const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./admin-DgPvPHD7.js","./admin-Bbyck9zg.css","./index.es-C5pQJbT7.js","./defineProperty-DbXIQDXj.js","./typeof-QjJsDpFa.js"])))=>i.map(i=>d[i]); var z1=Object.defineProperty;var bh=t=>{throw TypeError(t)};var X1=(t,A,e)=>A in t?z1(t,A,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[A]=e;var YA=(t,A,e)=>X1(t,typeof A!="symbol"?A+"":A,e),J1=(t,A,e)=>A.has(t)||bh("Cannot "+e);var yh=(t,A,e)=>A.has(t)?bh("Cannot add the same private member more than once"):A instanceof WeakSet?A.add(t):A.set(t,e);var Io=(t,A,e)=>(J1(t,A,"access private method"),e);import{_ as Y1,u as $1,a as Z1}from"./index-D2yV7fvo.js";import{ay as wr,aO as cn,aE as te,aF as De,cq as ff,b2 as Ce,aB as ZA,aD as DA,aG as EA,aH as FA,aI as xA,aS as Gr,aK as Ut,aJ as ae,da as Pt,aA as mi,b7 as Kl,aW as ut,c$ as hf,b8 as Ar,bc as On,cg as Tn,b1 as _t,aX as AB,aY as eB,cF as tB,cf as $i,az as Ks,aQ as df,ba as Gl,cx as hi,bd as yl,aU as Jg,aC as wt,b6 as gf,eH as Pn,bD as Gi,b3 as rB,c0 as nB,ce as pf,eI as So,cs as Tc,aV as iB,eJ as aB,eK as sB,eL as oB,eM as lB,eN as cB,eO as uB,aZ as Fh,ct as fB,bF as hB}from"./admin-DgPvPHD7.js";import{_ as Yg}from"./ResetPassword.vue_vue_type_script_setup_true_lang-Bwq0Pu2j.js";import{_ as dB}from"./500-CPkRZzc6.js";import{_ as je}from"./typeof-QjJsDpFa.js";import{C as gB}from"./index-DDzHjusB.js";import"./index-s2VnG6qr.js";const pB=Object.freeze(Object.defineProperty({__proto__:null,get default(){return YQ}},Symbol.toStringTag,{value:"Module"}));function Qh(t,A){(A==null||A>t.length)&&(A=t.length);for(var e=0,r=Array(A);en.modelValue,set:a=>{r("update:modelValue",a)}});return(a,s)=>(te(),De(ff(Ce(e)[`/src/views/chat/auth/component/${t.auth_type}.vue`].default),{modelValue:i.value,"onUpdate:modelValue":s[0]||(s[0]=l=>i.value=l),applicationProfile:t.application_profile},null,8,["modelValue","applicationProfile"]))}}),vB=Object.freeze(Object.defineProperty({__proto__:null,default:mB},Symbol.toStringTag,{value:"Module"})),CB={class:"dialog-footer"},bB=wr({__name:"EditTitleDialog",emits:["refresh"],setup(t,{expose:A,emit:e}){const r=e,n=ZA(),i=ZA(!1),a=ZA(""),s=ZA(""),l=ZA({abstract:""}),u=ZA(!1),f=(B,d)=>{a.value=d,s.value=B.id,l.value.abstract=B.abstract,u.value=!0},p=async B=>{B&&await B.validate(d=>{d&&Pt.modifyChat(s.value,l.value,i).then(()=>{r("refresh",s.value,l.value.abstract),u.value=!1})})};return A({open:f,close}),(B,d)=>{const m=DA("el-input"),C=DA("el-form-item"),E=DA("el-form"),v=DA("el-button"),H=DA("el-dialog");return te(),De(H,{class:"responsive-dialog",title:B.$t("chat.editTitle"),modelValue:u.value,"onUpdate:modelValue":d[4]||(d[4]=R=>u.value=R),"close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0,"append-to-body":""},{footer:EA(()=>[xA("span",CB,[FA(v,{onClick:d[2]||(d[2]=Gr(R=>u.value=!1,["prevent"]))},{default:EA(()=>[Ut(ae(B.$t("common.cancel")),1)]),_:1}),FA(v,{type:"primary",onClick:d[3]||(d[3]=R=>p(n.value)),loading:i.value},{default:EA(()=>[Ut(ae(B.$t("common.save")),1)]),_:1},8,["loading"])])]),default:EA(()=>[FA(E,{"label-position":"top",ref_key:"fieldFormRef",ref:n,model:l.value,"require-asterisk-position":"right"},{default:EA(()=>[FA(C,{prop:"abstract",rules:[{required:!0,message:B.$t("common.inputPlaceholder"),trigger:"blur"}]},{default:EA(()=>[FA(m,{modelValue:l.value.abstract,"onUpdate:modelValue":d[0]||(d[0]=R=>l.value.abstract=R),maxlength:"1024","show-word-limit":"",type:"textarea",onBlur:d[1]||(d[1]=R=>l.value.abstract=l.value.abstract.trim())},null,8,["modelValue"])]),_:1},8,["rules"])]),_:1},8,["model"])]),_:1},8,["title","modelValue"])}}}),yB={class:"history-component h-full"},FB={style:{padding:"16px 18px 0 18px"}},QB={class:"flex align-center mb-16"},UB={class:"flex mr-8"},xB=["src"],EB={class:"ml-4"},LB={key:0,class:"flex-between p-8 pb-0 color-secondary mt-8"},_B={key:0,class:"left-height"},IB={class:"p-16 pt-0"},SB={class:"flex-between"},HB=["title"],NB={class:"text-center"},kB={key:0,class:"text-center lighter color-secondary"},TB={class:"flex-between w-full"},DB={class:"flex-between w-full lighter"},OB=["title"],PB={key:0,class:"text-center"},RB=wr({__name:"HistoryPanel",props:{applicationDetail:{},chatLogData:{},leftLoading:{type:Boolean},currentChatId:{},isPcCollapse:{type:Boolean}},emits:["newChat","clickLog","deleteLog","refreshFieldTitle","clearChat"],setup(t,{emit:A}){mi();const e=t,r=A,n=cn(()=>{var m,C,E;return console.log((m=e.applicationDetail)==null?void 0:m.show_history),((C=e.applicationDetail)==null?void 0:C.show_history)!=null?(E=e.applicationDetail)==null?void 0:E.show_history:!0}),i=ZA(),a=ZA("");function s(m){a.value=m.id}const l=()=>{r("newChat")},u=m=>{r("clickLog",m)},f=m=>{r("deleteLog",m)},p=()=>{r("clearChat")};function B(m){i.value.open(m,e.applicationDetail.id)}function d(m,C){r("refreshFieldTitle",m,C)}return(m,C)=>{const E=DA("el-avatar"),v=DA("LogoIcon"),H=DA("AppIcon"),R=DA("el-button"),k=DA("el-tooltip"),j=DA("el-dropdown-item"),J=DA("el-dropdown-menu"),X=DA("el-dropdown"),K=DA("el-text"),L=DA("common-list"),W=DA("el-scrollbar"),U=DA("el-menu-item"),S=DA("el-menu-item-group"),G=DA("el-sub-menu"),V=DA("el-menu"),nA=Kl("loading");return te(),ut("div",yB,[FA(V,{"default-active":t.currentChatId,collapse:t.isPcCollapse,"collapse-transition":!1,"popper-class":"chat-pc-popper",class:"h-full"},{default:EA(()=>{var sA,lA,eA,cA;return[xA("div",FB,[xA("div",QB,[xA("div",UB,[Ce(hf)((sA=t.applicationDetail)==null?void 0:sA.icon)?(te(),De(E,{key:0,shape:"square",size:32,style:{background:"none"}},{default:EA(()=>{var mA;return[xA("img",{src:(mA=t.applicationDetail)==null?void 0:mA.icon,alt:""},null,8,xB)]}),_:1})):(te(),De(v,{key:1,height:"32px"}))]),Ar(xA("h4",{style:On({color:(eA=(lA=t.applicationDetail)==null?void 0:lA.custom_theme)==null?void 0:eA.header_font_color})},ae((cA=t.applicationDetail)==null?void 0:cA.name),5),[[Tn,!t.isPcCollapse]])]),Ar(FA(R,{type:"primary",plain:"",class:"add-button primary medium w-full",onClick:l},{default:EA(()=>[FA(H,{iconName:"app-create-chat"}),xA("span",EB,ae(m.$t("chat.createChat")),1)]),_:1},512),[[Tn,!t.isPcCollapse]]),n.value?Ar((te(),ut("div",LB,[xA("span",null,ae(m.$t("chat.history")),1),FA(k,{effect:"dark",content:m.$t("chat.clearChat"),placement:"right"},{default:EA(()=>[FA(R,{text:"",onClick:Gr(p,["stop"])},{default:EA(()=>[FA(H,{iconName:"app-delete"})]),_:1})]),_:1},8,["content"])],512)),[[Tn,!t.isPcCollapse]]):_t("",!0)]),n.value?Ar((te(),ut("div",_B,[FA(W,null,{default:EA(()=>{var mA;return[xA("div",IB,[Ar((te(),De(L,{data:t.chatLogData,class:"mt-8",defaultActive:t.currentChatId,onClick:u,onMouseenter:s,onMouseleave:C[1]||(C[1]=uA=>a.value="")},{default:EA(({row:uA})=>[xA("div",SB,[xA("span",{title:uA.abstract,class:"ellipsis",style:{"max-width":"180px"}},ae(uA.abstract),9,HB),Ar(xA("div",{onClick:C[0]||(C[0]=Gr(()=>{},["stop"]))},[FA(X,{trigger:"click",teleported:!1},{dropdown:EA(()=>[FA(J,null,{default:EA(()=>[FA(j,{onClick:Gr(F=>B(uA),["stop"])},{default:EA(()=>[FA(H,{iconName:"app-edit",class:"color-secondary"}),Ut(" "+ae(m.$t("common.edit")),1)]),_:1},8,["onClick"]),FA(j,{onClick:Gr(F=>f(uA),["stop"])},{default:EA(()=>[FA(H,{iconName:"app-delete",class:"color-secondary"}),Ut(" "+ae(m.$t("common.delete")),1)]),_:1},8,["onClick"])]),_:2},1024)]),default:EA(()=>[FA(R,{text:""},{default:EA(()=>[FA(H,{iconName:"app-more"})]),_:1})]),_:2},1024)],512),[[Tn,a.value===uA.id&&uA.id!=="new"]])])]),empty:EA(()=>[xA("div",NB,[FA(K,{type:"info"},{default:EA(()=>[Ut(ae(m.$t("chat.noHistory")),1)]),_:1})])]),_:1},8,["data","defaultActive"])),[[nA,t.leftLoading]])]),(mA=t.chatLogData)!=null&&mA.length?(te(),ut("div",kB,[xA("span",null,ae(m.$t("chat.only20history")),1)])):_t("",!0)]}),_:1})],512)),[[Tn,!t.isPcCollapse]]):_t("",!0),Ar(FA(U,{index:"1",onClick:l},{title:EA(()=>[Ut(ae(m.$t("chat.createChat")),1)]),default:EA(()=>[FA(H,{iconName:"app-create-chat"})]),_:1},512),[[Tn,t.isPcCollapse]]),n.value?Ar((te(),De(G,{key:1,index:"2"},{title:EA(()=>[FA(H,{iconName:"app-history-outlined"})]),default:EA(()=>{var mA;return[Ar((te(),De(S,null,{title:EA(()=>[xA("div",TB,[xA("span",null,ae(m.$t("chat.history")),1),FA(k,{effect:"dark",content:m.$t("chat.clearChat"),placement:"right"},{default:EA(()=>[FA(R,{text:"",onClick:Gr(p,["stop"])},{default:EA(()=>[FA(H,{iconName:"app-delete"})]),_:1})]),_:1},8,["content"])])]),default:EA(()=>[(te(!0),ut(AB,null,eB(t.chatLogData,uA=>(te(),De(U,{index:uA.id,key:uA.id,onClick:F=>u(uA),onMouseenter:F=>s(uA),onMouseleave:C[3]||(C[3]=F=>a.value="")},{default:EA(()=>[xA("div",DB,[xA("span",{title:uA.abstract,class:"ellipsis"},ae(uA.abstract),9,OB),Ar(xA("div",{onClick:C[2]||(C[2]=Gr(()=>{},["stop"])),class:"flex"},[FA(X,{trigger:"click",teleported:!1},{dropdown:EA(()=>[FA(J,null,{default:EA(()=>[FA(j,{onClick:Gr(F=>B(uA),["stop"])},{default:EA(()=>[FA(H,{iconName:"app-edit",class:"color-secondary"}),Ut(" "+ae(m.$t("common.edit")),1)]),_:1},8,["onClick"]),FA(j,{onClick:Gr(F=>f(uA),["stop"])},{default:EA(()=>[FA(H,{iconName:"app-delete",class:"color-secondary"}),Ut(" "+ae(m.$t("common.delete")),1)]),_:1},8,["onClick"])]),_:2},1024)]),default:EA(()=>[FA(H,{iconName:"app-more",class:"mt-4 lighter"})]),_:2},1024)],512),[[Tn,a.value===uA.id&&uA.id!=="new"]])])]),_:2},1032,["index","onClick","onMouseenter"]))),128))]),_:1})),[[nA,t.leftLoading]]),(mA=t.chatLogData)!=null&&mA.length?_t("",!0):(te(),ut("div",PB,[FA(K,{type:"info"},{default:EA(()=>[Ut(ae(m.$t("chat.noHistory")),1)]),_:1})]))]}),_:1},512)),[[Tn,t.isPcCollapse]]):_t("",!0)]}),_:1},8,["default-active","collapse"]),tB(m.$slots,"default",{},void 0,!0),FA(bB,{ref_key:"EditTitleDialogRef",ref:i,onRefresh:d},null,512)])}}}),Bf=$i(RB,[["__scopeId","data-v-cebd1d85"]]),MB={class:"user-info p-16 cursor"},KB={class:"flex align-center"},GB={class:"ml-8 color-text-primary"},VB={class:"flex align-center p-8"},jB={class:"mr-8 flex align-center"},qB={class:"medium mb-4"},WB={class:"color-secondary"},zB=wr({__name:"ChatHistoryDrawer",props:yl({applicationDetail:{},chatLogData:{},leftLoading:{type:Boolean},currentChatId:{}},{show:{type:Boolean},showModifiers:{}}),emits:yl(["newChat","clickLog","deleteLog","refreshFieldTitle","clearChat"],["update:show"]),setup(t,{emit:A}){const e=Ks(),r=df(),n=Gl(t,"show"),i=A,{chatUser:a}=mi(),s=()=>{i("clearChat")},l=()=>{i("newChat")},u=E=>{i("clickLog",E)},f=E=>{i("deleteLog",E)};function p(E,v){i("refreshFieldTitle",E,v)}const B=ZA(),d=()=>{var E;(E=B.value)==null||E.open()},m=E=>{Pt.resetCurrentPassword(E).then(()=>{e.push({name:"login"})})},C=()=>{a.logout().then(()=>{e.push({name:"login",params:{accessToken:a.accessToken},query:r.query})})};return(E,v)=>{const H=DA("el-icon"),R=DA("el-button"),k=DA("el-avatar"),j=DA("AppIcon"),J=DA("el-dropdown-item"),X=DA("el-dropdown-menu"),K=DA("el-dropdown"),L=DA("el-drawer");return te(),ut("div",null,[FA(L,{modelValue:n.value,"onUpdate:modelValue":v[1]||(v[1]=W=>n.value=W),"with-header":!1,class:"chat-history-drawer",direction:"ltr",size:280,style:{"--el-drawer-padding-primary":"0"}},{default:EA(()=>[FA(R,{class:"collapse cursor",circle:"",onClick:v[0]||(v[0]=W=>n.value=!n.value)},{default:EA(()=>[FA(H,null,{default:EA(()=>[(te(),De(ff(n.value?"ArrowLeftBold":"ArrowRightBold")))]),_:1})]),_:1}),FA(Bf,{"application-detail":t.applicationDetail,"chat-log-data":t.chatLogData,"left-loading":t.leftLoading,currentChatId:t.currentChatId,onNewChat:l,onClickLog:u,onDeleteLog:f,onRefreshFieldTitle:p,onClearChat:s},{default:EA(()=>{var W;return[xA("div",MB,[!((W=Ce(a).chat_profile)!=null&&W.authentication)||Ce(a).chat_profile.authentication_type==="password"?(te(),De(k,{key:0,size:32},{default:EA(()=>[...v[2]||(v[2]=[xA("img",{src:hi,style:{width:"54%"},alt:""},null,-1)])]),_:1})):(te(),De(K,{key:1,trigger:"click",type:"primary",class:"w-full"},{dropdown:EA(()=>[FA(X,{style:{"min-width":"260px"}},{default:EA(()=>{var U,S,G,V;return[xA("div",VB,[xA("div",jB,[FA(k,{size:40},{default:EA(()=>[...v[4]||(v[4]=[xA("img",{src:hi,style:{width:"54%"},alt:""},null,-1)])]),_:1})]),xA("div",null,[xA("h4",qB,ae((U=Ce(a).chatUserProfile)==null?void 0:U.nick_name),1),xA("div",WB,ae(`${E.$t("common.username")}: ${(S=Ce(a).chatUserProfile)==null?void 0:S.username}`),1)])]),((G=Ce(a).chatUserProfile)==null?void 0:G.source)==="LOCAL"?(te(),De(J,{key:0,class:"border-t",style:{"padding-top":"8px","padding-bottom":"8px"},onClick:d},{default:EA(()=>[FA(j,{iconName:"app-key",class:"color-secondary"}),Ut(" "+ae(E.$t("views.login.resetPassword")),1)]),_:1})):_t("",!0),((V=Ce(a).chatUserProfile)==null?void 0:V.source)==="LOCAL"?(te(),De(J,{key:1,class:"border-t",style:{"padding-top":"8px","padding-bottom":"8px"},onClick:C},{default:EA(()=>[FA(j,{iconName:"app-export",class:"color-secondary"}),Ut(" "+ae(E.$t("layout.logout")),1)]),_:1})):_t("",!0)]}),_:1})]),default:EA(()=>{var U;return[xA("div",KB,[FA(k,{size:32},{default:EA(()=>[...v[3]||(v[3]=[xA("img",{src:hi,style:{width:"54%"},alt:""},null,-1)])]),_:1}),xA("span",GB,ae((U=Ce(a).chatUserProfile)==null?void 0:U.nick_name),1)])]}),_:1}))])]}),_:1},8,["application-detail","chat-log-data","left-loading","currentChatId"])]),_:1},8,["modelValue"]),FA(Yg,{ref_key:"resetPasswordRef",ref:B,emitConfirm:"",onConfirm:m},null,512)])}}}),XB=$i(zB,[["__scopeId","data-v-93beeb81"]]),JB={class:"flex-between"},YB={class:"flex align-center"},$B={class:"mr-12 ml-16 flex"},ZB=["src"],A2=["title"],e2={class:"chat-embed__main"},t2=wr({__name:"index",props:{application_profile:{},applicationAvailable:{type:Boolean}},setup(t){const A=ZA(),e=ZA(!1),r=ZA(!1),n=ZA([]),i=ZA(!1),a=t,s=cn({get:()=>a.application_profile,set:X=>{}}),l=Jg({current_page:1,page_size:20,total:0}),u=ZA([]),f=ZA("new"),p=cn(()=>{var X,K,L,W;return{background:(K=(X=s.value)==null?void 0:X.custom_theme)==null?void 0:K.theme_color,color:(W=(L=s.value)==null?void 0:L.custom_theme)==null?void 0:W.header_font_color}});function B(){Pt.clearChat(r).then(()=>{f.value="new",l.current_page=1,l.total=0,u.value=[],v()})}function d(X){Pt.deleteChat(X.id).then(()=>{f.value===X.id&&(f.value="new",l.current_page=1,l.total=0,u.value=[]),n.value=n.value.filter(K=>K.id!==X.id)})}function m(X){if(f.value!=="new"&&X.scrollTop===0&&l.total>u.value.length){const K=X.dialogScrollbar.offsetHeight;l.current_page+=1,H().then(()=>{X.scrollDiv.setScrollTop(X.dialogScrollbar.offsetHeight-K)})}}const C={id:"new",abstract:wt("chat.createChat")};function E(){l.current_page=1,u.value=[],n.value.some(X=>X.id==="new")||n.value.unshift(C),f.value="new",i.value=!1}function v(X){const K={current_page:1,page_size:20};Pt.pageChat(K.current_page,K.page_size,r).then(L=>{n.value=L.data.records,X||(l.current_page=1,l.total=0,u.value=[],f.value="new")})}function H(){return Pt.pageChatRecord(f.value,l.current_page,l.page_size,e).then(X=>{l.total=X.data.total;const K=X.data.records;K.map(L=>{L.write_ed=!0,L.record_id=L.id}),u.value=[...K,...u.value].sort((L,W)=>L.create_time.localeCompare(W.create_time)),l.current_page===1&&Gi(()=>{A.value.setScrollBottom()})})}const R=X=>{X.id!==f.value&&(l.current_page=1,u.value=[],f.value=X.id,f.value!=="new"&&H(),i.value=!1)};function k(X,K){const L=n.value.find(W=>W.id==X);L&&(L.abstract=K)}function j(X){f.value=X,v(!0)}const J=()=>{v()};return gf(()=>{J()}),(X,K)=>{var nA,sA,lA,eA,cA,mA,uA,F,T,M,q,Y,tA,fA,hA;const L=DA("AppIcon"),W=DA("el-avatar"),U=DA("LogoIcon"),S=DA("el-button"),G=DA("AiChat"),V=Kl("loading");return Ar((te(),ut("div",{class:"chat-embed layout-bg chat-background",style:On({"--el-color-primary":(sA=(nA=s.value)==null?void 0:nA.custom_theme)==null?void 0:sA.theme_color,"--el-color-primary-light-9":Ce(Pn)(((eA=(lA=s.value)==null?void 0:lA.custom_theme)==null?void 0:eA.theme_color)||"#3370FF",.1),"--el-color-primary-light-6":Ce(Pn)(((mA=(cA=s.value)==null?void 0:cA.custom_theme)==null?void 0:mA.theme_color)||"#3370FF",.4),"--el-color-primary-light-06":Ce(Pn)(((F=(uA=s.value)==null?void 0:uA.custom_theme)==null?void 0:F.theme_color)||"#3370FF",.04),backgroundImage:`url(${(T=s.value)==null?void 0:T.chat_background})`})},[xA("div",{class:"chat-embed__header",style:On(p.value)},[xA("div",JB,[xA("div",YB,[FA(L,{iconName:"app-mobile-open-history",style:{"font-size":"20px"},class:"ml-16 cursor",onClick:K[0]||(K[0]=Gr(dA=>i.value=!0,["prevent","stop"]))}),xA("div",$B,[Ce(hf)((M=s.value)==null?void 0:M.icon)?(te(),De(W,{key:0,shape:"square",size:32,style:{background:"none"}},{default:EA(()=>{var dA;return[xA("img",{src:(dA=s.value)==null?void 0:dA.icon,alt:""},null,8,ZB)]}),_:1})):(te(),De(U,{key:1,height:"32px"}))]),xA("h4",{class:"ellipsis",style:{"max-width":"270px"},title:(q=s.value)==null?void 0:q.name},ae((Y=s.value)==null?void 0:Y.name),9,A2)]),FA(S,{text:"",onClick:E,style:On([{"margin-right":"85px"},{color:(fA=(tA=s.value)==null?void 0:tA.custom_theme)==null?void 0:fA.header_font_color}])},{default:EA(()=>[FA(L,{iconName:"app-create-chat",style:{"font-size":"20px"}})]),_:1},8,["style"])])],4),xA("div",null,[xA("div",e2,[FA(G,{ref_key:"AiChatRef",ref:A,applicationDetails:s.value,"onUpdate:applicationDetails":K[1]||(K[1]=dA=>s.value=dA),available:t.applicationAvailable,appId:(hA=s.value)==null?void 0:hA.id,record:u.value,chatId:f.value,type:"ai-chat",onRefresh:j,onScroll:m,class:"AiChat-embed"},null,8,["applicationDetails","available","appId","record","chatId"])]),FA(XB,{show:i.value,"onUpdate:show":K[2]||(K[2]=dA=>i.value=dA),"application-detail":s.value,"chat-log-data":n.value,"left-loading":r.value,currentChatId:f.value,onNewChat:E,onClickLog:R,onDeleteLog:d,onRefreshFieldTitle:k,onClearChat:B},null,8,["show","application-detail","chat-log-data","left-loading","currentChatId"])])],4)),[[V,e.value]])}}}),r2=$i(t2,[["__scopeId","data-v-bf458fdc"]]),n2=Object.freeze(Object.defineProperty({__proto__:null,default:r2},Symbol.toStringTag,{value:"Module"})),i2={class:"navigation flex align-center mb-16"},a2={class:"mb-16"},s2=wr({__name:"ResetPasswordDrawer",props:{show:{type:Boolean,required:!0},showModifiers:{}},emits:["update:show"],setup(t){const A=Ks();mi();const e=Gl(t,"show"),r=ZA(),n=ZA({password:"",re_password:""}),i=ZA({password:[{required:!0,message:wt("views.login.loginForm.new_password.placeholder"),trigger:"blur"},{min:6,max:20,message:wt("views.login.loginForm.password.lengthMessage"),trigger:"blur"}],re_password:[{required:!0,message:wt("views.login.loginForm.re_password.requiredMessage"),trigger:"blur"},{min:6,max:20,message:wt("views.login.loginForm.password.lengthMessage"),trigger:"blur"},{validator:(s,l,u)=>{n.value.password!=n.value.re_password?u(new Error(wt("views.login.loginForm.re_password.validatorMessage"))):u()},trigger:"blur"}]});function a(){var s;(s=r.value)==null||s.validate().then(()=>{Pt.resetCurrentPassword(n.value).then(()=>{rB(wt("common.modifySuccess")),A.push({name:"login"})})})}return(s,l)=>{const u=DA("ArrowLeftBold"),f=DA("el-icon"),p=DA("el-input"),B=DA("el-form-item"),d=DA("el-form"),m=DA("el-button"),C=DA("el-drawer");return te(),De(C,{modelValue:e.value,"onUpdate:modelValue":l[3]||(l[3]=E=>e.value=E),"with-header":!1,class:"reset-password-drawer",size:"100%"},{default:EA(()=>[xA("div",i2,[FA(f,{size:"16",onClick:l[0]||(l[0]=E=>e.value=!1)},{default:EA(()=>[FA(u)]),_:1})]),xA("h2",a2,ae(s.$t("views.login.resetPassword")),1),FA(d,{ref_key:"resetPasswordFormRef",ref:r,model:n.value,rules:i.value},{default:EA(()=>[FA(B,{prop:"password"},{default:EA(()=>[FA(p,{type:"password",size:"large",modelValue:n.value.password,"onUpdate:modelValue":l[1]||(l[1]=E=>n.value.password=E),placeholder:s.$t("views.login.loginForm.new_password.placeholder"),"show-password":""},null,8,["modelValue","placeholder"])]),_:1}),FA(B,{prop:"re_password"},{default:EA(()=>[FA(p,{type:"password",size:"large",modelValue:n.value.re_password,"onUpdate:modelValue":l[2]||(l[2]=E=>n.value.re_password=E),placeholder:s.$t("views.login.loginForm.re_password.placeholder"),"show-password":""},null,8,["modelValue","placeholder"])]),_:1})]),_:1},8,["model","rules"]),FA(m,{type:"primary",size:"large",class:"w-full",onClick:a},{default:EA(()=>[Ut(ae(s.$t("chat.confirmModification")),1)]),_:1})]),_:1},8,["modelValue"])}}}),o2={class:"flex-center navigation mb-8"},l2={class:"medium"},c2={class:"card-item info p-16"},u2={class:"mt-12 mb-4"},f2={class:"color-secondary lighter"},h2={class:"flex align-center"},d2={class:"lighter"},g2={class:"lighter"},p2=wr({__name:"UserCenterDrawer",props:{show:{type:Boolean,required:!0},showModifiers:{}},emits:["update:show"],setup(t){const A=Ks(),{chatUser:e}=mi(),r=Gl(t,"show"),n=ZA(!1);function i(){n.value=!0}function a(){nB(wt("layout.logout"),wt("chat.logoutContent"),{confirmButtonText:wt("layout.logout"),confirmButtonClass:"danger"}).then(()=>{e.logout().then(()=>{A.push({name:"login"})})})}return(s,l)=>{const u=DA("ArrowLeftBold"),f=DA("el-icon"),p=DA("el-avatar"),B=DA("AppIcon"),d=DA("ArrowRight"),m=DA("el-drawer");return te(),De(m,{modelValue:r.value,"onUpdate:modelValue":l[2]||(l[2]=C=>r.value=C),"with-header":!1,class:"user-center-drawer",size:"100%"},{default:EA(()=>{var C,E,v,H;return[xA("div",o2,[FA(f,{size:"16",onClick:l[0]||(l[0]=R=>r.value=!1)},{default:EA(()=>[FA(u)]),_:1}),xA("h4",l2,ae(s.$t("chat.mine")),1)]),xA("div",c2,[FA(p,{size:64},{default:EA(()=>[...l[3]||(l[3]=[xA("img",{src:hi,style:{width:"54%"},alt:""},null,-1)])]),_:1}),xA("h2",u2,ae((C=Ce(e).chatUserProfile)==null?void 0:C.nick_name),1),xA("div",f2,ae(`${s.$t("common.username")}: ${(E=Ce(e).chatUserProfile)==null?void 0:E.username}`),1)]),((v=Ce(e).chatUserProfile)==null?void 0:v.source)==="LOCAL"?(te(),ut("div",{key:0,class:"card-item reset-password flex-between",onClick:i},[xA("div",h2,[FA(B,{iconName:"app-key",class:"mr-12"}),xA("h4",d2,ae(s.$t("views.login.resetPassword")),1)]),FA(f,{size:"16"},{default:EA(()=>[FA(d)]),_:1})])):_t("",!0),((H=Ce(e).chatUserProfile)==null?void 0:H.source)==="LOCAL"?(te(),ut("div",{key:1,class:"card-item logout",onClick:a},[xA("h4",g2,ae(s.$t("layout.logout")),1)])):_t("",!0),FA(s2,{show:n.value,"onUpdate:show":l[1]||(l[1]=R=>n.value=R)},null,8,["show"])]}),_:1},8,["modelValue"])}}}),B2={key:0,class:"ml-8 color-text-primary"},w2=wr({__name:"ChatHistoryDrawer",props:yl({applicationDetail:{},chatLogData:{},leftLoading:{type:Boolean},currentChatId:{}},{show:{type:Boolean},showModifiers:{}}),emits:yl(["newChat","clickLog","deleteLog","refreshFieldTitle","clearChat"],["update:show"]),setup(t,{emit:A}){const e=Gl(t,"show"),r=A,{chatUser:n}=mi(),i=()=>{r("clearChat")},a=()=>{r("newChat")},s=B=>{r("clickLog",B)},l=B=>{r("deleteLog",B)};function u(B,d){r("refreshFieldTitle",B,d)}const f=ZA(!1);function p(){var B;!((B=n.chat_profile)!=null&&B.authentication)||n.chat_profile.authentication_type==="password"||(f.value=!0)}return(B,d)=>{const m=DA("el-avatar"),C=DA("el-drawer");return te(),ut("div",null,[FA(C,{modelValue:e.value,"onUpdate:modelValue":d[0]||(d[0]=E=>e.value=E),"with-header":!1,class:"chat-history-drawer",direction:"ltr",size:280,style:{"--el-drawer-padding-primary":"0"}},{default:EA(()=>[FA(Bf,{"application-detail":t.applicationDetail,"chat-log-data":t.chatLogData,"left-loading":t.leftLoading,currentChatId:t.currentChatId,onNewChat:a,onClickLog:s,onDeleteLog:l,onRefreshFieldTitle:u,onClearChat:i},{default:EA(()=>{var E,v,H;return[xA("div",{class:"flex align-center user-info p-16",onClick:p},[FA(m,{size:32,class:pf(`${!((E=Ce(n).chat_profile)!=null&&E.authentication)||Ce(n).chat_profile.authentication_type==="password"?"cursor-default":""}`)},{default:EA(()=>[...d[2]||(d[2]=[xA("img",{src:hi,style:{width:"54%"},alt:""},null,-1)])]),_:1},8,["class"]),(v=Ce(n).chat_profile)!=null&&v.authentication?(te(),ut("span",B2,ae((H=Ce(n).chatUserProfile)==null?void 0:H.nick_name),1)):_t("",!0)])]}),_:1},8,["application-detail","chat-log-data","left-loading","currentChatId"])]),_:1},8,["modelValue"]),FA(p2,{show:f.value,"onUpdate:show":d[1]||(d[1]=E=>f.value=E)},null,8,["show"])])}}}),m2=$i(w2,[["__scopeId","data-v-25787dae"]]),v2={class:"flex-between"},C2={class:"flex align-center"},b2={class:"mr-12 ml-16 flex"},y2=["src"],F2=["title"],Q2={class:"chat-mobile__main"},U2=wr({__name:"index",props:{application_profile:{},applicationAvailable:{type:Boolean}},setup(t){const{common:A}=mi(),e=ZA(),r=ZA(!1),n=ZA(!1),i=ZA([]),a=ZA(!1),s=t,l=cn({get:()=>s.application_profile,set:L=>{}}),u=Jg({current_page:1,page_size:20,total:0}),f=ZA([]),p=ZA("new"),B=cn(()=>{var L,W,U,S;return{background:(W=(L=l.value)==null?void 0:L.custom_theme)==null?void 0:W.theme_color,color:(S=(U=l.value)==null?void 0:U.custom_theme)==null?void 0:S.header_font_color}}),d=cn(()=>({mobile:A.isMobile()}));function m(){Pt.clearChat(n).then(()=>{p.value="new",u.current_page=1,u.total=0,f.value=[],R()})}function C(L){Pt.deleteChat(L.id).then(()=>{p.value===L.id&&(p.value="new",u.current_page=1,u.total=0,f.value=[]),i.value=i.value.filter(W=>W.id!==L.id)})}function E(L){if(p.value!=="new"&&L.scrollTop===0&&u.total>f.value.length){const W=L.dialogScrollbar.offsetHeight;u.current_page+=1,k().then(()=>{L.scrollDiv.setScrollTop(L.dialogScrollbar.offsetHeight-W)})}}const v={id:"new",abstract:wt("chat.createChat")};function H(){u.current_page=1,f.value=[],i.value.some(L=>L.id==="new")||i.value.unshift(v),p.value="new",a.value=!1}function R(L){const W={current_page:1,page_size:20};Pt.pageChat(W.current_page,W.page_size,n).then(U=>{i.value=U.data.records,L||(u.current_page=1,u.total=0,f.value=[],p.value="new")})}function k(){return Pt.pageChatRecord(p.value,u.current_page,u.page_size,r).then(L=>{u.total=L.data.total;const W=L.data.records;W.map(U=>{U.write_ed=!0,U.record_id=U.id}),f.value=[...W,...f.value].sort((U,S)=>U.create_time.localeCompare(S.create_time)),u.current_page===1&&Gi(()=>{e.value.setScrollBottom()})})}const j=L=>{L.id!==p.value&&(u.current_page=1,f.value=[],p.value=L.id,p.value!=="new"&&k(),a.value=!1)};function J(L,W){const U=i.value.find(S=>S.id==L);U&&(U.abstract=W)}function X(L){p.value=L,R(!0)}const K=()=>{R()};return gf(()=>{K()}),(L,W)=>{var sA,lA,eA,cA,mA,uA,F,T,M,q,Y,tA,fA,hA,dA;const U=DA("AppIcon"),S=DA("el-avatar"),G=DA("LogoIcon"),V=DA("el-button"),nA=DA("AiChat");return te(),ut("div",{class:pf(["chat-mobile layout-bg chat-background",d.value]),style:On({"--el-color-primary":(lA=(sA=l.value)==null?void 0:sA.custom_theme)==null?void 0:lA.theme_color,"--el-color-primary-light-9":Ce(Pn)(((cA=(eA=l.value)==null?void 0:eA.custom_theme)==null?void 0:cA.theme_color)||"#3370FF",.1),"--el-color-primary-light-6":Ce(Pn)(((uA=(mA=l.value)==null?void 0:mA.custom_theme)==null?void 0:uA.theme_color)||"#3370FF",.4),"--el-color-primary-light-06":Ce(Pn)(((T=(F=l.value)==null?void 0:F.custom_theme)==null?void 0:T.theme_color)||"#3370FF",.04),backgroundImage:`url(${(M=l.value)==null?void 0:M.chat_background})`})},[xA("div",{class:"chat-mobile__header",style:On(B.value)},[xA("div",v2,[xA("div",C2,[FA(U,{iconName:"app-mobile-open-history",style:{"font-size":"20px"},class:"ml-16 cursor",onClick:W[0]||(W[0]=Gr(oA=>a.value=!0,["prevent","stop"]))}),xA("div",b2,[Ce(hf)((q=l.value)==null?void 0:q.icon)?(te(),De(S,{key:0,shape:"square",size:32,style:{background:"none"}},{default:EA(()=>{var oA;return[xA("img",{src:(oA=l.value)==null?void 0:oA.icon,alt:""},null,8,y2)]}),_:1})):(te(),De(G,{key:1,height:"32px"}))]),xA("h4",{class:"ellipsis",style:{"max-width":"270px"},title:(Y=l.value)==null?void 0:Y.name},ae((tA=l.value)==null?void 0:tA.name),9,F2)]),FA(V,{text:"",onClick:H,class:"mr-16",style:On({color:(hA=(fA=l.value)==null?void 0:fA.custom_theme)==null?void 0:hA.header_font_color})},{default:EA(()=>[FA(U,{iconName:"app-create-chat",style:{"font-size":"20px"}})]),_:1},8,["style"])])],4),xA("div",null,[xA("div",Q2,[FA(nA,{ref_key:"AiChatRef",ref:e,applicationDetails:l.value,"onUpdate:applicationDetails":W[1]||(W[1]=oA=>l.value=oA),available:t.applicationAvailable,appId:(dA=l.value)==null?void 0:dA.id,record:f.value,chatId:p.value,type:"ai-chat",onRefresh:X,onScroll:E,class:"AiChat-embed"},null,8,["applicationDetails","available","appId","record","chatId"])])]),FA(m2,{show:a.value,"onUpdate:show":W[2]||(W[2]=oA=>a.value=oA),"application-detail":l.value,"chat-log-data":i.value,"left-loading":n.value,currentChatId:p.value,onNewChat:H,onClickLog:j,onDeleteLog:C,onRefreshFieldTitle:J,onClearChat:m},null,8,["show","application-detail","chat-log-data","left-loading","currentChatId"])],6)}}}),x2=$i(U2,[["__scopeId","data-v-a4648719"]]),E2=Object.freeze(Object.defineProperty({__proto__:null,default:x2},Symbol.toStringTag,{value:"Module"})),L2={class:"not-found-container flex-center"},_2={class:"text-center"},I2=wr({__name:"index",setup(t){return Ks(),(A,e)=>(te(),ut("div",L2,[xA("div",null,[e[0]||(e[0]=xA("img",{src:dB,width:"250",alt:""},null,-1)),xA("h4",_2,ae(A.$t("common.notFound.NoService")),1)])]))}}),S2=$i(I2,[["__scopeId","data-v-ca189467"]]),H2=Object.freeze(Object.defineProperty({__proto__:null,default:S2},Symbol.toStringTag,{value:"Module"}));function wf(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let Zi=wf();function $g(t){Zi=t}const Zg=/[&<>"']/,N2=new RegExp(Zg.source,"g"),Ap=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,k2=new RegExp(Ap.source,"g"),T2={"&":"&","<":"<",">":">",'"':""","'":"'"},Uh=t=>T2[t];function pr(t,A){if(A){if(Zg.test(t))return t.replace(N2,Uh)}else if(Ap.test(t))return t.replace(k2,Uh);return t}const D2=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function O2(t){return t.replace(D2,(A,e)=>(e=e.toLowerCase(),e==="colon"?":":e.charAt(0)==="#"?e.charAt(1)==="x"?String.fromCharCode(parseInt(e.substring(2),16)):String.fromCharCode(+e.substring(1)):""))}const P2=/(^|[^\[])\^/g;function Re(t,A){let e=typeof t=="string"?t:t.source;A=A||"";const r={replace:(n,i)=>{let a=typeof i=="string"?i:i.source;return a=a.replace(P2,"$1"),e=e.replace(n,a),r},getRegex:()=>new RegExp(e,A)};return r}function xh(t){try{t=encodeURI(t).replace(/%25/g,"%")}catch{return null}return t}const Es={exec:()=>null};function Eh(t,A){const e=t.replace(/\|/g,(i,a,s)=>{let l=!1,u=a;for(;--u>=0&&s[u]==="\\";)l=!l;return l?"|":" |"}),r=e.split(/ \|/);let n=0;if(r[0].trim()||r.shift(),r.length>0&&!r[r.length-1].trim()&&r.pop(),A)if(r.length>A)r.splice(A);else for(;r.length{const i=n.match(/^\s+/);if(i===null)return n;const[a]=i;return a.length>=r.length?n.slice(r.length):n}).join(` `)}class Fl{constructor(A){YA(this,"options");YA(this,"rules");YA(this,"lexer");this.options=A||Zi}space(A){const e=this.rules.block.newline.exec(A);if(e&&e[0].length>0)return{type:"space",raw:e[0]}}code(A){const e=this.rules.block.code.exec(A);if(e){const r=e[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:e[0],codeBlockStyle:"indented",text:this.options.pedantic?r:Ho(r,` `)}}}fences(A){const e=this.rules.block.fences.exec(A);if(e){const r=e[0],n=M2(r,e[3]||"");return{type:"code",raw:r,lang:e[2]?e[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):e[2],text:n}}}heading(A){const e=this.rules.block.heading.exec(A);if(e){let r=e[2].trim();if(/#$/.test(r)){const n=Ho(r,"#");(this.options.pedantic||!n||/ $/.test(n))&&(r=n.trim())}return{type:"heading",raw:e[0],depth:e[1].length,text:r,tokens:this.lexer.inline(r)}}}hr(A){const e=this.rules.block.hr.exec(A);if(e)return{type:"hr",raw:e[0]}}blockquote(A){const e=this.rules.block.blockquote.exec(A);if(e){let r=e[0].replace(/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,` $1`);r=Ho(r.replace(/^ *>[ \t]?/gm,""),` `);const n=this.lexer.state.top;this.lexer.state.top=!0;const i=this.lexer.blockTokens(r);return this.lexer.state.top=n,{type:"blockquote",raw:e[0],tokens:i,text:r}}}list(A){let e=this.rules.block.list.exec(A);if(e){let r=e[1].trim();const n=r.length>1,i={type:"list",raw:"",ordered:n,start:n?+r.slice(0,-1):"",loose:!1,items:[]};r=n?`\\d{1,9}\\${r.slice(-1)}`:`\\${r}`,this.options.pedantic&&(r=n?r:"[*+-]");const a=new RegExp(`^( {0,3}${r})((?:[ ][^\\n]*)?(?:\\n|$))`);let s="",l="",u=!1;for(;A;){let f=!1;if(!(e=a.exec(A))||this.rules.block.hr.test(A))break;s=e[0],A=A.substring(s.length);let p=e[2].split(` `,1)[0].replace(/^\t+/,v=>" ".repeat(3*v.length)),B=A.split(` `,1)[0],d=0;this.options.pedantic?(d=2,l=p.trimStart()):(d=e[2].search(/[^ ]/),d=d>4?1:d,l=p.slice(d),d+=e[1].length);let m=!1;if(!p&&/^ *$/.test(B)&&(s+=B+` `,A=A.substring(B.length+1),f=!0),!f){const v=new RegExp(`^ {0,${Math.min(3,d-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),H=new RegExp(`^ {0,${Math.min(3,d-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),R=new RegExp(`^ {0,${Math.min(3,d-1)}}(?:\`\`\`|~~~)`),k=new RegExp(`^ {0,${Math.min(3,d-1)}}#`);for(;A;){const j=A.split(` `,1)[0];if(B=j,this.options.pedantic&&(B=B.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),R.test(B)||k.test(B)||v.test(B)||H.test(A))break;if(B.search(/[^ ]/)>=d||!B.trim())l+=` `+B.slice(d);else{if(m||p.search(/[^ ]/)>=4||R.test(p)||k.test(p)||H.test(p))break;l+=` `+B}!m&&!B.trim()&&(m=!0),s+=j+` `,A=A.substring(j.length+1),p=B.slice(d)}}i.loose||(u?i.loose=!0:/\n *\n *$/.test(s)&&(u=!0));let C=null,E;this.options.gfm&&(C=/^\[[ xX]\] /.exec(l),C&&(E=C[0]!=="[ ] ",l=l.replace(/^\[[ xX]\] +/,""))),i.items.push({type:"list_item",raw:s,task:!!C,checked:E,loose:!1,text:l,tokens:[]}),i.raw+=s}i.items[i.items.length-1].raw=s.trimEnd(),i.items[i.items.length-1].text=l.trimEnd(),i.raw=i.raw.trimEnd();for(let f=0;fd.type==="space"),B=p.length>0&&p.some(d=>/\n.*\n/.test(d.raw));i.loose=B}if(i.loose)for(let f=0;f$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",i=e[3]?e[3].substring(1,e[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):e[3];return{type:"def",tag:r,raw:e[0],href:n,title:i}}}table(A){const e=this.rules.block.table.exec(A);if(!e||!/[:|]/.test(e[2]))return;const r=Eh(e[1]),n=e[2].replace(/^\||\| *$/g,"").split("|"),i=e[3]&&e[3].trim()?e[3].replace(/\n[ \t]*$/,"").split(` `):[],a={type:"table",raw:e[0],header:[],align:[],rows:[]};if(r.length===n.length){for(const s of n)/^ *-+: *$/.test(s)?a.align.push("right"):/^ *:-+: *$/.test(s)?a.align.push("center"):/^ *:-+ *$/.test(s)?a.align.push("left"):a.align.push(null);for(const s of r)a.header.push({text:s,tokens:this.lexer.inline(s)});for(const s of i)a.rows.push(Eh(s,a.header.length).map(l=>({text:l,tokens:this.lexer.inline(l)})));return a}}lheading(A){const e=this.rules.block.lheading.exec(A);if(e)return{type:"heading",raw:e[0],depth:e[2].charAt(0)==="="?1:2,text:e[1],tokens:this.lexer.inline(e[1])}}paragraph(A){const e=this.rules.block.paragraph.exec(A);if(e){const r=e[1].charAt(e[1].length-1)===` `?e[1].slice(0,-1):e[1];return{type:"paragraph",raw:e[0],text:r,tokens:this.lexer.inline(r)}}}text(A){const e=this.rules.block.text.exec(A);if(e)return{type:"text",raw:e[0],text:e[0],tokens:this.lexer.inline(e[0])}}escape(A){const e=this.rules.inline.escape.exec(A);if(e)return{type:"escape",raw:e[0],text:pr(e[1])}}tag(A){const e=this.rules.inline.tag.exec(A);if(e)return!this.lexer.state.inLink&&/^/i.test(e[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(e[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(e[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:e[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:e[0]}}link(A){const e=this.rules.inline.link.exec(A);if(e){const r=e[2].trim();if(!this.options.pedantic&&/^$/.test(r))return;const a=Ho(r.slice(0,-1),"\\");if((r.length-a.length)%2===0)return}else{const a=R2(e[2],"()");if(a>-1){const l=(e[0].indexOf("!")===0?5:4)+e[1].length+a;e[2]=e[2].substring(0,a),e[0]=e[0].substring(0,l).trim(),e[3]=""}}let n=e[2],i="";if(this.options.pedantic){const a=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n);a&&(n=a[1],i=a[3])}else i=e[3]?e[3].slice(1,-1):"";return n=n.trim(),/^$/.test(r)?n=n.slice(1):n=n.slice(1,-1)),Lh(e,{href:n&&n.replace(this.rules.inline.anyPunctuation,"$1"),title:i&&i.replace(this.rules.inline.anyPunctuation,"$1")},e[0],this.lexer)}}reflink(A,e){let r;if((r=this.rules.inline.reflink.exec(A))||(r=this.rules.inline.nolink.exec(A))){const n=(r[2]||r[1]).replace(/\s+/g," "),i=e[n.toLowerCase()];if(!i){const a=r[0].charAt(0);return{type:"text",raw:a,text:a}}return Lh(r,i,r[0],this.lexer)}}emStrong(A,e,r=""){let n=this.rules.inline.emStrongLDelim.exec(A);if(!n||n[3]&&r.match(/[\p{L}\p{N}]/u))return;if(!(n[1]||n[2]||"")||!r||this.rules.inline.punctuation.exec(r)){const a=[...n[0]].length-1;let s,l,u=a,f=0;const p=n[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(p.lastIndex=0,e=e.slice(-1*A.length+a);(n=p.exec(e))!=null;){if(s=n[1]||n[2]||n[3]||n[4]||n[5]||n[6],!s)continue;if(l=[...s].length,n[3]||n[4]){u+=l;continue}else if((n[5]||n[6])&&a%3&&!((a+l)%3)){f+=l;continue}if(u-=l,u>0)continue;l=Math.min(l,l+u+f);const B=[...n[0]][0].length,d=A.slice(0,a+n.index+B+l);if(Math.min(a,l)%2){const C=d.slice(1,-1);return{type:"em",raw:d,text:C,tokens:this.lexer.inlineTokens(C)}}const m=d.slice(2,-2);return{type:"strong",raw:d,text:m,tokens:this.lexer.inlineTokens(m)}}}}codespan(A){const e=this.rules.inline.code.exec(A);if(e){let r=e[2].replace(/\n/g," ");const n=/[^ ]/.test(r),i=/^ /.test(r)&&/ $/.test(r);return n&&i&&(r=r.substring(1,r.length-1)),r=pr(r,!0),{type:"codespan",raw:e[0],text:r}}}br(A){const e=this.rules.inline.br.exec(A);if(e)return{type:"br",raw:e[0]}}del(A){const e=this.rules.inline.del.exec(A);if(e)return{type:"del",raw:e[0],text:e[2],tokens:this.lexer.inlineTokens(e[2])}}autolink(A){const e=this.rules.inline.autolink.exec(A);if(e){let r,n;return e[2]==="@"?(r=pr(e[1]),n="mailto:"+r):(r=pr(e[1]),n=r),{type:"link",raw:e[0],text:r,href:n,tokens:[{type:"text",raw:r,text:r}]}}}url(A){var r;let e;if(e=this.rules.inline.url.exec(A)){let n,i;if(e[2]==="@")n=pr(e[0]),i="mailto:"+n;else{let a;do a=e[0],e[0]=((r=this.rules.inline._backpedal.exec(e[0]))==null?void 0:r[0])??"";while(a!==e[0]);n=pr(e[0]),e[1]==="www."?i="http://"+e[0]:i=e[0]}return{type:"link",raw:e[0],text:n,href:i,tokens:[{type:"text",raw:n,text:n}]}}}inlineText(A){const e=this.rules.inline.text.exec(A);if(e){let r;return this.lexer.state.inRawBlock?r=e[0]:r=pr(e[0]),{type:"text",raw:e[0],text:r}}}}const K2=/^(?: *(?:\n|$))+/,G2=/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,V2=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,Gs=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,j2=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,ep=/(?:[*+-]|\d{1,9}[.)])/,tp=Re(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,ep).replace(/blockCode/g,/ {4}/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),mf=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,q2=/^[^\n]+/,vf=/(?!\s*\])(?:\\.|[^\[\]\\])+/,W2=Re(/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/).replace("label",vf).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),z2=Re(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,ep).getRegex(),Vl="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Cf=/|$))/,X2=Re("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))","i").replace("comment",Cf).replace("tag",Vl).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),rp=Re(mf).replace("hr",Gs).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Vl).getRegex(),J2=Re(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",rp).getRegex(),bf={blockquote:J2,code:G2,def:W2,fences:V2,heading:j2,hr:Gs,html:X2,lheading:tp,list:z2,newline:K2,paragraph:rp,table:Es,text:q2},_h=Re("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",Gs).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Vl).getRegex(),Y2={...bf,table:_h,paragraph:Re(mf).replace("hr",Gs).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",_h).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Vl).getRegex()},$2={...bf,html:Re(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Cf).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Es,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Re(mf).replace("hr",Gs).replace("heading",` *#{1,6} *[^ ]`).replace("lheading",tp).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},np=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,Z2=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,ip=/^( {2,}|\\)\n(?!\s*$)/,Aw=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,rw=Re(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,Vs).getRegex(),nw=Re("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,Vs).getRegex(),iw=Re("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,Vs).getRegex(),aw=Re(/\\([punct])/,"gu").replace(/punct/g,Vs).getRegex(),sw=Re(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),ow=Re(Cf).replace("(?:-->|$)","-->").getRegex(),lw=Re("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",ow).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),Ql=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,cw=Re(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",Ql).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),ap=Re(/^!?\[(label)\]\[(ref)\]/).replace("label",Ql).replace("ref",vf).getRegex(),sp=Re(/^!?\[(ref)\](?:\[\])?/).replace("ref",vf).getRegex(),uw=Re("reflink|nolink(?!\\()","g").replace("reflink",ap).replace("nolink",sp).getRegex(),yf={_backpedal:Es,anyPunctuation:aw,autolink:sw,blockSkip:tw,br:ip,code:Z2,del:Es,emStrongLDelim:rw,emStrongRDelimAst:nw,emStrongRDelimUnd:iw,escape:np,link:cw,nolink:sp,punctuation:ew,reflink:ap,reflinkSearch:uw,tag:lw,text:Aw,url:Es},fw={...yf,link:Re(/^!?\[(label)\]\((.*?)\)/).replace("label",Ql).getRegex(),reflink:Re(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Ql).getRegex()},Uu={...yf,escape:Re(np).replace("])","~|])").getRegex(),url:Re(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\l+" ".repeat(u.length));let r,n,i,a;for(;A;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(s=>(r=s.call({lexer:this},A,e))?(A=A.substring(r.raw.length),e.push(r),!0):!1))){if(r=this.tokenizer.space(A)){A=A.substring(r.raw.length),r.raw.length===1&&e.length>0?e[e.length-1].raw+=` `:e.push(r);continue}if(r=this.tokenizer.code(A)){A=A.substring(r.raw.length),n=e[e.length-1],n&&(n.type==="paragraph"||n.type==="text")?(n.raw+=` `+r.raw,n.text+=` `+r.text,this.inlineQueue[this.inlineQueue.length-1].src=n.text):e.push(r);continue}if(r=this.tokenizer.fences(A)){A=A.substring(r.raw.length),e.push(r);continue}if(r=this.tokenizer.heading(A)){A=A.substring(r.raw.length),e.push(r);continue}if(r=this.tokenizer.hr(A)){A=A.substring(r.raw.length),e.push(r);continue}if(r=this.tokenizer.blockquote(A)){A=A.substring(r.raw.length),e.push(r);continue}if(r=this.tokenizer.list(A)){A=A.substring(r.raw.length),e.push(r);continue}if(r=this.tokenizer.html(A)){A=A.substring(r.raw.length),e.push(r);continue}if(r=this.tokenizer.def(A)){A=A.substring(r.raw.length),n=e[e.length-1],n&&(n.type==="paragraph"||n.type==="text")?(n.raw+=` `+r.raw,n.text+=` `+r.raw,this.inlineQueue[this.inlineQueue.length-1].src=n.text):this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title});continue}if(r=this.tokenizer.table(A)){A=A.substring(r.raw.length),e.push(r);continue}if(r=this.tokenizer.lheading(A)){A=A.substring(r.raw.length),e.push(r);continue}if(i=A,this.options.extensions&&this.options.extensions.startBlock){let s=1/0;const l=A.slice(1);let u;this.options.extensions.startBlock.forEach(f=>{u=f.call({lexer:this},l),typeof u=="number"&&u>=0&&(s=Math.min(s,u))}),s<1/0&&s>=0&&(i=A.substring(0,s+1))}if(this.state.top&&(r=this.tokenizer.paragraph(i))){n=e[e.length-1],a&&n.type==="paragraph"?(n.raw+=` `+r.raw,n.text+=` `+r.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):e.push(r),a=i.length!==A.length,A=A.substring(r.raw.length);continue}if(r=this.tokenizer.text(A)){A=A.substring(r.raw.length),n=e[e.length-1],n&&n.type==="text"?(n.raw+=` `+r.raw,n.text+=` `+r.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):e.push(r);continue}if(A){const s="Infinite loop on byte: "+A.charCodeAt(0);if(this.options.silent){console.error(s);break}else throw new Error(s)}}return this.state.top=!0,e}inline(A,e=[]){return this.inlineQueue.push({src:A,tokens:e}),e}inlineTokens(A,e=[]){let r,n,i,a=A,s,l,u;if(this.tokens.links){const f=Object.keys(this.tokens.links);if(f.length>0)for(;(s=this.tokenizer.rules.inline.reflinkSearch.exec(a))!=null;)f.includes(s[0].slice(s[0].lastIndexOf("[")+1,-1))&&(a=a.slice(0,s.index)+"["+"a".repeat(s[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(s=this.tokenizer.rules.inline.blockSkip.exec(a))!=null;)a=a.slice(0,s.index)+"["+"a".repeat(s[0].length-2)+"]"+a.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(s=this.tokenizer.rules.inline.anyPunctuation.exec(a))!=null;)a=a.slice(0,s.index)+"++"+a.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;A;)if(l||(u=""),l=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(f=>(r=f.call({lexer:this},A,e))?(A=A.substring(r.raw.length),e.push(r),!0):!1))){if(r=this.tokenizer.escape(A)){A=A.substring(r.raw.length),e.push(r);continue}if(r=this.tokenizer.tag(A)){A=A.substring(r.raw.length),n=e[e.length-1],n&&r.type==="text"&&n.type==="text"?(n.raw+=r.raw,n.text+=r.text):e.push(r);continue}if(r=this.tokenizer.link(A)){A=A.substring(r.raw.length),e.push(r);continue}if(r=this.tokenizer.reflink(A,this.tokens.links)){A=A.substring(r.raw.length),n=e[e.length-1],n&&r.type==="text"&&n.type==="text"?(n.raw+=r.raw,n.text+=r.text):e.push(r);continue}if(r=this.tokenizer.emStrong(A,a,u)){A=A.substring(r.raw.length),e.push(r);continue}if(r=this.tokenizer.codespan(A)){A=A.substring(r.raw.length),e.push(r);continue}if(r=this.tokenizer.br(A)){A=A.substring(r.raw.length),e.push(r);continue}if(r=this.tokenizer.del(A)){A=A.substring(r.raw.length),e.push(r);continue}if(r=this.tokenizer.autolink(A)){A=A.substring(r.raw.length),e.push(r);continue}if(!this.state.inLink&&(r=this.tokenizer.url(A))){A=A.substring(r.raw.length),e.push(r);continue}if(i=A,this.options.extensions&&this.options.extensions.startInline){let f=1/0;const p=A.slice(1);let B;this.options.extensions.startInline.forEach(d=>{B=d.call({lexer:this},p),typeof B=="number"&&B>=0&&(f=Math.min(f,B))}),f<1/0&&f>=0&&(i=A.substring(0,f+1))}if(r=this.tokenizer.inlineText(i)){A=A.substring(r.raw.length),r.raw.slice(-1)!=="_"&&(u=r.raw.slice(-1)),l=!0,n=e[e.length-1],n&&n.type==="text"?(n.raw+=r.raw,n.text+=r.text):e.push(r);continue}if(A){const f="Infinite loop on byte: "+A.charCodeAt(0);if(this.options.silent){console.error(f);break}else throw new Error(f)}}return e}}class Ul{constructor(A){YA(this,"options");this.options=A||Zi}code(A,e,r){var i;const n=(i=(e||"").match(/^\S*/))==null?void 0:i[0];return A=A.replace(/\n$/,"")+` `,n?'
'+(r?A:pr(A,!0))+`
`:"
"+(r?A:pr(A,!0))+`
`}blockquote(A){return`
${A}
`}html(A,e){return A}heading(A,e,r){return`${A} `}hr(){return`
`}list(A,e,r){const n=e?"ol":"ul",i=e&&r!==1?' start="'+r+'"':"";return"<"+n+i+`> `+A+" `}listitem(A,e,r){return`
  • ${A}
  • `}checkbox(A){return"'}paragraph(A){return`

    ${A}

    `}table(A,e){return e&&(e=`${e}`),` `+A+` `+e+`
    `}tablerow(A){return` ${A} `}tablecell(A,e){const r=e.header?"th":"td";return(e.align?`<${r} align="${e.align}">`:`<${r}>`)+A+` `}strong(A){return`${A}`}em(A){return`${A}`}codespan(A){return`${A}`}br(){return"
    "}del(A){return`${A}`}link(A,e,r){const n=xh(A);if(n===null)return r;A=n;let i='
    ",i}image(A,e,r){const n=xh(A);if(n===null)return r;A=n;let i=`${r}0&&B.tokens[0].type==="paragraph"?(B.tokens[0].text=E+" "+B.tokens[0].text,B.tokens[0].tokens&&B.tokens[0].tokens.length>0&&B.tokens[0].tokens[0].type==="text"&&(B.tokens[0].tokens[0].text=E+" "+B.tokens[0].tokens[0].text)):B.tokens.unshift({type:"text",text:E+" "}):C+=E+" "}C+=this.parse(B.tokens,u),f+=this.renderer.listitem(C,m,!!d)}r+=this.renderer.list(f,s,l);continue}case"html":{const a=i;r+=this.renderer.html(a.text,a.block);continue}case"paragraph":{const a=i;r+=this.renderer.paragraph(this.parseInline(a.tokens));continue}case"text":{let a=i,s=a.tokens?this.parseInline(a.tokens):a.text;for(;n+1{const u=s[l].flat(1/0);r=r.concat(this.walkTokens(u,e))}):s.tokens&&(r=r.concat(this.walkTokens(s.tokens,e)))}}return r}use(...A){const e=this.defaults.extensions||{renderers:{},childTokens:{}};return A.forEach(r=>{const n={...r};if(n.async=this.defaults.async||n.async||!1,r.extensions&&(r.extensions.forEach(i=>{if(!i.name)throw new Error("extension name required");if("renderer"in i){const a=e.renderers[i.name];a?e.renderers[i.name]=function(...s){let l=i.renderer.apply(this,s);return l===!1&&(l=a.apply(this,s)),l}:e.renderers[i.name]=i.renderer}if("tokenizer"in i){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const a=e[i.level];a?a.unshift(i.tokenizer):e[i.level]=[i.tokenizer],i.start&&(i.level==="block"?e.startBlock?e.startBlock.push(i.start):e.startBlock=[i.start]:i.level==="inline"&&(e.startInline?e.startInline.push(i.start):e.startInline=[i.start]))}"childTokens"in i&&i.childTokens&&(e.childTokens[i.name]=i.childTokens)}),n.extensions=e),r.renderer){const i=this.defaults.renderer||new Ul(this.defaults);for(const a in r.renderer){if(!(a in i))throw new Error(`renderer '${a}' does not exist`);if(a==="options")continue;const s=a,l=r.renderer[s],u=i[s];i[s]=(...f)=>{let p=l.apply(i,f);return p===!1&&(p=u.apply(i,f)),p||""}}n.renderer=i}if(r.tokenizer){const i=this.defaults.tokenizer||new Fl(this.defaults);for(const a in r.tokenizer){if(!(a in i))throw new Error(`tokenizer '${a}' does not exist`);if(["options","rules","lexer"].includes(a))continue;const s=a,l=r.tokenizer[s],u=i[s];i[s]=(...f)=>{let p=l.apply(i,f);return p===!1&&(p=u.apply(i,f)),p}}n.tokenizer=i}if(r.hooks){const i=this.defaults.hooks||new Ls;for(const a in r.hooks){if(!(a in i))throw new Error(`hook '${a}' does not exist`);if(a==="options")continue;const s=a,l=r.hooks[s],u=i[s];Ls.passThroughHooks.has(a)?i[s]=f=>{if(this.defaults.async)return Promise.resolve(l.call(i,f)).then(B=>u.call(i,B));const p=l.call(i,f);return u.call(i,p)}:i[s]=(...f)=>{let p=l.apply(i,f);return p===!1&&(p=u.apply(i,f)),p}}n.hooks=i}if(r.walkTokens){const i=this.defaults.walkTokens,a=r.walkTokens;n.walkTokens=function(s){let l=[];return l.push(a.call(this,s)),i&&(l=l.concat(i.call(this,s))),l}}this.defaults={...this.defaults,...n}}),this}setOptions(A){return this.defaults={...this.defaults,...A},this}lexer(A,e){return sn.lex(A,e??this.defaults)}parser(A,e){return on.parse(A,e??this.defaults)}}Yi=new WeakSet,xu=function(A,e){return(r,n)=>{const i={...n},a={...this.defaults,...i};this.defaults.async===!0&&i.async===!1&&(a.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),a.async=!0);const s=Io(this,Yi,op).call(this,!!a.silent,!!a.async);if(typeof r>"u"||r===null)return s(new Error("marked(): input parameter is undefined or null"));if(typeof r!="string")return s(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(r)+", string expected"));if(a.hooks&&(a.hooks.options=a),a.async)return Promise.resolve(a.hooks?a.hooks.preprocess(r):r).then(l=>A(l,a)).then(l=>a.hooks?a.hooks.processAllTokens(l):l).then(l=>a.walkTokens?Promise.all(this.walkTokens(l,a.walkTokens)).then(()=>l):l).then(l=>e(l,a)).then(l=>a.hooks?a.hooks.postprocess(l):l).catch(s);try{a.hooks&&(r=a.hooks.preprocess(r));let l=A(r,a);a.hooks&&(l=a.hooks.processAllTokens(l)),a.walkTokens&&this.walkTokens(l,a.walkTokens);let u=e(l,a);return a.hooks&&(u=a.hooks.postprocess(u)),u}catch(l){return s(l)}}},op=function(A,e){return r=>{if(r.message+=` Please report this to https://github.com/markedjs/marked.`,A){const n="

    An error occurred:

    "+pr(r.message+"",!0)+"
    ";return e?Promise.resolve(n):n}if(e)return Promise.reject(r);throw r}};const Wi=new dw;function Oe(t,A){return Wi.parse(t,A)}Oe.options=Oe.setOptions=function(t){return Wi.setOptions(t),Oe.defaults=Wi.defaults,$g(Oe.defaults),Oe};Oe.getDefaults=wf;Oe.defaults=Zi;Oe.use=function(...t){return Wi.use(...t),Oe.defaults=Wi.defaults,$g(Oe.defaults),Oe};Oe.walkTokens=function(t,A){return Wi.walkTokens(t,A)};Oe.parseInline=Wi.parseInline;Oe.Parser=on;Oe.parser=on.parse;Oe.Renderer=Ul;Oe.TextRenderer=Ff;Oe.Lexer=sn;Oe.lexer=sn.lex;Oe.Tokenizer=Fl;Oe.Hooks=Ls;Oe.parse=Oe;Oe.options;Oe.setOptions;Oe.use;Oe.walkTokens;Oe.parseInline;on.parse;sn.lex;var fl={exports:{}},gw=fl.exports,Ih;function pw(){return Ih||(Ih=1,(function(t,A){(function(e,r){r()})(gw,function(){function e(u,f){return typeof f>"u"?f={autoBom:!1}:typeof f!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),f={autoBom:!f}),f.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(u.type)?new Blob(["\uFEFF",u],{type:u.type}):u}function r(u,f,p){var B=new XMLHttpRequest;B.open("GET",u),B.responseType="blob",B.onload=function(){l(B.response,f,p)},B.onerror=function(){console.error("could not download file")},B.send()}function n(u){var f=new XMLHttpRequest;f.open("HEAD",u,!1);try{f.send()}catch{}return 200<=f.status&&299>=f.status}function i(u){try{u.dispatchEvent(new MouseEvent("click"))}catch{var f=document.createEvent("MouseEvents");f.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),u.dispatchEvent(f)}}var a=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof So=="object"&&So.global===So?So:void 0,s=a.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),l=a.saveAs||(typeof window!="object"||window!==a?function(){}:"download"in HTMLAnchorElement.prototype&&!s?function(u,f,p){var B=a.URL||a.webkitURL,d=document.createElement("a");f=f||u.name||"download",d.download=f,d.rel="noopener",typeof u=="string"?(d.href=u,d.origin===location.origin?i(d):n(d.href)?r(u,f,p):i(d,d.target="_blank")):(d.href=B.createObjectURL(u),setTimeout(function(){B.revokeObjectURL(d.href)},4e4),setTimeout(function(){i(d)},0))}:"msSaveOrOpenBlob"in navigator?function(u,f,p){if(f=f||u.name||"download",typeof u!="string")navigator.msSaveOrOpenBlob(e(u,p),f);else if(n(u))r(u,f,p);else{var B=document.createElement("a");B.href=u,B.target="_blank",setTimeout(function(){i(B)})}}:function(u,f,p,B){if(B=B||open("","_blank"),B&&(B.document.title=B.document.body.innerText="downloading..."),typeof u=="string")return r(u,f,p);var d=u.type==="application/octet-stream",m=/constructor/i.test(a.HTMLElement)||a.safari,C=/CriOS\/[\d]+/.test(navigator.userAgent);if((C||d&&m||s)&&typeof FileReader<"u"){var E=new FileReader;E.onloadend=function(){var R=E.result;R=C?R:R.replace(/^data:[^;]*;/,"data:attachment/file;"),B?B.location.href=R:location=R,B=null},E.readAsDataURL(u)}else{var v=a.URL||a.webkitURL,H=v.createObjectURL(u);B?B.location=H:location.href=H,B=null,setTimeout(function(){v.revokeObjectURL(H)},4e4)}});a.saveAs=l.saveAs=l,t.exports=l})})(fl)),fl.exports}var Sh=pw();function Bw(t,A){if(t.match(/^[a-z]+:\/\//i))return t;if(t.match(/^\/\//))return window.location.protocol+t;if(t.match(/^[a-z]+:/i))return t;const e=document.implementation.createHTMLDocument(),r=e.createElement("base"),n=e.createElement("a");return e.head.appendChild(r),e.body.appendChild(n),A&&(r.href=A),n.href=t,n.href}const ww=(()=>{let t=0;const A=()=>`0000${(Math.random()*36**4<<0).toString(36)}`.slice(-4);return()=>(t+=1,`u${A()}${t}`)})();function di(t){const A=[];for(let e=0,r=t.length;e{const r=new Image;r.onload=()=>{r.decode().then(()=>{requestAnimationFrame(()=>A(r))})},r.onerror=e,r.crossOrigin="anonymous",r.decoding="async",r.src=t})}async function bw(t){return Promise.resolve().then(()=>new XMLSerializer().serializeToString(t)).then(encodeURIComponent).then(A=>`data:image/svg+xml;charset=utf-8,${A}`)}async function yw(t,A,e){const r="http://www.w3.org/2000/svg",n=document.createElementNS(r,"svg"),i=document.createElementNS(r,"foreignObject");return n.setAttribute("width",`${A}`),n.setAttribute("height",`${e}`),n.setAttribute("viewBox",`0 0 ${A} ${e}`),i.setAttribute("width","100%"),i.setAttribute("height","100%"),i.setAttribute("x","0"),i.setAttribute("y","0"),i.setAttribute("externalResourcesRequired","true"),n.appendChild(i),i.appendChild(t),bw(n)}const nr=(t,A)=>{if(t instanceof A)return!0;const e=Object.getPrototypeOf(t);return e===null?!1:e.constructor.name===A.name||nr(e,A)};function Fw(t){const A=t.getPropertyValue("content");return`${t.cssText} content: '${A.replace(/'|"/g,"")}';`}function Qw(t,A){return lp(A).map(e=>{const r=t.getPropertyValue(e),n=t.getPropertyPriority(e);return`${e}: ${r}${n?" !important":""};`}).join(" ")}function Uw(t,A,e,r){const n=`.${t}:${A}`,i=e.cssText?Fw(e):Qw(e,r);return document.createTextNode(`${n}{${i}}`)}function Hh(t,A,e,r){const n=window.getComputedStyle(t,e),i=n.getPropertyValue("content");if(i===""||i==="none")return;const a=ww();try{A.className=`${A.className} ${a}`}catch{return}const s=document.createElement("style");s.appendChild(Uw(a,e,n,r)),A.appendChild(s)}function xw(t,A,e){Hh(t,A,":before",e),Hh(t,A,":after",e)}const Nh="application/font-woff",kh="image/jpeg",Ew={woff:Nh,woff2:Nh,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:kh,jpeg:kh,gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml",webp:"image/webp"};function Lw(t){const A=/\.([^./]*?)$/g.exec(t);return A?A[1]:""}function Qf(t){const A=Lw(t).toLowerCase();return Ew[A]||""}function _w(t){return t.split(/,/)[1]}function Lu(t){return t.search(/^(data:)/)!==-1}function Iw(t,A){return`data:${A};base64,${t}`}async function cp(t,A,e){const r=await fetch(t,A);if(r.status===404)throw new Error(`Resource "${r.url}" not found`);const n=await r.blob();return new Promise((i,a)=>{const s=new FileReader;s.onerror=a,s.onloadend=()=>{try{i(e({res:r,result:s.result}))}catch(l){a(l)}},s.readAsDataURL(n)})}const Dc={};function Sw(t,A,e){let r=t.replace(/\?.*/,"");return e&&(r=t),/ttf|otf|eot|woff2?/i.test(r)&&(r=r.replace(/.*\//,"")),A?`[${A}]${r}`:r}async function Uf(t,A,e){const r=Sw(t,A,e.includeQueryParams);if(Dc[r]!=null)return Dc[r];e.cacheBust&&(t+=(/\?/.test(t)?"&":"?")+new Date().getTime());let n;try{const i=await cp(t,e.fetchRequestInit,({res:a,result:s})=>(A||(A=a.headers.get("Content-Type")||""),_w(s)));n=Iw(i,A)}catch(i){n=e.imagePlaceholder||"";let a=`Failed to fetch resource: ${t}`;i&&(a=typeof i=="string"?i:i.message),a&&console.warn(a)}return Dc[r]=n,n}async function Hw(t){const A=t.toDataURL();return A==="data:,"?t.cloneNode(!1):Eu(A)}async function Nw(t,A){if(t.currentSrc){const i=document.createElement("canvas"),a=i.getContext("2d");i.width=t.clientWidth,i.height=t.clientHeight,a==null||a.drawImage(t,0,0,i.width,i.height);const s=i.toDataURL();return Eu(s)}const e=t.poster,r=Qf(e),n=await Uf(e,r,A);return Eu(n)}async function kw(t,A){var e;try{if(!((e=t==null?void 0:t.contentDocument)===null||e===void 0)&&e.body)return await jl(t.contentDocument.body,A,!0)}catch{}return t.cloneNode(!1)}async function Tw(t,A){return nr(t,HTMLCanvasElement)?Hw(t):nr(t,HTMLVideoElement)?Nw(t,A):nr(t,HTMLIFrameElement)?kw(t,A):t.cloneNode(up(t))}const Dw=t=>t.tagName!=null&&t.tagName.toUpperCase()==="SLOT",up=t=>t.tagName!=null&&t.tagName.toUpperCase()==="SVG";async function Ow(t,A,e){var r,n;if(up(A))return A;let i=[];return Dw(t)&&t.assignedNodes?i=di(t.assignedNodes()):nr(t,HTMLIFrameElement)&&(!((r=t.contentDocument)===null||r===void 0)&&r.body)?i=di(t.contentDocument.body.childNodes):i=di(((n=t.shadowRoot)!==null&&n!==void 0?n:t).childNodes),i.length===0||nr(t,HTMLVideoElement)||await i.reduce((a,s)=>a.then(()=>jl(s,e)).then(l=>{l&&A.appendChild(l)}),Promise.resolve()),A}function Pw(t,A,e){const r=A.style;if(!r)return;const n=window.getComputedStyle(t);n.cssText?(r.cssText=n.cssText,r.transformOrigin=n.transformOrigin):lp(e).forEach(i=>{let a=n.getPropertyValue(i);i==="font-size"&&a.endsWith("px")&&(a=`${Math.floor(parseFloat(a.substring(0,a.length-2)))-.1}px`),nr(t,HTMLIFrameElement)&&i==="display"&&a==="inline"&&(a="block"),i==="d"&&A.getAttribute("d")&&(a=`path(${A.getAttribute("d")})`),r.setProperty(i,a,n.getPropertyPriority(i))})}function Rw(t,A){nr(t,HTMLTextAreaElement)&&(A.innerHTML=t.value),nr(t,HTMLInputElement)&&A.setAttribute("value",t.value)}function Mw(t,A){if(nr(t,HTMLSelectElement)){const r=Array.from(A.children).find(n=>t.value===n.getAttribute("value"));r&&r.setAttribute("selected","")}}function Kw(t,A,e){return nr(A,Element)&&(Pw(t,A,e),xw(t,A,e),Rw(t,A),Mw(t,A)),A}async function Gw(t,A){const e=t.querySelectorAll?t.querySelectorAll("use"):[];if(e.length===0)return t;const r={};for(let i=0;iTw(r,A)).then(r=>Ow(t,r,A)).then(r=>Kw(t,r,A)).then(r=>Gw(r,A))}const fp=/url\((['"]?)([^'"]+?)\1\)/g,Vw=/url\([^)]+\)\s*format\((["']?)([^"']+)\1\)/g,jw=/src:\s*(?:url\([^)]+\)\s*format\([^)]+\)[,;]\s*)+/g;function qw(t){const A=t.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1");return new RegExp(`(url\\(['"]?)(${A})(['"]?\\))`,"g")}function Ww(t){const A=[];return t.replace(fp,(e,r,n)=>(A.push(n),e)),A.filter(e=>!Lu(e))}async function zw(t,A,e,r,n){try{const i=e?Bw(A,e):A,a=Qf(A);let s;return n||(s=await Uf(i,a,r)),t.replace(qw(A),`$1${s}$3`)}catch{}return t}function Xw(t,{preferredFontFormat:A}){return A?t.replace(jw,e=>{for(;;){const[r,,n]=Vw.exec(e)||[];if(!n)return"";if(n===A)return`src: ${r};`}}):t}function hp(t){return t.search(fp)!==-1}async function dp(t,A,e){if(!hp(t))return t;const r=Xw(t,e);return Ww(r).reduce((i,a)=>i.then(s=>zw(s,a,A,e)),Promise.resolve(r))}async function pa(t,A,e){var r;const n=(r=A.style)===null||r===void 0?void 0:r.getPropertyValue(t);if(n){const i=await dp(n,null,e);return A.style.setProperty(t,i,A.style.getPropertyPriority(t)),!0}return!1}async function Jw(t,A){await pa("background",t,A)||await pa("background-image",t,A),await pa("mask",t,A)||await pa("-webkit-mask",t,A)||await pa("mask-image",t,A)||await pa("-webkit-mask-image",t,A)}async function Yw(t,A){const e=nr(t,HTMLImageElement);if(!(e&&!Lu(t.src))&&!(nr(t,SVGImageElement)&&!Lu(t.href.baseVal)))return;const r=e?t.src:t.href.baseVal,n=await Uf(r,Qf(r),A);await new Promise((i,a)=>{t.onload=i,t.onerror=A.onImageErrorHandler?(...l)=>{try{i(A.onImageErrorHandler(...l))}catch(u){a(u)}}:a;const s=t;s.decode&&(s.decode=i),s.loading==="lazy"&&(s.loading="eager"),e?(t.srcset="",t.src=n):t.href.baseVal=n})}async function $w(t,A){const r=di(t.childNodes).map(n=>gp(n,A));await Promise.all(r).then(()=>t)}async function gp(t,A){nr(t,Element)&&(await Jw(t,A),await Yw(t,A),await $w(t,A))}function Zw(t,A){const{style:e}=t;A.backgroundColor&&(e.backgroundColor=A.backgroundColor),A.width&&(e.width=`${A.width}px`),A.height&&(e.height=`${A.height}px`);const r=A.style;return r!=null&&Object.keys(r).forEach(n=>{e[n]=r[n]}),t}const Th={};async function Dh(t){let A=Th[t];if(A!=null)return A;const r=await(await fetch(t)).text();return A={url:t,cssText:r},Th[t]=A,A}async function Oh(t,A){let e=t.cssText;const r=/url\(["']?([^"')]+)["']?\)/g,i=(e.match(/url\([^)]+\)/g)||[]).map(async a=>{let s=a.replace(r,"$1");return s.startsWith("https://")||(s=new URL(s,t.url).href),cp(s,A.fetchRequestInit,({result:l})=>(e=e.replace(a,`url(${l})`),[a,l]))});return Promise.all(i).then(()=>e)}function Ph(t){if(t==null)return[];const A=[],e=/(\/\*[\s\S]*?\*\/)/gi;let r=t.replace(e,"");const n=new RegExp("((@.*?keyframes [\\s\\S]*?){([\\s\\S]*?}\\s*?)})","gi");for(;;){const l=n.exec(r);if(l===null)break;A.push(l[0])}r=r.replace(n,"");const i=/@import[\s\S]*?url\([^)]*\)[\s\S]*?;/gi,a="((\\s*?(?:\\/\\*[\\s\\S]*?\\*\\/)?\\s*?@media[\\s\\S]*?){([\\s\\S]*?)}\\s*?})|(([\\s\\S]*?){([\\s\\S]*?)})",s=new RegExp(a,"gi");for(;;){let l=i.exec(r);if(l===null){if(l=s.exec(r),l===null)break;i.lastIndex=s.lastIndex}else s.lastIndex=i.lastIndex;A.push(l[0])}return A}async function A5(t,A){const e=[],r=[];return t.forEach(n=>{if("cssRules"in n)try{di(n.cssRules||[]).forEach((i,a)=>{if(i.type===CSSRule.IMPORT_RULE){let s=a+1;const l=i.href,u=Dh(l).then(f=>Oh(f,A)).then(f=>Ph(f).forEach(p=>{try{n.insertRule(p,p.startsWith("@import")?s+=1:n.cssRules.length)}catch(B){console.error("Error inserting rule from remote css",{rule:p,error:B})}})).catch(f=>{console.error("Error loading remote css",f.toString())});r.push(u)}})}catch(i){const a=t.find(s=>s.href==null)||document.styleSheets[0];n.href!=null&&r.push(Dh(n.href).then(s=>Oh(s,A)).then(s=>Ph(s).forEach(l=>{a.insertRule(l,a.cssRules.length)})).catch(s=>{console.error("Error loading remote stylesheet",s)})),console.error("Error inlining remote css file",i)}}),Promise.all(r).then(()=>(t.forEach(n=>{if("cssRules"in n)try{di(n.cssRules||[]).forEach(i=>{e.push(i)})}catch(i){console.error(`Error while reading CSS rules from ${n.href}`,i)}}),e))}function e5(t){return t.filter(A=>A.type===CSSRule.FONT_FACE_RULE).filter(A=>hp(A.style.getPropertyValue("src")))}async function t5(t,A){if(t.ownerDocument==null)throw new Error("Provided element is not within a Document");const e=di(t.ownerDocument.styleSheets),r=await A5(e,A);return e5(r)}function pp(t){return t.trim().replace(/["']/g,"")}function r5(t){const A=new Set;function e(r){(r.style.fontFamily||getComputedStyle(r).fontFamily).split(",").forEach(i=>{A.add(pp(i))}),Array.from(r.children).forEach(i=>{i instanceof HTMLElement&&e(i)})}return e(t),A}async function n5(t,A){const e=await t5(t,A),r=r5(t);return(await Promise.all(e.filter(i=>r.has(pp(i.style.fontFamily))).map(i=>{const a=i.parentStyleSheet?i.parentStyleSheet.href:null;return dp(i.cssText,a,A)}))).join(` `)}async function i5(t,A){const e=A.fontEmbedCSS!=null?A.fontEmbedCSS:A.skipFonts?null:await n5(t,A);if(e){const r=document.createElement("style"),n=document.createTextNode(e);r.appendChild(n),t.firstChild?t.insertBefore(r,t.firstChild):t.appendChild(r)}}async function a5(t,A={}){const{width:e,height:r}=Cw(t,A),n=await jl(t,A,!0);return await i5(n,A),await gp(n,A),Zw(n,A),await yw(n,e,r)}/*! * html2canvas 1.4.1 * Copyright (c) 2022 Niklas von Hertzen * Released under MIT License *//*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */var _u=function(t,A){return _u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,r){e.__proto__=r}||function(e,r){for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])},_u(t,A)};function jr(t,A){if(typeof A!="function"&&A!==null)throw new TypeError("Class extends value "+String(A)+" is not a constructor or null");_u(t,A);function e(){this.constructor=t}t.prototype=A===null?Object.create(A):(e.prototype=A.prototype,new e)}var Iu=function(){return Iu=Object.assign||function(A){for(var e,r=1,n=arguments.length;r0&&i[i.length-1])&&(u[0]===6||u[0]===2)){e=0;continue}if(u[0]===3&&(!i||u[1]>i[0]&&u[1]=55296&&n<=56319&&e>10)+55296,a%1024+56320)),(n+1===e||r.length>16384)&&(i+=String.fromCharCode.apply(String,r),r.length=0)}return i},Rh="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o5=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var To=0;To"u"?[]:new Uint8Array(256);for(var Do=0;Do>4,f[n++]=(a&15)<<4|s>>2,f[n++]=(s&3)<<6|l&63;return u},c5=function(t){for(var A=t.length,e=[],r=0;r>Vi,h5=1<>Vi,g5=Bp+d5,p5=g5,B5=32,w5=p5+B5,m5=65536>>xf,v5=1<=0){if(A<55296||A>56319&&A<=65535)return e=this.index[A>>Vi],e=(e<>Vi)],e=(e<>xf),e=this.index[e],e+=A>>Vi&C5,e=this.index[e],e=(e<"u"?[]:new Uint8Array(256);for(var Oo=0;OoVh?(n.push(!0),s-=Vh):n.push(!1),["normal","auto","loose"].indexOf(A)!==-1&&[8208,8211,12316,12448].indexOf(i)!==-1)return r.push(a),e.push(Nu);if(s===E5||s===Su){if(a===0)return r.push(a),e.push(Ri);var l=e[a-1];return T5.indexOf(l)===-1?(r.push(r[a-1]),e.push(l)):(r.push(a),e.push(Ri))}if(r.push(a),s===H5)return e.push(A==="strict"?ku:Ds);if(s===Cp||s===S5)return e.push(Ri);if(s===N5)return i>=131072&&i<=196605||i>=196608&&i<=262141?e.push(Ds):e.push(Ri);e.push(s)}),[r,e,n]},Kc=function(t,A,e,r){var n=r[e];if(Array.isArray(t)?t.indexOf(n)!==-1:t===n)for(var i=e;i<=r.length;){i++;var a=r[i];if(a===A)return!0;if(a!==li)break}if(n===li)for(var i=e;i>0;){i--;var s=r[i];if(Array.isArray(t)?t.indexOf(s)!==-1:t===s)for(var l=e;l<=r.length;){l++;var a=r[l];if(a===A)return!0;if(a!==li)break}if(s!==li)break}return!1},Yh=function(t,A){for(var e=t;e>=0;){var r=A[e];if(r===li)e--;else return r}return 0},P5=function(t,A,e,r,n){if(e[r]===0)return Fe;var i=r-1;if(Array.isArray(n)&&n[i]===!0)return Fe;var a=i-1,s=i+1,l=A[i],u=a>=0?A[a]:0,f=A[s];if(l===wp&&f===mp)return Fe;if(Mu.indexOf(l)!==-1)return bp;if(Mu.indexOf(f)!==-1||yp.indexOf(f)!==-1)return Fe;if(Yh(i,A)===vp)return Ko;if(Ru.get(t[i])===Su||(l===Ro||l===Mo)&&Ru.get(t[s])===Su||l===jh||f===jh||l===qh||[li,Hu,bs].indexOf(l)===-1&&f===qh||[Po,gs,I5,Ba,wa].indexOf(f)!==-1||Yh(i,A)===ps||Kc(Rc,ps,i,A)||Kc([Po,gs],ku,i,A)||Kc(Wh,Wh,i,A))return Fe;if(l===li)return Ko;if(l===Rc||f===Rc)return Fe;if(f===Nu||l===Nu)return Ko;if([Hu,bs,ku].indexOf(f)!==-1||l===_5||u===Ou&&D5.indexOf(l)!==-1||l===wa&&f===Ou||f===zh||Sn.indexOf(f)!==-1&&l===gr||Sn.indexOf(l)!==-1&&f===gr||l===Fs&&[Ds,Ro,Mo].indexOf(f)!==-1||[Ds,Ro,Mo].indexOf(l)!==-1&&f===ys||Sn.indexOf(l)!==-1&&Xh.indexOf(f)!==-1||Xh.indexOf(l)!==-1&&Sn.indexOf(f)!==-1||[Fs,ys].indexOf(l)!==-1&&(f===gr||[ps,bs].indexOf(f)!==-1&&A[s+1]===gr)||[ps,bs].indexOf(l)!==-1&&f===gr||l===gr&&[gr,wa,Ba].indexOf(f)!==-1)return Fe;if([gr,wa,Ba,Po,gs].indexOf(f)!==-1)for(var p=i;p>=0;){var B=A[p];if(B===gr)return Fe;if([wa,Ba].indexOf(B)!==-1)p--;else break}if([Fs,ys].indexOf(f)!==-1)for(var p=[Po,gs].indexOf(l)!==-1?a:i;p>=0;){var B=A[p];if(B===gr)return Fe;if([wa,Ba].indexOf(B)!==-1)p--;else break}if(Pu===l&&[Pu,hl,Tu,Du].indexOf(f)!==-1||[hl,Tu].indexOf(l)!==-1&&[hl,dl].indexOf(f)!==-1||[dl,Du].indexOf(l)!==-1&&f===dl||Jh.indexOf(l)!==-1&&[zh,ys].indexOf(f)!==-1||Jh.indexOf(f)!==-1&&l===Fs||Sn.indexOf(l)!==-1&&Sn.indexOf(f)!==-1||l===Ba&&Sn.indexOf(f)!==-1||Sn.concat(gr).indexOf(l)!==-1&&f===ps&&k5.indexOf(t[s])===-1||Sn.concat(gr).indexOf(f)!==-1&&l===gs)return Fe;if(l===Mc&&f===Mc){for(var d=e[i],m=1;d>0&&(d--,A[d]===Mc);)m++;if(m%2!==0)return Fe}return l===Ro&&f===Mo?Fe:Ko},R5=function(t,A){A||(A={lineBreak:"normal",wordBreak:"normal"});var e=O5(t,A.lineBreak),r=e[0],n=e[1],i=e[2];(A.wordBreak==="break-all"||A.wordBreak==="break-word")&&(n=n.map(function(s){return[gr,Ri,Cp].indexOf(s)!==-1?Ds:s}));var a=A.wordBreak==="keep-all"?i.map(function(s,l){return s&&t[l]>=19968&&t[l]<=40959}):void 0;return[r,n,a]},M5=(function(){function t(A,e,r,n){this.codePoints=A,this.required=e===bp,this.start=r,this.end=n}return t.prototype.slice=function(){return ct.apply(void 0,this.codePoints.slice(this.start,this.end))},t})(),K5=function(t,A){var e=Wl(t),r=R5(e,A),n=r[0],i=r[1],a=r[2],s=e.length,l=0,u=0;return{next:function(){if(u>=s)return{done:!0,value:null};for(var f=Fe;u=Fp&&t<=57},bm=function(t){return t>=55296&&t<=57343},ma=function(t){return zt(t)||t>=xp&&t<=Lp||t>=Qp&&t<=Bm},ym=function(t){return t>=Qp&&t<=mm},Fm=function(t){return t>=xp&&t<=Cm},Qm=function(t){return ym(t)||Fm(t)},Um=function(t){return t>=sm},Wo=function(t){return t===El||t===j5||t===q5},Ll=function(t){return Qm(t)||Um(t)||t===J5},td=function(t){return Ll(t)||zt(t)||t===rr},xm=function(t){return t>=um&&t<=fm||t===hm||t>=dm&&t<=gm||t===pm},oi=function(t,A){return t!==_s?!1:A!==El},zo=function(t,A,e){return t===rr?Ll(A)||oi(A,e):Ll(t)?!0:!!(t===_s&&oi(t,A))},Vc=function(t,A,e){return t===Ki||t===rr?zt(A)?!0:A===Os&&zt(e):zt(t===Os?A:t)},Em=function(t){var A=0,e=1;(t[A]===Ki||t[A]===rr)&&(t[A]===rr&&(e=-1),A++);for(var r=[];zt(t[A]);)r.push(t[A++]);var n=r.length?parseInt(ct.apply(void 0,r),10):0;t[A]===Os&&A++;for(var i=[];zt(t[A]);)i.push(t[A++]);var a=i.length,s=a?parseInt(ct.apply(void 0,i),10):0;(t[A]===Ep||t[A]===Up)&&A++;var l=1;(t[A]===Ki||t[A]===rr)&&(t[A]===rr&&(l=-1),A++);for(var u=[];zt(t[A]);)u.push(t[A++]);var f=u.length?parseInt(ct.apply(void 0,u),10):0;return e*(n+s*Math.pow(10,-a))*Math.pow(10,l*f)},Lm={type:2},_m={type:3},Im={type:4},Sm={type:13},Hm={type:8},Nm={type:21},km={type:9},Tm={type:10},Dm={type:11},Om={type:12},Pm={type:14},Xo={type:23},Rm={type:1},Mm={type:25},Km={type:24},Gm={type:26},Vm={type:27},jm={type:28},qm={type:29},Wm={type:31},Ku={type:32},_p=(function(){function t(){this._value=[]}return t.prototype.write=function(A){this._value=this._value.concat(Wl(A))},t.prototype.read=function(){for(var A=[],e=this.consumeToken();e!==Ku;)A.push(e),e=this.consumeToken();return A},t.prototype.consumeToken=function(){var A=this.consumeCodePoint();switch(A){case Go:return this.consumeStringToken(Go);case W5:var e=this.peekCodePoint(0),r=this.peekCodePoint(1),n=this.peekCodePoint(2);if(td(e)||oi(r,n)){var i=zo(e,r,n)?V5:G5,a=this.consumeName();return{type:5,value:a,flags:i}}break;case z5:if(this.peekCodePoint(0)===Bs)return this.consumeCodePoint(),Sm;break;case Vo:return this.consumeStringToken(Vo);case jo:return Lm;case ws:return _m;case Gc:if(this.peekCodePoint(0)===Bs)return this.consumeCodePoint(),Pm;break;case Ki:if(Vc(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case om:return Im;case rr:var s=A,l=this.peekCodePoint(0),u=this.peekCodePoint(1);if(Vc(s,l,u))return this.reconsumeCodePoint(A),this.consumeNumericToken();if(zo(s,l,u))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();if(l===rr&&u===Z5)return this.consumeCodePoint(),this.consumeCodePoint(),Km;break;case Os:if(Vc(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case Zh:if(this.peekCodePoint(0)===Gc)for(this.consumeCodePoint();;){var f=this.consumeCodePoint();if(f===Gc&&(f=this.consumeCodePoint(),f===Zh))return this.consumeToken();if(f===rn)return this.consumeToken()}break;case lm:return Gm;case cm:return Vm;case $5:if(this.peekCodePoint(0)===Y5&&this.peekCodePoint(1)===rr&&this.peekCodePoint(2)===rr)return this.consumeCodePoint(),this.consumeCodePoint(),Mm;break;case Am:var p=this.peekCodePoint(0),B=this.peekCodePoint(1),d=this.peekCodePoint(2);if(zo(p,B,d)){var a=this.consumeName();return{type:7,value:a}}break;case em:return jm;case _s:if(oi(A,this.peekCodePoint(0)))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();break;case tm:return qm;case rm:if(this.peekCodePoint(0)===Bs)return this.consumeCodePoint(),Hm;break;case nm:return Dm;case im:return Om;case wm:case vm:var m=this.peekCodePoint(0),C=this.peekCodePoint(1);return m===Ki&&(ma(C)||C===qo)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(A),this.consumeIdentLikeToken();case Ad:if(this.peekCodePoint(0)===Bs)return this.consumeCodePoint(),km;if(this.peekCodePoint(0)===Ad)return this.consumeCodePoint(),Nm;break;case am:if(this.peekCodePoint(0)===Bs)return this.consumeCodePoint(),Tm;break;case rn:return Ku}return Wo(A)?(this.consumeWhiteSpace(),Wm):zt(A)?(this.reconsumeCodePoint(A),this.consumeNumericToken()):Ll(A)?(this.reconsumeCodePoint(A),this.consumeIdentLikeToken()):{type:6,value:ct(A)}},t.prototype.consumeCodePoint=function(){var A=this._value.shift();return typeof A>"u"?-1:A},t.prototype.reconsumeCodePoint=function(A){this._value.unshift(A)},t.prototype.peekCodePoint=function(A){return A>=this._value.length?-1:this._value[A]},t.prototype.consumeUnicodeRangeToken=function(){for(var A=[],e=this.consumeCodePoint();ma(e)&&A.length<6;)A.push(e),e=this.consumeCodePoint();for(var r=!1;e===qo&&A.length<6;)A.push(e),e=this.consumeCodePoint(),r=!0;if(r){var n=parseInt(ct.apply(void 0,A.map(function(l){return l===qo?Fp:l})),16),i=parseInt(ct.apply(void 0,A.map(function(l){return l===qo?Lp:l})),16);return{type:30,start:n,end:i}}var a=parseInt(ct.apply(void 0,A),16);if(this.peekCodePoint(0)===rr&&ma(this.peekCodePoint(1))){this.consumeCodePoint(),e=this.consumeCodePoint();for(var s=[];ma(e)&&s.length<6;)s.push(e),e=this.consumeCodePoint();var i=parseInt(ct.apply(void 0,s),16);return{type:30,start:a,end:i}}else return{type:30,start:a,end:a}},t.prototype.consumeIdentLikeToken=function(){var A=this.consumeName();return A.toLowerCase()==="url"&&this.peekCodePoint(0)===jo?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===jo?(this.consumeCodePoint(),{type:19,value:A}):{type:20,value:A}},t.prototype.consumeUrlToken=function(){var A=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===rn)return{type:22,value:""};var e=this.peekCodePoint(0);if(e===Vo||e===Go){var r=this.consumeStringToken(this.consumeCodePoint());return r.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===rn||this.peekCodePoint(0)===ws)?(this.consumeCodePoint(),{type:22,value:r.value}):(this.consumeBadUrlRemnants(),Xo)}for(;;){var n=this.consumeCodePoint();if(n===rn||n===ws)return{type:22,value:ct.apply(void 0,A)};if(Wo(n))return this.consumeWhiteSpace(),this.peekCodePoint(0)===rn||this.peekCodePoint(0)===ws?(this.consumeCodePoint(),{type:22,value:ct.apply(void 0,A)}):(this.consumeBadUrlRemnants(),Xo);if(n===Go||n===Vo||n===jo||xm(n))return this.consumeBadUrlRemnants(),Xo;if(n===_s)if(oi(n,this.peekCodePoint(0)))A.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),Xo;else A.push(n)}},t.prototype.consumeWhiteSpace=function(){for(;Wo(this.peekCodePoint(0));)this.consumeCodePoint()},t.prototype.consumeBadUrlRemnants=function(){for(;;){var A=this.consumeCodePoint();if(A===ws||A===rn)return;oi(A,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},t.prototype.consumeStringSlice=function(A){for(var e=5e4,r="";A>0;){var n=Math.min(e,A);r+=ct.apply(void 0,this._value.splice(0,n)),A-=n}return this._value.shift(),r},t.prototype.consumeStringToken=function(A){var e="",r=0;do{var n=this._value[r];if(n===rn||n===void 0||n===A)return e+=this.consumeStringSlice(r),{type:0,value:e};if(n===El)return this._value.splice(0,r),Rm;if(n===_s){var i=this._value[r+1];i!==rn&&i!==void 0&&(i===El?(e+=this.consumeStringSlice(r),r=-1,this._value.shift()):oi(n,i)&&(e+=this.consumeStringSlice(r),e+=ct(this.consumeEscapedCodePoint()),r=-1))}r++}while(!0)},t.prototype.consumeNumber=function(){var A=[],e=js,r=this.peekCodePoint(0);for((r===Ki||r===rr)&&A.push(this.consumeCodePoint());zt(this.peekCodePoint(0));)A.push(this.consumeCodePoint());r=this.peekCodePoint(0);var n=this.peekCodePoint(1);if(r===Os&&zt(n))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=$h;zt(this.peekCodePoint(0));)A.push(this.consumeCodePoint());r=this.peekCodePoint(0),n=this.peekCodePoint(1);var i=this.peekCodePoint(2);if((r===Ep||r===Up)&&((n===Ki||n===rr)&&zt(i)||zt(n)))for(A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=$h;zt(this.peekCodePoint(0));)A.push(this.consumeCodePoint());return[Em(A),e]},t.prototype.consumeNumericToken=function(){var A=this.consumeNumber(),e=A[0],r=A[1],n=this.peekCodePoint(0),i=this.peekCodePoint(1),a=this.peekCodePoint(2);if(zo(n,i,a)){var s=this.consumeName();return{type:15,number:e,flags:r,unit:s}}return n===X5?(this.consumeCodePoint(),{type:16,number:e,flags:r}):{type:17,number:e,flags:r}},t.prototype.consumeEscapedCodePoint=function(){var A=this.consumeCodePoint();if(ma(A)){for(var e=ct(A);ma(this.peekCodePoint(0))&&e.length<6;)e+=ct(this.consumeCodePoint());Wo(this.peekCodePoint(0))&&this.consumeCodePoint();var r=parseInt(e,16);return r===0||bm(r)||r>1114111?ed:r}return A===rn?ed:A},t.prototype.consumeName=function(){for(var A="";;){var e=this.consumeCodePoint();if(td(e))A+=ct(e);else if(oi(e,this.peekCodePoint(0)))A+=ct(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(e),A}},t})(),Ip=(function(){function t(A){this._tokens=A}return t.create=function(A){var e=new _p;return e.write(A),new t(e.read())},t.parseValue=function(A){return t.create(A).parseComponentValue()},t.parseValues=function(A){return t.create(A).parseComponentValues()},t.prototype.parseComponentValue=function(){for(var A=this.consumeToken();A.type===31;)A=this.consumeToken();if(A.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(A);var e=this.consumeComponentValue();do A=this.consumeToken();while(A.type===31);if(A.type===32)return e;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},t.prototype.parseComponentValues=function(){for(var A=[];;){var e=this.consumeComponentValue();if(e.type===32)return A;A.push(e),A.push()}},t.prototype.consumeComponentValue=function(){var A=this.consumeToken();switch(A.type){case 11:case 28:case 2:return this.consumeSimpleBlock(A.type);case 19:return this.consumeFunction(A)}return A},t.prototype.consumeSimpleBlock=function(A){for(var e={type:A,values:[]},r=this.consumeToken();;){if(r.type===32||Xm(r,A))return e;this.reconsumeToken(r),e.values.push(this.consumeComponentValue()),r=this.consumeToken()}},t.prototype.consumeFunction=function(A){for(var e={name:A.value,values:[],type:18};;){var r=this.consumeToken();if(r.type===32||r.type===3)return e;this.reconsumeToken(r),e.values.push(this.consumeComponentValue())}},t.prototype.consumeToken=function(){var A=this._tokens.shift();return typeof A>"u"?Ku:A},t.prototype.reconsumeToken=function(A){this._tokens.unshift(A)},t})(),qs=function(t){return t.type===15},Oa=function(t){return t.type===17},Pe=function(t){return t.type===20},zm=function(t){return t.type===0},Gu=function(t,A){return Pe(t)&&t.value===A},Sp=function(t){return t.type!==31},Da=function(t){return t.type!==31&&t.type!==4},un=function(t){var A=[],e=[];return t.forEach(function(r){if(r.type===4){if(e.length===0)throw new Error("Error parsing function args, zero tokens for arg");A.push(e),e=[];return}r.type!==31&&e.push(r)}),e.length&&A.push(e),A},Xm=function(t,A){return A===11&&t.type===12||A===28&&t.type===29?!0:A===2&&t.type===3},Bi=function(t){return t.type===17||t.type===15},mt=function(t){return t.type===16||Bi(t)},Hp=function(t){return t.length>1?[t[0],t[1]]:[t[0]]},Rt={type:17,number:0,flags:js},Ef={type:16,number:50,flags:js},ci={type:16,number:100,flags:js},Qs=function(t,A,e){var r=t[0],n=t[1];return[ze(r,A),ze(typeof n<"u"?n:r,e)]},ze=function(t,A){if(t.type===16)return t.number/100*A;if(qs(t))switch(t.unit){case"rem":case"em":return 16*t.number;case"px":default:return t.number}return t.number},Np="deg",kp="grad",Tp="rad",Dp="turn",zl={name:"angle",parse:function(t,A){if(A.type===15)switch(A.unit){case Np:return Math.PI*A.number/180;case kp:return Math.PI/200*A.number;case Tp:return A.number;case Dp:return Math.PI*2*A.number}throw new Error("Unsupported angle type")}},Op=function(t){return t.type===15&&(t.unit===Np||t.unit===kp||t.unit===Tp||t.unit===Dp)},Pp=function(t){var A=t.filter(Pe).map(function(e){return e.value}).join(" ");switch(A){case"to bottom right":case"to right bottom":case"left top":case"top left":return[Rt,Rt];case"to top":case"bottom":return _r(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[Rt,ci];case"to right":case"left":return _r(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[ci,ci];case"to bottom":case"top":return _r(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[ci,Rt];case"to left":case"right":return _r(270)}return 0},_r=function(t){return Math.PI*t/180},gi={name:"color",parse:function(t,A){if(A.type===18){var e=Jm[A.name];if(typeof e>"u")throw new Error('Attempting to parse an unsupported color function "'+A.name+'"');return e(t,A.values)}if(A.type===5){if(A.value.length===3){var r=A.value.substring(0,1),n=A.value.substring(1,2),i=A.value.substring(2,3);return ui(parseInt(r+r,16),parseInt(n+n,16),parseInt(i+i,16),1)}if(A.value.length===4){var r=A.value.substring(0,1),n=A.value.substring(1,2),i=A.value.substring(2,3),a=A.value.substring(3,4);return ui(parseInt(r+r,16),parseInt(n+n,16),parseInt(i+i,16),parseInt(a+a,16)/255)}if(A.value.length===6){var r=A.value.substring(0,2),n=A.value.substring(2,4),i=A.value.substring(4,6);return ui(parseInt(r,16),parseInt(n,16),parseInt(i,16),1)}if(A.value.length===8){var r=A.value.substring(0,2),n=A.value.substring(2,4),i=A.value.substring(4,6),a=A.value.substring(6,8);return ui(parseInt(r,16),parseInt(n,16),parseInt(i,16),parseInt(a,16)/255)}}if(A.type===20){var s=Rn[A.value.toUpperCase()];if(typeof s<"u")return s}return Rn.TRANSPARENT}},pi=function(t){return(255&t)===0},Lt=function(t){var A=255&t,e=255&t>>8,r=255&t>>16,n=255&t>>24;return A<255?"rgba("+n+","+r+","+e+","+A/255+")":"rgb("+n+","+r+","+e+")"},ui=function(t,A,e,r){return(t<<24|A<<16|e<<8|Math.round(r*255)<<0)>>>0},rd=function(t,A){if(t.type===17)return t.number;if(t.type===16){var e=A===3?1:255;return A===3?t.number/100*e:Math.round(t.number/100*e)}return 0},nd=function(t,A){var e=A.filter(Da);if(e.length===3){var r=e.map(rd),n=r[0],i=r[1],a=r[2];return ui(n,i,a,1)}if(e.length===4){var s=e.map(rd),n=s[0],i=s[1],a=s[2],l=s[3];return ui(n,i,a,l)}return 0};function jc(t,A,e){return e<0&&(e+=1),e>=1&&(e-=1),e<1/6?(A-t)*e*6+t:e<1/2?A:e<2/3?(A-t)*6*(2/3-e)+t:t}var id=function(t,A){var e=A.filter(Da),r=e[0],n=e[1],i=e[2],a=e[3],s=(r.type===17?_r(r.number):zl.parse(t,r))/(Math.PI*2),l=mt(n)?n.number/100:0,u=mt(i)?i.number/100:0,f=typeof a<"u"&&mt(a)?ze(a,1):1;if(l===0)return ui(u*255,u*255,u*255,1);var p=u<=.5?u*(l+1):u+l-u*l,B=u*2-p,d=jc(B,p,s+1/3),m=jc(B,p,s),C=jc(B,p,s-1/3);return ui(d*255,m*255,C*255,f)},Jm={hsl:id,hsla:id,rgb:nd,rgba:nd},Is=function(t,A){return gi.parse(t,Ip.create(A).parseComponentValue())},Rn={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},Ym={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function(t,A){return A.map(function(e){if(Pe(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},$m={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Xl=function(t,A){var e=gi.parse(t,A[0]),r=A[1];return r&&mt(r)?{color:e,stop:r}:{color:e,stop:null}},ad=function(t,A){var e=t[0],r=t[t.length-1];e.stop===null&&(e.stop=Rt),r.stop===null&&(r.stop=ci);for(var n=[],i=0,a=0;ai?n.push(l):n.push(i),i=l}else n.push(null)}for(var u=null,a=0;aa.optimumDistance)?{optimumCorner:s,optimumDistance:f}:a},{optimumDistance:n?1/0:-1/0,optimumCorner:null}).optimumCorner},ev=function(t,A,e,r,n){var i=0,a=0;switch(t.size){case 0:t.shape===0?i=a=Math.min(Math.abs(A),Math.abs(A-r),Math.abs(e),Math.abs(e-n)):t.shape===1&&(i=Math.min(Math.abs(A),Math.abs(A-r)),a=Math.min(Math.abs(e),Math.abs(e-n)));break;case 2:if(t.shape===0)i=a=Math.min(Kr(A,e),Kr(A,e-n),Kr(A-r,e),Kr(A-r,e-n));else if(t.shape===1){var s=Math.min(Math.abs(e),Math.abs(e-n))/Math.min(Math.abs(A),Math.abs(A-r)),l=sd(r,n,A,e,!0),u=l[0],f=l[1];i=Kr(u-A,(f-e)/s),a=s*i}break;case 1:t.shape===0?i=a=Math.max(Math.abs(A),Math.abs(A-r),Math.abs(e),Math.abs(e-n)):t.shape===1&&(i=Math.max(Math.abs(A),Math.abs(A-r)),a=Math.max(Math.abs(e),Math.abs(e-n)));break;case 3:if(t.shape===0)i=a=Math.max(Kr(A,e),Kr(A,e-n),Kr(A-r,e),Kr(A-r,e-n));else if(t.shape===1){var s=Math.max(Math.abs(e),Math.abs(e-n))/Math.max(Math.abs(A),Math.abs(A-r)),p=sd(r,n,A,e,!1),u=p[0],f=p[1];i=Kr(u-A,(f-e)/s),a=s*i}break}return Array.isArray(t.size)&&(i=ze(t.size[0],r),a=t.size.length===2?ze(t.size[1],n):i),[i,a]},tv=function(t,A){var e=_r(180),r=[];return un(A).forEach(function(n,i){if(i===0){var a=n[0];if(a.type===20&&a.value==="to"){e=Pp(n);return}else if(Op(a)){e=zl.parse(t,a);return}}var s=Xl(t,n);r.push(s)}),{angle:e,stops:r,type:1}},Jo=function(t,A){var e=_r(180),r=[];return un(A).forEach(function(n,i){if(i===0){var a=n[0];if(a.type===20&&["top","left","right","bottom"].indexOf(a.value)!==-1){e=Pp(n);return}else if(Op(a)){e=(zl.parse(t,a)+_r(270))%_r(360);return}}var s=Xl(t,n);r.push(s)}),{angle:e,stops:r,type:1}},rv=function(t,A){var e=_r(180),r=[],n=1,i=0,a=3,s=[];return un(A).forEach(function(l,u){var f=l[0];if(u===0){if(Pe(f)&&f.value==="linear"){n=1;return}else if(Pe(f)&&f.value==="radial"){n=2;return}}if(f.type===18){if(f.name==="from"){var p=gi.parse(t,f.values[0]);r.push({stop:Rt,color:p})}else if(f.name==="to"){var p=gi.parse(t,f.values[0]);r.push({stop:ci,color:p})}else if(f.name==="color-stop"){var B=f.values.filter(Da);if(B.length===2){var p=gi.parse(t,B[1]),d=B[0];Oa(d)&&r.push({stop:{type:16,number:d.number*100,flags:d.flags},color:p})}}}}),n===1?{angle:(e+_r(180))%_r(360),stops:r,type:n}:{size:a,shape:i,stops:r,position:s,type:n}},Rp="closest-side",Mp="farthest-side",Kp="closest-corner",Gp="farthest-corner",Vp="circle",jp="ellipse",qp="cover",Wp="contain",nv=function(t,A){var e=0,r=3,n=[],i=[];return un(A).forEach(function(a,s){var l=!0;if(s===0){var u=!1;l=a.reduce(function(p,B){if(u)if(Pe(B))switch(B.value){case"center":return i.push(Ef),p;case"top":case"left":return i.push(Rt),p;case"right":case"bottom":return i.push(ci),p}else(mt(B)||Bi(B))&&i.push(B);else if(Pe(B))switch(B.value){case Vp:return e=0,!1;case jp:return e=1,!1;case"at":return u=!0,!1;case Rp:return r=0,!1;case qp:case Mp:return r=1,!1;case Wp:case Kp:return r=2,!1;case Gp:return r=3,!1}else if(Bi(B)||mt(B))return Array.isArray(r)||(r=[]),r.push(B),!1;return p},l)}if(l){var f=Xl(t,a);n.push(f)}}),{size:r,shape:e,stops:n,position:i,type:2}},Yo=function(t,A){var e=0,r=3,n=[],i=[];return un(A).forEach(function(a,s){var l=!0;if(s===0?l=a.reduce(function(f,p){if(Pe(p))switch(p.value){case"center":return i.push(Ef),!1;case"top":case"left":return i.push(Rt),!1;case"right":case"bottom":return i.push(ci),!1}else if(mt(p)||Bi(p))return i.push(p),!1;return f},l):s===1&&(l=a.reduce(function(f,p){if(Pe(p))switch(p.value){case Vp:return e=0,!1;case jp:return e=1,!1;case Wp:case Rp:return r=0,!1;case Mp:return r=1,!1;case Kp:return r=2,!1;case qp:case Gp:return r=3,!1}else if(Bi(p)||mt(p))return Array.isArray(r)||(r=[]),r.push(p),!1;return f},l)),l){var u=Xl(t,a);n.push(u)}}),{size:r,shape:e,stops:n,position:i,type:2}},iv=function(t){return t.type===1},av=function(t){return t.type===2},Lf={name:"image",parse:function(t,A){if(A.type===22){var e={url:A.value,type:0};return t.cache.addImage(A.value),e}if(A.type===18){var r=zp[A.name];if(typeof r>"u")throw new Error('Attempting to parse an unsupported image function "'+A.name+'"');return r(t,A.values)}throw new Error("Unsupported image type "+A.type)}};function sv(t){return!(t.type===20&&t.value==="none")&&(t.type!==18||!!zp[t.name])}var zp={"linear-gradient":tv,"-moz-linear-gradient":Jo,"-ms-linear-gradient":Jo,"-o-linear-gradient":Jo,"-webkit-linear-gradient":Jo,"radial-gradient":nv,"-moz-radial-gradient":Yo,"-ms-radial-gradient":Yo,"-o-radial-gradient":Yo,"-webkit-radial-gradient":Yo,"-webkit-gradient":rv},ov={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function(t,A){if(A.length===0)return[];var e=A[0];return e.type===20&&e.value==="none"?[]:A.filter(function(r){return Da(r)&&sv(r)}).map(function(r){return Lf.parse(t,r)})}},lv={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function(t,A){return A.map(function(e){if(Pe(e))switch(e.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},cv={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function(t,A){return un(A).map(function(e){return e.filter(mt)}).map(Hp)}},uv={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function(t,A){return un(A).map(function(e){return e.filter(Pe).map(function(r){return r.value}).join(" ")}).map(fv)}},fv=function(t){switch(t){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},Sa;(function(t){t.AUTO="auto",t.CONTAIN="contain",t.COVER="cover"})(Sa||(Sa={}));var hv={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function(t,A){return un(A).map(function(e){return e.filter(dv)})}},dv=function(t){return Pe(t)||mt(t)},Jl=function(t){return{name:"border-"+t+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},gv=Jl("top"),pv=Jl("right"),Bv=Jl("bottom"),wv=Jl("left"),Yl=function(t){return{name:"border-radius-"+t,initialValue:"0 0",prefix:!1,type:1,parse:function(A,e){return Hp(e.filter(mt))}}},mv=Yl("top-left"),vv=Yl("top-right"),Cv=Yl("bottom-right"),bv=Yl("bottom-left"),$l=function(t){return{name:"border-"+t+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(A,e){switch(e){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},yv=$l("top"),Fv=$l("right"),Qv=$l("bottom"),Uv=$l("left"),Zl=function(t){return{name:"border-"+t+"-width",initialValue:"0",type:0,prefix:!1,parse:function(A,e){return qs(e)?e.number:0}}},xv=Zl("top"),Ev=Zl("right"),Lv=Zl("bottom"),_v=Zl("left"),Iv={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Sv={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function(t,A){switch(A){case"rtl":return 1;case"ltr":default:return 0}}},Hv={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function(t,A){return A.filter(Pe).reduce(function(e,r){return e|Nv(r.value)},0)}},Nv=function(t){switch(t){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},kv={name:"float",initialValue:"none",prefix:!1,type:2,parse:function(t,A){switch(A){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},Tv={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function(t,A){return A.type===20&&A.value==="normal"?0:A.type===17||A.type===15?A.number:0}},_l;(function(t){t.NORMAL="normal",t.STRICT="strict"})(_l||(_l={}));var Dv={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function(t,A){switch(A){case"strict":return _l.STRICT;case"normal":default:return _l.NORMAL}}},Ov={name:"line-height",initialValue:"normal",prefix:!1,type:4},od=function(t,A){return Pe(t)&&t.value==="normal"?1.2*A:t.type===17?A*t.number:mt(t)?ze(t,A):A},Pv={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function(t,A){return A.type===20&&A.value==="none"?null:Lf.parse(t,A)}},Rv={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function(t,A){switch(A){case"inside":return 0;case"outside":default:return 1}}},Vu={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function(t,A){switch(A){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},Ac=function(t){return{name:"margin-"+t,initialValue:"0",prefix:!1,type:4}},Mv=Ac("top"),Kv=Ac("right"),Gv=Ac("bottom"),Vv=Ac("left"),jv={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function(t,A){return A.filter(Pe).map(function(e){switch(e.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},qv={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function(t,A){switch(A){case"break-word":return"break-word";case"normal":default:return"normal"}}},ec=function(t){return{name:"padding-"+t,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Wv=ec("top"),zv=ec("right"),Xv=ec("bottom"),Jv=ec("left"),Yv={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function(t,A){switch(A){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},$v={name:"position",initialValue:"static",prefix:!1,type:2,parse:function(t,A){switch(A){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Zv={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function(t,A){return A.length===1&&Gu(A[0],"none")?[]:un(A).map(function(e){for(var r={color:Rn.TRANSPARENT,offsetX:Rt,offsetY:Rt,blur:Rt},n=0,i=0;i"u")throw new Error('Attempting to parse an unsupported transform function "'+A.name+'"');return e(A.values)}return null}},tC=function(t){var A=t.filter(function(e){return e.type===17}).map(function(e){return e.number});return A.length===6?A:null},rC=function(t){var A=t.filter(function(l){return l.type===17}).map(function(l){return l.number}),e=A[0],r=A[1];A[2],A[3];var n=A[4],i=A[5];A[6],A[7],A[8],A[9],A[10],A[11];var a=A[12],s=A[13];return A[14],A[15],A.length===16?[e,r,n,i,a,s]:null},nC={matrix:tC,matrix3d:rC},ld={type:16,number:50,flags:js},iC=[ld,ld],aC={name:"transform-origin",initialValue:"50% 50%",prefix:!0,type:1,parse:function(t,A){var e=A.filter(mt);return e.length!==2?iC:[e[0],e[1]]}},sC={name:"visible",initialValue:"none",prefix:!1,type:2,parse:function(t,A){switch(A){case"hidden":return 1;case"collapse":return 2;case"visible":default:return 0}}},Ss;(function(t){t.NORMAL="normal",t.BREAK_ALL="break-all",t.KEEP_ALL="keep-all"})(Ss||(Ss={}));var oC={name:"word-break",initialValue:"normal",prefix:!1,type:2,parse:function(t,A){switch(A){case"break-all":return Ss.BREAK_ALL;case"keep-all":return Ss.KEEP_ALL;case"normal":default:return Ss.NORMAL}}},lC={name:"z-index",initialValue:"auto",prefix:!1,type:0,parse:function(t,A){if(A.type===20)return{auto:!0,order:0};if(Oa(A))return{auto:!1,order:A.number};throw new Error("Invalid z-index number parsed")}},Xp={name:"time",parse:function(t,A){if(A.type===15)switch(A.unit.toLowerCase()){case"s":return 1e3*A.number;case"ms":return A.number}throw new Error("Unsupported time type")}},cC={name:"opacity",initialValue:"1",type:0,prefix:!1,parse:function(t,A){return Oa(A)?A.number:1}},uC={name:"text-decoration-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},fC={name:"text-decoration-line",initialValue:"none",prefix:!1,type:1,parse:function(t,A){return A.filter(Pe).map(function(e){switch(e.value){case"underline":return 1;case"overline":return 2;case"line-through":return 3;case"none":return 4}return 0}).filter(function(e){return e!==0})}},hC={name:"font-family",initialValue:"",prefix:!1,type:1,parse:function(t,A){var e=[],r=[];return A.forEach(function(n){switch(n.type){case 20:case 0:e.push(n.value);break;case 17:e.push(n.number.toString());break;case 4:r.push(e.join(" ")),e.length=0;break}}),e.length&&r.push(e.join(" ")),r.map(function(n){return n.indexOf(" ")===-1?n:"'"+n+"'"})}},dC={name:"font-size",initialValue:"0",prefix:!1,type:3,format:"length"},gC={name:"font-weight",initialValue:"normal",type:0,prefix:!1,parse:function(t,A){if(Oa(A))return A.number;if(Pe(A))switch(A.value){case"bold":return 700;case"normal":default:return 400}return 400}},pC={name:"font-variant",initialValue:"none",type:1,prefix:!1,parse:function(t,A){return A.filter(Pe).map(function(e){return e.value})}},BC={name:"font-style",initialValue:"normal",prefix:!1,type:2,parse:function(t,A){switch(A){case"oblique":return"oblique";case"italic":return"italic";case"normal":default:return"normal"}}},xt=function(t,A){return(t&A)!==0},wC={name:"content",initialValue:"none",type:1,prefix:!1,parse:function(t,A){if(A.length===0)return[];var e=A[0];return e.type===20&&e.value==="none"?[]:A}},mC={name:"counter-increment",initialValue:"none",prefix:!0,type:1,parse:function(t,A){if(A.length===0)return null;var e=A[0];if(e.type===20&&e.value==="none")return null;for(var r=[],n=A.filter(Sp),i=0;i1?1:0],this.overflowWrap=HA(A,qv,e.overflowWrap),this.paddingTop=HA(A,Wv,e.paddingTop),this.paddingRight=HA(A,zv,e.paddingRight),this.paddingBottom=HA(A,Xv,e.paddingBottom),this.paddingLeft=HA(A,Jv,e.paddingLeft),this.paintOrder=HA(A,FC,e.paintOrder),this.position=HA(A,$v,e.position),this.textAlign=HA(A,Yv,e.textAlign),this.textDecorationColor=HA(A,uC,(r=e.textDecorationColor)!==null&&r!==void 0?r:e.color),this.textDecorationLine=HA(A,fC,(n=e.textDecorationLine)!==null&&n!==void 0?n:e.textDecoration),this.textShadow=HA(A,Zv,e.textShadow),this.textTransform=HA(A,AC,e.textTransform),this.transform=HA(A,eC,e.transform),this.transformOrigin=HA(A,aC,e.transformOrigin),this.visibility=HA(A,sC,e.visibility),this.webkitTextStrokeColor=HA(A,QC,e.webkitTextStrokeColor),this.webkitTextStrokeWidth=HA(A,UC,e.webkitTextStrokeWidth),this.wordBreak=HA(A,oC,e.wordBreak),this.zIndex=HA(A,lC,e.zIndex)}return t.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},t.prototype.isTransparent=function(){return pi(this.backgroundColor)},t.prototype.isTransformed=function(){return this.transform!==null},t.prototype.isPositioned=function(){return this.position!==0},t.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},t.prototype.isFloating=function(){return this.float!==0},t.prototype.isInlineLevel=function(){return xt(this.display,4)||xt(this.display,33554432)||xt(this.display,268435456)||xt(this.display,536870912)||xt(this.display,67108864)||xt(this.display,134217728)},t})(),EC=(function(){function t(A,e){this.content=HA(A,wC,e.content),this.quotes=HA(A,bC,e.quotes)}return t})(),ud=(function(){function t(A,e){this.counterIncrement=HA(A,mC,e.counterIncrement),this.counterReset=HA(A,vC,e.counterReset)}return t})(),HA=function(t,A,e){var r=new _p,n=e!==null&&typeof e<"u"?e.toString():A.initialValue;r.write(n);var i=new Ip(r.read());switch(A.type){case 2:var a=i.parseComponentValue();return A.parse(t,Pe(a)?a.value:A.initialValue);case 0:return A.parse(t,i.parseComponentValue());case 1:return A.parse(t,i.parseComponentValues());case 4:return i.parseComponentValue();case 3:switch(A.format){case"angle":return zl.parse(t,i.parseComponentValue());case"color":return gi.parse(t,i.parseComponentValue());case"image":return Lf.parse(t,i.parseComponentValue());case"length":var s=i.parseComponentValue();return Bi(s)?s:Rt;case"length-percentage":var l=i.parseComponentValue();return mt(l)?l:Rt;case"time":return Xp.parse(t,i.parseComponentValue())}break}},LC="data-html2canvas-debug",_C=function(t){var A=t.getAttribute(LC);switch(A){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},ju=function(t,A){var e=_C(t);return e===1||A===e},fn=(function(){function t(A,e){if(this.context=A,this.textNodes=[],this.elements=[],this.flags=0,ju(e,3))debugger;this.styles=new xC(A,window.getComputedStyle(e,null)),zu(e)&&(this.styles.animationDuration.some(function(r){return r>0})&&(e.style.animationDuration="0s"),this.styles.transform!==null&&(e.style.transform="none")),this.bounds=ql(this.context,e),ju(e,4)&&(this.flags|=16)}return t})(),IC="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",fd="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Us=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(var $o=0;$o>4,f[n++]=(a&15)<<4|s>>2,f[n++]=(s&3)<<6|l&63;return u},HC=function(t){for(var A=t.length,e=[],r=0;r>ji,TC=1<>ji,OC=Jp+DC,PC=OC,RC=32,MC=PC+RC,KC=65536>>_f,GC=1<=0){if(A<55296||A>56319&&A<=65535)return e=this.index[A>>ji],e=(e<>ji)],e=(e<>_f),e=this.index[e],e+=A>>ji&VC,e=this.index[e],e=(e<"u"?[]:new Uint8Array(256);for(var Zo=0;Zo=55296&&n<=56319&&e>10)+55296,a%1024+56320)),(n+1===e||r.length>16384)&&(i+=String.fromCharCode.apply(String,r),r.length=0)}return i},ZC=qC(IC),Er="×",Zc="÷",A4=function(t){return ZC.get(t)},e4=function(t,A,e){var r=e-2,n=A[r],i=A[e-1],a=A[e];if(i===zc&&a===Xc)return Er;if(i===zc||i===Xc||i===gd||a===zc||a===Xc||a===gd)return Zc;if(i===Bd&&[Bd,Jc,wd,md].indexOf(a)!==-1||(i===wd||i===Jc)&&(a===Jc||a===Yc)||(i===md||i===Yc)&&a===Yc||a===vd||a===pd||a===JC||i===XC)return Er;if(i===vd&&a===Cd){for(;n===pd;)n=A[--r];if(n===Cd)return Er}if(i===$c&&a===$c){for(var s=0;n===$c;)s++,n=A[--r];if(s%2===0)return Er}return Zc},t4=function(t){var A=YC(t),e=A.length,r=0,n=0,i=A.map(A4);return{next:function(){if(r>=e)return{done:!0,value:null};for(var a=Er;ra.x||f.y>a.y;return a=f,u===0?!0:p});return t.body.removeChild(A),s},a4=function(){return typeof new Image().crossOrigin<"u"},s4=function(){return typeof new XMLHttpRequest().responseType=="string"},o4=function(t){var A=new Image,e=t.createElement("canvas"),r=e.getContext("2d");if(!r)return!1;A.src="data:image/svg+xml,";try{r.drawImage(A,0,0),e.toDataURL()}catch{return!1}return!0},bd=function(t){return t[0]===0&&t[1]===255&&t[2]===0&&t[3]===255},l4=function(t){var A=t.createElement("canvas"),e=100;A.width=e,A.height=e;var r=A.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,e,e);var n=new Image,i=A.toDataURL();n.src=i;var a=qu(e,e,0,0,n);return r.fillStyle="red",r.fillRect(0,0,e,e),yd(a).then(function(s){r.drawImage(s,0,0);var l=r.getImageData(0,0,e,e).data;r.fillStyle="red",r.fillRect(0,0,e,e);var u=t.createElement("div");return u.style.backgroundImage="url("+i+")",u.style.height=e+"px",bd(l)?yd(qu(e,e,0,0,u)):Promise.reject(!1)}).then(function(s){return r.drawImage(s,0,0),bd(r.getImageData(0,0,e,e).data)}).catch(function(){return!1})},qu=function(t,A,e,r,n){var i="http://www.w3.org/2000/svg",a=document.createElementNS(i,"svg"),s=document.createElementNS(i,"foreignObject");return a.setAttributeNS(null,"width",t.toString()),a.setAttributeNS(null,"height",A.toString()),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",e.toString()),s.setAttributeNS(null,"y",r.toString()),s.setAttributeNS(null,"externalResourcesRequired","true"),a.appendChild(s),s.appendChild(n),a},yd=function(t){return new Promise(function(A,e){var r=new Image;r.onload=function(){return A(r)},r.onerror=e,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString(t))})},Ot={get SUPPORT_RANGE_BOUNDS(){var t=n4(document);return Object.defineProperty(Ot,"SUPPORT_RANGE_BOUNDS",{value:t}),t},get SUPPORT_WORD_BREAKING(){var t=Ot.SUPPORT_RANGE_BOUNDS&&i4(document);return Object.defineProperty(Ot,"SUPPORT_WORD_BREAKING",{value:t}),t},get SUPPORT_SVG_DRAWING(){var t=o4(document);return Object.defineProperty(Ot,"SUPPORT_SVG_DRAWING",{value:t}),t},get SUPPORT_FOREIGNOBJECT_DRAWING(){var t=typeof Array.from=="function"&&typeof window.fetch=="function"?l4(document):Promise.resolve(!1);return Object.defineProperty(Ot,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:t}),t},get SUPPORT_CORS_IMAGES(){var t=a4();return Object.defineProperty(Ot,"SUPPORT_CORS_IMAGES",{value:t}),t},get SUPPORT_RESPONSE_TYPE(){var t=s4();return Object.defineProperty(Ot,"SUPPORT_RESPONSE_TYPE",{value:t}),t},get SUPPORT_CORS_XHR(){var t="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Ot,"SUPPORT_CORS_XHR",{value:t}),t},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var t=!!(typeof Intl<"u"&&Intl.Segmenter);return Object.defineProperty(Ot,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:t}),t}},Hs=(function(){function t(A,e){this.text=A,this.bounds=e}return t})(),c4=function(t,A,e,r){var n=h4(A,e),i=[],a=0;return n.forEach(function(s){if(e.textDecorationLine.length||s.trim().length>0)if(Ot.SUPPORT_RANGE_BOUNDS){var l=Fd(r,a,s.length).getClientRects();if(l.length>1){var u=If(s),f=0;u.forEach(function(B){i.push(new Hs(B,Mn.fromDOMRectList(t,Fd(r,f+a,B.length).getClientRects()))),f+=B.length})}else i.push(new Hs(s,Mn.fromDOMRectList(t,l)))}else{var p=r.splitText(s.length);i.push(new Hs(s,u4(t,r))),r=p}else Ot.SUPPORT_RANGE_BOUNDS||(r=r.splitText(s.length));a+=s.length}),i},u4=function(t,A){var e=A.ownerDocument;if(e){var r=e.createElement("html2canvaswrapper");r.appendChild(A.cloneNode(!0));var n=A.parentNode;if(n){n.replaceChild(r,A);var i=ql(t,r);return r.firstChild&&n.replaceChild(r.firstChild,r),i}}return Mn.EMPTY},Fd=function(t,A,e){var r=t.ownerDocument;if(!r)throw new Error("Node has no owner document");var n=r.createRange();return n.setStart(t,A),n.setEnd(t,A+e),n},If=function(t){if(Ot.SUPPORT_NATIVE_TEXT_SEGMENTATION){var A=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(A.segment(t)).map(function(e){return e.segment})}return r4(t)},f4=function(t,A){if(Ot.SUPPORT_NATIVE_TEXT_SEGMENTATION){var e=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(e.segment(t)).map(function(r){return r.segment})}return g4(t,A)},h4=function(t,A){return A.letterSpacing!==0?If(t):f4(t,A)},d4=[32,160,4961,65792,65793,4153,4241],g4=function(t,A){for(var e=K5(t,{lineBreak:A.lineBreak,wordBreak:A.overflowWrap==="break-word"?"break-word":A.wordBreak}),r=[],n,i=function(){if(n.value){var a=n.value.slice(),s=Wl(a),l="";s.forEach(function(u){d4.indexOf(u)===-1?l+=ct(u):(l.length&&r.push(l),r.push(ct(u)),l="")}),l.length&&r.push(l)}};!(n=e.next()).done;)i();return r},p4=(function(){function t(A,e,r){this.text=B4(e.data,r.textTransform),this.textBounds=c4(A,this.text,r,e)}return t})(),B4=function(t,A){switch(A){case 1:return t.toLowerCase();case 3:return t.replace(w4,m4);case 2:return t.toUpperCase();default:return t}},w4=/(^|\s|:|-|\(|\))([a-z])/g,m4=function(t,A,e){return t.length>0?A+e.toUpperCase():t},Yp=(function(t){jr(A,t);function A(e,r){var n=t.call(this,e,r)||this;return n.src=r.currentSrc||r.src,n.intrinsicWidth=r.naturalWidth,n.intrinsicHeight=r.naturalHeight,n.context.cache.addImage(n.src),n}return A})(fn),$p=(function(t){jr(A,t);function A(e,r){var n=t.call(this,e,r)||this;return n.canvas=r,n.intrinsicWidth=r.width,n.intrinsicHeight=r.height,n}return A})(fn),Zp=(function(t){jr(A,t);function A(e,r){var n=t.call(this,e,r)||this,i=new XMLSerializer,a=ql(e,r);return r.setAttribute("width",a.width+"px"),r.setAttribute("height",a.height+"px"),n.svg="data:image/svg+xml,"+encodeURIComponent(i.serializeToString(r)),n.intrinsicWidth=r.width.baseVal.value,n.intrinsicHeight=r.height.baseVal.value,n.context.cache.addImage(n.svg),n}return A})(fn),A0=(function(t){jr(A,t);function A(e,r){var n=t.call(this,e,r)||this;return n.value=r.value,n}return A})(fn),Wu=(function(t){jr(A,t);function A(e,r){var n=t.call(this,e,r)||this;return n.start=r.start,n.reversed=typeof r.reversed=="boolean"&&r.reversed===!0,n}return A})(fn),v4=[{type:15,flags:0,unit:"px",number:3}],C4=[{type:16,flags:0,number:50}],b4=function(t){return t.width>t.height?new Mn(t.left+(t.width-t.height)/2,t.top,t.height,t.height):t.width0)e.textNodes.push(new p4(t,n,e.styles));else if(_a(n))if(c0(n)&&n.assignedNodes)n.assignedNodes().forEach(function(s){return gl(t,s,e,r)});else{var a=n0(t,n);a.styles.isVisible()&&(U4(n,a,r)?a.flags|=4:x4(a.styles)&&(a.flags|=2),Q4.indexOf(n.tagName)!==-1&&(a.flags|=8),e.elements.push(a),n.slot,n.shadowRoot?gl(t,n.shadowRoot,a,r):!Hl(n)&&!s0(n)&&!Nl(n)&&gl(t,n,a,r))}},n0=function(t,A){return Xu(A)?new Yp(t,A):o0(A)?new $p(t,A):s0(A)?new Zp(t,A):E4(A)?new A0(t,A):L4(A)?new Wu(t,A):_4(A)?new Sf(t,A):Nl(A)?new e0(t,A):Hl(A)?new t0(t,A):l0(A)?new r0(t,A):new fn(t,A)},i0=function(t,A){var e=n0(t,A);return e.flags|=4,gl(t,A,e,e),e},U4=function(t,A,e){return A.styles.isPositionedWithZIndex()||A.styles.opacity<1||A.styles.isTransformed()||Hf(t)&&e.styles.isTransparent()},x4=function(t){return t.isPositioned()||t.isFloating()},a0=function(t){return t.nodeType===Node.TEXT_NODE},_a=function(t){return t.nodeType===Node.ELEMENT_NODE},zu=function(t){return _a(t)&&typeof t.style<"u"&&!pl(t)},pl=function(t){return typeof t.className=="object"},E4=function(t){return t.tagName==="LI"},L4=function(t){return t.tagName==="OL"},_4=function(t){return t.tagName==="INPUT"},I4=function(t){return t.tagName==="HTML"},s0=function(t){return t.tagName==="svg"},Hf=function(t){return t.tagName==="BODY"},o0=function(t){return t.tagName==="CANVAS"},Ud=function(t){return t.tagName==="VIDEO"},Xu=function(t){return t.tagName==="IMG"},l0=function(t){return t.tagName==="IFRAME"},xd=function(t){return t.tagName==="STYLE"},S4=function(t){return t.tagName==="SCRIPT"},Hl=function(t){return t.tagName==="TEXTAREA"},Nl=function(t){return t.tagName==="SELECT"},c0=function(t){return t.tagName==="SLOT"},Ed=function(t){return t.tagName.indexOf("-")>0},H4=(function(){function t(){this.counters={}}return t.prototype.getCounterValue=function(A){var e=this.counters[A];return e&&e.length?e[e.length-1]:1},t.prototype.getCounterValues=function(A){var e=this.counters[A];return e||[]},t.prototype.pop=function(A){var e=this;A.forEach(function(r){return e.counters[r].pop()})},t.prototype.parse=function(A){var e=this,r=A.counterIncrement,n=A.counterReset,i=!0;r!==null&&r.forEach(function(s){var l=e.counters[s.counter];l&&s.increment!==0&&(i=!1,l.length||l.push(1),l[Math.max(0,l.length-1)]+=s.increment)});var a=[];return i&&n.forEach(function(s){var l=e.counters[s.counter];a.push(s.counter),l||(l=e.counters[s.counter]=[]),l.push(s.reset)}),a},t})(),Ld={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},_d={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},N4={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},k4={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},va=function(t,A,e,r,n,i){return te?Ps(t,n,i.length>0):r.integers.reduce(function(a,s,l){for(;t>=s;)t-=s,a+=r.values[l];return a},"")+i},u0=function(t,A,e,r){var n="";do e||t--,n=r(t)+n,t/=A;while(t*A>=A);return n},lt=function(t,A,e,r,n){var i=e-A+1;return(t<0?"-":"")+(u0(Math.abs(t),i,r,function(a){return ct(Math.floor(a%i)+A)})+n)},Oi=function(t,A,e){e===void 0&&(e=". ");var r=A.length;return u0(Math.abs(t),r,!1,function(n){return A[Math.floor(n%r)]})+e},Ua=1,ai=2,si=4,xs=8,Hn=function(t,A,e,r,n,i){if(t<-9999||t>9999)return Ps(t,4,n.length>0);var a=Math.abs(t),s=n;if(a===0)return A[0]+s;for(var l=0;a>0&&l<=4;l++){var u=a%10;u===0&&xt(i,Ua)&&s!==""?s=A[u]+s:u>1||u===1&&l===0||u===1&&l===1&&xt(i,ai)||u===1&&l===1&&xt(i,si)&&t>100||u===1&&l>1&&xt(i,xs)?s=A[u]+(l>0?e[l-1]:"")+s:u===1&&l>0&&(s=e[l-1]+s),a=Math.floor(a/10)}return(t<0?r:"")+s},Id="十百千萬",Sd="拾佰仟萬",Hd="マイナス",Au="마이너스",Ps=function(t,A,e){var r=e?". ":"",n=e?"、":"",i=e?", ":"",a=e?" ":"";switch(A){case 0:return"•"+a;case 1:return"◦"+a;case 2:return"◾"+a;case 5:var s=lt(t,48,57,!0,r);return s.length<4?"0"+s:s;case 4:return Oi(t,"〇一二三四五六七八九",n);case 6:return va(t,1,3999,Ld,3,r).toLowerCase();case 7:return va(t,1,3999,Ld,3,r);case 8:return lt(t,945,969,!1,r);case 9:return lt(t,97,122,!1,r);case 10:return lt(t,65,90,!1,r);case 11:return lt(t,1632,1641,!0,r);case 12:case 49:return va(t,1,9999,_d,3,r);case 35:return va(t,1,9999,_d,3,r).toLowerCase();case 13:return lt(t,2534,2543,!0,r);case 14:case 30:return lt(t,6112,6121,!0,r);case 15:return Oi(t,"子丑寅卯辰巳午未申酉戌亥",n);case 16:return Oi(t,"甲乙丙丁戊己庚辛壬癸",n);case 17:case 48:return Hn(t,"零一二三四五六七八九",Id,"負",n,ai|si|xs);case 47:return Hn(t,"零壹貳參肆伍陸柒捌玖",Sd,"負",n,Ua|ai|si|xs);case 42:return Hn(t,"零一二三四五六七八九",Id,"负",n,ai|si|xs);case 41:return Hn(t,"零壹贰叁肆伍陆柒捌玖",Sd,"负",n,Ua|ai|si|xs);case 26:return Hn(t,"〇一二三四五六七八九","十百千万",Hd,n,0);case 25:return Hn(t,"零壱弐参四伍六七八九","拾百千万",Hd,n,Ua|ai|si);case 31:return Hn(t,"영일이삼사오육칠팔구","십백천만",Au,i,Ua|ai|si);case 33:return Hn(t,"零一二三四五六七八九","十百千萬",Au,i,0);case 32:return Hn(t,"零壹貳參四五六七八九","拾百千",Au,i,Ua|ai|si);case 18:return lt(t,2406,2415,!0,r);case 20:return va(t,1,19999,k4,3,r);case 21:return lt(t,2790,2799,!0,r);case 22:return lt(t,2662,2671,!0,r);case 22:return va(t,1,10999,N4,3,r);case 23:return Oi(t,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case 24:return Oi(t,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case 27:return lt(t,3302,3311,!0,r);case 28:return Oi(t,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",n);case 29:return Oi(t,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",n);case 34:return lt(t,3792,3801,!0,r);case 37:return lt(t,6160,6169,!0,r);case 38:return lt(t,4160,4169,!0,r);case 39:return lt(t,2918,2927,!0,r);case 40:return lt(t,1776,1785,!0,r);case 43:return lt(t,3046,3055,!0,r);case 44:return lt(t,3174,3183,!0,r);case 45:return lt(t,3664,3673,!0,r);case 46:return lt(t,3872,3881,!0,r);case 3:default:return lt(t,48,57,!0,r)}},f0="data-html2canvas-ignore",Nd=(function(){function t(A,e,r){if(this.context=A,this.options=r,this.scrolledElements=[],this.referenceElement=e,this.counters=new H4,this.quoteDepth=0,!e.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(e.ownerDocument.documentElement,!1)}return t.prototype.toIFrame=function(A,e){var r=this,n=T4(A,e);if(!n.contentWindow)return Promise.reject("Unable to find iframe window");var i=A.defaultView.pageXOffset,a=A.defaultView.pageYOffset,s=n.contentWindow,l=s.document,u=P4(n).then(function(){return Zt(r,void 0,void 0,function(){var f,p;return Wt(this,function(B){switch(B.label){case 0:return this.scrolledElements.forEach(G4),s&&(s.scrollTo(e.left,e.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(s.scrollY!==e.top||s.scrollX!==e.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(s.scrollX-e.left,s.scrollY-e.top,0,0))),f=this.options.onclone,p=this.clonedReferenceElement,typeof p>"u"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:l.fonts&&l.fonts.ready?[4,l.fonts.ready]:[3,2];case 1:B.sent(),B.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,O4(l)]:[3,4];case 3:B.sent(),B.label=4;case 4:return typeof f=="function"?[2,Promise.resolve().then(function(){return f(l,p)}).then(function(){return n})]:[2,n]}})})});return l.open(),l.write(M4(document.doctype)+""),K4(this.referenceElement.ownerDocument,i,a),l.replaceChild(l.adoptNode(this.documentElement),l.documentElement),l.close(),u},t.prototype.createElementClone=function(A){if(ju(A,2))debugger;if(o0(A))return this.createCanvasClone(A);if(Ud(A))return this.createVideoClone(A);if(xd(A))return this.createStyleClone(A);var e=A.cloneNode(!1);return Xu(e)&&(Xu(A)&&A.currentSrc&&A.currentSrc!==A.src&&(e.src=A.currentSrc,e.srcset=""),e.loading==="lazy"&&(e.loading="eager")),Ed(e)?this.createCustomElementClone(e):e},t.prototype.createCustomElementClone=function(A){var e=document.createElement("html2canvascustomelement");return eu(A.style,e),e},t.prototype.createStyleClone=function(A){try{var e=A.sheet;if(e&&e.cssRules){var r=[].slice.call(e.cssRules,0).reduce(function(i,a){return a&&typeof a.cssText=="string"?i+a.cssText:i},""),n=A.cloneNode(!1);return n.textContent=r,n}}catch(i){if(this.context.logger.error("Unable to access cssRules property",i),i.name!=="SecurityError")throw i}return A.cloneNode(!1)},t.prototype.createCanvasClone=function(A){var e;if(this.options.inlineImages&&A.ownerDocument){var r=A.ownerDocument.createElement("img");try{return r.src=A.toDataURL(),r}catch{this.context.logger.info("Unable to inline canvas contents, canvas is tainted",A)}}var n=A.cloneNode(!1);try{n.width=A.width,n.height=A.height;var i=A.getContext("2d"),a=n.getContext("2d");if(a)if(!this.options.allowTaint&&i)a.putImageData(i.getImageData(0,0,A.width,A.height),0,0);else{var s=(e=A.getContext("webgl2"))!==null&&e!==void 0?e:A.getContext("webgl");if(s){var l=s.getContextAttributes();(l==null?void 0:l.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",A)}a.drawImage(A,0,0)}return n}catch{this.context.logger.info("Unable to clone canvas as it is tainted",A)}return n},t.prototype.createVideoClone=function(A){var e=A.ownerDocument.createElement("canvas");e.width=A.offsetWidth,e.height=A.offsetHeight;var r=e.getContext("2d");try{return r&&(r.drawImage(A,0,0,e.width,e.height),this.options.allowTaint||r.getImageData(0,0,e.width,e.height)),e}catch{this.context.logger.info("Unable to clone video as it is tainted",A)}var n=A.ownerDocument.createElement("canvas");return n.width=A.offsetWidth,n.height=A.offsetHeight,n},t.prototype.appendChildNode=function(A,e,r){(!_a(e)||!S4(e)&&!e.hasAttribute(f0)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(e)))&&(!this.options.copyStyles||!_a(e)||!xd(e))&&A.appendChild(this.cloneNode(e,r))},t.prototype.cloneChildNodes=function(A,e,r){for(var n=this,i=A.shadowRoot?A.shadowRoot.firstChild:A.firstChild;i;i=i.nextSibling)if(_a(i)&&c0(i)&&typeof i.assignedNodes=="function"){var a=i.assignedNodes();a.length&&a.forEach(function(s){return n.appendChildNode(e,s,r)})}else this.appendChildNode(e,i,r)},t.prototype.cloneNode=function(A,e){if(a0(A))return document.createTextNode(A.data);if(!A.ownerDocument)return A.cloneNode(!1);var r=A.ownerDocument.defaultView;if(r&&_a(A)&&(zu(A)||pl(A))){var n=this.createElementClone(A);n.style.transitionProperty="none";var i=r.getComputedStyle(A),a=r.getComputedStyle(A,":before"),s=r.getComputedStyle(A,":after");this.referenceElement===A&&zu(n)&&(this.clonedReferenceElement=n),Hf(n)&&q4(n);var l=this.counters.parse(new ud(this.context,i)),u=this.resolvePseudoContent(A,n,a,Ns.BEFORE);Ed(A)&&(e=!0),Ud(A)||this.cloneChildNodes(A,n,e),u&&n.insertBefore(u,n.firstChild);var f=this.resolvePseudoContent(A,n,s,Ns.AFTER);return f&&n.appendChild(f),this.counters.pop(l),(i&&(this.options.copyStyles||pl(A))&&!l0(A)||e)&&eu(i,n),(A.scrollTop!==0||A.scrollLeft!==0)&&this.scrolledElements.push([n,A.scrollLeft,A.scrollTop]),(Hl(A)||Nl(A))&&(Hl(n)||Nl(n))&&(n.value=A.value),n}return A.cloneNode(!1)},t.prototype.resolvePseudoContent=function(A,e,r,n){var i=this;if(r){var a=r.content,s=e.ownerDocument;if(!(!s||!a||a==="none"||a==="-moz-alt-content"||r.display==="none")){this.counters.parse(new ud(this.context,r));var l=new EC(this.context,r),u=s.createElement("html2canvaspseudoelement");eu(r,u),l.content.forEach(function(p){if(p.type===0)u.appendChild(s.createTextNode(p.value));else if(p.type===22){var B=s.createElement("img");B.src=p.value,B.style.opacity="1",u.appendChild(B)}else if(p.type===18){if(p.name==="attr"){var d=p.values.filter(Pe);d.length&&u.appendChild(s.createTextNode(A.getAttribute(d[0].value)||""))}else if(p.name==="counter"){var m=p.values.filter(Da),C=m[0],E=m[1];if(C&&Pe(C)){var v=i.counters.getCounterValue(C.value),H=E&&Pe(E)?Vu.parse(i.context,E.value):3;u.appendChild(s.createTextNode(Ps(v,H,!1)))}}else if(p.name==="counters"){var R=p.values.filter(Da),C=R[0],k=R[1],E=R[2];if(C&&Pe(C)){var j=i.counters.getCounterValues(C.value),J=E&&Pe(E)?Vu.parse(i.context,E.value):3,X=k&&k.type===0?k.value:"",K=j.map(function(U){return Ps(U,J,!1)}).join(X);u.appendChild(s.createTextNode(K))}}}else if(p.type===20)switch(p.value){case"open-quote":u.appendChild(s.createTextNode(cd(l.quotes,i.quoteDepth++,!0)));break;case"close-quote":u.appendChild(s.createTextNode(cd(l.quotes,--i.quoteDepth,!1)));break;default:u.appendChild(s.createTextNode(p.value))}}),u.className=Ju+" "+Yu;var f=n===Ns.BEFORE?" "+Ju:" "+Yu;return pl(e)?e.className.baseValue+=f:e.className+=f,u}}},t.destroy=function(A){return A.parentNode?(A.parentNode.removeChild(A),!0):!1},t})(),Ns;(function(t){t[t.BEFORE=0]="BEFORE",t[t.AFTER=1]="AFTER"})(Ns||(Ns={}));var T4=function(t,A){var e=t.createElement("iframe");return e.className="html2canvas-container",e.style.visibility="hidden",e.style.position="fixed",e.style.left="-10000px",e.style.top="0px",e.style.border="0",e.width=A.width.toString(),e.height=A.height.toString(),e.scrolling="no",e.setAttribute(f0,"true"),t.body.appendChild(e),e},D4=function(t){return new Promise(function(A){if(t.complete){A();return}if(!t.src){A();return}t.onload=A,t.onerror=A})},O4=function(t){return Promise.all([].slice.call(t.images,0).map(D4))},P4=function(t){return new Promise(function(A,e){var r=t.contentWindow;if(!r)return e("No window assigned for iframe");var n=r.document;r.onload=t.onload=function(){r.onload=t.onload=null;var i=setInterval(function(){n.body.childNodes.length>0&&n.readyState==="complete"&&(clearInterval(i),A(t))},50)}})},R4=["all","d","content"],eu=function(t,A){for(var e=t.length-1;e>=0;e--){var r=t.item(e);R4.indexOf(r)===-1&&A.style.setProperty(r,t.getPropertyValue(r))}return A},M4=function(t){var A="";return t&&(A+=""),A},K4=function(t,A,e){t&&t.defaultView&&(A!==t.defaultView.pageXOffset||e!==t.defaultView.pageYOffset)&&t.defaultView.scrollTo(A,e)},G4=function(t){var A=t[0],e=t[1],r=t[2];A.scrollLeft=e,A.scrollTop=r},V4=":before",j4=":after",Ju="___html2canvas___pseudoelement_before",Yu="___html2canvas___pseudoelement_after",kd=`{ content: "" !important; display: none !important; }`,q4=function(t){W4(t,"."+Ju+V4+kd+` .`+Yu+j4+kd)},W4=function(t,A){var e=t.ownerDocument;if(e){var r=e.createElement("style");r.textContent=A,t.appendChild(r)}},h0=(function(){function t(){}return t.getOrigin=function(A){var e=t._link;return e?(e.href=A,e.href=e.href,e.protocol+e.hostname+e.port):"about:blank"},t.isSameOrigin=function(A){return t.getOrigin(A)===t._origin},t.setContext=function(A){t._link=A.document.createElement("a"),t._origin=t.getOrigin(A.location.href)},t._origin="about:blank",t})(),z4=(function(){function t(A,e){this.context=A,this._options=e,this._cache={}}return t.prototype.addImage=function(A){var e=Promise.resolve();return this.has(A)||(ru(A)||$4(A))&&(this._cache[A]=this.loadImage(A)).catch(function(){}),e},t.prototype.match=function(A){return this._cache[A]},t.prototype.loadImage=function(A){return Zt(this,void 0,void 0,function(){var e,r,n,i,a=this;return Wt(this,function(s){switch(s.label){case 0:return e=h0.isSameOrigin(A),r=!tu(A)&&this._options.useCORS===!0&&Ot.SUPPORT_CORS_IMAGES&&!e,n=!tu(A)&&!e&&!ru(A)&&typeof this._options.proxy=="string"&&Ot.SUPPORT_CORS_XHR&&!r,!e&&this._options.allowTaint===!1&&!tu(A)&&!ru(A)&&!n&&!r?[2]:(i=A,n?[4,this.proxy(i)]:[3,2]);case 1:i=s.sent(),s.label=2;case 2:return this.context.logger.debug("Added image "+A.substring(0,256)),[4,new Promise(function(l,u){var f=new Image;f.onload=function(){return l(f)},f.onerror=u,(Z4(i)||r)&&(f.crossOrigin="anonymous"),f.src=i,f.complete===!0&&setTimeout(function(){return l(f)},500),a._options.imageTimeout>0&&setTimeout(function(){return u("Timed out ("+a._options.imageTimeout+"ms) loading image")},a._options.imageTimeout)})];case 3:return[2,s.sent()]}})})},t.prototype.has=function(A){return typeof this._cache[A]<"u"},t.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},t.prototype.proxy=function(A){var e=this,r=this._options.proxy;if(!r)throw new Error("No proxy defined");var n=A.substring(0,256);return new Promise(function(i,a){var s=Ot.SUPPORT_RESPONSE_TYPE?"blob":"text",l=new XMLHttpRequest;l.onload=function(){if(l.status===200)if(s==="text")i(l.response);else{var p=new FileReader;p.addEventListener("load",function(){return i(p.result)},!1),p.addEventListener("error",function(B){return a(B)},!1),p.readAsDataURL(l.response)}else a("Failed to proxy resource "+n+" with status code "+l.status)},l.onerror=a;var u=r.indexOf("?")>-1?"&":"?";if(l.open("GET",""+r+u+"url="+encodeURIComponent(A)+"&responseType="+s),s!=="text"&&l instanceof XMLHttpRequest&&(l.responseType=s),e._options.imageTimeout){var f=e._options.imageTimeout;l.timeout=f,l.ontimeout=function(){return a("Timed out ("+f+"ms) proxying "+n)}}l.send()})},t})(),X4=/^data:image\/svg\+xml/i,J4=/^data:image\/.*;base64,/i,Y4=/^data:image\/.*/i,$4=function(t){return Ot.SUPPORT_SVG_DRAWING||!Ab(t)},tu=function(t){return Y4.test(t)},Z4=function(t){return J4.test(t)},ru=function(t){return t.substr(0,4)==="blob"},Ab=function(t){return t.substr(-3).toLowerCase()==="svg"||X4.test(t)},SA=(function(){function t(A,e){this.type=0,this.x=A,this.y=e}return t.prototype.add=function(A,e){return new t(this.x+A,this.y+e)},t})(),Ca=function(t,A,e){return new SA(t.x+(A.x-t.x)*e,t.y+(A.y-t.y)*e)},Al=(function(){function t(A,e,r,n){this.type=1,this.start=A,this.startControl=e,this.endControl=r,this.end=n}return t.prototype.subdivide=function(A,e){var r=Ca(this.start,this.startControl,A),n=Ca(this.startControl,this.endControl,A),i=Ca(this.endControl,this.end,A),a=Ca(r,n,A),s=Ca(n,i,A),l=Ca(a,s,A);return e?new t(this.start,r,a,l):new t(l,s,i,this.end)},t.prototype.add=function(A,e){return new t(this.start.add(A,e),this.startControl.add(A,e),this.endControl.add(A,e),this.end.add(A,e))},t.prototype.reverse=function(){return new t(this.end,this.endControl,this.startControl,this.start)},t})(),Lr=function(t){return t.type===1},eb=(function(){function t(A){var e=A.styles,r=A.bounds,n=Qs(e.borderTopLeftRadius,r.width,r.height),i=n[0],a=n[1],s=Qs(e.borderTopRightRadius,r.width,r.height),l=s[0],u=s[1],f=Qs(e.borderBottomRightRadius,r.width,r.height),p=f[0],B=f[1],d=Qs(e.borderBottomLeftRadius,r.width,r.height),m=d[0],C=d[1],E=[];E.push((i+l)/r.width),E.push((m+p)/r.width),E.push((a+C)/r.height),E.push((u+B)/r.height);var v=Math.max.apply(Math,E);v>1&&(i/=v,a/=v,l/=v,u/=v,p/=v,B/=v,m/=v,C/=v);var H=r.width-l,R=r.height-B,k=r.width-p,j=r.height-C,J=e.borderTopWidth,X=e.borderRightWidth,K=e.borderBottomWidth,L=e.borderLeftWidth,W=ze(e.paddingTop,A.bounds.width),U=ze(e.paddingRight,A.bounds.width),S=ze(e.paddingBottom,A.bounds.width),G=ze(e.paddingLeft,A.bounds.width);this.topLeftBorderDoubleOuterBox=i>0||a>0?$e(r.left+L/3,r.top+J/3,i-L/3,a-J/3,He.TOP_LEFT):new SA(r.left+L/3,r.top+J/3),this.topRightBorderDoubleOuterBox=i>0||a>0?$e(r.left+H,r.top+J/3,l-X/3,u-J/3,He.TOP_RIGHT):new SA(r.left+r.width-X/3,r.top+J/3),this.bottomRightBorderDoubleOuterBox=p>0||B>0?$e(r.left+k,r.top+R,p-X/3,B-K/3,He.BOTTOM_RIGHT):new SA(r.left+r.width-X/3,r.top+r.height-K/3),this.bottomLeftBorderDoubleOuterBox=m>0||C>0?$e(r.left+L/3,r.top+j,m-L/3,C-K/3,He.BOTTOM_LEFT):new SA(r.left+L/3,r.top+r.height-K/3),this.topLeftBorderDoubleInnerBox=i>0||a>0?$e(r.left+L*2/3,r.top+J*2/3,i-L*2/3,a-J*2/3,He.TOP_LEFT):new SA(r.left+L*2/3,r.top+J*2/3),this.topRightBorderDoubleInnerBox=i>0||a>0?$e(r.left+H,r.top+J*2/3,l-X*2/3,u-J*2/3,He.TOP_RIGHT):new SA(r.left+r.width-X*2/3,r.top+J*2/3),this.bottomRightBorderDoubleInnerBox=p>0||B>0?$e(r.left+k,r.top+R,p-X*2/3,B-K*2/3,He.BOTTOM_RIGHT):new SA(r.left+r.width-X*2/3,r.top+r.height-K*2/3),this.bottomLeftBorderDoubleInnerBox=m>0||C>0?$e(r.left+L*2/3,r.top+j,m-L*2/3,C-K*2/3,He.BOTTOM_LEFT):new SA(r.left+L*2/3,r.top+r.height-K*2/3),this.topLeftBorderStroke=i>0||a>0?$e(r.left+L/2,r.top+J/2,i-L/2,a-J/2,He.TOP_LEFT):new SA(r.left+L/2,r.top+J/2),this.topRightBorderStroke=i>0||a>0?$e(r.left+H,r.top+J/2,l-X/2,u-J/2,He.TOP_RIGHT):new SA(r.left+r.width-X/2,r.top+J/2),this.bottomRightBorderStroke=p>0||B>0?$e(r.left+k,r.top+R,p-X/2,B-K/2,He.BOTTOM_RIGHT):new SA(r.left+r.width-X/2,r.top+r.height-K/2),this.bottomLeftBorderStroke=m>0||C>0?$e(r.left+L/2,r.top+j,m-L/2,C-K/2,He.BOTTOM_LEFT):new SA(r.left+L/2,r.top+r.height-K/2),this.topLeftBorderBox=i>0||a>0?$e(r.left,r.top,i,a,He.TOP_LEFT):new SA(r.left,r.top),this.topRightBorderBox=l>0||u>0?$e(r.left+H,r.top,l,u,He.TOP_RIGHT):new SA(r.left+r.width,r.top),this.bottomRightBorderBox=p>0||B>0?$e(r.left+k,r.top+R,p,B,He.BOTTOM_RIGHT):new SA(r.left+r.width,r.top+r.height),this.bottomLeftBorderBox=m>0||C>0?$e(r.left,r.top+j,m,C,He.BOTTOM_LEFT):new SA(r.left,r.top+r.height),this.topLeftPaddingBox=i>0||a>0?$e(r.left+L,r.top+J,Math.max(0,i-L),Math.max(0,a-J),He.TOP_LEFT):new SA(r.left+L,r.top+J),this.topRightPaddingBox=l>0||u>0?$e(r.left+Math.min(H,r.width-X),r.top+J,H>r.width+X?0:Math.max(0,l-X),Math.max(0,u-J),He.TOP_RIGHT):new SA(r.left+r.width-X,r.top+J),this.bottomRightPaddingBox=p>0||B>0?$e(r.left+Math.min(k,r.width-L),r.top+Math.min(R,r.height-K),Math.max(0,p-X),Math.max(0,B-K),He.BOTTOM_RIGHT):new SA(r.left+r.width-X,r.top+r.height-K),this.bottomLeftPaddingBox=m>0||C>0?$e(r.left+L,r.top+Math.min(j,r.height-K),Math.max(0,m-L),Math.max(0,C-K),He.BOTTOM_LEFT):new SA(r.left+L,r.top+r.height-K),this.topLeftContentBox=i>0||a>0?$e(r.left+L+G,r.top+J+W,Math.max(0,i-(L+G)),Math.max(0,a-(J+W)),He.TOP_LEFT):new SA(r.left+L+G,r.top+J+W),this.topRightContentBox=l>0||u>0?$e(r.left+Math.min(H,r.width+L+G),r.top+J+W,H>r.width+L+G?0:l-L+G,u-(J+W),He.TOP_RIGHT):new SA(r.left+r.width-(X+U),r.top+J+W),this.bottomRightContentBox=p>0||B>0?$e(r.left+Math.min(k,r.width-(L+G)),r.top+Math.min(R,r.height+J+W),Math.max(0,p-(X+U)),B-(K+S),He.BOTTOM_RIGHT):new SA(r.left+r.width-(X+U),r.top+r.height-(K+S)),this.bottomLeftContentBox=m>0||C>0?$e(r.left+L+G,r.top+j,Math.max(0,m-(L+G)),C-(K+S),He.BOTTOM_LEFT):new SA(r.left+L+G,r.top+r.height-(K+S))}return t})(),He;(function(t){t[t.TOP_LEFT=0]="TOP_LEFT",t[t.TOP_RIGHT=1]="TOP_RIGHT",t[t.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",t[t.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(He||(He={}));var $e=function(t,A,e,r,n){var i=4*((Math.sqrt(2)-1)/3),a=e*i,s=r*i,l=t+e,u=A+r;switch(n){case He.TOP_LEFT:return new Al(new SA(t,u),new SA(t,u-s),new SA(l-a,A),new SA(l,A));case He.TOP_RIGHT:return new Al(new SA(t,A),new SA(t+a,A),new SA(l,u-s),new SA(l,u));case He.BOTTOM_RIGHT:return new Al(new SA(l,A),new SA(l,A+s),new SA(t+a,u),new SA(t,u));case He.BOTTOM_LEFT:default:return new Al(new SA(l,u),new SA(l-a,u),new SA(t,A+s),new SA(t,A))}},kl=function(t){return[t.topLeftBorderBox,t.topRightBorderBox,t.bottomRightBorderBox,t.bottomLeftBorderBox]},tb=function(t){return[t.topLeftContentBox,t.topRightContentBox,t.bottomRightContentBox,t.bottomLeftContentBox]},Tl=function(t){return[t.topLeftPaddingBox,t.topRightPaddingBox,t.bottomRightPaddingBox,t.bottomLeftPaddingBox]},rb=(function(){function t(A,e,r){this.offsetX=A,this.offsetY=e,this.matrix=r,this.type=0,this.target=6}return t})(),el=(function(){function t(A,e){this.path=A,this.target=e,this.type=1}return t})(),nb=(function(){function t(A){this.opacity=A,this.type=2,this.target=6}return t})(),ib=function(t){return t.type===0},d0=function(t){return t.type===1},ab=function(t){return t.type===2},Td=function(t,A){return t.length===A.length?t.some(function(e,r){return e===A[r]}):!1},sb=function(t,A,e,r,n){return t.map(function(i,a){switch(a){case 0:return i.add(A,e);case 1:return i.add(A+r,e);case 2:return i.add(A+r,e+n);case 3:return i.add(A,e+n)}return i})},g0=(function(){function t(A){this.element=A,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return t})(),p0=(function(){function t(A,e){if(this.container=A,this.parent=e,this.effects=[],this.curves=new eb(this.container),this.container.styles.opacity<1&&this.effects.push(new nb(this.container.styles.opacity)),this.container.styles.transform!==null){var r=this.container.bounds.left+this.container.styles.transformOrigin[0].number,n=this.container.bounds.top+this.container.styles.transformOrigin[1].number,i=this.container.styles.transform;this.effects.push(new rb(r,n,i))}if(this.container.styles.overflowX!==0){var a=kl(this.curves),s=Tl(this.curves);Td(a,s)?this.effects.push(new el(a,6)):(this.effects.push(new el(a,2)),this.effects.push(new el(s,4)))}}return t.prototype.getEffects=function(A){for(var e=[2,3].indexOf(this.container.styles.position)===-1,r=this.parent,n=this.effects.slice(0);r;){var i=r.effects.filter(function(l){return!d0(l)});if(e||r.container.styles.position!==0||!r.parent){if(n.unshift.apply(n,i),e=[2,3].indexOf(r.container.styles.position)===-1,r.container.styles.overflowX!==0){var a=kl(r.curves),s=Tl(r.curves);Td(a,s)||n.unshift(new el(s,6))}}else n.unshift.apply(n,i);r=r.parent}return n.filter(function(l){return xt(l.target,A)})},t})(),$u=function(t,A,e,r){t.container.elements.forEach(function(n){var i=xt(n.flags,4),a=xt(n.flags,2),s=new p0(n,t);xt(n.styles.display,2048)&&r.push(s);var l=xt(n.flags,8)?[]:r;if(i||a){var u=i||n.styles.isPositioned()?e:A,f=new g0(s);if(n.styles.isPositioned()||n.styles.opacity<1||n.styles.isTransformed()){var p=n.styles.zIndex.order;if(p<0){var B=0;u.negativeZIndex.some(function(m,C){return p>m.element.container.styles.zIndex.order?(B=C,!1):B>0}),u.negativeZIndex.splice(B,0,f)}else if(p>0){var d=0;u.positiveZIndex.some(function(m,C){return p>=m.element.container.styles.zIndex.order?(d=C+1,!1):d>0}),u.positiveZIndex.splice(d,0,f)}else u.zeroOrAutoZIndexOrTransformedOrOpacity.push(f)}else n.styles.isFloating()?u.nonPositionedFloats.push(f):u.nonPositionedInlineLevel.push(f);$u(s,f,i?f:e,l)}else n.styles.isInlineLevel()?A.inlineLevel.push(s):A.nonInlineLevel.push(s),$u(s,A,e,l);xt(n.flags,8)&&B0(n,l)})},B0=function(t,A){for(var e=t instanceof Wu?t.start:1,r=t instanceof Wu?t.reversed:!1,n=0;n"u"?t[0]:e},gb=function(t,A,e,r,n){var i=A[0],a=A[1],s=e[0],l=e[1];switch(t){case 2:return[new SA(Math.round(r.left),Math.round(r.top+a)),new SA(Math.round(r.left+r.width),Math.round(r.top+a)),new SA(Math.round(r.left+r.width),Math.round(l+r.top+a)),new SA(Math.round(r.left),Math.round(l+r.top+a))];case 3:return[new SA(Math.round(r.left+i),Math.round(r.top)),new SA(Math.round(r.left+i+s),Math.round(r.top)),new SA(Math.round(r.left+i+s),Math.round(r.height+r.top)),new SA(Math.round(r.left+i),Math.round(r.height+r.top))];case 1:return[new SA(Math.round(r.left+i),Math.round(r.top+a)),new SA(Math.round(r.left+i+s),Math.round(r.top+a)),new SA(Math.round(r.left+i+s),Math.round(r.top+a+l)),new SA(Math.round(r.left+i),Math.round(r.top+a+l))];default:return[new SA(Math.round(n.left),Math.round(n.top)),new SA(Math.round(n.left+n.width),Math.round(n.top)),new SA(Math.round(n.left+n.width),Math.round(n.height+n.top)),new SA(Math.round(n.left),Math.round(n.height+n.top))]}},pb="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",Od="Hidden Text",Bb=(function(){function t(A){this._data={},this._document=A}return t.prototype.parseMetrics=function(A,e){var r=this._document.createElement("div"),n=this._document.createElement("img"),i=this._document.createElement("span"),a=this._document.body;r.style.visibility="hidden",r.style.fontFamily=A,r.style.fontSize=e,r.style.margin="0",r.style.padding="0",r.style.whiteSpace="nowrap",a.appendChild(r),n.src=pb,n.width=1,n.height=1,n.style.margin="0",n.style.padding="0",n.style.verticalAlign="baseline",i.style.fontFamily=A,i.style.fontSize=e,i.style.margin="0",i.style.padding="0",i.appendChild(this._document.createTextNode(Od)),r.appendChild(i),r.appendChild(n);var s=n.offsetTop-i.offsetTop+2;r.removeChild(i),r.appendChild(this._document.createTextNode(Od)),r.style.lineHeight="normal",n.style.verticalAlign="super";var l=n.offsetTop-r.offsetTop+2;return a.removeChild(r),{baseline:s,middle:l}},t.prototype.getMetrics=function(A,e){var r=A+" "+e;return typeof this._data[r]>"u"&&(this._data[r]=this.parseMetrics(A,e)),this._data[r]},t})(),m0=(function(){function t(A,e){this.context=A,this.options=e}return t})(),wb=1e4,mb=(function(t){jr(A,t);function A(e,r){var n=t.call(this,e,r)||this;return n._activeEffects=[],n.canvas=r.canvas?r.canvas:document.createElement("canvas"),n.ctx=n.canvas.getContext("2d"),r.canvas||(n.canvas.width=Math.floor(r.width*r.scale),n.canvas.height=Math.floor(r.height*r.scale),n.canvas.style.width=r.width+"px",n.canvas.style.height=r.height+"px"),n.fontMetrics=new Bb(document),n.ctx.scale(n.options.scale,n.options.scale),n.ctx.translate(-r.x,-r.y),n.ctx.textBaseline="bottom",n._activeEffects=[],n.context.logger.debug("Canvas renderer initialized ("+r.width+"x"+r.height+") with scale "+r.scale),n}return A.prototype.applyEffects=function(e){for(var r=this;this._activeEffects.length;)this.popEffect();e.forEach(function(n){return r.applyEffect(n)})},A.prototype.applyEffect=function(e){this.ctx.save(),ab(e)&&(this.ctx.globalAlpha=e.opacity),ib(e)&&(this.ctx.translate(e.offsetX,e.offsetY),this.ctx.transform(e.matrix[0],e.matrix[1],e.matrix[2],e.matrix[3],e.matrix[4],e.matrix[5]),this.ctx.translate(-e.offsetX,-e.offsetY)),d0(e)&&(this.path(e.path),this.ctx.clip()),this._activeEffects.push(e)},A.prototype.popEffect=function(){this._activeEffects.pop(),this.ctx.restore()},A.prototype.renderStack=function(e){return Zt(this,void 0,void 0,function(){var r;return Wt(this,function(n){switch(n.label){case 0:return r=e.element.container.styles,r.isVisible()?[4,this.renderStackContent(e)]:[3,2];case 1:n.sent(),n.label=2;case 2:return[2]}})})},A.prototype.renderNode=function(e){return Zt(this,void 0,void 0,function(){return Wt(this,function(r){switch(r.label){case 0:if(xt(e.container.flags,16))debugger;return e.container.styles.isVisible()?[4,this.renderNodeBackgroundAndBorders(e)]:[3,3];case 1:return r.sent(),[4,this.renderNodeContent(e)];case 2:r.sent(),r.label=3;case 3:return[2]}})})},A.prototype.renderTextWithLetterSpacing=function(e,r,n){var i=this;if(r===0)this.ctx.fillText(e.text,e.bounds.left,e.bounds.top+n);else{var a=If(e.text);a.reduce(function(s,l){return i.ctx.fillText(l,s,e.bounds.top+n),s+i.ctx.measureText(l).width},e.bounds.left)}},A.prototype.createFontStyle=function(e){var r=e.fontVariant.filter(function(a){return a==="normal"||a==="small-caps"}).join(""),n=Fb(e.fontFamily).join(", "),i=qs(e.fontSize)?""+e.fontSize.number+e.fontSize.unit:e.fontSize.number+"px";return[[e.fontStyle,r,e.fontWeight,i,n].join(" "),n,i]},A.prototype.renderTextNode=function(e,r){return Zt(this,void 0,void 0,function(){var n,i,a,s,l,u,f,p,B=this;return Wt(this,function(d){return n=this.createFontStyle(r),i=n[0],a=n[1],s=n[2],this.ctx.font=i,this.ctx.direction=r.direction===1?"rtl":"ltr",this.ctx.textAlign="left",this.ctx.textBaseline="alphabetic",l=this.fontMetrics.getMetrics(a,s),u=l.baseline,f=l.middle,p=r.paintOrder,e.textBounds.forEach(function(m){p.forEach(function(C){switch(C){case 0:B.ctx.fillStyle=Lt(r.color),B.renderTextWithLetterSpacing(m,r.letterSpacing,u);var E=r.textShadow;E.length&&m.text.trim().length&&(E.slice(0).reverse().forEach(function(v){B.ctx.shadowColor=Lt(v.color),B.ctx.shadowOffsetX=v.offsetX.number*B.options.scale,B.ctx.shadowOffsetY=v.offsetY.number*B.options.scale,B.ctx.shadowBlur=v.blur.number,B.renderTextWithLetterSpacing(m,r.letterSpacing,u)}),B.ctx.shadowColor="",B.ctx.shadowOffsetX=0,B.ctx.shadowOffsetY=0,B.ctx.shadowBlur=0),r.textDecorationLine.length&&(B.ctx.fillStyle=Lt(r.textDecorationColor||r.color),r.textDecorationLine.forEach(function(v){switch(v){case 1:B.ctx.fillRect(m.bounds.left,Math.round(m.bounds.top+u),m.bounds.width,1);break;case 2:B.ctx.fillRect(m.bounds.left,Math.round(m.bounds.top),m.bounds.width,1);break;case 3:B.ctx.fillRect(m.bounds.left,Math.ceil(m.bounds.top+f),m.bounds.width,1);break}}));break;case 1:r.webkitTextStrokeWidth&&m.text.trim().length&&(B.ctx.strokeStyle=Lt(r.webkitTextStrokeColor),B.ctx.lineWidth=r.webkitTextStrokeWidth,B.ctx.lineJoin=window.chrome?"miter":"round",B.ctx.strokeText(m.text,m.bounds.left,m.bounds.top+u)),B.ctx.strokeStyle="",B.ctx.lineWidth=0,B.ctx.lineJoin="miter";break}})}),[2]})})},A.prototype.renderReplacedElement=function(e,r,n){if(n&&e.intrinsicWidth>0&&e.intrinsicHeight>0){var i=Dl(e),a=Tl(r);this.path(a),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(n,0,0,e.intrinsicWidth,e.intrinsicHeight,i.left,i.top,i.width,i.height),this.ctx.restore()}},A.prototype.renderNodeContent=function(e){return Zt(this,void 0,void 0,function(){var r,n,i,a,s,l,H,H,u,f,p,B,k,d,m,j,C,E,v,H,R,k,j;return Wt(this,function(J){switch(J.label){case 0:this.applyEffects(e.getEffects(4)),r=e.container,n=e.curves,i=r.styles,a=0,s=r.textNodes,J.label=1;case 1:return a0&&V>0&&(K=i.ctx.createPattern(j,"repeat"),i.renderRepeat(W,K,sA,lA))):av(f)&&(L=nu(e,r,[null,null,null]),W=L[0],U=L[1],S=L[2],G=L[3],V=L[4],nA=f.position.length===0?[Ef]:f.position,sA=ze(nA[0],G),lA=ze(nA[nA.length-1],V),eA=ev(f,sA,lA,G,V),cA=eA[0],mA=eA[1],cA>0&&mA>0&&(uA=i.ctx.createRadialGradient(U+sA,S+lA,0,U+sA,S+lA,cA),ad(f.stops,cA*2).forEach(function(tA){return uA.addColorStop(tA.stop,Lt(tA.color))}),i.path(W),i.ctx.fillStyle=uA,cA!==mA?(F=e.bounds.left+.5*e.bounds.width,T=e.bounds.top+.5*e.bounds.height,M=mA/cA,q=1/M,i.ctx.save(),i.ctx.translate(F,T),i.ctx.transform(1,0,0,M,0,0),i.ctx.translate(-F,-T),i.ctx.fillRect(U,q*(S-T)+T,G,V*q),i.ctx.restore()):i.ctx.fill())),Y.label=6;case 6:return r--,[2]}})},i=this,a=0,s=e.styles.backgroundImage.slice(0).reverse(),u.label=1;case 1:return a0?f.style!==2?[3,5]:[4,this.renderDashedDottedBorder(f.color,f.width,s,e.curves,2)]:[3,11]):[3,13];case 4:return B.sent(),[3,11];case 5:return f.style!==3?[3,7]:[4,this.renderDashedDottedBorder(f.color,f.width,s,e.curves,3)];case 6:return B.sent(),[3,11];case 7:return f.style!==4?[3,9]:[4,this.renderDoubleBorder(f.color,f.width,s,e.curves)];case 8:return B.sent(),[3,11];case 9:return[4,this.renderSolidBorder(f.color,s,e.curves)];case 10:B.sent(),B.label=11;case 11:s++,B.label=12;case 12:return l++,[3,3];case 13:return[2]}})})},A.prototype.renderDashedDottedBorder=function(e,r,n,i,a){return Zt(this,void 0,void 0,function(){var s,l,u,f,p,B,d,m,C,E,v,H,R,k,j,J,j,J;return Wt(this,function(X){return this.ctx.save(),s=ub(i,n),l=Dd(i,n),a===2&&(this.path(l),this.ctx.clip()),Lr(l[0])?(u=l[0].start.x,f=l[0].start.y):(u=l[0].x,f=l[0].y),Lr(l[1])?(p=l[1].end.x,B=l[1].end.y):(p=l[1].x,B=l[1].y),n===0||n===2?d=Math.abs(u-p):d=Math.abs(f-B),this.ctx.beginPath(),a===3?this.formatPath(s):this.formatPath(l.slice(0,2)),m=r<3?r*3:r*2,C=r<3?r*2:r,a===3&&(m=r,C=r),E=!0,d<=m*2?E=!1:d<=m*2+C?(v=d/(2*m+C),m*=v,C*=v):(H=Math.floor((d+C)/(m+C)),R=(d-H*m)/(H-1),k=(d-(H+1)*m)/H,C=k<=0||Math.abs(C-R)>1|(Je&21845)<<1;ni=(ni&52428)>>2|(ni&13107)<<2,ni=(ni&61680)>>4|(ni&3855)<<4,ef[Je]=((ni&65280)>>8|(ni&255)<<8)>>1}var ks=(function(t,A,e){for(var r=t.length,n=0,i=new Br(A);n>l]=u}else for(s=new Br(r),n=0;n>15-t[n]);return s}),zi=new Vr(288);for(var Je=0;Je<144;++Je)zi[Je]=8;for(var Je=144;Je<256;++Je)zi[Je]=9;for(var Je=256;Je<280;++Je)zi[Je]=7;for(var Je=280;Je<288;++Je)zi[Je]=8;var Ol=new Vr(32);for(var Je=0;Je<32;++Je)Ol[Je]=5;var Nb=ks(zi,9,0),kb=ks(Ol,5,0),b0=function(t){return(t+7)/8|0},Tb=function(t,A,e){return(e==null||e>t.length)&&(e=t.length),new Vr(t.subarray(A,e))},Nn=function(t,A,e){e<<=A&7;var r=A/8|0;t[r]|=e,t[r+1]|=e>>8},ms=function(t,A,e){e<<=A&7;var r=A/8|0;t[r]|=e,t[r+1]|=e>>8,t[r+2]|=e>>16},iu=function(t,A){for(var e=[],r=0;rB&&(B=i[r].s);var d=new Br(B+1),m=tf(e[f-1],d,0);if(m>A){var r=0,C=0,E=m-A,v=1<A)C+=v-(1<>=E;C>0;){var R=i[r].s;d[R]=0&&C;--r){var k=i[r].s;d[k]==A&&(--d[k],++C)}m=A}return{t:new Vr(d),l:m}},tf=function(t,A,e){return t.s==-1?Math.max(tf(t.l,A,e+1),tf(t.r,A,e+1)):A[t.s]=e},Md=function(t){for(var A=t.length;A&&!t[--A];);for(var e=new Br(++A),r=0,n=t[0],i=1,a=function(l){e[r++]=l},s=1;s<=A;++s)if(t[s]==n&&s!=A)++i;else{if(!n&&i>2){for(;i>138;i-=138)a(32754);i>2&&(a(i>10?i-11<<5|28690:i-3<<5|12305),i=0)}else if(i>3){for(a(n),--i;i>6;i-=6)a(8304);i>2&&(a(i-3<<5|8208),i=0)}for(;i--;)a(n);i=1,n=t[s]}return{c:e.subarray(0,r),n:A}},vs=function(t,A){for(var e=0,r=0;r>8,t[n+2]=t[n]^255,t[n+3]=t[n+1]^255;for(var i=0;i4&&!W[Pd[S-1]];--S);var G=u+5<<3,V=vs(n,zi)+vs(i,Ol)+a,nA=vs(n,B)+vs(i,C)+a+14+3*S+vs(X,W)+2*X[16]+3*X[17]+7*X[18];if(l>=0&&G<=V&&G<=nA)return y0(A,f,t.subarray(l,l+u));var sA,lA,eA,cA;if(Nn(A,f,1+(nA15&&(Nn(A,f,T[K]>>5&127),f+=T[K]>>12)}}else sA=Nb,lA=zi,eA=kb,cA=Ol;for(var K=0;K255){var M=q>>18&31;ms(A,f,sA[M+257]),f+=lA[M+257],M>7&&(Nn(A,f,q>>23&31),f+=kf[M]);var Y=q&31;ms(A,f,eA[Y]),f+=cA[Y],Y>3&&(ms(A,f,q>>5&8191),f+=Tf[Y])}else ms(A,f,sA[q]),f+=lA[q]}return ms(A,f,sA[256]),f+lA[256]},Db=new Nf([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),F0=new Vr(0),Ob=function(t,A,e,r,n,i){var a=i.z||t.length,s=new Vr(r+a+5*(1+Math.ceil(a/7e3))+n),l=s.subarray(r,s.length-n),u=i.l,f=(i.r||0)&7;if(A){f&&(l[0]=i.r>>3);for(var p=Db[A-1],B=p>>13,d=p&8191,m=(1<7e3||W>24576)&&(sA>423||!u)){f=Kd(t,l,0,k,j,J,K,W,S,L-S,f),W=X=K=0,S=L;for(var lA=0;lA<286;++lA)j[lA]=0;for(var lA=0;lA<30;++lA)J[lA]=0}var eA=2,cA=0,mA=d,uA=V-nA&32767;if(sA>2&&G==R(L-uA))for(var F=Math.min(B,sA)-1,T=Math.min(32767,L),M=Math.min(258,sA);uA<=T&&--mA&&V!=nA;){if(t[L+eA]==t[L+eA-uA]){for(var q=0;qeA){if(eA=q,cA=uA,q>F)break;for(var Y=Math.min(uA,q-2),tA=0,lA=0;lAtA&&(tA=dA,nA=fA)}}}V=nA,nA=C[V],uA+=V-nA&32767}if(cA){k[W++]=268435456|Af[eA]<<18|Rd[cA];var oA=Af[eA]&31,bA=Rd[cA]&31;K+=kf[oA]+Tf[bA],++j[257+oA],++J[bA],U=L+eA,++X}else k[W++]=t[L],++j[t[L]]}}for(L=Math.max(L,U);L=a&&(l[f/8|0]=u,UA=a),f=y0(l,f+1,t.subarray(L,UA))}i.i=a}return Tb(s,0,r+b0(f)+n)},Q0=function(){var t=1,A=0;return{p:function(e){for(var r=t,n=A,i=e.length|0,a=0;a!=i;){for(var s=Math.min(a+2655,i);a>16),n=(n&65535)+15*(n>>16)}t=r,A=n},d:function(){return t%=65521,A%=65521,(t&255)<<24|(t&65280)<<8|(A&255)<<8|A>>8}}},Pb=function(t,A,e,r,n){if(!n&&(n={l:1},A.dictionary)){var i=A.dictionary.subarray(-32768),a=new Vr(i.length+t.length);a.set(i),a.set(t,i.length),t=a,n.w=i.length}return Ob(t,A.level==null?6:A.level,A.mem==null?n.l?Math.ceil(Math.max(8,Math.min(13,Math.log(t.length)))*1.5):20:12+A.mem,e,r,n)},U0=function(t,A,e){for(;e;++A)t[A]=e,e>>>=8},Rb=function(t,A){var e=A.level,r=e==0?0:e<6?1:e==9?3:2;if(t[0]=120,t[1]=r<<6|(A.dictionary&&32),t[1]|=31-(t[0]<<8|t[1])%31,A.dictionary){var n=Q0();n.p(A.dictionary),U0(t,2,n.d())}};function rf(t,A){A||(A={});var e=Q0();e.p(t);var r=Pb(t,A,A.dictionary?6:2,4);return Rb(r,A),U0(r,r.length-4,e.d()),r}var Mb=typeof TextDecoder<"u"&&new TextDecoder,Kb=0;try{Mb.decode(F0,{stream:!0}),Kb=1}catch{}function Gb(t){if(Array.isArray(t))return t}function Vb(t,A){var e=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(e!=null){var r,n,i,a,s=[],l=!0,u=!1;try{if(i=(e=e.call(t)).next,A!==0)for(;!(l=(r=i.call(e)).done)&&(s.push(r.value),s.length!==A);l=!0);}catch(f){u=!0,n=f}finally{try{if(!l&&e.return!=null&&(a=e.return(),Object(a)!==a))return}finally{if(u)throw n}}return s}}function jb(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Gd(t,A){return Gb(t)||Vb(t,A)||BB(t,A)||jb()}function Vd(t,A="utf8"){return new TextDecoder(A).decode(t)}const qb=new TextEncoder;function Wb(t){return qb.encode(t)}const zb=1024*8,Xb=(()=>{const t=new Uint8Array(4),A=new Uint32Array(t.buffer);return!((A[0]=1)&t[0])})(),au={int8:globalThis.Int8Array,uint8:globalThis.Uint8Array,int16:globalThis.Int16Array,uint16:globalThis.Uint16Array,int32:globalThis.Int32Array,uint32:globalThis.Uint32Array,uint64:globalThis.BigUint64Array,int64:globalThis.BigInt64Array,float32:globalThis.Float32Array,float64:globalThis.Float64Array};class Df{constructor(A=zb,e={}){YA(this,"buffer");YA(this,"byteLength");YA(this,"byteOffset");YA(this,"length");YA(this,"offset");YA(this,"lastWrittenByte");YA(this,"littleEndian");YA(this,"_data");YA(this,"_mark");YA(this,"_marks");let r=!1;typeof A=="number"?A=new ArrayBuffer(A):(r=!0,this.lastWrittenByte=A.byteLength);const n=e.offset?e.offset>>>0:0,i=A.byteLength-n;let a=n;(ArrayBuffer.isView(A)||A instanceof Df)&&(A.byteLength!==A.buffer.byteLength&&(a=A.byteOffset+n),A=A.buffer),r?this.lastWrittenByte=i:this.lastWrittenByte=0,this.buffer=A,this.length=i,this.byteLength=i,this.byteOffset=a,this.offset=0,this.littleEndian=!0,this._data=new DataView(this.buffer,a,i),this._mark=0,this._marks=[]}available(A=1){return this.offset+A<=this.length}isLittleEndian(){return this.littleEndian}setLittleEndian(){return this.littleEndian=!0,this}isBigEndian(){return!this.littleEndian}setBigEndian(){return this.littleEndian=!1,this}skip(A=1){return this.offset+=A,this}back(A=1){return this.offset-=A,this}seek(A){return this.offset=A,this}mark(){return this._mark=this.offset,this}reset(){return this.offset=this._mark,this}pushMark(){return this._marks.push(this.offset),this}popMark(){const A=this._marks.pop();if(A===void 0)throw new Error("Mark stack empty");return this.seek(A),this}rewind(){return this.offset=0,this}ensureAvailable(A=1){if(!this.available(A)){const r=(this.offset+A)*2,n=new Uint8Array(r);n.set(new Uint8Array(this.buffer)),this.buffer=n.buffer,this.length=r,this.byteLength=r,this._data=new DataView(this.buffer)}return this}readBoolean(){return this.readUint8()!==0}readInt8(){return this._data.getInt8(this.offset++)}readUint8(){return this._data.getUint8(this.offset++)}readByte(){return this.readUint8()}readBytes(A=1){return this.readArray(A,"uint8")}readArray(A,e){const r=au[e].BYTES_PER_ELEMENT*A,n=this.byteOffset+this.offset,i=this.buffer.slice(n,n+r);if(this.littleEndian===Xb&&e!=="uint8"&&e!=="int8"){const s=new Uint8Array(this.buffer.slice(n,n+r));s.reverse();const l=new au[e](s.buffer);return this.offset+=r,l.reverse(),l}const a=new au[e](i);return this.offset+=r,a}readInt16(){const A=this._data.getInt16(this.offset,this.littleEndian);return this.offset+=2,A}readUint16(){const A=this._data.getUint16(this.offset,this.littleEndian);return this.offset+=2,A}readInt32(){const A=this._data.getInt32(this.offset,this.littleEndian);return this.offset+=4,A}readUint32(){const A=this._data.getUint32(this.offset,this.littleEndian);return this.offset+=4,A}readFloat32(){const A=this._data.getFloat32(this.offset,this.littleEndian);return this.offset+=4,A}readFloat64(){const A=this._data.getFloat64(this.offset,this.littleEndian);return this.offset+=8,A}readBigInt64(){const A=this._data.getBigInt64(this.offset,this.littleEndian);return this.offset+=8,A}readBigUint64(){const A=this._data.getBigUint64(this.offset,this.littleEndian);return this.offset+=8,A}readChar(){return String.fromCharCode(this.readInt8())}readChars(A=1){let e="";for(let r=0;rthis.lastWrittenByte&&(this.lastWrittenByte=this.offset)}}function Pa(t){let A=t.length;for(;--A>=0;)t[A]=0}const Jb=3,Yb=258,x0=29,$b=256,Zb=$b+1+x0,E0=30,Ay=512,ey=new Array((Zb+2)*2);Pa(ey);const ty=new Array(E0*2);Pa(ty);const ry=new Array(Ay);Pa(ry);const ny=new Array(Yb-Jb+1);Pa(ny);const iy=new Array(x0);Pa(iy);const ay=new Array(E0);Pa(ay);const sy=(t,A,e,r)=>{let n=t&65535|0,i=t>>>16&65535|0,a=0;for(;e!==0;){a=e>2e3?2e3:e,e-=a;do n=n+A[r++]|0,i=i+n|0;while(--a);n%=65521,i%=65521}return n|i<<16|0};var nf=sy;const oy=()=>{let t,A=[];for(var e=0;e<256;e++){t=e;for(var r=0;r<8;r++)t=t&1?3988292384^t>>>1:t>>>1;A[e]=t}return A},ly=new Uint32Array(oy()),cy=(t,A,e,r)=>{const n=ly,i=r+e;t^=-1;for(let a=r;a>>8^n[(t^A[a])&255];return t^-1};var nn=cy,af={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},L0={Z_NO_FLUSH:0,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_DEFLATED:8};const uy=(t,A)=>Object.prototype.hasOwnProperty.call(t,A);var fy=function(t){const A=Array.prototype.slice.call(arguments,1);for(;A.length;){const e=A.shift();if(e){if(typeof e!="object")throw new TypeError(e+"must be non-object");for(const r in e)uy(e,r)&&(t[r]=e[r])}}return t},hy=t=>{let A=0;for(let r=0,n=t.length;r=252?6:t>=248?5:t>=240?4:t>=224?3:t>=192?2:1;Rs[254]=Rs[254]=1;var dy=t=>{if(typeof TextEncoder=="function"&&TextEncoder.prototype.encode)return new TextEncoder().encode(t);let A,e,r,n,i,a=t.length,s=0;for(n=0;n>>6,A[i++]=128|e&63):e<65536?(A[i++]=224|e>>>12,A[i++]=128|e>>>6&63,A[i++]=128|e&63):(A[i++]=240|e>>>18,A[i++]=128|e>>>12&63,A[i++]=128|e>>>6&63,A[i++]=128|e&63);return A};const gy=(t,A)=>{if(A<65534&&t.subarray&&I0)return String.fromCharCode.apply(null,t.length===A?t:t.subarray(0,A));let e="";for(let r=0;r{const e=A||t.length;if(typeof TextDecoder=="function"&&TextDecoder.prototype.decode)return new TextDecoder().decode(t.subarray(0,A));let r,n;const i=new Array(e*2);for(n=0,r=0;r4){i[n++]=65533,r+=s-1;continue}for(a&=s===2?31:s===3?15:7;s>1&&r1){i[n++]=65533;continue}a<65536?i[n++]=a:(a-=65536,i[n++]=55296|a>>10&1023,i[n++]=56320|a&1023)}return gy(i,n)},By=(t,A)=>{A=A||t.length,A>t.length&&(A=t.length);let e=A-1;for(;e>=0&&(t[e]&192)===128;)e--;return e<0||e===0?A:e+Rs[t[e]]>A?e:A},sf={string2buf:dy,buf2string:py,utf8border:By};function wy(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var my=wy;const nl=16209,vy=16191;var Cy=function(A,e){let r,n,i,a,s,l,u,f,p,B,d,m,C,E,v,H,R,k,j,J,X,K,L,W;const U=A.state;r=A.next_in,L=A.input,n=r+(A.avail_in-5),i=A.next_out,W=A.output,a=i-(e-A.avail_out),s=i+(A.avail_out-257),l=U.dmax,u=U.wsize,f=U.whave,p=U.wnext,B=U.window,d=U.hold,m=U.bits,C=U.lencode,E=U.distcode,v=(1<>>24,d>>>=k,m-=k,k=R>>>16&255,k===0)W[i++]=R&65535;else if(k&16){j=R&65535,k&=15,k&&(m>>=k,m-=k),m<15&&(d+=L[r++]<>>24,d>>>=k,m-=k,k=R>>>16&255,k&16){if(J=R&65535,k&=15,ml){A.msg="invalid distance too far back",U.mode=nl;break A}if(d>>>=k,m-=k,k=i-a,J>k){if(k=J-k,k>f&&U.sane){A.msg="invalid distance too far back",U.mode=nl;break A}if(X=0,K=B,p===0){if(X+=u-k,k2;)W[i++]=K[X++],W[i++]=K[X++],W[i++]=K[X++],j-=3;j&&(W[i++]=K[X++],j>1&&(W[i++]=K[X++]))}else{X=i-J;do W[i++]=W[X++],W[i++]=W[X++],W[i++]=W[X++],j-=3;while(j>2);j&&(W[i++]=W[X++],j>1&&(W[i++]=W[X++]))}}else if((k&64)===0){R=E[(R&65535)+(d&(1<>3,r-=j,m-=j<<3,d&=(1<{const l=s.bits;let u=0,f=0,p=0,B=0,d=0,m=0,C=0,E=0,v=0,H=0,R,k,j,J,X,K=null,L;const W=new Uint16Array(ya+1),U=new Uint16Array(ya+1);let S=null,G,V,nA;for(u=0;u<=ya;u++)W[u]=0;for(f=0;f=1&&W[B]===0;B--);if(d>B&&(d=B),B===0)return n[i++]=1<<24|64<<16|0,n[i++]=1<<24|64<<16|0,s.bits=1,0;for(p=1;p0&&(t===Wd||B!==1))return-1;for(U[1]=0,u=1;ujd||t===zd&&v>qd)return 1;for(;;){G=u-C,a[f]+1=L?(V=S[a[f]-L],nA=K[a[f]-L]):(V=96,nA=0),R=1<>C)+k]=G<<24|V<<16|nA|0;while(k!==0);for(R=1<>=1;if(R!==0?(H&=R-1,H+=R):H=0,f++,--W[u]===0){if(u===B)break;u=A[e+a[f]]}if(u>d&&(H&J)!==j){for(C===0&&(C=d),X+=p,m=u-C,E=1<jd||t===zd&&v>qd)return 1;j=H&J,n[j]=d<<24|m<<16|X-i|0}}return H!==0&&(n[X+H]=u-C<<24|64<<16|0),s.bits=d,0};var Ts=Uy;const xy=0,S0=1,H0=2,{Z_FINISH:Xd,Z_BLOCK:Ey,Z_TREES:il,Z_OK:Xi,Z_STREAM_END:Ly,Z_NEED_DICT:_y,Z_STREAM_ERROR:Sr,Z_DATA_ERROR:N0,Z_MEM_ERROR:k0,Z_BUF_ERROR:Iy,Z_DEFLATED:Jd}=L0,tc=16180,Yd=16181,$d=16182,Zd=16183,Ag=16184,eg=16185,tg=16186,rg=16187,ng=16188,ig=16189,Pl=16190,kn=16191,ou=16192,ag=16193,lu=16194,sg=16195,og=16196,lg=16197,cg=16198,al=16199,sl=16200,ug=16201,fg=16202,hg=16203,dg=16204,gg=16205,cu=16206,pg=16207,Bg=16208,Ze=16209,T0=16210,D0=16211,Sy=852,Hy=592,Ny=15,ky=Ny,wg=t=>(t>>>24&255)+(t>>>8&65280)+((t&65280)<<8)+((t&255)<<24);function Ty(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Aa=t=>{if(!t)return 1;const A=t.state;return!A||A.strm!==t||A.modeD0?1:0},O0=t=>{if(Aa(t))return Sr;const A=t.state;return t.total_in=t.total_out=A.total=0,t.msg="",A.wrap&&(t.adler=A.wrap&1),A.mode=tc,A.last=0,A.havedict=0,A.flags=-1,A.dmax=32768,A.head=null,A.hold=0,A.bits=0,A.lencode=A.lendyn=new Int32Array(Sy),A.distcode=A.distdyn=new Int32Array(Hy),A.sane=1,A.back=-1,Xi},P0=t=>{if(Aa(t))return Sr;const A=t.state;return A.wsize=0,A.whave=0,A.wnext=0,O0(t)},R0=(t,A)=>{let e;if(Aa(t))return Sr;const r=t.state;return A<0?(e=0,A=-A):(e=(A>>4)+5,A<48&&(A&=15)),A&&(A<8||A>15)?Sr:(r.window!==null&&r.wbits!==A&&(r.window=null),r.wrap=e,r.wbits=A,P0(t))},M0=(t,A)=>{if(!t)return Sr;const e=new Ty;t.state=e,e.strm=t,e.window=null,e.mode=tc;const r=R0(t,A);return r!==Xi&&(t.state=null),r},Dy=t=>M0(t,ky);let mg=!0,uu,fu;const Oy=t=>{if(mg){uu=new Int32Array(512),fu=new Int32Array(32);let A=0;for(;A<144;)t.lens[A++]=8;for(;A<256;)t.lens[A++]=9;for(;A<280;)t.lens[A++]=7;for(;A<288;)t.lens[A++]=8;for(Ts(S0,t.lens,0,288,uu,0,t.work,{bits:9}),A=0;A<32;)t.lens[A++]=5;Ts(H0,t.lens,0,32,fu,0,t.work,{bits:5}),mg=!1}t.lencode=uu,t.lenbits=9,t.distcode=fu,t.distbits=5},K0=(t,A,e,r)=>{let n;const i=t.state;return i.window===null&&(i.wsize=1<=i.wsize?(i.window.set(A.subarray(e-i.wsize,e),0),i.wnext=0,i.whave=i.wsize):(n=i.wsize-i.wnext,n>r&&(n=r),i.window.set(A.subarray(e-r,e-r+n),i.wnext),r-=n,r?(i.window.set(A.subarray(e-r,e),0),i.wnext=r,i.whave=i.wsize):(i.wnext+=n,i.wnext===i.wsize&&(i.wnext=0),i.whave{let e,r,n,i,a,s,l,u,f,p,B,d,m,C,E=0,v,H,R,k,j,J,X,K;const L=new Uint8Array(4);let W,U;const S=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Aa(t)||!t.output||!t.input&&t.avail_in!==0)return Sr;e=t.state,e.mode===kn&&(e.mode=ou),a=t.next_out,n=t.output,l=t.avail_out,i=t.next_in,r=t.input,s=t.avail_in,u=e.hold,f=e.bits,p=s,B=l,K=Xi;A:for(;;)switch(e.mode){case tc:if(e.wrap===0){e.mode=ou;break}for(;f<16;){if(s===0)break A;s--,u+=r[i++]<>>8&255,e.check=nn(e.check,L,2,0),u=0,f=0,e.mode=Yd;break}if(e.head&&(e.head.done=!1),!(e.wrap&1)||(((u&255)<<8)+(u>>8))%31){t.msg="incorrect header check",e.mode=Ze;break}if((u&15)!==Jd){t.msg="unknown compression method",e.mode=Ze;break}if(u>>>=4,f-=4,X=(u&15)+8,e.wbits===0&&(e.wbits=X),X>15||X>e.wbits){t.msg="invalid window size",e.mode=Ze;break}e.dmax=1<>8&1),e.flags&512&&e.wrap&4&&(L[0]=u&255,L[1]=u>>>8&255,e.check=nn(e.check,L,2,0)),u=0,f=0,e.mode=$d;case $d:for(;f<32;){if(s===0)break A;s--,u+=r[i++]<>>8&255,L[2]=u>>>16&255,L[3]=u>>>24&255,e.check=nn(e.check,L,4,0)),u=0,f=0,e.mode=Zd;case Zd:for(;f<16;){if(s===0)break A;s--,u+=r[i++]<>8),e.flags&512&&e.wrap&4&&(L[0]=u&255,L[1]=u>>>8&255,e.check=nn(e.check,L,2,0)),u=0,f=0,e.mode=Ag;case Ag:if(e.flags&1024){for(;f<16;){if(s===0)break A;s--,u+=r[i++]<>>8&255,e.check=nn(e.check,L,2,0)),u=0,f=0}else e.head&&(e.head.extra=null);e.mode=eg;case eg:if(e.flags&1024&&(d=e.length,d>s&&(d=s),d&&(e.head&&(X=e.head.extra_len-e.length,e.head.extra||(e.head.extra=new Uint8Array(e.head.extra_len)),e.head.extra.set(r.subarray(i,i+d),X)),e.flags&512&&e.wrap&4&&(e.check=nn(e.check,r,d,i)),s-=d,i+=d,e.length-=d),e.length))break A;e.length=0,e.mode=tg;case tg:if(e.flags&2048){if(s===0)break A;d=0;do X=r[i+d++],e.head&&X&&e.length<65536&&(e.head.name+=String.fromCharCode(X));while(X&&d>9&1,e.head.done=!0),t.adler=e.check=0,e.mode=kn;break;case ig:for(;f<32;){if(s===0)break A;s--,u+=r[i++]<>>=f&7,f-=f&7,e.mode=cu;break}for(;f<3;){if(s===0)break A;s--,u+=r[i++]<>>=1,f-=1,u&3){case 0:e.mode=ag;break;case 1:if(Oy(e),e.mode=al,A===il){u>>>=2,f-=2;break A}break;case 2:e.mode=og;break;case 3:t.msg="invalid block type",e.mode=Ze}u>>>=2,f-=2;break;case ag:for(u>>>=f&7,f-=f&7;f<32;){if(s===0)break A;s--,u+=r[i++]<>>16^65535)){t.msg="invalid stored block lengths",e.mode=Ze;break}if(e.length=u&65535,u=0,f=0,e.mode=lu,A===il)break A;case lu:e.mode=sg;case sg:if(d=e.length,d){if(d>s&&(d=s),d>l&&(d=l),d===0)break A;n.set(r.subarray(i,i+d),a),s-=d,i+=d,l-=d,a+=d,e.length-=d;break}e.mode=kn;break;case og:for(;f<14;){if(s===0)break A;s--,u+=r[i++]<>>=5,f-=5,e.ndist=(u&31)+1,u>>>=5,f-=5,e.ncode=(u&15)+4,u>>>=4,f-=4,e.nlen>286||e.ndist>30){t.msg="too many length or distance symbols",e.mode=Ze;break}e.have=0,e.mode=lg;case lg:for(;e.have>>=3,f-=3}for(;e.have<19;)e.lens[S[e.have++]]=0;if(e.lencode=e.lendyn,e.lenbits=7,W={bits:e.lenbits},K=Ts(xy,e.lens,0,19,e.lencode,0,e.work,W),e.lenbits=W.bits,K){t.msg="invalid code lengths set",e.mode=Ze;break}e.have=0,e.mode=cg;case cg:for(;e.have>>24,H=E>>>16&255,R=E&65535,!(v<=f);){if(s===0)break A;s--,u+=r[i++]<>>=v,f-=v,e.lens[e.have++]=R;else{if(R===16){for(U=v+2;f>>=v,f-=v,e.have===0){t.msg="invalid bit length repeat",e.mode=Ze;break}X=e.lens[e.have-1],d=3+(u&3),u>>>=2,f-=2}else if(R===17){for(U=v+3;f>>=v,f-=v,X=0,d=3+(u&7),u>>>=3,f-=3}else{for(U=v+7;f>>=v,f-=v,X=0,d=11+(u&127),u>>>=7,f-=7}if(e.have+d>e.nlen+e.ndist){t.msg="invalid bit length repeat",e.mode=Ze;break}for(;d--;)e.lens[e.have++]=X}}if(e.mode===Ze)break;if(e.lens[256]===0){t.msg="invalid code -- missing end-of-block",e.mode=Ze;break}if(e.lenbits=9,W={bits:e.lenbits},K=Ts(S0,e.lens,0,e.nlen,e.lencode,0,e.work,W),e.lenbits=W.bits,K){t.msg="invalid literal/lengths set",e.mode=Ze;break}if(e.distbits=6,e.distcode=e.distdyn,W={bits:e.distbits},K=Ts(H0,e.lens,e.nlen,e.ndist,e.distcode,0,e.work,W),e.distbits=W.bits,K){t.msg="invalid distances set",e.mode=Ze;break}if(e.mode=al,A===il)break A;case al:e.mode=sl;case sl:if(s>=6&&l>=258){t.next_out=a,t.avail_out=l,t.next_in=i,t.avail_in=s,e.hold=u,e.bits=f,Cy(t,B),a=t.next_out,n=t.output,l=t.avail_out,i=t.next_in,r=t.input,s=t.avail_in,u=e.hold,f=e.bits,e.mode===kn&&(e.back=-1);break}for(e.back=0;E=e.lencode[u&(1<>>24,H=E>>>16&255,R=E&65535,!(v<=f);){if(s===0)break A;s--,u+=r[i++]<>k)],v=E>>>24,H=E>>>16&255,R=E&65535,!(k+v<=f);){if(s===0)break A;s--,u+=r[i++]<>>=k,f-=k,e.back+=k}if(u>>>=v,f-=v,e.back+=v,e.length=R,H===0){e.mode=gg;break}if(H&32){e.back=-1,e.mode=kn;break}if(H&64){t.msg="invalid literal/length code",e.mode=Ze;break}e.extra=H&15,e.mode=ug;case ug:if(e.extra){for(U=e.extra;f>>=e.extra,f-=e.extra,e.back+=e.extra}e.was=e.length,e.mode=fg;case fg:for(;E=e.distcode[u&(1<>>24,H=E>>>16&255,R=E&65535,!(v<=f);){if(s===0)break A;s--,u+=r[i++]<>k)],v=E>>>24,H=E>>>16&255,R=E&65535,!(k+v<=f);){if(s===0)break A;s--,u+=r[i++]<>>=k,f-=k,e.back+=k}if(u>>>=v,f-=v,e.back+=v,H&64){t.msg="invalid distance code",e.mode=Ze;break}e.offset=R,e.extra=H&15,e.mode=hg;case hg:if(e.extra){for(U=e.extra;f>>=e.extra,f-=e.extra,e.back+=e.extra}if(e.offset>e.dmax){t.msg="invalid distance too far back",e.mode=Ze;break}e.mode=dg;case dg:if(l===0)break A;if(d=B-l,e.offset>d){if(d=e.offset-d,d>e.whave&&e.sane){t.msg="invalid distance too far back",e.mode=Ze;break}d>e.wnext?(d-=e.wnext,m=e.wsize-d):m=e.wnext-d,d>e.length&&(d=e.length),C=e.window}else C=n,m=a-e.offset,d=e.length;d>l&&(d=l),l-=d,e.length-=d;do n[a++]=C[m++];while(--d);e.length===0&&(e.mode=sl);break;case gg:if(l===0)break A;n[a++]=e.length,l--,e.mode=sl;break;case cu:if(e.wrap){for(;f<32;){if(s===0)break A;s--,u|=r[i++]<{if(Aa(t))return Sr;let A=t.state;return A.window&&(A.window=null),t.state=null,Xi},My=(t,A)=>{if(Aa(t))return Sr;const e=t.state;return(e.wrap&2)===0?Sr:(e.head=A,A.done=!1,Xi)},Ky=(t,A)=>{const e=A.length;let r,n,i;return Aa(t)||(r=t.state,r.wrap!==0&&r.mode!==Pl)?Sr:r.mode===Pl&&(n=1,n=nf(n,A,e,0),n!==r.check)?N0:(i=K0(t,A,e,e),i?(r.mode=T0,k0):(r.havedict=1,Xi))};var Gy=P0,Vy=R0,jy=O0,qy=Dy,Wy=M0,zy=Py,Xy=Ry,Jy=My,Yy=Ky,$y="pako inflate (from Nodeca project)",Dn={inflateReset:Gy,inflateReset2:Vy,inflateResetKeep:jy,inflateInit:qy,inflateInit2:Wy,inflate:zy,inflateEnd:Xy,inflateGetHeader:Jy,inflateSetDictionary:Yy,inflateInfo:$y};function Zy(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var AF=Zy;const G0=Object.prototype.toString,{Z_NO_FLUSH:eF,Z_FINISH:tF,Z_OK:Ms,Z_STREAM_END:hu,Z_NEED_DICT:du,Z_STREAM_ERROR:rF,Z_DATA_ERROR:vg,Z_MEM_ERROR:nF}=L0;function Ws(t){this.options=_0.assign({chunkSize:1024*64,windowBits:15,to:""},t||{});const A=this.options;A.raw&&A.windowBits>=0&&A.windowBits<16&&(A.windowBits=-A.windowBits,A.windowBits===0&&(A.windowBits=-15)),A.windowBits>=0&&A.windowBits<16&&!(t&&t.windowBits)&&(A.windowBits+=32),A.windowBits>15&&A.windowBits<48&&(A.windowBits&15)===0&&(A.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new my,this.strm.avail_out=0;let e=Dn.inflateInit2(this.strm,A.windowBits);if(e!==Ms)throw new Error(af[e]);if(this.header=new AF,Dn.inflateGetHeader(this.strm,this.header),A.dictionary&&(typeof A.dictionary=="string"?A.dictionary=sf.string2buf(A.dictionary):G0.call(A.dictionary)==="[object ArrayBuffer]"&&(A.dictionary=new Uint8Array(A.dictionary)),A.raw&&(e=Dn.inflateSetDictionary(this.strm,A.dictionary),e!==Ms)))throw new Error(af[e])}Ws.prototype.push=function(t,A){const e=this.strm,r=this.options.chunkSize,n=this.options.dictionary;let i,a,s;if(this.ended)return!1;for(A===~~A?a=A:a=A===!0?tF:eF,G0.call(t)==="[object ArrayBuffer]"?e.input=new Uint8Array(t):e.input=t,e.next_in=0,e.avail_in=e.input.length;;){for(e.avail_out===0&&(e.output=new Uint8Array(r),e.next_out=0,e.avail_out=r),i=Dn.inflate(e,a),i===du&&n&&(i=Dn.inflateSetDictionary(e,n),i===Ms?i=Dn.inflate(e,a):i===vg&&(i=du));e.avail_in>0&&i===hu&&e.state.wrap>0&&t[e.next_in]!==0;)Dn.inflateReset(e),i=Dn.inflate(e,a);switch(i){case rF:case vg:case du:case nF:return this.onEnd(i),this.ended=!0,!1}if(s=e.avail_out,e.next_out&&(e.avail_out===0||i===hu))if(this.options.to==="string"){let l=sf.utf8border(e.output,e.next_out),u=e.next_out-l,f=sf.buf2string(e.output,l);e.next_out=u,e.avail_out=r-u,u&&e.output.set(e.output.subarray(l,l+u),0),this.onData(f)}else this.onData(e.output.length===e.next_out?e.output:e.output.subarray(0,e.next_out));if(!(i===Ms&&s===0)){if(i===hu)return i=Dn.inflateEnd(this.strm),this.onEnd(i),this.ended=!0,!0;if(e.avail_in===0)break}}return!0};Ws.prototype.onData=function(t){this.chunks.push(t)};Ws.prototype.onEnd=function(t){t===Ms&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=_0.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg};function iF(t,A){const e=new Ws(A);if(e.push(t),e.err)throw e.msg||af[e.err];return e.result}var aF=Ws,sF=iF,oF={Inflate:aF,inflate:sF};const{Inflate:lF,inflate:cF}=oF;var Cg=lF,uF=cF;const V0=[];for(let t=0;t<256;t++){let A=t;for(let e=0;e<8;e++)A&1?A=3988292384^A>>>1:A=A>>>1;V0[t]=A}const bg=4294967295;function fF(t,A,e){let r=t;for(let n=0;n>>8;return r}function hF(t,A){return(fF(bg,t,A)^bg)>>>0}function yg(t,A,e){const r=t.readUint32(),n=hF(new Uint8Array(t.buffer,t.byteOffset+t.offset-A-4,A),A);if(n!==r)throw new Error(`CRC mismatch for chunk ${e}. Expected ${r}, found ${n}`)}function j0(t,A,e){for(let r=0;r>1)&255}else{for(;i>1)&255;for(;i>1)&255}}function X0(t,A,e,r,n){let i=0;if(e.length===0){for(;i=e||J>=r))for(let X=0;X>8&255}const CF=new Uint16Array([255]),bF=new Uint8Array(CF.buffer),yF=bF[0]===255,FF=new Uint8Array(0);function Fg(t){const{data:A,width:e,height:r,channels:n,depth:i}=t,a=Math.ceil(i/8)*n,s=Math.ceil(i/8*n*e),l=new Uint8Array(r*s);let u=FF,f=0,p,B;for(let d=0;d>8&255}const Bl=Uint8Array.of(137,80,78,71,13,10,26,10);function Qg(t){if(!UF(t.readBytes(Bl.length)))throw new Error("wrong PNG signature")}function UF(t){if(t.length79)throw new Error("keyword length must be between 1 and 79")}const _F=/^[\u0000-\u00FF]*$/;function IF(t){if(!_F.test(t))throw new Error("invalid latin1 text")}function SF(t,A,e){const r=Y0(A);t[r]=HF(A,e-r.length-1)}function Y0(t){for(t.mark();t.readByte()!==EF;);const A=t.offset;t.reset();const e=J0.decode(t.readBytes(A-t.offset-1));return t.skip(1),LF(e),e}function HF(t,A){return J0.decode(t.readBytes(A))}const dr={UNKNOWN:-1,GREYSCALE:0,TRUECOLOUR:2,INDEXED_COLOUR:3,GREYSCALE_ALPHA:4,TRUECOLOUR_ALPHA:6},gu={UNKNOWN:-1,DEFLATE:0},Ug={UNKNOWN:-1,ADAPTIVE:0},pu={UNKNOWN:-1,NO_INTERLACE:0,ADAM7:1},ol={NONE:0,BACKGROUND:1,PREVIOUS:2},Bu={SOURCE:0,OVER:1};class NF extends Df{constructor(e,r={}){super(e);YA(this,"_checkCrc");YA(this,"_inflator");YA(this,"_png");YA(this,"_apng");YA(this,"_end");YA(this,"_hasPalette");YA(this,"_palette");YA(this,"_hasTransparency");YA(this,"_transparency");YA(this,"_compressionMethod");YA(this,"_filterMethod");YA(this,"_interlaceMethod");YA(this,"_colorType");YA(this,"_isAnimated");YA(this,"_numberOfFrames");YA(this,"_numberOfPlays");YA(this,"_frames");YA(this,"_writingDataChunks");const{checkCrc:n=!1}=r;this._checkCrc=n,this._inflator=new Cg,this._png={width:-1,height:-1,channels:-1,data:new Uint8Array(0),depth:1,text:{}},this._apng={width:-1,height:-1,channels:-1,depth:1,numberOfFrames:1,numberOfPlays:0,text:{},frames:[]},this._end=!1,this._hasPalette=!1,this._palette=[],this._hasTransparency=!1,this._transparency=new Uint16Array(0),this._compressionMethod=gu.UNKNOWN,this._filterMethod=Ug.UNKNOWN,this._interlaceMethod=pu.UNKNOWN,this._colorType=dr.UNKNOWN,this._isAnimated=!1,this._numberOfFrames=1,this._numberOfPlays=0,this._frames=[],this._writingDataChunks=!1,this.setBigEndian()}decode(){for(Qg(this);!this._end;){const e=this.readUint32(),r=this.readChars(4);this.decodeChunk(e,r)}return this.decodeImage(),this._png}decodeApng(){for(Qg(this);!this._end;){const e=this.readUint32(),r=this.readChars(4);this.decodeApngChunk(e,r)}return this.decodeApngImage(),this._apng}decodeChunk(e,r){const n=this.offset;switch(r){case"IHDR":this.decodeIHDR();break;case"PLTE":this.decodePLTE(e);break;case"IDAT":this.decodeIDAT(e);break;case"IEND":this._end=!0;break;case"tRNS":this.decodetRNS(e);break;case"iCCP":this.decodeiCCP(e);break;case xF:SF(this._png.text,this,e);break;case"pHYs":this.decodepHYs();break;default:this.skip(e);break}if(this.offset-n!==e)throw new Error(`Length mismatch while decoding chunk ${r}`);this._checkCrc?yg(this,e+4,r):this.skip(4)}decodeApngChunk(e,r){const n=this.offset;switch(r!=="fdAT"&&r!=="IDAT"&&this._writingDataChunks&&this.pushDataToFrame(),r){case"acTL":this.decodeACTL();break;case"fcTL":this.decodeFCTL();break;case"fdAT":this.decodeFDAT(e);break;default:this.decodeChunk(e,r),this.offset=n+e;break}if(this.offset-n!==e)throw new Error(`Length mismatch while decoding chunk ${r}`);this._checkCrc?yg(this,e+4,r):this.skip(4)}decodeIHDR(){const e=this._png;e.width=this.readUint32(),e.height=this.readUint32(),e.depth=kF(this.readUint8());const r=this.readUint8();this._colorType=r;let n;switch(r){case dr.GREYSCALE:n=1;break;case dr.TRUECOLOUR:n=3;break;case dr.INDEXED_COLOUR:n=1;break;case dr.GREYSCALE_ALPHA:n=2;break;case dr.TRUECOLOUR_ALPHA:n=4;break;case dr.UNKNOWN:default:throw new Error(`Unknown color type: ${r}`)}if(this._png.channels=n,this._compressionMethod=this.readUint8(),this._compressionMethod!==gu.DEFLATE)throw new Error(`Unsupported compression method: ${this._compressionMethod}`);this._filterMethod=this.readUint8(),this._interlaceMethod=this.readUint8()}decodeACTL(){this._numberOfFrames=this.readUint32(),this._numberOfPlays=this.readUint32(),this._isAnimated=!0}decodeFCTL(){const e={sequenceNumber:this.readUint32(),width:this.readUint32(),height:this.readUint32(),xOffset:this.readUint32(),yOffset:this.readUint32(),delayNumber:this.readUint16(),delayDenominator:this.readUint16(),disposeOp:this.readUint8(),blendOp:this.readUint8(),data:new Uint8Array(0)};this._frames.push(e)}decodePLTE(e){if(e%3!==0)throw new RangeError(`PLTE field length must be a multiple of 3. Got ${e}`);const r=e/3;this._hasPalette=!0;const n=[];this._palette=n;for(let i=0;ithis._png.width*this._png.height)throw new Error(`tRNS chunk contains more alpha values than there are pixels (${e/2} vs ${this._png.width*this._png.height})`);this._hasTransparency=!0,this._transparency=new Uint16Array(e/2);for(let r=0;rthis._palette.length)throw new Error(`tRNS chunk contains more alpha values than there are palette colors (${e} vs ${this._palette.length})`);let r=0;for(;r{const l=((a+r.yOffset)*this._png.width+r.xOffset+s)*this._png.channels,u=(a*r.width+s)*this._png.channels;return{index:l,frameIndex:u}};switch(r.blendOp){case Bu.SOURCE:for(let a=0;a=200&&A.status<=299}function ll(t){try{t.dispatchEvent(new MouseEvent("click"))}catch{var A=document.createEvent("MouseEvents");A.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(A)}}var Pi=re.saveAs||((typeof window>"u"?"undefined":je(window))!=="object"||window!==re?function(){}:typeof HTMLAnchorElement<"u"&&"download"in HTMLAnchorElement.prototype?function(t,A,e){var r=re.URL||re.webkitURL,n=document.createElement("a");A=A||t.name||"download",n.download=A,n.rel="noopener",typeof t=="string"?(n.href=t,n.origin!==location.origin?Eg(n.href)?mu(t,A,e):ll(n,n.target="_blank"):ll(n)):(n.href=r.createObjectURL(t),setTimeout(function(){r.revokeObjectURL(n.href)},4e4),setTimeout(function(){ll(n)},0))}:"msSaveOrOpenBlob"in navigator?function(t,A,e){if(A=A||t.name||"download",typeof t=="string")if(Eg(t))mu(t,A,e);else{var r=document.createElement("a");r.href=t,r.target="_blank",setTimeout(function(){ll(r)})}else navigator.msSaveOrOpenBlob((function(n,i){return i===void 0?i={autoBom:!1}:je(i)!=="object"&&(Ve.warn("Deprecated: Expected third argument to be a object"),i={autoBom:!i}),i.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(n.type)?new Blob(["\uFEFF",n],{type:n.type}):n})(t,e),A)}:function(t,A,e,r){if((r=r||open("","_blank"))&&(r.document.title=r.document.body.innerText="downloading..."),typeof t=="string")return mu(t,A,e);var n=t.type==="application/octet-stream",i=/constructor/i.test(re.HTMLElement)||re.safari,a=/CriOS\/[\d]+/.test(navigator.userAgent);if((a||n&&i)&&(typeof FileReader>"u"?"undefined":je(FileReader))==="object"){var s=new FileReader;s.onloadend=function(){var f=s.result;f=a?f:f.replace(/^data:[^;]*;/,"data:attachment/file;"),r?r.location.href=f:location=f,r=null},s.readAsDataURL(t)}else{var l=re.URL||re.webkitURL,u=l.createObjectURL(t);r?r.location=u:location.href=u,r=null,setTimeout(function(){l.revokeObjectURL(u)},4e4)}});/** * A class to parse color values * @author Stoyan Stefanov * {@link http://www.phpied.com/rgb-color-parser-in-javascript/} * @license Use it if you like it */function $0(t){var A;t=t||"",this.ok=!1,t.charAt(0)=="#"&&(t=t.substr(1,6)),t={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"}[t=(t=t.replace(/ /g,"")).toLowerCase()]||t;for(var e=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(s){return[parseInt(s[1]),parseInt(s[2]),parseInt(s[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(s){return[parseInt(s[1],16),parseInt(s[2],16),parseInt(s[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(s){return[parseInt(s[1]+s[1],16),parseInt(s[2]+s[2],16),parseInt(s[3]+s[3],16)]}}],r=0;r255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toHex=function(){var s=this.r.toString(16),l=this.g.toString(16),u=this.b.toString(16);return s.length==1&&(s="0"+s),l.length==1&&(l="0"+l),u.length==1&&(u="0"+u),"#"+s+l+u}}var wl=re.atob.bind(re),Lg=re.btoa.bind(re);/** * @license * Joseph Myers does not specify a particular license for his work. * * Author: Joseph Myers * Accessed from: http://www.myersdaily.org/joseph/javascript/md5.js * * Modified by: Owen Leong */function vu(t,A){var e=t[0],r=t[1],n=t[2],i=t[3];e=Gt(e,r,n,i,A[0],7,-680876936),i=Gt(i,e,r,n,A[1],12,-389564586),n=Gt(n,i,e,r,A[2],17,606105819),r=Gt(r,n,i,e,A[3],22,-1044525330),e=Gt(e,r,n,i,A[4],7,-176418897),i=Gt(i,e,r,n,A[5],12,1200080426),n=Gt(n,i,e,r,A[6],17,-1473231341),r=Gt(r,n,i,e,A[7],22,-45705983),e=Gt(e,r,n,i,A[8],7,1770035416),i=Gt(i,e,r,n,A[9],12,-1958414417),n=Gt(n,i,e,r,A[10],17,-42063),r=Gt(r,n,i,e,A[11],22,-1990404162),e=Gt(e,r,n,i,A[12],7,1804603682),i=Gt(i,e,r,n,A[13],12,-40341101),n=Gt(n,i,e,r,A[14],17,-1502002290),e=Vt(e,r=Gt(r,n,i,e,A[15],22,1236535329),n,i,A[1],5,-165796510),i=Vt(i,e,r,n,A[6],9,-1069501632),n=Vt(n,i,e,r,A[11],14,643717713),r=Vt(r,n,i,e,A[0],20,-373897302),e=Vt(e,r,n,i,A[5],5,-701558691),i=Vt(i,e,r,n,A[10],9,38016083),n=Vt(n,i,e,r,A[15],14,-660478335),r=Vt(r,n,i,e,A[4],20,-405537848),e=Vt(e,r,n,i,A[9],5,568446438),i=Vt(i,e,r,n,A[14],9,-1019803690),n=Vt(n,i,e,r,A[3],14,-187363961),r=Vt(r,n,i,e,A[8],20,1163531501),e=Vt(e,r,n,i,A[13],5,-1444681467),i=Vt(i,e,r,n,A[2],9,-51403784),n=Vt(n,i,e,r,A[7],14,1735328473),e=jt(e,r=Vt(r,n,i,e,A[12],20,-1926607734),n,i,A[5],4,-378558),i=jt(i,e,r,n,A[8],11,-2022574463),n=jt(n,i,e,r,A[11],16,1839030562),r=jt(r,n,i,e,A[14],23,-35309556),e=jt(e,r,n,i,A[1],4,-1530992060),i=jt(i,e,r,n,A[4],11,1272893353),n=jt(n,i,e,r,A[7],16,-155497632),r=jt(r,n,i,e,A[10],23,-1094730640),e=jt(e,r,n,i,A[13],4,681279174),i=jt(i,e,r,n,A[0],11,-358537222),n=jt(n,i,e,r,A[3],16,-722521979),r=jt(r,n,i,e,A[6],23,76029189),e=jt(e,r,n,i,A[9],4,-640364487),i=jt(i,e,r,n,A[12],11,-421815835),n=jt(n,i,e,r,A[15],16,530742520),e=qt(e,r=jt(r,n,i,e,A[2],23,-995338651),n,i,A[0],6,-198630844),i=qt(i,e,r,n,A[7],10,1126891415),n=qt(n,i,e,r,A[14],15,-1416354905),r=qt(r,n,i,e,A[5],21,-57434055),e=qt(e,r,n,i,A[12],6,1700485571),i=qt(i,e,r,n,A[3],10,-1894986606),n=qt(n,i,e,r,A[10],15,-1051523),r=qt(r,n,i,e,A[1],21,-2054922799),e=qt(e,r,n,i,A[8],6,1873313359),i=qt(i,e,r,n,A[15],10,-30611744),n=qt(n,i,e,r,A[6],15,-1560198380),r=qt(r,n,i,e,A[13],21,1309151649),e=qt(e,r,n,i,A[4],6,-145523070),i=qt(i,e,r,n,A[11],10,-1120210379),n=qt(n,i,e,r,A[2],15,718787259),r=qt(r,n,i,e,A[9],21,-343485551),t[0]=fi(e,t[0]),t[1]=fi(r,t[1]),t[2]=fi(n,t[2]),t[3]=fi(i,t[3])}function rc(t,A,e,r,n,i){return A=fi(fi(A,t),fi(r,i)),fi(A<>>32-n,e)}function Gt(t,A,e,r,n,i,a){return rc(A&e|~A&r,t,A,n,i,a)}function Vt(t,A,e,r,n,i,a){return rc(A&r|e&~r,t,A,n,i,a)}function jt(t,A,e,r,n,i,a){return rc(A^e^r,t,A,n,i,a)}function qt(t,A,e,r,n,i,a){return rc(e^(A|~r),t,A,n,i,a)}function Z0(t){var A,e=t.length,r=[1732584193,-271733879,-1732584194,271733878];for(A=64;A<=t.length;A+=64)vu(r,DF(t.substring(A-64,A)));t=t.substring(A-64);var n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(A=0;A>2]|=t.charCodeAt(A)<<(A%4<<3);if(n[A>>2]|=128<<(A%4<<3),A>55)for(vu(r,n),A=0;A<16;A++)n[A]=0;return n[14]=8*e,vu(r,n),r}function DF(t){var A,e=[];for(A=0;A<64;A+=4)e[A>>2]=t.charCodeAt(A)+(t.charCodeAt(A+1)<<8)+(t.charCodeAt(A+2)<<16)+(t.charCodeAt(A+3)<<24);return e}var _g="0123456789abcdef".split("");function OF(t){for(var A="",e=0;e<4;e++)A+=_g[t>>8*e+4&15]+_g[t>>8*e&15];return A}function PF(t){return String.fromCharCode(255&t,(65280&t)>>8,(16711680&t)>>16,(4278190080&t)>>24)}function of(t){return Z0(t).map(PF).join("")}var RF=(function(t){for(var A=0;A>16)+(A>>16)+(e>>16)<<16|65535&e}return t+A&4294967295}/** * @license * FPDF is released under a permissive license: there is no usage restriction. * You may embed it freely in your application (commercial or not), with or * without modifications. * * Reference: http://www.fpdf.org/en/script/script37.php */function lf(t,A){var e,r,n,i;if(t!==e){for(var a=(n=t,i=1+(256/t.length|0),new Array(i+1).join(n)),s=[],l=0;l<256;l++)s[l]=l;var u=0;for(l=0;l<256;l++){var f=s[l];u=(u+f+a.charCodeAt(l))%256,s[l]=s[u],s[u]=f}e=t,r=s}else s=r;var p=A.length,B=0,d=0,m="";for(l=0;l€/\f©þdSiz";var i=(A+this.padding).substr(0,32),a=(e+this.padding).substr(0,32);this.O=this.processOwnerPassword(i,a),this.P=-(1+(255^n)),this.encryptionKey=of(i+this.O+this.lsbFirstWord(this.P)+this.hexToBytes(r)).substr(0,5),this.U=lf(this.encryptionKey,this.padding)}function La(t){if(/[^\u0000-\u00ff]/.test(t))throw new Error("Invalid PDF Name Object: "+t+", Only accept ASCII characters.");for(var A="",e=t.length,r=0;r126?"#"+("0"+n.toString(16)).slice(-2):t[r]}return A}function Sg(t){if(je(t)!=="object")throw new Error("Invalid Context passed to initialize PubSub (jsPDF-module)");var A={};this.subscribe=function(e,r,n){if(n=n||!1,typeof e!="string"||typeof r!="function"||typeof n!="boolean")throw new Error("Invalid arguments passed to PubSub.subscribe (jsPDF-module)");A.hasOwnProperty(e)||(A[e]={});var i=Math.random().toString(35);return A[e][i]=[r,!!n],i},this.unsubscribe=function(e){for(var r in A)if(A[r][e])return delete A[r][e],Object.keys(A[r]).length===0&&delete A[r],!0;return!1},this.publish=function(e){if(A.hasOwnProperty(e)){var r=Array.prototype.slice.call(arguments,1),n=[];for(var i in A[e]){var a=A[e][i];try{a[0].apply(t,r)}catch(s){re.console&&Ve.error("jsPDF PubSub Error",s.message,s)}a[1]&&n.push(i)}n.length&&n.forEach(this.unsubscribe)}},this.getTopics=function(){return A}}function Rl(t){if(!(this instanceof Rl))return new Rl(t);var A="opacity,stroke-opacity".split(",");for(var e in t)t.hasOwnProperty(e)&&A.indexOf(e)>=0&&(this[e]=t[e]);this.id="",this.objectNumber=-1}function A1(t,A){this.gState=t,this.matrix=A,this.id="",this.objectNumber=-1}function Mi(t,A,e,r,n){if(!(this instanceof Mi))return new Mi(t,A,e,r,n);this.type=t==="axial"?2:3,this.coords=A,this.colors=e,A1.call(this,r,n)}function Ia(t,A,e,r,n){if(!(this instanceof Ia))return new Ia(t,A,e,r,n);this.boundingBox=t,this.xStep=A,this.yStep=e,this.stream="",this.cloneIndex=0,A1.call(this,r,n)}function jA(t){var A,e=typeof arguments[0]=="string"?arguments[0]:"p",r=arguments[1],n=arguments[2],i=arguments[3],a=[],s=1,l=16,u="S",f=null;je(t=t||{})==="object"&&(e=t.orientation,r=t.unit||r,n=t.format||n,i=t.compress||t.compressPdf||i,(f=t.encryption||null)!==null&&(f.userPassword=f.userPassword||"",f.ownerPassword=f.ownerPassword||"",f.userPermissions=f.userPermissions||[]),s=typeof t.userUnit=="number"?Math.abs(t.userUnit):1,t.precision!==void 0&&(A=t.precision),t.floatPrecision!==void 0&&(l=t.floatPrecision),u=t.defaultPathOperation||"S"),a=t.filters||(i===!0?["FlateEncode"]:a),r=r||"mm",e=(""+(e||"P")).toLowerCase();var p=t.putOnlyUsedFonts||!1,B={},d={internal:{},__private__:{}};d.__private__.PubSub=Sg;var m="1.3",C=d.__private__.getPdfVersion=function(){return m};d.__private__.setPdfVersion=function(h){m=h};var E={a0:[2383.94,3370.39],a1:[1683.78,2383.94],a2:[1190.55,1683.78],a3:[841.89,1190.55],a4:[595.28,841.89],a5:[419.53,595.28],a6:[297.64,419.53],a7:[209.76,297.64],a8:[147.4,209.76],a9:[104.88,147.4],a10:[73.7,104.88],b0:[2834.65,4008.19],b1:[2004.09,2834.65],b2:[1417.32,2004.09],b3:[1000.63,1417.32],b4:[708.66,1000.63],b5:[498.9,708.66],b6:[354.33,498.9],b7:[249.45,354.33],b8:[175.75,249.45],b9:[124.72,175.75],b10:[87.87,124.72],c0:[2599.37,3676.54],c1:[1836.85,2599.37],c2:[1298.27,1836.85],c3:[918.43,1298.27],c4:[649.13,918.43],c5:[459.21,649.13],c6:[323.15,459.21],c7:[229.61,323.15],c8:[161.57,229.61],c9:[113.39,161.57],c10:[79.37,113.39],dl:[311.81,623.62],letter:[612,792],"government-letter":[576,756],legal:[612,1008],"junior-legal":[576,360],ledger:[1224,792],tabloid:[792,1224],"credit-card":[153,243]};d.__private__.getPageFormats=function(){return E};var v=d.__private__.getPageFormat=function(h){return E[h]};n=n||"a4";var H="compat",R="advanced",k=H;function j(){this.saveGraphicsState(),N(new ee(se,0,0,-se,0,Ei()*se).toString()+" cm"),this.setFontSize(this.getFontSize()/se),u="n",k=R}function J(){this.restoreGraphicsState(),u="S",k=H}var X=d.__private__.combineFontStyleAndFontWeight=function(h,b){if(h=="bold"&&b=="normal"||h=="bold"&&b==400||h=="normal"&&b=="italic"||h=="bold"&&b=="italic")throw new Error("Invalid Combination of fontweight and fontstyle");return b&&(h=b==400||b==="normal"?h==="italic"?"italic":"normal":b!=700&&b!=="bold"||h!=="normal"?(b==700?"bold":b)+""+h:"bold"),h};d.advancedAPI=function(h){var b=k===H;return b&&j.call(this),typeof h!="function"||(h(this),b&&J.call(this)),this},d.compatAPI=function(h){var b=k===R;return b&&J.call(this),typeof h!="function"||(h(this),b&&j.call(this)),this},d.isAdvancedAPI=function(){return k===R};var K,L=function(h){if(k!==R)throw new Error(h+" is only available in 'advanced' API mode. You need to call advancedAPI() first.")},W=d.roundToPrecision=d.__private__.roundToPrecision=function(h,b){var P=A||b;if(isNaN(h)||isNaN(P))throw new Error("Invalid argument passed to jsPDF.roundToPrecision");return h.toFixed(P).replace(/0+$/,"")};K=d.hpf=d.__private__.hpf=typeof l=="number"?function(h){if(isNaN(h))throw new Error("Invalid argument passed to jsPDF.hpf");return W(h,l)}:l==="smart"?function(h){if(isNaN(h))throw new Error("Invalid argument passed to jsPDF.hpf");return W(h,h>-1&&h<1?16:5)}:function(h){if(isNaN(h))throw new Error("Invalid argument passed to jsPDF.hpf");return W(h,16)};var U=d.f2=d.__private__.f2=function(h){if(isNaN(h))throw new Error("Invalid argument passed to jsPDF.f2");return W(h,2)},S=d.__private__.f3=function(h){if(isNaN(h))throw new Error("Invalid argument passed to jsPDF.f3");return W(h,3)},G=d.scale=d.__private__.scale=function(h){if(isNaN(h))throw new Error("Invalid argument passed to jsPDF.scale");return k===H?h*se:k===R?h:void 0},V=function(h){return G((function(b){return k===H?Ei()-b:k===R?b:void 0})(h))};d.__private__.setPrecision=d.setPrecision=function(h){typeof parseInt(h,10)=="number"&&(A=parseInt(h,10))};var nA,sA="00000000000000000000000000000000",lA=d.__private__.getFileId=function(){return sA},eA=d.__private__.setFileId=function(h){return sA=h!==void 0&&/^[a-fA-F0-9]{32}$/.test(h)?h.toUpperCase():sA.split("").map(function(){return"ABCDEF0123456789".charAt(Math.floor(16*Math.random()))}).join(""),f!==null&&(vt=new Ea(f.userPermissions,f.userPassword,f.ownerPassword,sA)),sA};d.setFileId=function(h){return eA(h),this},d.getFileId=function(){return lA()};var cA=d.__private__.convertDateToPDFDate=function(h){var b=h.getTimezoneOffset(),P=b<0?"+":"-",z=Math.floor(Math.abs(b/60)),AA=Math.abs(b%60),BA=[P,M(z),"'",M(AA),"'"].join("");return["D:",h.getFullYear(),M(h.getMonth()+1),M(h.getDate()),M(h.getHours()),M(h.getMinutes()),M(h.getSeconds()),BA].join("")},mA=d.__private__.convertPDFDateToDate=function(h){var b=parseInt(h.substr(2,4),10),P=parseInt(h.substr(6,2),10)-1,z=parseInt(h.substr(8,2),10),AA=parseInt(h.substr(10,2),10),BA=parseInt(h.substr(12,2),10),vA=parseInt(h.substr(14,2),10);return new Date(b,P,z,AA,BA,vA,0)},uA=d.__private__.setCreationDate=function(h){var b;if(h===void 0&&(h=new Date),h instanceof Date)b=cA(h);else{if(!/^D:(20[0-2][0-9]|203[0-7]|19[7-9][0-9])(0[0-9]|1[0-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])(0[0-9]|[1-5][0-9])(0[0-9]|[1-5][0-9])(\+0[0-9]|\+1[0-4]|-0[0-9]|-1[0-1])'(0[0-9]|[1-5][0-9])'?$/.test(h))throw new Error("Invalid argument passed to jsPDF.setCreationDate");b=h}return nA=b},F=d.__private__.getCreationDate=function(h){var b=nA;return h==="jsDate"&&(b=mA(nA)),b};d.setCreationDate=function(h){return uA(h),this},d.getCreationDate=function(h){return F(h)};var T,M=d.__private__.padd2=function(h){return("0"+parseInt(h)).slice(-2)},q=d.__private__.padd2Hex=function(h){return("00"+(h=h.toString())).substr(h.length)},Y=0,tA=[],fA=[],hA=0,dA=[],oA=[],bA=!1,UA=fA;d.__private__.setCustomOutputDestination=function(h){bA=!0,UA=h};var IA=function(h){bA||(UA=h)};d.__private__.resetCustomOutputDestination=function(){bA=!1,UA=fA};var N=d.__private__.out=function(h){return h=h.toString(),hA+=h.length+1,UA.push(h),UA},_A=d.__private__.write=function(h){return N(arguments.length===1?h.toString():Array.prototype.join.call(arguments," "))},fe=d.__private__.getArrayBuffer=function(h){for(var b=h.length,P=new ArrayBuffer(b),z=new Uint8Array(P);b--;)z[b]=h.charCodeAt(b);return P},XA=[["Helvetica","helvetica","normal","WinAnsiEncoding"],["Helvetica-Bold","helvetica","bold","WinAnsiEncoding"],["Helvetica-Oblique","helvetica","italic","WinAnsiEncoding"],["Helvetica-BoldOblique","helvetica","bolditalic","WinAnsiEncoding"],["Courier","courier","normal","WinAnsiEncoding"],["Courier-Bold","courier","bold","WinAnsiEncoding"],["Courier-Oblique","courier","italic","WinAnsiEncoding"],["Courier-BoldOblique","courier","bolditalic","WinAnsiEncoding"],["Times-Roman","times","normal","WinAnsiEncoding"],["Times-Bold","times","bold","WinAnsiEncoding"],["Times-Italic","times","italic","WinAnsiEncoding"],["Times-BoldItalic","times","bolditalic","WinAnsiEncoding"],["ZapfDingbats","zapfdingbats","normal",null],["Symbol","symbol","normal",null]];d.__private__.getStandardFonts=function(){return XA};var yA=t.fontSize||16;d.__private__.setFontSize=d.setFontSize=function(h){return yA=k===R?h/se:h,this};var JA,NA=d.__private__.getFontSize=d.getFontSize=function(){return k===H?yA:yA*se},zA=t.R2L||!1;d.__private__.setR2L=d.setR2L=function(h){return zA=h,this},d.__private__.getR2L=d.getR2L=function(){return zA};var qA,xe=d.__private__.setZoomMode=function(h){if(/^(?:\d+\.\d*|\d*\.\d+|\d+)%$/.test(h))JA=h;else if(isNaN(h)){if([void 0,null,"fullwidth","fullheight","fullpage","original"].indexOf(h)===-1)throw new Error('zoom must be Integer (e.g. 2), a percentage Value (e.g. 300%) or fullwidth, fullheight, fullpage, original. "'+h+'" is not recognized.');JA=h}else JA=parseInt(h,10)};d.__private__.getZoomMode=function(){return JA};var we,ne=d.__private__.setPageMode=function(h){if([void 0,null,"UseNone","UseOutlines","UseThumbs","FullScreen"].indexOf(h)==-1)throw new Error('Page mode must be one of UseNone, UseOutlines, UseThumbs, or FullScreen. "'+h+'" is not recognized.');qA=h};d.__private__.getPageMode=function(){return qA};var be=d.__private__.setLayoutMode=function(h){if([void 0,null,"continuous","single","twoleft","tworight","two"].indexOf(h)==-1)throw new Error('Layout mode must be one of continuous, single, twoleft, tworight. "'+h+'" is not recognized.');we=h};d.__private__.getLayoutMode=function(){return we},d.__private__.setDisplayMode=d.setDisplayMode=function(h,b,P){return xe(h),be(b),ne(P),this};var me={title:"",subject:"",author:"",keywords:"",creator:""};d.__private__.getDocumentProperty=function(h){if(Object.keys(me).indexOf(h)===-1)throw new Error("Invalid argument passed to jsPDF.getDocumentProperty");return me[h]},d.__private__.getDocumentProperties=function(){return me},d.__private__.setDocumentProperties=d.setProperties=d.setDocumentProperties=function(h){for(var b in me)me.hasOwnProperty(b)&&h[b]&&(me[b]=h[b]);return this},d.__private__.setDocumentProperty=function(h,b){if(Object.keys(me).indexOf(h)===-1)throw new Error("Invalid arguments passed to jsPDF.setDocumentProperty");return me[h]=b};var RA,se,OA,_e,ve,oe={},le={},Me=[],WA={},Ne={},$A={},ce={},Ye=null,ye=0,Ae=[],Ie=new Sg(d),vi=t.hotfixes||[],Mt={},dn={},zr=[],ee=function h(b,P,z,AA,BA,vA){if(!(this instanceof h))return new h(b,P,z,AA,BA,vA);isNaN(b)&&(b=1),isNaN(P)&&(P=0),isNaN(z)&&(z=0),isNaN(AA)&&(AA=1),isNaN(BA)&&(BA=0),isNaN(vA)&&(vA=0),this._matrix=[b,P,z,AA,BA,vA]};Object.defineProperty(ee.prototype,"sx",{get:function(){return this._matrix[0]},set:function(h){this._matrix[0]=h}}),Object.defineProperty(ee.prototype,"shy",{get:function(){return this._matrix[1]},set:function(h){this._matrix[1]=h}}),Object.defineProperty(ee.prototype,"shx",{get:function(){return this._matrix[2]},set:function(h){this._matrix[2]=h}}),Object.defineProperty(ee.prototype,"sy",{get:function(){return this._matrix[3]},set:function(h){this._matrix[3]=h}}),Object.defineProperty(ee.prototype,"tx",{get:function(){return this._matrix[4]},set:function(h){this._matrix[4]=h}}),Object.defineProperty(ee.prototype,"ty",{get:function(){return this._matrix[5]},set:function(h){this._matrix[5]=h}}),Object.defineProperty(ee.prototype,"a",{get:function(){return this._matrix[0]},set:function(h){this._matrix[0]=h}}),Object.defineProperty(ee.prototype,"b",{get:function(){return this._matrix[1]},set:function(h){this._matrix[1]=h}}),Object.defineProperty(ee.prototype,"c",{get:function(){return this._matrix[2]},set:function(h){this._matrix[2]=h}}),Object.defineProperty(ee.prototype,"d",{get:function(){return this._matrix[3]},set:function(h){this._matrix[3]=h}}),Object.defineProperty(ee.prototype,"e",{get:function(){return this._matrix[4]},set:function(h){this._matrix[4]=h}}),Object.defineProperty(ee.prototype,"f",{get:function(){return this._matrix[5]},set:function(h){this._matrix[5]=h}}),Object.defineProperty(ee.prototype,"rotation",{get:function(){return Math.atan2(this.shx,this.sx)}}),Object.defineProperty(ee.prototype,"scaleX",{get:function(){return this.decompose().scale.sx}}),Object.defineProperty(ee.prototype,"scaleY",{get:function(){return this.decompose().scale.sy}}),Object.defineProperty(ee.prototype,"isIdentity",{get:function(){return this.sx===1&&this.shy===0&&this.shx===0&&this.sy===1&&this.tx===0&&this.ty===0}}),ee.prototype.join=function(h){return[this.sx,this.shy,this.shx,this.sy,this.tx,this.ty].map(K).join(h)},ee.prototype.multiply=function(h){var b=h.sx*this.sx+h.shy*this.shx,P=h.sx*this.shy+h.shy*this.sy,z=h.shx*this.sx+h.sy*this.shx,AA=h.shx*this.shy+h.sy*this.sy,BA=h.tx*this.sx+h.ty*this.shx+this.tx,vA=h.tx*this.shy+h.ty*this.sy+this.ty;return new ee(b,P,z,AA,BA,vA)},ee.prototype.decompose=function(){var h=this.sx,b=this.shy,P=this.shx,z=this.sy,AA=this.tx,BA=this.ty,vA=Math.sqrt(h*h+b*b),PA=(h/=vA)*P+(b/=vA)*z;P-=h*PA,z-=b*PA;var GA=Math.sqrt(P*P+z*z);return PA/=GA,h*(z/=GA)>16&255,z=GA>>8&255,AA=255&GA}if(z===void 0||BA===void 0&&P===z&&z===AA)b=typeof P=="string"?P+" "+vA[0]:h.precision===2?U(P/255)+" "+vA[0]:S(P/255)+" "+vA[0];else if(BA===void 0||je(BA)==="object"){if(BA&&!isNaN(BA.a)&&BA.a===0)return["1.","1.","1.",vA[1]].join(" ");b=typeof P=="string"?[P,z,AA,vA[1]].join(" "):h.precision===2?[U(P/255),U(z/255),U(AA/255),vA[1]].join(" "):[S(P/255),S(z/255),S(AA/255),vA[1]].join(" ")}else b=typeof P=="string"?[P,z,AA,BA,vA[2]].join(" "):h.precision===2?[U(P),U(z),U(AA),U(BA),vA[2]].join(" "):[S(P),S(z),S(AA),S(BA),vA[2]].join(" ");return b},kr=d.__private__.getFilters=function(){return a},Cr=d.__private__.putStream=function(h){var b=(h=h||{}).data||"",P=h.filters||kr(),z=h.alreadyAppliedFilters||[],AA=h.addLength1||!1,BA=b.length,vA=h.objectId,PA=function(Ct){return Ct};if(f!==null&&vA===void 0)throw new Error("ObjectId must be passed to putStream for file encryption");f!==null&&(PA=vt.encryptor(vA,0));var GA={};P===!0&&(P=["FlateEncode"]);var ie=h.additionalKeyValues||[],ge=(GA=jA.API.processDataByFilters!==void 0?jA.API.processDataByFilters(b,P):{data:b,reverseChain:[]}).reverseChain+(Array.isArray(z)?z.join(" "):z.toString());if(GA.data.length!==0&&(ie.push({key:"Length",value:GA.data.length}),AA===!0&&ie.push({key:"Length1",value:BA})),ge.length!=0)if(ge.split("/").length-1==1)ie.push({key:"Filter",value:ge});else{ie.push({key:"Filter",value:"["+ge+"]"});for(var Ee=0;Ee>"),GA.data.length!==0&&(N("stream"),N(PA(GA.data)),N("endstream"))},bi=d.__private__.putPage=function(h){var b=h.number,P=h.data,z=h.objId,AA=h.contentsObjId;St(z,!0),N("<>"),N("endobj");var BA=P.join(` `);return k===R&&(BA+=` Q`),St(AA,!0),Cr({data:BA,filters:kr(),objectId:AA}),N("endobj"),z},Jr=d.__private__.putPages=function(){var h,b,P=[];for(h=1;h<=ye;h++)Ae[h].objId=Et(),Ae[h].contentsObjId=Et();for(h=1;h<=ye;h++)P.push(bi({number:h,data:oA[h],objId:Ae[h].objId,contentsObjId:Ae[h].contentsObjId,mediaBox:Ae[h].mediaBox,cropBox:Ae[h].cropBox,bleedBox:Ae[h].bleedBox,trimBox:Ae[h].trimBox,artBox:Ae[h].artBox,userUnit:Ae[h].userUnit,rootDictionaryObjId:Kn,resourceDictionaryObjId:Hr}));St(Kn,!0),N("<>"),N("endobj"),Ie.publish("postPutPages")},yi=function(h){Ie.publish("putFont",{font:h,out:N,newObject:et,putStream:Cr}),h.isAlreadyPutted!==!0&&(h.objectNumber=et(),N("<<"),N("/Type /Font"),N("/BaseFont /"+La(h.postScriptName)),N("/Subtype /Type1"),typeof h.encoding=="string"&&N("/Encoding /"+h.encoding),N("/FirstChar 32"),N("/LastChar 255"),N(">>"),N("endobj"))},ta=function(h){h.objectNumber=et();var b=[];b.push({key:"Type",value:"/XObject"}),b.push({key:"Subtype",value:"/Form"}),b.push({key:"BBox",value:"["+[K(h.x),K(h.y),K(h.x+h.width),K(h.y+h.height)].join(" ")+"]"}),b.push({key:"Matrix",value:"["+h.matrix.toString()+"]"});var P=h.pages[1].join(` `);Cr({data:P,additionalKeyValues:b,objectId:h.objectNumber}),N("endobj")},ra=function(h,b){b||(b=21);var P=et(),z=(function(vA,PA){var GA,ie=[],ge=1/(PA-1);for(GA=0;GA<1;GA+=ge)ie.push(GA);if(ie.push(1),vA[0].offset!=0){var Ee={offset:0,color:vA[0].color};vA.unshift(Ee)}if(vA[vA.length-1].offset!=1){var At={offset:1,color:vA[vA.length-1].color};vA.push(At)}for(var pt="",qe=0,Ct=0;CtvA[qe+1].offset;)qe++;var Bt=vA[qe].offset,Ht=(GA-Bt)/(vA[qe+1].offset-Bt),Fn=vA[qe].color,Dr=vA[qe+1].color;pt+=q(Math.round((1-Ht)*Fn[0]+Ht*Dr[0]).toString(16))+q(Math.round((1-Ht)*Fn[1]+Ht*Dr[1]).toString(16))+q(Math.round((1-Ht)*Fn[2]+Ht*Dr[2]).toString(16))}return pt.trim()})(h.colors,b),AA=[];AA.push({key:"FunctionType",value:"0"}),AA.push({key:"Domain",value:"[0.0 1.0]"}),AA.push({key:"Size",value:"["+b+"]"}),AA.push({key:"BitsPerSample",value:"8"}),AA.push({key:"Range",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),AA.push({key:"Decode",value:"[0.0 1.0 0.0 1.0 0.0 1.0]"}),Cr({data:z,additionalKeyValues:AA,alreadyAppliedFilters:["/ASCIIHexDecode"],objectId:P}),N("endobj"),h.objectNumber=et(),N("<< /ShadingType "+h.type),N("/ColorSpace /DeviceRGB");var BA="/Coords ["+K(parseFloat(h.coords[0]))+" "+K(parseFloat(h.coords[1]))+" ";h.type===2?BA+=K(parseFloat(h.coords[2]))+" "+K(parseFloat(h.coords[3])):BA+=K(parseFloat(h.coords[2]))+" "+K(parseFloat(h.coords[3]))+" "+K(parseFloat(h.coords[4]))+" "+K(parseFloat(h.coords[5])),N(BA+="]"),h.matrix&&N("/Matrix ["+h.matrix.toString()+"]"),N("/Function "+P+" 0 R"),N("/Extend [true true]"),N(">>"),N("endobj")},na=function(h,b){var P=Et(),z=et();b.push({resourcesOid:P,objectOid:z}),h.objectNumber=z;var AA=[];AA.push({key:"Type",value:"/Pattern"}),AA.push({key:"PatternType",value:"1"}),AA.push({key:"PaintType",value:"1"}),AA.push({key:"TilingType",value:"1"}),AA.push({key:"BBox",value:"["+h.boundingBox.map(K).join(" ")+"]"}),AA.push({key:"XStep",value:K(h.xStep)}),AA.push({key:"YStep",value:K(h.yStep)}),AA.push({key:"Resources",value:P+" 0 R"}),h.matrix&&AA.push({key:"Matrix",value:"["+h.matrix.toString()+"]"}),Cr({data:h.stream,additionalKeyValues:AA,objectId:h.objectNumber}),N("endobj")},nc=function(h){for(var b in h.objectNumber=et(),N("<<"),h)switch(b){case"opacity":N("/ca "+U(h[b]));break;case"stroke-opacity":N("/CA "+U(h[b]))}N(">>"),N("endobj")},Ra=function(h){St(h.resourcesOid,!0),N("<<"),N("/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]"),(function(){for(var b in N("/Font <<"),oe)oe.hasOwnProperty(b)&&(p===!1||p===!0&&B.hasOwnProperty(b))&&N("/"+b+" "+oe[b].objectNumber+" 0 R");N(">>")})(),(function(){if(Object.keys(WA).length>0){for(var b in N("/Shading <<"),WA)WA.hasOwnProperty(b)&&WA[b]instanceof Mi&&WA[b].objectNumber>=0&&N("/"+b+" "+WA[b].objectNumber+" 0 R");Ie.publish("putShadingPatternDict"),N(">>")}})(),(function(b){if(Object.keys(WA).length>0){for(var P in N("/Pattern <<"),WA)WA.hasOwnProperty(P)&&WA[P]instanceof d.TilingPattern&&WA[P].objectNumber>=0&&WA[P].objectNumber>")}})(h.objectOid),(function(){if(Object.keys($A).length>0){var b;for(b in N("/ExtGState <<"),$A)$A.hasOwnProperty(b)&&$A[b].objectNumber>=0&&N("/"+b+" "+$A[b].objectNumber+" 0 R");Ie.publish("putGStateDict"),N(">>")}})(),(function(){for(var b in N("/XObject <<"),Mt)Mt.hasOwnProperty(b)&&Mt[b].objectNumber>=0&&N("/"+b+" "+Mt[b].objectNumber+" 0 R");Ie.publish("putXobjectDict"),N(">>")})(),N(">>"),N("endobj")},zs=function(h){le[h.fontName]=le[h.fontName]||{},le[h.fontName][h.fontStyle]=h.id},Xs=function(h,b,P,z,AA){var BA={id:"F"+(Object.keys(oe).length+1).toString(10),postScriptName:h,fontName:b,fontStyle:P,encoding:z,isStandardFont:AA||!1,metadata:{}};return Ie.publish("addFont",{font:BA,instance:this}),oe[BA.id]=BA,zs(BA),BA.id},br=d.__private__.pdfEscape=d.pdfEscape=function(h,b){return(function(P,z){var AA,BA,vA,PA,GA,ie,ge,Ee,At;if(vA=(z=z||{}).sourceEncoding||"Unicode",GA=z.outputEncoding,(z.autoencode||GA)&&oe[RA].metadata&&oe[RA].metadata[vA]&&oe[RA].metadata[vA].encoding&&(PA=oe[RA].metadata[vA].encoding,!GA&&oe[RA].encoding&&(GA=oe[RA].encoding),!GA&&PA.codePages&&(GA=PA.codePages[0]),typeof GA=="string"&&(GA=PA[GA]),GA)){for(ge=!1,ie=[],AA=0,BA=P.length;AA>8&&(ge=!0);P=ie.join("")}for(AA=P.length;ge===void 0&&AA!==0;)P.charCodeAt(AA-1)>>8&&(ge=!0),AA--;if(!ge)return P;for(ie=z.noBOM?[]:[254,255],AA=0,BA=P.length;AA>8)>>8)throw new Error("Character at position "+AA+" of string '"+P+"' exceeds 16bits. Cannot be encoded into UCS-2 BE");ie.push(At),ie.push(Ee-(At<<8))}return String.fromCharCode.apply(void 0,ie)})(h,b).replace(/\\/g,"\\\\").replace(/\(/g,"\\(").replace(/\)/g,"\\)")},Ma=d.__private__.beginPage=function(h){oA[++ye]=[],Ae[ye]={objId:0,contentsObjId:0,userUnit:Number(s),artBox:null,bleedBox:null,cropBox:null,trimBox:null,mediaBox:{bottomLeftX:0,bottomLeftY:0,topRightX:Number(h[0]),topRightY:Number(h[1])}},Ys(ye),IA(oA[T])},Js=function(h,b){var P,z,AA;switch(e=b||e,typeof h=="string"&&(P=v(h.toLowerCase()),Array.isArray(P)&&(z=P[0],AA=P[1])),Array.isArray(h)&&(z=h[0]*se,AA=h[1]*se),isNaN(z)&&(z=n[0],AA=n[1]),(z>14400||AA>14400)&&(Ve.warn("A page in a PDF can not be wider or taller than 14400 userUnit. jsPDF limits the width/height to 14400"),z=Math.min(14400,z),AA=Math.min(14400,AA)),n=[z,AA],e.substr(0,1)){case"l":AA>z&&(n=[AA,z]);break;case"p":z>AA&&(n=[AA,z])}Ma(n),ue(Va),N(oa),qa!==0&&N(qa+" J"),Wa!==0&&N(Wa+" j"),Ie.publish("addPage",{pageNumber:ye})},Ka=function(h){h>0&&h<=ye&&(oA.splice(h,1),Ae.splice(h,1),ye--,T>ye&&(T=ye),this.setPage(T))},Ys=function(h){h>0&&h<=ye&&(T=h)},$s=d.__private__.getNumberOfPages=d.getNumberOfPages=function(){return oA.length-1},Zs=function(h,b,P){var z,AA=void 0;return P=P||{},h=h!==void 0?h:oe[RA].fontName,b=b!==void 0?b:oe[RA].fontStyle,z=h.toLowerCase(),le[z]!==void 0&&le[z][b]!==void 0?AA=le[z][b]:le[h]!==void 0&&le[h][b]!==void 0?AA=le[h][b]:P.disableWarning===!1&&Ve.warn("Unable to look up font label for font '"+h+"', '"+b+"'. Refer to getFontList() for available fonts."),AA||P.noFallback||(AA=le.times[b])==null&&(AA=le.times.normal),AA},Yr=d.__private__.putInfo=function(){var h=et(),b=function(z){return z};for(var P in f!==null&&(b=vt.encryptor(h,0)),N("<<"),N("/Producer ("+br(b("jsPDF "+jA.version))+")"),me)me.hasOwnProperty(P)&&me[P]&&N("/"+P.substr(0,1).toUpperCase()+P.substr(1)+" ("+br(b(me[P]))+")");N("/CreationDate ("+br(b(nA))+")"),N(">>"),N("endobj")},ia=d.__private__.putCatalog=function(h){var b=(h=h||{}).rootDictionaryObjId||Kn;switch(et(),N("<<"),N("/Type /Catalog"),N("/Pages "+b+" 0 R"),JA||(JA="fullwidth"),JA){case"fullwidth":N("/OpenAction [3 0 R /FitH null]");break;case"fullheight":N("/OpenAction [3 0 R /FitV null]");break;case"fullpage":N("/OpenAction [3 0 R /Fit]");break;case"original":N("/OpenAction [3 0 R /XYZ null null 1]");break;default:var P=""+JA;P.substr(P.length-1)==="%"&&(JA=parseInt(JA)/100),typeof JA=="number"&&N("/OpenAction [3 0 R /XYZ null null "+U(JA)+"]")}switch(we||(we="continuous"),we){case"continuous":N("/PageLayout /OneColumn");break;case"single":N("/PageLayout /SinglePage");break;case"two":case"twoleft":N("/PageLayout /TwoColumnLeft");break;case"tworight":N("/PageLayout /TwoColumnRight")}qA&&N("/PageMode /"+qA),Ie.publish("putCatalog"),N(">>"),N("endobj")},ic=d.__private__.putTrailer=function(){N("trailer"),N("<<"),N("/Size "+(Y+1)),N("/Root "+Y+" 0 R"),N("/Info "+(Y-1)+" 0 R"),f!==null&&N("/Encrypt "+vt.oid+" 0 R"),N("/ID [ <"+sA+"> <"+sA+"> ]"),N(">>")},gt=d.__private__.putHeader=function(){N("%PDF-"+m),N("%ºß¬à")},Ao=d.__private__.putXRef=function(){var h="0000000000";N("xref"),N("0 "+(Y+1)),N("0000000000 65535 f ");for(var b=1;b<=Y;b++)typeof tA[b]=="function"?N((h+tA[b]()).slice(-10)+" 00000 n "):tA[b]!==void 0?N((h+tA[b]).slice(-10)+" 00000 n "):N("0000000000 00000 n ")},$r=d.__private__.buildDocument=function(){var h;Y=0,hA=0,fA=[],tA=[],dA=[],Kn=Et(),Hr=Et(),IA(fA),Ie.publish("buildDocument"),gt(),Jr(),(function(){Ie.publish("putAdditionalObjects");for(var P=0;P"),N("/O <"+vt.toHexString(vt.O)+">"),N("/P "+vt.P),N(">>"),N("endobj")),Yr(),ia();var b=hA;return Ao(),ic(),N("startxref"),N(""+b),N("%%EOF"),IA(oA[T]),fA.join(` `)},aa=d.__private__.getBlob=function(h){return new Blob([fe(h)],{type:"application/pdf"})},eo=d.output=d.__private__.output=(vr=function(h,b){switch(typeof(b=b||{})=="string"?b={filename:b}:b.filename=b.filename||"generated.pdf",h){case void 0:return $r();case"save":d.save(b.filename);break;case"arraybuffer":return fe($r());case"blob":return aa($r());case"bloburi":case"bloburl":if(re.URL!==void 0&&typeof re.URL.createObjectURL=="function")return re.URL&&re.URL.createObjectURL(aa($r()))||void 0;Ve.warn("bloburl is not supported by your system, because URL.createObjectURL is not supported by your browser.");break;case"datauristring":case"dataurlstring":var P="",z=$r();try{P=Lg(z)}catch{P=Lg(unescape(encodeURIComponent(z)))}return"data:application/pdf;filename="+b.filename+";base64,"+P;case"pdfobjectnewwindow":if(Object.prototype.toString.call(re)==="[object Window]"){var AA="https://cdnjs.cloudflare.com/ajax/libs/pdfobject/2.1.1/pdfobject.min.js",BA=' integrity="sha512-4ze/a9/4jqu+tX9dfOqJYSvyYd5M6qum/3HpCLr+/Jqf0whc37VUbkpNGHR7/8pSnCFw47T1fmIpwBV7UySh3g==" crossorigin="anonymous"';b.pdfObjectUrl&&(AA=b.pdfObjectUrl,BA="");var vA='