文件名从 dist/assets/vue.1683511265143.js 修改 |
| | |
| | | * vue-router v4.0.15 |
| | | * (c) 2022 Eduardo San Martin Morote |
| | | * @license MIT |
| | | */const $l=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",ln=e=>$l?Symbol(e):"_vr_"+e,jl=ln("rvlm"),Ko=ln("rvd"),Is=ln("r"),Zr=ln("rl"),hr=ln("rvl"),Wt=typeof window!="undefined";function Sa(e){return e.__esModule||$l&&e[Symbol.toStringTag]==="Module"}const ue=Object.assign;function Ks(e,t){const n={};for(const s in t){const r=t[s];n[s]=Array.isArray(r)?r.map(e):e(r)}return n}const Rn=()=>{},Ta=/\/$/,Oa=e=>e.replace(Ta,"");function Vs(e,t,n="/"){let s,r={},o="",i="";const l=t.indexOf("?"),c=t.indexOf("#",l>-1?l:0);return l>-1&&(s=t.slice(0,l),o=t.slice(l+1,c>-1?c:t.length),r=e(o)),c>-1&&(s=s||t.slice(0,c),i=t.slice(c,t.length)),s=Ia(s!=null?s:t,n),{fullPath:s+(o&&"?")+o+i,path:s,query:r,hash:i}}function Ma(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Vo(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Fa(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&sn(t.matched[s],n.matched[r])&&Ul(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function sn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Ul(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!ka(e[n],t[n]))return!1;return!0}function ka(e,t){return Array.isArray(e)?Wo(e,t):Array.isArray(t)?Wo(t,e):e===t}function Wo(e,t){return Array.isArray(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function Ia(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/");let r=n.length-1,o,i;for(o=0;o<s.length;o++)if(i=s[o],!(r===1||i==="."))if(i==="..")r--;else break;return n.slice(0,r).join("/")+"/"+s.slice(o-(o===s.length?1:0)).join("/")}var Fn;(function(e){e.pop="pop",e.push="push"})(Fn||(Fn={}));var An;(function(e){e.back="back",e.forward="forward",e.unknown=""})(An||(An={}));function Na(e){if(!e)if(Wt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Oa(e)}const Ba=/^[^#]+#/;function La(e,t){return e.replace(Ba,"#")+t}function Ha(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const Ns=()=>({left:window.pageXOffset,top:window.pageYOffset});function Da(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=Ha(r,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 qo(e,t){return(history.state?history.state.position-t:-1)+e}const pr=new Map;function $a(e,t){pr.set(e,t)}function ja(e){const t=pr.get(e);return pr.delete(e),t}let Ua=()=>location.protocol+"//"+location.host;function Kl(e,t){const{pathname:n,search:s,hash:r}=t,o=e.indexOf("#");if(o>-1){let l=r.includes(e.slice(o))?e.slice(o).length:1,c=r.slice(l);return c[0]!=="/"&&(c="/"+c),Vo(c,"")}return Vo(n,e)+s+r}function Ka(e,t,n,s){let r=[],o=[],i=null;const l=({state:h})=>{const y=Kl(e,location),b=n.value,F=t.value;let P=0;if(h){if(n.value=y,t.value=h,i&&i===b){i=null;return}P=F?h.position-F.position:0}else s(y);r.forEach(m=>{m(n.value,b,{delta:P,type:Fn.pop,direction:P?P>0?An.forward:An.back:An.unknown})})};function c(){i=n.value}function u(h){r.push(h);const y=()=>{const b=r.indexOf(h);b>-1&&r.splice(b,1)};return o.push(y),y}function f(){const{history:h}=window;!h.state||h.replaceState(ue({},h.state,{scroll:Ns()}),"")}function a(){for(const h of o)h();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",f),{pauseListeners:c,listen:u,destroy:a}}function zo(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?Ns():null}}function Va(e){const{history:t,location:n}=window,s={value:Kl(e,n)},r={value:t.state};r.value||o(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,u,f){const a=e.indexOf("#"),h=a>-1?(n.host&&document.querySelector("base")?e:e.slice(a))+c:Ua()+e+c;try{t[f?"replaceState":"pushState"](u,"",h),r.value=u}catch(y){console.error(y),n[f?"replace":"assign"](h)}}function i(c,u){const f=ue({},t.state,zo(r.value.back,c,r.value.forward,!0),u,{position:r.value.position});o(c,f,!0),s.value=c}function l(c,u){const f=ue({},r.value,t.state,{forward:c,scroll:Ns()});o(f.current,f,!0);const a=ue({},zo(s.value,c,null),{position:f.position+1},u);o(c,a,!1),s.value=c}return{location:s,state:r,push:l,replace:i}}function Wa(e){e=Na(e);const t=Va(e),n=Ka(e,t.state,t.location,t.replace);function s(o,i=!0){i||n.pauseListeners(),history.go(o)}const r=ue({location:"",base:e,go:s,createHref:La.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function Nd(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Wa(e)}function qa(e){return typeof e=="string"||e&&typeof e=="object"}function Vl(e){return typeof e=="string"||typeof e=="symbol"}const it={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Wl=ln("nf");var Yo;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Yo||(Yo={}));function rn(e,t){return ue(new Error,{type:e,[Wl]:!0},t)}function lt(e,t){return e instanceof Error&&Wl in e&&(t==null||!!(e.type&t))}const Jo="[^/]+?",za={sensitive:!1,strict:!1,start:!0,end:!0},Ya=/[.+*?^${}()[\]/\\]/g;function Ja(e,t){const n=ue({},za,t),s=[];let r=n.start?"^":"";const o=[];for(const u of e){const f=u.length?[]:[90];n.strict&&!u.length&&(r+="/");for(let a=0;a<u.length;a++){const h=u[a];let y=40+(n.sensitive?.25:0);if(h.type===0)a||(r+="/"),r+=h.value.replace(Ya,"\\$&"),y+=40;else if(h.type===1){const{value:b,repeatable:F,optional:P,regexp:m}=h;o.push({name:b,repeatable:F,optional:P});const p=m||Jo;if(p!==Jo){y+=10;try{new RegExp(`(${p})`)}catch(w){throw new Error(`Invalid custom RegExp for param "${b}" (${p}): `+w.message)}}let E=F?`((?:${p})(?:/(?:${p}))*)`:`(${p})`;a||(E=P&&u.length<2?`(?:/${E})`:"/"+E),P&&(E+="?"),r+=E,y+=20,P&&(y+=-8),F&&(y+=-20),p===".*"&&(y+=-50)}f.push(y)}s.push(f)}if(n.strict&&n.end){const u=s.length-1;s[u][s[u].length-1]+=.7000000000000001}n.strict||(r+="/?"),n.end?r+="$":n.strict&&(r+="(?:/|$)");const i=new RegExp(r,n.sensitive?"":"i");function l(u){const f=u.match(i),a={};if(!f)return null;for(let h=1;h<f.length;h++){const y=f[h]||"",b=o[h-1];a[b.name]=y&&b.repeatable?y.split("/"):y}return a}function c(u){let f="",a=!1;for(const h of e){(!a||!f.endsWith("/"))&&(f+="/"),a=!1;for(const y of h)if(y.type===0)f+=y.value;else if(y.type===1){const{value:b,repeatable:F,optional:P}=y,m=b in u?u[b]:"";if(Array.isArray(m)&&!F)throw new Error(`Provided param "${b}" is an array but it is not repeatable (* or + modifiers)`);const p=Array.isArray(m)?m.join("/"):m;if(!p)if(P)h.length<2&&e.length>1&&(f.endsWith("/")?f=f.slice(0,-1):a=!0);else throw new Error(`Missing required param "${b}"`);f+=p}}return f}return{re:i,score:s,keys:o,parse:l,stringify:c}}function Qa(e,t){let n=0;for(;n<e.length&&n<t.length;){const s=t[n]-e[n];if(s)return s;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 Xa(e,t){let n=0;const s=e.score,r=t.score;for(;n<s.length&&n<r.length;){const o=Qa(s[n],r[n]);if(o)return o;n++}return r.length-s.length}const Za={type:0,value:""},Ga=/[a-zA-Z0-9_]/;function ed(e){if(!e)return[[]];if(e==="/")return[[Za]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(y){throw new Error(`ERR (${n})/"${u}": ${y}`)}let n=0,s=n;const r=[];let o;function i(){o&&r.push(o),o=[]}let l=0,c,u="",f="";function a(){!u||(n===0?o.push({type:0,value:u}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:u,regexp:f,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),u="")}function h(){u+=c}for(;l<e.length;){if(c=e[l++],c==="\\"&&n!==2){s=n,n=4;continue}switch(n){case 0:c==="/"?(u&&a(),i()):c===":"?(a(),n=1):h();break;case 4:h(),n=s;break;case 1:c==="("?n=2:Ga.test(c)?h():(a(),n=0,c!=="*"&&c!=="?"&&c!=="+"&&l--);break;case 2:c===")"?f[f.length-1]=="\\"?f=f.slice(0,-1)+c:n=3:f+=c;break;case 3:a(),n=0,c!=="*"&&c!=="?"&&c!=="+"&&l--,f="";break;default:t("Unknown state");break}}return n===2&&t(`Unfinished custom RegExp for param "${u}"`),a(),i(),r}function td(e,t,n){const s=Ja(ed(e.path),n),r=ue(s,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function nd(e,t){const n=[],s=new Map;t=Xo({strict:!1,end:!0,sensitive:!1},t);function r(f){return s.get(f)}function o(f,a,h){const y=!h,b=rd(f);b.aliasOf=h&&h.record;const F=Xo(t,f),P=[b];if("alias"in f){const E=typeof f.alias=="string"?[f.alias]:f.alias;for(const w of E)P.push(ue({},b,{components:h?h.record.components:b.components,path:w,aliasOf:h?h.record:b}))}let m,p;for(const E of P){const{path:w}=E;if(a&&w[0]!=="/"){const S=a.record.path,N=S[S.length-1]==="/"?"":"/";E.path=a.record.path+(w&&N+w)}if(m=td(E,a,F),h?h.alias.push(m):(p=p||m,p!==m&&p.alias.push(m),y&&f.name&&!Qo(m)&&i(f.name)),"children"in b){const S=b.children;for(let N=0;N<S.length;N++)o(S[N],m,h&&h.children[N])}h=h||m,c(m)}return p?()=>{i(p)}:Rn}function i(f){if(Vl(f)){const a=s.get(f);a&&(s.delete(f),n.splice(n.indexOf(a),1),a.children.forEach(i),a.alias.forEach(i))}else{const a=n.indexOf(f);a>-1&&(n.splice(a,1),f.record.name&&s.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function l(){return n}function c(f){let a=0;for(;a<n.length&&Xa(f,n[a])>=0&&(f.record.path!==n[a].record.path||!ql(f,n[a]));)a++;n.splice(a,0,f),f.record.name&&!Qo(f)&&s.set(f.record.name,f)}function u(f,a){let h,y={},b,F;if("name"in f&&f.name){if(h=s.get(f.name),!h)throw rn(1,{location:f});F=h.record.name,y=ue(sd(a.params,h.keys.filter(p=>!p.optional).map(p=>p.name)),f.params),b=h.stringify(y)}else if("path"in f)b=f.path,h=n.find(p=>p.re.test(b)),h&&(y=h.parse(b),F=h.record.name);else{if(h=a.name?s.get(a.name):n.find(p=>p.re.test(a.path)),!h)throw rn(1,{location:f,currentLocation:a});F=h.record.name,y=ue({},a.params,f.params),b=h.stringify(y)}const P=[];let m=h;for(;m;)P.unshift(m.record),m=m.parent;return{name:F,path:b,params:y,matched:P,meta:id(P)}}return e.forEach(f=>o(f)),{addRoute:o,resolve:u,removeRoute:i,getRoutes:l,getRecordMatcher:r}}function sd(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function rd(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:od(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function od(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="boolean"?n:n[s];return t}function Qo(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function id(e){return e.reduce((t,n)=>ue(t,n.meta),{})}function Xo(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function ql(e,t){return t.children.some(n=>n===e||ql(e,n))}const zl=/#/g,ld=/&/g,cd=/\//g,ud=/=/g,fd=/\?/g,Yl=/\+/g,ad=/%5B/g,dd=/%5D/g,Jl=/%5E/g,hd=/%60/g,Ql=/%7B/g,pd=/%7C/g,Xl=/%7D/g,gd=/%20/g;function Gr(e){return encodeURI(""+e).replace(pd,"|").replace(ad,"[").replace(dd,"]")}function md(e){return Gr(e).replace(Ql,"{").replace(Xl,"}").replace(Jl,"^")}function gr(e){return Gr(e).replace(Yl,"%2B").replace(gd,"+").replace(zl,"%23").replace(ld,"%26").replace(hd,"`").replace(Ql,"{").replace(Xl,"}").replace(Jl,"^")}function yd(e){return gr(e).replace(ud,"%3D")}function _d(e){return Gr(e).replace(zl,"%23").replace(fd,"%3F")}function bd(e){return e==null?"":_d(e).replace(cd,"%2F")}function ds(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Ed(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;r<s.length;++r){const o=s[r].replace(Yl," "),i=o.indexOf("="),l=ds(i<0?o:o.slice(0,i)),c=i<0?null:ds(o.slice(i+1));if(l in t){let u=t[l];Array.isArray(u)||(u=t[l]=[u]),u.push(c)}else t[l]=c}return t}function Zo(e){let t="";for(let n in e){const s=e[n];if(n=yd(n),s==null){s!==void 0&&(t+=(t.length?"&":"")+n);continue}(Array.isArray(s)?s.map(o=>o&&gr(o)):[s&&gr(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Cd(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Array.isArray(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}function an(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function vd(e,t,n){const s=()=>{e[t].delete(n)};on(s),$r(s),Dr(()=>{e[t].add(n)}),e[t].add(n)}function Bd(e){const t=Ae(jl,{}).value;!t||vd(t,"updateGuards",e)}function at(e,t,n,s,r){const o=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((i,l)=>{const c=a=>{a===!1?l(rn(4,{from:n,to:t})):a instanceof Error?l(a):qa(a)?l(rn(2,{from:t,to:a})):(o&&s.enterCallbacks[r]===o&&typeof a=="function"&&o.push(a),i())},u=e.call(s&&s.instances[r],t,n,c);let f=Promise.resolve(u);e.length<3&&(f=f.then(c)),f.catch(a=>l(a))})}function Ws(e,t,n,s){const r=[];for(const o of e)for(const i in o.components){let l=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(wd(l)){const u=(l.__vccOpts||l)[t];u&&r.push(at(u,n,s,o,i))}else{let c=l();r.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${o.path}"`));const f=Sa(u)?u.default:u;o.components[i]=f;const h=(f.__vccOpts||f)[t];return h&&at(h,n,s,o,i)()}))}}return r}function wd(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Go(e){const t=Ae(Is),n=Ae(Zr),s=Le(()=>t.resolve(Jt(e.to))),r=Le(()=>{const{matched:c}=s.value,{length:u}=c,f=c[u-1],a=n.matched;if(!f||!a.length)return-1;const h=a.findIndex(sn.bind(null,f));if(h>-1)return h;const y=ei(c[u-2]);return u>1&&ei(f)===y&&a[a.length-1].path!==y?a.findIndex(sn.bind(null,c[u-2])):h}),o=Le(()=>r.value>-1&&Pd(n.params,s.value.params)),i=Le(()=>r.value>-1&&r.value===n.matched.length-1&&Ul(n.params,s.value.params));function l(c={}){return Ad(c)?t[Jt(e.replace)?"replace":"push"](Jt(e.to)).catch(Rn):Promise.resolve()}return{route:s,href:Le(()=>s.value.href),isActive:o,isExactActive:i,navigate:l}}const xd=jn({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Go,setup(e,{slots:t}){const n=Bt(Go(e)),{options:s}=Ae(Is),r=Le(()=>({[ti(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[ti(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Ms("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),Rd=xd;function Ad(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 Pd(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!Array.isArray(r)||r.length!==s.length||s.some((o,i)=>o!==r[i]))return!1}return!0}function ei(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ti=(e,t,n)=>e!=null?e:t!=null?t:n,Sd=jn({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=Ae(hr),r=Le(()=>e.route||s.value),o=Ae(Ko,0),i=Le(()=>r.value.matched[o]);En(Ko,o+1),En(jl,i),En(hr,r);const l=At();return Pt(()=>[l.value,i.value,e.name],([c,u,f],[a,h,y])=>{u&&(u.instances[f]=c,h&&h!==u&&c&&c===a&&(u.leaveGuards.size||(u.leaveGuards=h.leaveGuards),u.updateGuards.size||(u.updateGuards=h.updateGuards))),c&&u&&(!h||!sn(u,h)||!a)&&(u.enterCallbacks[f]||[]).forEach(b=>b(c))},{flush:"post"}),()=>{const c=r.value,u=i.value,f=u&&u.components[e.name],a=e.name;if(!f)return ni(n.default,{Component:f,route:c});const h=u.props[e.name],y=h?h===!0?c.params:typeof h=="function"?h(c):h:null,F=Ms(f,ue({},y,t,{onVnodeUnmounted:P=>{P.component.isUnmounted&&(u.instances[a]=null)},ref:l}));return ni(n.default,{Component:F,route:c})||F}}});function ni(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Td=Sd;function Ld(e){const t=nd(e.routes,e),n=e.parseQuery||Ed,s=e.stringifyQuery||Zo,r=e.history,o=an(),i=an(),l=an(),c=Ci(it);let u=it;Wt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=Ks.bind(null,v=>""+v),a=Ks.bind(null,bd),h=Ks.bind(null,ds);function y(v,V){let I,W;return Vl(v)?(I=t.getRecordMatcher(v),W=V):W=v,t.addRoute(W,I)}function b(v){const V=t.getRecordMatcher(v);V&&t.removeRoute(V)}function F(){return t.getRoutes().map(v=>v.record)}function P(v){return!!t.getRecordMatcher(v)}function m(v,V){if(V=ue({},V||c.value),typeof v=="string"){const X=Vs(n,v,V.path),d=t.resolve({path:X.path},V),g=r.createHref(X.fullPath);return ue(X,d,{params:h(d.params),hash:ds(X.hash),redirectedFrom:void 0,href:g})}let I;if("path"in v)I=ue({},v,{path:Vs(n,v.path,V.path).path});else{const X=ue({},v.params);for(const d in X)X[d]==null&&delete X[d];I=ue({},v,{params:a(v.params)}),V.params=a(V.params)}const W=t.resolve(I,V),ie=v.hash||"";W.params=f(h(W.params));const ae=Ma(s,ue({},v,{hash:md(ie),path:W.path})),Z=r.createHref(ae);return ue({fullPath:ae,hash:ie,query:s===Zo?Cd(v.query):v.query||{}},W,{redirectedFrom:void 0,href:Z})}function p(v){return typeof v=="string"?Vs(n,v,c.value.path):ue({},v)}function E(v,V){if(u!==v)return rn(8,{from:V,to:v})}function w(v){return T(v)}function S(v){return w(ue(p(v),{replace:!0}))}function N(v){const V=v.matched[v.matched.length-1];if(V&&V.redirect){const{redirect:I}=V;let W=typeof I=="function"?I(v):I;return typeof W=="string"&&(W=W.includes("?")||W.includes("#")?W=p(W):{path:W},W.params={}),ue({query:v.query,hash:v.hash,params:v.params},W)}}function T(v,V){const I=u=m(v),W=c.value,ie=v.state,ae=v.force,Z=v.replace===!0,X=N(I);if(X)return T(ue(p(X),{state:ie,force:ae,replace:Z}),V||I);const d=I;d.redirectedFrom=V;let g;return!ae&&Fa(s,W,I)&&(g=rn(16,{to:d,from:W}),Ht(W,W,!0,!1)),(g?Promise.resolve(g):L(d,W)).catch(_=>lt(_)?lt(_,2)?_:Pe(_):fe(_,d,W)).then(_=>{if(_){if(lt(_,2))return T(ue(p(_.to),{state:ie,force:ae,replace:Z}),V||d)}else _=j(d,W,!0,Z,ie);return $(d,W,_),_})}function C(v,V){const I=E(v,V);return I?Promise.reject(I):Promise.resolve()}function L(v,V){let I;const[W,ie,ae]=Od(v,V);I=Ws(W.reverse(),"beforeRouteLeave",v,V);for(const X of W)X.leaveGuards.forEach(d=>{I.push(at(d,v,V))});const Z=C.bind(null,v,V);return I.push(Z),jt(I).then(()=>{I=[];for(const X of o.list())I.push(at(X,v,V));return I.push(Z),jt(I)}).then(()=>{I=Ws(ie,"beforeRouteUpdate",v,V);for(const X of ie)X.updateGuards.forEach(d=>{I.push(at(d,v,V))});return I.push(Z),jt(I)}).then(()=>{I=[];for(const X of v.matched)if(X.beforeEnter&&!V.matched.includes(X))if(Array.isArray(X.beforeEnter))for(const d of X.beforeEnter)I.push(at(d,v,V));else I.push(at(X.beforeEnter,v,V));return I.push(Z),jt(I)}).then(()=>(v.matched.forEach(X=>X.enterCallbacks={}),I=Ws(ae,"beforeRouteEnter",v,V),I.push(Z),jt(I))).then(()=>{I=[];for(const X of i.list())I.push(at(X,v,V));return I.push(Z),jt(I)}).catch(X=>lt(X,8)?X:Promise.reject(X))}function $(v,V,I){for(const W of l.list())W(v,V,I)}function j(v,V,I,W,ie){const ae=E(v,V);if(ae)return ae;const Z=V===it,X=Wt?history.state:{};I&&(W||Z?r.replace(v.fullPath,ue({scroll:Z&&X&&X.scroll},ie)):r.push(v.fullPath,ie)),c.value=v,Ht(v,V,I,Z),Pe()}let B;function Q(){B||(B=r.listen((v,V,I)=>{const W=m(v),ie=N(W);if(ie){T(ue(ie,{replace:!0}),W).catch(Rn);return}u=W;const ae=c.value;Wt&&$a(qo(ae.fullPath,I.delta),Ns()),L(W,ae).catch(Z=>lt(Z,12)?Z:lt(Z,2)?(T(Z.to,W).then(X=>{lt(X,20)&&!I.delta&&I.type===Fn.pop&&r.go(-1,!1)}).catch(Rn),Promise.reject()):(I.delta&&r.go(-I.delta,!1),fe(Z,W,ae))).then(Z=>{Z=Z||j(W,ae,!1),Z&&(I.delta?r.go(-I.delta,!1):I.type===Fn.pop&<(Z,20)&&r.go(-1,!1)),$(W,ae,Z)}).catch(Rn)}))}let D=an(),se=an(),ne;function fe(v,V,I){Pe(v);const W=se.list();return W.length?W.forEach(ie=>ie(v,V,I)):console.error(v),Promise.reject(v)}function oe(){return ne&&c.value!==it?Promise.resolve():new Promise((v,V)=>{D.add([v,V])})}function Pe(v){return ne||(ne=!v,Q(),D.list().forEach(([V,I])=>v?I(v):V()),D.reset()),v}function Ht(v,V,I,W){const{scrollBehavior:ie}=e;if(!Wt||!ie)return Promise.resolve();const ae=!I&&ja(qo(v.fullPath,0))||(W||!I)&&history.state&&history.state.scroll||null;return Dn().then(()=>ie(v,V,ae)).then(Z=>Z&&Da(Z)).catch(Z=>fe(Z,v,V))}const Qe=v=>r.go(v);let je;const Ne=new Set;return{currentRoute:c,addRoute:y,removeRoute:b,hasRoute:P,getRoutes:F,resolve:m,options:e,push:w,replace:S,go:Qe,back:()=>Qe(-1),forward:()=>Qe(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:se.add,isReady:oe,install(v){const V=this;v.component("RouterLink",Rd),v.component("RouterView",Td),v.config.globalProperties.$router=V,Object.defineProperty(v.config.globalProperties,"$route",{enumerable:!0,get:()=>Jt(c)}),Wt&&!je&&c.value===it&&(je=!0,w(r.location).catch(ie=>{}));const I={};for(const ie in it)I[ie]=Le(()=>c.value[ie]);v.provide(Is,V),v.provide(Zr,Bt(I)),v.provide(hr,c);const W=v.unmount;Ne.add(v),v.unmount=function(){Ne.delete(v),Ne.size<1&&(u=it,B&&B(),B=null,c.value=it,je=!1,ne=!1),W()}}}}function jt(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function Od(e,t){const n=[],s=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;i<o;i++){const l=t.matched[i];l&&(e.matched.find(u=>sn(u,l))?s.push(l):n.push(l));const c=e.matched[i];c&&(t.matched.find(u=>sn(u,c))||r.push(c))}return[n,s,r]}function Hd(){return Ae(Is)}function Dd(){return Ae(Zr)}export{As as $,En as A,Ae as B,ve as C,Ps as D,Or as E,Ee as F,on as G,he as H,Li as I,jn as J,Lu as K,In as L,kn as M,$e as N,il as O,wf as P,Wr as Q,Ir as R,Ou as S,Tl as T,ku as U,uf as V,zr as W,lc as X,pe as Y,Jr as Z,xf as _,rf as a,ma as a0,Bt as a1,Ye as a2,en as a3,Tr as a4,Fu as a5,sf as a6,$r as a7,Nu as a8,Bu as a9,Nd as aA,Md as aB,uu as aC,fu as aD,Dd as aE,Au as aF,Hd as aG,Su as aH,Bd as aI,_a as aa,so as ab,oc as ac,ol as ad,Bn as ae,Qr as af,Xr as ag,Ms as ah,Ln as ai,Hi as aj,_r as ak,Iu as al,as as am,Hu as an,Ot as ao,Cr as ap,G as aq,zc as ar,ac as as,la as at,Ea as au,We as av,Ei as aw,fr as ax,Id as ay,Ld as az,qr as b,Fd as c,kd as d,cf as e,At as f,Pt as g,gc as h,mc as i,Je as j,Kn as k,Le as l,K as m,Dn as n,Ss as o,ye as p,ke as q,xr as r,Ci as s,ge as t,Jt as u,ee as v,vu as w,wi as x,Y as y,yt as z}; |
| | | */const $l=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",ln=e=>$l?Symbol(e):"_vr_"+e,jl=ln("rvlm"),Ko=ln("rvd"),Is=ln("r"),Zr=ln("rl"),hr=ln("rvl"),Wt=typeof window!="undefined";function Sa(e){return e.__esModule||$l&&e[Symbol.toStringTag]==="Module"}const ue=Object.assign;function Ks(e,t){const n={};for(const s in t){const r=t[s];n[s]=Array.isArray(r)?r.map(e):e(r)}return n}const Rn=()=>{},Ta=/\/$/,Oa=e=>e.replace(Ta,"");function Vs(e,t,n="/"){let s,r={},o="",i="";const l=t.indexOf("?"),c=t.indexOf("#",l>-1?l:0);return l>-1&&(s=t.slice(0,l),o=t.slice(l+1,c>-1?c:t.length),r=e(o)),c>-1&&(s=s||t.slice(0,c),i=t.slice(c,t.length)),s=Ia(s!=null?s:t,n),{fullPath:s+(o&&"?")+o+i,path:s,query:r,hash:i}}function Ma(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Vo(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Fa(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&sn(t.matched[s],n.matched[r])&&Ul(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function sn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Ul(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!ka(e[n],t[n]))return!1;return!0}function ka(e,t){return Array.isArray(e)?Wo(e,t):Array.isArray(t)?Wo(t,e):e===t}function Wo(e,t){return Array.isArray(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function Ia(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/");let r=n.length-1,o,i;for(o=0;o<s.length;o++)if(i=s[o],!(r===1||i==="."))if(i==="..")r--;else break;return n.slice(0,r).join("/")+"/"+s.slice(o-(o===s.length?1:0)).join("/")}var Fn;(function(e){e.pop="pop",e.push="push"})(Fn||(Fn={}));var An;(function(e){e.back="back",e.forward="forward",e.unknown=""})(An||(An={}));function Na(e){if(!e)if(Wt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Oa(e)}const Ba=/^[^#]+#/;function La(e,t){return e.replace(Ba,"#")+t}function Ha(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const Ns=()=>({left:window.pageXOffset,top:window.pageYOffset});function Da(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=Ha(r,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 qo(e,t){return(history.state?history.state.position-t:-1)+e}const pr=new Map;function $a(e,t){pr.set(e,t)}function ja(e){const t=pr.get(e);return pr.delete(e),t}let Ua=()=>location.protocol+"//"+location.host;function Kl(e,t){const{pathname:n,search:s,hash:r}=t,o=e.indexOf("#");if(o>-1){let l=r.includes(e.slice(o))?e.slice(o).length:1,c=r.slice(l);return c[0]!=="/"&&(c="/"+c),Vo(c,"")}return Vo(n,e)+s+r}function Ka(e,t,n,s){let r=[],o=[],i=null;const l=({state:h})=>{const y=Kl(e,location),b=n.value,F=t.value;let P=0;if(h){if(n.value=y,t.value=h,i&&i===b){i=null;return}P=F?h.position-F.position:0}else s(y);r.forEach(m=>{m(n.value,b,{delta:P,type:Fn.pop,direction:P?P>0?An.forward:An.back:An.unknown})})};function c(){i=n.value}function u(h){r.push(h);const y=()=>{const b=r.indexOf(h);b>-1&&r.splice(b,1)};return o.push(y),y}function f(){const{history:h}=window;!h.state||h.replaceState(ue({},h.state,{scroll:Ns()}),"")}function a(){for(const h of o)h();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",f),{pauseListeners:c,listen:u,destroy:a}}function zo(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?Ns():null}}function Va(e){const{history:t,location:n}=window,s={value:Kl(e,n)},r={value:t.state};r.value||o(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,u,f){const a=e.indexOf("#"),h=a>-1?(n.host&&document.querySelector("base")?e:e.slice(a))+c:Ua()+e+c;try{t[f?"replaceState":"pushState"](u,"",h),r.value=u}catch(y){console.error(y),n[f?"replace":"assign"](h)}}function i(c,u){const f=ue({},t.state,zo(r.value.back,c,r.value.forward,!0),u,{position:r.value.position});o(c,f,!0),s.value=c}function l(c,u){const f=ue({},r.value,t.state,{forward:c,scroll:Ns()});o(f.current,f,!0);const a=ue({},zo(s.value,c,null),{position:f.position+1},u);o(c,a,!1),s.value=c}return{location:s,state:r,push:l,replace:i}}function Wa(e){e=Na(e);const t=Va(e),n=Ka(e,t.state,t.location,t.replace);function s(o,i=!0){i||n.pauseListeners(),history.go(o)}const r=ue({location:"",base:e,go:s,createHref:La.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function Nd(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Wa(e)}function qa(e){return typeof e=="string"||e&&typeof e=="object"}function Vl(e){return typeof e=="string"||typeof e=="symbol"}const it={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Wl=ln("nf");var Yo;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Yo||(Yo={}));function rn(e,t){return ue(new Error,{type:e,[Wl]:!0},t)}function lt(e,t){return e instanceof Error&&Wl in e&&(t==null||!!(e.type&t))}const Jo="[^/]+?",za={sensitive:!1,strict:!1,start:!0,end:!0},Ya=/[.+*?^${}()[\]/\\]/g;function Ja(e,t){const n=ue({},za,t),s=[];let r=n.start?"^":"";const o=[];for(const u of e){const f=u.length?[]:[90];n.strict&&!u.length&&(r+="/");for(let a=0;a<u.length;a++){const h=u[a];let y=40+(n.sensitive?.25:0);if(h.type===0)a||(r+="/"),r+=h.value.replace(Ya,"\\$&"),y+=40;else if(h.type===1){const{value:b,repeatable:F,optional:P,regexp:m}=h;o.push({name:b,repeatable:F,optional:P});const p=m||Jo;if(p!==Jo){y+=10;try{new RegExp(`(${p})`)}catch(w){throw new Error(`Invalid custom RegExp for param "${b}" (${p}): `+w.message)}}let E=F?`((?:${p})(?:/(?:${p}))*)`:`(${p})`;a||(E=P&&u.length<2?`(?:/${E})`:"/"+E),P&&(E+="?"),r+=E,y+=20,P&&(y+=-8),F&&(y+=-20),p===".*"&&(y+=-50)}f.push(y)}s.push(f)}if(n.strict&&n.end){const u=s.length-1;s[u][s[u].length-1]+=.7000000000000001}n.strict||(r+="/?"),n.end?r+="$":n.strict&&(r+="(?:/|$)");const i=new RegExp(r,n.sensitive?"":"i");function l(u){const f=u.match(i),a={};if(!f)return null;for(let h=1;h<f.length;h++){const y=f[h]||"",b=o[h-1];a[b.name]=y&&b.repeatable?y.split("/"):y}return a}function c(u){let f="",a=!1;for(const h of e){(!a||!f.endsWith("/"))&&(f+="/"),a=!1;for(const y of h)if(y.type===0)f+=y.value;else if(y.type===1){const{value:b,repeatable:F,optional:P}=y,m=b in u?u[b]:"";if(Array.isArray(m)&&!F)throw new Error(`Provided param "${b}" is an array but it is not repeatable (* or + modifiers)`);const p=Array.isArray(m)?m.join("/"):m;if(!p)if(P)h.length<2&&e.length>1&&(f.endsWith("/")?f=f.slice(0,-1):a=!0);else throw new Error(`Missing required param "${b}"`);f+=p}}return f}return{re:i,score:s,keys:o,parse:l,stringify:c}}function Qa(e,t){let n=0;for(;n<e.length&&n<t.length;){const s=t[n]-e[n];if(s)return s;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 Xa(e,t){let n=0;const s=e.score,r=t.score;for(;n<s.length&&n<r.length;){const o=Qa(s[n],r[n]);if(o)return o;n++}return r.length-s.length}const Za={type:0,value:""},Ga=/[a-zA-Z0-9_]/;function ed(e){if(!e)return[[]];if(e==="/")return[[Za]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(y){throw new Error(`ERR (${n})/"${u}": ${y}`)}let n=0,s=n;const r=[];let o;function i(){o&&r.push(o),o=[]}let l=0,c,u="",f="";function a(){!u||(n===0?o.push({type:0,value:u}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:u,regexp:f,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),u="")}function h(){u+=c}for(;l<e.length;){if(c=e[l++],c==="\\"&&n!==2){s=n,n=4;continue}switch(n){case 0:c==="/"?(u&&a(),i()):c===":"?(a(),n=1):h();break;case 4:h(),n=s;break;case 1:c==="("?n=2:Ga.test(c)?h():(a(),n=0,c!=="*"&&c!=="?"&&c!=="+"&&l--);break;case 2:c===")"?f[f.length-1]=="\\"?f=f.slice(0,-1)+c:n=3:f+=c;break;case 3:a(),n=0,c!=="*"&&c!=="?"&&c!=="+"&&l--,f="";break;default:t("Unknown state");break}}return n===2&&t(`Unfinished custom RegExp for param "${u}"`),a(),i(),r}function td(e,t,n){const s=Ja(ed(e.path),n),r=ue(s,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function nd(e,t){const n=[],s=new Map;t=Xo({strict:!1,end:!0,sensitive:!1},t);function r(f){return s.get(f)}function o(f,a,h){const y=!h,b=rd(f);b.aliasOf=h&&h.record;const F=Xo(t,f),P=[b];if("alias"in f){const E=typeof f.alias=="string"?[f.alias]:f.alias;for(const w of E)P.push(ue({},b,{components:h?h.record.components:b.components,path:w,aliasOf:h?h.record:b}))}let m,p;for(const E of P){const{path:w}=E;if(a&&w[0]!=="/"){const S=a.record.path,N=S[S.length-1]==="/"?"":"/";E.path=a.record.path+(w&&N+w)}if(m=td(E,a,F),h?h.alias.push(m):(p=p||m,p!==m&&p.alias.push(m),y&&f.name&&!Qo(m)&&i(f.name)),"children"in b){const S=b.children;for(let N=0;N<S.length;N++)o(S[N],m,h&&h.children[N])}h=h||m,c(m)}return p?()=>{i(p)}:Rn}function i(f){if(Vl(f)){const a=s.get(f);a&&(s.delete(f),n.splice(n.indexOf(a),1),a.children.forEach(i),a.alias.forEach(i))}else{const a=n.indexOf(f);a>-1&&(n.splice(a,1),f.record.name&&s.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function l(){return n}function c(f){let a=0;for(;a<n.length&&Xa(f,n[a])>=0&&(f.record.path!==n[a].record.path||!ql(f,n[a]));)a++;n.splice(a,0,f),f.record.name&&!Qo(f)&&s.set(f.record.name,f)}function u(f,a){let h,y={},b,F;if("name"in f&&f.name){if(h=s.get(f.name),!h)throw rn(1,{location:f});F=h.record.name,y=ue(sd(a.params,h.keys.filter(p=>!p.optional).map(p=>p.name)),f.params),b=h.stringify(y)}else if("path"in f)b=f.path,h=n.find(p=>p.re.test(b)),h&&(y=h.parse(b),F=h.record.name);else{if(h=a.name?s.get(a.name):n.find(p=>p.re.test(a.path)),!h)throw rn(1,{location:f,currentLocation:a});F=h.record.name,y=ue({},a.params,f.params),b=h.stringify(y)}const P=[];let m=h;for(;m;)P.unshift(m.record),m=m.parent;return{name:F,path:b,params:y,matched:P,meta:id(P)}}return e.forEach(f=>o(f)),{addRoute:o,resolve:u,removeRoute:i,getRoutes:l,getRecordMatcher:r}}function sd(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function rd(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:od(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function od(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="boolean"?n:n[s];return t}function Qo(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function id(e){return e.reduce((t,n)=>ue(t,n.meta),{})}function Xo(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function ql(e,t){return t.children.some(n=>n===e||ql(e,n))}const zl=/#/g,ld=/&/g,cd=/\//g,ud=/=/g,fd=/\?/g,Yl=/\+/g,ad=/%5B/g,dd=/%5D/g,Jl=/%5E/g,hd=/%60/g,Ql=/%7B/g,pd=/%7C/g,Xl=/%7D/g,gd=/%20/g;function Gr(e){return encodeURI(""+e).replace(pd,"|").replace(ad,"[").replace(dd,"]")}function md(e){return Gr(e).replace(Ql,"{").replace(Xl,"}").replace(Jl,"^")}function gr(e){return Gr(e).replace(Yl,"%2B").replace(gd,"+").replace(zl,"%23").replace(ld,"%26").replace(hd,"`").replace(Ql,"{").replace(Xl,"}").replace(Jl,"^")}function yd(e){return gr(e).replace(ud,"%3D")}function _d(e){return Gr(e).replace(zl,"%23").replace(fd,"%3F")}function bd(e){return e==null?"":_d(e).replace(cd,"%2F")}function ds(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Ed(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;r<s.length;++r){const o=s[r].replace(Yl," "),i=o.indexOf("="),l=ds(i<0?o:o.slice(0,i)),c=i<0?null:ds(o.slice(i+1));if(l in t){let u=t[l];Array.isArray(u)||(u=t[l]=[u]),u.push(c)}else t[l]=c}return t}function Zo(e){let t="";for(let n in e){const s=e[n];if(n=yd(n),s==null){s!==void 0&&(t+=(t.length?"&":"")+n);continue}(Array.isArray(s)?s.map(o=>o&&gr(o)):[s&&gr(s)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Cd(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Array.isArray(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}function an(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function vd(e,t,n){const s=()=>{e[t].delete(n)};on(s),$r(s),Dr(()=>{e[t].add(n)}),e[t].add(n)}function Bd(e){const t=Ae(jl,{}).value;!t||vd(t,"updateGuards",e)}function at(e,t,n,s,r){const o=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((i,l)=>{const c=a=>{a===!1?l(rn(4,{from:n,to:t})):a instanceof Error?l(a):qa(a)?l(rn(2,{from:t,to:a})):(o&&s.enterCallbacks[r]===o&&typeof a=="function"&&o.push(a),i())},u=e.call(s&&s.instances[r],t,n,c);let f=Promise.resolve(u);e.length<3&&(f=f.then(c)),f.catch(a=>l(a))})}function Ws(e,t,n,s){const r=[];for(const o of e)for(const i in o.components){let l=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(wd(l)){const u=(l.__vccOpts||l)[t];u&&r.push(at(u,n,s,o,i))}else{let c=l();r.push(()=>c.then(u=>{if(!u)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${o.path}"`));const f=Sa(u)?u.default:u;o.components[i]=f;const h=(f.__vccOpts||f)[t];return h&&at(h,n,s,o,i)()}))}}return r}function wd(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Go(e){const t=Ae(Is),n=Ae(Zr),s=Le(()=>t.resolve(Jt(e.to))),r=Le(()=>{const{matched:c}=s.value,{length:u}=c,f=c[u-1],a=n.matched;if(!f||!a.length)return-1;const h=a.findIndex(sn.bind(null,f));if(h>-1)return h;const y=ei(c[u-2]);return u>1&&ei(f)===y&&a[a.length-1].path!==y?a.findIndex(sn.bind(null,c[u-2])):h}),o=Le(()=>r.value>-1&&Pd(n.params,s.value.params)),i=Le(()=>r.value>-1&&r.value===n.matched.length-1&&Ul(n.params,s.value.params));function l(c={}){return Ad(c)?t[Jt(e.replace)?"replace":"push"](Jt(e.to)).catch(Rn):Promise.resolve()}return{route:s,href:Le(()=>s.value.href),isActive:o,isExactActive:i,navigate:l}}const xd=jn({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Go,setup(e,{slots:t}){const n=Bt(Go(e)),{options:s}=Ae(Is),r=Le(()=>({[ti(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[ti(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Ms("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},o)}}}),Rd=xd;function Ad(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 Pd(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!Array.isArray(r)||r.length!==s.length||s.some((o,i)=>o!==r[i]))return!1}return!0}function ei(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ti=(e,t,n)=>e!=null?e:t!=null?t:n,Sd=jn({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=Ae(hr),r=Le(()=>e.route||s.value),o=Ae(Ko,0),i=Le(()=>r.value.matched[o]);En(Ko,o+1),En(jl,i),En(hr,r);const l=At();return Pt(()=>[l.value,i.value,e.name],([c,u,f],[a,h,y])=>{u&&(u.instances[f]=c,h&&h!==u&&c&&c===a&&(u.leaveGuards.size||(u.leaveGuards=h.leaveGuards),u.updateGuards.size||(u.updateGuards=h.updateGuards))),c&&u&&(!h||!sn(u,h)||!a)&&(u.enterCallbacks[f]||[]).forEach(b=>b(c))},{flush:"post"}),()=>{const c=r.value,u=i.value,f=u&&u.components[e.name],a=e.name;if(!f)return ni(n.default,{Component:f,route:c});const h=u.props[e.name],y=h?h===!0?c.params:typeof h=="function"?h(c):h:null,F=Ms(f,ue({},y,t,{onVnodeUnmounted:P=>{P.component.isUnmounted&&(u.instances[a]=null)},ref:l}));return ni(n.default,{Component:F,route:c})||F}}});function ni(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Td=Sd;function Ld(e){const t=nd(e.routes,e),n=e.parseQuery||Ed,s=e.stringifyQuery||Zo,r=e.history,o=an(),i=an(),l=an(),c=Ci(it);let u=it;Wt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=Ks.bind(null,v=>""+v),a=Ks.bind(null,bd),h=Ks.bind(null,ds);function y(v,V){let I,W;return Vl(v)?(I=t.getRecordMatcher(v),W=V):W=v,t.addRoute(W,I)}function b(v){const V=t.getRecordMatcher(v);V&&t.removeRoute(V)}function F(){return t.getRoutes().map(v=>v.record)}function P(v){return!!t.getRecordMatcher(v)}function m(v,V){if(V=ue({},V||c.value),typeof v=="string"){const X=Vs(n,v,V.path),d=t.resolve({path:X.path},V),g=r.createHref(X.fullPath);return ue(X,d,{params:h(d.params),hash:ds(X.hash),redirectedFrom:void 0,href:g})}let I;if("path"in v)I=ue({},v,{path:Vs(n,v.path,V.path).path});else{const X=ue({},v.params);for(const d in X)X[d]==null&&delete X[d];I=ue({},v,{params:a(v.params)}),V.params=a(V.params)}const W=t.resolve(I,V),ie=v.hash||"";W.params=f(h(W.params));const ae=Ma(s,ue({},v,{hash:md(ie),path:W.path})),Z=r.createHref(ae);return ue({fullPath:ae,hash:ie,query:s===Zo?Cd(v.query):v.query||{}},W,{redirectedFrom:void 0,href:Z})}function p(v){return typeof v=="string"?Vs(n,v,c.value.path):ue({},v)}function E(v,V){if(u!==v)return rn(8,{from:V,to:v})}function w(v){return T(v)}function S(v){return w(ue(p(v),{replace:!0}))}function N(v){const V=v.matched[v.matched.length-1];if(V&&V.redirect){const{redirect:I}=V;let W=typeof I=="function"?I(v):I;return typeof W=="string"&&(W=W.includes("?")||W.includes("#")?W=p(W):{path:W},W.params={}),ue({query:v.query,hash:v.hash,params:v.params},W)}}function T(v,V){const I=u=m(v),W=c.value,ie=v.state,ae=v.force,Z=v.replace===!0,X=N(I);if(X)return T(ue(p(X),{state:ie,force:ae,replace:Z}),V||I);const d=I;d.redirectedFrom=V;let g;return!ae&&Fa(s,W,I)&&(g=rn(16,{to:d,from:W}),Ht(W,W,!0,!1)),(g?Promise.resolve(g):L(d,W)).catch(_=>lt(_)?lt(_,2)?_:Pe(_):fe(_,d,W)).then(_=>{if(_){if(lt(_,2))return T(ue(p(_.to),{state:ie,force:ae,replace:Z}),V||d)}else _=j(d,W,!0,Z,ie);return $(d,W,_),_})}function C(v,V){const I=E(v,V);return I?Promise.reject(I):Promise.resolve()}function L(v,V){let I;const[W,ie,ae]=Od(v,V);I=Ws(W.reverse(),"beforeRouteLeave",v,V);for(const X of W)X.leaveGuards.forEach(d=>{I.push(at(d,v,V))});const Z=C.bind(null,v,V);return I.push(Z),jt(I).then(()=>{I=[];for(const X of o.list())I.push(at(X,v,V));return I.push(Z),jt(I)}).then(()=>{I=Ws(ie,"beforeRouteUpdate",v,V);for(const X of ie)X.updateGuards.forEach(d=>{I.push(at(d,v,V))});return I.push(Z),jt(I)}).then(()=>{I=[];for(const X of v.matched)if(X.beforeEnter&&!V.matched.includes(X))if(Array.isArray(X.beforeEnter))for(const d of X.beforeEnter)I.push(at(d,v,V));else I.push(at(X.beforeEnter,v,V));return I.push(Z),jt(I)}).then(()=>(v.matched.forEach(X=>X.enterCallbacks={}),I=Ws(ae,"beforeRouteEnter",v,V),I.push(Z),jt(I))).then(()=>{I=[];for(const X of i.list())I.push(at(X,v,V));return I.push(Z),jt(I)}).catch(X=>lt(X,8)?X:Promise.reject(X))}function $(v,V,I){for(const W of l.list())W(v,V,I)}function j(v,V,I,W,ie){const ae=E(v,V);if(ae)return ae;const Z=V===it,X=Wt?history.state:{};I&&(W||Z?r.replace(v.fullPath,ue({scroll:Z&&X&&X.scroll},ie)):r.push(v.fullPath,ie)),c.value=v,Ht(v,V,I,Z),Pe()}let B;function Q(){B||(B=r.listen((v,V,I)=>{const W=m(v),ie=N(W);if(ie){T(ue(ie,{replace:!0}),W).catch(Rn);return}u=W;const ae=c.value;Wt&&$a(qo(ae.fullPath,I.delta),Ns()),L(W,ae).catch(Z=>lt(Z,12)?Z:lt(Z,2)?(T(Z.to,W).then(X=>{lt(X,20)&&!I.delta&&I.type===Fn.pop&&r.go(-1,!1)}).catch(Rn),Promise.reject()):(I.delta&&r.go(-I.delta,!1),fe(Z,W,ae))).then(Z=>{Z=Z||j(W,ae,!1),Z&&(I.delta?r.go(-I.delta,!1):I.type===Fn.pop&<(Z,20)&&r.go(-1,!1)),$(W,ae,Z)}).catch(Rn)}))}let D=an(),se=an(),ne;function fe(v,V,I){Pe(v);const W=se.list();return W.length?W.forEach(ie=>ie(v,V,I)):console.error(v),Promise.reject(v)}function oe(){return ne&&c.value!==it?Promise.resolve():new Promise((v,V)=>{D.add([v,V])})}function Pe(v){return ne||(ne=!v,Q(),D.list().forEach(([V,I])=>v?I(v):V()),D.reset()),v}function Ht(v,V,I,W){const{scrollBehavior:ie}=e;if(!Wt||!ie)return Promise.resolve();const ae=!I&&ja(qo(v.fullPath,0))||(W||!I)&&history.state&&history.state.scroll||null;return Dn().then(()=>ie(v,V,ae)).then(Z=>Z&&Da(Z)).catch(Z=>fe(Z,v,V))}const Qe=v=>r.go(v);let je;const Ne=new Set;return{currentRoute:c,addRoute:y,removeRoute:b,hasRoute:P,getRoutes:F,resolve:m,options:e,push:w,replace:S,go:Qe,back:()=>Qe(-1),forward:()=>Qe(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:se.add,isReady:oe,install(v){const V=this;v.component("RouterLink",Rd),v.component("RouterView",Td),v.config.globalProperties.$router=V,Object.defineProperty(v.config.globalProperties,"$route",{enumerable:!0,get:()=>Jt(c)}),Wt&&!je&&c.value===it&&(je=!0,w(r.location).catch(ie=>{}));const I={};for(const ie in it)I[ie]=Le(()=>c.value[ie]);v.provide(Is,V),v.provide(Zr,Bt(I)),v.provide(hr,c);const W=v.unmount;Ne.add(v),v.unmount=function(){Ne.delete(v),Ne.size<1&&(u=it,B&&B(),B=null,c.value=it,je=!1,ne=!1),W()}}}}function jt(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function Od(e,t){const n=[],s=[],r=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;i<o;i++){const l=t.matched[i];l&&(e.matched.find(u=>sn(u,l))?s.push(l):n.push(l));const c=e.matched[i];c&&(t.matched.find(u=>sn(u,c))||r.push(c))}return[n,s,r]}function Hd(){return Ae(Is)}function Dd(){return Ae(Zr)}export{As as $,En as A,Ae as B,ve as C,Ps as D,Or as E,Ee as F,on as G,he as H,Li as I,jn as J,Lu as K,In as L,kn as M,$e as N,il as O,wf as P,Wr as Q,Ir as R,Ou as S,Tl as T,ku as U,uf as V,zr as W,lc as X,pe as Y,Jr as Z,xf as _,rf as a,ma as a0,Bt as a1,Ye as a2,en as a3,Tr as a4,Fu as a5,sf as a6,$r as a7,Nu as a8,Bu as a9,Nd as aA,Md as aB,uu as aC,fu as aD,Dd as aE,na as aF,Au as aG,Hd as aH,Su as aI,Bd as aJ,_a as aa,so as ab,oc as ac,ol as ad,Bn as ae,Qr as af,Xr as ag,Ms as ah,Ln as ai,Hi as aj,_r as ak,Iu as al,as as am,Hu as an,Ot as ao,Cr as ap,G as aq,zc as ar,ac as as,la as at,Ea as au,We as av,Ei as aw,fr as ax,Id as ay,Ld as az,qr as b,Fd as c,kd as d,cf as e,At as f,Pt as g,gc as h,mc as i,Je as j,Kn as k,Le as l,K as m,Dn as n,Ss as o,ye as p,ke as q,xr as r,Ci as s,ge as t,Jt as u,ee as v,vu as w,wi as x,Y as y,yt as z}; |