diff --git a/bundle/lux.dist.js b/bundle/lux.dist.js index c9a5c53f..12f59062 100644 --- a/bundle/lux.dist.js +++ b/bundle/lux.dist.js @@ -1,69 +1,24184 @@ -(function(ee,St){typeof exports=="object"&&typeof module<"u"?St(exports,require("ol/proj"),require("ol/proj/proj4"),require("ol/Map"),require("ol/View"),require("ol/layer/Image"),require("ol/source/ImageWMS"),require("ol/layer/Tile"),require("ol/source/WMTS"),require("ol/tilegrid/WMTS"),require("ol/extent"),require("ol/layer/Layer"),require("ol/math"),require("ol/proj.js"),require("mapbox-gl"),require("ol/events"),require("ol/ObjectEventType"),require("ol/css"),require("ol/control/Control"),require("ol/control/FullScreen"),require("ol/control/Zoom"),require("ol/control/ZoomToExtent"),require("ol/format/WMTSCapabilities.js"),require("ol/render"),require("ol/Observable"),require("ol/render/EventType"),require("ol/layer/Group.js")):typeof define=="function"&&define.amd?define(["exports","ol/proj","ol/proj/proj4","ol/Map","ol/View","ol/layer/Image","ol/source/ImageWMS","ol/layer/Tile","ol/source/WMTS","ol/tilegrid/WMTS","ol/extent","ol/layer/Layer","ol/math","ol/proj.js","mapbox-gl","ol/events","ol/ObjectEventType","ol/css","ol/control/Control","ol/control/FullScreen","ol/control/Zoom","ol/control/ZoomToExtent","ol/format/WMTSCapabilities.js","ol/render","ol/Observable","ol/render/EventType","ol/layer/Group.js"],St):(ee=typeof globalThis<"u"?globalThis:ee||self,St(ee["luxembourg-geoportail"]={},ee.proj,ee.proj4$1,ee.OlMap,ee.OlView,ee.ImageLayer,ee.ImageWMS,ee.TileLayer,ee.WmtsSource,ee.WmtsTileGrid,ee.extent,ee.Layer,ee.math,ee.proj_js,ee.mapboxgl,ee.olEvents,ee.ObjectEventType,ee.css$1,ee.Control,ee.FullScreen,ee.Zoom,ee.OlControlZoomToExtent,ee.WMTSCapabilities,ee.render$1,ee.Observable,ee.EventType,ee.olLayerGroup))})(this,function(ee,St,zi,cE,fE,hE,dE,pE,mE,gE,yE,vE,_E,bE,SE,EE,wE,il,OE,xE,ME,TE,NE,sl,CE,PE,LE){"use strict";var I7=Object.defineProperty;var k7=(ee,St,zi)=>St in ee?I7(ee,St,{enumerable:!0,configurable:!0,writable:!0,value:zi}):ee[St]=zi;var ut=(ee,St,zi)=>(k7(ee,typeof St!="symbol"?St+"":St,zi),zi);const Lt=t=>t&&typeof t=="object"&&"default"in t?t:{default:t};function AE(t){if(t&&t.__esModule)return t;const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const r in t)if(r!=="default"){const n=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(e,r,n.get?n:{enumerable:!0,get:()=>t[r]})}}return e.default=t,Object.freeze(e)}function IE(t,e){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}const kE=Lt(cE),DE=Lt(fE),RE=Lt(hE),Up=Lt(dE),$E=Lt(pE),Bp=Lt(mE),FE=Lt(gE),jE=Lt(vE),Wp=Lt(SE),qp=AE(EE),VE=Lt(wE),Hp=Lt(OE),GE=Lt(xE),UE=Lt(ME),BE=Lt(TE),WE=Lt(NE),zp=Lt(PE),qE=Lt(LE);/** +var XE = Object.defineProperty; +var ZE = (t, e, r) => e in t ? XE(t, e, { enumerable: !0, configurable: !0, writable: !0, value: r }) : t[e] = r; +var st = (t, e, r) => (ZE(t, typeof e != "symbol" ? e + "" : e, r), r); +import { get as jl, transformExtent as JE, getTransform as QE, transform as Up } from "ol/proj"; +import { register as eS } from "ol/proj/proj4"; +import tS from "ol/Map"; +import rS from "ol/View"; +import nS from "ol/layer/Image"; +import $v from "ol/source/ImageWMS"; +import iS from "ol/layer/Tile"; +import Fv from "ol/source/WMTS"; +import sS from "ol/tilegrid/WMTS"; +import { getTopLeft as aS } from "ol/extent"; +import oS from "ol/layer/Layer"; +import { toDegrees as lS } from "ol/math"; +import { toLonLat as uS } from "ol/proj.js"; +import Bp from "mapbox-gl"; +import * as Wp from "ol/events"; +import cS from "ol/ObjectEventType"; +import { CLASS_UNSELECTABLE as Vv, CLASS_CONTROL as jv } from "ol/css"; +import Gv from "ol/control/Control"; +import fS from "ol/control/FullScreen"; +import hS from "ol/control/Zoom"; +import dS from "ol/control/ZoomToExtent"; +import pS from "ol/format/WMTSCapabilities.js"; +import { getRenderPixel as rl } from "ol/render"; +import { unByKey as mS } from "ol/Observable"; +import qp from "ol/render/EventType"; +import gS from "ol/layer/Group.js"; +function yS(t, e) { + for (var r = 0; r < e.length; r++) { + const n = e[r]; + if (typeof n != "string" && !Array.isArray(n)) { + for (const i in n) + if (i !== "default" && !(i in t)) { + const s = Object.getOwnPropertyDescriptor(n, i); + s && Object.defineProperty(t, i, s.get ? s : { + enumerable: !0, + get: () => n[i] + }); + } + } + } + return Object.freeze(Object.defineProperty(t, Symbol.toStringTag, { value: "Module" })); +} +/** * @vue/shared v3.4.25 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function Rn(t,e){const r=new Set(t.split(","));return e?n=>r.has(n.toLowerCase()):n=>r.has(n)}const Xe=process.env.NODE_ENV!=="production"?Object.freeze({}):{},ks=process.env.NODE_ENV!=="production"?Object.freeze([]):[],mt=()=>{},HE=()=>!1,Ta=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),al=t=>t.startsWith("onUpdate:"),Qe=Object.assign,Wc=(t,e)=>{const r=t.indexOf(e);r>-1&&t.splice(r,1)},zE=Object.prototype.hasOwnProperty,ke=(t,e)=>zE.call(t,e),ue=Array.isArray,Yi=t=>ol(t)==="[object Map]",Yp=t=>ol(t)==="[object Set]",me=t=>typeof t=="function",nt=t=>typeof t=="string",Ki=t=>typeof t=="symbol",je=t=>t!==null&&typeof t=="object",qc=t=>(je(t)||me(t))&&me(t.then)&&me(t.catch),Kp=Object.prototype.toString,ol=t=>Kp.call(t),Hc=t=>ol(t).slice(8,-1),Xp=t=>ol(t)==="[object Object]",zc=t=>nt(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,Na=Rn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),YE=Rn("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),ll=t=>{const e=Object.create(null);return r=>e[r]||(e[r]=t(r))},KE=/-(\w)/g,gr=ll(t=>t.replace(KE,(e,r)=>r?r.toUpperCase():"")),XE=/\B([A-Z])/g,ir=ll(t=>t.replace(XE,"-$1").toLowerCase()),Xi=ll(t=>t.charAt(0).toUpperCase()+t.slice(1)),Zi=ll(t=>t?`on${Xi(t)}`:""),oi=(t,e)=>!Object.is(t,e),Ca=(t,e)=>{for(let r=0;r{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:r})},ZE=t=>{const e=parseFloat(t);return isNaN(e)?t:e},Yc=t=>{const e=nt(t)?Number(t):NaN;return isNaN(e)?t:e};let Jp;const ul=()=>Jp||(Jp=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function li(t){if(ue(t)){const e={};for(let r=0;r{if(r){const n=r.split(QE);n.length>1&&(e[n[0].trim()]=n[1].trim())}}),e}function Ie(t){let e="";if(nt(t))e=t;else if(ue(t))for(let r=0;rnt(t)?t:t==null?"":ue(t)||je(t)&&(t.toString===Kp||!me(t.toString))?JSON.stringify(t,em,2):String(t),em=(t,e)=>e&&e.__v_isRef?em(t,e.value):Yi(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((r,[n,i],s)=>(r[Kc(n,s)+" =>"]=i,r),{})}:Yp(e)?{[`Set(${e.size})`]:[...e.values()].map(r=>Kc(r))}:Ki(e)?Kc(e):je(e)&&!ue(e)&&!Xp(e)?String(e):e,Kc=(t,e="")=>{var r;return Ki(t)?`Symbol(${(r=t.description)!=null?r:e})`:t};/** +**/ +/*! #__NO_SIDE_EFFECTS__ */ +function Zn(t, e) { + const r = new Set(t.split(",")); + return e ? (n) => r.has(n.toLowerCase()) : (n) => r.has(n); +} +const Xe = process.env.NODE_ENV !== "production" ? Object.freeze({}) : {}, Zs = process.env.NODE_ENV !== "production" ? Object.freeze([]) : [], yt = () => { +}, vS = () => !1, No = (t) => t.charCodeAt(0) === 111 && t.charCodeAt(1) === 110 && (t.charCodeAt(2) > 122 || t.charCodeAt(2) < 97), du = (t) => t.startsWith("onUpdate:"), Qe = Object.assign, pd = (t, e) => { + const r = t.indexOf(e); + r > -1 && t.splice(r, 1); +}, bS = Object.prototype.hasOwnProperty, Ie = (t, e) => bS.call(t, e), le = Array.isArray, os = (t) => oc(t) === "[object Map]", Uv = (t) => oc(t) === "[object Set]", pe = (t) => typeof t == "function", nt = (t) => typeof t == "string", Ss = (t) => typeof t == "symbol", Be = (t) => t !== null && typeof t == "object", md = (t) => (Be(t) || pe(t)) && pe(t.then) && pe(t.catch), Bv = Object.prototype.toString, oc = (t) => Bv.call(t), gd = (t) => oc(t).slice(8, -1), Wv = (t) => oc(t) === "[object Object]", yd = (t) => nt(t) && t !== "NaN" && t[0] !== "-" && "" + parseInt(t, 10) === t, za = /* @__PURE__ */ Zn( + ",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted" +), _S = /* @__PURE__ */ Zn( + "bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo" +), lc = (t) => { + const e = /* @__PURE__ */ Object.create(null); + return (r) => e[r] || (e[r] = t(r)); +}, ES = /-(\w)/g, vr = lc((t) => t.replace(ES, (e, r) => r ? r.toUpperCase() : "")), SS = /\B([A-Z])/g, lr = lc( + (t) => t.replace(SS, "-$1").toLowerCase() +), ms = lc((t) => t.charAt(0).toUpperCase() + t.slice(1)), ts = lc((t) => t ? `on${ms(t)}` : ""), Ai = (t, e) => !Object.is(t, e), Oa = (t, e) => { + for (let r = 0; r < t.length; r++) + t[r](e); +}, qv = (t, e, r) => { + Object.defineProperty(t, e, { + configurable: !0, + enumerable: !1, + value: r + }); +}, wS = (t) => { + const e = parseFloat(t); + return isNaN(e) ? t : e; +}, ah = (t) => { + const e = nt(t) ? Number(t) : NaN; + return isNaN(e) ? t : e; +}; +let Hp; +const uc = () => Hp || (Hp = typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : typeof window < "u" ? window : typeof global < "u" ? global : {}); +function $i(t) { + if (le(t)) { + const e = {}; + for (let r = 0; r < t.length; r++) { + const n = t[r], i = nt(n) ? TS(n) : $i(n); + if (i) + for (const s in i) + e[s] = i[s]; + } + return e; + } else if (nt(t) || Be(t)) + return t; +} +const OS = /;(?![^(]*\))/g, xS = /:([^]+)/, MS = /\/\*[^]*?\*\//g; +function TS(t) { + const e = {}; + return t.replace(MS, "").split(OS).forEach((r) => { + if (r) { + const n = r.split(xS); + n.length > 1 && (e[n[0].trim()] = n[1].trim()); + } + }), e; +} +function Ae(t) { + let e = ""; + if (nt(t)) + e = t; + else if (le(t)) + for (let r = 0; r < t.length; r++) { + const n = Ae(t[r]); + n && (e += n + " "); + } + else if (Be(t)) + for (const r in t) + t[r] && (e += r + " "); + return e.trim(); +} +const NS = "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", CS = "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", PS = "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", LS = /* @__PURE__ */ Zn(NS), AS = /* @__PURE__ */ Zn(CS), IS = /* @__PURE__ */ Zn(PS), kS = "itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly", DS = /* @__PURE__ */ Zn(kS); +function Hv(t) { + return !!t || t === ""; +} +const oe = (t) => nt(t) ? t : t == null ? "" : le(t) || Be(t) && (t.toString === Bv || !pe(t.toString)) ? JSON.stringify(t, zv, 2) : String(t), zv = (t, e) => e && e.__v_isRef ? zv(t, e.value) : os(e) ? { + [`Map(${e.size})`]: [...e.entries()].reduce( + (r, [n, i], s) => (r[Bc(n, s) + " =>"] = i, r), + {} + ) +} : Uv(e) ? { + [`Set(${e.size})`]: [...e.values()].map((r) => Bc(r)) +} : Ss(e) ? Bc(e) : Be(e) && !le(e) && !Wv(e) ? String(e) : e, Bc = (t, e = "") => { + var r; + return Ss(t) ? `Symbol(${(r = t.description) != null ? r : e})` : t; +}; +/** * @vue/reactivity v3.4.25 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function ln(t,...e){console.warn(`[Vue warn] ${t}`,...e)}let yr;class tm{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=yr,!e&&yr&&(this.index=(yr.scopes||(yr.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const r=yr;try{return yr=this,e()}finally{yr=r}}else process.env.NODE_ENV!=="production"&&ln("cannot run an inactive effect scope.")}on(){yr=this}off(){yr=this.parent}stop(e){if(this._active){let r,n;for(r=0,n=this.effects.length;r=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),Fn()}return this._dirtyLevel>=4}set dirty(e){this._dirtyLevel=e?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let e=ui,r=Ji;try{return ui=!0,Ji=this,this._runnings++,im(this),this.fn()}finally{sm(this),this._runnings--,Ji=r,ui=e}}stop(){var e;this.active&&(im(this),sm(this),(e=this.onStop)==null||e.call(this),this.active=!1)}}function fw(t){return t.value}function im(t){t._trackId++,t._depsLength=0}function sm(t){if(t.deps.length>t._depsLength){for(let e=t._depsLength;e{const r=new Map;return r.cleanup=t,r.computed=e,r},cl=new WeakMap,Qi=Symbol(process.env.NODE_ENV!=="production"?"iterate":""),tf=Symbol(process.env.NODE_ENV!=="production"?"Map key iterate":"");function At(t,e,r){if(ui&&Ji){let n=cl.get(t);n||cl.set(t,n=new Map);let i=n.get(r);i||n.set(r,i=cm(()=>n.delete(r))),lm(Ji,i,process.env.NODE_ENV!=="production"?{target:t,type:e,key:r}:void 0)}}function un(t,e,r,n,i,s){const a=cl.get(t);if(!a)return;let o=[];if(e==="clear")o=[...a.values()];else if(r==="length"&&ue(t)){const l=Number(n);a.forEach((u,f)=>{(f==="length"||!Ki(f)&&f>=l)&&o.push(u)})}else switch(r!==void 0&&o.push(a.get(r)),e){case"add":ue(t)?zc(r)&&o.push(a.get("length")):(o.push(a.get(Qi)),Yi(t)&&o.push(a.get(tf)));break;case"delete":ue(t)||(o.push(a.get(Qi)),Yi(t)&&o.push(a.get(tf)));break;case"set":Yi(t)&&o.push(a.get(Qi));break}Jc();for(const l of o)l&&um(l,4,process.env.NODE_ENV!=="production"?{target:t,type:e,key:r,newValue:n,oldValue:i,oldTarget:s}:void 0);Qc()}function hw(t,e){var r;return(r=cl.get(t))==null?void 0:r.get(e)}const dw=Rn("__proto__,__v_isRef,__isVue"),fm=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(Ki)),hm=pw();function pw(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...r){const n=_e(this);for(let s=0,a=this.length;s{t[e]=function(...r){$n(),Jc();const n=_e(this)[e].apply(this,r);return Qc(),Fn(),n}}),t}function mw(t){Ki(t)||(t=String(t));const e=_e(this);return At(e,"has",t),e.hasOwnProperty(t)}class dm{constructor(e=!1,r=!1){this._isReadonly=e,this._isShallow=r}get(e,r,n){const i=this._isReadonly,s=this._isShallow;if(r==="__v_isReactive")return!i;if(r==="__v_isReadonly")return i;if(r==="__v_isShallow")return s;if(r==="__v_raw")return n===(i?s?Om:wm:s?Em:Sm).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const a=ue(e);if(!i){if(a&&ke(hm,r))return Reflect.get(hm,r,n);if(r==="hasOwnProperty")return mw}const o=Reflect.get(e,r,n);return(Ki(r)?fm.has(r):dw(r))||(i||At(e,"get",r),s)?o:Ye(o)?a&&zc(r)?o:o.value:je(o)?i?xm(o):vl(o):o}}class pm extends dm{constructor(e=!1){super(!1,e)}set(e,r,n,i){let s=e[r];if(!this._isShallow){const l=es(s);if(!ts(n)&&!es(n)&&(s=_e(s),n=_e(n)),!ue(e)&&Ye(s)&&!Ye(n))return l?!1:(s.value=n,!0)}const a=ue(e)&&zc(r)?Number(r)t,fl=t=>Reflect.getPrototypeOf(t);function hl(t,e,r=!1,n=!1){t=t.__v_raw;const i=_e(t),s=_e(e);r||(oi(e,s)&&At(i,"get",e),At(i,"get",s));const{has:a}=fl(i),o=n?rf:r?nf:Pa;if(a.call(i,e))return o(t.get(e));if(a.call(i,s))return o(t.get(s));t!==i&&t.get(e)}function dl(t,e=!1){const r=this.__v_raw,n=_e(r),i=_e(t);return e||(oi(t,i)&&At(n,"has",t),At(n,"has",i)),t===i?r.has(t):r.has(t)||r.has(i)}function pl(t,e=!1){return t=t.__v_raw,!e&&At(_e(t),"iterate",Qi),Reflect.get(t,"size",t)}function gm(t){t=_e(t);const e=_e(this);return fl(e).has.call(e,t)||(e.add(t),un(e,"add",t,t)),this}function ym(t,e){e=_e(e);const r=_e(this),{has:n,get:i}=fl(r);let s=n.call(r,t);s?process.env.NODE_ENV!=="production"&&bm(r,n,t):(t=_e(t),s=n.call(r,t));const a=i.call(r,t);return r.set(t,e),s?oi(e,a)&&un(r,"set",t,e,a):un(r,"add",t,e),this}function vm(t){const e=_e(this),{has:r,get:n}=fl(e);let i=r.call(e,t);i?process.env.NODE_ENV!=="production"&&bm(e,r,t):(t=_e(t),i=r.call(e,t));const s=n?n.call(e,t):void 0,a=e.delete(t);return i&&un(e,"delete",t,void 0,s),a}function _m(){const t=_e(this),e=t.size!==0,r=process.env.NODE_ENV!=="production"?Yi(t)?new Map(t):new Set(t):void 0,n=t.clear();return e&&un(t,"clear",void 0,void 0,r),n}function ml(t,e){return function(n,i){const s=this,a=s.__v_raw,o=_e(a),l=e?rf:t?nf:Pa;return!t&&At(o,"iterate",Qi),a.forEach((u,f)=>n.call(i,l(u),l(f),s))}}function gl(t,e,r){return function(...n){const i=this.__v_raw,s=_e(i),a=Yi(s),o=t==="entries"||t===Symbol.iterator&&a,l=t==="keys"&&a,u=i[t](...n),f=r?rf:e?nf:Pa;return!e&&At(s,"iterate",l?tf:Qi),{next(){const{value:c,done:h}=u.next();return h?{value:c,done:h}:{value:o?[f(c[0]),f(c[1])]:f(c),done:h}},[Symbol.iterator](){return this}}}}function ci(t){return function(...e){if(process.env.NODE_ENV!=="production"){const r=e[0]?`on key "${e[0]}" `:"";ln(`${Xi(t)} operation ${r}failed: target is readonly.`,_e(this))}return t==="delete"?!1:t==="clear"?void 0:this}}function bw(){const t={get(s){return hl(this,s)},get size(){return pl(this)},has:dl,add:gm,set:ym,delete:vm,clear:_m,forEach:ml(!1,!1)},e={get(s){return hl(this,s,!1,!0)},get size(){return pl(this)},has:dl,add:gm,set:ym,delete:vm,clear:_m,forEach:ml(!1,!0)},r={get(s){return hl(this,s,!0)},get size(){return pl(this,!0)},has(s){return dl.call(this,s,!0)},add:ci("add"),set:ci("set"),delete:ci("delete"),clear:ci("clear"),forEach:ml(!0,!1)},n={get(s){return hl(this,s,!0,!0)},get size(){return pl(this,!0)},has(s){return dl.call(this,s,!0)},add:ci("add"),set:ci("set"),delete:ci("delete"),clear:ci("clear"),forEach:ml(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{t[s]=gl(s,!1,!1),r[s]=gl(s,!0,!1),e[s]=gl(s,!1,!0),n[s]=gl(s,!0,!0)}),[t,r,e,n]}const[Sw,Ew,ww,Ow]=bw();function yl(t,e){const r=e?t?Ow:ww:t?Ew:Sw;return(n,i,s)=>i==="__v_isReactive"?!t:i==="__v_isReadonly"?t:i==="__v_raw"?n:Reflect.get(ke(r,i)&&i in n?r:n,i,s)}const xw={get:yl(!1,!1)},Mw={get:yl(!1,!0)},Tw={get:yl(!0,!1)},Nw={get:yl(!0,!0)};function bm(t,e,r){const n=_e(r);if(n!==r&&e.call(t,n)){const i=Hc(t);ln(`Reactive ${i} contains both the raw and reactive versions of the same object${i==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const Sm=new WeakMap,Em=new WeakMap,wm=new WeakMap,Om=new WeakMap;function Cw(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Pw(t){return t.__v_skip||!Object.isExtensible(t)?0:Cw(Hc(t))}function vl(t){return es(t)?t:_l(t,!1,gw,xw,Sm)}function Lw(t){return _l(t,!1,vw,Mw,Em)}function xm(t){return _l(t,!0,yw,Tw,wm)}function jn(t){return _l(t,!0,_w,Nw,Om)}function _l(t,e,r,n,i){if(!je(t))return process.env.NODE_ENV!=="production"&&ln(`value cannot be made reactive: ${String(t)}`),t;if(t.__v_raw&&!(e&&t.__v_isReactive))return t;const s=i.get(t);if(s)return s;const a=Pw(t);if(a===0)return t;const o=new Proxy(t,a===2?n:r);return i.set(t,o),o}function cn(t){return es(t)?cn(t.__v_raw):!!(t&&t.__v_isReactive)}function es(t){return!!(t&&t.__v_isReadonly)}function ts(t){return!!(t&&t.__v_isShallow)}function bl(t){return t?!!t.__v_raw:!1}function _e(t){const e=t&&t.__v_raw;return e?_e(e):t}function fi(t){return Object.isExtensible(t)&&Zp(t,"__v_skip",!0),t}const Pa=t=>je(t)?vl(t):t,nf=t=>je(t)?xm(t):t,Aw="Computed is still dirty after getter evaluation, likely because a computed is mutating its own dependency in its getter. State mutations in computed getters should be avoided. Check the docs for more details: https://vuejs.org/guide/essentials/computed.html#getters-should-be-side-effect-free";class Mm{constructor(e,r,n,i){this.getter=e,this._setter=r,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Xc(()=>e(this._value),()=>Sl(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=n}get value(){const e=_e(this);return(!e._cacheable||e.effect.dirty)&&oi(e._value,e._value=e.effect.run())&&Sl(e,4),Tm(e),e.effect._dirtyLevel>=2&&(process.env.NODE_ENV!=="production"&&this._warnRecursive&&ln(Aw,` +**/ +function xn(t, ...e) { + console.warn(`[Vue warn] ${t}`, ...e); +} +let mr; +class Yv { + constructor(e = !1) { + this.detached = e, this._active = !0, this.effects = [], this.cleanups = [], this.parent = mr, !e && mr && (this.index = (mr.scopes || (mr.scopes = [])).push( + this + ) - 1); + } + get active() { + return this._active; + } + run(e) { + if (this._active) { + const r = mr; + try { + return mr = this, e(); + } finally { + mr = r; + } + } else + process.env.NODE_ENV !== "production" && xn("cannot run an inactive effect scope."); + } + on() { + mr = this; + } + off() { + mr = this.parent; + } + stop(e) { + if (this._active) { + let r, n; + for (r = 0, n = this.effects.length; r < n; r++) + this.effects[r].stop(); + for (r = 0, n = this.cleanups.length; r < n; r++) + this.cleanups[r](); + if (this.scopes) + for (r = 0, n = this.scopes.length; r < n; r++) + this.scopes[r].stop(!0); + if (!this.detached && this.parent && !e) { + const i = this.parent.scopes.pop(); + i && i !== this && (this.parent.scopes[this.index] = i, i.index = this.index); + } + this.parent = void 0, this._active = !1; + } + } +} +function Kv(t) { + return new Yv(t); +} +function RS(t, e = mr) { + e && e.active && e.effects.push(t); +} +function Xv() { + return mr; +} +function $S(t) { + mr ? mr.cleanups.push(t) : process.env.NODE_ENV !== "production" && xn( + "onScopeDispose() is called when there is no active effect scope to be associated with." + ); +} +let ls; +class vd { + constructor(e, r, n, i) { + this.fn = e, this.trigger = r, this.scheduler = n, this.active = !0, this.deps = [], this._dirtyLevel = 4, this._trackId = 0, this._runnings = 0, this._shouldSchedule = !1, this._depsLength = 0, RS(this, i); + } + get dirty() { + if (this._dirtyLevel === 2 || this._dirtyLevel === 3) { + this._dirtyLevel = 1, Jn(); + for (let e = 0; e < this._depsLength; e++) { + const r = this.deps[e]; + if (r.computed && (FS(r.computed), this._dirtyLevel >= 4)) + break; + } + this._dirtyLevel === 1 && (this._dirtyLevel = 0), Qn(); + } + return this._dirtyLevel >= 4; + } + set dirty(e) { + this._dirtyLevel = e ? 4 : 0; + } + run() { + if (this._dirtyLevel = 0, !this.active) + return this.fn(); + let e = xi, r = ls; + try { + return xi = !0, ls = this, this._runnings++, zp(this), this.fn(); + } finally { + Yp(this), this._runnings--, ls = r, xi = e; + } + } + stop() { + var e; + this.active && (zp(this), Yp(this), (e = this.onStop) == null || e.call(this), this.active = !1); + } +} +function FS(t) { + return t.value; +} +function zp(t) { + t._trackId++, t._depsLength = 0; +} +function Yp(t) { + if (t.deps.length > t._depsLength) { + for (let e = t._depsLength; e < t.deps.length; e++) + Zv(t.deps[e], t); + t.deps.length = t._depsLength; + } +} +function Zv(t, e) { + const r = t.get(e); + r !== void 0 && e._trackId !== r && (t.delete(e), t.size === 0 && t.cleanup()); +} +let xi = !0, oh = 0; +const Jv = []; +function Jn() { + Jv.push(xi), xi = !1; +} +function Qn() { + const t = Jv.pop(); + xi = t === void 0 ? !0 : t; +} +function bd() { + oh++; +} +function _d() { + for (oh--; !oh && lh.length; ) + lh.shift()(); +} +function Qv(t, e, r) { + var n; + if (e.get(t) !== t._trackId) { + e.set(t, t._trackId); + const i = t.deps[t._depsLength]; + i !== e ? (i && Zv(i, t), t.deps[t._depsLength++] = e) : t._depsLength++, process.env.NODE_ENV !== "production" && ((n = t.onTrack) == null || n.call(t, Qe({ effect: t }, r))); + } +} +const lh = []; +function e0(t, e, r) { + var n; + bd(); + for (const i of t.keys()) { + let s; + i._dirtyLevel < e && (s != null ? s : s = t.get(i) === i._trackId) && (i._shouldSchedule || (i._shouldSchedule = i._dirtyLevel === 0), i._dirtyLevel = e), i._shouldSchedule && (s != null ? s : s = t.get(i) === i._trackId) && (process.env.NODE_ENV !== "production" && ((n = i.onTrigger) == null || n.call(i, Qe({ effect: i }, r))), i.trigger(), (!i._runnings || i.allowRecurse) && i._dirtyLevel !== 2 && (i._shouldSchedule = !1, i.scheduler && lh.push(i.scheduler))); + } + _d(); +} +const t0 = (t, e) => { + const r = /* @__PURE__ */ new Map(); + return r.cleanup = t, r.computed = e, r; +}, pu = /* @__PURE__ */ new WeakMap(), us = Symbol(process.env.NODE_ENV !== "production" ? "iterate" : ""), uh = Symbol(process.env.NODE_ENV !== "production" ? "Map key iterate" : ""); +function Dt(t, e, r) { + if (xi && ls) { + let n = pu.get(t); + n || pu.set(t, n = /* @__PURE__ */ new Map()); + let i = n.get(r); + i || n.set(r, i = t0(() => n.delete(r))), Qv( + ls, + i, + process.env.NODE_ENV !== "production" ? { + target: t, + type: e, + key: r + } : void 0 + ); + } +} +function yn(t, e, r, n, i, s) { + const a = pu.get(t); + if (!a) + return; + let o = []; + if (e === "clear") + o = [...a.values()]; + else if (r === "length" && le(t)) { + const l = Number(n); + a.forEach((u, f) => { + (f === "length" || !Ss(f) && f >= l) && o.push(u); + }); + } else + switch (r !== void 0 && o.push(a.get(r)), e) { + case "add": + le(t) ? yd(r) && o.push(a.get("length")) : (o.push(a.get(us)), os(t) && o.push(a.get(uh))); + break; + case "delete": + le(t) || (o.push(a.get(us)), os(t) && o.push(a.get(uh))); + break; + case "set": + os(t) && o.push(a.get(us)); + break; + } + bd(); + for (const l of o) + l && e0( + l, + 4, + process.env.NODE_ENV !== "production" ? { + target: t, + type: e, + key: r, + newValue: n, + oldValue: i, + oldTarget: s + } : void 0 + ); + _d(); +} +function VS(t, e) { + var r; + return (r = pu.get(t)) == null ? void 0 : r.get(e); +} +const jS = /* @__PURE__ */ Zn("__proto__,__v_isRef,__isVue"), r0 = new Set( + /* @__PURE__ */ Object.getOwnPropertyNames(Symbol).filter((t) => t !== "arguments" && t !== "caller").map((t) => Symbol[t]).filter(Ss) +), Kp = /* @__PURE__ */ GS(); +function GS() { + const t = {}; + return ["includes", "indexOf", "lastIndexOf"].forEach((e) => { + t[e] = function(...r) { + const n = be(this); + for (let s = 0, a = this.length; s < a; s++) + Dt(n, "get", s + ""); + const i = n[e](...r); + return i === -1 || i === !1 ? n[e](...r.map(be)) : i; + }; + }), ["push", "pop", "shift", "unshift", "splice"].forEach((e) => { + t[e] = function(...r) { + Jn(), bd(); + const n = be(this)[e].apply(this, r); + return _d(), Qn(), n; + }; + }), t; +} +function US(t) { + Ss(t) || (t = String(t)); + const e = be(this); + return Dt(e, "has", t), e.hasOwnProperty(t); +} +class n0 { + constructor(e = !1, r = !1) { + this._isReadonly = e, this._isShallow = r; + } + get(e, r, n) { + const i = this._isReadonly, s = this._isShallow; + if (r === "__v_isReactive") + return !i; + if (r === "__v_isReadonly") + return i; + if (r === "__v_isShallow") + return s; + if (r === "__v_raw") + return n === (i ? s ? c0 : u0 : s ? l0 : o0).get(e) || Object.getPrototypeOf(e) === Object.getPrototypeOf(n) ? e : void 0; + const a = le(e); + if (!i) { + if (a && Ie(Kp, r)) + return Reflect.get(Kp, r, n); + if (r === "hasOwnProperty") + return US; + } + const o = Reflect.get(e, r, n); + return (Ss(r) ? r0.has(r) : jS(r)) || (i || Dt(e, "get", r), s) ? o : Ye(o) ? a && yd(r) ? o : o.value : Be(o) ? i ? f0(o) : hc(o) : o; + } +} +class i0 extends n0 { + constructor(e = !1) { + super(!1, e); + } + set(e, r, n, i) { + let s = e[r]; + if (!this._isShallow) { + const l = gs(s); + if (!cs(n) && !gs(n) && (s = be(s), n = be(n)), !le(e) && Ye(s) && !Ye(n)) + return l ? !1 : (s.value = n, !0); + } + const a = le(e) && yd(r) ? Number(r) < e.length : Ie(e, r), o = Reflect.set(e, r, n, i); + return e === be(i) && (a ? Ai(n, s) && yn(e, "set", r, n, s) : yn(e, "add", r, n)), o; + } + deleteProperty(e, r) { + const n = Ie(e, r), i = e[r], s = Reflect.deleteProperty(e, r); + return s && n && yn(e, "delete", r, void 0, i), s; + } + has(e, r) { + const n = Reflect.has(e, r); + return (!Ss(r) || !r0.has(r)) && Dt(e, "has", r), n; + } + ownKeys(e) { + return Dt( + e, + "iterate", + le(e) ? "length" : us + ), Reflect.ownKeys(e); + } +} +class s0 extends n0 { + constructor(e = !1) { + super(!0, e); + } + set(e, r) { + return process.env.NODE_ENV !== "production" && xn( + `Set operation on key "${String(r)}" failed: target is readonly.`, + e + ), !0; + } + deleteProperty(e, r) { + return process.env.NODE_ENV !== "production" && xn( + `Delete operation on key "${String(r)}" failed: target is readonly.`, + e + ), !0; + } +} +const BS = /* @__PURE__ */ new i0(), WS = /* @__PURE__ */ new s0(), qS = /* @__PURE__ */ new i0( + !0 +), HS = /* @__PURE__ */ new s0(!0), Ed = (t) => t, cc = (t) => Reflect.getPrototypeOf(t); +function nl(t, e, r = !1, n = !1) { + t = t.__v_raw; + const i = be(t), s = be(e); + r || (Ai(e, s) && Dt(i, "get", e), Dt(i, "get", s)); + const { has: a } = cc(i), o = n ? Ed : r ? Sd : fo; + if (a.call(i, e)) + return o(t.get(e)); + if (a.call(i, s)) + return o(t.get(s)); + t !== i && t.get(e); +} +function il(t, e = !1) { + const r = this.__v_raw, n = be(r), i = be(t); + return e || (Ai(t, i) && Dt(n, "has", t), Dt(n, "has", i)), t === i ? r.has(t) : r.has(t) || r.has(i); +} +function sl(t, e = !1) { + return t = t.__v_raw, !e && Dt(be(t), "iterate", us), Reflect.get(t, "size", t); +} +function Xp(t) { + t = be(t); + const e = be(this); + return cc(e).has.call(e, t) || (e.add(t), yn(e, "add", t, t)), this; +} +function Zp(t, e) { + e = be(e); + const r = be(this), { has: n, get: i } = cc(r); + let s = n.call(r, t); + s ? process.env.NODE_ENV !== "production" && a0(r, n, t) : (t = be(t), s = n.call(r, t)); + const a = i.call(r, t); + return r.set(t, e), s ? Ai(e, a) && yn(r, "set", t, e, a) : yn(r, "add", t, e), this; +} +function Jp(t) { + const e = be(this), { has: r, get: n } = cc(e); + let i = r.call(e, t); + i ? process.env.NODE_ENV !== "production" && a0(e, r, t) : (t = be(t), i = r.call(e, t)); + const s = n ? n.call(e, t) : void 0, a = e.delete(t); + return i && yn(e, "delete", t, void 0, s), a; +} +function Qp() { + const t = be(this), e = t.size !== 0, r = process.env.NODE_ENV !== "production" ? os(t) ? new Map(t) : new Set(t) : void 0, n = t.clear(); + return e && yn(t, "clear", void 0, void 0, r), n; +} +function al(t, e) { + return function(n, i) { + const s = this, a = s.__v_raw, o = be(a), l = e ? Ed : t ? Sd : fo; + return !t && Dt(o, "iterate", us), a.forEach((u, f) => n.call(i, l(u), l(f), s)); + }; +} +function ol(t, e, r) { + return function(...n) { + const i = this.__v_raw, s = be(i), a = os(s), o = t === "entries" || t === Symbol.iterator && a, l = t === "keys" && a, u = i[t](...n), f = r ? Ed : e ? Sd : fo; + return !e && Dt( + s, + "iterate", + l ? uh : us + ), { + next() { + const { value: c, done: h } = u.next(); + return h ? { value: c, done: h } : { + value: o ? [f(c[0]), f(c[1])] : f(c), + done: h + }; + }, + [Symbol.iterator]() { + return this; + } + }; + }; +} +function ii(t) { + return function(...e) { + if (process.env.NODE_ENV !== "production") { + const r = e[0] ? `on key "${e[0]}" ` : ""; + xn( + `${ms(t)} operation ${r}failed: target is readonly.`, + be(this) + ); + } + return t === "delete" ? !1 : t === "clear" ? void 0 : this; + }; +} +function zS() { + const t = { + get(s) { + return nl(this, s); + }, + get size() { + return sl(this); + }, + has: il, + add: Xp, + set: Zp, + delete: Jp, + clear: Qp, + forEach: al(!1, !1) + }, e = { + get(s) { + return nl(this, s, !1, !0); + }, + get size() { + return sl(this); + }, + has: il, + add: Xp, + set: Zp, + delete: Jp, + clear: Qp, + forEach: al(!1, !0) + }, r = { + get(s) { + return nl(this, s, !0); + }, + get size() { + return sl(this, !0); + }, + has(s) { + return il.call(this, s, !0); + }, + add: ii("add"), + set: ii("set"), + delete: ii("delete"), + clear: ii("clear"), + forEach: al(!0, !1) + }, n = { + get(s) { + return nl(this, s, !0, !0); + }, + get size() { + return sl(this, !0); + }, + has(s) { + return il.call(this, s, !0); + }, + add: ii("add"), + set: ii("set"), + delete: ii("delete"), + clear: ii("clear"), + forEach: al(!0, !0) + }; + return [ + "keys", + "values", + "entries", + Symbol.iterator + ].forEach((s) => { + t[s] = ol(s, !1, !1), r[s] = ol(s, !0, !1), e[s] = ol(s, !1, !0), n[s] = ol( + s, + !0, + !0 + ); + }), [ + t, + r, + e, + n + ]; +} +const [ + YS, + KS, + XS, + ZS +] = /* @__PURE__ */ zS(); +function fc(t, e) { + const r = e ? t ? ZS : XS : t ? KS : YS; + return (n, i, s) => i === "__v_isReactive" ? !t : i === "__v_isReadonly" ? t : i === "__v_raw" ? n : Reflect.get( + Ie(r, i) && i in n ? r : n, + i, + s + ); +} +const JS = { + get: /* @__PURE__ */ fc(!1, !1) +}, QS = { + get: /* @__PURE__ */ fc(!1, !0) +}, ew = { + get: /* @__PURE__ */ fc(!0, !1) +}, tw = { + get: /* @__PURE__ */ fc(!0, !0) +}; +function a0(t, e, r) { + const n = be(r); + if (n !== r && e.call(t, n)) { + const i = gd(t); + xn( + `Reactive ${i} contains both the raw and reactive versions of the same object${i === "Map" ? " as keys" : ""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.` + ); + } +} +const o0 = /* @__PURE__ */ new WeakMap(), l0 = /* @__PURE__ */ new WeakMap(), u0 = /* @__PURE__ */ new WeakMap(), c0 = /* @__PURE__ */ new WeakMap(); +function rw(t) { + switch (t) { + case "Object": + case "Array": + return 1; + case "Map": + case "Set": + case "WeakMap": + case "WeakSet": + return 2; + default: + return 0; + } +} +function nw(t) { + return t.__v_skip || !Object.isExtensible(t) ? 0 : rw(gd(t)); +} +function hc(t) { + return gs(t) ? t : dc( + t, + !1, + BS, + JS, + o0 + ); +} +function iw(t) { + return dc( + t, + !1, + qS, + QS, + l0 + ); +} +function f0(t) { + return dc( + t, + !0, + WS, + ew, + u0 + ); +} +function Bn(t) { + return dc( + t, + !0, + HS, + tw, + c0 + ); +} +function dc(t, e, r, n, i) { + if (!Be(t)) + return process.env.NODE_ENV !== "production" && xn(`value cannot be made reactive: ${String(t)}`), t; + if (t.__v_raw && !(e && t.__v_isReactive)) + return t; + const s = i.get(t); + if (s) + return s; + const a = nw(t); + if (a === 0) + return t; + const o = new Proxy( + t, + a === 2 ? n : r + ); + return i.set(t, o), o; +} +function vn(t) { + return gs(t) ? vn(t.__v_raw) : !!(t && t.__v_isReactive); +} +function gs(t) { + return !!(t && t.__v_isReadonly); +} +function cs(t) { + return !!(t && t.__v_isShallow); +} +function mu(t) { + return t ? !!t.__v_raw : !1; +} +function be(t) { + const e = t && t.__v_raw; + return e ? be(e) : t; +} +function Si(t) { + return Object.isExtensible(t) && qv(t, "__v_skip", !0), t; +} +const fo = (t) => Be(t) ? hc(t) : t, Sd = (t) => Be(t) ? f0(t) : t, sw = "Computed is still dirty after getter evaluation, likely because a computed is mutating its own dependency in its getter. State mutations in computed getters should be avoided. Check the docs for more details: https://vuejs.org/guide/essentials/computed.html#getters-should-be-side-effect-free"; +class h0 { + constructor(e, r, n, i) { + this.getter = e, this._setter = r, this.dep = void 0, this.__v_isRef = !0, this.__v_isReadonly = !1, this.effect = new vd( + () => e(this._value), + () => Gl( + this, + this.effect._dirtyLevel === 2 ? 2 : 3 + ) + ), this.effect.computed = this, this.effect.active = this._cacheable = !i, this.__v_isReadonly = n; + } + get value() { + const e = be(this); + return (!e._cacheable || e.effect.dirty) && Ai(e._value, e._value = e.effect.run()) && Gl(e, 4), d0(e), e.effect._dirtyLevel >= 2 && (process.env.NODE_ENV !== "production" && this._warnRecursive && xn(sw, ` -getter: `,this.getter),Sl(e,2)),e._value}set value(e){this._setter(e)}get _dirty(){return this.effect.dirty}set _dirty(e){this.effect.dirty=e}}function Iw(t,e,r=!1){let n,i;const s=me(t);s?(n=t,i=process.env.NODE_ENV!=="production"?()=>{ln("Write operation failed: computed value is readonly")}:mt):(n=t.get,i=t.set);const a=new Mm(n,i,s||!i,r);return process.env.NODE_ENV!=="production"&&e&&!r&&(a.effect.onTrack=e.onTrack,a.effect.onTrigger=e.onTrigger),a}function Tm(t){var e;ui&&Ji&&(t=_e(t),lm(Ji,(e=t.dep)!=null?e:t.dep=cm(()=>t.dep=void 0,t instanceof Mm?t:void 0),process.env.NODE_ENV!=="production"?{target:t,type:"get",key:"value"}:void 0))}function Sl(t,e=4,r){t=_e(t);const n=t.dep;n&&um(n,e,process.env.NODE_ENV!=="production"?{target:t,type:"set",key:"value",newValue:r}:void 0)}function Ye(t){return!!(t&&t.__v_isRef===!0)}function Ee(t){return Nm(t,!1)}function rt(t){return Nm(t,!0)}function Nm(t,e){return Ye(t)?t:new kw(t,e)}class kw{constructor(e,r){this.__v_isShallow=r,this.dep=void 0,this.__v_isRef=!0,this._rawValue=r?e:_e(e),this._value=r?e:Pa(e)}get value(){return Tm(this),this._value}set value(e){const r=this.__v_isShallow||ts(e)||es(e);e=r?e:_e(e),oi(e,this._rawValue)&&(this._rawValue=e,this._value=r?e:Pa(e),Sl(this,4,e))}}function O(t){return Ye(t)?t.value:t}const Dw={get:(t,e,r)=>O(Reflect.get(t,e,r)),set:(t,e,r,n)=>{const i=t[e];return Ye(i)&&!Ye(r)?(i.value=r,!0):Reflect.set(t,e,r,n)}};function Cm(t){return cn(t)?t:new Proxy(t,Dw)}function sf(t){process.env.NODE_ENV!=="production"&&!bl(t)&&ln("toRefs() expects a reactive object but received a plain one.");const e=ue(t)?new Array(t.length):{};for(const r in t)e[r]=Pm(t,r);return e}class Rw{constructor(e,r,n){this._object=e,this._key=r,this._defaultValue=n,this.__v_isRef=!0}get value(){const e=this._object[this._key];return e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return hw(_e(this._object),this._key)}}class $w{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function El(t,e,r){return Ye(t)?t:me(t)?new $w(t):je(t)&&arguments.length>1?Pm(t,e,r):Ee(t)}function Pm(t,e,r){const n=t[e];return Ye(n)?n:new Rw(t,e,r)}/** +getter: `, this.getter), Gl(e, 2)), e._value; + } + set value(e) { + this._setter(e); + } + get _dirty() { + return this.effect.dirty; + } + set _dirty(e) { + this.effect.dirty = e; + } +} +function aw(t, e, r = !1) { + let n, i; + const s = pe(t); + s ? (n = t, i = process.env.NODE_ENV !== "production" ? () => { + xn("Write operation failed: computed value is readonly"); + } : yt) : (n = t.get, i = t.set); + const a = new h0(n, i, s || !i, r); + return process.env.NODE_ENV !== "production" && e && !r && (a.effect.onTrack = e.onTrack, a.effect.onTrigger = e.onTrigger), a; +} +function d0(t) { + var e; + xi && ls && (t = be(t), Qv( + ls, + (e = t.dep) != null ? e : t.dep = t0( + () => t.dep = void 0, + t instanceof h0 ? t : void 0 + ), + process.env.NODE_ENV !== "production" ? { + target: t, + type: "get", + key: "value" + } : void 0 + )); +} +function Gl(t, e = 4, r) { + t = be(t); + const n = t.dep; + n && e0( + n, + e, + process.env.NODE_ENV !== "production" ? { + target: t, + type: "set", + key: "value", + newValue: r + } : void 0 + ); +} +function Ye(t) { + return !!(t && t.__v_isRef === !0); +} +function we(t) { + return p0(t, !1); +} +function tt(t) { + return p0(t, !0); +} +function p0(t, e) { + return Ye(t) ? t : new ow(t, e); +} +class ow { + constructor(e, r) { + this.__v_isShallow = r, this.dep = void 0, this.__v_isRef = !0, this._rawValue = r ? e : be(e), this._value = r ? e : fo(e); + } + get value() { + return d0(this), this._value; + } + set value(e) { + const r = this.__v_isShallow || cs(e) || gs(e); + e = r ? e : be(e), Ai(e, this._rawValue) && (this._rawValue = e, this._value = r ? e : fo(e), Gl(this, 4, e)); + } +} +function O(t) { + return Ye(t) ? t.value : t; +} +const lw = { + get: (t, e, r) => O(Reflect.get(t, e, r)), + set: (t, e, r, n) => { + const i = t[e]; + return Ye(i) && !Ye(r) ? (i.value = r, !0) : Reflect.set(t, e, r, n); + } +}; +function m0(t) { + return vn(t) ? t : new Proxy(t, lw); +} +function ch(t) { + process.env.NODE_ENV !== "production" && !mu(t) && xn("toRefs() expects a reactive object but received a plain one."); + const e = le(t) ? new Array(t.length) : {}; + for (const r in t) + e[r] = g0(t, r); + return e; +} +class uw { + constructor(e, r, n) { + this._object = e, this._key = r, this._defaultValue = n, this.__v_isRef = !0; + } + get value() { + const e = this._object[this._key]; + return e === void 0 ? this._defaultValue : e; + } + set value(e) { + this._object[this._key] = e; + } + get dep() { + return VS(be(this._object), this._key); + } +} +class cw { + constructor(e) { + this._getter = e, this.__v_isRef = !0, this.__v_isReadonly = !0; + } + get value() { + return this._getter(); + } +} +function Ul(t, e, r) { + return Ye(t) ? t : pe(t) ? new cw(t) : Be(t) && arguments.length > 1 ? g0(t, e, r) : we(t); +} +function g0(t, e, r) { + const n = t[e]; + return Ye(n) ? n : new uw(t, e, r); +} +/** * @vue/runtime-core v3.4.25 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const rs=[];function wl(t){rs.push(t)}function Ol(){rs.pop()}function q(t,...e){$n();const r=rs.length?rs[rs.length-1].component:null,n=r&&r.appContext.config.warnHandler,i=Fw();if(n)Vn(n,r,11,[t+e.map(s=>{var a,o;return(o=(a=s.toString)==null?void 0:a.call(s))!=null?o:JSON.stringify(s)}).join(""),r&&r.proxy,i.map(({vnode:s})=>`at <${Bl(r,s.type)}>`).join(` -`),i]);else{const s=[`[Vue warn]: ${t}`,...e];i.length&&s.push(` -`,...jw(i)),console.warn(...s)}Fn()}function Fw(){let t=rs[rs.length-1];if(!t)return[];const e=[];for(;t;){const r=e[0];r&&r.vnode===t?r.recurseCount++:e.push({vnode:t,recurseCount:0});const n=t.component&&t.component.parent;t=n&&n.vnode}return e}function jw(t){const e=[];return t.forEach((r,n)=>{e.push(...n===0?[]:[` -`],...Vw(r))}),e}function Vw({vnode:t,recurseCount:e}){const r=e>0?`... (${e} recursive calls)`:"",n=t.component?t.component.parent==null:!1,i=` at <${Bl(t.component,t.type,n)}`,s=">"+r;return t.props?[i,...Gw(t.props),s]:[i+s]}function Gw(t){const e=[],r=Object.keys(t);return r.slice(0,3).forEach(n=>{e.push(...Lm(n,t[n]))}),r.length>3&&e.push(" ..."),e}function Lm(t,e,r){return nt(e)?(e=JSON.stringify(e),r?e:[`${t}=${e}`]):typeof e=="number"||typeof e=="boolean"||e==null?r?e:[`${t}=${e}`]:Ye(e)?(e=Lm(t,_e(e.value),!0),r?e:[`${t}=Ref<`,e,">"]):me(e)?[`${t}=fn${e.name?`<${e.name}>`:""}`]:(e=_e(e),r?e:[`${t}=`,e])}function Uw(t,e){process.env.NODE_ENV!=="production"&&t!==void 0&&(typeof t!="number"?q(`${e} is not a valid number - got ${JSON.stringify(t)}.`):isNaN(t)&&q(`${e} is NaN - the duration expression might be incorrect.`))}const af={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",[0]:"setup function",[1]:"render function",[2]:"watcher getter",[3]:"watcher callback",[4]:"watcher cleanup function",[5]:"native event handler",[6]:"component event handler",[7]:"vnode hook",[8]:"directive hook",[9]:"transition hook",[10]:"app errorHandler",[11]:"app warnHandler",[12]:"ref function",[13]:"async component loader",[14]:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function Vn(t,e,r,n){try{return n?t(...n):t()}catch(i){La(i,e,r)}}function xr(t,e,r,n){if(me(t)){const i=Vn(t,e,r,n);return i&&qc(i)&&i.catch(s=>{La(s,e,r)}),i}if(ue(t)){const i=[];for(let s=0;s>>1,i=jt[n],s=Ia(i);sfn&&jt.splice(e,1)}function km(t){ue(t)?Ds.push(...t):(!Gn||!Gn.includes(t,t.allowRecurse?hi+1:hi))&&Ds.push(t),Im()}function Dm(t,e,r=Aa?fn+1:0){for(process.env.NODE_ENV!=="production"&&(e=e||new Map);rIa(r)-Ia(n));if(Ds.length=0,Gn){Gn.push(...e);return}for(Gn=e,process.env.NODE_ENV!=="production"&&(t=t||new Map),hi=0;hit.id==null?1/0:t.id,zw=(t,e)=>{const r=Ia(t)-Ia(e);if(r===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return r};function $m(t){of=!1,Aa=!0,process.env.NODE_ENV!=="production"&&(t=t||new Map),jt.sort(zw);const e=process.env.NODE_ENV!=="production"?r=>uf(t,r):mt;try{for(fn=0;fnWw){const n=e.ownerInstance,i=n&&jf(n.type);return La(`Maximum recursive updates exceeded${i?` in component <${i}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,null,10),!0}else t.set(e,r+1)}}let di=!1;const Rs=new Set;process.env.NODE_ENV!=="production"&&(ul().__VUE_HMR_RUNTIME__={createRecord:cf(Fm),rerender:cf(Xw),reload:cf(Zw)});const ns=new Map;function Yw(t){const e=t.type.__hmrId;let r=ns.get(e);r||(Fm(e,t.type),r=ns.get(e)),r.instances.add(t)}function Kw(t){ns.get(t.type.__hmrId).instances.delete(t)}function Fm(t,e){return ns.has(t)?!1:(ns.set(t,{initialDef:ka(e),instances:new Set}),!0)}function ka(t){return Ug(t)?t.__vccOpts:t}function Xw(t,e){const r=ns.get(t);!r||(r.initialDef.render=e,[...r.instances].forEach(n=>{e&&(n.render=e,ka(n.type).render=e),n.renderCache=[],di=!0,n.effect.dirty=!0,n.update(),di=!1}))}function Zw(t,e){const r=ns.get(t);if(!r)return;e=ka(e),jm(r.initialDef,e);const n=[...r.instances];for(const i of n){const s=ka(i.type);Rs.has(s)||(s!==r.initialDef&&jm(s,e),Rs.add(s)),i.appContext.propsCache.delete(i.type),i.appContext.emitsCache.delete(i.type),i.appContext.optionsCache.delete(i.type),i.ceReload?(Rs.add(s),i.ceReload(e.styles),Rs.delete(s)):i.parent?(i.parent.effect.dirty=!0,Ml(i.parent.update)):i.appContext.reload?i.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}km(()=>{for(const i of n)Rs.delete(ka(i.type))})}function jm(t,e){Qe(t,e);for(const r in t)r!=="__file"&&!(r in e)&&delete t[r]}function cf(t){return(e,r)=>{try{return t(e,r)}catch(n){console.error(n),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let Ur,Da=[],ff=!1;function Ra(t,...e){Ur?Ur.emit(t,...e):ff||Da.push({event:t,args:e})}function hf(t,e){var r,n;Ur=t,Ur?(Ur.enabled=!0,Da.forEach(({event:i,args:s})=>Ur.emit(i,...s)),Da=[]):typeof window<"u"&&window.HTMLElement&&!((n=(r=window.navigator)==null?void 0:r.userAgent)!=null&&n.includes("jsdom"))?((e.__VUE_DEVTOOLS_HOOK_REPLAY__=e.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(s=>{hf(s,e)}),setTimeout(()=>{Ur||(e.__VUE_DEVTOOLS_HOOK_REPLAY__=null,ff=!0,Da=[])},3e3)):(ff=!0,Da=[])}function Jw(t,e){Ra("app:init",t,e,{Fragment:Ve,Text:Ua,Comment:Tt,Static:$l})}function Qw(t){Ra("app:unmount",t)}const eO=df("component:added"),Vm=df("component:updated"),tO=df("component:removed"),rO=t=>{Ur&&typeof Ur.cleanupBuffer=="function"&&!Ur.cleanupBuffer(t)&&tO(t)};/*! #__NO_SIDE_EFFECTS__ */function df(t){return e=>{Ra(t,e.appContext.app,e.uid,e.parent?e.parent.uid:void 0,e)}}const nO=Gm("perf:start"),iO=Gm("perf:end");function Gm(t){return(e,r,n)=>{Ra(t,e.appContext.app,e.uid,e,r,n)}}function sO(t,e,r){Ra("component:emit",t.appContext.app,t,e,r)}function aO(t,e,...r){if(t.isUnmounted)return;const n=t.vnode.props||Xe;if(process.env.NODE_ENV!=="production"){const{emitsOptions:f,propsOptions:[c]}=t;if(f)if(!(e in f))(!c||!(Zi(e)in c))&&q(`Component emitted event "${e}" but it is neither declared in the emits option nor as an "${Zi(e)}" prop.`);else{const h=f[e];me(h)&&(h(...r)||q(`Invalid event arguments: event validation failed for event "${e}".`))}}let i=r;const s=e.startsWith("update:"),a=s&&e.slice(7);if(a&&a in n){const f=`${a==="modelValue"?"model":a}Modifiers`,{number:c,trim:h}=n[f]||Xe;h&&(i=r.map(d=>nt(d)?d.trim():d)),c&&(i=r.map(ZE))}if(process.env.NODE_ENV!=="production"&&sO(t,e,i),process.env.NODE_ENV!=="production"){const f=e.toLowerCase();f!==e&&n[Zi(f)]&&q(`Event "${f}" is emitted in component ${Bl(t,t.type)} but the handler is registered for "${e}". Note that HTML attributes are case-insensitive and you cannot use v-on to listen to camelCase events when using in-DOM templates. You should probably use "${ir(e)}" instead of "${e}".`)}let o,l=n[o=Zi(e)]||n[o=Zi(gr(e))];!l&&s&&(l=n[o=Zi(ir(e))]),l&&xr(l,t,6,i);const u=n[o+"Once"];if(u){if(!t.emitted)t.emitted={};else if(t.emitted[o])return;t.emitted[o]=!0,xr(u,t,6,i)}}function Um(t,e,r=!1){const n=e.emitsCache,i=n.get(t);if(i!==void 0)return i;const s=t.emits;let a={},o=!1;if(!me(t)){const l=u=>{const f=Um(u,e,!0);f&&(o=!0,Qe(a,f))};!r&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!s&&!o?(je(t)&&n.set(t,null),null):(ue(s)?s.forEach(l=>a[l]=null):Qe(a,s),je(t)&&n.set(t,a),a)}function Tl(t,e){return!t||!Ta(e)?!1:(e=e.slice(2).replace(/Once$/,""),ke(t,e[0].toLowerCase()+e.slice(1))||ke(t,ir(e))||ke(t,e))}let ct=null,Bm=null;function Nl(t){const e=ct;return ct=t,Bm=t&&t.type.__scopeId||null,e}function pi(t,e=ct,r){if(!e||t._n)return t;const n=(...i)=>{n._d&&Ag(-1);const s=Nl(e);let a;try{a=t(...i)}finally{Nl(s),n._d&&Ag(1)}return process.env.NODE_ENV!=="production"&&Vm(e),a};return n._n=!0,n._c=!0,n._d=!0,n}let pf=!1;function Cl(){pf=!0}function mf(t){const{type:e,vnode:r,proxy:n,withProxy:i,propsOptions:[s],slots:a,attrs:o,emit:l,render:u,renderCache:f,props:c,data:h,setupState:d,ctx:p,inheritAttrs:m}=t,g=Nl(t);let v,y;process.env.NODE_ENV!=="production"&&(pf=!1);try{if(r.shapeFlag&4){const x=i||n,N=process.env.NODE_ENV!=="production"&&d.__isScriptSetup?new Proxy(x,{get(M,L,D){return q(`Property '${String(L)}' was accessed via 'this'. Avoid using 'this' in templates.`),Reflect.get(M,L,D)}}):x;v=Wr(u.call(N,x,f,process.env.NODE_ENV!=="production"?jn(c):c,d,h,p)),y=o}else{const x=e;process.env.NODE_ENV!=="production"&&o===c&&Cl(),v=Wr(x.length>1?x(process.env.NODE_ENV!=="production"?jn(c):c,process.env.NODE_ENV!=="production"?{get attrs(){return Cl(),o},slots:a,emit:l}:{attrs:o,slots:a,emit:l}):x(process.env.NODE_ENV!=="production"?jn(c):c,null)),y=e.props?o:oO(o)}}catch(x){Ba.length=0,La(x,t,1),v=se(Tt)}let b=v,S;if(process.env.NODE_ENV!=="production"&&v.patchFlag>0&&v.patchFlag&2048&&([b,S]=Wm(v)),y&&m!==!1){const x=Object.keys(y),{shapeFlag:N}=b;if(x.length){if(N&7)s&&x.some(al)&&(y=lO(y,s)),b=hn(b,y);else if(process.env.NODE_ENV!=="production"&&!pf&&b.type!==Tt){const M=Object.keys(o),L=[],D=[];for(let C=0,R=M.length;C renders non-element root node that cannot be animated."),b.transition=r.transition),process.env.NODE_ENV!=="production"&&S?S(b):v=b,Nl(g),v}const Wm=t=>{const e=t.children,r=t.dynamicChildren,n=gf(e,!1);if(n){if(process.env.NODE_ENV!=="production"&&n.patchFlag>0&&n.patchFlag&2048)return Wm(n)}else return[t,void 0];const i=e.indexOf(n),s=r?r.indexOf(n):-1,a=o=>{e[i]=o,r&&(s>-1?r[s]=o:o.patchFlag>0&&(t.dynamicChildren=[...r,o]))};return[Wr(n),a]};function gf(t,e=!0){let r;for(let n=0;n0&&r.patchFlag&2048)return gf(r.children)}}else return}return r}const oO=t=>{let e;for(const r in t)(r==="class"||r==="style"||Ta(r))&&((e||(e={}))[r]=t[r]);return e},lO=(t,e)=>{const r={};for(const n in t)(!al(n)||!(n.slice(9)in e))&&(r[n]=t[n]);return r},qm=t=>t.shapeFlag&7||t.type===Tt;function uO(t,e,r){const{props:n,children:i,component:s}=t,{props:a,children:o,patchFlag:l}=e,u=s.emitsOptions;if(process.env.NODE_ENV!=="production"&&(i||o)&&di||e.dirs||e.transition)return!0;if(r&&l>=0){if(l&1024)return!0;if(l&16)return n?Hm(n,a,u):!!a;if(l&8){const f=e.dynamicProps;for(let c=0;ct.__isSuspense;function mO(t,e){e&&e.pendingBranch?ue(t)?e.effects.push(...t):e.effects.push(t):km(t)}const gO=Symbol.for("v-scx"),yO=()=>{{const t=Fs(gO);return t||process.env.NODE_ENV!=="production"&&q("Server rendering context not provided. Make sure to only call useSSRContext() conditionally in the server build."),t}};function vr(t,e){return _f(t,null,e)}const Pl={};function et(t,e,r){return process.env.NODE_ENV!=="production"&&!me(e)&&q("`watch(fn, options?)` signature has been moved to a separate API. Use `watchEffect(fn, options?)` instead. `watch` now only supports `watch(source, cb, options?) signature."),_f(t,e,r)}function _f(t,e,{immediate:r,deep:n,flush:i,once:s,onTrack:a,onTrigger:o}=Xe){if(e&&s){const M=e;e=(...L)=>{M(...L),N()}}process.env.NODE_ENV!=="production"&&n!==void 0&&typeof n=="number"&&q('watch() "deep" option with number value will be used as watch depth in future versions. Please use a boolean instead to avoid potential breakage.'),process.env.NODE_ENV!=="production"&&!e&&(r!==void 0&&q('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),n!==void 0&&q('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'),s!==void 0&&q('watch() "once" option is only respected when using the watch(source, callback, options?) signature.'));const l=M=>{q("Invalid watch source: ",M,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},u=Et,f=M=>n===!0?M:is(M,n===!1?1:void 0);let c,h=!1,d=!1;if(Ye(t)?(c=()=>t.value,h=ts(t)):cn(t)?(c=()=>f(t),h=!0):ue(t)?(d=!0,h=t.some(M=>cn(M)||ts(M)),c=()=>t.map(M=>{if(Ye(M))return M.value;if(cn(M))return f(M);if(me(M))return Vn(M,u,2);process.env.NODE_ENV!=="production"&&l(M)})):me(t)?e?c=()=>Vn(t,u,2):c=()=>(p&&p(),xr(t,u,3,[m])):(c=mt,process.env.NODE_ENV!=="production"&&l(t)),e&&n){const M=c;c=()=>is(M())}let p,m=M=>{p=S.onStop=()=>{Vn(M,u,4),p=S.onStop=void 0}},g;if(Gl)if(m=mt,e?r&&xr(e,u,3,[c(),d?[]:void 0,m]):c(),i==="sync"){const M=yO();g=M.__watcherHandles||(M.__watcherHandles=[])}else return mt;let v=d?new Array(t.length).fill(Pl):Pl;const y=()=>{if(!(!S.active||!S.dirty))if(e){const M=S.run();(n||h||(d?M.some((L,D)=>oi(L,v[D])):oi(M,v)))&&(p&&p(),xr(e,u,3,[M,v===Pl?void 0:d&&v[0]===Pl?[]:v,m]),v=M)}else S.run()};y.allowRecurse=!!e;let b;i==="sync"?b=y:i==="post"?b=()=>sr(y,u&&u.suspense):(y.pre=!0,u&&(y.id=u.uid),b=()=>Ml(y));const S=new Xc(c,mt,b),x=nm(),N=()=>{S.stop(),x&&Wc(x.effects,S)};return process.env.NODE_ENV!=="production"&&(S.onTrack=a,S.onTrigger=o),e?r?y():v=S.run():i==="post"?sr(S.run.bind(S),u&&u.suspense):S.run(),g&&g.push(N),N}function vO(t,e,r){const n=this.proxy,i=nt(t)?t.includes(".")?Km(n,t):()=>n[t]:t.bind(n,n);let s;me(e)?s=e:(s=e.handler,r=e);const a=Ha(this),o=_f(i,s.bind(n),r);return a(),o}function Km(t,e){const r=e.split(".");return()=>{let n=t;for(let i=0;i0){if(r>=e)return t;r++}if(n=n||new Set,n.has(t))return t;if(n.add(t),Ye(t))is(t.value,e,r,n);else if(ue(t))for(let i=0;i{is(i,e,r,n)});else if(Xp(t))for(const i in t)is(t[i],e,r,n);return t}function Xm(t){YE(t)&&q("Do not use built-in directive ids as custom directive id: "+t)}function Ll(t,e){if(ct===null)return process.env.NODE_ENV!=="production"&&q("withDirectives can only be used inside render functions."),t;const r=Ul(ct)||ct.proxy,n=t.dirs||(t.dirs=[]);for(let i=0;i{t.isMounted=!0}),rg(()=>{t.isUnmounting=!0}),t}const Mr=[Function,Array],Zm={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Mr,onEnter:Mr,onAfterEnter:Mr,onEnterCancelled:Mr,onBeforeLeave:Mr,onLeave:Mr,onAfterLeave:Mr,onLeaveCancelled:Mr,onBeforeAppear:Mr,onAppear:Mr,onAfterAppear:Mr,onAppearCancelled:Mr},bO={name:"BaseTransition",props:Zm,setup(t,{slots:e}){const r=qa(),n=_O();return()=>{const i=e.default&&eg(e.default(),!0);if(!i||!i.length)return;let s=i[0];if(i.length>1){let h=!1;for(const d of i)if(d.type!==Tt){if(process.env.NODE_ENV!=="production"&&h){q(" can only be used on a single element or component. Use for lists.");break}if(s=d,h=!0,process.env.NODE_ENV==="production")break}}const a=_e(t),{mode:o}=a;if(process.env.NODE_ENV!=="production"&&o&&o!=="in-out"&&o!=="out-in"&&o!=="default"&&q(`invalid mode: ${o}`),n.isLeaving)return Sf(s);const l=Qm(s);if(!l)return Sf(s);const u=bf(l,a,n,r);Ef(l,u);const f=r.subTree,c=f&&Qm(f);if(c&&c.type!==Tt&&!ls(l,c)){const h=bf(c,a,n,r);if(Ef(c,h),o==="out-in")return n.isLeaving=!0,h.afterLeave=()=>{n.isLeaving=!1,r.update.active!==!1&&(r.effect.dirty=!0,r.update())},Sf(s);o==="in-out"&&l.type!==Tt&&(h.delayLeave=(d,p,m)=>{const g=Jm(n,c);g[String(c.key)]=c,d[mi]=()=>{p(),d[mi]=void 0,delete u.delayedLeave},u.delayedLeave=m})}return s}}};function Jm(t,e){const{leavingVNodes:r}=t;let n=r.get(e.type);return n||(n=Object.create(null),r.set(e.type,n)),n}function bf(t,e,r,n){const{appear:i,mode:s,persisted:a=!1,onBeforeEnter:o,onEnter:l,onAfterEnter:u,onEnterCancelled:f,onBeforeLeave:c,onLeave:h,onAfterLeave:d,onLeaveCancelled:p,onBeforeAppear:m,onAppear:g,onAfterAppear:v,onAppearCancelled:y}=e,b=String(t.key),S=Jm(r,t),x=(L,D)=>{L&&xr(L,n,9,D)},N=(L,D)=>{const C=D[1];x(L,D),ue(L)?L.every(R=>R.length<=1)&&C():L.length<=1&&C()},M={mode:s,persisted:a,beforeEnter(L){let D=o;if(!r.isMounted)if(i)D=m||o;else return;L[mi]&&L[mi](!0);const C=S[b];C&&ls(t,C)&&C.el[mi]&&C.el[mi](),x(D,[L])},enter(L){let D=l,C=u,R=f;if(!r.isMounted)if(i)D=g||l,C=v||u,R=y||f;else return;let k=!1;const Q=L[Al]=be=>{k||(k=!0,be?x(R,[L]):x(C,[L]),M.delayedLeave&&M.delayedLeave(),L[Al]=void 0)};D?N(D,[L,Q]):Q()},leave(L,D){const C=String(t.key);if(L[Al]&&L[Al](!0),r.isUnmounting)return D();x(c,[L]);let R=!1;const k=L[mi]=Q=>{R||(R=!0,D(),Q?x(p,[L]):x(d,[L]),L[mi]=void 0,S[C]===t&&delete S[C])};S[C]=t,h?N(h,[L,k]):k()},clone(L){return bf(L,e,r,n)}};return M}function Sf(t){if(Fa(t))return t=hn(t),t.children=null,t}function Qm(t){if(!Fa(t))return t;if(process.env.NODE_ENV!=="production"&&t.component)return t.component.subTree;const{shapeFlag:e,children:r}=t;if(r){if(e&16)return r[0];if(e&32&&me(r.default))return r.default()}}function Ef(t,e){t.shapeFlag&6&&t.component?Ef(t.component.subTree,e):t.shapeFlag&128?(t.ssContent.transition=e.clone(t.ssContent),t.ssFallback.transition=e.clone(t.ssFallback)):t.transition=e}function eg(t,e=!1,r){let n=[],i=0;for(let s=0;s1)for(let s=0;sQe({name:t.name},e,{setup:t}))():t}const $a=t=>!!t.type.__asyncLoader,Fa=t=>t.type.__isKeepAlive;function SO(t,e){tg(t,"a",e)}function EO(t,e){tg(t,"da",e)}function tg(t,e,r=Et){const n=t.__wdc||(t.__wdc=()=>{let i=r;for(;i;){if(i.isDeactivated)return;i=i.parent}return t()});if(Il(e,n,r),r){let i=r.parent;for(;i&&i.parent;)Fa(i.parent.vnode)&&wO(n,e,r,i),i=i.parent}}function wO(t,e,r,n){const i=Il(e,t,n,!0);gi(()=>{Wc(n[e],i)},r)}function Il(t,e,r=Et,n=!1){if(r){const i=r[t]||(r[t]=[]),s=e.__weh||(e.__weh=(...a)=>{if(r.isUnmounted)return;$n();const o=Ha(r),l=xr(e,r,t,a);return o(),Fn(),l});return n?i.unshift(s):i.push(s),s}else if(process.env.NODE_ENV!=="production"){const i=Zi(af[t].replace(/ hook$/,""));q(`${i} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.`)}}const Un=t=>(e,r=Et)=>(!Gl||t==="sp")&&Il(t,(...n)=>e(...n),r),OO=Un("bm"),_r=Un("m"),xO=Un("bu"),MO=Un("u"),rg=Un("bum"),gi=Un("um"),TO=Un("sp"),NO=Un("rtg"),CO=Un("rtc");function PO(t,e=Et){Il("ec",t,e)}function Tr(t,e,r,n){let i;const s=r&&r[n];if(ue(t)||nt(t)){i=new Array(t.length);for(let a=0,o=t.length;ae(a,o,void 0,s&&s[o]));else{const a=Object.keys(t);i=new Array(a.length);for(let o=0,l=a.length;o1&&(q("SSR-optimized slot function detected in a non-SSR-optimized render function. You need to mark this component with $dynamic-slots in the parent template."),s=()=>[]),s&&s._c&&(s._d=!1),A();const a=s&&ig(s(r)),o=Ge(Ve,{key:r.key||a&&a.key||`_${e}`},a||(n?n():[]),a&&t._===1?64:-2);return!i&&o.scopeId&&(o.slotScopeIds=[o.scopeId+"-s"]),s&&s._c&&(s._d=!0),o}function ig(t){return t.some(e=>Vs(e)?!(e.type===Tt||e.type===Ve&&!ig(e.children)):!0)?t:null}const wf=t=>t?Fg(t)?Ul(t)||t.proxy:wf(t.parent):null,as=Qe(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>process.env.NODE_ENV!=="production"?jn(t.props):t.props,$attrs:t=>process.env.NODE_ENV!=="production"?jn(t.attrs):t.attrs,$slots:t=>process.env.NODE_ENV!=="production"?jn(t.slots):t.slots,$refs:t=>process.env.NODE_ENV!=="production"?jn(t.refs):t.refs,$parent:t=>wf(t.parent),$root:t=>wf(t.root),$emit:t=>t.emit,$options:t=>Tf(t),$forceUpdate:t=>t.f||(t.f=()=>{t.effect.dirty=!0,Ml(t.update)}),$nextTick:t=>t.n||(t.n=xl.bind(t.proxy)),$watch:t=>vO.bind(t)}),Of=t=>t==="_"||t==="$",xf=(t,e)=>t!==Xe&&!t.__isScriptSetup&&ke(t,e),sg={get({_:t},e){if(e==="__v_skip")return!0;const{ctx:r,setupState:n,data:i,props:s,accessCache:a,type:o,appContext:l}=t;if(process.env.NODE_ENV!=="production"&&e==="__isVue")return!0;let u;if(e[0]!=="$"){const d=a[e];if(d!==void 0)switch(d){case 1:return n[e];case 2:return i[e];case 4:return r[e];case 3:return s[e]}else{if(xf(n,e))return a[e]=1,n[e];if(i!==Xe&&ke(i,e))return a[e]=2,i[e];if((u=t.propsOptions[0])&&ke(u,e))return a[e]=3,s[e];if(r!==Xe&&ke(r,e))return a[e]=4,r[e];Mf&&(a[e]=0)}}const f=as[e];let c,h;if(f)return e==="$attrs"?(At(t.attrs,"get",""),process.env.NODE_ENV!=="production"&&Cl()):process.env.NODE_ENV!=="production"&&e==="$slots"&&At(t,"get",e),f(t);if((c=o.__cssModules)&&(c=c[e]))return c;if(r!==Xe&&ke(r,e))return a[e]=4,r[e];if(h=l.config.globalProperties,ke(h,e))return h[e];process.env.NODE_ENV!=="production"&&ct&&(!nt(e)||e.indexOf("__v")!==0)&&(i!==Xe&&Of(e[0])&&ke(i,e)?q(`Property ${JSON.stringify(e)} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.`):t===ct&&q(`Property ${JSON.stringify(e)} was accessed during render but is not defined on instance.`))},set({_:t},e,r){const{data:n,setupState:i,ctx:s}=t;return xf(i,e)?(i[e]=r,!0):process.env.NODE_ENV!=="production"&&i.__isScriptSetup&&ke(i,e)?(q(`Cannot mutate