diff --git a/docs/.vuepress/config.ts b/docs/.vuepress/config.ts index 1f070cc..b8c7970 100644 --- a/docs/.vuepress/config.ts +++ b/docs/.vuepress/config.ts @@ -2,7 +2,8 @@ import { defineHopeConfig } from "vuepress-theme-hope"; import themeConfig from "./themeConfig"; export default defineHopeConfig({ - base: "/voerka-i18n/", + base: "/voerka-i18n/", // 发布位置GithubPages时 + //base: "/", // 本机调试时 head: [ [ "link", diff --git a/docs/.vuepress/dist/404.html b/docs/.vuepress/dist/404.html index 0893479..e35084a 100644 --- a/docs/.vuepress/dist/404.html +++ b/docs/.vuepress/dist/404.html @@ -30,11 +30,11 @@ document.querySelector("html").setAttribute("data-theme", "dark"); } - - + + -
- +
+ diff --git a/docs/.vuepress/dist/assets/404.5044f4a2.js b/docs/.vuepress/dist/assets/404.5044f4a2.js deleted file mode 100644 index 9b9ad5f..0000000 --- a/docs/.vuepress/dist/assets/404.5044f4a2.js +++ /dev/null @@ -1 +0,0 @@ -import{f as u,u as r,g as c,h as i,i as o,P as m,r as v}from"./app.b0e3c1fe.js";import{S as g}from"./SkipLink.efbe261b.js";var L=u({name:"404",setup(){var a;const n=r(),e=c(),s=()=>{const t=e.value.routeLocales["404msg"];return t[Math.floor(Math.random()*t.length)]},{navigate:l}=i({to:(a=e.value.home)!==null&&a!==void 0?a:n.value});return()=>[o(g),o(v("CommonWrapper"),{sidebar:!1},()=>o("main",{class:"page not-found",id:"main-content"},[o(m),o("blockquote",s()),o("button",{class:"action-button",onClick:()=>{window.history.go(-1)}},e.value.routeLocales.back),o("button",{class:"action-button",onClick:()=>l()},e.value.routeLocales.home)]))]}});export{L as default}; diff --git a/docs/.vuepress/dist/assets/404.e3f214ee.js b/docs/.vuepress/dist/assets/404.e3f214ee.js new file mode 100644 index 0000000..3fdb355 --- /dev/null +++ b/docs/.vuepress/dist/assets/404.e3f214ee.js @@ -0,0 +1 @@ +import{h as t,f as s,u as i,g as f,i as c,r as p}from"./app.2eab5ffb.js";import{S as d}from"./SkipLink.ac6c36b6.js";const h=()=>t("svg",{xmlns:"http://www.w3.org/2000/svg",class:"page-404-icon",viewBox:"0 0 178 130",innerHTML:''});var u=s({name:"404",setup(){var a;const l=i(),o=f(),n=()=>{const e=o.value.routeLocales["404msg"];return e[Math.floor(Math.random()*e.length)]},{navigate:r}=c({to:(a=o.value.home)!==null&&a!==void 0?a:l.value});return()=>[t(d),t(p("CommonWrapper"),{sidebar:!1},()=>t("main",{class:"page not-found",id:"main-content"},[t(h),t("blockquote",n()),t("button",{class:"action-button",onClick:()=>{window.history.go(-1)}},o.value.routeLocales.back),t("button",{class:"action-button",onClick:()=>r()},o.value.routeLocales.home)]))]}});export{u as default}; diff --git a/docs/.vuepress/dist/assets/404.html.1d55c70a.js b/docs/.vuepress/dist/assets/404.html.1d55c70a.js new file mode 100644 index 0000000..f37617a --- /dev/null +++ b/docs/.vuepress/dist/assets/404.html.1d55c70a.js @@ -0,0 +1 @@ +import{_}from"./plugin-vue_export-helper.21dcd24c.js";const e={};function r(t,c){return null}var f=_(e,[["render",r],["__file","404.html.vue"]]);export{f as default}; diff --git a/docs/.vuepress/dist/assets/404.html.a9b849f8.js b/docs/.vuepress/dist/assets/404.html.1f213b38.js similarity index 100% rename from docs/.vuepress/dist/assets/404.html.a9b849f8.js rename to docs/.vuepress/dist/assets/404.html.1f213b38.js diff --git a/docs/.vuepress/dist/assets/404.html.d19a38f3.js b/docs/.vuepress/dist/assets/404.html.d19a38f3.js deleted file mode 100644 index ef45373..0000000 --- a/docs/.vuepress/dist/assets/404.html.d19a38f3.js +++ /dev/null @@ -1 +0,0 @@ -import{_}from"./app.b0e3c1fe.js";const e={};function r(t,c){return null}var f=_(e,[["render",r],["__file","404.html.vue"]]);export{f as default}; diff --git a/docs/.vuepress/dist/assets/Layout.51aaa87c.js b/docs/.vuepress/dist/assets/Layout.51aaa87c.js deleted file mode 100644 index eafb6c6..0000000 --- a/docs/.vuepress/dist/assets/Layout.51aaa87c.js +++ /dev/null @@ -1 +0,0 @@ -import{f as r,g as l,m as n,n as u,p,i as e,r as a,q as i,s as d,t as g}from"./app.b0e3c1fe.js";import{S as c}from"./SkipLink.efbe261b.js";var b=r({name:"Layout",setup(){const o=g(),t=l(),s=d(),m=n();return u(),p(()=>t.value.blog.sidebarDisplay||o.value.blog.sidebarDisplay||"mobile"),()=>[e(c),e(a("CommonWrapper"),{},{default:()=>m.value.home?e(a("HomePage")):e(i,()=>e(a("NormalPage"),{key:s.value.path}))})]}});export{b as default}; diff --git a/docs/.vuepress/dist/assets/Layout.aa935814.js b/docs/.vuepress/dist/assets/Layout.aa935814.js new file mode 100644 index 0000000..308100a --- /dev/null +++ b/docs/.vuepress/dist/assets/Layout.aa935814.js @@ -0,0 +1 @@ +import{f as l,h as e,T as i,m as u,g as d,n as p,p as c,q as v,r,s as f,t as g}from"./app.2eab5ffb.js";import{S as h}from"./SkipLink.ac6c36b6.js";var b=l({name:"FadeSlideY",setup(n,{slots:a}){const o=u(),t=o.resolve,m=o.pending;return()=>e(i,{name:"fade-slide-y",mode:"out-in",onBeforeEnter:t,onBeforeLeave:m},()=>{var s;return(s=a.default)===null||s===void 0?void 0:s.call(a)})}}),L=l({name:"Layout",setup(){const n=g(),a=d(),o=f(),t=p();return c(),v(()=>a.value.blog.sidebarDisplay||n.value.blog.sidebarDisplay||"mobile"),()=>[e(h),e(r("CommonWrapper"),{},{default:()=>t.value.home?e(r("HomePage")):e(b,()=>e(r("NormalPage"),{key:o.value.path}))})]}});export{L as default}; diff --git a/docs/.vuepress/dist/assets/SkipLink.efbe261b.js b/docs/.vuepress/dist/assets/SkipLink.ac6c36b6.js similarity index 89% rename from docs/.vuepress/dist/assets/SkipLink.efbe261b.js rename to docs/.vuepress/dist/assets/SkipLink.ac6c36b6.js index 4325ce4..2d681cd 100644 --- a/docs/.vuepress/dist/assets/SkipLink.efbe261b.js +++ b/docs/.vuepress/dist/assets/SkipLink.ac6c36b6.js @@ -1 +1 @@ -import{f as c,j as u,k as p,l,i as o}from"./app.b0e3c1fe.js";var f=c({name:"SkipLink",props:{content:{type:String,default:"main-content"}},setup(s){const r=u(),t=p();l(()=>r.path,()=>t.value.focus());const a=({target:i})=>{const e=document.querySelector(i.hash);if(e){const n=()=>{e.removeAttribute("tabindex"),e.removeEventListener("blur",n)};e.setAttribute("tabindex","-1"),e.addEventListener("blur",n),e.focus(),window.scrollTo(0,0)}};return()=>[o("span",{ref:t,tabindex:"-1"}),o("a",{href:`#${s.content}`,class:"skip-link sr-only",onClick:a},"Skip to content")]}});export{f as S}; +import{f as c,j as u,k as p,l,h as o}from"./app.2eab5ffb.js";var f=c({name:"SkipLink",props:{content:{type:String,default:"main-content"}},setup(s){const r=u(),t=p();l(()=>r.path,()=>t.value.focus());const a=({target:i})=>{const e=document.querySelector(i.hash);if(e){const n=()=>{e.removeAttribute("tabindex"),e.removeEventListener("blur",n)};e.setAttribute("tabindex","-1"),e.addEventListener("blur",n),e.focus(),window.scrollTo(0,0)}};return()=>[o("span",{ref:t,tabindex:"-1"}),o("a",{href:`#${s.content}`,class:"skip-link sr-only",onClick:a},"Skip to content")]}});export{f as S}; diff --git a/docs/.vuepress/dist/assets/SlidePage.8206cdac.js b/docs/.vuepress/dist/assets/SlidePage.fb780a3f.js similarity index 70% rename from docs/.vuepress/dist/assets/SlidePage.8206cdac.js rename to docs/.vuepress/dist/assets/SlidePage.fb780a3f.js index 133fd9e..673ba2e 100644 --- a/docs/.vuepress/dist/assets/SlidePage.8206cdac.js +++ b/docs/.vuepress/dist/assets/SlidePage.fb780a3f.js @@ -1 +1 @@ -import{f as u,v as i,k as e,x as c,i as a,C as v,y as o}from"./app.b0e3c1fe.js";const r=()=>a(o,{name:"back"},()=>a("path",{d:"M1014.749 449.156v125.688H260.626l345.64 345.64-89.239 89.237L19.307 512l497.72-497.721 89.238 89.238-345.64 345.64h754.124z"})),d=()=>a(o,{name:"home"},()=>a("path",{d:"M780.106 420.978L506.994 147.866 233.882 420.978h.045v455.11H780.06v-455.11h.046zm90.977 90.976V876.09a91.022 91.022 0 01-91.023 91.022H233.927a91.022 91.022 0 01-91.022-91.022V511.954l-67.22 67.175-64.307-64.307 431.309-431.31c35.498-35.498 93.115-35.498 128.614 0l431.309 431.31-64.307 64.307L871.083 512z"}));var h=u({name:"SlidePage",setup(){const l=i(),t=e(!1),s=e(null),n=()=>{t.value=!1};return c(s,n),()=>a("div",{class:"presentation"},[a(v),a("div",{ref:s,class:["menu",{active:t.value}]},[a("button",{class:"menu-button",onClick:()=>{t.value=!t.value}},a("span",{class:"icon"})),a("button",{class:"back-button",onClick:()=>(n(),void window.history.go(-1))},a(r)),a("button",{class:"home-button",onClick:()=>(n(),void l.push("/"))},a(d))])])}});export{h as default}; +import{f as u,v as i,k as o,x as c,h as a,C as v,y as s}from"./app.2eab5ffb.js";const r=()=>a(s,{name:"back"},()=>a("path",{d:"M1014.749 449.156v125.688H260.626l345.64 345.64-89.239 89.237L19.307 512l497.72-497.721 89.238 89.238-345.64 345.64h754.124z"})),d=()=>a(s,{name:"home"},()=>a("path",{d:"M780.106 420.978L506.994 147.866 233.882 420.978h.045v455.11H780.06v-455.11h.046zm90.977 90.976V876.09a91.022 91.022 0 01-91.023 91.022H233.927a91.022 91.022 0 01-91.022-91.022V511.954l-67.22 67.175-64.307-64.307 431.309-431.31c35.498-35.498 93.115-35.498 128.614 0l431.309 431.31-64.307 64.307L871.083 512z"}));var h=u({name:"SlidePage",setup(){const l=i(),t=o(!1),e=o(null),n=()=>{t.value=!1};return c(e,n),()=>a("div",{class:"presentation"},[a(v),a("div",{ref:e,class:["menu",{active:t.value}]},[a("button",{class:"menu-button",onClick:()=>{t.value=!t.value}},a("span",{class:"icon"})),a("button",{class:"back-button",onClick:()=>(n(),void window.history.go(-1))},a(r)),a("button",{class:"home-button",onClick:()=>(n(),void l.push("/"))},a(d))])])}});export{h as default}; diff --git a/docs/.vuepress/dist/assets/align.b9425857.js b/docs/.vuepress/dist/assets/align.b9425857.js deleted file mode 100644 index 7c74a3b..0000000 --- a/docs/.vuepress/dist/assets/align.b9425857.js +++ /dev/null @@ -1 +0,0 @@ -var a="";export{a as default}; diff --git a/docs/.vuepress/dist/assets/app.2eab5ffb.js b/docs/.vuepress/dist/assets/app.2eab5ffb.js new file mode 100644 index 0000000..1e42c15 --- /dev/null +++ b/docs/.vuepress/dist/assets/app.2eab5ffb.js @@ -0,0 +1,14 @@ +var mt=Object.defineProperty,vt=Object.defineProperties;var gt=Object.getOwnPropertyDescriptors;var pt=Object.getOwnPropertySymbols;var bt=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable;var ht=(e,S,P)=>S in e?mt(e,S,{enumerable:!0,configurable:!0,writable:!0,value:P}):e[S]=P,Ye=(e,S)=>{for(var P in S||(S={}))bt.call(S,P)&&ht(e,P,S[P]);if(pt)for(var P of pt(S))xt.call(S,P)&&ht(e,P,S[P]);return e},nt=(e,S)=>vt(e,gt(S));const ct={};var hopeInject="",clientAppEnhance0=()=>{};function makeMap(e,S){const P=Object.create(null),R=e.split(",");for(let V=0;V!!P[V.toLowerCase()]:V=>!!P[V]}const specialBooleanAttrs="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",isSpecialBooleanAttr=makeMap(specialBooleanAttrs);function includeBooleanAttr(e){return!!e||e===""}function normalizeStyle(e){if(isArray(e)){const S={};for(let P=0;P{if(P){const R=P.split(propertyDelimiterRE);R.length>1&&(S[R[0].trim()]=R[1].trim())}}),S}function normalizeClass(e){let S="";if(isString$1(e))S=e;else if(isArray(e))for(let P=0;P{},NO=()=>!1,onRE=/^on[^a-z]/,isOn=e=>onRE.test(e),isModelListener=e=>e.startsWith("onUpdate:"),extend=Object.assign,remove=(e,S)=>{const P=e.indexOf(S);P>-1&&e.splice(P,1)},hasOwnProperty=Object.prototype.hasOwnProperty,hasOwn=(e,S)=>hasOwnProperty.call(e,S),isArray=Array.isArray,isMap=e=>toTypeString(e)==="[object Map]",isSet=e=>toTypeString(e)==="[object Set]",isFunction=e=>typeof e=="function",isString$1=e=>typeof e=="string",isSymbol$2=e=>typeof e=="symbol",isObject$2=e=>e!==null&&typeof e=="object",isPromise=e=>isObject$2(e)&&isFunction(e.then)&&isFunction(e.catch),objectToString$2=Object.prototype.toString,toTypeString=e=>objectToString$2.call(e),toRawType=e=>toTypeString(e).slice(8,-1),isPlainObject$1=e=>toTypeString(e)==="[object Object]",isIntegerKey=e=>isString$1(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=e=>{const S=Object.create(null);return P=>S[P]||(S[P]=e(P))},camelizeRE=/-(\w)/g,camelize=cacheStringFunction(e=>e.replace(camelizeRE,(S,P)=>P?P.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(e=>e.replace(hyphenateRE,"-$1").toLowerCase()),capitalize=cacheStringFunction(e=>e.charAt(0).toUpperCase()+e.slice(1)),toHandlerKey=cacheStringFunction(e=>e?`on${capitalize(e)}`:""),hasChanged=(e,S)=>!Object.is(e,S),invokeArrayFns=(e,S)=>{for(let P=0;P{Object.defineProperty(e,S,{configurable:!0,enumerable:!1,value:P})},toNumber$2=e=>{const S=parseFloat(e);return isNaN(S)?e:S};let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});let activeEffectScope;class EffectScope{constructor(S=!1){this.active=!0,this.effects=[],this.cleanups=[],!S&&activeEffectScope&&(this.parent=activeEffectScope,this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}run(S){if(this.active){const P=activeEffectScope;try{return activeEffectScope=this,S()}finally{activeEffectScope=P}}}on(){activeEffectScope=this}off(){activeEffectScope=this.parent}stop(S){if(this.active){let P,R;for(P=0,R=this.effects.length;P{const S=new Set(e);return S.w=0,S.n=0,S},wasTracked=e=>(e.w&trackOpBit)>0,newTracked=e=>(e.n&trackOpBit)>0,initDepMarkers=({deps:e})=>{if(e.length)for(let S=0;S{const{deps:S}=e;if(S.length){let P=0;for(let R=0;R{(Q==="length"||Q>=R)&&K.push(G)});else switch(P!==void 0&&K.push(q.get(P)),S){case"add":isArray(e)?isIntegerKey(P)&&K.push(q.get("length")):(K.push(q.get(ITERATE_KEY)),isMap(e)&&K.push(q.get(MAP_KEY_ITERATE_KEY)));break;case"delete":isArray(e)||(K.push(q.get(ITERATE_KEY)),isMap(e)&&K.push(q.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(e)&&K.push(q.get(ITERATE_KEY));break}if(K.length===1)K[0]&&triggerEffects(K[0]);else{const G=[];for(const Q of K)Q&&G.push(...Q);triggerEffects(createDep(G))}}function triggerEffects(e,S){for(const P of isArray(e)?e:[...e])(P!==activeEffect||P.allowRecurse)&&(P.scheduler?P.scheduler():P.run())}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).map(e=>Symbol[e]).filter(isSymbol$2)),get=createGetter(),shallowGet=createGetter(!1,!0),readonlyGet=createGetter(!0),arrayInstrumentations=createArrayInstrumentations();function createArrayInstrumentations(){const e={};return["includes","indexOf","lastIndexOf"].forEach(S=>{e[S]=function(...P){const R=toRaw(this);for(let U=0,q=this.length;U{e[S]=function(...P){pauseTracking();const R=toRaw(this)[S].apply(this,P);return resetTracking(),R}}),e}function createGetter(e=!1,S=!1){return function(R,V,U){if(V==="__v_isReactive")return!e;if(V==="__v_isReadonly")return e;if(V==="__v_isShallow")return S;if(V==="__v_raw"&&U===(e?S?shallowReadonlyMap:readonlyMap:S?shallowReactiveMap:reactiveMap).get(R))return R;const q=isArray(R);if(!e&&q&&hasOwn(arrayInstrumentations,V))return Reflect.get(arrayInstrumentations,V,U);const K=Reflect.get(R,V,U);return(isSymbol$2(V)?builtInSymbols.has(V):isNonTrackableKeys(V))||(e||track(R,"get",V),S)?K:isRef(K)?!q||!isIntegerKey(V)?K.value:K:isObject$2(K)?e?readonly(K):reactive(K):K}}const set=createSetter(),shallowSet=createSetter(!0);function createSetter(e=!1){return function(P,R,V,U){let q=P[R];if(isReadonly(q)&&isRef(q)&&!isRef(V))return!1;if(!e&&!isReadonly(V)&&(isShallow(V)||(V=toRaw(V),q=toRaw(q)),!isArray(P)&&isRef(q)&&!isRef(V)))return q.value=V,!0;const K=isArray(P)&&isIntegerKey(R)?Number(R)e,getProto=e=>Reflect.getPrototypeOf(e);function get$1(e,S,P=!1,R=!1){e=e.__v_raw;const V=toRaw(e),U=toRaw(S);S!==U&&!P&&track(V,"get",S),!P&&track(V,"get",U);const{has:q}=getProto(V),K=R?toShallow:P?toReadonly:toReactive;if(q.call(V,S))return K(e.get(S));if(q.call(V,U))return K(e.get(U));e!==V&&e.get(S)}function has$1(e,S=!1){const P=this.__v_raw,R=toRaw(P),V=toRaw(e);return e!==V&&!S&&track(R,"has",e),!S&&track(R,"has",V),e===V?P.has(e):P.has(e)||P.has(V)}function size(e,S=!1){return e=e.__v_raw,!S&&track(toRaw(e),"iterate",ITERATE_KEY),Reflect.get(e,"size",e)}function add(e){e=toRaw(e);const S=toRaw(this);return getProto(S).has.call(S,e)||(S.add(e),trigger(S,"add",e,e)),this}function set$1(e,S){S=toRaw(S);const P=toRaw(this),{has:R,get:V}=getProto(P);let U=R.call(P,e);U||(e=toRaw(e),U=R.call(P,e));const q=V.call(P,e);return P.set(e,S),U?hasChanged(S,q)&&trigger(P,"set",e,S):trigger(P,"add",e,S),this}function deleteEntry(e){const S=toRaw(this),{has:P,get:R}=getProto(S);let V=P.call(S,e);V||(e=toRaw(e),V=P.call(S,e)),R&&R.call(S,e);const U=S.delete(e);return V&&trigger(S,"delete",e,void 0),U}function clear(){const e=toRaw(this),S=e.size!==0,P=e.clear();return S&&trigger(e,"clear",void 0,void 0),P}function createForEach(e,S){return function(R,V){const U=this,q=U.__v_raw,K=toRaw(q),G=S?toShallow:e?toReadonly:toReactive;return!e&&track(K,"iterate",ITERATE_KEY),q.forEach((Q,X)=>R.call(V,G(Q),G(X),U))}}function createIterableMethod(e,S,P){return function(...R){const V=this.__v_raw,U=toRaw(V),q=isMap(U),K=e==="entries"||e===Symbol.iterator&&q,G=e==="keys"&&q,Q=V[e](...R),X=P?toShallow:S?toReadonly:toReactive;return!S&&track(U,"iterate",G?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:ee,done:te}=Q.next();return te?{value:ee,done:te}:{value:K?[X(ee[0]),X(ee[1])]:X(ee),done:te}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(e){return function(...S){return e==="delete"?!1:this}}function createInstrumentations(){const e={get(U){return get$1(this,U)},get size(){return size(this)},has:has$1,add,set:set$1,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},S={get(U){return get$1(this,U,!1,!0)},get size(){return size(this)},has:has$1,add,set:set$1,delete:deleteEntry,clear,forEach:createForEach(!1,!0)},P={get(U){return get$1(this,U,!0)},get size(){return size(this,!0)},has(U){return has$1.call(this,U,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},R={get(U){return get$1(this,U,!0,!0)},get size(){return size(this,!0)},has(U){return has$1.call(this,U,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(U=>{e[U]=createIterableMethod(U,!1,!1),P[U]=createIterableMethod(U,!0,!1),S[U]=createIterableMethod(U,!1,!0),R[U]=createIterableMethod(U,!0,!0)}),[e,P,S,R]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(e,S){const P=S?e?shallowReadonlyInstrumentations:shallowInstrumentations:e?readonlyInstrumentations:mutableInstrumentations;return(R,V,U)=>V==="__v_isReactive"?!e:V==="__v_isReadonly"?e:V==="__v_raw"?R:Reflect.get(hasOwn(P,V)&&V in R?P:R,V,U)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(e){return e.__v_skip||!Object.isExtensible(e)?0:targetTypeMap(toRawType(e))}function reactive(e){return isReadonly(e)?e:createReactiveObject(e,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(e){return createReactiveObject(e,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(e){return createReactiveObject(e,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function createReactiveObject(e,S,P,R,V){if(!isObject$2(e)||e.__v_raw&&!(S&&e.__v_isReactive))return e;const U=V.get(e);if(U)return U;const q=getTargetType(e);if(q===0)return e;const K=new Proxy(e,q===2?R:P);return V.set(e,K),K}function isReactive(e){return isReadonly(e)?isReactive(e.__v_raw):!!(e&&e.__v_isReactive)}function isReadonly(e){return!!(e&&e.__v_isReadonly)}function isShallow(e){return!!(e&&e.__v_isShallow)}function isProxy(e){return isReactive(e)||isReadonly(e)}function toRaw(e){const S=e&&e.__v_raw;return S?toRaw(S):e}function markRaw(e){return def(e,"__v_skip",!0),e}const toReactive=e=>isObject$2(e)?reactive(e):e,toReadonly=e=>isObject$2(e)?readonly(e):e;function trackRefValue(e){shouldTrack&&activeEffect&&(e=toRaw(e),trackEffects(e.dep||(e.dep=createDep())))}function triggerRefValue(e,S){e=toRaw(e),e.dep&&triggerEffects(e.dep)}function isRef(e){return!!(e&&e.__v_isRef===!0)}function ref(e){return createRef(e,!1)}function shallowRef(e){return createRef(e,!0)}function createRef(e,S){return isRef(e)?e:new RefImpl(e,S)}class RefImpl{constructor(S,P){this.__v_isShallow=P,this.dep=void 0,this.__v_isRef=!0,this._rawValue=P?S:toRaw(S),this._value=P?S:toReactive(S)}get value(){return trackRefValue(this),this._value}set value(S){S=this.__v_isShallow?S:toRaw(S),hasChanged(S,this._rawValue)&&(this._rawValue=S,this._value=this.__v_isShallow?S:toReactive(S),triggerRefValue(this))}}function unref(e){return isRef(e)?e.value:e}const shallowUnwrapHandlers={get:(e,S,P)=>unref(Reflect.get(e,S,P)),set:(e,S,P,R)=>{const V=e[S];return isRef(V)&&!isRef(P)?(V.value=P,!0):Reflect.set(e,S,P,R)}};function proxyRefs(e){return isReactive(e)?e:new Proxy(e,shallowUnwrapHandlers)}class ObjectRefImpl{constructor(S,P,R){this._object=S,this._key=P,this._defaultValue=R,this.__v_isRef=!0}get value(){const S=this._object[this._key];return S===void 0?this._defaultValue:S}set value(S){this._object[this._key]=S}}function toRef(e,S,P){const R=e[S];return isRef(R)?R:new ObjectRefImpl(e,S,P)}class ComputedRefImpl{constructor(S,P,R,V){this._setter=P,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new ReactiveEffect(S,()=>{this._dirty||(this._dirty=!0,triggerRefValue(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!V,this.__v_isReadonly=R}get value(){const S=toRaw(this);return trackRefValue(S),(S._dirty||!S._cacheable)&&(S._dirty=!1,S._value=S.effect.run()),S._value}set value(S){this._setter(S)}}function computed$1(e,S,P=!1){let R,V;const U=isFunction(e);return U?(R=e,V=NOOP):(R=e.get,V=e.set),new ComputedRefImpl(R,V,U||!V,P)}function callWithErrorHandling(e,S,P,R){let V;try{V=R?e(...R):e()}catch(U){handleError(U,S,P)}return V}function callWithAsyncErrorHandling(e,S,P,R){if(isFunction(e)){const U=callWithErrorHandling(e,S,P,R);return U&&isPromise(U)&&U.catch(q=>{handleError(q,S,P)}),U}const V=[];for(let U=0;U>>1;getId(queue[R])flushIndex&&queue.splice(S,1)}function queueCb(e,S,P,R){isArray(e)?P.push(...e):(!S||!S.includes(e,e.allowRecurse?R+1:R))&&P.push(e),queueFlush()}function queuePreFlushCb(e){queueCb(e,activePreFlushCbs,pendingPreFlushCbs,preFlushIndex)}function queuePostFlushCb(e){queueCb(e,activePostFlushCbs,pendingPostFlushCbs,postFlushIndex)}function flushPreFlushCbs(e,S=null){if(pendingPreFlushCbs.length){for(currentPreFlushParentJob=S,activePreFlushCbs=[...new Set(pendingPreFlushCbs)],pendingPreFlushCbs.length=0,preFlushIndex=0;preFlushIndexgetId(P)-getId(R)),postFlushIndex=0;postFlushIndexe.id==null?1/0:e.id;function flushJobs(e){isFlushPending=!1,isFlushing=!0,flushPreFlushCbs(e),queue.sort((P,R)=>getId(P)-getId(R));const S=NOOP;try{for(flushIndex=0;flushIndexne.trim()):ee&&(V=P.map(toNumber$2))}let K,G=R[K=toHandlerKey(S)]||R[K=toHandlerKey(camelize(S))];!G&&U&&(G=R[K=toHandlerKey(hyphenate(S))]),G&&callWithAsyncErrorHandling(G,e,6,V);const Q=R[K+"Once"];if(Q){if(!e.emitted)e.emitted={};else if(e.emitted[K])return;e.emitted[K]=!0,callWithAsyncErrorHandling(Q,e,6,V)}}function normalizeEmitsOptions(e,S,P=!1){const R=S.emitsCache,V=R.get(e);if(V!==void 0)return V;const U=e.emits;let q={},K=!1;if(!isFunction(e)){const G=Q=>{const X=normalizeEmitsOptions(Q,S,!0);X&&(K=!0,extend(q,X))};!P&&S.mixins.length&&S.mixins.forEach(G),e.extends&&G(e.extends),e.mixins&&e.mixins.forEach(G)}return!U&&!K?(R.set(e,null),null):(isArray(U)?U.forEach(G=>q[G]=null):extend(q,U),R.set(e,q),q)}function isEmitListener(e,S){return!e||!isOn(S)?!1:(S=S.slice(2).replace(/Once$/,""),hasOwn(e,S[0].toLowerCase()+S.slice(1))||hasOwn(e,hyphenate(S))||hasOwn(e,S))}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(e){const S=currentRenderingInstance;return currentRenderingInstance=e,currentScopeId=e&&e.type.__scopeId||null,S}function withCtx(e,S=currentRenderingInstance,P){if(!S||e._n)return e;const R=(...V)=>{R._d&&setBlockTracking(-1);const U=setCurrentRenderingInstance(S),q=e(...V);return setCurrentRenderingInstance(U),R._d&&setBlockTracking(1),q};return R._n=!0,R._c=!0,R._d=!0,R}function markAttrsAccessed(){}function renderComponentRoot(e){const{type:S,vnode:P,proxy:R,withProxy:V,props:U,propsOptions:[q],slots:K,attrs:G,emit:Q,render:X,renderCache:ee,data:te,setupState:ne,ctx:oe,inheritAttrs:ue}=e;let se,de;const me=setCurrentRenderingInstance(e);try{if(P.shapeFlag&4){const ye=V||R;se=normalizeVNode(X.call(ye,ye,ee,U,ne,te,oe)),de=G}else{const ye=S;se=normalizeVNode(ye.length>1?ye(U,{attrs:G,slots:K,emit:Q}):ye(U,null)),de=S.props?G:getFunctionalFallthrough(G)}}catch(ye){blockStack.length=0,handleError(ye,e,1),se=createVNode(Comment)}let _e=se;if(de&&ue!==!1){const ye=Object.keys(de),{shapeFlag:we}=_e;ye.length&&we&7&&(q&&ye.some(isModelListener)&&(de=filterModelListeners(de,q)),_e=cloneVNode(_e,de))}return P.dirs&&(_e.dirs=_e.dirs?_e.dirs.concat(P.dirs):P.dirs),P.transition&&(_e.transition=P.transition),se=_e,setCurrentRenderingInstance(me),se}const getFunctionalFallthrough=e=>{let S;for(const P in e)(P==="class"||P==="style"||isOn(P))&&((S||(S={}))[P]=e[P]);return S},filterModelListeners=(e,S)=>{const P={};for(const R in e)(!isModelListener(R)||!(R.slice(9)in S))&&(P[R]=e[R]);return P};function shouldUpdateComponent(e,S,P){const{props:R,children:V,component:U}=e,{props:q,children:K,patchFlag:G}=S,Q=U.emitsOptions;if(S.dirs||S.transition)return!0;if(P&&G>=0){if(G&1024)return!0;if(G&16)return R?hasPropsChanged(R,q,Q):!!q;if(G&8){const X=S.dynamicProps;for(let ee=0;eee.__isSuspense;function queueEffectWithSuspense(e,S){S&&S.pendingBranch?isArray(e)?S.effects.push(...e):S.effects.push(e):queuePostFlushCb(e)}function provide(e,S){if(currentInstance){let P=currentInstance.provides;const R=currentInstance.parent&¤tInstance.parent.provides;R===P&&(P=currentInstance.provides=Object.create(R)),P[e]=S}}function inject(e,S,P=!1){const R=currentInstance||currentRenderingInstance;if(R){const V=R.parent==null?R.vnode.appContext&&R.vnode.appContext.provides:R.parent.provides;if(V&&e in V)return V[e];if(arguments.length>1)return P&&isFunction(S)?S.call(R.proxy):S}}const INITIAL_WATCHER_VALUE={};function watch(e,S,P){return doWatch(e,S,P)}function doWatch(e,S,{immediate:P,deep:R,flush:V,onTrack:U,onTrigger:q}=EMPTY_OBJ){const K=currentInstance;let G,Q=!1,X=!1;if(isRef(e)?(G=()=>e.value,Q=isShallow(e)):isReactive(e)?(G=()=>e,R=!0):isArray(e)?(X=!0,Q=e.some(isReactive),G=()=>e.map(de=>{if(isRef(de))return de.value;if(isReactive(de))return traverse(de);if(isFunction(de))return callWithErrorHandling(de,K,2)})):isFunction(e)?S?G=()=>callWithErrorHandling(e,K,2):G=()=>{if(!(K&&K.isUnmounted))return ee&&ee(),callWithAsyncErrorHandling(e,K,3,[te])}:G=NOOP,S&&R){const de=G;G=()=>traverse(de())}let ee,te=de=>{ee=se.onStop=()=>{callWithErrorHandling(de,K,4)}};if(isInSSRComponentSetup)return te=NOOP,S?P&&callWithAsyncErrorHandling(S,K,3,[G(),X?[]:void 0,te]):G(),NOOP;let ne=X?[]:INITIAL_WATCHER_VALUE;const oe=()=>{if(!!se.active)if(S){const de=se.run();(R||Q||(X?de.some((me,_e)=>hasChanged(me,ne[_e])):hasChanged(de,ne)))&&(ee&&ee(),callWithAsyncErrorHandling(S,K,3,[de,ne===INITIAL_WATCHER_VALUE?void 0:ne,te]),ne=de)}else se.run()};oe.allowRecurse=!!S;let ue;V==="sync"?ue=oe:V==="post"?ue=()=>queuePostRenderEffect(oe,K&&K.suspense):ue=()=>{!K||K.isMounted?queuePreFlushCb(oe):oe()};const se=new ReactiveEffect(G,ue);return S?P?oe():ne=se.run():V==="post"?queuePostRenderEffect(se.run.bind(se),K&&K.suspense):se.run(),()=>{se.stop(),K&&K.scope&&remove(K.scope.effects,se)}}function instanceWatch(e,S,P){const R=this.proxy,V=isString$1(e)?e.includes(".")?createPathGetter(R,e):()=>R[e]:e.bind(R,R);let U;isFunction(S)?U=S:(U=S.handler,P=S);const q=currentInstance;setCurrentInstance(this);const K=doWatch(V,U.bind(R),P);return q?setCurrentInstance(q):unsetCurrentInstance(),K}function createPathGetter(e,S){const P=S.split(".");return()=>{let R=e;for(let V=0;V{traverse(P,S)});else if(isPlainObject$1(e))for(const P in e)traverse(e[P],S);return e}function useTransitionState(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return onMounted(()=>{e.isMounted=!0}),onBeforeUnmount(()=>{e.isUnmounting=!0}),e}const TransitionHookValidator=[Function,Array],BaseTransitionImpl={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,onBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,onBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},setup(e,{slots:S}){const P=getCurrentInstance(),R=useTransitionState();let V;return()=>{const U=S.default&&getTransitionRawChildren(S.default(),!0);if(!U||!U.length)return;let q=U[0];if(U.length>1){for(const ue of U)if(ue.type!==Comment){q=ue;break}}const K=toRaw(e),{mode:G}=K;if(R.isLeaving)return emptyPlaceholder(q);const Q=getKeepAliveChild(q);if(!Q)return emptyPlaceholder(q);const X=resolveTransitionHooks(Q,K,R,P);setTransitionHooks(Q,X);const ee=P.subTree,te=ee&&getKeepAliveChild(ee);let ne=!1;const{getTransitionKey:oe}=Q.type;if(oe){const ue=oe();V===void 0?V=ue:ue!==V&&(V=ue,ne=!0)}if(te&&te.type!==Comment&&(!isSameVNodeType(Q,te)||ne)){const ue=resolveTransitionHooks(te,K,R,P);if(setTransitionHooks(te,ue),G==="out-in")return R.isLeaving=!0,ue.afterLeave=()=>{R.isLeaving=!1,P.update()},emptyPlaceholder(q);G==="in-out"&&Q.type!==Comment&&(ue.delayLeave=(se,de,me)=>{const _e=getLeavingNodesForType(R,te);_e[String(te.key)]=te,se._leaveCb=()=>{de(),se._leaveCb=void 0,delete X.delayedLeave},X.delayedLeave=me})}return q}}},BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(e,S){const{leavingVNodes:P}=e;let R=P.get(S.type);return R||(R=Object.create(null),P.set(S.type,R)),R}function resolveTransitionHooks(e,S,P,R){const{appear:V,mode:U,persisted:q=!1,onBeforeEnter:K,onEnter:G,onAfterEnter:Q,onEnterCancelled:X,onBeforeLeave:ee,onLeave:te,onAfterLeave:ne,onLeaveCancelled:oe,onBeforeAppear:ue,onAppear:se,onAfterAppear:de,onAppearCancelled:me}=S,_e=String(e.key),ye=getLeavingNodesForType(P,e),we=(be,Te)=>{be&&callWithAsyncErrorHandling(be,R,9,Te)},ve={mode:U,persisted:q,beforeEnter(be){let Te=K;if(!P.isMounted)if(V)Te=ue||K;else return;be._leaveCb&&be._leaveCb(!0);const Re=ye[_e];Re&&isSameVNodeType(e,Re)&&Re.el._leaveCb&&Re.el._leaveCb(),we(Te,[be])},enter(be){let Te=G,Re=Q,Oe=X;if(!P.isMounted)if(V)Te=se||G,Re=de||Q,Oe=me||X;else return;let fe=!1;const re=be._enterCb=ae=>{fe||(fe=!0,ae?we(Oe,[be]):we(Re,[be]),ve.delayedLeave&&ve.delayedLeave(),be._enterCb=void 0)};Te?(Te(be,re),Te.length<=1&&re()):re()},leave(be,Te){const Re=String(e.key);if(be._enterCb&&be._enterCb(!0),P.isUnmounting)return Te();we(ee,[be]);let Oe=!1;const fe=be._leaveCb=re=>{Oe||(Oe=!0,Te(),re?we(oe,[be]):we(ne,[be]),be._leaveCb=void 0,ye[Re]===e&&delete ye[Re])};ye[Re]=e,te?(te(be,fe),te.length<=1&&fe()):fe()},clone(be){return resolveTransitionHooks(be,S,P,R)}};return ve}function emptyPlaceholder(e){if(isKeepAlive(e))return e=cloneVNode(e),e.children=null,e}function getKeepAliveChild(e){return isKeepAlive(e)?e.children?e.children[0]:void 0:e}function setTransitionHooks(e,S){e.shapeFlag&6&&e.component?setTransitionHooks(e.component.subTree,S):e.shapeFlag&128?(e.ssContent.transition=S.clone(e.ssContent),e.ssFallback.transition=S.clone(e.ssFallback)):e.transition=S}function getTransitionRawChildren(e,S=!1,P){let R=[],V=0;for(let U=0;U1)for(let U=0;U!!e.type.__asyncLoader;function defineAsyncComponent(e){isFunction(e)&&(e={loader:e});const{loader:S,loadingComponent:P,errorComponent:R,delay:V=200,timeout:U,suspensible:q=!0,onError:K}=e;let G=null,Q,X=0;const ee=()=>(X++,G=null,te()),te=()=>{let ne;return G||(ne=G=S().catch(oe=>{if(oe=oe instanceof Error?oe:new Error(String(oe)),K)return new Promise((ue,se)=>{K(oe,()=>ue(ee()),()=>se(oe),X+1)});throw oe}).then(oe=>ne!==G&&G?G:(oe&&(oe.__esModule||oe[Symbol.toStringTag]==="Module")&&(oe=oe.default),Q=oe,oe)))};return defineComponent({name:"AsyncComponentWrapper",__asyncLoader:te,get __asyncResolved(){return Q},setup(){const ne=currentInstance;if(Q)return()=>createInnerComp(Q,ne);const oe=me=>{G=null,handleError(me,ne,13,!R)};if(q&&ne.suspense||isInSSRComponentSetup)return te().then(me=>()=>createInnerComp(me,ne)).catch(me=>(oe(me),()=>R?createVNode(R,{error:me}):null));const ue=ref(!1),se=ref(),de=ref(!!V);return V&&setTimeout(()=>{de.value=!1},V),U!=null&&setTimeout(()=>{if(!ue.value&&!se.value){const me=new Error(`Async component timed out after ${U}ms.`);oe(me),se.value=me}},U),te().then(()=>{ue.value=!0,ne.parent&&isKeepAlive(ne.parent.vnode)&&queueJob(ne.parent.update)}).catch(me=>{oe(me),se.value=me}),()=>{if(ue.value&&Q)return createInnerComp(Q,ne);if(se.value&&R)return createVNode(R,{error:se.value});if(P&&!de.value)return createVNode(P)}}})}function createInnerComp(e,{vnode:{ref:S,props:P,children:R}}){const V=createVNode(e,P,R);return V.ref=S,V}const isKeepAlive=e=>e.type.__isKeepAlive;function onActivated(e,S){registerKeepAliveHook(e,"a",S)}function onDeactivated(e,S){registerKeepAliveHook(e,"da",S)}function registerKeepAliveHook(e,S,P=currentInstance){const R=e.__wdc||(e.__wdc=()=>{let V=P;for(;V;){if(V.isDeactivated)return;V=V.parent}return e()});if(injectHook(S,R,P),P){let V=P.parent;for(;V&&V.parent;)isKeepAlive(V.parent.vnode)&&injectToKeepAliveRoot(R,S,P,V),V=V.parent}}function injectToKeepAliveRoot(e,S,P,R){const V=injectHook(S,e,R,!0);onUnmounted(()=>{remove(R[S],V)},P)}function injectHook(e,S,P=currentInstance,R=!1){if(P){const V=P[e]||(P[e]=[]),U=S.__weh||(S.__weh=(...q)=>{if(P.isUnmounted)return;pauseTracking(),setCurrentInstance(P);const K=callWithAsyncErrorHandling(S,P,e,q);return unsetCurrentInstance(),resetTracking(),K});return R?V.unshift(U):V.push(U),U}}const createHook=e=>(S,P=currentInstance)=>(!isInSSRComponentSetup||e==="sp")&&injectHook(e,S,P),onBeforeMount=createHook("bm"),onMounted=createHook("m"),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=createHook("um"),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(e,S=currentInstance){injectHook("ec",e,S)}let shouldCacheAccess=!0;function applyOptions(e){const S=resolveMergedOptions(e),P=e.proxy,R=e.ctx;shouldCacheAccess=!1,S.beforeCreate&&callHook$1(S.beforeCreate,e,"bc");const{data:V,computed:U,methods:q,watch:K,provide:G,inject:Q,created:X,beforeMount:ee,mounted:te,beforeUpdate:ne,updated:oe,activated:ue,deactivated:se,beforeDestroy:de,beforeUnmount:me,destroyed:_e,unmounted:ye,render:we,renderTracked:ve,renderTriggered:be,errorCaptured:Te,serverPrefetch:Re,expose:Oe,inheritAttrs:fe,components:re,directives:ae,filters:le}=S;if(Q&&resolveInjections(Q,R,null,e.appContext.config.unwrapInjectedRef),q)for(const ge in q){const Se=q[ge];isFunction(Se)&&(R[ge]=Se.bind(P))}if(V){const ge=V.call(P,P);isObject$2(ge)&&(e.data=reactive(ge))}if(shouldCacheAccess=!0,U)for(const ge in U){const Se=U[ge],Pe=isFunction(Se)?Se.bind(P,P):isFunction(Se.get)?Se.get.bind(P,P):NOOP,He=!isFunction(Se)&&isFunction(Se.set)?Se.set.bind(P):NOOP,Be=computed({get:Pe,set:He});Object.defineProperty(R,ge,{enumerable:!0,configurable:!0,get:()=>Be.value,set:qe=>Be.value=qe})}if(K)for(const ge in K)createWatcher(K[ge],R,P,ge);if(G){const ge=isFunction(G)?G.call(P):G;Reflect.ownKeys(ge).forEach(Se=>{provide(Se,ge[Se])})}X&&callHook$1(X,e,"c");function he(ge,Se){isArray(Se)?Se.forEach(Pe=>ge(Pe.bind(P))):Se&&ge(Se.bind(P))}if(he(onBeforeMount,ee),he(onMounted,te),he(onBeforeUpdate,ne),he(onUpdated,oe),he(onActivated,ue),he(onDeactivated,se),he(onErrorCaptured,Te),he(onRenderTracked,ve),he(onRenderTriggered,be),he(onBeforeUnmount,me),he(onUnmounted,ye),he(onServerPrefetch,Re),isArray(Oe))if(Oe.length){const ge=e.exposed||(e.exposed={});Oe.forEach(Se=>{Object.defineProperty(ge,Se,{get:()=>P[Se],set:Pe=>P[Se]=Pe})})}else e.exposed||(e.exposed={});we&&e.render===NOOP&&(e.render=we),fe!=null&&(e.inheritAttrs=fe),re&&(e.components=re),ae&&(e.directives=ae)}function resolveInjections(e,S,P=NOOP,R=!1){isArray(e)&&(e=normalizeInject(e));for(const V in e){const U=e[V];let q;isObject$2(U)?"default"in U?q=inject(U.from||V,U.default,!0):q=inject(U.from||V):q=inject(U),isRef(q)&&R?Object.defineProperty(S,V,{enumerable:!0,configurable:!0,get:()=>q.value,set:K=>q.value=K}):S[V]=q}}function callHook$1(e,S,P){callWithAsyncErrorHandling(isArray(e)?e.map(R=>R.bind(S.proxy)):e.bind(S.proxy),S,P)}function createWatcher(e,S,P,R){const V=R.includes(".")?createPathGetter(P,R):()=>P[R];if(isString$1(e)){const U=S[e];isFunction(U)&&watch(V,U)}else if(isFunction(e))watch(V,e.bind(P));else if(isObject$2(e))if(isArray(e))e.forEach(U=>createWatcher(U,S,P,R));else{const U=isFunction(e.handler)?e.handler.bind(P):S[e.handler];isFunction(U)&&watch(V,U,e)}}function resolveMergedOptions(e){const S=e.type,{mixins:P,extends:R}=S,{mixins:V,optionsCache:U,config:{optionMergeStrategies:q}}=e.appContext,K=U.get(S);let G;return K?G=K:!V.length&&!P&&!R?G=S:(G={},V.length&&V.forEach(Q=>mergeOptions$1(G,Q,q,!0)),mergeOptions$1(G,S,q)),U.set(S,G),G}function mergeOptions$1(e,S,P,R=!1){const{mixins:V,extends:U}=S;U&&mergeOptions$1(e,U,P,!0),V&&V.forEach(q=>mergeOptions$1(e,q,P,!0));for(const q in S)if(!(R&&q==="expose")){const K=internalOptionMergeStrats[q]||P&&P[q];e[q]=K?K(e[q],S[q]):S[q]}return e}const internalOptionMergeStrats={data:mergeDataFn,props:mergeObjectOptions,emits:mergeObjectOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(e,S){return S?e?function(){return extend(isFunction(e)?e.call(this,this):e,isFunction(S)?S.call(this,this):S)}:S:e}function mergeInject(e,S){return mergeObjectOptions(normalizeInject(e),normalizeInject(S))}function normalizeInject(e){if(isArray(e)){const S={};for(let P=0;P0)&&!(q&16)){if(q&8){const X=e.vnode.dynamicProps;for(let ee=0;ee{G=!0;const[te,ne]=normalizePropsOptions(ee,S,!0);extend(q,te),ne&&K.push(...ne)};!P&&S.mixins.length&&S.mixins.forEach(X),e.extends&&X(e.extends),e.mixins&&e.mixins.forEach(X)}if(!U&&!G)return R.set(e,EMPTY_ARR),EMPTY_ARR;if(isArray(U))for(let X=0;X-1,ne[1]=ue<0||oe-1||hasOwn(ne,"default"))&&K.push(ee)}}}const Q=[q,K];return R.set(e,Q),Q}function validatePropName(e){return e[0]!=="$"}function getType(e){const S=e&&e.toString().match(/^\s*function (\w+)/);return S?S[1]:e===null?"null":""}function isSameType(e,S){return getType(e)===getType(S)}function getTypeIndex(e,S){return isArray(S)?S.findIndex(P=>isSameType(P,e)):isFunction(S)&&isSameType(S,e)?0:-1}const isInternalKey=e=>e[0]==="_"||e==="$stable",normalizeSlotValue=e=>isArray(e)?e.map(normalizeVNode):[normalizeVNode(e)],normalizeSlot$1=(e,S,P)=>{const R=withCtx((...V)=>normalizeSlotValue(S(...V)),P);return R._c=!1,R},normalizeObjectSlots=(e,S,P)=>{const R=e._ctx;for(const V in e){if(isInternalKey(V))continue;const U=e[V];if(isFunction(U))S[V]=normalizeSlot$1(V,U,R);else if(U!=null){const q=normalizeSlotValue(U);S[V]=()=>q}}},normalizeVNodeSlots=(e,S)=>{const P=normalizeSlotValue(S);e.slots.default=()=>P},initSlots=(e,S)=>{if(e.vnode.shapeFlag&32){const P=S._;P?(e.slots=toRaw(S),def(S,"_",P)):normalizeObjectSlots(S,e.slots={})}else e.slots={},S&&normalizeVNodeSlots(e,S);def(e.slots,InternalObjectKey,1)},updateSlots=(e,S,P)=>{const{vnode:R,slots:V}=e;let U=!0,q=EMPTY_OBJ;if(R.shapeFlag&32){const K=S._;K?P&&K===1?U=!1:(extend(V,S),!P&&K===1&&delete V._):(U=!S.$stable,normalizeObjectSlots(S,V)),q=S}else S&&(normalizeVNodeSlots(e,S),q={default:1});if(U)for(const K in V)!isInternalKey(K)&&!(K in q)&&delete V[K]};function invokeDirectiveHook(e,S,P,R){const V=e.dirs,U=S&&S.dirs;for(let q=0;qsetRef(te,S&&(isArray(S)?S[ne]:S),P,R,V));return}if(isAsyncWrapper(R)&&!V)return;const U=R.shapeFlag&4?getExposeProxy(R.component)||R.component.proxy:R.el,q=V?null:U,{i:K,r:G}=e,Q=S&&S.r,X=K.refs===EMPTY_OBJ?K.refs={}:K.refs,ee=K.setupState;if(Q!=null&&Q!==G&&(isString$1(Q)?(X[Q]=null,hasOwn(ee,Q)&&(ee[Q]=null)):isRef(Q)&&(Q.value=null)),isFunction(G))callWithErrorHandling(G,K,12,[q,X]);else{const te=isString$1(G),ne=isRef(G);if(te||ne){const oe=()=>{if(e.f){const ue=te?X[G]:G.value;V?isArray(ue)&&remove(ue,U):isArray(ue)?ue.includes(U)||ue.push(U):te?(X[G]=[U],hasOwn(ee,G)&&(ee[G]=X[G])):(G.value=[U],e.k&&(X[e.k]=G.value))}else te?(X[G]=q,hasOwn(ee,G)&&(ee[G]=q)):isRef(G)&&(G.value=q,e.k&&(X[e.k]=q))};q?(oe.id=-1,queuePostRenderEffect(oe,P)):oe()}}}let hasMismatch=!1;const isSVGContainer=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",isComment=e=>e.nodeType===8;function createHydrationFunctions(e){const{mt:S,p:P,o:{patchProp:R,nextSibling:V,parentNode:U,remove:q,insert:K,createComment:G}}=e,Q=(se,de)=>{if(!de.hasChildNodes()){P(null,se,de),flushPostFlushCbs();return}hasMismatch=!1,X(de.firstChild,se,null,null,null),flushPostFlushCbs(),hasMismatch&&console.error("Hydration completed but contains mismatches.")},X=(se,de,me,_e,ye,we=!1)=>{const ve=isComment(se)&&se.data==="[",be=()=>oe(se,de,me,_e,ye,ve),{type:Te,ref:Re,shapeFlag:Oe}=de,fe=se.nodeType;de.el=se;let re=null;switch(Te){case Text:fe!==3?re=be():(se.data!==de.children&&(hasMismatch=!0,se.data=de.children),re=V(se));break;case Comment:fe!==8||ve?re=be():re=V(se);break;case Static:if(fe!==1)re=be();else{re=se;const ae=!de.children.length;for(let le=0;le{we=we||!!de.dynamicChildren;const{type:ve,props:be,patchFlag:Te,shapeFlag:Re,dirs:Oe}=de,fe=ve==="input"&&Oe||ve==="option";if(fe||Te!==-1){if(Oe&&invokeDirectiveHook(de,null,me,"created"),be)if(fe||!we||Te&48)for(const ae in be)(fe&&ae.endsWith("value")||isOn(ae)&&!isReservedProp(ae))&&R(se,ae,null,be[ae],!1,void 0,me);else be.onClick&&R(se,"onClick",null,be.onClick,!1,void 0,me);let re;if((re=be&&be.onVnodeBeforeMount)&&invokeVNodeHook(re,me,de),Oe&&invokeDirectiveHook(de,null,me,"beforeMount"),((re=be&&be.onVnodeMounted)||Oe)&&queueEffectWithSuspense(()=>{re&&invokeVNodeHook(re,me,de),Oe&&invokeDirectiveHook(de,null,me,"mounted")},_e),Re&16&&!(be&&(be.innerHTML||be.textContent))){let ae=te(se.firstChild,de,se,me,_e,ye,we);for(;ae;){hasMismatch=!0;const le=ae;ae=ae.nextSibling,q(le)}}else Re&8&&se.textContent!==de.children&&(hasMismatch=!0,se.textContent=de.children)}return se.nextSibling},te=(se,de,me,_e,ye,we,ve)=>{ve=ve||!!de.dynamicChildren;const be=de.children,Te=be.length;for(let Re=0;Re{const{slotScopeIds:ve}=de;ve&&(ye=ye?ye.concat(ve):ve);const be=U(se),Te=te(V(se),de,be,me,_e,ye,we);return Te&&isComment(Te)&&Te.data==="]"?V(de.anchor=Te):(hasMismatch=!0,K(de.anchor=G("]"),be,Te),Te)},oe=(se,de,me,_e,ye,we)=>{if(hasMismatch=!0,de.el=null,we){const Te=ue(se);for(;;){const Re=V(se);if(Re&&Re!==Te)q(Re);else break}}const ve=V(se),be=U(se);return q(se),P(null,de,be,ve,me,_e,isSVGContainer(be),ye),ve},ue=se=>{let de=0;for(;se;)if(se=V(se),se&&isComment(se)&&(se.data==="["&&de++,se.data==="]")){if(de===0)return V(se);de--}return se};return[Q,X]}const queuePostRenderEffect=queueEffectWithSuspense;function createHydrationRenderer(e){return baseCreateRenderer(e,createHydrationFunctions)}function baseCreateRenderer(e,S){const P=getGlobalThis();P.__VUE__=!0;const{insert:R,remove:V,patchProp:U,createElement:q,createText:K,createComment:G,setText:Q,setElementText:X,parentNode:ee,nextSibling:te,setScopeId:ne=NOOP,cloneNode:oe,insertStaticContent:ue}=e,se=(ce,pe,xe,Ce=null,Ee=null,Me=null,Ne=!1,Le=null,De=!!pe.dynamicChildren)=>{if(ce===pe)return;ce&&!isSameVNodeType(ce,pe)&&(Ce=Fe(ce),Ge(ce,Ee,Me,!0),ce=null),pe.patchFlag===-2&&(De=!1,pe.dynamicChildren=null);const{type:ke,ref:je,shapeFlag:ze}=pe;switch(ke){case Text:de(ce,pe,xe,Ce);break;case Comment:me(ce,pe,xe,Ce);break;case Static:ce==null&&_e(pe,xe,Ce,Ne);break;case Fragment:ae(ce,pe,xe,Ce,Ee,Me,Ne,Le,De);break;default:ze&1?ve(ce,pe,xe,Ce,Ee,Me,Ne,Le,De):ze&6?le(ce,pe,xe,Ce,Ee,Me,Ne,Le,De):(ze&64||ze&128)&&ke.process(ce,pe,xe,Ce,Ee,Me,Ne,Le,De,Ze)}je!=null&&Ee&&setRef(je,ce&&ce.ref,Me,pe||ce,!pe)},de=(ce,pe,xe,Ce)=>{if(ce==null)R(pe.el=K(pe.children),xe,Ce);else{const Ee=pe.el=ce.el;pe.children!==ce.children&&Q(Ee,pe.children)}},me=(ce,pe,xe,Ce)=>{ce==null?R(pe.el=G(pe.children||""),xe,Ce):pe.el=ce.el},_e=(ce,pe,xe,Ce)=>{[ce.el,ce.anchor]=ue(ce.children,pe,xe,Ce,ce.el,ce.anchor)},ye=({el:ce,anchor:pe},xe,Ce)=>{let Ee;for(;ce&&ce!==pe;)Ee=te(ce),R(ce,xe,Ce),ce=Ee;R(pe,xe,Ce)},we=({el:ce,anchor:pe})=>{let xe;for(;ce&&ce!==pe;)xe=te(ce),V(ce),ce=xe;V(pe)},ve=(ce,pe,xe,Ce,Ee,Me,Ne,Le,De)=>{Ne=Ne||pe.type==="svg",ce==null?be(pe,xe,Ce,Ee,Me,Ne,Le,De):Oe(ce,pe,Ee,Me,Ne,Le,De)},be=(ce,pe,xe,Ce,Ee,Me,Ne,Le)=>{let De,ke;const{type:je,props:ze,shapeFlag:Ve,transition:Ue,patchFlag:Je,dirs:tt}=ce;if(ce.el&&oe!==void 0&&Je===-1)De=ce.el=oe(ce.el);else{if(De=ce.el=q(ce.type,Me,ze&&ze.is,ze),Ve&8?X(De,ce.children):Ve&16&&Re(ce.children,De,null,Ce,Ee,Me&&je!=="foreignObject",Ne,Le),tt&&invokeDirectiveHook(ce,null,Ce,"created"),ze){for(const et in ze)et!=="value"&&!isReservedProp(et)&&U(De,et,null,ze[et],Me,ce.children,Ce,Ee,Ae);"value"in ze&&U(De,"value",null,ze.value),(ke=ze.onVnodeBeforeMount)&&invokeVNodeHook(ke,Ce,ce)}Te(De,ce,ce.scopeId,Ne,Ce)}tt&&invokeDirectiveHook(ce,null,Ce,"beforeMount");const Xe=(!Ee||Ee&&!Ee.pendingBranch)&&Ue&&!Ue.persisted;Xe&&Ue.beforeEnter(De),R(De,pe,xe),((ke=ze&&ze.onVnodeMounted)||Xe||tt)&&queuePostRenderEffect(()=>{ke&&invokeVNodeHook(ke,Ce,ce),Xe&&Ue.enter(De),tt&&invokeDirectiveHook(ce,null,Ce,"mounted")},Ee)},Te=(ce,pe,xe,Ce,Ee)=>{if(xe&&ne(ce,xe),Ce)for(let Me=0;Me{for(let ke=De;ke{const Le=pe.el=ce.el;let{patchFlag:De,dynamicChildren:ke,dirs:je}=pe;De|=ce.patchFlag&16;const ze=ce.props||EMPTY_OBJ,Ve=pe.props||EMPTY_OBJ;let Ue;xe&&toggleRecurse(xe,!1),(Ue=Ve.onVnodeBeforeUpdate)&&invokeVNodeHook(Ue,xe,pe,ce),je&&invokeDirectiveHook(pe,ce,xe,"beforeUpdate"),xe&&toggleRecurse(xe,!0);const Je=Ee&&pe.type!=="foreignObject";if(ke?fe(ce.dynamicChildren,ke,Le,xe,Ce,Je,Me):Ne||Pe(ce,pe,Le,null,xe,Ce,Je,Me,!1),De>0){if(De&16)re(Le,pe,ze,Ve,xe,Ce,Ee);else if(De&2&&ze.class!==Ve.class&&U(Le,"class",null,Ve.class,Ee),De&4&&U(Le,"style",ze.style,Ve.style,Ee),De&8){const tt=pe.dynamicProps;for(let Xe=0;Xe{Ue&&invokeVNodeHook(Ue,xe,pe,ce),je&&invokeDirectiveHook(pe,ce,xe,"updated")},Ce)},fe=(ce,pe,xe,Ce,Ee,Me,Ne)=>{for(let Le=0;Le{if(xe!==Ce){for(const Le in Ce){if(isReservedProp(Le))continue;const De=Ce[Le],ke=xe[Le];De!==ke&&Le!=="value"&&U(ce,Le,ke,De,Ne,pe.children,Ee,Me,Ae)}if(xe!==EMPTY_OBJ)for(const Le in xe)!isReservedProp(Le)&&!(Le in Ce)&&U(ce,Le,xe[Le],null,Ne,pe.children,Ee,Me,Ae);"value"in Ce&&U(ce,"value",xe.value,Ce.value)}},ae=(ce,pe,xe,Ce,Ee,Me,Ne,Le,De)=>{const ke=pe.el=ce?ce.el:K(""),je=pe.anchor=ce?ce.anchor:K("");let{patchFlag:ze,dynamicChildren:Ve,slotScopeIds:Ue}=pe;Ue&&(Le=Le?Le.concat(Ue):Ue),ce==null?(R(ke,xe,Ce),R(je,xe,Ce),Re(pe.children,xe,je,Ee,Me,Ne,Le,De)):ze>0&&ze&64&&Ve&&ce.dynamicChildren?(fe(ce.dynamicChildren,Ve,xe,Ee,Me,Ne,Le),(pe.key!=null||Ee&&pe===Ee.subTree)&&traverseStaticChildren(ce,pe,!0)):Pe(ce,pe,xe,je,Ee,Me,Ne,Le,De)},le=(ce,pe,xe,Ce,Ee,Me,Ne,Le,De)=>{pe.slotScopeIds=Le,ce==null?pe.shapeFlag&512?Ee.ctx.activate(pe,xe,Ce,Ne,De):ie(pe,xe,Ce,Ee,Me,Ne,De):he(ce,pe,De)},ie=(ce,pe,xe,Ce,Ee,Me,Ne)=>{const Le=ce.component=createComponentInstance(ce,Ce,Ee);if(isKeepAlive(ce)&&(Le.ctx.renderer=Ze),setupComponent(Le),Le.asyncDep){if(Ee&&Ee.registerDep(Le,ge),!ce.el){const De=Le.subTree=createVNode(Comment);me(null,De,pe,xe)}return}ge(Le,ce,pe,xe,Ee,Me,Ne)},he=(ce,pe,xe)=>{const Ce=pe.component=ce.component;if(shouldUpdateComponent(ce,pe,xe))if(Ce.asyncDep&&!Ce.asyncResolved){Se(Ce,pe,xe);return}else Ce.next=pe,invalidateJob(Ce.update),Ce.update();else pe.component=ce.component,pe.el=ce.el,Ce.vnode=pe},ge=(ce,pe,xe,Ce,Ee,Me,Ne)=>{const Le=()=>{if(ce.isMounted){let{next:je,bu:ze,u:Ve,parent:Ue,vnode:Je}=ce,tt=je,Xe;toggleRecurse(ce,!1),je?(je.el=Je.el,Se(ce,je,Ne)):je=Je,ze&&invokeArrayFns(ze),(Xe=je.props&&je.props.onVnodeBeforeUpdate)&&invokeVNodeHook(Xe,Ue,je,Je),toggleRecurse(ce,!0);const et=renderComponentRoot(ce),at=ce.subTree;ce.subTree=et,se(at,et,ee(at.el),Fe(at),ce,Ee,Me),je.el=et.el,tt===null&&updateHOCHostEl(ce,et.el),Ve&&queuePostRenderEffect(Ve,Ee),(Xe=je.props&&je.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(Xe,Ue,je,Je),Ee)}else{let je;const{el:ze,props:Ve}=pe,{bm:Ue,m:Je,parent:tt}=ce,Xe=isAsyncWrapper(pe);if(toggleRecurse(ce,!1),Ue&&invokeArrayFns(Ue),!Xe&&(je=Ve&&Ve.onVnodeBeforeMount)&&invokeVNodeHook(je,tt,pe),toggleRecurse(ce,!0),ze&&We){const et=()=>{ce.subTree=renderComponentRoot(ce),We(ze,ce.subTree,ce,Ee,null)};Xe?pe.type.__asyncLoader().then(()=>!ce.isUnmounted&&et()):et()}else{const et=ce.subTree=renderComponentRoot(ce);se(null,et,xe,Ce,ce,Ee,Me),pe.el=et.el}if(Je&&queuePostRenderEffect(Je,Ee),!Xe&&(je=Ve&&Ve.onVnodeMounted)){const et=pe;queuePostRenderEffect(()=>invokeVNodeHook(je,tt,et),Ee)}pe.shapeFlag&256&&ce.a&&queuePostRenderEffect(ce.a,Ee),ce.isMounted=!0,pe=xe=Ce=null}},De=ce.effect=new ReactiveEffect(Le,()=>queueJob(ce.update),ce.scope),ke=ce.update=De.run.bind(De);ke.id=ce.uid,toggleRecurse(ce,!0),ke()},Se=(ce,pe,xe)=>{pe.component=ce;const Ce=ce.vnode.props;ce.vnode=pe,ce.next=null,updateProps(ce,pe.props,Ce,xe),updateSlots(ce,pe.children,xe),pauseTracking(),flushPreFlushCbs(void 0,ce.update),resetTracking()},Pe=(ce,pe,xe,Ce,Ee,Me,Ne,Le,De=!1)=>{const ke=ce&&ce.children,je=ce?ce.shapeFlag:0,ze=pe.children,{patchFlag:Ve,shapeFlag:Ue}=pe;if(Ve>0){if(Ve&128){Be(ke,ze,xe,Ce,Ee,Me,Ne,Le,De);return}else if(Ve&256){He(ke,ze,xe,Ce,Ee,Me,Ne,Le,De);return}}Ue&8?(je&16&&Ae(ke,Ee,Me),ze!==ke&&X(xe,ze)):je&16?Ue&16?Be(ke,ze,xe,Ce,Ee,Me,Ne,Le,De):Ae(ke,Ee,Me,!0):(je&8&&X(xe,""),Ue&16&&Re(ze,xe,Ce,Ee,Me,Ne,Le,De))},He=(ce,pe,xe,Ce,Ee,Me,Ne,Le,De)=>{ce=ce||EMPTY_ARR,pe=pe||EMPTY_ARR;const ke=ce.length,je=pe.length,ze=Math.min(ke,je);let Ve;for(Ve=0;Veje?Ae(ce,Ee,Me,!0,!1,ze):Re(pe,xe,Ce,Ee,Me,Ne,Le,De,ze)},Be=(ce,pe,xe,Ce,Ee,Me,Ne,Le,De)=>{let ke=0;const je=pe.length;let ze=ce.length-1,Ve=je-1;for(;ke<=ze&&ke<=Ve;){const Ue=ce[ke],Je=pe[ke]=De?cloneIfMounted(pe[ke]):normalizeVNode(pe[ke]);if(isSameVNodeType(Ue,Je))se(Ue,Je,xe,null,Ee,Me,Ne,Le,De);else break;ke++}for(;ke<=ze&&ke<=Ve;){const Ue=ce[ze],Je=pe[Ve]=De?cloneIfMounted(pe[Ve]):normalizeVNode(pe[Ve]);if(isSameVNodeType(Ue,Je))se(Ue,Je,xe,null,Ee,Me,Ne,Le,De);else break;ze--,Ve--}if(ke>ze){if(ke<=Ve){const Ue=Ve+1,Je=UeVe)for(;ke<=ze;)Ge(ce[ke],Ee,Me,!0),ke++;else{const Ue=ke,Je=ke,tt=new Map;for(ke=Je;ke<=Ve;ke++){const ot=pe[ke]=De?cloneIfMounted(pe[ke]):normalizeVNode(pe[ke]);ot.key!=null&&tt.set(ot.key,ke)}let Xe,et=0;const at=Ve-Je+1;let st=!1,ut=0;const lt=new Array(at);for(ke=0;ke=at){Ge(ot,Ee,Me,!0);continue}let it;if(ot.key!=null)it=tt.get(ot.key);else for(Xe=Je;Xe<=Ve;Xe++)if(lt[Xe-Je]===0&&isSameVNodeType(ot,pe[Xe])){it=Xe;break}it===void 0?Ge(ot,Ee,Me,!0):(lt[it-Je]=ke+1,it>=ut?ut=it:st=!0,se(ot,pe[it],xe,null,Ee,Me,Ne,Le,De),et++)}const dt=st?getSequence(lt):EMPTY_ARR;for(Xe=dt.length-1,ke=at-1;ke>=0;ke--){const ot=Je+ke,it=pe[ot],ft=ot+1{const{el:Me,type:Ne,transition:Le,children:De,shapeFlag:ke}=ce;if(ke&6){qe(ce.component.subTree,pe,xe,Ce);return}if(ke&128){ce.suspense.move(pe,xe,Ce);return}if(ke&64){Ne.move(ce,pe,xe,Ze);return}if(Ne===Fragment){R(Me,pe,xe);for(let ze=0;zeLe.enter(Me),Ee);else{const{leave:ze,delayLeave:Ve,afterLeave:Ue}=Le,Je=()=>R(Me,pe,xe),tt=()=>{ze(Me,()=>{Je(),Ue&&Ue()})};Ve?Ve(Me,Je,tt):tt()}else R(Me,pe,xe)},Ge=(ce,pe,xe,Ce=!1,Ee=!1)=>{const{type:Me,props:Ne,ref:Le,children:De,dynamicChildren:ke,shapeFlag:je,patchFlag:ze,dirs:Ve}=ce;if(Le!=null&&setRef(Le,null,xe,ce,!0),je&256){pe.ctx.deactivate(ce);return}const Ue=je&1&&Ve,Je=!isAsyncWrapper(ce);let tt;if(Je&&(tt=Ne&&Ne.onVnodeBeforeUnmount)&&invokeVNodeHook(tt,pe,ce),je&6)Ie(ce.component,xe,Ce);else{if(je&128){ce.suspense.unmount(xe,Ce);return}Ue&&invokeDirectiveHook(ce,null,pe,"beforeUnmount"),je&64?ce.type.remove(ce,pe,xe,Ee,Ze,Ce):ke&&(Me!==Fragment||ze>0&&ze&64)?Ae(ke,pe,xe,!1,!0):(Me===Fragment&&ze&384||!Ee&&je&16)&&Ae(De,pe,xe),Ce&&rt(ce)}(Je&&(tt=Ne&&Ne.onVnodeUnmounted)||Ue)&&queuePostRenderEffect(()=>{tt&&invokeVNodeHook(tt,pe,ce),Ue&&invokeDirectiveHook(ce,null,pe,"unmounted")},xe)},rt=ce=>{const{type:pe,el:xe,anchor:Ce,transition:Ee}=ce;if(pe===Fragment){$e(xe,Ce);return}if(pe===Static){we(ce);return}const Me=()=>{V(xe),Ee&&!Ee.persisted&&Ee.afterLeave&&Ee.afterLeave()};if(ce.shapeFlag&1&&Ee&&!Ee.persisted){const{leave:Ne,delayLeave:Le}=Ee,De=()=>Ne(xe,Me);Le?Le(ce.el,Me,De):De()}else Me()},$e=(ce,pe)=>{let xe;for(;ce!==pe;)xe=te(ce),V(ce),ce=xe;V(pe)},Ie=(ce,pe,xe)=>{const{bum:Ce,scope:Ee,update:Me,subTree:Ne,um:Le}=ce;Ce&&invokeArrayFns(Ce),Ee.stop(),Me&&(Me.active=!1,Ge(Ne,ce,pe,xe)),Le&&queuePostRenderEffect(Le,pe),queuePostRenderEffect(()=>{ce.isUnmounted=!0},pe),pe&&pe.pendingBranch&&!pe.isUnmounted&&ce.asyncDep&&!ce.asyncResolved&&ce.suspenseId===pe.pendingId&&(pe.deps--,pe.deps===0&&pe.resolve())},Ae=(ce,pe,xe,Ce=!1,Ee=!1,Me=0)=>{for(let Ne=Me;Nece.shapeFlag&6?Fe(ce.component.subTree):ce.shapeFlag&128?ce.suspense.next():te(ce.anchor||ce.el),Qe=(ce,pe,xe)=>{ce==null?pe._vnode&&Ge(pe._vnode,null,null,!0):se(pe._vnode||null,ce,pe,null,null,null,xe),flushPostFlushCbs(),pe._vnode=ce},Ze={p:se,um:Ge,m:qe,r:rt,mt:ie,mc:Re,pc:Pe,pbc:fe,n:Fe,o:e};let Ke,We;return S&&([Ke,We]=S(Ze)),{render:Qe,hydrate:Ke,createApp:createAppAPI(Qe,Ke)}}function toggleRecurse({effect:e,update:S},P){e.allowRecurse=S.allowRecurse=P}function traverseStaticChildren(e,S,P=!1){const R=e.children,V=S.children;if(isArray(R)&&isArray(V))for(let U=0;U>1,e[P[K]]0&&(S[R]=P[U-1]),P[U]=R)}}for(U=P.length,q=P[U-1];U-- >0;)P[U]=q,q=S[q];return P}const isTeleport=e=>e.__isTeleport,COMPONENTS="components";function resolveComponent(e,S){return resolveAsset(COMPONENTS,e,!0,S)||e}const NULL_DYNAMIC_COMPONENT=Symbol();function resolveAsset(e,S,P=!0,R=!1){const V=currentRenderingInstance||currentInstance;if(V){const U=V.type;if(e===COMPONENTS){const K=getComponentName(U);if(K&&(K===S||K===camelize(S)||K===capitalize(camelize(S))))return U}const q=resolve(V[e]||U[e],S)||resolve(V.appContext[e],S);return!q&&R?U:q}}function resolve(e,S){return e&&(e[S]||e[camelize(S)]||e[capitalize(camelize(S))])}const Fragment=Symbol(void 0),Text=Symbol(void 0),Comment=Symbol(void 0),Static=Symbol(void 0),blockStack=[];let currentBlock=null;function openBlock(e=!1){blockStack.push(currentBlock=e?null:[])}function closeBlock(){blockStack.pop(),currentBlock=blockStack[blockStack.length-1]||null}let isBlockTreeEnabled=1;function setBlockTracking(e){isBlockTreeEnabled+=e}function setupBlock(e){return e.dynamicChildren=isBlockTreeEnabled>0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(e),e}function createElementBlock(e,S,P,R,V,U){return setupBlock(createBaseVNode(e,S,P,R,V,U,!0))}function isVNode(e){return e?e.__v_isVNode===!0:!1}function isSameVNodeType(e,S){return e.type===S.type&&e.key===S.key}const InternalObjectKey="__vInternal",normalizeKey=({key:e})=>e!=null?e:null,normalizeRef=({ref:e,ref_key:S,ref_for:P})=>e!=null?isString$1(e)||isRef(e)||isFunction(e)?{i:currentRenderingInstance,r:e,k:S,f:!!P}:e:null;function createBaseVNode(e,S=null,P=null,R=0,V=null,U=e===Fragment?0:1,q=!1,K=!1){const G={__v_isVNode:!0,__v_skip:!0,type:e,props:S,key:S&&normalizeKey(S),ref:S&&normalizeRef(S),scopeId:currentScopeId,slotScopeIds:null,children:P,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:U,patchFlag:R,dynamicProps:V,dynamicChildren:null,appContext:null};return K?(normalizeChildren(G,P),U&128&&e.normalize(G)):P&&(G.shapeFlag|=isString$1(P)?8:16),isBlockTreeEnabled>0&&!q&¤tBlock&&(G.patchFlag>0||U&6)&&G.patchFlag!==32&¤tBlock.push(G),G}const createVNode=_createVNode;function _createVNode(e,S=null,P=null,R=0,V=null,U=!1){if((!e||e===NULL_DYNAMIC_COMPONENT)&&(e=Comment),isVNode(e)){const K=cloneVNode(e,S,!0);return P&&normalizeChildren(K,P),K}if(isClassComponent(e)&&(e=e.__vccOpts),S){S=guardReactiveProps(S);let{class:K,style:G}=S;K&&!isString$1(K)&&(S.class=normalizeClass(K)),isObject$2(G)&&(isProxy(G)&&!isArray(G)&&(G=extend({},G)),S.style=normalizeStyle(G))}const q=isString$1(e)?1:isSuspense(e)?128:isTeleport(e)?64:isObject$2(e)?4:isFunction(e)?2:0;return createBaseVNode(e,S,P,R,V,q,U,!0)}function guardReactiveProps(e){return e?isProxy(e)||InternalObjectKey in e?extend({},e):e:null}function cloneVNode(e,S,P=!1){const{props:R,ref:V,patchFlag:U,children:q}=e,K=S?mergeProps(R||{},S):R;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:K,key:K&&normalizeKey(K),ref:S&&S.ref?P&&V?isArray(V)?V.concat(normalizeRef(S)):[V,normalizeRef(S)]:normalizeRef(S):V,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:q,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:S&&e.type!==Fragment?U===-1?16:U|16:U,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&cloneVNode(e.ssContent),ssFallback:e.ssFallback&&cloneVNode(e.ssFallback),el:e.el,anchor:e.anchor}}function createTextVNode(e=" ",S=0){return createVNode(Text,null,e,S)}function createStaticVNode(e,S){const P=createVNode(Static,null,e);return P.staticCount=S,P}function normalizeVNode(e){return e==null||typeof e=="boolean"?createVNode(Comment):isArray(e)?createVNode(Fragment,null,e.slice()):typeof e=="object"?cloneIfMounted(e):createVNode(Text,null,String(e))}function cloneIfMounted(e){return e.el===null||e.memo?e:cloneVNode(e)}function normalizeChildren(e,S){let P=0;const{shapeFlag:R}=e;if(S==null)S=null;else if(isArray(S))P=16;else if(typeof S=="object")if(R&65){const V=S.default;V&&(V._c&&(V._d=!1),normalizeChildren(e,V()),V._c&&(V._d=!0));return}else{P=32;const V=S._;!V&&!(InternalObjectKey in S)?S._ctx=currentRenderingInstance:V===3&¤tRenderingInstance&&(currentRenderingInstance.slots._===1?S._=1:(S._=2,e.patchFlag|=1024))}else isFunction(S)?(S={default:S,_ctx:currentRenderingInstance},P=32):(S=String(S),R&64?(P=16,S=[createTextVNode(S)]):P=8);e.children=S,e.shapeFlag|=P}function mergeProps(...e){const S={};for(let P=0;Pe?isStatefulComponent(e)?getExposeProxy(e)||e.proxy:getPublicInstance(e.parent):null,publicPropertiesMap=extend(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>getPublicInstance(e.parent),$root:e=>getPublicInstance(e.root),$emit:e=>e.emit,$options:e=>resolveMergedOptions(e),$forceUpdate:e=>()=>queueJob(e.update),$nextTick:e=>nextTick.bind(e.proxy),$watch:e=>instanceWatch.bind(e)}),PublicInstanceProxyHandlers={get({_:e},S){const{ctx:P,setupState:R,data:V,props:U,accessCache:q,type:K,appContext:G}=e;let Q;if(S[0]!=="$"){const ne=q[S];if(ne!==void 0)switch(ne){case 1:return R[S];case 2:return V[S];case 4:return P[S];case 3:return U[S]}else{if(R!==EMPTY_OBJ&&hasOwn(R,S))return q[S]=1,R[S];if(V!==EMPTY_OBJ&&hasOwn(V,S))return q[S]=2,V[S];if((Q=e.propsOptions[0])&&hasOwn(Q,S))return q[S]=3,U[S];if(P!==EMPTY_OBJ&&hasOwn(P,S))return q[S]=4,P[S];shouldCacheAccess&&(q[S]=0)}}const X=publicPropertiesMap[S];let ee,te;if(X)return S==="$attrs"&&track(e,"get",S),X(e);if((ee=K.__cssModules)&&(ee=ee[S]))return ee;if(P!==EMPTY_OBJ&&hasOwn(P,S))return q[S]=4,P[S];if(te=G.config.globalProperties,hasOwn(te,S))return te[S]},set({_:e},S,P){const{data:R,setupState:V,ctx:U}=e;return V!==EMPTY_OBJ&&hasOwn(V,S)?(V[S]=P,!0):R!==EMPTY_OBJ&&hasOwn(R,S)?(R[S]=P,!0):hasOwn(e.props,S)||S[0]==="$"&&S.slice(1)in e?!1:(U[S]=P,!0)},has({_:{data:e,setupState:S,accessCache:P,ctx:R,appContext:V,propsOptions:U}},q){let K;return!!P[q]||e!==EMPTY_OBJ&&hasOwn(e,q)||S!==EMPTY_OBJ&&hasOwn(S,q)||(K=U[0])&&hasOwn(K,q)||hasOwn(R,q)||hasOwn(publicPropertiesMap,q)||hasOwn(V.config.globalProperties,q)},defineProperty(e,S,P){return P.get!=null?e._.accessCache[S]=0:hasOwn(P,"value")&&this.set(e,S,P.value,null),Reflect.defineProperty(e,S,P)}},emptyAppContext=createAppContext();let uid$1=0;function createComponentInstance(e,S,P){const R=e.type,V=(S?S.appContext:e.appContext)||emptyAppContext,U={uid:uid$1++,vnode:e,type:R,parent:S,appContext:V,root:null,next:null,subTree:null,effect:null,update:null,scope:new EffectScope(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:S?S.provides:Object.create(V.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:normalizePropsOptions(R,V),emitsOptions:normalizeEmitsOptions(R,V),emit:null,emitted:null,propsDefaults:EMPTY_OBJ,inheritAttrs:R.inheritAttrs,ctx:EMPTY_OBJ,data:EMPTY_OBJ,props:EMPTY_OBJ,attrs:EMPTY_OBJ,slots:EMPTY_OBJ,refs:EMPTY_OBJ,setupState:EMPTY_OBJ,setupContext:null,suspense:P,suspenseId:P?P.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return U.ctx={_:U},U.root=S?S.root:U,U.emit=emit$1.bind(null,U),e.ce&&e.ce(U),U}let currentInstance=null;const getCurrentInstance=()=>currentInstance||currentRenderingInstance,setCurrentInstance=e=>{currentInstance=e,e.scope.on()},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),currentInstance=null};function isStatefulComponent(e){return e.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(e,S=!1){isInSSRComponentSetup=S;const{props:P,children:R}=e.vnode,V=isStatefulComponent(e);initProps(e,P,V,S),initSlots(e,R);const U=V?setupStatefulComponent(e,S):void 0;return isInSSRComponentSetup=!1,U}function setupStatefulComponent(e,S){const P=e.type;e.accessCache=Object.create(null),e.proxy=markRaw(new Proxy(e.ctx,PublicInstanceProxyHandlers));const{setup:R}=P;if(R){const V=e.setupContext=R.length>1?createSetupContext(e):null;setCurrentInstance(e),pauseTracking();const U=callWithErrorHandling(R,e,0,[e.props,V]);if(resetTracking(),unsetCurrentInstance(),isPromise(U)){if(U.then(unsetCurrentInstance,unsetCurrentInstance),S)return U.then(q=>{handleSetupResult(e,q,S)}).catch(q=>{handleError(q,e,0)});e.asyncDep=U}else handleSetupResult(e,U,S)}else finishComponentSetup(e,S)}function handleSetupResult(e,S,P){isFunction(S)?e.type.__ssrInlineRender?e.ssrRender=S:e.render=S:isObject$2(S)&&(e.setupState=proxyRefs(S)),finishComponentSetup(e,P)}let compile;function finishComponentSetup(e,S,P){const R=e.type;if(!e.render){if(!S&&compile&&!R.render){const V=R.template;if(V){const{isCustomElement:U,compilerOptions:q}=e.appContext.config,{delimiters:K,compilerOptions:G}=R,Q=extend(extend({isCustomElement:U,delimiters:K},q),G);R.render=compile(V,Q)}}e.render=R.render||NOOP}setCurrentInstance(e),pauseTracking(),applyOptions(e),resetTracking(),unsetCurrentInstance()}function createAttrsProxy(e){return new Proxy(e.attrs,{get(S,P){return track(e,"get","$attrs"),S[P]}})}function createSetupContext(e){const S=R=>{e.exposed=R||{}};let P;return{get attrs(){return P||(P=createAttrsProxy(e))},slots:e.slots,emit:e.emit,expose:S}}function getExposeProxy(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(proxyRefs(markRaw(e.exposed)),{get(S,P){if(P in S)return S[P];if(P in publicPropertiesMap)return publicPropertiesMap[P](e)}}))}function getComponentName(e){return isFunction(e)&&e.displayName||e.name}function isClassComponent(e){return isFunction(e)&&"__vccOpts"in e}const computed=(e,S)=>computed$1(e,S,isInSSRComponentSetup);function h$3(e,S,P){const R=arguments.length;return R===2?isObject$2(S)&&!isArray(S)?isVNode(S)?createVNode(e,null,[S]):createVNode(e,S):createVNode(e,null,S):(R>3?P=Array.prototype.slice.call(arguments,2):R===3&&isVNode(P)&&(P=[P]),createVNode(e,S,P))}const version="3.2.33",svgNS="http://www.w3.org/2000/svg",doc=typeof document!="undefined"?document:null,templateContainer=doc&&doc.createElement("template"),nodeOps={insert:(e,S,P)=>{S.insertBefore(e,P||null)},remove:e=>{const S=e.parentNode;S&&S.removeChild(e)},createElement:(e,S,P,R)=>{const V=S?doc.createElementNS(svgNS,e):doc.createElement(e,P?{is:P}:void 0);return e==="select"&&R&&R.multiple!=null&&V.setAttribute("multiple",R.multiple),V},createText:e=>doc.createTextNode(e),createComment:e=>doc.createComment(e),setText:(e,S)=>{e.nodeValue=S},setElementText:(e,S)=>{e.textContent=S},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>doc.querySelector(e),setScopeId(e,S){e.setAttribute(S,"")},cloneNode(e){const S=e.cloneNode(!0);return"_value"in e&&(S._value=e._value),S},insertStaticContent(e,S,P,R,V,U){const q=P?P.previousSibling:S.lastChild;if(V&&(V===U||V.nextSibling))for(;S.insertBefore(V.cloneNode(!0),P),!(V===U||!(V=V.nextSibling)););else{templateContainer.innerHTML=R?`${e}`:e;const K=templateContainer.content;if(R){const G=K.firstChild;for(;G.firstChild;)K.appendChild(G.firstChild);K.removeChild(G)}S.insertBefore(K,P)}return[q?q.nextSibling:S.firstChild,P?P.previousSibling:S.lastChild]}};function patchClass(e,S,P){const R=e._vtc;R&&(S=(S?[S,...R]:[...R]).join(" ")),S==null?e.removeAttribute("class"):P?e.setAttribute("class",S):e.className=S}function patchStyle(e,S,P){const R=e.style,V=isString$1(P);if(P&&!V){for(const U in P)setStyle(R,U,P[U]);if(S&&!isString$1(S))for(const U in S)P[U]==null&&setStyle(R,U,"")}else{const U=R.display;V?S!==P&&(R.cssText=P):S&&e.removeAttribute("style"),"_vod"in e&&(R.display=U)}}const importantRE=/\s*!important$/;function setStyle(e,S,P){if(isArray(P))P.forEach(R=>setStyle(e,S,R));else if(P==null&&(P=""),S.startsWith("--"))e.setProperty(S,P);else{const R=autoPrefix(e,S);importantRE.test(P)?e.setProperty(hyphenate(R),P.replace(importantRE,""),"important"):e[R]=P}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(e,S){const P=prefixCache[S];if(P)return P;let R=camelize(S);if(R!=="filter"&&R in e)return prefixCache[S]=R;R=capitalize(R);for(let V=0;V{let e=Date.now,S=!1;if(typeof window!="undefined"){Date.now()>document.createEvent("Event").timeStamp&&(e=()=>performance.now());const P=navigator.userAgent.match(/firefox\/(\d+)/i);S=!!(P&&Number(P[1])<=53)}return[e,S]})();let cachedNow=0;const p$4=Promise.resolve(),reset=()=>{cachedNow=0},getNow=()=>cachedNow||(p$4.then(reset),cachedNow=_getNow());function addEventListener(e,S,P,R){e.addEventListener(S,P,R)}function removeEventListener(e,S,P,R){e.removeEventListener(S,P,R)}function patchEvent(e,S,P,R,V=null){const U=e._vei||(e._vei={}),q=U[S];if(R&&q)q.value=R;else{const[K,G]=parseName(S);if(R){const Q=U[S]=createInvoker(R,V);addEventListener(e,K,Q,G)}else q&&(removeEventListener(e,K,q,G),U[S]=void 0)}}const optionsModifierRE=/(?:Once|Passive|Capture)$/;function parseName(e){let S;if(optionsModifierRE.test(e)){S={};let P;for(;P=e.match(optionsModifierRE);)e=e.slice(0,e.length-P[0].length),S[P[0].toLowerCase()]=!0}return[hyphenate(e.slice(2)),S]}function createInvoker(e,S){const P=R=>{const V=R.timeStamp||_getNow();(skipTimestampCheck||V>=P.attached-1)&&callWithAsyncErrorHandling(patchStopImmediatePropagation(R,P.value),S,5,[R])};return P.value=e,P.attached=getNow(),P}function patchStopImmediatePropagation(e,S){if(isArray(S)){const P=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{P.call(e),e._stopped=!0},S.map(R=>V=>!V._stopped&&R&&R(V))}else return S}const nativeOnRE=/^on[a-z]/,patchProp=(e,S,P,R,V=!1,U,q,K,G)=>{S==="class"?patchClass(e,R,V):S==="style"?patchStyle(e,P,R):isOn(S)?isModelListener(S)||patchEvent(e,S,P,R,q):(S[0]==="."?(S=S.slice(1),!0):S[0]==="^"?(S=S.slice(1),!1):shouldSetAsProp(e,S,R,V))?patchDOMProp(e,S,R,U,q,K,G):(S==="true-value"?e._trueValue=R:S==="false-value"&&(e._falseValue=R),patchAttr(e,S,R,V))};function shouldSetAsProp(e,S,P,R){return R?!!(S==="innerHTML"||S==="textContent"||S in e&&nativeOnRE.test(S)&&isFunction(P)):S==="spellcheck"||S==="draggable"||S==="translate"||S==="form"||S==="list"&&e.tagName==="INPUT"||S==="type"&&e.tagName==="TEXTAREA"||nativeOnRE.test(S)&&isString$1(P)?!1:S in e}const TRANSITION="transition",ANIMATION="animation",Transition=(e,{slots:S})=>h$3(BaseTransition,resolveTransitionProps(e),S);Transition.displayName="Transition";const DOMTransitionPropsValidators={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},TransitionPropsValidators=Transition.props=extend({},BaseTransition.props,DOMTransitionPropsValidators),callHook=(e,S=[])=>{isArray(e)?e.forEach(P=>P(...S)):e&&e(...S)},hasExplicitCallback=e=>e?isArray(e)?e.some(S=>S.length>1):e.length>1:!1;function resolveTransitionProps(e){const S={};for(const re in e)re in DOMTransitionPropsValidators||(S[re]=e[re]);if(e.css===!1)return S;const{name:P="v",type:R,duration:V,enterFromClass:U=`${P}-enter-from`,enterActiveClass:q=`${P}-enter-active`,enterToClass:K=`${P}-enter-to`,appearFromClass:G=U,appearActiveClass:Q=q,appearToClass:X=K,leaveFromClass:ee=`${P}-leave-from`,leaveActiveClass:te=`${P}-leave-active`,leaveToClass:ne=`${P}-leave-to`}=e,oe=normalizeDuration(V),ue=oe&&oe[0],se=oe&&oe[1],{onBeforeEnter:de,onEnter:me,onEnterCancelled:_e,onLeave:ye,onLeaveCancelled:we,onBeforeAppear:ve=de,onAppear:be=me,onAppearCancelled:Te=_e}=S,Re=(re,ae,le)=>{removeTransitionClass(re,ae?X:K),removeTransitionClass(re,ae?Q:q),le&&le()},Oe=(re,ae)=>{removeTransitionClass(re,ne),removeTransitionClass(re,te),ae&&ae()},fe=re=>(ae,le)=>{const ie=re?be:me,he=()=>Re(ae,re,le);callHook(ie,[ae,he]),nextFrame(()=>{removeTransitionClass(ae,re?G:U),addTransitionClass(ae,re?X:K),hasExplicitCallback(ie)||whenTransitionEnds(ae,R,ue,he)})};return extend(S,{onBeforeEnter(re){callHook(de,[re]),addTransitionClass(re,U),addTransitionClass(re,q)},onBeforeAppear(re){callHook(ve,[re]),addTransitionClass(re,G),addTransitionClass(re,Q)},onEnter:fe(!1),onAppear:fe(!0),onLeave(re,ae){const le=()=>Oe(re,ae);addTransitionClass(re,ee),forceReflow(),addTransitionClass(re,te),nextFrame(()=>{removeTransitionClass(re,ee),addTransitionClass(re,ne),hasExplicitCallback(ye)||whenTransitionEnds(re,R,se,le)}),callHook(ye,[re,le])},onEnterCancelled(re){Re(re,!1),callHook(_e,[re])},onAppearCancelled(re){Re(re,!0),callHook(Te,[re])},onLeaveCancelled(re){Oe(re),callHook(we,[re])}})}function normalizeDuration(e){if(e==null)return null;if(isObject$2(e))return[NumberOf(e.enter),NumberOf(e.leave)];{const S=NumberOf(e);return[S,S]}}function NumberOf(e){return toNumber$2(e)}function addTransitionClass(e,S){S.split(/\s+/).forEach(P=>P&&e.classList.add(P)),(e._vtc||(e._vtc=new Set)).add(S)}function removeTransitionClass(e,S){S.split(/\s+/).forEach(R=>R&&e.classList.remove(R));const{_vtc:P}=e;P&&(P.delete(S),P.size||(e._vtc=void 0))}function nextFrame(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let endId=0;function whenTransitionEnds(e,S,P,R){const V=e._endId=++endId,U=()=>{V===e._endId&&R()};if(P)return setTimeout(U,P);const{type:q,timeout:K,propCount:G}=getTransitionInfo(e,S);if(!q)return R();const Q=q+"end";let X=0;const ee=()=>{e.removeEventListener(Q,te),U()},te=ne=>{ne.target===e&&++X>=G&&ee()};setTimeout(()=>{X(P[oe]||"").split(", "),V=R(TRANSITION+"Delay"),U=R(TRANSITION+"Duration"),q=getTimeout(V,U),K=R(ANIMATION+"Delay"),G=R(ANIMATION+"Duration"),Q=getTimeout(K,G);let X=null,ee=0,te=0;S===TRANSITION?q>0&&(X=TRANSITION,ee=q,te=U.length):S===ANIMATION?Q>0&&(X=ANIMATION,ee=Q,te=G.length):(ee=Math.max(q,Q),X=ee>0?q>Q?TRANSITION:ANIMATION:null,te=X?X===TRANSITION?U.length:G.length:0);const ne=X===TRANSITION&&/\b(transform|all)(,|$)/.test(P[TRANSITION+"Property"]);return{type:X,timeout:ee,propCount:te,hasTransform:ne}}function getTimeout(e,S){for(;e.lengthtoMs(P)+toMs(e[R])))}function toMs(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function forceReflow(){return document.body.offsetHeight}const positionMap=new WeakMap,newPositionMap=new WeakMap,TransitionGroupImpl={name:"TransitionGroup",props:extend({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(e,{slots:S}){const P=getCurrentInstance(),R=useTransitionState();let V,U;return onUpdated(()=>{if(!V.length)return;const q=e.moveClass||`${e.name||"v"}-move`;if(!hasCSSTransform(V[0].el,P.vnode.el,q))return;V.forEach(callPendingCbs),V.forEach(recordPosition);const K=V.filter(applyTranslation);forceReflow(),K.forEach(G=>{const Q=G.el,X=Q.style;addTransitionClass(Q,q),X.transform=X.webkitTransform=X.transitionDuration="";const ee=Q._moveCb=te=>{te&&te.target!==Q||(!te||/transform$/.test(te.propertyName))&&(Q.removeEventListener("transitionend",ee),Q._moveCb=null,removeTransitionClass(Q,q))};Q.addEventListener("transitionend",ee)})}),()=>{const q=toRaw(e),K=resolveTransitionProps(q);let G=q.tag||Fragment;V=U,U=S.default?getTransitionRawChildren(S.default()):[];for(let Q=0;Q{q.split(/\s+/).forEach(K=>K&&R.classList.remove(K))}),P.split(/\s+/).forEach(q=>q&&R.classList.add(q)),R.style.display="none";const V=S.nodeType===1?S:S.parentNode;V.appendChild(R);const{hasTransform:U}=getTransitionInfo(R);return V.removeChild(R),U}const rendererOptions=extend({patchProp},nodeOps);let renderer,enabledHydration=!1;function ensureHydrationRenderer(){return renderer=enabledHydration?renderer:createHydrationRenderer(rendererOptions),enabledHydration=!0,renderer}const createSSRApp=(...e)=>{const S=ensureHydrationRenderer().createApp(...e),{mount:P}=S;return S.mount=R=>{const V=normalizeContainer(R);if(V)return P(V,!0,V instanceof SVGElement)},S};function normalizeContainer(e){return isString$1(e)?document.querySelector(e):e}/*! + * vue-router v4.0.14 + * (c) 2022 Eduardo San Martin Morote + * @license MIT + */const hasSymbol=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",PolySymbol=e=>hasSymbol?Symbol(e):"_vr_"+e,matchedRouteKey=PolySymbol("rvlm"),viewDepthKey=PolySymbol("rvd"),routerKey=PolySymbol("r"),routeLocationKey=PolySymbol("rl"),routerViewLocationKey=PolySymbol("rvl"),isBrowser=typeof window!="undefined";function isESModule(e){return e.__esModule||hasSymbol&&e[Symbol.toStringTag]==="Module"}const assign=Object.assign;function applyToParams(e,S){const P={};for(const R in S){const V=S[R];P[R]=Array.isArray(V)?V.map(e):e(V)}return P}const noop$1=()=>{},TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=e=>e.replace(TRAILING_SLASH_RE,"");function parseURL(e,S,P="/"){let R,V={},U="",q="";const K=S.indexOf("?"),G=S.indexOf("#",K>-1?K:0);return K>-1&&(R=S.slice(0,K),U=S.slice(K+1,G>-1?G:S.length),V=e(U)),G>-1&&(R=R||S.slice(0,G),q=S.slice(G,S.length)),R=resolveRelativePath(R!=null?R:S,P),{fullPath:R+(U&&"?")+U+q,path:R,query:V,hash:q}}function stringifyURL(e,S){const P=S.query?e(S.query):"";return S.path+(P&&"?")+P+(S.hash||"")}function stripBase(e,S){return!S||!e.toLowerCase().startsWith(S.toLowerCase())?e:e.slice(S.length)||"/"}function isSameRouteLocation(e,S,P){const R=S.matched.length-1,V=P.matched.length-1;return R>-1&&R===V&&isSameRouteRecord(S.matched[R],P.matched[V])&&isSameRouteLocationParams(S.params,P.params)&&e(S.query)===e(P.query)&&S.hash===P.hash}function isSameRouteRecord(e,S){return(e.aliasOf||e)===(S.aliasOf||S)}function isSameRouteLocationParams(e,S){if(Object.keys(e).length!==Object.keys(S).length)return!1;for(const P in e)if(!isSameRouteLocationParamsValue(e[P],S[P]))return!1;return!0}function isSameRouteLocationParamsValue(e,S){return Array.isArray(e)?isEquivalentArray(e,S):Array.isArray(S)?isEquivalentArray(S,e):e===S}function isEquivalentArray(e,S){return Array.isArray(S)?e.length===S.length&&e.every((P,R)=>P===S[R]):e.length===1&&e[0]===S}function resolveRelativePath(e,S){if(e.startsWith("/"))return e;if(!e)return S;const P=S.split("/"),R=e.split("/");let V=P.length-1,U,q;for(U=0;U({left:window.pageXOffset,top:window.pageYOffset});function scrollToPosition(e){let S;if("el"in e){const P=e.el,R=typeof P=="string"&&P.startsWith("#"),V=typeof P=="string"?R?document.getElementById(P.slice(1)):document.querySelector(P):P;if(!V)return;S=getElementPosition(V,e)}else S=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(S):window.scrollTo(S.left!=null?S.left:window.pageXOffset,S.top!=null?S.top:window.pageYOffset)}function getScrollKey(e,S){return(history.state?history.state.position-S:-1)+e}const scrollPositions=new Map;function saveScrollPosition(e,S){scrollPositions.set(e,S)}function getSavedScrollPosition(e){const S=scrollPositions.get(e);return scrollPositions.delete(e),S}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation(e,S){const{pathname:P,search:R,hash:V}=S,U=e.indexOf("#");if(U>-1){let K=V.includes(e.slice(U))?e.slice(U).length:1,G=V.slice(K);return G[0]!=="/"&&(G="/"+G),stripBase(G,"")}return stripBase(P,e)+R+V}function useHistoryListeners(e,S,P,R){let V=[],U=[],q=null;const K=({state:te})=>{const ne=createCurrentLocation(e,location),oe=P.value,ue=S.value;let se=0;if(te){if(P.value=ne,S.value=te,q&&q===oe){q=null;return}se=ue?te.position-ue.position:0}else R(ne);V.forEach(de=>{de(P.value,oe,{delta:se,type:NavigationType.pop,direction:se?se>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function G(){q=P.value}function Q(te){V.push(te);const ne=()=>{const oe=V.indexOf(te);oe>-1&&V.splice(oe,1)};return U.push(ne),ne}function X(){const{history:te}=window;!te.state||te.replaceState(assign({},te.state,{scroll:computeScrollPosition()}),"")}function ee(){for(const te of U)te();U=[],window.removeEventListener("popstate",K),window.removeEventListener("beforeunload",X)}return window.addEventListener("popstate",K),window.addEventListener("beforeunload",X),{pauseListeners:G,listen:Q,destroy:ee}}function buildState(e,S,P,R=!1,V=!1){return{back:e,current:S,forward:P,replaced:R,position:window.history.length,scroll:V?computeScrollPosition():null}}function useHistoryStateNavigation(e){const{history:S,location:P}=window,R={value:createCurrentLocation(e,P)},V={value:S.state};V.value||U(R.value,{back:null,current:R.value,forward:null,position:S.length-1,replaced:!0,scroll:null},!0);function U(G,Q,X){const ee=e.indexOf("#"),te=ee>-1?(P.host&&document.querySelector("base")?e:e.slice(ee))+G:createBaseLocation()+e+G;try{S[X?"replaceState":"pushState"](Q,"",te),V.value=Q}catch(ne){console.error(ne),P[X?"replace":"assign"](te)}}function q(G,Q){const X=assign({},S.state,buildState(V.value.back,G,V.value.forward,!0),Q,{position:V.value.position});U(G,X,!0),R.value=G}function K(G,Q){const X=assign({},V.value,S.state,{forward:G,scroll:computeScrollPosition()});U(X.current,X,!0);const ee=assign({},buildState(R.value,G,null),{position:X.position+1},Q);U(G,ee,!1),R.value=G}return{location:R,state:V,push:K,replace:q}}function createWebHistory(e){e=normalizeBase(e);const S=useHistoryStateNavigation(e),P=useHistoryListeners(e,S.state,S.location,S.replace);function R(U,q=!0){q||P.pauseListeners(),history.go(U)}const V=assign({location:"",base:e,go:R,createHref:createHref.bind(null,e)},S,P);return Object.defineProperty(V,"location",{enumerable:!0,get:()=>S.location.value}),Object.defineProperty(V,"state",{enumerable:!0,get:()=>S.state.value}),V}function isRouteLocation(e){return typeof e=="string"||e&&typeof e=="object"}function isRouteName(e){return typeof e=="string"||typeof e=="symbol"}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},NavigationFailureSymbol=PolySymbol("nf");var NavigationFailureType;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(NavigationFailureType||(NavigationFailureType={}));function createRouterError(e,S){return assign(new Error,{type:e,[NavigationFailureSymbol]:!0},S)}function isNavigationFailure(e,S){return e instanceof Error&&NavigationFailureSymbol in e&&(S==null||!!(e.type&S))}const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(e,S){const P=assign({},BASE_PATH_PARSER_OPTIONS,S),R=[];let V=P.start?"^":"";const U=[];for(const Q of e){const X=Q.length?[]:[90];P.strict&&!Q.length&&(V+="/");for(let ee=0;eeS.length?S.length===1&&S[0]===40+40?1:-1:0}function comparePathParserScore(e,S){let P=0;const R=e.score,V=S.score;for(;P1&&(G==="*"||G==="+")&&S(`A repeatable param (${Q}) must be alone in its segment. eg: '/:ids+.`),U.push({type:1,value:Q,regexp:X,repeatable:G==="*"||G==="+",optional:G==="*"||G==="?"})):S("Invalid state to consume buffer"),Q="")}function te(){Q+=G}for(;K{q(me)}:noop$1}function q(X){if(isRouteName(X)){const ee=R.get(X);ee&&(R.delete(X),P.splice(P.indexOf(ee),1),ee.children.forEach(q),ee.alias.forEach(q))}else{const ee=P.indexOf(X);ee>-1&&(P.splice(ee,1),X.record.name&&R.delete(X.record.name),X.children.forEach(q),X.alias.forEach(q))}}function K(){return P}function G(X){let ee=0;for(;ee=0&&(X.record.path!==P[ee].record.path||!isRecordChildOf(X,P[ee]));)ee++;P.splice(ee,0,X),X.record.name&&!isAliasRecord(X)&&R.set(X.record.name,X)}function Q(X,ee){let te,ne={},oe,ue;if("name"in X&&X.name){if(te=R.get(X.name),!te)throw createRouterError(1,{location:X});ue=te.record.name,ne=assign(paramsFromLocation(ee.params,te.keys.filter(me=>!me.optional).map(me=>me.name)),X.params),oe=te.stringify(ne)}else if("path"in X)oe=X.path,te=P.find(me=>me.re.test(oe)),te&&(ne=te.parse(oe),ue=te.record.name);else{if(te=ee.name?R.get(ee.name):P.find(me=>me.re.test(ee.path)),!te)throw createRouterError(1,{location:X,currentLocation:ee});ue=te.record.name,ne=assign({},ee.params,X.params),oe=te.stringify(ne)}const se=[];let de=te;for(;de;)se.unshift(de.record),de=de.parent;return{name:ue,path:oe,params:ne,matched:se,meta:mergeMetaFields(se)}}return e.forEach(X=>U(X)),{addRoute:U,resolve:Q,removeRoute:q,getRoutes:K,getRecordMatcher:V}}function paramsFromLocation(e,S){const P={};for(const R of S)R in e&&(P[R]=e[R]);return P}function normalizeRouteRecord(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:normalizeRecordProps(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||{}:{default:e.component}}}function normalizeRecordProps(e){const S={},P=e.props||!1;if("component"in e)S.default=P;else for(const R in e.components)S[R]=typeof P=="boolean"?P:P[R];return S}function isAliasRecord(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function mergeMetaFields(e){return e.reduce((S,P)=>assign(S,P.meta),{})}function mergeOptions(e,S){const P={};for(const R in e)P[R]=R in S?S[R]:e[R];return P}function isRecordChildOf(e,S){return S.children.some(P=>P===e||isRecordChildOf(e,P))}const HASH_RE=/#/g,AMPERSAND_RE=/&/g,SLASH_RE=/\//g,EQUAL_RE=/=/g,IM_RE=/\?/g,PLUS_RE=/\+/g,ENC_BRACKET_OPEN_RE=/%5B/g,ENC_BRACKET_CLOSE_RE=/%5D/g,ENC_CARET_RE=/%5E/g,ENC_BACKTICK_RE=/%60/g,ENC_CURLY_OPEN_RE=/%7B/g,ENC_PIPE_RE=/%7C/g,ENC_CURLY_CLOSE_RE=/%7D/g,ENC_SPACE_RE=/%20/g;function commonEncode(e){return encodeURI(""+e).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(e){return commonEncode(e).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(e){return commonEncode(e).replace(PLUS_RE,"%2B").replace(ENC_SPACE_RE,"+").replace(HASH_RE,"%23").replace(AMPERSAND_RE,"%26").replace(ENC_BACKTICK_RE,"`").replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryKey(e){return encodeQueryValue(e).replace(EQUAL_RE,"%3D")}function encodePath(e){return commonEncode(e).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(e){return e==null?"":encodePath(e).replace(SLASH_RE,"%2F")}function decode(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function parseQuery(e){const S={};if(e===""||e==="?")return S;const R=(e[0]==="?"?e.slice(1):e).split("&");for(let V=0;VU&&encodeQueryValue(U)):[R&&encodeQueryValue(R)]).forEach(U=>{U!==void 0&&(S+=(S.length?"&":"")+P,U!=null&&(S+="="+U))})}return S}function normalizeQuery(e){const S={};for(const P in e){const R=e[P];R!==void 0&&(S[P]=Array.isArray(R)?R.map(V=>V==null?null:""+V):R==null?R:""+R)}return S}function useCallbacks(){let e=[];function S(R){return e.push(R),()=>{const V=e.indexOf(R);V>-1&&e.splice(V,1)}}function P(){e=[]}return{add:S,list:()=>e,reset:P}}function guardToPromiseFn(e,S,P,R,V){const U=R&&(R.enterCallbacks[V]=R.enterCallbacks[V]||[]);return()=>new Promise((q,K)=>{const G=ee=>{ee===!1?K(createRouterError(4,{from:P,to:S})):ee instanceof Error?K(ee):isRouteLocation(ee)?K(createRouterError(2,{from:S,to:ee})):(U&&R.enterCallbacks[V]===U&&typeof ee=="function"&&U.push(ee),q())},Q=e.call(R&&R.instances[V],S,P,G);let X=Promise.resolve(Q);e.length<3&&(X=X.then(G)),X.catch(ee=>K(ee))})}function extractComponentsGuards(e,S,P,R){const V=[];for(const U of e)for(const q in U.components){let K=U.components[q];if(!(S!=="beforeRouteEnter"&&!U.instances[q]))if(isRouteComponent(K)){const Q=(K.__vccOpts||K)[S];Q&&V.push(guardToPromiseFn(Q,P,R,U,q))}else{let G=K();V.push(()=>G.then(Q=>{if(!Q)return Promise.reject(new Error(`Couldn't resolve component "${q}" at "${U.path}"`));const X=isESModule(Q)?Q.default:Q;U.components[q]=X;const te=(X.__vccOpts||X)[S];return te&&guardToPromiseFn(te,P,R,U,q)()}))}}return V}function isRouteComponent(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function useLink(e){const S=inject(routerKey),P=inject(routeLocationKey),R=computed(()=>S.resolve(unref(e.to))),V=computed(()=>{const{matched:G}=R.value,{length:Q}=G,X=G[Q-1],ee=P.matched;if(!X||!ee.length)return-1;const te=ee.findIndex(isSameRouteRecord.bind(null,X));if(te>-1)return te;const ne=getOriginalPath(G[Q-2]);return Q>1&&getOriginalPath(X)===ne&&ee[ee.length-1].path!==ne?ee.findIndex(isSameRouteRecord.bind(null,G[Q-2])):te}),U=computed(()=>V.value>-1&&includesParams(P.params,R.value.params)),q=computed(()=>V.value>-1&&V.value===P.matched.length-1&&isSameRouteLocationParams(P.params,R.value.params));function K(G={}){return guardEvent(G)?S[unref(e.replace)?"replace":"push"](unref(e.to)).catch(noop$1):Promise.resolve()}return{route:R,href:computed(()=>R.value.href),isActive:U,isExactActive:q,navigate:K}}const RouterLinkImpl=defineComponent({name:"RouterLink",props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink,setup(e,{slots:S}){const P=reactive(useLink(e)),{options:R}=inject(routerKey),V=computed(()=>({[getLinkClass(e.activeClass,R.linkActiveClass,"router-link-active")]:P.isActive,[getLinkClass(e.exactActiveClass,R.linkExactActiveClass,"router-link-exact-active")]:P.isExactActive}));return()=>{const U=S.default&&S.default(P);return e.custom?U:h$3("a",{"aria-current":P.isExactActive?e.ariaCurrentValue:null,href:P.href,onClick:P.navigate,class:V.value},U)}}}),RouterLink=RouterLinkImpl;function guardEvent(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 S=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(S))return}return e.preventDefault&&e.preventDefault(),!0}}function includesParams(e,S){for(const P in S){const R=S[P],V=e[P];if(typeof R=="string"){if(R!==V)return!1}else if(!Array.isArray(V)||V.length!==R.length||R.some((U,q)=>U!==V[q]))return!1}return!0}function getOriginalPath(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const getLinkClass=(e,S,P)=>e!=null?e:S!=null?S:P,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},setup(e,{attrs:S,slots:P}){const R=inject(routerViewLocationKey),V=computed(()=>e.route||R.value),U=inject(viewDepthKey,0),q=computed(()=>V.value.matched[U]);provide(viewDepthKey,U+1),provide(matchedRouteKey,q),provide(routerViewLocationKey,V);const K=ref();return watch(()=>[K.value,q.value,e.name],([G,Q,X],[ee,te,ne])=>{Q&&(Q.instances[X]=G,te&&te!==Q&&G&&G===ee&&(Q.leaveGuards.size||(Q.leaveGuards=te.leaveGuards),Q.updateGuards.size||(Q.updateGuards=te.updateGuards))),G&&Q&&(!te||!isSameRouteRecord(Q,te)||!ee)&&(Q.enterCallbacks[X]||[]).forEach(oe=>oe(G))},{flush:"post"}),()=>{const G=V.value,Q=q.value,X=Q&&Q.components[e.name],ee=e.name;if(!X)return normalizeSlot(P.default,{Component:X,route:G});const te=Q.props[e.name],ne=te?te===!0?G.params:typeof te=="function"?te(G):te:null,ue=h$3(X,assign({},ne,S,{onVnodeUnmounted:se=>{se.component.isUnmounted&&(Q.instances[ee]=null)},ref:K}));return normalizeSlot(P.default,{Component:ue,route:G})||ue}}});function normalizeSlot(e,S){if(!e)return null;const P=e(S);return P.length===1?P[0]:P}const RouterView=RouterViewImpl;function createRouter(e){const S=createRouterMatcher(e.routes,e),P=e.parseQuery||parseQuery,R=e.stringifyQuery||stringifyQuery,V=e.history,U=useCallbacks(),q=useCallbacks(),K=useCallbacks(),G=shallowRef(START_LOCATION_NORMALIZED);let Q=START_LOCATION_NORMALIZED;isBrowser&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const X=applyToParams.bind(null,$e=>""+$e),ee=applyToParams.bind(null,encodeParam),te=applyToParams.bind(null,decode);function ne($e,Ie){let Ae,Fe;return isRouteName($e)?(Ae=S.getRecordMatcher($e),Fe=Ie):Fe=$e,S.addRoute(Fe,Ae)}function oe($e){const Ie=S.getRecordMatcher($e);Ie&&S.removeRoute(Ie)}function ue(){return S.getRoutes().map($e=>$e.record)}function se($e){return!!S.getRecordMatcher($e)}function de($e,Ie){if(Ie=assign({},Ie||G.value),typeof $e=="string"){const We=parseURL(P,$e,Ie.path),ce=S.resolve({path:We.path},Ie),pe=V.createHref(We.fullPath);return assign(We,ce,{params:te(ce.params),hash:decode(We.hash),redirectedFrom:void 0,href:pe})}let Ae;if("path"in $e)Ae=assign({},$e,{path:parseURL(P,$e.path,Ie.path).path});else{const We=assign({},$e.params);for(const ce in We)We[ce]==null&&delete We[ce];Ae=assign({},$e,{params:ee($e.params)}),Ie.params=ee(Ie.params)}const Fe=S.resolve(Ae,Ie),Qe=$e.hash||"";Fe.params=X(te(Fe.params));const Ze=stringifyURL(R,assign({},$e,{hash:encodeHash(Qe),path:Fe.path})),Ke=V.createHref(Ze);return assign({fullPath:Ze,hash:Qe,query:R===stringifyQuery?normalizeQuery($e.query):$e.query||{}},Fe,{redirectedFrom:void 0,href:Ke})}function me($e){return typeof $e=="string"?parseURL(P,$e,G.value.path):assign({},$e)}function _e($e,Ie){if(Q!==$e)return createRouterError(8,{from:Ie,to:$e})}function ye($e){return be($e)}function we($e){return ye(assign(me($e),{replace:!0}))}function ve($e){const Ie=$e.matched[$e.matched.length-1];if(Ie&&Ie.redirect){const{redirect:Ae}=Ie;let Fe=typeof Ae=="function"?Ae($e):Ae;return typeof Fe=="string"&&(Fe=Fe.includes("?")||Fe.includes("#")?Fe=me(Fe):{path:Fe},Fe.params={}),assign({query:$e.query,hash:$e.hash,params:$e.params},Fe)}}function be($e,Ie){const Ae=Q=de($e),Fe=G.value,Qe=$e.state,Ze=$e.force,Ke=$e.replace===!0,We=ve(Ae);if(We)return be(assign(me(We),{state:Qe,force:Ze,replace:Ke}),Ie||Ae);const ce=Ae;ce.redirectedFrom=Ie;let pe;return!Ze&&isSameRouteLocation(R,Fe,Ae)&&(pe=createRouterError(16,{to:ce,from:Fe}),He(Fe,Fe,!0,!1)),(pe?Promise.resolve(pe):Re(ce,Fe)).catch(xe=>isNavigationFailure(xe)?isNavigationFailure(xe,2)?xe:Pe(xe):ge(xe,ce,Fe)).then(xe=>{if(xe){if(isNavigationFailure(xe,2))return be(assign(me(xe.to),{state:Qe,force:Ze,replace:Ke}),Ie||ce)}else xe=fe(ce,Fe,!0,Ke,Qe);return Oe(ce,Fe,xe),xe})}function Te($e,Ie){const Ae=_e($e,Ie);return Ae?Promise.reject(Ae):Promise.resolve()}function Re($e,Ie){let Ae;const[Fe,Qe,Ze]=extractChangingRecords($e,Ie);Ae=extractComponentsGuards(Fe.reverse(),"beforeRouteLeave",$e,Ie);for(const We of Fe)We.leaveGuards.forEach(ce=>{Ae.push(guardToPromiseFn(ce,$e,Ie))});const Ke=Te.bind(null,$e,Ie);return Ae.push(Ke),runGuardQueue(Ae).then(()=>{Ae=[];for(const We of U.list())Ae.push(guardToPromiseFn(We,$e,Ie));return Ae.push(Ke),runGuardQueue(Ae)}).then(()=>{Ae=extractComponentsGuards(Qe,"beforeRouteUpdate",$e,Ie);for(const We of Qe)We.updateGuards.forEach(ce=>{Ae.push(guardToPromiseFn(ce,$e,Ie))});return Ae.push(Ke),runGuardQueue(Ae)}).then(()=>{Ae=[];for(const We of $e.matched)if(We.beforeEnter&&!Ie.matched.includes(We))if(Array.isArray(We.beforeEnter))for(const ce of We.beforeEnter)Ae.push(guardToPromiseFn(ce,$e,Ie));else Ae.push(guardToPromiseFn(We.beforeEnter,$e,Ie));return Ae.push(Ke),runGuardQueue(Ae)}).then(()=>($e.matched.forEach(We=>We.enterCallbacks={}),Ae=extractComponentsGuards(Ze,"beforeRouteEnter",$e,Ie),Ae.push(Ke),runGuardQueue(Ae))).then(()=>{Ae=[];for(const We of q.list())Ae.push(guardToPromiseFn(We,$e,Ie));return Ae.push(Ke),runGuardQueue(Ae)}).catch(We=>isNavigationFailure(We,8)?We:Promise.reject(We))}function Oe($e,Ie,Ae){for(const Fe of K.list())Fe($e,Ie,Ae)}function fe($e,Ie,Ae,Fe,Qe){const Ze=_e($e,Ie);if(Ze)return Ze;const Ke=Ie===START_LOCATION_NORMALIZED,We=isBrowser?history.state:{};Ae&&(Fe||Ke?V.replace($e.fullPath,assign({scroll:Ke&&We&&We.scroll},Qe)):V.push($e.fullPath,Qe)),G.value=$e,He($e,Ie,Ae,Ke),Pe()}let re;function ae(){re=V.listen(($e,Ie,Ae)=>{const Fe=de($e),Qe=ve(Fe);if(Qe){be(assign(Qe,{replace:!0}),Fe).catch(noop$1);return}Q=Fe;const Ze=G.value;isBrowser&&saveScrollPosition(getScrollKey(Ze.fullPath,Ae.delta),computeScrollPosition()),Re(Fe,Ze).catch(Ke=>isNavigationFailure(Ke,12)?Ke:isNavigationFailure(Ke,2)?(be(Ke.to,Fe).then(We=>{isNavigationFailure(We,20)&&!Ae.delta&&Ae.type===NavigationType.pop&&V.go(-1,!1)}).catch(noop$1),Promise.reject()):(Ae.delta&&V.go(-Ae.delta,!1),ge(Ke,Fe,Ze))).then(Ke=>{Ke=Ke||fe(Fe,Ze,!1),Ke&&(Ae.delta?V.go(-Ae.delta,!1):Ae.type===NavigationType.pop&&isNavigationFailure(Ke,20)&&V.go(-1,!1)),Oe(Fe,Ze,Ke)}).catch(noop$1)})}let le=useCallbacks(),ie=useCallbacks(),he;function ge($e,Ie,Ae){Pe($e);const Fe=ie.list();return Fe.length?Fe.forEach(Qe=>Qe($e,Ie,Ae)):console.error($e),Promise.reject($e)}function Se(){return he&&G.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise(($e,Ie)=>{le.add([$e,Ie])})}function Pe($e){return he||(he=!$e,ae(),le.list().forEach(([Ie,Ae])=>$e?Ae($e):Ie()),le.reset()),$e}function He($e,Ie,Ae,Fe){const{scrollBehavior:Qe}=e;if(!isBrowser||!Qe)return Promise.resolve();const Ze=!Ae&&getSavedScrollPosition(getScrollKey($e.fullPath,0))||(Fe||!Ae)&&history.state&&history.state.scroll||null;return nextTick().then(()=>Qe($e,Ie,Ze)).then(Ke=>Ke&&scrollToPosition(Ke)).catch(Ke=>ge(Ke,$e,Ie))}const Be=$e=>V.go($e);let qe;const Ge=new Set;return{currentRoute:G,addRoute:ne,removeRoute:oe,hasRoute:se,getRoutes:ue,resolve:de,options:e,push:ye,replace:we,go:Be,back:()=>Be(-1),forward:()=>Be(1),beforeEach:U.add,beforeResolve:q.add,afterEach:K.add,onError:ie.add,isReady:Se,install($e){const Ie=this;$e.component("RouterLink",RouterLink),$e.component("RouterView",RouterView),$e.config.globalProperties.$router=Ie,Object.defineProperty($e.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(G)}),isBrowser&&!qe&&G.value===START_LOCATION_NORMALIZED&&(qe=!0,ye(V.location).catch(Qe=>{}));const Ae={};for(const Qe in START_LOCATION_NORMALIZED)Ae[Qe]=computed(()=>G.value[Qe]);$e.provide(routerKey,Ie),$e.provide(routeLocationKey,reactive(Ae)),$e.provide(routerViewLocationKey,G);const Fe=$e.unmount;Ge.add($e),$e.unmount=function(){Ge.delete($e),Ge.size<1&&(Q=START_LOCATION_NORMALIZED,re&&re(),G.value=START_LOCATION_NORMALIZED,qe=!1,he=!1),Fe()}}}}function runGuardQueue(e){return e.reduce((S,P)=>S.then(()=>P()),Promise.resolve())}function extractChangingRecords(e,S){const P=[],R=[],V=[],U=Math.max(S.matched.length,e.matched.length);for(let q=0;qisSameRouteRecord(Q,K))?R.push(K):P.push(K));const G=e.matched[q];G&&(S.matched.find(Q=>isSameRouteRecord(Q,G))||V.push(G))}return[P,R,V]}function useRouter(){return inject(routerKey)}function useRoute(){return inject(routeLocationKey)}const ClientOnly=defineComponent({setup(e,S){const P=ref(!1);return onMounted(()=>{P.value=!0}),()=>{var R,V;return P.value?(V=(R=S.slots).default)===null||V===void 0?void 0:V.call(R):null}}}),scriptRel="modulepreload",seen={},base="/voerka-i18n/",__vitePreload=function(S,P){return!P||P.length===0?S():Promise.all(P.map(R=>{if(R=`${base}${R}`,R in seen)return;seen[R]=!0;const V=R.endsWith(".css"),U=V?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${R}"]${U}`))return;const q=document.createElement("link");if(q.rel=V?"stylesheet":scriptRel,V||(q.as="script",q.crossOrigin=""),q.href=R,document.head.appendChild(q),V)return new Promise((K,G)=>{q.addEventListener("load",K),q.addEventListener("error",()=>G(new Error(`Unable to preload CSS for ${R}`)))})})).then(()=>S())},pagesComponents={"v-8daa1a0e":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html.4c66c058.js"),["assets/index.html.4c66c058.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-bf50119c":defineAsyncComponent(()=>__vitePreload(()=>import("./home.html.4a4795d3.js"),["assets/home.html.4a4795d3.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-45af1cf1":defineAsyncComponent(()=>__vitePreload(()=>import("./disable.html.12cd46f9.js"),["assets/disable.html.12cd46f9.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-0c393394":defineAsyncComponent(()=>__vitePreload(()=>import("./encrypt.html.75078ec3.js"),["assets/encrypt.html.75078ec3.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-0c785bc4":defineAsyncComponent(()=>__vitePreload(()=>import("./install.html.40691767.js"),["assets/install.html.40691767.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-0d98534a":defineAsyncComponent(()=>__vitePreload(()=>import("./markdown.html.c95339b9.js"),["assets/markdown.html.c95339b9.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-3e9371aa":defineAsyncComponent(()=>__vitePreload(()=>import("./page.html.24d1d457.js"),["assets/page.html.24d1d457.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-e6412400":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html.1e9ce916.js"),["assets/index.html.1e9ce916.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-8bcf7d8c":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html.489cd88f.js"),["assets/index.html.489cd88f.js","assets/arch.156f708b.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-3034cea4":defineAsyncComponent(()=>__vitePreload(()=>import("./formatters.html.a468e7a0.js"),["assets/formatters.html.a468e7a0.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-6d1c040f":defineAsyncComponent(()=>__vitePreload(()=>import("./i18nscope.html.1ef048b0.js"),["assets/i18nscope.html.1ef048b0.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-119ee259":defineAsyncComponent(()=>__vitePreload(()=>import("./lang-code.html.784ea5ab.js"),["assets/lang-code.html.784ea5ab.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-70e5a528":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html.48024c8a.js"),["assets/index.html.48024c8a.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-fd6af61a":defineAsyncComponent(()=>__vitePreload(()=>import("./voerkaI18n.html.3f7a17ce.js"),["assets/voerkaI18n.html.3f7a17ce.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-50f25633":defineAsyncComponent(()=>__vitePreload(()=>import("./autoimport.html.ec354b5e.js"),["assets/autoimport.html.ec354b5e.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-e0fab3e8":defineAsyncComponent(()=>__vitePreload(()=>import("./autotranslate.html.5f2de23e.js"),["assets/autotranslate.html.5f2de23e.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-d78d4c5c":defineAsyncComponent(()=>__vitePreload(()=>import("./customformatter.html.252eda24.js"),["assets/customformatter.html.252eda24.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-16dc6626":defineAsyncComponent(()=>__vitePreload(()=>import("./framework.html.23facb75.js"),["assets/framework.html.23facb75.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-1375dea0":defineAsyncComponent(()=>__vitePreload(()=>import("./langpack.html.4e7c6353.js"),["assets/langpack.html.4e7c6353.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-16cdba65":defineAsyncComponent(()=>__vitePreload(()=>import("./multi-libs.html.9ce4accc.js"),["assets/multi-libs.html.9ce4accc.js","assets/arch.156f708b.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-674833d3":defineAsyncComponent(()=>__vitePreload(()=>import("./runtime.html.b2a48bfd.js"),["assets/runtime.html.b2a48bfd.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-22cf45c8":defineAsyncComponent(()=>__vitePreload(()=>import("./textMap.html.0ec4151c.js"),["assets/textMap.html.0ec4151c.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-53049e26":defineAsyncComponent(()=>__vitePreload(()=>import("./get-started.html.7ff7dd4b.js"),["assets/get-started.html.7ff7dd4b.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-55dd0ea3":defineAsyncComponent(()=>__vitePreload(()=>import("./history.html.fb4b7c86.js"),["assets/history.html.fb4b7c86.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-442159fc":defineAsyncComponent(()=>__vitePreload(()=>import("./install.html.829e3edf.js"),["assets/install.html.829e3edf.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-b9556ad6":defineAsyncComponent(()=>__vitePreload(()=>import("./question.html.a9ae98f2.js"),["assets/question.html.a9ae98f2.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-37595a44":defineAsyncComponent(()=>__vitePreload(()=>import("./index.html.8f0b0426.js"),["assets/index.html.8f0b0426.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-71bfd5be":defineAsyncComponent(()=>__vitePreload(()=>import("./babel.html.ca5b7cba.js"),["assets/babel.html.ca5b7cba.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-63b11208":defineAsyncComponent(()=>__vitePreload(()=>import("./cli.html.2972756a.js"),["assets/cli.html.2972756a.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-7c6a4e86":defineAsyncComponent(()=>__vitePreload(()=>import("./vite.html.0d5d1ba0.js"),["assets/vite.html.0d5d1ba0.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-22a7cd3c":defineAsyncComponent(()=>__vitePreload(()=>import("./vue.html.c229b2cf.js"),["assets/vue.html.c229b2cf.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-589b4a12":defineAsyncComponent(()=>__vitePreload(()=>import("./change-langeuage.html.00f7714a.js"),["assets/change-langeuage.html.00f7714a.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-06b41a65":defineAsyncComponent(()=>__vitePreload(()=>import("./currency.html.4fd90c35.js"),["assets/currency.html.4fd90c35.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-96423d8a":defineAsyncComponent(()=>__vitePreload(()=>import("./datetime.html.e39dfd35.js"),["assets/datetime.html.e39dfd35.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-67045cd8":defineAsyncComponent(()=>__vitePreload(()=>import("./interpolation.html.a6e9e43c.js"),["assets/interpolation.html.a6e9e43c.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-a0aaf5fe":defineAsyncComponent(()=>__vitePreload(()=>import("./namespace.html.813574ba.js"),["assets/namespace.html.813574ba.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-40c483dc":defineAsyncComponent(()=>__vitePreload(()=>import("./plural.html.f9dd2a6a.js"),["assets/plural.html.f9dd2a6a.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-1d867e46":defineAsyncComponent(()=>__vitePreload(()=>import("./react.html.e8fc360a.js"),["assets/react.html.e8fc360a.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-f4db96f0":defineAsyncComponent(()=>__vitePreload(()=>import("./t.html.d031e369.js"),["assets/t.html.d031e369.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-470e2c14":defineAsyncComponent(()=>__vitePreload(()=>import("./vue.html.6660ede4.js"),["assets/vue.html.6660ede4.js","assets/plugin-vue_export-helper.21dcd24c.js"])),"v-3706649a":defineAsyncComponent(()=>__vitePreload(()=>import("./404.html.1d55c70a.js"),["assets/404.html.1d55c70a.js","assets/plugin-vue_export-helper.21dcd24c.js"]))},pagesData$1={"v-8daa1a0e":()=>__vitePreload(()=>import("./index.html.6b2921d8.js"),[]).then(({data:e})=>e),"v-bf50119c":()=>__vitePreload(()=>import("./home.html.a180d3ad.js"),[]).then(({data:e})=>e),"v-45af1cf1":()=>__vitePreload(()=>import("./disable.html.a71c8eaf.js"),[]).then(({data:e})=>e),"v-0c393394":()=>__vitePreload(()=>import("./encrypt.html.91e4f950.js"),[]).then(({data:e})=>e),"v-0c785bc4":()=>__vitePreload(()=>import("./install.html.5f263e45.js"),[]).then(({data:e})=>e),"v-0d98534a":()=>__vitePreload(()=>import("./markdown.html.798414cb.js"),[]).then(({data:e})=>e),"v-3e9371aa":()=>__vitePreload(()=>import("./page.html.350a67a9.js"),[]).then(({data:e})=>e),"v-e6412400":()=>__vitePreload(()=>import("./index.html.6a3b9e5a.js"),[]).then(({data:e})=>e),"v-8bcf7d8c":()=>__vitePreload(()=>import("./index.html.d17b4688.js"),[]).then(({data:e})=>e),"v-3034cea4":()=>__vitePreload(()=>import("./formatters.html.91a1dd7c.js"),[]).then(({data:e})=>e),"v-6d1c040f":()=>__vitePreload(()=>import("./i18nscope.html.dd1d1ad2.js"),[]).then(({data:e})=>e),"v-119ee259":()=>__vitePreload(()=>import("./lang-code.html.b6aa151d.js"),[]).then(({data:e})=>e),"v-70e5a528":()=>__vitePreload(()=>import("./index.html.2cc5dee9.js"),[]).then(({data:e})=>e),"v-fd6af61a":()=>__vitePreload(()=>import("./voerkaI18n.html.4ed70b78.js"),[]).then(({data:e})=>e),"v-50f25633":()=>__vitePreload(()=>import("./autoimport.html.1d0f518a.js"),[]).then(({data:e})=>e),"v-e0fab3e8":()=>__vitePreload(()=>import("./autotranslate.html.30cc0a97.js"),[]).then(({data:e})=>e),"v-d78d4c5c":()=>__vitePreload(()=>import("./customformatter.html.0aef1204.js"),[]).then(({data:e})=>e),"v-16dc6626":()=>__vitePreload(()=>import("./framework.html.94fe9003.js"),[]).then(({data:e})=>e),"v-1375dea0":()=>__vitePreload(()=>import("./langpack.html.b68123c8.js"),[]).then(({data:e})=>e),"v-16cdba65":()=>__vitePreload(()=>import("./multi-libs.html.4b96b829.js"),[]).then(({data:e})=>e),"v-674833d3":()=>__vitePreload(()=>import("./runtime.html.b9eefcab.js"),[]).then(({data:e})=>e),"v-22cf45c8":()=>__vitePreload(()=>import("./textMap.html.aa910324.js"),[]).then(({data:e})=>e),"v-53049e26":()=>__vitePreload(()=>import("./get-started.html.b0cc6876.js"),[]).then(({data:e})=>e),"v-55dd0ea3":()=>__vitePreload(()=>import("./history.html.edadea7c.js"),[]).then(({data:e})=>e),"v-442159fc":()=>__vitePreload(()=>import("./install.html.708c9d46.js"),[]).then(({data:e})=>e),"v-b9556ad6":()=>__vitePreload(()=>import("./question.html.3f7a7131.js"),[]).then(({data:e})=>e),"v-37595a44":()=>__vitePreload(()=>import("./index.html.e18ad164.js"),[]).then(({data:e})=>e),"v-71bfd5be":()=>__vitePreload(()=>import("./babel.html.8f3849dc.js"),[]).then(({data:e})=>e),"v-63b11208":()=>__vitePreload(()=>import("./cli.html.9cc70425.js"),[]).then(({data:e})=>e),"v-7c6a4e86":()=>__vitePreload(()=>import("./vite.html.7a656c91.js"),[]).then(({data:e})=>e),"v-22a7cd3c":()=>__vitePreload(()=>import("./vue.html.c9a5b00f.js"),[]).then(({data:e})=>e),"v-589b4a12":()=>__vitePreload(()=>import("./change-langeuage.html.463f0086.js"),[]).then(({data:e})=>e),"v-06b41a65":()=>__vitePreload(()=>import("./currency.html.4efad647.js"),[]).then(({data:e})=>e),"v-96423d8a":()=>__vitePreload(()=>import("./datetime.html.4f78350b.js"),[]).then(({data:e})=>e),"v-67045cd8":()=>__vitePreload(()=>import("./interpolation.html.651cafe9.js"),[]).then(({data:e})=>e),"v-a0aaf5fe":()=>__vitePreload(()=>import("./namespace.html.027ec921.js"),[]).then(({data:e})=>e),"v-40c483dc":()=>__vitePreload(()=>import("./plural.html.d2db4c1f.js"),[]).then(({data:e})=>e),"v-1d867e46":()=>__vitePreload(()=>import("./react.html.7409f432.js"),[]).then(({data:e})=>e),"v-f4db96f0":()=>__vitePreload(()=>import("./t.html.92f7dd32.js"),[]).then(({data:e})=>e),"v-470e2c14":()=>__vitePreload(()=>import("./vue.html.09e0f2de.js"),[]).then(({data:e})=>e),"v-3706649a":()=>__vitePreload(()=>import("./404.html.1f213b38.js"),[]).then(({data:e})=>e)},pagesData=ref(pagesData$1),pageDataEmpty=readonly({key:"",path:"",title:"",lang:"",frontmatter:{},excerpt:"",headers:[]}),pageData=ref(pageDataEmpty),usePageData=()=>pageData;ct.webpackHot&&(__VUE_HMR_RUNTIME__.updatePageData=e=>{pagesData.value[e.key]=()=>Promise.resolve(e),e.key===pageData.value.key&&(pageData.value=e)});const pageFrontmatterSymbol=Symbol(""),usePageFrontmatter=()=>{const e=inject(pageFrontmatterSymbol);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},pageHeadSymbol=Symbol(""),usePageHead=()=>{const e=inject(pageHeadSymbol);if(!e)throw new Error("usePageHead() is called without provider.");return e},pageHeadTitleSymbol=Symbol(""),pageLangSymbol=Symbol(""),usePageLang=()=>{const e=inject(pageLangSymbol);if(!e)throw new Error("usePageLang() is called without provider.");return e},routeLocaleSymbol=Symbol(""),useRouteLocale=()=>{const e=inject(routeLocaleSymbol);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},siteData$1={base:"/voerka-i18n/",lang:"en-US",title:"",description:"",head:[["link",{rel:"stylesheet",href:"//at.alicdn.com/t/font_2410206_mfj6e1vbwo.css"}]],locales:{"/":{lang:"zh-CN",title:"VoerkaI18n",description:"\u9002\u7528\u4E8ENodejs/Vue/React\u7684\u56FD\u9645\u5316\u89E3\u51B3\u65B9\u6848"},"/en/":{lang:"en-US",title:"VoerkaI18n",description:"\u9002\u7528\u4E8ENodejs/Vue/React\u7684\u56FD\u9645\u5316\u89E3\u51B3\u65B9\u6848"}}},siteData=ref(siteData$1),useSiteData=()=>siteData;ct.webpackHot&&(__VUE_HMR_RUNTIME__.updateSiteData=e=>{siteData.value=e});const siteLocaleDataSymbol=Symbol(""),useSiteLocaleData=()=>{const e=inject(siteLocaleDataSymbol);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},updateHeadSymbol=Symbol(""),Content=e=>{let S;e.pageKey?S=e.pageKey:S=usePageData().value.key;const P=pagesComponents[S];return P?h$3(P):h$3("div","404 Not Found")};Content.displayName="Content";Content.props={pageKey:{type:String,required:!1}};const layoutComponents={"404":defineAsyncComponent(()=>__vitePreload(()=>import("./404.e3f214ee.js"),["assets/404.e3f214ee.js","assets/SkipLink.ac6c36b6.js"])),Layout:defineAsyncComponent(()=>__vitePreload(()=>import("./Layout.aa935814.js"),["assets/Layout.aa935814.js","assets/SkipLink.ac6c36b6.js"])),Slide:defineAsyncComponent(()=>__vitePreload(()=>import("./SlidePage.fb780a3f.js"),[]))},resolveHeadIdentifier=([e,S,P])=>e==="meta"&&S.name?`${e}.${S.name}`:["title","base"].includes(e)?e:e==="template"&&S.id?`${e}.${S.id}`:JSON.stringify([e,S,P]),dedupeHead=e=>{const S=new Set,P=[];return e.forEach(R=>{const V=resolveHeadIdentifier(R);S.has(V)||(S.add(V),P.push(R))}),P},ensureEndingSlash=e=>/(\.html|\/)$/.test(e)?e:e+"/",isLinkFtp=e=>e.startsWith("ftp://"),isLinkHttp=e=>/^(https?:)?\/\//.test(e),isLinkExternal=(e,S="/")=>!!(isLinkHttp(e)||isLinkFtp(e)||e.startsWith("/")&&!e.startsWith(S)),isLinkMailto=e=>/^mailto:/.test(e),isLinkTel=e=>/^tel:/.test(e),isPlainObject=e=>Object.prototype.toString.call(e)==="[object Object]",removeEndingSlash=e=>e.replace(/\/$/,""),removeLeadingSlash=e=>e.replace(/^\//,""),resolveLocalePath=(e,S)=>{const P=Object.keys(e).sort((R,V)=>{const U=V.split("/").length-R.split("/").length;return U!==0?U:V.length-R.length});for(const R of P)if(S.startsWith(R))return R;return"/"},Vuepress=defineComponent({name:"Vuepress",setup(){const e=usePageData(),S=computed(()=>{let P;if(e.value.path){const R=e.value.frontmatter.layout;isString$1(R)?P=R:P="Layout"}else P="404";return layoutComponents[P]||resolveComponent(P,!1)});return()=>h$3(S.value)}}),defineClientAppEnhance=e=>e,defineClientAppSetup=e=>e,withBase=e=>isLinkHttp(e)?e:`${useSiteData().value.base}${removeLeadingSlash(e)}`,resolvers=reactive({resolvePageData:async e=>{const S=pagesData.value[e],P=await(S==null?void 0:S());return P!=null?P:pageDataEmpty},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,S,P)=>{const R=isString$1(S.description)?S.description:P.description,V=[...isArray(S.head)?S.head:[],...P.head,["title",{},e],["meta",{name:"description",content:R}]];return dedupeHead(V)},resolvePageHeadTitle:(e,S)=>`${e.title?`${e.title} | `:""}${S.title}`,resolvePageLang:e=>e.lang||"en",resolveRouteLocale:(e,S)=>resolveLocalePath(e,S),resolveSiteLocaleData:(e,S)=>Ye(Ye({},e),e.locales[S])});var message="",u$3,f$2=function(){var e=1e3,S=6e4,P=36e5,R="millisecond",V="second",U="minute",q="hour",K="day",G="week",Q="month",X="quarter",ee="year",te="date",ne="Invalid Date",oe=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,ue=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,se={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},de=function(fe,re,ae){var le=String(fe);return!le||le.length>=re?fe:""+Array(re+1-le.length).join(ae)+fe},me={s:de,z:function(fe){var re=-fe.utcOffset(),ae=Math.abs(re),le=Math.floor(ae/60),ie=ae%60;return(re<=0?"+":"-")+de(le,2,"0")+":"+de(ie,2,"0")},m:function fe(re,ae){if(re.date()1)return fe(ge[0])}else{var Se=re.name;ye[Se]=re,ie=Se}return!le&&ie&&(_e=ie),ie||!le&&_e},be=function(fe,re){if(we(fe))return fe.clone();var ae=typeof re=="object"?re:{};return ae.date=fe,ae.args=arguments,new Re(ae)},Te=me;Te.l=ve,Te.i=we,Te.w=function(fe,re){return be(fe,{locale:re.$L,utc:re.$u,x:re.$x,$offset:re.$offset})};var Re=function(){function fe(ae){this.$L=ve(ae.locale,null,!0),this.parse(ae)}var re=fe.prototype;return re.parse=function(ae){this.$d=function(le){var ie=le.date,he=le.utc;if(ie===null)return new Date(NaN);if(Te.u(ie))return new Date;if(ie instanceof Date)return new Date(ie);if(typeof ie=="string"&&!/Z$/i.test(ie)){var ge=ie.match(oe);if(ge){var Se=ge[2]-1||0,Pe=(ge[7]||"0").substring(0,3);return he?new Date(Date.UTC(ge[1],Se,ge[3]||1,ge[4]||0,ge[5]||0,ge[6]||0,Pe)):new Date(ge[1],Se,ge[3]||1,ge[4]||0,ge[5]||0,ge[6]||0,Pe)}}return new Date(ie)}(ae),this.$x=ae.x||{},this.init()},re.init=function(){var ae=this.$d;this.$y=ae.getFullYear(),this.$M=ae.getMonth(),this.$D=ae.getDate(),this.$W=ae.getDay(),this.$H=ae.getHours(),this.$m=ae.getMinutes(),this.$s=ae.getSeconds(),this.$ms=ae.getMilliseconds()},re.$utils=function(){return Te},re.isValid=function(){return this.$d.toString()!==ne},re.isSame=function(ae,le){var ie=be(ae);return this.startOf(le)<=ie&&ie<=this.endOf(le)},re.isAfter=function(ae,le){return be(ae)=0?1:oe.date()),se=ne.year||oe.year(),de=ne.month>=0?ne.month:ne.year||ne.day?0:oe.month(),me=ne.hour||0,_e=ne.minute||0,ye=ne.second||0,we=ne.millisecond||0;return te?new Date(Date.UTC(se,de,ue,me,_e,ye,we)):new Date(se,de,ue,me,_e,ye,we)}return ee},U=R.parse;R.parse=function(Q){Q.date=V.bind(this)(Q),U.bind(this)(Q)};var q=R.set,K=R.add,G=function(Q,X,ee,te){if(te===void 0&&(te=1),X instanceof Object){var ne=Object.keys(X),oe=this;return ne.forEach(function(ue){oe=Q.bind(oe)(X[ue]*te,ue)}),oe}return Q.bind(this)(X*te,ee)};R.set=function(Q,X){return X=X===void 0?Q:X,G.bind(this)(function(ee,te){return q.bind(this)(te,ee)},X,Q)},R.add=function(Q,X){return G.bind(this)(K,Q,X)},R.subtract=function(Q,X){return G.bind(this)(K,Q,X,-1)}},$=function(){var e={year:0,month:1,day:2,hour:3,minute:4,second:5},S={};return function(P,R,V){var U,q=function(X,ee,te){te===void 0&&(te={});var ne=new Date(X),oe=function(ue,se){se===void 0&&(se={});var de=se.timeZoneName||"short",me=ue+"|"+de,_e=S[me];return _e||(_e=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:ue,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:de}),S[me]=_e),_e}(ee,te);return oe.formatToParts(ne)},K=function(X,ee){for(var te=q(X,ee),ne=[],oe=0;oe=0&&(ne[me]=parseInt(de,10))}var _e=ne[3],ye=_e===24?0:_e,we=ne[0]+"-"+ne[1]+"-"+ne[2]+" "+ye+":"+ne[4]+":"+ne[5]+":000",ve=+X;return(V.utc(we).valueOf()-(ve-=ve%1e3))/6e4},G=R.prototype;G.tz=function(X,ee){X===void 0&&(X=U);var te=this.utcOffset(),ne=this.toDate(),oe=ne.toLocaleString("en-US",{timeZone:X}),ue=Math.round((ne-new Date(oe))/1e3/60),se=V(oe).$set("millisecond",this.$ms).utcOffset(15*-Math.round(ne.getTimezoneOffset()/15)-ue,!0);if(ee){var de=se.utcOffset();se=se.add(te-de,"minute")}return se.$x.$timezone=X,se},G.offsetName=function(X){var ee=this.$x.$timezone||V.tz.guess(),te=q(this.valueOf(),ee,{timeZoneName:X}).find(function(ne){return ne.type.toLowerCase()==="timezonename"});return te&&te.value};var Q=G.startOf;G.startOf=function(X,ee){if(!this.$x||!this.$x.$timezone)return Q.call(this,X,ee);var te=V(this.format("YYYY-MM-DD HH:mm:ss:SSS"));return Q.call(te,X,ee).tz(this.$x.$timezone,!0)},V.tz=function(X,ee,te){var ne=te&&ee,oe=te||ee||U,ue=K(+V(),oe);if(typeof X!="string")return V(X).tz(oe);var se=function(ye,we,ve){var be=ye-60*we*1e3,Te=K(be,ve);if(we===Te)return[be,we];var Re=K(be-=60*(Te-we)*1e3,ve);return Te===Re?[be,Te]:[ye-60*Math.min(Te,Re)*1e3,Math.max(Te,Re)]}(V.utc(X,ne).valueOf(),ue,oe),de=se[0],me=se[1],_e=V(de).utcOffset(me);return _e.$x.$timezone=oe,_e},V.tz.guess=function(){return Intl.DateTimeFormat().resolvedOptions().timeZone},V.tz.setDefault=function(X){U=X}}}(),y$3=function(){var e="minute",S=/[+-]\d\d(?::?\d\d)?/g,P=/([+-]|\d\d)/g;return function(R,V,U){var q=V.prototype;U.utc=function(ne){return new V({date:ne,utc:!0,args:arguments})},q.utc=function(ne){var oe=U(this.toDate(),{locale:this.$L,utc:!0});return ne?oe.add(this.utcOffset(),e):oe},q.local=function(){return U(this.toDate(),{locale:this.$L,utc:!1})};var K=q.parse;q.parse=function(ne){ne.utc&&(this.$u=!0),this.$utils().u(ne.$offset)||(this.$offset=ne.$offset),K.call(this,ne)};var G=q.init;q.init=function(){if(this.$u){var ne=this.$d;this.$y=ne.getUTCFullYear(),this.$M=ne.getUTCMonth(),this.$D=ne.getUTCDate(),this.$W=ne.getUTCDay(),this.$H=ne.getUTCHours(),this.$m=ne.getUTCMinutes(),this.$s=ne.getUTCSeconds(),this.$ms=ne.getUTCMilliseconds()}else G.call(this)};var Q=q.utcOffset;q.utcOffset=function(ne,oe){var ue=this.$utils().u;if(ue(ne))return this.$u?0:ue(this.$offset)?Q.call(this):this.$offset;if(typeof ne=="string"&&(ne=function(_e){_e===void 0&&(_e="");var ye=_e.match(S);if(!ye)return null;var we=(""+ye[0]).match(P)||["-",0,0],ve=we[0],be=60*+we[1]+ +we[2];return be===0?0:ve==="+"?be:-be}(ne),ne===null))return this;var se=Math.abs(ne)<=16?60*ne:ne,de=this;if(oe)return de.$offset=se,de.$u=ne===0,de;if(ne!==0){var me=this.$u?this.toDate().getTimezoneOffset():-1*this.utcOffset();(de=this.local().add(se+me,e)).$offset=se,de.$x.$localOffset=me}else de=this.utc();return de};var X=q.format;q.format=function(ne){var oe=ne||(this.$u?"YYYY-MM-DDTHH:mm:ss[Z]":"");return X.call(this,oe)},q.valueOf=function(){var ne=this.$utils().u(this.$offset)?0:this.$offset+(this.$x.$localOffset||new Date().getTimezoneOffset());return this.$d.valueOf()-6e4*ne},q.isUTC=function(){return!!this.$u},q.toISOString=function(){return this.toDate().toISOString()},q.toString=function(){return this.toDate().toUTCString()};var ee=q.toDate;q.toDate=function(ne){return ne==="s"&&this.$offset?U(this.format("YYYY-MM-DD HH:mm:ss:SSS")).toDate():ee.call(this)};var te=q.diff;q.diff=function(ne,oe,ue){if(ne&&this.$u===ne.$u)return te.call(this,ne,oe,ue);var se=this.local(),de=U(ne).local();return te.call(se,de,oe,ue)}}}();f$2.extend(l$2),f$2.extend(m$4),f$2.extend(y$3),f$2.extend($);const g$1={name:"zh-cn",weekdays:"\u661F\u671F\u65E5_\u661F\u671F\u4E00_\u661F\u671F\u4E8C_\u661F\u671F\u4E09_\u661F\u671F\u56DB_\u661F\u671F\u4E94_\u661F\u671F\u516D".split("_"),weekdaysShort:"\u5468\u65E5_\u5468\u4E00_\u5468\u4E8C_\u5468\u4E09_\u5468\u56DB_\u5468\u4E94_\u5468\u516D".split("_"),weekdaysMin:"\u65E5_\u4E00_\u4E8C_\u4E09_\u56DB_\u4E94_\u516D".split("_"),months:"\u4E00\u6708_\u4E8C\u6708_\u4E09\u6708_\u56DB\u6708_\u4E94\u6708_\u516D\u6708_\u4E03\u6708_\u516B\u6708_\u4E5D\u6708_\u5341\u6708_\u5341\u4E00\u6708_\u5341\u4E8C\u6708".split("_"),monthsShort:"1\u6708_2\u6708_3\u6708_4\u6708_5\u6708_6\u6708_7\u6708_8\u6708_9\u6708_10\u6708_11\u6708_12\u6708".split("_"),ordinal:(e,S)=>S==="W"?`${e}\u5468`:`${e}\u65E5`,weekStart:1,yearStart:4,formats:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY\u5E74M\u6708D\u65E5",LLL:"YYYY\u5E74M\u6708D\u65E5Ah\u70B9mm\u5206",LLLL:"YYYY\u5E74M\u6708D\u65E5ddddAh\u70B9mm\u5206",l:"YYYY/M/D",ll:"YYYY\u5E74M\u6708D\u65E5",lll:"YYYY\u5E74M\u6708D\u65E5 HH:mm",llll:"YYYY\u5E74M\u6708D\u65E5dddd HH:mm"},relativeTime:{future:"%s\u5185",past:"%s\u524D",s:"\u51E0\u79D2",m:"1 \u5206\u949F",mm:"%d \u5206\u949F",h:"1 \u5C0F\u65F6",hh:"%d \u5C0F\u65F6",d:"1 \u5929",dd:"%d \u5929",M:"1 \u4E2A\u6708",MM:"%d \u4E2A\u6708",y:"1 \u5E74",yy:"%d \u5E74"},meridiem:(e,S)=>{const P=100*e+S;return P<600?"\u51CC\u6668":P<900?"\u65E9\u4E0A":P<1100?"\u4E0A\u5348":P<1300?"\u4E2D\u5348":P<1800?"\u4E0B\u5348":"\u665A\u4E0A"}},M$1={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")};f$2.locale("zh",g$1),f$2.locale("en",M$1);const D=f$2,_=(e,S={})=>{const{lang:P,timezone:R,type:V}=S;D.locale(((K="en")=>{const G=K.toLowerCase();return G==="zh"||G==="zh-cn"?"zh":(G==="en-us"||G==="en-uk"||G==="en"||console.warn(`${K} locale missing in config`),"en")})(P));const U=R?D(e).tz(R).format("LL"):D(e).format("LL"),q=R?D(e).tz(R).format("HH:mm"):D(e).format("HH:mm");return V==="date"?U:V==="time"?q:`${U} ${q}`},Y=(e,S={})=>{const{timezone:P}=S;if(e){if(D(e instanceof Date?e:e.trim()).isValid()){const V=P?D(e).tz(P):D(e),U=V.year(),q=V.month()+1,K=V.date(),G=V.hour(),Q=V.minute(),X=V.second(),ee=V.millisecond(),te=G===0&&Q===0&&X===0&&ee===0,ne=V.toDate();return{display:_(ne,Ye({type:te?"date":"full"},S)),value:ne,detail:Ye({year:U,month:q,day:K},te?{}:{hour:G,minute:Q,second:X})}}const R=/(?:(\d{2,4})[/-](\d{1,2})[/-](\d{1,2}))?\s*(?:(\d{1,2}):(\d{1,2})(?::(\d{1,2}))?)?/u.exec(e.trim());if(R){const[,V,U,q,K,G,Q]=R,X=se=>se===void 0?void 0:Number(se),ee=se=>K&&G&&!Q?0:se,te={year:(se=>se&&se<100?se+2e3:se)(X(V)),month:X(U),day:X(q),hour:X(K),minute:X(G),second:ee(X(Q))},ne=V===void 0&&U===void 0&&q===void 0,oe=K===void 0&&G===void 0&&Q===void 0,ue=D(nt(Ye({},te),{month:te.month-1})).toDate();return{display:_(ue,Ye({type:oe?"date":ne?"time":"full"},S)),value:ne?void 0:ue,detail:oe?{year:te.year,month:te.month,day:te.day}:ne?{hour:te.hour,minute:te.minute,second:te.second}:te}}}return null},w$1=(e,S=!1)=>e?Array.isArray(e)?e.map(P=>typeof P=="string"?{name:P}:P):typeof e=="string"?[{name:e}]:typeof e=="object"&&e.name?[e]:(console.error(`Expect 'author' to be \`AuthorInfo[] | AuthorInfo | string[] | string ${S?"":"| false"} | undefined\`, but got`,e),[]):[],b$1=e=>{if(e){if(Array.isArray(e))return e;if(typeof e=="string")return[e];console.error("Expect 'category' to be `string[] | string | undefined`, but got",e)}return[]},O$1=e=>{if(e){if(Array.isArray(e))return e;if(typeof e=="string")return[e];console.error("Expect 'tag' to be `string[] | string | undefined`, but got",e)}return[]},x=defineComponent({name:"IconBase",props:{name:{type:String,default:""},color:{type:String,default:"currentColor"}},setup:(e,{slots:S})=>()=>{var P;return h$3("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e.name}-icon`],viewBox:"0 0 1024 1024",ariaLabelledby:e.name},[h$3("title",{id:e.name,lang:"en"},`${e.name} icon`),h$3("g",{fill:e.color},(P=S.default)===null||P===void 0?void 0:P.call(S))])}}),H$1=e=>{const S=getCurrentInstance();return typeof(S==null?void 0:S.appContext.components)=="object"&&(e in S.appContext.components||camelize(e)in S.appContext.components||capitalize(camelize(e))in S.appContext.components)},z$1=e=>{const S=useRouteLocale();return computed(()=>e[S.value])},A$1=new Map;let E;document.addEventListener("mousedown",e=>{E=e}),document.addEventListener("mouseup",e=>{for(const S of A$1.values())for(const{documentHandler:P}of S)P(e,E)});const I$1=(e,S)=>{let P=1;for(let R=0;R>6;return P+=P<<3,P^=P>>11,P%S},k=/#.*$/u,W=e=>{const S=k.exec(e);return S?S[0]:""},j=e=>decodeURI(e).replace(k,"").replace(/(index)?\.(md|html)$/,""),F=(e,S)=>{if(S===void 0)return!1;const P=j(e.path),R=j(S),V=W(S);return V?V===e.hash&&(!R||P===R):P===R};class Z{constructor(){const S="message-container",P=document.getElementById(S);P?this.containerElement=P:(this.containerElement=document.createElement("div"),this.containerElement.id=S,document.body.appendChild(this.containerElement))}pop(S,P=2e3){const R=document.createElement("div");R.className="message move-in",R.innerHTML=S,this.containerElement.appendChild(R),P>0&&setTimeout(()=>{this.close(R)},P)}close(S){S.className=S.className.replace("move-in",""),S.className+="move-out",S.addEventListener("animationend",()=>{S.remove()})}}const J=(e,...S)=>{const P=e.resolve(...S),R=P.matched[P.matched.length-1];if(!(R!=null&&R.redirect))return P;const{redirect:V}=R,U=typeof V=="function"?V(P):V,q=(K=>typeof K=="string")(U)?{path:U}:U;return J(e,Ye({hash:P.hash,query:P.query,params:P.params},q))};var category="",tag="",balloon="",articleInfo="";const m$3=()=>h$3(x,{name:"author"},()=>h$3("path",{d:"M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"}));m$3.displayName="AuthorIcon";const g=()=>h$3(x,{name:"calendar"},()=>h$3("path",{d:"M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"}));g.displayName="CalendarIcon";const y$2=()=>h$3(x,{name:"category"},()=>h$3("path",{d:"M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"}));y$2.displayName="CategoryIcon";const h$2=()=>h$3(x,{name:"eye"},()=>h$3("path",{d:"M992 512.096c0-5.76-.992-10.592-1.28-11.136-.192-2.88-1.152-8.064-2.08-10.816-.256-.672-.544-1.376-.832-2.08-.48-1.568-1.024-3.104-1.6-4.32C897.664 290.112 707.104 160 512 160c-195.072 0-385.632 130.016-473.76 322.592-1.056 2.112-1.792 4.096-2.272 5.856a55.512 55.512 0 00-.64 1.6c-1.76 5.088-1.792 8.64-1.632 7.744-.832 3.744-1.568 11.168-1.568 11.168-.224 2.272-.224 4.032.032 6.304 0 0 .736 6.464 1.088 7.808.128 1.824.576 4.512 1.12 6.976h-.032c.448 2.08 1.12 4.096 1.984 6.08.48 1.536.992 2.976 1.472 4.032C126.432 733.856 316.992 864 512 864c195.136 0 385.696-130.048 473.216-321.696 1.376-2.496 2.24-4.832 2.848-6.912.256-.608.48-1.184.672-1.728 1.536-4.48 1.856-8.32 1.728-8.32l-.032.032c.608-3.104 1.568-7.744 1.568-13.28zM512 672c-88.224 0-160-71.776-160-160s71.776-160 160-160 160 71.776 160 160-71.776 160-160 160z"}));h$2.displayName="EyeIcon";const f$1=()=>h$3(x,{name:"fire"},()=>h$3("path",{d:"M726.4 201.6c-12.8-9.6-28.8-6.4-38.4 0-9.6 9.6-16 25.6-9.6 38.4 6.4 12.8 9.6 28.8 12.8 44.8C604.8 83.2 460.8 38.4 454.4 35.2c-9.6-3.2-22.4 0-28.8 6.4-9.6 6.4-12.8 19.2-9.6 28.8 12.8 86.4-25.6 188.8-115.2 310.4-6.4-25.6-16-51.2-32-80-9.6-9.6-22.4-16-35.2-12.8-16 3.2-25.6 12.8-25.6 28.8-3.2 48-25.6 92.8-51.2 140.8C134.4 499.2 112 544 102.4 592c-32 150.4 99.2 329.6 233.6 380.8 9.6 3.2 19.2 6.4 32 9.6-25.6-19.2-41.6-51.2-48-96C294.4 691.2 505.6 640 515.2 460.8c153.6 105.6 224 336 137.6 505.6 3.2 0 6.4-3.2 9.6-3.2 0 0 3.2 0 3.2-3.2 163.2-89.6 252.8-208 259.2-345.6 16-211.2-163.2-390.4-198.4-412.8z"}));f$1.displayName="FireIcon";const v$1=()=>h$3(x,{name:"tag"},()=>h$3("path",{d:"M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"}));v$1.displayName="TagIcon";const I=()=>h$3(x,{name:"timer"},()=>h$3("path",{d:"M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"}));I.displayName="TimerIcon";const b=()=>h$3(x,{name:"word"},()=>[h$3("path",{d:"M518.217 432.64V73.143A73.143 73.143 0 01603.43 1.097a512 512 0 01419.474 419.474 73.143 73.143 0 01-72.046 85.212H591.36a73.143 73.143 0 01-73.143-73.143z"}),h$3("path",{d:"M493.714 566.857h340.297a73.143 73.143 0 0173.143 85.577A457.143 457.143 0 11371.566 117.76a73.143 73.143 0 0185.577 73.143v339.383a36.571 36.571 0 0036.571 36.571z"})]);b.displayName="WordIcon";const w={"/":{author:"\u4F5C\u8005\u{1F58A}",date:"\u5199\u4F5C\u65E5\u671F\u{1F4C5}",origin:"\u539F\u521B\u{1F4A1}",views:"\u8BBF\u95EE\u91CF\u{1F522}",category:"\u5206\u7C7B\u{1F308}",tag:"\u6807\u7B7E\u{1F3F7}",readingTime:"\u9605\u8BFB\u65F6\u95F4\u231B",words:"\u5B57\u6570\u{1F520}"},"/en/":{author:"Author\u{1F58A}",date:"Writing Date\u{1F4C5}",origin:"Original\u{1F4A1}",views:"Page views\u{1F522}",category:"Category\u{1F308}",tag:"Tags\u{1F3F7}",readingTime:"Reading Time\u231B",words:"Words\u{1F520}"}},T={"/":{word:"\u7EA6 $word \u5B57",less1Minute:"\u5C0F\u4E8E 1 \u5206\u949F",time:"\u5927\u7EA6 $time \u5206\u949F"},"/en/":{word:"About $word words",less1Minute:"Less than 1 minute",time:"About $time min"}};var M=defineComponent({name:"AuthorInfo",props:{author:{type:Array,required:!0},hint:{type:Boolean,default:!0}},setup(e){const S=z$1(w);return()=>e.author.length?h$3("span",Ye({class:"author-info",ariaLabel:S.value.author},e.hint?{"data-balloon-pos":"down"}:{}),[h$3(m$3),h$3("span",e.author.map(P=>P.url?h$3("a",{class:"author-item",href:P.url,target:"_blank",rel:"noopener noreferrer"},P.name):h$3("span",{class:"author-item"},P.name))),h$3("span",{property:"author",content:e.author.map(P=>P.name).join(", ")})]):null}}),A=defineComponent({name:"CategoryInfo",props:{category:{type:Array,required:!0},hint:{type:Boolean,default:!0},color:{type:Boolean,default:!0}},setup(e){const S=useRouter(),P=useRoute(),R=z$1(w);return()=>e.category.length?h$3("span",Ye({class:"category-info",ariaLabel:R.value.category},e.hint?{"data-balloon-pos":"down"}:{}),[h$3(y$2),h$3("ul",{class:"categories-wrapper"},[...e.category.map(({name:V,path:U})=>h$3("li",{class:["category",{[`category${I$1(V,9)}`]:e.color,clickable:U}],role:U?"navigation":"",onClick:()=>((q="")=>{q&&P.path!==q&&S.push(q)})(U)},V)),h$3("meta",{property:"articleSection",content:e.category.map(({name:V})=>V).join(",")})])]):null}}),z=defineComponent({name:"DateInfo",props:{date:{type:Object,default:null},hint:{type:Boolean,default:!0}},setup(e){const S=z$1(w);return()=>{var P,R,V;return e.date?h$3("span",Ye({class:"date-info",ariaLabel:S.value.date},e.hint!==!1?{"data-balloon-pos":"down"}:{}),[h$3(g),h$3("span",(P=e.date)===null||P===void 0?void 0:P.display),h$3("meta",{property:"datePublished",content:((V=(R=e.date)===null||R===void 0?void 0:R.value)===null||V===void 0?void 0:V.toISOString())||""})]):null}}}),C=defineComponent({name:"PageViewInfo",props:{hint:{type:Boolean,default:!0},pageview:{type:[Boolean,String],default:!1}},setup(e){const S=useRoute(),P=z$1(w),R=ref(0),V=()=>{const U=document.querySelector(".waline-visitor-count");if(U){const q=U.textContent;q&&!isNaN(Number(q))?R.value=Number(q):setTimeout(V,500)}};return onMounted(()=>{setTimeout(V,1500)}),watch(()=>S.path,(U,q)=>{U!==q&&setTimeout(V,500)}),()=>e.pageview?h$3("span",Ye({class:"visitor-info",ariaLabel:P.value.views},e.hint!==!1?{"data-balloon-pos":"down"}:{}),[h$3(R.value<1e3?h$2:f$1),h$3("span",{class:"waline-visitor-count",id:typeof e.pageview=="string"?e.pageview:withBase(S.path)},"...")]):null}}),B=defineComponent({name:"ReadingTimeInfo",props:{readingTime:{type:Object,default:()=>null},hint:{type:Boolean,default:!0}},setup(e){const S=z$1(w),P=z$1(T),R=computed(()=>{if(!e.readingTime)return null;const{minutes:V}=e.readingTime;return V<1?{text:P.value.less1Minute,time:"PT1M"}:{text:P.value.time.replace("$time",Math.round(V).toString()),time:`PT${Math.round(V)}M`}});return()=>R.value?h$3("span",Ye({class:"reading-time-info",ariaLabel:S.value.readingTime},e.hint!==!1?{"data-balloon-pos":"down"}:{}),[h$3(I),h$3("span",R.value.text),h$3("meta",{property:"timeRequired",content:R.value.time})]):null}}),O=defineComponent({name:"TagInfo",props:{tag:{type:Array,default:()=>[]},hint:{type:Boolean,default:!0},color:{type:Boolean,default:!0}},setup(e){const S=useRouter(),P=useRoute(),R=z$1(w);return()=>e.tag.length?h$3("span",Ye({ariaLabel:R.value.tag},e.hint?{"data-balloon-pos":"down"}:{}),[h$3(v$1),h$3("ul",{class:"tags-wrapper"},e.tag.map(({name:V,path:U})=>h$3("li",{class:["tag",{[`tag${I$1(V,9)}`]:e.color,clickable:U}],role:U?"navigation":"",onClick:()=>((q="")=>{q&&P.path!==q&&S.push(q)})(U)},V))),h$3("meta",{property:"keywords",content:e.tag.map(({name:V})=>V).join(",")})]):null}}),H=defineComponent({name:"OriginalMark",props:{isOriginal:{type:Boolean,default:!1}},setup(e){const S=z$1(w);return()=>e.isOriginal?h$3("span",{class:"origin"},S.value.origin):null}}),L=defineComponent({name:"ReadTimeInfo",props:{readingTime:{type:Object,default:()=>null},hint:{type:Boolean,default:!0}},setup(e){const S=z$1(w),P=z$1(T),R=computed(()=>{var U;return(U=e.readingTime)===null||U===void 0?void 0:U.words.toString()}),V=computed(()=>P.value.word.replace("$word",R.value||""));return()=>R.value?h$3("span",Ye({class:"words-info",ariaLabel:S.value.words},e.hint!==!1?{"data-balloon-pos":"down"}:{}),[h$3(b),h$3("span",V.value),h$3("meta",{property:"wordCount",content:R.value})]):null}}),N=defineComponent({name:"ArticleInfo",components:{AuthorInfo:M,CategoryInfo:A,DateInfo:z,OriginalInfo:H,PageViewInfo:C,ReadingTimeInfo:B,TagInfo:O,WordInfo:L},props:{config:{type:[Array,Boolean],default:()=>["Author","Original","Date","Category","Tag","ReadingTime"]},hint:{type:Boolean,default:!0},author:{type:Array,default:()=>[]},category:{type:Array,default:()=>[]},tag:{type:Array,default:()=>[]},date:{type:Object,default:null},isOriginal:{type:Boolean,default:!1},pageview:{type:[Boolean,String],default:!1},readingTime:{type:Object,default:()=>null},color:{type:Boolean,default:!0}},setup:e=>()=>e.config?h$3("div",{class:"article-info"},e.config.map(S=>h$3(resolveComponent(`${S}Info`),e))):null}),badge="",r$3=defineComponent({name:"Badge",props:{type:{type:String,default:"tip"},text:{type:String,default:""},vertical:{type:String,default:"top"},color:{type:String,default:""}},setup(e,{slots:S}){const P=computed(()=>{const R={class:["badge",e.type],style:{verticalAlign:e.vertical}};return e.color&&(R.class.push("diy"),R.style.backgroundColor=e.color,R["data-color"]=e.color),R});return()=>{var R;return h$3("span",P.value,e.text||((R=S.default)===null||R===void 0?void 0:R.call(S)))}}}),m$2=defineClientAppEnhance(({app:e})=>{N.name&&e.component("ArticleInfo",N),r$3.name&&e.component("Badge",r$3)}),vars$1="",externalLinkIcon="";const svg=h$3("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[h$3("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),h$3("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),ExternalLinkIcon=defineComponent({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const S=useRouteLocale(),P=computed(()=>{var R;return(R=e.locales[S.value])!==null&&R!==void 0?R:{openInNewWindow:"open in new window"}});return()=>h$3("span",[svg,h$3("span",{class:"external-link-icon-sr-only"},P.value.openInNewWindow)])}}),locales={};var clientAppEnhance2=defineClientAppEnhance(({app:e})=>{e.component("ExternalLinkIcon",h$3(ExternalLinkIcon,{locales}))});const themeData$1={blog:{},encrypt:{global:!1},pure:!1,iconPrefix:"iconfont icon-",darkmode:"auto-switch",themeColor:{red:"#e74c3c",blue:"#3498db",green:"#3eaf7c",orange:"#f39c12",purple:"#8e44ad"},fullscreen:!0,locales:{"/":{blog:{},repoDisplay:!0,navbarIcon:!0,navbarAutoHide:"mobile",hideSiteNameonMobile:!0,sidebar:{"/zh/guide/":[{text:"\u5F00\u59CB",prefix:"intro/",children:["","install.md","get-started.md"]},{text:"\u6307\u5357",link:!1,prefix:"use/",children:["t","interpolation","datetime","plural","currency","namespace","change-langeuage","vue","react"]},{text:"\u9AD8\u7EA7\u7279\u6027",prefix:"advanced/",children:["runtime","textMap","multi-libs","autoimport","customformatter","langpack","autotranslate","framework"]},{text:"\u5DE5\u5177",prefix:"tools/",children:["cli","babel","vue","vite"]}],"/zh/reference":["i18nscope","voerkai18n","formatters","lang-code"]},sidebarIcon:!0,headerDepth:2,author:{name:"wxzhang",url:"https://mrhope.site"},logo:"/logo.svg",home:"/zh/home",repo:"https://gitee.com/zhangfisher/voerka-i18n",docsDir:"docs",breadcrumb:!1,pageInfo:["Author","Original","Date","Category","Tag","ReadingTime"],navbar:[{text:"\u4E3B\u9875",icon:"home",link:"/"},{text:"\u6307\u5357",link:"/zh/guide/intro"},{text:"\u53C2\u8003",link:"/zh/reference"},{text:"\u8D21\u732E\u6E90\u7801",link:"/zh/contribute"}],displayFooter:!0,lang:"zh-CN",navbarLocales:{langName:"\u7B80\u4F53\u4E2D\u6587",selectLangText:"\u9009\u62E9\u8BED\u8A00",selectLangAriaLabel:"\u9009\u62E9\u8BED\u8A00"},metaLocales:{prev:"\u4E0A\u4E00\u9875",next:"\u4E0B\u4E00\u9875",lastUpdated:"\u4E0A\u6B21\u7F16\u8F91\u4E8E",contributors:"\u8D21\u732E\u8005",editLink:"\u7F16\u8F91\u6B64\u9875"},outlookLocales:{themeColor:"\u4E3B\u9898\u8272",darkmode:"\u5916\u89C2",fullscreen:"\u5168\u5C4F"},encryptLocales:{title:"\u8BF7\u8F93\u5165\u5BC6\u7801",errorHint:"\u8BF7\u8F93\u5165\u6B63\u786E\u5BC6\u7801"},routeLocales:{"404msg":["\u8FD9\u91CC\u4EC0\u4E48\u4E5F\u6CA1\u6709","\u6211\u4EEC\u662F\u600E\u4E48\u6765\u5230\u8FD9\u513F\u7684\uFF1F","\u8FD9 \u662F \u56DB \u96F6 \u56DB !","\u770B\u8D77\u6765\u4F60\u8BBF\u95EE\u4E86\u4E00\u4E2A\u5931\u6548\u7684\u94FE\u63A5"],back:"\u8FD4\u56DE\u4E0A\u4E00\u9875",home:"\u5E26\u6211\u56DE\u5BB6"},tocLocales:"\u6B64\u9875\u5185\u5BB9"},"/en/":{blog:{},repoDisplay:!0,navbarIcon:!0,navbarAutoHide:"mobile",hideSiteNameonMobile:!0,sidebar:{"/en/":["","home","slide",{icon:"creative",text:"Guide",prefix:"guide/",link:"guide/",children:"structure"}]},sidebarIcon:!0,headerDepth:2,author:{name:"wxzhang",url:"https://mrhope.site"},logo:"/logo.svg",home:"/zh/home",repo:"https://gitee.com/zhangfisher/voerka-i18n",docsDir:"docs",breadcrumb:!1,pageInfo:["Author","Original","Date","Category","Tag","ReadingTime"],navbar:["/en/","/home",{text:"Guide",icon:"creative",link:"/guide/"}],footer:"Default footer",displayFooter:!0,lang:"en-US",navbarLocales:{langName:"English",selectLangText:"Language",selectLangAriaLabel:"Select language"},metaLocales:{prev:"Prev",next:"Next",lastUpdated:"Last update",contributors:"Contributors",editLink:"Edit this page"},outlookLocales:{themeColor:"Theme Color",darkmode:"Theme Mode",fullscreen:"Full Screen"},encryptLocales:{title:"Please enter password",errorHint:"Please enter the correct password!"},routeLocales:{"404msg":["There\u2019s nothing here.","How did we get here?","That\u2019s a Four-Oh-Four.","Looks like we've got some broken links."],back:"Go back",home:"Take me home"},tocLocales:"On This Page"}}},themeData=ref(themeData$1),useThemeData$1=()=>themeData;ct.webpackHot&&(__VUE_HMR_RUNTIME__.updateThemeData=e=>{themeData.value=e});const themeLocaleDataSymbol=Symbol(""),useThemeLocaleData$1=()=>{const e=inject(themeLocaleDataSymbol);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},resolveThemeLocaleData=(e,S)=>{var P;return Ye(Ye({},e),(P=e.locales)===null||P===void 0?void 0:P[S])};var clientAppEnhance3=defineClientAppEnhance(({app:e})=>{const S=useThemeData$1(),P=e._context.provides[routeLocaleSymbol],R=computed(()=>resolveThemeLocaleData(S.value,P.value));e.provide(themeLocaleDataSymbol,R),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return S.value}},$themeLocale:{get(){return R.value}}})}),r$2=defineComponent({setup:()=>()=>null});const p$3={type:"disable"},s$3=p$3;Boolean(s$3&&s$3.type==="giscus"&&s$3.repo&&s$3.repoId&&s$3.category&&s$3.categoryId);const i$2=p$3;Boolean(i$2&&i$2.type==="twikoo"&&i$2.envId);const c$2=p$3;Boolean(c$2&&c$2.type==="waline"&&c$2.serverURL);var u$2=defineComponent({name:"CommentService",props:{darkmode:{type:Boolean,default:!1}},setup(e){const S=usePageFrontmatter(),P=computed(()=>S.value.comment||p$3.comment!==!1&&S.value.comment!==!1);return()=>p$3.type==="waline"?h$3(r$2,{style:{display:P.value?"block":"none"}}):p$3.type==="giscus"?h$3(r$2,{darkmode:e.darkmode,style:{display:P.value?"block":"none"}}):p$3.type==="twikoo"?h$3(r$2,{style:{display:P.value?"block":"none"}}):null}}),y$1=defineClientAppEnhance(({app:e})=>{e.component("CommentService",u$2)}),chart="";const loadingSvgString='',parseChartConfig=str=>JSON.parse(str,(_key,value)=>{if(typeof value!="string"||value.length<8)return value;const prefix=value.substring(0,8);return prefix==="function"?eval(`(${value})`):prefix==="_PxEgEr_"||prefix==="_NuFrRa_"?eval(value.slice(8)):value});var ChartJS=defineComponent({name:"ChartJS",props:{title:{type:String,default:""},config:{type:String,required:!0},id:{type:String,required:!0}},setup(e){const S=ref(null),P=ref(null),R=ref(!0);return onMounted(()=>{Promise.all([import("./auto.esm.15d52109.js"),new Promise(V=>setTimeout(V,500))]).then(([{default:V}])=>{var U;V.defaults.maintainAspectRatio=!1;const q=parseChartConfig(decodeURIComponent(e.config));new V((U=P.value)===null||U===void 0?void 0:U.getContext("2d"),q),R.value=!1})}),()=>[e.title?h$3("div",{class:"chart-title"},e.title):null,R.value?h$3("div",{class:["chart-loading-wrapper"],innerHTML:loadingSvgString}):null,h$3("div",{ref:S,class:"chart-wrapper",id:e.id,style:{display:R.value?"none":"block"}},h$3("canvas",{ref:P,height:400}))]}}),codeDemo="";const n$2={useBabel:!1,jsLib:[],cssLib:[],codepenLayout:"left",codepenEditors:"101",babel:"https://unpkg.com/@babel/standalone/babel.min.js",vue:"https://unpkg.com/vue/dist/vue.global.prod.js",react:"https://unpkg.com/react/umd/react.production.min.js",reactDOM:"https://unpkg.com/react-dom/umd/react-dom.production.min.js"},i$1={html:{types:["html","slim","haml","md","markdown","vue"],map:{html:"none",vue:"none",md:"markdown"}},js:{types:["js","javascript","coffee","coffeescript","ts","typescript","ls","livescript"],map:{js:"none",javascript:"none",coffee:"coffeescript",ls:"livescript",ts:"typescript"}},css:{types:["css","less","sass","scss","stylus","styl"],map:{css:"none",styl:"stylus"}}},r$1=e=>nt(Ye(Ye({},n$2),e),{jsLib:Array.from(new Set([...n$2.jsLib||[],...e.jsLib||[]])),cssLib:Array.from(new Set([...n$2.cssLib||[],...e.cssLib||[]]))}),o$1=(e,S)=>{if(e[S]!==void 0)return e[S];const P=new Promise(R=>{var V;const U=document.createElement("script");U.src=S,(V=document.querySelector("body"))===null||V===void 0||V.appendChild(U),U.onload=()=>{R()}});return e[S]=P,P},c$1=(e,S)=>{if(S.css&&Array.from(e.childNodes).every(P=>P.nodeName!=="STYLE")){const P=((R,V,U)=>{const q=document.createElement(R);return V&&Object.keys(V).forEach(K=>{if(K.indexOf("data"))q[K]=V[K];else{const G=K.replace("data","");q.dataset[G]=V[K]}}),U&&U.forEach(K=>{q.appendChild(K)}),q})("style",{innerHTML:S.css});e.appendChild(P)}},p$2=e=>e.replace(/
/g,"
").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1>"),d$1=e=>`
+${p$2(e)} +
`,u$1=e=>`${e.replace("export default ","const $reactApp = ").replace(/App\.__style__(\s*)=(\s*)`([\s\S]*)?`/,"")}; +ReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,m$1=e=>e.replace(/export\s+default\s*\{(\n*[\s\S]*)\n*\}\s*;?$/u,"Vue.createApp({$1}).mount('#app')").replace(/export\s+default\s*define(Async)?Component\s*\(\s*\{(\n*[\s\S]*)\n*\}\s*\)\s*;?$/u,"Vue.createApp({$1}).mount('#app')").trim(),v=e=>`(function(exports){var module={};module.exports=exports;${e};return module.exports.__esModule?module.exports.default:module.exports;})({})`,h$1={};var y=defineComponent({name:"CodeDemo",props:{id:{type:String,required:!0},type:{type:String,default:"normal"},title:{type:String,default:""},config:{type:String,default:""},code:{type:String,required:!0}},setup(e,{slots:S}){const P=ref(!1),R=ref(null),V=ref(null),U=ref("0px"),q=ref(!1),K=computed(()=>JSON.parse(decodeURIComponent(e.config||"{}"))),G=computed(()=>(ne=>{const oe=Object.keys(ne),ue={html:[],js:[],css:[],isLegal:!1};return["html","js","css"].forEach(se=>{const de=oe.filter(me=>i$1[se].types.includes(me));if(de.length){const me=de[0];ue[se]=[ne[me].replace(/^\n|\n$/g,""),i$1[se].map[me]||me]}}),ue.isLegal=!(ue.html.length&&ue.html[1]!=="none"||ue.js.length&&ue.js[1]!=="none"||ue.css.length&&ue.css[1]!=="none"),ue})(JSON.parse(decodeURIComponent(e.code||"{}")))),Q=computed(()=>e.type==="react"?((ne,oe)=>{const ue=r$1(oe);return nt(Ye({},ue),{html:d$1(""),js:u$1(ne.js[0]||""),css:ne.css[0]||(ne.js[0]?ne.js[0].replace(/App\.__style__(?:\s*)=(?:\s*)`([\s\S]*)?`/,"$1").trim():""),isLegal:ne.isLegal,jsLib:[ue.react,ue.reactDOM,...ue.jsLib],jsx:!0,getScript:()=>{var se,de;const me=((de=(se=window.Babel)===null||se===void 0?void 0:se.transform(ne.js[0]||"",{presets:["es2015","react"]}))===null||de===void 0?void 0:de.code)||"";return`window.ReactDOM.render(window.React.createElement(${v(me)}), document.firstElementChild)`}})})(G.value,K.value):e.type==="vue"?((ne,oe)=>{const ue=r$1(oe),se=ne.html[0]||"",de=/