diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz new file mode 100644 index 0000000..11e43e9 Binary files /dev/null and b/.yarn/install-state.gz differ diff --git a/.yarnrc.yml b/.yarnrc.yml new file mode 100644 index 0000000..3186f3f --- /dev/null +++ b/.yarnrc.yml @@ -0,0 +1 @@ +nodeLinker: node-modules diff --git a/docs/404.html b/docs/404.html index 2ac2bd7..a4a19d8 100644 --- a/docs/404.html +++ b/docs/404.html @@ -11,8 +11,8 @@ rel="stylesheet" /> - - + +
diff --git a/docs/assets/cfa-logo-CvOEDZPR.png b/docs/assets/cfa-logo-CvOEDZPR.png deleted file mode 100644 index 9b49be3..0000000 Binary files a/docs/assets/cfa-logo-CvOEDZPR.png and /dev/null differ diff --git a/docs/assets/cfa-logo-DBF_5Pb-.png b/docs/assets/cfa-logo-DBF_5Pb-.png new file mode 100644 index 0000000..83e9d44 Binary files /dev/null and b/docs/assets/cfa-logo-DBF_5Pb-.png differ diff --git a/docs/assets/iea-logo-black-CdT4_xvz.png b/docs/assets/iea-logo-black-CdT4_xvz.png new file mode 100644 index 0000000..df8f95a Binary files /dev/null and b/docs/assets/iea-logo-black-CdT4_xvz.png differ diff --git a/docs/assets/iea-logo-black-Dny7qNJw.png b/docs/assets/iea-logo-black-Dny7qNJw.png deleted file mode 100644 index b9c270c..0000000 Binary files a/docs/assets/iea-logo-black-Dny7qNJw.png and /dev/null differ diff --git a/docs/assets/index-7ndhSX17.js b/docs/assets/index-7ndhSX17.js deleted file mode 100644 index 241b1ba..0000000 --- a/docs/assets/index-7ndhSX17.js +++ /dev/null @@ -1,806 +0,0 @@ -(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();/** -* @vue/shared v3.4.27 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function fl(t,e){const n=new Set(t.split(","));return r=>n.has(r)}const Ct={},_r=[],he=()=>{},d0=()=>!1,ds=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),dl=t=>t.startsWith("onUpdate:"),Ft=Object.assign,hl=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},h0=Object.prototype.hasOwnProperty,yt=(t,e)=>h0.call(t,e),at=Array.isArray,wr=t=>Fi(t)==="[object Map]",hs=t=>Fi(t)==="[object Set]",kc=t=>Fi(t)==="[object Date]",dt=t=>typeof t=="function",Nt=t=>typeof t=="string",Ue=t=>typeof t=="symbol",St=t=>t!==null&&typeof t=="object",td=t=>(St(t)||dt(t))&&dt(t.then)&&dt(t.catch),ed=Object.prototype.toString,Fi=t=>ed.call(t),p0=t=>Fi(t).slice(8,-1),nd=t=>Fi(t)==="[object Object]",pl=t=>Nt(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,oi=fl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ps=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},m0=/-(\w)/g,Le=ps(t=>t.replace(m0,(e,n)=>n?n.toUpperCase():"")),g0=/\B([A-Z])/g,Vr=ps(t=>t.replace(g0,"-$1").toLowerCase()),ms=ps(t=>t.charAt(0).toUpperCase()+t.slice(1)),zs=ps(t=>t?`on${ms(t)}`:""),gn=(t,e)=>!Object.is(t,e),xo=(t,e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:r,value:n})},$o=t=>{const e=parseFloat(t);return isNaN(e)?t:e},v0=t=>{const e=Nt(t)?Number(t):NaN;return isNaN(e)?t:e};let Ac;const id=()=>Ac||(Ac=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function ml(t){if(at(t)){const e={};for(let n=0;n{if(n){const r=n.split(b0);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e}function Di(t){let e="";if(Nt(t))e=t;else if(at(t))for(let n=0;ngs(n,e))}const Mt=t=>Nt(t)?t:t==null?"":at(t)||St(t)&&(t.toString===ed||!dt(t.toString))?JSON.stringify(t,sd,2):String(t),sd=(t,e)=>e&&e.__v_isRef?sd(t,e.value):wr(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[r,i],o)=>(n[Us(r,o)+" =>"]=i,n),{})}:hs(e)?{[`Set(${e.size})`]:[...e.values()].map(n=>Us(n))}:Ue(e)?Us(e):St(e)&&!at(e)&&!nd(e)?String(e):e,Us=(t,e="")=>{var n;return Ue(t)?`Symbol(${(n=t.description)!=null?n:e})`:t};/** -* @vue/reactivity v3.4.27 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let se;class ad{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=se,!e&&se&&(this.index=(se.scopes||(se.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const n=se;try{return se=this,e()}finally{se=n}}}on(){se=this}off(){se=this.parent}stop(e){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),An()}return this._dirtyLevel>=4}set dirty(e){this._dirtyLevel=e?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let e=pn,n=Gn;try{return pn=!0,Gn=this,this._runnings++,Sc(this),this.fn()}finally{Ec(this),this._runnings--,Gn=n,pn=e}}stop(){this.active&&(Sc(this),Ec(this),this.onStop&&this.onStop(),this.active=!1)}}function O0(t){return t.value}function Sc(t){t._trackId++,t._depsLength=0}function Ec(t){if(t.deps.length>t._depsLength){for(let e=t._depsLength;e{const n=new Map;return n.cleanup=t,n.computed=e,n},Fo=new WeakMap,Wn=Symbol(""),ba=Symbol("");function ie(t,e,n){if(pn&&Gn){let r=Fo.get(t);r||Fo.set(t,r=new Map);let i=r.get(n);i||r.set(n,i=pd(()=>r.delete(n))),dd(Gn,i)}}function ze(t,e,n,r,i,o){const s=Fo.get(t);if(!s)return;let a=[];if(e==="clear")a=[...s.values()];else if(n==="length"&&at(t)){const l=Number(r);s.forEach((u,c)=>{(c==="length"||!Ue(c)&&c>=l)&&a.push(u)})}else switch(n!==void 0&&a.push(s.get(n)),e){case"add":at(t)?pl(n)&&a.push(s.get("length")):(a.push(s.get(Wn)),wr(t)&&a.push(s.get(ba)));break;case"delete":at(t)||(a.push(s.get(Wn)),wr(t)&&a.push(s.get(ba)));break;case"set":wr(t)&&a.push(s.get(Wn));break}vl();for(const l of a)l&&hd(l,4);yl()}function T0(t,e){const n=Fo.get(t);return n&&n.get(e)}const I0=fl("__proto__,__v_isRef,__isVue"),md=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(Ue)),Cc=M0();function M0(){const t={};return["includes","indexOf","lastIndexOf"].forEach(e=>{t[e]=function(...n){const r=bt(this);for(let o=0,s=this.length;o{t[e]=function(...n){kn(),vl();const r=bt(this)[e].apply(this,n);return yl(),An(),r}}),t}function P0(t){Ue(t)||(t=String(t));const e=bt(this);return ie(e,"has",t),e.hasOwnProperty(t)}class gd{constructor(e=!1,n=!1){this._isReadonly=e,this._isShallow=n}get(e,n,r){const i=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(i?o?q0:_d:o?bd:yd).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(r)?e:void 0;const s=at(e);if(!i){if(s&&yt(Cc,n))return Reflect.get(Cc,n,r);if(n==="hasOwnProperty")return P0}const a=Reflect.get(e,n,r);return(Ue(n)?md.has(n):I0(n))||(i||ie(e,"get",n),o)?a:jt(a)?s&&pl(n)?a:a.value:St(a)?i?xd(a):ji(a):a}}class vd extends gd{constructor(e=!1){super(!1,e)}set(e,n,r,i){let o=e[n];if(!this._isShallow){const l=mi(o);if(!Do(r)&&!mi(r)&&(o=bt(o),r=bt(r)),!at(e)&&jt(o)&&!jt(r))return l?!1:(o.value=r,!0)}const s=at(e)&&pl(n)?Number(n)t,vs=t=>Reflect.getPrototypeOf(t);function Qi(t,e,n=!1,r=!1){t=t.__v_raw;const i=bt(t),o=bt(e);n||(gn(e,o)&&ie(i,"get",e),ie(i,"get",o));const{has:s}=vs(i),a=r?bl:n?kl:gi;if(s.call(i,e))return a(t.get(e));if(s.call(i,o))return a(t.get(o));t!==i&&t.get(e)}function Ji(t,e=!1){const n=this.__v_raw,r=bt(n),i=bt(t);return e||(gn(t,i)&&ie(r,"has",t),ie(r,"has",i)),t===i?n.has(t):n.has(t)||n.has(i)}function Zi(t,e=!1){return t=t.__v_raw,!e&&ie(bt(t),"iterate",Wn),Reflect.get(t,"size",t)}function Oc(t){t=bt(t);const e=bt(this);return vs(e).has.call(e,t)||(e.add(t),ze(e,"add",t,t)),this}function Tc(t,e){e=bt(e);const n=bt(this),{has:r,get:i}=vs(n);let o=r.call(n,t);o||(t=bt(t),o=r.call(n,t));const s=i.call(n,t);return n.set(t,e),o?gn(e,s)&&ze(n,"set",t,e):ze(n,"add",t,e),this}function Ic(t){const e=bt(this),{has:n,get:r}=vs(e);let i=n.call(e,t);i||(t=bt(t),i=n.call(e,t)),r&&r.call(e,t);const o=e.delete(t);return i&&ze(e,"delete",t,void 0),o}function Mc(){const t=bt(this),e=t.size!==0,n=t.clear();return e&&ze(t,"clear",void 0,void 0),n}function to(t,e){return function(r,i){const o=this,s=o.__v_raw,a=bt(s),l=e?bl:t?kl:gi;return!t&&ie(a,"iterate",Wn),s.forEach((u,c)=>r.call(i,l(u),l(c),o))}}function eo(t,e,n){return function(...r){const i=this.__v_raw,o=bt(i),s=wr(o),a=t==="entries"||t===Symbol.iterator&&s,l=t==="keys"&&s,u=i[t](...r),c=n?bl:e?kl:gi;return!e&&ie(o,"iterate",l?ba:Wn),{next(){const{value:d,done:f}=u.next();return f?{value:d,done:f}:{value:a?[c(d[0]),c(d[1])]:c(d),done:f}},[Symbol.iterator](){return this}}}}function nn(t){return function(...e){return t==="delete"?!1:t==="clear"?void 0:this}}function F0(){const t={get(o){return Qi(this,o)},get size(){return Zi(this)},has:Ji,add:Oc,set:Tc,delete:Ic,clear:Mc,forEach:to(!1,!1)},e={get(o){return Qi(this,o,!1,!0)},get size(){return Zi(this)},has:Ji,add:Oc,set:Tc,delete:Ic,clear:Mc,forEach:to(!1,!0)},n={get(o){return Qi(this,o,!0)},get size(){return Zi(this,!0)},has(o){return Ji.call(this,o,!0)},add:nn("add"),set:nn("set"),delete:nn("delete"),clear:nn("clear"),forEach:to(!0,!1)},r={get(o){return Qi(this,o,!0,!0)},get size(){return Zi(this,!0)},has(o){return Ji.call(this,o,!0)},add:nn("add"),set:nn("set"),delete:nn("delete"),clear:nn("clear"),forEach:to(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{t[o]=eo(o,!1,!1),n[o]=eo(o,!0,!1),e[o]=eo(o,!1,!0),r[o]=eo(o,!0,!0)}),[t,n,e,r]}const[D0,j0,B0,H0]=F0();function _l(t,e){const n=e?t?H0:B0:t?j0:D0;return(r,i,o)=>i==="__v_isReactive"?!t:i==="__v_isReadonly"?t:i==="__v_raw"?r:Reflect.get(yt(n,i)&&i in r?n:r,i,o)}const V0={get:_l(!1,!1)},z0={get:_l(!1,!0)},U0={get:_l(!0,!1)};const yd=new WeakMap,bd=new WeakMap,_d=new WeakMap,q0=new WeakMap;function G0(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function W0(t){return t.__v_skip||!Object.isExtensible(t)?0:G0(p0(t))}function ji(t){return mi(t)?t:wl(t,!1,N0,V0,yd)}function wd(t){return wl(t,!1,$0,z0,bd)}function xd(t){return wl(t,!0,L0,U0,_d)}function wl(t,e,n,r,i){if(!St(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const o=i.get(t);if(o)return o;const s=W0(t);if(s===0)return t;const a=new Proxy(t,s===2?r:n);return i.set(t,a),a}function Kn(t){return mi(t)?Kn(t.__v_raw):!!(t&&t.__v_isReactive)}function mi(t){return!!(t&&t.__v_isReadonly)}function Do(t){return!!(t&&t.__v_isShallow)}function kd(t){return t?!!t.__v_raw:!1}function bt(t){const e=t&&t.__v_raw;return e?bt(e):t}function xl(t){return Object.isExtensible(t)&&rd(t,"__v_skip",!0),t}const gi=t=>St(t)?ji(t):t,kl=t=>St(t)?xd(t):t;class Ad{constructor(e,n,r,i){this.getter=e,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new gl(()=>e(this._value),()=>ko(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=r}get value(){const e=bt(this);return(!e._cacheable||e.effect.dirty)&&gn(e._value,e._value=e.effect.run())&&ko(e,4),Sd(e),e.effect._dirtyLevel>=2&&ko(e,2),e._value}set value(e){this._setter(e)}get _dirty(){return this.effect.dirty}set _dirty(e){this.effect.dirty=e}}function K0(t,e,n=!1){let r,i;const o=dt(t);return o?(r=t,i=he):(r=t.get,i=t.set),new Ad(r,i,o||!i,n)}function Sd(t){var e;pn&&Gn&&(t=bt(t),dd(Gn,(e=t.dep)!=null?e:t.dep=pd(()=>t.dep=void 0,t instanceof Ad?t:void 0)))}function ko(t,e=4,n){t=bt(t);const r=t.dep;r&&hd(r,e)}function jt(t){return!!(t&&t.__v_isRef===!0)}function Wt(t){return Ed(t,!1)}function Y0(t){return Ed(t,!0)}function Ed(t,e){return jt(t)?t:new X0(t,e)}class X0{constructor(e,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?e:bt(e),this._value=n?e:gi(e)}get value(){return Sd(this),this._value}set value(e){const n=this.__v_isShallow||Do(e)||mi(e);e=n?e:bt(e),gn(e,this._rawValue)&&(this._rawValue=e,this._value=n?e:gi(e),ko(this,4))}}function B(t){return jt(t)?t.value:t}const Q0={get:(t,e,n)=>B(Reflect.get(t,e,n)),set:(t,e,n,r)=>{const i=t[e];return jt(i)&&!jt(n)?(i.value=n,!0):Reflect.set(t,e,n,r)}};function Cd(t){return Kn(t)?t:new Proxy(t,Q0)}function J0(t){const e=at(t)?new Array(t.length):{};for(const n in t)e[n]=tm(t,n);return e}class Z0{constructor(e,n,r){this._object=e,this._key=n,this._defaultValue=r,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 T0(bt(this._object),this._key)}}function tm(t,e,n){const r=t[e];return jt(r)?r:new Z0(t,e,n)}/** -* @vue/runtime-core v3.4.27 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function mn(t,e,n,r){try{return r?t(...r):t()}catch(i){ys(i,e,n)}}function pe(t,e,n,r){if(dt(t)){const i=mn(t,e,n,r);return i&&td(i)&&i.catch(o=>{ys(o,e,n)}),i}if(at(t)){const i=[];for(let o=0;o>>1,i=Xt[r],o=yi(i);oPe&&Xt.splice(e,1)}function im(t){at(t)?xr.push(...t):(!cn||!cn.includes(t,t.allowRecurse?Fn+1:Fn))&&xr.push(t),Td()}function Pc(t,e,n=vi?Pe+1:0){for(;nyi(n)-yi(r));if(xr.length=0,cn){cn.push(...e);return}for(cn=e,Fn=0;Fnt.id==null?1/0:t.id,om=(t,e)=>{const n=yi(t)-yi(e);if(n===0){if(t.pre&&!e.pre)return-1;if(e.pre&&!t.pre)return 1}return n};function Md(t){_a=!1,vi=!0,Xt.sort(om);try{for(Pe=0;PeNt(h)?h.trim():h)),d&&(i=n.map($o))}let a,l=r[a=zs(e)]||r[a=zs(Le(e))];!l&&o&&(l=r[a=zs(Vr(e))]),l&&pe(l,t,6,i);const u=r[a+"Once"];if(u){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,pe(u,t,6,i)}}function Pd(t,e,n=!1){const r=e.emitsCache,i=r.get(t);if(i!==void 0)return i;const o=t.emits;let s={},a=!1;if(!dt(t)){const l=u=>{const c=Pd(u,e,!0);c&&(a=!0,Ft(s,c))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!o&&!a?(St(t)&&r.set(t,null),null):(at(o)?o.forEach(l=>s[l]=null):Ft(s,o),St(t)&&r.set(t,s),s)}function _s(t,e){return!t||!ds(e)?!1:(e=e.slice(2).replace(/Once$/,""),yt(t,e[0].toLowerCase()+e.slice(1))||yt(t,Vr(e))||yt(t,e))}let $t=null,ws=null;function jo(t){const e=$t;return $t=t,ws=t&&t.type.__scopeId||null,e}function Rd(t){ws=t}function Nd(){ws=null}function Ld(t,e=$t,n){if(!e||t._n)return t;const r=(...i)=>{r._d&&Uc(-1);const o=jo(e);let s;try{s=t(...i)}finally{jo(o),r._d&&Uc(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function qs(t){const{type:e,vnode:n,proxy:r,withProxy:i,propsOptions:[o],slots:s,attrs:a,emit:l,render:u,renderCache:c,props:d,data:f,setupState:h,ctx:b,inheritAttrs:k}=t,S=jo(t);let _,x;try{if(n.shapeFlag&4){const y=i||r,w=y;_=Me(u.call(w,y,c,d,h,f,b)),x=a}else{const y=e;_=Me(y.length>1?y(d,{attrs:a,slots:s,emit:l}):y(d,null)),x=e.props?a:am(a)}}catch(y){li.length=0,ys(y,t,1),_=st(ae)}let E=_;if(x&&k!==!1){const y=Object.keys(x),{shapeFlag:w}=E;y.length&&w&7&&(o&&y.some(dl)&&(x=lm(x,o)),E=vn(E,x,!1,!0))}return n.dirs&&(E=vn(E,null,!1,!0),E.dirs=E.dirs?E.dirs.concat(n.dirs):n.dirs),n.transition&&(E.transition=n.transition),_=E,jo(S),_}const am=t=>{let e;for(const n in t)(n==="class"||n==="style"||ds(n))&&((e||(e={}))[n]=t[n]);return e},lm=(t,e)=>{const n={};for(const r in t)(!dl(r)||!(r.slice(9)in e))&&(n[r]=t[r]);return n};function cm(t,e,n){const{props:r,children:i,component:o}=t,{props:s,children:a,patchFlag:l}=e,u=o.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Rc(r,s,u):!!s;if(l&8){const c=e.dynamicProps;for(let d=0;dt.__isSuspense;function hm(t,e){e&&e.pendingBranch?at(t)?e.effects.push(...t):e.effects.push(t):im(t)}const pm=Symbol.for("v-scx"),mm=()=>ge(pm),no={};function me(t,e,n){return jd(t,e,n)}function jd(t,e,{immediate:n,deep:r,flush:i,once:o,onTrack:s,onTrigger:a}=Ct){if(e&&o){const R=e;e=(...D)=>{R(...D),w()}}const l=Vt,u=R=>r===!0?R:Bn(R,r===!1?1:void 0);let c,d=!1,f=!1;if(jt(t)?(c=()=>t.value,d=Do(t)):Kn(t)?(c=()=>u(t),d=!0):at(t)?(f=!0,d=t.some(R=>Kn(R)||Do(R)),c=()=>t.map(R=>{if(jt(R))return R.value;if(Kn(R))return u(R);if(dt(R))return mn(R,l,2)})):dt(t)?e?c=()=>mn(t,l,2):c=()=>(h&&h(),pe(t,l,3,[b])):c=he,e&&r){const R=c;c=()=>Bn(R())}let h,b=R=>{h=E.onStop=()=>{mn(R,l,4),h=E.onStop=void 0}},k;if(Ss)if(b=he,e?n&&pe(e,l,3,[c(),f?[]:void 0,b]):c(),i==="sync"){const R=mm();k=R.__watcherHandles||(R.__watcherHandles=[])}else return he;let S=f?new Array(t.length).fill(no):no;const _=()=>{if(!(!E.active||!E.dirty))if(e){const R=E.run();(r||d||(f?R.some((D,g)=>gn(D,S[g])):gn(R,S)))&&(h&&h(),pe(e,l,3,[R,S===no?void 0:f&&S[0]===no?[]:S,b]),S=R)}else E.run()};_.allowRecurse=!!e;let x;i==="sync"?x=_:i==="post"?x=()=>ee(_,l&&l.suspense):(_.pre=!0,l&&(_.id=l.uid),x=()=>Sl(_));const E=new gl(c,he,x),y=cd(),w=()=>{E.stop(),y&&hl(y.effects,E)};return e?n?_():S=E.run():i==="post"?ee(E.run.bind(E),l&&l.suspense):E.run(),k&&k.push(w),w}function gm(t,e,n){const r=this.proxy,i=Nt(t)?t.includes(".")?Bd(r,t):()=>r[t]:t.bind(r,r);let o;dt(e)?o=e:(o=e.handler,n=e);const s=Bi(this),a=jd(i,o.bind(r),n);return s(),a}function Bd(t,e){const n=e.split(".");return()=>{let r=t;for(let i=0;i{Bn(r,e,n)});else if(nd(t))for(const r in t)Bn(t[r],e,n);return t}function Ut(t,e){if($t===null)return t;const n=Es($t)||$t.proxy,r=t.dirs||(t.dirs=[]);for(let i=0;i{t.isMounted=!0}),qd(()=>{t.isUnmounting=!0}),t}const de=[Function,Array],Hd={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:de,onEnter:de,onAfterEnter:de,onEnterCancelled:de,onBeforeLeave:de,onLeave:de,onAfterLeave:de,onLeaveCancelled:de,onBeforeAppear:de,onAppear:de,onAfterAppear:de,onAppearCancelled:de},ym={name:"BaseTransition",props:Hd,setup(t,{slots:e}){const n=ng(),r=vm();return()=>{const i=e.default&&zd(e.default(),!0);if(!i||!i.length)return;let o=i[0];if(i.length>1){for(const f of i)if(f.type!==ae){o=f;break}}const s=bt(t),{mode:a}=s;if(r.isLeaving)return Gs(o);const l=Lc(o);if(!l)return Gs(o);const u=wa(l,s,r,n);xa(l,u);const c=n.subTree,d=c&&Lc(c);if(d&&d.type!==ae&&!Dn(l,d)){const f=wa(d,s,r,n);if(xa(d,f),a==="out-in"&&l.type!==ae)return r.isLeaving=!0,f.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Gs(o);a==="in-out"&&l.type!==ae&&(f.delayLeave=(h,b,k)=>{const S=Vd(r,d);S[String(d.key)]=d,h[un]=()=>{b(),h[un]=void 0,delete u.delayedLeave},u.delayedLeave=k})}return o}}},bm=ym;function Vd(t,e){const{leavingVNodes:n}=t;let r=n.get(e.type);return r||(r=Object.create(null),n.set(e.type,r)),r}function wa(t,e,n,r){const{appear:i,mode:o,persisted:s=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:d,onLeave:f,onAfterLeave:h,onLeaveCancelled:b,onBeforeAppear:k,onAppear:S,onAfterAppear:_,onAppearCancelled:x}=e,E=String(t.key),y=Vd(n,t),w=(g,m)=>{g&&pe(g,r,9,m)},R=(g,m)=>{const O=m[1];w(g,m),at(g)?g.every(T=>T.length<=1)&&O():g.length<=1&&O()},D={mode:o,persisted:s,beforeEnter(g){let m=a;if(!n.isMounted)if(i)m=k||a;else return;g[un]&&g[un](!0);const O=y[E];O&&Dn(t,O)&&O.el[un]&&O.el[un](),w(m,[g])},enter(g){let m=l,O=u,T=c;if(!n.isMounted)if(i)m=S||l,O=_||u,T=x||c;else return;let M=!1;const P=g[ro]=V=>{M||(M=!0,V?w(T,[g]):w(O,[g]),D.delayedLeave&&D.delayedLeave(),g[ro]=void 0)};m?R(m,[g,P]):P()},leave(g,m){const O=String(t.key);if(g[ro]&&g[ro](!0),n.isUnmounting)return m();w(d,[g]);let T=!1;const M=g[un]=P=>{T||(T=!0,m(),P?w(b,[g]):w(h,[g]),g[un]=void 0,y[O]===t&&delete y[O])};y[O]=t,f?R(f,[g,M]):M()},clone(g){return wa(g,e,n,r)}};return D}function Gs(t){if(xs(t))return t=vn(t),t.children=null,t}function Lc(t){if(!xs(t))return t;const{shapeFlag:e,children:n}=t;if(n){if(e&16)return n[0];if(e&32&&dt(n.default))return n.default()}}function xa(t,e){t.shapeFlag&6&&t.component?xa(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 zd(t,e=!1,n){let r=[],i=0;for(let o=0;o1)for(let o=0;o!!t.type.__asyncLoader,xs=t=>t.type.__isKeepAlive;function _m(t,e){Ud(t,"a",e)}function wm(t,e){Ud(t,"da",e)}function Ud(t,e,n=Vt){const r=t.__wdc||(t.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return t()});if(ks(e,r,n),n){let i=n.parent;for(;i&&i.parent;)xs(i.parent.vnode)&&xm(r,e,n,i),i=i.parent}}function xm(t,e,n,r){const i=ks(e,t,r,!0);Cl(()=>{hl(r[e],i)},n)}function ks(t,e,n=Vt,r=!1){if(n){const i=n[t]||(n[t]=[]),o=e.__weh||(e.__weh=(...s)=>{if(n.isUnmounted)return;kn();const a=Bi(n),l=pe(e,n,t,s);return a(),An(),l});return r?i.unshift(o):i.push(o),o}}const Xe=t=>(e,n=Vt)=>(!Ss||t==="sp")&&ks(t,(...r)=>e(...r),n),km=Xe("bm"),ar=Xe("m"),Am=Xe("bu"),Sm=Xe("u"),qd=Xe("bum"),Cl=Xe("um"),Em=Xe("sp"),Cm=Xe("rtg"),Om=Xe("rtc");function Tm(t,e=Vt){ks("ec",t,e)}function Ws(t,e,n,r){let i;const o=n;if(at(t)||Nt(t)){i=new Array(t.length);for(let s=0,a=t.length;se(s,a,void 0,o));else{const s=Object.keys(t);i=new Array(s.length);for(let a=0,l=s.length;aHo(e)?!(e.type===ae||e.type===Kt&&!Gd(e.children)):!0)?t:null}const ka=t=>t?lh(t)?Es(t)||t.proxy:ka(t.parent):null,ai=Ft(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>ka(t.parent),$root:t=>ka(t.root),$emit:t=>t.emit,$options:t=>Ol(t),$forceUpdate:t=>t.f||(t.f=()=>{t.effect.dirty=!0,Sl(t.update)}),$nextTick:t=>t.n||(t.n=bs.bind(t.proxy)),$watch:t=>gm.bind(t)}),Ys=(t,e)=>t!==Ct&&!t.__isScriptSetup&&yt(t,e),Im={get({_:t},e){if(e==="__v_skip")return!0;const{ctx:n,setupState:r,data:i,props:o,accessCache:s,type:a,appContext:l}=t;let u;if(e[0]!=="$"){const h=s[e];if(h!==void 0)switch(h){case 1:return r[e];case 2:return i[e];case 4:return n[e];case 3:return o[e]}else{if(Ys(r,e))return s[e]=1,r[e];if(i!==Ct&&yt(i,e))return s[e]=2,i[e];if((u=t.propsOptions[0])&&yt(u,e))return s[e]=3,o[e];if(n!==Ct&&yt(n,e))return s[e]=4,n[e];Aa&&(s[e]=0)}}const c=ai[e];let d,f;if(c)return e==="$attrs"&&ie(t.attrs,"get",""),c(t);if((d=a.__cssModules)&&(d=d[e]))return d;if(n!==Ct&&yt(n,e))return s[e]=4,n[e];if(f=l.config.globalProperties,yt(f,e))return f[e]},set({_:t},e,n){const{data:r,setupState:i,ctx:o}=t;return Ys(i,e)?(i[e]=n,!0):r!==Ct&&yt(r,e)?(r[e]=n,!0):yt(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(o[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:r,appContext:i,propsOptions:o}},s){let a;return!!n[s]||t!==Ct&&yt(t,s)||Ys(e,s)||(a=o[0])&&yt(a,s)||yt(r,s)||yt(ai,s)||yt(i.config.globalProperties,s)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:yt(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};function $c(t){return at(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}let Aa=!0;function Mm(t){const e=Ol(t),n=t.proxy,r=t.ctx;Aa=!1,e.beforeCreate&&Fc(e.beforeCreate,t,"bc");const{data:i,computed:o,methods:s,watch:a,provide:l,inject:u,created:c,beforeMount:d,mounted:f,beforeUpdate:h,updated:b,activated:k,deactivated:S,beforeDestroy:_,beforeUnmount:x,destroyed:E,unmounted:y,render:w,renderTracked:R,renderTriggered:D,errorCaptured:g,serverPrefetch:m,expose:O,inheritAttrs:T,components:M,directives:P,filters:V}=e;if(u&&Pm(u,r,null),s)for(const H in s){const Z=s[H];dt(Z)&&(r[H]=Z.bind(n))}if(i){const H=i.call(n,n);St(H)&&(t.data=ji(H))}if(Aa=!0,o)for(const H in o){const Z=o[H],tt=dt(Z)?Z.bind(n,n):dt(Z.get)?Z.get.bind(n,n):he,pt=!dt(Z)&&dt(Z.set)?Z.set.bind(n):he,ft=_t({get:tt,set:pt});Object.defineProperty(r,H,{enumerable:!0,configurable:!0,get:()=>ft.value,set:Q=>ft.value=Q})}if(a)for(const H in a)Wd(a[H],r,n,H);if(l){const H=dt(l)?l.call(n):l;Reflect.ownKeys(H).forEach(Z=>{Ao(Z,H[Z])})}c&&Fc(c,t,"c");function K(H,Z){at(Z)?Z.forEach(tt=>H(tt.bind(n))):Z&&H(Z.bind(n))}if(K(km,d),K(ar,f),K(Am,h),K(Sm,b),K(_m,k),K(wm,S),K(Tm,g),K(Om,R),K(Cm,D),K(qd,x),K(Cl,y),K(Em,m),at(O))if(O.length){const H=t.exposed||(t.exposed={});O.forEach(Z=>{Object.defineProperty(H,Z,{get:()=>n[Z],set:tt=>n[Z]=tt})})}else t.exposed||(t.exposed={});w&&t.render===he&&(t.render=w),T!=null&&(t.inheritAttrs=T),M&&(t.components=M),P&&(t.directives=P)}function Pm(t,e,n=he){at(t)&&(t=Sa(t));for(const r in t){const i=t[r];let o;St(i)?"default"in i?o=ge(i.from||r,i.default,!0):o=ge(i.from||r):o=ge(i),jt(o)?Object.defineProperty(e,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:s=>o.value=s}):e[r]=o}}function Fc(t,e,n){pe(at(t)?t.map(r=>r.bind(e.proxy)):t.bind(e.proxy),e,n)}function Wd(t,e,n,r){const i=r.includes(".")?Bd(n,r):()=>n[r];if(Nt(t)){const o=e[t];dt(o)&&me(i,o)}else if(dt(t))me(i,t.bind(n));else if(St(t))if(at(t))t.forEach(o=>Wd(o,e,n,r));else{const o=dt(t.handler)?t.handler.bind(n):e[t.handler];dt(o)&&me(i,o,t)}}function Ol(t){const e=t.type,{mixins:n,extends:r}=e,{mixins:i,optionsCache:o,config:{optionMergeStrategies:s}}=t.appContext,a=o.get(e);let l;return a?l=a:!i.length&&!n&&!r?l=e:(l={},i.length&&i.forEach(u=>Bo(l,u,s,!0)),Bo(l,e,s)),St(e)&&o.set(e,l),l}function Bo(t,e,n,r=!1){const{mixins:i,extends:o}=e;o&&Bo(t,o,n,!0),i&&i.forEach(s=>Bo(t,s,n,!0));for(const s in e)if(!(r&&s==="expose")){const a=Rm[s]||n&&n[s];t[s]=a?a(t[s],e[s]):e[s]}return t}const Rm={data:Dc,props:jc,emits:jc,methods:Jr,computed:Jr,beforeCreate:Jt,created:Jt,beforeMount:Jt,mounted:Jt,beforeUpdate:Jt,updated:Jt,beforeDestroy:Jt,beforeUnmount:Jt,destroyed:Jt,unmounted:Jt,activated:Jt,deactivated:Jt,errorCaptured:Jt,serverPrefetch:Jt,components:Jr,directives:Jr,watch:Lm,provide:Dc,inject:Nm};function Dc(t,e){return e?t?function(){return Ft(dt(t)?t.call(this,this):t,dt(e)?e.call(this,this):e)}:e:t}function Nm(t,e){return Jr(Sa(t),Sa(e))}function Sa(t){if(at(t)){const e={};for(let n=0;n1)return n&&dt(e)?e.call(r&&r.proxy):e}}function Dm(){return!!(Vt||$t||kr)}const Yd={},Xd=()=>Object.create(Yd),Qd=t=>Object.getPrototypeOf(t)===Yd;function jm(t,e,n,r=!1){const i={},o=Xd();t.propsDefaults=Object.create(null),Jd(t,e,i,o);for(const s in t.propsOptions[0])s in i||(i[s]=void 0);n?t.props=r?i:wd(i):t.type.props?t.props=i:t.props=o,t.attrs=o}function Bm(t,e,n,r){const{props:i,attrs:o,vnode:{patchFlag:s}}=t,a=bt(i),[l]=t.propsOptions;let u=!1;if((r||s>0)&&!(s&16)){if(s&8){const c=t.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,h]=Zd(d,e,!0);Ft(s,f),h&&a.push(...h)};!n&&e.mixins.length&&e.mixins.forEach(c),t.extends&&c(t.extends),t.mixins&&t.mixins.forEach(c)}if(!o&&!l)return St(t)&&r.set(t,_r),_r;if(at(o))for(let c=0;c-1,h[1]=k<0||b-1||yt(h,"default"))&&a.push(d)}}}const u=[s,a];return St(t)&&r.set(t,u),u}function Bc(t){return t[0]!=="$"&&!oi(t)}function Hc(t){return t===null?"null":typeof t=="function"?t.name||"":typeof t=="object"&&t.constructor&&t.constructor.name||""}function Vc(t,e){return Hc(t)===Hc(e)}function zc(t,e){return at(e)?e.findIndex(n=>Vc(n,t)):dt(e)&&Vc(e,t)?0:-1}const th=t=>t[0]==="_"||t==="$stable",Tl=t=>at(t)?t.map(Me):[Me(t)],Hm=(t,e,n)=>{if(e._n)return e;const r=Ld((...i)=>Tl(e(...i)),n);return r._c=!1,r},eh=(t,e,n)=>{const r=t._ctx;for(const i in t){if(th(i))continue;const o=t[i];if(dt(o))e[i]=Hm(i,o,r);else if(o!=null){const s=Tl(o);e[i]=()=>s}}},nh=(t,e)=>{const n=Tl(e);t.slots.default=()=>n},Vm=(t,e)=>{const n=t.slots=Xd();if(t.vnode.shapeFlag&32){const r=e._;r?(Ft(n,e),rd(n,"_",r,!0)):eh(e,n)}else e&&nh(t,e)},zm=(t,e,n)=>{const{vnode:r,slots:i}=t;let o=!0,s=Ct;if(r.shapeFlag&32){const a=e._;a?n&&a===1?o=!1:(Ft(i,e),!n&&a===1&&delete i._):(o=!e.$stable,eh(e,i)),s=e}else e&&(nh(t,e),s={default:1});if(o)for(const a in i)!th(a)&&s[a]==null&&delete i[a]};function Ca(t,e,n,r,i=!1){if(at(t)){t.forEach((f,h)=>Ca(f,e&&(at(e)?e[h]:e),n,r,i));return}if(si(r)&&!i)return;const o=r.shapeFlag&4?Es(r.component)||r.component.proxy:r.el,s=i?null:o,{i:a,r:l}=t,u=e&&e.r,c=a.refs===Ct?a.refs={}:a.refs,d=a.setupState;if(u!=null&&u!==l&&(Nt(u)?(c[u]=null,yt(d,u)&&(d[u]=null)):jt(u)&&(u.value=null)),dt(l))mn(l,a,12,[s,c]);else{const f=Nt(l),h=jt(l);if(f||h){const b=()=>{if(t.f){const k=f?yt(d,l)?d[l]:c[l]:l.value;i?at(k)&&hl(k,o):at(k)?k.includes(o)||k.push(o):f?(c[l]=[o],yt(d,l)&&(d[l]=c[l])):(l.value=[o],t.k&&(c[t.k]=l.value))}else f?(c[l]=s,yt(d,l)&&(d[l]=s)):h&&(l.value=s,t.k&&(c[t.k]=s))};s?(b.id=-1,ee(b,n)):b()}}}const ee=hm;function Um(t){return qm(t)}function qm(t,e){const n=id();n.__VUE__=!0;const{insert:r,remove:i,patchProp:o,createElement:s,createText:a,createComment:l,setText:u,setElementText:c,parentNode:d,nextSibling:f,setScopeId:h=he,insertStaticContent:b}=t,k=(p,v,I,L=null,F=null,z=null,Y=void 0,U=null,q=!!v.dynamicChildren)=>{if(p===v)return;p&&!Dn(p,v)&&(L=A(p),Q(p,F,z,!0),p=null),v.patchFlag===-2&&(q=!1,v.dynamicChildren=null);const{type:j,ref:W,shapeFlag:it}=v;switch(j){case As:S(p,v,I,L);break;case ae:_(p,v,I,L);break;case So:p==null&&x(v,I,L,Y);break;case Kt:M(p,v,I,L,F,z,Y,U,q);break;default:it&1?w(p,v,I,L,F,z,Y,U,q):it&6?P(p,v,I,L,F,z,Y,U,q):(it&64||it&128)&&j.process(p,v,I,L,F,z,Y,U,q,N)}W!=null&&F&&Ca(W,p&&p.ref,z,v||p,!v)},S=(p,v,I,L)=>{if(p==null)r(v.el=a(v.children),I,L);else{const F=v.el=p.el;v.children!==p.children&&u(F,v.children)}},_=(p,v,I,L)=>{p==null?r(v.el=l(v.children||""),I,L):v.el=p.el},x=(p,v,I,L)=>{[p.el,p.anchor]=b(p.children,v,I,L,p.el,p.anchor)},E=({el:p,anchor:v},I,L)=>{let F;for(;p&&p!==v;)F=f(p),r(p,I,L),p=F;r(v,I,L)},y=({el:p,anchor:v})=>{let I;for(;p&&p!==v;)I=f(p),i(p),p=I;i(v)},w=(p,v,I,L,F,z,Y,U,q)=>{v.type==="svg"?Y="svg":v.type==="math"&&(Y="mathml"),p==null?R(v,I,L,F,z,Y,U,q):m(p,v,F,z,Y,U,q)},R=(p,v,I,L,F,z,Y,U)=>{let q,j;const{props:W,shapeFlag:it,transition:J,dirs:lt}=p;if(q=p.el=s(p.type,z,W&&W.is,W),it&8?c(q,p.children):it&16&&g(p.children,q,null,L,F,Xs(p,z),Y,U),lt&&Tn(p,null,L,"created"),D(q,p,p.scopeId,Y,L),W){for(const gt in W)gt!=="value"&&!oi(gt)&&o(q,gt,null,W[gt],z,p.children,L,F,G);"value"in W&&o(q,"value",null,W.value,z),(j=W.onVnodeBeforeMount)&&Oe(j,L,p)}lt&&Tn(p,null,L,"beforeMount");const ut=Gm(F,J);ut&&J.beforeEnter(q),r(q,v,I),((j=W&&W.onVnodeMounted)||ut||lt)&&ee(()=>{j&&Oe(j,L,p),ut&&J.enter(q),lt&&Tn(p,null,L,"mounted")},F)},D=(p,v,I,L,F)=>{if(I&&h(p,I),L)for(let z=0;z{for(let j=q;j{const U=v.el=p.el;let{patchFlag:q,dynamicChildren:j,dirs:W}=v;q|=p.patchFlag&16;const it=p.props||Ct,J=v.props||Ct;let lt;if(I&&In(I,!1),(lt=J.onVnodeBeforeUpdate)&&Oe(lt,I,v,p),W&&Tn(v,p,I,"beforeUpdate"),I&&In(I,!0),j?O(p.dynamicChildren,j,U,I,L,Xs(v,F),z):Y||Z(p,v,U,null,I,L,Xs(v,F),z,!1),q>0){if(q&16)T(U,v,it,J,I,L,F);else if(q&2&&it.class!==J.class&&o(U,"class",null,J.class,F),q&4&&o(U,"style",it.style,J.style,F),q&8){const ut=v.dynamicProps;for(let gt=0;gt{lt&&Oe(lt,I,v,p),W&&Tn(v,p,I,"updated")},L)},O=(p,v,I,L,F,z,Y)=>{for(let U=0;U{if(I!==L){if(I!==Ct)for(const U in I)!oi(U)&&!(U in L)&&o(p,U,I[U],null,Y,v.children,F,z,G);for(const U in L){if(oi(U))continue;const q=L[U],j=I[U];q!==j&&U!=="value"&&o(p,U,j,q,Y,v.children,F,z,G)}"value"in L&&o(p,"value",I.value,L.value,Y)}},M=(p,v,I,L,F,z,Y,U,q)=>{const j=v.el=p?p.el:a(""),W=v.anchor=p?p.anchor:a("");let{patchFlag:it,dynamicChildren:J,slotScopeIds:lt}=v;lt&&(U=U?U.concat(lt):lt),p==null?(r(j,I,L),r(W,I,L),g(v.children||[],I,W,F,z,Y,U,q)):it>0&&it&64&&J&&p.dynamicChildren?(O(p.dynamicChildren,J,I,F,z,Y,U),(v.key!=null||F&&v===F.subTree)&&rh(p,v,!0)):Z(p,v,I,W,F,z,Y,U,q)},P=(p,v,I,L,F,z,Y,U,q)=>{v.slotScopeIds=U,p==null?v.shapeFlag&512?F.ctx.activate(v,I,L,Y,q):V(v,I,L,F,z,Y,q):ot(p,v,q)},V=(p,v,I,L,F,z,Y)=>{const U=p.component=eg(p,L,F);if(xs(p)&&(U.ctx.renderer=N),rg(U),U.asyncDep){if(F&&F.registerDep(U,K),!p.el){const q=U.subTree=st(ae);_(null,q,v,I)}}else K(U,p,v,I,F,z,Y)},ot=(p,v,I)=>{const L=v.component=p.component;if(cm(p,v,I))if(L.asyncDep&&!L.asyncResolved){H(L,v,I);return}else L.next=v,rm(L.update),L.effect.dirty=!0,L.update();else v.el=p.el,L.vnode=v},K=(p,v,I,L,F,z,Y)=>{const U=()=>{if(p.isMounted){let{next:W,bu:it,u:J,parent:lt,vnode:ut}=p;{const Dt=ih(p);if(Dt){W&&(W.el=ut.el,H(p,W,Y)),Dt.asyncDep.then(()=>{p.isUnmounted||U()});return}}let gt=W,vt;In(p,!1),W?(W.el=ut.el,H(p,W,Y)):W=ut,it&&xo(it),(vt=W.props&&W.props.onVnodeBeforeUpdate)&&Oe(vt,lt,W,ut),In(p,!0);const At=qs(p),Lt=p.subTree;p.subTree=At,k(Lt,At,d(Lt.el),A(Lt),p,F,z),W.el=At.el,gt===null&&um(p,At.el),J&&ee(J,F),(vt=W.props&&W.props.onVnodeUpdated)&&ee(()=>Oe(vt,lt,W,ut),F)}else{let W;const{el:it,props:J}=v,{bm:lt,m:ut,parent:gt}=p,vt=si(v);if(In(p,!1),lt&&xo(lt),!vt&&(W=J&&J.onVnodeBeforeMount)&&Oe(W,gt,v),In(p,!0),it&&ct){const At=()=>{p.subTree=qs(p),ct(it,p.subTree,p,F,null)};vt?v.type.__asyncLoader().then(()=>!p.isUnmounted&&At()):At()}else{const At=p.subTree=qs(p);k(null,At,I,L,p,F,z),v.el=At.el}if(ut&&ee(ut,F),!vt&&(W=J&&J.onVnodeMounted)){const At=v;ee(()=>Oe(W,gt,At),F)}(v.shapeFlag&256||gt&&si(gt.vnode)&>.vnode.shapeFlag&256)&&p.a&&ee(p.a,F),p.isMounted=!0,v=I=L=null}},q=p.effect=new gl(U,he,()=>Sl(j),p.scope),j=p.update=()=>{q.dirty&&q.run()};j.id=p.uid,In(p,!0),j()},H=(p,v,I)=>{v.component=p;const L=p.vnode.props;p.vnode=v,p.next=null,Bm(p,v.props,L,I),zm(p,v.children,I),kn(),Pc(p),An()},Z=(p,v,I,L,F,z,Y,U,q=!1)=>{const j=p&&p.children,W=p?p.shapeFlag:0,it=v.children,{patchFlag:J,shapeFlag:lt}=v;if(J>0){if(J&128){pt(j,it,I,L,F,z,Y,U,q);return}else if(J&256){tt(j,it,I,L,F,z,Y,U,q);return}}lt&8?(W&16&&G(j,F,z),it!==j&&c(I,it)):W&16?lt&16?pt(j,it,I,L,F,z,Y,U,q):G(j,F,z,!0):(W&8&&c(I,""),lt&16&&g(it,I,L,F,z,Y,U,q))},tt=(p,v,I,L,F,z,Y,U,q)=>{p=p||_r,v=v||_r;const j=p.length,W=v.length,it=Math.min(j,W);let J;for(J=0;JW?G(p,F,z,!0,!1,it):g(v,I,L,F,z,Y,U,q,it)},pt=(p,v,I,L,F,z,Y,U,q)=>{let j=0;const W=v.length;let it=p.length-1,J=W-1;for(;j<=it&&j<=J;){const lt=p[j],ut=v[j]=q?fn(v[j]):Me(v[j]);if(Dn(lt,ut))k(lt,ut,I,null,F,z,Y,U,q);else break;j++}for(;j<=it&&j<=J;){const lt=p[it],ut=v[J]=q?fn(v[J]):Me(v[J]);if(Dn(lt,ut))k(lt,ut,I,null,F,z,Y,U,q);else break;it--,J--}if(j>it){if(j<=J){const lt=J+1,ut=ltJ)for(;j<=it;)Q(p[j],F,z,!0),j++;else{const lt=j,ut=j,gt=new Map;for(j=ut;j<=J;j++){const zt=v[j]=q?fn(v[j]):Me(v[j]);zt.key!=null&>.set(zt.key,j)}let vt,At=0;const Lt=J-ut+1;let Dt=!1,On=0;const Ht=new Array(Lt);for(j=0;j=Lt){Q(zt,F,z,!0);continue}let Ce;if(zt.key!=null)Ce=gt.get(zt.key);else for(vt=ut;vt<=J;vt++)if(Ht[vt-ut]===0&&Dn(zt,v[vt])){Ce=vt;break}Ce===void 0?Q(zt,F,z,!0):(Ht[Ce-ut]=j+1,Ce>=On?On=Ce:Dt=!0,k(zt,v[Ce],I,null,F,z,Y,U,q),At++)}const qr=Dt?Wm(Ht):_r;for(vt=qr.length-1,j=Lt-1;j>=0;j--){const zt=ut+j,Ce=v[zt],xc=zt+1{const{el:z,type:Y,transition:U,children:q,shapeFlag:j}=p;if(j&6){ft(p.component.subTree,v,I,L);return}if(j&128){p.suspense.move(v,I,L);return}if(j&64){Y.move(p,v,I,N);return}if(Y===Kt){r(z,v,I);for(let it=0;itU.enter(z),F);else{const{leave:it,delayLeave:J,afterLeave:lt}=U,ut=()=>r(z,v,I),gt=()=>{it(z,()=>{ut(),lt&<()})};J?J(z,ut,gt):gt()}else r(z,v,I)},Q=(p,v,I,L=!1,F=!1)=>{const{type:z,props:Y,ref:U,children:q,dynamicChildren:j,shapeFlag:W,patchFlag:it,dirs:J}=p;if(U!=null&&Ca(U,null,I,p,!0),W&256){v.ctx.deactivate(p);return}const lt=W&1&&J,ut=!si(p);let gt;if(ut&&(gt=Y&&Y.onVnodeBeforeUnmount)&&Oe(gt,v,p),W&6)ht(p.component,I,L);else{if(W&128){p.suspense.unmount(I,L);return}lt&&Tn(p,null,v,"beforeUnmount"),W&64?p.type.remove(p,v,I,F,N,L):j&&(z!==Kt||it>0&&it&64)?G(j,v,I,!1,!0):(z===Kt&&it&384||!F&&W&16)&&G(q,v,I),L&&mt(p)}(ut&&(gt=Y&&Y.onVnodeUnmounted)||lt)&&ee(()=>{gt&&Oe(gt,v,p),lt&&Tn(p,null,v,"unmounted")},I)},mt=p=>{const{type:v,el:I,anchor:L,transition:F}=p;if(v===Kt){wt(I,L);return}if(v===So){y(p);return}const z=()=>{i(I),F&&!F.persisted&&F.afterLeave&&F.afterLeave()};if(p.shapeFlag&1&&F&&!F.persisted){const{leave:Y,delayLeave:U}=F,q=()=>Y(I,z);U?U(p.el,z,q):q()}else z()},wt=(p,v)=>{let I;for(;p!==v;)I=f(p),i(p),p=I;i(v)},ht=(p,v,I)=>{const{bum:L,scope:F,update:z,subTree:Y,um:U}=p;L&&xo(L),F.stop(),z&&(z.active=!1,Q(Y,p,v,I)),U&&ee(U,v),ee(()=>{p.isUnmounted=!0},v),v&&v.pendingBranch&&!v.isUnmounted&&p.asyncDep&&!p.asyncResolved&&p.suspenseId===v.pendingId&&(v.deps--,v.deps===0&&v.resolve())},G=(p,v,I,L=!1,F=!1,z=0)=>{for(let Y=z;Yp.shapeFlag&6?A(p.component.subTree):p.shapeFlag&128?p.suspense.next():f(p.anchor||p.el);let $=!1;const C=(p,v,I)=>{p==null?v._vnode&&Q(v._vnode,null,null,!0):k(v._vnode||null,p,v,null,null,null,I),$||($=!0,Pc(),Id(),$=!1),v._vnode=p},N={p:k,um:Q,m:ft,r:mt,mt:V,mc:g,pc:Z,pbc:O,n:A,o:t};let et,ct;return{render:C,hydrate:et,createApp:Fm(C,et)}}function Xs({type:t,props:e},n){return n==="svg"&&t==="foreignObject"||n==="mathml"&&t==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:n}function In({effect:t,update:e},n){t.allowRecurse=e.allowRecurse=n}function Gm(t,e){return(!t||t&&!t.pendingBranch)&&e&&!e.persisted}function rh(t,e,n=!1){const r=t.children,i=e.children;if(at(r)&&at(i))for(let o=0;o>1,t[n[a]]0&&(e[r]=n[o-1]),n[o]=r)}}for(o=n.length,s=n[o-1];o-- >0;)n[o]=s,s=e[s];return n}function ih(t){const e=t.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:ih(e)}const Km=t=>t.__isTeleport,Kt=Symbol.for("v-fgt"),As=Symbol.for("v-txt"),ae=Symbol.for("v-cmt"),So=Symbol.for("v-stc"),li=[];let xe=null;function It(t=!1){li.push(xe=t?null:[])}function Ym(){li.pop(),xe=li[li.length-1]||null}let bi=1;function Uc(t){bi+=t}function oh(t){return t.dynamicChildren=bi>0?xe||_r:null,Ym(),bi>0&&xe&&xe.push(t),t}function qt(t,e,n,r,i,o){return oh(X(t,e,n,r,i,o,!0))}function Zn(t,e,n,r,i){return oh(st(t,e,n,r,i,!0))}function Ho(t){return t?t.__v_isVNode===!0:!1}function Dn(t,e){return t.type===e.type&&t.key===e.key}const sh=({key:t})=>t??null,Eo=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?Nt(t)||jt(t)||dt(t)?{i:$t,r:t,k:e,f:!!n}:t:null);function X(t,e=null,n=null,r=0,i=null,o=t===Kt?0:1,s=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&sh(e),ref:e&&Eo(e),scopeId:ws,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:$t};return a?(Il(l,n),o&128&&t.normalize(l)):n&&(l.shapeFlag|=Nt(n)?8:16),bi>0&&!s&&xe&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&xe.push(l),l}const st=Xm;function Xm(t,e=null,n=null,r=0,i=null,o=!1){if((!t||t===Fd)&&(t=ae),Ho(t)){const a=vn(t,e,!0);return n&&Il(a,n),bi>0&&!o&&xe&&(a.shapeFlag&6?xe[xe.indexOf(t)]=a:xe.push(a)),a.patchFlag|=-2,a}if(lg(t)&&(t=t.__vccOpts),e){e=Qm(e);let{class:a,style:l}=e;a&&!Nt(a)&&(e.class=Di(a)),St(l)&&(kd(l)&&!at(l)&&(l=Ft({},l)),e.style=ml(l))}const s=Nt(t)?1:dm(t)?128:Km(t)?64:St(t)?4:dt(t)?2:0;return X(t,e,n,r,i,s,o,!0)}function Qm(t){return t?kd(t)||Qd(t)?Ft({},t):t:null}function vn(t,e,n=!1,r=!1){const{props:i,ref:o,patchFlag:s,children:a,transition:l}=t,u=e?Jm(i||{},e):i,c={__v_isVNode:!0,__v_skip:!0,type:t.type,props:u,key:u&&sh(u),ref:e&&e.ref?n&&o?at(o)?o.concat(Eo(e)):[o,Eo(e)]:Eo(e):o,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:a,target:t.target,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==Kt?s===-1?16:s|16:s,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:l,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&vn(t.ssContent),ssFallback:t.ssFallback&&vn(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return l&&r&&(c.transition=l.clone(c)),c}function Ln(t=" ",e=0){return st(As,null,t,e)}function ah(t,e){const n=st(So,null,t);return n.staticCount=e,n}function qc(t="",e=!1){return e?(It(),Zn(ae,null,t)):st(ae,null,t)}function Me(t){return t==null||typeof t=="boolean"?st(ae):at(t)?st(Kt,null,t.slice()):typeof t=="object"?fn(t):st(As,null,String(t))}function fn(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:vn(t)}function Il(t,e){let n=0;const{shapeFlag:r}=t;if(e==null)e=null;else if(at(e))n=16;else if(typeof e=="object")if(r&65){const i=e.default;i&&(i._c&&(i._d=!1),Il(t,i()),i._c&&(i._d=!0));return}else{n=32;const i=e._;!i&&!Qd(e)?e._ctx=$t:i===3&&$t&&($t.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else dt(e)?(e={default:e,_ctx:$t},n=32):(e=String(e),r&64?(n=16,e=[Ln(e)]):n=8);t.children=e,t.shapeFlag|=n}function Jm(...t){const e={};for(let n=0;nVt||$t;let Vo,Oa;{const t=id(),e=(n,r)=>{let i;return(i=t[n])||(i=t[n]=[]),i.push(r),o=>{i.length>1?i.forEach(s=>s(o)):i[0](o)}};Vo=e("__VUE_INSTANCE_SETTERS__",n=>Vt=n),Oa=e("__VUE_SSR_SETTERS__",n=>Ss=n)}const Bi=t=>{const e=Vt;return Vo(t),t.scope.on(),()=>{t.scope.off(),Vo(e)}},Gc=()=>{Vt&&Vt.scope.off(),Vo(null)};function lh(t){return t.vnode.shapeFlag&4}let Ss=!1;function rg(t,e=!1){e&&Oa(e);const{props:n,children:r}=t.vnode,i=lh(t);jm(t,n,i,e),Vm(t,r);const o=i?ig(t,e):void 0;return e&&Oa(!1),o}function ig(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,Im);const{setup:r}=n;if(r){const i=t.setupContext=r.length>1?sg(t):null,o=Bi(t);kn();const s=mn(r,t,0,[t.props,i]);if(An(),o(),td(s)){if(s.then(Gc,Gc),e)return s.then(a=>{Wc(t,a,e)}).catch(a=>{ys(a,t,0)});t.asyncDep=s}else Wc(t,s,e)}else ch(t,e)}function Wc(t,e,n){dt(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:St(e)&&(t.setupState=Cd(e)),ch(t,n)}let Kc;function ch(t,e,n){const r=t.type;if(!t.render){if(!e&&Kc&&!r.render){const i=r.template||Ol(t).template;if(i){const{isCustomElement:o,compilerOptions:s}=t.appContext.config,{delimiters:a,compilerOptions:l}=r,u=Ft(Ft({isCustomElement:o,delimiters:a},s),l);r.render=Kc(i,u)}}t.render=r.render||he}{const i=Bi(t);kn();try{Mm(t)}finally{An(),i()}}}const og={get(t,e){return ie(t,"get",""),t[e]}};function sg(t){const e=n=>{t.exposed=n||{}};return{attrs:new Proxy(t.attrs,og),slots:t.slots,emit:t.emit,expose:e}}function Es(t){if(t.exposed)return t.exposeProxy||(t.exposeProxy=new Proxy(Cd(xl(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in ai)return ai[n](t)},has(e,n){return n in e||n in ai}}))}function ag(t,e=!0){return dt(t)?t.displayName||t.name:t.name||e&&t.__name}function lg(t){return dt(t)&&"__vccOpts"in t}const _t=(t,e)=>K0(t,e,Ss);function Cs(t,e,n){const r=arguments.length;return r===2?St(e)&&!at(e)?Ho(e)?st(t,null,[e]):st(t,e):st(t,null,e):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Ho(n)&&(n=[n]),st(t,e,n))}const cg="3.4.27";/** -* @vue/runtime-dom v3.4.27 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const ug="http://www.w3.org/2000/svg",fg="http://www.w3.org/1998/Math/MathML",dn=typeof document<"u"?document:null,Yc=dn&&dn.createElement("template"),dg={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,r)=>{const i=e==="svg"?dn.createElementNS(ug,t):e==="mathml"?dn.createElementNS(fg,t):dn.createElement(t,n?{is:n}:void 0);return t==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:t=>dn.createTextNode(t),createComment:t=>dn.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>dn.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,r,i,o){const s=n?n.previousSibling:e.lastChild;if(i&&(i===o||i.nextSibling))for(;e.insertBefore(i.cloneNode(!0),n),!(i===o||!(i=i.nextSibling)););else{Yc.innerHTML=r==="svg"?`${t}`:r==="mathml"?`${t}`:t;const a=Yc.content;if(r==="svg"||r==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}e.insertBefore(a,n)}return[s?s.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},rn="transition",Gr="animation",_i=Symbol("_vtc"),Ml=(t,{slots:e})=>Cs(bm,hg(t),e);Ml.displayName="Transition";const uh={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};Ml.props=Ft({},Hd,uh);const Mn=(t,e=[])=>{at(t)?t.forEach(n=>n(...e)):t&&t(...e)},Xc=t=>t?at(t)?t.some(e=>e.length>1):t.length>1:!1;function hg(t){const e={};for(const M in t)M in uh||(e[M]=t[M]);if(t.css===!1)return e;const{name:n="v",type:r,duration:i,enterFromClass:o=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:u=s,appearToClass:c=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=t,b=pg(i),k=b&&b[0],S=b&&b[1],{onBeforeEnter:_,onEnter:x,onEnterCancelled:E,onLeave:y,onLeaveCancelled:w,onBeforeAppear:R=_,onAppear:D=x,onAppearCancelled:g=E}=e,m=(M,P,V)=>{Pn(M,P?c:a),Pn(M,P?u:s),V&&V()},O=(M,P)=>{M._isLeaving=!1,Pn(M,d),Pn(M,h),Pn(M,f),P&&P()},T=M=>(P,V)=>{const ot=M?D:x,K=()=>m(P,M,V);Mn(ot,[P,K]),Qc(()=>{Pn(P,M?l:o),on(P,M?c:a),Xc(ot)||Jc(P,r,k,K)})};return Ft(e,{onBeforeEnter(M){Mn(_,[M]),on(M,o),on(M,s)},onBeforeAppear(M){Mn(R,[M]),on(M,l),on(M,u)},onEnter:T(!1),onAppear:T(!0),onLeave(M,P){M._isLeaving=!0;const V=()=>O(M,P);on(M,d),on(M,f),vg(),Qc(()=>{M._isLeaving&&(Pn(M,d),on(M,h),Xc(y)||Jc(M,r,S,V))}),Mn(y,[M,V])},onEnterCancelled(M){m(M,!1),Mn(E,[M])},onAppearCancelled(M){m(M,!0),Mn(g,[M])},onLeaveCancelled(M){O(M),Mn(w,[M])}})}function pg(t){if(t==null)return null;if(St(t))return[Qs(t.enter),Qs(t.leave)];{const e=Qs(t);return[e,e]}}function Qs(t){return v0(t)}function on(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t[_i]||(t[_i]=new Set)).add(e)}function Pn(t,e){e.split(/\s+/).forEach(r=>r&&t.classList.remove(r));const n=t[_i];n&&(n.delete(e),n.size||(t[_i]=void 0))}function Qc(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let mg=0;function Jc(t,e,n,r){const i=t._endId=++mg,o=()=>{i===t._endId&&r()};if(n)return setTimeout(o,n);const{type:s,timeout:a,propCount:l}=gg(t,e);if(!s)return r();const u=s+"end";let c=0;const d=()=>{t.removeEventListener(u,f),o()},f=h=>{h.target===t&&++c>=l&&d()};setTimeout(()=>{c(n[b]||"").split(", "),i=r(`${rn}Delay`),o=r(`${rn}Duration`),s=Zc(i,o),a=r(`${Gr}Delay`),l=r(`${Gr}Duration`),u=Zc(a,l);let c=null,d=0,f=0;e===rn?s>0&&(c=rn,d=s,f=o.length):e===Gr?u>0&&(c=Gr,d=u,f=l.length):(d=Math.max(s,u),c=d>0?s>u?rn:Gr:null,f=c?c===rn?o.length:l.length:0);const h=c===rn&&/\b(transform|all)(,|$)/.test(r(`${rn}Property`).toString());return{type:c,timeout:d,propCount:f,hasTransform:h}}function Zc(t,e){for(;t.lengthtu(n)+tu(t[r])))}function tu(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function vg(){return document.body.offsetHeight}function yg(t,e,n){const r=t[_i];r&&(e=(e?[e,...r]:[...r]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}const zo=Symbol("_vod"),fh=Symbol("_vsh"),Zr={beforeMount(t,{value:e},{transition:n}){t[zo]=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):Wr(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:r}){!e!=!n&&(r?e?(r.beforeEnter(t),Wr(t,!0),r.enter(t)):r.leave(t,()=>{Wr(t,!1)}):Wr(t,e))},beforeUnmount(t,{value:e}){Wr(t,e)}};function Wr(t,e){t.style.display=e?t[zo]:"none",t[fh]=!e}const bg=Symbol(""),_g=/(^|;)\s*display\s*:/;function wg(t,e,n){const r=t.style,i=Nt(n);let o=!1;if(n&&!i){if(e)if(Nt(e))for(const s of e.split(";")){const a=s.slice(0,s.indexOf(":")).trim();n[a]==null&&Co(r,a,"")}else for(const s in e)n[s]==null&&Co(r,s,"");for(const s in n)s==="display"&&(o=!0),Co(r,s,n[s])}else if(i){if(e!==n){const s=r[bg];s&&(n+=";"+s),r.cssText=n,o=_g.test(n)}}else e&&t.removeAttribute("style");zo in t&&(t[zo]=o?r.display:"",t[fh]&&(r.display="none"))}const eu=/\s*!important$/;function Co(t,e,n){if(at(n))n.forEach(r=>Co(t,e,r));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=xg(t,e);eu.test(n)?t.setProperty(Vr(r),n.replace(eu,""),"important"):t[r]=n}}const nu=["Webkit","Moz","ms"],Js={};function xg(t,e){const n=Js[e];if(n)return n;let r=Le(e);if(r!=="filter"&&r in t)return Js[e]=r;r=ms(r);for(let i=0;iZs||(Og.then(()=>Zs=0),Zs=Date.now());function Ig(t,e){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;pe(Mg(r,n.value),e,5,[r])};return n.value=t,n.attached=Tg(),n}function Mg(t,e){if(at(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(r=>i=>!i._stopped&&r&&r(i))}else return e}const su=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,Pg=(t,e,n,r,i,o,s,a,l)=>{const u=i==="svg";e==="class"?yg(t,r,u):e==="style"?wg(t,n,r):ds(e)?dl(e)||Eg(t,e,n,r,s):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):Rg(t,e,r,u))?Ag(t,e,r,o,s,a,l):(e==="true-value"?t._trueValue=r:e==="false-value"&&(t._falseValue=r),kg(t,e,r,u))};function Rg(t,e,n,r){if(r)return!!(e==="innerHTML"||e==="textContent"||e in t&&su(e)&&dt(n));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const i=t.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return su(e)&&Nt(n)?!1:e in t}const Uo=t=>{const e=t.props["onUpdate:modelValue"]||!1;return at(e)?n=>xo(e,n):e};function Ng(t){t.target.composing=!0}function au(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const Ar=Symbol("_assign"),Te={created(t,{modifiers:{lazy:e,trim:n,number:r}},i){t[Ar]=Uo(i);const o=r||i.props&&i.props.type==="number";jn(t,e?"change":"input",s=>{if(s.target.composing)return;let a=t.value;n&&(a=a.trim()),o&&(a=$o(a)),t[Ar](a)}),n&&jn(t,"change",()=>{t.value=t.value.trim()}),e||(jn(t,"compositionstart",Ng),jn(t,"compositionend",au),jn(t,"change",au))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,modifiers:{lazy:n,trim:r,number:i}},o){if(t[Ar]=Uo(o),t.composing)return;const s=(i||t.type==="number")&&!/^0\d/.test(t.value)?$o(t.value):t.value,a=e??"";s!==a&&(document.activeElement===t&&t.type!=="range"&&(n||r&&t.value.trim()===a)||(t.value=a))}},lu={deep:!0,created(t,{value:e,modifiers:{number:n}},r){const i=hs(e);jn(t,"change",()=>{const o=Array.prototype.filter.call(t.options,s=>s.selected).map(s=>n?$o(qo(s)):qo(s));t[Ar](t.multiple?i?new Set(o):o:o[0]),t._assigning=!0,bs(()=>{t._assigning=!1})}),t[Ar]=Uo(r)},mounted(t,{value:e,modifiers:{number:n}}){cu(t,e)},beforeUpdate(t,e,n){t[Ar]=Uo(n)},updated(t,{value:e,modifiers:{number:n}}){t._assigning||cu(t,e)}};function cu(t,e,n){const r=t.multiple,i=at(e);if(!(r&&!i&&!hs(e))){for(let o=0,s=t.options.length;oString(c)===String(l)):a.selected=S0(e,l)>-1}else a.selected=e.has(l);else if(gs(qo(a),e)){t.selectedIndex!==o&&(t.selectedIndex=o);return}}!r&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function qo(t){return"_value"in t?t._value:t.value}const Lg=["ctrl","shift","alt","meta"],$g={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>Lg.some(n=>t[`${n}Key`]&&!e.includes(n))},Fg=(t,e)=>{const n=t._withMods||(t._withMods={}),r=e.join(".");return n[r]||(n[r]=(i,...o)=>{for(let s=0;s{const e=jg().createApp(...t),{mount:n}=e;return e.mount=r=>{const i=Vg(r);if(!i)return;const o=e._component;!dt(o)&&!o.render&&!o.template&&(o.template=i.innerHTML),i.innerHTML="";const s=n(i,!1,Hg(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),s},e};function Hg(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function Vg(t){return Nt(t)?document.querySelector(t):t}/** - * Vue 3 Loading Overlay 0.0.0 - * (c) 2020 - * @license MIT - */var Pl=oe({name:"spinner",props:{color:{type:String,default:"#000"},height:{type:Number,default:64},width:{type:Number,default:64}}});const zg=st("g",{fill:"none","fill-rule":"evenodd"},[st("g",{transform:"translate(1 1)","stroke-width":"2"},[st("circle",{"stroke-opacity":".25",cx:"18",cy:"18",r:"18"}),st("path",{d:"M36 18c0-9.94-8.06-18-18-18"},[st("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.8s",repeatCount:"indefinite"})])])],-1);function Ug(t,e,n,r,i,o){return It(),Zn("svg",{viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg",width:t.width,height:t.height,stroke:t.color},[zg],8,["width","height","stroke"])}Pl.render=Ug;Pl.__file="src/loaders/Spinner.vue";var Rl=oe({name:"dots",props:{color:{type:String,default:"#000"},height:{type:Number,default:240},width:{type:Number,default:60}}});const qg=st("circle",{cx:"15",cy:"15",r:"15"},[st("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),st("animate",{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})],-1),Gg=st("circle",{cx:"60",cy:"15",r:"9","fill-opacity":"0.3"},[st("animate",{attributeName:"r",from:"9",to:"9",begin:"0s",dur:"0.8s",values:"9;15;9",calcMode:"linear",repeatCount:"indefinite"}),st("animate",{attributeName:"fill-opacity",from:"0.5",to:"0.5",begin:"0s",dur:"0.8s",values:".5;1;.5",calcMode:"linear",repeatCount:"indefinite"})],-1),Wg=st("circle",{cx:"105",cy:"15",r:"15"},[st("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),st("animate",{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})],-1);function Kg(t,e,n,r,i,o){return It(),Zn("svg",{viewBox:"0 0 120 30",xmlns:"http://www.w3.org/2000/svg",fill:t.color,width:t.width,height:t.height},[qg,Gg,Wg],8,["fill","width","height"])}Rl.render=Kg;Rl.__file="src/loaders/Dots.vue";var Nl=oe({name:"bars",props:{color:{type:String,default:"#000"},height:{type:Number,default:40},width:{type:Number,default:40}}});const Yg=st("rect",{x:"0",y:"13",width:"4",height:"5"},[st("animate",{attributeName:"height",attributeType:"XML",values:"5;21;5",begin:"0s",dur:"0.6s",repeatCount:"indefinite"}),st("animate",{attributeName:"y",attributeType:"XML",values:"13; 5; 13",begin:"0s",dur:"0.6s",repeatCount:"indefinite"})],-1),Xg=st("rect",{x:"10",y:"13",width:"4",height:"5"},[st("animate",{attributeName:"height",attributeType:"XML",values:"5;21;5",begin:"0.15s",dur:"0.6s",repeatCount:"indefinite"}),st("animate",{attributeName:"y",attributeType:"XML",values:"13; 5; 13",begin:"0.15s",dur:"0.6s",repeatCount:"indefinite"})],-1),Qg=st("rect",{x:"20",y:"13",width:"4",height:"5"},[st("animate",{attributeName:"height",attributeType:"XML",values:"5;21;5",begin:"0.3s",dur:"0.6s",repeatCount:"indefinite"}),st("animate",{attributeName:"y",attributeType:"XML",values:"13; 5; 13",begin:"0.3s",dur:"0.6s",repeatCount:"indefinite"})],-1);function Jg(t,e,n,r,i,o){return It(),Zn("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 30 30",height:t.height,width:t.width,fill:t.color},[Yg,Xg,Qg],8,["height","width","fill"])}Nl.render=Jg;Nl.__file="src/loaders/Bars.vue";var Zg={Spinner:Pl,Dots:Rl,Bars:Nl},Ll=oe({name:"vue-loading",props:{active:Boolean,programmatic:Boolean,container:[Object,Function,HTMLElement],isFullPage:{type:Boolean,default:!0},enforceFocus:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!1},transition:{type:String,default:"fade"},canCancel:Boolean,onCancel:{type:Function,default:()=>{}},color:String,backgroundColor:String,blur:{type:String,default:"2px"},opacity:Number,width:Number,height:Number,zIndex:{type:Number,default:100},loader:{type:String,default:"spinner"}},setup(t,e){const n=Wt(t.active),r=_t(()=>({background:t.backgroundColor,opacity:t.opacity,backdropFilter:`blur(${t.blur})`})),i=()=>{t.programmatic&&(n.value=!1,setTimeout(()=>{},150))},o=()=>{!t.canCancel||!n.value||(i(),t.onCancel())},s=u=>{u.keyCode===27&&o()},a=()=>{t.isFullPage&&t.lockScroll&&document.body.classList.add("vld-shown")},l=()=>{t.isFullPage&&t.lockScroll&&document.body.classList.remove("vld-shown")};return ar(()=>{t.programmatic&&(n.value=!0,document.addEventListener("keyup",s))}),Cl(()=>{document.removeEventListener("keyup",s)}),me(()=>t.active,()=>{n.value=t.active}),me(n,()=>{n.value?a():l()}),{isActive:n,bgStyle:r,hide:i,cancel:o}},components:Zg});const t1={class:"vld-icon"};function e1(t,e,n,r,i,o){return It(),Zn(Ml,{ref:"root",name:t.transition},{default:Ld(()=>[Ut(st("div",{tabindex:"0",class:["vld-overlay is-active",{"is-full-page":t.isFullPage}],"aria-busy":t.isActive,"aria-label":"Loading",style:{zIndex:t.zIndex}},[st("div",{class:"vld-background",onClick:e[1]||(e[1]=Fg((...s)=>t.cancel&&t.cancel(...s),["prevent"])),style:t.bgStyle},null,4),st("div",t1,[Ks(t.$slots,"before"),Ks(t.$slots,"default",{},()=>[(It(),Zn(fm(t.loader),{color:t.color,width:t.width,height:t.height},null,8,["color","width","height"]))]),Ks(t.$slots,"after")])],14,["aria-busy"]),[[Zr,t.isActive]])]),_:3},8,["name"])}Ll.render=e1;Ll.__file="src/main/Component.vue";const dh="/cgfi-finshock/assets/cgfi-logo-BDn5CRFW.png",n1={title:"Network Reevaluation Model",main:"Main page",tutorial:"Tutorial",mainTitle:"Main content goes here",selNode:"Bank:",owes:"Owes",owed:"Owed by",shock:"Shock",selScenario:"Select scenario",extAsset:"Ext. assets",extLiability:"Ext. liabilities",valueFunc:"Valuation function",equityIs:"Equity",valueIs:"Valuation",recoveryRate:"Recovery rate",alphabeta:"α, β",volatility:"Volatility",maturity:"Time to Maturity",e404Title:"Page not found",e404:"The page you are looking for does not exist, please navigate to another page using the menus at the top of the page.",errorTitle:"Error",error:"A problem has occurred. If this keeps happening, please contact the system administrator."},hh=(t,e,n=!0)=>{const r=[];return n&&r.push({id:"intro",title:"Welcome!",text:'

This Network Reevaluation Model is a tool for visualizing and analyzing shocks to financial networks. If you are new to the model, we recommend you follow this intro to learn how to use it.

This tool is based on the work done in the paper Financial network valuation under climate transition risk

',cancelIcon:{enabled:!0},canClickTarget:!1,buttons:[{text:"I know what I'm doing",action:()=>{t.cancel()},secondary:!0},{text:"Continue tutorial",action:t.next}]}),[...r,{id:"banks",title:"Banks",text:"Let's start with a simple model. Each bank in the network is represented by a different coloured bar. The height of the bar represents the bank's equity. The equity is a function of the bank's external assets and liabilities, as well interbank liabilities (i.e. interbank loans etc.) in the model.",attachTo:{element:"#bars .bar:nth-child(1)",on:"bottom"},cancelIcon:{enabled:!0},canClickTarget:!1,buttons:[{text:"Back",action:t.back},{text:"Next",action:t.next}],when:{show:()=>{e.selectScenario("simple"),e.selectedNode=0}}},{id:"liabilities1",title:"Liabilities",text:"The arrows in the graph represent liabilities between banks - e.g. interbank loans. The width of the arrow represents the amount of the liability. The colour of the arrow represents the bank that owes the money. For example, this arrow represents a liability from the blue bank (Bank 0) to the yellow one (Bank 1) - i.e. bank 0 owes money to bank 1.",attachTo:{element:"#graph .chord.highlight",on:"bottom"},cancelIcon:{enabled:!0},canClickTarget:!1,buttons:[{text:"Back",action:t.back},{text:"Next",action:t.next}],when:{show:()=>{e.selectedLiability={to:1,from:0}}}},{id:"liabilities2",title:"Liabilities",text:"The selected arrow (the one outlined in white, which we looked at in the last step) is representing this liability, where bank 0 owes bank 1 €50m",attachTo:{element:"#owes2",on:"left"},cancelIcon:{enabled:!0},canClickTarget:!1,buttons:[{text:"Back",action:t.back},{text:"Next",action:t.next}],when:{show:()=>{e.selectedLiability={to:1,from:0}}}},{id:"liabilities3",title:"Liabilities",text:"By modifying the liabilities in this liability matrix, you can see how the network configuration changes. Give it a try before moving onto the next step!",attachTo:{element:"#liabilityMatrix",on:"left"},cancelIcon:{enabled:!0},buttons:[{text:"Back",action:t.back},{text:"Next",action:()=>{e.liabilityMatrix=[[0,50,70,0,0,0],[0,0,50,70,0,0],[0,0,0,50,70,0],[0,0,0,0,50,70],[70,0,0,0,0,50],[50,70,0,0,0,0]],t.next()}}]},{id:"shock",title:"Shock",text:"Once the network has been configured, we can introduce a shock to the system. A shock is a sudden change in the value of a bank, which can have knock-on effects on the rest of the network. In this case, we are going to shock bank 0 with a value of €50m.",attachTo:{element:"#shockControl",on:"left"},cancelIcon:{enabled:!0},canClickTarget:!1,buttons:[{text:"Back",action:t.back},{text:"Next",action:t.next}],when:{show:()=>{e.shock=[50,0,0,0,0,0]}}},{id:"shock2",title:"Shock",text:"This initial shock is represented by the shaded area of the bar for bank 0. The height of the shaded area represents the size of the shock.",attachTo:{element:"#bars .bar:nth-child(1)",on:"bottom"},cancelIcon:{enabled:!0},canClickTarget:!1,buttons:[{text:"Back",action:t.back},{text:"Next",action:t.next}]},{id:"shock3",title:"Shock",text:"Introducing a shock allows the model to evolve, and the playback can be controlled with these buttons. Try clicking the buttons to see how this model responds to shock.",attachTo:{element:".charts .buttons",on:"top"},cancelIcon:{enabled:!0},canClickTarget:!0,buttons:[{text:"Back",action:t.back},{text:"Next",action:()=>{e.modelI=0,t.next()}}]},{id:"chart",title:"Equity chart",text:"This line chart shows the evolution of the equity of each bank in the network over time. The x-axis represents time, and the y-axis represents the total equity. This chart will update dynamically as the model parameters are adjusted, allowing you to see the impact of different shocks and configurations on the network.
You can drag the thick white bar to move through the model steps.",attachTo:{element:"#lineChart",on:"top"},cancelIcon:{enabled:!0},canClickTarget:!0,buttons:[{text:"Back",action:t.back},{text:"Next",action:()=>{e.selectedNode=5,e.selectedLiability={to:1,from:5},e.modelI=7,t.next()}}]},{id:"value1",title:"Valuation function",text:"As the model evolves, the values of banks in the network will decrease. This results in a reduction in the effective values of the interbank loans, which in turn has a knock-on effect on the values of banks owed money. The effective value of a loan is illustrated here by the decreasing width of the arrow.",attachTo:{element:"#graph .chord.highlight",on:"bottom"},cancelIcon:{enabled:!0},canClickTarget:!1,buttons:[{text:"Back",action:t.back},{text:"Next",action:()=>{t.next()}}],when:{show:()=>{e.selectedNode=5,e.selectedLiability={to:1,from:5},e.modelI=7}}},{id:"value2",title:"Valuation function",text:"The effective value of a bank can be seen here, alongside the equity associated with that bank. The valuation function can be interpreted as a measure of a bank's probability of default. The smaller the valuation function, the higher the likelihood the bank is in default.",attachTo:{element:".control.info",on:"left"},cancelIcon:{enabled:!0},canClickTarget:!1,buttons:[{text:"Back",action:()=>{e.selectedNode=5,e.selectedLiability={to:1,from:5},e.modelI=7,t.back()}},{text:"Next",action:()=>{t.next()}}],when:{show:()=>{e.selectedLiability={to:1,from:5},e.modelI=6}}},{id:"value3",title:"Valuation function",text:"The parameters controlling the valuation function can be adjusted here. For more details on what these parameters mean, click the help buttons, or see the model description document.",attachTo:{element:"#valuation",on:"left"},cancelIcon:{enabled:!0},canClickTarget:!0,buttons:[{text:"Back",action:t.back},{text:"Next",action:()=>{t.next()}}],when:{show:()=>{e.selectedLiability={to:1,from:5},e.modelI=6}}},{id:"control",title:"Control Panel",text:"In addition to the features we have already seen, the control panel allows you to add/remove banks from the network, adjust their initial equities and liabilities, and set the initial shock. You can also select a predefined example network from the dropdown list, or import data from a CSV file.
You can select a bank to view its details by selecting it from the dropdown list, or clicking on it on one of the charts.
For further information, click the help button next to the appropriate control.",attachTo:{element:".controls",on:"left"},cancelIcon:{enabled:!0},canClickTarget:!0,buttons:[{text:"Back",action:t.back},{text:"Finish tour",action:()=>{e.modelI=0,t.complete()}}]}]},ph={en:n1},mh=Symbol("labels");function Hi(){return ge(mh,_t(()=>ph.en))}function r1(t){return e=>e.provide(mh,_t(()=>ph[t()]))}function i1(t,e){let n=0;for(let r=0;rh1.postMessage({type:"message",message:t}),fu={send:p1};var bh={exports:{}};/* @license -Papa Parse -v5.4.1 -https://github.com/mholt/PapaParse -License: MIT -*/(function(t,e){(function(n,r){t.exports=r()})(a1,function n(){var r=typeof self<"u"?self:typeof window<"u"?window:r!==void 0?r:{},i=!r.document&&!!r.postMessage,o=r.IS_PAPA_WORKER||!1,s={},a=0,l={parse:function(g,m){var O=(m=m||{}).dynamicTyping||!1;if(D(O)&&(m.dynamicTypingFunction=O,O={}),m.dynamicTyping=O,m.transform=!!D(m.transform)&&m.transform,m.worker&&l.WORKERS_SUPPORTED){var T=function(){if(!l.WORKERS_SUPPORTED)return!1;var P=(ot=r.URL||r.webkitURL||null,K=n.toString(),l.BLOB_URL||(l.BLOB_URL=ot.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",K,")();"],{type:"text/javascript"})))),V=new r.Worker(P),ot,K;return V.onmessage=x,V.id=a++,s[V.id]=V}();return T.userStep=m.step,T.userChunk=m.chunk,T.userComplete=m.complete,T.userError=m.error,m.step=D(m.step),m.chunk=D(m.chunk),m.complete=D(m.complete),m.error=D(m.error),delete m.worker,void T.postMessage({input:g,config:m,workerId:T.id})}var M=null;return l.NODE_STREAM_INPUT,typeof g=="string"?(g=function(P){return P.charCodeAt(0)===65279?P.slice(1):P}(g),M=m.download?new d(m):new h(m)):g.readable===!0&&D(g.read)&&D(g.on)?M=new b(m):(r.File&&g instanceof File||g instanceof Object)&&(M=new f(m)),M.stream(g)},unparse:function(g,m){var O=!1,T=!0,M=",",P=`\r -`,V='"',ot=V+V,K=!1,H=null,Z=!1;(function(){if(typeof m=="object"){if(typeof m.delimiter!="string"||l.BAD_DELIMITERS.filter(function(Q){return m.delimiter.indexOf(Q)!==-1}).length||(M=m.delimiter),(typeof m.quotes=="boolean"||typeof m.quotes=="function"||Array.isArray(m.quotes))&&(O=m.quotes),typeof m.skipEmptyLines!="boolean"&&typeof m.skipEmptyLines!="string"||(K=m.skipEmptyLines),typeof m.newline=="string"&&(P=m.newline),typeof m.quoteChar=="string"&&(V=m.quoteChar),typeof m.header=="boolean"&&(T=m.header),Array.isArray(m.columns)){if(m.columns.length===0)throw new Error("Option columns is empty");H=m.columns}m.escapeChar!==void 0&&(ot=m.escapeChar+V),(typeof m.escapeFormulae=="boolean"||m.escapeFormulae instanceof RegExp)&&(Z=m.escapeFormulae instanceof RegExp?m.escapeFormulae:/^[=+\-@\t\r].*$/)}})();var tt=new RegExp(S(V),"g");if(typeof g=="string"&&(g=JSON.parse(g)),Array.isArray(g)){if(!g.length||Array.isArray(g[0]))return pt(null,g,K);if(typeof g[0]=="object")return pt(H||Object.keys(g[0]),g,K)}else if(typeof g=="object")return typeof g.data=="string"&&(g.data=JSON.parse(g.data)),Array.isArray(g.data)&&(g.fields||(g.fields=g.meta&&g.meta.fields||H),g.fields||(g.fields=Array.isArray(g.data[0])?g.fields:typeof g.data[0]=="object"?Object.keys(g.data[0]):[]),Array.isArray(g.data[0])||typeof g.data[0]=="object"||(g.data=[g.data])),pt(g.fields||[],g.data||[],K);throw new Error("Unable to serialize unrecognized input");function pt(Q,mt,wt){var ht="";typeof Q=="string"&&(Q=JSON.parse(Q)),typeof mt=="string"&&(mt=JSON.parse(mt));var G=Array.isArray(Q)&&0=this._config.preview;if(o)r.postMessage({results:P,workerId:l.WORKER_ID,finished:ot});else if(D(this._config.chunk)&&!O){if(this._config.chunk(P,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);P=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(P.data),this._completeResults.errors=this._completeResults.errors.concat(P.errors),this._completeResults.meta=P.meta),this._completed||!ot||!D(this._config.complete)||P&&P.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),ot||P&&P.meta.paused||this._nextChunk(),P}this._halted=!0},this._sendError=function(m){D(this._config.error)?this._config.error(m):o&&this._config.error&&r.postMessage({workerId:l.WORKER_ID,error:m,finished:!1})}}function d(g){var m;(g=g||{}).chunkSize||(g.chunkSize=l.RemoteChunkSize),c.call(this,g),this._nextChunk=i?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(O){this._input=O,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(m=new XMLHttpRequest,this._config.withCredentials&&(m.withCredentials=this._config.withCredentials),i||(m.onload=R(this._chunkLoaded,this),m.onerror=R(this._chunkError,this)),m.open(this._config.downloadRequestBody?"POST":"GET",this._input,!i),this._config.downloadRequestHeaders){var O=this._config.downloadRequestHeaders;for(var T in O)m.setRequestHeader(T,O[T])}if(this._config.chunkSize){var M=this._start+this._config.chunkSize-1;m.setRequestHeader("Range","bytes="+this._start+"-"+M)}try{m.send(this._config.downloadRequestBody)}catch(P){this._chunkError(P.message)}i&&m.status===0&&this._chunkError()}},this._chunkLoaded=function(){m.readyState===4&&(m.status<200||400<=m.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:m.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(O){var T=O.getResponseHeader("Content-Range");return T===null?-1:parseInt(T.substring(T.lastIndexOf("/")+1))}(m),this.parseChunk(m.responseText)))},this._chunkError=function(O){var T=m.statusText||O;this._sendError(new Error(T))}}function f(g){var m,O;(g=g||{}).chunkSize||(g.chunkSize=l.LocalChunkSize),c.call(this,g);var T=typeof FileReader<"u";this.stream=function(M){this._input=M,O=M.slice||M.webkitSlice||M.mozSlice,T?((m=new FileReader).onload=R(this._chunkLoaded,this),m.onerror=R(this._chunkError,this)):m=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(M.target.result)},this._chunkError=function(){this._sendError(m.error)}}function h(g){var m;c.call(this,g=g||{}),this.stream=function(O){return m=O,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var O,T=this._config.chunkSize;return T?(O=m.substring(0,T),m=m.substring(T)):(O=m,m=""),this._finished=!m,this.parseChunk(O)}}}function b(g){c.call(this,g=g||{});var m=[],O=!0,T=!1;this.pause=function(){c.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){c.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(M){this._input=M,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){T&&m.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),m.length?this.parseChunk(m.shift()):O=!0},this._streamData=R(function(M){try{m.push(typeof M=="string"?M:M.toString(this._config.encoding)),O&&(O=!1,this._checkIsFinished(),this.parseChunk(m.shift()))}catch(P){this._streamError(P)}},this),this._streamError=R(function(M){this._streamCleanUp(),this._sendError(M)},this),this._streamEnd=R(function(){this._streamCleanUp(),T=!0,this._streamData("")},this),this._streamCleanUp=R(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function k(g){var m,O,T,M=Math.pow(2,53),P=-M,V=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,ot=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,K=this,H=0,Z=0,tt=!1,pt=!1,ft=[],Q={data:[],errors:[],meta:{}};if(D(g.step)){var mt=g.step;g.step=function(C){if(Q=C,G())ht();else{if(ht(),Q.data.length===0)return;H+=C.data.length,g.preview&&H>g.preview?O.abort():(Q.data=Q.data[0],mt(Q,K))}}}function wt(C){return g.skipEmptyLines==="greedy"?C.join("").trim()==="":C.length===1&&C[0].length===0}function ht(){return Q&&T&&($("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+l.DefaultDelimiter+"'"),T=!1),g.skipEmptyLines&&(Q.data=Q.data.filter(function(C){return!wt(C)})),G()&&function(){if(!Q)return;function C(et,ct){D(g.transformHeader)&&(et=g.transformHeader(et,ct)),ft.push(et)}if(Array.isArray(Q.data[0])){for(var N=0;G()&&N=ft.length?"__parsed_extra":ft[p]),g.transform&&(L=g.transform(L,I)),L=A(I,L),I==="__parsed_extra"?(v[I]=v[I]||[],v[I].push(L)):v[I]=L}return g.header&&(p>ft.length?$("FieldMismatch","TooManyFields","Too many fields: expected "+ft.length+" fields but parsed "+p,Z+ct):p=z.length/2?`\r -`:"\r"}(C,ct)),T=!1,g.delimiter)D(g.delimiter)&&(g.delimiter=g.delimiter(C),Q.meta.delimiter=g.delimiter);else{var p=function(I,L,F,z,Y){var U,q,j,W;Y=Y||[","," ","|",";",l.RECORD_SEP,l.UNIT_SEP];for(var it=0;it=V)return Dt(!0)}else for(J=H,H++;;){if((J=tt.indexOf(m,J+1))===-1)return ft||$.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:A.length,index:H}),At();if(J===Q-1)return At(tt.substring(H,J).replace(it,m));if(m!==K||tt[J+1]!==K){if(m===K||J===0||tt[J-1]!==K){j!==-1&&j=V)return Dt(!0);break}$.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:A.length,index:H}),J++}}else J++}return At();function gt(Ht){A.push(Ht),N=H}function vt(Ht){var qr=0;if(Ht!==-1){var zt=tt.substring(J+1,Ht);zt&&zt.trim()===""&&(qr=zt.length)}return qr}function At(Ht){return ft||(Ht===void 0&&(Ht=tt.substring(H)),C.push(Ht),H=Q,gt(C),G&&On()),Dt()}function Lt(Ht){H=Ht,gt(C),C=[],W=tt.indexOf(T,H)}function Dt(Ht){return{data:A,errors:$,meta:{delimiter:O,linebreak:T,aborted:Z,truncated:!!Ht,cursor:N+(pt||0)}}}function On(){P(Dt()),A=[],$=[]}},this.abort=function(){Z=!0},this.getCharIndex=function(){return H}}function x(g){var m=g.data,O=s[m.workerId],T=!1;if(m.error)O.userError(m.error,m.file);else if(m.results&&m.results.data){var M={abort:function(){T=!0,E(m.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:y,resume:y};if(D(O.userStep)){for(var P=0;P_h=t,wh=Symbol();function Ta(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var ci;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(ci||(ci={}));function y1(){const t=ld(!0),e=t.run(()=>Wt({}));let n=[],r=[];const i=xl({install(o){Os(i),i._a=o,o.provide(wh,i),o.config.globalProperties.$pinia=i,r.forEach(s=>n.push(s)),r=[]},use(o){return!this._a&&!v1?r.push(o):n.push(o),this},_p:n,_a:null,_e:t,_s:new Map,state:e});return i}const xh=()=>{};function du(t,e,n,r=xh){t.push(e);const i=()=>{const o=t.indexOf(e);o>-1&&(t.splice(o,1),r())};return!n&&cd()&&C0(i),i}function cr(t,...e){t.slice().forEach(n=>{n(...e)})}const b1=t=>t();function Ia(t,e){t instanceof Map&&e instanceof Map&&e.forEach((n,r)=>t.set(r,n)),t instanceof Set&&e instanceof Set&&e.forEach(t.add,t);for(const n in e){if(!e.hasOwnProperty(n))continue;const r=e[n],i=t[n];Ta(i)&&Ta(r)&&t.hasOwnProperty(n)&&!jt(r)&&!Kn(r)?t[n]=Ia(i,r):t[n]=r}return t}const _1=Symbol();function w1(t){return!Ta(t)||!t.hasOwnProperty(_1)}const{assign:ln}=Object;function x1(t){return!!(jt(t)&&t.effect)}function k1(t,e,n,r){const{state:i,actions:o,getters:s}=e,a=n.state.value[t];let l;function u(){a||(n.state.value[t]=i?i():{});const c=J0(n.state.value[t]);return ln(c,o,Object.keys(s||{}).reduce((d,f)=>(d[f]=xl(_t(()=>{Os(n);const h=n._s.get(t);return s[f].call(h,h)})),d),{}))}return l=kh(t,u,e,n,r,!0),l}function kh(t,e,n={},r,i,o){let s;const a=ln({actions:{}},n),l={deep:!0};let u,c,d=[],f=[],h;const b=r.state.value[t];!o&&!b&&(r.state.value[t]={}),Wt({});let k;function S(g){let m;u=c=!1,typeof g=="function"?(g(r.state.value[t]),m={type:ci.patchFunction,storeId:t,events:h}):(Ia(r.state.value[t],g),m={type:ci.patchObject,payload:g,storeId:t,events:h});const O=k=Symbol();bs().then(()=>{k===O&&(u=!0)}),c=!0,cr(d,m,r.state.value[t])}const _=o?function(){const{state:m}=n,O=m?m():{};this.$patch(T=>{ln(T,O)})}:xh;function x(){s.stop(),d=[],f=[],r._s.delete(t)}function E(g,m){return function(){Os(r);const O=Array.from(arguments),T=[],M=[];function P(K){T.push(K)}function V(K){M.push(K)}cr(f,{args:O,name:g,store:w,after:P,onError:V});let ot;try{ot=m.apply(this&&this.$id===t?this:w,O)}catch(K){throw cr(M,K),K}return ot instanceof Promise?ot.then(K=>(cr(T,K),K)).catch(K=>(cr(M,K),Promise.reject(K))):(cr(T,ot),ot)}}const y={_p:r,$id:t,$onAction:du.bind(null,f),$patch:S,$reset:_,$subscribe(g,m={}){const O=du(d,g,m.detached,()=>T()),T=s.run(()=>me(()=>r.state.value[t],M=>{(m.flush==="sync"?c:u)&&g({storeId:t,type:ci.direct,events:h},M)},ln({},l,m)));return O},$dispose:x},w=ji(y);r._s.set(t,w);const D=(r._a&&r._a.runWithContext||b1)(()=>r._e.run(()=>(s=ld()).run(e)));for(const g in D){const m=D[g];if(jt(m)&&!x1(m)||Kn(m))o||(b&&w1(m)&&(jt(m)?m.value=b[g]:Ia(m,b[g])),r.state.value[t][g]=m);else if(typeof m=="function"){const O=E(g,m);D[g]=O,a.actions[g]=m}}return ln(w,D),ln(bt(w),D),Object.defineProperty(w,"$state",{get:()=>r.state.value[t],set:g=>{S(m=>{ln(m,g)})}}),r._p.forEach(g=>{ln(w,s.run(()=>g({store:w,app:r._a,pinia:r,options:a})))}),b&&o&&n.hydrate&&n.hydrate(w.$state,b),u=!0,c=!0,w}function A1(t,e,n){let r,i;const o=typeof e=="function";r=t,i=o?n:e;function s(a,l){const u=Dm();return a=a||(u?ge(wh,null):null),a&&Os(a),a=_h,a._s.has(r)||(o?kh(r,e,i,a):k1(r,i,a)),a._s.get(r)}return s.$id=r,s}function S1(t){return function(){let e=t+=1831565813;return e=Math.imul(e^e>>>15,e|1),e^=e+Math.imul(e^e>>>7,e|61),((e^e>>>14)>>>0)/4294967296}}const Kr=S1(123),Ah=t=>t[0].map((e,n)=>t.map(r=>r[n])),ta=t=>{const e=[],n=[],r=[],i=[];for(let o=0;o{let t,e,n,r;const i=ta(50);t=i.extAssets,e=i.extLiabilities,n=i.shock,r=i.liabilityMatrix;const o="emergent";return t=be[o].extAssets,e=be[o].extLiabilities,n=be[o].shock,r=be[o].liabilityMatrix,{nodeIds:null,nodeGroups:null,extAssets:t,extLiabilities:e,shock:n,liabilityMatrix:r,equityOuts:[],effectiveValues:[],valueFunc:"Distress",R:1,alpha:1,beta:1,volatility:.5,maturity:5,selectedNode:0,selectedLiability:{to:1,from:0},modelI:0,animating:!1,loadingCount:0,lang:"en",updating:!1,choosingScenario:!1}},getters:{isLoading:t=>t.loadingCount>0,equities:t=>s1(t.extAssets,t.extLiabilities,t.liabilityMatrix),nNodes:t=>t.extAssets.length},actions:{setLoading(){this.loadingCount++},setLoadingDone(){this.loadingCount--},prevModelI(){this.modelI=Math.max(0,this.modelI-1)},nextModelI(){this.modelI=Math.min(this.equityOuts.length-1,this.modelI+1)},async rerunModel(){this.setLoading();const t=await fu.send({extAssets:[...this.extAssets],extLiabilities:[...this.extLiabilities],liabilityMatrix:[...this.liabilityMatrix.map(e=>[...e])],shock:[...this.shock],valueFunc:this.valueFunc,R:this.R,alpha:this.alpha,beta:this.beta,volatility:this.volatility,maturity:this.maturity});this.equityOuts=t[0],this.effectiveValues=t[1],this.modelI>=this.equityOuts.length&&(this.modelI=this.equityOuts.length-1),this.setLoadingDone()},addNode(){this.updating=!0,this.nodeIds!==null&&this.nodeIds.push(""),this.extLiabilities.push(0),this.shock.push(0),this.liabilityMatrix.push(this.extAssets.map(()=>0)),this.liabilityMatrix.forEach((t,e)=>t.push(e==t.length-1?50:0)),this.updating=!1,this.extAssets.push(100)},removeNode(){this.extAssets.length<=1||(this.updating=!0,this.nodeIds!==null&&this.nodeIds.pop(),this.selectedNode==this.extAssets.length-1&&(this.selectedNode--,this.selectedLiability=null),this.extLiabilities.pop(),this.shock.pop(),this.liabilityMatrix.pop(),this.liabilityMatrix.forEach(t=>t.pop()),this.updating=!1,this.extAssets.pop())},importData(){new FileReader;const t=document.createElement("input");t.type="file",t.onchange=e=>{const n=e.target.files[0];g1.parse(n,{delimiter:",",header:!1,skipEmptyLines:!0,dynamicTyping:!0,beforeFirstChunk:r=>[...r.split(` -`).slice(1)].join(` -`),complete:r=>{this.updating=!0,this.selectedLiability=null,this.selectedNode=0,this.modelI=0,this.nodeIds=[],this.nodeGroups=[],this.extAssets=[],this.extLiabilities=[],this.shock=[],this.liabilityMatrix=[];let i=0;for(let o of r.data){o[0].trim()!==""?this.nodeIds.push(o[0]):this.nodeIds.push(`Bank ${i++}`),o[1].trim()!==""&&this.nodeGroups.push(o[1]),this.extAssets.push(o[2]),this.extLiabilities.push(o[3]),this.shock.push(0);const s=[];for(let a=4;a[...o])],shock:[...e.shock],valueFunc:"Distress"});const r=performance.now();console.log(t,r-n)}},selectScenario(t){this.updating=!0,this.nodeGroups=be[t].nodeGroups?be[t].nodeGroups:null,this.extAssets=be[t].extAssets,this.extLiabilities=be[t].extLiabilities,this.shock=be[t].shock,this.modelI=0,this.choosingScenario=!1,this.updating=!1,this.liabilityMatrix=be[t].liabilityMatrix},chooseScenario(){this.choosingScenario=!0},randomise(){this.updating=!0;const t=ta(this.extAssets.length);this.extAssets=t.extAssets,this.extLiabilities=t.extLiabilities,this.shock=t.shock,this.liabilityMatrix=t.liabilityMatrix,this.updating=!1}}});/*! shepherd.js 11.2.0 */var E1=function(e){return C1(e)&&!O1(e)};function C1(t){return!!t&&typeof t=="object"}function O1(t){var e=Object.prototype.toString.call(t);return e==="[object RegExp]"||e==="[object Date]"||M1(t)}var T1=typeof Symbol=="function"&&Symbol.for,I1=T1?Symbol.for("react.element"):60103;function M1(t){return t.$$typeof===I1}function P1(t){return Array.isArray(t)?[]:{}}function wi(t,e){return e.clone!==!1&&e.isMergeableObject(t)?Ir(P1(t),t,e):t}function R1(t,e,n){return t.concat(e).map(function(r){return wi(r,n)})}function N1(t,e){if(!e.customMerge)return Ir;var n=e.customMerge(t);return typeof n=="function"?n:Ir}function L1(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(e){return Object.propertyIsEnumerable.call(t,e)}):[]}function hu(t){return Object.keys(t).concat(L1(t))}function Sh(t,e){try{return e in t}catch{return!1}}function $1(t,e){return Sh(t,e)&&!(Object.hasOwnProperty.call(t,e)&&Object.propertyIsEnumerable.call(t,e))}function F1(t,e,n){var r={};return n.isMergeableObject(t)&&hu(t).forEach(function(i){r[i]=wi(t[i],n)}),hu(e).forEach(function(i){$1(t,i)||(Sh(t,i)&&n.isMergeableObject(e[i])?r[i]=N1(i,n)(t[i],e[i],n):r[i]=wi(e[i],n))}),r}function Ir(t,e,n){n=n||{},n.arrayMerge=n.arrayMerge||R1,n.isMergeableObject=n.isMergeableObject||E1,n.cloneUnlessOtherwiseSpecified=wi;var r=Array.isArray(e),i=Array.isArray(t),o=r===i;return o?r?n.arrayMerge(t,e,n):F1(t,e,n):wi(e,n)}Ir.all=function(e,n){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(r,i){return Ir(r,i,n)},{})};var D1=Ir,$l=D1;function j1(t){return t instanceof Element}function Fl(t){return t instanceof HTMLElement}function tr(t){return typeof t=="function"}function xi(t){return typeof t=="string"}function Yt(t){return t===void 0}class Dl{on(e,n,r,i=!1){return Yt(this.bindings)&&(this.bindings={}),Yt(this.bindings[e])&&(this.bindings[e]=[]),this.bindings[e].push({handler:n,ctx:r,once:i}),this}once(e,n,r){return this.on(e,n,r,!0)}off(e,n){return Yt(this.bindings)||Yt(this.bindings[e])?this:(Yt(n)?delete this.bindings[e]:this.bindings[e].forEach((r,i)=>{r.handler===n&&this.bindings[e].splice(i,1)}),this)}trigger(e,...n){return!Yt(this.bindings)&&this.bindings[e]&&this.bindings[e].forEach((r,i)=>{const{ctx:o,handler:s,once:a}=r,l=o||this;s.apply(l,n),a&&this.bindings[e].splice(i,1)}),this}}function Eh(t){const e=Object.getOwnPropertyNames(t.constructor.prototype);for(let n=0;n{if(e.isOpen()){const r=e.el&&n.currentTarget===e.el;(!Yt(t)&&n.currentTarget.matches(t)||r)&&e.tour.next()}}}function H1(t){const{event:e,selector:n}=t.options.advanceOn||{};if(e){const r=B1(n,t);let i;try{i=document.querySelector(n)}catch{}if(!Yt(n)&&!i)return console.error(`No element was found for the selector supplied to advanceOn: ${n}`);i?(i.addEventListener(e,r),t.on("destroy",()=>i.removeEventListener(e,r))):(document.body.addEventListener(e,r,!0),t.on("destroy",()=>document.body.removeEventListener(e,r,!0)))}else return console.error("advanceOn was defined, but no event name was passed.")}function Ch(t){return!xi(t)||t===""?"":t.charAt(t.length-1)!=="-"?`${t}-`:t}function V1(t){const e=t.options.attachTo||{},n=Object.assign({},e);if(tr(n.element)&&(n.element=n.element.call(t)),xi(n.element)){try{n.element=document.querySelector(n.element)}catch{}n.element||console.error(`The element for this Shepherd step was not found ${e.element}`)}return n}function Oh(t){return t==null?!0:!t.element||!t.on}function jl(){let t=Date.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{const n=(t+Math.random()*16)%16|0;return t=Math.floor(t/16),(e=="x"?n:n&3|8).toString(16)})}function Qt(){return Qt=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0)&&(n[i]=t[i]);return n}const Mr=Math.min,Yn=Math.max,Go=Math.round,io=Math.floor,yn=t=>({x:t,y:t}),z1={left:"right",right:"left",bottom:"top",top:"bottom"},U1={start:"end",end:"start"};function Ma(t,e,n){return Yn(t,Mr(e,n))}function Pr(t,e){return typeof t=="function"?t(e):t}function er(t){return t.split("-")[0]}function Ts(t){return t.split("-")[1]}function Bl(t){return t==="x"?"y":"x"}function Hl(t){return t==="y"?"height":"width"}function Is(t){return["top","bottom"].includes(er(t))?"y":"x"}function Vl(t){return Bl(Is(t))}function q1(t,e,n){n===void 0&&(n=!1);const r=Ts(t),i=Vl(t),o=Hl(i);let s=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[o]>e.floating[o]&&(s=Wo(s)),[s,Wo(s)]}function G1(t){const e=Wo(t);return[Pa(t),e,Pa(e)]}function Pa(t){return t.replace(/start|end/g,e=>U1[e])}function W1(t,e,n){const r=["left","right"],i=["right","left"],o=["top","bottom"],s=["bottom","top"];switch(t){case"top":case"bottom":return n?e?i:r:e?r:i;case"left":case"right":return e?o:s;default:return[]}}function K1(t,e,n,r){const i=Ts(t);let o=W1(er(t),n==="start",r);return i&&(o=o.map(s=>s+"-"+i),e&&(o=o.concat(o.map(Pa)))),o}function Wo(t){return t.replace(/left|right|bottom|top/g,e=>z1[e])}function Y1(t){return Qt({top:0,right:0,bottom:0,left:0},t)}function Ih(t){return typeof t!="number"?Y1(t):{top:t,right:t,bottom:t,left:t}}function Ko(t){return Qt({},t,{top:t.y,left:t.x,right:t.x+t.width,bottom:t.y+t.height})}const X1=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"],Q1=["mainAxis","crossAxis","limiter"];function pu(t,e,n){let{reference:r,floating:i}=t;const o=Is(e),s=Vl(e),a=Hl(s),l=er(e),u=o==="y",c=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[a]/2-i[a]/2;let h;switch(l){case"top":h={x:c,y:r.y-i.height};break;case"bottom":h={x:c,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:d};break;case"left":h={x:r.x-i.width,y:d};break;default:h={x:r.x,y:r.y}}switch(Ts(e)){case"start":h[s]-=f*(n&&u?-1:1);break;case"end":h[s]+=f*(n&&u?-1:1);break}return h}const J1=async(t,e,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:s}=n,a=o.filter(Boolean),l=await(s.isRTL==null?void 0:s.isRTL(e));let u=await s.getElementRects({reference:t,floating:e,strategy:i}),{x:c,y:d}=pu(u,r,l),f=r,h={},b=0;for(let k=0;k({name:"arrow",options:t,async fn(e){const{x:n,y:r,placement:i,rects:o,platform:s,elements:a}=e,{element:l,padding:u=0}=Pr(t,e)||{};if(l==null)return{};const c=Ih(u),d={x:n,y:r},f=Vl(i),h=Hl(f),b=await s.getDimensions(l),k=f==="y",S=k?"top":"left",_=k?"bottom":"right",x=k?"clientHeight":"clientWidth",E=o.reference[h]+o.reference[f]-d[f]-o.floating[h],y=d[f]-o.reference[f],w=await(s.getOffsetParent==null?void 0:s.getOffsetParent(l));let R=w?w[x]:0;(!R||!await(s.isElement==null?void 0:s.isElement(w)))&&(R=a.floating[x]||o.floating[h]);const D=E/2-y/2,g=R/2-b[h]/2-1,m=Mr(c[S],g),O=Mr(c[_],g),T=m,M=R-b[h]-O,P=R/2-b[h]/2+D,V=Ma(T,P,M),K=Ts(i)!=null&&P!=V&&o.reference[h]/2-(PP<=0)){var O,T;const P=(((O=o.flip)==null?void 0:O.index)||0)+1,V=R[P];if(V)return{data:{index:P,overflows:m},reset:{placement:V}};let ot=(T=m.filter(K=>K.overflows[0]<=0).sort((K,H)=>K.overflows[1]-H.overflows[1])[0])==null?void 0:T.placement;if(!ot)switch(b){case"bestFit":{var M;const K=(M=m.map(H=>[H.placement,H.overflows.filter(Z=>Z>0).reduce((Z,tt)=>Z+tt,0)]).sort((H,Z)=>H[1]-Z[1])[0])==null?void 0:M[0];K&&(ot=K);break}case"initialPlacement":ot=a;break}if(i!==ot)return{reset:{placement:ot}}}return{}}}},ev=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(n){const{x:r,y:i,placement:o}=n,s=Pr(e,n),{mainAxis:a=!0,crossAxis:l=!1,limiter:u={fn:x=>{let{x:E,y}=x;return{x:E,y}}}}=s,c=Th(s,Q1),d={x:r,y:i},f=await Mh(n,c),h=Is(er(o)),b=Bl(h);let k=d[b],S=d[h];if(a){const x=b==="y"?"top":"left",E=b==="y"?"bottom":"right",y=k+f[x],w=k-f[E];k=Ma(y,k,w)}if(l){const x=h==="y"?"top":"left",E=h==="y"?"bottom":"right",y=S+f[x],w=S-f[E];S=Ma(y,S,w)}const _=u.fn(Qt({},n,{[b]:k,[h]:S}));return Qt({},_,{data:{x:_.x-r,y:_.y-i}})}}},nv=function(e){return e===void 0&&(e={}),{options:e,fn(n){const{x:r,y:i,placement:o,rects:s,middlewareData:a}=n,{offset:l=0,mainAxis:u=!0,crossAxis:c=!0}=Pr(e,n),d={x:r,y:i},f=Is(o),h=Bl(f);let b=d[h],k=d[f];const S=Pr(l,n),_=typeof S=="number"?{mainAxis:S,crossAxis:0}:Qt({mainAxis:0,crossAxis:0},S);if(u){const y=h==="y"?"height":"width",w=s.reference[h]-s.floating[y]+_.mainAxis,R=s.reference[h]+s.reference[y]-_.mainAxis;bR&&(b=R)}if(c){var x,E;const y=h==="y"?"width":"height",w=["top","left"].includes(er(o)),R=s.reference[f]-s.floating[y]+(w&&((x=a.offset)==null?void 0:x[f])||0)+(w?0:_.crossAxis),D=s.reference[f]+s.reference[y]+(w?0:((E=a.offset)==null?void 0:E[f])||0)-(w?_.crossAxis:0);kD&&(k=D)}return{[h]:b,[f]:k}}}};function bn(t){return Ph(t)?(t.nodeName||"").toLowerCase():"#document"}function le(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function Qe(t){var e;return(e=(Ph(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function Ph(t){return t instanceof Node||t instanceof le(t).Node}function qe(t){return t instanceof Element||t instanceof le(t).Element}function $e(t){return t instanceof HTMLElement||t instanceof le(t).HTMLElement}function mu(t){return typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof le(t).ShadowRoot}function Vi(t){const{overflow:e,overflowX:n,overflowY:r,display:i}=ve(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&!["inline","contents"].includes(i)}function rv(t){return["table","td","th"].includes(bn(t))}function zl(t){const e=Ul(),n=ve(t);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!e&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!e&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function iv(t){let e=Rr(t);for(;$e(e)&&!Ms(e);){if(zl(e))return e;e=Rr(e)}return null}function Ul(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Ms(t){return["html","body","#document"].includes(bn(t))}function ve(t){return le(t).getComputedStyle(t)}function Ps(t){return qe(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Rr(t){if(bn(t)==="html")return t;const e=t.assignedSlot||t.parentNode||mu(t)&&t.host||Qe(t);return mu(e)?e.host:e}function Rh(t){const e=Rr(t);return Ms(e)?t.ownerDocument?t.ownerDocument.body:t.body:$e(e)&&Vi(e)?e:Rh(e)}function Yo(t,e){var n;e===void 0&&(e=[]);const r=Rh(t),i=r===((n=t.ownerDocument)==null?void 0:n.body),o=le(r);return i?e.concat(o,o.visualViewport||[],Vi(r)?r:[]):e.concat(r,Yo(r))}function Nh(t){const e=ve(t);let n=parseFloat(e.width)||0,r=parseFloat(e.height)||0;const i=$e(t),o=i?t.offsetWidth:n,s=i?t.offsetHeight:r,a=Go(n)!==o||Go(r)!==s;return a&&(n=o,r=s),{width:n,height:r,$:a}}function ql(t){return qe(t)?t:t.contextElement}function Sr(t){const e=ql(t);if(!$e(e))return yn(1);const n=e.getBoundingClientRect(),{width:r,height:i,$:o}=Nh(e);let s=(o?Go(n.width):n.width)/r,a=(o?Go(n.height):n.height)/i;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}const ov=yn(0);function Lh(t){const e=le(t);return!Ul()||!e.visualViewport?ov:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function sv(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==le(t)?!1:e}function nr(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);const i=t.getBoundingClientRect(),o=ql(t);let s=yn(1);e&&(r?qe(r)&&(s=Sr(r)):s=Sr(t));const a=sv(o,n,r)?Lh(o):yn(0);let l=(i.left+a.x)/s.x,u=(i.top+a.y)/s.y,c=i.width/s.x,d=i.height/s.y;if(o){const f=le(o),h=r&&qe(r)?le(r):r;let b=f.frameElement;for(;b&&r&&h!==f;){const k=Sr(b),S=b.getBoundingClientRect(),_=ve(b),x=S.left+(b.clientLeft+parseFloat(_.paddingLeft))*k.x,E=S.top+(b.clientTop+parseFloat(_.paddingTop))*k.y;l*=k.x,u*=k.y,c*=k.x,d*=k.y,l+=x,u+=E,b=le(b).frameElement}}return Ko({width:c,height:d,x:l,y:u})}function av(t){let{rect:e,offsetParent:n,strategy:r}=t;const i=$e(n),o=Qe(n);if(n===o)return e;let s={scrollLeft:0,scrollTop:0},a=yn(1);const l=yn(0);if((i||!i&&r!=="fixed")&&((bn(n)!=="body"||Vi(o))&&(s=Ps(n)),$e(n))){const u=nr(n);a=Sr(n),l.x=u.x+n.clientLeft,l.y=u.y+n.clientTop}return{width:e.width*a.x,height:e.height*a.y,x:e.x*a.x-s.scrollLeft*a.x+l.x,y:e.y*a.y-s.scrollTop*a.y+l.y}}function lv(t){return Array.from(t.getClientRects())}function $h(t){return nr(Qe(t)).left+Ps(t).scrollLeft}function cv(t){const e=Qe(t),n=Ps(t),r=t.ownerDocument.body,i=Yn(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),o=Yn(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+$h(t);const a=-n.scrollTop;return ve(r).direction==="rtl"&&(s+=Yn(e.clientWidth,r.clientWidth)-i),{width:i,height:o,x:s,y:a}}function uv(t,e){const n=le(t),r=Qe(t),i=n.visualViewport;let o=r.clientWidth,s=r.clientHeight,a=0,l=0;if(i){o=i.width,s=i.height;const u=Ul();(!u||u&&e==="fixed")&&(a=i.offsetLeft,l=i.offsetTop)}return{width:o,height:s,x:a,y:l}}function fv(t,e){const n=nr(t,!0,e==="fixed"),r=n.top+t.clientTop,i=n.left+t.clientLeft,o=$e(t)?Sr(t):yn(1),s=t.clientWidth*o.x,a=t.clientHeight*o.y,l=i*o.x,u=r*o.y;return{width:s,height:a,x:l,y:u}}function gu(t,e,n){let r;if(e==="viewport")r=uv(t,n);else if(e==="document")r=cv(Qe(t));else if(qe(e))r=fv(e,n);else{const i=Lh(t);r=Qt({},e,{x:e.x-i.x,y:e.y-i.y})}return Ko(r)}function Fh(t,e){const n=Rr(t);return n===e||!qe(n)||Ms(n)?!1:ve(n).position==="fixed"||Fh(n,e)}function dv(t,e){const n=e.get(t);if(n)return n;let r=Yo(t).filter(a=>qe(a)&&bn(a)!=="body"),i=null;const o=ve(t).position==="fixed";let s=o?Rr(t):t;for(;qe(s)&&!Ms(s);){const a=ve(s),l=zl(s);!l&&a.position==="fixed"&&(i=null),(o?!l&&!i:!l&&a.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||Vi(s)&&!l&&Fh(t,s))?r=r.filter(c=>c!==s):i=a,s=Rr(s)}return e.set(t,r),r}function hv(t){let{element:e,boundary:n,rootBoundary:r,strategy:i}=t;const s=[...n==="clippingAncestors"?dv(e,this._c):[].concat(n),r],a=s[0],l=s.reduce((u,c)=>{const d=gu(e,c,i);return u.top=Yn(d.top,u.top),u.right=Mr(d.right,u.right),u.bottom=Mr(d.bottom,u.bottom),u.left=Yn(d.left,u.left),u},gu(e,a,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function pv(t){return Nh(t)}function mv(t,e,n){const r=$e(e),i=Qe(e),o=n==="fixed",s=nr(t,!0,o,e);let a={scrollLeft:0,scrollTop:0};const l=yn(0);if(r||!r&&!o)if((bn(e)!=="body"||Vi(i))&&(a=Ps(e)),r){const u=nr(e,!0,o,e);l.x=u.x+e.clientLeft,l.y=u.y+e.clientTop}else i&&(l.x=$h(i));return{x:s.left+a.scrollLeft-l.x,y:s.top+a.scrollTop-l.y,width:s.width,height:s.height}}function vu(t,e){return!$e(t)||ve(t).position==="fixed"?null:e?e(t):t.offsetParent}function Dh(t,e){const n=le(t);if(!$e(t))return n;let r=vu(t,e);for(;r&&rv(r)&&ve(r).position==="static";)r=vu(r,e);return r&&(bn(r)==="html"||bn(r)==="body"&&ve(r).position==="static"&&!zl(r))?n:r||iv(t)||n}const gv=async function(e){let{reference:n,floating:r,strategy:i}=e;const o=this.getOffsetParent||Dh,s=this.getDimensions;return{reference:mv(n,await o(r),i),floating:Qt({x:0,y:0},await s(r))}};function vv(t){return ve(t).direction==="rtl"}const yv={convertOffsetParentRelativeRectToViewportRelativeRect:av,getDocumentElement:Qe,getClippingRect:hv,getOffsetParent:Dh,getElementRects:gv,getClientRects:lv,getDimensions:pv,getScale:Sr,isElement:qe,isRTL:vv};function bv(t,e){let n=null,r;const i=Qe(t);function o(){clearTimeout(r),n&&n.disconnect(),n=null}function s(a,l){a===void 0&&(a=!1),l===void 0&&(l=1),o();const{left:u,top:c,width:d,height:f}=t.getBoundingClientRect();if(a||e(),!d||!f)return;const h=io(c),b=io(i.clientWidth-(u+d)),k=io(i.clientHeight-(c+f)),S=io(u),x={rootMargin:-h+"px "+-b+"px "+-k+"px "+-S+"px",threshold:Yn(0,Mr(1,l))||1};let E=!0;function y(w){const R=w[0].intersectionRatio;if(R!==l){if(!E)return s();R?s(!1,R):r=setTimeout(()=>{s(!1,1e-7)},100)}E=!1}try{n=new IntersectionObserver(y,Qt({},x,{root:i.ownerDocument}))}catch{n=new IntersectionObserver(y,x)}n.observe(t)}return s(!0),o}function _v(t,e,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:o=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,u=ql(t),c=i||o?[...u?Yo(u):[],...Yo(e)]:[];c.forEach(_=>{i&&_.addEventListener("scroll",n,{passive:!0}),o&&_.addEventListener("resize",n)});const d=u&&a?bv(u,n):null;let f=-1,h=null;s&&(h=new ResizeObserver(_=>{let[x]=_;x&&x.target===u&&h&&(h.unobserve(e),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{h&&h.observe(e)})),n()}),u&&!l&&h.observe(u),h.observe(e));let b,k=l?nr(t):null;l&&S();function S(){const _=nr(t);k&&(_.x!==k.x||_.y!==k.y||_.width!==k.width||_.height!==k.height)&&n(),k=_,b=requestAnimationFrame(S)}return n(),()=>{c.forEach(_=>{i&&_.removeEventListener("scroll",n),o&&_.removeEventListener("resize",n)}),d&&d(),h&&h.disconnect(),h=null,l&&cancelAnimationFrame(b)}}const wv=(t,e,n)=>{const r=new Map,i=Qt({platform:yv},n),o=Qt({},i.platform,{_c:r});return J1(t,e,Qt({},i,{platform:o}))};function xv(t){t.cleanup&&t.cleanup();const e=t._getResolvedAttachToOptions();let n=e.element;const r=Ov(e,t),i=Oh(e);return i&&(n=document.body,t.shepherdElementComponent.getElement().classList.add("shepherd-centered")),t.cleanup=_v(n,t.el,()=>{if(!t.el){t.cleanup();return}Sv(n,t,r,i)}),t.target=e.element,r}function kv(t,e){return{floatingUIOptions:$l(t.floatingUIOptions||{},e.floatingUIOptions||{})}}function Av(t){t.cleanup&&t.cleanup(),t.cleanup=null}function Sv(t,e,n,r){return wv(t,e.el,n).then(Ev(e,r)).then(i=>new Promise(o=>{setTimeout(()=>o(i),300)})).then(i=>{i&&i.el&&i.el.focus({preventScroll:!0})})}function Ev(t,e){return({x:n,y:r,placement:i,middlewareData:o})=>(t.el&&(e?Object.assign(t.el.style,{position:"fixed",left:"50%",top:"50%",transform:"translate(-50%, -50%)"}):Object.assign(t.el.style,{position:"absolute",left:`${n}px`,top:`${r}px`}),t.el.dataset.popperPlacement=i,Cv(t.el,o)),t)}function Cv(t,e){const n=t.querySelector(".shepherd-arrow");if(n&&e.arrow){const{x:r,y:i}=e.arrow;Object.assign(n.style,{left:r!=null?`${r}px`:"",top:i!=null?`${i}px`:""})}}function Ov(t,e){const n={strategy:"absolute",middleware:[]},r=Tv(e);return Oh(t)||(n.middleware.push(tv(),ev({limiter:nv(),crossAxis:!0})),r&&n.middleware.push(Z1({element:r})),n.placement=t.on),$l(e.options.floatingUIOptions||{},n)}function Tv(t){return t.options.arrow&&t.el?t.el.querySelector(".shepherd-arrow"):!1}function ce(){}function Iv(t,e){for(const n in e)t[n]=e[n];return t}function jh(t){return t()}function yu(){return Object.create(null)}function zi(t){t.forEach(jh)}function Gl(t){return typeof t=="function"}function Je(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}function Mv(t){return Object.keys(t).length===0}function Nr(t,e){t.appendChild(e)}function Se(t,e,n){t.insertBefore(e,n||null)}function ye(t){t.parentNode&&t.parentNode.removeChild(t)}function Pv(t,e){for(let n=0;nt.removeEventListener(e,n,r)}function Et(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}const Nv=["width","height"];function _u(t,e){const n=Object.getOwnPropertyDescriptors(t.__proto__);for(const r in e)e[r]==null?t.removeAttribute(r):r==="style"?t.style.cssText=e[r]:r==="__value"?t.value=t[r]=e[r]:n[r]&&n[r].set&&Nv.indexOf(r)===-1?t[r]=e[r]:Et(t,r,e[r])}function Lv(t){return Array.from(t.childNodes)}function ur(t,e,n){t.classList[n?"add":"remove"](e)}let ki;function ui(t){ki=t}function Hh(){if(!ki)throw new Error("Function called outside component initialization");return ki}function $v(t){Hh().$$.on_mount.push(t)}function Wl(t){Hh().$$.after_update.push(t)}const pr=[],Lr=[];let Er=[];const wu=[],Fv=Promise.resolve();let Ra=!1;function Dv(){Ra||(Ra=!0,Fv.then(Vh))}function Na(t){Er.push(t)}const ea=new Set;let fr=0;function Vh(){if(fr!==0)return;const t=ki;do{try{for(;frt.indexOf(r)===-1?e.push(r):n.push(r)),n.forEach(r=>r()),Er=e}const Oo=new Set;let Hn;function Xn(){Hn={r:0,c:[],p:Hn}}function Qn(){Hn.r||zi(Hn.c),Hn=Hn.p}function kt(t,e){t&&t.i&&(Oo.delete(t),t.i(e))}function Rt(t,e,n,r){if(t&&t.o){if(Oo.has(t))return;Oo.add(t),Hn.c.push(()=>{Oo.delete(t),r&&(n&&t.d(1),r())}),t.o(e)}else r&&r()}function Hv(t,e){const n={},r={},i={$$scope:1};let o=t.length;for(;o--;){const s=t[o],a=e[o];if(a){for(const l in s)l in a||(r[l]=1);for(const l in a)i[l]||(n[l]=a[l],i[l]=1);t[o]=a}else for(const l in s)i[l]=1}for(const s in r)s in n||(n[s]=void 0);return n}function lr(t){t&&t.c()}function Sn(t,e,n,r){const{fragment:i,after_update:o}=t.$$;i&&i.m(e,n),r||Na(()=>{const s=t.$$.on_mount.map(jh).filter(Gl);t.$$.on_destroy?t.$$.on_destroy.push(...s):zi(s),t.$$.on_mount=[]}),o.forEach(Na)}function En(t,e){const n=t.$$;n.fragment!==null&&(Bv(n.after_update),zi(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function Vv(t,e){t.$$.dirty[0]===-1&&(pr.push(t),Dv(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const b=h.length?h[0]:f;return u.ctx&&i(u.ctx[d],u.ctx[d]=b)&&(!u.skip_bound&&u.bound[d]&&u.bound[d](b),c&&Vv(t,d)),f}):[],u.update(),c=!0,zi(u.before_update),u.fragment=r?r(u.ctx):!1,e.target){if(e.hydrate){const d=Lv(e.target);u.fragment&&u.fragment.l(d),d.forEach(ye)}else u.fragment&&u.fragment.c();e.intro&&kt(t.$$.fragment),Sn(t,e.target,e.anchor,e.customElement),Vh()}ui(l)}class tn{$destroy(){En(this,1),this.$destroy=ce}$on(e,n){if(!Gl(n))return ce;const r=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return r.push(n),()=>{const i=r.indexOf(n);i!==-1&&r.splice(i,1)}}$set(e){this.$$set&&!Mv(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}function zv(t){let e,n,r,i,o;return{c(){e=Fe("button"),Et(e,"aria-label",n=t[3]?t[3]:null),Et(e,"class",r=`${t[1]||""} shepherd-button ${t[4]?"shepherd-button-secondary":""}`),e.disabled=t[2],Et(e,"tabindex","0")},m(s,a){Se(s,e,a),e.innerHTML=t[5],i||(o=Rs(e,"click",function(){Gl(t[0])&&t[0].apply(this,arguments)}),i=!0)},p(s,[a]){t=s,a&32&&(e.innerHTML=t[5]),a&8&&n!==(n=t[3]?t[3]:null)&&Et(e,"aria-label",n),a&18&&r!==(r=`${t[1]||""} shepherd-button ${t[4]?"shepherd-button-secondary":""}`)&&Et(e,"class",r),a&4&&(e.disabled=t[2])},i:ce,o:ce,d(s){s&&ye(e),i=!1,o()}}}function Uv(t,e,n){let{config:r,step:i}=e,o,s,a,l,u,c;function d(f){return tr(f)?f=f.call(i):f}return t.$$set=f=>{"config"in f&&n(6,r=f.config),"step"in f&&n(7,i=f.step)},t.$$.update=()=>{t.$$.dirty&192&&(n(0,o=r.action?r.action.bind(i.tour):null),n(1,s=r.classes),n(2,a=r.disabled?d(r.disabled):!1),n(3,l=r.label?d(r.label):null),n(4,u=r.secondary),n(5,c=r.text?d(r.text):null))},[o,s,a,l,u,c,r,i]}class qv extends tn{constructor(e){super(),Ze(this,e,Uv,zv,Je,{config:6,step:7})}}function xu(t,e,n){const r=t.slice();return r[2]=e[n],r}function ku(t){let e,n,r=t[1],i=[];for(let s=0;sRt(i[s],1,1,()=>{i[s]=null});return{c(){for(let s=0;s{r=null}),Qn())},i(i){n||(kt(r),n=!0)},o(i){Rt(r),n=!1},d(i){i&&ye(e),r&&r.d()}}}function Wv(t,e,n){let r,{step:i}=e;return t.$$set=o=>{"step"in o&&n(0,i=o.step)},t.$$.update=()=>{t.$$.dirty&1&&n(1,r=i.options.buttons)},[i,r]}class Kv extends tn{constructor(e){super(),Ze(this,e,Wv,Gv,Je,{step:0})}}function Yv(t){let e,n,r,i,o;return{c(){e=Fe("button"),n=Fe("span"),n.textContent="×",Et(n,"aria-hidden","true"),Et(e,"aria-label",r=t[0].label?t[0].label:"Close Tour"),Et(e,"class","shepherd-cancel-icon"),Et(e,"type","button")},m(s,a){Se(s,e,a),Nr(e,n),i||(o=Rs(e,"click",t[1]),i=!0)},p(s,[a]){a&1&&r!==(r=s[0].label?s[0].label:"Close Tour")&&Et(e,"aria-label",r)},i:ce,o:ce,d(s){s&&ye(e),i=!1,o()}}}function Xv(t,e,n){let{cancelIcon:r,step:i}=e;const o=s=>{s.preventDefault(),i.cancel()};return t.$$set=s=>{"cancelIcon"in s&&n(0,r=s.cancelIcon),"step"in s&&n(2,i=s.step)},[r,o,i]}class Qv extends tn{constructor(e){super(),Ze(this,e,Xv,Yv,Je,{cancelIcon:0,step:2})}}function Jv(t){let e;return{c(){e=Fe("h3"),Et(e,"id",t[1]),Et(e,"class","shepherd-title")},m(n,r){Se(n,e,r),t[3](e)},p(n,[r]){r&2&&Et(e,"id",n[1])},i:ce,o:ce,d(n){n&&ye(e),t[3](null)}}}function Zv(t,e,n){let{labelId:r,element:i,title:o}=e;Wl(()=>{tr(o)&&n(2,o=o()),n(0,i.innerHTML=o,i)});function s(a){Lr[a?"unshift":"push"](()=>{i=a,n(0,i)})}return t.$$set=a=>{"labelId"in a&&n(1,r=a.labelId),"element"in a&&n(0,i=a.element),"title"in a&&n(2,o=a.title)},[i,r,o,s]}class ty extends tn{constructor(e){super(),Ze(this,e,Zv,Jv,Je,{labelId:1,element:0,title:2})}}function Su(t){let e,n;return e=new ty({props:{labelId:t[0],title:t[2]}}),{c(){lr(e.$$.fragment)},m(r,i){Sn(e,r,i),n=!0},p(r,i){const o={};i&1&&(o.labelId=r[0]),i&4&&(o.title=r[2]),e.$set(o)},i(r){n||(kt(e.$$.fragment,r),n=!0)},o(r){Rt(e.$$.fragment,r),n=!1},d(r){En(e,r)}}}function Eu(t){let e,n;return e=new Qv({props:{cancelIcon:t[3],step:t[1]}}),{c(){lr(e.$$.fragment)},m(r,i){Sn(e,r,i),n=!0},p(r,i){const o={};i&8&&(o.cancelIcon=r[3]),i&2&&(o.step=r[1]),e.$set(o)},i(r){n||(kt(e.$$.fragment,r),n=!0)},o(r){Rt(e.$$.fragment,r),n=!1},d(r){En(e,r)}}}function ey(t){let e,n,r,i=t[2]&&Su(t),o=t[3]&&t[3].enabled&&Eu(t);return{c(){e=Fe("header"),i&&i.c(),n=Xo(),o&&o.c(),Et(e,"class","shepherd-header")},m(s,a){Se(s,e,a),i&&i.m(e,null),Nr(e,n),o&&o.m(e,null),r=!0},p(s,[a]){s[2]?i?(i.p(s,a),a&4&&kt(i,1)):(i=Su(s),i.c(),kt(i,1),i.m(e,n)):i&&(Xn(),Rt(i,1,1,()=>{i=null}),Qn()),s[3]&&s[3].enabled?o?(o.p(s,a),a&8&&kt(o,1)):(o=Eu(s),o.c(),kt(o,1),o.m(e,null)):o&&(Xn(),Rt(o,1,1,()=>{o=null}),Qn())},i(s){r||(kt(i),kt(o),r=!0)},o(s){Rt(i),Rt(o),r=!1},d(s){s&&ye(e),i&&i.d(),o&&o.d()}}}function ny(t,e,n){let{labelId:r,step:i}=e,o,s;return t.$$set=a=>{"labelId"in a&&n(0,r=a.labelId),"step"in a&&n(1,i=a.step)},t.$$.update=()=>{t.$$.dirty&2&&(n(2,o=i.options.title),n(3,s=i.options.cancelIcon))},[r,i,o,s]}class ry extends tn{constructor(e){super(),Ze(this,e,ny,ey,Je,{labelId:0,step:1})}}function iy(t){let e;return{c(){e=Fe("div"),Et(e,"class","shepherd-text"),Et(e,"id",t[1])},m(n,r){Se(n,e,r),t[3](e)},p(n,[r]){r&2&&Et(e,"id",n[1])},i:ce,o:ce,d(n){n&&ye(e),t[3](null)}}}function oy(t,e,n){let{descriptionId:r,element:i,step:o}=e;Wl(()=>{let{text:a}=o.options;tr(a)&&(a=a.call(o)),Fl(a)?i.appendChild(a):n(0,i.innerHTML=a,i)});function s(a){Lr[a?"unshift":"push"](()=>{i=a,n(0,i)})}return t.$$set=a=>{"descriptionId"in a&&n(1,r=a.descriptionId),"element"in a&&n(0,i=a.element),"step"in a&&n(2,o=a.step)},[i,r,o,s]}class sy extends tn{constructor(e){super(),Ze(this,e,oy,iy,Je,{descriptionId:1,element:0,step:2})}}function Cu(t){let e,n;return e=new ry({props:{labelId:t[1],step:t[2]}}),{c(){lr(e.$$.fragment)},m(r,i){Sn(e,r,i),n=!0},p(r,i){const o={};i&2&&(o.labelId=r[1]),i&4&&(o.step=r[2]),e.$set(o)},i(r){n||(kt(e.$$.fragment,r),n=!0)},o(r){Rt(e.$$.fragment,r),n=!1},d(r){En(e,r)}}}function Ou(t){let e,n;return e=new sy({props:{descriptionId:t[0],step:t[2]}}),{c(){lr(e.$$.fragment)},m(r,i){Sn(e,r,i),n=!0},p(r,i){const o={};i&1&&(o.descriptionId=r[0]),i&4&&(o.step=r[2]),e.$set(o)},i(r){n||(kt(e.$$.fragment,r),n=!0)},o(r){Rt(e.$$.fragment,r),n=!1},d(r){En(e,r)}}}function Tu(t){let e,n;return e=new Kv({props:{step:t[2]}}),{c(){lr(e.$$.fragment)},m(r,i){Sn(e,r,i),n=!0},p(r,i){const o={};i&4&&(o.step=r[2]),e.$set(o)},i(r){n||(kt(e.$$.fragment,r),n=!0)},o(r){Rt(e.$$.fragment,r),n=!1},d(r){En(e,r)}}}function ay(t){let e,n=!Yt(t[2].options.title)||t[2].options.cancelIcon&&t[2].options.cancelIcon.enabled,r,i=!Yt(t[2].options.text),o,s=Array.isArray(t[2].options.buttons)&&t[2].options.buttons.length,a,l=n&&Cu(t),u=i&&Ou(t),c=s&&Tu(t);return{c(){e=Fe("div"),l&&l.c(),r=Xo(),u&&u.c(),o=Xo(),c&&c.c(),Et(e,"class","shepherd-content")},m(d,f){Se(d,e,f),l&&l.m(e,null),Nr(e,r),u&&u.m(e,null),Nr(e,o),c&&c.m(e,null),a=!0},p(d,[f]){f&4&&(n=!Yt(d[2].options.title)||d[2].options.cancelIcon&&d[2].options.cancelIcon.enabled),n?l?(l.p(d,f),f&4&&kt(l,1)):(l=Cu(d),l.c(),kt(l,1),l.m(e,r)):l&&(Xn(),Rt(l,1,1,()=>{l=null}),Qn()),f&4&&(i=!Yt(d[2].options.text)),i?u?(u.p(d,f),f&4&&kt(u,1)):(u=Ou(d),u.c(),kt(u,1),u.m(e,o)):u&&(Xn(),Rt(u,1,1,()=>{u=null}),Qn()),f&4&&(s=Array.isArray(d[2].options.buttons)&&d[2].options.buttons.length),s?c?(c.p(d,f),f&4&&kt(c,1)):(c=Tu(d),c.c(),kt(c,1),c.m(e,null)):c&&(Xn(),Rt(c,1,1,()=>{c=null}),Qn())},i(d){a||(kt(l),kt(u),kt(c),a=!0)},o(d){Rt(l),Rt(u),Rt(c),a=!1},d(d){d&&ye(e),l&&l.d(),u&&u.d(),c&&c.d()}}}function ly(t,e,n){let{descriptionId:r,labelId:i,step:o}=e;return t.$$set=s=>{"descriptionId"in s&&n(0,r=s.descriptionId),"labelId"in s&&n(1,i=s.labelId),"step"in s&&n(2,o=s.step)},[r,i,o]}class cy extends tn{constructor(e){super(),Ze(this,e,ly,ay,Je,{descriptionId:0,labelId:1,step:2})}}function Iu(t){let e;return{c(){e=Fe("div"),Et(e,"class","shepherd-arrow"),Et(e,"data-popper-arrow","")},m(n,r){Se(n,e,r)},d(n){n&&ye(e)}}}function uy(t){let e,n,r,i,o,s,a,l,u=t[4].options.arrow&&t[4].options.attachTo&&t[4].options.attachTo.element&&t[4].options.attachTo.on&&Iu();r=new cy({props:{descriptionId:t[2],labelId:t[3],step:t[4]}});let c=[{"aria-describedby":i=Yt(t[4].options.text)?null:t[2]},{"aria-labelledby":o=t[4].options.title?t[3]:null},t[1],{role:"dialog"},{tabindex:"0"}],d={};for(let f=0;f!!e.length)}function my(t,e,n){let{classPrefix:r,element:i,descriptionId:o,firstFocusableElement:s,focusableElements:a,labelId:l,lastFocusableElement:u,step:c,dataStepId:d}=e,f,h,b;const k=()=>i;$v(()=>{n(1,d={[`data-${r}shepherd-step-id`]:c.id}),n(9,a=i.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]')),n(8,s=a[0]),n(10,u=a[a.length-1])}),Wl(()=>{b!==c.options.classes&&S()});function S(){_(b),b=c.options.classes,x(b)}function _(w){if(xi(w)){const R=Mu(w);R.length&&i.classList.remove(...R)}}function x(w){if(xi(w)){const R=Mu(w);R.length&&i.classList.add(...R)}}const E=w=>{const{tour:R}=c;switch(w.keyCode){case fy:if(a.length===0){w.preventDefault();break}w.shiftKey?(document.activeElement===s||document.activeElement.classList.contains("shepherd-element"))&&(w.preventDefault(),u.focus()):document.activeElement===u&&(w.preventDefault(),s.focus());break;case dy:R.options.exitOnEsc&&(w.stopPropagation(),c.cancel());break;case hy:R.options.keyboardNavigation&&(w.stopPropagation(),R.back());break;case py:R.options.keyboardNavigation&&(w.stopPropagation(),R.next());break}};function y(w){Lr[w?"unshift":"push"](()=>{i=w,n(0,i)})}return t.$$set=w=>{"classPrefix"in w&&n(11,r=w.classPrefix),"element"in w&&n(0,i=w.element),"descriptionId"in w&&n(2,o=w.descriptionId),"firstFocusableElement"in w&&n(8,s=w.firstFocusableElement),"focusableElements"in w&&n(9,a=w.focusableElements),"labelId"in w&&n(3,l=w.labelId),"lastFocusableElement"in w&&n(10,u=w.lastFocusableElement),"step"in w&&n(4,c=w.step),"dataStepId"in w&&n(1,d=w.dataStepId)},t.$$.update=()=>{t.$$.dirty&16&&(n(5,f=c.options&&c.options.cancelIcon&&c.options.cancelIcon.enabled),n(6,h=c.options&&c.options.title))},[i,d,o,l,c,f,h,E,s,a,u,r,k,y]}class gy extends tn{constructor(e){super(),Ze(this,e,my,uy,Je,{classPrefix:11,element:0,descriptionId:2,firstFocusableElement:8,focusableElements:9,labelId:3,lastFocusableElement:10,step:4,dataStepId:1,getElement:12})}get getElement(){return this.$$.ctx[12]}}class La extends Dl{constructor(e,n={}){return super(e,n),this.tour=e,this.classPrefix=this.tour.options?Ch(this.tour.options.classPrefix):"",this.styles=e.styles,this._resolvedAttachTo=null,Eh(this),this._setOptions(n),this}cancel(){this.tour.cancel(),this.trigger("cancel")}complete(){this.tour.complete(),this.trigger("complete")}destroy(){Av(this),Fl(this.el)&&(this.el.remove(),this.el=null),this._updateStepTargetOnHide(),this.trigger("destroy")}getTour(){return this.tour}hide(){this.tour.modal.hide(),this.trigger("before-hide"),this.el&&(this.el.hidden=!0),this._updateStepTargetOnHide(),this.trigger("hide")}_resolveAttachToOptions(){return this._resolvedAttachTo=V1(this),this._resolvedAttachTo}_getResolvedAttachToOptions(){return this._resolvedAttachTo===null?this._resolveAttachToOptions():this._resolvedAttachTo}isOpen(){return!!(this.el&&!this.el.hidden)}show(){return tr(this.options.beforeShowPromise)?Promise.resolve(this.options.beforeShowPromise()).then(()=>this._show()):Promise.resolve(this._show())}updateStepOptions(e){Object.assign(this.options,e),this.shepherdElementComponent&&this.shepherdElementComponent.$set({step:this})}getElement(){return this.el}getTarget(){return this.target}_createTooltipContent(){const e=`${this.id}-description`,n=`${this.id}-label`;return this.shepherdElementComponent=new gy({target:this.tour.options.stepsContainer||document.body,props:{classPrefix:this.classPrefix,descriptionId:e,labelId:n,step:this,styles:this.styles}}),this.shepherdElementComponent.getElement()}_scrollTo(e){const{element:n}=this._getResolvedAttachToOptions();tr(this.options.scrollToHandler)?this.options.scrollToHandler(n):j1(n)&&typeof n.scrollIntoView=="function"&&n.scrollIntoView(e)}_getClassOptions(e){const n=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions,r=e.classes?e.classes:"",i=n&&n.classes?n.classes:"",o=[...r.split(" "),...i.split(" ")],s=new Set(o);return Array.from(s).join(" ").trim()}_setOptions(e={}){let n=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions;n=$l({},n||{}),this.options=Object.assign({arrow:!0},n,e,kv(n,e));const{when:r}=this.options;this.options.classes=this._getClassOptions(e),this.destroy(),this.id=this.options.id||`step-${jl()}`,r&&Object.keys(r).forEach(i=>{this.on(i,r[i],this)})}_setupElements(){Yt(this.el)||this.destroy(),this.el=this._createTooltipContent(),this.options.advanceOn&&H1(this),xv(this)}_show(){this.trigger("before-show"),this._resolveAttachToOptions(),this._setupElements(),this.tour.modal||this.tour._setupModal(),this.tour.modal.setupForStep(this),this._styleTargetElementForStep(this),this.el.hidden=!1,this.options.scrollTo&&setTimeout(()=>{this._scrollTo(this.options.scrollTo)}),this.el.hidden=!1;const e=this.shepherdElementComponent.getElement(),n=this.target||document.body;n.classList.add(`${this.classPrefix}shepherd-enabled`),n.classList.add(`${this.classPrefix}shepherd-target`),e.classList.add("shepherd-enabled"),this.trigger("show")}_styleTargetElementForStep(e){const n=e.target;n&&(e.options.highlightClass&&n.classList.add(e.options.highlightClass),n.classList.remove("shepherd-target-click-disabled"),e.options.canClickTarget===!1&&n.classList.add("shepherd-target-click-disabled"))}_updateStepTargetOnHide(){const e=this.target||document.body;this.options.highlightClass&&e.classList.remove(this.options.highlightClass),e.classList.remove("shepherd-target-click-disabled",`${this.classPrefix}shepherd-enabled`,`${this.classPrefix}shepherd-target`)}}function vy(t){if(t){const{steps:e}=t;e.forEach(n=>{n.options&&n.options.canClickTarget===!1&&n.options.attachTo&&n.target instanceof HTMLElement&&n.target.classList.remove("shepherd-target-click-disabled")})}}function yy({width:t,height:e,x:n=0,y:r=0,r:i=0}){const{innerWidth:o,innerHeight:s}=window,{topLeft:a=0,topRight:l=0,bottomRight:u=0,bottomLeft:c=0}=typeof i=="number"?{topLeft:i,topRight:i,bottomRight:i,bottomLeft:i}:i;return`M${o},${s}H0V0H${o}V${s}ZM${n+a},${r}a${a},${a},0,0,0-${a},${a}V${e+r-c}a${c},${c},0,0,0,${c},${c}H${t+n-u}a${u},${u},0,0,0,${u}-${u}V${r+l}a${l},${l},0,0,0-${l}-${l}Z`}function by(t){let e,n,r,i,o;return{c(){e=bu("svg"),n=bu("path"),Et(n,"d",t[2]),Et(e,"class",r=`${t[1]?"shepherd-modal-is-visible":""} shepherd-modal-overlay-container`)},m(s,a){Se(s,e,a),Nr(e,n),t[11](e),i||(o=Rs(e,"touchmove",t[3]),i=!0)},p(s,[a]){a&4&&Et(n,"d",s[2]),a&2&&r!==(r=`${s[1]?"shepherd-modal-is-visible":""} shepherd-modal-overlay-container`)&&Et(e,"class",r)},i:ce,o:ce,d(s){s&&ye(e),t[11](null),i=!1,o()}}}function zh(t){if(!t)return null;const n=t instanceof HTMLElement&&window.getComputedStyle(t).overflowY;return n!=="hidden"&&n!=="visible"&&t.scrollHeight>=t.clientHeight?t:zh(t.parentElement)}function _y(t,e){const n=t.getBoundingClientRect();let r=n.y||n.top,i=n.bottom||r+n.height;if(e){const s=e.getBoundingClientRect(),a=s.y||s.top,l=s.bottom||a+s.height;r=Math.max(r,a),i=Math.min(i,l)}const o=Math.max(i-r,0);return{y:r,height:o}}function wy(t,e,n){let{element:r,openingProperties:i}=e;jl();let o=!1,s,a;u();const l=()=>r;function u(){n(4,i={width:0,height:0,x:0,y:0,r:0})}function c(){n(1,o=!1),_()}function d(y=0,w=0,R,D){if(D){const{y:g,height:m}=_y(D,R),{x:O,width:T,left:M}=D.getBoundingClientRect();n(4,i={width:T+y*2,height:m+y*2,x:(O||M)-y,y:g-y,r:w})}else u()}function f(y){_(),y.tour.options.useModalOverlay?(x(y),h()):c()}function h(){n(1,o=!0)}const b=y=>{y.preventDefault()},k=y=>{y.stopPropagation()};function S(){window.addEventListener("touchmove",b,{passive:!1})}function _(){s&&(cancelAnimationFrame(s),s=void 0),window.removeEventListener("touchmove",b,{passive:!1})}function x(y){const{modalOverlayOpeningPadding:w,modalOverlayOpeningRadius:R}=y.options,D=zh(y.target),g=()=>{s=void 0,d(w,R,D,y.target),s=requestAnimationFrame(g)};g(),S()}function E(y){Lr[y?"unshift":"push"](()=>{r=y,n(0,r)})}return t.$$set=y=>{"element"in y&&n(0,r=y.element),"openingProperties"in y&&n(4,i=y.openingProperties)},t.$$.update=()=>{t.$$.dirty&16&&n(2,a=yy(i))},[r,o,a,k,i,l,u,c,d,f,h,E]}class xy extends tn{constructor(e){super(),Ze(this,e,wy,by,Je,{element:0,openingProperties:4,getElement:5,closeModalOpening:6,hide:7,positionModal:8,setupForStep:9,show:10})}get getElement(){return this.$$.ctx[5]}get closeModalOpening(){return this.$$.ctx[6]}get hide(){return this.$$.ctx[7]}get positionModal(){return this.$$.ctx[8]}get setupForStep(){return this.$$.ctx[9]}get show(){return this.$$.ctx[10]}}const Vn=new Dl;class ky extends Dl{constructor(e={}){super(e),Eh(this);const n={exitOnEsc:!0,keyboardNavigation:!0};return this.options=Object.assign({},n,e),this.classPrefix=Ch(this.options.classPrefix),this.steps=[],this.addSteps(this.options.steps),["active","cancel","complete","inactive","show","start"].map(i=>{(o=>{this.on(o,s=>{s=s||{},s.tour=this,Vn.trigger(o,s)})})(i)}),this._setTourID(),this}addStep(e,n){let r=e;return r instanceof La?r.tour=this:r=new La(this,r),Yt(n)?this.steps.push(r):this.steps.splice(n,0,r),r}addSteps(e){return Array.isArray(e)&&e.forEach(n=>{this.addStep(n)}),this}back(){const e=this.steps.indexOf(this.currentStep);this.show(e-1,!1)}async cancel(){if(this.options.confirmCancel){const e=typeof this.options.confirmCancel=="function",n=this.options.confirmCancelMessage||"Are you sure you want to stop the tour?";(e?await this.options.confirmCancel():window.confirm(n))&&this._done("cancel")}else this._done("cancel")}complete(){this._done("complete")}getById(e){return this.steps.find(n=>n.id===e)}getCurrentStep(){return this.currentStep}hide(){const e=this.getCurrentStep();if(e)return e.hide()}isActive(){return Vn.activeTour===this}next(){const e=this.steps.indexOf(this.currentStep);e===this.steps.length-1?this.complete():this.show(e+1,!0)}removeStep(e){const n=this.getCurrentStep();this.steps.some((r,i)=>{if(r.id===e)return r.isOpen()&&r.hide(),r.destroy(),this.steps.splice(i,1),!0}),n&&n.id===e&&(this.currentStep=void 0,this.steps.length?this.show(0):this.cancel())}show(e=0,n=!0){const r=xi(e)?this.getById(e):this.steps[e];r&&(this._updateStateBeforeShow(),tr(r.options.showOn)&&!r.options.showOn()?this._skipStep(r,n):(this.trigger("show",{step:r,previous:this.currentStep}),this.currentStep=r,r.show()))}start(){this.trigger("start"),this.focusedElBeforeOpen=document.activeElement,this.currentStep=null,this._setupModal(),this._setupActiveTour(),this.next()}_done(e){const n=this.steps.indexOf(this.currentStep);if(Array.isArray(this.steps)&&this.steps.forEach(r=>r.destroy()),vy(this),this.trigger(e,{index:n}),Vn.activeTour=null,this.trigger("inactive",{tour:this}),this.modal&&this.modal.hide(),(e==="cancel"||e==="complete")&&this.modal){const r=document.querySelector(".shepherd-modal-overlay-container");r&&r.remove()}Fl(this.focusedElBeforeOpen)&&this.focusedElBeforeOpen.focus()}_setupActiveTour(){this.trigger("active",{tour:this}),Vn.activeTour=this}_setupModal(){this.modal=new xy({target:this.options.modalContainer||document.body,props:{classPrefix:this.classPrefix,styles:this.styles}})}_skipStep(e,n){const r=this.steps.indexOf(e);if(r===this.steps.length-1)this.complete();else{const i=n?r+1:r-1;this.show(i,n)}}_updateStateBeforeShow(){this.currentStep&&this.currentStep.hide(),this.isActive()||this._setupActiveTour()}_setTourID(){const e=this.options.tourName||"tour";this.id=`${e}--${jl()}`}}const Ay=typeof window>"u";class Pu{constructor(){}}Ay?Object.assign(Vn,{Tour:Pu,Step:Pu}):Object.assign(Vn,{Tour:ky,Step:La});var Sy={};const Ey="$shepherd",Ai=(...t)=>new Vn.Tour(...t),$a=function(e){$a.installed||($a.installed=!0,e.config.globalProperties[Ey]=Ai)},Cy={install:$a};if(Sy.ES_BUILD==="false"){let t=null;typeof window<"u"?t=window.Vue:typeof global<"u"&&(t=global.Vue),t&&t.use(Cy)}const Oy=t=>(Rd("data-v-63d7428f"),t=t(),Nd(),t),Ty={class:"title"},Iy=Oy(()=>X("img",{src:dh},null,-1)),My=oe({__name:"AppHeader",setup(t){const e=Hi(),n=zr(),r=Ai({useModalOverlay:!0}),i=()=>{r.addSteps(hh(r,n,!1)),r.start()};return(o,s)=>(It(),qt("header",null,[X("div",Ty,[Iy,X("h1",null,Mt(B(e).title),1)]),X("button",{onClick:i},Mt(B(e).tutorial),1)]))}}),Ui=(t,e)=>{const n=t.__vccOpts||t;for(const[r,i]of e)n[r]=i;return n},Py=Ui(My,[["__scopeId","data-v-63d7428f"]]),Ry="/cgfi-finshock/assets/cfa-logo-CvOEDZPR.png",Ny="/cgfi-finshock/assets/iea-logo-black-Dny7qNJw.png",Ly={class:"footer"},$y=ah('',3),Fy=[$y],Dy=oe({__name:"Footer",setup(t){return(e,n)=>(It(),qt("div",Ly,Fy))}}),jy=Ui(Dy,[["__scopeId","data-v-1a2a5a32"]]),By=oe({__name:"App",setup(t){const e=Hi(),n=zr(),r=Ai({useModalOverlay:!0});return ar(()=>{document.title=e.value.title,r.addSteps(hh(r,n)),r.start()}),(i,o)=>{const s=El("router-view");return It(),qt(Kt,null,[st(B(Ll),{active:B(n).isLoading,isFullPage:!0,id:"loading"},null,8,["active"]),st(Py,{id:"header"}),st(s,{id:"main"}),st(jy,{id:"footer"})],64)}}}),Hy={class:"e404"},Vy=oe({__name:"404",setup(t){const e=Hi();return(n,r)=>(It(),qt("div",Hy,[X("h1",null,Mt(B(e).e404Title),1),X("p",null,Mt(B(e).e404),1)]))}}),Ru=Ui(Vy,[["__scopeId","data-v-c69c3116"]]);/*! - * vue-router v4.3.2 - * (c) 2024 Eduardo San Martin Morote - * @license MIT - */const mr=typeof document<"u";function zy(t){return t.__esModule||t[Symbol.toStringTag]==="Module"}const xt=Object.assign;function na(t,e){const n={};for(const r in e){const i=e[r];n[r]=Ae(i)?i.map(t):t(i)}return n}const fi=()=>{},Ae=Array.isArray,Uh=/#/g,Uy=/&/g,qy=/\//g,Gy=/=/g,Wy=/\?/g,qh=/\+/g,Ky=/%5B/g,Yy=/%5D/g,Gh=/%5E/g,Xy=/%60/g,Wh=/%7B/g,Qy=/%7C/g,Kh=/%7D/g,Jy=/%20/g;function Kl(t){return encodeURI(""+t).replace(Qy,"|").replace(Ky,"[").replace(Yy,"]")}function Zy(t){return Kl(t).replace(Wh,"{").replace(Kh,"}").replace(Gh,"^")}function Fa(t){return Kl(t).replace(qh,"%2B").replace(Jy,"+").replace(Uh,"%23").replace(Uy,"%26").replace(Xy,"`").replace(Wh,"{").replace(Kh,"}").replace(Gh,"^")}function tb(t){return Fa(t).replace(Gy,"%3D")}function eb(t){return Kl(t).replace(Uh,"%23").replace(Wy,"%3F")}function nb(t){return t==null?"":eb(t).replace(qy,"%2F")}function Si(t){try{return decodeURIComponent(""+t)}catch{}return""+t}const rb=/\/$/,ib=t=>t.replace(rb,"");function ra(t,e,n="/"){let r,i={},o="",s="";const a=e.indexOf("#");let l=e.indexOf("?");return a=0&&(l=-1),l>-1&&(r=e.slice(0,l),o=e.slice(l+1,a>-1?a:e.length),i=t(o)),a>-1&&(r=r||e.slice(0,a),s=e.slice(a,e.length)),r=lb(r??e,n),{fullPath:r+(o&&"?")+o+s,path:r,query:i,hash:Si(s)}}function ob(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function Nu(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function sb(t,e,n){const r=e.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&$r(e.matched[r],n.matched[i])&&Yh(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function $r(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function Yh(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!ab(t[n],e[n]))return!1;return!0}function ab(t,e){return Ae(t)?Lu(t,e):Ae(e)?Lu(e,t):t===e}function Lu(t,e){return Ae(e)?t.length===e.length&&t.every((n,r)=>n===e[r]):t.length===1&&t[0]===e}function lb(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),r=t.split("/"),i=r[r.length-1];(i===".."||i===".")&&r.push("");let o=n.length-1,s,a;for(s=0;s1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(s).join("/")}var Ei;(function(t){t.pop="pop",t.push="push"})(Ei||(Ei={}));var di;(function(t){t.back="back",t.forward="forward",t.unknown=""})(di||(di={}));function cb(t){if(!t)if(mr){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),ib(t)}const ub=/^[^#]+#/;function fb(t,e){return t.replace(ub,"#")+e}function db(t,e){const n=document.documentElement.getBoundingClientRect(),r=t.getBoundingClientRect();return{behavior:e.behavior,left:r.left-n.left-(e.left||0),top:r.top-n.top-(e.top||0)}}const Ns=()=>({left:window.scrollX,top:window.scrollY});function hb(t){let e;if("el"in t){const n=t.el,r=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;e=db(i,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.scrollX,e.top!=null?e.top:window.scrollY)}function $u(t,e){return(history.state?history.state.position-e:-1)+t}const Da=new Map;function pb(t,e){Da.set(t,e)}function mb(t){const e=Da.get(t);return Da.delete(t),e}let gb=()=>location.protocol+"//"+location.host;function Xh(t,e){const{pathname:n,search:r,hash:i}=e,o=t.indexOf("#");if(o>-1){let a=i.includes(t.slice(o))?t.slice(o).length:1,l=i.slice(a);return l[0]!=="/"&&(l="/"+l),Nu(l,"")}return Nu(n,t)+r+i}function vb(t,e,n,r){let i=[],o=[],s=null;const a=({state:f})=>{const h=Xh(t,location),b=n.value,k=e.value;let S=0;if(f){if(n.value=h,e.value=f,s&&s===b){s=null;return}S=k?f.position-k.position:0}else r(h);i.forEach(_=>{_(n.value,b,{delta:S,type:Ei.pop,direction:S?S>0?di.forward:di.back:di.unknown})})};function l(){s=n.value}function u(f){i.push(f);const h=()=>{const b=i.indexOf(f);b>-1&&i.splice(b,1)};return o.push(h),h}function c(){const{history:f}=window;f.state&&f.replaceState(xt({},f.state,{scroll:Ns()}),"")}function d(){for(const f of o)f();o=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:l,listen:u,destroy:d}}function Fu(t,e,n,r=!1,i=!1){return{back:t,current:e,forward:n,replaced:r,position:window.history.length,scroll:i?Ns():null}}function yb(t){const{history:e,location:n}=window,r={value:Xh(t,n)},i={value:e.state};i.value||o(r.value,{back:null,current:r.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function o(l,u,c){const d=t.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?t:t.slice(d))+l:gb()+t+l;try{e[c?"replaceState":"pushState"](u,"",f),i.value=u}catch(h){console.error(h),n[c?"replace":"assign"](f)}}function s(l,u){const c=xt({},e.state,Fu(i.value.back,l,i.value.forward,!0),u,{position:i.value.position});o(l,c,!0),r.value=l}function a(l,u){const c=xt({},i.value,e.state,{forward:l,scroll:Ns()});o(c.current,c,!0);const d=xt({},Fu(r.value,l,null),{position:c.position+1},u);o(l,d,!1),r.value=l}return{location:r,state:i,push:a,replace:s}}function bb(t){t=cb(t);const e=yb(t),n=vb(t,e.state,e.location,e.replace);function r(o,s=!0){s||n.pauseListeners(),history.go(o)}const i=xt({location:"",base:t,go:r,createHref:fb.bind(null,t)},e,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>e.state.value}),i}function _b(t){return typeof t=="string"||t&&typeof t=="object"}function Qh(t){return typeof t=="string"||typeof t=="symbol"}const sn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Jh=Symbol("");var Du;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(Du||(Du={}));function Fr(t,e){return xt(new Error,{type:t,[Jh]:!0},e)}function je(t,e){return t instanceof Error&&Jh in t&&(e==null||!!(t.type&e))}const ju="[^/]+?",wb={sensitive:!1,strict:!1,start:!0,end:!0},xb=/[.+*?^${}()[\]/\\]/g;function kb(t,e){const n=xt({},wb,e),r=[];let i=n.start?"^":"";const o=[];for(const u of t){const c=u.length?[]:[90];n.strict&&!u.length&&(i+="/");for(let d=0;de.length?e.length===1&&e[0]===80?1:-1:0}function Sb(t,e){let n=0;const r=t.score,i=e.score;for(;n0&&e[e.length-1]<0}const Eb={type:0,value:""},Cb=/[a-zA-Z0-9_]/;function Ob(t){if(!t)return[[]];if(t==="/")return[[Eb]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=0,r=n;const i=[];let o;function s(){o&&i.push(o),o=[]}let a=0,l,u="",c="";function d(){u&&(n===0?o.push({type:0,value:u}):n===1||n===2||n===3?(o.length>1&&(l==="*"||l==="+")&&e(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:u,regexp:c,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),u="")}function f(){u+=l}for(;a{s(x)}:fi}function s(c){if(Qh(c)){const d=r.get(c);d&&(r.delete(c),n.splice(n.indexOf(d),1),d.children.forEach(s),d.alias.forEach(s))}else{const d=n.indexOf(c);d>-1&&(n.splice(d,1),c.record.name&&r.delete(c.record.name),c.children.forEach(s),c.alias.forEach(s))}}function a(){return n}function l(c){let d=0;for(;d=0&&(c.record.path!==n[d].record.path||!Zh(c,n[d]));)d++;n.splice(d,0,c),c.record.name&&!Vu(c)&&r.set(c.record.name,c)}function u(c,d){let f,h={},b,k;if("name"in c&&c.name){if(f=r.get(c.name),!f)throw Fr(1,{location:c});k=f.record.name,h=xt(Hu(d.params,f.keys.filter(x=>!x.optional).concat(f.parent?f.parent.keys.filter(x=>x.optional):[]).map(x=>x.name)),c.params&&Hu(c.params,f.keys.map(x=>x.name))),b=f.stringify(h)}else if(c.path!=null)b=c.path,f=n.find(x=>x.re.test(b)),f&&(h=f.parse(b),k=f.record.name);else{if(f=d.name?r.get(d.name):n.find(x=>x.re.test(d.path)),!f)throw Fr(1,{location:c,currentLocation:d});k=f.record.name,h=xt({},d.params,c.params),b=f.stringify(h)}const S=[];let _=f;for(;_;)S.unshift(_.record),_=_.parent;return{name:k,path:b,params:h,matched:S,meta:Rb(S)}}return t.forEach(c=>o(c)),{addRoute:o,resolve:u,removeRoute:s,getRoutes:a,getRecordMatcher:i}}function Hu(t,e){const n={};for(const r of e)r in t&&(n[r]=t[r]);return n}function Mb(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:Pb(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}}}function Pb(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const r in t.components)e[r]=typeof n=="object"?n[r]:n;return e}function Vu(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function Rb(t){return t.reduce((e,n)=>xt(e,n.meta),{})}function zu(t,e){const n={};for(const r in t)n[r]=r in e?e[r]:t[r];return n}function Zh(t,e){return e.children.some(n=>n===t||Zh(t,n))}function Nb(t){const e={};if(t===""||t==="?")return e;const r=(t[0]==="?"?t.slice(1):t).split("&");for(let i=0;io&&Fa(o)):[r&&Fa(r)]).forEach(o=>{o!==void 0&&(e+=(e.length?"&":"")+n,o!=null&&(e+="="+o))})}return e}function Lb(t){const e={};for(const n in t){const r=t[n];r!==void 0&&(e[n]=Ae(r)?r.map(i=>i==null?null:""+i):r==null?r:""+r)}return e}const $b=Symbol(""),qu=Symbol(""),Yl=Symbol(""),Xl=Symbol(""),ja=Symbol("");function Yr(){let t=[];function e(r){return t.push(r),()=>{const i=t.indexOf(r);i>-1&&t.splice(i,1)}}function n(){t=[]}return{add:e,list:()=>t.slice(),reset:n}}function hn(t,e,n,r,i,o=s=>s()){const s=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((a,l)=>{const u=f=>{f===!1?l(Fr(4,{from:n,to:e})):f instanceof Error?l(f):_b(f)?l(Fr(2,{from:e,to:f})):(s&&r.enterCallbacks[i]===s&&typeof f=="function"&&s.push(f),a())},c=o(()=>t.call(r&&r.instances[i],e,n,u));let d=Promise.resolve(c);t.length<3&&(d=d.then(u)),d.catch(f=>l(f))})}function ia(t,e,n,r,i=o=>o()){const o=[];for(const s of t)for(const a in s.components){let l=s.components[a];if(!(e!=="beforeRouteEnter"&&!s.instances[a]))if(Fb(l)){const c=(l.__vccOpts||l)[e];c&&o.push(hn(c,n,r,s,a,i))}else{let u=l();o.push(()=>u.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${s.path}"`));const d=zy(c)?c.default:c;s.components[a]=d;const h=(d.__vccOpts||d)[e];return h&&hn(h,n,r,s,a,i)()}))}}return o}function Fb(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function Gu(t){const e=ge(Yl),n=ge(Xl),r=_t(()=>{const l=B(t.to);return e.resolve(l)}),i=_t(()=>{const{matched:l}=r.value,{length:u}=l,c=l[u-1],d=n.matched;if(!c||!d.length)return-1;const f=d.findIndex($r.bind(null,c));if(f>-1)return f;const h=Wu(l[u-2]);return u>1&&Wu(c)===h&&d[d.length-1].path!==h?d.findIndex($r.bind(null,l[u-2])):f}),o=_t(()=>i.value>-1&&Hb(n.params,r.value.params)),s=_t(()=>i.value>-1&&i.value===n.matched.length-1&&Yh(n.params,r.value.params));function a(l={}){return Bb(l)?e[B(t.replace)?"replace":"push"](B(t.to)).catch(fi):Promise.resolve()}return{route:r,href:_t(()=>r.value.href),isActive:o,isExactActive:s,navigate:a}}const Db=oe({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"}},useLink:Gu,setup(t,{slots:e}){const n=ji(Gu(t)),{options:r}=ge(Yl),i=_t(()=>({[Ku(t.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ku(t.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=e.default&&e.default(n);return t.custom?o:Cs("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},o)}}}),jb=Db;function Bb(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function Hb(t,e){for(const n in e){const r=e[n],i=t[n];if(typeof r=="string"){if(r!==i)return!1}else if(!Ae(i)||i.length!==r.length||r.some((o,s)=>o!==i[s]))return!1}return!0}function Wu(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const Ku=(t,e,n)=>t??e??n,Vb=oe({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const r=ge(ja),i=_t(()=>t.route||r.value),o=ge(qu,0),s=_t(()=>{let u=B(o);const{matched:c}=i.value;let d;for(;(d=c[u])&&!d.components;)u++;return u}),a=_t(()=>i.value.matched[s.value]);Ao(qu,_t(()=>s.value+1)),Ao($b,a),Ao(ja,i);const l=Wt();return me(()=>[l.value,a.value,t.name],([u,c,d],[f,h,b])=>{c&&(c.instances[d]=u,h&&h!==c&&u&&u===f&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),u&&c&&(!h||!$r(c,h)||!f)&&(c.enterCallbacks[d]||[]).forEach(k=>k(u))},{flush:"post"}),()=>{const u=i.value,c=t.name,d=a.value,f=d&&d.components[c];if(!f)return Yu(n.default,{Component:f,route:u});const h=d.props[c],b=h?h===!0?u.params:typeof h=="function"?h(u):h:null,S=Cs(f,xt({},b,e,{onVnodeUnmounted:_=>{_.component.isUnmounted&&(d.instances[c]=null)},ref:l}));return Yu(n.default,{Component:S,route:u})||S}}});function Yu(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const zb=Vb;function Ub(t){const e=Ib(t.routes,t),n=t.parseQuery||Nb,r=t.stringifyQuery||Uu,i=t.history,o=Yr(),s=Yr(),a=Yr(),l=Y0(sn);let u=sn;mr&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=na.bind(null,A=>""+A),d=na.bind(null,nb),f=na.bind(null,Si);function h(A,$){let C,N;return Qh(A)?(C=e.getRecordMatcher(A),N=$):N=A,e.addRoute(N,C)}function b(A){const $=e.getRecordMatcher(A);$&&e.removeRoute($)}function k(){return e.getRoutes().map(A=>A.record)}function S(A){return!!e.getRecordMatcher(A)}function _(A,$){if($=xt({},$||l.value),typeof A=="string"){const v=ra(n,A,$.path),I=e.resolve({path:v.path},$),L=i.createHref(v.fullPath);return xt(v,I,{params:f(I.params),hash:Si(v.hash),redirectedFrom:void 0,href:L})}let C;if(A.path!=null)C=xt({},A,{path:ra(n,A.path,$.path).path});else{const v=xt({},A.params);for(const I in v)v[I]==null&&delete v[I];C=xt({},A,{params:d(v)}),$.params=d($.params)}const N=e.resolve(C,$),et=A.hash||"";N.params=c(f(N.params));const ct=ob(r,xt({},A,{hash:Zy(et),path:N.path})),p=i.createHref(ct);return xt({fullPath:ct,hash:et,query:r===Uu?Lb(A.query):A.query||{}},N,{redirectedFrom:void 0,href:p})}function x(A){return typeof A=="string"?ra(n,A,l.value.path):xt({},A)}function E(A,$){if(u!==A)return Fr(8,{from:$,to:A})}function y(A){return D(A)}function w(A){return y(xt(x(A),{replace:!0}))}function R(A){const $=A.matched[A.matched.length-1];if($&&$.redirect){const{redirect:C}=$;let N=typeof C=="function"?C(A):C;return typeof N=="string"&&(N=N.includes("?")||N.includes("#")?N=x(N):{path:N},N.params={}),xt({query:A.query,hash:A.hash,params:N.path!=null?{}:A.params},N)}}function D(A,$){const C=u=_(A),N=l.value,et=A.state,ct=A.force,p=A.replace===!0,v=R(C);if(v)return D(xt(x(v),{state:typeof v=="object"?xt({},et,v.state):et,force:ct,replace:p}),$||C);const I=C;I.redirectedFrom=$;let L;return!ct&&sb(r,N,C)&&(L=Fr(16,{to:I,from:N}),ft(N,N,!0,!1)),(L?Promise.resolve(L):O(I,N)).catch(F=>je(F)?je(F,2)?F:pt(F):Z(F,I,N)).then(F=>{if(F){if(je(F,2))return D(xt({replace:p},x(F.to),{state:typeof F.to=="object"?xt({},et,F.to.state):et,force:ct}),$||I)}else F=M(I,N,!0,p,et);return T(I,N,F),F})}function g(A,$){const C=E(A,$);return C?Promise.reject(C):Promise.resolve()}function m(A){const $=wt.values().next().value;return $&&typeof $.runWithContext=="function"?$.runWithContext(A):A()}function O(A,$){let C;const[N,et,ct]=qb(A,$);C=ia(N.reverse(),"beforeRouteLeave",A,$);for(const v of N)v.leaveGuards.forEach(I=>{C.push(hn(I,A,$))});const p=g.bind(null,A,$);return C.push(p),G(C).then(()=>{C=[];for(const v of o.list())C.push(hn(v,A,$));return C.push(p),G(C)}).then(()=>{C=ia(et,"beforeRouteUpdate",A,$);for(const v of et)v.updateGuards.forEach(I=>{C.push(hn(I,A,$))});return C.push(p),G(C)}).then(()=>{C=[];for(const v of ct)if(v.beforeEnter)if(Ae(v.beforeEnter))for(const I of v.beforeEnter)C.push(hn(I,A,$));else C.push(hn(v.beforeEnter,A,$));return C.push(p),G(C)}).then(()=>(A.matched.forEach(v=>v.enterCallbacks={}),C=ia(ct,"beforeRouteEnter",A,$,m),C.push(p),G(C))).then(()=>{C=[];for(const v of s.list())C.push(hn(v,A,$));return C.push(p),G(C)}).catch(v=>je(v,8)?v:Promise.reject(v))}function T(A,$,C){a.list().forEach(N=>m(()=>N(A,$,C)))}function M(A,$,C,N,et){const ct=E(A,$);if(ct)return ct;const p=$===sn,v=mr?history.state:{};C&&(N||p?i.replace(A.fullPath,xt({scroll:p&&v&&v.scroll},et)):i.push(A.fullPath,et)),l.value=A,ft(A,$,C,p),pt()}let P;function V(){P||(P=i.listen((A,$,C)=>{if(!ht.listening)return;const N=_(A),et=R(N);if(et){D(xt(et,{replace:!0}),N).catch(fi);return}u=N;const ct=l.value;mr&&pb($u(ct.fullPath,C.delta),Ns()),O(N,ct).catch(p=>je(p,12)?p:je(p,2)?(D(p.to,N).then(v=>{je(v,20)&&!C.delta&&C.type===Ei.pop&&i.go(-1,!1)}).catch(fi),Promise.reject()):(C.delta&&i.go(-C.delta,!1),Z(p,N,ct))).then(p=>{p=p||M(N,ct,!1),p&&(C.delta&&!je(p,8)?i.go(-C.delta,!1):C.type===Ei.pop&&je(p,20)&&i.go(-1,!1)),T(N,ct,p)}).catch(fi)}))}let ot=Yr(),K=Yr(),H;function Z(A,$,C){pt(A);const N=K.list();return N.length?N.forEach(et=>et(A,$,C)):console.error(A),Promise.reject(A)}function tt(){return H&&l.value!==sn?Promise.resolve():new Promise((A,$)=>{ot.add([A,$])})}function pt(A){return H||(H=!A,V(),ot.list().forEach(([$,C])=>A?C(A):$()),ot.reset()),A}function ft(A,$,C,N){const{scrollBehavior:et}=t;if(!mr||!et)return Promise.resolve();const ct=!C&&mb($u(A.fullPath,0))||(N||!C)&&history.state&&history.state.scroll||null;return bs().then(()=>et(A,$,ct)).then(p=>p&&hb(p)).catch(p=>Z(p,A,$))}const Q=A=>i.go(A);let mt;const wt=new Set,ht={currentRoute:l,listening:!0,addRoute:h,removeRoute:b,hasRoute:S,getRoutes:k,resolve:_,options:t,push:y,replace:w,go:Q,back:()=>Q(-1),forward:()=>Q(1),beforeEach:o.add,beforeResolve:s.add,afterEach:a.add,onError:K.add,isReady:tt,install(A){const $=this;A.component("RouterLink",jb),A.component("RouterView",zb),A.config.globalProperties.$router=$,Object.defineProperty(A.config.globalProperties,"$route",{enumerable:!0,get:()=>B(l)}),mr&&!mt&&l.value===sn&&(mt=!0,y(i.location).catch(et=>{}));const C={};for(const et in sn)Object.defineProperty(C,et,{get:()=>l.value[et],enumerable:!0});A.provide(Yl,$),A.provide(Xl,wd(C)),A.provide(ja,l);const N=A.unmount;wt.add(A),A.unmount=function(){wt.delete(A),wt.size<1&&(u=sn,P&&P(),P=null,l.value=sn,mt=!1,H=!1),N()}}};function G(A){return A.reduce(($,C)=>$.then(()=>m(C)),Promise.resolve())}return ht}function qb(t,e){const n=[],r=[],i=[],o=Math.max(e.matched.length,t.matched.length);for(let s=0;s$r(u,a))?r.push(a):n.push(a));const l=t.matched[s];l&&(e.matched.find(u=>$r(u,l))||i.push(l))}return[n,r,i]}function tp(){return ge(Xl)}function To(t,e){return t==null||e==null?NaN:te?1:t>=e?0:NaN}function ep(t,e){return t==null||e==null?NaN:et?1:e>=t?0:NaN}function np(t){let e,n,r;t.length!==2?(e=To,n=(a,l)=>To(t(a),l),r=(a,l)=>t(a)-l):(e=t===To||t===ep?t:Gb,n=t,r=t);function i(a,l,u=0,c=a.length){if(u>>1;n(a[d],l)<0?u=d+1:c=d}while(u>>1;n(a[d],l)<=0?u=d+1:c=d}while(uu&&r(a[d-1],l)>-r(a[d],l)?d-1:d}return{left:i,center:s,right:o}}function Gb(){return 0}function Wb(t){return t===null?NaN:+t}const Kb=np(To),Yb=Kb.right;np(Wb).center;const Xb=Math.sqrt(50),Qb=Math.sqrt(10),Jb=Math.sqrt(2);function Qo(t,e,n){const r=(e-t)/Math.max(0,n),i=Math.floor(Math.log10(r)),o=r/Math.pow(10,i),s=o>=Xb?10:o>=Qb?5:o>=Jb?2:1;let a,l,u;return i<0?(u=Math.pow(10,-i)/s,a=Math.round(t*u),l=Math.round(e*u),a/ue&&--l,u=-u):(u=Math.pow(10,i)*s,a=Math.round(t/u),l=Math.round(e/u),a*ue&&--l),l0))return[];if(t===e)return[t];const r=e=i))return[];const a=o-i+1,l=new Array(a);if(r)if(s<0)for(let u=0;u+t(e)}function o_(t,e){return e=Math.max(0,t.bandwidth()-e*2)/2,t.round()&&(e=Math.round(e)),n=>+t(n)+e}function s_(){return!this.__axis}function rp(t,e){var n=[],r=null,i=null,o=6,s=6,a=3,l=typeof window<"u"&&window.devicePixelRatio>1?0:.5,u=t===oa||t===ti?-1:1,c=t===ti||t===sa?"x":"y",d=t===oa||t===Ha?n_:r_;function f(h){var b=r??(e.ticks?e.ticks.apply(e,n):e.domain()),k=i??(e.tickFormat?e.tickFormat.apply(e,n):e_),S=Math.max(o,0)+a,_=e.range(),x=+_[0]+l,E=+_[_.length-1]+l,y=(e.bandwidth?o_:i_)(e.copy(),l),w=h.selection?h.selection():h,R=w.selectAll(".domain").data([null]),D=w.selectAll(".tick").data(b,e).order(),g=D.exit(),m=D.enter().append("g").attr("class","tick"),O=D.select("line"),T=D.select("text");R=R.merge(R.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),D=D.merge(m),O=O.merge(m.append("line").attr("stroke","currentColor").attr(c+"2",u*o)),T=T.merge(m.append("text").attr("fill","currentColor").attr(c,u*S).attr("dy",t===oa?"0em":t===Ha?"0.71em":"0.32em")),h!==w&&(R=R.transition(h),D=D.transition(h),O=O.transition(h),T=T.transition(h),g=g.transition(h).attr("opacity",Xu).attr("transform",function(M){return isFinite(M=y(M))?d(M+l):this.getAttribute("transform")}),m.attr("opacity",Xu).attr("transform",function(M){var P=this.parentNode.__axis;return d((P&&isFinite(P=P(M))?P:y(M))+l)})),g.remove(),R.attr("d",t===ti||t===sa?s?"M"+u*s+","+x+"H"+l+"V"+E+"H"+u*s:"M"+l+","+x+"V"+E:s?"M"+x+","+u*s+"V"+l+"H"+E+"V"+u*s:"M"+x+","+l+"H"+E),D.attr("opacity",1).attr("transform",function(M){return d(y(M)+l)}),O.attr(c+"2",u*o),T.attr(c,u*S).text(k),w.filter(s_).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===sa?"start":t===ti?"end":"middle"),w.each(function(){this.__axis=y})}return f.scale=function(h){return arguments.length?(e=h,f):e},f.ticks=function(){return n=Array.from(arguments),f},f.tickArguments=function(h){return arguments.length?(n=h==null?[]:Array.from(h),f):n.slice()},f.tickValues=function(h){return arguments.length?(r=h==null?null:Array.from(h),f):r&&r.slice()},f.tickFormat=function(h){return arguments.length?(i=h,f):i},f.tickSize=function(h){return arguments.length?(o=s=+h,f):o},f.tickSizeInner=function(h){return arguments.length?(o=+h,f):o},f.tickSizeOuter=function(h){return arguments.length?(s=+h,f):s},f.tickPadding=function(h){return arguments.length?(a=+h,f):a},f.offset=function(h){return arguments.length?(l=+h,f):l},f}function a_(t){return rp(Ha,t)}function l_(t){return rp(ti,t)}var c_={value:()=>{}};function Ql(){for(var t=0,e=arguments.length,n={},r;t=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!e.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}Io.prototype=Ql.prototype={constructor:Io,on:function(t,e){var n=this._,r=u_(t+"",n),i,o=-1,s=r.length;if(arguments.length<2){for(;++o0)for(var n=new Array(i),r=0,i,o;r=0&&(e=t.slice(0,n))!=="xmlns"&&(t=t.slice(n+1)),Ju.hasOwnProperty(e)?{space:Ju[e],local:t}:t}function d_(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===Va&&e.documentElement.namespaceURI===Va?e.createElement(t):e.createElementNS(n,t)}}function h_(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function ip(t){var e=Ls(t);return(e.local?h_:d_)(e)}function p_(){}function Jl(t){return t==null?p_:function(){return this.querySelector(t)}}function m_(t){typeof t!="function"&&(t=Jl(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i=E&&(E=x+1);!(w=S[E])&&++E=0;)(s=r[i])&&(o&&s.compareDocumentPosition(o)^4&&o.parentNode.insertBefore(s,o),o=s);return this}function B_(t){t||(t=H_);function e(d,f){return d&&f?t(d.__data__,f.__data__):!d-!f}for(var n=this._groups,r=n.length,i=new Array(r),o=0;oe?1:t>=e?0:NaN}function V_(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function z_(){return Array.from(this)}function U_(){for(var t=this._groups,e=0,n=t.length;e1?this.each((e==null?e2:typeof e=="function"?r2:n2)(t,e,n??"")):Dr(this.node(),t)}function Dr(t,e){return t.style.getPropertyValue(e)||cp(t).getComputedStyle(t,null).getPropertyValue(e)}function o2(t){return function(){delete this[t]}}function s2(t,e){return function(){this[t]=e}}function a2(t,e){return function(){var n=e.apply(this,arguments);n==null?delete this[t]:this[t]=n}}function l2(t,e){return arguments.length>1?this.each((e==null?o2:typeof e=="function"?a2:s2)(t,e)):this.node()[t]}function up(t){return t.trim().split(/^|\s+/)}function Zl(t){return t.classList||new fp(t)}function fp(t){this._node=t,this._names=up(t.getAttribute("class")||"")}fp.prototype={add:function(t){var e=this._names.indexOf(t);e<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};function dp(t,e){for(var n=Zl(t),r=-1,i=e.length;++r=0&&(n=e.slice(r+1),e=e.slice(0,r)),{type:e,name:n}})}function $2(t){return function(){var e=this.__on;if(e){for(var n=0,r=-1,i=e.length,o;n()=>t;function za(t,{sourceEvent:e,subject:n,target:r,identifier:i,active:o,x:s,y:a,dx:l,dy:u,dispatch:c}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:i,enumerable:!0,configurable:!0},active:{value:o,enumerable:!0,configurable:!0},x:{value:s,enumerable:!0,configurable:!0},y:{value:a,enumerable:!0,configurable:!0},dx:{value:l,enumerable:!0,configurable:!0},dy:{value:u,enumerable:!0,configurable:!0},_:{value:c}})}za.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t};function K2(t){return!t.ctrlKey&&!t.button}function Y2(){return this.parentNode}function X2(t,e){return e??{x:t.x,y:t.y}}function Q2(){return navigator.maxTouchPoints||"ontouchstart"in this}function J2(){var t=K2,e=Y2,n=X2,r=Q2,i={},o=Ql("start","drag","end"),s=0,a,l,u,c,d=0;function f(y){y.on("mousedown.drag",h).filter(r).on("touchstart.drag",S).on("touchmove.drag",_,q2).on("touchend.drag touchcancel.drag",x).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function h(y,w){if(!(c||!t.call(this,y,w))){var R=E(this,e.call(this,y,w),y,w,"mouse");R&&(He(y.view).on("mousemove.drag",b,Ci).on("mouseup.drag",k,Ci),G2(y.view),aa(y),u=!1,a=y.clientX,l=y.clientY,R("start",y))}}function b(y){if(Cr(y),!u){var w=y.clientX-a,R=y.clientY-l;u=w*w+R*R>d}i.mouse("drag",y)}function k(y){He(y.view).on("mousemove.drag mouseup.drag",null),W2(y.view,u),Cr(y),i.mouse("end",y)}function S(y,w){if(t.call(this,y,w)){var R=y.changedTouches,D=e.call(this,y,w),g=R.length,m,O;for(m=0;m>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):n===8?so(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):n===4?so(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=tw.exec(t))?new re(e[1],e[2],e[3],1):(e=ew.exec(t))?new re(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=nw.exec(t))?so(e[1],e[2],e[3],e[4]):(e=rw.exec(t))?so(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=iw.exec(t))?af(e[1],e[2]/100,e[3]/100,1):(e=ow.exec(t))?af(e[1],e[2]/100,e[3]/100,e[4]):tf.hasOwnProperty(t)?rf(tf[t]):t==="transparent"?new re(NaN,NaN,NaN,0):null}function rf(t){return new re(t>>16&255,t>>8&255,t&255,1)}function so(t,e,n,r){return r<=0&&(t=e=n=NaN),new re(t,e,n,r)}function lw(t){return t instanceof Gi||(t=rr(t)),t?(t=t.rgb(),new re(t.r,t.g,t.b,t.opacity)):new re}function Ua(t,e,n,r){return arguments.length===1?lw(t):new re(t,e,n,r??1)}function re(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}tc(re,Ua,gp(Gi,{brighter(t){return t=t==null?Zo:Math.pow(Zo,t),new re(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?Oi:Math.pow(Oi,t),new re(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new re(Jn(this.r),Jn(this.g),Jn(this.b),ts(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:of,formatHex:of,formatHex8:cw,formatRgb:sf,toString:sf}));function of(){return`#${zn(this.r)}${zn(this.g)}${zn(this.b)}`}function cw(){return`#${zn(this.r)}${zn(this.g)}${zn(this.b)}${zn((isNaN(this.opacity)?1:this.opacity)*255)}`}function sf(){const t=ts(this.opacity);return`${t===1?"rgb(":"rgba("}${Jn(this.r)}, ${Jn(this.g)}, ${Jn(this.b)}${t===1?")":`, ${t})`}`}function ts(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Jn(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function zn(t){return t=Jn(t),(t<16?"0":"")+t.toString(16)}function af(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new we(t,e,n,r)}function vp(t){if(t instanceof we)return new we(t.h,t.s,t.l,t.opacity);if(t instanceof Gi||(t=rr(t)),!t)return new we;if(t instanceof we)return t;t=t.rgb();var e=t.r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),o=Math.max(e,n,r),s=NaN,a=o-i,l=(o+i)/2;return a?(e===o?s=(n-r)/a+(n0&&l<1?0:s,new we(s,a,l,t.opacity)}function uw(t,e,n,r){return arguments.length===1?vp(t):new we(t,e,n,r??1)}function we(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}tc(we,uw,gp(Gi,{brighter(t){return t=t==null?Zo:Math.pow(Zo,t),new we(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?Oi:Math.pow(Oi,t),new we(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new re(la(t>=240?t-240:t+120,i,r),la(t,i,r),la(t<120?t+240:t-120,i,r),this.opacity)},clamp(){return new we(lf(this.h),ao(this.s),ao(this.l),ts(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=ts(this.opacity);return`${t===1?"hsl(":"hsla("}${lf(this.h)}, ${ao(this.s)*100}%, ${ao(this.l)*100}%${t===1?")":`, ${t})`}`}}));function lf(t){return t=(t||0)%360,t<0?t+360:t}function ao(t){return Math.max(0,Math.min(1,t||0))}function la(t,e,n){return(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)*255}const ec=t=>()=>t;function fw(t,e){return function(n){return t+n*e}}function dw(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function hw(t){return(t=+t)==1?yp:function(e,n){return n-e?dw(e,n,t):ec(isNaN(e)?n:e)}}function yp(t,e){var n=e-t;return n?fw(t,n):ec(isNaN(t)?e:t)}const es=function t(e){var n=hw(e);function r(i,o){var s=n((i=Ua(i)).r,(o=Ua(o)).r),a=n(i.g,o.g),l=n(i.b,o.b),u=yp(i.opacity,o.opacity);return function(c){return i.r=s(c),i.g=a(c),i.b=l(c),i.opacity=u(c),i+""}}return r.gamma=t,r}(1);function pw(t,e){e||(e=[]);var n=t?Math.min(e.length,t.length):0,r=e.slice(),i;return function(o){for(i=0;in&&(o=e.slice(n,o),a[s]?a[s]+=o:a[++s]=o),(r=r[0])===(i=i[0])?a[s]?a[s]+=i:a[++s]=i:(a[++s]=null,l.push({i:s,x:_e(r,i)})),n=ca.lastIndex;return n180?c+=360:c-u>180&&(u+=360),f.push({i:d.push(i(d)+"rotate(",null,r)-2,x:_e(u,c)})):c&&d.push(i(d)+"rotate("+c+r)}function a(u,c,d,f){u!==c?f.push({i:d.push(i(d)+"skewX(",null,r)-2,x:_e(u,c)}):c&&d.push(i(d)+"skewX("+c+r)}function l(u,c,d,f,h,b){if(u!==d||c!==f){var k=h.push(i(h)+"scale(",null,",",null,")");b.push({i:k-4,x:_e(u,d)},{i:k-2,x:_e(c,f)})}else(d!==1||f!==1)&&h.push(i(h)+"scale("+d+","+f+")")}return function(u,c){var d=[],f=[];return u=t(u),c=t(c),o(u.translateX,u.translateY,c.translateX,c.translateY,d,f),s(u.rotate,c.rotate,d,f),a(u.skewX,c.skewX,d,f),l(u.scaleX,u.scaleY,c.scaleX,c.scaleY,d,f),u=c=null,function(h){for(var b=-1,k=f.length,S;++b=0&&t._call.call(void 0,e),t=t._next;--jr}function uf(){ir=(rs=Ii.now())+$s,jr=ei=0;try{Cw()}finally{jr=0,Tw(),ir=0}}function Ow(){var t=Ii.now(),e=t-rs;e>xp&&($s-=e,rs=t)}function Tw(){for(var t,e=ns,n,r=1/0;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:ns=n);ni=t,Wa(r)}function Wa(t){if(!jr){ei&&(ei=clearTimeout(ei));var e=t-ir;e>24?(t<1/0&&(ei=setTimeout(uf,t-Ii.now()-$s)),Xr&&(Xr=clearInterval(Xr))):(Xr||(rs=Ii.now(),Xr=setInterval(Ow,xp)),jr=1,kp(uf))}}function ff(t,e,n){var r=new is;return e=e==null?0:+e,r.restart(i=>{r.stop(),t(i+e)},e,n),r}var Iw=Ql("start","end","cancel","interrupt"),Mw=[],Sp=0,df=1,Ka=2,Mo=3,hf=4,Ya=5,Po=6;function Fs(t,e,n,r,i,o){var s=t.__transition;if(!s)t.__transition={};else if(n in s)return;Pw(t,n,{name:e,index:r,group:i,on:Iw,tween:Mw,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:Sp})}function ic(t,e){var n=Ee(t,e);if(n.state>Sp)throw new Error("too late; already scheduled");return n}function De(t,e){var n=Ee(t,e);if(n.state>Mo)throw new Error("too late; already running");return n}function Ee(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function Pw(t,e,n){var r=t.__transition,i;r[e]=n,n.timer=Ap(o,0,n.time);function o(u){n.state=df,n.timer.restart(s,n.delay,n.time),n.delay<=u&&s(u-n.delay)}function s(u){var c,d,f,h;if(n.state!==df)return l();for(c in r)if(h=r[c],h.name===n.name){if(h.state===Mo)return ff(s);h.state===hf?(h.state=Po,h.timer.stop(),h.on.call("interrupt",t,t.__data__,h.index,h.group),delete r[c]):+cKa&&r.state=0&&(e=e.slice(0,n)),!e||e==="start"})}function cx(t,e,n){var r,i,o=lx(e)?ic:De;return function(){var s=o(this,t),a=s.on;a!==r&&(i=(r=a).copy()).on(e,n),s.on=i}}function ux(t,e){var n=this._id;return arguments.length<2?Ee(this.node(),n).on.on(t):this.each(cx(n,t,e))}function fx(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function dx(){return this.on("end.remove",fx(this._id))}function hx(t){var e=this._name,n=this._id;typeof t!="function"&&(t=Jl(t));for(var r=this._groups,i=r.length,o=new Array(i),s=0;st+r)}function Dx(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}function jx(){return Bx(!0)}function Bx(t,e){var n=0,r=null,i=null,o=null;function s(a){var l=a.length,u=new Array(l),c=vf(0,l),d=new Array(l*l),f=new Array(l),h=0,b;a=Float64Array.from({length:l*l},(k,S)=>a[S/l|0][S%l]);for(let k=0;kr(u[S],u[_]));for(const S of c){const _=k;{const x=vf(~l+1,l).filter(E=>E<0?a[~E*l+S]:a[S*l+E]);i&&x.sort((E,y)=>i(E<0?-a[~E*l+S]:a[S*l+E],y<0?-a[~y*l+S]:a[S*l+y]));for(const E of x)if(E<0){const y=d[~E*l+S]||(d[~E*l+S]={source:null,target:null});y.target={index:S,startAngle:k,endAngle:k+=a[~E*l+S]*h,value:a[~E*l+S]}}else{const y=d[S*l+E]||(d[S*l+E]={source:null,target:null});y.source={index:S,startAngle:k,endAngle:k+=a[S*l+E]*h,value:a[S*l+E]}}f[S]={index:S,startAngle:_,endAngle:k,value:u[S]}}k+=b}}return d=Object.values(d),d.groups=f,o?d.sort(o):d}return s.padAngle=function(a){return arguments.length?(n=gf(0,a),s):n},s.sortGroups=function(a){return arguments.length?(r=a,s):r},s.sortSubgroups=function(a){return arguments.length?(i=a,s):i},s.sortChords=function(a){return arguments.length?(a==null?o=null:(o=Dx(a))._=a,s):o&&o._},s}const Xa=Math.PI,Qa=2*Xa,$n=1e-6,Hx=Qa-$n;function Ip(t){this._+=t[0];for(let e=1,n=t.length;e=0))throw new Error(`invalid digits: ${t}`);if(e>15)return Ip;const n=10**e;return function(r){this._+=r[0];for(let i=1,o=r.length;i$n)if(!(Math.abs(d*l-u*c)>$n)||!o)this._append`L${this._x1=e},${this._y1=n}`;else{let h=r-s,b=i-a,k=l*l+u*u,S=h*h+b*b,_=Math.sqrt(k),x=Math.sqrt(f),E=o*Math.tan((Xa-Math.acos((k+f-S)/(2*_*x)))/2),y=E/x,w=E/_;Math.abs(y-1)>$n&&this._append`L${e+y*c},${n+y*d}`,this._append`A${o},${o},0,0,${+(d*h>c*b)},${this._x1=e+w*l},${this._y1=n+w*u}`}}arc(e,n,r,i,o,s){if(e=+e,n=+n,r=+r,s=!!s,r<0)throw new Error(`negative radius: ${r}`);let a=r*Math.cos(i),l=r*Math.sin(i),u=e+a,c=n+l,d=1^s,f=s?i-o:o-i;this._x1===null?this._append`M${u},${c}`:(Math.abs(this._x1-u)>$n||Math.abs(this._y1-c)>$n)&&this._append`L${u},${c}`,r&&(f<0&&(f=f%Qa+Qa),f>Hx?this._append`A${r},${r},0,1,${d},${e-a},${n-l}A${r},${r},0,1,${d},${this._x1=u},${this._y1=c}`:f>$n&&this._append`A${r},${r},0,${+(f>=Xa)},${d},${this._x1=e+r*Math.cos(o)},${this._y1=n+r*Math.sin(o)}`)}rect(e,n,r,i){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+n}h${r=+r}v${+i}h${-r}Z`}toString(){return this._}}function Mp(){return new sc}Mp.prototype=sc.prototype;var zx=Array.prototype.slice;function Rn(t){return function(){return t}}function Ux(t){return t.source}function qx(t){return t.target}function yf(t){return t.radius}function Gx(t){return t.startAngle}function Wx(t){return t.endAngle}function Kx(){return 0}function Yx(){return 10}function Xx(t){var e=Ux,n=qx,r=yf,i=yf,o=Gx,s=Wx,a=Kx,l=null;function u(){var c,d=e.apply(this,arguments),f=n.apply(this,arguments),h=a.apply(this,arguments)/2,b=zx.call(arguments),k=+r.apply(this,(b[0]=d,b)),S=o.apply(this,b)-co,_=s.apply(this,b)-co,x=+i.apply(this,(b[0]=f,b)),E=o.apply(this,b)-co,y=s.apply(this,b)-co;if(l||(l=c=Mp()),h>ua&&(pf(_-S)>h*2+ua?_>S?(S+=h,_-=h):(S-=h,_+=h):S=_=(S+_)/2,pf(y-E)>h*2+ua?y>E?(E+=h,y-=h):(E-=h,y+=h):E=y=(E+y)/2),l.moveTo(k*dr(S),k*hr(S)),l.arc(0,0,k,S,_),S!==E||_!==y)if(t){var w=+t.apply(this,arguments),R=x-w,D=(E+y)/2;l.quadraticCurveTo(0,0,R*dr(E),R*hr(E)),l.lineTo(x*dr(D),x*hr(D)),l.lineTo(R*dr(y),R*hr(y))}else l.quadraticCurveTo(0,0,x*dr(E),x*hr(E)),l.arc(0,0,x,E,y);if(l.quadraticCurveTo(0,0,k*dr(S),k*hr(S)),l.closePath(),c)return l=null,c+""||null}return t&&(u.headRadius=function(c){return arguments.length?(t=typeof c=="function"?c:Rn(+c),u):t}),u.radius=function(c){return arguments.length?(r=i=typeof c=="function"?c:Rn(+c),u):r},u.sourceRadius=function(c){return arguments.length?(r=typeof c=="function"?c:Rn(+c),u):r},u.targetRadius=function(c){return arguments.length?(i=typeof c=="function"?c:Rn(+c),u):i},u.startAngle=function(c){return arguments.length?(o=typeof c=="function"?c:Rn(+c),u):o},u.endAngle=function(c){return arguments.length?(s=typeof c=="function"?c:Rn(+c),u):s},u.padAngle=function(c){return arguments.length?(a=typeof c=="function"?c:Rn(+c),u):a},u.source=function(c){return arguments.length?(e=c,u):e},u.target=function(c){return arguments.length?(n=c,u):n},u.context=function(c){return arguments.length?(l=c??null,u):l},u}function Qx(){return Xx(Yx)}function Jx(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function os(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function Br(t){return t=os(Math.abs(t)),t?t[1]:NaN}function Zx(t,e){return function(n,r){for(var i=n.length,o=[],s=0,a=t[0],l=0;i>0&&a>0&&(l+a+1>r&&(a=Math.max(1,r-l)),o.push(n.substring(i-=a,i+a)),!((l+=a+1)>r));)a=t[s=(s+1)%t.length];return o.reverse().join(e)}}function t3(t){return function(e){return e.replace(/[0-9]/g,function(n){return t[+n]})}}var e3=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ss(t){if(!(e=e3.exec(t)))throw new Error("invalid format: "+t);var e;return new ac({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}ss.prototype=ac.prototype;function ac(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}ac.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function n3(t){t:for(var e=t.length,n=1,r=-1,i;n0&&(r=0);break}return r>0?t.slice(0,r)+t.slice(i+1):t}var Pp;function r3(t,e){var n=os(t,e);if(!n)return t+"";var r=n[0],i=n[1],o=i-(Pp=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,s=r.length;return o===s?r:o>s?r+new Array(o-s+1).join("0"):o>0?r.slice(0,o)+"."+r.slice(o):"0."+new Array(1-o).join("0")+os(t,Math.max(0,e+o-1))[0]}function bf(t,e){var n=os(t,e);if(!n)return t+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const _f={"%":(t,e)=>(t*100).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:Jx,e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>bf(t*100,e),r:bf,s:r3,X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function wf(t){return t}var xf=Array.prototype.map,kf=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function i3(t){var e=t.grouping===void 0||t.thousands===void 0?wf:Zx(xf.call(t.grouping,Number),t.thousands+""),n=t.currency===void 0?"":t.currency[0]+"",r=t.currency===void 0?"":t.currency[1]+"",i=t.decimal===void 0?".":t.decimal+"",o=t.numerals===void 0?wf:t3(xf.call(t.numerals,String)),s=t.percent===void 0?"%":t.percent+"",a=t.minus===void 0?"−":t.minus+"",l=t.nan===void 0?"NaN":t.nan+"";function u(d){d=ss(d);var f=d.fill,h=d.align,b=d.sign,k=d.symbol,S=d.zero,_=d.width,x=d.comma,E=d.precision,y=d.trim,w=d.type;w==="n"?(x=!0,w="g"):_f[w]||(E===void 0&&(E=12),y=!0,w="g"),(S||f==="0"&&h==="=")&&(S=!0,f="0",h="=");var R=k==="$"?n:k==="#"&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",D=k==="$"?r:/[%p]/.test(w)?s:"",g=_f[w],m=/[defgprs%]/.test(w);E=E===void 0?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,E)):Math.max(0,Math.min(20,E));function O(T){var M=R,P=D,V,ot,K;if(w==="c")P=g(T)+P,T="";else{T=+T;var H=T<0||1/T<0;if(T=isNaN(T)?l:g(Math.abs(T),E),y&&(T=n3(T)),H&&+T==0&&b!=="+"&&(H=!1),M=(H?b==="("?b:a:b==="-"||b==="("?"":b)+M,P=(w==="s"?kf[8+Pp/3]:"")+P+(H&&b==="("?")":""),m){for(V=-1,ot=T.length;++VK||K>57){P=(K===46?i+T.slice(V+1):T.slice(V))+P,T=T.slice(0,V);break}}}x&&!S&&(T=e(T,1/0));var Z=M.length+T.length+P.length,tt=Z<_?new Array(_-Z+1).join(f):"";switch(x&&S&&(T=e(tt+T,tt.length?_-P.length:1/0),tt=""),h){case"<":T=M+T+P+tt;break;case"=":T=M+tt+T+P;break;case"^":T=tt.slice(0,Z=tt.length>>1)+M+T+P+tt.slice(Z);break;default:T=tt+M+T+P;break}return o(T)}return O.toString=function(){return d+""},O}function c(d,f){var h=u((d=ss(d),d.type="f",d)),b=Math.max(-8,Math.min(8,Math.floor(Br(f)/3)))*3,k=Math.pow(10,-b),S=kf[8+b/3];return function(_){return h(k*_)+S}}return{format:u,formatPrefix:c}}var uo,lc,Rp;o3({thousands:",",grouping:[3],currency:["$",""]});function o3(t){return uo=i3(t),lc=uo.format,Rp=uo.formatPrefix,uo}function s3(t){return Math.max(0,-Br(Math.abs(t)))}function a3(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Br(e)/3)))*3-Br(Math.abs(t)))}function l3(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,Br(e)-Br(t))+1}function c3(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t);break}return this}function u3(t){return function(){return t}}function f3(t){return+t}var Af=[0,1];function gr(t){return t}function Ja(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:u3(isNaN(e)?NaN:.5)}function d3(t,e){var n;return t>e&&(n=t,t=e,e=n),function(r){return Math.max(t,Math.min(e,r))}}function h3(t,e,n){var r=t[0],i=t[1],o=e[0],s=e[1];return i2?p3:h3,l=u=null,d}function d(f){return f==null||isNaN(f=+f)?o:(l||(l=a(t.map(r),e,n)))(r(s(f)))}return d.invert=function(f){return s(i((u||(u=a(e,t.map(r),_e)))(f)))},d.domain=function(f){return arguments.length?(t=Array.from(f,f3),c()):t.slice()},d.range=function(f){return arguments.length?(e=Array.from(f),c()):e.slice()},d.rangeRound=function(f){return e=Array.from(f),n=ww,c()},d.clamp=function(f){return arguments.length?(s=f?!0:gr,c()):s!==gr},d.interpolate=function(f){return arguments.length?(n=f,c()):n},d.unknown=function(f){return arguments.length?(o=f,d):o},function(f,h){return r=f,i=h,c()}}function v3(){return g3()(gr,gr)}function y3(t,e,n,r){var i=t_(t,e,n),o;switch(r=ss(r??",f"),r.type){case"s":{var s=Math.max(Math.abs(t),Math.abs(e));return r.precision==null&&!isNaN(o=a3(i,s))&&(r.precision=o),Rp(r,s)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(o=l3(i,Math.max(Math.abs(t),Math.abs(e))))&&(r.precision=o-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(o=s3(i))&&(r.precision=o-(r.type==="%")*2);break}}return lc(r)}function b3(t){var e=t.domain;return t.ticks=function(n){var r=e();return Zb(r[0],r[r.length-1],n??10)},t.tickFormat=function(n,r){var i=e();return y3(i[0],i[i.length-1],n??10,r)},t.nice=function(n){n==null&&(n=10);var r=e(),i=0,o=r.length-1,s=r[i],a=r[o],l,u,c=10;for(a0;){if(u=Ba(s,a,n),u===l)return r[i]=s,r[o]=a,e(r);if(u>0)s=Math.floor(s/u)*u,a=Math.ceil(a/u)*u;else if(u<0)s=Math.ceil(s*u)/u,a=Math.floor(a*u)/u;else break;l=u}return t},t}function Ro(){var t=v3();return t.copy=function(){return m3(t,Ro())},c3.apply(t,arguments),b3(t)}function Ds(t){for(var e=t.length/6|0,n=new Array(e),r=0;r1?0:t<-1?Mi:Math.acos(t)}function Ef(t){return t>=1?as:t<=-1?-as:Math.asin(t)}function Np(t){let e=3;return t.digits=function(n){if(!arguments.length)return e;if(n==null)e=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);e=r}return t},()=>new sc(e)}function C3(t){return t.innerRadius}function O3(t){return t.outerRadius}function T3(t){return t.startAngle}function I3(t){return t.endAngle}function M3(t){return t&&t.padAngle}function P3(t,e,n,r,i,o,s,a){var l=n-t,u=r-e,c=s-i,d=a-o,f=d*l-c*u;if(!(f*fV*V+ot*ot&&(g=O,m=T),{cx:g,cy:m,x01:-c,y01:-d,x11:g*(i/w-1),y11:m*(i/w-1)}}function Cf(){var t=C3,e=O3,n=ne(0),r=null,i=T3,o=I3,s=M3,a=null,l=Np(u);function u(){var c,d,f=+t.apply(this,arguments),h=+e.apply(this,arguments),b=i.apply(this,arguments)-as,k=o.apply(this,arguments)-as,S=Sf(k-b),_=k>b;if(a||(a=c=l()),hZt))a.moveTo(0,0);else if(S>S3-Zt)a.moveTo(h*Nn(b),h*Ie(b)),a.arc(0,0,h,b,k,!_),f>Zt&&(a.moveTo(f*Nn(k),f*Ie(k)),a.arc(0,0,f,k,b,_));else{var x=b,E=k,y=b,w=k,R=S,D=S,g=s.apply(this,arguments)/2,m=g>Zt&&(r?+r.apply(this,arguments):vr(f*f+h*h)),O=fa(Sf(h-f)/2,+n.apply(this,arguments)),T=O,M=O,P,V;if(m>Zt){var ot=Ef(m/f*Ie(g)),K=Ef(m/h*Ie(g));(R-=ot*2)>Zt?(ot*=_?1:-1,y+=ot,w-=ot):(R=0,y=w=(b+k)/2),(D-=K*2)>Zt?(K*=_?1:-1,x+=K,E-=K):(D=0,x=E=(b+k)/2)}var H=h*Nn(x),Z=h*Ie(x),tt=f*Nn(w),pt=f*Ie(w);if(O>Zt){var ft=h*Nn(E),Q=h*Ie(E),mt=f*Nn(y),wt=f*Ie(y),ht;if(SZt?M>Zt?(P=fo(mt,wt,H,Z,h,M,_),V=fo(ft,Q,tt,pt,h,M,_),a.moveTo(P.cx+P.x01,P.cy+P.y01),MZt)||!(R>Zt)?a.lineTo(tt,pt):T>Zt?(P=fo(tt,pt,ft,Q,f,-T,_),V=fo(H,Z,mt,wt,f,-T,_),a.lineTo(P.cx+P.x01,P.cy+P.y01),T',2),B3=[j3],H3=X("g",{id:"axes"},null,-1),V3=X("g",{id:"lines"},null,-1),z3=X("g",{id:"decor"},null,-1),U3=[H3,V3,z3],q3={class:"buttons"},G3={class:"label",id:"noSteps"},W3=["disabled"],K3=["disabled"],Y3=["disabled"],X3=["disabled"],Q3=["disabled"],J3=X("div",{class:"info"},null,-1),Qr=4,Z3=oe({__name:"Chart",setup(t){const e=zr();e.rerunModel().then(()=>ft());const n=Wt(null),r=Wt(null),i=Wt(0),o=Wt(0),s=Wt({top:10,right:10,bottom:10,left:10}),a=Wt(0),l=Wt(0),u=Wt({top:20,right:20,bottom:40,left:60}),c=_t(()=>{const C=500*Math.exp(-2.5*((e.modelI-1)/50));return Math.max(C,50)}),d=_t(()=>Math.max(...e.equityOuts.flat())),f=_t(()=>Math.min(i.value,o.value)*.25),h=_t(()=>l.value),b=_t(()=>Ro().domain([0,d.value]).range([0,f.value])),k=_t(()=>Ro().domain([0,d.value]).range([h.value,0])),S=_t(()=>Ro().domain([0,e.equityOuts.length-1]).range([0,a.value])),_=(G,A)=>{if(!/^#[0-9A-F]{6}$/i.test(G))throw new Error("Invalid hex color format");const $=G.slice(1).match(/.{2}/g).map(N=>parseInt(N,16));for(let N=0;N<3;N++)$[N]=Math.min(255,$[N]-A);return"#"+$.map(N=>N.toString(16).padStart(2,"0")).join("")},x=[...x3,...k3,...w3,..._3],E=_t(()=>[...new Set(e.nodeGroups)]);let y=0,w="";const R=G=>{if(e.nodeGroups===null)return x[G%x.length];const A=E.value.indexOf(e.nodeGroups[G]),$=x[A%x.length];return $==w?(y++,_($,y*15)):(w=$,y=0,$)},D=()=>{if(e.animating){e.animating=!1;return}e.animating=!0;const G=()=>{e.animating&&(e.modelI>=e.equityOuts.length-1?e.animating=!1:(e.modelI++,setTimeout(G,c.value)),ft())};e.modelI>=e.equityOuts.length-1&&(e.modelI=0,ft()),setTimeout(G,c.value)};function g(G){if(n){let A=n.value.getBoundingClientRect();i.value=A.width-s.value.left-s.value.right,o.value=A.height-s.value.top-s.value.bottom}if(r){let A=r.value.getBoundingClientRect();a.value=A.width-u.value.left-u.value.right,l.value=A.height-u.value.top-u.value.bottom}}const m=_t(()=>Math.min(i.value,o.value)*.25-5),O=jx().sortSubgroups(()=>0).sortChords(ep),T=Cf().innerRadius(()=>m.value).outerRadius((G,A)=>Math.max(0,b.value(e.equityOuts[e.modelI][A]))+m.value+Qr),M=Qx().radius(()=>m.value-.5).padAngle(()=>3/(m.value*e.nNodes)),P=Cf().innerRadius((G,A)=>e.shock[A]>=0?Math.max(0,b.value(.1+e.equityOuts[0][A]-e.shock[A]))+m.value+Qr:Math.max(0,b.value(e.equityOuts[e.modelI][A]))+m.value+Qr).outerRadius((G,A)=>e.shock[A]>=0?Math.max(0,b.value(e.equityOuts[e.modelI][A]))+m.value+Qr:Math.max(0,b.value(.1+e.equityOuts[0][A]-e.shock[A]))+m.value+Qr).startAngle(G=>G.startAngle).endAngle(G=>G.endAngle),V=G=>e.equityOuts[e.modelI][G.index]<0?"#df2828":R(G.index),ot=(G,A)=>e.modelI<=0?"url(#diagonalHatch)":"none",K=F3().x((G,A)=>S.value(A)).y((G,A)=>k.value(G<0?0:G)),H=Wt(e.modelI),Z=Wt(!1),tt=J2().on("start",G=>{Z.value=!0}).on("drag",G=>{H.value=S.value.invert(G.x);const A=Math.round(H.value);if(A<0||A>=e.equityOuts.length)return;A!==e.modelI&&(e.modelI=A,Q()),He(r.value).select("#chart").select("g#decor").selectAll("line.time").data([H.value]).attr("x1",(C,N)=>S.value(C)).attr("x2",(C,N)=>S.value(C))}).on("end",G=>{H.value=e.modelI,ft(),Z.value=!1});let pt;function ft(G=!1){Q(G),mt(G),wt(G)}function Q(G=!1){if(e.equityOuts.length===0)return;const A=He(n.value).select("#graph");A.attr("transform",`translate(${s.value.left+i.value/2}, ${s.value.top+o.value/2})`),O.padAngle(12/(m.value*e.nNodes)),pt=O(e.liabilityMatrix),pt.forEach(C=>{const N=C.target;let et=N.endAngle-N.startAngle;et<0&&(et+=2*Math.PI);const ct=(1-e.effectiveValues[e.modelI][C.source.index])*et;N.startAngle+=ct/2,N.endAngle-=ct/2,N.endAngle<0&&(N.endAngle+=2*Math.PI),N.startAngle>2*Math.PI&&(N.startAngle-=2*Math.PI)}),A.datum(pt).selectAll("path.chord").data(C=>C,C=>C.source.index+"-"+C.target.index).join(C=>C.append("path").classed("chord",!0).classed("highlight",N=>e.selectedLiability!==null&&N.source.index===e.selectedLiability.from&&N.target.index===e.selectedLiability.to).attr("fill",N=>R(N.source.index)).attr("d",M).on("click",(N,et)=>{e.selectedNode=et.source.index,e.selectedLiability={from:et.source.index,to:et.target.index}}).call(N=>N.append("title").text(et=>`${et.source.index} owes ${et.target.index} ${et.source.value}`)),C=>C.attr("fill",N=>R(N.source.index)).call(N=>N.transition().duration(G?0:Z.value?50:c.value/3).attr("d",M)));const $=A.select("#bars");$.selectAll("path.bar").data(pt.groups).join(C=>C.append("path").attr("d",T).classed("bar",!0).classed("highlight",N=>N.index==e.selectedNode).attr("fill",V).on("click",(N,et)=>e.selectedNode=et.index).append("title").text(N=>`${N.index} has ${e.equityOuts[e.modelI][N.index]} equity`),C=>C.transition().duration(G?0:Z.value?50:c.value/3).attr("fill",V).attr("d",T).select("title").text(N=>`${N.index} has ${e.equityOuts[e.modelI][N.index]} equity`)),$.selectAll("path.shockbar").data(pt.groups).join(C=>C.append("path").attr("d",P).classed("shockbar",!0).attr("fill",ot).on("click",(N,et)=>e.selectedNode=et.index),C=>C.transition().duration(G?0:Z.value?50:c.value/3).attr("d",P).transition().delay(G?0:Z.value?50:c.value/3).attr("fill",ot))}function mt(G=!1){const A=He(r.value).select("#chart");A.attr("transform",`translate(${u.value.left}, ${u.value.top})`),A.select("g#lines").selectAll("path.line").data(Ah(e.equityOuts)).join($=>{$.append("path").attr("d",K).attr("fill","none").attr("stroke",(C,N)=>R(N)).attr("stroke-width",2).classed("line",!0)},$=>{$.attr("d",K)}),A.select("g#decor").selectAll("line.time").data([e.modelI]).join($=>{$.append("line").attr("x1",(C,N)=>S.value(C)).attr("x2",(C,N)=>S.value(C)).attr("y1",(C,N)=>0).attr("y2",(C,N)=>l.value).attr("fill","none").attr("stroke","white").attr("stroke-width",4).classed("time",!0).call(tt)},$=>{$.transition().duration(G?0:c.value/3).attr("x1",(C,N)=>S.value(C)).attr("x2",(C,N)=>S.value(C)).attr("y2",(C,N)=>l.value)})}function wt(G=!1){const $=He(r.value).select("#chart").select("g#axes");$.selectAll("g.axis").remove();const C=a_(S.value).ticks(10);$.append("g").attr("class","axis").attr("transform",`translate(0, ${l.value})`).call(C).append("text").attr("class","axis-label").attr("x",a.value/2).attr("y",32).text("Timestep");const N=l_(k.value).ticks(5).tickFormat(lc(".2s"));$.append("g").attr("class","axis").call(N).append("text").attr("class","axis-label").attr("transform","rotate(-90)").attr("y",-40).attr("x",-l.value/2).text("Equity")}function ht(){const G=He(n.value).select("#graph");G.selectAll("path.chord").data(pt).join($=>$,$=>$.classed("highlight",C=>e.selectedLiability!==null&&C.source.index===e.selectedLiability.from&&C.target.index===e.selectedLiability.to)),G.select("#bars").selectAll("path.bar").data(pt.groups).join($=>$,$=>$.classed("highlight",C=>C.index==e.selectedNode))}return me(()=>[e.equities,...e.shock,e.valueFunc,e.R,e.alpha,e.beta,e.volatility,e.maturity,e.updating],async()=>{e.updating||(e.setLoading(),await e.rerunModel(),e.setLoadingDone(),ft())}),me(()=>e.modelI,()=>{ft()}),me(()=>{let G;return e.selectedLiability?G=[e.selectedLiability.from,e.selectedLiability.to]:G=[null,null],[e.selectedNode,...G]},()=>{ht()}),ar(()=>{g(),window.addEventListener("resize",()=>{g(),ft(!0)})}),(G,A)=>{const $=El("fa-icon");return It(),qt("div",D3,[(It(),qt("svg",{class:"chart-svg",ref_key:"chartRef",ref:n},B3,512)),(It(),qt("svg",{class:"line-chart-svg",id:"lineChart",ref_key:"lineChartRef",ref:r},[X("g",{id:"chart",class:Di({hidden:B(e).equityOuts.length>0})},U3,2)],512)),X("div",q3,[X("p",G3," Step "+Mt(B(e).modelI)+" / "+Mt(B(e).equityOuts.length-1),1),X("button",{onClick:A[0]||(A[0]=()=>{B(e).modelI=0,B(e).animating=!1,ft()}),disabled:B(e).modelI<=0},[st($,{icon:"backward-fast"})],8,W3),X("button",{onClick:A[1]||(A[1]=()=>{B(e).prevModelI(),B(e).animating=!1,ft()}),disabled:B(e).modelI<=0},[st($,{icon:"backward-step"})],8,K3),X("button",{onClick:D,disabled:B(e).equityOuts.length<2},[st($,{icon:B(e).animating?"pause":"play"},null,8,["icon"])],8,Y3),X("button",{onClick:A[2]||(A[2]=()=>{B(e).nextModelI(),B(e).animating=!1,ft()}),disabled:B(e).modelI>=B(e).equityOuts.length-1},[st($,{icon:"forward-step"})],8,X3),X("button",{onClick:A[3]||(A[3]=()=>{B(e).modelI=B(e).equityOuts.length-1,B(e).animating=!1,ft()}),disabled:B(e).modelI>=B(e).equityOuts.length-1},[st($,{icon:"forward-fast"})],8,Q3)]),J3])}}}),Cn=t=>(Rd("data-v-c48472ae"),t=t(),Nd(),t),t4={class:"scenarios"},e4=Cn(()=>X("label",null,"Network configuration",-1)),n4={key:0,id:"chooseScenario"},r4={class:"frame"},i4={class:"scenarioButton"},o4=["onClick"],s4={class:"control"},a4={for:"node"},l4=["value"],c4={class:"control info"},u4={id:"equityVal"},f4={id:"valuationVal"},d4=Cn(()=>X("div",{class:"spacer"},null,-1)),h4={class:"control",id:"shockControl"},p4={for:"shock"},m4={class:"control",id:"extAssetsControl"},g4={for:"extAsset"},v4={class:"control",id:"extLiabilityControl"},y4={for:"extLiability"},b4=Cn(()=>X("div",{class:"spacer"},null,-1)),_4={id:"valuation"},w4={class:"control",id:"valueFuncControl"},x4={for:"valueFunc"},k4=Cn(()=>X("option",{value:"Distress"},"Distress",-1)),A4=Cn(()=>X("option",{value:"Merton"},"Merton",-1)),S4=Cn(()=>X("option",{value:"Black"},"Black",-1)),E4=[k4,A4,S4],C4={class:"control"},O4={for:"recoveryRate"},T4={class:"control"},I4={for:"alpha"},M4={class:"control"},P4={for:"volatility"},R4={class:"control"},N4={for:"maturity"},L4=Cn(()=>X("div",{class:"spacer"},null,-1)),$4=Cn(()=>X("div",{class:"control"},[X("label"),X("label",{class:"Ltitle"}," Owes"),X("label",{class:"Ltitle"}," Owed by")],-1)),F4={id:"liabilityMatrix"},D4=["for"],j4=["id","onUpdate:modelValue","onFocus"],B4=["id","onUpdate:modelValue","onFocus"],H4=oe({__name:"ControlPanel",setup(t){const e=Hi(),n=zr();tp(),ar(async()=>{});const r=Wt(null);Wt(!1),me(()=>[n.selectedLiability],()=>{n.selectedLiability&&document.getElementById(`owes${n.selectedLiability.to+1}`).focus()});let i=Ai({useModalOverlay:!0});const o={chooseScenario:[{id:"chooseScenario",title:"Network Configuration",text:'These buttons allow you to quickly configure the overall network structure.
  • The "Choose Scenario" button will bring up a list of pre-defined scenarios to choose from.
  • The "Import Data" button will allow you to import a network configuration from a CSV file. For details of the format, see below
  • The "Randomise Network" button will randomly generate a network configuration, with somewhat realistic parameters.
',cancelIcon:{enabled:!0},canClickTarget:!1,attachTo:{element:".scenarios",on:"left"},buttons:[{text:"CSV format details",action:()=>i.next(),secondary:!0},{text:"Close",action:()=>i.complete()}]},{id:"csvFormat",title:"CSV Format",text:'To import data from a CSV file, it must have the following format:
BankIdGroupIDExtAssetsExtLiabOwedByBank1OwedByBank2OwedByBank3
Bank1Group143445010020
Bank2Group13302840050
Bank3Group2396410800
The header IDs are not important, but the order of the columns is. The Group ID can be left blank, but if used, will group banks together in the network and plot them in similar colours. The number of rows of data must be equal to the number of OwedByBank* columns.',cancelIcon:{enabled:!0},classes:"csv-table"}],equity:[{title:"Equity",text:"The equity value of the selected bank at the current time step. The equity is the external assets plus the effective internal assets (i.e. assets owed to the selected bank by other banks in the network), minus the external liabilities and internal liabilities (i.e. assets owed to other banks). Importantly, the internal assets are multiplied by the effective value of the owing bank, to statistically account for the fact that a debt from a bankrupt organisation is worthless.",attachTo:{element:"#equityVal",on:"left"},cancelIcon:{enabled:!0}}],value:[{title:"Valuation",text:'The effective value of the selected bank at the current time step. This is a measure of how likely a bank is to be able to pay its current debts. All debts from a bank are multiplied by its effective value, which is calculated using the chosen valuation function. For further details on each function, see the help for the "Valuation Function" control.',attachTo:{element:"#valuationVal",on:"left"},cancelIcon:{enabled:!0}}],shock:[{title:"Shock",text:"The shock value applied to the selected bank. This is the amount of external assets the bank loses at the start of the simulation. It is this initial reduction of equity which determines how the model progresses.",attachTo:{element:"#shockControl",on:"left"},cancelIcon:{enabled:!0}}],extAssets:[{title:"External Assets",text:"The amount of external assets the selected bank has. This is the amount of money the bank has in reserve, which is not owed to any other bank in the network.",attachTo:{element:"#extAssetsControl",on:"left"},cancelIcon:{enabled:!0}}],extLiabilities:[{title:"External Liabilities",text:"The amount of external liabilities the selected bank has. This is the amount of money the bank owes to organisations which are external to the network.",attachTo:{element:"#extLiabilityControl",on:"left"},cancelIcon:{enabled:!0}}],valueFunc:[{title:"Valuation Function",text:"The valuation function used to calculate the effective value of a bank. The three options are:
  • Distress: Reevaluation is triggered by the firm's capital buffer and determined by a flexible beta distribution. If the firm's capital buffer (equity divided by total liabilities) under reevaluation is lower than its initial capital buffer, there is a decrease in valuation. The decrease is determined by a beta distribution (α and β parameters) and a recovery rate, representing firm operational risks. A lower recovery rate leads to a lower valuation.
  • Merton: Valuation is determined by the likelihood of default based on firm leverage, volatility, debt maturity and recovery rate (as in Distress). Reevaluation is triggered by a firm's equity relative to its external asset holdings. An increase in leverage and volatility increases its probability of default, decreasing the firm's valuation function.
  • Black: Like the Merton valuation function, valuation accounts for default before firm debt maturity. This leads to a lower valuation than Merton, which is also based on the firm's leverage, volatility and recovery rate.
",attachTo:{element:"#valueFuncControl",on:"left"},cancelIcon:{enabled:!0}}],minDenMaxEnt:[{title:"Minimum Density and Maximum Entropy",text:"Matrix reconstruction methods are used when only partial information is known. In this context, the network can be represented as a matrix where partial information represents the row and column sums of the matrix. Using partial information and financial assumptions, we reconstruct a network which respects the partial information and assumptions. We provide methods for two approaches:
  • Maximum Entropy – representing a fully interconnected network of firms' interbank assets and liabilities
  • Minimum Density – representing a probabilistic network where the number of network connections is minimised.
These two methods have been applied to both a fragile and a stable balance sheet which can be pre-selected. Both networks will have the same initial set of equities, but the interbank assets and liabilities will differ.",cancelIcon:{enabled:!0}}]},s=(a,l)=>{a.stopPropagation(),i=Ai({useModalOverlay:!0}),i.addSteps(o[l]),i.start()};return(a,l)=>{const u=El("fa-icon");return It(),qt("div",{ref_key:"controlsRef",ref:r,class:Di(["controls",{disabled:B(n).animating}])},[X("div",t4,[e4,X("button",{onClick:l[0]||(l[0]=(...c)=>B(n).chooseScenario&&B(n).chooseScenario(...c)),class:"choose"}," Choose scenario "),X("button",{onClick:l[1]||(l[1]=(...c)=>B(n).importData&&B(n).importData(...c)),class:"import"},"Import data"),X("button",{onClick:l[2]||(l[2]=(...c)=>B(n).randomise&&B(n).randomise(...c)),class:"randomise"}," Randomise network "),X("button",{onClick:l[3]||(l[3]=c=>s(c,"chooseScenario")),class:"help big"}," ? ")]),B(n).choosingScenario?(It(),qt("div",n4,[X("div",r4,[X("div",{class:"close",onClick:l[4]||(l[4]=c=>B(n).choosingScenario=!1)},[st(u,{icon:"close"})]),(It(!0),qt(Kt,null,Ws(B(be),(c,d)=>(It(),qt("div",i4,[X("button",{onClick:f=>B(n).selectScenario(d)},Mt(c.name),9,o4),c.name.indexOf("Density")>=0||c.name.indexOf("Entropy")>=0?(It(),qt("button",{key:0,onClick:l[5]||(l[5]=f=>s(f,"minDenMaxEnt")),class:"help"}," ? ")):qc("",!0)]))),256))])])):qc("",!0),X("div",s4,[X("label",a4,Mt(B(e).selNode),1),Ut(X("select",{class:"ui",id:"node","onUpdate:modelValue":l[6]||(l[6]=c=>B(n).selectedNode=c)},[(It(!0),qt(Kt,null,Ws(B(n).nNodes,c=>(It(),qt("option",{key:c,value:c-1},Mt(B(n).nodeIds!==null&&B(n).nodeIds[c-1]?B(n).nodeIds[c-1]:c-1),9,l4))),128))],512),[[lu,B(n).selectedNode]]),X("button",{class:"addremove",onClick:l[7]||(l[7]=(...c)=>B(n).addNode&&B(n).addNode(...c))},"+"),X("button",{class:"addremove",onClick:l[8]||(l[8]=(...c)=>B(n).removeNode&&B(n).removeNode(...c))},"-")]),X("div",c4,[X("label",u4,[Ln(Mt(B(e).equityIs)+": "+Mt(B(n).equityOuts.length>B(n).modelI?B(n).equityOuts[B(n).modelI][B(n).selectedNode].toFixed(2):"N/A")+" ",1),X("button",{onClick:l[9]||(l[9]=c=>s(c,"equity")),class:"help"},"?")]),X("label",f4,[Ln(Mt(B(e).valueIs)+": "+Mt(B(n).effectiveValues.length>B(n).modelI?B(n).effectiveValues[B(n).modelI][B(n).selectedNode].toFixed(3):"N/A")+" ",1),X("button",{onClick:l[10]||(l[10]=c=>s(c,"value")),class:"help"},"?")])]),d4,X("div",h4,[X("label",p4,[Ln(Mt(B(e).shock)+" ",1),X("button",{onClick:l[11]||(l[11]=c=>s(c,"shock")),class:"help"},"?")]),Ut(X("input",{class:"ui",id:"shock",type:"number",step:"10","onUpdate:modelValue":l[12]||(l[12]=c=>B(n).shock[B(n).selectedNode]=c)},null,512),[[Te,B(n).shock[B(n).selectedNode]]])]),X("div",m4,[X("label",g4,[Ln(Mt(B(e).extAsset)+" ",1),X("button",{onClick:l[13]||(l[13]=c=>s(c,"extAssets")),class:"help"}," ? ")]),Ut(X("input",{class:"ui",id:"extAsset",type:"number",min:"0",step:"10","onUpdate:modelValue":l[14]||(l[14]=c=>B(n).extAssets[B(n).selectedNode]=c)},null,512),[[Te,B(n).extAssets[B(n).selectedNode]]])]),X("div",v4,[X("label",y4,[Ln(Mt(B(e).extLiability)+" ",1),X("button",{onClick:l[15]||(l[15]=c=>s(c,"extLiabilities")),class:"help"}," ? ")]),Ut(X("input",{class:"ui",id:"extLiability",type:"number",min:"0",step:"10","onUpdate:modelValue":l[16]||(l[16]=c=>B(n).extLiabilities[B(n).selectedNode]=c)},null,512),[[Te,B(n).extLiabilities[B(n).selectedNode]]])]),b4,X("div",_4,[X("div",w4,[X("label",x4,[Ln(Mt(B(e).valueFunc)+" ",1),X("button",{onClick:l[17]||(l[17]=c=>s(c,"valueFunc")),class:"help"}," ? ")]),Ut(X("select",{class:"ui",id:"valueFunc","onUpdate:modelValue":l[18]||(l[18]=c=>B(n).valueFunc=c)},E4,512),[[lu,B(n).valueFunc]])]),X("div",C4,[X("label",O4,Mt(B(e).recoveryRate),1),Ut(X("input",{class:"ui",id:"recoveryRate",type:"number",min:"0",max:"1",step:"0.1","onUpdate:modelValue":l[19]||(l[19]=c=>B(n).R=c)},null,512),[[Te,B(n).R]])]),Ut(X("div",T4,[X("label",I4,Mt(B(e).alphabeta),1),Ut(X("input",{class:"ui lmat",id:"alpha",type:"number",min:"0",max:"1",step:"0.1","onUpdate:modelValue":l[20]||(l[20]=c=>B(n).alpha=c)},null,512),[[Te,B(n).alpha]]),Ut(X("input",{class:"ui lmat",id:"beta",type:"number",min:"0",max:"1",step:"0.1","onUpdate:modelValue":l[21]||(l[21]=c=>B(n).beta=c)},null,512),[[Te,B(n).beta]])],512),[[Zr,B(n).valueFunc==="Distress"]]),Ut(X("div",M4,[X("label",P4,Mt(B(e).volatility),1),Ut(X("input",{class:"ui",id:"volatility",type:"number",min:"0",max:"1",step:"0.1","onUpdate:modelValue":l[22]||(l[22]=c=>B(n).volatility=c)},null,512),[[Te,B(n).volatility]])],512),[[Zr,B(n).valueFunc!=="Distress"]]),Ut(X("div",R4,[X("label",N4,Mt(B(e).maturity),1),Ut(X("input",{class:"ui",id:"maturity",type:"number",min:"0",max:"50",step:"1","onUpdate:modelValue":l[23]||(l[23]=c=>B(n).maturity=c)},null,512),[[Te,B(n).maturity]])],512),[[Zr,B(n).valueFunc!=="Distress"]])]),L4,$4,X("div",F4,[(It(!0),qt(Kt,null,Ws(B(n).nNodes,c=>Ut((It(),qt("div",{class:"control",key:c},[X("label",{for:"owes"+c},Mt(B(n).nodeIds!==null&&B(n).nodeIds[c-1]?B(n).nodeIds[c-1]:c-1),9,D4),Ut(X("input",{class:"ui lmat",id:"owes"+c,type:"number",min:"0",step:"10","onUpdate:modelValue":d=>B(n).liabilityMatrix[B(n).selectedNode][c-1]=d,onFocus:d=>B(n).selectedLiability={from:B(n).selectedNode,to:c-1}},null,40,j4),[[Te,B(n).liabilityMatrix[B(n).selectedNode][c-1]]]),Ut(X("input",{class:"ui lmat",id:"owed"+c,type:"number",min:"0",step:"10","onUpdate:modelValue":d=>B(n).liabilityMatrix[c-1][B(n).selectedNode]=d,onFocus:d=>B(n).selectedLiability={to:B(n).selectedNode,from:c-1}},null,40,B4),[[Te,B(n).liabilityMatrix[c-1][B(n).selectedNode]]])])),[[Zr,c-1!=B(n).selectedNode]])),128))])],2)}}}),V4=Ui(H4,[["__scopeId","data-v-c48472ae"]]);var z4={X_PUBLIC_PATH:"/cgfi-finshock",BASE_URL:"/cgfi-finshock",MODE:"production",DEV:!1,PROD:!0,SSR:!1};const U4={class:"main"},q4=oe({__name:"Main",setup(t){return Hi(),zr(),tp(),ar(async()=>{console.log(z4)}),(e,n)=>(It(),qt("div",U4,[st(Z3,{id:"chart"}),st(V4,{id:"controls"})]))}}),G4=Ui(q4,[["__scopeId","data-v-3c169b0c"]]),W4=[{path:"/",name:"Main",component:G4},{path:"/404",name:"404",component:Ru},{path:"/:pathMatch(.*)*",name:"NotFound",component:Ru}],K4=Ub({history:bb("/cgfi-finshock"),routes:W4});function Of(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function nt(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=new Array(e);n-1;i--){var o=n[i],s=(o.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(r=o)}return Tt.head.insertBefore(e,r),t}}var _5="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function $i(){for(var t=12,e="";t-- >0;)e+=_5[Math.random()*62|0];return e}function Ur(t){for(var e=[],n=(t||[]).length>>>0;n--;)e[n]=t[n];return e}function pc(t){return t.classList?Ur(t.classList):(t.getAttribute("class")||"").split(" ").filter(function(e){return e})}function Wp(t){return"".concat(t).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function w5(t){return Object.keys(t||{}).reduce(function(e,n){return e+"".concat(n,'="').concat(Wp(t[n]),'" ')},"").trim()}function js(t){return Object.keys(t||{}).reduce(function(e,n){return e+"".concat(n,": ").concat(t[n].trim(),";")},"")}function mc(t){return t.size!==Re.size||t.x!==Re.x||t.y!==Re.y||t.rotate!==Re.rotate||t.flipX||t.flipY}function x5(t){var e=t.transform,n=t.containerWidth,r=t.iconWidth,i={transform:"translate(".concat(n/2," 256)")},o="translate(".concat(e.x*32,", ").concat(e.y*32,") "),s="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),a="rotate(".concat(e.rotate," 0 0)"),l={transform:"".concat(o," ").concat(s," ").concat(a)},u={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:l,path:u}}function k5(t){var e=t.transform,n=t.width,r=n===void 0?tl:n,i=t.height,o=i===void 0?tl:i,s=t.startCentered,a=s===void 0?!1:s,l="";return a&&Bp?l+="translate(".concat(e.x/an-r/2,"em, ").concat(e.y/an-o/2,"em) "):a?l+="translate(calc(-50% + ".concat(e.x/an,"em), calc(-50% + ").concat(e.y/an,"em)) "):l+="translate(".concat(e.x/an,"em, ").concat(e.y/an,"em) "),l+="scale(".concat(e.size/an*(e.flipX?-1:1),", ").concat(e.size/an*(e.flipY?-1:1),") "),l+="rotate(".concat(e.rotate,"deg) "),l}var A5=`:root, :host { - --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid"; - --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular"; - --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light"; - --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin"; - --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; - --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; - --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp"; - --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; -} - -svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { - overflow: visible; - box-sizing: content-box; -} - -.svg-inline--fa { - display: var(--fa-display, inline-block); - height: 1em; - overflow: visible; - vertical-align: -0.125em; -} -.svg-inline--fa.fa-2xs { - vertical-align: 0.1em; -} -.svg-inline--fa.fa-xs { - vertical-align: 0em; -} -.svg-inline--fa.fa-sm { - vertical-align: -0.0714285705em; -} -.svg-inline--fa.fa-lg { - vertical-align: -0.2em; -} -.svg-inline--fa.fa-xl { - vertical-align: -0.25em; -} -.svg-inline--fa.fa-2xl { - vertical-align: -0.3125em; -} -.svg-inline--fa.fa-pull-left { - margin-right: var(--fa-pull-margin, 0.3em); - width: auto; -} -.svg-inline--fa.fa-pull-right { - margin-left: var(--fa-pull-margin, 0.3em); - width: auto; -} -.svg-inline--fa.fa-li { - width: var(--fa-li-width, 2em); - top: 0.25em; -} -.svg-inline--fa.fa-fw { - width: var(--fa-fw-width, 1.25em); -} - -.fa-layers svg.svg-inline--fa { - bottom: 0; - left: 0; - margin: auto; - position: absolute; - right: 0; - top: 0; -} - -.fa-layers-counter, .fa-layers-text { - display: inline-block; - position: absolute; - text-align: center; -} - -.fa-layers { - display: inline-block; - height: 1em; - position: relative; - text-align: center; - vertical-align: -0.125em; - width: 1em; -} -.fa-layers svg.svg-inline--fa { - -webkit-transform-origin: center center; - transform-origin: center center; -} - -.fa-layers-text { - left: 50%; - top: 50%; - -webkit-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); - -webkit-transform-origin: center center; - transform-origin: center center; -} - -.fa-layers-counter { - background-color: var(--fa-counter-background-color, #ff253a); - border-radius: var(--fa-counter-border-radius, 1em); - box-sizing: border-box; - color: var(--fa-inverse, #fff); - line-height: var(--fa-counter-line-height, 1); - max-width: var(--fa-counter-max-width, 5em); - min-width: var(--fa-counter-min-width, 1.5em); - overflow: hidden; - padding: var(--fa-counter-padding, 0.25em 0.5em); - right: var(--fa-right, 0); - text-overflow: ellipsis; - top: var(--fa-top, 0); - -webkit-transform: scale(var(--fa-counter-scale, 0.25)); - transform: scale(var(--fa-counter-scale, 0.25)); - -webkit-transform-origin: top right; - transform-origin: top right; -} - -.fa-layers-bottom-right { - bottom: var(--fa-bottom, 0); - right: var(--fa-right, 0); - top: auto; - -webkit-transform: scale(var(--fa-layers-scale, 0.25)); - transform: scale(var(--fa-layers-scale, 0.25)); - -webkit-transform-origin: bottom right; - transform-origin: bottom right; -} - -.fa-layers-bottom-left { - bottom: var(--fa-bottom, 0); - left: var(--fa-left, 0); - right: auto; - top: auto; - -webkit-transform: scale(var(--fa-layers-scale, 0.25)); - transform: scale(var(--fa-layers-scale, 0.25)); - -webkit-transform-origin: bottom left; - transform-origin: bottom left; -} - -.fa-layers-top-right { - top: var(--fa-top, 0); - right: var(--fa-right, 0); - -webkit-transform: scale(var(--fa-layers-scale, 0.25)); - transform: scale(var(--fa-layers-scale, 0.25)); - -webkit-transform-origin: top right; - transform-origin: top right; -} - -.fa-layers-top-left { - left: var(--fa-left, 0); - right: auto; - top: var(--fa-top, 0); - -webkit-transform: scale(var(--fa-layers-scale, 0.25)); - transform: scale(var(--fa-layers-scale, 0.25)); - -webkit-transform-origin: top left; - transform-origin: top left; -} - -.fa-1x { - font-size: 1em; -} - -.fa-2x { - font-size: 2em; -} - -.fa-3x { - font-size: 3em; -} - -.fa-4x { - font-size: 4em; -} - -.fa-5x { - font-size: 5em; -} - -.fa-6x { - font-size: 6em; -} - -.fa-7x { - font-size: 7em; -} - -.fa-8x { - font-size: 8em; -} - -.fa-9x { - font-size: 9em; -} - -.fa-10x { - font-size: 10em; -} - -.fa-2xs { - font-size: 0.625em; - line-height: 0.1em; - vertical-align: 0.225em; -} - -.fa-xs { - font-size: 0.75em; - line-height: 0.0833333337em; - vertical-align: 0.125em; -} - -.fa-sm { - font-size: 0.875em; - line-height: 0.0714285718em; - vertical-align: 0.0535714295em; -} - -.fa-lg { - font-size: 1.25em; - line-height: 0.05em; - vertical-align: -0.075em; -} - -.fa-xl { - font-size: 1.5em; - line-height: 0.0416666682em; - vertical-align: -0.125em; -} - -.fa-2xl { - font-size: 2em; - line-height: 0.03125em; - vertical-align: -0.1875em; -} - -.fa-fw { - text-align: center; - width: 1.25em; -} - -.fa-ul { - list-style-type: none; - margin-left: var(--fa-li-margin, 2.5em); - padding-left: 0; -} -.fa-ul > li { - position: relative; -} - -.fa-li { - left: calc(var(--fa-li-width, 2em) * -1); - position: absolute; - text-align: center; - width: var(--fa-li-width, 2em); - line-height: inherit; -} - -.fa-border { - border-color: var(--fa-border-color, #eee); - border-radius: var(--fa-border-radius, 0.1em); - border-style: var(--fa-border-style, solid); - border-width: var(--fa-border-width, 0.08em); - padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); -} - -.fa-pull-left { - float: left; - margin-right: var(--fa-pull-margin, 0.3em); -} - -.fa-pull-right { - float: right; - margin-left: var(--fa-pull-margin, 0.3em); -} - -.fa-beat { - -webkit-animation-name: fa-beat; - animation-name: fa-beat; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-bounce { - -webkit-animation-name: fa-bounce; - animation-name: fa-bounce; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); -} - -.fa-fade { - -webkit-animation-name: fa-fade; - animation-name: fa-fade; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-beat-fade { - -webkit-animation-name: fa-beat-fade; - animation-name: fa-beat-fade; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); - animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); -} - -.fa-flip { - -webkit-animation-name: fa-flip; - animation-name: fa-flip; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); - animation-timing-function: var(--fa-animation-timing, ease-in-out); -} - -.fa-shake { - -webkit-animation-name: fa-shake; - animation-name: fa-shake; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, linear); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin { - -webkit-animation-name: fa-spin; - animation-name: fa-spin; - -webkit-animation-delay: var(--fa-animation-delay, 0s); - animation-delay: var(--fa-animation-delay, 0s); - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 2s); - animation-duration: var(--fa-animation-duration, 2s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, linear); - animation-timing-function: var(--fa-animation-timing, linear); -} - -.fa-spin-reverse { - --fa-animation-direction: reverse; -} - -.fa-pulse, -.fa-spin-pulse { - -webkit-animation-name: fa-spin; - animation-name: fa-spin; - -webkit-animation-direction: var(--fa-animation-direction, normal); - animation-direction: var(--fa-animation-direction, normal); - -webkit-animation-duration: var(--fa-animation-duration, 1s); - animation-duration: var(--fa-animation-duration, 1s); - -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); - animation-iteration-count: var(--fa-animation-iteration-count, infinite); - -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); - animation-timing-function: var(--fa-animation-timing, steps(8)); -} - -@media (prefers-reduced-motion: reduce) { - .fa-beat, -.fa-bounce, -.fa-fade, -.fa-beat-fade, -.fa-flip, -.fa-pulse, -.fa-shake, -.fa-spin, -.fa-spin-pulse { - -webkit-animation-delay: -1ms; - animation-delay: -1ms; - -webkit-animation-duration: 1ms; - animation-duration: 1ms; - -webkit-animation-iteration-count: 1; - animation-iteration-count: 1; - -webkit-transition-delay: 0s; - transition-delay: 0s; - -webkit-transition-duration: 0s; - transition-duration: 0s; - } -} -@-webkit-keyframes fa-beat { - 0%, 90% { - -webkit-transform: scale(1); - transform: scale(1); - } - 45% { - -webkit-transform: scale(var(--fa-beat-scale, 1.25)); - transform: scale(var(--fa-beat-scale, 1.25)); - } -} -@keyframes fa-beat { - 0%, 90% { - -webkit-transform: scale(1); - transform: scale(1); - } - 45% { - -webkit-transform: scale(var(--fa-beat-scale, 1.25)); - transform: scale(var(--fa-beat-scale, 1.25)); - } -} -@-webkit-keyframes fa-bounce { - 0% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } - 10% { - -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - } - 30% { - -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - } - 50% { - -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - } - 57% { - -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - } - 64% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } - 100% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } -} -@keyframes fa-bounce { - 0% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } - 10% { - -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); - } - 30% { - -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); - } - 50% { - -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); - } - 57% { - -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); - } - 64% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } - 100% { - -webkit-transform: scale(1, 1) translateY(0); - transform: scale(1, 1) translateY(0); - } -} -@-webkit-keyframes fa-fade { - 50% { - opacity: var(--fa-fade-opacity, 0.4); - } -} -@keyframes fa-fade { - 50% { - opacity: var(--fa-fade-opacity, 0.4); - } -} -@-webkit-keyframes fa-beat-fade { - 0%, 100% { - opacity: var(--fa-beat-fade-opacity, 0.4); - -webkit-transform: scale(1); - transform: scale(1); - } - 50% { - opacity: 1; - -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); - transform: scale(var(--fa-beat-fade-scale, 1.125)); - } -} -@keyframes fa-beat-fade { - 0%, 100% { - opacity: var(--fa-beat-fade-opacity, 0.4); - -webkit-transform: scale(1); - transform: scale(1); - } - 50% { - opacity: 1; - -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); - transform: scale(var(--fa-beat-fade-scale, 1.125)); - } -} -@-webkit-keyframes fa-flip { - 50% { - -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - } -} -@keyframes fa-flip { - 50% { - -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); - } -} -@-webkit-keyframes fa-shake { - 0% { - -webkit-transform: rotate(-15deg); - transform: rotate(-15deg); - } - 4% { - -webkit-transform: rotate(15deg); - transform: rotate(15deg); - } - 8%, 24% { - -webkit-transform: rotate(-18deg); - transform: rotate(-18deg); - } - 12%, 28% { - -webkit-transform: rotate(18deg); - transform: rotate(18deg); - } - 16% { - -webkit-transform: rotate(-22deg); - transform: rotate(-22deg); - } - 20% { - -webkit-transform: rotate(22deg); - transform: rotate(22deg); - } - 32% { - -webkit-transform: rotate(-12deg); - transform: rotate(-12deg); - } - 36% { - -webkit-transform: rotate(12deg); - transform: rotate(12deg); - } - 40%, 100% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } -} -@keyframes fa-shake { - 0% { - -webkit-transform: rotate(-15deg); - transform: rotate(-15deg); - } - 4% { - -webkit-transform: rotate(15deg); - transform: rotate(15deg); - } - 8%, 24% { - -webkit-transform: rotate(-18deg); - transform: rotate(-18deg); - } - 12%, 28% { - -webkit-transform: rotate(18deg); - transform: rotate(18deg); - } - 16% { - -webkit-transform: rotate(-22deg); - transform: rotate(-22deg); - } - 20% { - -webkit-transform: rotate(22deg); - transform: rotate(22deg); - } - 32% { - -webkit-transform: rotate(-12deg); - transform: rotate(-12deg); - } - 36% { - -webkit-transform: rotate(12deg); - transform: rotate(12deg); - } - 40%, 100% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } -} -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -.fa-rotate-90 { - -webkit-transform: rotate(90deg); - transform: rotate(90deg); -} - -.fa-rotate-180 { - -webkit-transform: rotate(180deg); - transform: rotate(180deg); -} - -.fa-rotate-270 { - -webkit-transform: rotate(270deg); - transform: rotate(270deg); -} - -.fa-flip-horizontal { - -webkit-transform: scale(-1, 1); - transform: scale(-1, 1); -} - -.fa-flip-vertical { - -webkit-transform: scale(1, -1); - transform: scale(1, -1); -} - -.fa-flip-both, -.fa-flip-horizontal.fa-flip-vertical { - -webkit-transform: scale(-1, -1); - transform: scale(-1, -1); -} - -.fa-rotate-by { - -webkit-transform: rotate(var(--fa-rotate-angle, 0)); - transform: rotate(var(--fa-rotate-angle, 0)); -} - -.fa-stack { - display: inline-block; - vertical-align: middle; - height: 2em; - position: relative; - width: 2.5em; -} - -.fa-stack-1x, -.fa-stack-2x { - bottom: 0; - left: 0; - margin: auto; - position: absolute; - right: 0; - top: 0; - z-index: var(--fa-stack-z-index, auto); -} - -.svg-inline--fa.fa-stack-1x { - height: 1em; - width: 1.25em; -} -.svg-inline--fa.fa-stack-2x { - height: 2em; - width: 2.5em; -} - -.fa-inverse { - color: var(--fa-inverse, #fff); -} - -.sr-only, -.fa-sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.sr-only-focusable:not(:focus), -.fa-sr-only-focusable:not(:focus) { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.svg-inline--fa .fa-primary { - fill: var(--fa-primary-color, currentColor); - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa .fa-secondary { - fill: var(--fa-secondary-color, currentColor); - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-primary { - opacity: var(--fa-secondary-opacity, 0.4); -} - -.svg-inline--fa.fa-swap-opacity .fa-secondary { - opacity: var(--fa-primary-opacity, 1); -} - -.svg-inline--fa mask .fa-primary, -.svg-inline--fa mask .fa-secondary { - fill: black; -} - -.fad.fa-inverse, -.fa-duotone.fa-inverse { - color: var(--fa-inverse, #fff); -}`;function Kp(){var t=Hp,e=Vp,n=rt.cssPrefix,r=rt.replacementClass,i=A5;if(n!==t||r!==e){var o=new RegExp("\\.".concat(t,"\\-"),"g"),s=new RegExp("\\--".concat(t,"\\-"),"g"),a=new RegExp("\\.".concat(e),"g");i=i.replace(o,".".concat(n,"-")).replace(s,"--".concat(n,"-")).replace(a,".".concat(r))}return i}var Nf=!1;function da(){rt.autoAddCss&&!Nf&&(b5(Kp()),Nf=!0)}var S5={mixout:function(){return{dom:{css:Kp,insertCss:da}}},hooks:function(){return{beforeDOMElementCreation:function(){da()},beforeI2svg:function(){da()}}}},Ke=_n||{};Ke[We]||(Ke[We]={});Ke[We].styles||(Ke[We].styles={});Ke[We].hooks||(Ke[We].hooks={});Ke[We].shims||(Ke[We].shims=[]);var ke=Ke[We],Yp=[],E5=function t(){Tt.removeEventListener("DOMContentLoaded",t),cs=1,Yp.map(function(e){return e()})},cs=!1;en&&(cs=(Tt.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Tt.readyState),cs||Tt.addEventListener("DOMContentLoaded",E5));function C5(t){en&&(cs?setTimeout(t,0):Yp.push(t))}function Yi(t){var e=t.tag,n=t.attributes,r=n===void 0?{}:n,i=t.children,o=i===void 0?[]:i;return typeof t=="string"?Wp(t):"<".concat(e," ").concat(w5(r),">").concat(o.map(Yi).join(""),"")}function Lf(t,e,n){if(t&&t[e]&&t[e][n])return{prefix:e,iconName:n,icon:t[e][n]}}var ha=function(e,n,r,i){var o=Object.keys(e),s=o.length,a=n,l,u,c;for(r===void 0?(l=1,c=e[o[0]]):(l=0,c=r);l=55296&&i<=56319&&n=55296&&r<=56319&&n>e+1&&(i=t.charCodeAt(e+1),i>=56320&&i<=57343)?(r-55296)*1024+i-56320+65536:r}function $f(t){return Object.keys(t).reduce(function(e,n){var r=t[n],i=!!r.icon;return i?e[r.iconName]=r.icon:e[n]=r,e},{})}function rl(t,e){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=n.skipHooks,i=r===void 0?!1:r,o=$f(e);typeof ke.hooks.addPack=="function"&&!i?ke.hooks.addPack(t,$f(e)):ke.styles[t]=nt(nt({},ke.styles[t]||{}),o),t==="fas"&&rl("fa",e)}var bo,_o,wo,yr=ke.styles,I5=ke.shims,M5=(bo={},Bt(bo,Ot,Object.values(Ni[Ot])),Bt(bo,Pt,Object.values(Ni[Pt])),bo),gc=null,Xp={},Qp={},Jp={},Zp={},t0={},P5=(_o={},Bt(_o,Ot,Object.keys(Pi[Ot])),Bt(_o,Pt,Object.keys(Pi[Pt])),_o);function R5(t){return~p5.indexOf(t)}function N5(t,e){var n=e.split("-"),r=n[0],i=n.slice(1).join("-");return r===t&&i!==""&&!R5(i)?i:null}var e0=function(){var e=function(o){return ha(yr,function(s,a,l){return s[l]=ha(a,o,{}),s},{})};Xp=e(function(i,o,s){if(o[3]&&(i[o[3]]=s),o[2]){var a=o[2].filter(function(l){return typeof l=="number"});a.forEach(function(l){i[l.toString(16)]=s})}return i}),Qp=e(function(i,o,s){if(i[s]=s,o[2]){var a=o[2].filter(function(l){return typeof l=="string"});a.forEach(function(l){i[l]=s})}return i}),t0=e(function(i,o,s){var a=o[2];return i[s]=s,a.forEach(function(l){i[l]=s}),i});var n="far"in yr||rt.autoFetchSvg,r=ha(I5,function(i,o){var s=o[0],a=o[1],l=o[2];return a==="far"&&!n&&(a="fas"),typeof s=="string"&&(i.names[s]={prefix:a,iconName:l}),typeof s=="number"&&(i.unicodes[s.toString(16)]={prefix:a,iconName:l}),i},{names:{},unicodes:{}});Jp=r.names,Zp=r.unicodes,gc=Bs(rt.styleDefault,{family:rt.familyDefault})};y5(function(t){gc=Bs(t.styleDefault,{family:rt.familyDefault})});e0();function vc(t,e){return(Xp[t]||{})[e]}function L5(t,e){return(Qp[t]||{})[e]}function qn(t,e){return(t0[t]||{})[e]}function n0(t){return Jp[t]||{prefix:null,iconName:null}}function $5(t){var e=Zp[t],n=vc("fas",t);return e||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function wn(){return gc}var yc=function(){return{prefix:null,iconName:null,rest:[]}};function Bs(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.family,r=n===void 0?Ot:n,i=Pi[r][t],o=Ri[r][t]||Ri[r][i],s=t in ke.styles?t:null;return o||s||null}var Ff=(wo={},Bt(wo,Ot,Object.keys(Ni[Ot])),Bt(wo,Pt,Object.keys(Ni[Pt])),wo);function Hs(t){var e,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.skipLookups,i=r===void 0?!1:r,o=(e={},Bt(e,Ot,"".concat(rt.cssPrefix,"-").concat(Ot)),Bt(e,Pt,"".concat(rt.cssPrefix,"-").concat(Pt)),e),s=null,a=Ot;(t.includes(o[Ot])||t.some(function(u){return Ff[Ot].includes(u)}))&&(a=Ot),(t.includes(o[Pt])||t.some(function(u){return Ff[Pt].includes(u)}))&&(a=Pt);var l=t.reduce(function(u,c){var d=N5(rt.cssPrefix,c);if(yr[c]?(c=M5[a].includes(c)?l5[a][c]:c,s=c,u.prefix=c):P5[a].indexOf(c)>-1?(s=c,u.prefix=Bs(c,{family:a})):d?u.iconName=d:c!==rt.replacementClass&&c!==o[Ot]&&c!==o[Pt]&&u.rest.push(c),!i&&u.prefix&&u.iconName){var f=s==="fa"?n0(u.iconName):{},h=qn(u.prefix,u.iconName);f.prefix&&(s=null),u.iconName=f.iconName||h||u.iconName,u.prefix=f.prefix||u.prefix,u.prefix==="far"&&!yr.far&&yr.fas&&!rt.autoFetchSvg&&(u.prefix="fas")}return u},yc());return(t.includes("fa-brands")||t.includes("fab"))&&(l.prefix="fab"),(t.includes("fa-duotone")||t.includes("fad"))&&(l.prefix="fad"),!l.prefix&&a===Pt&&(yr.fass||rt.autoFetchSvg)&&(l.prefix="fass",l.iconName=qn(l.prefix,l.iconName)||l.iconName),(l.prefix==="fa"||s==="fa")&&(l.prefix=wn()||"fas"),l}var F5=function(){function t(){Y4(this,t),this.definitions={}}return Q4(t,[{key:"add",value:function(){for(var n=this,r=arguments.length,i=new Array(r),o=0;o0&&c.forEach(function(d){typeof d=="string"&&(n[a][d]=u)}),n[a][l]=u}),n}}]),t}(),Df=[],br={},Tr={},D5=Object.keys(Tr);function j5(t,e){var n=e.mixoutsTo;return Df=t,br={},Object.keys(Tr).forEach(function(r){D5.indexOf(r)===-1&&delete Tr[r]}),Df.forEach(function(r){var i=r.mixout?r.mixout():{};if(Object.keys(i).forEach(function(s){typeof i[s]=="function"&&(n[s]=i[s]),ls(i[s])==="object"&&Object.keys(i[s]).forEach(function(a){n[s]||(n[s]={}),n[s][a]=i[s][a]})}),r.hooks){var o=r.hooks();Object.keys(o).forEach(function(s){br[s]||(br[s]=[]),br[s].push(o[s])})}r.provides&&r.provides(Tr)}),n}function il(t,e){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i1?e-1:0),r=1;r0&&arguments[0]!==void 0?arguments[0]:{};return en?(sr("beforeI2svg",e),Ye("pseudoElements2svg",e),Ye("i2svg",e)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.autoReplaceSvgRoot;rt.autoReplaceSvg===!1&&(rt.autoReplaceSvg=!0),rt.observeMutations=!0,C5(function(){z5({autoReplaceSvgRoot:n}),sr("watch",e)})}},V5={icon:function(e){if(e===null)return null;if(ls(e)==="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:qn(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){var n=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],r=Bs(e[0]);return{prefix:r,iconName:qn(r,n)||n}}if(typeof e=="string"&&(e.indexOf("".concat(rt.cssPrefix,"-"))>-1||e.match(c5))){var i=Hs(e.split(" "),{skipLookups:!0});return{prefix:i.prefix||wn(),iconName:qn(i.prefix,i.iconName)||i.iconName}}if(typeof e=="string"){var o=wn();return{prefix:o,iconName:qn(o,e)||e}}}},fe={noAuto:B5,config:rt,dom:H5,parse:V5,library:r0,findIconDefinition:ol,toHtml:Yi},z5=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=e.autoReplaceSvgRoot,r=n===void 0?Tt:n;(Object.keys(ke.styles).length>0||rt.autoFetchSvg)&&en&&rt.autoReplaceSvg&&fe.dom.i2svg({node:r})};function Vs(t,e){return Object.defineProperty(t,"abstract",{get:e}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map(function(r){return Yi(r)})}}),Object.defineProperty(t,"node",{get:function(){if(en){var r=Tt.createElement("div");return r.innerHTML=t.html,r.children}}}),t}function U5(t){var e=t.children,n=t.main,r=t.mask,i=t.attributes,o=t.styles,s=t.transform;if(mc(s)&&n.found&&!r.found){var a=n.width,l=n.height,u={x:a/l/2,y:.5};i.style=js(nt(nt({},o),{},{"transform-origin":"".concat(u.x+s.x/16,"em ").concat(u.y+s.y/16,"em")}))}return[{tag:"svg",attributes:i,children:e}]}function q5(t){var e=t.prefix,n=t.iconName,r=t.children,i=t.attributes,o=t.symbol,s=o===!0?"".concat(e,"-").concat(rt.cssPrefix,"-").concat(n):o;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:nt(nt({},i),{},{id:s}),children:r}]}]}function bc(t){var e=t.icons,n=e.main,r=e.mask,i=t.prefix,o=t.iconName,s=t.transform,a=t.symbol,l=t.title,u=t.maskId,c=t.titleId,d=t.extra,f=t.watchable,h=f===void 0?!1:f,b=r.found?r:n,k=b.width,S=b.height,_=i==="fak",x=[rt.replacementClass,o?"".concat(rt.cssPrefix,"-").concat(o):""].filter(function(m){return d.classes.indexOf(m)===-1}).filter(function(m){return m!==""||!!m}).concat(d.classes).join(" "),E={children:[],attributes:nt(nt({},d.attributes),{},{"data-prefix":i,"data-icon":o,class:x,role:d.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(k," ").concat(S)})},y=_&&!~d.classes.indexOf("fa-fw")?{width:"".concat(k/S*16*.0625,"em")}:{};h&&(E.attributes[or]=""),l&&(E.children.push({tag:"title",attributes:{id:E.attributes["aria-labelledby"]||"title-".concat(c||$i())},children:[l]}),delete E.attributes.title);var w=nt(nt({},E),{},{prefix:i,iconName:o,main:n,mask:r,maskId:u,transform:s,symbol:a,styles:nt(nt({},y),d.styles)}),R=r.found&&n.found?Ye("generateAbstractMask",w)||{children:[],attributes:{}}:Ye("generateAbstractIcon",w)||{children:[],attributes:{}},D=R.children,g=R.attributes;return w.children=D,w.attributes=g,a?q5(w):U5(w)}function jf(t){var e=t.content,n=t.width,r=t.height,i=t.transform,o=t.title,s=t.extra,a=t.watchable,l=a===void 0?!1:a,u=nt(nt(nt({},s.attributes),o?{title:o}:{}),{},{class:s.classes.join(" ")});l&&(u[or]="");var c=nt({},s.styles);mc(i)&&(c.transform=k5({transform:i,startCentered:!0,width:n,height:r}),c["-webkit-transform"]=c.transform);var d=js(c);d.length>0&&(u.style=d);var f=[];return f.push({tag:"span",attributes:u,children:[e]}),o&&f.push({tag:"span",attributes:{class:"sr-only"},children:[o]}),f}function G5(t){var e=t.content,n=t.title,r=t.extra,i=nt(nt(nt({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),o=js(r.styles);o.length>0&&(i.style=o);var s=[];return s.push({tag:"span",attributes:i,children:[e]}),n&&s.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),s}var pa=ke.styles;function sl(t){var e=t[0],n=t[1],r=t.slice(4),i=cc(r,1),o=i[0],s=null;return Array.isArray(o)?s={tag:"g",attributes:{class:"".concat(rt.cssPrefix,"-").concat(Un.GROUP)},children:[{tag:"path",attributes:{class:"".concat(rt.cssPrefix,"-").concat(Un.SECONDARY),fill:"currentColor",d:o[0]}},{tag:"path",attributes:{class:"".concat(rt.cssPrefix,"-").concat(Un.PRIMARY),fill:"currentColor",d:o[1]}}]}:s={tag:"path",attributes:{fill:"currentColor",d:o}},{found:!0,width:e,height:n,icon:s}}var W5={found:!1,width:512,height:512};function K5(t,e){!zp&&!rt.showMissingIcons&&t&&console.error('Icon with name "'.concat(t,'" and prefix "').concat(e,'" is missing.'))}function al(t,e){var n=e;return e==="fa"&&rt.styleDefault!==null&&(e=wn()),new Promise(function(r,i){if(Ye("missingIconAbstract"),n==="fa"){var o=n0(t)||{};t=o.iconName||t,e=o.prefix||e}if(t&&e&&pa[e]&&pa[e][t]){var s=pa[e][t];return r(sl(s))}K5(t,e),r(nt(nt({},W5),{},{icon:rt.showMissingIcons&&t?Ye("missingIconAbstract")||{}:{}}))})}var Bf=function(){},ll=rt.measurePerformance&&ho&&ho.mark&&ho.measure?ho:{mark:Bf,measure:Bf},ii='FA "6.5.2"',Y5=function(e){return ll.mark("".concat(ii," ").concat(e," begins")),function(){return i0(e)}},i0=function(e){ll.mark("".concat(ii," ").concat(e," ends")),ll.measure("".concat(ii," ").concat(e),"".concat(ii," ").concat(e," begins"),"".concat(ii," ").concat(e," ends"))},_c={begin:Y5,end:i0},No=function(){};function Hf(t){var e=t.getAttribute?t.getAttribute(or):null;return typeof e=="string"}function X5(t){var e=t.getAttribute?t.getAttribute(fc):null,n=t.getAttribute?t.getAttribute(dc):null;return e&&n}function Q5(t){return t&&t.classList&&t.classList.contains&&t.classList.contains(rt.replacementClass)}function J5(){if(rt.autoReplaceSvg===!0)return Lo.replace;var t=Lo[rt.autoReplaceSvg];return t||Lo.replace}function Z5(t){return Tt.createElementNS("http://www.w3.org/2000/svg",t)}function tk(t){return Tt.createElement(t)}function o0(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=e.ceFn,r=n===void 0?t.tag==="svg"?Z5:tk:n;if(typeof t=="string")return Tt.createTextNode(t);var i=r(t.tag);Object.keys(t.attributes||[]).forEach(function(s){i.setAttribute(s,t.attributes[s])});var o=t.children||[];return o.forEach(function(s){i.appendChild(o0(s,{ceFn:r}))}),i}function ek(t){var e=" ".concat(t.outerHTML," ");return e="".concat(e,"Font Awesome fontawesome.com "),e}var Lo={replace:function(e){var n=e[0];if(n.parentNode)if(e[1].forEach(function(i){n.parentNode.insertBefore(o0(i),n)}),n.getAttribute(or)===null&&rt.keepOriginalSource){var r=Tt.createComment(ek(n));n.parentNode.replaceChild(r,n)}else n.remove()},nest:function(e){var n=e[0],r=e[1];if(~pc(n).indexOf(rt.replacementClass))return Lo.replace(e);var i=new RegExp("".concat(rt.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){var o=r[0].attributes.class.split(" ").reduce(function(a,l){return l===rt.replacementClass||l.match(i)?a.toSvg.push(l):a.toNode.push(l),a},{toNode:[],toSvg:[]});r[0].attributes.class=o.toSvg.join(" "),o.toNode.length===0?n.removeAttribute("class"):n.setAttribute("class",o.toNode.join(" "))}var s=r.map(function(a){return Yi(a)}).join(` -`);n.setAttribute(or,""),n.innerHTML=s}};function Vf(t){t()}function s0(t,e){var n=typeof e=="function"?e:No;if(t.length===0)n();else{var r=Vf;rt.mutateApproach===s5&&(r=_n.requestAnimationFrame||Vf),r(function(){var i=J5(),o=_c.begin("mutate");t.map(i),o(),n()})}}var wc=!1;function a0(){wc=!0}function cl(){wc=!1}var us=null;function zf(t){if(Pf&&rt.observeMutations){var e=t.treeCallback,n=e===void 0?No:e,r=t.nodeCallback,i=r===void 0?No:r,o=t.pseudoElementsCallback,s=o===void 0?No:o,a=t.observeMutationsRoot,l=a===void 0?Tt:a;us=new Pf(function(u){if(!wc){var c=wn();Ur(u).forEach(function(d){if(d.type==="childList"&&d.addedNodes.length>0&&!Hf(d.addedNodes[0])&&(rt.searchPseudoElements&&s(d.target),n(d.target)),d.type==="attributes"&&d.target.parentNode&&rt.searchPseudoElements&&s(d.target.parentNode),d.type==="attributes"&&Hf(d.target)&&~h5.indexOf(d.attributeName))if(d.attributeName==="class"&&X5(d.target)){var f=Hs(pc(d.target)),h=f.prefix,b=f.iconName;d.target.setAttribute(fc,h||c),b&&d.target.setAttribute(dc,b)}else Q5(d.target)&&i(d.target)})}}),en&&us.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function nk(){us&&us.disconnect()}function rk(t){var e=t.getAttribute("style"),n=[];return e&&(n=e.split(";").reduce(function(r,i){var o=i.split(":"),s=o[0],a=o.slice(1);return s&&a.length>0&&(r[s]=a.join(":").trim()),r},{})),n}function ik(t){var e=t.getAttribute("data-prefix"),n=t.getAttribute("data-icon"),r=t.innerText!==void 0?t.innerText.trim():"",i=Hs(pc(t));return i.prefix||(i.prefix=wn()),e&&n&&(i.prefix=e,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=L5(i.prefix,t.innerText)||vc(i.prefix,nl(t.innerText))),!i.iconName&&rt.autoFetchSvg&&t.firstChild&&t.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=t.firstChild.data)),i}function ok(t){var e=Ur(t.attributes).reduce(function(i,o){return i.name!=="class"&&i.name!=="style"&&(i[o.name]=o.value),i},{}),n=t.getAttribute("title"),r=t.getAttribute("data-fa-title-id");return rt.autoA11y&&(n?e["aria-labelledby"]="".concat(rt.replacementClass,"-title-").concat(r||$i()):(e["aria-hidden"]="true",e.focusable="false")),e}function sk(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Re,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function Uf(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=ik(t),r=n.iconName,i=n.prefix,o=n.rest,s=ok(t),a=il("parseNodeAttributes",{},t),l=e.styleParser?rk(t):[];return nt({iconName:r,title:t.getAttribute("title"),titleId:t.getAttribute("data-fa-title-id"),prefix:i,transform:Re,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:o,styles:l,attributes:s}},a)}var ak=ke.styles;function l0(t){var e=rt.autoReplaceSvg==="nest"?Uf(t,{styleParser:!1}):Uf(t);return~e.extra.classes.indexOf(Up)?Ye("generateLayersText",t,e):Ye("generateSvgReplacementMutation",t,e)}var xn=new Set;hc.map(function(t){xn.add("fa-".concat(t))});Object.keys(Pi[Ot]).map(xn.add.bind(xn));Object.keys(Pi[Pt]).map(xn.add.bind(xn));xn=Wi(xn);function qf(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!en)return Promise.resolve();var n=Tt.documentElement.classList,r=function(d){return n.add("".concat(Rf,"-").concat(d))},i=function(d){return n.remove("".concat(Rf,"-").concat(d))},o=rt.autoFetchSvg?xn:hc.map(function(c){return"fa-".concat(c)}).concat(Object.keys(ak));o.includes("fa")||o.push("fa");var s=[".".concat(Up,":not([").concat(or,"])")].concat(o.map(function(c){return".".concat(c,":not([").concat(or,"])")})).join(", ");if(s.length===0)return Promise.resolve();var a=[];try{a=Ur(t.querySelectorAll(s))}catch{}if(a.length>0)r("pending"),i("complete");else return Promise.resolve();var l=_c.begin("onTree"),u=a.reduce(function(c,d){try{var f=l0(d);f&&c.push(f)}catch(h){zp||h.name==="MissingIcon"&&console.error(h)}return c},[]);return new Promise(function(c,d){Promise.all(u).then(function(f){s0(f,function(){r("active"),r("complete"),i("pending"),typeof e=="function"&&e(),l(),c()})}).catch(function(f){l(),d(f)})})}function lk(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;l0(t).then(function(n){n&&s0([n],e)})}function ck(t){return function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(e||{}).icon?e:ol(e||{}),i=n.mask;return i&&(i=(i||{}).icon?i:ol(i||{})),t(r,nt(nt({},n),{},{mask:i}))}}var uk=function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=n.transform,i=r===void 0?Re:r,o=n.symbol,s=o===void 0?!1:o,a=n.mask,l=a===void 0?null:a,u=n.maskId,c=u===void 0?null:u,d=n.title,f=d===void 0?null:d,h=n.titleId,b=h===void 0?null:h,k=n.classes,S=k===void 0?[]:k,_=n.attributes,x=_===void 0?{}:_,E=n.styles,y=E===void 0?{}:E;if(e){var w=e.prefix,R=e.iconName,D=e.icon;return Vs(nt({type:"icon"},e),function(){return sr("beforeDOMElementCreation",{iconDefinition:e,params:n}),rt.autoA11y&&(f?x["aria-labelledby"]="".concat(rt.replacementClass,"-title-").concat(b||$i()):(x["aria-hidden"]="true",x.focusable="false")),bc({icons:{main:sl(D),mask:l?sl(l.icon):{found:!1,width:null,height:null,icon:{}}},prefix:w,iconName:R,transform:nt(nt({},Re),i),symbol:s,title:f,maskId:c,titleId:b,extra:{attributes:x,styles:y,classes:S}})})}},fk={mixout:function(){return{icon:ck(uk)}},hooks:function(){return{mutationObserverCallbacks:function(n){return n.treeCallback=qf,n.nodeCallback=lk,n}}},provides:function(e){e.i2svg=function(n){var r=n.node,i=r===void 0?Tt:r,o=n.callback,s=o===void 0?function(){}:o;return qf(i,s)},e.generateSvgReplacementMutation=function(n,r){var i=r.iconName,o=r.title,s=r.titleId,a=r.prefix,l=r.transform,u=r.symbol,c=r.mask,d=r.maskId,f=r.extra;return new Promise(function(h,b){Promise.all([al(i,a),c.iconName?al(c.iconName,c.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(k){var S=cc(k,2),_=S[0],x=S[1];h([n,bc({icons:{main:_,mask:x},prefix:a,iconName:i,transform:l,symbol:u,maskId:d,title:o,titleId:s,extra:f,watchable:!0})])}).catch(b)})},e.generateAbstractIcon=function(n){var r=n.children,i=n.attributes,o=n.main,s=n.transform,a=n.styles,l=js(a);l.length>0&&(i.style=l);var u;return mc(s)&&(u=Ye("generateAbstractTransformGrouping",{main:o,transform:s,containerWidth:o.width,iconWidth:o.width})),r.push(u||o.icon),{children:r,attributes:i}}}},dk={mixout:function(){return{layer:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.classes,o=i===void 0?[]:i;return Vs({type:"layer"},function(){sr("beforeDOMElementCreation",{assembler:n,params:r});var s=[];return n(function(a){Array.isArray(a)?a.map(function(l){s=s.concat(l.abstract)}):s=s.concat(a.abstract)}),[{tag:"span",attributes:{class:["".concat(rt.cssPrefix,"-layers")].concat(Wi(o)).join(" ")},children:s}]})}}}},hk={mixout:function(){return{counter:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.title,o=i===void 0?null:i,s=r.classes,a=s===void 0?[]:s,l=r.attributes,u=l===void 0?{}:l,c=r.styles,d=c===void 0?{}:c;return Vs({type:"counter",content:n},function(){return sr("beforeDOMElementCreation",{content:n,params:r}),G5({content:n.toString(),title:o,extra:{attributes:u,styles:d,classes:["".concat(rt.cssPrefix,"-layers-counter")].concat(Wi(a))}})})}}}},pk={mixout:function(){return{text:function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=r.transform,o=i===void 0?Re:i,s=r.title,a=s===void 0?null:s,l=r.classes,u=l===void 0?[]:l,c=r.attributes,d=c===void 0?{}:c,f=r.styles,h=f===void 0?{}:f;return Vs({type:"text",content:n},function(){return sr("beforeDOMElementCreation",{content:n,params:r}),jf({content:n,transform:nt(nt({},Re),o),title:a,extra:{attributes:d,styles:h,classes:["".concat(rt.cssPrefix,"-layers-text")].concat(Wi(u))}})})}}},provides:function(e){e.generateLayersText=function(n,r){var i=r.title,o=r.transform,s=r.extra,a=null,l=null;if(Bp){var u=parseInt(getComputedStyle(n).fontSize,10),c=n.getBoundingClientRect();a=c.width/u,l=c.height/u}return rt.autoA11y&&!i&&(s.attributes["aria-hidden"]="true"),Promise.resolve([n,jf({content:n.innerHTML,width:a,height:l,transform:o,title:i,extra:s,watchable:!0})])}}},mk=new RegExp('"',"ug"),Gf=[1105920,1112319];function gk(t){var e=t.replace(mk,""),n=T5(e,0),r=n>=Gf[0]&&n<=Gf[1],i=e.length===2?e[0]===e[1]:!1;return{value:nl(i?e[0]:e),isSecondary:r||i}}function Wf(t,e){var n="".concat(o5).concat(e.replace(":","-"));return new Promise(function(r,i){if(t.getAttribute(n)!==null)return r();var o=Ur(t.children),s=o.filter(function(D){return D.getAttribute(el)===e})[0],a=_n.getComputedStyle(t,e),l=a.getPropertyValue("font-family").match(u5),u=a.getPropertyValue("font-weight"),c=a.getPropertyValue("content");if(s&&!l)return t.removeChild(s),r();if(l&&c!=="none"&&c!==""){var d=a.getPropertyValue("content"),f=~["Sharp"].indexOf(l[2])?Pt:Ot,h=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(l[2])?Ri[f][l[2].toLowerCase()]:f5[f][u],b=gk(d),k=b.value,S=b.isSecondary,_=l[0].startsWith("FontAwesome"),x=vc(h,k),E=x;if(_){var y=$5(k);y.iconName&&y.prefix&&(x=y.iconName,h=y.prefix)}if(x&&!S&&(!s||s.getAttribute(fc)!==h||s.getAttribute(dc)!==E)){t.setAttribute(n,E),s&&t.removeChild(s);var w=sk(),R=w.extra;R.attributes[el]=e,al(x,h).then(function(D){var g=bc(nt(nt({},w),{},{icons:{main:D,mask:yc()},prefix:h,iconName:E,extra:R,watchable:!0})),m=Tt.createElementNS("http://www.w3.org/2000/svg","svg");e==="::before"?t.insertBefore(m,t.firstChild):t.appendChild(m),m.outerHTML=g.map(function(O){return Yi(O)}).join(` -`),t.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function vk(t){return Promise.all([Wf(t,"::before"),Wf(t,"::after")])}function yk(t){return t.parentNode!==document.head&&!~a5.indexOf(t.tagName.toUpperCase())&&!t.getAttribute(el)&&(!t.parentNode||t.parentNode.tagName!=="svg")}function Kf(t){if(en)return new Promise(function(e,n){var r=Ur(t.querySelectorAll("*")).filter(yk).map(vk),i=_c.begin("searchPseudoElements");a0(),Promise.all(r).then(function(){i(),cl(),e()}).catch(function(){i(),cl(),n()})})}var bk={hooks:function(){return{mutationObserverCallbacks:function(n){return n.pseudoElementsCallback=Kf,n}}},provides:function(e){e.pseudoElements2svg=function(n){var r=n.node,i=r===void 0?Tt:r;rt.searchPseudoElements&&Kf(i)}}},Yf=!1,_k={mixout:function(){return{dom:{unwatch:function(){a0(),Yf=!0}}}},hooks:function(){return{bootstrap:function(){zf(il("mutationObserverCallbacks",{}))},noAuto:function(){nk()},watch:function(n){var r=n.observeMutationsRoot;Yf?cl():zf(il("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}},Xf=function(e){var n={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce(function(r,i){var o=i.toLowerCase().split("-"),s=o[0],a=o.slice(1).join("-");if(s&&a==="h")return r.flipX=!0,r;if(s&&a==="v")return r.flipY=!0,r;if(a=parseFloat(a),isNaN(a))return r;switch(s){case"grow":r.size=r.size+a;break;case"shrink":r.size=r.size-a;break;case"left":r.x=r.x-a;break;case"right":r.x=r.x+a;break;case"up":r.y=r.y-a;break;case"down":r.y=r.y+a;break;case"rotate":r.rotate=r.rotate+a;break}return r},n)},wk={mixout:function(){return{parse:{transform:function(n){return Xf(n)}}}},hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-transform");return i&&(n.transform=Xf(i)),n}}},provides:function(e){e.generateAbstractTransformGrouping=function(n){var r=n.main,i=n.transform,o=n.containerWidth,s=n.iconWidth,a={transform:"translate(".concat(o/2," 256)")},l="translate(".concat(i.x*32,", ").concat(i.y*32,") "),u="scale(".concat(i.size/16*(i.flipX?-1:1),", ").concat(i.size/16*(i.flipY?-1:1),") "),c="rotate(".concat(i.rotate," 0 0)"),d={transform:"".concat(l," ").concat(u," ").concat(c)},f={transform:"translate(".concat(s/2*-1," -256)")},h={outer:a,inner:d,path:f};return{tag:"g",attributes:nt({},h.outer),children:[{tag:"g",attributes:nt({},h.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:nt(nt({},r.icon.attributes),h.path)}]}]}}}},ma={x:0,y:0,width:"100%",height:"100%"};function Qf(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return t.attributes&&(t.attributes.fill||e)&&(t.attributes.fill="black"),t}function xk(t){return t.tag==="g"?t.children:[t]}var kk={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-mask"),o=i?Hs(i.split(" ").map(function(s){return s.trim()})):yc();return o.prefix||(o.prefix=wn()),n.mask=o,n.maskId=r.getAttribute("data-fa-mask-id"),n}}},provides:function(e){e.generateAbstractMask=function(n){var r=n.children,i=n.attributes,o=n.main,s=n.mask,a=n.maskId,l=n.transform,u=o.width,c=o.icon,d=s.width,f=s.icon,h=x5({transform:l,containerWidth:d,iconWidth:u}),b={tag:"rect",attributes:nt(nt({},ma),{},{fill:"white"})},k=c.children?{children:c.children.map(Qf)}:{},S={tag:"g",attributes:nt({},h.inner),children:[Qf(nt({tag:c.tag,attributes:nt(nt({},c.attributes),h.path)},k))]},_={tag:"g",attributes:nt({},h.outer),children:[S]},x="mask-".concat(a||$i()),E="clip-".concat(a||$i()),y={tag:"mask",attributes:nt(nt({},ma),{},{id:x,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[b,_]},w={tag:"defs",children:[{tag:"clipPath",attributes:{id:E},children:xk(f)},y]};return r.push(w,{tag:"rect",attributes:nt({fill:"currentColor","clip-path":"url(#".concat(E,")"),mask:"url(#".concat(x,")")},ma)}),{children:r,attributes:i}}}},Ak={provides:function(e){var n=!1;_n.matchMedia&&(n=_n.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){var r=[],i={fill:"currentColor"},o={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:nt(nt({},i),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var s=nt(nt({},o),{},{attributeName:"opacity"}),a={tag:"circle",attributes:nt(nt({},i),{},{cx:"256",cy:"364",r:"28"}),children:[]};return n||a.children.push({tag:"animate",attributes:nt(nt({},o),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:nt(nt({},s),{},{values:"1;0;1;1;0;1;"})}),r.push(a),r.push({tag:"path",attributes:nt(nt({},i),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:n?[]:[{tag:"animate",attributes:nt(nt({},s),{},{values:"1;0;0;0;0;1;"})}]}),n||r.push({tag:"path",attributes:nt(nt({},i),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:nt(nt({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},Sk={hooks:function(){return{parseNodeAttributes:function(n,r){var i=r.getAttribute("data-fa-symbol"),o=i===null?!1:i===""?!0:i;return n.symbol=o,n}}}},Ek=[S5,fk,dk,hk,pk,bk,_k,wk,kk,Ak,Sk];j5(Ek,{mixoutsTo:fe});fe.noAuto;fe.config;var Ck=fe.library;fe.dom;var ul=fe.parse;fe.findIconDefinition;fe.toHtml;var Ok=fe.icon;fe.layer;fe.text;fe.counter;var Tk={prefix:"fas",iconName:"forward-step",icon:[320,512,["step-forward"],"f051","M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416V96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4l192 160L256 241V96c0-17.7 14.3-32 32-32s32 14.3 32 32V416c0 17.7-14.3 32-32 32s-32-14.3-32-32V271l-11.5 9.6-192 160z"]},Ik={prefix:"fas",iconName:"pause",icon:[320,512,[9208],"f04c","M48 64C21.5 64 0 85.5 0 112V400c0 26.5 21.5 48 48 48H80c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H48zm192 0c-26.5 0-48 21.5-48 48V400c0 26.5 21.5 48 48 48h32c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48H240z"]},Mk={prefix:"fas",iconName:"backward-fast",icon:[512,512,[9198,"fast-backward"],"f049","M493.6 445c-11.2 5.3-24.5 3.6-34.1-4.4L288 297.7V416c0 12.4-7.2 23.7-18.4 29s-24.5 3.6-34.1-4.4L64 297.7V416c0 17.7-14.3 32-32 32s-32-14.3-32-32V96C0 78.3 14.3 64 32 64s32 14.3 32 32V214.3L235.5 71.4c9.5-7.9 22.8-9.7 34.1-4.4S288 83.6 288 96V214.3L459.5 71.4c9.5-7.9 22.8-9.7 34.1-4.4S512 83.6 512 96V416c0 12.4-7.2 23.7-18.4 29z"]},Pk={prefix:"fas",iconName:"forward-fast",icon:[512,512,[9197,"fast-forward"],"f050","M18.4 445c11.2 5.3 24.5 3.6 34.1-4.4L224 297.7V416c0 12.4 7.2 23.7 18.4 29s24.5 3.6 34.1-4.4L448 297.7V416c0 17.7 14.3 32 32 32s32-14.3 32-32V96c0-17.7-14.3-32-32-32s-32 14.3-32 32V214.3L276.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S224 83.6 224 96V214.3L52.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S0 83.6 0 96V416c0 12.4 7.2 23.7 18.4 29z"]},Rk={prefix:"fas",iconName:"backward-step",icon:[320,512,["step-backward"],"f048","M267.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29V96c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160L64 241V96c0-17.7-14.3-32-32-32S0 78.3 0 96V416c0 17.7 14.3 32 32 32s32-14.3 32-32V271l11.5 9.6 192 160z"]},Nk={prefix:"fas",iconName:"play",icon:[384,512,[9654],"f04b","M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80V432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"]},Lk={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},$k=Lk;function Jf(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Ve(t){for(var e=1;e=0)continue;n[r]=t[r]}return n}function Bk(t,e){if(t==null)return{};var n=jk(t,e),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}var Hk=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},c0={exports:{}};(function(t){(function(e){var n=function(_,x,E){if(!u(x)||d(x)||f(x)||h(x)||l(x))return x;var y,w=0,R=0;if(c(x))for(y=[],R=x.length;w1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var r=(t.children||[]).map(function(l){return u0(l)}),i=Object.keys(t.attributes||{}).reduce(function(l,u){var c=t.attributes[u];switch(u){case"class":l.class=qk(c);break;case"style":l.style=Uk(c);break;default:l.attrs[u]=c}return l},{attrs:{},class:{},style:{}});n.class;var o=n.style,s=o===void 0?{}:o,a=Bk(n,zk);return Cs(t.tag,Ve(Ve(Ve({},e),{},{class:i.class,style:Ve(Ve({},i.style),s)},i.attrs),a),r)}var f0=!1;try{f0=!0}catch{}function Gk(){if(!f0&&console&&typeof console.error=="function"){var t;(t=console).error.apply(t,arguments)}}function ga(t,e){return Array.isArray(e)&&e.length>0||!Array.isArray(e)&&e?te({},t,e):{}}function Wk(t){var e,n=(e={"fa-spin":t.spin,"fa-pulse":t.pulse,"fa-fw":t.fixedWidth,"fa-border":t.border,"fa-li":t.listItem,"fa-inverse":t.inverse,"fa-flip":t.flip===!0,"fa-flip-horizontal":t.flip==="horizontal"||t.flip==="both","fa-flip-vertical":t.flip==="vertical"||t.flip==="both"},te(te(te(te(te(te(te(te(te(te(e,"fa-".concat(t.size),t.size!==null),"fa-rotate-".concat(t.rotation),t.rotation!==null),"fa-pull-".concat(t.pull),t.pull!==null),"fa-swap-opacity",t.swapOpacity),"fa-bounce",t.bounce),"fa-shake",t.shake),"fa-beat",t.beat),"fa-fade",t.fade),"fa-beat-fade",t.beatFade),"fa-flash",t.flash),te(te(e,"fa-spin-pulse",t.spinPulse),"fa-spin-reverse",t.spinReverse));return Object.keys(n).map(function(r){return n[r]?r:null}).filter(function(r){return r})}function Zf(t){if(t&&fs(t)==="object"&&t.prefix&&t.iconName&&t.icon)return t;if(ul.icon)return ul.icon(t);if(t===null)return null;if(fs(t)==="object"&&t.prefix&&t.iconName)return t;if(Array.isArray(t)&&t.length===2)return{prefix:t[0],iconName:t[1]};if(typeof t=="string")return{prefix:"fas",iconName:t}}var Kk=oe({name:"FontAwesomeIcon",props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:[Boolean,String],default:!1,validator:function(e){return[!0,!1,"horizontal","vertical","both"].indexOf(e)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},maskId:{type:String,default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(e){return["right","left"].indexOf(e)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(e){return[90,180,270].indexOf(Number.parseInt(e,10))>-1}},swapOpacity:{type:Boolean,default:!1},size:{type:String,default:null,validator:function(e){return["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(e)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null},titleId:{type:String,default:null},inverse:{type:Boolean,default:!1},bounce:{type:Boolean,default:!1},shake:{type:Boolean,default:!1},beat:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},beatFade:{type:Boolean,default:!1},flash:{type:Boolean,default:!1},spinPulse:{type:Boolean,default:!1},spinReverse:{type:Boolean,default:!1}},setup:function(e,n){var r=n.attrs,i=_t(function(){return Zf(e.icon)}),o=_t(function(){return ga("classes",Wk(e))}),s=_t(function(){return ga("transform",typeof e.transform=="string"?ul.transform(e.transform):e.transform)}),a=_t(function(){return ga("mask",Zf(e.mask))}),l=_t(function(){return Ok(i.value,Ve(Ve(Ve(Ve({},o.value),s.value),a.value),{},{symbol:e.symbol,title:e.title,titleId:e.titleId,maskId:e.maskId}))});me(l,function(c){if(!c)return Gk("Could not find one or more icon(s)",i.value,a.value)},{immediate:!0});var u=_t(function(){return l.value?u0(l.value.abstract[0],{},r):null});return function(){return u.value}}});Ck.add(Nk,Ik,Tk,Rk,Pk,Mk,$k);const Xi=Bg(By),Yk=y1();Xi.use(Yk);Xi.use(K4);Xi.component("fa-icon",Kk);const Xk=zr(),Qk=r1(()=>Xk.lang);Xi.use(Qk);Xi.mount("#app"); diff --git a/docs/assets/index-BnaZbbAR.js b/docs/assets/index-BnaZbbAR.js new file mode 100644 index 0000000..cf68226 --- /dev/null +++ b/docs/assets/index-BnaZbbAR.js @@ -0,0 +1,608 @@ +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();/** +* @vue/shared v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function cl(t){const e=Object.create(null);for(const n of t.split(","))e[n]=1;return n=>n in e}const St={},_r=[],De=()=>{},w0=()=>!1,to=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),ul=t=>t.startsWith("onUpdate:"),$t=Object.assign,fl=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},k0=Object.prototype.hasOwnProperty,_t=(t,e)=>k0.call(t,e),lt=Array.isArray,xr=t=>$i(t)==="[object Map]",eo=t=>$i(t)==="[object Set]",yc=t=>$i(t)==="[object Date]",dt=t=>typeof t=="function",Nt=t=>typeof t=="string",Ae=t=>typeof t=="symbol",At=t=>t!==null&&typeof t=="object",Xf=t=>(At(t)||dt(t))&&dt(t.then)&&dt(t.catch),Qf=Object.prototype.toString,$i=t=>Qf.call(t),S0=t=>$i(t).slice(8,-1),Jf=t=>$i(t)==="[object Object]",dl=t=>Nt(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,si=cl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),no=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},A0=/-(\w)/g,be=no(t=>t.replace(A0,(e,n)=>n?n.toUpperCase():"")),E0=/\B([A-Z])/g,sr=no(t=>t.replace(E0,"-$1").toLowerCase()),ro=no(t=>t.charAt(0).toUpperCase()+t.slice(1)),Po=no(t=>t?`on${ro(t)}`:""),yn=(t,e)=>!Object.is(t,e),fs=(t,...e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:r,value:n})},Ss=t=>{const e=parseFloat(t);return isNaN(e)?t:e},C0=t=>{const e=Nt(t)?Number(t):NaN;return isNaN(e)?t:e};let bc;const io=()=>bc||(bc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function hl(t){if(lt(t)){const e={};for(let n=0;n{if(n){const r=n.split(T0);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e}function Di(t){let e="";if(Nt(t))e=t;else if(lt(t))for(let n=0;nso(n,e))}const ed=t=>!!(t&&t.__v_isRef===!0),Pt=t=>Nt(t)?t:t==null?"":lt(t)||At(t)&&(t.toString===Qf||!dt(t.toString))?ed(t)?Pt(t.value):JSON.stringify(t,nd,2):String(t),nd=(t,e)=>ed(e)?nd(t,e.value):xr(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[r,i],s)=>(n[Ro(r,s)+" =>"]=i,n),{})}:eo(e)?{[`Set(${e.size})`]:[...e.values()].map(n=>Ro(n))}:Ae(e)?Ro(e):At(e)&&!lt(e)&&!Jf(e)?String(e):e,Ro=(t,e="")=>{var n;return Ae(t)?`Symbol(${(n=t.description)!=null?n:e})`:t};/** +* @vue/reactivity v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let te;class rd{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=te,!e&&te&&(this.index=(te.scopes||(te.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,n;if(this.scopes)for(e=0,n=this.scopes.length;e0)return;if(ai){let e=ai;for(ai=void 0;e;){const n=e.next;e.next=void 0,e.flags&=-9,e=n}}let t;for(;oi;){let e=oi;for(oi=void 0;e;){const n=e.next;if(e.next=void 0,e.flags&=-9,e.flags&1)try{e.trigger()}catch(r){t||(t=r)}e=n}}if(t)throw t}function cd(t){for(let e=t.deps;e;e=e.nextDep)e.version=-1,e.prevActiveLink=e.dep.activeLink,e.dep.activeLink=e}function ud(t){let e,n=t.depsTail,r=n;for(;r;){const i=r.prevDep;r.version===-1?(r===n&&(n=i),gl(r),$0(r)):e=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=i}t.deps=e,t.depsTail=n}function fa(t){for(let e=t.deps;e;e=e.nextDep)if(e.dep.version!==e.version||e.dep.computed&&(fd(e.dep.computed)||e.dep.version!==e.version))return!0;return!!t._dirty}function fd(t){if(t.flags&4&&!(t.flags&16)||(t.flags&=-17,t.globalVersion===gi))return;t.globalVersion=gi;const e=t.dep;if(t.flags|=2,e.version>0&&!t.isSSR&&t.deps&&!fa(t)){t.flags&=-3;return}const n=Et,r=Se;Et=t,Se=!0;try{cd(t);const i=t.fn(t._value);(e.version===0||yn(i,t._value))&&(t._value=i,e.version++)}catch(i){throw e.version++,i}finally{Et=n,Se=r,ud(t),t.flags&=-3}}function gl(t,e=!1){const{dep:n,prevSub:r,nextSub:i}=t;if(r&&(r.nextSub=i,t.prevSub=void 0),i&&(i.prevSub=r,t.nextSub=void 0),n.subs===t&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let s=n.computed.deps;s;s=s.nextDep)gl(s,!0)}!e&&!--n.sc&&n.map&&n.map.delete(n.key)}function $0(t){const{prevDep:e,nextDep:n}=t;e&&(e.nextDep=n,t.prevDep=void 0),n&&(n.prevDep=e,t.nextDep=void 0)}let Se=!0;const dd=[];function En(){dd.push(Se),Se=!1}function Cn(){const t=dd.pop();Se=t===void 0?!0:t}function vc(t){const{cleanup:e}=t;if(t.cleanup=void 0,e){const n=Et;Et=void 0;try{e()}finally{Et=n}}}let gi=0;class D0{constructor(e,n){this.sub=e,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class yl{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(e){if(!Et||!Se||Et===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Et)n=this.activeLink=new D0(Et,this),Et.deps?(n.prevDep=Et.depsTail,Et.depsTail.nextDep=n,Et.depsTail=n):Et.deps=Et.depsTail=n,hd(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=Et.depsTail,n.nextDep=void 0,Et.depsTail.nextDep=n,Et.depsTail=n,Et.deps===n&&(Et.deps=r)}return n}trigger(e){this.version++,gi++,this.notify(e)}notify(e){pl();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{ml()}}}function hd(t){if(t.dep.sc++,t.sub.flags&4){const e=t.dep.computed;if(e&&!t.dep.subs){e.flags|=20;for(let r=e.deps;r;r=r.nextDep)hd(r)}const n=t.dep.subs;n!==t&&(t.prevSub=n,n&&(n.nextSub=t)),t.dep.subs=t}}const As=new WeakMap,qn=Symbol(""),da=Symbol(""),yi=Symbol("");function Kt(t,e,n){if(Se&&Et){let r=As.get(t);r||As.set(t,r=new Map);let i=r.get(n);i||(r.set(n,i=new yl),i.map=r,i.key=n),i.track()}}function Ke(t,e,n,r,i,s){const o=As.get(t);if(!o){gi++;return}const a=l=>{l&&l.trigger()};if(pl(),e==="clear")o.forEach(a);else{const l=lt(t),u=l&&dl(n);if(l&&n==="length"){const c=Number(r);o.forEach((f,d)=>{(d==="length"||d===yi||!Ae(d)&&d>=c)&&a(f)})}else switch((n!==void 0||o.has(void 0))&&a(o.get(n)),u&&a(o.get(yi)),e){case"add":l?u&&a(o.get("length")):(a(o.get(qn)),xr(t)&&a(o.get(da)));break;case"delete":l||(a(o.get(qn)),xr(t)&&a(o.get(da)));break;case"set":xr(t)&&a(o.get(qn));break}}ml()}function B0(t,e){const n=As.get(t);return n&&n.get(e)}function lr(t){const e=bt(t);return e===t?e:(Kt(e,"iterate",yi),me(t)?e:e.map(Yt))}function oo(t){return Kt(t=bt(t),"iterate",yi),t}const j0={__proto__:null,[Symbol.iterator](){return Lo(this,Symbol.iterator,Yt)},concat(...t){return lr(this).concat(...t.map(e=>lt(e)?lr(e):e))},entries(){return Lo(this,"entries",t=>(t[1]=Yt(t[1]),t))},every(t,e){return ze(this,"every",t,e,void 0,arguments)},filter(t,e){return ze(this,"filter",t,e,n=>n.map(Yt),arguments)},find(t,e){return ze(this,"find",t,e,Yt,arguments)},findIndex(t,e){return ze(this,"findIndex",t,e,void 0,arguments)},findLast(t,e){return ze(this,"findLast",t,e,Yt,arguments)},findLastIndex(t,e){return ze(this,"findLastIndex",t,e,void 0,arguments)},forEach(t,e){return ze(this,"forEach",t,e,void 0,arguments)},includes(...t){return Fo(this,"includes",t)},indexOf(...t){return Fo(this,"indexOf",t)},join(t){return lr(this).join(t)},lastIndexOf(...t){return Fo(this,"lastIndexOf",t)},map(t,e){return ze(this,"map",t,e,void 0,arguments)},pop(){return qr(this,"pop")},push(...t){return qr(this,"push",t)},reduce(t,...e){return _c(this,"reduce",t,e)},reduceRight(t,...e){return _c(this,"reduceRight",t,e)},shift(){return qr(this,"shift")},some(t,e){return ze(this,"some",t,e,void 0,arguments)},splice(...t){return qr(this,"splice",t)},toReversed(){return lr(this).toReversed()},toSorted(t){return lr(this).toSorted(t)},toSpliced(...t){return lr(this).toSpliced(...t)},unshift(...t){return qr(this,"unshift",t)},values(){return Lo(this,"values",Yt)}};function Lo(t,e,n){const r=oo(t),i=r[e]();return r!==t&&!me(t)&&(i._next=i.next,i.next=()=>{const s=i._next();return s.value&&(s.value=n(s.value)),s}),i}const H0=Array.prototype;function ze(t,e,n,r,i,s){const o=oo(t),a=o!==t&&!me(t),l=o[e];if(l!==H0[e]){const f=l.apply(t,s);return a?Yt(f):f}let u=n;o!==t&&(a?u=function(f,d){return n.call(this,Yt(f),d,t)}:n.length>2&&(u=function(f,d){return n.call(this,f,d,t)}));const c=l.call(o,u,r);return a&&i?i(c):c}function _c(t,e,n,r){const i=oo(t);let s=n;return i!==t&&(me(t)?n.length>3&&(s=function(o,a,l){return n.call(this,o,a,l,t)}):s=function(o,a,l){return n.call(this,o,Yt(a),l,t)}),i[e](s,...r)}function Fo(t,e,n){const r=bt(t);Kt(r,"iterate",yi);const i=r[e](...n);return(i===-1||i===!1)&&_l(n[0])?(n[0]=bt(n[0]),r[e](...n)):i}function qr(t,e,n=[]){En(),pl();const r=bt(t)[e].apply(t,n);return ml(),Cn(),r}const V0=cl("__proto__,__v_isRef,__isVue"),pd=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(Ae));function z0(t){Ae(t)||(t=String(t));const e=bt(this);return Kt(e,"has",t),e.hasOwnProperty(t)}class md{constructor(e=!1,n=!1){this._isReadonly=e,this._isShallow=n}get(e,n,r){if(n==="__v_skip")return e.__v_skip;const i=this._isReadonly,s=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return s;if(n==="__v_raw")return r===(i?s?Z0:vd:s?bd:yd).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(r)?e:void 0;const o=lt(e);if(!i){let l;if(o&&(l=j0[n]))return l;if(n==="hasOwnProperty")return z0}const a=Reflect.get(e,n,Ft(e)?e:r);return(Ae(n)?pd.has(n):V0(n))||(i||Kt(e,"get",n),s)?a:Ft(a)?o&&dl(n)?a:a.value:At(a)?i?xd(a):Bi(a):a}}class gd extends md{constructor(e=!1){super(!1,e)}set(e,n,r,i){let s=e[n];if(!this._isShallow){const l=Qn(s);if(!me(r)&&!Qn(r)&&(s=bt(s),r=bt(r)),!lt(e)&&Ft(s)&&!Ft(r))return l?!1:(s.value=r,!0)}const o=lt(e)&&dl(n)?Number(n)t,Qi=t=>Reflect.getPrototypeOf(t);function K0(t,e,n){return function(...r){const i=this.__v_raw,s=bt(i),o=xr(s),a=t==="entries"||t===Symbol.iterator&&o,l=t==="keys"&&o,u=i[t](...r),c=n?ha:e?pa:Yt;return!e&&Kt(s,"iterate",l?da:qn),{next(){const{value:f,done:d}=u.next();return d?{value:f,done:d}:{value:a?[c(f[0]),c(f[1])]:c(f),done:d}},[Symbol.iterator](){return this}}}}function Ji(t){return function(...e){return t==="delete"?!1:t==="clear"?void 0:this}}function Y0(t,e){const n={get(i){const s=this.__v_raw,o=bt(s),a=bt(i);t||(yn(i,a)&&Kt(o,"get",i),Kt(o,"get",a));const{has:l}=Qi(o),u=e?ha:t?pa:Yt;if(l.call(o,i))return u(s.get(i));if(l.call(o,a))return u(s.get(a));s!==o&&s.get(i)},get size(){const i=this.__v_raw;return!t&&Kt(bt(i),"iterate",qn),Reflect.get(i,"size",i)},has(i){const s=this.__v_raw,o=bt(s),a=bt(i);return t||(yn(i,a)&&Kt(o,"has",i),Kt(o,"has",a)),i===a?s.has(i):s.has(i)||s.has(a)},forEach(i,s){const o=this,a=o.__v_raw,l=bt(a),u=e?ha:t?pa:Yt;return!t&&Kt(l,"iterate",qn),a.forEach((c,f)=>i.call(s,u(c),u(f),o))}};return $t(n,t?{add:Ji("add"),set:Ji("set"),delete:Ji("delete"),clear:Ji("clear")}:{add(i){!e&&!me(i)&&!Qn(i)&&(i=bt(i));const s=bt(this);return Qi(s).has.call(s,i)||(s.add(i),Ke(s,"add",i,i)),this},set(i,s){!e&&!me(s)&&!Qn(s)&&(s=bt(s));const o=bt(this),{has:a,get:l}=Qi(o);let u=a.call(o,i);u||(i=bt(i),u=a.call(o,i));const c=l.call(o,i);return o.set(i,s),u?yn(s,c)&&Ke(o,"set",i,s):Ke(o,"add",i,s),this},delete(i){const s=bt(this),{has:o,get:a}=Qi(s);let l=o.call(s,i);l||(i=bt(i),l=o.call(s,i)),a&&a.call(s,i);const u=s.delete(i);return l&&Ke(s,"delete",i,void 0),u},clear(){const i=bt(this),s=i.size!==0,o=i.clear();return s&&Ke(i,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(i=>{n[i]=K0(i,t,e)}),n}function bl(t,e){const n=Y0(t,e);return(r,i,s)=>i==="__v_isReactive"?!t:i==="__v_isReadonly"?t:i==="__v_raw"?r:Reflect.get(_t(n,i)&&i in r?n:r,i,s)}const X0={get:bl(!1,!1)},Q0={get:bl(!1,!0)},J0={get:bl(!0,!1)};const yd=new WeakMap,bd=new WeakMap,vd=new WeakMap,Z0=new WeakMap;function tm(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function em(t){return t.__v_skip||!Object.isExtensible(t)?0:tm(S0(t))}function Bi(t){return Qn(t)?t:vl(t,!1,q0,X0,yd)}function _d(t){return vl(t,!1,W0,Q0,bd)}function xd(t){return vl(t,!0,G0,J0,vd)}function vl(t,e,n,r,i){if(!At(t)||t.__v_raw&&!(e&&t.__v_isReactive))return t;const s=i.get(t);if(s)return s;const o=em(t);if(o===0)return t;const a=new Proxy(t,o===2?r:n);return i.set(t,a),a}function bn(t){return Qn(t)?bn(t.__v_raw):!!(t&&t.__v_isReactive)}function Qn(t){return!!(t&&t.__v_isReadonly)}function me(t){return!!(t&&t.__v_isShallow)}function _l(t){return t?!!t.__v_raw:!1}function bt(t){const e=t&&t.__v_raw;return e?bt(e):t}function xl(t){return!_t(t,"__v_skip")&&Object.isExtensible(t)&&Zf(t,"__v_skip",!0),t}const Yt=t=>At(t)?Bi(t):t,pa=t=>At(t)?xd(t):t;function Ft(t){return t?t.__v_isRef===!0:!1}function Wt(t){return wd(t,!1)}function nm(t){return wd(t,!0)}function wd(t,e){return Ft(t)?t:new rm(t,e)}class rm{constructor(e,n){this.dep=new yl,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?e:bt(e),this._value=n?e:Yt(e),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(e){const n=this._rawValue,r=this.__v_isShallow||me(e)||Qn(e);e=r?e:bt(e),yn(e,n)&&(this._rawValue=e,this._value=r?e:Yt(e),this.dep.trigger())}}function j(t){return Ft(t)?t.value:t}const im={get:(t,e,n)=>e==="__v_raw"?t:j(Reflect.get(t,e,n)),set:(t,e,n,r)=>{const i=t[e];return Ft(i)&&!Ft(n)?(i.value=n,!0):Reflect.set(t,e,n,r)}};function kd(t){return bn(t)?t:new Proxy(t,im)}function sm(t){const e=lt(t)?new Array(t.length):{};for(const n in t)e[n]=am(t,n);return e}class om{constructor(e,n,r){this._object=e,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const e=this._object[this._key];return this._value=e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return B0(bt(this._object),this._key)}}function am(t,e,n){const r=t[e];return Ft(r)?r:new om(t,e,n)}class lm{constructor(e,n,r){this.fn=e,this.setter=n,this._value=void 0,this.dep=new yl(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=gi-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&Et!==this)return ld(this,!0),!0}get value(){const e=this.dep.track();return fd(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function cm(t,e,n=!1){let r,i;return dt(t)?r=t:(r=t.get,i=t.set),new lm(r,i,n)}const Zi={},Es=new WeakMap;let Fn;function um(t,e=!1,n=Fn){if(n){let r=Es.get(n);r||Es.set(n,r=[]),r.push(t)}}function fm(t,e,n=St){const{immediate:r,deep:i,once:s,scheduler:o,augmentJob:a,call:l}=n,u=g=>i?g:me(g)||i===!1||i===0?Ye(g,1):Ye(g);let c,f,d,h,v=!1,w=!1;if(Ft(t)?(f=()=>t.value,v=me(t)):bn(t)?(f=()=>u(t),v=!0):lt(t)?(w=!0,v=t.some(g=>bn(g)||me(g)),f=()=>t.map(g=>{if(Ft(g))return g.value;if(bn(g))return u(g);if(dt(g))return l?l(g,2):g()})):dt(t)?e?f=l?()=>l(t,2):t:f=()=>{if(d){En();try{d()}finally{Cn()}}const g=Fn;Fn=c;try{return l?l(t,3,[h]):t(h)}finally{Fn=g}}:f=De,e&&i){const g=f,x=i===!0?1/0:i;f=()=>Ye(g(),x)}const E=sd(),_=()=>{c.stop(),E&&E.active&&fl(E.effects,c)};if(s&&e){const g=e;e=(...x)=>{g(...x),_()}}let k=w?new Array(t.length).fill(Zi):Zi;const A=g=>{if(!(!(c.flags&1)||!c.dirty&&!g))if(e){const x=c.run();if(i||v||(w?x.some(($,L)=>yn($,k[L])):yn(x,k))){d&&d();const $=Fn;Fn=c;try{const L=[x,k===Zi?void 0:w&&k[0]===Zi?[]:k,h];l?l(e,3,L):e(...L),k=x}finally{Fn=$}}}else c.run()};return a&&a(A),c=new od(f),c.scheduler=o?()=>o(A,!1):A,h=g=>um(g,!1,c),d=c.onStop=()=>{const g=Es.get(c);if(g){if(l)l(g,4);else for(const x of g)x();Es.delete(c)}},e?r?A(!0):k=c.run():o?o(A.bind(null,!0),!0):c.run(),_.pause=c.pause.bind(c),_.resume=c.resume.bind(c),_.stop=_,_}function Ye(t,e=1/0,n){if(e<=0||!At(t)||t.__v_skip||(n=n||new Set,n.has(t)))return t;if(n.add(t),e--,Ft(t))Ye(t.value,e,n);else if(lt(t))for(let r=0;r{Ye(r,e,n)});else if(Jf(t)){for(const r in t)Ye(t[r],e,n);for(const r of Object.getOwnPropertySymbols(t))Object.prototype.propertyIsEnumerable.call(t,r)&&Ye(t[r],e,n)}return t}/** +* @vue/runtime-core v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function ji(t,e,n,r){try{return r?t(...r):t()}catch(i){ao(i,e,n)}}function Ee(t,e,n,r){if(dt(t)){const i=ji(t,e,n,r);return i&&Xf(i)&&i.catch(s=>{ao(s,e,n)}),i}if(lt(t)){const i=[];for(let s=0;s>>1,i=ee[r],s=bi(i);s=bi(n)?ee.push(t):ee.splice(hm(e),0,t),t.flags|=1,Ad()}}function Ad(){Cs||(Cs=Sd.then(Cd))}function pm(t){lt(t)?wr.push(...t):hn&&t.id===-1?hn.splice(pr+1,0,t):t.flags&1||(wr.push(t),t.flags|=1),Ad()}function xc(t,e,n=Ne+1){for(;nbi(n)-bi(r));if(wr.length=0,hn){hn.push(...e);return}for(hn=e,pr=0;prt.id==null?t.flags&2?-1:1/0:t.id;function Cd(t){try{for(Ne=0;Ne{r._d&&Ic(-1);const s=Os(e);let o;try{o=t(...i)}finally{Os(s),r._d&&Ic(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function zt(t,e){if(Dt===null)return t;const n=po(Dt),r=t.dirs||(t.dirs=[]);for(let i=0;it.__isTeleport,pn=Symbol("_leaveCb"),ts=Symbol("_enterCb");function gm(){const t={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return or(()=>{t.isMounted=!0}),Dd(()=>{t.isUnmounting=!0}),t}const pe=[Function,Array],Id={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:pe,onEnter:pe,onAfterEnter:pe,onEnterCancelled:pe,onBeforeLeave:pe,onLeave:pe,onAfterLeave:pe,onLeaveCancelled:pe,onBeforeAppear:pe,onAppear:pe,onAfterAppear:pe,onAppearCancelled:pe},Pd=t=>{const e=t.subTree;return e.component?Pd(e.component):e},ym={name:"BaseTransition",props:Id,setup(t,{slots:e}){const n=dg(),r=gm();return()=>{const i=e.default&&Ld(e.default(),!0);if(!i||!i.length)return;const s=Rd(i),o=bt(t),{mode:a}=o;if(r.isLeaving)return $o(s);const l=wc(s);if(!l)return $o(s);let u=ma(l,o,r,n,f=>u=f);l.type!==ne&&vi(l,u);let c=n.subTree&&wc(n.subTree);if(c&&c.type!==ne&&!Bn(l,c)&&Pd(n).type!==ne){let f=ma(c,o,r,n);if(vi(c,f),a==="out-in"&&l.type!==ne)return r.isLeaving=!0,f.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete f.afterLeave,c=void 0},$o(s);a==="in-out"&&l.type!==ne?f.delayLeave=(d,h,v)=>{const w=Nd(r,c);w[String(c.key)]=c,d[pn]=()=>{h(),d[pn]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{v(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return s}}};function Rd(t){let e=t[0];if(t.length>1){for(const n of t)if(n.type!==ne){e=n;break}}return e}const bm=ym;function Nd(t,e){const{leavingVNodes:n}=t;let r=n.get(e.type);return r||(r=Object.create(null),n.set(e.type,r)),r}function ma(t,e,n,r,i){const{appear:s,mode:o,persisted:a=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:c,onEnterCancelled:f,onBeforeLeave:d,onLeave:h,onAfterLeave:v,onLeaveCancelled:w,onBeforeAppear:E,onAppear:_,onAfterAppear:k,onAppearCancelled:A}=e,g=String(t.key),x=Nd(n,t),$=(m,T)=>{m&&Ee(m,r,9,T)},L=(m,T)=>{const O=T[1];$(m,T),lt(m)?m.every(M=>M.length<=1)&&O():m.length<=1&&O()},b={mode:o,persisted:a,beforeEnter(m){let T=l;if(!n.isMounted)if(s)T=E||l;else return;m[pn]&&m[pn](!0);const O=x[g];O&&Bn(t,O)&&O.el[pn]&&O.el[pn](),$(T,[m])},enter(m){let T=u,O=c,M=f;if(!n.isMounted)if(s)T=_||u,O=k||c,M=A||f;else return;let P=!1;const V=m[ts]=st=>{P||(P=!0,st?$(M,[m]):$(O,[m]),b.delayedLeave&&b.delayedLeave(),m[ts]=void 0)};T?L(T,[m,V]):V()},leave(m,T){const O=String(t.key);if(m[ts]&&m[ts](!0),n.isUnmounting)return T();$(d,[m]);let M=!1;const P=m[pn]=V=>{M||(M=!0,T(),V?$(w,[m]):$(v,[m]),m[pn]=void 0,x[O]===t&&delete x[O])};x[O]=t,h?L(h,[m,P]):P()},clone(m){const T=ma(m,e,n,r,i);return i&&i(T),T}};return b}function $o(t){if(co(t))return t=_n(t),t.children=null,t}function wc(t){if(!co(t))return Md(t.type)&&t.children?Rd(t.children):t;const{shapeFlag:e,children:n}=t;if(n){if(e&16)return n[0];if(e&32&&dt(n.default))return n.default()}}function vi(t,e){t.shapeFlag&6&&t.component?(t.transition=e,vi(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 Ld(t,e=!1,n){let r=[],i=0;for(let s=0;s1)for(let s=0;sTs(v,e&&(lt(e)?e[w]:e),n,r,i));return}if(kr(r)&&!i){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Ts(t,e,n,r.component.subTree);return}const s=r.shapeFlag&4?po(r.component):r.el,o=i?null:s,{i:a,r:l}=t,u=e&&e.r,c=a.refs===St?a.refs={}:a.refs,f=a.setupState,d=bt(f),h=f===St?()=>!1:v=>_t(d,v);if(u!=null&&u!==l&&(Nt(u)?(c[u]=null,h(u)&&(f[u]=null)):Ft(u)&&(u.value=null)),dt(l))ji(l,a,12,[o,c]);else{const v=Nt(l),w=Ft(l);if(v||w){const E=()=>{if(t.f){const _=v?h(l)?f[l]:c[l]:l.value;i?lt(_)&&fl(_,s):lt(_)?_.includes(s)||_.push(s):v?(c[l]=[s],h(l)&&(f[l]=c[l])):(l.value=[s],t.k&&(c[t.k]=l.value))}else v?(c[l]=o,h(l)&&(f[l]=o)):w&&(l.value=o,t.k&&(c[t.k]=o))};o?(E.id=-1,le(E,n)):E()}}}io().requestIdleCallback;io().cancelIdleCallback;const kr=t=>!!t.type.__asyncLoader,co=t=>t.type.__isKeepAlive;function vm(t,e){$d(t,"a",e)}function _m(t,e){$d(t,"da",e)}function $d(t,e,n=Ht){const r=t.__wdc||(t.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return t()});if(uo(e,r,n),n){let i=n.parent;for(;i&&i.parent;)co(i.parent.vnode)&&xm(r,e,n,i),i=i.parent}}function xm(t,e,n,r){const i=uo(e,t,r,!0);kl(()=>{fl(r[e],i)},n)}function uo(t,e,n=Ht,r=!1){if(n){const i=n[t]||(n[t]=[]),s=e.__weh||(e.__weh=(...o)=>{En();const a=Hi(n),l=Ee(e,n,t,o);return a(),Cn(),l});return r?i.unshift(s):i.push(s),s}}const nn=t=>(e,n=Ht)=>{(!wi||t==="sp")&&uo(t,(...r)=>e(...r),n)},wm=nn("bm"),or=nn("m"),km=nn("bu"),Sm=nn("u"),Dd=nn("bum"),kl=nn("um"),Am=nn("sp"),Em=nn("rtg"),Cm=nn("rtc");function Om(t,e=Ht){uo("ec",t,e)}const Bd="components";function Sl(t,e){return Hd(Bd,t,!0,e)||t}const jd=Symbol.for("v-ndc");function Tm(t){return Nt(t)?Hd(Bd,t,!1)||t:t||jd}function Hd(t,e,n=!0,r=!1){const i=Dt||Ht;if(i){const s=i.type;{const a=yg(s,!1);if(a&&(a===e||a===be(e)||a===ro(be(e))))return s}const o=kc(i[t]||s[t],e)||kc(i.appContext[t],e);return!o&&r?s:o}}function kc(t,e){return t&&(t[e]||t[be(e)]||t[ro(be(e))])}function Do(t,e,n,r){let i;const s=n,o=lt(t);if(o||Nt(t)){const a=o&&bn(t);let l=!1;a&&(l=!me(t),t=oo(t)),i=new Array(t.length);for(let u=0,c=t.length;ue(a,l,void 0,s));else{const a=Object.keys(t);i=new Array(a.length);for(let l=0,u=a.length;lxi(e)?!(e.type===ne||e.type===qt&&!Vd(e.children)):!0)?t:null}const ga=t=>t?ch(t)?po(t):ga(t.parent):null,li=$t(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>ga(t.parent),$root:t=>ga(t.root),$host:t=>t.ce,$emit:t=>t.emit,$options:t=>Al(t),$forceUpdate:t=>t.f||(t.f=()=>{wl(t.update)}),$nextTick:t=>t.n||(t.n=lo.bind(t.proxy)),$watch:t=>Qm.bind(t)}),jo=(t,e)=>t!==St&&!t.__isScriptSetup&&_t(t,e),Mm={get({_:t},e){if(e==="__v_skip")return!0;const{ctx:n,setupState:r,data:i,props:s,accessCache:o,type:a,appContext:l}=t;let u;if(e[0]!=="$"){const h=o[e];if(h!==void 0)switch(h){case 1:return r[e];case 2:return i[e];case 4:return n[e];case 3:return s[e]}else{if(jo(r,e))return o[e]=1,r[e];if(i!==St&&_t(i,e))return o[e]=2,i[e];if((u=t.propsOptions[0])&&_t(u,e))return o[e]=3,s[e];if(n!==St&&_t(n,e))return o[e]=4,n[e];ya&&(o[e]=0)}}const c=li[e];let f,d;if(c)return e==="$attrs"&&Kt(t.attrs,"get",""),c(t);if((f=a.__cssModules)&&(f=f[e]))return f;if(n!==St&&_t(n,e))return o[e]=4,n[e];if(d=l.config.globalProperties,_t(d,e))return d[e]},set({_:t},e,n){const{data:r,setupState:i,ctx:s}=t;return jo(i,e)?(i[e]=n,!0):r!==St&&_t(r,e)?(r[e]=n,!0):_t(t.props,e)||e[0]==="$"&&e.slice(1)in t?!1:(s[e]=n,!0)},has({_:{data:t,setupState:e,accessCache:n,ctx:r,appContext:i,propsOptions:s}},o){let a;return!!n[o]||t!==St&&_t(t,o)||jo(e,o)||(a=s[0])&&_t(a,o)||_t(r,o)||_t(li,o)||_t(i.config.globalProperties,o)},defineProperty(t,e,n){return n.get!=null?t._.accessCache[e]=0:_t(n,"value")&&this.set(t,e,n.value,null),Reflect.defineProperty(t,e,n)}};function Sc(t){return lt(t)?t.reduce((e,n)=>(e[n]=null,e),{}):t}let ya=!0;function Im(t){const e=Al(t),n=t.proxy,r=t.ctx;ya=!1,e.beforeCreate&&Ac(e.beforeCreate,t,"bc");const{data:i,computed:s,methods:o,watch:a,provide:l,inject:u,created:c,beforeMount:f,mounted:d,beforeUpdate:h,updated:v,activated:w,deactivated:E,beforeDestroy:_,beforeUnmount:k,destroyed:A,unmounted:g,render:x,renderTracked:$,renderTriggered:L,errorCaptured:b,serverPrefetch:m,expose:T,inheritAttrs:O,components:M,directives:P,filters:V}=e;if(u&&Pm(u,r,null),o)for(const D in o){const J=o[D];dt(J)&&(r[D]=J.bind(n))}if(i){const D=i.call(n,n);At(D)&&(t.data=Bi(D))}if(ya=!0,s)for(const D in s){const J=s[D],Z=dt(J)?J.bind(n,n):dt(J.get)?J.get.bind(n,n):De,mt=!dt(J)&&dt(J.set)?J.set.bind(n):De,ut=xt({get:Z,set:mt});Object.defineProperty(r,D,{enumerable:!0,configurable:!0,get:()=>ut.value,set:Q=>ut.value=Q})}if(a)for(const D in a)zd(a[D],r,n,D);if(l){const D=dt(l)?l.call(n):l;Reflect.ownKeys(D).forEach(J=>{ds(J,D[J])})}c&&Ac(c,t,"c");function tt(D,J){lt(J)?J.forEach(Z=>D(Z.bind(n))):J&&D(J.bind(n))}if(tt(wm,f),tt(or,d),tt(km,h),tt(Sm,v),tt(vm,w),tt(_m,E),tt(Om,b),tt(Cm,$),tt(Em,L),tt(Dd,k),tt(kl,g),tt(Am,m),lt(T))if(T.length){const D=t.exposed||(t.exposed={});T.forEach(J=>{Object.defineProperty(D,J,{get:()=>n[J],set:Z=>n[J]=Z})})}else t.exposed||(t.exposed={});x&&t.render===De&&(t.render=x),O!=null&&(t.inheritAttrs=O),M&&(t.components=M),P&&(t.directives=P),m&&Fd(t)}function Pm(t,e,n=De){lt(t)&&(t=ba(t));for(const r in t){const i=t[r];let s;At(i)?"default"in i?s=ge(i.from||r,i.default,!0):s=ge(i.from||r):s=ge(i),Ft(s)?Object.defineProperty(e,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:o=>s.value=o}):e[r]=s}}function Ac(t,e,n){Ee(lt(t)?t.map(r=>r.bind(e.proxy)):t.bind(e.proxy),e,n)}function zd(t,e,n,r){let i=r.includes(".")?rh(n,r):()=>n[r];if(Nt(t)){const s=e[t];dt(s)&&ye(i,s)}else if(dt(t))ye(i,t.bind(n));else if(At(t))if(lt(t))t.forEach(s=>zd(s,e,n,r));else{const s=dt(t.handler)?t.handler.bind(n):e[t.handler];dt(s)&&ye(i,s,t)}}function Al(t){const e=t.type,{mixins:n,extends:r}=e,{mixins:i,optionsCache:s,config:{optionMergeStrategies:o}}=t.appContext,a=s.get(e);let l;return a?l=a:!i.length&&!n&&!r?l=e:(l={},i.length&&i.forEach(u=>Ms(l,u,o,!0)),Ms(l,e,o)),At(e)&&s.set(e,l),l}function Ms(t,e,n,r=!1){const{mixins:i,extends:s}=e;s&&Ms(t,s,n,!0),i&&i.forEach(o=>Ms(t,o,n,!0));for(const o in e)if(!(r&&o==="expose")){const a=Rm[o]||n&&n[o];t[o]=a?a(t[o],e[o]):e[o]}return t}const Rm={data:Ec,props:Cc,emits:Cc,methods:Jr,computed:Jr,beforeCreate:Zt,created:Zt,beforeMount:Zt,mounted:Zt,beforeUpdate:Zt,updated:Zt,beforeDestroy:Zt,beforeUnmount:Zt,destroyed:Zt,unmounted:Zt,activated:Zt,deactivated:Zt,errorCaptured:Zt,serverPrefetch:Zt,components:Jr,directives:Jr,watch:Lm,provide:Ec,inject:Nm};function Ec(t,e){return e?t?function(){return $t(dt(t)?t.call(this,this):t,dt(e)?e.call(this,this):e)}:e:t}function Nm(t,e){return Jr(ba(t),ba(e))}function ba(t){if(lt(t)){const e={};for(let n=0;n1)return n&&dt(e)?e.call(r&&r.proxy):e}}function Dm(){return!!(Ht||Dt||Gn)}const qd={},Gd=()=>Object.create(qd),Wd=t=>Object.getPrototypeOf(t)===qd;function Bm(t,e,n,r=!1){const i={},s=Gd();t.propsDefaults=Object.create(null),Kd(t,e,i,s);for(const o in t.propsOptions[0])o in i||(i[o]=void 0);n?t.props=r?i:_d(i):t.type.props?t.props=i:t.props=s,t.attrs=s}function jm(t,e,n,r){const{props:i,attrs:s,vnode:{patchFlag:o}}=t,a=bt(i),[l]=t.propsOptions;let u=!1;if((r||o>0)&&!(o&16)){if(o&8){const c=t.vnode.dynamicProps;for(let f=0;f{l=!0;const[d,h]=Yd(f,e,!0);$t(o,d),h&&a.push(...h)};!n&&e.mixins.length&&e.mixins.forEach(c),t.extends&&c(t.extends),t.mixins&&t.mixins.forEach(c)}if(!s&&!l)return At(t)&&r.set(t,_r),_r;if(lt(s))for(let c=0;ct[0]==="_"||t==="$stable",El=t=>lt(t)?t.map(Le):[Le(t)],Vm=(t,e,n)=>{if(e._n)return e;const r=Td((...i)=>El(e(...i)),n);return r._c=!1,r},Qd=(t,e,n)=>{const r=t._ctx;for(const i in t){if(Xd(i))continue;const s=t[i];if(dt(s))e[i]=Vm(i,s,r);else if(s!=null){const o=El(s);e[i]=()=>o}}},Jd=(t,e)=>{const n=El(e);t.slots.default=()=>n},Zd=(t,e,n)=>{for(const r in e)(n||r!=="_")&&(t[r]=e[r])},zm=(t,e,n)=>{const r=t.slots=Gd();if(t.vnode.shapeFlag&32){const i=e._;i?(Zd(r,e,n),n&&Zf(r,"_",i,!0)):Qd(e,r)}else e&&Jd(t,e)},Um=(t,e,n)=>{const{vnode:r,slots:i}=t;let s=!0,o=St;if(r.shapeFlag&32){const a=e._;a?n&&a===1?s=!1:Zd(i,e,n):(s=!e.$stable,Qd(e,i)),o=e}else e&&(Jd(t,e),o={default:1});if(s)for(const a in i)!Xd(a)&&o[a]==null&&delete i[a]},le=ig;function qm(t){return Gm(t)}function Gm(t,e){const n=io();n.__VUE__=!0;const{insert:r,remove:i,patchProp:s,createElement:o,createText:a,createComment:l,setText:u,setElementText:c,parentNode:f,nextSibling:d,setScopeId:h=De,insertStaticContent:v}=t,w=(p,y,I,B=null,F=null,z=null,K=void 0,G=null,U=!!y.dynamicChildren)=>{if(p===y)return;p&&!Bn(p,y)&&(B=S(p),Q(p,F,z,!0),p=null),y.patchFlag===-2&&(U=!1,y.dynamicChildren=null);const{type:H,ref:rt,shapeFlag:et}=y;switch(H){case ho:E(p,y,I,B);break;case ne:_(p,y,I,B);break;case hs:p==null&&k(y,I,B,K);break;case qt:M(p,y,I,B,F,z,K,G,U);break;default:et&1?x(p,y,I,B,F,z,K,G,U):et&6?P(p,y,I,B,F,z,K,G,U):(et&64||et&128)&&H.process(p,y,I,B,F,z,K,G,U,R)}rt!=null&&F&&Ts(rt,p&&p.ref,z,y||p,!y)},E=(p,y,I,B)=>{if(p==null)r(y.el=a(y.children),I,B);else{const F=y.el=p.el;y.children!==p.children&&u(F,y.children)}},_=(p,y,I,B)=>{p==null?r(y.el=l(y.children||""),I,B):y.el=p.el},k=(p,y,I,B)=>{[p.el,p.anchor]=v(p.children,y,I,B,p.el,p.anchor)},A=({el:p,anchor:y},I,B)=>{let F;for(;p&&p!==y;)F=d(p),r(p,I,B),p=F;r(y,I,B)},g=({el:p,anchor:y})=>{let I;for(;p&&p!==y;)I=d(p),i(p),p=I;i(y)},x=(p,y,I,B,F,z,K,G,U)=>{y.type==="svg"?K="svg":y.type==="math"&&(K="mathml"),p==null?$(y,I,B,F,z,K,G,U):m(p,y,F,z,K,G,U)},$=(p,y,I,B,F,z,K,G)=>{let U,H;const{props:rt,shapeFlag:et,transition:Y,dirs:at}=p;if(U=p.el=o(p.type,z,rt&&rt.is,rt),et&8?c(U,p.children):et&16&&b(p.children,U,null,B,F,Ho(p,z),K,G),at&&Mn(p,null,B,"created"),L(U,p,p.scopeId,K,B),rt){for(const yt in rt)yt!=="value"&&!si(yt)&&s(U,yt,null,rt[yt],z,B);"value"in rt&&s(U,"value",null,rt.value,z),(H=rt.onVnodeBeforeMount)&&Ie(H,B,p)}at&&Mn(p,null,B,"beforeMount");const ft=Wm(F,Y);ft&&Y.beforeEnter(U),r(U,y,I),((H=rt&&rt.onVnodeMounted)||ft||at)&&le(()=>{H&&Ie(H,B,p),ft&&Y.enter(U),at&&Mn(p,null,B,"mounted")},F)},L=(p,y,I,B,F)=>{if(I&&h(p,I),B)for(let z=0;z{for(let H=U;H{const G=y.el=p.el;let{patchFlag:U,dynamicChildren:H,dirs:rt}=y;U|=p.patchFlag&16;const et=p.props||St,Y=y.props||St;let at;if(I&&In(I,!1),(at=Y.onVnodeBeforeUpdate)&&Ie(at,I,y,p),rt&&Mn(y,p,I,"beforeUpdate"),I&&In(I,!0),(et.innerHTML&&Y.innerHTML==null||et.textContent&&Y.textContent==null)&&c(G,""),H?T(p.dynamicChildren,H,G,I,B,Ho(y,F),z):K||J(p,y,G,null,I,B,Ho(y,F),z,!1),U>0){if(U&16)O(G,et,Y,I,F);else if(U&2&&et.class!==Y.class&&s(G,"class",null,Y.class,F),U&4&&s(G,"style",et.style,Y.style,F),U&8){const ft=y.dynamicProps;for(let yt=0;yt{at&&Ie(at,I,y,p),rt&&Mn(y,p,I,"updated")},B)},T=(p,y,I,B,F,z,K)=>{for(let G=0;G{if(y!==I){if(y!==St)for(const z in y)!si(z)&&!(z in I)&&s(p,z,y[z],null,F,B);for(const z in I){if(si(z))continue;const K=I[z],G=y[z];K!==G&&z!=="value"&&s(p,z,G,K,F,B)}"value"in I&&s(p,"value",y.value,I.value,F)}},M=(p,y,I,B,F,z,K,G,U)=>{const H=y.el=p?p.el:a(""),rt=y.anchor=p?p.anchor:a("");let{patchFlag:et,dynamicChildren:Y,slotScopeIds:at}=y;at&&(G=G?G.concat(at):at),p==null?(r(H,I,B),r(rt,I,B),b(y.children||[],I,rt,F,z,K,G,U)):et>0&&et&64&&Y&&p.dynamicChildren?(T(p.dynamicChildren,Y,I,F,z,K,G),(y.key!=null||F&&y===F.subTree)&&th(p,y,!0)):J(p,y,I,rt,F,z,K,G,U)},P=(p,y,I,B,F,z,K,G,U)=>{y.slotScopeIds=G,p==null?y.shapeFlag&512?F.ctx.activate(y,I,B,K,U):V(y,I,B,F,z,K,U):st(p,y,U)},V=(p,y,I,B,F,z,K)=>{const G=p.component=fg(p,B,F);if(co(p)&&(G.ctx.renderer=R),hg(G,!1,K),G.asyncDep){if(F&&F.registerDep(G,tt,K),!p.el){const U=G.subTree=ot(ne);_(null,U,y,I)}}else tt(G,p,y,I,F,z,K)},st=(p,y,I)=>{const B=y.component=p.component;if(ng(p,y,I))if(B.asyncDep&&!B.asyncResolved){D(B,y,I);return}else B.next=y,B.update();else y.el=p.el,B.vnode=y},tt=(p,y,I,B,F,z,K)=>{const G=()=>{if(p.isMounted){let{next:et,bu:Y,u:at,parent:ft,vnode:yt}=p;{const Bt=eh(p);if(Bt){et&&(et.el=yt.el,D(p,et,K)),Bt.asyncDep.then(()=>{p.isUnmounted||G()});return}}let pt=et,Rt;In(p,!1),et?(et.el=yt.el,D(p,et,K)):et=yt,Y&&fs(Y),(Rt=et.props&&et.props.onVnodeBeforeUpdate)&&Ie(Rt,ft,et,yt),In(p,!0);const Ot=Vo(p),It=p.subTree;p.subTree=Ot,w(It,Ot,f(It.el),S(It),p,F,z),et.el=Ot.el,pt===null&&rg(p,Ot.el),at&&le(at,F),(Rt=et.props&&et.props.onVnodeUpdated)&&le(()=>Ie(Rt,ft,et,yt),F)}else{let et;const{el:Y,props:at}=y,{bm:ft,m:yt,parent:pt,root:Rt,type:Ot}=p,It=kr(y);if(In(p,!1),ft&&fs(ft),!It&&(et=at&&at.onVnodeBeforeMount)&&Ie(et,pt,y),In(p,!0),Y&&ct){const Bt=()=>{p.subTree=Vo(p),ct(Y,p.subTree,p,F,null)};It&&Ot.__asyncHydrate?Ot.__asyncHydrate(Y,p,Bt):Bt()}else{Rt.ce&&Rt.ce._injectChildStyle(Ot);const Bt=p.subTree=Vo(p);w(null,Bt,I,B,p,F,z),y.el=Bt.el}if(yt&&le(yt,F),!It&&(et=at&&at.onVnodeMounted)){const Bt=y;le(()=>Ie(et,pt,Bt),F)}(y.shapeFlag&256||pt&&kr(pt.vnode)&&pt.vnode.shapeFlag&256)&&p.a&&le(p.a,F),p.isMounted=!0,y=I=B=null}};p.scope.on();const U=p.effect=new od(G);p.scope.off();const H=p.update=U.run.bind(U),rt=p.job=U.runIfDirty.bind(U);rt.i=p,rt.id=p.uid,U.scheduler=()=>wl(rt),In(p,!0),H()},D=(p,y,I)=>{y.component=p;const B=p.vnode.props;p.vnode=y,p.next=null,jm(p,y.props,B,I),Um(p,y.children,I),En(),xc(p),Cn()},J=(p,y,I,B,F,z,K,G,U=!1)=>{const H=p&&p.children,rt=p?p.shapeFlag:0,et=y.children,{patchFlag:Y,shapeFlag:at}=y;if(Y>0){if(Y&128){mt(H,et,I,B,F,z,K,G,U);return}else if(Y&256){Z(H,et,I,B,F,z,K,G,U);return}}at&8?(rt&16&&W(H,F,z),et!==H&&c(I,et)):rt&16?at&16?mt(H,et,I,B,F,z,K,G,U):W(H,F,z,!0):(rt&8&&c(I,""),at&16&&b(et,I,B,F,z,K,G,U))},Z=(p,y,I,B,F,z,K,G,U)=>{p=p||_r,y=y||_r;const H=p.length,rt=y.length,et=Math.min(H,rt);let Y;for(Y=0;Yrt?W(p,F,z,!0,!1,et):b(y,I,B,F,z,K,G,U,et)},mt=(p,y,I,B,F,z,K,G,U)=>{let H=0;const rt=y.length;let et=p.length-1,Y=rt-1;for(;H<=et&&H<=Y;){const at=p[H],ft=y[H]=U?mn(y[H]):Le(y[H]);if(Bn(at,ft))w(at,ft,I,null,F,z,K,G,U);else break;H++}for(;H<=et&&H<=Y;){const at=p[et],ft=y[Y]=U?mn(y[Y]):Le(y[Y]);if(Bn(at,ft))w(at,ft,I,null,F,z,K,G,U);else break;et--,Y--}if(H>et){if(H<=Y){const at=Y+1,ft=atY)for(;H<=et;)Q(p[H],F,z,!0),H++;else{const at=H,ft=H,yt=new Map;for(H=ft;H<=Y;H++){const Vt=y[H]=U?mn(y[H]):Le(y[H]);Vt.key!=null&&yt.set(Vt.key,H)}let pt,Rt=0;const Ot=Y-ft+1;let It=!1,Bt=0;const jt=new Array(Ot);for(H=0;H=Ot){Q(Vt,F,z,!0);continue}let Me;if(Vt.key!=null)Me=yt.get(Vt.key);else for(pt=ft;pt<=Y;pt++)if(jt[pt-ft]===0&&Bn(Vt,y[pt])){Me=pt;break}Me===void 0?Q(Vt,F,z,!0):(jt[Me-ft]=H+1,Me>=Bt?Bt=Me:It=!0,w(Vt,y[Me],I,null,F,z,K,G,U),Rt++)}const Ur=It?Km(jt):_r;for(pt=Ur.length-1,H=Ot-1;H>=0;H--){const Vt=ft+H,Me=y[Vt],gc=Vt+1{const{el:z,type:K,transition:G,children:U,shapeFlag:H}=p;if(H&6){ut(p.component.subTree,y,I,B);return}if(H&128){p.suspense.move(y,I,B);return}if(H&64){K.move(p,y,I,R);return}if(K===qt){r(z,y,I);for(let et=0;etG.enter(z),F);else{const{leave:et,delayLeave:Y,afterLeave:at}=G,ft=()=>r(z,y,I),yt=()=>{et(z,()=>{ft(),at&&at()})};Y?Y(z,ft,yt):yt()}else r(z,y,I)},Q=(p,y,I,B=!1,F=!1)=>{const{type:z,props:K,ref:G,children:U,dynamicChildren:H,shapeFlag:rt,patchFlag:et,dirs:Y,cacheIndex:at}=p;if(et===-2&&(F=!1),G!=null&&Ts(G,null,I,p,!0),at!=null&&(y.renderCache[at]=void 0),rt&256){y.ctx.deactivate(p);return}const ft=rt&1&&Y,yt=!kr(p);let pt;if(yt&&(pt=K&&K.onVnodeBeforeUnmount)&&Ie(pt,y,p),rt&6)ht(p.component,I,B);else{if(rt&128){p.suspense.unmount(I,B);return}ft&&Mn(p,null,y,"beforeUnmount"),rt&64?p.type.remove(p,y,I,R,B):H&&!H.hasOnce&&(z!==qt||et>0&&et&64)?W(H,y,I,!1,!0):(z===qt&&et&384||!F&&rt&16)&&W(U,y,I),B&>(p)}(yt&&(pt=K&&K.onVnodeUnmounted)||ft)&&le(()=>{pt&&Ie(pt,y,p),ft&&Mn(p,null,y,"unmounted")},I)},gt=p=>{const{type:y,el:I,anchor:B,transition:F}=p;if(y===qt){wt(I,B);return}if(y===hs){g(p);return}const z=()=>{i(I),F&&!F.persisted&&F.afterLeave&&F.afterLeave()};if(p.shapeFlag&1&&F&&!F.persisted){const{leave:K,delayLeave:G}=F,U=()=>K(I,z);G?G(p.el,z,U):U()}else z()},wt=(p,y)=>{let I;for(;p!==y;)I=d(p),i(p),p=I;i(y)},ht=(p,y,I)=>{const{bum:B,scope:F,job:z,subTree:K,um:G,m:U,a:H}=p;Tc(U),Tc(H),B&&fs(B),F.stop(),z&&(z.flags|=8,Q(K,p,y,I)),G&&le(G,y),le(()=>{p.isUnmounted=!0},y),y&&y.pendingBranch&&!y.isUnmounted&&p.asyncDep&&!p.asyncResolved&&p.suspenseId===y.pendingId&&(y.deps--,y.deps===0&&y.resolve())},W=(p,y,I,B=!1,F=!1,z=0)=>{for(let K=z;K{if(p.shapeFlag&6)return S(p.component.subTree);if(p.shapeFlag&128)return p.suspense.next();const y=d(p.anchor||p.el),I=y&&y[mm];return I?d(I):y};let N=!1;const C=(p,y,I)=>{p==null?y._vnode&&Q(y._vnode,null,null,!0):w(y._vnode||null,p,y,null,null,null,I),y._vnode=p,N||(N=!0,xc(),Ed(),N=!1)},R={p:w,um:Q,m:ut,r:gt,mt:V,mc:b,pc:J,pbc:T,n:S,o:t};let nt,ct;return{render:C,hydrate:nt,createApp:$m(C,nt)}}function Ho({type:t,props:e},n){return n==="svg"&&t==="foreignObject"||n==="mathml"&&t==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:n}function In({effect:t,job:e},n){n?(t.flags|=32,e.flags|=4):(t.flags&=-33,e.flags&=-5)}function Wm(t,e){return(!t||t&&!t.pendingBranch)&&e&&!e.persisted}function th(t,e,n=!1){const r=t.children,i=e.children;if(lt(r)&<(i))for(let s=0;s>1,t[n[a]]0&&(e[r]=n[s-1]),n[s]=r)}}for(s=n.length,o=n[s-1];s-- >0;)n[s]=o,o=e[o];return n}function eh(t){const e=t.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:eh(e)}function Tc(t){if(t)for(let e=0;ege(Ym);function ye(t,e,n){return nh(t,e,n)}function nh(t,e,n=St){const{immediate:r,deep:i,flush:s,once:o}=n,a=$t({},n),l=e&&r||!e&&s!=="post";let u;if(wi){if(s==="sync"){const h=Xm();u=h.__watcherHandles||(h.__watcherHandles=[])}else if(!l){const h=()=>{};return h.stop=De,h.resume=De,h.pause=De,h}}const c=Ht;a.call=(h,v,w)=>Ee(h,c,v,w);let f=!1;s==="post"?a.scheduler=h=>{le(h,c&&c.suspense)}:s!=="sync"&&(f=!0,a.scheduler=(h,v)=>{v?h():wl(h)}),a.augmentJob=h=>{e&&(h.flags|=4),f&&(h.flags|=2,c&&(h.id=c.uid,h.i=c))};const d=fm(t,e,a);return wi&&(u?u.push(d):l&&d()),d}function Qm(t,e,n){const r=this.proxy,i=Nt(t)?t.includes(".")?rh(r,t):()=>r[t]:t.bind(r,r);let s;dt(e)?s=e:(s=e.handler,n=e);const o=Hi(this),a=nh(i,s.bind(r),n);return o(),a}function rh(t,e){const n=e.split(".");return()=>{let r=t;for(let i=0;ie==="modelValue"||e==="model-value"?t.modelModifiers:t[`${e}Modifiers`]||t[`${be(e)}Modifiers`]||t[`${sr(e)}Modifiers`];function Zm(t,e,...n){if(t.isUnmounted)return;const r=t.vnode.props||St;let i=n;const s=e.startsWith("update:"),o=s&&Jm(r,e.slice(7));o&&(o.trim&&(i=n.map(c=>Nt(c)?c.trim():c)),o.number&&(i=n.map(Ss)));let a,l=r[a=Po(e)]||r[a=Po(be(e))];!l&&s&&(l=r[a=Po(sr(e))]),l&&Ee(l,t,6,i);const u=r[a+"Once"];if(u){if(!t.emitted)t.emitted={};else if(t.emitted[a])return;t.emitted[a]=!0,Ee(u,t,6,i)}}function ih(t,e,n=!1){const r=e.emitsCache,i=r.get(t);if(i!==void 0)return i;const s=t.emits;let o={},a=!1;if(!dt(t)){const l=u=>{const c=ih(u,e,!0);c&&(a=!0,$t(o,c))};!n&&e.mixins.length&&e.mixins.forEach(l),t.extends&&l(t.extends),t.mixins&&t.mixins.forEach(l)}return!s&&!a?(At(t)&&r.set(t,null),null):(lt(s)?s.forEach(l=>o[l]=null):$t(o,s),At(t)&&r.set(t,o),o)}function fo(t,e){return!t||!to(e)?!1:(e=e.slice(2).replace(/Once$/,""),_t(t,e[0].toLowerCase()+e.slice(1))||_t(t,sr(e))||_t(t,e))}function Vo(t){const{type:e,vnode:n,proxy:r,withProxy:i,propsOptions:[s],slots:o,attrs:a,emit:l,render:u,renderCache:c,props:f,data:d,setupState:h,ctx:v,inheritAttrs:w}=t,E=Os(t);let _,k;try{if(n.shapeFlag&4){const g=i||r,x=g;_=Le(u.call(x,g,c,f,h,d,v)),k=a}else{const g=e;_=Le(g.length>1?g(f,{attrs:a,slots:o,emit:l}):g(f,null)),k=e.props?a:tg(a)}}catch(g){ci.length=0,ao(g,t,1),_=ot(ne)}let A=_;if(k&&w!==!1){const g=Object.keys(k),{shapeFlag:x}=A;g.length&&x&7&&(s&&g.some(ul)&&(k=eg(k,s)),A=_n(A,k,!1,!0))}return n.dirs&&(A=_n(A,null,!1,!0),A.dirs=A.dirs?A.dirs.concat(n.dirs):n.dirs),n.transition&&vi(A,n.transition),_=A,Os(E),_}const tg=t=>{let e;for(const n in t)(n==="class"||n==="style"||to(n))&&((e||(e={}))[n]=t[n]);return e},eg=(t,e)=>{const n={};for(const r in t)(!ul(r)||!(r.slice(9)in e))&&(n[r]=t[r]);return n};function ng(t,e,n){const{props:r,children:i,component:s}=t,{props:o,children:a,patchFlag:l}=e,u=s.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Mc(r,o,u):!!o;if(l&8){const c=e.dynamicProps;for(let f=0;ft.__isSuspense;function ig(t,e){e&&e.pendingBranch?lt(t)?e.effects.push(...t):e.effects.push(t):pm(t)}const qt=Symbol.for("v-fgt"),ho=Symbol.for("v-txt"),ne=Symbol.for("v-cmt"),hs=Symbol.for("v-stc"),ci=[];let ce=null;function Tt(t=!1){ci.push(ce=t?null:[])}function sg(){ci.pop(),ce=ci[ci.length-1]||null}let _i=1;function Ic(t,e=!1){_i+=t,t<0&&ce&&e&&(ce.hasOnce=!0)}function oh(t){return t.dynamicChildren=_i>0?ce||_r:null,sg(),_i>0&&ce&&ce.push(t),t}function Ut(t,e,n,r,i,s){return oh(X(t,e,n,r,i,s,!0))}function vn(t,e,n,r,i){return oh(ot(t,e,n,r,i,!0))}function xi(t){return t?t.__v_isVNode===!0:!1}function Bn(t,e){return t.type===e.type&&t.key===e.key}const ah=({key:t})=>t??null,ps=({ref:t,ref_key:e,ref_for:n})=>(typeof t=="number"&&(t=""+t),t!=null?Nt(t)||Ft(t)||dt(t)?{i:Dt,r:t,k:e,f:!!n}:t:null);function X(t,e=null,n=null,r=0,i=null,s=t===qt?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:t,props:e,key:e&&ah(e),ref:e&&ps(e),scopeId:Od,slotScopeIds:null,children:n,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:s,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Dt};return a?(Cl(l,n),s&128&&t.normalize(l)):n&&(l.shapeFlag|=Nt(n)?8:16),_i>0&&!o&&ce&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&ce.push(l),l}const ot=og;function og(t,e=null,n=null,r=0,i=null,s=!1){if((!t||t===jd)&&(t=ne),xi(t)){const a=_n(t,e,!0);return n&&Cl(a,n),_i>0&&!s&&ce&&(a.shapeFlag&6?ce[ce.indexOf(t)]=a:ce.push(a)),a.patchFlag=-2,a}if(bg(t)&&(t=t.__vccOpts),e){e=ag(e);let{class:a,style:l}=e;a&&!Nt(a)&&(e.class=Di(a)),At(l)&&(_l(l)&&!lt(l)&&(l=$t({},l)),e.style=hl(l))}const o=Nt(t)?1:sh(t)?128:Md(t)?64:At(t)?4:dt(t)?2:0;return X(t,e,n,r,i,o,s,!0)}function ag(t){return t?_l(t)||Wd(t)?$t({},t):t:null}function _n(t,e,n=!1,r=!1){const{props:i,ref:s,patchFlag:o,children:a,transition:l}=t,u=e?lg(i||{},e):i,c={__v_isVNode:!0,__v_skip:!0,type:t.type,props:u,key:u&&ah(u),ref:e&&e.ref?n&&s?lt(s)?s.concat(ps(e)):[s,ps(e)]:ps(e):s,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:a,target:t.target,targetStart:t.targetStart,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:e&&t.type!==qt?o===-1?16:o|16:o,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:l,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&_n(t.ssContent),ssFallback:t.ssFallback&&_n(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return l&&r&&vi(c,l.clone(c)),c}function $n(t=" ",e=0){return ot(ho,null,t,e)}function lh(t,e){const n=ot(hs,null,t);return n.staticCount=e,n}function Pc(t="",e=!1){return e?(Tt(),vn(ne,null,t)):ot(ne,null,t)}function Le(t){return t==null||typeof t=="boolean"?ot(ne):lt(t)?ot(qt,null,t.slice()):xi(t)?mn(t):ot(ho,null,String(t))}function mn(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:_n(t)}function Cl(t,e){let n=0;const{shapeFlag:r}=t;if(e==null)e=null;else if(lt(e))n=16;else if(typeof e=="object")if(r&65){const i=e.default;i&&(i._c&&(i._d=!1),Cl(t,i()),i._c&&(i._d=!0));return}else{n=32;const i=e._;!i&&!Wd(e)?e._ctx=Dt:i===3&&Dt&&(Dt.slots._===1?e._=1:(e._=2,t.patchFlag|=1024))}else dt(e)?(e={default:e,_ctx:Dt},n=32):(e=String(e),r&64?(n=16,e=[$n(e)]):n=8);t.children=e,t.shapeFlag|=n}function lg(...t){const e={};for(let n=0;nHt||Dt;let Is,_a;{const t=io(),e=(n,r)=>{let i;return(i=t[n])||(i=t[n]=[]),i.push(r),s=>{i.length>1?i.forEach(o=>o(s)):i[0](s)}};Is=e("__VUE_INSTANCE_SETTERS__",n=>Ht=n),_a=e("__VUE_SSR_SETTERS__",n=>wi=n)}const Hi=t=>{const e=Ht;return Is(t),t.scope.on(),()=>{t.scope.off(),Is(e)}},Rc=()=>{Ht&&Ht.scope.off(),Is(null)};function ch(t){return t.vnode.shapeFlag&4}let wi=!1;function hg(t,e=!1,n=!1){e&&_a(e);const{props:r,children:i}=t.vnode,s=ch(t);Bm(t,r,s,e),zm(t,i,n);const o=s?pg(t,e):void 0;return e&&_a(!1),o}function pg(t,e){const n=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,Mm);const{setup:r}=n;if(r){En();const i=t.setupContext=r.length>1?gg(t):null,s=Hi(t),o=ji(r,t,0,[t.props,i]),a=Xf(o);if(Cn(),s(),(a||t.sp)&&!kr(t)&&Fd(t),a){if(o.then(Rc,Rc),e)return o.then(l=>{Nc(t,l,e)}).catch(l=>{ao(l,t,0)});t.asyncDep=o}else Nc(t,o,e)}else uh(t,e)}function Nc(t,e,n){dt(e)?t.type.__ssrInlineRender?t.ssrRender=e:t.render=e:At(e)&&(t.setupState=kd(e)),uh(t,n)}let Lc;function uh(t,e,n){const r=t.type;if(!t.render){if(!e&&Lc&&!r.render){const i=r.template||Al(t).template;if(i){const{isCustomElement:s,compilerOptions:o}=t.appContext.config,{delimiters:a,compilerOptions:l}=r,u=$t($t({isCustomElement:s,delimiters:a},o),l);r.render=Lc(i,u)}}t.render=r.render||De}{const i=Hi(t);En();try{Im(t)}finally{Cn(),i()}}}const mg={get(t,e){return Kt(t,"get",""),t[e]}};function gg(t){const e=n=>{t.exposed=n||{}};return{attrs:new Proxy(t.attrs,mg),slots:t.slots,emit:t.emit,expose:e}}function po(t){return t.exposed?t.exposeProxy||(t.exposeProxy=new Proxy(kd(xl(t.exposed)),{get(e,n){if(n in e)return e[n];if(n in li)return li[n](t)},has(e,n){return n in e||n in li}})):t.proxy}function yg(t,e=!0){return dt(t)?t.displayName||t.name:t.name||e&&t.__name}function bg(t){return dt(t)&&"__vccOpts"in t}const xt=(t,e)=>cm(t,e,wi);function mo(t,e,n){const r=arguments.length;return r===2?At(e)&&!lt(e)?xi(e)?ot(t,null,[e]):ot(t,e):ot(t,null,e):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&xi(n)&&(n=[n]),ot(t,e,n))}const vg="3.5.13";/** +* @vue/runtime-dom v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let xa;const Fc=typeof window<"u"&&window.trustedTypes;if(Fc)try{xa=Fc.createPolicy("vue",{createHTML:t=>t})}catch{}const fh=xa?t=>xa.createHTML(t):t=>t,_g="http://www.w3.org/2000/svg",xg="http://www.w3.org/1998/Math/MathML",We=typeof document<"u"?document:null,$c=We&&We.createElement("template"),wg={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,r)=>{const i=e==="svg"?We.createElementNS(_g,t):e==="mathml"?We.createElementNS(xg,t):n?We.createElement(t,{is:n}):We.createElement(t);return t==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:t=>We.createTextNode(t),createComment:t=>We.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>We.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,r,i,s){const o=n?n.previousSibling:e.lastChild;if(i&&(i===s||i.nextSibling))for(;e.insertBefore(i.cloneNode(!0),n),!(i===s||!(i=i.nextSibling)););else{$c.innerHTML=fh(r==="svg"?`${t}`:r==="mathml"?`${t}`:t);const a=$c.content;if(r==="svg"||r==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}e.insertBefore(a,n)}return[o?o.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},cn="transition",Gr="animation",ki=Symbol("_vtc"),dh={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},kg=$t({},Id,dh),Sg=t=>(t.displayName="Transition",t.props=kg,t),Ag=Sg((t,{slots:e})=>mo(bm,Eg(t),e)),Pn=(t,e=[])=>{lt(t)?t.forEach(n=>n(...e)):t&&t(...e)},Dc=t=>t?lt(t)?t.some(e=>e.length>1):t.length>1:!1;function Eg(t){const e={};for(const M in t)M in dh||(e[M]=t[M]);if(t.css===!1)return e;const{name:n="v",type:r,duration:i,enterFromClass:s=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:u=o,appearToClass:c=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=t,v=Cg(i),w=v&&v[0],E=v&&v[1],{onBeforeEnter:_,onEnter:k,onEnterCancelled:A,onLeave:g,onLeaveCancelled:x,onBeforeAppear:$=_,onAppear:L=k,onAppearCancelled:b=A}=e,m=(M,P,V,st)=>{M._enterCancelled=st,Rn(M,P?c:a),Rn(M,P?u:o),V&&V()},T=(M,P)=>{M._isLeaving=!1,Rn(M,f),Rn(M,h),Rn(M,d),P&&P()},O=M=>(P,V)=>{const st=M?L:k,tt=()=>m(P,M,V);Pn(st,[P,tt]),Bc(()=>{Rn(P,M?l:s),Ue(P,M?c:a),Dc(st)||jc(P,r,w,tt)})};return $t(e,{onBeforeEnter(M){Pn(_,[M]),Ue(M,s),Ue(M,o)},onBeforeAppear(M){Pn($,[M]),Ue(M,l),Ue(M,u)},onEnter:O(!1),onAppear:O(!0),onLeave(M,P){M._isLeaving=!0;const V=()=>T(M,P);Ue(M,f),M._enterCancelled?(Ue(M,d),zc()):(zc(),Ue(M,d)),Bc(()=>{M._isLeaving&&(Rn(M,f),Ue(M,h),Dc(g)||jc(M,r,E,V))}),Pn(g,[M,V])},onEnterCancelled(M){m(M,!1,void 0,!0),Pn(A,[M])},onAppearCancelled(M){m(M,!0,void 0,!0),Pn(b,[M])},onLeaveCancelled(M){T(M),Pn(x,[M])}})}function Cg(t){if(t==null)return null;if(At(t))return[zo(t.enter),zo(t.leave)];{const e=zo(t);return[e,e]}}function zo(t){return C0(t)}function Ue(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t[ki]||(t[ki]=new Set)).add(e)}function Rn(t,e){e.split(/\s+/).forEach(r=>r&&t.classList.remove(r));const n=t[ki];n&&(n.delete(e),n.size||(t[ki]=void 0))}function Bc(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let Og=0;function jc(t,e,n,r){const i=t._endId=++Og,s=()=>{i===t._endId&&r()};if(n!=null)return setTimeout(s,n);const{type:o,timeout:a,propCount:l}=Tg(t,e);if(!o)return r();const u=o+"end";let c=0;const f=()=>{t.removeEventListener(u,d),s()},d=h=>{h.target===t&&++c>=l&&f()};setTimeout(()=>{c(n[v]||"").split(", "),i=r(`${cn}Delay`),s=r(`${cn}Duration`),o=Hc(i,s),a=r(`${Gr}Delay`),l=r(`${Gr}Duration`),u=Hc(a,l);let c=null,f=0,d=0;e===cn?o>0&&(c=cn,f=o,d=s.length):e===Gr?u>0&&(c=Gr,f=u,d=l.length):(f=Math.max(o,u),c=f>0?o>u?cn:Gr:null,d=c?c===cn?s.length:l.length:0);const h=c===cn&&/\b(transform|all)(,|$)/.test(r(`${cn}Property`).toString());return{type:c,timeout:f,propCount:d,hasTransform:h}}function Hc(t,e){for(;t.lengthVc(n)+Vc(t[r])))}function Vc(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function zc(){return document.body.offsetHeight}function Mg(t,e,n){const r=t[ki];r&&(e=(e?[e,...r]:[...r]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}const Ps=Symbol("_vod"),hh=Symbol("_vsh"),Zr={beforeMount(t,{value:e},{transition:n}){t[Ps]=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):Wr(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:r}){!e!=!n&&(r?e?(r.beforeEnter(t),Wr(t,!0),r.enter(t)):r.leave(t,()=>{Wr(t,!1)}):Wr(t,e))},beforeUnmount(t,{value:e}){Wr(t,e)}};function Wr(t,e){t.style.display=e?t[Ps]:"none",t[hh]=!e}const Ig=Symbol(""),Pg=/(^|;)\s*display\s*:/;function Rg(t,e,n){const r=t.style,i=Nt(n);let s=!1;if(n&&!i){if(e)if(Nt(e))for(const o of e.split(";")){const a=o.slice(0,o.indexOf(":")).trim();n[a]==null&&ms(r,a,"")}else for(const o in e)n[o]==null&&ms(r,o,"");for(const o in n)o==="display"&&(s=!0),ms(r,o,n[o])}else if(i){if(e!==n){const o=r[Ig];o&&(n+=";"+o),r.cssText=n,s=Pg.test(n)}}else e&&t.removeAttribute("style");Ps in t&&(t[Ps]=s?r.display:"",t[hh]&&(r.display="none"))}const Uc=/\s*!important$/;function ms(t,e,n){if(lt(n))n.forEach(r=>ms(t,e,r));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=Ng(t,e);Uc.test(n)?t.setProperty(sr(r),n.replace(Uc,""),"important"):t[r]=n}}const qc=["Webkit","Moz","ms"],Uo={};function Ng(t,e){const n=Uo[e];if(n)return n;let r=be(e);if(r!=="filter"&&r in t)return Uo[e]=r;r=ro(r);for(let i=0;iqo||(Dg.then(()=>qo=0),qo=Date.now());function jg(t,e){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Ee(Hg(r,n.value),e,5,[r])};return n.value=t,n.attached=Bg(),n}function Hg(t,e){if(lt(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(r=>i=>!i._stopped&&r&&r(i))}else return e}const Qc=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,Vg=(t,e,n,r,i,s)=>{const o=i==="svg";e==="class"?Mg(t,r,o):e==="style"?Rg(t,n,r):to(e)?ul(e)||Fg(t,e,n,r,s):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):zg(t,e,r,o))?(Kc(t,e,r),!t.tagName.includes("-")&&(e==="value"||e==="checked"||e==="selected")&&Wc(t,e,r,o,s,e!=="value")):t._isVueCE&&(/[A-Z]/.test(e)||!Nt(r))?Kc(t,be(e),r,s,e):(e==="true-value"?t._trueValue=r:e==="false-value"&&(t._falseValue=r),Wc(t,e,r,o))};function zg(t,e,n,r){if(r)return!!(e==="innerHTML"||e==="textContent"||e in t&&Qc(e)&&dt(n));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const i=t.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return Qc(e)&&Nt(n)?!1:e in t}const Rs=t=>{const e=t.props["onUpdate:modelValue"]||!1;return lt(e)?n=>fs(e,n):e};function Ug(t){t.target.composing=!0}function Jc(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const Sr=Symbol("_assign"),Pe={created(t,{modifiers:{lazy:e,trim:n,number:r}},i){t[Sr]=Rs(i);const s=r||i.props&&i.props.type==="number";jn(t,e?"change":"input",o=>{if(o.target.composing)return;let a=t.value;n&&(a=a.trim()),s&&(a=Ss(a)),t[Sr](a)}),n&&jn(t,"change",()=>{t.value=t.value.trim()}),e||(jn(t,"compositionstart",Ug),jn(t,"compositionend",Jc),jn(t,"change",Jc))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,oldValue:n,modifiers:{lazy:r,trim:i,number:s}},o){if(t[Sr]=Rs(o),t.composing)return;const a=(s||t.type==="number")&&!/^0\d/.test(t.value)?Ss(t.value):t.value,l=e??"";a!==l&&(document.activeElement===t&&t.type!=="range"&&(r&&e===n||i&&t.value.trim()===l)||(t.value=l))}},Zc={deep:!0,created(t,{value:e,modifiers:{number:n}},r){const i=eo(e);jn(t,"change",()=>{const s=Array.prototype.filter.call(t.options,o=>o.selected).map(o=>n?Ss(Ns(o)):Ns(o));t[Sr](t.multiple?i?new Set(s):s:s[0]),t._assigning=!0,lo(()=>{t._assigning=!1})}),t[Sr]=Rs(r)},mounted(t,{value:e}){tu(t,e)},beforeUpdate(t,e,n){t[Sr]=Rs(n)},updated(t,{value:e}){t._assigning||tu(t,e)}};function tu(t,e){const n=t.multiple,r=lt(e);if(!(n&&!r&&!eo(e))){for(let i=0,s=t.options.length;iString(u)===String(a)):o.selected=L0(e,a)>-1}else o.selected=e.has(a);else if(so(Ns(o),e)){t.selectedIndex!==i&&(t.selectedIndex=i);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function Ns(t){return"_value"in t?t._value:t.value}const qg=["ctrl","shift","alt","meta"],Gg={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>qg.some(n=>t[`${n}Key`]&&!e.includes(n))},Wg=(t,e)=>{const n=t._withMods||(t._withMods={}),r=e.join(".");return n[r]||(n[r]=(i,...s)=>{for(let o=0;o{const e=Yg().createApp(...t),{mount:n}=e;return e.mount=r=>{const i=Jg(r);if(!i)return;const s=e._component;!dt(s)&&!s.render&&!s.template&&(s.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const o=n(i,!1,Qg(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},e};function Qg(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function Jg(t){return Nt(t)?document.querySelector(t):t}/** + * Vue 3 Loading Overlay 0.0.0 + * (c) 2020 + * @license MIT + */var Ol=ae({name:"spinner",props:{color:{type:String,default:"#000"},height:{type:Number,default:64},width:{type:Number,default:64}}});const Zg=ot("g",{fill:"none","fill-rule":"evenodd"},[ot("g",{transform:"translate(1 1)","stroke-width":"2"},[ot("circle",{"stroke-opacity":".25",cx:"18",cy:"18",r:"18"}),ot("path",{d:"M36 18c0-9.94-8.06-18-18-18"},[ot("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.8s",repeatCount:"indefinite"})])])],-1);function t1(t,e,n,r,i,s){return Tt(),vn("svg",{viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg",width:t.width,height:t.height,stroke:t.color},[Zg],8,["width","height","stroke"])}Ol.render=t1;Ol.__file="src/loaders/Spinner.vue";var Tl=ae({name:"dots",props:{color:{type:String,default:"#000"},height:{type:Number,default:240},width:{type:Number,default:60}}});const e1=ot("circle",{cx:"15",cy:"15",r:"15"},[ot("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),ot("animate",{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})],-1),n1=ot("circle",{cx:"60",cy:"15",r:"9","fill-opacity":"0.3"},[ot("animate",{attributeName:"r",from:"9",to:"9",begin:"0s",dur:"0.8s",values:"9;15;9",calcMode:"linear",repeatCount:"indefinite"}),ot("animate",{attributeName:"fill-opacity",from:"0.5",to:"0.5",begin:"0s",dur:"0.8s",values:".5;1;.5",calcMode:"linear",repeatCount:"indefinite"})],-1),r1=ot("circle",{cx:"105",cy:"15",r:"15"},[ot("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),ot("animate",{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})],-1);function i1(t,e,n,r,i,s){return Tt(),vn("svg",{viewBox:"0 0 120 30",xmlns:"http://www.w3.org/2000/svg",fill:t.color,width:t.width,height:t.height},[e1,n1,r1],8,["fill","width","height"])}Tl.render=i1;Tl.__file="src/loaders/Dots.vue";var Ml=ae({name:"bars",props:{color:{type:String,default:"#000"},height:{type:Number,default:40},width:{type:Number,default:40}}});const s1=ot("rect",{x:"0",y:"13",width:"4",height:"5"},[ot("animate",{attributeName:"height",attributeType:"XML",values:"5;21;5",begin:"0s",dur:"0.6s",repeatCount:"indefinite"}),ot("animate",{attributeName:"y",attributeType:"XML",values:"13; 5; 13",begin:"0s",dur:"0.6s",repeatCount:"indefinite"})],-1),o1=ot("rect",{x:"10",y:"13",width:"4",height:"5"},[ot("animate",{attributeName:"height",attributeType:"XML",values:"5;21;5",begin:"0.15s",dur:"0.6s",repeatCount:"indefinite"}),ot("animate",{attributeName:"y",attributeType:"XML",values:"13; 5; 13",begin:"0.15s",dur:"0.6s",repeatCount:"indefinite"})],-1),a1=ot("rect",{x:"20",y:"13",width:"4",height:"5"},[ot("animate",{attributeName:"height",attributeType:"XML",values:"5;21;5",begin:"0.3s",dur:"0.6s",repeatCount:"indefinite"}),ot("animate",{attributeName:"y",attributeType:"XML",values:"13; 5; 13",begin:"0.3s",dur:"0.6s",repeatCount:"indefinite"})],-1);function l1(t,e,n,r,i,s){return Tt(),vn("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 30 30",height:t.height,width:t.width,fill:t.color},[s1,o1,a1],8,["height","width","fill"])}Ml.render=l1;Ml.__file="src/loaders/Bars.vue";var c1={Spinner:Ol,Dots:Tl,Bars:Ml},Il=ae({name:"vue-loading",props:{active:Boolean,programmatic:Boolean,container:[Object,Function,HTMLElement],isFullPage:{type:Boolean,default:!0},enforceFocus:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!1},transition:{type:String,default:"fade"},canCancel:Boolean,onCancel:{type:Function,default:()=>{}},color:String,backgroundColor:String,blur:{type:String,default:"2px"},opacity:Number,width:Number,height:Number,zIndex:{type:Number,default:100},loader:{type:String,default:"spinner"}},setup(t,e){const n=Wt(t.active),r=xt(()=>({background:t.backgroundColor,opacity:t.opacity,backdropFilter:`blur(${t.blur})`})),i=()=>{t.programmatic&&(n.value=!1,setTimeout(()=>{},150))},s=()=>{!t.canCancel||!n.value||(i(),t.onCancel())},o=u=>{u.keyCode===27&&s()},a=()=>{t.isFullPage&&t.lockScroll&&document.body.classList.add("vld-shown")},l=()=>{t.isFullPage&&t.lockScroll&&document.body.classList.remove("vld-shown")};return or(()=>{t.programmatic&&(n.value=!0,document.addEventListener("keyup",o))}),kl(()=>{document.removeEventListener("keyup",o)}),ye(()=>t.active,()=>{n.value=t.active}),ye(n,()=>{n.value?a():l()}),{isActive:n,bgStyle:r,hide:i,cancel:s}},components:c1});const u1={class:"vld-icon"};function f1(t,e,n,r,i,s){return Tt(),vn(Ag,{ref:"root",name:t.transition},{default:Td(()=>[zt(ot("div",{tabindex:"0",class:["vld-overlay is-active",{"is-full-page":t.isFullPage}],"aria-busy":t.isActive,"aria-label":"Loading",style:{zIndex:t.zIndex}},[ot("div",{class:"vld-background",onClick:e[1]||(e[1]=Wg((...o)=>t.cancel&&t.cancel(...o),["prevent"])),style:t.bgStyle},null,4),ot("div",u1,[Bo(t.$slots,"before"),Bo(t.$slots,"default",{},()=>[(Tt(),vn(Tm(t.loader),{color:t.color,width:t.width,height:t.height},null,8,["color","width","height"]))]),Bo(t.$slots,"after")])],14,["aria-busy"]),[[Zr,t.isActive]])]),_:3},8,["name"])}Il.render=f1;Il.__file="src/main/Component.vue";const ph="/cgfi-finshock/assets/cgfi-logo-BDn5CRFW.png",d1={title:"Network Reevaluation Model",main:"Main page",tutorial:"Tutorial",mainTitle:"Main content goes here",selNode:"Bank:",owes:"Owes",owed:"Owed by",shock:"Shock",selScenario:"Select scenario",extAsset:"Ext. assets",extLiability:"Ext. liabilities",valueFunc:"Valuation function",equityIs:"Equity",valueIs:"Valuation",recoveryRate:"Recovery rate",alphabeta:"α, β",volatility:"Volatility",maturity:"Time to Maturity",e404Title:"Page not found",e404:"The page you are looking for does not exist, please navigate to another page using the menus at the top of the page.",errorTitle:"Error",error:"A problem has occurred. If this keeps happening, please contact the system administrator."},mh=(t,e,n=!0)=>{const r=[];return n&&r.push({id:"intro",title:"Welcome!",text:'

This Network Reevaluation Model is a tool for visualizing and analyzing shocks to financial networks. If you are new to the model, we recommend you follow this intro to learn how to use it.

This tool is based on the work done in the paper Financial network valuation under climate transition risk

',cancelIcon:{enabled:!0},canClickTarget:!1,buttons:[{text:"I know what I'm doing",action:()=>{t.cancel()},secondary:!0},{text:"Continue tutorial",action:t.next}]}),[...r,{id:"banks",title:"Banks",text:"Let's start with a simple model. Each bank in the network is represented by a different coloured bar. The height of the bar represents the bank's equity. The equity is a function of the bank's external assets and liabilities, as well interbank liabilities (i.e. interbank loans etc.) in the model.",attachTo:{element:"#bars .bar:nth-child(1)",on:"bottom"},cancelIcon:{enabled:!0},canClickTarget:!1,buttons:[{text:"Back",action:t.back},{text:"Next",action:t.next}],when:{show:()=>{e.selectScenario("simple"),e.selectedNode=0}}},{id:"liabilities1",title:"Liabilities",text:"The arrows in the graph represent liabilities between banks - e.g. interbank loans. The width of the arrow represents the amount of the liability. The colour of the arrow represents the bank that owes the money. For example, this arrow represents a liability from the blue bank (Bank 0) to the yellow one (Bank 1) - i.e. bank 0 owes money to bank 1.",attachTo:{element:"#graph .chord.highlight",on:"bottom"},cancelIcon:{enabled:!0},canClickTarget:!1,buttons:[{text:"Back",action:t.back},{text:"Next",action:t.next}],when:{show:()=>{e.selectedLiability={to:1,from:0}}}},{id:"liabilities2",title:"Liabilities",text:"The selected arrow (the one outlined in white, which we looked at in the last step) is representing this liability, where bank 0 owes bank 1 €50m",attachTo:{element:"#owes2",on:"left"},cancelIcon:{enabled:!0},canClickTarget:!1,buttons:[{text:"Back",action:t.back},{text:"Next",action:t.next}],when:{show:()=>{e.selectedLiability={to:1,from:0}}}},{id:"liabilities3",title:"Liabilities",text:"By modifying the liabilities in this liability matrix, you can see how the network configuration changes. Give it a try before moving onto the next step!",attachTo:{element:"#liabilityMatrix",on:"left"},cancelIcon:{enabled:!0},buttons:[{text:"Back",action:t.back},{text:"Next",action:()=>{e.liabilityMatrix=[[0,50,70,0,0,0],[0,0,50,70,0,0],[0,0,0,50,70,0],[0,0,0,0,50,70],[70,0,0,0,0,50],[50,70,0,0,0,0]],t.next()}}]},{id:"shock",title:"Shock",text:"Once the network has been configured, we can introduce a shock to the system. A shock is a sudden change in the value of a bank, which can have knock-on effects on the rest of the network. In this case, we are going to shock bank 0 with a value of €50m.",attachTo:{element:"#shockControl",on:"left"},cancelIcon:{enabled:!0},canClickTarget:!1,buttons:[{text:"Back",action:t.back},{text:"Next",action:t.next}],when:{show:()=>{e.shock=[50,0,0,0,0,0]}}},{id:"shock2",title:"Shock",text:"This initial shock is represented by the shaded area of the bar for bank 0. The height of the shaded area represents the size of the shock.",attachTo:{element:"#bars .bar:nth-child(1)",on:"bottom"},cancelIcon:{enabled:!0},canClickTarget:!1,buttons:[{text:"Back",action:t.back},{text:"Next",action:t.next}]},{id:"shock3",title:"Shock",text:"Introducing a shock allows the model to evolve, and the playback can be controlled with these buttons. Try clicking the buttons to see how this model responds to shock.",attachTo:{element:".charts .buttons",on:"top"},cancelIcon:{enabled:!0},canClickTarget:!0,buttons:[{text:"Back",action:t.back},{text:"Next",action:()=>{e.modelI=0,t.next()}}]},{id:"chart",title:"Equity chart",text:"This line chart shows the evolution of the equity of each bank in the network over time. The x-axis represents time, and the y-axis represents the total equity. This chart will update dynamically as the model parameters are adjusted, allowing you to see the impact of different shocks and configurations on the network.
You can drag the thick white bar to move through the model steps.",attachTo:{element:"#lineChart",on:"top"},cancelIcon:{enabled:!0},canClickTarget:!0,buttons:[{text:"Back",action:t.back},{text:"Next",action:()=>{e.selectedNode=5,e.selectedLiability={to:1,from:5},e.modelI=7,t.next()}}]},{id:"value1",title:"Valuation function",text:"As the model evolves, the values of banks in the network will decrease. This results in a reduction in the effective values of the interbank loans, which in turn has a knock-on effect on the values of banks owed money. The effective value of a loan is illustrated here by the decreasing width of the arrow.",attachTo:{element:"#graph .chord.highlight",on:"bottom"},cancelIcon:{enabled:!0},canClickTarget:!1,buttons:[{text:"Back",action:t.back},{text:"Next",action:()=>{t.next()}}],when:{show:()=>{e.selectedNode=5,e.selectedLiability={to:1,from:5},e.modelI=7}}},{id:"value2",title:"Valuation function",text:"The effective value of a bank can be seen here, alongside the equity associated with that bank. The valuation function can be interpreted as a measure of a bank's probability of default. The smaller the valuation function, the higher the likelihood the bank is in default.",attachTo:{element:".control.info",on:"left"},cancelIcon:{enabled:!0},canClickTarget:!1,buttons:[{text:"Back",action:()=>{e.selectedNode=5,e.selectedLiability={to:1,from:5},e.modelI=7,t.back()}},{text:"Next",action:()=>{t.next()}}],when:{show:()=>{e.selectedLiability={to:1,from:5},e.modelI=6}}},{id:"value3",title:"Valuation function",text:"The parameters controlling the valuation function can be adjusted here. For more details on what these parameters mean, click the help buttons, or see the model description document.",attachTo:{element:"#valuation",on:"left"},cancelIcon:{enabled:!0},canClickTarget:!0,buttons:[{text:"Back",action:t.back},{text:"Next",action:()=>{t.next()}}],when:{show:()=>{e.selectedLiability={to:1,from:5},e.modelI=6}}},{id:"control",title:"Control Panel",text:"In addition to the features we have already seen, the control panel allows you to add/remove banks from the network, adjust their initial equities and liabilities, and set the initial shock. You can also select a predefined example network from the dropdown list, or import data from a CSV file.
You can select a bank to view its details by selecting it from the dropdown list, or clicking on it on one of the charts.
For further information, click the help button next to the appropriate control.",attachTo:{element:".controls",on:"left"},cancelIcon:{enabled:!0},canClickTarget:!0,buttons:[{text:"Back",action:t.back},{text:"Finish tour",action:()=>{e.modelI=0,t.complete()}}]}]},gh={en:d1},yh=Symbol("labels");function Vi(){return ge(yh,xt(()=>gh.en))}function h1(t){return e=>e.provide(yh,xt(()=>gh[t()]))}function p1(t,e){let n=0;for(let r=0;rk1.postMessage({type:"message",message:t}),nu={send:S1};var xh={exports:{}};/* @license +Papa Parse +v5.4.1 +https://github.com/mholt/PapaParse +License: MIT +*/(function(t,e){(function(n,r){t.exports=r()})(y1,function n(){var r=typeof self<"u"?self:typeof window<"u"?window:r!==void 0?r:{},i=!r.document&&!!r.postMessage,s=r.IS_PAPA_WORKER||!1,o={},a=0,l={parse:function(b,m){var T=(m=m||{}).dynamicTyping||!1;if(L(T)&&(m.dynamicTypingFunction=T,T={}),m.dynamicTyping=T,m.transform=!!L(m.transform)&&m.transform,m.worker&&l.WORKERS_SUPPORTED){var O=function(){if(!l.WORKERS_SUPPORTED)return!1;var P=(st=r.URL||r.webkitURL||null,tt=n.toString(),l.BLOB_URL||(l.BLOB_URL=st.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",tt,")();"],{type:"text/javascript"})))),V=new r.Worker(P),st,tt;return V.onmessage=k,V.id=a++,o[V.id]=V}();return O.userStep=m.step,O.userChunk=m.chunk,O.userComplete=m.complete,O.userError=m.error,m.step=L(m.step),m.chunk=L(m.chunk),m.complete=L(m.complete),m.error=L(m.error),delete m.worker,void O.postMessage({input:b,config:m,workerId:O.id})}var M=null;return l.NODE_STREAM_INPUT,typeof b=="string"?(b=function(P){return P.charCodeAt(0)===65279?P.slice(1):P}(b),M=m.download?new f(m):new h(m)):b.readable===!0&&L(b.read)&&L(b.on)?M=new v(m):(r.File&&b instanceof File||b instanceof Object)&&(M=new d(m)),M.stream(b)},unparse:function(b,m){var T=!1,O=!0,M=",",P=`\r +`,V='"',st=V+V,tt=!1,D=null,J=!1;(function(){if(typeof m=="object"){if(typeof m.delimiter!="string"||l.BAD_DELIMITERS.filter(function(Q){return m.delimiter.indexOf(Q)!==-1}).length||(M=m.delimiter),(typeof m.quotes=="boolean"||typeof m.quotes=="function"||Array.isArray(m.quotes))&&(T=m.quotes),typeof m.skipEmptyLines!="boolean"&&typeof m.skipEmptyLines!="string"||(tt=m.skipEmptyLines),typeof m.newline=="string"&&(P=m.newline),typeof m.quoteChar=="string"&&(V=m.quoteChar),typeof m.header=="boolean"&&(O=m.header),Array.isArray(m.columns)){if(m.columns.length===0)throw new Error("Option columns is empty");D=m.columns}m.escapeChar!==void 0&&(st=m.escapeChar+V),(typeof m.escapeFormulae=="boolean"||m.escapeFormulae instanceof RegExp)&&(J=m.escapeFormulae instanceof RegExp?m.escapeFormulae:/^[=+\-@\t\r].*$/)}})();var Z=new RegExp(E(V),"g");if(typeof b=="string"&&(b=JSON.parse(b)),Array.isArray(b)){if(!b.length||Array.isArray(b[0]))return mt(null,b,tt);if(typeof b[0]=="object")return mt(D||Object.keys(b[0]),b,tt)}else if(typeof b=="object")return typeof b.data=="string"&&(b.data=JSON.parse(b.data)),Array.isArray(b.data)&&(b.fields||(b.fields=b.meta&&b.meta.fields||D),b.fields||(b.fields=Array.isArray(b.data[0])?b.fields:typeof b.data[0]=="object"?Object.keys(b.data[0]):[]),Array.isArray(b.data[0])||typeof b.data[0]=="object"||(b.data=[b.data])),mt(b.fields||[],b.data||[],tt);throw new Error("Unable to serialize unrecognized input");function mt(Q,gt,wt){var ht="";typeof Q=="string"&&(Q=JSON.parse(Q)),typeof gt=="string"&&(gt=JSON.parse(gt));var W=Array.isArray(Q)&&0=this._config.preview;if(s)r.postMessage({results:P,workerId:l.WORKER_ID,finished:st});else if(L(this._config.chunk)&&!T){if(this._config.chunk(P,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);P=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(P.data),this._completeResults.errors=this._completeResults.errors.concat(P.errors),this._completeResults.meta=P.meta),this._completed||!st||!L(this._config.complete)||P&&P.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),st||P&&P.meta.paused||this._nextChunk(),P}this._halted=!0},this._sendError=function(m){L(this._config.error)?this._config.error(m):s&&this._config.error&&r.postMessage({workerId:l.WORKER_ID,error:m,finished:!1})}}function f(b){var m;(b=b||{}).chunkSize||(b.chunkSize=l.RemoteChunkSize),c.call(this,b),this._nextChunk=i?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(T){this._input=T,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(m=new XMLHttpRequest,this._config.withCredentials&&(m.withCredentials=this._config.withCredentials),i||(m.onload=$(this._chunkLoaded,this),m.onerror=$(this._chunkError,this)),m.open(this._config.downloadRequestBody?"POST":"GET",this._input,!i),this._config.downloadRequestHeaders){var T=this._config.downloadRequestHeaders;for(var O in T)m.setRequestHeader(O,T[O])}if(this._config.chunkSize){var M=this._start+this._config.chunkSize-1;m.setRequestHeader("Range","bytes="+this._start+"-"+M)}try{m.send(this._config.downloadRequestBody)}catch(P){this._chunkError(P.message)}i&&m.status===0&&this._chunkError()}},this._chunkLoaded=function(){m.readyState===4&&(m.status<200||400<=m.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:m.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(T){var O=T.getResponseHeader("Content-Range");return O===null?-1:parseInt(O.substring(O.lastIndexOf("/")+1))}(m),this.parseChunk(m.responseText)))},this._chunkError=function(T){var O=m.statusText||T;this._sendError(new Error(O))}}function d(b){var m,T;(b=b||{}).chunkSize||(b.chunkSize=l.LocalChunkSize),c.call(this,b);var O=typeof FileReader<"u";this.stream=function(M){this._input=M,T=M.slice||M.webkitSlice||M.mozSlice,O?((m=new FileReader).onload=$(this._chunkLoaded,this),m.onerror=$(this._chunkError,this)):m=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(M.target.result)},this._chunkError=function(){this._sendError(m.error)}}function h(b){var m;c.call(this,b=b||{}),this.stream=function(T){return m=T,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var T,O=this._config.chunkSize;return O?(T=m.substring(0,O),m=m.substring(O)):(T=m,m=""),this._finished=!m,this.parseChunk(T)}}}function v(b){c.call(this,b=b||{});var m=[],T=!0,O=!1;this.pause=function(){c.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){c.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(M){this._input=M,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){O&&m.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),m.length?this.parseChunk(m.shift()):T=!0},this._streamData=$(function(M){try{m.push(typeof M=="string"?M:M.toString(this._config.encoding)),T&&(T=!1,this._checkIsFinished(),this.parseChunk(m.shift()))}catch(P){this._streamError(P)}},this),this._streamError=$(function(M){this._streamCleanUp(),this._sendError(M)},this),this._streamEnd=$(function(){this._streamCleanUp(),O=!0,this._streamData("")},this),this._streamCleanUp=$(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function w(b){var m,T,O,M=Math.pow(2,53),P=-M,V=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,st=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,tt=this,D=0,J=0,Z=!1,mt=!1,ut=[],Q={data:[],errors:[],meta:{}};if(L(b.step)){var gt=b.step;b.step=function(C){if(Q=C,W())ht();else{if(ht(),Q.data.length===0)return;D+=C.data.length,b.preview&&D>b.preview?T.abort():(Q.data=Q.data[0],gt(Q,tt))}}}function wt(C){return b.skipEmptyLines==="greedy"?C.join("").trim()==="":C.length===1&&C[0].length===0}function ht(){return Q&&O&&(N("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+l.DefaultDelimiter+"'"),O=!1),b.skipEmptyLines&&(Q.data=Q.data.filter(function(C){return!wt(C)})),W()&&function(){if(!Q)return;function C(nt,ct){L(b.transformHeader)&&(nt=b.transformHeader(nt,ct)),ut.push(nt)}if(Array.isArray(Q.data[0])){for(var R=0;W()&&R=ut.length?"__parsed_extra":ut[p]),b.transform&&(B=b.transform(B,I)),B=S(I,B),I==="__parsed_extra"?(y[I]=y[I]||[],y[I].push(B)):y[I]=B}return b.header&&(p>ut.length?N("FieldMismatch","TooManyFields","Too many fields: expected "+ut.length+" fields but parsed "+p,J+ct):p=z.length/2?`\r +`:"\r"}(C,ct)),O=!1,b.delimiter)L(b.delimiter)&&(b.delimiter=b.delimiter(C),Q.meta.delimiter=b.delimiter);else{var p=function(I,B,F,z,K){var G,U,H,rt;K=K||[","," ","|",";",l.RECORD_SEP,l.UNIT_SEP];for(var et=0;et=V)return It(!0)}else for(Y=D,D++;;){if((Y=Z.indexOf(m,Y+1))===-1)return ut||N.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:S.length,index:D}),Rt();if(Y===Q-1)return Rt(Z.substring(D,Y).replace(et,m));if(m!==tt||Z[Y+1]!==tt){if(m===tt||Y===0||Z[Y-1]!==tt){H!==-1&&H=V)return It(!0);break}N.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:S.length,index:D}),Y++}}else Y++}return Rt();function yt(jt){S.push(jt),R=D}function pt(jt){var Ur=0;if(jt!==-1){var Vt=Z.substring(Y+1,jt);Vt&&Vt.trim()===""&&(Ur=Vt.length)}return Ur}function Rt(jt){return ut||(jt===void 0&&(jt=Z.substring(D)),C.push(jt),D=Q,yt(C),W&&Bt()),It()}function Ot(jt){D=jt,yt(C),C=[],rt=Z.indexOf(O,D)}function It(jt){return{data:S,errors:N,meta:{delimiter:T,linebreak:O,aborted:J,truncated:!!jt,cursor:R+(mt||0)}}}function Bt(){P(It()),S=[],N=[]}},this.abort=function(){J=!0},this.getCharIndex=function(){return D}}function k(b){var m=b.data,T=o[m.workerId],O=!1;if(m.error)T.userError(m.error,m.file);else if(m.results&&m.results.data){var M={abort:function(){O=!0,A(m.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:g,resume:g};if(L(T.userStep)){for(var P=0;Pwh=t,kh=Symbol();function wa(t){return t&&typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"&&typeof t.toJSON!="function"}var ui;(function(t){t.direct="direct",t.patchObject="patch object",t.patchFunction="patch function"})(ui||(ui={}));function O1(){const t=id(!0),e=t.run(()=>Wt({}));let n=[],r=[];const i=xl({install(s){go(i),i._a=s,s.provide(kh,i),s.config.globalProperties.$pinia=i,r.forEach(o=>n.push(o)),r=[]},use(s){return!this._a&&!C1?r.push(s):n.push(s),this},_p:n,_a:null,_e:t,_s:new Map,state:e});return i}const Sh=()=>{};function ru(t,e,n,r=Sh){t.push(e);const i=()=>{const s=t.indexOf(e);s>-1&&(t.splice(s,1),r())};return!n&&sd()&&F0(i),i}function cr(t,...e){t.slice().forEach(n=>{n(...e)})}const T1=t=>t(),iu=Symbol(),Go=Symbol();function ka(t,e){t instanceof Map&&e instanceof Map?e.forEach((n,r)=>t.set(r,n)):t instanceof Set&&e instanceof Set&&e.forEach(t.add,t);for(const n in e){if(!e.hasOwnProperty(n))continue;const r=e[n],i=t[n];wa(i)&&wa(r)&&t.hasOwnProperty(n)&&!Ft(r)&&!bn(r)?t[n]=ka(i,r):t[n]=r}return t}const M1=Symbol();function I1(t){return!wa(t)||!t.hasOwnProperty(M1)}const{assign:dn}=Object;function P1(t){return!!(Ft(t)&&t.effect)}function R1(t,e,n,r){const{state:i,actions:s,getters:o}=e,a=n.state.value[t];let l;function u(){a||(n.state.value[t]=i?i():{});const c=sm(n.state.value[t]);return dn(c,s,Object.keys(o||{}).reduce((f,d)=>(f[d]=xl(xt(()=>{go(n);const h=n._s.get(t);return o[d].call(h,h)})),f),{}))}return l=Ah(t,u,e,n,r,!0),l}function Ah(t,e,n={},r,i,s){let o;const a=dn({actions:{}},n),l={deep:!0};let u,c,f=[],d=[],h;const v=r.state.value[t];!s&&!v&&(r.state.value[t]={}),Wt({});let w;function E(b){let m;u=c=!1,typeof b=="function"?(b(r.state.value[t]),m={type:ui.patchFunction,storeId:t,events:h}):(ka(r.state.value[t],b),m={type:ui.patchObject,payload:b,storeId:t,events:h});const T=w=Symbol();lo().then(()=>{w===T&&(u=!0)}),c=!0,cr(f,m,r.state.value[t])}const _=s?function(){const{state:m}=n,T=m?m():{};this.$patch(O=>{dn(O,T)})}:Sh;function k(){o.stop(),f=[],d=[],r._s.delete(t)}const A=(b,m="")=>{if(iu in b)return b[Go]=m,b;const T=function(){go(r);const O=Array.from(arguments),M=[],P=[];function V(D){M.push(D)}function st(D){P.push(D)}cr(d,{args:O,name:T[Go],store:x,after:V,onError:st});let tt;try{tt=b.apply(this&&this.$id===t?this:x,O)}catch(D){throw cr(P,D),D}return tt instanceof Promise?tt.then(D=>(cr(M,D),D)).catch(D=>(cr(P,D),Promise.reject(D))):(cr(M,tt),tt)};return T[iu]=!0,T[Go]=m,T},g={_p:r,$id:t,$onAction:ru.bind(null,d),$patch:E,$reset:_,$subscribe(b,m={}){const T=ru(f,b,m.detached,()=>O()),O=o.run(()=>ye(()=>r.state.value[t],M=>{(m.flush==="sync"?c:u)&&b({storeId:t,type:ui.direct,events:h},M)},dn({},l,m)));return T},$dispose:k},x=Bi(g);r._s.set(t,x);const L=(r._a&&r._a.runWithContext||T1)(()=>r._e.run(()=>(o=id()).run(()=>e({action:A}))));for(const b in L){const m=L[b];if(Ft(m)&&!P1(m)||bn(m))s||(v&&I1(m)&&(Ft(m)?m.value=v[b]:ka(m,v[b])),r.state.value[t][b]=m);else if(typeof m=="function"){const T=A(m,b);L[b]=T,a.actions[b]=m}}return dn(x,L),dn(bt(x),L),Object.defineProperty(x,"$state",{get:()=>r.state.value[t],set:b=>{E(m=>{dn(m,b)})}}),r._p.forEach(b=>{dn(x,o.run(()=>b({store:x,app:r._a,pinia:r,options:a})))}),v&&s&&n.hydrate&&n.hydrate(x.$state,v),u=!0,c=!0,x}/*! #__NO_SIDE_EFFECTS__ */function N1(t,e,n){let r,i;const s=typeof e=="function";r=t,i=s?n:e;function o(a,l){const u=Dm();return a=a||(u?ge(kh,null):null),a&&go(a),a=wh,a._s.has(r)||(s?Ah(r,e,i,a):R1(r,i,a)),a._s.get(r)}return o.$id=r,o}function L1(t){return function(){let e=t+=1831565813;return e=Math.imul(e^e>>>15,e|1),e^=e+Math.imul(e^e>>>7,e|61),((e^e>>>14)>>>0)/4294967296}}const Kr=L1(123),Eh=t=>t[0].map((e,n)=>t.map(r=>r[n])),Wo=t=>{const e=[],n=[],r=[],i=[];for(let s=0;s{let t,e,n,r;const i=Wo(50);t=i.extAssets,e=i.extLiabilities,n=i.shock,r=i.liabilityMatrix;const s="emergent";return t=xe[s].extAssets,e=xe[s].extLiabilities,n=xe[s].shock,r=xe[s].liabilityMatrix,{nodeIds:null,nodeGroups:null,extAssets:t,extLiabilities:e,shock:n,liabilityMatrix:r,equityOuts:[],effectiveValues:[],valueFunc:"Distress",R:1,alpha:1,beta:1,volatility:.5,maturity:5,selectedNode:0,selectedLiability:{to:1,from:0},modelI:0,animating:!1,loadingCount:0,lang:"en",updating:!1,choosingScenario:!1}},getters:{isLoading:t=>t.loadingCount>0,equities:t=>g1(t.extAssets,t.extLiabilities,t.liabilityMatrix),nNodes:t=>t.extAssets.length},actions:{setLoading(){this.loadingCount++},setLoadingDone(){this.loadingCount--},prevModelI(){this.modelI=Math.max(0,this.modelI-1)},nextModelI(){this.modelI=Math.min(this.equityOuts.length-1,this.modelI+1)},async rerunModel(){this.setLoading();const t=await nu.send({extAssets:[...this.extAssets],extLiabilities:[...this.extLiabilities],liabilityMatrix:[...this.liabilityMatrix.map(e=>[...e])],shock:[...this.shock],valueFunc:this.valueFunc,R:this.R,alpha:this.alpha,beta:this.beta,volatility:this.volatility,maturity:this.maturity});this.equityOuts=t[0],this.effectiveValues=t[1],this.modelI>=this.equityOuts.length&&(this.modelI=this.equityOuts.length-1),this.setLoadingDone()},addNode(){this.updating=!0,this.nodeIds!==null&&this.nodeIds.push(""),this.extLiabilities.push(0),this.shock.push(0),this.liabilityMatrix.push(this.extAssets.map(()=>0)),this.liabilityMatrix.forEach((t,e)=>t.push(e==t.length-1?50:0)),this.updating=!1,this.extAssets.push(100)},removeNode(){this.extAssets.length<=1||(this.updating=!0,this.nodeIds!==null&&this.nodeIds.pop(),this.selectedNode==this.extAssets.length-1&&(this.selectedNode--,this.selectedLiability=null),this.extLiabilities.pop(),this.shock.pop(),this.liabilityMatrix.pop(),this.liabilityMatrix.forEach(t=>t.pop()),this.updating=!1,this.extAssets.pop())},importData(){new FileReader;const t=document.createElement("input");t.type="file",t.onchange=e=>{const n=e.target.files[0];E1.parse(n,{delimiter:",",header:!1,skipEmptyLines:!0,dynamicTyping:!0,beforeFirstChunk:r=>[...r.split(` +`).slice(1)].join(` +`),complete:r=>{this.updating=!0,this.selectedLiability=null,this.selectedNode=0,this.modelI=0,this.nodeIds=[],this.nodeGroups=[],this.extAssets=[],this.extLiabilities=[],this.shock=[],this.liabilityMatrix=[];let i=0;for(let s of r.data){s[0].trim()!==""?this.nodeIds.push(s[0]):this.nodeIds.push(`Bank ${i++}`),s[1].trim()!==""&&this.nodeGroups.push(s[1]),this.extAssets.push(s[2]),this.extLiabilities.push(s[3]),this.shock.push(0);const o=[];for(let a=4;a[...s])],shock:[...e.shock],valueFunc:"Distress"});const r=performance.now();console.log(t,r-n)}},selectScenario(t){this.updating=!0,this.nodeGroups=xe[t].nodeGroups?xe[t].nodeGroups:null,this.extAssets=xe[t].extAssets,this.extLiabilities=xe[t].extLiabilities,this.shock=xe[t].shock,this.modelI=0,this.choosingScenario=!1,this.updating=!1,this.liabilityMatrix=xe[t].liabilityMatrix},chooseScenario(){this.choosingScenario=!0},randomise(){this.updating=!0;const t=Wo(this.extAssets.length);this.extAssets=t.extAssets,this.extLiabilities=t.extLiabilities,this.shock=t.shock,this.liabilityMatrix=t.liabilityMatrix,this.updating=!1}}});/*! shepherd.js 11.2.0 */var F1=function(e){return $1(e)&&!D1(e)};function $1(t){return!!t&&typeof t=="object"}function D1(t){var e=Object.prototype.toString.call(t);return e==="[object RegExp]"||e==="[object Date]"||H1(t)}var B1=typeof Symbol=="function"&&Symbol.for,j1=B1?Symbol.for("react.element"):60103;function H1(t){return t.$$typeof===j1}function V1(t){return Array.isArray(t)?[]:{}}function Si(t,e){return e.clone!==!1&&e.isMergeableObject(t)?Mr(V1(t),t,e):t}function z1(t,e,n){return t.concat(e).map(function(r){return Si(r,n)})}function U1(t,e){if(!e.customMerge)return Mr;var n=e.customMerge(t);return typeof n=="function"?n:Mr}function q1(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(e){return Object.propertyIsEnumerable.call(t,e)}):[]}function su(t){return Object.keys(t).concat(q1(t))}function Ch(t,e){try{return e in t}catch{return!1}}function G1(t,e){return Ch(t,e)&&!(Object.hasOwnProperty.call(t,e)&&Object.propertyIsEnumerable.call(t,e))}function W1(t,e,n){var r={};return n.isMergeableObject(t)&&su(t).forEach(function(i){r[i]=Si(t[i],n)}),su(e).forEach(function(i){G1(t,i)||(Ch(t,i)&&n.isMergeableObject(e[i])?r[i]=U1(i,n)(t[i],e[i],n):r[i]=Si(e[i],n))}),r}function Mr(t,e,n){n=n||{},n.arrayMerge=n.arrayMerge||z1,n.isMergeableObject=n.isMergeableObject||F1,n.cloneUnlessOtherwiseSpecified=Si;var r=Array.isArray(e),i=Array.isArray(t),s=r===i;return s?r?n.arrayMerge(t,e,n):W1(t,e,n):Si(e,n)}Mr.all=function(e,n){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(r,i){return Mr(r,i,n)},{})};var K1=Mr,Pl=K1;function Y1(t){return t instanceof Element}function Rl(t){return t instanceof HTMLElement}function Jn(t){return typeof t=="function"}function Ai(t){return typeof t=="string"}function Xt(t){return t===void 0}class Nl{on(e,n,r,i=!1){return Xt(this.bindings)&&(this.bindings={}),Xt(this.bindings[e])&&(this.bindings[e]=[]),this.bindings[e].push({handler:n,ctx:r,once:i}),this}once(e,n,r){return this.on(e,n,r,!0)}off(e,n){return Xt(this.bindings)||Xt(this.bindings[e])?this:(Xt(n)?delete this.bindings[e]:this.bindings[e].forEach((r,i)=>{r.handler===n&&this.bindings[e].splice(i,1)}),this)}trigger(e,...n){return!Xt(this.bindings)&&this.bindings[e]&&this.bindings[e].forEach((r,i)=>{const{ctx:s,handler:o,once:a}=r,l=s||this;o.apply(l,n),a&&this.bindings[e].splice(i,1)}),this}}function Oh(t){const e=Object.getOwnPropertyNames(t.constructor.prototype);for(let n=0;n{if(e.isOpen()){const r=e.el&&n.currentTarget===e.el;(!Xt(t)&&n.currentTarget.matches(t)||r)&&e.tour.next()}}}function Q1(t){const{event:e,selector:n}=t.options.advanceOn||{};if(e){const r=X1(n,t);let i;try{i=document.querySelector(n)}catch{}if(!Xt(n)&&!i)return console.error(`No element was found for the selector supplied to advanceOn: ${n}`);i?(i.addEventListener(e,r),t.on("destroy",()=>i.removeEventListener(e,r))):(document.body.addEventListener(e,r,!0),t.on("destroy",()=>document.body.removeEventListener(e,r,!0)))}else return console.error("advanceOn was defined, but no event name was passed.")}function Th(t){return!Ai(t)||t===""?"":t.charAt(t.length-1)!=="-"?`${t}-`:t}function J1(t){const e=t.options.attachTo||{},n=Object.assign({},e);if(Jn(n.element)&&(n.element=n.element.call(t)),Ai(n.element)){try{n.element=document.querySelector(n.element)}catch{}n.element||console.error(`The element for this Shepherd step was not found ${e.element}`)}return n}function Mh(t){return t==null?!0:!t.element||!t.on}function Ll(){let t=Date.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{const n=(t+Math.random()*16)%16|0;return t=Math.floor(t/16),(e=="x"?n:n&3|8).toString(16)})}function Qt(){return Qt=Object.assign?Object.assign.bind():function(t){for(var e=1;e=0)&&(n[i]=t[i]);return n}const Ir=Math.min,Wn=Math.max,Ls=Math.round,es=Math.floor,xn=t=>({x:t,y:t}),Z1={left:"right",right:"left",bottom:"top",top:"bottom"},ty={start:"end",end:"start"};function Sa(t,e,n){return Wn(t,Ir(e,n))}function Pr(t,e){return typeof t=="function"?t(e):t}function Zn(t){return t.split("-")[0]}function yo(t){return t.split("-")[1]}function Fl(t){return t==="x"?"y":"x"}function $l(t){return t==="y"?"height":"width"}function bo(t){return["top","bottom"].includes(Zn(t))?"y":"x"}function Dl(t){return Fl(bo(t))}function ey(t,e,n){n===void 0&&(n=!1);const r=yo(t),i=Dl(t),s=$l(i);let o=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return e.reference[s]>e.floating[s]&&(o=Fs(o)),[o,Fs(o)]}function ny(t){const e=Fs(t);return[Aa(t),e,Aa(e)]}function Aa(t){return t.replace(/start|end/g,e=>ty[e])}function ry(t,e,n){const r=["left","right"],i=["right","left"],s=["top","bottom"],o=["bottom","top"];switch(t){case"top":case"bottom":return n?e?i:r:e?r:i;case"left":case"right":return e?s:o;default:return[]}}function iy(t,e,n,r){const i=yo(t);let s=ry(Zn(t),n==="start",r);return i&&(s=s.map(o=>o+"-"+i),e&&(s=s.concat(s.map(Aa)))),s}function Fs(t){return t.replace(/left|right|bottom|top/g,e=>Z1[e])}function sy(t){return Qt({top:0,right:0,bottom:0,left:0},t)}function Ph(t){return typeof t!="number"?sy(t):{top:t,right:t,bottom:t,left:t}}function $s(t){return Qt({},t,{top:t.y,left:t.x,right:t.x+t.width,bottom:t.y+t.height})}const oy=["mainAxis","crossAxis","fallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","flipAlignment"],ay=["mainAxis","crossAxis","limiter"];function ou(t,e,n){let{reference:r,floating:i}=t;const s=bo(e),o=Dl(e),a=$l(o),l=Zn(e),u=s==="y",c=r.x+r.width/2-i.width/2,f=r.y+r.height/2-i.height/2,d=r[a]/2-i[a]/2;let h;switch(l){case"top":h={x:c,y:r.y-i.height};break;case"bottom":h={x:c,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:f};break;case"left":h={x:r.x-i.width,y:f};break;default:h={x:r.x,y:r.y}}switch(yo(e)){case"start":h[o]-=d*(n&&u?-1:1);break;case"end":h[o]+=d*(n&&u?-1:1);break}return h}const ly=async(t,e,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:s=[],platform:o}=n,a=s.filter(Boolean),l=await(o.isRTL==null?void 0:o.isRTL(e));let u=await o.getElementRects({reference:t,floating:e,strategy:i}),{x:c,y:f}=ou(u,r,l),d=r,h={},v=0;for(let w=0;w({name:"arrow",options:t,async fn(e){const{x:n,y:r,placement:i,rects:s,platform:o,elements:a}=e,{element:l,padding:u=0}=Pr(t,e)||{};if(l==null)return{};const c=Ph(u),f={x:n,y:r},d=Dl(i),h=$l(d),v=await o.getDimensions(l),w=d==="y",E=w?"top":"left",_=w?"bottom":"right",k=w?"clientHeight":"clientWidth",A=s.reference[h]+s.reference[d]-f[d]-s.floating[h],g=f[d]-s.reference[d],x=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l));let $=x?x[k]:0;(!$||!await(o.isElement==null?void 0:o.isElement(x)))&&($=a.floating[k]||s.floating[h]);const L=A/2-g/2,b=$/2-v[h]/2-1,m=Ir(c[E],b),T=Ir(c[_],b),O=m,M=$-v[h]-T,P=$/2-v[h]/2+L,V=Sa(O,P,M),tt=yo(i)!=null&&P!=V&&s.reference[h]/2-(PP<=0)){var T,O;const P=(((T=s.flip)==null?void 0:T.index)||0)+1,V=$[P];if(V)return{data:{index:P,overflows:m},reset:{placement:V}};let st=(O=m.filter(tt=>tt.overflows[0]<=0).sort((tt,D)=>tt.overflows[1]-D.overflows[1])[0])==null?void 0:O.placement;if(!st)switch(v){case"bestFit":{var M;const tt=(M=m.map(D=>[D.placement,D.overflows.filter(J=>J>0).reduce((J,Z)=>J+Z,0)]).sort((D,J)=>D[1]-J[1])[0])==null?void 0:M[0];tt&&(st=tt);break}case"initialPlacement":st=a;break}if(i!==st)return{reset:{placement:st}}}return{}}}},fy=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(n){const{x:r,y:i,placement:s}=n,o=Pr(e,n),{mainAxis:a=!0,crossAxis:l=!1,limiter:u={fn:k=>{let{x:A,y:g}=k;return{x:A,y:g}}}}=o,c=Ih(o,ay),f={x:r,y:i},d=await Rh(n,c),h=bo(Zn(s)),v=Fl(h);let w=f[v],E=f[h];if(a){const k=v==="y"?"top":"left",A=v==="y"?"bottom":"right",g=w+d[k],x=w-d[A];w=Sa(g,w,x)}if(l){const k=h==="y"?"top":"left",A=h==="y"?"bottom":"right",g=E+d[k],x=E-d[A];E=Sa(g,E,x)}const _=u.fn(Qt({},n,{[v]:w,[h]:E}));return Qt({},_,{data:{x:_.x-r,y:_.y-i}})}}},dy=function(e){return e===void 0&&(e={}),{options:e,fn(n){const{x:r,y:i,placement:s,rects:o,middlewareData:a}=n,{offset:l=0,mainAxis:u=!0,crossAxis:c=!0}=Pr(e,n),f={x:r,y:i},d=bo(s),h=Fl(d);let v=f[h],w=f[d];const E=Pr(l,n),_=typeof E=="number"?{mainAxis:E,crossAxis:0}:Qt({mainAxis:0,crossAxis:0},E);if(u){const g=h==="y"?"height":"width",x=o.reference[h]-o.floating[g]+_.mainAxis,$=o.reference[h]+o.reference[g]-_.mainAxis;v$&&(v=$)}if(c){var k,A;const g=h==="y"?"width":"height",x=["top","left"].includes(Zn(s)),$=o.reference[d]-o.floating[g]+(x&&((k=a.offset)==null?void 0:k[d])||0)+(x?0:_.crossAxis),L=o.reference[d]+o.reference[g]+(x?0:((A=a.offset)==null?void 0:A[d])||0)-(x?_.crossAxis:0);w<$?w=$:w>L&&(w=L)}return{[h]:v,[d]:w}}}};function wn(t){return Nh(t)?(t.nodeName||"").toLowerCase():"#document"}function ue(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function rn(t){var e;return(e=(Nh(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function Nh(t){return t instanceof Node||t instanceof ue(t).Node}function Je(t){return t instanceof Element||t instanceof ue(t).Element}function je(t){return t instanceof HTMLElement||t instanceof ue(t).HTMLElement}function au(t){return typeof ShadowRoot>"u"?!1:t instanceof ShadowRoot||t instanceof ue(t).ShadowRoot}function zi(t){const{overflow:e,overflowX:n,overflowY:r,display:i}=ve(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&!["inline","contents"].includes(i)}function hy(t){return["table","td","th"].includes(wn(t))}function Bl(t){const e=jl(),n=ve(t);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!e&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!e&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function py(t){let e=Rr(t);for(;je(e)&&!vo(e);){if(Bl(e))return e;e=Rr(e)}return null}function jl(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function vo(t){return["html","body","#document"].includes(wn(t))}function ve(t){return ue(t).getComputedStyle(t)}function _o(t){return Je(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Rr(t){if(wn(t)==="html")return t;const e=t.assignedSlot||t.parentNode||au(t)&&t.host||rn(t);return au(e)?e.host:e}function Lh(t){const e=Rr(t);return vo(e)?t.ownerDocument?t.ownerDocument.body:t.body:je(e)&&zi(e)?e:Lh(e)}function Ds(t,e){var n;e===void 0&&(e=[]);const r=Lh(t),i=r===((n=t.ownerDocument)==null?void 0:n.body),s=ue(r);return i?e.concat(s,s.visualViewport||[],zi(r)?r:[]):e.concat(r,Ds(r))}function Fh(t){const e=ve(t);let n=parseFloat(e.width)||0,r=parseFloat(e.height)||0;const i=je(t),s=i?t.offsetWidth:n,o=i?t.offsetHeight:r,a=Ls(n)!==s||Ls(r)!==o;return a&&(n=s,r=o),{width:n,height:r,$:a}}function Hl(t){return Je(t)?t:t.contextElement}function Ar(t){const e=Hl(t);if(!je(e))return xn(1);const n=e.getBoundingClientRect(),{width:r,height:i,$:s}=Fh(e);let o=(s?Ls(n.width):n.width)/r,a=(s?Ls(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!a||!Number.isFinite(a))&&(a=1),{x:o,y:a}}const my=xn(0);function $h(t){const e=ue(t);return!jl()||!e.visualViewport?my:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function gy(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==ue(t)?!1:e}function tr(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);const i=t.getBoundingClientRect(),s=Hl(t);let o=xn(1);e&&(r?Je(r)&&(o=Ar(r)):o=Ar(t));const a=gy(s,n,r)?$h(s):xn(0);let l=(i.left+a.x)/o.x,u=(i.top+a.y)/o.y,c=i.width/o.x,f=i.height/o.y;if(s){const d=ue(s),h=r&&Je(r)?ue(r):r;let v=d.frameElement;for(;v&&r&&h!==d;){const w=Ar(v),E=v.getBoundingClientRect(),_=ve(v),k=E.left+(v.clientLeft+parseFloat(_.paddingLeft))*w.x,A=E.top+(v.clientTop+parseFloat(_.paddingTop))*w.y;l*=w.x,u*=w.y,c*=w.x,f*=w.y,l+=k,u+=A,v=ue(v).frameElement}}return $s({width:c,height:f,x:l,y:u})}function yy(t){let{rect:e,offsetParent:n,strategy:r}=t;const i=je(n),s=rn(n);if(n===s)return e;let o={scrollLeft:0,scrollTop:0},a=xn(1);const l=xn(0);if((i||!i&&r!=="fixed")&&((wn(n)!=="body"||zi(s))&&(o=_o(n)),je(n))){const u=tr(n);a=Ar(n),l.x=u.x+n.clientLeft,l.y=u.y+n.clientTop}return{width:e.width*a.x,height:e.height*a.y,x:e.x*a.x-o.scrollLeft*a.x+l.x,y:e.y*a.y-o.scrollTop*a.y+l.y}}function by(t){return Array.from(t.getClientRects())}function Dh(t){return tr(rn(t)).left+_o(t).scrollLeft}function vy(t){const e=rn(t),n=_o(t),r=t.ownerDocument.body,i=Wn(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),s=Wn(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight);let o=-n.scrollLeft+Dh(t);const a=-n.scrollTop;return ve(r).direction==="rtl"&&(o+=Wn(e.clientWidth,r.clientWidth)-i),{width:i,height:s,x:o,y:a}}function _y(t,e){const n=ue(t),r=rn(t),i=n.visualViewport;let s=r.clientWidth,o=r.clientHeight,a=0,l=0;if(i){s=i.width,o=i.height;const u=jl();(!u||u&&e==="fixed")&&(a=i.offsetLeft,l=i.offsetTop)}return{width:s,height:o,x:a,y:l}}function xy(t,e){const n=tr(t,!0,e==="fixed"),r=n.top+t.clientTop,i=n.left+t.clientLeft,s=je(t)?Ar(t):xn(1),o=t.clientWidth*s.x,a=t.clientHeight*s.y,l=i*s.x,u=r*s.y;return{width:o,height:a,x:l,y:u}}function lu(t,e,n){let r;if(e==="viewport")r=_y(t,n);else if(e==="document")r=vy(rn(t));else if(Je(e))r=xy(e,n);else{const i=$h(t);r=Qt({},e,{x:e.x-i.x,y:e.y-i.y})}return $s(r)}function Bh(t,e){const n=Rr(t);return n===e||!Je(n)||vo(n)?!1:ve(n).position==="fixed"||Bh(n,e)}function wy(t,e){const n=e.get(t);if(n)return n;let r=Ds(t).filter(a=>Je(a)&&wn(a)!=="body"),i=null;const s=ve(t).position==="fixed";let o=s?Rr(t):t;for(;Je(o)&&!vo(o);){const a=ve(o),l=Bl(o);!l&&a.position==="fixed"&&(i=null),(s?!l&&!i:!l&&a.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||zi(o)&&!l&&Bh(t,o))?r=r.filter(c=>c!==o):i=a,o=Rr(o)}return e.set(t,r),r}function ky(t){let{element:e,boundary:n,rootBoundary:r,strategy:i}=t;const o=[...n==="clippingAncestors"?wy(e,this._c):[].concat(n),r],a=o[0],l=o.reduce((u,c)=>{const f=lu(e,c,i);return u.top=Wn(f.top,u.top),u.right=Ir(f.right,u.right),u.bottom=Ir(f.bottom,u.bottom),u.left=Wn(f.left,u.left),u},lu(e,a,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function Sy(t){return Fh(t)}function Ay(t,e,n){const r=je(e),i=rn(e),s=n==="fixed",o=tr(t,!0,s,e);let a={scrollLeft:0,scrollTop:0};const l=xn(0);if(r||!r&&!s)if((wn(e)!=="body"||zi(i))&&(a=_o(e)),r){const u=tr(e,!0,s,e);l.x=u.x+e.clientLeft,l.y=u.y+e.clientTop}else i&&(l.x=Dh(i));return{x:o.left+a.scrollLeft-l.x,y:o.top+a.scrollTop-l.y,width:o.width,height:o.height}}function cu(t,e){return!je(t)||ve(t).position==="fixed"?null:e?e(t):t.offsetParent}function jh(t,e){const n=ue(t);if(!je(t))return n;let r=cu(t,e);for(;r&&hy(r)&&ve(r).position==="static";)r=cu(r,e);return r&&(wn(r)==="html"||wn(r)==="body"&&ve(r).position==="static"&&!Bl(r))?n:r||py(t)||n}const Ey=async function(e){let{reference:n,floating:r,strategy:i}=e;const s=this.getOffsetParent||jh,o=this.getDimensions;return{reference:Ay(n,await s(r),i),floating:Qt({x:0,y:0},await o(r))}};function Cy(t){return ve(t).direction==="rtl"}const Oy={convertOffsetParentRelativeRectToViewportRelativeRect:yy,getDocumentElement:rn,getClippingRect:ky,getOffsetParent:jh,getElementRects:Ey,getClientRects:by,getDimensions:Sy,getScale:Ar,isElement:Je,isRTL:Cy};function Ty(t,e){let n=null,r;const i=rn(t);function s(){clearTimeout(r),n&&n.disconnect(),n=null}function o(a,l){a===void 0&&(a=!1),l===void 0&&(l=1),s();const{left:u,top:c,width:f,height:d}=t.getBoundingClientRect();if(a||e(),!f||!d)return;const h=es(c),v=es(i.clientWidth-(u+f)),w=es(i.clientHeight-(c+d)),E=es(u),k={rootMargin:-h+"px "+-v+"px "+-w+"px "+-E+"px",threshold:Wn(0,Ir(1,l))||1};let A=!0;function g(x){const $=x[0].intersectionRatio;if($!==l){if(!A)return o();$?o(!1,$):r=setTimeout(()=>{o(!1,1e-7)},100)}A=!1}try{n=new IntersectionObserver(g,Qt({},k,{root:i.ownerDocument}))}catch{n=new IntersectionObserver(g,k)}n.observe(t)}return o(!0),s}function My(t,e,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:s=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,u=Hl(t),c=i||s?[...u?Ds(u):[],...Ds(e)]:[];c.forEach(_=>{i&&_.addEventListener("scroll",n,{passive:!0}),s&&_.addEventListener("resize",n)});const f=u&&a?Ty(u,n):null;let d=-1,h=null;o&&(h=new ResizeObserver(_=>{let[k]=_;k&&k.target===u&&h&&(h.unobserve(e),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{h&&h.observe(e)})),n()}),u&&!l&&h.observe(u),h.observe(e));let v,w=l?tr(t):null;l&&E();function E(){const _=tr(t);w&&(_.x!==w.x||_.y!==w.y||_.width!==w.width||_.height!==w.height)&&n(),w=_,v=requestAnimationFrame(E)}return n(),()=>{c.forEach(_=>{i&&_.removeEventListener("scroll",n),s&&_.removeEventListener("resize",n)}),f&&f(),h&&h.disconnect(),h=null,l&&cancelAnimationFrame(v)}}const Iy=(t,e,n)=>{const r=new Map,i=Qt({platform:Oy},n),s=Qt({},i.platform,{_c:r});return ly(t,e,Qt({},i,{platform:s}))};function Py(t){t.cleanup&&t.cleanup();const e=t._getResolvedAttachToOptions();let n=e.element;const r=Dy(e,t),i=Mh(e);return i&&(n=document.body,t.shepherdElementComponent.getElement().classList.add("shepherd-centered")),t.cleanup=My(n,t.el,()=>{if(!t.el){t.cleanup();return}Ly(n,t,r,i)}),t.target=e.element,r}function Ry(t,e){return{floatingUIOptions:Pl(t.floatingUIOptions||{},e.floatingUIOptions||{})}}function Ny(t){t.cleanup&&t.cleanup(),t.cleanup=null}function Ly(t,e,n,r){return Iy(t,e.el,n).then(Fy(e,r)).then(i=>new Promise(s=>{setTimeout(()=>s(i),300)})).then(i=>{i&&i.el&&i.el.focus({preventScroll:!0})})}function Fy(t,e){return({x:n,y:r,placement:i,middlewareData:s})=>(t.el&&(e?Object.assign(t.el.style,{position:"fixed",left:"50%",top:"50%",transform:"translate(-50%, -50%)"}):Object.assign(t.el.style,{position:"absolute",left:`${n}px`,top:`${r}px`}),t.el.dataset.popperPlacement=i,$y(t.el,s)),t)}function $y(t,e){const n=t.querySelector(".shepherd-arrow");if(n&&e.arrow){const{x:r,y:i}=e.arrow;Object.assign(n.style,{left:r!=null?`${r}px`:"",top:i!=null?`${i}px`:""})}}function Dy(t,e){const n={strategy:"absolute",middleware:[]},r=By(e);return Mh(t)||(n.middleware.push(uy(),fy({limiter:dy(),crossAxis:!0})),r&&n.middleware.push(cy({element:r})),n.placement=t.on),Pl(e.options.floatingUIOptions||{},n)}function By(t){return t.options.arrow&&t.el?t.el.querySelector(".shepherd-arrow"):!1}function fe(){}function jy(t,e){for(const n in e)t[n]=e[n];return t}function Hh(t){return t()}function uu(){return Object.create(null)}function Ui(t){t.forEach(Hh)}function Vl(t){return typeof t=="function"}function sn(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}function Hy(t){return Object.keys(t).length===0}function Nr(t,e){t.appendChild(e)}function Oe(t,e,n){t.insertBefore(e,n||null)}function _e(t){t.parentNode&&t.parentNode.removeChild(t)}function Vy(t,e){for(let n=0;nt.removeEventListener(e,n,r)}function Ct(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}const Uy=["width","height"];function du(t,e){const n=Object.getOwnPropertyDescriptors(t.__proto__);for(const r in e)e[r]==null?t.removeAttribute(r):r==="style"?t.style.cssText=e[r]:r==="__value"?t.value=t[r]=e[r]:n[r]&&n[r].set&&Uy.indexOf(r)===-1?t[r]=e[r]:Ct(t,r,e[r])}function qy(t){return Array.from(t.childNodes)}function ur(t,e,n){t.classList[n?"add":"remove"](e)}let Ei;function fi(t){Ei=t}function zh(){if(!Ei)throw new Error("Function called outside component initialization");return Ei}function Gy(t){zh().$$.on_mount.push(t)}function zl(t){zh().$$.after_update.push(t)}const mr=[],Lr=[];let Er=[];const hu=[],Wy=Promise.resolve();let Ea=!1;function Ky(){Ea||(Ea=!0,Wy.then(Uh))}function Ca(t){Er.push(t)}const Ko=new Set;let fr=0;function Uh(){if(fr!==0)return;const t=Ei;do{try{for(;frt.indexOf(r)===-1?e.push(r):n.push(r)),n.forEach(r=>r()),Er=e}const gs=new Set;let Hn;function Kn(){Hn={r:0,c:[],p:Hn}}function Yn(){Hn.r||Ui(Hn.c),Hn=Hn.p}function kt(t,e){t&&t.i&&(gs.delete(t),t.i(e))}function Lt(t,e,n,r){if(t&&t.o){if(gs.has(t))return;gs.add(t),Hn.c.push(()=>{gs.delete(t),r&&(n&&t.d(1),r())}),t.o(e)}else r&&r()}function Qy(t,e){const n={},r={},i={$$scope:1};let s=t.length;for(;s--;){const o=t[s],a=e[s];if(a){for(const l in o)l in a||(r[l]=1);for(const l in a)i[l]||(n[l]=a[l],i[l]=1);t[s]=a}else for(const l in o)i[l]=1}for(const o in r)o in n||(n[o]=void 0);return n}function ar(t){t&&t.c()}function On(t,e,n,r){const{fragment:i,after_update:s}=t.$$;i&&i.m(e,n),r||Ca(()=>{const o=t.$$.on_mount.map(Hh).filter(Vl);t.$$.on_destroy?t.$$.on_destroy.push(...o):Ui(o),t.$$.on_mount=[]}),s.forEach(Ca)}function Tn(t,e){const n=t.$$;n.fragment!==null&&(Xy(n.after_update),Ui(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function Jy(t,e){t.$$.dirty[0]===-1&&(mr.push(t),Ky(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const v=h.length?h[0]:d;return u.ctx&&i(u.ctx[f],u.ctx[f]=v)&&(!u.skip_bound&&u.bound[f]&&u.bound[f](v),c&&Jy(t,f)),d}):[],u.update(),c=!0,Ui(u.before_update),u.fragment=r?r(u.ctx):!1,e.target){if(e.hydrate){const f=qy(e.target);u.fragment&&u.fragment.l(f),f.forEach(_e)}else u.fragment&&u.fragment.c();e.intro&&kt(t.$$.fragment),On(t,e.target,e.anchor,e.customElement),Uh()}fi(l)}class an{$destroy(){Tn(this,1),this.$destroy=fe}$on(e,n){if(!Vl(n))return fe;const r=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return r.push(n),()=>{const i=r.indexOf(n);i!==-1&&r.splice(i,1)}}$set(e){this.$$set&&!Hy(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}function Zy(t){let e,n,r,i,s;return{c(){e=He("button"),Ct(e,"aria-label",n=t[3]?t[3]:null),Ct(e,"class",r=`${t[1]||""} shepherd-button ${t[4]?"shepherd-button-secondary":""}`),e.disabled=t[2],Ct(e,"tabindex","0")},m(o,a){Oe(o,e,a),e.innerHTML=t[5],i||(s=xo(e,"click",function(){Vl(t[0])&&t[0].apply(this,arguments)}),i=!0)},p(o,[a]){t=o,a&32&&(e.innerHTML=t[5]),a&8&&n!==(n=t[3]?t[3]:null)&&Ct(e,"aria-label",n),a&18&&r!==(r=`${t[1]||""} shepherd-button ${t[4]?"shepherd-button-secondary":""}`)&&Ct(e,"class",r),a&4&&(e.disabled=t[2])},i:fe,o:fe,d(o){o&&_e(e),i=!1,s()}}}function tb(t,e,n){let{config:r,step:i}=e,s,o,a,l,u,c;function f(d){return Jn(d)?d=d.call(i):d}return t.$$set=d=>{"config"in d&&n(6,r=d.config),"step"in d&&n(7,i=d.step)},t.$$.update=()=>{t.$$.dirty&192&&(n(0,s=r.action?r.action.bind(i.tour):null),n(1,o=r.classes),n(2,a=r.disabled?f(r.disabled):!1),n(3,l=r.label?f(r.label):null),n(4,u=r.secondary),n(5,c=r.text?f(r.text):null))},[s,o,a,l,u,c,r,i]}class eb extends an{constructor(e){super(),on(this,e,tb,Zy,sn,{config:6,step:7})}}function pu(t,e,n){const r=t.slice();return r[2]=e[n],r}function mu(t){let e,n,r=t[1],i=[];for(let o=0;oLt(i[o],1,1,()=>{i[o]=null});return{c(){for(let o=0;o{r=null}),Yn())},i(i){n||(kt(r),n=!0)},o(i){Lt(r),n=!1},d(i){i&&_e(e),r&&r.d()}}}function rb(t,e,n){let r,{step:i}=e;return t.$$set=s=>{"step"in s&&n(0,i=s.step)},t.$$.update=()=>{t.$$.dirty&1&&n(1,r=i.options.buttons)},[i,r]}class ib extends an{constructor(e){super(),on(this,e,rb,nb,sn,{step:0})}}function sb(t){let e,n,r,i,s;return{c(){e=He("button"),n=He("span"),n.textContent="×",Ct(n,"aria-hidden","true"),Ct(e,"aria-label",r=t[0].label?t[0].label:"Close Tour"),Ct(e,"class","shepherd-cancel-icon"),Ct(e,"type","button")},m(o,a){Oe(o,e,a),Nr(e,n),i||(s=xo(e,"click",t[1]),i=!0)},p(o,[a]){a&1&&r!==(r=o[0].label?o[0].label:"Close Tour")&&Ct(e,"aria-label",r)},i:fe,o:fe,d(o){o&&_e(e),i=!1,s()}}}function ob(t,e,n){let{cancelIcon:r,step:i}=e;const s=o=>{o.preventDefault(),i.cancel()};return t.$$set=o=>{"cancelIcon"in o&&n(0,r=o.cancelIcon),"step"in o&&n(2,i=o.step)},[r,s,i]}class ab extends an{constructor(e){super(),on(this,e,ob,sb,sn,{cancelIcon:0,step:2})}}function lb(t){let e;return{c(){e=He("h3"),Ct(e,"id",t[1]),Ct(e,"class","shepherd-title")},m(n,r){Oe(n,e,r),t[3](e)},p(n,[r]){r&2&&Ct(e,"id",n[1])},i:fe,o:fe,d(n){n&&_e(e),t[3](null)}}}function cb(t,e,n){let{labelId:r,element:i,title:s}=e;zl(()=>{Jn(s)&&n(2,s=s()),n(0,i.innerHTML=s,i)});function o(a){Lr[a?"unshift":"push"](()=>{i=a,n(0,i)})}return t.$$set=a=>{"labelId"in a&&n(1,r=a.labelId),"element"in a&&n(0,i=a.element),"title"in a&&n(2,s=a.title)},[i,r,s,o]}class ub extends an{constructor(e){super(),on(this,e,cb,lb,sn,{labelId:1,element:0,title:2})}}function yu(t){let e,n;return e=new ub({props:{labelId:t[0],title:t[2]}}),{c(){ar(e.$$.fragment)},m(r,i){On(e,r,i),n=!0},p(r,i){const s={};i&1&&(s.labelId=r[0]),i&4&&(s.title=r[2]),e.$set(s)},i(r){n||(kt(e.$$.fragment,r),n=!0)},o(r){Lt(e.$$.fragment,r),n=!1},d(r){Tn(e,r)}}}function bu(t){let e,n;return e=new ab({props:{cancelIcon:t[3],step:t[1]}}),{c(){ar(e.$$.fragment)},m(r,i){On(e,r,i),n=!0},p(r,i){const s={};i&8&&(s.cancelIcon=r[3]),i&2&&(s.step=r[1]),e.$set(s)},i(r){n||(kt(e.$$.fragment,r),n=!0)},o(r){Lt(e.$$.fragment,r),n=!1},d(r){Tn(e,r)}}}function fb(t){let e,n,r,i=t[2]&&yu(t),s=t[3]&&t[3].enabled&&bu(t);return{c(){e=He("header"),i&&i.c(),n=Bs(),s&&s.c(),Ct(e,"class","shepherd-header")},m(o,a){Oe(o,e,a),i&&i.m(e,null),Nr(e,n),s&&s.m(e,null),r=!0},p(o,[a]){o[2]?i?(i.p(o,a),a&4&&kt(i,1)):(i=yu(o),i.c(),kt(i,1),i.m(e,n)):i&&(Kn(),Lt(i,1,1,()=>{i=null}),Yn()),o[3]&&o[3].enabled?s?(s.p(o,a),a&8&&kt(s,1)):(s=bu(o),s.c(),kt(s,1),s.m(e,null)):s&&(Kn(),Lt(s,1,1,()=>{s=null}),Yn())},i(o){r||(kt(i),kt(s),r=!0)},o(o){Lt(i),Lt(s),r=!1},d(o){o&&_e(e),i&&i.d(),s&&s.d()}}}function db(t,e,n){let{labelId:r,step:i}=e,s,o;return t.$$set=a=>{"labelId"in a&&n(0,r=a.labelId),"step"in a&&n(1,i=a.step)},t.$$.update=()=>{t.$$.dirty&2&&(n(2,s=i.options.title),n(3,o=i.options.cancelIcon))},[r,i,s,o]}class hb extends an{constructor(e){super(),on(this,e,db,fb,sn,{labelId:0,step:1})}}function pb(t){let e;return{c(){e=He("div"),Ct(e,"class","shepherd-text"),Ct(e,"id",t[1])},m(n,r){Oe(n,e,r),t[3](e)},p(n,[r]){r&2&&Ct(e,"id",n[1])},i:fe,o:fe,d(n){n&&_e(e),t[3](null)}}}function mb(t,e,n){let{descriptionId:r,element:i,step:s}=e;zl(()=>{let{text:a}=s.options;Jn(a)&&(a=a.call(s)),Rl(a)?i.appendChild(a):n(0,i.innerHTML=a,i)});function o(a){Lr[a?"unshift":"push"](()=>{i=a,n(0,i)})}return t.$$set=a=>{"descriptionId"in a&&n(1,r=a.descriptionId),"element"in a&&n(0,i=a.element),"step"in a&&n(2,s=a.step)},[i,r,s,o]}class gb extends an{constructor(e){super(),on(this,e,mb,pb,sn,{descriptionId:1,element:0,step:2})}}function vu(t){let e,n;return e=new hb({props:{labelId:t[1],step:t[2]}}),{c(){ar(e.$$.fragment)},m(r,i){On(e,r,i),n=!0},p(r,i){const s={};i&2&&(s.labelId=r[1]),i&4&&(s.step=r[2]),e.$set(s)},i(r){n||(kt(e.$$.fragment,r),n=!0)},o(r){Lt(e.$$.fragment,r),n=!1},d(r){Tn(e,r)}}}function _u(t){let e,n;return e=new gb({props:{descriptionId:t[0],step:t[2]}}),{c(){ar(e.$$.fragment)},m(r,i){On(e,r,i),n=!0},p(r,i){const s={};i&1&&(s.descriptionId=r[0]),i&4&&(s.step=r[2]),e.$set(s)},i(r){n||(kt(e.$$.fragment,r),n=!0)},o(r){Lt(e.$$.fragment,r),n=!1},d(r){Tn(e,r)}}}function xu(t){let e,n;return e=new ib({props:{step:t[2]}}),{c(){ar(e.$$.fragment)},m(r,i){On(e,r,i),n=!0},p(r,i){const s={};i&4&&(s.step=r[2]),e.$set(s)},i(r){n||(kt(e.$$.fragment,r),n=!0)},o(r){Lt(e.$$.fragment,r),n=!1},d(r){Tn(e,r)}}}function yb(t){let e,n=!Xt(t[2].options.title)||t[2].options.cancelIcon&&t[2].options.cancelIcon.enabled,r,i=!Xt(t[2].options.text),s,o=Array.isArray(t[2].options.buttons)&&t[2].options.buttons.length,a,l=n&&vu(t),u=i&&_u(t),c=o&&xu(t);return{c(){e=He("div"),l&&l.c(),r=Bs(),u&&u.c(),s=Bs(),c&&c.c(),Ct(e,"class","shepherd-content")},m(f,d){Oe(f,e,d),l&&l.m(e,null),Nr(e,r),u&&u.m(e,null),Nr(e,s),c&&c.m(e,null),a=!0},p(f,[d]){d&4&&(n=!Xt(f[2].options.title)||f[2].options.cancelIcon&&f[2].options.cancelIcon.enabled),n?l?(l.p(f,d),d&4&&kt(l,1)):(l=vu(f),l.c(),kt(l,1),l.m(e,r)):l&&(Kn(),Lt(l,1,1,()=>{l=null}),Yn()),d&4&&(i=!Xt(f[2].options.text)),i?u?(u.p(f,d),d&4&&kt(u,1)):(u=_u(f),u.c(),kt(u,1),u.m(e,s)):u&&(Kn(),Lt(u,1,1,()=>{u=null}),Yn()),d&4&&(o=Array.isArray(f[2].options.buttons)&&f[2].options.buttons.length),o?c?(c.p(f,d),d&4&&kt(c,1)):(c=xu(f),c.c(),kt(c,1),c.m(e,null)):c&&(Kn(),Lt(c,1,1,()=>{c=null}),Yn())},i(f){a||(kt(l),kt(u),kt(c),a=!0)},o(f){Lt(l),Lt(u),Lt(c),a=!1},d(f){f&&_e(e),l&&l.d(),u&&u.d(),c&&c.d()}}}function bb(t,e,n){let{descriptionId:r,labelId:i,step:s}=e;return t.$$set=o=>{"descriptionId"in o&&n(0,r=o.descriptionId),"labelId"in o&&n(1,i=o.labelId),"step"in o&&n(2,s=o.step)},[r,i,s]}class vb extends an{constructor(e){super(),on(this,e,bb,yb,sn,{descriptionId:0,labelId:1,step:2})}}function wu(t){let e;return{c(){e=He("div"),Ct(e,"class","shepherd-arrow"),Ct(e,"data-popper-arrow","")},m(n,r){Oe(n,e,r)},d(n){n&&_e(e)}}}function _b(t){let e,n,r,i,s,o,a,l,u=t[4].options.arrow&&t[4].options.attachTo&&t[4].options.attachTo.element&&t[4].options.attachTo.on&&wu();r=new vb({props:{descriptionId:t[2],labelId:t[3],step:t[4]}});let c=[{"aria-describedby":i=Xt(t[4].options.text)?null:t[2]},{"aria-labelledby":s=t[4].options.title?t[3]:null},t[1],{role:"dialog"},{tabindex:"0"}],f={};for(let d=0;d!!e.length)}function Ab(t,e,n){let{classPrefix:r,element:i,descriptionId:s,firstFocusableElement:o,focusableElements:a,labelId:l,lastFocusableElement:u,step:c,dataStepId:f}=e,d,h,v;const w=()=>i;Gy(()=>{n(1,f={[`data-${r}shepherd-step-id`]:c.id}),n(9,a=i.querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), [tabindex="0"]')),n(8,o=a[0]),n(10,u=a[a.length-1])}),zl(()=>{v!==c.options.classes&&E()});function E(){_(v),v=c.options.classes,k(v)}function _(x){if(Ai(x)){const $=ku(x);$.length&&i.classList.remove(...$)}}function k(x){if(Ai(x)){const $=ku(x);$.length&&i.classList.add(...$)}}const A=x=>{const{tour:$}=c;switch(x.keyCode){case xb:if(a.length===0){x.preventDefault();break}x.shiftKey?(document.activeElement===o||document.activeElement.classList.contains("shepherd-element"))&&(x.preventDefault(),u.focus()):document.activeElement===u&&(x.preventDefault(),o.focus());break;case wb:$.options.exitOnEsc&&(x.stopPropagation(),c.cancel());break;case kb:$.options.keyboardNavigation&&(x.stopPropagation(),$.back());break;case Sb:$.options.keyboardNavigation&&(x.stopPropagation(),$.next());break}};function g(x){Lr[x?"unshift":"push"](()=>{i=x,n(0,i)})}return t.$$set=x=>{"classPrefix"in x&&n(11,r=x.classPrefix),"element"in x&&n(0,i=x.element),"descriptionId"in x&&n(2,s=x.descriptionId),"firstFocusableElement"in x&&n(8,o=x.firstFocusableElement),"focusableElements"in x&&n(9,a=x.focusableElements),"labelId"in x&&n(3,l=x.labelId),"lastFocusableElement"in x&&n(10,u=x.lastFocusableElement),"step"in x&&n(4,c=x.step),"dataStepId"in x&&n(1,f=x.dataStepId)},t.$$.update=()=>{t.$$.dirty&16&&(n(5,d=c.options&&c.options.cancelIcon&&c.options.cancelIcon.enabled),n(6,h=c.options&&c.options.title))},[i,f,s,l,c,d,h,A,o,a,u,r,w,g]}class Eb extends an{constructor(e){super(),on(this,e,Ab,_b,sn,{classPrefix:11,element:0,descriptionId:2,firstFocusableElement:8,focusableElements:9,labelId:3,lastFocusableElement:10,step:4,dataStepId:1,getElement:12})}get getElement(){return this.$$.ctx[12]}}class Oa extends Nl{constructor(e,n={}){return super(e,n),this.tour=e,this.classPrefix=this.tour.options?Th(this.tour.options.classPrefix):"",this.styles=e.styles,this._resolvedAttachTo=null,Oh(this),this._setOptions(n),this}cancel(){this.tour.cancel(),this.trigger("cancel")}complete(){this.tour.complete(),this.trigger("complete")}destroy(){Ny(this),Rl(this.el)&&(this.el.remove(),this.el=null),this._updateStepTargetOnHide(),this.trigger("destroy")}getTour(){return this.tour}hide(){this.tour.modal.hide(),this.trigger("before-hide"),this.el&&(this.el.hidden=!0),this._updateStepTargetOnHide(),this.trigger("hide")}_resolveAttachToOptions(){return this._resolvedAttachTo=J1(this),this._resolvedAttachTo}_getResolvedAttachToOptions(){return this._resolvedAttachTo===null?this._resolveAttachToOptions():this._resolvedAttachTo}isOpen(){return!!(this.el&&!this.el.hidden)}show(){return Jn(this.options.beforeShowPromise)?Promise.resolve(this.options.beforeShowPromise()).then(()=>this._show()):Promise.resolve(this._show())}updateStepOptions(e){Object.assign(this.options,e),this.shepherdElementComponent&&this.shepherdElementComponent.$set({step:this})}getElement(){return this.el}getTarget(){return this.target}_createTooltipContent(){const e=`${this.id}-description`,n=`${this.id}-label`;return this.shepherdElementComponent=new Eb({target:this.tour.options.stepsContainer||document.body,props:{classPrefix:this.classPrefix,descriptionId:e,labelId:n,step:this,styles:this.styles}}),this.shepherdElementComponent.getElement()}_scrollTo(e){const{element:n}=this._getResolvedAttachToOptions();Jn(this.options.scrollToHandler)?this.options.scrollToHandler(n):Y1(n)&&typeof n.scrollIntoView=="function"&&n.scrollIntoView(e)}_getClassOptions(e){const n=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions,r=e.classes?e.classes:"",i=n&&n.classes?n.classes:"",s=[...r.split(" "),...i.split(" ")],o=new Set(s);return Array.from(o).join(" ").trim()}_setOptions(e={}){let n=this.tour&&this.tour.options&&this.tour.options.defaultStepOptions;n=Pl({},n||{}),this.options=Object.assign({arrow:!0},n,e,Ry(n,e));const{when:r}=this.options;this.options.classes=this._getClassOptions(e),this.destroy(),this.id=this.options.id||`step-${Ll()}`,r&&Object.keys(r).forEach(i=>{this.on(i,r[i],this)})}_setupElements(){Xt(this.el)||this.destroy(),this.el=this._createTooltipContent(),this.options.advanceOn&&Q1(this),Py(this)}_show(){this.trigger("before-show"),this._resolveAttachToOptions(),this._setupElements(),this.tour.modal||this.tour._setupModal(),this.tour.modal.setupForStep(this),this._styleTargetElementForStep(this),this.el.hidden=!1,this.options.scrollTo&&setTimeout(()=>{this._scrollTo(this.options.scrollTo)}),this.el.hidden=!1;const e=this.shepherdElementComponent.getElement(),n=this.target||document.body;n.classList.add(`${this.classPrefix}shepherd-enabled`),n.classList.add(`${this.classPrefix}shepherd-target`),e.classList.add("shepherd-enabled"),this.trigger("show")}_styleTargetElementForStep(e){const n=e.target;n&&(e.options.highlightClass&&n.classList.add(e.options.highlightClass),n.classList.remove("shepherd-target-click-disabled"),e.options.canClickTarget===!1&&n.classList.add("shepherd-target-click-disabled"))}_updateStepTargetOnHide(){const e=this.target||document.body;this.options.highlightClass&&e.classList.remove(this.options.highlightClass),e.classList.remove("shepherd-target-click-disabled",`${this.classPrefix}shepherd-enabled`,`${this.classPrefix}shepherd-target`)}}function Cb(t){if(t){const{steps:e}=t;e.forEach(n=>{n.options&&n.options.canClickTarget===!1&&n.options.attachTo&&n.target instanceof HTMLElement&&n.target.classList.remove("shepherd-target-click-disabled")})}}function Ob({width:t,height:e,x:n=0,y:r=0,r:i=0}){const{innerWidth:s,innerHeight:o}=window,{topLeft:a=0,topRight:l=0,bottomRight:u=0,bottomLeft:c=0}=typeof i=="number"?{topLeft:i,topRight:i,bottomRight:i,bottomLeft:i}:i;return`M${s},${o}H0V0H${s}V${o}ZM${n+a},${r}a${a},${a},0,0,0-${a},${a}V${e+r-c}a${c},${c},0,0,0,${c},${c}H${t+n-u}a${u},${u},0,0,0,${u}-${u}V${r+l}a${l},${l},0,0,0-${l}-${l}Z`}function Tb(t){let e,n,r,i,s;return{c(){e=fu("svg"),n=fu("path"),Ct(n,"d",t[2]),Ct(e,"class",r=`${t[1]?"shepherd-modal-is-visible":""} shepherd-modal-overlay-container`)},m(o,a){Oe(o,e,a),Nr(e,n),t[11](e),i||(s=xo(e,"touchmove",t[3]),i=!0)},p(o,[a]){a&4&&Ct(n,"d",o[2]),a&2&&r!==(r=`${o[1]?"shepherd-modal-is-visible":""} shepherd-modal-overlay-container`)&&Ct(e,"class",r)},i:fe,o:fe,d(o){o&&_e(e),t[11](null),i=!1,s()}}}function qh(t){if(!t)return null;const n=t instanceof HTMLElement&&window.getComputedStyle(t).overflowY;return n!=="hidden"&&n!=="visible"&&t.scrollHeight>=t.clientHeight?t:qh(t.parentElement)}function Mb(t,e){const n=t.getBoundingClientRect();let r=n.y||n.top,i=n.bottom||r+n.height;if(e){const o=e.getBoundingClientRect(),a=o.y||o.top,l=o.bottom||a+o.height;r=Math.max(r,a),i=Math.min(i,l)}const s=Math.max(i-r,0);return{y:r,height:s}}function Ib(t,e,n){let{element:r,openingProperties:i}=e;Ll();let s=!1,o,a;u();const l=()=>r;function u(){n(4,i={width:0,height:0,x:0,y:0,r:0})}function c(){n(1,s=!1),_()}function f(g=0,x=0,$,L){if(L){const{y:b,height:m}=Mb(L,$),{x:T,width:O,left:M}=L.getBoundingClientRect();n(4,i={width:O+g*2,height:m+g*2,x:(T||M)-g,y:b-g,r:x})}else u()}function d(g){_(),g.tour.options.useModalOverlay?(k(g),h()):c()}function h(){n(1,s=!0)}const v=g=>{g.preventDefault()},w=g=>{g.stopPropagation()};function E(){window.addEventListener("touchmove",v,{passive:!1})}function _(){o&&(cancelAnimationFrame(o),o=void 0),window.removeEventListener("touchmove",v,{passive:!1})}function k(g){const{modalOverlayOpeningPadding:x,modalOverlayOpeningRadius:$}=g.options,L=qh(g.target),b=()=>{o=void 0,f(x,$,L,g.target),o=requestAnimationFrame(b)};b(),E()}function A(g){Lr[g?"unshift":"push"](()=>{r=g,n(0,r)})}return t.$$set=g=>{"element"in g&&n(0,r=g.element),"openingProperties"in g&&n(4,i=g.openingProperties)},t.$$.update=()=>{t.$$.dirty&16&&n(2,a=Ob(i))},[r,s,a,w,i,l,u,c,f,d,h,A]}class Pb extends an{constructor(e){super(),on(this,e,Ib,Tb,sn,{element:0,openingProperties:4,getElement:5,closeModalOpening:6,hide:7,positionModal:8,setupForStep:9,show:10})}get getElement(){return this.$$.ctx[5]}get closeModalOpening(){return this.$$.ctx[6]}get hide(){return this.$$.ctx[7]}get positionModal(){return this.$$.ctx[8]}get setupForStep(){return this.$$.ctx[9]}get show(){return this.$$.ctx[10]}}const Vn=new Nl;class Rb extends Nl{constructor(e={}){super(e),Oh(this);const n={exitOnEsc:!0,keyboardNavigation:!0};return this.options=Object.assign({},n,e),this.classPrefix=Th(this.options.classPrefix),this.steps=[],this.addSteps(this.options.steps),["active","cancel","complete","inactive","show","start"].map(i=>{(s=>{this.on(s,o=>{o=o||{},o.tour=this,Vn.trigger(s,o)})})(i)}),this._setTourID(),this}addStep(e,n){let r=e;return r instanceof Oa?r.tour=this:r=new Oa(this,r),Xt(n)?this.steps.push(r):this.steps.splice(n,0,r),r}addSteps(e){return Array.isArray(e)&&e.forEach(n=>{this.addStep(n)}),this}back(){const e=this.steps.indexOf(this.currentStep);this.show(e-1,!1)}async cancel(){if(this.options.confirmCancel){const e=typeof this.options.confirmCancel=="function",n=this.options.confirmCancelMessage||"Are you sure you want to stop the tour?";(e?await this.options.confirmCancel():window.confirm(n))&&this._done("cancel")}else this._done("cancel")}complete(){this._done("complete")}getById(e){return this.steps.find(n=>n.id===e)}getCurrentStep(){return this.currentStep}hide(){const e=this.getCurrentStep();if(e)return e.hide()}isActive(){return Vn.activeTour===this}next(){const e=this.steps.indexOf(this.currentStep);e===this.steps.length-1?this.complete():this.show(e+1,!0)}removeStep(e){const n=this.getCurrentStep();this.steps.some((r,i)=>{if(r.id===e)return r.isOpen()&&r.hide(),r.destroy(),this.steps.splice(i,1),!0}),n&&n.id===e&&(this.currentStep=void 0,this.steps.length?this.show(0):this.cancel())}show(e=0,n=!0){const r=Ai(e)?this.getById(e):this.steps[e];r&&(this._updateStateBeforeShow(),Jn(r.options.showOn)&&!r.options.showOn()?this._skipStep(r,n):(this.trigger("show",{step:r,previous:this.currentStep}),this.currentStep=r,r.show()))}start(){this.trigger("start"),this.focusedElBeforeOpen=document.activeElement,this.currentStep=null,this._setupModal(),this._setupActiveTour(),this.next()}_done(e){const n=this.steps.indexOf(this.currentStep);if(Array.isArray(this.steps)&&this.steps.forEach(r=>r.destroy()),Cb(this),this.trigger(e,{index:n}),Vn.activeTour=null,this.trigger("inactive",{tour:this}),this.modal&&this.modal.hide(),(e==="cancel"||e==="complete")&&this.modal){const r=document.querySelector(".shepherd-modal-overlay-container");r&&r.remove()}Rl(this.focusedElBeforeOpen)&&this.focusedElBeforeOpen.focus()}_setupActiveTour(){this.trigger("active",{tour:this}),Vn.activeTour=this}_setupModal(){this.modal=new Pb({target:this.options.modalContainer||document.body,props:{classPrefix:this.classPrefix,styles:this.styles}})}_skipStep(e,n){const r=this.steps.indexOf(e);if(r===this.steps.length-1)this.complete();else{const i=n?r+1:r-1;this.show(i,n)}}_updateStateBeforeShow(){this.currentStep&&this.currentStep.hide(),this.isActive()||this._setupActiveTour()}_setTourID(){const e=this.options.tourName||"tour";this.id=`${e}--${Ll()}`}}const Nb=typeof window>"u";class Su{constructor(){}}Nb?Object.assign(Vn,{Tour:Su,Step:Su}):Object.assign(Vn,{Tour:Rb,Step:Oa});var Lb={};const Fb="$shepherd",Ci=(...t)=>new Vn.Tour(...t),Ta=function(e){Ta.installed||(Ta.installed=!0,e.config.globalProperties[Fb]=Ci)},$b={install:Ta};if(Lb.ES_BUILD==="false"){let t=null;typeof window<"u"?t=window.Vue:typeof global<"u"&&(t=global.Vue),t&&t.use($b)}const Db={class:"title"},Bb=ae({__name:"AppHeader",setup(t){const e=Vi(),n=Vr(),r=Ci({useModalOverlay:!0}),i=()=>{r.addSteps(mh(r,n,!1)),r.start()};return(s,o)=>(Tt(),Ut("header",null,[X("div",Db,[o[0]||(o[0]=X("img",{src:ph},null,-1)),X("h1",null,Pt(j(e).title),1)]),X("button",{onClick:i},Pt(j(e).tutorial),1)]))}}),qi=(t,e)=>{const n=t.__vccOpts||t;for(const[r,i]of e)n[r]=i;return n},jb=qi(Bb,[["__scopeId","data-v-63d7428f"]]),Hb="/cgfi-finshock/assets/cfa-logo-DBF_5Pb-.png",Vb="/cgfi-finshock/assets/iea-logo-black-CdT4_xvz.png",zb={class:"footer"},Ub=ae({__name:"Footer",setup(t){return(e,n)=>(Tt(),Ut("div",zb,n[0]||(n[0]=[lh('',3)])))}}),qb=qi(Ub,[["__scopeId","data-v-d577d6d6"]]),Gb=ae({__name:"App",setup(t){const e=Vi(),n=Vr(),r=Ci({useModalOverlay:!0});return or(()=>{document.title=e.value.title,r.addSteps(mh(r,n)),r.start()}),(i,s)=>{const o=Sl("router-view");return Tt(),Ut(qt,null,[ot(j(Il),{active:j(n).isLoading,isFullPage:!0,id:"loading"},null,8,["active"]),ot(jb,{id:"header"}),ot(o,{id:"main"}),ot(qb,{id:"footer"})],64)}}}),Wb={class:"e404"},Kb=ae({__name:"404",setup(t){const e=Vi();return(n,r)=>(Tt(),Ut("div",Wb,[X("h1",null,Pt(j(e).e404Title),1),X("p",null,Pt(j(e).e404),1)]))}}),Au=qi(Kb,[["__scopeId","data-v-c69c3116"]]);/*! + * vue-router v4.5.0 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const gr=typeof document<"u";function Gh(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function Yb(t){return t.__esModule||t[Symbol.toStringTag]==="Module"||t.default&&Gh(t.default)}const vt=Object.assign;function Yo(t,e){const n={};for(const r in e){const i=e[r];n[r]=Ce(i)?i.map(t):t(i)}return n}const di=()=>{},Ce=Array.isArray,Wh=/#/g,Xb=/&/g,Qb=/\//g,Jb=/=/g,Zb=/\?/g,Kh=/\+/g,tv=/%5B/g,ev=/%5D/g,Yh=/%5E/g,nv=/%60/g,Xh=/%7B/g,rv=/%7C/g,Qh=/%7D/g,iv=/%20/g;function Ul(t){return encodeURI(""+t).replace(rv,"|").replace(tv,"[").replace(ev,"]")}function sv(t){return Ul(t).replace(Xh,"{").replace(Qh,"}").replace(Yh,"^")}function Ma(t){return Ul(t).replace(Kh,"%2B").replace(iv,"+").replace(Wh,"%23").replace(Xb,"%26").replace(nv,"`").replace(Xh,"{").replace(Qh,"}").replace(Yh,"^")}function ov(t){return Ma(t).replace(Jb,"%3D")}function av(t){return Ul(t).replace(Wh,"%23").replace(Zb,"%3F")}function lv(t){return t==null?"":av(t).replace(Qb,"%2F")}function Oi(t){try{return decodeURIComponent(""+t)}catch{}return""+t}const cv=/\/$/,uv=t=>t.replace(cv,"");function Xo(t,e,n="/"){let r,i={},s="",o="";const a=e.indexOf("#");let l=e.indexOf("?");return a=0&&(l=-1),l>-1&&(r=e.slice(0,l),s=e.slice(l+1,a>-1?a:e.length),i=t(s)),a>-1&&(r=r||e.slice(0,a),o=e.slice(a,e.length)),r=pv(r??e,n),{fullPath:r+(s&&"?")+s+o,path:r,query:i,hash:Oi(o)}}function fv(t,e){const n=e.query?t(e.query):"";return e.path+(n&&"?")+n+(e.hash||"")}function Eu(t,e){return!e||!t.toLowerCase().startsWith(e.toLowerCase())?t:t.slice(e.length)||"/"}function dv(t,e,n){const r=e.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&Fr(e.matched[r],n.matched[i])&&Jh(e.params,n.params)&&t(e.query)===t(n.query)&&e.hash===n.hash}function Fr(t,e){return(t.aliasOf||t)===(e.aliasOf||e)}function Jh(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(const n in t)if(!hv(t[n],e[n]))return!1;return!0}function hv(t,e){return Ce(t)?Cu(t,e):Ce(e)?Cu(e,t):t===e}function Cu(t,e){return Ce(e)?t.length===e.length&&t.every((n,r)=>n===e[r]):t.length===1&&t[0]===e}function pv(t,e){if(t.startsWith("/"))return t;if(!t)return e;const n=e.split("/"),r=t.split("/"),i=r[r.length-1];(i===".."||i===".")&&r.push("");let s=n.length-1,o,a;for(o=0;o1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(o).join("/")}const un={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var Ti;(function(t){t.pop="pop",t.push="push"})(Ti||(Ti={}));var hi;(function(t){t.back="back",t.forward="forward",t.unknown=""})(hi||(hi={}));function mv(t){if(!t)if(gr){const e=document.querySelector("base");t=e&&e.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),uv(t)}const gv=/^[^#]+#/;function yv(t,e){return t.replace(gv,"#")+e}function bv(t,e){const n=document.documentElement.getBoundingClientRect(),r=t.getBoundingClientRect();return{behavior:e.behavior,left:r.left-n.left-(e.left||0),top:r.top-n.top-(e.top||0)}}const wo=()=>({left:window.scrollX,top:window.scrollY});function vv(t){let e;if("el"in t){const n=t.el,r=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;e=bv(i,t)}else e=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(e):window.scrollTo(e.left!=null?e.left:window.scrollX,e.top!=null?e.top:window.scrollY)}function Ou(t,e){return(history.state?history.state.position-e:-1)+t}const Ia=new Map;function _v(t,e){Ia.set(t,e)}function xv(t){const e=Ia.get(t);return Ia.delete(t),e}let wv=()=>location.protocol+"//"+location.host;function Zh(t,e){const{pathname:n,search:r,hash:i}=e,s=t.indexOf("#");if(s>-1){let a=i.includes(t.slice(s))?t.slice(s).length:1,l=i.slice(a);return l[0]!=="/"&&(l="/"+l),Eu(l,"")}return Eu(n,t)+r+i}function kv(t,e,n,r){let i=[],s=[],o=null;const a=({state:d})=>{const h=Zh(t,location),v=n.value,w=e.value;let E=0;if(d){if(n.value=h,e.value=d,o&&o===v){o=null;return}E=w?d.position-w.position:0}else r(h);i.forEach(_=>{_(n.value,v,{delta:E,type:Ti.pop,direction:E?E>0?hi.forward:hi.back:hi.unknown})})};function l(){o=n.value}function u(d){i.push(d);const h=()=>{const v=i.indexOf(d);v>-1&&i.splice(v,1)};return s.push(h),h}function c(){const{history:d}=window;d.state&&d.replaceState(vt({},d.state,{scroll:wo()}),"")}function f(){for(const d of s)d();s=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:l,listen:u,destroy:f}}function Tu(t,e,n,r=!1,i=!1){return{back:t,current:e,forward:n,replaced:r,position:window.history.length,scroll:i?wo():null}}function Sv(t){const{history:e,location:n}=window,r={value:Zh(t,n)},i={value:e.state};i.value||s(r.value,{back:null,current:r.value,forward:null,position:e.length-1,replaced:!0,scroll:null},!0);function s(l,u,c){const f=t.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?t:t.slice(f))+l:wv()+t+l;try{e[c?"replaceState":"pushState"](u,"",d),i.value=u}catch(h){console.error(h),n[c?"replace":"assign"](d)}}function o(l,u){const c=vt({},e.state,Tu(i.value.back,l,i.value.forward,!0),u,{position:i.value.position});s(l,c,!0),r.value=l}function a(l,u){const c=vt({},i.value,e.state,{forward:l,scroll:wo()});s(c.current,c,!0);const f=vt({},Tu(r.value,l,null),{position:c.position+1},u);s(l,f,!1),r.value=l}return{location:r,state:i,push:a,replace:o}}function Av(t){t=mv(t);const e=Sv(t),n=kv(t,e.state,e.location,e.replace);function r(s,o=!0){o||n.pauseListeners(),history.go(s)}const i=vt({location:"",base:t,go:r,createHref:yv.bind(null,t)},e,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>e.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>e.state.value}),i}function Ev(t){return typeof t=="string"||t&&typeof t=="object"}function tp(t){return typeof t=="string"||typeof t=="symbol"}const ep=Symbol("");var Mu;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(Mu||(Mu={}));function $r(t,e){return vt(new Error,{type:t,[ep]:!0},e)}function qe(t,e){return t instanceof Error&&ep in t&&(e==null||!!(t.type&e))}const Iu="[^/]+?",Cv={sensitive:!1,strict:!1,start:!0,end:!0},Ov=/[.+*?^${}()[\]/\\]/g;function Tv(t,e){const n=vt({},Cv,e),r=[];let i=n.start?"^":"";const s=[];for(const u of t){const c=u.length?[]:[90];n.strict&&!u.length&&(i+="/");for(let f=0;fe.length?e.length===1&&e[0]===80?1:-1:0}function np(t,e){let n=0;const r=t.score,i=e.score;for(;n0&&e[e.length-1]<0}const Iv={type:0,value:""},Pv=/[a-zA-Z0-9_]/;function Rv(t){if(!t)return[[]];if(t==="/")return[[Iv]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function e(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=0,r=n;const i=[];let s;function o(){s&&i.push(s),s=[]}let a=0,l,u="",c="";function f(){u&&(n===0?s.push({type:0,value:u}):n===1||n===2||n===3?(s.length>1&&(l==="*"||l==="+")&&e(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:u,regexp:c,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):e("Invalid state to consume buffer"),u="")}function d(){u+=l}for(;a{o(A)}:di}function o(f){if(tp(f)){const d=r.get(f);d&&(r.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(o),d.alias.forEach(o))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&r.delete(f.record.name),f.children.forEach(o),f.alias.forEach(o))}}function a(){return n}function l(f){const d=Dv(f,n);n.splice(d,0,f),f.record.name&&!Lu(f)&&r.set(f.record.name,f)}function u(f,d){let h,v={},w,E;if("name"in f&&f.name){if(h=r.get(f.name),!h)throw $r(1,{location:f});E=h.record.name,v=vt(Ru(d.params,h.keys.filter(A=>!A.optional).concat(h.parent?h.parent.keys.filter(A=>A.optional):[]).map(A=>A.name)),f.params&&Ru(f.params,h.keys.map(A=>A.name))),w=h.stringify(v)}else if(f.path!=null)w=f.path,h=n.find(A=>A.re.test(w)),h&&(v=h.parse(w),E=h.record.name);else{if(h=d.name?r.get(d.name):n.find(A=>A.re.test(d.path)),!h)throw $r(1,{location:f,currentLocation:d});E=h.record.name,v=vt({},d.params,f.params),w=h.stringify(v)}const _=[];let k=h;for(;k;)_.unshift(k.record),k=k.parent;return{name:E,path:w,params:v,matched:_,meta:$v(_)}}t.forEach(f=>s(f));function c(){n.length=0,r.clear()}return{addRoute:s,resolve:u,removeRoute:o,clearRoutes:c,getRoutes:a,getRecordMatcher:i}}function Ru(t,e){const n={};for(const r of e)r in t&&(n[r]=t[r]);return n}function Nu(t){const e={path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:t.aliasOf,beforeEnter:t.beforeEnter,props:Fv(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}};return Object.defineProperty(e,"mods",{value:{}}),e}function Fv(t){const e={},n=t.props||!1;if("component"in t)e.default=n;else for(const r in t.components)e[r]=typeof n=="object"?n[r]:n;return e}function Lu(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function $v(t){return t.reduce((e,n)=>vt(e,n.meta),{})}function Fu(t,e){const n={};for(const r in t)n[r]=r in e?e[r]:t[r];return n}function Dv(t,e){let n=0,r=e.length;for(;n!==r;){const s=n+r>>1;np(t,e[s])<0?r=s:n=s+1}const i=Bv(t);return i&&(r=e.lastIndexOf(i,r-1)),r}function Bv(t){let e=t;for(;e=e.parent;)if(rp(e)&&np(t,e)===0)return e}function rp({record:t}){return!!(t.name||t.components&&Object.keys(t.components).length||t.redirect)}function jv(t){const e={};if(t===""||t==="?")return e;const r=(t[0]==="?"?t.slice(1):t).split("&");for(let i=0;is&&Ma(s)):[r&&Ma(r)]).forEach(s=>{s!==void 0&&(e+=(e.length?"&":"")+n,s!=null&&(e+="="+s))})}return e}function Hv(t){const e={};for(const n in t){const r=t[n];r!==void 0&&(e[n]=Ce(r)?r.map(i=>i==null?null:""+i):r==null?r:""+r)}return e}const Vv=Symbol(""),Du=Symbol(""),ql=Symbol(""),Gl=Symbol(""),Pa=Symbol("");function Yr(){let t=[];function e(r){return t.push(r),()=>{const i=t.indexOf(r);i>-1&&t.splice(i,1)}}function n(){t=[]}return{add:e,list:()=>t.slice(),reset:n}}function gn(t,e,n,r,i,s=o=>o()){const o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((a,l)=>{const u=d=>{d===!1?l($r(4,{from:n,to:e})):d instanceof Error?l(d):Ev(d)?l($r(2,{from:e,to:d})):(o&&r.enterCallbacks[i]===o&&typeof d=="function"&&o.push(d),a())},c=s(()=>t.call(r&&r.instances[i],e,n,u));let f=Promise.resolve(c);t.length<3&&(f=f.then(u)),f.catch(d=>l(d))})}function Qo(t,e,n,r,i=s=>s()){const s=[];for(const o of t)for(const a in o.components){let l=o.components[a];if(!(e!=="beforeRouteEnter"&&!o.instances[a]))if(Gh(l)){const c=(l.__vccOpts||l)[e];c&&s.push(gn(c,n,r,o,a,i))}else{let u=l();s.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${a}" at "${o.path}"`);const f=Yb(c)?c.default:c;o.mods[a]=c,o.components[a]=f;const h=(f.__vccOpts||f)[e];return h&&gn(h,n,r,o,a,i)()}))}}return s}function Bu(t){const e=ge(ql),n=ge(Gl),r=xt(()=>{const l=j(t.to);return e.resolve(l)}),i=xt(()=>{const{matched:l}=r.value,{length:u}=l,c=l[u-1],f=n.matched;if(!c||!f.length)return-1;const d=f.findIndex(Fr.bind(null,c));if(d>-1)return d;const h=ju(l[u-2]);return u>1&&ju(c)===h&&f[f.length-1].path!==h?f.findIndex(Fr.bind(null,l[u-2])):d}),s=xt(()=>i.value>-1&&Wv(n.params,r.value.params)),o=xt(()=>i.value>-1&&i.value===n.matched.length-1&&Jh(n.params,r.value.params));function a(l={}){if(Gv(l)){const u=e[j(t.replace)?"replace":"push"](j(t.to)).catch(di);return t.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:r,href:xt(()=>r.value.href),isActive:s,isExactActive:o,navigate:a}}function zv(t){return t.length===1?t[0]:t}const Uv=ae({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"}},useLink:Bu,setup(t,{slots:e}){const n=Bi(Bu(t)),{options:r}=ge(ql),i=xt(()=>({[Hu(t.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Hu(t.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=e.default&&zv(e.default(n));return t.custom?s:mo("a",{"aria-current":n.isExactActive?t.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},s)}}}),qv=Uv;function Gv(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const e=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function Wv(t,e){for(const n in e){const r=e[n],i=t[n];if(typeof r=="string"){if(r!==i)return!1}else if(!Ce(i)||i.length!==r.length||r.some((s,o)=>s!==i[o]))return!1}return!0}function ju(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const Hu=(t,e,n)=>t??e??n,Kv=ae({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:e,slots:n}){const r=ge(Pa),i=xt(()=>t.route||r.value),s=ge(Du,0),o=xt(()=>{let u=j(s);const{matched:c}=i.value;let f;for(;(f=c[u])&&!f.components;)u++;return u}),a=xt(()=>i.value.matched[o.value]);ds(Du,xt(()=>o.value+1)),ds(Vv,a),ds(Pa,i);const l=Wt();return ye(()=>[l.value,a.value,t.name],([u,c,f],[d,h,v])=>{c&&(c.instances[f]=u,h&&h!==c&&u&&u===d&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),u&&c&&(!h||!Fr(c,h)||!d)&&(c.enterCallbacks[f]||[]).forEach(w=>w(u))},{flush:"post"}),()=>{const u=i.value,c=t.name,f=a.value,d=f&&f.components[c];if(!d)return Vu(n.default,{Component:d,route:u});const h=f.props[c],v=h?h===!0?u.params:typeof h=="function"?h(u):h:null,E=mo(d,vt({},v,e,{onVnodeUnmounted:_=>{_.component.isUnmounted&&(f.instances[c]=null)},ref:l}));return Vu(n.default,{Component:E,route:u})||E}}});function Vu(t,e){if(!t)return null;const n=t(e);return n.length===1?n[0]:n}const Yv=Kv;function Xv(t){const e=Lv(t.routes,t),n=t.parseQuery||jv,r=t.stringifyQuery||$u,i=t.history,s=Yr(),o=Yr(),a=Yr(),l=nm(un);let u=un;gr&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=Yo.bind(null,S=>""+S),f=Yo.bind(null,lv),d=Yo.bind(null,Oi);function h(S,N){let C,R;return tp(S)?(C=e.getRecordMatcher(S),R=N):R=S,e.addRoute(R,C)}function v(S){const N=e.getRecordMatcher(S);N&&e.removeRoute(N)}function w(){return e.getRoutes().map(S=>S.record)}function E(S){return!!e.getRecordMatcher(S)}function _(S,N){if(N=vt({},N||l.value),typeof S=="string"){const y=Xo(n,S,N.path),I=e.resolve({path:y.path},N),B=i.createHref(y.fullPath);return vt(y,I,{params:d(I.params),hash:Oi(y.hash),redirectedFrom:void 0,href:B})}let C;if(S.path!=null)C=vt({},S,{path:Xo(n,S.path,N.path).path});else{const y=vt({},S.params);for(const I in y)y[I]==null&&delete y[I];C=vt({},S,{params:f(y)}),N.params=f(N.params)}const R=e.resolve(C,N),nt=S.hash||"";R.params=c(d(R.params));const ct=fv(r,vt({},S,{hash:sv(nt),path:R.path})),p=i.createHref(ct);return vt({fullPath:ct,hash:nt,query:r===$u?Hv(S.query):S.query||{}},R,{redirectedFrom:void 0,href:p})}function k(S){return typeof S=="string"?Xo(n,S,l.value.path):vt({},S)}function A(S,N){if(u!==S)return $r(8,{from:N,to:S})}function g(S){return L(S)}function x(S){return g(vt(k(S),{replace:!0}))}function $(S){const N=S.matched[S.matched.length-1];if(N&&N.redirect){const{redirect:C}=N;let R=typeof C=="function"?C(S):C;return typeof R=="string"&&(R=R.includes("?")||R.includes("#")?R=k(R):{path:R},R.params={}),vt({query:S.query,hash:S.hash,params:R.path!=null?{}:S.params},R)}}function L(S,N){const C=u=_(S),R=l.value,nt=S.state,ct=S.force,p=S.replace===!0,y=$(C);if(y)return L(vt(k(y),{state:typeof y=="object"?vt({},nt,y.state):nt,force:ct,replace:p}),N||C);const I=C;I.redirectedFrom=N;let B;return!ct&&dv(r,R,C)&&(B=$r(16,{to:I,from:R}),ut(R,R,!0,!1)),(B?Promise.resolve(B):T(I,R)).catch(F=>qe(F)?qe(F,2)?F:mt(F):J(F,I,R)).then(F=>{if(F){if(qe(F,2))return L(vt({replace:p},k(F.to),{state:typeof F.to=="object"?vt({},nt,F.to.state):nt,force:ct}),N||I)}else F=M(I,R,!0,p,nt);return O(I,R,F),F})}function b(S,N){const C=A(S,N);return C?Promise.reject(C):Promise.resolve()}function m(S){const N=wt.values().next().value;return N&&typeof N.runWithContext=="function"?N.runWithContext(S):S()}function T(S,N){let C;const[R,nt,ct]=Qv(S,N);C=Qo(R.reverse(),"beforeRouteLeave",S,N);for(const y of R)y.leaveGuards.forEach(I=>{C.push(gn(I,S,N))});const p=b.bind(null,S,N);return C.push(p),W(C).then(()=>{C=[];for(const y of s.list())C.push(gn(y,S,N));return C.push(p),W(C)}).then(()=>{C=Qo(nt,"beforeRouteUpdate",S,N);for(const y of nt)y.updateGuards.forEach(I=>{C.push(gn(I,S,N))});return C.push(p),W(C)}).then(()=>{C=[];for(const y of ct)if(y.beforeEnter)if(Ce(y.beforeEnter))for(const I of y.beforeEnter)C.push(gn(I,S,N));else C.push(gn(y.beforeEnter,S,N));return C.push(p),W(C)}).then(()=>(S.matched.forEach(y=>y.enterCallbacks={}),C=Qo(ct,"beforeRouteEnter",S,N,m),C.push(p),W(C))).then(()=>{C=[];for(const y of o.list())C.push(gn(y,S,N));return C.push(p),W(C)}).catch(y=>qe(y,8)?y:Promise.reject(y))}function O(S,N,C){a.list().forEach(R=>m(()=>R(S,N,C)))}function M(S,N,C,R,nt){const ct=A(S,N);if(ct)return ct;const p=N===un,y=gr?history.state:{};C&&(R||p?i.replace(S.fullPath,vt({scroll:p&&y&&y.scroll},nt)):i.push(S.fullPath,nt)),l.value=S,ut(S,N,C,p),mt()}let P;function V(){P||(P=i.listen((S,N,C)=>{if(!ht.listening)return;const R=_(S),nt=$(R);if(nt){L(vt(nt,{replace:!0,force:!0}),R).catch(di);return}u=R;const ct=l.value;gr&&_v(Ou(ct.fullPath,C.delta),wo()),T(R,ct).catch(p=>qe(p,12)?p:qe(p,2)?(L(vt(k(p.to),{force:!0}),R).then(y=>{qe(y,20)&&!C.delta&&C.type===Ti.pop&&i.go(-1,!1)}).catch(di),Promise.reject()):(C.delta&&i.go(-C.delta,!1),J(p,R,ct))).then(p=>{p=p||M(R,ct,!1),p&&(C.delta&&!qe(p,8)?i.go(-C.delta,!1):C.type===Ti.pop&&qe(p,20)&&i.go(-1,!1)),O(R,ct,p)}).catch(di)}))}let st=Yr(),tt=Yr(),D;function J(S,N,C){mt(S);const R=tt.list();return R.length?R.forEach(nt=>nt(S,N,C)):console.error(S),Promise.reject(S)}function Z(){return D&&l.value!==un?Promise.resolve():new Promise((S,N)=>{st.add([S,N])})}function mt(S){return D||(D=!S,V(),st.list().forEach(([N,C])=>S?C(S):N()),st.reset()),S}function ut(S,N,C,R){const{scrollBehavior:nt}=t;if(!gr||!nt)return Promise.resolve();const ct=!C&&xv(Ou(S.fullPath,0))||(R||!C)&&history.state&&history.state.scroll||null;return lo().then(()=>nt(S,N,ct)).then(p=>p&&vv(p)).catch(p=>J(p,S,N))}const Q=S=>i.go(S);let gt;const wt=new Set,ht={currentRoute:l,listening:!0,addRoute:h,removeRoute:v,clearRoutes:e.clearRoutes,hasRoute:E,getRoutes:w,resolve:_,options:t,push:g,replace:x,go:Q,back:()=>Q(-1),forward:()=>Q(1),beforeEach:s.add,beforeResolve:o.add,afterEach:a.add,onError:tt.add,isReady:Z,install(S){const N=this;S.component("RouterLink",qv),S.component("RouterView",Yv),S.config.globalProperties.$router=N,Object.defineProperty(S.config.globalProperties,"$route",{enumerable:!0,get:()=>j(l)}),gr&&!gt&&l.value===un&&(gt=!0,g(i.location).catch(nt=>{}));const C={};for(const nt in un)Object.defineProperty(C,nt,{get:()=>l.value[nt],enumerable:!0});S.provide(ql,N),S.provide(Gl,_d(C)),S.provide(Pa,l);const R=S.unmount;wt.add(S),S.unmount=function(){wt.delete(S),wt.size<1&&(u=un,P&&P(),P=null,l.value=un,gt=!1,D=!1),R()}}};function W(S){return S.reduce((N,C)=>N.then(()=>m(C)),Promise.resolve())}return ht}function Qv(t,e){const n=[],r=[],i=[],s=Math.max(e.matched.length,t.matched.length);for(let o=0;oFr(u,a))?r.push(a):n.push(a));const l=t.matched[o];l&&(e.matched.find(u=>Fr(u,l))||i.push(l))}return[n,r,i]}function ip(t){return ge(Gl)}function ys(t,e){return t==null||e==null?NaN:te?1:t>=e?0:NaN}function sp(t,e){return t==null||e==null?NaN:et?1:e>=t?0:NaN}function op(t){let e,n,r;t.length!==2?(e=ys,n=(a,l)=>ys(t(a),l),r=(a,l)=>t(a)-l):(e=t===ys||t===sp?t:Jv,n=t,r=t);function i(a,l,u=0,c=a.length){if(u>>1;n(a[f],l)<0?u=f+1:c=f}while(u>>1;n(a[f],l)<=0?u=f+1:c=f}while(uu&&r(a[f-1],l)>-r(a[f],l)?f-1:f}return{left:i,center:o,right:s}}function Jv(){return 0}function Zv(t){return t===null?NaN:+t}const t_=op(ys),e_=t_.right;op(Zv).center;const n_=Math.sqrt(50),r_=Math.sqrt(10),i_=Math.sqrt(2);function js(t,e,n){const r=(e-t)/Math.max(0,n),i=Math.floor(Math.log10(r)),s=r/Math.pow(10,i),o=s>=n_?10:s>=r_?5:s>=i_?2:1;let a,l,u;return i<0?(u=Math.pow(10,-i)/o,a=Math.round(t*u),l=Math.round(e*u),a/ue&&--l,u=-u):(u=Math.pow(10,i)*o,a=Math.round(t/u),l=Math.round(e/u),a*ue&&--l),l0))return[];if(t===e)return[t];const r=e=i))return[];const a=s-i+1,l=new Array(a);if(r)if(o<0)for(let u=0;u+t(e)}function f_(t,e){return e=Math.max(0,t.bandwidth()-e*2)/2,t.round()&&(e=Math.round(e)),n=>+t(n)+e}function d_(){return!this.__axis}function ap(t,e){var n=[],r=null,i=null,s=6,o=6,a=3,l=typeof window<"u"&&window.devicePixelRatio>1?0:.5,u=t===Jo||t===ti?-1:1,c=t===ti||t===Zo?"x":"y",f=t===Jo||t===Na?l_:c_;function d(h){var v=r??(e.ticks?e.ticks.apply(e,n):e.domain()),w=i??(e.tickFormat?e.tickFormat.apply(e,n):a_),E=Math.max(s,0)+a,_=e.range(),k=+_[0]+l,A=+_[_.length-1]+l,g=(e.bandwidth?f_:u_)(e.copy(),l),x=h.selection?h.selection():h,$=x.selectAll(".domain").data([null]),L=x.selectAll(".tick").data(v,e).order(),b=L.exit(),m=L.enter().append("g").attr("class","tick"),T=L.select("line"),O=L.select("text");$=$.merge($.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),L=L.merge(m),T=T.merge(m.append("line").attr("stroke","currentColor").attr(c+"2",u*s)),O=O.merge(m.append("text").attr("fill","currentColor").attr(c,u*E).attr("dy",t===Jo?"0em":t===Na?"0.71em":"0.32em")),h!==x&&($=$.transition(h),L=L.transition(h),T=T.transition(h),O=O.transition(h),b=b.transition(h).attr("opacity",zu).attr("transform",function(M){return isFinite(M=g(M))?f(M+l):this.getAttribute("transform")}),m.attr("opacity",zu).attr("transform",function(M){var P=this.parentNode.__axis;return f((P&&isFinite(P=P(M))?P:g(M))+l)})),b.remove(),$.attr("d",t===ti||t===Zo?o?"M"+u*o+","+k+"H"+l+"V"+A+"H"+u*o:"M"+l+","+k+"V"+A:o?"M"+k+","+u*o+"V"+l+"H"+A+"V"+u*o:"M"+k+","+l+"H"+A),L.attr("opacity",1).attr("transform",function(M){return f(g(M)+l)}),T.attr(c+"2",u*s),O.attr(c,u*E).text(w),x.filter(d_).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===Zo?"start":t===ti?"end":"middle"),x.each(function(){this.__axis=g})}return d.scale=function(h){return arguments.length?(e=h,d):e},d.ticks=function(){return n=Array.from(arguments),d},d.tickArguments=function(h){return arguments.length?(n=h==null?[]:Array.from(h),d):n.slice()},d.tickValues=function(h){return arguments.length?(r=h==null?null:Array.from(h),d):r&&r.slice()},d.tickFormat=function(h){return arguments.length?(i=h,d):i},d.tickSize=function(h){return arguments.length?(s=o=+h,d):s},d.tickSizeInner=function(h){return arguments.length?(s=+h,d):s},d.tickSizeOuter=function(h){return arguments.length?(o=+h,d):o},d.tickPadding=function(h){return arguments.length?(a=+h,d):a},d.offset=function(h){return arguments.length?(l=+h,d):l},d}function h_(t){return ap(Na,t)}function p_(t){return ap(ti,t)}var m_={value:()=>{}};function Wl(){for(var t=0,e=arguments.length,n={},r;t=0&&(r=n.slice(i+1),n=n.slice(0,i)),n&&!e.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:r}})}bs.prototype=Wl.prototype={constructor:bs,on:function(t,e){var n=this._,r=g_(t+"",n),i,s=-1,o=r.length;if(arguments.length<2){for(;++s0)for(var n=new Array(i),r=0,i,s;r=0&&(e=t.slice(0,n))!=="xmlns"&&(t=t.slice(n+1)),qu.hasOwnProperty(e)?{space:qu[e],local:t}:t}function b_(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===La&&e.documentElement.namespaceURI===La?e.createElement(t):e.createElementNS(n,t)}}function v_(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function lp(t){var e=ko(t);return(e.local?v_:b_)(e)}function __(){}function Kl(t){return t==null?__:function(){return this.querySelector(t)}}function x_(t){typeof t!="function"&&(t=Kl(t));for(var e=this._groups,n=e.length,r=new Array(n),i=0;i=A&&(A=k+1);!(x=E[A])&&++A=0;)(o=r[i])&&(s&&o.compareDocumentPosition(s)^4&&s.parentNode.insertBefore(o,s),s=o);return this}function G_(t){t||(t=W_);function e(f,d){return f&&d?t(f.__data__,d.__data__):!f-!d}for(var n=this._groups,r=n.length,i=new Array(r),s=0;se?1:t>=e?0:NaN}function K_(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function Y_(){return Array.from(this)}function X_(){for(var t=this._groups,e=0,n=t.length;e1?this.each((e==null?ax:typeof e=="function"?cx:lx)(t,e,n??"")):Dr(this.node(),t)}function Dr(t,e){return t.style.getPropertyValue(e)||hp(t).getComputedStyle(t,null).getPropertyValue(e)}function fx(t){return function(){delete this[t]}}function dx(t,e){return function(){this[t]=e}}function hx(t,e){return function(){var n=e.apply(this,arguments);n==null?delete this[t]:this[t]=n}}function px(t,e){return arguments.length>1?this.each((e==null?fx:typeof e=="function"?hx:dx)(t,e)):this.node()[t]}function pp(t){return t.trim().split(/^|\s+/)}function Yl(t){return t.classList||new mp(t)}function mp(t){this._node=t,this._names=pp(t.getAttribute("class")||"")}mp.prototype={add:function(t){var e=this._names.indexOf(t);e<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};function gp(t,e){for(var n=Yl(t),r=-1,i=e.length;++r=0&&(n=e.slice(r+1),e=e.slice(0,r)),{type:e,name:n}})}function Vx(t){return function(){var e=this.__on;if(e){for(var n=0,r=-1,i=e.length,s;n()=>t;function Fa(t,{sourceEvent:e,subject:n,target:r,identifier:i,active:s,x:o,y:a,dx:l,dy:u,dispatch:c}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:i,enumerable:!0,configurable:!0},active:{value:s,enumerable:!0,configurable:!0},x:{value:o,enumerable:!0,configurable:!0},y:{value:a,enumerable:!0,configurable:!0},dx:{value:l,enumerable:!0,configurable:!0},dy:{value:u,enumerable:!0,configurable:!0},_:{value:c}})}Fa.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t};function t2(t){return!t.ctrlKey&&!t.button}function e2(){return this.parentNode}function n2(t,e){return e??{x:t.x,y:t.y}}function r2(){return navigator.maxTouchPoints||"ontouchstart"in this}function i2(){var t=t2,e=e2,n=n2,r=r2,i={},s=Wl("start","drag","end"),o=0,a,l,u,c,f=0;function d(g){g.on("mousedown.drag",h).filter(r).on("touchstart.drag",E).on("touchmove.drag",_,Qx).on("touchend.drag touchcancel.drag",k).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function h(g,x){if(!(c||!t.call(this,g,x))){var $=A(this,e.call(this,g,x),g,x,"mouse");$&&(Xe(g.view).on("mousemove.drag",v,Mi).on("mouseup.drag",w,Mi),Jx(g.view),ta(g),u=!1,a=g.clientX,l=g.clientY,$("start",g))}}function v(g){if(Cr(g),!u){var x=g.clientX-a,$=g.clientY-l;u=x*x+$*$>f}i.mouse("drag",g)}function w(g){Xe(g.view).on("mousemove.drag mouseup.drag",null),Zx(g.view,u),Cr(g),i.mouse("end",g)}function E(g,x){if(t.call(this,g,x)){var $=g.changedTouches,L=e.call(this,g,x),b=$.length,m,T;for(m=0;m>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):n===8?rs(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):n===4?rs(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=o2.exec(t))?new oe(e[1],e[2],e[3],1):(e=a2.exec(t))?new oe(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=l2.exec(t))?rs(e[1],e[2],e[3],e[4]):(e=c2.exec(t))?rs(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=u2.exec(t))?Zu(e[1],e[2]/100,e[3]/100,1):(e=f2.exec(t))?Zu(e[1],e[2]/100,e[3]/100,e[4]):Wu.hasOwnProperty(t)?Xu(Wu[t]):t==="transparent"?new oe(NaN,NaN,NaN,0):null}function Xu(t){return new oe(t>>16&255,t>>8&255,t&255,1)}function rs(t,e,n,r){return r<=0&&(t=e=n=NaN),new oe(t,e,n,r)}function p2(t){return t instanceof Wi||(t=er(t)),t?(t=t.rgb(),new oe(t.r,t.g,t.b,t.opacity)):new oe}function $a(t,e,n,r){return arguments.length===1?p2(t):new oe(t,e,n,r??1)}function oe(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}Xl(oe,$a,_p(Wi,{brighter(t){return t=t==null?Vs:Math.pow(Vs,t),new oe(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?Ii:Math.pow(Ii,t),new oe(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new oe(Xn(this.r),Xn(this.g),Xn(this.b),zs(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Qu,formatHex:Qu,formatHex8:m2,formatRgb:Ju,toString:Ju}));function Qu(){return`#${zn(this.r)}${zn(this.g)}${zn(this.b)}`}function m2(){return`#${zn(this.r)}${zn(this.g)}${zn(this.b)}${zn((isNaN(this.opacity)?1:this.opacity)*255)}`}function Ju(){const t=zs(this.opacity);return`${t===1?"rgb(":"rgba("}${Xn(this.r)}, ${Xn(this.g)}, ${Xn(this.b)}${t===1?")":`, ${t})`}`}function zs(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Xn(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function zn(t){return t=Xn(t),(t<16?"0":"")+t.toString(16)}function Zu(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new ke(t,e,n,r)}function xp(t){if(t instanceof ke)return new ke(t.h,t.s,t.l,t.opacity);if(t instanceof Wi||(t=er(t)),!t)return new ke;if(t instanceof ke)return t;t=t.rgb();var e=t.r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),s=Math.max(e,n,r),o=NaN,a=s-i,l=(s+i)/2;return a?(e===s?o=(n-r)/a+(n0&&l<1?0:o,new ke(o,a,l,t.opacity)}function g2(t,e,n,r){return arguments.length===1?xp(t):new ke(t,e,n,r??1)}function ke(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}Xl(ke,g2,_p(Wi,{brighter(t){return t=t==null?Vs:Math.pow(Vs,t),new ke(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?Ii:Math.pow(Ii,t),new ke(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new oe(ea(t>=240?t-240:t+120,i,r),ea(t,i,r),ea(t<120?t+240:t-120,i,r),this.opacity)},clamp(){return new ke(tf(this.h),is(this.s),is(this.l),zs(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=zs(this.opacity);return`${t===1?"hsl(":"hsla("}${tf(this.h)}, ${is(this.s)*100}%, ${is(this.l)*100}%${t===1?")":`, ${t})`}`}}));function tf(t){return t=(t||0)%360,t<0?t+360:t}function is(t){return Math.max(0,Math.min(1,t||0))}function ea(t,e,n){return(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)*255}const Ql=t=>()=>t;function y2(t,e){return function(n){return t+n*e}}function b2(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}function v2(t){return(t=+t)==1?wp:function(e,n){return n-e?b2(e,n,t):Ql(isNaN(e)?n:e)}}function wp(t,e){var n=e-t;return n?y2(t,n):Ql(isNaN(t)?e:t)}const Us=function t(e){var n=v2(e);function r(i,s){var o=n((i=$a(i)).r,(s=$a(s)).r),a=n(i.g,s.g),l=n(i.b,s.b),u=wp(i.opacity,s.opacity);return function(c){return i.r=o(c),i.g=a(c),i.b=l(c),i.opacity=u(c),i+""}}return r.gamma=t,r}(1);function _2(t,e){e||(e=[]);var n=t?Math.min(e.length,t.length):0,r=e.slice(),i;return function(s){for(i=0;in&&(s=e.slice(n,s),a[o]?a[o]+=s:a[++o]=s),(r=r[0])===(i=i[0])?a[o]?a[o]+=i:a[++o]=i:(a[++o]=null,l.push({i:o,x:we(r,i)})),n=na.lastIndex;return n180?c+=360:c-u>180&&(u+=360),d.push({i:f.push(i(f)+"rotate(",null,r)-2,x:we(u,c)})):c&&f.push(i(f)+"rotate("+c+r)}function a(u,c,f,d){u!==c?d.push({i:f.push(i(f)+"skewX(",null,r)-2,x:we(u,c)}):c&&f.push(i(f)+"skewX("+c+r)}function l(u,c,f,d,h,v){if(u!==f||c!==d){var w=h.push(i(h)+"scale(",null,",",null,")");v.push({i:w-4,x:we(u,f)},{i:w-2,x:we(c,d)})}else(f!==1||d!==1)&&h.push(i(h)+"scale("+f+","+d+")")}return function(u,c){var f=[],d=[];return u=t(u),c=t(c),s(u.translateX,u.translateY,c.translateX,c.translateY,f,d),o(u.rotate,c.rotate,f,d),a(u.skewX,c.skewX,f,d),l(u.scaleX,u.scaleY,c.scaleX,c.scaleY,f,d),u=c=null,function(h){for(var v=-1,w=d.length,E;++v=0&&t._call.call(void 0,e),t=t._next;--Br}function nf(){nr=(Gs=Ri.now())+So,Br=ei=0;try{R2()}finally{Br=0,L2(),nr=0}}function N2(){var t=Ri.now(),e=t-Gs;e>Ep&&(So-=e,Gs=t)}function L2(){for(var t,e=qs,n,r=1/0;e;)e._call?(r>e._time&&(r=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:qs=n);ni=t,ja(r)}function ja(t){if(!Br){ei&&(ei=clearTimeout(ei));var e=t-nr;e>24?(t<1/0&&(ei=setTimeout(nf,t-Ri.now()-So)),Xr&&(Xr=clearInterval(Xr))):(Xr||(Gs=Ri.now(),Xr=setInterval(N2,Ep)),Br=1,Cp(nf))}}function rf(t,e,n){var r=new Ws;return e=e==null?0:+e,r.restart(i=>{r.stop(),t(i+e)},e,n),r}var F2=Wl("start","end","cancel","interrupt"),$2=[],Tp=0,sf=1,Ha=2,vs=3,of=4,Va=5,_s=6;function Ao(t,e,n,r,i,s){var o=t.__transition;if(!o)t.__transition={};else if(n in o)return;D2(t,n,{name:e,index:r,group:i,on:F2,tween:$2,time:s.time,delay:s.delay,duration:s.duration,ease:s.ease,timer:null,state:Tp})}function tc(t,e){var n=Te(t,e);if(n.state>Tp)throw new Error("too late; already scheduled");return n}function Ve(t,e){var n=Te(t,e);if(n.state>vs)throw new Error("too late; already running");return n}function Te(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function D2(t,e,n){var r=t.__transition,i;r[e]=n,n.timer=Op(s,0,n.time);function s(u){n.state=sf,n.timer.restart(o,n.delay,n.time),n.delay<=u&&o(u-n.delay)}function o(u){var c,f,d,h;if(n.state!==sf)return l();for(c in r)if(h=r[c],h.name===n.name){if(h.state===vs)return rf(o);h.state===of?(h.state=_s,h.timer.stop(),h.on.call("interrupt",t,t.__data__,h.index,h.group),delete r[c]):+cHa&&r.state=0&&(e=e.slice(0,n)),!e||e==="start"})}function mw(t,e,n){var r,i,s=pw(e)?tc:Ve;return function(){var o=s(this,t),a=o.on;a!==r&&(i=(r=a).copy()).on(e,n),o.on=i}}function gw(t,e){var n=this._id;return arguments.length<2?Te(this.node(),n).on.on(t):this.each(mw(n,t,e))}function yw(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function bw(){return this.on("end.remove",yw(this._id))}function vw(t){var e=this._name,n=this._id;typeof t!="function"&&(t=Kl(t));for(var r=this._groups,i=r.length,s=new Array(i),o=0;ot+r)}function Uw(t){return function(e,n){return t(e.source.value+e.target.value,n.source.value+n.target.value)}}function qw(){return Gw(!0)}function Gw(t,e){var n=0,r=null,i=null,s=null;function o(a){var l=a.length,u=new Array(l),c=uf(0,l),f=new Array(l*l),d=new Array(l),h=0,v;a=Float64Array.from({length:l*l},(w,E)=>a[E/l|0][E%l]);for(let w=0;wr(u[E],u[_]));for(const E of c){const _=w;{const k=uf(~l+1,l).filter(A=>A<0?a[~A*l+E]:a[E*l+A]);i&&k.sort((A,g)=>i(A<0?-a[~A*l+E]:a[E*l+A],g<0?-a[~g*l+E]:a[E*l+g]));for(const A of k)if(A<0){const g=f[~A*l+E]||(f[~A*l+E]={source:null,target:null});g.target={index:E,startAngle:w,endAngle:w+=a[~A*l+E]*h,value:a[~A*l+E]}}else{const g=f[E*l+A]||(f[E*l+A]={source:null,target:null});g.source={index:E,startAngle:w,endAngle:w+=a[E*l+A]*h,value:a[E*l+A]}}d[E]={index:E,startAngle:_,endAngle:w,value:u[E]}}w+=v}}return f=Object.values(f),f.groups=d,s?f.sort(s):f}return o.padAngle=function(a){return arguments.length?(n=cf(0,a),o):n},o.sortGroups=function(a){return arguments.length?(r=a,o):r},o.sortSubgroups=function(a){return arguments.length?(i=a,o):i},o.sortChords=function(a){return arguments.length?(a==null?s=null:(s=Uw(a))._=a,o):s&&s._},o}const za=Math.PI,Ua=2*za,Dn=1e-6,Ww=Ua-Dn;function Np(t){this._+=t[0];for(let e=1,n=t.length;e=0))throw new Error(`invalid digits: ${t}`);if(e>15)return Np;const n=10**e;return function(r){this._+=r[0];for(let i=1,s=r.length;iDn)if(!(Math.abs(f*l-u*c)>Dn)||!s)this._append`L${this._x1=e},${this._y1=n}`;else{let h=r-o,v=i-a,w=l*l+u*u,E=h*h+v*v,_=Math.sqrt(w),k=Math.sqrt(d),A=s*Math.tan((za-Math.acos((w+d-E)/(2*_*k)))/2),g=A/k,x=A/_;Math.abs(g-1)>Dn&&this._append`L${e+g*c},${n+g*f}`,this._append`A${s},${s},0,0,${+(f*h>c*v)},${this._x1=e+x*l},${this._y1=n+x*u}`}}arc(e,n,r,i,s,o){if(e=+e,n=+n,r=+r,o=!!o,r<0)throw new Error(`negative radius: ${r}`);let a=r*Math.cos(i),l=r*Math.sin(i),u=e+a,c=n+l,f=1^o,d=o?i-s:s-i;this._x1===null?this._append`M${u},${c}`:(Math.abs(this._x1-u)>Dn||Math.abs(this._y1-c)>Dn)&&this._append`L${u},${c}`,r&&(d<0&&(d=d%Ua+Ua),d>Ww?this._append`A${r},${r},0,1,${f},${e-a},${n-l}A${r},${r},0,1,${f},${this._x1=u},${this._y1=c}`:d>Dn&&this._append`A${r},${r},0,${+(d>=za)},${f},${this._x1=e+r*Math.cos(s)},${this._y1=n+r*Math.sin(s)}`)}rect(e,n,r,i){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+n}h${r=+r}v${+i}h${-r}Z`}toString(){return this._}}function Lp(){return new nc}Lp.prototype=nc.prototype;var Yw=Array.prototype.slice;function Nn(t){return function(){return t}}function Xw(t){return t.source}function Qw(t){return t.target}function ff(t){return t.radius}function Jw(t){return t.startAngle}function Zw(t){return t.endAngle}function t4(){return 0}function e4(){return 10}function n4(t){var e=Xw,n=Qw,r=ff,i=ff,s=Jw,o=Zw,a=t4,l=null;function u(){var c,f=e.apply(this,arguments),d=n.apply(this,arguments),h=a.apply(this,arguments)/2,v=Yw.call(arguments),w=+r.apply(this,(v[0]=f,v)),E=s.apply(this,v)-os,_=o.apply(this,v)-os,k=+i.apply(this,(v[0]=d,v)),A=s.apply(this,v)-os,g=o.apply(this,v)-os;if(l||(l=c=Lp()),h>ra&&(af(_-E)>h*2+ra?_>E?(E+=h,_-=h):(E-=h,_+=h):E=_=(E+_)/2,af(g-A)>h*2+ra?g>A?(A+=h,g-=h):(A-=h,g+=h):A=g=(A+g)/2),l.moveTo(w*dr(E),w*hr(E)),l.arc(0,0,w,E,_),E!==A||_!==g)if(t){var x=+t.apply(this,arguments),$=k-x,L=(A+g)/2;l.quadraticCurveTo(0,0,$*dr(A),$*hr(A)),l.lineTo(k*dr(L),k*hr(L)),l.lineTo($*dr(g),$*hr(g))}else l.quadraticCurveTo(0,0,k*dr(A),k*hr(A)),l.arc(0,0,k,A,g);if(l.quadraticCurveTo(0,0,w*dr(E),w*hr(E)),l.closePath(),c)return l=null,c+""||null}return t&&(u.headRadius=function(c){return arguments.length?(t=typeof c=="function"?c:Nn(+c),u):t}),u.radius=function(c){return arguments.length?(r=i=typeof c=="function"?c:Nn(+c),u):r},u.sourceRadius=function(c){return arguments.length?(r=typeof c=="function"?c:Nn(+c),u):r},u.targetRadius=function(c){return arguments.length?(i=typeof c=="function"?c:Nn(+c),u):i},u.startAngle=function(c){return arguments.length?(s=typeof c=="function"?c:Nn(+c),u):s},u.endAngle=function(c){return arguments.length?(o=typeof c=="function"?c:Nn(+c),u):o},u.padAngle=function(c){return arguments.length?(a=typeof c=="function"?c:Nn(+c),u):a},u.source=function(c){return arguments.length?(e=c,u):e},u.target=function(c){return arguments.length?(n=c,u):n},u.context=function(c){return arguments.length?(l=c??null,u):l},u}function r4(){return n4(e4)}function i4(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function Ks(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,r=t.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+t.slice(n+1)]}function jr(t){return t=Ks(Math.abs(t)),t?t[1]:NaN}function s4(t,e){return function(n,r){for(var i=n.length,s=[],o=0,a=t[0],l=0;i>0&&a>0&&(l+a+1>r&&(a=Math.max(1,r-l)),s.push(n.substring(i-=a,i+a)),!((l+=a+1)>r));)a=t[o=(o+1)%t.length];return s.reverse().join(e)}}function o4(t){return function(e){return e.replace(/[0-9]/g,function(n){return t[+n]})}}var a4=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Ys(t){if(!(e=a4.exec(t)))throw new Error("invalid format: "+t);var e;return new rc({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}Ys.prototype=rc.prototype;function rc(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}rc.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function l4(t){t:for(var e=t.length,n=1,r=-1,i;n0&&(r=0);break}return r>0?t.slice(0,r)+t.slice(i+1):t}var Fp;function c4(t,e){var n=Ks(t,e);if(!n)return t+"";var r=n[0],i=n[1],s=i-(Fp=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,o=r.length;return s===o?r:s>o?r+new Array(s-o+1).join("0"):s>0?r.slice(0,s)+"."+r.slice(s):"0."+new Array(1-s).join("0")+Ks(t,Math.max(0,e+s-1))[0]}function df(t,e){var n=Ks(t,e);if(!n)return t+"";var r=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+r:r.length>i+1?r.slice(0,i+1)+"."+r.slice(i+1):r+new Array(i-r.length+2).join("0")}const hf={"%":(t,e)=>(t*100).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:i4,e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>df(t*100,e),r:df,s:c4,X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function pf(t){return t}var mf=Array.prototype.map,gf=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function u4(t){var e=t.grouping===void 0||t.thousands===void 0?pf:s4(mf.call(t.grouping,Number),t.thousands+""),n=t.currency===void 0?"":t.currency[0]+"",r=t.currency===void 0?"":t.currency[1]+"",i=t.decimal===void 0?".":t.decimal+"",s=t.numerals===void 0?pf:o4(mf.call(t.numerals,String)),o=t.percent===void 0?"%":t.percent+"",a=t.minus===void 0?"−":t.minus+"",l=t.nan===void 0?"NaN":t.nan+"";function u(f){f=Ys(f);var d=f.fill,h=f.align,v=f.sign,w=f.symbol,E=f.zero,_=f.width,k=f.comma,A=f.precision,g=f.trim,x=f.type;x==="n"?(k=!0,x="g"):hf[x]||(A===void 0&&(A=12),g=!0,x="g"),(E||d==="0"&&h==="=")&&(E=!0,d="0",h="=");var $=w==="$"?n:w==="#"&&/[boxX]/.test(x)?"0"+x.toLowerCase():"",L=w==="$"?r:/[%p]/.test(x)?o:"",b=hf[x],m=/[defgprs%]/.test(x);A=A===void 0?6:/[gprs]/.test(x)?Math.max(1,Math.min(21,A)):Math.max(0,Math.min(20,A));function T(O){var M=$,P=L,V,st,tt;if(x==="c")P=b(O)+P,O="";else{O=+O;var D=O<0||1/O<0;if(O=isNaN(O)?l:b(Math.abs(O),A),g&&(O=l4(O)),D&&+O==0&&v!=="+"&&(D=!1),M=(D?v==="("?v:a:v==="-"||v==="("?"":v)+M,P=(x==="s"?gf[8+Fp/3]:"")+P+(D&&v==="("?")":""),m){for(V=-1,st=O.length;++Vtt||tt>57){P=(tt===46?i+O.slice(V+1):O.slice(V))+P,O=O.slice(0,V);break}}}k&&!E&&(O=e(O,1/0));var J=M.length+O.length+P.length,Z=J<_?new Array(_-J+1).join(d):"";switch(k&&E&&(O=e(Z+O,Z.length?_-P.length:1/0),Z=""),h){case"<":O=M+O+P+Z;break;case"=":O=M+Z+O+P;break;case"^":O=Z.slice(0,J=Z.length>>1)+M+O+P+Z.slice(J);break;default:O=Z+M+O+P;break}return s(O)}return T.toString=function(){return f+""},T}function c(f,d){var h=u((f=Ys(f),f.type="f",f)),v=Math.max(-8,Math.min(8,Math.floor(jr(d)/3)))*3,w=Math.pow(10,-v),E=gf[8+v/3];return function(_){return h(w*_)+E}}return{format:u,formatPrefix:c}}var as,ic,$p;f4({thousands:",",grouping:[3],currency:["$",""]});function f4(t){return as=u4(t),ic=as.format,$p=as.formatPrefix,as}function d4(t){return Math.max(0,-jr(Math.abs(t)))}function h4(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(jr(e)/3)))*3-jr(Math.abs(t)))}function p4(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,jr(e)-jr(t))+1}function m4(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t);break}return this}function g4(t){return function(){return t}}function y4(t){return+t}var yf=[0,1];function yr(t){return t}function qa(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:g4(isNaN(e)?NaN:.5)}function b4(t,e){var n;return t>e&&(n=t,t=e,e=n),function(r){return Math.max(t,Math.min(e,r))}}function v4(t,e,n){var r=t[0],i=t[1],s=e[0],o=e[1];return i2?_4:v4,l=u=null,f}function f(d){return d==null||isNaN(d=+d)?s:(l||(l=a(t.map(r),e,n)))(r(o(d)))}return f.invert=function(d){return o(i((u||(u=a(e,t.map(r),we)))(d)))},f.domain=function(d){return arguments.length?(t=Array.from(d,y4),c()):t.slice()},f.range=function(d){return arguments.length?(e=Array.from(d),c()):e.slice()},f.rangeRound=function(d){return e=Array.from(d),n=C2,c()},f.clamp=function(d){return arguments.length?(o=d?!0:yr,c()):o!==yr},f.interpolate=function(d){return arguments.length?(n=d,c()):n},f.unknown=function(d){return arguments.length?(s=d,f):s},function(d,h){return r=d,i=h,c()}}function k4(){return w4()(yr,yr)}function S4(t,e,n,r){var i=o_(t,e,n),s;switch(r=Ys(r??",f"),r.type){case"s":{var o=Math.max(Math.abs(t),Math.abs(e));return r.precision==null&&!isNaN(s=h4(i,o))&&(r.precision=s),$p(r,o)}case"":case"e":case"g":case"p":case"r":{r.precision==null&&!isNaN(s=p4(i,Math.max(Math.abs(t),Math.abs(e))))&&(r.precision=s-(r.type==="e"));break}case"f":case"%":{r.precision==null&&!isNaN(s=d4(i))&&(r.precision=s-(r.type==="%")*2);break}}return ic(r)}function A4(t){var e=t.domain;return t.ticks=function(n){var r=e();return s_(r[0],r[r.length-1],n??10)},t.tickFormat=function(n,r){var i=e();return S4(i[0],i[i.length-1],n??10,r)},t.nice=function(n){n==null&&(n=10);var r=e(),i=0,s=r.length-1,o=r[i],a=r[s],l,u,c=10;for(a0;){if(u=Ra(o,a,n),u===l)return r[i]=o,r[s]=a,e(r);if(u>0)o=Math.floor(o/u)*u,a=Math.ceil(a/u)*u;else if(u<0)o=Math.ceil(o*u)/u,a=Math.floor(a*u)/u;else break;l=u}return t},t}function xs(){var t=k4();return t.copy=function(){return x4(t,xs())},m4.apply(t,arguments),A4(t)}function Eo(t){for(var e=t.length/6|0,n=new Array(e),r=0;r1?0:t<-1?Ni:Math.acos(t)}function vf(t){return t>=1?Xs:t<=-1?-Xs:Math.asin(t)}function Dp(t){let e=3;return t.digits=function(n){if(!arguments.length)return e;if(n==null)e=null;else{const r=Math.floor(n);if(!(r>=0))throw new RangeError(`invalid digits: ${n}`);e=r}return t},()=>new nc(e)}function R4(t){return t.innerRadius}function N4(t){return t.outerRadius}function L4(t){return t.startAngle}function F4(t){return t.endAngle}function $4(t){return t&&t.padAngle}function D4(t,e,n,r,i,s,o,a){var l=n-t,u=r-e,c=o-i,f=a-s,d=f*l-c*u;if(!(d*dV*V+st*st&&(b=T,m=O),{cx:b,cy:m,x01:-c,y01:-f,x11:b*(i/x-1),y11:m*(i/x-1)}}function _f(){var t=R4,e=N4,n=se(0),r=null,i=L4,s=F4,o=$4,a=null,l=Dp(u);function u(){var c,f,d=+t.apply(this,arguments),h=+e.apply(this,arguments),v=i.apply(this,arguments)-Xs,w=s.apply(this,arguments)-Xs,E=bf(w-v),_=w>v;if(a||(a=c=l()),hre))a.moveTo(0,0);else if(E>I4-re)a.moveTo(h*Ln(v),h*Re(v)),a.arc(0,0,h,v,w,!_),d>re&&(a.moveTo(d*Ln(w),d*Re(w)),a.arc(0,0,d,w,v,_));else{var k=v,A=w,g=v,x=w,$=E,L=E,b=o.apply(this,arguments)/2,m=b>re&&(r?+r.apply(this,arguments):br(d*d+h*h)),T=ia(bf(h-d)/2,+n.apply(this,arguments)),O=T,M=T,P,V;if(m>re){var st=vf(m/d*Re(b)),tt=vf(m/h*Re(b));($-=st*2)>re?(st*=_?1:-1,g+=st,x-=st):($=0,g=x=(v+w)/2),(L-=tt*2)>re?(tt*=_?1:-1,k+=tt,A-=tt):(L=0,k=A=(v+w)/2)}var D=h*Ln(k),J=h*Re(k),Z=d*Ln(x),mt=d*Re(x);if(T>re){var ut=h*Ln(A),Q=h*Re(A),gt=d*Ln(g),wt=d*Re(g),ht;if(Ere?M>re?(P=ls(gt,wt,D,J,h,M,_),V=ls(ut,Q,Z,mt,h,M,_),a.moveTo(P.cx+P.x01,P.cy+P.y01),Mre)||!($>re)?a.lineTo(Z,mt):O>re?(P=ls(Z,mt,ut,Q,d,-O,_),V=ls(D,J,gt,wt,d,-O,_),a.lineTo(P.cx+P.x01,P.cy+P.y01),Out());const n=Wt(null),r=Wt(null),i=Wt(0),s=Wt(0),o=Wt({top:10,right:10,bottom:10,left:10}),a=Wt(0),l=Wt(0),u=Wt({top:20,right:20,bottom:40,left:60}),c=xt(()=>{const C=500*Math.exp(-2.5*((e.modelI-1)/50));return Math.max(C,50)}),f=xt(()=>Math.max(...e.equityOuts.flat())),d=xt(()=>Math.min(i.value,s.value)*.25),h=xt(()=>l.value),v=xt(()=>xs().domain([0,f.value]).range([0,d.value])),w=xt(()=>xs().domain([0,f.value]).range([h.value,0])),E=xt(()=>xs().domain([0,e.equityOuts.length-1]).range([0,a.value])),_=(W,S)=>{if(!/^#[0-9A-F]{6}$/i.test(W))throw new Error("Invalid hex color format");const N=W.slice(1).match(/.{2}/g).map(R=>parseInt(R,16));for(let R=0;R<3;R++)N[R]=Math.min(255,N[R]-S);return"#"+N.map(R=>R.toString(16).padStart(2,"0")).join("")},k=[...O4,...T4,...C4,...E4],A=xt(()=>[...new Set(e.nodeGroups)]);let g=0,x="";const $=W=>{if(e.nodeGroups===null)return k[W%k.length];const S=A.value.indexOf(e.nodeGroups[W]),N=k[S%k.length];return N==x?(g++,_(N,g*15)):(x=N,g=0,N)},L=()=>{if(e.animating){e.animating=!1;return}e.animating=!0;const W=()=>{e.animating&&(e.modelI>=e.equityOuts.length-1?e.animating=!1:(e.modelI++,setTimeout(W,c.value)),ut())};e.modelI>=e.equityOuts.length-1&&(e.modelI=0,ut()),setTimeout(W,c.value)};function b(W){if(n){let S=n.value.getBoundingClientRect();i.value=S.width-o.value.left-o.value.right,s.value=S.height-o.value.top-o.value.bottom}if(r){let S=r.value.getBoundingClientRect();a.value=S.width-u.value.left-u.value.right,l.value=S.height-u.value.top-u.value.bottom}}const m=xt(()=>Math.min(i.value,s.value)*.25-5),T=qw().sortSubgroups(()=>0).sortChords(sp),O=_f().innerRadius(()=>m.value).outerRadius((W,S)=>Math.max(0,v.value(e.equityOuts[e.modelI][S]))+m.value+Qr),M=r4().radius(()=>m.value-.5).padAngle(()=>3/(m.value*e.nNodes)),P=_f().innerRadius((W,S)=>e.shock[S]>=0?Math.max(0,v.value(.1+e.equityOuts[0][S]-e.shock[S]))+m.value+Qr:Math.max(0,v.value(e.equityOuts[e.modelI][S]))+m.value+Qr).outerRadius((W,S)=>e.shock[S]>=0?Math.max(0,v.value(e.equityOuts[e.modelI][S]))+m.value+Qr:Math.max(0,v.value(.1+e.equityOuts[0][S]-e.shock[S]))+m.value+Qr).startAngle(W=>W.startAngle).endAngle(W=>W.endAngle),V=W=>e.equityOuts[e.modelI][W.index]<0?"#df2828":$(W.index),st=(W,S)=>e.modelI<=0?"url(#diagonalHatch)":"none",tt=z4().x((W,S)=>E.value(S)).y((W,S)=>w.value(W<0?0:W)),D=Wt(e.modelI),J=Wt(!1),Z=i2().on("start",W=>{J.value=!0}).on("drag",W=>{D.value=E.value.invert(W.x);const S=Math.round(D.value);if(S<0||S>=e.equityOuts.length)return;S!==e.modelI&&(e.modelI=S,Q()),Xe(r.value).select("#chart").select("g#decor").selectAll("line.time").data([D.value]).attr("x1",(C,R)=>E.value(C)).attr("x2",(C,R)=>E.value(C))}).on("end",W=>{D.value=e.modelI,ut(),J.value=!1});let mt;function ut(W=!1){Q(W),gt(W),wt(W)}function Q(W=!1){if(e.equityOuts.length===0)return;const S=Xe(n.value).select("#graph");S.attr("transform",`translate(${o.value.left+i.value/2}, ${o.value.top+s.value/2})`),T.padAngle(12/(m.value*e.nNodes)),mt=T(e.liabilityMatrix),mt.forEach(C=>{const R=C.target;let nt=R.endAngle-R.startAngle;nt<0&&(nt+=2*Math.PI);const ct=(1-e.effectiveValues[e.modelI][C.source.index])*nt;R.startAngle+=ct/2,R.endAngle-=ct/2,R.endAngle<0&&(R.endAngle+=2*Math.PI),R.startAngle>2*Math.PI&&(R.startAngle-=2*Math.PI)}),S.datum(mt).selectAll("path.chord").data(C=>C,C=>C.source.index+"-"+C.target.index).join(C=>C.append("path").classed("chord",!0).classed("highlight",R=>e.selectedLiability!==null&&R.source.index===e.selectedLiability.from&&R.target.index===e.selectedLiability.to).attr("fill",R=>$(R.source.index)).attr("d",M).on("click",(R,nt)=>{e.selectedNode=nt.source.index,e.selectedLiability={from:nt.source.index,to:nt.target.index}}).call(R=>R.append("title").text(nt=>`${nt.source.index} owes ${nt.target.index} ${nt.source.value}`)),C=>C.attr("fill",R=>$(R.source.index)).call(R=>R.transition().duration(W?0:J.value?50:c.value/3).attr("d",M)));const N=S.select("#bars");N.selectAll("path.bar").data(mt.groups).join(C=>C.append("path").attr("d",O).classed("bar",!0).classed("highlight",R=>R.index==e.selectedNode).attr("fill",V).on("click",(R,nt)=>e.selectedNode=nt.index).append("title").text(R=>`${R.index} has ${e.equityOuts[e.modelI][R.index]} equity`),C=>C.transition().duration(W?0:J.value?50:c.value/3).attr("fill",V).attr("d",O).select("title").text(R=>`${R.index} has ${e.equityOuts[e.modelI][R.index]} equity`)),N.selectAll("path.shockbar").data(mt.groups).join(C=>C.append("path").attr("d",P).classed("shockbar",!0).attr("fill",st).on("click",(R,nt)=>e.selectedNode=nt.index),C=>C.transition().duration(W?0:J.value?50:c.value/3).attr("d",P).transition().delay(W?0:J.value?50:c.value/3).attr("fill",st))}function gt(W=!1){const S=Xe(r.value).select("#chart");S.attr("transform",`translate(${u.value.left}, ${u.value.top})`),S.select("g#lines").selectAll("path.line").data(Eh(e.equityOuts)).join(N=>{N.append("path").attr("d",tt).attr("fill","none").attr("stroke",(C,R)=>$(R)).attr("stroke-width",2).classed("line",!0)},N=>{N.attr("d",tt)}),S.select("g#decor").selectAll("line.time").data([e.modelI]).join(N=>{N.append("line").attr("x1",(C,R)=>E.value(C)).attr("x2",(C,R)=>E.value(C)).attr("y1",(C,R)=>0).attr("y2",(C,R)=>l.value).attr("fill","none").attr("stroke","white").attr("stroke-width",4).classed("time",!0).call(Z)},N=>{N.transition().duration(W?0:c.value/3).attr("x1",(C,R)=>E.value(C)).attr("x2",(C,R)=>E.value(C)).attr("y2",(C,R)=>l.value)})}function wt(W=!1){const N=Xe(r.value).select("#chart").select("g#axes");N.selectAll("g.axis").remove();const C=h_(E.value).ticks(10);N.append("g").attr("class","axis").attr("transform",`translate(0, ${l.value})`).call(C).append("text").attr("class","axis-label").attr("x",a.value/2).attr("y",32).text("Timestep");const R=p_(w.value).ticks(5).tickFormat(ic(".2s"));N.append("g").attr("class","axis").call(R).append("text").attr("class","axis-label").attr("transform","rotate(-90)").attr("y",-40).attr("x",-l.value/2).text("Equity")}function ht(){const W=Xe(n.value).select("#graph");W.selectAll("path.chord").data(mt).join(N=>N,N=>N.classed("highlight",C=>e.selectedLiability!==null&&C.source.index===e.selectedLiability.from&&C.target.index===e.selectedLiability.to)),W.select("#bars").selectAll("path.bar").data(mt.groups).join(N=>N,N=>N.classed("highlight",C=>C.index==e.selectedNode))}return ye(()=>[e.equities,...e.shock,e.valueFunc,e.R,e.alpha,e.beta,e.volatility,e.maturity,e.updating],async()=>{e.updating||(e.setLoading(),await e.rerunModel(),e.setLoadingDone(),ut())}),ye(()=>e.modelI,()=>{ut()}),ye(()=>{let W;return e.selectedLiability?W=[e.selectedLiability.from,e.selectedLiability.to]:W=[null,null],[e.selectedNode,...W]},()=>{ht()}),or(()=>{b(),window.addEventListener("resize",()=>{b(),ut(!0)})}),(W,S)=>{const N=Sl("fa-icon");return Tt(),Ut("div",U4,[(Tt(),Ut("svg",{class:"chart-svg",ref_key:"chartRef",ref:n},S[4]||(S[4]=[lh('',2)]),512)),(Tt(),Ut("svg",{class:"line-chart-svg",id:"lineChart",ref_key:"lineChartRef",ref:r},[X("g",{id:"chart",class:Di({hidden:j(e).equityOuts.length>0})},S[5]||(S[5]=[X("g",{id:"axes"},null,-1),X("g",{id:"lines"},null,-1),X("g",{id:"decor"},null,-1)]),2)],512)),X("div",q4,[X("p",G4," Step "+Pt(j(e).modelI)+" / "+Pt(j(e).equityOuts.length-1),1),X("button",{onClick:S[0]||(S[0]=()=>{j(e).modelI=0,j(e).animating=!1,ut()}),disabled:j(e).modelI<=0},[ot(N,{icon:"backward-fast"})],8,W4),X("button",{onClick:S[1]||(S[1]=()=>{j(e).prevModelI(),j(e).animating=!1,ut()}),disabled:j(e).modelI<=0},[ot(N,{icon:"backward-step"})],8,K4),X("button",{onClick:L,disabled:j(e).equityOuts.length<2},[ot(N,{icon:j(e).animating?"pause":"play"},null,8,["icon"])],8,Y4),X("button",{onClick:S[2]||(S[2]=()=>{j(e).nextModelI(),j(e).animating=!1,ut()}),disabled:j(e).modelI>=j(e).equityOuts.length-1},[ot(N,{icon:"forward-step"})],8,X4),X("button",{onClick:S[3]||(S[3]=()=>{j(e).modelI=j(e).equityOuts.length-1,j(e).animating=!1,ut()}),disabled:j(e).modelI>=j(e).equityOuts.length-1},[ot(N,{icon:"forward-fast"})],8,Q4)]),S[6]||(S[6]=X("div",{class:"info"},null,-1))])}}}),Z4={class:"scenarios"},t3={key:0,id:"chooseScenario"},e3={class:"frame"},n3={class:"scenarioButton"},r3=["onClick"],i3={class:"control"},s3={for:"node"},o3=["value"],a3={class:"control info"},l3={id:"equityVal"},c3={id:"valuationVal"},u3={class:"control",id:"shockControl"},f3={for:"shock"},d3={class:"control",id:"extAssetsControl"},h3={for:"extAsset"},p3={class:"control",id:"extLiabilityControl"},m3={for:"extLiability"},g3={id:"valuation"},y3={class:"control",id:"valueFuncControl"},b3={for:"valueFunc"},v3={class:"control"},_3={for:"recoveryRate"},x3={class:"control"},w3={for:"alpha"},k3={class:"control"},S3={for:"volatility"},A3={class:"control"},E3={for:"maturity"},C3={id:"liabilityMatrix"},O3=["for"],T3=["id","onUpdate:modelValue","onFocus"],M3=["id","onUpdate:modelValue","onFocus"],I3=ae({__name:"ControlPanel",setup(t){const e=Vi(),n=Vr();ip(),or(async()=>{});const r=Wt(null);Wt(!1),ye(()=>[n.selectedLiability],()=>{n.selectedLiability&&document.getElementById(`owes${n.selectedLiability.to+1}`).focus()});let i=Ci({useModalOverlay:!0});const s={chooseScenario:[{id:"chooseScenario",title:"Network Configuration",text:'These buttons allow you to quickly configure the overall network structure.
  • The "Choose Scenario" button will bring up a list of pre-defined scenarios to choose from.
  • The "Import Data" button will allow you to import a network configuration from a CSV file. For details of the format, see below
  • The "Randomise Network" button will randomly generate a network configuration, with somewhat realistic parameters.
',cancelIcon:{enabled:!0},canClickTarget:!1,attachTo:{element:".scenarios",on:"left"},buttons:[{text:"CSV format details",action:()=>i.next(),secondary:!0},{text:"Close",action:()=>i.complete()}]},{id:"csvFormat",title:"CSV Format",text:'To import data from a CSV file, it must have the following format:
BankIdGroupIDExtAssetsExtLiabOwedByBank1OwedByBank2OwedByBank3
Bank1Group143445010020
Bank2Group13302840050
Bank3Group2396410800
The header IDs are not important, but the order of the columns is. The Group ID can be left blank, but if used, will group banks together in the network and plot them in similar colours. The number of rows of data must be equal to the number of OwedByBank* columns.',cancelIcon:{enabled:!0},classes:"csv-table"}],equity:[{title:"Equity",text:"The equity value of the selected bank at the current time step. The equity is the external assets plus the effective internal assets (i.e. assets owed to the selected bank by other banks in the network), minus the external liabilities and internal liabilities (i.e. assets owed to other banks). Importantly, the internal assets are multiplied by the effective value of the owing bank, to statistically account for the fact that a debt from a bankrupt organisation is worthless.",attachTo:{element:"#equityVal",on:"left"},cancelIcon:{enabled:!0}}],value:[{title:"Valuation",text:'The effective value of the selected bank at the current time step. This is a measure of how likely a bank is to be able to pay its current debts. All debts from a bank are multiplied by its effective value, which is calculated using the chosen valuation function. For further details on each function, see the help for the "Valuation Function" control.',attachTo:{element:"#valuationVal",on:"left"},cancelIcon:{enabled:!0}}],shock:[{title:"Shock",text:"The shock value applied to the selected bank. This is the amount of external assets the bank loses at the start of the simulation. It is this initial reduction of equity which determines how the model progresses.",attachTo:{element:"#shockControl",on:"left"},cancelIcon:{enabled:!0}}],extAssets:[{title:"External Assets",text:"The amount of external assets the selected bank has. This is the amount of money the bank has in reserve, which is not owed to any other bank in the network.",attachTo:{element:"#extAssetsControl",on:"left"},cancelIcon:{enabled:!0}}],extLiabilities:[{title:"External Liabilities",text:"The amount of external liabilities the selected bank has. This is the amount of money the bank owes to organisations which are external to the network.",attachTo:{element:"#extLiabilityControl",on:"left"},cancelIcon:{enabled:!0}}],valueFunc:[{title:"Valuation Function",text:"The valuation function used to calculate the effective value of a bank. The three options are:
  • Distress: Reevaluation is triggered by the firm's capital buffer and determined by a flexible beta distribution. If the firm's capital buffer (equity divided by total liabilities) under reevaluation is lower than its initial capital buffer, there is a decrease in valuation. The decrease is determined by a beta distribution (α and β parameters) and a recovery rate, representing firm operational risks. A lower recovery rate leads to a lower valuation.
  • Merton: Valuation is determined by the likelihood of default based on firm leverage, volatility, debt maturity and recovery rate (as in Distress). Reevaluation is triggered by a firm's equity relative to its external asset holdings. An increase in leverage and volatility increases its probability of default, decreasing the firm's valuation function.
  • Black: Like the Merton valuation function, valuation accounts for default before firm debt maturity. This leads to a lower valuation than Merton, which is also based on the firm's leverage, volatility and recovery rate.
",attachTo:{element:"#valueFuncControl",on:"left"},cancelIcon:{enabled:!0}}],minDenMaxEnt:[{title:"Minimum Density and Maximum Entropy",text:"Matrix reconstruction methods are used when only partial information is known. In this context, the network can be represented as a matrix where partial information represents the row and column sums of the matrix. Using partial information and financial assumptions, we reconstruct a network which respects the partial information and assumptions. We provide methods for two approaches:
  • Maximum Entropy – representing a fully interconnected network of firms' interbank assets and liabilities
  • Minimum Density – representing a probabilistic network where the number of network connections is minimised.
These two methods have been applied to both a fragile and a stable balance sheet which can be pre-selected. Both networks will have the same initial set of equities, but the interbank assets and liabilities will differ.",cancelIcon:{enabled:!0}}]},o=(a,l)=>{a.stopPropagation(),i=Ci({useModalOverlay:!0}),i.addSteps(s[l]),i.start()};return(a,l)=>{const u=Sl("fa-icon");return Tt(),Ut("div",{ref_key:"controlsRef",ref:r,class:Di(["controls",{disabled:j(n).animating}])},[X("div",Z4,[l[24]||(l[24]=X("label",null,"Network configuration",-1)),X("button",{onClick:l[0]||(l[0]=(...c)=>j(n).chooseScenario&&j(n).chooseScenario(...c)),class:"choose"}," Choose scenario "),X("button",{onClick:l[1]||(l[1]=(...c)=>j(n).importData&&j(n).importData(...c)),class:"import"},"Import data"),X("button",{onClick:l[2]||(l[2]=(...c)=>j(n).randomise&&j(n).randomise(...c)),class:"randomise"}," Randomise network "),X("button",{onClick:l[3]||(l[3]=c=>o(c,"chooseScenario")),class:"help big"}," ? ")]),j(n).choosingScenario?(Tt(),Ut("div",t3,[X("div",e3,[X("div",{class:"close",onClick:l[4]||(l[4]=c=>j(n).choosingScenario=!1)},[ot(u,{icon:"close"})]),(Tt(!0),Ut(qt,null,Do(j(xe),(c,f)=>(Tt(),Ut("div",n3,[X("button",{onClick:d=>j(n).selectScenario(f)},Pt(c.name),9,r3),c.name.indexOf("Density")>=0||c.name.indexOf("Entropy")>=0?(Tt(),Ut("button",{key:0,onClick:l[5]||(l[5]=d=>o(d,"minDenMaxEnt")),class:"help"}," ? ")):Pc("",!0)]))),256))])])):Pc("",!0),X("div",i3,[X("label",s3,Pt(j(e).selNode),1),zt(X("select",{class:"ui",id:"node","onUpdate:modelValue":l[6]||(l[6]=c=>j(n).selectedNode=c)},[(Tt(!0),Ut(qt,null,Do(j(n).nNodes,c=>(Tt(),Ut("option",{key:c,value:c-1},Pt(j(n).nodeIds!==null&&j(n).nodeIds[c-1]?j(n).nodeIds[c-1]:c-1),9,o3))),128))],512),[[Zc,j(n).selectedNode]]),X("button",{class:"addremove",onClick:l[7]||(l[7]=(...c)=>j(n).addNode&&j(n).addNode(...c))},"+"),X("button",{class:"addremove",onClick:l[8]||(l[8]=(...c)=>j(n).removeNode&&j(n).removeNode(...c))},"-")]),X("div",a3,[X("label",l3,[$n(Pt(j(e).equityIs)+": "+Pt(j(n).equityOuts.length>j(n).modelI?j(n).equityOuts[j(n).modelI][j(n).selectedNode].toFixed(2):"N/A")+" ",1),X("button",{onClick:l[9]||(l[9]=c=>o(c,"equity")),class:"help"},"?")]),X("label",c3,[$n(Pt(j(e).valueIs)+": "+Pt(j(n).effectiveValues.length>j(n).modelI?j(n).effectiveValues[j(n).modelI][j(n).selectedNode].toFixed(3):"N/A")+" ",1),X("button",{onClick:l[10]||(l[10]=c=>o(c,"value")),class:"help"},"?")])]),l[26]||(l[26]=X("div",{class:"spacer"},null,-1)),X("div",u3,[X("label",f3,[$n(Pt(j(e).shock)+" ",1),X("button",{onClick:l[11]||(l[11]=c=>o(c,"shock")),class:"help"},"?")]),zt(X("input",{class:"ui",id:"shock",type:"number",step:"10","onUpdate:modelValue":l[12]||(l[12]=c=>j(n).shock[j(n).selectedNode]=c)},null,512),[[Pe,j(n).shock[j(n).selectedNode]]])]),X("div",d3,[X("label",h3,[$n(Pt(j(e).extAsset)+" ",1),X("button",{onClick:l[13]||(l[13]=c=>o(c,"extAssets")),class:"help"}," ? ")]),zt(X("input",{class:"ui",id:"extAsset",type:"number",min:"0",step:"10","onUpdate:modelValue":l[14]||(l[14]=c=>j(n).extAssets[j(n).selectedNode]=c)},null,512),[[Pe,j(n).extAssets[j(n).selectedNode]]])]),X("div",p3,[X("label",m3,[$n(Pt(j(e).extLiability)+" ",1),X("button",{onClick:l[15]||(l[15]=c=>o(c,"extLiabilities")),class:"help"}," ? ")]),zt(X("input",{class:"ui",id:"extLiability",type:"number",min:"0",step:"10","onUpdate:modelValue":l[16]||(l[16]=c=>j(n).extLiabilities[j(n).selectedNode]=c)},null,512),[[Pe,j(n).extLiabilities[j(n).selectedNode]]])]),l[27]||(l[27]=X("div",{class:"spacer"},null,-1)),X("div",g3,[X("div",y3,[X("label",b3,[$n(Pt(j(e).valueFunc)+" ",1),X("button",{onClick:l[17]||(l[17]=c=>o(c,"valueFunc")),class:"help"}," ? ")]),zt(X("select",{class:"ui",id:"valueFunc","onUpdate:modelValue":l[18]||(l[18]=c=>j(n).valueFunc=c)},l[25]||(l[25]=[X("option",{value:"Distress"},"Distress",-1),X("option",{value:"Merton"},"Merton",-1),X("option",{value:"Black"},"Black",-1)]),512),[[Zc,j(n).valueFunc]])]),X("div",v3,[X("label",_3,Pt(j(e).recoveryRate),1),zt(X("input",{class:"ui",id:"recoveryRate",type:"number",min:"0",max:"1",step:"0.1","onUpdate:modelValue":l[19]||(l[19]=c=>j(n).R=c)},null,512),[[Pe,j(n).R]])]),zt(X("div",x3,[X("label",w3,Pt(j(e).alphabeta),1),zt(X("input",{class:"ui lmat",id:"alpha",type:"number",min:"0",max:"1",step:"0.1","onUpdate:modelValue":l[20]||(l[20]=c=>j(n).alpha=c)},null,512),[[Pe,j(n).alpha]]),zt(X("input",{class:"ui lmat",id:"beta",type:"number",min:"0",max:"1",step:"0.1","onUpdate:modelValue":l[21]||(l[21]=c=>j(n).beta=c)},null,512),[[Pe,j(n).beta]])],512),[[Zr,j(n).valueFunc==="Distress"]]),zt(X("div",k3,[X("label",S3,Pt(j(e).volatility),1),zt(X("input",{class:"ui",id:"volatility",type:"number",min:"0",max:"1",step:"0.1","onUpdate:modelValue":l[22]||(l[22]=c=>j(n).volatility=c)},null,512),[[Pe,j(n).volatility]])],512),[[Zr,j(n).valueFunc!=="Distress"]]),zt(X("div",A3,[X("label",E3,Pt(j(e).maturity),1),zt(X("input",{class:"ui",id:"maturity",type:"number",min:"0",max:"50",step:"1","onUpdate:modelValue":l[23]||(l[23]=c=>j(n).maturity=c)},null,512),[[Pe,j(n).maturity]])],512),[[Zr,j(n).valueFunc!=="Distress"]])]),l[28]||(l[28]=X("div",{class:"spacer"},null,-1)),l[29]||(l[29]=X("div",{class:"control"},[X("label"),X("label",{class:"Ltitle"}," Owes"),X("label",{class:"Ltitle"}," Owed by")],-1)),X("div",C3,[(Tt(!0),Ut(qt,null,Do(j(n).nNodes,c=>zt((Tt(),Ut("div",{class:"control",key:c},[X("label",{for:"owes"+c},Pt(j(n).nodeIds!==null&&j(n).nodeIds[c-1]?j(n).nodeIds[c-1]:c-1),9,O3),zt(X("input",{class:"ui lmat",id:"owes"+c,type:"number",min:"0",step:"10","onUpdate:modelValue":f=>j(n).liabilityMatrix[j(n).selectedNode][c-1]=f,onFocus:f=>j(n).selectedLiability={from:j(n).selectedNode,to:c-1}},null,40,T3),[[Pe,j(n).liabilityMatrix[j(n).selectedNode][c-1]]]),zt(X("input",{class:"ui lmat",id:"owed"+c,type:"number",min:"0",step:"10","onUpdate:modelValue":f=>j(n).liabilityMatrix[c-1][j(n).selectedNode]=f,onFocus:f=>j(n).selectedLiability={to:j(n).selectedNode,from:c-1}},null,40,M3),[[Pe,j(n).liabilityMatrix[c-1][j(n).selectedNode]]])])),[[Zr,c-1!=j(n).selectedNode]])),128))])],2)}}}),P3=qi(I3,[["__scopeId","data-v-a5f7f74f"]]),R3={BASE_URL:"/cgfi-finshock",DEV:!1,MODE:"production",PROD:!0,SSR:!1,X_PUBLIC_PATH:"/cgfi-finshock"},N3={class:"main"},L3=ae({__name:"Main",setup(t){return Vi(),Vr(),ip(),or(async()=>{console.log(R3)}),(e,n)=>(Tt(),Ut("div",N3,[ot(J4,{id:"chart"}),ot(P3,{id:"controls"})]))}}),F3=qi(L3,[["__scopeId","data-v-201299a4"]]),$3=[{path:"/",name:"Main",component:F3},{path:"/404",name:"404",component:Au},{path:"/:pathMatch(.*)*",name:"NotFound",component:Au}],D3=Xv({history:Av("/cgfi-finshock"),routes:$3});/*! + * Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2024 Fonticons, Inc. + */function B3(t,e,n){return(e=H3(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function xf(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function q(t){for(var e=1;e{};let sc={},jp={},Hp=null,Vp={mark:wf,measure:wf};try{typeof window<"u"&&(sc=window),typeof document<"u"&&(jp=document),typeof MutationObserver<"u"&&(Hp=MutationObserver),typeof performance<"u"&&(Vp=performance)}catch{}const{userAgent:kf=""}=sc.navigator||{},kn=sc,Mt=jp,Sf=Hp,cs=Vp;kn.document;const ln=!!Mt.documentElement&&!!Mt.head&&typeof Mt.addEventListener=="function"&&typeof Mt.createElement=="function",zp=~kf.indexOf("MSIE")||~kf.indexOf("Trident/");var V3=/fa(s|r|l|t|d|dr|dl|dt|b|k|kd|ss|sr|sl|st|sds|sdr|sdl|sdt)?[\-\ ]/,z3=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,Up={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"}},U3={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},qp=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],Jt="classic",Co="duotone",q3="sharp",G3="sharp-duotone",Gp=[Jt,Co,q3,G3],W3={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"}},K3={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"}},Y3=new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}]]),X3={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",brands:"fab"},duotone:{solid:"fad",regular:"fadr",light:"fadl",thin:"fadt"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds",regular:"fasdr",light:"fasdl",thin:"fasdt"}},Q3=["fak","fa-kit","fakd","fa-kit-duotone"],Af={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},J3=["kit"],Z3={kit:{"fa-kit":"fak"},"kit-duotone":{"fa-kit-duotone":"fakd"}},t5=["fak","fakd"],e5={kit:{fak:"fa-kit"},"kit-duotone":{fakd:"fa-kit-duotone"}},Ef={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}},us={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},n5=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone"],r5=["fak","fa-kit","fakd","fa-kit-duotone"],i5={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},s5={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"}},o5={classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"]},Ga={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"}},a5=["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands"],Wa=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt",...n5,...a5],l5=["solid","regular","light","thin","duotone","brands"],Wp=[1,2,3,4,5,6,7,8,9,10],c5=Wp.concat([11,12,13,14,15,16,17,18,19,20]),u5=[...Object.keys(o5),...l5,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",us.GROUP,us.SWAP_OPACITY,us.PRIMARY,us.SECONDARY].concat(Wp.map(t=>"".concat(t,"x"))).concat(c5.map(t=>"w-".concat(t))),f5={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}};const tn="___FONT_AWESOME___",Ka=16,Kp="fa",Yp="svg-inline--fa",rr="data-fa-i2svg",Ya="data-fa-pseudo-element",d5="data-fa-pseudo-element-pending",oc="data-prefix",ac="data-icon",Cf="fontawesome-i2svg",h5="async",p5=["HTML","HEAD","STYLE","SCRIPT"],Xp=(()=>{try{return!0}catch{return!1}})();function Ki(t){return new Proxy(t,{get(e,n){return n in e?e[n]:e[Jt]}})}const Qp=q({},Up);Qp[Jt]=q(q(q(q({},{"fa-duotone":"duotone"}),Up[Jt]),Af.kit),Af["kit-duotone"]);const m5=Ki(Qp),Xa=q({},X3);Xa[Jt]=q(q(q(q({},{duotone:"fad"}),Xa[Jt]),Ef.kit),Ef["kit-duotone"]);const Of=Ki(Xa),Qa=q({},Ga);Qa[Jt]=q(q({},Qa[Jt]),e5.kit);const lc=Ki(Qa),Ja=q({},s5);Ja[Jt]=q(q({},Ja[Jt]),Z3.kit);Ki(Ja);const g5=V3,Jp="fa-layers-text",y5=z3,b5=q({},W3);Ki(b5);const v5=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],sa=U3,_5=[...J3,...u5],pi=kn.FontAwesomeConfig||{};function x5(t){var e=Mt.querySelector("script["+t+"]");if(e)return e.getAttribute(t)}function w5(t){return t===""?!0:t==="false"?!1:t==="true"?!0:t}Mt&&typeof Mt.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(e=>{let[n,r]=e;const i=w5(x5(n));i!=null&&(pi[r]=i)});const Zp={styleDefault:"solid",familyDefault:Jt,cssPrefix:Kp,replacementClass:Yp,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};pi.familyPrefix&&(pi.cssPrefix=pi.familyPrefix);const Hr=q(q({},Zp),pi);Hr.autoReplaceSvg||(Hr.observeMutations=!1);const it={};Object.keys(Zp).forEach(t=>{Object.defineProperty(it,t,{enumerable:!0,set:function(e){Hr[t]=e,mi.forEach(n=>n(it))},get:function(){return Hr[t]}})});Object.defineProperty(it,"familyPrefix",{enumerable:!0,set:function(t){Hr.cssPrefix=t,mi.forEach(e=>e(it))},get:function(){return Hr.cssPrefix}});kn.FontAwesomeConfig=it;const mi=[];function k5(t){return mi.push(t),()=>{mi.splice(mi.indexOf(t),1)}}const fn=Ka,Fe={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function S5(t){if(!t||!ln)return;const e=Mt.createElement("style");e.setAttribute("type","text/css"),e.innerHTML=t;const n=Mt.head.childNodes;let r=null;for(let i=n.length-1;i>-1;i--){const s=n[i],o=(s.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(o)>-1&&(r=s)}return Mt.head.insertBefore(e,r),t}const A5="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Li(){let t=12,e="";for(;t-- >0;)e+=A5[Math.random()*62|0];return e}function zr(t){const e=[];for(let n=(t||[]).length>>>0;n--;)e[n]=t[n];return e}function cc(t){return t.classList?zr(t.classList):(t.getAttribute("class")||"").split(" ").filter(e=>e)}function t0(t){return"".concat(t).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function E5(t){return Object.keys(t||{}).reduce((e,n)=>e+"".concat(n,'="').concat(t0(t[n]),'" '),"").trim()}function Oo(t){return Object.keys(t||{}).reduce((e,n)=>e+"".concat(n,": ").concat(t[n].trim(),";"),"")}function uc(t){return t.size!==Fe.size||t.x!==Fe.x||t.y!==Fe.y||t.rotate!==Fe.rotate||t.flipX||t.flipY}function C5(t){let{transform:e,containerWidth:n,iconWidth:r}=t;const i={transform:"translate(".concat(n/2," 256)")},s="translate(".concat(e.x*32,", ").concat(e.y*32,") "),o="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),a="rotate(".concat(e.rotate," 0 0)"),l={transform:"".concat(s," ").concat(o," ").concat(a)},u={transform:"translate(".concat(r/2*-1," -256)")};return{outer:i,inner:l,path:u}}function O5(t){let{transform:e,width:n=Ka,height:r=Ka,startCentered:i=!1}=t,s="";return i&&zp?s+="translate(".concat(e.x/fn-n/2,"em, ").concat(e.y/fn-r/2,"em) "):i?s+="translate(calc(-50% + ".concat(e.x/fn,"em), calc(-50% + ").concat(e.y/fn,"em)) "):s+="translate(".concat(e.x/fn,"em, ").concat(e.y/fn,"em) "),s+="scale(".concat(e.size/fn*(e.flipX?-1:1),", ").concat(e.size/fn*(e.flipY?-1:1),") "),s+="rotate(".concat(e.rotate,"deg) "),s}var T5=`:root, :host { + --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; + --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; + --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro"; + --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro"; + --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; + --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone"; + --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone"; + --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone"; + --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; + --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone"; + --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone"; + --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone"; + --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone"; +} + +svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { + overflow: visible; + box-sizing: content-box; +} + +.svg-inline--fa { + display: var(--fa-display, inline-block); + height: 1em; + overflow: visible; + vertical-align: -0.125em; +} +.svg-inline--fa.fa-2xs { + vertical-align: 0.1em; +} +.svg-inline--fa.fa-xs { + vertical-align: 0em; +} +.svg-inline--fa.fa-sm { + vertical-align: -0.0714285705em; +} +.svg-inline--fa.fa-lg { + vertical-align: -0.2em; +} +.svg-inline--fa.fa-xl { + vertical-align: -0.25em; +} +.svg-inline--fa.fa-2xl { + vertical-align: -0.3125em; +} +.svg-inline--fa.fa-pull-left { + margin-right: var(--fa-pull-margin, 0.3em); + width: auto; +} +.svg-inline--fa.fa-pull-right { + margin-left: var(--fa-pull-margin, 0.3em); + width: auto; +} +.svg-inline--fa.fa-li { + width: var(--fa-li-width, 2em); + top: 0.25em; +} +.svg-inline--fa.fa-fw { + width: var(--fa-fw-width, 1.25em); +} + +.fa-layers svg.svg-inline--fa { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; +} + +.fa-layers-counter, .fa-layers-text { + display: inline-block; + position: absolute; + text-align: center; +} + +.fa-layers { + display: inline-block; + height: 1em; + position: relative; + text-align: center; + vertical-align: -0.125em; + width: 1em; +} +.fa-layers svg.svg-inline--fa { + transform-origin: center center; +} + +.fa-layers-text { + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + transform-origin: center center; +} + +.fa-layers-counter { + background-color: var(--fa-counter-background-color, #ff253a); + border-radius: var(--fa-counter-border-radius, 1em); + box-sizing: border-box; + color: var(--fa-inverse, #fff); + line-height: var(--fa-counter-line-height, 1); + max-width: var(--fa-counter-max-width, 5em); + min-width: var(--fa-counter-min-width, 1.5em); + overflow: hidden; + padding: var(--fa-counter-padding, 0.25em 0.5em); + right: var(--fa-right, 0); + text-overflow: ellipsis; + top: var(--fa-top, 0); + transform: scale(var(--fa-counter-scale, 0.25)); + transform-origin: top right; +} + +.fa-layers-bottom-right { + bottom: var(--fa-bottom, 0); + right: var(--fa-right, 0); + top: auto; + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: bottom right; +} + +.fa-layers-bottom-left { + bottom: var(--fa-bottom, 0); + left: var(--fa-left, 0); + right: auto; + top: auto; + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: bottom left; +} + +.fa-layers-top-right { + top: var(--fa-top, 0); + right: var(--fa-right, 0); + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: top right; +} + +.fa-layers-top-left { + left: var(--fa-left, 0); + right: auto; + top: var(--fa-top, 0); + transform: scale(var(--fa-layers-scale, 0.25)); + transform-origin: top left; +} + +.fa-1x { + font-size: 1em; +} + +.fa-2x { + font-size: 2em; +} + +.fa-3x { + font-size: 3em; +} + +.fa-4x { + font-size: 4em; +} + +.fa-5x { + font-size: 5em; +} + +.fa-6x { + font-size: 6em; +} + +.fa-7x { + font-size: 7em; +} + +.fa-8x { + font-size: 8em; +} + +.fa-9x { + font-size: 9em; +} + +.fa-10x { + font-size: 10em; +} + +.fa-2xs { + font-size: 0.625em; + line-height: 0.1em; + vertical-align: 0.225em; +} + +.fa-xs { + font-size: 0.75em; + line-height: 0.0833333337em; + vertical-align: 0.125em; +} + +.fa-sm { + font-size: 0.875em; + line-height: 0.0714285718em; + vertical-align: 0.0535714295em; +} + +.fa-lg { + font-size: 1.25em; + line-height: 0.05em; + vertical-align: -0.075em; +} + +.fa-xl { + font-size: 1.5em; + line-height: 0.0416666682em; + vertical-align: -0.125em; +} + +.fa-2xl { + font-size: 2em; + line-height: 0.03125em; + vertical-align: -0.1875em; +} + +.fa-fw { + text-align: center; + width: 1.25em; +} + +.fa-ul { + list-style-type: none; + margin-left: var(--fa-li-margin, 2.5em); + padding-left: 0; +} +.fa-ul > li { + position: relative; +} + +.fa-li { + left: calc(-1 * var(--fa-li-width, 2em)); + position: absolute; + text-align: center; + width: var(--fa-li-width, 2em); + line-height: inherit; +} + +.fa-border { + border-color: var(--fa-border-color, #eee); + border-radius: var(--fa-border-radius, 0.1em); + border-style: var(--fa-border-style, solid); + border-width: var(--fa-border-width, 0.08em); + padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); +} + +.fa-pull-left { + float: left; + margin-right: var(--fa-pull-margin, 0.3em); +} + +.fa-pull-right { + float: right; + margin-left: var(--fa-pull-margin, 0.3em); +} + +.fa-beat { + animation-name: fa-beat; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-bounce { + animation-name: fa-bounce; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); +} + +.fa-fade { + animation-name: fa-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-beat-fade { + animation-name: fa-beat-fade; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); +} + +.fa-flip { + animation-name: fa-flip; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, ease-in-out); +} + +.fa-shake { + animation-name: fa-shake; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin { + animation-name: fa-spin; + animation-delay: var(--fa-animation-delay, 0s); + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 2s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, linear); +} + +.fa-spin-reverse { + --fa-animation-direction: reverse; +} + +.fa-pulse, +.fa-spin-pulse { + animation-name: fa-spin; + animation-direction: var(--fa-animation-direction, normal); + animation-duration: var(--fa-animation-duration, 1s); + animation-iteration-count: var(--fa-animation-iteration-count, infinite); + animation-timing-function: var(--fa-animation-timing, steps(8)); +} + +@media (prefers-reduced-motion: reduce) { + .fa-beat, +.fa-bounce, +.fa-fade, +.fa-beat-fade, +.fa-flip, +.fa-pulse, +.fa-shake, +.fa-spin, +.fa-spin-pulse { + animation-delay: -1ms; + animation-duration: 1ms; + animation-iteration-count: 1; + transition-delay: 0s; + transition-duration: 0s; + } +} +@keyframes fa-beat { + 0%, 90% { + transform: scale(1); + } + 45% { + transform: scale(var(--fa-beat-scale, 1.25)); + } +} +@keyframes fa-bounce { + 0% { + transform: scale(1, 1) translateY(0); + } + 10% { + transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); + } + 30% { + transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); + } + 50% { + transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); + } + 57% { + transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); + } + 64% { + transform: scale(1, 1) translateY(0); + } + 100% { + transform: scale(1, 1) translateY(0); + } +} +@keyframes fa-fade { + 50% { + opacity: var(--fa-fade-opacity, 0.4); + } +} +@keyframes fa-beat-fade { + 0%, 100% { + opacity: var(--fa-beat-fade-opacity, 0.4); + transform: scale(1); + } + 50% { + opacity: 1; + transform: scale(var(--fa-beat-fade-scale, 1.125)); + } +} +@keyframes fa-flip { + 50% { + transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); + } +} +@keyframes fa-shake { + 0% { + transform: rotate(-15deg); + } + 4% { + transform: rotate(15deg); + } + 8%, 24% { + transform: rotate(-18deg); + } + 12%, 28% { + transform: rotate(18deg); + } + 16% { + transform: rotate(-22deg); + } + 20% { + transform: rotate(22deg); + } + 32% { + transform: rotate(-12deg); + } + 36% { + transform: rotate(12deg); + } + 40%, 100% { + transform: rotate(0deg); + } +} +@keyframes fa-spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.fa-rotate-90 { + transform: rotate(90deg); +} + +.fa-rotate-180 { + transform: rotate(180deg); +} + +.fa-rotate-270 { + transform: rotate(270deg); +} + +.fa-flip-horizontal { + transform: scale(-1, 1); +} + +.fa-flip-vertical { + transform: scale(1, -1); +} + +.fa-flip-both, +.fa-flip-horizontal.fa-flip-vertical { + transform: scale(-1, -1); +} + +.fa-rotate-by { + transform: rotate(var(--fa-rotate-angle, 0)); +} + +.fa-stack { + display: inline-block; + vertical-align: middle; + height: 2em; + position: relative; + width: 2.5em; +} + +.fa-stack-1x, +.fa-stack-2x { + bottom: 0; + left: 0; + margin: auto; + position: absolute; + right: 0; + top: 0; + z-index: var(--fa-stack-z-index, auto); +} + +.svg-inline--fa.fa-stack-1x { + height: 1em; + width: 1.25em; +} +.svg-inline--fa.fa-stack-2x { + height: 2em; + width: 2.5em; +} + +.fa-inverse { + color: var(--fa-inverse, #fff); +} + +.sr-only, +.fa-sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.sr-only-focusable:not(:focus), +.fa-sr-only-focusable:not(:focus) { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.svg-inline--fa .fa-primary { + fill: var(--fa-primary-color, currentColor); + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa .fa-secondary { + fill: var(--fa-secondary-color, currentColor); + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-primary { + opacity: var(--fa-secondary-opacity, 0.4); +} + +.svg-inline--fa.fa-swap-opacity .fa-secondary { + opacity: var(--fa-primary-opacity, 1); +} + +.svg-inline--fa mask .fa-primary, +.svg-inline--fa mask .fa-secondary { + fill: black; +}`;function e0(){const t=Kp,e=Yp,n=it.cssPrefix,r=it.replacementClass;let i=T5;if(n!==t||r!==e){const s=new RegExp("\\.".concat(t,"\\-"),"g"),o=new RegExp("\\--".concat(t,"\\-"),"g"),a=new RegExp("\\.".concat(e),"g");i=i.replace(s,".".concat(n,"-")).replace(o,"--".concat(n,"-")).replace(a,".".concat(r))}return i}let Tf=!1;function oa(){it.autoAddCss&&!Tf&&(S5(e0()),Tf=!0)}var M5={mixout(){return{dom:{css:e0,insertCss:oa}}},hooks(){return{beforeDOMElementCreation(){oa()},beforeI2svg(){oa()}}}};const en=kn||{};en[tn]||(en[tn]={});en[tn].styles||(en[tn].styles={});en[tn].hooks||(en[tn].hooks={});en[tn].shims||(en[tn].shims=[]);var $e=en[tn];const n0=[],r0=function(){Mt.removeEventListener("DOMContentLoaded",r0),Qs=1,n0.map(t=>t())};let Qs=!1;ln&&(Qs=(Mt.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Mt.readyState),Qs||Mt.addEventListener("DOMContentLoaded",r0));function I5(t){ln&&(Qs?setTimeout(t,0):n0.push(t))}function Yi(t){const{tag:e,attributes:n={},children:r=[]}=t;return typeof t=="string"?t0(t):"<".concat(e," ").concat(E5(n),">").concat(r.map(Yi).join(""),"")}function Mf(t,e,n){if(t&&t[e]&&t[e][n])return{prefix:e,iconName:n,icon:t[e][n]}}var aa=function(e,n,r,i){var s=Object.keys(e),o=s.length,a=n,l,u,c;for(r===void 0?(l=1,c=e[s[0]]):(l=0,c=r);l=55296&&i<=56319&&n=55296&&r<=56319&&n>e+1&&(i=t.charCodeAt(e+1),i>=56320&&i<=57343)?(r-55296)*1024+i-56320+65536:r}function If(t){return Object.keys(t).reduce((e,n)=>{const r=t[n];return!!r.icon?e[r.iconName]=r.icon:e[n]=r,e},{})}function tl(t,e){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const{skipHooks:r=!1}=n,i=If(e);typeof $e.hooks.addPack=="function"&&!r?$e.hooks.addPack(t,If(e)):$e.styles[t]=q(q({},$e.styles[t]||{}),i),t==="fas"&&tl("fa",e)}const{styles:Fi,shims:N5}=$e,i0=Object.keys(lc),L5=i0.reduce((t,e)=>(t[e]=Object.keys(lc[e]),t),{});let fc=null,s0={},o0={},a0={},l0={},c0={};function F5(t){return~_5.indexOf(t)}function $5(t,e){const n=e.split("-"),r=n[0],i=n.slice(1).join("-");return r===t&&i!==""&&!F5(i)?i:null}const u0=()=>{const t=r=>aa(Fi,(i,s,o)=>(i[o]=aa(s,r,{}),i),{});s0=t((r,i,s)=>(i[3]&&(r[i[3]]=s),i[2]&&i[2].filter(a=>typeof a=="number").forEach(a=>{r[a.toString(16)]=s}),r)),o0=t((r,i,s)=>(r[s]=s,i[2]&&i[2].filter(a=>typeof a=="string").forEach(a=>{r[a]=s}),r)),c0=t((r,i,s)=>{const o=i[2];return r[s]=s,o.forEach(a=>{r[a]=s}),r});const e="far"in Fi||it.autoFetchSvg,n=aa(N5,(r,i)=>{const s=i[0];let o=i[1];const a=i[2];return o==="far"&&!e&&(o="fas"),typeof s=="string"&&(r.names[s]={prefix:o,iconName:a}),typeof s=="number"&&(r.unicodes[s.toString(16)]={prefix:o,iconName:a}),r},{names:{},unicodes:{}});a0=n.names,l0=n.unicodes,fc=To(it.styleDefault,{family:it.familyDefault})};k5(t=>{fc=To(t.styleDefault,{family:it.familyDefault})});u0();function dc(t,e){return(s0[t]||{})[e]}function D5(t,e){return(o0[t]||{})[e]}function Un(t,e){return(c0[t]||{})[e]}function f0(t){return a0[t]||{prefix:null,iconName:null}}function B5(t){const e=l0[t],n=dc("fas",t);return e||(n?{prefix:"fas",iconName:n}:null)||{prefix:null,iconName:null}}function Sn(){return fc}const d0=()=>({prefix:null,iconName:null,rest:[]});function j5(t){let e=Jt;const n=i0.reduce((r,i)=>(r[i]="".concat(it.cssPrefix,"-").concat(i),r),{});return Gp.forEach(r=>{(t.includes(n[r])||t.some(i=>L5[r].includes(i)))&&(e=r)}),e}function To(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{family:n=Jt}=e,r=m5[n][t];if(n===Co&&!t)return"fad";const i=Of[n][t]||Of[n][r],s=t in $e.styles?t:null;return i||s||null}function H5(t){let e=[],n=null;return t.forEach(r=>{const i=$5(it.cssPrefix,r);i?n=i:r&&e.push(r)}),{iconName:n,rest:e}}function Pf(t){return t.sort().filter((e,n,r)=>r.indexOf(e)===n)}function Mo(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{skipLookups:n=!1}=e;let r=null;const i=Wa.concat(r5),s=Pf(t.filter(f=>i.includes(f))),o=Pf(t.filter(f=>!Wa.includes(f))),a=s.filter(f=>(r=f,!qp.includes(f))),[l=null]=a,u=j5(s),c=q(q({},H5(o)),{},{prefix:To(l,{family:u})});return q(q(q({},c),q5({values:t,family:u,styles:Fi,config:it,canonical:c,givenPrefix:r})),V5(n,r,c))}function V5(t,e,n){let{prefix:r,iconName:i}=n;if(t||!r||!i)return{prefix:r,iconName:i};const s=e==="fa"?f0(i):{},o=Un(r,i);return i=s.iconName||o||i,r=s.prefix||r,r==="far"&&!Fi.far&&Fi.fas&&!it.autoFetchSvg&&(r="fas"),{prefix:r,iconName:i}}const z5=Gp.filter(t=>t!==Jt||t!==Co),U5=Object.keys(Ga).filter(t=>t!==Jt).map(t=>Object.keys(Ga[t])).flat();function q5(t){const{values:e,family:n,canonical:r,givenPrefix:i="",styles:s={},config:o={}}=t,a=n===Co,l=e.includes("fa-duotone")||e.includes("fad"),u=o.familyDefault==="duotone",c=r.prefix==="fad"||r.prefix==="fa-duotone";if(!a&&(l||u||c)&&(r.prefix="fad"),(e.includes("fa-brands")||e.includes("fab"))&&(r.prefix="fab"),!r.prefix&&z5.includes(n)&&(Object.keys(s).find(d=>U5.includes(d))||o.autoFetchSvg)){const d=Y3.get(n).defaultShortPrefixId;r.prefix=d,r.iconName=Un(r.prefix,r.iconName)||r.iconName}return(r.prefix==="fa"||i==="fa")&&(r.prefix=Sn()||"fas"),r}class G5{constructor(){this.definitions={}}add(){for(var e=arguments.length,n=new Array(e),r=0;r{this.definitions[s]=q(q({},this.definitions[s]||{}),i[s]),tl(s,i[s]);const o=lc[Jt][s];o&&tl(o,i[s]),u0()})}reset(){this.definitions={}}_pullDefinitions(e,n){const r=n.prefix&&n.iconName&&n.icon?{0:n}:n;return Object.keys(r).map(i=>{const{prefix:s,iconName:o,icon:a}=r[i],l=a[2];e[s]||(e[s]={}),l.length>0&&l.forEach(u=>{typeof u=="string"&&(e[s][u]=a)}),e[s][o]=a}),e}}let Rf=[],vr={};const Tr={},W5=Object.keys(Tr);function K5(t,e){let{mixoutsTo:n}=e;return Rf=t,vr={},Object.keys(Tr).forEach(r=>{W5.indexOf(r)===-1&&delete Tr[r]}),Rf.forEach(r=>{const i=r.mixout?r.mixout():{};if(Object.keys(i).forEach(s=>{typeof i[s]=="function"&&(n[s]=i[s]),typeof i[s]=="object"&&Object.keys(i[s]).forEach(o=>{n[s]||(n[s]={}),n[s][o]=i[s][o]})}),r.hooks){const s=r.hooks();Object.keys(s).forEach(o=>{vr[o]||(vr[o]=[]),vr[o].push(s[o])})}r.provides&&r.provides(Tr)}),n}function el(t,e){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i{e=o.apply(null,[e,...r])}),e}function ir(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r{s.apply(null,n)})}function An(){const t=arguments[0],e=Array.prototype.slice.call(arguments,1);return Tr[t]?Tr[t].apply(null,e):void 0}function nl(t){t.prefix==="fa"&&(t.prefix="fas");let{iconName:e}=t;const n=t.prefix||Sn();if(e)return e=Un(n,e)||e,Mf(h0.definitions,n,e)||Mf($e.styles,n,e)}const h0=new G5,Y5=()=>{it.autoReplaceSvg=!1,it.observeMutations=!1,ir("noAuto")},X5={i2svg:function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return ln?(ir("beforeI2svg",t),An("pseudoElements2svg",t),An("i2svg",t)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:e}=t;it.autoReplaceSvg===!1&&(it.autoReplaceSvg=!0),it.observeMutations=!0,I5(()=>{J5({autoReplaceSvgRoot:e}),ir("watch",t)})}},Q5={icon:t=>{if(t===null)return null;if(typeof t=="object"&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:Un(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&t.length===2){const e=t[1].indexOf("fa-")===0?t[1].slice(3):t[1],n=To(t[0]);return{prefix:n,iconName:Un(n,e)||e}}if(typeof t=="string"&&(t.indexOf("".concat(it.cssPrefix,"-"))>-1||t.match(g5))){const e=Mo(t.split(" "),{skipLookups:!0});return{prefix:e.prefix||Sn(),iconName:Un(e.prefix,e.iconName)||e.iconName}}if(typeof t=="string"){const e=Sn();return{prefix:e,iconName:Un(e,t)||t}}}},he={noAuto:Y5,config:it,dom:X5,parse:Q5,library:h0,findIconDefinition:nl,toHtml:Yi},J5=function(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{autoReplaceSvgRoot:e=Mt}=t;(Object.keys($e.styles).length>0||it.autoFetchSvg)&&ln&&it.autoReplaceSvg&&he.dom.i2svg({node:e})};function Io(t,e){return Object.defineProperty(t,"abstract",{get:e}),Object.defineProperty(t,"html",{get:function(){return t.abstract.map(n=>Yi(n))}}),Object.defineProperty(t,"node",{get:function(){if(!ln)return;const n=Mt.createElement("div");return n.innerHTML=t.html,n.children}}),t}function Z5(t){let{children:e,main:n,mask:r,attributes:i,styles:s,transform:o}=t;if(uc(o)&&n.found&&!r.found){const{width:a,height:l}=n,u={x:a/l/2,y:.5};i.style=Oo(q(q({},s),{},{"transform-origin":"".concat(u.x+o.x/16,"em ").concat(u.y+o.y/16,"em")}))}return[{tag:"svg",attributes:i,children:e}]}function t6(t){let{prefix:e,iconName:n,children:r,attributes:i,symbol:s}=t;const o=s===!0?"".concat(e,"-").concat(it.cssPrefix,"-").concat(n):s;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:q(q({},i),{},{id:o}),children:r}]}]}function hc(t){const{icons:{main:e,mask:n},prefix:r,iconName:i,transform:s,symbol:o,title:a,maskId:l,titleId:u,extra:c,watchable:f=!1}=t,{width:d,height:h}=n.found?n:e,v=t5.includes(r),w=[it.replacementClass,i?"".concat(it.cssPrefix,"-").concat(i):""].filter(x=>c.classes.indexOf(x)===-1).filter(x=>x!==""||!!x).concat(c.classes).join(" ");let E={children:[],attributes:q(q({},c.attributes),{},{"data-prefix":r,"data-icon":i,class:w,role:c.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(d," ").concat(h)})};const _=v&&!~c.classes.indexOf("fa-fw")?{width:"".concat(d/h*16*.0625,"em")}:{};f&&(E.attributes[rr]=""),a&&(E.children.push({tag:"title",attributes:{id:E.attributes["aria-labelledby"]||"title-".concat(u||Li())},children:[a]}),delete E.attributes.title);const k=q(q({},E),{},{prefix:r,iconName:i,main:e,mask:n,maskId:l,transform:s,symbol:o,styles:q(q({},_),c.styles)}),{children:A,attributes:g}=n.found&&e.found?An("generateAbstractMask",k)||{children:[],attributes:{}}:An("generateAbstractIcon",k)||{children:[],attributes:{}};return k.children=A,k.attributes=g,o?t6(k):Z5(k)}function Nf(t){const{content:e,width:n,height:r,transform:i,title:s,extra:o,watchable:a=!1}=t,l=q(q(q({},o.attributes),s?{title:s}:{}),{},{class:o.classes.join(" ")});a&&(l[rr]="");const u=q({},o.styles);uc(i)&&(u.transform=O5({transform:i,startCentered:!0,width:n,height:r}),u["-webkit-transform"]=u.transform);const c=Oo(u);c.length>0&&(l.style=c);const f=[];return f.push({tag:"span",attributes:l,children:[e]}),s&&f.push({tag:"span",attributes:{class:"sr-only"},children:[s]}),f}function e6(t){const{content:e,title:n,extra:r}=t,i=q(q(q({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),s=Oo(r.styles);s.length>0&&(i.style=s);const o=[];return o.push({tag:"span",attributes:i,children:[e]}),n&&o.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),o}const{styles:la}=$e;function rl(t){const e=t[0],n=t[1],[r]=t.slice(4);let i=null;return Array.isArray(r)?i={tag:"g",attributes:{class:"".concat(it.cssPrefix,"-").concat(sa.GROUP)},children:[{tag:"path",attributes:{class:"".concat(it.cssPrefix,"-").concat(sa.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(it.cssPrefix,"-").concat(sa.PRIMARY),fill:"currentColor",d:r[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:r}},{found:!0,width:e,height:n,icon:i}}const n6={found:!1,width:512,height:512};function r6(t,e){!Xp&&!it.showMissingIcons&&t&&console.error('Icon with name "'.concat(t,'" and prefix "').concat(e,'" is missing.'))}function il(t,e){let n=e;return e==="fa"&&it.styleDefault!==null&&(e=Sn()),new Promise((r,i)=>{if(n==="fa"){const s=f0(t)||{};t=s.iconName||t,e=s.prefix||e}if(t&&e&&la[e]&&la[e][t]){const s=la[e][t];return r(rl(s))}r6(t,e),r(q(q({},n6),{},{icon:it.showMissingIcons&&t?An("missingIconAbstract")||{}:{}}))})}const Lf=()=>{},sl=it.measurePerformance&&cs&&cs.mark&&cs.measure?cs:{mark:Lf,measure:Lf},ii='FA "6.7.1"',i6=t=>(sl.mark("".concat(ii," ").concat(t," begins")),()=>p0(t)),p0=t=>{sl.mark("".concat(ii," ").concat(t," ends")),sl.measure("".concat(ii," ").concat(t),"".concat(ii," ").concat(t," begins"),"".concat(ii," ").concat(t," ends"))};var pc={begin:i6,end:p0};const ws=()=>{};function Ff(t){return typeof(t.getAttribute?t.getAttribute(rr):null)=="string"}function s6(t){const e=t.getAttribute?t.getAttribute(oc):null,n=t.getAttribute?t.getAttribute(ac):null;return e&&n}function o6(t){return t&&t.classList&&t.classList.contains&&t.classList.contains(it.replacementClass)}function a6(){return it.autoReplaceSvg===!0?ks.replace:ks[it.autoReplaceSvg]||ks.replace}function l6(t){return Mt.createElementNS("http://www.w3.org/2000/svg",t)}function c6(t){return Mt.createElement(t)}function m0(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{ceFn:n=t.tag==="svg"?l6:c6}=e;if(typeof t=="string")return Mt.createTextNode(t);const r=n(t.tag);return Object.keys(t.attributes||[]).forEach(function(s){r.setAttribute(s,t.attributes[s])}),(t.children||[]).forEach(function(s){r.appendChild(m0(s,{ceFn:n}))}),r}function u6(t){let e=" ".concat(t.outerHTML," ");return e="".concat(e,"Font Awesome fontawesome.com "),e}const ks={replace:function(t){const e=t[0];if(e.parentNode)if(t[1].forEach(n=>{e.parentNode.insertBefore(m0(n),e)}),e.getAttribute(rr)===null&&it.keepOriginalSource){let n=Mt.createComment(u6(e));e.parentNode.replaceChild(n,e)}else e.remove()},nest:function(t){const e=t[0],n=t[1];if(~cc(e).indexOf(it.replacementClass))return ks.replace(t);const r=new RegExp("".concat(it.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){const s=n[0].attributes.class.split(" ").reduce((o,a)=>(a===it.replacementClass||a.match(r)?o.toSvg.push(a):o.toNode.push(a),o),{toNode:[],toSvg:[]});n[0].attributes.class=s.toSvg.join(" "),s.toNode.length===0?e.removeAttribute("class"):e.setAttribute("class",s.toNode.join(" "))}const i=n.map(s=>Yi(s)).join(` +`);e.setAttribute(rr,""),e.innerHTML=i}};function $f(t){t()}function g0(t,e){const n=typeof e=="function"?e:ws;if(t.length===0)n();else{let r=$f;it.mutateApproach===h5&&(r=kn.requestAnimationFrame||$f),r(()=>{const i=a6(),s=pc.begin("mutate");t.map(i),s(),n()})}}let mc=!1;function y0(){mc=!0}function ol(){mc=!1}let Js=null;function Df(t){if(!Sf||!it.observeMutations)return;const{treeCallback:e=ws,nodeCallback:n=ws,pseudoElementsCallback:r=ws,observeMutationsRoot:i=Mt}=t;Js=new Sf(s=>{if(mc)return;const o=Sn();zr(s).forEach(a=>{if(a.type==="childList"&&a.addedNodes.length>0&&!Ff(a.addedNodes[0])&&(it.searchPseudoElements&&r(a.target),e(a.target)),a.type==="attributes"&&a.target.parentNode&&it.searchPseudoElements&&r(a.target.parentNode),a.type==="attributes"&&Ff(a.target)&&~v5.indexOf(a.attributeName))if(a.attributeName==="class"&&s6(a.target)){const{prefix:l,iconName:u}=Mo(cc(a.target));a.target.setAttribute(oc,l||o),u&&a.target.setAttribute(ac,u)}else o6(a.target)&&n(a.target)})}),ln&&Js.observe(i,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function f6(){Js&&Js.disconnect()}function d6(t){const e=t.getAttribute("style");let n=[];return e&&(n=e.split(";").reduce((r,i)=>{const s=i.split(":"),o=s[0],a=s.slice(1);return o&&a.length>0&&(r[o]=a.join(":").trim()),r},{})),n}function h6(t){const e=t.getAttribute("data-prefix"),n=t.getAttribute("data-icon"),r=t.innerText!==void 0?t.innerText.trim():"";let i=Mo(cc(t));return i.prefix||(i.prefix=Sn()),e&&n&&(i.prefix=e,i.iconName=n),i.iconName&&i.prefix||(i.prefix&&r.length>0&&(i.iconName=D5(i.prefix,t.innerText)||dc(i.prefix,Za(t.innerText))),!i.iconName&&it.autoFetchSvg&&t.firstChild&&t.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=t.firstChild.data)),i}function p6(t){const e=zr(t.attributes).reduce((i,s)=>(i.name!=="class"&&i.name!=="style"&&(i[s.name]=s.value),i),{}),n=t.getAttribute("title"),r=t.getAttribute("data-fa-title-id");return it.autoA11y&&(n?e["aria-labelledby"]="".concat(it.replacementClass,"-title-").concat(r||Li()):(e["aria-hidden"]="true",e.focusable="false")),e}function m6(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Fe,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function Bf(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0};const{iconName:n,prefix:r,rest:i}=h6(t),s=p6(t),o=el("parseNodeAttributes",{},t);let a=e.styleParser?d6(t):[];return q({iconName:n,title:t.getAttribute("title"),titleId:t.getAttribute("data-fa-title-id"),prefix:r,transform:Fe,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:a,attributes:s}},o)}const{styles:g6}=$e;function b0(t){const e=it.autoReplaceSvg==="nest"?Bf(t,{styleParser:!1}):Bf(t);return~e.extra.classes.indexOf(Jp)?An("generateLayersText",t,e):An("generateSvgReplacementMutation",t,e)}function y6(){return[...Q3,...Wa]}function jf(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!ln)return Promise.resolve();const n=Mt.documentElement.classList,r=c=>n.add("".concat(Cf,"-").concat(c)),i=c=>n.remove("".concat(Cf,"-").concat(c)),s=it.autoFetchSvg?y6():qp.concat(Object.keys(g6));s.includes("fa")||s.push("fa");const o=[".".concat(Jp,":not([").concat(rr,"])")].concat(s.map(c=>".".concat(c,":not([").concat(rr,"])"))).join(", ");if(o.length===0)return Promise.resolve();let a=[];try{a=zr(t.querySelectorAll(o))}catch{}if(a.length>0)r("pending"),i("complete");else return Promise.resolve();const l=pc.begin("onTree"),u=a.reduce((c,f)=>{try{const d=b0(f);d&&c.push(d)}catch(d){Xp||d.name==="MissingIcon"&&console.error(d)}return c},[]);return new Promise((c,f)=>{Promise.all(u).then(d=>{g0(d,()=>{r("active"),r("complete"),i("pending"),typeof e=="function"&&e(),l(),c()})}).catch(d=>{l(),f(d)})})}function b6(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;b0(t).then(n=>{n&&g0([n],e)})}function v6(t){return function(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const r=(e||{}).icon?e:nl(e||{});let{mask:i}=n;return i&&(i=(i||{}).icon?i:nl(i||{})),t(r,q(q({},n),{},{mask:i}))}}const _6=function(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=Fe,symbol:r=!1,mask:i=null,maskId:s=null,title:o=null,titleId:a=null,classes:l=[],attributes:u={},styles:c={}}=e;if(!t)return;const{prefix:f,iconName:d,icon:h}=t;return Io(q({type:"icon"},t),()=>(ir("beforeDOMElementCreation",{iconDefinition:t,params:e}),it.autoA11y&&(o?u["aria-labelledby"]="".concat(it.replacementClass,"-title-").concat(a||Li()):(u["aria-hidden"]="true",u.focusable="false")),hc({icons:{main:rl(h),mask:i?rl(i.icon):{found:!1,width:null,height:null,icon:{}}},prefix:f,iconName:d,transform:q(q({},Fe),n),symbol:r,title:o,maskId:s,titleId:a,extra:{attributes:u,styles:c,classes:l}})))};var x6={mixout(){return{icon:v6(_6)}},hooks(){return{mutationObserverCallbacks(t){return t.treeCallback=jf,t.nodeCallback=b6,t}}},provides(t){t.i2svg=function(e){const{node:n=Mt,callback:r=()=>{}}=e;return jf(n,r)},t.generateSvgReplacementMutation=function(e,n){const{iconName:r,title:i,titleId:s,prefix:o,transform:a,symbol:l,mask:u,maskId:c,extra:f}=n;return new Promise((d,h)=>{Promise.all([il(r,o),u.iconName?il(u.iconName,u.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(v=>{let[w,E]=v;d([e,hc({icons:{main:w,mask:E},prefix:o,iconName:r,transform:a,symbol:l,maskId:c,title:i,titleId:s,extra:f,watchable:!0})])}).catch(h)})},t.generateAbstractIcon=function(e){let{children:n,attributes:r,main:i,transform:s,styles:o}=e;const a=Oo(o);a.length>0&&(r.style=a);let l;return uc(s)&&(l=An("generateAbstractTransformGrouping",{main:i,transform:s,containerWidth:i.width,iconWidth:i.width})),n.push(l||i.icon),{children:n,attributes:r}}}},w6={mixout(){return{layer(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{classes:n=[]}=e;return Io({type:"layer"},()=>{ir("beforeDOMElementCreation",{assembler:t,params:e});let r=[];return t(i=>{Array.isArray(i)?i.map(s=>{r=r.concat(s.abstract)}):r=r.concat(i.abstract)}),[{tag:"span",attributes:{class:["".concat(it.cssPrefix,"-layers"),...n].join(" ")},children:r}]})}}}},k6={mixout(){return{counter(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{title:n=null,classes:r=[],attributes:i={},styles:s={}}=e;return Io({type:"counter",content:t},()=>(ir("beforeDOMElementCreation",{content:t,params:e}),e6({content:t.toString(),title:n,extra:{attributes:i,styles:s,classes:["".concat(it.cssPrefix,"-layers-counter"),...r]}})))}}}},S6={mixout(){return{text(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{transform:n=Fe,title:r=null,classes:i=[],attributes:s={},styles:o={}}=e;return Io({type:"text",content:t},()=>(ir("beforeDOMElementCreation",{content:t,params:e}),Nf({content:t,transform:q(q({},Fe),n),title:r,extra:{attributes:s,styles:o,classes:["".concat(it.cssPrefix,"-layers-text"),...i]}})))}}},provides(t){t.generateLayersText=function(e,n){const{title:r,transform:i,extra:s}=n;let o=null,a=null;if(zp){const l=parseInt(getComputedStyle(e).fontSize,10),u=e.getBoundingClientRect();o=u.width/l,a=u.height/l}return it.autoA11y&&!r&&(s.attributes["aria-hidden"]="true"),Promise.resolve([e,Nf({content:e.innerHTML,width:o,height:a,transform:i,title:r,extra:s,watchable:!0})])}}};const A6=new RegExp('"',"ug"),Hf=[1105920,1112319],Vf=q(q(q(q({},{FontAwesome:{normal:"fas",400:"fas"}}),K3),f5),i5),al=Object.keys(Vf).reduce((t,e)=>(t[e.toLowerCase()]=Vf[e],t),{}),E6=Object.keys(al).reduce((t,e)=>{const n=al[e];return t[e]=n[900]||[...Object.entries(n)][0][1],t},{});function C6(t){const e=t.replace(A6,""),n=R5(e,0),r=n>=Hf[0]&&n<=Hf[1],i=e.length===2?e[0]===e[1]:!1;return{value:Za(i?e[0]:e),isSecondary:r||i}}function O6(t,e){const n=t.replace(/^['"]|['"]$/g,"").toLowerCase(),r=parseInt(e),i=isNaN(r)?"normal":r;return(al[n]||{})[i]||E6[n]}function zf(t,e){const n="".concat(d5).concat(e.replace(":","-"));return new Promise((r,i)=>{if(t.getAttribute(n)!==null)return r();const o=zr(t.children).filter(d=>d.getAttribute(Ya)===e)[0],a=kn.getComputedStyle(t,e),l=a.getPropertyValue("font-family"),u=l.match(y5),c=a.getPropertyValue("font-weight"),f=a.getPropertyValue("content");if(o&&!u)return t.removeChild(o),r();if(u&&f!=="none"&&f!==""){const d=a.getPropertyValue("content");let h=O6(l,c);const{value:v,isSecondary:w}=C6(d),E=u[0].startsWith("FontAwesome");let _=dc(h,v),k=_;if(E){const A=B5(v);A.iconName&&A.prefix&&(_=A.iconName,h=A.prefix)}if(_&&!w&&(!o||o.getAttribute(oc)!==h||o.getAttribute(ac)!==k)){t.setAttribute(n,k),o&&t.removeChild(o);const A=m6(),{extra:g}=A;g.attributes[Ya]=e,il(_,h).then(x=>{const $=hc(q(q({},A),{},{icons:{main:x,mask:d0()},prefix:h,iconName:k,extra:g,watchable:!0})),L=Mt.createElementNS("http://www.w3.org/2000/svg","svg");e==="::before"?t.insertBefore(L,t.firstChild):t.appendChild(L),L.outerHTML=$.map(b=>Yi(b)).join(` +`),t.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function T6(t){return Promise.all([zf(t,"::before"),zf(t,"::after")])}function M6(t){return t.parentNode!==document.head&&!~p5.indexOf(t.tagName.toUpperCase())&&!t.getAttribute(Ya)&&(!t.parentNode||t.parentNode.tagName!=="svg")}function Uf(t){if(ln)return new Promise((e,n)=>{const r=zr(t.querySelectorAll("*")).filter(M6).map(T6),i=pc.begin("searchPseudoElements");y0(),Promise.all(r).then(()=>{i(),ol(),e()}).catch(()=>{i(),ol(),n()})})}var I6={hooks(){return{mutationObserverCallbacks(t){return t.pseudoElementsCallback=Uf,t}}},provides(t){t.pseudoElements2svg=function(e){const{node:n=Mt}=e;it.searchPseudoElements&&Uf(n)}}};let qf=!1;var P6={mixout(){return{dom:{unwatch(){y0(),qf=!0}}}},hooks(){return{bootstrap(){Df(el("mutationObserverCallbacks",{}))},noAuto(){f6()},watch(t){const{observeMutationsRoot:e}=t;qf?ol():Df(el("mutationObserverCallbacks",{observeMutationsRoot:e}))}}}};const Gf=t=>{let e={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return t.toLowerCase().split(" ").reduce((n,r)=>{const i=r.toLowerCase().split("-"),s=i[0];let o=i.slice(1).join("-");if(s&&o==="h")return n.flipX=!0,n;if(s&&o==="v")return n.flipY=!0,n;if(o=parseFloat(o),isNaN(o))return n;switch(s){case"grow":n.size=n.size+o;break;case"shrink":n.size=n.size-o;break;case"left":n.x=n.x-o;break;case"right":n.x=n.x+o;break;case"up":n.y=n.y-o;break;case"down":n.y=n.y+o;break;case"rotate":n.rotate=n.rotate+o;break}return n},e)};var R6={mixout(){return{parse:{transform:t=>Gf(t)}}},hooks(){return{parseNodeAttributes(t,e){const n=e.getAttribute("data-fa-transform");return n&&(t.transform=Gf(n)),t}}},provides(t){t.generateAbstractTransformGrouping=function(e){let{main:n,transform:r,containerWidth:i,iconWidth:s}=e;const o={transform:"translate(".concat(i/2," 256)")},a="translate(".concat(r.x*32,", ").concat(r.y*32,") "),l="scale(".concat(r.size/16*(r.flipX?-1:1),", ").concat(r.size/16*(r.flipY?-1:1),") "),u="rotate(".concat(r.rotate," 0 0)"),c={transform:"".concat(a," ").concat(l," ").concat(u)},f={transform:"translate(".concat(s/2*-1," -256)")},d={outer:o,inner:c,path:f};return{tag:"g",attributes:q({},d.outer),children:[{tag:"g",attributes:q({},d.inner),children:[{tag:n.icon.tag,children:n.icon.children,attributes:q(q({},n.icon.attributes),d.path)}]}]}}}};const ca={x:0,y:0,width:"100%",height:"100%"};function Wf(t){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return t.attributes&&(t.attributes.fill||e)&&(t.attributes.fill="black"),t}function N6(t){return t.tag==="g"?t.children:[t]}var L6={hooks(){return{parseNodeAttributes(t,e){const n=e.getAttribute("data-fa-mask"),r=n?Mo(n.split(" ").map(i=>i.trim())):d0();return r.prefix||(r.prefix=Sn()),t.mask=r,t.maskId=e.getAttribute("data-fa-mask-id"),t}}},provides(t){t.generateAbstractMask=function(e){let{children:n,attributes:r,main:i,mask:s,maskId:o,transform:a}=e;const{width:l,icon:u}=i,{width:c,icon:f}=s,d=C5({transform:a,containerWidth:c,iconWidth:l}),h={tag:"rect",attributes:q(q({},ca),{},{fill:"white"})},v=u.children?{children:u.children.map(Wf)}:{},w={tag:"g",attributes:q({},d.inner),children:[Wf(q({tag:u.tag,attributes:q(q({},u.attributes),d.path)},v))]},E={tag:"g",attributes:q({},d.outer),children:[w]},_="mask-".concat(o||Li()),k="clip-".concat(o||Li()),A={tag:"mask",attributes:q(q({},ca),{},{id:_,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[h,E]},g={tag:"defs",children:[{tag:"clipPath",attributes:{id:k},children:N6(f)},A]};return n.push(g,{tag:"rect",attributes:q({fill:"currentColor","clip-path":"url(#".concat(k,")"),mask:"url(#".concat(_,")")},ca)}),{children:n,attributes:r}}}},F6={provides(t){let e=!1;kn.matchMedia&&(e=kn.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){const n=[],r={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};n.push({tag:"path",attributes:q(q({},r),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});const s=q(q({},i),{},{attributeName:"opacity"}),o={tag:"circle",attributes:q(q({},r),{},{cx:"256",cy:"364",r:"28"}),children:[]};return e||o.children.push({tag:"animate",attributes:q(q({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:q(q({},s),{},{values:"1;0;1;1;0;1;"})}),n.push(o),n.push({tag:"path",attributes:q(q({},r),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:e?[]:[{tag:"animate",attributes:q(q({},s),{},{values:"1;0;0;0;0;1;"})}]}),e||n.push({tag:"path",attributes:q(q({},r),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:q(q({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:n}}}},$6={hooks(){return{parseNodeAttributes(t,e){const n=e.getAttribute("data-fa-symbol"),r=n===null?!1:n===""?!0:n;return t.symbol=r,t}}}},D6=[M5,x6,w6,k6,S6,I6,P6,R6,L6,F6,$6];K5(D6,{mixoutsTo:he});he.noAuto;he.config;const B6=he.library;he.dom;const ll=he.parse;he.findIconDefinition;he.toHtml;const j6=he.icon;he.layer;he.text;he.counter;/*! + * Font Awesome Free 6.7.1 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2024 Fonticons, Inc. + */const H6={prefix:"fas",iconName:"forward-step",icon:[320,512,["step-forward"],"f051","M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416L0 96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4l192 160L256 241l0-145c0-17.7 14.3-32 32-32s32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-145-11.5 9.6-192 160z"]},V6={prefix:"fas",iconName:"pause",icon:[320,512,[9208],"f04c","M48 64C21.5 64 0 85.5 0 112L0 400c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48L48 64zm192 0c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-32 0z"]},z6={prefix:"fas",iconName:"backward-fast",icon:[512,512,[9198,"fast-backward"],"f049","M493.6 445c-11.2 5.3-24.5 3.6-34.1-4.4L288 297.7 288 416c0 12.4-7.2 23.7-18.4 29s-24.5 3.6-34.1-4.4L64 297.7 64 416c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64s32 14.3 32 32l0 118.3L235.5 71.4c9.5-7.9 22.8-9.7 34.1-4.4S288 83.6 288 96l0 118.3L459.5 71.4c9.5-7.9 22.8-9.7 34.1-4.4S512 83.6 512 96l0 320c0 12.4-7.2 23.7-18.4 29z"]},U6={prefix:"fas",iconName:"forward-fast",icon:[512,512,[9197,"fast-forward"],"f050","M18.4 445c11.2 5.3 24.5 3.6 34.1-4.4L224 297.7 224 416c0 12.4 7.2 23.7 18.4 29s24.5 3.6 34.1-4.4L448 297.7 448 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 118.3L276.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S224 83.6 224 96l0 118.3L52.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S0 83.6 0 96L0 416c0 12.4 7.2 23.7 18.4 29z"]},q6={prefix:"fas",iconName:"backward-step",icon:[320,512,["step-backward"],"f048","M267.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160L64 241 64 96c0-17.7-14.3-32-32-32S0 78.3 0 96L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-145 11.5 9.6 192 160z"]},G6={prefix:"fas",iconName:"play",icon:[384,512,[9654],"f04b","M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80L0 432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"]},W6={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},K6=W6;function Kf(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable})),n.push.apply(n,r)}return n}function Qe(t){for(var e=1;e=0)continue;n[r]=t[r]}return n}function J6(t,e){if(t==null)return{};var n=Q6(t,e),r,i;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}var Z6=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},v0={exports:{}};(function(t){(function(e){var n=function(_,k,A){if(!u(k)||f(k)||d(k)||h(k)||l(k))return k;var g,x=0,$=0;if(c(k))for(g=[],$=k.length;x<$;x++)g.push(n(_,k[x],A));else{g={};for(var L in k)Object.prototype.hasOwnProperty.call(k,L)&&(g[_(L,A)]=n(_,k[L],A))}return g},r=function(_,k){k=k||{};var A=k.separator||"_",g=k.split||/(?=[A-Z])/;return _.split(g).join(A)},i=function(_){return v(_)?_:(_=_.replace(/[\-_\s]+(.)?/g,function(k,A){return A?A.toUpperCase():""}),_.substr(0,1).toLowerCase()+_.substr(1))},s=function(_){var k=i(_);return k.substr(0,1).toUpperCase()+k.substr(1)},o=function(_,k){return r(_,k).toLowerCase()},a=Object.prototype.toString,l=function(_){return typeof _=="function"},u=function(_){return _===Object(_)},c=function(_){return a.call(_)=="[object Array]"},f=function(_){return a.call(_)=="[object Date]"},d=function(_){return a.call(_)=="[object RegExp]"},h=function(_){return a.call(_)=="[object Boolean]"},v=function(_){return _=_-0,_===_},w=function(_,k){var A=k&&"process"in k?k.process:k;return typeof A!="function"?_:function(g,x){return A(g,_,x)}},E={camelize:i,decamelize:o,pascalize:s,depascalize:o,camelizeKeys:function(_,k){return n(w(i,k),_)},decamelizeKeys:function(_,k){return n(w(o,k),_,k)},pascalizeKeys:function(_,k){return n(w(s,k),_)},depascalizeKeys:function(){return this.decamelizeKeys.apply(this,arguments)}};t.exports?t.exports=E:e.humps=E})(Z6)})(v0);var t8=v0.exports,e8=["class","style"];function n8(t){return t.split(";").map(function(e){return e.trim()}).filter(function(e){return e}).reduce(function(e,n){var r=n.indexOf(":"),i=t8.camelize(n.slice(0,r)),s=n.slice(r+1).trim();return e[i]=s,e},{})}function r8(t){return t.split(/\s+/).reduce(function(e,n){return e[n]=!0,e},{})}function _0(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t=="string")return t;var r=(t.children||[]).map(function(l){return _0(l)}),i=Object.keys(t.attributes||{}).reduce(function(l,u){var c=t.attributes[u];switch(u){case"class":l.class=r8(c);break;case"style":l.style=n8(c);break;default:l.attrs[u]=c}return l},{attrs:{},class:{},style:{}});n.class;var s=n.style,o=s===void 0?{}:s,a=J6(n,e8);return mo(t.tag,Qe(Qe(Qe({},e),{},{class:i.class,style:Qe(Qe({},i.style),o)},i.attrs),a),r)}var x0=!1;try{x0=!0}catch{}function i8(){if(!x0&&console&&typeof console.error=="function"){var t;(t=console).error.apply(t,arguments)}}function ua(t,e){return Array.isArray(e)&&e.length>0||!Array.isArray(e)&&e?ie({},t,e):{}}function s8(t){var e,n=(e={"fa-spin":t.spin,"fa-pulse":t.pulse,"fa-fw":t.fixedWidth,"fa-border":t.border,"fa-li":t.listItem,"fa-inverse":t.inverse,"fa-flip":t.flip===!0,"fa-flip-horizontal":t.flip==="horizontal"||t.flip==="both","fa-flip-vertical":t.flip==="vertical"||t.flip==="both"},ie(ie(ie(ie(ie(ie(ie(ie(ie(ie(e,"fa-".concat(t.size),t.size!==null),"fa-rotate-".concat(t.rotation),t.rotation!==null),"fa-pull-".concat(t.pull),t.pull!==null),"fa-swap-opacity",t.swapOpacity),"fa-bounce",t.bounce),"fa-shake",t.shake),"fa-beat",t.beat),"fa-fade",t.fade),"fa-beat-fade",t.beatFade),"fa-flash",t.flash),ie(ie(e,"fa-spin-pulse",t.spinPulse),"fa-spin-reverse",t.spinReverse));return Object.keys(n).map(function(r){return n[r]?r:null}).filter(function(r){return r})}function Yf(t){if(t&&Zs(t)==="object"&&t.prefix&&t.iconName&&t.icon)return t;if(ll.icon)return ll.icon(t);if(t===null)return null;if(Zs(t)==="object"&&t.prefix&&t.iconName)return t;if(Array.isArray(t)&&t.length===2)return{prefix:t[0],iconName:t[1]};if(typeof t=="string")return{prefix:"fas",iconName:t}}var o8=ae({name:"FontAwesomeIcon",props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:[Boolean,String],default:!1,validator:function(e){return[!0,!1,"horizontal","vertical","both"].indexOf(e)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},maskId:{type:String,default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(e){return["right","left"].indexOf(e)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(e){return[90,180,270].indexOf(Number.parseInt(e,10))>-1}},swapOpacity:{type:Boolean,default:!1},size:{type:String,default:null,validator:function(e){return["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(e)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null},titleId:{type:String,default:null},inverse:{type:Boolean,default:!1},bounce:{type:Boolean,default:!1},shake:{type:Boolean,default:!1},beat:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},beatFade:{type:Boolean,default:!1},flash:{type:Boolean,default:!1},spinPulse:{type:Boolean,default:!1},spinReverse:{type:Boolean,default:!1}},setup:function(e,n){var r=n.attrs,i=xt(function(){return Yf(e.icon)}),s=xt(function(){return ua("classes",s8(e))}),o=xt(function(){return ua("transform",typeof e.transform=="string"?ll.transform(e.transform):e.transform)}),a=xt(function(){return ua("mask",Yf(e.mask))}),l=xt(function(){return j6(i.value,Qe(Qe(Qe(Qe({},s.value),o.value),a.value),{},{symbol:e.symbol,title:e.title,titleId:e.titleId,maskId:e.maskId}))});ye(l,function(c){if(!c)return i8("Could not find one or more icon(s)",i.value,a.value)},{immediate:!0});var u=xt(function(){return l.value?_0(l.value.abstract[0],{},r):null});return function(){return u.value}}});B6.add(G6,V6,H6,q6,U6,z6,K6);const Xi=Xg(Gb),a8=O1();Xi.use(a8);Xi.use(D3);Xi.component("fa-icon",o8);const l8=Vr(),c8=h1(()=>l8.lang);Xi.use(c8);Xi.mount("#app"); diff --git a/docs/assets/index-DPNyxoZV.css b/docs/assets/index-DPNyxoZV.css deleted file mode 100644 index 0793b59..0000000 --- a/docs/assets/index-DPNyxoZV.css +++ /dev/null @@ -1 +0,0 @@ -.vld-shown{overflow:hidden}.vld-overlay{bottom:0;left:0;position:absolute;right:0;top:0;align-items:center;display:none;justify-content:center;overflow:hidden;z-index:9999}.vld-overlay.is-active{display:flex}.vld-overlay.is-full-page{z-index:9999;position:fixed}.vld-overlay .vld-background{bottom:0;left:0;position:absolute;right:0;top:0;background:#fff;opacity:.5}.vld-overlay .vld-icon,.vld-parent{position:relative}header[data-v-63d7428f]{width:100%;display:flex;align-items:center;background-color:#404040;margin-bottom:.25rem;justify-content:space-between}header .title[data-v-63d7428f]{display:flex;align-items:center;margin-left:.25rem}header .title img[data-v-63d7428f]{height:2.75rem;margin-right:2rem}header .title h1[data-v-63d7428f]{margin-left:.25rem}header button[data-v-63d7428f]{margin-top:.125rem;margin-bottom:.125rem;padding:.5rem 1rem}.footer[data-v-1a2a5a32]{padding-top:.125rem;height:2.25rem;background-color:#404040;display:flex;align-items:center;justify-content:space-around;font-size:.75rem}.footer a[data-v-1a2a5a32],.footer a img[data-v-1a2a5a32]{height:1.75rem}.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:#ffffffbf;cursor:pointer;margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:#ffffffbf}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:#000000bf}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:#000000bf}.shepherd-button:disabled{cursor:not-allowed}.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;justify-content:flex-end;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}.shepherd-cancel-icon{background:transparent;border:none;color:#808080bf;cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;transition:color .5s ease}.shepherd-cancel-icon:hover{color:#000000bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:#808080bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover{color:#000000bf}.shepherd-title{color:#000000bf;display:flex;flex:1 0 auto;font-size:1rem;font-weight:400;margin:0;padding:0}.shepherd-header{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}.shepherd-text{color:#000000bf;font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}.shepherd-content{border-radius:5px;outline:none;padding:0}.shepherd-element{background:#fff;border-radius:5px;box-shadow:0 1px 4px #0003;max-width:400px;opacity:0;outline:none;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{background:#fff;content:"";transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0ms .3s,opacity .3s 0ms;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}.csv-table{min-width:42rem}#app{width:100vw;height:100vh;max-width:100vw;max-height:100vh;display:grid;grid-template-columns:100%;grid-template-rows:3.25rem 1fr 2.25rem;grid-template-areas:"header" "main" "footer"}#app #loading{width:100vw;height:100vh;position:absolute;margin:auto}#app #header{grid-area:header}#app #main{grid-area:main;max-height:calc(100vh - 5.75rem)}#app #footer{grid-area:footer}button.shepherd-cancel-icon:hover{background-color:#0000}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Open Sans,sans-serif;font-size:16px;line-height:1.5;background-color:#222;color:#ddd;margin:0}h1,h2{margin:1rem;color:#ddd}h1{font-size:1.5rem}h2{font-size:2rem}select,input[type=number],input[type=text]{padding:.3rem .8rem;border:1px solid rgb(64,64,64);border-radius:4px;font-size:1rem;margin-bottom:.75rem;display:block;width:100%;background-color:#404040;color:#bab8b8}select:focus,input:focus{outline:none;border-color:#80bbb1}button{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;background-color:#5386a8;color:#ddd;cursor:pointer;transition:background-color .2s ease-in-out}button:hover{background-color:#426b86}.shepherd-content{max-height:100vh;overflow-y:auto}.e404[data-v-c69c3116]{display:flex;flex-direction:column}.charts{display:flex;flex-direction:column;height:100%}.charts .chart-svg{flex:1 1 70%;background-color:#404040;height:100%}.charts .chart-svg .shockbar,.charts .chart-svg .bar,.charts .chart-svg .chord{fill-opacity:.75;stroke:none;cursor:pointer}.charts .chart-svg .shockbar.highlight,.charts .chart-svg .bar.highlight,.charts .chart-svg .chord.highlight{fill-opacity:.85;stroke-width:1px;stroke:#fff}.charts .line-chart-svg{flex:1 1 30%;background-color:#404040;height:100%;margin-top:.5rem}.charts .line-chart-svg line.time{stroke-width:12px;stroke-linecap:round;opacity:.5;stroke:#fff;cursor:pointer}.charts .line-chart-svg path.line{cursor:pointer}.charts .spacer{flex-basis:0 0 32px;background-color:green}.charts .buttons{display:flex;flex-direction:row;justify-content:center;align-items:center}.charts .buttons .label{position:absolute;left:1rem}.charts .buttons button{flex:0 1 10%;height:3rem;font-size:1.5rem;color:#fff;border:none;cursor:pointer}.charts .buttons button:disabled{opacity:.5;cursor:not-allowed}.charts .axis-label{font-size:.75rem;fill:#fff;text-anchor:middle}#chooseScenario[data-v-c48472ae]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10}#chooseScenario .frame[data-v-c48472ae]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:.5rem;padding:1rem;border-radius:.5rem;background-color:#404040}#chooseScenario .frame button[data-v-c48472ae]{margin:.5rem;position:relative}#chooseScenario .frame .close[data-v-c48472ae]{align-self:flex-end;color:#af4c4c;cursor:pointer}.controls[data-v-c48472ae]{display:flex;flex-direction:column;overflow-y:scroll;padding:.5rem}.controls #node[data-v-c48472ae]{margin-bottom:0}.controls.disabled[data-v-c48472ae]{pointer-events:none;opacity:.7}.controls .control[data-v-c48472ae]{align-items:center;display:flex;flex-direction:row;justify-content:space-around}.controls .control label[data-v-c48472ae]{flex:1 0 7rem;text-align:right;margin-right:1rem;padding-right:.5rem;color:#80bbb1;position:relative}.controls .control label.Ltitle[data-v-c48472ae]{flex:1 0 30%;text-align:center}.controls .control.info[data-v-c48472ae]{margin:.5rem 0}.controls .control.info label[data-v-c48472ae]{flex:1 1 10%;text-align:center;margin:.25rem;font-size:1.2rem;color:#ddd}.controls .control select[data-v-c48472ae]{margin:.5rem}.controls .control .ui[data-v-c48472ae]{flex:1 1 70%;min-width:0}.controls .control .ui.lmat[data-v-c48472ae]:last-child{margin-left:1rem}.controls .control .ui.lmat[data-v-c48472ae]{flex:1 1 35%}.controls .scenarios[data-v-c48472ae]{display:flex;flex-direction:row;overflow:visible;position:relative;border:2px solid rgb(128,187,177);padding:1rem;margin-top:0;margin-bottom:1rem}.controls .scenarios button[data-v-c48472ae]{margin:.25rem}.controls .scenarios label[data-v-c48472ae]{flex:1 0 7rem;text-align:right;margin-right:1rem;padding-right:.5rem;color:#80bbb1;position:absolute;left:.5rem;top:-.5rem;font-size:.75rem;padding-left:.5rem;background-color:#222}.controls .scenarioButton[data-v-c48472ae]{position:relative}.controls button.help[data-v-c48472ae]{width:1rem;height:1rem;position:absolute!important;top:-.5rem;right:-.5rem;background-color:#80bbb1;border-radius:.75rem;padding:0;font-size:.75rem}.controls button.help.big[data-v-c48472ae]{width:1.5rem;height:1.5rem;top:-.75rem;right:-.75rem;font-size:1rem}.controls button.help[data-v-c48472ae]:hover{background-color:#417a71}.controls .spacer[data-v-c48472ae]{flex:0 0 1rem}.controls button.addremove[data-v-c48472ae]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:3px;background-color:#5386a8;color:#ddd;font-size:1.5rem;cursor:pointer;transition:background-color .3s ease;margin:.1rem}.main[data-v-3c169b0c]{display:flex;flex-direction:row;padding-bottom:.25rem}.main #chart[data-v-3c169b0c]{flex:1 1 70%}.main #controls[data-v-3c169b0c]{flex:1 1 30%;min-width:25rem} diff --git a/docs/assets/index-DWdR1FmA.css b/docs/assets/index-DWdR1FmA.css new file mode 100644 index 0000000..0f7911c --- /dev/null +++ b/docs/assets/index-DWdR1FmA.css @@ -0,0 +1 @@ +.vld-shown{overflow:hidden}.vld-overlay{bottom:0;left:0;position:absolute;right:0;top:0;align-items:center;display:none;justify-content:center;overflow:hidden;z-index:9999}.vld-overlay.is-active{display:flex}.vld-overlay.is-full-page{z-index:9999;position:fixed}.vld-overlay .vld-background{bottom:0;left:0;position:absolute;right:0;top:0;background:#fff;opacity:.5}.vld-overlay .vld-icon,.vld-parent{position:relative}header[data-v-63d7428f]{width:100%;display:flex;align-items:center;background-color:#404040;margin-bottom:.25rem;justify-content:space-between}header .title[data-v-63d7428f]{display:flex;align-items:center;margin-left:.25rem}header .title img[data-v-63d7428f]{height:2.75rem;margin-right:2rem}header .title h1[data-v-63d7428f]{margin-left:.25rem}header button[data-v-63d7428f]{margin-top:.125rem;margin-bottom:.125rem;padding:.5rem 1rem}.footer[data-v-d577d6d6]{padding-bottom:.125rem;height:2.75rem;background-color:#404040;display:flex;align-items:center;justify-content:space-around;font-size:.75rem}.footer a[data-v-d577d6d6]{height:2.25rem}.footer a img[data-v-d577d6d6]{height:1.75rem}.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:#ffffffbf;cursor:pointer;margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:#ffffffbf}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:#000000bf}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:#000000bf}.shepherd-button:disabled{cursor:not-allowed}.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;justify-content:flex-end;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}.shepherd-cancel-icon{background:transparent;border:none;color:#808080bf;cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;transition:color .5s ease}.shepherd-cancel-icon:hover{color:#000000bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:#808080bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover{color:#000000bf}.shepherd-title{color:#000000bf;display:flex;flex:1 0 auto;font-size:1rem;font-weight:400;margin:0;padding:0}.shepherd-header{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}.shepherd-text{color:#000000bf;font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}.shepherd-content{border-radius:5px;outline:none;padding:0}.shepherd-element{background:#fff;border-radius:5px;box-shadow:0 1px 4px #0003;max-width:400px;opacity:0;outline:none;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{background:#fff;content:"";transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0ms .3s,opacity .3s 0ms;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}.csv-table{min-width:42rem}#app{width:100vw;height:100vh;max-width:100vw;max-height:100vh;overflow:hidden;display:grid;grid-template-columns:100%;grid-template-rows:3.25rem 1fr 2.75rem;grid-template-areas:"header" "main" "footer"}#app #loading{width:100vw;height:100vh;position:absolute;margin:auto}#app #header{grid-area:header}#app #main{grid-area:main;max-height:calc(100vh - 6rem)}#app #footer{grid-area:footer}button.shepherd-cancel-icon:hover{background-color:#0000}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Open Sans,sans-serif;font-size:16px;line-height:1.5;background-color:#222;color:#ddd;margin:0}h1,h2{margin:1rem;color:#ddd}h1{font-size:1.5rem}h2{font-size:2rem}select,input[type=number],input[type=text]{padding:.3rem .8rem;border:1px solid rgb(64,64,64);border-radius:4px;font-size:1rem;margin-bottom:.75rem;display:block;width:100%;background-color:#404040;color:#bab8b8}select:focus,input:focus{outline:none;border-color:#80bbb1}button{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;background-color:#5386a8;color:#ddd;cursor:pointer;transition:background-color .2s ease-in-out}button:hover{background-color:#426b86}.shepherd-content{max-height:100vh;overflow-y:auto}.e404[data-v-c69c3116]{display:flex;flex-direction:column}.charts{display:flex;flex-direction:column;height:100%}.charts .chart-svg{flex:1 1 70%;background-color:#404040;height:100%}.charts .chart-svg .shockbar,.charts .chart-svg .bar,.charts .chart-svg .chord{fill-opacity:.75;stroke:none;cursor:pointer}.charts .chart-svg .shockbar.highlight,.charts .chart-svg .bar.highlight,.charts .chart-svg .chord.highlight{fill-opacity:.85;stroke-width:1px;stroke:#fff}.charts .line-chart-svg{flex:1 1 30%;background-color:#404040;height:100%;margin-top:.5rem}.charts .line-chart-svg line.time{stroke-width:12px;stroke-linecap:round;opacity:.5;stroke:#fff;cursor:pointer}.charts .line-chart-svg path.line{cursor:pointer}.charts .spacer{flex-basis:0 0 32px;background-color:green}.charts .buttons{display:flex;flex-direction:row;justify-content:center;align-items:center}.charts .buttons .label{position:absolute;left:1rem}.charts .buttons button{flex:0 1 10%;height:3rem;font-size:1.5rem;color:#fff;border:none;cursor:pointer}.charts .buttons button:disabled{opacity:.5;cursor:not-allowed}.charts .axis-label{font-size:.75rem;fill:#fff;text-anchor:middle}#chooseScenario[data-v-a5f7f74f]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10}#chooseScenario .frame[data-v-a5f7f74f]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:.5rem;padding:1rem;border-radius:.5rem;background-color:#404040}#chooseScenario .frame button[data-v-a5f7f74f]{margin:.5rem;position:relative}#chooseScenario .frame .close[data-v-a5f7f74f]{align-self:flex-end;color:#af4c4c;cursor:pointer}.controls[data-v-a5f7f74f]{display:flex;flex-direction:column;overflow-y:auto;padding:.5rem}.controls #node[data-v-a5f7f74f]{margin-bottom:0}.controls.disabled[data-v-a5f7f74f]{pointer-events:none;opacity:.7}.controls .control[data-v-a5f7f74f]{align-items:center;display:flex;flex-direction:row;justify-content:space-around}.controls .control label[data-v-a5f7f74f]{flex:1 0 7rem;text-align:right;margin-right:1rem;padding-right:.5rem;color:#80bbb1;position:relative}.controls .control label.Ltitle[data-v-a5f7f74f]{flex:1 0 30%;text-align:center}.controls .control.info[data-v-a5f7f74f]{margin:.5rem 0}.controls .control.info label[data-v-a5f7f74f]{flex:1 1 10%;text-align:center;margin:.25rem;font-size:1.2rem;color:#ddd}.controls .control select[data-v-a5f7f74f]{margin:.5rem}.controls .control .ui[data-v-a5f7f74f]{flex:1 1 70%;min-width:0}.controls .control .ui.lmat[data-v-a5f7f74f]:last-child{margin-left:1rem}.controls .control .ui.lmat[data-v-a5f7f74f]{flex:1 1 35%}.controls .scenarios[data-v-a5f7f74f]{display:flex;flex-direction:row;overflow:visible;position:relative;border:2px solid rgb(128,187,177);padding:1rem;margin-top:0;margin-bottom:1rem}.controls .scenarios button[data-v-a5f7f74f]{margin:.25rem}.controls .scenarios label[data-v-a5f7f74f]{flex:1 0 7rem;text-align:right;margin-right:1rem;padding-right:.5rem;color:#80bbb1;position:absolute;left:.5rem;top:-.5rem;font-size:.75rem;padding-left:.5rem;background-color:#222}.controls .scenarioButton[data-v-a5f7f74f]{position:relative}.controls button.help[data-v-a5f7f74f]{width:1rem;height:1rem;position:absolute!important;top:-.5rem;right:-.5rem;background-color:#80bbb1;border-radius:.75rem;padding:0;font-size:.75rem}.controls button.help.big[data-v-a5f7f74f]{width:1.5rem;height:1.5rem;top:-.75rem;right:-.75rem;font-size:1rem}.controls button.help[data-v-a5f7f74f]:hover{background-color:#417a71}.controls .spacer[data-v-a5f7f74f]{flex:0 0 1rem}.controls button.addremove[data-v-a5f7f74f]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:3px;background-color:#5386a8;color:#ddd;font-size:1.5rem;cursor:pointer;transition:background-color .3s ease;margin:.1rem}.main[data-v-201299a4]{display:flex;flex-direction:row;padding-bottom:.25rem;position:relative}.main #chart[data-v-201299a4]{flex:1 1 70%}.main #controls[data-v-201299a4]{flex:1 1 30%;min-width:25rem;max-height:100%} diff --git a/docs/index.html b/docs/index.html index 2ac2bd7..a4a19d8 100644 --- a/docs/index.html +++ b/docs/index.html @@ -11,8 +11,8 @@ rel="stylesheet" /> - - + +
diff --git a/package.json b/package.json index ec30b2a..123a2f1 100644 --- a/package.json +++ b/package.json @@ -21,9 +21,9 @@ "prettier": "^3.1.1", "sass": "^1.62.0", "sass-loader": "^13.2.2", - "typescript": "^5.4.5", - "vite": "^5.0.11", - "vue-tsc": "^1.4.2" + "typescript": "5.3.3", + "vite": "^5.0.13", + "vue-tsc": "1.8.27" }, "dependencies": { "@fortawesome/fontawesome-svg-core": "^6.5.2", @@ -41,5 +41,6 @@ "vue-router": "^4.1.6", "vue-shepherd": "^3.0.0", "vue3-loading-overlay": "^0.0.0" - } + }, + "packageManager": "yarn@4.5.3" } diff --git a/src/App.vue b/src/App.vue index 03d515f..efa2e41 100644 --- a/src/App.vue +++ b/src/App.vue @@ -45,6 +45,7 @@ onMounted(() => { height: 100vh; max-width: 100vw; max-height: 100vh; + overflow: hidden; display: grid; grid-template-columns: 100%; // grid-template-rows: $headerHeight + $gap 1fr; @@ -66,7 +67,7 @@ onMounted(() => { #main { grid-area: main; // Constrains certain badly-behaved elements - max-height: calc(100vh - $headerHeight - $footerHeight - 3 * $gap); + max-height: calc(100vh - $headerHeight - $footerHeight - 2 * $gap); // max-height: calc(100vh - $headerHeight - 2 * $gap); // padding: $gap; } diff --git a/src/assets/img/cfa-logo.png b/src/assets/img/cfa-logo.png index 9b49be3..83e9d44 100644 Binary files a/src/assets/img/cfa-logo.png and b/src/assets/img/cfa-logo.png differ diff --git a/src/assets/img/iea-logo-black.png b/src/assets/img/iea-logo-black.png index b9c270c..df8f95a 100644 Binary files a/src/assets/img/iea-logo-black.png and b/src/assets/img/iea-logo-black.png differ diff --git a/src/assets/styles/scssVars.scss b/src/assets/styles/scssVars.scss index 5028f1d..a5a6ec3 100644 --- a/src/assets/styles/scssVars.scss +++ b/src/assets/styles/scssVars.scss @@ -19,4 +19,4 @@ $animTime: 0.25s; $headerHeight: 3rem; $gap: 0.25rem; -$footerHeight: 2rem; +$footerHeight: 2.5rem; diff --git a/src/components/ControlPanel.vue b/src/components/ControlPanel.vue index eba65a1..b1d769e 100644 --- a/src/components/ControlPanel.vue +++ b/src/components/ControlPanel.vue @@ -448,7 +448,7 @@ const help = (event: MouseEvent, id: string) => { .controls { display: flex; flex-direction: column; - overflow-y: scroll; + overflow-y: auto; padding: 0.5rem; #node { diff --git a/src/components/Main.vue b/src/components/Main.vue index b5fe5ba..ff15388 100644 --- a/src/components/Main.vue +++ b/src/components/Main.vue @@ -30,6 +30,7 @@ onMounted(async () => { display: flex; flex-direction: row; padding-bottom: $gap; + position: relative; #chart { flex: 1 1 70%; @@ -38,6 +39,7 @@ onMounted(async () => { #controls { flex: 1 1 30%; min-width: 25rem; + max-height: 100%; } } diff --git a/src/components/common/Footer.vue b/src/components/common/Footer.vue index 019b372..35f1bb7 100644 --- a/src/components/common/Footer.vue +++ b/src/components/common/Footer.vue @@ -33,7 +33,8 @@ @import '@/assets/styles/scssVars.scss'; .footer { - padding-top: $gap/2; + // padding-top: $gap/2; + padding-bottom: $gap/2; height: $footerHeight + $gap; background-color: $bgContrast; display: flex; @@ -44,7 +45,7 @@ a { height: $footerHeight - $gap; img { - height: $footerHeight - $gap; + height: $footerHeight - 3 * $gap; } } } diff --git a/yarn.lock b/yarn.lock index 95ee0f3..98f542c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1,2310 +1,4037 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@babel/parser@^7.24.4": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.7.tgz#9a5226f92f0c5c8ead550b750f5608e766c8ce85" - integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== - -"@babel/parser@^7.24.7": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.8.tgz#58a4dbbcad7eb1d48930524a3fd93d93e9084c6f" - integrity sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w== - -"@esbuild/aix-ppc64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz#a70f4ac11c6a1dfc18b8bbb13284155d933b9537" - integrity sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g== - -"@esbuild/android-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz#db1c9202a5bc92ea04c7b6840f1bbe09ebf9e6b9" - integrity sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg== - -"@esbuild/android-arm@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.20.2.tgz#3b488c49aee9d491c2c8f98a909b785870d6e995" - integrity sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w== - -"@esbuild/android-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.20.2.tgz#3b1628029e5576249d2b2d766696e50768449f98" - integrity sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg== - -"@esbuild/darwin-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz#6e8517a045ddd86ae30c6608c8475ebc0c4000bb" - integrity sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA== - -"@esbuild/darwin-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz#90ed098e1f9dd8a9381695b207e1cff45540a0d0" - integrity sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA== - -"@esbuild/freebsd-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz#d71502d1ee89a1130327e890364666c760a2a911" - integrity sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw== - -"@esbuild/freebsd-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz#aa5ea58d9c1dd9af688b8b6f63ef0d3d60cea53c" - integrity sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw== - -"@esbuild/linux-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz#055b63725df678379b0f6db9d0fa85463755b2e5" - integrity sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A== - -"@esbuild/linux-arm@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz#76b3b98cb1f87936fbc37f073efabad49dcd889c" - integrity sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg== - -"@esbuild/linux-ia32@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz#c0e5e787c285264e5dfc7a79f04b8b4eefdad7fa" - integrity sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig== - -"@esbuild/linux-loong64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz#a6184e62bd7cdc63e0c0448b83801001653219c5" - integrity sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ== - -"@esbuild/linux-mips64el@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz#d08e39ce86f45ef8fc88549d29c62b8acf5649aa" - integrity sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA== - -"@esbuild/linux-ppc64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz#8d252f0b7756ffd6d1cbde5ea67ff8fd20437f20" - integrity sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg== - -"@esbuild/linux-riscv64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz#19f6dcdb14409dae607f66ca1181dd4e9db81300" - integrity sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg== - -"@esbuild/linux-s390x@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz#3c830c90f1a5d7dd1473d5595ea4ebb920988685" - integrity sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ== - -"@esbuild/linux-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz#86eca35203afc0d9de0694c64ec0ab0a378f6fff" - integrity sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw== - -"@esbuild/netbsd-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz#e771c8eb0e0f6e1877ffd4220036b98aed5915e6" - integrity sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ== - -"@esbuild/openbsd-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz#9a795ae4b4e37e674f0f4d716f3e226dd7c39baf" - integrity sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ== - -"@esbuild/sunos-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz#7df23b61a497b8ac189def6e25a95673caedb03f" - integrity sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w== - -"@esbuild/win32-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz#f1ae5abf9ca052ae11c1bc806fb4c0f519bacf90" - integrity sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ== - -"@esbuild/win32-ia32@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz#241fe62c34d8e8461cd708277813e1d0ba55ce23" - integrity sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ== - -"@esbuild/win32-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz#9c907b21e30a52db959ba4f80bb01a0cc403d5cc" - integrity sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ== - -"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" - -"@eslint-community/regexpp@^4.6.1": - version "4.10.1" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.1.tgz#361461e5cb3845d874e61731c11cfedd664d83a0" - integrity sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA== - -"@eslint/eslintrc@^2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" - integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.6.0" - globals "^13.19.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@8.57.0": - version "8.57.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" - integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== - -"@floating-ui/core@^1.6.0": - version "1.6.4" - resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.4.tgz#0140cf5091c8dee602bff9da5ab330840ff91df6" - integrity sha512-a4IowK4QkXl4SCWTGUR0INAfEOX3wtsYw3rKK5InQEHMGObkR8Xk44qYQD9P4r6HHw0iIfK6GUKECmY8sTkqRA== - dependencies: - "@floating-ui/utils" "^0.2.4" - -"@floating-ui/dom@^1.5.1", "@floating-ui/dom@^1.6.5": - version "1.6.7" - resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.7.tgz#85d22f731fcc5b209db504478fb1df5116a83015" - integrity sha512-wmVfPG5o2xnKDU4jx/m4w5qva9FWHcnZ8BvzEe90D/RpwsJaTAVYPEPdQ8sbr/N8zZTAHlZUTQdqg8ZUbzHmng== - dependencies: - "@floating-ui/core" "^1.6.0" - "@floating-ui/utils" "^0.2.4" - -"@floating-ui/utils@^0.2.4": - version "0.2.4" - resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.4.tgz#1d459cee5031893a08a0e064c406ad2130cced7c" - integrity sha512-dWO2pw8hhi+WrXq1YJy2yCuWoL20PddgGaqTgVe4cOS9Q6qklXCiA1tJEqX6BEwRNSCP84/afac9hd4MS+zEUA== - -"@fortawesome/fontawesome-common-types@6.5.2": - version "6.5.2" - resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.5.2.tgz#eaf2f5699f73cef198454ebc0c414e3688898179" - integrity sha512-gBxPg3aVO6J0kpfHNILc+NMhXnqHumFxOmjYCFfOiLZfwhnnfhtsdA2hfJlDnj+8PjAs6kKQPenOTKj3Rf7zHw== - -"@fortawesome/fontawesome-svg-core@^6.5.2": - version "6.5.2" - resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.5.2.tgz#4b42de71e196039b0d5ccf88559b8044e3296c21" - integrity sha512-5CdaCBGl8Rh9ohNdxeeTMxIj8oc3KNBgIeLMvJosBMdslK/UnEB8rzyDRrbKdL1kDweqBPo4GT9wvnakHWucZw== - dependencies: - "@fortawesome/fontawesome-common-types" "6.5.2" - -"@fortawesome/free-solid-svg-icons@^6.5.2": - version "6.5.2" - resolved "https://registry.yarnpkg.com/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.5.2.tgz#9b40b077b27400a5e9fcbf2d15b986c7be69e9ca" - integrity sha512-QWFZYXFE7O1Gr1dTIp+D6UcFUF0qElOnZptpi7PBUMylJh+vFmIedVe1Ir6RM1t2tEQLLSV1k7bR4o92M+uqlw== - dependencies: - "@fortawesome/fontawesome-common-types" "6.5.2" - -"@fortawesome/vue-fontawesome@^3.0.8": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@fortawesome/vue-fontawesome/-/vue-fontawesome-3.0.8.tgz#1e8032df151173d8174ac9f5a28da3c0f5a495e4" - integrity sha512-yyHHAj4G8pQIDfaIsMvQpwKMboIZtcHTUvPqXjOHyldh1O1vZfH4W03VDPv5RvI9P6DLTzJQlmVgj9wCf7c2Fw== - -"@humanwhocodes/config-array@^0.11.14": - version "0.11.14" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" - integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== - dependencies: - "@humanwhocodes/object-schema" "^2.0.2" - debug "^4.3.1" - minimatch "^3.0.5" - -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/object-schema@^2.0.2": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" - integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== - -"@jridgewell/sourcemap-codec@^1.4.15": - version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@popperjs/core@^2.11.5": - version "2.11.8" - resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" - integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== - -"@rollup/rollup-android-arm-eabi@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz#bbd0e616b2078cd2d68afc9824d1fadb2f2ffd27" - integrity sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ== - -"@rollup/rollup-android-arm64@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz#97255ef6384c5f73f4800c0de91f5f6518e21203" - integrity sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA== - -"@rollup/rollup-darwin-arm64@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz#b6dd74e117510dfe94541646067b0545b42ff096" - integrity sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w== - -"@rollup/rollup-darwin-x64@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz#e07d76de1cec987673e7f3d48ccb8e106d42c05c" - integrity sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA== - -"@rollup/rollup-linux-arm-gnueabihf@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz#9f1a6d218b560c9d75185af4b8bb42f9f24736b8" - integrity sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA== - -"@rollup/rollup-linux-arm-musleabihf@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz#53618b92e6ffb642c7b620e6e528446511330549" - integrity sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A== - -"@rollup/rollup-linux-arm64-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz#99a7ba5e719d4f053761a698f7b52291cefba577" - integrity sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw== - -"@rollup/rollup-linux-arm64-musl@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz#f53db99a45d9bc00ce94db8a35efa7c3c144a58c" - integrity sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ== - -"@rollup/rollup-linux-powerpc64le-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz#cbb0837408fe081ce3435cf3730e090febafc9bf" - integrity sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA== - -"@rollup/rollup-linux-riscv64-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz#8ed09c1d1262ada4c38d791a28ae0fea28b80cc9" - integrity sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg== - -"@rollup/rollup-linux-s390x-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz#938138d3c8e0c96f022252a28441dcfb17afd7ec" - integrity sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg== - -"@rollup/rollup-linux-x64-gnu@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz#1a7481137a54740bee1ded4ae5752450f155d942" - integrity sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w== - -"@rollup/rollup-linux-x64-musl@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz#f1186afc601ac4f4fc25fac4ca15ecbee3a1874d" - integrity sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg== - -"@rollup/rollup-win32-arm64-msvc@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz#ed6603e93636a96203c6915be4117245c1bd2daf" - integrity sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA== - -"@rollup/rollup-win32-ia32-msvc@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz#14e0b404b1c25ebe6157a15edb9c46959ba74c54" - integrity sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg== - -"@rollup/rollup-win32-x64-msvc@4.18.0": - version "4.18.0" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz#5d694d345ce36b6ecf657349e03eb87297e68da4" - integrity sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g== - -"@types/d3-array@*": - version "3.2.1" - resolved "https://registry.yarnpkg.com/@types/d3-array/-/d3-array-3.2.1.tgz#1f6658e3d2006c4fceac53fde464166859f8b8c5" - integrity sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg== - -"@types/d3-axis@*": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@types/d3-axis/-/d3-axis-3.0.6.tgz#e760e5765b8188b1defa32bc8bb6062f81e4c795" - integrity sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw== - dependencies: - "@types/d3-selection" "*" - -"@types/d3-brush@*": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@types/d3-brush/-/d3-brush-3.0.6.tgz#c2f4362b045d472e1b186cdbec329ba52bdaee6c" - integrity sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A== - dependencies: - "@types/d3-selection" "*" - -"@types/d3-chord@*": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@types/d3-chord/-/d3-chord-3.0.6.tgz#1706ca40cf7ea59a0add8f4456efff8f8775793d" - integrity sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg== - -"@types/d3-color@*": - version "3.1.3" - resolved "https://registry.yarnpkg.com/@types/d3-color/-/d3-color-3.1.3.tgz#368c961a18de721da8200e80bf3943fb53136af2" - integrity sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A== - -"@types/d3-contour@*": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@types/d3-contour/-/d3-contour-3.0.6.tgz#9ada3fa9c4d00e3a5093fed0356c7ab929604231" - integrity sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg== - dependencies: - "@types/d3-array" "*" - "@types/geojson" "*" - -"@types/d3-delaunay@*": - version "6.0.4" - resolved "https://registry.yarnpkg.com/@types/d3-delaunay/-/d3-delaunay-6.0.4.tgz#185c1a80cc807fdda2a3fe960f7c11c4a27952e1" - integrity sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw== - -"@types/d3-dispatch@*": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@types/d3-dispatch/-/d3-dispatch-3.0.6.tgz#096efdf55eb97480e3f5621ff9a8da552f0961e7" - integrity sha512-4fvZhzMeeuBJYZXRXrRIQnvUYfyXwYmLsdiN7XXmVNQKKw1cM8a5WdID0g1hVFZDqT9ZqZEY5pD44p24VS7iZQ== - -"@types/d3-drag@*": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@types/d3-drag/-/d3-drag-3.0.7.tgz#b13aba8b2442b4068c9a9e6d1d82f8bcea77fc02" - integrity sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ== - dependencies: - "@types/d3-selection" "*" - -"@types/d3-dsv@*": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@types/d3-dsv/-/d3-dsv-3.0.7.tgz#0a351f996dc99b37f4fa58b492c2d1c04e3dac17" - integrity sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g== - -"@types/d3-ease@*": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/d3-ease/-/d3-ease-3.0.2.tgz#e28db1bfbfa617076f7770dd1d9a48eaa3b6c51b" - integrity sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA== - -"@types/d3-fetch@*": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@types/d3-fetch/-/d3-fetch-3.0.7.tgz#c04a2b4f23181aa376f30af0283dbc7b3b569980" - integrity sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA== - dependencies: - "@types/d3-dsv" "*" - -"@types/d3-force@*": - version "3.0.9" - resolved "https://registry.yarnpkg.com/@types/d3-force/-/d3-force-3.0.9.tgz#dd96ccefba4386fe4ff36b8e4ee4e120c21fcf29" - integrity sha512-IKtvyFdb4Q0LWna6ymywQsEYjK/94SGhPrMfEr1TIc5OBeziTi+1jcCvttts8e0UWZIxpasjnQk9MNk/3iS+kA== - -"@types/d3-format@*": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/d3-format/-/d3-format-3.0.4.tgz#b1e4465644ddb3fdf3a263febb240a6cd616de90" - integrity sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g== - -"@types/d3-geo@*": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@types/d3-geo/-/d3-geo-3.1.0.tgz#b9e56a079449174f0a2c8684a9a4df3f60522440" - integrity sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ== - dependencies: - "@types/geojson" "*" - -"@types/d3-hierarchy@*": - version "3.1.7" - resolved "https://registry.yarnpkg.com/@types/d3-hierarchy/-/d3-hierarchy-3.1.7.tgz#6023fb3b2d463229f2d680f9ac4b47466f71f17b" - integrity sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg== - -"@types/d3-interpolate@*": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz#412b90e84870285f2ff8a846c6eb60344f12a41c" - integrity sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA== - dependencies: - "@types/d3-color" "*" - -"@types/d3-path@*": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@types/d3-path/-/d3-path-3.1.0.tgz#2b907adce762a78e98828f0b438eaca339ae410a" - integrity sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ== - -"@types/d3-polygon@*": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/d3-polygon/-/d3-polygon-3.0.2.tgz#dfae54a6d35d19e76ac9565bcb32a8e54693189c" - integrity sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA== - -"@types/d3-quadtree@*": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@types/d3-quadtree/-/d3-quadtree-3.0.6.tgz#d4740b0fe35b1c58b66e1488f4e7ed02952f570f" - integrity sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg== - -"@types/d3-random@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/d3-random/-/d3-random-3.0.3.tgz#ed995c71ecb15e0cd31e22d9d5d23942e3300cfb" - integrity sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ== - -"@types/d3-scale-chromatic@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.3.tgz#fc0db9c10e789c351f4c42d96f31f2e4df8f5644" - integrity sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw== - -"@types/d3-scale@*": - version "4.0.8" - resolved "https://registry.yarnpkg.com/@types/d3-scale/-/d3-scale-4.0.8.tgz#d409b5f9dcf63074464bf8ddfb8ee5a1f95945bb" - integrity sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ== - dependencies: - "@types/d3-time" "*" - -"@types/d3-selection@*": - version "3.0.10" - resolved "https://registry.yarnpkg.com/@types/d3-selection/-/d3-selection-3.0.10.tgz#98cdcf986d0986de6912b5892e7c015a95ca27fe" - integrity sha512-cuHoUgS/V3hLdjJOLTT691+G2QoqAjCVLmr4kJXR4ha56w1Zdu8UUQ5TxLRqudgNjwXeQxKMq4j+lyf9sWuslg== - -"@types/d3-shape@*": - version "3.1.6" - resolved "https://registry.yarnpkg.com/@types/d3-shape/-/d3-shape-3.1.6.tgz#65d40d5a548f0a023821773e39012805e6e31a72" - integrity sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA== - dependencies: - "@types/d3-path" "*" - -"@types/d3-time-format@*": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@types/d3-time-format/-/d3-time-format-4.0.3.tgz#d6bc1e6b6a7db69cccfbbdd4c34b70632d9e9db2" - integrity sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg== - -"@types/d3-time@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-3.0.3.tgz#3c186bbd9d12b9d84253b6be6487ca56b54f88be" - integrity sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw== - -"@types/d3-timer@*": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/d3-timer/-/d3-timer-3.0.2.tgz#70bbda77dc23aa727413e22e214afa3f0e852f70" - integrity sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw== - -"@types/d3-transition@*": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@types/d3-transition/-/d3-transition-3.0.8.tgz#677707f5eed5b24c66a1918cde05963021351a8f" - integrity sha512-ew63aJfQ/ms7QQ4X7pk5NxQ9fZH/z+i24ZfJ6tJSfqxJMrYLiK01EAs2/Rtw/JreGUsS3pLPNV644qXFGnoZNQ== - dependencies: - "@types/d3-selection" "*" - -"@types/d3-zoom@*": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@types/d3-zoom/-/d3-zoom-3.0.8.tgz#dccb32d1c56b1e1c6e0f1180d994896f038bc40b" - integrity sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw== - dependencies: - "@types/d3-interpolate" "*" - "@types/d3-selection" "*" - -"@types/d3@^7.4.0": - version "7.4.3" - resolved "https://registry.yarnpkg.com/@types/d3/-/d3-7.4.3.tgz#d4550a85d08f4978faf0a4c36b848c61eaac07e2" - integrity sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww== - dependencies: - "@types/d3-array" "*" - "@types/d3-axis" "*" - "@types/d3-brush" "*" - "@types/d3-chord" "*" - "@types/d3-color" "*" - "@types/d3-contour" "*" - "@types/d3-delaunay" "*" - "@types/d3-dispatch" "*" - "@types/d3-drag" "*" - "@types/d3-dsv" "*" - "@types/d3-ease" "*" - "@types/d3-fetch" "*" - "@types/d3-force" "*" - "@types/d3-format" "*" - "@types/d3-geo" "*" - "@types/d3-hierarchy" "*" - "@types/d3-interpolate" "*" - "@types/d3-path" "*" - "@types/d3-polygon" "*" - "@types/d3-quadtree" "*" - "@types/d3-random" "*" - "@types/d3-scale" "*" - "@types/d3-scale-chromatic" "*" - "@types/d3-selection" "*" - "@types/d3-shape" "*" - "@types/d3-time" "*" - "@types/d3-time-format" "*" - "@types/d3-timer" "*" - "@types/d3-transition" "*" - "@types/d3-zoom" "*" - -"@types/estree@1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" - integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== - -"@types/geojson@*": - version "7946.0.14" - resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-7946.0.14.tgz#319b63ad6df705ee2a65a73ef042c8271e696613" - integrity sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg== - -"@types/js-cookie@^3.0.3": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@types/js-cookie/-/js-cookie-3.0.6.tgz#a04ca19e877687bd449f5ad37d33b104b71fdf95" - integrity sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ== - -"@types/node@*": - version "20.14.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.2.tgz#a5f4d2bcb4b6a87bffcaa717718c5a0f208f4a18" - integrity sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q== - dependencies: - undici-types "~5.26.4" - -"@types/papaparse@^5.4.1": - version "5.3.14" - resolved "https://registry.yarnpkg.com/@types/papaparse/-/papaparse-5.3.14.tgz#345cc2a675a90106ff1dc33b95500dfb30748031" - integrity sha512-LxJ4iEFcpqc6METwp9f6BV6VVc43m6MfH0VqFosHvrUgfXiFe6ww7R3itkOQ+TCK6Y+Iv/+RnnvtRZnkc5Kc9g== - dependencies: - "@types/node" "*" - -"@types/web-bluetooth@^0.0.20": - version "0.0.20" - resolved "https://registry.yarnpkg.com/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz#f066abfcd1cbe66267cdbbf0de010d8a41b41597" - integrity sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow== - -"@typescript-eslint/parser@^6.18.1": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.21.0.tgz#af8fcf66feee2edc86bc5d1cf45e33b0630bf35b" - integrity sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ== - dependencies: - "@typescript-eslint/scope-manager" "6.21.0" - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/typescript-estree" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz#ea8a9bfc8f1504a6ac5d59a6df308d3a0630a2b1" - integrity sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg== - dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - -"@typescript-eslint/types@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.21.0.tgz#205724c5123a8fef7ecd195075fa6e85bac3436d" - integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg== - -"@typescript-eslint/typescript-estree@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz#c47ae7901db3b8bddc3ecd73daff2d0895688c46" - integrity sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ== - dependencies: - "@typescript-eslint/types" "6.21.0" - "@typescript-eslint/visitor-keys" "6.21.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - minimatch "9.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/visitor-keys@6.21.0": - version "6.21.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz#87a99d077aa507e20e238b11d56cc26ade45fe47" - integrity sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A== - dependencies: - "@typescript-eslint/types" "6.21.0" - eslint-visitor-keys "^3.4.1" - -"@ungap/structured-clone@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" - integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== - -"@vitejs/plugin-vue@^5.0.3": - version "5.0.5" - resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-5.0.5.tgz#e3dc11e427d4b818b7e3202766ad156e3d5e2eaa" - integrity sha512-LOjm7XeIimLBZyzinBQ6OSm3UBCNVCpLkxGC0oWmm2YPzVZoxMsdvNVimLTBzpAnR9hl/yn1SHGuRfe6/Td9rQ== - -"@volar/language-core@1.11.1", "@volar/language-core@~1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-1.11.1.tgz#ecdf12ea8dc35fb8549e517991abcbf449a5ad4f" - integrity sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw== - dependencies: - "@volar/source-map" "1.11.1" - -"@volar/source-map@1.11.1", "@volar/source-map@~1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-1.11.1.tgz#535b0328d9e2b7a91dff846cab4058e191f4452f" - integrity sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg== - dependencies: - muggle-string "^0.3.1" - -"@volar/typescript@~1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@volar/typescript/-/typescript-1.11.1.tgz#ba86c6f326d88e249c7f5cfe4b765be3946fd627" - integrity sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ== - dependencies: - "@volar/language-core" "1.11.1" - path-browserify "^1.0.1" - -"@vue/compiler-core@3.4.27": - version "3.4.27" - resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.4.27.tgz#e69060f4b61429fe57976aa5872cfa21389e4d91" - integrity sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg== - dependencies: - "@babel/parser" "^7.24.4" - "@vue/shared" "3.4.27" - entities "^4.5.0" - estree-walker "^2.0.2" - source-map-js "^1.2.0" - -"@vue/compiler-core@3.4.32": - version "3.4.32" - resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.4.32.tgz#e5db56cf6ebb1971e757a809b0b59a589888c56b" - integrity sha512-8tCVWkkLe/QCWIsrIvExUGnhYCAOroUs5dzhSoKL5w4MJS8uIYiou+pOPSVIOALOQ80B0jBs+Ri+kd5+MBnCDw== - dependencies: - "@babel/parser" "^7.24.7" - "@vue/shared" "3.4.32" - entities "^4.5.0" - estree-walker "^2.0.2" - source-map-js "^1.2.0" - -"@vue/compiler-dom@3.4.27", "@vue/compiler-dom@^3.3.0": - version "3.4.27" - resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.4.27.tgz#d51d35f40d00ce235d7afc6ad8b09dfd92b1cc1c" - integrity sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw== - dependencies: - "@vue/compiler-core" "3.4.27" - "@vue/shared" "3.4.27" - -"@vue/compiler-dom@3.4.32": - version "3.4.32" - resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.4.32.tgz#da8955cb86423d0c300fa6bc778d3493b8f35833" - integrity sha512-PbSgt9KuYo4fyb90dynuPc0XFTfFPs3sCTbPLOLlo+PrUESW1gn/NjSsUvhR+mI2AmmEzexwYMxbHDldxSOr2A== - dependencies: - "@vue/compiler-core" "3.4.32" - "@vue/shared" "3.4.32" - -"@vue/compiler-sfc@3.4.27": - version "3.4.27" - resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.4.27.tgz#399cac1b75c6737bf5440dc9cf3c385bb2959701" - integrity sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA== - dependencies: - "@babel/parser" "^7.24.4" - "@vue/compiler-core" "3.4.27" - "@vue/compiler-dom" "3.4.27" - "@vue/compiler-ssr" "3.4.27" - "@vue/shared" "3.4.27" - estree-walker "^2.0.2" - magic-string "^0.30.10" - postcss "^8.4.38" - source-map-js "^1.2.0" - -"@vue/compiler-sfc@3.4.32": - version "3.4.32" - resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.4.32.tgz#b9a2299bae586578487a1f7cf925ba1cbba935de" - integrity sha512-STy9im/WHfaguJnfKjjVpMHukxHUrOKjm2vVCxiojQJyo3Sb6Os8SMXBr/MI+ekpstEGkDONfqAQoSbZhspLYw== - dependencies: - "@babel/parser" "^7.24.7" - "@vue/compiler-core" "3.4.32" - "@vue/compiler-dom" "3.4.32" - "@vue/compiler-ssr" "3.4.32" - "@vue/shared" "3.4.32" - estree-walker "^2.0.2" - magic-string "^0.30.10" - postcss "^8.4.39" - source-map-js "^1.2.0" - -"@vue/compiler-ssr@3.4.27": - version "3.4.27" - resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.4.27.tgz#2a8ecfef1cf448b09be633901a9c020360472e3d" - integrity sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw== - dependencies: - "@vue/compiler-dom" "3.4.27" - "@vue/shared" "3.4.27" - -"@vue/compiler-ssr@3.4.32": - version "3.4.32" - resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.4.32.tgz#4c412ac0a46d2e2a1e133b503683f6598f027e5b" - integrity sha512-nyu/txTecF6DrxLrpLcI34xutrvZPtHPBj9yRoPxstIquxeeyywXpYZrQMsIeDfBhlw1abJb9CbbyZvDw2kjdg== - dependencies: - "@vue/compiler-dom" "3.4.32" - "@vue/shared" "3.4.32" - -"@vue/devtools-api@^6.5.0", "@vue/devtools-api@^6.5.1": - version "6.6.3" - resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.6.3.tgz#b23a588154cba8986bba82b6e1d0248bde3fd1a0" - integrity sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw== - -"@vue/language-core@1.8.27": - version "1.8.27" - resolved "https://registry.yarnpkg.com/@vue/language-core/-/language-core-1.8.27.tgz#2ca6892cb524e024a44e554e4c55d7a23e72263f" - integrity sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA== - dependencies: - "@volar/language-core" "~1.11.1" - "@volar/source-map" "~1.11.1" - "@vue/compiler-dom" "^3.3.0" - "@vue/shared" "^3.3.0" - computeds "^0.0.1" - minimatch "^9.0.3" - muggle-string "^0.3.1" - path-browserify "^1.0.1" - vue-template-compiler "^2.7.14" - -"@vue/reactivity@3.4.27": - version "3.4.27" - resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.4.27.tgz#6ece72331bf719953f5eaa95ec60b2b8d49e3791" - integrity sha512-kK0g4NknW6JX2yySLpsm2jlunZJl2/RJGZ0H9ddHdfBVHcNzxmQ0sS0b09ipmBoQpY8JM2KmUw+a6sO8Zo+zIA== - dependencies: - "@vue/shared" "3.4.27" - -"@vue/reactivity@3.4.32": - version "3.4.32" - resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.4.32.tgz#e775f1547a33d3d9c5b37bf8fb5e50d4d5314683" - integrity sha512-1P7QvghAzhSIWmiNmh4MNkLVjr2QTNDcFv2sKmytEWhR6t7BZzNicgm5ENER4uU++wbWxgRh/pSEYgdI3MDcvg== - dependencies: - "@vue/shared" "3.4.32" - -"@vue/runtime-core@3.4.27": - version "3.4.27" - resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.4.27.tgz#1b6e1d71e4604ba7442dd25ed22e4a1fc6adbbda" - integrity sha512-7aYA9GEbOOdviqVvcuweTLe5Za4qBZkUY7SvET6vE8kyypxVgaT1ixHLg4urtOlrApdgcdgHoTZCUuTGap/5WA== - dependencies: - "@vue/reactivity" "3.4.27" - "@vue/shared" "3.4.27" - -"@vue/runtime-core@3.4.32": - version "3.4.32" - resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.4.32.tgz#db4908b21c1d04f6446abc778a75bf1e29c7e99e" - integrity sha512-FxT2dTHUs1Hki8Ui/B1Hu339mx4H5kRJooqrNM32tGUHBPStJxwMzLIRbeGO/B1NMplU4Pg9fwOqrJtrOzkdfA== - dependencies: - "@vue/reactivity" "3.4.32" - "@vue/shared" "3.4.32" - -"@vue/runtime-dom@3.4.27": - version "3.4.27" - resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.4.27.tgz#fe8d1ce9bbe8921d5dd0ad5c10df0e04ef7a5ee7" - integrity sha512-ScOmP70/3NPM+TW9hvVAz6VWWtZJqkbdf7w6ySsws+EsqtHvkhxaWLecrTorFxsawelM5Ys9FnDEMt6BPBDS0Q== - dependencies: - "@vue/runtime-core" "3.4.27" - "@vue/shared" "3.4.27" - csstype "^3.1.3" - -"@vue/runtime-dom@3.4.32": - version "3.4.32" - resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.4.32.tgz#3f6c447d1a0e92e0c4d1c30a569ab11dff373118" - integrity sha512-Xz9G+ZViRyPFQtRBCPFkhMzKn454ihCPMKUiacNaUhuTIXvyfkAq8l89IZ/kegFVyw/7KkJGRGqYdEZrf27Xsg== - dependencies: - "@vue/reactivity" "3.4.32" - "@vue/runtime-core" "3.4.32" - "@vue/shared" "3.4.32" - csstype "^3.1.3" - -"@vue/server-renderer@3.4.27": - version "3.4.27" - resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.4.27.tgz#3306176f37e648ba665f97dda3ce705687be63d2" - integrity sha512-dlAMEuvmeA3rJsOMJ2J1kXU7o7pOxgsNHVr9K8hB3ImIkSuBrIdy0vF66h8gf8Tuinf1TK3mPAz2+2sqyf3KzA== - dependencies: - "@vue/compiler-ssr" "3.4.27" - "@vue/shared" "3.4.27" - -"@vue/server-renderer@3.4.32": - version "3.4.32" - resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.4.32.tgz#27825f1d1b7193aa3dc872bd5f9601f4bba1aedd" - integrity sha512-3c4rd0522Ao8hKjzgmUAbcjv2mBnvnw0Ld2f8HOMCuWJZjYie/p8cpIoYJbeP0VV2JYmrJJMwGQDO5RH4iQ30A== - dependencies: - "@vue/compiler-ssr" "3.4.32" - "@vue/shared" "3.4.32" - -"@vue/shared@3.4.27", "@vue/shared@^3.3.0": - version "3.4.27" - resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.4.27.tgz#f05e3cd107d157354bb4ae7a7b5fc9cf73c63b50" - integrity sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA== - -"@vue/shared@3.4.32": - version "3.4.32" - resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.4.32.tgz#7d4d21693e37113d5f2b9f6622778515ce1b77b1" - integrity sha512-ep4mF1IVnX/pYaNwxwOpJHyBtOMKWoKZMbnUyd+z0udqIxLUh7YCCd/JfDna8aUrmnG9SFORyIq2HzEATRrQsg== - -"@vueuse/core@10.11.0": - version "10.11.0" - resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-10.11.0.tgz#b042585a8bf98bb29c177b33999bd0e3fcd9e65d" - integrity sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g== - dependencies: - "@types/web-bluetooth" "^0.0.20" - "@vueuse/metadata" "10.11.0" - "@vueuse/shared" "10.11.0" - vue-demi ">=0.14.8" - -"@vueuse/integrations@^10.7.2": - version "10.11.0" - resolved "https://registry.yarnpkg.com/@vueuse/integrations/-/integrations-10.11.0.tgz#ce2746587172af9ab8faa713f42e619609ed0de1" - integrity sha512-Pp6MtWEIr+NDOccWd8j59Kpjy5YDXogXI61Kb1JxvSfVBO8NzFQkmrKmSZz47i+ZqHnIzxaT38L358yDHTncZg== - dependencies: - "@vueuse/core" "10.11.0" - "@vueuse/shared" "10.11.0" - vue-demi ">=0.14.8" - -"@vueuse/metadata@10.11.0": - version "10.11.0" - resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-10.11.0.tgz#27be47cf115ee98e947a1bfcd0b1b5b35d785fb6" - integrity sha512-kQX7l6l8dVWNqlqyN3ePW3KmjCQO3ZMgXuBMddIu83CmucrsBfXlH+JoviYyRBws/yLTQO8g3Pbw+bdIoVm4oQ== - -"@vueuse/shared@10.11.0": - version "10.11.0" - resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-10.11.0.tgz#be09262b2c5857069ed3dadd1680f22c4cb6f984" - integrity sha512-fyNoIXEq3PfX1L3NkNhtVQUSRtqYwJtJg+Bp9rIzculIZWHTkKSysujrOk2J+NrRulLTQH9+3gGSfYLWSEWU1A== - dependencies: - vue-demi ">=0.14.8" - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn@^8.9.0: - version "8.11.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" - integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== - -ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -binary-extensions@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" - integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== - -boolbase@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.3, braces@~3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" - integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== - dependencies: - fill-range "^7.1.1" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -chalk@^4.0.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -"chokidar@>=3.0.0 <4.0.0": - version "3.6.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" - integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -commander@7: - version "7.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - -computeds@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/computeds/-/computeds-0.0.1.tgz#215b08a4ba3e08a11ff6eee5d6d8d7166a97ce2e" - integrity sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -cross-spawn@^7.0.2: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -csstype@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" - integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== - -"d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.2.0: - version "3.2.4" - resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.2.4.tgz#15fec33b237f97ac5d7c986dc77da273a8ed0bb5" - integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== - dependencies: - internmap "1 - 2" - -d3-axis@3: - version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-axis/-/d3-axis-3.0.0.tgz#c42a4a13e8131d637b745fc2973824cfeaf93322" - integrity sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw== - -d3-brush@3: - version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-brush/-/d3-brush-3.0.0.tgz#6f767c4ed8dcb79de7ede3e1c0f89e63ef64d31c" - integrity sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ== - dependencies: - d3-dispatch "1 - 3" - d3-drag "2 - 3" - d3-interpolate "1 - 3" - d3-selection "3" - d3-transition "3" - -d3-chord@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-chord/-/d3-chord-3.0.1.tgz#d156d61f485fce8327e6abf339cb41d8cbba6966" - integrity sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g== - dependencies: - d3-path "1 - 3" - -"d3-color@1 - 3", d3-color@3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2" - integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== - -d3-contour@4: - version "4.0.2" - resolved "https://registry.yarnpkg.com/d3-contour/-/d3-contour-4.0.2.tgz#bb92063bc8c5663acb2422f99c73cbb6c6ae3bcc" - integrity sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA== - dependencies: - d3-array "^3.2.0" - -d3-delaunay@6: - version "6.0.4" - resolved "https://registry.yarnpkg.com/d3-delaunay/-/d3-delaunay-6.0.4.tgz#98169038733a0a5babbeda55054f795bb9e4a58b" - integrity sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A== - dependencies: - delaunator "5" - -"d3-dispatch@1 - 3", d3-dispatch@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-dispatch/-/d3-dispatch-3.0.1.tgz#5fc75284e9c2375c36c839411a0cf550cbfc4d5e" - integrity sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg== - -"d3-drag@2 - 3", d3-drag@3: - version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-drag/-/d3-drag-3.0.0.tgz#994aae9cd23c719f53b5e10e3a0a6108c69607ba" - integrity sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg== - dependencies: - d3-dispatch "1 - 3" - d3-selection "3" - -"d3-dsv@1 - 3", d3-dsv@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-3.0.1.tgz#c63af978f4d6a0d084a52a673922be2160789b73" - integrity sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q== - dependencies: - commander "7" - iconv-lite "0.6" - rw "1" - -"d3-ease@1 - 3", d3-ease@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-3.0.1.tgz#9658ac38a2140d59d346160f1f6c30fda0bd12f4" - integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== - -d3-fetch@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-fetch/-/d3-fetch-3.0.1.tgz#83141bff9856a0edb5e38de89cdcfe63d0a60a22" - integrity sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw== - dependencies: - d3-dsv "1 - 3" - -d3-force@3: - version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-force/-/d3-force-3.0.0.tgz#3e2ba1a61e70888fe3d9194e30d6d14eece155c4" - integrity sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg== - dependencies: - d3-dispatch "1 - 3" - d3-quadtree "1 - 3" - d3-timer "1 - 3" - -"d3-format@1 - 3", d3-format@3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-3.1.0.tgz#9260e23a28ea5cb109e93b21a06e24e2ebd55641" - integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== - -d3-geo@3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-3.1.1.tgz#6027cf51246f9b2ebd64f99e01dc7c3364033a4d" - integrity sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q== - dependencies: - d3-array "2.5.0 - 3" - -d3-hierarchy@3: - version "3.1.2" - resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz#b01cd42c1eed3d46db77a5966cf726f8c09160c6" - integrity sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA== - -"d3-interpolate@1 - 3", "d3-interpolate@1.2.0 - 3", d3-interpolate@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-3.0.1.tgz#3c47aa5b32c5b3dfb56ef3fd4342078a632b400d" - integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== - dependencies: - d3-color "1 - 3" - -"d3-path@1 - 3", d3-path@3, d3-path@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-3.1.0.tgz#22df939032fb5a71ae8b1800d61ddb7851c42526" - integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== - -d3-polygon@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-polygon/-/d3-polygon-3.0.1.tgz#0b45d3dd1c48a29c8e057e6135693ec80bf16398" - integrity sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg== - -"d3-quadtree@1 - 3", d3-quadtree@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-quadtree/-/d3-quadtree-3.0.1.tgz#6dca3e8be2b393c9a9d514dabbd80a92deef1a4f" - integrity sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw== - -d3-random@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-random/-/d3-random-3.0.1.tgz#d4926378d333d9c0bfd1e6fa0194d30aebaa20f4" - integrity sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ== - -d3-scale-chromatic@3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz#34c39da298b23c20e02f1a4b239bd0f22e7f1314" - integrity sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ== - dependencies: - d3-color "1 - 3" - d3-interpolate "1 - 3" - -d3-scale@4: - version "4.0.2" - resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-4.0.2.tgz#82b38e8e8ff7080764f8dcec77bd4be393689396" - integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ== - dependencies: - d3-array "2.10.0 - 3" - d3-format "1 - 3" - d3-interpolate "1.2.0 - 3" - d3-time "2.1.1 - 3" - d3-time-format "2 - 4" - -"d3-selection@2 - 3", d3-selection@3: - version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-3.0.0.tgz#c25338207efa72cc5b9bd1458a1a41901f1e1b31" - integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== - -d3-shape@3: - version "3.2.0" - resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-3.2.0.tgz#a1a839cbd9ba45f28674c69d7f855bcf91dfc6a5" - integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== - dependencies: - d3-path "^3.1.0" - -"d3-time-format@2 - 4", d3-time-format@4: - version "4.1.0" - resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-4.1.0.tgz#7ab5257a5041d11ecb4fe70a5c7d16a195bb408a" - integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg== - dependencies: - d3-time "1 - 3" - -"d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-3.1.0.tgz#9310db56e992e3c0175e1ef385e545e48a9bb5c7" - integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== - dependencies: - d3-array "2 - 3" - -"d3-timer@1 - 3", d3-timer@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-3.0.1.tgz#6284d2a2708285b1abb7e201eda4380af35e63b0" - integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== - -"d3-transition@2 - 3", d3-transition@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-transition/-/d3-transition-3.0.1.tgz#6869fdde1448868077fdd5989200cb61b2a1645f" - integrity sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w== - dependencies: - d3-color "1 - 3" - d3-dispatch "1 - 3" - d3-ease "1 - 3" - d3-interpolate "1 - 3" - d3-timer "1 - 3" - -d3-zoom@3: - version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-zoom/-/d3-zoom-3.0.0.tgz#d13f4165c73217ffeaa54295cd6969b3e7aee8f3" - integrity sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw== - dependencies: - d3-dispatch "1 - 3" - d3-drag "2 - 3" - d3-interpolate "1 - 3" - d3-selection "2 - 3" - d3-transition "2 - 3" - -d3@^7.8.4: - version "7.9.0" - resolved "https://registry.yarnpkg.com/d3/-/d3-7.9.0.tgz#579e7acb3d749caf8860bd1741ae8d371070cd5d" - integrity sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA== - dependencies: - d3-array "3" - d3-axis "3" - d3-brush "3" - d3-chord "3" - d3-color "3" - d3-contour "4" - d3-delaunay "6" - d3-dispatch "3" - d3-drag "3" - d3-dsv "3" - d3-ease "3" - d3-fetch "3" - d3-force "3" - d3-format "3" - d3-geo "3" - d3-hierarchy "3" - d3-interpolate "3" - d3-path "3" - d3-polygon "3" - d3-quadtree "3" - d3-random "3" - d3-scale "4" - d3-scale-chromatic "3" - d3-selection "3" - d3-shape "3" - d3-time "3" - d3-time-format "4" - d3-timer "3" - d3-transition "3" - d3-zoom "3" - -date-fns@^3.2.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-3.6.0.tgz#f20ca4fe94f8b754951b24240676e8618c0206bf" - integrity sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww== - -de-indent@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" - integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg== - -debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: - version "4.3.5" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" - integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== - dependencies: - ms "2.1.2" - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -deepmerge-ts@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/deepmerge-ts/-/deepmerge-ts-5.1.0.tgz#c55206cc4c7be2ded89b9c816cf3608884525d7a" - integrity sha512-eS8dRJOckyo9maw9Tu5O5RUi/4inFLrnoLkBe3cPfDMx3WZioXtmOew4TXQaxq7Rhl4xjDtR7c6x8nNTxOvbFw== - -deepmerge@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" - integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== - -delaunator@5: - version "5.0.1" - resolved "https://registry.yarnpkg.com/delaunator/-/delaunator-5.0.1.tgz#39032b08053923e924d6094fe2cde1a99cc51278" - integrity sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw== - dependencies: - robust-predicates "^3.0.2" - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -entities@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" - integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== - -esbuild@^0.20.1: - version "0.20.2" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.20.2.tgz#9d6b2386561766ee6b5a55196c6d766d28c87ea1" - integrity sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g== - optionalDependencies: - "@esbuild/aix-ppc64" "0.20.2" - "@esbuild/android-arm" "0.20.2" - "@esbuild/android-arm64" "0.20.2" - "@esbuild/android-x64" "0.20.2" - "@esbuild/darwin-arm64" "0.20.2" - "@esbuild/darwin-x64" "0.20.2" - "@esbuild/freebsd-arm64" "0.20.2" - "@esbuild/freebsd-x64" "0.20.2" - "@esbuild/linux-arm" "0.20.2" - "@esbuild/linux-arm64" "0.20.2" - "@esbuild/linux-ia32" "0.20.2" - "@esbuild/linux-loong64" "0.20.2" - "@esbuild/linux-mips64el" "0.20.2" - "@esbuild/linux-ppc64" "0.20.2" - "@esbuild/linux-riscv64" "0.20.2" - "@esbuild/linux-s390x" "0.20.2" - "@esbuild/linux-x64" "0.20.2" - "@esbuild/netbsd-x64" "0.20.2" - "@esbuild/openbsd-x64" "0.20.2" - "@esbuild/sunos-x64" "0.20.2" - "@esbuild/win32-arm64" "0.20.2" - "@esbuild/win32-ia32" "0.20.2" - "@esbuild/win32-x64" "0.20.2" - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -eslint-config-prettier@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f" - integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== - -eslint-plugin-vue@^9.11.0: - version "9.26.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-9.26.0.tgz#bf7f5cce62c8f878059b91edae44d22974133af5" - integrity sha512-eTvlxXgd4ijE1cdur850G6KalZqk65k1JKoOI2d1kT3hr8sPD07j1q98FRFdNnpxBELGPWxZmInxeHGF/GxtqQ== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - globals "^13.24.0" - natural-compare "^1.4.0" - nth-check "^2.1.1" - postcss-selector-parser "^6.0.15" - semver "^7.6.0" - vue-eslint-parser "^9.4.2" - xml-name-validator "^4.0.0" - -eslint-scope@^7.1.1, eslint-scope@^7.2.2: - version "7.2.2" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" - integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: - version "3.4.3" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint@^8.38.0: - version "8.57.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" - integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.6.1" - "@eslint/eslintrc" "^2.1.4" - "@eslint/js" "8.57.0" - "@humanwhocodes/config-array" "^0.11.14" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - "@ungap/structured-clone" "^1.2.0" - ajv "^6.12.4" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.2.2" - eslint-visitor-keys "^3.4.3" - espree "^9.6.1" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -espree@^9.3.1, espree@^9.6.0, espree@^9.6.1: - version "9.6.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - -esquery@^1.4.0, esquery@^1.4.2: - version "1.5.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -estree-walker@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" - integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^3.2.9: - version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fastq@^1.6.0: - version "1.17.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" - integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== - dependencies: - reusify "^1.0.4" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -fill-range@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" - integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== - dependencies: - to-regex-range "^5.0.1" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.2.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" - integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== - dependencies: - flatted "^3.2.9" - keyv "^4.5.3" - rimraf "^3.0.2" - -flatted@^3.2.9: - version "3.3.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" - integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== - -focus-trap@^7: - version "7.5.4" - resolved "https://registry.yarnpkg.com/focus-trap/-/focus-trap-7.5.4.tgz#6c4e342fe1dae6add9c2aa332a6e7a0bbd495ba2" - integrity sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w== - dependencies: - tabbable "^6.2.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@~2.3.2, fsevents@~2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob@^7.1.3: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^13.19.0, globals@^13.24.0: - version "13.24.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" - integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== - dependencies: - type-fest "^0.20.2" - -globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -he@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -iconv-lite@0.6: - version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -ignore@^5.2.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" - integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== - -immutable@^4.0.0: - version "4.3.6" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.6.tgz#6a05f7858213238e587fb83586ffa3b4b27f0447" - integrity sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ== - -import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -"internmap@1 - 2": - version "2.0.3" - resolved "https://registry.yarnpkg.com/internmap/-/internmap-2.0.3.tgz#6685f23755e43c524e251d29cbc97248e3061009" - integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -js-cookie@^3.0.1: - version "3.0.5" - resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-3.0.5.tgz#0b7e2fd0c01552c58ba86e0841f94dc2557dcdbc" - integrity sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw== - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -keyv@^4.5.3: - version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== - dependencies: - json-buffer "3.0.1" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -magic-string@^0.30.10: - version "0.30.10" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.10.tgz#123d9c41a0cb5640c892b041d4cfb3bd0aa4b39e" - integrity sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ== - dependencies: - "@jridgewell/sourcemap-codec" "^1.4.15" - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromatch@^4.0.4: - version "4.0.7" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" - integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== - dependencies: - braces "^3.0.3" - picomatch "^2.3.1" - -minimatch@9.0.3: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^9.0.3: - version "9.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" - integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== - dependencies: - brace-expansion "^2.0.1" - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -muggle-string@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/muggle-string/-/muggle-string-0.3.1.tgz#e524312eb1728c63dd0b2ac49e3282e6ed85963a" - integrity sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg== - -nanoid@^3.3.7: - version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" - integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -nth-check@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" - integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== - dependencies: - boolbase "^1.0.0" - -once@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -optionator@^0.9.3: - version "0.9.4" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" - integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.5" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -papaparse@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/papaparse/-/papaparse-5.4.1.tgz#f45c0f871853578bd3a30f92d96fdcfb6ebea127" - integrity sha512-HipMsgJkZu8br23pW15uvo6sib6wne/4woLZPlFf3rpDyMe9ywEXUsuD7+6K9PRkJlVT51j/sCOYDKGGS3ZJrw== - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -path-browserify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" - integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -picocolors@^1.0.0, picocolors@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" - integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pinia@^2.0.35: - version "2.1.7" - resolved "https://registry.yarnpkg.com/pinia/-/pinia-2.1.7.tgz#4cf5420d9324ca00b7b4984d3fbf693222115bbc" - integrity sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ== - dependencies: - "@vue/devtools-api" "^6.5.0" - vue-demi ">=0.14.5" - -postcss-selector-parser@^6.0.15: - version "6.1.0" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz#49694cb4e7c649299fea510a29fa6577104bcf53" - integrity sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss@^8.4.38: - version "8.4.38" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" - integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== - dependencies: - nanoid "^3.3.7" - picocolors "^1.0.0" - source-map-js "^1.2.0" - -postcss@^8.4.39: - version "8.4.39" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.39.tgz#aa3c94998b61d3a9c259efa51db4b392e1bde0e3" - integrity sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw== - dependencies: - nanoid "^3.3.7" - picocolors "^1.0.1" - source-map-js "^1.2.0" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prettier@^3.1.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.3.1.tgz#e68935518dd90bb7ec4821ba970e68f8de16e1ac" - integrity sha512-7CAwy5dRsxs8PHXT3twixW9/OEll8MLE0VRPCJyl7CkS6VHGPSlsVaWTiASPTyGyYRyApxlaWTzwUxVNrhcwDg== - -promise-worker@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/promise-worker/-/promise-worker-2.0.1.tgz#63bb532624ecd40cdb335b51bb7830c3c892aa6c" - integrity sha512-jR7vHqMEwWJ15i9vA3qyCKwRHihyLJp1sAa3RyY5F35m3u5s2lQUfq0nzVjbA8Xc7+3mL3Y9+9MHBO9UFRpFxA== - -punycode@^2.1.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" - integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -robust-predicates@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.2.tgz#d5b28528c4824d20fc48df1928d41d9efa1ad771" - integrity sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg== - -rollup@^4.13.0: - version "4.18.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.18.0.tgz#497f60f0c5308e4602cf41136339fbf87d5f5dda" - integrity sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg== - dependencies: - "@types/estree" "1.0.5" - optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.18.0" - "@rollup/rollup-android-arm64" "4.18.0" - "@rollup/rollup-darwin-arm64" "4.18.0" - "@rollup/rollup-darwin-x64" "4.18.0" - "@rollup/rollup-linux-arm-gnueabihf" "4.18.0" - "@rollup/rollup-linux-arm-musleabihf" "4.18.0" - "@rollup/rollup-linux-arm64-gnu" "4.18.0" - "@rollup/rollup-linux-arm64-musl" "4.18.0" - "@rollup/rollup-linux-powerpc64le-gnu" "4.18.0" - "@rollup/rollup-linux-riscv64-gnu" "4.18.0" - "@rollup/rollup-linux-s390x-gnu" "4.18.0" - "@rollup/rollup-linux-x64-gnu" "4.18.0" - "@rollup/rollup-linux-x64-musl" "4.18.0" - "@rollup/rollup-win32-arm64-msvc" "4.18.0" - "@rollup/rollup-win32-ia32-msvc" "4.18.0" - "@rollup/rollup-win32-x64-msvc" "4.18.0" - fsevents "~2.3.2" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -rw@1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" - integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== - -"safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sass-loader@^13.2.2: - version "13.3.3" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-13.3.3.tgz#60df5e858788cffb1a3215e5b92e9cba61e7e133" - integrity sha512-mt5YN2F1MOZr3d/wBRcZxeFgwgkH44wVc2zohO2YF6JiOMkiXe4BYRZpSu2sO1g71mo/j16txzUhsKZlqjVGzA== - dependencies: - neo-async "^2.6.2" - -sass@^1.62.0: - version "1.77.4" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.4.tgz#92059c7bfc56b827c56eb116778d157ec017a5cd" - integrity sha512-vcF3Ckow6g939GMA4PeU7b2K/9FALXk2KF9J87txdHzXbUF9XRQRwSxcAs/fGaTnJeBFd7UoV22j3lzMLdM0Pw== - dependencies: - chokidar ">=3.0.0 <4.0.0" - immutable "^4.0.0" - source-map-js ">=0.6.2 <2.0.0" - -semver@^7.3.6, semver@^7.5.4, semver@^7.6.0: - version "7.6.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" - integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shepherd.js@^11.1.0: - version "11.2.0" - resolved "https://registry.yarnpkg.com/shepherd.js/-/shepherd.js-11.2.0.tgz#4c45a057aa317841444d265343e0b0b0d6aaa064" - integrity sha512-2hbz3N7GuuTjI7y3sfnoqKnH0cNhExx67IJtCTGQI2KhBEyvegsDYW5qjj5BlvvVtQjmL/O/J1GQEciwfoZWpw== - dependencies: - "@floating-ui/dom" "^1.5.1" - deepmerge "^4.3.1" - -shepherd.js@^13.0.1: - version "13.0.1" - resolved "https://registry.yarnpkg.com/shepherd.js/-/shepherd.js-13.0.1.tgz#621dfa930e2331d62f88fd7c4ecf1e5dc982f183" - integrity sha512-SnxxyhBfRVW/TYYct6ei2farqvqfMa2PoZKBxeiaJvZ/JMEMQhSNxgDaX8n49oidSukcXukJI9Nl4Rwcba72DA== - dependencies: - "@floating-ui/dom" "^1.6.5" - deepmerge-ts "^5.1.0" - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" - integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== - -strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -tabbable@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-6.2.0.tgz#732fb62bc0175cfcec257330be187dcfba1f3b97" - integrity sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew== - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -ts-api-utils@^1.0.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" - integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -typescript@^5.4.5: - version "5.4.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" - integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== - -undici-types@~5.26.4: - version "5.26.5" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" - integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -util-deprecate@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -v-onboarding@^2.8.2: - version "2.8.2" - resolved "https://registry.yarnpkg.com/v-onboarding/-/v-onboarding-2.8.2.tgz#7881914ea6847daa364c79f424ac8cf0e99ca422" - integrity sha512-QiUEV/AWdLIWuhK2vp7aT5CKVBGanSgRL/rySbYM3sFtk8Gd/azWnfo5whuLi+BEJhlMvRekP/Gq7TInLQwqJA== - dependencies: - "@popperjs/core" "^2.11.5" - "@vueuse/integrations" "^10.7.2" - focus-trap "^7" - vue "^3.2.21" - -vite@^5.0.11: - version "5.2.12" - resolved "https://registry.yarnpkg.com/vite/-/vite-5.2.12.tgz#3536c93c58ba18edea4915a2ac573e6537409d97" - integrity sha512-/gC8GxzxMK5ntBwb48pR32GGhENnjtY30G4A0jemunsBkiEZFw60s8InGpN8gkhHEkjnRK1aSAxeQgwvFhUHAA== - dependencies: - esbuild "^0.20.1" - postcss "^8.4.38" - rollup "^4.13.0" - optionalDependencies: - fsevents "~2.3.3" - -vue-demi@>=0.14.5, vue-demi@>=0.14.8: - version "0.14.8" - resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.14.8.tgz#00335e9317b45e4a68d3528aaf58e0cec3d5640a" - integrity sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q== - -vue-eslint-parser@^9.4.2: - version "9.4.3" - resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz#9b04b22c71401f1e8bca9be7c3e3416a4bde76a8" - integrity sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg== - dependencies: - debug "^4.3.4" - eslint-scope "^7.1.1" - eslint-visitor-keys "^3.3.0" - espree "^9.3.1" - esquery "^1.4.0" - lodash "^4.17.21" - semver "^7.3.6" - -vue-router@^4.1.6: - version "4.3.2" - resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.3.2.tgz#08096c7765dacc6832f58e35f7a081a8b34116a7" - integrity sha512-hKQJ1vDAZ5LVkKEnHhmm1f9pMiWIBNGF5AwU67PdH7TyXCj/a4hTccuUuYCAMgJK6rO/NVYtQIEN3yL8CECa7Q== - dependencies: - "@vue/devtools-api" "^6.5.1" - -vue-shepherd@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/vue-shepherd/-/vue-shepherd-3.0.0.tgz#2c254b04c7e6cf575e39e7313831efc41adacfcf" - integrity sha512-e5Obzcy0pWUWl1RJjWclrfTvRALqlB5PFqKjoyVNqql8iyQJ+tK9CXN33EnJdxCeOG694Jwr/XlRdBm5O76eLw== - dependencies: - shepherd.js "^11.1.0" - -vue-template-compiler@^2.7.14: - version "2.7.16" - resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz#c81b2d47753264c77ac03b9966a46637482bb03b" - integrity sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ== - dependencies: - de-indent "^1.0.2" - he "^1.2.0" - -vue-tsc@^1.4.2: - version "1.8.27" - resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-1.8.27.tgz#feb2bb1eef9be28017bb9e95e2bbd1ebdd48481c" - integrity sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg== - dependencies: - "@volar/typescript" "~1.11.1" - "@vue/language-core" "1.8.27" - semver "^7.5.4" - -vue3-loading-overlay@^0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/vue3-loading-overlay/-/vue3-loading-overlay-0.0.0.tgz#b5c726b51114019c1771479f7558af1fb1e73f6e" - integrity sha512-Ly/sOMF+YTPDlVSsL4D8dTasT9A/PW+JlhFaY+sabOJXpafedxD1ADZbpT89XaM2QavRzfmq4s0nhcbr5I7BRQ== - -vue@^3.2.21: - version "3.4.32" - resolved "https://registry.yarnpkg.com/vue/-/vue-3.4.32.tgz#7b88edf5503078789b9ed95bd961de79dc40f047" - integrity sha512-9mCGIAi/CAq7GtaLLLp2J92pEic+HArstG+pq6F+H7+/jB9a0Z7576n4Bh4k79/50L1cKMIhZC3MC0iGpl+1IA== - dependencies: - "@vue/compiler-dom" "3.4.32" - "@vue/compiler-sfc" "3.4.32" - "@vue/runtime-dom" "3.4.32" - "@vue/server-renderer" "3.4.32" - "@vue/shared" "3.4.32" - -vue@^3.2.47: - version "3.4.27" - resolved "https://registry.yarnpkg.com/vue/-/vue-3.4.27.tgz#40b7d929d3e53f427f7f5945386234d2854cc2a1" - integrity sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA== - dependencies: - "@vue/compiler-dom" "3.4.27" - "@vue/compiler-sfc" "3.4.27" - "@vue/runtime-dom" "3.4.27" - "@vue/server-renderer" "3.4.27" - "@vue/shared" "3.4.27" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -word-wrap@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" - integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -xml-name-validator@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" - integrity sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw== - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 8 + cacheKey: 10c0 + +"@babel/helper-string-parser@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-string-parser@npm:7.25.9" + checksum: 10c0/7244b45d8e65f6b4338a6a68a8556f2cb161b782343e97281a5f2b9b93e420cad0d9f5773a59d79f61d0c448913d06f6a2358a87f2e203cf112e3c5b53522ee6 + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-validator-identifier@npm:7.25.9" + checksum: 10c0/4fc6f830177b7b7e887ad3277ddb3b91d81e6c4a24151540d9d1023e8dc6b1c0505f0f0628ae653601eb4388a8db45c1c14b2c07a9173837aef7e4116456259d + languageName: node + linkType: hard + +"@babel/parser@npm:^7.25.3": + version: 7.26.3 + resolution: "@babel/parser@npm:7.26.3" + dependencies: + "@babel/types": "npm:^7.26.3" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/48f736374e61cfd10ddbf7b80678514ae1f16d0e88bc793d2b505d73d9b987ea786fc8c2f7ee8f8b8c467df062030eb07fd0eb2168f0f541ca1f542775852cad + languageName: node + linkType: hard + +"@babel/types@npm:^7.26.3": + version: 7.26.3 + resolution: "@babel/types@npm:7.26.3" + dependencies: + "@babel/helper-string-parser": "npm:^7.25.9" + "@babel/helper-validator-identifier": "npm:^7.25.9" + checksum: 10c0/966c5242c5e55c8704bf7a7418e7be2703a0afa4d19a8480999d5a4ef13d095dd60686615fe5983cb7593b4b06ba3a7de8d6ca501c1d78bdd233a10d90be787b + languageName: node + linkType: hard + +"@esbuild/aix-ppc64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/aix-ppc64@npm:0.21.5" + conditions: os=aix & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-arm64@npm:0.21.5" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-arm@npm:0.21.5" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/android-x64@npm:0.21.5" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/darwin-arm64@npm:0.21.5" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/darwin-x64@npm:0.21.5" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/freebsd-arm64@npm:0.21.5" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/freebsd-x64@npm:0.21.5" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-arm64@npm:0.21.5" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-arm@npm:0.21.5" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-ia32@npm:0.21.5" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-loong64@npm:0.21.5" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-mips64el@npm:0.21.5" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-ppc64@npm:0.21.5" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-riscv64@npm:0.21.5" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-s390x@npm:0.21.5" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/linux-x64@npm:0.21.5" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/netbsd-x64@npm:0.21.5" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/openbsd-x64@npm:0.21.5" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/sunos-x64@npm:0.21.5" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-arm64@npm:0.21.5" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-ia32@npm:0.21.5" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.21.5": + version: 0.21.5 + resolution: "@esbuild/win32-x64@npm:0.21.5" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": + version: 4.4.1 + resolution: "@eslint-community/eslint-utils@npm:4.4.1" + dependencies: + eslint-visitor-keys: "npm:^3.4.3" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 10c0/2aa0ac2fc50ff3f234408b10900ed4f1a0b19352f21346ad4cc3d83a1271481bdda11097baa45d484dd564c895e0762a27a8240be7a256b3ad47129e96528252 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.6.1": + version: 4.12.1 + resolution: "@eslint-community/regexpp@npm:4.12.1" + checksum: 10c0/a03d98c246bcb9109aec2c08e4d10c8d010256538dcb3f56610191607214523d4fb1b00aa81df830b6dffb74c5fa0be03642513a289c567949d3e550ca11cdf6 + languageName: node + linkType: hard + +"@eslint/eslintrc@npm:^2.1.4": + version: 2.1.4 + resolution: "@eslint/eslintrc@npm:2.1.4" + dependencies: + ajv: "npm:^6.12.4" + debug: "npm:^4.3.2" + espree: "npm:^9.6.0" + globals: "npm:^13.19.0" + ignore: "npm:^5.2.0" + import-fresh: "npm:^3.2.1" + js-yaml: "npm:^4.1.0" + minimatch: "npm:^3.1.2" + strip-json-comments: "npm:^3.1.1" + checksum: 10c0/32f67052b81768ae876c84569ffd562491ec5a5091b0c1e1ca1e0f3c24fb42f804952fdd0a137873bc64303ba368a71ba079a6f691cee25beee9722d94cc8573 + languageName: node + linkType: hard + +"@eslint/js@npm:8.57.1": + version: 8.57.1 + resolution: "@eslint/js@npm:8.57.1" + checksum: 10c0/b489c474a3b5b54381c62e82b3f7f65f4b8a5eaaed126546520bf2fede5532a8ed53212919fed1e9048dcf7f37167c8561d58d0ba4492a4244004e7793805223 + languageName: node + linkType: hard + +"@floating-ui/core@npm:^1.6.0": + version: 1.6.8 + resolution: "@floating-ui/core@npm:1.6.8" + dependencies: + "@floating-ui/utils": "npm:^0.2.8" + checksum: 10c0/d6985462aeccae7b55a2d3f40571551c8c42bf820ae0a477fc40ef462e33edc4f3f5b7f11b100de77c9b58ecb581670c5c3f46d0af82b5e30aa185c735257eb9 + languageName: node + linkType: hard + +"@floating-ui/dom@npm:^1.5.1, @floating-ui/dom@npm:^1.6.5": + version: 1.6.12 + resolution: "@floating-ui/dom@npm:1.6.12" + dependencies: + "@floating-ui/core": "npm:^1.6.0" + "@floating-ui/utils": "npm:^0.2.8" + checksum: 10c0/c67b39862175b175c6ac299ea970f17a22c7482cfdf3b1bc79313407bf0880188b022b878953fa69d3ce166ff2bd9ae57c86043e5dd800c262b470d877591b7d + languageName: node + linkType: hard + +"@floating-ui/utils@npm:^0.2.8": + version: 0.2.8 + resolution: "@floating-ui/utils@npm:0.2.8" + checksum: 10c0/a8cee5f17406c900e1c3ef63e3ca89b35e7a2ed645418459a73627b93b7377477fc888081011c6cd177cac45ec2b92a6cab018c14ea140519465498dddd2d3f9 + languageName: node + linkType: hard + +"@fortawesome/fontawesome-common-types@npm:6.7.1": + version: 6.7.1 + resolution: "@fortawesome/fontawesome-common-types@npm:6.7.1" + checksum: 10c0/0345b896ad8df26fb823893ce0a405dd513e9ef34878dd7b94fbbbabe370379bf680a32199bcaaf7346acbcd2a10bf0072e305829b49e5d9b0bf1c5315d07c96 + languageName: node + linkType: hard + +"@fortawesome/fontawesome-svg-core@npm:^6.5.2": + version: 6.7.1 + resolution: "@fortawesome/fontawesome-svg-core@npm:6.7.1" + dependencies: + "@fortawesome/fontawesome-common-types": "npm:6.7.1" + checksum: 10c0/7a1dc40fc5ef380eb0f83d89dfcb26dc5b49f6a6545970e46e413d81dfa9764006a056cfcd49c2e8113dbd2c95d429db873710424a150e4a923b2496e11707ca + languageName: node + linkType: hard + +"@fortawesome/free-solid-svg-icons@npm:^6.5.2": + version: 6.7.1 + resolution: "@fortawesome/free-solid-svg-icons@npm:6.7.1" + dependencies: + "@fortawesome/fontawesome-common-types": "npm:6.7.1" + checksum: 10c0/9b6e6ba383dfc456020b77a600edcccaf8131ebd472038bd6b6f2425f011c8c63c0a6049d798dc120512b9c5332043eb46bb815d9d55c56ebdf8ecc94afb0184 + languageName: node + linkType: hard + +"@fortawesome/vue-fontawesome@npm:^3.0.8": + version: 3.0.8 + resolution: "@fortawesome/vue-fontawesome@npm:3.0.8" + peerDependencies: + "@fortawesome/fontawesome-svg-core": ~1 || ~6 + vue: ">= 3.0.0 < 4" + checksum: 10c0/a123db06deceb3b7304a94081262946f8da64884a6aac55ea3691ef7fe803692b3af933e772b04cdaad4f2c41473594122cc516a3078f861d413452ce6cb1d86 + languageName: node + linkType: hard + +"@humanwhocodes/config-array@npm:^0.13.0": + version: 0.13.0 + resolution: "@humanwhocodes/config-array@npm:0.13.0" + dependencies: + "@humanwhocodes/object-schema": "npm:^2.0.3" + debug: "npm:^4.3.1" + minimatch: "npm:^3.0.5" + checksum: 10c0/205c99e756b759f92e1f44a3dc6292b37db199beacba8f26c2165d4051fe73a4ae52fdcfd08ffa93e7e5cb63da7c88648f0e84e197d154bbbbe137b2e0dd332e + languageName: node + linkType: hard + +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 10c0/909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529 + languageName: node + linkType: hard + +"@humanwhocodes/object-schema@npm:^2.0.3": + version: 2.0.3 + resolution: "@humanwhocodes/object-schema@npm:2.0.3" + checksum: 10c0/80520eabbfc2d32fe195a93557cef50dfe8c8905de447f022675aaf66abc33ae54098f5ea78548d925aa671cd4ab7c7daa5ad704fe42358c9b5e7db60f80696c + languageName: node + linkType: hard + +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" + dependencies: + string-width: "npm:^5.1.2" + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: "npm:^7.0.1" + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: "npm:^8.1.0" + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: 10c0/b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.0 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" + checksum: 10c0/2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18 + languageName: node + linkType: hard + +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" + dependencies: + "@nodelib/fs.stat": "npm:2.0.5" + run-parallel: "npm:^1.1.9" + checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb + languageName: node + linkType: hard + +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d + languageName: node + linkType: hard + +"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" + dependencies: + "@nodelib/fs.scandir": "npm:2.1.5" + fastq: "npm:^1.6.0" + checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 + languageName: node + linkType: hard + +"@npmcli/agent@npm:^2.0.0": + version: 2.2.2 + resolution: "@npmcli/agent@npm:2.2.2" + dependencies: + agent-base: "npm:^7.1.0" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.1" + lru-cache: "npm:^10.0.1" + socks-proxy-agent: "npm:^8.0.3" + checksum: 10c0/325e0db7b287d4154ecd164c0815c08007abfb07653cc57bceded17bb7fd240998a3cbdbe87d700e30bef494885eccc725ab73b668020811d56623d145b524ae + languageName: node + linkType: hard + +"@npmcli/fs@npm:^3.1.0": + version: 3.1.1 + resolution: "@npmcli/fs@npm:3.1.1" + dependencies: + semver: "npm:^7.3.5" + checksum: 10c0/c37a5b4842bfdece3d14dfdb054f73fe15ed2d3da61b34ff76629fb5b1731647c49166fd2a8bf8b56fcfa51200382385ea8909a3cbecdad612310c114d3f6c99 + languageName: node + linkType: hard + +"@parcel/watcher-android-arm64@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-android-arm64@npm:2.5.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@parcel/watcher-darwin-arm64@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-darwin-arm64@npm:2.5.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@parcel/watcher-darwin-x64@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-darwin-x64@npm:2.5.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@parcel/watcher-freebsd-x64@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-freebsd-x64@npm:2.5.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm-glibc@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-linux-arm-glibc@npm:2.5.0" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm-musl@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-linux-arm-musl@npm:2.5.0" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm64-glibc@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.5.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-arm64-musl@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-linux-arm64-musl@npm:2.5.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@parcel/watcher-linux-x64-glibc@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-linux-x64-glibc@npm:2.5.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@parcel/watcher-linux-x64-musl@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-linux-x64-musl@npm:2.5.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@parcel/watcher-win32-arm64@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-win32-arm64@npm:2.5.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@parcel/watcher-win32-ia32@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-win32-ia32@npm:2.5.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@parcel/watcher-win32-x64@npm:2.5.0": + version: 2.5.0 + resolution: "@parcel/watcher-win32-x64@npm:2.5.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@parcel/watcher@npm:^2.4.1": + version: 2.5.0 + resolution: "@parcel/watcher@npm:2.5.0" + dependencies: + "@parcel/watcher-android-arm64": "npm:2.5.0" + "@parcel/watcher-darwin-arm64": "npm:2.5.0" + "@parcel/watcher-darwin-x64": "npm:2.5.0" + "@parcel/watcher-freebsd-x64": "npm:2.5.0" + "@parcel/watcher-linux-arm-glibc": "npm:2.5.0" + "@parcel/watcher-linux-arm-musl": "npm:2.5.0" + "@parcel/watcher-linux-arm64-glibc": "npm:2.5.0" + "@parcel/watcher-linux-arm64-musl": "npm:2.5.0" + "@parcel/watcher-linux-x64-glibc": "npm:2.5.0" + "@parcel/watcher-linux-x64-musl": "npm:2.5.0" + "@parcel/watcher-win32-arm64": "npm:2.5.0" + "@parcel/watcher-win32-ia32": "npm:2.5.0" + "@parcel/watcher-win32-x64": "npm:2.5.0" + detect-libc: "npm:^1.0.3" + is-glob: "npm:^4.0.3" + micromatch: "npm:^4.0.5" + node-addon-api: "npm:^7.0.0" + node-gyp: "npm:latest" + dependenciesMeta: + "@parcel/watcher-android-arm64": + optional: true + "@parcel/watcher-darwin-arm64": + optional: true + "@parcel/watcher-darwin-x64": + optional: true + "@parcel/watcher-freebsd-x64": + optional: true + "@parcel/watcher-linux-arm-glibc": + optional: true + "@parcel/watcher-linux-arm-musl": + optional: true + "@parcel/watcher-linux-arm64-glibc": + optional: true + "@parcel/watcher-linux-arm64-musl": + optional: true + "@parcel/watcher-linux-x64-glibc": + optional: true + "@parcel/watcher-linux-x64-musl": + optional: true + "@parcel/watcher-win32-arm64": + optional: true + "@parcel/watcher-win32-ia32": + optional: true + "@parcel/watcher-win32-x64": + optional: true + checksum: 10c0/9bad727d8b11e5d150ec47459254544c583adaa47d047b8ef65e1c74aede1a0767dc7fc6b8997649dae07318d6ef39caba6a1c405d306398d5bcd47074ec5d29 + languageName: node + linkType: hard + +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd + languageName: node + linkType: hard + +"@popperjs/core@npm:^2.11.5": + version: 2.11.8 + resolution: "@popperjs/core@npm:2.11.8" + checksum: 10c0/4681e682abc006d25eb380d0cf3efc7557043f53b6aea7a5057d0d1e7df849a00e281cd8ea79c902a35a414d7919621fc2ba293ecec05f413598e0b23d5a1e63 + languageName: node + linkType: hard + +"@rollup/rollup-android-arm-eabi@npm:4.28.0": + version: 4.28.0 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.28.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@rollup/rollup-android-arm64@npm:4.28.0": + version: 4.28.0 + resolution: "@rollup/rollup-android-arm64@npm:4.28.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-arm64@npm:4.28.0": + version: 4.28.0 + resolution: "@rollup/rollup-darwin-arm64@npm:4.28.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-darwin-x64@npm:4.28.0": + version: 4.28.0 + resolution: "@rollup/rollup-darwin-x64@npm:4.28.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-arm64@npm:4.28.0": + version: 4.28.0 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.28.0" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-freebsd-x64@npm:4.28.0": + version: 4.28.0 + resolution: "@rollup/rollup-freebsd-x64@npm:4.28.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-gnueabihf@npm:4.28.0": + version: 4.28.0 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.28.0" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm-musleabihf@npm:4.28.0": + version: 4.28.0 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.28.0" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-gnu@npm:4.28.0": + version: 4.28.0 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.28.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-arm64-musl@npm:4.28.0": + version: 4.28.0 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.28.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-linux-powerpc64le-gnu@npm:4.28.0": + version: 4.28.0 + resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.28.0" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-riscv64-gnu@npm:4.28.0": + version: 4.28.0 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.28.0" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-s390x-gnu@npm:4.28.0": + version: 4.28.0 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.28.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-gnu@npm:4.28.0": + version: 4.28.0 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.28.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rollup/rollup-linux-x64-musl@npm:4.28.0": + version: 4.28.0 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.28.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rollup/rollup-win32-arm64-msvc@npm:4.28.0": + version: 4.28.0 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.28.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rollup/rollup-win32-ia32-msvc@npm:4.28.0": + version: 4.28.0 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.28.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rollup/rollup-win32-x64-msvc@npm:4.28.0": + version: 4.28.0 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.28.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@scarf/scarf@npm:^1.3.0": + version: 1.4.0 + resolution: "@scarf/scarf@npm:1.4.0" + checksum: 10c0/332118bb488e7a70eaad068fb1a33f016d30442fb0498b37a80cb425c1e741853a5de1a04dce03526ed6265481ecf744aa6e13f072178d19e6b94b19f623ae1c + languageName: node + linkType: hard + +"@types/d3-array@npm:*": + version: 3.2.1 + resolution: "@types/d3-array@npm:3.2.1" + checksum: 10c0/38bf2c778451f4b79ec81a2288cb4312fe3d6449ecdf562970cc339b60f280f31c93a024c7ff512607795e79d3beb0cbda123bb07010167bce32927f71364bca + languageName: node + linkType: hard + +"@types/d3-axis@npm:*": + version: 3.0.6 + resolution: "@types/d3-axis@npm:3.0.6" + dependencies: + "@types/d3-selection": "npm:*" + checksum: 10c0/d756d42360261f44d8eefd0950c5bb0a4f67a46dd92069da3f723ac36a1e8cb2b9ce6347d836ef19d5b8aef725dbcf8fdbbd6cfbff676ca4b0642df2f78b599a + languageName: node + linkType: hard + +"@types/d3-brush@npm:*": + version: 3.0.6 + resolution: "@types/d3-brush@npm:3.0.6" + dependencies: + "@types/d3-selection": "npm:*" + checksum: 10c0/fd6e2ac7657a354f269f6b9c58451ffae9d01b89ccb1eb6367fd36d635d2f1990967215ab498e0c0679ff269429c57fad6a2958b68f4d45bc9f81d81672edc01 + languageName: node + linkType: hard + +"@types/d3-chord@npm:*": + version: 3.0.6 + resolution: "@types/d3-chord@npm:3.0.6" + checksum: 10c0/c5a25eb5389db01e63faec0c5c2ec7cc41c494e9b3201630b494c4e862a60f1aa83fabbc33a829e7e1403941e3c30d206c741559b14406ac2a4239cfdf4b4c17 + languageName: node + linkType: hard + +"@types/d3-color@npm:*": + version: 3.1.3 + resolution: "@types/d3-color@npm:3.1.3" + checksum: 10c0/65eb0487de606eb5ad81735a9a5b3142d30bc5ea801ed9b14b77cb14c9b909f718c059f13af341264ee189acf171508053342142bdf99338667cea26a2d8d6ae + languageName: node + linkType: hard + +"@types/d3-contour@npm:*": + version: 3.0.6 + resolution: "@types/d3-contour@npm:3.0.6" + dependencies: + "@types/d3-array": "npm:*" + "@types/geojson": "npm:*" + checksum: 10c0/e7d83e94719af4576ceb5ac7f277c5806f83ba6c3631744ae391cffc3641f09dfa279470b83053cd0b2acd6784e8749c71141d05bdffa63ca58ffb5b31a0f27c + languageName: node + linkType: hard + +"@types/d3-delaunay@npm:*": + version: 6.0.4 + resolution: "@types/d3-delaunay@npm:6.0.4" + checksum: 10c0/d154a8864f08c4ea23ecb9bdabcef1c406a25baa8895f0cb08a0ed2799de0d360e597552532ce7086ff0cdffa8f3563f9109d18f0191459d32bb620a36939123 + languageName: node + linkType: hard + +"@types/d3-dispatch@npm:*": + version: 3.0.6 + resolution: "@types/d3-dispatch@npm:3.0.6" + checksum: 10c0/405eb7d0ec139fbf72fa6a43b0f3ca8a1f913bb2cb38f607827e63fca8d4393f021f32f3b96b33c93ddbd37789453a0b3624f14f504add5308fd9aec8a46dda0 + languageName: node + linkType: hard + +"@types/d3-drag@npm:*": + version: 3.0.7 + resolution: "@types/d3-drag@npm:3.0.7" + dependencies: + "@types/d3-selection": "npm:*" + checksum: 10c0/65e29fa32a87c72d26c44b5e2df3bf15af21cd128386bcc05bcacca255927c0397d0cd7e6062aed5f0abd623490544a9d061c195f5ed9f018fe0b698d99c079d + languageName: node + linkType: hard + +"@types/d3-dsv@npm:*": + version: 3.0.7 + resolution: "@types/d3-dsv@npm:3.0.7" + checksum: 10c0/c0f01da862465594c8a28278b51c850af3b4239cc22b14fd1a19d7a98f93d94efa477bf59d8071beb285dca45bf614630811451e18e7c52add3a0abfee0a1871 + languageName: node + linkType: hard + +"@types/d3-ease@npm:*": + version: 3.0.2 + resolution: "@types/d3-ease@npm:3.0.2" + checksum: 10c0/aff5a1e572a937ee9bff6465225d7ba27d5e0c976bd9eacdac2e6f10700a7cb0c9ea2597aff6b43a6ed850a3210030870238894a77ec73e309b4a9d0333f099c + languageName: node + linkType: hard + +"@types/d3-fetch@npm:*": + version: 3.0.7 + resolution: "@types/d3-fetch@npm:3.0.7" + dependencies: + "@types/d3-dsv": "npm:*" + checksum: 10c0/3d147efa52a26da1a5d40d4d73e6cebaaa964463c378068062999b93ea3731b27cc429104c21ecbba98c6090e58ef13429db6399238c5e3500162fb3015697a0 + languageName: node + linkType: hard + +"@types/d3-force@npm:*": + version: 3.0.10 + resolution: "@types/d3-force@npm:3.0.10" + checksum: 10c0/c82b459079a106b50e346c9b79b141f599f2fc4f598985a5211e72c7a2e20d35bd5dc6e91f306b323c8bfa325c02c629b1645f5243f1c6a55bd51bc85cccfa92 + languageName: node + linkType: hard + +"@types/d3-format@npm:*": + version: 3.0.4 + resolution: "@types/d3-format@npm:3.0.4" + checksum: 10c0/3ac1600bf9061a59a228998f7cd3f29e85cbf522997671ba18d4d84d10a2a1aff4f95aceb143fa9960501c3ec351e113fc75884e6a504ace44dc1744083035ee + languageName: node + linkType: hard + +"@types/d3-geo@npm:*": + version: 3.1.0 + resolution: "@types/d3-geo@npm:3.1.0" + dependencies: + "@types/geojson": "npm:*" + checksum: 10c0/3745a93439038bb5b0b38facf435f7079812921d46406f5d38deaee59e90084ff742443c7ea0a8446df81a0d81eaf622fe7068cf4117a544bd4aa3b2dc182f88 + languageName: node + linkType: hard + +"@types/d3-hierarchy@npm:*": + version: 3.1.7 + resolution: "@types/d3-hierarchy@npm:3.1.7" + checksum: 10c0/873711737d6b8e7b6f1dda0bcd21294a48f75024909ae510c5d2c21fad2e72032e0958def4d9f68319d3aaac298ad09c49807f8bfc87a145a82693b5208613c7 + languageName: node + linkType: hard + +"@types/d3-interpolate@npm:*": + version: 3.0.4 + resolution: "@types/d3-interpolate@npm:3.0.4" + dependencies: + "@types/d3-color": "npm:*" + checksum: 10c0/066ebb8da570b518dd332df6b12ae3b1eaa0a7f4f0c702e3c57f812cf529cc3500ec2aac8dc094f31897790346c6b1ebd8cd7a077176727f4860c2b181a65ca4 + languageName: node + linkType: hard + +"@types/d3-path@npm:*": + version: 3.1.0 + resolution: "@types/d3-path@npm:3.1.0" + checksum: 10c0/85e8b3aa968a60a5b33198ade06ae7ffedcf9a22d86f24859ff58e014b053ccb7141ec163b78d547bc8215bb12bb54171c666057ab6156912814005b686afb31 + languageName: node + linkType: hard + +"@types/d3-polygon@npm:*": + version: 3.0.2 + resolution: "@types/d3-polygon@npm:3.0.2" + checksum: 10c0/f46307bb32b6c2aef8c7624500e0f9b518de8f227ccc10170b869dc43e4c542560f6c8d62e9f087fac45e198d6e4b623e579c0422e34c85baf56717456d3f439 + languageName: node + linkType: hard + +"@types/d3-quadtree@npm:*": + version: 3.0.6 + resolution: "@types/d3-quadtree@npm:3.0.6" + checksum: 10c0/7eaa0a4d404adc856971c9285e1c4ab17e9135ea669d847d6db7e0066126a28ac751864e7ce99c65d526e130f56754a2e437a1617877098b3bdcc3ef23a23616 + languageName: node + linkType: hard + +"@types/d3-random@npm:*": + version: 3.0.3 + resolution: "@types/d3-random@npm:3.0.3" + checksum: 10c0/5f4fea40080cd6d4adfee05183d00374e73a10c530276a6455348983dda341003a251def28565a27c25d9cf5296a33e870e397c9d91ff83fb7495a21c96b6882 + languageName: node + linkType: hard + +"@types/d3-scale-chromatic@npm:*": + version: 3.1.0 + resolution: "@types/d3-scale-chromatic@npm:3.1.0" + checksum: 10c0/93c564e02d2e97a048e18fe8054e4a935335da6ab75a56c3df197beaa87e69122eef0dfbeb7794d4a444a00e52e3123514ee27cec084bd21f6425b7037828cc2 + languageName: node + linkType: hard + +"@types/d3-scale@npm:*": + version: 4.0.8 + resolution: "@types/d3-scale@npm:4.0.8" + dependencies: + "@types/d3-time": "npm:*" + checksum: 10c0/57de90e4016f640b83cb960b7e3a0ab3ed02e720898840ddc5105264ffcfea73336161442fdc91895377c2d2f91904d637282f16852b8535b77e15a761c8e99e + languageName: node + linkType: hard + +"@types/d3-selection@npm:*": + version: 3.0.11 + resolution: "@types/d3-selection@npm:3.0.11" + checksum: 10c0/0c512956c7503ff5def4bb32e0c568cc757b9a2cc400a104fc0f4cfe5e56d83ebde2a97821b6f2cb26a7148079d3b86a2f28e11d68324ed311cf35c2ed980d1d + languageName: node + linkType: hard + +"@types/d3-shape@npm:*": + version: 3.1.6 + resolution: "@types/d3-shape@npm:3.1.6" + dependencies: + "@types/d3-path": "npm:*" + checksum: 10c0/0625715925d3c7ed3d44ce998b42c993f063c31605b6e4a8046c4be0fe724e2d214fc83e86d04f429a30a6e1f439053e92b0d9e59e1180c3a5327b4a6e79fa0a + languageName: node + linkType: hard + +"@types/d3-time-format@npm:*": + version: 4.0.3 + resolution: "@types/d3-time-format@npm:4.0.3" + checksum: 10c0/9ef5e8e2b96b94799b821eed5d61a3d432c7903247966d8ad951b8ce5797fe46554b425cb7888fa5bf604b4663c369d7628c0328ffe80892156671c58d1a7f90 + languageName: node + linkType: hard + +"@types/d3-time@npm:*": + version: 3.0.4 + resolution: "@types/d3-time@npm:3.0.4" + checksum: 10c0/6d9e2255d63f7a313a543113920c612e957d70da4fb0890931da6c2459010291b8b1f95e149a538500c1c99e7e6c89ffcce5554dd29a31ff134a38ea94b6d174 + languageName: node + linkType: hard + +"@types/d3-timer@npm:*": + version: 3.0.2 + resolution: "@types/d3-timer@npm:3.0.2" + checksum: 10c0/c644dd9571fcc62b1aa12c03bcad40571553020feeb5811f1d8a937ac1e65b8a04b759b4873aef610e28b8714ac71c9885a4d6c127a048d95118f7e5b506d9e1 + languageName: node + linkType: hard + +"@types/d3-transition@npm:*": + version: 3.0.9 + resolution: "@types/d3-transition@npm:3.0.9" + dependencies: + "@types/d3-selection": "npm:*" + checksum: 10c0/4f68b9df7ac745b3491216c54203cbbfa0f117ae4c60e2609cdef2db963582152035407fdff995b10ee383bae2f05b7743493f48e1b8e46df54faa836a8fb7b5 + languageName: node + linkType: hard + +"@types/d3-zoom@npm:*": + version: 3.0.8 + resolution: "@types/d3-zoom@npm:3.0.8" + dependencies: + "@types/d3-interpolate": "npm:*" + "@types/d3-selection": "npm:*" + checksum: 10c0/1dbdbcafddcae12efb5beb6948546963f29599e18bc7f2a91fb69cc617c2299a65354f2d47e282dfb86fec0968406cd4fb7f76ba2d2fb67baa8e8d146eb4a547 + languageName: node + linkType: hard + +"@types/d3@npm:^7.4.0": + version: 7.4.3 + resolution: "@types/d3@npm:7.4.3" + dependencies: + "@types/d3-array": "npm:*" + "@types/d3-axis": "npm:*" + "@types/d3-brush": "npm:*" + "@types/d3-chord": "npm:*" + "@types/d3-color": "npm:*" + "@types/d3-contour": "npm:*" + "@types/d3-delaunay": "npm:*" + "@types/d3-dispatch": "npm:*" + "@types/d3-drag": "npm:*" + "@types/d3-dsv": "npm:*" + "@types/d3-ease": "npm:*" + "@types/d3-fetch": "npm:*" + "@types/d3-force": "npm:*" + "@types/d3-format": "npm:*" + "@types/d3-geo": "npm:*" + "@types/d3-hierarchy": "npm:*" + "@types/d3-interpolate": "npm:*" + "@types/d3-path": "npm:*" + "@types/d3-polygon": "npm:*" + "@types/d3-quadtree": "npm:*" + "@types/d3-random": "npm:*" + "@types/d3-scale": "npm:*" + "@types/d3-scale-chromatic": "npm:*" + "@types/d3-selection": "npm:*" + "@types/d3-shape": "npm:*" + "@types/d3-time": "npm:*" + "@types/d3-time-format": "npm:*" + "@types/d3-timer": "npm:*" + "@types/d3-transition": "npm:*" + "@types/d3-zoom": "npm:*" + checksum: 10c0/a9c6d65b13ef3b42c87f2a89ea63a6d5640221869f97d0657b0cb2f1dac96a0f164bf5605643c0794e0de3aa2bf05df198519aaf15d24ca135eb0e8bd8a9d879 + languageName: node + linkType: hard + +"@types/estree@npm:1.0.6": + version: 1.0.6 + resolution: "@types/estree@npm:1.0.6" + checksum: 10c0/cdfd751f6f9065442cd40957c07fd80361c962869aa853c1c2fd03e101af8b9389d8ff4955a43a6fcfa223dd387a089937f95be0f3eec21ca527039fd2d9859a + languageName: node + linkType: hard + +"@types/geojson@npm:*": + version: 7946.0.14 + resolution: "@types/geojson@npm:7946.0.14" + checksum: 10c0/54f3997708fa2970c03eeb31f7e4540a0eb6387b15e9f8a60513a1409c23cafec8d618525404573468b59c6fecbfd053724b3327f7fca416729c26271d799f55 + languageName: node + linkType: hard + +"@types/js-cookie@npm:^3.0.3": + version: 3.0.6 + resolution: "@types/js-cookie@npm:3.0.6" + checksum: 10c0/173afaf5ea9d86c22395b9d2a00b6adb0006dcfef165d6dcb0395cdc32f5a5dcf9c3c60f97194119963a15849b8f85121e1ae730b03e40bc0c29b84396ba22f9 + languageName: node + linkType: hard + +"@types/node@npm:*": + version: 22.10.1 + resolution: "@types/node@npm:22.10.1" + dependencies: + undici-types: "npm:~6.20.0" + checksum: 10c0/0fbb6d29fa35d807f0223a4db709c598ac08d66820240a2cd6a8a69b8f0bc921d65b339d850a666b43b4e779f967e6ed6cf6f0fca3575e08241e6b900364c234 + languageName: node + linkType: hard + +"@types/papaparse@npm:^5.3.14": + version: 5.3.15 + resolution: "@types/papaparse@npm:5.3.15" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/9333e980b9ed4102f80b1791b6dfefb23fb4d27252b2b6ee6084b2cd847cbe802cfb838d46b4f6b4cb035f9225e0323034c956ee21bbcbcb4cbdb663302d5eeb + languageName: node + linkType: hard + +"@types/web-bluetooth@npm:^0.0.20": + version: 0.0.20 + resolution: "@types/web-bluetooth@npm:0.0.20" + checksum: 10c0/3a49bd9396506af8f1b047db087aeeea9fe4301b7fad4fe06ae0f6e00d331138caae878fd09e6410658b70b4aaf10e4b191c41c1a5ff72211fe58da290c7d003 + languageName: node + linkType: hard + +"@typescript-eslint/parser@npm:^6.18.1": + version: 6.21.0 + resolution: "@typescript-eslint/parser@npm:6.21.0" + dependencies: + "@typescript-eslint/scope-manager": "npm:6.21.0" + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/typescript-estree": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.0" + debug: "npm:^4.3.4" + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/a8f99820679decd0d115c0af61903fb1de3b1b5bec412dc72b67670bf636de77ab07f2a68ee65d6da7976039bbf636907f9d5ca546db3f0b98a31ffbc225bc7d + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/scope-manager@npm:6.21.0" + dependencies: + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.0" + checksum: 10c0/eaf868938d811cbbea33e97e44ba7050d2b6892202cea6a9622c486b85ab1cf801979edf78036179a8ba4ac26f1dfdf7fcc83a68c1ff66be0b3a8e9a9989b526 + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/types@npm:6.21.0" + checksum: 10c0/020631d3223bbcff8a0da3efbdf058220a8f48a3de221563996ad1dcc30d6c08dadc3f7608cc08830d21c0d565efd2db19b557b9528921c78aabb605eef2d74d + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/typescript-estree@npm:6.21.0" + dependencies: + "@typescript-eslint/types": "npm:6.21.0" + "@typescript-eslint/visitor-keys": "npm:6.21.0" + debug: "npm:^4.3.4" + globby: "npm:^11.1.0" + is-glob: "npm:^4.0.3" + minimatch: "npm:9.0.3" + semver: "npm:^7.5.4" + ts-api-utils: "npm:^1.0.1" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/af1438c60f080045ebb330155a8c9bb90db345d5069cdd5d01b67de502abb7449d6c75500519df829f913a6b3f490ade3e8215279b6bdc63d0fb0ae61034df5f + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:6.21.0": + version: 6.21.0 + resolution: "@typescript-eslint/visitor-keys@npm:6.21.0" + dependencies: + "@typescript-eslint/types": "npm:6.21.0" + eslint-visitor-keys: "npm:^3.4.1" + checksum: 10c0/7395f69739cfa1cb83c1fb2fad30afa2a814756367302fb4facd5893eff66abc807e8d8f63eba94ed3b0fe0c1c996ac9a1680bcbf0f83717acedc3f2bb724fbf + languageName: node + linkType: hard + +"@ungap/structured-clone@npm:^1.2.0": + version: 1.2.0 + resolution: "@ungap/structured-clone@npm:1.2.0" + checksum: 10c0/8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d + languageName: node + linkType: hard + +"@vitejs/plugin-vue@npm:^5.0.3": + version: 5.2.1 + resolution: "@vitejs/plugin-vue@npm:5.2.1" + peerDependencies: + vite: ^5.0.0 || ^6.0.0 + vue: ^3.2.25 + checksum: 10c0/927c06ccf591812c8195967ad550059a77a922cc9f9672f4e83451538a421427bd4daf8cce20366baa3a70882b2ff6c4e5fea2c1fdc3fd24a8caa061c893c2d8 + languageName: node + linkType: hard + +"@volar/language-core@npm:1.11.1, @volar/language-core@npm:~1.11.1": + version: 1.11.1 + resolution: "@volar/language-core@npm:1.11.1" + dependencies: + "@volar/source-map": "npm:1.11.1" + checksum: 10c0/92c4439e3a9ccc534c970031388c318740f6fa032283d03e136c6c8c0228f549c68a7c363af1a28252617a0dca6069e14028329ac906d5acf1912931d0cdcb69 + languageName: node + linkType: hard + +"@volar/source-map@npm:1.11.1, @volar/source-map@npm:~1.11.1": + version: 1.11.1 + resolution: "@volar/source-map@npm:1.11.1" + dependencies: + muggle-string: "npm:^0.3.1" + checksum: 10c0/0bfc639889802705f8036ea8b2052a95a4d691a68bc2b6744ba8b9d312d887393dd3278101180a5ee5304972899d493972a483afafd41e097968746c77d724cb + languageName: node + linkType: hard + +"@volar/typescript@npm:~1.11.1": + version: 1.11.1 + resolution: "@volar/typescript@npm:1.11.1" + dependencies: + "@volar/language-core": "npm:1.11.1" + path-browserify: "npm:^1.0.1" + checksum: 10c0/86fe153db3a14d8eb3632784a1d7fcbfbfb51fa5517c3878bfdd49ee8d15a83b1a09f9c589454b7396454c104d3a8e2db3a987dc99b37c33816772fc3e292bf2 + languageName: node + linkType: hard + +"@vue/compiler-core@npm:3.5.13": + version: 3.5.13 + resolution: "@vue/compiler-core@npm:3.5.13" + dependencies: + "@babel/parser": "npm:^7.25.3" + "@vue/shared": "npm:3.5.13" + entities: "npm:^4.5.0" + estree-walker: "npm:^2.0.2" + source-map-js: "npm:^1.2.0" + checksum: 10c0/b89f3e3ca92c3177ae449ada1480df13d99b5b3b2cdcf3202fd37dc30f294a1db1f473209f8bae9233e2d338632219d39b2bfa6941d158cea55255e4b0b30f90 + languageName: node + linkType: hard + +"@vue/compiler-dom@npm:3.5.13, @vue/compiler-dom@npm:^3.3.0": + version: 3.5.13 + resolution: "@vue/compiler-dom@npm:3.5.13" + dependencies: + "@vue/compiler-core": "npm:3.5.13" + "@vue/shared": "npm:3.5.13" + checksum: 10c0/8f424a71883c9ef4abdd125d2be8d12dd8cf94ba56089245c88734b1f87c65e10597816070ba2ea0a297a2f66dc579f39275a9a53ef5664c143a12409612cd72 + languageName: node + linkType: hard + +"@vue/compiler-sfc@npm:3.5.13": + version: 3.5.13 + resolution: "@vue/compiler-sfc@npm:3.5.13" + dependencies: + "@babel/parser": "npm:^7.25.3" + "@vue/compiler-core": "npm:3.5.13" + "@vue/compiler-dom": "npm:3.5.13" + "@vue/compiler-ssr": "npm:3.5.13" + "@vue/shared": "npm:3.5.13" + estree-walker: "npm:^2.0.2" + magic-string: "npm:^0.30.11" + postcss: "npm:^8.4.48" + source-map-js: "npm:^1.2.0" + checksum: 10c0/5fd57895ce2801e480c08f31f91f0d1746ed08a9c1973895fd7269615f5bcdf75497978fb358bda738938d9844dea2404064c53b2cdda991014225297acce19e + languageName: node + linkType: hard + +"@vue/compiler-ssr@npm:3.5.13": + version: 3.5.13 + resolution: "@vue/compiler-ssr@npm:3.5.13" + dependencies: + "@vue/compiler-dom": "npm:3.5.13" + "@vue/shared": "npm:3.5.13" + checksum: 10c0/67621337b12fc414fcf9f16578961850724713a9fb64501136e432c2dfe95de99932c46fa24be9820f8bcdf8e7281f815f585b519a95ea979753bafd637dde1b + languageName: node + linkType: hard + +"@vue/devtools-api@npm:^6.6.3, @vue/devtools-api@npm:^6.6.4": + version: 6.6.4 + resolution: "@vue/devtools-api@npm:6.6.4" + checksum: 10c0/0a993ae23618166e1bee5a7c14cebd8312752b93c143cbdd48fb2d0f7ade070d0e6baf757cd920d4681fef8f9acf29515162160f38cc7410f9a684d2df21b6de + languageName: node + linkType: hard + +"@vue/language-core@npm:1.8.27": + version: 1.8.27 + resolution: "@vue/language-core@npm:1.8.27" + dependencies: + "@volar/language-core": "npm:~1.11.1" + "@volar/source-map": "npm:~1.11.1" + "@vue/compiler-dom": "npm:^3.3.0" + "@vue/shared": "npm:^3.3.0" + computeds: "npm:^0.0.1" + minimatch: "npm:^9.0.3" + muggle-string: "npm:^0.3.1" + path-browserify: "npm:^1.0.1" + vue-template-compiler: "npm:^2.7.14" + peerDependencies: + typescript: "*" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/2018214d8ce2643d19e8e84eddaeacddca28b2980984d7916d97f97556c3716be184cf9f8c4f506d072a11f265401e3bc0391117cf7cfcc1e4a25048f4432dc7 + languageName: node + linkType: hard + +"@vue/reactivity@npm:3.5.13": + version: 3.5.13 + resolution: "@vue/reactivity@npm:3.5.13" + dependencies: + "@vue/shared": "npm:3.5.13" + checksum: 10c0/4bf2754a4b8cc31afc8da5bdfd12bba6be67b2963a65f7c9e2b59810883c58128dfc58cce6d1e479c4f666190bc0794f17208d9efd3fc909a2e4843d2cc0e69e + languageName: node + linkType: hard + +"@vue/runtime-core@npm:3.5.13": + version: 3.5.13 + resolution: "@vue/runtime-core@npm:3.5.13" + dependencies: + "@vue/reactivity": "npm:3.5.13" + "@vue/shared": "npm:3.5.13" + checksum: 10c0/b6be854bf082a224222614a334fbeac0e7b6445f3cf4ea45cbd49ae4bb1551200c461c14c7a452d748f2459f7402ad4dee5522d51be5a28ea4ae1f699a7c016f + languageName: node + linkType: hard + +"@vue/runtime-dom@npm:3.5.13": + version: 3.5.13 + resolution: "@vue/runtime-dom@npm:3.5.13" + dependencies: + "@vue/reactivity": "npm:3.5.13" + "@vue/runtime-core": "npm:3.5.13" + "@vue/shared": "npm:3.5.13" + csstype: "npm:^3.1.3" + checksum: 10c0/8ee7f3980d19f77f8e7ae854e3ff1f7ee9a9b8b4e214c8d0492e1180ae818e33c04803b3d094503524d557431a30728b78cf15c3683d8abbbbd1b263a299d62a + languageName: node + linkType: hard + +"@vue/server-renderer@npm:3.5.13": + version: 3.5.13 + resolution: "@vue/server-renderer@npm:3.5.13" + dependencies: + "@vue/compiler-ssr": "npm:3.5.13" + "@vue/shared": "npm:3.5.13" + peerDependencies: + vue: 3.5.13 + checksum: 10c0/f500bdabc199abf41f1d84defd2a365a47afce1f2223a34c32fada84f6193b39ec2ce50636483409eec81b788b8ef0fa1ff59c63ca0c74764d738c24409eef8f + languageName: node + linkType: hard + +"@vue/shared@npm:3.5.13, @vue/shared@npm:^3.3.0": + version: 3.5.13 + resolution: "@vue/shared@npm:3.5.13" + checksum: 10c0/2c940ef907116f1c2583ca1d7733984e5705983ab07054c4e72f1d95eb0f7bdf4d01efbdaee1776c2008f79595963f44e98fced057f5957d86d57b70028f5025 + languageName: node + linkType: hard + +"@vueuse/core@npm:10.11.1": + version: 10.11.1 + resolution: "@vueuse/core@npm:10.11.1" + dependencies: + "@types/web-bluetooth": "npm:^0.0.20" + "@vueuse/metadata": "npm:10.11.1" + "@vueuse/shared": "npm:10.11.1" + vue-demi: "npm:>=0.14.8" + checksum: 10c0/6a974c1510ce84e652e3d180a4f4373e37e59a5ec025a7a8cec7f144a4ccff25dbdd82e3143ffb057323f467a1076b39da30953981e822c4bd41a7841121afee + languageName: node + linkType: hard + +"@vueuse/integrations@npm:^10.7.2": + version: 10.11.1 + resolution: "@vueuse/integrations@npm:10.11.1" + dependencies: + "@vueuse/core": "npm:10.11.1" + "@vueuse/shared": "npm:10.11.1" + vue-demi: "npm:>=0.14.8" + peerDependencies: + async-validator: ^4 + axios: ^1 + change-case: ^4 + drauu: ^0.3 + focus-trap: ^7 + fuse.js: ^6 + idb-keyval: ^6 + jwt-decode: ^3 + nprogress: ^0.2 + qrcode: ^1.5 + sortablejs: ^1 + universal-cookie: ^6 + peerDependenciesMeta: + async-validator: + optional: true + axios: + optional: true + change-case: + optional: true + drauu: + optional: true + focus-trap: + optional: true + fuse.js: + optional: true + idb-keyval: + optional: true + jwt-decode: + optional: true + nprogress: + optional: true + qrcode: + optional: true + sortablejs: + optional: true + universal-cookie: + optional: true + checksum: 10c0/ba7f5fc5c5952a19836a92e8a4a4ef26a28d2fa2444dff0e1f363186766f9f6ad97155911e731e5f149d9da7dee4ecdef463972a723d0c0d45a4dd7363d3d058 + languageName: node + linkType: hard + +"@vueuse/metadata@npm:10.11.1": + version: 10.11.1 + resolution: "@vueuse/metadata@npm:10.11.1" + checksum: 10c0/c252056aa7e7bd5d207791a2e3b415dcb81fef5b24bfe18cefdec026ae9b7e5a5813100d2e55262fc66feafe15ccdc11a69351d724d848fafe4b3b052e559283 + languageName: node + linkType: hard + +"@vueuse/shared@npm:10.11.1": + version: 10.11.1 + resolution: "@vueuse/shared@npm:10.11.1" + dependencies: + vue-demi: "npm:>=0.14.8" + checksum: 10c0/22c4f04be8fdb5e95535cf20f13956fc1f3707540f3730282905e6f9b24f314ada28292e82f4401d88b2c1fcf7fc7203011260958f517abc2b756779243147e3 + languageName: node + linkType: hard + +"abbrev@npm:^2.0.0": + version: 2.0.0 + resolution: "abbrev@npm:2.0.0" + checksum: 10c0/f742a5a107473946f426c691c08daba61a1d15942616f300b5d32fd735be88fef5cba24201757b6c407fd564555fb48c751cfa33519b2605c8a7aadd22baf372 + languageName: node + linkType: hard + +"acorn-jsx@npm:^5.3.2": + version: 5.3.2 + resolution: "acorn-jsx@npm:5.3.2" + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 10c0/4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1 + languageName: node + linkType: hard + +"acorn@npm:^8.9.0": + version: 8.14.0 + resolution: "acorn@npm:8.14.0" + bin: + acorn: bin/acorn + checksum: 10c0/6d4ee461a7734b2f48836ee0fbb752903606e576cc100eb49340295129ca0b452f3ba91ddd4424a1d4406a98adfb2ebb6bd0ff4c49d7a0930c10e462719bbfd7 + languageName: node + linkType: hard + +"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1": + version: 7.1.1 + resolution: "agent-base@npm:7.1.1" + dependencies: + debug: "npm:^4.3.4" + checksum: 10c0/e59ce7bed9c63bf071a30cc471f2933862044c97fd9958967bfe22521d7a0f601ce4ed5a8c011799d0c726ca70312142ae193bbebb60f576b52be19d4a363b50 + languageName: node + linkType: hard + +"aggregate-error@npm:^3.0.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" + dependencies: + clean-stack: "npm:^2.0.0" + indent-string: "npm:^4.0.0" + checksum: 10c0/a42f67faa79e3e6687a4923050e7c9807db3848a037076f791d10e092677d65c1d2d863b7848560699f40fc0502c19f40963fb1cd1fb3d338a7423df8e45e039 + languageName: node + linkType: hard + +"ajv@npm:^6.12.4": + version: 6.12.6 + resolution: "ajv@npm:6.12.6" + dependencies: + fast-deep-equal: "npm:^3.1.1" + fast-json-stable-stringify: "npm:^2.0.0" + json-schema-traverse: "npm:^0.4.1" + uri-js: "npm:^4.2.2" + checksum: 10c0/41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71 + languageName: node + linkType: hard + +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 + languageName: node + linkType: hard + +"ansi-regex@npm:^6.0.1": + version: 6.1.0 + resolution: "ansi-regex@npm:6.1.0" + checksum: 10c0/a91daeddd54746338478eef88af3439a7edf30f8e23196e2d6ed182da9add559c601266dbef01c2efa46a958ad6f1f8b176799657616c702b5b02e799e7fd8dc + languageName: node + linkType: hard + +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: "npm:^2.0.1" + checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 + languageName: node + linkType: hard + +"ansi-styles@npm:^6.1.0": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: 10c0/5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c + languageName: node + linkType: hard + +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e + languageName: node + linkType: hard + +"array-union@npm:^2.1.0": + version: 2.1.0 + resolution: "array-union@npm:2.1.0" + checksum: 10c0/429897e68110374f39b771ec47a7161fc6a8fc33e196857c0a396dc75df0b5f65e4d046674db764330b6bb66b39ef48dd7c53b6a2ee75cfb0681e0c1a7033962 + languageName: node + linkType: hard + +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee + languageName: node + linkType: hard + +"boolbase@npm:^1.0.0": + version: 1.0.0 + resolution: "boolbase@npm:1.0.0" + checksum: 10c0/e4b53deb4f2b85c52be0e21a273f2045c7b6a6ea002b0e139c744cb6f95e9ec044439a52883b0d74dedd1ff3da55ed140cfdddfed7fb0cccbed373de5dce1bcf + languageName: node + linkType: hard + +"brace-expansion@npm:^1.1.7": + version: 1.1.11 + resolution: "brace-expansion@npm:1.1.11" + dependencies: + balanced-match: "npm:^1.0.0" + concat-map: "npm:0.0.1" + checksum: 10c0/695a56cd058096a7cb71fb09d9d6a7070113c7be516699ed361317aca2ec169f618e28b8af352e02ab4233fb54eb0168460a40dc320bab0034b36ab59aaad668 + languageName: node + linkType: hard + +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" + dependencies: + balanced-match: "npm:^1.0.0" + checksum: 10c0/b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f + languageName: node + linkType: hard + +"braces@npm:^3.0.3": + version: 3.0.3 + resolution: "braces@npm:3.0.3" + dependencies: + fill-range: "npm:^7.1.1" + checksum: 10c0/7c6dfd30c338d2997ba77500539227b9d1f85e388a5f43220865201e407e076783d0881f2d297b9f80951b4c957fcf0b51c1d2d24227631643c3f7c284b0aa04 + languageName: node + linkType: hard + +"cacache@npm:^18.0.0": + version: 18.0.4 + resolution: "cacache@npm:18.0.4" + dependencies: + "@npmcli/fs": "npm:^3.1.0" + fs-minipass: "npm:^3.0.0" + glob: "npm:^10.2.2" + lru-cache: "npm:^10.0.1" + minipass: "npm:^7.0.3" + minipass-collect: "npm:^2.0.1" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + p-map: "npm:^4.0.0" + ssri: "npm:^10.0.0" + tar: "npm:^6.1.11" + unique-filename: "npm:^3.0.0" + checksum: 10c0/6c055bafed9de4f3dcc64ac3dc7dd24e863210902b7c470eb9ce55a806309b3efff78033e3d8b4f7dcc5d467f2db43c6a2857aaaf26f0094b8a351d44c42179f + languageName: node + linkType: hard + +"callsites@npm:^3.0.0": + version: 3.1.0 + resolution: "callsites@npm:3.1.0" + checksum: 10c0/fff92277400eb06c3079f9e74f3af120db9f8ea03bad0e84d9aede54bbe2d44a56cccb5f6cf12211f93f52306df87077ecec5b712794c5a9b5dac6d615a3f301 + languageName: node + linkType: hard + +"chalk@npm:^4.0.0": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 + languageName: node + linkType: hard + +"chokidar@npm:^4.0.0": + version: 4.0.1 + resolution: "chokidar@npm:4.0.1" + dependencies: + readdirp: "npm:^4.0.1" + checksum: 10c0/4bb7a3adc304059810bb6c420c43261a15bb44f610d77c35547addc84faa0374265c3adc67f25d06f363d9a4571962b02679268c40de07676d260de1986efea9 + languageName: node + linkType: hard + +"chownr@npm:^2.0.0": + version: 2.0.0 + resolution: "chownr@npm:2.0.0" + checksum: 10c0/594754e1303672171cc04e50f6c398ae16128eb134a88f801bf5354fd96f205320f23536a045d9abd8b51024a149696e51231565891d4efdab8846021ecf88e6 + languageName: node + linkType: hard + +"clean-stack@npm:^2.0.0": + version: 2.2.0 + resolution: "clean-stack@npm:2.2.0" + checksum: 10c0/1f90262d5f6230a17e27d0c190b09d47ebe7efdd76a03b5a1127863f7b3c9aec4c3e6c8bb3a7bbf81d553d56a1fd35728f5a8ef4c63f867ac8d690109742a8c1 + languageName: node + linkType: hard + +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: "npm:~1.1.4" + checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 + languageName: node + linkType: hard + +"color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 + languageName: node + linkType: hard + +"commander@npm:7": + version: 7.2.0 + resolution: "commander@npm:7.2.0" + checksum: 10c0/8d690ff13b0356df7e0ebbe6c59b4712f754f4b724d4f473d3cc5b3fdcf978e3a5dc3078717858a2ceb50b0f84d0660a7f22a96cdc50fb877d0c9bb31593d23a + languageName: node + linkType: hard + +"computeds@npm:^0.0.1": + version: 0.0.1 + resolution: "computeds@npm:0.0.1" + checksum: 10c0/8a8736f1f43e4a99286519785d71a10ece8f444a2fa1fc2fe1f03dedf63f3477b45094002c85a2826f7631759c9f5a00b4ace47456997f253073fc525e8983de + languageName: node + linkType: hard + +"concat-map@npm:0.0.1": + version: 0.0.1 + resolution: "concat-map@npm:0.0.1" + checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f + languageName: node + linkType: hard + +"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2": + version: 7.0.6 + resolution: "cross-spawn@npm:7.0.6" + dependencies: + path-key: "npm:^3.1.0" + shebang-command: "npm:^2.0.0" + which: "npm:^2.0.1" + checksum: 10c0/053ea8b2135caff68a9e81470e845613e374e7309a47731e81639de3eaeb90c3d01af0e0b44d2ab9d50b43467223b88567dfeb3262db942dc063b9976718ffc1 + languageName: node + linkType: hard + +"cssesc@npm:^3.0.0": + version: 3.0.0 + resolution: "cssesc@npm:3.0.0" + bin: + cssesc: bin/cssesc + checksum: 10c0/6bcfd898662671be15ae7827120472c5667afb3d7429f1f917737f3bf84c4176003228131b643ae74543f17a394446247df090c597bb9a728cce298606ed0aa7 + languageName: node + linkType: hard + +"csstype@npm:^3.1.3": + version: 3.1.3 + resolution: "csstype@npm:3.1.3" + checksum: 10c0/80c089d6f7e0c5b2bd83cf0539ab41474198579584fa10d86d0cafe0642202343cbc119e076a0b1aece191989477081415d66c9fefbf3c957fc2fc4b7009f248 + languageName: node + linkType: hard + +"d3-array@npm:2 - 3, d3-array@npm:2.10.0 - 3, d3-array@npm:2.5.0 - 3, d3-array@npm:3, d3-array@npm:^3.2.0": + version: 3.2.4 + resolution: "d3-array@npm:3.2.4" + dependencies: + internmap: "npm:1 - 2" + checksum: 10c0/08b95e91130f98c1375db0e0af718f4371ccacef7d5d257727fe74f79a24383e79aba280b9ffae655483ffbbad4fd1dec4ade0119d88c4749f388641c8bf8c50 + languageName: node + linkType: hard + +"d3-axis@npm:3": + version: 3.0.0 + resolution: "d3-axis@npm:3.0.0" + checksum: 10c0/a271e70ba1966daa5aaf6a7f959ceca3e12997b43297e757c7b945db2e1ead3c6ee226f2abcfa22abbd4e2e28bd2b71a0911794c4e5b911bbba271328a582c78 + languageName: node + linkType: hard + +"d3-brush@npm:3": + version: 3.0.0 + resolution: "d3-brush@npm:3.0.0" + dependencies: + d3-dispatch: "npm:1 - 3" + d3-drag: "npm:2 - 3" + d3-interpolate: "npm:1 - 3" + d3-selection: "npm:3" + d3-transition: "npm:3" + checksum: 10c0/07baf00334c576da2f68a91fc0da5732c3a5fa19bd3d7aed7fd24d1d674a773f71a93e9687c154176f7246946194d77c48c2d8fed757f5dcb1a4740067ec50a8 + languageName: node + linkType: hard + +"d3-chord@npm:3": + version: 3.0.1 + resolution: "d3-chord@npm:3.0.1" + dependencies: + d3-path: "npm:1 - 3" + checksum: 10c0/baa6013914af3f4fe1521f0d16de31a38eb8a71d08ff1dec4741f6f45a828661e5cd3935e39bd14e3032bdc78206c283ca37411da21d46ec3cfc520be6e7a7ce + languageName: node + linkType: hard + +"d3-color@npm:1 - 3, d3-color@npm:3": + version: 3.1.0 + resolution: "d3-color@npm:3.1.0" + checksum: 10c0/a4e20e1115fa696fce041fbe13fbc80dc4c19150fa72027a7c128ade980bc0eeeba4bcf28c9e21f0bce0e0dbfe7ca5869ef67746541dcfda053e4802ad19783c + languageName: node + linkType: hard + +"d3-contour@npm:4": + version: 4.0.2 + resolution: "d3-contour@npm:4.0.2" + dependencies: + d3-array: "npm:^3.2.0" + checksum: 10c0/98bc5fbed6009e08707434a952076f39f1cd6ed8b9288253cc3e6a3286e4e80c63c62d84954b20e64bf6e4ededcc69add54d3db25e990784a59c04edd3449032 + languageName: node + linkType: hard + +"d3-delaunay@npm:6": + version: 6.0.4 + resolution: "d3-delaunay@npm:6.0.4" + dependencies: + delaunator: "npm:5" + checksum: 10c0/57c3aecd2525664b07c4c292aa11cf49b2752c0cf3f5257f752999399fe3c592de2d418644d79df1f255471eec8057a9cc0c3062ed7128cb3348c45f69597754 + languageName: node + linkType: hard + +"d3-dispatch@npm:1 - 3, d3-dispatch@npm:3": + version: 3.0.1 + resolution: "d3-dispatch@npm:3.0.1" + checksum: 10c0/6eca77008ce2dc33380e45d4410c67d150941df7ab45b91d116dbe6d0a3092c0f6ac184dd4602c796dc9e790222bad3ff7142025f5fd22694efe088d1d941753 + languageName: node + linkType: hard + +"d3-drag@npm:2 - 3, d3-drag@npm:3": + version: 3.0.0 + resolution: "d3-drag@npm:3.0.0" + dependencies: + d3-dispatch: "npm:1 - 3" + d3-selection: "npm:3" + checksum: 10c0/d2556e8dc720741a443b595a30af403dd60642dfd938d44d6e9bfc4c71a962142f9a028c56b61f8b4790b65a34acad177d1263d66f103c3c527767b0926ef5aa + languageName: node + linkType: hard + +"d3-dsv@npm:1 - 3, d3-dsv@npm:3": + version: 3.0.1 + resolution: "d3-dsv@npm:3.0.1" + dependencies: + commander: "npm:7" + iconv-lite: "npm:0.6" + rw: "npm:1" + bin: + csv2json: bin/dsv2json.js + csv2tsv: bin/dsv2dsv.js + dsv2dsv: bin/dsv2dsv.js + dsv2json: bin/dsv2json.js + json2csv: bin/json2dsv.js + json2dsv: bin/json2dsv.js + json2tsv: bin/json2dsv.js + tsv2csv: bin/dsv2dsv.js + tsv2json: bin/dsv2json.js + checksum: 10c0/10e6af9e331950ed258f34ab49ac1b7060128ef81dcf32afc790bd1f7e8c3cc2aac7f5f875250a83f21f39bb5925fbd0872bb209f8aca32b3b77d32bab8a65ab + languageName: node + linkType: hard + +"d3-ease@npm:1 - 3, d3-ease@npm:3": + version: 3.0.1 + resolution: "d3-ease@npm:3.0.1" + checksum: 10c0/fec8ef826c0cc35cda3092c6841e07672868b1839fcaf556e19266a3a37e6bc7977d8298c0fcb9885e7799bfdcef7db1baaba9cd4dcf4bc5e952cf78574a88b0 + languageName: node + linkType: hard + +"d3-fetch@npm:3": + version: 3.0.1 + resolution: "d3-fetch@npm:3.0.1" + dependencies: + d3-dsv: "npm:1 - 3" + checksum: 10c0/4f467a79bf290395ac0cbb5f7562483f6a18668adc4c8eb84c9d3eff048b6f6d3b6f55079ba1ebf1908dabe000c941d46be447f8d78453b2dad5fb59fb6aa93b + languageName: node + linkType: hard + +"d3-force@npm:3": + version: 3.0.0 + resolution: "d3-force@npm:3.0.0" + dependencies: + d3-dispatch: "npm:1 - 3" + d3-quadtree: "npm:1 - 3" + d3-timer: "npm:1 - 3" + checksum: 10c0/220a16a1a1ac62ba56df61028896e4b52be89c81040d20229c876efc8852191482c233f8a52bb5a4e0875c321b8e5cb6413ef3dfa4d8fe79eeb7d52c587f52cf + languageName: node + linkType: hard + +"d3-format@npm:1 - 3, d3-format@npm:3": + version: 3.1.0 + resolution: "d3-format@npm:3.1.0" + checksum: 10c0/049f5c0871ebce9859fc5e2f07f336b3c5bfff52a2540e0bac7e703fce567cd9346f4ad1079dd18d6f1e0eaa0599941c1810898926f10ac21a31fd0a34b4aa75 + languageName: node + linkType: hard + +"d3-geo@npm:3": + version: 3.1.1 + resolution: "d3-geo@npm:3.1.1" + dependencies: + d3-array: "npm:2.5.0 - 3" + checksum: 10c0/d32270dd2dc8ac3ea63e8805d63239c4c8ec6c0d339d73b5e5a30a87f8f54db22a78fb434369799465eae169503b25f9a107c642c8a16c32a3285bc0e6d8e8c1 + languageName: node + linkType: hard + +"d3-hierarchy@npm:3": + version: 3.1.2 + resolution: "d3-hierarchy@npm:3.1.2" + checksum: 10c0/6dcdb480539644aa7fc0d72dfc7b03f99dfbcdf02714044e8c708577e0d5981deb9d3e99bbbb2d26422b55bcc342ac89a0fa2ea6c9d7302e2fc0951dd96f89cf + languageName: node + linkType: hard + +"d3-interpolate@npm:1 - 3, d3-interpolate@npm:1.2.0 - 3, d3-interpolate@npm:3": + version: 3.0.1 + resolution: "d3-interpolate@npm:3.0.1" + dependencies: + d3-color: "npm:1 - 3" + checksum: 10c0/19f4b4daa8d733906671afff7767c19488f51a43d251f8b7f484d5d3cfc36c663f0a66c38fe91eee30f40327443d799be17169f55a293a3ba949e84e57a33e6a + languageName: node + linkType: hard + +"d3-path@npm:1 - 3, d3-path@npm:3, d3-path@npm:^3.1.0": + version: 3.1.0 + resolution: "d3-path@npm:3.1.0" + checksum: 10c0/dc1d58ec87fa8319bd240cf7689995111a124b141428354e9637aa83059eb12e681f77187e0ada5dedfce346f7e3d1f903467ceb41b379bfd01cd8e31721f5da + languageName: node + linkType: hard + +"d3-polygon@npm:3": + version: 3.0.1 + resolution: "d3-polygon@npm:3.0.1" + checksum: 10c0/e236aa7f33efa9a4072907af7dc119f85b150a0716759d4fe5f12f62573018264a6cbde8617fbfa6944a7ae48c1c0c8d3f39ae72e11f66dd471e9b5e668385df + languageName: node + linkType: hard + +"d3-quadtree@npm:1 - 3, d3-quadtree@npm:3": + version: 3.0.1 + resolution: "d3-quadtree@npm:3.0.1" + checksum: 10c0/18302d2548bfecaef788152397edec95a76400fd97d9d7f42a089ceb68d910f685c96579d74e3712d57477ed042b056881b47cd836a521de683c66f47ce89090 + languageName: node + linkType: hard + +"d3-random@npm:3": + version: 3.0.1 + resolution: "d3-random@npm:3.0.1" + checksum: 10c0/987a1a1bcbf26e6cf01fd89d5a265b463b2cea93560fc17d9b1c45e8ed6ff2db5924601bcceb808de24c94133f000039eb7fa1c469a7a844ccbf1170cbb25b41 + languageName: node + linkType: hard + +"d3-scale-chromatic@npm:3": + version: 3.1.0 + resolution: "d3-scale-chromatic@npm:3.1.0" + dependencies: + d3-color: "npm:1 - 3" + d3-interpolate: "npm:1 - 3" + checksum: 10c0/9a3f4671ab0b971f4a411b42180d7cf92bfe8e8584e637ce7e698d705e18d6d38efbd20ec64f60cc0dfe966c20d40fc172565bc28aaa2990c0a006360eed91af + languageName: node + linkType: hard + +"d3-scale@npm:4": + version: 4.0.2 + resolution: "d3-scale@npm:4.0.2" + dependencies: + d3-array: "npm:2.10.0 - 3" + d3-format: "npm:1 - 3" + d3-interpolate: "npm:1.2.0 - 3" + d3-time: "npm:2.1.1 - 3" + d3-time-format: "npm:2 - 4" + checksum: 10c0/65d9ad8c2641aec30ed5673a7410feb187a224d6ca8d1a520d68a7d6eac9d04caedbff4713d1e8545be33eb7fec5739983a7ab1d22d4e5ad35368c6729d362f1 + languageName: node + linkType: hard + +"d3-selection@npm:2 - 3, d3-selection@npm:3": + version: 3.0.0 + resolution: "d3-selection@npm:3.0.0" + checksum: 10c0/e59096bbe8f0cb0daa1001d9bdd6dbc93a688019abc97d1d8b37f85cd3c286a6875b22adea0931b0c88410d025563e1643019161a883c516acf50c190a11b56b + languageName: node + linkType: hard + +"d3-shape@npm:3": + version: 3.2.0 + resolution: "d3-shape@npm:3.2.0" + dependencies: + d3-path: "npm:^3.1.0" + checksum: 10c0/f1c9d1f09926daaf6f6193ae3b4c4b5521e81da7d8902d24b38694517c7f527ce3c9a77a9d3a5722ad1e3ff355860b014557b450023d66a944eabf8cfde37132 + languageName: node + linkType: hard + +"d3-time-format@npm:2 - 4, d3-time-format@npm:4": + version: 4.1.0 + resolution: "d3-time-format@npm:4.1.0" + dependencies: + d3-time: "npm:1 - 3" + checksum: 10c0/735e00fb25a7fd5d418fac350018713ae394eefddb0d745fab12bbff0517f9cdb5f807c7bbe87bb6eeb06249662f8ea84fec075f7d0cd68609735b2ceb29d206 + languageName: node + linkType: hard + +"d3-time@npm:1 - 3, d3-time@npm:2.1.1 - 3, d3-time@npm:3": + version: 3.1.0 + resolution: "d3-time@npm:3.1.0" + dependencies: + d3-array: "npm:2 - 3" + checksum: 10c0/a984f77e1aaeaa182679b46fbf57eceb6ebdb5f67d7578d6f68ef933f8eeb63737c0949991618a8d29472dbf43736c7d7f17c452b2770f8c1271191cba724ca1 + languageName: node + linkType: hard + +"d3-timer@npm:1 - 3, d3-timer@npm:3": + version: 3.0.1 + resolution: "d3-timer@npm:3.0.1" + checksum: 10c0/d4c63cb4bb5461d7038aac561b097cd1c5673969b27cbdd0e87fa48d9300a538b9e6f39b4a7f0e3592ef4f963d858c8a9f0e92754db73116770856f2fc04561a + languageName: node + linkType: hard + +"d3-transition@npm:2 - 3, d3-transition@npm:3": + version: 3.0.1 + resolution: "d3-transition@npm:3.0.1" + dependencies: + d3-color: "npm:1 - 3" + d3-dispatch: "npm:1 - 3" + d3-ease: "npm:1 - 3" + d3-interpolate: "npm:1 - 3" + d3-timer: "npm:1 - 3" + peerDependencies: + d3-selection: 2 - 3 + checksum: 10c0/4e74535dda7024aa43e141635b7522bb70cf9d3dfefed975eb643b36b864762eca67f88fafc2ca798174f83ca7c8a65e892624f824b3f65b8145c6a1a88dbbad + languageName: node + linkType: hard + +"d3-zoom@npm:3": + version: 3.0.0 + resolution: "d3-zoom@npm:3.0.0" + dependencies: + d3-dispatch: "npm:1 - 3" + d3-drag: "npm:2 - 3" + d3-interpolate: "npm:1 - 3" + d3-selection: "npm:2 - 3" + d3-transition: "npm:2 - 3" + checksum: 10c0/ee2036479049e70d8c783d594c444fe00e398246048e3f11a59755cd0e21de62ece3126181b0d7a31bf37bcf32fd726f83ae7dea4495ff86ec7736ce5ad36fd3 + languageName: node + linkType: hard + +"d3@npm:^7.8.4": + version: 7.9.0 + resolution: "d3@npm:7.9.0" + dependencies: + d3-array: "npm:3" + d3-axis: "npm:3" + d3-brush: "npm:3" + d3-chord: "npm:3" + d3-color: "npm:3" + d3-contour: "npm:4" + d3-delaunay: "npm:6" + d3-dispatch: "npm:3" + d3-drag: "npm:3" + d3-dsv: "npm:3" + d3-ease: "npm:3" + d3-fetch: "npm:3" + d3-force: "npm:3" + d3-format: "npm:3" + d3-geo: "npm:3" + d3-hierarchy: "npm:3" + d3-interpolate: "npm:3" + d3-path: "npm:3" + d3-polygon: "npm:3" + d3-quadtree: "npm:3" + d3-random: "npm:3" + d3-scale: "npm:4" + d3-scale-chromatic: "npm:3" + d3-selection: "npm:3" + d3-shape: "npm:3" + d3-time: "npm:3" + d3-time-format: "npm:4" + d3-timer: "npm:3" + d3-transition: "npm:3" + d3-zoom: "npm:3" + checksum: 10c0/3dd9c08c73cfaa69c70c49e603c85e049c3904664d9c79a1a52a0f52795828a1ff23592dc9a7b2257e711d68a615472a13103c212032f38e016d609796e087e8 + languageName: node + linkType: hard + +"date-fns@npm:^3.2.0": + version: 3.6.0 + resolution: "date-fns@npm:3.6.0" + checksum: 10c0/0b5fb981590ef2f8e5a3ba6cd6d77faece0ea7f7158948f2eaae7bbb7c80a8f63ae30b01236c2923cf89bb3719c33aeb150c715ea4fe4e86e37dcf06bed42fb6 + languageName: node + linkType: hard + +"de-indent@npm:^1.0.2": + version: 1.0.2 + resolution: "de-indent@npm:1.0.2" + checksum: 10c0/7058ce58abd6dfc123dd204e36be3797abd419b59482a634605420f47ae97639d0c183ec5d1b904f308a01033f473673897afc2bd59bc620ebf1658763ef4291 + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": + version: 4.3.7 + resolution: "debug@npm:4.3.7" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/1471db19c3b06d485a622d62f65947a19a23fbd0dd73f7fd3eafb697eec5360cde447fb075919987899b1a2096e85d35d4eb5a4de09a57600ac9cf7e6c8e768b + languageName: node + linkType: hard + +"deep-is@npm:^0.1.3": + version: 0.1.4 + resolution: "deep-is@npm:0.1.4" + checksum: 10c0/7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c + languageName: node + linkType: hard + +"deepmerge-ts@npm:^5.1.0": + version: 5.1.0 + resolution: "deepmerge-ts@npm:5.1.0" + checksum: 10c0/28f810e6f3c638020922c3abfb4f20bc8fff00262dbc5a1f5283ecae0b8ffd3b3b95aaca3c8992d8680eb5754c11d87edff1915235e145c5afdc53102665418f + languageName: node + linkType: hard + +"deepmerge@npm:^4.3.1": + version: 4.3.1 + resolution: "deepmerge@npm:4.3.1" + checksum: 10c0/e53481aaf1aa2c4082b5342be6b6d8ad9dfe387bc92ce197a66dea08bd4265904a087e75e464f14d1347cf2ac8afe1e4c16b266e0561cc5df29382d3c5f80044 + languageName: node + linkType: hard + +"delaunator@npm:5": + version: 5.0.1 + resolution: "delaunator@npm:5.0.1" + dependencies: + robust-predicates: "npm:^3.0.2" + checksum: 10c0/3d7ea4d964731c5849af33fec0a271bc6753487b331fd7d43ccb17d77834706e1c383e6ab8fda0032da955e7576d1083b9603cdaf9cbdfd6b3ebd1fb8bb675a5 + languageName: node + linkType: hard + +"detect-libc@npm:^1.0.3": + version: 1.0.3 + resolution: "detect-libc@npm:1.0.3" + bin: + detect-libc: ./bin/detect-libc.js + checksum: 10c0/4da0deae9f69e13bc37a0902d78bf7169480004b1fed3c19722d56cff578d16f0e11633b7fbf5fb6249181236c72e90024cbd68f0b9558ae06e281f47326d50d + languageName: node + linkType: hard + +"dir-glob@npm:^3.0.1": + version: 3.0.1 + resolution: "dir-glob@npm:3.0.1" + dependencies: + path-type: "npm:^4.0.0" + checksum: 10c0/dcac00920a4d503e38bb64001acb19df4efc14536ada475725e12f52c16777afdee4db827f55f13a908ee7efc0cb282e2e3dbaeeb98c0993dd93d1802d3bf00c + languageName: node + linkType: hard + +"doctrine@npm:^3.0.0": + version: 3.0.0 + resolution: "doctrine@npm:3.0.0" + dependencies: + esutils: "npm:^2.0.2" + checksum: 10c0/c96bdccabe9d62ab6fea9399fdff04a66e6563c1d6fb3a3a063e8d53c3bb136ba63e84250bbf63d00086a769ad53aef92d2bd483f03f837fc97b71cbee6b2520 + languageName: node + linkType: hard + +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 10c0/26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39 + languageName: node + linkType: hard + +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 + languageName: node + linkType: hard + +"emoji-regex@npm:^9.2.2": + version: 9.2.2 + resolution: "emoji-regex@npm:9.2.2" + checksum: 10c0/af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639 + languageName: node + linkType: hard + +"encoding@npm:^0.1.13": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" + dependencies: + iconv-lite: "npm:^0.6.2" + checksum: 10c0/36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039 + languageName: node + linkType: hard + +"entities@npm:^4.5.0": + version: 4.5.0 + resolution: "entities@npm:4.5.0" + checksum: 10c0/5b039739f7621f5d1ad996715e53d964035f75ad3b9a4d38c6b3804bb226e282ffeae2443624d8fdd9c47d8e926ae9ac009c54671243f0c3294c26af7cc85250 + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 + languageName: node + linkType: hard + +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: 10c0/b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66 + languageName: node + linkType: hard + +"esbuild@npm:^0.21.3": + version: 0.21.5 + resolution: "esbuild@npm:0.21.5" + dependencies: + "@esbuild/aix-ppc64": "npm:0.21.5" + "@esbuild/android-arm": "npm:0.21.5" + "@esbuild/android-arm64": "npm:0.21.5" + "@esbuild/android-x64": "npm:0.21.5" + "@esbuild/darwin-arm64": "npm:0.21.5" + "@esbuild/darwin-x64": "npm:0.21.5" + "@esbuild/freebsd-arm64": "npm:0.21.5" + "@esbuild/freebsd-x64": "npm:0.21.5" + "@esbuild/linux-arm": "npm:0.21.5" + "@esbuild/linux-arm64": "npm:0.21.5" + "@esbuild/linux-ia32": "npm:0.21.5" + "@esbuild/linux-loong64": "npm:0.21.5" + "@esbuild/linux-mips64el": "npm:0.21.5" + "@esbuild/linux-ppc64": "npm:0.21.5" + "@esbuild/linux-riscv64": "npm:0.21.5" + "@esbuild/linux-s390x": "npm:0.21.5" + "@esbuild/linux-x64": "npm:0.21.5" + "@esbuild/netbsd-x64": "npm:0.21.5" + "@esbuild/openbsd-x64": "npm:0.21.5" + "@esbuild/sunos-x64": "npm:0.21.5" + "@esbuild/win32-arm64": "npm:0.21.5" + "@esbuild/win32-ia32": "npm:0.21.5" + "@esbuild/win32-x64": "npm:0.21.5" + dependenciesMeta: + "@esbuild/aix-ppc64": + optional: true + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/fa08508adf683c3f399e8a014a6382a6b65542213431e26206c0720e536b31c09b50798747c2a105a4bbba1d9767b8d3615a74c2f7bf1ddf6d836cd11eb672de + languageName: node + linkType: hard + +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 10c0/9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 + languageName: node + linkType: hard + +"eslint-config-prettier@npm:^9.1.0": + version: 9.1.0 + resolution: "eslint-config-prettier@npm:9.1.0" + peerDependencies: + eslint: ">=7.0.0" + bin: + eslint-config-prettier: bin/cli.js + checksum: 10c0/6d332694b36bc9ac6fdb18d3ca2f6ac42afa2ad61f0493e89226950a7091e38981b66bac2b47ba39d15b73fff2cd32c78b850a9cf9eed9ca9a96bfb2f3a2f10d + languageName: node + linkType: hard + +"eslint-plugin-vue@npm:^9.11.0": + version: 9.32.0 + resolution: "eslint-plugin-vue@npm:9.32.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.4.0" + globals: "npm:^13.24.0" + natural-compare: "npm:^1.4.0" + nth-check: "npm:^2.1.1" + postcss-selector-parser: "npm:^6.0.15" + semver: "npm:^7.6.3" + vue-eslint-parser: "npm:^9.4.3" + xml-name-validator: "npm:^4.0.0" + peerDependencies: + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + checksum: 10c0/69040947271b0d46132a34cccd54af5aeff9c017060ceba49c0cb689d4817468c27fb07881d655bc4453b40e2858715e3ab6a5155ee0846aa000013685185a81 + languageName: node + linkType: hard + +"eslint-scope@npm:^7.1.1, eslint-scope@npm:^7.2.2": + version: 7.2.2 + resolution: "eslint-scope@npm:7.2.2" + dependencies: + esrecurse: "npm:^4.3.0" + estraverse: "npm:^5.2.0" + checksum: 10c0/613c267aea34b5a6d6c00514e8545ef1f1433108097e857225fed40d397dd6b1809dffd11c2fde23b37ca53d7bf935fe04d2a18e6fc932b31837b6ad67e1c116 + languageName: node + linkType: hard + +"eslint-visitor-keys@npm:^3.3.0, eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": + version: 3.4.3 + resolution: "eslint-visitor-keys@npm:3.4.3" + checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 + languageName: node + linkType: hard + +"eslint@npm:^8.38.0": + version: 8.57.1 + resolution: "eslint@npm:8.57.1" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.2.0" + "@eslint-community/regexpp": "npm:^4.6.1" + "@eslint/eslintrc": "npm:^2.1.4" + "@eslint/js": "npm:8.57.1" + "@humanwhocodes/config-array": "npm:^0.13.0" + "@humanwhocodes/module-importer": "npm:^1.0.1" + "@nodelib/fs.walk": "npm:^1.2.8" + "@ungap/structured-clone": "npm:^1.2.0" + ajv: "npm:^6.12.4" + chalk: "npm:^4.0.0" + cross-spawn: "npm:^7.0.2" + debug: "npm:^4.3.2" + doctrine: "npm:^3.0.0" + escape-string-regexp: "npm:^4.0.0" + eslint-scope: "npm:^7.2.2" + eslint-visitor-keys: "npm:^3.4.3" + espree: "npm:^9.6.1" + esquery: "npm:^1.4.2" + esutils: "npm:^2.0.2" + fast-deep-equal: "npm:^3.1.3" + file-entry-cache: "npm:^6.0.1" + find-up: "npm:^5.0.0" + glob-parent: "npm:^6.0.2" + globals: "npm:^13.19.0" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.2.0" + imurmurhash: "npm:^0.1.4" + is-glob: "npm:^4.0.0" + is-path-inside: "npm:^3.0.3" + js-yaml: "npm:^4.1.0" + json-stable-stringify-without-jsonify: "npm:^1.0.1" + levn: "npm:^0.4.1" + lodash.merge: "npm:^4.6.2" + minimatch: "npm:^3.1.2" + natural-compare: "npm:^1.4.0" + optionator: "npm:^0.9.3" + strip-ansi: "npm:^6.0.1" + text-table: "npm:^0.2.0" + bin: + eslint: bin/eslint.js + checksum: 10c0/1fd31533086c1b72f86770a4d9d7058ee8b4643fd1cfd10c7aac1ecb8725698e88352a87805cf4b2ce890aa35947df4b4da9655fb7fdfa60dbb448a43f6ebcf1 + languageName: node + linkType: hard + +"espree@npm:^9.3.1, espree@npm:^9.6.0, espree@npm:^9.6.1": + version: 9.6.1 + resolution: "espree@npm:9.6.1" + dependencies: + acorn: "npm:^8.9.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^3.4.1" + checksum: 10c0/1a2e9b4699b715347f62330bcc76aee224390c28bb02b31a3752e9d07549c473f5f986720483c6469cf3cfb3c9d05df612ffc69eb1ee94b54b739e67de9bb460 + languageName: node + linkType: hard + +"esquery@npm:^1.4.0, esquery@npm:^1.4.2": + version: 1.6.0 + resolution: "esquery@npm:1.6.0" + dependencies: + estraverse: "npm:^5.1.0" + checksum: 10c0/cb9065ec605f9da7a76ca6dadb0619dfb611e37a81e318732977d90fab50a256b95fee2d925fba7c2f3f0523aa16f91587246693bc09bc34d5a59575fe6e93d2 + languageName: node + linkType: hard + +"esrecurse@npm:^4.3.0": + version: 4.3.0 + resolution: "esrecurse@npm:4.3.0" + dependencies: + estraverse: "npm:^5.2.0" + checksum: 10c0/81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5 + languageName: node + linkType: hard + +"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": + version: 5.3.0 + resolution: "estraverse@npm:5.3.0" + checksum: 10c0/1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 + languageName: node + linkType: hard + +"estree-walker@npm:^2.0.2": + version: 2.0.2 + resolution: "estree-walker@npm:2.0.2" + checksum: 10c0/53a6c54e2019b8c914dc395890153ffdc2322781acf4bd7d1a32d7aedc1710807bdcd866ac133903d5629ec601fbb50abe8c2e5553c7f5a0afdd9b6af6c945af + languageName: node + linkType: hard + +"esutils@npm:^2.0.2": + version: 2.0.3 + resolution: "esutils@npm:2.0.3" + checksum: 10c0/9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7 + languageName: node + linkType: hard + +"exponential-backoff@npm:^3.1.1": + version: 3.1.1 + resolution: "exponential-backoff@npm:3.1.1" + checksum: 10c0/160456d2d647e6019640bd07111634d8c353038d9fa40176afb7cd49b0548bdae83b56d05e907c2cce2300b81cae35d800ef92fefb9d0208e190fa3b7d6bb579 + languageName: node + linkType: hard + +"fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": + version: 3.1.3 + resolution: "fast-deep-equal@npm:3.1.3" + checksum: 10c0/40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0 + languageName: node + linkType: hard + +"fast-glob@npm:^3.2.9": + version: 3.3.2 + resolution: "fast-glob@npm:3.3.2" + dependencies: + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.4" + checksum: 10c0/42baad7b9cd40b63e42039132bde27ca2cb3a4950d0a0f9abe4639ea1aa9d3e3b40f98b1fe31cbc0cc17b664c9ea7447d911a152fa34ec5b72977b125a6fc845 + languageName: node + linkType: hard + +"fast-json-stable-stringify@npm:^2.0.0": + version: 2.1.0 + resolution: "fast-json-stable-stringify@npm:2.1.0" + checksum: 10c0/7f081eb0b8a64e0057b3bb03f974b3ef00135fbf36c1c710895cd9300f13c94ba809bb3a81cf4e1b03f6e5285610a61abbd7602d0652de423144dfee5a389c9b + languageName: node + linkType: hard + +"fast-levenshtein@npm:^2.0.6": + version: 2.0.6 + resolution: "fast-levenshtein@npm:2.0.6" + checksum: 10c0/111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4 + languageName: node + linkType: hard + +"fastq@npm:^1.6.0": + version: 1.17.1 + resolution: "fastq@npm:1.17.1" + dependencies: + reusify: "npm:^1.0.4" + checksum: 10c0/1095f16cea45fb3beff558bb3afa74ca7a9250f5a670b65db7ed585f92b4b48381445cd328b3d87323da81e43232b5d5978a8201bde84e0cd514310f1ea6da34 + languageName: node + linkType: hard + +"file-entry-cache@npm:^6.0.1": + version: 6.0.1 + resolution: "file-entry-cache@npm:6.0.1" + dependencies: + flat-cache: "npm:^3.0.4" + checksum: 10c0/58473e8a82794d01b38e5e435f6feaf648e3f36fdb3a56e98f417f4efae71ad1c0d4ebd8a9a7c50c3ad085820a93fc7494ad721e0e4ebc1da3573f4e1c3c7cdd + languageName: node + linkType: hard + +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" + dependencies: + to-regex-range: "npm:^5.0.1" + checksum: 10c0/b75b691bbe065472f38824f694c2f7449d7f5004aa950426a2c28f0306c60db9b880c0b0e4ed819997ffb882d1da02cfcfc819bddc94d71627f5269682edf018 + languageName: node + linkType: hard + +"find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: "npm:^6.0.0" + path-exists: "npm:^4.0.0" + checksum: 10c0/062c5a83a9c02f53cdd6d175a37ecf8f87ea5bbff1fdfb828f04bfa021441bc7583e8ebc0872a4c1baab96221fb8a8a275a19809fb93fbc40bd69ec35634069a + languageName: node + linkType: hard + +"flat-cache@npm:^3.0.4": + version: 3.2.0 + resolution: "flat-cache@npm:3.2.0" + dependencies: + flatted: "npm:^3.2.9" + keyv: "npm:^4.5.3" + rimraf: "npm:^3.0.2" + checksum: 10c0/b76f611bd5f5d68f7ae632e3ae503e678d205cf97a17c6ab5b12f6ca61188b5f1f7464503efae6dc18683ed8f0b41460beb48ac4b9ac63fe6201296a91ba2f75 + languageName: node + linkType: hard + +"flatted@npm:^3.2.9": + version: 3.3.2 + resolution: "flatted@npm:3.3.2" + checksum: 10c0/24cc735e74d593b6c767fe04f2ef369abe15b62f6906158079b9874bdb3ee5ae7110bb75042e70cd3f99d409d766f357caf78d5ecee9780206f5fdc5edbad334 + languageName: node + linkType: hard + +"focus-trap@npm:^7": + version: 7.6.2 + resolution: "focus-trap@npm:7.6.2" + dependencies: + tabbable: "npm:^6.2.0" + checksum: 10c0/8d7a5a2bcd53b52392712b9abe7ea349476747cb89afb93ac551d91e9cdc066c6befe2a2d7d76b06d8a7696f4086afcf8b0b2e76e2fa103b5b830f551047f7b4 + languageName: node + linkType: hard + +"foreground-child@npm:^3.1.0": + version: 3.3.0 + resolution: "foreground-child@npm:3.3.0" + dependencies: + cross-spawn: "npm:^7.0.0" + signal-exit: "npm:^4.0.1" + checksum: 10c0/028f1d41000553fcfa6c4bb5c372963bf3d9bf0b1f25a87d1a6253014343fb69dfb1b42d9625d7cf44c8ba429940f3d0ff718b62105d4d4a4f6ef8ca0a53faa2 + languageName: node + linkType: hard + +"fs-minipass@npm:^2.0.0": + version: 2.1.0 + resolution: "fs-minipass@npm:2.1.0" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/703d16522b8282d7299337539c3ed6edddd1afe82435e4f5b76e34a79cd74e488a8a0e26a636afc2440e1a23b03878e2122e3a2cfe375a5cf63c37d92b86a004 + languageName: node + linkType: hard + +"fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10c0/63e80da2ff9b621e2cb1596abcb9207f1cf82b968b116ccd7b959e3323144cce7fb141462200971c38bbf2ecca51695069db45265705bed09a7cd93ae5b89f94 + languageName: node + linkType: hard + +"fs.realpath@npm:^1.0.0": + version: 1.0.0 + resolution: "fs.realpath@npm:1.0.0" + checksum: 10c0/444cf1291d997165dfd4c0d58b69f0e4782bfd9149fd72faa4fe299e68e0e93d6db941660b37dd29153bf7186672ececa3b50b7e7249477b03fdf850f287c948 + languageName: node + linkType: hard + +"fsevents@npm:~2.3.2, fsevents@npm:~2.3.3": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" + dependencies: + node-gyp: "npm:latest" + checksum: 10c0/a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin, fsevents@patch:fsevents@npm%3A~2.3.3#optional!builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" + dependencies: + node-gyp: "npm:latest" + conditions: os=darwin + languageName: node + linkType: hard + +"glob-parent@npm:^5.1.2": + version: 5.1.2 + resolution: "glob-parent@npm:5.1.2" + dependencies: + is-glob: "npm:^4.0.1" + checksum: 10c0/cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee + languageName: node + linkType: hard + +"glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" + dependencies: + is-glob: "npm:^4.0.3" + checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 + languageName: node + linkType: hard + +"glob@npm:^10.2.2, glob@npm:^10.3.10": + version: 10.4.5 + resolution: "glob@npm:10.4.5" + dependencies: + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^3.1.2" + minimatch: "npm:^9.0.4" + minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" + path-scurry: "npm:^1.11.1" + bin: + glob: dist/esm/bin.mjs + checksum: 10c0/19a9759ea77b8e3ca0a43c2f07ecddc2ad46216b786bb8f993c445aee80d345925a21e5280c7b7c6c59e860a0154b84e4b2b60321fea92cd3c56b4a7489f160e + languageName: node + linkType: hard + +"glob@npm:^7.1.3": + version: 7.2.3 + resolution: "glob@npm:7.2.3" + dependencies: + fs.realpath: "npm:^1.0.0" + inflight: "npm:^1.0.4" + inherits: "npm:2" + minimatch: "npm:^3.1.1" + once: "npm:^1.3.0" + path-is-absolute: "npm:^1.0.0" + checksum: 10c0/65676153e2b0c9095100fe7f25a778bf45608eeb32c6048cf307f579649bcc30353277b3b898a3792602c65764e5baa4f643714dfbdfd64ea271d210c7a425fe + languageName: node + linkType: hard + +"globals@npm:^13.19.0, globals@npm:^13.24.0": + version: 13.24.0 + resolution: "globals@npm:13.24.0" + dependencies: + type-fest: "npm:^0.20.2" + checksum: 10c0/d3c11aeea898eb83d5ec7a99508600fbe8f83d2cf00cbb77f873dbf2bcb39428eff1b538e4915c993d8a3b3473fa71eeebfe22c9bb3a3003d1e26b1f2c8a42cd + languageName: node + linkType: hard + +"globby@npm:^11.1.0": + version: 11.1.0 + resolution: "globby@npm:11.1.0" + dependencies: + array-union: "npm:^2.1.0" + dir-glob: "npm:^3.0.1" + fast-glob: "npm:^3.2.9" + ignore: "npm:^5.2.0" + merge2: "npm:^1.4.1" + slash: "npm:^3.0.0" + checksum: 10c0/b39511b4afe4bd8a7aead3a27c4ade2b9968649abab0a6c28b1a90141b96ca68ca5db1302f7c7bd29eab66bf51e13916b8e0a3d0ac08f75e1e84a39b35691189 + languageName: node + linkType: hard + +"graceful-fs@npm:^4.2.6": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 + languageName: node + linkType: hard + +"graphemer@npm:^1.4.0": + version: 1.4.0 + resolution: "graphemer@npm:1.4.0" + checksum: 10c0/e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31 + languageName: node + linkType: hard + +"has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 + languageName: node + linkType: hard + +"he@npm:^1.2.0": + version: 1.2.0 + resolution: "he@npm:1.2.0" + bin: + he: bin/he + checksum: 10c0/a27d478befe3c8192f006cdd0639a66798979dfa6e2125c6ac582a19a5ebfec62ad83e8382e6036170d873f46e4536a7e795bf8b95bf7c247f4cc0825ccc8c17 + languageName: node + linkType: hard + +"http-cache-semantics@npm:^4.1.1": + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: 10c0/ce1319b8a382eb3cbb4a37c19f6bfe14e5bb5be3d09079e885e8c513ab2d3cd9214902f8a31c9dc4e37022633ceabfc2d697405deeaf1b8f3552bb4ed996fdfc + languageName: node + linkType: hard + +"http-proxy-agent@npm:^7.0.0": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" + dependencies: + agent-base: "npm:^7.1.0" + debug: "npm:^4.3.4" + checksum: 10c0/4207b06a4580fb85dd6dff521f0abf6db517489e70863dca1a0291daa7f2d3d2d6015a57bd702af068ea5cf9f1f6ff72314f5f5b4228d299c0904135d2aef921 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^7.0.1": + version: 7.0.5 + resolution: "https-proxy-agent@npm:7.0.5" + dependencies: + agent-base: "npm:^7.0.2" + debug: "npm:4" + checksum: 10c0/2490e3acec397abeb88807db52cac59102d5ed758feee6df6112ab3ccd8325e8a1ce8bce6f4b66e5470eca102d31e425ace904242e4fa28dbe0c59c4bafa7b2c + languageName: node + linkType: hard + +"iconv-lite@npm:0.6, iconv-lite@npm:^0.6.2": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3.0.0" + checksum: 10c0/98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1 + languageName: node + linkType: hard + +"ignore@npm:^5.2.0": + version: 5.3.2 + resolution: "ignore@npm:5.3.2" + checksum: 10c0/f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337 + languageName: node + linkType: hard + +"immutable@npm:^5.0.2": + version: 5.0.3 + resolution: "immutable@npm:5.0.3" + checksum: 10c0/3269827789e1026cd25c2ea97f0b2c19be852ffd49eda1b674b20178f73d84fa8d945ad6f5ac5bc4545c2b4170af9f6e1f77129bc1cae7974a4bf9b04a9cdfb9 + languageName: node + linkType: hard + +"import-fresh@npm:^3.2.1": + version: 3.3.0 + resolution: "import-fresh@npm:3.3.0" + dependencies: + parent-module: "npm:^1.0.0" + resolve-from: "npm:^4.0.0" + checksum: 10c0/7f882953aa6b740d1f0e384d0547158bc86efbf2eea0f1483b8900a6f65c5a5123c2cf09b0d542cc419d0b98a759ecaeb394237e97ea427f2da221dc3cd80cc3 + languageName: node + linkType: hard + +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 10c0/8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 + languageName: node + linkType: hard + +"indent-string@npm:^4.0.0": + version: 4.0.0 + resolution: "indent-string@npm:4.0.0" + checksum: 10c0/1e1904ddb0cb3d6cce7cd09e27a90184908b7a5d5c21b92e232c93579d314f0b83c246ffb035493d0504b1e9147ba2c9b21df0030f48673fba0496ecd698161f + languageName: node + linkType: hard + +"inflight@npm:^1.0.4": + version: 1.0.6 + resolution: "inflight@npm:1.0.6" + dependencies: + once: "npm:^1.3.0" + wrappy: "npm:1" + checksum: 10c0/7faca22584600a9dc5b9fca2cd5feb7135ac8c935449837b315676b4c90aa4f391ec4f42240178244b5a34e8bede1948627fda392ca3191522fc46b34e985ab2 + languageName: node + linkType: hard + +"inherits@npm:2": + version: 2.0.4 + resolution: "inherits@npm:2.0.4" + checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 + languageName: node + linkType: hard + +"internmap@npm:1 - 2": + version: 2.0.3 + resolution: "internmap@npm:2.0.3" + checksum: 10c0/8cedd57f07bbc22501516fbfc70447f0c6812871d471096fad9ea603516eacc2137b633633daf432c029712df0baefd793686388ddf5737e3ea15074b877f7ed + languageName: node + linkType: hard + +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" + dependencies: + jsbn: "npm:1.1.0" + sprintf-js: "npm:^1.1.3" + checksum: 10c0/331cd07fafcb3b24100613e4b53e1a2b4feab11e671e655d46dc09ee233da5011284d09ca40c4ecbdfe1d0004f462958675c224a804259f2f78d2465a87824bc + languageName: node + linkType: hard + +"is-extglob@npm:^2.1.1": + version: 2.1.1 + resolution: "is-extglob@npm:2.1.1" + checksum: 10c0/5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912 + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc + languageName: node + linkType: hard + +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": + version: 4.0.3 + resolution: "is-glob@npm:4.0.3" + dependencies: + is-extglob: "npm:^2.1.1" + checksum: 10c0/17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a + languageName: node + linkType: hard + +"is-lambda@npm:^1.0.1": + version: 1.0.1 + resolution: "is-lambda@npm:1.0.1" + checksum: 10c0/85fee098ae62ba6f1e24cf22678805473c7afd0fb3978a3aa260e354cb7bcb3a5806cf0a98403188465efedec41ab4348e8e4e79305d409601323855b3839d4d + languageName: node + linkType: hard + +"is-number@npm:^7.0.0": + version: 7.0.0 + resolution: "is-number@npm:7.0.0" + checksum: 10c0/b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 + languageName: node + linkType: hard + +"is-path-inside@npm:^3.0.3": + version: 3.0.3 + resolution: "is-path-inside@npm:3.0.3" + checksum: 10c0/cf7d4ac35fb96bab6a1d2c3598fe5ebb29aafb52c0aaa482b5a3ed9d8ba3edc11631e3ec2637660c44b3ce0e61a08d54946e8af30dec0b60a7c27296c68ffd05 + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 10c0/228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d + languageName: node + linkType: hard + +"isexe@npm:^3.1.1": + version: 3.1.1 + resolution: "isexe@npm:3.1.1" + checksum: 10c0/9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 + languageName: node + linkType: hard + +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" + dependencies: + "@isaacs/cliui": "npm:^8.0.2" + "@pkgjs/parseargs": "npm:^0.11.0" + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 10c0/6acc10d139eaefdbe04d2f679e6191b3abf073f111edf10b1de5302c97ec93fffeb2fdd8681ed17f16268aa9dd4f8c588ed9d1d3bffbbfa6e8bf897cbb3149b9 + languageName: node + linkType: hard + +"js-cookie@npm:^3.0.1": + version: 3.0.5 + resolution: "js-cookie@npm:3.0.5" + checksum: 10c0/04a0e560407b4489daac3a63e231d35f4e86f78bff9d792011391b49c59f721b513411cd75714c418049c8dc9750b20fcddad1ca5a2ca616c3aca4874cce5b3a + languageName: node + linkType: hard + +"js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: "npm:^2.0.1" + bin: + js-yaml: bin/js-yaml.js + checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f + languageName: node + linkType: hard + +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 10c0/4f907fb78d7b712e11dea8c165fe0921f81a657d3443dde75359ed52eb2b5d33ce6773d97985a089f09a65edd80b11cb75c767b57ba47391fee4c969f7215c96 + languageName: node + linkType: hard + +"json-buffer@npm:3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 10c0/0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7 + languageName: node + linkType: hard + +"json-schema-traverse@npm:^0.4.1": + version: 0.4.1 + resolution: "json-schema-traverse@npm:0.4.1" + checksum: 10c0/108fa90d4cc6f08243aedc6da16c408daf81793bf903e9fd5ab21983cda433d5d2da49e40711da016289465ec2e62e0324dcdfbc06275a607fe3233fde4942ce + languageName: node + linkType: hard + +"json-stable-stringify-without-jsonify@npm:^1.0.1": + version: 1.0.1 + resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" + checksum: 10c0/cb168b61fd4de83e58d09aaa6425ef71001bae30d260e2c57e7d09a5fd82223e2f22a042dedaab8db23b7d9ae46854b08bb1f91675a8be11c5cffebef5fb66a5 + languageName: node + linkType: hard + +"keyv@npm:^4.5.3": + version: 4.5.4 + resolution: "keyv@npm:4.5.4" + dependencies: + json-buffer: "npm:3.0.1" + checksum: 10c0/aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e + languageName: node + linkType: hard + +"levn@npm:^0.4.1": + version: 0.4.1 + resolution: "levn@npm:0.4.1" + dependencies: + prelude-ls: "npm:^1.2.1" + type-check: "npm:~0.4.0" + checksum: 10c0/effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e + languageName: node + linkType: hard + +"locate-path@npm:^6.0.0": + version: 6.0.0 + resolution: "locate-path@npm:6.0.0" + dependencies: + p-locate: "npm:^5.0.0" + checksum: 10c0/d3972ab70dfe58ce620e64265f90162d247e87159b6126b01314dd67be43d50e96a50b517bce2d9452a79409c7614054c277b5232377de50416564a77ac7aad3 + languageName: node + linkType: hard + +"lodash.merge@npm:^4.6.2": + version: 4.6.2 + resolution: "lodash.merge@npm:4.6.2" + checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 + languageName: node + linkType: hard + +"lodash@npm:^4.17.21": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c + languageName: node + linkType: hard + +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb + languageName: node + linkType: hard + +"magic-string@npm:^0.30.11": + version: 0.30.14 + resolution: "magic-string@npm:0.30.14" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + checksum: 10c0/c52c2a6e699dfa8a840e13154da35464a40cd8b07049b695a8b282883b0426c0811af1e36ac26860b4267289340b42772c156a5608e87be97b63d510e617e87a + languageName: node + linkType: hard + +"make-fetch-happen@npm:^13.0.0": + version: 13.0.1 + resolution: "make-fetch-happen@npm:13.0.1" + dependencies: + "@npmcli/agent": "npm:^2.0.0" + cacache: "npm:^18.0.0" + http-cache-semantics: "npm:^4.1.1" + is-lambda: "npm:^1.0.1" + minipass: "npm:^7.0.2" + minipass-fetch: "npm:^3.0.0" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + negotiator: "npm:^0.6.3" + proc-log: "npm:^4.2.0" + promise-retry: "npm:^2.0.1" + ssri: "npm:^10.0.0" + checksum: 10c0/df5f4dbb6d98153b751bccf4dc4cc500de85a96a9331db9805596c46aa9f99d9555983954e6c1266d9f981ae37a9e4647f42b9a4bb5466f867f4012e582c9e7e + languageName: node + linkType: hard + +"merge2@npm:^1.3.0, merge2@npm:^1.4.1": + version: 1.4.1 + resolution: "merge2@npm:1.4.1" + checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb + languageName: node + linkType: hard + +"micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": + version: 4.0.8 + resolution: "micromatch@npm:4.0.8" + dependencies: + braces: "npm:^3.0.3" + picomatch: "npm:^2.3.1" + checksum: 10c0/166fa6eb926b9553f32ef81f5f531d27b4ce7da60e5baf8c021d043b27a388fb95e46a8038d5045877881e673f8134122b59624d5cecbd16eb50a42e7a6b5ca8 + languageName: node + linkType: hard + +"minimatch@npm:9.0.3": + version: 9.0.3 + resolution: "minimatch@npm:9.0.3" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10c0/85f407dcd38ac3e180f425e86553911d101455ca3ad5544d6a7cec16286657e4f8a9aa6695803025c55e31e35a91a2252b5dc8e7d527211278b8b65b4dbd5eac + languageName: node + linkType: hard + +"minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" + dependencies: + brace-expansion: "npm:^1.1.7" + checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 + languageName: node + linkType: hard + +"minimatch@npm:^9.0.3, minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed + languageName: node + linkType: hard + +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10c0/5167e73f62bb74cc5019594709c77e6a742051a647fe9499abf03c71dca75515b7959d67a764bdc4f8b361cf897fbf25e2d9869ee039203ed45240f48b9aa06e + languageName: node + linkType: hard + +"minipass-fetch@npm:^3.0.0": + version: 3.0.5 + resolution: "minipass-fetch@npm:3.0.5" + dependencies: + encoding: "npm:^0.1.13" + minipass: "npm:^7.0.3" + minipass-sized: "npm:^1.0.3" + minizlib: "npm:^2.1.2" + dependenciesMeta: + encoding: + optional: true + checksum: 10c0/9d702d57f556274286fdd97e406fc38a2f5c8d15e158b498d7393b1105974b21249289ec571fa2b51e038a4872bfc82710111cf75fae98c662f3d6f95e72152b + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/cbda57cea20b140b797505dc2cac71581a70b3247b84480c1fed5ca5ba46c25ecc25f68bfc9e6dcb1a6e9017dab5c7ada5eab73ad4f0a49d84e35093e0c643f2 + languageName: node + linkType: hard + +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/298f124753efdc745cfe0f2bdfdd81ba25b9f4e753ca4a2066eb17c821f25d48acea607dfc997633ee5bf7b6dfffb4eee4f2051eb168663f0b99fad2fa4829cb + languageName: node + linkType: hard + +"minipass@npm:^3.0.0": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" + dependencies: + yallist: "npm:^4.0.0" + checksum: 10c0/a114746943afa1dbbca8249e706d1d38b85ed1298b530f5808ce51f8e9e941962e2a5ad2e00eae7dd21d8a4aae6586a66d4216d1a259385e9d0358f0c1eba16c + languageName: node + linkType: hard + +"minipass@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass@npm:5.0.0" + checksum: 10c0/a91d8043f691796a8ac88df039da19933ef0f633e3d7f0d35dcd5373af49131cf2399bfc355f41515dc495e3990369c3858cd319e5c2722b4753c90bf3152462 + languageName: node + linkType: hard + +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 + languageName: node + linkType: hard + +"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": + version: 2.1.2 + resolution: "minizlib@npm:2.1.2" + dependencies: + minipass: "npm:^3.0.0" + yallist: "npm:^4.0.0" + checksum: 10c0/64fae024e1a7d0346a1102bb670085b17b7f95bf6cfdf5b128772ec8faf9ea211464ea4add406a3a6384a7d87a0cd1a96263692134323477b4fb43659a6cab78 + languageName: node + linkType: hard + +"mkdirp@npm:^1.0.3": + version: 1.0.4 + resolution: "mkdirp@npm:1.0.4" + bin: + mkdirp: bin/cmd.js + checksum: 10c0/46ea0f3ffa8bc6a5bc0c7081ffc3907777f0ed6516888d40a518c5111f8366d97d2678911ad1a6882bf592fa9de6c784fea32e1687bb94e1f4944170af48a5cf + languageName: node + linkType: hard + +"ms@npm:^2.1.3": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 + languageName: node + linkType: hard + +"muggle-string@npm:^0.3.1": + version: 0.3.1 + resolution: "muggle-string@npm:0.3.1" + checksum: 10c0/489b0575fa76e30914393915a36638590052409fca2206a6bef0fb0ad7b181c1cbf99761191bfd16fe402c6f5a3164897965422fa32ef20ada1b44024ba46ab6 + languageName: node + linkType: hard + +"nanoid@npm:^3.3.7": + version: 3.3.8 + resolution: "nanoid@npm:3.3.8" + bin: + nanoid: bin/nanoid.cjs + checksum: 10c0/4b1bb29f6cfebf3be3bc4ad1f1296fb0a10a3043a79f34fbffe75d1621b4318319211cd420549459018ea3592f0d2f159247a6f874911d6d26eaaadda2478120 + languageName: node + linkType: hard + +"natural-compare@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare@npm:1.4.0" + checksum: 10c0/f5f9a7974bfb28a91afafa254b197f0f22c684d4a1731763dda960d2c8e375b36c7d690e0d9dc8fba774c537af14a7e979129bca23d88d052fbeb9466955e447 + languageName: node + linkType: hard + +"negotiator@npm:^0.6.3": + version: 0.6.4 + resolution: "negotiator@npm:0.6.4" + checksum: 10c0/3e677139c7fb7628a6f36335bf11a885a62c21d5390204590a1a214a5631fcbe5ea74ef6a610b60afe84b4d975cbe0566a23f20ee17c77c73e74b80032108dea + languageName: node + linkType: hard + +"neo-async@npm:^2.6.2": + version: 2.6.2 + resolution: "neo-async@npm:2.6.2" + checksum: 10c0/c2f5a604a54a8ec5438a342e1f356dff4bc33ccccdb6dc668d94fe8e5eccfc9d2c2eea6064b0967a767ba63b33763f51ccf2cd2441b461a7322656c1f06b3f5d + languageName: node + linkType: hard + +"node-addon-api@npm:^7.0.0": + version: 7.1.1 + resolution: "node-addon-api@npm:7.1.1" + dependencies: + node-gyp: "npm:latest" + checksum: 10c0/fb32a206276d608037fa1bcd7e9921e177fe992fc610d098aa3128baca3c0050fc1e014fa007e9b3874cf865ddb4f5bd9f43ccb7cbbbe4efaff6a83e920b17e9 + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 10.3.1 + resolution: "node-gyp@npm:10.3.1" + dependencies: + env-paths: "npm:^2.2.0" + exponential-backoff: "npm:^3.1.1" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.6" + make-fetch-happen: "npm:^13.0.0" + nopt: "npm:^7.0.0" + proc-log: "npm:^4.1.0" + semver: "npm:^7.3.5" + tar: "npm:^6.2.1" + which: "npm:^4.0.0" + bin: + node-gyp: bin/node-gyp.js + checksum: 10c0/87c3b50e1f6f5256b5d2879a8c064eefa53ed444bad2a20870be43bc189db7cbffe22c30af056046c6d904181d73881b1726fd391d2f6f79f89b991019f195ea + languageName: node + linkType: hard + +"nopt@npm:^7.0.0": + version: 7.2.1 + resolution: "nopt@npm:7.2.1" + dependencies: + abbrev: "npm:^2.0.0" + bin: + nopt: bin/nopt.js + checksum: 10c0/a069c7c736767121242037a22a788863accfa932ab285a1eb569eb8cd534b09d17206f68c37f096ae785647435e0c5a5a0a67b42ec743e481a455e5ae6a6df81 + languageName: node + linkType: hard + +"nth-check@npm:^2.1.1": + version: 2.1.1 + resolution: "nth-check@npm:2.1.1" + dependencies: + boolbase: "npm:^1.0.0" + checksum: 10c0/5fee7ff309727763689cfad844d979aedd2204a817fbaaf0e1603794a7c20db28548d7b024692f953557df6ce4a0ee4ae46cd8ebd9b36cfb300b9226b567c479 + languageName: node + linkType: hard + +"once@npm:^1.3.0": + version: 1.4.0 + resolution: "once@npm:1.4.0" + dependencies: + wrappy: "npm:1" + checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 + languageName: node + linkType: hard + +"optionator@npm:^0.9.3": + version: 0.9.4 + resolution: "optionator@npm:0.9.4" + dependencies: + deep-is: "npm:^0.1.3" + fast-levenshtein: "npm:^2.0.6" + levn: "npm:^0.4.1" + prelude-ls: "npm:^1.2.1" + type-check: "npm:^0.4.0" + word-wrap: "npm:^1.2.5" + checksum: 10c0/4afb687a059ee65b61df74dfe87d8d6815cd6883cb8b3d5883a910df72d0f5d029821f37025e4bccf4048873dbdb09acc6d303d27b8f76b1a80dd5a7d5334675 + languageName: node + linkType: hard + +"p-limit@npm:^3.0.2": + version: 3.1.0 + resolution: "p-limit@npm:3.1.0" + dependencies: + yocto-queue: "npm:^0.1.0" + checksum: 10c0/9db675949dbdc9c3763c89e748d0ef8bdad0afbb24d49ceaf4c46c02c77d30db4e0652ed36d0a0a7a95154335fab810d95c86153105bb73b3a90448e2bb14e1a + languageName: node + linkType: hard + +"p-locate@npm:^5.0.0": + version: 5.0.0 + resolution: "p-locate@npm:5.0.0" + dependencies: + p-limit: "npm:^3.0.2" + checksum: 10c0/2290d627ab7903b8b70d11d384fee714b797f6040d9278932754a6860845c4d3190603a0772a663c8cb5a7b21d1b16acb3a6487ebcafa9773094edc3dfe6009a + languageName: node + linkType: hard + +"p-map@npm:^4.0.0": + version: 4.0.0 + resolution: "p-map@npm:4.0.0" + dependencies: + aggregate-error: "npm:^3.0.0" + checksum: 10c0/592c05bd6262c466ce269ff172bb8de7c6975afca9b50c975135b974e9bdaafbfe80e61aaaf5be6d1200ba08b30ead04b88cfa7e25ff1e3b93ab28c9f62a2c75 + languageName: node + linkType: hard + +"package-json-from-dist@npm:^1.0.0": + version: 1.0.1 + resolution: "package-json-from-dist@npm:1.0.1" + checksum: 10c0/62ba2785eb655fec084a257af34dbe24292ab74516d6aecef97ef72d4897310bc6898f6c85b5cd22770eaa1ce60d55a0230e150fb6a966e3ecd6c511e23d164b + languageName: node + linkType: hard + +"papaparse@npm:^5.4.1": + version: 5.4.1 + resolution: "papaparse@npm:5.4.1" + checksum: 10c0/201f37c4813453fed5bfb4c01816696b099d2db9ff1e8fb610acc4771fdde91d2a22b6094721edb0fedb21ca3c46f04263f68be4beb3e35b8c72278f0cedc7b7 + languageName: node + linkType: hard + +"parent-module@npm:^1.0.0": + version: 1.0.1 + resolution: "parent-module@npm:1.0.1" + dependencies: + callsites: "npm:^3.0.0" + checksum: 10c0/c63d6e80000d4babd11978e0d3fee386ca7752a02b035fd2435960ffaa7219dc42146f07069fb65e6e8bf1caef89daf9af7535a39bddf354d78bf50d8294f556 + languageName: node + linkType: hard + +"path-browserify@npm:^1.0.1": + version: 1.0.1 + resolution: "path-browserify@npm:1.0.1" + checksum: 10c0/8b8c3fd5c66bd340272180590ae4ff139769e9ab79522e2eb82e3d571a89b8117c04147f65ad066dccfb42fcad902e5b7d794b3d35e0fd840491a8ddbedf8c66 + languageName: node + linkType: hard + +"path-exists@npm:^4.0.0": + version: 4.0.0 + resolution: "path-exists@npm:4.0.0" + checksum: 10c0/8c0bd3f5238188197dc78dced15207a4716c51cc4e3624c44fc97acf69558f5ebb9a2afff486fe1b4ee148e0c133e96c5e11a9aa5c48a3006e3467da070e5e1b + languageName: node + linkType: hard + +"path-is-absolute@npm:^1.0.0": + version: 1.0.1 + resolution: "path-is-absolute@npm:1.0.1" + checksum: 10c0/127da03c82172a2a50099cddbf02510c1791fc2cc5f7713ddb613a56838db1e8168b121a920079d052e0936c23005562059756d653b7c544c53185efe53be078 + languageName: node + linkType: hard + +"path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c + languageName: node + linkType: hard + +"path-scurry@npm:^1.11.1": + version: 1.11.1 + resolution: "path-scurry@npm:1.11.1" + dependencies: + lru-cache: "npm:^10.2.0" + minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" + checksum: 10c0/32a13711a2a505616ae1cc1b5076801e453e7aae6ac40ab55b388bb91b9d0547a52f5aaceff710ea400205f18691120d4431e520afbe4266b836fadede15872d + languageName: node + linkType: hard + +"path-type@npm:^4.0.0": + version: 4.0.0 + resolution: "path-type@npm:4.0.0" + checksum: 10c0/666f6973f332f27581371efaf303fd6c272cc43c2057b37aa99e3643158c7e4b2626549555d88626e99ea9e046f82f32e41bbde5f1508547e9a11b149b52387c + languageName: node + linkType: hard + +"picocolors@npm:^1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 + languageName: node + linkType: hard + +"picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be + languageName: node + linkType: hard + +"pinia@npm:^2.0.35": + version: 2.3.0 + resolution: "pinia@npm:2.3.0" + dependencies: + "@vue/devtools-api": "npm:^6.6.3" + vue-demi: "npm:^0.14.10" + peerDependencies: + typescript: ">=4.4.4" + vue: ^2.7.0 || ^3.5.11 + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/08bba6fd45f4e45e1e7160c70005f074722a6eccb3da113bb038bf219ff4447b745fed23ec42efd001322599433bb741986b5f17628c079508136ee2b7923062 + languageName: node + linkType: hard + +"postcss-selector-parser@npm:^6.0.15": + version: 6.1.2 + resolution: "postcss-selector-parser@npm:6.1.2" + dependencies: + cssesc: "npm:^3.0.0" + util-deprecate: "npm:^1.0.2" + checksum: 10c0/523196a6bd8cf660bdf537ad95abd79e546d54180f9afb165a4ab3e651ac705d0f8b8ce6b3164fb9e3279ce482c5f751a69eb2d3a1e8eb0fd5e82294fb3ef13e + languageName: node + linkType: hard + +"postcss@npm:^8.4.43, postcss@npm:^8.4.48": + version: 8.4.49 + resolution: "postcss@npm:8.4.49" + dependencies: + nanoid: "npm:^3.3.7" + picocolors: "npm:^1.1.1" + source-map-js: "npm:^1.2.1" + checksum: 10c0/f1b3f17aaf36d136f59ec373459f18129908235e65dbdc3aee5eef8eba0756106f52de5ec4682e29a2eab53eb25170e7e871b3e4b52a8f1de3d344a514306be3 + languageName: node + linkType: hard + +"prelude-ls@npm:^1.2.1": + version: 1.2.1 + resolution: "prelude-ls@npm:1.2.1" + checksum: 10c0/b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd + languageName: node + linkType: hard + +"prettier@npm:^3.1.1": + version: 3.4.2 + resolution: "prettier@npm:3.4.2" + bin: + prettier: bin/prettier.cjs + checksum: 10c0/99e076a26ed0aba4ebc043880d0f08bbb8c59a4c6641cdee6cdadf2205bdd87aa1d7823f50c3aea41e015e99878d37c58d7b5f0e663bba0ef047f94e36b96446 + languageName: node + linkType: hard + +"proc-log@npm:^4.1.0, proc-log@npm:^4.2.0": + version: 4.2.0 + resolution: "proc-log@npm:4.2.0" + checksum: 10c0/17db4757c2a5c44c1e545170e6c70a26f7de58feb985091fb1763f5081cab3d01b181fb2dd240c9f4a4255a1d9227d163d5771b7e69c9e49a561692db865efb9 + languageName: node + linkType: hard + +"promise-retry@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-retry@npm:2.0.1" + dependencies: + err-code: "npm:^2.0.2" + retry: "npm:^0.12.0" + checksum: 10c0/9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96 + languageName: node + linkType: hard + +"promise-worker@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-worker@npm:2.0.1" + checksum: 10c0/ca4fe148dd2eed4137bb102630c71b0bd57d294b0a648a565b0b8f7e73e19371a137fdce20761e3d10067fa0ff870ce74d73612204157615a423048eae341208 + languageName: node + linkType: hard + +"punycode@npm:^2.1.0": + version: 2.3.1 + resolution: "punycode@npm:2.3.1" + checksum: 10c0/14f76a8206bc3464f794fb2e3d3cc665ae416c01893ad7a02b23766eb07159144ee612ad67af5e84fa4479ccfe67678c4feb126b0485651b302babf66f04f9e9 + languageName: node + linkType: hard + +"queue-microtask@npm:^1.2.2": + version: 1.2.3 + resolution: "queue-microtask@npm:1.2.3" + checksum: 10c0/900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102 + languageName: node + linkType: hard + +"readdirp@npm:^4.0.1": + version: 4.0.2 + resolution: "readdirp@npm:4.0.2" + checksum: 10c0/a16ecd8ef3286dcd90648c3b103e3826db2b766cdb4a988752c43a83f683d01c7059158d623cbcd8bdfb39e65d302d285be2d208e7d9f34d022d912b929217dd + languageName: node + linkType: hard + +"resolve-from@npm:^4.0.0": + version: 4.0.0 + resolution: "resolve-from@npm:4.0.0" + checksum: 10c0/8408eec31a3112ef96e3746c37be7d64020cda07c03a920f5024e77290a218ea758b26ca9529fd7b1ad283947f34b2291c1c0f6aa0ed34acfdda9c6014c8d190 + languageName: node + linkType: hard + +"retry@npm:^0.12.0": + version: 0.12.0 + resolution: "retry@npm:0.12.0" + checksum: 10c0/59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe + languageName: node + linkType: hard + +"reusify@npm:^1.0.4": + version: 1.0.4 + resolution: "reusify@npm:1.0.4" + checksum: 10c0/c19ef26e4e188f408922c46f7ff480d38e8dfc55d448310dfb518736b23ed2c4f547fb64a6ed5bdba92cd7e7ddc889d36ff78f794816d5e71498d645ef476107 + languageName: node + linkType: hard + +"rimraf@npm:^3.0.2": + version: 3.0.2 + resolution: "rimraf@npm:3.0.2" + dependencies: + glob: "npm:^7.1.3" + bin: + rimraf: bin.js + checksum: 10c0/9cb7757acb489bd83757ba1a274ab545eafd75598a9d817e0c3f8b164238dd90eba50d6b848bd4dcc5f3040912e882dc7ba71653e35af660d77b25c381d402e8 + languageName: node + linkType: hard + +"robust-predicates@npm:^3.0.2": + version: 3.0.2 + resolution: "robust-predicates@npm:3.0.2" + checksum: 10c0/4ecd53649f1c2d49529c85518f2fa69ffb2f7a4453f7fd19c042421c7b4d76c3efb48bc1c740c8f7049346d7cb58cf08ee0c9adaae595cc23564d360adb1fde4 + languageName: node + linkType: hard + +"rollup@npm:^4.20.0": + version: 4.28.0 + resolution: "rollup@npm:4.28.0" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.28.0" + "@rollup/rollup-android-arm64": "npm:4.28.0" + "@rollup/rollup-darwin-arm64": "npm:4.28.0" + "@rollup/rollup-darwin-x64": "npm:4.28.0" + "@rollup/rollup-freebsd-arm64": "npm:4.28.0" + "@rollup/rollup-freebsd-x64": "npm:4.28.0" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.28.0" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.28.0" + "@rollup/rollup-linux-arm64-gnu": "npm:4.28.0" + "@rollup/rollup-linux-arm64-musl": "npm:4.28.0" + "@rollup/rollup-linux-powerpc64le-gnu": "npm:4.28.0" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.28.0" + "@rollup/rollup-linux-s390x-gnu": "npm:4.28.0" + "@rollup/rollup-linux-x64-gnu": "npm:4.28.0" + "@rollup/rollup-linux-x64-musl": "npm:4.28.0" + "@rollup/rollup-win32-arm64-msvc": "npm:4.28.0" + "@rollup/rollup-win32-ia32-msvc": "npm:4.28.0" + "@rollup/rollup-win32-x64-msvc": "npm:4.28.0" + "@types/estree": "npm:1.0.6" + fsevents: "npm:~2.3.2" + dependenciesMeta: + "@rollup/rollup-android-arm-eabi": + optional: true + "@rollup/rollup-android-arm64": + optional: true + "@rollup/rollup-darwin-arm64": + optional: true + "@rollup/rollup-darwin-x64": + optional: true + "@rollup/rollup-freebsd-arm64": + optional: true + "@rollup/rollup-freebsd-x64": + optional: true + "@rollup/rollup-linux-arm-gnueabihf": + optional: true + "@rollup/rollup-linux-arm-musleabihf": + optional: true + "@rollup/rollup-linux-arm64-gnu": + optional: true + "@rollup/rollup-linux-arm64-musl": + optional: true + "@rollup/rollup-linux-powerpc64le-gnu": + optional: true + "@rollup/rollup-linux-riscv64-gnu": + optional: true + "@rollup/rollup-linux-s390x-gnu": + optional: true + "@rollup/rollup-linux-x64-gnu": + optional: true + "@rollup/rollup-linux-x64-musl": + optional: true + "@rollup/rollup-win32-arm64-msvc": + optional: true + "@rollup/rollup-win32-ia32-msvc": + optional: true + "@rollup/rollup-win32-x64-msvc": + optional: true + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: 10c0/98d3bc2b784eff71b997cfc2be97c00e2f100ee38adc2f8ada7b9b9ecbbc96937f667a6a247a45491807b3f2adef3c73d1f5df40d71771bff0c2d8c0cca9b369 + languageName: node + linkType: hard + +"run-parallel@npm:^1.1.9": + version: 1.2.0 + resolution: "run-parallel@npm:1.2.0" + dependencies: + queue-microtask: "npm:^1.2.2" + checksum: 10c0/200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39 + languageName: node + linkType: hard + +"rw@npm:1": + version: 1.3.3 + resolution: "rw@npm:1.3.3" + checksum: 10c0/b1e1ef37d1e79d9dc7050787866e30b6ddcb2625149276045c262c6b4d53075ddc35f387a856a8e76f0d0df59f4cd58fe24707e40797ebee66e542b840ed6a53 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3.0.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 + languageName: node + linkType: hard + +"sass-loader@npm:^13.2.2": + version: 13.3.3 + resolution: "sass-loader@npm:13.3.3" + dependencies: + neo-async: "npm:^2.6.2" + peerDependencies: + fibers: ">= 3.1.0" + node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 + sass: ^1.3.0 + sass-embedded: "*" + webpack: ^5.0.0 + peerDependenciesMeta: + fibers: + optional: true + node-sass: + optional: true + sass: + optional: true + sass-embedded: + optional: true + checksum: 10c0/5e955a4ffce35ee0a46fce677ce51eaa69587fb5371978588c83af00f49e7edc36dcf3bb559cbae27681c5e24a71284463ebe03a1fb65e6ecafa1db0620e3fc8 + languageName: node + linkType: hard + +"sass@npm:^1.62.0": + version: 1.82.0 + resolution: "sass@npm:1.82.0" + dependencies: + "@parcel/watcher": "npm:^2.4.1" + chokidar: "npm:^4.0.0" + immutable: "npm:^5.0.2" + source-map-js: "npm:>=0.6.2 <2.0.0" + dependenciesMeta: + "@parcel/watcher": + optional: true + bin: + sass: sass.js + checksum: 10c0/7f86fe6ade4f6018862c448ed69d5c52f485b0125c9dab24e63f679739a04cc7c56562d588e3cf16b5efb4d2c4d0530e62740e1cfd273e2e3707d04d11011736 + languageName: node + linkType: hard + +"semver@npm:^7.3.5, semver@npm:^7.3.6, semver@npm:^7.5.4, semver@npm:^7.6.3": + version: 7.6.3 + resolution: "semver@npm:7.6.3" + bin: + semver: bin/semver.js + checksum: 10c0/88f33e148b210c153873cb08cfe1e281d518aaa9a666d4d148add6560db5cd3c582f3a08ccb91f38d5f379ead256da9931234ed122057f40bb5766e65e58adaf + languageName: node + linkType: hard + +"shebang-command@npm:^2.0.0": + version: 2.0.0 + resolution: "shebang-command@npm:2.0.0" + dependencies: + shebang-regex: "npm:^3.0.0" + checksum: 10c0/a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e + languageName: node + linkType: hard + +"shebang-regex@npm:^3.0.0": + version: 3.0.0 + resolution: "shebang-regex@npm:3.0.0" + checksum: 10c0/1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 + languageName: node + linkType: hard + +"shepherd.js@npm:^11.1.0": + version: 11.2.0 + resolution: "shepherd.js@npm:11.2.0" + dependencies: + "@floating-ui/dom": "npm:^1.5.1" + deepmerge: "npm:^4.3.1" + checksum: 10c0/0a1e3407d5f599ddbd20740eecdda76fb73bb0130eaa0780e792488eb57a53b408e8eb8f8f294d7eaf9dafc82df0d3db1b2138459888d840d8ef629bc4c64f9c + languageName: node + linkType: hard + +"shepherd.js@npm:^13.0.1": + version: 13.0.3 + resolution: "shepherd.js@npm:13.0.3" + dependencies: + "@floating-ui/dom": "npm:^1.6.5" + "@scarf/scarf": "npm:^1.3.0" + deepmerge-ts: "npm:^5.1.0" + checksum: 10c0/900c756c548aa8e5b2c518860ac668c00fd90919d87c8ee03d4a0f5f5879d10930b1563fe1c59780d56882bdcd7be9d26ccdf170be9b7446b3598e6c6fade5d2 + languageName: node + linkType: hard + +"signal-exit@npm:^4.0.1": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 + languageName: node + linkType: hard + +"slash@npm:^3.0.0": + version: 3.0.0 + resolution: "slash@npm:3.0.0" + checksum: 10c0/e18488c6a42bdfd4ac5be85b2ced3ccd0224773baae6ad42cfbb9ec74fc07f9fa8396bd35ee638084ead7a2a0818eb5e7151111544d4731ce843019dab4be47b + languageName: node + linkType: hard + +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: 10c0/a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^8.0.3": + version: 8.0.4 + resolution: "socks-proxy-agent@npm:8.0.4" + dependencies: + agent-base: "npm:^7.1.1" + debug: "npm:^4.3.4" + socks: "npm:^2.8.3" + checksum: 10c0/345593bb21b95b0508e63e703c84da11549f0a2657d6b4e3ee3612c312cb3a907eac10e53b23ede3557c6601d63252103494caa306b66560f43af7b98f53957a + languageName: node + linkType: hard + +"socks@npm:^2.8.3": + version: 2.8.3 + resolution: "socks@npm:2.8.3" + dependencies: + ip-address: "npm:^9.0.5" + smart-buffer: "npm:^4.2.0" + checksum: 10c0/d54a52bf9325165770b674a67241143a3d8b4e4c8884560c4e0e078aace2a728dffc7f70150660f51b85797c4e1a3b82f9b7aa25e0a0ceae1a243365da5c51a7 + languageName: node + linkType: hard + +"source-map-js@npm:>=0.6.2 <2.0.0, source-map-js@npm:^1.2.0, source-map-js@npm:^1.2.1": + version: 1.2.1 + resolution: "source-map-js@npm:1.2.1" + checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf + languageName: node + linkType: hard + +"sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: 10c0/09270dc4f30d479e666aee820eacd9e464215cdff53848b443964202bf4051490538e5dd1b42e1a65cf7296916ca17640aebf63dae9812749c7542ee5f288dec + languageName: node + linkType: hard + +"ssri@npm:^10.0.0": + version: 10.0.6 + resolution: "ssri@npm:10.0.6" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10c0/e5a1e23a4057a86a97971465418f22ea89bd439ac36ade88812dd920e4e61873e8abd6a9b72a03a67ef50faa00a2daf1ab745c5a15b46d03e0544a0296354227 + languageName: node + linkType: hard + +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: "npm:^8.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + strip-ansi: "npm:^6.0.1" + checksum: 10c0/1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b + languageName: node + linkType: hard + +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" + dependencies: + eastasianwidth: "npm:^0.2.0" + emoji-regex: "npm:^9.2.2" + strip-ansi: "npm:^7.0.1" + checksum: 10c0/ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca + languageName: node + linkType: hard + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: "npm:^5.0.1" + checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 + languageName: node + linkType: hard + +"strip-ansi@npm:^7.0.1": + version: 7.1.0 + resolution: "strip-ansi@npm:7.1.0" + dependencies: + ansi-regex: "npm:^6.0.1" + checksum: 10c0/a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 + languageName: node + linkType: hard + +"strip-json-comments@npm:^3.1.1": + version: 3.1.1 + resolution: "strip-json-comments@npm:3.1.1" + checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd + languageName: node + linkType: hard + +"supports-color@npm:^7.1.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" + dependencies: + has-flag: "npm:^4.0.0" + checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 + languageName: node + linkType: hard + +"tabbable@npm:^6.2.0": + version: 6.2.0 + resolution: "tabbable@npm:6.2.0" + checksum: 10c0/ced8b38f05f2de62cd46836d77c2646c42b8c9713f5bd265daf0e78ff5ac73d3ba48a7ca45f348bafeef29b23da7187c72250742d37627883ef89cbd7fa76898 + languageName: node + linkType: hard + +"tar@npm:^6.1.11, tar@npm:^6.2.1": + version: 6.2.1 + resolution: "tar@npm:6.2.1" + dependencies: + chownr: "npm:^2.0.0" + fs-minipass: "npm:^2.0.0" + minipass: "npm:^5.0.0" + minizlib: "npm:^2.1.1" + mkdirp: "npm:^1.0.3" + yallist: "npm:^4.0.0" + checksum: 10c0/a5eca3eb50bc11552d453488344e6507156b9193efd7635e98e867fab275d527af53d8866e2370cd09dfe74378a18111622ace35af6a608e5223a7d27fe99537 + languageName: node + linkType: hard + +"text-table@npm:^0.2.0": + version: 0.2.0 + resolution: "text-table@npm:0.2.0" + checksum: 10c0/02805740c12851ea5982686810702e2f14369a5f4c5c40a836821e3eefc65ffeec3131ba324692a37608294b0fd8c1e55a2dd571ffed4909822787668ddbee5c + languageName: node + linkType: hard + +"to-regex-range@npm:^5.0.1": + version: 5.0.1 + resolution: "to-regex-range@npm:5.0.1" + dependencies: + is-number: "npm:^7.0.0" + checksum: 10c0/487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892 + languageName: node + linkType: hard + +"ts-api-utils@npm:^1.0.1": + version: 1.4.3 + resolution: "ts-api-utils@npm:1.4.3" + peerDependencies: + typescript: ">=4.2.0" + checksum: 10c0/e65dc6e7e8141140c23e1dc94984bf995d4f6801919c71d6dc27cf0cd51b100a91ffcfe5217626193e5bea9d46831e8586febdc7e172df3f1091a7384299e23a + languageName: node + linkType: hard + +"type-check@npm:^0.4.0, type-check@npm:~0.4.0": + version: 0.4.0 + resolution: "type-check@npm:0.4.0" + dependencies: + prelude-ls: "npm:^1.2.1" + checksum: 10c0/7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58 + languageName: node + linkType: hard + +"type-fest@npm:^0.20.2": + version: 0.20.2 + resolution: "type-fest@npm:0.20.2" + checksum: 10c0/dea9df45ea1f0aaa4e2d3bed3f9a0bfe9e5b2592bddb92eb1bf06e50bcf98dbb78189668cd8bc31a0511d3fc25539b4cd5c704497e53e93e2d40ca764b10bfc3 + languageName: node + linkType: hard + +"typescript@npm:5.3.3": + version: 5.3.3 + resolution: "typescript@npm:5.3.3" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/e33cef99d82573624fc0f854a2980322714986bc35b9cb4d1ce736ed182aeab78e2cb32b385efa493b2a976ef52c53e20d6c6918312353a91850e2b76f1ea44f + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A5.3.3#optional!builtin": + version: 5.3.3 + resolution: "typescript@patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/1d0a5f4ce496c42caa9a30e659c467c5686eae15d54b027ee7866744952547f1be1262f2d40de911618c242b510029d51d43ff605dba8fb740ec85ca2d3f9500 + languageName: node + linkType: hard + +"undici-types@npm:~6.20.0": + version: 6.20.0 + resolution: "undici-types@npm:6.20.0" + checksum: 10c0/68e659a98898d6a836a9a59e6adf14a5d799707f5ea629433e025ac90d239f75e408e2e5ff086afc3cace26f8b26ee52155293564593fbb4a2f666af57fc59bf + languageName: node + linkType: hard + +"unique-filename@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-filename@npm:3.0.0" + dependencies: + unique-slug: "npm:^4.0.0" + checksum: 10c0/6363e40b2fa758eb5ec5e21b3c7fb83e5da8dcfbd866cc0c199d5534c42f03b9ea9ab069769cc388e1d7ab93b4eeef28ef506ab5f18d910ef29617715101884f + languageName: node + linkType: hard + +"unique-slug@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-slug@npm:4.0.0" + dependencies: + imurmurhash: "npm:^0.1.4" + checksum: 10c0/cb811d9d54eb5821b81b18205750be84cb015c20a4a44280794e915f5a0a70223ce39066781a354e872df3572e8155c228f43ff0cce94c7cbf4da2cc7cbdd635 + languageName: node + linkType: hard + +"uri-js@npm:^4.2.2": + version: 4.4.1 + resolution: "uri-js@npm:4.4.1" + dependencies: + punycode: "npm:^2.1.0" + checksum: 10c0/4ef57b45aa820d7ac6496e9208559986c665e49447cb072744c13b66925a362d96dd5a46c4530a6b8e203e5db5fe849369444440cb22ecfc26c679359e5dfa3c + languageName: node + linkType: hard + +"util-deprecate@npm:^1.0.2": + version: 1.0.2 + resolution: "util-deprecate@npm:1.0.2" + checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 + languageName: node + linkType: hard + +"v-onboarding@npm:^2.8.2": + version: 2.9.0 + resolution: "v-onboarding@npm:2.9.0" + dependencies: + "@popperjs/core": "npm:^2.11.5" + "@vueuse/integrations": "npm:^10.7.2" + focus-trap: "npm:^7" + vue: "npm:^3.2.21" + peerDependencies: + vue: ^3.2.21 + checksum: 10c0/03e366118f4a62e1bd340f399f1610566e6880a66faf600fc9d332b616952993cd431d72b7a810b76e1153faf2ab3bcf65b07adf24939320bb2abc46d973ab7d + languageName: node + linkType: hard + +"vite@npm:^5.0.13": + version: 5.4.11 + resolution: "vite@npm:5.4.11" + dependencies: + esbuild: "npm:^0.21.3" + fsevents: "npm:~2.3.3" + postcss: "npm:^8.4.43" + rollup: "npm:^4.20.0" + peerDependencies: + "@types/node": ^18.0.0 || >=20.0.0 + less: "*" + lightningcss: ^1.21.0 + sass: "*" + sass-embedded: "*" + stylus: "*" + sugarss: "*" + terser: ^5.4.0 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + bin: + vite: bin/vite.js + checksum: 10c0/d536bb7af57dd0eca2a808f95f5ff1d7b7ffb8d86e17c6893087680a0448bd0d15e07475270c8a6de65cb5115592d037130a1dd979dc76bcef8c1dda202a1874 + languageName: node + linkType: hard + +"vue-demi@npm:>=0.14.8, vue-demi@npm:^0.14.10": + version: 0.14.10 + resolution: "vue-demi@npm:0.14.10" + peerDependencies: + "@vue/composition-api": ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + "@vue/composition-api": + optional: true + bin: + vue-demi-fix: bin/vue-demi-fix.js + vue-demi-switch: bin/vue-demi-switch.js + checksum: 10c0/a9ed8712fa36d01bc13c39757f95f30cebf42d557b99e94bff86d8660c81f2911b41220f7affc023d1ffcc19e13999e4a83019991e264787cca2c616e83aea48 + languageName: node + linkType: hard + +"vue-eslint-parser@npm:^9.4.3": + version: 9.4.3 + resolution: "vue-eslint-parser@npm:9.4.3" + dependencies: + debug: "npm:^4.3.4" + eslint-scope: "npm:^7.1.1" + eslint-visitor-keys: "npm:^3.3.0" + espree: "npm:^9.3.1" + esquery: "npm:^1.4.0" + lodash: "npm:^4.17.21" + semver: "npm:^7.3.6" + peerDependencies: + eslint: ">=6.0.0" + checksum: 10c0/128be5988de025b5abd676a91c3e92af68288a5da1c20b2ff848fe90e040c04b2222a03b5d8048cf4a5e0b667a8addfb6f6e6565860d4afb5190c4cc42d05578 + languageName: node + linkType: hard + +"vue-router@npm:^4.1.6": + version: 4.5.0 + resolution: "vue-router@npm:4.5.0" + dependencies: + "@vue/devtools-api": "npm:^6.6.4" + peerDependencies: + vue: ^3.2.0 + checksum: 10c0/5521c8d0ab7634ea75118824d4b4cae3748964725b3d3b4064eb3dbd44013381ea3163d4d856af61655936cd897b84f8eeebb312d0668532c3074d53814bd953 + languageName: node + linkType: hard + +"vue-shepherd@npm:^3.0.0": + version: 3.0.0 + resolution: "vue-shepherd@npm:3.0.0" + dependencies: + shepherd.js: "npm:^11.1.0" + peerDependencies: + vue: ">=3.0.0" + checksum: 10c0/76ec75e54764b6aa2331c3a9534fc35691203f78e166251957b372b41ddef40208c61f42c54d6083a9afbf160b298f8a75787c28cd81c9b073360245919a647e + languageName: node + linkType: hard + +"vue-template-compiler@npm:^2.7.14": + version: 2.7.16 + resolution: "vue-template-compiler@npm:2.7.16" + dependencies: + de-indent: "npm:^1.0.2" + he: "npm:^1.2.0" + checksum: 10c0/66667ffd5095b707f169c902c4f1a011e9d5ab99fc228e4dac14eb5ca7f107ed99bff261b21578a4b391d2f3d320a8050e754404443472acad13ddaa4bd7bae2 + languageName: node + linkType: hard + +"vue-tsc@npm:1.8.27": + version: 1.8.27 + resolution: "vue-tsc@npm:1.8.27" + dependencies: + "@volar/typescript": "npm:~1.11.1" + "@vue/language-core": "npm:1.8.27" + semver: "npm:^7.5.4" + peerDependencies: + typescript: "*" + bin: + vue-tsc: bin/vue-tsc.js + checksum: 10c0/6e6ba37eb7a0c8b9cc613225729c74edf8bd0632d265e62aca28b1969b5615b9dbe2de03aefb8aed2e26fdbd4b93f134785c8ab0095f92c2469192e2db5d09fd + languageName: node + linkType: hard + +"vue3-loading-overlay@npm:^0.0.0": + version: 0.0.0 + resolution: "vue3-loading-overlay@npm:0.0.0" + peerDependencies: + vue: ^3.0.0-beta.13 + checksum: 10c0/b42548e3c2f7c0d810fba4dec83060473ba43b122099858f6d3589b243ffb39db061373fa8ba363162a81a269decd652ace54892252b9b94d318af388bef02ce + languageName: node + linkType: hard + +"vue3-skeleton@workspace:.": + version: 0.0.0-use.local + resolution: "vue3-skeleton@workspace:." + dependencies: + "@fortawesome/fontawesome-svg-core": "npm:^6.5.2" + "@fortawesome/free-solid-svg-icons": "npm:^6.5.2" + "@fortawesome/vue-fontawesome": "npm:^3.0.8" + "@types/d3": "npm:^7.4.0" + "@types/js-cookie": "npm:^3.0.3" + "@types/papaparse": "npm:^5.3.14" + "@typescript-eslint/parser": "npm:^6.18.1" + "@vitejs/plugin-vue": "npm:^5.0.3" + d3: "npm:^7.8.4" + date-fns: "npm:^3.2.0" + eslint: "npm:^8.38.0" + eslint-config-prettier: "npm:^9.1.0" + eslint-plugin-vue: "npm:^9.11.0" + js-cookie: "npm:^3.0.1" + papaparse: "npm:^5.4.1" + pinia: "npm:^2.0.35" + prettier: "npm:^3.1.1" + promise-worker: "npm:^2.0.1" + sass: "npm:^1.62.0" + sass-loader: "npm:^13.2.2" + shepherd.js: "npm:^13.0.1" + typescript: "npm:5.3.3" + v-onboarding: "npm:^2.8.2" + vite: "npm:^5.0.13" + vue: "npm:^3.2.47" + vue-router: "npm:^4.1.6" + vue-shepherd: "npm:^3.0.0" + vue-tsc: "npm:1.8.27" + vue3-loading-overlay: "npm:^0.0.0" + languageName: unknown + linkType: soft + +"vue@npm:^3.2.21, vue@npm:^3.2.47": + version: 3.5.13 + resolution: "vue@npm:3.5.13" + dependencies: + "@vue/compiler-dom": "npm:3.5.13" + "@vue/compiler-sfc": "npm:3.5.13" + "@vue/runtime-dom": "npm:3.5.13" + "@vue/server-renderer": "npm:3.5.13" + "@vue/shared": "npm:3.5.13" + peerDependencies: + typescript: "*" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/4bbb5caf3f04fed933b01c100804f3693ff902984a3152ea1359a972264fa3240f6551d32f0163a79c64df3715b4d6691818c9f652cdd41b2473c69e2b0a373d + languageName: node + linkType: hard + +"which@npm:^2.0.1": + version: 2.0.2 + resolution: "which@npm:2.0.2" + dependencies: + isexe: "npm:^2.0.0" + bin: + node-which: ./bin/node-which + checksum: 10c0/66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f + languageName: node + linkType: hard + +"which@npm:^4.0.0": + version: 4.0.0 + resolution: "which@npm:4.0.0" + dependencies: + isexe: "npm:^3.1.1" + bin: + node-which: bin/which.js + checksum: 10c0/449fa5c44ed120ccecfe18c433296a4978a7583bf2391c50abce13f76878d2476defde04d0f79db8165bdf432853c1f8389d0485ca6e8ebce3bbcded513d5e6a + languageName: node + linkType: hard + +"word-wrap@npm:^1.2.5": + version: 1.2.5 + resolution: "word-wrap@npm:1.2.5" + checksum: 10c0/e0e4a1ca27599c92a6ca4c32260e8a92e8a44f4ef6ef93f803f8ed823f486e0889fc0b93be4db59c8d51b3064951d25e43d434e95dc8c960cc3a63d65d00ba20 + languageName: node + linkType: hard + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + checksum: 10c0/d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da + languageName: node + linkType: hard + +"wrap-ansi@npm:^8.1.0": + version: 8.1.0 + resolution: "wrap-ansi@npm:8.1.0" + dependencies: + ansi-styles: "npm:^6.1.0" + string-width: "npm:^5.0.1" + strip-ansi: "npm:^7.0.1" + checksum: 10c0/138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60 + languageName: node + linkType: hard + +"wrappy@npm:1": + version: 1.0.2 + resolution: "wrappy@npm:1.0.2" + checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 + languageName: node + linkType: hard + +"xml-name-validator@npm:^4.0.0": + version: 4.0.0 + resolution: "xml-name-validator@npm:4.0.0" + checksum: 10c0/c1bfa219d64e56fee265b2bd31b2fcecefc063ee802da1e73bad1f21d7afd89b943c9e2c97af2942f60b1ad46f915a4c81e00039c7d398b53cf410e29d3c30bd + languageName: node + linkType: hard + +"yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 10c0/2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a + languageName: node + linkType: hard + +"yocto-queue@npm:^0.1.0": + version: 0.1.0 + resolution: "yocto-queue@npm:0.1.0" + checksum: 10c0/dceb44c28578b31641e13695d200d34ec4ab3966a5729814d5445b194933c096b7ced71494ce53a0e8820685d1d010df8b2422e5bf2cdea7e469d97ffbea306f + languageName: node + linkType: hard