12345 |
- import{E as tt,G as W,H as $,C as He,I as q,J as nt,d as je,h as qe,K as ae,L as rt,D as st}from"./runtime-core.esm-bundler-a5367c22.js";const ot="modulepreload",at=function(e,t){return new URL(e,t).href},Ae={},yn=function(t,n,r){if(!n||n.length===0)return t();const s=document.getElementsByTagName("link");return Promise.all(n.map(i=>{if(i=at(i,r),i in Ae)return;Ae[i]=!0;const h=i.endsWith(".css"),m=h?'[rel="stylesheet"]':"";if(!!r)for(let o=s.length-1;o>=0;o--){const f=s[o];if(f.href===i&&(!h||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${m}`))return;const u=document.createElement("link");if(u.rel=h?"stylesheet":ot,h||(u.as="script",u.crossOrigin=""),u.href=i,document.head.appendChild(u),h)return new Promise((o,f)=>{u.addEventListener("load",o),u.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t())};/*!
- * vue-router v4.0.4
- * (c) 2021 Eduardo San Martin Morote
- * @license MIT
- */const Ke=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",U=e=>Ke?Symbol(e):"_vr_"+e,it=U("rvlm"),ke=U("rvd"),pe=U("r"),me=U("rl"),ue=U("rvl"),H=typeof window<"u";function lt(e){return e.__esModule||Ke&&e[Symbol.toStringTag]==="Module"}const S=Object.assign;function ie(e,t){const n={};for(const r in t){const s=t[r];n[r]=Array.isArray(s)?s.map(e):e(s)}return n}let Y=()=>{};const ct=/\/$/,ut=e=>e.replace(ct,"");function le(e,t,n="/"){let r,s={},i="",h="";const m=t.indexOf("?"),l=t.indexOf("#",m>-1?m:0);return m>-1&&(r=t.slice(0,m),i=t.slice(m+1,l>-1?l:t.length),s=e(i)),l>-1&&(r=r||t.slice(0,l),h=t.slice(l,t.length)),r=pt(r??t,n),{fullPath:r+(i&&"?")+i+h,path:r,query:s,hash:h}}function ft(e,t){let n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ce(e,t){return!t||e.toLowerCase().indexOf(t.toLowerCase())?e:e.slice(t.length)||"/"}function ht(e,t,n){let r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&X(t.matched[r],n.matched[s])&&Ue(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function X(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Ue(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(!dt(e[n],t[n]))return!1;return!0}function dt(e,t){return Array.isArray(e)?_e(e,t):Array.isArray(t)?_e(t,e):e===t}function _e(e,t){return Array.isArray(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function pt(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let s=n.length-1,i,h;for(i=0;i<r.length;i++)if(h=r[i],!(s===1||h==="."))if(h==="..")s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(i-(i===r.length?1:0)).join("/")}var fe;(function(e){e.pop="pop",e.push="push"})(fe||(fe={}));var Q;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Q||(Q={}));function mt(e){if(!e)if(H){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),ut(e)}const gt=/^[^#]+#/;function yt(e,t){return e.replace(gt,"#")+t}function vt(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 ee=()=>({left:window.pageXOffset,top:window.pageYOffset});function Rt(e){let t;if("el"in e){let n=e.el;const r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=vt(s,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 be(e,t){return(history.state?history.state.position-t:-1)+e}const he=new Map;function Et(e,t){he.set(e,t)}function wt(e){const t=he.get(e);return he.delete(e),t}let Pt=()=>location.protocol+"//"+location.host;function ze(e,t){const{pathname:n,search:r,hash:s}=t;if(e.indexOf("#")>-1){let m=s.slice(1);return m[0]!=="/"&&(m="/"+m),Ce(m,"")}return Ce(n,e)+r+s}function St(e,t,n,r){let s=[],i=[],h=null;const m=({state:c})=>{const y=ze(e,location),v=n.value,C=t.value;let A=0;if(c){if(n.value=y,t.value=c,h&&h===v){h=null;return}A=C?c.position-C.position:0}else r(y);s.forEach(P=>{P(n.value,v,{delta:A,type:fe.pop,direction:A?A>0?Q.forward:Q.back:Q.unknown})})};function l(){h=n.value}function u(c){s.push(c);const y=()=>{const v=s.indexOf(c);v>-1&&s.splice(v,1)};return i.push(y),y}function o(){const{history:c}=window;c.state&&c.replaceState(S({},c.state,{scroll:ee()}),"")}function f(){for(const c of i)c();i=[],window.removeEventListener("popstate",m),window.removeEventListener("beforeunload",o)}return window.addEventListener("popstate",m),window.addEventListener("beforeunload",o),{pauseListeners:l,listen:u,destroy:f}}function Oe(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?ee():null}}function At(e){const{history:t,location:n}=window;let r={value:ze(e,n)},s={value:t.state};s.value||i(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(l,u,o){const f=e.indexOf("#"),c=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:Pt()+e+l;try{t[o?"replaceState":"pushState"](u,"",c),s.value=u}catch(y){console.error(y),n[o?"replace":"assign"](c)}}function h(l,u){const o=S({},t.state,Oe(s.value.back,l,s.value.forward,!0),u,{position:s.value.position});i(l,o,!0),r.value=l}function m(l,u){const o=S({},s.value,t.state,{forward:l,scroll:ee()});i(o.current,o,!0);const f=S({},Oe(r.value,l,null),{position:o.position+1},u);i(l,f,!1),r.value=l}return{location:r,state:s,push:m,replace:h}}function kt(e){e=mt(e);const t=At(e),n=St(e,t.state,t.location,t.replace);function r(i,h=!0){h||n.pauseListeners(),history.go(i)}const s=S({location:"",base:e,go:r,createHref:yt.bind(null,e)},t,n);return Object.defineProperty(s,"location",{get:()=>t.location.value}),Object.defineProperty(s,"state",{get:()=>t.state.value}),s}function vn(e){return e=location.host?e||location.pathname+location.search:"",e.indexOf("#")<0&&(e+="#"),kt(e)}function Ct(e){return typeof e=="string"||e&&typeof e=="object"}function Ge(e){return typeof e=="string"||typeof e=="symbol"}const N={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Ve=U("nf");var xe;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(xe||(xe={}));function K(e,t){return S(new Error,{type:e,[Ve]:!0},t)}function V(e,t){return e instanceof Error&&Ve in e&&(t==null||!!(e.type&t))}const Le="[^/]+?",_t={sensitive:!1,strict:!1,start:!0,end:!0},bt=/[.+*?^${}()[\]/\\]/g;function Ot(e,t){const n=S({},_t,t);let r=[],s=n.start?"^":"";const i=[];for(const u of e){const o=u.length?[]:[90];n.strict&&!u.length&&(s+="/");for(let f=0;f<u.length;f++){const c=u[f];let y=40+(n.sensitive?.25:0);if(c.type===0)f||(s+="/"),s+=c.value.replace(bt,"\\$&"),y+=40;else if(c.type===1){const{value:v,repeatable:C,optional:A,regexp:P}=c;i.push({name:v,repeatable:C,optional:A});const R=P||Le;if(R!==Le){y+=10;try{new RegExp(`(${R})`)}catch(x){throw new Error(`Invalid custom RegExp for param "${v}" (${R}): `+x.message)}}let O=C?`((?:${R})(?:/(?:${R}))*)`:`(${R})`;f||(O=A&&u.length<2?`(?:/${O})`:"/"+O),A&&(O+="?"),s+=O,y+=20,A&&(y+=-8),C&&(y+=-20),R===".*"&&(y+=-50)}o.push(y)}r.push(o)}if(n.strict&&n.end){const u=r.length-1;r[u][r[u].length-1]+=.7000000000000001}n.strict||(s+="/?"),n.end?s+="$":n.strict&&(s+="(?:/|$)");const h=new RegExp(s,n.sensitive?"":"i");function m(u){const o=u.match(h),f={};if(!o)return null;for(let c=1;c<o.length;c++){const y=o[c]||"",v=i[c-1];f[v.name]=y&&v.repeatable?y.split("/"):y}return f}function l(u){let o="",f=!1;for(const c of e){(!f||!o.endsWith("/"))&&(o+="/"),f=!1;for(const y of c)if(y.type===0)o+=y.value;else if(y.type===1){const{value:v,repeatable:C,optional:A}=y,P=v in u?u[v]:"";if(Array.isArray(P)&&!C)throw new Error(`Provided param "${v}" is an array but it is not repeatable (* or + modifiers)`);const R=Array.isArray(P)?P.join("/"):P;if(!R)if(A)c.length<2&&(o.endsWith("/")?o=o.slice(0,-1):f=!0);else throw new Error(`Missing required param "${v}"`);o+=R}}return o}return{re:h,score:r,keys:i,parse:m,stringify:l}}function xt(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 Lt(e,t){let n=0;const r=e.score,s=t.score;for(;n<r.length&&n<s.length;){const i=xt(r[n],s[n]);if(i)return i;n++}return s.length-r.length}const Mt={type:0,value:""},$t=/[a-zA-Z0-9_]/;function It(e){if(!e)return[[]];if(e==="/")return[[Mt]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(y){throw new Error(`ERR (${n})/"${u}": ${y}`)}let n=0,r=n;const s=[];let i;function h(){i&&s.push(i),i=[]}let m=0,l,u="",o="";function f(){u&&(n===0?i.push({type:0,value:u}):n===1||n===2||n===3?(i.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:u,regexp:o,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function c(){u+=l}for(;m<e.length;){if(l=e[m++],l==="\\"&&n!==2){r=n,n=4;continue}switch(n){case 0:l==="/"?(u&&f(),h()):l===":"?(f(),n=1):c();break;case 4:c(),n=r;break;case 1:l==="("?n=2:$t.test(l)?c():(f(),n=0,l!=="*"&&l!=="?"&&l!=="+"&&m--);break;case 2:l===")"?o[o.length-1]=="\\"?o=o.slice(0,-1)+l:n=3:o+=l;break;case 3:f(),n=0,l!=="*"&&l!=="?"&&l!=="+"&&m--,o="";break;default:t("Unknown state");break}}return n===2&&t(`Unfinished custom RegExp for param "${u}"`),f(),h(),s}function Bt(e,t,n){const r=Ot(It(e.path),n),s=S(r,{record:e,parent:t,children:[],alias:[]});return t&&!s.record.aliasOf==!t.record.aliasOf&&t.children.push(s),s}function Nt(e,t){const n=[],r=new Map;t=$e({strict:!1,end:!0,sensitive:!1},t);function s(o){return r.get(o)}function i(o,f,c){let y=!c,v=Ht(o);v.aliasOf=c&&c.record;const C=$e(t,o),A=[v];if("alias"in o){const O=typeof o.alias=="string"?[o.alias]:o.alias;for(const x of O)A.push(S({},v,{components:c?c.record.components:v.components,path:x,aliasOf:c?c.record:v}))}let P,R;for(const O of A){let{path:x}=O;if(f&&x[0]!=="/"){let B=f.record.path,M=B[B.length-1]==="/"?"":"/";O.path=f.record.path+(x&&M+x)}if(P=Bt(O,f,C),c?c.alias.push(P):(R=R||P,R!==P&&R.alias.push(P),y&&o.name&&!Me(P)&&h(o.name)),"children"in v){let B=v.children;for(let M=0;M<B.length;M++)i(B[M],P,c&&c.children[M])}c=c||P,l(P)}return R?()=>{h(R)}:Y}function h(o){if(Ge(o)){const f=r.get(o);f&&(r.delete(o),n.splice(n.indexOf(f),1),f.children.forEach(h),f.alias.forEach(h))}else{let f=n.indexOf(o);f>-1&&(n.splice(f,1),o.record.name&&r.delete(o.record.name),o.children.forEach(h),o.alias.forEach(h))}}function m(){return n}function l(o){let f=0;for(;f<n.length&&Lt(o,n[f])>=0;)f++;n.splice(f,0,o),o.record.name&&!Me(o)&&r.set(o.record.name,o)}function u(o,f){let c,y={},v,C;if("name"in o&&o.name){if(c=r.get(o.name),!c)throw K(1,{location:o});C=c.record.name,y=S(Tt(f.params,c.keys.filter(R=>!R.optional).map(R=>R.name)),o.params),v=c.stringify(y)}else if("path"in o)v=o.path,c=n.find(R=>R.re.test(v)),c&&(y=c.parse(v),C=c.record.name);else{if(c=f.name?r.get(f.name):n.find(R=>R.re.test(f.path)),!c)throw K(1,{location:o,currentLocation:f});C=c.record.name,y=S({},f.params,o.params),v=c.stringify(y)}const A=[];let P=c;for(;P;)A.unshift(P.record),P=P.parent;return{name:C,path:v,params:y,matched:A,meta:qt(A)}}return e.forEach(o=>i(o)),{addRoute:i,resolve:u,removeRoute:h,getRoutes:m,getRecordMatcher:s}}function Tt(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function Ht(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:jt(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function jt(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(let r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function Me(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function qt(e){return e.reduce((t,n)=>S(t,n.meta),{})}function $e(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}const De=/#/g,Kt=/&/g,Ut=/\//g,zt=/=/g,Gt=/\?/g,Qe=/\+/g,Vt=/%5B/g,Dt=/%5D/g,Fe=/%5E/g,Qt=/%60/g,We=/%7B/g,Ft=/%7C/g,Ye=/%7D/g,Wt=/%20/g;function ge(e){return encodeURI(""+e).replace(Ft,"|").replace(Vt,"[").replace(Dt,"]")}function Yt(e){return ge(e).replace(We,"{").replace(Ye,"}").replace(Fe,"^")}function de(e){return ge(e).replace(Qe,"%2B").replace(Wt,"+").replace(De,"%23").replace(Kt,"%26").replace(Qt,"`").replace(We,"{").replace(Ye,"}").replace(Fe,"^")}function Xt(e){return de(e).replace(zt,"%3D")}function Zt(e){return ge(e).replace(De,"%23").replace(Gt,"%3F")}function Jt(e){return Zt(e).replace(Ut,"%2F")}function Z(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function en(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;s<r.length;++s){const i=r[s].replace(Qe," ");let h=i.indexOf("="),m=Z(h<0?i:i.slice(0,h)),l=h<0?null:Z(i.slice(h+1));if(m in t){let u=t[m];Array.isArray(u)||(u=t[m]=[u]),u.push(l)}else t[m]=l}return t}function Ie(e){let t="";for(let n in e){t.length&&(t+="&");const r=e[n];if(n=Xt(n),r==null){r!==void 0&&(t+=n);continue}let s=Array.isArray(r)?r.map(i=>i&&de(i)):[r&&de(r)];for(let i=0;i<s.length;i++)t+=(i?"&":"")+n,s[i]!=null&&(t+="="+s[i])}return t}function tn(e){const t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=Array.isArray(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}function D(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function I(e,t,n,r,s){const i=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((h,m)=>{const l=f=>{f===!1?m(K(4,{from:n,to:t})):f instanceof Error?m(f):Ct(f)?m(K(2,{from:t,to:f})):(i&&r.enterCallbacks[s]===i&&typeof f=="function"&&i.push(f),h())},u=e.call(r&&r.instances[s],t,n,l);let o=Promise.resolve(u);e.length<3&&(o=o.then(l)),o.catch(f=>m(f))})}function ce(e,t,n,r){const s=[];for(const i of e)for(const h in i.components){let m=i.components[h];if(!(t!=="beforeRouteEnter"&&!i.instances[h]))if(nn(m)){const u=(m.__vccOpts||m)[t];u&&s.push(I(u,n,r,i,h))}else{let l=m();l=l.catch(console.error),s.push(()=>l.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${h}" at "${i.path}"`));const o=lt(u)?u.default:u;i.components[h]=o;const c=(o.__vccOpts||o)[t];return c&&I(c,n,r,i,h)()}))}}return s}function nn(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function rn(e){const t=q(pe),n=q(me),r=$(()=>t.resolve(W(e.to))),s=$(()=>{let{matched:l}=r.value,{length:u}=l;const o=l[u-1];let f=n.matched;if(!o||!f.length)return-1;let c=f.findIndex(X.bind(null,o));if(c>-1)return c;let y=Be(l[u-2]);return u>1&&Be(o)===y&&f[f.length-1].path!==y?f.findIndex(X.bind(null,l[u-2])):c}),i=$(()=>s.value>-1&&ln(n.params,r.value.params)),h=$(()=>s.value>-1&&s.value===n.matched.length-1&&Ue(n.params,r.value.params));function m(l={}){return an(l)?t[W(e.replace)?"replace":"push"](W(e.to)):Promise.resolve()}return{route:r,href:$(()=>r.value.href),isActive:i,isExactActive:h,navigate:m}}const sn=je({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},setup(e,{slots:t,attrs:n}){const r=He(rn(e)),{options:s}=q(pe),i=$(()=>({[Ne(e.activeClass,s.linkActiveClass,"router-link-active")]:r.isActive,[Ne(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:r.isExactActive}));return()=>{const h=t.default&&t.default(r);return e.custom?h:qe("a",S({"aria-current":r.isExactActive?e.ariaCurrentValue:null,onClick:r.navigate,href:r.href},n,{class:i.value}),h)}}}),on=sn;function an(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 ln(e,t){for(let n in t){let r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!Array.isArray(s)||s.length!==r.length||r.some((i,h)=>i!==s[h]))return!1}return!0}function Be(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ne=(e,t,n)=>e??t??n,cn=je({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},setup(e,{attrs:t,slots:n}){const r=q(ue),s=$(()=>e.route||r.value),i=q(ke,0),h=$(()=>s.value.matched[i]);ae(ke,i+1),ae(it,h),ae(ue,s);const m=rt();return st(()=>[m.value,h.value,e.name],([l,u,o],[f,c,y])=>{u&&(u.instances[o]=l,c&&c!==u&&l&&l===f&&(u.leaveGuards=c.leaveGuards,u.updateGuards=c.updateGuards)),l&&u&&(!c||!X(u,c)||!f)&&(u.enterCallbacks[o]||[]).forEach(v=>v(l))},{flush:"post"}),()=>{const l=s.value,u=h.value,o=u&&u.components[e.name],f=e.name;if(!o)return Te(n.default,{Component:o,route:l});const c=u.props[e.name],y=c?c===!0?l.params:typeof c=="function"?c(l):c:null,C=qe(o,S({},y,t,{onVnodeUnmounted:A=>{A.component.isUnmounted&&(u.instances[f]=null)},ref:m}));return Te(n.default,{Component:C,route:l})||C}}});function Te(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const un=cn;function Rn(e){const t=Nt(e.routes,e);let n=e.parseQuery||en,r=e.stringifyQuery||Ie,s=e.history;const i=D(),h=D(),m=D(),l=tt(N);let u=N;H&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const o=ie.bind(null,a=>""+a),f=ie.bind(null,Jt),c=ie.bind(null,Z);function y(a,p){let d,g;return Ge(a)?(d=t.getRecordMatcher(a),g=p):g=a,t.addRoute(g,d)}function v(a){let p=t.getRecordMatcher(a);p&&t.removeRoute(p)}function C(){return t.getRoutes().map(a=>a.record)}function A(a){return!!t.getRecordMatcher(a)}function P(a,p){if(p=S({},p||l.value),typeof a=="string"){let w=le(n,a,p.path),b=t.resolve({path:w.path},p),G=s.createHref(w.fullPath);return S(w,b,{params:c(b.params),hash:Z(w.hash),redirectedFrom:void 0,href:G})}let d;"path"in a?d=S({},a,{path:le(n,a.path,p.path).path}):(d=S({},a,{params:f(a.params)}),p.params=f(p.params));let g=t.resolve(d,p);const k=a.hash||"";g.params=o(c(g.params));const _=ft(r,S({},a,{hash:Yt(k),path:g.path}));let E=s.createHref(_);return S({fullPath:_,hash:k,query:r===Ie?tn(a.query):a.query},g,{redirectedFrom:void 0,href:E})}function R(a){return typeof a=="string"?le(n,a,l.value.path):S({},a)}function O(a,p){if(u!==a)return K(8,{from:p,to:a})}function x(a){return z(a)}function B(a){return x(S(R(a),{replace:!0}))}function M(a){const p=a.matched[a.matched.length-1];if(p&&p.redirect){const{redirect:d}=p;let g=typeof d=="function"?d(a):d;return typeof g=="string"&&(g=g.indexOf("?")>-1||g.indexOf("#")>-1?g=R(g):{path:g}),S({query:a.query,hash:a.hash,params:a.params},g)}}function z(a,p){const d=u=P(a),g=l.value,k=a.state,_=a.force,E=a.replace===!0,w=M(d);if(w)return z(S(R(w),{state:k,force:_,replace:E}),p||d);const b=d;b.redirectedFrom=p;let G;return!_&&ht(r,g,d)&&(G=K(16,{to:b,from:g}),Se(g,g,!0,!1)),(G?Promise.resolve(G):ye(b,g)).catch(L=>V(L)?L:ne(L)).then(L=>{if(L){if(V(L,2))return z(S(R(L.to),{state:k,force:_,replace:E}),p||b)}else L=Re(b,g,!0,E,k);return ve(b,g,L),L})}function Ze(a,p){const d=O(a,p);return d?Promise.reject(d):Promise.resolve()}function ye(a,p){let d;const[g,k,_]=fn(a,p);d=ce(g.reverse(),"beforeRouteLeave",a,p);for(const w of g)w.leaveGuards.forEach(b=>{d.push(I(b,a,p))});const E=Ze.bind(null,a,p);return d.push(E),T(d).then(()=>{d=[];for(const w of i.list())d.push(I(w,a,p));return d.push(E),T(d)}).then(()=>{d=ce(k,"beforeRouteUpdate",a,p);for(const w of k)w.updateGuards.forEach(b=>{d.push(I(b,a,p))});return d.push(E),T(d)}).then(()=>{d=[];for(const w of a.matched)if(w.beforeEnter&&p.matched.indexOf(w)<0)if(Array.isArray(w.beforeEnter))for(const b of w.beforeEnter)d.push(I(b,a,p));else d.push(I(w.beforeEnter,a,p));return d.push(E),T(d)}).then(()=>(a.matched.forEach(w=>w.enterCallbacks={}),d=ce(_,"beforeRouteEnter",a,p),d.push(E),T(d))).then(()=>{d=[];for(const w of h.list())d.push(I(w,a,p));return d.push(E),T(d)}).catch(w=>V(w,8)?w:Promise.reject(w))}function ve(a,p,d){for(const g of m.list())g(a,p,d)}function Re(a,p,d,g,k){const _=O(a,p);if(_)return _;const E=p===N,w=H?history.state:{};d&&(g||E?s.replace(a.fullPath,S({scroll:E&&w&&w.scroll},k)):s.push(a.fullPath,k)),l.value=a,Se(a,p,d,E),Pe()}let Ee;function Je(){Ee=s.listen((a,p,d)=>{let g=P(a);const k=M(g);if(k){z(S(k,{replace:!0}),g).catch(Y);return}u=g;const _=l.value;H&&Et(be(_.fullPath,d.delta),ee()),ye(g,_).catch(E=>V(E,12)?E:V(E,2)?(z(E.to,g).catch(Y),Promise.reject()):(d.delta&&s.go(-d.delta,!1),ne(E))).then(E=>{E=E||Re(g,_,!1),E&&d.delta&&s.go(-d.delta,!1),ve(g,_,E)}).catch(Y)})}let te=D(),we=D(),F;function ne(a){return Pe(a),we.list().forEach(p=>p(a)),Promise.reject(a)}function et(){return F&&l.value!==N?Promise.resolve():new Promise((a,p)=>{te.add([a,p])})}function Pe(a){F||(F=!0,Je(),te.list().forEach(([p,d])=>a?d(a):p()),te.reset())}function Se(a,p,d,g){const{scrollBehavior:k}=e;if(!H||!k)return Promise.resolve();let _=!d&&wt(be(a.fullPath,0))||(g||!d)&&history.state&&history.state.scroll||null;return nt().then(()=>k(a,p,_)).then(E=>E&&Rt(E)).catch(ne)}const re=a=>s.go(a);let se;const oe=new Set;return{currentRoute:l,addRoute:y,removeRoute:v,hasRoute:A,getRoutes:C,resolve:P,options:e,push:x,replace:B,go:re,back:()=>re(-1),forward:()=>re(1),beforeEach:i.add,beforeResolve:h.add,afterEach:m.add,onError:we.add,isReady:et,install(a){const p=this;a.component("RouterLink",on),a.component("RouterView",un),a.config.globalProperties.$router=p,Object.defineProperty(a.config.globalProperties,"$route",{get:()=>W(l)}),H&&!se&&l.value===N&&(se=!0,x(s.location).catch(k=>{}));const d={};for(let k in N)d[k]=$(()=>l.value[k]);a.provide(pe,p),a.provide(me,He(d)),a.provide(ue,l);let g=a.unmount;oe.add(a),a.unmount=function(){oe.delete(a),oe.size<1&&(Ee(),l.value=N,se=!1,F=!1),g.call(this,arguments)}}}}function T(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function fn(e,t){const n=[],r=[],s=[],i=Math.max(t.matched.length,e.matched.length);for(let h=0;h<i;h++){const m=t.matched[h];m&&(e.matched.indexOf(m)<0?n.push(m):r.push(m));const l=e.matched[h];l&&t.matched.indexOf(l)<0&&s.push(l)}return[n,r,s]}function En(){return q(me)}var J={},hn={get exports(){return J},set exports(e){J=e}},dn=e=>new Promise(t=>setTimeout(t,e));const pn=dn,Xe=async(e,t,n)=>{n={delayRejection:!0,...n};let r;n.delayRejection&&(e=e.catch(i=>{r=i}));const[s]=await Promise.all([e,pn(t)]);return r?Promise.reject(r):s};hn.exports=Xe;J.default=Xe;const j=document.getElementById("loading"),wn=async()=>{var e;await J(Promise.resolve(),300),j==null||j.classList.remove("show"),(e=document.getElementById("update"))==null||e.classList.remove("show")},Pn=()=>{j==null||j.classList.add("show")};export{yn as _,vn as a,wn as b,Rn as c,Pn as o,En as u};
|