index-CG20uHkq.js 79 KB

1234567891011121314151617
  1. (function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const r of i)if(r.type==="childList")for(const o of r.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function s(i){const r={};return i.integrity&&(r.integrity=i.integrity),i.referrerPolicy&&(r.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?r.credentials="include":i.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function n(i){if(i.ep)return;i.ep=!0;const r=s(i);fetch(i.href,r)}})();/**
  2. * @vue/shared v3.5.43
  3. * (c) 2018-present Yuxi (Evan) You and Vue contributors
  4. * @license MIT
  5. **/function Ys(e){const t=Object.create(null);for(const s of e.split(","))t[s]=1;return s=>s in t}const z={},ft=[],$e=()=>{},si=()=>!1,as=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ds=e=>e.startsWith("onUpdate:"),re=Object.assign,Xs=(e,t)=>{const s=e.indexOf(t);s>-1&&e.splice(s,1)},ar=Object.prototype.hasOwnProperty,K=(e,t)=>ar.call(e,t),k=Array.isArray,Qe=e=>Ht(e)==="[object Map]",ts=e=>Ht(e)==="[object Set]",xn=e=>Ht(e)==="[object Date]",F=e=>typeof e=="function",Q=e=>typeof e=="string",Ne=e=>typeof e=="symbol",U=e=>e!==null&&typeof e=="object",ni=e=>(U(e)||F(e))&&F(e.then)&&F(e.catch),ii=Object.prototype.toString,Ht=e=>ii.call(e),dr=e=>Ht(e).slice(8,-1),ri=e=>Ht(e)==="[object Object]",Zs=e=>Q(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Et=Ys(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),hs=e=>{const t=Object.create(null);return(s=>t[s]||(t[s]=e(s)))},hr=/-\w/g,xe=hs(e=>e.replace(hr,t=>t.slice(1).toUpperCase())),pr=/\B([A-Z])/g,dt=hs(e=>e.replace(pr,"-$1").toLowerCase()),oi=hs(e=>e.charAt(0).toUpperCase()+e.slice(1)),Ts=hs(e=>e?`on${oi(e)}`:""),Re=(e,t)=>!Object.is(e,t),Os=(e,...t)=>{for(let s=0;s<e.length;s++)e[s](...t)},li=(e,t,s,n=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:s})},gr=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let wn;const ps=()=>wn||(wn=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function gt(e){if(k(e)){const t={};for(let s=0;s<e.length;s++){const n=e[s],i=Q(n)?br(n):gt(n);if(i)for(const r in i)t[r]=i[r]}return t}else if(Q(e)||U(e))return e}const _r=/;(?![^(]*\))/g,mr=/:([^]+)/,vr=/"(?:[^"\\]|\\[^])*"|'(?:[^'\\]|\\[^])*'|\\[^]|\/\*[^]*?\*\//g;function br(e){const t={};return e.replace(vr,s=>s.startsWith("/*")?"":s).split(_r).forEach(s=>{if(s){const n=s.split(mr);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function pe(e){let t="";if(Q(e))t=e;else if(k(e))for(let s=0;s<e.length;s++){const n=pe(e[s]);n&&(t+=n+" ")}else if(U(e))for(const s in e)e[s]&&(t+=s+" ");return t.trim()}const yr="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",xr=Ys(yr);function ci(e){return!!e||e===""}function wr(e,t,s){if(e.length!==t.length)return!1;let n=!0;for(let i=0;n&&i<e.length;i++)n=gs(e[i],t[i],s);return n}function Sn(e,t,s){if(e.size!==t.size)return!1;const n=Array.from(t),i=new Uint8Array(n.length);for(const r of e){let o=-1;for(let l=0;l<n.length;l++)if(!i[l]&&gs(r,n[l],s)){o=l;break}if(o<0)return!1;i[o]=1}return!0}function Sr(e,t,s){let n=Qe(e),i=Qe(t);if(n||i||(n=ts(e),i=ts(t),n||i))return n&&i?Sn(e,t,s):!1;const r=Object.keys(e).length,o=Object.keys(t).length;if(r!==o)return!1;for(const l in e){const f=e.hasOwnProperty(l),d=t.hasOwnProperty(l);if(f&&!d||!f&&d||!gs(e[l],t[l],s))return!1}return String(e)===String(t)}function Cn(e,t,s,n){s||(s=[new Map,new Map]);const[i,r]=s;if(i.has(e)||r.has(t))return i.get(e)===t&&r.get(t)===e;i.set(e,t),r.set(t,e);const o=n(e,t,s);return i.delete(e),r.delete(t),o}function gs(e,t,s){if(e===t)return!0;let n=xn(e),i=xn(t);return n||i?n&&i?e.getTime()===t.getTime():!1:(n=Ne(e),i=Ne(t),n||i?e===t:(n=k(e),i=k(t),n||i?n&&i?Cn(e,t,s,wr):!1:(n=U(e),i=U(t),n||i?!n||!i?!1:Cn(e,t,s,Sr):String(e)===String(t))))}const fi=e=>!!(e&&e.__v_isRef===!0),R=e=>Q(e)?e:e==null?"":k(e)||U(e)&&(e.toString===ii||!F(e.toString))?fi(e)?R(e.value):JSON.stringify(e,ui,2):String(e),ui=(e,t)=>fi(t)?ui(e,t.value):Qe(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((s,[n,i],r)=>(s[Es(n,r)+" =>"]=i,s),{})}:ts(t)?{[`Set(${t.size})`]:[...t.values()].map(s=>Es(s))}:Ne(t)?Es(t):U(t)&&!k(t)&&!ri(t)?String(t):t,Es=(e,t="")=>{var s;return Ne(e)?`Symbol(${(s=e.description)!=null?s:t})`:e};/**
  6. * @vue/reactivity v3.5.43
  7. * (c) 2018-present Yuxi (Evan) You and Vue contributors
  8. * @license MIT
  9. **/let ie;class Cr{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&ie&&(ie.active?(this.parent=ie,this.index=(ie.scopes||(ie.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,s;if(this.scopes){const n=this.scopes.slice();for(t=0,s=n.length;t<s;t++)n[t].pause()}for(t=0,s=this.effects.length;t<s;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,s;if(this.scopes){const i=this.scopes.slice();for(t=0,s=i.length;t<s;t++)i[t].resume()}const n=this.effects.slice();for(t=0,s=n.length;t<s;t++)n[t].resume()}}run(t){if(this._active){const s=ie;try{return ie=this,t()}finally{ie=s}}}on(){++this._on===1&&(this.prevScope=ie,ie=this)}off(){if(this._on>0&&--this._on===0){if(ie===this)ie=this.prevScope;else{let t=ie;for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let s,n;for(s=0,n=this.effects.length;s<n;s++)this.effects[s].stop();for(this.effects.length=0,s=0,n=this.cleanups.length;s<n;s++)this.cleanups[s]();if(this.cleanups.length=0,this.scopes){const i=this.scopes.slice();for(s=0,n=i.length;s<n;s++)i[s].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const i=this.parent.scopes.pop();i&&i!==this&&(this.parent.scopes[this.index]=i,i.index=this.index)}this.parent=void 0}}}function Tr(){return ie}let J;const As=new WeakSet;class ai{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,ie&&(ie.active?ie.effects.push(this):this.flags&=-2)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,As.has(this)&&(As.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||hi(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,Tn(this),pi(this);const t=J,s=we;J=this,we=!0;try{return this.fn()}finally{gi(this),J=t,we=s,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)tn(t);this.deps=this.depsTail=void 0,Tn(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?As.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Hs(this)&&this.run()}get dirty(){return Hs(this)}}let di=0,At,Pt;function hi(e,t=!1){if(e.flags|=8,t){e.next=Pt,Pt=e;return}e.next=At,At=e}function Qs(){di++}function en(){if(--di>0)return;if(Pt){let t=Pt;for(Pt=void 0;t;){const s=t.next;t.next=void 0,t.flags&=-9,t=s}}let e;for(;At;){let t=At;for(At=void 0;t;){const s=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=s}}if(e)throw e}function pi(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function gi(e){let t,s=e.depsTail,n=s;for(;n;){const i=n.prevDep;n.version===-1?(n===s&&(s=i),tn(n),Or(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=i}e.deps=t,e.depsTail=s}function Hs(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(_i(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function _i(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Rt)||(e.globalVersion=Rt,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Hs(e))))return;e.flags|=2;const t=e.dep,s=J,n=we;J=e,we=!0;try{pi(e);const i=e.fn(e._value);(t.version===0||Re(i,e._value))&&(e.flags|=128,e._value=i,t.version++)}catch(i){throw t.version++,i}finally{J=s,we=n,gi(e),e.flags&=-3}}function tn(e,t=!1){const{dep:s,prevSub:n,nextSub:i}=e;if(n&&(n.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=n,e.nextSub=void 0),s.subs===e&&(s.subs=n,!n&&s.computed)){s.computed.flags&=-5;for(let r=s.computed.deps;r;r=r.nextDep)tn(r,!0)}!t&&!--s.sc&&s.map&&s.map.delete(s.key)}function Or(e){const{prevDep:t,nextDep:s}=e;t&&(t.nextDep=s,e.prevDep=void 0),s&&(s.prevDep=t,e.nextDep=void 0)}let we=!0;const mi=[];function Ue(){mi.push(we),we=!1}function qe(){const e=mi.pop();we=e===void 0?!0:e}function Tn(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const s=J;J=void 0;try{t()}finally{J=s}}}let Rt=0;class Er{constructor(t,s){this.sub=t,this.dep=s,this.version=s.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class sn{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!J||!we||J===this.computed)return;let s=this.activeLink;if(s===void 0||s.sub!==J)s=this.activeLink=new Er(J,this),J.deps?(s.prevDep=J.depsTail,J.depsTail.nextDep=s,J.depsTail=s):J.deps=J.depsTail=s,vi(s);else if(s.version===-1&&(s.version=this.version,s.nextDep)){const n=s.nextDep;n.prevDep=s.prevDep,s.prevDep&&(s.prevDep.nextDep=n),s.prevDep=J.depsTail,s.nextDep=void 0,J.depsTail.nextDep=s,J.depsTail=s,J.deps===s&&(J.deps=n)}return s}trigger(t){this.version++,Rt++,this.notify(t)}notify(t){Qs();try{for(let s=this.subs;s;s=s.prevSub)s.sub.notify()&&s.sub.dep.notify()}finally{en()}}}function vi(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)vi(n)}const s=e.dep.subs;s!==e&&(e.prevSub=s,s&&(s.nextSub=e)),e.dep.subs=e}}const Ls=new WeakMap,ut=Symbol(""),Ks=Symbol(""),Ft=Symbol("");function oe(e,t,s){if(we&&J){let n=Ls.get(e);n||Ls.set(e,n=new Map);let i=n.get(s);i||(n.set(s,i=new sn),i.map=n,i.key=s),i.track()}}function Be(e,t,s,n,i,r){const o=Ls.get(e);if(!o){Rt++;return}const l=f=>{f&&f.trigger()};if(Qs(),t==="clear")o.forEach(l);else{const f=k(e),d=f&&Zs(s);if(f&&s==="length"){const a=Number(n);o.forEach((p,O)=>{(O==="length"||O===Ft||!Ne(O)&&O>=a)&&l(p)})}else switch((s!==void 0||o.has(void 0))&&l(o.get(s)),d&&l(o.get(Ft)),t){case"add":f?d&&l(o.get("length")):(l(o.get(ut)),Qe(e)&&l(o.get(Ks)));break;case"delete":f||(l(o.get(ut)),Qe(e)&&l(o.get(Ks)));break;case"set":Qe(e)&&l(o.get(ut));break}}en()}function ht(e){const t=L(e);return t===e||(oe(t,"iterate",Ft),me(e))?t:De(e)?et(e)?t.map(s=>tt(ve(s))):t.map(tt):t.map(ve)}function _s(e){return oe(e=L(e),"iterate",Ft),e}function ke(e,t){return De(e)?tt(et(e)?ve(t):t):ve(t)}const Ar={__proto__:null,[Symbol.iterator](){return Ps(this,Symbol.iterator,e=>ke(this,e))},concat(...e){return ht(this).concat(...e.map(t=>k(t)?ht(t):t))},entries(){return Ps(this,"entries",e=>(e[1]=ke(this,e[1]),e))},every(e,t){return He(this,"every",e,t,void 0,arguments)},filter(e,t){return He(this,"filter",e,t,s=>s.map(n=>ke(this,n)),arguments)},find(e,t){return He(this,"find",e,t,s=>ke(this,s),arguments)},findIndex(e,t){return He(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return He(this,"findLast",e,t,s=>ke(this,s),arguments)},findLastIndex(e,t){return He(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return He(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ms(this,"includes",e)},indexOf(...e){return Ms(this,"indexOf",e)},join(e){return ht(this).join(e)},lastIndexOf(...e){return Ms(this,"lastIndexOf",e)},map(e,t){return He(this,"map",e,t,void 0,arguments)},pop(){return St(this,"pop")},push(...e){return St(this,"push",e)},reduce(e,...t){return On(this,"reduce",e,t)},reduceRight(e,...t){return On(this,"reduceRight",e,t)},shift(){return St(this,"shift")},some(e,t){return He(this,"some",e,t,void 0,arguments)},splice(...e){return St(this,"splice",e)},toReversed(){return ht(this).toReversed()},toSorted(e){return ht(this).toSorted(e)},toSpliced(...e){return ht(this).toSpliced(...e)},unshift(...e){return St(this,"unshift",e)},values(){return Ps(this,"values",e=>ke(this,e))}};function Ps(e,t,s){const n=_s(e),i=n[t]();return n!==e&&!me(e)&&(i._next=i.next,i.next=()=>{const r=i._next();return r.done||(r.value=s(r.value)),r}),i}const Pr=Array.prototype;function He(e,t,s,n,i,r){const o=_s(e),l=o!==e&&!me(e),f=o[t];if(f!==Pr[t]){const p=f.apply(e,r);return l?ve(p):p}let d=s;o!==e&&(l?d=function(p,O){return s.call(this,ke(e,p),O,e)}:s.length>2&&(d=function(p,O){return s.call(this,p,O,e)}));const a=f.call(o,d,n);return l&&i?i(a):a}function On(e,t,s,n){const i=_s(e),r=i!==e&&!me(e);let o=s,l=!1;i!==e&&(r?(l=n.length===0,o=function(d,a,p){return l&&(l=!1,d=ke(e,d)),s.call(this,d,ke(e,a),p,e)}):s.length>3&&(o=function(d,a,p){return s.call(this,d,a,p,e)}));const f=i[t](o,...n);return l?ke(e,f):f}function Ms(e,t,s){const n=L(e);oe(n,"iterate",Ft);const i=n[t](...s);return(i===-1||i===!1)&&ln(s[0])?(s[0]=L(s[0]),n[t](...s)):i}function St(e,t,s=[]){Ue(),Qs();const n=L(e)[t].apply(e,s);return en(),qe(),n}const Mr=Ys("__proto__,__v_isRef,__isVue"),bi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ne));function kr(e){Ne(e)||(e=String(e));const t=L(this);return oe(t,"has",e),t.hasOwnProperty(e)}class yi{constructor(t=!1,s=!1){this._isReadonly=t,this._isShallow=s}get(t,s,n){if(s==="__v_skip")return t.__v_skip;const i=this._isReadonly,r=this._isShallow;if(s==="__v_isReactive")return!i;if(s==="__v_isReadonly")return i;if(s==="__v_isShallow")return r;if(s==="__v_raw")return n===(i?r?Kr:Ci:r?Si:wi).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const o=k(t);if(!i){let f;if(o&&(f=Ar[s]))return f;if(s==="hasOwnProperty")return kr}const l=Reflect.get(t,s,le(t)?t:n);if((Ne(s)?bi.has(s):Mr(s))||(i||oe(t,"get",s),r))return l;if(le(l)){const f=o&&Zs(s)?l:l.value;return i&&U(f)?Ws(f):f}return U(l)?i?Ws(l):rn(l):l}}class xi extends yi{constructor(t=!1){super(!1,t)}set(t,s,n,i){let r=t[s];const o=k(t)&&Zs(s);if(!this._isShallow){const d=De(r);if(!me(n)&&!De(n)&&(r=L(r),n=L(n)),!o&&le(r)&&!le(n))return d||(r.value=n),!0}const l=o?Number(s)<t.length:K(t,s),f=Reflect.set(t,s,n,le(t)?t:i);return t===L(i)&&f&&(l?Re(n,r)&&Be(t,"set",s,n):Be(t,"add",s,n)),f}deleteProperty(t,s){const n=K(t,s);t[s];const i=Reflect.deleteProperty(t,s);return i&&n&&Be(t,"delete",s,void 0),i}has(t,s){const n=Reflect.has(t,s);return(!Ne(s)||!bi.has(s))&&oe(t,"has",s),n}ownKeys(t){return oe(t,"iterate",k(t)?"length":ut),Reflect.ownKeys(t)}}class Ir extends yi{constructor(t=!1){super(!0,t)}set(t,s){return!0}deleteProperty(t,s){return!0}}const Rr=new xi,Fr=new Ir,$r=new xi(!0);const Vs=e=>e,Gt=e=>Reflect.getPrototypeOf(e);function jr(e,t,s){return function(...n){const i=this.__v_raw,r=L(i),o=Qe(r),l=e==="entries"||e===Symbol.iterator&&o,f=e==="keys"&&o,d=i[e](...n),a=s?Vs:t?tt:ve;return!t&&oe(r,"iterate",f?Ks:ut),re(Object.create(d),{next(){const{value:p,done:O}=d.next();return O?{value:p,done:O}:{value:l?[a(p[0]),a(p[1])]:a(p),done:O}}})}}function Jt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Nr(e,t){const s={get(i){const r=this.__v_raw,o=L(r),l=L(i);e||(Re(i,l)&&oe(o,"get",i),oe(o,"get",l));const{has:f}=Gt(o),d=t?Vs:e?tt:ve;if(f.call(o,i))return d(r.get(i));if(f.call(o,l))return d(r.get(l));r!==o&&r.get(i)},get size(){const i=this.__v_raw;return!e&&oe(L(i),"iterate",ut),i.size},has(i){const r=this.__v_raw,o=L(r),l=L(i);return e||(Re(i,l)&&oe(o,"has",i),oe(o,"has",l)),i===l?r.has(i):r.has(i)||r.has(l)},forEach(i,r){const o=this,l=o.__v_raw,f=L(l),d=t?Vs:e?tt:ve;return!e&&oe(f,"iterate",ut),l.forEach((a,p)=>i.call(r,d(a),d(p),o))}};return re(s,e?{add:Jt("add"),set:Jt("set"),delete:Jt("delete"),clear:Jt("clear")}:{add(i){const r=L(this),o=Gt(r),l=L(i),f=!t&&!me(i)&&!De(i)?l:i;return o.has.call(r,f)||Re(i,f)&&o.has.call(r,i)||Re(l,f)&&o.has.call(r,l)||(r.add(f),Be(r,"add",f,f)),this},set(i,r){!t&&!me(r)&&!De(r)&&(r=L(r));const o=L(this),{has:l,get:f}=Gt(o);let d=l.call(o,i);d||(i=L(i),d=l.call(o,i));const a=f.call(o,i);return o.set(i,r),d?Re(r,a)&&Be(o,"set",i,r):Be(o,"add",i,r),this},delete(i){const r=L(this),{has:o,get:l}=Gt(r);let f=o.call(r,i);f||(i=L(i),f=o.call(r,i)),l&&l.call(r,i);const d=r.delete(i);return f&&Be(r,"delete",i,void 0),d},clear(){const i=L(this),r=i.size!==0,o=i.clear();return r&&Be(i,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(i=>{s[i]=jr(i,e,t)}),s}function nn(e,t){const s=Nr(e,t);return(n,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?n:Reflect.get(K(s,i)&&i in n?s:n,i,r)}const Dr={get:nn(!1,!1)},Hr={get:nn(!1,!0)},Lr={get:nn(!0,!1)};const wi=new WeakMap,Si=new WeakMap,Ci=new WeakMap,Kr=new WeakMap;function Vr(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function rn(e){return De(e)?e:on(e,!1,Rr,Dr,wi)}function Wr(e){return on(e,!1,$r,Hr,Si)}function Ws(e){return on(e,!0,Fr,Lr,Ci)}function on(e,t,s,n,i){if(!U(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const r=i.get(e);if(r)return r;const o=Vr(dr(e));if(o===0)return e;const l=new Proxy(e,o===2?n:s);return i.set(e,l),l}function et(e){return De(e)?et(e.__v_raw):!!(e&&e.__v_isReactive)}function De(e){return!!(e&&e.__v_isReadonly)}function me(e){return!!(e&&e.__v_isShallow)}function ln(e){return e?!!e.__v_raw:!1}function L(e){const t=e&&e.__v_raw;return t?L(t):e}function Br(e){return!K(e,"__v_skip")&&Object.isExtensible(e)&&li(e,"__v_skip",!0),e}const ve=e=>U(e)?rn(e):e,tt=e=>U(e)?Ws(e):e;function le(e){return e?e.__v_isRef===!0:!1}function Ve(e){return Ur(e,!1)}function Ur(e,t){return le(e)?e:new qr(e,t)}class qr{constructor(t,s){this.dep=new sn,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=s?t:L(t),this._value=s?t:ve(t),this.__v_isShallow=s}get value(){return this.dep.track(),this._value}set value(t){const s=this._rawValue,n=this.__v_isShallow||me(t)||De(t);t=n?t:L(t),Re(t,s)&&(this._rawValue=t,this._value=n?t:ve(t),this.dep.trigger())}}function $(e){return le(e)?e.value:e}const Gr={get:(e,t,s)=>t==="__v_raw"?e:$(Reflect.get(e,t,s)),set:(e,t,s,n)=>{const i=e[t];return le(i)&&!le(s)?(i.value=s,!0):Reflect.set(e,t,s,n)}};function Ti(e){return et(e)?e:new Proxy(e,Gr)}class Jr{constructor(t,s,n){this.fn=t,this.setter=s,this._value=void 0,this.dep=new sn(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Rt-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!s,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&J!==this)return hi(this,!0),!0}get value(){const t=this.dep.track();return _i(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function zr(e,t,s=!1){let n,i;return F(e)?n=e:(n=e.get,i=e.set),new Jr(n,i,s)}const zt={},ss=new WeakMap;let lt;function Yr(e,t=!1,s=lt){if(s){let n=ss.get(s);n||ss.set(s,n=[]),n.push(e)}}function Xr(e,t,s=z){const{immediate:n,deep:i,once:r,scheduler:o,augmentJob:l,call:f}=s,d=P=>i?P:me(P)||i===!1||i===0?Xe(P,1):Xe(P);let a,p,O,y,I=!1,v=!1;if(le(e)?(p=()=>e.value,I=me(e)):et(e)?(p=()=>d(e),I=!0):k(e)?(v=!0,I=e.some(P=>et(P)||me(P)),p=()=>e.map(P=>{if(le(P))return P.value;if(et(P))return d(P);if(F(P))return f?f(P,2):P()})):F(e)?t?p=f?()=>f(e,2):e:p=()=>{if(O){Ue();try{O()}finally{qe()}}const P=lt;lt=a;try{return f?f(e,3,[y]):e(y)}finally{lt=P}}:p=$e,t&&i){const P=p,se=i===!0?1/0:i;p=()=>Xe(P(),se)}const Y=Tr(),X=()=>{a.stop(),Y&&Y.active&&Xs(Y.effects,a)};if(r&&t){const P=t;t=(...se)=>{const Ce=P(...se);return X(),Ce}}let H=v?new Array(e.length).fill(zt):zt;const W=P=>{if(!(!(a.flags&1)||!a.dirty&&!P))if(t){const se=a.run();if(P||i||I||(v?se.some((Ce,Te)=>Re(Ce,H[Te])):Re(se,H))){O&&O();const Ce=lt;lt=a;try{const Te=[se,H===zt?void 0:v&&H[0]===zt?[]:H,y];H=se,f?f(t,3,Te):t(...Te)}finally{lt=Ce}}}else a.run()};return l&&l(W),a=new ai(p),a.scheduler=o?()=>o(W,!1):W,y=P=>Yr(P,!1,a),O=a.onStop=()=>{const P=ss.get(a);if(P){if(f)f(P,4);else for(const se of P)se();ss.delete(a)}},t?n?W(!0):H=a.run():o?o(W.bind(null,!0),!0):a.run(),X.pause=a.pause.bind(a),X.resume=a.resume.bind(a),X.stop=X,X}function Xe(e,t=1/0,s){if(t<=0||!U(e)||e.__v_skip||(s=s||new Map,(s.get(e)||0)>=t))return e;if(s.set(e,t),t--,le(e))Xe(e.value,t,s);else if(k(e))for(let n=0;n<e.length;n++)Xe(e[n],t,s);else if(ts(e)||Qe(e))e.forEach(n=>{Xe(n,t,s)});else if(ri(e)){for(const n in e)Xe(e[n],t,s);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&Xe(e[n],t,s)}return e}/**
  10. * @vue/runtime-core v3.5.43
  11. * (c) 2018-present Yuxi (Evan) You and Vue contributors
  12. * @license MIT
  13. **/function Lt(e,t,s,n){try{return n?e(...n):e()}catch(i){ms(i,t,s)}}function Se(e,t,s,n){if(F(e)){const i=Lt(e,t,s,n);return i&&ni(i)&&i.catch(r=>{ms(r,t,s)}),i}if(k(e)){const i=[];for(let r=0;r<e.length;r++)i.push(Se(e[r],t,s,n));return i}}function ms(e,t,s,n=!0){const i=t?t.vnode:null,{errorHandler:r,throwUnhandledErrorInProduction:o}=t&&t.appContext.config||z;if(t){let l=t.parent;const f=t.proxy,d=`https://vuejs.org/error-reference/#runtime-${s}`;for(;l;){const a=l.ec;if(a){for(let p=0;p<a.length;p++)if(a[p](e,f,d)===!1)return}l=l.parent}if(r){Ue(),Lt(r,null,10,[e,f,d]),qe();return}}Zr(e,s,i,n,o)}function Zr(e,t,s,n=!0,i=!1){if(i)throw e;console.error(e)}const ue=[];let Me=-1;const _t=[];let Ye=null,pt=0;const Oi=Promise.resolve();let ns=null;function Qr(e){const t=ns||Oi;return e?t.then(this?e.bind(this):e):t}function eo(e){let t=Me+1,s=ue.length;for(;t<s;){const n=t+s>>>1,i=ue[n],r=$t(i);r<e||r===e&&i.flags&2?t=n+1:s=n}return t}function cn(e){if(!(e.flags&1)){const t=$t(e),s=ue[ue.length-1];!s||!(e.flags&2)&&t>=$t(s)?ue.push(e):ue.splice(eo(t),0,e),e.flags|=1,Ei()}}function Ei(){ns||(ns=Oi.then(Pi))}function to(e){if(!k(e))Ye&&e.id===-1?Ye.splice(pt+1,0,e):e.flags&1||(_t.push(e),e.flags|=1);else for(let t=0;t<e.length;t++)_t.push(e[t]);Ei()}function En(e,t,s=Me+1){for(;s<ue.length;s++){const n=ue[s];if(n&&n.flags&2){if(e&&n.id!==e.uid)continue;ue.splice(s,1),s--,n.flags&4&&(n.flags&=-2),n(),n.flags&4||(n.flags&=-2)}}}function Ai(e){if(_t.length){const t=[...new Set(_t)].sort((s,n)=>$t(s)-$t(n));if(_t.length=0,Ye){for(let s=0;s<t.length;s++)Ye.push(t[s]);return}for(Ye=t,pt=0;pt<Ye.length;pt++){const s=Ye[pt];s.flags&4&&(s.flags&=-2),s.flags&8||s(),s.flags&=-2}Ye=null,pt=0}}const $t=e=>e.id==null?e.flags&2?-1:1/0:e.id;function Pi(e){try{for(Me=0;Me<ue.length;Me++){const t=ue[Me];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),Lt(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;Me<ue.length;Me++){const t=ue[Me];t&&(t.flags&=-2)}Me=-1,ue.length=0,Ai(),ns=null,(ue.length||_t.length)&&Pi()}}let Fe=null,Mi=null;function is(e){const t=Fe;return Fe=e,Mi=e&&e.type.__scopeId||null,t}function so(e,t=Fe,s){if(!t||e._n)return e;const n=(...i)=>{n._d&&Dn(-1);const r=is(t),o=at.length;let l;try{l=e(...i)}finally{for(let f=at.length;f>o;f--)er();is(r),n._d&&Dn(1)}return l};return n._n=!0,n._c=!0,n._d=!0,n}function rt(e,t,s,n){const i=e.dirs,r=t&&t.dirs;for(let o=0;o<i.length;o++){const l=i[o];r&&(l.oldValue=r[o].value);let f=l.dir[n];f&&(Ue(),Se(f,s,8,[e.el,l,e,t]),qe())}}function no(e,t){if(ae){let s=ae.provides;const n=ae.parent&&ae.parent.provides;n===s&&(s=ae.provides=Object.create(n)),s[e]=t}}function Xt(e,t,s=!1){const n=tl();if(n||mt){let i=mt?mt._context.provides:n?n.parent==null||n.ce?n.vnode.appContext&&n.vnode.appContext.provides:n.parent.provides:void 0;if(i&&e in i)return i[e];if(arguments.length>1)return s&&F(t)?t.call(n&&n.proxy):t}}const io=Symbol.for("v-scx"),ro=()=>Xt(io);function Zt(e,t,s){return ki(e,t,s)}function ki(e,t,s=z){const{immediate:n,deep:i,flush:r,once:o}=s,l=re({},s),f=t&&n||!t&&r!=="post";let d;if(Dt){if(r==="sync"){const y=ro();d=y.__watcherHandles||(y.__watcherHandles=[])}else if(!f){const y=()=>{};return y.stop=$e,y.resume=$e,y.pause=$e,y}}const a=ae;l.call=(y,I,v)=>Se(y,a,I,v);let p=!1;r==="post"?l.scheduler=y=>{de(y,a&&a.suspense)}:r!=="sync"&&(p=!0,l.scheduler=(y,I)=>{I?y():cn(y)}),l.augmentJob=y=>{t&&(y.flags|=4),p&&(y.flags|=2,a&&(y.id=a.uid,y.i=a))};const O=Xr(e,t,l);return Dt&&(d?d.push(O):f&&O()),O}function oo(e,t,s){const n=this.proxy,i=Q(e)?e.includes(".")?Ii(n,e):()=>n[e]:e.bind(n,n);let r;F(t)?r=t:(r=t.handler,s=t);const o=Kt(this),l=ki(i,r.bind(n),s);return o(),l}function Ii(e,t){const s=t.split(".");return()=>{let n=e;for(let i=0;i<s.length&&n;i++)n=n[s[i]];return n}}const lo=Symbol("_vte"),vs=e=>e.__isTeleport,ks=Symbol("_leaveCb");function co(e){let t=e[0];if(e.length>1){for(const s of e)if(s.type!==Ge){t=s;break}}return t}function Ri(e){if(!un(e))return vs(e.type)&&e.children?co(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:s}=e;if(s){if(t&16)return s[0];if(t&32&&F(s.default))return s.default()}}function fn(e,t){if(e.shapeFlag&6&&e.component){e.transition=t;const s=e.component.subTree;fn(vs(s.type)&&Ri(s)||s,t)}else e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function bs(e,t){return F(e)?re({name:e.name},t,{setup:e}):e}function Fi(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function An(e,t){let s;return!!((s=Object.getOwnPropertyDescriptor(e,t))&&!s.configurable)}const rs=new WeakMap;function Mt(e,t,s,n,i=!1){if(k(e)){e.forEach((v,Y)=>Mt(v,t&&(k(t)?t[Y]:t),s,n,i));return}if(kt(n)&&!i){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&Mt(e,t,s,n.component.subTree);return}const r=n.shapeFlag&4?pn(n.component):n.el,o=i?null:r,{i:l,r:f}=e,d=t&&t.r,a=l.refs===z?l.refs={}:l.refs,p=l.setupState,O=L(p),y=p===z?si:v=>An(a,v)?!1:K(O,v),I=(v,Y)=>!(Y&&An(a,Y));if(d!=null&&d!==f){if(Pn(t),Q(d))a[d]=null,y(d)&&(p[d]=null);else if(le(d)){const v=t;I(d,v.k)&&(d.value=null),v.k&&(a[v.k]=null)}}if(F(f))Lt(f,l,12,[o,a]);else{const v=Q(f),Y=le(f);if(v||Y){const X=()=>{if(e.f){const H=v?y(f)?p[f]:a[f]:I()||!e.k?f.value:a[e.k];if(i)k(H)&&Xs(H,r);else if(k(H))H.includes(r)||H.push(r);else if(v)a[f]=[r],y(f)&&(p[f]=a[f]);else{const W=[r];I(f,e.k)&&(f.value=W),e.k&&(a[e.k]=W)}}else v?(a[f]=o,y(f)&&(p[f]=o)):Y&&(I(f,e.k)&&(f.value=o),e.k&&(a[e.k]=o))};if(o){const H=()=>{X(),rs.delete(e)};H.id=-1,rs.set(e,H),de(H,s)}else Pn(e),X()}}}function Pn(e){const t=rs.get(e);t&&(t.flags|=8,rs.delete(e))}ps().requestIdleCallback;ps().cancelIdleCallback;const kt=e=>!!e.type.__asyncLoader,un=e=>e.type.__isKeepAlive;function fo(e,t){$i(e,"a",t)}function uo(e,t){$i(e,"da",t)}function $i(e,t,s=ae){const n=e.__wdc||(e.__wdc=()=>{let i=s;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(ys(t,n,s),s){let i=s.parent;for(;i&&i.parent;)un(i.parent.vnode)&&ao(n,t,s,i),i=i.parent}}function ao(e,t,s,n){const i=ys(t,e,n,!0);ji(()=>{Xs(n[t],i)},s)}function ys(e,t,s=ae,n=!1){if(s){const i=s[e]||(s[e]=[]),r=t.__weh||(t.__weh=(...o)=>{Ue();const l=Kt(s),f=Se(t,s,e,o);return l(),qe(),f});return n?i.unshift(r):i.push(r),r}}const Je=e=>(t,s=ae)=>{(!Dt||e==="sp")&&ys(e,(...n)=>t(...n),s)},ho=Je("bm"),an=Je("m"),po=Je("bu"),go=Je("u"),_o=Je("bum"),ji=Je("um"),mo=Je("sp"),vo=Je("rtg"),bo=Je("rtc");function yo(e,t=ae){ys("ec",e,t)}const xo=Symbol.for("v-ndc");function ct(e,t,s,n){let i;const r=s,o=k(e);if(o||Q(e)){const l=o&&et(e);let f=!1,d=!1;l&&(f=!me(e),d=De(e),e=_s(e)),i=new Array(e.length);for(let a=0,p=e.length;a<p;a++)i[a]=t(f?d?tt(ve(e[a])):ve(e[a]):e[a],a,void 0,r)}else if(typeof e=="number"){i=new Array(e);for(let l=0;l<e;l++)i[l]=t(l+1,l,void 0,r)}else if(U(e))if(e[Symbol.iterator])i=Array.from(e,(l,f)=>t(l,f,void 0,r));else{const l=Object.keys(e);i=new Array(l.length);for(let f=0,d=l.length;f<d;f++){const a=l[f];i[f]=t(e[a],a,f,r)}}else i=[];return i}const Bs=e=>e?ir(e)?pn(e):Bs(e.parent):null,It=re(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Bs(e.parent),$root:e=>Bs(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Di(e),$forceUpdate:e=>e.f||(e.f=()=>{cn(e.update)}),$nextTick:e=>e.n||(e.n=Qr.bind(e.proxy)),$watch:e=>oo.bind(e)}),Is=(e,t)=>e!==z&&!e.__isScriptSetup&&K(e,t),wo={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:s,setupState:n,data:i,props:r,accessCache:o,type:l,appContext:f}=e;if(t[0]!=="$"){const O=o[t];if(O!==void 0)switch(O){case 1:return n[t];case 2:return i[t];case 4:return s[t];case 3:return r[t]}else{if(Is(n,t))return o[t]=1,n[t];if(i!==z&&K(i,t))return o[t]=2,i[t];if(K(r,t))return o[t]=3,r[t];if(s!==z&&K(s,t))return o[t]=4,s[t];Us&&(o[t]=0)}}const d=It[t];let a,p;if(d)return t==="$attrs"&&oe(e.attrs,"get",""),d(e);if((a=l.__cssModules)&&(a=a[t]))return a;if(s!==z&&K(s,t))return o[t]=4,s[t];if(p=f.config.globalProperties,K(p,t))return p[t]},set({_:e},t,s){const{data:n,setupState:i,ctx:r}=e;return Is(i,t)?(i[t]=s,!0):n!==z&&K(n,t)?(n[t]=s,!0):K(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=s,!0)},has({_:{data:e,setupState:t,accessCache:s,ctx:n,appContext:i,props:r,type:o}},l){let f;return!!(s[l]||e!==z&&l[0]!=="$"&&K(e,l)||Is(t,l)||K(r,l)||K(n,l)||K(It,l)||K(i.config.globalProperties,l)||(f=o.__cssModules)&&f[l])},defineProperty(e,t,s){return s.get!=null?e._.accessCache[t]=0:K(s,"value")&&this.set(e,t,s.value,null),Reflect.defineProperty(e,t,s)}};function Mn(e){return k(e)?e.reduce((t,s)=>(t[s]=null,t),{}):e}let Us=!0;function So(e){const t=Di(e),s=e.proxy,n=e.ctx;Us=!1,t.beforeCreate&&kn(t.beforeCreate,e,"bc");const{data:i,computed:r,methods:o,watch:l,provide:f,inject:d,created:a,beforeMount:p,mounted:O,beforeUpdate:y,updated:I,activated:v,deactivated:Y,beforeDestroy:X,beforeUnmount:H,destroyed:W,unmounted:P,render:se,renderTracked:Ce,renderTriggered:Te,errorCaptured:ze,serverPrefetch:Vt,expose:st,inheritAttrs:bt,components:Wt,directives:Bt,filters:Ss}=t;if(d&&Co(d,n,null),o)for(const Z in o){const G=o[Z];F(G)&&(n[Z]=G.bind(s))}if(i){const Z=i.call(s,s);U(Z)&&(e.data=rn(Z))}if(Us=!0,r)for(const Z in r){const G=r[Z],nt=F(G)?G.bind(s,s):F(G.get)?G.get.bind(s,s):$e,Ut=!F(G)&&F(G.set)?G.set.bind(s):$e,it=ye({get:nt,set:Ut});Object.defineProperty(n,Z,{enumerable:!0,configurable:!0,get:()=>it.value,set:be=>it.value=be})}if(l)for(const Z in l)Ni(l[Z],n,s,Z);if(f){const Z=F(f)?f.call(s):f;Reflect.ownKeys(Z).forEach(G=>{no(G,Z[G])})}a&&kn(a,e,"c");function ce(Z,G){k(G)?G.forEach(nt=>Z(nt.bind(s))):G&&Z(G.bind(s))}if(ce(ho,p),ce(an,O),ce(po,y),ce(go,I),ce(fo,v),ce(uo,Y),ce(yo,ze),ce(bo,Ce),ce(vo,Te),ce(_o,H),ce(ji,P),ce(mo,Vt),k(st))if(st.length){const Z=e.exposed||(e.exposed={});st.forEach(G=>{Object.defineProperty(Z,G,{get:()=>s[G],set:nt=>s[G]=nt,enumerable:!0})})}else e.exposed||(e.exposed={});se&&e.render===$e&&(e.render=se),bt!=null&&(e.inheritAttrs=bt),Wt&&(e.components=Wt),Bt&&(e.directives=Bt),Vt&&Fi(e)}function Co(e,t,s=$e){k(e)&&(e=qs(e));for(const n in e){const i=e[n];let r;U(i)?"default"in i?r=Xt(i.from||n,i.default,!0):r=Xt(i.from||n):r=Xt(i),le(r)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>r.value,set:o=>r.value=o}):t[n]=r}}function kn(e,t,s){Se(k(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,s)}function Ni(e,t,s,n){let i=n.includes(".")?Ii(s,n):()=>s[n];if(Q(e)){const r=t[e];F(r)&&Zt(i,r)}else if(F(e))Zt(i,e.bind(s));else if(U(e))if(k(e))e.forEach(r=>Ni(r,t,s,n));else{const r=F(e.handler)?e.handler.bind(s):t[e.handler];F(r)&&Zt(i,r,e)}}function Di(e){const t=e.type,{mixins:s,extends:n}=t,{mixins:i,optionsCache:r,config:{optionMergeStrategies:o}}=e.appContext,l=r.get(t);let f;return l?f=l:!i.length&&!s&&!n?f=t:(f={},i.length&&i.forEach(d=>os(f,d,o,!0)),os(f,t,o)),U(t)&&r.set(t,f),f}function os(e,t,s,n=!1){const{mixins:i,extends:r}=t;r&&os(e,r,s,!0),i&&i.forEach(o=>os(e,o,s,!0));for(const o in t)if(!(n&&o==="expose")){const l=To[o]||s&&s[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const To={data:In,props:Rn,emits:Rn,methods:Tt,computed:Tt,beforeCreate:fe,created:fe,beforeMount:fe,mounted:fe,beforeUpdate:fe,updated:fe,beforeDestroy:fe,beforeUnmount:fe,destroyed:fe,unmounted:fe,activated:fe,deactivated:fe,errorCaptured:fe,serverPrefetch:fe,components:Tt,directives:Tt,watch:Eo,provide:In,inject:Oo};function In(e,t){return t?e?function(){return re(F(e)?e.call(this,this):e,F(t)?t.call(this,this):t)}:t:e}function Oo(e,t){return Tt(qs(e),qs(t))}function qs(e){if(k(e)){const t={};for(let s=0;s<e.length;s++)t[e[s]]=e[s];return t}return e}function fe(e,t){return e?[...new Set([].concat(e,t))]:t}function Tt(e,t){return e?re(Object.create(null),e,t):t}function Rn(e,t){return e?k(e)&&k(t)?[...new Set([...e,...t])]:re(Object.create(null),Mn(e),Mn(t??{})):t}function Eo(e,t){if(!e)return t;if(!t)return e;const s=re(Object.create(null),e);for(const n in t)s[n]=fe(e[n],t[n]);return s}function Hi(){return{app:null,config:{isNativeTag:si,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Ao=0;function Po(e,t){return function(n,i=null){F(n)||(n=re({},n)),i!=null&&!U(i)&&(i=null);const r=Hi(),o=new WeakSet,l=[];let f=!1;const d=r.app={_uid:Ao++,_component:n,_props:i,_container:null,_context:r,_instance:null,version:ll,get config(){return r.config},set config(a){},use(a,...p){return o.has(a)||(a&&F(a.install)?(o.add(a),a.install(d,...p)):F(a)&&(o.add(a),a(d,...p))),d},mixin(a){return r.mixins.includes(a)||r.mixins.push(a),d},component(a,p){return p?(r.components[a]=p,d):r.components[a]},directive(a,p){return p?(r.directives[a]=p,d):r.directives[a]},mount(a,p,O){if(!f){const y=d._ceVNode||je(n,i);return y.appContext=r,O===!0?O="svg":O===!1&&(O=void 0),e(y,a,O),f=!0,d._container=a,a.__vue_app__=d,pn(y.component)}},onUnmount(a){l.push(a)},unmount(){f&&(Se(l,d._instance,16),e(null,d._container),delete d._container.__vue_app__)},provide(a,p){return r.provides[a]=p,d},runWithContext(a){const p=mt;mt=d;try{return a()}finally{mt=p}}};return d}}let mt=null;const Mo=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${xe(t)}Modifiers`]||e[`${dt(t)}Modifiers`];function ko(e,t,...s){if(e.isUnmounted)return;const n=e.vnode.props||z;let i=s;const r=t.startsWith("update:"),o=r&&Mo(n,t.slice(7));o&&(o.trim&&(i=s.map(a=>Q(a)?a.trim():a)),o.number&&(i=i.map(gr)));let l,f=n[l=Ts(t)]||n[l=Ts(xe(t))];!f&&r&&(f=n[l=Ts(dt(t))]),f&&Se(f,e,6,i);const d=n[l+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Se(d,e,6,i)}}const Io=new WeakMap;function Li(e,t,s=!1){const n=s?Io:t.emitsCache,i=n.get(e);if(i!==void 0)return i;const r=e.emits;let o={},l=!1;if(!F(e)){const f=d=>{const a=Li(d,t,!0);a&&(l=!0,re(o,a))};!s&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}return!r&&!l?(U(e)&&n.set(e,null),null):(k(r)?r.forEach(f=>o[f]=null):re(o,r),U(e)&&n.set(e,o),o)}function xs(e,t){return!e||!as(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),K(e,t[0].toLowerCase()+t.slice(1))||K(e,dt(t))||K(e,t))}function Fn(e){const{type:t,vnode:s,proxy:n,withProxy:i,propsOptions:[r],slots:o,attrs:l,emit:f,render:d,renderCache:a,props:p,data:O,setupState:y,ctx:I,inheritAttrs:v}=e,Y=is(e);let X,H;try{if(s.shapeFlag&4){const P=i||n,se=P;X=Ie(d.call(se,P,a,p,y,O,I)),H=l}else{const P=t;X=Ie(P.length>1?P(p,{attrs:l,slots:o,emit:f}):P(p,null)),H=t.props?l:Ro(l)}}catch(P){at.length=0,ms(P,e,1),X=je(Ge)}let W=X;if(H&&v!==!1){const P=Object.keys(H),{shapeFlag:se}=W;P.length&&se&7&&(r&&P.some(ds)&&(H=Fo(H,r)),W=vt(W,H,!1,!0))}if(s.dirs&&(W=vt(W,null,!1,!0),W.dirs=W.dirs?W.dirs.concat(s.dirs):s.dirs),s.transition){const P=vs(W.type)&&Ri(W)||W;fn(P,s.transition)}return X=W,is(Y),X}const Ro=e=>{let t;for(const s in e)(s==="class"||s==="style"||as(s))&&((t||(t={}))[s]=e[s]);return t},Fo=(e,t)=>{const s={};for(const n in e)(!ds(n)||!(n.slice(9)in t))&&(s[n]=e[n]);return s};function $o(e,t,s){const{props:n,children:i,component:r}=e,{props:o,children:l,patchFlag:f}=t,d=r.emitsOptions;if(t.dirs||t.transition)return!0;if(s&&f>=0){if(f&1024)return!0;if(f&16)return n?$n(n,o,d):!!o;if(f&8){const a=t.dynamicProps;for(let p=0;p<a.length;p++){const O=a[p];if(Ki(o,n,O)&&!xs(d,O))return!0}}}else return(i||l)&&(!l||!l.$stable)?!0:n===o?!1:n?o?$n(n,o,d):!0:!!o;return!1}function $n(e,t,s){const n=Object.keys(t);if(n.length!==Object.keys(e).length)return!0;for(let i=0;i<n.length;i++){const r=n[i];if(Ki(t,e,r)&&!xs(s,r))return!0}return!1}function Ki(e,t,s){const n=e[s],i=t[s];return s==="style"&&U(n)&&U(i)?!gs(n,i):n!==i}function jo({vnode:e,parent:t,suspense:s},n){for(;t;){const i=t.subTree;if(i.suspense&&i.suspense.activeBranch===e&&(i.suspense.vnode.el=i.el=n,e=i),i===e)(e=t.vnode).el=n,t=t.parent;else break}s&&s.activeBranch===e&&(s.vnode.el=n)}const Vi={},Wi=()=>Object.create(Vi),Bi=e=>Object.getPrototypeOf(e)===Vi;function No(e,t,s,n=!1){const i={},r=Wi();e.propsDefaults=Object.create(null),Ui(e,t,i,r);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);s?e.props=n?i:Wr(i):e.type.props?e.props=i:e.props=r,e.attrs=r}function Do(e,t,s,n){const{props:i,attrs:r,vnode:{patchFlag:o}}=e,l=L(i),[f]=e.propsOptions;let d=!1;if((n||o>0)&&!(o&16)){if(o&8){const a=e.vnode.dynamicProps;for(let p=0;p<a.length;p++){let O=a[p];if(xs(e.emitsOptions,O))continue;const y=t[O];if(f)if(K(r,O))y!==r[O]&&(r[O]=y,d=!0);else{const I=xe(O);i[I]=Gs(f,l,I,y,e,!1)}else y!==r[O]&&(r[O]=y,d=!0)}}}else{Ui(e,t,i,r)&&(d=!0);let a;for(const p in l)(!t||!K(t,p)&&((a=dt(p))===p||!K(t,a)))&&(f?s&&(s[p]!==void 0||s[a]!==void 0)&&(i[p]=Gs(f,l,p,void 0,e,!0)):delete i[p]);if(r!==l)for(const p in r)(!t||!K(t,p))&&(delete r[p],d=!0)}d&&Be(e.attrs,"set","")}function Ui(e,t,s,n){const[i,r]=e.propsOptions;let o=!1,l;if(t)for(let f in t){if(Et(f))continue;const d=t[f];let a;i&&K(i,a=xe(f))?!r||!r.includes(a)?s[a]=d:(l||(l={}))[a]=d:xs(e.emitsOptions,f)||(!(f in n)||d!==n[f])&&(n[f]=d,o=!0)}if(r){const f=L(s),d=l||z;for(let a=0;a<r.length;a++){const p=r[a];s[p]=Gs(i,f,p,d[p],e,!K(d,p))}}return o}function Gs(e,t,s,n,i,r){const o=e[s];if(o!=null){const l=K(o,"default");if(l&&n===void 0){const f=o.default;if(o.type!==Function&&!o.skipFactory&&F(f)){const{propsDefaults:d}=i;if(s in d)n=d[s];else{const a=Kt(i);n=d[s]=f.call(null,t),a()}}else n=f;i.ce&&i.ce._setProp(s,n)}o[0]&&(r&&!l?n=!1:o[1]&&(n===""||n===dt(s))&&(n=!0))}return n}const Ho=new WeakMap;function qi(e,t,s=!1){const n=s?Ho:t.propsCache,i=n.get(e);if(i)return i;const r=e.props,o={},l=[];let f=!1;if(!F(e)){const a=p=>{f=!0;const[O,y]=qi(p,t,!0);re(o,O),y&&l.push(...y)};!s&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!r&&!f)return U(e)&&n.set(e,ft),ft;if(k(r))for(let a=0;a<r.length;a++){const p=xe(r[a]);jn(p)&&(o[p]=z)}else if(r)for(const a in r){const p=xe(a);if(jn(p)){const O=r[a],y=o[p]=k(O)||F(O)?{type:O}:re({},O),I=y.type;let v=!1,Y=!0;if(k(I))for(let X=0;X<I.length;++X){const H=I[X],W=F(H)&&H.name;if(W==="Boolean"){v=!0;break}else W==="String"&&(Y=!1)}else v=F(I)&&I.name==="Boolean";y[0]=v,y[1]=Y,(v||K(y,"default"))&&l.push(p)}}const d=[o,l];return U(e)&&n.set(e,d),d}function jn(e){return e[0]!=="$"&&!Et(e)}const dn=e=>e==="_"||e==="_ctx"||e==="$stable",hn=e=>k(e)?e.map(Ie):[Ie(e)],Lo=(e,t,s)=>{if(t._n)return t;const n=so((...i)=>hn(t(...i)),s);return n._c=!1,n},Gi=(e,t,s)=>{const n=e._ctx;for(const i in e){if(dn(i))continue;const r=e[i];if(F(r))t[i]=Lo(i,r,n);else if(r!=null){const o=hn(r);t[i]=()=>o}}},Ji=(e,t)=>{const s=hn(t);e.slots.default=()=>s},zi=(e,t,s)=>{for(const n in t)(s||!dn(n))&&(e[n]=t[n])},Ko=(e,t,s)=>{const n=e.slots=Wi();if(e.vnode.shapeFlag&32){const i=t._;i?(zi(n,t,s),s&&li(n,"_",i,!0)):Gi(t,n)}else t&&Ji(e,t)},Vo=(e,t,s)=>{const{vnode:n,slots:i}=e;let r=!0,o=z;if(n.shapeFlag&32){const l=t._;l?s&&l===1?r=!1:zi(i,t,s):(r=!t.$stable,Gi(t,i)),o=t}else t&&(Ji(e,t),o={default:1});if(r)for(const l in i)!dn(l)&&o[l]==null&&delete i[l]},de=Go;function Wo(e){return Bo(e)}function Bo(e,t){const s=ps();s.__VUE__=!0;const{insert:n,remove:i,patchProp:r,createElement:o,createText:l,createComment:f,setText:d,setElementText:a,parentNode:p,nextSibling:O,setScopeId:y=$e,insertStaticContent:I}=e,v=(c,u,h,b=null,g=null,m=null,S=void 0,w=null,x=!!u.dynamicChildren)=>{if(c===u)return;c&&!Ct(c,u)&&(b=qt(c),be(c,g,m,!0),c=null),u.patchFlag===-2&&(x=!1,u.dynamicChildren=null),u.dynamicChildren&&c&&c.dynamicChildren&&c.dynamicChildren.hasOnce&&(u.dynamicChildren===ft&&(u.dynamicChildren=[]),u.dynamicChildren.hasOnce=!0);const{type:_,ref:A,shapeFlag:T}=u;switch(_){case ws:Y(c,u,h,b);break;case Ge:X(c,u,h,b);break;case Qt:c==null&&H(u,h,b,S);break;case te:Wt(c,u,h,b,g,m,S,w,x);break;default:T&1?se(c,u,h,b,g,m,S,w,x):T&6?Bt(c,u,h,b,g,m,S,w,x):(T&64||T&128)&&_.process(c,u,h,b,g,m,S,w,x,xt)}A!=null&&g?Mt(A,c&&c.ref,m,u||c,!u):A==null&&c&&c.ref!=null&&Mt(c.ref,null,m,c,!0)},Y=(c,u,h,b)=>{if(c==null)n(u.el=l(u.children),h,b);else{const g=u.el=c.el;u.children!==c.children&&d(g,u.children)}},X=(c,u,h,b)=>{c==null?n(u.el=f(u.children||""),h,b):u.el=c.el},H=(c,u,h,b)=>{[c.el,c.anchor]=I(c.children,u,h,b,c.el,c.anchor)},W=({el:c,anchor:u},h,b)=>{let g;for(;c&&c!==u;)g=O(c),n(c,h,b),c=g;n(u,h,b)},P=({el:c,anchor:u})=>{let h;for(;c&&c!==u;)h=O(c),i(c),c=h;i(u)},se=(c,u,h,b,g,m,S,w,x)=>{if(u.type==="svg"?S="svg":u.type==="math"&&(S="mathml"),c==null)Ce(u,h,b,g,m,S,w,x);else{const _=c.el&&c.el._isVueCE?c.el:null;try{_&&_._beginPatch(),Vt(c,u,g,m,S,w,x)}finally{_&&_._endPatch()}}},Ce=(c,u,h,b,g,m,S,w)=>{let x,_;const{props:A,shapeFlag:T,transition:E,dirs:M}=c;if(x=c.el=o(c.type,m,A&&A.is,A),T&8?a(x,c.children):T&16&&ze(c.children,x,null,b,g,Rs(c,m),S,w),M&&rt(c,null,b,"created"),Te(x,c,c.scopeId,S,b),A){for(const q in A)q!=="value"&&!Et(q)&&r(x,q,null,A[q],m,b);"value"in A&&r(x,"value",null,A.value,m),(_=A.onVnodeBeforeMount)&&Pe(_,b,c)}M&&rt(c,null,b,"beforeMount");const N=Uo(g,E);N&&E.beforeEnter(x),n(x,u,h),((_=A&&A.onVnodeMounted)||N||M)&&de(()=>{try{_&&Pe(_,b,c),N&&E.enter(x),M&&rt(c,null,b,"mounted")}finally{}},g)},Te=(c,u,h,b,g)=>{if(h&&y(c,h),b)for(let m=0;m<b.length;m++)y(c,b[m]);if(g){let m=g.subTree;if(u===m||Qi(m.type)&&(m.ssContent===u||m.ssFallback===u)){const S=g.vnode;Te(c,S,S.scopeId,S.slotScopeIds,g.parent)}}},ze=(c,u,h,b,g,m,S,w,x=0)=>{for(let _=x;_<c.length;_++){const A=c[_]=w?We(c[_]):Ie(c[_]);v(null,A,u,h,b,g,m,S,w)}},Vt=(c,u,h,b,g,m,S)=>{const w=u.el=c.el;let{patchFlag:x,dynamicChildren:_,dirs:A}=u;x|=c.patchFlag&16;const T=c.props||z,E=u.props||z;let M;if(h&&ot(h,!1),(M=E.onVnodeBeforeUpdate)&&Pe(M,h,u,c),A&&rt(u,c,h,"beforeUpdate"),h&&ot(h,!0),_&&(!c.dynamicChildren||c.dynamicChildren.length!==_.length)&&(x=0,S=!1,_=null),(T.innerHTML&&E.innerHTML==null||T.textContent&&E.textContent==null)&&a(w,""),_?st(c.dynamicChildren,_,w,h,b,Rs(u,g),m):S||G(c,u,w,null,h,b,Rs(u,g),m,!1),x>0){if(x&16)bt(w,T,E,h,g);else if(x&2&&T.class!==E.class&&r(w,"class",null,E.class,g),x&4&&r(w,"style",T.style,E.style,g),x&8){const N=u.dynamicProps;for(let q=0;q<N.length;q++){const B=N[q],ee=T[B],ne=E[B];(ne!==ee||B==="value")&&r(w,B,ee,ne,g,h)}}x&1&&c.children!==u.children&&a(w,u.children)}else!S&&_==null&&bt(w,T,E,h,g);((M=E.onVnodeUpdated)||A)&&de(()=>{M&&Pe(M,h,u,c),A&&rt(u,c,h,"updated")},b)},st=(c,u,h,b,g,m,S)=>{for(let w=0;w<u.length;w++){const x=c[w],_=u[w],A=x.el&&(x.type===te||!Ct(x,_)||x.shapeFlag&198)?p(x.el):h;v(x,_,A,null,b,g,m,S,!0)}},bt=(c,u,h,b,g)=>{if(u!==h){if(u!==z)for(const m in u)!Et(m)&&!(m in h)&&r(c,m,u[m],null,g,b);for(const m in h){if(Et(m))continue;const S=h[m],w=u[m];S!==w&&m!=="value"&&r(c,m,w,S,g,b)}"value"in h&&r(c,"value",u.value,h.value,g)}},Wt=(c,u,h,b,g,m,S,w,x)=>{const _=u.el=c?c.el:l(""),A=u.anchor=c?c.anchor:l("");let{patchFlag:T,dynamicChildren:E,slotScopeIds:M}=u;M&&(w=w?w.concat(M):M),c==null?(n(_,h,b),n(A,h,b),ze(u.children||[],h,A,g,m,S,w,x)):T>0&&T&64&&E&&c.dynamicChildren&&c.dynamicChildren.length===E.length?(st(c.dynamicChildren,E,h,g,m,S,w),(u.key!=null||g&&u===g.subTree)&&Yi(c,u,!0)):G(c,u,h,A,g,m,S,w,x)},Bt=(c,u,h,b,g,m,S,w,x)=>{u.slotScopeIds=w,c==null?u.shapeFlag&512?g.ctx.activate(u,h,b,S,x):Ss(u,h,b,g,m,S,x):gn(c,u,x)},Ss=(c,u,h,b,g,m,S)=>{const w=c.component=el(c,b,g);if(un(c)&&(w.ctx.renderer=xt),sl(w,!1,S),w.asyncDep){if(g&&g.registerDep(w,ce,S),!c.el){const x=w.subTree=je(Ge);X(null,x,u,h),c.placeholder=x.el}}else ce(w,c,u,h,g,m,S)},gn=(c,u,h)=>{const b=u.component=c.component;if($o(c,u,h))if(b.asyncDep&&!b.asyncResolved){u.el=c.el,Z(b,u,h);return}else b.next=u,b.update();else u.el=c.el,b.vnode=u},ce=(c,u,h,b,g,m,S)=>{const w=()=>{if(c.isMounted){let{next:T,bu:E,u:M,parent:N,vnode:q}=c;{const Ee=Xi(c);if(Ee){T&&(T.el=q.el,Z(c,T,S)),Ee.asyncDep.then(()=>{de(()=>{c.isUnmounted||_()},g)});return}}let B=T,ee;ot(c,!1),T?(T.el=q.el,Z(c,T,S)):T=q,E&&Os(E),(ee=T.props&&T.props.onVnodeBeforeUpdate)&&Pe(ee,N,T,q),ot(c,!0);const ne=Fn(c),Oe=c.subTree;c.subTree=ne,v(Oe,ne,p(Oe.el),qt(Oe),c,g,m),T.el=ne.el,B===null&&jo(c,ne.el),M&&de(M,g),(ee=T.props&&T.props.onVnodeUpdated)&&de(()=>Pe(ee,N,T,q),g)}else{let T;const{el:E,props:M}=u,{bm:N,m:q,parent:B,root:ee,type:ne}=c,Oe=kt(u);ot(c,!1),N&&Os(N),!Oe&&(T=M&&M.onVnodeBeforeMount)&&Pe(T,B,u),ot(c,!0);{ee.ce&&ee.ce._hasShadowRoot()&&ee.ce._injectChildStyle(ne,c.parent?c.parent.type:void 0);const Ee=c.subTree=Fn(c);v(null,Ee,h,b,c,g,m),u.el=Ee.el}if(q&&de(q,g),!Oe&&(T=M&&M.onVnodeMounted)){const Ee=u;de(()=>Pe(T,B,Ee),g)}(u.shapeFlag&256||B&&kt(B.vnode)&&B.vnode.shapeFlag&256)&&c.a&&de(c.a,g),c.isMounted=!0,u=h=b=null}};c.scope.on();const x=c.effect=new ai(w);c.scope.off();const _=c.update=x.run.bind(x),A=c.job=x.runIfDirty.bind(x);A.i=c,A.id=c.uid,x.scheduler=()=>cn(A),ot(c,!0),_()},Z=(c,u,h)=>{u.component=c;const b=c.vnode.props;c.vnode=u,c.next=null,Do(c,u.props,b,h),Vo(c,u.children,h),Ue(),En(c),qe()},G=(c,u,h,b,g,m,S,w,x=!1)=>{const _=c&&c.children,A=c?c.shapeFlag:0,T=u.children,{patchFlag:E,shapeFlag:M}=u;if(E>0){if(E&128){Ut(_,T,h,b,g,m,S,w,x);return}else if(E&256){nt(_,T,h,b,g,m,S,w,x);return}}M&8?(A&16&&yt(_,g,m),T!==_&&a(h,T)):A&16?M&16?Ut(_,T,h,b,g,m,S,w,x):yt(_,g,m,!0):(A&8&&a(h,""),M&16&&ze(T,h,b,g,m,S,w,x))},nt=(c,u,h,b,g,m,S,w,x)=>{c=c||ft,u=u||ft;const _=c.length,A=u.length,T=Math.min(_,A);let E;for(E=0;E<T;E++){const M=u[E]=x?We(u[E]):Ie(u[E]);v(c[E],M,h,null,g,m,S,w,x)}_>A?yt(c,g,m,!0,!1,T):ze(u,h,b,g,m,S,w,x,T)},Ut=(c,u,h,b,g,m,S,w,x)=>{let _=0;const A=u.length;let T=c.length-1,E=A-1;for(;_<=T&&_<=E;){const M=c[_],N=u[_]=x?We(u[_]):Ie(u[_]);if(Ct(M,N))v(M,N,h,null,g,m,S,w,x);else break;_++}for(;_<=T&&_<=E;){const M=c[T],N=u[E]=x?We(u[E]):Ie(u[E]);if(Ct(M,N))v(M,N,h,null,g,m,S,w,x);else break;T--,E--}if(_>T){if(_<=E){const M=E+1,N=M<A?u[M].el:b;for(;_<=E;)v(null,u[_]=x?We(u[_]):Ie(u[_]),h,N,g,m,S,w,x),_++}}else if(_>E)for(;_<=T;)be(c[_],g,m,!0),_++;else{const M=_,N=_,q=new Map;for(_=N;_<=E;_++){const he=u[_]=x?We(u[_]):Ie(u[_]);he.key!=null&&q.set(he.key,_)}let B,ee=0;const ne=E-N+1;let Oe=!1,Ee=0;const wt=new Array(ne);for(_=0;_<ne;_++)wt[_]=0;for(_=M;_<=T;_++){const he=c[_];if(ee>=ne){be(he,g,m,!0);continue}let Ae;if(he.key!=null)Ae=q.get(he.key);else for(B=N;B<=E;B++)if(wt[B-N]===0&&Ct(he,u[B])){Ae=B;break}Ae===void 0?be(he,g,m,!0):(wt[Ae-N]=_+1,Ae>=Ee?Ee=Ae:Oe=!0,v(he,u[Ae],h,null,g,m,S,w,x),ee++)}const vn=Oe?qo(wt):ft;for(B=vn.length-1,_=ne-1;_>=0;_--){const he=N+_,Ae=u[he],bn=u[he+1],yn=he+1<A?bn.el||Zi(bn):b;wt[_]===0?v(null,Ae,h,yn,g,m,S,w,x):Oe&&(B<0||_!==vn[B]?it(Ae,h,yn,2):B--)}}},it=(c,u,h,b,g=null)=>{const{el:m,type:S,transition:w,children:x,shapeFlag:_}=c;if(_&6){it(c.component.subTree,u,h,b);return}if(_&128){c.suspense.move(u,h,b);return}if(_&64){S.move(c,u,h,xt);return}if(S===te){n(m,u,h);for(let T=0;T<x.length;T++)it(x[T],u,h,b);n(c.anchor,u,h);return}if(S===Qt){W(c,u,h);return}if(b!==2&&_&1&&w)if(b===0)w.persisted&&!m[ks]?n(m,u,h):(w.beforeEnter(m),n(m,u,h),de(()=>w.enter(m),g));else{const{leave:T,delayLeave:E,afterLeave:M}=w,N=()=>{c.ctx.isUnmounted?i(m):n(m,u,h)},q=()=>{const B=m._isLeaving||!!m[ks];m._isLeaving&&m[ks](!0),w.persisted&&!B?N():T(m,()=>{N(),M&&M()})};E?E(m,N,q):q()}else n(m,u,h)},be=(c,u,h,b=!1,g=!1)=>{const{type:m,props:S,ref:w,children:x,dynamicChildren:_,shapeFlag:A,patchFlag:T,dirs:E,cacheIndex:M,memo:N}=c;if((T===-2||_&&_.hasOnce)&&(g=!1),w!=null&&(Ue(),Mt(w,null,h,c,!0),qe()),M!=null&&(!c.ctx||c.ctx===u)&&(u.renderCache[M]=void 0),A&256){u.ctx.deactivate(c);return}const q=A&1&&E,B=!kt(c);let ee;if(B&&(ee=S&&S.onVnodeBeforeUnmount)&&Pe(ee,u,c),A&6)ur(c.component,h,b);else{if(A&128){c.suspense.unmount(h,b);return}q&&rt(c,null,u,"beforeUnmount"),A&64?c.type.remove(c,u,h,xt,b):_&&!_.hasOnce&&(m!==te||T>0&&T&64)?yt(_,u,h,!1,!0):(m===te&&T&384||!g&&A&16)&&yt(x,u,h),b&&_n(c)}const ne=N!=null&&M==null;(B&&(ee=S&&S.onVnodeUnmounted)||q||ne)&&de(()=>{ee&&Pe(ee,u,c),q&&rt(c,null,u,"unmounted"),ne&&(c.el=null)},h)},_n=c=>{const{type:u,el:h,anchor:b,transition:g}=c;if(u===te){fr(h,b);return}if(u===Qt){P(c),g&&!g.persisted&&g.afterLeave&&g.afterLeave();return}const m=()=>{i(h),g&&!g.persisted&&g.afterLeave&&g.afterLeave()};if(c.shapeFlag&1&&g&&!g.persisted){const{leave:S,delayLeave:w}=g,x=()=>S(h,m);w?w(c.el,m,x):x()}else m()},fr=(c,u)=>{let h;for(;c!==u;)h=O(c),i(c),c=h;i(u)},ur=(c,u,h)=>{const{bum:b,scope:g,job:m,subTree:S,um:w,m:x,a:_}=c;Nn(x),Nn(_),b&&Os(b),g.stop(),m?(m.flags|=8,be(S,c,u,h)):c.vnode.el&&S&&(S.transition=c.vnode.transition,be(S,c,u,h)),w&&de(w,u),de(()=>{c.isUnmounted=!0},u)},yt=(c,u,h,b=!1,g=!1,m=0)=>{for(let S=m;S<c.length;S++)be(c[S],u,h,b,g)},qt=c=>{if(c.shapeFlag&6)return qt(c.component.subTree);if(c.shapeFlag&128)return c.suspense.next();const u=O(c.anchor||c.el),h=u&&u[lo];return h?O(h):u};let Cs=!1;const mn=(c,u,h)=>{let b;c==null?u._vnode&&(be(u._vnode,null,null,!0),b=u._vnode.component):v(u._vnode||null,c,u,null,null,null,h),u._vnode=c,Cs||(Cs=!0,En(b),Ai(),Cs=!1)},xt={p:v,um:be,m:it,r:_n,mt:Ss,mc:ze,pc:G,pbc:st,n:qt,o:e};return{render:mn,hydrate:void 0,createApp:Po(mn)}}function Rs({type:e,props:t},s){return s==="svg"&&e==="foreignObject"||s==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:s}function ot({effect:e,job:t},s){s?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Uo(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Yi(e,t,s=!1){const n=e.children,i=t.children;if(k(n)&&k(i))for(let r=0;r<n.length;r++){const o=n[r];let l=i[r];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=i[r]=We(i[r]),l.el=o.el),!s&&l.patchFlag!==-2&&Yi(o,l)),l.type===ws&&(l.patchFlag===-1&&(l=i[r]=We(l)),l.el=o.el),l.type===Ge&&!l.el&&(l.el=o.el)}}function qo(e){const t=e.slice(),s=[0];let n,i,r,o,l;const f=e.length;for(n=0;n<f;n++){const d=e[n];if(d!==0){if(i=s[s.length-1],e[i]<d){t[n]=i,s.push(n);continue}for(r=0,o=s.length-1;r<o;)l=r+o>>1,e[s[l]]<d?r=l+1:o=l;d<e[s[r]]&&(r>0&&(t[n]=s[r-1]),s[r]=n)}}for(r=s.length,o=s[r-1];r-- >0;)s[r]=o,o=t[o];return s}function Xi(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Xi(t)}function Nn(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}function Zi(e){if(e.placeholder)return e.placeholder;const t=e.component;return t?Zi(t.subTree):null}const Qi=e=>e.__isSuspense;function Go(e,t){t&&t.pendingBranch?k(e)?t.effects.push(...e):t.effects.push(e):to(e)}const te=Symbol.for("v-fgt"),ws=Symbol.for("v-txt"),Ge=Symbol.for("v-cmt"),Qt=Symbol.for("v-stc"),at=[];let _e=null;function D(e=!1){at.push(_e=e?null:[])}function er(){at.pop(),_e=at[at.length-1]||null}let jt=1;function Dn(e,t=!1){jt+=e,e<0&&_e&&t&&(_e.hasOnce=!0)}function tr(e){return e.dynamicChildren=jt>0?_e||ft:null,er(),jt>0&&_e&&_e.push(e),e}function V(e,t,s,n,i,r){return tr(C(e,t,s,n,i,r,!0))}function ls(e,t,s,n,i){return tr(je(e,t,s,n,i,!0))}function sr(e){return e?e.__v_isVNode===!0:!1}function Ct(e,t){return e.type===t.type&&e.key===t.key}const nr=({key:e})=>e??null,es=({ref:e,ref_key:t,ref_for:s})=>(typeof e=="number"&&(e=""+e),e!=null?Q(e)||le(e)||F(e)?{i:Fe,r:e,k:t,f:!!s}:e:null);function C(e,t=null,s=null,n=0,i=null,r=e===te?0:1,o=!1,l=!1){const f={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&nr(t),ref:t&&es(t),scopeId:Mi,slotScopeIds:null,children:s,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:n,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Fe};return l?(cs(f,s),r&128&&e.normalize(f)):s&&(f.shapeFlag|=Q(s)?8:16),jt>0&&!o&&_e&&(f.patchFlag>0||r&6)&&f.patchFlag!==32&&_e.push(f),f}const je=Jo;function Jo(e,t=null,s=null,n=0,i=null,r=!1){if((!e||e===xo)&&(e=Ge),sr(e)){const l=vt(e,t,!0);return s&&cs(l,s),jt>0&&!r&&_e&&(l.shapeFlag&6?_e[_e.indexOf(e)]=l:_e.push(l)),l.patchFlag=-2,l}if(ol(e)&&(e=e.__vccOpts),t){t=zo(t);let{class:l,style:f}=t;l&&!Q(l)&&(t.class=pe(l)),U(f)&&(ln(f)&&!k(f)&&(f=re({},f)),t.style=gt(f))}const o=Q(e)?1:Qi(e)?128:vs(e)?64:U(e)?4:F(e)?2:0;return C(e,t,s,n,i,o,r,!0)}function zo(e){return e?ln(e)||Bi(e)?re({},e):e:null}function vt(e,t,s=!1,n=!1){const{props:i,ref:r,patchFlag:o,children:l,transition:f}=e,d=t?Xo(i||{},t):i,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:d,key:d&&nr(d),ref:t&&t.ref?s&&r?k(r)?r.concat(es(t)):[r,es(t)]:es(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==te?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:f,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&vt(e.ssContent),ssFallback:e.ssFallback&&vt(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce,cacheIndex:e.cacheIndex};return f&&n&&fn(a,f.clone(a)),a}function ge(e=" ",t=0){return je(ws,null,e,t)}function Yo(e,t){const s=je(Qt,null,e);return s.staticCount=t,s}function Ze(e="",t=!1){return t?(D(),ls(Ge,null,e)):je(Ge,null,e)}function Ie(e){return e==null||typeof e=="boolean"?je(Ge):k(e)?je(te,null,e.slice()):sr(e)?We(e):je(ws,null,String(e))}function We(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:vt(e)}function cs(e,t){let s=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(k(t))s=16;else if(typeof t=="object")if(n&65){const i=t.default;i&&(i._c&&(i._d=!1),cs(e,i()),i._c&&(i._d=!0));return}else{s=32;const i=t._;!i&&!Bi(t)?t._ctx=Fe:i===3&&Fe&&(Fe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(F(t)){if(n&65){cs(e,{default:t});return}t={default:t,_ctx:Fe},s=32}else t=String(t),n&64?(s=16,t=[ge(t)]):s=8;e.children=t,e.shapeFlag|=s}function Xo(...e){const t={};for(let s=0;s<e.length;s++){const n=e[s];for(const i in n)if(i==="class")t.class!==n.class&&(t.class=pe([t.class,n.class]));else if(i==="style")t.style=gt([t.style,n.style]);else if(as(i)){const r=t[i],o=n[i];o&&r!==o&&!(k(r)&&r.includes(o))?t[i]=r?[].concat(r,o):o:o==null&&r==null&&!ds(i)&&(t[i]=o)}else i!==""&&(t[i]=n[i])}return t}function Pe(e,t,s,n=null){Se(e,t,7,[s,n])}const Zo=Hi();let Qo=0;function el(e,t,s){const n=e.type,i=(t?t.appContext:e.appContext)||Zo,r={uid:Qo++,vnode:e,type:n,parent:t,appContext:i,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Cr(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(i.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:qi(n,i),emitsOptions:Li(n,i),emit:null,emitted:null,propsDefaults:z,inheritAttrs:n.inheritAttrs,ctx:z,data:z,props:z,attrs:z,slots:z,refs:z,setupState:z,setupContext:null,suspense:s,suspenseId:s?s.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return r.ctx={_:r},r.root=t?t.root:r,r.emit=ko.bind(null,r),e.ce&&e.ce(r),r}let ae=null;const tl=()=>ae||Fe;let fs,Nt;{const e=ps(),t=(s,n)=>{let i;return(i=e[s])||(i=e[s]=[]),i.push(n),r=>{i.length>1?i.forEach(o=>o(r)):i[0](r)}};fs=t("__VUE_INSTANCE_SETTERS__",s=>ae=s),Nt=t("__VUE_SSR_SETTERS__",s=>Dt=s)}const Kt=e=>{const t=ae;return fs(e),e.scope.on(),()=>{e.scope.off(),fs(t)}},Hn=()=>{ae&&ae.scope.off(),fs(null)};function ir(e){return e.vnode.shapeFlag&4}let Dt=!1;function sl(e,t=!1,s=!1){t&&Nt(t);const{props:n,children:i}=e.vnode,r=ir(e);No(e,n,r,t),Ko(e,i,s||t);const o=r?nl(e,t):void 0;return t&&Nt(!1),o}function nl(e,t){const s=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,wo);const{setup:n}=s;if(n){Ue();const i=e.setupContext=n.length>1?rl(e):null,r=Kt(e),o=Lt(n,e,0,[e.props,i]),l=ni(o);if(qe(),r(),(l||e.sp)&&!kt(e)&&Fi(e),l){if(o.then(Hn,Hn),t)return o.then(f=>{Nt(!0);try{Ln(e,f,t)}finally{Nt(!1)}}).catch(f=>{ms(f,e,0)});e.asyncDep=o}else Ln(e,o)}else rr(e)}function Ln(e,t,s){F(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:U(t)&&(e.setupState=Ti(t)),rr(e)}function rr(e,t,s){const n=e.type;e.render||(e.render=n.render||$e);{const i=Kt(e);Ue();try{So(e)}finally{qe(),i()}}}const il={get(e,t){return oe(e,"get",""),e[t]}};function rl(e){const t=s=>{e.exposed=s||{}};return{attrs:new Proxy(e.attrs,il),slots:e.slots,emit:e.emit,expose:t}}function pn(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Ti(Br(e.exposed)),{get(t,s){if(s in t)return t[s];if(s in It)return It[s](e)},has(t,s){return s in t||s in It}})):e.proxy}function ol(e){return F(e)&&"__vccOpts"in e}const ye=(e,t)=>zr(e,t,Dt),ll="3.5.43";/**
  14. * @vue/runtime-dom v3.5.43
  15. * (c) 2018-present Yuxi (Evan) You and Vue contributors
  16. * @license MIT
  17. **/let Js;const Kn=typeof window<"u"&&window.trustedTypes;if(Kn)try{Js=Kn.createPolicy("vue",{createHTML:e=>e})}catch{}const or=Js?e=>Js.createHTML(e):e=>e,cl="http://www.w3.org/2000/svg",fl="http://www.w3.org/1998/Math/MathML",Ke=typeof document<"u"?document:null,Vn=Ke&&Ke.createElement("template"),ul={insert:(e,t,s)=>{t.insertBefore(e,s||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,s,n)=>{const i=t==="svg"?Ke.createElementNS(cl,e):t==="mathml"?Ke.createElementNS(fl,e):s?Ke.createElement(e,{is:s}):Ke.createElement(e);return e==="select"&&n&&n.multiple!=null&&i.setAttribute("multiple",n.multiple),i},createText:e=>Ke.createTextNode(e),createComment:e=>Ke.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ke.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,s,n,i,r){const o=s?s.previousSibling:t.lastChild;if(i&&(i===r||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),s),!(i===r||!(i=i.nextSibling)););else{Vn.innerHTML=or(n==="svg"?`<svg>${e}</svg>`:n==="mathml"?`<math>${e}</math>`:e);const l=Vn.content;if(n==="svg"||n==="mathml"){const f=l.firstChild;for(;f.firstChild;)l.appendChild(f.firstChild);l.removeChild(f)}t.insertBefore(l,s)}return[o?o.nextSibling:t.firstChild,s?s.previousSibling:t.lastChild]}},al=Symbol("_vtc");function dl(e,t,s){const n=e[al];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):s?e.setAttribute("class",t):e.className=t}const Wn=Symbol("_vod"),hl=Symbol("_vsh"),pl=Symbol(""),gl=/(?:^|;)\s*display\s*:/;function _l(e,t,s){const n=e.style,i=Q(s);let r=!1;if(s&&!i){if(t)if(Q(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();s[l]==null&&Ot(n,l,"")}else for(const o in t)s[o]==null&&Ot(n,o,"");for(const o in s){o==="display"&&(r=!0);const l=s[o];l!=null?vl(e,o,!Q(t)&&t?t[o]:void 0,l)||Ot(n,o,l):Ot(n,o,"")}}else if(i){if(t!==s){const o=n[pl];o&&(s+=";"+o),n.cssText=s,r=gl.test(s)}}else t&&e.removeAttribute("style");Wn in e&&(e[Wn]=r?n.display:"",e[hl]&&(n.display="none"))}const Yt=/\s*!important$/;function Ot(e,t,s){if(k(s))s.forEach(n=>Ot(e,t,n));else if(s==null&&(s=""),t.startsWith("--"))Yt.test(s)?e.setProperty(t,s.replace(Yt,""),"important"):e.setProperty(t,s);else{const n=ml(e,t);Yt.test(s)?e.setProperty(dt(n),s.replace(Yt,""),"important"):e[n]=s}}const Bn=["Webkit","Moz","ms"],Fs={};function ml(e,t){const s=Fs[t];if(s)return s;let n=xe(t);if(n!=="filter"&&n in e)return Fs[t]=n;n=oi(n);for(let i=0;i<Bn.length;i++){const r=Bn[i]+n;if(r in e)return Fs[t]=r}return t}function vl(e,t,s,n){return e.tagName==="TEXTAREA"&&(t==="width"||t==="height")&&Q(n)&&s===n}const Un="http://www.w3.org/1999/xlink";function qn(e,t,s,n,i,r=xr(t)){n&&t.startsWith("xlink:")?s==null?e.removeAttributeNS(Un,t.slice(6,t.length)):e.setAttributeNS(Un,t,s):s==null||r&&!ci(s)?e.removeAttribute(t):e.setAttribute(t,r?"":Ne(s)?String(s):s)}function Gn(e,t,s,n,i){if(t==="innerHTML"||t==="textContent"){s!=null&&(e[t]=t==="innerHTML"?or(s):s);return}const r=e.tagName;if(t==="value"&&r!=="PROGRESS"&&!r.includes("-")){const l=r==="OPTION"?e.getAttribute("value")||"":e.value,f=s==null?e.type==="checkbox"?"on":"":String(s);(l!==f||!("_value"in e))&&(e.value=f),s==null&&e.removeAttribute(t),e._value=s;return}let o=!1;if(s===""||s==null){const l=typeof e[t];l==="boolean"?s=ci(s):s==null&&l==="string"?(s="",o=!0):l==="number"&&(s=0,o=!0)}try{e[t]=s}catch{}o&&e.removeAttribute(i||t)}function bl(e,t,s,n){e.addEventListener(t,s,n)}function yl(e,t,s,n){e.removeEventListener(t,s,n)}const Jn=Symbol("_vei");function xl(e,t,s,n,i=null){const r=e[Jn]||(e[Jn]={}),o=r[t];if(n&&o)o.value=n;else{const[l,f]=Cl(t);if(n){const d=r[t]=El(n,i);bl(e,l,d,f)}else o&&(yl(e,l,o,f),r[t]=void 0)}}const wl=/(Once|Passive|Capture)$/,Sl=/^on:?(?:Once|Passive|Capture)$/;function Cl(e){let t,s;for(;(s=e.match(wl))&&!Sl.test(e);)t||(t={}),e=e.slice(0,e.length-s[1].length),t[s[1].toLowerCase()]=!0;return[e[2]===":"?e.slice(3):dt(e.slice(2)),t]}let $s=0;const Tl=Promise.resolve(),Ol=()=>$s||(Tl.then(()=>$s=0),$s=Date.now());function El(e,t){const s=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=s.attached)return;const i=s.value;if(k(i)){const r=n.stopImmediatePropagation;n.stopImmediatePropagation=()=>{r.call(n),n._stopped=!0};const o=i.slice(),l=[n];for(let f=0;f<o.length&&!n._stopped;f++){const d=o[f];d&&Se(d,t,5,l)}}else Se(i,t,5,[n])};return s.value=e,s.attached=Ol(),s}const zn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Al=(e,t,s,n,i,r)=>{const o=i==="svg";t==="class"?dl(e,n,o):t==="style"?_l(e,s,n):as(t)?ds(t)||xl(e,t,s,n,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Pl(e,t,n,o))?(Gn(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&qn(e,t,n,o,r,t!=="value")):e._isVueCE&&(Ml(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!Q(n)))?Gn(e,xe(t),n,r,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),qn(e,t,n,o))};function Pl(e,t,s,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&zn(t)&&F(s));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return zn(t)&&Q(s)?!1:t in e}function Ml(e,t){const s=e._def.props;if(!s)return!1;const n=xe(t);return Array.isArray(s)?s.some(i=>xe(i)===n):Object.keys(s).some(i=>xe(i)===n)}const kl=re({patchProp:Al},ul);let Yn;function Il(){return Yn||(Yn=Wo(kl))}const Rl=((...e)=>{const t=Il().createApp(...e),{mount:s}=t;return t.mount=n=>{const i=$l(n);if(!i)return;const r=t._component;!F(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const o=s(i,!1,Fl(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t});function Fl(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function $l(e){return Q(e)?document.querySelector(e):e}const lr={fleet:"/api/fleet",curves:"/api/curves",channels:"/api/channels",facts:"/api/facts",maintSurvey:"/api/maint_survey",maintStd:"/api/maint_std",maintFramework:"/api/maint_framework",dqFindings:"/api/dq_findings",ontList:"/api/ont_list",askStatus:"/api/ask_status",askModels:"/api/ask_models",vibcms:"/api/vibcms",algoHealth:"/algorithm/healthz",algoEndpoints:"/algorithm/api/endpoints",algoMatrix:"/algorithm/api/matrix",algoReliability:"/algorithm/api/reliability",algoPurity:"/algorithm/api/curves_check"};async function cr(e,t){const s=lr[e],n=performance.now();try{const i=await fetch(s,{headers:{Accept:"application/json",...t?.body?{"Content-Type":"application/json"}:{}},...t}),r=await i.text();let o=r;try{o=JSON.parse(r)}catch{}return{name:e,path:s,ok:i.ok,status:i.status,ms:Math.round(performance.now()-n),data:o}}catch(i){return{name:e,path:s,ok:!1,status:0,ms:Math.round(performance.now()-n),error:i instanceof Error?i.message:String(i)}}}const js=["facts","maintSurvey","ontList","askStatus","channels","dqFindings","algoHealth","algoEndpoints","algoMatrix","algoReliability","algoPurity"],jl={class:"card"},Nl={class:"hint"},Dl=["disabled"],Hl={class:"hint"},Ll=bs({__name:"ContractSmoke",setup(e){const t=Ve([]),s=Ve(!1),n=Ve(0);function i(o){return Array.isArray(o)?`list[${o.length}]`:o&&typeof o=="object"?Object.keys(o).slice(0,8).join(", "):typeof o}async function r(){s.value=!0,t.value=[],n.value=0;for(const o of js){const l=await cr(o);t.value.push({name:o,path:l.path,ok:l.ok,status:l.status,ms:l.ms,keys:i(l.data),error:l.error}),n.value+=1}s.value=!1}return an(r),(o,l)=>(D(),V("section",jl,[l[3]||(l[3]=C("h2",null,[ge("契约自检 "),C("small",null,"(后端结构与算法服务可达性;对拍基准见 docs/接口契约_前后端_v0.1.md)")],-1)),C("p",Nl,[ge(" 进度 "+R(n.value)+"/"+R($(js).length)+' · 只判"通不通",不比数据值(值随数据变,锚点在 Python 侧的门禁里) ',1),C("button",{class:"re",disabled:s.value,onClick:r},"重跑",8,Dl)]),C("table",null,[l[0]||(l[0]=C("thead",null,[C("tr",null,[C("th",null,"接口"),C("th",null,"路径"),C("th",null,"状态"),C("th",null,"耗时"),C("th",null,"顶层键 / 形状")])],-1)),C("tbody",null,[(D(!0),V(te,null,ct(t.value,f=>(D(),V("tr",{key:f.name,class:pe({bad:!f.ok})},[C("td",null,R(f.name),1),C("td",null,[C("code",null,R(f.path),1)]),C("td",null,R(f.status),1),C("td",null,R(f.ms)+" ms",1),C("td",null,R(f.error||f.keys),1)],2))),128))])]),C("p",Hl,[ge(" 契约登记接口合计 "+R(Object.keys($(lr)).length)+" 条(本页抽样 "+R($(js).length)+" 条); 全量 42 条由 ",1),l[1]||(l[1]=C("code",null,"python scripts/http_contract_audit.py",-1)),l[2]||(l[2]=ge(" 在线复核。 ",-1))])]))}}),Kl={"kpi.alarm_units":"九系统有报警的台数 / 全场","kpi.alarm_units.hint":"统计方法: 九系统 (叶片与叶根/变桨/偏航/齿轮箱/发电机/主轴承/变流器/塔架与基础/主控与传感网) 中任一被判「报警」即计一台。与下方「全场状态」格的统计方法不同 —— 那里按每台 振动/温度/润滑/油液/报警/工单 六列取最严一级, 所以两处数字可以不同, 不是矛盾。","kpi.avail":"时间可用率 (不含调度令) · {win}","kpi.curtail":"限电·绑定 电量损失","kpi.downtime":"停机时长 · {n} 起","kpi.loss":"停机电量损失 · {win}","kpi.loss_dispatch":"另调度令 {n}","kpi.mtbo":"平均停机间隔(MTBO;非行业 MTBF)","ov.all_steps_done":"已走完(待验收)","ov.attention":"需要关注","ov.attention_n":"{n} 台","ov.basis_fusion":"本台依据来自融合面(九系统判级无「报警」行):部件 {part} · 链路走到第 {done}/{n} 步 · 卡在「{stuck}」 · 证据源 {srcs}","ov.caveat":"限定","ov.evidence":"查看完整依据","ov.fus_gap_hint":"这一面(需要关注 / 全场状态)取数来自融合面;缺件时如实为空,不从交付包补齐。在本机放好原始件后跑一次重算即会由观澜自己的生成端补上(scripts/rudong_fusion_handoff.py,见 docs 的「源代码化清单」)。","ov.illustrative":"示意数据","ov.no_srcs":"无(该台无外部证据源)","ov.quiet":"其余 {n} 台未进入优先关注清单;设备状态请查看全场状态评估。","ov.quiet_all":"当前优先关注清单为空;{n} 台机组的设备状态请查看全场状态评估。","ov.ranked_by":"按 设备状态 × 证据量 排序","ov.strip":"全场状态","ov.strip_hint":"一格一台 · 点格定位","ov.systems":"九系统","ov.systems_hint":"点系统看逐台依据","st.bad":"危险","st.excellent":"优秀","st.ok":"良好","st.ok_excellent":"良好 / 优秀","st.unk":"不可判","st.warn":"报警","step.acceptance":"验收","step.action":"动作","step.evidence":"证据","step.mechanism":"机制","step.rating":"判级","step.schedule":"排期","step.site_records":"现场记录","step.stuck_at":"卡在「{step}」","sys.blade":"叶片与叶根","sys.control":"主控与传感网","sys.converter":"变流器","sys.gearbox":"齿轮箱","sys.generator":"发电机","sys.main_bearing":"主轴承","sys.other":"其他","sys.pitch":"变桨","sys.tower":"塔架与基础","sys.yaw":"偏航","tab.assistant":"检修助手","tab.component":"部件问题","tab.decision":"检修决策","tab.energy":"电量算账","tab.fault":"故障统计","tab.generation":"发电性能","tab.ontology":"本体","tab.overview":"总览","tab.report":"汇报定制","tab.system":"系统维护","tab.vibration":"振动融合分析","ui.all":"全部","ui.back_portal":"← 返回门户","ui.back_to":"← 返回{tab}","ui.collapse":"收起","ui.count":"条数","ui.data_hidden":"({n} 处数据文本尚无英文,需复核)","ui.date":"日期","ui.empty":"无数据","ui.error":"出错了","ui.expand":"展开","ui.loading":"载入中…","ui.not_ported":"本页尚未迁入新版。","ui.not_recorded":"台账未填","ui.open":"查看 →","ui.open_classic":"在经典版打开 →","ui.query":"查询","ui.reselect":"重新选择机组 / 测点","ui.retry":"重试","ui.system":"系统","ui.unit":"机组","ui.units":"机组","ui.verbatim":"原始记录 (中文)","ui.verbatim_note":"{n} 处为手册/工单原文, 无英文译本, 按原文转录。","unit.h":"h","unit.n":" 条","unit.units":"台","win.2025H2":"2025H2","win.2026":"2026年","win.2026H1":"2026H1","win.30d":"近30日","win.90d":"近90日","win.all":"全程","win.apply":"应用","win.bad_order":"开始日期不能晚于结束日期","win.banner":"时间窗 {win} · 本页全部数字随上方时间窗切换","win.custom":"自定义","win.custom_hint":"自定义起止日期(含两端)。日粒度件(判级/停机台账/曲线)按日精确;月度聚合件按所跨月份取整,图上会写明。","win.custom_sel":"自定义 {a} ~ {b}","win.from":"开始日期(含)","win.label":"时间窗","win.months":"按月","win.need_both":"请把开始与结束日期都选上","win.partial":"时间窗内 {m} 数据不满月 (覆盖 {c}%), 月度图已按天归一","win.presets":"预设时间窗","win.through":"至{date}","win.to":"结束日期(含)"};function j(e,t){let s=Kl[e]??e;if(t)for(const[n,i]of Object.entries(t))s=s.split(`{${n}}`).join(String(i));return s}const Vl=["overview","energy","component","vibration","generation","fault","decision","assistant","report","system"],Ns=["overview"],Wl={危险:"bad",报警:"warn",不可判:"unk",良好:"ok",优秀:"ex"},Bl={critical:"bad",alarm:"warn",undeterminable:"unk",indeterminate:"unk","not evaluable":"unk",good:"ok",excellent:"ex",warn:"warn",bad:"bad",ok:"ok",unk:"unk",ex:"ex"},us=e=>Wl[String(e)]||Bl[String(e)],Xn={证据:"evidence",机制:"mechanism",判级:"rating",排期:"schedule",动作:"action",验收:"acceptance"},zs=e=>"st."+(e==="ex"?"excellent":e),Ds=e=>String(e).replace("WTG","").replace(/^0/,"")+"#",Le=(e,t=0)=>{if(e==null||typeof e=="number"&&isNaN(e))return"—";const s=Number(e);return isNaN(s)?"—":s.toLocaleString("zh-CN",{maximumFractionDigits:t,minimumFractionDigits:t})},Zn=e=>{const t=us(e);return t?j(zs(t)):String(e??"")},Ul=["振动","温度","润滑","油液","报警","工单"];function Qn(e){const t=Ul.map(n=>us((e?.[n]||{}).ostate)).filter(Boolean);if(!t.length)return"unk";if(t.includes("bad"))return"bad";if(t.includes("warn"))return"warn";const s=t.filter(n=>n!=="unk");return s.length?s.includes("ok")?"ok":"ex":"unk"}const ei={bad:"critical",warn:"warning",unk:"unknown",ok:"good",ex:"excellent"},ti=e=>String(e??""),ql={class:"kpis"},Gl=["title"],Jl={key:0},zl={class:"sechead"},Yl={class:"meta"},Xl={class:"meta"},Zl={key:0,class:"card mb",style:{"margin-bottom":"10px"}},Ql={class:"small",style:{color:"var(--warning)"}},ec={class:"small muted"},tc={class:"cards"},sc=["id"],nc={class:"head"},ic=["href"],rc={class:"sys"},oc={class:"evidence-detail"},lc={class:"why"},cc={class:"evid"},fc={key:1,class:"rv"},uc={key:0,class:"caveat"},ac={class:"sechead"},dc={class:"meta"},hc={class:"legend"},pc={class:"cells"},gc=["data-u","title"],_c={key:1,class:"quiet",style:{padding:"10px"}},mc={class:"nums"},vc={class:"quiet"},bc=bs({__name:"Overview",props:{d:{}},setup(e){const t=e,s=ye(()=>t.d?.fus||{}),n=ye(()=>t.d?.m8?.mtbf||{}),i=ye(()=>t.d?.control||{}),r=ye(()=>{const y={};for(const I of i.value.states||[])y[I.k]=I.loss;return y}),o=ye(()=>{const y=i.value,I=j("kpi.loss",{win:ti(t.d?.win)})+(r.value["停机(调度令)"]!=null?` · ${j("kpi.loss_dispatch",{n:Le(r.value["停机(调度令)"])})}`:"");return[{v:Le(y.avail,1),u:"%",l:j("kpi.avail",{win:ti(t.d?.win)}),k:y.avail>=95?"ok":"warn",ti:""},{v:Le(n.value.停机总时长h),u:"h",l:j("kpi.downtime",{n:Le(n.value.停机事件数)}),k:"warn",ti:""},{v:Le(n.value.MTBF_h),u:"h",l:j("kpi.mtbo"),k:"",ti:""},{v:Le(r.value.停机),u:"MWh",l:I,k:"",ti:""},{v:Le(r.value["限电·绑定"]),u:"MWh",l:j("kpi.curtail"),k:"",ti:""},{v:`${Le(t.d?.kpi?.报警台)} / ${Le(t.d?.kpi?.全场)}`,u:"",l:j("kpi.alarm_units"),k:t.d?.kpi?.报警台?"warn":"ok",ti:j("kpi.alarm_units.hint")}]}),l=ye(()=>{const y={};for(const I of t.d?.watch||[])y[I.t]=I.why;return y}),f=ye(()=>((s.value.链盘||{}).rows||[]).filter(y=>y.lvl==="bad"||y.lvl==="warn"));function d(y){const I=(l.value[y.t]||"").trim();if(I)return I;const v=Xn[y.stuck]||String(y.stuck||"").toLowerCase(),Y=j(v==="evidence"?"step.site_records":"step."+(v||"evidence"));return j("ov.basis_fusion",{part:y.part||"—",done:y.done==null?"—":y.done,n:(y.steps||[]).length||"—",stuck:y.stuck?Y:j("ov.all_steps_done"),srcs:(y.srcs||[]).join(" / ")||j("ov.no_srcs")})}function a(y){if(!y.stuck)return"";const I=Xn[y.stuck]||String(y.stuck||"").toLowerCase(),v=j(I==="evidence"?"step.site_records":"step."+(I||"evidence"));return j("step.stuck_at",{step:v})}const p=ye(()=>s.value.矩阵||[]),O=ye(()=>new Set(f.value.map(y=>y.t)));return(y,I)=>(D(),V(te,null,[C("section",null,[C("div",ql,[(D(!0),V(te,null,ct(o.value,(v,Y)=>(D(),V("div",{key:Y,class:pe(["kpi",v.k]),title:v.ti||void 0},[C("b",null,[ge(R(v.v),1),v.u?(D(),V("small",Jl,R(v.u),1)):Ze("",!0)]),C("span",null,R(v.l),1)],10,Gl))),128))])]),C("section",null,[C("div",zl,[C("h2",null,R($(j)("ov.attention")),1),C("span",Yl,R($(j)("ov.attention_n",{n:f.value.length})),1),C("span",Xl,R($(j)("ov.ranked_by")),1)]),s.value.gap?(D(),V("div",Zl,[C("p",Ql,R(s.value.gap),1),C("p",ec,R($(j)("ov.fus_gap_hint")),1)])):Ze("",!0),C("div",tc,[(D(!0),V(te,null,ct(f.value,v=>(D(),V("div",{key:v.t,class:"card",id:`u-${v.t}`,style:gt(`--sev:var(--${$(ei)[$(us)(v.ostate)||(v.lvl==="bad"?"bad":"warn")]})`)},[C("div",nc,[C("a",{class:"unit",href:`/turbine/${v.t}`},R($(Ds)(v.t)),9,ic),C("span",rc,R(v.part||""),1),C("span",{class:pe(["chip",$(us)(v.ostate)||(v.lvl==="bad"?"bad":"warn")])},R($(Zn)(v.ostate||(v.lvl==="bad"?"危险":"报警"))),3)]),C("details",oc,[C("summary",null,R($(j)("ov.evidence")),1),C("div",lc,R(d(v)),1)]),C("div",cc,[v.estate?(D(),V("span",{key:0,class:pe(["tier",v.estate])},R($(Zn)(v.estate)),3)):Ze("",!0),v.srcs&&v.srcs.length?(D(),V("span",fc,R(v.srcs.length)+" sources",1)):Ze("",!0)]),a(v)||v.next?(D(),V("div",uc,[C("b",null,R($(j)("ov.caveat")),1),ge(R(a(v))+R(a(v)&&v.next?" — ":"")+R(v.next||""),1)])):Ze("",!0)],12,sc))),128))])]),C("section",null,[C("div",ac,[C("h2",null,R($(j)("ov.strip")),1),C("span",dc,R($(j)("ov.strip_hint")),1),C("div",hc,[(D(),V(te,null,ct(["bad","warn","unk","ok","ex"],v=>C("span",{key:v},[C("i",{style:gt(`background:var(--${$(ei)[v]})`)},null,4),ge(R($(j)($(zs)(v))),1)])),64))])]),C("div",{class:"strip",style:gt(`--n:${p.value.length||38}`)},[C("div",pc,[p.value.length?(D(!0),V(te,{key:0},ct(p.value,v=>(D(),V("div",{key:v.turbine,class:pe(["cell",[$(Qn)(v),O.value.has(v.turbine)?"hot":""]]),"data-u":v.turbine,title:`${$(Ds)(v.turbine)} ${$(j)($(zs)($(Qn)(v)))}`},null,10,gc))),128)):(D(),V("div",_c,R(s.value.gap||$(j)("ov.fus_gap_hint")),1))]),C("div",mc,[(D(!0),V(te,null,ct(p.value,v=>(D(),V("span",{key:`n-${v.turbine}`,class:pe(O.value.has(v.turbine)?"hot":"")},R($(Ds)(v.turbine).replace("#","")),3))),128))]),C("div",vc,R(f.value.length?$(j)("ov.quiet",{n:Math.max(0,(p.value.length||38)-f.value.length)}):$(j)("ov.quiet_all",{n:p.value.length||38})),1)],4)])],64))}}),yc={class:"wb-tabs"},xc=["onClick"],wc={key:0,class:"todo"},Sc={class:"page-head"},Cc={class:"window-badge"},Tc={key:1,class:"card"},Oc={class:"hint"},Ec=bs({__name:"Workbench",props:{d:{},tab:{}},emits:["tab"],setup(e,{emit:t}){const s=e,n=t,i=ye(()=>!Ns.includes(s.tab));return(r,o)=>(D(),V(te,null,[C("nav",yc,[(D(!0),V(te,null,ct($(Vl),l=>(D(),V("button",{key:l,class:pe({on:l===e.tab}),onClick:f=>n("tab",l)},[ge(R($(j)("tab."+l)),1),$(Ns).includes(l)?Ze("",!0):(D(),V("sup",wc,"迁移中"))],10,xc))),128))]),C("div",Sc,[C("h1",null,R($(j)("tab."+e.tab)),1),C("span",Cc,R($(j)("win.l"))+R(e.d?.win??"—"),1)]),e.tab==="overview"?(D(),ls(bc,{key:0,d:e.d},null,8,["d"])):i.value?(D(),V("section",Tc,[C("h2",null,[ge(R($(j)("tab."+e.tab))+" ",1),o[0]||(o[0]=C("small",null,"(本页签尚未迁移到 Vue)",-1))]),C("p",Oc,[o[1]||(o[1]=ge(" 迁移纪律:页签逐个搬,每搬一个就用 ",-1)),o[2]||(o[2]=C("code",null,"tools/render_parity.mjs",-1)),o[3]||(o[3]=ge(" 与重构前页面 (现网 ",-1)),o[4]||(o[4]=C("code",null,"/detail/v2",-1)),ge(")对拍文案/数值/类名序列,**通过后**才删对应的 Python 前端源码。 当前已迁移:"+R($(Ns).join("、"))+"。 ",1)])])):Ze("",!0)],64))}}),Ac=(e,t)=>{const s=e.__vccOpts||e;for(const[n,i]of t)s[n]=i;return s},Pc=Ac(Ec,[["__scopeId","data-v-39f35097"]]),Mc={class:"top"},kc={key:0,class:"hint",style:{padding:"0 18px"}},Ic={key:1,class:"hint",style:{padding:"0 18px",color:"var(--bad)"}},Rc={key:2,class:"card"},Fc=bs({__name:"App",setup(e){const t=Ve("workbench"),s=Ve("overview"),n=Ve(null),i=Ve(""),r=Ve(!1),o=Ve("");async function l(){r.value=!0,o.value="";const f=i.value?`?win=${encodeURIComponent(i.value)}`:"",d=await cr("fleet",{method:"GET"});if(f)try{const a=await fetch("/api/fleet"+f);n.value=await a.json()}catch(a){o.value=a instanceof Error?a.message:String(a)}else d.ok?(n.value=d.data,n.value?.win&&(i.value=n.value.win)):o.value=d.error||`HTTP ${d.status}`;r.value=!1}return Zt(i,f=>{f&&f!==n.value?.win&&l()}),an(l),(f,d)=>(D(),V(te,null,[C("header",Mc,[d[4]||(d[4]=C("div",{class:"brand"},"观澜 · 风电数据分析与决策支持",-1)),C("nav",null,[C("button",{class:pe({on:t.value==="workbench"}),onClick:d[0]||(d[0]=a=>t.value="workbench")},"工作台",2),C("button",{class:pe({on:t.value==="smoke"}),onClick:d[1]||(d[1]=a=>t.value="smoke")},"契约自检",2),C("button",{class:pe({on:t.value==="about"}),onClick:d[2]||(d[2]=a=>t.value="about")},"关于本前端",2)])]),C("main",null,[t.value==="workbench"?(D(),V(te,{key:0},[r.value?(D(),V("p",kc,"取数中(/api/fleet)…")):o.value?(D(),V("p",Ic,"取数失败:"+R(o.value),1)):n.value?(D(),ls(Pc,{key:2,d:n.value,tab:s.value,onTab:d[3]||(d[3]=a=>s.value=a)},null,8,["d","tab"])):Ze("",!0)],64)):t.value==="smoke"?(D(),ls(Ll,{key:1})):(D(),V("section",Rc,[...d[5]||(d[5]=[Yo("<h2>关于本前端</h2><ul><li>技术栈:<b>Vue 3 + Vite + TypeScript + Node.js</b>(用户令 2026-09-29)</li><li>与后端交互:只走网关一个源站,路径与形状以 <code>app_backEnd/app_backEnd_guanlan/contract/http_api_v1.json</code> 冻契约为准</li><li>数据来源:与重构前 <code>/detail/v2</code> 同一个接口 <code>/api/fleet?win=</code></li><li>迁移纪律:页签逐个搬,与重构前页面对拍通过后才删对应 Python 源码</li></ul>",2)])]))])],64))}});Rl(Fc).mount("#app");