import{N as Oe,e as _e,n as k,v as Ve,f as ut,T as Ds,G as ks,z as le,E as ws,a as ts,B as Vs,i as oe,s as ss,y as Ft}from"./shared-mAAVTE9n.js";/** * @vue/compiler-core v3.5.29 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/const Ce=Symbol(""),Ae=Symbol(""),pt=Symbol(""),He=Symbol(""),ns=Symbol(""),Ee=Symbol(""),is=Symbol(""),rs=Symbol(""),dt=Symbol(""),Et=Symbol(""),Me=Symbol(""),mt=Symbol(""),as=Symbol(""),_t=Symbol(""),St=Symbol(""),gt=Symbol(""),Tt=Symbol(""),Nt=Symbol(""),It=Symbol(""),os=Symbol(""),ls=Symbol(""),yt=Symbol(""),Ge=Symbol(""),Ot=Symbol(""),At=Symbol(""),be=Symbol(""),De=Symbol(""),Ct=Symbol(""),it=Symbol(""),Fs=Symbol(""),rt=Symbol(""),qe=Symbol(""),xs=Symbol(""),Us=Symbol(""),bt=Symbol(""),Xs=Symbol(""),Bs=Symbol(""),Rt=Symbol(""),cs=Symbol(""),Se={[Ce]:"Fragment",[Ae]:"Teleport",[pt]:"Suspense",[He]:"KeepAlive",[ns]:"BaseTransition",[Ee]:"openBlock",[is]:"createBlock",[rs]:"createElementBlock",[dt]:"createVNode",[Et]:"createElementVNode",[Me]:"createCommentVNode",[mt]:"createTextVNode",[as]:"createStaticVNode",[_t]:"resolveComponent",[St]:"resolveDynamicComponent",[gt]:"resolveDirective",[Tt]:"resolveFilter",[Nt]:"withDirectives",[It]:"renderList",[os]:"renderSlot",[ls]:"createSlots",[yt]:"toDisplayString",[Ge]:"mergeProps",[Ot]:"normalizeClass",[At]:"normalizeStyle",[be]:"normalizeProps",[De]:"guardReactiveProps",[Ct]:"toHandlers",[it]:"camelize",[Fs]:"capitalize",[rt]:"toHandlerKey",[qe]:"setBlockTracking",[xs]:"pushScopeId",[Us]:"popScopeId",[bt]:"withCtx",[Xs]:"unref",[Bs]:"isRef",[Rt]:"withMemo",[cs]:"isMemoSame"};function Ni(e){Object.getOwnPropertySymbols(e).forEach(t=>{Se[t]=e[t]})}const Ii={HTML:0,0:"HTML",SVG:1,1:"SVG",MATH_ML:2,2:"MATH_ML"},yi={ROOT:0,0:"ROOT",ELEMENT:1,1:"ELEMENT",TEXT:2,2:"TEXT",COMMENT:3,3:"COMMENT",SIMPLE_EXPRESSION:4,4:"SIMPLE_EXPRESSION",INTERPOLATION:5,5:"INTERPOLATION",ATTRIBUTE:6,6:"ATTRIBUTE",DIRECTIVE:7,7:"DIRECTIVE",COMPOUND_EXPRESSION:8,8:"COMPOUND_EXPRESSION",IF:9,9:"IF",IF_BRANCH:10,10:"IF_BRANCH",FOR:11,11:"FOR",TEXT_CALL:12,12:"TEXT_CALL",VNODE_CALL:13,13:"VNODE_CALL",JS_CALL_EXPRESSION:14,14:"JS_CALL_EXPRESSION",JS_OBJECT_EXPRESSION:15,15:"JS_OBJECT_EXPRESSION",JS_PROPERTY:16,16:"JS_PROPERTY",JS_ARRAY_EXPRESSION:17,17:"JS_ARRAY_EXPRESSION",JS_FUNCTION_EXPRESSION:18,18:"JS_FUNCTION_EXPRESSION",JS_CONDITIONAL_EXPRESSION:19,19:"JS_CONDITIONAL_EXPRESSION",JS_CACHE_EXPRESSION:20,20:"JS_CACHE_EXPRESSION",JS_BLOCK_STATEMENT:21,21:"JS_BLOCK_STATEMENT",JS_TEMPLATE_LITERAL:22,22:"JS_TEMPLATE_LITERAL",JS_IF_STATEMENT:23,23:"JS_IF_STATEMENT",JS_ASSIGNMENT_EXPRESSION:24,24:"JS_ASSIGNMENT_EXPRESSION",JS_SEQUENCE_EXPRESSION:25,25:"JS_SEQUENCE_EXPRESSION",JS_RETURN_STATEMENT:26,26:"JS_RETURN_STATEMENT"},Oi={ELEMENT:0,0:"ELEMENT",COMPONENT:1,1:"COMPONENT",SLOT:2,2:"SLOT",TEMPLATE:3,3:"TEMPLATE"},Ai={NOT_CONSTANT:0,0:"NOT_CONSTANT",CAN_SKIP_PATCH:1,1:"CAN_SKIP_PATCH",CAN_CACHE:2,2:"CAN_CACHE",CAN_STRINGIFY:3,3:"CAN_STRINGIFY"},w={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function $s(e,t=""){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:w}}function Re(e,t,s,n,i,a,r,o=!1,l=!1,f=!1,h=w){return e&&(o?(e.helper(Ee),e.helper(Ne(e.inSSR,f))):e.helper(Te(e.inSSR,f)),r&&e.helper(Nt)),{type:13,tag:t,props:s,children:n,patchFlag:i,dynamicProps:a,directives:r,isBlock:o,disableTracking:l,isComponent:f,loc:h}}function pe(e,t=w){return{type:17,loc:t,elements:e}}function J(e,t=w){return{type:15,loc:t,properties:e}}function x(e,t){return{type:16,loc:w,key:k(e)?T(e,!0):e,value:t}}function T(e,t=!1,s=w,n=0){return{type:4,loc:s,content:e,isStatic:t,constType:t?3:n}}function Ci(e,t){return{type:5,loc:t,content:k(e)?T(e,!1,t):e}}function te(e,t=w){return{type:8,loc:t,children:e}}function B(e,t=[],s=w){return{type:14,loc:s,callee:e,arguments:t}}function ge(e,t=void 0,s=!1,n=!1,i=w){return{type:18,params:e,returns:t,newline:s,isSlot:n,loc:i}}function at(e,t,s,n=!0){return{type:19,test:e,consequent:t,alternate:s,newline:n,loc:w}}function Hs(e,t,s=!1,n=!1){return{type:20,index:e,value:t,needPauseTracking:s,inVOnce:n,needArraySpread:!1,loc:w}}function Gs(e){return{type:21,body:e,loc:w}}function bi(e){return{type:22,elements:e,loc:w}}function Ri(e,t,s){return{type:23,test:e,consequent:t,alternate:s,loc:w}}function vi(e,t){return{type:24,left:e,right:t,loc:w}}function Pi(e){return{type:25,expressions:e,loc:w}}function Li(e){return{type:26,returns:e,loc:w}}function Te(e,t){return e||t?dt:Et}function Ne(e,t){return e||t?is:rs}function vt(e,{helper:t,removeHelper:s,inSSR:n}){e.isBlock||(e.isBlock=!0,s(Te(n,e.isComponent)),t(Ee),t(Ne(n,e.isComponent)))}const xt=new Uint8Array([123,123]),Ut=new Uint8Array([125,125]);function Xt(e){return e>=97&&e<=122||e>=65&&e<=90}function q(e){return e===32||e===10||e===9||e===12||e===13}function re(e){return e===47||e===62||q(e)}function Je(e){const t=new Uint8Array(e.length);for(let s=0;s100){let r=-1,o=i;for(;r+1>>1;this.newlines[l]=0;r--)if(t>this.newlines[r]){a=r;break}return a>=0&&(s=a+2,n=t-this.newlines[a]),{column:n,line:s,offset:t}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(t){t===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t))}stateInterpolationOpen(t){if(t===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const s=this.index+1-this.delimiterOpen.length;s>this.sectionStart&&this.cbs.ontext(this.sectionStart,s),this.state=3,this.sectionStart=s}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(t)):(this.state=1,this.stateText(t))}stateInterpolation(t){t===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(t))}stateInterpolationClose(t){t===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(t))}stateSpecialStartSequence(t){const s=this.sequenceIndex===this.currentSequence.length;if(!(s?re(t):(t|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!s){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(t)}stateInRCDATA(t){if(this.sequenceIndex===this.currentSequence.length){if(t===62||q(t)){const s=this.index-this.currentSequence.length;if(this.sectionStart=t||(this.state===28?this.currentSequence===U.CdataEnd?this.cbs.oncdata(this.sectionStart,t):this.cbs.oncomment(this.sectionStart,t):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,s){}}const Mi={COMPILER_IS_ON_ELEMENT:"COMPILER_IS_ON_ELEMENT",COMPILER_V_BIND_SYNC:"COMPILER_V_BIND_SYNC",COMPILER_V_BIND_OBJECT_ORDER:"COMPILER_V_BIND_OBJECT_ORDER",COMPILER_V_ON_NATIVE:"COMPILER_V_ON_NATIVE",COMPILER_V_IF_V_FOR_PRECEDENCE:"COMPILER_V_IF_V_FOR_PRECEDENCE",COMPILER_NATIVE_TEMPLATE:"COMPILER_NATIVE_TEMPLATE",COMPILER_INLINE_TEMPLATE:"COMPILER_INLINE_TEMPLATE",COMPILER_FILTERS:"COMPILER_FILTERS"},Js={COMPILER_IS_ON_ELEMENT:{message:'Platform-native elements with "is" prop will no longer be treated as components in Vue 3 unless the "is" value is explicitly prefixed with "vue:".',link:"https://v3-migration.vuejs.org/breaking-changes/custom-elements-interop.html"},COMPILER_V_BIND_SYNC:{message:e=>`.sync modifier for v-bind has been removed. Use v-model with argument instead. \`v-bind:${e}.sync\` should be changed to \`v-model:${e}\`.`,link:"https://v3-migration.vuejs.org/breaking-changes/v-model.html"},COMPILER_V_BIND_OBJECT_ORDER:{message:'v-bind="obj" usage is now order sensitive and behaves like JavaScript object spread: it will now overwrite an existing non-mergeable attribute that appears before v-bind in the case of conflict. To retain 2.x behavior, move v-bind to make it the first attribute. You can also suppress this warning if the usage is intended.',link:"https://v3-migration.vuejs.org/breaking-changes/v-bind.html"},COMPILER_V_ON_NATIVE:{message:".native modifier for v-on has been removed as is no longer necessary.",link:"https://v3-migration.vuejs.org/breaking-changes/v-on-native-modifier-removed.html"},COMPILER_V_IF_V_FOR_PRECEDENCE:{message:"v-if / v-for precedence when used on the same element has changed in Vue 3: v-if now takes higher precedence and will no longer have access to v-for scope variables. It is best to avoid the ambiguity with