vendor: 5,332 bytes, lines 1-2
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./BjT0zCdq.js","./BZozLqaz.js","./MWR6TY81.js","./CoKKzTyk.js","./n4eokKan.js","./BY31thPY.js","./XDl20j1x.js","./mXqK4Oa2.js","./Cvu2OQXi.js","./CWtJ5MXP.js","./DNlblRcV.js","./LineLink.BTJ9pal1.css","./DPhT5b-w.js","./MXZOyAsf.js","./CTEZyXwE.js","./BfKarpTb.js","./CFq1Tu_h.js","./FullscreenImage.D79hOgRd.css","./B0PX-4tt.js","./useMap.Dwe3aS7W.css","./DsXKMvQz.js","./Typology.COk5wnhi.css","./DhVRFyVV.js","./DhaFDIJO.js","./bEG2d2Q8.js","./Map.CBodvHym.css","./ZoYG2HAJ.js","./W0ewVdR_.js","./BYDVzfK1.js","./DMhT_ULl.js","./DrjQvAz3.js","./Cqk5t-v4.js","./IwA6FmSS.js","./SPdWrLpU.js","./DB4nXAE9.js","./Dn7OhpMM.js","./CekORNK5.js","./CJgnMQiM.js","./CDsB7VkT.js","./vVaWo8xK.js","./DUajUOFs.js","./HR6Kbv12.js","./Bt5ZqaDm.js","./Cdu8b6Fj.js","./CaE_3rCZ.js","./k3dUnfgv.js","./Ce4nD_tH.js","./7x8w6XAW.js","./BYUODfEM.js","./panoramax.BP1Lkx0C.css","./CnO9tpCE.js","./-vcxuM9Y.js","./print.B8HCJpsL.css","./Cdt4j2TB.js","./CVFExu-_.js","./CsAkGYjY.js","./DVe9NJY2.js","./D5gH7TWr.js","./DyMxld1k.js","./OC5n6a5L.js","./B31elyOE.js","./ProsePre.D5orA6B_.css","./DqksHJf2.js","./CQl-f18G.js","./default.fdoAhtCs.css","./mucHm8Xq.js","./embed.B99bVWi4.css","./3tTSpRLh.js","./fullscreen.CPsJle2r.css","./t0PNjP0i.js","./error-404._yXoGkXB.css","./CK9Iyroo.js","./error-500.BENb_mjk.css"])))=>i.map(i=>d[i]); 2(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const c of a)if(c.type==="childList")for(const f of c.addedNodes)f.tagName==="LINK"&&f.rel==="modulepreload"&&n(f)}).observe(document,{childList:!0,subtree:!0});function s(a){const c={};return a.integrity&&(c.integrity=a.integrity),a.referrerPolicy&&(c.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?c.credentials="include":a.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function n(a){if(a.ep)return;a.ep=!0;const c=s(a);fetch(a.href,c)}})();function Qt(e){const t=Object.create(null);for(const s of e.split(","))t[s]=1;return s=>s in t}const Ge={},nr=[],Zt=()=>{},tr=()=>!1,Nn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Ta=e=>e.startsWith("onUpdate:"),Xe=Object.assign,Yc=(e,t)=>{const s=e.indexOf(t);s>-1&&e.splice(s,1)},aC=Object.prototype.hasOwnProperty,et=(e,t)=>aC.call(e,t),Te=Array.isArray,rr=e=>_r(e)==="[object Map]",Ln=e=>_r(e)==="[object Set]",Tf=e=>_r(e)==="[object Date]",y0=e=>_r(e)==="[object RegExp]",Fe=e=>typeof e=="function",je=e=>typeof e=="string",oi=e=>typeof e=="symbol",Ze=e=>e!==null&&typeof e=="object",wa=e=>(Ze(e)||Fe(e))&&Fe(e.then)&&Fe(e.catch),pd=Object.prototype.toString,_r=e=>pd.call(e),b0=e=>_r(e).slice(8,-1),co=e=>_r(e)==="[object Object]",Aa=e=>je(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Ns=Qt(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),v0=Qt("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),qc=e=>{const t=Object.create(null);return(s=>t[s]||(t[s]=e(s)))},lC=/-\w/g,ct=qc(e=>e.replace(lC,t=>t.slice(1).toUpperCase())),cC=/\B([A-Z])/g,fi=qc(e=>e.replace(cC,"-$1").toLowerCase()),Rn=qc(e=>e.charAt(0).toUpperCase()+e.slice(1)),or=qc(e=>e?`on${Rn(e)}`:""),Jt=(e,t)=>!Object.is(e,t),ar=(e,...t)=>{for(let s=0;s<e.length;s++)e[s](...t)},gd=(e,t,s,n=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:s})},Ca=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ra=e=>{const t=je(e)?Number(e):NaN;return isNaN(t)?e:t};let oy;const ka=()=>oy||(oy=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}),hC=/^[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*$/;function uC(e){return hC.test(e)?`__props.${e}`:`__props[${JSON.stringify(e)}]`}function fC(e,t){return e+JSON.stringify(t,(s,n)=>typeof n=="function"?n.toString():n)}const dC={TEXT:1,1:"TEXT",CLASS:2,2:"CLASS",STYLE:4,4:"STYLE",PROPS:8,8:"PROPS",FULL_PROPS:16,16:"FULL_PROPS",NEED_HYDRATION:32,32:"NEED_HYDRATION",STABLE_FRAGMENT:64,64:"STABLE_FRAGMENT",KEYED_FRAGMENT:128,128:"KEYED_FRAGMENT",UNKEYED_FRAGMENT:256,256:"UNKEYED_FRAGMENT",NEED_PATCH:512,512:"NEED_PATCH",DYNAMIC_SLOTS:1024,1024:"DYNAMIC_SLOTS",DEV_ROOT_FRAGMENT:2048,2048:"DEV_ROOT_FRAGMENT",CACHED:-1,"-1":"CACHED",BAIL:-2,"-2":"BAIL"},pC={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"},gC={ELEMENT:1,1:"ELEMENT",FUNCTIONAL_COMPONENT:2,2:"FUNCTIONAL_COMPONENT",STATEFUL_COMPONENT:4,4:"STATEFUL_COMPONENT",TEXT_CHILDREN:8,8:"TEXT_CHILDREN",ARRAY_CHILDREN:16,16:"ARRAY_CHILDREN",SLOTS_CHILDREN:32,32:"SLOTS_CHILDREN",TELEPORT:64,64:"TELEPORT",SUSPENSE:128,128:"SUSPENSE",COMPONENT_SHOULD_KEEP_ALIVE:256,256:"COMPONENT_SHOULD_KEEP_ALIVE",COMPONENT_KEPT_ALIVE:512,512:"COMPONENT_KEPT_ALIVE",COMPONENT:6,6:"COMPONENT"},mC={STABLE:1,1:"STABLE",DYNAMIC:2,2:"DYNAMIC",FORWARDED:3,3:"FORWARDED"},yC={1:"STABLE",2:"DYNAMIC",3:"FORWARDED"},bC="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decode
2URI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol",md=Qt(bC),vC=md,ay=2;function x0(e,t=0,s=e.length){if(t=Math.max(0,Math.min(t,e.length)),s=Math.max(0,Math.min(s,e.length)),t>s)return"";let n=e.split(/(\r?\n)/);const a=n.filter((m,g)=>g%2===1);n=n.filter((m,g)=>g%2===0);let c=0;const f=[];for(let m=0;m<n.length;m++)if(c+=n[m].length+(a[m]&&a[m].length||0),c>=t){for(let g=m-ay;g<=m+ay||s>c;g++){if(g<0||g>=n.length)continue;const E=g+1;f.push(`${E}${" ".repeat(Math.max(3-String(E).length,0))}| ${n[g]}`);const x=n[g].length,T=a[g]&&a[g].length||0;if(g===m){const M=t-(c-(x+T)),P=Math.max(1,s>c?x-M:s-t);f.push(" | "+" ".repeat(M)+"^".repeat(P))}else if(g>m){if(s>c){const M=Math.max(Math.min(s-c,x),1);f.push(" | "+"^".repeat(M))}c+=x+T}}break}return f.join(` 3`)}function ho(e){if(Te(e)){const t={};for(let s=0;s<e.length;s++){const n=e[s],a=je(n)?yd(n):ho(n);if(a)for(const c in a)t[c]=a[c]}return t}else if(je(e)||Ze(e))return e}const xC=/;(?![^(]*\))/g,_C=/:([^]+)/,EC=/\/\*[^]*?\*\//g;function yd(e){const t={};return e.replace(EC,"").split(xC).forEach(s=>{if(s){const n=s.split(_C);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function SC(e){if(!e)return"";if(je(e))return e;let t="";for(const s in e){const n=e[s];if(je(n)||typeof n=="number"){const a=s.startsWith("--")?s:fi(s);t+=`${a}:${n};`}}return t}function uo(e){let t="";if(je(e))t=e;else if(Te(e))for(let s=0;s<e.length;s++){const n=uo(e[s]);n&&(t+=n+" ")}else if(Ze(e))for(const s in e)e[s]&&(t+=s+" ");return t.trim()}function bd(e){if(!e)return null;let{class:t,style:s}=e;return t&&!je(t)&&(e.class=uo(t)),s&&(e.style=ho(s)),e}const TC="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",wC="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",AC="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",CC="area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr",_0=Qt(TC),E0=Qt(wC),S0=Qt(AC),T0=Qt(CC),w0="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",A0=Qt(w0),kC=Qt(w0+",async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected");function vd(e){return!!e||e===""}const OC=/[>/="'\u0009\u000a\u000c\u0020]/,Gu={};function PC(e){if(Gu.hasOwnProperty(e))return Gu[e];const t=OC.test(e);return t&&console.error(`unsafe attribute name: ${e}`),Gu[e]=!t}const MC={acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},IC=Qt("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,c
3olspan,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"),NC=Qt("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,radius,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
vendor: 10,528 bytes, line 3
3-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"),LC=Qt("accent,accentunder,actiontype,align,alignmentscope,altimg,altimg-height,altimg-valign,altimg-width,alttext,bevelled,close,columnsalign,columnlines,columnspan,denomalign,depth,dir,display,displaystyle,encoding,equalcolumns,equalrows,fence,fontstyle,fontweight,form,frame,framespacing,groupalign,height,href,id,indentalign,indentalignfirst,indentalignlast,indentshift,indentshiftfirst,indentshiftlast,indextype,justify,largetop,largeop,lquote,lspace,mathbackground,mathcolor,mathsize,mathvariant,maxsize,minlabelspacing,mode,other,overflow,position,rowalign,rowlines,rowspan,rquote,rspace,scriptlevel,scriptminsize,scriptsizemultiplier,selection,separator,separators,shift,side,src,stackalign,stretchy,subscriptshift,superscriptshift,symmetric,voffset,width,widths,xlink:href,xlink:show,xlink:type,xmlns");function RC(e){if(e==null)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"}const DC=/["'&<>]/;function BC(e){const t=""+e,s=DC.exec(t);if(!s)return t;let n="",a,c,f=0;for(c=s.index;c<t.length;c++){switch(t.charCodeAt(c)){case 34:a=""";break;case 38:a="&";break;case 39:a="'";break;case 60:a="<";break;case 62:a=">";break;default:continue}f!==c&&(n+=t.slice(f,c)),f=c+1,n+=a}return f!==c?n+t.slice(f,c):n}const FC=/^-?>|<!--|-->|--!>|<!-$/g;function HC(e){return e.replace(FC,"")}const C0=/[ !"#$%&'()*+,./:;<=>?@[\\\]^`{|}~]/g;function $C(e,t){return e.replace(C0,s=>t?s==='"'?'\\\\\\"':`\\\\${s}`:`\\${s}`)}function jC(e,t){if(e.length!==t.length)return!1;let s=!0;for(let n=0;s&&n<e.length;n++)s=Rs(e[n],t[n]);return s}function Rs(e,t){if(e===t)return!0;let s=Tf(e),n=Tf(t);if(s||n)return s&&n?e.getTime()===t.getTime():!1;if(s=oi(e),n=oi(t),s||n)return e===t;if(s=Te(e),n=Te(t),s||n)return s&&n?jC(e,t):!1;if(s=Ze(e),n=Ze(t),s||n){if(!s||!n)return!1;const a=Object.keys(e).length,c=Object.keys(t).length;if(a!==c)return!1;for(const f in e){const m=e.hasOwnProperty(f),g=t.hasOwnProperty(f);if(m&&!g||!m&&g||!Rs(e[f],t[f]))return!1}}return String(e)===String(t)}function Oa(e,t){return e.findIndex(s=>Rs(s,t))}const k0=e=>!!(e&&e.__v_isRef===!0),xd=e=>je(e)?e:e==null?"":Te(e)||Ze(e)&&(e.toString===pd||!Fe(e.toString))?k0(e)?xd(e.value):JSON.stringify(e,O0,2):String(e),O0=(e,t)=>k0(t)?O0(e,t.value):rr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((s,[n,a],c)=>(s[Yu(n,c)+" =>"]=a,s),{})}:Ln(t)?{[`Set(${t.size})`]:[...t.values()].map(s=>Yu(s))}:oi(t)?Yu(t):Ze(t)&&!Te(t)&&!co(t)?String(t):t,Yu=(e,t="")=>{var s;return oi(e)?`Symbol(${(s=e.description)!=null?s:t})`:e};function P0(e){return e==null?"initial":typeof e=="string"?e===""?" ":e:String(e)}const VC=Object.freeze(Object.defineProperty({__proto__:null,EMPTY_ARR:nr,EMPTY_OBJ:Ge,NO:tr,NOOP:Zt,PatchFlagNames:pC,PatchFlags:dC,ShapeFlags:gC,SlotFlags:mC,camelize:ct,capitalize:Rn,cssVarNameEscapeSymbolsRE:C0,def:gd,escapeHtml:BC,escapeHtmlComment:HC,extend:Xe,genCacheKey:fC,genPropsAccessExp:uC,generateCodeFrame:x0,getEscapedCssVarName:$C,getGlobalThis:ka,hasChanged:Jt,hasOwn:et,hyphenate:fi,includeBooleanAttr:vd,invokeArrayFns:ar,isArray:Te,isBooleanAttr:kC,isBuiltInDirective:v0,isDate:Tf,isFunction:Fe,isGloballyAllowed:md,isGloballyWhitelisted:vC,isHTMLTag:_0,isIntegerKey:Aa,isKnownHtmlAttr:IC,isKnownMathMLAttr:LC,isKnownSvgAttr:NC,isMap:rr,isMathMLTag:S0,isModelListener:Ta,isObject:Ze,isOn:Nn,isPlainObject:co,isPromise:wa,isRegExp:y0,isRenderableAttrValue:RC,isReservedProp:Ns,isSSRSafeAttrName:PC,isSVGTag:E0,isSet:Ln,isSpecialBooleanAttr:A0,isString:je,isSymbol:oi,isVoidTag:T0,looseEqual:Rs,looseIndexOf:Oa,looseToNumber:Ca,makeMap:Qt,normalizeClass:uo,normalizeCssVarValue:P0,normalizeProps:bd,normalizeStyle:ho,objectToString:pd,parseStringStyle:yd,propsToAttrMap:MC,remove:Yc,slotFlagsText:yC,stringifyStyle:SC,toDisplayString:xd,toHandlerKey:or,toNumber:ra,toRawType:b0,toTypeString:_r},Symbol.toStringTag,{value:"Module"}));let ci;class _d{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.__v_skip=!0,this.parent=ci,!t&&ci&&(this.index=(ci.scopes||(ci.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,s;if(this.scopes)for(t=0,s=this.scopes.length;t<s;t++)this.scopes[t].pause();for(t=0,s=this.effects.length;t<s;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,s;if(this.scopes)for(t=0,s=this.scopes.length;t<s;t++)this.scopes[t].resume();for(t=0,s=this.effects.length;t<s;t++)this.effects[t].resume()}}run(t){if(this._active){const s=ci;try{return ci=this,t()}finally{ci=s}}}on(){++this._on===1&&(this.prevScope=ci,ci=this)}off(){this._on>0&&--this._on===0&&(ci=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let s,n;for(s=0,n=this.effects.length;s<n;s++)this.effects[s].stop();for(this.effects.length=0,s=0,n=this.cleanups.length;s<n;s++)this.cleanups[s]();if(this.cleanups.length=0,this.scopes){for(s=0,n=this.scopes.length;s<n;s++)this.scopes[s].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const a=this.parent.scopes.pop();a&&a!==this&&(this.parent.scopes[this.index]=a,a.index=this.index)}this.parent=void 0}}}function M0(e){return new _d(e)}function Pa(){return ci}function Ed(e,t=!1){ci&&ci.cleanups.push(e)}let pt;const qu=new WeakSet;class oa{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,ci&&ci.active&&ci.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,qu.has(this)&&(qu.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||N0(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,ly(this),L0(this);const t=pt,s=ps;pt=this,ps=!0;try{return this.fn()}finally{R0(this),pt=t,ps=s,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)wd(t);this.deps=this.depsTail=void 0,ly(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?qu.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){wf(this)&&this.run()}get dirty(){return wf(this)}}let I0=0,Zo,Qo;function N0(e,t=!1){if(e.flags|=8,t){e.next=Qo,Qo=e;return}e.next=Zo,Zo=e}function Sd(){I0++}function Td(){if(--I0>0)return;if(Qo){let t=Qo;for(Qo=void 0;t;){const s=t.next;t.next=void 0,t.flags&=-9,t=s}}let e;for(;Zo;){let t=Zo;for(Zo=void 0;t;){const s=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=s}}if(e)throw e}function L0(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function R0(e){let t,s=e.depsTail,n=s;for(;n;){const a=n.prevDep;n.version===-1?(n===s&&(s=a),wd(n),UC(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=a}e.deps=t,e.depsTail=s}function wf(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(D0(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function D0(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===aa)||(e.globalVersion=aa,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!wf(e))))return;e.flags|=2;const t=e.dep,s=pt,n=ps;pt=e,ps=!0;try{L0(e);const a=e.fn(e._value);(t.version===0||Jt(a,e._value))&&(e.flags|=128,e._value=a,t.version++)}catch(a){throw t.version++,a}finally{pt=s,ps=n,R0(e),e.flags&=-3}}function wd(e,t=!1){const{dep:s,prevSub:n,nextSub:a}=e;if(n&&(n.nextSub=a,e.prevSub=void 0),a&&(a.prevSub=n,e.nextSub=void 0),s.subs===e&&(s.subs=n,!n&&s.computed)){s.computed.flags&=-5;for(let c=s.computed.deps;c;c=c.nextDep)wd(c,!0)}!t&&!--s.sc&&s.map&&s.map.delete(s.key)}function UC(e){const{prevDep:t,nextDep:s}=e;t&&(t.nextDep=s,e.prevDep=void 0),s&&(s.prevDep=t,e.nextDep=void 0)}function WC(e,t){e.effect instanceof oa&&(e=e.effect.fn);const s=new oa(e);t&&Xe(s,t);try{s.run()}catch(a){throw s.stop(),a}const n=s.run.bind(s);return n.effect=s,n}function zC(e){e.effect.stop()}let ps=!0;const B0=[];function Qs(){B0.push(ps),ps=!1}function en(){const e=B0.pop();ps=e===void 0?!0:e}function ly(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const s=pt;pt=void 0;try{t()}finally{pt=s}}}let aa=0;class XC{constructor(t,s){this.sub=t,this.dep=s,this.version=s.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Kc{constructor(t){this.computed=t,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}track(t){if(!pt||!ps||pt===this.computed)return;let s=this.activeLink;if(s===void 0||s.sub!==pt)s=this.activeLink=new XC(pt,this),pt.deps?(s.prevDep=pt.depsTail,pt.depsTail.nextDep=s,pt.depsTail=s):pt.deps=pt.depsTail=s,F0(s);else if(s.version===-1&&(s.version=this.version,s.nextDep)){const n=s.nextDep;n.prevDep=s.prevDep,s.prevDep&&(s.prevDep.nextDep=n),s.prevDep=pt.depsTail,s.nextDep=void 0,pt.depsTail.nextDep=s,pt.depsTail=s,pt.deps===s&&(pt.deps=n)}return s}trigger(t){this.version++,aa++,this.notify(t)}notify(t){Sd();try{for(let s=this.subs;s;s=s.prevSub)s.sub.notify()&&s.sub.dep.notify()}finally{Td()}}}function F0(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)F0(n)}const s=e.dep.subs;s!==e&&(e.prevSub=s,s&&(s.nextSub=e)),e.dep.subs=e}}const vc=new WeakMap,lr=Symbol(""),Af=Symbol(""),la=Symbol("");function ui(e,t,s){if(ps&&pt){let n=vc.get(e);n||vc.set(e,n=new Map);let a=n.get(s);a||(n.set(s,a=new Kc),a.map=n,a.key=s),a.track()}}function Xs(e,t,s,n,a,c){const f=vc.get(e);if(!f){aa++;return}const m=g=>{g&&g.trigger()};if(Sd(),t==="clear")f.forEach(m);else{const g=Te(e),E=g&&Aa(s);if(g&&s==="length"){const x=Number(n);f.forEach((T,M)=>{(M==="length"||M===la||!oi(M)&&M>=x)&&m(T)})}else switch((s!==void 0||f.has(void 0))&&m(f.get(s)),E&&m(f.get(la)),t){case"add":g?E&&m(f.get("length")):(m(f.get(lr)),rr(e)&&m(f.get(Af)));break;case"delete":g||(m(f.get(lr)),rr(e)&&m(f.get(Af)));break;case"set":rr(e)&&m(f.get(lr));break}}Td()}function GC(e,t){const s=vc.get(e);return s&&s.get(t)}function Br(e){const t=Je(e);return t===e?t:(ui(t,"iterate",la),Li(e)?t:t.map(ys))}
vendor: 2,256 bytes, line 3
3function Jc(e){return ui(e=Je(e),"iterate",la),e}function Ms(e,t){return ms(e)?Jr(qs(e)?ys(t):t):ys(t)}const YC={__proto__:null,[Symbol.iterator](){return Ku(this,Symbol.iterator,e=>Ms(this,e))},concat(...e){return Br(this).concat(...e.map(t=>Te(t)?Br(t):t))},entries(){return Ku(this,"entries",e=>(e[1]=Ms(this,e[1]),e))},every(e,t){return $s(this,"every",e,t,void 0,arguments)},filter(e,t){return $s(this,"filter",e,t,s=>s.map(n=>Ms(this,n)),arguments)},find(e,t){return $s(this,"find",e,t,s=>Ms(this,s),arguments)},findIndex(e,t){return $s(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return $s(this,"findLast",e,t,s=>Ms(this,s),arguments)},findLastIndex(e,t){return $s(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return $s(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ju(this,"includes",e)},indexOf(...e){return Ju(this,"indexOf",e)},join(e){return Br(this).join(e)},lastIndexOf(...e){return Ju(this,"lastIndexOf",e)},map(e,t){return $s(this,"map",e,t,void 0,arguments)},pop(){return $o(this,"pop")},push(...e){return $o(this,"push",e)},reduce(e,...t){return cy(this,"reduce",e,t)},reduceRight(e,...t){return cy(this,"reduceRight",e,t)},shift(){return $o(this,"shift")},some(e,t){return $s(this,"some",e,t,void 0,arguments)},splice(...e){return $o(this,"splice",e)},toReversed(){return Br(this).toReversed()},toSorted(e){return Br(this).toSorted(e)},toSpliced(...e){return Br(this).toSpliced(...e)},unshift(...e){return $o(this,"unshift",e)},values(){return Ku(this,"values",e=>Ms(this,e))}};function Ku(e,t,s){const n=Jc(e),a=n[t]();return n!==e&&!Li(e)&&(a._next=a.next,a.next=()=>{const c=a._next();return c.done||(c.value=s(c.value)),c}),a}const qC=Array.prototype;function $s(e,t,s,n,a,c){const f=Jc(e),m=f!==e&&!Li(e),g=f[t];if(g!==qC[t]){const T=g.apply(e,c);return m?ys(T):T}let E=s;f!==e&&(m?E=function(T,M){return s.call(this,Ms(e,T),M,e)}:s.length>2&&(E=function(T,M){return s.call(this,T,M,e)}));const x=g.call(f,E,n);return m&&a?a(x):x}function cy(e,t,s,n){const a=Jc(e),c=a!==e&&!Li(e);let f=s,m=!1;a!==e&&(c?(m=n.length===0,f=function(E,x,T){return m&&(m=!1,E=Ms(e,E)),s.call(this,E,Ms(e,x),T,e)}):s.length>3&&(f=function(E,x,T){return s.call(this,E,x,T,e)}));const g=a[t](f,...n);return m?Ms(e,g):g}
vendor: 14,674 bytes, line 3
3function Ju(e,t,s){const n=Je(e);ui(n,"iterate",la);const a=n[t](...s);return(a===-1||a===!1)&&Ma(s[0])?(s[0]=Je(s[0]),n[t](...s)):a}function $o(e,t,s=[]){Qs(),Sd();const n=Je(e)[t].apply(e,s);return Td(),en(),n}const KC=Qt("__proto__,__v_isRef,__isVue"),H0=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(oi));function JC(e){oi(e)||(e=String(e));const t=Je(this);return ui(t,"has",e),t.hasOwnProperty(e)}class $0{constructor(t=!1,s=!1){this._isReadonly=t,this._isShallow=s}get(t,s,n){if(s==="__v_skip")return t.__v_skip;const a=this._isReadonly,c=this._isShallow;if(s==="__v_isReactive")return!a;if(s==="__v_isReadonly")return a;if(s==="__v_isShallow")return c;if(s==="__v_raw")return n===(a?c?X0:z0:c?W0:U0).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const f=Te(t);if(!a){let g;if(f&&(g=YC[s]))return g;if(s==="hasOwnProperty")return JC}const m=Reflect.get(t,s,Dt(t)?t:n);if((oi(s)?H0.has(s):KC(s))||(a||ui(t,"get",s),c))return m;if(Dt(m)){const g=f&&Aa(s)?m:m.value;return a&&Ze(g)?xc(g):g}return Ze(m)?a?xc(m):ts(m):m}}class j0 extends $0{constructor(t=!1){super(!1,t)}set(t,s,n,a){let c=t[s];const f=Te(t)&&Aa(s);if(!this._isShallow){const E=ms(c);if(!Li(n)&&!ms(n)&&(c=Je(c),n=Je(n)),!f&&Dt(c)&&!Dt(n))return E||(c.value=n),!0}const m=f?Number(s)<t.length:et(t,s),g=Reflect.set(t,s,n,Dt(t)?t:a);return t===Je(a)&&(m?Jt(n,c)&&Xs(t,"set",s,n):Xs(t,"add",s,n)),g}deleteProperty(t,s){const n=et(t,s);t[s];const a=Reflect.deleteProperty(t,s);return a&&n&&Xs(t,"delete",s,void 0),a}has(t,s){const n=Reflect.has(t,s);return(!oi(s)||!H0.has(s))&&ui(t,"has",s),n}ownKeys(t){return ui(t,"iterate",Te(t)?"length":lr),Reflect.ownKeys(t)}}class V0 extends $0{constructor(t=!1){super(!0,t)}set(t,s){return!0}deleteProperty(t,s){return!0}}const ZC=new j0,QC=new V0,ek=new j0(!0),tk=new V0(!0),Cf=e=>e,$l=e=>Reflect.getPrototypeOf(e);function ik(e,t,s){return function(...n){const a=this.__v_raw,c=Je(a),f=rr(c),m=e==="entries"||e===Symbol.iterator&&f,g=e==="keys"&&f,E=a[e](...n),x=s?Cf:t?Jr:ys;return!t&&ui(c,"iterate",g?Af:lr),Xe(Object.create(E),{next(){const{value:T,done:M}=E.next();return M?{value:T,done:M}:{value:m?[x(T[0]),x(T[1])]:x(T),done:M}}})}}function jl(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function sk(e,t){const s={get(a){const c=this.__v_raw,f=Je(c),m=Je(a);e||(Jt(a,m)&&ui(f,"get",a),ui(f,"get",m));const{has:g}=$l(f),E=t?Cf:e?Jr:ys;if(g.call(f,a))return E(c.get(a));if(g.call(f,m))return E(c.get(m));c!==f&&c.get(a)},get size(){const a=this.__v_raw;return!e&&ui(Je(a),"iterate",lr),a.size},has(a){const c=this.__v_raw,f=Je(c),m=Je(a);return e||(Jt(a,m)&&ui(f,"has",a),ui(f,"has",m)),a===m?c.has(a):c.has(a)||c.has(m)},forEach(a,c){const f=this,m=f.__v_raw,g=Je(m),E=t?Cf:e?Jr:ys;return!e&&ui(g,"iterate",lr),m.forEach((x,T)=>a.call(c,E(x),E(T),f))}};return Xe(s,e?{add:jl("add"),set:jl("set"),delete:jl("delete"),clear:jl("clear")}:{add(a){const c=Je(this),f=$l(c),m=Je(a),g=!t&&!Li(a)&&!ms(a)?m:a;return f.has.call(c,g)||Jt(a,g)&&f.has.call(c,a)||Jt(m,g)&&f.has.call(c,m)||(c.add(g),Xs(c,"add",g,g)),this},set(a,c){!t&&!Li(c)&&!ms(c)&&(c=Je(c));const f=Je(this),{has:m,get:g}=$l(f);let E=m.call(f,a);E||(a=Je(a),E=m.call(f,a));const x=g.call(f,a);return f.set(a,c),E?Jt(c,x)&&Xs(f,"set",a,c):Xs(f,"add",a,c),this},delete(a){const c=Je(this),{has:f,get:m}=$l(c);let g=f.call(c,a);g||(a=Je(a),g=f.call(c,a)),m&&m.call(c,a);const E=c.delete(a);return g&&Xs(c,"delete",a,void 0),E},clear(){const a=Je(this),c=a.size!==0,f=a.clear();return c&&Xs(a,"clear",void 0,void 0),f}}),["keys","values","entries",Symbol.iterator].forEach(a=>{s[a]=ik(a,e,t)}),s}function Zc(e,t){const s=sk(e,t);return(n,a,c)=>a==="__v_isReactive"?!e:a==="__v_isReadonly"?e:a==="__v_raw"?n:Reflect.get(et(s,a)&&a in n?s:n,a,c)}const nk={get:Zc(!1,!1)},rk={get:Zc(!1,!0)},ok={get:Zc(!0,!1)},ak={get:Zc(!0,!0)},U0=new WeakMap,W0=new WeakMap,z0=new WeakMap,X0=new WeakMap;function lk(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ck(e){return e.__v_skip||!Object.isExtensible(e)?0:lk(b0(e))}function ts(e){return ms(e)?e:Qc(e,!1,ZC,nk,U0)}function Ji(e){return Qc(e,!1,ek,rk,W0)}function xc(e){return Qc(e,!0,QC,ok,z0)}function hk(e){return Qc(e,!0,tk,ak,X0)}function Qc(e,t,s,n,a){if(!Ze(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const c=ck(e);if(c===0)return e;const f=a.get(e);if(f)return f;const m=new Proxy(e,c===2?n:s);return a.set(e,m),m}function qs(e){return ms(e)?qs(e.__v_raw):!!(e&&e.__v_isReactive)}function ms(e){return!!(e&&e.__v_isReadonly)}function Li(e){return!!(e&&e.__v_isShallow)}function Ma(e){return e?!!e.__v_raw:!1}function Je(e){const t=e&&e.__v_raw;return t?Je(t):e}function G0(e){return!et(e,"__v_skip")&&Object.isExtensible(e)&&gd(e,"__v_skip",!0),e}const ys=e=>Ze(e)?ts(e):e,Jr=e=>Ze(e)?xc(e):e;function Dt(e){return e?e.__v_isRef===!0:!1}function Ri(e){return Y0(e,!1)}function ki(e){return Y0(e,!0)}function Y0(e,t){return Dt(e)?e:new uk(e,t)}class uk{constructor(t,s){this.dep=new Kc,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=s?t:Je(t),this._value=s?t:ys(t),this.__v_isShallow=s}get value(){return this.dep.track(),this._value}set value(t){const s=this._rawValue,n=this.__v_isShallow||Li(t)||ms(t);t=n?t:Je(t),Jt(t,s)&&(this._rawValue=t,this._value=n?t:ys(t),this.dep.trigger())}}function fk(e){e.dep&&e.dep.trigger()}function tt(e){return Dt(e)?e.value:e}function us(e){return Fe(e)?e():tt(e)}const dk={get:(e,t,s)=>t==="__v_raw"?e:tt(Reflect.get(e,t,s)),set:(e,t,s,n)=>{const a=e[t];return Dt(a)&&!Dt(s)?(a.value=s,!0):Reflect.set(e,t,s,n)}};function Ad(e){return qs(e)?e:new Proxy(e,dk)}class pk{constructor(t){this.__v_isRef=!0,this._value=void 0;const s=this.dep=new Kc,{get:n,set:a}=t(s.track.bind(s),s.trigger.bind(s));this._get=n,this._set=a}get value(){return this._value=this._get()}set value(t){this._set(t)}}function q0(e){return new pk(e)}function gk(e){const t=Te(e)?new Array(e.length):{};for(const s in e)t[s]=K0(e,s);return t}class mk{constructor(t,s,n){this._object=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0,this._key=oi(s)?s:String(s),this._raw=Je(t);let a=!0,c=t;if(!Te(t)||oi(this._key)||!Aa(this._key))do a=!Ma(c)||Li(c);while(a&&(c=c.__v_raw));this._shallow=a}get value(){let t=this._object[this._key];return this._shallow&&(t=tt(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&Dt(this._raw[this._key])){const s=this._object[this._key];if(Dt(s)){s.value=t;return}}this._object[this._key]=t}get dep(){return GC(this._raw,this._key)}}class yk{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Cd(e,t,s){return Dt(e)?e:Fe(e)?new yk(e):Ze(e)&&arguments.length>1?K0(e,t,s):Ri(e)}function K0(e,t,s){return new mk(e,t,s)}class bk{constructor(t,s,n){this.fn=t,this.setter=s,this._value=void 0,this.dep=new Kc(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=aa-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!s,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&pt!==this)return N0(this,!0),!0}get value(){const t=this.dep.track();return D0(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function vk(e,t,s=!1){let n,a;return Fe(e)?n=e:(n=e.get,a=e.set),new bk(n,a,s)}const xk={GET:"get",HAS:"has",ITERATE:"iterate"},_k={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},Vl={},_c=new WeakMap;let En;function Ek(){return En}function J0(e,t=!1,s=En){if(s){let n=_c.get(s);n||_c.set(s,n=[]),n.push(e)}}function Sk(e,t,s=Ge){const{immediate:n,deep:a,once:c,scheduler:f,augmentJob:m,call:g}=s,E=H=>a?H:Li(H)||a===!1||a===0?Gs(H,1):Gs(H);let x,T,M,P,I=!1,N=!1;if(Dt(e)?(T=()=>e.value,I=Li(e)):qs(e)?(T=()=>E(e),I=!0):Te(e)?(N=!0,I=e.some(H=>qs(H)||Li(H)),T=()=>e.map(H=>{if(Dt(H))return H.value;if(qs(H))return E(H);if(Fe(H))return g?g(H,2):H()})):Fe(e)?t?T=g?()=>g(e,2):e:T=()=>{if(M){Qs();try{M()}finally{en()}}const H=En;En=x;try{return g?g(e,3,[P]):e(P)}finally{En=H}}:T=Zt,t&&a){const H=T,Y=a===!0?1/0:a;T=()=>Gs(H(),Y)}const z=Pa(),$=()=>{x.stop(),z&&z.active&&Yc(z.effects,x)};if(c&&t){const H=t;t=(...Y)=>{H(...Y),$()}}let D=N?new Array(e.length).fill(Vl):Vl;const R=H=>{if(!(!(x.flags&1)||!x.dirty&&!H))if(t){const Y=x.run();if(a||I||(N?Y.some((q,Z)=>Jt(q,D[Z])):Jt(Y,D))){M&&M();const q=En;En=x;try{const Z=[Y,D===Vl?void 0:N&&D[0]===Vl?[]:D,P];D=Y,g?g(t,3,Z):t(...Z)}finally{En=q}}}else x.run()};return m&&m(R),x=new oa(T),x.scheduler=f?()=>f(R,!1):R,P=H=>J0(H,!1,x),M=x.onStop=()=>{const H=_c.get(x);if(H){if(g)g(H,4);else for(const Y of H)Y();_c.delete(x)}},t?n?R(!0):D=x.run():f?f(R.bind(null,!0),!0):x.run(),$.pause=x.pause.bind(x),$.resume=x.resume.bind(x),$.stop=$,$}function Gs(e,t=1/0,s){if(t<=0||!Ze(e)||e.__v_skip||(s=s||new Map,(s.get(e)||0)>=t))return e;if(s.set(e,t),t--,Dt(e))Gs(e.value,t,s);else if(Te(e))for(let n=0;n<e.length;n++)Gs(e[n],t,s);else if(Ln(e)||rr(e))e.forEach(n=>{Gs(n,t,s)});else if(co(e)){for(const n in e)Gs(e[n],t,s);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&Gs(e[n],t,s)}return e}const Z0=[];function Tk(e){Z0.push(e)}function wk(){Z0.pop()}function Ak(e,t){}const Ck={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"},kk={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 fo(e,t,s,n){try{return n?e(...n):e()}catch(a){Er(a,t,s)}}function es(e,t,s,n){if(Fe(e)){const a=fo(e,t,s,n);return a&&wa(a)&&a.catch(c=>{Er(c,t,s)}),a}if(Te(e)){const a=[];for(let c=0;c<e.length;c++)a.push(es(e[c],t,s,n));return a}}function Er(e,t,s,n=!0){const a=t?t.vnode:null,{errorHandler:c,throwUnhandledErrorInProduction:f}=t&&t.appContext.config||Ge;if(t){let m=t.parent;const g=t.proxy,E=`https://vuejs.org/error-reference/#runtime-${s}`;for(;m;){const x=m.ec;if(x){for(let T=0;T<x.length;T++)if(x[T](e,g,E)===!1)return}m=m.parent}if(c){Qs(),fo(c,null,10,[e,g,E]),en();return}}Ok(e,s,a,n,f)}function Ok(e,t,s,n=!0,a=!1){if(a)throw e;console.error(e)}const wi=[];let ks=-1;const Xr=[];let Sn=null,$r=0;const Q0=Promise.resolve();let Ec=null;function bs(e){const t=Ec||Q0;return e?t.then(this?e.bind(this):e):t}function Pk(e){let t=ks+1,s=wi.length;for(;t<s;){const n=t+s>>>1,a=wi[n],c=ca(a);c<e||c===e&&a.flags&2?t=n+1:s=n}return t}function kd(e){if(!(e.flags&1)){const t=ca(e),s=wi[wi.length-1];!s||!(e.flags&2)&&t>=ca(s)?wi.push(e):wi.splice(Pk(t),0,e),e.flags|=1,ev()}}function ev(){Ec||(Ec=Q0.then(tv))}function fr(e){Te(e)?Xr.push(...e):Sn&&e.id===-1?Sn.splice($r+1,0,e):e.flags&1||(Xr.push(e),e.flags|=1),ev()}function hy(e,t,s=ks+1){for(;s<wi.length;s++){const n=wi[s];if(n&&n.flags&2){if(e&&n.id!==e.uid)continue;wi.splice(s,1),s--,n.flags&4&&(n.flags&=-2),n(),n.flags&4||(n.flags&=-2)}}}function Sc(e){if(Xr.length){const t=[...new Set(Xr)].sort((s,n)=>ca(s)-ca(n));if(Xr.length=0,Sn){Sn.push(...t);return}for(Sn=t,$r=0;$r<Sn.length;$r++){const s=Sn[$r];s.flags&4&&(s.flags&=-2),s.flags&8||s(),s.flags&=-2}Sn=null,$r=0}}const ca=e=>e.id==null?e.flags&2?-1:1/0:e.id;function tv(e){try{for(ks=0;ks<wi.length;ks++){const t=wi[ks];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),fo(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;ks<wi.length;ks++){const t=wi[ks];t&&(t.flags&=-2)}ks=-1,wi.length=0,Sc(),Ec=null,(wi.length||Xr.length)&&tv()}}let jr,Ul=[];function iv(e,t){var s,n;jr=e,jr?(jr.enabled=!0,Ul.forEach(({event:a,args:c})=>jr.emit(a,...c)),Ul=[]):typeof window<"u"&&window.HTMLElement&&!((n=(s=window.navigator)==null?void 0:s.userAgent)!=null&&n.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(c=>{iv(c,t)}),setTimeout(()=>{jr||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Ul=[])},3e3)):Ul=[]}let ri=null,eh=null;function ha(e){const t=ri;return ri=e,eh=e&&e.type.__scopeId||null,t}function Mk(e){eh=e}function Ik(){eh=null}const Nk=e=>Ia;function Ia(e,t=ri,s){if(!t||e._n)return e;const n=(...a)=>{n._d&&da(-1);const c=ha(t);let f;try{f=e(...a)}finally{ha(c),n._d&&da(1)}return f};return n._n=!0,n._c=!0,n._d=!0,n}function Lk(e,t){if(ri===null)return e;const s=Da(ri),n=e.dirs||(e.dirs=[]);for(let a=0;a<t.length;a++){let[c,f,m,g=Ge]=t[a];c&&(Fe(c)&&(c={mounted:c,updated:c}),c.deep&&Gs(f),n.push({dir:c,instance:s,value:f,oldValue:void 0,arg:m,modifiers:g}))}return e}function Os(e,t,s,n){const a=e.dirs,c=t&&t.dirs;for(let f=0;f<a.length;f++){const m=a[f];c&&(m.oldValue=c[f].value);let g=m.dir[n];g&&(Qs(),es(g,s,8,[e.el,m,e,t]),en())}}function Ls(e,t){if(ni){let s=ni.provides;const n=ni.parent&&ni.parent.provides;n===s&&(s=ni.provides=Object.create(n)),s[e]=t}}function jt(e,t,s=!1){const n=Vt();if(n||cr){let a=cr?cr._context.provides:n?n.parent==null||n.ce?n.vnode.appContext&&n.vnode.appContext.provides:n.parent.provides:void 0;if(a&&e in a)return a[e];if(arguments.length>1)return s&&Fe(t)?t.call(n&&n.proxy):t}}function Na(){return!!(Vt()||cr)}const sv=Symbol.for("v-scx"),nv=()=>jt(sv);function rv(e,t){return La(e,null,t)}function Rk(e,t){return La(e,null,{flush:"post"})}function ov(e,t){return La(e,null,{flush:"sync"})}function gs(e,t,s){return La(e,t,s)}function La(e,t,s=Ge){const{immediate:n,deep:a,flush:c,once:f}=s,m=Xe({},s),g=t&&n||!t&&c!=="post";let E;if(pr){if(c==="sync"){const P=nv();E=P.__watcherHandles||(P.__watcherHandles=[])}else if(!g){const P=()=>{};return P.stop=Zt,P.resume=Zt,P.pause=Zt,P}}const x=ni;m.call=(P,I,N)=>es(P,x,I,N);let T=!1;
3c==="post"?m.scheduler=P=>{Ht(P,x&&x.suspense)}:c!=="sync"&&(T=!0,m.scheduler=(P,I)=>{I?P():kd(P)}),m.augmentJob=P=>{t&&(P.flags|=4),T&&(P.flags|=2,x&&(P.id=x.uid,P.i=x))};const M=Sk(e,t,m);return pr&&(E?E.push(M):g&&M()),M}function Dk(e,t,s){const n=this.proxy,a=je(e)?e.includes(".")?av(n,e):()=>n[e]:e.bind(n,n);let c;Fe(t)?c=t:(c=t.handler,s=t);const f=mo(this),m=La(a,c.bind(n),s);return f(),m}function av(e,t){const s=t.split(".");return()=>{let n=e;for(let a=0;a<s.length&&n;a++)n=n[s[a]];return n}}const Gn=new WeakMap,lv=Symbol("_vte"),cv=e=>e.__isTeleport,er=e=>e&&(e.disabled||e.disabled===""),Bk=e=>e&&(e.defer||e.defer===""),uy=e=>typeof SVGElement<"u"&&e instanceof SVGElement,fy=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,kf=(e,t)=>{const s=e&&e.to;return je(s)?t?t(s):null:s},Fk={name:"Teleport",__isTeleport:!0,process(e,t,s,n,a,c,f,m,g,E){const{mc:x,pc:T,pbc:M,o:{insert:P,querySelector:I,createText:N,createComment:z}}=E,$=er(t.props);let{dynamicChildren:D}=t;const R=(q,Z,Q)=>{q.shapeFlag&16&&x(q.children,Z,Q,a,c,f,m,g)},H=(q=t)=>{const Z=er(q.props),Q=q.target=kf(q.props,I),K=Of(Q,q,N,P);Q&&(f!=="svg"&&uy(Q)?f="svg":f!=="mathml"&&fy(Q)&&(f="mathml"),a&&a.isCE&&(a.ce._teleportTargets||(a.ce._teleportTargets=new Set)).add(Q),Z||(R(q,Q,K),qo(q,!1)))},Y=q=>{const Z=()=>{Gn.get(q)===Z&&(Gn.delete(q),er(q.props)&&(R(q,s,q.anchor),qo(q,!0)),H(q))};Gn.set(q,Z),Ht(Z,c)};if(e==null){const q=t.el=N(""),Z=t.anchor=N("");if(P(q,s,n),P(Z,s,n),Bk(t.props)||c&&c.pendingBranch){Y(t);return}$&&(R(t,s,Z),qo(t,!0)),H()}else{t.el=e.el;const q=t.anchor=e.anchor,Z=Gn.get(e);if(Z){Z.flags|=8,Gn.delete(e),Y(t);return}t.targetStart=e.targetStart;const Q=t.target=e.target,K=t.targetAnchor=e.targetAnchor,te=er(e.props),fe=te?s:Q,ee=te?q:K;if(f==="svg"||uy(Q)?f="svg":(f==="mathml"||fy(Q))&&(f="mathml"),D?(M(e.dynamicChildren,D,fe,a,c,f,m),Ud(e,t,!0)):g||T(e,t,fe,ee,a,c,f,m,!1),$)te?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Wl(t,s,q,E,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const ue=t.target=kf(t.props,I);ue&&Wl(t,ue,null,E,0)}else te&&Wl(t,Q,K,E,1);qo(t,$)}},remove(e,t,s,{um:n,o:{remove:a}},c){const{shapeFlag:f,children:m,anchor:g,targetStart:E,targetAnchor:x,target:T,props:M}=e;let P=c||!er(M);const I=Gn.get(e);if(I&&(I.flags|=8,Gn.delete(e),P=!1),T&&(a(E),a(x)),c&&a(g),f&16)for(let N=0;N<m.length;N++){const z=m[N];n(z,t,s,P,!!z.dynamicChildren)}},move:Wl,hydrate:Hk};function Wl(e,t,s,{o:{insert:n},m:a},c=2){c===0&&n(e.targetAnchor,t,s);const{el:f,anchor:m,shapeFlag:g,children:E,props:x}=e,T=c===2;if(T&&n(f,t,s),(!T||er(x))&&g&16)for(let M=0;M<E.length;M++)a(E[M],t,s,2);T&&n(m,t,s)}function Hk(e,t,s,n,a,c,{o:{nextSibling:f,parentNode:m,querySelector:g,insert:E,createText:x}},T){function M(z,$){let D=$;for(;D;){if(D&&D.nodeType===8){if(D.data==="teleport start anchor")t.targetStart=D;else if(D.data==="teleport anchor"){t.targetAnchor=D,z._lpa=t.targetAnchor&&f(t.targetAnchor);break}}D=f(D)}}function P(z,$){$.anchor=T(f(z),$,m(z),s,n,a,c)}const I=t.target=kf(t.props,g),N=er(t.props);
vendor: 69,280 bytes, lines 3-5
3if(I){const z=I._lpa||I.firstChild;t.shapeFlag&16&&(N?(P(e,t),M(I,z),t.targetAnchor||Of(I,t,x,E,m(e)===I?e:null)):(t.anchor=f(e),M(I,z),t.targetAnchor||Of(I,t,x,E),T(z&&f(z),t,I,s,n,a,c))),qo(t,N)}else N&&t.shapeFlag&16&&(P(e,t),t.targetStart=e,t.targetAnchor=f(e));return t.anchor&&f(t.anchor)}const $k=Fk;function qo(e,t){const s=e.ctx;if(s&&s.ut){let n,a;for(t?(n=e.el,a=e.anchor):(n=e.targetStart,a=e.targetAnchor);n&&n!==a;)n.nodeType===1&&n.setAttribute("data-v-owner",s.uid),n=n.nextSibling;s.ut()}}function Of(e,t,s,n,a=null){const c=t.targetStart=s(""),f=t.targetAnchor=s("");return c[lv]=f,e&&(n(c,e,a),n(f,e,a)),f}const Ps=Symbol("_leaveCb"),jo=Symbol("_enterCb");function Od(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return sn(()=>{e.isMounted=!0}),po(()=>{e.isUnmounting=!0}),e}const qi=[Function,Array],Pd={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:qi,onEnter:qi,onAfterEnter:qi,onEnterCancelled:qi,onBeforeLeave:qi,onLeave:qi,onAfterLeave:qi,onLeaveCancelled:qi,onBeforeAppear:qi,onAppear:qi,onAfterAppear:qi,onAppearCancelled:qi},hv=e=>{const t=e.subTree;return t.component?hv(t.component):t},jk={name:"BaseTransition",props:Pd,setup(e,{slots:t}){const s=Vt(),n=Od();return()=>{const a=t.default&&th(t.default(),!0);if(!a||!a.length)return;const c=uv(a),f=Je(e),{mode:m}=f;if(n.isLeaving)return Zu(c);const g=dy(c);if(!g)return Zu(c);let E=Zr(g,f,n,s,T=>E=T);g.type!==Lt&&tn(g,E);let x=s.subTree&&dy(s.subTree);if(x&&x.type!==Lt&&!ds(x,g)&&hv(s).type!==Lt){let T=Zr(x,f,n,s);if(tn(x,T),m==="out-in"&&g.type!==Lt)return n.isLeaving=!0,T.afterLeave=()=>{n.isLeaving=!1,s.job.flags&8||s.update(),delete T.afterLeave,x=void 0},Zu(c);m==="in-out"&&g.type!==Lt?T.delayLeave=(M,P,I)=>{const N=dv(n,x);N[String(x.key)]=x,M[Ps]=()=>{P(),M[Ps]=void 0,delete E.delayedLeave,x=void 0},E.delayedLeave=()=>{I(),delete E.delayedLeave,x=void 0}}:x=void 0}else x&&(x=void 0);return c}}};function uv(e){let t=e[0];if(e.length>1){for(const s of e)if(s.type!==Lt){t=s;break}}return t}const fv=jk;function dv(e,t){const{leavingVNodes:s}=e;let n=s.get(t.type);return n||(n=Object.create(null),s.set(t.type,n)),n}function Zr(e,t,s,n,a){const{appear:c,mode:f,persisted:m=!1,onBeforeEnter:g,onEnter:E,onAfterEnter:x,onEnterCancelled:T,onBeforeLeave:M,onLeave:P,onAfterLeave:I,onLeaveCancelled:N,onBeforeAppear:z,onAppear:$,onAfterAppear:D,onAppearCancelled:R}=t,H=String(e.key),Y=dv(s,e),q=(K,te)=>{K&&es(K,n,9,te)},Z=(K,te)=>{const fe=te[1];q(K,te),Te(K)?K.every(ee=>ee.length<=1)&&fe():K.length<=1&&fe()},Q={mode:f,persisted:m,beforeEnter(K){let te=g;if(!s.isMounted)if(c)te=z||g;else return;K[Ps]&&K[Ps](!0);const fe=Y[H];fe&&ds(e,fe)&&fe.el[Ps]&&fe.el[Ps](),q(te,[K])},enter(K){if(Y[H]===e)return;let te=E,fe=x,ee=T;if(!s.isMounted)if(c)te=$||E,fe=D||x,ee=R||T;else return;let ue=!1;K[jo]=Re=>{ue||(ue=!0,Re?q(ee,[K]):q(fe,[K]),Q.delayedLeave&&Q.delayedLeave(),K[jo]=void 0)};const Pe=K[jo].bind(null,!1);te?Z(te,[K,Pe]):Pe()},leave(K,te){const fe=String(e.key);if(K[jo]&&K[jo](!0),s.isUnmounting)return te();q(M,[K]);let ee=!1;K[Ps]=Pe=>{ee||(ee=!0,te(),Pe?q(N,[K]):q(I,[K]),K[Ps]=void 0,Y[fe]===e&&delete Y[fe])};const ue=K[Ps].bind(null,!1);Y[fe]=e,P?Z(P,[K,ue]):ue()},clone(K){const te=Zr(K,t,s,n,a);return a&&a(te),te}};return Q}function Zu(e){if(Ra(e))return e=Di(e),e.children=null,e}function dy(e){if(!Ra(e))return cv(e.type)&&e.children?uv(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:s}=e;if(s){if(t&16)return s[0];if(t&32&&Fe(s.default))return s.default()}}function tn(e,t){e.shapeFlag&6&&e.component?(e.transition=t,tn(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function th(e,t=!1,s){let n=[],a=0;for(let c=0;c<e.length;c++){let f=e[c];const m=s==null?f.key:String(s)+String(f.key!=null?f.key:c);f.type===Gt?(f.patchFlag&128&&a++,n=n.concat(th(f.children,t,m))):(t||f.type!==Lt)&&n.push(m!=null?Di(f,{key:m}):f)}if(a>1)for(let c=0;c<n.length;c++)n[c].patchFlag=-2;return n}function Wi(e,t){return Fe(e)?Xe({name:e.name},t,{setup:e}):e}function Vk(){const e=Vt();return e?(e.appContext.config.idPrefix||"v")+"-"+e.ids[0]+e.ids[1]++:""}function Md(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function Uk(e){const t=Vt(),s=ki(null);if(t){const a=t.refs===Ge?t.refs={}:t.refs;Object.defineProperty(a,e,{enumerable:!0,get:()=>s.value,set:c=>s.value=c})}return s}function py(e,t){let s;return!!((s=Object.getOwnPropertyDescriptor(e,t))&&!s.configurable)}const Tc=new WeakMap;function Gr(e,t,s,n,a=!1){if(Te(e)){e.forEach((N,z)=>Gr(N,t&&(Te(t)?t[z]:t),s,n,a));return}if(Ks(n)&&!a){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&Gr(e,t,s,n.component.subTree);return}const c=n.shapeFlag&4?Da(n.component):n.el,f=a?null:c,{i:m,r:g}=e,E=t&&t.r,x=m.refs===Ge?m.refs={}:m.refs,T=m.setupState,M=Je(T),P=T===Ge?tr:N=>py(x,N)?!1:et(M,N),I=(N,z)=>!(z&&py(x,z));if(E!=null&&E!==g){if(gy(t),je(E))x[E]=null,P(E)&&(T[E]=null);else if(Dt(E)){const N=t;I(E,N.k)&&(E.value=null),N.k&&(x[N.k]=null)}}if(Fe(g))fo(g,m,12,[f,x]);else{const N=je(g),z=Dt(g);if(N||z){const $=()=>{if(e.f){const D=N?P(g)?T[g]:x[g]:I()||!e.k?g.value:x[e.k];if(a)Te(D)&&Yc(D,c);else if(Te(D))D.includes(c)||D.push(c);else if(N)x[g]=[c],P(g)&&(T[g]=x[g]);else{const R=[c];I(g,e.k)&&(g.value=R),e.k&&(x[e.k]=R)}}else N?(x[g]=f,P(g)&&(T[g]=f)):z&&(I(g,e.k)&&(g.value=f),e.k&&(x[e.k]=f))};if(f){const D=()=>{$(),Tc.delete(e)};D.id=-1,Tc.set(e,D),Ht(D,s)}else gy(e),$()}}}function gy(e){const t=Tc.get(e);t&&(t.flags|=8,Tc.delete(e))}let my=!1;const Fr=()=>{my||(console.error("Hydration completed but contains mismatches."),my=!0)},Wk=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",zk=e=>e.namespaceURI.includes("MathML"),zl=e=>{if(e.nodeType===1){if(Wk(e))return"svg";if(zk(e))return"mathml"}},Wr=e=>e.nodeType===8;function Xk(e){const{mt:t,p:s,o:{patchProp:n,createText:a,nextSibling:c,parentNode:f,remove:m,insert:g,createComment:E}}=e,x=(R,H)=>{if(!H.hasChildNodes()){s(null,R,H),Sc(),H._vnode=R;return}T(H.firstChild,R,null,null,null),Sc(),H._vnode=R},T=(R,H,Y,q,Z,Q=!1)=>{Q=Q||!!H.dynamicChildren;const K=Wr(R)&&R.data==="[",te=()=>N(R,H,Y,q,Z,K),{type:fe,ref:ee,shapeFlag:ue,patchFlag:Pe}=H;let Re=R.nodeType;H.el=R,Pe===-2&&(Q=!1,H.dynamicChildren=null);let xe=null;switch(fe){case kn:Re!==3?H.children===""?(g(H.el=a(""),f(R),R),xe=R):xe=te():(R.data!==H.children&&(Fr(),R.data=H.children),xe=c(R));break;case Lt:D(R)?(xe=c(R),$(H.el=R.content.firstChild,R,Y)):Re!==8||K?xe=te():xe=c(R);break;case hr:if(K&&(R=c(R),Re=R.nodeType),Re===1||Re===3){xe=R;const Ie=!H.children.length;for(let _e=0;_e<H.staticCount;_e++)Ie&&(H.children+=xe.nodeType===1?xe.outerHTML:xe.data),_e===H.staticCount-1&&(H.anchor=xe),xe=c(xe);return K?c(xe):xe}else te();break;case Gt:K?xe=I(R,H,Y,q,Z,Q):xe=te();break;default:if(ue&1)(Re!==1||H.type.toLowerCase()!==R.tagName.toLowerCase())&&!D(R)?xe=te():xe=M(R,H,Y,q,Z,Q);else if(ue&6){H.slotScopeIds=Z;const Ie=f(R);if(K?xe=z(R):Wr(R)&&R.data==="teleport start"?xe=z(R,R.data,"teleport end"):xe=c(R),t(H,Ie,null,Y,q,zl(Ie),Q),Ks(H)&&!H.type.__asyncResolved){let _e;K?(_e=mt(Gt),_e.anchor=xe?xe.previousSibling:Ie.lastChild):_e=R.nodeType===3?Gd(""):mt("div"),_e.el=R,H.component.subTree=_e}}else ue&64?Re!==8?xe=te():xe=H.type.hydrate(R,H,Y,q,Z,Q,e,P):ue&128&&(xe=H.type.hydrate(R,H,Y,q,zl(f(R)),Z,Q,e,T))}return ee!=null&&Gr(ee,null,q,H),xe},M=(R,H,Y,q,Z,Q)=>{Q=Q||!!H.dynamicChildren;const{type:K,props:te,patchFlag:fe,shapeFlag:ee,dirs:ue,transition:Pe}=H,Re=K==="input"||K==="option";if(Re||fe!==-1){ue&&Os(H,null,Y,"created");let xe=!1;if(D(R)){xe=Fv(null,Pe)&&Y&&Y.vnode.props&&Y.vnode.props.appear;const _e=R.content.firstChild;if(xe){const Qe=_e.getAttribute("class");Qe&&(_e.$cls=Qe),Pe.beforeEnter(_e)}$(_e,R,Y),H.el=R=_e}if(ee&16&&!(te&&(te.innerHTML||te.textContent))){let _e=P(R.firstChild,H,R,Y,q,Z,Q);for(;_e;){Xl(R,1)||Fr();const Qe=_e;_e=_e.nextSibling,m(Qe)}}else if(ee&8){let _e=H.children;_e[0]===` 4`&&(R.tagName==="PRE"||R.tagName==="TEXTAREA")&&(_e=_e.slice(1));const{textContent:Qe}=R;Qe!==_e&&Qe!==_e.replace(/\r\n|\r/g,` 5`)&&(Xl(R,0)||Fr(),R.textContent=H.children)}if(te){if(Re||!Q||fe&48){const _e=R.tagName.includes("-");for(const Qe in te)(Re&&(Qe.endsWith("value")||Qe==="indeterminate")||Nn(Qe)&&!Ns(Qe)||Qe[0]==="."||_e&&!Ns(Qe))&&n(R,Qe,null,te[Qe],void 0,Y)}else if(te.onClick)n(R,"onClick",null,te.onClick,void 0,Y);else if(fe&4&&qs(te.style))for(const _e in te.style)te.style[_e]}let Ie;(Ie=te&&te.onVnodeBeforeMount)&&Mi(Ie,Y,H),ue&&Os(H,null,Y,"beforeMount"),((Ie=te&&te.onVnodeMounted)||ue||xe)&&Vv(()=>{Ie&&Mi(Ie,Y,H),xe&&Pe.enter(R),ue&&Os(H,null,Y,"mounted")},q)}return R.nextSibling},P=(R,H,Y,q,Z,Q,K)=>{K=K||!!H.dynamicChildren;const te=H.children,fe=te.length;for(let ee=0;ee<fe;ee++){const ue=K?te[ee]:te[ee]=Ii(te[ee]),Pe=ue.type===kn;R?(Pe&&!K&&ee+1<fe&&Ii(te[ee+1]).type===kn&&(g(a(R.data.slice(ue.children.length)),Y,c(R)),R.data=ue.children),R=T(R,ue,q,Z,Q,K)):Pe&&!ue.children?g(ue.el=a(""),Y):(Xl(Y,1)||Fr(),s(null,ue,Y,null,q,Z,zl(Y),Q))}return R},I=(R,H,Y,q,Z,Q)=>{const{slotScopeIds:K}=H;K&&(Z=Z?Z.concat(K):K);const te=f(R),fe=P(c(R),H,te,Y,q,Z,Q);return fe&&Wr(fe)&&fe.data==="]"?c(H.anchor=fe):(Fr(),g(H.anchor=E("]"),te,fe),fe)},N=(R,H,Y,q,Z,Q)=>{if(Xl(R.parentElement,1)||Fr(),H.el=null,Q){const fe=z(R);for(;;){const ee=c(R);if(ee&&ee!==fe)m(ee);else break}}const K=c(R),te=f(R);return m(R),s(null,H,te,K,Y,q,zl(te),Z),Y&&(Y.vnode.el=H.el,rh(Y,H.el)),K},z=(R,H="[",Y="]")=>{let q=0;for(;R;)if(R=c(R),R&&Wr(R)&&(R.data===H&&q++,R.data===Y)){if(q===0)return c(R);q--}return R},$=(R,H,Y)=>{const q=H.parentNode;q&&q.replaceChild(R,H);let Z=Y;for(;Z;)Z.vnode.el===H&&(Z.vnode.el=Z.subTree.el=R),Z=Z.parent},D=R=>R.nodeType===1&&R.tagName==="TEMPLATE";return[x,T]}const yy="data-allow-mismatch",Gk={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Xl(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(yy);)e=e.parentElement;const s=e&&e.getAttribute(yy);if(s==null)return!1;if(s==="")return!0;{const n=s.split(",");return t===0&&n.includes("children")?!0:n.includes(Gk[t])}}const Yk=ka().requestIdleCallback||(e=>setTimeout(e,1)),qk=ka().cancelIdleCallback||(e=>clearTimeout(e)),Kk=(e=1e4)=>t=>{const s=Yk(t,{timeout:e});return()=>qk(s)};function Jk(e){const{top:t,left:s,bottom:n,right:a}=e.getBoundingClientRect(),{innerHeight:c,innerWidth:f}=window;return(t>0&&t<c||n>0&&n<c)&&(s>0&&s<f||a>0&&a<f)}const Zk=e=>(t,s)=>{const n=new IntersectionObserver(a=>{for(const c of a)if(c.isIntersecting){n.disconnect(),t();break}},e);return s(a=>{if(a instanceof Element){if(Jk(a))return t(),n.disconnect(),!1;n.observe(a)}}),()=>n.disconnect()},Qk=e=>t=>{if(e){const s=matchMedia(e);if(s.matches)t();else return s.addEventListener("change",t,{once:!0}),()=>s.removeEventListener("change",t)}},eO=(e=[])=>(t,s)=>{je(e)&&(e=[e]);let n=!1;const a=f=>{n||(n=!0,c(),t(),f.target.dispatchEvent(new f.constructor(f.type,f)))},c=()=>{s(f=>{for(const m of e)f.removeEventListener(m,a)})};return s(f=>{for(const m of e)f.addEventListener(m,a,{once:!0})}),c};function tO(e,t){if(Wr(e)&&e.data==="["){let s=1,n=e.nextSibling;for(;n;){if(n.nodeType===1){if(t(n)===!1)break}else if(Wr(n))if(n.data==="]"){if(--s===0)break}else n.data==="["&&s++;n=n.nextSibling}}else t(e)}const Ks=e=>!!e.type.__asyncLoader;function ht(e){Fe(e)&&(e={loader:e});const{loader:t,loadingComponent:s,errorComponent:n,delay:a=200,hydrate:c,timeout:f,suspensible:m=!0,onError:g}=e;let E=null,x,T=0;const M=()=>(T++,E=null,P()),P=()=>{let I;return E||(I=E=t().catch(N=>{if(N=N instanceof Error?N:new Error(String(N)),g)return new Promise((z,$)=>{g(N,()=>z(M()),()=>$(N),T+1)});throw N}).then(N=>I!==E&&E?E:(N&&(N.__esModule||N[Symbol.toStringTag]==="Module")&&(N=N.default),x=N,N)))};return Wi({name:"AsyncComponentWrapper",__asyncLoader:P,__asyncHydrate(I,N,z){let $=!1;(N.bu||(N.bu=[])).push(()=>$=!0);const D=()=>{$||z()},R=c?()=>{const H=c(D,Y=>tO(I,Y));H&&(N.bum||(N.bum=[])).push(H)}:D;x?R():P().then(()=>!N.isUnmounted&&R())},get __asyncResolved(){return x},setup(){const I=ni;if(Md(I),x)return()=>Gl(x,I);const N=R=>{E=null,Er(R,I,13,!n)};if(m&&I.suspense||pr)return P().then(R=>()=>Gl(R,I)).catch(R=>(N(R),()=>n?mt(n,{error:R}):null));const z=Ri(!1),$=Ri(),D=Ri(!!a);return a&&setTimeout(()=>{D.value=!1},a),f!=null&&setTimeout(()=>{if(!z.value&&!$.value){const R=new Error(`Async component timed out after ${f}ms.`);N(R),$.value=R}},f),P().then(()=>{z.value=!0,I.parent&&Ra(I.parent.vnode)&&I.parent.update()}).catch(R=>{N(R),$.value=R}),()=>{if(z.value&&x)return Gl(x,I);if($.value&&n)return mt(n,{error:$.value});if(s&&!D.value)return Gl(s,I)}}})}function Gl(e,t){const{ref:s,props:n,children:a,ce:c}=t.vnode,f=mt(e,n,a);return f.ref=s,f.ce=c,delete t.vnode.ce,f}const Ra=e=>e.type.__isKeepAlive,iO={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const s=Vt(),n=s.ctx;if(!n.renderer)return()=>{const D=t.default&&t.default();return D&&D.length===1?D[0]:D};const a=new Map,c=new Set;let f=null;const m=s.suspense,{renderer:{p:g,m:E,um:x,o:{createElement:T}}}=n,M=T("div");n.activate=(D,R,H,Y,q)=>{const Z=D.component;E(D,R,H,0,m),g(Z.vnode,D,R,H,Z,m,Y,D.slotScopeIds,q),Ht(()=>{Z.isDeactivated=!1,Z.a&&ar(Z.a);const Q=D.props&&D.props.onVnodeMounted;Q&&Mi(Q,Z.parent,D)},m)},n.deactivate=D=>{const R=D.component;Ac(R.m),Ac(R.a),E(D,M,null,1,m),Ht(()=>{R.da&&ar(R.da);const H=D.props&&D.props.onVnodeUnmounted;H&&Mi(H,R.parent,D),R.isDeactivated=!0},m)};function P(D){Qu(D),x(D,s,m,!0)}function I(D){a.forEach((R,H)=>{const Y=Ff(Ks(R)?R.type.__asyncResolved||{}:R.type);Y&&!D(Y)&&N(H)})}function N(D){const R=a.get(D);R&&(!f||!ds(R,f))?P(R):f&&Qu(f),a.delete(D),c.delete(D)}gs(()=>[e.include,e.exclude],([D,R])=>{D&&I(H=>Ko(D,H)),R&&I(H=>!Ko(R,H))},{flush:"post",deep:!0});let z=null;const $=()=>{z!=null&&(Cc(s.subTree.type)?Ht(()=>{a.set(z,Yl(s.subTree))},s.subTree.suspense):a.set(z,Yl(s.subTree)))};return sn($),sh($),po(()=>{a.forEach(D=>{const{subTree:R,suspense:H}=s,Y=Yl(R);if(D.type===Y.type&&D.key===Y.key){Qu(Y);const q=Y.component.da;q&&Ht(q,H);return}P(D)})}),()=>{if(z=null,!t.default)return f=null;const D=t.default(),R=D[0];if(D.length>1)return f=null,D;if(!nn(R)||!(R.shapeFlag&4)&&!(R.shapeFlag&128))return f=null,R;let H=Yl(R);if(H.type===Lt)return f=null,H;const Y=H.type,q=Ff(Ks(H)?H.type.__asyncResolved||{}:Y),{include:Z,exclude:Q,max:K}=e;if(Z&&(!q||!Ko(Z,q))||Q&&q&&Ko(Q,q))return H.shapeFlag&=-257,f=H,R;const te=H.key==null?Y:H.key,fe=a.get(te);return H.el&&(H=Di(H),R.shapeFlag&128&&(R.ssContent=H)),z=te,fe?(H.el=fe.el,H.component=fe.component,H.transition&&tn(H,H.transition),H.shapeFlag|=512,c.delete(te),c.add(te)):(c.add(te),K&&c.size>parseInt(K,10)&&N(c.values().next().value)),H.shapeFlag|=256,f=H,Cc(R.type)?R:H}}},pv=iO;function Ko(e,t){return Te(e)?e.some(s=>Ko(s,t)):je(e)?e.split(",").includes(t):y0(e)?(e.lastIndex=0,e.test(t)):!1}function Id(e,t){gv(e,"a",t)}function Nd(e,t){gv(e,"da",t)}function gv(e,t,s=ni){const n=e.__wdc||(e.__wdc=()=>{let a=s;for(;a;){if(a.isDeactivated)return;a=a.parent}return e()});if(ih(t,n,s),s){let a=s.parent;for(;a&&a.parent;)Ra(a.parent.vnode)&&sO(n,t,s,a),a=a.parent}}function sO(e,t,s,n){const a=ih(t,e,n,!0);go(()=>{Yc(n[t],a)},s)}function Qu(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Yl(e){return e.shapeFlag&128?e.ssContent:e}function ih(e,t,s=ni,n=!1){if(s){const a=s[e]||(s[e]=[]),c=t.__weh||(t.__weh=(...f)=>{Qs();const m=mo(s),g=es(t,s,e,f);return m(),en(),g});return n?a.unshift(c):a.push(c),c}}const rn=e=>(t,s=ni)=>{(!pr||e==="sp")&&ih(e,(...n)=>t(...n),s)},Ld=rn("bm"),sn=rn("m"),Rd=rn("bu"),sh=rn("u"),po=rn("bum"),go=rn("um"),mv=rn("sp"),yv=rn("rtg"),bv=rn("rtc");function Dd(e,t=ni){ih("ec",e,t)}const Bd="components",nO="directives";function rO(e,t){return Fd(Bd,e,!0,t)||e}const vv=Symbol.for("v-ndc");function xv(e){return je(e)?Fd(Bd,e,!1)||e:e||vv}function oO(e){return Fd(nO,e)}function Fd(e,t,s=!0,n=!1){const a=ri||ni;if(a){const c=a.type;if(e===Bd){const m=Ff(c,!1);if(m&&(m===t||m===ct(t)||m===Rn(ct(t))))return c}const f=by(a[e]||c[e],t)||by(a.appContext[e],t);return!f&&n?c:f}}function by(e,t){return e&&(e[t]||e[ct(t)]||e[Rn(ct(t))])}function aO(e,t,s,n){let a;const c=s&&s[n],f=Te(e);if(f||je(e)){const m=f&&qs(e);let g=!1,E=!1;m&&(g=!Li(e),E=ms(e),e=Jc(e)),a=new Array(e.length);for(let x=0,T=e.length;x<T;x++)a[x]=t(g?E?Jr(ys(e[x])):ys(e[x]):e[x],x,void 0,c&&c[x])}else if(typeof e=="number"){a=new Array(e);for(let m=0;m<e;m++)a[m]=t(m+1,m,void 0,c&&c[m])}else if(Ze(e))if(e[Symbol.iterator])a=Array.from(e,(m,g)=>t(m,g,void 0,c&&c[g]));else{const m=Object.keys(e);a=new Array(m.length);for(let g=0,E=m.length;g<E;g++){const x=m[g];a[g]=t(e[x],x,g,c&&c[g])}}else a=[];return s&&(s[n]=a),a}function lO(e,t){for(let s=0;s<t.length;s++){const n=t[s];if(Te(n))for(let a=0;a<n.length;a++)e[n[a].name]=n[a].fn;else n&&(e[n.name]=n.key?(...a)=>{const c=n.fn(...a);return c&&(c.key=n.key),c}:n.fn)}return e}function cO(e,t,s={},n,a){if(ri.ce||ri.parent&&Ks(ri.parent)&&ri.parent.ce){const E=Object.keys(s).length>0;return t!=="default"&&(s.name=t),ji(),fs(Gt,null,[mt("slot",s,n&&n())],E?-2:64)}let c=e[t];c&&c._c&&(c._d=!1),ji();const f=c&&Hd(c(s)),m=s.key||f&&f.key,g=fs(Gt,{key:(m&&!oi(m)?m:`_${t}`)+(!f&&n?"_fb":"")},f||(n?n():[]),f&&e._===1?64:-2);return!a&&g.scopeId&&(g.slotScopeIds=[g.scopeId+"-s"]),c&&c._c&&(c._d=!0),g}function Hd(e){return e.some(t=>nn(t)?!(t.type===Lt||t.type===Gt&&!Hd(t.children)):!0)?e:null}function hO(e,t){const s={};for(const n in e)s[t&&/[A-Z]/.test(n)?`on:${n}`:or(n)]=e[n];return s}const Pf=e=>e?Yv(e)?Da(e):Pf(e.parent):null,ea=Xe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Pf(e.parent),$root:e=>Pf(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>$d(e),$forceUpdate:e=>e.f||(e.f=()=>{kd(e.update)}),$nextTick:e=>e.n||(e.n=bs.bind(e.proxy)),$watch:e=>Dk.bind(e)}),ef=(e,t)=>e!==Ge&&!e.__isScriptSetup&&et(e,t),Mf={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:s,setupState:n,data:a,props:c,accessCache:f,type:m,appContext:g}=e;if(t[0]!=="$"){const M=f[t];if(M!==void 0)switch(M){case 1:return n[t];case 2:return a[t];case 4:return s[t];case 3:return c[t]}else{if(ef(n,t))return f[t]=1,n[t];if(a!==Ge&&et(a,t))return f[t]=2,a[t];if(et(c,t))return f[t]=3,c[t];if(s!==Ge&&et(s,t))return f[t]=4,s[t];If&&(f[t]=0)}}const E=ea[t];let x,T;if(E)return t==="$attrs"&&ui(e.attrs,"get",""),E(e);if((x=m.__cssModules)&&(x=x[t]))return x;if(s!==Ge&&et(s,t))return f[t]=4,s[t];if(T=g.config.globalProperties,et(T,t))return T[t]},set({_:e},t,s){const{data:n,setupState:a,ctx:c}=e;return ef(a,t)?(a[t]=s,!0):n!==Ge&&et(n,t)?(n[t]=s,!0):et(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(c[t]=s,!0)},has({_:{data:e,setupState:t,accessCache:s,ctx:n,appContext:a,props:c,type:f}},m){let g;return!!(s[m]||e!==Ge&&m[0]!=="$"&&et(e,m)||ef(t,m)||et(c,m)||et(n,m)||et(ea,m)||et(a.config.globalProperties,m)||(g=f.__cssModules)&&g[m])},defineProperty(e,t,s){return s.get!=null?e._.accessCache[t]=0:et(s,"value")&&this.set(e,t,s.value,null),Reflect.defineProperty(e,t,s)}},uO=Xe({},Mf,{get(e,t){if(t!==Symbol.unscopables)return Mf.get(e,t,e)},has(e,t){return t[0]!=="_"&&!md(t)}});function fO(){return null}function dO(){return null}function pO(e){}function gO(e){}function mO(){return null}function yO(){}function bO(e,t){return null}function vO(){return _v().slots}function xO(){return _v().attrs}function _v(e){const t=Vt();return t.setupContext||(t.setupContext=Jv(t))}function ua(e){return Te(e)?e.reduce((t,s)=>(t[s]=null,t),{}):e}function _O(e,t){const s=ua(e);for(const n in t){if(n.startsWith("__skip"))continue;let a=s[n];a?Te(a)||Fe(a)?a=s[n]={type:a,default:t[n]}:a.default=t[n]:a===null&&(a=s[n]={default:t[n]}),a&&t[`__skip_${n}`]&&(a.skipFactory=!0)}return s}function EO(e,t){return!e||!t?e||t:Te(e)&&Te(t)?e.concat(t):Xe({},ua(e),ua(t))}function SO(e,t){const s={};for(const n in e)t.includes(n)||Object.defineProperty(s,n,{enumerable:!0,get:()=>e[n]});return s}function TO(e){const t=Vt(),s=pr;let n=e();pa(),s&&qr(!1);const a=()=>{mo(t),s&&qr(!0)},c=()=>{Vt()!==t&&t.scope.off(),pa(),s&&qr(!1)};return wa(n)&&(n=n.catch(f=>{throw a(),Promise.resolve().then(()=>Promise.resolve().then(c)),f})),[n,()=>{a(),Promise.resolve().then(c)}]}let If=!0;function wO(e){const t=$d(e),s=e.proxy,n=e.ctx;If=!1,t.beforeCreate&&vy(t.beforeCreate,e,"bc");const{data:a,computed:c,methods:f,watch:m,provide:g,inject:E,created:x,beforeMount:T,mounted:M,beforeUpdate:P,updated:I,activated:N,deactivated:z,beforeDestroy:$,beforeUnmount:D,destroyed:R,unmounted:H,render:Y,renderTracked:q,renderTriggered:Z,errorCaptured:Q,serverPrefetch:K,expose:te,inheritAttrs:fe,components:ee,directives:ue,filters:Pe}=t;if(E&&AO(E,n,null),f)for(const Ie in f){const _e=f[Ie];Fe(_e)&&(n[Ie]=_e.bind(s))}if(a){const Ie=a.call(s,s);Ze(Ie)&&(e.data=ts(Ie))}if(If=!0,c)for(const Ie in c){const _e=c[Ie],Qe=Fe(_e)?_e.bind(s,s):Fe(_e.get)?_e.get.bind(s,s):Zt,Bt=!Fe(_e)&&Fe(_e.set)?_e.set.bind(s):Zt,ei=Yt({get:Qe,set:Bt});Object.defineProperty(n,Ie,{enumerable:!0,configurable:!0,get:()=>ei.value,set:ne=>ei.value=ne})}if(m)for(const Ie in m)Ev(m[Ie],n,s,Ie);if(g){const Ie=Fe(g)?g.call(s):g;Reflect.ownKeys(Ie).forEach(_e=>{Ls(_e,Ie[_e])})}x&&vy(x,e,"c");function xe(Ie,_e){Te(_e)?_e.forEach(Qe=>Ie(Qe.bind(s))):_e&&Ie(_e.bind(s))}if(xe(Ld,T),xe(sn,M),xe(Rd,P),xe(sh,I),xe(Id,N),xe(Nd,z),xe(Dd,Q),xe(bv,q),xe(yv,Z),xe(po,D),xe(go,H),xe(mv,K),Te(te))if(te.length){const Ie=e.exposed||(e.exposed={});te.forEach(_e=>{Object.defineProperty(Ie,_e,{get:()=>s[_e],set:Qe=>s[_e]=Qe,enumerable:!0})})}else e.exposed||(e.exposed={});Y&&e.render===Zt&&(e.render=Y),fe!=null&&(e.inheritAttrs=fe),ee&&(e.components=ee),ue&&(e.directives=ue),K&&Md(e)}function AO(e,t,s=Zt){Te(e)&&(e=Nf(e));for(const n in e){const a=e[n];let c;Ze(a)?"default"in a?c=jt(a.from||n,a.default,!0):c=jt(a.from||n):c=jt(a),Dt(c)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>c.value,set:f=>c.value=f}):t[n]=c}}function vy(e,t,s){es(Te(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,s)}function Ev(e,t,s,n){let a=n.includes(".")?av(s,n):()=>s[n];if(je(e)){const c=t[e];Fe(c)&&gs(a,c)}else if(Fe(e))gs(a,e.bind(s));else if(Ze(e))if(Te(e))e.forEach(c=>Ev(c,t,s,n));else{const c=Fe(e.handler)?e.handler.bind(s):t[e.handler];Fe(c)&&gs(a,c,e)}}function $d(e){const t=e.type,{mixins:s,extends:n}=t,{mixins:a,optionsCache:c,config:{optionMergeStrategies:f}}=e.appContext,m=c.get(t);let g;return m?g=m:!a.length&&!s&&!n?g=t:(g={},a.length&&a.forEach(E=>wc(g,E,f,!0)),wc(g,t,f)),Ze(t)&&c.set(t,g),g}function wc(e,t,s,n=!1){const{mixins:a,extends:c}=t;c&&wc(e,c,s,!0),a&&a.forEach(f=>wc(e,f,s,!0));for(const f in t)if(!(n&&f==="expose")){const m=CO[f]||s&&s[f];e[f]=m?m(e[f],t[f]):t[f]}return e}const CO={data:xy,props:_y,emits:_y,methods:Jo,computed:Jo,beforeCreate:Si,created:Si,beforeMount:Si,mounted:Si,beforeUpdate:Si,updated:Si,beforeDestroy:Si,beforeUnmount:Si,destroyed:Si,unmounted:Si,activated:Si,deactivated:Si,errorCaptured:Si,serverPrefetch:Si,components:Jo,directives:Jo,watch:OO,provide:xy,inject:kO};function xy(e,t){return t?e?function(){return Xe(Fe(e)?e.call(this,this):e,Fe(t)?t.call(this,this):t)}:t:e}function kO(e,t){return Jo(Nf(e),Nf(t))}function Nf(e){if(Te(e)){const t={};for(let s=0;s<e.length;s++)t[e[s]]=e[s];return t}return e}function Si(e,t){return e?[...new Set([].concat(e,t))]:t}function Jo(e,t){return e?Xe(Object.create(null),e,t):t}function _y(e,t){return e?Te(e)&&Te(t)?[...new Set([...e,...t])]:Xe(Object.create(null),ua(e),ua(t??{})):t}function OO(e,t){if(!e)return t;if(!t)return e;const s=Xe(Object.create(null),e);for(const n in t)s[n]=Si(e[n],t[n]);return s}function Sv(){return{app:null,config:{isNativeTag:tr,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 PO=0;function MO(e,t){return function(n,a=null){Fe(n)||(n=Xe({},n)),a!=null&&!Ze(a)&&(a=null);const c=Sv(),f=new WeakSet,m=[];let g=!1;const E=c.app={_uid:PO++,_component:n,_props:a,_container:null,_context:c,_instance:null,version:Qv,get config(){return c.config},set config(x){},use(x,...T){return f.has(x)||(x&&Fe(x.install)?(f.add(x),x.install(E,...T)):Fe(x)&&(f.add(x),x(E,...T))),E},mixin(x){return c.mixins.includes(x)||c.mixins.push(x),E},component(x,T){return T?(c.components[x]=T,E):c.components[x]},directive(x,T){return T?(c.directives[x]=T,E):c.directives[x]},mount(x,T,M){if(!g){const P=E._ceVNode||mt(n,a);return P.appContext=c,M===!0?M="svg":M===!1&&(M=void 0),T&&t?t(P,x):e(P,x,M),g=!0,E._container=x,x.__vue_app__=E,Da(P.component)}},onUnmount(x){m.push(x)},unmount(){g&&(es(m,E._instance,16),e(null,E._container),delete E._container.__vue_app__)},provide(x,T){return c.provides[x]=T,E},runWithContext(x){const T=cr;cr=E;try{return x()}finally{cr=T}}};return E}}let cr=null;function IO(e,t,s=Ge){const n=Vt(),a=ct(t),c=fi(t),f=Tv(e,a),m=q0((g,E)=>{let x,T=Ge,M;return ov(()=>{const P=e[a];Jt(x,P)&&(x=P,E())}),{get(){return g(),s.get?s.get(x):x},set(P){const I=s.set?s.set(P):P;if(!Jt(I,x)&&!(T!==Ge&&Jt(P,T)))return;const N=n.vnode.props;N&&(t in N||a in N||c in N)&&(`onUpdate:${t}`in N||`onUpdate:${a}`in N||`onUpdate:${c}`in N)||(x=P,E()),n.emit(`update:${t}`,I),Jt(P,I)&&Jt(P,T)&&!Jt(I,M)&&E(),T=P,M=I}}});return m[Symbol.iterator]=()=>{let g=0;return{next(){return g<2?{value:g++?f||Ge:m,done:!1}:{done:!0}}}},m}const Tv=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${ct(t)}Modifiers`]||e[`${fi(t)}Modifiers`];function NO(e,t,...s){if(e.isUnmounted)return;const n=e.vnode.props||Ge;let a=s;const c=t.startsWith("update:"),f=c&&Tv(n,t.slice(7));f&&(f.trim&&(a=s.map(x=>je(x)?x.trim():x)),f.number&&(a=s.map(Ca)));let m,g=n[m=or(t)]||n[m=or(ct(t))];!g&&c&&(g=n[m=or(fi(t))]),g&&es(g,e,6,a);const E=n[m+"Once"];if(E){if(!e.emitted)e.emitted={};else if(e.emitted[m])return;e.emitted[m]=!0,es(E,e,6,a)}}const LO=new WeakMap;function wv(e,t,s=!1){const n=s?LO:t.emitsCache,a=n.get(e);if(a!==void 0)return a;const c=e.emits;let f={},m=!1;if(!Fe(e)){const g=E=>{const x=wv(E,t,!0);x&&(m=!0,Xe(f,x))};!s&&t.mixins.length&&t.mixins.forEach(g),e.extends&&g(e.extends),e.mixins&&e.mixins.forEach(g)}return!c&&!m?(Ze(e)&&n.set(e,null),null):(Te(c)?c.forEach(g=>f[g]=null):Xe(f,c),Ze(e)&&n.set(e,f),f)}function nh(e,t){return!e||!Nn(t)?!1:(t=t.slice(2).replace(/Once$/,""),et(e,t[0].toLowerCase()+t.slice(1))||et(e,fi(t))||et(e,t))}function rc(e){const{type:t,vnode:s,proxy:n,withProxy:a,propsOptions:[c],slots:f,attrs:m,emit:g,render:E,renderCache:x,props:T,data:M,setupState:P,ctx:I,inheritAttrs:N}=e,z=ha(e);let $,D;try{if(s.shapeFlag&4){const H=a||n,Y=H;$=Ii(E.call(Y,H,x,T,P,M,I)),D=m}else{const H=t;$=Ii(H.length>1?H(T,{attrs:m,slots:f,emit:g}):H(T,null)),D=t.props?m:DO(m)}}catch(H){ta.length=0,Er(H,e,1),$=mt(Lt)}let R=$;if(D&&N!==!1){const H=Object.keys(D),{shapeFlag:Y}=R;H.length&&Y&7&&(c&&H.some(Ta)&&(D=BO(D,c)),R=Di(R,D,!1,!0))}return s.dirs&&(R=Di(R,null,!1,!0),R.dirs=R.dirs?R.dirs.concat(s.dirs):s.dirs),s.transition&&tn(R,s.transition),$=R,ha(z),$}function RO(e,t=!0){let s;for(let n=0;n<e.length;n++){const a=e[n];if(nn(a)){if(a.type!==Lt||a.children==="v-if"){if(s)return;s=a}}else return}return s}const DO=e=>{let t;for(const s in e)(s==="class"||s==="style"||Nn(s))&&((t||(t={}))[s]=e[s]);return t},BO=(e,t)=>{const s={};for(const n in e)(!Ta(n)||!(n.slice(9)in t))&&(s[n]=e[n]);return s};function FO(e,t,s){const{props:n,children:a,component:c}=e,{props:f,children:m,patchFlag:g}=t,E=c.emitsOptions;if(t.dirs||t.transition)return!0;if(s&&g>=0){if(g&1024)return!0;if(g&16)return n?Ey(n,f,E):!!f;if(g&8){const x=t.dynamicProps;for(let T=0;T<x.length;T++){const M=x[T];if(Av(f,n,M)&&!nh(E,M))return!0}}}else return(a||m)&&(!m||!m.$stable)?!0:n===f?!1:n?f?Ey(n,f,E):!0:!!f;return!1}function Ey(e,t,s){const n=Object.keys(t);if(n.length!==Object.keys(e).length)return!0;for(let a=0;a<n.length;a++){const c=n[a];if(Av(t,e,c)&&!nh(s,c))return!0}return!1}function Av(e,t,s){const n=e[s],a=t[s];return s==="style"&&Ze(n)&&Ze(a)?!Rs(n,a):n!==a}function rh({vnode:e,parent:t,suspense:s},n){for(;t;){const a=t.subTree;if(a.suspense&&a.suspense.activeBranch===e&&(a.suspense.vnode.el=a.el=n,e=a),a===e)(e=t.vnode).el=n,t=t.parent;else break}s&&s.activeBranch===e&&(s.vnode.el=n)}const Cv={},kv=()=>Object.create(Cv),Ov=e=>Object.getPrototypeOf(e)===Cv;function HO(e,t,s,n=!1){const a={},c=kv();e.propsDefaults=Object.create(null),Pv(e,t,a,c);for(const f in e.propsOptions[0])f in a||(a[f]=void 0);s?e.props=n?a:Ji(a):e.type.props?e.props=a:e.props=c,e.attrs=c}function $O(e,t,s,n){const{props:a,attrs:c,vnode:{patchFlag:f}}=e,m=Je(a),[g]=e.propsOptions;let E=!1;if((n||f>0)&&!(f&16)){if(f&8){const x=e.vnode.dynamicProps;for(let T=0;T<x.length;T++){let M=x[T];if(nh(e.emitsOptions,M))continue;const P=t[M];if(g)if(et(c,M))P!==c[M]&&(c[M]=P,E=!0);else{const I=ct(M);a[I]=Lf(g,m,I,P,e,!1)}else P!==c[M]&&(c[M]=P,E=!0)}}}else{Pv(e,t,a,c)&&(E=!0);let x;for(const T in m)(!t||!et(t,T)&&((x=fi(T))===T||!et(t,x)))&&(g?s&&(s[T]!==void 0||s[x]!==void 0)&&(a[T]=Lf(g,m,T,void 0,e,!0)):delete a[T]);if(c!==m)for(const T in c)(!t||!et(t,T))&&(delete c[T],E=!0)}E&&Xs(e.attrs,"set","")}function Pv(e,t,s,n){const[a,c]=e.propsOptions;let f=!1,m;if(t)for(let g in t){if(Ns(g))continue;const E=t[g];let x;a&&et(a,x=ct(g))?!c||!c.includes(x)?s[x]=E:(m||(m={}))[x]=E:nh(e.emitsOptions,g)||(!(g in n)||E!==n[g])&&(n[g]=E,f=!0)}if(c){const g=Je(s),E=m||Ge;for(let x=0;x<c.length;x++){const T=c[x];s[T]=Lf(a,g,T,E[T],e,!et(E,T))}}return f}function Lf(e,t,s,n,a,c){const f=e[s];if(f!=null){const m=et(f,"default");if(m&&n===void 0){const g=f.default;if(f.type!==Function&&!f.skipFactory&&Fe(g)){const{propsDefaults:E}=a;if(s in E)n=E[s];else{const x=mo(a);n=E[s]=g.call(null,t),x()}}else n=g;a.ce&&a.ce._setProp(s,n)}f[0]&&(c&&!m?n=!1:f[1]&&(n===""||n===fi(s))&&(n=!0))}return n}const jO=new WeakMap;function Mv(e,t,s=!1){const n=s?jO:t.propsCache,a=n.get(e);if(a)return a;const c=e.props,f={},m=[];let g=!1;if(!Fe(e)){const x=T=>{g=!0;const[M,P]=Mv(T,t,!0);Xe(f,M),P&&m.push(...P)};!s&&t.mixins.length&&t.mixins.forEach(x),e.extends&&x(e.extends),e.mixins&&e.mixins.forEach(x)}if(!c&&!g)return Ze(e)&&n.set(e,nr),nr;if(Te(c))for(let x=0;x<c.length;x++){const T=ct(c[x]);Sy(T)&&(f[T]=Ge)}else if(c)for(const x in c){const T=ct(x);if(Sy(T)){const M=c[x],P=f[T]=Te(M)||Fe(M)?{type:M}:Xe({},M),I=P.type;let N=!1,z=!0;if(Te(I))for(let $=0;$<I.length;++$){const D=I[$],R=Fe(D)&&D.name;if(R==="Boolean"){N=!0;break}else R==="String"&&(z=!1)}else N=Fe(I)&&I.name==="Boolean";P[0]=N,P[1]=z,(N||et(P,"default"))&&m.push(T)}}const E=[f,m];return Ze(e)&&n.set(e,E),E}function Sy(e){return e[0]!=="$"&&!Ns(e)}const jd=e=>e==="_"||e==="_ctx"||e==="$stable",Vd=e=>Te(e)?e.map(Ii):[Ii(e)],VO=(e,t,s)=>{if(t._n)return t;const n=Ia((...a)=>Vd(t(...a)),s);return n._c=!1,n},Iv=(e,t,s)=>{const n=e._ctx;for(const a in e){if(jd(a))continue;const c=e[a];if(Fe(c))t[a]=VO(a,c,n);else if(c!=null){const f=Vd(c);t[a]=()=>f}}},Nv=(e,t)=>{const s=Vd(t);e.slots.default=()=>s},Lv=(e,t,s)=>{for(const n in t)(s||!jd(n))&&(e[n]=t[n])},UO=(e,t,s)=>{const n=e.slots=kv();if(e.vnode.shapeFlag&32){const a=t._;a?(Lv(n,t,s),s&&gd(n,"_",a,!0)):Iv(t,n)}else t&&Nv(e,t)},WO=(e,t,s)=>{const{vnode:n,slots:a}=e;let c=!0,f=Ge;if(n.shapeFlag&32){const m=t._;m?s&&m===1?c=!1:Lv(a,t,s):(c=!t.$stable,Iv(t,a)),f=t}else t&&(Nv(e,t),f={default:1});if(c)for(const m in a)!jd(m)&&f[m]==null&&delete a[m]},Ht=Vv;function Rv(e){return Bv(e)}function Dv(e){return Bv(e,Xk)}function Bv(e,t){const s=ka();s.__VUE__=!0;const{insert:n,remove:a,patchProp:c,createElement:f,createText:m,createComment:g,setText:E,setElementText:x,parentNode:T,nextSibling:M,setScopeId:P=Zt,insertStaticContent:I}=e,N=(F,j,J,le=null,re=null,ce=null,ye=void 0,me=null,ge=!!j.dynamicChildren)=>{if(F===j)return;F&&!ds(F,j)&&(le=ae(F),ne(F,re,ce,!0),F=null),j.patchFlag===-2&&(ge=!1,j.dynamicChildren=null);const{type:he,ref:Ne,shapeFlag:Ee}=j;switch(he){case kn:z(F,j,J,le);break;case Lt:$(F,j,J,le);break;case hr:F==null&&D(j,J,le,ye);break;case Gt:ee(F,j,J,le,re,ce,ye,me,ge);break;default:Ee&1?Y(F,j,J,le,re,ce,ye,me,ge):Ee&6?ue(F,j,J,le,re,ce,ye,me,ge):(Ee&64||Ee&128)&&he.process(F,j,J,le,re,ce,ye,me,ge,Oe)}Ne!=null&&re?Gr(Ne,F&&F.ref,ce,j||F,!j):Ne==null&&F&&F.ref!=null&&Gr(F.ref,null,ce,F,!0)},z=(F,j,J,le)=>{if(F==null)n(j.el=m(j.children),J,le);else{const re=j.el=F.el;j.children!==F.children&&E(re,j.children)}},$=(F,j,J,le)=>{F==null?n(j.el=g(j.children||""),J,le):j.el=F.el},D=(F,j,J,le)=>{[F.el,F.anchor]=I(F.children,j,J,le,F.el,F.anchor)},R=({el:F,anchor:j},J,le)=>{let re;for(;F&&F!==j;)re=M(F),n(F,J,le),F=re;n(j,J,le)},H=({el:F,anchor:j})=>{let J;for(;F&&F!==j;)J=M(F),a(F),F=J;a(j)},Y=(F,j,J,le,re,ce,ye,me,ge)=>{if(j.type==="svg"?ye="svg":j.type==="math"&&(ye="mathml"),F==null)q(j,J,le,re,ce,ye,me,ge);else{const he=F.el&&F.el._isVueCE?F.el:null;try{he&&he._beginPatch(),K(F,j,re,ce,ye,me,ge)}finally{he&&he._endPatch()}}},q=(F,j,J,le,re,ce,ye,me)=>{let ge,he;const{props:Ne,shapeFlag:Ee,transition:Me,dirs:$e}=F;if(ge=F.el=f(F.type,ce,Ne&&Ne.is,Ne),Ee&8?x(ge,F.children):Ee&16&&Q(F.children,ge,null,le,re,tf(F,ce),ye,me),$e&&Os(F,null,le,"created"),Z(ge,F,F.scopeId,ye,le),Ne){for(const lt in Ne)lt!=="value"&&!Ns(lt)&&c(ge,lt,null,Ne[lt],ce,le);"value"in Ne&&c(ge,"value",null,Ne.value,ce),(he=Ne.onVnodeBeforeMount)&&Mi(he,le,F)}$e&&Os(F,null,le,"beforeMount");const de=Fv(re,Me);de&&Me.beforeEnter(ge),n(ge,j,J),((he=Ne&&Ne.onVnodeMounted)||de||$e)&&Ht(()=>{he&&Mi(he,le,F),de&&Me.enter(ge),$e&&Os(F,null,le,"mounted")},re)},Z=(F,j,J,le,re)=>{if(J&&P(F,J),le)for(let ce=0;ce<le.length;ce++)P(F,le[ce]);if(re){let ce=re.subTree;if(j===ce||Cc(ce.type)&&(ce.ssContent===j||ce.ssFallback===j)){const ye=re.vnode;Z(F,ye,ye.scopeId,ye.slotScopeIds,re.parent)}}},Q=(F,j,J,le,re,ce,ye,me,ge=0)=>{for(let he=ge;he<F.length;he++){const Ne=F[he]=me?zs(F[he]):Ii(F[he]);N(null,Ne,j,J,le,re,ce,ye,me)}},K=(F,j,J,le,re,ce,ye)=>{const me=j.el=F.el;let{patchFlag:ge,dynamicChildren:he,dirs:Ne}=j;ge|=F.patchFlag&16;const Ee=F.props||Ge,Me=j.props||Ge;let $e;if(J&&Yn(J,!1),($e=Me.onVnodeBeforeUpdate)&&Mi($e,J,j,F),Ne&&Os(j,F,J,"beforeUpdate"),J&&Yn(J,!0),(Ee.innerHTML&&Me.innerHTML==null||Ee.textContent&&Me.textContent==null)&&x(me,""),he?te(F.dynamicChildren,he,me,J,le,tf(j,re),ce):ye||_e(F,j,me,null,J,le,tf(j,re),ce,!1),ge>0){if(ge&16)fe(me,Ee,Me,J,re);else if(ge&2&&Ee.class!==Me.class&&c(me,"class",null,Me.class,re),ge&4&&c(me,"style",Ee.style,Me.style,re),ge&8){const de=j.dynamicProps;for(let lt=0;lt<de.length;lt++){const it=de[lt],Tt=Ee[it],kt=Me[it];(kt!==Tt||it==="value")&&c(me,it,Tt,kt,re,J)}}ge&1&&F.children!==j.children&&x(me,j.children)}else!ye&&he==null&&fe(me,Ee,Me,J,re);(($e=Me.onVnodeUpdated)||Ne)&&Ht(()=>{$e&&Mi($e,J,j,F),Ne&&Os(j,F,J,"updated")},le)},te=(F,j,J,le,re,ce,ye)=>{for(let me=0;me<j.length;me++){const ge=F[me],he=j[me],Ne=ge.el&&(ge.type===Gt||!ds(ge,he)||ge.shapeFlag&198)?T(ge.el):J;N(ge,he,Ne,null,le,re,ce,ye,!0)}},fe=(F,j,J,le,re)=>{if(j!==J){if(j!==Ge)for(const ce in j)!Ns(ce)&&!(ce in J)&&c(F,ce,j[ce],null,re,le);for(const ce in J){if(Ns(ce))continue;const ye=J[ce],me=j[ce];ye!==me&&ce!=="value"&&c(F,ce,me,ye,re,le)}"value"in J&&c(F,"value",j.value,J.value,re)}},ee=(F,j,J,le,re,ce,ye,me,ge)=>{const he=j.el=F?F.el:m(""),Ne=j.anchor=F?F.anchor:m("");let{patchFlag:Ee,dynamicChildren:Me,slotScopeIds:$e}=j;$e&&(me=me?me.concat($e):$e),F==null?(n(he,J,le),n(Ne,J,le),Q(j.children||[],J,Ne,re,ce,ye,me,ge)):Ee>0&&Ee&64&&Me&&F.dynamicChildren&&F.dynamicChildren.length===Me.length?(te(F.dynamicChildren,Me,J,re,ce,ye,me),(j.key!=null||re&&j===re.subTree)&&Ud(F,j,!0)):_e(F,j,J,Ne,re,ce,ye,me,ge)},ue=(F,j,J,le,re,ce,ye,me,ge)=>{j.slotScopeIds=me,F==null?j.shapeFlag&512?re.ctx.activate(j,J,le,ye,ge):Pe(j,J,le,re,ce,ye,ge):Re(F,j,ge)},Pe=(F,j,J,le,re,ce,ye)=>{const me=F.component=Gv(F,le,re);if(Ra(F)&&(me.ctx.renderer=Oe),qv(me,!1,ye),me.asyncDep){if(re&&re.registerDep(me,xe,ye),!F.el){const ge=me.subTree=mt(Lt);$(null,ge,j,J),F.placeholder=ge.el}}else xe(me,F,j,J,re,ce,ye)},Re=(F,j,J)=>{const le=j.component=F.component;if(FO(F,j,J))if(le.asyncDep&&!le.asyncResolved){Ie(le,j,J);return}else le.next=j,le.update();else j.el=F.el,le.vnode=j},xe=(F,j,J,le,re,ce,ye)=>{const me=()=>{if(F.isMounted){let{next:Ee,bu:Me,u:$e,parent:de,vnode:lt}=F;{const ai=Hv(F);if(ai){Ee&&(Ee.el=lt.el,Ie(F,Ee,ye)),ai.asyncDep.then(()=>{Ht(()=>{F.isUnmounted||he()},re)});return}}let it=Ee,Tt;Yn(F,!1),Ee?(Ee.el=lt.el,Ie(F,Ee,ye)):Ee=lt,Me&&ar(Me),(Tt=Ee.props&&Ee.props.onVnodeBeforeUpdate)&&Mi(Tt,de,Ee,lt),Yn(F,!0);const kt=rc(F),mi=F.subTree;F.subTree=kt,N(mi,kt,T(mi.el),ae(mi),F,re,ce),Ee.el=kt.el,it===null&&rh(F,kt.el),$e&&Ht($e,re),(Tt=Ee.props&&Ee.props.onVnodeUpdated)&&Ht(()=>Mi(Tt,de,Ee,lt),re)}else{let Ee;const{el:Me,props:$e}=j,{bm:de,m:lt,parent:it,root:Tt,type:kt}=F,mi=Ks(j);if(Yn(F,!1),de&&ar(de),!mi&&(Ee=$e&&$e.onVnodeBeforeMount)&&Mi(Ee,it,j),Yn(F,!0),Me&&dt){const ai=()=>{F.subTree=rc(F),dt(Me,F.subTree,F,re,null)};mi&&kt.__asyncHydrate?kt.__asyncHydrate(Me,F,ai):ai()}else{Tt.ce&&Tt.ce._hasShadowRoot()&&Tt.ce._injectChildStyle(kt,F.parent?F.parent.type:void 0);const ai=F.subTree=rc(F);N(null,ai,J,le,F,re,ce),j.el=ai.el}if(lt&&Ht(lt,re),!mi&&(Ee=$e&&$e.onVnodeMounted)){const ai=j;Ht(()=>Mi(Ee,it,ai),re)}(j.shapeFlag&256||it&&Ks(it.vnode)&&it.vnode.shapeFlag&256)&&F.a&&Ht(F.a,re),F.isMounted=!0,j=J=le=null}};F.scope.on();const ge=F.effect=new oa(me);F.scope.off();const he=F.update=ge.run.bind(ge),Ne=F.job=ge.runIfDirty.bind(ge);Ne.i=F,Ne.id=F.uid,ge.scheduler=()=>kd(Ne),Yn(F,!0),he()},Ie=(F,j,J)=>{j.component=F;const le=F.vnode.props;F.vnode=j,F.next=null,$O(F,j.props,le,J),WO(F,j.children,J),Qs(),hy(F),en()},_e=(F,j,J,le,re,ce,ye,me,ge=!1)=>{const he=F&&F.children,Ne=F?F.shapeFlag:0,Ee=j.children,{patchFlag:Me,shapeFlag:$e}=j;if(Me>0){if(Me&128){Bt(he,Ee,J,le,re,ce,ye,me,ge);return}else if(Me&256){Qe(he,Ee,J,le,re,ce,ye,me,ge);return}}$e&8?(Ne&16&&Kt(he,re,ce),Ee!==he&&x(J,Ee)):Ne&16?$e&16?Bt(he,Ee,J,le,re,ce,ye,me,ge):Kt(he,re,ce,!0):(Ne&8&&x(J,""),$e&16&&Q(Ee,J,le,re,ce,ye,me,ge))},Qe=(F,j,J,le,re,ce,ye,me,ge)=>{F=F||nr,j=j||nr;const he=F.length,Ne=j.length,Ee=Math.min(he,Ne);let Me;for(Me=0;Me<Ee;Me++){const $e=j[Me]=ge?zs(j[Me]):Ii(j[Me]);N(F[Me],$e,J,null,re,ce,ye,me,ge)}he>Ne?Kt(F,re,ce,!0,!1,Ee):Q(j,J,le,re,ce,ye,me,ge,Ee)},Bt=(F,j,J,le,re,ce,ye,me,ge)=>{let he=0;const Ne=j.length;let Ee=F.length-1,Me=Ne-1;for(;he<=Ee&&he<=Me;){const $e=F[he],de=j[he]=ge?zs(j[he]):Ii(j[he]);if(ds($e,de))N($e,de,J,null,re,ce,ye,me,ge);else break;he++}for(;he<=Ee&&he<=Me;){const $e=F[Ee],de=j[Me]=ge?zs(j[Me]):Ii(j[Me]);if(ds($e,de))N($e,de,J,null,re,ce,ye,me,ge);else break;Ee--,Me--}if(he>Ee){if(he<=Me){const $e=Me+1,de=$e<Ne?j[$e].el:le;for(;he<=Me;)N(null,j[he]=ge?zs(j[he]):Ii(j[he]),J,de,re,ce,ye,me,ge),he++}}else if(he>Me)for(;he<=Ee;)ne(F[he],re,ce,!0),he++;else{const $e=he,de=he,lt=new Map;for(he=de;he<=Me;he++){const yi=j[he]=ge?zs(j[he]):Ii(j[he]);yi.key!=null&<.set(yi.key,he)}let it,Tt=0;const kt=Me-de+1;let mi=!1,ai=0;const Ds=new Array(kt);for(he=0;he<kt;he++)Ds[he]=0;for(he=$e;he<=Ee;he++){const yi=F[he];if(Tt>=kt){ne(yi,re,ce,!0);continue}let zi;if(yi.key!=null)zi=lt.get(yi.key);else for(it=de;it<=Me;it++)if(Ds[it-de]===0&&ds(yi,j[it])){zi=it;break}zi===void 0?ne(yi,re,ce,!0):(Ds[zi-de]=he+1,zi>=ai?ai=zi:mi=!0,N(yi,j[zi],J,null,re,ce,ye,me,ge),Tt++)}const an=mi?zO(Ds):nr;for(it=an.length-1,he=kt-1;he>=0;he--){const yi=de+he,zi=j[yi],ns=j[yi+1],za=yi+1<Ne?ns.el||$v(ns):le;Ds[he]===0?N(null,zi,J,za,re,ce,ye,me,ge):mi&&(it<0||he!==an[it]?ei(zi,J,za,2):it--)}}},ei=(F,j,J,le,re=null)=>{const{el:ce,type:ye,transition:me,children:ge,shapeFlag:he}=F;if(he&6){ei(F.component.subTree,j,J,le);return}if(he&128){F.suspense.move(j,J,le);return}if(he&64){ye.move(F,j,J,Oe);return}if(ye===Gt){n(ce,j,J);for(let Ee=0;Ee<ge.length;Ee++)ei(ge[Ee],j,J,le);n(F.anchor,j,J);return}if(ye===hr){R(F,j,J);return}if(le!==2&&he&1&&me)if(le===0)me.beforeEnter(ce),n(ce,j,J),Ht(()=>me.enter(ce),re);else{const{leave:Ee,delayLeave:Me,afterLeave:$e}=me,de=()=>{F.ctx.isUnmounted?a(ce):n(ce,j,J)},lt=()=>{ce._isLeaving&&ce[Ps](!0),Ee(ce,()=>{de(),$e&&$e()})};Me?Me(ce,de,lt):lt()}else n(ce,j,J)},ne=(F,j,J,le=!1,re=!1)=>{const{type:ce,props:ye,ref:me,children:ge,dynamicChildren:he,shapeFlag:Ne,patchFlag:Ee,dirs:Me,cacheIndex:$e,memo:de}=F;if(Ee===-2&&(re=!1),me!=null&&(Qs(),Gr(me,null,J,F,!0),en()),$e!=null&&(j.renderCache[$e]=void 0),Ne&256){j.ctx.deactivate(F);return}const lt=Ne&1&&Me,it=!Ks(F);let Tt;if(it&&(Tt=ye&&ye.onVnodeBeforeUnmount)&&Mi(Tt,j,F),Ne&6)gi(F.component,J,le);else{if(Ne&128){F.suspense.unmount(J,le);return}lt&&Os(F,null,j,"beforeUnmount"),Ne&64?F.type.remove(F,j,J,Oe,le):he&&!he.hasOnce&&(ce!==Gt||Ee>0&&Ee&64)?Kt(he,j,J,!1,!0):(ce===Gt&&Ee&384||!re&&Ne&16)&&Kt(ge,j,J),le&&on(F)}const kt=de!=null&&$e==null;(it&&(Tt=ye&&ye.onVnodeUnmounted)||lt||kt)&&Ht(()=>{Tt&&Mi(Tt,j,F),lt&&Os(F,null,j,"unmounted"),kt&&(F.el=null)},J)},on=F=>{const{type:j,el:J,anchor:le,transition:re}=F;if(j===Gt){ss(J,le);return}if(j===hr){H(F);return}const ce=()=>{a(J),re&&!re.persisted&&re.afterLeave&&re.afterLeave()};if(F.shapeFlag&1&&re&&!re.persisted){const{leave:ye,delayLeave:me}=re,ge=()=>ye(J,ce);me?me(F.el,ce,ge):ge()}else ce()},ss=(F,j)=>{let J;for(;F!==j;)J=M(F),a(F),F=J;a(j)},gi=(F,j,J)=>{const{bum:le,scope:re,job:ce,subTree:ye,um:me,m:ge,a:he}=F;Ac(ge),Ac(he),le&&ar(le),re.stop(),ce&&(ce.flags|=8,ne(ye,F,j,J)),me&&Ht(me,j),Ht(()=>{F.isUnmounted=!0},j)},Kt=(F,j,J,le=!1,re=!1,ce=0)=>{for(let ye=ce;ye<F.length;ye++)ne(F[ye],j,J,le,re)},ae=F=>{if(F.shapeFlag&6)return ae(F.component.subTree);if(F.shapeFlag&128)return F.suspense.next();const j=M(F.anchor||F.el),J=j&&j[lv];return J?M(J):j};let we=!1;const ve=(F,j,J)=>{let le;F==null?j._vnode&&(ne(j._vnode,null,null,!0),le=j._vnode.component):N(j._vnode||null,F,j,null,null,null,J),j._vnode=F,we||(we=!0,hy(le),Sc(),we=!1)},Oe={p:N,um:ne,m:ei,r:on,mt:Pe,mc:Q,pc:_e,pbc:te,n:ae,o:e};let We,dt;return t&&([We,dt]=t(Oe)),{render:ve,hydrate:We,createApp:MO(ve,We)}}function tf({type:e,props:t},s){return s==="svg"&&e==="foreignObject"||s==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:s}function Yn({effect:e,job:t},s){s?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Fv(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ud(e,t,s=!1){const n=e.children,a=t.children;if(Te(n)&&Te(a))for(let c=0;c<n.length;c++){const f=n[c];let m=a[c];m.shapeFlag&1&&!m.dynamicChildren&&((m.patchFlag<=0||m.patchFlag===32)&&(m=a[c]=zs(a[c]),m.el=f.el),!s&&m.patchFlag!==-2&&Ud(f,m)),m.type===kn&&(m.patchFlag===-1&&(m=a[c]=zs(m)),m.el=f.el),m.type===Lt&&!m.el&&(m.el=f.el)}}function zO(e){const t=e.slice(),s=[0];let n,a,c,f,m;const g=e.length;for(n=0;n<g;n++){const E=e[n];if(E!==0){if(a=s[s.length-1],e[a]<E){t[n]=a,s.push(n);continue}for(c=0,f=s.length-1;c<f;)m=c+f>>1,e[s[m]]<E?c=m+1:f=m;E<e[s[c]]&&(c>0&&(t[n]=s[c-1]),s[c]=n)}}for(c=s.length,f=s[c-1];c-- >0;)s[c]=f,f=t[f];return s}function Hv(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Hv(t)}function Ac(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}function $v(e){if(e.placeholder)return e.placeholder;const t=e.component;return t?$v(t.subTree):null}const Cc=e=>e.__isSuspense;let Rf=0;const XO={name:"Suspense",__isSuspense:!0,process(e,t,s,n,a,c,f,m,g,E){if(e==null)GO(t,s,n,a,c,f,m,g,E);else{if(c&&c.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}YO(e,t,s,n,a,f,m,g,E)}},hydrate:qO,normalize:KO},oh=XO;function fa(e,t){const s=e.props&&e.props[t];Fe(s)&&s()}function GO(e,t,s,n,a,c,f,m,g){const{p:E,o:{createElement:x}}=g,T=x("div"),M=e.suspense=jv(e,a,n,t,T,s,c,f,m,g);E(null,M.pendingBranch=e.ssContent,T,null,n,M,c,f),M.deps>0?(fa(e,"onPending"),fa(e,"onFallback"),E(null,e.ssFallback,t,s,n,null,c,f),Yr(M,e.ssFallback)):M.resolve(!1,!0)}function YO(e,t,s,n,a,c,f,m,{p:g,um:E,o:{createElement:x}}){const T=t.suspense=e.suspense;T.vnode=t,t.el=e.el;const M=t.ssContent,P=t.ssFallback,{activeBranch:I,pendingBranch:N,isInFallback:z,isHydrating:$}=T;if(N)T.pendingBranch=M,ds(N,M)?(g(N,M,T.hiddenContainer,null,a,T,c,f,m),T.deps<=0?T.resolve():z&&($||(g(I,P,s,n,a,null,c,f,m),Yr(T,P)))):(T.pendingId=Rf++,$?(T.isHydrating=!1,T.activeBranch=N):E(N,a,T),T.deps=0,T.effects.length=0,T.hiddenContainer=x("div"),z?(g(null,M,T.hiddenContainer,null,a,T,c,f,m),T.deps<=0?T.resolve():(g(I,P,s,n,a,null,c,f,m),Yr(T,P))):I&&ds(I,M)?(g(I,M,s,n,a,T,c,f,m),T.resolve(!0)):(g(null,M,T.hiddenContainer,null,a,T,c,f,m),T.deps<=0&&T.resolve()));else if(I&&ds(I,M))g(I,M,s,n,a,T,c,f,m),Yr(T,M);else if(fa(t,"onPending"),T.pendingBranch=M,M.shapeFlag&512?T.pendingId=M.component.suspenseId:T.pendingId=Rf++,g(null,M,T.hiddenContainer,null,a,T,c,f,m),T.deps<=0)T.resolve();else{const{timeout:D,pendingId:R}=T;D>0?setTimeout(()=>{T.pendingId===R&&T.fallback(P)},D):D===0&&T.fallback(P)}}function jv(e,t,s,n,a,c,f,m,g,E,x=!1){const{p:T,m:M,um:P,n:I,o:{parentNode:N,remove:z}}=E;let $;const D=JO(e);D&&t&&t.pendingBranch&&($=t.pendingId,t.deps++);const R=e.props?ra(e.props.timeout):void 0,H=c,Y={vnode:e,parent:t,parentComponent:s,namespace:f,container:n,hiddenContainer:a,deps:0,pendingId:Rf++,timeout:typeof R=="number"?R:-1,activeBranch:null,isFallbackMountPending:!1,pendingBranch:null,isInFallback:!x,isHydrating:x,isUnmounted:!1,effects:[],resolve(q=!1,Z=!1){const{vnode:Q,activeBranch:K,pendingBranch:te,pendingId:fe,effects:ee,parentComponent:ue,container:Pe,isInFallback:Re}=Y;let xe=!1;Y.isHydrating?Y.isHydrating=!1:q||(xe=K&&te.transition&&te.transition.mode==="out-in",xe&&(K.transition.afterLeave=()=>{fe===Y.pendingId&&(M(te,Pe,c===H?I(K):c,0),fr(ee),Re&&Q.ssFallback&&(Q.ssFallback.el=null))}),K&&!Y.isFallbackMountPending&&(N(K.el)===Pe&&(c=I(K)),P(K,ue,Y,!0),!xe&&Re&&Q.ssFallback&&Ht(()=>Q.ssFallback.el=null,Y)),xe||M(te,Pe,c,0)),Y.isFallbackMountPending=!1,Yr(Y,te),Y.pendingBranch=null,Y.isInFallback=!1;let Ie=Y.parent,_e=!1;for(;Ie;){if(Ie.pendingBranch){Ie.effects.push(...ee),_e=!0;break}Ie=Ie.parent}!_e&&!xe&&fr(ee),Y.effects=[],D&&t&&t.pendingBranch&&$===t.pendingId&&(t.deps--,t.deps===0&&!Z&&t.resolve()),fa(Q,"onResolve")},fallback(q){if(!Y.pendingBranch)return;const{vnode:Z,activeBranch:Q,parentComponent:K,container:te,namespace:fe}=Y;fa(Z,"onFallback");const ee=I(Q),ue=()=>{Y.isFallbackMountPending=!1,Y.isInFallback&&(T(null,q,te,ee,K,null,fe,m,g),Yr(Y,q))},Pe=q.transition&&q.transition.mode==="out-in";Pe&&(Y.isFallbackMountPending=!0,Q.transition.afterLeave=ue),Y.isInFallback=!0,P(Q,K,null,!0),Pe||ue()},move(q,Z,Q){Y.activeBranch&&M(Y.activeBranch,q,Z,Q),Y.container=q},next(){return Y.activeBranch&&I(Y.activeBranch)},registerDep(q,Z,Q){const K=!!Y.pendingBranch;K&&Y.deps++;const te=q.vnode.el;q.asyncDep.catch(fe=>{Er(fe,q,0)}).then(fe=>{if(q.isUnmounted||Y.isUnmounted||Y.pendingId!==q.suspenseId)return;pa(),q.asyncResolved=!0;const{vnode:ee}=q;Df(q,fe,!1),te&&(ee.el=te);const ue=!te&&q.subTree.el;Z(q,ee,N(te||q.subTree.el),te?null:I(q.subTree),Y,f,Q),ue&&(ee.placeholder=null,z(ue)),rh(q,ee.el),K&&--Y.deps===0&&Y.resolve()})},unmount(q,Z){Y.isUnmounted=!0,Y.activeBranch&&P(Y.activeBranch,s,q,Z),Y.pendingBranch&&P(Y.pendingBranch,s,q,Z)}};return Y}function qO(e,t,s,n,a,c,f,m,g){const E=t.suspense=jv(t,n,s,e.parentNode,document.createElement("div"),null,a,c,f,m,!0),x=g(e,E.pendingBranch=t.ssContent,s,E,c,f);return E.deps===0&&E.resolve(!1,!0),x}function KO(e){const{shapeFlag:t,children:s}=e,n=t&32;e.ssContent=Ty(n?s.default:s),e.ssFallback=n?Ty(s.fallback):mt(Lt)}function Ty(e){let t;if(Fe(e)){const s=dr&&e._c;s&&(e._d=!1,ji()),e=e(),s&&(e._d=!0,t=di,Uv())}return Te(e)&&(e=RO(e)),e=Ii(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(s=>s!==e)),e}function Vv(e,t){t&&t.pendingBranch?Te(e)?t.effects.push(...e):t.effects.push(e):fr(e)}function Yr(e,t){e.activeBranch=t;const{vnode:s,parentComponent:n}=e;let a=t.el;for(;!a&&t.component;)t=t.component.subTree,a=t.el;s.el=a,n&&n.subTree===s&&(n.vnode.el=a,rh(n,a))}function JO(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const Gt=Symbol.for("v-fgt"),kn=Symbol.for("v-txt"),Lt=Symbol.for("v-cmt"),hr=Symbol.for("v-stc"),ta=[];let di=null;function ji(e=!1){ta.push(di=e?null:[])}function Uv(){ta.pop(),di=ta[ta.length-1]||null}let dr=1;function da(e,t=!1){dr+=e,e<0&&di&&t&&(di.hasOnce=!0)}function Wv(e){return e.dynamicChildren=dr>0?di||nr:null,Uv(),dr>0&&di&&di.push(e),e}function Wd(e,t,s,n,a,c){return Wv(zd(e,t,s,n,a,c,!0))}function fs(e,t,s,n,a){return Wv(mt(e,t,s,n,a,!0))}function nn(e){return e?e.__v_isVNode===!0:!1}function ds(e,t){return e.type===t.type&&e.key===t.key}function ZO(e){}const zv=({key:e})=>e??null,oc=({ref:e,ref_key:t,ref_for:s})=>(typeof e=="number"&&(e=""+e),e!=null?je(e)||Dt(e)||Fe(e)?{i:ri,r:e,k:t,f:!!s}:e:null);function zd(e,t=null,s=null,n=0,a=null,c=e===Gt?0:1,f=!1,m=!1){const g={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&zv(t),ref:t&&oc(t),scopeId:eh,slotScopeIds:null,children:s,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:c,patchFlag:n,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:ri};return m?(Yd(g,s),c&128&&e.normalize(g)):s&&(g.shapeFlag|=je(s)?8:16),dr>0&&!f&&di&&(g.patchFlag>0||c&6)&&g.patchFlag!==32&&di.push(g),g}const mt=QO;function QO(e,t=null,s=null,n=0,a=null,c=!1){if((!e||e===vv)&&(e=Lt),nn(e)){const m=Di(e,t,!0);return s&&Yd(m,s),dr>0&&!c&&di&&(m.shapeFlag&6?di[di.indexOf(e)]=m:di.push(m)),m.patchFlag=-2,m}if(aP(e)&&(e=e.__vccOpts),t){t=Xd(t);let{class:m,style:g}=t;m&&!je(m)&&(t.class=uo(m)),Ze(g)&&(Ma(g)&&!Te(g)&&(g=Xe({},g)),t.style=ho(g))}const f=je(e)?1:Cc(e)?128:cv(e)?64:Ze(e)?4:Fe(e)?2:0;return zd(e,t,s,n,a,f,c,!0)}function Xd(e){return e?Ma(e)||Ov(e)?Xe({},e):e:null}function Di(e,t,s=!1,n=!1){const{props:a,ref:c,patchFlag:f,children:m,transition:g}=e,E=t?qd(a||{},t):a,x={__v_isVNode:!0,__v_skip:!0,type:e.type,props:E,key:E&&zv(E),ref:t&&t.ref?s&&c?Te(c)?c.concat(oc(t)):[c,oc(t)]:oc(t):c,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:m,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Gt?f===-1?16:f|16:f,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:g,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Di(e.ssContent),ssFallback:e.ssFallback&&Di(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return g&&n&&tn(x,g.clone(x)),x}function Gd(e=" ",t=0){return mt(kn,null,e,t)}function Xv(e,t){const s=mt(hr,null,e);return s.staticCount=t,s}function eP(e="",t=!1){return t?(ji(),fs(Lt,null,e)):mt(Lt,null,e)}function Ii(e){return e==null||typeof e=="boolean"?mt(Lt):Te(e)?mt(Gt,null,e.slice()):nn(e)?zs(e):mt(kn,null,String(e))}function zs(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Di(e)}function Yd(e,t){let s=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(Te(t))s=16;else if(typeof t=="object")if(n&65){const a=t.default;a&&(a._c&&(a._d=!1),Yd(e,a()),a._c&&(a._d=!0));return}else{s=32;const a=t._;!a&&!Ov(t)?t._ctx=ri:a===3&&ri&&(ri.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Fe(t)?(t={default:t,_ctx:ri},s=32):(t=String(t),n&64?(s=16,t=[Gd(t)]):s=8);e.children=t,e.shapeFlag|=s}function qd(...e){const t={};for(let s=0;s<e.length;s++){const n=e[s];for(const a in n)if(a==="class")t.class!==n.class&&(t.class=uo([t.class,n.class]));else if(a==="style")t.style=ho([t.style,n.style]);else if(Nn(a)){const c=t[a],f=n[a];f&&c!==f&&!(Te(c)&&c.includes(f))?t[a]=c?[].concat(c,f):f:f==null&&c==null&&!Ta(a)&&(t[a]=f)}else a!==""&&(t[a]=n[a])}return t}function Mi(e,t,s,n=null){es(e,t,7,[s,n])}const tP=Sv();let iP=0;function Gv(e,t,s){const n=e.type,a=(t?t.appContext:e.appContext)||tP,c={uid:iP++,vnode:e,type:n,parent:t,appContext:a,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new _d(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(a.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Mv(n,a),emitsOptions:wv(n,a),emit:null,emitted:null,propsDefaults:Ge,inheritAttrs:n.inheritAttrs,ctx:Ge,data:Ge,props:Ge,attrs:Ge,slots:Ge,refs:Ge,setupState:Ge,setupContext:null,suspense:s,suspenseId:s?s.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 c.ctx={_:c},c.root=t?t.root:c,c.emit=NO.bind(null,c),e.ce&&e.ce(c),c}let ni=null;const Vt=()=>ni||ri;let kc,qr;{const e=ka(),t=(s,n)=>{let a;return(a=e[s])||(a=e[s]=[]),a.push(n),c=>{a.length>1?a.forEach(f=>f(c)):a[0](c)}};kc=t("__VUE_INSTANCE_SETTERS__",s=>ni=s),qr=t("__VUE_SSR_SETTERS__",s=>pr=s)}const mo=e=>{const t=ni;return kc(e),e.scope.on(),()=>{e.scope.off(),kc(t)}},pa=()=>{ni&&ni.scope.off(),kc(null)};function Yv(e){return e.vnode.shapeFlag&4}let pr=!1;function qv(e,t=!1,s=!1){t&&qr(t);const{props:n,children:a}=e.vnode,c=Yv(e);HO(e,n,c,t),UO(e,a,s||t);const f=c?sP(e,t):void 0;return t&&qr(!1),f}function sP(e,t){const s=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Mf);const{setup:n}=s;if(n){Qs();const a=e.setupContext=n.length>1?Jv(e):null,c=mo(e),f=fo(n,e,0,[e.props,a]),m=wa(f);if(en(),c(),(m||e.sp)&&!Ks(e)&&Md(e),m){if(f.then(pa,pa),t)return f.then(g=>{Df(e,g,t)}).catch(g=>{Er(g,e,0)});e.asyncDep=f}else Df(e,f,t)}else Kv(e,t)}function Df(e,t,s){Fe(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ze(t)&&(e.setupState=Ad(t)),Kv(e,s)}let Oc,Bf;function nP(e){Oc=e,Bf=t=>{t.render._rc&&(t.withProxy=new Proxy(t.ctx,uO))}}const rP=()=>!Oc;function Kv(e,t,s){const n=e.type;if(!e.render){if(!t&&Oc&&!n.render){const a=n.template||$d(e).template;if(a){const{isCustomElement:c,compilerOptions:f}=e.appContext.config,{delimiters:m,compilerOptions:g}=n,E=Xe(Xe({isCustomElement:c,delimiters:m},f),g);n.render=Oc(a,E)}}e.render=n.render||Zt,Bf&&Bf(e)}{const a=mo(e);Qs();try{wO(e)}finally{en(),a()}}}const oP={get(e,t){return ui(e,"get",""),e[t]}};function Jv(e){const t=s=>{e.exposed=s||{}};return{attrs:new Proxy(e.attrs,oP),slots:e.slots,emit:e.emit,expose:t}}function Da(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Ad(G0(e.exposed)),{get(t,s){if(s in t)return t[s];if(s in ea)return ea[s](e)},has(t,s){return s in t||s in ea}})):e.proxy}function Ff(e,t=!0){return Fe(e)?e.displayName||e.name:e.name||t&&e.__name}function aP(e){return Fe(e)&&"__vccOpts"in e}const Yt=(e,t)=>vk(e,t,pr);function yt(e,t,s){try{da(-1);const n=arguments.length;return n===2?Ze(t)&&!Te(t)?nn(t)?mt(e,null,[t]):mt(e,t):mt(e,null,t):(n>3?s=Array.prototype.slice.call(arguments,2):n===3&&nn(s)&&(s=[s]),mt(e,t,s))}finally{da(1)}}function lP(){}function cP(e,t,s,n){const a=s[n];if(a&&Zv(a,e))return a;const c=t();return c.memo=e.slice(),c.cacheIndex=n,s[n]=c}function Zv(e,t){const s=e.memo;if(s.length!=t.length)return!1;for(let n=0;n<s.length;n++)if(Jt(s[n],t[n]))return!1;return dr>0&&di&&di.push(e),!0}const Qv="3.5.32",hP=Zt,uP=kk,fP=jr,dP=iv,pP={createComponentInstance:Gv,setupComponent:qv,renderComponentRoot:rc,setCurrentRenderingInstance:ha,isVNode:nn,normalizeVNode:Ii,getComponentPublicInstance:Da,ensureValidVNode:Hd,pushWarningContext:Tk,popWarningContext:wk},gP=pP,mP=null,yP=null,bP=null;let Hf;const wy=typeof window<"u"&&window.trustedTypes;if(wy)try{Hf=wy.createPolicy("vue",{createHTML:e=>e})}catch{}const ex=Hf?e=>Hf.createHTML(e):e=>e,vP="http://www.w3.org/2000/svg",xP="http://www.w3.org/1998/Math/MathML",Ws=typeof document<"u"?document:null,Ay=Ws&&Ws.createElement("template"),tx={insert:(e,t,s)=>{t.insertBefore(e,s||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,s,n)=>{const a=t==="svg"?Ws.createElementNS(vP,e):t==="mathml"?Ws.createElementNS(xP,e):s?Ws.createElement(e,{is:s}):Ws.createElement(e);return e==="select"&&n&&n.multiple!=null&&a.setAttribute("multiple",n.multiple),a},createText:e=>Ws.createTextNode(e),createComment:e=>Ws.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ws.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,s,n,a,c){const f=s?s.previousSibling:t.lastChild;if(a&&(a===c||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),s),!(a===c||!(a=a.nextSibling)););else{Ay.innerHTML=ex(n==="svg"?`<svg>${e}</svg>`:n==="mathml"?`<math>${e}</math>`:e);const m=Ay.content;if(n==="svg"||n==="mathml"){const g=m.firstChild;for(;g.firstChild;)m.appendChild(g.firstChild);m.removeChild(g)}t.insertBefore(m,s)}return[f?f.nextSibling:t.firstChild,s?s.previousSibling:t.lastChild]}},bn="transition",Vo="animation",Qr=Symbol("_vtc"),ix={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},sx=Xe({},Pd,ix),_P=e=>(e.displayName="Transition",e.props=sx,e),nx=_P((e,{slots:t})=>yt(fv,rx(e),t)),qn=(e,t=[])=>{Te(e)?e.forEach(s=>s(...t)):e&&e(...t)},Cy=e=>e?Te(e)?e.some(t=>t.length>1):e.length>1:!1;function rx(e){const t={};for(const ee in e)ee in ix||(t[ee]=e[ee]);if(e.css===!1)return t;const{name:s="v",type:n,duration:a,enterFromClass:c=`${s}-enter-from`,enterActiveClass:f=`${s}-enter-active`,enterToClass:m=`${s}-enter-to`,appearFromClass:g=c,appearActiveClass:E=f,appearToClass:x=m,leaveFromClass:T=`${s}-leave-from`,leaveActiveClass:M=`${s}-leave-active`,leaveToClass:P=`${s}-leave-to`}=e,I=EP(a),N=I&&I[0],z=I&&I[1],{onBeforeEnter:$,onEnter:D,onEnterCancelled:R,onLeave:H,onLeaveCancelled:Y,onBeforeAppear:q=$,onAppear:Z=D,onAppearCancelled:Q=R}=t,K=(ee,ue,Pe,Re)=>{ee._enterCancelled=Re,_n(ee,ue?x:m),_n(ee,ue?E:f),Pe&&Pe()},te=(ee,ue)=>{ee._isLeaving=!1,_n(ee,T),_n(ee,P),_n(ee,M),ue&&ue()},fe=ee=>(ue,Pe)=>{const Re=ee?Z:D,xe=()=>K(ue,ee,Pe);qn(Re,[ue,xe]),ky(()=>{_n(ue,ee?g:c),Cs(ue,ee?x:m),Cy(Re)||Oy(ue,n,N,xe)})};return Xe(t,{onBeforeEnter(ee){qn($,[ee]),Cs(ee,c),Cs(ee,f)},onBeforeAppear(ee){qn(q,[ee]),Cs(ee,g),Cs(ee,E)},onEnter:fe(!1),onAppear:fe(!0),onLeave(ee,ue){ee._isLeaving=!0;const Pe=()=>te(ee,ue);Cs(ee,T),ee._enterCancelled?(Cs(ee,M),$f(ee)):($f(ee),Cs(ee,M)),ky(()=>{ee._isLeaving&&(_n(ee,T),Cs(ee,P),Cy(H)||Oy(ee,n,z,Pe))}),qn(H,[ee,Pe])},onEnterCancelled(ee){K(ee,!1,void 0,!0),qn(R,[ee])},onAppearCancelled(ee){K(ee,!0,void 0,!0),qn(Q,[ee])},onLeaveCancelled(ee){te(ee),qn(Y,[ee])}})}function EP(e){if(e==null)return null;if(Ze(e))return[sf(e.enter),sf(e.leave)];{const t=sf(e);return[t,t]}}function sf(e){return ra(e)}function Cs(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.add(s)),(e[Qr]||(e[Qr]=new Set)).add(t)}function _n(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.remove(n));const s=e[Qr];s&&(s.delete(t),s.size||(e[Qr]=void 0))}function ky(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let SP=0;function Oy(e,t,s,n){const a=e._endId=++SP,c=()=>{a===e._endId&&n()};if(s!=null)return setTimeout(c,s);const{type:f,timeout:m,propCount:g}=ox(e,t);if(!f)return n();const E=f+"end";let x=0;const T=()=>{e.removeEventListener(E,M),c()},M=P=>{P.target===e&&++x>=g&&T()};setTimeout(()=>{x<g&&T()},m+1),e.addEventListener(E,M)}function ox(e,t){const s=window.getComputedStyle(e),n=I=>(s[I]||"").split(", "),a=n(`${bn}Delay`),c=n(`${bn}Duration`),f=Py(a,c),m=n(`${Vo}Delay`),g=n(`${Vo}Duration`),E=Py(m,g);let x=null,T=0,M=0;t===bn?f>0&&(x=bn,T=f,M=c.length):t===Vo?E>0&&(x=Vo,T=E,M=g.length):(T=Math.max(f,E),x=T>0?f>E?bn:Vo:null,M=x?x===bn?c.length:g.length:0);const P=x===bn&&/\b(?:transform|all)(?:,|$)/.test(n(`${bn}Property`).toString());return{type:x,timeout:T,propCount:M,hasTransform:P}}function Py(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((s,n)=>My(s)+My(e[n])))}function My(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function $f(e){return(e?e.ownerDocument:document).body.offsetHeight}function TP(e,t,s){const n=e[Qr];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):s?e.setAttribute("class",t):e.className=t}const Pc=Symbol("_vod"),ax=Symbol("_vsh"),lx={name:"show",beforeMount(e,{value:t},{transition:s}){e[Pc]=e.style.display==="none"?"":e.style.display,s&&t?s.beforeEnter(e):Uo(e,t)},mounted(e,{value:t},{transition:s}){s&&t&&s.enter(e)},updated(e,{value:t,oldValue:s},{transition:n}){!t!=!s&&(n?t?(n.beforeEnter(e),Uo(e,!0),n.enter(e)):n.leave(e,()=>{Uo(e,!1)}):Uo(e,t))},beforeUnmount(e,{value:t}){Uo(e,t)}};function Uo(e,t){e.style.display=t?e[Pc]:"none",e[ax]=!t}function wP(){lx.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const cx=Symbol("");function AP(e){const t=Vt();if(!t)return;const s=t.ut=(a=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(c=>Mc(c,a))},n=()=>{const a=e(t.proxy);t.ce?Mc(t.ce,a):jf(t.subTree,a),s(a)};Rd(()=>{fr(n)}),sn(()=>{gs(n,Zt,{flush:"post"});const a=new MutationObserver(n);a.observe(t.subTree.el.parentNode,{childList:!0}),go(()=>a.disconnect())})}function jf(e,t){if(e.shapeFlag&128){const s=e.suspense;e=s.activeBranch,s.pendingBranch&&!s.isHydrating&&s.effects.push(()=>{jf(s.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Mc(e.el,t);else if(e.type===Gt)e.children.forEach(s=>jf(s,t));else if(e.type===hr){let{el:s,anchor:n}=e;for(;s&&(Mc(s,t),s!==n);)s=s.nextSibling}}function Mc(e,t){if(e.nodeType===1){const s=e.style;let n="";for(const a in t){const c=P0(t[a]);s.setProperty(`--${a}`,c),n+=`--${a}: ${c};`}s[cx]=n}}const CP=/(?:^|;)\s*display\s*:/;function kP(e,t,s){const n=e.style,a=je(s);let c=!1;if(s&&!a){if(t)if(je(t))for(const f of t.split(";")){const m=f.slice(0,f.indexOf(":")).trim();s[m]==null&&ac(n,m,"")}else for(const f in t)s[f]==null&&ac(n,f,"");for(const f in s)f==="display"&&(c=!0),ac(n,f,s[f])}else if(a){if(t!==s){const f=n[cx];f&&(s+=";"+f),n.cssText=s,c=CP.test(s)}}else t&&e.removeAttribute("style");Pc in e&&(e[Pc]=c?n.display:"",e[ax]&&(n.display="none"))}const Iy=/\s*!important$/;function ac(e,t,s){if(Te(s))s.forEach(n=>ac(e,t,n));else if(s==null&&(s=""),t.startsWith("--"))e.setProperty(t,s);else{const n=OP(e,t);Iy.test(s)?e.setProperty(fi(n),s.replace(Iy,""),"important"):e[n]=s}}const Ny=["Webkit","Moz","ms"],nf={};function OP(e,t){const s=nf[t];if(s)return s;let n=ct(t);if(n!=="filter"&&n in e)return nf[t]=n;n=Rn(n);for(let a=0;a<Ny.length;a++){const c=Ny[a]+n;if(c in e)return nf[t]=c}return t}const Ly="http://www.w3.org/1999/xlink";function Ry(e,t,s,n,a,c=A0(t)){n&&t.startsWith("xlink:")?s==null?e.removeAttributeNS(Ly,t.slice(6,t.length)):e.setAttributeNS(Ly,t,s):s==null||c&&!vd(s)?e.removeAttribute(t):e.setAttribute(t,c?"":oi(s)?String(s):s)}function Dy(e,t,s,n,a){if(t==="innerHTML"||t==="textContent"){s!=null&&(e[t]=t==="innerHTML"?ex(s):s);return}const c=e.tagName;if(t==="value"&&c!=="PROGRESS"&&!c.includes("-")){const m=c==="OPTION"?e.getAttribute("value")||"":e.value,g=s==null?e.type==="checkbox"?"on":"":String(s);(m!==g||!("_value"in e))&&(e.value=g),s==null&&e.removeAttribute(t),e._value=s;return}let f=!1;if(s===""||s==null){const m=typeof e[t];m==="boolean"?s=vd(s):s==null&&m==="string"?(s="",f=!0):m==="number"&&(s=0,f=!0)}try{e[t]=s}catch{}f&&e.removeAttribute(a||t)}function Ys(e,t,s,n){e.addEventListener(t,s,n)}function PP(e,t,s,n){e.removeEventListener(t,s,n)}const By=Symbol("_vei");function MP(e,t,s,n,a=null){const c=e[By]||(e[By]={}),f=c[t];if(n&&f)f.value=n;else{const[m,g]=IP(t);if(n){const E=c[t]=RP(n,a);Ys(e,m,E,g)}else f&&(PP(e,m,f,g),c[t]=void 0)}}const Fy=/(?:Once|Passive|Capture)$/;function IP(e){let t;if(Fy.test(e)){t={};let n;for(;n=e.match(Fy);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):fi(e.slice(2)),t]}let rf=0;const NP=Promise.resolve(),LP=()=>rf||(NP.then(()=>rf=0),rf=Date.now());function RP(e,t){const s=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=s.attached)return;es(DP(n,s.value),t,5,[n])};return s.value=e,s.attached=LP(),s}function DP(e,t){if(Te(t)){const s=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{s.call(e),e._stopped=!0},t.map(n=>a=>!a._stopped&&n&&n(a))}else return t}const Hy=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,hx=(e,t,s,n,a,c)=>{const f=a==="svg";t==="class"?TP(e,n,f):t==="style"?kP(e,s,n):Nn(t)?Ta(t)||MP(e,t,s,n,c):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):BP(e,t,n,f))?(Dy(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Ry(e,t,n,f,c,t!=="value")):e._isVueCE&&(FP(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!je(n)))?Dy(e,ct(t),n,c,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Ry(e,t,n,f))};function BP(e,t,s,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&Hy(t)&&Fe(s));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const a=e.tagName;if(a==="IMG"||a==="VIDEO"||a==="CANVAS"||a==="SOURCE")return!1}return Hy(t)&&je(s)?!1:t in e}function FP(e,t){const s=e._def.props;if(!s)return!1;const n=ct(t);return Array.isArray(s)?s.some(a=>ct(a)===n):Object.keys(s).some(a=>ct(a)===n)}const $y={};function ux(e,t,s){let n=Wi(e,t);co(n)&&(n=Xe({},n,t));class a extends ah{constructor(f){super(n,f,s)}}return a.def=n,a}const HP=((e,t)=>ux(e,t,Zd)),$P=typeof HTMLElement<"u"?HTMLElement:class{};class ah extends $P{constructor(t,s={},n=Lc){super(),this._def=t,this._props=s,this._createApp=n,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._patching=!1,this._dirty=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._styleAnchors=new WeakMap,this._ob=null,this.shadowRoot&&n!==Lc?this._root=this.shadowRoot:t.shadowRoot!==!1?(this.attachShadow(Xe({},t.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 t=this;for(;t=t&&(t.assignedSlot||t.parentNode||t.host);)if(t instanceof ah){this._parent=t;break}this._instance||(this._resolved?this._mount(this._def):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(t=this._parent){t&&(this._instance.parent=t._instance,this._inheritParentContext(t))}_inheritParentContext(t=this._parent){t&&this._app&&Object.setPrototypeOf(this._app._context.provides,t._instance.provides)}disconnectedCallback(){this._connected=!1,bs(()=>{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(t){for(const s of t)this._setAttr(s.attributeName)}_resolveDef(){if(this._pendingResolve)return;for(let n=0;n<this.attributes.length;n++)this._setAttr(this.attributes[n].name);this._ob=new MutationObserver(this._processMutations.bind(this)),this._ob.observe(this,{attributes:!0});const t=(n,a=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:c,styles:f}=n;let m;if(c&&!Te(c))for(const g in c){const E=c[g];(E===Number||E&&E.type===Number)&&(g in this._props&&(this._props[g]=ra(this._props[g])),(m||(m=Object.create(null)))[ct(g)]=!0)}this._numberProps=m,this._resolveProps(n),this.shadowRoot&&this._applyStyles(f),this._mount(n)},s=this._def.__asyncLoader;s?this._pendingResolve=s().then(n=>{n.configureApp=this._def.configureApp,t(this._def=n,!0)}):t(this._def)}_mount(t){this._app=this._createApp(t),this._inheritParentContext(),t.configureApp&&t.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const s=this._instance&&this._instance.exposed;if(s)for(const n in s)et(this,n)||Object.defineProperty(this,n,{get:()=>tt(s[n])})}_resolveProps(t){const{props:s}=t,n=Te(s)?s:Object.keys(s||{});for(const a of Object.keys(this))a[0]!=="_"&&n.includes(a)&&this._setProp(a,this[a]);for(const a of n.map(ct))Object.defineProperty(this,a,{get(){return this._getProp(a)},set(c){this._setProp(a,c,!0,!this._patching)}})}_setAttr(t){if(t.startsWith("data-v-"))return;const s=this.hasAttribute(t);let n=s?this.getAttribute(t):$y;const a=ct(t);s&&this._numberProps&&this._numberProps[a]&&(n=ra(n)),this._setProp(a,n,!1,!0)}_getProp(t){return this._props[t]}_setProp(t,s,n=!0,a=!1){if(s!==this._props[t]&&(this._dirty=!0,s===$y?delete this._props[t]:(this._props[t]=s,t==="
5key"&&this._app&&(this._app._ceVNode.key=s)),a&&this._instance&&this._update(),n)){const c=this._ob;c&&(this._processMutations(c.takeRecords()),c.disconnect()),s===!0?this.setAttribute(fi(t),""):typeof s=="string"||typeof s=="number"?this.setAttribute(fi(t),s+""):s||this.removeAttribute(fi(t)),c&&c.observe(this,{attributes:!0})}}_update(){const t=this._createVNode();this._app&&(t.appContext=this._app._context),Sx(t,this._root)}_createVNode(){const t={};this.shadowRoot||(t.onVnodeMounted=t.onVnodeUpdated=this._renderSlots.bind(this));const s=mt(this._def,Xe(t,this._props));return this._instance||(s.ce=n=>{this._instance=n,n.ce=this,n.isCE=!0;const a=(c,f)=>{this.dispatchEvent(new CustomEvent(c,co(f[0])?Xe({detail:f},f[0]):{detail:f}))};n.emit=(c,...f)=>{a(c,f),fi(c)!==c&&a(fi(c),f)},this._setParent()}),s}_applyStyles(t,s,n){if(!t)return;if(s){if(s===this._def||this._styleChildren.has(s))return;this._styleChildren.add(s)}const a=this._nonce,c=this.shadowRoot,f=n?this._getStyleAnchor(n)||this._getStyleAnchor(this._def):this._getRootStyleInsertionAnchor(c);let m=null;for(let g=t.length-1;g>=0;g--){const E=document.createElement("style");a&&E.setAttribute("nonce",a),E.textContent=t[g],c.insertBefore(E,m||f),m=E,g===0&&(n||this._styleAnchors.set(this._def,E),s&&this._styleAnchors.set(s,E))}}_getStyleAnchor(t){if(!t)return null;const s=this._styleAnchors.get(t);return s&&s.parentNode===this.shadowRoot?s:(s&&this._styleAnchors.delete(t),null)}_getRootStyleInsertionAnchor(t){for(let s=0;s<t.childNodes.length;s++){const n=t.childNodes[s];if(!(n instanceof HTMLStyleElement))return n}return null}_parseSlots(){const t=this._slots={};let s;for(;s=this.firstChild;){const n=s.nodeType===1&&s.getAttribute("slot")||"default";(t[n]||(t[n]=[])).push(s),this.removeChild(s)}}_renderSlots(){const t=this._getSlots(),s=this._instance.type.__scopeId;for(let n=0;n<t.length;n++){const a=t[n],c=a.getAttribute("name")||"default",f=this._slots[c],m=a.parentNode;if(f)for(const g of f){if(s&&g.nodeType===1){const E=s+"-s",x=document.createTreeWalker(g,1);g.setAttribute(E,"");let T;for(;T=x.nextNode();)T.setAttribute(E,"")}m.insertBefore(g,a)}else for(;a.firstChild;)m.insertBefore(a.firstChild,a);m.removeChild(a)}}_getSlots(){const t=[this];this._teleportTargets&&t.push(...this._teleportTargets);const s=new Set;for(const n of t){const a=n.querySelectorAll("slot");for(let c=0;c<a.length;c++)s.add(a[c])}return Array.from(s)}_injectChildStyle(t,s){this._applyStyles(t.styles,t,s)}_beginPatch(){this._patching=!0,this._dirty=!1}_endPatch(){this._patching=!1,this._dirty&&this._instance&&this._update()}_hasShadowRoot(){return this._def.shadowRoot!==!1}_removeChildStyle(t){}}function fx(e){const t=Vt(),s=t&&t.ce;return s||null}function jP(){const e=fx();return e&&e.shadowRoot}function VP(e="$style"){{const t=Vt();if(!t)return Ge;const s=t.type.__cssModules;if(!s)return Ge;const n=s[e];return n||Ge}}const dx=new WeakMap,px=new WeakMap,Ic=Symbol("_moveCb"),jy=Symbol("_enterCb"),UP=e=>(delete e.props.mode,e),WP=UP({name:"TransitionGroup",props:Xe({},sx,{tag:String,moveClass:String}),setup(e,{slots:t}){const s=Vt(),n=Od();let a,c;return sh(()=>{if(!a.length)return;const f=e.moveClass||`${e.name||"v"}-move`;if(!qP(a[0].el,s.vnode.el,f)){a=[];return}a.forEach(XP),a.forEach(GP);const m=a.filter(YP);$f(s.vnode.el),m.forEach(g=>{const E=g.el,x=E.style;Cs(E,f),x.transform=x.webkitTransform=x.transitionDuration="";const T=E[Ic]=M=>{M&&M.target!==E||(!M||M.propertyName.endsWith("transform"))&&(E.removeEventListener("transitionend",T),E[Ic]=null,_n(E,f))};E.addEventListener("transitionend",T)}),a=[]}),()=>{const f=Je(e),m=rx(f);let g=f.tag||Gt;if(a=[],c)for(let E=0;E<c.length;E++){const x=c[E];x.el&&x.el instanceof Element&&(a.push(x),tn(x,Zr(x,m,n,s)),dx.set(x,gx(x.el)))}c=t.default?th(t.default()):[];for(let E=0;E<c.length;E++){const x=c[E];x.key!=null&&tn(x,Zr(x,m,n,s))}return mt(g,null,c)}}}),zP=WP;function XP(e){const t=e.el;t[Ic]&&t[Ic](),t[jy]&&t[jy]()}function GP(e){px.set(e,gx(e.el))}function YP(e){const t=dx.get(e),s=px.get(e),n=t.left-s.left,a=t.top-s.top;if(n||a){const c=e.el,f=c.style,m=c.getBoundingClientRect();let g=1,E=1;return c.offsetWidth&&(g=m.width/c.offsetWidth),c.offsetHeight&&(E=m.height/c.offsetHeight),(!Number.isFinite(g)||g===0)&&(g=1),(!Number.isFinite(E)||E===0)&&(E=1),Math.abs(g-1)<.01&&(g=1),Math.abs(E-1)<.01&&(E=1),f.transform=f.webkitTransform=`translate(${n/g}px,${a/E}px)`,f.transitionDuration="0s",e}}function gx(e){const t=e.getBoundingClientRect();return{left:t.left,top:t.top}}function qP(e,t,s){const n=e.cloneNode(),a=e[Qr];a&&a.forEach(m=>
vendor: 4,163 bytes, line 5
5{m.split(/\s+/).forEach(g=>g&&n.classList.remove(g))}),s.split(/\s+/).forEach(m=>m&&n.classList.add(m)),n.style.display="none";const c=t.nodeType===1?t:t.parentNode;c.appendChild(n);const{hasTransform:f}=ox(n);return c.removeChild(n),f}const Mn=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Te(t)?s=>ar(t,s):t};function KP(e){e.target.composing=!0}function Vy(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Zi=Symbol("_assign");function Uy(e,t,s){return t&&(e=e.trim()),s&&(e=Ca(e)),e}const Nc={created(e,{modifiers:{lazy:t,trim:s,number:n}},a){e[Zi]=Mn(a);const c=n||a.props&&a.props.type==="number";Ys(e,t?"change":"input",f=>{f.target.composing||e[Zi](Uy(e.value,s,c))}),(s||c)&&Ys(e,"change",()=>{e.value=Uy(e.value,s,c)}),t||(Ys(e,"compositionstart",KP),Ys(e,"compositionend",Vy),Ys(e,"change",Vy))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:s,modifiers:{lazy:n,trim:a,number:c}},f){if(e[Zi]=Mn(f),e.composing)return;const m=(c||e.type==="number")&&!/^0\d/.test(e.value)?Ca(e.value):e.value,g=t??"";if(m===g)return;const E=e.getRootNode();(E instanceof Document||E instanceof ShadowRoot)&&E.activeElement===e&&e.type!=="range"&&(n&&t===s||a&&e.value.trim()===g)||(e.value=g)}},Kd={deep:!0,created(e,t,s){e[Zi]=Mn(s),Ys(e,"change",()=>{const n=e._modelValue,a=eo(e),c=e.checked,f=e[Zi];if(Te(n)){const m=Oa(n,a),g=m!==-1;if(c&&!g)f(n.concat(a));else if(!c&&g){const E=[...n];E.splice(m,1),f(E)}}else if(Ln(n)){const m=new Set(n);c?m.add(a):m.delete(a),f(m)}else f(yx(e,c))})},mounted:Wy,beforeUpdate(e,t,s){e[Zi]=Mn(s),Wy(e,t,s)}};function Wy(e,{value:t,oldValue:s},n){e._modelValue=t;let a;if(Te(t))a=Oa(t,n.props.value)>-1;else if(Ln(t))a=t.has(n.props.value);else{if(t===s)return;a=Rs(t,yx(e,!0))}e.checked!==a&&(e.checked=a)}const Jd={created(e,{value:t},s){e.checked=Rs(t,s.props.value),e[Zi]=Mn(s),Ys(e,"change",()=>{e[Zi](eo(e))})},beforeUpdate(e,{value:t,oldValue:s},n){e[Zi]=Mn(n),t!==s&&(e.checked=Rs(t,n.props.value))}},mx={deep:!0,created(e,{value:t,modifiers:{number:s}},n){const a=Ln(t);Ys(e,"change",()=>{const c=Array.prototype.filter.call(e.options,f=>f.selected).map(f=>s?Ca(eo(f)):eo(f));e[Zi](e.multiple?a?new Set(c):c:c[0]),e._assigning=!0,bs(()=>{e._assigning=!1})}),e[Zi]=Mn(n)},mounted(e,{value:t}){zy(e,t)},beforeUpdate(e,t,s){e[Zi]=Mn(s)},updated(e,{value:t}){e._assigning||zy(e,t)}};function zy(e,t){const s=e.multiple,n=Te(t);if(!(s&&!n&&!Ln(t))){for(let a=0,c=e.options.length;a<c;a++){const f=e.options[a],m=eo(f);if(s)if(n){const g=typeof m;g==="string"||g==="number"?f.selected=t.some(E=>String(E)===String(m)):f.selected=Oa(t,m)>-1}else f.selected=t.has(m);else if(Rs(eo(f),t)){e.selectedIndex!==a&&(e.selectedIndex=a);return}}!s&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function eo(e){return"_value"in e?e._value:e.value}function yx(e,t){const s=t?"_trueValue":"_falseValue";return s in e?e[s]:t}const bx={created(e,t,s){ql(e,t,s,null,"created")},mounted(e,t,s){ql(e,t,s,null,"mounted")},beforeUpdate(e,t,s,n){ql(e,t,s,n,"beforeUpdate")},updated(e,t,s,n){ql(e,t,s,n,"updated")}};function vx(e,t){switch(e){case"SELECT":return mx;case"TEXTAREA":return Nc;default:switch(t){case"checkbox":return Kd;case"radio":return Jd;default:return Nc}}}function ql(e,t,s,n,a){const f=vx(e.tagName,s.props&&s.props.type)[a];f&&f(e,t,s,n)}function JP(){Nc.getSSRProps=({value:e})=>({value:e}),Jd.getSSRProps=({value:e},t)=>{if(t.props&&Rs(t.props.value,e))return{checked:!0}},Kd.getSSRProps=({value:e},t)=>{if(Te(e)){if(t.props&&Oa(e,t.props.value)>-1)return{checked:!0}}else if(Ln(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},bx.getSSRProps=(e,t)=>{if(typeof t.type!="string")return;const s=vx(t.type.toUpperCase(),t.props&&t.props.type);if(s.getSSRProps)return s.getSSRProps(e,t)}}const ZP=["ctrl","shift","alt","meta"],QP={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,t)=>
5ZP.some(s=>e[`${s}Key`]&&!t.includes(s))},eM=(e,t)=>{if(!e)return e;const s=e._withMods||(e._withMods={}),n=t.join(".");return s[n]||(s[n]=((a,...c)=>{for(let f=0;f<t.length;f++){const m=QP[t[f]];if(m&&m(a,t))return}return e(a,...c)}))},tM={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},iM=(e,t)=>{const s=e._withKeys||(e._withKeys={}),n=t.join(".");return s[n]||(s[n]=(a=>{if(!("key"in a))return;const c=fi(a.key);if(t.some(f=>f===c||tM[f]===c))return e(a)}))},xx=Xe({patchProp:hx},tx);let ia,Xy=!1;function _x(){return ia||(ia=Rv(xx))}function Ex(){return ia=Xy?ia:Dv(xx),Xy=!0,ia}const Sx=((...e)=>{_x().render(...e)}),sM=((...e)=>{Ex().hydrate(...e)}),Lc=((...e)=>{const t=_x().createApp(...e),{mount:s}=t;return t.mount=n=>{const a=wx(n);if(!a)return;const c=t._component;!Fe(c)&&!c.render&&!c.template&&(c.template=a.innerHTML),a.nodeType===1&&(a.textContent="");const f=s(a,!1,Tx(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),f},t}),Zd=((...e)=>{const t=Ex().createApp(...e),{mount:s}=t;return t.mount=n=>{const a=wx(n);if(a)return s(a,!0,Tx(a))},t});function Tx(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function wx(e){return je(e)?document.querySelector(e):e}let Gy=!1;const nM=()=>{Gy||(Gy=!0,JP(),wP())},rM=Object.freeze(Object.defineProperty({__proto__:null,BaseTransition:fv,BaseTransitionPropsValidators:Pd,Comment:Lt,DeprecationTypes:bP,EffectScope:_d,ErrorCodes:Ck,ErrorTypeStrings:uP,Fragment:Gt,KeepAlive:pv,ReactiveEffect:oa,Static:hr,Suspense:oh,Teleport:$k,Text:kn,TrackOpTypes:xk,Transition:nx,TransitionGroup:zP,TriggerOpTypes:_k,VueElement:ah,assertNumber:Ak,callWithAsyncErrorHandling:es,callWithErrorHandling:fo,camelize:ct,capitalize:Rn,cloneVNode:Di,compatUtils:yP,computed:Yt,createApp:Lc,createBlock:fs,createCommentVNode:eP,createElementBlock:Wd,createElementVNode:zd,createHydrationRenderer:Dv,createPropsRestProxy:SO,createRenderer:Rv,createSSRApp:Zd,createSlots:lO,createStaticVNode:Xv,createTextVNode:Gd,createVNode:mt,customRef:q0,defineAsyncComponent:ht,defineComponent:Wi,defineCustomElement:ux,defineEmits:dO,defineExpose:pO,defineModel:yO,defineOptions:gO,defineProps:fO,defineSSRCustomElement:HP,defineSlots:mO,devtools:fP,effect:WC,effectScope:M0,getCurrentInstance:Vt,getCurrentScope:Pa,getCurrentWatcher:Ek,getTransitionRawChildren:th,guardReactiveProps:Xd,h:yt,handleError:Er,hasInjectionContext:Na,hydrate:sM,hydrateOnIdle:Kk,hydrateOnInteraction:eO,hydrateOnMediaQuery:Qk,hydrateOnVisible:Zk,initCustomFormatter:lP,initDirectivesForSSR:nM,inject:jt,isMemoSame:Zv,isProxy:Ma,isReactive:qs,isReadonly:ms,isRef:Dt,isRuntimeOnly:rP,isShallow:Li,isVNode:nn,markRaw:G0,mergeDefaults:_O,mergeModels:EO,mergeProps:qd,nextTick:bs,nodeOps:tx,normalizeClass:uo,normalizeProps:bd,normalizeStyle:ho,onActivated:Id,onBeforeMount:Ld,onBeforeUnmount:po,onBeforeUpdate:Rd,onDeactivated:Nd,onErrorCaptured:Dd,onMounted:sn,onRenderTracked:bv,onRenderTriggered:yv,onScopeDispose:Ed,onServerPrefetch:mv,onUnmounted:go,onUpdated:sh,onWatcherCleanup:J0,openBlock:ji,patchProp:hx,popScopeId:Ik,provide:Ls,proxyRefs:Ad,pushScopeId:Mk,queuePostFlushCb:fr,reactive:ts,readonly:xc,ref:Ri,registerRuntimeCompiler:nP,render:Sx,renderList:aO,renderSlot:cO,resolveComponent:rO,resolveDirective:oO,resolveDynamicComponent:xv,resolveFilter:mP,resolveTransitionHooks:Zr,setBlockTracking:da,setDevtoolsHook:dP,setTransitionHooks:tn,shallowReactive:Ji,shallowReadonly:hk,shallowRef:ki,ssrContextKey:sv,ssrUtils:gP,stop:zC,toDisplayString:xd,toHandlerKey:or,toHandlers:hO,toRaw:Je,toRef:Cd,toRefs:gk,toValue:us,transformVNodeArgs:ZO,triggerRef:fk,unref:tt,useAttrs:xO,useCssModule:VP,useCssVars:AP,useHost:fx,useId:Vk,useModel:IO,useSSRContext:nv,useShadowRoot:jP,useSlots:vO,useTemplateRef:Uk,useTransitionState:Od,vModelCheckbox:Kd,vModelDynamic:bx,vModelRadio:Jd,vModelSelect:mx,vModelText:Nc,vShow:lx,version:Qv,warn:hP,watch:gs,watchEffect:rv,watchPostEffect:Rk,watchSyncEffect:ov,withAsyncContext:TO,withCtx:Ia,withDefaults:bO,withDirectives:Lk,withKeys:iM,withMemo:cP,withModifiers:eM,withScopeId:Nk},Symbol.toStringTag,{value:"Module"})),oM=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,aM=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,lM=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function cM(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){hM(e);return}return t}function hM(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function uM(e,t={}){if(typeof e!="string")return e;if(e[0]==='"'&&e[e.length-1]==='"'&&e.indexOf("\\")===-1)return e.slice(1,-1);const s=e.trim();if(s.length<=9)switch(s.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!lM.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(oM.test(e)||aM.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,cM)}return JSON.parse(e)}catch(n){if(t.strict)throw n;return e}}const Ax=/#/g,Cx=/&/g,fM=/\//g,dM=/=/g,pM=/\?/g,lh=/\+/g,gM=/%5e/gi,mM=/%60/gi,yM=/%7c/gi,bM=/%20/gi,vM=/%2f/gi,xM=/%252f/gi;function kx(e){return encodeURI(""+e).replace(yM,"|")}function Vf(e){return kx(typeof e=="string"?e:JSON.stringify(e)).replace(lh,"%2B").replace(bM,"+").replace(Ax,"%23").replace(Cx,"%26").replace(mM,"`").replace(gM,"^").replace(fM,"%2F")}function of(e){return Vf(e).replace(dM,"%3D")}function _M(e){return kx(e).replace(Ax,"%23").replace(pM,"%3F").replace(xM,"%2F").replace(Cx,"%26").replace(lh,"%2B")}function ga(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function EM(e){return ga(e.replace(vM,"%252F"))}function SM(e){return ga(e.replace(lh," "))}function TM(e){return ga(e.replace(lh," "))}function Ox(e=""){const t=Object.create(null);e[0]==="?"&&(e=e.slice(1));for(const s of e.split("&")){const n=s.match(/([^=]+)=?(.*)/)||[];if(n.length<2)continue;const a=SM(n[1]);if(a==="__proto__"||a==="constructor")continue;const c=TM(n[2]||"");t[a]===void 0?t[a]=c:Array.isArray(t[a])?t[a].push(c):t[a]=[t[a],c]}return t}function wM(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(s=>`${of(e)}=${Vf(s)}`).join("&"):`${of(e)}=${Vf(t)}`:of(e)}function AM(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>
5wM(t,e[t])).filter(Boolean).join("&")}const CM=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,kM=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,OM=/^([/\\]\s*){2,}[^/\\]/,PM=/^[\s\0]*(blob|data|javascript|vbscript):$/i,MM=/\/$|\/\?|\/#/,IM=/^\.?\//;function Sr(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?CM.test(e):kM.test(e)||(t.acceptRelative?OM.test(e):!1)}function NM(e){return!!e&&PM.test(e)}function Uf(e="",t){return t?MM.test(e):e.endsWith("/")}function Rc(e="",t){if(!t)return(Uf(e)?e.slice(0,-1):e)||"/";if(!Uf(e,!0))return e||"/";let s=e,n="";const a=e.indexOf("#");a!==-1&&(s=e.slice(0,a),n=e.slice(a));const[c,...f]=s.split("?");return((c.endsWith("/")?c.slice(0,-1):c)||"/")+(f.length>0?`?${f.join("?")}`:"")+n}function LM(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(Uf(e,!0))return e||"/";let s=e,n="";const a=e.indexOf("#");if(a!==-1&&(s=e.slice(0,a),n=e.slice(a),!s))return n;const[c,...f]=s.split("?");return c+"/"+(f.length>0?`?${f.join("?")}`:"")+n}function RM(e=""){return e.startsWith("/")}function XF(e=""){return RM(e)?e:"/"+e}function DM(e,t){if(Mx(t)||Sr(e))return e;const s=Rc(t);if(e.startsWith(s)){const n=e[s.length];if(!n||n==="/"||n==="?")return e}return Qd(s,e)}function Yy(e,t){if(Mx(t))return e;const s=Rc(t);if(!e.startsWith(s))return e;const n=e[s.length];if(n&&n!=="/"&&n!=="?")return e;const a=e.slice(s.length);return a[0]==="/"?a:"/"+a}function Px(e,t){const s=ep(e),n={...Ox(s.search),...t};return s.search=AM(n),FM(s)}function Mx(e){return!e||e==="/"}function BM(e){return e&&e!=="/"}function Qd(e,...t){let s=e||"";for(const n of t.filter(a=>BM(a)))if(s){const a=n.replace(IM,"");s=LM(s)+a}else s=n;return s}function Ix(...e){const t=/\/(?!\/)/,s=e.filter(Boolean),n=[];let a=0;for(const f of s)if(!(!f||f==="/")){for(const[m,g]of f.split(t).entries())if(!(!g||g===".")){if(g===".."){if(n.length===1&&Sr(n[0]))continue;n.pop(),a--;continue}if(m===1&&n[n.length-1]?.endsWith(":/")){n[n.length-1]+="/"+g;continue}n.push(g),a++}}let c=n.join("/");return a>=0?s[0]?.startsWith("/")&&!c.startsWith("/")?c="/"+c:s[0]?.startsWith("./")&&!c.startsWith("./")&&(c="./"+c):c="../".repeat(-1*a)+c,s[s.length-1]?.endsWith("/")&&!c.endsWith("/")&&(c+="/"),c}function Nx(e,t){return ga(Rc(e))===ga(Rc(t))}const Lx=Symbol.for("ufo:protocolRelative");function ep(e="",t){const s=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(s){const[,T,M=""]=s;return{protocol:T.toLowerCase(),pathname:M,href:T+M,auth:"",host:"",search:"",hash:""}}if(!Sr(e,{acceptRelative:!0}))return qy(e);const[,n="",a,c=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,f="",m=""]=c.match(/([^#/?]*)(.*)?/)||[];n==="file:"&&(m=m.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:g,search:E,hash:x}=qy(m);return{protocol:n.toLowerCase(),auth:a?a.slice(0,Math.max(0,a.length-1)):"",host:f,pathname:g,search:E,hash:x,[Lx]:!n}}function qy(e=""){const[t="",s="",n=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:s,hash:n}}function FM(e){const t=e.pathname||"",s=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",n=e.hash||"",a=e.auth?e.auth+"@":"",c=e.host||"";return(e.protocol||e[Lx]?(e.protocol||"")+"//":"")+a+c+t+s+n}class HM extends Error{constructor(t,s){super(t,s),this.name="FetchError",s?.cause&&!this.cause&&(this.cause=s.cause)}}function $M(e){const t=e.error?.message||e.error?.toString()||"",s=e.request?.method||e.options?.method||"GET",n=e.request?.url||String(e.request)||"/",a=`[${s}] ${JSON.stringify(n)}`,c=e.response?`${e.response.status} ${e.response.statusText}`:"<no response>",f=`${a}: ${c}${t?` ${t}`:""}`,m=new HM(f,e.error?{cause:e.error}:void 0);for(const g of["request","options","response"])Object.defineProperty(m,g,{get(){return e[g]}});for(const[g,E]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(m,g,{get(){return e.response&&e.response[E]}});return m}const jM=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function Ky(e="GET"){return jM.has(e.toUpperCase())}function VM(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer||e instanceof FormData||e instanceof URLSearchParams?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const UM=new Set(["image/svg","application/xml","application/xhtml","application/html"]),WM=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function zM(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return WM.test(t)?"json":t==="text/event-stream"?"stream":UM.has(t)||t.startsWith("text/")?"text":"blob"}function XM(e,t,s,n){const a=GM(t?.headers??e?.headers,s?.headers,n);let c;return(s?.query||s?.params||t?.params||t?.query)&&(c={...s?.params,...s?.query,...t?.params,...t?.query}),{...s,...t,query:c,params:c,headers:a}}function GM(e,t,s){if(!t)return new s(e);const n=new s(t);if(e)for(const[a,c]of Symbol.iterator in e||Array.isArray(e)?e:new s(e))n.set(a,c);return n}async function Kl(e,t){if(t)if(Array.isArray(t))for(const s of t)await s(e);else await t(e)}const YM=new Set([408,409,425,429,500,502,503,504]),qM=new Set([101,204,205,304]);function Rx(e={}){const{fetch:t=globalThis.fetch,Headers:s=globalThis.Headers,AbortController:n=globalThis.AbortController}=e;async function a(m){const g=m.error&&m.error.name==="AbortError"&&!m.options.timeout||!1;if(m.options.retry!==!1&&!g){let x;typeof m.options.retry=="number"?x=m.options.retry:x=Ky(m.options.method)?0:1;const T=m.response&&m.response.status||500;if(x>0&&(Array.isArray(m.options.retryStatusCodes)?m.options.retryStatusCodes.includes(T):YM.has(T))){const M=typeof m.options.retryDelay=="function"?m.options.retryDelay(m):m.options.retryDelay||0;return M>0&&await new Promise(P=>setTimeout(P,M)),c(m.request,{...m.options,retry:x-1})}}const E=$M(m);throw Error.captureStackTrace&&Error.captureStackTrace(E,c),E}const c=async function(g,E={}){const x={request:g,options:XM(g,E,e.defaults,s),response:void 0,error:void 0};if(x.options.method&&(x.options.method=x.options.method.toUpperCase()),x.options.onRequest&&(await Kl(x,x.options.onRequest),x.options.headers instanceof s||(x.options.headers=new s(x.options.headers||{}))),typeof x.request=="string"&&(x.options.baseURL&&(x.request=DM(x.request,x.options.baseURL)),x.options.query&&(x.request=Px(x.request,x.options.query),delete x.options.query),"query"in x.options&&delete x.options.query,"params"in x.options&&delete x.options.params),x.options.body&&Ky(x.options.method))if(VM(x.options.body)){const P=x.options.headers.get("content-type");typeof x.options.body!="string"&&(x.options.body=P==="application/x-www-form-urlencoded"?new URLSearchParams(x.options.body).toString():JSON.stringify(x.options.body)),P||x.options.headers.set("content-type","application/json"),x.options.headers.has("accept")||x.options.headers.set("accept","application/json")}else("pipeTo"in x.options.body&&typeof x.options.body.pipeTo=="function"||typeof x.options.body.pipe=="function")&&("duplex"in x.options||(x.options.duplex="half"));let T;if(!x.options.signal&&x.options.timeout){const P=new n;T=setTimeout(()=>{const I=new Error("[TimeoutError]: The operation was aborted due to timeout");I.name="TimeoutError",I.code=23,P.abort(I)},x.options.timeout),x.options.signal=P.signal}try{x.response=await t(x.request,x.options)}catch(P){return x.error=P,x.options.onRequestError&&await Kl(x,x.options.onRequestError),await a(x)}finally{T&&clearTimeout(T)}if((x.response.body||x.response._bodyInit)&&!qM.has(x.response.status)&&x.options.method!=="HEAD"){const P=(x.options.parseResponse?"json":x.options.responseType)||zM(x.response.headers.get("content-type")||"");switch(P){case"json":{const I=await x.response.text(),N=x.options.parseResponse||uM;x.response._data=N(I);break}case"stream":{x.response._data=x.response.body||x.response._bodyInit;break}default:x.response._data=await x.response[P]()}}return x.options.onResponse&&await Kl(x,x.options.onResponse),!x.options.ignoreResponseError&&x.response.status>=400&&x.response.status<600?(x.options.onResponseError&&await Kl(x,x.options.onResponseError),await a(x)):x.response},f=async function(g,E){return(await c(g,E))._data};return f.raw=c,f.native=(...m)=>t(...m),f.create=(m={},g={})=>Rx({...e,...g,defaults:{...e.defaults,...g.defaults,...m}}),f}const Dc=(function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")})(),KM=Dc.fetch?(...e)=>Dc.fetch(...e):()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!")),JM=Dc.Headers,ZM=Dc.AbortController,Dx=Rx({fetch:KM,Headers:JM,AbortController:ZM}),QM=Dx,eI=()=>window?.__NUXT__?.config||window?.useNuxtApp?.().payload?.config,tp=()=>eI().app,tI=()=>tp().baseURL,iI=()=>tp().buildAssetsDir,ip=(...e)=>Ix(Bx(),iI(),...e),Bx=(...e)=>{const t=tp(),s=t.cdnURL||t.baseURL;return e.length?Ix(s,...e):s};globalThis.__buildAssetsURL=ip,globalThis.__publicAssetsURL=Bx;globalThis.$fetch||(globalThis.$fetch=QM.create({baseURL:tI()}));"global"in globalThis||(globalThis.global=globalThis);function Wf(e,t={},s){for(const n in e){const a=e[n],c=s?`${s}:${n}`:n;typeof a=="object"&&a!==null?Wf(a,t,c):typeof a=="function"&&(t[c]=a)}return t}const Fx=(()=>
5{if(console.createTask)return console.createTask;const e={run:t=>t()};return()=>e})();function Hx(e,t,s,n){for(let a=s;a<e.length;a+=1)try{const c=n?n.run(()=>e[a](...t)):e[a](...t);if(c instanceof Promise)return c.then(()=>Hx(e,t,a+1,n))}catch(c){return Promise.reject(c)}}function sI(e,t,s){if(e.length>0)return Hx(e,t,0,Fx(s))}function nI(e,t,s){if(e.length>0){const n=Fx(s);return Promise.all(e.map(a=>n.run(()=>a(...t))))}}function af(e,t){for(const s of[...e])s(t)}var rI=class{_hooks;_before;_after;_deprecatedHooks;_deprecatedMessages;constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,s,n={}){if(!t||typeof s!="function")return()=>{};const a=t;let c;for(;this._deprecatedHooks[t];)c=this._deprecatedHooks[t],t=c.to;if(c&&!n.allowDeprecated){let f=c.message;f||(f=`${a} hook has been deprecated`+(c.to?`, please use ${c.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(f)||(console.warn(f),this._deprecatedMessages.add(f))}if(!s.name)try{Object.defineProperty(s,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(s),()=>{s&&(this.removeHook(t,s),s=void 0)}}hookOnce(t,s){let n,a=(...c)=>(typeof n=="function"&&n(),n=void 0,a=void 0,s(...c));return n=this.hook(t,a),n}removeHook(t,s){const n=this._hooks[t];if(n){const a=n.indexOf(s);a!==-1&&n.splice(a,1),n.length===0&&(this._hooks[t]=void 0)}}clearHook(t){this._hooks[t]=void 0}deprecateHook(t,s){this._deprecatedHooks[t]=typeof s=="string"?{to:s}:s;const n=this._hooks[t]||[];this._hooks[t]=void 0;for(const a of n)this.hook(t,a)}deprecateHooks(t){for(const s in t)this.deprecateHook(s,t[s])}addHooks(t){const s=Wf(t),n=Object.keys(s).map(a=>this.hook(a,s[a]));return()=>{for(const a of n)a();n.length=0}}removeHooks(t){const s=Wf(t);for(const n in s)this.removeHook(n,s[n])}removeAllHooks(){this._hooks={}}callHook(t,...s){return this.callHookWith(sI,t,s)}callHookParallel(t,...s){return this.callHookWith(nI,t,s)}callHookWith(t,s,n){const a=this._before||this._after?{name:s,args:n,context:{}}:void 0;this._before&&af(this._before,a);const c=t(this._hooks[s]?[...this._hooks[s]]:[],n,s);return c instanceof Promise?c.finally(()=>{this._after&&a&&af(this._after,a)}):(this._after&&a&&af(this._after,a),c)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const s=this._before.indexOf(t);s!==-1&&this._before.splice(s,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const s=this._after.indexOf(t);s!==-1&&this._after.splice(s,1)}}}};function oI(){return new rI}function aI(e={}){let t,s=!1;const n=f=>{if(t&&t!==f)throw new Error("Context conflict")};let a;if(e.asyncContext){const f=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;f?a=new f:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const c=()=>{if(a){const f=a.getStore();if(f!==void 0)return f}return t};return{use:()=>{const f=c();if(f===void 0)throw new Error("Context is not available");return f},tryUse:()=>c(),set:(f,m)=>{m||n(f),t=f,s=!0},unset:()=>{t=void 0,s=!1},call:(f,m)=>{n(f),t=f;try{return a?a.run(f,m):m()}finally{s||(t=void 0)}},async callAsync(f,m){t=f;const g=()=>{t=f},E=()=>t===f?g:void 0;zf.add(E);try{const x=a?a.run(f,m):m();return s||(t=void 0),await x}finally{zf.delete(E)}}}}function lI(e={}){const t={};return{get(s,n={}){return t[s]||(t[s]=aI({...e,...n})),t[s]}}}const Bc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},Jy="__unctx__",cI=Bc[Jy]||(Bc[Jy]=lI()),hI=(e,t={})=>cI.get(e,t),Zy="__unctx_async_handlers__",zf=Bc[Zy]||(Bc[Zy]=new Set);function sa(e){const t=[];for(const a of zf){const c=a();c&&t.push(c)}const s=()=>{for(const a of t)a()};let n=e();return n&&typeof n=="object"&&"catch"in n&&(n=n.catch(a=>{throw s(),a})),[n,s]}const Qy=!1,eb=!1,uI=!1,tb={id:"__nuxt-loader"},YF={componentName:"NuxtLink",prefetch:!0,prefetchOn:{visibility:!0}},fI={deep:!1},dI={},pI="#__nuxt",$x="nuxt-app",ib=36e5,gI="vite:preloadError";function jx(e=$x){return hI(e,{asyncContext:!1})}const mI="__nuxt_plugin";function yI(e){let t=0;const s={_id:e.id||$x||"nuxt-app",_scope:M0(),provide:void 0,versions:{get nuxt(){return"4.4.2"},get vue(){return s.vueApp.version}},payload:Ji({...e.ssrContext?.payload||{},data:Ji({}),state:ts({}),once:new Set,_errors:Ji({})}),static:{data:{}},runWithContext(a){return s._scope.active&&!Pa()?s._scope.run(()=>sb(s,a)):sb(s,a)},isHydrating:!0,deferHydration(){if(!s.isHydrating)return()=>{};t++;let a=!1;return()=>{if(!a&&(a=!0,t--,t===0))return s.isHydrating=!1,s.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:Ji({}),_state:Ji({}),_payloadRevivers:{},...e};{const a=window.__NUXT__;if(a)for(const c in a)switch(c){case"data":case"state":case"_errors":Object.assign(s.payload[c],a[c]);break;default:s.payload[c]=a[c]}}s.hooks=oI(),s.hook=s.hooks.hook;{const a=s.hooks.callHook;s.hooks.callHook=(c,...f)=>Promise.resolve().then(()=>a(c,...f))}s.callHook=s.hooks.callHook,s.provide=(a,c)=>{const f="$"+a;Jl(s,f,c),Jl(s.vueApp.config.globalProperties,f,c)},Jl(s.vueApp,"$nuxt",s),Jl(s.vueApp.config.globalProperties,"$nuxt",s);{window.addEventListener(gI,c=>{s.callHook("app:chunkError",{error:c.payload}),c.payload.message.includes("Unable to preload CSS")&&c.preventDefault()}),window.useNuxtApp||=Ct;const a=s.hook("app:error",(...c)=>{console.error("[nuxt] error caught during app initialization",...c)});s.hook("app:mounted",a)}const n=s.payload.config;return s.provide("config",n),s}function bI(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function vI(e,t){if(typeof t=="function"){const{provide:s}=await e.runWithContext(()=>t(e))||{};if(s&&typeof s=="object")for(const n in s)e.provide(n,s[n])}}async function xI(e,t){const s=new Set,n=[],a=[];let c,f=0;async function m(g){const E=g.dependsOn?.filter(x=>t.some(T=>T._name===x)&&!s.has(x))??[];if(E.length>0)n.push([new Set(E),g]);else{const x=vI(e,g).then(async()=>{g._name&&(s.add(g._name),await Promise.all(n.map(async([T,M])=>{T.has(g._name)&&(T.delete(g._name),T.size===0&&(f++,await m(M)))}
5)))}).catch(T=>{if(!g.parallel&&!e.payload.error)throw T;c||=T});g.parallel?a.push(x):await x}}for(const g of t)bI(e,g);for(const g of t)await m(g);if(await Promise.all(a),f)for(let g=0;g<f;g++)await Promise.all(a);if(c)throw e.payload.error||c}function is(e){if(typeof e=="function")return e;const t=e._name||e.name;return delete e.name,Object.assign(e.setup||(()=>{}),e,{[mI]:!0,_name:t})}function sb(e,t,s){const n=()=>t();return jx(e._id).set(e),e.vueApp.runWithContext(n)}function _I(e){let t;return Na()&&(t=Vt()?.appContext.app.$nuxt),t||=jx(e).tryUse(),t||null}function Ct(e){const t=_I(e);if(!t)throw new Error("[nuxt] instance unavailable");return t}function Ba(e){return Ct().$config}function Jl(e,t,s){Object.defineProperty(e,t,{get:()=>s})}function lf(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function Xf(e,t,s=".",n){if(!lf(t))return Xf(e,{},s,n);const a={...t};for(const c of Object.keys(e)){if(c==="__proto__"||c==="constructor")continue;const f=e[c];f!=null&&(n&&n(a,c,f,s)||(Array.isArray(f)&&Array.isArray(a[c])?a[c]=[...f,...a[c]]:lf(f)&&lf(a[c])?a[c]=Xf(f,a[c],(s?`${s}.`:"")+c.toString(),n):a[c]=f))}return a}function Vx(e){return(...t)=>t.reduce((s,n)=>Xf(s,n,"",e),{})}const Ux=Vx(),EI=Vx((e,t,s)=>{if(e[t]!==void 0&&typeof s=="function")return e[t]=s(e[t]),!0});function SI(e,t){try{return t in e}catch{return!1}}class nb extends Error{static __h3_error__=!0;statusCode=500;fatal=!1;unhandled=!1;statusMessage;data;cause;constructor(t,s={}){super(t,s),s.cause&&!this.cause&&(this.cause=s.cause)}toJSON(){const t={message:this.message,statusCode:Gf(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=Wx(this.statusMessage)),this.data!==void 0&&(t.data=this.data),t}}function TI(e){if(typeof e=="string")return new nb(e);if(wI(e))return e;const t=new nb(e.message??e.statusMessage??"",{cause:e.cause||e});if(SI(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=Gf(e.statusCode,t.statusCode):e.status&&(t.statusCode=Gf(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const s=t.statusMessage;Wx(t.statusMessage)!==s&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function wI(e){return e?.constructor?.__h3_error__===!0}function qF(e){const t={};for(const s in e.node.req.headers){const n=e.node.req.headers[s];t[s]=Array.isArray(n)?n.filter(Boolean).join(", "):n}return t}const AI=/[^\u0009\u0020-\u007E]/g;function Wx(e=""){return e.replace(AI,"")}function Gf(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const zx=Symbol("layout-meta"),gr=Symbol("route");import.meta.url.replace(/\/app\/.*$/,"/");const Ui=()=>Ct()?.$router,Fa=()=>Na()?jt(gr,Ct()._route):Ct()._route;function KF(e){return e}const CI=()=>{try{if(Ct()._processingMiddleware)return!0}catch{return!1}return!1},JF=(e,t)=>{e||="/";const s=typeof e=="string"?e:"path"in e?kI(e):Ui().resolve(e).href;if(t?.open){const{target:E="_blank",windowFeatures:x={}}=t.open,T=[];for(const[M,P]of Object.entries(x))P!==void 0&&T.push(`${M.toLowerCase()}=${P}`);return open(s,E,T.join(", ")),Promise.resolve()}const n=Sr(s,{acceptRelative:!0}),a=t?.external||n;if(a){if(!t?.external)throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:E}=new URL(s,window.location.href);if(E&&NM(E))throw new Error(`Cannot navigate to a URL with '${E}' protocol.`)}const c=CI();if(!a&&c){if(t?.replace){if(typeof e=="string"){const{pathname:E,search:x,hash:T}=ep(e);return{path:E,...x&&{query:Ox(x)},...T&&{hash:T},replace:!0}}return{...e,replace:!0}}return e}const f=Ui(),m=Ct();if(a)return m._scope.stop(),t?.replace?location.replace(s):location.href=s,c?m.isHydrating?new Promise(()=>{}
5):!1:Promise.resolve();const g=typeof e=="string"?OI(e):e;return t?.replace?f.replace(g):f.push(g)};function kI(e){return Px(e.path||"",e.query||{})+(e.hash||"")}function OI(e){const t=ep(e);return _M(EM(t.pathname))+t.search+t.hash}const Xx="__nuxt_error",ch=()=>Cd(Ct().payload,"error"),Zn=e=>{const t=On(e);try{const s=ch();Ct().hooks.callHook("app:error",t),s.value||=t}catch{throw t}return t},PI=async(e={})=>{const t=Ct(),s=ch();t.callHook("app:error:cleared",e),e.redirect&&await Ui().replace(e.redirect),s.value=void 0},Gx=e=>!!e&&typeof e=="object"&&Xx in e,On=e=>{typeof e!="string"&&e.statusText&&(e.message??=e.statusText);const t=TI(e);return Object.defineProperty(t,Xx,{value:!0,configurable:!1,writable:!1}),Object.defineProperty(t,"status",{get:()=>t.statusCode,configurable:!0}),Object.defineProperty(t,"statusText",{get:()=>t.statusMessage,configurable:!0}),t};function MI(e){const t=NI(e),s=new ArrayBuffer(t.length),n=new DataView(s);for(let a=0;a<s.byteLength;a++)n.setUint8(a,t.charCodeAt(a));return s}const II="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";function NI(e){e.length%4===0&&(e=e.replace(/==?$/,""));let t="",s=0,n=0;for(let a=0;a<e.length;a++)s<<=6,s|=II.indexOf(e[a]),n+=6,n===24&&(t+=String.fromCharCode((s&16711680)>>16),t+=String.fromCharCode((s&65280)>>8),t+=String.fromCharCode(s&255),s=n=0);return n===12?(s>>=4,t+=String.fromCharCode(s)):n===18&&(s>>=2,t+=String.fromCharCode((s&65280)>>8),t+=String.fromCharCode(s&255)),t}const LI=-1,RI=-2,DI=-3,BI=-4,FI=-5,HI=-6,$I=-7;function jI(e,t){return VI(JSON.parse(e),t)}function VI(e,t){if(typeof e=="number")return c(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const s=e,n=Array(s.length);let a=null;function c(f,m=!1){if(f===LI)return;if(f===DI)return NaN;if(f===BI)return 1/0;if(f===FI)return-1/0;if(f===HI)return-0;if(m||typeof f!="number")throw new Error("Invalid input");if(f in n)return n[f];const g=s[f];if(!g||typeof g!="object")n[f]=g;else if(Array.isArray(g))if(typeof g[0]=="string"){const E=g[0],x=t&&Object.hasOwn(t,E)?t[E]:void 0;if(x){let T=g[1];
5if(typeof T!="number"&&(T=s.push(g[1])-1),a??=new Set,a.has(T))throw new Error("Invalid circular reference");return a.add(T),n[f]=x(c(T)),a.delete(T),n[f]}switch(E){case"Date":n[f]=new Date(g[1]);break;case"Set":const T=new Set;n[f]=T;for(let N=1;N<g.length;N+=1)T.add(c(g[N]));break;case"Map":const M=new Map;n[f]=M;for(let N=1;N<g.length;N+=2)M.set(c(g[N]),c(g[N+1]));break;case"RegExp":n[f]=new RegExp(g[1],g[2]);break;case"Object":const P=Object(g[1]);if(Object.hasOwn(P,"__proto__"))throw new Error("Cannot parse an object with a `__proto__` property");n[f]=P;break;case"BigInt":n[f]=BigInt(g[1]);break;case"null":const I=Object.create(null);n[f]=I;for(let N=1;N<g.length;N+=2){if(g[N]==="__proto__")throw new Error("Cannot parse an object with a `__proto__` property");I[g[N]]=c(g[N+1])}break;case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":{if(s[g[1]][0]!=="ArrayBuffer")throw new Error("Invalid data");const N=globalThis[E],z=c(g[1]),$=new N(z);n[f]=g[2]!==void 0?$.subarray(g[2],g[3]):$;break}case"ArrayBuffer":{const N=g[1];if(typeof N!="string")throw new Error("Invalid ArrayBuffer encoding");const z=MI(N);n[f]=z;break}case"Temporal.Duration":case"Temporal.Instant":case"Temporal.PlainDate":case"Temporal.PlainTime":case"Temporal.PlainDateTime":case"Temporal.PlainMonthDay":case"Temporal.PlainYearMonth":case"Temporal.ZonedDateTime":{const N=E.slice(9);n[f]=Temporal[N].from(g[1]);break}case"URL":{const N=new URL(g[1]);n[f]=N;break}case"URLSearchParams":{const N=new URLSearchParams(g[1]);n[f]=N;break}default:throw new Error(`Unknown type ${E}`)}}else if(g[0]===$I){const E=g[1];if(!Number.isInteger(E)||E<0)throw new Error("Invalid input");const x=new Array(E);n[f]=x;for(let T=2;T<g.length;T+=2){const M=g[T];if(!Number.isInteger(M)||M<0||M>=E)throw new Error("Invalid input");x[M]=c(g[T+1])}}else{const E=new Array(g.length);n[f]=E;for(let x=0;x<g.length;x+=1){const T=g[x];T!==RI&&(E[x]=c(T))}}else{const E={};n[f]=E;for(const x of Object.keys(g)){if(x==="__proto__")throw new Error("Cannot parse an object with a `__proto__` property");const T=g[x];E[x]=c(T)}}return n[f]}return c(0)}const UI=new Set(["link","style","script","noscript"]),WI=new Set(["title","titleTemplate","script","style","noscript"]),Yf=new Set(["base","meta","link","style","script","noscript"]),zI=new Set(["title","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),XI=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),GI=new Set(["key","tagPosition","tagPriority","tagDuplicateStrategy","innerHTML","textContent","processTemplateParams"]),YI=new Set(["templateParams","htmlAttrs","bodyAttrs"]),qI=new Set(["theme-color","google-site-verification","og","article","book","profile","twitter","author"]);function qf(e,t={},s){for(const n in e){const a=e[n],c=s?`${s}:${n}`:n;typeof a=="object"&&a!==null?qf(a,t,c):typeof a=="function"&&(t[c]=a)}return t}const Yx=(()=>{if(console.createTask)return console.createTask;const e={run:t=>t()};return()=>e})();function qx(e,t,s,n){for(let a=s;a<e.length;a+=1)try{const c=n?n.run(()=>e[a](...t)):e[a](...t);if(c instanceof Promise)return c.then(()=>qx(e,t,a+1,n))}catch(c){return Promise.reject(c)}}function KI(e,t,s){if(e.length>0)return qx(e,t,0,Yx(s))}function JI(e,t,s){if(e.length>0){const n=Yx(s);return Promise.all(e.map(a=>n.run(()=>a(...t))))}}function cf(e,t){for(const s of[...e])s(t)}var ZI=class{_hooks;_before;_after;_deprecatedHooks;_deprecatedMessages;constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,t,s={}){if(!e||typeof t!="function")return()=>{};const n=e;let a;for(;this._deprecatedHooks[e];)a=this._deprecatedHooks[e],e=a.to;if(a&&!s.allowDeprecated){let c=a.message;c||(c=`${n} hook has been deprecated`+(a.to?`, please use ${a.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(c)||(console.warn(c),this._deprecatedMessages.add(c))}if(!t.name)try{Object.defineProperty(t,"name",{get:()=>"_"+e.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&(this.removeHook(e,t),t=void 0)}}hookOnce(e,t){let s,n=(...a)=>(typeof s=="function"&&s(),s=void 0,n=void 0,t(...a));return s=this.hook(e,n),s}removeHook(e,t){const s=this._hooks[e];if(s){const n=s.indexOf(t);n!==-1&&s.splice(n,1),s.length===0&&(this._hooks[e]=void 0)}}clearHook(e){this._hooks[e]=void 0}deprecateHook(e,t){this._deprecatedHooks[e]=typeof t=="string"?{to:t}:t;const s=this._hooks[e]||[];this._hooks[e]=void 0;for(const n of s)this.hook(e,n)}deprecateHooks(e){for(const t in e)this.deprecateHook(t,e[t])}addHooks(e){const t=qf(e),s=Object.keys(t).map(n=>this.hook(n,t[n]));return()=>{for(const n of s)n();s.length=0}}removeHooks(e){const t=qf(e);for(const s in t)this.removeHook(s,t[s])}removeAllHooks(){this._hooks={}}callHook(e,...t){return this.callHookWith(KI,e,t)}callHookParallel(e,...t){return this.callHookWith(JI,e,t)}callHookWith(e,t,s){const n=this._before||this._after?{name:t,args:s,context:{}}:void 0;this._before&&cf(this._before,n);const a=e(this._hooks[t]?[...this._hooks[t]]:[],s,t);return a instanceof Promise?a.finally(()=>{this._after&&n&&cf(this._after,n)}):(this._after&&n&&cf(this._after,n),a)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(this._before!==void 0){const t=this._before.indexOf(e);t!==-1&&this._before.splice(t,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(this._after!==void 0){const t=this._after.indexOf(e);t!==-1&&this._after.splice(t,1)}}}};function QI(){return new ZI}const eN=["name","property","http-equiv"],tN=new Set(["viewport","description","keywords","robots"]);function Kx(e){const t=e.split(":");return t.length?qI.has(t[1]):!1}function Kf(e){const{props:t,tag:s}=e;if(XI.has(s))return s;if(s==="link"&&t.rel==="canonical")return"canonical";if(s==="link"&&t.rel==="alternate"){const n=t.hreflang||t.type;if(n)return`alternate:${n}`}if(t.charset)return"charset";if(e.tag==="meta"){for(const n of eN)if(t[n]!==void 0){const a=t[n],c=a&&typeof a=="str
5ing"&&a.includes(":"),f=a&&tN.has(a),g=!(c||f)&&e.key?`:key:${e.key}`:"";return`${s}:${a}${g}`}}if(e.key)return`${s}:key:${e.key}`;if(t.id)return`${s}:id:${t.id}`;if(s==="link"&&t.rel==="alternate")return`alternate:${t.href||""}`;if(WI.has(s)){const n=e.textContent||e.innerHTML;if(n)return`${s}:content:${n}`}}function Jx(e){const t=e._h||e._d;if(t)return t;const s=e.textContent||e.innerHTML;return s||`${e.tag}:${Object.entries(e.props).map(([n,a])=>`${n}:${String(a)}`).join(",")}`}function Fc(e,t,s){typeof e==="function"&&(!s||s!=="titleTemplate"&&!(s[0]==="o"&&s[1]==="n"))&&(e=e());const a=t?t(s,e):e;if(Array.isArray(a))return a.map(c=>Fc(c,t));if(a?.constructor===Object){const c={};for(const f of Object.keys(a))c[f]=Fc(a[f],t,f);return c}return a}function iN(e,t){const s=e==="style"?new Map:new Set;function n(a){if(a==null||a===void 0)return;const c=String(a).trim();if(c)if(e==="style"){const[f,...m]=c.split(":").map(g=>g?g.trim():"");f&&m.length&&s.set(f,m.join(":"))}else c.split(" ").filter(Boolean).forEach(f=>s.add(f))}return typeof t=="string"?e==="style"?t.split(";").forEach(n):n(t):Array.isArray(t)?t.forEach(a=>n(a)):t&&typeof t=="object"&&Object.entries(t).forEach(([a,c])=>{c&&c!=="false"&&(e==="style"?s.set(String(a).trim(),String(c)):n(a))}),s}function Zx(e,t){if(e.props=e.props||{},!t)return e;if(e.tag==="templateParams")return e.props=t,e;const s=Yf.has(e.tag)||e.tag==="htmlAttrs"||e.tag==="bodyAttrs";return Object.entries(t).forEach(([n,a])=>{if(n==="__proto__"||n==="constructor"||n==="prototype")return;if(a===null){e.props[n]=null;return}if(n==="class"||n==="style"){e.props[n]=iN(n,a);return}if(GI.has(n)){if((n==="textContent"||n==="innerHTML")&&typeof a=="object"){let E=t.type;if(t.type||(E="application/json"),!E?.endsWith("json")&&E!=="speculationrules")return;t.type=E,e.props.type=E,e[n]=JSON.stringify(a)}else e[n]=a;return}const c=n.startsWith("data-"),f=s&&!c?n.toLowerCase():n,m=String(a),g=e.tag==="meta"&&f==="content";m==="true"||m===""?e.props[f]=c||g?m:!0:!a&&c&&m==="false"?e.props[f]="false":a!==void 0&&(e.props[f]=a)}),e}function sN(e,t){const s=typeof t=="object"&&typeof t!="function"?t:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},n=Zx({tag:e,props:{}},s);return n.key&&UI.has(n.tag)&&(n.props["data-hid"]=n._h=n.key),n.tag==="script"&&typeof n.innerHTML=="object"&&(n.innerHTML=JSON.stringify(n.innerHTML),n.props.type=n.props.type||"application/json"),Array.isArray(n.props.content)?n.props.content.map(a=>({...n,props:{...n.props,content:a}})):n}function nN(e,t){if(!e)return[];typeof e=="function"&&(e=e());const s=(a,c)=>{for(let f=0;f<t.length;f++)c=t[f](a,c);return c};e=s(void 0,e);const n=[];return e=Fc(e,s),Object.entries(e||{}).forEach(([a,c])=>{if(c!==void 0)for(const f of Array.isArray(c)?c:[c])n.push(sN(a,f))}),n.flat()}const rb=(e,t)=>e._w===t._w?e._p-t._p:e._w-t._w,ob={base:-10,title:10},rN={critical:-8,high:-1,low:2},ab={meta:{"content-security-policy":-30,charset:-20,viewport:-15},link:{preconnect:20,stylesheet:60,preload:70,modulepreload:70,prefetch:90,"dns-prefetch":90,prerender:90},script:{async:30,defer:80,sync:50},style:{imported:40,sync:60}},oN=/@import/,Wo=e=>e===""||e===!0;function aN(e,t){if(typeof t.tagPriority=="number")return t.tagPriority;let s=100;const n=rN[t.tagPriority]||0,a=e.resolvedOptions.disableCapoSorting?{link:{},script:{},style:{}}:ab;if(t.tag in ob)s=ob[t.tag];else if(t.tag==="meta"){const c=t.props["http-equiv"]==="content-security-policy"?"content-security-policy":t.props.charset?"charset":t.props.name==="viewport"?"viewport":null;c&&(s=ab.meta[c])}else if(t.tag==="link"&&t.props.rel)s=a.link[t.props.rel];else if(t.tag==="script"){const c=String(t.props.type);Wo(t.props.async)?s=a.script.async:t.props.src&&!Wo(t.props.defer)&&!Wo(t.props.async)&&c!=="module"&&!c.endsWith("json")||t.innerHTML&&!c.endsWith("json")?s=a.script.sync:(Wo(t.props.defer)&&t.props.src&&!Wo(t.props.async)||c==="module")&&(s=a.script.defer)}else t.tag==="style"&&(s=t.innerHTML&&oN.test(t.innerHTML)?a.style.imported:a.style.sync);return(s||100)+n}function lb(e,t){const s=typeof t=="function"?t(e):t,n=s.key||String(e.plugins.size+1);e.plugins.get(n)||(e.plugins.set(n,s),e.hooks.addHooks(s.hooks||{}))}function lN(e={}){const t=QI();t.addHooks(e.hooks||{});const s=!e.document,n=new Map,a=new Map,c=new Set,f={_entryCount:1,plugins:a,dirty:!1,resolvedOptions:e,hooks:t,ssr:s,entries:n,headEntries(){return[...n.values()]},use:m=>lb(f,m),push(m,g){const E={...g||{}};delete E.head;const x=E._index??f._entryCount++,T={_i:x,input:m,options:E},M={_poll(P=!1){f.dirty=!0,!P&&c.add(x),t.callHook("entries:updated",f)},dispose(){n.delete(x)&&f.invalidate()},patch(P){(!E.mode||E.mode==="server"&&s||E.mode==="client"&&!s)&&(T.input=P,n.set(x,T),M._poll())}};return M.patch(m),M},async resolveTags(){const m={tagMap:new Map,tags:[],entries:[...f.entries.values()]};for(await t.callHook("entries:resolve",m);c.size;){const M=c.values().next().value;c.delete(M);const P=n.get(M);if(P){const I={tags:nN(P.input,e.propResolvers||[]).map(N=>Object.assign(N,P.options)),entry:P};await t.callHook("entries:normalize",I),P._tags=I.tags.map((N,z)=>(N._w=aN(f,N),N._p=(P._i<<10)+z,N._d=Kf(N),N._d||(N._h=Jx(N)),N))}}let g=!1;m.entries.flatMap(M=>(M._tags||[]).map(P=>({...P,props:{...P.props}}))).sort(rb).reduce((M,P)=>{const I=P._d||P._h;if(!M.has(I))return M.set(I,P);const N=M.get(I);if((P?.tagDuplicateStrategy||(YI.has(P.tag)?"merge":null)||(P.key&&P.key===N.key?"merge":null))==="merge"){const $={...N.props};
5Object.entries(P.props).forEach(([D,R])=>$[D]=D==="style"?new Map([...N.props.style||new Map,...R]):D==="class"?new Set([...N.props.class||new Set,...R]):R),M.set(I,{...P,props:$})}else P._p>>10===N._p>>10&&P.tag==="meta"&&Kx(I)?(M.set(I,Object.assign([...Array.isArray(N)?N:[N],P],P)),g=!0):(P._w===N._w?P._p>N._p:P?._w<N?._w)&&M.set(I,P);return M},m.tagMap);const E=m.tagMap.get("title"),x=m.tagMap.get("titleTemplate");if(f._title=E?.textContent,x){const M=x?.textContent;if(f._titleTemplate=M,M){let P=typeof M=="function"?M(E?.textContent):M;typeof P=="string"&&!f.plugins.has("template-params")&&(P=P.replace("%s",E?.textContent||"")),E?P===null?m.tagMap.delete("title"):m.tagMap.set("title",{...E,textContent:P}):(x.tag="title",x.textContent=P)}}m.tags=Array.from(m.tagMap.values()),g&&(m.tags=m.tags.flat().sort(rb)),await t.callHook("tags:beforeResolve",m),await t.callHook("tags:resolve",m),await t.callHook("tags:afterResolve",m);const T=[];for(const M of m.tags){const{innerHTML:P,tag:I,props:N}=M;if(zI.has(I)&&!(Object.keys(N).length===0&&!M.innerHTML&&!M.textContent)&&!(I==="meta"&&!N.content&&!N["http-equiv"]&&!N.charset)){if(I==="script"&&P){if(String(N.type).endsWith("json")){const z=typeof P=="string"?P:JSON.stringify(P);M.innerHTML=z.replace(/</g,"\\u003C")}else typeof P=="string"&&(M.innerHTML=P.replace(new RegExp(`</${I}`,"g"),`<\\/${I}`));M._d=Kf(M)}T.push(M)}}return T},invalidate(){for(const m of n.values())c.add(m._i);f.dirty=!0,t.callHook("entries:updated",f)}};return(e?.plugins||[]).forEach(m=>lb(f,m)),f.hooks.callHook("init",f),e.init?.forEach(m=>m&&f.push(m)),f}const cN=(e,t)=>Dt(t)?us(t):t,sp="usehead";function hN(e){return{install(s){s.config.globalProperties.$unhead=e,s.config.globalProperties.$head=e,s.provide(sp,e)}}.install}function uN(){if(Na()){const e=jt(sp);if(e)return e}throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.")}function fN(e,t={}){const s=t.head||uN();return s.ssr?s.push(e||{},t):dN(s,e,t)}function dN(e,t,s={}){const n=Ri(!1);let a;return rv(()=>{const f=n.value?{}:Fc(t,cN);a?a.patch(f):a=e.push(f,s)}),Vt()&&(po(()=>{a.dispose()}),Nd(()=>{n.value=!0}),Id(()=>{n.value=!1})),a}function Qx(e){const t=e||Ct();return t.ssrContext?.head||t.runWithContext(()=>{if(Na()){const s=jt(sp);if(!s)throw new Error("[nuxt] [unhead] Missing Unhead instance.");return s}})}function ZF(e,t={}){const s=t.head||Qx(t.nuxt);return fN(e,{head:s,...t})}const pN=(()=>{const e={prerender:!0},t={payload:!1};return(s,n)=>{let a=[];n.charCodeAt(n.length-1)===47&&(n=n.slice(0,-1)||"/"),n==="/__nuxt_content/news/sql_dump.txt"?a.unshift({data:e}):n==="/__nuxt_content/blog/sql_dump.txt"?a.unshift({data:e}):n==="/__nuxt_content/voiesCyclablesPage/sql_dump.txt"?a.unshift({data:e}):n==="/__nuxt_content/voiesCyclablesGeojson/sql_dump.txt"?a.unshift({data:e}):n==="/__nuxt_content/compteurs/sql_dump.txt"?a.unshift({data:e}):n==="/__nuxt_content/sitesPartenaires/sql_dump.txt"?a.unshift({data:e}):n==="/__nuxt_content/cartesMinutes/sql_dump.txt"&&a.unshift({data:e});let c=n.split("/");return c.length>1&&c[1]==="__nuxt_content"&&a.unshift({data:t,params:{_:c.slice(2).join("/")}}),a}})(),e_=e=>Ux({},...pN("",e).map(t=>t.data).reverse()),gN=e_;let lc;function mN(){return lc=$fetch(ip(`builds/meta/${Ba().app.buildId}.json`),{responseType:"json"}),lc.catch(e=>{console.error("[nuxt] Error fetching app manifest.",e)}),lc}function np(){return lc||mN()}function hh(e){const t=typeof e=="string"?e:e.path;try{return gN(t)}catch(s){return console.error("[nuxt] Error matching route rules.",s),{}}}async function cb(e,t={}){if(await vN(e)){const s=await bN(e,t);return await t_(s)||null}return null}const yN="_payload.json";async function bN(e,t={}){const s=new URL(e,"http://localhost");if(s.host!=="localhost"||Sr(s.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+e);const n=Ba(),a=t.hash||(t.fresh?Date.now():n.app.buildId),c=n.app.cdnURL,f=c&&await xN(e)?c:n.app.baseURL;return Qd(f,s.pathname,yN+(a?`?${a}`:""))}async function t_(e){const t=fetch(e,{cache:"force-cache"}).then(s=>s.text().then(n_));try{return await t}catch(s){console.warn("[nuxt] Cannot load payload ",e,s)}return null}function i_(e){if(e.redirect)return!1;if(e.prerender)return!0}async function s_(e){return e=e==="/"?e:e.replace(/\/$/,""),(await np()).prerendered.includes(e)}async function vN(e=Fa().path){const t=hh({path:e});if(t.ssr===!1)return!1;const s=i_(t);return s!==void 0?s:t.payload?!0:await s_(e)}async function xN(e=Fa().path){const t=i_(hh({path:e}));return t!==void 0?t:await s_(e)}let Kn=null;async function _N(){if(Kn)return Kn;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await n_(e.textContent||""),s=e.dataset.src?await t_(e.dataset.src):void 0;return Kn={...t,...s,...window.__NUXT__},Kn.config?.public&&(Kn.config.public=ts(Kn.config.public)),Kn}async function n_(e){return await jI(e,Ct()._payloadRevivers)}function EN(e,t){Ct()._payloadRevivers[e]=t}function hb(e){try{return JSON.parse(e)}catch{return e}}const SN=[["NuxtError",e=>On(e)],["EmptyShallowRef",e=>ki(e==="_"?void 0:e==="0n"?BigInt(0):hb(e))],["EmptyRef",e=>Ri(e==="_"?void 0:e==="0n"?BigInt(0):hb(e))],["ShallowRef",e=>ki(e)],["ShallowReactive",e=>Ji(e)],["Ref",e=>Ri(e)],["Reactive",e=>ts(e)]],TN=is({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,s;for(const[n,a]of SN)EN(n,a);Object.assign(e.payload,([t,s]=sa(()=>e.runWithContext(_N)),t=await t,s(),t)),delete window.__NUXT__}});async function rp(e,t={}){const s=t.document||e.resolvedOptions.document;if(!s||!e.dirty)return;const n={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",n),!!n.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async a=>{const c=new Map,f=new Promise(P=>{e.resolveTags().then(I=>{P(I.map(N=>{const z=c.get(N._d)||0,$={tag:N,id:(z?`${N._d}:${z}`:N._d)||N._h,shouldRender:!0};return N._d&&Kx(N._d)&&c.set(N._d,z+1),$}))})});let m=e._dom;if(!m){m={title:s.title,elMap:new Map().set("htmlAttrs",s.documentElement).set("bodyAttrs",s.body)};for(const P of["body","head"]){const I=s[P]?.children;for(const N of I){const z=N.tagName.toLowerCase();if(!Yf.has(z))continue;const $=Zx({tag:z,props:{}},{innerHTML:N.innerHTML,...N.getAttributeNames().reduce((D,R)=>(D[R]=N.getAttribute(R),D),{})||{}});if($.key=N.getAttribute("data-hid")||void 0,$._d=Kf($)||Jx($),m.elMap.has($._d)){let D=1,R=$._d;for(;m.elMap.has(R);)R=`${$._d}:${D++}`;m.elMap.set(R,N)}else m.elMap.set($._d,N)}}}m.pendingSideEffects={...m.sideEffects},m.sideEffects={};function g(P,I,N){const z=`${P}:${I}`;m.sideEffects[z]=N,delete m.pendingSideEffects[z]}function E({id:P,$el:I,tag:N}){const z=N.tag.endsWith("Attrs");m.elMap.set(P,I),z||(N.textContent&&N.textContent!==I.textContent&&(I.textContent=N.textContent),N.innerHTML&&N.innerHTML!==I.innerHTML&&(I.innerHTML=N.innerHTML),g(P,"el",()=>{I?.remove(),m.elMap.delete(P)}));for(const $ in N.props){if(!Object.prototype.hasOwnProperty.call(N.props,$))continue;const D=N.props[$];if($.startsWith("on")&&typeof D=="function"){const H=I?.dataset;if(H&&H[`${$}fired`]){const Y=$.slice(0,-5);D.call(I,new Event(Y.substring(2)))}I.getAttribute(`data-${$}`)!==""&&((N.tag==="bodyAttrs"?s.defaultView:I).addEventListener($.substring(2),D.bind(I)),I.setAttribute(`data-${$}`,""));continue}const R=`attr:${$}`;if($==="class"){if(!D)continue;for(const H of D)z&&g(P,`${R}:${H}`,()=>I.classList.remove(H)),!I.classList.contains(H)&&I.classList.add(H)}else if($==="style"){if(!D)continue;for(const[H,Y]of D)g(P,`${R}:${H}`,()=>{I.style.removeProperty(H)}),I.style.setProperty(H,Y)}else D!==!1&&D!==null&&(I.getAttribute($)!==D&&I.setAttribute($,D===!0?"":String(D)),z&&g(P,R,()=>I.removeAttribute($)))}}const x=[],T={bodyClose:void 0,bodyOpen:void 0,head:void 0},M=await f;for(const P of M){const{tag:I,shouldRender:N,id:z}=P;if(N){if(I.tag==="title"){s.title=I.textContent,g("title","",()=>s.title=m.title);continue}P.$el=P.$el||m.elMap.get(z),P.$el?E(P):Yf.has(I.tag)&&x.push(P)}}for(const P of x){const I=P.tag.tagPosition||"head";P.$el=s.createElement(P.tag.tag),E(P),T[I]=T[I]||s.createDocumentFragment(),T[I].appendChild(P.$el)}for(const P of M)await e.hooks.callHook("dom:renderTag",P,s,g);T.head&&s.head.appendChild(T.head),T.bodyOpen&&s.body.insertBefore(T.bodyOpen,s.body.firstChild),T.bodyClose&&s.body.appendChild(T.bodyClose);for(const P in m.pendingSideEffects)m.pendingSideEffects[P]();e._dom=m,await e.hooks.callHook("dom:rendered",{renders:M}),a()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function wN(e={}){const t=e.domOptions?.render||rp;e.document=e.document||(typeof window<"u"?document:void 0);const s=e.document?.head.querySelector('script[id="unhead:payload"]')?.innerHTML||!1;return lN({...e,plugins:[...e.plugins||[],{key:"client",hooks:{"entries:updated":t}}],init:[s?JSON.parse(s):!1,...e.init||[]]})}function AN(e,t){let s=0;return()=>{const n=++s;t(()=>{s===n&&e()})}}function CN(e={}){const t=wN({domOptions:{render:AN(()=>rp(t),s=>setTimeout(s,0))},...e});return t.install=hN(t),t}const kN={disableDefaults:!0},ON=is({name:"nuxt:head",enforce:"pre",setup(e){const t=CN(kN);e.vueApp.use(t);{let s=!0;const n=async()=>{s=!1,await rp(t)};t.hooks.hook("dom:beforeRender",a=>{a.shouldRender=!s}),e.hooks.hook("page:start",()=>{s=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||n()}),e.hooks.hook("app:error",n),e.hooks.hook("app:suspense:resolve",n)}}});const Vr=typeof document<"u";function r_(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}
5function PN(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&r_(e.default)}const at=Object.assign;function hf(e,t){const s={};for(const n in t){const a=t[n];s[n]=vs(a)?a.map(e):e(a)}return s}const na=()=>{},vs=Array.isArray;function ub(e,t){const s={};for(const n in e)s[n]=n in t?t[n]:e[n];return s}let Pt=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const o_=Symbol("");Pt.MATCHER_NOT_FOUND+"",Pt.NAVIGATION_GUARD_REDIRECT+"",Pt.NAVIGATION_ABORTED+"",Pt.NAVIGATION_CANCELLED+"",Pt.NAVIGATION_DUPLICATED+"";function to(e,t){return at(new Error,{type:e,[o_]:!0},t)}function js(e,t){return e instanceof Error&&o_ in e&&(t==null||!!(e.type&t))}const MN=["params","query","hash"];function IN(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const s of MN)s in e&&(t[s]=e[s]);return JSON.stringify(t,null,2)}const NN=Symbol(""),fb=Symbol(""),uh=Symbol(""),op=Symbol(""),Jf=Symbol("");function QF(){return jt(uh)}function a_(e){return jt(op)}const LN={trailing:!0};function RN(e,t=25,s={}){if(s={...LN,...s},!Number.isFinite(t))throw new TypeError("Expected `wait` to be a finite number");let n,a,c=[],f,m;
5const g=(T,M)=>(f=DN(e,T,M),f.finally(()=>{if(f=null,s.trailing&&m&&!a){const P=g(T,m);return m=null,P}}),f),E=function(...T){return s.trailing&&(m=T),f||new Promise(M=>{const P=!a&&s.leading;clearTimeout(a),a=setTimeout(()=>{a=null;const I=s.leading?n:g(this,T);m=null;for(const N of c)N(I);c=[]},t),P?(n=g(this,T),M(n)):c.push(M)})},x=T=>{T&&(clearTimeout(T),a=null)};return E.isPending=()=>!!a,E.cancel=()=>{x(a),c=[],m=null},E.flush=()=>{if(x(a),!m||f)return;const T=m;return m=null,g(this,T)},E}async function DN(e,t,s){return await e.apply(t,s)}const l_=/#/g,BN=/&/g,FN=/\//g,HN=/=/g,$N=/\?/g,c_=/\+/g,jN=/%5B/g,VN=/%5D/g,h_=/%5E/g,UN=/%60/g,u_=/%7B/g,WN=/%7C/g,f_=/%7D/g,zN=/%20/g;function ap(e){return e==null?"":encodeURI(""+e).replace(WN,"|").replace(jN,"[").replace(VN,"]")}function XN(e){return ap(e).replace(u_,"{").replace(f_,"}").replace(h_,"^")}function Zf(e){return ap(e).replace(c_,"%2B").replace(zN,"+").replace(l_,"%23").replace(BN,"%26").replace(UN,"`").replace(u_,"{").replace(f_,"}").replace(h_,"^")}function GN(e){return Zf(e).replace(HN,"%3D")}function YN(e){return ap(e).replace(l_,"%23").replace($N,"%3F")}function qN(e){return YN(e).replace(FN,"%2F")}function ma(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const KN=/\/$/,JN=e=>e.replace(KN,"");function uf(e,t,s="/"){let n,a={},c="",f="";const m=t.indexOf("#");let g=t.indexOf("?");return g=m>=0&&g>m?-1:g,g>=0&&(n=t.slice(0,g),c=t.slice(g,m>0?m:t.length),a=e(c.slice(1))),m>=0&&(n=n||t.slice(0,m),f=t.slice(m,t.length)),n=tL(n??t,s),{fullPath:n+c+f,path:n,query:a,hash:ma(f)}}function ZN(e,t){const s=t.query?e(t.query):"";return t.path+(s&&"?")+s+(t.hash||"")}function db(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function QN(e,t,s){const n=t.matched.length-1,a=s.matched.length-1;return n>-1&&n===a&&io(t.matched[n],s.matched[a])&&d_(t.params,s.params)&&e(t.query)===e(s.query)&&t.hash===s.hash}function io(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function d_(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var s in e)if(!eL(e[s],t[s]))return!1;return!0}function eL(e,t){return vs(e)?pb(e,t):vs(t)?pb(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function pb(e,t){return vs(t)?e.length===t.length&&e.every((s,n)=>s===t[n]):e.length===1&&e[0]===t}function tL(e,t){if(e.startsWith("/"))return e;if(!e)return t;const s=t.split("/"),n=e.split("/"),a=n[n.length-1];(a===".."||a===".")&&n.push("");let c=s.length-1,f,m;for(f=0;f<n.length;f++)if(m=n[f],m!==".")if(m==="..")c>1&&c--;else break;return s.slice(0,c).join("/")+"/"+n.slice(f).join("/")}const Ki={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let Qf=(function(e){return e.pop="pop",e.push="push",e})({}),ff=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function iL(e){if(!e)if(Vr){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),JN(e)}const sL=/^[^#]+#/;function nL(e,t){return e.replace(sL,"#")+t}function rL(e,t){const s=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-s.left-(t.left||0),top:n.top-s.top-(t.top||0)}}const fh=()=>({left:window.scrollX,top:window.scrollY});function oL(e){let t;if("el"in e){const s=e.el,n=typeof s=="string"&&s.startsWith("#"),a=typeof s=="string"?n?document.getElementById(s.slice(1)):document.querySelector(s):s;if(!a)return;t=rL(a,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function gb(e,t){return(history.state?history.state.position-t:-1)+e}const ed=new Map;function aL(e,t){ed.set(e,t)}function lL(e){const t=ed.get(e);return ed.delete(e),t}function cL(e){return typeof e=="string"||e&&typeof e=="object"}function p_(e){return typeof e=="string"||typeof e=="symbol"}function hL(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let n=0;n<s.length;++n){const a=s[n].replace(c_," "),c=a.indexOf("="),f=ma(c<0?a:a.slice(0,c)),m=c<0?null:ma(a.slice(c+1));if(f in t){let g=t[f];vs(g)||(g=t[f]=[g]),g.push(m)}else t[f]=m}return t}function mb(e){let t="";for(let s in e){const n=e[s];if(s=GN(s),n==null){n!==void 0&&(t+=(t.length?"&":"")+s);continue}(vs(n)?n.map(a=>
vendor: 22,730 bytes, line 5
5a&&Zf(a)):[n&&Zf(n)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+s,a!=null&&(t+="="+a))})}return t}function uL(e){const t={};for(const s in e){const n=e[s];n!==void 0&&(t[s]=vs(n)?n.map(a=>a==null?null:""+a):n==null?n:""+n)}return t}function zo(){let e=[];function t(n){return e.push(n),()=>{const a=e.indexOf(n);a>-1&&e.splice(a,1)}}function s(){e=[]}return{add:t,list:()=>e.slice(),reset:s}}function Tn(e,t,s,n,a,c=f=>f()){const f=n&&(n.enterCallbacks[a]=n.enterCallbacks[a]||[]);return()=>new Promise((m,g)=>{const E=M=>{M===!1?g(to(Pt.NAVIGATION_ABORTED,{from:s,to:t})):M instanceof Error?g(M):cL(M)?g(to(Pt.NAVIGATION_GUARD_REDIRECT,{from:t,to:M})):(f&&n.enterCallbacks[a]===f&&typeof M=="function"&&f.push(M),m())},x=c(()=>e.call(n&&n.instances[a],t,s,E));let T=Promise.resolve(x);e.length<3&&(T=T.then(E)),T.catch(M=>g(M))})}function df(e,t,s,n,a=c=>c()){const c=[];for(const f of e)for(const m in f.components){let g=f.components[m];if(!(t!=="beforeRouteEnter"&&!f.instances[m]))if(r_(g)){const E=(g.__vccOpts||g)[t];E&&c.push(Tn(E,s,n,f,m,a))}else{let E=g();c.push(()=>E.then(x=>{if(!x)throw new Error(`Couldn't resolve component "${m}" at "${f.path}"`);const T=PN(x)?x.default:x;f.mods[m]=x,f.components[m]=T;const M=(T.__vccOpts||T)[t];return M&&Tn(M,s,n,f,m,a)()}))}}return c}function fL(e,t){const s=[],n=[],a=[],c=Math.max(t.matched.length,e.matched.length);for(let f=0;f<c;f++){const m=t.matched[f];m&&(e.matched.find(E=>io(E,m))?n.push(m):s.push(m));const g=e.matched[f];g&&(t.matched.find(E=>io(E,g))||a.push(g))}return[s,n,a]}let dL=()=>location.protocol+"//"+location.host;function g_(e,t){const{pathname:s,search:n,hash:a}=t,c=e.indexOf("#");if(c>-1){let f=a.includes(e.slice(c))?e.slice(c).length:1,m=a.slice(f);return m[0]!=="/"&&(m="/"+m),db(m,"")}return db(s,e)+n+a}function pL(e,t,s,n){let a=[],c=[],f=null;const m=({state:M})=>{const P=g_(e,location),I=s.value,N=t.value;let z=0;if(M){if(s.value=P,t.value=M,f&&f===I){f=null;return}z=N?M.position-N.position:0}else n(P);a.forEach($=>{$(s.value,I,{delta:z,type:Qf.pop,direction:z?z>0?ff.forward:ff.back:ff.unknown})})};function g(){f=s.value}function E(M){a.push(M);const P=()=>{const I=a.indexOf(M);I>-1&&a.splice(I,1)};return c.push(P),P}function x(){if(document.visibilityState==="hidden"){const{history:M}=window;if(!M.state)return;M.replaceState(at({},M.state,{scroll:fh()}),"")}}function T(){for(const M of c)M();c=[],window.removeEventListener("popstate",m),window.removeEventListener("pagehide",x),document.removeEventListener("visibilitychange",x)}return window.addEventListener("popstate",m),window.addEventListener("pagehide",x),document.addEventListener("visibilitychange",x),{pauseListeners:g,listen:E,destroy:T}}function yb(e,t,s,n=!1,a=!1){return{back:e,current:t,forward:s,replaced:n,position:window.history.length,scroll:a?fh():null}}function gL(e){const{history:t,location:s}=window,n={value:g_(e,s)},a={value:t.state};a.value||c(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function c(g,E,x){const T=e.indexOf("#"),M=T>-1?(s.host&&document.querySelector("base")?e:e.slice(T))+g:dL()+e+g;try{t[x?"replaceState":"pushState"](E,"",M),a.value=E}catch(P){console.error(P),s[x?"replace":"assign"](M)}}function f(g,E){c(g,at({},t.state,yb(a.value.back,g,a.value.forward,!0),E,{position:a.value.position}),!0),n.value=g}function m(g,E){const x=at({},a.value,t.state,{forward:g,scroll:fh()});c(x.current,x,!0),c(g,at({},yb(n.value,g,null),{position:x.position+1},E),!1),n.value=g}return{location:n,state:a,push:m,replace:f}}function m_(e){e=iL(e);const t=gL(e),s=pL(e,t.state,t.location,t.replace);function n(c,f=!0){f||s.pauseListeners(),history.go(c)}const a=at({location:"",base:e,go:n,createHref:nL.bind(null,e)},t,s);return Object.defineProperty(a,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(a,"state",{enumerable:!0,get:()=>t.state.value}),a}function mL(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),m_(e)}let ir=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var Xt=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(Xt||{});const yL={type:ir.Static,value:""},bL=/[a-zA-Z0-9_]/;function vL(e){if(!e)return[[]];if(e==="/")return[[yL]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(P){throw new Error(`ERR (${s})/"${E}": ${P}`)}let s=Xt.Static,n=s;const a=[];let c;function f(){c&&a.push(c),c=[]}let m=0,g,E="",x="";function T(){E&&(s===Xt.Static?c.push({type:ir.Static,value:E}):s===Xt.Param||s===Xt.ParamRegExp||s===Xt.ParamRegExpEnd?(c.length>1&&(g==="*"||g==="+")&&t(`A repeatable param (${E}) must be alone in its segment. eg: '/:ids+.`),c.push({type:ir.Param,value:E,regexp:x,repeatable:g==="*"||g==="+",optional:g==="*"||g==="?"})):t("Invalid state to consume buffer"),E="")}function M(){E+=g}for(;m<e.length;){if(g=e[m++],g==="\\"&&s!==Xt.ParamRegExp){n=s,s=Xt.EscapeNext;continue}switch(s){case Xt.Static:g==="/"?(E&&T(),f()):g===":"?(T(),s=Xt.Param):M();break;case Xt.EscapeNext:M(),s=n;break;case Xt.Param:g==="("?s=Xt.ParamRegExp:bL.test(g)?M():(T(),s=Xt.Static,g!=="*"&&g!=="?"&&g!=="+"&&m--);break;case Xt.ParamRegExp:g===")"?x[x.length-1]=="\\"?x=x.slice(0,-1)+g:s=Xt.ParamRegExpEnd:x+=g;break;case Xt.ParamRegExpEnd:T(),s=Xt.Static,g!=="*"&&g!=="?"&&g!=="+"&&m--,x="";break;default:t("Unknown state");break}}return s===Xt.ParamRegExp&&t(`Unfinished custom RegExp for param "${E}"`),T(),f(),a}const bb="[^/]+?",xL={sensitive:!1,strict:!1,start:!0,end:!0};var Ti=(function(e){return e[e._multiplier=10]="_multiplier",e[e.Root=90]="Root",e[e.Segment=40]="Segment",e[e.SubSegment=30]="SubSegment",e[e.Static=40]="Static",e[e.Dynamic=20]="Dynamic",e[e.BonusCustomRegExp=10]="BonusCustomRegExp",e[e.BonusWildcard=-50]="BonusWildcard",e[e.BonusRepeatable=-20]="BonusRepeatable",e[e.BonusOptional=-8]="BonusOptional",e[e.BonusStrict=.7000000000000001]="BonusStrict",e[e.BonusCaseSensitive=.25]="BonusCaseSensitive",e})(Ti||{});const _L=/[.+*?^${}()[\]/\\]/g;function EL(e,t){const s=at({},xL,t),n=[];let a=s.start?"^":"";const c=[];for(const E of e){const x=E.length?[]:[Ti.Root];s.strict&&!E.length&&(a+="/");for(let T=0;T<E.length;T++){const M=E[T];let P=Ti.Segment+(s.sensitive?Ti.BonusCaseSensitive:0);if(M.type===ir.Static)T||(a+="/"),a+=M.value.replace(_L,"\\$&"),P+=Ti.Static;else if(M.type===ir.Param){const{value:I,repeatable:N,optional:z,regexp:$}=M;c.push({name:I,repeatable:N,optional:z});const D=$||bb;if(D!==bb){P+=Ti.BonusCustomRegExp;try{new RegExp(`(${D})`)}catch(H){throw new Error(`Invalid custom RegExp for param "${I}" (${D}): `+H.message)}}let R=N?`((?:${D})(?:/(?:${D}))*)`:`(${D})`;T||(R=z&&E.length<2?`(?:/${R})`:"/"+R),z&&(R+="?"),a+=R,P+=Ti.Dynamic,z&&(P+=Ti.BonusOptional),N&&(P+=Ti.BonusRepeatable),D===".*"&&(P+=Ti.BonusWildcard)}x.push(P)}n.push(x)}if(s.strict&&s.end){const E=n.length-1;n[E][n[E].length-1]+=Ti.BonusStrict}s.strict||(a+="/?"),s.end?a+="$":s.strict&&!a.endsWith("/")&&(a+="(?:/|$)");const f=new RegExp(a,s.sensitive?"":"i");function m(E){const x=E.match(f),T={};if(!x)return null;for(let M=1;M<x.length;M++){const P=x[M]||"",I=c[M-1];T[I.name]=P&&I.repeatable?P.split("/"):P}return T}function g(E){let x="",T=!1;for(const M of e){(!T||!x.endsWith("/"))&&(x+="/"),T=!1;for(const P of M)if(P.type===ir.Static)x+=P.value;else if(P.type===ir.Param){const{value:I,repeatable:N,optional:z}=P,$=I in E?E[I]:"";if(vs($)&&!N)throw new Error(`Provided param "${I}" is an array but it is not repeatable (* or + modifiers)`);const D=vs($)?$.join("/"):$;if(!D)if(z)M.length<2&&(x.endsWith("/")?x=x.slice(0,-1):T=!0);else throw new Error(`Missing required param "${I}"`);x+=D}}return x||"/"}return{re:f,score:n,keys:c,parse:m,stringify:g}}function SL(e,t){let s=0;for(;s<e.length&&s<t.length;){const n=t[s]-e[s];if(n)return n;s++}return e.length<t.length?e.length===1&&e[0]===Ti.Static+Ti.Segment?-1:1:e.length>t.length?t.length===1&&t[0]===Ti.Static+Ti.Segment?1:-1:0}function y_(e,t){let s=0;const n=e.score,a=t.score;for(;s<n.length&&s<a.length;){const c=SL(n[s],a[s]);if(c)return c;s++}if(Math.abs(a.length-n.length)===1){if(vb(n))return 1;if(vb(a))return-1}return a.length-n.length}function vb(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const TL={strict:!1,end:!0,sensitive:!1};function wL(e,t,s){const n=EL(vL(e.path),s),a=at(n,{record:e,parent:t,children:[],alias:[]});return t&&!a.record.aliasOf==!t.record.aliasOf&&t.children.push(a),a}function AL(e,t){const s=[],n=new Map;t=ub(TL,t);function a(T){return n.get(T)}function c(T,M,P){const I=!P,N=_b(T);N.aliasOf=P&&P.record;const z=ub(t,T),$=[N];if("alias"in T){const H=typeof T.alias=="string"?[T.alias]:T.alias;for(const Y of H)$.push(_b(at({},N,{components:P?P.record.components:N.components,path:Y,aliasOf:P?P.record:N})))}let D,R;for(const H of $){const{path:Y}=H;if(M&&Y[0]!=="/"){const q=M.record.path,Z=q[q.length-1]==="/"?"":"/";H.path=M.record.path+(Y&&Z+Y)}if(D=wL(H,M,z),P?P.alias.push(D):(R=R||D,R!==D&&R.alias.push(D),I&&T.name&&!Eb(D)&&f(T.name)),b_(D)&&g(D),N.children){const q=N.children;for(let Z=0;Z<q.length;Z++)c(q[Z],D,P&&P.children[Z])}P=P||D}return R?()=>{f(R)}:na}function f(T){if(p_(T)){const M=n.get(T);M&&(n.delete(T),s.splice(s.indexOf(M),1),M.children.forEach(f),M.alias.forEach(f))}else{const M=s.indexOf(T);M>-1&&(s.splice(M,1),T.record.name&&n.delete(T.record.name),T.children.forEach(f),T.alias.forEach(f))}}function m(){return s}function g(T){const M=OL(T,s);s.splice(M,0,T),T.record.name&&!Eb(T)&&n.set(T.record.name,T)}function E(T,M){let P,I={},N,z;if("name"in T&&T.name){if(P=n.get(T.name),!P)throw to(Pt.MATCHER_NOT_FOUND,{location:T});z=P.record.name,I=at(xb(M.params,P.keys.filter(R=>!R.optional).concat(P.parent?P.parent.keys.filter(R=>R.optional):[]).map(R=>R.name)),T.params&&xb(T.params,P.keys.map(R=>R.name))),N=P.stringify(I)}else if(T.path!=null)N=T.path,P=s.find(R=>R.re.test(N)),P&&(I=P.parse(N),z=P.record.name);else{if(P=M.name?n.get(M.name):s.find(R=>R.re.test(M.path)),!P)throw to(Pt.MATCHER_NOT_FOUND,{location:T,currentLocation:M});z=P.record.name,I=at({},M.params,T.params),N=P.stringify(I)}const $=[];let D=P;for(;D;)$.unshift(D.record),D=D.parent;return{name:z,path:N,params:I,matched:$,meta:kL($)}}e.forEach(T=>c(T));function x(){s.length=0,n.clear()}return{addRoute:c,resolve:E,removeRoute:f,clearRoutes:x,getRoutes:m,getRecordMatcher:a}}function xb(e,t){const s={};for(const n of t)n in e&&(s[n]=e[n]);return s}function _b(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:CL(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function CL(e){const t={},s=e.props||!1;if("component"in e)t.default=s;else for(const n in e.components)t[n]=typeof s=="object"?s[n]:s;return t}function Eb(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function kL(e){return e.reduce((t,s)=>at(t,s.meta),{})}function OL(e,t){let s=0,n=t.length;for(;s!==n;){const c=s+n>>1;y_(e,t[c])<0?n=c:s=c+1}const a=PL(e);return a&&(n=t.lastIndexOf(a,n-1)),n}function PL(e){let t=e;for(;t=t.parent;)if(b_(t)&&y_(e,t)===0)return t}function b_({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Sb(e){const t=jt(uh),s=jt(op),n=Yt(()=>{const g=tt(e.to);return t.resolve(g)}),a=Yt(()=>{const{matched:g}=n.value,{length:E}=g,x=g[E-1],T=s.matched;if(!x||!T.length)return-1;const M=T.findIndex(io.bind(null,x));if(M>-1)return M;const P=Tb(g[E-2]);return E>1&&Tb(x)===P&&T[T.length-1].path!==P?T.findIndex(io.bind(null,g[E-2])):M}),c=Yt(()=>a.value>-1&&RL(s.params,n.value.params)),f=Yt(()=>a.value>-1&&a.value===s.matched.length-1&&d_(s.params,n.value.params));function m(g={}){if(LL(g)){const E=t[tt(e.replace)?"replace":"push"](tt(e.to)).catch(na);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>E),E}return Promise.resolve()}return{route:n,href:Yt(()=>n.value.href),isActive:c,isExactActive:f,navigate:m}}function ML(e){return e.length===1?e[0]:e}const IL=Wi({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:Sb,setup(e,{slots:t}){const s=ts(Sb(e)),{options:n}=jt(uh),a=Yt(()=>({[wb(e.activeClass,n.linkActiveClass,"router-link-active")]:s.isActive,[wb(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:s.isExactActive}));return()=>{const c=t.default&&ML(t.default(s));return e.custom?c:yt("a",{"aria-current":s.isExactActive?e.ariaCurrentValue:null,href:s.href,onClick:s.navigate,class:a.value},c)}}}),NL=IL;function LL(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function RL(e,t){for(const s in t){const n=t[s],a=e[s];if(typeof n=="string"){if(n!==a)return!1}else if(!vs(a)||a.length!==n.length||n.some((c,f)=>c.valueOf()!==a[f].valueOf()))return!1}return!0}function Tb(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const wb=(e,t,s)=>e??t??s,DL=Wi({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:s}){const n=jt(Jf),a=Yt(()=>e.route||n.value),c=jt(fb,0),f=Yt(()=>{let E=tt(c);const{matched:x}=a.value;let T;for(;(T=x[E])&&!T.components;)E++;return E}),m=Yt(()=>a.value.matched[f.value]);Ls(fb,Yt(()=>f.value+1)),Ls(NN,m),Ls(Jf,a);const g=Ri();return gs(()=>[g.value,m.value,e.name],([E,x,T],[M,P,I])=>{x&&(x.instances[T]=E,P&&P!==x&&E&&E===M&&(x.leaveGuards.size||(x.leaveGuards=P.leaveGuards),x.updateGuards.size||(x.updateGuards=P.updateGuards))),E&&x&&(!P||!io(x,P)||!M)&&(x.enterCallbacks[T]||[]).forEach(N=>N(E))},{flush:"post"}),()=>{const E=a.value,x=e.name,T=m.value,M=T&&T.components[x];if(!M)return Ab(s.default,{Component:M,route:E});const P=T.props[x],I=P?P===!0?E.params:typeof P=="function"?P(E):P:null,z=yt(M,at({},I,t,{onVnodeUnmounted:$=>{$.component.isUnmounted&&(T.instances[x]=null)},ref:g}));return Ab(s.default,{Component:z,route:E})||z}}});function Ab(e,t){if(!e)return null;const s=e(t);return s.length===1?s[0]:s}const v_=DL;function BL(e){const t=AL(e.routes,e),s=e.parseQuery||hL,n=e.stringifyQuery||mb,a=e.history,c=zo(),f=zo(),m=zo(),g=ki(Ki);let E=Ki;Vr&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const x=hf.bind(null,ae=>""+ae),T=hf.bind(null,qN),M=hf.bind(null,ma);function P(ae,we){let ve,Oe;return p_(ae)?(ve=t.getRecordMatcher(ae),Oe=we):Oe=ae,t.addRoute(Oe,ve)}function I(ae){const we=t.getRecordMatcher(ae);we&&t.removeRoute(we)}function N(){return t.getRoutes().map(ae=>ae.record)}function z(ae){return!!t.getRecordMatcher(ae)}function $(ae,we){if(we=at({},we||g.value),typeof ae=="string"){const j=uf(s,ae,we.path),J=t.resolve({path:j.path},we),le=a.createHref(j.fullPath);return at(j,J,{params:M(J.params),hash:ma(j.hash),redirectedFrom:void 0,href:le})}let ve;if(ae.path!=null)ve=at({},ae,{path:uf(s,ae.path,we.path).path});else{const j=at({},ae.params);for(const J in j)j[J]==null&&delete j[J];ve=at({},ae,{params:T(j)}),we.params=T(we.params)}const Oe=t.resolve(ve,we),We=ae.hash||"";Oe.params=x(M(Oe.params));const dt=ZN(n,at({},ae,{hash:XN(We),path:Oe.path})),F=a.createHref(dt);return at({fullPath:dt,hash:We,query:n===mb?uL(ae.query):ae.query||{}},Oe,{redirectedFrom:void 0,href:F})}function D(ae){return typeof ae=="string"?uf(s,ae,g.value.path):at({},ae)}function R(ae,we){if(E!==ae)return to(Pt.NAVIGATION_CANCELLED,{from:we,to:ae})}function H(ae){return Z(ae)}function Y(ae){return H(at(D(ae),{replace:!0}))}function q(ae,we){const ve=ae.matched[ae.matched.length-1];if(ve&&ve.redirect){const{redirect:Oe}=ve;let We=typeof Oe=="function"?Oe(ae,we):Oe;return typeof We=="string"&&(We=We.includes("?")||We.includes("#")?We=D(We):{path:We},We.params={}),at({query:ae.query,hash:ae.hash,params:We.path!=null?{}:ae.params},We)}}function Z(ae,we){const ve=E=$(ae),Oe=g.value,We=ae.state,dt=ae.force,F=ae.replace===!0,j=q(ve,Oe);if(j)return Z(at(D(j),{state:typeof j=="object"?at({},We,j.state):We,force:dt,replace:F}),we||ve);const J=ve;J.redirectedFrom=we;let le;return!dt&&QN(n,Oe,ve)&&(le=to(Pt.NAVIGATION_DUPLICATED,{to:J,from:Oe}),ei(Oe,Oe,!0,!1)),(le?Promise.resolve(le):te(J,Oe)).catch(re=>js(re)?js(re,Pt.NAVIGATION_GUARD_REDIRECT)?re:Bt(re):_e(re,J,Oe)).then(re=>{if(re){if(js(re,Pt.NAVIGATION_GUARD_REDIRECT))return Z(at({replace:F},D(re.to),{state:typeof re.to=="object"?at({},We,re.to.state):We,force:dt}),we||J)}else re=ee(J,Oe,!0,F,We);return fe(J,Oe,re),re})}function Q(ae,we){const ve=R(ae,we);return ve?Promise.reject(ve):Promise.resolve()}function K(ae){const we=ss.values().next().value;return we&&typeof we.runWithContext=="function"?we.runWithContext(ae):ae()}function te(ae,we){let ve;const[Oe,We,dt]=fL(ae,we);ve=df(Oe.reverse(),"beforeRouteLeave",ae,we);for(const j of Oe)j.leaveGuards.forEach(J=>{ve.push(Tn(J,ae,we))});const F=Q.bind(null,ae,we);return ve.push(F),Kt(ve).then(()=>{ve=[];for(const j of c.list())ve.push(Tn(j,ae,we));return ve.push(F),Kt(ve)}).then(()=>{ve=df(We,"beforeRouteUpdate",ae,we);for(const j of We)j.updateGuards.forEach(J=>{ve.push(Tn(J,ae,we))});return ve.push(F),Kt(ve)}).then(()=>{ve=[];for(const j of dt)if(j.beforeEnter)if(vs(j.beforeEnter))for(const J of j.beforeEnter)ve.push(Tn(J,ae,we));else ve.push(Tn(j.beforeEnter,ae,we));return ve.push(F),Kt(ve)}).then(()=>(ae.matched.forEach(j=>j.enterCallbacks={}),ve=df(dt,"beforeRouteEnter",ae,we,K),ve.push(F),Kt(ve))).then(()=>{ve=[];for(const j of f.list())ve.push(Tn(j,ae,we));return ve.push(F),Kt(ve)}).catch(j=>js(j,Pt.NAVIGATION_CANCELLED)?j:Promise.reject(j))}function fe(ae,we,ve){m.list().forEach(Oe=>K(()=>Oe(ae,we,ve)))}function ee(ae,we,ve,Oe,We){const dt=R(ae,we);if(dt)return dt;const F=we===Ki,j=Vr?history.state:{};ve&&(Oe||F?a.replace(ae.fullPath,at({scroll:F&&j&&j.scroll},We)):a.push(ae.fullPath,We)),g.value=ae,ei(ae,we,ve,F),Bt()}let ue;function Pe(){ue||(ue=a.listen((ae,we,ve)=>{if(!gi.listening)return;const Oe=$(ae),We=q(Oe,gi.currentRoute.value);if(We){Z(at(We,{replace:!0,force:!0}),Oe).catch(na);return}E=Oe;const dt=g.value;Vr&&aL(gb(dt.fullPath,ve.delta),fh()),te(Oe,dt).catch(F=>js(F,Pt.NAVIGATION_ABORTED|Pt.NAVIGATION_CANCELLED)?F:js(F,Pt.NAVIGATION_GUARD_REDIRECT)?(Z(at(D(F.to),{force:!0}),Oe).then(j=>{js(j,Pt.NAVIGATION_ABORTED|Pt.NAVIGATION_DUPLICATED)&&!ve.delta&&ve.type===Qf.pop&&a.go(-1,!1)}).catch(na),Promise.reject()):(ve.delta&&a.go(-ve.delta,!1),_e(F,Oe,dt))).then(F=>{F=F||ee(Oe,dt,!1),F&&(ve.delta&&!js(F,Pt.NAVIGATION_CANCELLED)?a.go(-ve.delta,!1):ve.type===Qf.pop&&js(F,Pt.NAVIGATION_ABORTED|Pt.NAVIGATION_DUPLICATED)&&a.go(-1,!1)),fe(Oe,dt,F)}).catch(na)}))}let Re=zo(),xe=zo(),Ie;function _e(ae,we,ve){Bt(ae);const Oe=xe.list();return Oe.length?Oe.forEach(We=>We(ae,we,ve)):console.error(ae),Promise.reject(ae)}function Qe(){return Ie&&g.value!==Ki?Promise.resolve():new Promise((ae,we)=>{Re.add([ae,we])})}function Bt(ae){return Ie||(Ie=!ae,Pe(),Re.list().forEach(([we,ve])=>ae?ve(ae):we()),Re.reset()),ae}function ei(ae,we,ve,Oe){const{scrollBehavior:We}=e;if(!Vr||!We)return Promise.resolve();const dt=!ve&&lL(gb(ae.fullPath,0))||(Oe||!ve)&&history.state&&history.state.scroll||null;return bs().then(()=>We(ae,we,dt)).then(F=>F&&oL(F)).catch(F=>_e(F,ae,we))}const ne=ae=>a.go(ae);let on;const ss=new Set,gi={currentRoute:g,listening:!0,addRoute:P,removeRoute:I,clearRoutes:t.clearRoutes,hasRoute:z,getRoutes:N,resolve:$,options:e,push:H,replace:Y,go:ne,back:()=>ne(-1),forward:()=>ne(1),beforeEach:c.add,beforeResolve:f.add,afterEach:m.add,onError:xe.add,isReady:Qe,install(ae){ae.component("RouterLink",NL),ae.component("RouterView",v_),ae.config.globalProperties.$router=gi,Object.defineProperty(ae.config.globalProperties,"$route",{enumerable:!0,get:()=>tt(g)}),Vr&&!on&&g.value===Ki&&(on=!0,H(a.location).catch(Oe=>{}));const we={};for(const Oe in Ki)Object.defineProperty(we,Oe,{get:()=>g.value[Oe],enumerable:!0});ae.provide(uh,gi),ae.provide(op,Ji(we)),ae.provide(Jf,g);const ve=ae.unmount;ss.add(ae),ae.unmount=function(){ss.delete(ae),ss.size<1&&(E=Ki,ue&&ue(),ue=null,g.value=Ki,on=!1,Ie=!1),ve()}}};function Kt(ae){return ae.reduce((we,ve)=>we.then(()=>K(ve)),Promise.resolve())}return gi}const FL=/(:\w+)\([^)]+\)/g,HL=/(:\w+)[?+*]/g,$L=/:\w+/g,jL=(e,t)=>t.path.replace(FL,"$1").replace(HL,"$1").replace($L,s=>e.params[s.slice(1)]?.toString()||""),td=(e,t)=>{const s=e.route.matched.find(a=>a.components?.default===e.Component.type),n=t??s?.meta.key??(s&&jL(e.route,s));return typeof n=="function"?n(e.route):n},VL=(e,t)=>({default:()=>e?yt(pv,e===!0?{}:e,t):t});function x_(e){return Array.isArray(e)?e:[e]}const UL="modulepreload",WL=function(e,t){return new URL(e,t).href},Cb={},De=function(t,s,n){let a=Promise.resolve();if(s&&s.length>0){let E=function(x){return Promise.all(x.map(T=>Promise.resolve(T).then(M=>({status:"fulfilled",value:M}),M=>({status:"rejected",reason:M}))))};const f=document.getElementsByTagName("link"),m=document.querySelector("meta[property=csp-nonce]"),g=m?.nonce||m?.getAttribute("nonce");a=E(s.map(x=>{if(x=WL(x,n),x in Cb)return;Cb[x]=!0;const T=x.endsWith(".css"),M=T?'[rel="stylesheet"]':"";if(n)for(let I=f.length-1;I>=0;I--){const N=f[I];if(N.href===x&&(!T||N.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${x}"]${M}`))return;const P=document.createElement("link");if(P.rel=T?"stylesheet":UL,T||(P.as="script"),P.crossOrigin="",P.href=x,g&&P.setAttribute("nonce",g),document.head.appendChild(P),T)return new Promise((I,N)=>{P.addEventListener("load",I),P.addEventListener("error",()=>N(new Error(`Unable to preload CSS for ${x}`)))})}))}function c(f){const m=new Event("vite:preloadError",{cancelable:!0});if(m.payload=f,window.dispatchEvent(m),!m.defaultPrevented)throw f}return a.then(f=>{for(const m of f||[])m.status==="rejected"&&c(m.reason);return t().catch(c)})},zL={pageTransition:!1,layout:"embed"},XL={layout:"embed"},GL={pageTransition:!1,layout:"fullscreen"},YL={pageTransition:!1,layout:"fullscreen"},qL={layout:!1},KL={pageTransition:!1,layout:!1},JL={pageTransition:!1,layout:"fullscreen"},ZL={pageTransition:!1}
5,pf=[{name:"compteurs-comparaison-slug",path:"/compteurs/comparaison/:slug()",component:()=>De(()=>import("./BjT0zCdq.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]),import.meta.url)},{name:"compteurs-velo-slug",path:"/compteurs/velo/:slug()",component:()=>De(()=>import("./W0ewVdR_.js"),__vite__mapDeps([27,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,28,26]),import.meta.url)},{name:"compteurs-voiture-slug",path:"/compteurs/voiture/:slug()",component:()=>De(()=>import("./DMhT_ULl.js"),__vite__mapDeps([29,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,28]),import.meta.url)},{name:"carte-interactive-embed",path:"/carte-interactive/embed",meta:zL||{},component:()=>De(()=>import("./DrjQvAz3.js"),__vite__mapDeps([30,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]),import.meta.url)},{name:"compteurs-comparaison",path:"/compteurs/comparaison",component:()=>De(()=>import("./Cqk5t-v4.js"),__vite__mapDeps([31,2,32,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]),import.meta.url)},{name:"compteurs-velo",path:"/compteurs/velo",component:()=>De(()=>import("./SPdWrLpU.js"),__vite__mapDeps([33,34,2,16,32,1,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26]),import.meta.url)},{name:"compteurs-voiture",path:"/compteurs/voiture",component:()=>De(()=>import("./Dn7OhpMM.js"),__vite__mapDeps([35,34,2,16,32,1,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26]),import.meta.url)},{name:"plan-officiel-embed",path:"/plan-officiel/embed",meta:XL||{},component:()=>De(()=>import("./CekORNK5.js"),__vite__mapDeps([36,37,2,9,4]),import.meta.url)},{name:"blog-slug",path:"/blog/:slug()",component:()=>De(()=>import("./CDsB7VkT.js"),__vite__mapDeps([38,22,23,15,16,2,5,17,10,4,12]),import.meta.url)},{name:"chronologie-slug",path:"/chronologie/:slug()",component:()=>De(()=>import("./vVaWo8xK.js"),__vite__mapDeps([39,2,16,1,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,40]),import.meta.url)},{name:"404",path:"/404",component:()=>De(()=>import("./HR6Kbv12.js"),__vite__mapDeps([41,16]),import.meta.url)},{name:"blog",path:"/blog",component:()=>De(()=>import("./Bt5ZqaDm.js"),__vite__mapDeps([42,16,22,9,4,12]),import.meta.url)},{name:"carte-interactive",path:"/carte-interactive",meta:GL||{},component:()=>De(()=>import("./Cdu8b6Fj.js"),__vite__mapDeps([43,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]),import.meta.url)},{name:"chronologie",path:"/chronologie",component:()=>De(()=>import("./CaE_3rCZ.js"),__vite__mapDeps([44,2,16,1,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,23,24,25,26,40]),import.meta.url)},{name:"evolution",path:"/evolution",meta:YL||{},component:()=>De(()=>import("./k3dUnfgv.js"),__vite__mapDeps([45,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]),import.meta.url)},{name:"historique",path:"/historique",component:()=>De(()=>import("./Ce4nD_tH.js"),__vite__mapDeps([46,22,12]),import.meta.url)},{name:"mentions-legales",path:"/mentions-legales",component:()=>De(()=>import("./7x8w6XAW.js"),__vite__mapDeps([47,9,4]),import.meta.url)},{name:"panoramax",path:"/panoramax",meta:qL||{},component:()=>De(()=>import("./BYUODfEM.js"),__vite__mapDeps([48,49]),import.meta.url)},{name:"plan-officiel",path:"/plan-officiel",component:()=>De(()=>import("./CnO9tpCE.js"),__vite__mapDeps([50,2,37,9,4]),import.meta.url)},{name:"print",path:"/print",meta:KL||{},component:()=>De(()=>import("./-vcxuM9Y.js"),__vite__mapDeps([51,2,16,13,14,15,5,17,3,4,9,18,10,19,7,26,12,52]),import.meta.url)},{name:"sites-partenaires",path:"/sites-partenaires",component:()=>De(()=>import("./Cdt4j2TB.js"),__vite__mapDeps([53,16,12]),import.meta.url)},{name:"tableau-de-bord",path:"/tableau-de-bord",component:()=>De(()=>import("./CVFExu-_.js"),__vite__mapDeps([54,20,18,14,16,21,8,3,4,5,9,10,11,26,12]),import.meta.url)},{name:"_slug-carte",path:"/:_slug()/carte",meta:{...JL||{},middleware:"voie-cyclable"},component:()=>De(()=>import("./CsAkGYjY.js"),__vite__mapDeps([55,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]),import.meta.url)},{name:"_slug",path:"/:_slug()",meta:{...ZL||{},middleware:"voie-cyclable"},component:()=>De(()=>import("./DVe9NJY2.js"),__vite__mapDeps([56,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]),import.meta.url)},{name:"index",path:"/",component:()=>De(()=>import("./D5gH7TWr.js"),__vite__mapDeps([57,16,5,9,4,20,18,14,21,2,3,10,26,12,24]),import.meta.url)}],__=(e,t)=>
5({default:()=>e?yt(nx,e===!0?{}:e,t):t.default?.()}),QL=/(:\w+)\([^)]+\)/g,eR=/(:\w+)[?+*]/g,tR=/:\w+/g;function kb(e){const t=e?.meta.key??e.path.replace(QL,"$1").replace(eR,"$1").replace(tR,s=>e.params[s.slice(1)]?.toString()||"");return typeof t=="function"?t(e):t}function iR(e,t){return e===t||t===Ki?!1:kb(e)!==kb(t)?!0:!e.matched.every((n,a)=>n.components&&n.components.default===t.matched[a]?.components?.default)}function sR(e,t=!1){if(e){if(e.nodeName==="#comment"&&e.nodeValue==="[")return E_(e,[],t);if(t){const s=e.cloneNode(!0);return s.querySelectorAll("[data-island-slot]").forEach(n=>{n.innerHTML=""}),[s.outerHTML]}return[e.outerHTML]}}function E_(e,t=[],s=!1){if(e&&e.nodeName){if(rR(e))return t;if(!nR(e)){const n=e.cloneNode(!0);s&&n.querySelectorAll?.("[data-island-slot]").forEach(a=>{a.innerHTML=""}),t.push(n.outerHTML)}E_(e.nextSibling,t,s)}return t}function gf(e,t){const s=e?sR(e):[t];return s?Xv(s.join(""),s.length):yt("div")}function nR(e){return e.nodeName==="#comment"&&e.nodeValue==="["}function rR(e){return e.nodeName==="#comment"&&e.nodeValue==="]"}function Ob(e){return Array.isArray(e)?e:[e]}function S_(e){const t=[];for(const s of e)s&&t.push({...s,onAfterLeave:s.onAfterLeave?Ob(s.onAfterLeave):void 0,onBeforeLeave:s.onBeforeLeave?Ob(s.onBeforeLeave):void 0});return Ux(...t)}const oR={scrollBehavior(e,t,s){const n=Ct(),a=Ui().options?.scrollBehaviorType??"auto";return e.path.replace(/\/$/,"")===t.path.replace(/\/$/,"")?t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:T_(e.hash),behavior:a}:!1:(typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop)===!1?!1:t===Ki?Pb(e,t,s,a):new Promise(f=>{const m=()=>{requestAnimationFrame(()=>f(Pb(e,t,s,a)))};n.hooks.hookOnce("page:loading:end",()=>{const g=n["~transitionPromise"];g?g.then(m):m()})})}};function T_(e){try{const t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}function Pb(e,t,s,n){if(s)return s;const a=iR(e,t);return e.hash?{el:e.hash,top:T_(e.hash),behavior:a?n:"instant"}:{left:0,top:0}}const w_={scrollBehavior(e,t,s){if(["/compteurs/velo","/compteurs/voiture","/compteurs/comparaison"].some(c=>e.path===c||e.path===`${c}/`))return e.path!==t.path?{top:0,behavior:"instant"}:void 0;if(s)return s;if(e.hash)return{el:e.hash,top:120,behavior:"smooth"};if(e.path!==t.path)return{top:0,behavior:"instant"};if(e.path!==t.path)return{top:0,behavior:"smooth"}}},aR={hashMode:!1,scrollBehaviorType:"auto"},Mb=w_.hashMode??!1,vn={...aR,...oR,...w_},lR=async(e,t)=>{let s,n;if(!e.meta?.validate)return;const a=([s,n]=sa(()=>Promise.resolve(e.meta.validate(e))),s=await s,n(),s);if(a===!0)return;const c=On({fatal:!0,status:a&&(a.status||a.statusCode)||404,statusText:a&&(a.statusText||a.statusMessage)||`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}});return typeof window<"u"&&window.history.pushState({},"",t.fullPath),c},cR=e=>{const t=hh({path:e.path});if(t.redirect){const s=t.redirect.includes("#")?t.redirect:t.redirect+e.hash;return Sr(s,{acceptRelative:!0})?(window.location.href=s,!1):s}},hR=[lR,cR],id={"voie-cyclable":()=>De(()=>import("./DyMxld1k.js"),__vite__mapDeps([58,10,4]),import.meta.url)};function uR(e,t,s){const{pathname:n,search:a,hash:c}=t,f=e.indexOf("#");if(f>-1){const E=c.includes(e.slice(f))?e.slice(f).length:1;let x=c.slice(E);return x[0]!=="/"&&(x="/"+x),Yy(x,"")}const m=Yy(n,e),g=!s||Nx(m,s)?m:s;return g+(g.includes("?")?"":a)+c}const fR=is({name:"nuxt:router",enforce:"pre",async setup(e){let t,s,n=Ba().app.baseURL;Mb&&!n.includes("#")&&(n+="#");const a=vn.history?.(n)??(Mb?mL(n):m_(n)),c=vn.routes?([t,s]=sa(()=>vn.routes(pf)),t=await t,s(),t??pf):pf;let f;const m=BL({...vn,scrollBehavior:($,D,R)=>{if(D===Ki){f=R;return}if(vn.scrollBehavior){if(m.options.scrollBehavior=vn.scrollBehavior,"scrollRestoration"in window.history){const H=m.beforeEach(()=>{H(),window.history.scrollRestoration="manual"})}return vn.scrollBehavior($,Ki,f||R)}},history:a,routes:c});"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(m);const g=ki(m.currentRoute.value);m.afterEach(($,D)=>{g.value=D}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>g.value});const E=uR(n,window.location,e.payload.path),x=ki(m.currentRoute.value),T=()=>{x.value=m.currentRoute.value};m.afterEach(($,D)=>{$.matched.at(-1)?.components?.default===D.matched.at(-1)?.components?.default&&T()});const M={sync:T};for(const $ in x.value)Object.defineProperty(M,$,{get:()=>x.value[$],enumerable:!0});e._route=Ji(M),e._middleware||={global:[],named:{}};const P=ch();m.afterEach(async($,D,R)=>{delete e._processingMiddleware,!e.isHydrating&&P.value&&await e.runWithContext(PI),R&&await e.callHook("page:loading:end")});try{[t,s]=sa(()=>m.isReady()),await t,s()}catch($){[t,s]=sa(()=>e.runWithContext(()=>Zn($))),await t,s()}const I=E!==m.currentRoute.value.fullPath?m.resolve(E):m.currentRoute.value,N=e.isHydrating&&e.payload.prerenderedAt&&e.payload.path&&E!==e.payload.path&&Nx(m.currentRoute.value.path,e.payload.path);T();const z=e.payload.state._layout;return m.beforeEach(async($,D)=>{await e.callHook("page:loading:start"),$.meta=ts($.meta),e.isHydrating&&z&&!ms($.meta.layout)&&($.meta.layout=z),e._processingMiddleware=!0;{const R=new Set([...hR,...e._middleware.global]);for(const Y of $.matched){const q=Y.meta.middleware;if(q)for(const Z of x_(q))R.add(Z)}const H=hh({path:$.path});if(H.appMiddleware)for(const Y in H.appMiddleware)H.appMiddleware[Y]?R.add(Y):R.delete(Y);for(const Y of R){const q=typeof Y=="string"?e._middleware.named[Y]||await id[Y]?.().then(
5Z=>Z.default||Z):Y;if(!q)throw new Error(`Unknown route middleware: '${Y}'.`);try{const Z=await e.runWithContext(()=>q($,D));if(!e.payload.serverRendered&&e.isHydrating&&(Z===!1||Z instanceof Error)){const Q=Z||On({status:404,statusText:`Page Not Found: ${E}`});return await e.runWithContext(()=>Zn(Q)),!1}if(Z===!0)continue;if(Z===!1)return Z;if(Z)return Gx(Z)&&Z.fatal&&await e.runWithContext(()=>Zn(Z)),Z}catch(Z){const Q=On(Z);return Q.fatal&&await e.runWithContext(()=>Zn(Q)),Q}}}}),m.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),m.afterEach($=>{if($.matched.length===0&&!P.value)return e.runWithContext(()=>Zn(On({status:404,fatal:!1,statusText:`Page not found: ${$.fullPath}`,data:{path:$.fullPath}})))}),e.hooks.hookOnce("app:created",async()=>{try{if("name"in I&&(I.name=void 0),N){const $=m.resolve(e.payload.path);"name"in $&&($.name=void 0),await m.replace({...$,force:!0}),e.hooks.hookOnce("app:suspense:resolve",async()=>{await m.replace({...I,force:!0})})}else await m.replace({...I,force:!0});m.options.scrollBehavior=vn.scrollBehavior}catch($){await e.runWithContext(()=>Zn($))}}),{provide:{router:m}}}}),Ib=globalThis.requestIdleCallback||(e=>{const t=Date.now(),s={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(s)},1)}),eH=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),lp=e=>{const t=Ct();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{Ib(()=>e())}):Ib(()=>e())},dR=is({name:"nuxt:payload",setup(e){const t=new Set;Ui().beforeResolve(async(s,n)=>{if(s.path===n.path)return;const a=await cb(s.path);if(a){for(const c of t)delete e.static.data[c];for(const c in a.data)c in e.static.data||t.add(c),e.static.data[c]=a.data[c]}}),lp(()=>{e.hooks.hook("link:prefetch",async s=>{const{hostname:n}=new URL(s,window.location.href);n===window.location.hostname&&await cb(s).catch(()=>{console.warn("[nuxt] Error preloading payload for",s)})}),navigator.connection?.effectiveType!=="slow-2g"&&setTimeout(np,1e3)})}}),pR=is(()=>{const e=Ui();lp(()=>{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),gR=is(e=>{let t;async function s(){let n;try{n=await np()}catch(a){const c=a;if(!("status"in c&&(c.status===404||c.status===403)))throw c}t&&clearTimeout(t),t=setTimeout(s,ib);try{const a=await $fetch(ip("builds/latest.json")+`?${Date.now()}`);a.id!==n?.id&&(e.hooks.callHook("app:manifest:update",a),t&&clearTimeout(t))}catch{}}lp(()=>{t=setTimeout(s,ib)})});function mR(e={}){const t=e.path||window.location.pathname;let s={};try{s=JSON.parse(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||s?.path!==t||s?.expires<Date.now()){try{sessionStorage.setItem("nuxt:reload",JSON.stringify({path:t,expires:Date.now()+(e.ttl??1e4)}))}catch{}if(e.persistState)try{sessionStorage.setItem("nuxt:reload:state",JSON.stringify({state:Ct().payload.state}))}catch{}window.location.pathname!==t?window.location.href=t:window.location.reload()}}const yR=is({name:"nuxt:chunk-reload",setup(e){const t=Ui(),s=Ba(),n=new Set;t.beforeEach(()=>{n.clear()}),e.hook("app:chunkError",({error:c})=>{n.add(c)});function a(c){const f=Qd(s.app.baseURL,c.fullPath);mR({path:f,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(a)}),t.onError((c,f)=>{n.has(c)&&a(f)})}}),bR=ht(()=>De(()=>import("./OC5n6a5L.js"),__vite__mapDeps([59,16]),import.meta.url).then(e=>e.default||e.default||e)),vR=ht(()=>De(()=>import("./oX0Rnlbg.js"),[],import.meta.url).then(e=>e.default||e.default||e)),xR=ht(()=>De(()=>import("./DLibCpkq.js"),[],import.meta.url).then(e=>e.default||e.default||e)),_R=ht(()=>De(()=>import("./PLC9WYDo.js"),[],import.meta.url).then(e=>e.default||e.default||e)),ER=ht(()=>De(()=>import("./CsdfQVw0.js"),[],import.meta.url).then(e=>e.default||e.default||e)),SR=ht(()=>De(()=>import("./Bd89Pl_A.js"),[],import.meta.url).then(e=>e.default||e.default||e)),TR=ht(()=>De(()=>import("./B1nvfWg_.js"),[],import.meta.url).then(e=>e.default||e.default||e)),wR=ht(()=>De(()=>import("./47GTmWkH.js"),[],import.meta.url).then(e=>e.default||e.default||e)),AR=ht(()=>De(()=>import("./DtYfQmHG.js"),[],import.meta.url).then(e=>e.default||e.default||e)),CR=ht(()=>De(()=>import("./LhbBqwJ0.js"),[],import.meta.url).then(e=>e.default||e.default||e)),kR=ht(()=>De(()=>import("./Ca9dDZrp.js"),[],import.meta.url).then(e=>e.default||e.default||e)),OR=ht(()=>De(()=>import("./DQaCGASS.js"),[],import.meta.url).then(e=>e.default||e.default||e)),PR=ht(()=>De(()=>import("./B31elyOE.js"),__vite__mapDeps([60,61]),import.meta.url).then(e=>e.default||e.default||e)),MR=ht(()=>De(()=>import("./3VPGb0cb.js"),[],import.meta.url).then(e=>e.default||e.default||e)),IR=ht(()=>De(()=>import("./CV4o64t0.js"),[],import.meta.url).then(e=>e.default||e.default||e)),NR=ht(()=>De(()=>import("./CV6lS-RB.js"),[],import.meta.url).then(e=>e.default||e.default||e)),LR=ht(()=>De(()=>import("./7u-z6BdJ.js"),[],import.meta.url).then(e=>e.default||e.default||e)),RR=ht(()=>De(()=>import("./CTuoap7z.js"),[],import.meta.url).then(e=>e.default||e.default||e)),DR=ht(()=>De(()=>import("./Cgx-moGQ.js"),[],import.meta.url).then(e=>e.default||e.default||e)),BR=ht(()=>De(()=>import("./CZqxpyCI.js"),[],import.meta.url).then(e=>e.default||e.default||e)),FR=ht(()=>De(()=>import("./DAhObH4I.js"),[],import.meta.url).then(e=>e.default||e.default||e)),HR=ht(()=>De(()=>import("./D_KBoJ9V.js"),[],import.meta.url).then(e=>e.default||e.default||e)),$R=ht(()=>De(()=>import("./MWR6TY81.js"),[],import.meta.url).then(e=>e.default||e.default||e)),jR=[["ProseA",bR],["ProseBlockquote",vR],["ProseCode",xR],["ProseEm",_R],["ProseH1",ER],["ProseH5",SR],["ProseH6",TR],["ProseHr",wR],["ProseImg",AR],["ProseLi",CR],["ProseOl",kR],["ProseP",OR],["ProsePre",PR],["ProseScript",MR],["ProseStrong",IR],["ProseTable",NR],["ProseTbody",LR],["ProseTd",RR],["ProseTh",DR],["ProseThead",BR],["ProseTr",FR],["ProseUl",HR],["Icon",$R]],VR=is({name:"nuxt:global-components",setup(e){for(const[t,s]of jR)e.vueApp.component(t,s),e.vueApp.component("Lazy"+t,s)}}),An={default:ht(()=>De(()=>import("./DqksHJf2.js"),__vite__mapDeps([62,16,2,12,63,3,4,5,14,6,7,10,9,26,64]),import.meta.url).then(e=>e.default||e)),embed:ht(()=>De(()=>import("./mucHm8Xq.js"),__vite__mapDeps([65,66]),import.meta.url).then(e=>e.default||e)),fullscreen:ht(()=>De(()=>import("./3tTSpRLh.js"),__vite__mapDeps([67,63,16,2,3,4,5,14,12,6,7,10,9,26,68]),import.meta.url).then(e=>e.default||e))};function UR(e){if(e?.__asyncLoader&&!e.__asyncResolved)return e.__asyncLoader()}async function WR(e,t=Ui()){const{path:s,matched:n}=t.resolve(e);if(!n.length||(t._routePreloaded||=new Set,t._routePreloaded.has(s)))return;const a=t._preloadPromises||=[];if(a.length>4)return Promise.all(a).then(()=>WR(e,t));t._routePreloaded.add(s);for(const c of n){const f=c.components?.default;if(typeof f!="function")continue;
5const m=Promise.resolve(f()).catch(()=>{}).finally(()=>a.splice(a.indexOf(m),1));a.push(m)}await Promise.all(a)}const zR=is({name:"nuxt:prefetch",setup(e){const t=Ui();e.hooks.hook("app:mounted",()=>{t.beforeEach(async s=>{const n=s?.meta?.layout;n&&typeof An[n]=="function"&&await An[n]()})}),e.hooks.hook("link:prefetch",s=>{if(Sr(s))return;const n=t.resolve(s);if(!n)return;const a=n.meta.layout;let c=x_(n.meta.middleware);c=c.filter(f=>typeof f=="string");for(const f of c)typeof id[f]=="function"&&id[f]();typeof a=="string"&&a in An&&UR(An[a])})}});function XR(e){return typeof e=="string"?`'${e}'`:new GR().serialize(e)}const GR=(function(){class e{#e=new Map;compare(s,n){const a=typeof s,c=typeof n;return a==="string"&&c==="string"?s.localeCompare(n):a==="number"&&c==="number"?s-n:String.prototype.localeCompare.call(this.serialize(s,!0),this.serialize(n,!0))}serialize(s,n){if(s===null)return"null";switch(typeof s){case"string":return n?s:`'${s}'`;case"bigint":return`${s}n`;case"object":return this.$object(s);case"function":return this.$function(s)}return String(s)}serializeObject(s){const n=Object.prototype.toString.call(s);if(n!=="[object Object]")return this.serializeBuiltInType(n.length<10?`unknown:${n}`:n.slice(8,-1),s);const a=s.constructor,c=a===Object||a===void 0?"":a.name;if(c!==""&&globalThis[c]===a)return this.serializeBuiltInType(c,s);if(typeof s.toJSON=="function"){const f=s.toJSON();return c+(f!==null&&typeof f=="object"?this.$object(f):`(${this.serialize(f)})`)}return this.serializeObjectEntries(c,Object.entries(s))}serializeBuiltInType(s,n){const a=this["$"+s];if(a)return a.call(this,n);if(typeof n?.entries=="function")return this.serializeObjectEntries(s,n.entries());throw new Error(`Cannot serialize ${s}`)}serializeObjectEntries(s,n){const a=Array.from(n).sort((f,m)=>this.compare(f[0],m[0]));let c=`${s}{`;for(let f=0;f<a.length;f++){const[m,g]=a[f];c+=`${this.serialize(m,!0)}:${this.serialize(g)}`,f<a.length-1&&(c+=",")}return c+"}"}$object(s){let n=this.#e.get(s);return n===void 0&&(this.#e.set(s,`#${this.#e.size}`),n=this.serializeObject(s),this.#e.set(s,n)),n}$function(s){const n=Function.prototype.toString.call(s);return n.slice(-15)==="[native code] }"?`${s.name||""}()[native]`:`${s.name}(${s.length})${n.replace(/\s*\n\s*/g,"")}`}$Array(s){let n="[";for(let a=0;a<s.length;a++)n+=this.serialize(s[a]),a<s.length-1&&(n+=",");return n+"]"}$Date(s){try{return`Date(${s.toISOString()})`}catch{return"Date(null)"}}$ArrayBuffer(s){return`ArrayBuffer[${new Uint8Array(s).join(",")}]`}$Set(s){return`Set${this.$Array(Array.from(s).sort((n,a)=>this.compare(n,a)))}`}$Map(s){return this.serializeObjectEntries("Map",s.entries())}}
5for(const t of["Error","RegExp","URL"])e.prototype["$"+t]=function(s){return`${t}(${s})`};for(const t of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])e.prototype["$"+t]=function(s){return`${t}[${s.join(",")}]`};for(const t of["BigInt64Array","BigUint64Array"])e.prototype["$"+t]=function(s){return`${t}[${s.join("n,")}${s.length>0?"n":""}]`};return e})(),YR=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],qR=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],KR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",Jn=[];class JR{_data=new zr;_hash=new zr([...YR]);_nDataBytes=0;_minBufferSize=0;finalize(t){t&&this._append(t);const s=this._nDataBytes*8,n=this._data.sigBytes*8;return this._data.words[n>>>5]|=128<<24-n%32,this._data.words[(n+64>>>9<<4)+14]=Math.floor(s/4294967296),this._data.words[(n+64>>>9<<4)+15]=s,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}_doProcessBlock(t,s){const n=this._hash.words;let a=n[0],c=n[1],f=n[2],m=n[3],g=n[4],E=n[5],x=n[6],T=n[7];for(let M=0;M<64;M++){if(M<16)Jn[M]=t[s+M]|0;else{const R=Jn[M-15],H=(R<<25|R>>>7)^(R<<14|R>>>18)^R>>>3,Y=Jn[M-2],q=(Y<<15|Y>>>17)^(Y<<13|Y>>>19)^Y>>>10;Jn[M]=H+Jn[M-7]+q+Jn[M-16]}const P=g&E^~g&x,I=a&c^a&f^c&f,N=(a<<30|a>>>2)^(a<<19|a>>>13)^(a<<10|a>>>22),z=(g<<26|g>>>6)^(g<<21|g>>>11)^(g<<7|g>>>25),$=T+z+P+qR[M]+Jn[M],D=N+I;T=x,x=E,E=g,g=m+$|0,m=f,f=c,c=a,a=$+D|0}n[0]=n[0]+a|0,n[1]=n[1]+c|0,n[2]=n[2]+f|0,n[3]=n[3]+m|0,n[4]=n[4]+g|0,n[5]=n[5]+E|0,n[6]=n[6]+x|0,n[7]=n[7]+T|0}_append(t){typeof t=="string"&&(t=zr.fromUtf8(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes}_process(t){let s,n=this._data.sigBytes/64;t?n=Math.ceil(n):n=Math.max((n|0)-this._minBufferSize,0);const a=n*16,c=Math.min(a*4,this._data.sigBytes);if(a){for(let f=0;f<a;f+=16)this._doProcessBlock(this._data.words,f);s=this._data.words.splice(0,a),this._data.sigBytes-=c}return new zr(s,c)}}class zr{words;sigBytes;constructor(t,s){t=this.words=t||[],this.sigBytes=s===void 0?t.length*4:s}static fromUtf8(t){const s=unescape(encodeURIComponent(t)),n=s.length,a=[];for(let c=0;c<n;c++)a[c>>>2]|=(s.charCodeAt(c)&255)<<24-c%4*8;return new zr(a,n)}toBase64(){const t=[];for(let s=0;s<this.sigBytes;s+=3){const n=this.words[s>>>2]>>>24-s%4*8&255,a=this.words[s+1>>>2]>>>24-(s+1)%4*8&255,c=this.words[s+2>>>2]>>>24-(s+2)%4*8&255,f=n<<16|a<<8|c;for(let m=0;m<4&&s*8+m*6<this.sigBytes*8;m++)t.push(KR.charAt(f>>>6*(3-m)&63))}return t.join("")}concat(t){if(this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4),this.sigBytes%4)for(let s=0;s<t.sigBytes;s++){const n=t.words[s>>>2]>>>24-s%4*8&255;this.words[this.sigBytes+s>>>2]|=n<<24-(this.sigBytes+s)%4*8}else for(let s=0;s<t.sigBytes;s+=4)this.words[this.sigBytes+s>>>2]=t.words[s>>>2];this.sigBytes+=t.sigBytes}}function ZR(e){return new JR().finalize(e).toBase64()}function Ur(e){return ZR(XR(e))}const A_=Symbol.for("nuxt:client-only"),Zl="<div></div>",tH=Wi({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(e,{slots:t,attrs:s}){const n=ki(!1);sn(()=>{n.value=!0});const a=Vt();return a&&(a._nuxtClientOnly=!0),Ls(A_,!0),()=>{if(n.value){const g=t.default?.();return g&&g.length===1?[Di(g[0],s)]:g}const c=t.fallback||t.placeholder;if(c)return yt(c);const f=e.fallback||e.placeholder||"",m=e.fallbackTag||e.placeholderTag||"span";return Wd(m,s,f)}}}),mf=new WeakMap;function QR(e){if(mf.has(e))return mf.get(e);const t={...e};return t.render?t.render=(s,n,a,c,f,m)=>{if(c.mounted$??s.mounted$){const g=e.render?.bind(s)(s,n,a,c,f,m);return g.children===null||typeof g.children=="string"?Di(g):yt(g)}return gf(s._.vnode.el,Zl)}:t.template&&=` 6 <template v-if="mounted$">${e.template}</template> 7 <template v-else>${Zl}</template> 8 `,t.setup=(s,n)=>{const a=Ct(),c=ki(a.isHydrating===!1),f=Vt();if(a.isHydrating){const g={...f.attrs},E=eD(f);for(const x in g)delete f.attrs[x];sn(()=>{Object.assign(f.attrs,g),f.vnode.dirs=E})}sn(()=>{c.value=!0});const m=e.setup?.(s,n)||{};return wa(m)?Promise.resolve(m).then(g=>typeof g!="function"?(g||={},g.mounted$=c,g):(...E)=>{if(c.value||!a.isHydrating){const x=g(...E);return x.children===null||typeof x.children=="string"?Di(x):yt(x)}return gf(f?.vnode.el,Zl)}):typeof m=="function"?(...g)=>{if(c.value){const E=m(...g),x=t.inheritAttrs!==!1?n.attrs:void 0;return E.children===null||typeof E.children=="string"?Di(E,x):yt(E,x)}return gf(f?.vnode.el,Zl)}
8:Object.assign(m,{mounted$:c})},mf.set(e,t),t}function eD(e){if(!e||!e.vnode.dirs)return null;const t=e.vnode.dirs;return e.vnode.dirs=null,t}function C_(e){return Object.defineProperty(function(){throw new Error(`[nuxt] \`${e.name}\` is a compiler macro and cannot be called at runtime.`)},"__nuxt_factory",{enumerable:!1,get:()=>e.factory})}const k_=C_({name:"createUseAsyncData",factory(e={}){function t(...s){const n=typeof s[s.length-1]=="string"?s.pop():void 0;iD(s[0],s[1])&&s.unshift(n);let[a,c,f={}]=s,m=!1;const g=Yt(()=>us(a));if(typeof g.value!="string")throw new TypeError("[nuxt] [useAsyncData] key must be a string.");if(typeof c!="function")throw new TypeError("[nuxt] [useAsyncData] handler must be a function.");const E=typeof e=="function",x=Ct(),T=E?e(f):e;if(!E)for(const D in T)T[D]!==void 0&&f[D]===void 0&&(f[D]=T[D]);if(f.server??=!0,f.default??=nD,f.getCachedData??=P_,f.lazy??=!1,f.immediate??=!0,f.deep??=fI.deep,f.dedupe??="cancel",E)for(const D in T)T[D]!==void 0&&(f[D]=T[D]);x._asyncData[g.value];function M(){const D={cause:"initial",dedupe:f.dedupe};return x._asyncData[g.value]?._init||(D.cachedData=f.getCachedData(g.value,x,{cause:"initial"}),x._asyncData[g.value]=Nb(x,g.value,c,f,D.cachedData)),()=>x._asyncData[g.value].execute(D)}const P=M(),I=x._asyncData[g.value];I._deps++;const N=f.server!==!1&&x.payload.serverRendered;{let D=function(Q){const K=x._asyncData[Q];K?._deps&&(K._deps--,K._deps===0&&K?._off())};const R=Vt();if(R&&N&&f.immediate&&!R.sp&&(R.sp=[]),R&&!R._nuxtOnBeforeMountCbs){R._nuxtOnBeforeMountCbs=[];const Q=R._nuxtOnBeforeMountCbs;Ld(()=>{Q.forEach(K=>{K()}),Q.splice(0,Q.length)}),go(()=>Q.splice(0,Q.length))}const H=R&&(R._nuxtClientOnly||jt(A_,!1));N&&x.isHydrating&&(I.error.value||I.data.value!==void 0)?I.status.value=I.error.value?"error":"success":R&&(!H&&x.payload.serverRendered&&x.isHydrating||f.lazy)&&f.immediate?R._nuxtOnBeforeMountCbs.push(P):f.immediate&&I.status.value!=="success"&&P();const Y=Pa(),q=gs(g,(Q,K)=>{if((Q||K)&&Q!==K){m=!0;const te=x._asyncData[K]?.data.value!==void 0,fe=x._asyncDataPromises[K]!==void 0,ee={cause:"initial",dedupe:f.dedupe};if(!x._asyncData[Q]?._init){let ue;K&&te?ue=x._asyncData[K].data.value:(ue=f.getCachedData(Q,x,{cause:"initial"}),ee.cachedData=ue),x._asyncData[Q]=Nb(x,Q,c,f,ue)}x._asyncData[Q]._deps++,K&&D(K),(f.immediate||te||fe)&&x._asyncData[Q].execute(ee),fr(()=>{m=!1})}},{flush:"sync"}),Z=f.watch?gs(f.watch,()=>{m||(x._asyncData[g.value]?._execute.isPending()&&fr(()=>{x._asyncData[g.value]?._execute.flush()}),x._asyncData[g.value]?._execute({cause:"watch",dedupe:f.dedupe}))}):()=>{};Y&&Ed(()=>{q(),Z(),D(g.value)})}const z={data:Ql(()=>x._asyncData[g.value]?.data),pending:Ql(()=>x._asyncData[g.value]?.pending),status:Ql(()=>x._asyncData[g.value]?.status),error:Ql(()=>x._asyncData[g.value]?.error),refresh:(...D)=>x._asyncData[g.value]?._init?x._asyncData[g.value].execute(...D):M()(),execute:(...D)=>z.refresh(...D),clear:()=>{const D=x._asyncData[g.value];if(D?._abortController)try{D._abortController.abort(new DOMException("AsyncData aborted by user.","AbortError"))}finally{D._abortController=void 0}O_(x,g.value)}},$=Promise.resolve(x._asyncDataPromises[g.value]).then(()=>z);return Object.assign($,z),Object.defineProperties($,{then:{enumerable:!0,value:$.then.bind($)},catch:{enumerable:!0,value:$.catch.bind($)},finally:{enumerable:!0,value:$.finally.bind($)}}),$}return t}}),tD=k_.__nuxt_factory();k_.__nuxt_factory({lazy:!0,_functionName:"useLazyAsyncData"});function Ql(e){return Yt({get(){return e()?.value},set(t){const s=e();s&&(s.value=t)}})}function iD(e,t){return!(typeof e=="string"||typeof e=="object"&&e!==null||typeof e=="function"&&typeof t=="function")}function O_(e,t){t in e.payload.data&&(e.payload.data[t]=void 0),t in e.payload._errors&&(e.payload._errors[t]=void 0),e._asyncData[t]&&(e._asyncData[t].data.value=tt(e._asyncData[t]._default()),e._asyncData[t].error.value=void 0,e._asyncData[t].status.value="idle"),t in e._asyncDataPromises&&(e._asyncDataPromises[t]=void 0)}function sD(e,t){const s={};for(const n of t)s[n]=e[n];return s}function Nb(e,t,s,n,a){e.payload._errors[t]??=void 0;const c=n.getCachedData!==P_,f=s,m=n.deep?Ri:ki,g=a!==void 0,E=e.hook("app:data:refresh",async T=>{(!T||T.includes(t))&&await x.execute({cause:"refresh:hook"})}),x={data:m(g?a:n.default()),pending:Yt(()=>x.status.value==="pending"),error:Cd(e.payload._errors,t),status:ki("idle"),execute:(...T)=>{const[M,P=void 0]=T,I=M&&P===void 0&&typeof M=="object"?M:{};if(e._asyncDataPromises[t]&&(I.dedupe??n.dedupe)==="defer")return e._asyncDataPromises[t];
8{const $="cachedData"in I?I.cachedData:n.getCachedData(t,e,{cause:I.cause??"refresh:manual"});if($!==void 0)return e.payload.data[t]=x.data.value=$,x.error.value=void 0,x.status.value="success",Promise.resolve($)}x._abortController&&x._abortController.abort(new DOMException("AsyncData request cancelled by deduplication","AbortError")),x._abortController=new AbortController,x.status.value="pending";const N=new AbortController,z=new Promise(($,D)=>{try{const R=I.timeout??n.timeout,H=rD([x._abortController?.signal,I?.signal],N.signal,R);if(H.aborted){const Y=H.reason;D(Y instanceof Error?Y:new DOMException(String(Y??"Aborted"),"AbortError"));return}return H.addEventListener("abort",()=>{const Y=H.reason;D(Y instanceof Error?Y:new DOMException(String(Y??"Aborted"),"AbortError"))},{once:!0,signal:N.signal}),Promise.resolve(f(e,{signal:H})).then($,D)}catch(R){D(R)}}).then(async $=>{let D=$;n.transform&&(D=await n.transform($)),n.pick&&(D=sD(D,n.pick)),e.payload.data[t]=D,x.data.value=D,x.error.value=void 0,x.status.value="success"}).catch($=>{if(e._asyncDataPromises[t]&&e._asyncDataPromises[t]!==z||x._abortController?.signal.aborted)return e._asyncDataPromises[t];if(typeof DOMException<"u"&&$ instanceof DOMException&&$.name==="AbortError")return x.status.value="idle",e._asyncDataPromises[t];x.error.value=On($),x.data.value=tt(n.default()),x.status.value="error"}).finally(()=>{N.abort(),delete e._asyncDataPromises[t]});return e._asyncDataPromises[t]=z,e._asyncDataPromises[t]},_execute:RN((...T)=>x.execute(...T),0,{leading:!0}),_default:n.default,_deps:0,_init:!0,_hash:void 0,_off:()=>{E(),e._asyncData[t]?._init&&(e._asyncData[t]._init=!1),c||bs(()=>{e._asyncData[t]?._init||(O_(e,t),x.execute=()=>Promise.resolve())})}};return x}const nD=()=>{},P_=(e,t,s)=>{if(t.isHydrating)return t.payload.data[e];if(s.cause!=="refresh:manual"&&s.cause!=="refresh:hook")return t.static.data[e]};function rD(e,t,s){const n=e.filter(f=>!!f);if(typeof s=="number"&&s>=0){const f=AbortSignal.timeout?.(s);f&&n.push(f)}if(AbortSignal.any)return AbortSignal.any(n);const a=new AbortController;for(const f of n)if(f.aborted){const m=f.reason??new DOMException("Aborted","AbortError");try{a.abort(m)}catch{a.abort()}return a.signal}const c=()=>{const m=n.find(g=>g.aborted)?.reason??new DOMException("Aborted","AbortError");try{a.abort(m)}catch{a.abort()}};for(const f of n)f.addEventListener?.("abort",c,{once:!0,signal:t});return a.signal}function oD(e){const t=[us(e.method)?.toUpperCase()||"GET",us(e.baseURL)];for(const s of[e.query||e.params]){const n=us(s);if(!n)continue;const a={};for(const[c,f]of Object.entries(n))a[us(c)]=us(f);t.push(a)}if(e.body){const s=us(e.body);if(!s)t.push(Ur(s));else if(s instanceof ArrayBuffer)t.push(Ur(Object.fromEntries([...new Uint8Array(s).entries()].map(([n,a])=>[n,a.toString()]))));else if(s instanceof FormData){const n={};for(const a of s.entries()){const[c,f]=a;n[c]=f instanceof File?f.name:f}t.push(Ur(n))}
8else if(co(s))t.push(Ur(ts(s)));else try{t.push(Ur(s))}catch{console.warn("[useFetch] Failed to hash body",s)}}return t}const M_=C_({name:"createUseFetch",factory(e={}){function t(s,n,a){const[c={},f]=typeof n=="string"?[{},n]:[n,a],m=Yt(()=>us(s)),g=Yt(()=>us(c.key)||"$f"+Ur([f,typeof m.value=="string"?m.value:"",...oD(c)]));if(!c.baseURL&&typeof m.value=="string"&&m.value[0]==="/"&&m.value[1]==="/")throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const E=typeof e=="function"?e(c):e,{server:x,lazy:T,default:M,transform:P,pick:I,watch:N,immediate:z,getCachedData:$,deep:D,dedupe:R,timeout:H,...Y}={...typeof e=="function"?{}:E,...c,...typeof e=="function"?E:{}},q=ts({...dI,...Y,cache:typeof Y.cache=="boolean"?void 0:Y.cache}),Z={server:x,lazy:T,default:M,transform:P,pick:I,immediate:z,getCachedData:$,deep:D,dedupe:R,timeout:H,watch:N===!1?[]:[...N||[],q]};return tD(N===!1?g.value:g,(K,{signal:te})=>(c.$fetch||globalThis.$fetch)(m.value,{signal:te,...q}),Z)}return t}});M_.__nuxt_factory();M_.__nuxt_factory({lazy:!0,_functionName:"useLazyFetch"});function aD(e={}){const t=ki(""),s=ki(e.politeness||"polite"),n=Qx();function a(E="",x="polite"){t.value=E,s.value=x}function c(E){a(E,"polite")}function f(E){a(E,"assertive")}function m(){a(document?.title?.trim(),s.value)}function g(){n?.hooks?.removeHook("dom:rendered",m)}return m(),n?.hooks?.hook("dom:rendered",()=>{m()}),{_cleanup:g,message:t,politeness:s,set:a,polite:c,assertive:f}}function lD(e={}){const t=Ct(),s=t._routeAnnouncer||=aD(e);return e.politeness&&e.politeness!==s.politeness.value&&(s.politeness.value=e.politeness),Pa()&&(t._routeAnnouncerDeps||=0,t._routeAnnouncerDeps++,Ed(()=>{t._routeAnnouncerDeps--,t._routeAnnouncerDeps===0&&(s._cleanup(),delete t._routeAnnouncer)})),s}const cD={nuxt:{},icon:{provider:"iconify",class:"",aliases:{},iconifyApiEndpoint:"https://api.iconify.design",localApiEndpoint:"/api/_nuxt_icon",fallbackToApi:!0,cssSelectorPrefix:"i-",cssWherePseudo:!0,mode:"css",attrs:{"aria-hidden":!0},collections:["academicons","akar-icons","ant-design","arcticons","basil","bi","bitcoin-icons","bpmn","brandico","bx","bxl","bxs","bytesize","carbon","catppuccin","cbi","charm","ci","cib","cif","cil","circle-flags","circum","clarity","codex","codicon","covid","cryptocurrency","cryptocurrency-color","cuida","dashicons","devicon","devicon-plain","dinkie-icons","duo-icons","ei","el","emojione","emojione-monotone","emojione-v1","entypo","entypo-social","eos-icons","ep","et","eva","f7","fa","fa-brands","fa-regular","fa-solid","fa6-brands","fa6-regular","fa6-solid","fa7-brands","fa7-regular","fa7-solid","fad","famicons","fe","feather","file-icons","flag","flagpack","flat-color-icons","flat-ui","flowbite","fluent","fluent-color","fluent-emoji","fluent-emoji-flat","fluent-emoji-high-contrast","fluent-mdl2","fontelico","fontisto","formkit","foundation","fxemoji","gala","game-icons","garden","geo","gg","gis","gravity-ui","gridicons","grommet-icons","guidance","healthicons","heroicons","heroicons-outline","heroicons-solid","hugeicons","humbleicons","ic","icomoon-free","icon-park","icon-park-outline","icon-park-solid","icon-park-twotone","iconamoon","iconoir","icons8","il","ion","iwwa","ix","jam","la","lets-icons","line-md","lineicons","logos","ls","lsicon","lucide","lucide-lab","mage","majesticons","maki","map","marketeq","material-icon-theme","material-symbols","material-symbols-light","mdi","mdi-light","medical-icon","memory","meteocons","meteor-icons","mi","mingcute","mono-icons","mynaui","nimbus","nonicons","noto","noto-v1","nrk","octicon","oi","ooui","openmoji","oui","pajamas","pepicons","pepicons-pencil","pepicons-pop","pepicons-print","ph","picon","pixel","pixelarticons","prime","proicons","ps","qlementine-icons","quill","radix-icons","raphael","ri","rivet-icons","roentgen","si","si-glyph","sidekickicons","simple-icons","simple-line-icons","skill-icons","solar","stash","streamline","streamline-block","streamline-color","streamline-cyber","streamline-cyber-color","streamline-emojis","streamline-flex","streamline-flex-color","streamline-freehand","streamline-freehand-color","streamline-kameleon-color","streamline-logos","streamline-pixel","streamline-plump","streamline-plump-color","streamline-sharp","streamline-sharp-color","streamline-stickies-color","streamline-ultimate","streamline-ultimate-color","subway","svg-spinners","system-uicons","tabler","tdesign","teenyicons","temaki","token","token-branded","topcoat","twemoji","typcn","uil","uim","uis","uit","uiw","unjs","vaadin","vs","vscode-icons","websymbol","weui","whh","wi","wpf","zmdi","zondicons","cyclopolis"],fetchTimeout:1500,customCollections:["cyclopolis"]}},hD=EI(cD);function uD(){const e=Ct();return e._appConfig||=ts(hD),e._appConfig}const fD={enabled:{level:"info",text:"`nuxt-umami` is disabled."},id:{level:"error",text:"`id` is missing or incorrectly configured. Check module config."},endpoint:{level:"error",text:"Your API endpoint is missing or incorrectly configured. Check `host` & `customEndpoint` in module config."},domain:{level:"info",text:"Tracking is disabled for this domain because it is not in the allowed domain config."},localhost:{level:"info",text:"Tracking disabled on localhost"},"local-storage":{level:"info",text:"Tracking disabled via local-storage"},collect:{level:"error",text:"Uhm... Something went wrong and I have no clue."},directive:{level:"error",text:"Invalid v-umami directive value. Expected string or object with {key:value} pairs. See https://umami.nuxt.dev/api/usage#directive"},"event-name":{level:"warn",text:"An Umami track event was fired
8without a name. `#unknown-event` will be used as event name."},currency:{level:"warn",text:"Invalid currency passed. Expected ISO 4217 format. See https://en.wikipedia.org/wiki/ISO_4217#List_of_ISO_4217_currency_codes"},revenue:{level:"error",text:"Revenue is not a number. Expected number, got: "}};function dD(e,t){const{level:s,text:n}=fD[e];console[s](`[UMAMI]: ${n}`,` 9`),t&&console[s](t)}const sd=dD,pD={website:"b9a30c67-3c47-465f-9629-632badd7632a",endpoint:"https://umami.nimbus.lavilleavelo.org/api/send"},{endpoint:gD,website:mD}=pD;let nd="";function yD(e){try{const t=typeof e.data=="string"?e.data:e.data.data;if(t&&typeof t=="string")sd("collect",t);else throw new Error("Unknown error")}catch{sd("collect",e)}return{ok:!1}}function bD(e){return nd=typeof e=="string"?e:"",{ok:!0}}function I_(e){try{if(e===null)throw new Error("null value");const t=new URL(e,window.location.href),s=t.pathname;return t.search="",t.pathname=s,t.toString()}catch{return""}}async function vD(e){const{type:t,payload:s}=e;return Dx(gD,{method:"POST",headers:{...nd&&{"x-umami-cache":nd}},body:{type:t,payload:{...s,website:mD}},credentials:"omit"}).then(bD).catch(yD)}function Lb(e){return Promise.resolve({ok:e})}function yf(e){return typeof e=="string"&&e.trim()!==""}let ec,tc,ic;function xD(){return typeof window>"u"?"ssr":window.localStorage.getItem("umami.disabled")==="1"?"local-storage":ec||(ec=(function(){return window.location.hostname==="localhost"?"localhost":!0})(),ec)}function _D(){if(tc)return tc;const{location:{hostname:e},screen:{width:t,height:s},navigator:{language:n}}=window;return tc={hostname:e,language:n,screen:`${t}x${s}`},tc}function ED(){if(typeof ic=="string")return ic;const e=new URL(window.location.href).searchParams;return ic=e.get("referrer")||e.get("ref")||"",ic}function SD(){const{referrer:e,title:t}=window.document,{origin:s,href:n}=window.location,a=I_(n),c=window.localStorage.getItem("umami.tag"),f=e&&!e.startsWith(s)?e:ED();return{..._D(),...c?{tag:c}:null,url:a,title:t,referrer:f}}function TD(e,t){const s=xD();if(s==="ssr")return Lb(!1);if(s!==!0)return sd(s),Lb(!1);const n=I_(yf(e)?e:null);return vD({type:"event",payload:{...SD(),...yf(n)&&{url:n},...yf(t)&&{referrer:t}}})}const wD=is({parallel:!0,async setup(e){e.hook("page:finish",()=>{setTimeout(TD,250)})}}),N_=/^[a-z0-9]+(-[a-z0-9]+)*$/,Ha=(e,t,s,n="")=>{const a=e.split(":");if(e.slice(0,1)==="@"){if(a.length<2||a.length>3)return null;n=a.shift().slice(1)}if(a.length>3||!a.length)return null;if(a.length>1){const m=a.pop(),g=a.pop(),E={provider:a.length>0?a[0]:n,prefix:g,name:m};return t&&!cc(E)?null:E}const c=a[0],f=c.split("-");if(f.length>1){const m={provider:n,prefix:f.shift(),name:f.join("-")};return t&&!cc(m)?null:m}if(s&&n===""){const m={provider:n,prefix:"",name:c};return t&&!cc(m,s)?null:m}return null},cc=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,L_=Object.freeze({left:0,top:0,width:16,height:16}),Hc=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),yo=Object.freeze({...L_,...Hc}),rd=Object.freeze({...yo,body:"",hidden:!1});function AD(e,t){const s={};!e.hFlip!=!t.hFlip&&(s.hFlip=!0),!e.vFlip!=!t.vFlip&&(s.vFlip=!0);const n=((e.rotate||0)+(t.rotate||0))%4;return n&&(s.rotate=n),s}function Rb(e,t){const s=AD(e,t);for(const n in rd)n in Hc?n in e&&!(n in s)&&(s[n]=Hc[n]):n in t?s[n]=t[n]:n in e&&(s[n]=e[n]);return s}function CD(e,t){const s=e.icons,n=e.aliases||Object.create(null),a=Object.create(null);function c(f){if(s[f])return a[f]=[];if(!(f in a)){a[f]=null;const m=n[f]&&n[f].parent,g=m&&c(m);g&&(a[f]=[m].concat(g))}return a[f]}return Object.keys(s).concat(Object.keys(n)).forEach(c),a}function kD(e,t,s){const n=e.icons,a=e.aliases||Object.create(null);let c={};function f(m){c=Rb(n[m]||a[m],c)}return f(t),s.forEach(f),Rb(e,c)}function R_(e,t){const s=[];if(typeof e!="object"||typeof e.icons!="object")return s;e.not_found instanceof Array&&e.not_found.forEach(a=>{t(a,null),s.push(a)});const n=CD(e);for(const a in n){const c=n[a];c&&(t(a,kD(e,a,c)),s.push(a))}return s}const OD={provider:"",aliases:{},not_found:{},...L_};function bf(e,t){for(const s in t)if(s in e&&typeof e[s]!=typeof t[s])return!1;return!0}function D_(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!bf(e,OD))return null;const s=t.icons;for(const a in s){const c=s[a];if(!a||typeof c.body!="string"||!bf(c,rd))return null}const n=t.aliases||Object.create(null);for(const a in n){const c=n[a],f=c.parent;if(!a||typeof f!="string"||!s[f]&&!n[f]||!bf(c,rd))return null}return t}const Db=Object.create(null);function PD(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function mr(e,t){const s=Db[e]||(Db[e]=Object.create(null));return s[t]||(s[t]=PD(e,t))}function B_(e,t){return D_(t)?R_(t,(s,n)=>{n?e.icons[s]=n:e.missing.add(s)}):[]}
9function MD(e,t,s){try{if(typeof s.body=="string")return e.icons[t]={...s},!0}catch{}return!1}let ya=!1;function F_(e){return typeof e=="boolean"&&(ya=e),ya}function cp(e){const t=typeof e=="string"?Ha(e,!0,ya):e;if(t){const s=mr(t.provider,t.prefix),n=t.name;return s.icons[n]||(s.missing.has(n)?null:void 0)}}function ID(e,t){const s=Ha(e,!0,ya);if(!s)return!1;const n=mr(s.provider,s.prefix);return t?MD(n,s.name,t):(n.missing.add(s.name),!0)}function ND(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),ya&&!t&&!e.prefix){let a=!1;return D_(e)&&(e.prefix="",R_(e,(c,f)=>{ID(c,f)&&(a=!0)})),a}const s=e.prefix;if(!cc({prefix:s,name:"a"}))return!1;const n=mr(t,s);return!!B_(n,e)}function iH(e){const t=cp(e);return t&&{...yo,...t}}const H_=Object.freeze({width:null,height:null}),$_=Object.freeze({...H_,...Hc}),LD=/(-?[0-9.]*[0-9]+[0-9.]*)/g,RD=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function Bb(e,t,s){if(t===1)return e;if(s=s||100,typeof e=="number")return Math.ceil(e*t*s)/s;if(typeof e!="string")return e;const n=e.split(LD);if(n===null||!n.length)return e;const a=[];let c=n.shift(),f=RD.test(c);for(;;){if(f){const m=parseFloat(c);isNaN(m)?a.push(c):a.push(Math.ceil(m*t*s)/s)}else a.push(c);if(c=n.shift(),c===void 0)return a.join("");f=!f}}function DD(e,t="defs"){let s="";const n=e.indexOf("<"+t);for(;n>=0;){const a=e.indexOf(">",n),c=e.indexOf("</"+t);if(a===-1||c===-1)break;const f=e.indexOf(">",c);if(f===-1)break;s+=e.slice(a+1,c).trim(),e=e.slice(0,n).trim()+e.slice(f+1)}return{defs:s,content:e}}function BD(e,t){return e?"<defs>"+e+"</defs>"+t:t}function FD(e,t,s){const n=DD(e);return BD(n.defs,t+n.content+s)}const HD=e=>e==="unset"||e==="undefined"||e==="none";function $D(e,t){const s={...yo,...e},n={...$_,...t},a={left:s.left,top:s.top,width:s.width,height:s.height};let c=s.body;[s,n].forEach(N=>{const z=[],$=N.hFlip,D=N.vFlip;let R=N.rotate;$?D?R+=2:(z.push("translate("+(a.width+a.left).toString()+" "+(0-a.top).toString()+")"),z.push("scale(-1 1)"),a.top=a.left=0):D&&(z.push("translate("+(0-a.left).toString()+" "+(a.height+a.top).toString()+")"),z.push("scale(1 -1)"),a.top=a.left=0);let H;switch(R<0&&(R-=Math.floor(R/4)*4),R=R%4,R){case 1:H=a.height/2+a.top,z.unshift("rotate(90 "+H.toString()+" "+H.toString()+")");break;case 2:z.unshift("rotate(180 "+(a.width/2+a.left).toString()+" "+(a.height/2+a.top).toString()+")");break;case 3:H=a.width/2+a.left,z.unshift("rotate(-90 "+H.toString()+" "+H.toString()+")");break}R%2===1&&(a.left!==a.top&&(H=a.left,a.left=a.top,a.top=H),a.width!==a.height&&(H=a.width,a.width=a.height,a.height=H)),z.length&&(c=FD(c,'<g transform="'+z.join(" ")+'">',"</g>"))});const f=n.width,m=n.height,g=a.width,E=a.height;let x,T;f===null?(T=m===null?"1em":m==="auto"?E:m,x=Bb(T,g/E)):(x=f==="auto"?g:f,T=m===null?Bb(x,E/g):m==="auto"?E:m);const M={},P=(N,z)=>{HD(z)||(M[N]=z.toString())};P("width",x),P("height",T);const I=[a.left,a.top,g,E];return M.viewBox=I.join(" "),{attributes:M,viewBox:I,body:c}}const jD=/\sid="(\S+)"/g,VD="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let UD=0;function WD(e,t=VD){const s=[];let n;for(;n=jD.exec(e);)s.push(n[1]);if(!s.length)return e;const a="suffix"+(Math.random()*16777216|Date.now()).toString(16);return s.forEach(c=>{const f=typeof t=="function"?t(c):t+(UD++).toString(),m=c.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+m+')([")]|\\.[a-z])',"g"),"$1"+f+a+"$3")}),e=e.replace(new RegExp(a,"g"),""),e}const od=Object.create(null);function j_(e,t){od[e]=t}function ad(e){return od[e]||od[""]}function hp(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const dh=Object.create(null),Xo=["https://api.simplesvg.com","https://api.unisvg.com"],hc=[];for(;Xo.length>0;)Xo.length===1||Math.random()>.5?hc.push(Xo.shift()):hc.push(Xo.pop());dh[""]=hp({resources:["https://api.iconify.design"].concat(hc)});function V_(e,t){const s=hp(t);return s===null?!1:(dh[e]=s,!0)}function ph(e){return dh[e]}function zD(){return Object.keys(dh)}const XD=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let $c=XD();function GD(e){$c=e}function YD(){return $c}function qD(e,t){const s=ph(e);if(!s)return 0;let n;if(!s.maxURL)n=0;else{let a=0;
9s.resources.forEach(f=>{a=Math.max(a,f.length)});const c=t+".json?icons=";n=s.maxURL-a-s.path.length-c.length}return n}function KD(e){return e===404}const JD=(e,t,s)=>{const n=[],a=qD(e,t),c="icons";let f={type:c,provider:e,prefix:t,icons:[]},m=0;return s.forEach((g,E)=>{m+=g.length+1,m>=a&&E>0&&(n.push(f),f={type:c,provider:e,prefix:t,icons:[]},m=g.length),f.icons.push(g)}),n.push(f),n};function ZD(e){if(typeof e=="string"){const t=ph(e);if(t)return t.path}return"/"}const QD=(e,t,s)=>{if(!$c){s("abort",424);return}let n=ZD(t.provider);switch(t.type){case"icons":{const c=t.prefix,m=t.icons.join(","),g=new URLSearchParams({icons:m});n+=c+".json?"+g.toString();break}case"custom":{const c=t.uri;n+=c.slice(0,1)==="/"?c.slice(1):c;break}default:s("abort",400);return}let a=503;$c(e+n).then(c=>{const f=c.status;if(f!==200){setTimeout(()=>{s(KD(f)?"abort":"next",f)});return}return a=501,c.json()}).then(c=>{if(typeof c!="object"||c===null){setTimeout(()=>{c===404?s("abort",c):s("next",a)});return}setTimeout(()=>{s("success",c)})}).catch(()=>{s("next",a)})},e2={prepare:JD,send:QD};function t2(e){const t={loaded:[],missing:[],pending:[]},s=Object.create(null);e.sort((a,c)=>a.provider!==c.provider?a.provider.localeCompare(c.provider):a.prefix!==c.prefix?a.prefix.localeCompare(c.prefix):a.name.localeCompare(c.name));let n={provider:"",prefix:"",name:""};return e.forEach(a=>{if(n.name===a.name&&n.prefix===a.prefix&&n.provider===a.provider)return;n=a;const c=a.provider,f=a.prefix,m=a.name,g=s[c]||(s[c]=Object.create(null)),E=g[f]||(g[f]=mr(c,f));let x;m in E.icons?x=t.loaded:f===""||E.missing.has(m)?x=t.missing:x=t.pending;const T={provider:c,prefix:f,name:m};x.push(T)}),t}function U_(e,t){e.forEach(s=>{const n=s.loaderCallbacks;n&&(s.loaderCallbacks=n.filter(a=>a.id!==t))})}function i2(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let s=!1;const n=e.provider,a=e.prefix;t.forEach(c=>{const f=c.icons,m=f.pending.length;f.pending=f.pending.filter(g=>{if(g.prefix!==a)return!0;const E=g.name;if(e.icons[E])f.loaded.push({provider:n,prefix:a,name:E});else if(e.missing.has(E))f.missing.push({provider:n,prefix:a,name:E});else return s=!0,!0;return!1}),f.pending.length!==m&&(s||U_([e],c.id),c.callback(f.loaded.slice(0),f.missing.slice(0),f.pending.slice(0),c.abort))})}))}let s2=0;function n2(e,t,s){const n=s2++,a=U_.bind(null,s,n);if(!t.pending.length)return a;const c={id:n,icons:t,callback:e,abort:a};return s.forEach(f=>{(f.loaderCallbacks||(f.loaderCallbacks=[])).push(c)}),a}function r2(e,t=!0,s=!1){const n=[];return e.forEach(a=>{const c=typeof a=="string"?Ha(a,t,s):a;c&&n.push(c)}),n}var o2={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function a2(e,t,s,n){const a=e.resources.length,c=e.random?Math.floor(Math.random()*a):e.index;let f;if(e.random){let q=e.resources.slice(0);for(f=[];q.length>1;){const Z=Math.floor(Math.random()*q.length);f.push(q[Z]),q=q.slice(0,Z).concat(q.slice(Z+1))}f=f.concat(q)}else f=e.resources.slice(c).concat(e.resources.slice(0,c));const m=Date.now();let g="pending",E=0,x,T=null,M=[],P=[];typeof n=="function"&&P.push(n);function I(){T&&(clearTimeout(T),T=null)}function N(){g==="pending"&&(g="aborted"),I(),M.forEach(q=>{q.status==="pending"&&(q.status="aborted")}),M=[]}function z(q,Z){Z&&(P=[]),typeof q=="function"&&P.push(q)}function $(){return{startTime:m,payload:t,status:g,queriesSent:E,queriesPending:M.length,subscribe:z,abort:N}}function D(){g="failed",P.forEach(q=>{q(void 0,x)})}function R(){M.forEach(q=>{q.status==="pending"&&(q.status="aborted")}),M=[]}function H(q,Z,Q){const K=Z!=="success";switch(M=M.filter(te=>te!==q),g){case"pending":break;case"failed":if(K||!e.dataAfterTimeout)return;break;default:return}if(Z==="abort"){x=Q,D();return}if(K){x=Q,M.length||(f.length?Y():D());return}if(I(),R(),!e.random){const te=e.resources.indexOf(q.resource);te!==-1&&te!==e.index&&(e.index=te)}g="completed",P.forEach(te=>{te(Q)})}function Y(){if(g!=="pending")return;I();const q=f.shift();if(q===void 0){if(M.length){T=setTimeout(()=>{I(),g==="pending"&&(R(),D())}
9,e.timeout);return}D();return}const Z={status:"pending",resource:q,callback:(Q,K)=>{H(Z,Q,K)}};M.push(Z),E++,T=setTimeout(Y,e.rotate),s(q,t,Z.callback)}return setTimeout(Y),$}function W_(e){const t={...o2,...e};let s=[];function n(){s=s.filter(m=>m().status==="pending")}function a(m,g,E){const x=a2(t,m,g,(T,M)=>{n(),E&&E(T,M)});return s.push(x),x}function c(m){return s.find(g=>m(g))||null}return{query:a,find:c,setIndex:m=>{t.index=m},getIndex:()=>t.index,cleanup:n}}function Fb(){}const vf=Object.create(null);function l2(e){if(!vf[e]){const t=ph(e);if(!t)return;const s=W_(t),n={config:t,redundancy:s};vf[e]=n}return vf[e]}function z_(e,t,s){let n,a;if(typeof e=="string"){const c=ad(e);if(!c)return s(void 0,424),Fb;a=c.send;const f=l2(e);f&&(n=f.redundancy)}else{const c=hp(e);if(c){n=W_(c);const f=e.resources?e.resources[0]:"",m=ad(f);m&&(a=m.send)}}return!n||!a?(s(void 0,424),Fb):n.query(t,a,s)().abort}function Hb(){}function c2(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,i2(e)}))}function h2(e){const t=[],s=[];return e.forEach(n=>{(n.match(N_)?t:s).push(n)}),{valid:t,invalid:s}}function Go(e,t,s){function n(){const a=e.pendingIcons;t.forEach(c=>{a&&a.delete(c),e.icons[c]||e.missing.add(c)})}if(s&&typeof s=="object")try{if(!B_(e,s).length){n();return}}catch(a){console.error(a)}n(),c2(e)}function $b(e,t){e instanceof Promise?e.then(s=>{t(s)}).catch(()=>{t(null)}):t(e)}function u2(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:s,prefix:n}=e,a=e.iconsToLoad;if(delete e.iconsToLoad,!a||!a.length)return;const c=e.loadIcon;if(e.loadIcons&&(a.length>1||!c)){$b(e.loadIcons(a,n,s),x=>{Go(e,a,x)});return}if(c){a.forEach(x=>{const T=c(x,n,s);$b(T,M=>{const P=M?{prefix:n,icons:{[x]:M}}:null;Go(e,[x],P)})});return}const{valid:f,invalid:m}=h2(a);if(m.length&&Go(e,m,null),!f.length)return;const g=n.match(N_)?ad(s):null;if(!g){Go(e,f,null);return}g.prepare(s,n,f).forEach(x=>{z_(s,x,T=>{Go(e,x.icons,T)})})}))}const X_=(e,t)=>{const s=r2(e,!0,F_()),n=t2(s);if(!n.pending.length){let g=!0;return t&&setTimeout(()=>{g&&t(n.loaded,n.missing,n.pending,Hb)}),()=>{g=!1}}const a=Object.create(null),c=[];let f,m;return n.pending.forEach(g=>{const{provider:E,prefix:x}=g;if(x===m&&E===f)return;f=E,m=x,c.push(mr(E,x));const T=a[E]||(a[E]=Object.create(null));T[x]||(T[x]=[])}),n.pending.forEach(g=>{const{provider:E,prefix:x,name:T}=g,M=mr(E,x),P=M.pendingIcons||(M.pendingIcons=new Set);P.has(T)||(P.add(T),a[E][x].push(T))}),c.forEach(g=>{const E=a[g.provider][g.prefix];E.length&&u2(g,E)}),t?n2(t,n,c):Hb},sH=e=>new Promise((t,s)=>{const n=typeof e=="string"?Ha(e,!0):e;if(!n){s(e);return}X_([n||e],a=>{if(a.length&&n){const c=cp(n);if(c){t({...yo,...c});return}}s(e)})});function f2(e,t,s){mr("",t).loadIcons=e}function d2(e,t){const s={...e};for(const n in t){const a=t[n],c=typeof a;n in H_?(a===null||a&&(c==="string"||c==="number"))&&(s[n]=a):c===typeof s[n]&&(s[n]=n==="rotate"?a%4:a)}return s}const p2=/[\s,]+/;function g2(e,t){t.split(p2).forEach(s=>{switch(s.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function m2(e,t=0){const s=e.replace(/^-?[0-9.]*/,"");function n(a){for(;a<0;)a+=4;return a%4}if(s===""){const a=parseInt(e);return isNaN(a)?0:n(a)}else if(s!==e){let a=0;switch(s){case"%":a=25;break;case"deg":a=90}if(a){let c=parseFloat(e.slice(0,e.length-s.length));return isNaN(c)?0:(c=c/a,c%1===0?n(c):0)}}return t}function y2(e,t){let s=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const n in t)s+=" "+n+'="'+t[n]+'"';return'<svg xmlns="http://www.w3.org/2000/svg"'+s+">"+e+"</svg>"}function b2(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(/</g,"%3C").replace(/>/g,"%3E").replace(/\s+/g," ")}function v2(e){return"data:image/svg+xml,"+b2(e)}function x2(e){return'url("'+v2(e)+'")'}const jb={...$_,inline:!1},_2={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},E2={display:"inline-block"},ld={backgroundColor:"currentColor"},G_={backgroundColor:"transparent"},Vb={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},Ub={webkitMask:ld,mask:ld,background:G_};for(const e in Ub){const t=Ub[e];for(const s in Vb)t[e+s]=Vb[s]}const uc={};
9["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";uc[e+"-flip"]=t,uc[e.slice(0,1)+"-flip"]=t,uc[e+"Flip"]=t});function Wb(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const zb=(e,t)=>{const s=d2(jb,t),n={..._2},a=t.mode||"svg",c={},f=t.style,m=typeof f=="object"&&!(f instanceof Array)?f:{};for(let N in t){const z=t[N];if(z!==void 0)switch(N){case"icon":case"style":case"onLoad":case"mode":case"ssr":break;case"inline":case"hFlip":case"vFlip":s[N]=z===!0||z==="true"||z===1;break;case"flip":typeof z=="string"&&g2(s,z);break;case"color":c.color=z;break;case"rotate":typeof z=="string"?s[N]=m2(z):typeof z=="number"&&(s[N]=z);break;case"ariaHidden":case"aria-hidden":z!==!0&&z!=="true"&&delete n["aria-hidden"];break;default:{const $=uc[N];$?(z===!0||z==="true"||z===1)&&(s[$]=!0):jb[N]===void 0&&(n[N]=z)}}}const g=$D(e,s),E=g.attributes;if(s.inline&&(c.verticalAlign="-0.125em"),a==="svg"){n.style={...c,...m},Object.assign(n,E);let N=0,z=t.id;return typeof z=="string"&&(z=z.replace(/-/g,"_")),n.innerHTML=WD(g.body,z?()=>z+"ID"+N++:"iconifyVue"),yt("svg",n)}const{body:x,width:T,height:M}=e,P=a==="mask"||(a==="bg"?!1:x.indexOf("currentColor")!==-1),I=y2(x,{...E,width:T+"",height:M+""});return n.style={...c,"--svg":x2(I),width:Wb(E.width),height:Wb(E.height),...E2,...P?ld:G_,...m},yt("span",n)};F_(!0);j_("",e2);if(typeof document<"u"&&typeof window<"u"){const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,s="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(n=>{try{(typeof n!="object"||n===null||n instanceof Array||typeof n.icons!="object"||typeof n.prefix!="string"||!ND(n))&&console.error(s)}catch{console.error(s)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let s in t){const n="IconifyProviders["+s+"] is invalid.";try{const a=t[s];if(typeof a!="object"||!a||a.resources===void 0)continue;V_(s,a)||console.error(n)}catch{console.error(n)}}}}const S2={...yo,body:""},nH=Wi((e,{emit:t})=>{const s=Ri(null);function n(){s.value&&(s.value.abort?.(),s.value=null)}const a=Ri(!!e.ssr),c=Ri(""),f=ki(null);function m(){const E=e.icon;if(typeof E=="object"&&E!==null&&typeof E.body=="string")return c.value="",{data:E};let x;if(typeof E!="string"||(x=Ha(E,!1,!0))===null)return null;let T=cp(x);if(!T){const I=s.value;return(!I||I.name!==E)&&(T===null?s.value={name:E}:s.value={name:E,abort:X_([x],g)}),null}n(),c.value!==E&&(c.value=E,bs(()=>{t("load",E)}));const M=e.customise;if(M){T=Object.assign({},T);const I=M(T.body,x.name,x.prefix,x.provider);typeof I=="string"&&(T.body=I)}const P=["iconify"];return x.prefix!==""&&P.push("iconify--"+x.prefix),x.provider!==""&&P.push("iconify--"+x.provider),{data:T,classes:P}}function g(){const E=m();E?E.data!==f.value?.data&&(f.value=E):f.value=null}return a.value?g():sn(()=>{a.value=!0,g()}),gs(()=>e.icon,g),go(n),()=>{const E=f.value;if(!E)return zb(S2,e);let x=e;return E.classes&&(x={...e,class:E.classes.join(" ")}),zb({...yo,...E.data},x)}},{props:["icon","mode","ssr","width","height","style","color","inline","rotate","hFlip","horizontalFlip","vFlip","verticalFlip","flip","id","ariaHidden","customise","title"],emits:["load"]}),Xb={getAPIConfig:ph,setAPIModule:j_,sendAPIQuery:z_,setFetch:GD,getFetch:YD,listAPIProviders:zD},T2=is({name:"@nuxt/icon",setup(){const e=Ba(),t=uD().icon;Xb.setFetch($fetch.native);const s=[];if(t.provider==="server"){const a=e.app?.baseURL?.replace(/\/$/,"")??"";s.push(a+(t.localApiEndpoint||"/api/_nuxt_icon")),(t.fallbackToApi===!0||t.fallbackToApi==="client-only")&&s.push(t.iconifyApiEndpoint)}else t.provider==="none"?Xb.setFetch(()=>Promise.resolve(new Response)):s.push(t.iconifyApiEndpoint);async function n(a,c){try{const f=await $fetch(s[0]+"/"+c+".json",{query:{icons:a.join(",")}});if(!f||f.prefix!==c||!f.icons)throw new Error("Invalid data"+JSON.stringify(f));return f}catch(f){return console.error("Failed to load custom icons",f),null}}V_("",{resources:s});for(const a of t.customCollections||[])a&&f2(n,a)}});function w2(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function up(e){if(Object.prototype.hasOwnProperty.call(e,"__esMo
9dule"))return e;var t=e.default;if(typeof t=="function"){var s=function n(){var a=!1;try{a=this instanceof n}catch{}return a?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};s.prototype=t.prototype}else s={};return Object.defineProperty(s,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var a=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(s,n,a.get?a:{enumerable:!0,get:function(){return e[n]}})}),s}var xf={exports:{}},fc={exports:{}},A2=fc.exports,Gb;function C2(){return Gb||(Gb=1,(function(e,t){(function(s,n){s._Highcharts=n(),e.exports=s._Highcharts})("u"<typeof window?A2:window,()=>(()=>{let s,n,a,c,f,m;var g,E,x,T,M,P,I,N,z,$,D,R,H,Y,q,Z,Q,K,te,fe,ee,ue,Pe,Re,xe,Ie,_e,Qe,Bt={};Bt.d=(y,i)=>{for(var r in i)Bt.o(i,r)&&!Bt.o(y,r)&&Object.defineProperty(y,r,{enumerable:!0,get:i[r]})},Bt.o=(y,i)=>Object.prototype.hasOwnProperty.call(y,i);var ei={};Bt.d(ei,{default:()=>oC}),(g=D||(D={})).SVG_NS="http://www.w3.org/2000/svg",g.product="Highcharts",g.version="12.5.0",g.win="u">typeof window?window:{},g.doc=g.win.document,g.svg=!!g.doc?.createElementNS?.(g.SVG_NS,"svg")?.createSVGRect,g.pageLang=g.doc?.documentElement?.closest("[lang]")?.lang,g.userAgent=g.win.navigator?.userAgent||"",g.isChrome=g.win.chrome,g.isFirefox=g.userAgent.indexOf("Firefox")!==-1,g.isMS=/(edge|msie|trident)/i.test(g.userAgent)&&!g.win.opera,g.isSafari=!g.isChrome&&g.userAgent.indexOf("Safari")!==-1,g.isTouchDevice=/(Mobile|Android|Windows Phone)/.test(g.userAgent),g.isWebKit=g.userAgent.indexOf("AppleWebKit")!==-1,g.deg2rad=2*Math.PI/360,g.marginNames=["plotTop","marginRight","marginBottom","plotLeft"],g.noop=function(){},g.supportsPassiveEvents=(function(){let y=!1;if(!g.isMS){let i=Object.defineProperty({},"passive",{get:function(){y=!0}});g.win.addEventListener&&g.win.removeEventListener&&(g.win.addEventListener("testPassive",g.noop,i),g.win.removeEventListener("testPassive",g.noop,i))}return y})(),g.charts=[],g.composed=[],g.dateFormats={},g.seriesTypes={},g.symbolSizes={},g.chartCount=0;let ne=D,{charts:on,doc:ss,win:gi}=ne;function Kt(y,i,r,o){let l=i?"Highcharts error":"Highcharts warning";y===32&&(y=`${l}: Deprecated member`);let h=F(y),u=h?`${l} #${y}: www.highcharts.com/errors/${y}/`:y.toString();if(o!==void 0){let d="";h&&(u+="?"),Ne(o,function(p,b){d+=` 10 - ${b}: ${p}`,h&&(u+=encodeURI(b)+"="+encodeURI(p))}),u+=d}Me(ne,"displayError",{chart:r,code:y,message:u,params:o},function(){if(i)throw Error(u);gi.console&&Kt.messages.indexOf(u)===-1&&console.warn(u)}),Kt.messages.push(u)}function ae(y,i){return parseInt(y,i||10)}function we(y){return typeof y=="string"}function ve(y){let i=Object.prototype.toString.call(y);return i==="[object Array]"||i==="[object Array Iterator]"}function Oe(y,i){return!!y&&typeof y=="object"&&(!i||!ve(y))}function We(y){return Oe(y)&&typeof y.nodeType=="number"}function dt(y){let i=y?.constructor;return!!(Oe(y,!0)&&!We(y)&&i?.name&&i.name!=="Object")}function F(y){return typeof y=="number"&&!isNaN(y)&&y<1/0&&y>-1/0}function j(y){return y!=null}function J(y,i,r){let o,l=we(i)&&!j(r),h=(u,d)=>{j(u)?y.setAttribute(d,u):l?(o=y.getAttribute(d))||d!=="class"||(o=y.getAttribute(d+"Name")):y.removeAttribute(d)};return we(i)?h(r,i):Ne(i,h),o}function le(y){return ve(y)?y:[y]}function re(y,i){let r;for(r in y||(y={}),i)y[r]=i[r];return y}function ce(){let y=arguments,i=y.length;for(let r=0;r<i;r++){let o=y[r];if(o!=null)return o}}function ye(y,i){re(y.style,i)}function me(y){return Math.pow(10,Math.floor(Math.log(y)/Math.LN10))}function ge(y,i){return y>1e14?y:parseFloat(y.toPrecision(i||14))}(Kt||(Kt={})).messages=[],Math.easeInOutSine=function(y){return-.5*(Math.cos(Math.PI*y)-1)};let he=Array.prototype.find?function(y,i){return y.find(i)}:function(y,i){let r,o=y.length;for(r=0;r<o;r++)if(i(y[r],r))return y[r]};function Ne(y,i,r){for(let o in y)Object.hasOwnProperty.call(y,o)&&i.call(r||y[o],y[o],o,y)}function Ee(y,i,r){function o(u,d){let p=y.removeEventListener;p&&p.call(y,u,d,!1)}function l(u){let d,p;y.nodeName&&(i?(d={})[i]=!0:d=u,Ne(d,function(b,_){if(u[_])for(p=u[_].length;p--;)o(_,u[_][p].fn)}))}let h=typeof y=="function"&&y.prototype||y;if(Object.hasOwnProperty.call(h,"hcEvents")){let u=h.hcEvents;if(i){let d=u[i]||[];r?(u[i]=d.filter(function(p){return r!==p.fn}),o(i,r)):(l(u),u[i]=[])}else l(u),delete h.hcEvents}}function Me(y,i,r,o){if(r=r||{},ss?.createEvent&&(y.dispatchEvent||y.fireEvent&&y!==ne)){let l=ss.createEvent("Events");
10l.initEvent(i,!0,!0),r=re(l,r),y.dispatchEvent?y.dispatchEvent(r):y.fireEvent(i,r)}else if(y.hcEvents){r.target||re(r,{preventDefault:function(){r.defaultPrevented=!0},target:y,type:i});let l=[],h=y,u=!1;for(;h.hcEvents;)Object.hasOwnProperty.call(h,"hcEvents")&&h.hcEvents[i]&&(l.length&&(u=!0),l.unshift.apply(l,h.hcEvents[i])),h=Object.getPrototypeOf(h);u&&l.sort((d,p)=>d.order-p.order),l.forEach(d=>{d.fn.call(y,r)===!1&&r.preventDefault()})}o&&!r.defaultPrevented&&o.call(y,r)}let $e=(a=Math.random().toString(36).substring(2,9)+"-",c=0,function(){return"highcharts-"+(s?"":a)+c++});gi.jQuery&&(gi.jQuery.fn.highcharts=function(){let y=[].slice.call(arguments);if(this[0])return y[0]?(new ne[we(y[0])?y.shift():"Chart"](this[0],y[0],y[1]),this):on[J(this[0],"data-highcharts-chart")]});let de={addEvent:function(y,i,r,o={}){let l=typeof y=="function"&&y.prototype||y;Object.hasOwnProperty.call(l,"hcEvents")||(l.hcEvents={});let h=l.hcEvents;ne.Point&&y instanceof ne.Point&&y.series&&y.series.chart&&(y.series.chart.runTrackerClick=!0);let u=y.addEventListener;u&&u.call(y,i,r,!!ne.supportsPassiveEvents&&{passive:o.passive===void 0?i.indexOf("touch")!==-1:o.passive,capture:!1}),h[i]||(h[i]=[]);let d={fn:r,order:typeof o.order=="number"?o.order:1/0};return h[i].push(d),h[i].sort((p,b)=>p.order-b.order),function(){Ee(y,i,r)}},arrayMax:function(y){let i=y.length,r=y[0];for(;i--;)y[i]>r&&(r=y[i]);return r},arrayMin:function(y){let i=y.length,r=y[0];for(;i--;)y[i]<r&&(r=y[i]);return r},attr:J,clamp:function(y,i,r){return y>i?y<r?y:r:i},clearTimeout:function(y){j(y)&&clearTimeout(y)},correctFloat:ge,createElement:function(y,i,r,o,l){let h=ss.createElement(y);return i&&re(h,i),l&&ye(h,{padding:"0",border:"none",margin:"0"}),r&&ye(h,r),o&&o.appendChild(h),h},crisp:function(y,i=0,r){let o=i%2/2,l=r?-1:1;return(Math.round(y*l-o)+o)*l},css:ye,defined:j,destroyObjectProperties:function(y,i,r){Ne(y,function(o,l){o!==i&&o?.destroy&&o.destroy(),(o?.destroy||!r)&&delete y[l]})},diffObjects:function(y,i,r,o){let l={};return(function h(u,d,p,b){let _=r?d:u;Ne(u,function(v,S){if(!b&&o&&o.indexOf(S)>-1&&d[S]){v=le(v),p[S]=[];for(let w=0;w<Math.max(v.length,d[S].length);w++)d[S][w]&&(v[w]===void 0?p[S][w]=d[S][w]:(p[S][w]={},h(v[w],d[S][w],p[S][w],b+1)))}else Oe(v,!0)&&!v.nodeType?(p[S]=ve(v)?[]:{},h(v,d[S]||{},p[S],b+1),Object.keys(p[S]).length===0&&(S!=="colorAxis"||b!==0)&&delete p[S]):(u[S]!==d[S]||S in u&&!(S in d))&&S!=="__proto__"&&S!=="constructor"&&(p[S]=_[S])})})(y,i,l,0),l},discardElement:function(y){y?.parentElement?.removeChild(y)},erase:function(y,i){let r=y.length;for(;r--;)if(y[r]===i){y.splice(r,1);break}},error:Kt,extend:re,extendClass:function(y,i){let r=function(){};return r.prototype=new y,re(r.prototype,i),r},find:he,fireEvent:Me,getAlignFactor:(y="")=>({center:.5,right:1,middle:.5,bottom:1})[y]||0,getClosestDistance:function(y,i){let r,o,l,h=!i;return y.forEach(u=>{if(u.length>1)for(l=u.length-1;l>0;l--)(o=u[l]-u[l-1])<0&&!h?(i?.(),i=void 0):o&&(r===void 0||o<r)&&(r=o)}),r},getMagnitude:me,getNestedProperty:function(y,i){let r=y.split(".");for(;r.length&&j(i);){let o=r.shift();if(o===void 0||o==="__proto__")return;if(o==="this"){let h;return Oe(i)&&(h=i["@this"]),h??i}let l=i[o.replace(/[\\'"]/g,"")];if(!j(l)||typeof l=="function"||typeof l.nodeType=="number"||l===gi)return;i=l}return i},getStyle:function y(i,r,o){let l;if(r==="width"){let u=Math.min(i.offsetWidth,i.scrollWidth),d=i.getBoundingClientRect?.().width;return d<u&&d>=u-1&&(u=Math.floor(d)),Math.max(0,u-(y(i,"padding-left",!0)||0)-(y(i,"padding-right",!0)||0))}if(r==="height")return Math.max(0,Math.min(i.offsetHeight,i.scrollHeight)-(y(i,"padding-top",!0)||0)-(y(i,"padding-bottom",!0)||0));let h=gi.getComputedStyle(i,void 0);return h&&(l=h.getPropertyValue(r),ce(o,r!=="opacity")&&(l=ae(l))),l},insertItem:function(y,i){let r,o=y.options.index,l=i.length;for(r=y.options.isInternal?l:0;r<l+1;r++)if(!i[r]||F(o)&&o<ce(i[r].options.index,i[r]._i)||i[r].options.isInternal){i.splice(r,0,y);break}return r},isArray:ve,isClass:dt,isDOMElement:We,isFunction:function(y){return typeof y=="function"},isNumber:F,isObject:Oe,isString:we,merge:function(y,...i){let r,o=[y,...i],l={},h=function(d,p){return typeof d!="object"&&(d={}),Ne(p,function(b,_){_!=="__proto__"&&_!=="constructor"&&(!Oe(b,!0)||dt(b)||We(b)?d[_]=p[_]:d[_]=h(d[_]||{},b))}),d};y===!0&&(l=o[1],o=Array.prototype.slice.call(o,2));let u=o.length;for(r=0;r<u;r++)l=h(l,o[r]);return l},normalizeTickInterval:function(y,i,r,o,l){let h,u=y;r=ce(r,me(y));let d=y/r;
10for(!i&&(i=l?[1,1.2,1.5,2,2.5,3,4,5,6,8,10]:[1,2,2.5,5,10],o===!1&&(r===1?i=i.filter(function(p){return p%1==0}):r<=.1&&(i=[1/r]))),h=0;h<i.length&&(u=i[h],(!l||!(u*r>=y))&&(l||!(d<=(i[h]+(i[h+1]||i[h]))/2)));h++);return ge(u*r,-Math.round(Math.log(.001)/Math.LN10))},objectEach:Ne,offset:function(y){let i=ss.documentElement,r=y.parentElement||y.parentNode?y.getBoundingClientRect():{top:0,left:0,width:0,height:0};return{top:r.top+(gi.pageYOffset||i.scrollTop)-(i.clientTop||0),left:r.left+(gi.pageXOffset||i.scrollLeft)-(i.clientLeft||0),width:r.width,height:r.height}},pad:function(y,i,r){return Array((i||2)+1-String(y).replace("-","").length).join(r||"0")+y},pick:ce,pInt:ae,pushUnique:function(y,i){return 0>y.indexOf(i)&&!!y.push(i)},relativeLength:function(y,i,r){return/%$/.test(y)?i*parseFloat(y)/100+(r||0):parseFloat(y)},removeEvent:Ee,replaceNested:function(y,...i){let r,o;do for(o of(r=y,i))y=y.replace(o[0],o[1]);while(y!==r);return y},splat:le,stableSort:function(y,i){let r,o,l=y.length;for(o=0;o<l;o++)y[o].safeI=o;for(y.sort(function(h,u){return(r=i(h,u))===0?h.safeI-u.safeI:r}),o=0;o<l;o++)delete y[o].safeI},syncTimeout:function(y,i,r){return i>0?setTimeout(y,i,r):(y.call(0,r),-1)},timeUnits:{millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5},ucfirst:function(y){return we(y)?y.substring(0,1).toUpperCase()+y.substring(1):String(y)},uniqueKey:$e,useSerialIds:function(y){return s=ce(y,s)},wrap:function(y,i,r){let o=y[i];y[i]=function(){let l=arguments,h=this;return r.apply(this,[function(){return o.apply(h,arguments.length?arguments:l)}].concat([].slice.call(arguments)))}}},{pageLang:lt,win:it}=ne,{defined:Tt,error:kt,extend:mi,isNumber:ai,isObject:Ds,isString:an,merge:yi,objectEach:zi,pad:ns,splat:za,timeUnits:Nh,ucfirst:ZE}=de,QE=ne.isSafari&&it.Intl&&!it.Intl.DateTimeFormat.prototype.formatRange,eS=class{constructor(y,i){this.options={timezone:"UTC"},this.variableTimezone=!1,this.Date=it.Date,this.update(y),this.lang=i}update(y={}){this.dTLCache={},this.options=y=yi(!0,this.options,y);let{timezoneOffset:i,useUTC:r,locale:o}=y;this.Date=y.Date||it.Date||Date;let l=y.timezone;Tt(r)&&(l=r?"UTC":void 0),i&&i%60==0&&(l="Etc/GMT"+(i>0?"+":"")+i/60),this.variableTimezone=l!=="UTC"&&l?.indexOf("Etc/GMT")!==0,this.timezone=l,this.lang&&o&&(this.lang.locale=o),["months","shortMonths","weekdays","shortWeekdays"].forEach(h=>{let u=/months/i.test(h),d=/short/.test(h),p={timeZone:"UTC"};p[u?"month":"weekday"]=d?"short":"long",this[h]=(u?[0,1,2,3,4,5,6,7,8,9,10,11]:[3,4,5,6,7,8,9]).map(b=>this.dateFormat(p,(u?31:1)*24*36e5*b))})}toParts(y){let[i,r,o,l,h,u,d]=this.dateTimeFormat({weekday:"narrow",day:"numeric",month:"numeric",year:"numeric",hour:"numeric",minute:"numeric",second:"numeric"},y,"es").split(/(?:, | |\/|:)/g);return[l,o-1,r,h,u,d,Math.floor(Number(y)||0)%1e3,"DLMXJVS".indexOf(i)].map(Number)}dateTimeFormat(y,i,r=this.options.locale||lt){let o=JSON.stringify(y)+r;an(y)&&(y=this.str2dtf(y));let l=this.dTLCache[o];if(!l){y.timeZone??(y.timeZone=this.timezone);try{l=new Intl.DateTimeFormat(r,y)}catch(h){/Invalid time zone/i.test(h.message)?(kt(34),y.timeZone="UTC",l=new Intl.DateTimeFormat(r,y)):kt(h.message,!1)}}return this.dTLCache[o]=l,l?.format(i)||""}str2dtf(y,i={}){let r={L:{fractionalSecondDigits:3},S:{second:"2-digit"},M:{minute:"numeric"},H:{hour:"2-digit"},k:{hour:"numeric"},E:{weekday:"narrow"},a:{weekday:"short"},A:{weekday:"long"},d:{day:"2-digit"},e:{day:"numeric"},b:{month:"short"},B:{month:"long"},m:{month:"2-digit"},o:{month:"numeric"},y:{year:"2-digit"},Y:{year:"numeric"}};return Object.keys(r).forEach(o=>{y.indexOf(o)!==-1&&mi(i,r[o])}),i}makeTime(y,i,r=1,o=0,l,h,u){let d=this.Date.UTC(y,i,r,o,l||0,h||0,u||0);if(this.timezone!=="UTC"){let p=this.getTimezoneOffset(d);if(d+=p,[2,3,8,9,10,11].indexOf(i)!==-1&&(o<5||o>20)){let b=this.getTimezoneOffset(d);p!==b?d+=b-p:p-36e5!==this.getTimezoneOffset(d-36e5)||QE||(d-=36e5)}}return d}parse(y){if(!an(y))return y??void 0;let i=(y=y.replace(/\//g,"-").replace(/(GMT|UTC)/,"")).indexOf("Z")>-1||/([+-][0-9]{2}):?[0-9]{2}$/.test(y),r=/^[0-9]{4}-[0-9]{2}(-[0-9]{2}|)$/.test(y);i||r||(y+="Z");let o=Date.parse(y);if(ai(o))return o+(!i||r?this.getTimezoneOffset(o):0)}getTimezoneOffset(y){if(this.timezone!=="UTC"){let[i,r,o,l,h=0]=this.dateTimeFormat({timeZoneName:"shortOffset"}
10,y,"en").split(/(GMT|:)/).map(Number),u=-(60*(o+h/60)*6e4);if(ai(u))return u}return 0}dateFormat(y,i,r){let o=this.lang;if(!Tt(i)||isNaN(i))return o?.invalidDate||"";if(an(y=y??"%Y-%m-%d %H:%M:%S")){let l,h=/%\[([a-zA-Z]+)\]/g;for(;l=h.exec(y);)y=y.replace(l[0],this.dateTimeFormat(l[1],i,o?.locale))}if(an(y)&&y.indexOf("%")!==-1){let l=this,[h,u,d,p,b,_,v,S]=this.toParts(i),w=o?.weekdays||this.weekdays,C=o?.shortWeekdays||this.shortWeekdays,O=o?.months||this.months,A=o?.shortMonths||this.shortMonths;zi(mi({a:C?C[S]:w[S].substr(0,3),A:w[S],d:ns(d),e:ns(d,2," "),w:S,v:o?.weekFrom??"",b:A[u],B:O[u],m:ns(u+1),o:u+1,y:h.toString().substr(2,2),Y:h,H:ns(p),k:p,I:ns(p%12||12),l:p%12||12,M:ns(b),p:p<12?"AM":"PM",P:p<12?"am":"pm",S:ns(_),L:ns(v,3)},ne.dateFormats),function(k,L){if(an(y))for(;y.indexOf("%"+L)!==-1;)y=y.replace("%"+L,typeof k=="function"?k.call(l,i):k)})}else if(Ds(y)){let l=(this.getTimezoneOffset(i)||0)/36e5,h=this.timezone||"Etc/GMT"+(l>=0?"+":"")+l,{prefix:u="",suffix:d=""}=y;y=u+this.dateTimeFormat(mi({timeZone:h},y),i)+d}return r?ZE(y):y}resolveDTLFormat(y){return Ds(y,!0)?Ds(y,!0)&&y.main===void 0?{main:y}:y:{main:(y=za(y))[0],from:y[1],to:y[2]}}getDateFormat(y,i,r,o){let l=this.dateFormat("%m-%d %H:%M:%S.%L",i),h="01-01 00:00:00.000",u={millisecond:15,second:12,minute:9,hour:6,day:3},d="millisecond",p=d;for(d in Nh){if(y&&y===Nh.week&&+this.dateFormat("%w",i)===r&&l.substr(6)===h.substr(6)){d="week";break}if(y&&Nh[d]>y){d=p;break}if(u[d]&&l.substr(u[d])!==h.substr(u[d]))break;d!=="week"&&(p=d)}return this.resolveDTLFormat(o[d]).main}},{defined:Wp,extend:tS,timeUnits:It}=de,Lh=class extends eS{getTimeTicks(y,i,r,o){let l=this,h=[],u={},{count:d=1,unitRange:p}=y,[b,_,v,S,w,C]=l.toParts(i),O=(i||0)%1e3,A;if(o??(o=1),Wp(i)){if(O=p>=It.second?0:d*Math.floor(O/d),p>=It.second&&(C=p>=It.minute?0:d*Math.floor(C/d)),p>=It.minute&&(w=p>=It.hour?0:d*Math.floor(w/d)),p>=It.hour&&(S=p>=It.day?0:d*Math.floor(S/d)),p>=It.day&&(v=p>=It.month?1:Math.max(1,d*Math.floor(v/d))),p>=It.month&&(_=p>=It.year?0:d*Math.floor(_/d)),p>=It.year&&(b-=b%d),p===It.week){d&&(i=l.makeTime(b,_,v,S,w,C,O));let B=this.dateTimeFormat({timeZone:this.timezone,weekday:"narrow"},i,"es"),V="DLMXJVS".indexOf(B);v+=-V+o+(V<o?-7:0)}i=l.makeTime(b,_,v,S,w,C,O),l.variableTimezone&&Wp(r)&&(A=r-i>4*It.month||l.getTimezoneOffset(i)!==l.getTimezoneOffset(r));let k=i,L=1;for(;k<r;)h.push(k),p===It.year?k=l.makeTime(b+L*d,0):p===It.month?k=l.makeTime(b,_+L*d):A&&(p===It.day||p===It.week)?k=l.makeTime(b,_,v+L*d*(p===It.day?1:7)):A&&p===It.hour&&d>1?k=l.makeTime(b,_,v,S+L*d):k+=p*d,L++;h.push(k),p<=It.hour&&h.length<1e4&&h.forEach(B=>{B%18e5==0&&l.dateFormat("%H%M%S%L",B)==="000000000"&&(u[B]="day")})}return h.info=tS(y,{higherRanks:u,totalRange:p*d}),h}},{isTouchDevice:iS}=ne,{fireEvent:sS,merge:nS}=de,Bs={colors:["#2caffe","#544fc5","#00e272","#fe6a35","#6b8abc","#d568fb","#2ee0ca","#fa4b42","#feb56a","#91e8e1"],symbols:["circle","diamond","square","triangle","triangle-down"],lang:{weekFrom:"week from",chartTitle:"Chart title",locale:void 0,loading:"Loading...",months:void 0,seriesName:"Series {add index 1}",shortMonths:void 0,weekdays:void 0,numericSymbols:["k","M","G","T","P","E"],pieSliceName:"Slice",resetZoom:"Reset zoom",yAxisTitle:"Values",resetZoomTitle:"Reset zoom level 1:1"},global:{buttonTheme:{fill:"#f7f7f7",padding:8,r:2,stroke:"#cccccc","stroke-width":1,style:{color:"#333333",cursor:"pointer",fontSize:"0.8em",fontWeight:"normal"},states:{hover:{fill:"#e6e6e6"},select:{fill:"#e6e9ff",style:{color:"#000000",fontWeight:"bold"}},disabled:{style:{color:"#cccccc"}}}}},time:{Date:void 0,timezone:"UTC",timezoneOffset:0,useUTC:void 0},chart:{alignThresholds:!1,panning:{enabled:!1,type:"x"},styledMode:!1,borderRadius:0,colorCount:10,allowMutatingData:!0,ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{},position:{}},reflow:!0,type:"line",zooming:{singleTouch:!1,resetButton:{theme:{zIndex:6},position:{align:"right",x:-10,y:10}}},width:null,height:null,borderColor:"#334eff",backgroundColor:"#ffffff",plotBorderColor:"#cccccc"},title:{style:{color:"#333333",fontWeight:"bold"},text:"Chart title",margin:15,minScale:.67},subtitle:{style:{color:"#666666",fontSize:"0.8em"},text:""},caption:{margin:15,style:{color:"#666666",fontSize:"0.8em"},text:"",align:"left",verticalAlign:"bottom"},plotOptions:{},legend:{enabled:!0,align:"center",alignColumns:!0,className:"highcharts-no-tooltip",events:{},layout:"horizontal",itemMarginBottom:2,itemMarginTop:2,labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{style:{fontSize:"0.8em"},activeColor:"#0022ff",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",cursor:"pointer",fontSize:"0.8em",textDecoration:"none",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"#666666",textDecoration:"line-through"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{color:"#333333",fontSize:"0.8em",fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:{duration:300,easing:y=>Math.sqrt(1-Math.pow(y-1,2))},borderRadius:3,dateTimeLabelFormats:{millisecond:"%[AebHMSL]",second:"%[AebHMS]",minute:"%[AebHM]",hour:"%[AebHM]",day:"%[AebY]",week:"%v %[AebY]",month:"%[BY]",year:"%Y"},footerFormat:"",headerShape:"callout",hideDelay:500,padding:8,position:{x:0,y:3},shared:!1,snap:iS?25:10,headerFormat:'<span style="font-size: 0.8em">{ucfirst point.key}</span><br/>',pointFormat:'<span style="color:{point.color}">â</span> {series.name}: <b>{point.y}</b><br/>',backgroundColor:"#ffffff",borderWidth:void 0,stickOnContact:!1,style:{color:"#333333",cursor:"default",fontSize:"0.8em"},useHTML:!1},credits:{enabled:!0,href:"https://www.highcharts.com?credits",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"0.6em"},text:"Highcharts.com"}},Rh=new Lh(Bs.time,Bs.lang),Xi={defaultOptions:Bs,defaultTime:Rh,getOptions:function(){return Bs},setOptions:function(y){return sS(ne,"setOptions",{options:y}),nS(!0,Bs,y),y.time&&Rh.update(Bs.time),y.lang&&"locale"in y.lang&&Rh.update({locale:y.lang.locale}),y.lang?.chartTitle&&(Bs.title={...Bs.title,text:y.lang.chartTitle}),Bs}},{win:rS}=ne,{isNumber:xo,isString:oS,merge:aS,pInt:bi,defined:zp}=de,Xp=(y,i,r)=>`color-mix(in srgb,${y},${i} ${100*r}%)`,Dh=y=>oS(y)&&!!y&&y!=="none";class xt{static parse(i){return i?new xt(i):xt.None}constructor(i){let r,o,l,h;this.rgba=[NaN,NaN,NaN,NaN],this.input=i;const u=ne.Color;if(u&&u!==xt)return new u(i);if(typeof i=="object"&&i.stops!==void 0)this.stops=i.stops.map(d=>new xt(d[1]));else if(typeof i=="string")for(this.input=i=xt.names[i.toLowerCase()]||i,l=xt.parsers.length;l--&&!o;)(r=(h=xt.parsers[l]).regex.exec(i))&&(o=h.parse(r));o&&(this.rgba=o)}get(i){let r=this.input,o=this.rgba;if(this.output)return this.output;if(typeof r=="object"&&this.stops!==void 0){let l=aS(r);return l.stops=[].slice.call(l.stops),this.stops.forEach((h,u)=>{l.stops[u]=[l.stops[u][0],h.get(i)]}),l}return o&&xo(o[0])?i!=="rgb"&&(i||o[3]!==1)?i==="a"?`${o[3]}`:"rgba("+o.join(",")+")":"rgb("+o[0]+","+o[1]+","+o[2]+")":r}brighten(i){let r=this.rgba;if(this.stops)this.stops.forEach(function(o){o.brighten(i)});else if(xo(i)&&i!==0)if(xo(r[0]))for(let o=0;o<3;o++)r[o]+=bi(255*i),r[o]<0&&(r[o]=0),r[o]>255&&(r[o]=255);else xt.useColorMix&&Dh(this.input)&&(this.output=Xp(this.input,i>0?"white":"black",Math.abs(i)));return this}setOpacity(i){return this.rgba[3]=i,this}tweenTo(i,r){let o=this.rgba,l=i.rgba;if(!xo(o[0])||!xo(l[0]))return xt.useColorMix&&Dh(this.input)&&Dh(i.input)&&r<.99?Xp(this.input,i.input,r):i.input||"none";let h=l[3]!==1||o[3]!==1,u=(p,b)=>p+(o[b]-p)*(1-r),d=l.slice(0,3).map(u).map(Math.round);return h&&d.push(u(l[3],3)),(h?"rgba(":"rgb(")+d.join(",")+")"}}xt.names={white:"#ffffff",black:"#000000"},xt.parsers=[{regex:/rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d?(?:\.\d+)?)\s*\)/,parse:function(y){return[bi(y[1]),bi(y[2]),bi(y[3]),parseFloat(y[4],10)]}},{regex:/rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)/,parse:function(y){return[bi(y[1]),bi(y[2]),bi(y[3]),1]}},{regex:/^#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?$/i,parse:function(y){return[bi(y[1]+y[1],16),bi(y[2]+y[2],16),bi(y[3]+y[3],16),zp(y[4])?bi(y[4]+y[4],16)/255:1]}},{regex:/^#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?$/i,parse:function(y){return[bi(y[1],16),bi(y[2],16),bi(y[3],16),zp(y[4])?bi(y[4],16)/255:1]}}],xt.useColorMix=rS.CSS?.supports("color","color-mix(in srgb,red,blue 9%)"),xt.None=new xt("");let{parse:Gp}=xt,{win:lS}=ne,{isNumber:Bh,objectEach:cS}=de;class vi{constructor(i,r,o){this.pos=NaN,this.options=r,this.elem=i,this.prop=o}dSetter(){let i=this.paths,r=i?.[0],o=i?.[1],l=this.now||0,h=[];if(l!==1&&r&&o)if(r.length===o.length&&l<1)for(let u=0;u<o.length;u++){let d=r[u],p=o[u],b=[];for(let _=0;_<p.length;_++){let v=d[_],S=p[_];Bh(v)&&Bh(S)&&(p[0]!=="A"||_!==4&&_!==5)?b[_]=v+l*(S-v):b[_]=S}h.push(b)}else h=o;else h=this.toD||[];this.elem.attr("d",h,void 0,!0)}update(){let i=this.elem,r=this.prop,o=this.now,l=this.options.step;this[r+"Setter"]?this[r+"Setter"]():i.attr?i.element&&i.attr(r,o,null,!0):i.style[r]=o+this.unit,l&&l.call(i,o,this)}run(i,r,o){let l=this,h=l.options,u=function(b){return!u.stopped&&l.step(b)},d=lS.requestAnimationFrame||function(b){setTimeout(b,13)},p=function(){for(let b=0;b<vi.timers.length;b++)vi.timers[b]()||vi.timers.splice(b--,1);vi.timers.length&&d(p)};i!==r||this.elem["forceAnimate:"+this.prop]?(this.startTime=+new Date,this.start=i,this.end=r,this.unit=o,this.now=this.start,this.pos=0,u.elem=this.elem,u.prop=this.prop,u()&&vi.timers.push(u)===1&&d(p)):(delete h.curAnim[this.prop],h.complete&&Object.keys(h.curAnim).length===0&&h.complete.call(this.elem))}step(i){let r,o,l=+new Date,h=this.options,u=this.elem,d=h.complete,p=h.duration,b=h.curAnim;return u.attr&&!u.element?r=!1:i||l>=p+this.startTime?(this.now=this.end,this.pos=1,this.update(),b[this.prop]=!0,o=!0,cS(b,function(_){_!==!0&&(o=!1)}),o&&d&&d.call(u),r=!1):(this.pos=h.easing((l-this.startTime)/p),this.now=this.start+(this.end-this.start)*this.pos,this.update(),r=!0),r}initPath(i,r,o){let l=i.startX,h=i.endX,u=o.slice(),d=i.isArea,p=d?2:1,b=r&&o.length>r.length&&o.hasStackedCliffs,_,v,S,w,C=r?.slice();if(!C||b)return[u,u];function O(k,L){for(;k.length<v;){let B=k[0],V=L[v-k.length];if(V&&B[0]==="M"&&(V[0]==="C"?k[0]=["C",B[1],B[2],B[1],B[2],B[1],B[2]]:k[0]=["L",B[1],B[2]]),k.unshift(B),d){let U=k.pop();k.push(k[k.length-1],U)}}}function A(k){for(;k.length<v;){let L=k[Math.floor(k.length/p)-1].slice();if(L[0]==="C"&&(L[1]=L[5],L[2]=L[6]),d){let B=k[Math.floor(k.length/p)].slice();k.splice(k.length/2,0,L,B)}else k.push(L)}}if(l&&h&&h.length){for(S=0;S<l.length;S++)if(l[S]===h[0]){_=S;break}else if(l[0]===h[h.length-l.length+S]){_=S,w=!0;break}else if(l[l.length-1]===h[h.length-l.length+S]){_=l.length-S;break}_===void 0&&(C=[])}return C.length&&Bh(_)&&(v=u.length+_*p,w?(O(C,u),A(u)):(O(u,C),A(C))),[C,u]}fillSetter(){vi.prototype.strokeSetter.apply(this,arguments)}strokeSetter(){this.elem.attr(this.prop,Gp(this.start).tweenTo(Gp(this.end),this.pos),void 0,!0)}}vi.timers=[];let{defined:hS,getStyle:uS,isArray:fS,isNumber:dS,isObject:Fh,merge:Yp,objectEach:pS,pick:gS}=de;function Hh(y){return Fh(y)?Yp({duration:500,defer:0},y):{duration:500*!!y,defer:0}}function qp(y,i){let r=vi.timers.length;for(;r--;)vi.timers[r].elem!==y||i&&i!==vi.timers[r].prop||(vi.timers[r].stopped=!0)}let ti={animate:function(y,i,r){let o,l="",h,u,d;Fh(r)||(d=arguments,r={duration:d[2],easing:d[3],complete:d[4]}),dS(r.duration)||(r.duration=400),r.easing=typeof r.easing=="function"?r.easing:Math[r.easing]||Math.easeInOutSine,r.curAnim=Yp(i),pS(i,function(p,b){qp(y,b),u=new vi(y,r,b),h=void 0,b==="d"&&fS(i.d)?(u.paths=u.initPath(y,y.pathArray,i.d),u.toD=i.d,o=0,h=1):y.attr?o=y.attr(b):(o=parseFloat(uS(y,b))||0,b!=="opacity"&&(l="px")),h||(h=p),typeof h=="string"&&h.match("px")&&(h=h.replace(/px/g,"")),u.run(o,h,l)})},animObject:Hh,getDeferredAnimation:function(y,i,r){let o=Hh(i),l=r?[r]:y.series,h=0,u=0;return l.forEach(d=>{let p=Hh(d.options.animation);h=Fh(i)&&hS(i.defer)?o.defer:Math.max(h,p.duration+p.defer),u=Math.min(o.duration,p.duration)}),y.renderer.forExport&&(h=0),{defer:Math.max(0,h-u),duration:Math.min(h,u)}},setAnimation:function(y,i){i.renderer.globalAnimation=gS(y,i.options.chart.animation,!0)},stop:qp},{SVG_NS:Kp,win:mS}=ne,{attr:yS,createElement:bS,css:vS,error:Jp,isFunction:xS,isString:Zp,objectEach:Qp,splat:_S}=de,{trustedTypes:$h}=mS,Xa=$h&&xS($h.createPolicy)&&$h.createPolicy("highcharts",{createHTML:y=>y}),ES=Xa?Xa.createHTML(""):"";class bt{static filterUserAttributes(i){return Qp(i,(r,o)=>{let l=!0;bt.allowedAttributes.indexOf(o)===-1&&(l=!1),["background","dynsrc","href","lowsrc","src"].indexOf(o)!==-1&&(l=Zp(r)&&bt.allowedReferences.some(h=>r.indexOf(h)===0)),l||(Jp(33,!1,void 0,{"Invalid attribute in config":`${o}`}),delete i[o]),Zp(r)&&i[o]&&(i[o]=r.replace(/</g,"<"))}),i}static parseStyle(i){return i.split(";").reduce((r,o)=>{let l=o.split(":").map(u=>u.trim()),h=l.shift();return h&&l.length&&(r[h.replace(/-([a-z])/g,u=>u[1].toUpperCase())]=l.join(":")),r},{})}static setElementHTML(i,r){i.innerHTML=bt.emptyHTML,r&&new bt(r).addToDOM(i)}constructor(i){this.nodes=typeof i=="string"?this.parseMarkup(i):i}addToDOM(i){return(function r(o,l){let h;
10return _S(o).forEach(function(u){let d,p=u.tagName,b=u.textContent?ne.doc.createTextNode(u.textContent):void 0,_=bt.bypassHTMLFiltering;if(p)if(p==="#text")d=b;else if(bt.allowedTags.indexOf(p)!==-1||_){let v=p==="svg"?Kp:l.namespaceURI||Kp,S=ne.doc.createElementNS(v,p),w=u.attributes||{};Qp(u,function(C,O){O!=="tagName"&&O!=="attributes"&&O!=="children"&&O!=="style"&&O!=="textContent"&&(w[O]=C)}),yS(S,_?w:bt.filterUserAttributes(w)),u.style&&vS(S,u.style),b&&S.appendChild(b),r(u.children||[],S),d=S}else Jp(33,!1,void 0,{"Invalid tagName in config":p});d&&l.appendChild(d),h=d}),h})(this.nodes,i)}parseMarkup(i){let r,o=[];i=i.trim().replace(/ style=(["'])/g," data-style=$1");try{r=new DOMParser().parseFromString(Xa?Xa.createHTML(i):i,"text/html")}catch{}if(!r){let h=bS("div");h.innerHTML=i,r={body:h}}let l=(h,u)=>{let d=h.nodeName.toLowerCase(),p={tagName:d};d==="#text"&&(p.textContent=h.textContent||"");let b=h.attributes;if(b){let _={};[].forEach.call(b,v=>{v.name==="data-style"?p.style=bt.parseStyle(v.value):_[v.name]=v.value}),p.attributes=_}if(h.childNodes.length){let _=[];[].forEach.call(h.childNodes,v=>{l(v,_)}),_.length&&(p.children=_)}u.push(p)};return[].forEach.call(r.body.childNodes,h=>l(h,o)),o}}bt.allowedAttributes=["alt","aria-controls","aria-describedby","aria-expanded","aria-haspopup","aria-hidden","aria-label","aria-labelledby","aria-live","aria-pressed","aria-readonly","aria-roledescription","aria-selected","class","clip-path","color","colspan","cx","cy","d","disabled","dx","dy","fill","filterUnits","flood-color","flood-opacity","height","href","id","in","in2","markerHeight","markerWidth","offset","opacity","operator","orient","padding","paddingLeft","paddingRight","patternUnits","r","radius","refX","refY","result","role","rowspan","scope","slope","src","startOffset","stdDeviation","stroke-linecap","stroke-width","stroke","style","summary","tabindex","tableValues","target","text-align","text-anchor","textAnchor","textLength","title","type","valign","width","x","x1","x2","xlink:href","y","y1","y2","zIndex"],bt.allowedReferences=["https://","http://","mailto:","/","../","./","#"],bt.allowedTags=["#text","a","abbr","b","br","button","caption","circle","clipPath","code","dd","defs","div","dl","dt","em","feComponentTransfer","feComposite","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","filter","h1","h2","h3","h4","h5","h6","hr","i","img","li","linearGradient","marker","ol","p","path","pattern","pre","rect","small","span","stop","strong","style","sub","sup","svg","table","tbody","td","text","textPath","th","thead","title","tr","tspan","u","ul"],bt.emptyHTML=ES,bt.bypassHTMLFiltering=!1;let{defaultOptions:eg,defaultTime:tg}=Xi,{pageLang:SS}=ne,{extend:TS,getNestedProperty:wS,isArray:AS,isNumber:ig,isObject:CS,isString:kS,pick:OS,ucfirst:PS}=de,Ga={add:(y,i)=>y+i,divide:(y,i)=>i!==0?y/i:"",eq:(y,i)=>y==i,each:function(y){let i=arguments[arguments.length-1];return!!AS(y)&&y.map((r,o)=>Ya(i.body,TS(CS(r)?r:{"@this":r},{"@index":o,"@first":o===0,"@last":o===y.length-1}))).join("")},ge:(y,i)=>y>=i,gt:(y,i)=>y>i,if:y=>!!y,le:(y,i)=>y<=i,lt:(y,i)=>y<i,multiply:(y,i)=>y*i,ne:(y,i)=>y!=i,subtract:(y,i)=>y-i,ucfirst:PS,unless:y=>!y},sg={};function Ya(y="",i,r){let o=RegExp(`\\{([\\p{L}\\d:\\.,;\\-\\/<>\\[\\]%_@+"'â= #\\(\\)]+)\\}`,"gu"),l=RegExp(`\\(([\\p{L}\\d:\\.,;\\-\\/<>\\[\\]%_@+"'= ]+)\\)`,"gu"),h=[],u=/f$/,d=/\.(\d)/,p=r?.options?.lang||eg.lang,b=r?.time||tg,_=r?.numberFormatter||ng.bind(r),v=(A="")=>{let k;return A==="true"||A!=="false"&&((k=Number(A)).toString()===A?k:/^["'].+["']$/.test(A)?A.slice(1,-1):wS(A,i))},S,w,C=0,O;for(;(S=o.exec(y))!==null;){let A=S,k=l.exec(S[1]);k&&(S=k,O=!0),w?.isBlock||(w={ctx:i,expression:S[1],find:S[0],isBlock:S[1].charAt(0)==="#",start:S.index,startInner:S.index+S[0].length,length:S[0].length});let L=(w.isBlock?A:S)[1].split(" ")[0].replace("#","");Ga[L]&&(w.isBlock&&L===w.fn&&C++,w.fn||(w.fn=L));let B=S[1]==="else";if(w.isBlock&&w.fn&&(S[1]===`/${w.fn}`||B))if(C)!B&&C--;else{let V=w.startInner,U=y.substr(V,S.index-V);w.body===void 0?(w.body=U,w.startInner=S.index+S[0].length):w.elseBody=U,w.find+=U+S[0],B||(h.push(w),w=void 0)}else w.isBlock||h.push(w);if(k&&!w?.isBlock)break}return h.forEach(A=>{let k,L,{body:B,elseBody:V,expression:U,fn:W}=A;if(W){let X=[A],G=[],se=U.length,oe=0,ie;for(L=0;L<=se;L++){let pe=U.charAt(L);ie||pe!=='"'&&pe!=="'"?ie===pe&&(ie=""):ie=pe,ie||pe!==" "&&L!==se||(G.push(U.substr(oe,L-oe)),oe=L+1)}for(L=Ga[W].length;L--;)X.unshift(v(G[L+1]));k=Ga[W].apply(i,X),A.isBlock&&typeof k=="boolean"&&(k=Ya(k?B:V,i,r))}else{let X=/^["'].+["']$/.test(U)?[U]:U.split(":");if(k=v(X.shift()||""),X.length&&typeof k=="number"){let G=X.join(":");if(u.test(G)){let se=parseInt((G.match(d)||["","-1"])[1],10);k!==null&&(k=_(k,se,p.decimalPoint,G.indexOf(",")>-1?p.thousandsSep:""))}else k=b.dateFormat(G,k)}l.lastIndex=0,l.test(A.find)&&kS(k)&&(k=`"${k}"`)}y=y.replace(A.find,OS(k,""))}),O?Ya(y,i,r):y}function ng(y,i,r,o){i*=1;let l,h,[u,d]=(y=+y||0).toString().split("e").map(Number),p=this?.options?.lang||eg.lang,b=(y.toString().split(".")[1]||"").split("e")[0].length,_=i,v={};r??(r=p.decimalPoint),o??(o=p.thousandsSep),i===-1?i=Math.min(b,20):ig(i)?i&&d<0&&((h=i+d)>
10=0?(u=+u.toExponential(h).split("e")[0],i=h):(u=Math.floor(u),y=i<20?+(u*Math.pow(10,d)).toFixed(i):0,d=0)):i=2,d&&(i??(i=2),y=u),ig(i)&&i>=0&&(v.minimumFractionDigits=i,v.maximumFractionDigits=i),o===""&&(v.useGrouping=!1);let S=o||r,w=S?"en":this?.locale||p.locale||SS,C=JSON.stringify(v)+w;return l=(sg[C]??(sg[C]=new Intl.NumberFormat(w,v))).format(y),S&&(l=l.replace(/([,\.])/g,"_$1").replace(/_\,/g,o??",").replace("_.",r??".")),(i||+l!=0)&&(!(d<0)||_)||(l="0"),d&&+l!=0&&(l+="e"+(d<0?"":"+")+d),l}let Gi={dateFormat:function(y,i,r){return tg.dateFormat(y,i,r)},format:Ya,helpers:Ga,numberFormat:ng};(E=R||(R={})).rendererTypes={},E.getRendererType=function(y=f){return E.rendererTypes[y]||E.rendererTypes[f]},E.registerRendererType=function(y,i,r){E.rendererTypes[y]=i,(!f||r)&&(f=y,ne.Renderer=i)};let _o=R,{clamp:MS,pick:IS,pushUnique:NS,stableSort:jh}=de;(H||(H={})).distribute=function y(i,r,o){let l=i,h=l.reducedLen||r,u=(B,V)=>B.target-V.target,d=[],p=i.length,b=[],_=d.push,v,S,w,C=!0,O,A,k=0,L;for(v=p;v--;)k+=i[v].size;if(k>h){for(jh(i,(B,V)=>(V.rank||0)-(B.rank||0)),w=(L=i[0].rank===i[i.length-1].rank)?p/2:-1,S=L?w:p-1;w&&k>h;)O=i[v=Math.floor(S)],NS(b,v)&&(k-=O.size),S+=w,L&&S>=i.length&&(w/=2,S=w);b.sort((B,V)=>V-B).forEach(B=>_.apply(d,i.splice(B,1)))}for(jh(i,u),i=i.map(B=>({size:B.size,targets:[B.target],align:IS(B.align,.5)}));C;){for(v=i.length;v--;)O=i[v],A=(Math.min.apply(0,O.targets)+Math.max.apply(0,O.targets))/2,O.pos=MS(A-O.size*O.align,0,r-O.size);for(v=i.length,C=!1;v--;)v>0&&i[v-1].pos+i[v-1].size>i[v].pos&&(i[v-1].size+=i[v].size,i[v-1].targets=i[v-1].targets.concat(i[v].targets),i[v-1].align=.5,i[v-1].pos+i[v-1].size>r&&(i[v-1].pos=r-i[v-1].size),i.splice(v,1),C=!0)}return _.apply(l,d),v=0,i.some(B=>{let V=0;return(B.targets||[]).some(()=>(l[v].pos=B.pos+V,o!==void 0&&Math.abs(l[v].pos-l[v].target)>o?(l.slice(0,v+1).forEach(U=>delete U.pos),l.reducedLen=(l.reducedLen||r)-.1*r,l.reducedLen>.1*r&&y(l,r,o),!0):(V+=l[v].size,v++,!1)))}),jh(l,u),l};let qa=H,{animate:LS,animObject:RS,stop:rg}=ti,{deg2rad:og,doc:Tr,svg:DS,SVG_NS:Ka,win:BS,isFirefox:FS}=ne,{addEvent:HS,attr:Vh,createElement:$S,crisp:Ja,css:ag,defined:xs,erase:jS,extend:Eo,fireEvent:Uh,getAlignFactor:Wh,isArray:lg,isFunction:cg,isNumber:VS,isObject:US,isString:hg,merge:zh,objectEach:wr,pick:Dn,pInt:Za,pushUnique:WS,replaceNested:zS,syncTimeout:XS,uniqueKey:ug}=de;class Ut{_defaultGetter(i){let r=Dn(this[i+"Value"],this[i],this.element?this.element.getAttribute(i):null,0);return/^-?[\d\.]+$/.test(r)&&(r=parseFloat(r)),r}_defaultSetter(i,r,o){o.setAttribute(r,i)}add(i){let r,o=this.renderer,l=this.element;return i&&(this.parentGroup=i),this.textStr!==void 0&&this.element.nodeName==="text"&&o.buildText(this),this.added=!0,(!i||i.handleZ||this.zIndex)&&(r=this.zIndexSetter()),r||(i?i.element:o.box).appendChild(l),this.onAdd&&this.onAdd(),this}addClass(i,r){let o=r?"":this.attr("class")||"";return(i=(i||"").split(/ /g).reduce(function(l,h){return o.indexOf(h)===-1&&l.push(h),l},o?[o]:[]).join(" "))!==o&&this.attr("class",i),this}afterSetters(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)}align(i,r,o,l=!0){let h=this.renderer,u=h.alignedObjects,d=!!i;i?(this.alignOptions=i,this.alignByTranslate=r,this.alignTo=o):(i=this.alignOptions||{},r=this.alignByTranslate,o=this.alignTo);let p=!o||hg(o)?o||"renderer":void 0;p&&(d&&WS(u,this),o=void 0);let b=Dn(o,h[p],h),_=(b.x||0)+(i.x||0)+((b.width||0)-(i.width||0))*Wh(i.align),v=(b.y||0)+(i.y||0)+((b.height||0)-(i.height||0))*Wh(i.verticalAlign),S={};return i.align&&(S["text-align"]=i.align),S[r?"translateX":"x"]=Math.round(_),S[r?"translateY":"y"]=Math.round(v),l&&(this[this.placed?"animate":"attr"](S),this.placed=!0),this.alignAttr=S,this}alignSetter(i){let r={left:"start",center:"middle",right:"end"};r[i]&&(this.alignValue=i,this.element.setAttribute("text-anchor",r[i]))}animate(i,r,o){let l=RS(Dn(r,this.renderer.globalAnimation,!0)),h=l.defer;return Tr.hidden&&(l.duration=0),l.duration!==0?(o&&(l.complete=o),XS(()=>{this.element&&LS(this,i,l)},h)):(this.attr(i,void 0,o||l.complete),wr(i,function(u,d){l.step&&l.step.call(this,u,{prop:d,pos:1,elem:this})},this)),this}applyTextOutline(i){let r=this.element;i.indexOf("contrast")!==-1&&(i=i.replace(/contrast/g,this.renderer.getContrast(r.style.fill)));let o=i.indexOf(" "),l=i.substring(o+1),h=i.substring(0,o);if(h&&h!=="none"&&ne.svg){this.fakeTS=!0,h=h.replace(/(^[\d\.]+)(.*?)$/g,function(_,v,S){return 2*Number(v)+S}),this.removeTextOutline();let u=Tr.createElementNS(Ka,"tspan");Vh(u,{class:"highcharts-text-outline",fill:l,stroke:l,"stroke-width":h,"stroke-linejoin":"round"});let d=r.querySelector("textPath")||r;[].forEach.call(d.childNodes,_=>{let v=_.cloneNode(!0);v.removeAttribute&&["fill","stroke","stroke-width","stroke"].forEach(S=>
10v.removeAttribute(S)),u.appendChild(v)});let p=0;[].forEach.call(d.querySelectorAll("text tspan"),_=>{p+=Number(_.getAttribute("dy"))});let b=Tr.createElementNS(Ka,"tspan");b.textContent="â",Vh(b,{x:Number(r.getAttribute("x")),dy:-p}),u.appendChild(b),d.insertBefore(u,d.firstChild)}}attr(i,r,o,l){let{element:h}=this,u=Ut.symbolCustomAttribs,d,p,b=this,_;return typeof i=="string"&&r!==void 0&&(d=i,(i={})[d]=r),typeof i=="string"?b=(this[i+"Getter"]||this._defaultGetter).call(this,i,h):(wr(i,function(v,S){_=!1,l||rg(this,S),this.symbolName&&u.indexOf(S)!==-1&&(p||(this.symbolAttr(i),p=!0),_=!0),this.rotation&&(S==="x"||S==="y")&&(this.doTransform=!0),_||(this[S+"Setter"]||this._defaultSetter).call(this,v,S,h)},this),this.afterSetters()),o&&o.call(this),b}clip(i){if(i&&!i.clipPath){let r=ug()+"-",o=this.renderer.createElement("clipPath").attr({id:r}).add(this.renderer.defs);Eo(i,{clipPath:o,id:r,count:0}),i.add(o)}return this.attr("clip-path",i?`url(${this.renderer.url}#${i.id})`:"none")}crisp(i,r){r=Math.round(r||i.strokeWidth||0);let o=i.x||this.x||0,l=i.y||this.y||0,h=(i.width||this.width||0)+o,u=(i.height||this.height||0)+l,d=Ja(o,r),p=Ja(l,r);return Eo(i,{x:d,y:p,width:Ja(h,r)-d,height:Ja(u,r)-p}),xs(i.strokeWidth)&&(i.strokeWidth=r),i}complexColor(i,r,o){let l=this.renderer,h,u,d,p,b,_,v,S,w,C,O=[],A;Uh(this.renderer,"complexColor",{args:arguments},function(){if(i.radialGradient?u="radialGradient":i.linearGradient&&(u="linearGradient"),u){if(d=i[u],b=l.gradients,_=i.stops,w=o.radialReference,lg(d)&&(i[u]=d={x1:d[0],y1:d[1],x2:d[2],y2:d[3],gradientUnits:"userSpaceOnUse"}),u==="radialGradient"&&w&&!xs(d.gradientUnits)&&(p=d,d=zh(d,l.getRadialAttr(w,p),{gradientUnits:"userSpaceOnUse"})),wr(d,function(k,L){L!=="id"&&O.push(L,k)}),wr(_,function(k){O.push(k)}),b[O=O.join(",")])C=b[O].attr("id");else{d.id=C=ug();let k=b[O]=l.createElement(u).attr(d).add(l.defs);k.radAttr=p,k.stops=[],_.forEach(function(L){L[1].indexOf("rgba")===0?(v=(h=xt.parse(L[1])).get("rgb"),S=h.get("a")):(v=L[1],S=1);let B=l.createElement("stop").attr({offset:L[0],"stop-color":v,"stop-opacity":S}).add(k);k.stops.push(B)})}A="url("+l.url+"#"+C+")",o.setAttribute(r,A),o.gradient=O,i.toString=function(){return A}}})}css(i){let r=this.styles,o={},l=this.element,h,u=!r;if(r&&wr(i,function(d,p){r&&r[p]!==d&&(o[p]=d,u=!0)}),u){r&&(i=Eo(r,o)),i.width===null||i.width==="auto"?delete this.textWidth:l.nodeName.toLowerCase()==="text"&&i.width&&(h=this.textWidth=Za(i.width)),Eo(this.styles,i),h&&!DS&&this.renderer.forExport&&delete i.width;let d=FS&&i.fontSize||null;d&&(VS(d)||/^\d+$/.test(d))&&(i.fontSize+="px");let p=zh(i);l.namespaceURI===this.SVG_NS&&(["textOutline","textOverflow","whiteSpace","width"].forEach(b=>p&&delete p[b]),p.color&&(p.fill=p.color,delete p.color)),ag(l,p)}return this.added&&(this.element.nodeName==="text"&&this.renderer.buildText(this),i.textOutline&&this.applyTextOutline(i.textOutline)),this}dashstyleSetter(i){let r,o=this["stroke-width"];if(o==="inherit"&&(o=1),i){let l=(i=i.toLowerCase()).replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(",");for(r=l.length;r--;)l[r]=""+Za(l[r])*Dn(o,NaN);i=l.join(",").replace(/NaN/g,"none"),this.element.setAttribute("stroke-dasharray",i)}}destroy(){let i=this,{element:r={},renderer:o,stops:l}=i,h=r.ownerSVGElement,u=r.nodeName==="SPAN"&&i.parentGroup||void 0,d;if(r.onclick=r.onmouseout=r.onmouseover=r.onmousemove=r.point=null,rg(i),i.clipPath&&h){let p=i.clipPath;[].forEach.call(h.querySelectorAll("[clip-path],[CLIP-PATH]"),function(b){b.getAttribute("clip-path").indexOf(p.element.id)>-1&&b.removeAttribute("clip-path")}),i.clipPath=p.destroy()}if(l){for(let p of l)p.destroy();l.length=0}for(i.safeRemoveChild(r);u?.div&&u.div.childNodes.length===0;)d=u.parentGroup,i.safeRemoveChild(u.div),delete u.div,u=d;i.alignOptions&&jS(o.alignedObjects,i),wr(i,(p,b)=>{(i[b]?.parentGroup===i||["connector","foreignObject"].indexOf(b)!==-1)&&i[b]?.destroy?.(),delete i[b]})}dSetter(i,r,o){lg(i)&&(typeof i[0]=="string"&&(i=this.renderer.pathToSegments(i)),this.pathArray=i,i=i.reduce((l,h,u)=>h?.join?(u?l+" ":"")+h.join(" "):(h||"").toString(),"")),/(NaN| {2}|^$)/.test(i)&&(i="M 0 0"),this[r]!==i&&(o.setAttribute(r,i),this[r]=i)}fillSetter(i,r,o){typeof i=="string"?o.setAttribute(r,i):i&&this.complexColor(i,r,o)}hrefSetter(i,r,o){o.setAttributeNS("http://www.w3.org/1999/xlink",r,i)}getBBox(i,r){let o,l,h,{element:u,renderer:d,styles:p,textStr:b}=this,{cache:_,cacheKeys:v}=d,S=u.namespaceURI===this.SVG_NS,w=Dn(r,this.rotation,0),C=d.styledMode?u&&Ut.prototype.getStyle.call(u,"font-size"):p.fontSize,O=this.getBBoxCacheKey([d.rootFontSize,this.textWidth,this.alignValue,p.fontWeight,p.lineClamp,p.textOverflow,C,w]);if(O&&!i&&(o=_[O]),!o||o.polygon){if(S||d.forExport){try{h=this.fakeTS&&function(k){let L=u.querySelector(".highcharts-text-outline");L&&ag(L,{display:k})},cg(h)&&h("none"),o=u.getBBox?Eo({},u.getBBox()):{width:u.offsetWidth,height:u.offsetHeight,x:0,y:0},cg(h)&&h("")}catch{}(!o||o.width<0)&&(o={x:0,y:0,width:0,height:0})}else o=this.htmlGetBBox();l=o.height,S&&(o.height=l={"11px,17":14,"13px,20":16}[`${C||""},${Math.round(l)}`]||l),w&&(o=this.getRotatedBox(o,w));let A={bBox:o};Uh(this,"afterGetBBox",A),o=A.bBox}if(O&&(b===""||o.height>0)){for(;v.length>250;)delete _[v.shift()];_[O]||v.push(O),_[O]=o}return o}getBBoxCacheKey(i){if(xs(this.textStr)){let r=""+this.textStr;return r.indexOf("<")===-1&&(r=r.replace(/\d/g,"0")),[r,...i].join(",")}}getRotatedBox(i,r){let{x:o,y:l,width:h,height:u}=i,{alignValue:d,translateY:p,rotationOriginX:b=0,rotationOriginY:_=0}=this,v=Wh(d),S=Number(this.element.getAttribute("y")||0)-(p?0:l),w=r*og,C=(r-90)*og,O=Math.cos(w),A=Math.sin(w),k=h*O,L=h*A,B=Math.cos(C),V=Math.sin(C),[[U,W],[X,G]]=[b,_].map(Be=>
vendor: 14,552 bytes, line 10
10[Be-Be*O,Be*A]),se=o+v*(h-k)+U+G+S*B,oe=se+k,ie=oe-u*B,pe=ie-k,be=l+S-v*L-W+X+S*V,Se=be+L,ke=Se-u*V,Ce=ke-L,Ae=Math.min(se,oe,ie,pe),ft=Math.min(be,Se,ke,Ce),nt=Math.max(se,oe,ie,pe)-Ae,xi=Math.max(be,Se,ke,Ce)-ft;return{x:Ae,y:ft,width:nt,height:xi,polygon:[[se,be],[oe,Se],[ie,ke],[pe,Ce]]}}getStyle(i){return BS.getComputedStyle(this.element||this,"").getPropertyValue(i)}hasClass(i){return(""+this.attr("class")).split(" ").indexOf(i)!==-1}hide(){return this.attr({visibility:"hidden"})}htmlGetBBox(){return{height:0,width:0,x:0,y:0}}constructor(i,r){this.onEvents={},this.opacity=1,this.SVG_NS=Ka,this.element=r==="span"||r==="body"?$S(r):Tr.createElementNS(this.SVG_NS,r),this.renderer=i,this.styles={},Uh(this,"afterInit")}on(i,r){let{onEvents:o}=this;return o[i]&&o[i](),o[i]=HS(this.element,i,r),this}opacitySetter(i,r,o){let l=Number(Number(i).toFixed(3));this.opacity=l,o.setAttribute(r,l)}reAlign(){this.alignOptions?.width&&this.alignOptions.align!=="left"&&(this.alignOptions.width=this.getBBox().width,this.placed=!1,this.align())}removeClass(i){return this.attr("class",(""+this.attr("class")).replace(hg(i)?RegExp(`(^| )${i}( |$)`):i," ").replace(/ +/g," ").trim())}removeTextOutline(){let i=this.element.querySelector("tspan.highcharts-text-outline");i&&this.safeRemoveChild(i)}safeRemoveChild(i){let r=i.parentNode;r&&r.removeChild(i)}setRadialReference(i){let r=this.element.gradient&&this.renderer.gradients[this.element.gradient]||void 0;return this.element.radialReference=i,r?.radAttr&&r.animate(this.renderer.getRadialAttr(i,r.radAttr)),this}shadow(i){let{renderer:r}=this,o=zh(this.parentGroup?.rotation===90?{offsetX:-1,offsetY:-1}:{},US(i)?i:{}),l=r.shadowDefinition(o);return this.attr({filter:i?`url(${r.url}#${l})`:"none"})}show(i=!0){return this.attr({visibility:i?"inherit":"visible"})}"stroke-widthSetter"(i,r,o){this[r]=i,o.setAttribute(r,i)}strokeWidth(){if(!this.renderer.styledMode)return this["stroke-width"]||0;let i=this.getStyle("stroke-width"),r=0,o;return/px$/.test(i)?r=Za(i):i!==""&&(Vh(o=Tr.createElementNS(Ka,"rect"),{width:i,"stroke-width":0}),this.element.parentNode.appendChild(o),r=o.getBBox().width,o.parentNode.removeChild(o)),r}symbolAttr(i){let r=this;Ut.symbolCustomAttribs.forEach(function(o){r[o]=Dn(i[o],r[o])}),r.attr({d:r.renderer.symbols[r.symbolName](r.x,r.y,r.width,r.height,r)})}textSetter(i){i!==this.textStr&&(delete this.textPxLength,this.textStr=i,this.added&&this.renderer.buildText(this),this.reAlign())}titleSetter(i){let r=this.element,o=r.getElementsByTagName("title")[0]||Tr.createElementNS(this.SVG_NS,"title");r.insertBefore?r.insertBefore(o,r.firstChild):r.appendChild(o),o.textContent=zS(Dn(i,""),[/<[^>]*>/g,""]).replace(/</g,"<").replace(/>/g,">")}toFront(){let i=this.element;return i.parentNode.appendChild(i),this}translate(i,r){return this.attr({translateX:i,translateY:r})}updateTransform(i="transform"){let{element:r,foreignObject:o,matrix:l,padding:h,rotation:u=0,rotationOriginX:d,rotationOriginY:p,scaleX:b,scaleY:_,text:v,translateX:S=0,translateY:w=0}=this,C=[`translate(${S},${w})`];xs(l)&&C.push("matrix("+l.join(",")+")"),u&&(C.push("rotate("+u+" "+(d??r.getAttribute("x")??this.x??0)+" "+(p??r.getAttribute("y")??this.y??0)+")"),v?.element.tagName!=="SPAN"||v?.foreignObject||v.attr({rotation:u,rotationOriginX:(d||0)-h,rotationOriginY:(p||0)-h})),(xs(b)||xs(_))&&C.push(`scale(${b??1} ${_??1})`),C.length&&!(v||this).textPath&&(o?.element||r).setAttribute(i,C.join(" "))}visibilitySetter(i,r,o){i==="inherit"?o.removeAttribute(r):this[r]!==i&&o.setAttribute(r,i),this[r]=i}xGetter(i){return this.element.nodeName==="circle"&&(i==="x"?i="cx":i==="y"&&(i="cy")),this._defaultGetter(i)}zIndexSetter(i,r){let o=this.renderer,l=this.parentGroup,h=(l||o).element||o.box,u=this.element,d=h===o.box,p,b,_,v=!1,S,w=this.added,C;if(xs(i)?(u.setAttribute("data-z-index",i),i*=1,this[r]===i&&(w=!1)):xs(this[r])&&u.removeAttribute("data-z-index"),this[r]=i,w){for((i=this.zIndex)&&l&&(l.handleZ=!0),C=(p=h.childNodes).length-1;C>=0&&!v;C--)S=!xs(_=(b=p[C]).getAttribute("data-z-index")),b!==u&&(i<0&&S&&!d&&!C?(h.insertBefore(u,p[C]),v=!0):(Za(_)<=i||S&&(!xs(i)||i>=0))&&(h.insertBefore(u,p[C+1]),v=!0));v||(h.insertBefore(u,p[3*!!d]),v=!0)}return v}}Ut.symbolCustomAttribs=["anchorX","anchorY","clockwise","end","height","innerR","r","start","width","x","y"],Ut.prototype.strokeSetter=Ut.prototype.fillSetter,Ut.prototype.yGetter=Ut.prototype.xGetter,Ut.prototype.matrixSetter=Ut.prototype.rotationOriginXSetter=Ut.prototype.rotationOriginYSetter=Ut.prototype.rotationSetter=Ut.prototype.scaleXSetter=Ut.prototype.scaleYSetter=Ut.prototype.translateXSetter=Ut.prototype.translateYSetter=Ut.prototype.verticalAlignSetter=function(y,i){this[i]=y,this.doTransform=!0};let _s=Ut,{defined:fg,extend:GS,getAlignFactor:dg,isNumber:So,merge:YS,pick:Qa,removeEvent:pg}=de;class Bn extends _s{constructor(i,r,o,l,h,u,d,p,b,_){let v;super(i,"g"),this.paddingLeftSetter=this.paddingSetter,this.paddingRightSetter=this.paddingSetter,this.doUpdate=!1,this.textStr=r,this.x=o,this.y=l,this.anchorX=u,this.anchorY=d,this.baseline=b,this.className=_,this.addClass(_==="button"?"highcharts-no-tooltip":"highcharts-label"),_&&this.addClass("highcharts-"+_),this.text=i.text(void 0,0,0,p).attr({zIndex:1}),typeof h=="string"&&((v=/^url\((.*?)\)$/.test(h))||this.renderer.symbols[h])&&(this.symbolKey=h),this.bBox=Bn.emptyBBox,this.padding=3,this.baselineOffset=0,this.needsBox=i.styledMode||v,this.deferredAttr={},this.alignFactor=0}alignSetter(i){let r=dg(i);this.textAlign=i,r!==this.alignFactor&&(this.alignFactor=r,this.bBox&&So(this.xSetting)&&this.attr({x:this.xSetting}),this.updateTextPadding())}anchorXSetter(i,r){this.anchorX=i,this.boxAttr(r,Math.round(i)-this.getCrispAdjust()-this.xSetting)}anchorYSetter(i,r){this.anchorY=i,this.boxAttr(r,i-this.ySetting)}boxAttr(i,r){this.box?this.box.attr(i,r):this.deferredAttr[i]=r}css(i){if(i){let r={};i=YS(i),Bn.textProps.forEach(o=>{i[o]!==void 0&&(r[o]=i[o],delete i[o])}),this.text.css(r),"fontSize"in r||"fontWeight"in r||"width"in r?this.updateTextPadding():"textOverflow"in r&&this.updateBoxSize()}return _s.prototype.css.call(this,i)}destroy(){pg(this.element,"mouseenter"),pg(this.element,"mouseleave"),this.text&&this.text.destroy(),this.box&&(this.box=this.box.destroy()),_s.prototype.destroy.call(this)}fillSetter(i,r){i&&(this.needsBox=!0),this.fill=i,this.boxAttr(r,i)}getBBox(i,r){(this.textStr&&this.bBox.width===0&&this.bBox.height===0||this.rotation)&&this.updateBoxSize();let{padding:o,height:l=0,translateX:h=0,translateY:u=0,width:d=0}=this,p=Qa(this.paddingLeft,o),b=r??(this.rotation||0),_={width:d,height:l,x:h+this.bBox.x-p,y:u+this.bBox.y-o+this.baselineOffset};return b&&(_=this.getRotatedBox(_,b)),_}getCrispAdjust(){return(this.renderer.styledMode&&this.box?this.box.strokeWidth():this["stroke-width"]?parseInt(this["stroke-width"],10):0)%2/2}heightSetter(i){this.heightSetting=i,this.doUpdate=!0}afterSetters(){super.afterSetters(),this.doUpdate&&(this.updateBoxSize(),this.doUpdate=!1)}onAdd(){this.text.add(this),this.attr({text:Qa(this.textStr,""),x:this.x||0,y:this.y||0}),this.box&&fg(this.anchorX)&&this.attr({anchorX:this.anchorX,anchorY:this.anchorY})}paddingSetter(i,r){So(i)?i!==this[r]&&(this[r]=i,this.updateTextPadding()):this[r]=void 0}rSetter(i,r){this.boxAttr(r,i)}strokeSetter(i,r){this.stroke=i,this.boxAttr(r,i)}"stroke-widthSetter"(i,r){i&&(this.needsBox=!0),this["stroke-width"]=i,this.boxAttr(r,i)}"text-alignSetter"(i){this.textAlign=this["text-align"]=i,this.updateTextPadding()}textSetter(i){i!==void 0&&this.text.attr({text:i}),this.updateTextPadding(),this.reAlign()}updateBoxSize(){let i,r=this.text,o={},l=this.padding,h=this.bBox=(!So(this.widthSetting)||!So(this.heightSetting)||this.textAlign)&&fg(r.textStr)?r.getBBox(void 0,0):Bn.emptyBBox;this.width=this.getPaddedWidth(),this.height=(this.heightSetting||h.height||0)+2*l;let u=this.renderer.fontMetrics(r);if(this.baselineOffset=l+Math.min((this.text.firstLineMetrics||u).b,h.height||1/0),this.heightSetting&&(this.baselineOffset+=(this.heightSetting-u.h)/2),this.needsBox&&!r.textPath){if(!this.box){let d=this.box=this.symbolKey?this.renderer.symbol(this.symbolKey):this.renderer.rect();d.addClass((this.className==="button"?"":"highcharts-label-box")+(this.className?" highcharts-"+this.className+"-box":"")),d.add(this)}o.x=i=this.getCrispAdjust(),o.y=(this.baseline?-this.baselineOffset:0)+i,o.width=Math.round(this.width),o.height=Math.round(this.height),this.box.attr(GS(o,this.deferredAttr)),this.deferredAttr={}}}updateTextPadding(){let i=this.text,r=i.styles.textAlign||this.textAlign;if(!i.textPath){this.updateBoxSize();let o=this.baseline?0:this.baselineOffset,l=(this.paddingLeft??this.padding)+dg(r)*(this.widthSetting??this.bBox.width);(l!==i.x||o!==i.y)&&(i.attr({align:r,x:l}),o!==void 0&&i.attr("y",o)),i.x=l,i.y=o}}widthSetter(i){this.widthSetting=So(i)?i:void 0,this.doUpdate=!0}getPaddedWidth(){let i=this.padding,r=Qa(this.paddingLeft,i),o=Qa(this.paddingRight,i);return(this.widthSetting||this.bBox.width||0)+r+o}xSetter(i){this.x=i,this.alignFactor&&(i-=this.alignFactor*this.getPaddedWidth(),this["forceAnimate:x"]=!0),this.anchorX&&(this["forceAnimate:anchorX"]=!0),this.xSetting=Math.round(i),this.attr("translateX",this.xSetting)}ySetter(i){this.anchorY&&(this["forceAnimate:anchorY"]=!0),this.ySetting=this.y=Math.round(i),this.attr("translateY",this.ySetting)}}Bn.emptyBBox={width:0,height:0,x:0,y:0},Bn.textProps=["color","direction","fontFamily","fontSize","fontStyle","fontWeight","lineClamp","lineHeight","textAlign","textDecoration","textOutline","textOverflow","whiteSpace","width"];let{defined:gg,isNumber:qS,pick:To}=de;function mg(y,i,r,o,l){let h=[];if(l){let u=l.start||0,d=l.end||0,p=To(l.r,r),b=To(l.r,o||r),_=2e-4/(l.borderRadius?1:Math.max(p,1)),v=Math.abs(d-u-2*Math.PI)<_;v&&(u=Math.PI/2,d=2.5*Math.PI-_);let S=l.innerR,w=To(l.open,v),C=Math.cos(u),O=Math.sin(u),A=Math.cos(d),k=Math.sin(d),L=To(l.longArc,d-u-Math.PI<_?0:1),B=["A",p,b,0,L,To(l.clockwise,1),y+p*A,i+b*k];B.params={start:u,end:d,cx:y,cy:i},h.push(["M",y+p*C,i+b*O],B),gg(S)&&((B=["A",S,S,0,L,gg(l.clockwise)?1-l.clockwise:0,y+S*C,i+S*O]).params={start:d,end:u,cx:y,cy:i},h.push(w?["M",y+S*A,i+S*k]:["L",y+S*A,i+S*k],B)),w||h.push(["Z"])}return h}function yg(y,i,r,o,l){return l?.r?Xh(y,i,r,o,l):[["M",y,i],["L",y+r,i],["L",y+r,i+o],["L",y,i+o],["Z"]]}function Xh(y,i,r,o,l){let h=l?.r||0;return[["M",y+h,i],["L",y+r-h,i],["A",h,h,0,0,1,y+r,i+h],["L",y+r,i+o-h],["A",h,h,0,0,1,y+r-h,i+o],["L",y+h,i+o],["A",h,h,0,0,1,y,i+o-h],["L",y,i+h],["A",h,h,0,0,1,y+h,i],["Z"]]}let bg={arc:mg,callout:function(y,i,r,o,l){let h=Math.min(l?.r||0,r,o),u=h+6,d=l?.anchorX,p=l?.anchorY||0,b=Xh(y,i,r,o,{r:h});if(!qS(d)||d<r&&d>0&&p<o&&p>0)return b;if(y+d>r-u)if(p>i+u&&p<i+o-u)b.splice(3,1,["L",y+r,p-6],["L",y+r+6,p],["L",y+r,p+6],["L",y+r,i+o-h]);else if(d<r){let _=p<i+u,v=_?i:i+o;b.splice(_?2:5,0,["L",d,p],["L",y+r-h,v])}else b.splice(3,1,["L",y+r,o/2],["L",d,p],["L",y+r,o/2],["L",y+r,i+o-h]);else if(y+d<u)if(p>i+u&&p<i+o-u)b.splice(7,1,["L",y,p+6],["L",y-6,p],["L",y,p-6],["L",y,i+h]);else if(d>0){let _=p<i+u,v=_?i:i+o;b.splice(_?1:6,0,["L",d,p],["L",y+h,v])}else b.splice(7,1,["L",y,o/2],["L",d,p],["L",y,o/2],["L",y,i+h]);else p>o&&d<r-u?b.splice(5,1,["L",d+6,i+o],["L",d,i+o+6],["L",d-6,i+o],["L",y+h,i+o]):p<0&&d>u&&b.splice(1,1,["L",d-6,i],["L",d,i-6],["L",d+6,i],["L",r-h,i]);return b},circle:function(y,i,r,o){return mg(y+r/2,i+o/2,r/2,o/2,{start:.5*Math.PI,end:2.5*Math.PI,open:!1})},diamond:function(y,i,r,o){return[["M",y+r/2,i],["L",y+r,i+o/2],["L",y+r/2,i+o],["L",y,i+o/2],["Z"]]},rect:yg,roundedRect:Xh,square:yg,triangle:function(y,i,r,o){return[["M",y+r/2,i],["L",y+r,i+o],["L",y,i+o],["Z"]]},"triangle-down":function(y,i,r,o){return[["M",y,i],["L",y+r,i],["L",y+r/2,i+o],["Z"]]}},{doc:Gh,SVG_NS:KS,win:vg}=ne,{attr:Yh,extend:JS,fireEvent:ZS,isString:QS,objectEach:eT,pick:tT}=de,qh=(y,i)=>y.substring(0,i)+"â¦",iT=class{constructor(y){const i=y.styles;this.renderer=y.renderer,this.svgElement=y,this.width=y.textWidth,this.textLineHeight=i?.lineHeight,this.textOutline=i?.textOutline,this.ellipsis=i?.textOverflow==="ellipsis",this.lineClamp=i?.lineClamp,this.noWrap=i?.whiteSpace==="nowrap"}buildSVG(){let y=this.svgElement,i=y.element,r=y.renderer,o=tT(y.textStr,"").toString(),l=o.indexOf("<")!==-1,h=i.childNodes,u=!y.added&&r.box,d=[o,this.ellipsis,this.noWrap,this.textLineHeight,this.textOutline,y.getStyle("font-size"),y.styles.lineClamp,this.width].join(",");if(d!==y.textCache){y.textCache=d,delete y.actualWidth;for(let p=h.length;p--;)i.removeChild(h[p]);if(l||this.ellipsis||this.width||y.textPath||o.indexOf(" ")!==-1&&(!this.noWrap||/<br.*?>/g.test(o))){if(o!==""){u&&u.appendChild(i);let p=new bt(o);this.modifyTree(p.nodes),p.addToDOM(i),this.modifyDOM(),this.ellipsis&&(i.textContent||"").indexOf("â¦")!==-1&&y.attr("title",this.unescapeEntities(y.textStr||"",["<",">"])),u&&u.removeChild(i)}}else i.appendChild(Gh.createTextNode(this.unescapeEntities(o)));QS(this.textOutline)&&y.applyTextOutline&&y.applyTextOutline(this.textOutline)}}modifyDOM(){let y,i=this.svgElement,r=Yh(i.element,"x");for(i.firstLineMetrics=void 0;(y=i.element.firstChild)&&/^[\s\u200B]*$/.test(y.textContent||" ");)i.element.removeChild(y);[].forEach.call(i.element.querySelectorAll("tspan.highcharts-br"),(u,d)=>{u.nextSibling&&u.previousSibling&&(d===0&&u.previousSibling.nodeType===1&&(i.firstLineMetrics=i.renderer.fontMetrics(u.previousSibling)),Yh(u,{dy:this.getLineHeight(u.nextSibling),x:r}))});let o=this.width||0;if(!o)return;let l=(u,d)=>{let p=u.textContent||"",b=p.replace(/([^\^])-/g,"$1- ").split(" "),_=!this.noWrap&&(b.length>1||i.element.childNodes.length>1),v=this.getLineHeight(d),S=Math.max(0,o-.8*v),w=0,C=i.actualWidth;if(_){let O=[],A=[];for(;d.firstChild&&d.firstChild!==u;)A.push(d.firstChild),d.removeChild(d.firstChild);for(;b.length;)if(b.length&&!this.noWrap&&w>0&&(O.push(u.textContent||""),u.textContent=b.join(" ").replace(/- /g,"-")),this.truncate(u,void 0,b,w===0&&C||0,o,S,(k,L)=>b.slice(0,L).join(" ").replace(/- /g,"-")),C=i.actualWidth,w++,this.lineClamp&&w>=this.lineClamp){b.length&&(this.truncate(u,u.textContent||"",void 0,0,o,S,qh),u.textContent=u.textContent?.replace("â¦","")+"â¦");break}A.forEach(k=>{d.insertBefore(k,u)}),O.forEach(k=>{d.insertBefore(Gh.createTextNode(k),u);let L=Gh.createElementNS(KS,"tspan");L.textContent="â",Yh(L,{dy:v,x:r}),d.insertBefore(L,u)})}else this.ellipsis&&p&&this.truncate(u,p,void 0,0,o,S,qh)},h=u=>
10{[].slice.call(u.childNodes).forEach(d=>{d.nodeType===vg.Node.TEXT_NODE?l(d,u):(d.className.baseVal.indexOf("highcharts-br")!==-1&&(i.actualWidth=0),h(d))})};h(i.element)}getLineHeight(y){let i=y.nodeType===vg.Node.TEXT_NODE?y.parentElement:y;return this.textLineHeight?parseInt(this.textLineHeight.toString(),10):this.renderer.fontMetrics(i||this.svgElement.element).h}modifyTree(y){let i=(r,o)=>{let{attributes:l={},children:h,style:u={},tagName:d}=r,p=this.renderer.styledMode;if(d==="b"||d==="strong"?p?l.class="highcharts-strong":u.fontWeight="bold":(d==="i"||d==="em")&&(p?l.class="highcharts-emphasized":u.fontStyle="italic"),u?.color&&(u.fill=u.color),d==="br"){l.class="highcharts-br",r.textContent="â";let b=y[o+1];b?.textContent&&(b.textContent=b.textContent.replace(/^ +/gm,""))}else d==="a"&&h&&h.some(b=>b.tagName==="#text")&&(r.children=[{children:h,tagName:"tspan"}]);d!=="#text"&&d!=="a"&&(r.tagName="tspan"),JS(r,{attributes:l,style:u}),h&&h.filter(b=>b.tagName!=="#text").forEach(i)};y.forEach(i),ZS(this.svgElement,"afterModifyTree",{nodes:y})}truncate(y,i,r,o,l,h,u){let d,p,b=this.svgElement,{rotation:_}=b,v=[],S=r&&!o?1:0,w=(i||r||"").length,C=w;r||(l=h);let O=function(A,k){let L=k||A,B=y.parentNode;if(B&&v[L]===void 0&&B.getSubStringLength)try{v[L]=o+B.getSubStringLength(0,r?L+1:L)}catch{}return v[L]};if(b.rotation=0,o+(p=O(y.textContent.length))>l){for(;S<=w;)C=Math.ceil((S+w)/2),r&&(d=u(r,C)),p=O(C,d&&d.length-1),S===w?S=w+1:p>l?w=C-1:S=C;w===0?y.textContent="":i&&w===i.length-1||(y.textContent=d||u(i||r,C)),this.ellipsis&&p>l&&this.truncate(y,y.textContent||"",void 0,0,l,h,qh)}r&&r.splice(0,C),b.actualWidth=p,b.rotation=_}unescapeEntities(y,i){return eT(this.renderer.escapes,function(r,o){i&&i.indexOf(r)!==-1||(y=y.toString().replace(RegExp(r,"g"),o))}),y}},{defaultOptions:sT}=Xi,{charts:nT,deg2rad:xg,doc:Ar,isFirefox:_g,isMS:Eg,isWebKit:rT,noop:oT,SVG_NS:aT,symbolSizes:Kh,win:Jh}=ne,{addEvent:el,attr:tl,createElement:lT,crisp:Sg,css:il,defined:Fn,destroyObjectProperties:cT,extend:Hn,isArray:hT,isNumber:$n,isObject:wo,isString:uT,merge:Zh,pick:Qh,pInt:fT,replaceNested:dT,uniqueKey:pT}=de;class sl{constructor(i,r,o,l,h,u,d){let p,b;this.x=0,this.y=0;const _=this.createElement("svg").attr({version:"1.1",class:"highcharts-root"}),v=_.element;d||_.css(this.getStyle(l||{})),i.appendChild(v),tl(i,"dir","ltr"),i.innerHTML.indexOf("xmlns")===-1&&tl(v,"xmlns",this.SVG_NS),this.box=v,this.boxWrapper=_,this.alignedObjects=[],this.url=this.getReferenceURL(),this.createElement("desc").add().element.appendChild(Ar.createTextNode("Created with Highcharts 12.5.0")),this.defs=this.createElement("defs").add(),this.allowHTML=u,this.forExport=h,this.styledMode=d,this.gradients={},this.cache={},this.cacheKeys=[],this.imgCount=0,this.rootFontSize=_.getStyle("font-size"),this.setSize(r,o,!1),_g&&i.getBoundingClientRect&&((p=function(){il(i,{left:0,top:0}),b=i.getBoundingClientRect(),il(i,{left:Math.ceil(b.left)-b.left+"px",top:Math.ceil(b.top)-b.top+"px"})})(),this.unSubPixelFix=el(Jh,"resize",p))}definition(i){return new bt([i]).addToDOM(this.defs.element)}getReferenceURL(){if((_g||rT)&&Ar.getElementsByTagName("base").length){if(!Fn(n)){let i=pT(),r=new bt([{tagName:"svg",attributes:{width:8,height:8},children:[{tagName:"defs",children:[{tagName:"clipPath",attributes:{id:i},children:[{tagName:"rect",attributes:{width:4,height:4}}]}]},{tagName:"rect",attributes:{id:"hitme",width:8,height:8,"clip-path":`url(#${i})`,fill:"rgba(0,0,0,0.001)"}}]}]).addToDOM(Ar.body);il(r,{position:"fixed",top:0,left:0,zIndex:9e5}),n=Ar.elementFromPoint(6,6)?.id==="hitme",Ar.body.removeChild(r)}if(n)return dT(Jh.location.href.split("#")[0],[/<[^>]*>/g,""],[/([\('\)])/g,"\\$1"],[/ /g,"%20"])}return""}getStyle(i){return this.style=Hn({fontFamily:'-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif',fontSize:"1rem"},i),this.style}setStyle(i){this.boxWrapper.css(this.getStyle(i))}isHidden(){return!this.boxWrapper.getBBox().width}destroy(){let i=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),cT(this.gradients||{}),this.gradients=null,this.defs=i.destroy(),this.unSubPixelFix&&this.unSubPixelFix(),this.alignedObjects=null,null}createElement(i){return new this.Element(this,i)}getRadialAttr(i,r){return{cx:i[0]-i[2]/2+(r.cx||0)*i[2],cy:i[1]-i[2]/2+(r.cy||0)*i[2],r:(r.r||0)*i[2]}}shadowDefinition(i){let r=[`highcharts-drop-shadow-${this.chartIndex}
10`,...Object.keys(i).map(l=>`${l}-${i[l]}`)].join("-").toLowerCase().replace(/[^a-z\d\-]/g,""),o=Zh({color:"#000000",offsetX:1,offsetY:1,opacity:.15,width:5},i);return this.defs.element.querySelector(`#${r}`)||this.definition({tagName:"filter",attributes:{id:r,filterUnits:o.filterUnits},children:this.getShadowFilterContent(o)}),r}getShadowFilterContent(i){return[{tagName:"feDropShadow",attributes:{dx:i.offsetX,dy:i.offsetY,"flood-color":i.color,"flood-opacity":Math.min(5*i.opacity,1),stdDeviation:i.width/2}}]}buildText(i){new iT(i).buildSVG()}getContrast(i){if(i==="transparent")return"#000000";let r=xt.parse(i).rgba,o=" clamp(0,calc(9e9*(0.5 - (0.2126*r + 0.7152*g + 0.0722*b))),1)";if($n(r[0])||!xt.useColorMix){let l=r.map(u=>{let d=u/255;return d<=.04?d/12.92:Math.pow((d+.055)/1.055,2.4)}),h=.2126*l[0]+.7152*l[1]+.0722*l[2];return 1.05/(h+.05)>(h+.05)/.05?"#FFFFFF":"#000000"}return"color(from "+i+" srgb"+o+o+o+")"}button(i,r,o,l,h={},u,d,p,b,_){let v=this.label(i,r,o,b,void 0,void 0,_,void 0,"button"),S=this.styledMode,w=arguments,C=0;h=Zh(sT.global.buttonTheme,h),S&&(delete h.fill,delete h.stroke,delete h["stroke-width"]);let O=h.states||{},A=h.style||{};delete h.states,delete h.style;let k=[bt.filterUserAttributes(h)],L=[A];return S||["hover","select","disabled"].forEach((B,V)=>{k.push(Zh(k[0],bt.filterUserAttributes(w[V+5]||O[B]||{}))),L.push(k[V+1].style),delete k[V+1].style}),el(v.element,Eg?"mouseover":"mouseenter",function(){C!==3&&v.setState(1)}),el(v.element,Eg?"mouseout":"mouseleave",function(){C!==3&&v.setState(C)}),v.setState=(B=0)=>{if(B!==1&&(v.state=C=B),v.removeClass(/highcharts-button-(normal|hover|pressed|disabled)/).addClass("highcharts-button-"+["normal","hover","pressed","disabled"][B]),!S){v.attr(k[B]);let V=L[B];wo(V)&&v.css(V)}},v.attr(k[0]),!S&&(v.css(Hn({cursor:"default"},A)),_&&v.text.css({pointerEvents:"none"})),v.on("touchstart",B=>B.stopPropagation()).on("click",function(B){C!==3&&l?.call(v,B)})}crispLine(i,r){let[o,l]=i;return Fn(o[1])&&o[1]===l[1]&&(o[1]=l[1]=Sg(o[1],r)),Fn(o[2])&&o[2]===l[2]&&(o[2]=l[2]=Sg(o[2],r)),i}path(i){let r=this.styledMode?{}:{fill:"none"};return hT(i)?r.d=i:wo(i)&&Hn(r,i),this.createElement("path").attr(r)}circle(i,r,o){let l=wo(i)?i:i===void 0?{}:{x:i,y:r,r:o},h=this.createElement("circle");return h.xSetter=h.ySetter=function(u,d,p){p.setAttribute("c"+d,u)},h.attr(l)}arc(i,r,o,l,h,u){let d;wo(i)?(r=(d=i).y,o=d.r,l=d.innerR,h=d.start,u=d.end,i=d.x):d={innerR:l,start:h,end:u};let p=this.symbol("arc",i,r,o,o,d);return p.r=o,p}rect(i,r,o,l,h,u){let d=wo(i)?i:i===void 0?{}:{x:i,y:r,r:h,width:Math.max(o||0,0),height:Math.max(l||0,0)},p=this.createElement("rect");return this.styledMode||(u!==void 0&&(d["stroke-width"]=u,Hn(d,p.crisp(d))),d.fill="none"),p.rSetter=function(b,_,v){p.r=b,tl(v,{rx:b,ry:b})},p.rGetter=function(){return p.r||0},p.attr(d)}roundedRect(i){return this.symbol("roundedRect").attr(i)}setSize(i,r,o){this.width=i,this.height=r,this.boxWrapper.animate({width:i,height:r},{step:function(){this.attr({viewBox:"0 0 "+this.attr("width")+" "+this.attr("height")})},duration:Qh(o,!0)?void 0:0}),this.alignElements()}g(i){let r=this.createElement("g");return i?r.attr({class:"highcharts-"+i}):r}image(i,r,o,l,h,u){let d={preserveAspectRatio:"none"};$n(r)&&(d.x=r),$n(o)&&(d.y=o),$n(l)&&(d.width=l),$n(h)&&(d.height=h);let p=this.createElement("image").attr(d),b=function(_){p.attr({href:i}),u.call(p,_)};if(u){p.attr({href:"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="});let _=new Jh.Image;el(_,"load",b),_.src=i,_.complete&&b({})}else p.attr({href:i});return p}symbol(i,r,o,l,h,u){let d,p,b,_,v=this,S=/^url\((.*?)\)$/,w=S.test(i),C=!w&&(this.symbols[i]?i:"circle"),O=C&&this.symbols[C];if(O)typeof r=="number"&&(p=O.call(this.symbols,r||0,o||0,l||0,h||0,u)),d=this.path(p),v.styledMode||d.attr("fill","none"),Hn(d,{symbolName:C||void 0,x:r,y:o,width:l,height:h}),u&&Hn(d,u);else if(w){b=i.match(S)[1];let A=d=this.image(b);A.imgwidth=Qh(u?.width,Kh[b]?.width),A.imgheight=Qh(u?.height,Kh[b]?.height),_=k=>k.attr({width:k.width,height:k.height}),["width","height"].forEach(k=>{A[`${k}Setter`]=function(L,B){this[B]=L;let{alignByTranslate:V,element:U,width:W,height:X,imgwidth:G,imgheight:se}=this,oe=B==="width"?G:se,ie=1;u&&u.backgroundSize==="within"&&W&&X&&G&&se?(ie=Math.min(W/G,X/se),tl(U,{width:Math.round(G*ie),height:Math.round(se*ie)})):U&&oe&&U.setAttribute(B,oe),!V&&G&&se&&this.translate(((W||0)-G*ie)/2,((X||0)-se*ie)/2)}}),Fn(r)&&A.attr({x:r,y:o}),A.isImg=!0,A.symbolUrl=i,Fn(A.imgwidth)&&Fn(A.imgheight)?_(A):(A.attr({width:0,height:0}),lT("img",{onload:function(){let k=nT[v.chartIndex];this.width===0&&(il(this,{position:"absolute",top:"-999em"}),Ar.body.appendChild(this)),Kh[b]={width:this.width,height:this.height},A.imgwidth=this.width,A.imgheight=this.height,A.element&&_(A),this.parentNode&&this.parentNode.removeChild(this),v.imgCount--,v.imgCount||!k||k.hasLoaded||k.onload()},src:b}),this.imgCount++)}return d}clipRect(i,r,o,l){return this.rect(i,r,o,l,0)}text(i,r,o,l){let h={};if(l&&(this.allowHTML||!this.forExport))return this.html(i,r,o);h.x=Math.round(r||0),o&&(h.y=Math.round(o)),Fn(i)&&(h.text=i);let u=this.createElement("text").attr(h);return l&&(!this.forExport||this.allowHTML)||(u.xSetter=function(d,p,b){let _=b.getElementsByTagName("tspan"),v=b.getAttribute(p);for(let S=0,w;S<_.length;S++)(w=_[S]).getAttribute(p)===v&&w.setAttribute(p,d);b.setAttribute(p,d)}),u}fontMetrics(i){let r=$n(i)?i:fT(_s.prototype.getStyle.call(i,"font-size")||0),o=r<24?r+3:Math.round(1.2*r),l=Math.round(.8*o);return{h:o,b:l,f:r}}rotCorr(i,r,o){let l=i;return r&&o&&(l=Math.max(l*Math.cos(r*xg),4)),{x:-i/3*Math.sin(r*xg),y:l}}pathToSegments(i){let r=[],o=[],l={A:8,C:7,H:2,L:3,M:3,Q:5,S:5,T:3,V:2};for(let h=0;h<i.length;h++)uT(o[0])&&$n(i[h])&&o.length===l[o[0].toUpperCase()]&&i.splice(h,0,o[0].replace("M","L").replace("m","l")),typeof i[h]=="string"&&(o.length&&r.push(o.slice(0)),o.length=0),o.push(i[h]);return r.push(o.slice(0)),r}label(i,r,o,l,h,u,d,p,b){return new Bn(this,i,r,o,l,h,u,d,p,b)}
10alignElements(){this.alignedObjects.forEach(i=>i.align())}}Hn(sl.prototype,{Element:_s,SVG_NS:aT,escapes:{"&":"&","<":"<",">":">","'":"'",'"':"""},symbols:bg,draw:oT}),_o.registerRendererType("svg",sl,!0);let{composed:gT,isFirefox:mT}=ne,{attr:yT,css:ln,createElement:bT,defined:Tg,extend:vT,getAlignFactor:xT,isNumber:nl,pInt:_T,pushUnique:ET}=de;function wg(y,i,r){let o=this.div?.style;_s.prototype[`${i}Setter`].call(this,y,i,r),o&&(r.style[i]=o[i]=y)}let ST=(y,i)=>{if(!y.div){let r=yT(y.element,"class"),o=y.css,l=bT("div",r?{className:r}:void 0,{position:"absolute",left:`${y.translateX||0}px`,top:`${y.translateY||0}px`,...y.styles,display:y.display,opacity:y.opacity,visibility:y.visibility},y.parentGroup?.div||i);y.classSetter=(h,u,d)=>{d.setAttribute("class",h),l.className=h},y.translateXSetter=y.translateYSetter=(h,u)=>{y[u]=h,l.style[u==="translateX"?"left":"top"]=`${h}px`,y.doTransform=!0},y.scaleXSetter=y.scaleYSetter=(h,u)=>{y[u]=h,y.doTransform=!0},y.opacitySetter=y.visibilitySetter=wg,y.css=h=>(o.call(y,h),h.cursor&&(l.style.cursor=h.cursor),h.pointerEvents&&(l.style.pointerEvents=h.pointerEvents),y),y.on=function(){return _s.prototype.on.apply({element:l,onEvents:y.onEvents},arguments),y},y.div=l}return y.div};class Cr extends _s{static compose(i){ET(gT,this.compose)&&(i.prototype.html=function(r,o,l){return new Cr(this,"span").attr({text:r,x:Math.round(o),y:Math.round(l)})})}constructor(i,r){super(i,r),Cr.useForeignObject?this.foreignObject=i.createElement("foreignObject").attr({zIndex:2}):this.css({position:"absolute",...i.styledMode?{}:{fontFamily:i.style.fontFamily,fontSize:i.style.fontSize}}),this.element.style.whiteSpace="nowrap"}getSpanCorrection(i,r,o){this.xCorr=-i*o,this.yCorr=-r}css(i){let r,{element:o}=this,l=o.tagName==="SPAN"&&i&&"width"in i,h=l&&i.width;return l&&(delete i.width,this.textWidth=_T(h)||void 0,r=!0),i?.textOverflow==="ellipsis"&&(i.overflow="hidden",i.whiteSpace="nowrap"),i?.lineClamp&&(i.display="-webkit-box",i.WebkitLineClamp=i.lineClamp,i.WebkitBoxOrient="vertical",i.overflow="hidden"),nl(Number(i?.fontSize))&&(i.fontSize+="px"),vT(this.styles,i),ln(o,i),r&&this.updateTransform(),this}htmlGetBBox(){let{element:i}=this;return{x:i.offsetLeft,y:i.offsetTop,width:i.offsetWidth,height:i.offsetHeight}}updateTransform(){if(!this.added){this.alignOnAdd=!0;return}let{element:i,foreignObject:r,oldTextWidth:o,renderer:l,rotation:h,rotationOriginX:u,rotationOriginY:d,scaleX:p,scaleY:b,styles:{display:_="inline-block",whiteSpace:v},textAlign:S="left",textWidth:w,translateX:C=0,translateY:O=0,x:A=0,y:k=0}=this,L=()=>this.textPxLength?this.textPxLength:(ln(i,{width:"",whiteSpace:v||"nowrap"}),i.offsetWidth);if(r||ln(i,{marginLeft:`${C}px`,marginTop:`${O}px`}),i.tagName==="SPAN"){let B,V=[h,S,i.innerHTML,w,this.textAlign].join(","),U=-(this.parentGroup?.padding*1)||0;if(w!==o){let se=L(),oe=w||0,ie=!l.styledMode&&i.style.textOverflow===""&&i.style.webkitLineClamp;(oe>o||se>oe||ie)&&(/[\-\s\u00AD]/.test(i.textContent||i.innerText)||i.style.textOverflow==="ellipsis")&&(ln(i,{width:(h||p||se>oe||ie)&&nl(w)?w+"px":"auto",display:_,whiteSpace:v||"normal"}),this.oldTextWidth=w)}r&&(ln(i,{display:"inline-block",verticalAlign:"top"}),r.attr({width:l.width,height:l.height})),V!==this.cTT&&(B=l.fontMetrics(i).b,Tg(h)&&!r&&(h!==(this.oldRotation||0)||S!==this.oldAlign)&&ln(i,{transform:`rotate(${h}deg)`,transformOrigin:`${U}% ${U}px`}
10),this.getSpanCorrection(!Tg(h)&&!this.textWidth&&this.textPxLength||i.offsetWidth,B,xT(S)));let{xCorr:W=0,yCorr:X=0}=this,G={left:`${A+W}px`,top:`${k+X}px`,textAlign:S,transformOrigin:`${(u??A)-W-A-U}px ${(d??k)-X-k-U}px`};(p||b)&&(G.transform=`scale(${p??1},${b??1})`),r?(super.updateTransform(),nl(A)&&nl(k)?(r.attr({x:A+W,y:k+X,width:i.offsetWidth+3,height:i.offsetHeight,"transform-origin":i.getAttribute("transform-origin")||"0 0"}),ln(i,{display:_,textAlign:S})):mT&&r.attr({width:0,height:0})):ln(i,G),this.cTT=V,this.oldRotation=h,this.oldAlign=S}}add(i){let{foreignObject:r,renderer:o}=this,l=o.box.parentNode,h=[];if(r)r.add(i),super.add(o.createElement("body").attr({xmlns:"http://www.w3.org/1999/xhtml"}).css({background:"transparent",margin:"0 3px 0 0"}).add(r));else{let u;if(this.parentGroup=i,i&&!(u=i.div)){let d=i;for(;d;)h.push(d),d=d.parentGroup;for(let p of h.reverse())u=ST(p,l)}(u||l).appendChild(this.element)}return this.added=!0,this.alignOnAdd&&this.updateTransform(),this}textSetter(i){i!==this.textStr&&(delete this.bBox,delete this.oldTextWidth,bt.setElementHTML(this.element,i??""),this.textStr=i,this.doTransform=!0)}alignSetter(i){this.alignValue=this.textAlign=i,this.doTransform=!0}xSetter(i,r){this[r]=i,this.doTransform=!0}}let jn=Cr.prototype;jn.visibilitySetter=jn.opacitySetter=wg,jn.ySetter=jn.rotationSetter=jn.rotationOriginXSetter=jn.rotationOriginYSetter=jn.xSetter,(x=Y||(Y={})).xAxis={alignTicks:!0,allowDecimals:void 0,panningEnabled:!0,zIndex:2,zoomEnabled:!0,dateTimeLabelFormats:{millisecond:{main:"%[HMSL]",range:!1},second:{main:"%[HMS]",range:!1},minute:{main:"%[HM]",range:!1},hour:{main:"%[HM]",range:!1},day:{main:"%[eb]"},week:{main:"%[eb]"},month:{main:"%[bY]"},year:{main:"%Y"}},endOnTick:!1,gridLineDashStyle:"Solid",gridZIndex:1,labels:{autoRotationLimit:80,distance:15,enabled:!0,indentation:10,overflow:"justify",reserveSpace:void 0,rotation:void 0,staggerLines:0,step:0,useHTML:!1,zIndex:7,style:{color:"#333333",cursor:"default",fontSize:"0.8em",textOverflow:"ellipsis"}},maxPadding:.01,minorGridLineDashStyle:"Solid",minorTickLength:2,minorTickPosition:"outside",minorTicksPerMajor:5,minPadding:.01,offset:void 0,reversed:void 0,reversedStacks:!1,showEmpty:!0,showFirstLabel:!0,showLastLabel:!0,startOfWeek:1,startOnTick:!1,tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",title:{align:"middle",useHTML:!1,x:0,y:0,style:{color:"#666666",fontSize:"0.8em"}},visible:!0,minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#333333",lineWidth:1,gridLineColor:"#e6e6e6",gridLineWidth:void 0,tickColor:"#333333"},x.yAxis={reversedStacks:!0,endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72,showLastLabel:!0,labels:{x:void 0},startOnTick:!0,title:{},stackLabels:{animation:{},allowOverlap:!1,enabled:!1,crop:!0,overflow:"justify",formatter:function(){let{numberFormatter:y}=this.axis.chart;return y(this.total||0,-1)},style:{color:"#000000",fontSize:"0.7em",fontWeight:"bold",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0};let TT=Y,{addEvent:wT,isFunction:AT,objectEach:CT,removeEvent:kT}=de;(q||(q={})).registerEventOptions=function(y,i){y.eventOptions=y.eventOptions||{},CT(i.events,function(r,o){y.eventOptions[o]!==r&&(y.eventOptions[o]&&(kT(y,o,y.eventOptions[o]),delete y.eventOptions[o]),AT(r)&&(y.eventOptions[o]=r,wT(y,o,r,{order:0})))})};let rl=q,{deg2rad:eu}=ne,{clamp:OT,correctFloat:ol,defined:tu,destroyObjectProperties:PT,extend:Ag,fireEvent:Ao,getAlignFactor:MT,isNumber:al,merge:IT,objectEach:NT,pick:Es}=de,kr=class{constructor(y,i,r,o,l){this.isNew=!0,this.isNewLabel=!0,this.axis=y,this.pos=i,this.type=r||"",this.parameters=l||{},this.tickmarkOffset=this.parameters.tickmarkOffset,this.options=this.parameters.options,Ao(this,"init"),r||o||this.addLabel()}addLabel(){let y=this,i=y.axis,r=i.options,o=i.chart,l=i.categories,h=i.logarithmic,u=i.names,d=y.pos,p=Es(y.options?.labels,r.labels),b=i.tickPositions,_=d===b[0],v=d===b[b.length-1],S=(!p.step||p.step===1)&&i.tickInterval===1,w=b.info,C=y.label,O,A,k,L=this.parameters.category||(l?Es(l[d],u[d],d):d);h&&al(L)&&(L=ol(h.lin2log(L))),i.dateTime&&(w?O=(A=o.time.resolveDTLFormat(r.dateTimeLabelFormats[!r.grid?.enabled&&w.higherRanks[d]||w.unitName])).main:al(L)&&(O=i.dateTime.getXDateFormat(L,r.dateTimeLabelFormats||{}))),y.isFirst=_,y.isLast=v;let B={axis:i,chart:o,dateTimeLabelFormat:O,isFirst:_,isLast:v,pos:d,tick:y,tickPositionInfo:w,value:L};Ao(this,"labelFormat",B);let V=X=>p.formatter?p.formatter.call(X,X):p.format?(X.text=i.defaultLabelFormatter.call(X),Gi.format(p.format,X,o)):i.defaultLabelFormatter.call(X),U=V.call(B,B),W=A?.list;W?y.shortenLabel=function(){for(k=0;k<W.length;k++)if(Ag(B,{dateTimeLabelFormat:W[k]}),C.attr({text:V.call(B,B)}),C.getBBox().width<i.getSlotWidth(y)-2*(p.padding||0))return;C.attr({text:""})}:y.shortenLabel=void 0,S&&i._addedPlotLB&&y.moveLabel(U,p),tu(C)||y.movedLabel?C&&C.textStr!==U&&!S&&(!C.textWidth||p.style.width||C.styles.width||C.css({width:null}),C.attr({text:U}),C.textPxLength=C.getBBox().width):(y.label=C=y.createLabel(U,p),y.rotation=0)}createLabel(y,i,r){let o=this.axis,{renderer:l,styledMode:h}=o.chart,u=i.style.whiteSpace,d=tu(y)&&i.enabled?l.text(y,r?.x,r?.y,i.useHTML).add(o.labelGroup):void 0;return d&&(h||d.css(IT(i.style)),d.textPxLength=d.getBBox().width,!h&&u&&d.css({whiteSpace:u})),d}destroy(){PT(this,this.axis)}getPosition(y,i,r,o){let l=this.axis,h=l.chart,u=o&&h.oldChartHeight||h.chartHe
10ight,d={x:y?ol(l.translate(i+r,void 0,void 0,o)+l.transB):l.left+l.offset+(l.opposite?(o&&h.oldChartWidth||h.chartWidth)-l.right-l.left:0),y:y?u-l.bottom+l.offset-(l.opposite?l.height:0):ol(u-l.translate(i+r,void 0,void 0,o)-l.transB)};return d.y=OT(d.y,-1e9,1e9),Ao(this,"afterGetPosition",{pos:d}),d}getLabelPosition(y,i,r,o,l,h,u,d){let p,b,_=this.axis,v=_.transA,S=_.isLinked&&_.linkedParent?_.linkedParent.reversed:_.reversed,w=_.staggerLines,C=_.tickRotCorr||{x:0,y:0},O=o||_.reserveSpaceDefault?0:-_.labelOffset*(_.labelAlign==="center"?.5:1),A=l.distance,k={};return p=_.side===0?r.rotation?-A:-r.getBBox().height:_.side===2?C.y+A:Math.cos(r.rotation*eu)*(C.y-r.getBBox(!1,0).height/2),tu(l.y)&&(p=_.side===0&&_.horiz?l.y+p:l.y),y=y+Es(l.x,[0,1,0,-1][_.side]*A)+O+C.x-(h&&o?h*v*(S?-1:1):0),i=i+p-(h&&!o?h*v*(S?1:-1):0),w&&(b=u/(d||1)%w,_.opposite&&(b=w-b-1),i+=b*(_.labelOffset/w)),k.x=y,k.y=Math.round(i),Ao(this,"afterGetLabelPosition",{pos:k,tickmarkOffset:h,index:u}),k}getLabelSize(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0}getMarkPath(y,i,r,o,l=!1,h){return h.crispLine([["M",y,i],["L",y+(l?0:-r),i+(l?r:0)]],o)}handleOverflow(y){let i=this.axis,r=i.options.labels,o=y.x,l=i.chart.chartWidth,h=i.chart.spacing,u=Es(i.labelLeft,Math.min(i.pos,h[3])),d=Es(i.labelRight,Math.max(i.isRadial?0:i.pos+i.len,l-h[1])),p=this.label,b=this.rotation,_=MT(i.labelAlign||p.attr("align")),v=p.getBBox().width,S=i.getSlotWidth(this),w=S,C=1,O;b||r.overflow!=="justify"?b<0&&o-_*v<u?O=Math.round(o/Math.cos(b*eu)-u):b>0&&o+_*v>d&&(O=Math.round((l-o)/Math.cos(b*eu))):(o-_*v<u?w=y.x+w*(1-_)-u:o+(1-_)*v>d&&(w=d-y.x+w*_,C=-1),(w=Math.min(S,w))<S&&i.labelAlign==="center"&&(y.x+=C*(S-w-_*(S-Math.min(v,w)))),(v>w||i.autoRotation&&p?.styles?.width)&&(O=w)),O&&p&&(this.shortenLabel?this.shortenLabel():p.css(Ag({},{width:Math.floor(O)+"px",lineClamp:+!i.isRadial})))}moveLabel(y,i){let r=this,o=r.label,l=r.axis,h=!1,u;o&&o.textStr===y?(r.movedLabel=o,h=!0,delete r.label):NT(l.ticks,function(d){h||d.isNew||d===r||!d.label||d.label.textStr!==y||(r.movedLabel=d.label,h=!0,d.labelPos=r.movedLabel.xy,delete d.label)}),!h&&(r.labelPos||o)&&(u=r.labelPos||o.xy,r.movedLabel=r.createLabel(y,i,u),r.movedLabel&&r.movedLabel.attr({opacity:0}))}render(y,i,r){let o=this.axis,l=o.horiz,h=this.pos,u=Es(this.tickmarkOffset,o.tickmarkOffset),d=this.getPosition(l,h,u,i),p=d.x,b=d.y,_=o.pos,v=_+o.len,S=l?p:b,w=Es(r,this.label?.newOpacity,1);!o.chart.polar&&(ol(S)<_||S>v)&&(r=0),r??(r=1),this.isActive=!0,this.renderGridLine(i,r),this.renderMark(d,r),this.renderLabel(d,i,w,y),this.isNew=!1,Ao(this,"afterRender")}renderGridLine(y,i){let r=this.axis,o=r.options,l={},h=this.pos,u=this.type,d=Es(this.tickmarkOffset,r.tickmarkOffset),p=r.chart.renderer,b=this.gridLine,_,v=o.gridLineWidth,S=o.gridLineColor,w=o.gridLineDashStyle;this.type==="minor"&&(v=o.minorGridLineWidth,S=o.minorGridLineColor,w=o.minorGridLineDashStyle),b||(r.chart.styledMode||(l.stroke=S,l["stroke-width"]=v||0,l.dashstyle=w),u||(l.zIndex=1),y&&(i=0),this.gridLine=b=p.path().attr(l).addClass("highcharts-"+(u?u+"-":"")+"grid-line").add(r.gridGroup)),b&&(_=r.getPlotLinePath({value:h+d,lineWidth:b.strokeWidth(),force:"pass",old:y,acrossPanes:!1}))&&b[y||this.isNew?"attr":"animate"]({d:_,opacity:i})}renderMark(y,i){let r=this.axis,o=r.options,l=r.chart.renderer,h=this.type,u=r.tickSize(h?h+"Tick":"tick"),d=y.x,p=y.y,b=Es(o[h!=="minor"?"tickWidth":"minorTickWidth"],!h&&r.isXAxis?1:0),_=o[h!=="minor"?"tickColor":"minorTickColor"],v=this.mark,S=!v;u&&(r.opposite&&(u[0]=-u[0]),!v&&(this.mark=v=l.path().addClass("highcharts-"+(h?h+"-":"")+"tick").add(r.axisGroup),r.chart.styledMode||v.attr({stroke:_,"stroke-width":b})),v[S?"attr":"animate"]({d:this.getMarkPath(d,p,u[0],v.strokeWidth(),r.horiz,l),opacity:i}))}renderLabel(y,i,r,o){let l=this.axis,h=l.horiz,u=l.options,d=this.label,p=u.labels,b=p.step,_=Es(this.tickmarkOffset,l.tickmarkOffset),v=y.x,S=y.y,w=!0;d&&al(v)&&(d.xy=y=this.getLabelPosition(v,S,d,h,p,_,o,b),(!this.isFirst||this.isLast||u.showFirstLabel)&&(!this.isLast||this.isFirst||u.showLastLabel)?!h||p.step||p.rotation||i||r===0||this.handleOverflow(y):w=!1,b&&o%b&&(w=!1),w&&al(y.y)?(y.opacity=r,d[this.isNewLabel?"attr":"animate"](y).show(!0),this.isNewLabel=!1):(d.hide(),this.isNewLabel=!0))}replaceMovedLabel(){let y=this.label,i=this.axis;y&&!this.isNew&&(y.animate({opacity:0}
10,void 0,y.destroy),delete this.label),i.isDirty=!0,this.label=this.movedLabel,delete this.movedLabel}},{animObject:LT}=ti,{xAxis:Cg,yAxis:RT}=TT,{defaultOptions:iu}=Xi,{registerEventOptions:DT}=rl,{deg2rad:BT}=ne,{arrayMax:kg,arrayMin:FT,clamp:ll,correctFloat:Bi,defined:ut,destroyObjectProperties:HT,erase:Og,error:su,extend:cl,fireEvent:_t,getClosestDistance:Pg,insertItem:$T,isArray:Mg,isNumber:Le,isString:Ig,merge:hl,normalizeTickInterval:jT,objectEach:ul,pick:ze,relativeLength:fl,removeEvent:VT,splat:UT,syncTimeout:WT}=de,Ng=(y,i)=>jT(i,void 0,void 0,ze(y.options.allowDecimals,i<.5||y.tickAmount!==void 0),!!y.tickAmount);cl(iu,{xAxis:Cg,yAxis:hl(Cg,RT)});class Or{constructor(i,r,o){this.init(i,r,o)}init(i,r,o=this.coll){let l=o==="xAxis",h=this.isZAxis||(i.inverted?!l:l);this.chart=i,this.horiz=h,this.isXAxis=l,this.coll=o,_t(this,"init",{userOptions:r}),this.opposite=ze(r.opposite,this.opposite),this.side=ze(r.side,this.side,h?2*!this.opposite:this.opposite?1:3),this.setOptions(r);let u=this.options,d=u.labels;this.type??(this.type=u.type||"linear"),this.uniqueNames??(this.uniqueNames=u.uniqueNames??!0),_t(this,"afterSetType"),this.userOptions=r,this.minPixelPadding=0,this.reversed=ze(u.reversed,this.reversed),this.visible=u.visible,this.zoomEnabled=u.zoomEnabled,this.hasNames=this.type==="category"||u.categories===!0,this.categories=Mg(u.categories)&&u.categories||(this.hasNames?[]:void 0),this.names||(this.names=[],this.names.keys={}),this.plotLinesAndBandsGroups={},this.positiveValuesOnly=!!this.logarithmic,this.isLinked=ut(u.linkedTo),this.ticks={},this.labelEdge=[],this.minorTicks={},this.plotLinesAndBands=[],this.alternateBands={},this.len??(this.len=0),this.minRange=this.userMinRange=u.minRange||u.maxZoom,this.range=u.range,this.offset=u.offset||0,this.max=void 0,this.min=void 0;let p=ze(u.crosshair,UT(i.options.tooltip.crosshairs)[+!l]);this.crosshair=p===!0?{}:p,i.axes.indexOf(this)===-1&&(l?i.axes.splice(i.xAxis.length,0,this):i.axes.push(this),$T(this,i[this.coll])),i.orderItems(this.coll),this.series=this.series||[],i.inverted&&!this.isZAxis&&l&&!ut(this.reversed)&&(this.reversed=!0),this.labelRotation=Le(d.rotation)?d.rotation:void 0,DT(this,u),_t(this,"afterInit")}setOptions(i){let r=this.horiz?{labels:{autoRotation:[-45],padding:3},margin:15}:{labels:{padding:1},title:{rotation:90*this.side}};this.options=hl(r,this.coll==="yAxis"?{title:{text:this.chart.options.lang.yAxisTitle}}:{},iu[this.coll],i),_t(this,"afterSetOptions",{userOptions:i})}defaultLabelFormatter(){let i=this.axis,{numberFormatter:r}=this.chart,o=Le(this.value)?this.value:NaN,l=i.chart.time,h=i.categories,u=this.dateTimeLabelFormat,d=iu.lang,p=d.numericSymbols,b=d.numericSymbolMagnitude||1e3,_=i.logarithmic?Math.abs(o):i.tickInterval,v=p?.length,S,w;if(h)w=`${this.value}`;else if(u)w=l.dateFormat(u,o,!0);else if(v&&p&&_>=1e3)for(;v--&&w===void 0;)_>=(S=Math.pow(b,v+1))&&10*o%S==0&&p[v]!==null&&o!==0&&(w=r(o/S,-1)+p[v]);return w===void 0&&(w=Math.abs(o)>=1e4?r(o,-1):r(o,-1,void 0,"")),w}getSeriesExtremes(){let i,r=this;_t(this,"getSeriesExtremes",null,function(){r.hasVisibleSeries=!1,r.dataMin=r.dataMax=r.threshold=void 0,r.softThreshold=!r.isXAxis,r.series.forEach(o=>{if(o.reserveSpace()){let l=o.options,h,u=l.threshold,d,p;if(r.hasVisibleSeries=!0,r.positiveValuesOnly&&0>=(u||0)&&(u=void 0),r.isXAxis)(h=o.getColumn("x")).length&&(h=r.logarithmic?h.filter(b=>b>0):h,d=(i=o.getXExtremes(h)).min,p=i.max,Le(d)||d instanceof Date||(h=h.filter(Le),d=(i=o.getXExtremes(h)).min,p=i.max),h.length&&(r.dataMin=Math.min(ze(r.dataMin,d),d),r.dataMax=Math.max(ze(r.dataMax,p),p)));else{let b=o.applyExtremes();Le(b.dataMin)&&(d=b.dataMin,r.dataMin=Math.min(ze(r.dataMin,d),d)),Le(b.dataMax)&&(p=b.dataMax,r.dataMax=Math.max(ze(r.dataMax,p),p)),ut(u)&&(r.threshold=u),(!l.softThreshold||r.positiveValuesOnly)&&(r.softThreshold=!1)}}})}),_t(this,"afterGetSeriesExtremes")}translate(i,r,o,l,h,u){let d=this.linkedParent||this,p=l&&d.old?d.old.min:d.min;if(!Le(p))return NaN;let b=d.minPixelPadding,_=(d.isOrdinal||d.brokenAxis?.hasBreaks||d.logarithmic&&h)&&!!d.lin2val,v=1,S=0,w=l&&d.old?d.old.transA:d.transA,C=0;return w||(w=d.transA),o&&(v*=-1,S=d.len),d.reversed&&(v*=-1,S-=v*(d.sector||d.len)),r?(C=(i=i*v+S-b)/w+p,_&&(C=d.lin2val(C))):(_&&(i=d.val2lin(i)),C=v*(i-p)*w+S+v*b+(Le(u)?w*u:0),d.isRadial||(C=Bi(C))),C}toPixels(i,r){return this.translate(this.chart?.time.parse(i)??NaN,!1,!this.horiz,void 0,!0)+(r?0:this.pos)}toValue(i,r){return this.translate(i-(r?0:this.pos),!0,!this.horiz,void 0,!0)}getPlotLinePath(i){let r=this,o=r.chart,l=r.left,h=r.top,u=i.old,d=i.value,p=i.lineWidth,b=u&&o.oldChartHeight||o.chartHe
10ight,_=u&&o.oldChartWidth||o.chartWidth,v=r.transB,S=i.translatedValue,w=i.force,C,O,A,k,L;function B(U,W,X){return w!=="pass"&&(U<W||U>X)&&(w?U=ll(U,W,X):L=!0),U}let V={value:d,lineWidth:p,old:u,force:w,acrossPanes:i.acrossPanes,translatedValue:S};return _t(this,"getPlotLinePath",V,function(U){C=A=(S=ll(S=ze(S,r.translate(d,void 0,void 0,u)),-1e9,1e9))+v,O=k=b-S-v,Le(S)?r.horiz?(O=h,k=b-r.bottom+(r.options.isInternal?0:o.scrollablePixelsY||0),C=A=B(C,l,l+r.width)):(C=l,A=_-r.right+(o.scrollablePixelsX||0),O=k=B(O,h,h+r.height)):(L=!0,w=!1),U.path=L&&!w?void 0:o.renderer.crispLine([["M",C,O],["L",A,k]],p||1)}),V.path}getLinearTickPositions(i,r,o){let l,h,u,d=Bi(Math.floor(r/i)*i),p=Bi(Math.ceil(o/i)*i),b=[];if(Bi(d+i)===d&&(u=20),this.single)return[r];for(l=d;l<=p&&(b.push(l),(l=Bi(l+i,u))!==h);)h=l;return b}getMinorTickInterval(){let{minorTicks:i,minorTickInterval:r}=this.options;return i===!0?ze(r,"auto"):i!==!1?r:void 0}getMinorTickPositions(){let i=this.options,r=this.tickPositions,o=this.minorTickInterval,l=this.pointRangePadding||0,h=(this.min||0)-l,u=(this.max||0)+l,d=this.brokenAxis?.hasBreaks?this.brokenAxis.unitLength:u-h,p=[],b;if(d&&d/o<this.len/3){let _=this.logarithmic;if(_)this.paddedTicks.forEach(function(v,S,w){S&&p.push.apply(p,_.getLogTickPositions(o,w[S-1],w[S],!0))});else if(this.dateTime&&this.getMinorTickInterval()==="auto")p=p.concat(this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(o),h,u,i.startOfWeek));else for(b=h+(r[0]-h)%o;b<=u&&b!==p[0];b+=o)p.push(b)}return p.length!==0&&this.trimTicks(p),p}adjustForMinRange(){let i=this.options,r=this.logarithmic,o=this.chart.time,{max:l,min:h,minRange:u}=this,d,p,b,_;this.isXAxis&&u===void 0&&!r&&(u=ut(i.min)||ut(i.max)||ut(i.floor)||ut(i.ceiling)?null:Math.min(5*(Pg(this.series.map(v=>{let S=v.getColumn("x");return v.xIncrement?S.slice(0,2):S}))||0),this.dataMax-this.dataMin)),Le(l)&&Le(h)&&Le(u)&&l-h<u&&(p=this.dataMax-this.dataMin>=u,d=(u-l+h)/2,b=[h-d,o.parse(i.min)??h-d],p&&(b[2]=r?r.log2lin(this.dataMin):this.dataMin),_=[(h=kg(b))+u,o.parse(i.max)??h+u],p&&(_[2]=r?r.log2lin(this.dataMax):this.dataMax),(l=FT(_))-h<u&&(b[0]=l-u,b[1]=o.parse(i.min)??l-u,h=kg(b))),this.minRange=u,this.min=h,this.max=l}getClosest(){let i,r;if(this.categories)r=1;else{let o=[];this.series.forEach(function(l){let h=l.closestPointRange,u=l.getColumn("x");u.length===1?o.push(u[0]):l.sorted&&ut(h)&&l.reserveSpace()&&(r=ut(r)?Math.min(r,h):h)}),o.length&&(o.sort((l,h)=>l-h),i=Pg([o]))}return i&&r?Math.min(i,r):i||r}nameToX(i){let r=Mg(this.options.categories),o=r?this.categories:this.names,l=i.options.x,h;return i.series.requireSorting=!1,ut(l)||(l=this.uniqueNames&&o?r?o.indexOf(i.name):ze(o.keys[i.name],-1):i.series.autoIncrement()),l===-1?!r&&o&&(h=o.length):Le(l)&&(h=l),h!==void 0?(this.names[h]=i.name,this.names.keys[i.name]=h):i.x&&(h=i.x),h}updateNames(){let i=this,r=this.names;r.length>0&&(Object.keys(r.keys).forEach(function(o){delete r.keys[o]}),r.length=0,this.minRange=this.userMinRange,(this.series||[]).forEach(o=>{o.xIncrement=null,(!o.points||o.isDirtyData)&&(i.max=Math.max(i.max||0,o.dataTable.rowCount-1),o.processData(),o.generatePoints());let l=o.getColumn("x").slice();o.data.forEach((h,u)=>{let d=l[u];h?.options&&h.name!==void 0&&(d=i.nameToX(h))!==void 0&&d!==h.x&&(l[u]=h.x=d)}),o.dataTable.setColumn("x",l)}))}setAxisTranslation(){let i=this,r=i.max-i.min,o=i.linkedParent,l=!!i.categories,h=i.isXAxis,u=i.axisPointRange||0,d,p=0,b=0,_,v=i.transA;(h||l||u)&&(d=i.getClosest(),o?(p=o.minPointOffset,b=o.pointRangePadding):i.series.forEach(function(S){let w=l?1:h?ze(S.options.pointRange,d,0):i.axisPointRange||0,C=S.options.pointPlacement;if(u=Math.max(u,w),!i.single||l){let O=S.is("xrange")?!h:h;p=Math.max(p,O&&Ig(C)?0:w/2),b=Math.max(b,O&&C==="on"?0:w)}}),_=i.ordinal?.slope&&d?i.ordinal.slope/d:1,i.minPointOffset=p*=_,i.pointRangePadding=b*=_,i.pointRange=Math.min(u,i.single&&l?1:r),h&&(i.closestPointRange=d)),i.translationSlope=i.transA=v=i.staticScale||i.len/(r+b||1),i.transB=i.horiz?i.left
10:i.bottom,i.minPixelPadding=v*p,_t(this,"afterSetAxisTranslation")}minFromRange(){let{max:i,min:r}=this;return Le(i)&&Le(r)&&i-r||void 0}setTickInterval(i){let{categories:r,chart:o,dataMax:l,dataMin:h,dateTime:u,isXAxis:d,logarithmic:p,options:b,softThreshold:_}=this,v=o.time,S=Le(this.threshold)?this.threshold:void 0,w=this.minRange||0,{ceiling:C,floor:O,linkedTo:A,softMax:k,softMin:L}=b,B=Le(A)&&o[this.coll]?.[A],V=b.tickPixelInterval,U=b.maxPadding,W=b.minPadding,X=0,G,se=Le(b.tickInterval)&&b.tickInterval>=0?b.tickInterval:void 0,oe,ie,pe,be;if(u||r||B||this.getTickAmount(),pe=ze(this.userMin,v.parse(b.min)),be=ze(this.userMax,v.parse(b.max)),B?(this.linkedParent=B,G=B.getExtremes(),this.min=ze(G.min,G.dataMin),this.max=ze(G.max,G.dataMax),this.type!==B.type&&su(11,!0,o)):(_&&ut(S)&&Le(l)&&Le(h)&&(h>=S?(oe=S,W=0):l<=S&&(ie=S,U=0)),this.min=ze(pe,oe,h),this.max=ze(be,ie,l)),Le(this.max)&&Le(this.min)&&(p&&(this.positiveValuesOnly&&!i&&0>=Math.min(this.min,ze(h,this.min))&&su(10,!0,o),this.min=Bi(p.log2lin(this.min),16),this.max=Bi(p.log2lin(this.max),16)),this.range&&Le(h)&&(this.userMin=this.min=pe=Math.max(h,this.minFromRange()||0),this.userMax=be=this.max,this.range=void 0)),_t(this,"foundExtremes"),this.adjustForMinRange(),Le(this.min)&&Le(this.max)){if(!Le(this.userMin)&&Le(L)&&L<this.min&&(this.min=pe=L),!Le(this.userMax)&&Le(k)&&k>this.max&&(this.max=be=k),r||this.axisPointRange||this.stacking?.usePercentage||B||(X=this.max-this.min)&&(!ut(pe)&&W&&(this.min-=X*W),!ut(be)&&U&&(this.max+=X*U)),!Le(this.userMin)&&Le(O)&&(this.min=Math.max(this.min,O)),!Le(this.userMax)&&Le(C)&&(this.max=Math.min(this.max,C)),_&&Le(h)&&Le(l)){let ke=S||0;!ut(pe)&&this.min<ke&&h>=ke?this.min=b.minRange?Math.min(ke,this.max-w):ke:!ut(be)&&this.max>ke&&l<=ke&&(this.max=b.minRange?Math.max(ke,this.min+w):ke)}!o.polar&&this.min>this.max&&(ut(b.min)?this.max=this.min:ut(b.max)&&(this.min=this.max)),X=this.max-this.min}if(this.min!==this.max&&Le(this.min)&&Le(this.max)?B&&!se&&V===B.options.tickPixelInterval?this.tickInterval=se=B.tickInterval:this.tickInterval=ze(se,this.tickAmount?X/Math.max(this.tickAmount-1,1):void 0,r?1:X*V/Math.max(this.len,V)):this.tickInterval=1,d&&!i){let ke=this.min!==this.old?.min||this.max!==this.old?.max;this.series.forEach(function(Ce){Ce.forceCrop=Ce.forceCropping?.(),Ce.processData(ke)}),_t(this,"postProcessData",{hasExtremesChanged:ke})}this.setAxisTranslation(),_t(this,"initialAxisTranslation"),this.pointRange&&!se&&(this.tickInterval=Math.max(this.pointRange,this.tickInterval));let Se=ze(b.minTickInterval,u&&!this.series.some(ke=>!ke.sorted)?this.closestPointRange:0);!se&&Se&&this.tickInterval<Se&&(this.tickInterval=Se),u||p||se||(this.tickInterval=Ng(this,this.tickInterval)),this.tickAmount||(this.tickInterval=this.unsquish()),this.setTickPositions()}setTickPositions(){let i=this.options,r=i.tickPositions,o=i.tickPositioner,l=this.getMinorTickInterval(),h=!this.isPanning,u=h&&i.startOnTick,d=h&&i.endOnTick,p=[],b;if(this.tickmarkOffset=this.categories&&i.tickmarkPlacement==="between"&&this.tickInterval===1?.5:0,this.single=this.min===this.max&&ut(this.min)&&!this.tickAmount&&(this.min%1==0||i.allowDecimals!==!1),r)p=r.slice();else if(Le(this.min)&&Le(this.max)){if(!this.ordinal?.positions&&(this.max-this.min)/this.tickInterval>Math.max(2*this.len,200))p=[this.min,this.max],su(19,!1,this.chart);else if(this.dateTime)p=this.getTimeTicks(this.dateTime.normalizeTimeTickInterval(this.tickInterval,i.units),this.min,this.max,i.startOfWeek,this.ordinal?.positions,this.closestPointRange,!0);else if(this.logarithmic)p=this.logarithmic.getLogTickPositions(this.tickInterval,this.min,this.max);else{let _=this.tickInterval,v=_;for(;v<=2*_&&(p=this.getLinearTickPositions(this.tickInterval,this.min,this.max),this.tickAmount&&p.length>this.tickAmount);)this.tickInterval=Ng(this,v*=1.1)}p.length>this.len&&(p=[p[0],p[p.length-1]])[0]===p[1]&&(p.length=1),o&&(this.tickPositions=p,(b=o.apply(this,[this.min,this.max]))&&(p=b))}this.tickPositions=p,this.minorTickInterval=l==="auto"&&this.tickInterval?this.tickInterval/i.minorTicksPerMajor:l,this.paddedTicks=p.slice(0),this.trimTicks(p,u,d),!this.isLinked&&Le(this.min)&&Le(this.max)&&(this.single&&p.length<2&&!this.categories&&!this.series.some(_=>_.is("heatmap")&&_.options.pointPlacement==="between")&&(this.min-=.5,this.max+=.5),r||b||this.adjustTickAmount()),_t(this,"afterSetTickPositions")}trimTicks(i,r,o){let l=i[0],h=i[i.length-1],u=!this.isOrdinal&&this.minPointOffset||0;if(_t(this,"trimTicks"),!this.isLinked||!this.grid){if(r&&l!==-1/0)this.min=l;else for(;this.min-u>i[0];)i.shift();if(o)this.max=h;else for(;this.max+u<i[i.length-1];)i.pop();i.length===0&&ut(l)&&!this.options.tickPositions&&i.push((h+l)/2)}}alignToOthers(){let i,r=this,o=r.chart,l=[this],h=r.options,u=o.options.chart,d=this.coll==="yAxis"&&u.alignThresholds,p=[];if(r.thresholdAlignment=void 0,(u.alignTicks!==!1&&h.alignTicks||d)&&h.startOnTick!==!1&&h.endOnTick!==!1&&!r.logarithmic){let b=v=>{let{horiz:S,options:w}=v;return[S?w.left:w.top,w.width,w.height,w.pane].join(",")},_=b(this);o[this.coll].forEach(function(v){let{series:S}=v;S.length&&S.some(w=>w.visible)&&v!==r&&b(v)===_&&(i=!0,l.push(v))})}if(i&&d){l.forEach(_=>{let v=_.getThresholdAlignment(r);Le(v)&&p.push(v)});let b=p.length>1?p.reduce((_,v)=>_+=v,0)/p.length:void 0;l.forEach(_=>{_.thresholdAlignment=b})}return i}getThresholdAlignment(i){if((!Le(this.dataMin)||this!==i&&this.series.some(r=>
vendor: 5,424 bytes, line 10
10r.isDirty||r.isDirtyData||r.xAxis?.isDirty))&&this.getSeriesExtremes(),Le(this.threshold)){let r=ll((this.threshold-(this.dataMin||0))/((this.dataMax||0)-(this.dataMin||0)),0,1);return this.options.reversed&&(r=1-r),r}}getTickAmount(){let i=this.options,r=i.tickPixelInterval,o=i.tickAmount;ut(i.tickInterval)||o||!(this.len<r)||this.isRadial||this.logarithmic||!i.startOnTick||!i.endOnTick||(o=2),!o&&this.alignToOthers()&&(o=Math.ceil(this.len/r)+1),o<4&&(this.finalTickAmt=o,o=5),this.tickAmount=o}adjustTickAmount(){let i=this,{finalTickAmt:r,max:o,min:l,options:h,tickPositions:u,tickAmount:d,thresholdAlignment:p}=i,b=u?.length,_=ze(i.threshold,i.softThreshold?0:null),v,S,w=i.tickInterval,C,O=()=>u.push(Bi(u[u.length-1]+w)),A=()=>u.unshift(Bi(u[0]-w));if(Le(p)&&(C=p===0?0:p===1?d-1:Math.round(ll(p*(d-1),1,d-2)),h.reversed&&(C=d-1-C)),i.hasData()&&Le(l)&&Le(o)){let k=()=>{i.transA*=(b-1)/(d-1),i.min=h.startOnTick?u[0]:Math.min(l,u[0]),i.max=h.endOnTick?u[u.length-1]:Math.max(o,u[u.length-1])};if(Le(C)&&Le(i.threshold)){for(;u[C]!==_||u.length!==d||u[0]>l||u[u.length-1]<o;){for(u.length=0,u.push(i.threshold);u.length<d;)u[C]===void 0||u[C]>i.threshold?A():O();if(w>8*i.tickInterval)break;w*=2}k()}else if(b<d){for(;u.length<d;)u.length%2||l===_?O():A();k()}if(ut(r)){for(S=v=u.length;S--;)(r===3&&S%2==1||r<=2&&S>0&&S<v-1)&&u.splice(S,1);i.finalTickAmt=void 0}}}setScale(){let{coll:i,stacking:r}=this,o=!1,l=!1;this.series.forEach(u=>{o=o||u.isDirtyData||u.isDirty,l=l||u.xAxis?.isDirty||!1}),this.setAxisSize();let h=this.len!==this.old?.len;h||o||l||this.isLinked||this.forceRedraw||this.userMin!==this.old?.userMin||this.userMax!==this.old?.userMax||this.alignToOthers()?(r&&i==="yAxis"&&r.buildStacks(),this.forceRedraw=!1,this.userMinRange||(this.minRange=void 0),this.getSeriesExtremes(),this.setTickInterval(),r&&i==="xAxis"&&r.buildStacks(),this.isDirty||(this.isDirty=h||this.min!==this.old?.min||this.max!==this.old?.max)):r&&r.cleanStacks(),o&&delete this.allExtremes,_t(this,"afterSetScale")}setExtremes(i,r,o=!0,l,h){let u=this.chart;this.series.forEach(d=>{delete d.kdTree}),i=u.time.parse(i),r=u.time.parse(r),_t(this,"setExtremes",h=cl(h,{min:i,max:r}),d=>{this.userMin=d.min,this.userMax=d.max,this.eventArgs=d,o&&u.redraw(l)})}setAxisSize(){let i=this.chart,r=this.options,o=r.offsets||[0,0,0,0],l=this.horiz,h=this.width=Math.round(fl(ze(r.width,i.plotWidth-o[3]+o[1]),i.plotWidth)),u=this.height=Math.round(fl(ze(r.height,i.plotHeight-o[0]+o[2]),i.plotHeight)),d=this.top=Math.round(fl(ze(r.top,i.plotTop+o[0]),i.plotHeight,i.plotTop)),p=this.left=Math.round(fl(ze(r.left,i.plotLeft+o[3]),i.plotWidth,i.plotLeft));this.bottom=i.chartHeight-u-d,this.right=i.chartWidth-h-p,this.len=Math.max(l?h:u,0),this.pos=l?p:d}getExtremes(){let i=this.logarithmic;return{min:i?Bi(i.lin2log(this.min)):this.min,max:i?Bi(i.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}}getThreshold(i){let r=this.logarithmic,o=r?r.lin2log(this.min):this.min,l=r?r.lin2log(this.max):this.max;return i===null||i===-1/0?i=o:i===1/0?i=l:o>i?i=o:l<i&&(i=l),this.translate(i,0,1,0,1)}autoLabelAlign(i){let r=((i-90*this.side)%360+360)%360,o={align:"center"};return _t(this,"autoLabelAlign",o,function(l){r>15&&r<165?l.align="right":r>195&&r<345&&(l.align="left")}),o.align}tickSize(i){let r=this.options,o=ze(r[i==="tick"?"tickWidth":"minorTickWidth"],i==="tick"&&this.isXAxis&&!this.categories?1:0),l=r[i==="tick"?"tickLength":"minorTickLength"],h;o&&l&&(r[i+"Position"]==="inside"&&(l=-l),h=[l,o]);let u={tickSize:h};return _t(this,"afterTickSize",u),u.tickSize}labelMetrics(){let i=this.chart.renderer,r=this.ticks,o=r[Object.keys(r)[0]]||{};return this.chart.renderer.fontMetrics(o.label||o.movedLabel||i.box)}unsquish(){let i=this.options.labels,r=i.padding||0,o=this.horiz,l=this.tickInterval,h=this.len/((+!!this.categories+this.max-this.min)/l),u=i.rotation,d=Bi(.8*this.labelMetrics().h),p=Math.max(this.max-this.min,0),b=function(C){let O=(C+2*r)/(h||1);return(O=O>1?Math.ceil(O):1)*l>p&&C!==1/0&&h!==1/0&&p&&(O=Math.ceil(p/l)),Bi(O*l)},_=l,v,S=Number.MAX_VALUE,w;if(o){if(!i.staggerLines&&(Le(u)?w=[u]:h<i.autoRotationLimit&&(w=i.autoRotation)),w){let C,O;for(let A of w)(A===u||A&&A>=-90&&A<=90)&&(O=(C=b(Math.abs(d/Math.sin(BT*A))))+Math.abs(A/360))<S&&(S=O,v=A,_=C)}}else _=b(.75*d);return this.autoRotation=w,this.labelRotation=ze(v,Le(u)?u:0),i.step?l:_}getSlotWidth(i){let r=this.chart,o=this.horiz,l=this.options.labels,h=Math.max(this.tickPositions.length-!this.categories,1),u=r.margin[3];if(i&&Le(i.slotWidth))return i.slotWidth;if(o&&l.step<2&&!this.isRadial)return l.rotation?0:(this.staggerLines||1)*this.len/h;if(!o){let d=l.style.width;if(d!==void 0)return parseInt(String(d),10);if(!this.opposite&&u)return u-r.spacing[3]}return .33*r.chartWidth}renderUnsquish(){let i=this.chart,r=i.renderer,o=this.tickPositions,l=this.ticks,h=this.options.labels,u=h.style,d=this.horiz,p=this.getSlotWidth(),b=Math.max(1,Math.round(p-(d?2*(h.padding||0):h.distance||0))),_={},v=this.labelMetrics(),S=u.lineClamp,w,C=S??(Math.floor(this.len/(o.length*v.h))||1),O=0;Ig(h.rotation)||(_.rotation=h.rotation||0),o.forEach(function(A){let k=l[A];k.movedLabel&&k.replaceMovedLabel();let L=k.label?.textPxLength||0;L>O&&(O=L)}),this.maxLabelLength=O,this.autoRotation?O>b&&O>v.h?_.rotation=this.labelRotation:this.labelRotation=0:p&&(w=b),_.rotation&&(w=O>
10.5*i.chartHeight?.33*i.chartHeight:O,S||(C=1)),this.labelAlign=h.align||this.autoLabelAlign(this.labelRotation||0),this.labelAlign&&(_.align=this.labelAlign),o.forEach(function(A){let k=l[A],L=k?.label,B=u.width,V={};L&&(L.attr(_),k.shortenLabel?k.shortenLabel():w&&!B&&u.whiteSpace!=="nowrap"&&(w<(L.textPxLength||0)||L.element.tagName==="SPAN")?L.css(cl(V,{width:`${w}px`,lineClamp:C})):!L.styles.width||V.width||B||L.css({width:"auto"}),k.rotation=_.rotation)},this),this.tickRotCorr=r.rotCorr(v.b,this.labelRotation||0,this.side!==0)}hasData(){return this.series.some(function(i){return i.hasData()})||this.options.showEmpty&&ut(this.min)&&ut(this.max)}addTitle(i){let r,o=this.chart.renderer,l=this.horiz,h=this.opposite,u=this.options.title,d=this.chart.styledMode;this.axisTitle||((r=u.textAlign)||(r=(l?{low:"left",middle:"center",high:"right"}:{low:h?"right":"left",middle:"center",high:h?"left":"right"})[u.align]),this.axisTitle=o.text(u.text||"",0,0,u.useHTML).attr({zIndex:7,rotation:u.rotation||0,align:r}).addClass("highcharts-axis-title"),d||this.axisTitle.css(hl(u.style)),this.axisTitle.add(this.axisGroup),this.axisTitle.isNew=!0),d||u.style.width||this.isRadial||this.axisTitle.css({width:this.len+"px"}),this.axisTitle[i?"show":"hide"](i)}generateTick(i){let r=this.ticks;r[i]?r[i].addLabel():r[i]=new kr(this,i)}createGroups(){let{axisParent:i,chart:r,coll:o,options:l}=this,h=r.renderer,u=(d,p,b)=>h.g(d).attr({zIndex:b}).addClass(`highcharts-${o.toLowerCase()}${p} `+(this.isRadial?`highcharts-radial-axis${p} `:"")+(l.className||"")).add(i);this.axisGroup||(this.gridGroup=u("grid","-grid",l.gridZIndex),this.axisGroup=u("axis","",l.zIndex),this.labelGroup=u("axis-labels","-labels",l.labels.zIndex))}getOffset(){let i=this,{chart:r,horiz:o,options:l,side:h,ticks:u,tickPositions:d,coll:p}=i,b=r.inverted&&!i.isZAxis?[1,0,3,2][h]:h,_=i.hasData(),v=l.title,S=l.labels,w=Le(l.crossing),C=r.axisOffset,O=r.clipOffset,A=[-1,1,1,-1][h],k,L=0,B,V=0,U=0,W,X;if(i.showAxis=k=_||l.showEmpty,i.staggerLines=i.horiz&&S.staggerLines||void 0,i.createGroups(),_||i.isLinked?(d.forEach(function(G){i.generateTick(G)}),i.renderUnsquish(),i.reserveSpaceDefault=h===0||h===2||{1:"left",3:"right"}[h]===i.labelAlign,ze(S.reserveSpace,!w&&null,i.labelAlign==="center"||null,i.reserveSpaceDefault)&&d.forEach(function(G){U=Math.max(u[G].getLabelSize(),U)}),i.staggerLines&&(U*=i.staggerLines),i.labelOffset=U*(i.opposite?-1:1)):ul(u,function(G,se){G.destroy(),delete u[se]}),v?.text&&v.enabled!==!1&&(i.addTitle(k),k&&!w&&v.reserveSpace!==!1&&(i.titleOffset=L=i.axisTitle.getBBox()[o?"height":"width"],V=ut(B=v.offset)?0:ze(v.margin,o?5:10))),i.renderLine(),i.offset=A*ze(l.offset,C[h]?C[h]+(l.margin||0):0),i.tickRotCorr=i.tickRotCorr||{x:0,y:0},X=h===0?-i.labelMetrics().h:h===2?i.tickRotCorr.y:0,W=Math.abs(U)+V,U&&(W-=X,W+=A*(o?ze(S.y,i.tickRotCorr.y+A*S.distance):ze(S.x,A*S.distance))),i.axisTitleMargin=ze(B,W),i.getMaxLabelDimensions&&(i.maxLabelDimensions=i.getMaxLabelDimensions(u,d)),p!=="colorAxis"&&O){let G=this.tickSize("tick");C[h]=Math.max(C[h],(i.axisTitleMargin||0)+L+A*i.offset,W,d?.length&&G?G[0]+A*i.offset:0);let se=!i.axisLine||l.offset?0:i.axisLine.strokeWidth()/2;O[b]=Math.max(O[b],se)}_t(this,"afterGetOffset")}getLinePath(i){let r=this.chart,o=this.opposite,l=this.offset,h=this.horiz,u=this.left+(o?this.width:0)+l,d=r.chartHeight-this.bottom-(o?this.height:0)+l;return o&&(i*=-1),r.renderer.crispLine([["M",h?this.left:u,h?d:this.top],["L",h?r.chartWidth-this.right:u,h?d:r.chartHeight-this.bottom]],i)}renderLine(){!this.axisLine&&(this.axisLine=this.chart.renderer.path().addClass("highcharts-axis-line").add(this.axisGroup),this.chart.styledMode||this.axisLine.attr({stroke:this.options.lineColor,"stroke-width":this.options.lineWidth,zIndex:7}))}getTitlePosition(i){let r=this.horiz,o=this.left,l=this.top,h=this.len,u=this.options.title,d=r?o:l,p=this.opposite,b=this.offset,_=u.x,v=u.y,S=this.chart.renderer.fontMetrics(i),w=i?Math.max(i.getBBox(!1,0).height-S.h-1,0):0,C={low:d+(r?0:h),middle:d+h/2,high:d+(r?h:0)}[u.align],O=(r?l+this.height:o)+(r?1:-1)*(p?-1:1)*(this.axisTitleMargin||0)+[-w,w,S.f,-w][this.side],A={x:r?C+_:O+(p?this.width:0)+b+_,y:r?O+v-(p?this.height:0)+b:C+v};return _t(this,"afterGetTitlePosition",{titlePosition:A}),A}renderMinorTick(i,r){let o=this.minorTicks;o[i]||(o[i]=new kr(this,i,"minor")),r&&o[i].isNew&&o[i].render(null,!0),o[i].render(null,!1,1)}renderTick(i,r,o){let l=this.isLinked,h=this.ticks;(!l||i>=this.min&&i<=this.max||this.grid?.isColumn)&&(h[i]||(h[i]=new kr(this,i)),o&&h[i].isNew&&h[i].render(r,!0,-1),h[i].render(r))}render(){let i,r,o=this,l=o.chart,h=o.logarithmic,u=l.renderer,d=o.options,p=o.isLinked,b=o.tickPositions,_=o.axisTitle,v=o.ticks,S=o.minorTicks,w=o.alternateBands,C=d.stackLabels,O=d.alternateGridColor,A=d.crossing,k=o.tickmarkOffset,L=o.axisLine,B=o.showAxis,V=LT(u.globalAnimation);
10if(o.labelEdge.length=0,o.overlap=!1,[v,S,w].forEach(function(U){ul(U,function(W){W.isActive=!1})}),Le(A)){let U=this.isXAxis?l.yAxis[0]:l.xAxis[0],W=[1,-1,-1,1][this.side];if(U){let X=U.toPixels(A,!0);o.horiz&&(X=U.len-X),o.offset=W*X}}if(o.hasData()||p){let U=o.chart.hasRendered&&o.old&&Le(o.old.min);o.minorTickInterval&&!o.categories&&o.getMinorTickPositions().forEach(function(W){o.renderMinorTick(W,U)}),b.length&&(b.forEach(function(W,X){o.renderTick(W,X,U)}),k&&(o.min===0||o.single)&&(v[-1]||(v[-1]=new kr(o,-1,null,!0)),v[-1].render(-1))),O&&b.forEach(function(W,X){r=b[X+1]!==void 0?b[X+1]+k:o.max-k,X%2==0&&W<o.max&&r<=o.max+(l.polar?-k:k)&&(w[W]||(w[W]=new ne.PlotLineOrBand(o,{})),i=W+k,w[W].options={from:h?h.lin2log(i):i,to:h?h.lin2log(r):r,color:O,className:"highcharts-alternate-grid"},w[W].render(),w[W].isActive=!0)}),o._addedPlotLB||(o._addedPlotLB=!0,(d.plotLines||[]).concat(d.plotBands||[]).forEach(function(W){o.addPlotBandOrLine(W)}))}[v,S,w].forEach(function(U){let W=[],X=V.duration;ul(U,function(G,se){G.isActive||(G.render(se,!1,0),G.isActive=!1,W.push(se))}),WT(function(){let G=W.length;for(;G--;)U[W[G]]&&!U[W[G]].isActive&&(U[W[G]].destroy(),delete U[W[G]])},U!==w&&l.hasRendered&&X?X:0)}),L&&(L[L.isPlaced?"animate":"attr"]({d:this.getLinePath(L.strokeWidth())}),L.isPlaced=!0,L[B?"show":"hide"](B)),_&&B&&(_[_.isNew?"attr":"animate"](o.getTitlePosition(_)),_.isNew=!1),C?.enabled&&o.stacking&&o.stacking.renderStackTotals(),o.old={len:o.len,max:o.max,min:o.min,transA:o.transA,userMax:o.userMax,userMin:o.userMin},o.isDirty=!1,_t(this,"afterRender")}redraw(){this.visible&&(this.render(),this.plotLinesAndBands.forEach(function(i){i.render()})),this.series.forEach(function(i){i.isDirty=!0})}getKeepProps(){return this.keepProps||Or.keepProps}destroy(i){let r=this,o=r.plotLinesAndBands,l=this.eventOptions;if(_t(this,"destroy",{keepEvents:i}),i||VT(r),[r.ticks,r.minorTicks,r.alternateBands].forEach(function(h){HT(h)}),o){let h=o.length;for(;h--;)o[h].destroy()}for(let h in["axisLine","axisTitle","axisGroup","gridGroup","labelGroup","cross","scrollbar"].forEach(function(u){r[u]&&(r[u]=r[u].destroy())}),r.plotLinesAndBandsGroups)r.plotLinesAndBandsGroups[h]=r.plotLinesAndBandsGroups[h].destroy();ul(r,function(h,u){r.getKeepProps().indexOf(u)===-1&&delete r[u]}),this.eventOptions=l}drawCrosshair(i,r){let o=this.crosshair,l=o?.snap??!0,h=this.chart,u,d,p,b=this.cross,_;if(_t(this,"drawCrosshair",{e:i,point:r}),i||(i=this.cross?.e),o&&(ut(r)||!l)!==!1){if(l?ut(r)&&(d=ze(this.coll!=="colorAxis"?r.crosshairPos:null,this.isXAxis?r.plotX:this.len-r.plotY)):d=i&&(this.horiz?i.chartX-this.pos:this.len-i.chartY+this.pos),ut(d)&&(_={value:r&&(this.isXAxis?r.x:ze(r.stackY,r.y)),translatedValue:d},h.polar&&cl(_,{isCrosshair:!0,chartX:i?.chartX,chartY:i?.chartY,point:r}),u=this.getPlotLinePath(_)||null),!ut(u))return void this.hideCrosshair();p=this.categories&&!this.isRadial,b||(this.cross=b=h.renderer.path().addClass("highcharts-crosshair highcharts-crosshair-"+(p?"category ":"thin ")+(o.className||"")).attr({zIndex:ze(o.zIndex,2)}).add(),!h.styledMode&&(b.attr({stroke:o.color||(p?xt.parse("#ccd3ff").setOpacity(.25).get():"#cccccc"),"stroke-width":ze(o.width,1)}).css({"pointer-events":"none"}),o.dashStyle&&b.attr({dashstyle:o.dashStyle}))),b.show().attr({d:u}),p&&!o.width&&b.attr({"stroke-width":this.transA}),this.cross.e=i}else this.hideCrosshair();_t(this,"afterDrawCrosshair",{e:i,point:r})}hideCrosshair(){this.cross&&this.cross.hide(),_t(this,"afterHideCrosshair")}update(i,r){let o=this.chart;i=hl(this.userOptions,i),this.destroy(!0),this.init(o,i),o.isDirtyBox=!0,ze(r,!0)&&o.redraw()}remove(i){let r=this.chart,o=this.coll,l=this.series,h=l.length;for(;h--;)l[h]&&l[h].remove(!1);Og(r.axes,this),Og(r[o]||[],this),r.orderItems(o),this.destroy(),r.isDirtyBox=!0,ze(i,!0)&&r.redraw()}setTitle(i,r){this.update({title:i},r)}setCategories(i,r){this.update({categories:i},r)}}Or.keepProps=["coll","extKey","hcEvents","len","names","series","userMax","userMin"];let{addEvent:zT,getMagnitude:XT,normalizeTickInterval:GT,timeUnits:dl}=de;(function(y){function i(){return this.chart.time.getTimeTicks.apply(this.chart.time,arguments)}
10function r(){if(this.type!=="datetime"){this.dateTime=void 0;return}this.dateTime||(this.dateTime=new o(this))}y.compose=function(l){return l.keepProps.includes("dateTime")||(l.keepProps.push("dateTime"),l.prototype.getTimeTicks=i,zT(l,"afterSetType",r)),l};class o{constructor(h){this.axis=h}normalizeTimeTickInterval(h,u){let d=u||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],p=d[d.length-1],b=dl[p[0]],_=p[1],v;for(v=0;v<d.length&&(b=dl[(p=d[v])[0]],_=p[1],!d[v+1]||!(h<=(b*_[_.length-1]+dl[d[v+1][0]])/2));v++);b===dl.year&&h<5*b&&(_=[1,2,5]);let S=GT(h/b,_,p[0]==="year"?Math.max(XT(h/b),1):1);return{unitRange:b,count:S,unitName:p[0]}}getXDateFormat(h,u){let{axis:d}=this,p=d.chart.time;return d.closestPointRange?p.getDateFormat(d.closestPointRange,h,d.options.startOfWeek,u)||p.resolveDTLFormat(u.year).main:p.resolveDTLFormat(u.day).main}}y.Additions=o})(Z||(Z={}));let YT=Z,{addEvent:Lg,normalizeTickInterval:qT,pick:KT}=de;(function(y){function i(){this.type!=="logarithmic"?this.logarithmic=void 0:this.logarithmic??(this.logarithmic=new o(this))}function r(){let l=this.logarithmic;l&&(this.lin2val=function(h){return l.lin2log(h)},this.val2lin=function(h){return l.log2lin(h)})}y.compose=function(l){return l.keepProps.includes("logarithmic")||(l.keepProps.push("logarithmic"),Lg(l,"afterSetType",i),Lg(l,"afterInit",r)),l};class o{constructor(h){this.axis=h}getLogTickPositions(h,u,d,p){let b=this.axis,_=b.len,v=b.options,S=[];if(p||(this.minorAutoInterval=void 0),h>=.5)h=Math.round(h),S=b.getLinearTickPositions(h,u,d);else if(h>=.08){let w,C,O,A,k,L,B,V=Math.floor(u);for(w=h>.3?[1,2,4]:h>.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9],C=V;C<d+1&&!B;C++)for(O=0,A=w.length;O<A&&!B;O++)(k=this.log2lin(this.lin2log(C)*w[O]))>u&&(!p||L<=d)&&L!==void 0&&S.push(L),L>d&&(B=!0),L=k}else{let w=this.lin2log(u),C=this.lin2log(d),O=p?b.getMinorTickInterval():v.tickInterval,A=v.tickPixelInterval/(p?5:1),k=p?_/b.tickPositions.length:_;h=qT(h=KT(O==="auto"?null:O,this.minorAutoInterval,(C-w)*A/(k||1))),S=b.getLinearTickPositions(h,w,C).map(this.log2lin),p||(this.minorAutoInterval=h/5)}return p||(b.tickInterval=h),S}lin2log(h){return Math.pow(10,h)}log2lin(h){return Math.log(h)/Math.LN10}}y.Additions=o})(Q||(Q={}));let JT=Q,{erase:ZT,extend:QT,isNumber:Rg}=de;(function(y){let i;function r(b){return this.addPlotBandOrLine(b,"plotBands")}function o(b,_){let v=this.userOptions,S=new i(this,b);if(this.visible&&(S=S.render()),S){if(this._addedPlotLB||(this._addedPlotLB=!0,(v.plotLines||[]).concat(v.plotBands||[]).forEach(w=>{this.addPlotBandOrLine(w)})),_){let w=v[_]||[];w.push(b),v[_]=w}this.plotLinesAndBands.push(S)}return S}function l(b){return this.addPlotBandOrLine(b,"plotLines")}function h(b,_,v){v=v||this.options;let S=this.getPlotLinePath({value:_,force:!0,acrossPanes:v.acrossPanes}),w=[],C=this.horiz,O=!Rg(this.min)||!Rg(this.max)||b<this.min&&_<this.min||b>this.max&&_>this.max,A=this.getPlotLinePath({value:b,force:!0,acrossPanes:v.acrossPanes}),k,L=1,B;if(A&&S)for(O&&(B=A.toString()===S.toString(),L=0),k=0;k<A.length;k+=2){let V=A[k],U=A[k+1],W=S[k],X=S[k+1];(V[0]==="M"||V[0]==="L")&&(U[0]==="M"||U[0]==="L")&&(W[0]==="M"||W[0]==="L")&&(X[0]==="M"||X[0]==="L")&&(C&&W[1]===V[1]?(W[1]+=L,X[1]+=L):C||W[2]!==V[2]||(W[2]+=L,X[2]+=L),w.push(["M",V[1],V[2]],["L",U[1],U[2]],["L",X[1],X[2]],["L",W[1],W[2]],["Z"])),w.isFlat=B}return w}function u(b){this.removePlotBandOrLine(b)}function d(b){let _=this.plotLinesAndBands,v=this.options,S=this.userOptions;if(_){let w=_.length;for(;w--;)_[w].id===b&&_[w].destroy();[v.plotLines||[],S.plotLines||[],v.plotBands||[],S.plotBands||[]].forEach(function(C){for(w=C.length;w--;)C[w]?.id===b&&ZT(C,C[w])})}}function p(b){this.removePlotBandOrLine(b)}y.compose=function(b,_){let v=_.prototype;return v.addPlotBand||(i=b,QT(v,{addPlotBand:r,addPlotLine:l,addPlotBandOrLine:o,getPlotBandPath:h,removePlotBand:u,removePlotLine:p,removePlotBandOrLine:d})),_}})(K||(K={}));let e1=K,{addEvent:t1,arrayMax:Dg,arrayMin:Bg,defined:Ss,destroyObjectProperties:i1,erase:s1,fireEvent:n1,merge:Fg,objectEach:r1,pick:o1}=de;class pl{static compose(i,r){return t1(i,"afterInit",function(){this.labelCollectors.push(()=>{let o=[];for(let l of this.axes)for(let{label:h,options:u}of l.plotLinesAndBands)h&&!u?.label?.allowOverlap&&o.push(h);return o}
10)}),e1.compose(pl,r)}constructor(i,r){this.axis=i,this.options=r,this.id=r.id}render(){n1(this,"render");let{axis:i,options:r}=this,{horiz:o,logarithmic:l}=i,{color:h,events:u,zIndex:d=0}=r,{renderer:p,time:b}=i.chart,_={},v=b.parse(r.to),S=b.parse(r.from),w=b.parse(r.value),C=r.borderWidth,O=r.label,{label:A,svgElem:k}=this,L=[],B,V=Ss(S)&&Ss(v),U=Ss(w),W=!k,X={class:"highcharts-plot-"+(V?"band ":"line ")+(r.className||"")},G=V?"bands":"lines";if(!i.chart.styledMode&&(U?(X.stroke=h||"#999999",X["stroke-width"]=o1(r.width,1),r.dashStyle&&(X.dashstyle=r.dashStyle)):V&&(X.fill=h||"#e6e9ff",C&&(X.stroke=r.borderColor,X["stroke-width"]=C))),_.zIndex=d,G+="-"+d,(B=i.plotLinesAndBandsGroups[G])||(i.plotLinesAndBandsGroups[G]=B=p.g("plot-"+G).attr(_).add()),k||(this.svgElem=k=p.path().attr(X).add(B)),Ss(w))L=i.getPlotLinePath({value:l?.log2lin(w)??w,lineWidth:k.strokeWidth(),acrossPanes:r.acrossPanes});else{if(!(Ss(S)&&Ss(v)))return;L=i.getPlotBandPath(l?.log2lin(S)??S,l?.log2lin(v)??v,r)}return!this.eventsAdded&&u&&(r1(u,(se,oe)=>{k?.on(oe,ie=>{u[oe].apply(this,[ie])})}),this.eventsAdded=!0),(W||!k.d)&&L?.length?k.attr({d:L}):k&&(L?(k.show(),k.animate({d:L})):k.d&&(k.hide(),A&&(this.label=A=A.destroy()))),O&&(Ss(O.text)||Ss(O.formatter))&&L?.length&&i.width>0&&i.height>0&&!L.isFlat?(O=Fg({align:o&&V?"center":void 0,x:o?!V&&4:10,verticalAlign:!o&&V?"middle":void 0,y:o?V?16:10:V?6:-4,rotation:o&&!V?90:0,...V?{inside:!0}:{}},O),this.renderLabel(O,L,V,d)):A&&A.hide(),this}renderLabel(i,r,o,l){let h=this.axis,u=h.chart.renderer,d=i.inside,p=this.label;p||(this.label=p=u.text(this.getLabelText(i),0,0,i.useHTML).attr({align:i.textAlign||i.align,rotation:i.rotation,class:"highcharts-plot-"+(o?"band":"line")+"-label "+(i.className||""),zIndex:l}),h.chart.styledMode||p.css(Fg({color:h.chart.options.title?.style?.color,fontSize:"0.8em",textOverflow:o&&!d?"":"ellipsis"},i.style)),p.add());let b=r.xBounds||[r[0][1],r[1][1],o?r[2][1]:r[0][1]],_=r.yBounds||[r[0][2],r[1][2],o?r[2][2]:r[0][2]],v=Bg(b),S=Bg(_),w=Dg(b)-v;p.align(i,!1,{x:v,y:S,width:w,height:Dg(_)-S}),p.alignAttr.y-=u.fontMetrics(p).b,(!p.alignValue||p.alignValue==="left"||Ss(d))&&p.css({width:(i.style?.width||(o&&d?w:p.rotation===90?h.height-(p.alignAttr.y-h.top):(i.clip?h.width:h.chart.chartWidth)-(p.alignAttr.x-h.left)))+"px"}),p.show(!0)}getLabelText(i){return Ss(i.formatter)?i.formatter.call(this):i.text}destroy(){s1(this.axis.plotLinesAndBands,this),delete this.axis,i1(this)}}let{animObject:a1}=ti,{format:Hg}=Gi,{composed:l1,dateFormats:c1,doc:$g,isSafari:h1}=ne,{distribute:u1}=qa,{addEvent:jg,clamp:Pr,css:Vg,clearTimeout:gl,discardElement:f1,extend:d1,fireEvent:nu,getAlignFactor:Ug,isArray:p1,isNumber:g1,isObject:m1,isString:ru,merge:y1,pick:Mr,pushUnique:b1,splat:ou,syncTimeout:v1}=de;class au{constructor(i,r,o){this.allowShared=!0,this.crosshairs=[],this.distance=0,this.isHidden=!0,this.isSticky=!1,this.options={},this.outside=!1,this.chart=i,this.init(i,r),this.pointer=o}bodyFormatter(i){return i.map(r=>{let o=r.series.tooltipOptions,l=r.formatPrefix||"point";return(o[l+"Formatter"]||r.tooltipFormatter).call(r,o[l+"Format"]||"")})}cleanSplit(i){this.chart.series.forEach(function(r){let o=r?.tt;o&&(!o.isActive||i?r.tt=o.destroy():o.isActive=!1)})}defaultFormatter(i){let r,o=this.points||ou(this);return(r=(r=[i.headerFooterFormatter(o[0])]).concat(i.bodyFormatter(o))).push(i.headerFooterFormatter(o[0],!0)),r}destroy(){this.label&&(this.label=this.label.destroy()),this.split&&(this.cleanSplit(!0),this.tt&&(this.tt=this.tt.destroy())),this.renderer&&(this.renderer=this.renderer.destroy(),f1(this.container)),gl(this.hideTimer)}getAnchor(i,r){let o,{chart:l,pointer:h}=this,u=l.inverted,d=l.plotTop,p=l.plotLeft;if(i=ou(i),i[0].series?.yAxis&&!i[0].series.yAxis.options.reversedStacks&&(i=i.slice().reverse()),this.followPointer&&r)r.chartX===void 0&&(r=h.normalize(r)),o=[r.chartX-p,r.chartY-d];else if(i[0].tooltipPos)o=i[0].tooltipPos;else{let _=0,v=0;i.forEach(function(S){let w=S.pos(!0);w&&(_+=w[0],v+=w[1])}),_/=i.length,v/=i.length,this.shared&&i.length>1&&r&&(u?_=r.chartX:v=r.chartY),o=[_-p,v-d]}let b={point:i[0],ret:o};return nu(this,"getAnchor",b),b.ret.map(Math.round)}getClassName(i,r,o){let l=this.options,h=i.series,u=h.options;return[l.className,"highcharts-label",o&&"highcharts-tooltip-header",r?"highcharts-tooltip-box":"highcharts-tooltip",!o&&"highcharts-color-"+Mr(i.colorIndex,h.colorIndex),u?.className].filter(ru).join(" ")}getLabel({anchorX:i,anchorY:r}={anchorX:0,anchorY:0}){let o=this,l=this.chart.styledMode,h=this.options,u=this.split&&this.allowShared,d=this.container,p=this.chart.renderer;if(this.label){let b=!this.label.hasClass("highcharts-label");(!u&&b||u&&!b)&&this.destroy()}if(!this.label){if(this.outside){let b=this.chart,_=b.options.chart.style,v=_o.getRendererType();this.container=d=ne.doc.createElement("div"),d.className="highcharts-tooltip-container "+(b.renderTo.className.match(/(highcharts[a-zA-Z0-9-]+)\s?/gm)||""),Vg(d,{position:"absolute",top:"1px",pointerEvents:"none",zIndex:Math.max(this.options.style.zIndex||
vendor: 2,627 bytes, line 10
100,(_?.zIndex||0)+3)}),this.renderer=p=new v(d,0,0,_,void 0,void 0,p.styledMode)}if(u?this.label=p.g("tooltip"):(this.label=p.label("",i,r,h.shape||"callout",void 0,void 0,h.useHTML,void 0,"tooltip").attr({padding:h.padding,r:h.borderRadius}),l||this.label.attr({fill:h.backgroundColor,"stroke-width":h.borderWidth||0}).css(h.style).css({pointerEvents:h.style.pointerEvents||(this.shouldStickOnContact()?"auto":"none")})),o.outside){let b=this.label;[b.xSetter,b.ySetter].forEach((_,v)=>{b[v?"ySetter":"xSetter"]=S=>{_.call(b,o.distance),b[v?"y":"x"]=S,d&&(d.style[v?"top":"left"]=`${S}px`)}})}this.label.attr({zIndex:8}).shadow(h.shadow??!h.fixed).add()}return d&&!d.parentElement&&ne.doc.body.appendChild(d),this.label}getPlayingField(){let{body:i,documentElement:r}=$g,{chart:o,distance:l,outside:h}=this;return{width:h?Math.max(i.scrollWidth,r.scrollWidth,i.offsetWidth,r.offsetWidth,r.clientWidth)-2*l-2:o.chartWidth,height:h?Math.max(i.scrollHeight,r.scrollHeight,i.offsetHeight,r.offsetHeight,r.clientHeight):o.chartHeight}}getPosition(i,r,o){let{distance:l,chart:h,outside:u,pointer:d}=this,{inverted:p,plotLeft:b,plotTop:_,polar:v}=h,{plotX:S=0,plotY:w=0}=o,C={},O=p&&o.h||0,{height:A,width:k}=this.getPlayingField(),L=d.getChartPosition(),B=be=>{let Se=be==="x";return[be,Se?k:A,Se?i:r].concat(u?[Se?i*L.scaleX:r*L.scaleY,Se?L.left-l+(S+b)*L.scaleX:L.top-l+(w+_)*L.scaleY,0,Se?k:A]:[Se?i:r,Se?S+b:w+_,Se?b:_,Se?b+h.plotWidth:_+h.plotHeight])},V=B("y"),U=B("x"),W,X=!!o.negative;!v&&h.hoverSeries?.yAxis?.reversed&&(X=!X);let G=!this.followPointer&&Mr(o.ttBelow,!v&&!p===X),se=function(be,Se,ke,Ce,Ae,ft,nt){let xi=u?be==="y"?l*L.scaleY:l*L.scaleX:l,Be=(ke-Ce)/2,He=Ce<Ae-l,Ke=Ae+l+Ce<Se,Ve=Ae-xi-ke+Be,rt=Ae+xi-Be;if(G&&Ke)C[be]=rt;else if(!G&&He)C[be]=Ve;else if(He)C[be]=Math.min(nt-Ce,Ve-O<0?Ve:Ve-O);else{if(!Ke)return C[be]=0,!1;C[be]=Math.max(ft,rt+O+ke>Se?rt:rt+O)}},oe=function(be,Se,ke,Ce,Ae){if(Ae<l||Ae>Se-l)return!1;Ae<ke/2?C[be]=1:Ae>Se-Ce/2?C[be]=Se-Ce-2:C[be]=Ae-ke/2},ie=function(be){[V,U]=[U,V],W=be},pe=()=>{se.apply(0,V)!==!1?oe.apply(0,U)!==!1||W||(ie(!0),pe()):W?C.x=C.y=0:(ie(!0),pe())};return(p&&!v||this.len>1)&&ie(),pe(),C}getFixedPosition(i,r,o){let l=o.series,{chart:h,options:u,split:d}=this,p=u.position,b=p.relativeTo,_=u.shared||l?.yAxis?.isRadial&&(b==="pane"||!b)?"plotBox":b,v=_==="chart"?h.renderer:h[_]||h.getClipBox(l,!0);return{x:v.x+(v.width-i)*Ug(p.align)+p.x,y:v.y+(v.height-r)*Ug(p.verticalAlign)+(!d&&p.y||0)}}hide(i){let r=this;gl(this.hideTimer),i=Mr(i,this.options.hideDelay),this.isHidden||(this.hideTimer=v1(function(){let o=r.getLabel();r.getLabel().animate({opacity:0}
10,{duration:i&&150,complete:()=>{o.hide(),r.container&&r.container.remove()}}),r.isHidden=!0},i))}init(i,r){this.chart=i,this.options=r,this.crosshairs=[],this.isHidden=!0,this.split=r.split&&!i.inverted&&!i.polar,this.shared=r.shared||this.split,this.outside=Mr(r.outside,!!(i.scrollablePixelsX||i.scrollablePixelsY))}shouldStickOnContact(i){return!!(!this.followPointer&&this.options.stickOnContact&&(!i||this.pointer.inClass(i.target,"highcharts-tooltip")))}move(i,r,o,l){let{followPointer:h,options:u}=this,d=a1(!h&&!this.isHidden&&!u.fixed&&u.animation),p=h||(this.len||0)>1,b={x:i,y:r};p?b.anchorX=b.anchorY=NaN:(b.anchorX=o,b.anchorY=l),d.step=()=>this.drawTracker(),this.getLabel().animate(b,d)}refresh(i,r){let{chart:o,options:l,pointer:h,shared:u}=this,d=ou(i),p=d[0],b=l.format,_=l.formatter||this.defaultFormatter,v=o.styledMode,S=this.allowShared;if(!l.enabled||!p.series)return;gl(this.hideTimer),this.allowShared=!(!p1(i)&&i.series&&i.series.noSharedTooltip),S=S&&!this.allowShared,this.followPointer=!this.split&&p.series.tooltipOptions.followPointer;let w=this.getAnchor(i,r),C=w[0],O=w[1];u&&this.allowShared&&(h.applyInactiveState(d),d.forEach(L=>L.setState("hover")),p.points=d),this.len=d.length;let A=ru(b)?Hg(b,p,o):_.call(p,this);p.points=void 0;let k=p.series;if(this.distance=Mr(k.tooltipOptions.distance,16),A===!1)this.hide();else{if(this.split&&this.allowShared)this.renderSplit(A,d);else{let L=C,B=O;if(r&&h.isDirectTouch&&(L=r.chartX-o.plotLeft,B=r.chartY-o.plotTop),!(o.polar||k.options.clip===!1||d.some(V=>h.isDirectTouch||V.series.shouldShowTooltip(L,B))))return void this.hide();{let V=this.getLabel(S&&this.tt||{});(!l.style.width||v)&&V.css({width:(this.outside?this.getPlayingField():o.spacingBox).width+"px"}),V.attr({class:this.getClassName(p),text:A&&A.join?A.join(""):A}),this.outside&&V.attr({x:Pr(V.x||0,0,this.getPlayingField().width-(V.width||0)-1)}),v||V.attr({stroke:l.borderColor||p.color||k.color||"#666666"}),this.updatePosition({plotX:C,plotY:O,negative:p.negative,ttBelow:p.ttBelow,series:k,h:w[2]||0})}}this.isHidden&&this.label&&this.label.attr({opacity:1}).show(),this.isHidden=!1}nu(this,"refresh")}renderSplit(i,r){let o=this,{chart:l,chart:{chartWidth:h,chartHeight:u,plotHeight:d,plotLeft:p,plotTop:b,scrollablePixelsY:_=0,scrollablePixelsX:v,styledMode:S},distance:w,options:C,options:{fixed:O,position:A,positioner:k},pointer:L}=o,{scrollLeft:B=0,scrollTop:V=0}=l.scrollablePlotArea?.scrollingContainer||{},U=o.outside&&typeof v!="number"?$g.documentElement.getBoundingClientRect():{left:B,right:B+h},W=o.getLabel(),X=this.renderer||l.renderer,G=!!l.xAxis[0]?.opposite,{left:se,top:oe}=L.getChartPosition(),ie=k||O,pe=b+V,be=0,Se=d-_,ke=function(Be,He,Ke,Ve=[0,0],rt=!0){let Ot,ot;if(Ke.isHeader)ot=G?0:Se,Ot=Pr(Ve[0]-Be/2,U.left,U.right-Be-(o.outside?se:0));else if(O&&Ke){let At=o.getFixedPosition(Be,He,Ke);Ot=At.x,ot=At.y-pe}else ot=Ve[1]-pe,Ot=Pr(Ot=rt?Ve[0]-Be-w:Ve[0]+w,rt?Ot:U.left,U.right);return{x:Ot,y:ot}};ru(i)&&(i=[!1,i]);let Ce=i.slice(0,r.length+1).reduce(function(Be,He,Ke){if(He!==!1&&He!==""){let Ve=r[Ke-1]||{isHeader:!0,plotX:r[0].plotX,plotY:d,series:{}},rt=Ve.isHeader,Ot=rt?o:Ve.series,ot=Ot.tt=(function(ls,ii,Hs){let Hi=ls,{isHeader:Xn,series:Ho}=ii,cs=Ho.tooltipOptions||C;if(!Hi){let Dr={padding:cs.padding,r:cs.borderRadius};S||(Dr.fill=cs.backgroundColor,Dr["stroke-width"]=cs.borderWidth??(O&&!Xn?0:1)),Hi=X.label("",0,0,cs[Xn?"headerShape":"shape"]||(O&&!Xn?"rect":"callout"),void 0,void 0,cs.useHTML).addClass(o.getClassName(ii,!0,Xn)).attr(Dr).add(W)}return Hi.isActive=!0,Hi.attr({text:Hs}),S||Hi.css(cs.style).attr({stroke:cs.borderColor||ii.color||Ho.color||"#333333"}),Hi})(Ot.tt,Ve,He.toString()),At=ot.getBBox(),_i=At.width+ot.strokeWidth();rt&&(be=At.height,Se+=be,G&&(pe-=be));let{anchorX:Ei,anchorY:Rr}=(function(ls){let ii,Hs,{isHeader:Hi,plotX:Xn=0,plotY:Ho=0,series:cs}=ls;if(Hi)ii=Math.max(p+Xn,p),Hs=b+d/2;else{let{xAxis:Dr,yAxis:ry}=cs;ii=Dr.pos+Pr(Xn,-w,Dr.len+w),cs.shouldShowTooltip(0,ry.pos-b+Ho,{ignoreX:!0})&&(Hs=ry.pos+Ho)}return{anchorX:ii=Pr(ii,U.left-w,U.right+w),anchorY:Hs}})(Ve);if(typeof Rr=="number"){let ls=At.height+1,ii=(k||ke).call(o,_i,ls,Ve,[Ei,Rr]);
10Be.push({align:ie?0:void 0,anchorX:Ei,anchorY:Rr,boxWidth:_i,point:Ve,rank:Mr(ii.rank,+!!rt),size:ls,target:ii.y,tt:ot,x:ii.x})}else ot.isActive=!1}return Be},[]);!ie&&Ce.some(Be=>{let{outside:He}=o,Ke=(He?se:0)+Be.anchorX;return Ke<U.left&&Ke+Be.boxWidth<U.right||Ke<se-U.left+Be.boxWidth&&U.right-Ke>Ke})&&(Ce=Ce.map(Be=>{let{x:He,y:Ke}=ke.call(this,Be.boxWidth,Be.size,Be.point,[Be.anchorX,Be.anchorY],!1);return d1(Be,{target:Ke,x:He})})),o.cleanSplit(),u1(Ce,Se);let Ae={left:se,right:se};Ce.forEach(function(Be){let{x:He,boxWidth:Ke,isHeader:Ve}=Be;!Ve&&(o.outside&&se+He<Ae.left&&(Ae.left=se+He),!Ve&&o.outside&&Ae.left+Ke>Ae.right&&(Ae.right=se+He))}),Ce.forEach(function(Be){let{x:He,anchorX:Ke,anchorY:Ve,pos:rt,point:{isHeader:Ot}}=Be,ot={visibility:rt===void 0?"hidden":"inherit",x:He,y:(rt||0)+pe+(O&&A.y||0),anchorX:Ke,anchorY:Ve};if(o.outside&&He<Ke){let At=se-Ae.left;At>0&&(Ot||(ot.x=He+At,ot.anchorX=Ke+At),Ot&&(ot.x=(Ae.right-Ae.left)/2,ot.anchorX=Ke+At))}Be.tt.attr(ot)});let{container:ft,outside:nt,renderer:xi}=o;if(nt&&ft&&xi){let{width:Be,height:He,x:Ke,y:Ve}=W.getBBox();xi.setSize(Be+Ke,He+Ve,!1),ft.style.left=Ae.left+"px",ft.style.top=oe+"px"}h1&&W.attr({opacity:W.opacity===1?.999:1})}drawTracker(){let i=this;if(!this.shouldStickOnContact()){i.tracker&&(i.tracker=i.tracker.destroy());return}let r=i.chart,o=i.label,l=i.shared?r.hoverPoints:r.hoverPoint;if(!o||!l)return;let h={x:0,y:0,width:0,height:0},u=this.getAnchor(l),d=o.getBBox();u[0]+=r.plotLeft-(o.translateX||0),u[1]+=r.plotTop-(o.translateY||0),h.x=Math.min(0,u[0]),h.y=Math.min(0,u[1]),h.width=u[0]<0?Math.max(Math.abs(u[0]),d.width-u[0]):Math.max(Math.abs(u[0]),d.width),h.height=u[1]<0?Math.max(Math.abs(u[1]),d.height-Math.abs(u[1])):Math.max(Math.abs(u[1]),d.height),i.tracker?i.tracker.attr(h):(i.tracker=o.renderer.rect(h).addClass("highcharts-tracker").add(o),jg(i.tracker.element,"mouseenter",()=>{gl(i.hideTimer)}),r.styledMode||i.tracker.attr({fill:"rgba(0,0,0,0)"}))}styledModeFormat(i){return i.replace('style="font-size: 0.8em"','class="highcharts-header"').replace(/style="color:{(point|series)\.color}"/g,'class="highcharts-color-{$1.colorIndex} {series.options.className} {point.options.className}"')}headerFooterFormatter(i,r){let o=i.series,l=o.tooltipOptions,h=o.xAxis,u=h?.dateTime,d={isFooter:r,point:i},p=l.xDateFormat||"",b=l[r?"footerFormat":"headerFormat"];return nu(this,"headerFormatter",d,function(_){if(u&&!p&&g1(i.key)&&(p=u.getXDateFormat(i.key,l.dateTimeLabelFormats)),u&&p){if(m1(p)){let v=p;c1[0]=S=>o.chart.time.dateFormat(v,S),p="%0"}
10(i.tooltipDateKeys||["key"]).forEach(v=>{b=b.replace(RegExp("point\\."+v+"([ \\)}])"),`(point.${v}:${p})$1`)})}o.chart.styledMode&&(b=this.styledModeFormat(b)),_.text=Hg(b,i,this.chart)}),d.text||""}update(i){this.destroy(),this.init(this.chart,y1(!0,this.options,i))}updatePosition(i){let{chart:r,container:o,distance:l,options:h,pointer:u,renderer:d}=this,{height:p=0,width:b=0}=this.getLabel(),{fixed:_,positioner:v}=h,{left:S,top:w,scaleX:C,scaleY:O}=u.getChartPosition(),A=(v||_&&this.getFixedPosition||this.getPosition).call(this,b,p,i),k=ne.doc,L=(i.plotX||0)+r.plotLeft,B=(i.plotY||0)+r.plotTop,V;if(d&&o){if(v||_){let{scrollLeft:U=0,scrollTop:W=0}=r.scrollablePlotArea?.scrollingContainer||{};A.x+=U+S-l,A.y+=W+w-l}V=(h.borderWidth||0)+2*l+2,d.setSize(Pr(b+V,0,k.documentElement.clientWidth)-1,p+V,!1),(C!==1||O!==1)&&(Vg(o,{transform:`scale(${C}, ${O})`}),L*=C,B*=O),L+=S-A.x,B+=w-A.y}this.move(Math.round(A.x),Math.round(A.y||0),L,B)}}(T=au||(au={})).compose=function(y){b1(l1,"Core.Tooltip")&&jg(y,"afterInit",function(){let i=this.chart;i.options.tooltip&&(i.tooltip=new T(i,i.options.tooltip,this))})};let Wg=au,{animObject:x1}=ti,{defaultOptions:_1}=Xi,{format:E1}=Gi,{addEvent:S1,crisp:T1,erase:w1,extend:ml,fireEvent:lu,getNestedProperty:A1,isArray:C1,isFunction:k1,isNumber:cn,isObject:yl,merge:zg,pick:hn,syncTimeout:O1,removeEvent:Xg,uniqueKey:P1}=de;class Co{constructor(i,r,o){this.formatPrefix="point",this.visible=!0,this.point=this,this.series=i,this.applyOptions(r,o),this.id??(this.id=P1()),this.resolveColor(),this.dataLabelOnNull??(this.dataLabelOnNull=i.options.nullInteraction),i.chart.pointCount++,this.category=i.xAxis?.categories?.[this.x]??this.x,this.key=this.name??this.category,lu(this,"afterInit")}animateBeforeDestroy(){let i=this,r={x:i.startXPos,opacity:0},o=i.getGraphicalProps();o.singular.forEach(function(l){i[l]=i[l].animate(l==="dataLabel"?{x:i[l].startXPos,y:i[l].startYPos,opacity:0}:r)}),o.plural.forEach(function(l){i[l].forEach(function(h){h.element&&h.animate(ml({x:i.startXPos},h.startYPos?{x:h.startXPos,y:h.startYPos}:{}))})})}applyOptions(i,r){let o=this.series,l=o.options.pointValKey||o.pointValKey;return ml(this,i=Co.prototype.optionsToObject.call(this,i)),this.options=this.options?ml(this.options,i):i,i.group&&delete this.group,i.dataLabels&&delete this.dataLabels,l&&(this.y=Co.prototype.getNestedProperty.call(this,l)),this.selected&&(this.state="select"),"name"in this&&r===void 0&&o.xAxis&&o.xAxis.hasNames&&(this.x=o.xAxis.nameToX(this)),this.x===void 0&&o?this.x=r??o.autoIncrement():cn(i.x)&&o.options.relativeXValue?this.x=o.autoIncrement(i.x):typeof this.x=="string"&&(r??(r=o.chart.time.parse(this.x)),cn(r)&&(this.x=r)),this.isNull=this.isValid&&!this.isValid(),this.formatPrefix=this.isNull?"null":"point",this}destroy(){if(!this.destroyed){let i=this,r=i.series,o=r.chart,l=r.options.dataSorting,h=o.hoverPoints,u=x1(i.series.chart.renderer.globalAnimation),d=()=>{for(let p in(i.graphic||i.graphics||i.dataLabel||i.dataLabels)&&(Xg(i),i.destroyElements()),i)delete i[p]};i.legendItem&&o.legend.destroyItem(i),h&&(i.setState(),w1(h,i),h.length||(o.hoverPoints=null)),i===o.hoverPoint&&i.onMouseOut(),l?.enabled?(this.animateBeforeDestroy(),O1(d,u.duration)):d(),o.pointCount--}this.destroyed=!0}destroyElements(i){let r=this,o=r.getGraphicalProps(i);o.singular.forEach(function(l){r[l]=r[l].destroy()}),o.plural.forEach(function(l){r[l].forEach(function(h){h?.element&&h.destroy()}),delete r[l]})}firePointEvent(i,r,o){let l=this,h=this.series.options;l.manageEvent(i),i==="click"&&h.allowPointSelect&&(o=function(u){!l.destroyed&&l.select&&l.select(null,u.ctrlKey||u.metaKey||u.shiftKey)}),lu(l,i,r,o)}getClassName(){return"highcharts-point"+(this.selected?" highcharts-point-select":"")+(this.negative?" highcharts-negative":"")+(this.isNull?" highcharts-null-point":"")+(this.colorIndex!==void 0?" highcharts-color-"+this.colorIndex:"")+(this.options.className?" "+this.options.className:"")+(this.zone?.className?" "+this.zone.className.replace("highcharts-negative",""):"")}getGraphicalProps(i){let r,o,l=this,h=[],u={singular:[],plural:[]};for((i=i||{graphic:1,dataLabel:1}).graphic&&h.push("graphic","connector"),i.dataLabel&&h.push("dataLabel","dataLabelPath","dataLabelUpper"),o=h.length;o--;)l[r=h[o]]&&u.singular.push(r);return["graphic","dataLabel"].forEach(function(d){let p=d+"s";i[d]&&l[p]&&u.plural.push(p)}),u}getNestedProperty(i){if(i)return i.indexOf("custom.")===0?A1(i,this.options):this[i]}getZone(){let i=this.series,r=i.zones,o=i.zoneAxis||"y",l,h=0;for(l=r[0];this[o]>=l.value;)l=r[++h];return this.nonZonedColor||(this.nonZonedColor=this.color),l?.color&&!this.options.color?this.color=l.color:this.color=this.nonZonedColor,l}hasNewShapeType(){return(this.graphic&&(this.graphic.symbolName||this.graphic.element.nodeName))!==this.shapeType}isValid(){return(cn(this.x)||this.x instanceof Date)&&cn(this.y)}optionsToObject(i){let r=this.series,o=r.options.keys,l=o||r.pointArrayMap||["y"],h=l.length,u={},d,p=0,b=0;if(cn(i)||i===null)u[l[0]]=i;else if(C1(i))for(!o&&i.length>h&&((d=typeof i[0])=="string"?r.xAxis?.dateTime?u.x=r.chart.time.parse(i[0]):u.name=i[0]:d==="number"&&(u.x=i[0]),p++);b<h;)o&&i[p]===void 0||(l[b].indexOf(".")>0?Co.prototype.setNestedProperty(u,i[p],l[b]):u[l[b]]=i[p]),p++,b++;else typeof i=="object"&&(u=i,i.dataLabels&&(r.hasDataLabels=()=>!0),i.marker&&(r._hasPointMarkers=!0));return u}pos(i,r=this.plotY){if(!this.destroyed){let{plotX:o,series:l}=this,{chart:h,xAxis:u,yAxis:d}=l,p=0,b=0;if(cn(o)&&cn(r))return i&&(p=u?u.pos:h.plotLeft,b=d?d.pos:h.plotTop),h.inverted&&u&&d?[d.len-r+b,u.len-o+p]:[o+p,r+b]}}resolveColor(){let i=this.series,r=i.chart.options.chart,o=i.chart.styledMode,l,h,u=r.colorCount,d;delete this.nonZonedColor,i.options.colorByPoint?(o||(l=(h=i.options.colors||i.chart.options.colors)[i.colorCounter],u=h.length),d=i.colorCounter,i.colorCounter++,i.colorCounter===u&&(i.colorCounter=0)):(o||(l=i.color),d=i.colorIndex),this.colorIndex=hn(this.options.colorIndex,d),this.color=hn(this.options.color,l)}setNestedProperty(i,r,o){return o.split(".").reduce(function(l,h,u,d){let p=d.length-1===u;return l[h]=p?r:yl(l[h],!0)?l[h]:{},l[h]},i),i}shouldDraw(){return!this.isNull}tooltipFormatter(i){let{chart:r,pointArrayMap:o=["y"],tooltipOptions:l}=this.series,{valueDecimals:h="",valuePrefix:u="",valueSuffix:d=""}=l;return r.styledMode&&(i=r.tooltip?.styledModeFormat(i)||i),o.forEach(p=>{p="{point."+p,(u||d)&&(i=i.replace(RegExp(p+"}","g"),u+p+"}"+d)),i=i.replace(RegExp(p+"}","g"),p+":,."+h+"f}")}),E1(i,this,r)}update(i,r,o,l){let h,u=this,d=u.series,p=u.graphic,b=d.chart,_=d.options;function v(){u.applyOptions(i);let S=p&&u.hasMockGraphic,w=u.y===null?!S:S;p&&w&&(u.graphic=p.destroy(),delete u.hasMockGraphic),yl(i,!0)&&(p?.element&&i&&i.marker&&i.marker.symbol!==void 0&&(u.graphic=p.destroy()),i?.dataLabels&&u.dataLabel&&(u.dataLabel=u.dataLabel.destroy())),h=u.index;let C={};for(let O of d.dataColumnKeys())C[O]=u[O];d.dataTable.setRow(C,h),_.data[h]=yl(_.data[h],!0)||yl(i,!0)?u.options:hn(i,_.data[h]),d.isDirty=d.isDirtyData=!0,!
10d.fixedBox&&d.hasCartesianSeries&&(b.isDirtyBox=!0),_.legendType==="point"&&(b.isDirtyLegend=!0),r&&b.redraw(o)}r=hn(r,!0),l===!1?v():u.firePointEvent("update",{options:i},v)}remove(i,r){this.series.removePoint(this.series.data.indexOf(this),i,r)}select(i,r){let o=this,l=o.series,h=l.chart;i=hn(i,!o.selected),this.selectedStaging=i,o.firePointEvent(i?"select":"unselect",{accumulate:r},function(){o.selected=o.options.selected=i,l.options.data[l.data.indexOf(o)]=o.options,o.setState(i&&"select"),r||h.getSelectedPoints().forEach(function(u){let d=u.series;u.selected&&u!==o&&(u.selected=u.options.selected=!1,d.options.data[d.data.indexOf(u)]=u.options,u.setState(h.hoverPoints&&d.options.inactiveOtherPoints?"inactive":""),u.firePointEvent("unselect"))})}),delete this.selectedStaging}onMouseOver(i){let{inverted:r,pointer:o}=this.series.chart;o&&(i=i?o.normalize(i):o.getChartCoordinatesFromPoint(this,r),o.runPointActions(i,this))}onMouseOut(){let i=this.series.chart;this.firePointEvent("mouseOut"),this.series.options.inactiveOtherPoints||(i.hoverPoints||[]).forEach(function(r){r.setState()}),i.hoverPoints=i.hoverPoint=null}manageEvent(i){let r=zg(this.series.options.point,this.options),o=r.events?.[i];k1(o)&&(!this.hcEvents?.[i]||this.hcEvents?.[i]?.map(l=>l.fn).indexOf(o)===-1)?(this.importedUserEvent?.(),this.importedUserEvent=S1(this,i,o),this.hcEvents&&(this.hcEvents[i].userEvent=!0)):this.importedUserEvent&&!o&&this.hcEvents?.[i]&&this.hcEvents?.[i].userEvent&&(Xg(this,i),delete this.hcEvents[i],Object.keys(this.hcEvents)||delete this.importedUserEvent)}setState(i,r){let o=this.series,l=this.state,h=o.options.states[i||"normal"]||{},u=_1.plotOptions[o.type].marker&&o.options.marker,d=u&&u.enabled===!1,p=u?.states?.[i||"normal"]||{},b=p.enabled===!1,_=this.marker||{},v=o.chart,S=u&&o.markerAttribs,w=o.halo,C,O,A,k=o.stateMarkerGraphic,L;if((i=i||"")===this.state&&!r||this.selected&&i!=="select"||h.enabled===!1||i&&(b||d&&p.enabled===!1)||i&&_.states&&_.states[i]&&_.states[i].enabled===!1)return;if(this.state=i,S&&(C=o.markerAttribs(this,i)),this.graphic&&!this.hasMockGraphic){if(l&&this.graphic.removeClass("highcharts-point-"+l),i&&this.graphic.addClass("highcharts-point-"+i),!v.styledMode){O=o.pointAttribs(this,i),A=hn(v.options.chart.animation,h.animation);let W=O.opacity;o.options.inactiveOtherPoints&&cn(W)&&(this.dataLabels||[]).forEach(function(X){X&&!X.hasClass("highcharts-data-label-hidden")&&(X.animate({opacity:W},A),X.connector&&X.connector.animate({opacity:W},A))}),this.graphic.animate(O,A)}C&&this.graphic.animate(C,hn(v.options.chart.animation,p.animation,u.animation)),k&&k.hide()}else i&&p&&(L=_.symbol||o.symbol,k&&k.currentSymbol!==L&&(k=k.destroy()),C&&(k?k[r?"animate":"attr"]({x:C.x,y:C.y}):L&&(o.stateMarkerGraphic=k=v.renderer.symbol(L,C.x,C.y,C.width,C.height,zg(u,p)).add(o.markerGroup),k.currentSymbol=L)),!v.styledMode&&k&&this.state!=="inactive"&&k.attr(o.pointAttribs(this,i))),k&&(k[i&&this.isInside?"show":"hide"](),k.element.point=this,k.addClass(this.getClassName(),!0));let B=h.halo,V=this.graphic||k,U=V?.visibility||"inherit";B?.size&&V&&U!=="hidden"&&!this.isCluster?(w||(o.halo=w=v.renderer.path().add(V.parentGroup)),w.show()[r?"animate":"attr"]({d:this.haloPath(B.size)}),w.attr({class:"highcharts-halo highcharts-color-"+hn(this.colorIndex,o.colorIndex)+(this.className?" "+this.className:""),visibility:U,zIndex:-1}),w.point=this,v.styledMode||w.attr(ml({fill:this.color||o.color,"fill-opacity":B.opacity},bt.filterUserAttributes(B.attributes||{})))):w?.point?.haloPath&&!w.point.destroyed&&w.animate({d:w.point.haloPath(0)},null,w.hide),lu(this,"afterSetState",{state:i})}haloPath(i){let r=this.pos();return r?this.series.chart.renderer.symbols.circle(T1(r[0],1)-i,r[1]-i,2*i,2*i):[]}}let un=Co,{parse:M1}=xt,{charts:cu,composed:I1,isTouchDevice:N1}=ne,{addEvent:Yi,attr:L1,css:hu,extend:uu,find:Gg,fireEvent:fn,isNumber:bl,isObject:vl,objectEach:R1,offset:D1,pick:Ts,pushUnique:B1,splat:Yg}=de;class Wt{applyInactiveState(i=[]){let r=[];for(let o of(i.forEach(l=>{let h=l.series;r.push(h),h.linkedParent&&r.push(h.linkedParent),h.linkedSeries&&r.push.apply(r,h.linkedSeries),h.navigatorSeries&&r.push(h.navigatorSeries),h.boosted&&h.markerGroup&&r.push.apply(r,this.chart.series.filter(u=>u.markerGroup===h.markerGroup))}),this.chart.series)){let l=o.options;l.states?.inactive?.enabled!==!1&&(r.indexOf(o)===-1?o.setState("inactive",!0):l.inactiveOtherPoints&&o.setAllPointsToState("inactive"))}}destroy(){let i=this;
vendor: 8,688 bytes, line 10
10this.eventsToUnbind.forEach(r=>r()),this.eventsToUnbind=[],!ne.chartCount&&(Wt.unbindDocumentMouseUp.forEach(r=>r.unbind()),Wt.unbindDocumentMouseUp.length=0,Wt.unbindDocumentTouchEnd&&(Wt.unbindDocumentTouchEnd=Wt.unbindDocumentTouchEnd())),R1(i,function(r,o){i[o]=void 0})}getSelectionMarkerAttrs(i,r){let o={args:{chartX:i,chartY:r},attrs:{},shapeType:"rect"};return fn(this,"getSelectionMarkerAttrs",o,l=>{let h,{chart:u,zoomHor:d,zoomVert:p}=this,{mouseDownX:b=0,mouseDownY:_=0}=u,v=l.attrs;v.x=u.plotLeft,v.y=u.plotTop,v.width=d?1:u.plotWidth,v.height=p?1:u.plotHeight,d&&(v.width=Math.max(1,Math.abs(h=i-b)),v.x=(h>0?0:h)+b),p&&(v.height=Math.max(1,Math.abs(h=r-_)),v.y=(h>0?0:h)+_)}),o}drag(i){let{chart:r}=this,{mouseDownX:o=0,mouseDownY:l=0}=r,{panning:h,panKey:u,selectionMarkerFill:d}=r.options.chart,p=r.plotLeft,b=r.plotTop,_=r.plotWidth,v=r.plotHeight,S=vl(h)?h.enabled:h,w=u&&i[`${u}Key`],C=i.chartX,O=i.chartY,A,k=this.selectionMarker;if((!k||!k.touch)&&(C<p?C=p:C>p+_&&(C=p+_),O<b?O=b:O>b+v&&(O=b+v),this.hasDragged=Math.sqrt(Math.pow(o-C,2)+Math.pow(l-O,2)),this.hasDragged>10)){A=r.isInsidePlot(o-p,l-b,{visiblePlotOnly:!0});let{shapeType:L,attrs:B}=this.getSelectionMarkerAttrs(C,O);this.hasZoom&&A&&!w&&!k&&(this.selectionMarker=k=r.renderer[L](),k.attr({class:"highcharts-selection-marker",zIndex:7}).add(),r.styledMode||k.attr({fill:d||M1("#334eff").setOpacity(.25).get()})),k&&k.attr(B),A&&!k&&S&&r.pan(i,h)}}dragStart(i){let r=this.chart;r.mouseIsDown=i.type,r.cancelClick=!1,r.mouseDownX=i.chartX,r.mouseDownY=i.chartY}getSelectionBox(i){let r={args:{marker:i},result:i.getBBox()};return fn(this,"getSelectionBox",r),r.result}drop(i){let r,{chart:o,selectionMarker:l}=this;for(let h of o.axes)h.isPanning&&(h.isPanning=!1,(h.options.startOnTick||h.options.endOnTick||h.series.some(u=>u.boosted))&&(h.forceRedraw=!0,h.setExtremes(h.userMin,h.userMax,!1),r=!0));if(r&&o.redraw(),l&&i){if(this.hasDragged){let h=this.getSelectionBox(l);o.transform({axes:o.axes.filter(u=>u.zoomEnabled&&(u.coll==="xAxis"&&this.zoomX||u.coll==="yAxis"&&this.zoomY)),selection:{originalEvent:i,xAxis:[],yAxis:[],...h},from:h})}bl(o.index)&&(this.selectionMarker=l.destroy())}o&&bl(o.index)&&(hu(o.container,{cursor:o._cursor}),o.cancelClick=this.hasDragged>10,o.mouseIsDown=!1,this.hasDragged=0,this.pinchDown=[],this.hasPinchMoved=!1)}findNearestKDPoint(i,r,o){let l;return i.forEach(function(h){var u;let d,p,b,_=!(h.noSharedTooltip&&r)&&0>h.options.findNearestPointBy.indexOf("y"),v=h.searchPoint(o,_);vl(v,!0)&&v.series&&(!vl(l,!0)||(d=(u=l).distX-v.distX,p=u.dist-v.dist,b=v.series.group?.zIndex-u.series.group?.zIndex,(d!==0&&r?d:p!==0?p:b!==0?b:u.series.index>v.series.index?-1:1)>0))&&(l=v)}),l}getChartCoordinatesFromPoint(i,r){let{xAxis:o,yAxis:l}=i.series,h=i.shapeArgs;if(o&&l){let u=i.clientX??i.plotX??0,d=i.plotY||0;return i.isNode&&h&&bl(h.x)&&bl(h.y)&&(u=h.x,d=h.y),r?{chartX:l.len+l.pos-d,chartY:o.len+o.pos-u}:{chartX:u+o.pos,chartY:d+l.pos}}if(h?.x&&h.y)return{chartX:h.x,chartY:h.y}}getChartPosition(){if(this.chartPosition)return this.chartPosition;let{container:i}=this.chart,r=D1(i);this.chartPosition={left:r.left,top:r.top,scaleX:1,scaleY:1};let{offsetHeight:o,offsetWidth:l}=i;return l>2&&o>2&&(this.chartPosition.scaleX=r.width/l,this.chartPosition.scaleY=r.height/o),this.chartPosition}getCoordinates(i){let r={xAxis:[],yAxis:[]};for(let o of this.chart.axes)r[o.isXAxis?"xAxis":"yAxis"].push({axis:o,value:o.toValue(i[o.horiz?"chartX":"chartY"])});return r}getHoverData(i,r,o,l,h,u){let d=[],p=function(w){return w.visible&&!(!h&&w.directTouch)&&Ts(w.options.enableMouseTracking,!0)},b=r,_,v={chartX:u?u.chartX:void 0,chartY:u?u.chartY:void 0,shared:h};fn(this,"beforeGetHoverData",v),_=b&&!b.stickyTracking?[b]:o.filter(w=>w.stickyTracking&&(v.filter||p)(w));let S=l&&i||!u?i:this.findNearestKDPoint(_,h,u);return b=S?.series,S&&(h&&!b.noSharedTooltip?(_=o.filter(function(w){return v.filter?v.filter(w):p(w)&&!w.noSharedTooltip})).forEach(function(w){let C=w.options?.nullInteraction,O=Gg(w.points,function(A){return A.x===S.x&&(!A.isNull||!!C)});vl(O)&&(w.boosted&&w.boost&&(O=w.boost.getPoint(O)),d.push(O))}):d.push(S)),fn(this,"afterGetHoverData",v={hoverPoint:S}),{hoverPoint:v.hoverPoint,hoverSeries:b,hoverPoints:d}}getPointFromEvent(i){let r=i.target,o;for(;r&&!o;)o=r.point,r=r.parentNode;return o}onTrackerMouseOut(i){let r=this.chart,o=i.relatedTarget,l=r.hoverSeries;this.isDirectTouch=!1,!l||!o||l.stickyTracking||this.inClass(o,"highcharts-tooltip")||this.inClass(o,"highcharts-series-"+l.index)&&this.inClass(o,"highcharts-tracker")||l.onMouseOut()}inClass(i,r){let o=i,l;for(;o;){if(l=L1(o,"class")){if(l.indexOf(r)!==-1)return!0;if(l.indexOf("highcharts-container")!==-1)return!1}o=o.parentElement}}constructor(i,r){this.hasDragged=0,this.pointerCaptureEventsToUnbind=[],this.eventsToUnbind=[],this.options=r,this.chart=i,this.runChartClick=!!r.chart.events?.click,this.pinchDown=[],this.setDOMEvents(),fn(this,"afterInit")}normalize(i,r){let o=i.touches,l=o?o.length?o.item(0):Ts(o.changedTouches,i.changedTouches)[0]:i;r||(r=this.getChartPosition());let h=l.pageX-r.left,u=l.pageY-r.top;return uu(i,{chartX:Math.round(h/=r.scaleX),chartY:Math.round(u/=r.scaleY)})}onContainerClick(i){let r=this.chart,o=r.hoverPoint,l=this.normalize(i),h=r.plotLeft,u=r.plotTop;!r.cancelClick&&(o&&this.inClass(l.target,"highcharts-tracker")?(fn(o.series,"click",uu(l,{point:o})),r.hoverPoint&&o.firePointEvent("click",l)):(uu(l,this.getCoordinates(l)),r.isInsidePlot(l.chartX-h,l.chartY-u,{visiblePlotOnly:!0})&&fn(r,"click",l)))}onContainerMouseDown(i){let r=(1&(i.buttons||i.button))==1;i=this.normalize(i),ne.isFirefox&&i.button!==0&&this.onContainerMouseMove(i),(i.button===void 0||r)&&(this.zoomOption(i),r&&i.preventDefault?.(),this.dragStart(i))}onContainerMouseLeave(i){let{pointer:r}=cu[Ts(Wt.hoverChartIndex,-1)]||{};i=this.normalize(i),this.onContainerMouseMove(i),r&&!this.inClass(i.relatedTarget,"highcharts-tooltip")&&(r.reset(),r.chartPosition=void 0)}onContainerMouseEnter(){delete this.chartPosition}onContainerMouseMove(i){let r=this.chart,o=r.tooltip,l=this.normalize(i);this.setHoverChartIndex(i),(r.mouseIsDown==="mousedown"||this.touchSelect(l))&&this.drag(l),!r.exporting?.openMenu&&(this.inClass(l.target,"highcharts-tracker")||r.isInsidePlot(l.chartX-r.plotLeft,l.chartY-r.plotTop,{visiblePlotOnly:!0}))&&!o?.shouldStickOnContact(l)&&(this.inClass(l.target,"highcharts-no-tooltip")?this.reset(!1,0):this.runPointActions(l))}onDocumentTouchEnd(i){this.onDocumentMouseUp(i)}onContainerTouchMove(i){this.touchSelect(i)?this.onContainerMouseMove(i):this.touch(i)}onContainerTouchStart(i){this.touchSelect(i)?this.onContainerMouseDown(i):(this.zoomOption(i),this.touch(i,!0))}onDocumentMouseMove(i){let r=this.chart,o=r.tooltip,l=this.chartPosition,h=this.normalize(i,l);!l||r.isInsidePlot(h.chartX-r.plotLeft,h.chartY-r.plotTop,{visiblePlotOnly:!0})||o?.shouldStickOnContact(h)||h.target!==r.container.ownerDocument&&this.inClass(h.target,"highcharts-tracker")||this.reset()}onDocumentMouseUp(i){i?.touches&&this.hasPinchMoved&&i?.preventDefault?.(),cu[Ts(Wt.hoverChartIndex,-1)]?.pointer?.drop(i)}pinch(i){let r=this,{chart:o,hasZoom:l,lastTouches:h}=r,u=[].map.call(i.touches||[],v=>r.normalize(v)),d=u.length,p=d===1&&(r.inClass(i.target,"highcharts-tracker")&&o.runTrackerClick||r.runChartClick),b=o.tooltip,_=d===1&&Ts(b?.options.followTouchMove,!0);d>1?r.initiated=!0:_&&(r.initiated=!1),l&&r.initiated&&!p&&i.cancelable!==!1&&i.preventDefault(),i.type==="touchstart"?(r.pinchDown=u,r.res=!0,o.mouseDownX=i.chartX):_?this.runPointActions(r.normalize(i)):h&&(fn(o,"touchpan",{originalEvent:i,touches:u},()=>{let v=S=>{let w=S[0],C=S[1]||w;return{x:w.chartX,y:w.chartY,width:C.chartX-w.chartX,height:C.chartY-w.chartY}};o.transform({axes:o.axes.filter(S=>S.zoomEnabled&&(this.zoomHor&&S.horiz||this.zoomVert&&!S.horiz)),to:v(u),from:v(h),trigger:i.type})}),r.res&&(r.res=!1,this.reset(!1,0))),r.lastTouches=u}reset(i,r){let o=this.chart,l=o.hoverSeries,h=o.hoverPoint,u=o.hoverPoints,d=o.tooltip,p=d?.shared?u:h;i&&p&&Yg(p).forEach(function(b){b.series.isCartesian&&b.plotX===void 0&&(i=!1)}),i?d&&p&&Yg(p).length&&(d.refresh(p),d.shared&&u?u.forEach(function(b){b.setState(b.state,!0),b.series.isCartesian&&(b.series.xAxis.crosshair&&b.series.xAxis.drawCrosshair(null,b),b.series.yAxis.crosshair&&b.series.yAxis.drawCrosshair(null,b))}):h&&(h.setState(h.state,!0),o.axes.forEach(function(b){b.crosshair&&h.series[b.coll]===b&&b.drawCrosshair(null,h)}))):(h&&h.onMouseOut(),u&&u.forEach(function(b){b.setState()}),l&&l.onMouseOut(),d&&d.hide(r),this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove()),o.axes.forEac
10h(function(b){b.hideCrosshair()}),o.hoverPoints=o.hoverPoint=void 0)}runPointActions(i,r,o){let l=this.chart,h=l.series,u=l.tooltip?.options.enabled?l.tooltip:void 0,d=!!u&&u.shared,p=r||l.hoverPoint,b=p?.series||l.hoverSeries,_=(!i||i.type!=="touchmove")&&(!!r||b?.directTouch&&this.isDirectTouch),v=this.getHoverData(p,b,h,_,d,i);p=v.hoverPoint,b=v.hoverSeries;let S=v.hoverPoints,w=b?.tooltipOptions.followPointer&&!b.tooltipOptions.split,C=d&&b&&!b.noSharedTooltip;if(p&&(o||p!==l.hoverPoint||u?.isHidden)){if((l.hoverPoints||[]).forEach(function(O){S.indexOf(O)===-1&&O.setState()}),l.hoverSeries!==b&&b.onMouseOver(),this.applyInactiveState(S),(S||[]).forEach(function(O){O.setState("hover")}),l.hoverPoint&&l.hoverPoint.firePointEvent("mouseOut"),!p.series)return;l.hoverPoints=S,l.hoverPoint=p,p.firePointEvent("mouseOver",void 0,()=>{u&&p&&u.refresh(C?S:p,i)})}else if(w&&u&&!u.isHidden){let O=u.getAnchor([{}],i);l.isInsidePlot(O[0],O[1],{visiblePlotOnly:!0})&&u.updatePosition({plotX:O[0],plotY:O[1]})}this.unDocMouseMove||(this.unDocMouseMove=Yi(l.container.ownerDocument,"mousemove",O=>cu[Wt.hoverChartIndex??-1]?.pointer?.onDocumentMouseMove(O)),this.eventsToUnbind.push(this.unDocMouseMove)),l.axes.forEach(function(O){let A,k=O.crosshair?.snap??!0;k&&((A=l.hoverPoint)&&A.series[O.coll]===O||(A=Gg(S,L=>L.series?.[O.coll]===O))),A||!k?O.drawCrosshair(i,A):O.hideCrosshair()})}setDOMEvents(){let i=this.chart.container,r=i.ownerDocument,o=h=>h.parentElement||h.getRootNode()?.host?.parentElement;i.onmousedown=this.onContainerMouseDown.bind(this),i.onmousemove=this.onContainerMouseMove.bind(this),i.onclick=this.onContainerClick.bind(this),this.eventsToUnbind.push(Yi(i,"mouseenter",this.onContainerMouseEnter.bind(this)),Yi(i,"mouseleave",this.onContainerMouseLeave.bind(this))),Wt.unbindDocumentMouseUp.some(h=>h.doc===r)||Wt.unbindDocumentMouseUp.push({doc:r,unbind:Yi(r,"mouseup",this.onDocumentMouseUp.bind(this))});let l=o(this.chart.renderTo);for(;l&&l.tagName!=="BODY";)this.eventsToUnbind.push(Yi(l,"scroll",()=>{delete this.chartPosition})),l=o(l);this.eventsToUnbind.push(Yi(i,"touchstart",this.onContainerTouchStart.bind(this),{passive:!1}),Yi(i,"touchmove",this.onContainerTouchMove.bind(this),{passive:!1})),Wt.unbindDocumentTouchEnd||(Wt.unbindDocumentTouchEnd=Yi(r,"touchend",this.onDocumentTouchEnd.bind(this),{passive:!1})),this.setPointerCapture(),Yi(this.chart,"redraw",this.setPointerCapture.bind(this))}setPointerCapture(){if(!N1)return;let i=this.pointerCaptureEventsToUnbind,r=this.chart,o=r.container,l=Ts(r.options.tooltip?.followTouchMove,!0)&&r.series.some(h=>h.options.findNearestPointBy.indexOf("y")>-1);!this.hasPointerCapture&&l?(i.push(Yi(o,"pointerdown",h=>{h.target?.hasPointerCapture(h.pointerId)&&h.target?.releasePointerCapture(h.pointerId)}),Yi(o,"pointermove",h=>{r.pointer?.getPointFromEvent(h)?.onMouseOver(h)})),r.styledMode||hu(o,{"touch-action":"none"}),o.className+=" highcharts-no-touch-action",this.hasPointerCapture=!0):this.hasPointerCapture&&!l&&(i.forEach(h=>h()),i.length=0,r.styledMode||hu(o,{"touch-action":Ts(r.options.chart.style?.["touch-action"],"manipulation")}),o.className=o.className.replace(" highcharts-no-touch-action",""),this.hasPointerCapture=!1)}setHoverChartIndex(i){let r=this.chart,o=ne.charts[Ts(Wt.hoverChartIndex,-1)];if(o&&o!==r){let l={relatedTarget:r.container};i&&!i?.relatedTarget&&Object.assign({},i,l),o.pointer?.onContainerMouseLeave(i||l)}o?.mouseIsDown||(Wt.hoverChartIndex=r.index)}touch(i,r){let o,{chart:l,pinchDown:h=[]}=this;this.setHoverChartIndex(),(i=this.normalize(i)).touches.length===1?l.isInsidePlot(i.chartX-l.plotLeft,i.chartY-l.plotTop,{visiblePlotOnly:!0})&&!l.exporting?.openMenu?(r&&this.runPointActions(i),i.type==="touchmove"&&(this.hasPinchMoved=o=!!h[0]&&Math.pow(h[0].chartX-i.chartX,2)+Math.pow(h[0].chartY-i.chartY,2)>=16),Ts(o,!0)&&this.pinch(i)):r&&this.reset():i.touches.length===2&&this.pinch(i)}touchSelect(i){return!!(this.chart.zooming.singleTouch&&i.touches&&i.touches.length===1)}zoomOption(i){let r=this.chart,o=r.inverted,l=r.zooming.type||"",h,u;/touch/.test(i.type)&&(l=Ts(r.zooming.pinchType,l)),this.zoomX=h=/x/.test(l),this.zoomY=u=/y/.test(l),this.zoomHor=h&&!o||u&&o,this.zoomVert=u&&!o||h&&o,this.hasZoom=h||u}}Wt.unbindDocumentMouseUp=[],(M=Wt||(Wt={})).compose=function(y){B1(I1,"Core.Pointer")&&Yi(y,"beforeRender",function(){this.pointer=new M(this,this.options)})};let qg=Wt;(P=te||(te={}
10)).setLength=function(y,i,r){return Array.isArray(y)?(y.length=i,y):y[r?"subarray":"slice"](0,i)},P.splice=function(y,i,r,o,l=[]){if(Array.isArray(y))return Array.isArray(l)||(l=Array.from(l)),{removed:y.splice(i,r,...l),array:y};let h=Object.getPrototypeOf(y).constructor,u=y[o?"subarray":"slice"](i,i+r),d=new h(y.length-r+l.length);return d.set(y.subarray(0,i),0),d.set(l,i),d.set(y.subarray(i+r),i+l.length),{removed:u,array:d}},P.convertToNumber=function(y,i){switch(typeof y){case"boolean":return+!!y;case"number":return isNaN(y)&&!i?null:y;default:return isNaN(y=parseFloat(`${y??""}`))&&!i?null:y}};let{setLength:F1,splice:Kg}=te,{fireEvent:fu,objectEach:ko,uniqueKey:Oo}=de,xl=class{constructor(y={}){this.autoId=!y.id,this.columns={},this.id=y.id||Oo(),this.rowCount=0,this.versionTag=Oo();let i=0;ko(y.columns||{},(r,o)=>{this.columns[o]=r.slice(),i=Math.max(i,r.length)}),this.applyRowCount(i)}applyRowCount(y){this.rowCount=y,ko(this.columns,(i,r)=>{i.length!==y&&(this.columns[r]=F1(i,y))})}deleteRows(y,i=1){if(i>0&&y<this.rowCount){let r=0;ko(this.columns,(o,l)=>{this.columns[l]=Kg(o,y,i).array,r=o.length}),this.rowCount=r}fu(this,"afterDeleteRows",{rowIndex:y,rowCount:i}),this.versionTag=Oo()}getColumn(y,i){return this.columns[y]}getColumns(y,i){return(y||Object.keys(this.columns)).reduce((r,o)=>(r[o]=this.columns[o],r),{})}getRow(y,i){return(i||Object.keys(this.columns)).map(r=>this.columns[r]?.[y])}setColumn(y,i=[],r=0,o){this.setColumns({[y]:i},r,o)}setColumns(y,i,r){let o=this.rowCount;ko(y,(l,h)=>{this.columns[h]=l.slice(),o=l.length}),this.applyRowCount(o),r?.silent||(fu(this,"afterSetColumns"),this.versionTag=Oo())}setRow(y,i=this.rowCount,r,o){let{columns:l}=this,h=r?this.rowCount+1:i+1,u=Object.keys(y);if(o?.addColumns!==!1)for(let d=0,p=u.length;d<p;d++){let b=u[d];l[b]||(l[b]=[])}ko(l,(d,p)=>{d||o?.addColumns===!1||(d=Array(h)),d&&(r?d=Kg(d,i,0,!0,[y[p]??null]).array:d[i]=y[p]??null,l[p]=d)}),h>this.rowCount&&this.applyRowCount(h),o?.silent||(fu(this,"afterSetRows"),this.versionTag=Oo())}getModified(){return this.modified||this}},{extend:H1,merge:$1,pick:Jg}=de;var du=fe||(fe={});function Zg(y,i,r){let o=this.legendItem=this.legendItem||{},{chart:l,options:h}=this,{baseline:u=0,symbolWidth:d,symbolHeight:p}=y,b=this.symbol||"circle",_=p/2,v=l.renderer,S=o.group,w=u-Math.round((y.fontMetrics?.b||p)*(r?.4:.3)),C={},O,A=h.marker,k=0;if(l.styledMode||(C["stroke-width"]=Math.min(h.lineWidth||0,24),h.dashStyle?C.dashstyle=h.dashStyle:h.linecap!=="square"&&(C["stroke-linecap"]="round")),o.line=v.path().addClass("highcharts-graph").attr(C).add(S),r&&(o.area=v.path().addClass("highcharts-area").add(S)),C["stroke-linecap"]&&(k=Math.min(o.line.strokeWidth(),d)/2),d){let L=[["M",k,w],["L",d-k,w]];o.line.attr({d:L}),o.area?.attr({d:[...L,["L",d-k,u],["L",k,u]]})}if(A&&A.enabled!==!1&&d){let L=Math.min(Jg(A.radius,_),_);b.indexOf("url")===0&&(A=$1(A,{width:p,height:p}),L=0),o.symbol=O=v.symbol(b,d/2-L,w-L,2*L,2*L,H1({context:"legend"},A)).addClass("highcharts-point").add(S),O.isMarker=!0}}du.areaMarker=function(y,i){Zg.call(this,y,i,!0)},du.lineMarker=Zg,du.rectangle=function(y,i){let r=i.legendItem||{},o=y.options,l=y.symbolHeight,h=o.squareSymbol,u=h?l:y.symbolWidth;r.symbol=this.chart.renderer.rect(h?(y.symbolWidth-l)/2:0,y.baseline-l+1,u,l,Jg(y.options.symbolRadius,l/2)).addClass("highcharts-point").attr({zIndex:3}).add(r.group)};let Qg=fe,{defaultOptions:em}=Xi,{extend:j1,extendClass:V1,merge:U1}=de;var ws=ee||(ee={});function tm(y,i){let r=em.plotOptions||{},o=i.defaultOptions,l=i.prototype;return l.type=y,l.pointClass||(l.pointClass=un),!ws.seriesTypes[y]&&(o&&(r[y]=o),ws.seriesTypes[y]=i,!0)}ws.seriesTypes=ne.seriesTypes,ws.registerSeriesType=tm,ws.seriesType=function(y,i,r,o,l){let h=em.plotOptions||{};if(i=i||"",h[y]=U1(h[i],r),delete ws.seriesTypes[y],tm(y,V1(ws.seriesTypes[i]||ne.Series,o)),ws.seriesTypes[y].prototype.type=y,l){class u extends un{}j1(u.prototype,l),ws.seriesTypes[y].prototype.pointClass=u}return ws.seriesTypes[y]};let wt=ee,{animObject:im,setAnimation:W1}=ti,{defaultOptions:_l}=Xi,{registerEventOptions:z1}=rl,{svg:X1,win:G1}=ne,{seriesTypes:Ir}=wt,{format:Y1}=Gi,{arrayMax:pu,arrayMin:sm,clamp:nm,correctFloat:rm,crisp:q1,defined:Ft,destroyObjectProperties:K1,diffObjects:J1,erase
10:om,error:El,extend:Nr,find:Z1,fireEvent:vt,getClosestDistance:Q1,getNestedProperty:am,insertItem:lm,isArray:cm,isNumber:zt,isString:ew,merge:Po,objectEach:gu,pick:Et,removeEvent:tw,syncTimeout:hm}=de;class rs{constructor(){this.zoneAxis="y"}init(i,r){let o;vt(this,"init",{options:r}),this.dataTable??(this.dataTable=new xl);let l=i.series;this.eventsToUnbind=[],this.chart=i,this.options=this.setOptions(r);let h=this.options,u=h.visible!==!1;this.linkedSeries=[],this.bindAxes(),Nr(this,{name:h.name,state:"",visible:u,selected:h.selected===!0}),z1(this,h),(h.events?.click||h.point?.events?.click||h.allowPointSelect)&&(i.runTrackerClick=!0),this.getColor(),this.getSymbol(),this.isCartesian&&(i.hasCartesianSeries=!0),l.length&&(o=l[l.length-1]),this._i=Et(o?._i,-1)+1,this.opacity=this.options.opacity,i.orderItems("series",lm(this,l)),h.dataSorting?.enabled?this.setDataSortingOptions():this.points||this.data||this.setData(h.data,!1),vt(this,"afterInit")}is(i){return Ir[i]&&this instanceof Ir[i]}bindAxes(){let i,r=this,o=r.options,l=r.chart;vt(this,"bindAxes",null,function(){(r.axisTypes||[]).forEach(function(h){(l[h]||[]).forEach(function(u){i=u.options,(Et(o[h],0)===u.index||o[h]!==void 0&&o[h]===i.id)&&(lm(r,u.series),r[h]=u,u.isDirty=!0)}),r[h]||r.optionalAxis===h||El(18,!0,l)})}),vt(this,"afterBindAxes")}hasData(){return this.visible&&this.dataMax!==void 0&&this.dataMin!==void 0||this.visible&&this.dataTable.rowCount>0}hasMarkerChanged(i,r){let o=i.marker,l=r.marker||{};return o&&(l.enabled&&!o.enabled||l.symbol!==o.symbol||l.height!==o.height||l.width!==o.width)}autoIncrement(i){let r,o=this.options,{pointIntervalUnit:l,relativeXValue:h}=this.options,u=this.chart.time,d=this.xIncrement??u.parse(o.pointStart)??0;if(this.pointInterval=r=Et(this.pointInterval,o.pointInterval,1),h&&zt(i)&&(r*=i),l){let p=u.toParts(d);l==="day"?p[2]+=r:l==="month"?p[1]+=r:l==="year"&&(p[0]+=r),r=u.makeTime.apply(u,p)-d}return h&&zt(i)?d+r:(this.xIncrement=d+r,d)}setDataSortingOptions(){let i=this.options;Nr(this,{requireSorting:!1,sorted:!1,enabledDataSorting:!0,allowDG:!1}),Ft(i.pointRange)||(i.pointRange=1)}setOptions(i){let r,o=this.chart,l=o.options.plotOptions,h=o.userOptions||{},u=Po(i),d=o.styledMode,p={plotOptions:l,userOptions:u};vt(this,"setOptions",p);let b=p.plotOptions[this.type],_=h.plotOptions||{},v=_.series||{},S=_l.plotOptions[this.type]||{},w=_[this.type]||{};b.dataLabels=this.mergeArrays(S.dataLabels,b.dataLabels),this.userOptions=p.userOptions;let C=Po(b,l.series,w,u);this.tooltipOptions=Po(_l.tooltip,_l.plotOptions.series?.tooltip,S?.tooltip,o.userOptions.tooltip,_.series?.tooltip,w.tooltip,u.tooltip),this.stickyTracking=Et(u.stickyTracking,w.stickyTracking,v.stickyTracking,!!this.tooltipOptions.shared&&!this.noSharedTooltip||C.stickyTracking),b.marker===null&&delete C.marker,this.zoneAxis=C.zoneAxis||"y";let O=this.zones=(C.zones||[]).map(A=>({...A}));return(C.negativeColor||C.negativeFillColor)&&!C.zones&&(r={value:C[this.zoneAxis+"Threshold"]||C.threshold||0,className:"highcharts-negative"},d||(r.color=C.negativeColor,r.fillColor=C.negativeFillColor),O.push(r)),O.length&&Ft(O[O.length-1].value)&&O.push(d?{}:{color:this.color,fillColor:this.fillColor}),vt(this,"afterSetOptions",{options:C}),C}getName(){return this.options.name??Y1(this.chart.options.lang.seriesName,this,this.chart)}getCyclic(i,r,o){let l,h,u=this.chart,d=`${i}Index`,p=`${i}Counter`,b=o?.length||u.options.chart.colorCount;!r&&(Ft(h=Et(i==="color"?this.options.colorIndex:void 0,this[d]))?l=h:(u.series.length||(u[p]=0),l=u[p]%b,u[p]+=1),o&&(r=o[l])),l!==void 0&&(this[d]=l),this[i]=r}getColor(){this.chart.styledMode?this.getCyclic("color"):this.options.colorByPoint?this.color="#cccccc":this.getCyclic("color",this.options.color||_l.plotOptions[this.type].color,this.chart.options.colors)}getPointsCollection(){return(this.hasGroupedData?this.points:this.data)||[]}getSymbol(){let i=this.options.marker;this.getCyclic("symbol",i.symbol,this.chart.options.symbols)}getColumn(i,r){return(r?this.dataTable.getModified():this.dataTable).getColumn(i,!0)||[]}findPointIndex(i,r){let o,l,h,{id:u,x:d}=i,p=this.points,b=this.options.dataSorting,_=this.cropStart||0;if(u){let v=this.chart.get(u);v instanceof un&&(o=v)}else if(this.linkedParent||this.enabledDataSorting||this.options.relativeXValue){let v=S=>!S.touched&&S.index===i.index;if(b?.matchByName?v=S=>!S.touched&&S.name===i.name:this.options.relativeXValue&&(v=S=>!S.touched&&S.options.x===i.x),!(o=Z1(p,v)))return}return o&&(h=o?.index)!==void 0&&(l=!0),h===void 0&&zt(d)&&(h=this.getColumn("x").indexOf(d,r)),h!==-1&&h!==void 0&&this.cropped&&(h=h>=_?h-_:h),!l&&zt(h)&&p[h]?.touched&&(h=void 0),h}updateData(i,r){let{options:o,requireSorting:l}=this,h=o.dataSorting,u=this.points,d=[],p=i.length===u.length,b=this.xIncrement,_,v,S,w,C=!0;
10if(this.xIncrement=null,i.forEach((A,k)=>{let L,B=Ft(A)&&this.pointClass.prototype.optionsToObject.call({series:this},A)||{},{id:V,x:U}=B;V||zt(U)?((L=this.findPointIndex(B,w))===-1||L===void 0?d.push(A):u[L]&&A!==o.data?.[L]?(u[L].update(A,!1,void 0,!1),u[L].touched=!0,l&&(w=L+1)):u[L]&&(u[L].touched=!0),(!p||k!==L||h?.enabled||this.hasDerivedData)&&(_=!0)):d.push(A)},this),_)for(v=u.length;v--;)(S=u[v])&&!S.touched&&S.remove?.(!1,r);else p&&!h?.enabled?(i.forEach((A,k)=>{A===u[k].y||u[k].destroyed||u[k].update(A,!1,void 0,!1)}),d.length=0):C=!1;if(u.forEach(A=>{A&&(A.touched=!1)}),!C)return!1;d.forEach(A=>{this.addPoint(A,!1,void 0,void 0,!1)},this);let O=this.getColumn("x");return b!==null&&this.xIncrement===null&&O.length&&(this.xIncrement=pu(O),this.autoIncrement()),!0}dataColumnKeys(){return["x",...this.pointArrayMap||["y"]]}setData(i,r=!0,o,l){let h=this.points,u=h?.length||0,d=this.options,p=this.chart,b=d.dataSorting,_=this.xAxis,v=d.turboThreshold,S=this.dataTable,w=this.dataColumnKeys(),C=this.pointValKey||"y",O=(this.pointArrayMap||[]).length,A=d.keys,k,L,B=0,V=1,U;p.options.chart.allowMutatingData||(d.data&&delete this.options.data,this.userOptions.data&&delete this.userOptions.data,U=Po(!0,i));let W=(i=U||i||[]).length;if(b?.enabled&&(i=this.sortData(i)),p.options.chart.allowMutatingData&&l!==!1&&W&&u&&!this.cropped&&!this.hasGroupedData&&this.visible&&!this.boosted&&(L=this.updateData(i,o)),!L){this.xIncrement=null,this.colorCounter=0;let X=v&&!d.relativeXValue&&W>v;if(X){let G=this.getFirstValidPoint(i),se=this.getFirstValidPoint(i,W-1,-1),oe=ie=>!!(cm(ie)&&(A||zt(ie[0])));if(zt(G)&&zt(se)){let ie=[],pe=[];for(let be of i)ie.push(this.autoIncrement()),pe.push(be);S.setColumns({x:ie,[C]:pe})}else if(oe(G)&&oe(se))if(O){let ie=+(G.length===O),pe=Array(w.length).fill(0).map(()=>[]);for(let be of i){ie&&pe[0].push(this.autoIncrement());for(let Se=ie;Se<=O;Se++)pe[Se]?.push(be[Se-ie])}S.setColumns(w.reduce((be,Se,ke)=>(be[Se]=pe[ke],be),{}))}else{A&&(B=A.indexOf("x"),V=A.indexOf("y"),B=B>=0?B:0,V=V>=0?V:1),G.length===1&&(V=0);let ie=[],pe=[];if(B===V)for(let be of i)ie.push(this.autoIncrement()),pe.push(be[V]);else for(let be of i)ie.push(be[B]),pe.push(be[V]);S.setColumns({x:ie,[C]:pe})}else X=!1}if(!X){let G=w.reduce((se,oe)=>(se[oe]=[],se),{});for(k=0;k<W;k++){let se=this.pointClass.prototype.applyOptions.apply({series:this},[i[k]]);for(let oe of w)G[oe][k]=se[oe]}S.setColumns(G)}for(ew(this.getColumn("y")[0])&&El(14,!0,p),this.data=[],this.options.data=this.userOptions.data=i,k=u;k--;)h[k]?.destroy();_&&(_.minRange=_.userMinRange),this.isDirty=p.isDirtyBox=!0,this.isDirtyData=!!h,o=!1}d.legendType==="point"&&(this.processData(),this.generatePoints()),r&&p.redraw(o)}sortData(i){let r=this,o=r.options.dataSorting.sortKey||"y",l=function(h,u){return Ft(u)&&h.pointClass.prototype.optionsToObject.call({series:h},u)||{}};return i.forEach(function(h,u){i[u]=l(r,h),i[u].index=u},this),i.concat().sort((h,u)=>{let d=am(o,h),p=am(o,u);return p<d?-1:+(p>d)}).forEach(function(h,u){h.x=u},this),r.linkedSeries&&r.linkedSeries.forEach(function(h){let u=h.options,d=u.data;!u.dataSorting?.enabled&&d&&(d.forEach(function(p,b){d[b]=l(h,p),i[b]&&(d[b].x=i[b].x,d[b].index=b)}),h.setData(d,!1))}),i}getProcessedData(i){let r=this,{dataTable:o,isCartesian:l,options:h,xAxis:u}=r,d=h.cropThreshold,p=i||r.getExtremesFromAll,b=u?.logarithmic,_=o.rowCount,v,S,w=0,C,O,A,k=r.getColumn("x"),L=o,B=!1;return u&&(O=(C=u.getExtremes()).min,A=C.max,B=!!(u.categories&&!u.names.length),l&&r.sorted&&!p&&(!d||_>d||r.forceCrop)&&(k[_-1]<O||k[0]>A?L=new xl:r.getColumn(r.pointValKey||"y").length&&(k[0]<O||k[_-1]>A)&&(L=(v=this.cropData(o,O,A)).modified,w=v.start,S=!0))),k=L.getColumn("x")||[],{modified:L,cropped:S,cropStart:w,closestPointRange:Q1([b?k.map(b.log2lin):k],()=>r.requireSorting&&!B&&El(15,!1,r.chart))}}processData(i){let r=this.xAxis,o=this.dataTable;if(this.isCartesian&&!this.isDirty&&!r.isDirty&&!this.yAxis.isDirty&&!i)return!1;let l=this.getProcessedData();o.modified=l.modified,this.cropped=l.cropped,this.cropStart=l.cropStart,this.closestPointRange=this.basePointRange=l.closestPointRange,vt(this,"afterProcessData")}
10cropData(i,r,o){let l=i.getColumn("x",!0)||[],h=l.length,u={},d,p,b=0,_=h;for(d=0;d<h;d++)if(l[d]>=r){b=Math.max(0,d-1);break}for(p=d;p<h;p++)if(l[p]>o){_=p+1;break}for(let v of this.dataColumnKeys()){let S=i.getColumn(v,!0);S&&(u[v]=S.slice(b,_))}return{modified:new xl({columns:u}),start:b,end:_}}generatePoints(){let i=this.options,r=this.processedData||i.data,o=this.dataTable.getModified(),l=this.getColumn("x",!0),h=this.pointClass,u=o.rowCount,d=this.cropStart||0,p=this.hasGroupedData,b=i.keys,_=[],v=i.dataGrouping?.groupAll?d:0,S=this.pointArrayMap||["y"],w=this.dataColumnKeys(),C,O,A,k,L=this.data,B;if(!L&&!p){let V=[];V.length=r?.length||0,L=this.data=V}for(b&&p&&(this.options.keys=!1),k=0;k<u;k++)O=d+k,p?((A=new h(this,o.getRow(k,w)||[])).dataGroup=this.groupMap?.[v+k],A.dataGroup?.options&&(A.options=A.dataGroup.options,Nr(A,A.dataGroup.options),delete A.dataLabels,A.key=A.name??A.category)):(A=L[O],B=r?r[O]:o.getRow(k,S),A||B===void 0?A&&(A.category=this.xAxis?.categories?.[A.x]??A.x,A.key=A.name??A.category):L[O]=A=new h(this,B,l[k])),A&&(A.index=p?v+k:O,_[k]=A);if(this.options.keys=b,L&&(u!==(C=L.length)||p))for(k=0;k<C;k++)k!==d||p||(k+=u),L[k]&&(L[k].destroyElements(),L[k].plotX=void 0);this.data=L,this.points=_,vt(this,"afterGeneratePoints")}getXExtremes(i){return{min:sm(i),max:pu(i)}}getExtremes(i,r){let{xAxis:o,yAxis:l}=this,h=r||this.getExtremesFromAll||this.options.getExtremesFromAll,u=h&&this.cropped?this.dataTable:this.dataTable.getModified(),d=u.rowCount,p=i||this.stackedYData,b=p?[p]:(this.keysAffectYAxis||this.pointArrayMap||["y"])?.map(U=>u.getColumn(U,!0)||[])||[],_=this.getColumn("x",!0),v=[],S=this.requireSorting&&!this.is("column")?1:0,w=!!l&&l.positiveValuesOnly,C=h||this.cropped||!o,O,A,k,L=0,B=0;for(o&&(L=(O=o.getExtremes()).min,B=O.max),k=0;k<d;k++)if(A=_[k],C||(_[k+S]||A)>=L&&(_[k-S]||A)<=B)for(let U of b){let W=U[k];zt(W)&&(W>0||!w)&&v.push(W)}let V={activeYData:v,dataMin:sm(v),dataMax:pu(v)};return vt(this,"afterGetExtremes",{dataExtremes:V}),V}applyExtremes(){let i=this.getExtremes();return this.dataMin=i.dataMin,this.dataMax=i.dataMax,i}getFirstValidPoint(i,r=0,o=1){let l=i.length,h=r;for(;h>=0&&h<l;){if(Ft(i[h]))return i[h];h+=o}}translate(){this.generatePoints();let i=this.options,r=i.stacking,o=this.xAxis,l=this.enabledDataSorting,h=this.yAxis,u=this.points,d=u.length,p=this.pointPlacementToXValue(),b=!!p,_=i.threshold,v=i.startFromThreshold?_:0,S=i?.nullInteraction&&h.len,w,C,O,A,k=Number.MAX_VALUE;function L(B){return nm(B,-1e9,1e9)}for(w=0;w<d;w++){let B,V=u[w],U=V.x,W,X,G=V.y,se=V.low,oe=r&&h.stacking?.stacks[(this.negStacks&&G<(v?0:_)?"-":"")+this.stackKey];V.plotX=zt(C=o.translate(U,!1,!1,!1,!0,p))?rm(L(C)):void 0,r&&this.visible&&oe&&oe[U]&&(A=this.getStackIndicator(A,U,this.index),!V.isNull&&A.key&&(X=(W=oe[U]).points[A.key]),W&&cm(X)&&(se=X[0],G=X[1],se===v&&A.key===oe[U].base&&(se=Et(zt(_)?_:h.min)),h.positiveValuesOnly&&Ft(se)&&se<=0&&(se=void 0),V.total=V.stackTotal=Et(W.total),V.percentage=Ft(V.y)&&W.total?V.y/W.total*100:void 0,V.stackY=G,this.irregularWidths||W.setOffset(this.pointXOffset||0,this.barW||0,void 0,void 0,void 0,this.xAxis))),V.yBottom=Ft(se)?L(h.translate(se,!1,!0,!1,!0)):void 0,this.dataModify&&(G=this.dataModify.modifyValue(G,w)),zt(G)&&V.plotX!==void 0?B=zt(B=h.translate(G,!1,!0,!1,!0))?L(B):void 0:!zt(G)&&S&&(B=S),V.plotY=B,V.isInside=this.isPointInside(V),V.clientX=b?rm(o.translate(U,!1,!1,!1,!0,p)):C,V.negative=(V.y||0)<(_||0),V.isNull||V.visible===!1||(O!==void 0&&(k=Math.min(k,Math.abs(C-O))),O=C),V.zone=this.zones.length?V.getZone():void 0,!V.graphic&&this.group&&l&&(V.isNew=!0)}this.closestPointRangePx=k,vt(this,"afterTranslate")}getValidPoints(i,r,o){let l=this.chart;return(i||this.points||[]).filter(function(h){let{plotX:u,plotY:d}=h;return(!!o||!h.isNull&&!!zt(d))&&(!r||!!l.isInsidePlot(u,d,{inverted:l.inverted}))&&h.visible!==!1})}getSharedClipKey(){return this.sharedClipKey=(this.options.xAxis||0)+","+(this.options.yAxis||0),this.sharedClipKey}setClip(){let{chart:i,group:r,markerGroup:o}=this,l=i.sharedClips,h=i.renderer,u=i.getClipBox(this),d=this.getSharedCl
10ipKey(),p=l[d];vt(this,"setClip",{clipBox:u}),p?p.animate(u):l[d]=p=h.clipRect(u),r&&r.clip(this.options.clip===!1?void 0:p),o&&o.clip()}animate(i){let{chart:r,group:o,markerGroup:l}=this,h=r.inverted,u=im(this.options.animation),d=[this.getSharedClipKey(),u.duration,u.easing,u.defer].join(","),p=r.sharedClips[d],b=r.sharedClips[d+"m"];if(i&&o){let _=r.getClipBox(this);if(p)p.attr("height",_.height);else{_.width=0,h&&(_.x=r.plotHeight),p=r.renderer.clipRect(_),r.sharedClips[d]=p;let v={x:-99,y:-99,width:h?r.plotWidth+199:99,height:h?99:r.plotHeight+199};b=r.renderer.clipRect(v),r.sharedClips[d+"m"]=b}o.clip(p),l?.clip(b)}else if(p&&!p.hasClass("highcharts-animating")){let _=r.getClipBox(this),v=u.step;(l?.element.childNodes.length||r.series.length>1)&&(u.step=function(S,w){v&&v.apply(w,arguments),w.prop==="width"&&b?.element&&b.attr(h?"height":"width",S+99)}),p.addClass("highcharts-animating").animate(_,u)}}afterAnimate(){this.setClip(),gu(this.chart.sharedClips,(i,r,o)=>{i&&!this.chart.container.querySelector(`[clip-path="url(#${i.id})"]`)&&(i.destroy(),delete o[r])}),this.finishedAnimating=!0,vt(this,"afterAnimate")}drawPoints(i=this.points){let r,o,l,h,u,d,p,b=this.chart,_=b.styledMode,{colorAxis:v,options:S}=this,w=S.marker,C=S.nullInteraction,O=this[this.specialGroup||"markerGroup"],A=this.xAxis,k=Et(w.enabled,!A||!!A.isRadial||null,this.closestPointRangePx>=w.enabledThreshold*w.radius);if(w.enabled!==!1||this._hasPointMarkers)for(r=0;r<i.length;r++){h=(l=(o=i[r]).graphic)?"animate":"attr",u=o.marker||{},d=!!o.marker;let L=o.isNull;if((k&&!Ft(u.enabled)||u.enabled)&&(!L||C)&&o.visible!==!1){let B=Et(u.symbol,this.symbol,"rect");p=this.markerAttribs(o,o.selected&&"select"),this.enabledDataSorting&&(o.startXPos=A.reversed?-(p.width||0):A.width);let V=o.isInside!==!1;if(!l&&V&&((p.width||0)>0||o.hasImage)&&(o.graphic=l=b.renderer.symbol(B,p.x,p.y,p.width,p.height,d?u:w).add(O),this.enabledDataSorting&&b.hasRendered&&(l.attr({x:o.startXPos}),h="animate")),l&&h==="animate"&&l[V?"show":"hide"](V).animate(p),l){let U=this.pointAttribs(o,_||!o.selected?void 0:"select");_?v&&l.css({fill:U.fill}):l[h](U)}l&&l.addClass(o.getClassName(),!0)}else l&&(o.graphic=l.destroy())}}markerAttribs(i,r){let o=this.options,l=o.marker,h=i.marker||{},u=h.symbol||l.symbol,d={},p,b,_=Et(h.radius,l?.radius);r&&(p=l.states[r],b=h.states&&h.states[r],_=Et(b?.radius,p?.radius,_&&_+(p?.radiusPlus||0))),i.hasImage=u&&u.indexOf("url")===0,i.hasImage&&(_=0);let v=i.pos();return zt(_)&&v&&(o.crisp&&(v[0]=q1(v[0],i.hasImage?0:u==="rect"?l?.lineWidth||0:1)),d.x=v[0]-_,d.y=v[1]-_),_&&(d.width=d.height=2*_),d}pointAttribs(i,r){let o=this.options,l=o.marker,h=i?.options,u=h?.marker||{},d=h?.color,p=i?.color,b=i?.zone?.color,_,v,S=this.color,w,C,O=Et(u.lineWidth,l.lineWidth),A=i?.isNull&&o.nullInteraction?0:1;return S=d||b||p||S,w=u.fillColor||l.fillColor||S,C=u.lineColor||l.lineColor||S,r=r||"normal",_=l.states[r]||{},O=Et((v=u.states&&u.states[r]||{}).lineWidth,_.lineWidth,O+Et(v.lineWidthPlus,_.lineWidthPlus,0)),w=v.fillColor||_.fillColor||w,C=v.lineColor||_.lineColor||C,{stroke:C,"stroke-width":O,fill:w,opacity:A=Et(v.opacity,_.opacity,A)}}destroy(i){let r,o,l=this,h=l.chart,u=/AppleWebKit\/533/.test(G1.navigator.userAgent),d=l.data||[];for(vt(l,"destroy",{keepEventsForUpdate:i}),this.removeEvents(i),(l.axisTypes||[]).forEach(function(p){o=l[p],o?.series&&(om(o.series,l),o.isDirty=o.forceRedraw=!0)}),l.legendItem&&l.chart.legend.destroyItem(l),r=d.length;r--;)d[r]?.destroy?.();for(let p of l.zones)K1(p,void 0,!0);de.clearTimeout(l.animationTimeout),gu(l,function(p,b){p instanceof _s&&!p.survive&&p[u&&b==="group"?"hide":"destroy"]()}),h.hoverSeries===l&&(h.hoverSeries=void 0),om(h.series,l),h.orderItems("series"),gu(l,function(p,b){i&&b==="hcEvents"||delete l[b]})}applyZones(){let{area:i,chart:r,graph:o,zones:l,points:h,xAxis:u,yAxis:d,zoneAxis:p}=this,{inverted:b,renderer:_}=r,v=this[`${p}Axis`],{isXAxis:S,len:w=0,minPointOffset:C=0}=v||{},O=(o?.strokeWidth()||0)/2+1,A=(k,L=0,B=0)=>{b&&(B=w-B);let{translated:V=0,lineClip:U}=k,W=B-V;U?.push(["L",L,Math.abs(W)<O?B-O*(W<=0?-1:1):V])};if(l.length&&(o||i)&&v&&zt(v.min)){let k=v.getExtremes().max+C,L=U=>
vendor: 5,145 bytes, line 10
10{U.forEach((W,X)=>{(W[0]==="M"||W[0]==="L")&&(U[X]=[W[0],S?w-W[1]:W[1],S?W[2]:w-W[2]])})};if(l.forEach(U=>{U.lineClip=[],U.translated=nm(v.toPixels(Et(U.value,k),!0)||0,0,w)}),o&&!this.showLine&&o.hide(),i&&i.hide(),p==="y"&&h.length<u.len)for(let U of h){let{plotX:W,plotY:X,zone:G}=U,se=G&&l[l.indexOf(G)-1];G&&A(G,W,X),se&&A(se,W,X)}let B=[],V=v.toPixels(v.getExtremes().min-C,!0);l.forEach(U=>{let W=U.lineClip||[],X=Math.round(U.translated||0);u.reversed&&W.reverse();let{clip:G,simpleClip:se}=U,oe=0,ie=0,pe=u.len,be=d.len;S?(oe=X,pe=V):(ie=X,be=V);let Se=[["M",oe,ie],["L",pe,ie],["L",pe,be],["L",oe,be],["Z"]],ke=[Se[0],...W,Se[1],Se[2],...B,Se[3],Se[4]];B=W.reverse(),V=X,b&&(L(ke),i&&L(Se)),G?(G.animate({d:ke}),se?.animate({d:Se})):(G=U.clip=_.path(ke),i&&(se=U.simpleClip=_.path(Se))),o&&U.graph?.clip(G),i&&U.area?.clip(se)})}else this.visible&&(o&&o.show(),i&&i.show())}plotGroup(i,r,o,l,h){let u=this[i],d=!u,p={visibility:o,zIndex:l||.1};return Ft(this.opacity)&&!this.chart.styledMode&&this.state!=="inactive"&&(p.opacity=this.opacity),u||(this[i]=u=this.chart.renderer.g().add(h)),u.addClass("highcharts-"+r+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(Ft(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(u.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0),u.attr(p)[d?"attr":"animate"](this.getPlotBox(r)),u}getPlotBox(i){let r=this.xAxis,o=this.yAxis,l=this.chart,h=l.inverted&&!l.polar&&r&&this.invertible&&i==="series";l.inverted&&(r=o,o=this.xAxis);let u={scale:1,translateX:r?r.left:l.plotLeft,translateY:o?o.top:l.plotTop,name:i};vt(this,"getPlotBox",u);let{scale:d,translateX:p,translateY:b}=u;return{translateX:p,translateY:b,rotation:90*!!h,rotationOriginX:h?d*(r.len-o.len)/2:0,rotationOriginY:h?d*(r.len+o.len)/2:0,scaleX:h?-d:d,scaleY:d}}removeEvents(i){let{eventsToUnbind:r}=this;i||tw(this),r.length&&(r.forEach(o=>{o()}),r.length=0)}render(){let i=this,{chart:r,options:o,hasRendered:l}=i,h=im(o.animation),u=i.visible?"inherit":"hidden",d=o.zIndex,p=r.seriesGroup,b=i.finishedAnimating?0:h.duration;vt(this,"render"),i.plotGroup("group","series",u,d,p),i.markerGroup=i.plotGroup("markerGroup","markers",u,d,p),o.clip!==!1&&i.setClip(),b&&i.animate?.(!0),i.drawGraph&&(i.drawGraph(),i.applyZones()),i.visible&&i.drawPoints(),i.drawDataLabels?.(),i.redrawPoints?.(),o.enableMouseTracking&&i.drawTracker?.(),b&&i.animate?.(),l||(b&&h.defer&&(b+=h.defer),i.animationTimeout=hm(()=>{i.afterAnimate()},b||0)),i.isDirty=!1,i.hasRendered=!0,vt(i,"afterRender")}redraw(){let i=this.isDirty||this.isDirtyData;this.translate(),this.render(),i&&delete this.kdTree}reserveSpace(){return this.visible||!this.chart.options.chart.ignoreHiddenSeries}searchPoint(i,r){let{xAxis:o,yAxis:l}=this,h=this.chart.inverted;return this.searchKDTree({clientX:h?o.len-i.chartY+o.pos:i.chartX-o.pos,plotY:h?l.len-i.chartX+l.pos:i.chartY-l.pos},r,i)}buildKDTree(i){this.buildingKdTree=!0;let r=this,o=r.options,l=o.findNearestPointBy.indexOf("y")>-1?2:1;delete r.kdTree,hm(function(){r.kdTree=(function h(u,d,p){let b,_,v=u?.length;if(v)return b=r.kdAxisArray[d%p],u.sort((S,w)=>(S[b]||0)-(w[b]||0)),{point:u[_=Math.floor(v/2)],left:h(u.slice(0,_),d+1,p),right:h(u.slice(_+1),d+1,p)}})(r.getValidPoints(void 0,!r.directTouch,o?.nullInteraction),l,l),r.buildingKdTree=!1},o.kdNow||i?.type==="touchstart"?0:1)}searchKDTree(i,r,o,l,h){let u=this,[d,p]=this.kdAxisArray,b=r?"distX":"dist",_=(u.options.findNearestPointBy||"").indexOf("y")>-1?2:1,v=!!u.isBubble,S=l||((C,O,A)=>{let k=C[A]||0,L=O[A]||0;return[k===L&&C.index>O.index||k<L?C:O,!1]}),w=h||((C,O)=>C<O);if(this.kdTree||this.buildingKdTree||this.buildKDTree(o),this.kdTree)return(function C(O,A,k,L){let B,V,U,W,X,G,se,oe=A.point,ie=u.kdAxisArray[k%L],pe=oe,be=!1;B=O[d],V=oe[d],U=Ft(B)&&Ft(V)?B-V:null,W=O[p],X=oe[p],G=Ft(W)&&Ft(X)?W-X:0,se=v&&oe.marker?.radius||0,oe.dist=Math.sqrt((U&&U*U||0)+G*G)-se,oe.distX=Ft(U)?Math.abs(U)-se:Number.MAX_VALUE;let Se=(O[ie]||0)-(oe[ie]||0)+(v&&oe.marker?.radius||0),ke=Se<0?"left":"right",Ce=Se<0?"right":"left";return A[ke]&&([pe,be]=S(oe,C(O,A[ke],k+1,L),b)),A[Ce]&&w(Math.sqrt(Se*Se),pe[b],be)&&(pe=S(pe,C(O,A[Ce],k+1,L),b)[0]),pe})(i,this.kdTree,_,_)}pointPlacementToXValue(){let{options:i,xAxis:r}=this,o=i.pointPlacement;return o==="between"&&(o=r.reversed?-.5:.5),zt(o)?o*(i.pointRange||r.pointRange):0}isPointInside(i){let{chart:r,xAxis:o,yAxis:l}=this,{plotX:h=-1,plotY:u=-1}=i;return u>=0&&u<=(l?l.len:r.plotHeight)&&h>=0&&h<=(o?o.len:r.plotWidth)}drawTracker(){let i=this,r=i.options,o=r.trackByArea,l=[].concat((o?i.areaPath:i.graphPath)||[]),h=i.chart,u=h.pointer,d=h.renderer,p=h.options.tooltip?.snap||0,b=()=>{r.enableMouseTracking&&h.hoverSeries!==i&&i.onMouseOver()},_="rgba(192,192,192,"+(X1?1e-4:.002)+")",v=i.tracker;v?v.attr({d:l}):i.graph&&(i.tracker=v=d.path(l).attr({visibility:i.visible?"inherit":"hidden",zIndex:2}).addClass(o?"highcharts-tracker-area":"highcharts-tracker-line").add(i.group),h.styledMode||v.attr({"stroke-linecap":"round","stroke-linejoin":"round",stroke:_,fill:o?_:"none","stroke-width":i.graph.strokeWidth()+(o?0:2*p)}
10),[i.tracker,i.markerGroup,...i.dataLabelsGroups||[]].forEach(S=>{S&&(S.addClass("highcharts-tracker").on("mouseover",b).on("mouseout",w=>{u?.onTrackerMouseOut(w)}),r.cursor&&!h.styledMode&&S.css({cursor:r.cursor}),S.on("touchstart",b))})),vt(this,"afterDrawTracker")}addPoint(i,r,o,l,h){let u,d,p=this.options,{chart:b,data:_,dataTable:v,xAxis:S}=this,w=S?.hasNames&&S.names,C=p.data,O=this.getColumn("x");r=Et(r,!0);let A={series:this};this.pointClass.prototype.applyOptions.apply(A,[i]);let k=A.x;if(d=O.length,this.requireSorting&&k<O[d-1])for(u=!0;d&&O[d-1]>k;)d--;v.setRow(A,d,!0,{addColumns:!1}),w&&A.name&&(w[k]=A.name),C?.splice(d,0,i),(u||this.processedData)&&(this.data.splice(d,0,null),this.processData()),p.legendType==="point"&&this.generatePoints(),o&&(_[0]&&_[0].remove?_[0].remove(!1):([_,C].filter(Ft).forEach(L=>{L.shift()}),v.deleteRows(0))),h!==!1&&vt(this,"addPoint",{point:A}),this.isDirty=!0,this.isDirtyData=!0,r&&b.redraw(l)}removePoint(i,r,o){let l=this,{chart:h,data:u,points:d,dataTable:p}=l,b=u[i],_=function(){[d?.length===u.length?d:void 0,u,l.options.data].filter(Ft).forEach(v=>{v.splice(i,1)}),p.deleteRows(i),b?.destroy(),l.isDirty=!0,l.isDirtyData=!0,r&&h.redraw()};W1(o,h),r=Et(r,!0),b?b.firePointEvent("remove",null,_):_()}remove(i,r,o,l){let h=this,u=h.chart;function d(){h.destroy(l),u.isDirtyLegend=u.isDirtyBox=!0,u.linkSeries(l),Et(i,!0)&&u.redraw(r)}o!==!1?vt(h,"remove",null,d):d()}update(i,r){vt(this,"update",{options:i=J1(i,this.userOptions)});let o=this,l=o.chart,h=o.userOptions,u=o.initialType||o.type,d=l.options.plotOptions,p=Ir[u].prototype,b=o.finishedAnimating&&{animation:!1},_={},v,S,w=rs.keepProps.slice(),C=i.type||h.type||l.options.chart.type,O=!(this.hasDerivedData||C&&C!==this.type||i.keys!==void 0||i.pointStart!==void 0||i.pointInterval!==void 0||i.relativeXValue!==void 0||i.joinBy||i.mapData||["dataGrouping","pointStart","pointInterval","pointIntervalUnit","keys"].some(k=>o.hasOptionChanged(k)));C=C||u,O?(w.push.apply(w,rs.keepPropsForPoints),i.visible!==!1&&w.push("area","graph"),o.parallelArrays.forEach(function(k){w.push(k+"Data")}),i.data&&(i.dataSorting&&Nr(o.options.dataSorting,i.dataSorting),this.setData(i.data,!1))):this.dataTable.modified=this.dataTable,i.dataLabels&&h.dataLabels&&(i.dataLabels=this.mergeArrays(h.dataLabels,i.dataLabels)),i=Po(h,{index:h.index===void 0?o.index:h.index,pointStart:d?.series?.pointStart??h.pointStart??o.getColumn("x")[0]},!O&&{data:o.options.data},i,b),O&&i.data&&(i.data=o.options.data),(w=["dataLabelsGroup","dataLabelsGroups","dataLabelsParentGroups","group","markerGroup","transformGroup"].concat(w)).forEach(function(k){w[k]=o[k],delete o[k]});let A=!1;if(Ir[C]){if(A=C!==o.type,o.remove(!1,!1,!1,!0),A)if(l.propFromSeries(),Object.setPrototypeOf)Object.setPrototypeOf(o,Ir[C].prototype);else{let k=Object.hasOwnProperty.call(o,"hcEvents")&&o.hcEvents;for(S in p)o[S]=void 0;Nr(o,Ir[C].prototype),k?o.hcEvents=k:delete o.hcEvents}}else El(17,!0,l,{missingModuleFor:C});if(w.forEach(function(k){o[k]=w[k]}),o.init(l,i),O&&this.points)for(let k of((v=o.options).visible===!1?(_.graphic=1,_.dataLabel=1):(this.hasMarkerChanged(v,h)&&(_.graphic=1),o.hasDataLabels?.()||(_.dataLabel=1)),this.points))k?.series&&(k.resolveColor(),Object.keys(_).length&&k.destroyElements(_),v.showInLegend===!1&&k.legendItem&&l.legend.destroyItem(k));o.initialType=u,l.linkSeries(),l.setSortedData(),A&&o.linkedSeries.length&&(o.isDirtyData=!0),vt(this,"afterUpdate"),Et(r,!0)&&l.redraw(!!O&&void 0)}setName(i){this.name=this.options.name=this.userOptions.name=i,this.chart.isDirtyLegend=!0}hasOptionChanged(i){let r=this.chart,o=this.options[i],l=r.options.plotOptions,h=this.userOptions[i],u=Et(l?.[this.type]?.[i],l?.series?.[i]);return h&&!Ft(u)?o!==h:o!==Et(u,o)}onMouseOver(){let i=this.chart,r=i.hoverSeries;i.pointer?.setHoverChartIndex(),r&&r!==this&&r.onMouseOut(),this.options.events.mouseOver&&vt(this,"mouseOver"),this.setState("hover"),i.hoverSeries=this}onMouseOut(){let i=this.options,r=this.chart,o=r.tooltip,l=r.hoverPoint;r.hoverSeries=null,l&&l.onMouseOut(),this&&i.events.mouseOut&&vt(this,"mouseOut"),o&&!this.stickyTracking&&(!o.shared||this.noSharedTooltip)&&o.hide(),r.series.forEac
10h(function(h){h.setState("",!0)})}setState(i,r){let o=this,{graph:l,options:h}=o,{inactiveOtherPoints:u,states:d}=h,p=Et(d?.[i||"normal"]?.animation,o.chart.options.chart.animation),{lineWidth:b,opacity:_}=h;if(i=i||"",o.state!==i&&([o.group,o.markerGroup,...o.dataLabelsGroups||[]].forEach(function(v){v&&(o.state&&v.removeClass("highcharts-series-"+o.state),i&&v.addClass("highcharts-series-"+i))}),o.state=i,!o.chart.styledMode)){if(d[i]?.enabled===!1)return;if(i&&(b=d[i].lineWidth||b+(d[i].lineWidthPlus||0),_=Et(d[i].opacity,_)),l&&!l.dashstyle&&zt(b))for(let v of[l,...this.zones.map(S=>S.graph)])v?.animate({"stroke-width":b},p);u||[o.group,o.markerGroup,...o.dataLabelsGroups||[],o.labelBySeries].forEach(function(v){v?.animate({opacity:_},p)})}r&&u&&o.points&&o.setAllPointsToState(i||void 0)}setAllPointsToState(i){this.points.forEach(function(r){r.setState&&r.setState(i)})}setVisible(i,r){let o=this,l=o.chart,h=l.options.chart.ignoreHiddenSeries,u=o.visible;o.visible=i=o.options.visible=o.userOptions.visible=i===void 0?!u:i;let d=i?"show":"hide";["group","markerGroup","tracker","tt"].forEach(p=>{o[p]?.[d]()}),o.dataLabelsGroups?.forEach(p=>{p?.[d]()}),(l.hoverSeries===o||l.hoverPoint?.series===o)&&o.onMouseOut(),o.legendItem&&l.legend.colorizeItem(o,i),o.isDirty=!0,o.options.stacking&&l.series.forEach(p=>{p.options.stacking&&p.visible&&(p.isDirty=!0)}),o.linkedSeries.forEach(p=>{p.setVisible(i,!1)}),h&&(l.isDirtyBox=!0),vt(o,d),r!==!1&&l.redraw()}show(){this.setVisible(!0)}hide(){this.setVisible(!1)}select(i){this.selected=i=this.options.selected=i===void 0?!this.selected:i,this.checkbox&&(this.checkbox.checked=i),vt(this,i?"select":"unselect")}shouldShowTooltip(i,r,o={}){return o.series=this,o.visiblePlotOnly=!0,this.chart.isInsidePlot(i,r,o)}drawLegendSymbol(i,r){Qg[this.options.legendSymbol||"rectangle"]?.call(this,i,r)}}rs.defaultOptions={lineWidth:2,allowPointSelect:!1,crisp:!0,showCheckbox:!1,animation:{duration:1e3},enableMouseTracking:!0,events:{},marker:{enabledThreshold:2,lineColor:"#ffffff",lineWidth:0,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:150},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{animation:{},align:"center",borderWidth:0,defer:!0,formatter:function(){let{numberFormatter:y}=this.series.chart;return typeof this.y!="number"?"":y(this.y,-1)},padding:5,style:{fontSize:"0.7em",fontWeight:"bold",color:"contrast",textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0},cropThreshold:300,opacity:1,pointRange:0,softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:150},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}},inactive:{animation:{duration:150},opacity:.2}},stickyTracking:!0,turboThreshold:1e3,findNearestPointBy:"x"},rs.types=wt.seriesTypes,rs.registerType=wt.registerSeriesType,rs.keepProps=["colorIndex","eventOptions","navigatorSeries","symbolIndex","baseSeries"],rs.keepPropsForPoints=["data","isDirtyData","isDirtyCanvas","points","dataTable","processedData","xIncrement","cropped","_hasPointMarkers","hasDataLabels","nodes","layout","level","mapMap","mapData","minY","maxY","minX","maxX","transformGroups"],Nr(rs.prototype,{axisTypes:["xAxis","yAxis"],coll:"series",colorCounter:0,directTouch:!1,invertible:!0,isCartesian:!0,kdAxisArray:["clientX","plotY"],parallelArrays:["x","y"],pointClass:un,requireSorting:!0,sorted:!0}),wt.series=rs;let Fi=rs,{animObject:iw,setAnimation:sw}=ti,{registerEventOptions:um}=rl,{composed:nw,marginNames:fm}=ne,{distribute:rw}=qa,{format:ow}=Gi,{addEvent:Sl,createElement:aw,css:lw,defined:mu,discardElement:cw,find:hw,fireEvent:Fs,isNumber:dm,merge:Vn,pick:os,pushUnique:uw,relativeLength:yu,stableSort:fw,syncTimeout:dw}=de;class bu{constructor(i,r){this.allItems=[],this.initialItemY=0,this.itemHeight=0,this.itemMarginBottom=0,this.itemMarginTop=0,this.itemX=0,this.itemY=0,this.lastItemY=0,this.lastLineHeight=0,this.legendHeight=0,this.legendWidth=0,this.maxItemWidth=0,this.maxLegendWidth=0,this.offsetWidth=0,this.padding=0,this.pages=[],this.symbolHeight=0,this.symbolWi
vendor: 4,260 bytes, line 10
10dth=0,this.titleHeight=0,this.totalItemWidth=0,this.widthOption=0,this.chart=i,this.setOptions(r),r.enabled&&(this.render(),um(this,r),Sl(this.chart,"endResize",function(){this.legend.positionCheckboxes()})),Sl(this.chart,"render",()=>{this.options.enabled&&this.proximate&&(this.proximatePositions(),this.positionItems())})}setOptions(i){let r=os(i.padding,8);this.options=i,this.chart.styledMode||(this.itemStyle=i.itemStyle,this.itemHiddenStyle=Vn(this.itemStyle,i.itemHiddenStyle)),this.itemMarginTop=i.itemMarginTop,this.itemMarginBottom=i.itemMarginBottom,this.padding=r,this.initialItemY=r-5,this.symbolWidth=os(i.symbolWidth,16),this.pages=[],this.proximate=i.layout==="proximate"&&!this.chart.inverted,this.baseline=void 0}update(i,r){let o=this.chart;this.setOptions(Vn(!0,this.options,i)),"events"in this.options&&um(this,this.options),this.destroy(),o.isDirtyLegend=o.isDirtyBox=!0,os(r,!0)&&o.redraw(),Fs(this,"afterUpdate",{redraw:r})}colorizeItem(i,r){let o=i.color,{area:l,group:h,label:u,line:d,symbol:p}=i.legendItem||{};if((i instanceof Fi||i instanceof un)&&(i.color=i.options?.legendSymbolColor||o),h?.[r?"removeClass":"addClass"]("highcharts-legend-item-hidden"),!this.chart.styledMode){let{itemHiddenStyle:b={}}=this,_=b.color,{fillColor:v,fillOpacity:S,lineColor:w,marker:C}=i.options,O=A=>(!r&&(A.fill&&(A.fill=_),A.stroke&&(A.stroke=_)),A);u?.css(Vn(r?this.itemStyle:b)),d?.attr(O({stroke:w||i.color})),p&&p.attr(O(C&&p.isMarker?i.pointAttribs():{fill:i.color})),l?.attr(O({fill:v||i.color,"fill-opacity":v?1:S??.75}))}i.color=o,Fs(this,"afterColorizeItem",{item:i,visible:r})}positionItems(){this.allItems.forEach(this.positionItem,this),this.chart.isResizing||this.positionCheckboxes()}positionItem(i){let{group:r,x:o=0,y:l=0}=i.legendItem||{},h=this.options,u=h.symbolPadding,d=!h.rtl,p=i.checkbox;if(r?.element){let b={translateX:d?o:this.legendWidth-o-2*u-4,translateY:l},_=()=>{Fs(this,"afterPositionItem",{item:i})};r[mu(r.translateY)?"animate":"attr"](b,void 0,_)}p&&(p.x=o,p.y=l)}destroyItem(i){let r=i.legendItem||{};for(let o of["group","label","line","symbol"])r[o]&&(r[o]=r[o].destroy());i.checkbox=cw(i.checkbox),i.legendItem=void 0}destroy(){for(let i of this.getAllItems())this.destroyItem(i);for(let i of["clipRect","up","down","pager","nav","box","title","group"])this[i]&&(this[i]=this[i].destroy());this.display=null}positionCheckboxes(){let i,r=this.group?.alignAttr,o=this.clipHeight||this.legendHeight,l=this.titleHeight;r&&(i=r.translateY,this.allItems.forEach(function(h){let u,d=h.checkbox;d&&(u=i+l+d.y+(this.scrollOffset||0)+3,lw(d,{left:r.translateX+h.checkboxOffset+d.x-20+"px",top:u+"px",display:this.proximate||u>i-6&&u<i+o-6?"":"none"}))},this))}renderTitle(){let i=this.options,r=this.padding,o=i.title,l,h=0;o.text&&(this.title||(this.title=this.chart.renderer.label(o.text,r-3,r-4,void 0,void 0,void 0,i.useHTML,void 0,"legend-title").attr({zIndex:1}),this.chart.styledMode||this.title.css(o.style),this.title.add(this.group)),o.width||this.title.css({width:this.maxLegendWidth+"px"}),h=(l=this.title.getBBox()).height,this.offsetWidth=l.width,this.contentGroup.attr({translateY:h})),this.titleHeight=h}setText(i){let r=this.options;i.legendItem.label.attr({text:r.labelFormat?ow(r.labelFormat,i,this.chart):r.labelFormatter.call(i)})}renderItem(i){let r=i.legendItem=i.legendItem||{},o=this.chart,l=o.renderer,h=this.options,u=h.layout==="horizontal",d=this.symbolWidth,p=h.symbolPadding||0,b=this.itemStyle,_=this.itemHiddenStyle,v=u?os(h.itemDistance,20):0,S=!h.rtl,w=!i.series,C=!w&&i.series.drawLegendSymbol?i.series:i,O=C.options,A=!!this.createCheckboxForItem&&O&&O.showCheckbox,k=h.useHTML,L=i.options.className,B=r.label,V=d+p+v+20*!!A;!B&&(r.group=l.g("legend-item").addClass("highcharts-"+C.type+"-series highcharts-color-"+i.colorIndex+(L?" "+L:"")+(w?" highcharts-series-"+i.index:"")).attr({zIndex:1}).add(this.scrollGroup),r.label=B=l.text("",S?d+p:-p,this.baseline||0,k),o.styledMode||B.css(Vn(i.visible?b:_)),B.attr({align:S?"left":"right",zIndex:2}).add(r.group),!this.baseline&&(this.fontMetrics=l.fontMetrics(B),this.baseline=this.fontMetrics.f+3+this.itemMarginTop,B.attr("y",this.baseline),this.symbolHeight=os(h.symbolHeight,this.fontMetrics.f),h.squareSymbol&&(this.symbolWi
vendor: 1,959 bytes, line 10
10dth=os(h.symbolWidth,Math.max(this.symbolHeight,16)),V=this.symbolWidth+p+v+20*!!A,S&&B.attr("x",this.symbolWidth+p))),C.drawLegendSymbol(this,i),this.setItemEvents&&this.setItemEvents(i,B,k)),A&&!i.checkbox&&this.createCheckboxForItem&&this.createCheckboxForItem(i),this.colorizeItem(i,i.visible),(o.styledMode||!b.width)&&B.css({width:Math.min(h.itemWidth||this.widthOption||o.spacingBox.width,h.maxWidth?yu(h.maxWidth,o.chartWidth):1/0)-V+"px"}),this.setText(i);let U=B.getBBox(),W=this.fontMetrics?.h||0;i.itemWidth=i.checkboxOffset=h.itemWidth||r.labelWidth||U.width+V,this.maxItemWidth=Math.max(this.maxItemWidth,i.itemWidth),this.totalItemWidth+=i.itemWidth,this.itemHeight=i.itemHeight=Math.round(r.labelHeight||(U.height>1.5*W?U.height:W))}layoutItem(i){let r=this.options,o=this.padding,l=r.layout==="horizontal",h=i.itemHeight,u=this.itemMarginBottom,d=this.itemMarginTop,p=l?os(r.itemDistance,20):0,b=this.maxLegendWidth,_=r.alignColumns&&this.totalItemWidth>b?this.maxItemWidth:i.itemWidth,v=i.legendItem||{};l&&this.itemX-o+_>b&&(this.itemX=o,this.lastLineHeight&&(this.itemY+=d+this.lastLineHeight+u),this.lastLineHeight=0),this.lastItemY=d+this.itemY+u,this.lastLineHeight=Math.max(h,this.lastLineHeight),v.x=this.itemX,v.y=this.itemY,l?this.itemX+=_:(this.itemY+=d+h+u,this.lastLineHeight=h),this.offsetWidth=this.widthOption||Math.max((l?this.itemX-o-(i.checkbox?0:p):_)+o,this.offsetWidth)}getAllItems(){let i=[];return this.chart.series.forEach(function(r){let o=r?.options;r&&os(o.showInLegend,!mu(o.linkedTo)&&void 0,!0)&&(i=i.concat(r.legendItem?.labels||(o.legendType==="point"?r.data:r)))}),Fs(this,"afterGetAllItems",{allItems:i}),i}getAlignment(){let i=this.options;return this.proximate?i.align.charAt(0)+"tv":i.floating?"":i.align.charAt(0)+i.verticalAlign.charAt(0)+i.layout.charAt(0)}adjustMargins(i,r){let o=this.chart,l=this.options,h=this.getAlignment();h&&[/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/].forEac
vendor: 5,797 bytes, line 10
10h((u,d)=>{u.test(h)&&!mu(i[d])&&(o[fm[d]]=Math.max(o[fm[d]],o.legend[(d+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][d]*l[d%2?"x":"y"]+(l.margin??12)+r[d]+(o.titleOffset[d]||0)))})}proximatePositions(){let i,r=this.chart,o=[],l=this.options.align==="left";for(let h of(this.allItems.forEach(function(u){let d,p,b=l,_,v;u.yAxis&&(u.xAxis.options.reversed&&(b=!b),u.points&&(d=hw(b?u.points:u.points.slice(0).reverse(),function(S){return dm(S.plotY)})),p=this.itemMarginTop+u.legendItem.label.getBBox().height+this.itemMarginBottom,v=u.yAxis.top-r.plotTop,_=u.visible?(d?d.plotY:u.yAxis.height)+(v-.3*p):v+u.yAxis.height,o.push({target:_,size:p,item:u}))},this),rw(o,r.plotHeight)))i=h.item.legendItem||{},dm(h.pos)&&(i.y=r.plotTop-r.spacing[0]+h.pos)}render(){let i=this.chart,r=i.spacingBox.width,o=i.renderer,l=this.options,h=this.padding,u=this.getAllItems(),d,p,b,_=this.group,v,S=this.box;this.itemX=h,this.itemY=this.initialItemY,this.offsetWidth=0,this.lastItemY=0,this.widthOption=yu(l.width,r-h),v=r-2*h-l.x,["rm","lm"].indexOf(this.getAlignment().substring(0,2))>-1&&(v/=2),this.maxLegendWidth=this.widthOption||v,_||(this.group=_=o.g("legend").addClass(l.className||"").attr({zIndex:7}).add(),this.contentGroup=o.g().attr({zIndex:1}).add(_),this.scrollGroup=o.g().add(this.contentGroup)),this.renderTitle(),fw(u,(w,C)=>(w.options?.legendIndex||0)-(C.options?.legendIndex||0)),l.reversed&&u.reverse(),this.allItems=u,this.display=d=!!u.length,this.lastLineHeight=0,this.maxItemWidth=0,this.totalItemWidth=0,this.itemHeight=0,u.forEach(this.renderItem,this),u.forEach(this.layoutItem,this),p=(l.maxWidth?Math.min(this.widthOption||this.offsetWidth,v,yu(l.maxWidth,i.chartWidth)||1/0):this.widthOption||this.offsetWidth)+h,b=this.lastItemY+this.lastLineHeight+this.titleHeight,b=this.handleOverflow(b)+h,S||(this.box=S=o.rect().addClass("highcharts-legend-box").attr({r:l.borderRadius}).add(_)),i.styledMode||S.attr({stroke:l.borderColor,"stroke-width":l.borderWidth||0,fill:l.backgroundColor||"none"}).shadow(l.shadow),p>0&&b>0&&S[S.placed?"animate":"attr"](S.crisp.call({},{x:0,y:0,width:p,height:b},S.strokeWidth())),_[d?"show":"hide"](),i.styledMode&&_.getStyle("display")==="none"&&(p=b=0),this.legendWidth=p,this.legendHeight=b,d&&this.align(),this.proximate||this.positionItems(),Fs(this,"afterRender")}align(i=this.chart.spacingBox){let r=this.chart,o=this.options,l=i.y;/(lth|ct|rth)/.test(this.getAlignment())&&r.titleOffset[0]>0?l+=r.titleOffset[0]:/(lbh|cb|rbh)/.test(this.getAlignment())&&r.titleOffset[2]>0&&(l-=r.titleOffset[2]),l!==i.y&&(i=Vn(i,{y:l})),r.hasRendered||(this.group.placed=!1),this.group.align(Vn(o,{width:this.legendWidth,height:this.legendHeight,verticalAlign:this.proximate?"top":o.verticalAlign}),!0,i)}handleOverflow(i){let r=this,o=this.chart,l=o.renderer,h=this.options,u=h.y,d=h.verticalAlign==="top",p=this.padding,b=h.maxHeight,_=h.navigation,v=os(_.animation,!0),S=_.arrowSize||12,w=this.pages,C=this.allItems,O=function(G){typeof G=="number"?X.attr({height:G}):X&&(r.clipRect=X.destroy(),r.contentGroup.clip()),r.contentGroup.div&&(r.contentGroup.div.style.clip=G?"rect("+p+"px,9999px,"+(p+G)+"px,0)":"auto")},A=function(G){return r[G]=l.circle(0,0,1.3*S).translate(S/2,S/2).add(W),o.styledMode||r[G].attr("fill","rgba(0,0,0,0.0001)"),r[G]},k,L,B,V,U=o.spacingBox.height+(d?-u:u)-p,W=this.nav,X=this.clipRect;return h.layout!=="horizontal"||h.verticalAlign==="middle"||h.floating||(U/=2),b&&(U=Math.min(U,b)),w.length=0,i&&U>0&&i>U&&_.enabled!==!1?(this.clipHeight=k=Math.max(U-20-this.titleHeight-p,0),this.currentPage=os(this.currentPage,1),this.fullHeight=i,C.forEach((G,se)=>{let oe=(B=G.legendItem||{}).y||0,ie=Math.round(B.label.getBBox().height),pe=w.length;(!pe||oe-w[pe-1]>k&&(L||oe)!==w[pe-1])&&(w.push(L||oe),pe++),B.pageIx=pe-1,L&&V&&(V.pageIx=pe-1),se===C.length-1&&oe+ie-w[pe-1]>k&&oe>w[pe-1]&&(w.push(oe),B.pageIx=pe),oe!==L&&(L=oe),V=B}),X||(X=r.clipRect=l.clipRect(0,p-2,9999,0),r.contentGroup.clip(X)),O(k),W||(this.nav=W=l.g().attr({zIndex:1}).add(this.group),this.up=l.symbol("triangle",0,0,S,S).add(W),A("upTracker").on("click",function(){r.scroll(-1,v)}),this.pager=l.text("",15,10).addClass("highcharts-legend-navigation"),!o.styledMode&&_.style&&this.pager.css(_.style),this.pager.add(W),this.down=l.symbol("triangle-down",0,0,S,S).add(W),A("downTracker").on("click",function(){r.scroll(1,v)})),r.scroll(0),i=U):W&&(O(),this.nav=W.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),i}scroll(i,r){let o=this.chart,l=this.pages,h=l.length,u=this.clipHeight,d=this.options.navigation,p=this.pager,b=this.padding,_=this.currentPage+i;_>h&&(_=h),_>0&&(r!==void 0&&sw(r,o),this.nav.attr({translateX:b,translateY:u+this.padding+7+this.titleHeight,visibility:"inherit"}),[this.up,this.upTracker].forEach(function(v){v.attr({class:_===1?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})}),p.attr({text:_+"/"+h}),[this.down,this.downTracker].forEach(function(v){v.attr({x:18+this.pager.getBBox().width,class:_===h?"highcharts-legend-nav-inactive":"highcharts-legend-nav-active"})},this),o.styledMode||(this.up.attr({fill:_===1?d.inactiveColor:d.activeColor}),this.upTracker.css({cursor:_===1?"default":"pointer"}),this.down.attr({fill:_===h?d.inactiveColor:d.activeColor}),this.downTracker.css({cursor:_===h?"default":"pointer"})),this.scrollOffset=-l[_-1]+this.initialItemY,this.scrollGroup.animate({translateY:this.scrollOffset}),this.currentPage=_,this.positionCheckboxes(),dw(()=>{Fs(this,"afterScroll",{currentPage:_})},iw(os(r,o.renderer.globalAnimation,!0)).duration))}setItemEvents(i,r,o){let l=this,h=i.legendItem||{},u=l.chart.renderer.boxWrapper,d=i instanceof un,p=i instanceof Fi,b="highcharts-legend-"+(d?"point":"series")+"-active",_=l.chart.styledMode,v=o?[r,h.symbol]:[h.group],S=w=>
vendor: 5,412 bytes, line 10
10{l.allItems.forEach(C=>{i!==C&&[C].concat(C.linkedSeries||[]).forEach(O=>{O.setState(w,!d)})})};for(let w of v)w&&w.on("mouseover",function(){i.visible&&S("inactive"),i.setState("hover"),i.visible&&u.addClass(b),_||r.css(l.options.itemHoverStyle)}).on("mouseout",function(){l.chart.styledMode||r.css(Vn(i.visible?l.itemStyle:l.itemHiddenStyle)),S(""),u.removeClass(b),i.setState()}).on("click",function(C){let O=function(){i.setVisible&&i.setVisible(),S(i.visible?"inactive":"")};u.removeClass(b),Fs(l,"itemClick",{browserEvent:C,legendItem:i},O),d?i.firePointEvent("legendItemClick",{browserEvent:C}):p&&Fs(i,"legendItemClick",{browserEvent:C})})}createCheckboxForItem(i){i.checkbox=aw("input",{type:"checkbox",className:"highcharts-legend-checkbox",checked:i.selected,defaultChecked:i.selected},this.options.itemCheckboxStyle,this.chart.container),Sl(i.checkbox,"click",function(r){let o=r.target;Fs(i.series||i,"checkboxClick",{checked:o.checked,item:i},function(){i.select()})})}}(I=bu||(bu={})).compose=function(y){uw(nw,"Core.Legend")&&Sl(y,"beforeMargins",function(){this.legend=new I(this,this.options.legend)})};let pm=bu,{animate:vu,animObject:pw,setAnimation:xu}=ti,{defaultOptions:_u}=Xi,{numberFormat:gw}=Gi,{registerEventOptions:gm}=rl,{charts:Un,doc:Mo,marginNames:mm,svg:mw,win:Eu}=ne,{seriesTypes:Su}=wt,{addEvent:Tu,attr:ym,createElement:wu,css:as,defined:dn,diffObjects:bm,discardElement:yw,erase:bw,error:Tl,extend:pn,find:Au,fireEvent:Ye,getAlignFactor:vw,getStyle:Cu,isArray:xw,isNumber:Lr,isObject:_w,isString:wl,merge:As,objectEach:ku,pick:Oi,pInt:Ew,relativeLength:vm,removeEvent:xm,splat:Al,syncTimeout:Sw,uniqueKey:Tw}=de;class gn{static chart(i,r,o){return new gn(i,r,o)}constructor(i,r,o){this.sharedClips={};const l=[...arguments];(wl(i)||i.nodeName)&&(this.renderTo=l.shift()),this.init(l[0],l[1])}setZoomOptions(){let i=this.options.chart,r=i.zooming;this.zooming={...r,type:Oi(i.zoomType,r.type),key:Oi(i.zoomKey,r.key),pinchType:Oi(i.pinchType,r.pinchType),singleTouch:Oi(i.zoomBySingleTouch,r.singleTouch,!1),resetButton:As(r.resetButton,i.resetZoomButton)}}init(i,r){Ye(this,"init",{args:arguments},function(){let o=As(_u,i),l=o.chart,h=this.renderTo||l.renderTo;this.userOptions=pn({},i),(this.renderTo=wl(h)?Mo.getElementById(h):h)||Tl(13,!0,this),this.margin=[],this.spacing=[],this.labelCollectors=[],this.callback=r,this.isResizing=0,this.options=o,this.axes=[],this.series=[],this.locale=o.lang.locale??this.renderTo.closest("[lang]")?.lang,this.time=new Lh(pn(o.time||{},{locale:this.locale}),o.lang),o.time=this.time.options,this.numberFormatter=(l.numberFormatter||gw).bind(this),this.styledMode=l.styledMode,this.hasCartesianSeries=l.showAxes,this.index=Un.length,Un.push(this),ne.chartCount++,gm(this,l),this.xAxis=[],this.yAxis=[],this.pointCount=this.colorCounter=this.symbolCounter=0,this.setZoomOptions(),Ye(this,"afterInit"),this.firstRender()})}initSeries(i){let r=this.options.chart,o=i.type||r.type,l=Su[o];l||Tl(17,!0,this,{missingModuleFor:o});let h=new l;return typeof h.init=="function"&&h.init(this,i),h}setSortedData(){this.getSeriesOrderByLinks().forEach(function(i){i.points||i.data||!i.enabledDataSorting||i.setData(i.options.data,!1)})}getSeriesOrderByLinks(){return this.series.concat().sort(function(i,r){return i.linkedSeries.length||r.linkedSeries.length?r.linkedSeries.length-i.linkedSeries.length:0})}orderItems(i,r=0){let o=this[i],l=this.options[i]=Al(this.options[i]).slice(),h=this.userOptions[i]=this.userOptions[i]?Al(this.userOptions[i]).slice():[];if(this.hasRendered&&(l.splice(r),h.splice(r)),o)for(let u=r,d=o.length;u<d;++u){let p=o[u];p&&(p.index=u,p instanceof Fi&&(p.name=p.getName()),p.options.isInternal||(l[u]=p.options,h[u]=p.userOptions))}}getClipBox(i,r){let o=this.inverted,{xAxis:l,yAxis:h}=i||{},{x:u,y:d,width:p,height:b}=As(this.clipBox);return i&&(l&&l.len!==this.plotSizeX&&(p=l.len),h&&h.len!==this.plotSizeY&&(b=h.len),o&&!i.invertible&&([p,b]=[b,p])),r&&(u+=(o?h:l)?.pos??this.plotLeft,d+=(o?l:h)?.pos??this.plotTop),{x:u,y:d,width:p,height:b}}isInsidePlot(i,r,o={}){let{inverted:l,plotBox:h,plotLeft:u,plotTop:d,scrollablePlotBox:p}=this,{scrollLeft:b=0,scrollTop:_=0}=o.visiblePlotOnly&&this.scrollablePlotArea?.scrollingContainer||{},v=o.series,S=o.visiblePlotOnly&&p||h,w=o.inverted?r:i,C=o.inverted?i:r,O={x:w,y:C,isInsidePlot:!0,options:o};if(!o.ignoreX){let A=v&&(l&&!this.polar?v.yAxis:v.xAxis)||{pos:u,len:1/0},k=o.paneCoordinates?A.pos+w:u+w;k>=Math.max(b+u,A.pos)&&k<=Math.min(b+u+S.width,A.pos+A.len)||(O.isInsidePlot=!1)}if(!o.ignoreY&&O.isInsidePlot){let A=!l&&o.axis&&!o.axis.isXAxis&&o.axis||v&&(l?v.xAxis:v.yAxis)||{pos:d,len:1/0},k=o.paneCoordinates?A.pos+C:d+C;k>=Math.max(_+d,A.pos)&&k<=Math.min(_+d+S.height,A.pos+A.len)||(O.isInsidePlot=!1)}return Ye(this,"afterIsInsidePlot",O),O.isInsidePlot}redraw(i){Ye(this,"beforeRedraw");let r=this.hasCartesianSeries?this.axes:this.colorAxis||[],o=this.series,l=this.pointer,h=this.legend,u=this.userOptions.legend,d=this.renderer,p=d.isHidden(),b=[],_,v,S,w=this.isDirtyBox,C=this.isDirtyLegend,O;for(d.rootFontSize=d.boxWrapper.getStyle("font-size"),this.setResponsive&&this.setResponsive(!1),xu(!!this.hasRendered&&i,this),p&&this.temporaryDisplay(),this.layOutTitles(!1),S=o.length;S--;)if(((O=o[S]).options.stacking||O.options.centerInCategory)&&(v=!0,O.isDirty)){_=!0;break}if(_)for(S=o.length;S--;)(O=o[S]).options.stacking&&(O.isDirty=!0);
vendor: 4,890 bytes, line 10
10o.forEach(function(A){A.isDirty&&(A.options.legendType==="point"?(typeof A.updateTotals=="function"&&A.updateTotals(),C=!0):u&&(u.labelFormatter||u.labelFormat)&&(C=!0)),A.isDirtyData&&Ye(A,"updatedData")}),C&&h&&h.options.enabled&&(h.render(),this.isDirtyLegend=!1),v&&this.getStacks(),r.forEach(function(A){A.updateNames(),A.setScale()}),this.getMargins(),r.forEach(function(A){A.isDirty&&(w=!0)}),r.forEach(function(A){let k=A.min+","+A.max;A.extKey!==k&&(A.extKey=k,b.push(function(){Ye(A,"afterSetExtremes",pn(A.eventArgs,A.getExtremes())),delete A.eventArgs})),(w||v)&&A.redraw()}),w&&this.drawChartBox(),Ye(this,"predraw"),o.forEach(function(A){(w||A.isDirty)&&A.visible&&A.redraw(),A.isDirtyData=!1}),l&&l.reset(!0),d.draw(),Ye(this,"redraw"),Ye(this,"render"),p&&this.temporaryDisplay(!0),b.forEach(function(A){A.call()})}get(i){let r=this.series;function o(h){return h.id===i||h.options&&h.options.id===i}let l=Au(this.axes,o)||Au(this.series,o);for(let h=0;!l&&h<r.length;h++)l=Au(r[h].points||[],o);return l}createAxes(){let i=this.userOptions;for(let r of(Ye(this,"createAxes"),["xAxis","yAxis"]))for(let o of i[r]=Al(i[r]||{}))new Or(this,o,r);Ye(this,"afterCreateAxes")}getSelectedPoints(){return this.series.reduce((i,r)=>(r.getPointsCollection().forEach(o=>{Oi(o.selectedStaging,o.selected)&&i.push(o)}),i),[])}getSelectedSeries(){return this.series.filter(i=>i.selected)}setTitle(i,r,o){this.applyDescription("title",i),this.applyDescription("subtitle",r),this.applyDescription("caption",void 0),this.layOutTitles(o)}applyDescription(i,r){let o=this,l=this.options[i]=As(this.options[i],r),h=this[i];h&&r&&(this[i]=h=h.destroy()),l&&!h&&((h=this.renderer.text(l.text,0,0,l.useHTML).attr({align:l.align,class:"highcharts-"+i,zIndex:l.zIndex||4}).css({textOverflow:"ellipsis",whiteSpace:"nowrap"}).add()).update=function(u,d){o.applyDescription(i,u),o.layOutTitles(d)},this.styledMode||h.css(pn(i==="title"?{fontSize:this.options.isStock?"1em":"1.2em"}:{},l.style)),h.textPxLength=h.getBBox().width,h.css({whiteSpace:l.style?.whiteSpace}),this[i]=h)}layOutTitles(i=!0){let r=[0,0,0],{options:o,renderer:l,spacingBox:h}=this;["title","subtitle","caption"].forEach(d=>{let p=this[d],b=this.options[d],_=As(h),v=p?.textPxLength||0;if(p&&b){Ye(this,"layOutTitle",{alignTo:_,key:d,textPxLength:v});let S=l.fontMetrics(p),w=S.b,C=S.h,O=b.verticalAlign||"top",A=O==="top",k=A&&b.minScale||1,L=d==="title"?A?-3:0:A?r[0]+2:0,B=Math.min(_.width/v,1),V=Math.max(k,B),U=As({y:O==="bottom"?w:L+w},{align:d==="title"?B<k?"left":"center":this.title?.alignValue},b),W=(b.width||(B>k?this.chartWidth:_.width)/V)+"px";p.alignValue!==U.align&&(p.placed=!1);let X=Math.round(p.css({width:W}).getBBox(b.useHTML).height);if(U.height=X,p.align(U,!1,_).attr({align:U.align,scaleX:V,scaleY:V,"transform-origin":`${_.x+v*V*vw(U.align)} ${C}`}),!b.floating){let G=X*(X<1.2*C?1:V);O==="top"?r[0]=Math.ceil(r[0]+G):O==="bottom"&&(r[2]=Math.ceil(r[2]+G))}}},this),r[0]&&(o.title?.verticalAlign||"top")==="top"&&(r[0]+=o.title?.margin||0),r[2]&&o.caption?.verticalAlign==="bottom"&&(r[2]+=o.caption?.margin||0);let u=!this.titleOffset||this.titleOffset.join(",")!==r.join(",");this.titleOffset=r,Ye(this,"afterLayOutTitles"),!this.isDirtyBox&&u&&(this.isDirtyBox=this.isDirtyLegend=u,this.hasRendered&&i&&this.isDirtyBox&&this.redraw())}getContainerBox(){let i=[].map.call(this.renderTo.children,o=>{if(o!==this.container){let l=o.style.display;return o.style.display="none",[o,l]}}),r={width:Cu(this.renderTo,"width",!0)||0,height:Cu(this.renderTo,"height",!0)||0};return i.filter(Boolean).forEach(([o,l])=>{o.style.display=l}),r}getChartSize(){let i=this.options.chart,r=i.width,o=i.height,l=this.getContainerBox(),h=l.height<=1||!this.renderTo.parentElement?.style.height&&this.renderTo.style.height==="100%";this.chartWidth=Math.max(0,r||l.width||600),this.chartHeight=Math.max(0,vm(o,this.chartWidth)||(h?400:l.height)),this.containerBox=l}temporaryDisplay(i){let r=this.renderTo,o;if(i)for(;r?.style;)r.hcOrigStyle&&(as(r,r.hcOrigStyle),delete r.hcOrigStyle),r.hcOrigDetached&&(Mo.body.removeChild(r),r.hcOrigDetached=!1),r=r.parentNode;else for(;r?.style&&(Mo.body.contains(r)||r.parentNode||(r.hcOrigDetached=!0,Mo.body.appendChild(r)),(Cu(r,"display",!1)==="none"||r.hcOricDetached)&&(r.hcOrigStyle={display:r.style.display,height:r.style.height,overflow:r.style.overflow},o={display:"block",overflow:"hidden"},r!==this.renderTo&&(o.height=0),as(r,o),r.offsetWidth||r.style.setProperty("display","block","important")),(r=r.parentNode)!==Mo.body););}setClassName(i){this.container.className="highcharts-container "+(i||"")}getContainer(){let i,r=this.options,o=r.chart,l="data-highcharts-chart",h=Tw(),u=this.renderTo,d=Ew(ym(u,l));Lr(d)&&Un[d]&&Un[d].hasRendered&&Un[d].destroy(),ym(u,l,this.index),u.innerHTML=bt.emptyHTML,o.skipClone||u.offsetWidth||this.temporaryDisplay(),this.getChartSize();
10let p=this.chartHeight,b=this.chartWidth;as(u,{overflow:"hidden"}),this.styledMode||(i=pn({position:"relative",overflow:"hidden",width:b+"px",height:p+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)",userSelect:"none","touch-action":"manipulation",outline:"none",padding:"0px"},o.style||{}));let _=wu("div",{id:h},i,u);this.container=_,this.getChartSize(),b!==this.chartWidth&&(b=this.chartWidth,this.styledMode||as(_,{width:Oi(o.style?.width,b+"px")})),this.containerBox=this.getContainerBox(),this._cursor=_.style.cursor;let v=o.renderer||!mw?_o.getRendererType(o.renderer):sl;if(this.renderer=new v(_,b,p,void 0,o.forExport,r.exporting?.allowHTML,this.styledMode),xu(void 0,this),this.setClassName(o.className),this.styledMode)for(let S in r.defs)this.renderer.definition(r.defs[S]);else this.renderer.setStyle(o.style);this.renderer.chartIndex=this.index,Ye(this,"afterGetContainer")}getMargins(i){let{spacing:r,margin:o,titleOffset:l}=this;this.resetMargins(),l[0]&&!dn(o[0])&&(this.plotTop=Math.max(this.plotTop,l[0]+r[0])),l[2]&&!dn(o[2])&&(this.marginBottom=Math.max(this.marginBottom,l[2]+r[2])),this.legend?.display&&this.legend.adjustMargins(o,r),Ye(this,"getMargins"),i||this.getAxisMargins()}getAxisMargins(){let i=this,r=i.axisOffset=[0,0,0,0],o=i.colorAxis,l=i.margin,h=u=>{u.forEach(d=>{d.visible&&d.getOffset()})};i.hasCartesianSeries?h(i.axes):o?.length&&h(o),mm.forEach((u,d)=>{dn(l[d])||(i[u]+=r[d])}),i.setChartSize()}getOptions(){return bm(this.userOptions,_u)}reflow(i){let r=this,o=r.containerBox,l=r.getContainerBox();delete r.pointer?.chartPosition,!r.exporting?.isPrinting&&!r.isResizing&&o&&l.width&&((l.width!==o.width||l.height!==o.height)&&(de.clearTimeout(r.reflowTimeout),r.reflowTimeout=Sw(function(){r.container&&r.setSize(void 0,void 0,!1)},100*!!i)),r.containerBox=l)}setReflow(){let i=this,r=o=>{i.options?.chart.reflow&&i.hasLoaded&&i.reflow(o)};if(typeof ResizeObserver=="function")new ResizeObserver(r).observe(i.renderTo);else{let o=Tu(Eu,"resize",r);Tu(this,"destroy",o)}}setSize(i,r,o){let l=this,h=l.renderer;l.isResizing+=1,xu(o,l);let u=h.globalAnimation;l.oldChartHeight=l.chartHeight,l.oldChartWidth=l.chartWidth,i!==void 0&&(l.options.chart.width=i),r!==void 0&&(l.options.chart.height=r),l.getChartSize();let{chartWidth:d,chartHeight:p,scrollablePixelsX:b=0,scrollablePixelsY:_=0}=l;(l.isDirtyBox||d!==l.oldChartWidth||p!==l.oldChartHeight)&&(l.styledMode||(u?vu:as)(l.container,{width:`${d+b}px`,height:`${p+_}px`},u),l.setChartSize(!0),h.setSize(d,p,u),l.axes.forEach(function(v){v.isDirty=!0,v.setScale()}),l.isDirtyLegend=!0,l.isDirtyBox=!0,l.layOutTitles(),l.getMargins(),l.redraw(u),l.oldChartHeight=void 0,Ye(l,"resize"),setTimeout(()=>{l&&Ye(l,"endResize")},pw(u).duration)),l.isResizing-=1}setChartSize(i){let r,o,l,h,{chartHeight:u,chartWidth:d,inverted:p,spacing:b,renderer:_}=this,v=this.clipOffset,S=Math[p?"floor":"round"];this.plotLeft=r=Math.round(this.plotLeft),this.plotTop=o=Math.round(this.plotTop),this.plotWidth=l=Math.max(0,Math.round(d-r-(this.marginRight??0))),this.plotHeight=h=Math.max(0,Math.round(u-o-(this.marginBottom??0))),this.plotSizeX=p?h:l,this.plotSizeY=p?l:h,this.spacingBox=_.spacingBox={x:b[3],y:b[0],width:d-b[3]-b[1],height:u-b[0]-b[2]},this.plotBox=_.plotBox={x:r,y:o,width:l,height:h},v&&(this.clipBox={x:S(v[3]),y:S(v[0]),width:S(this.plotSizeX-v[1]-v[3]),height:S(this.plotSizeY-v[0]-v[2])}),i||(this.axes.forEach(function(w){w.setAxisSize(),w.setAxisTranslation()}),_.alignElements()),Ye(this,"afterSetChartSize",{skipAxes:i})}resetMargins(){Ye(this,"resetMargins");let i=this,r=i.options.chart,o=r.plotBorderWidth||0,l=Math.round(o)/2;["margin","spacing"].forEach(h=>{let u=r[h],d=_w(u)?u:[u,u,u,u];["Top","Right","Bottom","Left"].forEach((p,b)=>{i[h][b]=r[`${h}${p}`]??d[b]})}),mm.forEach((h,u)=>{i[h]=i.margin[u]??i.spacing[u]}),i.axisOffset=[0,0,0,0],i.clipOffset=[l,l,l,l],i.plotBorderWidth=o}drawChartBox(){let i=this.options.chart,r=this.renderer,o=this.chartWidth,l=this.chartHeight,h=this.styledMode,u=this.plotBGImage,d=i.backgroundColor,p=i.plotBackgroun
10dColor,b=i.plotBackgroundImage,_=this.plotLeft,v=this.plotTop,S=this.plotWidth,w=this.plotHeight,C=this.plotBox,O=this.clipRect,A=this.clipBox,k=this.chartBackground,L=this.plotBackground,B=this.plotBorder,V,U,W,X="animate";k||(this.chartBackground=k=r.rect().addClass("highcharts-background").add(),X="attr"),h?V=U=k.strokeWidth():(U=(V=i.borderWidth||0)+8*!!i.shadow,W={fill:d||"none"},(V||k["stroke-width"])&&(W.stroke=i.borderColor,W["stroke-width"]=V),k.attr(W).shadow(i.shadow)),k[X]({x:U/2,y:U/2,width:o-U-V%2,height:l-U-V%2,r:i.borderRadius}),X="animate",L||(X="attr",this.plotBackground=L=r.rect().addClass("highcharts-plot-background").add()),L[X](C),!h&&(L.attr({fill:p||"none"}).shadow(i.plotShadow),b&&(u?(b!==u.attr("href")&&u.attr("href",b),u.animate(C)):this.plotBGImage=r.image(b,_,v,S,w).add())),O?O.animate({width:A.width,height:A.height}):this.clipRect=r.clipRect(A),X="animate",B||(X="attr",this.plotBorder=B=r.rect().addClass("highcharts-plot-border").attr({zIndex:1}).add()),h||B.attr({stroke:i.plotBorderColor,"stroke-width":i.plotBorderWidth||0,fill:"none"}),B[X](B.crisp(C,-B.strokeWidth())),this.isDirtyBox=!1,Ye(this,"afterDrawChartBox")}propFromSeries(){let i,r,o,l=this,h=l.options.chart,u=l.options.series;["inverted","angular","polar"].forEach(function(d){for(r=Su[h.type],o=h[d]||r&&r.prototype[d],i=u?.length;!o&&i--;)(r=Su[u[i].type])&&r.prototype[d]&&(o=!0);l[d]=o})}linkSeries(i){let r=this,o=r.series;o.forEach(function(l){l.linkedSeries.length=0}),o.forEach(function(l){let{linkedTo:h}=l.options,u=wl(h)&&(h===":previous"?o[l.index-1]:r.get(h));u&&u.linkedParent!==l&&(u.linkedSeries.push(l),l.linkedParent=u,u.enabledDataSorting&&l.setDataSortingOptions(),l.visible=l.options.visible??u.options.visible??l.visible)}),Ye(this,"afterLinkSeries",{isUpdating:i})}renderSeries(){this.series.forEach(function(i){i.translate(),i.render()})}render(){let i=this.axes,r=this.colorAxis,o=this.renderer,l=this.options.chart.axisLayoutRuns||2,h=_=>{_.forEach(v=>{v.visible&&v.render()})},u=0,d=!0,p,b=0;for(let _ of(this.setTitle(),Ye(this,"beforeMargins"),this.getStacks?.(),this.getMargins(!0),this.setChartSize(),i)){let{options:v}=_,{labels:S}=v;if(this.hasCartesianSeries&&_.horiz&&_.visible&&S.enabled&&_.series.length&&_.coll!=="colorAxis"&&!this.polar){u=v.tickLength,_.createGroups();let w=new kr(_,0,"",!0),C=w.createLabel("x",S);if(w.destroy(),C&&Oi(S.reserveSpace,!Lr(v.crossing))&&(u=C.getBBox().height+S.distance+Math.max(v.offset||0,0)),u){C?.destroy();break}}}for(this.plotHeight=Math.max(this.plotHeight-u,0);(d||p||l>1)&&b<l;){let _=this.plotWidth,v=this.plotHeight;for(let S of i)b===0?S.setScale():(S.horiz&&d||!S.horiz&&p)&&S.setTickInterval(!0);b===0?this.getAxisMargins():this.getMargins(),d=_/this.plotWidth>(b?1:1.1),p=v/this.plotHeight>(b?1:1.05),b++}this.drawChartBox(),this.hasCartesianSeries?h(i):r?.length&&h(r),this.seriesGroup||(this.seriesGroup=o.g("series-group").attr({zIndex:3}).shadow(this.options.chart.seriesGroupShadow).add()),this.renderSeries(),this.addCredits(),this.setResponsive&&this.setResponsive(),this.hasRendered=!0}addCredits(i){let r=this,o=As(!0,this.options.credits,i);o.enabled&&!this.credits&&(this.credits=this.renderer.text(o.text+(this.mapCredits||""),0,0).addClass("highcharts-credits").on("click",function(){o.href&&(Eu.location.href=o.href)}).attr({align:o.position.align,zIndex:8}),r.styledMode||this.credits.css(o.style),this.credits.add().align(o.position),this.credits.update=function(l){r.credits=r.credits.destroy(),r.addCredits(l)})}destroy(){let i,r=this,o=r.axes,l=r.series,h=r.container,u=h?.parentNode;for(Ye(r,"destroy"),r.renderer.forExport?bw(Un,r):Un[r.index]=void 0,ne.chartCount--,r.renderTo.removeAttribute("data-highcharts-chart"),xm(r),i=o.length;i--;)o[i]=o[i].destroy();for(this.scroller?.destroy?.(),i=l.length;i--;)l[i]=l[i].destroy();
10["title","subtitle","chartBackground","plotBackground","plotBGImage","plotBorder","seriesGroup","clipRect","credits","pointer","rangeSelector","legend","resetZoomButton","tooltip","renderer"].forEach(d=>{r[d]=r[d]?.destroy?.()}),h&&(h.innerHTML=bt.emptyHTML,xm(h),u&&yw(h)),ku(r,function(d,p){delete r[p]})}firstRender(){let i=this,r=i.options;i.getContainer(),i.resetMargins(),i.setChartSize(),i.propFromSeries(),i.createAxes();let o=xw(r.series)?r.series:[];r.series=[],o.forEach(function(l){i.initSeries(l)}),i.linkSeries(),i.setSortedData(),Ye(i,"beforeRender"),i.render(),i.pointer?.getChartPosition(),i.renderer.imgCount||i.hasLoaded||i.onload(),i.temporaryDisplay(!0)}onload(){this.callbacks.concat([this.callback]).forEach(function(i){i&&this.index!==void 0&&i.apply(this,[this])},this),Ye(this,"load"),Ye(this,"render"),dn(this.index)&&this.setReflow(),this.warnIfA11yModuleNotLoaded(),this.warnIfCSSNotLoaded(),this.hasLoaded=!0}warnIfA11yModuleNotLoaded(){let{options:i,title:r}=this;i&&!this.accessibility&&(this.renderer.boxWrapper.attr({role:"img","aria-label":(r?.element.textContent||"").replace(/</g,"<")}),i.accessibility&&i.accessibility.enabled===!1||Tl('Highcharts warning: Consider including the "accessibility.js" module to make your chart more usable for people with disabilities. Set the "accessibility.enabled" option to false to remove this warning. See https://www.highcharts.com/docs/accessibility/accessibility-module.',!1,this))}warnIfCSSNotLoaded(){this.styledMode&&Eu.getComputedStyle(this.container).zIndex!=="0"&&Tl(35,!1,this)}addSeries(i,r,o){let l,h=this;return i&&(r=Oi(r,!0),Ye(h,"addSeries",{options:i},function(){l=h.initSeries(i),h.isDirtyLegend=!0,h.linkSeries(),l.enabledDataSorting&&l.setData(i.data,!1),Ye(h,"afterAddSeries",{series:l}),r&&h.redraw(o)})),l}addAxis(i,r,o,l){return this.createAxis(r?"xAxis":"yAxis",{axis:i,redraw:o,animation:l})}addColorAxis(i,r,o){return this.createAxis("colorAxis",{axis:i,redraw:r,animation:o})}createAxis(i,r){let o=new Or(this,r.axis,i);return Oi(r.redraw,!0)&&this.redraw(r.animation),o}showLoading(i){let r=this,o=r.options,l=o.loading,h=function(){u&&as(u,{left:r.plotLeft+"px",top:r.plotTop+"px",width:r.plotWidth+"px",height:r.plotHeight+"px"})},u=r.loadingDiv,d=r.loadingSpan;u||(r.loadingDiv=u=wu("div",{className:"highcharts-loading highcharts-loading-hidden"},null,r.container)),d||(r.loadingSpan=d=wu("span",{className:"highcharts-loading-inner"},null,u),Tu(r,"redraw",h)),u.className="highcharts-loading",bt.setElementHTML(d,Oi(i,o.lang.loading,"")),!r.styledMode&&(as(u,pn(l.style,{zIndex:10})),as(d,l.labelStyle),r.loadingShown||(as(u,{opacity:0,display:""}),vu(u,{opacity:l.style.opacity||.5},{duration:l.showDuration||0}))),r.loadingShown=!0,h()}hideLoading(){let i=this.options,r=this.loadingDiv;r&&(r.className="highcharts-loading highcharts-loading-hidden",this.styledMode||vu(r,{opacity:0},{duration:i.loading.hideDuration||100,complete:function(){as(r,{display:"none"})}})),this.loadingShown=!1}update(i,r,o,l){let h,u,d,p=this,b={credits:"addCredits",title:"setTitle",subtitle:"setSubtitle",caption:"setCaption"},_=i.isResponsiveOptions,v=[];Ye(p,"update",{options:i}),_||p.setResponsive(!1,!0),i=bm(i,p.options),p.userOptions=As(p.userOptions,i);let S=i.chart;S&&(As(!0,p.options.chart,S),this.setZoomOptions(),"className"in S&&p.setClassName(S.className),("inverted"in S||"polar"in S||"type"in S)&&(p.propFromSeries(),h=!0),"alignTicks"in S&&(h=!0),"events"in S&&gm(this,S),ku(S,function(O,A){p.propsRequireUpdateSeries.indexOf("chart."+A)!==-1&&(u=!0),p.propsRequireDirtyBox.indexOf(A)!==-1&&(p.isDirtyBox=!0),p.propsRequireReflow.indexOf(A)!==-1&&(p.isDirtyBox=!0,_||(d=!0))}),!p.styledMode&&S.style&&p.renderer.setStyle(p.options.chart.style||{})),!p.styledMode&&i.colors&&(this.options.colors=i.colors),ku(i,function(O,A){p[A]&&typeof p[A].update=="function"?p[A].update(O,!1):typeof p[b[A]]=="function"?p[b[A]](O):A!=="colors"&&p.collectionsWithUpdate.indexOf(A)===-1&&As(!0,p.options[A],i[A]),A!=="chart"&&p.propsRequireUpdateSeries.indexOf(A)!==-1&&(u=!0)}),this.collectionsWithUpdate.forEach(function(O){i[O]&&(Al(i[O]).forEac
10h(function(A,k){let L,B=dn(A.id);B&&(L=p.get(A.id)),!L&&p[O]&&(L=p[O][Oi(A.index,k)])&&(B&&dn(L.options.id)||L.options.isInternal)&&(L=void 0),L&&L.coll===O&&(L.update(A,!1),o&&(L.touched=!0)),!L&&o&&p.collectionsWithInit[O]&&(p.collectionsWithInit[O][0].apply(p,[A].concat(p.collectionsWithInit[O][1]||[]).concat([!1])).touched=!0)}),o&&p[O].forEach(function(A){A.touched||A.options.isInternal?delete A.touched:v.push(A)}))}),v.forEach(function(O){O.chart&&O.remove&&O.remove(!1)}),h&&p.axes.forEach(function(O){O.update({},!1)}),u&&p.getSeriesOrderByLinks().forEach(function(O){O.chart&&O.update({},!1)},this);let w=S?.width,C=S&&(wl(S.height)?vm(S.height,w||p.chartWidth):S.height);d||Lr(w)&&w!==p.chartWidth||Lr(C)&&C!==p.chartHeight?p.setSize(w,C,l):Oi(r,!0)&&p.redraw(l),Ye(p,"afterUpdate",{options:i,redraw:r,animation:l})}setSubtitle(i,r){this.applyDescription("subtitle",i),this.layOutTitles(r)}setCaption(i,r){this.applyDescription("caption",i),this.layOutTitles(r)}showResetZoom(){let i=this,r=_u.lang,o=i.zooming.resetButton,l=o.theme,h=o.relativeTo==="chart"||o.relativeTo==="spacingBox"?null:"plotBox";function u(){i.zoomOut()}Ye(this,"beforeShowResetZoom",null,function(){i.resetZoomButton=i.renderer.button(r.resetZoom,null,null,u,l).attr({align:o.position.align,title:r.resetZoomTitle}).addClass("highcharts-reset-zoom").add().align(o.position,!1,h)}),Ye(this,"afterShowResetZoom")}zoomOut(){Ye(this,"selection",{resetSelection:!0}
10,()=>this.transform({reset:!0,trigger:"zoom"}))}pan(i,r){let o=this,l=typeof r=="object"?r:{enabled:r,type:"x"},h=l.type,u=h&&o[{x:"xAxis",xy:"axes",y:"yAxis"}[h]].filter(p=>p.options.panningEnabled&&!p.options.isInternal),d=o.options.chart;d?.panning&&(d.panning=l),Ye(this,"pan",{originalEvent:i},()=>{o.transform({axes:u,event:i,to:{x:i.chartX-(o.mouseDownX||0),y:i.chartY-(o.mouseDownY||0)},trigger:"pan"}),as(o.container,{cursor:"move"})})}transform(i){let{axes:r=this.axes,event:o,from:l={},reset:h,selection:u,to:d={},trigger:p,allowResetButton:b=!0}=i,{inverted:_,time:v}=this;this.hoverPoints?.forEach(O=>O.setState()),Ye(this,"transform",i);let S=i.hasZoomed||!1,w,C;for(let O of r){let{horiz:A,len:k,minPointOffset:L=0,options:B,reversed:V}=O,U=A?"width":"height",W=A?"x":"y",X=Oi(d[U],O.len),G=Oi(l[U],O.len),se=10>Math.abs(X)?1:X/G,oe=(l[W]||0)+G/2-O.pos,ie=oe-((d[W]??O.pos)+X/2-O.pos)/se,pe=V&&!_||!V&&_?-1:1;if(!h&&(oe<0||oe>O.len))continue;let be=O.chart.polar||O.isOrdinal?0:L*pe||0,Se=O.toValue(ie,!0),ke=O.toValue(ie+k/se,!0),Ce=Se+be,Ae=ke-be,ft=O.allExtremes;if(u&&u[O.coll].push({axis:O,min:Math.min(Se,ke),max:Math.max(Se,ke)}),Ce>Ae&&([Ce,Ae]=[Ae,Ce]),se===1&&!h&&O.coll==="yAxis"&&!ft){for(let Hs of O.series){let Hi=Hs.getExtremes(Hs.getProcessedData(!0).modified.getColumn(Hs.pointValKey||"y")||[],!0);ft??(ft={dataMin:Number.MAX_VALUE,dataMax:-Number.MAX_VALUE}),Lr(Hi.dataMin)&&Lr(Hi.dataMax)&&(ft.dataMin=Math.min(Hi.dataMin,ft.dataMin),ft.dataMax=Math.max(Hi.dataMax,ft.dataMax))}O.allExtremes=ft}let{dataMin:nt,dataMax:xi,min:Be,max:He}=pn(O.getExtremes(),ft||{}),Ke=v.parse(B.min),Ve=v.parse(B.max),rt=nt??Ke,Ot=xi??Ve,ot=Ae-Ce,At=O.categories?0:Math.min(ot,Ot-rt),_i=rt-At*(dn(Ke)?0:B.minPadding),Ei=Ot+At*(dn(Ve)?0:B.maxPadding),Rr=O.allowZoomOutside||se===1||p!=="zoom"&&se>1,ls=Math.min(Ke??_i,_i,Rr?Be:_i),ii=Math.max(Ve??Ei,Ei,Rr?He:Ei);(!O.isOrdinal||se!==1||h)&&(Ce<ls&&(Ce=ls,se>=1&&(Ae=Ce+ot)),Ae>ii&&(Ae=ii,se>=1&&(Ce=Ae-ot)),(h||O.series.length&&(Ce!==Be||Ae!==He)&&Ce>=ls&&Ae<=ii)&&(u?u[O.coll].push({axis:O,min:Ce,max:Ae}):(O.isPanning=p!=="zoom",O.isPanning&&p!=="mousewheel"&&(C=!0),O.setExtremes(h?void 0:Ce,h?void 0:Ae,!1,!1,{move:ie,trigger:p,scale:se}),!h&&(Ce>ls||Ae<ii)&&(w=b)),S=!0),this.hasCartesianSeries||h||(w=b),o&&(this[A?"mouseDownX":"mouseDownY"]=o[A?"chartX":"chartY"]))}return S&&(u?Ye(this,"selection",u,()=>{delete i.selection,i.trigger="zoom",this.transform(i)}):(!w||C||this.resetZoomButton?!w&&this.resetZoomButton&&(this.resetZoomButton=this.resetZoomButton.destroy()):this.showResetZoom(),this.redraw(p==="zoom"&&(this.options.chart.animation??this.pointCount<100)))),S}}pn(gn.prototype,{callbacks:[],collectionsWithInit:{xAxis:[gn.prototype.addAxis,[!0]],yAxis:[gn.prototype.addAxis,[!1]],series:[gn.prototype.addSeries]},collectionsWithUpdate:["xAxis","yAxis","series"],propsRequireDirtyBox:["backgroundColor","borderColor","borderWidth","borderRadius","plotBackgroun
10dColor","plotBackgroundImage","plotBorderColor","plotBorderWidth","plotShadow","shadow"],propsRequireReflow:["margin","marginTop","marginRight","marginBottom","marginLeft","spacing","spacingTop","spacingRight","spacingBottom","spacingLeft"],propsRequireUpdateSeries:["chart.inverted","chart.polar","chart.ignoreHiddenSeries","chart.type","colors","plotOptions","time","tooltip"]});let{stop:ww}=ti,{composed:Aw}=ne,{addEvent:mn,createElement:Cl,css:Ou,defined:Pu,erase:Cw,merge:_m,pushUnique:Em}=de;function kw(){let y=this.scrollablePlotArea;(this.scrollablePixelsX||this.scrollablePixelsY)&&!y&&(this.scrollablePlotArea=y=new Io(this)),y?.applyFixed()}function Sm(){this.chart.scrollablePlotArea&&(this.chart.scrollablePlotArea.isDirty=!0)}class Io{static compose(i,r,o){Em(Aw,this.compose)&&(mn(i,"afterInit",Sm),mn(r,"afterSetChartSize",l=>this.afterSetSize(l.target,l)),mn(r,"render",kw),mn(o,"show",Sm))}static afterSetSize(i,r){let o,l,h,{minWidth:u,minHeight:d}=i.options.chart.scrollablePlotArea||{},{clipBox:p,plotBox:b,inverted:_,renderer:v}=i;if(!v.forExport)if(u?(i.scrollablePixelsX=o=Math.max(0,u-i.chartWidth),o&&(i.scrollablePlotBox=_m(i.plotBox),b.width=i.plotWidth+=o,p[_?"height":"width"]+=o,h=!0)):d&&(i.scrollablePixelsY=l=Math.max(0,d-i.chartHeight),Pu(l)&&(i.scrollablePlotBox=_m(i.plotBox),b.height=i.plotHeight+=l,p[_?"width":"height"]+=l,h=!1)),Pu(h)){if(!r.skipAxes)for(let S of i.axes)(S.horiz===h||i.hasParallelCoordinates&&S.coll==="yAxis")&&(S.setAxisSize(),S.setAxisTranslation())}else delete i.scrollablePlotBox}constructor(i){let r;const o=i.options.chart,l=_o.getRendererType(),h=o.scrollablePlotArea||{},u=this.moveFixedElements.bind(this),d={WebkitOverflowScrolling:"touch",overflowX:"hidden",overflowY:"hidden"};i.scrollablePixelsX&&(d.overflowX="auto"),i.scrollablePixelsY&&(d.overflowY="auto"),this.chart=i;const p=this.parentDiv=Cl("div",{className:"highcharts-scrolling-parent"},{position:"relative"},i.renderTo),b=this.scrollingContainer=Cl("div",{className:"highcharts-scrolling"},d,p),_=this.innerContainer=Cl("div",{className:"highcharts-inner-container"},void 0,b),v=this.fixedDiv=Cl("div",{className:"highcharts-fixed"},{position:"absolute",overflow:"hidden",pointerEvents:"none",zIndex:(o.style?.zIndex||0)+2,top:0}
10,void 0,!0),S=this.fixedRenderer=new l(v,i.chartWidth,i.chartHeight,o.style);this.mask=S.path().attr({fill:o.backgroundColor||"#fff","fill-opacity":h.opacity??.85,zIndex:-1}).addClass("highcharts-scrollable-mask").add(),b.parentNode.insertBefore(v,b),Ou(i.renderTo,{overflow:"visible"}),mn(i,"afterShowResetZoom",u),mn(i,"afterApplyDrilldown",u),mn(i,"afterLayOutTitles",u),mn(b,"scroll",()=>{let{pointer:w,hoverPoint:C}=i;w&&(delete w.chartPosition,C&&(r=C),w.runPointActions(void 0,r,!0))}),_.appendChild(i.container)}applyFixed(){let{chart:i,fixedRenderer:r,isDirty:o,scrollingContainer:l}=this,{axisOffset:h,chartWidth:u,chartHeight:d,container:p,plotHeight:b,plotLeft:_,plotTop:v,plotWidth:S,scrollablePixelsX:w=0,scrollablePixelsY:C=0}=i,{scrollPositionX:O=0,scrollPositionY:A=0}=i.options.chart.scrollablePlotArea||{},k=u+w,L=d+C;r.setSize(u,d),(o??!0)&&(this.isDirty=!1,this.moveFixedElements()),ww(i.container),Ou(p,{width:`${k}px`,height:`${L}px`}),i.renderer.boxWrapper.attr({width:k,height:L,viewBox:["0 0",k,L].join(" ")}),i.chartBackground?.attr({width:k,height:L}),Ou(l,{width:`${u}px`,height:`${d}px`}),Pu(o)||(l.scrollLeft=w*O,l.scrollTop=C*A);let B=v-h[0]-1,V=_-h[3]-1,U=v+b+h[2]+1,W=_+S+h[1]+1,X=_+S-w,G=v+b-C,se=[["M",0,0]];w?se=[["M",0,B],["L",_-1,B],["L",_-1,U],["L",0,U],["Z"],["M",X,B],["L",u,B],["L",u,U],["L",X,U],["Z"]]:C&&(se=[["M",V,0],["L",V,v-1],["L",W,v-1],["L",W,0],["Z"],["M",V,G],["L",V,d],["L",W,d],["L",W,G],["Z"]]),i.redrawTrigger!=="adjustHeight"&&this.mask.attr({d:se})}moveFixedElements(){let i,{container:r,inverted:o,scrollablePixelsX:l,scrollablePixelsY:h}=this.chart,u=this.fixedRenderer,d=Io.fixedSelectors;if(l&&!o?i=".highcharts-yaxis":l&&o||h&&!o?i=".highcharts-xaxis":h&&o&&(i=".highcharts-yaxis"),i&&!(this.chart.hasParallelCoordinates&&i===".highcharts-yaxis"))for(let p of[`${i}:not(.highcharts-radial-axis)`,`${i}-labels:not(.highcharts-radial-axis-labels)`])Em(d,p);else for(let p of[".highcharts-xaxis",".highcharts-yaxis"])for(let b of[`${p}:not(.highcharts-radial-axis)`,`${p}-labels:not(.highcharts-radial-axis-labels)`])Cw(d,b);for(let p of d)[].forEach.call(r.querySelectorAll(p),b=>{(b.namespaceURI===u.SVG_NS?u.box:u.box.parentNode).appendChild(b),b.style.pointerEvents="auto"})}}Io.fixedSelectors=[".highcharts-breadcrumbs-group",".highcharts-contextbutton",".highcharts-caption",".highcharts-credits",".highcharts-drillup-button",".highcharts-legend",".highcharts-legend-checkbox",".highcharts-navigator-series",".highcharts-navigator-xaxis",".highcharts-navigator-yaxis",".highcharts-navigator",".highcharts-range-selector-group",".highcharts-reset-zoom",".highcharts-scrollbar",".highcharts-subtitle",".highcharts-title"];let{format:Ow}=Gi,{series:Pw}=wt,{destroyObjectProperties:Mw,fireEvent:Tm,getAlignFactor:Mu,isNumber:Iu,pick:No}=de,wm=class{constructor(y,i,r,o,l){const h=y.chart.inverted,u=y.reversed;this.axis=y;const d=this.isNegative=!!r!=!!u;this.options=i=i||{},this.x=o,this.total=null,this.cumulative=null,this.points={},this.hasValidPoints=!1,this.stack=l,this.leftCliff=0,this.rightCliff=0,this.alignOptions={align:i.align||(h?d?"left":"right":"center"),verticalAlign:i.verticalAlign||(h?"middle":d?"bottom":"top"),y:i.y,x:i.x},this.textAlign=i.textAlign||(h?d?"right":"left":"center")}destroy(){Mw(this,this.axis)}render(y){let i=this.axis.chart,r=this.options,o=r.format,l=o?Ow(o,this,i):r.formatter.call(this);if(this.label)this.label.attr({text:l,visibility:"hidden"});else{this.label=i.renderer.label(l,null,void 0,r.shape,void 0,void 0,r.useHTML,!1,"stack-labels");let h={r:r.borderRadius||0,text:l,padding:No(r.padding,5),visibility:"hidden"};i.styledMode||(h.fill=r.backgroundColor,h.stroke=r.borderColor,h["stroke-width"]=r.borderWidth,this.label.css(r.style||{})),this.label.attr(h),this.label.added||this.label.add(y)}this.label.labelrank=i.plotSizeY,Tm(this,"afterRender")}setOffset(y,i,r,o,l,h){let{alignOptions:u,axis:d,label:p,options:b,textAlign:_}=this,v=d.chart,S=this.getStackBox({xOffset:y,width:i,boxBottom:r,boxTop:o,defaultX:l,xAxis:h}),{verticalAlign:w}=u;if(p&&S){let C=p.getBBox(void 0,0),O=p.padding,A=No(b.overflow,"justify")==="justify",k;u.x=b.x||0,u.y=b.y||0;let{x:L,y:B}=this.adjustStackPosition({labelBox:C,verticalAlign:w,textAlign:_});S.x-=L,S.y-=B,p.align(u,!1,S),(k=v.isInsidePlot(p.alignAttr.x+u.x+L,p.alignAttr.y+u.y+B))||(A=!1),A&&Pw.prototype.justifyDataLabel.call(d,p,u,p.alignAttr,C,S),p.attr({x:p.alignAttr.x,y:p.al
10ignAttr.y,rotation:b.rotation,rotationOriginX:C.width*Mu(b.textAlign||"center"),rotationOriginY:C.height/2}),No(!A&&b.crop,!0)&&(k=Iu(p.x)&&Iu(p.y)&&v.isInsidePlot(p.x-O+(p.width||0),p.y)&&v.isInsidePlot(p.x+O,p.y)),p[k?"show":"hide"]()}Tm(this,"afterSetOffset",{xOffset:y,width:i})}adjustStackPosition({labelBox:y,verticalAlign:i,textAlign:r}){return{x:y.width/2+y.width/2*(2*Mu(r)-1),y:y.height/2*2*(1-Mu(i))}}getStackBox(y){let i=this.axis,r=i.chart,{boxTop:o,defaultX:l,xOffset:h,width:u,boxBottom:d}=y,p=i.stacking.usePercentage?100:No(o,this.total,0),b=i.toPixels(p),_=y.xAxis||r.xAxis[0],v=No(l,_.translate(this.x))+h,S=Math.abs(b-i.toPixels(d||Iu(i.min)&&i.logarithmic&&i.logarithmic.lin2log(i.min)||0)),w=r.inverted,C=this.isNegative;return w?{x:(C?b:b-S)-r.plotLeft,y:_.height-v-u+_.top-r.plotTop,width:S,height:u}:{x:v+_.transB-r.plotLeft,y:(C?b-S:b)-r.plotTop,width:u,height:S}}},{getDeferredAnimation:Iw}=ti,{series:{prototype:Nw}}=wt,{addEvent:Am,correctFloat:Lo,defined:Cm,destroyObjectProperties:Lw,fireEvent:Rw,isNumber:Nu,objectEach:Wn,pick:Lu}=de;function Dw(){let y=this.inverted;this.axes.forEach(i=>{i.stacking?.stacks&&i.hasVisibleSeries&&(i.stacking.oldStacks=i.stacking.stacks)}),this.series.forEach(i=>{let r=i.xAxis?.options||{};i.options.stacking&&i.reserveSpace()&&(i.stackKey=[i.type,Lu(i.options.stack,""),y?r.top:r.left,y?r.height:r.width].join(","))})}function Bw(){let y=this.stacking;if(y){let i=y.stacks;Wn(i,(r,o)=>{Lw(r),delete i[o]}),y.stackTotalGroup?.destroy()}}function Fw(){this.stacking||(this.stacking=new Ww(this))}function Hw(y,i,r,o){return!Cm(y)||y.x!==i||o&&y.stackKey!==o?y={x:i,index:0,key:o,stackKey:o}:y.index++,y.key=[r,i,y.index].join(","),y}function $w(){let y,i=this,r=i.yAxis,o=i.stackKey||"",l=r.stacking.stacks,h=i.getColumn("x",!0),u=i.options.stacking,d=i[u+"Stacker"];d&&[o,"-"+o].forEach(p=>{let b=h.length,_,v,S;for(;b--;)_=h[b],y=i.getStackIndicator(y,_,i.index,p),v=l[p]?.[_],(S=v?.points[y.key||""])&&d.call(i,S,v,b)})}function jw(y,i,r){let o=i.total?100/i.total:0;y[0]=Lo(y[0]*o),y[1]=Lo(y[1]*o),this.stackedYData[r]=y[1]}function Vw(y){(this.is("column")||this.is("columnrange"))&&(this.options.centerInCategory&&this.chart.series.length>1?Nw.setStackedPoints.call(this,y,"group"):y.stacking.resetStacks())}function Uw(y,i){let r,o,l,h,u,d,p,b=i||this.options.stacking;if(!b||!this.reserveSpace()||({group:"xAxis"}[b]||"yAxis")!==y.coll)return;let _=this.getColumn("x",!0),v=this.getColumn(this.pointValKey||"y",!0),S=[],w=v.length,C=this.options,O=C.threshold||0,A=C.startFromThreshold?O:0,k=C.stack,L=i?`${this.type},${b}`:this.stackKey||"",B="-"+L,V=this.negStacks,U=y.stacking,W=U.stacks,X=U.oldStacks;for(U.stacksTouched+=1,p=0;p<w;p++){let G=_[p]||0,se=v[p],oe=Nu(se)&&se||0;d=(r=this.getStackIndicator(r,G,this.index)).key||"",W[u=(o=V&&oe<(A?0:O))?B:L]||(W[u]={}),W[u][G]||(X[u]?.[G]?(W[u][G]=X[u][G],W[u][G].total=null):W[u][G]=new wm(y,y.options.stackLabels,!!o,G,k)),l=W[u][G],se!==null?(l.points[d]=l.points[this.index]=[Lu(l.cumulative,A)],Cm(l.cumulative)||(l.base=d),l.touched=U.stacksTouched,r.index>0&&this.singleStacks===!1&&(l.points[d][0]=l.points[this.index+","+G+",0"][0])):(delete l.points[d],delete l.points[this.index]);let ie=l.total||0;b==="percent"?(h=o?L:B,ie=V&&W[h]?.[G]?(h=W[h][G]).total=Math.max(h.total||0,ie)+Math.abs(oe):Lo(ie+Math.abs(oe))):b==="group"?Nu(se)&&ie++:ie=Lo(ie+oe),b==="group"?l.cumulative=(ie||1)-1:l.cumulative=Lo(Lu(l.cumulative,A)+oe),l.total=ie,se!==null&&(l.points[d].push(l.cumulative),S[p]=l.cumulative,l.hasValidPoints=!0)}b==="percent"&&(U.usePercentage=!0),b!=="group"&&(this.stackedYData=S),U.oldStacks={}}class Ww{constructor(i){this.oldStacks={},this.stacks={},this.stacksTouched=0,this.axis=i}buildStacks(){let i,r,o=this.axis,l=o.series,h=o.coll==="xAxis",u=o.options.reversedStacks,d=l.length;for(this.resetStacks(),this.usePercentage=!1,r=d;r--;)i=l[u?r:d-r-1],h&&i.setGroupedPoints(o),i.setStackedPoints(o);if(!h)for(r=0;r<d;r++)l[r].modifyStacks();Rw(o,"afterBuildStacks")}cleanStacks(){this.oldStacks&&(this.stacks=this.oldStacks,Wn(this.stacks,i=>{Wn(i,r=>{r.cumulative=r.total})}))}resetStacks(){Wn(this.stacks,i=>{Wn(i,(r,o)=>{Nu(r.touched)&&r.touched<this.stacksTouched?(r.destroy(),delete i[o]):(r.total=null,r.cumulative=null)})})}renderStackTotals(){let i=this.axis,r=i.chart,o=r.renderer,l=this.stacks,h=Iw(r,i.options.stackLabels?.animation||!1),u=this.stackTotalGroup=this.stackTotalGroup||o.g("stack-labels").attr({zIndex:6,opacity:0}
10).add();u.translate(r.plotLeft,r.plotTop),Wn(l,d=>{Wn(d,p=>{p.render(u)})}),u.animate({opacity:1},h)}}(ue||(ue={})).compose=function(y,i,r){let o=i.prototype,l=r.prototype;o.getStacks||(Am(y,"init",Fw),Am(y,"destroy",Bw),o.getStacks=Dw,l.getStackIndicator=Hw,l.modifyStacks=$w,l.percentStacker=jw,l.setGroupedPoints=Vw,l.setStackedPoints=Uw)};let zw=ue,{defined:Xw,merge:km,isObject:Gw}=de;class Om extends Fi{drawGraph(){let i=this.options,r=(this.gappedPath||this.getGraphPath).call(this),o=this.chart.styledMode;[this,...this.zones].forEach((l,h)=>{let u,d=l.graph,p=d?"animate":"attr",b=l.dashStyle||i.dashStyle;d?(d.endX=this.preventGraphAnimation?null:r.xMap,d.animate({d:r})):r.length&&(l.graph=d=this.chart.renderer.path(r).addClass("highcharts-graph"+(h?` highcharts-zone-graph-${h-1} `:" ")+(h&&l.className||"")).attr({zIndex:1}).add(this.group)),d&&!o&&(u={stroke:!h&&i.lineColor||l.color||this.color||"#cccccc","stroke-width":i.lineWidth||0,fill:this.fillGraph&&this.color||"none"},b?u.dashstyle=b:i.linecap!=="square"&&(u["stroke-linecap"]=u["stroke-linejoin"]="round"),d[p](u).shadow(i.shadow&&km({filterUnits:"userSpaceOnUse"},Gw(i.shadow)?i.shadow:{}))),d&&(d.startX=r.xMap,d.isArea=r.isArea)})}getGraphPath(i,r,o){let l=this,h=l.options,u=[],d=[],p,b=h.step,_=(i=i||l.points).reversed;return _&&i.reverse(),(b={right:1,center:2}[b]||b&&3)&&_&&(b=4-b),(i=this.getValidPoints(i,!1,h.nullInteraction||!(h.connectNulls&&!r&&!o))).forEach(function(v,S){let w,C=v.plotX,O=v.plotY,A=i[S-1],k=v.isNull||typeof O!="number";(v.leftCliff||A?.rightCliff)&&!o&&(p=!0),k&&!Xw(r)&&S>0?p=!h.connectNulls:k&&!r?p=!0:(S===0||p?w=[["M",v.plotX,v.plotY]]:l.getPointSpline?w=[l.getPointSpline(i,v,S)]:b?(w=b===1?[["L",A.plotX,O]]:b===2?[["L",(A.plotX+C)/2,A.plotY],["L",(A.plotX+C)/2,O]]:[["L",C,A.plotY]]).push(["L",C,O]):w=[["L",C,O]],d.push(v.x),b&&(d.push(v.x),b===2&&d.push(v.x)),u.push.apply(u,w),p=!1)}),u.xMap=d,l.graphPath=u,u}}Om.defaultOptions=km(Fi.defaultOptions,{legendSymbol:"lineMarker"}),wt.registerSeriesType("line",Om);let{seriesTypes:{line:Ru}}=wt,{extend:Yw,merge:qw,objectEach:Kw,pick:kl}=de;class Du extends Ru{drawGraph(){this.areaPath=[],super.drawGraph.apply(this);let{areaPath:i,options:r}=this;[this,...this.zones].forEach((o,l)=>{let h={},u=o.fillColor||r.fillColor,d=o.area,p=d?"animate":"attr";d?(d.endX=this.preventGraphAnimation?null:i.xMap,d.animate({d:i})):(h.zIndex=0,(d=o.area=this.chart.renderer.path(i).addClass("highcharts-area"+(l?` highcharts-zone-area-${l-1} `:" ")+(l&&o.className||"")).add(this.group)).isArea=!0),this.chart.styledMode||(h.fill=u||o.color||this.color,h["fill-opacity"]=u?1:r.fillOpacity??.75,d.css({pointerEvents:this.stickyTracking?"none":"auto"})),d[p](h),d.startX=i.xMap,d.shiftUnit=r.step?2:1})}getGraphPath(i){let r,o,l,h=Ru.prototype.getGraphPath,u=this.options,d=u.stacking,p=this.yAxis,b=[],_=[],v=this.index,S=p.stacking.stacks[this.stackKey],w=u.threshold,C=Math.round(p.getThreshold(u.threshold)),O=kl(u.connectNulls,d==="percent"),A=function(W,X,G){let se=i[W],oe=d&&S[se.x].points[v],ie=se[G+"Null"]||0,pe=se[G+"Cliff"]||0,be,Se,ke=!0;pe||ie?(be=(ie?oe[0]:oe[1])+pe,Se=oe[0]+pe,ke=!!ie):!d&&i[X]&&i[X].isNull&&(be=Se=w),be!==void 0&&(_.push({plotX:r,plotY:be===null?C:p.getThreshold(be),isNull:ke,isCliff:!0}),b.push({plotX:r,plotY:Se===null?C:p.getThreshold(Se),doCurve:!1}))};i=i||this.points,d&&(i=this.getStackPoints(i));for(let W=0,X=i.length;W<X;++W)d||(i[W].leftCliff=i[W].rightCliff=i[W].leftNull=i[W].rightNull=void 0),o=i[W].isNull,r=kl(i[W].rectPlotX,i[W].plotX),l=d?kl(i[W].yBottom,C):C,(!o||O)&&(O||A(W,W-1,"left"),o&&!d&&O||(_.push(i[W]),b.push({x:W,plotX:r,plotY:l})),O||A(W,W+1,"right"));let k=h.call(this,_,!0,!0);b.reversed=!0;let L=h.call(this,b,!0,!0),B=L[0];B&&B[0]==="M"&&(L[0]=["L",B[1],B[2]]);let V=k.concat(L);V.length&&V.push(["Z"]);let U=h.call(this,_,!1,O);return this.chart.series.length>1&&d&&_.some(W=>W.isCliff)&&(V.hasStackedCliffs=U.hasStackedCliffs=!0),V.xMap=k.xMap,this.areaPath=V,U}getStackPoints(i){let r=this,o=[],l=[],h=this.xAxis,u=this.yAxis,d=u.stacking.stacks[this.stackKey],p={},b=u.series,_=b.length,v=u.options.reversedStacks?1:-1,S=b.indexOf(r);if(i=i||this.points,this.options.stacking){for(let C=0;C<i.length;C++)i[C].leftNull=i[C].rightNull=void 0,p[i[C].x]=i[C];Kw(d,function(C,O){C.total!==null&&l.push(O)}),l.sort(function(C,O){return C-O});let w=b.map(C=>C.visible);l.forEach(function(C,O){let A=0,k,L;
10if(p[C]&&!p[C].isNull)o.push(p[C]),[-1,1].forEach(function(B){let V=B===1?"rightNull":"leftNull",U=d[l[O+B]],W=0;if(U){let X=S;for(;X>=0&&X<_;){let G=b[X].index;!(k=U.points[G])&&(G===r.index?p[C][V]=!0:w[X]&&(L=d[C].points[G])&&(W-=L[1]-L[0])),X+=v}}p[C][B===1?"rightCliff":"leftCliff"]=W});else{let B=S;for(;B>=0&&B<_;){let V=b[B].index;if(k=d[C].points[V]){A=k[1];break}B+=v}A=kl(A,0),A=u.translate(A,0,1,0,1),o.push({isNull:!0,plotX:h.translate(C,0,0,0,1),x:C,plotY:A,yBottom:A})}})}return o}}Du.defaultOptions=qw(Ru.defaultOptions,{threshold:0,legendSymbol:"areaMarker"}),Yw(Du.prototype,{singleStacks:!1}),wt.registerSeriesType("area",Du);let{line:Pm}=wt.seriesTypes,{merge:Jw,pick:Ol}=de;class Bu extends Pm{getPointSpline(i,r,o){let l,h,u,d,p=r.plotX||0,b=r.plotY||0,_=i[o-1],v=i[o+1];function S(C){return C&&!C.isNull&&C.doCurve!==!1&&!r.isCliff}if(S(_)&&S(v)){let C=_.plotX||0,O=_.plotY||0,A=v.plotX||0,k=v.plotY||0,L=0;l=(1.5*p+C)/2.5,h=(1.5*b+O)/2.5,u=(1.5*p+A)/2.5,d=(1.5*b+k)/2.5,u!==l&&(L=(d-h)*(u-p)/(u-l)+b-d),h+=L,d+=L,h>O&&h>b?(h=Math.max(O,b),d=2*b-h):h<O&&h<b&&(h=Math.min(O,b),d=2*b-h),d>k&&d>b?(d=Math.max(k,b),h=2*b-d):d<k&&d<b&&(d=Math.min(k,b),h=2*b-d),r.rightContX=u,r.rightContY=d,r.controlPoints={low:[l,h],high:[u,d]}}let w=["C",Ol(_.rightContX,_.plotX,0),Ol(_.rightContY,_.plotY,0),Ol(l,p,0),Ol(h,b,0),p,b];return _.rightContX=_.rightContY=void 0,w}}Bu.defaultOptions=Jw(Pm.defaultOptions),wt.registerSeriesType("spline",Bu);let Mm=Bu,{area:Zw,area:{prototype:Fu}}=wt.seriesTypes,{extend:Qw,merge:eA}=de;class Hu extends Mm{}Hu.defaultOptions=eA(Mm.defaultOptions,Zw.defaultOptions),Qw(Hu.prototype,{getGraphPath:Fu.getGraphPath,getStackPoints:Fu.getStackPoints,drawGraph:Fu.drawGraph}),wt.registerSeriesType("areaspline",Hu);let{animObject:tA}=ti,{parse:iA}=xt,{noop:sA}=ne,{clamp:Pl,crisp:Ml,defined:Im,extend:Nm,fireEvent:Lm,isArray:Rm,isNumber:Il,merge:$u,pick:Ro,objectEach:nA}=de;class Nl extends Fi{animate(i){let r,o,l=this,h=this.yAxis,u=h.pos,d=h.reversed,p=l.options,{clipOffset:b,inverted:_}=this.chart,v={},S=_?"translateX":"translateY";i&&b?(v.scaleY=.001,o=Pl(h.toPixels(p.threshold||0),u,u+h.len),_?v.translateX=(o+=d?-Math.floor(b[0]):Math.ceil(b[2]))-h.len:v.translateY=o+=d?Math.ceil(b[0]):-Math.floor(b[2]),l.clipBox&&l.setClip(),l.group.attr(v)):(r=Number(l.group.attr(S)),l.group.animate({scaleY:1},Nm(tA(l.options.animation),{step:function(w,C){l.group&&(v[S]=r+C.pos*(u-r),l.group.attr(v))}})))}init(i,r){super.init.apply(this,arguments);let o=this;(i=o.chart).hasRendered&&i.series.forEach(function(l){l.type===o.type&&(l.isDirty=!0)})}getColumnMetrics(){let i=this,r=i.options,o=i.xAxis,l=i.yAxis,h=o.options.reversedStacks,u=o.reversed&&!h||!o.reversed&&h,d={},p,b=0;r.grouping===!1?b=1:i.chart.series.forEach(function(O){let A,k=O.yAxis,L=O.options;O.type===i.type&&O.reserveSpace()&&l.len===k.len&&l.pos===k.pos&&(L.stacking&&L.stacking!=="group"?(d[p=O.stackKey]===void 0&&(d[p]=b++),A=d[p]):L.grouping!==!1&&(A=b++),O.columnIndex=A)});let _=Math.min(Math.abs(o.transA)*(!o.brokenAxis?.hasBreaks&&o.ordinal?.slope||r.pointRange||o.closestPointRange||o.tickInterval||1),o.len),v=_*r.groupPadding,S=(_-2*v)/(b||1),w=Math.min(r.maxPointWidth||o.len,Ro(r.pointWidth,S*(1-2*r.pointPadding))),C=(i.columnIndex||0)+ +!!u;return i.columnMetrics={width:w,offset:(S-w)/2+(v+C*S-_/2)*(u?-1:1),paddedWidth:S,columnCount:b},i.columnMetrics}crispCol(i,r,o,l){let h=this.borderWidth,u=this.chart.inverted;return l=Ml(r+l,h,u)-(r=Ml(r,h,u)),this.options.crisp&&(o=Ml(i+o,h)-(i=Ml(i,h))),{x:i,y:r,width:o,height:l}}adjustForMissingColumns(i,r,o,l){if(!o.isNull&&l.columnCount>1){let h=this.xAxis.series.filter(b=>b.visible).map(b=>b.index),u=0,d=0;nA(this.xAxis.stacking?.stacks,b=>{let _=typeof o.x=="number"?b[o.x.toString()]?.points:void 0,v=_?.[this.index],S={};if(_&&Rm(v)){let w=this.index,C=Object.keys(_).filter(O=>!O.match(",")&&_[O]&&_[O].length>1).map(parseFloat).filter(O=>h.indexOf(O)!==-1).filter(O=>{let A=this.chart.series[O].options,k=A.stacking&&A.stack;
10if(Im(k)){if(Il(S[k]))return w===O&&(w=S[k]),!1;S[k]=O}return!0}).sort((O,A)=>A-O);u=C.indexOf(w),d=C.length}}),u=this.xAxis.reversed?d-1-u:u;let p=(d-1)*l.paddedWidth+r;i=(o.plotX||0)+p/2-r-u*l.paddedWidth}return i}translate(){let i=this,r=i.chart,o=i.options,l=i.dense=i.closestPointRange*i.xAxis.transA<2,h=i.borderWidth=Ro(o.borderWidth,+!l),u=i.xAxis,d=i.yAxis,p=o.threshold,b=Ro(o.minPointLength,5),_=i.getColumnMetrics(),v=_.width,S=i.pointXOffset=_.offset,w=i.dataMin,C=i.dataMax,O=i.translatedThreshold=d.getThreshold(p),A=i.barW=Math.max(v,1+2*h);o.pointPadding&&o.crisp&&(A=Math.ceil(A)),Fi.prototype.translate.apply(i),i.points.forEach(function(k){let L=Ro(k.yBottom,O),B=999+Math.abs(L),V=k.plotX||0,U=Pl(k.plotY,-B,d.len+B),W,X=Math.min(U,L),G=Math.max(U,L)-X,se=v,oe=V+S,ie=A;b&&Math.abs(G)<b&&(G=b,W=!d.reversed&&!k.negative||d.reversed&&k.negative,Il(p)&&Il(C)&&k.y===p&&C<=p&&(d.min||0)<p&&(w!==C||(d.max||0)<=p)&&(W=!W,k.negative=!k.negative),X=Math.abs(X-O)>b?L-b:O-(W?b:0)),Im(k.options.pointWidth)&&(oe-=Math.round(((se=ie=Math.ceil(k.options.pointWidth))-v)/2)),o.centerInCategory&&(oe=i.adjustForMissingColumns(oe,se,k,_)),k.barX=oe,k.pointWidth=se,k.tooltipPos=r.inverted?[Pl(d.len+d.pos-r.plotLeft-U,d.pos-r.plotLeft,d.len+d.pos-r.plotLeft),u.len+u.pos-r.plotTop-oe-ie/2,G]:[u.left-r.plotLeft+oe+ie/2,Pl(U+d.pos-r.plotTop,d.pos-r.plotTop,d.len+d.pos-r.plotTop),G],k.shapeType=i.pointClass.prototype.shapeType||"roundedRect",k.shapeArgs=i.crispCol(oe,X,ie,k.isNull?0:G)}),Lm(this,"afterColumnTranslate")}drawGraph(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")}pointAttribs(i,r){let o=this.options,l=this.pointAttrToOptions||{},h=l.stroke||"borderColor",u=l["stroke-width"]||"borderWidth",d,p,b,_=i&&i.color||this.color,v=i&&i[h]||o[h]||_,S=i&&i.options.dashStyle||o.dashStyle,w=i&&i[u]||o[u]||this[u]||0,C=i?.isNull&&o.nullInteraction?0:i?.opacity??o.opacity??1;i&&this.zones.length&&(p=i.getZone(),_=i.options.color||p&&(p.color||i.nonZonedColor)||this.color,p&&(v=p.borderColor||v,S=p.dashStyle||S,w=p.borderWidth||w)),r&&i&&(b=(d=$u(o.states[r],i.options.states?.[r]||{})).brightness,_=d.color||b!==void 0&&iA(_).brighten(d.brightness).get()||_,v=d[h]||v,w=d[u]||w,S=d.dashStyle||S,C=Ro(d.opacity,C));let O={fill:_,stroke:v,"stroke-width":w,opacity:C};return S&&(O.dashstyle=S),O}drawPoints(i=this.points){let r,o=this,l=this.chart,h=o.options,u=h.nullInteraction,d=l.renderer,p=h.animationLimit||250;i.forEach(function(b){let _=b.plotY,v=b.graphic,S=!!v,w=v&&l.pointCount<p?"animate":"attr";Il(_)&&(b.y!==null||u)?(r=b.shapeArgs,v&&b.hasNewShapeType()&&(v=v.destroy()),o.enabledDataSorting&&(b.startXPos=o.xAxis.reversed?-(r&&r.width||0):o.xAxis.width),!v&&(b.graphic=v=d[b.shapeType](r).add(b.group||o.group),v&&o.enabledDataSorting&&l.hasRendered&&l.pointCount<p&&(v.attr({x:b.startXPos}),S=!0,w="animate")),v&&S&&v[w]($u(r)),l.styledMode||v[w](o.pointAttribs(b,b.selected&&"select")).shadow(b.allowShadow!==!1&&h.shadow),v&&(v.addClass(b.getClassName(),!0),v.attr({visibility:b.visible?"inherit":"hidden"}))):v&&(b.graphic=v.destroy())})}drawTracker(i=this.points){let r,o=this,l=o.chart,h=l.pointer,u=function(d){h?.normalize(d);let p=h?.getPointFromEvent(d);h&&p&&o.options.enableMouseTracking&&(l.isInsidePlot(d.chartX-l.plotLeft,d.chartY-l.plotTop,{visiblePlotOnly:!0})||h?.inClass(d.target,"highcharts-data-label"))&&(h.isDirectTouch=!0,p.onMouseOver(d))};i.forEach(function(d){r=Rm(d.dataLabels)?d.dataLabels:d.dataLabel?[d.dataLabel]:[],d.graphic&&(d.graphic.element.point=d),r.forEach(function(p){(p.div||p.element).point=d})}),o._hasTracking||(o.trackerGroups?.reduce((d,p)=>(p==="dataLabelsGroup"?d.push(...o.dataLabelsGroups||[]):d.push(o[p]),d),[]).forEach(d=>{d&&(d.addClass("highcharts-tracker").on("mouseover",u).on("mouseout",function(p){h?.onTrackerMouseOut(p)}).on("touchstart",u),!l.styledMode&&o.options.cursor&&d.css({cursor:o.options.cursor}))}),o._hasTracking=!0),Lm(this,"afterDrawTracker")}remove(){let i=this,r=i.chart;r.hasRendered&&r.series.forEach(function(o){o.type===i.type&&(o.isDirty=!0)}),Fi.prototype.remove.apply(i,arguments)}}Nl.defaultOptions=$u(Fi.defaultOptions,{borderRadius:3,centerInCategory:!1,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{halo:!1,brightness:.1},select:{color:"#cccccc",borderColor:"#000000"}},dataLabels:{align:void 0,verticalAlign:void 0,y:void 0},startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0,borderColor:"#ffffff"}),Nm(Nl.prototype,{directTouch:!0,getSymbol:sA,negStacks:!0,trackerGroups:["group","dataLabelsGroup"]}),wt.registerSeriesType("column",Nl);let Ll=Nl,{getDeferredAnimation:rA}=ti,{format:oA}=Gi,{defined:zn,extend:Dm,fireEvent:Rl,getAlignFactor:Bm,isArray:yn,isString:Do,merge:Bo,objectEach:aA,pick:Fo,pInt:lA,splat:Fm}=de;(function(y){function i(){return p(this).some(_=>_?.enabled)}function r(_,v,S,w,C){let{chart:O,enabledDataSorting:A}=this,k=this.isCartesian&&O.inverted,L=_.plotX,B=_.plotY,V=S.rotation||0,U=zn(L)&&zn(B)&&O.isInsidePlot(L,Math.round(B),{inverted:k,paneCoordinates:!0,series:this}),W=V===0&&Fo(S.overflow,A?"none":"justify")==="justify",X=this.visible&&_.visible!==!1&&zn(L)&&(_.series.forceDL||A&&!W||U||Fo(S.inside,!!this.options.stacking)&&w&&O.isInsidePlot(L,k?w.x+1:w.y+w.height-1,{inverted:k,paneCoordinates:!0,series:this})),G=_.pos();if(X&&G){var se;let oe=v.getBBox(),ie=v.getBBox(void 0,0);if(w=Dm({x:G[0],y:Math.round(G[1]),width:0,height:0},w||{}),S.alignTo==="plotEdges"&&this.isCartesian&&(w[k?"x":"y"]=0,w[k?"width":"height"]=this.yAxis?.len||0),Dm(S,{width:oe.width,height:oe.height}),se=w,A&&this.xAxis&&!W&&this.setDataLabelStartPos(_,v,C,U,se),v.align(Bo(S,{width:ie.width,height:ie.he
10ight}),!1,w,!1),v.alignAttr.x+=Bm(S.align)*(ie.width-oe.width),v.alignAttr.y+=Bm(S.verticalAlign)*(ie.height-oe.height),v[v.placed?"animate":"attr"]({"text-align":v.alignAttr["text-align"]||"center",x:v.alignAttr.x+(oe.width-ie.width)/2,y:v.alignAttr.y+(oe.height-ie.height)/2,rotationOriginX:(v.width||0)/2,rotationOriginY:(v.height||0)/2}),W&&w.height>=0)this.justifyDataLabel(v,S,v.alignAttr,oe,w,C);else if(Fo(S.crop,!0)){let{x:pe,y:be}=v.alignAttr;X=O.isInsidePlot(pe,be,{paneCoordinates:!0,series:this})&&O.isInsidePlot(pe+oe.width-1,be+oe.height-1,{paneCoordinates:!0,series:this})}S.shape&&!V&&v[C?"attr":"animate"]({anchorX:G[0],anchorY:G[1]})}C&&A&&(v.placed=!1),X||A&&!W?(v.show(),v.placed=!0):(v.hide(),v.placed=!1)}function o(_,v){Rl(this,"initDataLabelsGroup",{index:_,zIndex:v?.zIndex??6}),this.dataLabelsGroup=this.dataLabelsGroups?.[_];let S=this.plotGroup("dataLabelsGroup","data-labels",this.hasRendered?"inherit":"hidden",v?.zIndex??6,this.dataLabelsParentGroups?.[_]);return this.dataLabelsGroups||(this.dataLabelsGroups=[]),this.dataLabelsGroups[_]=S,this.dataLabelsGroup=this.dataLabelsGroups[0],S}function l(_,v,S){let w=!!this.hasRendered,C=this.initDataLabelsGroup(_,S).attr({opacity:+w});return!w&&C&&(this.visible&&C.show(),this.options.animation?C.animate({opacity:1},v):C.attr({opacity:1})),C}function h(_){let v;_=_||this.points;let S=this,w=S.chart,C=S.options,O=w.renderer,{backgroundColor:A,plotBackgroun
10dColor:k}=w.options.chart,L=O.getContrast(Do(k)&&k||Do(A)&&A||"#000000"),B=p(S),{animation:V,defer:U}=B[0],W=U?rA(w,V,S):{defer:0,duration:0};Rl(this,"drawDataLabels"),S.hasDataLabels?.()&&_.forEach(X=>{let G=X.dataLabels||[],se=X.color||S.color;Fm(d(B,X.dlOptions||X.options?.dataLabels)).forEach((ie,pe)=>{v=this.initDataLabels(pe,W,ie);let be=ie.enabled&&(X.visible||X.dataLabelOnHidden)&&(!X.isNull||X.dataLabelOnNull)&&(function(rt,Ot){let ot=Ot.filter;if(ot){let At=ot.operator,_i=rt[ot.property],Ei=ot.value;return At===">"&&_i>Ei||At==="<"&&_i<Ei||At===">="&&_i>=Ei||At==="<="&&_i<=Ei||At==="=="&&_i==Ei||At==="==="&&_i===Ei||At==="!="&&_i!=Ei||At==="!=="&&_i!==Ei||!1}return!0})(X,ie),{backgroundColor:Se,borderColor:ke,distance:Ce,style:Ae={}}=ie,ft,nt,xi,Be={},He=G[pe],Ke=!He,Ve;be&&(nt=zn(ft=Fo(ie[X.formatPrefix+"Format"],ie.format))?oA(ft,X,w):(ie[X.formatPrefix+"Formatter"]||ie.formatter).call(X,ie),xi=ie.rotation,!w.styledMode&&(Ae.color=Fo(ie.color,Ae.color,Do(S.color)?S.color:void 0,"#000000"),Ae.color==="contrast"?(Se!=="none"&&(Ve=Se),X.contrastColor=O.getContrast(Ve!=="auto"&&Do(Ve)&&Ve||(Do(se)?se:"")),Ae.color=Ve||!zn(Ce)&&ie.inside||0>lA(Ce||0)||C.stacking?X.contrastColor:L):delete X.contrastColor,C.cursor&&(Ae.cursor=C.cursor)),Be={r:ie.borderRadius||0,rotation:xi,padding:ie.padding,zIndex:1},w.styledMode||(Be.fill=Se==="auto"?X.color:Se,Be.stroke=ke==="auto"?X.color:ke,Be["stroke-width"]=ie.borderWidth),aA(Be,(rt,Ot)=>{rt===void 0&&delete Be[Ot]})),!He||be&&zn(nt)&&!!(He.div||He.text?.foreignObject)==!!ie.useHTML&&(He.rotation&&ie.rotation||He.rotation===ie.rotation)||(He=void 0,Ke=!0),be&&zn(nt)&&nt!==""&&(He?Be.text=nt:(He=O.label(nt,0,0,ie.shape,void 0,void 0,ie.useHTML,void 0,"data-label")).addClass(" highcharts-data-label-color-"+X.colorIndex+" "+(ie.className||"")+(ie.useHTML?" highcharts-tracker":"")),He&&(He.options=ie,He.attr(Be),w.styledMode?Ae.width&&He.css({width:Ae.width,textOverflow:Ae.textOverflow,whiteSpace:Ae.whiteSpace}):He.css(Ae).shadow(ie.shadow),Rl(He,"beforeAddingDataLabel",{labelOptions:ie,point:X}),He.added||He.add(v),S.alignDataLabel(X,He,ie,void 0,Ke),He.isActive=!0,G[pe]&&G[pe]!==He&&G[pe].destroy(),G[pe]=He))});let oe=G.length;for(;oe--;)G[oe]?.isActive?G[oe].isActive=!1:(G[oe]?.destroy(),G.splice(oe,1));X.dataLabel=G[0],X.dataLabels=G}),Rl(this,"afterDrawDataLabels")}function u(_,v,S,w,C,O){let A=this.chart,k=v.align,L=v.verticalAlign,B=_.box?0:_.padding||0,V=A.inverted?this.yAxis:this.xAxis,U=V?V.left-A.plotLeft:0,W=A.inverted?this.xAxis:this.yAxis,X=W?W.top-A.plotTop:0,{x:G=0,y:se=0}=v,oe,ie;return(oe=(S.x||0)+B+U)<0&&(k==="right"&&G>=0?(v.align="left",v.inside=!0):G-=oe,ie=!0),(oe=(S.x||0)+w.width-B+U)>A.plotWidth&&(k==="left"&&G<=0?(v.align="right",v.inside=!0):G+=A.plotWidth-oe,ie=!0),(oe=S.y+B+X)<0&&(L==="bottom"&&se>=0?(v.verticalAlign="top",v.inside=!0):se-=oe,ie=!0),(oe=(S.y||0)+w.height-B+X)>A.plotHeight&&(L==="top"&&se<=0?(v.verticalAlign="bottom",v.inside=!0):se+=A.plotHeight-oe,ie=!0),ie&&(v.x=G,v.y=se,_.placed=!O,_.align(v,void 0,C)),ie}function d(_,v){let S=[],w;if(yn(_)&&!yn(v))S=_.map(function(C){return Bo(C,v)});else if(yn(v)&&!yn(_))S=v.map(function(C){return Bo(_,C)});else if(yn(_)||yn(v)){if(yn(_)&&yn(v))for(w=Math.max(_.length,v.length);w--;)S[w]=Bo(_[w],v[w])}else S=Bo(_,v);return S}function p(_){let v=_.chart.options.plotOptions;return Fm(d(d(v?.series?.dataLabels,v?.[_.type]?.dataLabels),_.options.dataLabels))}function b(_,v,S,w,C){let O=this.chart,A=O.inverted,k=this.xAxis,L=k.reversed,B=((A?v.height:v.width)||0)/2,V=_.pointWidth,U=V?V/2:0;v.startXPos=A?C.x:L?-B-U:k.width-B+U,v.startYPos=A?L?this.yAxis.height-B+U:-B-U:C.y,w?v.visibility==="hidden"&&(v.show(),v.attr({opacity:0}).animate({opacity:1})):v.attr({opacity:1}).animate({opacity:0}
10,void 0,v.hide),O.hasRendered&&(S&&v.attr({x:v.startXPos,y:v.startYPos}),v.placed=!0)}y.compose=function(_){let v=_.prototype;v.initDataLabels||(v.initDataLabels=l,v.initDataLabelsGroup=o,v.alignDataLabel=r,v.drawDataLabels=h,v.justifyDataLabel=u,v.mergeArrays=d,v.setDataLabelStartPos=b,v.hasDataLabels=i)}})(Pe||(Pe={}));let Dl=Pe,{composed:cA}=ne,{series:Hm}=wt,{merge:hA,pushUnique:uA}=de;function fA(y,i,r,o,l){let{chart:h,options:u}=this,d=h.inverted,p=this.xAxis?.len||h.plotSizeX||0,b=this.yAxis?.len||h.plotSizeY||0,_=y.dlBox||y.shapeArgs,v=y.below??(y.plotY||0)>(this.translatedThreshold??b),S=r.inside??!!u.stacking;if(_){if(o=hA(_),r.overflow!=="allow"||r.crop!==!1||u.clip!==!1){o.y<0&&(o.height+=o.y,o.y=0);let w=o.y+o.height-b;w>0&&w<o.height-1&&(o.height-=w)}d&&(o={x:b-o.y-o.height,y:p-o.x-o.width,width:o.height,height:o.width}),S||(d?(o.x+=v?0:o.width,o.width=0):(o.y+=v?o.height:0,o.height=0))}r.align??(r.align=!d||S?"center":v?"right":"left"),r.verticalAlign??(r.verticalAlign=d||S?"middle":v?"top":"bottom"),Hm.prototype.alignDataLabel.call(this,y,i,r,o,l),r.inside&&y.contrastColor&&i.css({color:y.contrastColor})}(Re||(Re={})).compose=function(y){Dl.compose(Hm),uA(cA,"ColumnDataLabel")&&(y.prototype.alignDataLabel=fA)};let dA=Re,{extend:pA,merge:gA}=de;class ju extends Ll{}ju.defaultOptions=gA(Ll.defaultOptions,{}),pA(ju.prototype,{inverted:!0}),wt.registerSeriesType("bar",ju);let{column:mA,line:$m}=wt.seriesTypes,{addEvent:yA,extend:bA,merge:vA}=de;class Bl extends $m{applyJitter(){let i=this,r=this.options.jitter,o=this.points.length;r&&this.points.forEach(function(l,h){["x","y"].forEach(function(u,d){if(r[u]&&!l.isNull){let p=`plot${u.toUpperCase()}`,b=i[`${u}Axis`],_=r[u]*b.transA;if(b&&!b.logarithmic){let v,S=Math.max(0,(l[p]||0)-_),w=Math.min(b.len,(l[p]||0)+_);l[p]=S+(w-S)*((v=1e4*Math.sin(h+d*o))-Math.floor(v)),u==="x"&&(l.clientX=l.plotX)}}})})}drawGraph(){this.options.lineWidth?super.drawGraph():this.graph&&(this.graph=this.graph.destroy())}}Bl.defaultOptions=vA($m.defaultOptions,{lineWidth:0,findNearestPointBy:"xy",jitter:{x:0,y:0},marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">â</span> <span style="font-size: 0.8em"> {series.name}</span><br/>',pointFormat:"x: <b>{point.x}</b><br/>y: <b>{point.y}</b><br/>"}}),bA(Bl.prototype,{drawTracker:mA.prototype.drawTracker,sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"]}),yA(Bl,"afterTranslate",function(){this.applyJitter()}),wt.registerSeriesType("scatter",Bl);let{deg2rad:jm}=ne,{fireEvent:xA,isNumber:Vu,pick:Fl,relativeLength:_A}=de;(N=xe||(xe={})).getCenter=function(){let y=this.options,i=this.chart,r=2*(y.slicedOffset||0),o=i.plotWidth-2*r,l=i.plotHeight-2*r,h=y.center,u=Math.min(o,l),d=y.thickness,p,b=y.size,_=y.innerSize||0,v,S;typeof b=="string"&&(b=parseFloat(b)),typeof _=="string"&&(_=parseFloat(_));let w=[Fl(h?.[0],"50%"),Fl(h?.[1],"50%"),Fl(b&&b<0?void 0:y.size,"100%"),Fl(_&&_<0?void 0:y.innerSize||0,"0%")];for(!i.angular||this instanceof Fi||(w[3]=0),v=0;v<4;++v)S=w[v],p=v<2||v===2&&/%$/.test(S),w[v]=_A(S,[o,l,u,w[2]][v])+(p?r:0);return w[3]>w[2]&&(w[3]=w[2]),Vu(d)&&2*d<w[2]&&d>0&&(w[3]=w[2]-2*d),xA(this,"afterGetCenter",{positions:w}),w},N.getStartAndEndRadians=function(y,i){let r=Vu(y)?y:0,o=Vu(i)&&i>r&&i-r<360?i:r+360;return{start:jm*(r+-90),end:jm*(o+-90)}};let Vm=xe,{setAnimation:EA}=ti,{addEvent:Um,defined:SA,extend:TA,isNumber:wA,pick:AA,relativeLength:CA}=de;class Wm extends un{getConnectorPath(i){let r=i.dataLabelPosition,o=i.options||{},l=o.connectorShape,h=this.connectorShapes[l]||l;return r&&h.call(this,{...r.computed,alignment:r.alignment},r.connectorPosition,o)||[]}getTranslate(){return this.sliced&&this.slicedTranslation||{translateX:0,translateY:0}}haloPath(i){let r=this.shapeArgs;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(r.x,r.y,r.r+i,r.r+i,{innerR:r.r-1,start:r.start,end:r.end,borderRadius:r.borderRadius})}constructor(i,r,o){super(i,r,o),this.half=0,this.name??(this.name=i.chart.options.lang.pieSliceName);const l=h=>{this.slice(h.type==="select")};Um(this,"select",l),Um(this,"unselect",l)}isValid(){return wA(this.y)&&this.y>=0}setVisible(i,r=!0){i!==this.visible&&this.update({visible:i??!this.visible},r,void 0,!1)}slice(i,r,o){let l=this.series;EA(o,l.chart),r=AA(r,!0),this.sliced=this.options.sliced=i=SA(i)?i:!this.sliced,l.options.data[l.data.indexOf(this)]=this.options,this.graphic&&this.graphic.animate(this.getTranslate())}}TA(Wm.prototype,{connectorShapes:{fixedOffset:function(y,i,r){let o=i.breakAt,l=i.touchingSliceAt,h=r.softConnector?["C",y.x+(y.alignment==="left"?-5:5),y.y,2*o.x-l.x,2*o.y-l.y,o.x,o.y]:["L",o.x,o.y];return[["M",y.x,y.y],h,["L",l.x,l.y]]},straight:function(y,i){let r=i.touchingSliceAt;return[["M",y.x,y.y],["L",r.x,r.y]]},crookedLine:function(y,i,r){let{angle:o=this.angle||0,breakAt:l,touchingSliceAt:h}=i,{series:u}=this,[d,p,b]=u.center,_=b/2,{plotLeft:v,plotWidth:S}=u.chart,w=y.alignment==="left",{x:C,y:O}=y,A=l.x;if(r.crookDistance){let L=CA(r.crookDistance,1);A=w?d+_+(S+v-d-_)*(1-L):v+(d-_)*L}else A=d+(p-O)*Math.tan(o-Math.PI/2);let k=[["M",C,O]];return(w?A<=C&&A>=l.x:A>=C&&A<=l.x)&&k.push(["L",A,O]),k.push(["L",l.x,l.y],["L",h.x,h.y]),k}}});let{getStartAndEndRadians:kA}=Vm,{noop:zm}=ne,{clamp:OA,extend:PA,fireEvent:Xm,merge:Uu,pick:MA}=de;class Wu extends Fi{animate(i){let r=this,o=r.points,l=r.startAngleRad;i||o.forEach(function(h){let u=h.graphic,d=h.shapeArgs;u&&d&&(u.attr({r:MA(h.startR,r.center&&r.center[3]/2),start:l,end:l}),u.animate({r:d.r,start:d.start,end:d.end},r.options.animation))})}drawEmpty(){let i,r,o=this.startAngleRad,l=this.endAngleRad,h=this.options;this.total===0&&this.center?(i=this.center[0],r=this.center[1],this.graph||(this.graph=this.chart.renderer.arc(i,r,this.center[1]/2,0,o,l).addClass("highcharts-empty-series").add(this.group)),this.graph.attr({d:bg.arc(i,r,this.center[2]/2,0,{start:o,end:l,innerR:this.center[3]/2})}),this.chart.styledMode||this.graph.attr({"stroke-width":h.borderWidth,fill:h.fillColor||"none",stroke:h.color||"#cccccc"})):this.graph&&(this.graph=this.graph.destroy())}drawPoints(){let i=this.chart.renderer;
vendor: 8,666 bytes, line 10
10this.points.forEach(function(r){r.graphic&&r.hasNewShapeType()&&(r.graphic=r.graphic.destroy()),r.graphic||(r.graphic=i[r.shapeType](r.shapeArgs).add(r.series.group),r.delayedRendering=!0)})}generatePoints(){super.generatePoints(),this.updateTotals()}getX(i,r,o,l){let h=this.center,u=this.radii?this.radii[o.index]||0:h[2]/2,d=l.dataLabelPosition,p=d?.distance||0,b=Math.asin(OA((i-h[1])/(u+p),-1,1));return h[0]+Math.cos(b)*(u+p)*(r?-1:1)+(p>0?(r?-1:1)*(l.padding||0):0)}hasData(){return this.points.some(i=>i.visible)}redrawPoints(){let i,r,o,l,h=this,u=h.chart;this.drawEmpty(),h.group&&!u.styledMode&&h.group.shadow(h.options.shadow),h.points.forEach(function(d){let p={};r=d.graphic,!d.isNull&&r?(l=d.shapeArgs,i=d.getTranslate(),u.styledMode||(o=h.pointAttribs(d,d.selected&&"select")),d.delayedRendering?(r.setRadialReference(h.center).attr(l).attr(i),u.styledMode||r.attr(o).attr({"stroke-linejoin":"round"}),d.delayedRendering=!1):(r.setRadialReference(h.center),u.styledMode||Uu(!0,p,o),Uu(!0,p,l,i),r.animate(p)),r.attr({visibility:d.visible?"inherit":"hidden"}),r.addClass(d.getClassName(),!0)):r&&(d.graphic=r.destroy())})}sortByAngle(i,r){i.sort(function(o,l){return o.angle!==void 0&&(l.angle-o.angle)*r})}translate(i){Xm(this,"translate"),this.generatePoints();let r=this.options,o=r.slicedOffset,l=kA(r.startAngle,r.endAngle),h=this.startAngleRad=l.start,u=(this.endAngleRad=l.end)-h,d=this.points,p=r.ignoreHiddenPoint,b=d.length,_,v,S,w,C,O,A,k=0;for(i||(this.center=i=this.getCenter()),O=0;O<b;O++){A=d[O],_=h+k*u,A.isValid()&&(!p||A.visible)&&(k+=A.percentage/100),v=h+k*u;let L={x:i[0],y:i[1],r:i[2]/2,innerR:i[3]/2,start:Math.round(1e3*_)/1e3,end:Math.round(1e3*v)/1e3};A.shapeType="arc",A.shapeArgs=L,(S=(v+_)/2)>1.5*Math.PI?S-=2*Math.PI:S<-Math.PI/2&&(S+=2*Math.PI),A.slicedTranslation={translateX:Math.round(Math.cos(S)*o),translateY:Math.round(Math.sin(S)*o)},w=Math.cos(S)*i[2]/2,C=Math.sin(S)*i[2]/2,A.tooltipPos=[i[0]+.7*w,i[1]+.7*C],A.half=+(S<-Math.PI/2||S>Math.PI/2),A.angle=S}Xm(this,"afterTranslate")}updateTotals(){let i=this.points,r=i.length,o=this.options.ignoreHiddenPoint,l,h,u=0;for(l=0;l<r;l++)(h=i[l]).isValid()&&(!o||h.visible)&&(u+=h.y);for(l=0,this.total=u;l<r;l++)(h=i[l]).percentage=u>0&&(h.visible||!o)?h.y/u*100:0,h.total=u}}Wu.defaultOptions=Uu(Fi.defaultOptions,{borderRadius:3,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{connectorPadding:5,connectorShape:"crookedLine",crookDistance:void 0,distance:30,enabled:!0,formatter:function(){return this.isNull?void 0:this.name},softConnector:!0,x:0},fillColor:void 0,ignoreHiddenPoint:!0,inactiveOtherPoints:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,stickyTracking:!1,tooltip:{followPointer:!0},borderColor:"#ffffff",borderWidth:1,lineWidth:void 0,states:{hover:{brightness:.1}}}),PA(Wu.prototype,{axisTypes:[],directTouch:!0,drawGraph:void 0,drawTracker:Ll.prototype.drawTracker,getCenter:Vm.getCenter,getSymbol:zm,invertible:!1,isCartesian:!1,noSharedTooltip:!0,pointAttribs:Ll.prototype.pointAttribs,pointClass:Wm,requireSorting:!1,searchPoint:zm,trackerGroups:["group","dataLabelsGroup"]}),wt.registerSeriesType("pie",Wu);let{composed:IA,noop:NA}=ne,{distribute:LA}=qa,{series:Gm}=wt,{arrayMax:RA,clamp:Ym,defined:qm,isNumber:DA,pick:BA,pushUnique:FA,relativeLength:Km}=de;(function(y){let i={radialDistributionY:function(u,d){return(d.dataLabelPosition?.top||0)+u.distributeBox.pos},radialDistributionX:function(u,d,p,b,_){let v=_.dataLabelPosition;return u.getX(p<(v?.top||0)+2||p>(v?.bottom||0)-2?b:p,d.half,d,_)},justify:function(u,d,p,b){return b[0]+(u.half?-1:1)*(p+(d.dataLabelPosition?.distance||0))},alignToPlotEdges:function(u,d,p,b){let _=u.getBBox().width;return d?_+b:p-_-b},alignToConnectors:function(u,d,p,b){let _=0,v;return u.forEach(function(S){(v=S.dataLabel.getBBox().width)>_&&(_=v)}),d?_+b:p-_-b}};function r(u,d){let p=Math.PI/2,{start:b=0,end:_=0}=u.shapeArgs||{},v=u.angle||0;d>0&&b<p&&_>p&&v>p/2&&v<1.5*p&&(v=v<=p?Math.max(p/2,(b+p)/2):Math.min(1.5*p,(p+_)/2));let{center:S,options:w}=this,C=S[2]/2,O=Math.cos(v),A=Math.sin(v),k=S[0]+O*C,L=S[1]+A*C,B=Math.min((w.slicedOffset||0)+(w.borderWidth||0),d/5);return{natural:{x:k+O*d,y:L+A*d},computed:{},alignment:d<0?"center":u.half?"right":"left",connectorPosition:{angle:v,breakAt:{x:k+O*B,y:L+A*B},touchingSliceAt:{x:k,y:L}},distance:d}}function o(){let u=this,d=u.points,p=u.chart,b=p.plotWidth,_=p.plotHeight,v=p.plotLeft,S=Math.round(p.chartWidth/3),w=u.center,C=w[2]/2,O=w[1],A=[[],[]],k=[0,0,0,0],L=u.dataLabelPositioners,B,V,U,W=0;u.visible&&u.hasDataLabels?.()&&(d.forEach(X=>{(X.dataLabels||[]).forEach(G=>{G.shortened&&(G.attr({width:"auto"}).css({width:"auto",textOverflow:"clip"}),G.shortened=!1)})}),Gm.prototype.drawDataLabels.apply(u),d.forEach(X=>{(X.dataLabels||[]).forEach((G,se)=>{let oe=w[2]/2,ie=G.options,pe=Km(ie?.distance||0,oe);se===0&&A[X.half].push(X),!qm(ie?.style?.width)&&G.getBBox().width>S&&(G.css({width:Math.round(.7*S)+"px"}),G.shortened=!0),G.dataLabelPosition=this.getDataLabelPosition(X,pe),W=Math.max(W,pe)})}),A.forEach((X,G)=>{let se=X.length,oe=[],ie,pe,be=0,Se;se&&(u.sortByAngle(X,G-.5),W>0&&(ie=Math.max(0,O-C-W),pe=Math.min(O+C+W,p.plotHeight),X.forEach(ke=>{(ke.dataLabels||[]).forEach(Ce=>{let Ae=Ce.dataLabelPosition;Ae&&Ae.distance>0&&(Ae.top=Math.max(0,O-C-Ae.distance),Ae.bottom=Math.min(O+C+Ae.distance,p.plotHeight),be=Ce.getBBox().height||21,Ce.lineHeight=p.renderer.fontMetrics(Ce.text||Ce).h+2*Ce.padding,ke.distributeBox={target:(Ce.dataLabelPosition?.natural.y||0)-Ae.top+Ce.lineHeight/2,size:be,rank:ke.y},oe.push(ke.distributeBox))})}),LA(oe,Se=pe+be-ie,Se/5)),X.forEach(ke=>{(ke.dataLabels||[]).forEach(Ce=>{let Ae=Ce.options||{},ft=ke.distributeBox,nt=Ce.dataLabelPosition,xi=nt?.natural.y||0,Be=Ae.connectorPadding||0,He=Ce.lineHeight||21,Ke=(He-Ce.getBBox().height)/2,Ve=0,rt=xi,Ot="inherit";if(nt){if(oe&&qm(ft)&&nt.distance>0&&(ft.pos===void 0?Ot="hidden":(U=ft.size,rt=L.radialDistributionY(ke,Ce))),Ae.justify)Ve=L.justify(ke,Ce,C,w);else switch(Ae.alignTo){case"connectors":Ve=L.alignToConnectors(X,G,b,v);break;case"plotEdges":Ve=L.alignToPlotEdges(Ce,G,b,v);break;default:Ve=L.radialDistributionX(u,ke,rt-Ke,xi,Ce)}if(nt.attribs={visibility:Ot,align:nt.alignment},nt.posAttribs={x:Ve+(Ae.x||0)+({left:Be,right:-Be}[nt.alignment]||0),y:rt+(Ae.y||0)-He/2},nt.computed.x=Ve,nt.computed.y=rt-Ke,BA(Ae.crop,!0)){let ot;Ve-(V=Ce.getBBox().width)<Be&&G===1?(ot=Math.round(V-Ve+Be),k[3]=Math.max(ot,k[3])):Ve+V>b-Be&&G===0&&(ot=Math.round(Ve+V-b+Be),k[1]=Math.max(ot,k[1])),rt-U/2<0?k[0]=Math.max(Math.round(-rt+U/2),k[0]):rt+U/2>_&&(k[2]=Math.max(Math.round(rt+U/2-_),k[2])),nt.sideOverflow=ot}}})}))}),(RA(k)===0||this.verifyDataLabelOverflow(k))&&(this.placeDataLabels(),this.points.forEach(X=>{X.dataLabels?.forEach((G,se)=>{let{connectorColor:oe,connectorWidth:ie=1}=G.options||{},pe=G.dataLabelPosition;if(DA(ie)){let be;B=G.connector,pe&&pe.distance>0?(be=!B,B||(G.connector=B=p.renderer.path().addClass("highcharts-data-label-connector highcharts-color-"+X.colorIndex+(X.className?" "+X.className:"")).add(u.dataLabelsGroups?.[se])),p.styledMode||B.attr({"stroke-width":ie,stroke:oe||X.color||"#666666"}),B[be?"attr":"animate"]({d:X.getConnectorPath(G)}),B.attr({visibility:pe.attribs?.visibility})):B&&(G.connector=B.destroy())}})})))}function l(){this.points.forEach(u=>{(u.dataLabels||[]).forEach(d=>{let p=d.dataLabelPosition;p?(p.sideOverflow&&(d.css({width:Math.max(d.getBBox().width-p.sideOverflow,0)+"px",textOverflow:d.options?.style?.textOverflow||"ellipsis"}),d.shortened=!0),d.attr(p.attribs),d[d.moved?"animate":"attr"](p.posAttribs),d.moved=!0):d&&d.attr({y:-9999})}),delete u.distributeBox},this)}function h(u){let d=this.center,p=this.options,b=p.center,_=p.minSize||80,v=_,S=p.size!==null;return!S&&(b[0]!==null?v=Math.max(d[2]-Math.max(u[1],u[3]),_):(v=Math.max(d[2]-u[1]-u[3],_),d[0]+=(u[3]-u[1])/2),b[1]!==null?v=Ym(v,_,d[2]-Math.max(u[0],u[2])):(v=Ym(v,_,d[2]-u[0]-u[2]),d[1]+=(u[0]-u[2])/2),v<d[2]?(d[2]=v,d[3]=Math.min(p.thickness?Math.max(0,v-2*p.thickness):Math.max(0,Km(p.innerSize||0,v)),v),this.translate(d),this.drawDataLabels&&this.drawDataLabels()):S=!0),S}y.compose=function(u){if(Dl.compose(Gm),FA(IA,"PieDataLabel")){let d=u.prototype;d.dataLabelPositioners=i,d.alignDataLabel=NA,d.drawDataLabels=o,d.getDataLabelPosition=r,d.placeDataLabels=l,d.verifyDataLabelOverflow=h}}})(Ie||(Ie={}));let HA=Ie;(z=_e||(_e={})).getCenterOfPoints=function(y){let i=y.reduce((r,o)=>(r.x+=o.x,r.y+=o.y,r),{x:0,y:0});return{x:i.x/y.length,y:i.y/y.length}},z.getDistanceBetweenPoints=function(y,i){return Math.sqrt(Math.pow(i.x-y.x,2)+Math.pow(i.y-y.y,2))}
10,z.getAngleBetweenPoints=function(y,i){return Math.atan2(i.x-y.x,i.y-y.y)},z.pointInPolygon=function({x:y,y:i},r){let o=r.length,l,h,u=!1;for(l=0,h=o-1;l<o;h=l++){let[d,p]=r[l],[b,_]=r[h];p>i!=_>i&&y<(b-d)*(i-p)/(_-p)+d&&(u=!u)}return u};let{pointInPolygon:$A}=_e,{addEvent:jA,getAlignFactor:VA,fireEvent:Jm,objectEach:Zm,pick:UA}=de;function Qm(y,i){let r,o=!1;return y&&(r=y.newOpacity,y.oldOpacity!==r&&(y.hasClass("highcharts-data-label")?(y[r?"removeClass":"addClass"]("highcharts-data-label-hidden"),o=!0,y[y.isOld?"animate":"attr"]({opacity:r},void 0,function(){i.styledMode||y.css({pointerEvents:r?"auto":"none"})}),Jm(i,"afterHideOverlappingLabel")):y.attr({opacity:r})),y.isOld=!0),o}let{defaultOptions:WA}=Xi,{noop:ey}=ne,{addEvent:ty,extend:zA,isObject:iy,merge:XA,relativeLength:zu}=de,GA={radius:0,scope:"stack",where:void 0},sy=ey,ny=ey;function YA(y,i,r,o,l={}){let h=sy(y,i,r,o,l),{brStart:u=!0,brEnd:d=!0,innerR:p=0,r:b=r,start:_=0,end:v=0}=l;if(l.open||!l.borderRadius)return h;let S=v-_,w=Math.sin(S/2),C=Math.max(Math.min(zu(l.borderRadius||0,b-p),(b-p)/2,b*w/(1+w)),0),O=Math.min(C,S/Math.PI*2*p),A=h.length-1;for(;A--;)(u||A!==0&&A!==3)&&(d||A!==1&&A!==2)&&(function(k,L,B){let V,U,W,X=k[L],G=k[L+1];if(G[0]==="Z"&&(G=k[0]),(X[0]==="M"||X[0]==="L")&&G[0]==="A"?(V=X,U=G,W=!0):X[0]==="A"&&(G[0]==="M"||G[0]==="L")&&(V=G,U=X),V&&U&&U.params){let se=U[1],oe=U[5],ie=U.params,{start:pe,end:be,cx:Se,cy:ke}=ie,Ce=oe?se-B:se+B,Ae=Ce?Math.asin(B/Ce):0,ft=oe?Ae:-Ae,nt=Math.cos(Ae)*Ce;W?(ie.start=pe+ft,V[1]=Se+nt*Math.cos(pe),V[2]=ke+nt*Math.sin(pe),k.splice(L+1,0,["A",B,B,0,0,1,Se+se*Math.cos(ie.start),ke+se*Math.sin(ie.start)])):(ie.end=be-ft,U[6]=Se+se*Math.cos(ie.end),U[7]=ke+se*Math.sin(ie.end),k.splice(L+1,0,["A",B,B,0,0,1,Se+nt*Math.cos(be),ke+nt*Math.sin(be)])),U[4]=Math.abs(ie.end-ie.start)<Math.PI?0:1}})(h,A,A>1?O:C);return h}function qA(){if(this.options.borderRadius&&!(this.chart.is3d&&this.chart.is3d())){let{options:y,yAxis:i}=this,r=y.stacking==="percent",o=WA.plotOptions?.[this.type]?.borderRadius,l=Xu(y.borderRadius,iy(o)?o:{}),h=i.options.reversed;for(let u of this.points){let{shapeArgs:d}=u;if(u.shapeType==="roundedRect"&&d){let{width:p=0,height:b=0,y:_=0}=d,v=_,S=b;if(l.scope==="stack"&&u.stackTotal){let A=i.translate(r?100:u.stackTotal,!1,!0,!1,!0),k=i.translate(y.threshold||0,!1,!0,!1,!0),L=this.crispCol(0,Math.min(A,k),0,Math.abs(A-k));v=L.y,S=L.height}let w=(u.negative?-1:1)*(h?-1:1)==-1,C=l.where;!C&&this.is("waterfall")&&Math.abs((u.yBottom||0)-(this.translatedThreshold||0))>this.borderWidth&&(C="all"),C||(C="end");let O=Math.min(zu(l.radius,p),p/2,C==="all"?b/2:1/0)||0;C==="end"&&(w&&(v-=O),S+=O),zA(d,{brBoxHeight:S,brBoxY:v,r:O})}}}}function Xu(y,i){return iy(y)||(y={radius:y||0}),XA(GA,i,y)}function KA(){let y=Xu(this.options.borderRadius);for(let i of this.points){let r=i.shapeArgs;r&&(r.borderRadius=zu(y.radius,(r.r||0)-(r.innerR||0)))}}function JA(y,i,r,o,l={}){let h=ny(y,i,r,o,l),{r:u=0,brBoxHeight:d=o,brBoxY:p=i}=l,b=i-p,_=p+d-(i+o),v=b-u>-.1?0:u,S=_-u>-.1?0:u,w=Math.max(v&&b,0),C=Math.max(S&&_,0),O=[y+v,i],A=[y+r-v,i],k=[y+r,i+v],L=[y+r,i+o-S],B=[y+r-S,i+o],V=[y+S,i+o],U=[y,i+o-S],W=[y,i+v],X=(G,se)=>Math.sqrt(Math.pow(G,2)-Math.pow(se,2));if(w){let G=X(v,v-w);O[0]-=G,A[0]+=G,k[1]=W[1]=i+v-w}if(o<v-w){let G=X(v,v-w-o);k[0]=L[0]=y+r-v+G,B[0]=Math.min(k[0],B[0]),V[0]=Math.max(L[0],V[0]),U[0]=W[0]=y+v-G,k[1]=W[1]=i+o}if(C){let G=X(S,S-C);B[0]+=G,V[0]-=G,L[1]=U[1]=i+o-S+C}if(o<S-C){let G=X(S,S-C-o);k[0]=L[0]=y+r-S+G,A[0]=Math.min(k[0],A[0]),O[0]=Math.max(L[0],O[0]),U[0]=W[0]=y+S-G,L[1]=U[1]=i}return h.length=0,h.push(["M",...O],["L",...A],["A",v,v,0,0,1,...k],["L",...L],["A",S,S,0,0,1,...B],["L",...V],["A",S,S,0,0,1,...U],["L",...W],["A",v,v,0,0,1,...O],["Z"]),h}let{diffObjects:ZA,extend:QA,find:eC,merge:tC,pick:Hl,uniqueKey:iC}=de;function sC(y,i){let r=y.condition;(r.callback||function(){return this.chartWidth<=Hl(r.maxWidth,Number.MAX_VALUE)&&this.chartHeight<=Hl(r.maxHeight,Number.MAX_VALUE)&&this.chartWidth>=Hl(r.minWidth,0)&&this.chartHeight>=Hl(r.minHeight,0)}).call(this)&&i.push(y._id)}function nC(y,i){let r=this.options.responsive,o=this.currentResponsive,l=[],h;
10!i&&r&&r.rules&&r.rules.forEach(p=>{p._id===void 0&&(p._id=iC()),this.matchResponsiveRule(p,l)},this);let u=tC(...l.map(p=>eC(r?.rules||[],b=>b._id===p)).map(p=>p?.chartOptions));u.isResponsiveOptions=!0,l=l.toString()||void 0;let d=o?.ruleIds;l!==d&&(o&&(this.currentResponsive=void 0,this.updatingResponsive=!0,this.update(o.undoOptions,y,!0),this.updatingResponsive=!1),l?((h=ZA(u,this.options,!0,this.collectionsWithUpdate)).isResponsiveOptions=!0,this.currentResponsive={ruleIds:l,mergedOptions:u,undoOptions:h},this.updatingResponsive||this.update(u,y,!0)):this.currentResponsive=void 0)}(Qe||(Qe={})).compose=function(y){let i=y.prototype;return i.matchResponsiveRule||QA(i,{matchResponsiveRule:sC,setResponsive:nC}),y};let rC=Qe;ne.AST=bt,ne.Axis=Or,ne.Chart=gn,ne.Color=xt,ne.DataLabel=Dl,ne.DataTableCore=xl,ne.Fx=vi,ne.HTMLElement=Cr,ne.Legend=pm,ne.LegendSymbol=Qg,ne.PlotLineOrBand=pl,ne.Point=un,ne.Pointer=qg,ne.RendererRegistry=_o,ne.Series=Fi,ne.SeriesRegistry=wt,ne.StackItem=wm,ne.SVGElement=_s,ne.SVGRenderer=sl,ne.Templating=Gi,ne.Tick=kr,ne.Time=Lh,ne.Tooltip=Wg,ne.animate=ti.animate,ne.animObject=ti.animObject,ne.chart=gn.chart,ne.color=xt.parse,ne.dateFormat=Gi.dateFormat,ne.defaultOptions=Xi.defaultOptions,ne.distribute=qa.distribute,ne.format=Gi.format,ne.getDeferredAnimation=ti.getDeferredAnimation,ne.getOptions=Xi.getOptions,ne.numberFormat=Gi.numberFormat,ne.seriesType=wt.seriesType,ne.setAnimation=ti.setAnimation,ne.setOptions=Xi.setOptions,ne.stop=ti.stop,ne.time=Xi.defaultTime,ne.timers=vi.timers,{compose:function(y,i,r){let o=y.types.pie;if(!i.symbolCustomAttribs.includes("borderRadius")){let l=r.prototype.symbols;ty(y,"afterColumnTranslate",qA,{order:9}),ty(o,"afterTranslate",KA),i.symbolCustomAttribs.push("borderRadius","brBoxHeight","brBoxY","brEnd","brStart"),sy=l.arc,ny=l.roundedRect,l.arc=YA,l.roundedRect=JA}},optionsToObject:Xu}.compose(ne.Series,ne.SVGElement,ne.SVGRenderer),dA.compose(ne.Series.types.column),Dl.compose(ne.Series),YT.compose(ne.Axis),Cr.compose(ne.SVGRenderer),pm.compose(ne.Chart),JT.compose(ne.Axis),(m=($=ne.Chart).prototype).hideOverlappingLabels||(m.hideOverlappingLabels=function(y){let i=y.length,r=(_,v)=>!(v.x>=_.x+_.width||v.x+v.width<=_.x||v.y>=_.y+_.height||v.y+v.height<=_.y),o=(_,v)=>{for(let S of _)if($A({x:S[0],y:S[1]},v))return!0;return!1},l,h,u,d,p,b=!1;for(let _=0;_<i;_++)(l=y[_])&&(l.oldOpacity=l.opacity,l.newOpacity=1,l.absoluteBox=(function(v){if(v&&(!v.alignAttr||v.placed)){let S=v.box?0:v.padding||0,w=v.alignAttr||{x:v.attr("x"),y:v.attr("y")},{height:C,polygon:O,width:A}=v.getBBox(),k=VA(v.alignValue)*A;return v.width=A,v.height=C,{x:w.x+(v.parentGroup?.translateX||0)+S-k,y:w.y+(v.parentGroup?.translateY||0)+S,width:A-2*S,height:C-2*S,polygon:O}}})(l));y.sort((_,v)=>(v?.labelrank||0)-(_?.labelrank||0));for(let _=0;_<i;++_){d=(h=y[_])&&h.absoluteBox;let v=d?.polygon;for(let S=_+1;S<i;++S){p=(u=y[S])&&u.absoluteBox;let w=!1;if(d&&p&&h!==u&&h?.newOpacity!==0&&u?.newOpacity!==0&&h?.visibility!=="hidden"&&u?.visibility!=="hidden"){let C=p.polygon;if(v&&C&&v!==C?o(v,C)&&(w=!0):r(d,p)&&(w=!0),w){let O=h?.labelrank<u?.labelrank?h:u,A=O?.text;O&&(O.newOpacity=0),A?.element.querySelector("textPath")&&A.hide()}}}}for(let _ of y)_&&Qm(_,this)&&(b=!0);b&&Jm(this,"afterHideAllOverlappingLabels")},jA($,"render",function(){let y=this,i=[];for(let r of y.labelCollectors||[])i=i.concat(r());for(let r of y.yAxis||[])r.stacking&&r.options.stackLabels&&!r.options.stackLabels.allowOverlap&&Zm(r.stacking.stacks,o=>{Zm(o,l=>{l.label&&i.push(l.label)})});for(let r of y.series||[])if(r.visible&&r.hasDataLabels?.()){let o=l=>{for(let h of l)h.visible&&(h.dataLabels||[]).forEach(u=>{let d=u.options||{};u.labelrank=UA(d.labelrank,h.labelrank,h.shapeArgs?.height),d.allowOverlap??Number(d.distance)>0?(u.oldOpacity=u.opacity,u.newOpacity=1,Qm(u,y)):i.push(u)})};o(r.nodes||[]),o(r.points)}this.hideOverlappingLabels(i)})),HA.compose(ne.Series.types.pie),pl.compose(ne.Chart,ne.Axis),qg.compose(ne.Chart),rC.compose(ne.Chart),Io.compose(ne.Axis,ne.Chart,ne.Series),zw.compose(ne.Axis,ne.Chart,ne.Series),Wg.compose(ne.Pointer),de.extend(ne,de);let oC=ne;return ei.default})())})(fc)),fc.exports}var _f={exports:{}},Ef={};const so=Symbol(""),Kr=Symbol(""),gh=Symbol(""),ba=Symbol(""),fp=Symbol(""),In=Symbol(""),dp=Symbol(""),pp=Symbol(""),mh=Symbol(""),yh=Symbol(""),bo=Symbol(""),bh=Symbol(""),gp=Symbol(""),vh=Symbol(""),xh=Symbol(""),_h=Symbol(""),Eh=Symbol(""),Sh=Symbol(""),Th=Symbol(""),mp=Symbol(""),yp=Symbol(""),$a=Symbol(""),va=Symbol(""),wh=Symbol(""),Ah=Symbol(""),no=Symbol(""),vo=Symbol(""),Ch=Symbol(""),jc=Symbol(""),Y_=Symbol(""),Vc=Symbol(""),xa=Symbol(""),q_=Symbol(""),K_=Symbol(""),kh=Symbol(""),J_=Symbol(""),Z_=Symbol(""),Oh=Symbol(""),bp=Symbol(""),yr={[so]:"Fragment",[Kr]:"Teleport",[gh]:"Suspense",[ba]:"KeepAlive",[fp]:"BaseTransition",[In]:"openBlock",[dp]:"createBlock",[pp]:"createElementBlock",[mh]:"createVNode",[yh]:"createElementVNode",[bo]:"createCommentVNode",[bh]:"createTextVNode",[gp]:"createStaticVNode",[vh]:"resolveComponent",[xh]:"resolveDynamicComponent",[_h]:"resolveDirective",[Eh]:"resolveFilter",[Sh]:"withDirectives",[Th]:"renderList",[mp]:"renderSlot",[yp]:"createSlots",[$a]:"toDisplayString",[va]:"mergeProps",[wh]:"normalizeClass",[Ah]:"normalizeStyle",[no]:"normalizeProps",[vo]:"guardReactiveProps",[Ch]:"toHandlers",[jc]:"camelize",[Y_]:"c
10apitalize",[Vc]:"toHandlerKey",[xa]:"setBlockTracking",[q_]:"pushScopeId",[K_]:"popScopeId",[kh]:"withCtx",[J_]:"unref",[Z_]:"isRef",[Oh]:"withMemo",[bp]:"isMemoSame"};function Q_(e){Object.getOwnPropertySymbols(e).forEach(t=>{yr[t]=e[t]})}const k2={HTML:0,0:"HTML",SVG:1,1:"SVG",MATH_ML:2,2:"MATH_ML"},O2={ROOT:0,0:"ROOT",ELEMENT:1,1:"ELEMENT",TEXT:2,2:"TEXT",COMMENT:3,3:"COMMENT",SIMPLE_EXPRESSION:4,4:"SIMPLE_EXPRESSION",INTERPOLATION:5,5:"INTERPOLATION",ATTRIBUTE:6,6:"ATTRIBUTE",DIRECTIVE:7,7:"DIRECTIVE",COMPOUND_EXPRESSION:8,8:"COMPOUND_EXPRESSION",IF:9,9:"IF",IF_BRANCH:10,10:"IF_BRANCH",FOR:11,11:"FOR",TEXT_CALL:12,12:"TEXT_CALL",VNODE_CALL:13,13:"VNODE_CALL",JS_CALL_EXPRESSION:14,14:"JS_CALL_EXPRESSION",JS_OBJECT_EXPRESSION:15,15:"JS_OBJECT_EXPRESSION",JS_PROPERTY:16,16:"JS_PROPERTY",JS_ARRAY_EXPRESSION:17,17:"JS_ARRAY_EXPRESSION",JS_FUNCTION_EXPRESSION:18,18:"JS_FUNCTION_EXPRESSION",JS_CONDITIONAL_EXPRESSION:19,19:"JS_CONDITIONAL_EXPRESSION",JS_CACHE_EXPRESSION:20,20:"JS_CACHE_EXPRESSION",JS_BLOCK_STATEMENT:21,21:"JS_BLOCK_STATEMENT",JS_TEMPLATE_LITERAL:22,22:"JS_TEMPLATE_LITERAL",JS_IF_STATEMENT:23,23:"JS_IF_STATEMENT",JS_ASSIGNMENT_EXPRESSION:24,24:"JS_ASSIGNMENT_EXPRESSION",JS_SEQUENCE_EXPRESSION:25,25:"JS_SEQUENCE_EXPRESSION",JS_RETURN_STATEMENT:26,26:"JS_RETURN_STATEMENT"},P2={ELEMENT:0,0:"ELEMENT",COMPONENT:1,1:"COMPONENT",SLOT:2,2:"SLOT",TEMPLATE:3,3:"TEMPLATE"},M2={NOT_CONSTANT:0,0:"NOT_CONSTANT",CAN_SKIP_PATCH:1,1:"CAN_SKIP_PATCH",CAN_CACHE:2,2:"CAN_CACHE",CAN_STRINGIFY:3,3:"CAN_STRINGIFY"},qt={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:""};function eE(e,t=""){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:qt}}function ro(e,t,s,n,a,c,f,m=!1,g=!1,E=!1,x=qt){return e&&(m?(e.helper(In),e.helper(xr(e.inSSR,E))):e.helper(vr(e.inSSR,E)),f&&e.helper(Sh)),{type:13,tag:t,props:s,children:n,patchFlag:a,dynamicProps:c,directives:f,isBlock:m,disableTracking:g,isComponent:E,loc:x}}function Pn(e,t=qt){return{type:17,loc:t,elements:e}}function Vi(e,t=qt){return{type:15,loc:t,properties:e}}function Rt(e,t){return{type:16,loc:qt,key:je(e)?Ue(e,!0):e,value:t}}function Ue(e,t=!1,s=qt,n=0){return{type:4,loc:s,content:e,isStatic:t,constType:t?3:n}}function I2(e,t){return{type:5,loc:t,content:je(e)?Ue(e,!1,t):e}}function Qi(e,t=qt){return{type:8,loc:t,children:e}}function $t(e,t=[],s=qt){return{type:14,loc:s,callee:e,arguments:t}}function br(e,t=void 0,s=!1,n=!1,a=qt){return{type:18,params:e,returns:t,newline:s,isSlot:n,loc:a}}function Uc(e,t,s,n=!0){return{type:19,test:e,consequent:t,alternate:s,newline:n,loc:qt}}function tE(e,t,s=!1,n=!1){return{type:20,index:e,value:t,needPauseTracking:s,inVOnce:n,needArraySpread:!1,loc:qt}}
vendor: 13,214 bytes, line 10
10function iE(e){return{type:21,body:e,loc:qt}}function N2(e){return{type:22,elements:e,loc:qt}}function L2(e,t,s){return{type:23,test:e,consequent:t,alternate:s,loc:qt}}function R2(e,t){return{type:24,left:e,right:t,loc:qt}}function D2(e){return{type:25,expressions:e,loc:qt}}function B2(e){return{type:26,returns:e,loc:qt}}function vr(e,t){return e||t?mh:yh}function xr(e,t){return e||t?dp:pp}function Ph(e,{helper:t,removeHelper:s,inSSR:n}){e.isBlock||(e.isBlock=!0,s(vr(n,e.isComponent)),t(In),t(xr(n,e.isComponent)))}const Yb=new Uint8Array([123,123]),qb=new Uint8Array([125,125]);function Kb(e){return e>=97&&e<=122||e>=65&&e<=90}function $i(e){return e===32||e===10||e===9||e===12||e===13}function xn(e){return e===47||e===62||$i(e)}function Wc(e){const t=new Uint8Array(e.length);for(let s=0;s<e.length;s++)t[s]=e.charCodeAt(s);return t}const li={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 F2{constructor(t,s){this.stack=t,this.cbs=s,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=Yb,this.delimiterClose=qb,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=Yb,this.delimiterClose=qb}getPos(t){let s=1,n=t+1;const a=this.newlines.length;let c=-1;if(a>100){let f=-1,m=a;for(;f+1<m;){const g=f+m>>>1;this.newlines[g]<t?f=g:m=g}c=f}else for(let f=a-1;f>=0;f--)if(t>this.newlines[f]){c=f;break}return c>=0&&(s=c+2,n=t-this.newlines[c]),{column:n,line:s,offset:t}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(t){t===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t))}stateInterpolationOpen(t){if(t===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){const s=this.index+1-this.delimiterOpen.length;s>this.sectionStart&&this.cbs.ontext(this.sectionStart,s),this.state=3,this.sectionStart=s}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(t)):(this.state=1,this.stateText(t))}stateInterpolation(t){t===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(t))}stateInterpolationClose(t){t===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(t))}stateSpecialStartSequence(t){const s=this.sequenceIndex===this.currentSequence.length;if(!(s?xn(t):(t|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!s){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(t)}stateInRCDATA(t){if(this.sequenceIndex===this.currentSequence.length){if(t===62||$i(t)){const s=this.index-this.currentSequence.length;if(this.sectionStart<s){const n=this.index;this.index=s,this.cbs.ontext(this.sectionStart,s),this.index=n}this.sectionStart=s+2,this.stateInClosingTagName(t),this.inRCDATA=!1;return}this.sequenceIndex=0}(t|32)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:this.sequenceIndex===0?this.currentSequence===li.TitleEnd||this.currentSequence===li.TextareaEnd&&!this.inSFCRoot?!this.inVPre&&t===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(t)):this.fastForwardTo(60)&&(this.sequenceIndex=1):this.sequenceIndex=+(t===60)}stateCDATASequence(t){t===li.Cdata[this.sequenceIndex]?++this.sequenceIndex===li.Cdata.length&&(this.state=28,this.currentSequence=li.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=23,this.stateInDeclaration(t))}fastForwardTo(t){for(;++this.index<this.buffer.length;){const s=this.buffer.charCodeAt(this.index);if(s===10&&this.newlines.push(this.index),s===t)return!0}return this.index=this.buffer.length-1,!1}stateInCommentLike(t){t===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===li.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):t!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)}startSpecial(t,s){this.enterRCDATA(t,s),this.state=31}enterRCDATA(t,s){this.inRCDATA=!0,this.currentSequence=t,this.sequenceIndex=s}stateBeforeTagName(t){t===33?(this.state=22,this.sectionStart=this.index+1):t===63?(this.state=24,this.sectionStart=this.index+1):Kb(t)?(this.sectionStart=this.index,this.mode===0?this.state=6:this.inSFCRoot?this.state=34:this.inXML?this.state=6:t===116?this.state=30:this.state=t===115?29:6):t===47?this.state=8:(this.state=1,this.stateText(t))}stateInTagName(t){xn(t)&&this.handleTagName(t)}stateInSFCRootTagName(t){if(xn(t)){const s=this.buffer.slice(this.sectionStart,this.index);s!=="template"&&this.enterRCDATA(Wc("</"+s),0),this.handleTagName(t)}}handleTagName(t){this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(t)}stateBeforeClosingTagName(t){$i(t)||(t===62?(this.state=1,this.sectionStart=this.index+1):(this.state=Kb(t)?9:27,this.sectionStart=this.index))}stateInClosingTagName(t){(t===62||$i(t))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=10,this.stateAfterClosingTagName(t))}stateAfterClosingTagName(t){t===62&&(this.state=1,this.sectionStart=this.index+1)}stateBeforeAttrName(t){t===62?(this.cbs.onopentagend(this.index),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):t===47?this.state=7:t===60&&this.peek()===47?(this.cbs.onopentagend(this.index),this.state=5,this.sectionStart=this.index):$i(t)||this.handleAttrStart(t)}handleAttrStart(t){t===118&&this.peek()===45?(this.state=13,this.sectionStart=this.index):t===46||t===58||t===64||t===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(t){t===62?(this.cbs.onselfclosingtag(this.index),this.state=1,this.sectionStart=this.index+1,this.inRCDATA=!1):$i(t)||(this.state=11,this.stateBeforeAttrName(t))}stateInAttrName(t){(t===61||xn(t))&&(this.cbs.onattribname(this.sectionStart,this.index),this.handleAttrNameEnd(t))}stateInDirName(t){t===61||xn(t)?(this.cbs.ondirname(this.sectionStart,this.index),this.handleAttrNameEnd(t)):t===58?(this.cbs.ondirname(this.sectionStart,this.index),this.state=14,this.sectionStart=this.index+1):t===46&&(this.cbs.ondirname(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDirArg(t){t===61||xn(t)?(this.cbs.ondirarg(this.sectionStart,this.index),this.handleAttrNameEnd(t)):t===91?this.state=15:t===46&&(this.cbs.ondirarg(this.sectionStart,this.index),this.state=16,this.sectionStart=this.index+1)}stateInDynamicDirArg(t){t===93?this.state=14:(t===61||xn(t))&&(this.cbs.ondirarg(this.sectionStart,this.index+1),this.handleAttrNameEnd(t))}stateInDirModifier(t){t===61||xn(t)?(this.cbs.ondirmodifier(this.sectionStart,this.index),this.handleAttrNameEnd(t)):t===46&&(this.cbs.ondirmodifier(this.sectionStart,this.index),this.sectionStart=this.index+1)}handleAttrNameEnd(t){this.sectionStart=this.index,this.state=17,this.cbs.onattribnameend(this.index),this.stateAfterAttrName(t)}stateAfterAttrName(t){t===61?this.state=18:t===47||t===62?(this.cbs.onattribend(0,this.sectionStart),this.sectionStart=-1,this.state=11,this.stateBeforeAttrName(t)):$i(t)||(this.cbs.onattribend(0,this.sectionStart),this.handleAttrStart(t))}stateBeforeAttrValue(t){t===34?(this.state=19,this.sectionStart=this.index+1):t===39?(this.state=20,this.sectionStart=this.index+1):$i(t)||(this.sectionStart=this.index,this.state=21,this.stateInAttrValueNoQuotes(t))}handleInAttrValue(t,s){(t===s||this.fastForwardTo(s))&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(s===34?3:2,this.index+1),this.state=11)}stateInAttrValueDoubleQuotes(t){this.handleInAttrValue(t,34)}stateInAttrValueSingleQuotes(t){this.handleInAttrValue(t,39)}stateInAttrValueNoQuotes(t){$i(t)||t===62?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(1,this.index),this.state=11,this.stateBeforeAttrName(t)):(t===39||t===60||t===61||t===96)&&this.cbs.onerr(18,this.index)}stateBeforeDeclaration(t){t===91?(this.state=26,this.sequenceIndex=0):this.state=t===45?25:23}stateInDeclaration(t){(t===62||this.fastForwardTo(62))&&(this.state=1,this.sectionStart=this.index+1)}stateInProcessingInstruction(t){(t===62||this.fastForwardTo(62))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeComment(t){t===45?(this.state=28,this.currentSequence=li.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=23}stateInSpecialComment(t){(t===62||this.fastForwardTo(62))&&(this.cbs.oncomment(this.sectionStart,this.index),this.state=1,this.sectionStart=this.index+1)}stateBeforeSpecialS(t){t===li.ScriptEnd[3]?this.startSpecial(li.ScriptEnd,4):t===li.StyleEnd[3]?this.startSpecial(li.StyleEnd,4):(this.state=6,this.stateInTagName(t))}stateBeforeSpecialT(t){t===li.TitleEnd[3]?this.startSpecial(li.TitleEnd,4):t===li.TextareaEnd[3]?this.startSpecial(li.TextareaEnd,4):(this.state=6,this.stateInTagName(t))}startEntity(){}stateInEntity(){}parse(t){for(this.buffer=t;this.index<this.buffer.length;){const s=this.buffer.charCodeAt(this.index);switch(s===10&&this.state!==33&&this.newlines.push(this.index),this.state){case 1:{this.stateText(s);break}case 2:{this.stateInterpolationOpen(s);break}case 3:{this.stateInterpolation(s);break}case 4:{this.stateInterpolationClose(s);break}case 31:{this.stateSpecialStartSequence(s);break}case 32:{this.stateInRCDATA(s);break}case 26:{this.stateCDATASequence(s);break}case 19:{this.stateInAttrValueDoubleQuotes(s);break}case 12:{this.stateInAttrName(s);break}case 13:{this.stateInDirName(s);break}case 14:{this.stateInDirArg(s);break}case 15:{this.stateInDynamicDirArg(s);break}case 16:{this.stateInDirModifier(s);break}case 28:{this.stateInCommentLike(s);break}case 27:{this.stateInSpecialComment(s);break}case 11:{this.stateBeforeAttrName(s);break}case 6:{this.stateInTagName(s);break}case 34:{this.stateInSFCRootTagName(s);break}case 9:{this.stateInClosingTagName(s);break}case 5:{this.stateBeforeTagName(s);break}case 17:{this.stateAfterAttrName(s);break}case 20:{this.stateInAttrValueSingleQuotes(s);break}case 18:{this.stateBeforeAttrValue(s);break}case 8:{this.stateBeforeClosingTagName(s);break}case 10:{this.stateAfterClosingTagName(s);break}case 29:{this.stateBeforeSpecialS(s);break}case 30:{this.stateBeforeSpecialT(s);break}case 21:{this.stateInAttrValueNoQuotes(s);break}case 7:{this.stateInSelfClosingTag(s);break}case 23:{this.stateInDeclaration(s);break}case 22:{this.stateBeforeDeclaration(s);break}case 25:{this.stateBeforeComment(s);break}case 24:{this.stateInProcessingInstruction(s);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 t=this.buffer.length;this.sectionStart>=t||(this.state===28?this.currentSequence===li.CdataEnd?this.cbs.oncdata(this.sectionStart,t):this.cbs.oncomment(this.sectionStart,t):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,s){}}const H2={COMPILER_IS_ON_ELEMENT:"COMPILER_IS_ON_ELEMENT",COMPILER_V_BIND_SYNC:"COMPILER_V_BIND_SYNC",COMPILER_V_BIND_OBJECT_ORDER:"COMPILER_V_BIND_OBJECT_ORDER",COMPILER_V_ON_NATIVE:"COMPILER_V_ON_NATIVE",COMPILER_V_IF_V_FOR_PRECEDENCE:"COMPILER_V_IF_V_FOR_PRECEDENCE",COMPILER_NATIVE_TEMPLATE:"COMPILER_NATIVE_TEMPLATE",COMPILER_INLINE_TEMPLATE:"COMPILER_INLINE_TEMPLATE",COMPILER_FILTERS:"COMPILER_FILTERS"},$2
vendor: 2,117 bytes, line 10
10={COMPILER_IS_ON_ELEMENT:{message:'Platform-native elements with "is" prop will no longer be treated as components in Vue 3 unless the "is" value is explicitly prefixed with "vue:".',link:"https://v3-migration.vuejs.org/breaking-changes/custom-elements-interop.html"},COMPILER_V_BIND_SYNC:{message:e=>`.sync modifier for v-bind has been removed. Use v-model with argument instead. \`v-bind:${e}.sync\` should be changed to \`v-model:${e}\`.`,link:"https://v3-migration.vuejs.org/breaking-changes/v-model.html"},COMPILER_V_BIND_OBJECT_ORDER:{message:'v-bind="obj" usage is now order sensitive and behaves like JavaScript object spread: it will now overwrite an existing non-mergeable attribute that appears before v-bind in the case of conflict. To retain 2.x behavior, move v-bind to make it the first attribute. You can also suppress this warning if the usage is intended.',link:"https://v3-migration.vuejs.org/breaking-changes/v-bind.html"},COMPILER_V_ON_NATIVE:{message:".native modifier for v-on has been removed as is no longer necessary.",link:"https://v3-migration.vuejs.org/breaking-changes/v-on-native-modifier-removed.html"},COMPILER_V_IF_V_FOR_PRECEDENCE:{message:"v-if / v-for precedence when used on the same element has changed in Vue 3: v-if now takes higher precedence and will no longer have access to v-for scope variables. It is best to avoid the ambiguity with <template> tags or use a computed property that filters v-for data source.",link:"https://v3-migration.vuejs.org/breaking-changes/v-if-v-for.html"},COMPILER_NATIVE_TEMPLATE:{message:"<template> with no special directives will render as a native template element instead of its inner content in Vue 3."},COMPILER_INLINE_TEMPLATE:{message:'"inline-template" has been removed in Vue 3.',link:"https://v3-migration.vuejs.org/breaking-changes/inline-template-attribute.html"},COMPILER_FILTERS:{message:'filters have been removed in Vue 3. The "|" symbol will be treated as native JavaScript bitwise OR operator. Use method calls or computed properties instead.',link:"https://v3-migration.vuejs.org/breaking-changes/filters.html"}};function
vendor: 30,669 bytes, lines 10-18
10cd(e,{compatConfig:t}){const s=t&&t[e];return e==="MODE"?s||3:s}function ur(e,t){const s=cd("MODE",t),n=cd(e,t);return s===3?n===!0:n!==!1}function oo(e,t,s,...n){return ur(e,t)}function j2(e,t,s,...n){if(cd(e,t)==="suppress-warning")return;const{message:c,link:f}=$2[e],m=`(deprecation ${e}) ${typeof c=="function"?c(...n):c}${f?` 11 Details: ${f}`:""}`,g=new SyntaxError(m);g.code=e,s&&(g.loc=s),t.onWarn(g)}function vp(e){throw e}function sE(e){}function gt(e,t,s,n){const a=`https://vuejs.org/error-reference/#compiler-${e}`,c=new SyntaxError(String(a));return c.code=e,c.loc=t,c}const V2={ABRUPT_CLOSING_OF_EMPTY_COMMENT:0,0:"ABRUPT_CLOSING_OF_EMPTY_COMMENT",CDATA_IN_HTML_CONTENT:1,1:"CDATA_IN_HTML_CONTENT",DUPLICATE_ATTRIBUTE:2,2:"DUPLICATE_ATTRIBUTE",END_TAG_WITH_ATTRIBUTES:3,3:"END_TAG_WITH_ATTRIBUTES",END_TAG_WITH_TRAILING_SOLIDUS:4,4:"END_TAG_WITH_TRAILING_SOLIDUS",EOF_BEFORE_TAG_NAME:5,5:"EOF_BEFORE_TAG_NAME",EOF_IN_CDATA:6,6:"EOF_IN_CDATA",EOF_IN_COMMENT:7,7:"EOF_IN_COMMENT",EOF_IN_SCRIPT_HTML_COMMENT_LIKE_TEXT:8,8:"EOF_IN_SCRIPT_HTML_COMMENT_LIKE_TEXT",EOF_IN_TAG:9,9:"EOF_IN_TAG",INCORRECTLY_CLOSED_COMMENT:10,10:"INCORRECTLY_CLOSED_COMMENT",INCORRECTLY_OPENED_COMMENT:11,11:"INCORRECTLY_OPENED_COMMENT",INVALID_FIRST_CHARACTER_OF_TAG_NAME:12,12:"INVALID_FIRST_CHARACTER_OF_TAG_NAME",MISSING_ATTRIBUTE_VALUE:13,13:"MISSING_ATTRIBUTE_VALUE",MISSING_END_TAG_NAME:14,14:"MISSING_END_TAG_NAME",MISSING_WHITESPACE_BETWEEN_ATTRIBUTES:15,15:"MISSING_WHITESPACE_BETWEEN_ATTRIBUTES",NESTED_COMMENT:16,16:"NESTED_COMMENT",UNEXPECTED_CHARACTER_IN_ATTRIBUTE_NAME:17,17:"UNEXPECTED_CHARACTER_IN_ATTRIBUTE_NAME",UNEXPECTED_CHARACTER_IN_UNQUOTED_ATTRIBUTE_VALUE:18,18:"UNEXPECTED_CHARACTER_IN_UNQUOTED_ATTRIBUTE_VALUE",UNEXPECTED_EQUALS_SIGN_BEFORE_ATTRIBUTE_NAME:19,19:"UNEXPECTED_EQUALS_SIGN_BEFORE_ATTRIBUTE_NAME",UNEXPECTED_NULL_CHARACTER:20,20:"UNEXPECTED_NULL_CHARACTER",UNEXPECTED_QUESTION_MARK_INSTEAD_OF_TAG_NAME:21,21:"UNEXPECTED_QUESTION_MARK_INSTEAD_OF_TAG_NAME",UNEXPECTED_SOLIDUS_IN_TAG:22,22:"UNEXPECTED_SOLIDUS_IN_TAG",X_INVALID_END_TAG:23,23:"X_INVALID_END_TAG",X_MISSING_END_TAG:24,24:"X_MISSING_END_TAG",X_MISSING_INTERPOLATION_END:25,25:"X_MISSING_INTERPOLATION_END",X_MISSING_DIRECTIVE_NAME:26,26:"X_MISSING_DIRECTIVE_NAME",X_MISSING_DYNAMIC_DIRECTIVE_ARGUMENT_END:27,27:"X_MISSING_DYNAMIC_DIRECTIVE_ARGUMENT_END",X_V_IF_NO_EXPRESSION:28,28:"X_V_IF_NO_EXPRESSION",X_V_IF_SAME_KEY:29,29:"X_V_IF_SAME_KEY",X_V_ELSE_NO_ADJACENT_IF:30,30:"X_V_ELSE_NO_ADJACENT_IF",X_V_FOR_NO_EXPRESSION:31,31:"X_V_FOR_NO_EXPRESSION",X_V_FOR_MALFORMED_EXPRESSION:32,32:"X_V_FOR_MALFORMED_EXPRESSION",X_V_FOR_TEMPLATE_KEY_PLACEMENT:33,33:"X_V_FOR_TEMPLATE_KEY_PLACEMENT",X_V_BIND_NO_EXPRESSION:34,34:"X_V_BIND_NO_EXPRESSION",X_V_ON_NO_EXPRESSION:35,35:"X_V_ON_NO_EXPRESSION",X_V_SLOT_UNEXPECTED_DIRECTIVE_ON_SLOT_OUTLET:36,36:"X_V_SLOT_UNEXPECTED_DIRECTIVE_ON_SLOT_OUTLET",X_V_SLOT_MIXED_SLOT_USAGE:37,37:"X_V_SLOT_MIXED_SLOT_USAGE",X_V_SLOT_DUPLICATE_SLOT_NAMES:38,38:"X_V_SLOT_DUPLICATE_SLOT_NAMES",X_V_SLOT_EXTRANEOUS_DEFAULT_SLOT_CHILDREN:39,39:"X_V_SLOT_EXTRANEOUS_DEFAULT_SLOT_CHILDREN",X_V_SLOT_MISPLACED:40,40:"X_V_SLOT_MISPLACED",X_V_MODEL_NO_EXPRESSION:41,41:"X_V_MODEL_NO_EXPRESSION",X_V_MODEL_MALFORMED_EXPRESSION:42,42:"X_V_MODEL_MALFORMED_EXPRESSION",X_V_MODEL_ON_SCOPE_VARIABLE:43,43:"X_V_MODEL_ON_SCOPE_VARIABLE",X_V_MODEL_ON_PROPS:44,44:"X_V_MODEL_ON_PROPS",X_V_MODEL_ON_CONST:45,45:"X_V_MODEL_ON_CONST",X_INVALID_EXPRESSION:46,46:"X_INVALID_EXPRESSION",X_KEEP_ALIVE_INVALID_CHILDREN:47,47:"X_KEEP_ALIVE_INVALID_CHILDREN",X_PREFIX_ID_NOT_SUPPORTED:48,48:"X_PREFIX_ID_NOT_SUPPORTED",X_MODULE_MODE_NOT_SUPPORTED:49,49:"X_MODULE_MODE_NOT_SUPPORTED",X_CACHE_HANDLER_NOT_SUPPORTED:50,50:"X_CACHE_HANDLER_NOT_SUPPORTED",X_SCOPE_ID_NOT_SUPPORTED:51,51:"X_SCOPE_ID_NOT_SUPPORTED",X_VNODE_HOOKS:52,52:"X_VNODE_HOOKS",X_V_BIND_INVALID_SAME_NAME_ARGUMENT:53,53:"X_V_BIND_INVALID_SAME_NAME_ARGUMENT",__EXTEND_POINT__:54,54:"__EXTEND_POINT__"},U2={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 '<' 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.",53:"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. 12Use a v-bind binding combined with a v-on listener that emits update:x event instead.`,45:"v-model cannot be used on a const binding because it is not writable.",46:"Error parsing JavaScript expression: ",47:"<KeepAlive> expects exactly one child component.",52:"@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.",48:'"prefixIdentifiers" option is not supported in this build of compiler.',49:"ES module mode is not supported in this build of compiler.",50:'"cacheHandlers" option is only supported when the "prefixIdentifiers" option is enabled.',51:'"scopeId" option is only supported in module mode.',54:""};function W2(e,t,s=!1,n=[],a=Object.create(null)){}function z2(e,t,s){return!1}function X2(e,t){if(e&&(e.type==="ObjectProperty"||e.type==="ArrayPattern")){let s=t.length;for(;s--;){const n=t[s];if(n.type==="AssignmentExpression")return!0;if(n.type!=="ObjectProperty"&&!n.type.endsWith("Pattern"))break}}return!1}function G2(e){let t=e.length;for(;t--;){const s=e[t];if(s.type==="NewExpression")return!0;if(s.type!=="MemberExpression")break}return!1}function Y2(e,t){for(const s of e.params)for(const n of Is(s))t(n)}function nE(e,t){const s=e.type==="SwitchCase"?e.consequent:e.body;for(const n of s)if(n.type==="VariableDeclaration"){if(n.declare)continue;for(const a of n.declarations)for(const c of Is(a.id))t(c)}else if(n.type==="FunctionDeclaration"||n.type==="ClassDeclaration"){if(n.declare||!n.id)continue;t(n.id)}else q2(n)?K2(n,!0,t):n.type==="SwitchStatement"&&J2(n,!0,t)}function q2(e){return e.type==="ForOfStatement"||e.type==="ForInStatement"||e.type==="ForStatement"}function K2(e,t,s){const n=e.type==="ForStatement"?e.init:e.left;if(n&&n.type==="VariableDeclaration"&&(n.kind==="var"?t:!t))for(const a of n.declarations)for(const c of Is(a.id))s(c)}function J2(e,t,s){for(const n of e.cases){for(const a of n.consequent)if(a.type==="VariableDeclaration"&&(a.kind==="var"?t:!t))for(const c of a.declarations)for(const f of Is(c.id))s(f);nE(n,s)}}function Is(e,t=[]){switch(e.type){case"Identifier":t.push(e);break;case"MemberExpression":let s=e;for(;s.type==="MemberExpression";)s=s.object;t.push(s);break;case"ObjectPattern":for(const n of e.properties)n.type==="RestElement"?Is(n.argument,t):Is(n.value,t);break;case"ArrayPattern":e.elements.forEach(n=>{n&&Is(n,t)});break;case"RestElement":Is(e.argument,t);break;case"AssignmentPattern":Is(e.left,t);break}return t}const Z2=e=>/Function(?:Expression|Declaration)$|Method$/.test(e.type),rE=e=>e&&(e.type==="ObjectProperty"||e.type==="ObjectMethod")&&!e.computed,Q2=(e,t)=>rE(t)&&t.key===e,oE=["TSAsExpression","TSTypeAssertion","TSNonNullExpression","TSInstantiationExpression","TSSatisfiesExpression"];function aE(e){return oE.includes(e.type)?aE(e.expression):e}const Ci=e=>e.type===4&&e.isStatic;function xp(e){switch(e){case"Teleport":case"teleport":return Kr;case"Suspense":case"suspense":return gh;case"KeepAlive":case"keep-alive":return ba;case"BaseTransition":case"base-transition":return fp}}const eB=/^$|^\d|[^\$\w\xA0-\uFFFF]/,ja=e=>!eB.test(e),_p=/[A-Za-z_$\xA0-\uFFFF]/,tB=/[\.\?\w$\xA0-\uFFFF]/,iB=/\s+[.[]\s*|\s*[.[]\s+/g,lE=e=>e.type===4?e.content:e.loc.source,cE=e=>{const t=lE(e).trim().replace(iB,m=>m.trim());let s=0,n=[],a=0,c=0,f=null;for(let m=0;m<t.length;m++){const g=t.charAt(m);switch(s){case 0:if(g==="[")n.push(s),s=1,a++;else if(g==="(")n.push(s),s=2,c++;else if(!(m===0?_p:tB).test(g))return!1;break;case 1:g==="'"||g==='"'||g==="`"?(n.push(s),s=3,f=g):g==="["?a++:g==="]"&&(--a||(s=n.pop()));break;case 2:if(g==="'"||g==='"'||g==="`")n.push(s),s=3,f=g;else if(g==="(")c++;else if(g===")"){if(m===t.length-1)return!1;--c||(s=n.pop())}break;case 3:g===f&&(s=n.pop(),f=null);break}}return!a&&!c},sB=Zt,Ep=cE,nB=/^\s*(?:async\s*)?(?:\([^)]*?\)|[\w$_]+)\s*(?::[^=]+)?=>|^\s*(?:async\s+)?function(?:\s+[\w$]+)?\s*\(/,hE=e=>nB.test(lE(e)),rB=Zt,uE=hE;function oB(e,t,s=t.length){return fE({offset:e.offset,line:e.line,column:e.column},t,s)}function fE(e,t,s=t.length){let n=0,a=-1;for(let c=0;c<s;c++)t.charCodeAt(c)===10&&(n++,a=c);return e.offset+=s,e.line+=n,e.column=a===-1?e.column+s:s-a,e}function aB(e,t){if(!e)throw new Error(t||"unexpected compiler condition")}function Ai(e,t,s=!1){for(let n=0;n<e.props.length;n++){const a=e.props[n];if(a.type===7&&(s||a.exp)&&(je(t)?a.name===t:t.test(a.name)))return a}}function Va(e,t,s=!1,n=!1){for(let a=0;a<e.props.length;a++){const c=e.props[a];if(c.type===6){if(s)continue;if(c.name===t&&(c.value||n))return c}else if(c.name==="bind"&&(c.exp||n)&&Cn(c.arg,t))return c}}function Cn(e,t){return!!(e&&Ci(e)&&e.content===t)}function dE(e){return e.props.some(t=>t.type===7&&t.name==="bind"&&(!t.arg||t.arg.type!==4||!t.arg.isStatic))}function dc(e){return e.type===5||e.type===2}function hd(e){return e.type===7&&e.name==="pre"}function Sp(e){return e.type===7&&e.name==="slot"}function ao(e){return e.type===1&&e.tagType===3}function _a(e){return e.type===1&&e.tagType===2}const lB=new Set([no,vo]);function pE(e,t=[]){if(e&&!je(e)&&e.type===14){const s=e.callee;if(!je(s)&&lB.has(s))return pE(e.arguments[0],t.concat(e))}return[e,t]}function Ea(e,t,s){let n,a=e.type===13?e.props:e.arguments[2],c=[],f;if(a&&!je(a)&&a.type===14){const m=pE(a);a=m[0],c=m[1],f=c[c.length-1]}if(a==null||je(a))n=Vi([t]);else if(a.type===14){const m=a.arguments[0];!je(m)&&m.type===15?Jb(t,m)||m.properties.unshift(t):a.callee===Ch?n=$t(s.helper(va),[Vi([t]),a]):a.arguments.unshift(Vi([t])),!n&&(n=a)}else a.type===15?(Jb(t,a)||a.properties.unshift(t),n=a):(n=$t(s.helper(va),[Vi([t]),a]),f&&f.callee===vo&&(f=c[c.length-2]));e.type===13?f?f.arguments[0]=n:e.props=n:f?f.arguments[0]=n:e.arguments[2]=n}function Jb(e,t){let s=!1;if(e.key.type===4){const n=e.key.content;s=t.properties.some(a=>a.key.type===4&&a.key.content===n)}return s}function lo(e,t){return`_${t}_${e.replace(/[^\w]/g,(s,n)=>s==="-"?"_":e.charCodeAt(n).toString())}`}function hs(e,t){if(!e||Object.keys(t).length===0)return!1;switch(e.type){case 1:for(let s=0;s<e.props.length;s++){const n=e.props[s];if(n.type===7&&(hs(n.arg,t)||hs(n.exp,t)))return!0}return e.children.some(s=>hs(s,t));case 11:return hs(e.source,t)?!0:e.children.some(s=>hs(s,t));case 9:return e.branches.some(s=>hs(s,t));case 10:return hs(e.condition,t)?!0:e.children.some(s=>hs(s,t));case 4:return!e.isStatic&&ja(e.content)&&!!t[e.content];case 8:return e.children.some(s=>Ze(s)&&hs(s,t));case 5:case 12:return hs(e.content,t);case 2:case 3:case 20:return!1;default:return!1}}function gE(e){return e.type===14&&e.callee===Oh?e.arguments[1].returns:e}const mE=/([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/;function Tp(e){for(let t=0;t<e.length;t++)if(!$i(e.charCodeAt(t)))return!1;return!0}function Mh(e){return e.type===2&&Tp(e.content)||e.type===12&&Mh(e.content)}function wp(e){return e.type===3||Mh(e)}const yE={parseMode:"base",ns:0,delimiters:["{{","}}"],getNamespace:()=>0,isVoidTag:tr,isPreTag:tr,isIgnoreNewlineTag:tr,isCustomElement:tr,onError:vp,onWarn:sE,comments:!1,prefixIdentifiers:!1};let st=yE,Sa=null,Js="",hi=null,qe=null,Pi="",Us=-1,Qn=-1,Ap=0,wn=!1,ud=null;const St=[],Mt=new F2(St,{onerr:Vs,ontext(e,t){sc(si(e,t),e,t)},ontextentity(e,t,s){sc(e,t,s)},oninterpolation(e,t){if(wn)return sc(si(e,t),e,t);let s=e+Mt.delimiterOpen.length,n=t-Mt.delimiterClose.length;for(;$i(Js.charCodeAt(s));)s++;for(;$i(Js.charCodeAt(n-1));)n--;let a=si(s,n);a.includes("&")&&(a=st.decodeEntities(a,!1)),fd({type:5,content:gc(a,!1,Nt(s,n)),loc:Nt(e,t)})},onopentagname(e,t){const s=si(e,t);hi={type:1,tag:s,ns:st.getNamespace(s,St[0],st.ns),tagType:0,props:[],children:[],loc:Nt(e-1,t),codegenNode:void 0}},onopentagend(e){Qb(e)},onclosetag(e,t){const s=si(e,t);if(!st.isVoidTag(s)){let n=!1;for(let a=0;a<St.length;a++)if(St[a].tag.toLowerCase()===s.toLowerCase()){n=!0,a>0&&Vs(24,St[0].loc.start.offset);for(let f=0;f<=a;f++){const m=St.shift();pc(m,t,f<a)}break}n||Vs(23,bE(e,60))}},onselfclosingtag(e){const t=hi.tag;hi.isSelfClosing=!0,Qb(e),St[0]&&St[0].tag===t&&pc(St.shift(),e)},onattribname(e,t){qe={type:6,name:si(e,t),nameLoc:Nt(e,t),value:void 0,loc:Nt(e)}},ondirname(e,t){const s=si(e,t),n=s==="."||s===":"?"bind":s==="@"?"on":s==="#"?"slot":s.slice(2);if(!wn&&n===""&&Vs(26,e),wn||n==="")qe={type:6,name:s,nameLoc:Nt(e,t),value:void 0,loc:Nt(e)};else if(qe={type:7,name:n,rawName:s,exp:void 0,arg:void 0,modifiers:s==="."?[Ue("prop")]:[],loc:Nt(e)},n==="pre"){wn=Mt.inVPre=!0,ud=hi;const a=hi.props;for(let c=0;c<a.length;c++)a[c].type===7&&(a[c]=bB(a[c]))}},ondirarg(e,t){if(e===t)return;const s=si(e,t);if(wn&&!hd(qe))qe.name+=s,sr(qe.nameLoc,t);else{const n=s[0]!=="[";qe.arg=gc(n?s:s.slice(1,-1),n,Nt(e,t),n?3:0)}},ondirmodifier(e,t){const s=si(e,t);if(wn&&!hd(qe))qe.name+="."+s,sr(qe.nameLoc,t);else if(qe.name==="slot"){const n=qe.arg;n&&(n.content+="."+s,sr(n.loc,t))}else{const n=Ue(s,!0,Nt(e,t));qe.modifiers.push(n)}},onattribdata(e,t){Pi+=si(e,t),Us<0&&(Us=e),Qn=t},onattribentity(e,t,s){Pi+=e,Us<0&&(Us=t),Qn=s},onattribnameend(e){const t=qe.loc.start.offset,s=si(t,e);qe.type===7&&(qe.rawName=s),hi.props.some(n=>(n.type===7?n.rawName:n.name)===s)&&Vs(2,t)},onattribend(e,t){if(hi&&qe){if(sr(qe.loc,t),e!==0)if(Pi.includes("&")&&(Pi=st.decodeEntities(Pi,!0)),qe.type===6)qe.name==="class"&&(Pi=xE(Pi).trim()),e===1&&!Pi&&Vs(13,t),qe.value={type:2,content:Pi,loc:e===1?Nt(Us,Qn):Nt(Us-1,Qn+1)},Mt.inSFCRoot&&hi.tag==="template"&&qe.name==="lang"&&Pi&&Pi!=="html"&&Mt.enterRCDATA(Wc("</template"),0);else{let s=0;qe.exp=gc(Pi,!1,Nt(Us,Qn),0,s),qe.name==="for"&&(qe.forParseResult=hB(qe.exp));let n=-1;qe.name==="bind"&&(n=qe.modifiers.findIndex(a=>a.content==="sync"))>-1&&oo("COMPILER_V_BIND_SYNC",st,qe.loc,qe.arg.loc.source)&&(qe.name="model",qe.modifiers.splice(n,1))}(qe.type!==7||qe.name!=="pre")&&hi.props.push(qe)}Pi="",Us=Qn=-1},oncomment(e,t){st.comments&&fd({type:3,content:si(e,t),loc:Nt(e-4,t+3)})},onend(){const e=Js.length;for(let t=0;t<St.length;t++)pc(St[t],e-1),Vs(24,St[t].loc.start.offset)},oncdata(e,t){St[0].ns!==0?sc(si(e,t),e,t):Vs(1,e-9)},onprocessinginstruction(e){(St[0]?St[0].ns:st.ns)===0&&Vs(21,e-1)}}),Zb=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,cB=/^\(|\)$/g;function hB(e){const t=e.loc,s=e.content,n=s.match(mE);if(!n)return;const[,a,c]=n,f=(T,M,P=!1)=>{const I=t.start.offset+M,N=I+T.length;return gc(T,!1,Nt(I,N),0,P?1:0)},m={source:f(c.trim(),s.indexOf(c,a.length)),value:void 0,key:void 0,index:void 0,finalized:!1};let g=a.trim().replace(cB,"").trim();const E=a.indexOf(g),x=g.match(Zb);if(x){g=g.replace(Zb,"").trim();const T=x[1].trim();let M;if(T&&(M=s.indexOf(T,E+g.length),m.key=f(T,M,!0)),x[2]){const P=x[2].trim();P&&(m.index=f(P,s.indexOf(P,m.key?M+T.length:E+g.length),!0))}}return g&&(m.value=f(g,E,!0)),m}function si(e,t){return Js.slice(e,t)}function Qb(e){Mt.inSFCRoot&&(hi.innerLoc=Nt(e+1,e+1)),fd(hi);const{tag:t,ns:s}=hi;s===0&&st.isPreTag(t)&&Ap++,st.isVoidTag(t)?pc(hi,e):(St.unshift(hi),(s===1||s===2)&&(Mt.inXML=!0)),hi=null}function sc(e,t,s){{const c=St[0]&&St[0].tag;c!=="script"&&c!=="style"&&e.includes("&")&&(e=st.decodeEntities(e,!1))}const n=St[0]||Sa,a=n.children[n.children.length-1];a&&a.type===2?(a.content+=e,sr(a.loc,s)):n.children.push({type:2,content:e,loc:Nt(t,s)})}function pc(e,t,s=!1){s?sr(e.loc,bE(t,60)):sr(e.loc,uB(t,62)+1),Mt.inSFCRoot&&(e.children.length?e.innerLoc.end=Xe({},e.children[e.children.length-1].loc.end):e.innerLoc.end=Xe({},e.innerLoc.start),e.innerLoc.source=si(e.innerLoc.start.offset,e.innerLoc.end.offset));const{tag:n,ns:a,children:c}=e;if(wn||(n==="slot"?e.tagType=2:e0(e)?e.tagType=3:dB(e)&&(e.tagType=1)),Mt.inRCDATA||(e.children=vE(c)),a===0&&st.isIgnoreNewlineTag(n)){const f=c[0];f&&f.type===2&&(f.content=f.content.replace(/^\r?\n/,""))}a===0&&st.isPreTag(n)&&Ap--,ud===e&&(wn=Mt.inVPre=!1,ud=null),Mt.inXML&&(St[0]?St[0].ns:st.ns)===0&&(Mt.inXML=!1);{const f=e.props;if(!Mt.inSFCRoot&&ur("COMPILER_NATIVE_TEMPLATE",st)&&e.tag==="template"&&!e0(e)){const g=St[0]||Sa,E=g.children.indexOf(e);g.children.splice(E,1,...e.children)}const m=f.find(g=>g.type===6&&g.name==="inline-template");m&&oo("COMPILER_INLINE_TEMPLATE",st,m.loc)&&e.children.length&&(m.value={type:2,content:si(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:m.loc})}}function uB(e,t){let s=e;for(;Js.charCodeAt(s)!==t&&s<Js.length-1;)s++;return s}function bE(e,t){let s=e;for(;Js.charCodeAt(s)!==t&&s>=0;)s--;return s}const fB=new Set(["if","else","else-if","for","slot"]);function e0({tag:e,props:t}){if(e==="template"){for(let s=0;s<t.length;s++)if(t[s].type===7&&fB.has(t[s].name))return!0}return!1}function dB({tag:e,props:t}){if(st.isCustomElement(e))return!1;if(e==="component"||pB(e.charCodeAt(0))||xp(e)||st.isBuiltInComponent&&st.isBuiltInComponent(e)||st.isNativeTag&&!st.isNativeTag(e))return!0;for(let s=0;s<t.length;s++){const n=t[s];if(n.type===6){if(n.name==="is"&&n.value){if(n.value.content.startsWith("vue:"))return!0;if(oo("COMPILER_IS_ON_ELEMENT",st,n.loc))return!0}}else if(n.name==="bind"&&Cn(n.arg,"is")&&oo("COMPILER_IS_ON_ELEMENT",st,n.loc))return!0}return!1}function pB(e){return e>64&&e<91}const gB=/\r\n/g;function vE(e){const t=st.whitespace!=="preserve";let s=!1;for(let n=0;n<e.length;n++){const a=e[n];if(a.type===2)if(Ap)a.content=a.content.replace(gB,` 13`);else if(Tp(a.content)){const c=e[n-1]&&e[n-1].type,f=e[n+1]&&e[n+1].type;!c||!f||t&&(c===3&&(f===3||f===1)||c===1&&(f===3||f===1&&mB(a.content)))?(s=!0,e[n]=null):a.content=" "}else t&&(a.content=xE(a.content))}return s?e.filter(Boolean):e}function mB(e){for(let t=0;t<e.length;t++){const s=e.charCodeAt(t);if(s===10||s===13)return!0}return!1}function xE(e){let t="",s=!1;for(let n=0;n<e.length;n++)$i(e.charCodeAt(n))?s||(t+=" ",s=!0):(t+=e[n],s=!1);return t}function fd(e){(St[0]||Sa).children.push(e)}function Nt(e,t){return{start:Mt.getPos(e),end:t==null?t:Mt.getPos(t),source:t==null?t:si(e,t)}}function yB(e){return Nt(e.start.offset,e.end.offset)}function sr(e,t){e.end=Mt.getPos(t),e.source=si(e.start.offset,t)}function bB(e){const t={type:6,name:e.rawName,nameLoc:Nt(e.loc.start.offset,e.loc.start.offset+e.rawName.length),value:void 0,loc:e.loc};if(e.exp){const s=e.exp.loc;s.end.offset<e.loc.end.offset&&(s.start.offset--,s.start.column--,s.end.offset++,s.end.column++),t.value={type:2,content:e.exp.content,loc:s}}return t}function gc(e,t=!1,s,n=0,a=0){return Ue(e,t,s,n)}function Vs(e,t,s){st.onError(gt(e,Nt(t,t)))}function vB(){Mt.reset(),hi=null,qe=null,Pi="",Us=-1,Qn=-1,St.length=0}function Cp(e,t){if(vB(),Js=e,st=Xe({},yE),t){let a;for(a in t)t[a]!=null&&(st[a]=t[a])}Mt.mode=st.parseMode==="html"?1:st.parseMode==="sfc"?2:0,Mt.inXML=st.ns===1||st.ns===2;const s=t&&t.delimiters;s&&(Mt.delimiterOpen=Wc(s[0]),Mt.delimiterClose=Wc(s[1]));const n=Sa=eE([],e);return Mt.parse(Js),n.loc=Nt(0,e.length),n.children=vE(n.children),Sa=null,n}function xB(e,t){mc(e,void 0,t,!!_E(e))}function _E(e){const t=e.children.filter(s=>s.type!==3);return t.length===1&&t[0].type===1&&!_a(t[0])?t[0]:null}function mc(e,t,s,n=!1,a=!1){const{children:c}=e,f=[];for(let x=0;x<c.length;x++){const T=c[x];if(T.type===1&&T.tagType===0){const M=n?0:Ni(T,s);if(M>0){if(M>=2){T.codegenNode.patchFlag=-1,f.push(T);continue}}else{const P=T.codegenNode;if(P.type===13){const I=P.patchFlag;if((I===void 0||I===512||I===1)&&SE(T,s)>=2){const N=TE(T);N&&(P.props=s.hoist(N))}P.dynamicProps&&(P.dynamicProps=s.hoist(P.dynamicProps))}}}else if(T.type===12&&(n?0:Ni(T,s))>=2){T.codegenNode.type===14&&T.codegenNode.arguments.length>0&&T.codegenNode.arguments.push("-1"),f.push(T);continue}if(T.type===1){const M=T.tagType===1;M&&s.scopes.vSlot++,mc(T,e,s,!1,a),M&&s.scopes.vSlot--}else if(T.type===11)mc(T,e,s,T.children.length===1,!0);else if(T.type===9)for(let M=0;M<T.branches.length;M++)mc(T.branches[M],e,s,T.branches[M].children.length===1,a)}let m=!1;if(f.length===c.length&&e.type===1){if(e.tagType===0&&e.codegenNode&&e.codegenNode.type===13&&Te(e.codegenNode.children))e.codegenNode.children=g(Pn(e.codegenNode.children)),m=!0;else if(e.tagType===1&&e.codegenNode&&e.codegenNode.type===13&&e.codegenNode.children&&!Te(e.codegenNode.children)&&e.codegenNode.children.type===15){const x=E(e.codegenNode,"default");x&&(x.returns=g(Pn(x.returns)),m=!0)}else if(e.tagType===3&&t&&t.type===1&&t.tagType===1&&t.codegenNode&&t.codegenNode.type===13&&t.codegenNode.children&&!Te(t.codegenNode.children)&&t.codegenNode.children.type===15){const x=Ai(e,"slot",!0),T=x&&x.arg&&E(t.codegenNode,x.arg);T&&(T.returns=g(Pn(T.returns)),m=!0)}}if(!m)for(const x of f)x.codegenNode=s.cache(x.codegenNode);function g(x){const T=s.cache(x);return T.needArraySpread=!0,T}function E(x,T){if(x.children&&!Te(x.children)&&x.children.type===15){const M=x.children.properties.find(P=>P.key===T||P.key.content===T);return M&&M.value}}f.length&&s.transformHoist&&s.transformHoist(c,s,e)}function Ni(e,t){const{constantCache:s}=t;switch(e.type){case 1:if(e.tagType!==0)return 0;const n=s.get(e);if(n!==void 0)return n;const a=e.codegenNode;if(a.type!==13||a.isBlock&&e.tag!=="svg"&&e.tag!=="foreignObject"&&e.tag!=="math")return 0;if(a.patchFlag===void 0){let f=3;const m=SE(e,t);if(m===0)return s.set(e,0),0;m<f&&(f=m);for(let g=0;g<e.children.length;g++){const E=Ni(e.children[g],t);if(E===0)return s.set(e,0),0;E<f&&(f=E)}if(f>1)for(let g=0;g<e.props.length;g++){const E=e.props[g];if(E.type===7&&E.name==="bind"&&E.exp){const x=Ni(E.exp,t);if(x===0)return s.set(e,0),0;x<f&&(f=x)}}if(a.isBlock){for(let g=0;g<e.props.length;g++)if(e.props[g].type===7)return s.set(e,0),0;t.removeHelper(In),t.removeHelper(xr(t.inSSR,a.isComponent)),a.isBlock=!1,t.helper(vr(t.inSSR,a.isComponent))}return s.set(e,f),f}else return s.set(e,0),0;case 2:case 3:return 3;case 9:case 11:case 10:return 0;case 5:case 12:return Ni(e.content,t);case 4:return e.constType;case 8:let c=3;for(let f=0;f<e.children.length;f++){const m=e.children[f];if(je(m)||oi(m))continue;const g=Ni(m,t);if(g===0)return 0;g<c&&(c=g)}return c;case 20:return 2;default:return 0}}const _B=new Set([wh,Ah,no,vo]);function EE(e,t){if(e.type===14&&!je(e.callee)&&_B.has(e.callee)){const s=e.arguments[0];if(s.type===4)return Ni(s,t);if(s.type===14)return EE(s,t)}return 0}function SE(e,t){let s=3;const n=TE(e);if(n&&n.type===15){const{properties:a}=n;for(let c=0;c<a.length;c++){const{key:f,value:m}=a[c],g=Ni(f,t);if(g===0)return g;g<s&&(s=g);let E;if(m.type===4?E=Ni(m,t):m.type===14?E=EE(m,t):E=0,E===0)return E;E<s&&(s=E)}}return s}function TE(e){const t=e.codegenNode;if(t.type===13)return t.props}function wE(e,{filename:t="",prefixIdentifiers:s=!1,hoistStatic:n=!1,hmr:a=!1,cacheHandlers:c=!1,nodeTransforms:f=[],directiveTransforms:m={},transformHoist:g=null,isBuiltInComponent:E=Zt,isCustomElement:x=Zt,expressionPlugins:T=[],scopeId:M=null,slotted:P=!0,ssr:I=!1,inSSR:N=!1,ssrCssVars:z="",bindingMetadata:$=Ge,inline:D=!1,isTS:R=!1,onError:H=vp,onWarn:Y=sE,compatConfig:q}){const Z=t.replace(/\?.*$/,"").match(/([^/\\]+)\.\w+$/),Q={filename:t,selfName:Z&&Rn(ct(Z[1])),prefixIdentifiers:s,hoistStatic:n,hmr:a,cacheHandlers:c,nodeTransforms:f,directiveTransforms:m,transformHoist:g,isBuiltInComponent:E,isCustomElement:x,expressionPlugins:T,scopeId:M,slotted:P,ssr:I,inSSR:N,ssrCssVars:z,bindingMetadata:$,inline:D,isTS:R,onError:H,onWarn:Y,compatConfig:q,root:e,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:e,childIndex:0,inVOnce:!1,helper(K){const te=Q.helpers.get(K)||0;return Q.helpers.set(K,te+1),K},removeHelper(K){const te=Q.helpers.get(K);if(te){const fe=te-1;fe?Q.helpers.set(K,fe):Q.helpers.delete(K)}},helperString(K){return`_${yr[Q.helper(K)]}`},replaceNode(K){Q.parent.children[Q.childIndex]=Q.currentNode=K},removeNode(K){const te=Q.parent.children,fe=K?te.indexOf(K):Q.currentNode?Q.childIndex:-1;!K||K===Q.currentNode?(Q.currentNode=null,Q.onNodeRemoved()):Q.childIndex>fe&&(Q.childIndex--,Q.onNodeRemoved()),Q.parent.children.splice(fe,1)},onNodeRemoved:Zt,addIdentifiers(K){},removeIdentifiers(K){},hoist(K){je(K)&&(K=Ue(K)),Q.hoists.push(K);const te=Ue(`_hoisted_${Q.hoists.length}`,!1,K.loc,2);return te.hoisted=K,te},cache(K,te=!1,fe=!1){const ee=tE(Q.cached.length,K,te,fe);return Q.cached.push(ee),ee}};return Q.filters=new Set,Q}function AE(e,t){const s=wE(e,t);Ua(e,s),t.hoistStatic&&xB(e,s),t.ssr||EB(e,s),e.helpers=new Set([...s.helpers.keys()]),e.components=[...s.components],e.directives=[...s.directives],e.imports=s.imports,e.hoists=s.hoists,e.temps=s.temps,e.cached=s.cached,e.transformed=!0,e.filters=[...s.filters]}function EB(e,t){const{helper:s}=t,{children:n}=e;if(n.length===1){const a=_E(e);if(a&&a.codegenNode){const c=a.codegenNode;c.type===13&&Ph(c,t),e.codegenNode=c}else e.codegenNode=n[0]}else if(n.length>1){let a=64;e.codegenNode=ro(t,s(so),void 0,e.children,a,void 0,void 0,!0,void 0,!1)}}function SB(e,t){let s=0;const n=()=>{s--};for(;s<e.children.length;s++){const a=e.children[s];je(a)||(t.grandParent=t.parent,t.parent=e,t.childIndex=s,t.onNodeRemoved=n,Ua(a,t))}}function Ua(e,t){t.currentNode=e;const{nodeTransforms:s}=t,n=[];for(let c=0;c<s.length;c++){const f=s[c](e,t);if(f&&(Te(f)?n.push(...f):n.push(f)),t.currentNode)e=t.currentNode;else return}switch(e.type){case 3:t.ssr||t.helper(bo);break;case 5:t.ssr||t.helper($a);break;case 9:for(let c=0;c<e.branches.length;c++)Ua(e.branches[c],t);break;case 10:case 11:case 1:case 0:SB(e,t);break}t.currentNode=e;let a=n.length;for(;a--;)n[a]()}function kp(e,t){const s=je(e)?n=>n===e:n=>e.test(n);return(n,a)=>{if(n.type===1){const{props:c}=n;if(n.tagType===3&&c.some(Sp))return;const f=[];for(let m=0;m<c.length;m++){const g=c[m];if(g.type===7&&s(g.name)){c.splice(m,1),m--;const E=t(n,g,a);E&&f.push(E)}}return f}}}const Ih="/*@__PURE__*/",CE=e=>`${yr[e]}: _${yr[e]}`;function TB(e,{mode:t="function",prefixIdentifiers:s=t==="module",sourceMap:n=!1,filename:a="template.vue.html",scopeId:c=null,optimizeImports:f=!1,runtimeGlobalName:m="Vue",runtimeModuleName:g="vue",ssrRuntimeModuleName:E="vue/server-renderer",ssr:x=!1,isTS:T=!1,inSSR:M=!1}){const P={mode:t,prefixIdentifiers:s,sourceMap:n,filename:a,scopeId:c,optimizeImports:f,runtimeGlobalName:m,runtimeModuleName:g,ssrRuntimeModuleName:E,ssr:x,isTS:T,inSSR:M,source:e.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(N){return`_${yr[N]}`},push(N,z=-2,$){P.code+=N},indent(){I(++P.indentLevel)},deindent(N=!1){N?--P.indentLevel:I(--P.indentLevel)},newline(){I(P.indentLevel)}};function I(N){P.push(` 14`+" ".repeat(N),0)}return P}function kE(e,t={}){const s=TB(e,t);t.onContextCreated&&t.onContextCreated(s);const{mode:n,push:a,prefixIdentifiers:c,indent:f,deindent:m,newline:g,scopeId:E,ssr:x}=s,T=Array.from(e.helpers),M=T.length>0,P=!c&&n!=="module";wB(e,s);const N=x?"ssrRender":"render",$=(x?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ");if(a(`function ${N}(${$}) {`),f(),P&&(a("with (_ctx) {"),f(),M&&(a(`const { ${T.map(CE).join(", ")} } = _Vue 15`,-1),g())),e.components.length&&(Sf(e.components,"component",s),(e.directives.length||e.temps>0)&&g()),e.directives.length&&(Sf(e.directives,"directive",s),e.temps>0&&g()),e.filters&&e.filters.length&&(g(),Sf(e.filters,"filter",s),g()),e.temps>0){a("let ");for(let D=0;D<e.temps;D++)a(`${D>0?", ":""}_temp${D}`)}return(e.components.length||e.directives.length||e.temps)&&(a(` 16`,0),g()),x||a("return "),e.codegenNode?pi(e.codegenNode,s):a("null"),P&&(m(),a("}")),m(),a("}"),{ast:e,code:s.code,preamble:"",map:s.map?s.map.toJSON():void 0}}function wB(e,t){const{ssr:s,prefixIdentifiers:n,push:a,newline:c,runtimeModuleName:f,runtimeGlobalName:m,ssrRuntimeModuleName:g}=t,E=m,x=Array.from(e.helpers);if(x.length>0&&(a(`const _Vue = ${E} 17`,-1),e.hoists.length)){const T=[mh,yh,bo,bh,gp].filter(M=>x.includes(M)).map(CE).join(", ");a(`const { ${T} } = _Vue 18`,-1)}AB(e.hoists,t),c(),a("return ")}function Sf(e,t,{helper:s,push:n,newline:a,isTS:c}){const f=s(t==="filter"?Eh:t==="component"?vh:_h);for(let m=0;m<e.length;m++){let g=e[m];const E=g.endsWith("__self");E&&(g=g.slice(0,-6)),n(`const ${lo(g,t)} = ${f}(${JSON.stringify(g)}${E?", true":""})${c?"!":""}`),m<e.length-1&&a()}}function AB(e,t){if(!e.length)return;t.pure=!0;const{push:s,newline:n}=t;n();for(let a=0;a<e.length;a++){const c=e[a];c&&(s(`const _hoisted_${a+1}
18 = `),pi(c,t),n())}t.pure=!1}function Op(e,t){const s=e.length>3||!1;t.push("["),s&&t.indent(),Wa(e,t,s),s&&t.deindent(),t.push("]")}function Wa(e,t,s=!1,n=!0){const{push:a,newline:c}=t;for(let f=0;f<e.length;f++){const m=e[f];je(m)?a(m,-3):Te(m)?Op(m,t):pi(m,t),f<e.length-1&&(s?(n&&a(","),c()):n&&a(", "))}}function pi(e,t){if(je(e)){t.push(e,-3);return}if(oi(e)){t.push(t.helper(e));return}switch(e.type){case 1:case 9:case 11:pi(e.codegenNode,t);break;case 2:CB(e,t);break;case 4:OE(e,t);break;case 5:kB(e,t);break;case 12:pi(e.codegenNode,t);break;case 8:PE(e,t);break;case 3:PB(e,t);break;case 13:MB(e,t);break;case 14:NB(e,t);break;case 15:LB(e,t);break;case 17:RB(e,t);break;case 18:DB(e,t);break;case 19:BB(e,t);break;case 20:FB(e,t);break;case 21:Wa(e.body,t,!0,!1);break}}function CB(e,t){t.push(JSON.stringify(e.content),-3,e)}function OE(e,t){const{content:s,isStatic:n}=e;t.push(n?JSON.stringify(s):s,-3,e)}function kB(e,t){const{push:s,helper:n,pure:a}=t;a&&s(Ih),s(`${n($a)}(`),pi(e.content,t),s(")")}function PE(e,t){for(let s=0;s<e.children.length;s++){const n=e.children[s];je(n)?t.push(n,-3):pi(n,t)}}function OB(e,t){const{push:s}=t;if(e.type===8)s("["),PE(e,t),s("]");else if(e.isStatic){const n=ja(e.content)?e.content:JSON.stringify(e.content);s(n,-2,e)}else s(`[${e.content}]`,-3,e)}function PB(e,t){const{push:s,helper:n,pure:a}=t;a&&s(Ih),s(`${n(bo)}(${JSON.stringify(e.content)})`,-3,e)}function MB(e,t){const{push:s,helper:n,pure:a}=t,{tag:c,props:f,children:m,patchFlag:g,dynamicProps:E,directives:x,isBlock:T,disableTracking:M,isComponent:P}=e;let I;g&&(I=String(g)),x&&s(n(Sh)+"("),T&&s(`(${n(In)}(${M?"true":""}), `),a&&s(Ih);const N=T?xr(t.inSSR,P):vr(t.inSSR,P);s(n(N)+"(",-2,e),Wa(IB([c,f,m,I,E]),t),s(")"),T&&s(")"),x&&(s(", "),pi(x,t),s(")"))}function IB(e){let t=e.length;for(;t--&&e[t]==null;);return e.slice(0,t+1).map(s=>s||"null")}function NB(e,t){const{push:s,helper:n,pure:a}=t,c=je(e.callee)?e.callee:n(e.callee);a&&s(Ih),s(c+"(",-2,e),Wa(e.arguments,t),s(")")}function LB(e,t){const{push:s,indent:n,deindent:a,newline:c}=t,{properties:f}=e;if(!f.length){s("{}",-2,e);return}const m=f.length>1||!1;s(m?"{":"{ "),m&&n();for(let g=0;g<f.length;g++){const{key:E,value:x}=f[g];OB(E,t),s(": "),pi(x,t),g<f.length-1&&(s(","),c())}m&&a(),s(m?"}":" }")}function RB(e,t){Op(e.elements,t)}function DB(e,t){const{push:s,indent:n,deindent:a}=t,{params:c,returns:f,body:m,newline:g,isSlot:E}=e;E&&s(`_${yr[kh]}(`),s("(",-2,e),Te(c)?Wa(c,t):c&&pi(c,t),s(") => "),(g||m)&&(s("{"),n()),f?(g&&s("return "),Te(f)?Op(f,t):pi(f,t)):m&&pi(m,t),(g||m)&&(a(),s("}")),E&&(e.isNonScopedSlot&&s(", undefined, true"),s(")"))}function BB(e,t){const{test:s,consequent:n,alternate:a,newline:c}=e,{push:f,indent:m,deindent:g,newline:E}=t;if(s.type===4){const T=!ja(s.content);T&&f("("),OE(s,t),T&&f(")")}else f("("),pi(s,t),f(")");c&&m(),t.indentLevel++,c||f(" "),f("? "),pi(n,t),t.indentLevel--,c&&E(),c||f(" "),f(": ");const x=a.type===19;x||t.indentLevel++,pi(a,t),x||t.indentLevel--,c&&g(!0)}function FB(e,t){const{push:s,helper:n,indent:a,deindent:c,newline:f}=t,{needPauseTracking:m,needArraySpread:g}=e;g&&s("[...("),s(`_cache[${e.index}] || (`),m&&(a(),s(`${n(xa)}(-1`),e.inVOnce&&s(", true"),s("),"),f(),s("(")),s(`_cache[${e.index}] = `),pi(e.value,t),m&&(s(`).cacheIndex = ${e.index},`),f(),s(`${n(xa)}(1),`),f(),s(`_cache[${e.index}]`),c()),s(")"),g&&s(")]")}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");const HB=(e,t)=>{if(e.type===5)e.content=yc(e.content,t);else if(e.type===1){const s=Ai(e,"memo");for(let n=0;n<e.props.length;n++){const a=e.props[n];if(a.type===7&&a.name!=="for"){const c=a.exp,f=a.arg;c&&c.type===4&&!(a.name==="on"&&f)&&!(s&&f&&f.type===4&&f.content==="key")&&(a.exp=yc(c,t,a.name==="slot")),f&&f.type===4&&!f.isStatic&&(a.arg=yc(f,t))}}}};function yc(e,t,s=!1,n=!1,a=Object.create(t.identifiers)){return e}function ME(e){return je(e)?e:e.type===4?e.content:e.children.map(ME).join("")}const $B=kp(/^(?:if|else|else-if)$/,(e,t,s)=>IE(e,t,s,(n,a,c)=>{const f=s.parent.children;let m=f.indexOf(n),g=0;for(;m-->=0;){const E=f[m];E&&E.type===9&&(g+=E.branches.length)}return()=>{if(c)n.codegenNode=i0(a,g,s);else{const E=jB(n.codegenNode);E.alternate=i0(a,g+n.branches.length-1,s)}}}));function IE(e,t,s,n){if(t.name!=="else"&&(!t.exp||!t.exp.content.trim())){const a=t.exp?t.exp.loc:e.loc;s.onError(gt(28,t.loc)),t.exp=Ue("true",!1,a)}if(t.name==="if"){const a=t0(e,t),c={type:9,loc:yB(e.loc),branches:[a]};if(s.replaceNode(c),n)return n(c,a,!0)}else{const a=s.parent.children;let c=a.indexOf(e);for(;c-->=-1;){const f=a[c];if(f&&wp(f)){s.removeNode(f);continue}if(f&&f.type===9){(t.name==="else-if"||t.name==="else")&&f.branches[f.branches.length-1].condition===void 0&&s.onError(gt(30,e.loc)),s.removeNode();const m=t0(e,t);f.branches.push(m);const g=n&&n(f,m,!1);Ua(m,s),g&&g(),s.currentNode=null}else s.onError(gt(30,e.loc));break}}}function t0(e,t){const s=e.tagType===3;return{type:10,loc:e.loc,condition:t.name==="else"?void 0:t.exp,children:s&&!Ai(e,"for")?e.children:[e],userKey:Va(e,"key"),isTemplateIf:s}}function i0(e,t,s){return e.condition?Uc(e.condition,s0(e,t,s),$t(s.helper(bo),['""',"true"])):s0(e,t,s)}function s0(e,t,s){const{helper:n}=s,a=Rt("key",Ue(`${t}`,!1,qt,2)),{children:c}=e,f=c[0];if(c.length!==1||f.type!==1)if(c.length===1&&f.type===11){const g=f.codegenNode;return Ea(g,a,s),g}
vendor: 18,390 bytes, line 18
18else return ro(s,n(so),Vi([a]),c,64,void 0,void 0,!0,!1,!1,e.loc);else{const g=f.codegenNode,E=gE(g);return E.type===13&&Ph(E,s),Ea(E,a,s),g}}function jB(e){for(;;)if(e.type===19)if(e.alternate.type===19)e=e.alternate;else return e;else e.type===20&&(e=e.value)}const VB=kp("for",(e,t,s)=>{const{helper:n,removeHelper:a}=s;return NE(e,t,s,c=>{const f=$t(n(Th),[c.source]),m=ao(e),g=Ai(e,"memo"),E=Va(e,"key",!1,!0);E&&E.type;let x=E&&(E.type===6?E.value?Ue(E.value.content,!0):void 0:E.exp);const T=E&&x?Rt("key",x):null,M=c.source.type===4&&c.source.constType>0,P=M?64:E?128:256;return c.codegenNode=ro(s,n(so),void 0,f,P,void 0,void 0,!0,!M,!1,e.loc),()=>{let I;const{children:N}=c,z=N.length!==1||N[0].type!==1,$=_a(e)?e:m&&e.children.length===1&&_a(e.children[0])?e.children[0]:null;if($?(I=$.codegenNode,m&&T&&Ea(I,T,s)):z?I=ro(s,n(so),T?Vi([T]):void 0,e.children,64,void 0,void 0,!0,void 0,!1):(I=N[0].codegenNode,m&&T&&Ea(I,T,s),I.isBlock!==!M&&(I.isBlock?(a(In),a(xr(s.inSSR,I.isComponent))):a(vr(s.inSSR,I.isComponent))),I.isBlock=!M,I.isBlock?(n(In),n(xr(s.inSSR,I.isComponent))):n(vr(s.inSSR,I.isComponent))),g){const D=br(zc(c.parseResult,[Ue("_cached")]));D.body=iE([Qi(["const _memo = (",g.exp,")"]),Qi(["if (_cached && _cached.el",...x?[" && _cached.key === ",x]:[],` && ${s.helperString(bp)}(_cached, _memo)) return _cached`]),Qi(["const _item = ",I]),Ue("_item.memo = _memo"),Ue("return _item")]),f.arguments.push(D,Ue("_cache"),Ue(String(s.cached.length))),s.cached.push(null)}else f.arguments.push(br(zc(c.parseResult),I,!0))}})});function NE(e,t,s,n){if(!t.exp){s.onError(gt(31,t.loc));return}const a=t.forParseResult;if(!a){s.onError(gt(32,t.loc));return}Pp(a);const{addIdentifiers:c,removeIdentifiers:f,scopes:m}=s,{source:g,value:E,key:x,index:T}=a,M={type:11,loc:t.loc,source:g,valueAlias:E,keyAlias:x,objectIndexAlias:T,parseResult:a,children:ao(e)?e.children:[e]};s.replaceNode(M),m.vFor++;const P=n&&n(M);return()=>{m.vFor--,P&&P()}}function Pp(e,t){e.finalized||(e.finalized=!0)}function zc({value:e,key:t,index:s},n=[]){return UB([e,t,s,...n])}function UB(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map((s,n)=>s||Ue("_".repeat(n+1),!1))}const n0=Ue("undefined",!1),LE=(e,t)=>{if(e.type===1&&(e.tagType===1||e.tagType===3)){const s=Ai(e,"slot");if(s)return s.exp,t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},WB=(e,t)=>{let s;if(ao(e)&&e.props.some(Sp)&&(s=Ai(e,"for"))){const n=s.forParseResult;if(n){Pp(n);const{value:a,key:c,index:f}=n,{addIdentifiers:m,removeIdentifiers:g}=t;return a&&m(a),c&&m(c),f&&m(f),()=>{a&&g(a),c&&g(c),f&&g(f)}}}},zB=(e,t,s,n)=>br(e,s,!1,!0,s.length?s[0].loc:n);function RE(e,t,s=zB){t.helper(kh);const{children:n,loc:a}=e,c=[],f=[];let m=t.scopes.vSlot>0||t.scopes.vFor>0;const g=Ai(e,"slot",!0);if(g){const{arg:z,exp:$}=g;z&&!Ci(z)&&(m=!0),c.push(Rt(z||Ue("default",!0),s($,void 0,n,a)))}let E=!1,x=!1;const T=[],M=new Set;let P=0;for(let z=0;z<n.length;z++){const $=n[z];let D;if(!ao($)||!(D=Ai($,"slot",!0))){$.type!==3&&T.push($);continue}if(g){t.onError(gt(37,D.loc));break}E=!0;const{children:R,loc:H}=$,{arg:Y=Ue("default",!0),exp:q,loc:Z}=D;let Q;Ci(Y)?Q=Y?Y.content:"default":m=!0;const K=Ai($,"for"),te=s(q,K,R,H);let fe,ee;if(fe=Ai($,"if"))m=!0,f.push(Uc(fe.exp,nc(Y,te,P++),n0));else if(ee=Ai($,/^else(?:-if)?$/,!0)){let ue=z,Pe;for(;ue--&&(Pe=n[ue],!!wp(Pe)););if(Pe&&ao(Pe)&&Ai(Pe,/^(?:else-)?if$/)){let Re=f[f.length-1];for(;Re.alternate.type===19;)Re=Re.alternate;Re.alternate=ee.exp?Uc(ee.exp,nc(Y,te,P++),n0):nc(Y,te,P++)}else t.onError(gt(30,ee.loc))}else if(K){m=!0;const ue=K.forParseResult;ue?(Pp(ue),f.push($t(t.helper(Th),[ue.source,br(zc(ue),nc(Y,te),!0)]))):t.onError(gt(32,K.loc))}else{if(Q){if(M.has(Q)){t.onError(gt(38,Z));continue}M.add(Q),Q==="default"&&(x=!0)}c.push(Rt(Y,te))}}if(!g){const z=($,D)=>{const R=s($,void 0,D,a);return t.compatConfig&&(R.isNonScopedSlot=!0),Rt("default",R)};E?T.length&&!T.every(Mh)&&(x?t.onError(gt(39,T[0].loc)):c.push(z(void 0,T))):c.push(z(void 0,n))}const I=m?2:bc(e.children)?3:1;let N=Vi(c.concat(Rt("_",Ue(I+"",!1))),a);return f.length&&(N=$t(t.helper(yp),[N,Pn(f)])),{slots:N,hasDynamicSlots:m}}function nc(e,t,s){const n=[Rt("name",e),Rt("fn",t)];return s!=null&&n.push(Rt("key",Ue(String(s),!0))),Vi(n)}function bc(e){for(let t=0;t<e.length;t++){const s=e[t];switch(s.type){case 1:if(s.tagType===2||bc(s.children))return!0;break;case 9:if(bc(s.branches))return!0;break;case 10:case 11:if(bc(s.children))return!0;break}}return!1}const DE=new WeakMap,BE=(e,t)=>function(){if(e=t.currentNode,!(e.type===1&&(e.tagType===0||e.tagType===1)))return;const{tag:n,props:a}=e,c=e.tagType===1;let f=c?FE(e,t):`"${n}"`;const m=Ze(f)&&f.callee===xh;let g,E,x=0,T,M,P,I=m||f===Kr||f===gh||!c&&(n==="svg"||n==="foreignObject"||n==="math");if(a.length>0){const N=Mp(e,t,void 0,c,m);g=N.props,x=N.patchFlag,M=N.dynamicPropNames;const z=N.directives;P=z&&z.length?Pn(z.map($=>HE($,t))):void 0,N.shouldUseBlock&&(I=!0)}if(e.children.length>0)if(f===ba&&(I=!0,x|=1024),c&&f!==Kr&&f!==ba){const{slots:z,hasDynamicSlots:$}=RE(e,t);E=z,$&&(x|=1024)}else if(e.children.length===1&&f!==Kr){const z=e.children[0],$=z.type,D=$===5||$===8;D&&Ni(z,t)===0&&(x|=1),D||$===2?E=z:E=e.children}else E=e.children;M&&M.length&&(T=GB(M)),e.codegenNode=ro(t,f,g,E,x===0?void 0:x,T,P,!!I,!1,c,e.loc)};function FE(e,t,s=!1){let{tag:n}=e;const a=dd(n),c=Va(e,"is",!1,!0);if(c)if(a||ur("COMPILER_IS_ON_ELEMENT",t)){let m;if(c.type===6?m=c.value&&Ue(c.value.content,!0):(m=c.exp,m||(m=Ue("is",!1,c.arg.loc))),m)return $t(t.helper(xh),[m])}else c.type===6&&c.value.content.startsWith("vue:")&&(n=c.value.content.slice(4));const f=xp(n)||t.isBuiltInComponent(n);return f?(s||t.helper(f),f):(t.helper(vh),t.components.add(n),lo(n,"component"))}function Mp(e,t,s=e.props,n,a,c=!1){const{tag:f,loc:m,children:g}=e;let E=[];const x=[],T=[],M=g.length>0;let P=!1,I=0,N=!1,z=!1,$=!1,D=!1,R=!1,H=!1;const Y=[],q=te=>{E.length&&(x.push(Vi(r0(E),m)),E=[]),te&&x.push(te)},Z=()=>{t.scopes.vFor>0&&E.push(Rt(Ue("ref_for",!0),Ue("true")))},Q=({key:te,value:fe})=>{if(Ci(te)){const ee=te.content,ue=Nn(ee);if(ue&&(!n||a)&&ee.toLowerCase()!=="onclick"&&ee!=="onUpdate:modelValue"&&!Ns(ee)&&(D=!0),ue&&Ns(ee)&&(H=!0),ue&&fe.type===14&&(fe=fe.arguments[0]),fe.type===20||(fe.type===4||fe.type===8)&&Ni(fe,t)>0)return;ee==="ref"?N=!0:ee==="class"?z=!0:ee==="style"?$=!0:ee!=="key"&&!Y.includes(ee)&&Y.push(ee),n&&(ee==="class"||ee==="style")&&!Y.includes(ee)&&Y.push(ee)}else R=!0};for(let te=0;te<s.length;te++){const fe=s[te];if(fe.type===6){const{loc:ee,name:ue,nameLoc:Pe,value:Re}=fe;let xe=!0;if(ue==="ref"&&(N=!0,Z()),ue==="is"&&(dd(f)||Re&&Re.content.startsWith("vue:")||ur("COMPILER_IS_ON_ELEMENT",t)))continue;E.push(Rt(Ue(ue,!0,Pe),Ue(Re?Re.content:"",xe,Re?Re.loc:ee)))}else{const{name:ee,arg:ue,exp:Pe,loc:Re,modifiers:xe}=fe,Ie=ee==="bind",_e=ee==="on";if(ee==="slot"){n||t.onError(gt(40,Re));continue}if(ee==="once"||ee==="memo"||ee==="is"||Ie&&Cn(ue,"is")&&(dd(f)||ur("COMPILER_IS_ON_ELEMENT",t))||_e&&c)continue;if((Ie&&Cn(ue,"key")||_e&&M&&Cn(ue,"vue:before-update"))&&(P=!0),Ie&&Cn(ue,"ref")&&Z(),!ue&&(Ie||_e)){if(R=!0,Pe)if(Ie){if(q(),ur("COMPILER_V_BIND_OBJECT_ORDER",t)){x.unshift(Pe);continue}Z(),q(),x.push(Pe)}else q({type:14,loc:Re,callee:t.helper(Ch),arguments:n?[Pe]:[Pe,"true"]});else t.onError(gt(Ie?34:35,Re));continue}Ie&&xe.some(Bt=>Bt.content==="prop")&&(I|=32);const Qe=t.directiveTransforms[ee];if(Qe){const{props:Bt,needRuntime:ei}=Qe(fe,e,t);!c&&Bt.forEach(Q),_e&&ue&&!Ci(ue)?q(Vi(Bt,m)):E.push(...Bt),ei&&(T.push(fe),oi(ei)&&DE.set(fe,ei))}else v0(ee)||(T.push(fe),M&&(P=!0))}}let K;if(x.length?(q(),x.length>1?K=$t(t.helper(va),x,m):K=x[0]):E.length&&(K=Vi(r0(E),m)),R?I|=16:(z&&!n&&(I|=2),$&&!n&&(I|=4),Y.length&&(I|=8),D&&(I|=32)),!P&&(I===0||I===32)&&(N||H||T.length>0)&&(I|=512),!t.inSSR&&K)switch(K.type){case 15:let te=-1,fe=-1,ee=!1;for(let Re=0;Re<K.properties.length;Re++){const xe=K.properties[Re].key;Ci(xe)?xe.content==="class"?te=Re:xe.content==="style"&&(fe=Re):xe.isHandlerKey||(ee=!0)}const ue=K.properties[te],Pe=K.properties[fe];ee?K=$t(t.helper(no),[K]):(ue&&!Ci(ue.value)&&(ue.value=$t(t.helper(wh),[ue.value])),Pe&&($||Pe.value.type===4&&Pe.value.content.trim()[0]==="["||Pe.value.type===17)&&(Pe.value=$t(t.helper(Ah),[Pe.value])));break;case 14:break;default:K=$t(t.helper(no),[$t(t.helper(vo),[K])]);break}return{props:K,directives:T,patchFlag:I,dynamicPropNames:Y,shouldUseBlock:P}}function r0(e){const t=new Map,s=[];for(let n=0;n<e.length;n++){const a=e[n];if(a.key.type===8||!a.key.isStatic){s.push(a);continue}const c=a.key.content,f=t.get(c);f?(c==="style"||c==="class"||Nn(c))&&XB(f,a):(t.set(c,a),s.push(a))}return s}function XB(e,t){e.value.type===17?e.value.elements.push(t.value):e.value=Pn([e.value,t.value],e.loc)}function HE(e,t){const s=[],n=DE.get(e);n?s.push(t.helperString(n)):(t.helper(_h),t.directives.add(e.name),s.push(lo(e.name,"directive")));const{loc:a}=e;if(e.exp&&s.push(e.exp),e.arg&&(e.exp||s.push("void 0"),s.push(e.arg)),Object.keys(e.modifiers).length){e.arg||(e.exp||s.push("void 0"),s.push("void 0"));const c=Ue("true",!1,a);s.push(Vi(e.modifiers.map(f=>Rt(f,c)),a))}return Pn(s,e.loc)}function GB(e){let t="[";for(let s=0,n=e.length;s<n;s++)t+=JSON.stringify(e[s]),s<n-1&&(t+=", ");return t+"]"}function dd(e){return e==="component"||e==="Component"}const YB=(e,t)=>{if(_a(e)){const{children:s,loc:n}=e,{slotName:a,slotProps:c}=$E(e,t),f=[t.prefixIdentifiers?"_ctx.$slots":"$slots",a,"{}","undefined","true"];let m=2;c&&(f[2]=c,m=3),s.length&&(f[3]=br([],s,!1,!1,n),m=4),t.scopeId&&!t.slotted&&(m=5),f.splice(m),e.codegenNode=$t(t.helper(mp),f,n)}};function $E(e,t){let s='"default"',n;const a=[];for(let c=0;c<e.props.length;c++){const f=e.props[c];if(f.type===6)f.value&&(f.name==="name"?s=JSON.stringify(f.value.content):(f.name=ct(f.name),a.push(f)));else if(f.name==="bind"&&Cn(f.arg,"name")){if(f.exp)s=f.exp;else if(f.arg&&f.arg.type===4){const m=ct(f.arg.content);s=f.exp=Ue(m,!1,f.arg.loc)}}else f.name==="bind"&&f.arg&&Ci(f.arg)&&(f.arg.content=ct(f.arg.content)),a.push(f)}if(a.length>0){const{props:c,directives:f}=Mp(e,t,a,!1,!1);n=c,f.length&&t.onError(gt(36,f[0].loc))}return{slotName:s,slotProps:n}}const Ip=(e,t,s,n)=>{const{loc:a,modifiers:c,arg:f}=e;!e.exp&&!c.length&&s.onError(gt(35,a));let m;if(f.type===4)if(f.isStatic){let T=f.content;T.startsWith("vue:")&&(T=`vnode-${T.slice(4)}`);const M=t.tagType!==0||T.startsWith("vnode")||!/[A-Z]/.test(T)?or(ct(T)):`on:${T}`;m=Ue(M,!0,f.loc)}else m=Qi([`${s.helperString(Vc)}(`,f,")"]);else m=f,m.children.unshift(`${s.helperString(Vc)}(`),m.children.push(")");let g=e.exp;g&&!g.content.trim()&&(g=void 0);let E=s.cacheHandlers&&!g&&!s.inVOnce;if(g){const T=Ep(g),M=!(T||uE(g)),P=g.content.includes(";");(M||E&&T)&&(g=Qi([`${M?"$event":"(...args)"} => ${P?"{":"("}`,g,P?"}":")"]))}let x={props:[Rt(m,g||Ue("() => {}",!1,a))]};return n&&(x=n(x)),E&&(x.props[0].value=s.cache(x.props[0].value)),x.props.forEach(T=>T.key.isHandlerKey=!0),x},jE=(e,t,s)=>{const{modifiers:n,loc:a}=e,c=e.arg;let{exp:f}=e;return f&&f.type===4&&!f.content.trim()&&(f=void 0),c.type!==4?(c.children.unshift("("),c.children.push(') || ""')):c.isStatic||(c.content=c.content?`${c.content} || ""`:'""'),n.some(m=>m.content==="camel")&&(c.type===4?c.isStatic?c.content=ct(c.content):c.content=`${s.helperString(jc)}(${c.content})`:(c.children.unshift(`${s.helperString(jc)}(`),c.children.push(")"))),s.inSSR||(n.some(m=>m.content==="prop")&&o0(c,"."),n.some(m=>m.content==="attr")&&o0(c,"^")),{props:[Rt(c,f)]}},o0=(e,t)=>{e.type===4?e.isStatic?e.content=t+e.content:e.content=`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},qB=(e,t)=>{if(e.type===0||e.type===1||e.type===11||e.type===10)return()=>{const s=e.children;let n,a=!1;for(let c=0;c<s.length;c++){const f=s[c];if(dc(f)){a=!0;for(let m=c+1;m<s.length;m++){const g=s[m];if(dc(g))n||(n=s[c]=Qi([f],f.loc)),n.children.push(" + ",g),s.splice(m,1),m--;else{n=void 0;break}}}}if(!(!a||s.length===1&&(e.type===0||e.type===1&&e.tagType===0&&!e.props.find(c=>c.type===7&&!t.directiveTransforms[c.name])&&e.tag!=="template")))for(let c=0;c<s.length;c++){const f=s[c];if(dc(f)||f.type===8){const m=[];(f.type!==2||f.content!==" ")&&m.push(f),!t.ssr&&Ni(f,t)===0&&m.push("1"),s[c]={type:12,content:f,loc:f.loc,codegenNode:$t(t.helper(bh),m)}}}}},a0=new WeakSet,KB=(e,t)=>{if(e.type===1&&Ai(e,"once",!0))return a0.has(e)||t.inVOnce||t.inSSR?void 0:(a0.add(e),t.inVOnce=!0,t.helper(xa),()=>{t.inVOnce=!1;const s=t.currentNode;s.codegenNode&&(s.codegenNode=t.cache(s.codegenNode,!0,!0))})},Np=(e,t,s)=>{const{exp:n,arg:a}=e;if(!n)return s.onError(gt(41,e.loc)),Yo();const c=n.loc.source.trim(),f=n.type===4?n.content:c,m=s.bindingMetadata[c];if(m==="props"||m==="props-aliased")return s.onError(gt(44,n.loc)),Yo();if(m==="literal-const"||m==="setup-const")return s.onError(gt(45,n.loc)),Yo();if(!f.trim()||!Ep(n))return s.onError(gt(42,n.loc)),Yo();const g=a||Ue("modelValue",!0),E=a?Ci(a)?`onUpdate:${ct(a.content)}`:Qi(['"onUpdate:" + ',a]):"onUpdate:modelValue";let x;const T=s.isTS?"($event: any)":"$event";x=Qi([`${T} => ((`,n,") = $event)"]);const M=[Rt(g,e.exp),Rt(E,x)];if(e.modifiers.length&&t.tagType===1){const P=e.modifiers.map(N=>N.content).map(N=>(ja(N)?N:JSON.stringify(N))+": true").join(", "),I=a?Ci(a)?`${a.content}Modifiers`:Qi([a,' + "Modifiers"']):"modelModifiers";M.push(Rt(I,Ue(`{ ${P} }`,!1,e.loc,2)))}return Yo(M)};function Yo(e=[]){return{props:e}}const JB=/[\w).+\-_$\]]/,ZB=(e,t)=>{ur("COMPILER_FILTERS",t)&&(e.type===5?Xc(e.content,t):e.type===1&&e.props.forEach(s=>{s.type===7&&s.name!=="for"&&s.exp&&Xc(s.exp,t)}))};function Xc(e,t){if(e.type===4)l0(e,t);else for(let s=0;s<e.children.length;s++){const n=e.children[s];typeof n=="object"&&(n.type===4?l0(n,t):n.type===8?Xc(e,t):n.type===5&&Xc(n.content,t))}}function l0(e,t){const s=e.content;let n=!1,a=!1,c=!1,f=!1,m=0,g=0,E=0,x=0,T,M,P,I,N=[];for(P=0;P<s.length;P++)if(M=T,T=s.charCodeAt(P),n)T===39&&M!==92&&(n=!1);else if(a)T===34&&M!==92&&(a=!1);else if(c)T===96&&M!==92&&(c=!1);else if(f)T===47&&M!==92&&(f=!1);else if(T===124&&s.charCodeAt(P+1)!==124&&s.charCodeAt(P-1)!==124&&!m&&!g&&!E)I===void 0?(x=P+1,I=s.slice(0,P).trim()):z();else{switch(T){case 34:a=!0;break;case 39:n=!0;break;case 96:c=!0;break;case 40:E++;break;case 41:E--;break;case 91:g++;break;case 93:g--;break;case 123:m++;break;case 125:m--;break}if(T===47){let $=P-1,D;for(;$>=0&&(D=s.charAt($),D===" ");$--);(!D||!JB.test(D))&&(f=!0)}}I===void 0?I=s.slice(0,P).trim():x!==0&&z();function z(){N.push(s.slice(x,P).trim()),x=P+1}if(N.length){for(P=0;P<N.length;P++)I=QB(I,N[P],t);e.content=I,e.ast=void 0}}function QB(e,t,s){s.helper(Eh);const n=t.indexOf("(");if(n<0)return s.filters.add(t),`${lo(t,"filter")}(${e})`;{const a=t.slice(0,n),c=t.slice(n+1);return s.filters.add(a),`${lo(a,"filter")}(${e}${c!==")"?","+c:c}`}}const c0=new WeakSet,eF=(e,t)=>{if(e.type===1){const s=Ai(e,"memo");return!s||c0.has(e)||t.inSSR?void 0:(c0.add(e),()=>{const n=e.codegenNode||t.currentNode.codegenNode;n&&n.type===13&&(e.tagType!==1&&Ph(n,t),e.codegenNode=$t(t.helper(Oh),[s.exp,br(void 0,n),"_cache",String(t.cached.length)]),t.cached.push(null))})}},VE=(e,t)=>{if(e.type===1){for(const s of e.props)if(s.type===7&&s.name==="bind"&&(!s.exp||s.exp.type===4&&!s.exp.content.trim())&&s.arg){const n=s.arg;if(n.type!==4||!n.isStatic)t.onError(gt(53,n.loc)),s.exp=Ue("",!0,n.loc);else{const a=ct(n.content);(_p.test(a[0])||a[0]==="-")&&(s.exp=Ue(a,!1,n.loc))}}}};function UE(e){return[[VE,KB,$B,eF,VB,ZB,YB,BE,LE,qB],{on:Ip,bind:jE,model:Np}]}function WE(e,t={}){const s=t.onError||vp,n=t.mode==="module";t.prefixIdentifiers===!0?s(gt(48)):n&&s(gt(49));const a=!1;t.cacheHandlers&&s(gt(50)),t.scopeId&&!n&&s(gt(51));const c=Xe({},t,{prefixIdentifiers:a}),f=je(e)?Cp(e,c):e,[m,g]=UE();return AE(f,Xe({},c,{nodeTransforms:[...m,...t.nodeTransforms||[]],directiveTransforms:Xe({},g,t.directiveTransforms||{})})),kE(f,c)}const tF={DATA:"data",PROPS:"props",PROPS_ALIASED:"props-aliased",SETUP_LET:"setup-let",SETUP_CONST:"setup-const",SETUP_REACTIVE_CONST:"setup-reactive-const",SETUP_MAYBE_REF:"setup-maybe-ref",SETUP_REF:"setup-ref",OPTIONS:"options",LITERAL_CONST:"literal-const"},zE=()=>({props:[]});const Lp=Symbol(""),Rp=Symbol(""),Dp=Symbol(""),Bp=Symbol(""),Gc=Symbol(""),Fp=Symbol(""),Hp=Symbol(""),$p=Symbol(""),jp=Symbol(""),Vp=Symbol("");Q_({[Lp]:"vModelRadio",[Rp]:"vModelCheckbox",[Dp]:"vModelText",[Bp]:"vModelSelect",[Gc]:"vModelDynamic",[Fp]:"withModifiers",[Hp]:"withKeys",[$p]:"vShow",[jp]:"Transition",[Vp]:"TransitionGroup"});let Hr;function iF(e,t=!1){return Hr||(Hr=document.createElement("div")),t?(Hr.innerHTML=`<div foo="${e.replace(/"/g,""")}">`,Hr.children[0].getAttribute("foo")):(Hr.innerHTML=e,Hr.textContent)}const Up={parseMode:"html",isVoidTag:T0,isNativeTag:e=>_0(e)||E0(e)||S0(e),isPreTag:e=>e==="pre",isIgnoreNewlineTag:e=>e==="pre"||e==="textarea",decodeEntities:iF,isBuiltInComponent:e=>{if(e==="Transition"||e==="transition")return jp;if(e==="TransitionGroup"||e==="transition-group")return Vp},getNamespace(e,t,s){let n=t?t.ns:s;if(t&&n===2)if(t.tag==="annotation-xml"){if(e==="svg")return 1;t.props.some(a=>a.type===6&&a.name==="encoding"&&a.value!=null&&(a.value.content==="text/html"||a.value.content==="application/xhtml+xml"))&&(n=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&e!=="mglyph"&&e!=="malignmark"&&(n=0);else t&&n===1&&(t.tag==="foreignObject"||t.tag==="desc"||t.tag==="title")&&(n=0);if(n===0){if(e==="svg")return 1;if(e==="math")return 2}return n}},XE=e=>{e.type===1&&e.props.forEach((t,s)=>{t.type===6&&t.name==="style"&&t.value&&(e.props[s]={type:7,name:"bind",arg:Ue("style",!0,t.loc),exp:sF(t.value.content,t.loc),modifiers:[],loc:t.loc})})},sF=(e,t)=>{const s=yd(e);return Ue(JSON.stringify(s),!1,t,3)};function Zs(e,t){return gt(e,t)}const nF={X_V_HTML_NO_EXPRESSION:54,54:"X_V_HTML_NO_EXPRESSION",X_V_HTML_WITH_CHILDREN:55,55:"X_V_HTML_WITH_CHILDREN",X_V_TEXT_NO_EXPRESSION:56,56:"X_V_TEXT_NO_EXPRESSION",X_V_TEXT_WITH_CHILDREN:57,57:"X_V_TEXT_WITH_CHILDREN",X_V_MODEL_ON_INVALID_ELEMENT:58,58:"X_V_MODEL_ON_INVALID_ELEMENT",X_V_MODEL_ARG_ON_ELEMENT:59,59:"X_V_MODEL_ARG_ON_ELEMENT",X_V_MODEL_ON_FILE_INPUT_ELEMENT:60,60:"X_V_MODEL_ON_FILE_INPUT_ELEMENT",X_V_MODEL_UNNECESSARY_VALUE:61,61:"X_V_MODEL_UNNECESSARY_VALUE",X_V_SHOW_NO_EXPRESSION:62,62:"X_V_SHOW_NO_EXPRESSION",X_TRANSITION_INVA
18LID_CHILDREN:63,63:"X_TRANSITION_INVALID_CHILDREN",X_IGNORED_SIDE_EFFECT_TAG:64,64:"X_IGNORED_SIDE_EFFECT_TAG",__EXTEND_POINT__:65,65:"__EXTEND_POINT__"},rF={54:"v-html is missing expression.",55:"v-html will override element children.",56:"v-text is missing expression.",57:"v-text will override element children.",58:"v-model can only be used on <input>, <textarea> and <select> elements.",59:"v-model argument is not supported on plain elements.",60:"v-model cannot be used on file inputs since they are read-only. Use a v-on:change listener instead.",61:"Unnecessary value binding used alongside v-model. It will interfere with v-model's behavior.",62:"v-show is missing expression.",63:"<Transition> expects exactly one child element or component.",64:"Tags with side effect (<script> and <style>) are ignored in client component templates."},oF=(e,t,s)=>{const{exp:n,loc:a}=e;return n||s.onError(Zs(54,a)),t.children.length&&(s.onError(Zs(55,a)),t.children.length=0),{props:[Rt(Ue("innerHTML",!0,a),n||Ue("",!0))]}},aF=(e,t,s)=>{const{exp:n,loc:a}=e;return n||s.onError(Zs(56,a)),t.children.length&&(s.onError(Zs(57,a)),t.children.length=0),{props:[Rt(Ue("textContent",!0),n?Ni(n,s)>0?n:$t(s.helperString($a),[n],a):Ue("",!0))]}},lF=(e,t,s)=>{const n=Np(e,t,s);if(!n.props.length||t.tagType===1)return n;e.arg&&s.onError(Zs(59,e.arg.loc));const{tag:a}=t,c=s.isCustomElement(a);if(a==="input"||a==="textarea"||a==="select"||c){let f=Dp,m=!1;if(a==="input"||c){const g=Va(t,"type");if(g){if(g.type===7)f=Gc;else if(g.value)switch(g.value.content){case"radio":f=Lp;break;case"checkbox":f=Rp;break;case"file":m=!0,s.onError(Zs(60,e.loc));break}}else dE(t)&&(f=Gc)}else a==="select"&&(f=Bp);m||(n.needRuntime=s.helper(f))}else s.onError(Zs(58,e.loc));return n.props=n.props.filter(f=>!(f.key.type===4&&f.key.content==="modelValue")),n},cF=Qt("passive,once,capture"),hF=Qt("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),uF=Qt("left,right"),GE=Qt("onkeyup,onkeydown,onkeypress"),fF=(e,t,s,n)=>{const a=[],c=[],f=[];for(let m=0;m<t.length;m++){const g=t[m].content;g==="native"&&oo("COMPILER_V_ON_NATIVE",s)||cF(g)?f.push(g):uF(g)?Ci(e)?GE(e.content.toLowerCase())?a.push(g):c.push(g):(a.push(g),c.push(g)):hF(g)?c.push(g):a.push(g)}return{keyModifiers:a,nonKeyModifiers:c,eventOptionModifiers:f}},h0=(e,t)=>Ci(e)&&e.content.toLowerCase()==="onclick"?Ue(t,!0):e.type!==4?Qi(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,dF=(e,t,s)=>Ip(e,t,s,n=>{const{modifiers:a}=e;if(!a.length)return n;let{key:c,value:f}=n.props[0];const{keyModifiers:m,nonKeyModifiers:g,eventOptionModifiers:E}=fF(c,a,s,e.loc);if(g.includes("right")&&(c=h0(c,"onContextmenu")),g.includes("middle")&&(c=h0(c,"onMouseup")),g.length&&(f=$t(s.helper(Fp),[f,JSON.stringify(g)])),m.length&&(!Ci(c)||GE(c.content.toLowerCase()))&&(f=$t(s.helper(Hp),[f,JSON.stringify(m)])),E.length){const x=E.map(Rn).join("");c=Ci(c)?Ue(`${c.content}${x}`,!0):Qi(["(",c,`) + "${x}"`])}return{props:[Rt(c,f)]}}),pF=(e,t,s)=>{const{exp:n,loc:a}=e;return n||s.onError(Zs(62,a)),{props:[],needRuntime:s.helper($p)}},gF=(e,t)=>{e.type===1&&e.tagType===0&&(e.tag==="script"||e.tag==="style")&&t.removeNode()},YE=[XE],qE={cloak:zE,html:oF,text:aF,model:lF,on:dF,show:pF};function mF(e,t={}){return WE(e,Xe({},Up,t,{nodeTransforms:[gF,...YE,...t.nodeTransforms||[]],directiveTransforms:Xe({},qE,t.directiveTransforms||{}),transformHoist:null}))}function yF(e,t={}){return Cp(e,Xe({},Up,t))}const bF=Object.freeze(Object.defineProperty({__proto__:null,BASE_TRANSITION:fp,BindingTypes:tF,CAMELIZE:jc,CAPITALIZE:Y_,CREATE_BLOCK:dp,CREATE_COMMENT:bo,CREATE_ELEMENT_BLOCK:pp,CREATE_ELEMENT_VNODE:yh,CREATE_SLOTS:yp,CREATE_STATIC:gp,CREATE_TEXT:bh,CREATE_VNODE:mh,CompilerDeprecationTypes:H2,ConstantTypes:M2,DOMDirectiveTransforms:qE,DOMErrorCodes:nF,DOMErrorMessages:rF,DOMNodeTransforms:YE,ElementTypes:P2,ErrorCodes:V2,FRAGMENT:so,GUARD_REACTIVE_PROPS:vo,IS_MEMO_SAME:bp,IS_REF:Z_,KEEP_ALIVE:ba,MERGE_PROPS:va,NORMALIZE_CLASS:wh,NORMALIZE_PROPS:no,NORMALIZE_STYLE:Ah,Namespaces:k2,NodeTypes:O2,OPEN_BLOCK:In,POP_SCOPE_ID:K_,PUSH_SCOPE_ID:q_,RENDER_LIST:Th,RENDER_SLOT:mp,RESOLVE_COMPONENT:vh,RESOLVE_DIRECTIVE:_h,RESOLVE_DYNAMIC_COMPONENT:xh,RESOLVE_FILTER:Eh,SET_BLOCK_TRACKING:xa,SUSPENSE:gh,TELEPORT:Kr,TO_DISPLAY_STRING:$a,TO_HANDLERS:Ch,TO_HANDLER_KEY:Vc,TRANSITION:jp,TRANSITION_GROUP:Vp,TS_NODE_TYPES:oE,UNREF:J_,V_MODEL_CHECKBOX:Rp,V_MODEL_DYNAMIC:Gc,V_MODEL_RADIO:Lp,V_MODEL_SELECT:Bp,V_MODEL_TEXT:Dp,V_ON_WITH_KEYS:Hp,V_ON_WITH_MODIFIERS:Fp,V_SHOW:$p,WITH_CTX:kh,WITH_DIRECTIVES:Sh,WITH_MEMO:Oh,advancePositionWithClone:oB,advancePositionWithMutation:fE,assert:aB,baseCompile:WE,baseParse:Cp,buildDirectiveArgs:HE,buildProps:Mp,buildSlots:RE,checkCompatEnabled:oo,compile:mF,convertToBlock:Ph,createArrayExpression:Pn,createAssignmentExpression:R2,createBlockStatement:iE,createCacheExpression:tE,createCallExpression:$t,createCompilerError:gt,createCompoundExpression:Qi,createConditionalExpression:Uc,createDOMCompilerError:Zs,createForLoopParams:zc,createFunctionExpression:br,createIfStatement:L2,createInterpolation:I2,createObjectExpression:Vi,createObjectProperty:Rt,createReturnStatement:B2,createRoot:eE,createSequenceExpression:D2,createSimpleExpression:Ue,createStructuralDirectiveTransform:kp,createTemplateLiteral
18:N2,createTransformContext:wE,createVNodeCall:ro,errorMessages:U2,extractIdentifiers:Is,findDir:Ai,findProp:Va,forAliasRE:mE,generate:kE,generateCodeFrame:x0,getBaseTransformPreset:UE,getConstantType:Ni,getMemoedVNodeCall:gE,getVNodeBlockHelper:xr,getVNodeHelper:vr,hasDynamicKeyVBind:dE,hasScopeRef:hs,helperNameMap:yr,injectProp:Ea,isAllWhitespace:Tp,isCommentOrWhitespace:wp,isCoreComponent:xp,isFnExpression:uE,isFnExpressionBrowser:hE,isFnExpressionNode:rB,isFunctionType:Z2,isInDestructureAssignment:X2,isInNewExpression:G2,isMemberExpression:Ep,isMemberExpressionBrowser:cE,isMemberExpressionNode:sB,isReferencedIdentifier:z2,isSimpleIdentifier:ja,isSlotOutlet:_a,isStaticArgOf:Cn,isStaticExp:Ci,isStaticProperty:rE,isStaticPropertyKey:Q2,isTemplateNode:ao,isText:dc,isVPre:hd,isVSlot:Sp,isWhitespaceText:Mh,locStub:qt,noopDirectiveTransform:zE,parse:yF,parserOptions:Up,processExpression:yc,processFor:NE,processIf:IE,processSlotOutlet:$E,registerRuntimeHelpers:Q_,resolveComponentType:FE,stringifyExpression:ME,toValidAssetId:lo,trackSlotScopes:LE,trackVForSlotScopes:WB,transform:AE,transformBind:jE,transformElement:BE,transformExpression:HB,transformModel:Np,transformOn:Ip,transformStyle:XE,transformVBindShorthand:VE,traverseNode:Ua,unwrapTSNode:aE,validFirstIdentCharRE:_p,walkBlockDeclarations:nE,walkFunctionParams:Y2,walkIdentifiers:W2,warnDeprecation:j2},Symbol.toStringTag,{value:"Module"})),vF=up(bF),xF=up(rM),_F=up(VC);var u0;function EF(){return u0||(u0=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=vF,s=xF,n=_F;function a(g){var E=Object.create(null);if(g)for(var x in g)E[x]=g[x];return E.default=g,Object.freeze(E)}var c=a(s);const f=Object.create(null);function m(g,E){if(!n.isString(g))if(g.nodeType)g=g.innerHTML;else return n.NOOP;const x=n.genCacheKey(g,E),T=f[x];if(T)return T;if(g[0]==="#"){const N=document.querySelector(g);g=N?N.innerHTML:""}const M=n.extend({hoistStatic:!0,onError:void 0,onWarn:n.NOOP},E);!M.isCustomElement&&typeof customElements<"u"&&(M.isCustomElement=N=>!!customElements.get(N));const{code:P}=t.compile(g,M),I=new Function("Vue",P)(c);return I._rc=!0,f[x]=I}s.registerRuntimeCompiler(m),e.compile=m,Object.keys(s).forEach(function(g){g!=="default"&&!Object.prototype.hasOwnProperty.call(e,g)&&(e[g]=s[g])})})(Ef)),Ef}var f0;function SF(){return f0||(f0=1,_f.exports=EF()),_f.exports}var d0;function TF(){return d0||(d0=1,(function(e,t){(function(s,n){e.exports=n(C2(),SF())})(self,((s,n)=>(()=>{var a={879:g=>{g.exports=s}
18,744:g=>{g.exports=n}},c={};function f(g){var E=c[g];if(E!==void 0)return E.exports;var x=c[g]={exports:{}};return a[g](x,x.exports,f),x.exports}f.n=g=>{var E=g&&g.__esModule?()=>g.default:()=>g;return f.d(E,{a:E}),E},f.d=(g,E)=>{for(var x in E)f.o(E,x)&&!f.o(g,x)&&Object.defineProperty(g,x,{enumerable:!0,get:E[x]})},f.o=(g,E)=>Object.prototype.hasOwnProperty.call(g,E),f.r=g=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(g,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(g,"__esModule",{value:!0})};var m={};return(()=>{f.r(m),f.d(m,{Chart:()=>N,default:()=>z});var g=f(879),E=f.n(g),x=function $(D,R){var H=E().isArray(D)?[]:{};function Y(q,Z){!E().isObject(q,!R)||E().isClass(q)||E().isDOMElement(q)?H[Z]=q:H[Z]=$(q,R)}return E().isArray(D)?D.forEach((function(q,Z){return Y(q,Z)})):E().objectEach(D,Y),H},T=f(744);function M($){return(function(D){if(Array.isArray(D))return P(D)})($)||(function(D){if(typeof Symbol<"u"&&D[Symbol.iterator]!=null||D["@@iterator"]!=null)return Array.from(D)})($)||(function(D,R){if(D){if(typeof D=="str
18ing")return P(D,R);var H=Object.prototype.toString.call(D).slice(8,-1);if(H==="Object"&&D.constructor&&(H=D.constructor.name),H==="Map"||H==="Set")return Array.from(D);if(H==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(H))return P(D,R)}})($)||(function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. 19In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)})()}function P($,D){(D==null||D>$.length)&&(D=$.length);for(var R=0,H=new Array(D);R<D;R++)H[R]=$[R];return H}const I=function($){var D=this;return{render:function(){return(0,T.h)("div",{ref:"chart"})},beforeUnmount:function(){var R;return D==null||(R=D.chart)===null||R===void 0?void 0:R.destroy()},props:{constructorType:{type:String,default:"chart"},options:{type:Object,required:!0},callback:Function,updateArgs:{type:Array,default:function(){return[!0,!0]}},highcharts:{type:Object},deepCopyOnUpdate:{type:Boolean,default:!0}},watch:{options:{handler:function(R){var H;(H=this.chart).update.apply(H,[x(R,this.deepCopyOnUpdate)].concat(M(this.updateArgs)))},deep:!0}},mounted:function(){var R=this.highcharts||$;R[this.constructorType]?this.options?this.chart=R[this.constructorType](this.$refs.chart,x(this.options,!0),this.callback?this.callback:null):console.error('The "options" parameter was not passed.'):console.error("'".concat(this.constructorType,"' constructor-type is
19incorrect. Sometimes this error is caused by the fact, that the corresponding module wasn't imported."))}}};var N=I(E());function z($){var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};$.component(D.tagName||"highcharts",I(D.highcharts||E()))}})(),m})()))})(xf)),xf.exports}var wF=TF();const AF=w2(wF),CF=is(e=>{e.vueApp.use(AF)}),kF=[TN,ON,fR,dR,pR,gR,yR,VR,zR,wD,T2,CF],OF=Wi({name:"NuxtRouteAnnouncer",props:{atomic:{type:Boolean,default:!1},politeness:{type:String,default:"polite"}},setup(e,{slots:t,expose:s}){const{set:n,polite:a,assertive:c,message:f,politeness:m}=lD({politeness:e.politeness}),g=Yt(()=>{if(m.value==="assertive")return"alert";if(m.value!=="off")return"status"});return s({set:n,polite:a,assertive:c,message:f,politeness:m}),()=>yt("span",{class:"nuxt-route-announcer",style:{position:"absolute"}},yt("span",{role:g.value,"aria-live":m.value,"aria-atomic":e.atomic,style:{border:"0",clip:"rect(0 0 0 0)","clip-path":"inset(50%)",height:"1px",width:"1px",overflow:"hidden",position:"absolute","white-space":"nowrap","word-wrap":"normal",margin:"-1px",padding:"0"}},t.default?t.default({message:f.value}):f.value))}}),KE=(e="RouteProvider")=>Wi({name:e,props:{route:{type:Object,required:!0},vnode:Object,vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(t){const s=t.renderKey,n=t.route,a={};for(const c in t.route)Object.defineProperty(a,c,{get:()=>s===t.renderKey?t.route[c]:n[c],enumerable:!0});return Ls(gr,Ji(a)),()=>t.vnode?yt(t.vnode,{ref:t.vnodeRef}):t.vnode}}),PF=KE(),p0=new WeakMap,MF=Wi({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,slots:s,expose:n}){const a=Ct(),c=Ri(),f=jt(gr,null);let m;n({pageRef:c});const g=jt(zx,null);let E;const x=a.deferHydration();let T=!1,M=0;if(a.isHydrating){const I=a.hooks.hookOnce("app:error",x);Ui().beforeEach(I)}e.pageKey&&gs(()=>e.pageKey,(I,N)=>{I!==N&&a.callHook("page:loading:start")});let P=!1;{const I=Ui().beforeResolve(()=>{P=!1});po(()=>{I(),x()})}return()=>yt(v_,{name:e.name,route:e.route,...t},{default:I=>{const N=IF(f,I.route,I.Component),z=f&&f.matched.length===I.route.matched.length;if(!I.Component){if(E&&!z)return E;x();return}if(E&&g&&!g.isCurrent(I.route))return E;if(N&&f&&(!g||g?.isCurrent(f)))return z||E?E:null;const $=td(I,e.pageKey),D=NF(f,I.route,I.Component);!a.isHydrating&&m===$&&!D&&bs(()=>{P||(P=!0,a.callHook("page:loading:end"))}),T&&m!==$&&M++,m=$;const R=!!(e.transition??I.route.meta.pageTransition??eb),H=R&&S_([e.transition,I.route.meta.pageTransition,eb,{onAfterLeave(){a["~transitionFinish"]?.(),delete a["~transitionFinish"],delete a["~transitionPromise"],a.callHook("page:transition:finish",I.Component)}}]),Y=e.keepalive??I.route.meta.keepalive??uI;return E=__(R&&H,VL(Y,yt(oh,{key:M,suspensible:!0,onPending:()=>{T=!0,R&&!a["~transitionPromise"]&&(a["~transitionPromise"]=new Promise(q=>{a["~transitionFinish"]=q})),a.callHook("page:start",I.Component)}
19,onResolve:async()=>{T=!1;try{await bs(),a._route.sync?.(),await a.callHook("page:finish",I.Component),!P&&!D&&(P=!0,await a.callHook("page:loading:end"))}finally{x()}}},{default:()=>{const q={key:$||void 0,vnode:s.default?LF(s.default,I):I.Component,route:I.route,renderKey:$||void 0,trackRootNodes:R,vnodeRef:c};if(!Y)return yt(PF,q);const Z=I.Component.type,Q=Z;let K=p0.get(Q);return K||(K=KE(Z.name||Z.__name),p0.set(Q,K)),yt(K,q)}}))).default(),E}})}});function IF(e,t,s){if(!e)return!1;const n=t.matched.findIndex(a=>a.components?.default===s?.type);return!n||n===-1?!1:t.matched.slice(0,n).some((a,c)=>a.components?.default!==e.matched[c]?.components?.default)||s&&td({route:t,Component:s})!==td({route:e,Component:s})}function NF(e,t,s){return e?t.matched.findIndex(a=>a.components?.default===s?.type)<t.matched.length-1:!1}function LF(e,t){const s=e(t);return s.length===1?yt(s[0]):yt(Gt,void 0,s)}const JE=e_,RF=Wi({name:"LayoutLoader",inheritAttrs:!1,props:{name:String,layoutProps:Object},setup(e,t){return()=>yt(An[e.name],e.layoutProps,t.slots)}}),DF={name:{type:[String,Boolean,Object],default:null},fallback:{type:[String,Object],default:null}},BF=Wi({name:"NuxtLayout",inheritAttrs:!1,props:DF,setup(e,t){const s=Ct(),n=jt(gr),c=!n||n===Fa()?a_():n,f=Yt(()=>{let x=tt(e.name)??c?.meta.layout??JE(c?.path).appLayout??"default";return x&&!(x in An)&&e.fallback&&(x=tt(e.fallback)),x}),m=ki();t.expose({layoutRef:m});const g=s.deferHydration();if(s.isHydrating){const x=s.hooks.hookOnce("app:error",g);Ui().beforeEach(x)}let E;return()=>{const T=!!f.value&&f.value in An&&!!(c?.meta.layoutTransition??Qy),M=T&&S_([c?.meta.layoutTransition,Qy,{onBeforeLeave(){s["~transitionPromise"]=new Promise(I=>{s["~transitionFinish"]=I})},onAfterLeave(){s["~transitionFinish"]?.(),delete s["~transitionFinish"],delete s["~transitionPromise"]}}]),P=E;return E=f.value,__(M,{default:()=>yt(oh,{suspensible:!0,onResolve:async()=>{await bs(g)}},{default:()=>yt(FF,{layoutProps:qd(t.attrs,c.meta.layoutProps??{},{ref:m}),key:f.value||void 0,name:f.value,shouldProvide:!e.name,isRenderingNewLayout:I=>I!==P&&I===f.value,hasTransition:T},t.slots)})}).default()}}}),FF=Wi({name:"NuxtLayoutProvider",inheritAttrs:!1,props:{name:{type:[String,Boolean]},layoutProps:{type:Object},hasTransition:{type:Boolean},shouldProvide:{type:Boolean},isRenderingNewLayout:{type:Function,required:!0}},setup(e,t){const s=e.name;e.shouldProvide&&Ls(zx,{isCurrent:c=>s===!1||s===(c.meta.layout??JE(c.path).appLayout??"default")});const n=jt(gr);if(n&&n===Fa()){const c=a_(),f={};for(const m in c){const g=m;Object.defineProperty(f,g,{enumerable:!0,get:()=>e.isRenderingNewLayout(e.name)?c[g]:n[g]})}Ls(gr,Ji(f))}return()=>!s||typeof s=="string"&&!(s in An)?t.slots.default?.():yt(RF,{key:s,layoutProps:e.layoutProps,name:s},t.slots)}}),HF=(e,t)=>{const s=e.__vccOpts||e;for(const[n,a]of t)s[n]=a;return s},$F=QR(OF),jF={};function VF(e,t){const s=$F,n=MF,a=BF;return ji(),fs(a,null,{default:Ia(()=>[mt(s),mt(n)]),_:1})}const UF=HF(jF,[["render",VF]]),WF={__name:"nuxt-error-page",props:{error:Object},setup(e){const s=e.error,n=Number(s.statusCode||500),a=n===404,c=s.statusMessage??(a?"Page Not Found":"Internal Server Error"),f=s.message||s.toString(),m=void 0,x=a?ht(()=>De(()=>import("./t0PNjP0i.js"),__vite__mapDeps([69,16,70]),import.meta.url)):ht(()=>De(()=>import("./CK9Iyroo.js"),__vite__mapDeps([71,72]),import.meta.url));return(T,M)=>(ji(),fs(tt(x),bd(Xd({status:tt(n),statusText:tt(c),statusCode:tt(n),statusMessage:tt(c),description:tt(f),stack:tt(m)})),null,16))}},zF={key:0},g0={__name:"nuxt-root",setup(e){const t=()=>null,s=Ct(),n=s.deferHydration();if(s.isHydrating){const E=s.hooks.hookOnce("app:error",n);Ui().beforeEach(E)}const a=!1;Ls(gr,Fa()),s.hooks.callHookWith(E=>E.map(x=>x()),"vue:setup");const c=ch(),f=!1,m=/bot\b|chrome-lighthouse|facebookexternalhit|google\b/i;Dd((E,x,T)=>{if(s.hooks.callHook("vue:error",E,x,T)?.catch(M=>console.error("[nuxt] Error in `vue:error` hook",M)),m.test(navigator.userAgent))return s.hooks.callHook("app:error",E),console.error(`[nuxt] Not rendering error page for bot with user agent \`${navigator.userAgent}\`:`,E),!1;if(Gx(E)&&(E.fatal||E.unhandled))return s.runWithContext(()=>Zn(E)),!1});const g=!1;return(E,x)=>(ji(),fs(oh,{onResolve:tt(n)},{default:Ia(()=>[tt(f)?(ji(),Wd("div",zF)):tt(c)?(ji(),fs(tt(WF),{key:1,error:tt(c)},null,8,["error"])):tt(g)?(ji(),fs(tt(t),{key:2,context:tt(g)},null,8,["context"])):tt(a)?(ji(),fs(xv(tt(a)),{key:3})):(ji(),fs(tt(UF),{key:4}))]),_:1},8,["onResolve"]))}};let m0;{let e;m0=async function(){if(e)return e;const s=!!(window.__NUXT__?.serverRendered??document.getElementById("__NUXT_DATA__")?.dataset.ssr==="true"),n=s?Zd(g0):Lc(g0),a=yI({vueApp:n});async function c(f){await a.callHook("app:error",f),a.payload.error||=On(f)}n.config.errorHandler=c,a.hook("app:suspense:resolve",()=>{n.config.errorHandler===c&&(n.config.errorHandler=void 0)}),!s&&tb.id&&a.hook("app:suspense:resolve",()=>{document.getElementById(tb.id)?.remove()});try{await xI(a,kF)}catch(f){c(f)}
19try{await a.hooks.callHook("app:created",n),await a.hooks.callHook("app:beforeMount",n),n.mount(pI),await a.hooks.callHook("app:mounted",n),await bs()}catch(f){c(f)}return n},e=m0().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{po as $,cO as A,Lk as B,lx as C,mx as D,EO as E,Gt as F,gs as G,bs as H,JF as I,sn as J,Xv as K,a_ as L,De as M,$k as N,go as O,qd as P,Nc as Q,Kd as R,Ct as S,nx as T,Cd as U,yt as V,rv as W,ki as X,jt as Y,Ls as Z,HF as _,zd as a,Lc as a0,w2 as a1,QF as a2,Vt as a3,ts as a4,Je as a5,ht as a6,kn as a7,Lt as a8,uM as a9,Ed as aA,Na as aB,xc as aC,q0 as aD,us as aE,xv as aF,XF as aG,Ld as aH,iM as aI,Ba as aa,oh as ab,KF as ac,lp as ad,Ox as ae,OI as af,kI as ag,WR as ah,Mb as ai,Qd as aj,Sr as ak,LM as al,Rc as am,Ib as an,eH as ao,YF as ap,uD as aq,ID as ar,iH as as,sH as at,nH as au,qF as av,_I as aw,Vk as ax,Di as ay,Pa as az,mt as b,Wd as c,Gd as d,Wi as e,Fa as f,TO as g,tD as h,Ui as i,tt as j,fs as k,tH as l,eP as m,Yt as n,ji as o,uo as p,rO as q,aO as r,eM as s,xd as t,ZF as u,Ri as v,Ia as w,Dt as x,ho as y,IO as z};
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.