(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))l(r);new MutationObserver(r=>{for(const n of r)if(n.type==="childList")for(const a of n.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&l(a)}).observe(document,{childList:!0,subtree:!0});function o(r){const n={};return r.integrity&&(n.integrity=r.integrity),r.referrerpolicy&&(n.referrerPolicy=r.referrerpolicy),r.crossorigin==="use-credentials"?n.credentials="include":r.crossorigin==="anonymous"?n.credentials="omit":n.credentials="same-origin",n}function l(r){if(r.ep)return;r.ep=!0;const n=o(r);fetch(r.href,n)}})();function _n(e,t){const o=Object.create(null),l=e.split(",");for(let r=0;r!!o[r.toLowerCase()]:r=>!!o[r]}function Ne(e){if(Re(e)){const t={};for(let o=0;o{if(o){const l=o.split(Ty);l.length>1&&(t[l[0].trim()]=l[1].trim())}}),t}function E(e){let t="";if(Xe(e))t=e;else if(Re(e))for(let o=0;oei(o,t))}const Ce=e=>Xe(e)?e:e==null?"":Re(e)||it(e)&&(e.toString===G4||!Ue(e.toString))?JSON.stringify(e,U4,2):String(e),U4=(e,t)=>t&&t.__v_isRef?U4(e,t.value):Un(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((o,[l,r])=>(o[`${l} =>`]=r,o),{})}:dd(t)?{[`Set(${t.size})`]:[...t.values()]}:it(t)&&!Re(t)&&!X4(t)?String(t):t,Bt=Object.freeze({}),ja=Object.freeze([]),zt=()=>{},Y4=()=>!1,By=/^on[^a-z]/,Xs=e=>By.test(e),Ou=e=>e.startsWith("onUpdate:"),Qt=Object.assign,l2=(e,t)=>{const o=e.indexOf(t);o>-1&&e.splice(o,1)},Dy=Object.prototype.hasOwnProperty,vt=(e,t)=>Dy.call(e,t),Re=Array.isArray,Un=e=>Js(e)==="[object Map]",dd=e=>Js(e)==="[object Set]",oa=e=>Js(e)==="[object Date]",Ue=e=>typeof e=="function",Xe=e=>typeof e=="string",hs=e=>typeof e=="symbol",it=e=>e!==null&&typeof e=="object",ti=e=>it(e)&&Ue(e.then)&&Ue(e.catch),G4=Object.prototype.toString,Js=e=>G4.call(e),Ka=e=>Js(e).slice(8,-1),X4=e=>Js(e)==="[object Object]",r2=e=>Xe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Yc=_n(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Fy=_n("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),pd=e=>{const t=Object.create(null);return o=>t[o]||(t[o]=e(o))},jy=/-(\w)/g,ml=pd(e=>e.replace(jy,(t,o)=>o?o.toUpperCase():"")),Ky=/\B([A-Z])/g,or=pd(e=>e.replace(Ky,"-$1").toLowerCase()),un=pd(e=>e.charAt(0).toUpperCase()+e.slice(1)),Xr=pd(e=>e?`on${un(e)}`:""),vs=(e,t)=>!Object.is(e,t),tn=(e,t)=>{for(let o=0;o{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:o})},ms=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let hh;const J4=()=>hh||(hh=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Vu(e,...t){console.warn(`[Vue warn] ${e}`,...t)}let Go;class Z4{constructor(t=!1){this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Go,!t&&Go&&(this.index=(Go.scopes||(Go.scopes=[])).push(this)-1)}run(t){if(this.active){const o=Go;try{return Go=this,t()}finally{Go=o}}else Vu("cannot run an inactive effect scope.")}on(){Go=this}off(){Go=this.parent}stop(t){if(this.active){let o,l;for(o=0,l=this.effects.length;o{const t=new Set(e);return t.w=0,t.n=0,t},em=e=>(e.w&dn)>0,tm=e=>(e.n&dn)>0,Uy=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let o=0;for(let l=0;l{(p==="length"||p>=u)&&i.push(d)})}else switch(o!==void 0&&i.push(a.get(o)),t){case"add":Re(e)?r2(o)&&i.push(a.get("length")):(i.push(a.get(Yn)),Un(e)&&i.push(a.get(_0)));break;case"delete":Re(e)||(i.push(a.get(Yn)),Un(e)&&i.push(a.get(_0)));break;case"set":Un(e)&&i.push(a.get(Yn));break}const c={target:e,type:t,key:o,newValue:l,oldValue:r,oldTarget:n};if(i.length===1)i[0]&&y0(i[0],c);else{const u=[];for(const d of i)d&&u.push(...d);y0(a2(u),c)}}function y0(e,t){const o=Re(e)?e:[...e];for(const l of o)l.computed&&mh(l,t);for(const l of o)l.computed||mh(l,t)}function mh(e,t){(e!==Ao||e.allowRecurse)&&(e.onTrigger&&e.onTrigger(Qt({effect:e},t)),e.scheduler?e.scheduler():e.run())}const Gy=_n("__proto__,__v_isRef,__isVue"),rm=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(hs)),Xy=fd(),Jy=fd(!1,!0),Zy=fd(!0),Qy=fd(!0,!0),gh=e7();function e7(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...o){const l=bt(this);for(let n=0,a=this.length;n{e[t]=function(...o){pa();const l=bt(this)[t].apply(this,o);return fa(),l}}),e}function fd(e=!1,t=!1){return function(l,r,n){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&n===(e?t?pm:dm:t?um:cm).get(l))return l;const a=Re(l);if(!e&&a&&vt(gh,r))return Reflect.get(gh,r,n);const i=Reflect.get(l,r,n);return(hs(r)?rm.has(r):Gy(r))||(e||tl(l,"get",r),t)?i:gt(i)?a&&r2(r)?i:i.value:it(i)?e?Zs(i):$t(i):i}}const t7=nm(),o7=nm(!0);function nm(e=!1){return function(o,l,r,n){let a=o[l];if(pn(a)&>(a)&&!gt(r))return!1;if(!e&&(!Lu(r)&&!pn(r)&&(a=bt(a),r=bt(r)),!Re(o)&>(a)&&!gt(r)))return a.value=r,!0;const i=Re(o)&&r2(l)?Number(l)e,hd=e=>Reflect.getPrototypeOf(e);function _c(e,t,o=!1,l=!1){e=e.__v_raw;const r=bt(e),n=bt(t);o||(t!==n&&tl(r,"get",t),tl(r,"get",n));const{has:a}=hd(r),i=l?s2:o?c2:gs;if(a.call(r,t))return i(e.get(t));if(a.call(r,n))return i(e.get(n));e!==r&&e.get(t)}function yc(e,t=!1){const o=this.__v_raw,l=bt(o),r=bt(e);return t||(e!==r&&tl(l,"has",e),tl(l,"has",r)),e===r?o.has(e):o.has(e)||o.has(r)}function wc(e,t=!1){return e=e.__v_raw,!t&&tl(bt(e),"iterate",Yn),Reflect.get(e,"size",e)}function bh(e){e=bt(e);const t=bt(this);return hd(t).has.call(t,e)||(t.add(e),zr(t,"add",e,e)),this}function _h(e,t){t=bt(t);const o=bt(this),{has:l,get:r}=hd(o);let n=l.call(o,e);n?sm(o,l,e):(e=bt(e),n=l.call(o,e));const a=r.call(o,e);return o.set(e,t),n?vs(t,a)&&zr(o,"set",e,t,a):zr(o,"add",e,t),this}function yh(e){const t=bt(this),{has:o,get:l}=hd(t);let r=o.call(t,e);r?sm(t,o,e):(e=bt(e),r=o.call(t,e));const n=l?l.call(t,e):void 0,a=t.delete(e);return r&&zr(t,"delete",e,void 0,n),a}function wh(){const e=bt(this),t=e.size!==0,o=Un(e)?new Map(e):new Set(e),l=e.clear();return t&&zr(e,"clear",void 0,void 0,o),l}function xc(e,t){return function(l,r){const n=this,a=n.__v_raw,i=bt(a),c=t?s2:e?c2:gs;return!e&&tl(i,"iterate",Yn),a.forEach((u,d)=>l.call(r,c(u),c(d),n))}}function kc(e,t,o){return function(...l){const r=this.__v_raw,n=bt(r),a=Un(n),i=e==="entries"||e===Symbol.iterator&&a,c=e==="keys"&&a,u=r[e](...l),d=o?s2:t?c2:gs;return!t&&tl(n,"iterate",c?_0:Yn),{next(){const{value:p,done:f}=u.next();return f?{value:p,done:f}:{value:i?[d(p[0]),d(p[1])]:d(p),done:f}},[Symbol.iterator](){return this}}}}function Fr(e){return function(...t){{const o=t[0]?`on key "${t[0]}" `:"";console.warn(`${un(e)} operation ${o}failed: target is readonly.`,bt(this))}return e==="delete"?!1:this}}function s7(){const e={get(n){return _c(this,n)},get size(){return wc(this)},has:yc,add:bh,set:_h,delete:yh,clear:wh,forEach:xc(!1,!1)},t={get(n){return _c(this,n,!1,!0)},get size(){return wc(this)},has:yc,add:bh,set:_h,delete:yh,clear:wh,forEach:xc(!1,!0)},o={get(n){return _c(this,n,!0)},get size(){return wc(this,!0)},has(n){return yc.call(this,n,!0)},add:Fr("add"),set:Fr("set"),delete:Fr("delete"),clear:Fr("clear"),forEach:xc(!0,!1)},l={get(n){return _c(this,n,!0,!0)},get size(){return wc(this,!0)},has(n){return yc.call(this,n,!0)},add:Fr("add"),set:Fr("set"),delete:Fr("delete"),clear:Fr("clear"),forEach:xc(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(n=>{e[n]=kc(n,!1,!1),o[n]=kc(n,!0,!1),t[n]=kc(n,!1,!0),l[n]=kc(n,!0,!0)}),[e,o,t,l]}const[c7,u7,d7,p7]=s7();function vd(e,t){const o=t?e?p7:d7:e?u7:c7;return(l,r,n)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?l:Reflect.get(vt(o,r)&&r in l?o:l,r,n)}const f7={get:vd(!1,!1)},h7={get:vd(!1,!0)},v7={get:vd(!0,!1)},m7={get:vd(!0,!0)};function sm(e,t,o){const l=bt(o);if(l!==o&&t.call(e,l)){const r=Ka(e);console.warn(`Reactive ${r} contains both the raw and reactive versions of the same object${r==="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 cm=new WeakMap,um=new WeakMap,dm=new WeakMap,pm=new WeakMap;function g7(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function b7(e){return e.__v_skip||!Object.isExtensible(e)?0:g7(Ka(e))}function $t(e){return pn(e)?e:md(e,!1,am,f7,cm)}function fm(e){return md(e,!1,a7,h7,um)}function Zs(e){return md(e,!0,im,v7,dm)}function La(e){return md(e,!0,i7,m7,pm)}function md(e,t,o,l,r){if(!it(e))return console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;const n=r.get(e);if(n)return n;const a=b7(e);if(a===0)return e;const i=new Proxy(e,a===2?l:o);return r.set(e,i),i}function Zl(e){return pn(e)?Zl(e.__v_raw):!!(e&&e.__v_isReactive)}function pn(e){return!!(e&&e.__v_isReadonly)}function Lu(e){return!!(e&&e.__v_isShallow)}function Pu(e){return Zl(e)||pn(e)}function bt(e){const t=e&&e.__v_raw;return t?bt(t):e}function ko(e){return Iu(e,"__v_skip",!0),e}const gs=e=>it(e)?$t(e):e,c2=e=>it(e)?Zs(e):e;function hm(e){an&&Ao&&(e=bt(e),lm(e.dep||(e.dep=a2()),{target:e,type:"get",key:"value"}))}function u2(e,t){e=bt(e),e.dep&&y0(e.dep,{target:e,type:"set",key:"value",newValue:t})}function gt(e){return!!(e&&e.__v_isRef===!0)}function I(e){return vm(e,!1)}function At(e){return vm(e,!0)}function vm(e,t){return gt(e)?e:new _7(e,t)}class _7{constructor(t,o){this.__v_isShallow=o,this.dep=void 0,this.__v_isRef=!0,this._rawValue=o?t:bt(t),this._value=o?t:gs(t)}get value(){return hm(this),this._value}set value(t){const o=this.__v_isShallow||Lu(t)||pn(t);t=o?t:bt(t),vs(t,this._rawValue)&&(this._rawValue=t,this._value=o?t:gs(t),u2(this,t))}}function Ii(e){u2(e,e.value)}function s(e){return gt(e)?e.value:e}const y7={get:(e,t,o)=>s(Reflect.get(e,t,o)),set:(e,t,o,l)=>{const r=e[t];return gt(r)&&!gt(o)?(r.value=o,!0):Reflect.set(e,t,o,l)}};function mm(e){return Zl(e)?e:new Proxy(e,y7)}function Jt(e){Pu(e)||console.warn("toRefs() expects a reactive object but received a plain one.");const t=Re(e)?new Array(e.length):{};for(const o in e)t[o]=Pt(e,o);return t}class w7{constructor(t,o,l){this._object=t,this._key=o,this._defaultValue=l,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}}function Pt(e,t,o){const l=e[t];return gt(l)?l:new w7(e,t,o)}var gm;class x7{constructor(t,o,l,r){this._setter=o,this.dep=void 0,this.__v_isRef=!0,this[gm]=!1,this._dirty=!0,this.effect=new i2(t,()=>{this._dirty||(this._dirty=!0,u2(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=l}get value(){const t=bt(this);return hm(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}gm="__v_isReadonly";function bm(e,t,o=!1){let l,r;const n=Ue(e);n?(l=e,r=()=>{console.warn("Write operation failed: computed value is readonly")}):(l=e.get,r=e.set);const a=new x7(l,r,n||!r,o);return t&&!o&&(a.effect.onTrack=t.onTrack,a.effect.onTrigger=t.onTrigger),a}const Gn=[];function Gc(e){Gn.push(e)}function Xc(){Gn.pop()}function Ke(e,...t){pa();const o=Gn.length?Gn[Gn.length-1].component:null,l=o&&o.appContext.config.warnHandler,r=k7();if(l)kr(l,o,11,[e+t.join(""),o&&o.proxy,r.map(({vnode:n})=>`at <${zd(o,n.type)}>`).join(` `),r]);else{const n=[`[Vue warn]: ${e}`,...t];r.length&&n.push(` `,...C7(r)),console.warn(...n)}fa()}function k7(){let e=Gn[Gn.length-1];if(!e)return[];const t=[];for(;e;){const o=t[0];o&&o.vnode===e?o.recurseCount++:t.push({vnode:e,recurseCount:0});const l=e.component&&e.component.parent;e=l&&l.vnode}return t}function C7(e){const t=[];return e.forEach((o,l)=>{t.push(...l===0?[]:[` `],...$7(o))}),t}function $7({vnode:e,recurseCount:t}){const o=t>0?`... (${t} recursive calls)`:"",l=e.component?e.component.parent==null:!1,r=` at <${zd(e.component,e.type,l)}`,n=">"+o;return e.props?[r,...S7(e.props),n]:[r+n]}function S7(e){const t=[],o=Object.keys(e);return o.slice(0,3).forEach(l=>{t.push(..._m(l,e[l]))}),o.length>3&&t.push(" ..."),t}function _m(e,t,o){return Xe(t)?(t=JSON.stringify(t),o?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?o?t:[`${e}=${t}`]:gt(t)?(t=_m(e,bt(t.value),!0),o?t:[`${e}=Ref<`,t,">"]):Ue(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=bt(t),o?t:[`${e}=`,t])}const d2={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 kr(e,t,o,l){let r;try{r=l?e(...l):e()}catch(n){gd(n,t,o)}return r}function hl(e,t,o,l){if(Ue(e)){const n=kr(e,t,o,l);return n&&ti(n)&&n.catch(a=>{gd(a,t,o)}),n}const r=[];for(let n=0;n>>1;_s(Co[l])ql&&Co.splice(t,1)}function xm(e){Re(e)?Wa.push(...e):(!Wl||!Wl.includes(e,e.allowRecurse?Jr+1:Jr))&&Wa.push(e),wm()}function xh(e,t=bs?ql+1:0){for(e=e||new Map;t_s(o)-_s(l)),Jr=0;Jre.id==null?1/0:e.id,A7=(e,t)=>{const o=_s(e)-_s(t);if(o===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return o};function Cm(e){w0=!1,bs=!0,e=e||new Map,Co.sort(A7);const t=o=>f2(e,o);try{for(ql=0;qlE7){const l=t.ownerInstance,r=l&&ks(l.type);return Ke(`Maximum recursive updates exceeded${r?` in component <${r}>`:""}. 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,o+1)}}let sn=!1;const Ta=new Set;J4().__VUE_HMR_RUNTIME__={createRecord:sp($m),rerender:sp(V7),reload:sp(L7)};const la=new Map;function O7(e){const t=e.type.__hmrId;let o=la.get(t);o||($m(t,e.type),o=la.get(t)),o.instances.add(e)}function I7(e){la.get(e.type.__hmrId).instances.delete(e)}function $m(e,t){return la.has(e)?!1:(la.set(e,{initialDef:Xi(t),instances:new Set}),!0)}function Xi(e){return rg(e)?e.__vccOpts:e}function V7(e,t){const o=la.get(e);!o||(o.initialDef.render=t,[...o.instances].forEach(l=>{t&&(l.render=t,Xi(l.type).render=t),l.renderCache=[],sn=!0,l.update(),sn=!1}))}function L7(e,t){const o=la.get(e);if(!o)return;t=Xi(t),kh(o.initialDef,t);const l=[...o.instances];for(const r of l){const n=Xi(r.type);Ta.has(n)||(n!==o.initialDef&&kh(n,t),Ta.add(n)),r.appContext.optionsCache.delete(r.type),r.ceReload?(Ta.add(n),r.ceReload(t.styles),Ta.delete(n)):r.parent?bd(r.parent.update):r.appContext.reload?r.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}xm(()=>{for(const r of l)Ta.delete(Xi(r.type))})}function kh(e,t){Qt(e,t);for(const o in e)o!=="__file"&&!(o in t)&&delete e[o]}function sp(e){return(t,o)=>{try{return e(t,o)}catch(l){console.error(l),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let Ul,Wi=[],x0=!1;function Qs(e,...t){Ul?Ul.emit(e,...t):x0||Wi.push({event:e,args:t})}function Sm(e,t){var o,l;Ul=e,Ul?(Ul.enabled=!0,Wi.forEach(({event:r,args:n})=>Ul.emit(r,...n)),Wi=[]):typeof window<"u"&&window.HTMLElement&&!(!((l=(o=window.navigator)===null||o===void 0?void 0:o.userAgent)===null||l===void 0)&&l.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(n=>{Sm(n,t)}),setTimeout(()=>{Ul||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,x0=!0,Wi=[])},3e3)):(x0=!0,Wi=[])}function P7(e,t){Qs("app:init",e,t,{Fragment:Le,Text:ha,Comment:to,Static:Zi})}function R7(e){Qs("app:unmount",e)}const k0=h2("component:added"),zm=h2("component:updated"),N7=h2("component:removed"),H7=e=>{Ul&&typeof Ul.cleanupBuffer=="function"&&!Ul.cleanupBuffer(e)&&N7(e)};function h2(e){return t=>{Qs(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}const B7=Em("perf:start"),D7=Em("perf:end");function Em(e){return(t,o,l)=>{Qs(e,t.appContext.app,t.uid,t,o,l)}}function F7(e,t,o){Qs("component:emit",e.appContext.app,e,t,o)}function j7(e,t,...o){if(e.isUnmounted)return;const l=e.vnode.props||Bt;{const{emitsOptions:d,propsOptions:[p]}=e;if(d)if(!(t in d))(!p||!(Xr(t)in p))&&Ke(`Component emitted event "${t}" but it is neither declared in the emits option nor as an "${Xr(t)}" prop.`);else{const f=d[t];Ue(f)&&(f(...o)||Ke(`Invalid event arguments: event validation failed for event "${t}".`))}}let r=o;const n=t.startsWith("update:"),a=n&&t.slice(7);if(a&&a in l){const d=`${a==="modelValue"?"model":a}Modifiers`,{number:p,trim:f}=l[d]||Bt;f&&(r=o.map(h=>Xe(h)?h.trim():h)),p&&(r=o.map(ms))}F7(e,t,r);{const d=t.toLowerCase();d!==t&&l[Xr(d)]&&Ke(`Event "${d}" is emitted in component ${zd(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 "${or(t)}" instead of "${t}".`)}let i,c=l[i=Xr(t)]||l[i=Xr(ml(t))];!c&&n&&(c=l[i=Xr(or(t))]),c&&hl(c,e,6,r);const u=l[i+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,hl(u,e,6,r)}}function Mm(e,t,o=!1){const l=t.emitsCache,r=l.get(e);if(r!==void 0)return r;const n=e.emits;let a={},i=!1;if(!Ue(e)){const c=u=>{const d=Mm(u,t,!0);d&&(i=!0,Qt(a,d))};!o&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!n&&!i?(it(e)&&l.set(e,null),null):(Re(n)?n.forEach(c=>a[c]=null):Qt(a,n),it(e)&&l.set(e,a),a)}function _d(e,t){return!e||!Xs(t)?!1:(t=t.slice(2).replace(/Once$/,""),vt(e,t[0].toLowerCase()+t.slice(1))||vt(e,or(t))||vt(e,t))}let ao=null,yd=null;function Ru(e){const t=ao;return ao=e,yd=e&&e.type.__scopeId||null,t}function wd(e){yd=e}function xd(){yd=null}function q(e,t=ao,o){if(!t||e._n)return e;const l=(...r)=>{l._d&&Ph(-1);const n=Ru(t);let a;try{a=e(...r)}finally{Ru(n),l._d&&Ph(1)}return zm(t),a};return l._n=!0,l._c=!0,l._d=!0,l}let C0=!1;function Nu(){C0=!0}function cp(e){const{type:t,vnode:o,proxy:l,withProxy:r,props:n,propsOptions:[a],slots:i,attrs:c,emit:u,render:d,renderCache:p,data:f,setupState:h,ctx:v,inheritAttrs:m}=e;let g,_;const w=Ru(e);C0=!1;try{if(o.shapeFlag&4){const x=r||l;g=Ol(d.call(x,x,p,n,h,f,v)),_=c}else{const x=t;c===n&&Nu(),g=Ol(x.length>1?x(n,{get attrs(){return Nu(),c},slots:i,emit:u}):x(n,null)),_=t.props?c:W7(c)}}catch(x){Qi.length=0,gd(x,e,1),g=F(to)}let b=g,k;if(g.patchFlag>0&&g.patchFlag&2048&&([b,k]=K7(g)),_&&m!==!1){const x=Object.keys(_),{shapeFlag:z}=b;if(x.length){if(z&7)a&&x.some(Ou)&&(_=q7(_,a)),b=gl(b,_);else if(!C0&&b.type!==to){const T=Object.keys(c),M=[],O=[];for(let A=0,D=T.length;A renders non-element root node that cannot be animated."),b.transition=o.transition),k?k(b):g=b,Ru(w),g}const K7=e=>{const t=e.children,o=e.dynamicChildren,l=Tm(t);if(!l)return[e,void 0];const r=t.indexOf(l),n=o?o.indexOf(l):-1,a=i=>{t[r]=i,o&&(n>-1?o[n]=i:i.patchFlag>0&&(e.dynamicChildren=[...o,i]))};return[Ol(l),a]};function Tm(e){let t;for(let o=0;o{let t;for(const o in e)(o==="class"||o==="style"||Xs(o))&&((t||(t={}))[o]=e[o]);return t},q7=(e,t)=>{const o={};for(const l in e)(!Ou(l)||!(l.slice(9)in t))&&(o[l]=e[l]);return o},Ch=e=>e.shapeFlag&7||e.type===to;function U7(e,t,o){const{props:l,children:r,component:n}=e,{props:a,children:i,patchFlag:c}=t,u=n.emitsOptions;if((r||i)&&sn||t.dirs||t.transition)return!0;if(o&&c>=0){if(c&1024)return!0;if(c&16)return l?$h(l,a,u):!!a;if(c&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;function G7(e,t){t&&t.pendingBranch?Re(e)?t.effects.push(...e):t.effects.push(e):xm(e)}function dt(e,t){if(!no)Ke("provide() can only be used inside setup().");else{let o=no.provides;const l=no.parent&&no.parent.provides;l===o&&(o=no.provides=Object.create(l)),o[e]=t}}function Be(e,t,o=!1){const l=no||ao;if(l){const r=l.parent==null?l.vnode.appContext&&l.vnode.appContext.provides:l.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return o&&Ue(t)?t.call(l.proxy):t;Ke(`injection "${String(e)}" not found.`)}else Ke("inject() can only be used inside setup() or functional components.")}function bo(e,t){return v2(e,null,t)}const Cc={};function me(e,t,o){return Ue(t)||Ke("`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."),v2(e,t,o)}function v2(e,t,{immediate:o,deep:l,flush:r,onTrack:n,onTrigger:a}=Bt){t||(o!==void 0&&Ke('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),l!==void 0&&Ke('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'));const i=k=>{Ke("Invalid watch source: ",k,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},c=no;let u,d=!1,p=!1;if(gt(e)?(u=()=>e.value,d=Lu(e)):Zl(e)?(u=()=>e,l=!0):Re(e)?(p=!0,d=e.some(k=>Zl(k)||Lu(k)),u=()=>e.map(k=>{if(gt(k))return k.value;if(Zl(k))return Hn(k);if(Ue(k))return kr(k,c,2);i(k)})):Ue(e)?t?u=()=>kr(e,c,2):u=()=>{if(!(c&&c.isUnmounted))return f&&f(),hl(e,c,3,[h])}:(u=zt,i(e)),t&&l){const k=u;u=()=>Hn(k())}let f,h=k=>{f=w.onStop=()=>{kr(k,c,4)}},v;if(xs)if(h=zt,t?o&&hl(t,c,3,[u(),p?[]:void 0,h]):u(),r==="sync"){const k=Zw();v=k.__watcherHandles||(k.__watcherHandles=[])}else return zt;let m=p?new Array(e.length).fill(Cc):Cc;const g=()=>{if(!!w.active)if(t){const k=w.run();(l||d||(p?k.some((x,z)=>vs(x,m[z])):vs(k,m)))&&(f&&f(),hl(t,c,3,[k,m===Cc?void 0:p&&m[0]===Cc?[]:m,h]),m=k)}else w.run()};g.allowRecurse=!!t;let _;r==="sync"?_=g:r==="post"?_=()=>mo(g,c&&c.suspense):(g.pre=!0,c&&(g.id=c.uid),_=()=>bd(g));const w=new i2(u,_);w.onTrack=n,w.onTrigger=a,t?o?g():m=w.run():r==="post"?mo(w.run.bind(w),c&&c.suspense):w.run();const b=()=>{w.stop(),c&&c.scope&&l2(c.scope.effects,w)};return v&&v.push(b),b}function X7(e,t,o){const l=this.proxy,r=Xe(e)?e.includes(".")?Om(l,e):()=>l[e]:e.bind(l,l);let n;Ue(t)?n=t:(n=t.handler,o=t);const a=no;ri(this);const i=v2(r,n.bind(l),o);return a?ri(a):Jn(),i}function Om(e,t){const o=t.split(".");return()=>{let l=e;for(let r=0;r{Hn(o,t)});else if(X4(e))for(const o in e)Hn(e[o],t);return e}function Im(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ze(()=>{e.isMounted=!0}),Nt(()=>{e.isUnmounting=!0}),e}const rl=[Function,Array],J7={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:rl,onEnter:rl,onAfterEnter:rl,onEnterCancelled:rl,onBeforeLeave:rl,onLeave:rl,onAfterLeave:rl,onLeaveCancelled:rl,onBeforeAppear:rl,onAppear:rl,onAfterAppear:rl,onAppearCancelled:rl},setup(e,{slots:t}){const o=et(),l=Im();let r;return()=>{const n=t.default&&m2(t.default(),!0);if(!n||!n.length)return;let a=n[0];if(n.length>1){let m=!1;for(const g of n)if(g.type!==to){if(m){Ke(" can only be used on a single element or component. Use for lists.");break}a=g,m=!0}}const i=bt(e),{mode:c}=i;if(c&&c!=="in-out"&&c!=="out-in"&&c!=="default"&&Ke(`invalid mode: ${c}`),l.isLeaving)return up(a);const u=Sh(a);if(!u)return up(a);const d=ys(u,i,l,o);oi(u,d);const p=o.subTree,f=p&&Sh(p);let h=!1;const{getTransitionKey:v}=u.type;if(v){const m=v();r===void 0?r=m:m!==r&&(r=m,h=!0)}if(f&&f.type!==to&&(!In(u,f)||h)){const m=ys(f,i,l,o);if(oi(f,m),c==="out-in")return l.isLeaving=!0,m.afterLeave=()=>{l.isLeaving=!1,o.update.active!==!1&&o.update()},up(a);c==="in-out"&&u.type!==to&&(m.delayLeave=(g,_,w)=>{const b=Lm(l,f);b[String(f.key)]=f,g._leaveCb=()=>{_(),g._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=w})}return a}}},Vm=J7;function Lm(e,t){const{leavingVNodes:o}=e;let l=o.get(t.type);return l||(l=Object.create(null),o.set(t.type,l)),l}function ys(e,t,o,l){const{appear:r,mode:n,persisted:a=!1,onBeforeEnter:i,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:p,onLeave:f,onAfterLeave:h,onLeaveCancelled:v,onBeforeAppear:m,onAppear:g,onAfterAppear:_,onAppearCancelled:w}=t,b=String(e.key),k=Lm(o,e),x=(M,O)=>{M&&hl(M,l,9,O)},z=(M,O)=>{const A=O[1];x(M,O),Re(M)?M.every(D=>D.length<=1)&&A():M.length<=1&&A()},T={mode:n,persisted:a,beforeEnter(M){let O=i;if(!o.isMounted)if(r)O=m||i;else return;M._leaveCb&&M._leaveCb(!0);const A=k[b];A&&In(e,A)&&A.el._leaveCb&&A.el._leaveCb(),x(O,[M])},enter(M){let O=c,A=u,D=d;if(!o.isMounted)if(r)O=g||c,A=_||u,D=w||d;else return;let L=!1;const P=M._enterCb=B=>{L||(L=!0,B?x(D,[M]):x(A,[M]),T.delayedLeave&&T.delayedLeave(),M._enterCb=void 0)};O?z(O,[M,P]):P()},leave(M,O){const A=String(e.key);if(M._enterCb&&M._enterCb(!0),o.isUnmounting)return O();x(p,[M]);let D=!1;const L=M._leaveCb=P=>{D||(D=!0,O(),P?x(v,[M]):x(h,[M]),M._leaveCb=void 0,k[A]===e&&delete k[A])};k[A]=e,f?z(f,[M,L]):L()},clone(M){return ys(M,t,o,l)}};return T}function up(e){if(ec(e))return e=gl(e),e.children=null,e}function Sh(e){return ec(e)?e.children?e.children[0]:void 0:e}function oi(e,t){e.shapeFlag&6&&e.component?oi(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 m2(e,t=!1,o){let l=[],r=0;for(let n=0;n1)for(let n=0;n!!e.type.__asyncLoader,ec=e=>e.type.__isKeepAlive,Z7={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const o=et(),l=o.ctx;if(!l.renderer)return()=>{const w=t.default&&t.default();return w&&w.length===1?w[0]:w};const r=new Map,n=new Set;let a=null;o.__v_cache=r;const i=o.suspense,{renderer:{p:c,m:u,um:d,o:{createElement:p}}}=l,f=p("div");l.activate=(w,b,k,x,z)=>{const T=w.component;u(w,b,k,0,i),c(T.vnode,w,b,k,T,i,x,w.slotScopeIds,z),mo(()=>{T.isDeactivated=!1,T.a&&tn(T.a);const M=w.props&&w.props.onVnodeMounted;M&&al(M,T.parent,w)},i),k0(T)},l.deactivate=w=>{const b=w.component;u(w,f,null,1,i),mo(()=>{b.da&&tn(b.da);const k=w.props&&w.props.onVnodeUnmounted;k&&al(k,b.parent,w),b.isDeactivated=!0},i),k0(b)};function h(w){dp(w),d(w,o,i,!0)}function v(w){r.forEach((b,k)=>{const x=ks(b.type);x&&(!w||!w(x))&&m(k)})}function m(w){const b=r.get(w);!a||b.type!==a.type?h(b):a&&dp(a),r.delete(w),n.delete(w)}me(()=>[e.include,e.exclude],([w,b])=>{w&&v(k=>qi(w,k)),b&&v(k=>!qi(b,k))},{flush:"post",deep:!0});let g=null;const _=()=>{g!=null&&r.set(g,pp(o.subTree))};return Ze(_),ar(_),Nt(()=>{r.forEach(w=>{const{subTree:b,suspense:k}=o,x=pp(b);if(w.type===x.type){dp(x);const z=x.component.da;z&&mo(z,k);return}h(w)})}),()=>{if(g=null,!t.default)return null;const w=t.default(),b=w[0];if(w.length>1)return Ke("KeepAlive should contain exactly one component child."),a=null,w;if(!It(b)||!(b.shapeFlag&4)&&!(b.shapeFlag&128))return a=null,b;let k=pp(b);const x=k.type,z=ks(qa(k)?k.type.__asyncResolved||{}:x),{include:T,exclude:M,max:O}=e;if(T&&(!z||!qi(T,z))||M&&z&&qi(M,z))return a=k,b;const A=k.key==null?x:k.key,D=r.get(A);return k.el&&(k=gl(k),b.shapeFlag&128&&(b.ssContent=k)),g=A,D?(k.el=D.el,k.component=D.component,k.transition&&oi(k,k.transition),k.shapeFlag|=512,n.delete(A),n.add(A)):(n.add(A),O&&n.size>parseInt(O,10)&&m(n.values().next().value)),k.shapeFlag|=256,a=k,Am(b.type)?b:k}}},Q7=Z7;function qi(e,t){return Re(e)?e.some(o=>qi(o,t)):Xe(e)?e.split(",").includes(t):e.test?e.test(t):!1}function ew(e,t){Rm(e,"a",t)}function Pm(e,t){Rm(e,"da",t)}function Rm(e,t,o=no){const l=e.__wdc||(e.__wdc=()=>{let r=o;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(kd(t,l,o),o){let r=o.parent;for(;r&&r.parent;)ec(r.parent.vnode)&&tw(l,t,o,r),r=r.parent}}function tw(e,t,o,l){const r=kd(t,e,l,!0);ir(()=>{l2(l[t],r)},o)}function dp(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function pp(e){return e.shapeFlag&128?e.ssContent:e}function kd(e,t,o=no,l=!1){if(o){const r=o[e]||(o[e]=[]),n=t.__weh||(t.__weh=(...a)=>{if(o.isUnmounted)return;pa(),ri(o);const i=hl(t,o,e,a);return Jn(),fa(),i});return l?r.unshift(n):r.push(n),n}else{const r=Xr(d2[e].replace(/ hook$/,""));Ke(`${r} 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 Ir=e=>(t,o=no)=>(!xs||e==="sp")&&kd(e,(...l)=>t(...l),o),Cd=Ir("bm"),Ze=Ir("m"),Nm=Ir("bu"),ar=Ir("u"),Nt=Ir("bum"),ir=Ir("um"),ow=Ir("sp"),lw=Ir("rtg"),rw=Ir("rtc");function nw(e,t=no){kd("ec",e,t)}function Hm(e){Fy(e)&&Ke("Do not use built-in directive ids as custom directive id: "+e)}function lt(e,t){const o=ao;if(o===null)return Ke("withDirectives can only be used inside render functions."),e;const l=Sd(o)||o.proxy,r=e.dirs||(e.dirs=[]);for(let n=0;nt(a,i,void 0,n&&n[i]));else{const a=Object.keys(e);r=new Array(a.length);for(let i=0,c=a.length;i{const n=l.fn(...r);return n&&(n.key=l.key),n}:l.fn)}return e}function ge(e,t,o={},l,r){if(ao.isCE||ao.parent&&qa(ao.parent)&&ao.parent.isCE)return t!=="default"&&(o.name=t),F("slot",o,l&&l());let n=e[t];n&&n.length>1&&(Ke("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."),n=()=>[]),n&&n._c&&(n._d=!1),y();const a=n&&Dm(n(o)),i=ne(Le,{key:o.key||a&&a.key||`_${t}`},a||(l?l():[]),a&&e._===1?64:-2);return!r&&i.scopeId&&(i.slotScopeIds=[i.scopeId+"-s"]),n&&n._c&&(n._d=!0),i}function Dm(e){return e.some(t=>It(t)?!(t.type===to||t.type===Le&&!Dm(t.children)):!0)?e:null}function iw(e,t){const o={};if(!it(e))return Ke("v-on with no argument expects an object value."),o;for(const l in e)o[t&&/[A-Z]/.test(l)?`on:${l}`:Xr(l)]=e[l];return o}const $0=e=>e?tg(e)?Sd(e)||e.proxy:$0(e.parent):null,Xn=Qt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>La(e.props),$attrs:e=>La(e.attrs),$slots:e=>La(e.slots),$refs:e=>La(e.refs),$parent:e=>$0(e.parent),$root:e=>$0(e.root),$emit:e=>e.emit,$options:e=>_2(e),$forceUpdate:e=>e.f||(e.f=()=>bd(e.update)),$nextTick:e=>e.n||(e.n=He.bind(e.proxy)),$watch:e=>X7.bind(e)}),b2=e=>e==="_"||e==="$",fp=(e,t)=>e!==Bt&&!e.__isScriptSetup&&vt(e,t),Fm={get({_:e},t){const{ctx:o,setupState:l,data:r,props:n,accessCache:a,type:i,appContext:c}=e;if(t==="__isVue")return!0;let u;if(t[0]!=="$"){const h=a[t];if(h!==void 0)switch(h){case 1:return l[t];case 2:return r[t];case 4:return o[t];case 3:return n[t]}else{if(fp(l,t))return a[t]=1,l[t];if(r!==Bt&&vt(r,t))return a[t]=2,r[t];if((u=e.propsOptions[0])&&vt(u,t))return a[t]=3,n[t];if(o!==Bt&&vt(o,t))return a[t]=4,o[t];S0&&(a[t]=0)}}const d=Xn[t];let p,f;if(d)return t==="$attrs"&&(tl(e,"get",t),Nu()),d(e);if((p=i.__cssModules)&&(p=p[t]))return p;if(o!==Bt&&vt(o,t))return a[t]=4,o[t];if(f=c.config.globalProperties,vt(f,t))return f[t];ao&&(!Xe(t)||t.indexOf("__v")!==0)&&(r!==Bt&&b2(t[0])&&vt(r,t)?Ke(`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===ao&&Ke(`Property ${JSON.stringify(t)} was accessed during render but is not defined on instance.`))},set({_:e},t,o){const{data:l,setupState:r,ctx:n}=e;return fp(r,t)?(r[t]=o,!0):r.__isScriptSetup&&vt(r,t)?(Ke(`Cannot mutate