function bt(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const ae=Object.freeze({}),Cn=Object.freeze([]),Me=()=>{},Ol=()=>!1,Gc=/^on[^a-z]/,In=e=>Gc.test(e),Kr=e=>e.startsWith("onUpdate:"),le=Object.assign,Ts=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Yc=Object.prototype.hasOwnProperty,ne=(e,t)=>Yc.call(e,t),V=Array.isArray,Zt=e=>kn(e)==="[object Map]",cn=e=>kn(e)==="[object Set]",vi=e=>kn(e)==="[object Date]",Qc=e=>kn(e)==="[object RegExp]",Y=e=>typeof e=="function",pe=e=>typeof e=="string",or=e=>typeof e=="symbol",ie=e=>e!==null&&typeof e=="object",lo=e=>ie(e)&&Y(e.then)&&Y(e.catch),Al=Object.prototype.toString,kn=e=>Al.call(e),Ps=e=>kn(e).slice(8,-1),Il=e=>kn(e)==="[object Object]",$s=e=>pe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,qn=bt(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Xc=bt("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),ao=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Zc=/-(\w)/g,je=ao(e=>e.replace(Zc,(t,n)=>n?n.toUpperCase():"")),eu=/\B([A-Z])/g,ke=ao(e=>e.replace(eu,"-$1").toLowerCase()),Dt=ao(e=>e.charAt(0).toUpperCase()+e.slice(1)),pt=ao(e=>e?`on${Dt(e)}`:""),Tn=(e,t)=>!Object.is(e,t),kt=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},qr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Jr=e=>{const t=pe(e)?Number(e):NaN;return isNaN(t)?e:t};let bi;const zr=()=>bi||(bi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),tu="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console",nu=bt(tu);function _r(e){if(V(e)){const t={};for(let n=0;n{if(n){const r=n.split(ou);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function vr(e){let t="";if(pe(e))t=e;else if(V(e))for(let n=0;nUt(n,t))}const gu=e=>pe(e)?e:e==null?"":V(e)||ie(e)&&(e.toString===Al||!Y(e.toString))?JSON.stringify(e,Ml,2):String(e),Ml=(e,t)=>t&&t.__v_isRef?Ml(e,t.value):Zt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o])=>(n[`${r} =>`]=o,n),{})}:cn(t)?{[`Set(${t.size})`]:[...t.values()]}:ie(t)&&!V(t)&&!Il(t)?String(t):t;function Gr(e,...t){console.warn(`[Vue warn] ${e}`,...t)}let Le;class Rs{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Le,!t&&Le&&(this.index=(Le.scopes||(Le.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Le;try{return Le=this,t()}finally{Le=n}}else Gr("cannot run an inactive effect scope.")}on(){Le=this}off(){Le=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Fl=e=>(e.w&Ht)>0,Ll=e=>(e.n&Ht)>0,mu=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(u==="length"||u>=c)&&l.push(f)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":V(e)?$s(n)&&l.push(i.get("length")):(l.push(i.get(en)),Zt(e)&&l.push(i.get(Jo)));break;case"delete":V(e)||(l.push(i.get(en)),Zt(e)&&l.push(i.get(Jo)));break;case"set":Zt(e)&&l.push(i.get(en));break}const a={target:e,type:t,key:n,newValue:r,oldValue:o,oldTarget:s};if(l.length===1)l[0]&&zo(l[0],a);else{const c=[];for(const f of l)f&&c.push(...f);zo(Is(c),a)}}function zo(e,t){const n=V(e)?e:[...e];for(const r of n)r.computed&&Ci(r,t);for(const r of n)r.computed||Ci(r,t)}function Ci(e,t){(e!==Re||e.allowRecurse)&&(e.onTrigger&&e.onTrigger(le({effect:e},t)),e.scheduler?e.scheduler():e.run())}function bu(e,t){var n;return(n=Yr.get(e))==null?void 0:n.get(t)}const wu=bt("__proto__,__v_isRef,__isVue"),Hl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(or)),Cu=uo(),Eu=uo(!1,!0),xu=uo(!0),Su=uo(!0,!0),Ei=Tu();function Tu(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=X(this);for(let s=0,i=this.length;s{e[t]=function(...n){un();const r=X(this)[t].apply(this,n);return fn(),r}}),e}function Pu(e){const t=X(this);return Te(t,"has",e),t.hasOwnProperty(e)}function uo(e=!1,t=!1){return function(r,o,s){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&s===(e?t?Gl:zl:t?Jl:ql).get(r))return r;const i=V(r);if(!e){if(i&&ne(Ei,o))return Reflect.get(Ei,o,s);if(o==="hasOwnProperty")return Pu}const l=Reflect.get(r,o,s);return(or(o)?Hl.has(o):wu(o))||(e||Te(r,"get",o),t)?l:de(l)?i&&$s(o)?l:l.value:ie(l)?e?Ms(l):dn(l):l}}const $u=Bl(),Ru=Bl(!0);function Bl(e=!1){return function(n,r,o,s){let i=n[r];if(_t(i)&&de(i)&&!de(o))return!1;if(!e&&(!sr(o)&&!_t(o)&&(i=X(i),o=X(o)),!V(n)&&de(i)&&!de(o)))return i.value=o,!0;const l=V(n)&&$s(r)?Number(r)e,fo=e=>Reflect.getPrototypeOf(e);function $r(e,t,n=!1,r=!1){e=e.__v_raw;const o=X(e),s=X(t);n||(t!==s&&Te(o,"get",t),Te(o,"get",s));const{has:i}=fo(o),l=r?ks:n?Ns:lr;if(i.call(o,t))return l(e.get(t));if(i.call(o,s))return l(e.get(s));e!==o&&e.get(t)}function Rr(e,t=!1){const n=this.__v_raw,r=X(n),o=X(e);return t||(e!==o&&Te(r,"has",e),Te(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Or(e,t=!1){return e=e.__v_raw,!t&&Te(X(e),"iterate",en),Reflect.get(e,"size",e)}function xi(e){e=X(e);const t=X(this);return fo(t).has.call(t,e)||(t.add(e),at(t,"add",e,e)),this}function Si(e,t){t=X(t);const n=X(this),{has:r,get:o}=fo(n);let s=r.call(n,e);s?Wl(n,r,e):(e=X(e),s=r.call(n,e));const i=o.call(n,e);return n.set(e,t),s?Tn(t,i)&&at(n,"set",e,t,i):at(n,"add",e,t),this}function Ti(e){const t=X(this),{has:n,get:r}=fo(t);let o=n.call(t,e);o?Wl(t,n,e):(e=X(e),o=n.call(t,e));const s=r?r.call(t,e):void 0,i=t.delete(e);return o&&at(t,"delete",e,void 0,s),i}function Pi(){const e=X(this),t=e.size!==0,n=Zt(e)?new Map(e):new Set(e),r=e.clear();return t&&at(e,"clear",void 0,void 0,n),r}function Ar(e,t){return function(r,o){const s=this,i=s.__v_raw,l=X(i),a=t?ks:e?Ns:lr;return!e&&Te(l,"iterate",en),i.forEach((c,f)=>r.call(o,a(c),a(f),s))}}function Ir(e,t,n){return function(...r){const o=this.__v_raw,s=X(o),i=Zt(s),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,c=o[e](...r),f=n?ks:t?Ns:lr;return!t&&Te(s,"iterate",a?Jo:en),{next(){const{value:u,done:d}=c.next();return d?{value:u,done:d}:{value:l?[f(u[0]),f(u[1])]:f(u),done:d}},[Symbol.iterator](){return this}}}}function St(e){return function(...t){{const n=t[0]?`on key "${t[0]}" `:"";console.warn(`${Dt(e)} operation ${n}failed: target is readonly.`,X(this))}return e==="delete"?!1:this}}function Nu(){const e={get(s){return $r(this,s)},get size(){return Or(this)},has:Rr,add:xi,set:Si,delete:Ti,clear:Pi,forEach:Ar(!1,!1)},t={get(s){return $r(this,s,!1,!0)},get size(){return Or(this)},has:Rr,add:xi,set:Si,delete:Ti,clear:Pi,forEach:Ar(!1,!0)},n={get(s){return $r(this,s,!0)},get size(){return Or(this,!0)},has(s){return Rr.call(this,s,!0)},add:St("add"),set:St("set"),delete:St("delete"),clear:St("clear"),forEach:Ar(!0,!1)},r={get(s){return $r(this,s,!0,!0)},get size(){return Or(this,!0)},has(s){return Rr.call(this,s,!0)},add:St("add"),set:St("set"),delete:St("delete"),clear:St("clear"),forEach:Ar(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=Ir(s,!1,!1),n[s]=Ir(s,!0,!1),t[s]=Ir(s,!1,!0),r[s]=Ir(s,!0,!0)}),[e,n,t,r]}const[ju,Fu,Lu,Du]=Nu();function ho(e,t){const n=t?e?Du:Lu:e?Fu:ju;return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(ne(n,o)&&o in r?n:r,o,s)}const Uu={get:ho(!1,!1)},Hu={get:ho(!1,!0)},Bu={get:ho(!0,!1)},Vu={get:ho(!0,!0)};function Wl(e,t,n){const r=X(n);if(r!==n&&t.call(e,r)){const o=Ps(e);console.warn(`Reactive ${o} contains both the raw and reactive versions of the same object${o==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const ql=new WeakMap,Jl=new WeakMap,zl=new WeakMap,Gl=new WeakMap;function Ku(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Wu(e){return e.__v_skip||!Object.isExtensible(e)?0:Ku(Ps(e))}function dn(e){return _t(e)?e:po(e,!1,Vl,Uu,ql)}function Yl(e){return po(e,!1,ku,Hu,Jl)}function Ms(e){return po(e,!0,Kl,Bu,zl)}function bn(e){return po(e,!0,Mu,Vu,Gl)}function po(e,t,n,r,o){if(!ie(e))return console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const i=Wu(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return o.set(e,l),l}function qe(e){return _t(e)?qe(e.__v_raw):!!(e&&e.__v_isReactive)}function _t(e){return!!(e&&e.__v_isReadonly)}function sr(e){return!!(e&&e.__v_isShallow)}function ir(e){return qe(e)||_t(e)}function X(e){const t=e&&e.__v_raw;return t?X(t):e}function st(e){return Wr(e,"__v_skip",!0),e}const lr=e=>ie(e)?dn(e):e,Ns=e=>ie(e)?Ms(e):e;function js(e){Nt&&Re&&(e=X(e),Ul(e.dep||(e.dep=Is()),{target:e,type:"get",key:"value"}))}function go(e,t){e=X(e);const n=e.dep;n&&zo(n,{target:e,type:"set",key:"value",newValue:t})}function de(e){return!!(e&&e.__v_isRef===!0)}function Je(e){return Xl(e,!1)}function Ql(e){return Xl(e,!0)}function Xl(e,t){return de(e)?e:new qu(e,t)}class qu{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:X(t),this._value=n?t:lr(t)}get value(){return js(this),this._value}set value(t){const n=this.__v_isShallow||sr(t)||_t(t);t=n?t:X(t),Tn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:lr(t),go(this,t))}}function Ju(e){go(e,e.value)}function yt(e){return de(e)?e.value:e}function zu(e){return Y(e)?e():yt(e)}const Gu={get:(e,t,n)=>yt(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return de(o)&&!de(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function Fs(e){return qe(e)?e:new Proxy(e,Gu)}class Yu{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>js(this),()=>go(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Qu(e){return new Yu(e)}function Go(e){ir(e)||console.warn("toRefs() expects a reactive object but received a plain one.");const t=V(e)?new Array(e.length):{};for(const n in e)t[n]=Zl(e,n);return t}class Xu{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return bu(X(this._object),this._key)}}class Zu{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function Jn(e,t,n){return de(e)?e:Y(e)?new Zu(e):ie(e)&&arguments.length>1?Zl(e,t,n):Je(e)}function Zl(e,t,n){const r=e[t];return de(r)?r:new Xu(e,t,n)}class ef{constructor(t,n,r,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new br(t,()=>{this._dirty||(this._dirty=!0,go(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=X(this);return js(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function tf(e,t,n=!1){let r,o;const s=Y(e);s?(r=e,o=()=>{console.warn("Write operation failed: computed value is readonly")}):(r=e.get,o=e.set);const i=new ef(r,o,s||!o,n);return t&&!n&&(i.effect.onTrack=t.onTrack,i.effect.onTrigger=t.onTrigger),i}const tn=[];function zn(e){tn.push(e)}function Gn(){tn.pop()}function E(e,...t){un();const n=tn.length?tn[tn.length-1].component:null,r=n&&n.appContext.config.warnHandler,o=nf();if(r)it(r,n,11,[e+t.join(""),n&&n.proxy,o.map(({vnode:s})=>`at <${To(n,s.type)}>`).join(` `),o]);else{const s=[`[Vue warn]: ${e}`,...t];o.length&&s.push(` `,...rf(o)),console.warn(...s)}fn()}function nf(){let e=tn[tn.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const r=e.component&&e.component.parent;e=r&&r.vnode}return t}function rf(e){const t=[];return e.forEach((n,r)=>{t.push(...r===0?[]:[` `],...of(n))}),t}function of({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",r=e.component?e.component.parent==null:!1,o=` at <${To(e.component,e.type,r)}`,s=">"+n;return e.props?[o,...sf(e.props),s]:[o+s]}function sf(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(r=>{t.push(...ea(r,e[r]))}),n.length>3&&t.push(" ..."),t}function ea(e,t,n){return pe(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:de(t)?(t=ea(e,X(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):Y(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=X(t),n?t:[`${e}=`,t])}function Ls(e,t){e!==void 0&&(typeof e!="number"?E(`${t} is not a valid number - got ${JSON.stringify(e)}.`):isNaN(e)&&E(`${t} is NaN - the duration expression might be incorrect.`))}const Ds={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",[0]:"setup function",[1]:"render function",[2]:"watcher getter",[3]:"watcher callback",[4]:"watcher cleanup function",[5]:"native event handler",[6]:"component event handler",[7]:"vnode hook",[8]:"directive hook",[9]:"transition hook",[10]:"app errorHandler",[11]:"app warnHandler",[12]:"ref function",[13]:"async component loader",[14]:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/core"};function it(e,t,n,r){let o;try{o=r?e(...r):e()}catch(s){hn(s,t,n)}return o}function De(e,t,n,r){if(Y(e)){const s=it(e,t,n,r);return s&&lo(s)&&s.catch(i=>{hn(i,t,n)}),s}const o=[];for(let s=0;s>>1;cr(Se[r])ot&&Se.splice(t,1)}function mo(e){V(e)?En.push(...e):(!nt||!nt.includes(e,e.allowRecurse?Ot+1:Ot))&&En.push(e),na()}function $i(e,t=ar?ot+1:0){for(e=e||new Map;tcr(n)-cr(r)),Ot=0;Ote.id==null?1/0:e.id,ff=(e,t)=>{const n=cr(e)-cr(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function ra(e){Yo=!1,ar=!0,e=e||new Map,Se.sort(ff);const t=n=>Hs(e,n);try{for(ot=0;otaf){const r=t.ownerInstance,o=r&&pr(r.type);return E(`Maximum recursive updates exceeded${o?` in component <${o}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`),!0}else e.set(t,n+1)}}let jt=!1;const vn=new Set;zr().__VUE_HMR_RUNTIME__={createRecord:Io(oa),rerender:Io(pf),reload:Io(gf)};const on=new Map;function df(e){const t=e.type.__hmrId;let n=on.get(t);n||(oa(t,e.type),n=on.get(t)),n.instances.add(e)}function hf(e){on.get(e.type.__hmrId).instances.delete(e)}function oa(e,t){return on.has(e)?!1:(on.set(e,{initialDef:Yn(t),instances:new Set}),!0)}function Yn(e){return Ya(e)?e.__vccOpts:e}function pf(e,t){const n=on.get(e);n&&(n.initialDef.render=t,[...n.instances].forEach(r=>{t&&(r.render=t,Yn(r.type).render=t),r.renderCache=[],jt=!0,r.update(),jt=!1}))}function gf(e,t){const n=on.get(e);if(!n)return;t=Yn(t),Ri(n.initialDef,t);const r=[...n.instances];for(const o of r){const s=Yn(o.type);vn.has(s)||(s!==n.initialDef&&Ri(s,t),vn.add(s)),o.appContext.propsCache.delete(o.type),o.appContext.emitsCache.delete(o.type),o.appContext.optionsCache.delete(o.type),o.ceReload?(vn.add(s),o.ceReload(t.styles),vn.delete(s)):o.parent?wr(o.parent.update):o.appContext.reload?o.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}mo(()=>{for(const o of r)vn.delete(Yn(o.type))})}function Ri(e,t){le(e,t);for(const n in e)n!=="__file"&&!(n in t)&&delete e[n]}function Io(e){return(t,n)=>{try{return e(t,n)}catch(r){console.error(r),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let Qe,Vn=[],Qo=!1;function Cr(e,...t){Qe?Qe.emit(e,...t):Qo||Vn.push({event:e,args:t})}function Bs(e,t){var n,r;Qe=e,Qe?(Qe.enabled=!0,Vn.forEach(({event:o,args:s})=>Qe.emit(o,...s)),Vn=[]):typeof window<"u"&&window.HTMLElement&&!((r=(n=window.navigator)==null?void 0:n.userAgent)!=null&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(s=>{Bs(s,t)}),setTimeout(()=>{Qe||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Qo=!0,Vn=[])},3e3)):(Qo=!0,Vn=[])}function mf(e,t){Cr("app:init",e,t,{Fragment:Ce,Text:Bt,Comment:ve,Static:Ft})}function yf(e){Cr("app:unmount",e)}const Xo=Vs("component:added"),sa=Vs("component:updated"),_f=Vs("component:removed"),vf=e=>{Qe&&typeof Qe.cleanupBuffer=="function"&&!Qe.cleanupBuffer(e)&&_f(e)};function Vs(e){return t=>{Cr(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}const bf=ia("perf:start"),wf=ia("perf:end");function ia(e){return(t,n,r)=>{Cr(e,t.appContext.app,t.uid,t,n,r)}}function Cf(e,t,n){Cr("component:emit",e.appContext.app,e,t,n)}function Ef(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ae;{const{emitsOptions:f,propsOptions:[u]}=e;if(f)if(!(t in f))(!u||!(pt(t)in u))&&E(`Component emitted event "${t}" but it is neither declared in the emits option nor as an "${pt(t)}" prop.`);else{const d=f[t];Y(d)&&(d(...n)||E(`Invalid event arguments: event validation failed for event "${t}".`))}}let o=n;const s=t.startsWith("update:"),i=s&&t.slice(7);if(i&&i in r){const f=`${i==="modelValue"?"model":i}Modifiers`,{number:u,trim:d}=r[f]||ae;d&&(o=n.map(g=>pe(g)?g.trim():g)),u&&(o=n.map(qr))}Cf(e,t,o);{const f=t.toLowerCase();f!==t&&r[pt(f)]&&E(`Event "${f}" is emitted in component ${To(e,e.type)} but the handler is registered for "${t}". Note that HTML attributes are case-insensitive and you cannot use v-on to listen to camelCase events when using in-DOM templates. You should probably use "${ke(t)}" instead of "${t}".`)}let l,a=r[l=pt(t)]||r[l=pt(je(t))];!a&&s&&(a=r[l=pt(ke(t))]),a&&De(a,e,6,o);const c=r[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,De(c,e,6,o)}}function la(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let i={},l=!1;if(!Y(e)){const a=c=>{const f=la(c,t,!0);f&&(l=!0,le(i,f))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!s&&!l?(ie(e)&&r.set(e,null),null):(V(s)?s.forEach(a=>i[a]=null):le(i,s),ie(e)&&r.set(e,i),i)}function yo(e,t){return!e||!In(t)?!1:(t=t.slice(2).replace(/Once$/,""),ne(e,t[0].toLowerCase()+t.slice(1))||ne(e,ke(t))||ne(e,t))}let _e=null,_o=null;function ur(e){const t=_e;return _e=e,_o=e&&e.type.__scopeId||null,t}function xf(e){_o=e}function Sf(){_o=null}const Tf=e=>Ks;function Ks(e,t=_e,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&is(-1);const s=ur(t);let i;try{i=e(...o)}finally{ur(s),r._d&&is(1)}return sa(t),i};return r._n=!0,r._c=!0,r._d=!0,r}let Zo=!1;function Xr(){Zo=!0}function Dr(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:s,propsOptions:[i],slots:l,attrs:a,emit:c,render:f,renderCache:u,data:d,setupState:g,ctx:v,inheritAttrs:k}=e;let j,y;const m=ur(e);Zo=!1;try{if(n.shapeFlag&4){const b=o||r;j=Ie(f.call(b,b,u,s,g,d,v)),y=a}else{const b=t;a===s&&Xr(),j=Ie(b.length>1?b(s,{get attrs(){return Xr(),a},slots:l,emit:c}):b(s,null)),y=t.props?a:$f(a)}}catch(b){Zn.length=0,hn(b,e,1),j=ge(ve)}let x=j,C;if(j.patchFlag>0&&j.patchFlag&2048&&([x,C]=Pf(j)),y&&k!==!1){const b=Object.keys(y),{shapeFlag:U}=x;if(b.length){if(U&7)i&&b.some(Kr)&&(y=Rf(y,i)),x=ze(x,y);else if(!Zo&&x.type!==ve){const T=Object.keys(a),O=[],L=[];for(let $=0,P=T.length;$ renders non-element root node that cannot be animated."),x.transition=n.transition),C?C(x):j=x,ur(m),j}const Pf=e=>{const t=e.children,n=e.dynamicChildren,r=Ws(t);if(!r)return[e,void 0];const o=t.indexOf(r),s=n?n.indexOf(r):-1,i=l=>{t[o]=l,n&&(s>-1?n[s]=l:l.patchFlag>0&&(e.dynamicChildren=[...n,l]))};return[Ie(r),i]};function Ws(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||In(n))&&((t||(t={}))[n]=e[n]);return t},Rf=(e,t)=>{const n={};for(const r in e)(!Kr(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n},Oi=e=>e.shapeFlag&7||e.type===ve;function Of(e,t,n){const{props:r,children:o,component:s}=e,{props:i,children:l,patchFlag:a}=t,c=s.emitsOptions;if((o||l)&&jt||t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?Ai(r,i,c):!!i;if(a&8){const f=t.dynamicProps;for(let u=0;ue.__isSuspense,Af={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,s,i,l,a,c){e==null?kf(t,n,r,o,s,i,l,a,c):Mf(e,t,n,r,o,i,l,a,c)},hydrate:Nf,create:Js,normalize:jf},If=Af;function fr(e,t){const n=e.props&&e.props[t];Y(n)&&n()}function kf(e,t,n,r,o,s,i,l,a){const{p:c,o:{createElement:f}}=a,u=f("div"),d=e.suspense=Js(e,o,r,t,u,n,s,i,l,a);c(null,d.pendingBranch=e.ssContent,u,null,r,d,s,i),d.deps>0?(fr(e,"onPending"),fr(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,s,i),xn(d,e.ssFallback)):d.resolve(!1,!0)}function Mf(e,t,n,r,o,s,i,l,{p:a,um:c,o:{createElement:f}}){const u=t.suspense=e.suspense;u.vnode=t,t.el=e.el;const d=t.ssContent,g=t.ssFallback,{activeBranch:v,pendingBranch:k,isInFallback:j,isHydrating:y}=u;if(k)u.pendingBranch=d,Xe(d,k)?(a(k,d,u.hiddenContainer,null,o,u,s,i,l),u.deps<=0?u.resolve():j&&(a(v,g,n,r,o,null,s,i,l),xn(u,g))):(u.pendingId++,y?(u.isHydrating=!1,u.activeBranch=k):c(k,o,u),u.deps=0,u.effects.length=0,u.hiddenContainer=f("div"),j?(a(null,d,u.hiddenContainer,null,o,u,s,i,l),u.deps<=0?u.resolve():(a(v,g,n,r,o,null,s,i,l),xn(u,g))):v&&Xe(d,v)?(a(v,d,n,r,o,u,s,i,l),u.resolve(!0)):(a(null,d,u.hiddenContainer,null,o,u,s,i,l),u.deps<=0&&u.resolve()));else if(v&&Xe(d,v))a(v,d,n,r,o,u,s,i,l),xn(u,d);else if(fr(t,"onPending"),u.pendingBranch=d,u.pendingId++,a(null,d,u.hiddenContainer,null,o,u,s,i,l),u.deps<=0)u.resolve();else{const{timeout:m,pendingId:x}=u;m>0?setTimeout(()=>{u.pendingId===x&&u.fallback(g)},m):m===0&&u.fallback(g)}}let Ii=!1;function Js(e,t,n,r,o,s,i,l,a,c,f=!1){Ii||(Ii=!0,console[console.info?"info":"log"](" is an experimental feature and its API will likely change."));const{p:u,m:d,um:g,n:v,o:{parentNode:k,remove:j}}=c;let y;const m=Ff(e);m&&t!=null&&t.pendingBranch&&(y=t.pendingId,t.deps++);const x=e.props?Jr(e.props.timeout):void 0;Ls(x,"Suspense timeout");const C={vnode:e,parent:t,parentComponent:n,isSVG:i,container:r,hiddenContainer:o,anchor:s,deps:0,pendingId:0,timeout:typeof x=="number"?x:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:f,isUnmounted:!1,effects:[],resolve(b=!1,U=!1){{if(!b&&!C.pendingBranch)throw new Error("suspense.resolve() is called without a pending branch.");if(C.isUnmounted)throw new Error("suspense.resolve() is called on an already unmounted suspense boundary.")}const{vnode:T,activeBranch:O,pendingBranch:L,pendingId:$,effects:P,parentComponent:A,container:W}=C;if(C.isHydrating)C.isHydrating=!1;else if(!b){const te=O&&L.transition&&L.transition.mode==="out-in";te&&(O.transition.afterLeave=()=>{$===C.pendingId&&d(L,W,Z,0)});let{anchor:Z}=C;O&&(Z=v(O),g(O,A,C,!0)),te||d(L,W,Z,0)}xn(C,L),C.pendingBranch=null,C.isInFallback=!1;let K=C.parent,ue=!1;for(;K;){if(K.pendingBranch){K.effects.push(...P),ue=!0;break}K=K.parent}ue||mo(P),C.effects=[],m&&t&&t.pendingBranch&&y===t.pendingId&&(t.deps--,t.deps===0&&!U&&t.resolve()),fr(T,"onResolve")},fallback(b){if(!C.pendingBranch)return;const{vnode:U,activeBranch:T,parentComponent:O,container:L,isSVG:$}=C;fr(U,"onFallback");const P=v(T),A=()=>{C.isInFallback&&(u(null,b,L,P,O,null,$,l,a),xn(C,b))},W=b.transition&&b.transition.mode==="out-in";W&&(T.transition.afterLeave=A),C.isInFallback=!0,g(T,O,null,!0),W||A()},move(b,U,T){C.activeBranch&&d(C.activeBranch,b,U,T),C.container=b},next(){return C.activeBranch&&v(C.activeBranch)},registerDep(b,U){const T=!!C.pendingBranch;T&&C.deps++;const O=b.vnode.el;b.asyncDep.catch(L=>{hn(L,b,0)}).then(L=>{if(b.isUnmounted||C.isUnmounted||C.pendingId!==b.suspenseId)return;b.asyncResolved=!0;const{vnode:$}=b;zn($),cs(b,L,!1),O&&($.el=O);const P=!O&&b.subTree.el;U(b,$,k(O||b.subTree.el),O?null:v(b.subTree),C,i,a),P&&j(P),qs(b,$.el),Gn(),T&&--C.deps===0&&C.resolve()})},unmount(b,U){C.isUnmounted=!0,C.activeBranch&&g(C.activeBranch,n,b,U),C.pendingBranch&&g(C.pendingBranch,n,b,U)}};return C}function Nf(e,t,n,r,o,s,i,l,a){const c=t.suspense=Js(t,r,n,e.parentNode,document.createElement("div"),null,o,s,i,l,!0),f=a(e,c.pendingBranch=t.ssContent,n,c,s,i);return c.deps===0&&c.resolve(!1,!0),f}function jf(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=ki(r?n.default:n),e.ssFallback=r?ki(n.fallback):ge(ve)}function ki(e){let t;if(Y(e)){const n=ln&&e._c;n&&(e._d=!1,Eo()),e=e(),n&&(e._d=!0,t=Ne,Da())}if(V(e)){const n=Ws(e);n||E(" slots expect a single root node."),e=n}return e=Ie(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function ca(e,t){t&&t.pendingBranch?V(e)?t.effects.push(...e):t.effects.push(e):mo(e)}function xn(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,o=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=o,qs(r,o))}function Ff(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}function ua(e,t){return Er(e,null,t)}function fa(e,t){return Er(e,null,le({},t,{flush:"post"}))}function Lf(e,t){return Er(e,null,le({},t,{flush:"sync"}))}const kr={};function Ze(e,t,n){return Y(t)||E("`watch(fn, options?)` signature has been moved to a separate API. Use `watchEffect(fn, options?)` instead. `watch` now only supports `watch(source, cb, options?) signature."),Er(e,t,n)}function Er(e,t,{immediate:n,deep:r,flush:o,onTrack:s,onTrigger:i}=ae){var l;t||(n!==void 0&&E('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),r!==void 0&&E('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'));const a=b=>{E("Invalid watch source: ",b,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},c=As()===((l=ye)==null?void 0:l.scope)?ye:null;let f,u=!1,d=!1;if(de(e)?(f=()=>e.value,u=sr(e)):qe(e)?(f=()=>e,r=!0):V(e)?(d=!0,u=e.some(b=>qe(b)||sr(b)),f=()=>e.map(b=>{if(de(b))return b.value;if(qe(b))return Xt(b);if(Y(b))return it(b,c,2);a(b)})):Y(e)?t?f=()=>it(e,c,2):f=()=>{if(!(c&&c.isUnmounted))return g&&g(),De(e,c,3,[v])}:(f=Me,a(e)),t&&r){const b=f;f=()=>Xt(b())}let g,v=b=>{g=x.onStop=()=>{it(b,c,4)}},k;if(Rn)if(v=Me,t?n&&De(t,c,3,[f(),d?[]:void 0,v]):f(),o==="sync"){const b=Xa();k=b.__watcherHandles||(b.__watcherHandles=[])}else return Me;let j=d?new Array(e.length).fill(kr):kr;const y=()=>{if(x.active)if(t){const b=x.run();(r||u||(d?b.some((U,T)=>Tn(U,j[T])):Tn(b,j)))&&(g&&g(),De(t,c,3,[b,j===kr?void 0:d&&j[0]===kr?[]:j,v]),j=b)}else x.run()};y.allowRecurse=!!t;let m;o==="sync"?m=y:o==="post"?m=()=>Ee(y,c&&c.suspense):(y.pre=!0,c&&(y.id=c.uid),m=()=>wr(y));const x=new br(f,m);x.onTrack=s,x.onTrigger=i,t?n?y():j=x.run():o==="post"?Ee(x.run.bind(x),c&&c.suspense):x.run();const C=()=>{x.stop(),c&&c.scope&&Ts(c.scope.effects,x)};return k&&k.push(C),C}function Df(e,t,n){const r=this.proxy,o=pe(e)?e.includes(".")?da(r,e):()=>r[e]:e.bind(r,r);let s;Y(t)?s=t:(s=t.handler,n=t);const i=ye;Vt(this);const l=Er(o,s.bind(r),n);return i?Vt(i):Lt(),l}function da(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o{Xt(n,t)});else if(Il(e))for(const n in e)Xt(e[n],t);return e}function ha(e){Xc(e)&&E("Do not use built-in directive ids as custom directive id: "+e)}function Uf(e,t){const n=_e;if(n===null)return E("withDirectives can only be used inside render functions."),e;const r=So(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let s=0;s{e.isMounted=!0}),Co(()=>{e.isUnmounting=!0}),e}const Ke=[Function,Array],Gs={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ke,onEnter:Ke,onAfterEnter:Ke,onEnterCancelled:Ke,onBeforeLeave:Ke,onLeave:Ke,onAfterLeave:Ke,onLeaveCancelled:Ke,onBeforeAppear:Ke,onAppear:Ke,onAfterAppear:Ke,onAppearCancelled:Ke},Hf={name:"BaseTransition",props:Gs,setup(e,{slots:t}){const n=He(),r=zs();let o;return()=>{const s=t.default&&vo(t.default(),!0);if(!s||!s.length)return;let i=s[0];if(s.length>1){let k=!1;for(const j of s)if(j.type!==ve){if(k){E(" can only be used on a single element or component. Use for lists.");break}i=j,k=!0}}const l=X(e),{mode:a}=l;if(a&&a!=="in-out"&&a!=="out-in"&&a!=="default"&&E(`invalid mode: ${a}`),r.isLeaving)return ko(i);const c=Mi(i);if(!c)return ko(i);const f=$n(c,l,r,n);sn(c,f);const u=n.subTree,d=u&&Mi(u);let g=!1;const{getTransitionKey:v}=c.type;if(v){const k=v();o===void 0?o=k:k!==o&&(o=k,g=!0)}if(d&&d.type!==ve&&(!Xe(c,d)||g)){const k=$n(d,l,r,n);if(sn(d,k),a==="out-in")return r.isLeaving=!0,k.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},ko(i);a==="in-out"&&c.type!==ve&&(k.delayLeave=(j,y,m)=>{const x=ga(r,d);x[String(d.key)]=d,j._leaveCb=()=>{y(),j._leaveCb=void 0,delete f.delayedLeave},f.delayedLeave=m})}return i}}},pa=Hf;function ga(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function $n(e,t,n,r){const{appear:o,mode:s,persisted:i=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:c,onEnterCancelled:f,onBeforeLeave:u,onLeave:d,onAfterLeave:g,onLeaveCancelled:v,onBeforeAppear:k,onAppear:j,onAfterAppear:y,onAppearCancelled:m}=t,x=String(e.key),C=ga(n,e),b=(O,L)=>{O&&De(O,r,9,L)},U=(O,L)=>{const $=L[1];b(O,L),V(O)?O.every(P=>P.length<=1)&&$():O.length<=1&&$()},T={mode:s,persisted:i,beforeEnter(O){let L=l;if(!n.isMounted)if(o)L=k||l;else return;O._leaveCb&&O._leaveCb(!0);const $=C[x];$&&Xe(e,$)&&$.el._leaveCb&&$.el._leaveCb(),b(L,[O])},enter(O){let L=a,$=c,P=f;if(!n.isMounted)if(o)L=j||a,$=y||c,P=m||f;else return;let A=!1;const W=O._enterCb=K=>{A||(A=!0,K?b(P,[O]):b($,[O]),T.delayedLeave&&T.delayedLeave(),O._enterCb=void 0)};L?U(L,[O,W]):W()},leave(O,L){const $=String(e.key);if(O._enterCb&&O._enterCb(!0),n.isUnmounting)return L();b(u,[O]);let P=!1;const A=O._leaveCb=W=>{P||(P=!0,L(),W?b(v,[O]):b(g,[O]),O._leaveCb=void 0,C[$]===e&&delete C[$])};C[$]=e,d?U(d,[O,A]):A()},clone(O){return $n(O,t,n,r)}};return T}function ko(e){if(Mn(e))return e=ze(e),e.children=null,e}function Mi(e){return Mn(e)?e.children?e.children[0]:void 0:e}function sn(e,t){e.shapeFlag&6&&e.component?sn(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function vo(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;sle({name:e.name},t,{setup:e}))():e}const nn=e=>!!e.type.__asyncLoader;function Bf(e){Y(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:s,suspensible:i=!0,onError:l}=e;let a=null,c,f=0;const u=()=>(f++,a=null,d()),d=()=>{let g;return a||(g=a=t().catch(v=>{if(v=v instanceof Error?v:new Error(String(v)),l)return new Promise((k,j)=>{l(v,()=>k(u()),()=>j(v),f+1)});throw v}).then(v=>{if(g!==a&&a)return a;if(v||E("Async component loader resolved to undefined. If you are using retry(), make sure to return its return value."),v&&(v.__esModule||v[Symbol.toStringTag]==="Module")&&(v=v.default),v&&!ie(v)&&!Y(v))throw new Error(`Invalid async component load result: ${v}`);return c=v,v}))};return xr({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return c},setup(){const g=ye;if(c)return()=>Mo(c,g);const v=m=>{a=null,hn(m,g,13,!r)};if(i&&g.suspense||Rn)return d().then(m=>()=>Mo(m,g)).catch(m=>(v(m),()=>r?ge(r,{error:m}):null));const k=Je(!1),j=Je(),y=Je(!!o);return o&&setTimeout(()=>{y.value=!1},o),s!=null&&setTimeout(()=>{if(!k.value&&!j.value){const m=new Error(`Async component timed out after ${s}ms.`);v(m),j.value=m}},s),d().then(()=>{k.value=!0,g.parent&&Mn(g.parent.vnode)&&wr(g.parent.update)}).catch(m=>{v(m),j.value=m}),()=>{if(k.value&&c)return Mo(c,g);if(j.value&&r)return ge(r,{error:j.value});if(n&&!y.value)return ge(n)}}})}function Mo(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,i=ge(e,r,o);return i.ref=n,i.ce=s,delete t.vnode.ce,i}const Mn=e=>e.type.__isKeepAlive,Vf={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=He(),r=n.ctx;if(!r.renderer)return()=>{const m=t.default&&t.default();return m&&m.length===1?m[0]:m};const o=new Map,s=new Set;let i=null;n.__v_cache=o;const l=n.suspense,{renderer:{p:a,m:c,um:f,o:{createElement:u}}}=r,d=u("div");r.activate=(m,x,C,b,U)=>{const T=m.component;c(m,x,C,0,l),a(T.vnode,m,x,C,T,l,b,m.slotScopeIds,U),Ee(()=>{T.isDeactivated=!1,T.a&&kt(T.a);const O=m.props&&m.props.onVnodeMounted;O&&Ae(O,T.parent,m)},l),Xo(T)},r.deactivate=m=>{const x=m.component;c(m,d,null,1,l),Ee(()=>{x.da&&kt(x.da);const C=m.props&&m.props.onVnodeUnmounted;C&&Ae(C,x.parent,m),x.isDeactivated=!0},l),Xo(x)};function g(m){No(m),f(m,n,l,!0)}function v(m){o.forEach((x,C)=>{const b=pr(x.type);b&&(!m||!m(b))&&k(C)})}function k(m){const x=o.get(m);!i||!Xe(x,i)?g(x):i&&No(i),o.delete(m),s.delete(m)}Ze(()=>[e.include,e.exclude],([m,x])=>{m&&v(C=>Kn(m,C)),x&&v(C=>!Kn(x,C))},{flush:"post",deep:!0});let j=null;const y=()=>{j!=null&&o.set(j,jo(n.subTree))};return Sr(y),wo(y),Co(()=>{o.forEach(m=>{const{subTree:x,suspense:C}=n,b=jo(x);if(m.type===b.type&&m.key===b.key){No(b);const U=b.component.da;U&&Ee(U,C);return}g(m)})}),()=>{if(j=null,!t.default)return null;const m=t.default(),x=m[0];if(m.length>1)return E("KeepAlive should contain exactly one component child."),i=null,m;if(!vt(x)||!(x.shapeFlag&4)&&!(x.shapeFlag&128))return i=null,x;let C=jo(x);const b=C.type,U=pr(nn(C)?C.type.__asyncResolved||{}:b),{include:T,exclude:O,max:L}=e;if(T&&(!U||!Kn(T,U))||O&&U&&Kn(O,U))return i=C,x;const $=C.key==null?b:C.key,P=o.get($);return C.el&&(C=ze(C),x.shapeFlag&128&&(x.ssContent=C)),j=$,P?(C.el=P.el,C.component=P.component,C.transition&&sn(C,C.transition),C.shapeFlag|=512,s.delete($),s.add($)):(s.add($),L&&s.size>parseInt(L,10)&&k(s.values().next().value)),C.shapeFlag|=256,i=C,aa(x.type)?x:C}}},Kf=Vf;function Kn(e,t){return V(e)?e.some(n=>Kn(n,t)):pe(e)?e.split(",").includes(t):Qc(e)?e.test(t):!1}function Ys(e,t){ma(e,"a",t)}function Qs(e,t){ma(e,"da",t)}function ma(e,t,n=ye){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(bo(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Mn(o.parent.vnode)&&Wf(r,t,n,o),o=o.parent}}function Wf(e,t,n,r){const o=bo(t,e,r,!0);Tr(()=>{Ts(r[t],o)},n)}function No(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function jo(e){return e.shapeFlag&128?e.ssContent:e}function bo(e,t,n=ye,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;un(),Vt(n);const l=De(t,n,e,i);return Lt(),fn(),l});return r?o.unshift(s):o.push(s),s}else{const o=pt(Ds[e].replace(/ hook$/,""));E(`${o} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.`)}}const wt=e=>(t,n=ye)=>(!Rn||e==="sp")&&bo(e,(...r)=>t(...r),n),ya=wt("bm"),Sr=wt("m"),_a=wt("bu"),wo=wt("u"),Co=wt("bum"),Tr=wt("um"),va=wt("sp"),ba=wt("rtg"),wa=wt("rtc");function Ca(e,t=ye){bo("ec",e,t)}const Zr="components",qf="directives";function Jf(e,t){return Xs(Zr,e,!0,t)||e}const Ea=Symbol.for("v-ndc");function zf(e){return pe(e)?Xs(Zr,e,!1)||e:e||Ea}function Gf(e){return Xs(qf,e)}function Xs(e,t,n=!0,r=!1){const o=_e||ye;if(o){const s=o.type;if(e===Zr){const l=pr(s,!1);if(l&&(l===t||l===je(t)||l===Dt(je(t))))return s}const i=Ni(o[e]||s[e],t)||Ni(o.appContext[e],t);if(!i&&r)return s;if(n&&!i){const l=e===Zr?` If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.`:"";E(`Failed to resolve ${e.slice(0,-1)}: ${t}${l}`)}return i}else E(`resolve${Dt(e.slice(0,-1))} can only be used in render() or setup().`)}function Ni(e,t){return e&&(e[t]||e[je(t)]||e[Dt(je(t))])}function Yf(e,t,n,r){let o;const s=n&&n[r];if(V(e)||pe(e)){o=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,s&&s[l]));else{const i=Object.keys(e);o=new Array(i.length);for(let l=0,a=i.length;l{const s=r.fn(...o);return s&&(s.key=r.key),s}:r.fn)}return e}function Xf(e,t,n={},r,o){if(_e.isCE||_e.parent&&nn(_e.parent)&&_e.parent.isCE)return t!=="default"&&(n.name=t),ge("slot",n,r&&r());let s=e[t];s&&s.length>1&&(E("SSR-optimized slot function detected in a non-SSR-optimized render function. You need to mark this component with $dynamic-slots in the parent template."),s=()=>[]),s&&s._c&&(s._d=!1),Eo();const i=s&&xa(s(n)),l=ni(Ce,{key:n.key||i&&i.key||`_${t}`},i||(r?r():[]),i&&e._===1?64:-2);return!o&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),s&&s._c&&(s._d=!0),l}function xa(e){return e.some(t=>vt(t)?!(t.type===ve||t.type===Ce&&!xa(t.children)):!0)?e:null}function Zf(e,t){const n={};if(!ie(e))return E("v-on with no argument expects an object value."),n;for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:pt(r)]=e[r];return n}const es=e=>e?qa(e)?So(e)||e.proxy:es(e.parent):null,rn=le(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>bn(e.props),$attrs:e=>bn(e.attrs),$slots:e=>bn(e.slots),$refs:e=>bn(e.refs),$parent:e=>es(e.parent),$root:e=>es(e.root),$emit:e=>e.emit,$options:e=>ei(e),$forceUpdate:e=>e.f||(e.f=()=>wr(e.update)),$nextTick:e=>e.n||(e.n=Pn.bind(e.proxy)),$watch:e=>Df.bind(e)}),Zs=e=>e==="_"||e==="$",Fo=(e,t)=>e!==ae&&!e.__isScriptSetup&&ne(e,t),Qn={get({_:e},t){const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:l,appContext:a}=e;if(t==="__isVue")return!0;let c;if(t[0]!=="$"){const g=i[t];if(g!==void 0)switch(g){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(Fo(r,t))return i[t]=1,r[t];if(o!==ae&&ne(o,t))return i[t]=2,o[t];if((c=e.propsOptions[0])&&ne(c,t))return i[t]=3,s[t];if(n!==ae&&ne(n,t))return i[t]=4,n[t];ts&&(i[t]=0)}}const f=rn[t];let u,d;if(f)return t==="$attrs"?(Te(e,"get",t),Xr()):t==="$slots"&&Te(e,"get",t),f(e);if((u=l.__cssModules)&&(u=u[t]))return u;if(n!==ae&&ne(n,t))return i[t]=4,n[t];if(d=a.config.globalProperties,ne(d,t))return d[t];_e&&(!pe(t)||t.indexOf("__v")!==0)&&(o!==ae&&Zs(t[0])&&ne(o,t)?E(`Property ${JSON.stringify(t)} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.`):e===_e&&E(`Property ${JSON.stringify(t)} was accessed during render but is not defined on instance.`))},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return Fo(o,t)?(o[t]=n,!0):o.__isScriptSetup&&ne(o,t)?(E(`Cannot mutate