45 lines
265 KiB
Vue
Raw Normal View History

2025-04-29 09:38:12 +08:00
function fn(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o<r.length;o++)n[r[o]]=!0;return t?o=>!!n[o.toLowerCase()]:o=>!!n[o]}const ud="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",fd=fn(ud);function Cc(e){return!!e||e===""}function Ds(e){if(se(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],o=De(r)?md(r):Ds(r);if(o)for(const i in o)t[i]=o[i]}return t}else{if(De(e))return e;if(Oe(e))return e}}const dd=/;(?![^(]*\))/g,hd=/:(.+)/;function md(e){const t={};return e.split(dd).forEach(n=>{if(n){const r=n.split(hd);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ls(e){let t="";if(De(e))t=e;else if(se(e))for(let n=0;n<e.length;n++){const r=Ls(e[n]);r&&(t+=r+" ")}else if(Oe(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const gd="html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot",pd="svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistanceLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view",vd=fn(gd),bd=fn(pd);function yd(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&r<e.length;r++)n=Jo(e[r],t[r]);return n}function Jo(e,t){if(e===t)return!0;let n=La(e),r=La(t);if(n||r)return n&&r?e.getTime()===t.getTime():!1;if(n=se(e),r=se(t),n||r)return n&&r?yd(e,t):!1;if(n=Oe(e),r=Oe(t),n||r){if(!n||!r)return!1;const o=Object.keys(e).length,i=Object.keys(t).length;if(o!==i)return!1;for(const s in e){const a=e.hasOwnProperty(s),l=t.hasOwnProperty(s);if(a&&!l||!a&&l||!Jo(e[s],t[s]))return!1}}return String(e)===String(t)}function wd(e,t){return e.findIndex(n=>Jo(n,t))}const jx=e=>De(e)?e:e==null?"":se(e)||Oe(e)&&(e.toString===_c||!ue(e.toString))?JSON.stringify(e,Sc,2):String(e),Sc=(e,t)=>t&&t.__v_isRef?Sc(e,t.value):Pn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:Zo(t)?{[`Set(${t.size})`]:[...t.values()]}:Oe(t)&&!se(t)&&!Tc(t)?String(t):t,Te=Object.freeze({}),nr=Object.freeze([]),it=()=>{},Ec=()=>!1,xd=/^on[^a-z]/,eo=e=>xd.test(e),Bo=e=>e.startsWith("onUpdate:"),Le=Object.assign,Ms=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Cd=Object.prototype.hasOwnProperty,Ce=(e,t)=>Cd.call(e,t),se=Array.isArray,Pn=e=>Qo(e)==="[object Map]",Zo=e=>Qo(e)==="[object Set]",La=e=>e instanceof Date,ue=e=>typeof e=="function",De=e=>typeof e=="string",Ns=e=>typeof e=="symbol",Oe=e=>e!==null&&typeof e=="object",Us=e=>Oe(e)&&ue(e.then)&&ue(e.catch),_c=Object.prototype.toString,Qo=e=>_c.call(e),Hs=e=>Qo(e).slice(8,-1),Tc=e=>Qo(e)==="[object Object]",js=e=>De(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Io=fn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Sd=fn("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),ei=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Ed=/-(\w)/g,It=ei(e=>e.replace(Ed,(t,n)=>n?n.toUpperCase():"")),_d=/\B([A-Z])/g,Vt=ei(e=>e.replace(_d,"-$1").toLowerCase()),kn=ei(e=>e.charAt(0).toUpperCase()+e.slice(1)),bn=ei(e=>e?`on${kn(e)}`:
`),o]);else{const i=[`[Vue warn]: ${e}`,...t];o.length&&i.push(`
`,...lh(o)),console.warn(...i)}Ln()}function ah(){let e=An[An.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const r=e.component&&e.component.parent;e=r&&r.vnode}return t}function lh(e){const t=[];return e.forEach((n,r)=>{t.push(...r===0?[]:[`
`],...ch(n))}),t}function ch({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",r=e.component?e.component.parent==null:!1,o=` at <${ci(e.component,e.type,r)}`,i=">"+n;return e.props?[o,...uh(e.props),i]:[o+i]}function uh(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(r=>{t.push(...Yc(r,e[r]))}),n.length>3&&t.push(" ..."),t}function Yc(e,t,n){return De(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:Ue(t)?(t=Yc(e,ye(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):ue(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=ye(t),n?t:[`${e}=`,t])}const qs={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",[0]:"setup function",[1]:"render function",[2]:"watcher getter",[3]:"watcher callback",[4]:"watcher cleanup function",[5]:"native event handler",[6]:"component event handler",[7]:"vnode hook",[8]:"directive hook",[9]:"transition hook",[10]:"app errorHandler",[11]:"app warnHandler",[12]:"ref function",[13]:"async component loader",[14]:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/core"};function jt(e,t,n,r){let o;try{o=r?e(...r):e()}catch(i){to(i,t,n)}return o}function yt(e,t,n,r){if(ue(e)){const i=jt(e,t,n,r);return i&&Us(i)&&i.catch(s=>{to(s,t,n)}),i}const o=[];for(let i=0;i<e.length;i++)o.push(yt(e[i],t,n,r));return o}function to(e,t,n,r=!0){const o=t?t.vnode:null;if(t){let i=t.parent;const s=t.proxy,a=qs[n];for(;i;){const c=i.ec;if(c){for(let f=0;f<c.length;f++)if(c[f](e,s,a)===!1)return}i=i.parent}const l=t.appContext.config.errorHandler;if(l){jt(l,null,10,[e,s,a]);return}}fh(e,n,o,r)}function fh(e,t,n,r=!0){{const o=qs[t];if(n&&kr(n),K(`Unhandled error${o?` during execution of ${o}`:""}`),n&&Rr(),r)throw e;console.error(e)}}let Do=!1,os=!1;const lt=[];let Ut=0;const Br=[];let Qn=null,yn=0;const Fr=[];let Dt=null,wn=0;const Gc=Promise.resolve();let Ys=null,is=null;const dh=100;function Fe(e){const t=Ys||Gc;return e?t.then(this?e.bind(this):e):t}function hh(e){let t=Ut+1,n=lt.length;for(;t<n;){const r=t+n>>>1;Wr(lt[r])<e?t=r+1:n=r}return t}function Gs(e){(!lt.length||!lt.includes(e,Do&&e.allowRecurse?Ut+1:Ut))&&e!==is&&(e.id==null?lt.push(e):lt.splice(hh(e.id),0,e),Xc())}function Xc(){!Do&&!os&&(os=!0,Ys=Gc.then(Qc))}function mh(e){const t=lt.indexOf(e);t>Ut&&lt.splice(t,1)}function Jc(e,t,n,r){se(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?r+1:r))&&n.push(e),Xc()}function gh(e){Jc(e,Qn,Br,yn)}function Xs(e){Jc(e,Dt,Fr,wn)}function Js(e,t=null){if(Br.length){for(is=t,Qn=[...new Set(Br)],Br.length=0,e=e||new Map,yn=0;yn<Qn.length;yn++)Zs(e,Qn[yn])||Qn[yn]();Qn=null,yn=0,is=null,Js(e,t)}}function Zc(e){if(Fr.length){const t=[...new Set(Fr)];if(Fr.length=0,Dt){Dt.push(...t);return}for(Dt=t,e=e||new Map,Dt.sort((n,r)=>Wr(n)-Wr(r)),wn=0;wn<Dt.length;wn++)Zs(e,Dt[wn])||Dt[wn]();Dt=null,wn=0}}const Wr=e=>e.id==null?1/0:e.id;function Qc(e){os=!1,Do=!0,e=e||new Map,Js(e),lt.sort((n,r)=>Wr(n)-Wr(r));const t=n=>Zs(e,n);try{for(Ut=0;Ut<lt.length;Ut++){const n=lt[Ut];if(n&&n.active!==!1){if(t(n))continue;jt(n,null,14)}}}finally{Ut=0,lt.length=0,Zc(e),Do=!1,Ys=null,(lt.length||Br.length||Fr.length)&&Qc(e)}}function Zs(e,t){if(!e.has(t))e.set(t,1);else{const n=e.get(t);if(n>dh){const r=t.ownerInstance,o=r&&Gr(r.type);return K(`Maximum recursive updates exceeded${o?` in component <${o}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`),!0}else e.set(t,n+1)}}let sn=!1;const er=new Set;Pc().__VUE_HMR_RUNTIME__={createRecord:Ii(eu),rerender:Ii(bh),reload:Ii(yh)};const Bn=new Map;function ph(e){const t=e.type.__hmrId;let n=Bn.get(t);n||(eu(t,e.type),n=Bn.get(t)),n.instance
For more details, see https://link.vuejs.org/feature-flags.`)}}const qe=Mh;function gm(e){return pm(e)}function pm(e,t){mm();const n=Pc();n.__VUE__=!0,tu(n.__VUE_DEVTOOLS_GLOBAL_HOOK__,n);const{insert:r,remove:o,patchProp:i,createElement:s,createText:a,createComment:l,setText:c,setElementText:f,parentNode:u,nextSibling:d,setScopeId:h=it,cloneNode:p,insertStaticContent:m}=e,C=(g,S,R,j=null,H=null,X=null,te=!1,G=null,J=sn?!1:!!S.dynamicChildren)=>{if(g===S)return;g&&!Pt(g,S)&&(j=ve(g),M(g,H,X,!0),g=null),S.patchFlag===-2&&(J=!1,S.dynamicChildren=null);const{type:V,ref:oe,shapeFlag:re}=S;switch(V){case ai:w(g,S,R,j);break;case Ge:b(g,S,R,j);break;case Mr:g==null?_(S,R,j,te):P(g,S,R,te);break;case et:k(g,S,R,j,H,X,te,G,J);break;default:re&1?$(g,S,R,j,H,X,te,G,J):re&6?q(g,S,R,j,H,X,te,G,J):re&64||re&128?V.process(g,S,R,j,H,X,te,G,J,de):K("Invalid VNode type:",V,`(${typeof V})`)}oe!=null&&H&&ms(oe,g&&g.ref,X,S||g,!S)},w=(g,S,R,j)=>{if(g==null)r(S.el=a(S.children),R,j);else{const H=S.el=g.el;S.children!==g.children&&c(H,S.children)}},b=(g,S,R,j)=>{g==null?r(S.el=l(S.children||""),R,j):S.el=g.el},_=(g,S,R,j)=>{[g.el,g.anchor]=m(g.children,S,R,j,g.el,g.anchor)},P=(g,S,R,j)=>{if(S.children!==g.children){const H=d(g.anchor);D(g),[S.el,S.anchor]=m(S.children,R,H,j)}else S.el=g.el,S.anchor=g.anchor},I=({el:g,anchor:S},R,j)=>{let H;for(;g&&g!==S;)H=d(g),r(g,R,j),g=H;r(S,R,j)},D=({el:g,anchor:S})=>{let R;for(;g&&g!==S;)R=d(g),o(g),g=R;o(S)},$=(g,S,R,j,H,X,te,G,J)=>{te=te||S.type==="svg",g==null?B(S,R,j,H,X,te,G,J):y(g,S,H,X,te,G,J)},B=(g,S,R,j,H,X,te,G)=>{let J,V;const{type:oe,props:re,shapeFlag:ae,transition:he,patchFlag:Se,dirs:Re}=g;{if(J=g.el=s(g.type,X,re&&re.is,re),ae&8?f(J,g.children):ae&16&&T(g.children,J,null,j,H,X&&oe!=="foreignObject",te,G),Re&&hn(g,null,j,"created"),re){for(const Be in re)Be!=="value"&&!Io(Be)&&i(J,Be,null,re[Be],X,g.children,j,H,Q);"value"in re&&i(J,"value",null,re.value),(V=re.onVnodeBeforeMount)&&vt(V,j,g)}W(J,g,g.scopeId,te,j)}Object.defineProperty(J,"__vnode",{value:g,enumerable:!1}),Object.defineProperty(J,"__vueParentComponent",{value:j,enumerable:!1}),Re&&hn(g,null,j,"beforeMount");const Ae=(!H||H&&!H.pendingBranch)&&he&&!he.persisted;Ae&&he.beforeEnter(J),r(J,S,R),((V=re&&re.onVnodeMounted)||Ae||Re)&&qe(()=>{V&&vt(V,j,g),Ae&&he.enter(J),Re&&hn(g,null,j,"mounted")},H)},W=(g,S,R,j,H)=>{if(R&&h(g,R),j)for(let X=0;X<j.length;X++)h(g,j[X]);if(H){let X=H.subTree;if(X.patchFlag>0&&X.patchFlag&2048&&(X=ta(X.children)||X),S===X){const te=H.vnode;W(g,te,te.scopeId,te.slotScopeIds,H.parent)}}},T=(g,S,R,j,H,X,te,G,J=0)=>{for(let V=J;V<g.length;V++){const oe=g[V]=G?en(g[V]):bt(g[V]);C(null,oe,S,R,j,H,X,te,G)}},y=(g,S,R,j,H,X,te)=>{const G=S.el=g.el;let{patchFlag:J,dynamicChildren:V,dirs:oe}=S;J|=g.patchFlag&16;const re=g.props||Te,ae=S.props||Te;let he;R&&mn(R,!1),(he=ae.onVnodeBeforeUpdate)&&vt(he,R,S,g),oe&&hn(S,g,R,"beforeUpdate"),R&&mn(R,!0),sn&&(J=0,te=!1,V=null);const Se=H&&S.type!=="foreignObject";if(V?(x(g.dynamicChildren,V,G,R,j,Se,X),R&&R.type.__hmrId&&Lr(g,S)):te||ge(g,S,G,null,R,j,Se,X,!1),J>0){if(J&16)F(G,S,re,ae,R,j,H);else if(J&2&&re.class!==ae.class&&i(G,"class",null,ae.class,H),J&4&&i(G,"style",re.style,ae.style,H),J&8){const Re=S.dynamicProps;for(let Ae=0;Ae<Re.length;Ae++){const Be=Re[Ae],wt=re[Be],jn=ae[Be];(jn!==wt||Be==="value")&&i(G,Be,wt,jn,H,g.children,R,j,Q)}}J&1&&g.children!==S.children&&f(G,S.children)}else!te&&V==null&&F(G,S,re,ae,R,j,H);((he=ae.onVnodeUpdated)||oe)&&qe(()=>{he&&vt(he,R,S,g),oe&&hn(S,g,R,"updated")},j)},x=(g,S,R,j,H,X,te)=>{for(let G=0;G<S.length;G++){const J=g[G],V=S[G],oe=J.el&&(J.type===et||!Pt(J,V)||J.shapeFlag&70)?u(J.el):R;C(J,V,oe,null,j,H,X,te,!0)}},F=(g,S,R,j,H,X,te)=>{if(R!==j){for(const G in j){if(Io(G))continue;const J=j[G],V=R[G];J!==V&&G!=="value"&&i(g,G,V,J,te,S.children,H,X,Q)}if(R!==Te)for(const G in R)!Io(G)&&!(G in j)&&i(g,G,R[G],null,te,S.children,H,X,Q);"value"in j&&i(g,"value",R.value,j.value)}},k=(g,S,R,j,H,X,te,G,J)=>{const V=S.el=g?g.el:a(""),oe=S.anchor=g?g.anchor:a("");let{patchFlag:re,dynamicChildren:ae,slotScopeIds:he}=S;sn&&(re=0,J=!1,
If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.`:"";K(`Failed to resolve ${e.slice(0,-1)}: ${t}${a}`)}return s}else K(`resolve${kn(e.slice(0,-1))} can only be used in render() or setup().`)}function sl(e,t){return e&&(e[t]||e[It(t)]||e[kn(It(t))])}const et=Symbol("Fragment"),ai=Symbol("Text"),Ge=Symbol("Comment"),Mr=Symbol("Static"),Nr=[];let an=null;function la(e=!1){Nr.push(an=e?null:[])}function Su(){Nr.pop(),an=Nr[Nr.length-1]||null}let qr=1;function al(e){qr+=e}function Eu(e){return e.dynamicChildren=qr>0?an||nr:null,Su(),qr>0&&an&&an.push(e),e}function Gx(e,t,n,r,o,i){return Eu(Pu(e,t,n,r,o,i,!0))}function _u(e,t,n,r,o){return Eu(v(e,t,n,r,o,!0))}function cn(e){return e?e.__v_isVNode===!0:!1}function Pt(e,t){return t.shapeFlag&6&&er.has(t.type)?!1:e.type===t.type&&e.key===t.key}const Em=(...e)=>_m(...e),li="__vInternal",Tu=({key:e})=>e!=null?e:null,Ao=({ref:e,ref_key:t,ref_for:n})=>e!=null?De(e)||Ue(e)||ue(e)?{i:tt,r:e,k:t,f:!!n}:e:null;function Pu(e,t=null,n=null,r=0,o=null,i=e===et?0:1,s=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Tu(t),ref:t&&Ao(t),scopeId:ii,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null};return a?(ca(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=De(n)?8:16),l.key!==l.key&&K("VNode created with invalid key (NaN). VNode type:",l.type),qr>0&&!s&&an&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&an.push(l),l}const v=Em;function _m(e,t=null,n=null,r=0,o=null,i=!1){if((!e||e===Cu)&&(e||K(`Invalid vnode type when creating vnode: ${e}.`),e=Ge),cn(e)){const a=Kt(e,t,!0);return n&&ca(a,n),a}if(Bu(e)&&(e=e.__vccOpts),t){t=Tm(t);let{class:a,style:l}=t;a&&!De(a)&&(t.class=Ls(a)),Oe(l)&&(rs(l)&&!se(l)&&(l=Le({},l)),t.style=Ds(l))}const s=De(e)?1:kh(e)?128:bm(e)?64:Oe(e)?4:ue(e)?2:0;return s&4&&rs(e)&&(e=ye(e),K("Vue received a Component which was made a reactive object. This can lead to unnecessary performance overhead, and should be avoided by marking the component with `markRaw` or using `shallowRef` instead of `ref`.",`
Component that was made reactive: `,e)),Pu(e,t,n,r,o,s,i,!0)}function Tm(e){return e?rs(e)||li in e?Le({},e):e:null}function Kt(e,t,n=!1){const{props:r,ref:o,patchFlag:i,children:s}=e,a=t?We(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&Tu(a),ref:t&&t.ref?n&&o?se(o)?o.concat(Ao(t)):[o,Ao(t)]:Ao(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i===-1&&se(s)?s.map($u):s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==et?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Kt(e.ssContent),ssFallback:e.ssFallback&&Kt(e.ssFallback),el:e.el,anchor:e.anchor}}function $u(e){const t=Kt(e);return se(e.children)&&(t.children=e.children.map($u)),t}function Iu(e=" ",t=0){return v(ai,null,e,t)}function Xx(e,t){const n=v(Mr,null,e);return n.staticCount=t,n}function Jx(e="",t=!1){return t?(la(),_u(Ge,null,e)):v(Ge,null,e)}function bt(e){return e==null||typeof e=="boolean"?v(Ge):se(e)?v(et,null,e.slice()):typeof e=="object"?en(e):v(ai,null,String(e))}function en(e){return e.el===null||e.memo?e:Kt(e)}function ca(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(se(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),ca(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(li in t)?t._ctx=tt:o===3&&tt&&(tt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ue(t)?(t={default:t,_ctx:tt},n=32):(t=String(t),r&64?(n=16,t=[Iu(t)]):n=8);e.children=t,e.shapeFlag|=n}function We(...e){const t={};for(let n=0;n<e.length;n++){const r=e[n];for(const o in r)if(o==="class")t.class!==r.class&&(t.class=Ls([t.class,r.class]));else if(o==="style")t.style=Ds([t.style,r.style]);else if(eo(o)){const i=t[o],s=r[o];s&&i!==s&&!(se(i)&&i.includes(s))&&(t[o]=i?[].concat(i,s):s)}else o!==""&&(t[o]=r[o])}return t}function vt(e,t,n,r=null){yt(e,t,7,[n,r])}function Zx(e,t,n,r){let o;const i=n&&n[r];if(se(e)||De(e)){o=new Array(e.length);for(let s=0,a=e.length;s<a;s++)o[s]=t(e[s],s,void 0,i&&i[s])}else if(typeof e=="number"){if(!Number.isInteger(e))return K(`The v-for range expect an integer value but got ${e}.`),[];o=new Array(e);for(let s=0;s<e;s++)o[s]=t(s+1,s,void 0,i&&i[s])}else if(Oe(e))if(e[Symbol.iterator])o=Array.from(e,(s,a)=>t(s,a,void 0,i&&i[a]));else{const s=Object.keys(e);o=new Array(s.length);for(let a=0,l=s.length;a<l;a++){const c=s[a];o[a]=t(e[c],c,a,i&&i[a])}}else o=[];return n&&(n[r]=o),o}function Qx(e,t,n={},r,o){if(tt.isCE)return v("slot",t==="default"?null:{name:t},r&&r());let i=e[t];i&&i.length>1&&(K("SSR-optimized slot function detected in a non-SSR-optimized render function. You need to mark this component with $dynamic-slots in the parent template."),i=()=>[]),i&&i._c&&(i._d=!1),la();const s=i&&Au(i(n)),a=_u(et,{key:n.key||`_${t}`},s||(r?r():[]),s&&e._===1?64:-2);return!o&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),i&&i._c&&(i._d=!0),a}function Au(e){return e.some(t=>cn(t)?!(t.type===Ge||t.type===et&&!Au(t.children)):!0)?e:null}const ps=e=>e?ku(e)?ua(e)||e.proxy:ps(e.parent):null,sr=Le(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>tr(e.props),$attrs:e=>tr(e.attrs),$slots:e=>tr(e.slots),$refs:e=>tr(e.refs),$parent:e=>ps(e.parent),$root:e=>ps(e.root),$emit:e=>e.emit,$options:e=>du(e),$forceUpdate:e=>()=>Gs(e.update),$nextTick:e=>Fe.bind(e.proxy),$watch:e=>Uh.bind(e)}),Ou={get({_:e},t){const{ctx:n,setupState:r,data:o,props:i,accessCache:s,type:a,appContext:l}=e;if(t==="__isVue")return!0;if(r!==Te&&r.__isScriptSetup&&Ce(r,t))return r[t];let c;if(t[0]!=="$"){const h=s[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if(r!==Te&&Ce(r,t))return s[t]=1,r[t];if(o!==Te&&Ce(o,t))return s[t]=2,o[t];if((c=e.propsOptions[0])&&Ce(c,t))return s[t]=3,i[t];if(n!==Te&&Ce(n,t))return s[t]=4,n[t];us&&(s[t]=0)}}const f=sr[t];let u,d;if(f)return t==="$attrs"&&(ut(e,"get",t),Mo()),f(e);if((u=a
* vue-router v4.0.12
* (c) 2021 Eduardo San Martin Morote
* @license MIT
*/const kf=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",pr=e=>kf?Symbol("[vue-router]: "+e):"[vue-router]: "+e,Bb=pr("router view location matched"),Jl=pr("router view depth"),Ei=pr("router"),Ta=pr("route location"),Ts=pr("router view location"),Nt=typeof window!="undefined";function Fb(e){return e.__esModule||kf&&e[Symbol.toStringTag]==="Module"}const $e=Object.assign;function Vi(e,t){const n={};for(const r in t){const o=t[r];n[r]=Array.isArray(o)?o.map(e):e(o)}return n}const Hr=()=>{};function Ee(e){const t=Array.from(arguments).slice(1);console.warn.apply(console,["[Vue Router warn]: "+e].concat(t))}const Db=/\/$/,Lb=e=>e.replace(Db,"");function Wi(e,t,n="/"){let r,o={},i="",s="";const a=t.indexOf("?"),l=t.indexOf("#",a>-1?a:0);return a>-1&&(r=t.slice(0,a),i=t.slice(a+1,l>-1?l:t.length),o=e(i)),l>-1&&(r=r||t.slice(0,l),s=t.slice(l,t.length)),r=Ub(r!=null?r:t,n),{fullPath:r+(i&&"?")+i+s,path:r,query:o,hash:s}}function Mb(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Zl(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Ql(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&un(t.matched[r],n.matched[o])&&Rf(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function un(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Rf(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Nb(e[n],t[n]))return!1;return!0}function Nb(e,t){return Array.isArray(e)?ec(e,t):Array.isArray(t)?ec(t,e):e===t}function ec(e,t){return Array.isArray(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Ub(e,t){if(e.startsWith("/"))return e;if(!t.startsWith("/"))return Ee(`Cannot resolve a relative location without an absolute path. Trying to resolve "${e}" from "${t}". It should look like "/${t}".`),e;if(!e)return t;const n=t.split("/"),r=e.split("/");let o=n.length-1,i,s;for(i=0;i<r.length;i++)if(s=r[i],!(o===1||s==="."))if(s==="..")o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i-(i===r.length?1:0)).join("/")}var Zr;(function(e){e.pop="pop",e.push="push"})(Zr||(Zr={}));var jr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(jr||(jr={}));function Hb(e){if(!e)if(Nt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Lb(e)}const jb=/^[^#]+#/;function zb(e,t){return e.replace(jb,"#")+t}function Vb(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const _i=()=>({left:window.pageXOffset,top:window.pageYOffset});function Wb(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#");if(typeof e.el=="string"&&(!r||!document.getElementById(e.el.slice(1))))try{const i=document.querySelector(e.el);if(r&&i){Ee(`The selector "${e.el}" should be passed as "el: document.querySelector('${e.el}')" because it starts with "#".`);return}}catch{Ee(`The selector "${e.el}" is invalid. If you are using an id selector, make sure to escape it. You can find more information about escaping characters in selectors at https://mathiasbynens.be/notes/css-escapes or use CSS.escape (https://developer.mozilla.org/en-US/docs/Web/API/CSS/escape).`);return}const o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o){Ee(`Couldn't find element using selector "${e.el}" returned by scrollBehavior.`);return}t=Vb(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function tc(e,t){return(history.state?history.state.position-t:-1)+e}const Ps=new Map;function Kb(e,t){Ps.set(e,t)}function qb(e){const t=Ps.get(e);return Ps.delete(e),t}let Yb=()=>location.protocol+"//"+location.host;function Bf(e,t){const{pathname:n,search:r,hash:o}=t,i=e.indexOf("#");if(i>-1){let a=o.includes(e.s
history.replaceState(history.state, '', url)
You can find more information at https://next.router.vuejs.org/guide/migration/#usage-of-history-state.`),i(f.current,f,!0);const u=$e({},nc(r.value,l,null),{position:f.position+1},c);i(l,u,!1),r.value=l}return{location:r,state:o,push:a,replace:s}}function Jb(e){e=Hb(e);const t=Xb(e),n=Gb(e,t.state,t.location,t.replace);function r(i,s=!0){s||n.pauseListeners(),history.go(i)}const o=$e({location:"",base:e,go:r,createHref:zb.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function IC(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),!e.endsWith("#/")&&!e.endsWith("#")&&Ee(`A hash base must end with a "#":
"${e}" should be "${e.replace(/#.*$/,"#")}".`),Jb(e)}function Zb(e){return typeof e=="string"||e&&typeof e=="object"}function Ff(e){return typeof e=="string"||typeof e=="symbol"}const Qt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Df=pr("navigation failure");var rc;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(rc||(rc={}));const Qb={[1]({location:e,currentLocation:t}){return`No match for
${JSON.stringify(e)}${t?`
while being at
`+JSON.stringify(t):""}`},[2]({from:e,to:t}){return`Redirected from "${e.fullPath}" to "${ty(t)}" via a navigation guard.`},[4]({from:e,to:t}){return`Navigation aborted from "${e.fullPath}" to "${t.fullPath}" via a navigation guard.`},[8]({from:e,to:t}){return`Navigation cancelled from "${e.fullPath}" to "${t.fullPath}" with a new navigation.`},[16]({from:e,to:t}){return`Avoided redundant navigation to current location: "${e.fullPath}".`}};function fr(e,t){return $e(new Error(Qb[e](t)),{type:e,[Df]:!0},t)}function vn(e,t){return e instanceof Error&&Df in e&&(t==null||!!(e.type&t))}const ey=["params","query","hash"];function ty(e){if(typeof e=="string")return e;if("path"in e)return e.path;const t={};for(const n of ey)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}const oc="[^/]+?",ny={sensitive:!1,strict:!1,start:!0,end:!0},ry=/[.+*?^${}()[\]/\\]/g;function oy(e,t){const n=$e({},ny,t),r=[];let o=n.start?"^":"";const i=[];for(const c of e){const f=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let u=0;u<c.length;u++){const d=c[u];let h=40+(n.sensitive?.25:0);if(d.type===0)u||(o+="/"),o+=d.value.replace(ry,"\\$&"),h+=40;else if(d.type===1){const{value:p,repeatable:m,optional:C,regexp:w}=d;i.push({name:p,repeatable:m,optional:C});const b=w||oc;if(b!==oc){h+=10;try{new RegExp(`(${b})`)}catch(P){throw new Error(`Invalid custom RegExp for param "${p}" (${b}): `+P.message)}}let _=m?`((?:${b})(?:/(?:${b}))*)`:`(${b})`;u||(_=C&&c.length<2?`(?:/${_})`:"/"+_),C&&(_+="?"),o+=_,h+=20,C&&(h+=-8),m&&(h+=-20),b===".*"&&(h+=-50)}f.push(h)}r.push(f)}if(n.strict&&n.end){const c=r.length-1;r[c][r[c].length-1]+=.7000000000000001}n.strict||(o+="/?"),n.end?o+="$":n.strict&&(o+="(?:/|$)");const s=new RegExp(o,n.sensitive?"":"i");function a(c){const f=c.match(s),u={};if(!f)return null;for(let d=1;d<f.length;d++){const h=f[d]||"",p=i[d-1];u[p.name]=h&&p.repeatable?h.split("/"):h}return u}function l(c){let f="",u=!1;for(const d of e){(!u||!f.endsWith("/"))&&(f+="/"),u=!1;for(const h of d)if(h.type===0)f+=h.value;else if(h.type===1){const{value:p,repeatable:m,optional:C}=h,w=p in c?c[p]:"";if(Array.isArray(w)&&!m)throw new Error(`Provided param "${p}" is an array but it is not repeatable (* or + modifiers)`);const b=Array.isArray(w)?w.join("/"):w;if(!b)if(C)d.length<2&&(f.endsWith("/")?f=f.slice(0,-1):u=!0);else throw new Error(`Missing required param "${p}"`);f+=b}}return f}return{re:s,score:r,keys:i,parse:a,stringify:l}}function iy(e,t){let n=0;for(;n<e.length&&n<t.length;){const r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?e.length===1&&e[0]===40+40?-1:1:e.length>t.length?t.length===1&&t[0]===40+40?1:-1:0}function sy(e,t){let n=0;const r=e.score,o=t.score;for(;n<r.length&&n<o.length;){const i=iy(r[n],o[n]);if(i)return i;n++}return o.length-r.length}const ay={type:0,value:""},ly=/[a-zA-Z0-9_]/;function cy(e){if(!e)return[[]];if(e==="/")return[[ay]];if(!e.startsWith("/"))throw new Error(`Route paths should start with a "/": "${e}" should be "/${e}".`);function t(h){throw new Error(`ERR (${n})/"${c}": ${h}`)}let n=0,r=n;const o=[];let i;function s(){i&&o.push(i),i=[]}let a=0,l,c="",f="";function u(){!c||(n===0?i.push({type:0,value:c}):n===1||n===2||n===3?(i.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:c,regexp:f,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=l}for(;a<e.length;){if(l=e[a++],l==="\\"&&n!==2){r=n,n=4;continue}switch(n){case 0:l==="/"?(c&&u(),s()):l===":"?(u(),n=1):d();break;case 4:d(),n=r;break;case 1:l==="("?n=2:ly.test(l)?d():(u(),n=0,l!=="*"&&l!=="?"&&l!=="+"&&a--);break;case 2:l===")"?f[f.length-1]=="\\"?f=f.slice(0,-1)+l:n=3:f+=l;break;case 3:u(),n=0,l!=="*"&&l!=="?"&&l!=="+"&&a--,f="";break;default:t("Unknown state");break}}return n===2&&t(`Unfinished custom RegExp for param "${c}"`),u(),s(),o}function uy(e,t,n){const r=oy(cy(e.path),n);{const i=new Set;for(const s of r.keys)i.has(s.name)&&Ee(`Found duplicated params with name "${s.name}" for path "${e.path}". Onl
See more at https://next.router.vuejs.org/guide/migration/#removed-star-or-catch-all-routes.`);if(w=uy(_,u,m),u&&P[0]==="/"&&vy(w,u),d?(d.alias.push(w),py(d,w)):(b=b||w,b!==w&&b.alias.push(w),h&&f.name&&!ic(w)&&s(f.name)),"children"in p){const I=p.children;for(let D=0;D<I.length;D++)i(I[D],w,d&&d.children[D])}d=d||w,l(w)}return b?()=>{s(b)}:Hr}function s(f){if(Ff(f)){const u=r.get(f);u&&(r.delete(f),n.splice(n.indexOf(u),1),u.children.forEach(s),u.alias.forEach(s))}else{const u=n.indexOf(f);u>-1&&(n.splice(u,1),f.record.name&&r.delete(f.record.name),f.children.forEach(s),f.alias.forEach(s))}}function a(){return n}function l(f){let u=0;for(;u<n.length&&sy(f,n[u])>=0;)u++;n.splice(u,0,f),f.record.name&&!ic(f)&&r.set(f.record.name,f)}function c(f,u){let d,h={},p,m;if("name"in f&&f.name){if(d=r.get(f.name),!d)throw fr(1,{location:f});m=d.record.name,h=$e(dy(u.params,d.keys.filter(b=>!b.optional).map(b=>b.name)),f.params),p=d.stringify(h)}else if("path"in f)p=f.path,p.startsWith("/")||Ee(`The Matcher cannot resolve relative paths but received "${p}". Unless you directly called \`matcher.resolve("${p}")\`, this is probably a bug in vue-router. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/vue-router-next.`),d=n.find(b=>b.re.test(p)),d&&(h=d.parse(p),m=d.record.name);else{if(d=u.name?r.get(u.name):n.find(b=>b.re.test(u.path)),!d)throw fr(1,{location:f,currentLocation:u});m=d.record.name,h=$e({},u.params,f.params),p=d.stringify(h)}const C=[];let w=d;for(;w;)C.unshift(w.record),w=w.parent;return{name:m,path:p,params:h,matched:C,meta:gy(C)}}return e.forEach(f=>i(f)),{addRoute:i,resolve:c,removeRoute:s,getRoutes:a,getRecordMatcher:o}}function dy(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function hy(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:my(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function my(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function ic(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function gy(e){return e.reduce((t,n)=>$e(t,n.meta),{})}function sc(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function $s(e,t){return e.name===t.name&&e.optional===t.optional&&e.repeatable===t.repeatable}function py(e,t){for(const n of e.keys)if(!n.optional&&!t.keys.find($s.bind(null,n)))return Ee(`Alias "${t.record.path}" and the original record: "${e.record.path}" should have the exact same param named "${n.name}"`);for(const n of t.keys)if(!n.optional&&!e.keys.find($s.bind(null,n)))return Ee(`Alias "${t.record.path}" and the original record: "${e.record.path}" should have the exact same param named "${n.name}"`)}function vy(e,t){for(const n of t.keys)if(!e.keys.find($s.bind(null,n)))return Ee(`Absolute path "${e.record.path}" should have the exact same param named "${n.name}" as its parent "${t.record.path}".`)}const Lf=/#/g,by=/&/g,yy=/\//g,wy=/=/g,xy=/\?/g,Mf=/\+/g,Cy=/%5B/g,Sy=/%5D/g,Nf=/%5E/g,Ey=/%60/g,Uf=/%7B/g,_y=/%7C/g,Hf=/%7D/g,Ty=/%20/g;function Pa(e){return encodeURI(""+e).replace(_y,"|").replace(Cy,"[").replace(Sy,"]")}function Py(e){return Pa(e).replace(Uf,"{").replace(Hf,"}").replace(Nf,"^")}function Is(e){return Pa(e).replace(Mf,"%2B").replace(Ty,"+").replace(Lf,"%23").replace(by,"%26").replace(Ey,"`").replace(Uf,"{").replace(Hf,"}").replace(Nf,"^")}function $y(e){return Is(e).replace(wy,"%3D")}function Iy(e){return Pa(e).replace(Lf,"%23").replace(xy,"%3F")}function Ay(e){return e==null?"":Iy(e).replace(yy,"%2F")}function Qr(e){try{return decodeURIComponent(""+e)}catch{Ee(`Error decoding "${e}". Using original value`)}return""+e}function Oy(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;o<r.length;++o){const i=r[o].replace(Mf," "),s=i.indexOf("="),a=Qr(s<0?i:i.slice(0,s)),l=s<0?null:Qr(i.slice(s+1));if(a in t){let c
${e.toString()}
. If you are returning a value instead of calling "next", make sure to remove the "next" parameter from your function.`;if(typeof c=="object"&&"then"in c)f=f.then(d=>l._called?d:(Ee(u),Promise.reject(new Error("Invalid navigation guard"))));else if(c!==void 0&&!l._called){Ee(u),a(new Error("Invalid navigation guard"));return}}f.catch(u=>a(u))})}function Ry(e,t,n){let r=0;return function(){r++===1&&Ee(`The "next" callback was called more than once in one navigation guard when going from "${n.fullPath}" to "${t.fullPath}". It should be called exactly one time in each navigation guard. This will fail in production.`),e._called=!0,r===1&&e.apply(null,arguments)}}function Ki(e,t,n,r){const o=[];for(const i of e)for(const s in i.components){let a=i.components[s];{if(!a||typeof a!="object"&&typeof a!="function")throw Ee(`Component "${s}" in record with path "${i.path}" is not a valid component. Received "${String(a)}".`),new Error("Invalid route component");if("then"in a){Ee(`Component "${s}" in record with path "${i.path}" is a Promise instead of a function that returns a Promise. Did you write "import('./MyPage.vue')" instead of "() => import('./MyPage.vue')" ? This will break in production if not fixed.`);const l=a;a=()=>l}else a.__asyncLoader&&!a.__warnedDefineAsync&&(a.__warnedDefineAsync=!0,Ee(`Component "${s}" in record with path "${i.path}" is defined using "defineAsyncComponent()". Write "() => import('./MyPage.vue')" instead of "defineAsyncComponent(() => import('./MyPage.vue'))".`))}if(!(t!=="beforeRouteEnter"&&!i.instances[s]))if(By(a)){const c=(a.__vccOpts||a)[t];c&&o.push(tn(c,n,r,i,s))}else{let l=a();"catch"in l||(Ee(`Component "${s}" in record with path "${i.path}" is a function that does not return a Promise. If you were passing a functional component, make sure to add a "displayName" to the component. This will break in production if not fixed.`),l=Promise.resolve(l)),o.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${s}" at "${i.path}"`));const f=Fb(c)?c.default:c;i.components[s]=f;const d=(f.__vccOpts||f)[t];return d&&tn(d,n,r,i,s)()}))}}return o}function By(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function lc(e){const t=nt(Ei),n=nt(Ta),r=ne(()=>t.resolve(Ht(e.to))),o=ne(()=>{const{matched:l}=r.value,{length:c}=l,f=l[c-1],u=n.matched;if(!f||!u.length)return-1;const d=u.findIndex(un.bind(null,f));if(d>-1)return d;const h=cc(l[c-2]);return c>1&&cc(f)===h&&u[u.length-1].path!==h?u.findIndex(un.bind(null,l[c-2])):d}),i=ne(()=>o.value>-1&&My(n.params,r.value.params)),s=ne(()=>o.value>-1&&o.value===n.matched.length-1&&Rf(n.params,r.value.params));function a(l={}){return Ly(l)?t[Ht(e.replace)?"replace":"push"](Ht(e.to)).catch(Hr):Promise.resolve()}if(Nt){const l=dt();if(l){const c={route:r.value,isActive:i.value,isExactActive:s.value};l.__vrl_devtools=l.__vrl_devtools||[],l.__vrl_devtools.push(c),Nh(()=>{c.route=r.value,c.isActive=i.value,c.isExactActive=s.value},{flush:"post"})}}return{route:r,href:ne(()=>r.value.href),isActive:i,isExactActive:s,navigate:a}}const Fy=ce({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:lc,setup(e,{slots:t}){const n=He(lc(e)),{options:r}=nt(Ei),o=ne(()=>({[uc(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[uc(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&t.default(n);return e.custom?i:ui("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},i)}}}),Dy=Fy;function Ly(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function My(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){
Use slot props instead:
<router-view v-slot="{ Component }">
<${n}>
<component :is="Component" />
</${n}>
</router-view>`)}}function _r(e,t){const n=$e({},e,{matched:e.matched.map(r=>Xy(r,["instances","children","aliasOf"]))});return{_custom:{type:null,readOnly:!0,display:e.fullPath,tooltip:t,value:n}}}function To(e){return{_custom:{display:e}}}let jy=0;function zy(e,t,n){if(t.__hasDevtools)return;t.__hasDevtools=!0;const r=jy++;Rb({id:"org.vuejs.router"+(r?"."+r:""),label:"Vue Router",packageName:"vue-router",homepage:"https://next.router.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",componentStateTypes:["Routing"],app:e},o=>{o.on.inspectComponent((f,u)=>{f.instanceData&&f.instanceData.state.push({type:"Routing",key:"$route",editable:!1,value:_r(t.currentRoute.value,"Current Route")})}),o.on.visitComponentTree(({treeNode:f,componentInstance:u})=>{if(u.__vrv_devtools){const d=u.__vrv_devtools;f.tags.push({label:(d.name?`${d.name.toString()}: `:"")+d.path,textColor:0,tooltip:"This component is rendered by &lt;router-view&gt;",backgroundColor:jf})}Array.isArray(u.__vrl_devtools)&&(u.__devtoolsApi=o,u.__vrl_devtools.forEach(d=>{let h=Wf,p="";d.isExactActive?(h=Vf,p="This is exactly active"):d.isActive&&(h=zf,p="This link is active"),f.tags.push({label:d.route.path,textColor:0,tooltip:p,backgroundColor:h})}))}),pe(t.currentRoute,()=>{l(),o.notifyComponentUpdate(),o.sendInspectorTree(a),o.sendInspectorState(a)});const i="router:navigations:"+r;o.addTimelineLayer({id:i,label:`Router${r?" "+r:""} Navigations`,color:4237508}),t.onError((f,u)=>{o.addTimelineEvent({layerId:i,event:{title:"Error during Navigation",subtitle:u.fullPath,logType:"error",time:Date.now(),data:{error:f},groupId:u.meta.__navigationId}})});let s=0;t.beforeEach((f,u)=>{const d={guard:To("beforeEach"),from:_r(u,"Current Location during this navigation"),to:_r(f,"Target location")};Object.defineProperty(f.meta,"__navigationId",{value:s++}),o.addTimelineEvent({layerId:i,event:{time:Date.now(),title:"Start of navigation",subtitle:f.fullPath,data:d,groupId:f.meta.__navigationId}})}),t.afterEach((f,u,d)=>{const h={guard:To("afterEach")};d?(h.failure={_custom:{type:Error,readOnly:!0,display:d?d.message:"",tooltip:"Navigation Failure",value:d}},h.status=To("\u274C")):h.status=To("\u2705"),h.from=_r(u,"Current Location during this navigation"),h.to=_r(f,"Target location"),o.addTimelineEvent({layerId:i,event:{title:"End of navigation",subtitle:f.fullPath,time:Date.now(),data:h,logType:d?"warning":"default",groupId:f.meta.__navigationId}})});const a="router-inspector:"+r;o.addInspector({id:a,label:"Routes"+(r?" "+r:""),icon:"book",treeFilterPlaceholder:"Search routes"});function l(){if(!c)return;const f=c;let u=n.getRoutes().filter(d=>!d.parent);u.forEach(Yf),f.filter&&(u=u.filter(d=>As(d,f.filter.toLowerCase()))),u.forEach(d=>qf(d,t.currentRoute.value)),f.rootNodes=u.map(Kf)}let c;o.on.getInspectorTree(f=>{c=f,f.app===e&&f.inspectorId===a&&l()}),o.on.getInspectorState(f=>{if(f.app===e&&f.inspectorId===a){const d=n.getRoutes().find(h=>h.record.__vd_id===f.nodeId);d&&(f.state={options:Wy(d)})}}),o.sendInspectorTree(a),o.sendInspectorState(a)})}function Vy(e){return e.optional?e.repeatable?"*":"?":e.repeatable?"+":""}function Wy(e){const{record:t}=e,n=[{editable:!1,key:"path",value:t.path}];return t.name!=null&&n.push({editable:!1,key:"name",value:t.name}),n.push({editable:!1,key:"regexp",value:e.re}),e.keys.length&&n.push({editable:!1,key:"keys",value:{_custom:{type:null,readOnly:!0,display:e.keys.map(r=>`${r.name}${Vy(r)}`).join(" "),tooltip:"Param keys",value:e.keys}}}),t.redirect!=null&&n.push({editable:!1,key:"redirect",value:t.redirect}),e.alias.length&&n.push({editable:!1,key:"aliases",value:e.alias.map(r=>r.record.path)}),n.push({key:"score",editable:!1,value:{_custom:{type:null,readOnly:!0,display:e.score.map(r=>r.join(", ")).join(" | "),tooltip:"Score used to sort routes",value:e.score}}}),n}const jf=15485081,zf=2450411,Vf=8702998,Ky=2282478,Wf=16486972,qy=6710886;function Kf(e){const t=[],{record:n}=e;n.name!=null&&t.push({label:String(n.name),textColor:0,backgroundColor:Ky}),n.aliasOf&&t.push({label:"alias",textColor:0,backgroundColor:Wf}),
${JSON.stringify(Q,null,2)}
when navigating to "${E.fullPath}". A redirect must contain a name or path. This will break in production.`),new Error("Invalid redirect");return $e({query:E.query,hash:E.hash,params:E.params},Q)}}function $(E,z){const Y=c=w(E),Q=l.value,ve=E.state,Ie=E.force,de=E.replace===!0,we=D(Y);if(we)return $($e(b(we),{state:ve,force:Ie,replace:de}),z||Y);const ke=Y;ke.redirectedFrom=z;let g;return!Ie&&Ql(r,Q,Y)&&(g=fr(16,{to:ke,from:Q}),ge(Q,Q,!0,!1)),(g?Promise.resolve(g):W(ke,Q)).catch(S=>vn(S)?S:N(S,ke,Q)).then(S=>{if(S){if(vn(S,2))return Ql(r,w(S.to),ke)&&z&&(z._count=z._count?z._count+1:1)>10?(Ee(`Detected an infinite redirection in a navigation guard when going from "${Q.fullPath}" to "${ke.fullPath}". Aborting to avoid a Stack Overflow. This will break in production if not fixed.`),Promise.reject(new Error("Infinite redirect in navigation guard"))):$($e(b(S.to),{state:ve,force:Ie,replace:de}),z||ke)}else S=y(ke,Q,!0,de,ve);return T(ke,Q,S),S})}function B(E,z){const Y=_(E,z);return Y?Promise.reject(Y):Promise.resolve()}function W(E,z){let Y;const[Q,ve,Ie]=Jy(E,z);Y=Ki(Q.reverse(),"beforeRouteLeave",E,z);for(const we of Q)we.leaveGuards.forEach(ke=>{Y.push(tn(ke,E,z))});const de=B.bind(null,E,z);return Y.push(de),Gn(Y).then(()=>{Y=[];for(const we of i.list())Y.push(tn(we,E,z));return Y.push(de),Gn(Y)}).then(()=>{Y=Ki(ve,"beforeRouteUpdate",E,z);for(const we of ve)we.updateGuards.forEach(ke=>{Y.push(tn(ke,E,z))});return Y.push(de),Gn(Y)}).then(()=>{Y=[];for(const we of E.matched)if(we.beforeEnter&&!z.matched.includes(we))if(Array.isArray(we.beforeEnter))for(const ke of we.beforeEnter)Y.push(tn(ke,E,z));else Y.push(tn(we.beforeEnter,E,z));return Y.push(de),Gn(Y)}).then(()=>(E.matched.forEach(we=>we.enterCallbacks={}),Y=Ki(Ie,"beforeRouteEnter",E,z),Y.push(de),Gn(Y))).then(()=>{Y=[];for(const we of s.list())Y.push(tn(we,E,z));return Y.push(de),Gn(Y)}).catch(we=>vn(we,8)?we:Promise.reject(we))}function T(E,z,Y){for(const Q of a.list())Q(E,z,Y)}function y(E,z,Y,Q,ve){const Ie=_(E,z);if(Ie)return Ie;const de=z===Qt,we=Nt?history.state:{};Y&&(Q||de?o.replace(E.fullPath,$e({scroll:de&&we&&we.scroll},ve)):o.push(E.fullPath,ve)),l.value=E,ge(E,z,Y,de),L()}let x;function F(){x=o.listen((E,z,Y)=>{const Q=w(E),ve=D(Q);if(ve){$($e(ve,{replace:!0}),Q).catch(Hr);return}c=Q;const Ie=l.value;Nt&&Kb(tc(Ie.fullPath,Y.delta),_i()),W(Q,Ie).catch(de=>vn(de,12)?de:vn(de,2)?($(de.to,Q).then(we=>{vn(we,20)&&!Y.delta&&Y.type===Zr.pop&&o.go(-1,!1)}).catch(Hr),Promise.reject()):(Y.delta&&o.go(-Y.delta,!1),N(de,Q,Ie))).then(de=>{de=de||y(Q,Ie,!1),de&&(Y.delta?o.go(-Y.delta,!1):Y.type===Zr.pop&&vn(de,20)&&o.go(-1,!1)),T(Q,Ie,de)}).catch(Hr)})}let k=Er(),q=Er(),U;function N(E,z,Y){L(E);const Q=q.list();return Q.length?Q.forEach(ve=>ve(E,z,Y)):(Ee("uncaught error during route navigation:"),console.error(E)),Promise.reject(E)}function Z(){return U&&l.value!==Qt?Promise.resolve():new Promise((E,z)=>{k.add([E,z])})}function L(E){U||(U=!0,F(),k.list().forEach(([z,Y])=>E?Y(E):z()),k.reset())}function ge(E,z,Y,Q){const{scrollBehavior:ve}=e;if(!Nt||!ve)return Promise.resolve();const Ie=!Y&&qb(tc(E.fullPath,0))||(Q||!Y)&&history.state&&history.state.scroll||null;return Fe().then(()=>ve(E,z,Ie)).then(de=>de&&Wb(de)).catch(de=>N(de,E,z))}const O=E=>o.go(E);let ee;const A=new Set;return{currentRoute:l,addRoute:h,removeRoute:p,hasRoute:C,getRoutes:m,resolve:w,options:e,push:P,replace:I,go:O,back:()=>O(-1),forward:()=>O(1),beforeEach:i.add,beforeResolve:s.add,afterEach:a.add,onError:q.add,isReady:Z,install(E){const z=this;E.component("RouterLink",Dy),E.component("RouterView",Uy),E.config.globalProperties.$router=z,Object.defineProperty(E.config.globalProperties,"$route",{enumerable:!0,get:()=>Ht(l)}),Nt&&!ee&&l.value===Qt&&(ee=!0,P(o.location).catch(ve=>{Ee("Unexpected error when starting the router:",ve)}));const Y={};for(const ve in Qt)Y[ve]=ne(()=>l.value[ve]);E.provide(Ei,z),E.provide(Ta,He(Y)),E.provide(Ts,l);const Q=E.unmount;A.add(E),E.unmount=function(){A.delete(E),A.size<1&&(c=Qt,x&&x(),l.value=Qt,ee=!1,U=!1),Q()},Nt&&zy(E,z,t)}}}function Gn(e){return e.reduc
`),function(a){if(i=a.indexOf(":"),r=qi.trim(a.substr(0,i)).toLowerCase(),o=qi.trim(a.substr(i+1)),r){if(n[r]&&$w.indexOf(r)>=0)return;r==="set-cookie"?n[r]=(n[r]?n[r]:[]).concat([o]):n[r]=n[r]?n[r]+", "+o:o}}),n},hc=ht,Aw=hc.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a"),r;function o(i){var s=i;return t&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=o(window.location.href),function(s){var a=hc.isString(s)?o(s):s;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}(),$o=ht,Ow=xw,kw=Cw,Rw=Zf,Bw=Pw,Fw=Iw,Dw=Aw,Yi=ed,mc=function(t){return new Promise(function(r,o){var i=t.data,s=t.headers,a=t.responseType;$o.isFormData(i)&&delete s["Content-Type"];var l=new XMLHttpRequest;if(t.auth){var c=t.auth.username||"",f=t.auth.password?unescape(encodeURIComponent(t.auth.password)):"";s.Authorization="Basic "+btoa(c+":"+f)}var u=Bw(t.baseURL,t.url);l.open(t.method.toUpperCase(),Rw(u,t.params,t.paramsSerializer),!0),l.timeout=t.timeout;function d(){if(!!l){var p="getAllResponseHeaders"in l?Fw(l.getAllResponseHeaders()):null,m=!a||a==="text"||a==="json"?l.responseText:l.response,C={data:m,status:l.status,statusText:l.statusText,headers:p,config:t,request:l};Ow(r,o,C),l=null}}if("onloadend"in l?l.onloadend=d:l.onreadystatechange=function(){!l||l.readyState!==4||l.status===0&&!(l.responseURL&&l.responseURL.indexOf("file:")===0)||setTimeout(d)},l.onabort=function(){!l||(o(Yi("Request aborted",t,"ECONNABORTED",l)),l=null)},l.onerror=function(){o(Yi("Network Error",t,null,l)),l=null},l.ontimeout=function(){var m="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(m=t.timeoutErrorMessage),o(Yi(m,t,t.transitional&&t.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",l)),l=null},$o.isStandardBrowserEnv()){var h=(t.withCredentials||Dw(u))&&t.xsrfCookieName?kw.read(t.xsrfCookieName):void 0;h&&(s[t.xsrfHeaderName]=h)}"setRequestHeader"in l&&$o.forEach(s,function(m,C){typeof i=="undefined"&&C.toLowerCase()==="content-type"?delete s[C]:l.setRequestHeader(C,m)}),$o.isUndefined(t.withCredentials)||(l.withCredentials=!!t.withCredentials),a&&a!=="json"&&(l.responseType=t.responseType),typeof t.onDownloadProgress=="function"&&l.addEventListener("progress",t.onDownloadProgress),typeof t.onUploadProgress=="function"&&l.upload&&l.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(m){!l||(l.abort(),o(m),l=null)}),i||(i=null),l.send(i)})},Ye=ht,gc=bw,Lw=Qf,Mw={"Content-Type":"application/x-www-form-urlencoded"};function pc(e,t){!Ye.isUndefined(e)&&Ye.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function Nw(){var e;return(typeof XMLHttpRequest!="undefined"||typeof process!="undefined"&&Object.prototype.toString.call(process)==="[object process]")&&(e=mc),e}function Uw(e,t,n){if(Ye.isString(e))try{return(t||JSON.parse)(e),Ye.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}var Pi={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:Nw(),transformRequest:[function(t,n){return gc(n,"Accept"),gc(n,"Content-Type"),Ye.isFormData(t)||Ye.isArrayBuffer(t)||Ye.isBuffer(t)||Ye.isStream(t)||Ye.isFile(t)||Ye.isBlob(t)?t:Ye.isArrayBufferView(t)?t.buffer:Ye.isURLSearchParams(t)?(pc(n,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):Ye.isObject(t)||n&&n["Content-Type"]==="application/json"?(pc(n,"application/json"),Uw(t)):t}],transformResponse:[function(t){var n=this.transitional,r=n&&n.silentJSONParsing,o=n&&n.forcedJSONParsing,i=!r&&this.responseType==="json";if(i||o&&Ye.isString(t)&&t.length)try{return JSON.parse(t)}catch(s){if(i)throw s.name==="SyntaxError"?Lw(s,this,"E_JSON_PARSE"):s}return t}],timeout:0,xsrfCookieName:"XSRF-TOK
* Image Compressor v1.1.4
* https://xkeshi.github.io/image-compressor
*
* Copyright 2017-present Chen Fengyuan
* Released under the MIT license
*
* Date: 2018-06-20T07:28:41.051Z
*/function Ex(e,t){return t={exports:{}},e(t,t.exports),t.exports}var _x=Ex(function(e){(function(t){var n=t.HTMLCanvasElement&&t.HTMLCanvasElement.prototype,r=t.Blob&&function(){try{return Boolean(new Blob)}catch{return!1}}(),o=r&&t.Uint8Array&&function(){try{return new Blob([new Uint8Array(100)]).size===100}catch{return!1}}(),i=t.BlobBuilder||t.WebKitBlobBuilder||t.MozBlobBuilder||t.MSBlobBuilder,s=/^data:((.*?)(;charset=.*?)?)(;base64)?,/,a=(r||i)&&t.atob&&t.ArrayBuffer&&t.Uint8Array&&function(l){var c,f,u,d,h,p,m,C,w;if(c=l.match(s),!c)throw new Error("invalid data URI");for(f=c[2]?c[1]:"text/plain"+(c[3]||";charset=US-ASCII"),u=!!c[4],d=l.slice(c[0].length),u?h=atob(d):h=decodeURIComponent(d),p=new ArrayBuffer(h.length),m=new Uint8Array(p),C=0;C<h.length;C+=1)m[C]=h.charCodeAt(C);return r?new Blob([o?m:p],{type:f}):(w=new i,w.append(p),w.getBlob(f))};t.HTMLCanvasElement&&!n.toBlob&&(n.mozGetAsFile?n.toBlob=function(l,c,f){var u=this;setTimeout(function(){f&&n.toDataURL&&a?l(a(u.toDataURL(c,f))):l(u.mozGetAsFile("blob",c))})}:n.toDataURL&&a&&(n.toBlob=function(l,c,f){var u=this;setTimeout(function(){l(a(u.toDataURL(c,f)))})})),e.exports?e.exports=a:t.dataURLtoBlob=a})(window)}),Tx=Object.prototype.toString,Px=function(e){return e instanceof Blob||Tx.call(e)==="[object Blob]"},$x={checkOrientation:!0,maxWidth:1/0,maxHeight:1/0,minWidth:0,minHeight:0,width:void 0,height:void 0,quality:.8,mimeType:"auto",convertSize:5e6,beforeDraw:null,drew:null,success:null,error:null},Ix=/^image\/.+$/;function Rs(e){return Ix.test(e)}function Ax(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n=Rs(e)?e.substr(6):"";return n==="jpeg"&&(n="jpg"),n&&t&&(n="."+n),n}var Bs=String.fromCharCode;function Ox(e,t,n){var r="",o=void 0;for(n+=t,o=t;o<n;o+=1)r+=Bs(e.getUint8(o));return r}var kx=window,Rx=kx.btoa;function Bx(e,t){var n=new Uint8Array(e),r="";if(typeof n.forEach=="function")n.forEach(function(s){r+=Bs(s)});else for(var o=n.length,i=0;i<o;i+=1)r+=Bs(n[i]);return"data:"+t+";base64,"+Rx(r)}function Fx(e){var t=new DataView(e),n=void 0,r=void 0,o=void 0,i=void 0;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var s=t.byteLength,a=2;a<s;){if(t.getUint8(a)===255&&t.getUint8(a+1)===225){o=a;break}a+=1}if(o){var l=o+4,c=o+10;if(Ox(t,l,4)==="Exif"){var f=t.getUint16(c);if(r=f===18761,(r||f===19789)&&t.getUint16(c+2,r)===42){var u=t.getUint32(c+4,r);u>=8&&(i=c+u)}}}if(i){var d=t.getUint16(i,r),h=void 0,p=void 0;for(p=0;p<d;p+=1)if(h=i+p*12+2,t.getUint16(h,r)===274){h+=8,n=t.getUint16(h,r),t.setUint16(h,1,r);break}}return n}function Dx(e){var t=0,n=1,r=1;switch(e){case 2:n=-1;break;case 3:t=-180;break;case 4:r=-1;break;case 5:t=90,r=-1;break;case 6:t=90;break;case 7:t=90,n=-1;break;case 8:t=-90;break}return{rotate:t,scaleX:n,scaleY:r}}var Lx=/\.\d*(?:0|9){12}\d*$/i;function Zn(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return Lx.test(e)?Math.round(e*t)/t:e}var Mx=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},Nx=function(){function e(t,n){for(var r=0;r<n.length;r++){var o=n[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ji=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},cd=window,Ux=cd.ArrayBuffer,Zi=cd.FileReader,Tr=window.URL||window.webkitURL,Hx=/\.\w+$/,FC=function(){function e(t,n){Mx(this,e),this.result=null,t&&this.compress(t,n)}return Nx(e,[{key:"compress",value:function(n,r){var o=this,i=new Image;return r=Ji({},$x,r),Ux||(r.checkOrientation=!1),new Promise(function(s,a){if(!Px(n)){a(new Error("The first argument must be a File or Blob object."));return}var l=n.type;if(!Rs(l)){a(new Error("The first argument must be an image File or Blob object."));return}if(!Tr&&!Zi){a(new Error("The current browser does not support image compression."));return}if(Tr&&!r.checkOrientation)s({url:Tr.createObjectURL(n)}
`:F+=y+" : ["+x[y].length+` values]\r
`:F+=y+" : "+x[y]+`\r
`);return F},r.readFromBinaryFile=function(T){return h(T)}}).call(Zy)})(Fs,Fs.exports);var DC=Fs.exports;(function(t,n){var r=n.documentElement,o=t.devicePixelRatio||1;function i(){n.body?n.body.style.fontSize=12*o+"px":n.addEventListener("DOMContentLoaded",i)}i();function s(){var c=r.clientWidth/10;r.style.fontSize=c+"px"}if(s(),t.addEventListener("resize",s),t.addEventListener("pageshow",function(c){c.persisted&&s()}),o>=2){var a=n.createElement("body"),l=n.createElement("div");l.style.border=".5px solid transparent",a.appendChild(l),r.appendChild(a),l.offsetHeight===1&&r.classList.add("hairlines"),r.removeChild(a)}})(window,document);export{sC as $,fC as A,Es as B,dC as C,gC as D,DC as E,oC as F,vC as G,pC as H,FC as I,aC as J,Kx as K,hC as L,mC as M,wC as N,Ke as O,CC as P,EC as Q,SC as R,Wx as S,At as T,_C as U,rC as V,xa as W,TC as X,$C as Y,xC as Z,yC as _,qx as a,lC as a0,Go as a1,ff as a2,gf as a3,Un as a4,Rp as a5,OC as a6,He as a7,at as a8,Zx as a9,et as aa,jx as ab,Ht as ac,Ue as ad,zx as ae,Vx as af,eC as ag,pg as ah,Zy as ai,RC as aj,ce as ak,Nh as al,Xx as am,Qx as an,Ds as ao,tC as ap,Pu as b,Gx as c,_u as d,v as e,Yx as f,Jx as g,so as h,nC as i,Iu as j,AC as k,IC as l,BC as m,Ls as n,la as o,yg as p,uC as q,le as r,cC as s,bC as t,kC as u,fi as v,Ph as w,lf as x,Ne as y,iC as z};