PageSourceSearch

https://l-nutraprofessional.com/cdn/shop/t/25/assets/vue.global.js?v=280493054521326671759870810

js l-nutraprofessional.com collected 2026-10-09 22:16:21 UTC 359,075 bytes, 35 lines download raw bytes

vendor: 10,768 bytes, lines 1-6
1/**
2* vue v3.5.22
3* (c) 2018-present Yuxi (Evan) You and Vue contributors
4* @license MIT
5**/var Vue=(function(exports){"use strict";function makeMap(str){const map2=Object.create(null);for(const key of str.split(","))map2[key]=1;return val=>val in map2}const EMPTY_OBJ=Object.freeze({}),EMPTY_ARR=Object.freeze([]),NOOP=()=>{},NO=()=>!1,isOn=key=>key.charCodeAt(0)===111&&key.charCodeAt(1)===110&&(key.charCodeAt(2)>122||key.charCodeAt(2)<97),isModelListener=key=>key.startsWith("onUpdate:"),extend=Object.assign,remove=(arr,el)=>{const i=arr.indexOf(el);i>-1&&arr.splice(i,1)},hasOwnProperty$1=Object.prototype.hasOwnProperty,hasOwn=(val,key)=>hasOwnProperty$1.call(val,key),isArray=Array.isArray,isMap=val=>toTypeString(val)==="[object Map]",isSet=val=>toTypeString(val)==="[object Set]",isDate=val=>toTypeString(val)==="[object Date]",isRegExp=val=>toTypeString(val)==="[object RegExp]",isFunction=val=>typeof val=="function",isString=val=>typeof val=="string",isSymbol=val=>typeof val=="symbol",isObject=val=>val!==null&&typeof val=="object",isPromise=val=>(isObject(val)||isFunction(val))&&isFunction(val.then)&&isFunction(val.catch),objectToString=Object.prototype.toString,toTypeString=value=>objectToString.call(value),toRawType=value=>toTypeString(value).slice(8,-1),isPlainObject=val=>toTypeString(val)==="[object Object]",isIntegerKey=key=>isString(key)&&key!=="NaN"&&key[0]!=="-"&&""+parseInt(key,10)===key,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),isBuiltInDirective=makeMap("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),cacheStringFunction=fn=>{const cache=Object.create(null);return(str=>cache[str]||(cache[str]=fn(str)))},camelizeRE=/-\w/g,camelize=cacheStringFunction(str=>str.replace(camelizeRE,c=>c.slice(1).toUpperCase())),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(str=>str.replace(hyphenateRE,"-$1").toLowerCase()),capitalize=cacheStringFunction(str=>str.charAt(0).toUpperCase()+str.slice(1)),toHandlerKey=cacheStringFunction(str=>str?`on${capitalize(str)}`:""),hasChanged=(value,oldValue)=>!Object.is(value,oldValue),invokeArrayFns=(fns,...arg)=>{for(let i=0;i<fns.length;i++)fns[i](...arg)},def=(obj,key,value,writable=!1)=>{Object.defineProperty(obj,key,{configurable:!0,enumerable:!1,writable,value})},looseToNumber=val=>{const n=parseFloat(val);return isNaN(n)?val:n},toNumber=val=>{const n=isString(val)?Number(val):NaN;return isNaN(n)?val:n};let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function genCacheKey(source,options){return source+JSON.stringify(options,(_,val)=>typeof val=="function"?val.toString():val)}const PatchFlagNames={1:"TEXT",2:"CLASS",4:"STYLE",8:"PROPS",16:"FULL_PROPS",32:"NEED_HYDRATION",64:"STABLE_FRAGMENT",128:"KEYED_FRAGMENT",256:"UNKEYED_FRAGMENT",512:"NEED_PATCH",1024:"DYNAMIC_SLOTS",2048:"DEV_ROOT_FRAGMENT",[-1]:"CACHED",[-2]:"BAIL"},slotFlagsText={1:"STABLE",2:"DYNAMIC",3:"FORWARDED"},isGloballyAllowed=makeMap("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,Error,Symbol"),range=2;function generateCodeFrame(source,start=0,end=source.length){if(start=Math.max(0,Math.min(start,source.length)),end=Math.max(0,Math.min(end,source.length)),start>end)return"";let lines=source.split(/(\r?\n)/);const newlineSequences=lines.filter((_,idx)=>idx%2===1);lines=lines.filter((_,idx)=>idx%2===0);let count=0;const res=[];for(let i=0;i<lines.length;i++)if(count+=lines[i].length+(newlineSequences[i]&&newlineSequences[i].length||0),count>=start){for(let j=i-range;j<=i+range||end>count;j++){if(j<0||j>=lines.length)continue;const line=j+1;res.push(`${line}${" ".repeat(Math.max(3-String(line).length,0))}|  ${lines[j]}`);const lineLength=lines[j].length,newLineSeqLength=newlineSequences[j]&&newlineSequences[j].length||0;if(j===i){const pad=start-(count-(lineLength+newLineSeqLength)),length=Math.max(1,end>count?lineLength-pad:end-start);res.push("   |  "+" ".repeat(pad)+"^".repeat(length))}else if(j>i){if(end>count){const length=Math.max(Math.min(end-count,lineLength),1);res.push("   |  "+"^".repeat(length))}count+=lineLength+newLineSeqLength}}break}return res.join(`
6`)}function normalizeStyle(value){if(isArray(value)){const res={};for(let i=0;i<value.length;i++){const item=value[i],normalized=isString(item)?parseStringStyle(item):normalizeStyle(item);if(normalized)for(const key in normalized)res[key]=normalized[key]}return res}else if(isString(value)||isObject(value))return value}const listDelimiterRE=/;(?![^(]*\))/g,propertyDelimiterRE=/:([^]+)/,styleCommentRE=/\/\*[^]*?\*\//g;function parseStringStyle(cssText){const ret={};return cssText.replace(styleCommentRE,"").split(listDelimiterRE).forEach(item=>{if(item){const tmp=item.split(propertyDelimiterRE);tmp.length>1&&(ret[tmp[0].trim()]=tmp[1].trim())}}),ret}function stringifyStyle(styles){if(!styles)return"";if(isString(styles))return styles;let ret="";for(const key in styles){const value=styles[key];if(isString(value)||typeof value=="number"){const normalizedKey=key.startsWith("--")?key:hyphenate(key);ret+=`${normalizedKey}:${value};`}}return ret}function normalizeClass(value){let res="";if(isString(value))res=value;else if(isArray(value))for(let i=0;i<value.length;i++){const normalized=normalizeClass(value[i]);normalized&&(res+=normalized+" ")}else if(isObject(value))for(const name in value)value[name]&&(res+=name+" ");return res.trim()}function normalizeProps(props){if(!props)return null;let{class:klass,style}=props;return klass&&!isString(klass)&&(props.class=normalizeClass(klass)),style&&(props.style=normalizeStyle(style)),props}const HTML_TAGS="html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot",SVG_TAGS="svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view",MATH_TAGS="annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics",VOID_TAGS="area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr",isHTMLTag=makeMap(HTML_TAGS),isSVGTag=makeMap(SVG_TAGS),isMathMLTag=makeMap(MATH_TAGS),isVoidTag=makeMap(VOID_TAGS),specialBooleanAttrs="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",isSpecialBooleanAttr=makeMap(specialBooleanAttrs),isBooleanAttr=makeMap(specialBooleanAttrs+",async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected");function includeBooleanAttr(value){return!!value||value===""}const isKnownHtmlAttr=makeMap("accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap"),isKnownSvgAttr=makeMap("xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radiu
6s,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan");function isRenderableAttrValue(value){if(value==null)return!1;const type=typeof value;return type==="string"||type==="number"||type==="boolean"}const cssVarNameEscapeSymbolsRE=/[ !"#$%&'()*+,./:;<=>?@[\\\]^`{|}~]/g;function getEscapedCssVarName(key,doubleEscape){return key.replace(cssVarNameEscapeSymbolsRE,s=>`\\${s}`)}function looseCompareArrays(a,b){if(a.length!==b.length)return!1;let equal=!0;for(let i=0;equal&&i<a.length;i++)equal=looseEqual(a[i],b[i]);return equal}function looseEqual(a,b){if(a===b)return!0;let aValidType=isDate(a),bValidType=isDate(b);if(aValidType||bValidType)return aValidType&&bValidType?a.getTime()===b.getTime():!1;if(aValidType=isSymbol(a),bValidType=isSymbol(b),aValidType||bValidType)return a===b;if(aValidType=isArray(a),bValidType=isArray(b),aValidType||bValidType)return aValidType&&bValidType?looseCompareArrays(a,b):!1;if(aValidType=isObject(a),bValidType=isObject(b),aValidType||bValidType){if(!aValidType||!bValidType)return!1;const aKeysCount=Object.keys(a).length,bKeysCount=Object.keys(b).length;if(aKeysCount!==bKeysCount)return!1;for(const key in a){const aHasKey=a.hasOwnProperty(key),bHasKey=b.hasOwnProperty(key);if(aHasKey&&!bHasKey||!aHasKey&&bHasKey||!looseEqual(a[key],b[key]))return!1}}return String(a)===String(b)}function looseIndexOf(arr,val){return arr.findIndex(item=>looseEqual(item,val))}const isRef$1=val=>!!(val&&val.__v_isRef===!0),toDisplayString=val=>isString(val)?val:val==null?"":isArray(val)||isObject(val)&&(val.toString===objectToString||!isFunction(val.toString))?isRef$1(val)?toDisplayString(val.value):JSON.stringify(val,replacer,2):String(val),replacer=(_key,val)=>isRef$1(val)?replacer(_key,val.value):isMap(val)?{[`Map(${val.size})`]:[...val.entries()].reduce((entries,[key,val2],i)=>(entries[stringifySymbol(key,i)+" =>"]=val2,entries),{})}:isSet(val)?{[`Set(${val.size})`]:[...val.values()].map(v=>stringifySymbol(v))}:isSymbol(val)?stringifySymbol(val):isObject(val)&&!isArray(val)&&!isPlainObject(val)?String(val):val,stringifySymbol=(v,i="")=>{var _a;return isSymbol(v)?`Symbol(${(_a=v.description)!=null?_a:i})`:v};function normalizeCssVarValue(value){return value==null?"initial":typeof value=="string"?value===""?" ":value:((typeof value!="number"||!Number.isFinite(value))&&console.warn("[Vue warn] Invalid value used for CSS binding. Expected a string or a finite number but received:",value),String(value))}function warn$2(msg,...args){console.warn(`[Vue warn] ${msg}`,...args)}let activeEffectScope;class EffectScope{constructor(detached=!1){this.detached=detached,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=activeEffectScope,!detached&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let i,l;if(this.scopes)for(i=0,l=this.scopes.length;i<l;i++)this.scopes[i].pause();for(i=0,l=this.effects.length;i<l;i++)this.effects[i].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let i,l;if(this.scopes)for(i=0,l=this.scopes.length;i<l;i++)this.scopes[i].resume();for(i=0,l=this.effects.length;i<l;i++)this.effects[i].resume()}}run(fn){if(this._active){const currentEffectScope=activeEffectScope;try{return activeEffectScope=this,fn()}finally{activeEffectScope=currentEffectScope}}else warn$2("cannot run an inactive effect scope.")}on(){++this._on===1&&(this.prevScope=activeEffectScope,activeEffectScope=this)}off(){this._on>0&&--this._on===0&&(activeEffectScope=this.prevScope,this.prevScope=void 0)}stop(fromParent){if(this._active){this._active=!1;let i,l;for(i=0,l=this.effects.length;i<l;i++)this.effects[i].stop();for(this.effects.length=0,i=0,l=this.cleanups.length;i<l;i++)this.cleanups[i]();if(this.cleanups.length=0,this.scopes){for(i=0,l=this.scopes.length;i<l;i++)this.scopes[i].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!fromParent){const last=this.parent.scopes.pop();last&&last!==this&&(this.parent.scopes[this.index]=last,last.index=this.index)}this.parent=void 0}}}function effectScope(detached){return new EffectScope(detached)}function getCurrentScope(){return activeEffectScope}function onScopeDispose(fn,failSilently=!1){activeEffectScope?activeEffectScope.cleanups.push(fn):failSilently||warn$2("onScopeDispose() is called when there is no active effect scope to be associated with.")}let activeSub;
vendor: 15,184 bytes, line 6
6const pausedQueueEffects=new WeakSet;class ReactiveEffect{constructor(fn){this.fn=fn,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,activeEffectScope&&activeEffectScope.active&&activeEffectScope.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,pausedQueueEffects.has(this)&&(pausedQueueEffects.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||batch(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,cleanupEffect(this),prepareDeps(this);const prevEffect=activeSub,prevShouldTrack=shouldTrack;activeSub=this,shouldTrack=!0;try{return this.fn()}finally{activeSub!==this&&warn$2("Active effect was not restored correctly - this is likely a Vue internal bug."),cleanupDeps(this),activeSub=prevEffect,shouldTrack=prevShouldTrack,this.flags&=-3}}stop(){if(this.flags&1){for(let link=this.deps;link;link=link.nextDep)removeSub(link);this.deps=this.depsTail=void 0,cleanupEffect(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?pausedQueueEffects.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){isDirty(this)&&this.run()}get dirty(){return isDirty(this)}}let batchDepth=0,batchedSub,batchedComputed;function batch(sub,isComputed=!1){if(sub.flags|=8,isComputed){sub.next=batchedComputed,batchedComputed=sub;return}sub.next=batchedSub,batchedSub=sub}function startBatch(){batchDepth++}function endBatch(){if(--batchDepth>0)return;if(batchedComputed){let e=batchedComputed;for(batchedComputed=void 0;e;){const next=e.next;e.next=void 0,e.flags&=-9,e=next}}let error;for(;batchedSub;){let e=batchedSub;for(batchedSub=void 0;e;){const next=e.next;if(e.next=void 0,e.flags&=-9,e.flags&1)try{e.trigger()}catch(err){error||(error=err)}e=next}}if(error)throw error}function prepareDeps(sub){for(let link=sub.deps;link;link=link.nextDep)link.version=-1,link.prevActiveLink=link.dep.activeLink,link.dep.activeLink=link}function cleanupDeps(sub){let head,tail=sub.depsTail,link=tail;for(;link;){const prev=link.prevDep;link.version===-1?(link===tail&&(tail=prev),removeSub(link),removeDep(link)):head=link,link.dep.activeLink=link.prevActiveLink,link.prevActiveLink=void 0,link=prev}sub.deps=head,sub.depsTail=tail}function isDirty(sub){for(let link=sub.deps;link;link=link.nextDep)if(link.dep.version!==link.version||link.dep.computed&&(refreshComputed(link.dep.computed)||link.dep.version!==link.version))return!0;return!!sub._dirty}function refreshComputed(computed2){if(computed2.flags&4&&!(computed2.flags&16)||(computed2.flags&=-17,computed2.globalVersion===globalVersion)||(computed2.globalVersion=globalVersion,!computed2.isSSR&&computed2.flags&128&&(!computed2.deps&&!computed2._dirty||!isDirty(computed2))))return;computed2.flags|=2;const dep=computed2.dep,prevSub=activeSub,prevShouldTrack=shouldTrack;activeSub=computed2,shouldTrack=!0;try{prepareDeps(computed2);const value=computed2.fn(computed2._value);(dep.version===0||hasChanged(value,computed2._value))&&(computed2.flags|=128,computed2._value=value,dep.version++)}catch(err){throw dep.version++,err}finally{activeSub=prevSub,shouldTrack=prevShouldTrack,cleanupDeps(computed2),computed2.flags&=-3}}function removeSub(link,soft=!1){const{dep,prevSub,nextSub}=link;if(prevSub&&(prevSub.nextSub=nextSub,link.prevSub=void 0),nextSub&&(nextSub.prevSub=prevSub,link.nextSub=void 0),dep.subsHead===link&&(dep.subsHead=nextSub),dep.subs===link&&(dep.subs=prevSub,!prevSub&&dep.computed)){dep.computed.flags&=-5;for(let l=dep.computed.deps;l;l=l.nextDep)removeSub(l,!0)}!soft&&!--dep.sc&&dep.map&&dep.map.delete(dep.key)}function removeDep(link){const{prevDep,nextDep}=link;prevDep&&(prevDep.nextDep=nextDep,link.prevDep=void 0),nextDep&&(nextDep.prevDep=prevDep,link.nextDep=void 0)}function effect(fn,options){fn.effect instanceof ReactiveEffect&&(fn=fn.effect.fn);const e=new ReactiveEffect(fn);options&&extend(e,options);try{e.run()}catch(err){throw e.stop(),err}const runner=e.run.bind(e);return runner.effect=e,runner}function stop(runner){runner.effect.stop()}let shouldTrack=!0;const trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function resetTracking(){const last=trackStack.pop();shouldTrack=last===void 0?!0:last}function cleanupEffect(e){const{cleanup}=e;if(e.cleanup=void 0,cleanup){const prevSub=activeSub;activeSub=void 0;try{cleanup()}finally{activeSub=prevSub}}}let globalVersion=0;class Link{constructor(sub,dep){this.sub=sub,this.dep=dep,this.version=dep.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Dep{constructor(computed2){this.computed=computed2,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0,this.subsHead=void 0}track(debugInfo){if(!activeSub||!shouldTrack||activeSub===this.computed)return;let link=this.activeLink;if(link===void 0||link.sub!==activeSub)link=this.activeLink=new Link(activeSub,this),activeSub.deps?(link.prevDep=activeSub.depsTail,activeSub.depsTail.nextDep=link,activeSub.depsTail=link):activeSub.deps=activeSub.depsTail=link,addSub(link);else if(link.version===-1&&(link.version=this.version,link.nextDep)){const next=link.nextDep;next.prevDep=link.prevDep,link.prevDep&&(link.prevDep.nextDep=next),link.prevDep=activeSub.depsTail,link.nextDep=void 0,activeSub.depsTail.nextDep=link,activeSub.depsTail=link,activeSub.deps===link&&(activeSub.deps=next)}return activeSub.onTrack&&activeSub.onTrack(extend({effect:activeSub},debugInfo)),link}trigger(debugInfo){this.version++,globalVersion++,this.notify(debugInfo)}notify(debugInfo){startBatch();try{for(let head=this.subsHead;head;head=head.nextSub)head.sub.onTrigger&&!(head.sub.flags&8)&&head.sub.onTrigger(extend({effect:head.sub},debugInfo));for(let link=this.subs;link;link=link.prevSub)link.sub.notify()&&link.sub.dep.notify()}finally{endBatch()}}}function addSub(link){if(link.dep.sc++,link.sub.flags&4){const computed2=link.dep.computed;if(computed2&&!link.dep.subs){computed2.flags|=20;for(let l=computed2.deps;l;l=l.nextDep)addSub(l)}const currentTail=link.dep.subs;currentTail!==link&&(link.prevSub=currentTail,currentTail&&(currentTail.nextSub=link)),link.dep.subsHead===void 0&&(link.dep.subsHead=link),link.dep.subs=link}}const targetMap=new WeakMap,ITERATE_KEY=Symbol("Object iterate"),MAP_KEY_ITERATE_KEY=Symbol("Map keys iterate"),ARRAY_ITERATE_KEY=Symbol("Array iterate");function track(target,type,key){if(shouldTrack&&activeSub){let depsMap=targetMap.get(target);depsMap||targetMap.set(target,depsMap=new Map);let dep=depsMap.get(key);dep||(depsMap.set(key,dep=new Dep),dep.map=depsMap,dep.key=key),dep.track({target,type,key})}}function trigger(target,type,key,newValue,oldValue,oldTarget){const depsMap=targetMap.get(target);if(!depsMap){globalVersion++;return}const run=dep=>{dep&&dep.trigger({target,type,key,newValue,oldValue,oldTarget})};if(startBatch(),type==="clear")depsMap.forEach(run);else{const targetIsArray=isArray(target),isArrayIndex=targetIsArray&&isIntegerKey(key);if(targetIsArray&&key==="length"){const newLength=Number(newValue);depsMap.forEach((dep,key2)=>{(key2==="length"||key2===ARRAY_ITERATE_KEY||!isSymbol(key2)&&key2>=newLength)&&run(dep)})}else switch((key!==void 0||depsMap.has(void 0))&&run(depsMap.get(key)),isArrayIndex&&run(depsMap.get(ARRAY_ITERATE_KEY)),type){case"add":targetIsArray?isArrayIndex&&run(depsMap.get("length")):(run(depsMap.get(ITERATE_KEY)),isMap(target)&&run(depsMap.get(MAP_KEY_ITERATE_KEY)));break;case"delete":targetIsArray||(run(depsMap.get(ITERATE_KEY)),isMap(target)&&run(depsMap.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(target)&&run(depsMap.get(ITERATE_KEY));break}}endBatch()}function getDepFromReactive(object,key){const depMap=targetMap.get(object);return depMap&&depMap.get(key)}function reactiveReadArray(array){const raw=toRaw(array);return raw===array?raw:(track(raw,"iterate",ARRAY_ITERATE_KEY),isShallow(array)?raw:raw.map(toReactive))}function shallowReadArray(arr){return track(arr=toRaw(arr),"iterate",ARRAY_ITERATE_KEY),arr}const arrayInstrumentations={__proto__:null,[Symbol.iterator](){return iterator(this,Symbol.iterator,toReactive)},concat(...args){return reactiveReadArray(this).concat(...args.map(x=>isArray(x)?reactiveReadArray(x):x))},entries(){return iterator(this,"entries",value=>(value[1]=toReactive(value[1]),value))},every(fn,thisArg){return apply(this,"every",fn,thisArg,void 0,arguments)},filter(fn,thisArg){return apply(this,"filter",fn,thisArg,v=>v.map(toReactive),arguments)},find(fn,thisArg){return apply(this,"find",fn,thisArg,toReactive,arguments)},findIndex(fn,thisArg){return apply(this,"findIndex",fn,thisArg,void 0,arguments)},findLast(fn,thisArg){return apply(this,"findLast",fn,thisArg,toReactive,arguments)},findLastIndex(fn,thisArg){return apply(this,"findLastIndex",fn,thisArg,void 0,arguments)},forEach(fn,thisArg){return apply(this,"forEach",fn,thisArg,void 0,arguments)},includes(...args){return searchProxy(this,"includes",args)},indexOf(...args){return searchProxy(this,"indexOf",args)},join(separator){return reactiveReadArray(this).join(separator)},lastIndexOf(...args){return searchProxy(this,"lastIndexOf",args)},map(fn,thisArg){return apply(this,"map",fn,thisArg,void 0,arguments)},pop(){return noTracking(this,"pop")},push(...args){return noTracking(this,"push",args)},reduce(fn,...args){return reduce(this,"reduce",fn,args)},reduceRight(fn,...args){return reduce(this,"reduceRight",fn,args)},shift(){return noTracking(this,"shift")},some(fn,thisArg){return apply(this,"some",fn,thisArg,void 0,arguments)},splice(...args){return noTracking(this,"splice",args)},toReversed(){return reactiveReadArray(this).toReversed()},toSorted(comparer){return reactiveReadArray(this).toSorted(comparer)},toSpliced(...args){return reactiveReadArray(this).toSpliced(...args)},unshift(...args){return noTracking(this,"unshift",args)},values(){return iterator(this,"values",toReactive)}};function iterator(self2,method,wrapValue){const arr=shallowReadArray(self2),iter=arr[method]();return arr!==self2&&!isShallow(self2)&&(iter._next=iter.next,iter.next=()=>{const result=iter._next();return result.done||(result.value=wrapValue(result.value)),result}),iter}const arrayProto=Array.prototype;function apply(self2,method,fn,thisArg,wrappedRetFn,args){const arr=shallowReadArray(self2),needsWrap=arr!==self2&&!isShallow(self2),methodFn=arr[method];if(methodFn!==arrayProto[method]){const result2=methodFn.apply(self2,args);return needsWrap?toReactive(result2):result2}let wrappedFn=fn;arr!==self2&&(needsWrap?wrappedFn=function(item,index){return fn.call(this,toReactive(item),index,self2)}:fn.length>2&&(wrappedFn=function(item,index){return fn.call(this,item,index,self2)}));const result=methodFn.call(arr,wrappedFn,thisArg);return needsWrap&&wrappedRetFn?wrappedRetFn(result):result}function reduce(self2,method,fn,args){const arr=shallowReadArray(self2);let wrappedFn=fn;return arr!==self2&&(isShallow(self2)?fn.length>3&&(wrappedFn=function(acc,item,index){return fn.call(this,acc,item,index,self2)}):wrappedFn=function(acc,item,index){return fn.call(this,acc,toReactive(item),index,self2)}),arr[method](wrappedFn,...args)}function searchProxy(self2,method,args){const arr=toRaw(self2);track(arr,"iterate",ARRAY_ITERATE_KEY);const res=arr[method](...args);return(res===-1||res===!1)&&isProxy(args[0])?(args[0]=toRaw(args[0]),arr[method](...args)):res}function noTracking(self2,method,args=[]){pauseTracking(),startBatch();const res=toRaw(self2)[method].apply(self2,args);return endBatch(),resetTracking(),res}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(key=>key!=="arguments"&&key!=="caller").map(key=>Symbol[key]).filter(isSymbol));function hasOwnProperty(key){isSymbol(key)||(key=String(key));const obj=toRaw(this);return track(obj,"has",key),obj.hasOwnProperty(key)}class BaseReactiveHandler{constructor(_isReadonly=!1,_isShallow=!1){this._isReadonly=_isReadonly,this._isShallow=_isShallow}get(target,key,receiver){if(key==="__v_skip")return target.__v_skip;const isReadonly2=this._isReadonly,isShallow2=this._isShallow;if(key==="__v_isReactive")return!isReadonly2;if(key==="__v_isReadonly")return isReadonly2;if(key==="__v_isShallow")return isShallow2;if(key==="__v_raw")return receiver===(isReadonly2?isShallow2?shallowReadonlyMap:readonlyMap:isShallow2?shallowReactiveMap:reactiveMap).get(target)||Object.getPrototypeOf(target)===Object.getPrototypeOf(receiver)?target:void 0;const targetIsArray=isArray(target);if(!isReadonly2){let fn;if(targetIsArray&&(fn=arrayInstrumentations[key]))return fn;if(key==="hasOwnProperty")return hasOwnProperty}const res=Reflect.get(target,key,isRef(target)?target:receiver);if((isSymbol(key)?builtInSymbols.has(key):isNonTrackableKeys(key))||(isReadonly2||track(target,"get",key),isShallow2))return res;if(isRef(res)){const value=targetIsArray&&isIntegerKey(key)?res:res.value;return isReadonly2&&isObject(value)?readonly(value):value}return isObject(res)?isReadonly2?readonly(res):reactive(res):res}}class MutableReactiveHandler extends BaseReactiveHandler{constructor(isShallow2=!1){super(!1,isShallow2)}set(target,key,value,receiver){let oldValue=target[key];if(!this._isShallow){const isOldValueReadonly=isReadonly(oldValue);if(!isShallow(value)&&!isReadonly(value)&&(oldValue=toRaw(oldValue),value=toRaw(value)),!isArray(target)&&isRef(oldValue)&&!isRef(value))return isOldValueReadonly?(warn$2(`Set operation on key "${String(key)}" failed: target is readonly.`,target[key]),!0):(oldValue.value=value,!0)}const hadKey=isArray(target)&&isIntegerKey(key)?Number(key)<target.length:hasOwn(target,key),result=Reflect.set(target,key,value,isRef(target)?target:receiver);return target===toRaw(receiver)&&(hadKey?hasChanged(value,oldValue)&&trigger(target,"set",key,value,oldValue):trigger(target,"add",key,value)),result}deleteProperty(target,key){const hadKey=hasOwn(target,key),oldValue=target[key],result=Reflect.deleteProperty(target,key);return result&&hadKey&&trigger(target,"delete",key,void 0,oldValue),result}has(target,key){const result=Reflect.has(target,key);return(!isSymbol(key)||!builtInSymbols.has(key))&&track(target,"has",key),result}ownKeys(target){return track(target,"iterate",isArray(target)?"length":ITERATE_KEY),Reflect.ownKeys(target)}}class ReadonlyReactiveHandler extends BaseReactiveHandler{constructor(isShallow2=!1){super(!0,isShallow2)}set(target,key){return warn$2(`Set operation on key "${String(key)}" failed: target is readonly.`,target),!0}deleteProperty(target,key){return warn$2(`Delete operation on key "${String(key)}" failed: target is readonly.`,target),!0}}const mutableHandlers=new MutableReactiveHandler,readonlyHandlers=new ReadonlyReactiveHandler,shallowReactiveHandlers=new MutableReactiveHandler(!0),shallowReadonlyHandlers=new ReadonlyReactiveHandler(!0),toShallow=value=>value,getProto=v=>Reflect.getPrototypeOf(v);function createIterableMethod(method,isReadonly2,isShallow2){return function(...args){const target=this.__v_raw,rawTarget=toRaw(target),targetIsMap=isMap(rawTarget),isPair=method==="entr
6ies"||method===Symbol.iterator&&targetIsMap,isKeyOnly=method==="keys"&&targetIsMap,innerIterator=target[method](...args),wrap=isShallow2?toShallow:isReadonly2?toReadonly:toReactive;return!isReadonly2&&track(rawTarget,"iterate",isKeyOnly?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value,done}=innerIterator.next();return done?{value,done}:{value:isPair?[wrap(value[0]),wrap(value[1])]:wrap(value),done}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(type){return function(...args){{const key=args[0]?`on key "${args[0]}" `:"";warn$2(`${capitalize(type)} operation ${key}failed: target is readonly.`,toRaw(this))}return type==="delete"?!1:type==="clear"?void 0:this}}function createInstrumentations(readonly2,shallow){const instrumentations={get(key){const target=this.__v_raw,rawTarget=toRaw(target),rawKey=toRaw(key);readonly2||(hasChanged(key,rawKey)&&track(rawTarget,"get",key),track(rawTarget,"get",rawKey));const{has}=getProto(rawTarget),wrap=shallow?toShallow:readonly2?toReadonly:toReactive;if(has.call(rawTarget,key))return wrap(target.get(key));if(has.call(rawTarget,rawKey))return wrap(target.get(rawKey));target!==rawTarget&&target.get(key)},get size(){const target=this.__v_raw;return!readonly2&&track(toRaw(target),"iterate",ITERATE_KEY),target.size},has(key){const target=this.__v_raw,rawTarget=toRaw(target),rawKey=toRaw(key);return readonly2||(hasChanged(key,rawKey)&&track(rawTarget,"has",key),track(rawTarget,"has",rawKey)),key===rawKey?target.has(key):target.has(key)||target.has(rawKey)},forEach(callback,thisArg){const observed=this,target=observed.__v_raw,rawTarget=toRaw(target),wrap=shallow?toShallow:readonly2?toReadonly:toReactive;return!readonly2&&track(rawTarget,"iterate",ITERATE_KEY),target.forEach((value,key)=>callback.call(thisArg,wrap(value),wrap(key),observed))}};return extend(instrumentations,readonly2?{add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear")}:{add(value){!shallow&&!isShallow(value)&&!isReadonly(value)&&(value=toRaw(value));const target=toRaw(this);return getProto(target).has.call(target,value)||(target.add(value),trigger(target,"add",value,value)),this},set(key,value){!shallow&&!isShallow(value)&&!isReadonly(value)&&(value=toRaw(value));const target=toRaw(this),{has,get}=getProto(target);let hadKey=has.call(target,key);hadKey?checkIdentityKeys(target,has,key):(key=toRaw(key),hadKey=has.call(target,key));const oldValue=get.call(target,key);return target.set(key,value),hadKey?hasChanged(value,oldValue)&&trigger(target,"set",key,value,oldValue):trigger(target,"add",key,value),this},delete(key){const target=toRaw(this),{has,get}=getProto(target);let hadKey=has.call(target,key);hadKey?checkIdentityKeys(target,has,key):(key=toRaw(key),hadKey=has.call(target,key));const oldValue=get?get.call(target,key):void 0,result=target.delete(key);return hadKey&&trigger(target,"delete",key,void 0,oldValue),result},clear(){const target=toRaw(this),hadItems=target.size!==0,oldTarget=isMap(target)?new Map(target):new Set(target),result=target.clear();return hadItems&&trigger(target,"clear",void 0,void 0,oldTarget),result}}),["keys","values","entries",Symbol.iterator].forEach(method=>{instrumentations[method]=createIterableMethod(method,readonly2,shallow)}),instrumentations}function createInstrumentationGetter(isReadonly2,shallow){const instrumentations=createInstrumentations(isReadonly2,shallow);return(target,key,receiver)=>key==="__v_isReactive"?!isReadonly2:key==="__v_isReadonly"?isReadonly2:key==="__v_raw"?target:Reflect.get(hasOwn(instrumentations,key)&&key in target?instrumentations:target,key,receiver)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},shallowReadonlyCollectionHandlers={get:createInstrumentationGetter(!0,!0)};function checkIdentityKeys(target,has,key){const rawKey=toRaw(key);if(rawKey!==key&&has.call(target,rawKey)){const type=toRawType(target);warn$2(`Reactive ${type} contains both the raw and reactive versions of the same object${type==="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 reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(rawType){switch(rawType){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(value){return value.__v_skip||!Object.isExtensible(value)?0:targetTypeMap(toRawType(value))}function reactive(target){return isReadonly(target)?target:createReactiveObject(target,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(target){return createReactiveObject(target,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(target){return createReactiveObject(target,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function shallowReadonly(target){return createReactiveObject(target,!0,shallowReadonlyHandlers,shallowReadonlyCollectionHandlers,shallowReadonlyMap)}function createReactiveObject(target,isReadonly2,baseHandlers,collectionHandlers,proxyMap){if
vendor: 9,152 bytes, line 6
6(!isObject(target))return warn$2(`value cannot be made ${isReadonly2?"readonly":"reactive"}: ${String(target)}`),target;if(target.__v_raw&&!(isReadonly2&&target.__v_isReactive))return target;const targetType=getTargetType(target);if(targetType===0)return target;const existingProxy=proxyMap.get(target);if(existingProxy)return existingProxy;const proxy=new Proxy(target,targetType===2?collectionHandlers:baseHandlers);return proxyMap.set(target,proxy),proxy}function isReactive(value){return isReadonly(value)?isReactive(value.__v_raw):!!(value&&value.__v_isReactive)}function isReadonly(value){return!!(value&&value.__v_isReadonly)}function isShallow(value){return!!(value&&value.__v_isShallow)}function isProxy(value){return value?!!value.__v_raw:!1}function toRaw(observed){const raw=observed&&observed.__v_raw;return raw?toRaw(raw):observed}function markRaw(value){return!hasOwn(value,"__v_skip")&&Object.isExtensible(value)&&def(value,"__v_skip",!0),value}const toReactive=value=>isObject(value)?reactive(value):value,toReadonly=value=>isObject(value)?readonly(value):value;function isRef(r){return r?r.__v_isRef===!0:!1}function ref(value){return createRef(value,!1)}function shallowRef(value){return createRef(value,!0)}function createRef(rawValue,shallow){return isRef(rawValue)?rawValue:new RefImpl(rawValue,shallow)}class RefImpl{constructor(value,isShallow2){this.dep=new Dep,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=isShallow2?value:toRaw(value),this._value=isShallow2?value:toReactive(value),this.__v_isShallow=isShallow2}get value(){return this.dep.track({target:this,type:"get",key:"value"}),this._value}set value(newValue){const oldValue=this._rawValue,useDirectValue=this.__v_isShallow||isShallow(newValue)||isReadonly(newValue);newValue=useDirectValue?newValue:toRaw(newValue),hasChanged(newValue,oldValue)&&(this._rawValue=newValue,this._value=useDirectValue?newValue:toReactive(newValue),this.dep.trigger({target:this,type:"set",key:"value",newValue,oldValue}))}}function triggerRef(ref2){ref2.dep&&ref2.dep.trigger({target:ref2,type:"set",key:"value",newValue:ref2._value})}function unref(ref2){return isRef(ref2)?ref2.value:ref2}function toValue(source){return isFunction(source)?source():unref(source)}const shallowUnwrapHandlers={get:(target,key,receiver)=>key==="__v_raw"?target:unref(Reflect.get(target,key,receiver)),set:(target,key,value,receiver)=>{const oldValue=target[key];return isRef(oldValue)&&!isRef(value)?(oldValue.value=value,!0):Reflect.set(target,key,value,receiver)}};function proxyRefs(objectWithRefs){return isReactive(objectWithRefs)?objectWithRefs:new Proxy(objectWithRefs,shallowUnwrapHandlers)}class CustomRefImpl{constructor(factory){this.__v_isRef=!0,this._value=void 0;const dep=this.dep=new Dep,{get,set}=factory(dep.track.bind(dep),dep.trigger.bind(dep));this._get=get,this._set=set}get value(){return this._value=this._get()}set value(newVal){this._set(newVal)}}function customRef(factory){return new CustomRefImpl(factory)}function toRefs(object){isProxy(object)||warn$2("toRefs() expects a reactive object but received a plain one.");const ret=isArray(object)?new Array(object.length):{};for(const key in object)ret[key]=propertyToRef(object,key);return ret}class ObjectRefImpl{constructor(_object,_key,_defaultValue){this._object=_object,this._key=_key,this._defaultValue=_defaultValue,this.__v_isRef=!0,this._value=void 0}get value(){const val=this._object[this._key];return this._value=val===void 0?this._defaultValue:val}set value(newVal){this._object[this._key]=newVal}get dep(){return getDepFromReactive(toRaw(this._object),this._key)}}class GetterRefImpl{constructor(_getter){this._getter=_getter,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function toRef(source,key,defaultValue){return isRef(source)?source:isFunction(source)?new GetterRefImpl(source):isObject(source)&&arguments.length>1?propertyToRef(source,key,defaultValue):ref(source)}function propertyToRef(source,key,defaultValue){const val=source[key];return isRef(val)?val:new ObjectRefImpl(source,key,defaultValue)}class ComputedRefImpl{constructor(fn,setter,isSSR){this.fn=fn,this.setter=setter,this._value=void 0,this.dep=new Dep(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=globalVersion-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!setter,this.isSSR=isSSR}notify(){if(this.flags|=16,!(this.flags&8)&&activeSub!==this)return batch(this,!0),!0}get value(){const link=this.dep.track({target:this,type:"get",key:"value"});return refreshComputed(this),link&&(link.version=this.dep.version),this._value}set value(newValue){this.setter?this.setter(newValue):warn$2("Write operation failed: computed value is readonly")}}function computed$1(getterOrOptions,debugOptions,isSSR=!1){let getter,setter;isFunction(getterOrOptions)?getter=getterOrOptions:(getter=getterOrOptions.get,setter=getterOrOptions.set);const cRef=new ComputedRefImpl(getter,setter,isSSR);return debugOptions&&!isSSR&&(cRef.onTrack=debugOptions.onTrack,cRef.onTrigger=debugOptions.onTrigger),cRef}const TrackOpTypes={GET:"get",HAS:"has",ITERATE:"iterate"},TriggerOpTypes={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},INITIAL_WATCHER_VALUE={},cleanupMap=new WeakMap;let activeWatcher;function getCurrentWatcher(){return activeWatcher}function onWatcherCleanup(cleanupFn,failSilently=!1,owner=activeWatcher){if(owner){let cleanups=cleanupMap.get(owner);cleanups||cleanupMap.set(owner,cleanups=[]),cleanups.push(cleanupFn)}else failSilently||warn$2("onWatcherCleanup() was called when there was no active watcher to associate with.")}function watch$1(source,cb,options=EMPTY_OBJ){const{immediate,deep,once,scheduler,augmentJob,call}=options,warnInvalidSource=s=>{(options.onWarn||warn$2)("Invalid watch source: ",s,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},reactiveGetter=source2=>deep?source2:isShallow(source2)||deep===!1||deep===0?traverse(source2,1):traverse(source2);let effect2,getter,cleanup,boundCleanup,forceTrigger=!1,isMultiSource=!1;if(isRef(source)?(getter=()=>source.value,forceTrigger=isShallow(source)):isReactive(source)?(getter=()=>reactiveGetter(source),forceTrigger=!0):isArray(source)?(isMultiSource=!0,forceTrigger=source.some(s=>isReactive(s)||isShallow(s)),getter=()=>source.map(s=>{if(isRef(s))return s.value;if(isReactive(s))return reactiveGetter(s);if(isFunction(s))return call?call(s,2):s();warnInvalidSource(s)})):isFunction(source)?cb?getter=call?()=>call(source,2):source:getter=()=>{if(cleanup){pauseTracking();try{cleanup()}finally{resetTracking()}}const currentEffect=activeWatcher;activeWatcher=effect2;try{return call?call(source,3,[boundCleanup]):source(boundCleanup)}finally{activeWatcher=currentEffect}}:(getter=NOOP,warnInvalidSource(source)),cb&&deep){const baseGetter=getter,depth=deep===!0?1/0:deep;getter=()=>traverse(baseGetter(),depth)}const scope=getCurrentScope(),watchHandle=()=>{effect2.stop(),scope&&scope.active&&remove(scope.effects,effect2)};if(once&&cb){const _cb=cb;cb=(...args)=>{_cb(...args),watchHandle()}}let oldValue=isMultiSource?new Array(source.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const job=immediateFirstRun=>{if(!(!(effect2.flags&1)||!effect2.dirty&&!immediateFirstRun))if(cb){const newValue=effect2.run();if(deep||forceTrigger||(isMultiSource?newValue.some((v,i)=>hasChanged(v,oldValue[i])):hasChanged(newValue,oldValue))){cleanup&&cleanup();const currentWatcher=activeWatcher;activeWatcher=effect2;try{const args=[newValue,oldValue===INITIAL_WATCHER_VALUE?void 0:isMultiSource&&oldValue[0]===INITIAL_WATCHER_VALUE?[]:oldValue,boundCleanup];oldValue=newValue,call?call(cb,3,args):cb(...args)}finally{activeWatcher=currentWatcher}}}else effect2.run()};return augmentJob&&augmentJob(job),effect2=new ReactiveEffect(getter),effect2.scheduler=scheduler?()=>scheduler(job,!1):job,boundCleanup=fn=>onWatcherCleanup(fn,!1,effect2),cleanup=effect2.onStop=()=>{const cleanups=cleanupMap.get(effect2);if(cleanups){if(call)call(cleanups,4);else for(const cleanup2 of cleanups)cleanup2();cleanupMap.delete(effect2)}},effect2.onTrack=options.onTrack,effect2.onTrigger=options.onTrigger,cb?immediate?job(!0):oldValue=effect2.run():scheduler?scheduler(job.bind(null,!0),!0):effect2.run(),watchHandle.pause=effect2.pause.bind(effect2),watchHandle.resume=effect2.resume.bind(effect2),watchHandle.stop=watchHandle,watchHandle}function traverse(value,depth=1/0,seen2){if(depth<=0||!isObject(value)||value.__v_skip||(seen2=seen2||new Map,(seen2.get(value)||0)>=depth))return value;if(seen2.set(value,depth),depth--,isRef(value))traverse(value.value,depth,seen2);else if(isArray(value))for(let i=0;i<value.length;i++)traverse(value[i],depth,seen2);else if(isSet(value)||isMap(value))value.forEach(v=>{traverse(v,depth,seen2)});else if(isPlainObject(value)){for(const key in value)traverse(value[key],depth,seen2);for(const key of Object.getOwnPropertySymbols(value))Object.prototype.propertyIsEnumerable.call(value,key)&&traverse(value[key],depth,seen2)}return value}const stack$1=[];
vendor: 5,010 bytes, lines 6-9
6function pushWarningContext(vnode){stack$1.push(vnode)}function popWarningContext(){stack$1.pop()}let isWarning=!1;function warn$1(msg,...args){if(isWarning)return;isWarning=!0,pauseTracking();const instance=stack$1.length?stack$1[stack$1.length-1].component:null,appWarnHandler=instance&&instance.appContext.config.warnHandler,trace=getComponentTrace();if(appWarnHandler)callWithErrorHandling(appWarnHandler,instance,11,[msg+args.map(a=>{var _a,_b;return(_b=(_a=a.toString)==null?void 0:_a.call(a))!=null?_b:JSON.stringify(a)}).join(""),instance&&instance.proxy,trace.map(({vnode})=>`at <${formatComponentName(instance,vnode.type)}>`).join(`
7`),trace]);else{const warnArgs=[`[Vue warn]: ${msg}`,...args];trace.length&&warnArgs.push(`
8`,...formatTrace(trace)),console.warn(...warnArgs)}resetTracking(),isWarning=!1}function getComponentTrace(){let currentVNode=stack$1[stack$1.length-1];if(!currentVNode)return[];const normalizedStack=[];for(;currentVNode;){const last=normalizedStack[0];last&&last.vnode===currentVNode?last.recurseCount++:normalizedStack.push({vnode:currentVNode,recurseCount:0});const parentInstance=currentVNode.component&&currentVNode.component.parent;currentVNode=parentInstance&&parentInstance.vnode}return normalizedStack}function formatTrace(trace){const logs=[];return trace.forEach((entry,i)=>{logs.push(...i===0?[]:[`
9`],...formatTraceEntry(entry))}),logs}function formatTraceEntry({vnode,recurseCount}){const postfix=recurseCount>0?`... (${recurseCount} recursive calls)`:"",isRoot=vnode.component?vnode.component.parent==null:!1,open=` at <${formatComponentName(vnode.component,vnode.type,isRoot)}`,close=">"+postfix;return vnode.props?[open,...formatProps(vnode.props),close]:[open+close]}function formatProps(props){const res=[],keys=Object.keys(props);return keys.slice(0,3).forEach(key=>{res.push(...formatProp(key,props[key]))}),keys.length>3&&res.push(" ..."),res}function formatProp(key,value,raw){return isString(value)?(value=JSON.stringify(value),raw?value:[`${key}=${value}`]):typeof value=="number"||typeof value=="boolean"||value==null?raw?value:[`${key}=${value}`]:isRef(value)?(value=formatProp(key,toRaw(value.value),!0),raw?value:[`${key}=Ref<`,value,">"]):isFunction(value)?[`${key}=fn${value.name?`<${value.name}>`:""}`]:(value=toRaw(value),raw?value:[`${key}=`,value])}function assertNumber(val,type){val!==void 0&&(typeof val!="number"?warn$1(`${type} is not a valid number - got ${JSON.stringify(val)}.`):isNaN(val)&&warn$1(`${type} is NaN - the duration expression might be incorrect.`))}const ErrorCodes={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"},ErrorTypeStrings$1={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",15:"component update",16:"app unmount cleanup function"};function callWithErrorHandling(fn,instance,type,args){try{return args?fn(...args):fn()}catch(err){handleError(err,instance,type)}}function callWithAsyncErrorHandling(fn,instance,type,args){if(isFunction(fn)){const res=callWithErrorHandling(fn,instance,type,args);return res&&isPromise(res)&&res.catch(err=>{handleError(err,instance,type)}),res}if(isArray(fn)){const values=[];for(let i=0;i<fn.length;i++)values.push(callWithAsyncErrorHandling(fn[i],instance,type,args));return values}else warn$1(`Invalid value type passed to callWithAsyncErrorHandling(): ${typeof fn}`)}function handleError(err,instance,type,throwInDev=!0){const contextVNode=instance?instance.vnode:null,{errorHandler,throwUnhandledErrorInProduction}=instance&&instance.appContext.config||EMPTY_OBJ;if(instance){let cur=instance.parent;const exposedInstance=instance.proxy,errorInfo=ErrorTypeStrings$1[type];for(;cur;){const errorCapturedHooks=cur.ec;if(errorCapturedHooks){for(let i=0;i<errorCapturedHooks.length;i++)if(errorCapturedHooks[i](err,exposedInstance,errorInfo)===!1)return}cur=cur.parent}if(errorHandler){pauseTracking(),callWithErrorHandling(errorHandler,null,10,[err,exposedInstance,errorInfo]
9),resetTracking();return}}logError(err,type,contextVNode,throwInDev,throwUnhandledErrorInProduction)}function logError(err,type,contextVNode,throwInDev=!0,throwInProd=!1){{const info=ErrorTypeStrings$1[type];if(contextVNode&&pushWarningContext(contextVNode),warn$1(`Unhandled error${info?` during execution of ${info}`:""}`),contextVNode&&popWarningContext(),throwInDev)throw err;console.error(err)}}const queue=[];let flushIndex=-1;const pendingPostFlushCbs=[];let activePostFlushCbs=null,postFlushIndex=0;const resolvedPromise=Promise.resolve();let currentFlushPromise=null;const RECURSION_LIMIT=100;function nextTick(fn){const p2=currentFlushPromise||resolvedPromise;return fn?p2.then(this?fn.bind(this):fn):p2}function findInsertionIndex(id){let start=flushIndex+1,end=queue.length;for(;start<end;){const middle=start+end>>>1,middleJob=queue[middle],middleJobId=getId(middleJob);middleJobId<id||middleJobId===id&&middleJob.flags&2?start=middle+1:end=middle}return start}function queueJob(job){if(!(job.flags&1)){const jobId=getId(job),lastJob=queue[queue.length-1];!lastJob||!(job.flags&2)&&jobId>=getId(lastJob)?queue.push(job):queue.splice(findInsertionIndex(jobId),0,job),job.flags|=1,queueFlush()}}function queueFlush(){currentFlushPromise||(currentFlushPromise=resolvedPromise.then(flushJobs))}function queuePostFlushCb(cb){isArray(cb)?pendingPostFlushCbs.push(...cb):activePostFlushCbs&&cb.id===-1?activePostFlushCbs.splice(postFlushIndex+1,0,cb):cb.flags&1||(pendingPostFlushCbs.push(cb),cb.flags|=1),queueFlush()}function flushPreFlushCbs(instance,seen2,i=flushIndex+1){for(seen2=seen2||new Map;i<queue.length;i++){const cb=queue[i];if(cb&&cb.flags&2){if(instance&&cb.id!==instance.uid||checkRecursiveUpdates(seen2,cb))continue;queue.splice(i,1),i--,cb.flags&4&&(cb.flags&=-2),cb(),cb.flags&4||(cb.flags&=-2)}}}function flushPostFlushCbs(seen2){if(pendingPostFlushCbs.length){const deduped=[...new Set(pendingPostFlushCbs)].sort((a,b)=>getId(a)-getId(b));if(pendingPostFlushCbs.length=0,activePostFlushCbs){activePostFlushCbs.push(...deduped);return}for(activePostFlushCbs=deduped,seen2=seen2||new Map,postFlushIndex=0;postFlushIndex<activePostFlushCbs.length;postFlushIndex++){const cb=activePostFlushCbs[postFlushIndex];checkRecursiveUpdates(seen2,cb)||(cb.flags&4&&(cb.flags&=-2),cb.flags&8||cb(),cb.flags&=-2)}activePostFlushCbs=null,postFlushIndex=0}}const getId=job=>job.id==null?job.flags&2?-1:1/0:job.id;function flushJobs(seen2){seen2=seen2||new Map;const check=job=>checkRecursiveUpdates(seen2,job);try{for(flushIndex=0;flushIndex<queue.length;flushIndex++){const job=queue[flushIndex];if(job&&!(job.flags&8)){if(check(job))continue;job.flags&4&&(job.flags&=-2),callWithErrorHandling(job,job.i,job.i?15:14),job.flags&4||(job.flags&=-2)}}}finally{for(;flushIndex<queue.length;flushIndex++){const job=queue[flushIndex];job&&(job.flags&=-2)}flushIndex=-1,queue.length=0,flushPostFlushCbs(seen2),currentFlushPromise=null,(queue.length||pendingPostFlushCbs.length)&&flushJobs(seen2)}}function checkRecursiveUpdates(seen2,fn){const count=seen2.get(fn)||0;if(count>RECURSION_LIMIT){const instance=fn.i,componentName=instance&&getComponentName(instance.type);return handleError(`Maximum recursive updates exceeded${componentName?` in component <${componentName}>`:""}. 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.`,null,10),!0}return seen2.set(fn,count+1),!1}let isHmrUpdating=!1;const hmrDirtyComponents=new Map;getGlobalThis().__VUE_HMR_RUNTIME__={createRecord:tryWrap(createRecord),rerender:tryWrap(rerender),reload:tryWrap(reload)};const map=new Map;function registerHMR(instance){const id=instance.type.__hmrId;let record=map.get(id);record||(createRecord(id,instance.type),record=map.get(id)),record.instances.add(instance)}function unregisterHMR(instance){map.get(instance.type.__hmrId).instances.delete(instance)}function createRecord(id,initialDef){return map.has(id)?!1:(map.set(id,{initialDef:normalizeClassComponent(initialDef),instances:new Set}),!0)}function normalizeClassComponent(component){return isClassComponent(component)?component.__vccOpts:component}function rerender(id,newRender){const record=map.get(id);record&&(record.initialDef.render=newRender,[...record.instances].forEac
9h(instance=>{newRender&&(instance.render=newRender,normalizeClassComponent(instance.type).render=newRender),instance.renderCache=[],isHmrUpdating=!0,instance.job.flags&8||instance.update(),isHmrUpdating=!1}))}function reload(id,newComp){const record=map.get(id);if(!record)return;newComp=normalizeClassComponent(newComp),updateComponentDef(record.initialDef,newComp);const instances=[...record.instances];for(let i=0;i<instances.length;i++){const instance=instances[i],oldComp=normalizeClassComponent(instance.type);let dirtyInstances=hmrDirtyComponents.get(oldComp);dirtyInstances||(oldComp!==record.initialDef&&updateComponentDef(oldComp,newComp),hmrDirtyComponents.set(oldComp,dirtyInstances=new Set)),dirtyInstances.add(instance),instance.appContext.propsCache.delete(instance.type),instance.appContext.emitsCache.delete(instance.type),instance.appContext.optionsCache.delete(instance.type),instance.ceReload?(dirtyInstances.add(instance),instance.ceReload(newComp.styles),dirtyInstances.delete(instance)):instance.parent?queueJob(()=>{instance.job.flags&8||(isHmrUpdating=!0,instance.parent.update(),isHmrUpdating=!1,dirtyInstances.delete(instance))}):instance.appContext.reload?instance.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required."),instance.root.ce&&instance!==instance.root&&instance.root.ce._removeChildStyle(oldComp)}queuePostFlushCb(()=>{hmrDirtyComponents.clear()})}function updateComponentDef(oldComp,newComp){extend(oldComp,newComp);for(const key in oldComp)key!=="__file"&&!(key in newComp)&&delete oldComp[key]}function tryWrap(fn){return(id,arg)=>{try{return fn(id,arg)}catch(e){console.error(e),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let devtools$1,buffer=[],devtoolsNotInstalled=!1;function emit$1(event,...args){devtools$1?devtools$1.emit(event,...args):devtoolsNotInstalled||buffer.push({event,args})}function setDevtoolsHook$1(hook,target){var _a,_b;devtools$1=hook,devtools$1?(devtools$1.enabled=!0,buffer.forEach(({event,args})=>devtools$1.emit(event,...args)),buffer=[]):typeof window<"u"&&window.HTMLElement&&!((_b=(_a=window.navigator)==null?void 0:_a.userAgent)!=null&&_b.includes("jsdom"))?((target.__VUE_DEVTOOLS_HOOK_REPLAY__=target.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(newHook=>{setDevtoolsHook$1(newHook,target)}),setTimeout(()=>{devtools$1||(target.__VUE_DEVTOOLS_HOOK_REPLAY__=null,devtoolsNotInstalled=!0,buffer=[])},3e3)):(devtoolsNotInstalled=!0,buffer=[])}function devtoolsInitApp(app,version2){emit$1("app:init",app,version2,{Fragment,Text,Comment,Static})}function devtoolsUnmountApp(app){emit$1("app:unmount",app)}const devtoolsComponentAdded=createDevtoolsComponentHook("component:added"),devtoolsComponentUpdated=createDevtoolsComponentHook("component:updated"),_devtoolsComponentRemoved=createDevtoolsComponentHook("component:removed"),devtoolsComponentRemoved=component=>{devtools$1&&typeof devtools$1.cleanupBuffer=="function"&&!devtools$1.cleanupBuffer(component)&&_devtoolsComponentRemoved(component)};function createDevtoolsComponentHook(hook){return component=>{emit$1(hook,component.appContext.app,component.uid,component.parent?component.parent.uid:void 0,component)}}const devtoolsPerfStart=createDevtoolsPerformanceHook("perf:start"),devtoolsPerfEnd=createDevtoolsPerformanceHook("perf:end");function createDevtoolsPerformanceHook(hook){return(component,type,time)=>{emit$1(hook,component.appContext.app,component.uid,component,type,time)}}function devtoolsComponentEmit(component,event,params){emit$1("component:emit",component.appContext.app,component,event,params)}let currentRenderingInstance=null,currentScopeId=null;function setCurrentRenderingInstance(instance){const prev=currentRenderingInstance;return currentRenderingInstance=instance,currentScopeId=instance&&instance.type.__scopeId||null,prev}function pushScopeId(id){currentScopeId=id}function popScopeId(){currentScopeId=null}const withScopeId=_id=>withCtx;function withCtx(fn,ctx=currentRenderingInstance,isNonScopedSlot){if(!ctx||fn._n)return fn;const renderFnWithContext=(...args)=>{renderFnWithContext._d&&setBlockTracking(-1);const prevInstance=setCurrentRenderingInstance(ctx);let res;try{res=fn(...args)}finally{setCurrentRenderingInstance(prevInstance),renderFnWithContext._d&&setBlockTracking(1)}return devtoolsComponentUpdated(ctx),res};return renderFnWithContext._n=!0,renderFnWithContext._c=!0,renderFnWithContext._d=!0,renderFnWithContext}function validateDirectiveName(name){isBuiltInDirective(name)&&warn$1("Do not use built-in directive ids as custom directive id: "+name)}
vendor: 9,404 bytes, line 9
9function withDirectives(vnode,directives){if(currentRenderingInstance===null)return warn$1("withDirectives can only be used inside render functions."),vnode;const instance=getComponentPublicInstance(currentRenderingInstance),bindings=vnode.dirs||(vnode.dirs=[]);for(let i=0;i<directives.length;i++){let[dir,value,arg,modifiers=EMPTY_OBJ]=directives[i];dir&&(isFunction(dir)&&(dir={mounted:dir,updated:dir}),dir.deep&&traverse(value),bindings.push({dir,instance,value,oldValue:void 0,arg,modifiers}))}return vnode}function invokeDirectiveHook(vnode,prevVNode,instance,name){const bindings=vnode.dirs,oldBindings=prevVNode&&prevVNode.dirs;for(let i=0;i<bindings.length;i++){const binding=bindings[i];oldBindings&&(binding.oldValue=oldBindings[i].value);let hook=binding.dir[name];hook&&(pauseTracking(),callWithAsyncErrorHandling(hook,instance,8,[vnode.el,binding,vnode,prevVNode]),resetTracking())}}const TeleportEndKey=Symbol("_vte"),isTeleport=type=>type.__isTeleport,isTeleportDisabled=props=>props&&(props.disabled||props.disabled===""),isTeleportDeferred=props=>props&&(props.defer||props.defer===""),isTargetSVG=target=>typeof SVGElement<"u"&&target instanceof SVGElement,isTargetMathML=target=>typeof MathMLElement=="function"&&target instanceof MathMLElement,resolveTarget=(props,select)=>{const targetSelector=props&&props.to;if(isString(targetSelector))if(select){const target=select(targetSelector);return!target&&!isTeleportDisabled(props)&&warn$1(`Failed to locate Teleport target with selector "${targetSelector}". Note the target element must exist before the component is mounted - i.e. the target cannot be rendered by the component itself, and ideally should be outside of the entire Vue component tree.`),target}else return warn$1("Current renderer does not support string target for Teleports. (missing querySelector renderer option)"),null;else return!targetSelector&&!isTeleportDisabled(props)&&warn$1(`Invalid Teleport target: ${targetSelector}`),targetSelector},TeleportImpl={name:"Teleport",__isTeleport:!0,process(n1,n2,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized,internals){const{mc:mountChildren,pc:patchChildren,pbc:patchBlockChildren,o:{insert,querySelector,createText,createComment}}=internals,disabled=isTeleportDisabled(n2.props);let{shapeFlag,children,dynamicChildren}=n2;if(isHmrUpdating&&(optimized=!1,dynamicChildren=null),n1==null){const placeholder=n2.el=createComment("teleport start"),mainAnchor=n2.anchor=createComment("teleport end");insert(placeholder,container,anchor),insert(mainAnchor,container,anchor);const mount=(container2,anchor2)=>{shapeFlag&16&&mountChildren(children,container2,anchor2,parentComponent,parentSuspense,namespace,slotScopeIds,optimized)},mountToTarget=()=>{const target=n2.target=resolveTarget(n2.props,querySelector),targetAnchor=prepareAnchor(target,n2,createText,insert);target?(namespace!=="svg"&&isTargetSVG(target)?namespace="svg":namespace!=="mathml"&&isTargetMathML(target)&&(namespace="mathml"),parentComponent&&parentComponent.isCE&&(parentComponent.ce._teleportTargets||(parentComponent.ce._teleportTargets=new Set)).add(target),disabled||(mount(target,targetAnchor),updateCssVars(n2,!1))):disabled||warn$1("Invalid Teleport target on mount:",target,`(${typeof target})`)};disabled&&(mount(container,mainAnchor),updateCssVars(n2,!0)),isTeleportDeferred(n2.props)?(n2.el.__isMounted=!1,queuePostRenderEffect(()=>{mountToTarget(),delete n2.el.__isMounted},parentSuspense)):mountToTarget()}else{if(isTeleportDeferred(n2.props)&&n1.el.__isMounted===!1){queuePostRenderEffect(()=>{TeleportImpl.process(n1,n2,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized,internals)},parentSuspense);return}n2.el=n1.el,n2.targetStart=n1.targetStart;const mainAnchor=n2.anchor=n1.anchor,target=n2.target=n1.target,targetAnchor=n2.targetAnchor=n1.targetAnchor,wasDisabled=isTeleportDisabled(n1.props),currentContainer=wasDisabled?container:target,currentAnchor=wasDisabled?mainAnchor:targetAnchor;if(namespace==="svg"||isTargetSVG(target)?namespace="svg":(namespace==="mathml"||isTargetMathML(target))&&(namespace="mathml"),dynamicChildren?(patchBlockChildren(n1.dynamicChildren,dynamicChildren,currentContainer,parentComponent,parentSuspense,namespace,slotScopeIds),traverseStaticChildren(n1,n2,!1)):optimized||patchChildren(n1,n2,currentContainer,currentAnchor,parentComponent,parentSuspense,namespace,slotScopeIds,!1),disabled)wasDisabled?n2.props&&n1.props&&n2.props.to!==n1.props.to&&(n2.props.to=n1.props.to):moveTeleport(n2,container,mainAnchor,internals,1);else if((n2.props&&n2.props.to)!==(n1.props&&n1.props.to)){const nextTarget=n2.target=resolveTarget(n2.props,querySelector);nextTarget?moveTeleport(n2,nextTarget,null,internals,0):warn$1("Invalid Teleport target on update:",target,`(${typeof target})`)}else wasDisabled&&moveTeleport(n2,target,targetAnchor,internals,1);updateCssVars(n2,disabled)}},remove(vnode,parentComponent,parentSuspense,{um:unmount,o:{remove:hostRemove}},doRemove){const{shapeFlag,children,anchor,targetStart,targetAnchor,target,props}=vnode;if(target&&(hostRemove(targetStart),hostRemove(targetAnchor)),doRemove&&hostRemove(anchor),shapeFlag&16){const shouldRemove=doRemove||!isTeleportDisabled(props);for(let i=0;i<children.length;i++){const child=children[i];unmount(child,parentComponent,parentSuspense,shouldRemove,!!child.dynamicChildren)}}},move:moveTeleport,hydrate:hydrateTeleport};function moveTeleport(vnode,container,parentAnchor,{o:{insert},m:move},moveType=2){moveType===0&&insert(vnode.targetAnchor,container,parentAnchor);const{el,anchor,shapeFlag,children,props}=vnode,isReorder=moveType===2;if(isReorder&&insert(el,container,parentAnchor),(!isReorder||isTeleportDisabled(props))&&shapeFlag&16)for(let i=0;i<children.length;i++)move(children[i],container,parentAnchor,2);isReorder&&insert(anchor,container,parentAnchor)}function hydrateTeleport(node,vnode,parentComponent,parentSuspense,slotScopeIds,optimized,{o:{nextSibling,parentNode,querySelector,insert,createText}},hydrateChildren){function hydrateDisabledTeleport(node2,vnode2,targetStart,targetAnchor){vnode2.anchor=hydrateChildren(nextSibling(node2),vnode2,parentNode(node2),parentComponent,parentSuspense,slotScopeIds,optimized),vnode2.targetStart=targetStart,vnode2.targetAnchor=targetAnchor}const target=vnode.target=resolveTarget(vnode.props,querySelector),disabled=isTeleportDisabled(vnode.props);if(target){const targetNode=target._lpa||target.firstChild;if(vnode.shapeFlag&16)if(disabled)hydrateDisabledTeleport(node,vnode,targetNode,targetNode&&nextSibling(targetNode));else{vnode.anchor=nextSibling(node);let targetAnchor=targetNode;for(;targetAnchor;){if(targetAnchor&&targetAnchor.nodeType===8){if(targetAnchor.data==="teleport start anchor")vnode.targetStart=targetAnchor;else if(targetAnchor.data==="teleport anchor"){vnode.targetAnchor=targetAnchor,target._lpa=vnode.targetAnchor&&nextSibling(vnode.targetAnchor);break}}targetAnchor=nextSibling(targetAnchor)}vnode.targetAnchor||prepareAnchor(target,vnode,createText,insert),hydrateChildren(targetNode&&nextSibling(targetNode),vnode,target,parentComponent,parentSuspense,slotScopeIds,optimized)}updateCssVars(vnode,disabled)}else disabled&&vnode.shapeFlag&16&&hydrateDisabledTeleport(node,vnode,node,nextSibling(node));return vnode.anchor&&nextSibling(vnode.anchor)}const Teleport=TeleportImpl;function updateCssVars(vnode,isDisabled){const ctx=vnode.ctx;if(ctx&&ctx.ut){let node,anchor;for(isDisabled?(node=vnode.el,anchor=vnode.anchor):(node=vnode.targetStart,anchor=vnode.targetAnchor);node&&node!==anchor;)node.nodeType===1&&node.setAttribute("data-v-owner",ctx.uid),node=node.nextSibling;ctx.ut()}}function prepareAnchor(target,vnode,createText,insert){const targetStart=vnode.targetStart=createText(""),targetAnchor=vnode.targetAnchor=createText("");return targetStart[TeleportEndKey]=targetAnchor,target&&(insert(targetStart,target),insert(targetAnchor,target)),targetAnchor}const leaveCbKey=Symbol("_leaveCb"),enterCbKey$1=Symbol("_enterCb");function useTransitionState(){const state={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return onMounted(()=>{state.isMounted=!0}),onBeforeUnmount(()=>{state.isUnmounting=!0}),state}const TransitionHookValidator=[Function,Array],BaseTransitionPropsValidators={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},recursiveGetSubtree=instance=>{const subTree=instance.subTree;return subTree.component?recursiveGetSubtree(subTree.component):subTree},BaseTransitionImpl={name:"BaseTransition",props:BaseTransitionPropsValidators,setup(props,{slots}){const instance=getCurrentInstance(),state=useTransitionState();return()=>{const children=slots.default&&getTransitionRawChildren(slots.default(),!0);if(!children||!children.length)return;const child=findNonCommentChild(children),rawProps=toRaw(props),{mode}=rawProps;if(mode&&mode!=="in-out"&&mode!=="out-in"&&mode!=="default"&&warn$1(`invali
9d <transition> mode: ${mode}`),state.isLeaving)return emptyPlaceholder(child);const innerChild=getInnerChild$1(child);if(!innerChild)return emptyPlaceholder(child);let enterHooks=resolveTransitionHooks(innerChild,rawProps,state,instance,hooks=>enterHooks=hooks);innerChild.type!==Comment&&setTransitionHooks(innerChild,enterHooks);let oldInnerChild=instance.subTree&&getInnerChild$1(instance.subTree);if(oldInnerChild&&oldInnerChild.type!==Comment&&!isSameVNodeType(oldInnerChild,innerChild)&&recursiveGetSubtree(instance).type!==Comment){let leavingHooks=resolveTransitionHooks(oldInnerChild,rawProps,state,instance);if(setTransitionHooks(oldInnerChild,leavingHooks),mode==="out-in"&&innerChild.type!==Comment)return state.isLeaving=!0,leavingHooks.afterLeave=()=>{state.isLeaving=!1,instance.job.flags&8||instance.update(),delete leavingHooks.afterLeave,oldInnerChild=void 0},emptyPlaceholder(child);mode==="in-out"&&innerChild.type!==Comment?leavingHooks.delayLeave=(el,earlyRemove,delayedLeave)=>{const leavingVNodesCache=getLeavingNodesForType(state,oldInnerChild);leavingVNodesCache[String(oldInnerChild.key)]=oldInnerChild,el[leaveCbKey]=()=>{earlyRemove(),el[leaveCbKey]=void 0,delete enterHooks.delayedLeave,oldInnerChild=void 0},enterHooks.delayedLeave=()=>{delayedLeave(),delete enterHooks.delayedLeave,oldInnerChild=void 0}}:oldInnerChild=void 0}else oldInnerChild&&(oldInnerChild=void 0);return child}}};function findNonCommentChild(children){let child=children[0];if(children.length>1){let hasFound=!1;for(const c of children)if(c.type!==Comment){if(hasFound){warn$1("<transition> can only be used on a single element or component. Use <transition-group> for lists.");break}child=c,hasFound=!0}}return child}const BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(state,vnode){const{leavingVNodes}=state;let leavingVNodesCache=leavingVNodes.get(vnode.type);return leavingVNodesCache||(leavingVNodesCache=Object.create(null),leavingVNodes.set(vnode.type,leavingVNodesCache)),leavingVNodesCache}function resolveTransitionHooks(vnode,props,state,instance,postClone){const{appear,mode,persisted=!1,onBeforeEnter,onEnter,onAfterEnter,onEnterCancelled,onBeforeLeave,onLeave,onAfterLeave,onLeaveCancelled,onBeforeAppear,onAppear,onAfterAppear,onAppearCancelled}=props,key=String(vnode.key),leavingVNodesCache=getLeavingNodesForType(state,vnode),callHook2=(hook,args)=>{hook&&callWithAsyncErrorHandling(hook,instance,9,args)},callAsyncHook=(hook,args)=>{const done=args[1];callHook2(hook,args),isArray(hook)?hook.every(hook2=>hook2.length<=1)&&done():hook.length<=1&&done()},hooks={mode,persisted,beforeEnter(el){let hook=onBeforeEnter;if(!state.isMounted)if(appear)hook=onBeforeAppear||onBeforeEnter;else return;el[leaveCbKey]&&el[leaveCbKey](!0);const leavingVNode=leavingVNodesCache[key];leavingVNode&&isSameVNodeType(vnode,leavingVNode)&&leavingVNode.el[leaveCbKey]&&leavingVNode.el[leaveCbKey](),callHook2(hook,[el])},enter(el){let hook=onEnter,afterHook=onAfterEnter,cancelHook=onEnterCancelled;if(!state.isMounted)if(appear)hook=onAppear||onEnter,afterHook=onAfterAppear||onAfterEnter,cancelHook=onAppearCancelled||onEnterCancelled;else return;let called=!1;const done=el[enterCbKey$1]=cancelled=>{called||(called=!0,cancelled?callHook2(cancelHook,[el]):callHook2(afterHook,[el]),hooks.delayedLeave&&hooks.delayedLeave(),el[enterCbKey$1]=void 0)};hook?callAsyncHook(hook,[el,done]):done()},leave(el,remove2){const key2=String(vnode.key);if(el[enterCbKey$1]&&el[enterCbKey$1](!0),state.isUnmounting)return remove2();callHook2(onBeforeLeave,[el]);let called=!1;const done=el[leaveCbKey]=cancelled=>{called||(called=!0,remove2(),cancelled?callHook2(onLeaveCancelled,[el]):callHook2(onAfterLeave,[el]),el[leaveCbKey]=void 0,leavingVNodesCache[key2]===vnode&&delete leavingVNodesCache[key2])};leavingVNodesCache[key2]=vnode,onLeave?callAsyncHook(onLeave,[el,done]):done()},clone(vnode2){const hooks2=resolveTransitionHooks(vnode2,props,state,instance,postClone);return postClone&&postClone(hooks2),hooks2}};return hooks}function emptyPlaceholder(vnode){if(isKeepAlive(vnode))return vnode=cloneVNode(vnode),vnode.children=null,vnode}function getInnerChild$1(vnode){if(!isKeepAlive(vnode))return isTeleport(vnode.type)&&vnode.children?findNonCommentChild(vnode.children):vnode;if(vnode.component)return vnode.component.subTree;const{shapeFlag,children}=vnode;if(children){if(shapeFlag&16)return children[0];if(shapeFlag&32&&isFunction(children.default))return children.default()}}function setTransitionHooks(vnode,hooks){vnode.shapeFlag&6&&vnode.component?(vnode.transition=hooks,setTransitionHooks(vnode.component.subTree,hooks)):vnode.shapeFlag&128?(vnode.ssContent.transition=hooks.clone(vnode.ssContent),vnode.ssFallback.transition=hooks.clone(vnode.ssFallback)):vnode.transition=hooks}function getTransitionRawChildren(children,keepComment=!1,parentKey){let ret=[],keyedFragmentCount=0;for(let i=0;i<children.length;i++){let child=children[i];
vendor: 1,917 bytes, line 9
9const key=parentKey==null?child.key:String(parentKey)+String(child.key!=null?child.key:i);child.type===Fragment?(child.patchFlag&128&&keyedFragmentCount++,ret=ret.concat(getTransitionRawChildren(child.children,keepComment,key))):(keepComment||child.type!==Comment)&&ret.push(key!=null?cloneVNode(child,{key}):child)}if(keyedFragmentCount>1)for(let i=0;i<ret.length;i++)ret[i].patchFlag=-2;return ret}function defineComponent(options,extraOptions){return isFunction(options)?extend({name:options.name},extraOptions,{setup:options}):options}function useId(){const i=getCurrentInstance();return i?(i.appContext.config.idPrefix||"v")+"-"+i.ids[0]+i.ids[1]++:(warn$1("useId() is called when there is no active component instance to be associated with."),"")}function markAsyncBoundary(instance){instance.ids=[instance.ids[0]+instance.ids[2]+++"-",0,0]}const knownTemplateRefs=new WeakSet;function useTemplateRef(key){const i=getCurrentInstance(),r=shallowRef(null);if(i){const refs=i.refs===EMPTY_OBJ?i.refs={}:i.refs;let desc;(desc=Object.getOwnPropertyDescriptor(refs,key))&&!desc.configurable?warn$1(`useTemplateRef('${key}') already exists.`):Object.defineProperty(refs,key,{enumerable:!0,get:()=>r.value,set:val=>r.value=val})}else warn$1("useTemplateRef() is called when there is no active component instance to be associated with.");const ret=readonly(r);return knownTemplateRefs.add(ret),ret}const pendingSetRefMap=new WeakMap;function setRef(rawRef,oldRawRef,parentSuspense,vnode,isUnmount=!1){if(isArray(rawRef)){rawRef.forEach((r,i)=>setRef(r,oldRawRef&&(isArray(oldRawRef)?oldRawRef[i]:oldRawRef),parentSuspense,vnode,isUnmount));return}if(isAsyncWrapper(vnode)&&!isUnmount){vnode.shapeFlag&512&&vnode.type.__asyncResolved&&vnode.component.subTree.component&&setRef(rawRef,oldRawRef,parentSuspense,vnode.component.subTree);return}const refValue=vnode.shapeFlag&4?getComponentPublicInstance(vnode.component):vno
9de.el,value=isUnmount?null:refValue,{i:owner,r:ref2}=rawRef;if(!owner){warn$1("Missing ref owner context. ref cannot be used on hoisted vnodes. A vnode with ref must be created inside the render function.");return}const oldRef=oldRawRef&&oldRawRef.r,refs=owner.refs===EMPTY_OBJ?owner.refs={}:owner.refs,setupState=owner.setupState,rawSetupState=toRaw(setupState),canSetSetupRef=setupState===EMPTY_OBJ?NO:key=>(hasOwn(rawSetupState,key)&&!isRef(rawSetupState[key])&&warn$1(`Template ref "${key}" used on a non-ref value. It will not work in the production build.`),knownTemplateRefs.has(rawSetupState[key])?!1:hasOwn(rawSetupState,key)),canSetRef=ref22=>!knownTemplateRefs.has(ref22);if(oldRef!=null&&oldRef!==ref2){if(invalidatePendingSetRef(oldRawRef),isString(oldRef))refs[oldRef]=null,canSetSetupRef(oldRef)&&(setupState[oldRef]=null);else if(isRef(oldRef)){canSetRef(oldRef)&&(oldRef.value=null);const oldRawRefAtom=oldRawRef;oldRawRefAtom.k&&(refs[oldRawRefAtom.k]=null)}}if(isFunction(ref2))callWithErrorHandling(ref2,owner,12,[value,refs]);else{const _isString=isString(ref2),_isRef=isRef(ref2);if(_isString||_isRef){const doSet=()=>{if(rawRef.f){const existing=_isString?canSetSetupRef(ref2)?setupState[ref2]:refs[ref2]:canSetRef(ref2)||!rawRef.k?ref2.value:refs[rawRef.k];if(isUnmount)isArray(existing)&&remove(existing,refValue);else if(isArray(existing))existing.includes(refValue)||existing.push(refValue);else if(_isString)refs[ref2]=[refValue],canSetSetupRef(ref2)&&(setupState[ref2]=refs[ref2]);else{const newVal=[refValue];canSetRef(ref2)&&(ref2.value=newVal),rawRef.k&&(refs[rawRef.k]=newVal)}}else _isString?(refs[ref2]=value,canSetSetupRef(ref2)&&(setupState[ref2]=value)):_isRef?(canSetRef(ref2)&&(ref2.value=value),rawRef.k&&(refs[rawRef.k]=value)):warn$1("Invalid template ref type:",ref2,`(${typeof ref2})`)};if(value){const job=()=>{doSet(),pendingSetRefMap.delete(rawRef)};job.id=-1,pendingSetRefMap.set(rawRef,job),queuePostRenderEffect(job,parentSuspense)}else invalidatePendingSetRef(rawRef),doSet()}else warn$1("Invalid template ref type:",ref2,`(${typeof ref2})`)}}
vendor: 5,082 bytes, lines 9-11
9function invalidatePendingSetRef(rawRef){const pendingSetRef=pendingSetRefMap.get(rawRef);pendingSetRef&&(pendingSetRef.flags|=8,pendingSetRefMap.delete(rawRef))}let hasLoggedMismatchError=!1;const logMismatchError=()=>{hasLoggedMismatchError||(console.error("Hydration completed but contains mismatches."),hasLoggedMismatchError=!0)},isSVGContainer=container=>container.namespaceURI.includes("svg")&&container.tagName!=="foreignObject",isMathMLContainer=container=>container.namespaceURI.includes("MathML"),getContainerType=container=>{if(container.nodeType===1){if(isSVGContainer(container))return"svg";if(isMathMLContainer(container))return"mathml"}},isComment=node=>node.nodeType===8;function createHydrationFunctions(rendererInternals){const{mt:mountComponent,p:patch,o:{patchProp:patchProp2,createText,nextSibling,parentNode,remove:remove2,insert,createComment}}=rendererInternals,hydrate2=(vnode,container)=>{if(!container.hasChildNodes()){warn$1("Attempting to hydrate existing markup but container is empty. Performing full mount instead."),patch(null,vnode,container),flushPostFlushCbs(),container._vnode=vnode;return}hydrateNode(container.firstChild,vnode,null,null,null),flushPostFlushCbs(),container._vnode=vnode},hydrateNode=(node,vnode,parentComponent,parentSuspense,slotScopeIds,optimized=!1)=>{optimized=optimized||!!vnode.dynamicChildren;const isFragmentStart=isComment(node)&&node.data==="[",onMismatch=()=>handleMismatch(node,vnode,parentComponent,parentSuspense,slotScopeIds,isFragmentStart),{type,ref:ref2,shapeFlag,patchFlag}=vnode;let domType=node.nodeType;vnode.el=node,def(node,"__vnode",vnode,!0),def(node,"__vueParentComponent",parentComponent,!0),patchFlag===-2&&(optimized=!1,vnode.dynamicChildren=null);let nextNode=null;switch(type){case Text:domType!==3?vnode.children===""?(insert(vnode.el=createText(""),parentNode(node),node),nextNode=node):nextNode=onMismatch():(node.data!==vnode.children&&(warn$1("Hydration text mismatch in",node.parentNode,`
10  - rendered on server: ${JSON.stringify(node.data)}
11  - expected on client: ${JSON.stringify(vnode.children)}`),logMismatchError(),node.data=vnode.children),nextNode=nextSibling(node));break;case Comment:isTemplateNode2(node)?(nextNode=nextSibling(node),replaceNode(vnode.el=node.content.firstChild,node,parentComponent)):domType!==8||isFragmentStart?nextNode=onMismatch():nextNode=nextSibling(node);break;case Static:if(isFragmentStart&&(node=nextSibling(node),domType=node.nodeType),domType===1||domType===3){nextNode=node;const needToAdoptContent=!vnode.children.length;for(let i=0;i<vnode.staticCount;i++)needToAdoptContent&&(vnode.children+=nextNode.nodeType===1?nextNode.outerHTML:nextNode.data),i===vnode.staticCount-1&&(vnode.anchor=nextNode),nextNode=nextSibling(nextNode);return isFragmentStart?nextSibling(nextNode):nextNode}else onMismatch();break;case Fragment:isFragmentStart?nextNode=hydrateFragment(node,vnode,parentComponent,parentSuspense,slotScopeIds,optimized):nextNode=onMismatch();break;default:if(shapeFlag&1)(domType!==1||vnode.type.toLowerCase()!==node.tagName.toLowerCase())&&!isTemplateNode2(node)?nextNode=onMismatch():nextNode=hydrateElement(node,vnode,parentComponent,parentSuspense,slotScopeIds,optimized);else if(shapeFlag&6){vnode.slotScopeIds=slotScopeIds;const container=parentNode(node);if(isFragmentStart?nextNode=locateClosingAnchor(node):isComment(node)&&node.data==="teleport start"?nextNode=locateClosingAnchor(node,node.data,"teleport end"):nextNode=nextSibling(node),mountComponent(vnode,container,null,parentComponent,parentSuspense,getContainerType(container),optimized),isAsyncWrapper(vnode)&&!vnode.type.__asyncResolved){let subTree;isFragmentStart?(subTree=createVNode(Fragment),subTree.anchor=nextNode?nextNode.previousSibling:container.lastChild):subTree=node.nodeType===3?createTextVNode(""):createVNode("div"),subTree.el=node,vnode.component.subTree=subTree}}else shapeFlag&64?domType!==8?nextNode=onMismatch():nextNode=vnode.type.hydrate(node,vnode,parentComponent,parentSuspense,slotScopeIds,optimized,rendererInternals,hydrateChildren):shapeFlag&128?nextNode=vnode.type.hydrate(node,vnode,parentComponent,parentSuspense,getContainerType(parentNode(node)),slotScopeIds,optimized,rendererInternals,hydrateNode):warn$1("Invalid HostVNode type:",type,`(${typeof type})`)}return ref2!=null&&setRef(ref2,null,parentSuspense,vnode),nextNode},hydrateElement=(el,vnode,parentComponent,parentSuspense,slotScopeIds,optimized)=>{optimized=optimized||!!vnode.dynamicChildren;const{type,props,patchFlag,shapeFlag,dirs,transition}=vnode,forcePatch=type==="input"||type==="option";{dirs&&invokeDirectiveHook(vnode,null,parentComponent,"created");let needCallTransitionHooks=!1;if(isTemplateNode2(el)){needCallTransitionHooks=needTransition(null,transition)&&parentComponent&&parentComponent.vnode.props&&parentComponent.vnode.props.appear;const content=el.content.firstChild;if(needCallTransitionHooks){const cls=content.getAttribute("class");cls&&(content.$cls=cls),transition.beforeEnter(content)}replaceNode(content,el,parentComponent),vnode.el=el=content}
11if(shapeFlag&16&&!(props&&(props.innerHTML||props.textContent))){let next=hydrateChildren(el.firstChild,vnode,el,parentComponent,parentSuspense,slotScopeIds,optimized),hasWarned2=!1;for(;next;){isMismatchAllowed(el,1)||(hasWarned2||(warn$1("Hydration children mismatch on",el,`
12Server rendered element contains more child nodes than client vdom.`),hasWarned2=!0),logMismatchError());const cur=next;next=next.nextSibling,remove2(cur)}}else if(shapeFlag&8){let clientText=vnode.children;clientText[0]===`
13`&&(el.tagName==="PRE"||el.tagName==="TEXTAREA")&&(clientText=clientText.slice(1)),el.textContent!==clientText&&(isMismatchAllowed(el,0)||(warn$1("Hydration text content mismatch on",el,`
14  - rendered on server: ${el.textContent}
15  - expected on client: ${vnode.children}`),logMismatchError()),el.textContent=vnode.children)}if(props){const isCustomElement=el.tagName.includes("-");for(const key in props)!(dirs&&dirs.some(d=>d.dir.created))&&propHasMismatch(el,key,props[key],vnode,parentComponent)&&logMismatchError(),(forcePatch&&(key.endsWith("value")||key==="indeterminate")||isOn(key)&&!isReservedProp(key)||key[0]==="."||isCustomElement)&&patchProp2(el,key,null,props[key],void 0,parentComponent)}let vnodeHooks;(vnodeHooks=props&&props.onVnodeBeforeMount)&&invokeVNodeHook(vnodeHooks,parentComponent,vnode),dirs&&invokeDirectiveHook(vnode,null,parentComponent,"beforeMount"),((vnodeHooks=props&&props.onVnodeMounted)||dirs||needCallTransitionHooks)&&queueEffectWithSuspense(()=>{vnodeHooks&&invokeVNodeHook(vnodeHooks,parentComponent,vnode),needCallTransitionHooks&&transition.enter(el),dirs&&invokeDirectiveHook(vnode,null,parentComponent,"mounted")},parentSuspense)}return el.nextSibling},hydrateChildren=(node,parentVNode,container,parentComponent,parentSuspense,slotScopeIds,optimized)=>{optimized=optimized||!!parentVNode.dynamicChildren;const children=parentVNode.children,l=children.length;let hasWarned2=!1;for(let i=0;i<l;i++){const vnode=optimized?children[i]:children[i]=normalizeVNode(children[i]),isText2=vnode.type===Text;node?(isText2&&!optimized&&i+1<l&&normalizeVNode(children[i+1]).type===Text&&(insert(createText(node.data.slice(vnode.children.length)),container,nextSibling(node)),node.data=vnode.children),node=hydrateNode(node,vnode,parentComponent,parentSuspense,slotScopeIds,optimized)):isText2&&!vnode.children?insert(vnode.el=createText(""),container):(isMismatchAllowed(container,1)||(hasWarned2||(warn$1("Hydration children mismatch on",container,`
16Server rendered element contains fewer child nodes than client vdom.`),hasWarned2=!0),logMismatchError()),patch(null,vnode,container,null,parentComponent,parentSuspense,getContainerType(container),slotScopeIds))}return node},hydrateFragment=(node,vnode,parentComponent,parentSuspense,slotScopeIds,optimized)=>{const{slotScopeIds:fragmentSlotScopeIds}=vnode;fragmentSlotScopeIds&&(slotScopeIds=slotScopeIds?slotScopeIds.concat(fragmentSlotScopeIds):fragmentSlotScopeIds);const container=parentNode(node),next=hydrateChildren(nextSibling(node),vnode,container,parentComponent,parentSuspense,slotScopeIds,optimized);return next&&isComment(next)&&next.data==="]"?nextSibling(vnode.anchor=next):(logMismatchError(),insert(vnode.anchor=createComment("]"),container,next),next)},handleMismatch=(node,vnode,parentComponent,parentSuspense,slotScopeIds,isFragment)=>{if(isMismatchAllowed(node.parentElement,1)||(warn$1(`Hydration node mismatch:
17- rendered on server:`,node,node.nodeType===3?"(text)":isComment(node)&&node.data==="["?"(start of fragment)":"",`
18- expected on client:`,vnode.type),logMismatchError()),vnode.el=null,isFragment){const end=locateClosingAnchor(node);for(;;){const next2=nextSibling(node);if(next2&&next2!==end)remove2(next2);else break}}const next=nextSibling(node),container=parentNode(node);return remove2(node),patch(null,vnode,container,next,parentComponent,parentSuspense,getContainerType(container),slotScopeIds),parentComponent&&(parentComponent.vnode.el=vnode.el,updateHOCHostEl(parentComponent,vnode.el)),next},locateClosingAnchor=(node,open="[",close="]")=>{let match=0;for(;node;)if(node=nextSibling(node),node&&isComment(node)&&(node.data===open&&match++,node.data===close)){if(match===0)return nextSibling(node);match--}return node},replaceNode=(newNode,oldNode,parentComponent)=>{const parentNode2=oldNode.parentNode;parentNode2&&parentNode2.replaceChild(newNode,oldNode);let parent=parentComponent;for(;parent;)parent.vnode.el===oldNode&&(parent.vnode.el=parent.subTree.el=newNode),parent=parent.parent},isTemplateNode2=node=>node.nodeType===1&&node.tagName==="TEMPLATE";return[hydrate2,hydrateNode]}function propHasMismatch(el,key,clientValue,vnode,instance){let mismatchType,mismatchKey,actual,expected;if(key==="class")el.$cls?(actual=el.$cls,delete el.$cls):actual=el.getAttribute("class"),expected=normalizeClass(clientValue),isSetEqual(toClassSet(actual||""),toClassSet(expected))||(mismatchType=2,mismatchKey="class");else if(key==="style"){actual=el.getAttribute("style")||"",expected=isString(clientValue)?clientValue:stringifyStyle(normalizeStyle(clientValue));const actualMap=toStyleMap(actual),expectedMap=toStyleMap(expected);if(vnode.dirs)for(const{dir,value}of vnode.dirs)dir.name==="show"&&!value&&expectedMap.set("display","none");instance&&resolveCssVars(instance,vnode,expectedMap),isMapEqual(actualMap,expectedMap)||(mismatchType=3,mismatchKey="style")}else(el instanceof SVGElement&&isKnownSvgAttr(key)||el instanceof HTMLElement&&(isBooleanAttr(key)||isKnownHtmlAttr(key)))&&(isBooleanAttr(key)?(actual=el.hasAttribute(key),expected=includeBooleanAttr(clientValue)):clientValue==null?(actual=el.hasAttribute(key),expected=!1):(el.hasAttribute(key)?actual=el.getAttribute(key):key==="value"&&el.tagName==="TEXTAREA"?actual=el.value:actual=!1,expected=isRenderableAttrValue(clientValue)?String(clientValue):!1),actual!==expected&&(mismatchType=4,mismatchKey=key));if(mismatchType!=null&&!isMismatchAllowed(el,mismatchType)){const format=v=>v===!1?"(not rendered)":`${mismatchKey}="${v}"`,preSegment=`Hydration ${MismatchTypeString[mismatchType]} mismatch on`,postSegment=`
19  - rendered on server: ${format(actual)}
20  - expected on client: ${format(expected)}
21  Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead.
22  You should fix the source of the mismatch.`;return warn$1(preSegment,el,postSegment),!0}return!1}function toClassSet(str){return new Set(str.trim().split(/\s+/))}function isSetEqual(a,b){if(a.size!==b.size)return!1;for(const s of a)if(!b.has(s))return!1;return!0}function toStyleMap(str){const styleMap=new Map;for(const item of str.split(";")){let[key,value]=item.split(":");key=key.trim(),value=value&&value.trim(),key&&value&&styleMap.set(key,value)}return styleMap}function isMapEqual(a,b){if(a.size!==b.size)return!1;for(const[key,value]of a)if(value!==b.get(key))return!1;return!0}
vendor: 21,166 bytes, lines 22-23
22function resolveCssVars(instance,vnode,expectedMap){const root=instance.subTree;if(instance.getCssVars&&(vnode===root||root&&root.type===Fragment&&root.children.includes(vnode))){const cssVars=instance.getCssVars();for(const key in cssVars){const value=normalizeCssVarValue(cssVars[key]);expectedMap.set(`--${getEscapedCssVarName(key)}`,value)}}vnode===root&&instance.parent&&resolveCssVars(instance.parent,instance.vnode,expectedMap)}const allowMismatchAttr="data-allow-mismatch",MismatchTypeString={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function isMismatchAllowed(el,allowedType){if(allowedType===0||allowedType===1)for(;el&&!el.hasAttribute(allowMismatchAttr);)el=el.parentElement;const allowedAttr=el&&el.getAttribute(allowMismatchAttr);if(allowedAttr==null)return!1;if(allowedAttr==="")return!0;{const list=allowedAttr.split(",");return allowedType===0&&list.includes("children")?!0:list.includes(MismatchTypeString[allowedType])}}const requestIdleCallback=getGlobalThis().requestIdleCallback||(cb=>setTimeout(cb,1)),cancelIdleCallback=getGlobalThis().cancelIdleCallback||(id=>clearTimeout(id)),hydrateOnIdle=(timeout=1e4)=>hydrate2=>{const id=requestIdleCallback(hydrate2,{timeout});return()=>cancelIdleCallback(id)};function elementIsVisibleInViewport(el){const{top,left,bottom,right}=el.getBoundingClientRect(),{innerHeight,innerWidth}=window;return(top>0&&top<innerHeight||bottom>0&&bottom<innerHeight)&&(left>0&&left<innerWidth||right>0&&right<innerWidth)}const hydrateOnVisible=opts=>(hydrate2,forEach)=>{const ob=new IntersectionObserver(entries=>{for(const e of entries)if(e.isIntersecting){ob.disconnect(),hydrate2();break}},opts);return forEach(el=>{if(el instanceof Element){if(elementIsVisibleInViewport(el))return hydrate2(),ob.disconnect(),!1;ob.observe(el)}}),()=>ob.disconnect()},hydrateOnMediaQuery=query=>hydrate2=>{if(query){const mql=matchMedia(query);if(mql.matches)hydrate2();else return mql.addEventListener("change",hydrate2,{once:!0}),()=>mql.removeEventListener("change",hydrate2)}},hydrateOnInteraction=(interactions=[])=>(hydrate2,forEach)=>{isString(interactions)&&(interactions=[interactions]);let hasHydrated=!1;const doHydrate=e=>{hasHydrated||(hasHydrated=!0,teardown(),hydrate2(),e.target.dispatchEvent(new e.constructor(e.type,e)))},teardown=()=>{forEach(el=>{for(const i of interactions)el.removeEventListener(i,doHydrate)})};return forEach(el=>{for(const i of interactions)el.addEventListener(i,doHydrate,{once:!0})}),teardown};function forEachElement(node,cb){if(isComment(node)&&node.data==="["){let depth=1,next=node.nextSibling;for(;next;){if(next.nodeType===1){if(cb(next)===!1)break}else if(isComment(next))if(next.data==="]"){if(--depth===0)break}else next.data==="["&&depth++;next=next.nextSibling}}else cb(node)}const isAsyncWrapper=i=>!!i.type.__asyncLoader;function defineAsyncComponent(source){isFunction(source)&&(source={loader:source});const{loader,loadingComponent,errorComponent,delay=200,hydrate:hydrateStrategy,timeout,suspensible=!0,onError:userOnError}=source;let pendingRequest=null,resolvedComp,retries=0;const retry=()=>(retries++,pendingRequest=null,load()),load=()=>{let thisRequest;return pendingRequest||(thisRequest=pendingRequest=loader().catch(err=>{if(err=err instanceof Error?err:new Error(String(err)),userOnError)return new Promise((resolve2,reject)=>{userOnError(err,()=>resolve2(retry()),()=>reject(err),retries+1)});throw err}).then(comp=>{if(thisRequest!==pendingRequest&&pendingRequest)return pendingRequest;if(comp||warn$1("Async component loader resolved to undefined. If you are using retry(), make sure to return its return value."),comp&&(comp.__esModule||comp[Symbol.toStringTag]==="Module")&&(comp=comp.default),comp&&!isObject(comp)&&!isFunction(comp))throw new Error(`Invalid async component load result: ${comp}`);return resolvedComp=comp,comp}))};return defineComponent({name:"AsyncComponentWrapper",__asyncLoader:load,__asyncHydrate(el,instance,hydrate2){let patched=!1;(instance.bu||(instance.bu=[])).push(()=>patched=!0);const performHydrate=()=>{if(patched){warn$1(`Skipping lazy hydration for component '${getComponentName(resolvedComp)||resolvedComp.__file}': it was updated before lazy hydration performed.`);return}hydrate2()},doHydrate=hydrateStrategy?()=>{const teardown=hydrateStrategy(performHydrate,cb=>forEachElement(el,cb));teardown&&(instance.bum||(instance.bum=[])).push(teardown)}:performHydrate;resolvedComp?doHydrate():load().then(()=>!instance.isUnmounted&&doHydrate())},get __asyncResolved(){return resolvedComp},setup(){const instance=currentInstance;if(markAsyncBoundary(instance),resolvedComp)return()=>createInnerComp(resolvedComp,instance);const onError=err=>{pendingRequest=null,handleError(err,instance,13,!errorComponent)};if(suspensible&&instance.suspense)return load().then(comp=>()=>createInnerComp(comp,instance)).catch(err=>(onError(err),()=>errorComponent?createVNode(errorComponent,{error:err}):null));const loaded=ref(!1),error=ref(),delayed=ref(!!delay);return delay&&setTimeout(()=>{delayed.value=!1},delay),timeout!=null&&setTimeout(()=>{if(!loaded.value&&!error.value){const err=new Error(`Async component timed out after ${timeout}ms.`);onError(err),error.value=err}},timeout),load().then(()=>{loaded.value=!0,instance.parent&&isKeepAlive(instance.parent.vnode)&&instance.parent.update()}).catch(err=>{onError(err),error.value=err}),()=>{if(loaded.value&&resolvedComp)return createInnerComp(resolvedComp,instance);if(error.value&&errorComponent)return createVNode(errorComponent,{error:error.value});if(loadingComponent&&!delayed.value)return createVNode(loadingComponent)}}})}function createInnerComp(comp,parent){const{ref:ref2,props,children,ce}=parent.vnode,vnode=createVNode(comp,props,children);return vnode.ref=ref2,vnode.ce=ce,delete parent.vnode.ce,vnode}const isKeepAlive=vnode=>vnode.type.__isKeepAlive,KeepAlive={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(props,{slots}){const instance=getCurrentInstance(),sharedContext=instance.ctx,cache=new Map,keys=new Set;let current=null;instance.__v_cache=cache;const parentSuspense=instance.suspense,{renderer:{p:patch,m:move,um:_unmount,o:{createElement}}}=sharedContext,storageContainer=createElement("div");sharedContext.activate=(vnode,container,anchor,namespace,optimized)=>{const instance2=vnode.component;move(vnode,container,anchor,0,parentSuspense),patch(instance2.vnode,vnode,container,anchor,instance2,parentSuspense,namespace,vnode.slotScopeIds,optimized),queuePostRenderEffect(()=>{instance2.isDeactivated=!1,instance2.a&&invokeArrayFns(instance2.a);const vnodeHook=vnode.props&&vnode.props.onVnodeMounted;vnodeHook&&invokeVNodeHook(vnodeHook,instance2.parent,vnode)},parentSuspense),devtoolsComponentAdded(instance2)},sharedContext.deactivate=vnode=>{const instance2=vnode.component;invalidateMount(instance2.m),invalidateMount(instance2.a),move(vnode,storageContainer,null,1,parentSuspense),queuePostRenderEffect(()=>{instance2.da&&invokeArrayFns(instance2.da);const vnodeHook=vnode.props&&vnode.props.onVnodeUnmounted;vnodeHook&&invokeVNodeHook(vnodeHook,instance2.parent,vnode),instance2.isDeactivated=!0},parentSuspense),devtoolsComponentAdded(instance2),instance2.__keepAliveStorageContainer=storageContainer};function unmount(vnode){resetShapeFlag(vnode),_unmount(vnode,instance,parentSuspense,!0)}function pruneCache(filter){cache.forEach((vnode,key)=>{const name=getComponentName(vnode.type);name&&!filter(name)&&pruneCacheEntry(key)})}function pruneCacheEntry(key){const cached=cache.get(key);cached&&(!current||!isSameVNodeType(cached,current))?unmount(cached):current&&resetShapeFlag(current),cache.delete(key),keys.delete(key)}watch(()=>[props.include,props.exclude],([include,exclude])=>{include&&pruneCache(name=>matches(include,name)),exclude&&pruneCache(name=>!matches(exclude,name))},{flush:"post",deep:!0});let pendingCacheKey=null;const cacheSubtree=()=>{pendingCacheKey!=null&&(isSuspense(instance.subTree.type)?queuePostRenderEffect(()=>{cache.set(pendingCacheKey,getInnerChild(instance.subTree))},instance.subTree.suspense):cache.set(pendingCacheKey,getInnerChild(instance.subTree)))};return onMounted(cacheSubtree),onUpdated(cacheSubtree),onBeforeUnmount(()=>{cache.forEach(cached=>{const{subTree,suspense}=instance,vnode=getInnerChild(subTree);if(cached.type===vnode.type&&cached.key===vnode.key){resetShapeFlag(vnode);const da=vnode.component.da;da&&queuePostRenderEffect(da,suspense);return}unmount(cached)})}),()=>{if(pendingCacheKey=null,!slots.default)return current=null;const children=slots.default(),rawVNode=children[0];if(children.length>1)return warn$1("KeepAlive should contain exactly one component child."),current=null,children;if(!isVNode(rawVNode)||!(rawVNode.shapeFlag&4)&&!(rawVNode.shapeFlag&128))return current=null,rawVNode;let vnode=getInnerChild(rawVNode);if(vnode.type===Comment)return current=null,vnode;const comp=vnode.type,name=getComponentName(isAsyncWrapper(vnode)?vnode.type.__asyncResolved||{}:comp),{include,exclude,max}=props;if(include&&(!name||!matches(include,name))||exclude&&name&&matches(exclude,name))return vnode.shapeFlag&=-257,current=vnode,rawVNode;const key=vnode.key==null?comp:vnode.key,cachedVNode=cache.get(key);return vnode.el&&(vnode=cloneVNode(vnode),rawVNode.shapeFlag&128&&(rawVNode.ssContent=vnode)),pendingCacheKey=key,cachedVNode?(vnode.el=cachedVNode.el,vnode.component=cachedVNode.component,vnode.transition&&setTransitionHooks(vnode,vnode.transition),vnode.shapeFlag|=512,keys.delete(key),keys.add(key)):(keys.add(key),max&&keys.size>parseInt(max,10)&&pruneCacheEntry(keys.values().next().value)),vnode.shapeFlag|=256,current=vnode,isSuspense(rawVNode.type)?rawVNode:vnode}}};function matches(pattern,name){return isArray(pattern)?pattern.some(p2=>matches(p2,name)):isString(pattern)?pattern.split(",").includes(name):isRegExp(pattern)?(pattern.lastIndex=0,pattern.test(name)):!1}function onActivated(hook,target){registerKeepAliveHook(hook,"a",target)}function onDeactivated(hook,target){registerKeepAliveHook(hook,"da",target)}function registerKeepAliveHook(hook,type,target=currentInstance){const wrappedHook=hook.__wdc||(hook.__wdc=()=>{let current=target;for(;current;){if(current.isDeactivated)return;current=current.parent}return hook()});if(injectHook(type,wrappedHook,target),target){let current=target.parent;for(;current&&current.parent;)isKeepAlive(current.parent.vnode)&&injectToKeepAliveRoot(wrappedHook,type,target,current),current=current.parent}}function injectToKeepAliveRoot(hook,type,target,keepAliveRoot){const injected=injectHook(type,hook,keepAliveRoot,!0);onUnmounted(()=>{remove(keepAliveRoot[type],injected)},target)}function resetShapeFlag(vnode){vnode.shapeFlag&=-257,vnode.shapeFlag&=-513}function getInnerChild(vnode){return vnode.shapeFlag&128?vnode.ssContent:vnode}function injectHook(type,hook,target=currentInstance,prepend=!1){if(target){const hooks=target[type]||(target[type]=[]),wrappedHook=hook.__weh||(hook.__weh=(...args)=>{pauseTracking();const reset2=setCurrentInstance(target),res=callWithAsyncErrorHandling(hook,target,type,args);return reset2(),resetTracking(),res});return prepend?hooks.unshift(wrappedHook):hooks.push(wrappedHook),wrappedHook}else{const apiName=toHandlerKey(ErrorTypeStrings$1[type].replace(/ hook$/,""));warn$1(`${apiName} 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 createHook=lifecycle=>(hook,target=currentInstance)=>{(!isInSSRComponentSetup||lifecycle==="sp")&&injectHook(lifecycle,(...args)=>hook(...args),target)},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(hook,target=currentInstance){injectHook("ec",hook,target)}const COMPONENTS="components",DIRECTIVES="directives";function resolveComponent(name,maybeSelfReference){return resolveAsset(COMPONENTS,name,!0,maybeSelfReference)||name}const NULL_DYNAMIC_COMPONENT=Symbol.for("v-ndc");function resolveDynamicComponent(component){return isString(component)?resolveAsset(COMPONENTS,component,!1)||component:component||NULL_DYNAMIC_COMPONENT}function resolveDirective(name){return resolveAsset(DIRECTIVES,name)}function resolveAsset(type,name,warnMissing=!0,maybeSelfReference=!1){const instance=currentRenderingInstance||currentInstance;if(instance){const Component=instance.type;if(type===COMPONENTS){const selfName=getComponentName(Component,!1);if(selfName&&(selfName===name||selfName===camelize(name)||selfName===capitalize(camelize(name))))return Component}const res=resolve(instance[type]||Component[type],name)||resolve(instance.appContext[type],name);if(!res&&maybeSelfReference)return Component;if(warnMissing&&!res){const extra=type===COMPONENTS?`
23If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.`:"";warn$1(`Failed to resolve ${type.slice(0,-1)}: ${name}${extra}`)}return res}else warn$1(`resolve${capitalize(type.slice(0,-1))} can only be used in render() or setup().`)}function resolve(registry,name){return registry&&(registry[name]||registry[camelize(name)]||registry[capitalize(camelize(name))])}function renderList(source,renderItem,cache,index){let ret;const cached=cache&&cache[index],sourceIsArray=isArray(source);if(sourceIsArray||isString(source)){const sourceIsReactiveArray=sourceIsArray&&isReactive(source);let needsWrap=!1,isReadonlySource=!1;sourceIsReactiveArray&&(needsWrap=!isShallow(source),isReadonlySource=isReadonly(source),source=shallowReadArray(source)),ret=new Array(source.length);for(let i=0,l=source.length;i<l;i++)ret[i]=renderItem(needsWrap?isReadonlySource?toReadonly(toReactive(source[i])):toReactive(source[i]):source[i],i,void 0,cached&&cached[i])}else if(typeof source=="number"){Number.isInteger(source)||warn$1(`The v-for range expect an integer value but got ${source}.`),ret=new Array(source);for(let i=0;i<source;i++)ret[i]=renderItem(i+1,i,void 0,cached&&cached[i])}else if(isObject(source))if(source[Symbol.iterator])ret=Array.from(source,(item,i)=>renderItem(item,i,void 0,cached&&cached[i]));else{const keys=Object.keys(source);ret=new Array(keys.length);for(let i=0,l=keys.length;i<l;i++){const key=keys[i];ret[i]=renderItem(source[key],key,i,cached&&cached[i])}}else ret=[];return cache&&(cache[index]=ret),ret}function createSlots(slots,dynamicSlots){for(let i=0;i<dynamicSlots.length;i++){const slot=dynamicSlots[i];if(isArray(slot))for(let j=0;j<slot.length;j++)slots[slot[j].name]=slot[j].fn;else slot&&(slots[slot.name]=slot.key?(...args)=>{const res=slot.fn(...args);return res&&(res.key=slot.key),res}:slot.fn)}return slots}function renderSlot(slots,name,props={},fallback,noSlotted){if(currentRenderingInstance.ce||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&&currentRenderingInstance.parent.ce){const hasProps=Object.keys(props).length>0;return name!=="default"&&(props.name=name),openBlock(),createBlock(Fragment,null,[createVNode("slot",props,fallback&&fallback())],hasProps?-2:64)}let slot=slots[name];slot&&slot.length>1&&(warn$1("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."),slot=()=>[]),slot&&slot._c&&(slot._d=!1),openBlock();const validSlotContent=slot&&ensureValidVNode(slot(props)),slotKey=props.key||validSlotContent&&validSlotContent.key,rendered=createBlock(Fragment,{key:(slotKey&&!isSymbol(slotKey)?slotKey:`_${name}`)+(!validSlotContent&&fallback?"_fb":"")},validSlotContent||(fallback?fallback():[]),validSlotContent&&slots._===1?64:-2);return!noSlotted&&rendered.scopeId&&(rendered.slotScopeIds=[rendered.scopeId+"-s"]),slot&&slot._c&&(slot._d=!0),rendered}function ensureValidVNode(vnodes){return vnodes.some(child=>isVNode(child)?!(child.type===Comment||child.type===Fragment&&!ensureValidVNode(child.children)):!0)?vnodes:null}function toHandlers(obj,preserveCaseIfNecessary){const ret={};if(!isObject(obj))return warn$1("v-on with no argument expects an object value."),ret;for(const key in obj)ret[preserveCaseIfNecessary&&/[A-Z]/.test(key)?`on:${key}`:toHandlerKey(key)]=obj[key];return ret}const getPublicInstance=i=>i?isStatefulComponent(i)?getComponentPublicInstance(i):getPublicInstance(i.parent):null,publicPropertiesMap=extend(Object.create(null),{$:i=>i,$el:i=>i.vnode.el,$data:i=>i.data,$props:i=>shallowReadonly(i.props),$attrs:i=>shallowReadonly(i.attrs),$slots:i=>shallowReadonly(i.slots),$refs:i=>shallowReadonly(i.refs),$parent:i=>getPublicInstance(i.parent),$root:i=>getPublicInstance(i.root),$host:i=>i.ce,$emit:i=>i.emit,$options:i=>resolveMergedOptions(i),$forceUpdate:i=>i.f||(i.f=()=>{queueJob(i.update)}),$nextTick:i=>i.n||(i.n=nextTick.bind(i.proxy)),$watch:i=>instanceWatch.bind(i)}),isReservedPrefix=key=>key==="_"||key==="$",hasSetupBinding=(state,key)=>state!==EMPTY_OBJ&&!state.__isScriptSetup&&hasOwn(state,key),PublicInstanceProxyHandlers={get({_:instance},key){if(key==="__v_skip")return!0;const{ctx,setupState,data,props,accessCache,type,appContext}=instance;if(key==="__isVue")return!0;let normalizedProps;if(key[0]!=="$"){const n=accessCache[key];if(n!==void 0)switch(n){case 1:return setupState[key];case 2:return data[key];case 4:return ctx[key];case 3:return props[key]}else{if(hasSetupBinding(setupState,key))return accessCache[key]=1,setupState[key];if(data!==EMPTY_OBJ&&hasOwn(data,key))return accessCache[key]=2,data[key];if((normalizedProps=instance.propsOptions[0])&&hasOwn(normalizedProps,key))return accessCache[key]=3,props[key];if(ctx!==EMPTY_OBJ&&hasOwn(ctx,key))return accessCache[key]=4,ctx[key];shouldCacheAccess&&(accessCache[key]=0)}}const publicGetter=publicPropertiesMap[key];let cssModule,globalProperties;if(publicGetter)return key==="$attrs"?(track(instance.attrs,"get",""),markAttrsAccessed()):key==="$slots"&&track(instance,"get",key),publicGetter(instance);if((cssModule=type.__cssModules)&&(cssModule=cssModule[key]))return cssModule;if(ctx!==EMPTY_OBJ&&hasOwn(ctx,key))return accessCache[key]=4,ctx[key];if(globalProperties=appContext.config.globalProperties,hasOwn(globalProperties,key))return globalProperties[key];currentRenderingInstance&&(!isString(key)||key.indexOf("__v")!==0)&&(data!==EMPTY_OBJ&&isReservedPrefix(key[0])&&hasOwn(data,key)?warn$1(`Property ${JSON.stringify(key)} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.`):instance===currentRenderingInstance&&warn$1(`Property ${JSON.stringify(key)} was accessed during render but is not defined on instance.`))},set({_:instance},key,value){const{data,setupState,ctx}=instance;return hasSetupBinding(setupState,key)?(setupState[key]=value,!0):setupState.__isScriptSetup&&hasOwn(setupState,key)?(warn$1(`Cannot mutate <script setup> binding "${key}" from Options API.`),!1):data!==EMPTY_OBJ&&hasOwn(data,key)?(data[key]=value,!0):hasOwn(instance.props,key)?(warn$1(`Attempting to mutate prop "${key}". Props are readonly.`),!1):key[0]==="$"&&key.slice(1)in instance?(warn$1(`Attempting to mutate public property "${key}". Properties starting with $ are reserved and readonly.`),!1):(key in instance.appContext.config.globalProperties?Object.defineProperty(ctx,key,{enumerable:!0,configurable:!0,value}):ctx[key]=value,!0)},has({_:{data,setupState,accessCache,ctx,appContext,propsOptions,type}},key){let normalizedProps,cssModules;return!!(accessCache[key]||data!==EMPTY_OBJ&&key[0]!=="$"&&hasOwn(data,key)||hasSetupBinding(setupState,key)||(normalizedProps=propsOptions[0])&&hasOwn(normalizedProps,key)||hasOwn(ctx,key)||hasOwn(publicPropertiesMap,key)||hasOwn(appContext.config.globalProperties,key)||(cssModules=type.__cssModules)&&cssModules[key])},defineProperty(target,key,descriptor){return descriptor.get!=null?target._.accessCache[key]=0:hasOwn(descriptor,"value")&&this.set(target,key,descriptor.value,null),Reflect.defineProperty(target,key,descriptor)}};PublicInstanceProxyHandlers.ownKeys=target=>(warn$1("Avoid app logic that relies on enumerating keys on a component instance. The keys will be empty in production mode to avoid performance overhead."),Reflect.ownKeys(target));const RuntimeCompiledPublicInstanceProxyHandlers=extend({},PublicInstanceProxyHandlers,{get(target,key){if(key!==Symbol.unscopables)return PublicInstanceProxyHandlers.get(target,key,target)},has(_,key){const has=key[0]!=="_"&&!isGloballyAllowed(key);return!has&&PublicInstanceProxyHandlers.has(_,key)&&warn$1(`Property ${JSON.stringify(key)} should not start with _ which is a reserved prefix for Vue internals.`),has}});function createDevRenderContext(instance){const target={};return Object.defineProperty(target,"_",{configurable:!0,enumerable:!1,get:()=>instance}
23),Object.keys(publicPropertiesMap).forEach(key=>{Object.defineProperty(target,key,{configurable:!0,enumerable:!1,get:()=>publicPropertiesMap[key](instance),set:NOOP})}),target}function exposePropsOnRenderContext(instance){const{ctx,propsOptions:[propsOptions]}=instance;propsOptions&&Object.keys(propsOptions).forEach(key=>{Object.defineProperty(ctx,key,{enumerable:!0,configurable:!0,get:()=>instance.props[key],set:NOOP})})}function exposeSetupStateOnRenderContext(instance){const{ctx,setupState}=instance;Object.keys(toRaw(setupState)).forEach(key=>{if(!setupState.__isScriptSetup){if(isReservedPrefix(key[0])){warn$1(`setup() return property ${JSON.stringify(key)} should not start with "$" or "_" which are reserved prefixes for Vue internals.`);return}Object.defineProperty(ctx,key,{enumerable:!0,configurable:!0,get:()=>setupState[key],set:NOOP})}})}const warnRuntimeUsage=method=>warn$1(`${method}() is a compiler-hint helper that is only usable inside <script setup> of a single file component. Its arguments should be compiled away and passing it at runtime has no effect.`);function defineProps(){return warnRuntimeUsage("defineProps"),null}function defineEmits(){return warnRuntimeUsage("defineEmits"),null}function defineExpose(exposed){warnRuntimeUsage("defineExpose")}function defineOptions(options){warnRuntimeUsage("defineOptions")}function defineSlots(){return warnRuntimeUsage("defineSlots"),null}function defineModel(){warnRuntimeUsage("defineModel")}function withDefaults(props,defaults){return warnRuntimeUsage("withDefaults"),null}function useSlots(){return getContext("useSlots").slots}function useAttrs(){return getContext("useAttrs").attrs}function getContext(calledFunctionName){const i=getCurrentInstance();return i||warn$1(`${calledFunctionName}() called without active instance.`),i.setupContext||(i.setupContext=createSetupContext(i))}function normalizePropsOrEmits(props){return isArray(props)?props.reduce((normalized,p2)=>(normalized[p2]=null,normalized),{}):props}function mergeDefaults(raw,defaults){const props=normalizePropsOrEmits(raw);for(const key in defaults){if(key.startsWith("__skip"))continue;let opt=props[key];opt?isArray(opt)||isFunction(opt)?opt=props[key]={type:opt,default:defaults[key]}:opt.default=defaults[key]:opt===null?opt=props[key]={default:defaults[key]}:warn$1(`props default key "${key}" has no corresponding declaration.`),opt&&defaults[`__skip_${key}`]&&(opt.skipFactory=!0)}return props}function mergeModels(a,b){return!a||!b?a||b:isArray(a)&&isArray(b)?a.concat(b):extend({},normalizePropsOrEmits(a),normalizePropsOrEmits(b))}function createPropsRestProxy(props,excludedKeys){const ret={};for(const key in props)excludedKeys.includes(key)||Object.defineProperty(ret,key,{enumerable:!0,get:()=>props[key]});return ret}function withAsyncContext(getAwaitable){const ctx=getCurrentInstance();ctx||warn$1("withAsyncContext called without active current instance. This is likely a bug.");let awaitable=getAwaitable();return unsetCurrentInstance(),isPromise(awaitable)&&(awaitable=awaitable.catch(e=>{throw setCurrentInstance(ctx),e})),[awaitable,()=>setCurrentInstance(ctx)]}function createDuplicateChecker(){const cache=Object.create(null);return(type,key)=>{cache[key]?warn$1(`${type} property "${key}" is already defined in ${cache[key]}.`):cache[key]=type}}let shouldCacheAccess=!0;function applyOptions(instance){const options=resolveMergedOptions(instance),publicThis=instance.proxy,ctx=instance.ctx;shouldCacheAccess=!1,options.beforeCreate&&callHook$1(options.beforeCreate,instance,"bc");const{data:dataOptions,computed:computedOptions,methods,watch:watchOptions,provide:provideOptions,inject:injectOptions,created,beforeMount,mounted,beforeUpdate,updated,activated,deactivated,beforeDestroy,beforeUnmount,destroyed,unmounted,render:render2,renderTracked,renderTriggered,errorCaptured,serverPrefetch,expose,inheritAttrs,components,directives,filters}=options,checkDuplicateProperties=createDuplicateChecker();{const[propsOptions]=instance.propsOptions;if(propsOptions)for(const key in propsOptions)checkDuplicateProperties("Props",key)}if(injectOptions&&resolveInjections(injectOptions,ctx,checkDuplicateProperties),methods)for(const key in methods){const methodHandler=methods[key];isFunction(methodHandler)?(Object.defineProperty(ctx,key,{value:methodHandler.bind(publicThis),configurable:!0,enumerable:!0,writable:!0}),checkDuplicateProperties("Methods",key)):warn$1(`Method "${key}" has type "${typeof methodHandler}" in the component definition. Did you reference the function correctly?`)}if(dataOptions){isFunction(dataOptions)||warn$1("The data option must be a function. Plain object usage is no longer supported.");const data=dataOptions.call(publicThis,publicThis);
23if(isPromise(data)&&warn$1("data() returned a Promise - note data() cannot be async; If you intend to perform data fetching before component renders, use async setup() + <Suspense>."),!isObject(data))warn$1("data() should return an object.");else{instance.data=reactive(data);for(const key in data)checkDuplicateProperties("Data",key),isReservedPrefix(key[0])||Object.defineProperty(ctx,key,{configurable:!0,enumerable:!0,get:()=>data[key],set:NOOP})}}if(shouldCacheAccess=!0,computedOptions)for(const key in computedOptions){const opt=computedOptions[key],get=isFunction(opt)?opt.bind(publicThis,publicThis):isFunction(opt.get)?opt.get.bind(publicThis,publicThis):NOOP;get===NOOP&&warn$1(`Computed property "${key}" has no getter.`);const set=!isFunction(opt)&&isFunction(opt.set)?opt.set.bind(publicThis):()=>{warn$1(`Write operation failed: computed property "${key}" is readonly.`)},c=computed({get,set});Object.defineProperty(ctx,key,{enumerable:!0,configurable:!0,get:()=>c.value,set:v=>c.value=v}),checkDuplicateProperties("Computed",key)}if(watchOptions)for(const key in watchOptions)createWatcher(watchOptions[key],ctx,publicThis,key);if(provideOptions){const provides=isFunction(provideOptions)?provideOptions.call(publicThis):provideOptions;Reflect.ownKeys(provides).forEach(key=>{provide(key,provides[key])})}created&&callHook$1(created,instance,"c");function registerLifecycleHook(register,hook){isArray(hook)?hook.forEach(_hook=>register(_hook.bind(publicThis))):hook&&register(hook.bind(publicThis))}if(registerLifecycleHook(onBeforeMount,beforeMount),registerLifecycleHook(onMounted,mounted),registerLifecycleHook(onBeforeUpdate,beforeUpdate),registerLifecycleHook(onUpdated,updated),registerLifecycleHook(onActivated,activated),registerLifecycleHook(onDeactivated,deactivated),registerLifecycleHook(onErrorCaptured,errorCaptured),registerLifecycleHook(onRenderTracked,renderTracked),registerLifecycleHook(onRenderTriggered,renderTriggered),registerLifecycleHook(onBeforeUnmount,beforeUnmount),registerLifecycleHook(onUnmounted,unmounted),registerLifecycleHook(onServerPrefetch,serverPrefetch),isArray(expose))if(expose.length){const exposed=instance.exposed||(instance.exposed={});expose.forEach(key=>{Object.defineProperty(exposed,key,{get:()=>publicThis[key],set:val=>publicThis[key]=val,enumerable:!0})})}else instance.exposed||(instance.exposed={});render2&&instance.render===NOOP&&(instance.render=render2),inheritAttrs!=null&&(instance.inheritAttrs=inheritAttrs),components&&(instance.components=components),directives&&(instance.directives=directives)}function resolveInjections(injectOptions,ctx,checkDuplicateProperties=NOOP){isArray(injectOptions)&&(injectOptions=normalizeInject(injectOptions));for(const key in injectOptions){const opt=injectOptions[key];let injected;isObject(opt)?"default"in opt?injected=inject(opt.from||key,opt.default,!0):injected=inject(opt.from||key):injected=inject(opt),isRef(injected)?Object.defineProperty(ctx,key,{enumerable:!0,configurable:!0,get:()=>injected.value,set:v=>injected.value=v}):ctx[key]=injected,checkDuplicateProperties("Inject",key)}}function callHook$1(hook,instance,type){callWithAsyncErrorHandling(isArray(hook)?hook.map(h2=>h2.bind(instance.proxy)):hook.bind(instance.proxy),instance,type)}function createWatcher(raw,ctx,publicThis,key){let getter=key.includes(".")?createPathGetter(publicThis,key):()=>publicThis[key];if(isString(raw)){const handler=ctx[raw];isFunction(handler)?watch(getter,handler):warn$1(`Invalid watch handler specified by key "${raw}"`,handler)}else if(isFunction(raw))watch(getter,raw.bind(publicThis));else if(isObject(raw))if(isArray(raw))raw.forEach(r=>createWatcher(r,ctx,publicThis,key));else{const handler=isFunction(raw.handler)?raw.handler.bind(publicThis):ctx[raw.handler];isFunction(handler)?watch(getter,handler,raw):warn$1(`Invalid watch handler specified by key "${raw.handler}"`,handler)}else warn$1(`Invalid watch option: "${key}"`,raw)}function resolveMergedOptions(instance){const base=instance.type,{mixins,extends:extendsOptions}=base,{mixins:globalMixins,optionsCache:cache,config:{optionMergeStrategies}}=instance.appContext,cached=cache.get(base);let resolved;return cached?resolved=cached:!globalMixins.length&&!mixins&&!extendsOptions?resolved=base:(resolved={},globalMixins.length&&globalMixins.forEach(m=>mergeOptions(resolved,m,optionMergeStrategies,!0)),mergeOptions(resolved,base,optionMergeStrategies)),isObject(base)&&cache.set(base,resolved),resolved}function mergeOptions(to,from,strats,asMixin=!1){const{mixins,extends:extendsOptions}=from;extendsOptions&&mergeOptions(to,extendsOptions,strats,!0),mixins&&mixins.forEach(m=>mergeOptions(to,m,strats,!0));for(const key in from)if(asMixin&&key==="expose")warn$1('"expose" option is ignored when declared in mixins or extends. It should only be declared in the base component itself.');else{const strat=internalOptionMergeStrats[key]||strats&&strats[key];to[key]=strat?strat(to[key],from[key]):from[key]}return to}const internalOptionMergeStrats={data:mergeDataFn,props:mergeEmitsOrPropsOptions,emits:mergeEmitsOrPropsOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray$1,created:mergeAsArray$1,beforeMount:mergeAsArray$1,mou
23nted:mergeAsArray$1,beforeUpdate:mergeAsArray$1,updated:mergeAsArray$1,beforeDestroy:mergeAsArray$1,beforeUnmount:mergeAsArray$1,destroyed:mergeAsArray$1,unmounted:mergeAsArray$1,activated:mergeAsArray$1,deactivated:mergeAsArray$1,errorCaptured:mergeAsArray$1,serverPrefetch:mergeAsArray$1,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(to,from){return from?to?function(){return extend(isFunction(to)?to.call(this,this):to,isFunction(from)?from.call(this,this):from)}:from:to}function mergeInject(to,from){return mergeObjectOptions(normalizeInject(to),normalizeInject(from))}function normalizeInject(raw){if(isArray(raw)){const res={};for(let i=0;i<raw.length;i++)res[raw[i]]=raw[i];return res}return raw}function mergeAsArray$1(to,from){return to?[...new Set([].concat(to,from))]:from}function mergeObjectOptions(to,from){return to?extend(Object.create(null),to,from):from}function mergeEmitsOrPropsOptions(to,from){return to?isArray(to)&&isArray(from)?[...new Set([...to,...from])]:extend(Object.create(null),normalizePropsOrEmits(to),normalizePropsOrEmits(from??{})):from}function mergeWatchOptions(to,from){if(!to)return from;if(!from)return to;const merged=extend(Object.create(null),to);for(const key in from)merged[key]=mergeAsArray$1(to[key],from[key]);return merged}function createAppContext(){return{app:null,config:{isNativeTag:NO,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let uid$1=0;function createAppAPI(render2,hydrate2){return function(rootComponent,rootProps=null){isFunction(rootComponent)||(rootComponent=extend({},rootComponent)),rootProps!=null&&!isObject(rootProps)&&(warn$1("root props passed to app.mount() must be an object."),rootProps=null);const context=createAppContext(),installedPlugins=new WeakSet,pluginCleanupFns=[];let isMounted=!1;const app=context.app={_uid:uid$1++,_component:rootComponent,_props:rootProps,_container:null,_context:context,_instance:null,version,get config(){return context.config},set config(v){warn$1("app.config cannot be replaced. Modify individual options instead.")},use(plugin,...options){return installedPlugins.has(plugin)?warn$1("Plugin has already been applied to target app."):plugin&&isFunction(plugin.install)?(installedPlugins.add(plugin),plugin.install(app,...options)):isFunction(plugin)?(installedPlugins.add(plugin),plugin(app,...options)):warn$1('A plugin must either be a function or an object with an "install" function.'),app},mixin(mixin){return context.mixins.includes(mixin)?warn$1("Mixin has already been applied to target app"+(mixin.name?`: ${mixin.name}`:"")):context.mixins.push(mixin),app},component(name,component){return validateComponentName(name,context.config),component?(context.components[name]&&warn$1(`Component "${name}" has already been registered in target app.`),context.components[name]=component,app):context.components[name]},directive(name,directive){return validateDirectiveName(name),directive?(context.directives[name]&&warn$1(`Directive "${name}" has already been registered in target app.`),context.directives[name]=directive,app):context.directives[name]},mount(rootContainer,isHydrate,namespace){if(isMounted)warn$1("App has already been mounted.\nIf you want to remount the same app, move your app creation logic into a factory function and create fresh app instances for each mount - e.g. `const createMyApp = () => createApp(App)`");else{rootContainer.__vue_app__&&warn$1("There is already an app instance mounted on the host container.\n If you want to mount another app on the same host container, you need to unmount the previous app by calling `app.unmount()` first.");const vnode=app._ceVNode||createVNode(rootComponent,rootProps);return vnode.appContext=context,namespace===!0?namespace="svg":namespace===!1&&(namespace=void 0),context.reload=()=>{const cloned=cloneVNode(vnode);cloned.el=null,render2(cloned,rootContainer,namespace)},isHydrate&&hydrate2?hydrate2(vnode,rootContainer):render2(vnode,rootContainer,namespace),isMounted=!0,app._container=rootContainer,rootContainer.__vue_app__=app,app._instance=vnode.component,devtoolsInitApp(app,version),getComponentPublicInstance(vn
vendor: 4,993 bytes, line 23
23ode.component)}},onUnmount(cleanupFn){typeof cleanupFn!="function"&&warn$1(`Expected function as first argument to app.onUnmount(), but got ${typeof cleanupFn}`),pluginCleanupFns.push(cleanupFn)},unmount(){isMounted?(callWithAsyncErrorHandling(pluginCleanupFns,app._instance,16),render2(null,app._container),app._instance=null,devtoolsUnmountApp(app),delete app._container.__vue_app__):warn$1("Cannot unmount an app that is not mounted.")},provide(key,value){return key in context.provides&&(hasOwn(context.provides,key)?warn$1(`App already provides property with key "${String(key)}". It will be overwritten with the new value.`):warn$1(`App already provides property with key "${String(key)}" inherited from its parent element. It will be overwritten with the new value.`)),context.provides[key]=value,app},runWithContext(fn){const lastApp=currentApp;currentApp=app;try{return fn()}finally{currentApp=lastApp}}};return app}}let currentApp=null;function provide(key,value){if(!currentInstance)warn$1("provide() can only be used inside setup().");else{let provides=currentInstance.provides;const parentProvides=currentInstance.parent&&currentInstance.parent.provides;parentProvides===provides&&(provides=currentInstance.provides=Object.create(parentProvides)),provides[key]=value}}function inject(key,defaultValue,treatDefaultAsFactory=!1){const instance=getCurrentInstance();if(instance||currentApp){let provides=currentApp?currentApp._context.provides:instance?instance.parent==null||instance.ce?instance.vnode.appContext&&instance.vnode.appContext.provides:instance.parent.provides:void 0;if(provides&&key in provides)return provides[key];if(arguments.length>1)return treatDefaultAsFactory&&isFunction(defaultValue)?defaultValue.call(instance&&instance.proxy):defaultValue;warn$1(`injection "${String(key)}" not found.`)}else warn$1("inject() can only be used inside setup() or functional components.")}function hasInjectionContext(){return!!(getCurrentInstance()||currentApp)}const internalObjectProto={},createInternalObject=()=>Object.create(internalObjectProto),isInternalObject=obj=>Object.getPrototypeOf(obj)===internalObjectProto;function initProps(instance,rawProps,isStateful,isSSR=!1){const props={},attrs=createInternalObject();instance.propsDefaults=Object.create(null),setFullProps(instance,rawProps,props,attrs);for(const key in instance.propsOptions[0])key in props||(props[key]=void 0);validateProps(rawProps||{},props,instance),isStateful?instance.props=isSSR?props:shallowReactive(props):instance.type.props?instance.props=props:instance.props=attrs,instance.attrs=attrs}function isInHmrContext(instance){for(;instance;){if(instance.type.__hmrId)return!0;instance=instance.parent}}function updateProps(instance,rawProps,rawPrevProps,optimized){const{props,attrs,vnode:{patchFlag}}=instance,rawCurrentProps=toRaw(props),[options]=instance.propsOptions;let hasAttrsChanged=!1;if(!isInHmrContext(instance)&&(optimized||patchFlag>0)&&!(patchFlag&16)){if(patchFlag&8){const propsToUpdate=instance.vnode.dynamicProps;for(let i=0;i<propsToUpdate.length;i++){let key=propsToUpdate[i];if(isEmitListener(instance.emitsOptions,key))continue;const value=rawProps[key];if(options)if(hasOwn(attrs,key))value!==attrs[key]&&(attrs[key]=value,hasAttrsChanged=!0);else{const camelizedKey=camelize(key);props[camelizedKey]=resolvePropValue(options,rawCurrentProps,camelizedKey,value,instance,!1)}else value!==attrs[key]&&(attrs[key]=value,hasAttrsChanged=!0)}}}else{setFullProps(instance,rawProps,props,attrs)&&(hasAttrsChanged=!0);let kebabKey;for(const key in rawCurrentProps)(!rawProps||!hasOwn(rawProps,key)&&((kebabKey=hyphenate(key))===key||!hasOwn(rawProps,kebabKey)))&&(options?rawPrevProps&&(rawPrevProps[key]!==void 0||rawPrevProps[kebabKey]!==void 0)&&(props[key]=resolvePropValue(options,rawCurrentProps,key,void 0,instance,!0)):delete props[key]);if(attrs!==rawCurrentProps)for(const key in attrs)(!rawProps||!hasOwn(rawProps,key))&&(delete attrs[key],hasAttrsChanged=!0)}hasAttrsChanged&&trigger(instance.attrs,"set",""),validateProps(rawProps||{},props,instance)}function setFullProps(instance,rawProps,props,attrs){const[options,needCastKeys]=instance.propsOptions;let hasAttrsChanged=!1,rawCastValues;if(rawProps)for(let key in rawProps){if(isReservedProp(key))continue;const value=rawProps[key];let camelKey;options&&hasOwn(options,camelKey=camelize(key))?!needCastKeys||!needCastKeys.includes(camelKey)?props[camelKey]=value:(rawCastValues||(rawCastValues={}))[camelKey]=value:isEmitListener(instance.emitsOptions,key)||(!(key in attrs)||value!==attrs[key])&&(attrs[key]=value,hasAttrsChanged=!0)}if(needCastKeys){const rawCurrentProps=toRaw(props),castValues=rawCastValues||EMPTY_OBJ;for(let i=0;i<needCastKeys.length;i++){const key=needCastKeys[i];props[key]=resolvePropValue(options,rawCurrentProps,key,castValues[key],instance,!hasOwn(castValues,key))}}return hasAttrsChanged}function resolvePropValue(options,props,key,value,instance,isAbsent){const opt=options[key];
23if(opt!=null){const hasDefault=hasOwn(opt,"default");if(hasDefault&&value===void 0){const defaultValue=opt.default;if(opt.type!==Function&&!opt.skipFactory&&isFunction(defaultValue)){const{propsDefaults}=instance;if(key in propsDefaults)value=propsDefaults[key];else{const reset2=setCurrentInstance(instance);value=propsDefaults[key]=defaultValue.call(null,props),reset2()}}else value=defaultValue;instance.ce&&instance.ce._setProp(key,value)}opt[0]&&(isAbsent&&!hasDefault?value=!1:opt[1]&&(value===""||value===hyphenate(key))&&(value=!0))}return value}const mixinPropsCache=new WeakMap;function normalizePropsOptions(comp,appContext,asMixin=!1){const cache=asMixin?mixinPropsCache:appContext.propsCache,cached=cache.get(comp);if(cached)return cached;const raw=comp.props,normalized={},needCastKeys=[];let hasExtends=!1;if(!isFunction(comp)){const extendProps=raw2=>{hasExtends=!0;const[props,keys]=normalizePropsOptions(raw2,appContext,!0);extend(normalized,props),keys&&needCastKeys.push(...keys)};!asMixin&&appContext.mixins.length&&appContext.mixins.forEach(extendProps),comp.extends&&extendProps(comp.extends),comp.mixins&&comp.mixins.forEach(extendProps)}if(!raw&&!hasExtends)return isObject(comp)&&cache.set(comp,EMPTY_ARR),EMPTY_ARR;if(isArray(raw))for(let i=0;i<raw.length;i++){isString(raw[i])||warn$1("props must be strings when using array syntax.",raw[i]);const normalizedKey=camelize(raw[i]);validatePropName(normalizedKey)&&(normalized[normalizedKey]=EMPTY_OBJ)}else if(raw){isObject(raw)||warn$1("invalid props options",raw);for(const key in raw){const normalizedKey=camelize(key);if(validatePropName(normalizedKey)){const opt=raw[key],prop=normalized[normalizedKey]=isArray(opt)||isFunction(opt)?{type:opt}:extend({},opt),propType=prop.type;let shouldCast=!1,shouldCastTrue=!0;if(isArray(propType))for(let index=0;index<propType.length;++index){const type=propType[index],typeName=isFunction(type)&&type.name;if(typeName==="Boolean"){shouldCast=!0;break}else typeName==="String"&&(shouldCastTrue=!1)}else shouldCast=isFunction(propType)&&propType.name==="Boolean";prop[0]=shouldCast,prop[1]=shouldCastTrue,(shouldCast||hasOwn(prop,"default"))&&needCastKeys.push(normalizedKey)}}}const res=[normalized,needCastKeys];return isObject(comp)&&cache.set(comp,res),res}function validatePropName(key){return key[0]!=="$"&&!isReservedProp(key)?!0:(warn$1(`Invalid prop name: "${key}" is a reserved property.`),!1)}function getType(ctor){return ctor===null?"null":typeof ctor=="function"?ctor.name||"":typeof ctor=="object"&&ctor.constructor&&ctor.constructor.name||""}function validateProps(rawProps,props,instance){const resolvedValues=toRaw(props),options=instance.propsOptions[0],camelizePropsKey=Object.keys(rawProps).map(key=>camelize(key));for(const key in options){let opt=options[key];opt!=null&&validateProp(key,resolvedValues[key],opt,shallowReadonly(resolvedValues),!camelizePropsKey.includes(key))}}function validateProp(name,value,prop,props,isAbsent){const{type,required,validator,skipCheck}=prop;if(required&&isAbsent){warn$1('Missing required prop: "'+name+'"');return}if(!(value==null&&!required)){if(type!=null&&type!==!0&&!skipCheck){let isValid=!1;const types=isArray(type)?type:[type],expectedTypes=[];for(let i=0;i<types.length&&!isValid;i++){const{valid,expectedType}=assertType(value,types[i]);expectedTypes.push(expectedType||""),isValid=valid}if(!isValid){warn$1(getInvalidTypeMessage(name,value,expectedTypes));return}}validator&&!validator(value,props)&&warn$1('Invalid prop: custom validator check failed for prop "'+name+'".')}}const isSimpleType=makeMap("String,Number,Boolean,Function,Symbol,BigInt");function assertType(value,type){let valid;const expectedType=getType(type);if(expectedType==="null")valid=value===null;else if(isSimpleType(expectedType)){const t=typeof value;valid=t===expectedType.toLowerCase(),!valid&&t==="object"&&(valid=value instanceof type)}else expectedType==="Object"?valid=isObject(value):expectedType==="Array"?valid=isArray(value):valid=value instanceof type;return{valid,expectedType}}function getInvalidTypeMessage(name,value,expectedTypes){if(expectedTypes.length===0)return`Prop type [] for prop "${name}" won't match anything. Did you mean to use type Array instead?`;let message=`Invalid prop: type check failed for prop "${name}". Expected ${expectedTypes.map(capitalize).join(" | ")}`;const expectedType=expectedTypes[0],receivedType=toRawType(value),expectedValue=styleValue(value,expectedType),receivedValue=styleValue(value,receivedType);return expectedTypes.length===1&&isExplicable(expectedType)&&!isBoolean(expectedType,receivedType)&&(message+=` with value ${expectedValue}`),message+=`, got ${receivedType} `,isExplicable(receivedType)&&(message+=`with value ${receivedValue}.`),message}function styleValue(value,type){return type==="String"?`"${value}"`:type==="Number"?`${Number(value)}`:`${value}`}function isExplicable(type){return["string","number","boolean"].some(elem=>type.toLowerCase()===elem)}function isBoolean(...args){return args.some(elem=>elem.toLowerCase()==="boolean")}const isInternalKey=key=>
23key==="_"||key==="_ctx"||key==="$stable",normalizeSlotValue=value=>isArray(value)?value.map(normalizeVNode):[normalizeVNode(value)],normalizeSlot=(key,rawSlot,ctx)=>{if(rawSlot._n)return rawSlot;const normalized=withCtx((...args)=>(currentInstance&&!(ctx===null&&currentRenderingInstance)&&!(ctx&&ctx.root!==currentInstance.root)&&warn$1(`Slot "${key}" invoked outside of the render function: this will not track dependencies used in the slot. Invoke the slot function inside the render function instead.`),normalizeSlotValue(rawSlot(...args))),ctx);return normalized._c=!1,normalized},normalizeObjectSlots=(rawSlots,slots,instance)=>{const ctx=rawSlots._ctx;for(const key in rawSlots){if(isInternalKey(key))continue;const value=rawSlots[key];if(isFunction(value))slots[key]=normalizeSlot(key,value,ctx);else if(value!=null){warn$1(`Non-function value encountered for slot "${key}". Prefer function slots for better performance.`);const normalized=normalizeSlotValue(value);slots[key]=()=>normalized}}},normalizeVNodeSlots=(instance,children)=>{isKeepAlive(instance.vnode)||warn$1("Non-function value encountered for default slot. Prefer function slots for better performance.");const normalized=normalizeSlotValue(children);instance.slots.default=()=>normalized},assignSlots=(slots,children,optimized)=>{for(const key in children)(optimized||!isInternalKey(key))&&(slots[key]=children[key])},initSlots=(instance,children,optimized)=>{const slots=instance.slots=createInternalObject();if(instance.vnode.shapeFlag&32){const type=children._;type?(assignSlots(slots,children,optimized),optimized&&def(slots,"_",type,!0)):normalizeObjectSlots(children,slots)}else children&&normalizeVNodeSlots(instance,children)},updateSlots=(instance,children,optimized)=>{const{vnode,slots}=instance;let needDeletionCheck=!0,deletionComparisonTarget=EMPTY_OBJ;if(vnode.shapeFlag&32){const type=children._;type?isHmrUpdating?(assignSlots(slots,children,optimized),trigger(instance,"set","$slots")):optimized&&type===1?needDeletionCheck=!1:assignSlots(slots,children,optimized):(needDeletionCheck=!children.$stable,normalizeObjectSlots(children,slots)),deletionComparisonTarget=children}else children&&(normalizeVNodeSlots(instance,children),deletionComparisonTarget={default:1});if(needDeletionCheck)for(const key in slots)!isInternalKey(key)&&deletionComparisonTarget[key]==null&&delete slots[key]};let supported,perf;function startMeasure(instance,type){instance.appContext.config.performance&&isSupported()&&perf.mark(`vue-${type}-${instance.uid}`),devtoolsPerfStart(instance,type,isSupported()?perf.now():Date.now())}function endMeasure(instance,type){if(instance.appContext.config.performance&&isSupported()){const startTag=`vue-${type}-${instance.uid}`,endTag=startTag+":end",measureName=`<${formatComponentName(instance,instance.type)}> ${type}`;perf.mark(endTag),perf.measure(measureName,startTag,endTag),perf.clearMeasures(measureName),perf.clearMarks(startTag),perf.clearMarks(endTag)}devtoolsPerfEnd(instance,type,isSupported()?perf.now():Date.now())}function isSupported(){return supported!==void 0||(typeof window<"u"&&window.performance?(supported=!0,perf=window.performance):supported=!1),supported}const queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(options){return baseCreateRenderer(options)}function createHydrationRenderer(options){return baseCreateRenderer(options,createHydrationFunctions)}function baseCreateRenderer(options,createHydrationFns){const target=getGlobalThis();target.__VUE__=!0,setDevtoolsHook$1(target.__VUE_DEVTOOLS_GLOBAL_HOOK__,target);const{insert:hostInsert,remove:hostRemove,patchProp:hostPatchProp,createElement:hostCreateElement,createText:hostCreateText,createComment:hostCreateComment,setText:hostSetText,setElementText:hostSetElementText,parentNode:hostParentNode,nextSibling:hostNextSibling,setScopeId:hostSetScopeId=NOOP,insertStaticContent:hostInsertStaticContent}=options,patch=(n1,n2,container,anchor=null,parentComponent=null,parentSuspense=null,namespace=void 0,slotScopeIds=null,optimized=isHmrUpdating?!1:!!n2.dynamicChildren)=>{if(n1===n2)return;n1&&!isSameVNodeType(n1,n2)&&(anchor=getNextHostNode(n1),unmount(n1,parentComponent,parentSuspense,!0),n1=null),n2.patchFlag===-2&&(optimized=!1,n2.dynamicChildren=null);const{type,ref:ref2,shapeFlag}=n2;switch(type){case Text:processText(n1,n2,container,anchor);break;case Comment:processCommentNode(n1,n2,container,anchor);break;case Static:n1==null?mountStaticNode(n2,container,anchor,namespace):patchStaticNode(n1,n2,container,namespace);break;case Fragment:processFragment(n1,n2,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized);break;default:shapeFlag&1?processElement(n1,n2,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized):shapeFlag&6?processComponent(n1,n2,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized):shapeFlag&64||shapeFlag&128?type.process(n1,n2,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized,internals):warn$1("Invalid VNode type:",type,`(${typeof type})`)}ref2!=null&&parentComponent?setRef(ref2,n1&&n1.ref,parentSuspense,n2||n1,!n2):ref2==null&&n1&&n1.ref!=null&&setRef(n1.ref,null,parentSuspense,n1,!0)},processText=(n1,n2,container,anchor)=>{if(n1==null)hostInsert(n2.el=hostCreateText(n2.children),container,anchor);else{const el=n2.el=n1.el;n2.children!==n1.children&&hostSetText(el,n2.children)}},processCommentNode=(n1,n2,container,anchor)=>{n1==null?hostInsert(n2.el=hostCreateComment(n2.children||""),container,anchor):n2.el=n1.el},mountStaticNode=(n2,container,anchor,namespace)=>{[n2.el,n2.anchor]=hostInsertStaticContent(n2.children,container,anchor,namespace,n2.el,n2.anchor)},patchStaticNode=(n1,n2,container,namespace)=>{if(n2.children!==n1.children){const anchor=hostNextSibling(n1.anchor);removeStaticNode(n1),[n2.el,n2.anchor]=hostInsertStaticContent(n2.children,container,anchor,namespace)}else n2.el=n1.el,n2.anchor=n1.anchor},moveStaticNode=({el,anchor},container,nextSibling)=>{let next;for(;el&&el!==anchor;)next=hostNextSibling(el),hostInsert(el,container,nextSibling),el=next;hostInsert(anchor,container,nextSibling)},removeStaticNode=({el,anchor})=>{let next;for(;el&&el!==anchor;)next=hostNextSibling(el),hostRemove(el),el=next;hostRemove(anchor)},processElement=(n1,n2,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized)=>{n2.type==="svg"?namespace="svg":n2.type==="math"&&(namespace="mathml"),n1==null?mountElement(n2,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized):patchElement(n1,n2,parentComponent,parentSuspense,namespace,slotScopeIds,optimized)}
vendor: 5,207 bytes, line 23
23,mountElement=(vnode,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized)=>{let el,vnodeHook;const{props,shapeFlag,transition,dirs}=vnode;if(el=vnode.el=hostCreateElement(vnode.type,namespace,props&&props.is,props),shapeFlag&8?hostSetElementText(el,vnode.children):shapeFlag&16&&mountChildren(vnode.children,el,null,parentComponent,parentSuspense,resolveChildrenNamespace(vnode,namespace),slotScopeIds,optimized),dirs&&invokeDirectiveHook(vnode,null,parentComponent,"created"),setScopeId(el,vnode,vnode.scopeId,slotScopeIds,parentComponent),props){for(const key in props)key!=="value"&&!isReservedProp(key)&&hostPatchProp(el,key,null,props[key],namespace,parentComponent);"value"in props&&hostPatchProp(el,"value",null,props.value,namespace),(vnodeHook=props.onVnodeBeforeMount)&&invokeVNodeHook(vnodeHook,parentComponent,vnode)}def(el,"__vnode",vnode,!0),def(el,"__vueParentComponent",parentComponent,!0),dirs&&invokeDirectiveHook(vnode,null,parentComponent,"beforeMount");const needCallTransitionHooks=needTransition(parentSuspense,transition);needCallTransitionHooks&&transition.beforeEnter(el),hostInsert(el,container,anchor),((vnodeHook=props&&props.onVnodeMounted)||needCallTransitionHooks||dirs)&&queuePostRenderEffect(()=>{vnodeHook&&invokeVNodeHook(vnodeHook,parentComponent,vnode),needCallTransitionHooks&&transition.enter(el),dirs&&invokeDirectiveHook(vnode,null,parentComponent,"mounted")},parentSuspense)},setScopeId=(el,vnode,scopeId,slotScopeIds,parentComponent)=>{if(scopeId&&hostSetScopeId(el,scopeId),slotScopeIds)for(let i=0;i<slotScopeIds.length;i++)hostSetScopeId(el,slotScopeIds[i]);if(parentComponent){let subTree=parentComponent.subTree;if(subTree.patchFlag>0&&subTree.patchFlag&2048&&(subTree=filterSingleRoot(subTree.children)||subTree),vnode===subTree||isSuspense(subTree.type)&&(subTree.ssContent===vnode||subTree.ssFallback===vnode)){const parentVNode=parentComponent.vnode;setScopeId(el,parentVNode,parentVNode.scopeId,parentVNode.slotScopeIds,parentComponent.parent)}}},mountChildren=(children,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized,start=0)=>{for(let i=start;i<children.length;i++){const child=children[i]=optimized?cloneIfMounted(children[i]):normalizeVNode(children[i]);patch(null,child,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized)}},patchElement=(n1,n2,parentComponent,parentSuspense,namespace,slotScopeIds,optimized)=>{const el=n2.el=n1.el;el.__vnode=n2;let{patchFlag,dynamicChildren,dirs}=n2;patchFlag|=n1.patchFlag&16;const oldProps=n1.props||EMPTY_OBJ,newProps=n2.props||EMPTY_OBJ;let vnodeHook;if(parentComponent&&toggleRecurse(parentComponent,!1),(vnodeHook=newProps.onVnodeBeforeUpdate)&&invokeVNodeHook(vnodeHook,parentComponent,n2,n1),dirs&&invokeDirectiveHook(n2,n1,parentComponent,"beforeUpdate"),parentComponent&&toggleRecurse(parentComponent,!0),isHmrUpdating&&(patchFlag=0,optimized=!1,dynamicChildren=null),(oldProps.innerHTML&&newProps.innerHTML==null||oldProps.textContent&&newProps.textContent==null)&&hostSetElementText(el,""),dynamicChildren?(patchBlockChildren(n1.dynamicChildren,dynamicChildren,el,parentComponent,parentSuspense,resolveChildrenNamespace(n2,namespace),slotScopeIds),traverseStaticChildren(n1,n2)):optimized||patchChildren(n1,n2,el,null,parentComponent,parentSuspense,resolveChildrenNamespace(n2,namespace),slotScopeIds,!1),patchFlag>0){if(patchFlag&16)patchProps(el,oldProps,newProps,parentComponent,namespace);else if(patchFlag&2&&oldProps.class!==newProps.class&&hostPatchProp(el,"class",null,newProps.class,namespace),patchFlag&4&&hostPatchProp(el,"style",oldProps.style,newProps.style,namespace),patchFlag&8){const propsToUpdate=n2.dynamicProps;for(let i=0;i<propsToUpdate.length;i++){const key=propsToUpdate[i],prev=oldProps[key],next=newProps[key];(next!==prev||key==="value")&&hostPatchProp(el,key,prev,next,namespace,parentComponent)}}patchFlag&1&&n1.children!==n2.children&&hostSetElementText(el,n2.children)}else!optimized&&dynamicChildren==null&&patchProps(el,oldProps,newProps,parentComponent,namespace);((vnodeHook=newProps.onVnodeUpdated)||dirs)&&queuePostRenderEffect(()=>{vnodeHook&&invokeVNodeHook(vnodeHook,parentComponent,n2,n1),dirs&&invokeDirectiveHook(n2,n1,parentComponent,"updated")},parentSuspense)},patchBlockChildren=(oldChildren,newChildren,fallbackContainer,parentComponent,parentSuspense,namespace,slotScopeIds)=>{for(let i=0;i<newChildren.length;i++){const oldVNode=oldChildren[i],newVNode=newChildren[i],container=oldVNode.el&&(oldVNode.type===Fragment||!isSameVNodeType(oldVNode,newVNode)||oldVNode.shapeFlag&198)?hostParentNode(oldVNode.el):fallbackContainer;patch(oldVNode,newVNode,container,null,parentComponent,parentSuspense,namespace,slotScopeIds,!0)}},patchProps=(el,oldProps,newProps,parentComponent,namespace)=>{if(oldProps!==newProps){if(oldProps!==EMPTY_OBJ)for(const key in oldProps)!isReservedProp(key)&&!(key in newProps)&&hostPatchProp(el,key,oldProps[key],null,namespace,parentComponent);for(const key in newProps){if(isReservedProp(key))continue;const next=newProps[key],prev=oldProps[key];next!==prev&&key!=="value"&&hostPatchProp(el,key,prev,next,namespace,parentComponent)}
23"value"in newProps&&hostPatchProp(el,"value",oldProps.value,newProps.value,namespace)}},processFragment=(n1,n2,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized)=>{const fragmentStartAnchor=n2.el=n1?n1.el:hostCreateText(""),fragmentEndAnchor=n2.anchor=n1?n1.anchor:hostCreateText("");let{patchFlag,dynamicChildren,slotScopeIds:fragmentSlotScopeIds}=n2;(isHmrUpdating||patchFlag&2048)&&(patchFlag=0,optimized=!1,dynamicChildren=null),fragmentSlotScopeIds&&(slotScopeIds=slotScopeIds?slotScopeIds.concat(fragmentSlotScopeIds):fragmentSlotScopeIds),n1==null?(hostInsert(fragmentStartAnchor,container,anchor),hostInsert(fragmentEndAnchor,container,anchor),mountChildren(n2.children||[],container,fragmentEndAnchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized)):patchFlag>0&&patchFlag&64&&dynamicChildren&&n1.dynamicChildren?(patchBlockChildren(n1.dynamicChildren,dynamicChildren,container,parentComponent,parentSuspense,namespace,slotScopeIds),traverseStaticChildren(n1,n2)):patchChildren(n1,n2,container,fragmentEndAnchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized)},processComponent=(n1,n2,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized)=>{n2.slotScopeIds=slotScopeIds,n1==null?n2.shapeFlag&512?parentComponent.ctx.activate(n2,container,anchor,namespace,optimized):mountComponent(n2,container,anchor,parentComponent,parentSuspense,namespace,optimized):updateComponent(n1,n2,optimized)},mountComponent=(initialVNode,container,anchor,parentComponent,parentSuspense,namespace,optimized)=>{const instance=initialVNode.component=createComponentInstance(initialVNode,parentComponent,parentSuspense);if(instance.type.__hmrId&&registerHMR(instance),pushWarningContext(initialVNode),startMeasure(instance,"mount"),isKeepAlive(initialVNode)&&(instance.ctx.renderer=internals),startMeasure(instance,"init"),setupComponent(instance,!1,optimized),endMeasure(instance,"init"),isHmrUpdating&&(initialVNode.el=null),instance.asyncDep){if(parentSuspense&&parentSuspense.registerDep(instance,setupRenderEffect,optimized),!initialVNode.el){const placeholder=instance.subTree=createVNode(Comment);processCommentNode(null,placeholder,container,anchor),initialVNode.placeholder=placeholder.el}}else setupRenderEffect(instance,initialVNode,container,anchor,parentSuspense,namespace,optimized);popWarningContext(),endMeasure(instance,"mount")},updateComponent=(n1,n2,optimized)=>{const instance=n2.component=n1.component;if(shouldUpdateComponent(n1,n2,optimized))if(instance.asyncDep&&!instance.asyncResolved){pushWarningContext(n2),updateComponentPreRender(instance,n2,optimized),popWarningContext();return}else instance.next=n2,instance.update();else n2.el=n1.el,instance.vnode=n2},setupRenderEffect=(instance,initialVNode,container,anchor,parentSuspense,namespace,optimized)=>{const componentUpdateFn=()=>{if(instance.isMounted){let{next,bu,u,parent,vnode}=instance;{const nonHydratedAsyncRoot=locateNonHydratedAsyncRoot(instance);if(nonHydratedAsyncRoot){next&&(next.el=vnode.el,updateComponentPreRender(instance,next,optimized)),nonHydratedAsyncRoot.asyncDep.then(()=>{instance.isUnmounted||componentUpdateFn()});return}}let originNext=next,vnodeHook;pushWarningContext(next||instance.vnode),toggleRecurse(instance,!1),next?(next.el=vnode.el,updateComponentPreRender(instance,next,optimized)):next=vnode,bu&&invokeArrayFns(bu),(vnodeHook=next.props&&next.props.onVnodeBeforeUpdate)&&invokeVNodeHook(vnodeHook,parent,next,vnode),toggleRecurse(instance,!0),startMeasure(instance,"render");const nextTree=renderComponentRoot(instance);endMeasure(instance,"render");const prevTree=instance.subTree;instance.subTree=nextTree,startMeasure(instance,"patch"),patch(prevTree,nextTree,hostParentNode(prevTree.el),getNextHostNode(prevTree),instance,parentSuspense,namespace),endMeasure(instance,"patch"),next.el=nextTree.el,originNext===null&&updateHOCHostEl(instance,nextTree.el),u&&queuePostRenderEffect(u,parentSuspense),(vnodeHook=next.props&&next.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(vnodeHook,parent,next,vnode),parentSuspense),devtoolsComponentUpdated(instance),popWarningContext()}else{let vnodeHook;const{el,props}=initialVNode,{bm,m,parent,root,type}=instance,isAsyncWrapperVNode=isAsyncWrapper(initialVNode);if(toggleRecurse(instance,!1),bm&&invokeArrayFns(bm),!isAsyncWrapperVNode&&(vnodeHook=props&&props.onVnodeBeforeMount)&&invokeVNodeHook(vnodeHook,parent,initialVNode),toggleRecurse(instance,!0),el&&hydrateNode){const hydrateSubTree=()=>{startMeasure(instance,"render"),instance.subTree=renderComponentRoot(instance),endMeasure(instance,"render"),startMeasure(instance,"hydrate"),hydrateNode(el,instance.subTree,instance,parentSuspense,null),endMeasure(instance,"hydrate")};isAsyncWrapperVNode&&type.__asyncHydrate?type.__asyncHydrate(el,instance,hydrateSubTree):hydrateSubTree()}else{root.ce&&root.ce._def.shadowRoot!==!1&&root.ce._injectChildStyle(type),startMeasure(instance,"render");const subTree=instance.subTree=renderComponentRoot(instance);endMeasure(instance,"render"),startMeasure(instance,"patch"),patch(null,subTree,container,anchor,instance,parentSuspense,namespace),endMeasure(instance,"patch"),initialVNode.el=subTree.el}if(m&&queuePostRenderEffect(m,parentSuspense),!isAsyncWrapperVNode&&(vnodeHook=props&&props.onVnodeMounted)){const scopedInitialVNode=initialVNode;queuePostRenderEffect(()=>invokeVNodeHook(vnodeHook,parent,scopedInitialVNode),parentSuspense)}(initialVNode.shapeFlag&256||parent&&isAsyncWrapper(parent.vnode)&&parent.vnode.shapeFlag&256)&&instance.a&&queuePostRenderEffect(instance.a,parentSuspense),instance.isMounted=!0,devtoolsComponentAdded(instance),initialVNode=container=anchor=null}};instance.scope.on();const effect2=instance.effect=new ReactiveEffect(componentUpdateFn);instance.scope.off();const update=instance.update=effect2.run.bind(effect2),job=instance.job=effect2.runIfDirty.bind(effect2);
vendor: 11,487 bytes, line 23
23job.i=instance,job.id=instance.uid,effect2.scheduler=()=>queueJob(job),toggleRecurse(instance,!0),effect2.onTrack=instance.rtc?e=>invokeArrayFns(instance.rtc,e):void 0,effect2.onTrigger=instance.rtg?e=>invokeArrayFns(instance.rtg,e):void 0,update()},updateComponentPreRender=(instance,nextVNode,optimized)=>{nextVNode.component=instance;const prevProps=instance.vnode.props;instance.vnode=nextVNode,instance.next=null,updateProps(instance,nextVNode.props,prevProps,optimized),updateSlots(instance,nextVNode.children,optimized),pauseTracking(),flushPreFlushCbs(instance),resetTracking()},patchChildren=(n1,n2,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized=!1)=>{const c1=n1&&n1.children,prevShapeFlag=n1?n1.shapeFlag:0,c2=n2.children,{patchFlag,shapeFlag}=n2;if(patchFlag>0){if(patchFlag&128){patchKeyedChildren(c1,c2,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized);return}else if(patchFlag&256){patchUnkeyedChildren(c1,c2,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized);return}}shapeFlag&8?(prevShapeFlag&16&&unmountChildren(c1,parentComponent,parentSuspense),c2!==c1&&hostSetElementText(container,c2)):prevShapeFlag&16?shapeFlag&16?patchKeyedChildren(c1,c2,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized):unmountChildren(c1,parentComponent,parentSuspense,!0):(prevShapeFlag&8&&hostSetElementText(container,""),shapeFlag&16&&mountChildren(c2,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized))},patchUnkeyedChildren=(c1,c2,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized)=>{c1=c1||EMPTY_ARR,c2=c2||EMPTY_ARR;const oldLength=c1.length,newLength=c2.length,commonLength=Math.min(oldLength,newLength);let i;for(i=0;i<commonLength;i++){const nextChild=c2[i]=optimized?cloneIfMounted(c2[i]):normalizeVNode(c2[i]);patch(c1[i],nextChild,container,null,parentComponent,parentSuspense,namespace,slotScopeIds,optimized)}oldLength>newLength?unmountChildren(c1,parentComponent,parentSuspense,!0,!1,commonLength):mountChildren(c2,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized,commonLength)},patchKeyedChildren=(c1,c2,container,parentAnchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized)=>{let i=0;const l2=c2.length;let e1=c1.length-1,e2=l2-1;for(;i<=e1&&i<=e2;){const n1=c1[i],n2=c2[i]=optimized?cloneIfMounted(c2[i]):normalizeVNode(c2[i]);if(isSameVNodeType(n1,n2))patch(n1,n2,container,null,parentComponent,parentSuspense,namespace,slotScopeIds,optimized);else break;i++}for(;i<=e1&&i<=e2;){const n1=c1[e1],n2=c2[e2]=optimized?cloneIfMounted(c2[e2]):normalizeVNode(c2[e2]);if(isSameVNodeType(n1,n2))patch(n1,n2,container,null,parentComponent,parentSuspense,namespace,slotScopeIds,optimized);else break;e1--,e2--}if(i>e1){if(i<=e2){const nextPos=e2+1,anchor=nextPos<l2?c2[nextPos].el:parentAnchor;for(;i<=e2;)patch(null,c2[i]=optimized?cloneIfMounted(c2[i]):normalizeVNode(c2[i]),container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized),i++}}else if(i>e2)for(;i<=e1;)unmount(c1[i],parentComponent,parentSuspense,!0),i++;else{const s1=i,s2=i,keyToNewIndexMap=new Map;for(i=s2;i<=e2;i++){const nextChild=c2[i]=optimized?cloneIfMounted(c2[i]):normalizeVNode(c2[i]);nextChild.key!=null&&(keyToNewIndexMap.has(nextChild.key)&&warn$1("Duplicate keys found during update:",JSON.stringify(nextChild.key),"Make sure keys are unique."),keyToNewIndexMap.set(nextChild.key,i))}let j,patched=0;const toBePatched=e2-s2+1;let moved=!1,maxNewIndexSoFar=0;const newIndexToOldIndexMap=new Array(toBePatched);for(i=0;i<toBePatched;i++)newIndexToOldIndexMap[i]=0;for(i=s1;i<=e1;i++){const prevChild=c1[i];if(patched>=toBePatched){unmount(prevChild,parentComponent,parentSuspense,!0);continue}let newIndex;if(prevChild.key!=null)newIndex=keyToNewIndexMap.get(prevChild.key);else for(j=s2;j<=e2;j++)if(newIndexToOldIndexMap[j-s2]===0&&isSameVNodeType(prevChild,c2[j])){newIndex=j;break}newIndex===void 0?unmount(prevChild,parentComponent,parentSuspense,!0):(newIndexToOldIndexMap[newIndex-s2]=i+1,newIndex>=maxNewIndexSoFar?maxNewIndexSoFar=newIndex:moved=!0,patch(prevChild,c2[newIndex],container,null,parentComponent,parentSuspense,namespace,slotScopeIds,optimized),patched++)}const increasingNewIndexSequence=moved?getSequence(newIndexToOldIndexMap):EMPTY_ARR;for(j=increasingNewIndexSequence.length-1,i=toBePatched-1;i>=0;i--){const nextIndex=s2+i,nextChild=c2[nextIndex],anchorVNode=c2[nextIndex+1],anchor=nextIndex+1<l2?anchorVNode.el||anchorVNode.placeholder:parentAnchor;newIndexToOldIndexMap[i]===0?patch(null,nextChild,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized):moved&&(j<0||i!==increasingNewIndexSequence[j]?move(nextChild,container,anchor,2):j--)}}},move=(vnode,container,anchor,moveType,parentSuspense=null)=>{const{el,type,transition,children,shapeFlag}=vnode;if(shapeFlag&6){move(vnode.component.subTree,container,anchor,moveType);return}if(shapeFlag&128){vnode.suspense.move(container,anchor,moveType);return}if(shapeFlag&64){type.move(vnode,container,anchor,internals);return}if(type===Fragment){hostInsert(el,container,anchor);for(let i=0;i<children.length;i++)move(children[i],container,anchor,moveType);hostInsert(vnode.anchor,container,anchor);return}if(type===Static){moveStaticNode(vnode,container,anchor);return}if(moveType!==2&&shapeFlag&1&&transition)if(moveType===0)transition.beforeEnter(el),hostInsert(el,container,anchor),queuePostRenderEffect(()=>transition.enter(el),parentSuspense);else{const{leave,delayLeave,afterLeave}=transition,remove22=()=>{vnode.ctx.isUnmounted?hostRemove(el):hostInsert(el,container,anchor)},performLeave=()=>{el._isLeaving&&el[leaveCbKey](!0),leave(el,()=>{remove22(),afterLeave&&afterLeave()})};delayLeave?delayLeave(el,remove22,performLeave):performLeave()}else hostInsert(el,container,anchor)},unmount=(vnode,parentComponent,parentSuspense,doRemove=!1,optimized=!1)=>{const{type,props,ref:ref2,children,dynamicChildren,shapeFlag,patchFlag,dirs,cacheIndex}=vnode;if(patchFlag===-2&&(optimized=!1),ref2!=null&&(pauseTracking(),setRef(ref2,null,parentSuspense,vnode,!0),resetTracking()),cacheIndex!=null&&(parentComponent.renderCache[cacheIndex]=void 0),shapeFlag&256){parentComponent.ctx.deactivate(vnode);return}const shouldInvokeDirs=shapeFlag&1&&dirs,shouldInvokeVnodeHook=!isAsyncWrapper(vnode);let vnodeHook;if(shouldInvokeVnodeHook&&(vnodeHook=props&&props.onVnodeBeforeUnmount)&&invokeVNodeHook(vnodeHook,parentComponent,vnode),shapeFlag&6)unmountComponent(vnode.component,parentSuspense,doRemove);else{if(shapeFlag&128){vnode.suspense.unmount(parentSuspense,doRemove);return}shouldInvokeDirs&&invokeDirectiveHook(vnode,null,parentComponent,"beforeUnmount"),shapeFlag&64?vnode.type.remove(vnode,parentComponent,parentSuspense,internals,doRemove):dynamicChildren&&!dynamicChildren.hasOnce&&(type!==Fragment||patchFlag>0&&patchFlag&64)?unmountChildren(dynamicChildren,parentComponent,parentSuspense,!1,!0):(type===Fragment&&patchFlag&384||!optimized&&shapeFlag&16)&&unmountChildren(children,parentComponent,parentSuspense),doRemove&&remove2(vnode)}(shouldInvokeVnodeHook&&(vnodeHook=props&&props.onVnodeUnmounted)||shouldInvokeDirs)&&queuePostRenderEffect(()=>{vnodeHook&&invokeVNodeHook(vnodeHook,parentComponent,vnode),shouldInvokeDirs&&invokeDirectiveHook(vnode,null,parentComponent,"unmounted")},parentSuspense)},remove2=vnode=>{const{type,el,anchor,transition}=vnode;if(type===Fragment){vnode.patchFlag>0&&vnode.patchFlag&2048&&transition&&!transition.persisted?vnode.children.forEach(child=>{child.type===Comment?hostRemove(child.el):remove2(child)}):removeFragment(el,anchor);return}if(type===Static){removeStaticNode(vnode);return}const performRemove=()=>{hostRemove(el),transition&&!transition.persisted&&transition.afterLeave&&transition.afterLeave()};if(vnode.shapeFlag&1&&transition&&!transition.persisted){const{leave,delayLeave}=transition,performLeave=()=>leave(el,performRemove);delayLeave?delayLeave(vnode.el,performRemove,performLeave):performLeave()}else performRemove()},removeFragment=(cur,end)=>{let next;for(;cur!==end;)next=hostNextSibling(cur),hostRemove(cur),cur=next;hostRemove(end)},unmountComponent=(instance,parentSuspense,doRemove)=>{instance.type.__hmrId&&unregisterHMR(instance);const{bum,scope,job,subTree,um,m,a}=instance;invalidateMount(m),invalidateMount(a),bum&&invokeArrayFns(bum),scope.stop(),job&&(job.flags|=8,unmount(subTree,instance,parentSuspense,doRemove)),um&&queuePostRenderEffect(um,parentSuspense),queuePostRenderEffect(()=>{instance.isUnmounted=!0},parentSuspense),devtoolsComponentRemoved(instance)},unmountChildren=(children,parentComponent,parentSuspense,doRemove=!1,optimized=!1,start=0)=>{for(let i=start;i<children.length;i++)unmount(children[i],parentComponent,parentSuspense,doRemove,optimized)},getNextHostNode=vnode=>{if(vnode.shapeFlag&6)return getNextHostNode(vnode.component.subTree);if(vnode.shapeFlag&128)return vnode.suspense.next();const el=hostNextSibling(vnode.anchor||vnode.el),teleportEnd=el&&el[TeleportEndKey];return teleportEnd?hostNextSibling(teleportEnd):el};let isFlushing=!1;const render2=(vnode,container,namespace)=>{vnode==null?container._vnode&&unmount(container._vnode,null,null,!0):patch(container._vnode||null,vnode,container,null,null,null,namespace),container._vnode=vnode,isFlushing||(isFlushing=!0,flushPreFlushCbs(),flushPostFlushCbs(),isFlushing=!1)},internals={p:patch,um:unmount,m:move,r:remove2,mt:mountComponent,mc:mountChildren,pc:patchChildren,pbc:patchBlockChildren,n:getNextHostNode,o:options};let hydrate2,hydrateNode;return createHydrationFns&&([hydrate2,hydrateNode]=createHydrationFns(internals)),{render:render2,hydrate:hydrate2,createApp:createAppAPI(render2,hydrate2)}}function resolveChildrenNamespace({type,props},currentNamespace){return currentNamespace==="svg"&&type==="foreignObject"||currentNamespace==="mathml"&&type==="annotation-xml"&&props&&props.encoding&&props.encoding.includes("html")?void 0:currentNamespace}function toggleRecurse({effect:effect2,job},allowed){allowed?(effect2.flags|=32,job.flags|=4):(effect2.flags&=-33,job.flags&=-5)}function needTransition(parentSuspense,transition){return(!parentSuspense||parentSuspense&&!parentSuspense.pendingBranch)&&transition&&!transition.persisted}function traverseStaticChildren(n1,n2,shallow=!1){const ch1=n1.children,ch2=n2.children;if(isArray(ch1)&&isArray(ch2))for(let i=0;i<ch1.length;i++){const c1=ch1[i];let c2=ch2[i];c2.shapeFlag&1&&!c2.dynamicChildren&&((c2.patchFlag<=0||c2.patchFlag===32)&&(c2=ch2[i]=cloneIfMounted(ch2[i]),c2.el=c1.el),!shallow&&c2.patchFlag!==-2&&traverseStaticChildren(c1,c2)),c2.type===Text&&c2.patchFlag!==-1&&(c2.el=c1.el),c2.type===Comment&&!c2.el&&(c2.el=c1.el),c2.el&&(c2.el.__vnode=c2)}}function getSequence(arr){const p2=arr.slice(),result=[0];let i,j,u,v,c;const len=arr.length;for(i=0;i<len;i++){const arrI=arr[i];if(arrI!==0){if(j=result[result.length-1],arr[j]<arrI){p2[i]=j,result.push(i);continue}for(u=0,v=result.length-1;u<v;)c=u+v>>1,arr[result[c]]<arrI?u=c+1:v=c;arrI<arr[result[u]]&&(u>0&&(p2[i]=result[u-1]),result[u]=i)}}for(u=result.length,v=result[u-1];u-- >0;)result[u]=v,v=p2[v];return result}function locateNonHydratedAsyncRoot(instance){const subComponent=instance.subTree.component;if(subComponent)return subComponent.asyncDep&&!subComponent.asyncResolved?subComponent:locateNonHydratedAsyncRoot(subComponent)}
23function invalidateMount(hooks){if(hooks)for(let i=0;i<hooks.length;i++)hooks[i].flags|=8}const ssrContextKey=Symbol.for("v-scx"),useSSRContext=()=>{warn$1("useSSRContext() is not supported in the global build.")};function watchEffect(effect2,options){return doWatch(effect2,null,options)}function watchPostEffect(effect2,options){return doWatch(effect2,null,extend({},options,{flush:"post"}))}function watchSyncEffect(effect2,options){return doWatch(effect2,null,extend({},options,{flush:"sync"}))}function watch(source,cb,options){return isFunction(cb)||warn$1("`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."),doWatch(source,cb,options)}function doWatch(source,cb,options=EMPTY_OBJ){const{immediate,deep,flush,once}=options;cb||(immediate!==void 0&&warn$1('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),deep!==void 0&&warn$1('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'),once!==void 0&&warn$1('watch() "once" option is only respected when using the watch(source, callback, options?) signature.'));const baseWatchOptions=extend({},options);baseWatchOptions.onWarn=warn$1;const instance=currentInstance;baseWatchOptions.call=(fn,type,args)=>callWithAsyncErrorHandling(fn,instance,type,args);let isPre=!1;return flush==="post"?baseWatchOptions.scheduler=job=>{queuePostRenderEffect(job,instance&&instance.suspense)}:flush!=="sync"&&(isPre=!0,baseWatchOptions.scheduler=(job,isFirstRun)=>{isFirstRun?job():queueJob(job)}),baseWatchOptions.augmentJob=job=>{cb&&(job.flags|=4),isPre&&(job.flags|=2,instance&&(job.id=instance.uid,job.i=instance))},watch$1(source,cb,baseWatchOptions)}function instanceWatch(source,value,options){const publicThis=this.proxy,getter=isString(source)?source.includes(".")?createPathGetter(publicThis,source):()=>publicThis[source]:source.bind(publicThis,publicThis);let cb;isFunction(value)?cb=value:(cb=value.handler,options=value);const reset2=setCurrentInstance(this),res=doWatch(getter,cb.bind(publicThis),options);return reset2(),res}function createPathGetter(ctx,path){const segments=path.split(".");return()=>{let cur=ctx;for(let i=0;i<segments.length&&cur;i++)cur=cur[segments[i]];return cur}}function useModel(props,name,options=EMPTY_OBJ){const i=getCurrentInstance();if(!i)return warn$1("useModel() called without active instance."),ref();const camelizedName=camelize(name);if(!i.propsOptions[0][camelizedName])return warn$1(`useModel() called with prop "${name}" which is not declared.`),ref();const hyphenatedName=hyphenate(name),modifiers=getModelModifiers(props,camelizedName),res=customRef((track2,trigger2)=>{let localValue,prevSetValue=EMPTY_OBJ,prevEmittedValue;return watchSyncEffect(()=>{const propValue=props[camelizedName];hasChanged(localValue,propValue)&&(localValue=propValue,trigger2())}),{get(){return track2(),options.get?options.get(localValue):localValue},set(value){const emittedValue=options.set?options.set(value):value;if(!hasChanged(emittedValue,localValue)&&!(prevSetValue!==EMPTY_OBJ&&hasChanged(value,prevSetValue)))return;const rawProps=i.vnode.props;rawProps&&(name in rawProps||camelizedName in rawProps||hyphenatedName in rawProps)&&(`onUpdate:${name}`in rawProps||`onUpdate:${camelizedName}`in rawProps||`onUpdate:${hyphenatedName}`in rawProps)||(localValue=value,trigger2()),i.emit(`update:${name}`,emittedValue),hasChanged(value,emittedValue)&&hasChanged(value,prevSetValue)&&!hasChanged(emittedValue,prevEmittedValue)&&trigger2(),prevSetValue=value,prevEmittedValue=emittedValue}}});return res[Symbol.iterator]=()=>{let i2=0;return{next(){return i2<2?{value:i2++?modifiers||EMPTY_OBJ:res,done:!1}:{done:!0}}}},res}const getModelModifiers=(props,modelName)=>modelName==="modelValue"||modelName==="model-value"?props.modelModifiers:props[`${modelName}Modifiers`]||props[`${camelize(modelName)}Modifiers`]||props[`${hyphenate(modelName)}Modifiers`];function emit(instance,event,...rawArgs){if(instance.isUnmounted)return;const props=instance.vnode.props||EMPTY_OBJ;{const{emitsOptions,propsOptions:[propsOptions]}=instance;if(emitsOptions)if(!(event in emitsOptions))(!propsOptions||!(toHandlerKey(camelize(event))in propsOptions))&&warn$1(`Component emitted event "${event}" but it is neither declared in the emits option nor as an "${toHandlerKey(camelize(event))}" prop.`);else{const validator=emitsOptions[event];
23isFunction(validator)&&(validator(...rawArgs)||warn$1(`Invalid event arguments: event validation failed for event "${event}".`))}}let args=rawArgs;const isModelListener2=event.startsWith("update:"),modifiers=isModelListener2&&getModelModifiers(props,event.slice(7));modifiers&&(modifiers.trim&&(args=rawArgs.map(a=>isString(a)?a.trim():a)),modifiers.number&&(args=rawArgs.map(looseToNumber))),devtoolsComponentEmit(instance,event,args);{const lowerCaseEvent=event.toLowerCase();lowerCaseEvent!==event&&props[toHandlerKey(lowerCaseEvent)]&&warn$1(`Event "${lowerCaseEvent}" is emitted in component ${formatComponentName(instance,instance.type)} but the handler is registered for "${event}". 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 "${hyphenate(event)}" instead of "${event}".`)}let handlerName,handler=props[handlerName=toHandlerKey(event)]||props[handlerName=toHandlerKey(camelize(event))];!handler&&isModelListener2&&(handler=props[handlerName=toHandlerKey(hyphenate(event))]),handler&&callWithAsyncErrorHandling(handler,instance,6,args);const onceHandler=props[handlerName+"Once"];if(onceHandler){if(!instance.emitted)instance.emitted={};else if(instance.emitted[handlerName])return;instance.emitted[handlerName]=!0,callWithAsyncErrorHandling(onceHandler,instance,6,args)}}const mixinEmitsCache=new WeakMap;function normalizeEmitsOptions(comp,appContext,asMixin=!1){const cache=asMixin?mixinEmitsCache:appContext.emitsCache,cached=cache.get(comp);if(cached!==void 0)return cached;const raw=comp.emits;let normalized={},hasExtends=!1;if(!isFunction(comp)){const extendEmits=raw2=>{const normalizedFromExtend=normalizeEmitsOptions(raw2,appContext,!0);normalizedFromExtend&&(hasExtends=!0,extend(normalized,normalizedFromExtend))};!asMixin&&appContext.mixins.length&&appContext.mixins.forEach(extendEmits),comp.extends&&extendEmits(comp.extends),comp.mixins&&comp.mixins.forEach(extendEmits)}return!raw&&!hasExtends?(isObject(comp)&&cache.set(comp,null),null):(isArray(raw)?raw.forEach(key=>normalized[key]=null):extend(normalized,raw),isObject(comp)&&cache.set(comp,normalized),normalized)}function isEmitListener(options,key){return!options||!isOn(key)?!1:(key=key.slice(2).replace(/Once$/,""),hasOwn(options,key[0].toLowerCase()+key.slice(1))||hasOwn(options,hyphenate(key))||hasOwn(options,key))}let accessedAttrs=!1;function markAttrsAccessed(){accessedAttrs=!0}function renderComponentRoot(instance){const{type:Component,vnode,proxy,withProxy,propsOptions:[propsOptions],slots,attrs,emit:emit2,render:render2,renderCache,props,data,setupState,ctx,inheritAttrs}=instance,prev=setCurrentRenderingInstance(instance);let result,fallthroughAttrs;accessedAttrs=!1;try{if(vnode.shapeFlag&4){const proxyToUse=withProxy||proxy,thisProxy=setupState.__isScriptSetup?new Proxy(proxyToUse,{get(target,key,receiver){return warn$1(`Property '${String(key)}' was accessed via 'this'. Avoid using 'this' in templates.`),Reflect.get(target,key,receiver)}}):proxyToUse;result=normalizeVNode(render2.call(thisProxy,proxyToUse,renderCache,shallowReadonly(props),setupState,data,ctx)),fallthroughAttrs=attrs}else{const render22=Component;attrs===props&&markAttrsAccessed(),result=normalizeVNode(render22.length>1?render22(shallowReadonly(props),{get attrs(){return markAttrsAccessed(),shallowReadonly(attrs)},slots,emit:emit2}):render22(shallowReadonly(props),null)),fallthroughAttrs=Component.props?attrs:getFunctionalFallthrough(attrs)}}catch(err){blockStack.length=0,handleError(err,instance,1),result=createVNode(Comment)}let root=result,setRoot;if(result.patchFlag>0&&result.patchFlag&2048&&([root,setRoot]=getChildRoot(result)),fallthroughAttrs&&inheritAttrs!==!1){const keys=Object.keys(fallthroughAttrs),{shapeFlag}=root;if(keys.length){if(shapeFlag&7)propsOptions&&keys.some(isModelListener)&&(fallthroughAttrs=filterModelListeners(fallthroughAttrs,propsOptions)),root=cloneVNode(root,fallthroughAttrs,!1,!0);else if(!accessedAttrs&&root.type!==Comment){const allAttrs=Object.keys(attrs),eventAttrs=[],extraAttrs=[];for(let i=0,l=allAttrs.length;i<l;i++){const key=allAttrs[i];isOn(key)?isModelListener(key)||eventAttrs.push(key[2].toLowerCase()+key.slice(3)):extraAttrs.push(key)}extraAttrs.length&&warn$1(`Extraneous non-props attributes (${extraAttrs.join(", ")}) were passed to component but could not be automatically inherited because component renders fragment or text or teleport root nodes.`),eventAttrs.length&&warn$1(`Extraneous non-emits event listeners (${eventAttrs.join(", ")}) were passed to component but could not be automatically inherited because component renders fragment or text root nodes. If the listener is intended to be a component custom event listener only, declare it using the "emits" option.`)}}}
23return vnode.dirs&&(isElementRoot(root)||warn$1("Runtime directive used on component with non-element root node. The directives will not function as intended."),root=cloneVNode(root,null,!1,!0),root.dirs=root.dirs?root.dirs.concat(vnode.dirs):vnode.dirs),vnode.transition&&(isElementRoot(root)||warn$1("Component inside <Transition> renders non-element root node that cannot be animated."),setTransitionHooks(root,vnode.transition)),setRoot?setRoot(root):result=root,setCurrentRenderingInstance(prev),result}const getChildRoot=vnode=>{const rawChildren=vnode.children,dynamicChildren=vnode.dynamicChildren,childRoot=filterSingleRoot(rawChildren,!1);if(childRoot){if(childRoot.patchFlag>0&&childRoot.patchFlag&2048)return getChildRoot(childRoot)}else return[vnode,void 0];const index=rawChildren.indexOf(childRoot),dynamicIndex=dynamicChildren?dynamicChildren.indexOf(childRoot):-1,setRoot=updatedRoot=>{rawChildren[index]=updatedRoot,dynamicChildren&&(dynamicIndex>-1?dynamicChildren[dynamicIndex]=updatedRoot:updatedRoot.patchFlag>0&&(vnode.dynamicChildren=[...dynamicChildren,updatedRoot]))};return[normalizeVNode(childRoot),setRoot]};function filterSingleRoot(children,recurse=!0){let singleRoot;for(let i=0;i<children.length;i++){const child=children[i];if(isVNode(child)){if(child.type!==Comment||child.children==="v-if"){if(singleRoot)return;if(singleRoot=child,recurse&&singleRoot.patchFlag>0&&singleRoot.patchFlag&2048)return filterSingleRoot(singleRoot.children)}}else return}return singleRoot}const getFunctionalFallthrough=attrs=>{let res;for(const key in attrs)(key==="class"||key==="style"||isOn(key))&&((res||(res={}))[key]=attrs[key]);return res},filterModelListeners=(attrs,props)=>{const res={};for(const key in attrs)(!isModelListener(key)||!(key.slice(9)in props))&&(res[key]=attrs[key]);return res},isElementRoot=vnode=>vnode.shapeFlag&7||vnode.type===Comment;function shouldUpdateComponent(prevVNode,nextVNode,optimized){const{props:prevProps,children:prevChildren,component}=prevVNode,{props:nextProps,children:nextChildren,patchFlag}=nextVNode,emits=component.emitsOptions;if((prevChildren||nextChildren)&&isHmrUpdating||nextVNode.dirs||nextVNode.transition)return!0;if(optimized&&patchFlag>=0){if(patchFlag&1024)return!0;if(patchFlag&16)return prevProps?hasPropsChanged(prevProps,nextProps,emits):!!nextProps;if(patchFlag&8){const dynamicProps=nextVNode.dynamicProps;for(let i=0;i<dynamicProps.length;i++){const key=dynamicProps[i];if(nextProps[key]!==prevProps[key]&&!isEmitListener(emits,key))return!0}}}else return(prevChildren||nextChildren)&&(!nextChildren||!nextChildren.$stable)?!0:prevProps===nextProps?!1:prevProps?nextProps?hasPropsChanged(prevProps,nextProps,emits):!0:!!nextProps;return!1}function hasPropsChanged(prevProps,nextProps,emitsOptions){const nextKeys=Object.keys(nextProps);if(nextKeys.length!==Object.keys(prevProps).length)return!0;for(let i=0;i<nextKeys.length;i++){const key=nextKeys[i];if(nextProps[key]!==prevProps[key]&&!isEmitListener(emitsOptions,key))return!0}return!1}function updateHOCHostEl({vnode,parent},el){for(;parent;){const root=parent.subTree;if(root.suspense&&root.suspense.activeBranch===vnode&&(root.el=vnode.el),root===vnode)(vnode=parent.vnode).el=el,parent=parent.parent;else break}}const isSuspense=type=>type.__isSuspense;let suspenseId=0;const Suspense={name:"Suspense",__isSuspense:!0,process(n1,n2,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized,rendererInternals){if(n1==null)mountSuspense(n2,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized,rendererInternals);else{if(parentSuspense&&parentSuspense.deps>0&&!n1.suspense.isInFallback){n2.suspense=n1.suspense,n2.suspense.vnode=n2,n2.el=n1.el;return}patchSuspense(n1,n2,container,anchor,parentComponent,namespace,slotScopeIds,optimized,rendererInternals)}},hydrate:hydrateSuspense,normalize:normalizeSuspenseChildren};function triggerEvent(vnode,name){const eventListener=vnode.props&&vnode.props[name];isFunction(eventListener)&&eventListener()}function mountSuspense(vnode,container,anchor,parentComponent,parentSuspense,namespace,slotScopeIds,optimized,rendererInternals){const{p:patch,o:{createElement}}=rendererInternals,hiddenContainer=createElement("div"),suspense=vnode.suspense=createSuspenseBoundary(vnode,parentSuspense,parentComponent,container,hiddenContainer,anchor,namespace,slotScopeIds,optimized,rendererInternals);patch(null,suspense.pendingBranch=vnode.ssContent,hiddenContainer,null,parentComponent,suspense,namespace,slotScopeIds),suspense.deps>
230?(triggerEvent(vnode,"onPending"),triggerEvent(vnode,"onFallback"),patch(null,vnode.ssFallback,container,anchor,parentComponent,null,namespace,slotScopeIds),setActiveBranch(suspense,vnode.ssFallback)):suspense.resolve(!1,!0)}function patchSuspense(n1,n2,container,anchor,parentComponent,namespace,slotScopeIds,optimized,{p:patch,um:unmount,o:{createElement}}){const suspense=n2.suspense=n1.suspense;suspense.vnode=n2,n2.el=n1.el;const newBranch=n2.ssContent,newFallback=n2.ssFallback,{activeBranch,pendingBranch,isInFallback,isHydrating}=suspense;if(pendingBranch)suspense.pendingBranch=newBranch,isSameVNodeType(pendingBranch,newBranch)?(patch(pendingBranch,newBranch,suspense.hiddenContainer,null,parentComponent,suspense,namespace,slotScopeIds,optimized),suspense.deps<=0?suspense.resolve():isInFallback&&(isHydrating||(patch(activeBranch,newFallback,container,anchor,parentComponent,null,namespace,slotScopeIds,optimized),setActiveBranch(suspense,newFallback)))):(suspense.pendingId=suspenseId++,isHydrating?(suspense.isHydrating=!1,suspense.activeBranch=pendingBranch):unmount(pendingBranch,parentComponent,suspense),suspense.deps=0,suspense.effects.length=0,suspense.hiddenContainer=createElement("div"),isInFallback?(patch(null,newBranch,suspense.hiddenContainer,null,parentComponent,suspense,namespace,slotScopeIds,optimized),suspense.deps<=0?suspense.resolve():(patch(activeBranch,newFallback,container,anchor,parentComponent,null,namespace,slotScopeIds,optimized),setActiveBranch(suspense,newFallback))):activeBranch&&isSameVNodeType(activeBranch,newBranch)?(patch(activeBranch,newBranch,container,anchor,parentComponent,suspense,namespace,slotScopeIds,optimized),suspense.resolve(!0)):(patch(null,newBranch,suspense.hiddenContainer,null,parentComponent,suspense,namespace,slotScopeIds,optimized),suspense.deps<=0&&suspense.resolve()));else if(activeBranch&&isSameVNodeType(activeBranch,newBranch))patch(activeBranch,newBranch,container,anchor,parentComponent,suspense,namespace,slotScopeIds,optimized),setActiveBranch(suspense,newBranch);else if(triggerEvent(n2,"onPending"),suspense.pendingBranch=newBranch,newBranch.shapeFlag&512?suspense.pendingId=newBranch.component.suspenseId:suspense.pendingId=suspenseId++,patch(null,newBranch,suspense.hiddenContainer,null,parentComponent,suspense,namespace,slotScopeIds,optimized),suspense.deps<=0)suspense.resolve();else{const{timeout,pendingId}=suspense;timeout>0?setTimeout(()=>{suspense.pendingId===pendingId&&suspense.fallback(newFallback)},timeout):timeout===0&&suspense.fallback(newFallback)}}let hasWarned=!1;function createSuspenseBoundary(vnode,parentSuspense,parentComponent,container,hiddenContainer,anchor,namespace,slotScopeIds,optimized,rendererInternals,isHydrating=!1){hasWarned||(hasWarned=!0,console[console.info?"info":"log"]("<Suspense> is an experimental feature and its API will likely change."));const{p:patch,m:move,um:unmount,n:next,o:{parentNode,remove:remove2}}=rendererInternals;let parentSuspenseId;const isSuspensible=isVNodeSuspensible(vnode);isSuspensible&&parentSuspense&&parentSuspense.pendingBranch&&(parentSuspenseId=parentSuspense.pendingId,parentSuspense.deps++);const timeout=vnode.props?toNumber(vnode.props.timeout):void 0;assertNumber(timeout,"Suspense timeout");const initialAnchor=anchor,suspense={vnode,parent:parentSuspense,parentComponent,namespace,container,hiddenContainer,deps:0,pendingId:suspenseId++,timeout:typeof timeout=="number"?timeout:-1,activeBranch:null,pendingBranch:null,isInFallback:!isHydrating,isHydrating,isUnmounted:!1,effects:[],resolve(resume=!1,sync=!1){{if(!resume&&!suspense.pendingBranch)throw new Error("suspense.resolve() is called without a pending branch.");if(suspense.isUnmounted)throw new Error("suspense.resolve() is called on an already unmounted suspense boundary.")}const{vnode:vnode2,activeBranch,pendingBranch,pendingId,effects,parentComponent:parentComponent2,container:container2}=suspense;let delayEnter=!1;suspense.isHydrating?suspense.isHydrating=!1:resume||(delayEnter=activeBranch&&pendingBranch.transition&&pendingBranch.transition.mode==="out-in",delayEnter&&(activeBranch.transition.afterLeave=()=>
vendor: 5,432 bytes, line 23
23{pendingId===suspense.pendingId&&(move(pendingBranch,container2,anchor===initialAnchor?next(activeBranch):anchor,0),queuePostFlushCb(effects))}),activeBranch&&(parentNode(activeBranch.el)===container2&&(anchor=next(activeBranch)),unmount(activeBranch,parentComponent2,suspense,!0)),delayEnter||move(pendingBranch,container2,anchor,0)),setActiveBranch(suspense,pendingBranch),suspense.pendingBranch=null,suspense.isInFallback=!1;let parent=suspense.parent,hasUnresolvedAncestor=!1;for(;parent;){if(parent.pendingBranch){parent.effects.push(...effects),hasUnresolvedAncestor=!0;break}parent=parent.parent}!hasUnresolvedAncestor&&!delayEnter&&queuePostFlushCb(effects),suspense.effects=[],isSuspensible&&parentSuspense&&parentSuspense.pendingBranch&&parentSuspenseId===parentSuspense.pendingId&&(parentSuspense.deps--,parentSuspense.deps===0&&!sync&&parentSuspense.resolve()),triggerEvent(vnode2,"onResolve")},fallback(fallbackVNode){if(!suspense.pendingBranch)return;const{vnode:vnode2,activeBranch,parentComponent:parentComponent2,container:container2,namespace:namespace2}=suspense;triggerEvent(vnode2,"onFallback");const anchor2=next(activeBranch),mountFallback=()=>{suspense.isInFallback&&(patch(null,fallbackVNode,container2,anchor2,parentComponent2,null,namespace2,slotScopeIds,optimized),setActiveBranch(suspense,fallbackVNode))},delayEnter=fallbackVNode.transition&&fallbackVNode.transition.mode==="out-in";delayEnter&&(activeBranch.transition.afterLeave=mountFallback),suspense.isInFallback=!0,unmount(activeBranch,parentComponent2,null,!0),delayEnter||mountFallback()},move(container2,anchor2,type){suspense.activeBranch&&move(suspense.activeBranch,container2,anchor2,type),suspense.container=container2},next(){return suspense.activeBranch&&next(suspense.activeBranch)},registerDep(instance,setupRenderEffect,optimized2){const isInPendingSuspense=!!suspense.pendingBranch;isInPendingSuspense&&suspense.deps++;const hydratedEl=instance.vnode.el;instance.asyncDep.catch(err=>{handleError(err,instance,0)}).then(asyncSetupResult=>{if(instance.isUnmounted||suspense.isUnmounted||suspense.pendingId!==instance.suspenseId)return;instance.asyncResolved=!0;const{vnode:vnode2}=instance;pushWarningContext(vnode2),handleSetupResult(instance,asyncSetupResult,!1),hydratedEl&&(vnode2.el=hydratedEl);const placeholder=!hydratedEl&&instance.subTree.el;setupRenderEffect(instance,vnode2,parentNode(hydratedEl||instance.subTree.el),hydratedEl?null:next(instance.subTree),suspense,namespace,optimized2),placeholder&&remove2(placeholder),updateHOCHostEl(instance,vnode2.el),popWarningContext(),isInPendingSuspense&&--suspense.deps===0&&suspense.resolve()})},unmount(parentSuspense2,doRemove){suspense.isUnmounted=!0,suspense.activeBranch&&unmount(suspense.activeBranch,parentComponent,parentSuspense2,doRemove),suspense.pendingBranch&&unmount(suspense.pendingBranch,parentComponent,parentSuspense2,doRemove)}};return suspense}function hydrateSuspense(node,vnode,parentComponent,parentSuspense,namespace,slotScopeIds,optimized,rendererInternals,hydrateNode){const suspense=vnode.suspense=createSuspenseBoundary(vnode,parentSuspense,parentComponent,node.parentNode,document.createElement("div"),null,namespace,slotScopeIds,optimized,rendererInternals,!0),result=hydrateNode(node,suspense.pendingBranch=vnode.ssContent,parentComponent,suspense,slotScopeIds,optimized);return suspense.deps===0&&suspense.resolve(!1,!0),result}function normalizeSuspenseChildren(vnode){const{shapeFlag,children}=vnode,isSlotChildren=shapeFlag&32;vnode.ssContent=normalizeSuspenseSlot(isSlotChildren?children.default:children),vnode.ssFallback=isSlotChildren?normalizeSuspenseSlot(children.fallback):createVNode(Comment)}function normalizeSuspenseSlot(s){let block;if(isFunction(s)){const trackBlock=isBlockTreeEnabled&&s._c;trackBlock&&(s._d=!1,openBlock()),s=s(),trackBlock&&(s._d=!0,block=currentBlock,closeBlock())}if(isArray(s)){const singleChild=filterSingleRoot(s);!singleChild&&s.filter(child=>child!==NULL_DYNAMIC_COMPONENT).length>0&&warn$1("<Suspense> slots expect a single root node."),s=singleChild}return s=normalizeVNode(s),block&&!s.dynamicChildren&&(s.dynamicChildren=block.filter(c=>c!==s)),s}function queueEffectWithSuspense(fn,suspense){suspense&&suspense.pendingBranch?isArray(fn)?suspense.effects.push(...fn):suspense.effects.push(fn):queuePostFlushCb(fn)}function setActiveBranch(suspense,branch){suspense.activeBranch=branch;const{vnode,parentComponent}=suspense;let el=branch.el;for(;!el&&branch.component;)branch=branch.component.subTree,el=branch.el;vnode.el=el,parentComponent&&parentComponent.subTree===vnode&&(parentComponent.vnode.el=el,updateHOCHostEl(parentComponent,el))}function isVNodeSuspensible(vnode){const suspensible=vnode.props&&vnode.props.suspensible;return suspensible!=null&&suspensible!==!1}const Fragment=Symbol.for("v-fgt"),Text=Symbol.for("v-txt"),Comment=Symbol.for("v-cmt"),Static=Symbol.for("v-stc"),blockStack=[];let currentBlock=null;function openBlock(disableTracking=!1){blockStack.push(currentBlock=disableTracking?null:[])}function closeBlock(){blockStack.pop(),currentBlock=blockStack[blockStack.length-1]||null}let isBlockTreeEnabled=1;function setBlockTracking(value,inVOnce=!1){isBlockTreeEnabled+=value,value<0&&currentBlock&&inVOnce&&(currentBlock.hasOnce=!0)}function setupBlock(vnode){return vnode.dynamicChildren=isBlockTreeEnabled>0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>
230&&currentBlock&&currentBlock.push(vnode),vnode}function createElementBlock(type,props,children,patchFlag,dynamicProps,shapeFlag){return setupBlock(createBaseVNode(type,props,children,patchFlag,dynamicProps,shapeFlag,!0))}function createBlock(type,props,children,patchFlag,dynamicProps){return setupBlock(createVNode(type,props,children,patchFlag,dynamicProps,!0))}function isVNode(value){return value?value.__v_isVNode===!0:!1}function isSameVNodeType(n1,n2){if(n2.shapeFlag&6&&n1.component){const dirtyInstances=hmrDirtyComponents.get(n2.type);if(dirtyInstances&&dirtyInstances.has(n1.component))return n1.shapeFlag&=-257,n2.shapeFlag&=-513,!1}return n1.type===n2.type&&n1.key===n2.key}let vnodeArgsTransformer;function transformVNodeArgs(transformer){vnodeArgsTransformer=transformer}const createVNodeWithArgsTransform=(...args)=>_createVNode(...vnodeArgsTransformer?vnodeArgsTransformer(args,currentRenderingInstance):args),normalizeKey=({key})=>key??null,normalizeRef=({ref:ref2,ref_key,ref_for})=>(typeof ref2=="number"&&(ref2=""+ref2),ref2!=null?isString(ref2)||isRef(ref2)||isFunction(ref2)?{i:currentRenderingInstance,r:ref2,k:ref_key,f:!!ref_for}:ref2:null);function createBaseVNode(type,props=null,children=null,patchFlag=0,dynamicProps=null,shapeFlag=type===Fragment?0:1,isBlockNode=!1,needFullChildrenNormalization=!1){const vnode={__v_isVNode:!0,__v_skip:!0,type,props,key:props&&normalizeKey(props),ref:props&&normalizeRef(props),scopeId:currentScopeId,slotScopeIds:null,children,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag,patchFlag,dynamicProps,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return needFullChildrenNormalization?(normalizeChildren(vnode,children),shapeFlag&128&&type.normalize(vnode)):children&&(vnode.shapeFlag|=isString(children)?8:16),vnode.key!==vnode.key&&warn$1("VNode created with invalid key (NaN). VNode type:",vnode.type),isBlockTreeEnabled>0&&!isBlockNode&&currentBlock&&(vnode.patchFlag>0||shapeFlag&6)&&vnode.patchFlag!==32&&currentBlock.push(vnode),vnode}const createVNode=createVNodeWithArgsTransform;function _createVNode(type,props=null,children=null,patchFlag=0,dynamicProps=null,isBlockNode=!1){if((!type||type===NULL_DYNAMIC_COMPONENT)&&(type||warn$1(`Invalid vnode type when creating vnode: ${type}.`),type=Comment),isVNode(type)){const cloned=cloneVNode(type,props,!0);return children&&normalizeChildren(cloned,children),isBlockTreeEnabled>0&&!isBlockNode&&currentBlock&&(cloned.shapeFlag&6?currentBlock[currentBlock.indexOf(type)]=cloned:currentBlock.push(cloned)),cloned.patchFlag=-2,cloned}if(isClassComponent(type)&&(type=type.__vccOpts),props){props=guardReactiveProps(props);let{class:klass,style}=props;klass&&!isString(klass)&&(props.class=normalizeClass(klass)),isObject(style)&&(isProxy(style)&&!isArray(style)&&(style=extend({},style)),props.style=normalizeStyle(style))}const shapeFlag=isString(type)?1:isSuspense(type)?128:isTeleport(type)?64:isObject(type)?4:isFunction(type)?2:0;return shapeFlag&4&&isProxy(type)&&(type=toRaw(type),warn$1("Vue received a Component that was made a reactive object. This can lead to unnecessary performance overhead and should be avoided by marking the component with `markRaw` or using `shallowRef` instead of `ref`.",`
24Component that was made reactive: `,type)),createBaseVNode(type,props,children,patchFlag,dynamicProps,shapeFlag,isBlockNode,!0)}function guardReactiveProps(props){return props?isProxy(props)||isInternalObject(props)?extend({},props):props:null}function cloneVNode(vnode,extraProps,mergeRef=!1,cloneTransition=!1){const{props,ref:ref2,patchFlag,children,transition}=vnode,mergedProps=extraProps?mergeProps(props||{},extraProps):props,cloned={__v_isVNode:!0,__v_skip:!0,type:vnode.type,props:mergedProps,key:mergedProps&&normalizeKey(mergedProps),ref:extraProps&&extraProps.ref?mergeRef&&ref2?isArray(ref2)?ref2.concat(normalizeRef(extraProps)):[ref2,normalizeRef(extraProps)]:normalizeRef(extraProps):ref2,scopeId:vnode.scopeId,slotScopeIds:vnode.slotScopeIds,children:patchFlag===-1&&isArray(children)?children.map(deepCloneVNode):children,target:vnode.target,targetStart:vnode.targetStart,targetAnchor:vnode.targetAnchor,staticCount:vnode.staticCount,shapeFlag:vnode.shapeFlag,patchFlag:extraProps&&vnode.type!==Fragment?patchFlag===-1?16:patchFlag|16:patchFlag,dynamicProps:vno
24de.dynamicProps,dynamicChildren:vnode.dynamicChildren,appContext:vnode.appContext,dirs:vnode.dirs,transition,component:vnode.component,suspense:vnode.suspense,ssContent:vnode.ssContent&&cloneVNode(vnode.ssContent),ssFallback:vnode.ssFallback&&cloneVNode(vnode.ssFallback),placeholder:vnode.placeholder,el:vnode.el,anchor:vnode.anchor,ctx:vnode.ctx,ce:vnode.ce};return transition&&cloneTransition&&setTransitionHooks(cloned,transition.clone(cloned)),cloned}function deepCloneVNode(vnode){const cloned=cloneVNode(vnode);return isArray(vnode.children)&&(cloned.children=vnode.children.map(deepCloneVNode)),cloned}function createTextVNode(text=" ",flag=0){return createVNode(Text,null,text,flag)}function createStaticVNode(content,numberOfNodes){const vnode=createVNode(Static,null,content);return vnode.staticCount=numberOfNodes,vnode}function createCommentVNode(text="",asBlock=!1){return asBlock?(openBlock(),createBlock(Comment,null,text)):createVNode(Comment,null,text)}function normalizeVNode(child){return child==null||typeof child=="boolean"?createVNode(Comment):isArray(child)?createVNode(Fragment,null,child.slice()):isVNode(child)?cloneIfMounted(child):createVNode(Text,null,String(child))}function cloneIfMounted(child){return child.el===null&&child.patchFlag!==-1||child.memo?child:cloneVNode(child)}function normalizeChildren(vnode,children){let type=0;const{shapeFlag}=vnode;if(children==null)children=null;else if(isArray(children))type=16;else if(typeof children=="object")if(shapeFlag&65){const slot=children.default;slot&&(slot._c&&(slot._d=!1),normalizeChildren(vnode,slot()),slot._c&&(slot._d=!0));return}else{type=32;const slotFlag=children._;!slotFlag&&!isInternalObject(children)?children._ctx=currentRenderingInstance:slotFlag===3&&currentRenderingInstance&&(currentRenderingInstance.slots._===1?children._=1:(children._=2,vnode.patchFlag|=1024))}else isFunction(children)?(children={default:children,_ctx:currentRenderingInstance},type=32):(children=String(children),shapeFlag&64?(type=16,children=[createTextVNode(children)]):type=8);vnode.children=children,vnode.shapeFlag|=type}function mergeProps(...args){const ret={};for(let i=0;i<args.length;i++){const toMerge=args[i];for(const key in toMerge)if(key==="class")ret.class!==toMerge.class&&(ret.class=normalizeClass([ret.class,toMerge.class]));else if(key==="style")ret.style=normalizeStyle([ret.style,toMerge.style]);else if(isOn(key)){const existing=ret[key],incoming=toMerge[key];incoming&&existing!==incoming&&!(isArray(existing)&&existing.includes(incoming))&&(ret[key]=existing?[].concat(existing,incoming):incoming)}else key!==""&&(ret[key]=toMerge[key])}return ret}function invokeVNodeHook(hook,instance,vnode,prevVNode=null){callWithAsyncErrorHandling(hook,instance,7,[vnode,prevVNode])}const emptyAppContext=createAppContext();let uid=0;function createComponentInstance(vnode,parent,suspense){const type=vnode.type,appContext=(parent?parent.appContext:vnode.appContext)||emptyAppContext,instance={uid:uid++,vnode,type,parent,appContext,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new EffectScope(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:parent?parent.provides:Object.create(appContext.provides),ids:parent?parent.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:normalizePropsOptions(type,appContext),emitsOptions:normalizeEmitsOptions(type,appContext),emit:null,emitted:null,propsDefaults:EMPTY_OBJ,inheritAttrs:type.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,suspenseId:suspense?suspense.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 instance.ctx=createDevRenderContext(instance),instance.root=parent?parent.root:instance,instance.emit=emit.bind(null,instance),vnode.ce&&vnode.ce(instance),instance}let currentInstance=null;const getCurrentInstance=()=>currentInstance||currentRenderingInstance;let internalSetCurrentInstance,setInSSRSetupState;internalSetCurrentInstance=i=>{currentInstance=i},setInSSRSetupState=v=>{isInSSRComponentSetup=v};const setCurrentInstance=instance=>{const prev=currentInstance;return internalSetCurrentInstance(instance),instance.scope.on(),()=>{instance.scope.off(),internalSetCurrentInstance(prev)}},unsetCurrentInstance=()=>{currentInstance&&currentInstance.scope.off(),internalSetCurrentInstance(null)},isBuiltInTag=makeMap("slot,component");function validateComponentName(name,{isNativeTag}){(isBuiltInTag(name)||isNativeTag(name))&&warn$1("Do not use built-in or reserved HTML elements as component id: "+name)}function isStatefulComponent(instance){return instance.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(instance,isSSR=!1,optimized=!1){isSSR&&setInSSRSetupState(isSSR);const{props,children}=instance.vnode,isStateful=isStatefulComponent(instance);initProps(instance,props,isStateful,isSSR),initSlots(instance,children,optimized||isSSR);const setupResult=isStateful?setupStatefulComponent(instance,isSSR):void 0;return isSSR&&setInSSRSetupState(!1),setupResult}function setupStatefulComponent(instance,isSSR){var _a;const Component=instance.type;{if(Component.name&&validateComponentName(Component.name,instance.appContext.config),Component.components){const names=Object.keys(Component.components);for(let i=0;i<names.length;i++)validateComponentName(names[i],instance.appContext.config)}if(Component.directives){const names=Object.keys(Component.directives);for(let i=0;i<names.length;i++)validateDirectiveName(names[i])}Component.compilerOptions&&isRuntimeOnly()&&warn$1('"compilerOptions" is only supported when using a build of Vue that includes the runtime compiler. Since you are using a runtime-only build, the options should be passed via your build tool config instead.')}instance.accessCache=Object.create(null),instance.proxy=new Proxy(instance.ctx,PublicInstanceProxyHandlers),exposePropsOnRenderContext(instance);const{setup}=Component;if(setup){pauseTracking();const setupContext=instance.setupContext=setup.length>1?createSetupContext(instance):null,reset2=setCurrentInstance(instance),setupResult=callWithErrorHandling(setup,instance,0,[shallowReadonly(instance.props),setupContext]),isAsyncSetup=isPromise(setupResult);if(resetTracking(),reset2(),(isAsyncSetup||instance.sp)&&!isAsyncWrapper(instance)&&markAsyncBoundary(instance),isAsyncSetup){if(setupResult.then(unsetCurrentInstance,unsetCurrentInstance),isSSR)return setupResult.then(resolvedResult=>{handleSetupResult(instance,resolvedResult,isSSR)}).catch(e=>{handleError(e,instance,0)});if(instance.asyncDep=setupResult,!instance.suspense){const name=(_a=Component.name)!=null?_a:"Anonymous";warn$1(`Component <${name}>: setup function returned a promise, but no <Suspense> boundary was found in the parent component tree. A component with async setup() must be nested in a <Suspense> in order to be rendered.`)}}else handleSetupResult(instance,setupResult,isSSR)}else finishComponentSetup(instance,isSSR)}function handleSetupResult(instance,setupResult,isSSR){isFunction(setupResult)?instance.render=setupResult:isObject(setupResult)?(isVNode(setupResult)&&warn$1("setup() should not return VNodes directly - return a render function instead."),instance.devtoolsRawSetupState=setupResult,instance.setupState=proxyRefs(setupResult),exposeSetupStateOnRenderContext(instance)):setupResult!==void 0&&warn$1(`setup() should return an object. Received: ${setupResult===null?"null":typeof setupResult}`),finishComponentSetup(instance,isSSR)}let compile$1,installWithProxy;function registerRuntimeCompiler(_compile){compile$1=_compile,installWithProxy=i=>{i.render._rc&&(i.withProxy=new Proxy(i.ctx,RuntimeCompiledPublicInstanceProxyHandlers))}}const isRuntimeOnly=()=>!compile$1;function finishComponentSetup(instance,isSSR,skipOptions){const Component=instance.type;if(!instance.render){if(!isSSR&&compile$1&&!Component.render){const template=Component.template||resolveMergedOptions(instance).template;if(template){startMeasure(instance,"compile");const{isCustomElement,compilerOptions}=instance.appContext.config,{delimiters,compilerOptions:componentCompilerOptions}=Component,finalCompilerOptions=extend(extend({isCustomElement,delimiters},compilerOptions),componentCompilerOptions);Component.render=compile$1(template,finalCompilerOptions),endMeasure(instance,"compile")}}instance.render=Component.render||NOOP,installWithProxy&&installWithProxy(instance)}{const reset2=setCurrentInstance(instance);pauseTracking();try{applyOptions(instance)}finally{resetTracking(),reset2()}}!Component.render&&instance.render===NOOP&&!isSSR&&(!compile$1&&Component.template?warn$1('Component provided template option but runtime compilation is not supported in this build of Vue. Use "vue.global.js" instead.'):warn$1("Component is missing template or render function: ",Component))}const attrsProxyHandlers={get(target,key){return markAttrsAccessed(),track(target,"get",""),target[key]},set(){return warn$1("setupContext.attrs is readonly."),!1},deleteProperty(){return warn$1("setupContext.attrs is readonly."),!1}};function getSlotsProxy(instance){return new Proxy(instance.slots,{get(target,key){return track(instance,"get","$slots"),target[key]}})}function createSetupContext(instance){const expose=exposed=>{if(instance.exposed&&warn$1("expose() should be called only once per setup()."),exposed!=null){let exposedType=typeof exposed;exposedType==="object"&&(isArray(exposed)?exposedType="array":isRef(exposed)&&(exposedType="ref")),exposedType!=="object"&&warn$1(`expose() should be passed a plain object, received ${exposedType}.`)}instance.exposed=exposed||{}};{let attrsProxy,slotsProxy;return Object.freeze({get attrs(){return attrsProxy||(attrsProxy=new Proxy(instance.attrs,attrsProxyHandlers))},get slots(){return slotsProxy||(slotsProxy=getSlotsProxy(instance))}
24,get emit(){return(event,...args)=>instance.emit(event,...args)},expose})}}function getComponentPublicInstance(instance){return instance.exposed?instance.exposeProxy||(instance.exposeProxy=new Proxy(proxyRefs(markRaw(instance.exposed)),{get(target,key){if(key in target)return target[key];if(key in publicPropertiesMap)return publicPropertiesMap[key](instance)},has(target,key){return key in target||key in publicPropertiesMap}})):instance.proxy}const classifyRE=/(?:^|[-_])\w/g,classify=str=>str.replace(classifyRE,c=>c.toUpperCase()).replace(/[-_]/g,"");function getComponentName(Component,includeInferred=!0){return isFunction(Component)?Component.displayName||Component.name:Component.name||includeInferred&&Component.__name}function formatComponentName(instance,Component,isRoot=!1){let name=getComponentName(Component);if(!name&&Component.__file){const match=Component.__file.match(/([^/\\]+)\.\w+$/);match&&(name=match[1])}if(!name&&instance&&instance.parent){const inferFromRegistry=registry=>{for(const key in registry)if(registry[key]===Component)return key};name=inferFromRegistry(instance.components||instance.parent.type.components)||inferFromRegistry(instance.appContext.components)}return name?classify(name):isRoot?"App":"Anonymous"}function isClassComponent(value){return isFunction(value)&&"__vccOpts"in value}const computed=(getterOrOptions,debugOptions)=>{const c=computed$1(getterOrOptions,debugOptions,isInSSRComponentSetup);{const i=getCurrentInstance();i&&i.appContext.config.warnRecursiveComputed&&(c._warnRecursive=!0)}return c};function h(type,propsOrChildren,children){try{setBlockTracking(-1);const l=arguments.length;return l===2?isObject(propsOrChildren)&&!isArray(propsOrChildren)?isVNode(propsOrChildren)?createVNode(type,null,[propsOrChildren]):createVNode(type,propsOrChildren):createVNode(type,null,propsOrChildren):(l>3?children=Array.prototype.slice.call(arguments,2):l===3&&isVNode(children)&&(children=[children]),createVNode(type,propsOrChildren,children))}finally{setBlockTracking(1)}}function initCustomFormatter(){if(typeof window>"u")return;const vueStyle={style:"color:#3ba776"},numberStyle={style:"color:#1677ff"},stringStyle={style:"color:#f5222d"},keywordStyle={style:"color:#eb2f96"},formatter={__vue_custom_formatter:!0,header(obj){if(!isObject(obj))return null;if(obj.__isVue)return["div",vueStyle,"VueInstance"];if(isRef(obj)){pauseTracking();const value=obj.value;return resetTracking(),["div",{},["span",vueStyle,genRefFlag(obj)],"<",formatValue(value),">"]}else{if(isReactive(obj))return["div",{},["span",vueStyle,isShallow(obj)?"ShallowReactive":"Reactive"],"<",formatValue(obj),`>${isReadonly(obj)?" (readonly)":""}`];if(isReadonly(obj))return["div",{},["span",vueStyle,isShallow(obj)?"ShallowReadonly":"Readonly"],"<",formatValue(obj),">"]}return null},hasBody(obj){return obj&&obj.__isVue},body(obj){if(obj&&obj.__isVue)return["div",{},...formatInstance(obj.$)]}};function formatInstance(instance){const blocks=[];instance.type.props&&instance.props&&blocks.push(createInstanceBlock("props",toRaw(instance.props))),instance.setupState!==EMPTY_OBJ&&blocks.push(createInstanceBlock("setup",instance.setupState)),instance.data!==EMPTY_OBJ&&blocks.push(createInstanceBlock("data",toRaw(instance.data)));const computed2=extractKeys(instance,"computed");computed2&&blocks.push(createInstanceBlock("computed",computed2));const injected=extractKeys(instance,"inject");return injected&&blocks.push(createInstanceBlock("injected",injected)),blocks.push(["div",{},["span",{style:keywordStyle.style+";opacity:0.66"},"$ (internal): "],["object",{object:instance}]]),blocks}function createInstanceBlock(type,target){return target=extend({},target),Object.keys(target).length?["div",{style:"line-height:1.25em;margin-bottom:0.6em"},["div",{style:"color:#476582"},type],["div",{style:"padding-left:1.25em"},...Object.keys(target).map(key=>["div",{},["span",keywordStyle,key+": "],formatValue(target[key],!1)])]]:["span",{}]}function formatValue(v,asRaw=!0){return typeof v=="number"?["span",numberStyle,v]:typeof v=="string"?["span",stringStyle,JSON.stringify(v)]:typeof v=="boolean"?["span",keywordStyle,v]:isObject(v)?["object",{object:asRaw?toRaw(v):v}]:["span",stringStyle,String(v)]}function extractKeys(instance,type){const Comp=instance.type;if(isFunction(Comp))return;const extracted={};for(const key in instance.ctx)isKeyOfType(Comp,key,type)&&(extracted[key]=instance.ctx[key]);return extracted}function isKeyOfType(Comp,key,type){const opts=Comp[type];if(isArray(opts)&&opts.includes(key)||isObject(opts)&&key in opts||C
vendor: 9,689 bytes, line 24
24omp.extends&&isKeyOfType(Comp.extends,key,type)||Comp.mixins&&Comp.mixins.some(m=>isKeyOfType(m,key,type)))return!0}function genRefFlag(v){return isShallow(v)?"ShallowRef":v.effect?"ComputedRef":"Ref"}window.devtoolsFormatters?window.devtoolsFormatters.push(formatter):window.devtoolsFormatters=[formatter]}function withMemo(memo,render2,cache,index){const cached=cache[index];if(cached&&isMemoSame(cached,memo))return cached;const ret=render2();return ret.memo=memo.slice(),ret.cacheIndex=index,cache[index]=ret}function isMemoSame(cached,memo){const prev=cached.memo;if(prev.length!=memo.length)return!1;for(let i=0;i<prev.length;i++)if(hasChanged(prev[i],memo[i]))return!1;return isBlockTreeEnabled>0&&currentBlock&&currentBlock.push(cached),!0}const version="3.5.22",warn=warn$1,ErrorTypeStrings=ErrorTypeStrings$1,devtools=devtools$1,setDevtoolsHook=setDevtoolsHook$1,ssrUtils=null,resolveFilter=null,compatUtils=null,DeprecationTypes=null;let policy;const tt=typeof window<"u"&&window.trustedTypes;if(tt)try{policy=tt.createPolicy("vue",{createHTML:val=>val})}catch(e){warn(`Error creating trusted types policy: ${e}`)}const unsafeToTrustedHTML=policy?val=>policy.createHTML(val):val=>val,svgNS="http://www.w3.org/2000/svg",mathmlNS="http://www.w3.org/1998/Math/MathML",doc=typeof document<"u"?document:null,templateContainer=doc&&doc.createElement("template"),nodeOps={insert:(child,parent,anchor)=>{parent.insertBefore(child,anchor||null)},remove:child=>{const parent=child.parentNode;parent&&parent.removeChild(child)},createElement:(tag,namespace,is,props)=>{const el=namespace==="svg"?doc.createElementNS(svgNS,tag):namespace==="mathml"?doc.createElementNS(mathmlNS,tag):is?doc.createElement(tag,{is}):doc.createElement(tag);return tag==="select"&&props&&props.multiple!=null&&el.setAttribute("multiple",props.multiple),el},createText:text=>doc.createTextNode(text),createComment:text=>doc.createComment(text),setText:(node,text)=>{node.nodeValue=text},setElementText:(el,text)=>{el.textContent=text},parentNode:node=>node.parentNode,nextSibling:node=>node.nextSibling,querySelector:selector=>doc.querySelector(selector),setScopeId(el,id){el.setAttribute(id,"")},insertStaticContent(content,parent,anchor,namespace,start,end){const before=anchor?anchor.previousSibling:parent.lastChild;if(start&&(start===end||start.nextSibling))for(;parent.insertBefore(start.cloneNode(!0),anchor),!(start===end||!(start=start.nextSibling)););else{templateContainer.innerHTML=unsafeToTrustedHTML(namespace==="svg"?`<svg>${content}</svg>`:namespace==="mathml"?`<math>${content}</math>`:content);const template=templateContainer.content;if(namespace==="svg"||namespace==="mathml"){const wrapper=template.firstChild;for(;wrapper.firstChild;)template.appendChild(wrapper.firstChild);template.removeChild(wrapper)}parent.insertBefore(template,anchor)}return[before?before.nextSibling:parent.firstChild,anchor?anchor.previousSibling:parent.lastChild]}},TRANSITION$1="transition",ANIMATION="animation",vtcKey=Symbol("_vtc"),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=extend({},BaseTransitionPropsValidators,DOMTransitionPropsValidators),Transition=(t=>(t.displayName="Transition",t.props=TransitionPropsValidators,t))((props,{slots})=>h(BaseTransition,resolveTransitionProps(props),slots)),callHook=(hook,args=[])=>{isArray(hook)?hook.forEach(h2=>h2(...args)):hook&&hook(...args)},hasExplicitCallback=hook=>hook?isArray(hook)?hook.some(h2=>h2.length>1):hook.length>1:!1;function resolveTransitionProps(rawProps){const baseProps={};for(const key in rawProps)key in DOMTransitionPropsValidators||(baseProps[key]=rawProps[key]);if(rawProps.css===!1)return baseProps;const{name="v",type,duration,enterFromClass=`${name}-enter-from`,enterActiveClass=`${name}-enter-active`,enterToClass=`${name}-enter-to`,appearFromClass=enterFromClass,appearActiveClass=enterActiveClass,appearToClass=enterToClass,leaveFromClass=`${name}-leave-from`,leaveActiveClass=`${name}-leave-active`,leaveToClass=`${name}-leave-to`}=rawProps,durations=normalizeDuration(duration),enterDuration=durations&&durations[0],leaveDuration=durations&&durations[1],{onBeforeEnter,onEnter,onEnterCancelled,onLeave,onLeaveCancelled,onBeforeAppear=onBeforeEnter,onAppear=onEnter,onAppearCancelled=onEnterCancelled}=baseProps,finishEnter=(el,isAppear,done,isCancelled)=>{el._enterCancelled=isCancelled,removeTransitionClass(el,isAppear?appearToClass:enterToClass),removeTransitionClass(el,isAppear?appearActiveClass:enterActiveClass),done&&done()},finishLeave=(el,done)=>{el._isLeaving=!1,removeTransitionClass(el,leaveFromClass),removeTransitionClass(el,leaveToClass),removeTransitionClass(el,leaveActiveClass),done&&done()},makeEnterHook=isAppear=>(el,done)=>{const hook=isAppear?onAppear:onEnter,resolve2=()=>finishEnter(el,isAppear,done);callHook(hook,[el,resolve2]),nextFrame(()=>{removeTransitionClass(el,isAppear?appearFromClass:enterFromClass),addTransitionClass(el,isAppear?appearToClass:enterToClass),hasExplicitCallback(hook)||whenTransitionEnds(el,type,enterDuration,resolve2)})};return extend(baseProps,{onBeforeEnter(el){callHook(onBeforeEnter,[el]),addTransitionClass(el,enterFromClass),addTransitionClass(el,enterActiveClass)},onBeforeAppear(el){callHook(onBeforeAppear,[el]),addTransitionClass(el,appearFromClass),addTransitionClass(el,appearActiveClass)},onEnter:makeEnterHook(!1),onAppear:makeEnterHook(!0),onLeave(el,done){el._isLeaving=!0;const resolve2=()=>finishLeave(el,done);addTransitionClass(el,leaveFromClass),el._enterCancelled?(addTransitionClass(el,leaveActiveClass),forceReflow(el)):(forceReflow(el),addTransitionClass(el,leaveActiveClass)),nextFrame(()=>{el._isLeaving&&(removeTransitionClass(el,leaveFromClass),addTransitionClass(el,leaveToClass),hasExplicitCallback(onLeave)||whenTransitionEnds(el,type,leaveDuration,resolve2))}),callHook(onLeave,[el,resolve2])},onEnterCancelled(el){finishEnter(el,!1,void 0,!0),callHook(onEnterCancelled,[el])},onAppearCancelled(el){finishEnter(el,!0,void 0,!0),callHook(onAppearCancelled,[el])},onLeaveCancelled(el){finishLeave(el),callHook(onLeaveCancelled,[el])}})}function normalizeDuration(duration){if(duration==null)return null;if(isObject(duration))return[NumberOf(duration.enter),NumberOf(duration.leave)];{const n=NumberOf(duration);return[n,n]}}function NumberOf(val){const res=toNumber(val);return assertNumber(res,"<transition> explicit duration"),res}function addTransitionClass(el,cls){cls.split(/\s+/).forEach(c=>c&&el.classList.add(c)),(el[vtcKey]||(el[vtcKey]=new Set)).add(cls)}function removeTransitionClass(el,cls){cls.split(/\s+/).forEach(c=>c&&el.classList.remove(c));const _vtc=el[vtcKey];_vtc&&(_vtc.delete(cls),_vtc.size||(el[vtcKey]=void 0))}function nextFrame(cb){requestAnimationFrame(()=>{requestAnimationFrame(cb)})}let endId=0;function whenTransitionEnds(el,expectedType,explicitTimeout,resolve2){const id=el._endId=++endId,resolveIfNotStale=()=>{id===el._endId&&resolve2()};if(explicitTimeout!=null)return setTimeout(resolveIfNotStale,explicitTimeout);const{type,timeout,propCount}=getTransitionInfo(el,expectedType);if(!type)return resolve2();const endEvent=type+"end";let ended=0;const end=()=>{el.removeEventListener(endEvent,onEnd),resolveIfNotStale()},onEnd=e=>{e.target===el&&++ended>=propCount&&end()};setTimeout(()=>{ended<propCount&&end()},timeout+1),el.addEventListener(endEvent,onEnd)}function getTransitionInfo(el,expectedType){const styles=window.getComputedStyle(el),getStyleProperties=key=>(styles[key]||"").split(", "),transitionDelays=getStyleProperties(`${TRANSITION$1}Delay`),transitionDurations=getStyleProperties(`${TRANSITION$1}Duration`),transitionTimeout=getTimeout(transitionDelays,transitionDurations),animationDelays=getStyleProperties(`${ANIMATION}Delay`),animationDurations=getStyleProperties(`${ANIMATION}Duration`),animationTimeout=getTimeout(animationDelays,animationDurations);let type=null,timeout=0,propCount=0;expectedType===TRANSITION$1?transitionTimeout>0&&(type=TRANSITION$1,timeout=transitionTimeout,propCount=transitionDurations.length):expectedType===ANIMATION?animationTimeout>0&&(type=ANIMATION,timeout=animationTimeout,propCount=animationDurations.length):(timeout=Math.max(transitionTimeout,animationTimeout),type=timeout>0?transitionTimeout>animationTimeout?TRANSITION$1:ANIMATION:null,propCount=type?type===TRANSITION$1?transitionDurations.length:animationDurations.length:0);const hasTransform=type===TRANSITION$1&&/\b(?:transform|all)(?:,|$)/.test(getStyleProperties(`${TRANSITION$1}Property`).toString());return{type,timeout,propCount,hasTransform}}function getTimeout(delays,durations){for(;delays.length<durations.length;)delays=delays.concat(delays);return Math.max(...durations.map((d,i)=>toMs(d)+toMs(delays[i])))}function toMs(s){return s==="auto"?0:Number(s.slice(0,-1).replace(",","."))*1e3}function forceReflow(el){return(el?el.ownerDocument:document).body.offsetHeight}function patchClass(el,value,isSVG){const transitionClasses=el[vtcKey];transitionClasses&&(value=(value?[value,...transitionClasses]:[...transitionClasses]).join(" ")),value==null?el.removeAttribute("class"):isSVG?el.setAttribute("class",value):el.className=value}const vShowOriginalDisplay=Symbol("_vod"),vShowHidden=Symbol("_vsh"),vShow={name:"show",beforeMount(el,{value},{transition}){el[vShowOriginalDisplay]=el.style.display==="none"?"":el.style.display,transition&&value?transition.beforeEnter(el):setDis
24play(el,value)},mounted(el,{value},{transition}){transition&&value&&transition.enter(el)},updated(el,{value,oldValue},{transition}){!value!=!oldValue&&(transition?value?(transition.beforeEnter(el),setDisplay(el,!0),transition.enter(el)):transition.leave(el,()=>{setDisplay(el,!1)}):setDisplay(el,value))},beforeUnmount(el,{value}){setDisplay(el,value)}};function setDisplay(el,value){el.style.display=value?el[vShowOriginalDisplay]:"none",el[vShowHidden]=!value}const CSS_VAR_TEXT=Symbol("CSS_VAR_TEXT");function useCssVars(getter){const instance=getCurrentInstance();if(!instance){warn("useCssVars is called without current active component instance.");return}const updateTeleports=instance.ut=(vars=getter(instance.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${instance.uid}"]`)).forEach(node=>setVarsOnNode(node,vars))};instance.getCssVars=()=>getter(instance.proxy);const setVars=()=>{const vars=getter(instance.proxy);instance.ce?setVarsOnNode(instance.ce,vars):setVarsOnVNode(instance.subTree,vars),updateTeleports(vars)};onBeforeUpdate(()=>{queuePostFlushCb(setVars)}),onMounted(()=>{watch(setVars,NOOP,{flush:"post"});const ob=new MutationObserver(setVars);ob.observe(instance.subTree.el.parentNode,{childList:!0}),onUnmounted(()=>ob.disconnect())})}
vendor: 13,455 bytes, lines 24-25
24function setVarsOnVNode(vnode,vars){if(vnode.shapeFlag&128){const suspense=vnode.suspense;vnode=suspense.activeBranch,suspense.pendingBranch&&!suspense.isHydrating&&suspense.effects.push(()=>{setVarsOnVNode(suspense.activeBranch,vars)})}for(;vnode.component;)vnode=vnode.component.subTree;if(vnode.shapeFlag&1&&vnode.el)setVarsOnNode(vnode.el,vars);else if(vnode.type===Fragment)vnode.children.forEach(c=>setVarsOnVNode(c,vars));else if(vnode.type===Static){let{el,anchor}=vnode;for(;el&&(setVarsOnNode(el,vars),el!==anchor);)el=el.nextSibling}}function setVarsOnNode(el,vars){if(el.nodeType===1){const style=el.style;let cssText="";for(const key in vars){const value=normalizeCssVarValue(vars[key]);style.setProperty(`--${key}`,value),cssText+=`--${key}: ${value};`}style[CSS_VAR_TEXT]=cssText}}const displayRE=/(?:^|;)\s*display\s*:/;function patchStyle(el,prev,next){const style=el.style,isCssString=isString(next);let hasControlledDisplay=!1;if(next&&!isCssString){if(prev)if(isString(prev))for(const prevStyle of prev.split(";")){const key=prevStyle.slice(0,prevStyle.indexOf(":")).trim();next[key]==null&&setStyle(style,key,"")}else for(const key in prev)next[key]==null&&setStyle(style,key,"");for(const key in next)key==="display"&&(hasControlledDisplay=!0),setStyle(style,key,next[key])}else if(isCssString){if(prev!==next){const cssVarText=style[CSS_VAR_TEXT];cssVarText&&(next+=";"+cssVarText),style.cssText=next,hasControlledDisplay=displayRE.test(next)}}else prev&&el.removeAttribute("style");vShowOriginalDisplay in el&&(el[vShowOriginalDisplay]=hasControlledDisplay?style.display:"",el[vShowHidden]&&(style.display="none"))}const semicolonRE=/[^\\];\s*$/,importantRE=/\s*!important$/;function setStyle(style,name,val){if(isArray(val))val.forEach(v=>setStyle(style,name,v));else if(val==null&&(val=""),semicolonRE.test(val)&&warn(`Unexpected semicolon at the end of '${name}' style value: '${val}'`),name.startsWith("--"))style.setProperty(name,val);else{const prefixed=autoPrefix(style,name);importantRE.test(val)?style.setProperty(hyphenate(prefixed),val.replace(importantRE,""),"important"):style[prefixed]=val}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(style,rawName){const cached=prefixCache[rawName];if(cached)return cached;let name=camelize(rawName);if(name!=="filter"&&name in style)return prefixCache[rawName]=name;name=capitalize(name);for(let i=0;i<prefixes.length;i++){const prefixed=prefixes[i]+name;if(prefixed in style)return prefixCache[rawName]=prefixed}return rawName}const xlinkNS="http://www.w3.org/1999/xlink";function patchAttr(el,key,value,isSVG,instance,isBoolean2=isSpecialBooleanAttr(key)){isSVG&&key.startsWith("xlink:")?value==null?el.removeAttributeNS(xlinkNS,key.slice(6,key.length)):el.setAttributeNS(xlinkNS,key,value):value==null||isBoolean2&&!includeBooleanAttr(value)?el.removeAttribute(key):el.setAttribute(key,isBoolean2?"":isSymbol(value)?String(value):value)}function patchDOMProp(el,key,value,parentComponent,attrName){if(key==="innerHTML"||key==="textContent"){value!=null&&(el[key]=key==="innerHTML"?unsafeToTrustedHTML(value):value);return}const tag=el.tagName;if(key==="value"&&tag!=="PROGRESS"&&!tag.includes("-")){const oldValue=tag==="OPTION"?el.getAttribute("value")||"":el.value,newValue=value==null?el.type==="checkbox"?"on":"":String(value);(oldValue!==newValue||!("_value"in el))&&(el.value=newValue),value==null&&el.removeAttribute(key),el._value=value;return}let needRemove=!1;if(value===""||value==null){const type=typeof el[key];type==="boolean"?value=includeBooleanAttr(value):value==null&&type==="string"?(value="",needRemove=!0):type==="number"&&(value=0,needRemove=!0)}try{el[key]=value}catch(e){needRemove||warn(`Failed setting prop "${key}" on <${tag.toLowerCase()}>: value ${value} is invalid.`,e)}needRemove&&el.removeAttribute(attrName||key)}function addEventListener(el,event,handler,options){el.addEventListener(event,handler,options)}function removeEventListener(el,event,handler,options){el.removeEventListener(event,handler,options)}const veiKey=Symbol("_vei");function patchEvent(el,rawName,prevValue,nextValue,instance=null){const invokers=el[veiKey]||(el[veiKey]={}),existingInvoker=invokers[rawName];if(nextValue&&existingInvoker)existingInvoker.value=sanitizeEventValue(nextValue,rawName);else{const[name,options]=parseName(rawName);if(nextValue){const invoker=invokers[rawName]=createInvoker(sanitizeEventValue(nextValue,rawName),instance);addEventListener(el,name,invoker,options)}else existingInvoker&&(removeEventListener(el,name,existingInvoker,options),invokers[rawName]=void 0)}}const optionsModifierRE=/(?:Once|Passive|Capture)$/;function parseName(name){let options;if(optionsModifierRE.test(name)){options={};let m;for(;m=name.match(optionsModifierRE);)name=name.slice(0,name.length-m[0].length),options[m[0].toLowerCase()]=!0}return[name[2]===":"?name.slice(3):hyphenate(name.slice(2)),options]}let cachedNow=0;const p=Promise.resolve(),getNow=()=>cachedNow||(p.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(initialValue,instance){const invoker=e=>{if(!e._vts)e._vts=Date.now();else if(e._vts<=invoker.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(e,invoker.value),instance,5,[e])};return invoker.value=initialValue,invoker.attached=getNow(),invoker}function sanitizeEventValue(value,propName){return isFunction(value)||isArray(value)?value:(warn(`Wrong type passed as event handler to ${propName} - did you forget @ or : in front of your prop?
25Expected function or array of functions, received type ${typeof value}.`),NOOP)}function patchStopImmediatePropagation(e,value){if(isArray(value)){const originalStop=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{originalStop.call(e),e._stopped=!0},value.map(fn=>e2=>!e2._stopped&&fn&&fn(e2))}else return value}const isNativeOn=key=>key.charCodeAt(0)===111&&key.charCodeAt(1)===110&&key.charCodeAt(2)>96&&key.charCodeAt(2)<123,patchProp=(el,key,prevValue,nextValue,namespace,parentComponent)=>{const isSVG=namespace==="svg";key==="class"?patchClass(el,nextValue,isSVG):key==="style"?patchStyle(el,prevValue,nextValue):isOn(key)?isModelListener(key)||patchEvent(el,key,prevValue,nextValue,parentComponent):(key[0]==="."?(key=key.slice(1),!0):key[0]==="^"?(key=key.slice(1),!1):shouldSetAsProp(el,key,nextValue,isSVG))?(patchDOMProp(el,key,nextValue),!el.tagName.includes("-")&&(key==="value"||key==="checked"||key==="selected")&&patchAttr(el,key,nextValue,isSVG,parentComponent,key!=="value")):el._isVueCE&&(/[A-Z]/.test(key)||!isString(nextValue))?patchDOMProp(el,camelize(key),nextValue,parentComponent,key):(key==="true-value"?el._trueValue=nextValue:key==="false-value"&&(el._falseValue=nextValue),patchAttr(el,key,nextValue,isSVG))};function shouldSetAsProp(el,key,value,isSVG){if(isSVG)return!!(key==="innerHTML"||key==="textContent"||key in el&&isNativeOn(key)&&isFunction(value));if(key==="spellcheck"||key==="draggable"||key==="translate"||key==="autocorrect"||key==="form"||key==="list"&&el.tagName==="INPUT"||key==="type"&&el.tagName==="TEXTAREA")return!1;if(key==="width"||key==="height"){const tag=el.tagName;if(tag==="IMG"||tag==="VIDEO"||tag==="CANVAS"||tag==="SOURCE")return!1}return isNativeOn(key)&&isString(value)?!1:key in el}const REMOVAL={};function defineCustomElement(options,extraOptions,_createApp){let Comp=defineComponent(options,extraOptions);isPlainObject(Comp)&&(Comp=extend({},Comp,extraOptions));class VueCustomElement extends VueElement{constructor(initialProps){super(Comp,initialProps,_createApp)}}return VueCustomElement.def=Comp,VueCustomElement}const defineSSRCustomElement=((options,extraOptions)=>defineCustomElement(options,extraOptions,createSSRApp)),BaseClass=typeof HTMLElement<"u"?HTMLElement:class{};class VueElement extends BaseClass{constructor(_def,_props={},_createApp=createApp){super(),this._def=_def,this._props=_props,this._createApp=_createApp,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&_createApp!==createApp?this._root=this.shadowRoot:(this.shadowRoot&&warn("Custom element has pre-rendered declarative shadow root but is not defined as hydratable. Use `defineSSRCustomElement`."),_def.shadowRoot!==!1?(this.attachShadow(extend({},_def.shadowRootOptions,{mode:"open"})),this._root=this.shadowRoot):this._root=this)}connectedCallback(){if(!this.isConnected)return;!this.shadowRoot&&!this._resolved&&this._parseSlots(),this._connected=!0;let parent=this;for(;parent=parent&&(parent.parentNode||parent.host);)if(parent instanceof VueElement){this._parent=parent;break}this._instance||(this._resolved?this._mount(this._def):parent&&parent._pendingResolve?this._pendingResolve=parent._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(parent=this._parent){parent&&(this._instance.parent=parent._instance,this._inheritParentContext(parent))}_inheritParentContext(parent=this._parent){parent&&this._app&&Object.setPrototypeOf(this._app._context.provides,parent._instance.provides)}disconnectedCallback(){this._connected=!1,nextTick(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&(this._teleportTargets.clear(),this._teleportTargets=void 0))})}_processMutations(mutations){for(const m of mutations)this._setAttr(m.attributeName)}_resolveDef(){if(this._pendingResolve)return;for(let i=0;i<this.attributes.length;i++)this._setAttr(this.attributes[i].name);this._ob=new MutationObserver(this._processMutations.bind(this)),this._ob.observe(this,{attributes:!0});const resolve2=(def2,isAsync=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props,styles}=def2;let numberProps;if(props&&!isArray(props))for(const key in props){const opt=props[key];(opt===Number||opt&&opt.type===Number)&&(key in this._props&&(this._props[key]=toNumber(this._props[key])),(numberProps||(numberProps=Object.create(null)))[camelize(key)]=!0)}this._numberProps=numberProps,this._resolveProps(def2),this.shadowRoot?this._applyStyles(styles):styles&&warn("Custom element style injection is not supported when using shadowRoot: false"),this._mount(def2)},asyncDef=this._def.__asyncLoader;asyncDef?this._pendingResolve=asyncDef().then(def2=>{def2.configureApp=this._def.configureApp,resolve2(this._def=def2,!0)}):resolve2(this._def)}_mount(def2){def2.name||(def2.name="VueElement"),this._app=this._createApp(def2),this._inheritParentContext(),def2.configureApp&&def2.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const exposed=this._instance&&this._instance.exposed;if(exposed)for(const key in exposed)hasOwn(this,key)?warn(`Exposed property "${key}" already exists on custom element.`):Object.defineProperty(this,key,{get:()=>unref(exposed[key])})}_resolveProps(def2){const{props}=def2,declaredPropKeys=isArray(props)?props:Object.keys(props||{});for(const key of Object.keys(this))key[0]!=="_"&&declaredPropKeys.includes(key)&&this._setProp(key,this[key]);for(const key of declaredPropKeys.map(camelize))Object.defineProperty(this,key,{get(){return this._getProp(key)},set(val){this._setProp(key,val,!0,!0)}})}_setAttr(key){if(key.startsWith("data-v-"))return;const has=this.hasAttribute(key);let value=has?this.getAttribute(key):REMOVAL;const camelKey=camelize(key);has&&this._numberProps&&this._numberProps[camelKey]&&(value=toNumber(value)),this._setProp(camelKey,value,!1,!0)}_getProp(key){return this._props[key]}_setProp(key,val,shouldReflect=!0,shouldUpdate=!1){if(val!==this._props[key]&&(val===REMOVAL?delete this._props[key]:(this._props[key]=val,key==="key"&&this._app&&(this._app._ceVNode.key=val)),shouldUpdate&&this._instance&&this._update(),shouldReflect)){const ob=this._ob;ob&&(this._processMutations(ob.takeRecords()),ob.disconnect()),val===!0?this.setAttribute(hyphenate(key),""):typeof val=="string"||typeof val=="number"?this.setAttribute(hyphenate(key),val+""):val||this.removeAttribute(hyphenate(key)),ob&&ob.observe(this,{attributes:!0})}}_update(){const vnode=this._createVNode();this._app&&(vnode.appContext=this._app._context),render(vnode,this._root)}_createVNode(){const baseProps={};this.shadowRoot||(baseProps.onVnodeMounted=baseProps.onVnodeUpdated=this._renderSlots.bind(this));const vnode=createVNode(this._def,extend(baseProps,this._props));return this._instance||(vnode.ce=instance=>{this._instance=instance,instance.ce=this,instance.isCE=!0,instance.ceReload=newStyles=>{this._styles&&(this._styles.forEach(s=>this._root.removeChild(s)),this._styles.length=0),this._applyStyles(newStyles),this._instance=null,this._update()};const dispatch=(event,args)=>{this.dispatchEvent(new CustomEvent(event,isPlainObject(args[0])?extend({detail:args},args[0]):{detail:args}))};instance.emit=(event,...args)=>{dispatch(event,args),hyphenate(event)!==event&&dispatch(hyphenate(event),args)},this._setParent()}),vnode}_applyStyles(styles,owner){if(!styles)return;if(owner){if(owner===this._def||this._styleChildren.has(owner))return;this._styleChildren.add(owner)}const nonce=this._nonce;for(let i=styles.length-1;i>=0;i--){const s=document.createElement("style");if(nonce&&s.setAttribute("nonce",nonce),s.textContent=styles[i],this.shadowRoot.prepe
25nd(s),owner){if(owner.__hmrId){this._childStyles||(this._childStyles=new Map);let entry=this._childStyles.get(owner.__hmrId);entry||this._childStyles.set(owner.__hmrId,entry=[]),entry.push(s)}}else(this._styles||(this._styles=[])).push(s)}}_parseSlots(){const slots=this._slots={};let n;for(;n=this.firstChild;){const slotName=n.nodeType===1&&n.getAttribute("slot")||"default";(slots[slotName]||(slots[slotName]=[])).push(n),this.removeChild(n)}}_renderSlots(){const outlets=this._getSlots(),scopeId=this._instance.type.__scopeId;for(let i=0;i<outlets.length;i++){const o=outlets[i],slotName=o.getAttribute("name")||"default",content=this._slots[slotName],parent=o.parentNode;if(content)for(const n of content){if(scopeId&&n.nodeType===1){const id=scopeId+"-s",walker=document.createTreeWalker(n,1);n.setAttribute(id,"");let child;for(;child=walker.nextNode();)child.setAttribute(id,"")}parent.insertBefore(n,o)}else for(;o.firstChild;)parent.insertBefore(o.firstChild,o);parent.removeChild(o)}}_getSlots(){const roots=[this];return this._teleportTargets&&roots.push(...this._teleportTargets),roots.reduce((res,i)=>(res.push(...Array.from(i.querySelectorAll("slot"))),res),[])}_injectChildStyle(comp){this._applyStyles(comp.styles,comp)}_removeChildStyle(comp){if(this._styleChildren.delete(comp),this._childStyles&&comp.__hmrId){const oldStyles=this._childStyles.get(comp.__hmrId);oldStyles&&(oldStyles.forEach(s=>this._root.removeChild(s)),oldStyles.length=0)}}}function useHost(caller){const instance=getCurrentInstance(),el=instance&&instance.ce;return el||(warn(instance?`${caller||"useHost"} can only be used in components defined via defineCustomElement.`:`${caller||"useHost"} called without an active component instance.`),null)}function useShadowRoot(){const el=useHost("useShadowRoot");return el&&el.shadowRoot}function useCssModule(name="$style"){return warn("useCssModule() is not supported in the global build."),EMPTY_OBJ}const positionMap=new WeakMap,newPositionMap=new WeakMap,moveCbKey=Symbol("_moveCb"),enterCbKey=Symbol("_enterCb"),TransitionGroup=(t=>(delete t.props.mode,t))({name:"TransitionGroup",props:extend({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(props,{slots}){const instance=getCurrentInstance(),state=useTransitionState();let prevChildren,children;return onUpdated(()=>{if(!prevChildren.length)return;const moveClass=props.moveClass||`${props.name||"v"}-move`;if(!hasCSSTransform(prevChildren[0].el,instance.vnode.el,moveClass)){prevChildren=[];return}prevChildren.forEach(callPendingCbs),prevChildren.forEach(recordPosition);const movedChildren=prevChildren.filter(applyTranslation);forceReflow(instance.vnode.el),movedChildren.forEach(c=>{const el=c.el,style=el.style;addTransitionClass(el,moveClass),style.transform=style.webkitTransform=style.transitionDuration="";const cb=el[moveCbKey]=e=>{e&&e.target!==el||(!e||e.propertyName.endsWith("transform"))&&(el.removeEventListener("transitionend",cb),el[moveCbKey]=null,removeTransitionClass(el,moveClass))};el.addEventListener("transitionend",cb)}),prevChildren=[]}),()=>{const rawProps=toRaw(props),cssTransitionProps=resolveTransitionProps(rawProps);let tag=rawProps.tag||Fragment;if(prevChildren=[],children)for(let i=0;i<children.length;i++){const child=children[i];child.el&&child.el instanceof Element&&(prevChildren.push(child),setTransitionHooks(child,resolveTransitionHooks(child,cssTransitionProps,state,instance)),positionMap.set(child,child.el.getBoundingClientRect()))}children=slots.default?getTransitionRawChildren(slots.default()):[];for(let i=0;i<children.length;i++){const child=children[i];child.key!=null?setTransitionHooks(child,resolveTransitionHooks(child,cssTransitionProps,state,instance)):child.type!==Text&&warn("<TransitionGroup> children must be keyed.")}return createVNode(tag,null,children)}}});function callPendingCbs(c){const el=c.el;el[moveCbKey]&&el[moveCbKey](),el[enterCbKey]&&el[enterCbKey]()}function recordPosition(c){newPositionMap.set(c,c.el.getBoundingClientRect())}function applyTranslation(c){const oldPos=positionMap.get(c),newPos=newPositionMap.get(c),dx=oldPos.left-newPos.left,dy=oldPos.top-newPos.top;if(dx||dy){const s=c.el.style;return s.transform=s.webkitTransform=`translate(${dx}px,${dy}px)`,s.transitionDuration="0s",c}}function hasCSSTransform(el,root,moveClass){const clone=el.cloneNode(),_vtc=el[vtcKey];
vendor: 7,204 bytes, line 25
25_vtc&&_vtc.forEach(cls=>{cls.split(/\s+/).forEach(c=>c&&clone.classList.remove(c))}),moveClass.split(/\s+/).forEach(c=>c&&clone.classList.add(c)),clone.style.display="none";const container=root.nodeType===1?root:root.parentNode;container.appendChild(clone);const{hasTransform}=getTransitionInfo(clone);return container.removeChild(clone),hasTransform}const getModelAssigner=vnode=>{const fn=vnode.props["onUpdate:modelValue"]||!1;return isArray(fn)?value=>invokeArrayFns(fn,value):fn};function onCompositionStart(e){e.target.composing=!0}function onCompositionEnd(e){const target=e.target;target.composing&&(target.composing=!1,target.dispatchEvent(new Event("input")))}const assignKey=Symbol("_assign"),vModelText={created(el,{modifiers:{lazy,trim,number}},vnode){el[assignKey]=getModelAssigner(vnode);const castToNumber=number||vnode.props&&vnode.props.type==="number";addEventListener(el,lazy?"change":"input",e=>{if(e.target.composing)return;let domValue=el.value;trim&&(domValue=domValue.trim()),castToNumber&&(domValue=looseToNumber(domValue)),el[assignKey](domValue)}),trim&&addEventListener(el,"change",()=>{el.value=el.value.trim()}),lazy||(addEventListener(el,"compositionstart",onCompositionStart),addEventListener(el,"compositionend",onCompositionEnd),addEventListener(el,"change",onCompositionEnd))},mounted(el,{value}){el.value=value??""},beforeUpdate(el,{value,oldValue,modifiers:{lazy,trim,number}},vnode){if(el[assignKey]=getModelAssigner(vnode),el.composing)return;const elValue=(number||el.type==="number")&&!/^0\d/.test(el.value)?looseToNumber(el.value):el.value,newValue=value??"";elValue!==newValue&&(document.activeElement===el&&el.type!=="range"&&(lazy&&value===oldValue||trim&&el.value.trim()===newValue)||(el.value=newValue))}},vModelCheckbox={deep:!0,created(el,_,vnode){el[assignKey]=getModelAssigner(vnode),addEventListener(el,"change",()=>{const modelValue=el._modelValue,elementValue=getValue(el),checked=el.checked,assign=el[assignKey];if(isArray(modelValue)){const index=looseIndexOf(modelValue,elementValue),found=index!==-1;if(checked&&!found)assign(modelValue.concat(elementValue));else if(!checked&&found){const filtered=[...modelValue];filtered.splice(index,1),assign(filtered)}}else if(isSet(modelValue)){const cloned=new Set(modelValue);checked?cloned.add(elementValue):cloned.delete(elementValue),assign(cloned)}else assign(getCheckboxValue(el,checked))})},mounted:setChecked,beforeUpdate(el,binding,vnode){el[assignKey]=getModelAssigner(vnode),setChecked(el,binding,vnode)}};function setChecked(el,{value,oldValue},vnode){el._modelValue=value;let checked;if(isArray(value))checked=looseIndexOf(value,vnode.props.value)>-1;else if(isSet(value))checked=value.has(vnode.props.value);else{if(value===oldValue)return;checked=looseEqual(value,getCheckboxValue(el,!0))}el.checked!==checked&&(el.checked=checked)}const vModelRadio={created(el,{value},vnode){el.checked=looseEqual(value,vnode.props.value),el[assignKey]=getModelAssigner(vnode),addEventListener(el,"change",()=>{el[assignKey](getValue(el))})},beforeUpdate(el,{value,oldValue},vnode){el[assignKey]=getModelAssigner(vnode),value!==oldValue&&(el.checked=looseEqual(value,vnode.props.value))}},vModelSelect={deep:!0,created(el,{value,modifiers:{number}},vnode){const isSetModel=isSet(value);addEventListener(el,"change",()=>{const selectedVal=Array.prototype.filter.call(el.options,o=>o.selected).map(o=>number?looseToNumber(getValue(o)):getValue(o));el[assignKey](el.multiple?isSetModel?new Set(selectedVal):selectedVal:selectedVal[0]),el._assigning=!0,nextTick(()=>{el._assigning=!1})}),el[assignKey]=getModelAssigner(vnode)},mounted(el,{value}){setSelected(el,value)},beforeUpdate(el,_binding,vnode){el[assignKey]=getModelAssigner(vnode)},updated(el,{value}){el._assigning||setSelected(el,value)}};function setSelected(el,value){const isMultiple=el.multiple,isArrayValue=isArray(value);if(isMultiple&&!isArrayValue&&!isSet(value)){warn(`<select multiple v-model> expects an Array or Set value for its binding, but got ${Object.prototype.toString.call(value).slice(8,-1)}.`);return}for(let i=0,l=el.options.length;i<l;i++){const option=el.options[i],optionValue=getValue(option);if(isMultiple)if(isArrayValue){const optionType=typeof optionValue;optionType==="string"||optionType==="number"?option.selected=value.some(v=>String(v)===String(optionValue)):option.selected=looseIndexOf(value,optionValue)>-1}else option.selected=value.has(optionValue);else if(looseEqual(getValue(option),value)){el.selectedIndex!==i&&(el.selectedIndex=i);return}}!isMultiple&&el.selectedIndex!==-1&&(el.selectedIndex=-1)}function getValue(el){return"_value"in el?el._value:el.value}function getCheckboxValue(el,checked){const key=checked?"_trueValue":"_falseValue";return key in el?el[key]:checked}const vModelDynamic={created(el,binding,vnode){callModelHook(el,binding,vnode,null,"created")},mounted(el,binding,vnode){callModelHook(el,binding,vnode,null,"mounted")},beforeUpdate(el,binding,vnode,prevVNode){callModelHook(el,binding,vnode,prevVNode,"beforeUpdate")},updated(el,binding,vnode,prevVNode){callModelHook(el,binding,vnode,prevVNode,"updated")}};function resolveDynamicModel(tagName,type){switch(tagName){case"SELECT":return vModelSelect;case"TEXTAREA":return vModelText;default:switch(type){case"checkbox":return vModelCheckbox;case"radio":return vModelRadio;default:return vModelText}}}function callModelHook(el,binding,vnode,prevVNode,hook){const fn=resolveDynamicModel(el.tagName,vnode.props&&vnode.props.type)[hook];fn&&fn(el,binding,vnode,prevVNode)}const systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,modifiers)=>systemModifiers.some(m=>e[`${m}Key`]&&!modifiers.includes(m))},withModifiers=(fn,modifiers)=>{const cache=fn._withMods||(fn._withMods={}),cacheKey=modifiers.join(".");return cache[cacheKey]||(cache[cacheKey]=((event,...args)=>{for(let i=0;i<modifiers.length;i++){const guard=modifierGuards[modifiers[i]];if(guard&&guard(event,modifiers))return}return fn(event,...args)}))},keyNames={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},withKeys=(fn,modifiers)=>{const cache=fn._withKeys||(fn._withKeys={}),cacheKey=modifiers.join(".");return cache[cacheKey]||(cache[cacheKey]=(event=>{if(!("key"in event))return;const eventKey=hyphenate(event.key);if(modifiers.some(k=>k===eventKey||keyNames[k]===eventKey))return fn(event)}))},rendererOptions=extend({patchProp},nodeOps);let renderer,enabledHydration=!1;function ensureRenderer(){return renderer||(renderer=createRenderer(rendererOptions))}function ensureHydrationRenderer(){return renderer=enabledHydration?renderer:createHydrationRenderer(rendererOptions),enabledHydration=!0,renderer}const render=((...args)=>{ensureRenderer().render(...args)}),hydrate=((...args)=>{ensureHydrationRenderer().hydrate(...args)}),createApp=((...args)=>{const app=ensureRenderer().createApp(...args);
25injectNativeTagCheck(app),injectCompilerOptionsCheck(app);const{mount}=app;return app.mount=containerOrSelector=>{const container=normalizeContainer(containerOrSelector);if(!container)return;const component=app._component;!isFunction(component)&&!component.render&&!component.template&&(component.template=container.innerHTML),container.nodeType===1&&(container.textContent="");const proxy=mount(container,!1,resolveRootNamespace(container));return container instanceof Element&&(container.removeAttribute("v-cloak"),container.setAttribute("data-v-app","")),proxy},app}),createSSRApp=((...args)=>{const app=ensureHydrationRenderer().createApp(...args);injectNativeTagCheck(app),injectCompilerOptionsCheck(app);const{mount}=app;return app.mount=containerOrSelector=>{const container=normalizeContainer(containerOrSelector);if(container)return mount(container,!0,resolveRootNamespace(container))},app});function resolveRootNamespace(container){if(container instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&container instanceof MathMLElement)return"mathml"}function injectNativeTagCheck(app){Object.defineProperty(app.config,"isNativeTag",{value:tag=>isHTMLTag(tag)||isSVGTag(tag)||isMathMLTag(tag),writable:!1})}function injectCompilerOptionsCheck(app){if(isRuntimeOnly()){const isCustomElement=app.config.isCustomElement;Object.defineProperty(app.config,"isCustomElement",{get(){return isCustomElement},set(){warn("The `isCustomElement` config option is deprecated. Use `compilerOptions.isCustomElement` instead.")}});const compilerOptions=app.config.compilerOptions,msg='The `compilerOptions` config option is only respected when using a build of Vue.js that includes the runtime compiler (aka "full build"). Since you are using the runtime-only build, `compilerOptions` must be passed to `@vue/compiler-dom` in the build setup instead.\n- For vue-loader: pass it via vue-loader\'s `compilerOptions` loader option.\n- For vue-cli: see https://cli.vuejs.org/guide/webpack.html#modifying-options-of-a-loader\n- For vite: pass it via @vitejs/plugin-vue options. See https://github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#example-for-passing-options-to-vuecompiler-sfc';Object.defineProperty(app.config,"compilerOptions",{get(){return warn(msg),compilerOptions},set(){warn(msg)}})}}function normalizeContainer(container){if(isString(container)){const res=document.querySelector(container);return res||warn(`Failed to mount app: mount target selector "${container}" returned null.`),res}return window.ShadowRoot&&container instanceof window.ShadowRoot&&container.mode==="closed"&&warn('mounting on a ShadowRoot with `{mode: "closed"}` may lead to unpredictable bugs'),container}const initDirectivesForSSR=NOOP;function initDev(){console.info(`You are running a development build of Vue.
26Make sure to use the production build (*.prod.js) when deploying for production.`),initCustomFormatter()}const FRAGMENT=Symbol("Fragment"),TELEPORT=Symbol("Teleport"),SUSPENSE=Symbol("Suspense"),KEEP_ALIVE=Symbol("KeepAlive"),BASE_TRANSITION=Symbol("BaseTransition"),OPEN_BLOCK=Symbol("openBlock"),CREATE_BLOCK=Symbol("createBlock"),CREATE_ELEMENT_BLOCK=Symbol("createElementBlock"),CREATE_VNODE=Symbol("createVNode"),CREATE_ELEMENT_VNODE=Symbol("createElementVNode"),CREATE_COMMENT=Symbol("createCommentVNode"),CREATE_TEXT=Symbol("createTextVNode"),CREATE_STATIC=Symbol("createStaticVNode"),RESOLVE_COMPONENT=Symbol("resolveComponent"),RESOLVE_DYNAMIC_COMPONENT=Symbol("resolveDynamicComponent"),RESOLVE_DIRECTIVE=Symbol("resolveDirective"),RESOLVE_FILTER=Symbol("resolveFilter"),WITH_DIRECTIVES=Symbol("withDirectives"),RENDER_LIST=Symbol("renderList"),RENDER_SLOT=Symbol("renderSlot"),CREATE_SLOTS=Symbol("createSlots"),TO_DISPLAY_STRING=Symbol("toDisplayString"),MERGE_PROPS=Symbol("mergeProps"),NORMALIZE_CLASS=Symbol("normalizeClass"),NORMALIZE_STYLE=Symbol("normalizeStyle"),NORMALIZE_PROPS=Symbol("normalizeProps"),GUARD_REACTIVE_PROPS=Symbol("guardReactiveProps"),TO_HANDLERS=Symbol("toHandlers"),CAMELIZE=Symbol("camelize"),CAPITALIZE=Symbol("capitalize"),TO_HANDLER_KEY=Symbol("toHandlerKey"),SET_BLOCK_TRACKING=Symbol("setBlockTracking"),PUSH_SCOPE_ID=Symbol("pushScopeId"),POP_SCOPE_ID=Symbol("popScopeId"),WITH_CTX=Symbol("withCtx"),UNREF=Symbol("unref"),IS_REF=Symbol("isRef"),WITH_MEMO=Symbol("withMemo"),IS_MEMO_SAME=Symbol("isMemoSame"),helperNameMap={[FRAGMENT]:"Fragment",[TELEPORT]:"Teleport",[SUSPENSE]:"Suspense",[KEEP_ALIVE]:"KeepAlive",[BASE_TRANSITION]:"BaseTransition",[OPEN_BLOCK]:"openBlock",[CREATE_BLOCK]:"createBlock",[CREATE_ELEMENT_BLOCK]:"createElementBlock",[CREATE_VNODE]:"createVNode",[CREATE_ELEMENT_VNODE]:"createElementVNode",[CREATE_COMMENT]:"createCommentVNode",[CREATE_TEXT]:"createTextVNode",[CREATE_STATIC]:"createStaticVNode",[RESOLVE_COMPONENT]:"resolveComponent",[RESOLVE_DYNAMIC_COMPONENT]:"resolveDynamicComponent",[RESOLVE_DIRECTIVE]:"resolveDirective",[RESOLVE_FILTER]:"resolveFilter",[WITH_DIRECTIVES]:"withDirectives",[RENDER_LIST]:"renderList",[RENDER_SLOT]:"renderSlot",[CREATE_SLOTS]:"createSlots",[TO_DISPLAY_STRING]:"toDisplayString",[MERGE_PROPS]:"mergeProps",[NORMALIZE_CLASS]:"normalizeClass",[NORMALIZE_STYLE]:"normalizeStyle",[NORMALIZE_PROPS]:"normalizeProps",[GUARD_REACTIVE_PROP
26S]:"guardReactiveProps",[TO_HANDLERS]:"toHandlers",[CAMELIZE]:"camelize",[CAPITALIZE]:"capitalize",[TO_HANDLER_KEY]:"toHandlerKey",[SET_BLOCK_TRACKING]:"setBlockTracking",[PUSH_SCOPE_ID]:"pushScopeId",[POP_SCOPE_ID]:"popScopeId",[WITH_CTX]:"withCtx",[UNREF]:"unref",[IS_REF]:"isRef",[WITH_MEMO]:"withMemo",[IS_MEMO_SAME]:"isMemoSame"};function registerRuntimeHelpers(helpers){Object.getOwnPropertySymbols(helpers).forEach(s=>{helperNameMap[s]=helpers[s]})}const locStub={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function createRoot(children,source=""){return{type:0,source,children,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:locStub}}function createVNodeCall(context,tag,props,children,patchFlag,dynamicProps,directives,isBlock=!1,disableTracking=!1,isComponent2=!1,loc=locStub){return context&&(isBlock?(context.helper(OPEN_BLOCK),context.helper(getVNodeBlockHelper(context.inSSR,isComponent2))):context.helper(getVNodeHelper(context.inSSR,isComponent2)),directives&&context.helper(WITH_DIRECTIVES)),{type:13,tag,props,children,patchFlag,dynamicProps,directives,isBlock,disableTracking,isComponent:isComponent2,loc}}function createArrayExpression(elements,loc=locStub){return{type:17,loc,elements}}function createObjectExpression(properties,loc=locStub){return{type:15,loc,properties}}function createObjectProperty(key,value){return{type:16,loc:locStub,key:isString(key)?createSimpleExpression(key,!0):key,value}}function createSimpleExpression(content,isStatic=!1,loc=locStub,constType=0){return{type:4,loc,content,isStatic,constType:isStatic?3:constType}}function createCompoundExpression(children,loc=locStub){return{type:8,loc,children}}function createCallExpression(callee,args=[],loc=locStub){return{type:14,loc,callee,arguments:args}}function createFunctionExpression(params,returns=void 0,newline=!1,isSlot=!1,loc=locStub){return{type:18,params,returns,newline,isSlot,loc}}function createConditionalExpression(test,consequent,alternate,newline=!0){return{type:19,test,consequent,alternate,newline,loc:locStub}}function createCacheExpression(index,value,needPauseTracking=!1,inVOnce=!1){return{type:20,index,value,needPauseTracking,inVOnce,needArraySpread:!1,loc:locStub}}
vendor: 13,667 bytes, line 26
26function createBlockStatement(body){return{type:21,body,loc:locStub}}function getVNodeHelper(ssr,isComponent2){return ssr||isComponent2?CREATE_VNODE:CREATE_ELEMENT_VNODE}function getVNodeBlockHelper(ssr,isComponent2){return ssr||isComponent2?CREATE_BLOCK:CREATE_ELEMENT_BLOCK}function convertToBlock(node,{helper,removeHelper,inSSR}){node.isBlock||(node.isBlock=!0,removeHelper(getVNodeHelper(inSSR,node.isComponent)),helper(OPEN_BLOCK),helper(getVNodeBlockHelper(inSSR,node.isComponent)))}const defaultDelimitersOpen=new Uint8Array([123,123]),defaultDelimitersClose=new Uint8Array([125,125]);function isTagStartChar(c){return c>=97&&c<=122||c>=65&&c<=90}function isWhitespace(c){return c===32||c===10||c===9||c===12||c===13}function isEndOfTagSection(c){return c===47||c===62||isWhitespace(c)}function toCharCodes(str){const ret=new Uint8Array(str.length);for(let i=0;i<str.length;i++)ret[i]=str.charCodeAt(i);return ret}const Sequences={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101]),TextareaEnd:new Uint8Array([60,47,116,101,120,116,97,114,101,97])};class Tokenizer{constructor(stack2,cbs){this.stack=stack2,this.cbs=cbs,this.state=1,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=1,this.inRCDATA=!1,this.inXML=!1,this.inVPre=!1,this.newlines=[],this.mode=0,this.delimiterOpen=defaultDelimitersOpen,this.delimiterClose=defaultDelimitersClose,this.delimiterIndex=-1,this.currentSequence=void 0,this.sequenceIndex=0}get inSFCRoot(){return this.mode===2&&this.stack.length===0}reset(){this.state=1,this.mode=0,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=1,this.inRCDATA=!1,this.currentSequence=void 0,this.newlines.length=0,this.delimiterOpen=defaultDelimitersOpen,this.delimiterClose=defaultDelimitersClose}getPos(index){let line=1,column=index+1;for(let i=this.newlines.length-1;i>=0;i--){const newlineIndex=this.newlines[i];if(index>newlineIndex){line=i+2,column=index-newlineIndex;break}}return{column,line,offset:index}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(c){c===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&c===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(c))}stateInterpolationOpen(c){if(c===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const start=this.index+1-this.delimiterOpen.length;start>this.sectionStart&&this.cbs.ontext(this.sectionStart,start),this.state=3,this.sectionStart=start}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(c)):(this.state=1,this.stateText(c))}stateInterpolation(c){c===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(c))}stateInterpolationClose(c){c===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(c))}stateSpecialStartSequence(c){const isEnd=this.sequenceIndex===this.currentSequence.length;if(!(isEnd?isEndOfTagSection(c):(c|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!isEnd){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(c)}stateInRCDATA(c){if(this.sequenceIndex===this.currentSequence.length){if(c===62||isWhitespace(c)){const endOfText=this.index-this.currentSequence.length;if(this.sectionStart<endOfText){const actualIndex=this.index;this.index=endOfText,this.cbs.ontext(this.sectionStart,endOfText),this.index=actualIndex}this.sectionStart=endOfText+2,this.stateInClosingTagName(c),this.inRCDATA=!1;return}this.sequenceIndex=0}(c|32)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:this.sequenceIndex===0?this.currentSequence===Sequences.TitleEnd||this.currentSequence===Sequences.TextareaEnd&&!this.inSFCRoot?!this.inVPre&&c===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(c)):this.fastForwardTo(60)&&(this.sequenceIndex=1):this.sequenceIndex=+(c===60)}stateCDATASequence(c){c===Sequences.Cdata[this.sequenceIndex]?++this.sequenceIndex===Sequences.Cdata.length&&(this.state=28,this.currentSequence=Sequences.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=23,this.stateInDeclaration(c))}fastForwardTo(c){for(;++this.index<this.buffer.length;){const cc=this.buffer.charCodeAt(this.index);if(cc===10&&this.newlines.push(this.index),cc===c)return!0}return this.index=this.buffer.length-1,!1}stateInCommentLike(c){c===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===Sequences.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index-2):this.cbs.oncomment(this.sectionStart,this.index-2),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=1):this.sequenceIndex===0?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):c!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)}startSpecial(sequence,offset){this.enterRCDATA(sequence,offset),this.state=31}enterRCDATA(sequence,offset){this.inRCDATA=!0,this.currentSequence=sequence,this.sequenceIndex=offset}stateBeforeTagName(c){c===33?(this.state=22,this.sectionStart=this.index+1):c===63?(this.state=24,this.sectionStart=this.index+1):isTagStartChar(c)?(this.sectionStart=this.index,this.mode===0?this.state=6:this.inSFCRoot?this.state=34:this.inXML?this.state=6:c===116?this.state=30:this.state=c===115?29:6):c===47?this.state=8:(this.state=1,this.stateText(c))}stateInTagName(c){isEndOfTagSection(c)&&this.handleTagName(c)}stateInSFCRootTagName(c){if(isEndOfTagSection(c)){const tag=this.buffer.slice(this.sectionStart,this.index);tag!=="template"&&this.enterRCDATA(toCharCodes("</"+tag),0),this.handleTagName(c)}}handleTagName(c){this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(c)}stateBeforeClosingTagName(c){isWhitespace(c)||(c===62?(this.cbs.onerr(14,this.index),this.state=1,this.sectionStart=this.index+1):(this.state=isTagStartChar(c)?9:27,this.sectionStart=this.index))}stateInClosingTagName(c){(c===62||isWhitespace(c))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=10,this.stateAfterClosingTagName(c))}stateAfterClosingTagName(c){c===62&&(this.state=1,this.sectionStart=this.index+1)}stateBeforeAttrName(c){c===62?(this.cbs.onopentagend(this.index),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):c===47?(this.state=7,this.peek()!==62&&this.cbs.onerr(22,this.index)):c===60&&this.peek()===47?(this.cbs.onopentagend(this.index),this.state=5,this.sectionStart=this.index):isWhitespace(c)||(c===61&&this.cbs.onerr(19,this.index),this.handleAttrStart(c))}handleAttrStart(c){c===118&&this.peek()===45?(this.state=13,this.sectionStart=this.index):c===46||c===58||c===64||c===35?(this.cbs.ondirname(this.index,this.index+1),this.state=14,this.sectionStart=this.index+1):(this.state=12,this.sectionStart=this.index)}stateInSelfClosingTag(c){c===62?(this.cbs.onselfclosingtag(this.index),this.state=1,this.sectionStart=this.index+1,this.inRCDATA=!1):isWhitespace(c)||(this.state=11,this.stateBeforeAttrName(c))}stateInAttrName(c){c===61||isEndOfTagSection(c)?(this.cbs.onattribname(this.sectionStart,this.index),this.handleAttrNameEnd(c)):(c===34||c===39||c===60)&&this.cbs.onerr(17,this.index)}stateInDirName(c){c===61||isEndOfTagSection(c)?(this.cbs.ondirname(this.sectionStart,this.index),this.handleAttrNameEnd(c)):c===58?(this.cbs.ondirname(this.sectionStart,this.index),this.state=14,this.sectionStart=this.index+1):c===46&&(this.cbs.ondirname(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDirArg(c){c===61||isEndOfTagSection(c)?(this.cbs.ondirarg(this.sectionStart,this.index),this.handleAttrNameEnd(c)):c===91?this.state=15:c===46&&(this.cbs.ondirarg(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDynamicDirArg(c){c===93?this.state=14:(c===61||isEndOfTagSection(c))&&(this.cbs.ondirarg(this.sectionStart,this.index+1),this.handleAttrNameEnd(c),this.cbs.onerr(27,this.index))}stateInDirModifier(c){c===61||isEndOfTagSection(c)?(this.cbs.ondirmodifier(this.sectionStart,this.index),this.handleAttrNameEnd(c)):c===46&&(this.cbs.ondirmodifier(this.sectionStart,this.index),this.sectionStart=this.index+1)}handleAttrNameEnd(c){this.sectionStart=this.index,this.state=17,this.cbs.onattribnameend(this.index),this.stateAfterAttrName(c)}stateAfterAttrName(c){c===61?this.state=18:c===47||c===62?(this.cbs.onattribend(0,this.sectionStart),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(c)):isWhitespace(c)||(this.cbs.onattribend(0,this.sectionStart),this.handleAttrStart(c))}stateBeforeAttrValue(c){c===34?(this.state=19,this.sectionStart=this.index+1):c===39?(this.state=20,this.sectionStart=this.index+1):isWhitespace(c)||(this.sectionStart=this.index,this.state=21,this.stateInAttrValueNoQuotes(c))}handleInAttrValue(c,quote){(c===quote||this.fastForwardTo(quote))&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(quote===34?3:2,this.index+1),this.state=11)}stateInAttrValueDoubleQuotes(c){this.handleInAttrValue(c,34)}stateInAttrValueSingleQuotes(c){this.handleInAttrValue(c,39)}stateInAttrValueNoQuotes(c){isWhitespace(c)||c===62?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(1,this.index),this.state=11,this.stateBeforeAttrName(c)):(c===34||c===39||c===60||c===61||c===96)&&this.cbs.onerr(18,this.index)}stateBeforeDeclaration(c){c===91?(this.state=26,this.sequenceIndex=0):this.state=c===45?25:23}stateInDeclaration(c){(c===62||this.fastForwardTo(62))&&(this.state=1,this.sectionStart=this.index+1)}stateInProcessingInstruction(c){(c===62||this.fastForwardTo(62))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeComment(c){c===45?(this.state=28,this.currentSequence=Sequences.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=23}stateInSpecialComment(c){(c===62||this.fastForwardTo(62))&&(this.cbs.oncomment(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeSpecialS(c){c===Sequences.ScriptEnd[3]?this.startSpecial(Sequences.ScriptEnd,4):c===Sequences.StyleEnd[3]?this.startSpecial(Sequences.StyleEnd,4):(this.state=6,this.stateInTagName(c))}stateBeforeSpecialT(c){c===Sequences.TitleEnd[3]?this.startSpecial(Sequences.TitleEnd,4):c===Sequences.TextareaEnd[3]?this.startSpecial(Sequences.TextareaEnd,4):(this.state=6,this.stateInTagName(c))}startEntity(){}stateInEntity(){}parse(input){for(this.buffer=input;this.index<this.buffer.length;){const c=this.buffer.charCodeAt(this.index);switch(c===10&&this.state!==33&&this.newlines.push(this.index),this.state){case 1:{this.stateText(c);break}case 2:{this.stateInterpolationOpen(c);break}case 3:{this.stateInterpolation(c);break}case 4:{this.stateInterpolationClose(c);break}case 31:{this.stateSpecialStartSequence(c);break}case 32:{this.stateInRCDATA(c);break}case 26:{this.stateCDATASequence(c);break}case 19:{this.stateInAttrValueDoubleQuotes(c);break}case 12:{this.stateInAttrName(c);break}case 13:{this.stateInDirName(c);break}case 14:{this.stateInDirArg(c);break}case 15:{this.stateInDynamicDirArg(c);break}case 16:{this.stateInDirModifier(c);break}case 28:{this.stateInCommentLike(c);break}case 27:{this.stateInSpecialComment(c);break}case 11:{this.stateBeforeAttrName(c);break}case 6:{this.stateInTagName(c);break}case 34:{this.stateInSFCRootTagName(c);break}case 9:{this.stateInClosingTagName(c);break}case 5:{this.stateBeforeTagName(c);break}case 17:{this.stateAfterAttrName(c);break}case 20:{this.stateInAttrValueSingleQuotes(c);break}case 18:{this.stateBeforeAttrValue(c);break}case 8:{this.stateBeforeClosingTagName(c);break}case 10:{this.stateAfterClosingTagName(c);break}case 29:{this.stateBeforeSpecialS(c);break}case 30:{this.stateBeforeSpecialT(c);break}case 21:{this.stateInAttrValueNoQuotes(c);break}case 7:{this.stateInSelfClosingTag(c);break}case 23:{this.stateInDeclaration(c);break}case 22:{this.stateBeforeDeclaration(c);break}case 25:{this.stateBeforeComment(c);break}case 24:{this.stateInProcessingInstruction(c);break}case 33:{this.stateInEntity();break}}this.index++}this.cleanup(),this.finish()}cleanup(){this.sectionStart!==this.index&&(this.state===1||this.state===32&&this.sequenceIndex===0?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):(this.state===19||this.state===20||this.state===21)&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}finish(){this.handleTrailingData(),this.cbs.onend()}handleTrailingData(){const endIndex=this.buffer.length;this.sectionStart>=endIndex||(this.state===28?this.currentSequence===Sequences.CdataEnd?this.cbs.oncdata(this.sectionStart,endIndex):this.cbs.oncomment(this.sectionStart,endIndex):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,endIndex))}
26emitCodePoint(cp,consumed){}}function defaultOnError(error){throw error}function defaultOnWarn(msg){console.warn(`[Vue warn] ${msg.message}`)}function createCompilerError(code,loc,messages,additionalMessage){const msg=(messages||errorMessages)[code]+(additionalMessage||""),error=new SyntaxError(String(msg));return error.code=code,error.loc=loc,error}const errorMessages={0:"Illegal comment.",1:"CDATA section is allowed only in XML context.",2:"Duplicate attribute.",3:"End tag cannot have attributes.",4:"Illegal '/' in tags.",5:"Unexpected EOF in tag.",6:"Unexpected EOF in CDATA section.",7:"Unexpected EOF in comment.",8:"Unexpected EOF in script.",9:"Unexpected EOF in tag.",10:"Incorrectly closed comment.",11:"Incorrectly opened comment.",12:"Illegal tag name. Use '&lt;' to print '<'.",13:"Attribute value was expected.",14:"End tag name was expected.",15:"Whitespace was expected.",16:"Unexpected '<!--' in comment.",17:`Attribute name cannot contain U+0022 ("), U+0027 ('), and U+003C (<).`,18:"Unquoted attribute value cannot contain U+0022 (\"), U+0027 ('), U+003C (<), U+003D (=), and U+0060 (`).",19:"Attribute name cannot start with '='.",21:"'<?' is allowed only in XML context.",20:"Unexpected null character.",22:"Illegal '/' in tags.",23:"Invalid end tag.",24:"Element is missing end tag.",25:"Interpolation end sign was not found.",27:"End bracket for dynamic directive argument was not found. Note that dynamic directive argument cannot contain spaces.",26:"Legal directive name was expected.",28:"v-if/v-else-if is missing expression.",29:"v-if/else branches must use unique keys.",30:"v-else/v-else-if has no adjacent v-if or v-else-if.",31:"v-for is missing expression.",32:"v-for has invalid expression.",33:"<template v-for> key should be placed on the <template> tag.",34:"v-bind is missing expression.",52:"v-bind with same-name shorthand only allows static argument.",35:"v-on is missing expression.",36:"Unexpected custom directive on <slot> outlet.",37:"Mixed v-slot usage on both the component and nested <template>. When there are multiple named slots, all slots should use <template> syntax to avoid scope ambiguity.",38:"Duplicate slot names found. ",39:"Extraneous children found when component already has explicitly named default slot. These children will be ignored.",40:"v-slot can only be used on components or <template> tags.",41:"v-model is missing expression.",42:"v-model value must be a valid JavaScript member expression.",43:"v-model cannot be used on v-for or v-slot scope variables because they are not writable.",44:`v-model cannot be used on a prop, because local prop bindings are not writable.
27Use a v-bind binding combined with a v-on listener that emits update:x event instead.`,45:"Error parsing JavaScript expression: ",46:"<KeepAlive> expects exactly one child component.",51:"@vnode-* hooks in templates are no longer supported. Use the vue: prefix instead. For example, @vnode-mounted should be changed to @vue:mounted. @vnode-* hooks support has been removed in 3.4.",47:'"prefixIdentifiers" option is not supported in this build of compiler.',48:"ES module mode is not supported in this build of compiler.",49:'"cacheHandlers" option is only supported when the "prefixIdentifiers" option is enabled.',50:'"scopeId" option is only supported in module mode.',53:""},isStaticExp=p2=>p2.type===4&&p2.isStatic;function isCoreComponent(tag){switch(tag){case"Teleport":case"teleport":return TELEPORT;case"Suspense":case"suspense":return SUSPENSE;case"KeepAlive":case"keep-alive":return KEEP_ALIVE;case"BaseTransition":case"base-transition":return BASE_TRANSITION}}const nonIdentifierRE=/^$|^\d|[^\$\w\xA0-\uFFFF]/,isSimpleIdentifier=name=>!nonIdentifierRE.test(name),validFirstIdentCharRE=/[A-Za-z_$\xA0-\uFFFF]/,validIdentCharRE=/[\.\?\w$\xA0-\uFFFF]/,whitespaceRE=/\s+[.[]\s*|\s*[.[]\s+/g,getExpSource=exp=>exp.type===4?exp.content:exp.loc.source,isMemberExpression=exp=>{const path=getExpSource(exp).trim().replace(whitespaceRE,s=>s.trim());let state=0,stateStack=[],currentOpenBracketCount=0,currentOpenParensCount=0,currentStringType=null;for(let i=0;i<path.length;i++){const char=path.charAt(i);
vendor: 8,784 bytes, line 27
27switch(state){case 0:if(char==="[")stateStack.push(state),state=1,currentOpenBracketCount++;else if(char==="(")stateStack.push(state),state=2,currentOpenParensCount++;else if(!(i===0?validFirstIdentCharRE:validIdentCharRE).test(char))return!1;break;case 1:char==="'"||char==='"'||char==="`"?(stateStack.push(state),state=3,currentStringType=char):char==="["?currentOpenBracketCount++:char==="]"&&(--currentOpenBracketCount||(state=stateStack.pop()));break;case 2:if(char==="'"||char==='"'||char==="`")stateStack.push(state),state=3,currentStringType=char;else if(char==="(")currentOpenParensCount++;else if(char===")"){if(i===path.length-1)return!1;--currentOpenParensCount||(state=stateStack.pop())}break;case 3:char===currentStringType&&(state=stateStack.pop(),currentStringType=null);break}}return!currentOpenBracketCount&&!currentOpenParensCount},fnExpRE=/^\s*(?:async\s*)?(?:\([^)]*?\)|[\w$_]+)\s*(?::[^=]+)?=>|^\s*(?:async\s+)?function(?:\s+[\w$]+)?\s*\(/,isFnExpression=exp=>fnExpRE.test(getExpSource(exp));function assert(condition,msg){if(!condition)throw new Error(msg||"unexpected compiler condition")}function findDir(node,name,allowEmpty=!1){for(let i=0;i<node.props.length;i++){const p2=node.props[i];if(p2.type===7&&(allowEmpty||p2.exp)&&(isString(name)?p2.name===name:name.test(p2.name)))return p2}}function findProp(node,name,dynamicOnly=!1,allowEmpty=!1){for(let i=0;i<node.props.length;i++){const p2=node.props[i];if(p2.type===6){if(dynamicOnly)continue;if(p2.name===name&&(p2.value||allowEmpty))return p2}else if(p2.name==="bind"&&(p2.exp||allowEmpty)&&isStaticArgOf(p2.arg,name))return p2}}function isStaticArgOf(arg,name){return!!(arg&&isStaticExp(arg)&&arg.content===name)}function hasDynamicKeyVBind(node){return node.props.some(p2=>p2.type===7&&p2.name==="bind"&&(!p2.arg||p2.arg.type!==4||!p2.arg.isStatic))}function isText$1(node){return node.type===5||node.type===2}function isVPre(p2){return p2.type===7&&p2.name==="pre"}function isVSlot(p2){return p2.type===7&&p2.name==="slot"}function isTemplateNode(node){return node.type===1&&node.tagType===3}function isSlotOutlet(node){return node.type===1&&node.tagType===2}const propsHelperSet=new Set([NORMALIZE_PROPS,GUARD_REACTIVE_PROPS]);function getUnnormalizedProps(props,callPath=[]){if(props&&!isString(props)&&props.type===14){const callee=props.callee;if(!isString(callee)&&propsHelperSet.has(callee))return getUnnormalizedProps(props.arguments[0],callPath.concat(props))}return[props,callPath]}function injectProp(node,prop,context){let propsWithInjection,props=node.type===13?node.props:node.arguments[2],callPath=[],parentCall;if(props&&!isString(props)&&props.type===14){const ret=getUnnormalizedProps(props);props=ret[0],callPath=ret[1],parentCall=callPath[callPath.length-1]}if(props==null||isString(props))propsWithInjection=createObjectExpression([prop]);else if(props.type===14){const first=props.arguments[0];!isString(first)&&first.type===15?hasProp(prop,first)||first.properties.unshift(prop):props.callee===TO_HANDLERS?propsWithInjection=createCallExpression(context.helper(MERGE_PROPS),[createObjectExpression([prop]),props]):props.arguments.unshift(createObjectExpression([prop])),!propsWithInjection&&(propsWithInjection=props)}else props.type===15?(hasProp(prop,props)||props.properties.unshift(prop),propsWithInjection=props):(propsWithInjection=createCallExpression(context.helper(MERGE_PROPS),[createObjectExpression([prop]),props]),parentCall&&parentCall.callee===GUARD_REACTIVE_PROPS&&(parentCall=callPath[callPath.length-2]));node.type===13?parentCall?parentCall.arguments[0]=propsWithInjection:node.props=propsWithInjection:parentCall?parentCall.arguments[0]=propsWithInjection:node.arguments[2]=propsWithInjection}function hasProp(prop,props){let result=!1;if(prop.key.type===4){const propKeyName=prop.key.content;result=props.properties.some(p2=>p2.key.type===4&&p2.key.content===propKeyName)}return result}function toValidAssetId(name,type){return`_${type}_${name.replace(/[^\w]/g,(searchValue,replaceValue)=>searchValue==="-"?"_":name.charCodeAt(replaceValue).toString())}`}function getMemoedVNodeCall(node){return node.type===14&&node.callee===WITH_MEMO?node.arguments[1].returns:node}const forAliasRE=/([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/,defaultParserOptions={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:NO,isPreTag:NO,isIgnoreNewlineTag:NO,isCustomElement:NO,onError:defaultOnError,onWarn:defaultOnWarn,comments:!0,prefixIdentifiers:!1};let currentOptions=defaultParserOptions,currentRoot=null,currentInput="",currentOpenTag=null,currentProp=null,currentAttrValue="",currentAttrStartIndex=-1,currentAttrEndIndex=-1,inPre=0,inVPre=!1,currentVPreBoundary=null;const stack=[],tokenizer=new Tokenizer(stack,{onerr:emitError,ontext(start,end){onText(getSlice(start,end),start,end)},ontextentity(char,start,end){onText(char,start,end)},oninterpolation(start,end){if(inVPre)return onText(getSlice(start,end),start,end);let innerStart=start+tokenizer.delimiterOpen.length,innerEnd=end-tokenizer.delimiterClose.length;for(;isWhitespace(currentInput.charCodeAt(innerStart));)innerStart++;for(;isWhitespace(currentInput.charCodeAt(innerEnd-1));)innerEnd--;let exp=getSlice(innerStart,innerEnd);exp.includes("&")&&(exp=currentOptions.decodeEntities(exp,!1)),addNode({type:5,content:createExp(exp,!1,getLoc(innerStart,innerEnd)),loc:getLoc(start,end)})},onopentagname(start,end){const name=getSlice(start,end);currentOpenTag={type:1,tag:name,ns:currentOptions.getNamespace(name,stack[0],currentOptions.ns),tagType:0,props:[],children:[],loc:getLoc(start-1,end),codegenNode:void 0}},onopentagend(end){endOpenTag(end)},onclosetag(start,end){const name=getSlice(start,end);if(!currentOptions.isVoidTag(name)){let found=!1;for(let i=0;i<stack.length;i++)if(stack[i].tag.toLowerCase()===name.toLowerCase()){found=!0,i>0&&emitError(24,stack[0].loc.start.offset);for(let j=0;j<=i;j++){const el=stack.shift();onCloseTag(el,end,j<i)}break}found||emitError(23,backTrack(start,60))}},onselfclosingtag(end){const name=currentOpenTag.tag;currentOpenTag.isSelfClosing=!0,endOpenTag(end),stack[0]&&stack[0].tag===name&&onCloseTag(stack.shift(),end)},onattribname(start,end){currentProp={type:6,name:getSlice(start,end),nameLoc:getLoc(start,end),value:void 0,loc:getLoc(start)}},ondirname(start,end){const raw=getSlice(start,end),name=raw==="."||raw===":"?"bind":raw==="@"?"on":raw==="#"?"slot":raw.slice(2);if(!inVPre&&name===""&&emitError(26,start),inVPre||name==="")currentProp={type:6,name:raw,nameLoc:getLoc(start,end),value:void 0,loc:getLoc(start)};else if(currentProp={type:7,name,rawName:raw,exp:void 0,arg:void 0,modifiers:raw==="."?[createSimpleExpression("prop")]:[],loc:getLoc(start)},name==="pre"){inVPre=tokenizer.inVPre=!0,currentVPreBoundary=currentOpenTag;const props=currentOpenTag.props;for(let i=0;i<props.length;i++)props[i].type===7&&(props[i]=dirToAttr(props[i]))}},ondirarg(start,end){if(start===end)return;const arg=getSlice(start,end);if(inVPre&&!isVPre(currentProp))currentProp.name+=arg,setLocEnd(currentProp.nameLoc,end);else{const isStatic=arg[0]!=="[";currentProp.arg=createExp(isStatic?arg:arg.slice(1,-1),isStatic,getLoc(start,end),isStatic?3:0)}},ondirmodifier(start,end){const mod=getSlice(start,end);if(inVPre&&!isVPre(currentProp))currentProp.name+="."+mod,setLocEnd(currentProp.nameLoc,end);else if(currentProp.name==="slot"){const arg=currentProp.arg;arg&&(arg.content+="."+mod,setLocEnd(arg.loc,end))}else{const exp=createSimpleExpression(mod,!0,getLoc(start,end));currentProp.modifiers.push(exp)}},onattribdata(start,end){currentAttrValue+=getSlice(start,end),currentAttrStartIndex<0&&(currentAttrStartIndex=start),currentAttrEndIndex=end},onattribentity(char,start,end){currentAttrValue+=char,currentAttrStartIndex<0&&(currentAttrStartIndex=start),currentAttrEndIndex=end},onattribnameend(end){const start=currentProp.loc.start.offset,name=getSlice(start,end);currentProp.type===7&&(currentProp.rawName=name),currentOpenTag.props.some(p2=>(p2.type===7?p2.rawName:p2.name)===name)&&emitError(2,start)},onattribend(quote,end){if(currentOpenTag&&currentProp){if(setLocEnd(currentProp.loc,end),quote!==0)if(currentAttrValue.includes("&")&&(currentAttrValue=currentOptions.decodeEntities(currentAttrValue,!0)),currentProp.type===6)currentProp.name==="class"&&(currentAttrValue=condense(currentAttrValue).trim()),quote===1&&!currentAttrValue&&emitError(13,end),currentProp.value={type:2,content:currentAttrValue,loc:quote===1?getLoc(currentAttrStartIndex,currentAttrEndIndex):getLoc(currentAttrStartIndex-1,currentAttrEndIndex+1)},tokenizer.inSFCRoot&&currentOpenTag.tag==="template"&&currentProp.name==="lang"&&currentAttrValue&&currentAttrValue!=="html"&&tokenizer.enterRCDATA(toCharCodes("</template"),0);else{let expParseMode=0;
27currentProp.exp=createExp(currentAttrValue,!1,getLoc(currentAttrStartIndex,currentAttrEndIndex),0,expParseMode),currentProp.name==="for"&&(currentProp.forParseResult=parseForExpression(currentProp.exp))}(currentProp.type!==7||currentProp.name!=="pre")&&currentOpenTag.props.push(currentProp)}currentAttrValue="",currentAttrStartIndex=currentAttrEndIndex=-1},oncomment(start,end){currentOptions.comments&&addNode({type:3,content:getSlice(start,end),loc:getLoc(start-4,end+3)})},onend(){const end=currentInput.length;if(tokenizer.state!==1)switch(tokenizer.state){case 5:case 8:emitError(5,end);break;case 3:case 4:emitError(25,tokenizer.sectionStart);break;case 28:tokenizer.currentSequence===Sequences.CdataEnd?emitError(6,end):emitError(7,end);break;case 6:case 7:case 9:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:emitError(9,end);break}for(let index=0;index<stack.length;index++)onCloseTag(stack[index],end-1),emitError(24,stack[index].loc.start.offset)},oncdata(start,end){stack[0].ns!==0?onText(getSlice(start,end),start,end):emitError(1,start-9)},onprocessinginstruction(start){(stack[0]?stack[0].ns:currentOptions.ns)===0&&emitError(21,start-1)}}),forIteratorRE=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,stripParensRE=/^\(|\)$/g;function parseForExpression(input){const loc=input.loc,exp=input.content,inMatch=exp.match(forAliasRE);if(!inMatch)return;const[,LHS,RHS]=inMatch,createAliasExpression=(content,offset,asParam=!1)=>{const start=loc.start.offset+offset,end=start+content.length;
vendor: 31,420 bytes, lines 27-33
27return createExp(content,!1,getLoc(start,end),0,asParam?1:0)},result={source:createAliasExpression(RHS.trim(),exp.indexOf(RHS,LHS.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let valueContent=LHS.trim().replace(stripParensRE,"").trim();const trimmedOffset=LHS.indexOf(valueContent),iteratorMatch=valueContent.match(forIteratorRE);if(iteratorMatch){valueContent=valueContent.replace(forIteratorRE,"").trim();const keyContent=iteratorMatch[1].trim();let keyOffset;if(keyContent&&(keyOffset=exp.indexOf(keyContent,trimmedOffset+valueContent.length),result.key=createAliasExpression(keyContent,keyOffset,!0)),iteratorMatch[2]){const indexContent=iteratorMatch[2].trim();indexContent&&(result.index=createAliasExpression(indexContent,exp.indexOf(indexContent,result.key?keyOffset+keyContent.length:trimmedOffset+valueContent.length),!0))}}return valueContent&&(result.value=createAliasExpression(valueContent,trimmedOffset,!0)),result}function getSlice(start,end){return currentInput.slice(start,end)}function endOpenTag(end){tokenizer.inSFCRoot&&(currentOpenTag.innerLoc=getLoc(end+1,end+1)),addNode(currentOpenTag);const{tag,ns}=currentOpenTag;ns===0&&currentOptions.isPreTag(tag)&&inPre++,currentOptions.isVoidTag(tag)?onCloseTag(currentOpenTag,end):(stack.unshift(currentOpenTag),(ns===1||ns===2)&&(tokenizer.inXML=!0)),currentOpenTag=null}function onText(content,start,end){{const tag=stack[0]&&stack[0].tag;tag!=="script"&&tag!=="style"&&content.includes("&")&&(content=currentOptions.decodeEntities(content,!1))}const parent=stack[0]||currentRoot,lastNode=parent.children[parent.children.length-1];lastNode&&lastNode.type===2?(lastNode.content+=content,setLocEnd(lastNode.loc,end)):parent.children.push({type:2,content,loc:getLoc(start,end)})}function onCloseTag(el,end,isImplied=!1){isImplied?setLocEnd(el.loc,backTrack(end,60)):setLocEnd(el.loc,lookAhead(end,62)+1),tokenizer.inSFCRoot&&(el.children.length?el.innerLoc.end=extend({},el.children[el.children.length-1].loc.end):el.innerLoc.end=extend({},el.innerLoc.start),el.innerLoc.source=getSlice(el.innerLoc.start.offset,el.innerLoc.end.offset));const{tag,ns,children}=el;if(inVPre||(tag==="slot"?el.tagType=2:isFragmentTemplate(el)?el.tagType=3:isComponent(el)&&(el.tagType=1)),tokenizer.inRCDATA||(el.children=condenseWhitespace(children)),ns===0&&currentOptions.isIgnoreNewlineTag(tag)){const first=children[0];first&&first.type===2&&(first.content=first.content.replace(/^\r?\n/,""))}ns===0&&currentOptions.isPreTag(tag)&&inPre--,currentVPreBoundary===el&&(inVPre=tokenizer.inVPre=!1,currentVPreBoundary=null),tokenizer.inXML&&(stack[0]?stack[0].ns:currentOptions.ns)===0&&(tokenizer.inXML=!1)}function lookAhead(index,c){let i=index;for(;currentInput.charCodeAt(i)!==c&&i<currentInput.length-1;)i++;return i}function backTrack(index,c){let i=index;for(;currentInput.charCodeAt(i)!==c&&i>=0;)i--;return i}const specialTemplateDir=new Set(["if","else","else-if","for","slot"]);function isFragmentTemplate({tag,props}){if(tag==="template"){for(let i=0;i<props.length;i++)if(props[i].type===7&&specialTemplateDir.has(props[i].name))return!0}return!1}function isComponent({tag,props}){if(currentOptions.isCustomElement(tag))return!1;if(tag==="component"||isUpperCase(tag.charCodeAt(0))||isCoreComponent(tag)||currentOptions.isBuiltInComponent&&currentOptions.isBuiltInComponent(tag)||currentOptions.isNativeTag&&!currentOptions.isNativeTag(tag))return!0;for(let i=0;i<props.length;i++){const p2=props[i];if(p2.type===6&&p2.name==="is"&&p2.value&&p2.value.content.startsWith("vue:"))return!0}return!1}function isUpperCase(c){return c>64&&c<91}const windowsNewlineRE=/\r\n/g;function condenseWhitespace(nodes){const shouldCondense=currentOptions.whitespace!=="preserve";let removedWhitespace=!1;for(let i=0;i<nodes.length;i++){const node=nodes[i];if(node.type===2)if(inPre)node.content=node.content.replace(windowsNewlineRE,`
28`);else if(isAllWhitespace(node.content)){const prev=nodes[i-1]&&nodes[i-1].type,next=nodes[i+1]&&nodes[i+1].type;!prev||!next||shouldCondense&&(prev===3&&(next===3||next===1)||prev===1&&(next===3||next===1&&hasNewlineChar(node.content)))?(removedWhitespace=!0,nodes[i]=null):node.content=" "}else shouldCondense&&(node.content=condense(node.content))}return removedWhitespace?nodes.filter(Boolean):nodes}function isAllWhitespace(str){for(let i=0;i<str.length;i++)if(!isWhitespace(str.charCodeAt(i)))return!1;return!0}function hasNewlineChar(str){for(let i=0;i<str.length;i++){const c=str.charCodeAt(i);if(c===10||c===13)return!0}return!1}function condense(str){let ret="",prevCharIsWhitespace=!1;for(let i=0;i<str.length;i++)isWhitespace(str.charCodeAt(i))?prevCharIsWhitespace||(ret+=" ",prevCharIsWhitespace=!0):(ret+=str[i],prevCharIsWhitespace=!1);return ret}function addNode(node){(stack[0]||currentRoot).children.push(node)}function getLoc(start,end){return{start:tokenizer.getPos(start),end:end==null?end:tokenizer.getPos(end),source:end==null?end:getSlice(start,end)}}function cloneLoc(loc){return getLoc(loc.start.offset,loc.end.offset)}function setLocEnd(loc,end){loc.end=tokenizer.getPos(end),loc.source=getSlice(loc.start.offset,end)}function dirToAttr(dir){const attr={type:6,name:dir.rawName,nameLoc:getLoc(dir.loc.start.offset,dir.loc.start.offset+dir.rawName.length),value:void 0,loc:dir.loc};if(dir.exp){const loc=dir.exp.loc;loc.end.offset<dir.loc.end.offset&&(loc.start.offset--,loc.start.column--,loc.end.offset++,loc.end.column++),attr.value={type:2,content:dir.exp.content,loc}}return attr}function createExp(content,isStatic=!1,loc,constType=0,parseMode=0){return createSimpleExpression(content,isStatic,loc,constType)}function emitError(code,index,message){currentOptions.onError(createCompilerError(code,getLoc(index,index),void 0,message))}function reset(){tokenizer.reset(),currentOpenTag=null,currentProp=null,currentAttrValue="",currentAttrStartIndex=-1,currentAttrEndIndex=-1,stack.length=0}function baseParse(input,options){if(reset(),currentInput=input,currentOptions=extend({},defaultParserOptions),options){let key;for(key in options)options[key]!=null&&(currentOptions[key]=options[key])}if(!currentOptions.decodeEntities)throw new Error("[@vue/compiler-core] decodeEntities option is required in browser builds.");tokenizer.mode=currentOptions.parseMode==="html"?1:currentOptions.parseMode==="sfc"?2:0,tokenizer.inXML=currentOptions.ns===1||currentOptions.ns===2;const delimiters=options&&options.delimiters;delimiters&&(tokenizer.delimiterOpen=toCharCodes(delimiters[0]),tokenizer.delimiterClose=toCharCodes(delimiters[1]));const root=currentRoot=createRoot([],input);return tokenizer.parse(currentInput),root.loc=getLoc(0,input.length),root.children=condenseWhitespace(root.children),currentRoot=null,root}function cacheStatic(root,context){walk(root,void 0,context,!!getSingleElementRoot(root))}function getSingleElementRoot(root){const children=root.children.filter(x=>x.type!==3);return children.length===1&&children[0].type===1&&!isSlotOutlet(children[0])?children[0]:null}function walk(node,parent,context,doNotHoistNode=!1,inFor=!1){const{children}=node,toCache=[];for(let i=0;i<children.length;i++){const child=children[i];if(child.type===1&&child.tagType===0){const constantType=doNotHoistNode?0:getConstantType(child,context);if(constantType>0){if(constantType>=2){child.codegenNode.patchFlag=-1,toCache.push(child);continue}}else{const codegenNode=child.codegenNode;if(codegenNode.type===13){const flag=codegenNode.patchFlag;if((flag===void 0||flag===512||flag===1)&&getGeneratedPropsConstantType(child,context)>=2){const props=getNodeProps(child);props&&(codegenNode.props=context.hoist(props))}codegenNode.dynamicProps&&(codegenNode.dynamicProps=context.hoist(codegenNode.dynamicProps))}}}else if(child.type===12&&(doNotHoistNode?0:getConstantType(child,context))>=2){child.codegenNode.type===14&&child.codegenNode.arguments.length>0&&child.codegenNode.arguments.push(`-1 /* ${PatchFlagNames[-1]} */`),toCache.push(child);continue}if(child.type===1){const isComponent2=child.tagType===1;isComponent2&&context.scopes.vSlot++,walk(child,node,context,!1,inFor),isComponent2&&context.scopes.vSlot--}else if(child.type===11)walk(child,node,context,child.children.length===1,!0);else if(child.type===9)for(let i2=0;i2<child.branches.length;i2++)walk(child.branches[i2],node,context,child.branches[i2].children.length===1,inFor)}let cachedAsArray=!1;if(toCache.length===children.length&&node.type===1){if(node.tagType===0&&node.codegenNode&&node.codegenNode.type===13&&isArray(node.codegenNode.children))node.codegenNode.children=getCacheExpression(createArrayExpression(node.codegenNode.children)),cachedAsArray=!0;else if(node.tagType===1&&node.codegenNode&&node.codegenNode.type===13&&node.codegenNode.children&&!isArray(node.codegenNode.children)&&node.codegenNode.children.type===15){const slot=getSlotNode(node.codegenNode,"default");slot&&(slot.returns=getCacheExpression(createArrayExpression(slot.returns)),cachedAsArray=!0)}else if(node.tagType===3&&parent&&parent.type===1&&parent.tagType===1&&parent.codegenNode&&parent.codegenNode.type===13&&parent.codegenNode.children&&!isArray(parent.codegenNode.children)&&parent.codegenNode.children.type===15){const slotName=findDir(node,"slot",!0),slot=slotName&&slotName.arg&&getSlotNode(parent.codegenNode,slotName.arg);slot&&(slot.returns=getCacheExpression(createArrayExpression(slot.returns)),cachedAsArray=!0)}}if(!cachedAsArray)for(const child of toCache)child.codegenNode=context.cache(child.codegenNode);function getCacheExpression(value){const exp=context.cache(value);return exp.needArraySpread=!0,exp}function getSlotNode(node2,name){if(node2.children&&!isArray(node2.children)&&node2.children.type===15){const slot=node2.children.properties.find(p2=>p2.key===name||p2.key.content===name);return slot&&slot.value}}toCache.length&&context.transformHoist&&context.transformHoist(children,context,node)}function getConstantType(node,context){const{constantCache}=context;switch(node.type){case 1:if(node.tagType!==0)return 0;const cached=constantCache.get(node);if(cached!==void 0)return cached;const codegenNode=node.codegenNode;if(codegenNode.type!==13||codegenNode.isBlock&&node.tag!=="svg"&&node.tag!=="foreignObject"&&node.tag!=="math")return 0;if(codegenNode.patchFlag===void 0){let returnType2=3;const generatedPropsType=getGeneratedPropsConstantType(node,context);if(generatedPropsType===0)return constantCache.set(node,0),0;generatedPropsType<returnType2&&(returnType2=generatedPropsType);for(let i=0;i<node.children.length;i++){const childType=getConstantType(node.children[i],context);if(childType===0)return constantCache.set(node,0),0;childType<returnType2&&(returnType2=childType)}if(returnType2>1)for(let i=0;i<node.props.length;i++){const p2=node.props[i];if(p2.type===7&&p2.name==="bind"&&p2.exp){const expType=getConstantType(p2.exp,context);if(expType===0)return constantCache.set(node,0),0;expType<returnType2&&(returnType2=expType)}}if(codegenNode.isBlock){for(let i=0;i<node.props.length;i++)if(node.props[i].type===7)return constantCache.set(node,0),0;context.removeHelper(OPEN_BLOCK),context.removeHelper(getVNodeBlockHelper(context.inSSR,codegenNode.isComponent)),codegenNode.isBlock=!1,context.helper(getVNodeHelper(context.inSSR,codegenNode.isComponent))}return constantCache.set(node,returnType2),returnType2}else return constantCache.set(node,0),0;case 2:case 3:return 3;case 9:case 11:case 10:return 0;case 5:case 12:return getConstantType(node.content,context);case 4:return node.constType;case 8:let returnType=3;for(let i=0;i<node.children.length;i++){const child=node.children[i];if(isString(child)||isSymbol(child))continue;const childType=getConstantType(child,context);if(childType===0)return 0;childType<returnType&&(returnType=childType)}return returnType;case 20:return 2;default:return 0}}const allowHoistedHelperSet=new Set([NORMALIZE_CLASS,NORMALIZE_STYLE,NORMALIZE_PROPS,GUARD_REACTIVE_PROPS]);function getConstantTypeOfHelperCall(value,context){if(value.type===14&&!isString(value.callee)&&allowHoistedHelperSet.has(value.callee)){const arg=value.arguments[0];if(arg.type===4)return getConstantType(arg,context);if(arg.type===14)return getConstantTypeOfHelperCall(arg,context)}return 0}function getGeneratedPropsConstantType(node,context){let returnType=3;const props=getNodeProps(node);if(props&&props.type===15){const{properties}=props;for(let i=0;i<properties.length;i++){const{key,value}=properties[i],keyType=getConstantType(key,context);if(keyType===0)return keyType;keyType<returnType&&(returnType=keyType);let valueType;if(value.type===4?valueType=getConstantType(value,context):value.type===14?valueType=getConstantTypeOfHelperCall(value,context):valueType=0,valueType===0)return valueType;valueType<returnType&&(returnType=valueType)}}return returnType}function getNodeProps(node){const codegenNode=node.codegenNode;if(codegenNode.type===13)return codegenNode.props}function createTransformContext(root,{filename="",prefixIdentifiers=!1,hoistStatic=!1,hmr=!1,cacheHandlers=!1,nodeTransforms=[],directiveTransforms={},transformHoist=null,isBuiltInComponent=NOOP,isCustomElement=NOOP,expressionPlugins=[],scopeId=null,slotted=!0,ssr=!1,inSSR=!1,ssrCssVars="",bindingMetadata=EMPTY_OBJ,inline=!1,isTS=!1,onError=defaultOnError,onWarn=defaultOnWarn,compatConfig}){const nameMatch=filename.replace(/\?.*$/,"").match(/([^/\\]+)\.\w+$/),context={filename,selfName:nameMatch&&capitalize(camelize(nameMatch[1])),prefixIdentifiers,hoistStatic,hmr,cacheHandlers,nodeTransforms,directiveTransforms,transformHoist,isBuiltInComponent,isCustomElement,expressionPlugins,scopeId,slotted,ssr,inSSR,ssrCssVars,bindingMetadata,inline,isTS,onError,onWarn,compatConfig,root,helpers:new Map,components:new Set,directives:new Set,hoists:[],imports:[],cached:[],constantCache:new WeakMap,temps:0,identifiers:Object.create(null),scopes:{vFor:0,vSlot:0,vPre:0,vOnce:0},parent:null,grandParent:null,currentNode:root,childIndex:0,inVOnce:!1,helper(name){const count=context.helpers.get(name)||0;return context.helpers.set(name,count+1),name},removeHelper(name){const count=context.helpers.get(name);if(count){const currentCount=count-1;currentCount?context.helpers.set(name,currentCount):context.helpers.delete(name)}},helperString(name){return`_${helperNameMap[context.helper(name)]}`},replaceNode(node){{if(!context.currentNode)throw new Error("Node being replaced is already removed.");if(!context.parent)throw new Error("Cannot replace root node.")}context.parent.children[context.childIndex]=context.currentNode=node},removeNode(node){if(!context.parent)throw new Error("Cannot remove root node.");const list=context.parent.children,removalIndex=node?list.indexOf(node):context.currentNode?context.childIndex:-1;if(removalIndex<0)throw new Error("node being removed is not a child of current parent");!node||node===context.currentNode?(context.currentNode=null,context.onNodeRemoved()):context.childIndex>removalIndex&&(context.childIndex--,context.onNodeRemoved()),context.parent.children.splice(removalIndex,1)},onNodeRemoved:NOOP,addIdentifiers(exp){},removeIdentifiers(exp){},hoist(exp){isString(exp)&&(exp=createSimpleExpression(exp)),context.hoists.push(exp);const identifier=createSimpleExpression(`_hoisted_${context.hoists.length}`,!1,exp.loc,2);return identifier.hoisted=exp,identifier},cache(exp,isVNode2=!1,inVOnce=!1){const cacheExp=createCacheExpression(context.cached.length,exp,isVNode2,inVOnce);return context.cached.push(cacheExp),cacheExp}};return context}function transform(root,options){const context=createTransformContext(root,options);traverseNode(root,context),options.hoistStatic&&cacheStatic(root,context),options.ssr||createRootCodegen(root,context),root.helpers=new Set([...context.helpers.keys()]),root.components=[...context.components],root.directives=[...context.directives],root.imports=context.imports,root.hoists=context.hoists,root.temps=context.temps,root.cached=context.cached,root.transformed=!0}function createRootCodegen(root,context){const{helper}=context,{children}=root;if(children.length===1){const singleElementRootChild=getSingleElementRoot(root);if(singleElementRootChild&&singleElementRootChild.codegenNode){const codegenNode=singleElementRootChild.codegenNode;codegenNode.type===13&&convertToBlock(codegenNode,context),root.codegenNode=codegenNode}else root.codegenNode=children[0]}else if(children.length>1){let patchFlag=64;children.filter(c=>c.type!==3).length===1&&(patchFlag|=2048),root.codegenNode=createVNodeCall(context,helper(FRAGMENT),void 0,root.children,patchFlag,void 0,void 0,!0,void 0,!1)}}function traverseChildren(parent,context){let i=0;const nodeRemoved=()=>{i--};for(;i<parent.children.length;i++){const child=parent.children[i];isString(child)||(context.grandParent=context.parent,context.parent=parent,context.childIndex=i,context.onNodeRemoved=nodeRemoved,traverseNode(child,context))}}function traverseNode(node,context){context.currentNode=node;const{nodeTransforms}=context,exitFns=[];for(let i2=0;i2<nodeTransforms.length;i2++){const onExit=nodeTransforms[i2](node,context);if(onExit&&(isArray(onExit)?exitFns.push(...onExit):exitFns.push(onExit)),context.currentNode)node=context.currentNode;else return}switch(node.type){case 3:context.ssr||context.helper(CREATE_COMMENT);break;case 5:context.ssr||context.helper(TO_DISPLAY_STRING);break;case 9:for(let i2=0;i2<node.branches.length;i2++)traverseNode(node.branches[i2],context);break;case 10:case 11:case 1:case 0:traverseChildren(node,context);break}context.currentNode=node;let i=exitFns.length;for(;i--;)exitFns[i]()}function createStructuralDirectiveTransform(name,fn){const matches2=isString(name)?n=>n===name:n=>name.test(n);return(node,context)=>{if(node.type===1){const{props}=node;if(node.tagType===3&&props.some(isVSlot))return;const exitFns=[];for(let i=0;i<props.length;i++){const prop=props[i];if(prop.type===7&&matches2(prop.name)){props.splice(i,1),i--;const onExit=fn(node,prop,context);onExit&&exitFns.push(onExit)}}return exitFns}}}const PURE_ANNOTATION="/*@__PURE__*/",aliasHelper=s=>`${helperNameMap[s]}: _${helperNameMap[s]}`;function createCodegenContext(ast,{mode="function",prefixIdentifiers=mode==="module",sourceMap=!1,filename="template.vue.html",scopeId=null,optimizeImports=!1,runtimeGlobalName="Vue",runtimeModuleName="vue",ssrRuntimeModuleName="vue/server-renderer",ssr=!1,isTS=!1,inSSR=!1}){const context={mode,prefixIdentifiers,sourceMap,filename,scopeId,optimizeImports,runtimeGlobalName,runtimeModuleName,ssrRuntimeModuleName,ssr,isTS,inSSR,source:ast.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(key){return`_${helperNameMap[key]}`},push(code,newlineIndex=-2,node){context.code+=code},indent(){newline(++context.indentLevel)},deindent(withoutNewLine=!1){withoutNewLine?--context.indentLevel:newline(--context.indentLevel)},newline(){newline(context.indentLevel)}};function newline(n){context.push(`
29`+"  ".repeat(n),0)}return context}function generate(ast,options={}){const context=createCodegenContext(ast,options);options.onContextCreated&&options.onContextCreated(context);const{mode,push,prefixIdentifiers,indent,deindent,newline,scopeId,ssr}=context,helpers=Array.from(ast.helpers),hasHelpers=helpers.length>0,useWithBlock=!prefixIdentifiers&&mode!=="module";genFunctionPreamble(ast,context);const functionName=ssr?"ssrRender":"render",signature=(ssr?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ");if(push(`function ${functionName}(${signature}) {`),indent(),useWithBlock&&(push("with (_ctx) {"),indent(),hasHelpers&&(push(`const { ${helpers.map(aliasHelper).join(", ")} } = _Vue
30`,-1),newline())),ast.components.length&&(genAssets(ast.components,"component",context),(ast.directives.length||ast.temps>0)&&newline()),ast.directives.length&&(genAssets(ast.directives,"directive",context),ast.temps>0&&newline()),ast.temps>0){push("let ");for(let i=0;i<ast.temps;i++)push(`${i>0?", ":""}_temp${i}`)}return(ast.components.length||ast.directives.length||ast.temps)&&(push(`
31`,0),newline()),ssr||push("return "),ast.codegenNode?genNode(ast.codegenNode,context):push("null"),useWithBlock&&(deindent(),push("}")),deindent(),push("}"),{ast,code:context.code,preamble:"",map:context.map?context.map.toJSON():void 0}}function genFunctionPreamble(ast,context){const{ssr,prefixIdentifiers,push,newline,runtimeModuleName,runtimeGlobalName,ssrRuntimeModuleName}=context,VueBinding=runtimeGlobalName,helpers=Array.from(ast.helpers);if(helpers.length>0&&(push(`const _Vue = ${VueBinding}
32`,-1),ast.hoists.length)){const staticHelpers=[CREATE_VNODE,CREATE_ELEMENT_VNODE,CREATE_COMMENT,CREATE_TEXT,CREATE_STATIC].filter(helper=>helpers.includes(helper)).map(aliasHelper).join(", ");push(`const { ${staticHelpers} } = _Vue
33`,-1)}genHoists(ast.hoists,context),newline(),push("return ")}function genAssets(assets,type,{helper,push,newline,isTS}){const resolver=helper(type==="component"?RESOLVE_COMPONENT:RESOLVE_DIRECTIVE);for(let i=0;i<assets.length;i++){let id=assets[i];const maybeSelfReference=id.endsWith("__self");maybeSelfReference&&(id=id.slice(0,-6)),push(`const ${toValidAssetId(id,type)} = ${resolver}(${JSON.stringify(id)}${maybeSelfReference?", true":""})${isTS?"!":""}`),i<assets.length-1&&newline()}}function genHoists(hoists,context){if(!hoists.length)return;context.pure=!0;const{push,newline}=context;newline();for(let i=0;i<hoists.length;i++){const exp=hoists[i];exp&&(push(`const _hoisted_${i+1} = `),genNode(exp,context),newline())}context.pure=!1}function isText(n){return isString(n)||n.type===4||n.type===2||n.type===5||n.type===8}function genNodeListAsArray(nodes,context){const multilines=nodes.length>3||nodes.some(n=>isArray(n)||!isText(n));context.push("["),multilines&&context.indent(),genNodeList(nodes,context,multilines),multilines&&context.deindent(),context.push("]")}function genNodeList(nodes,context,multilines=!1,comma=!0){const{push,newline}=context;for(let i=0;i<nodes.length;i++){const node=nodes[i];isString(node)?push(node,-3):isArray(node)?genNodeListAsArray(node,context):genNode(node,context),i<nodes.length-1&&(multilines?(comma&&push(","),newline()):comma&&push(", "))}}function genNode(node,context){if(isString(node)){context.push(node,-3);return}if(isSymbol(node)){context.push(context.helper(node));return}switch(node.type){case 1:case 9:case 11:assert(node.codegenNode!=null,"Codegen node is missing for element/if/for node. Apply appropriate transforms first."),genNode(node.codegenNode,context);break;case 2:genText(node,context);break;case 4:genExpression(node,context);break;case 5:genInterpolation(node,context);break;case 12:genNode(node.codegenNode,context);break;case 8:genCompoundExpression(node,context);break;case 3:genComment(node,context);break;case 13:genVNodeCall(node,context);break;case 14:genCallExpression(node,context);break;case 15:genObjectExpression(node,context);break;case 17:genArrayExpression(node,context);break;case 18:genFunctionExpression(node,context);break;case 19:genConditionalExpression(node,context);break;case 20:genCacheExpression(node,context);break;case 21:genNodeList(node.body,context,!0,!1);break;case 22:break;case 23:break;case 24:break;case 25:break;case 26:break;case 10:break;default:return assert(!1,`unhandled codegen node type: ${node.type}`),node}}function genText(node,context){context.push(JSON.stringify(node.content),-3,node)}function genExpression(node,context){const{content,isStatic}=node;context.push(isStatic?JSON.stringify(content):content,-3,node)}function genInterpolation(node,context){const{push,helper,pure}=context;pure&&push(PURE_ANNOTATION),push(`${helper(TO_DISPLAY_STRING)}(`),genNode(node.content,context),push(")")}function genCompoundExpression(node,context){for(let i=0;i<node.children.length;i++){const child=node.children[i];isString(child)?context.push(child,-3):genNode(child,context)}}function genExpressionAsPropertyKey(node,context){const{push}=context;if(node.type===8)push("["),genCompoundExpression(node,context),push("]");else if(node.isStatic){const text=isSimpleIdentifier(node.content)?node.content:JSON.stringify(node.content);push(text,-2,node)}else push(`[${node.content}]`,-3,node)}function genComment(node,context){const{push,helper,pure}=context;pure&&push(PURE_ANNOTATION),push(`${helper(CREATE_COMMENT)}(${JSON.stringify(node.content)})`,-3,node)}function genVNodeCall(node,context){const{push,helper,pure}=context,{tag,props,children,patchFlag,dynamicProps,directives,isBlock,disableTracking,isComponent:isComponent2}=node;let patchFlagString;if(patchFlag)if(patchFlag<0)patchFlagString=patchFlag+` /* ${PatchFlagNames[patchFlag]} */`;else{const flagNames=Object.keys(PatchFlagNames).map(Number).filter(n=>n>0&&patchFlag&n).map(n=>PatchFlagNames[n]).join(", ");patchFlagString=patchFlag+` /* ${flagNames} */`}directives&&push(helper(WITH_DIRECTIVES)+"("),isBlock&&push(`(${helper(OPEN_BLOCK)}(${disableTracking?"true":""}), `),pure&&push(PURE_ANNOTATION);const callHelper=isBlock?getVNodeBlockHelper(context.inSSR,isComponent2):getVNodeHelper(context.inSSR,isComponent2);push(helper(callHelper)+"(",-2,node),genNodeList(genNullableArgs([tag,props,children,patchFlagString,dynamicProps]),context),push(")"),isBlock&&push(")"),directives&&(push(", "),genNode(directives,context),push(")"))}function genNullableArgs(args){let i=args.length;for(;i--&&args[i]==null;);return args.slice(0,i+1).map(arg=>arg||"null")}function genCallExpression(node,context){const{push,helper,pure}=context,callee=isString(node.callee)?node.callee:helper(node.callee);pure&&push(PURE_ANNOTATION),push(callee+"(",-2,node),genNodeList(node.arguments,context),push(")")}function genObjectExpression(node,context){const{push,indent,deindent,newline}=context,{properties}=node;if(!properties.length){push("{}",-2,node);return}const multilines=properties.length>1||properties.some(p2=>p2.value.type!==4);push(multilines?"{":"{ "),multilines&&indent();for(let i=0;i<properties.length;i++){const{key,value}=properties[i];genExpressionAsPropertyKey(key,context),push(": "),genNode(value,context),i<properties.length-1&&(push(","),newline())}multilines&&deindent(),push(multilines?"}":" }")}function genArrayExpression(node,context){genNodeListAsArray(node.elements,context)}function genFunctionExpression(node,context){const{push,indent,deindent}=context,{params,returns,body,newline,isSlot}=node;isSlot&&push(`_${helperNameMap[WITH_CTX]}(`),push("(",-2,node),isArray(params)?genNodeList(params,context):params&&genNode(params,context),push(") => "),(newline||body)&&(push("{"),indent()),returns?(newline&&push("return "),isArray(returns)?genNodeListAsArray(returns,context):genNode(returns,context)):body&&genNode(body,context),(newline||body)&&(deindent(),push("}")),isSlot&&push(")")}function genConditionalExpression(node,context){const{test,consequent,alternate,newline:needNewline}=node,{push,indent,deindent,newline}=context;if(test.type===4){const needsParens=!isSimpleIdentifier(test.content);needsParens&&push("("),genExpression(test,context),needsParens&&push(")")}else push("("),genNode(test,context),push(")");needNewline&&indent(),context.indentLevel++,needNewline||push(" "),push("? "),genNode(consequent,context),context.indentLevel--,needNewline&&newline(),needNewline||push(" "),push(": ");const isNested=alternate.type===19;isNested||context.indentLevel++,genNode(alternate,context),isNested||context.indentLevel--,needNewline&&deindent(!0)}function genCacheExpression(node,context){const{push,helper,indent,deindent,newline}=context,{needPauseTracking,needArraySpread}=node;needArraySpread&&push("[...("),push(`_cache[${node.index}] || (`),needPauseTracking&&(indent(),push(`${helper(SET_BLOCK_TRACKING)}(-1`),node.inVOnce&&push(", true"),push("),"),newline(),push("(")),push(`_cache[${node.index}] = `),genNode(node.value,context),needPauseTracking&&(push(`).cacheIndex = ${node.index},`),newline(),push(`${helper(SET_BLOCK_TRACKING)}(1),`),newline(),push(`_cache[${node.index}]`),deindent()),push(")"),needArraySpread&&push(")]")}const prohibitedKeywordRE=new RegExp("\\b"+"arguments,await,break,case,catch,class,const,continue,debugger,default,delete,do,else,export,extends,finally,for,function,if,import,let,new,return,super,switch,throw,try,var,void,while,with,yield".split(",").join("\\b|\\b")+"\\b"),stripStringRE=/'(?:[^'\\]|\\.)*'|"(?:[^"\\]|\\.)*"|`(?:[^`\\]|\\.)*\$\{|\}(?:[^`\\]|\\.)*`|`(?:[^`\\]|\\.)*`/g;function validateBrowserExpression(node,context,asParams=!1,asRawStatements=!1){const exp=node.content;if(exp.trim())try{new Function(asRawStatements?` ${exp} `:`return ${asParams?`(${exp}) => {}`:`(${exp})`}`)}catch(e){let message=e.message;const keywordMatch=exp.replace(stripStringRE,"").match(prohibitedKeywordRE);keywordMatch&&(message=`avoid using JavaScript keyword as property name: "${keywordMatch[0]}"`),context.onError(createCompilerError(45,node.loc,void 0,message))}}const transformExpression=(node,context)=>{if(node.type===5)node.content=processExpression(node.content,context);else if(node.type===1){const memo=findDir(node,"memo");for(let i=0;i<node.props.length;i++){const dir=node.props[i];if(dir.type===7&&dir.name!=="for"){const exp=dir.exp,arg=dir.arg;exp&&exp.type===4&&!(dir.name==="on"&&arg)&&!(memo&&arg&&arg.type===4&&arg.content==="key")&&(dir.exp=processExpression(exp,context,dir.name==="slot")),arg&&arg.type===4&&!arg.isStatic&&(dir.arg=processExpression(arg,context))}}}};function processExpression(node,context,asParams=!1,asRawStatements=!1,localVars=Object.create(context.identifiers)){return validateBrowserExpression(node,context,asParams,asRawStatements),node}const transformIf=createStructuralDirectiveTransform(/^(?:if|else|else-if)$/,(node,dir,context)=>processIf(node,dir,context,(ifNode,branch,isRoot)=>{const siblings=context.parent.children;let i=siblings.indexOf(ifNode),key=0;for(;i-->=0;){const sibling=siblings[i];sibling&&sibling.type===9&&(key+=sibling.branches.length)}return()=>{if(isRoot)ifNode.codegenNode=createCodegenNodeForBranch(branch,key,context);else{const parentCondition=getParentCondition(ifNode.codegenNode);parentCondition.alternate=createCodegenNodeForBranch(branch,key+ifNode.branches.length-1,context)}}}));function processIf(node,dir,context,processCodegen){if(dir.name!=="else"&&(!dir.exp||!dir.exp.content.trim())){const loc=dir.exp?dir.exp.loc:node.loc;context.onError(createCompilerError(28,dir.loc)),dir.exp=createSimpleExpression("true",!1,loc)}if(dir.exp&&validateBrowserExpression(dir.exp,context),dir.name==="if"){const branch=createIfBranch(node,dir),ifNode={type:9,loc:cloneLoc(node.loc),branches:[branch]};if(context.replaceNode(ifNode),processCodegen)return processCodegen(ifNode,branch,!0)}else{const siblings=context.parent.children,comments=[];let i=siblings.indexOf(node);for(;i-->=-1;){const sibling=siblings[i];if(sibling&&sibling.type===3){context.removeNode(sibling),comments.unshift(sibling);continue}if(sibling&&sibling.type===2&&!sibling.content.trim().length){context.removeNode(sibling);continue}if(sibling&&sibling.type===9){(dir.name==="else-if"||dir.name==="else")&&sibling.branches[sibling.branches.length-1].condition===void 0&&context.onError(createCompilerError(30,node.loc)),context.removeNode();const branch=createIfBranch(node,dir);comments.length&&!(context.parent&&context.parent.type===1&&(context.parent.tag==="transition"||context.parent.tag==="Transition"))&&(branch.children=[...comments,...branch.children]);
33{const key=branch.userKey;key&&sibling.branches.forEach(({userKey})=>{isSameKey(userKey,key)&&context.onError(createCompilerError(29,branch.userKey.loc))})}sibling.branches.push(branch);const onExit=processCodegen&&processCodegen(sibling,branch,!1);traverseNode(branch,context),onExit&&onExit(),context.currentNode=null}else context.onError(createCompilerError(30,node.loc));break}}}function createIfBranch(node,dir){const isTemplateIf=node.tagType===3;return{type:10,loc:node.loc,condition:dir.name==="else"?void 0:dir.exp,children:isTemplateIf&&!findDir(node,"for")?node.children:[node],userKey:findProp(node,"key"),isTemplateIf}}function createCodegenNodeForBranch(branch,keyIndex,context){return branch.condition?createConditionalExpression(branch.condition,createChildrenCodegenNode(branch,keyIndex,context),createCallExpression(context.helper(CREATE_COMMENT),['"v-if"',"true"])):createChildrenCodegenNode(branch,keyIndex,context)}function createChildrenCodegenNode(branch,keyIndex,context){const{helper}=context,keyProperty=createObjectProperty("key",createSimpleExpression(`${keyIndex}`,!1,locStub,2)),{children}=branch,firstChild=children[0];if(children.length!==1||firstChild.type!==1)if(children.length===1&&firstChild.type===11){const vnodeCall=firstChild.codegenNode;return injectProp(vnodeCall,keyProperty,context),vnodeCall}else{let patchFlag=64;return!branch.isTemplateIf&&children.filter(c=>c.type!==3).length===1&&(patchFlag|=2048),createVNodeCall(context,helper(FRAGMENT),createObjectExpression([keyProperty]),children,patchFlag,void 0,void 0,!0,!1,!1,branch.loc)}else{const ret=firstChild.codegenNode,vnodeCall=getMemoedVNodeCall(ret);return vnodeCall.type===13&&convertToBlock(vnodeCall,context),injectProp(vnodeCall,keyProperty,context),ret}}function isSameKey(a,b){if(!a||a.type!==b.type)return!1;if(a.type===6){if(a.value.content!==b.value.content)return!1}else{const exp=a.exp,branchExp=b.exp;if(exp.type!==branchExp.type||exp.type!==4||exp.isStatic!==branchExp.isStatic||exp.content!==branchExp.content)return!1}return!0}function getParentCondition(node){for(;;)if(node.type===19)if(node.alternate.type===19)node=node.alternate;else return node;else node.type===20&&(node=node.value)}const transformFor=createStructuralDirectiveTransform("for",(node,dir,context)=>{const{helper,removeHelper}=context;return processFor(node,dir,context,forNode=>{const renderExp=createCallExpression(helper(RENDER_LIST),[forNode.source]),isTemplate=isTemplateNode(node),memo=findDir(node,"memo"),keyProp=findProp(node,"key",!1,!0);keyProp&&keyProp.type;let keyExp=keyProp&&(keyProp.type===6?keyProp.value?createSimpleExpression(keyProp.value.content,!0):void 0:keyProp.exp);const keyProperty=keyProp&&keyExp?createObjectProperty("key",keyExp):null,isStableFragment=forNode.source.type===4&&forNode.source.constType>0,fragmentFlag=isStableFragment?64:keyProp?128:256;return forNode.codegenNode=createVNodeCall(context,helper(FRAGMENT),void 0,renderExp,fragmentFlag,void 0,void 0,!0,!isStableFragment,!1,node.loc),()=>{let childBlock;const{children}=forNode;isTemplate&&node.children.some(c=>{if(c.type===1){const key=findProp(c,"key");if(key)return context.onError(createCompilerError(33,key.loc)),!0}});const needFragmentWrapper=children.length!==1||children[0].type!==1,slotOutlet=isSlotOutlet(node)?node:isTemplate&&node.children.length===1&&isSlotOutlet(node.children[0])?node.children[0]:null;if(slotOutlet?(childBlock=slotOutlet.codegenNode,isTemplate&&keyProperty&&injectProp(childBlock,keyProperty,context)):needFragmentWrapper?childBlock=createVNodeCall(context,helper(FRAGMENT),keyProperty?createObjectExpression([keyProperty]):void 0,node.children,64,void 0,void 0,!0,void 0,!1):(childBlock=children[0].codegenNode,isTemplate&&keyProperty&&injectProp(childBlock,keyProperty,context),childBlock.isBlock!==!isStableFragment&&(childBlock.isBlock?(removeHelper(OPEN_BLOCK),removeHelper(getVNodeBlockHelper(context.inSSR,childBlock.isComponent))):removeHelper(getVNodeHelper(context.inSSR,childBlock.isComponent))),childBlock.isBlock=!isStableFragment,childBlock.isBlock?(helper(OPEN_BLOCK),helper(getVNodeBlockHelper(context.inSSR,childBlock.isComponent))):helper(getVNodeHelper(context.inSSR,childBlock.isComponent))),memo){const loop=createFunctionExpression(createForLoopParams(forNode.parseResult,[createSimpleExpression("_cached")]));
vendor: 29,530 bytes, line 33
33loop.body=createBlockStatement([createCompoundExpression(["const _memo = (",memo.exp,")"]),createCompoundExpression(["if (_cached",...keyExp?[" && _cached.key === ",keyExp]:[],` && ${context.helperString(IS_MEMO_SAME)}(_cached, _memo)) return _cached`]),createCompoundExpression(["const _item = ",childBlock]),createSimpleExpression("_item.memo = _memo"),createSimpleExpression("return _item")]),renderExp.arguments.push(loop,createSimpleExpression("_cache"),createSimpleExpression(String(context.cached.length))),context.cached.push(null)}else renderExp.arguments.push(createFunctionExpression(createForLoopParams(forNode.parseResult),childBlock,!0))}})});function processFor(node,dir,context,processCodegen){if(!dir.exp){context.onError(createCompilerError(31,dir.loc));return}const parseResult=dir.forParseResult;if(!parseResult){context.onError(createCompilerError(32,dir.loc));return}finalizeForParseResult(parseResult,context);const{addIdentifiers,removeIdentifiers,scopes}=context,{source,value,key,index}=parseResult,forNode={type:11,loc:dir.loc,source,valueAlias:value,keyAlias:key,objectIndexAlias:index,parseResult,children:isTemplateNode(node)?node.children:[node]};context.replaceNode(forNode),scopes.vFor++;const onExit=processCodegen&&processCodegen(forNode);return()=>{scopes.vFor--,onExit&&onExit()}}function finalizeForParseResult(result,context){result.finalized||(validateBrowserExpression(result.source,context),result.key&&validateBrowserExpression(result.key,context,!0),result.index&&validateBrowserExpression(result.index,context,!0),result.value&&validateBrowserExpression(result.value,context,!0),result.finalized=!0)}function createForLoopParams({value,key,index},memoArgs=[]){return createParamsList([value,key,index,...memoArgs])}function createParamsList(args){let i=args.length;for(;i--&&!args[i];);return args.slice(0,i+1).map((arg,i2)=>arg||createSimpleExpression("_".repeat(i2+1),!1))}const defaultFallback=createSimpleExpression("undefined",!1),trackSlotScopes=(node,context)=>{if(node.type===1&&(node.tagType===1||node.tagType===3)){const vSlot=findDir(node,"slot");if(vSlot)return vSlot.exp,context.scopes.vSlot++,()=>{context.scopes.vSlot--}}},buildClientSlotFn=(props,_vForExp,children,loc)=>createFunctionExpression(props,children,!1,!0,children.length?children[0].loc:loc);function buildSlots(node,context,buildSlotFn=buildClientSlotFn){context.helper(WITH_CTX);const{children,loc}=node,slotsProperties=[],dynamicSlots=[];let hasDynamicSlots=context.scopes.vSlot>0||context.scopes.vFor>0;const onComponentSlot=findDir(node,"slot",!0);if(onComponentSlot){const{arg,exp}=onComponentSlot;arg&&!isStaticExp(arg)&&(hasDynamicSlots=!0),slotsProperties.push(createObjectProperty(arg||createSimpleExpression("default",!0),buildSlotFn(exp,void 0,children,loc)))}let hasTemplateSlots=!1,hasNamedDefaultSlot=!1;const implicitDefaultChildren=[],seenSlotNames=new Set;let conditionalBranchIndex=0;for(let i=0;i<children.length;i++){const slotElement=children[i];let slotDir;if(!isTemplateNode(slotElement)||!(slotDir=findDir(slotElement,"slot",!0))){slotElement.type!==3&&implicitDefaultChildren.push(slotElement);continue}if(onComponentSlot){context.onError(createCompilerError(37,slotDir.loc));break}hasTemplateSlots=!0;const{children:slotChildren,loc:slotLoc}=slotElement,{arg:slotName=createSimpleExpression("default",!0),exp:slotProps,loc:dirLoc}=slotDir;let staticSlotName;isStaticExp(slotName)?staticSlotName=slotName?slotName.content:"default":hasDynamicSlots=!0;const vFor=findDir(slotElement,"for"),slotFunction=buildSlotFn(slotProps,vFor,slotChildren,slotLoc);let vIf,vElse;if(vIf=findDir(slotElement,"if"))hasDynamicSlots=!0,dynamicSlots.push(createConditionalExpression(vIf.exp,buildDynamicSlot(slotName,slotFunction,conditionalBranchIndex++),defaultFallback));else if(vElse=findDir(slotElement,/^else(?:-if)?$/,!0)){let j=i,prev;for(;j--&&(prev=children[j],!(prev.type!==3&&isNonWhitespaceContent(prev))););if(prev&&isTemplateNode(prev)&&findDir(prev,/^(?:else-)?if$/)){let conditional=dynamicSlots[dynamicSlots.length-1];for(;conditional.alternate.type===19;)conditional=conditional.alternate;conditional.alternate=vElse.exp?createConditionalExpression(vElse.exp,buildDynamicSlot(slotName,slotFunction,conditionalBranchIndex++),defaultFallback):buildDynamicSlot(slotName,slotFunction,conditionalBranchIndex++)}else context.onError(createCompilerError(30,vElse.loc))}else if(vFor){hasDynamicSlots=!0;const parseResult=vFor.forParseResult;parseResult?(finalizeForParseResult(parseResult,context),dynamicSlots.push(createCallExpression(context.helper(RENDER_LIST),[parseResult.source,createFunctionExpression(createForLoopParams(parseResult),buildDynamicSlot(slotName,slotFunction),!0)]))):context.onError(createCompilerError(32,vFor.loc))}else{if(staticSlotName){if(seenSlotNames.has(staticSlotName)){context.onError(createCompilerError(38,dirLoc));continue}seenSlotNames.add(staticSlotName),staticSlotName==="default"&&(hasNamedDefaultSlot=!0)}slotsProperties.push(createObjectProperty(slotName,slotFunction))}}if(!onComponentSlot){const buildDefaultSlotProperty=(props,children2)=>{const fn=buildSlotFn(props,void 0,children2,loc);return createObjectProperty("default",fn)};hasTemplateSlots?implicitDefaultChildren.length&&implicitDefaultChildren.some(node2=>isNonWhitespaceContent(node2))&&(hasNamedDefaultSlot?context.onError(createCompilerError(39,implicitDefaultChildren[0].loc)):slotsProperties.push(buildDefaultSlotProperty(void 0,implicitDefaultChildren))):slotsProperties.push(buildDefaultSlotProperty(void 0,children))}const slotFlag=hasDynamicSlots?2:hasForwardedSlots(node.children)?3:1;let slots=createObjectExpression(slotsProperties.concat(createObjectProperty("_",createSimpleExpression(slotFlag+` /* ${slotFlagsText[slotFlag]} */`,!1))),loc);return dynamicSlots.length&&(slots=createCallExpression(context.helper(CREATE_SLOTS),[slots,createArrayExpression(dynamicSlots)])),{slots,hasDynamicSlots}}function buildDynamicSlot(name,fn,index){const props=[createObjectProperty("name",name),createObjectProperty("fn",fn)];return index!=null&&props.push(createObjectProperty("key",createSimpleExpression(String(index),!0))),createObjectExpression(props)}function hasForwardedSlots(children){for(let i=0;i<children.length;i++){const child=children[i];switch(child.type){case 1:if(child.tagType===2||hasForwardedSlots(child.children))return!0;break;case 9:if(hasForwardedSlots(child.branches))return!0;break;case 10:case 11:if(hasForwardedSlots(child.children))return!0;break}}return!1}function isNonWhitespaceContent(node){return node.type!==2&&node.type!==12?!0:node.type===2?!!node.content.trim():isNonWhitespaceContent(node.content)}const directiveImportMap=new WeakMap,transformElement=(node,context)=>function(){if(node=context.currentNode,!(node.type===1&&(node.tagType===0||node.tagType===1)))return;const{tag,props}=node,isComponent2=node.tagType===1;let vnodeTag=isComponent2?resolveComponentType(node,context):`"${tag}"`;const isDynamicComponent=isObject(vnodeTag)&&vnodeTag.callee===RESOLVE_DYNAMIC_COMPONENT;let vnodeProps,vnodeChildren,patchFlag=0,vnodeDynamicProps,dynamicPropNames,vnodeDirectives,shouldUseBlock=isDynamicComponent||vnodeTag===TELEPORT||vnodeTag===SUSPENSE||!isComponent2&&(tag==="svg"||tag==="foreignObject"||tag==="math");if(props.length>0){const propsBuildResult=buildProps(node,context,void 0,isComponent2,isDynamicComponent);vnodeProps=propsBuildResult.props,patchFlag=propsBuildResult.patchFlag,dynamicPropNames=propsBuildResult.dynamicPropNames;const directives=propsBuildResult.directives;vnodeDirectives=directives&&directives.length?createArrayExpression(directives.map(dir=>buildDirectiveArgs(dir,context))):void 0,propsBuildResult.shouldUseBlock&&(shouldUseBlock=!0)}if(node.children.length>0)if(vnodeTag===KEEP_ALIVE&&(shouldUseBlock=!0,patchFlag|=1024,node.children.length>1&&context.onError(createCompilerError(46,{start:node.children[0].loc.start,end:node.children[node.children.length-1].loc.end,source:""}))),isComponent2&&vnodeTag!==TELEPORT&&vnodeTag!==KEEP_ALIVE){const{slots,hasDynamicSlots}=buildSlots(node,context);vnodeChildren=slots,hasDynamicSlots&&(patchFlag|=1024)}else if(node.children.length===1&&vnodeTag!==TELEPORT){const child=node.children[0],type=child.type,hasDynamicTextChild=type===5||type===8;hasDynamicTextChild&&getConstantType(child,context)===0&&(patchFlag|=1),hasDynamicTextChild||type===2?vnodeChildren=child:vnodeChildren=node.children}else vnodeChildren=node.children;dynamicPropNames&&dynamicPropNames.length&&(vnodeDynamicProps=stringifyDynamicPropNames(dynamicPropNames)),node.codegenNode=createVNodeCall(context,vnodeTag,vnodeProps,vnodeChildren,patchFlag===0?void 0:patchFlag,vnodeDynamicProps,vnodeDirectives,!!shouldUseBlock,!1,isComponent2,node.loc)};function resolveComponentType(node,context,ssr=!1){let{tag}=node;const isExplicitDynamic=isComponentTag(tag),isProp=findProp(node,"is",!1,!0);if(isProp)if(isExplicitDynamic){let exp;if(isProp.type===6?exp=isProp.value&&createSimpleExpression(isProp.value.content,!0):(exp=isProp.exp,exp||(exp=createSimpleExpression("is",!1,isProp.arg.loc))),exp)return createCallExpression(context.helper(RESOLVE_DYNAMIC_COMPONENT),[exp])}else isProp.type===6&&isProp.value.content.startsWith("vue:")&&(tag=isProp.value.content.slice(4));const builtIn=isCoreComponent(tag)||context.isBuiltInComponent(tag);return builtIn?(ssr||context.helper(builtIn),builtIn):(context.helper(RESOLVE_COMPONENT),context.components.add(tag),toValidAssetId(tag,"component"))}function buildProps(node,context,props=node.props,isComponent2,isDynamicComponent,ssr=!1){const{tag,loc:elementLoc,children}=node;let properties=[];const mergeArgs=[],runtimeDirectives=[],hasChildren=children.length>0;let shouldUseBlock=!1,patchFlag=0,hasRef=!1,hasClassBinding=!1,hasStyleBinding=!1,hasHydrationEventBinding=!1,hasDynamicKeys=!1,hasVnodeHook=!1;const dynamicPropNames=[],pushMergeArg=arg=>{properties.length&&(mergeArgs.push(createObjectExpression(dedupeProperties(properties),elementLoc)),properties=[]),arg&&mergeArgs.push(arg)},pushRefVForMarker=()=>{context.scopes.vFor>0&&properties.push(createObjectProperty(createSimpleExpression("ref_for",!0),createSimpleExpression("true")))},analyzePatchFlag=({key,value})=>{if(isStaticExp(key)){const name=key.content,isEventHandler=isOn(name);if(isEventHandler&&(!isComponent2||isDynamicComponent)&&name.toLowerCase()!=="onclick"&&name!=="onUpdate:modelValue"&&!isReservedProp(name)&&(hasHydrationEventBinding=!0),isEventHandler&&isReservedProp(name)&&(hasVnodeHook=!0),isEventHandler&&value.type===14&&(value=value.arguments[0]),value.type===20||(value.type===4||value.type===8)&&getConstantType(value,context)>0)return;name==="ref"?hasRef=!0:name==="class"?hasClassBinding=!0:name==="style"?hasStyleBinding=!0:name!=="key"&&!dynamicPropNames.includes(name)&&dynamicPropNames.push(name),isComponent2&&(name==="class"||name==="style")&&!dynamicPropNames.includes(name)&&dynamicPropNames.push(name)}else hasDynamicKeys=!0};for(let i=0;i<props.length;i++){const prop=props[i];if(prop.type===6){const{loc,name,nameLoc,value}=prop;let isStatic=!0;if(name==="ref"&&(hasRef=!0,pushRefVForMarker()),name==="is"&&(isComponentTag(tag)||value&&value.content.startsWith("vue:")))continue;properties.push(createObjectProperty(createSimpleExpression(name,!0,nameLoc),createSimpleExpression(value?value.content:"",isStatic,value?value.loc:loc)))}else{const{name,arg,exp,loc,modifiers}=prop,isVBind=name==="bind",isVOn=name==="on";if(name==="slot"){isComponent2||context.onError(createCompilerError(40,loc));continue}if(name==="once"||name==="memo"||name==="is"||isVBind&&isStaticArgOf(arg,"is")&&isComponentTag(tag)||isVOn&&ssr)continue;if((isVBind&&isStaticArgOf(arg,"key")||isVOn&&hasChildren&&isStaticArgOf(arg,"vue:before-update"))&&(shouldUseBlock=!0),isVBind&&isStaticArgOf(arg,"ref")&&pushRefVForMarker(),!arg&&(isVBind||isVOn)){hasDynamicKeys=!0,exp?isVBind?(pushRefVForMarker(),pushMergeArg(),mergeArgs.push(exp)):pushMergeArg({type:14,loc,callee:context.helper(TO_HANDLERS),arguments:isComponent2?[exp]:[exp,"true"]}):context.onError(createCompilerError(isVBind?34:35,loc));continue}isVBind&&modifiers.some(mod=>mod.content==="prop")&&(patchFlag|=32);const directiveTransform=context.directiveTransforms[name];if(directiveTransform){const{props:props2,needRuntime}=directiveTransform(prop,node,context);!ssr&&props2.forEach(analyzePatchFlag),isVOn&&arg&&!isStaticExp(arg)?pushMergeArg(createObjectExpression(props2,elementLoc)):properties.push(...props2),needRuntime&&(runtimeDirectives.push(prop),isSymbol(needRuntime)&&directiveImportMap.set(prop,needRuntime))}else isBuiltInDirective(name)||(runtimeDirectives.push(prop),hasChildren&&(shouldUseBlock=!0))}}let propsExpression;if(mergeArgs.length?(pushMergeArg(),mergeArgs.length>1?propsExpression=createCallExpression(context.helper(MERGE_PROPS),mergeArgs,elementLoc):propsExpression=mergeArgs[0]):properties.length&&(propsExpression=createObjectExpression(dedupeProperties(properties),elementLoc)),hasDynamicKeys?patchFlag|=16:(hasClassBinding&&!isComponent2&&(patchFlag|=2),hasStyleBinding&&!isComponent2&&(patchFlag|=4),dynamicPropNames.length&&(patchFlag|=8),hasHydrationEventBinding&&(patchFlag|=32)),!shouldUseBlock&&(patchFlag===0||patchFlag===32)&&(hasRef||hasVnodeHook||runtimeDirectives.length>0)&&(patchFlag|=512),!context.inSSR&&propsExpression)switch(propsExpression.type){case 15:let classKeyIndex=-1,styleKeyIndex=-1,hasDynamicKey=!1;for(let i=0;i<propsExpression.properties.length;i++){const key=propsExpression.properties[i].key;isStaticExp(key)?key.content==="class"?classKeyIndex=i:key.content==="style"&&(styleKeyIndex=i):key.isHandlerKey||(hasDynamicKey=!0)}const classProp=propsExpression.properties[classKeyIndex],styleProp=propsExpression.properties[styleKeyIndex];hasDynamicKey?propsExpression=createCallExpression(context.helper(NORMALIZE_PROPS),[propsExpression]):(classProp&&!isStaticExp(classProp.value)&&(classProp.value=createCallExpression(context.helper(NORMALIZE_CLASS),[classProp.value])),styleProp&&(hasStyleBinding||styleProp.value.type===4&&styleProp.value.content.trim()[0]==="["||styleProp.value.type===17)&&(styleProp.value=createCallExpression(context.helper(NORMALIZE_STYLE),[styleProp.value])));break;case 14:break;default:propsExpression=createCallExpression(context.helper(NORMALIZE_PROPS),[createCallExpression(context.helper(GUARD_REACTIVE_PROPS),[propsExpression])]);break}return{props:propsExpression,directives:runtimeDirectives,patchFlag,dynamicPropNames,shouldUseBlock}}function dedupeProperties(properties){const knownProps=new Map,deduped=[];for(let i=0;i<properties.length;i++){const prop=properties[i];if(prop.key.type===8||!prop.key.isStatic){deduped.push(prop);continue}const name=prop.key.content,existing=knownProps.get(name);existing?(name==="style"||name==="class"||isOn(name))&&mergeAsArray(existing,prop):(knownProps.set(name,prop),deduped.push(prop))}return deduped}function mergeAsArray(existing,incoming){existing.value.type===17?existing.value.elements.push(incoming.value):existing.value=createArrayExpression([existing.value,incoming.value],existing.loc)}function buildDirectiveArgs(dir,context){const dirArgs=[],runtime=directiveImportMap.get(dir);runtime?dirArgs.push(context.helperString(runtime)):(context.helper(RESOLVE_DIRECTIVE),context.directives.add(dir.name),dirArgs.push(toValidAssetId(dir.name,"directive")));const{loc}=dir;if(dir.exp&&dirArgs.push(dir.exp),dir.arg&&(dir.exp||dirArgs.push("void 0"),dirArgs.push(dir.arg)),Object.keys(dir.modifiers).length){dir.arg||(dir.exp||dirArgs.push("void 0"),dirArgs.push("void 0"));const trueExpression=createSimpleExpression("true",!1,loc);dirArgs.push(createObjectExpression(dir.modifiers.map(modifier=>createObjectProperty(modifier,trueExpression)),loc))}return createArrayExpression(dirArgs,dir.loc)}function stringifyDynamicPropNames(props){let propsNamesString="[";for(let i=0,l=props.length;i<l;i++)propsNamesString+=JSON.stringify(props[i]),i<l-1&&(propsNamesString+=", ");return propsNamesString+"]"}function isComponentTag(tag){return tag==="component"||tag==="Component"}const transformSlotOutlet=(node,context)=>{if(isSlotOutlet(node)){const{children,loc}=node,{slotName,slotProps}=processSlotOutlet(node,context),slotArgs=[context.prefixIdentifiers?"_ctx.$slots":"$slots",slotName,"{}","undefined","true"];let expectedLen=2;slotProps&&(slotArgs[2]=slotProps,expectedLen=3),children.length&&(slotArgs[3]=createFunctionExpression([],children,!1,!1,loc),expectedLen=4),context.scopeId&&!context.slotted&&(expectedLen=5),slotArgs.splice(expectedLen),node.codegenNode=createCallExpression(context.helper(RENDER_SLOT),slotArgs,loc)}};function processSlotOutlet(node,context){let slotName='"default"',slotProps;const nonNameProps=[];for(let i=0;i<node.props.length;i++){const p2=node.props[i];if(p2.type===6)p2.value&&(p2.name==="name"?slotName=JSON.stringify(p2.value.content):(p2.name=camelize(p2.name),nonNameProps.push(p2)));else if(p2.name==="bind"&&isStaticArgOf(p2.arg,"name")){if(p2.exp)slotName=p2.exp;else if(p2.arg&&p2.arg.type===4){const name=camelize(p2.arg.content);slotName=p2.exp=createSimpleExpression(name,!1,p2.arg.loc)}}else p2.name==="bind"&&p2.arg&&isStaticExp(p2.arg)&&(p2.arg.content=camelize(p2.arg.content)),nonNameProps.push(p2)}if(nonNameProps.length>0){const{props,directives}=buildProps(node,context,nonNameProps,!1,!1);slotProps=props,directives.length&&context.onError(createCompilerError(36,directives[0].loc))}return{slotName,slotProps}}const transformOn$1=(dir,node,context,augmentor)=>{const{loc,modifiers,arg}=dir;!dir.exp&&!modifiers.length&&context.onError(createCompilerError(35,loc));let eventName;if(arg.type===4)if(arg.isStatic){let rawName=arg.content;rawName.startsWith("vnode")&&context.onError(createCompilerError(51,arg.loc)),rawName.startsWith("vue:")&&(rawName=`vnode-${rawName.slice(4)}`);const eventString=node.tagType!==0||rawName.startsWith("vnode")||!/[A-Z]/.test(rawName)?toHandlerKey(camelize(rawName)):`on:${rawName}`;eventName=createSimpleExpression(eventString,!0,arg.loc)}else eventName=createCompoundExpression([`${context.helperString(TO_HANDLER_KEY)}(`,arg,")"]);else eventName=arg,eventName.children.unshift(`${context.helperString(TO_HANDLER_KEY)}(`),eventName.children.push(")");let exp=dir.exp;exp&&!exp.content.trim()&&(exp=void 0);let shouldCache=context.cacheHandlers&&!exp&&!context.inVOnce;if(exp){const isMemberExp=isMemberExpression(exp),isInlineStatement=!(isMemberExp||isFnExpression(exp)),hasMultipleStatements=exp.content.includes(";");validateBrowserExpression(exp,context,!1,hasMultipleStatements),(isInlineStatement||shouldCache&&isMemberExp)&&(exp=createCompoundExpression([`${isInlineStatement?"$event":"(...args)"} => ${hasMultipleStatements?"{":"("}`,exp,hasMultipleStatements?"}":")"]))}let ret={props:[createObjectProperty(eventName,exp||createSimpleExpression("() => {}",!1,loc))]};return augmentor&&(ret=augmentor(ret)),shouldCache&&(ret.props[0].value=context.cache(ret.props[0].value)),ret.props.forEach(p2=>p2.key.isHandlerKey=!0),ret},transformBind=(dir,_node,context)=>{const{modifiers,loc}=dir,arg=dir.arg;let{exp}=dir;return exp&&exp.type===4&&!exp.content.trim()&&(exp=void 0),arg.type!==4?(arg.children.unshift("("),arg.children.push(') || ""')):arg.isStatic||(arg.content=arg.content?`${arg.content} || ""`:'""'),modifiers.some(mod=>mod.content==="camel")&&(arg.type===4?arg.isStatic?arg.content=camelize(arg.content):arg.content=`${context.helperString(CAMELIZE)}(${arg.content})`:(arg.children.unshift(`${context.helperString(CAMELIZE)}(`),arg.children.push(")"))),context.inSSR||(modifiers.some(mod=>mod.content==="prop")&&injectPrefix(arg,"."),modifiers.some(mod=>mod.content==="attr")&&injectPrefix(arg,"^")),{props:[createObjectProperty(arg,exp)]}},injectPrefix=(arg,prefix)=>{arg.type===4?arg.isStatic?arg.content=prefix+arg.content:arg.content=`\`${prefix}\${${arg.content}}\``:(arg.children.unshift(`'${prefix}' + (`),arg.children.push(")"))},transformText=(node,context)=>{if(node.type===0||node.type===1||node.type===11||node.type===10)return()=>{const children=node.children;let currentContainer,hasText=!1;for(let i=0;i<children.length;i++){const child=children[i];if(isText$1(child)){hasText=!0;for(let j=i+1;j<children.length;j++){const next=children[j];if(isText$1(next))currentContainer||(currentContainer=children[i]=createCompoundExpression([child],child.loc)),currentContainer.children.push(" + ",next),children.splice(j,1),j--;else{currentContainer=void 0;break}}}}if(!(!hasText||children.length===1&&(node.type===0||node.type===1&&node.tagType===0&&!node.props.find(p2=>p2.type===7&&!context.directiveTransforms[p2.name]))))for(let i=0;i<children.length;i++){const child=children[i];if(isText$1(child)||child.type===8){const callArgs=[];(child.type!==2||child.content!==" ")&&callArgs.push(child),!context.ssr&&getConstantType(child,context)===0&&callArgs.push(`1 /* ${PatchFlagNames[1]} */`),children[i]={type:12,content:child,loc:child.loc,codegenNode:createCallExpression(context.helper(CREATE_TEXT),callArgs)}}}}},seen$1=new WeakSet,transformOnce=(node,context)=>{if(node.type===1&&findDir(node,"once",!0))return seen$1.has(node)||context.inVOnce||context.inSSR?void 0:(seen$1.add(node),context.inVOnce=!0,context.helper(SET_BLOCK_TRACKING),()=>{context.inVOnce=!1;const cur=context.currentNode;cur.codegenNode&&(cur.codegenNode=context.cache(cur.codegenNode,!0,!0))})},transformModel$1=(dir,node,context)=>{const{exp,arg}=dir;if(!exp)return context.onError(createCompilerError(41,dir.loc)),createTransformProps();const rawExp=exp.loc.source.trim(),expString=exp.type===4?exp.content:rawExp,bindingType=context.bindingMetadata[rawExp];if(bindingType==="props"||bindingType==="props-aliased")return context.onError(createCompilerError(44,exp.loc)),createTransformProps();if(!expString.trim()||!isMemberExpression(exp))return context.onError(createCompilerError(42,exp.loc)),createTransformProps();const propName=arg||createSimpleExpression("modelValue",!0),eventName=arg?isStaticExp(arg)?`onUpdate:${camelize(arg.content)}`:createCompoundExpression(['"onUpdate:" + ',arg]):"onUpdate:modelValue";let assignmentExp;const eventArg=context.isTS?"($event: any)":"$event";assignmentExp=createCompoundExpression([`${eventArg} => ((`,exp,") = $event)"]);const props=[createObjectProperty(propName,dir.exp),createObjectProperty(eventName,assignmentExp)];if(dir.modifiers.length&&node.tagType===1){const modifiers=dir.modifiers.map(m=>m.content).map(m=>(isSimpleIdentifier(m)?m:JSON.stringify(m))+": true").join(", "),modifiersKey=arg?isStaticExp(arg)?`${arg.content}Modifiers`:createCompoundExpression([arg,' + "Modifiers"']):"modelModifiers";props.push(createObjectProperty(modifiersKey,createSimpleExpression(`{ ${modifiers} }`,!1,dir.loc,2)))}return createTransformProps(props)};function createTransformProps(props=[]){return{props}}const seen=new WeakSet,transformMemo=(node,context)=>{if(node.type===1){const dir=findDir(node,"memo");return!dir||seen.has(node)||context.inSSR?void 0:(seen.add(node),()=>{const codegenNode=node.codegenNode||context.currentNode.codegenNode;codegenNode&&codegenNode.type===13&&(node.tagType!==1&&convertToBlock(codegenNode,context),node.codegenNode=createCallExpression(context.helper(WITH_MEMO),[dir.exp,createFunctionExpression(void 0,codegenNode),"_cache",String(context.cached.length)]),context.cached.push(null))})}},transformVBindShorthand=(node,context)=>{if(node.type===1){for(const prop of node.props)if(prop.type===7&&prop.name==="bind"&&!prop.exp){const arg=prop.arg;if(arg.type!==4||!arg.isStatic)context.onError(createCompilerError(52,arg.loc)),prop.exp=createSimpleExpression("",!0,arg.loc);else{const propName=camelize(arg.content);(validFirstIdentCharRE.test(propName[0])||propName[0]==="-")&&(prop.exp=createSimpleExpression(propName,!1,arg.loc))}}}};function getBaseTransformPreset(prefixIdentifiers){return[[transformVBindShorthand,transformOnce,transformIf,transformMemo,transformFor,transformExpression,transformSlotOutlet,transformElement,trackSlotScopes,transformText],{on:transformOn$1,bind:transformBind,model:transformModel$1}]}function baseCompile(source,options={}){const onError=options.onError||defaultOnError,isModuleMode=options.mode==="module";options.prefixIdentifiers===!0?onError(createCompilerError(47)):isModuleMode&&onError(createCompilerError(48));const prefixIdentifiers=!1;options.cacheHandlers&&onError(createCompilerError(49)),options.scopeId&&!isModuleMode&&onError(createCompilerError(50));const resolvedOptions=extend({},options,{prefixIdentifiers}),ast=isString(source)?baseParse(source,resolvedOptions):source,[nodeTransforms,directiveTransforms]=getBaseTransformPreset();return transform(ast,extend({},resolvedOptions,{nodeTransforms:[...nodeTransforms,...options.nodeTransforms||[]],directiveTransforms:extend({},directiveTransforms,options.directiveTransforms||{})})),generate(ast,resolvedOptions)}const noopDirectiveTransform=()=>({props:[]}),V_MODEL_RADIO=Symbol("vModelRadio"),V_MODEL_CHECKBOX=Symbol("vModelCheckbox"),V_MODEL_TEXT=Symbol("vModelText"),V_MODEL_SELECT=Symbol("vModelSelect"),V_MODEL_DYNAMIC=Symbol("vModelDynamic"),V_ON_WITH_MODIFIERS=Symbol("vOnModifiersGuard"),V_ON_WITH_KEYS=Symbol("vOnKeysGuard"),V_SHOW=Symbol("vShow"),TRANSITION=Symbol("Transition"),TRANSITION_GROUP=Symbol("TransitionGroup");registerRuntimeHelpers({[V_MODEL_RADIO]:"vModelRadio",[V_MODEL_CHECKBOX]:"vModelCheckbox",[V_MODEL_TEXT]:"vModelText",[V_MODEL_SELECT]:"vModelSelect",[V_MODEL_DYNAMIC]:"vModelDynamic",[V_ON_WITH_MODIFIERS]:"withModifiers",[V_ON_WITH_KEYS]:"withKeys",[V_SHOW]:"vShow",[TRANSITION]:"Transition",[TRANSITION_GROUP]:"TransitionGroup"});let decoder;function decodeHtmlBrowser(raw,asAttr=!1){return decoder||(decoder=document.createElement("div")),asAttr?(decoder.innerHTML=`<div foo="${raw.replace(/"/g,"&quot;")}">`,decoder.children[0].getAttribute("foo")):(decoder.innerHTML=raw,decoder.textContent)}const parserOptions={parseMode:"html",isVoidTag,isNativeTag:tag=>isHTMLTag(tag)||isSVGTag(tag)||isMathMLTag(tag),isPreTag:tag=>tag==="pre",isIgnoreNewlineTag:tag=>tag==="pre"||tag==="textarea",decodeEntities:decodeHtmlBrowser,isBuiltInComponent:tag=>{if(tag==="Transition"||tag==="transition")return TRANSITION;if(tag==="TransitionGroup"||tag==="transition-group")return TRANSITION_GROUP},getNamespace(tag,parent,rootNamespace){let ns=parent?parent.ns:rootNamespace;if(parent&&ns===2)if(parent.tag==="annotation-xml"){if(tag==="svg")return 1;parent.props.some(a=>a.type===6&&a.name==="encoding"&&a.value!=null&&(a.value.content==="text/html"||a.value.content==="application/xhtml+xml"))&&(ns=0)}else/^m(?:[ions]|text)$/.test(parent.tag)&&tag!=="mglyph"&&tag!=="malignmark"&&(ns=0);else parent&&ns===1&&(parent.tag==="foreignObject"||parent.tag==="desc"||parent.tag==="title")&&(ns=0);if(ns===0){if(tag==="svg")return 1;if(tag==="math")return 2}return ns}},transformStyle=node=>{node.type===1&&node.props.forEach((p2,i)=>{p2.type===6&&p2.name==="style"&&p2.value&&(node.props[i]={type:7,name:"bind",arg:createSimpleExpression("style",!0,p2.loc),exp:parseInlineCSS(p2.value.content,p2.loc),modifiers:[],loc:p2.loc})})},parseInlineCSS=(cssText,loc)=>{const normalized=parseStringStyle(cssText);return createSimpleExpression(JSON.stringify(normalized),!1,loc,3)};function createDOMCompilerError(code,loc){return createCompilerError(code,loc,DOMErrorMessages)}const DOMErrorMessages={53:"v-html is missing expression.",54:"v-html will override element children.",55:"v-text is missing expression.",56:"v-text will override element children.",57:"v-model can only be used on <input>, <textarea> and <select> elements.",58:"v-model argument is not supported on plain elements.",59:"v-model cannot be used on file inputs since they are read-only. Use a v-on:change listener instead.",60:"Unnecessary value binding used alongside v-model. It will interfere with v-model's behavior.",61:"v-show is missing expression.",62:"<Transition> expects exactly one child element or component.",63:"Tags with side effect (<script> and <style>) are ignored in client component templates."},transformVHtml=(dir,node,context)=>{const{exp,loc}=dir;return exp||context.onError(createDOMCompilerError(53,loc)),node.children.length&&(context.onError(createDOMCompilerError(54,loc)),node.children.length=0),{props:[createObjectProperty(createSimpleExpression("innerHTML",!0,loc),exp||createSimpleExpression("",!0))]}},transformVText=(dir,node,context)=>{const{exp,loc}=dir;return exp||context.onError(createDOMCompilerError(55,loc)),node.children.length&&(context.onError(createDOMCompilerError(56,loc)),node.children.length=0),{props:[createObjectProperty(createSimpleExpression("textContent",!0),exp?getConstantType(exp,context)>0?exp:createCallExpression(context.helperString(TO_DISPLAY_STRING),[exp],loc):createSimpleExpression("",!0))]}},transformModel=(dir,node,context)=>{const baseResult=transformModel$1(dir,node,context);if(!baseResult.props.length||node.tagType===1)return baseResult;dir.arg&&context.onError(createDOMCompilerError(58,dir.arg.loc));function checkDuplicatedValue(){const value=findDir(node,"bind");value&&isStaticArgOf(value.arg,"value")&&context.onError(createDOMCompilerError(60,value.loc))}const{tag}=node,isCustomElement=context.isCustomElement(tag);if(tag==="input"||tag==="textarea"||tag==="select"||isCustomElement){let directiveToUse=V_MODEL_TEXT,isInvalidType=!1;if(tag==="input"||isCustomElement){const type=findProp(node,"type");
33if(type){if(type.type===7)directiveToUse=V_MODEL_DYNAMIC;else if(type.value)switch(type.value.content){case"radio":directiveToUse=V_MODEL_RADIO;break;case"checkbox":directiveToUse=V_MODEL_CHECKBOX;break;case"file":isInvalidType=!0,context.onError(createDOMCompilerError(59,dir.loc));break;default:checkDuplicatedValue();break}}else hasDynamicKeyVBind(node)?directiveToUse=V_MODEL_DYNAMIC:checkDuplicatedValue()}else tag==="select"?directiveToUse=V_MODEL_SELECT:checkDuplicatedValue();isInvalidType||(baseResult.needRuntime=context.helper(directiveToUse))}else context.onError(createDOMCompilerError(57,dir.loc));return baseResult.props=baseResult.props.filter(p2=>!(p2.key.type===4&&p2.key.content==="modelValue")),baseResult},isEventOptionModifier=makeMap("passive,once,capture"),isNonKeyModifier=makeMap("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),maybeKeyModifier=makeMap("left,right"),isKeyboardEvent=makeMap("onkeyup,onkeydown,onkeypress"),resolveModifiers=(key,modifiers,context,loc)=>{const keyModifiers=[],nonKeyModifiers=[],eventOptionModifiers=[];for(let i=0;i<modifiers.length;i++){const modifier=modifiers[i].content;isEventOptionModifier(modifier)?eventOptionModifiers.push(modifier):maybeKeyModifier(modifier)?isStaticExp(key)?isKeyboardEvent(key.content.toLowerCase())?keyModifiers.push(modifier):nonKeyModifiers.push(modifier):(keyModifiers.push(modifier),nonKeyModifiers.push(modifier)):isNonKeyModifier(modifier)?nonKeyModifiers.push(modifier):keyModifiers.push(modifier)}return{keyModifiers,nonKeyModifiers,eventOptionModifiers}},transformClick=(key,event)=>isStaticExp(key)&&key.content.toLowerCase()==="onclick"?createSimpleExpression(event,!0):key.type!==4?createCompoundExpression(["(",key,`) === "onClick" ? "${event}" : (`,key,")"]):key,transformOn=(dir,node,context)=>transformOn$1(dir,node,context,baseResult=>{const{modifiers}=dir;if(!modifiers.length)return baseResult;let{key,value:handlerExp}=baseResult.props[0];const{keyModifiers,nonKeyModifiers,eventOptionModifiers}=resolveModifiers(key,modifiers,context,dir.loc);if(nonKeyModifiers.includes("right")&&(key=transformClick(key,"onContextmenu")),nonKeyModifiers.includes("middle")&&(key=transformClick(key,"onMouseup")),nonKeyModifiers.length&&(handlerExp=createCallExpression(context.helper(V_ON_WITH_MODIFIERS),[handlerExp,JSON.stringify(nonKeyModifiers)])),keyModifiers.length&&(!isStaticExp(key)||isKeyboardEvent(key.content.toLowerCase()))&&(handlerExp=createCallExpression(context.helper(V_ON_WITH_KEYS),[handlerExp,JSON.stringify(keyModifiers)])),eventOptionModifiers.length){const modifierPostfix=eventOptionModifiers.map(capitalize).join("");key=isStaticExp(key)?createSimpleExpression(`${key.content}${modifierPostfix}`,!0):createCompoundExpression(["(",key,`) + "${modifierPostfix}"`])}return{props:[createObjectProperty(key,handlerExp)]}}),transformShow=(dir,node,context)=>{const{exp,loc}=dir;return exp||context.onError(createDOMCompilerError(61,loc)),{props:[],needRuntime:context.helper(V_SHOW)}},transformTransition=(node,context)=>{if(node.type===1&&node.tagType===1&&context.isBuiltInComponent(node.tag)===TRANSITION)return()=>{if(!node.children.length)return;hasMultipleChildren(node)&&context.onError(createDOMCompilerError(62,{start:node.children[0].loc.start,end:node.children[node.children.length-1].loc.end,source:""}));const child=node.children[0];if(child.type===1)for(const p2 of child.props)p2.type===7&&p2.name==="show"&&node.props.push({type:6,name:"persisted",nameLoc:node.loc,value:void 0,loc:node.loc})}};function hasMultipleChildren(node){const children=node.children=node.children.filter(c=>c.type!==3&&!(c.type===2&&!c.content.trim())),child=children[0];return children.length!==1||child.type===11||child.type===9&&child.branches.some(hasMultipleChildren)}const ignoreSideEffectTags=(node,context)=>{node.type===1&&node.tagType===0&&(node.tag==="script"||node.tag==="style")&&(context.onError(createDOMCompilerError(63,node.loc)),context.removeNode())};function isValidHTMLNesting(parent,child){return parent==="template"?!0:parent in onlyValidChildren?onlyValidChildren[parent].has(child):child in onlyValidParents?onlyValidParents[child].has(parent):!(p
33arent in knownInvalidChildren&&knownInvalidChildren[parent].has(child)||child in knownInvalidParents&&knownInvalidParents[child].has(parent))}const headings=new Set(["h1","h2","h3","h4","h5","h6"]),emptySet=new Set([]),onlyValidChildren={head:new Set(["base","basefront","bgsound","link","meta","title","noscript","noframes","style","script","template"]),optgroup:new Set(["option"]),select:new Set(["optgroup","option","hr"]),table:new Set(["caption","colgroup","tbody","tfoot","thead"]),tr:new Set(["td","th"]),colgroup:new Set(["col"]),tbody:new Set(["tr"]),thead:new Set(["tr"]),tfoot:new Set(["tr"]),script:emptySet,iframe:emptySet,option:emptySet,textarea:emptySet,style:emptySet,title:emptySet},onlyValidParents={html:emptySet,body:new Set(["html"]),head:new Set(["html"]),td:new Set(["tr"]),colgroup:new Set(["table"]),caption:new Set(["table"]),tbody:new Set(["table"]),tfoot:new Set(["table"]),col:new Set(["colgroup"]),th:new Set(["tr"]),thead:new Set(["table"]),tr:new Set(["tbody","thead","tfoot"]),dd:new Set(["dl","div"]),dt:new Set(["dl","div"]),figcaption:new Set(["figure"]),summary:new Set(["details"]),area:new Set(["map"])},knownInvalidChildren={p:new Set(["address","article","aside","blockquote","center","details","dialog","dir","div","dl","fieldset","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","li","main","nav","menu","ol","p","pre","section","table","ul"]),svg:new Set(["b","blockquote","br","code","dd","div","dl","dt","em","embed","h1","h2","h3","h4","h5","h6","hr","i","img","li","menu","meta","ol","p","pre","ruby","s","small","span","strong","sub","sup","table","u","ul","var"])},knownInvalidParents={a:new Set(["a"]),button:new Set(["button"]),dd:new Set(["dd","dt"]),dt:new Set(["dd","dt"]),form:new Set(["form"]),li:new Set(["li"]),h1:headings,h2:headings,h3:headings,h4:headings,h5:headings,h6:headings},DOMNodeTransforms=[transformStyle,transformTransition,(node,context)=>{if(node.type===1&&node.tagType===0&&context.parent&&context.parent.type===1&&context.parent.tagType===0&&!isValidHTMLNesting(context.parent.tag,node.tag)){const error=new SyntaxError(`<${node.tag}> cannot be child of <${context.parent.tag}>, according to HTML specifications. This can cause hydration errors or potentially disrupt future functionality.`);error.loc=node.loc,context.onWarn(error)}}],DOMDirectiveTransforms={cloak:noopDirectiveTransform,html:transformVHtml,text:transformVText,model:transformModel,on:transformOn,show:transformShow};function compile(src,options={}){return baseCompile(src,extend({},parserOptions,options,{nodeTransforms:[ignoreSideEffectTags,...DOMNodeTransforms,...options.nodeTransforms||[]],directiveTransforms:extend({},DOMDirectiveTransforms,options.directiveTransforms||{}),transformHoist:null}))}initDev();const compileCache=Object.create(null);function compileToFunction(template,options){if(!isString(template))if(template.nodeType)template=template.innerHTML;else return warn("invalid template option: ",template),NOOP;const key=genCacheKey(template,options),cached=compileCache[key];if(cached)return cached;if(template[0]==="#"){const el=document.querySelector(template);el||warn(`Template element not found or is empty: ${template}`),template=el?el.innerHTML:""}const opts=extend({hoistStatic:!0,onError,onWarn:e=>onError(e,!0)},options);!opts.isCustomElement&&typeof customElements<"u"&&(opts.isCustomElement=tag=>!!customElements.get(tag));const{code}=compile(template,opts);function onError(err,asWarning=!1){const message=asWarning?err.message:`Template compilation error: ${err.message}`,codeFrame=err.loc&&generateCodeFrame(template,err.loc.start.offset,err.loc.end.offset);warn(codeFrame?`${message}
34${codeFrame}`:message)}const render2=new Function(code)();return render2._rc=!0,compileCache[key]=render2}return registerRuntimeCompiler(compileToFunction),exports.BaseTransition=BaseTransition,exports.BaseTransitionPropsValidators=BaseTransitionPropsValidators,exports.Comment=Comment,exports.DeprecationTypes=DeprecationTypes,exports.EffectScope=EffectScope,exports.ErrorCodes=ErrorCodes,exports.ErrorTypeStrings=ErrorTypeStrings,exports.Fragment=Fragment,exports.KeepAlive=KeepAlive,exports.ReactiveEffect=ReactiveEffect,exports.Static=Static,exports.Suspense=Su
34spense,exports.Teleport=Teleport,exports.Text=Text,exports.TrackOpTypes=TrackOpTypes,exports.Transition=Transition,exports.TransitionGroup=TransitionGroup,exports.TriggerOpTypes=TriggerOpTypes,exports.VueElement=VueElement,exports.assertNumber=assertNumber,exports.callWithAsyncErrorHandling=callWithAsyncErrorHandling,exports.callWithErrorHandling=callWithErrorHandling,exports.camelize=camelize,exports.capitalize=capitalize,exports.cloneVNode=cloneVNode,exports.compatUtils=compatUtils,exports.compile=compileToFunction,exports.computed=computed,exports.createApp=createApp,exports.createBlock=createBlock,exports.createCommentVNode=createCommentVNode,exports.createElementBlock=createElementBlock,exports.createElementVNode=createBaseVNode,exports.createHydrationRenderer=createHydrationRenderer,exports.createPropsRestProxy=createPropsRestProxy,exports.createRenderer=createRenderer,exports.createSSRApp=createSSRApp,exports.createSlots=createSlots,exports.createStaticVNode=createStaticVNode,exports.createTextVNode=createTextVNode,exports.createVNode=createVNode,exports.customRef=customRef,exports.defineAsyncComponent=defineAsyncComponent,exports.defineComponent=defineComponent,exports.defineCustomElement=defineCustomElement,exports.defineEmits=defineEmits,exports.defineExpose=define
34Expose,exports.defineModel=defineModel,exports.defineOptions=defineOptions,exports.defineProps=defineProps,exports.defineSSRCustomElement=defineSSRCustomElement,exports.defineSlots=defineSlots,exports.devtools=devtools,exports.effect=effect,exports.effectScope=effectScope,exports.getCurrentInstance=getCurrentInstance,exports.getCurrentScope=getCurrentScope,exports.getCurrentWatcher=getCurrentWatcher,exports.getTransitionRawChildren=getTransitionRawChildren,exports.guardReactiveProps=guardReactiveProps,exports.h=h,exports.handleError=handleError,exports.hasInjectionContext=hasInjectionContext,exports.hydrate=hydrate,exports.hydrateOnIdle=hydrateOnIdle,exports.hydrateOnInteraction=hydrateOnInteraction,exports.hydrateOnMediaQuery=hydrateOnMediaQuery,exports.hydrateOnVisible=hydrateOnVisible,exports.initCustomFormatter=initCustomFormatter,exports.initDirectivesForSSR=initDirectivesForSSR,exports.inject=inject,exports.isMemoSame=isMemoSame,exports.isProxy=isProxy,exports.isReactive=isReactive,exports.isReadonly=isReadonly,exports.isRef=isRef,exports.isRuntimeOnly=isRuntimeOnly,exports.isShallow=isShallow,exports.isVNode=isVNode,exports.markRaw=markRaw,exports.mergeDefaults=mergeDefaults,exports.mergeModels=mergeModels,exports.mergeProps=mergeProps,exports.nextTick=nextTick,exports.normalizeClass=normalizeClass,exports.normalizeProps=normalizeProps,exports.normalizeStyle=normalizeStyle,exports.onActivated=onActivated,exports.onBeforeMount=onBeforeMount,exports.onBeforeUnmount=onBeforeUnmount,exports.onBeforeUpdate=onBeforeUpdate,exports.onDeactivated=onDeactivated,exports.onErrorCaptured=onErrorCaptured,exports.onMounted=onMounted,exports.onRenderTracked=onRenderTracked,exports.onRenderTriggered=onRenderTriggered,exports.onScopeDispose=onScopeDispose,exports.onServerPrefetch=onServerPrefetch,exports.onUnmounted=onUnmounted,exports.onUpdated=onUpdated,exports.onWatcherCleanup=onWatcherCleanup,exports.openBlock=openBlock,exports.popScopeId=popScopeId,exports.provide=provide,exports.proxyRefs=proxyRefs,exports.pushScopeId=pushScopeId,exports.queuePostFlushCb=queuePostFlushCb,exports.reactive=reactive,exports.readonly=readonly,exports.ref=ref,exports.registerRuntimeCompiler=registerRuntimeCompiler,exports.render=render,exports.renderList=renderList,exports.renderSlot=renderSlot,exports.resolveComponent=resolveComponent,exports.resolveDirective=resolveDirective,exports.resolveDynamicComponent=resolveDynamicComponent,exports.resolveFilter=resolveFilter,exports.resolveTransitionHooks=resolveTransitionHooks,exports.setBlockTracking=setBlockTracking,exports.setDevtoolsHook=setDevtoolsHook,exports.setTransitionHooks=setTransitionHooks,exports.shallowReactive=shallowReactive,exports.shallowReadonly=shallowReadonly,exports.shallowRef=shallowRef,exports.ssrContextKey=ssrContextKey,exports.ssrUtils=ssrUtils,exports.stop=stop,exports.toDisplayString=toDisplayString,exports.toHandlerKey=toHandlerKey,exports.toHandlers=toHandlers,exports.toRaw=toRaw,exports.toRef=toRef,exports.toRefs=toRefs,exports.toValue=toValue,exports.transformVNodeArgs=transformVNodeArgs,exports.triggerRef=triggerRef,exports.unref=unref,exports.useAttrs=useAttrs,exports.useCssModule=useCssModule,exports.useCssVars=useCssVars,exports.useHost=useHost,exports.useId=useId,exports.useModel=useModel,exports.useSSRContext=useSSRContext,exports.useShadowRoot=useShadowRoot,exports.useSlots=useSlots,exports.useTemplateRef=useTemplateRef,exp
34orts.useTransitionState=useTransitionState,exports.vModelCheckbox=vModelCheckbox,exports.vModelDynamic=vModelDynamic,exports.vModelRadio=vModelRadio,exports.vModelSelect=vModelSelect,exports.vModelText=vModelText,exports.vShow=vShow,exports.version=version,exports.warn=warn,exports.watch=watch,exports.watchEffect=watchEffect,exports.watchPostEffect=watchPostEffect,exports.watchSyncEffect=watchSyncEffect,exports.withAsyncContext=withAsyncContext,exports.withCtx=withCtx,exports.withDefaults=withDefaults,exports.withDirectives=withDirectives,exports.withKeys=withKeys,exports.withMemo=withMemo,exports.withModifiers=withModifiers,exports.withScopeId=withScopeId,exports})({});
35//# sourceMappingURL=/cdn/shop/t/25/assets/vue.global.js.map?v=280493054521326671759870810

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.