Files
CoreInject/frontend/dist/assets/index-D0ANItj_.js

101 lines
242 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const r of o)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const r={};return o.integrity&&(r.integrity=o.integrity),o.referrerPolicy&&(r.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?r.credentials="include":o.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(o){if(o.ep)return;o.ep=!0;const r=n(o);fetch(o.href,r)}})();/**
* @vue/shared v3.5.22
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function ur(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Ce={},pn=[],Et=()=>{},Al=()=>!1,Zs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),dr=e=>e.startsWith("onUpdate:"),Oe=Object.assign,fr=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Xc=Object.prototype.hasOwnProperty,ve=(e,t)=>Xc.call(e,t),te=Array.isArray,hn=e=>as(e)==="[object Map]",En=e=>as(e)==="[object Set]",Kr=e=>as(e)==="[object Date]",le=e=>typeof e=="function",Ee=e=>typeof e=="string",Tt=e=>typeof e=="symbol",be=e=>e!==null&&typeof e=="object",Rl=e=>(be(e)||le(e))&&le(e.then)&&le(e.catch),Ol=Object.prototype.toString,as=e=>Ol.call(e),Yc=e=>as(e).slice(8,-1),Pl=e=>as(e)==="[object Object]",pr=e=>Ee(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,jn=ur(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Qs=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},eu=/-\w/g,rt=Qs(e=>e.replace(eu,t=>t.slice(1).toUpperCase())),tu=/\B([A-Z])/g,Zt=Qs(e=>e.replace(tu,"-$1").toLowerCase()),Xs=Qs(e=>e.charAt(0).toUpperCase()+e.slice(1)),yo=Qs(e=>e?`on${Xs(e)}`:""),zt=(e,t)=>!Object.is(e,t),Ss=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},Il=(e,t,n,s=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},Ls=e=>{const t=parseFloat(e);return isNaN(t)?e:t},nu=e=>{const t=Ee(e)?Number(e):NaN;return isNaN(t)?e:t};let zr;const Ys=()=>zr||(zr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function cs(e){if(te(e)){const t={};for(let n=0;n<e.length;n++){const s=e[n],o=Ee(s)?iu(s):cs(s);if(o)for(const r in o)t[r]=o[r]}return t}else if(Ee(e)||be(e))return e}const su=/;(?![^(]*\))/g,ou=/:([^]+)/,ru=/\/\*[^]*?\*\//g;function iu(e){const t={};return e.replace(ru,"").split(su).forEach(n=>{if(n){const s=n.split(ou);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function X(e){let t="";if(Ee(e))t=e;else if(te(e))for(let n=0;n<e.length;n++){const s=X(e[n]);s&&(t+=s+" ")}else if(be(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const lu="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",au=ur(lu);function Ml(e){return!!e||e===""}function cu(e,t){if(e.length!==t.length)return!1;let n=!0;for(let s=0;n&&s<e.length;s++)n=us(e[s],t[s]);return n}function us(e,t){if(e===t)return!0;let n=Kr(e),s=Kr(t);if(n||s)return n&&s?e.getTime()===t.getTime():!1;if(n=Tt(e),s=Tt(t),n||s)return e===t;if(n=te(e),s=te(t),n||s)return n&&s?cu(e,t):!1;if(n=be(e),s=be(t),n||s){if(!n||!s)return!1;const o=Object.keys(e).length,r=Object.keys(t).length;if(o!==r)return!1;for(const i in e){const l=e.hasOwnProperty(i),a=t.hasOwnProperty(i);if(l&&!a||!l&&a||!us(e[i],t[i]))return!1}}return String(e)===String(t)}function hr(e,t){return e.findIndex(n=>us(n,t))}const Ll=e=>!!(e&&e.__v_isRef===!0),q=e=>Ee(e)?e:e==null?"":te(e)||be(e)&&(e.toString===Ol||!le(e.toString))?Ll(e)?q(e.value):JSON.stringify(e,Dl,2):String(e),Dl=(e,t)=>Ll(t)?Dl(e,t.value):hn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,o],r)=>(n[bo(s,r)+" =>"]=o,n),{})}:En(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>bo(n))}:Tt(t)?bo(t):be(t)&&!te(t)&&!Pl(t)?String(t):t,bo=(e,t="")=>{var n;return Tt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
* @vue/reactivity v3.5.22
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let Ge;class Nl{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Ge,!t&&Ge&&(this.index=(Ge.scopes||(Ge.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].pause();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].resume();for(t=0,n=this.effects.length;t<n;t++)this.effects[t].resume()}}run(t){if(this._active){const n=Ge;try{return Ge=this,t()}finally{Ge=n}}}on(){++this._on===1&&(this.prevScope=Ge,Ge=this)}off(){this._on>0&&--this._on===0&&(Ge=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,s;for(n=0,s=this.effects.length;n<s;n++)this.effects[n].stop();for(this.effects.length=0,n=0,s=this.cleanups.length;n<s;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){for(n=0,s=this.scopes.length;n<s;n++)this.scopes[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const o=this.parent.scopes.pop();o&&o!==this&&(this.parent.scopes[this.index]=o,o.index=this.index)}this.parent=void 0}}}function uu(e){return new Nl(e)}function du(){return Ge}let Se;const _o=new WeakSet;class Fl{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,Ge&&Ge.active&&Ge.effects.push(this)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,_o.has(this)&&(_o.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||Ul(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,Wr(this),Bl(this);const t=Se,n=at;Se=this,at=!0;try{return this.fn()}finally{Vl(this),Se=t,at=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)vr(t);this.deps=this.depsTail=void 0,Wr(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?_o.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){No(this)&&this.run()}get dirty(){return No(this)}}let jl=0,Un,Bn;function Ul(e,t=!1){if(e.flags|=8,t){e.next=Bn,Bn=e;return}e.next=Un,Un=e}function mr(){jl++}function gr(){if(--jl>0)return;if(Bn){let t=Bn;for(Bn=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Un;){let t=Un;for(Un=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function Bl(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Vl(e){let t,n=e.depsTail,s=n;for(;s;){const o=s.prevDep;s.version===-1?(s===n&&(n=o),vr(s),fu(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=o}e.deps=t,e.depsTail=n}function No(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Hl(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Hl(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Jn)||(e.globalVersion=Jn,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!No(e))))return;e.flags|=2;const t=e.dep,n=Se,s=at;Se=e,at=!0;try{Bl(e);const o=e.fn(e._value);(t.version===0||zt(o,e._value))&&(e.flags|=128,e._value=o,t.version++)}catch(o){throw t.version++,o}finally{Se=n,at=s,Vl(e),e.flags&=-3}}function vr(e,t=!1){const{dep:n,prevSub:s,nextSub:o}=e;if(s&&(s.nextSub=o,e.prevSub=void 0),o&&(o.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let r=n.computed.deps;r;r=r.nextDep)vr(r,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function fu(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let at=!0;const ql=[];function Lt(){ql.push(at),at=!1}function Dt(){const e=ql.pop();at=e===void 0?!0:e}function Wr(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Se;Se=void 0;try{t()}finally{Se=n}}}let Jn=0;class pu{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class yr{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(!Se||!at||Se===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Se)n=this.activeLink=new pu(Se,this),Se.deps?(n.prevDep=Se.depsTail,Se.depsTail.nextDep=n,Se.depsTail=n):Se.deps=Se.depsTail=n,Kl(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=Se.depsTail,n.nextDep=void 0,Se.depsTail.nextDep=n,Se.depsTail=n,Se.deps===n&&(Se.deps=s)}return n}trigger(t){this.version++,Jn++,this.notify(t)}notify(t){mr();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{gr()}}}function Kl(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)Kl(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Fo=new WeakMap,on=Symbol(""),jo=Symbol(""),Zn=Symbol("");function Le(e,t,n){if(at&&Se){let s=Fo.get(e);s||Fo.set(e,s=new Map);let o=s.get(n);o||(s.set(n,o=new yr),o.map=s,o.key=n),o.track()}}function Pt(e,t,n,s,o,r){const i=Fo.get(e);if(!i){Jn++;return}const l=a=>{a&&a.trigger()};if(mr(),t==="clear")i.forEach(l);else{const a=te(e),u=a&&pr(n);if(a&&n==="length"){const c=Number(s);i.forEach((d,h)=>{(h==="length"||h===Zn||!Tt(h)&&h>=c)&&l(d)})}else switch((n!==void 0||i.has(void 0))&&l(i.get(n)),u&&l(i.get(Zn)),t){case"add":a?u&&l(i.get("length")):(l(i.get(on)),hn(e)&&l(i.get(jo)));break;case"delete":a||(l(i.get(on)),hn(e)&&l(i.get(jo)));break;case"set":hn(e)&&l(i.get(on));break}}gr()}function cn(e){const t=me(e);return t===e?t:(Le(t,"iterate",Zn),ot(e)?t:t.map(Ie))}function eo(e){return Le(e=me(e),"iterate",Zn),e}const hu={__proto__:null,[Symbol.iterator](){return Co(this,Symbol.iterator,Ie)},concat(...e){return cn(this).concat(...e.map(t=>te(t)?cn(t):t))},entries(){return Co(this,"entries",e=>(e[1]=Ie(e[1]),e))},every(e,t){return $t(this,"every",e,t,void 0,arguments)},filter(e,t){return $t(this,"filter",e,t,n=>n.map(Ie),arguments)},find(e,t){return $t(this,"find",e,t,Ie,arguments)},findIndex(e,t){return $t(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return $t(this,"findLast",e,t,Ie,arguments)},findLastIndex(e,t){return $t(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return $t(this,"forEach",e,t,void 0,arguments)},includes(...e){return wo(this,"includes",e)},indexOf(...e){return wo(this,"indexOf",e)},join(e){return cn(this).join(e)},lastIndexOf(...e){return wo(this,"lastIndexOf",e)},map(e,t){return $t(this,"map",e,t,void 0,arguments)},pop(){return Rn(this,"pop")},push(...e){return Rn(this,"push",e)},reduce(e,...t){return Gr(this,"reduce",e,t)},reduceRight(e,...t){return Gr(this,"reduceRight",e,t)},shift(){return Rn(this,"shift")},some(e,t){return $t(this,"some",e,t,void 0,arguments)},splice(...e){return Rn(this,"splice",e)},toReversed(){return cn(this).toReversed()},toSorted(e){return cn(this).toSorted(e)},toSpliced(...e){return cn(this).toSpliced(...e)},unshift(...e){return Rn(this,"unshift",e)},values(){return Co(this,"values",Ie)}};function Co(e,t,n){const s=eo(e),o=s[t]();return s!==e&&!ot(e)&&(o._next=o.next,o.next=()=>{const r=o._next();return r.done||(r.value=n(r.value)),r}),o}const mu=Array.prototype;function $t(e,t,n,s,o,r){const i=eo(e),l=i!==e&&!ot(e),a=i[t];if(a!==mu[t]){const d=a.apply(e,r);return l?Ie(d):d}let u=n;i!==e&&(l?u=function(d,h){return n.call(this,Ie(d),h,e)}:n.length>2&&(u=function(d,h){return n.call(this,d,h,e)}));const c=a.call(i,u,s);return l&&o?o(c):c}function Gr(e,t,n,s){const o=eo(e);let r=n;return o!==e&&(ot(e)?n.length>3&&(r=function(i,l,a){return n.call(this,i,l,a,e)}):r=function(i,l,a){return n.call(this,i,Ie(l),a,e)}),o[t](r,...s)}function wo(e,t,n){const s=me(e);Le(s,"iterate",Zn);const o=s[t](...n);return(o===-1||o===!1)&&Cr(n[0])?(n[0]=me(n[0]),s[t](...n)):o}function Rn(e,t,n=[]){Lt(),mr();const s=me(e)[t].apply(e,n);return gr(),Dt(),s}const gu=ur("__proto__,__v_isRef,__isVue"),zl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Tt));function vu(e){Tt(e)||(e=String(e));const t=me(this);return Le(t,"has",e),t.hasOwnProperty(e)}class Wl{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const o=this._isReadonly,r=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return r;if(n==="__v_raw")return s===(o?r?ku:Ql:r?Zl:Jl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const i=te(t);if(!o){let a;if(i&&(a=hu[n]))return a;if(n==="hasOwnProperty")return vu}const l=Reflect.get(t,n,Fe(t)?t:s);if((Tt(n)?zl.has(n):gu(n))||(o||Le(t,"get",n),r))return l;if(Fe(l)){const a=i&&pr(n)?l:l.value;return o&&be(a)?Bo(a):a}return be(l)?o?Bo(l):to(l):l}}class Gl extends Wl{constructor(t=!1){super(!1,t)}set(t,n,s,o){let r=t[n];if(!this._isShallow){const a=Wt(r);if(!ot(s)&&!Wt(s)&&(r=me(r),s=me(s)),!te(t)&&Fe(r)&&!Fe(s))return a||(r.value=s),!0}const i=te(t)&&pr(n)?Number(n)<t.length:ve(t,n),l=Reflect.set(t,n,s,Fe(t)?t:o);return t===me(o)&&(i?zt(s,r)&&Pt(t,"set",n,s):Pt(t,"add",n,s)),l}deleteProperty(t,n){const s=ve(t,n);t[n];const o=Reflect.deleteProperty(t,n);return o&&s&&Pt(t,"delete",n,void 0),o}has(t,n){const s=Reflect.has(t,n);return(!Tt(n)||!zl.has(n))&&Le(t,"has",n),s}ownKeys(t){return Le(t,"iterate",te(t)?"length":on),Reflect.ownKeys(t)}}class yu extends Wl{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const bu=new Gl,_u=new yu,Cu=new Gl(!0);const Uo=e=>e,vs=e=>Reflect.getPrototypeOf(e);function wu(e,t,n){return function(...s){const o=this.__v_raw,r=me(o),i=hn(r),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,u=o[e](...s),c=n?Uo:t?Ds:Ie;return!t&&Le(r,"iterate",a?jo:on),{next(){const{value:d,done:h}=u.next();return h?{value:d,done:h}:{value:l?[c(d[0]),c(d[1])]:c(d),done:h}},[Symbol.iterator](){return this}}}}function ys(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Su(e,t){const n={get(o){const r=this.__v_raw,i=me(r),l=me(o);e||(zt(o,l)&&Le(i,"get",o),Le(i,"get",l));const{has:a}=vs(i),u=t?Uo:e?Ds:Ie;if(a.call(i,o))return u(r.get(o));if(a.call(i,l))return u(r.get(l));r!==i&&r.get(o)},get size(){const o=this.__v_raw;return!e&&Le(me(o),"iterate",on),o.size},has(o){const r=this.__v_raw,i=me(r),l=me(o);return e||(zt(o,l)&&Le(i,"has",o),Le(i,"has",l)),o===l?r.has(o):r.has(o)||r.has(l)},forEach(o,r){const i=this,l=i.__v_raw,a=me(l),u=t?Uo:e?Ds:Ie;return!e&&Le(a,"iterate",on),l.forEach((c,d)=>o.call(r,u(c),u(d),i))}};return Oe(n,e?{add:ys("add"),set:ys("set"),delete:ys("delete"),clear:ys("clear")}:{add(o){!t&&!ot(o)&&!Wt(o)&&(o=me(o));const r=me(this);return vs(r).has.call(r,o)||(r.add(o),Pt(r,"add",o,o)),this},set(o,r){!t&&!ot(r)&&!Wt(r)&&(r=me(r));const i=me(this),{has:l,get:a}=vs(i);let u=l.call(i,o);u||(o=me(o),u=l.call(i,o));const c=a.call(i,o);return i.set(o,r),u?zt(r,c)&&Pt(i,"set",o,r):Pt(i,"add",o,r),this},delete(o){const r=me(this),{has:i,get:l}=vs(r);let a=i.call(r,o);a||(o=me(o),a=i.call(r,o)),l&&l.call(r,o);const u=r.delete(o);return a&&Pt(r,"delete",o,void 0),u},clear(){const o=me(this),r=o.size!==0,i=o.clear();return r&&Pt(o,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(o=>{n[o]=wu(o,e,t)}),n}function br(e,t){const n=Su(e,t);return(s,o,r)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(ve(n,o)&&o in s?n:s,o,r)}const xu={get:br(!1,!1)},Eu={get:br(!1,!0)},Tu={get:br(!0,!1)};const Jl=new WeakMap,Zl=new WeakMap,Ql=new WeakMap,ku=new WeakMap;function $u(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Au(e){return e.__v_skip||!Object.isExtensible(e)?0:$u(Yc(e))}function to(e){return Wt(e)?e:_r(e,!1,bu,xu,Jl)}function Xl(e){return _r(e,!1,Cu,Eu,Zl)}function Bo(e){return _r(e,!0,_u,Tu,Ql)}function _r(e,t,n,s,o){if(!be(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=Au(e);if(r===0)return e;const i=o.get(e);if(i)return i;const l=new Proxy(e,r===2?s:n);return o.set(e,l),l}function mn(e){return Wt(e)?mn(e.__v_raw):!!(e&&e.__v_isReactive)}function Wt(e){return!!(e&&e.__v_isReadonly)}function ot(e){return!!(e&&e.__v_isShallow)}function Cr(e){return e?!!e.__v_raw:!1}function me(e){const t=e&&e.__v_raw;return t?me(t):e}function Yl(e){return!ve(e,"__v_skip")&&Object.isExtensible(e)&&Il(e,"__v_skip",!0),e}const Ie=e=>be(e)?to(e):e,Ds=e=>be(e)?Bo(e):e;function Fe(e){return e?e.__v_isRef===!0:!1}function Q(e){return ea(e,!1)}function Qn(e){return ea(e,!0)}function ea(e,t){return Fe(e)?e:new Ru(e,t)}class Ru{constructor(t,n){this.dep=new yr,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:me(t),this._value=n?t:Ie(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,s=this.__v_isShallow||ot(t)||Wt(t);t=s?t:me(t),zt(t,n)&&(this._rawValue=t,this._value=s?t:Ie(t),this.dep.trigger())}}function z(e){return Fe(e)?e.value:e}const Ou={get:(e,t,n)=>t==="__v_raw"?e:z(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return Fe(o)&&!Fe(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function ta(e){return mn(e)?e:new Proxy(e,Ou)}class Pu{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new yr(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Jn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&Se!==this)return Ul(this,!0),!0}get value(){const t=this.dep.track();return Hl(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Iu(e,t,n=!1){let s,o;return le(e)?s=e:(s=e.get,o=e.set),new Pu(s,o,n)}const bs={},Ns=new WeakMap;let tn;function Mu(e,t=!1,n=tn){if(n){let s=Ns.get(n);s||Ns.set(n,s=[]),s.push(e)}}function Lu(e,t,n=Ce){const{immediate:s,deep:o,once:r,scheduler:i,augmentJob:l,call:a}=n,u=w=>o?w:ot(w)||o===!1||o===0?It(w,1):It(w);let c,d,h,p,m=!1,y=!1;if(Fe(e)?(d=()=>e.value,m=ot(e)):mn(e)?(d=()=>u(e),m=!0):te(e)?(y=!0,m=e.some(w=>mn(w)||ot(w)),d=()=>e.map(w=>{if(Fe(w))return w.value;if(mn(w))return u(w);if(le(w))return a?a(w,2):w()})):le(e)?t?d=a?()=>a(e,2):e:d=()=>{if(h){Lt();try{h()}finally{Dt()}}const w=tn;tn=c;try{return a?a(e,3,[p]):e(p)}finally{tn=w}}:d=Et,t&&o){const w=d,j=o===!0?1/0:o;d=()=>It(w(),j)}const b=du(),I=()=>{c.stop(),b&&b.active&&fr(b.effects,c)};if(r&&t){const w=t;t=(...j)=>{w(...j),I()}}let L=y?new Array(e.length).fill(bs):bs;const T=w=>{if(!(!(c.flags&1)||!c.dirty&&!w))if(t){const j=c.run();if(o||m||(y?j.some((U,H)=>zt(U,L[H])):zt(j,L))){h&&h();const U=tn;tn=c;try{const H=[j,L===bs?void 0:y&&L[0]===bs?[]:L,p];L=j,a?a(t,3,H):t(...H)}finally{tn=U}}}else c.run()};return l&&l(T),c=new Fl(d),c.scheduler=i?()=>i(T,!1):T,p=w=>Mu(w,!1,c),h=c.onStop=()=>{const w=Ns.get(c);if(w){if(a)a(w,4);else for(const j of w)j();Ns.delete(c)}},t?s?T(!0):L=c.run():i?i(T.bind(null,!0),!0):c.run(),I.pause=c.pause.bind(c),I.resume=c.resume.bind(c),I.stop=I,I}function It(e,t=1/0,n){if(t<=0||!be(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,Fe(e))It(e.value,t,n);else if(te(e))for(let s=0;s<e.length;s++)It(e[s],t,n);else if(En(e)||hn(e))e.forEach(s=>{It(s,t,n)});else if(Pl(e)){for(const s in e)It(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&It(e[s],t,n)}return e}/**
* @vue/runtime-core v3.5.22
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function ds(e,t,n,s){try{return s?e(...s):e()}catch(o){no(o,t,n)}}function dt(e,t,n,s){if(le(e)){const o=ds(e,t,n,s);return o&&Rl(o)&&o.catch(r=>{no(r,t,n)}),o}if(te(e)){const o=[];for(let r=0;r<e.length;r++)o.push(dt(e[r],t,n,s));return o}}function no(e,t,n,s=!0){const o=t?t.vnode:null,{errorHandler:r,throwUnhandledErrorInProduction:i}=t&&t.appContext.config||Ce;if(t){let l=t.parent;const a=t.proxy,u=`https://vuejs.org/error-reference/#runtime-${n}`;for(;l;){const c=l.ec;if(c){for(let d=0;d<c.length;d++)if(c[d](e,a,u)===!1)return}l=l.parent}if(r){Lt(),ds(r,null,10,[e,a,u]),Dt();return}}Du(e,n,o,s,i)}function Du(e,t,n,s=!0,o=!1){if(o)throw e;console.error(e)}const Ve=[];let wt=-1;const gn=[];let Vt=null,un=0;const na=Promise.resolve();let Fs=null;function yn(e){const t=Fs||na;return e?t.then(this?e.bind(this):e):t}function Nu(e){let t=wt+1,n=Ve.length;for(;t<n;){const s=t+n>>>1,o=Ve[s],r=Xn(o);r<e||r===e&&o.flags&2?t=s+1:n=s}return t}function wr(e){if(!(e.flags&1)){const t=Xn(e),n=Ve[Ve.length-1];!n||!(e.flags&2)&&t>=Xn(n)?Ve.push(e):Ve.splice(Nu(t),0,e),e.flags|=1,sa()}}function sa(){Fs||(Fs=na.then(ra))}function Fu(e){te(e)?gn.push(...e):Vt&&e.id===-1?Vt.splice(un+1,0,e):e.flags&1||(gn.push(e),e.flags|=1),sa()}function Jr(e,t,n=wt+1){for(;n<Ve.length;n++){const s=Ve[n];if(s&&s.flags&2){if(e&&s.id!==e.uid)continue;Ve.splice(n,1),n--,s.flags&4&&(s.flags&=-2),s(),s.flags&4||(s.flags&=-2)}}}function oa(e){if(gn.length){const t=[...new Set(gn)].sort((n,s)=>Xn(n)-Xn(s));if(gn.length=0,Vt){Vt.push(...t);return}for(Vt=t,un=0;un<Vt.length;un++){const n=Vt[un];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}Vt=null,un=0}}const Xn=e=>e.id==null?e.flags&2?-1:1/0:e.id;function ra(e){try{for(wt=0;wt<Ve.length;wt++){const t=Ve[wt];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),ds(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;wt<Ve.length;wt++){const t=Ve[wt];t&&(t.flags&=-2)}wt=-1,Ve.length=0,oa(),Fs=null,(Ve.length||gn.length)&&ra()}}let Ye=null,ia=null;function js(e){const t=Ye;return Ye=e,ia=e&&e.type.__scopeId||null,t}function Be(e,t=Ye,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&Vs(-1);const r=js(t);let i;try{i=e(...o)}finally{js(r),s._d&&Vs(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function Je(e,t){if(Ye===null)return e;const n=lo(Ye),s=e.dirs||(e.dirs=[]);for(let o=0;o<t.length;o++){let[r,i,l,a=Ce]=t[o];r&&(le(r)&&(r={mounted:r,updated:r}),r.deep&&It(i),s.push({dir:r,instance:n,value:i,oldValue:void 0,arg:l,modifiers:a}))}return e}function Xt(e,t,n,s){const o=e.dirs,r=t&&t.dirs;for(let i=0;i<o.length;i++){const l=o[i];r&&(l.oldValue=r[i].value);let a=l.dir[s];a&&(Lt(),dt(a,n,8,[e.el,l,e,t]),Dt())}}const la=Symbol("_vte"),aa=e=>e.__isTeleport,Vn=e=>e&&(e.disabled||e.disabled===""),Zr=e=>e&&(e.defer||e.defer===""),Qr=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Xr=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Vo=(e,t)=>{const n=e&&e.to;return Ee(n)?t?t(n):null:n},ca={name:"Teleport",__isTeleport:!0,process(e,t,n,s,o,r,i,l,a,u){const{mc:c,pc:d,pbc:h,o:{insert:p,querySelector:m,createText:y,createComment:b}}=u,I=Vn(t.props);let{shapeFlag:L,children:T,dynamicChildren:w}=t;if(e==null){const j=t.el=y(""),U=t.anchor=y("");p(j,n,s),p(U,n,s);const H=(E,C)=>{L&16&&c(T,E,C,o,r,i,l,a)},N=()=>{const E=t.target=Vo(t.props,m),C=ua(E,t,y,p);E&&(i!=="svg"&&Qr(E)?i="svg":i!=="mathml"&&Xr(E)&&(i="mathml"),o&&o.isCE&&(o.ce._teleportTargets||(o.ce._teleportTargets=new Set)).add(E),I||(H(E,C),xs(t,!1)))};I&&(H(n,U),xs(t,!0)),Zr(t.props)?(t.el.__isMounted=!1,Ue(()=>{N(),delete t.el.__isMounted},r)):N()}else{if(Zr(t.props)&&e.el.__isMounted===!1){Ue(()=>{ca.process(e,t,n,s,o,r,i,l,a,u)},r);return}t.el=e.el,t.targetStart=e.targetStart;const j=t.anchor=e.anchor,U=t.target=e.target,H=t.targetAnchor=e.targetAnchor,N=Vn(e.props),E=N?n:U,C=N?j:H;if(i==="svg"||Qr(U)?i="svg":(i==="mathml"||Xr(U))&&(i="mathml"),w?(h(e.dynamicChildren,w,E,o,r,i,l),kr(e,t,!0)):a||d(e,t,E,C,o,r,i,l,!1),I)N?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):_s(t,n,j,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const x=t.target=Vo(t.props,m);x&&_s(t,x,null,u,0)}else N&&_s(t,U,H,u,1);xs(t,I)}},remove(e,t,n,{um:s,o:{remove:o}},r){const{shapeFlag:i,children:l,anchor:a,targetStart:u,targetAnchor:c,target:d,props:h}=e;if(d&&(o(u),o(c)),r&&o(a),i&16){const p=r||!Vn(h);for(let m=0;m<l.length;m++){const y=l[m];s(y,t,n,p,!!y.dynamicChildren)}}},move:_s,hydrate:ju};function _s(e,t,n,{o:{insert:s},m:o},r=2){r===0&&s(e.targetAnchor,t,n);const{el:i,anchor:l,shapeFlag:a,children:u,props:c}=e,d=r===2;if(d&&s(i,t,n),(!d||Vn(c))&&a&16)for(let h=0;h<u.length;h++)o(u[h],t,n,2);d&&s(l,t,n)}function ju(e,t,n,s,o,r,{o:{nextSibling:i,parentNode:l,querySelector:a,insert:u,createText:c}},d){function h(y,b,I,L){b.anchor=d(i(y),b,l(y),n,s,o,r),b.targetStart=I,b.targetAnchor=L}const p=t.target=Vo(t.props,a),m=Vn(t.props);if(p){const y=p._lpa||p.firstChild;if(t.shapeFlag&16)if(m)h(e,t,y,y&&i(y));else{t.anchor=i(e);let b=y;for(;b;){if(b&&b.nodeType===8){if(b.data==="teleport start anchor")t.targetStart=b;else if(b.data==="teleport anchor"){t.targetAnchor=b,p._lpa=t.targetAnchor&&i(t.targetAnchor);break}}b=i(b)}t.targetAnchor||ua(p,t,c,u),d(y&&i(y),t,p,n,s,o,r)}xs(t,m)}else m&&t.shapeFlag&16&&h(e,t,e,i(e));return t.anchor&&i(t.anchor)}const Sr=ca;function xs(e,t){const n=e.ctx;if(n&&n.ut){let s,o;for(t?(s=e.el,o=e.anchor):(s=e.targetStart,o=e.targetAnchor);s&&s!==o;)s.nodeType===1&&s.setAttribute("data-v-owner",n.uid),s=s.nextSibling;n.ut()}}function ua(e,t,n,s){const o=t.targetStart=n(""),r=t.targetAnchor=n("");return o[la]=r,e&&(s(o,e),s(r,e)),r}const Ot=Symbol("_leaveCb"),Cs=Symbol("_enterCb");function da(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return it(()=>{e.isMounted=!0}),ba(()=>{e.isUnmounting=!0}),e}const st=[Function,Array],fa={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:st,onEnter:st,onAfterEnter:st,onEnterCancelled:st,onBeforeLeave:st,onLeave:st,onAfterLeave:st,onLeaveCancelled:st,onBeforeAppear:st,onAppear:st,onAfterAppear:st,onAppearCancelled:st},pa=e=>{const t=e.subTree;return t.component?pa(t.component):t},Uu={name:"BaseTransition",props:fa,setup(e,{slots:t}){const n=Ar(),s=da();return()=>{const o=t.default&&xr(t.default(),!0);if(!o||!o.length)return;const r=ha(o),i=me(e),{mode:l}=i;if(s.isLeaving)return So(r);const a=Yr(r);if(!a)return So(r);let u=Yn(a,i,s,n,d=>u=d);a.type!==He&&ln(a,u);let c=n.subTree&&Yr(n.subTree);if(c&&c.type!==He&&!nn(c,a)&&pa(n).type!==He){let d=Yn(c,i,s,n);if(ln(c,d),l==="out-in"&&a.type!==He)return s.isLeaving=!0,d.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,c=void 0},So(r);l==="in-out"&&a.type!==He?d.delayLeave=(h,p,m)=>{const y=ma(s,c);y[String(c.key)]=c,h[Ot]=()=>{p(),h[Ot]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{m(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return r}}};function ha(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==He){t=n;break}}return t}const Bu=Uu;function ma(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Yn(e,t,n,s,o){const{appear:r,mode:i,persisted:l=!1,onBeforeEnter:a,onEnter:u,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:h,onLeave:p,onAfterLeave:m,onLeaveCancelled:y,onBeforeAppear:b,onAppear:I,onAfterAppear:L,onAppearCancelled:T}=t,w=String(e.key),j=ma(n,e),U=(E,C)=>{E&&dt(E,s,9,C)},H=(E,C)=>{const x=C[1];U(E,C),te(E)?E.every($=>$.length<=1)&&x():E.length<=1&&x()},N={mode:i,persisted:l,beforeEnter(E){let C=a;if(!n.isMounted)if(r)C=b||a;else return;E[Ot]&&E[Ot](!0);const x=j[w];x&&nn(e,x)&&x.el[Ot]&&x.el[Ot](),U(C,[E])},enter(E){let C=u,x=c,$=d;if(!n.isMounted)if(r)C=I||u,x=L||c,$=T||d;else return;let re=!1;const he=E[Cs]=Te=>{re||(re=!0,Te?U($,[E]):U(x,[E]),N.delayedLeave&&N.delayedLeave(),E[Cs]=void 0)};C?H(C,[E,he]):he()},leave(E,C){const x=String(e.key);if(E[Cs]&&E[Cs](!0),n.isUnmounting)return C();U(h,[E]);let $=!1;const re=E[Ot]=he=>{$||($=!0,C(),he?U(y,[E]):U(m,[E]),E[Ot]=void 0,j[x]===e&&delete j[x])};j[x]=e,p?H(p,[E,re]):re()},clone(E){const C=Yn(E,t,n,s,o);return o&&o(C),C}};return N}function So(e){if(so(e))return e=Gt(e),e.children=null,e}function Yr(e){if(!so(e))return aa(e.type)&&e.children?ha(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&le(n.default))return n.default()}}function ln(e,t){e.shapeFlag&6&&e.component?(e.transition=t,ln(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function xr(e,t=!1,n){let s=[],o=0;for(let r=0;r<e.length;r++){let i=e[r];const l=n==null?i.key:String(n)+String(i.key!=null?i.key:r);i.type===xe?(i.patchFlag&128&&o++,s=s.concat(xr(i.children,t,l))):(t||i.type!==He)&&s.push(l!=null?Gt(i,{key:l}):i)}if(o>1)for(let r=0;r<s.length;r++)s[r].patchFlag=-2;return s}function Pe(e,t){return le(e)?Oe({name:e.name},t,{setup:e}):e}function ga(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}const Us=new WeakMap;function Hn(e,t,n,s,o=!1){if(te(e)){e.forEach((m,y)=>Hn(m,t&&(te(t)?t[y]:t),n,s,o));return}if(qn(s)&&!o){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&Hn(e,t,n,s.component.subTree);return}const r=s.shapeFlag&4?lo(s.component):s.el,i=o?null:r,{i:l,r:a}=e,u=t&&t.r,c=l.refs===Ce?l.refs={}:l.refs,d=l.setupState,h=me(d),p=d===Ce?Al:m=>ve(h,m);if(u!=null&&u!==a){if(ei(t),Ee(u))c[u]=null,p(u)&&(d[u]=null);else if(Fe(u)){u.value=null;const m=t;m.k&&(c[m.k]=null)}}if(le(a))ds(a,l,12,[i,c]);else{const m=Ee(a),y=Fe(a);if(m||y){const b=()=>{if(e.f){const I=m?p(a)?d[a]:c[a]:a.value;if(o)te(I)&&fr(I,r);else if(te(I))I.includes(r)||I.push(r);else if(m)c[a]=[r],p(a)&&(d[a]=c[a]);else{const L=[r];a.value=L,e.k&&(c[e.k]=L)}}else m?(c[a]=i,p(a)&&(d[a]=i)):y&&(a.value=i,e.k&&(c[e.k]=i))};if(i){const I=()=>{b(),Us.delete(e)};I.id=-1,Us.set(e,I),Ue(I,n)}else ei(e),b()}}}function ei(e){const t=Us.get(e);t&&(t.flags|=8,Us.delete(e))}Ys().requestIdleCallback;Ys().cancelIdleCallback;const qn=e=>!!e.type.__asyncLoader,so=e=>e.type.__isKeepAlive;function Vu(e,t){va(e,"a",t)}function Hu(e,t){va(e,"da",t)}function va(e,t,n=De){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(oo(t,s,n),n){let o=n.parent;for(;o&&o.parent;)so(o.parent.vnode)&&qu(s,t,n,o),o=o.parent}}function qu(e,t,n,s){const o=oo(t,e,s,!0);Tn(()=>{fr(s[t],o)},n)}function oo(e,t,n=De,s=!1){if(n){const o=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...i)=>{Lt();const l=fs(n),a=dt(t,n,e,i);return l(),Dt(),a});return s?o.unshift(r):o.push(r),r}}const Ft=e=>(t,n=De)=>{(!ns||e==="sp")&&oo(e,(...s)=>t(...s),n)},Ku=Ft("bm"),it=Ft("m"),zu=Ft("bu"),ya=Ft("u"),ba=Ft("bum"),Tn=Ft("um"),Wu=Ft("sp"),Gu=Ft("rtg"),Ju=Ft("rtc");function Zu(e,t=De){oo("ec",e,t)}const _a="components";function ti(e,t){return wa(_a,e,!0,t)||e}const Ca=Symbol.for("v-ndc");function Qu(e){return Ee(e)?wa(_a,e,!1)||e:e||Ca}function wa(e,t,n=!0,s=!1){const o=Ye||De;if(o){const r=o.type;{const l=Fd(r,!1);if(l&&(l===t||l===rt(t)||l===Xs(rt(t))))return r}const i=ni(o[e]||r[e],t)||ni(o.appContext[e],t);return!i&&s?r:i}}function ni(e,t){return e&&(e[t]||e[rt(t)]||e[Xs(rt(t))])}function Nt(e,t,n,s){let o;const r=n,i=te(e);if(i||Ee(e)){const l=i&&mn(e);let a=!1,u=!1;l&&(a=!ot(e),u=Wt(e),e=eo(e)),o=new Array(e.length);for(let c=0,d=e.length;c<d;c++)o[c]=t(a?u?Ds(Ie(e[c])):Ie(e[c]):e[c],c,void 0,r)}else if(typeof e=="number"){o=new Array(e);for(let l=0;l<e;l++)o[l]=t(l+1,l,void 0,r)}else if(be(e))if(e[Symbol.iterator])o=Array.from(e,(l,a)=>t(l,a,void 0,r));else{const l=Object.keys(e);o=new Array(l.length);for(let a=0,u=l.length;a<u;a++){const c=l[a];o[a]=t(e[c],c,a,r)}}else o=[];return o}const Ho=e=>e?Ba(e)?lo(e):Ho(e.parent):null,Kn=Oe(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=>Ho(e.parent),$root:e=>Ho(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>xa(e),$forceUpdate:e=>e.f||(e.f=()=>{wr(e.update)}),$nextTick:e=>e.n||(e.n=yn.bind(e.proxy)),$watch:e=>yd.bind(e)}),xo=(e,t)=>e!==Ce&&!e.__isScriptSetup&&ve(e,t),Xu={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:o,props:r,accessCache:i,type:l,appContext:a}=e;let u;if(t[0]!=="$"){const p=i[t];if(p!==void 0)switch(p){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return r[t]}else{if(xo(s,t))return i[t]=1,s[t];if(o!==Ce&&ve(o,t))return i[t]=2,o[t];if((u=e.propsOptions[0])&&ve(u,t))return i[t]=3,r[t];if(n!==Ce&&ve(n,t))return i[t]=4,n[t];qo&&(i[t]=0)}}const c=Kn[t];let d,h;if(c)return t==="$attrs"&&Le(e.attrs,"get",""),c(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==Ce&&ve(n,t))return i[t]=4,n[t];if(h=a.config.globalProperties,ve(h,t))return h[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:r}=e;return xo(o,t)?(o[t]=n,!0):s!==Ce&&ve(s,t)?(s[t]=n,!0):ve(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,propsOptions:r,type:i}},l){let a,u;return!!(n[l]||e!==Ce&&l[0]!=="$"&&ve(e,l)||xo(t,l)||(a=r[0])&&ve(a,l)||ve(s,l)||ve(Kn,l)||ve(o.config.globalProperties,l)||(u=i.__cssModules)&&u[l])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ve(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function si(e){return te(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let qo=!0;function Yu(e){const t=xa(e),n=e.proxy,s=e.ctx;qo=!1,t.beforeCreate&&oi(t.beforeCreate,e,"bc");const{data:o,computed:r,methods:i,watch:l,provide:a,inject:u,created:c,beforeMount:d,mounted:h,beforeUpdate:p,updated:m,activated:y,deactivated:b,beforeDestroy:I,beforeUnmount:L,destroyed:T,unmounted:w,render:j,renderTracked:U,renderTriggered:H,errorCaptured:N,serverPrefetch:E,expose:C,inheritAttrs:x,components:$,directives:re,filters:he}=t;if(u&&ed(u,s,null),i)for(const fe in i){const ce=i[fe];le(ce)&&(s[fe]=ce.bind(n))}if(o){const fe=o.call(n,n);be(fe)&&(e.data=to(fe))}if(qo=!0,r)for(const fe in r){const ce=r[fe],tt=le(ce)?ce.bind(n,n):le(ce.get)?ce.get.bind(n,n):Et,ht=!le(ce)&&le(ce.set)?ce.set.bind(n):Et,Re=de({get:tt,set:ht});Object.defineProperty(s,fe,{enumerable:!0,configurable:!0,get:()=>Re.value,set:$e=>Re.value=$e})}if(l)for(const fe in l)Sa(l[fe],s,n,fe);if(a){const fe=le(a)?a.call(n):a;Reflect.ownKeys(fe).forEach(ce=>{Es(ce,fe[ce])})}c&&oi(c,e,"c");function ue(fe,ce){te(ce)?ce.forEach(tt=>fe(tt.bind(n))):ce&&fe(ce.bind(n))}if(ue(Ku,d),ue(it,h),ue(zu,p),ue(ya,m),ue(Vu,y),ue(Hu,b),ue(Zu,N),ue(Ju,U),ue(Gu,H),ue(ba,L),ue(Tn,w),ue(Wu,E),te(C))if(C.length){const fe=e.exposed||(e.exposed={});C.forEach(ce=>{Object.defineProperty(fe,ce,{get:()=>n[ce],set:tt=>n[ce]=tt,enumerable:!0})})}else e.exposed||(e.exposed={});j&&e.render===Et&&(e.render=j),x!=null&&(e.inheritAttrs=x),$&&(e.components=$),re&&(e.directives=re),E&&ga(e)}function ed(e,t,n=Et){te(e)&&(e=Ko(e));for(const s in e){const o=e[s];let r;be(o)?"default"in o?r=ct(o.from||s,o.default,!0):r=ct(o.from||s):r=ct(o),Fe(r)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>r.value,set:i=>r.value=i}):t[s]=r}}function oi(e,t,n){dt(te(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Sa(e,t,n,s){let o=s.includes(".")?Da(n,s):()=>n[s];if(Ee(e)){const r=t[e];le(r)&&ut(o,r)}else if(le(e))ut(o,e.bind(n));else if(be(e))if(te(e))e.forEach(r=>Sa(r,t,n,s));else{const r=le(e.handler)?e.handler.bind(n):t[e.handler];le(r)&&ut(o,r,e)}}function xa(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:r,config:{optionMergeStrategies:i}}=e.appContext,l=r.get(t);let a;return l?a=l:!o.length&&!n&&!s?a=t:(a={},o.length&&o.forEach(u=>Bs(a,u,i,!0)),Bs(a,t,i)),be(t)&&r.set(t,a),a}function Bs(e,t,n,s=!1){const{mixins:o,extends:r}=t;r&&Bs(e,r,n,!0),o&&o.forEach(i=>Bs(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=td[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const td={data:ri,props:ii,emits:ii,methods:Fn,computed:Fn,beforeCreate:je,created:je,beforeMount:je,mounted:je,beforeUpdate:je,updated:je,beforeDestroy:je,beforeUnmount:je,destroyed:je,unmounted:je,activated:je,deactivated:je,errorCaptured:je,serverPrefetch:je,components:Fn,directives:Fn,watch:sd,provide:ri,inject:nd};function ri(e,t){return t?e?function(){return Oe(le(e)?e.call(this,this):e,le(t)?t.call(this,this):t)}:t:e}function nd(e,t){return Fn(Ko(e),Ko(t))}function Ko(e){if(te(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function je(e,t){return e?[...new Set([].concat(e,t))]:t}function Fn(e,t){return e?Oe(Object.create(null),e,t):t}function ii(e,t){return e?te(e)&&te(t)?[...new Set([...e,...t])]:Oe(Object.create(null),si(e),si(t??{})):t}function sd(e,t){if(!e)return t;if(!t)return e;const n=Oe(Object.create(null),e);for(const s in t)n[s]=je(e[s],t[s]);return n}function Ea(){return{app:null,config:{isNativeTag:Al,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 od=0;function rd(e,t){return function(s,o=null){le(s)||(s=Oe({},s)),o!=null&&!be(o)&&(o=null);const r=Ea(),i=new WeakSet,l=[];let a=!1;const u=r.app={_uid:od++,_component:s,_props:o,_container:null,_context:r,_instance:null,version:Ud,get config(){return r.config},set config(c){},use(c,...d){return i.has(c)||(c&&le(c.install)?(i.add(c),c.install(u,...d)):le(c)&&(i.add(c),c(u,...d))),u},mixin(c){return r.mixins.includes(c)||r.mixins.push(c),u},component(c,d){return d?(r.components[c]=d,u):r.components[c]},directive(c,d){return d?(r.directives[c]=d,u):r.directives[c]},mount(c,d,h){if(!a){const p=u._ceVNode||k(s,o);return p.appContext=r,h===!0?h="svg":h===!1&&(h=void 0),e(p,c,h),a=!0,u._container=c,c.__vue_app__=u,lo(p.component)}},onUnmount(c){l.push(c)},unmount(){a&&(dt(l,u._instance,16),e(null,u._container),delete u._container.__vue_app__)},provide(c,d){return r.provides[c]=d,u},runWithContext(c){const d=vn;vn=u;try{return c()}finally{vn=d}}};return u}}let vn=null;function Es(e,t){if(De){let n=De.provides;const s=De.parent&&De.parent.provides;s===n&&(n=De.provides=Object.create(s)),n[e]=t}}function ct(e,t,n=!1){const s=Ar();if(s||vn){let o=vn?vn._context.provides:s?s.parent==null||s.ce?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:void 0;if(o&&e in o)return o[e];if(arguments.length>1)return n&&le(t)?t.call(s&&s.proxy):t}}const Ta={},ka=()=>Object.create(Ta),$a=e=>Object.getPrototypeOf(e)===Ta;function id(e,t,n,s=!1){const o={},r=ka();e.propsDefaults=Object.create(null),Aa(e,t,o,r);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=s?o:Xl(o):e.type.props?e.props=o:e.props=r,e.attrs=r}function ld(e,t,n,s){const{props:o,attrs:r,vnode:{patchFlag:i}}=e,l=me(o),[a]=e.propsOptions;let u=!1;if((s||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let d=0;d<c.length;d++){let h=c[d];if(ro(e.emitsOptions,h))continue;const p=t[h];if(a)if(ve(r,h))p!==r[h]&&(r[h]=p,u=!0);else{const m=rt(h);o[m]=zo(a,l,m,p,e,!1)}else p!==r[h]&&(r[h]=p,u=!0)}}}else{Aa(e,t,o,r)&&(u=!0);let c;for(const d in l)(!t||!ve(t,d)&&((c=Zt(d))===d||!ve(t,c)))&&(a?n&&(n[d]!==void 0||n[c]!==void 0)&&(o[d]=zo(a,l,d,void 0,e,!0)):delete o[d]);if(r!==l)for(const d in r)(!t||!ve(t,d))&&(delete r[d],u=!0)}u&&Pt(e.attrs,"set","")}function Aa(e,t,n,s){const[o,r]=e.propsOptions;let i=!1,l;if(t)for(let a in t){if(jn(a))continue;const u=t[a];let c;o&&ve(o,c=rt(a))?!r||!r.includes(c)?n[c]=u:(l||(l={}))[c]=u:ro(e.emitsOptions,a)||(!(a in s)||u!==s[a])&&(s[a]=u,i=!0)}if(r){const a=me(n),u=l||Ce;for(let c=0;c<r.length;c++){const d=r[c];n[d]=zo(o,a,d,u[d],e,!ve(u,d))}}return i}function zo(e,t,n,s,o,r){const i=e[n];if(i!=null){const l=ve(i,"default");if(l&&s===void 0){const a=i.default;if(i.type!==Function&&!i.skipFactory&&le(a)){const{propsDefaults:u}=o;if(n in u)s=u[n];else{const c=fs(o);s=u[n]=a.call(null,t),c()}}else s=a;o.ce&&o.ce._setProp(n,s)}i[0]&&(r&&!l?s=!1:i[1]&&(s===""||s===Zt(n))&&(s=!0))}return s}const ad=new WeakMap;function Ra(e,t,n=!1){const s=n?ad:t.propsCache,o=s.get(e);if(o)return o;const r=e.props,i={},l=[];let a=!1;if(!le(e)){const c=d=>{a=!0;const[h,p]=Ra(d,t,!0);Oe(i,h),p&&l.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!r&&!a)return be(e)&&s.set(e,pn),pn;if(te(r))for(let c=0;c<r.length;c++){const d=rt(r[c]);li(d)&&(i[d]=Ce)}else if(r)for(const c in r){const d=rt(c);if(li(d)){const h=r[c],p=i[d]=te(h)||le(h)?{type:h}:Oe({},h),m=p.type;let y=!1,b=!0;if(te(m))for(let I=0;I<m.length;++I){const L=m[I],T=le(L)&&L.name;if(T==="Boolean"){y=!0;break}else T==="String"&&(b=!1)}else y=le(m)&&m.name==="Boolean";p[0]=y,p[1]=b,(y||ve(p,"default"))&&l.push(d)}}const u=[i,l];return be(e)&&s.set(e,u),u}function li(e){return e[0]!=="$"&&!jn(e)}const Er=e=>e==="_"||e==="_ctx"||e==="$stable",Tr=e=>te(e)?e.map(St):[St(e)],cd=(e,t,n)=>{if(t._n)return t;const s=Be((...o)=>Tr(t(...o)),n);return s._c=!1,s},Oa=(e,t,n)=>{const s=e._ctx;for(const o in e){if(Er(o))continue;const r=e[o];if(le(r))t[o]=cd(o,r,s);else if(r!=null){const i=Tr(r);t[o]=()=>i}}},Pa=(e,t)=>{const n=Tr(t);e.slots.default=()=>n},Ia=(e,t,n)=>{for(const s in t)(n||!Er(s))&&(e[s]=t[s])},ud=(e,t,n)=>{const s=e.slots=ka();if(e.vnode.shapeFlag&32){const o=t._;o?(Ia(s,t,n),n&&Il(s,"_",o,!0)):Oa(t,s)}else t&&Pa(e,t)},dd=(e,t,n)=>{const{vnode:s,slots:o}=e;let r=!0,i=Ce;if(s.shapeFlag&32){const l=t._;l?n&&l===1?r=!1:Ia(o,t,n):(r=!t.$stable,Oa(t,o)),i=t}else t&&(Pa(e,t),i={default:1});if(r)for(const l in o)!Er(l)&&i[l]==null&&delete o[l]},Ue=Td;function fd(e){return pd(e)}function pd(e,t){const n=Ys();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:l,createComment:a,setText:u,setElementText:c,parentNode:d,nextSibling:h,setScopeId:p=Et,insertStaticContent:m}=e,y=(g,v,_,O=null,M=null,R=null,W=void 0,K=null,V=!!v.dynamicChildren)=>{if(g===v)return;g&&!nn(g,v)&&(O=P(g),$e(g,M,R,!0),g=null),v.patchFlag===-2&&(V=!1,v.dynamicChildren=null);const{type:F,ref:se,shapeFlag:J}=v;switch(F){case io:b(g,v,_,O);break;case He:I(g,v,_,O);break;case Ts:g==null&&L(v,_,O,W);break;case xe:$(g,v,_,O,M,R,W,K,V);break;default:J&1?j(g,v,_,O,M,R,W,K,V):J&6?re(g,v,_,O,M,R,W,K,V):(J&64||J&128)&&F.process(g,v,_,O,M,R,W,K,V,Y)}se!=null&&M?Hn(se,g&&g.ref,R,v||g,!v):se==null&&g&&g.ref!=null&&Hn(g.ref,null,R,g,!0)},b=(g,v,_,O)=>{if(g==null)s(v.el=l(v.children),_,O);else{const M=v.el=g.el;v.children!==g.children&&u(M,v.children)}},I=(g,v,_,O)=>{g==null?s(v.el=a(v.children||""),_,O):v.el=g.el},L=(g,v,_,O)=>{[g.el,g.anchor]=m(g.children,v,_,O,g.el,g.anchor)},T=({el:g,anchor:v},_,O)=>{let M;for(;g&&g!==v;)M=h(g),s(g,_,O),g=M;s(v,_,O)},w=({el:g,anchor:v})=>{let _;for(;g&&g!==v;)_=h(g),o(g),g=_;o(v)},j=(g,v,_,O,M,R,W,K,V)=>{v.type==="svg"?W="svg":v.type==="math"&&(W="mathml"),g==null?U(v,_,O,M,R,W,K,V):E(g,v,M,R,W,K,V)},U=(g,v,_,O,M,R,W,K)=>{let V,F;const{props:se,shapeFlag:J,transition:ne,dirs:ie}=g;if(V=g.el=i(g.type,R,se&&se.is,se),J&8?c(V,g.children):J&16&&N(g.children,V,null,O,M,Eo(g,R),W,K),ie&&Xt(g,null,O,"created"),H(V,g,g.scopeId,W,O),se){for(const we in se)we!=="value"&&!jn(we)&&r(V,we,null,se[we],R,O);"value"in se&&r(V,"value",null,se.value,R),(F=se.onVnodeBeforeMount)&&bt(F,O,g)}ie&&Xt(g,null,O,"beforeMount");const pe=hd(M,ne);pe&&ne.beforeEnter(V),s(V,v,_),((F=se&&se.onVnodeMounted)||pe||ie)&&Ue(()=>{F&&bt(F,O,g),pe&&ne.enter(V),ie&&Xt(g,null,O,"mounted")},M)},H=(g,v,_,O,M)=>{if(_&&p(g,_),O)for(let R=0;R<O.length;R++)p(g,O[R]);if(M){let R=M.subTree;if(v===R||Fa(R.type)&&(R.ssContent===v||R.ssFallback===v)){const W=M.vnode;H(g,W,W.scopeId,W.slotScopeIds,M.parent)}}},N=(g,v,_,O,M,R,W,K,V=0)=>{for(let F=V;F<g.length;F++){const se=g[F]=K?Ht(g[F]):St(g[F]);y(null,se,v,_,O,M,R,W,K)}},E=(g,v,_,O,M,R,W)=>{const K=v.el=g.el;let{patchFlag:V,dynamicChildren:F,dirs:se}=v;V|=g.patchFlag&16;const J=g.props||Ce,ne=v.props||Ce;let ie;if(_&&Yt(_,!1),(ie=ne.onVnodeBeforeUpdate)&&bt(ie,_,v,g),se&&Xt(v,g,_,"beforeUpdate"),_&&Yt(_,!0),(J.innerHTML&&ne.innerHTML==null||J.textContent&&ne.textContent==null)&&c(K,""),F?C(g.dynamicChildren,F,K,_,O,Eo(v,M),R):W||ce(g,v,K,null,_,O,Eo(v,M),R,!1),V>0){if(V&16)x(K,J,ne,_,M);else if(V&2&&J.class!==ne.class&&r(K,"class",null,ne.class,M),V&4&&r(K,"style",J.style,ne.style,M),V&8){const pe=v.dynamicProps;for(let we=0;we<pe.length;we++){const ye=pe[we],ze=J[ye],We=ne[ye];(We!==ze||ye==="value")&&r(K,ye,ze,We,M,_)}}V&1&&g.children!==v.children&&c(K,v.children)}else!W&&F==null&&x(K,J,ne,_,M);((ie=ne.onVnodeUpdated)||se)&&Ue(()=>{ie&&bt(ie,_,v,g),se&&Xt(v,g,_,"updated")},O)},C=(g,v,_,O,M,R,W)=>{for(let K=0;K<v.length;K++){const V=g[K],F=v[K],se=V.el&&(V.type===xe||!nn(V,F)||V.shapeFlag&198)?d(V.el):_;y(V,F,se,null,O,M,R,W,!0)}},x=(g,v,_,O,M)=>{if(v!==_){if(v!==Ce)for(const R in v)!jn(R)&&!(R in _)&&r(g,R,v[R],null,M,O);for(const R in _){if(jn(R))continue;const W=_[R],K=v[R];W!==K&&R!=="value"&&r(g,R,K,W,M,O)}"value"in _&&r(g,"value",v.value,_.value,M)}},$=(g,v,_,O,M,R,W,K,V)=>{const F=v.el=g?g.el:l(""),se=v.anchor=g?g.anchor:l("");let{patchFlag:J,dynamicChildren:ne,slotScopeIds:ie}=v;ie&&(K=K?K.concat(ie):ie),g==null?(s(F,_,O),s(se,_,O),N(v.children||[],_,se,M,R,W,K,V)):J>0&&J&64&&ne&&g.dynamicChildren?(C(g.dynamicChildren,ne,_,M,R,W,K),(v.key!=null||M&&v===M.subTree)&&kr(g,v,!0)):ce(g,v,_,se,M,R,W,K,V)},re=(g,v,_,O,M,R,W,K,V)=>{v.slotScopeIds=K,g==null?v.shapeFlag&512?M.ctx.activate(v,_,O,W,V):he(v,_,O,M,R,W,V):Te(g,v,V)},he=(g,v,_,O,M,R,W)=>{const K=g.component=Id(g,O,M);if(so(g)&&(K.ctx.renderer=Y),Md(K,!1,W),K.asyncDep){if(M&&M.registerDep(K,ue,W),!g.el){const V=K.subTree=k(He);I(null,V,v,_),g.placeholder=V.el}}else ue(K,g,v,_,M,R,W)},Te=(g,v,_)=>{const O=v.component=g.component;if(xd(g,v,_))if(O.asyncDep&&!O.asyncResolved){fe(O,v,_);return}else O.next=v,O.update();else v.el=g.el,O.vnode=v},ue=(g,v,_,O,M,R,W)=>{const K=()=>{if(g.isMounted){let{next:J,bu:ne,u:ie,parent:pe,vnode:we}=g;{const vt=Ma(g);if(vt){J&&(J.el=we.el,fe(g,J,W)),vt.asyncDep.then(()=>{g.isUnmounted||K()});return}}let ye=J,ze;Yt(g,!1),J?(J.el=we.el,fe(g,J,W)):J=we,ne&&Ss(ne),(ze=J.props&&J.props.onVnodeBeforeUpdate)&&bt(ze,pe,J,we),Yt(g,!0);const We=ci(g),gt=g.subTree;g.subTree=We,y(gt,We,d(gt.el),P(gt),g,M,R),J.el=We.el,ye===null&&Ed(g,We.el),ie&&Ue(ie,M),(ze=J.props&&J.props.onVnodeUpdated)&&Ue(()=>bt(ze,pe,J,we),M)}else{let J;const{el:ne,props:ie}=v,{bm:pe,m:we,parent:ye,root:ze,type:We}=g,gt=qn(v);Yt(g,!1),pe&&Ss(pe),!gt&&(J=ie&&ie.onVnodeBeforeMount)&&bt(J,ye,v),Yt(g,!0);{ze.ce&&ze.ce._def.shadowRoot!==!1&&ze.ce._injectChildStyle(We);const vt=g.subTree=ci(g);y(null,vt,_,O,g,M,R),v.el=vt.el}if(we&&Ue(we,M),!gt&&(J=ie&&ie.onVnodeMounted)){const vt=v;Ue(()=>bt(J,ye,vt),M)}(v.shapeFlag&256||ye&&qn(ye.vnode)&&ye.vnode.shapeFlag&256)&&g.a&&Ue(g.a,M),g.isMounted=!0,v=_=O=null}};g.scope.on();const V=g.effect=new Fl(K);g.scope.off();const F=g.update=V.run.bind(V),se=g.job=V.runIfDirty.bind(V);se.i=g,se.id=g.uid,V.scheduler=()=>wr(se),Yt(g,!0),F()},fe=(g,v,_)=>{v.component=g;const O=g.vnode.props;g.vnode=v,g.next=null,ld(g,v.props,O,_),dd(g,v.children,_),Lt(),Jr(g),Dt()},ce=(g,v,_,O,M,R,W,K,V=!1)=>{const F=g&&g.children,se=g?g.shapeFlag:0,J=v.children,{patchFlag:ne,shapeFlag:ie}=v;if(ne>0){if(ne&128){ht(F,J,_,O,M,R,W,K,V);return}else if(ne&256){tt(F,J,_,O,M,R,W,K,V);return}}ie&8?(se&16&&nt(F,M,R),J!==F&&c(_,J)):se&16?ie&16?ht(F,J,_,O,M,R,W,K,V):nt(F,M,R,!0):(se&8&&c(_,""),ie&16&&N(J,_,O,M,R,W,K,V))},tt=(g,v,_,O,M,R,W,K,V)=>{g=g||pn,v=v||pn;const F=g.length,se=v.length,J=Math.min(F,se);let ne;for(ne=0;ne<J;ne++){const ie=v[ne]=V?Ht(v[ne]):St(v[ne]);y(g[ne],ie,_,null,M,R,W,K,V)}F>se?nt(g,M,R,!0,!1,J):N(v,_,O,M,R,W,K,V,J)},ht=(g,v,_,O,M,R,W,K,V)=>{let F=0;const se=v.length;let J=g.length-1,ne=se-1;for(;F<=J&&F<=ne;){const ie=g[F],pe=v[F]=V?Ht(v[F]):St(v[F]);if(nn(ie,pe))y(ie,pe,_,null,M,R,W,K,V);else break;F++}for(;F<=J&&F<=ne;){const ie=g[J],pe=v[ne]=V?Ht(v[ne]):St(v[ne]);if(nn(ie,pe))y(ie,pe,_,null,M,R,W,K,V);else break;J--,ne--}if(F>J){if(F<=ne){const ie=ne+1,pe=ie<se?v[ie].el:O;for(;F<=ne;)y(null,v[F]=V?Ht(v[F]):St(v[F]),_,pe,M,R,W,K,V),F++}}else if(F>ne)for(;F<=J;)$e(g[F],M,R,!0),F++;else{const ie=F,pe=F,we=new Map;for(F=pe;F<=ne;F++){const Xe=v[F]=V?Ht(v[F]):St(v[F]);Xe.key!=null&&we.set(Xe.key,F)}let ye,ze=0;const We=ne-pe+1;let gt=!1,vt=0;const An=new Array(We);for(F=0;F<We;F++)An[F]=0;for(F=ie;F<=J;F++){const Xe=g[F];if(ze>=We){$e(Xe,M,R,!0);continue}let yt;if(Xe.key!=null)yt=we.get(Xe.key);else for(ye=pe;ye<=ne;ye++)if(An[ye-pe]===0&&nn(Xe,v[ye])){yt=ye;break}yt===void 0?$e(Xe,M,R,!0):(An[yt-pe]=F+1,yt>=vt?vt=yt:gt=!0,y(Xe,v[yt],_,null,M,R,W,K,V),ze++)}const Vr=gt?md(An):pn;for(ye=Vr.length-1,F=We-1;F>=0;F--){const Xe=pe+F,yt=v[Xe],Hr=v[Xe+1],qr=Xe+1<se?Hr.el||Hr.placeholder:O;An[F]===0?y(null,yt,_,qr,M,R,W,K,V):gt&&(ye<0||F!==Vr[ye]?Re(yt,_,qr,2):ye--)}}},Re=(g,v,_,O,M=null)=>{const{el:R,type:W,transition:K,children:V,shapeFlag:F}=g;if(F&6){Re(g.component.subTree,v,_,O);return}if(F&128){g.suspense.move(v,_,O);return}if(F&64){W.move(g,v,_,Y);return}if(W===xe){s(R,v,_);for(let J=0;J<V.length;J++)Re(V[J],v,_,O);s(g.anchor,v,_);return}if(W===Ts){T(g,v,_);return}if(O!==2&&F&1&&K)if(O===0)K.beforeEnter(R),s(R,v,_),Ue(()=>K.enter(R),M);else{const{leave:J,delayLeave:ne,afterLeave:ie}=K,pe=()=>{g.ctx.isUnmounted?o(R):s(R,v,_)},we=()=>{R._isLeaving&&R[Ot](!0),J(R,()=>{pe(),ie&&ie()})};ne?ne(R,pe,we):we()}else s(R,v,_)},$e=(g,v,_,O=!1,M=!1)=>{const{type:R,props:W,ref:K,children:V,dynamicChildren:F,shapeFlag:se,patchFlag:J,dirs:ne,cacheIndex:ie}=g;if(J===-2&&(M=!1),K!=null&&(Lt(),Hn(K,null,_,g,!0),Dt()),ie!=null&&(v.renderCache[ie]=void 0),se&256){v.ctx.deactivate(g);return}const pe=se&1&&ne,we=!qn(g);let ye;if(we&&(ye=W&&W.onVnodeBeforeUnmount)&&bt(ye,v,g),se&6)Qt(g.component,_,O);else{if(se&128){g.suspense.unmount(_,O);return}pe&&Xt(g,null,v,"beforeUnmount"),se&64?g.type.remove(g,v,_,Y,O):F&&!F.hasOnce&&(R!==xe||J>0&&J&64)?nt(F,v,_,!1,!0):(R===xe&&J&384||!M&&se&16)&&nt(V,v,_),O&&mt(g)}(we&&(ye=W&&W.onVnodeUnmounted)||pe)&&Ue(()=>{ye&&bt(ye,v,g),pe&&Xt(g,null,v,"unmounted")},_)},mt=g=>{const{type:v,el:_,anchor:O,transition:M}=g;if(v===xe){lt(_,O);return}if(v===Ts){w(g);return}const R=()=>{o(_),M&&!M.persisted&&M.afterLeave&&M.afterLeave()};if(g.shapeFlag&1&&M&&!M.persisted){const{leave:W,delayLeave:K}=M,V=()=>W(_,R);K?K(g.el,R,V):V()}else R()},lt=(g,v)=>{let _;for(;g!==v;)_=h(g),o(g),g=_;o(v)},Qt=(g,v,_)=>{const{bum:O,scope:M,job:R,subTree:W,um:K,m:V,a:F}=g;ai(V),ai(F),O&&Ss(O),M.stop(),R&&(R.flags|=8,$e(W,g,v,_)),K&&Ue(K,v),Ue(()=>{g.isUnmounted=!0},v)},nt=(g,v,_,O=!1,M=!1,R=0)=>{for(let W=R;W<g.length;W++)$e(g[W],v,_,O,M)},P=g=>{if(g.shapeFlag&6)return P(g.component.subTree);if(g.shapeFlag&128)return g.suspense.next();const v=h(g.anchor||g.el),_=v&&v[la];return _?h(_):v};let Z=!1;const G=(g,v,_)=>{g==null?v._vnode&&$e(v._vnode,null,null,!0):y(v._vnode||null,g,v,null,null,null,_),v._vnode=g,Z||(Z=!0,Jr(),oa(),Z=!1)},Y={p:y,um:$e,m:Re,r:mt,mt:he,mc:N,pc:ce,pbc:C,n:P,o:e};return{render:G,hydrate:void 0,createApp:rd(G)}}function Eo({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Yt({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function hd(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function kr(e,t,n=!1){const s=e.children,o=t.children;if(te(s)&&te(o))for(let r=0;r<s.length;r++){const i=s[r];let l=o[r];l.shapeFlag&1&&!l.dynamicChildren&&((l.patchFlag<=0||l.patchFlag===32)&&(l=o[r]=Ht(o[r]),l.el=i.el),!n&&l.patchFlag!==-2&&kr(i,l)),l.type===io&&l.patchFlag!==-1&&(l.el=i.el),l.type===He&&!l.el&&(l.el=i.el)}}function md(e){const t=e.slice(),n=[0];let s,o,r,i,l;const a=e.length;for(s=0;s<a;s++){const u=e[s];if(u!==0){if(o=n[n.length-1],e[o]<u){t[s]=o,n.push(s);continue}for(r=0,i=n.length-1;r<i;)l=r+i>>1,e[n[l]]<u?r=l+1:i=l;u<e[n[r]]&&(r>0&&(t[s]=n[r-1]),n[r]=s)}}for(r=n.length,i=n[r-1];r-- >0;)n[r]=i,i=t[i];return n}function Ma(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Ma(t)}function ai(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}const gd=Symbol.for("v-scx"),vd=()=>ct(gd);function ut(e,t,n){return La(e,t,n)}function La(e,t,n=Ce){const{immediate:s,deep:o,flush:r,once:i}=n,l=Oe({},n),a=t&&s||!t&&r!=="post";let u;if(ns){if(r==="sync"){const p=vd();u=p.__watcherHandles||(p.__watcherHandles=[])}else if(!a){const p=()=>{};return p.stop=Et,p.resume=Et,p.pause=Et,p}}const c=De;l.call=(p,m,y)=>dt(p,c,m,y);let d=!1;r==="post"?l.scheduler=p=>{Ue(p,c&&c.suspense)}:r!=="sync"&&(d=!0,l.scheduler=(p,m)=>{m?p():wr(p)}),l.augmentJob=p=>{t&&(p.flags|=4),d&&(p.flags|=2,c&&(p.id=c.uid,p.i=c))};const h=Lu(e,t,l);return ns&&(u?u.push(h):a&&h()),h}function yd(e,t,n){const s=this.proxy,o=Ee(e)?e.includes(".")?Da(s,e):()=>s[e]:e.bind(s,s);let r;le(t)?r=t:(r=t.handler,n=t);const i=fs(this),l=La(o,r.bind(s),n);return i(),l}function Da(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o<n.length&&s;o++)s=s[n[o]];return s}}const bd=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${rt(t)}Modifiers`]||e[`${Zt(t)}Modifiers`];function _d(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||Ce;let o=n;const r=t.startsWith("update:"),i=r&&bd(s,t.slice(7));i&&(i.trim&&(o=n.map(c=>Ee(c)?c.trim():c)),i.number&&(o=n.map(Ls)));let l,a=s[l=yo(t)]||s[l=yo(rt(t))];!a&&r&&(a=s[l=yo(Zt(t))]),a&&dt(a,e,6,o);const u=s[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,dt(u,e,6,o)}}const Cd=new WeakMap;function Na(e,t,n=!1){const s=n?Cd:t.emitsCache,o=s.get(e);if(o!==void 0)return o;const r=e.emits;let i={},l=!1;if(!le(e)){const a=u=>{const c=Na(u,t,!0);c&&(l=!0,Oe(i,c))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!r&&!l?(be(e)&&s.set(e,null),null):(te(r)?r.forEach(a=>i[a]=null):Oe(i,r),be(e)&&s.set(e,i),i)}function ro(e,t){return!e||!Zs(t)?!1:(t=t.slice(2).replace(/Once$/,""),ve(e,t[0].toLowerCase()+t.slice(1))||ve(e,Zt(t))||ve(e,t))}function ci(e){const{type:t,vnode:n,proxy:s,withProxy:o,propsOptions:[r],slots:i,attrs:l,emit:a,render:u,renderCache:c,props:d,data:h,setupState:p,ctx:m,inheritAttrs:y}=e,b=js(e);let I,L;try{if(n.shapeFlag&4){const w=o||s,j=w;I=St(u.call(j,w,c,d,p,h,m)),L=l}else{const w=t;I=St(w.length>1?w(d,{attrs:l,slots:i,emit:a}):w(d,null)),L=t.props?l:wd(l)}}catch(w){zn.length=0,no(w,e,1),I=k(He)}let T=I;if(L&&y!==!1){const w=Object.keys(L),{shapeFlag:j}=T;w.length&&j&7&&(r&&w.some(dr)&&(L=Sd(L,r)),T=Gt(T,L,!1,!0))}return n.dirs&&(T=Gt(T,null,!1,!0),T.dirs=T.dirs?T.dirs.concat(n.dirs):n.dirs),n.transition&&ln(T,n.transition),I=T,js(b),I}const wd=e=>{let t;for(const n in e)(n==="class"||n==="style"||Zs(n))&&((t||(t={}))[n]=e[n]);return t},Sd=(e,t)=>{const n={};for(const s in e)(!dr(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function xd(e,t,n){const{props:s,children:o,component:r}=e,{props:i,children:l,patchFlag:a}=t,u=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return s?ui(s,i,u):!!i;if(a&8){const c=t.dynamicProps;for(let d=0;d<c.length;d++){const h=c[d];if(i[h]!==s[h]&&!ro(u,h))return!0}}}else return(o||l)&&(!l||!l.$stable)?!0:s===i?!1:s?i?ui(s,i,u):!0:!!i;return!1}function ui(e,t,n){const s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let o=0;o<s.length;o++){const r=s[o];if(t[r]!==e[r]&&!ro(n,r))return!0}return!1}function Ed({vnode:e,parent:t},n){for(;t;){const s=t.subTree;if(s.suspense&&s.suspense.activeBranch===e&&(s.el=e.el),s===e)(e=t.vnode).el=n,t=t.parent;else break}}const Fa=e=>e.__isSuspense;function Td(e,t){t&&t.pendingBranch?te(e)?t.effects.push(...e):t.effects.push(e):Fu(e)}const xe=Symbol.for("v-fgt"),io=Symbol.for("v-txt"),He=Symbol.for("v-cmt"),Ts=Symbol.for("v-stc"),zn=[];let et=null;function A(e=!1){zn.push(et=e?null:[])}function kd(){zn.pop(),et=zn[zn.length-1]||null}let es=1;function Vs(e,t=!1){es+=e,e<0&&et&&t&&(et.hasOnce=!0)}function ja(e){return e.dynamicChildren=es>0?et||pn:null,kd(),es>0&&et&&et.push(e),e}function D(e,t,n,s,o,r){return ja(f(e,t,n,s,o,r,!0))}function qe(e,t,n,s,o){return ja(k(e,t,n,s,o,!0))}function Hs(e){return e?e.__v_isVNode===!0:!1}function nn(e,t){return e.type===t.type&&e.key===t.key}const Ua=({key:e})=>e??null,ks=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ee(e)||Fe(e)||le(e)?{i:Ye,r:e,k:t,f:!!n}:e:null);function f(e,t=null,n=null,s=0,o=null,r=e===xe?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ua(t),ref:t&&ks(t),scopeId:ia,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:r,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Ye};return l?($r(a,n),r&128&&e.normalize(a)):n&&(a.shapeFlag|=Ee(n)?8:16),es>0&&!i&&et&&(a.patchFlag>0||r&6)&&a.patchFlag!==32&&et.push(a),a}const k=$d;function $d(e,t=null,n=null,s=0,o=null,r=!1){if((!e||e===Ca)&&(e=He),Hs(e)){const l=Gt(e,t,!0);return n&&$r(l,n),es>0&&!r&&et&&(l.shapeFlag&6?et[et.indexOf(e)]=l:et.push(l)),l.patchFlag=-2,l}if(jd(e)&&(e=e.__vccOpts),t){t=Ad(t);let{class:l,style:a}=t;l&&!Ee(l)&&(t.class=X(l)),be(a)&&(Cr(a)&&!te(a)&&(a=Oe({},a)),t.style=cs(a))}const i=Ee(e)?1:Fa(e)?128:aa(e)?64:be(e)?4:le(e)?2:0;return f(e,t,n,s,o,i,r,!0)}function Ad(e){return e?Cr(e)||$a(e)?Oe({},e):e:null}function Gt(e,t,n=!1,s=!1){const{props:o,ref:r,patchFlag:i,children:l,transition:a}=e,u=t?Rd(o||{},t):o,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Ua(u),ref:t&&t.ref?n&&r?te(r)?r.concat(ks(t)):[r,ks(t)]:ks(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!==xe?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Gt(e.ssContent),ssFallback:e.ssFallback&&Gt(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&s&&ln(c,a.clone(c)),c}function ee(e=" ",t=0){return k(io,null,e,t)}function ts(e,t){const n=k(Ts,null,e);return n.staticCount=t,n}function oe(e="",t=!1){return t?(A(),qe(He,null,e)):k(He,null,e)}function St(e){return e==null||typeof e=="boolean"?k(He):te(e)?k(xe,null,e.slice()):Hs(e)?Ht(e):k(io,null,String(e))}function Ht(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Gt(e)}function $r(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(te(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),$r(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!$a(t)?t._ctx=Ye:o===3&&Ye&&(Ye.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else le(t)?(t={default:t,_ctx:Ye},n=32):(t=String(t),s&64?(n=16,t=[ee(t)]):n=8);e.children=t,e.shapeFlag|=n}function Rd(...e){const t={};for(let n=0;n<e.length;n++){const s=e[n];for(const o in s)if(o==="class")t.class!==s.class&&(t.class=X([t.class,s.class]));else if(o==="style")t.style=cs([t.style,s.style]);else if(Zs(o)){const r=t[o],i=s[o];i&&r!==i&&!(te(r)&&r.includes(i))&&(t[o]=r?[].concat(r,i):i)}else o!==""&&(t[o]=s[o])}return t}function bt(e,t,n,s=null){dt(e,t,7,[n,s])}const Od=Ea();let Pd=0;function Id(e,t,n){const s=e.type,o=(t?t.appContext:e.appContext)||Od,r={uid:Pd++,vnode:e,type:s,parent:t,appContext:o,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Nl(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(o.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Ra(s,o),emitsOptions:Na(s,o),emit:null,emitted:null,propsDefaults:Ce,inheritAttrs:s.inheritAttrs,ctx:Ce,data:Ce,props:Ce,attrs:Ce,slots:Ce,refs:Ce,setupState:Ce,setupContext:null,suspense:n,suspenseId:n?n.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=_d.bind(null,r),e.ce&&e.ce(r),r}let De=null;const Ar=()=>De||Ye;let qs,Wo;{const e=Ys(),t=(n,s)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(s),r=>{o.length>1?o.forEach(i=>i(r)):o[0](r)}};qs=t("__VUE_INSTANCE_SETTERS__",n=>De=n),Wo=t("__VUE_SSR_SETTERS__",n=>ns=n)}const fs=e=>{const t=De;return qs(e),e.scope.on(),()=>{e.scope.off(),qs(t)}},di=()=>{De&&De.scope.off(),qs(null)};function Ba(e){return e.vnode.shapeFlag&4}let ns=!1;function Md(e,t=!1,n=!1){t&&Wo(t);const{props:s,children:o}=e.vnode,r=Ba(e);id(e,s,r,t),ud(e,o,n||t);const i=r?Ld(e,t):void 0;return t&&Wo(!1),i}function Ld(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Xu);const{setup:s}=n;if(s){Lt();const o=e.setupContext=s.length>1?Nd(e):null,r=fs(e),i=ds(s,e,0,[e.props,o]),l=Rl(i);if(Dt(),r(),(l||e.sp)&&!qn(e)&&ga(e),l){if(i.then(di,di),t)return i.then(a=>{fi(e,a)}).catch(a=>{no(a,e,0)});e.asyncDep=i}else fi(e,i)}else Va(e)}function fi(e,t,n){le(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:be(t)&&(e.setupState=ta(t)),Va(e)}function Va(e,t,n){const s=e.type;e.render||(e.render=s.render||Et);{const o=fs(e);Lt();try{Yu(e)}finally{Dt(),o()}}}const Dd={get(e,t){return Le(e,"get",""),e[t]}};function Nd(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Dd),slots:e.slots,emit:e.emit,expose:t}}function lo(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(ta(Yl(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Kn)return Kn[n](e)},has(t,n){return n in t||n in Kn}})):e.proxy}function Fd(e,t=!0){return le(e)?e.displayName||e.name:e.name||t&&e.__name}function jd(e){return le(e)&&"__vccOpts"in e}const de=(e,t)=>Iu(e,t,ns);function Jt(e,t,n){try{Vs(-1);const s=arguments.length;return s===2?be(t)&&!te(t)?Hs(t)?k(e,null,[t]):k(e,t):k(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Hs(n)&&(n=[n]),k(e,t,n))}finally{Vs(1)}}const Ud="3.5.22";/**
* @vue/runtime-dom v3.5.22
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let Go;const pi=typeof window<"u"&&window.trustedTypes;if(pi)try{Go=pi.createPolicy("vue",{createHTML:e=>e})}catch{}const Ha=Go?e=>Go.createHTML(e):e=>e,Bd="http://www.w3.org/2000/svg",Vd="http://www.w3.org/1998/Math/MathML",Rt=typeof document<"u"?document:null,hi=Rt&&Rt.createElement("template"),Hd={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o=t==="svg"?Rt.createElementNS(Bd,e):t==="mathml"?Rt.createElementNS(Vd,e):n?Rt.createElement(e,{is:n}):Rt.createElement(e);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>Rt.createTextNode(e),createComment:e=>Rt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Rt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,r){const i=n?n.previousSibling:t.lastChild;if(o&&(o===r||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===r||!(o=o.nextSibling)););else{hi.innerHTML=Ha(s==="svg"?`<svg>${e}</svg>`:s==="mathml"?`<math>${e}</math>`:e);const l=hi.content;if(s==="svg"||s==="mathml"){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},jt="transition",On="animation",bn=Symbol("_vtc"),qa={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},Ka=Oe({},fa,qa),qd=e=>(e.displayName="Transition",e.props=Ka,e),ss=qd((e,{slots:t})=>Jt(Bu,za(e),t)),en=(e,t=[])=>{te(e)?e.forEach(n=>n(...t)):e&&e(...t)},mi=e=>e?te(e)?e.some(t=>t.length>1):e.length>1:!1;function za(e){const t={};for(const $ in e)$ in qa||(t[$]=e[$]);if(e.css===!1)return t;const{name:n="v",type:s,duration:o,enterFromClass:r=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=r,appearActiveClass:u=i,appearToClass:c=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,m=Kd(o),y=m&&m[0],b=m&&m[1],{onBeforeEnter:I,onEnter:L,onEnterCancelled:T,onLeave:w,onLeaveCancelled:j,onBeforeAppear:U=I,onAppear:H=L,onAppearCancelled:N=T}=t,E=($,re,he,Te)=>{$._enterCancelled=Te,Bt($,re?c:l),Bt($,re?u:i),he&&he()},C=($,re)=>{$._isLeaving=!1,Bt($,d),Bt($,p),Bt($,h),re&&re()},x=$=>(re,he)=>{const Te=$?H:L,ue=()=>E(re,$,he);en(Te,[re,ue]),gi(()=>{Bt(re,$?a:r),Ct(re,$?c:l),mi(Te)||vi(re,s,y,ue)})};return Oe(t,{onBeforeEnter($){en(I,[$]),Ct($,r),Ct($,i)},onBeforeAppear($){en(U,[$]),Ct($,a),Ct($,u)},onEnter:x(!1),onAppear:x(!0),onLeave($,re){$._isLeaving=!0;const he=()=>C($,re);Ct($,d),$._enterCancelled?(Ct($,h),Jo($)):(Jo($),Ct($,h)),gi(()=>{$._isLeaving&&(Bt($,d),Ct($,p),mi(w)||vi($,s,b,he))}),en(w,[$,he])},onEnterCancelled($){E($,!1,void 0,!0),en(T,[$])},onAppearCancelled($){E($,!0,void 0,!0),en(N,[$])},onLeaveCancelled($){C($),en(j,[$])}})}function Kd(e){if(e==null)return null;if(be(e))return[To(e.enter),To(e.leave)];{const t=To(e);return[t,t]}}function To(e){return nu(e)}function Ct(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[bn]||(e[bn]=new Set)).add(t)}function Bt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[bn];n&&(n.delete(t),n.size||(e[bn]=void 0))}function gi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let zd=0;function vi(e,t,n,s){const o=e._endId=++zd,r=()=>{o===e._endId&&s()};if(n!=null)return setTimeout(r,n);const{type:i,timeout:l,propCount:a}=Wa(e,t);if(!i)return s();const u=i+"end";let c=0;const d=()=>{e.removeEventListener(u,h),r()},h=p=>{p.target===e&&++c>=a&&d()};setTimeout(()=>{c<a&&d()},l+1),e.addEventListener(u,h)}function Wa(e,t){const n=window.getComputedStyle(e),s=m=>(n[m]||"").split(", "),o=s(`${jt}Delay`),r=s(`${jt}Duration`),i=yi(o,r),l=s(`${On}Delay`),a=s(`${On}Duration`),u=yi(l,a);let c=null,d=0,h=0;t===jt?i>0&&(c=jt,d=i,h=r.length):t===On?u>0&&(c=On,d=u,h=a.length):(d=Math.max(i,u),c=d>0?i>u?jt:On:null,h=c?c===jt?r.length:a.length:0);const p=c===jt&&/\b(?:transform|all)(?:,|$)/.test(s(`${jt}Property`).toString());return{type:c,timeout:d,propCount:h,hasTransform:p}}function yi(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,s)=>bi(n)+bi(e[s])))}function bi(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Jo(e){return(e?e.ownerDocument:document).body.offsetHeight}function Wd(e,t,n){const s=e[bn];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ks=Symbol("_vod"),Ga=Symbol("_vsh"),zs={name:"show",beforeMount(e,{value:t},{transition:n}){e[Ks]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Pn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),Pn(e,!0),s.enter(e)):s.leave(e,()=>{Pn(e,!1)}):Pn(e,t))},beforeUnmount(e,{value:t}){Pn(e,t)}};function Pn(e,t){e.style.display=t?e[Ks]:"none",e[Ga]=!t}const Gd=Symbol(""),Jd=/(?:^|;)\s*display\s*:/;function Zd(e,t,n){const s=e.style,o=Ee(n);let r=!1;if(n&&!o){if(t)if(Ee(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&$s(s,l,"")}else for(const i in t)n[i]==null&&$s(s,i,"");for(const i in n)i==="display"&&(r=!0),$s(s,i,n[i])}else if(o){if(t!==n){const i=s[Gd];i&&(n+=";"+i),s.cssText=n,r=Jd.test(n)}}else t&&e.removeAttribute("style");Ks in e&&(e[Ks]=r?s.display:"",e[Ga]&&(s.display="none"))}const _i=/\s*!important$/;function $s(e,t,n){if(te(n))n.forEach(s=>$s(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Qd(e,t);_i.test(n)?e.setProperty(Zt(s),n.replace(_i,""),"important"):e[s]=n}}const Ci=["Webkit","Moz","ms"],ko={};function Qd(e,t){const n=ko[t];if(n)return n;let s=rt(t);if(s!=="filter"&&s in e)return ko[t]=s;s=Xs(s);for(let o=0;o<Ci.length;o++){const r=Ci[o]+s;if(r in e)return ko[t]=r}return t}const wi="http://www.w3.org/1999/xlink";function Si(e,t,n,s,o,r=au(t)){s&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(wi,t.slice(6,t.length)):e.setAttributeNS(wi,t,n):n==null||r&&!Ml(n)?e.removeAttribute(t):e.setAttribute(t,r?"":Tt(n)?String(n):n)}function xi(e,t,n,s,o){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?Ha(n):n);return}const r=e.tagName;if(t==="value"&&r!=="PROGRESS"&&!r.includes("-")){const l=r==="OPTION"?e.getAttribute("value")||"":e.value,a=n==null?e.type==="checkbox"?"on":"":String(n);(l!==a||!("_value"in e))&&(e.value=a),n==null&&e.removeAttribute(t),e._value=n;return}let i=!1;if(n===""||n==null){const l=typeof e[t];l==="boolean"?n=Ml(n):n==null&&l==="string"?(n="",i=!0):l==="number"&&(n=0,i=!0)}try{e[t]=n}catch{}i&&e.removeAttribute(o||t)}function Kt(e,t,n,s){e.addEventListener(t,n,s)}function Xd(e,t,n,s){e.removeEventListener(t,n,s)}const Ei=Symbol("_vei");function Yd(e,t,n,s,o=null){const r=e[Ei]||(e[Ei]={}),i=r[t];if(s&&i)i.value=s;else{const[l,a]=ef(t);if(s){const u=r[t]=sf(s,o);Kt(e,l,u,a)}else i&&(Xd(e,l,i,a),r[t]=void 0)}}const Ti=/(?:Once|Passive|Capture)$/;function ef(e){let t;if(Ti.test(e)){t={};let s;for(;s=e.match(Ti);)e=e.slice(0,e.length-s[0].length),t[s[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):Zt(e.slice(2)),t]}let $o=0;const tf=Promise.resolve(),nf=()=>$o||(tf.then(()=>$o=0),$o=Date.now());function sf(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;dt(of(s,n.value),t,5,[s])};return n.value=e,n.attached=nf(),n}function of(e,t){if(te(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>o=>!o._stopped&&s&&s(o))}else return t}const ki=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,rf=(e,t,n,s,o,r)=>{const i=o==="svg";t==="class"?Wd(e,s,i):t==="style"?Zd(e,n,s):Zs(t)?dr(t)||Yd(e,t,n,s,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):lf(e,t,s,i))?(xi(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Si(e,t,s,i,r,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Ee(s))?xi(e,rt(t),s,r,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Si(e,t,s,i))};function lf(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&ki(t)&&le(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return ki(t)&&Ee(n)?!1:t in e}const Ja=new WeakMap,Za=new WeakMap,Ws=Symbol("_moveCb"),$i=Symbol("_enterCb"),af=e=>(delete e.props.mode,e),cf=af({name:"TransitionGroup",props:Oe({},Ka,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Ar(),s=da();let o,r;return ya(()=>{if(!o.length)return;const i=e.moveClass||`${e.name||"v"}-move`;if(!pf(o[0].el,n.vnode.el,i)){o=[];return}o.forEach(uf),o.forEach(df);const l=o.filter(ff);Jo(n.vnode.el),l.forEach(a=>{const u=a.el,c=u.style;Ct(u,i),c.transform=c.webkitTransform=c.transitionDuration="";const d=u[Ws]=h=>{h&&h.target!==u||(!h||h.propertyName.endsWith("transform"))&&(u.removeEventListener("transitionend",d),u[Ws]=null,Bt(u,i))};u.addEventListener("transitionend",d)}),o=[]}),()=>{const i=me(e),l=za(i);let a=i.tag||xe;if(o=[],r)for(let u=0;u<r.length;u++){const c=r[u];c.el&&c.el instanceof Element&&(o.push(c),ln(c,Yn(c,l,s,n)),Ja.set(c,c.el.getBoundingClientRect()))}r=t.default?xr(t.default()):[];for(let u=0;u<r.length;u++){const c=r[u];c.key!=null&&ln(c,Yn(c,l,s,n))}return k(a,null,r)}}}),Qa=cf;function uf(e){const t=e.el;t[Ws]&&t[Ws](),t[$i]&&t[$i]()}function df(e){Za.set(e,e.el.getBoundingClientRect())}function ff(e){const t=Ja.get(e),n=Za.get(e),s=t.left-n.left,o=t.top-n.top;if(s||o){const r=e.el.style;return r.transform=r.webkitTransform=`translate(${s}px,${o}px)`,r.transitionDuration="0s",e}}function pf(e,t,n){const s=e.cloneNode(),o=e[bn];o&&o.forEach(l=>{l.split(/\s+/).forEach(a=>a&&s.classList.remove(a))}),n.split(/\s+/).forEach(l=>l&&s.classList.add(l)),s.style.display="none";const r=t.nodeType===1?t:t.parentNode;r.appendChild(s);const{hasTransform:i}=Wa(s);return r.removeChild(s),i}const _n=e=>{const t=e.props["onUpdate:modelValue"]||!1;return te(t)?n=>Ss(t,n):t};function hf(e){e.target.composing=!0}function Ai(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Mt=Symbol("_assign"),fn={created(e,{modifiers:{lazy:t,trim:n,number:s}},o){e[Mt]=_n(o);const r=s||o.props&&o.props.type==="number";Kt(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),r&&(l=Ls(l)),e[Mt](l)}),n&&Kt(e,"change",()=>{e.value=e.value.trim()}),t||(Kt(e,"compositionstart",hf),Kt(e,"compositionend",Ai),Kt(e,"change",Ai))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:o,number:r}},i){if(e[Mt]=_n(i),e.composing)return;const l=(r||e.type==="number")&&!/^0\d/.test(e.value)?Ls(e.value):e.value,a=t??"";l!==a&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||o&&e.value.trim()===a)||(e.value=a))}},mf={deep:!0,created(e,t,n){e[Mt]=_n(n),Kt(e,"change",()=>{const s=e._modelValue,o=os(e),r=e.checked,i=e[Mt];if(te(s)){const l=hr(s,o),a=l!==-1;if(r&&!a)i(s.concat(o));else if(!r&&a){const u=[...s];u.splice(l,1),i(u)}}else if(En(s)){const l=new Set(s);r?l.add(o):l.delete(o),i(l)}else i(Xa(e,r))})},mounted:Ri,beforeUpdate(e,t,n){e[Mt]=_n(n),Ri(e,t,n)}};function Ri(e,{value:t,oldValue:n},s){e._modelValue=t;let o;if(te(t))o=hr(t,s.props.value)>-1;else if(En(t))o=t.has(s.props.value);else{if(t===n)return;o=us(t,Xa(e,!0))}e.checked!==o&&(e.checked=o)}const Zo={deep:!0,created(e,{value:t,modifiers:{number:n}},s){const o=En(t);Kt(e,"change",()=>{const r=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?Ls(os(i)):os(i));e[Mt](e.multiple?o?new Set(r):r:r[0]),e._assigning=!0,yn(()=>{e._assigning=!1})}),e[Mt]=_n(s)},mounted(e,{value:t}){Oi(e,t)},beforeUpdate(e,t,n){e[Mt]=_n(n)},updated(e,{value:t}){e._assigning||Oi(e,t)}};function Oi(e,t){const n=e.multiple,s=te(t);if(!(n&&!s&&!En(t))){for(let o=0,r=e.options.length;o<r;o++){const i=e.options[o],l=os(i);if(n)if(s){const a=typeof l;a==="string"||a==="number"?i.selected=t.some(u=>String(u)===String(l)):i.selected=hr(t,l)>-1}else i.selected=t.has(l);else if(us(os(i),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function os(e){return"_value"in e?e._value:e.value}function Xa(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const gf=["ctrl","shift","alt","meta"],vf={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>gf.some(n=>e[`${n}Key`]&&!t.includes(n))},xt=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(o,...r)=>{for(let i=0;i<t.length;i++){const l=vf[t[i]];if(l&&l(o,t))return}return e(o,...r)})},yf={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Pi=(e,t)=>{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=o=>{if(!("key"in o))return;const r=Zt(o.key);if(t.some(i=>i===r||yf[i]===r))return e(o)})},bf=Oe({patchProp:rf},Hd);let Ii;function _f(){return Ii||(Ii=fd(bf))}const Cf=(...e)=>{const t=_f().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=Sf(s);if(!o)return;const r=t._component;!le(r)&&!r.render&&!r.template&&(r.template=o.innerHTML),o.nodeType===1&&(o.textContent="");const i=n(o,!1,wf(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t};function wf(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Sf(e){return Ee(e)?document.querySelector(e):e}/*!
* pinia v2.3.1
* (c) 2025 Eduardo San Martin Morote
* @license MIT
*/const xf=Symbol();var Mi;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Mi||(Mi={}));function Ef(){const e=uu(!0),t=e.run(()=>Q({}));let n=[],s=[];const o=Yl({install(r){o._a=r,r.provide(xf,o),r.config.globalProperties.$pinia=o,s.forEach(i=>n.push(i)),s=[]},use(r){return this._a?n.push(r):s.push(r),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return o}function Ya(e,t){return function(){return e.apply(t,arguments)}}const{toString:Tf}=Object.prototype,{getPrototypeOf:Rr}=Object,{iterator:ao,toStringTag:ec}=Symbol,co=(e=>t=>{const n=Tf.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),pt=e=>(e=e.toLowerCase(),t=>co(t)===e),uo=e=>t=>typeof t===e,{isArray:kn}=Array,Cn=uo("undefined");function ps(e){return e!==null&&!Cn(e)&&e.constructor!==null&&!Cn(e.constructor)&&Ze(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const tc=pt("ArrayBuffer");function kf(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&tc(e.buffer),t}const $f=uo("string"),Ze=uo("function"),nc=uo("number"),hs=e=>e!==null&&typeof e=="object",Af=e=>e===!0||e===!1,As=e=>{if(co(e)!=="object")return!1;const t=Rr(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(ec in e)&&!(ao in e)},Rf=e=>{if(!hs(e)||ps(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},Of=pt("Date"),Pf=pt("File"),If=pt("Blob"),Mf=pt("FileList"),Lf=e=>hs(e)&&Ze(e.pipe),Df=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Ze(e.append)&&((t=co(e))==="formdata"||t==="object"&&Ze(e.toString)&&e.toString()==="[object FormData]"))},Nf=pt("URLSearchParams"),[Ff,jf,Uf,Bf]=["ReadableStream","Request","Response","Headers"].map(pt),Vf=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function ms(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let s,o;if(typeof e!="object"&&(e=[e]),kn(e))for(s=0,o=e.length;s<o;s++)t.call(null,e[s],s,e);else{if(ps(e))return;const r=n?Object.getOwnPropertyNames(e):Object.keys(e),i=r.length;let l;for(s=0;s<i;s++)l=r[s],t.call(null,e[l],l,e)}}function sc(e,t){if(ps(e))return null;t=t.toLowerCase();const n=Object.keys(e);let s=n.length,o;for(;s-- >0;)if(o=n[s],t===o.toLowerCase())return o;return null}const sn=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,oc=e=>!Cn(e)&&e!==sn;function Qo(){const{caseless:e,skipUndefined:t}=oc(this)&&this||{},n={},s=(o,r)=>{const i=e&&sc(n,r)||r;As(n[i])&&As(o)?n[i]=Qo(n[i],o):As(o)?n[i]=Qo({},o):kn(o)?n[i]=o.slice():(!t||!Cn(o))&&(n[i]=o)};for(let o=0,r=arguments.length;o<r;o++)arguments[o]&&ms(arguments[o],s);return n}const Hf=(e,t,n,{allOwnKeys:s}={})=>(ms(t,(o,r)=>{n&&Ze(o)?e[r]=Ya(o,n):e[r]=o},{allOwnKeys:s}),e),qf=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Kf=(e,t,n,s)=>{e.prototype=Object.create(t.prototype,s),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},zf=(e,t,n,s)=>{let o,r,i;const l={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),r=o.length;r-- >0;)i=o[r],(!s||s(i,e,t))&&!l[i]&&(t[i]=e[i],l[i]=!0);e=n!==!1&&Rr(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Wf=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const s=e.indexOf(t,n);return s!==-1&&s===n},Gf=e=>{if(!e)return null;if(kn(e))return e;let t=e.length;if(!nc(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Jf=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Rr(Uint8Array)),Zf=(e,t)=>{const s=(e&&e[ao]).call(e);let o;for(;(o=s.next())&&!o.done;){const r=o.value;t.call(e,r[0],r[1])}},Qf=(e,t)=>{let n;const s=[];for(;(n=e.exec(t))!==null;)s.push(n);return s},Xf=pt("HTMLFormElement"),Yf=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,o){return s.toUpperCase()+o}),Li=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),e1=pt("RegExp"),rc=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),s={};ms(n,(o,r)=>{let i;(i=t(o,r,e))!==!1&&(s[r]=i||o)}),Object.defineProperties(e,s)},t1=e=>{rc(e,(t,n)=>{if(Ze(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=e[n];if(Ze(s)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},n1=(e,t)=>{const n={},s=o=>{o.forEach(r=>{n[r]=!0})};return kn(e)?s(e):s(String(e).split(t)),n},s1=()=>{},o1=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function r1(e){return!!(e&&Ze(e.append)&&e[ec]==="FormData"&&e[ao])}const i1=e=>{const t=new Array(10),n=(s,o)=>{if(hs(s)){if(t.indexOf(s)>=0)return;if(ps(s))return s;if(!("toJSON"in s)){t[o]=s;const r=kn(s)?[]:{};return ms(s,(i,l)=>{const a=n(i,o+1);!Cn(a)&&(r[l]=a)}),t[o]=void 0,r}}return s};return n(e,0)},l1=pt("AsyncFunction"),a1=e=>e&&(hs(e)||Ze(e))&&Ze(e.then)&&Ze(e.catch),ic=((e,t)=>e?setImmediate:t?((n,s)=>(sn.addEventListener("message",({source:o,data:r})=>{o===sn&&r===n&&s.length&&s.shift()()},!1),o=>{s.push(o),sn.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Ze(sn.postMessage)),c1=typeof queueMicrotask<"u"?queueMicrotask.bind(sn):typeof process<"u"&&process.nextTick||ic,u1=e=>e!=null&&Ze(e[ao]),S={isArray:kn,isArrayBuffer:tc,isBuffer:ps,isFormData:Df,isArrayBufferView:kf,isString:$f,isNumber:nc,isBoolean:Af,isObject:hs,isPlainObject:As,isEmptyObject:Rf,isReadableStream:Ff,isRequest:jf,isResponse:Uf,isHeaders:Bf,isUndefined:Cn,isDate:Of,isFile:Pf,isBlob:If,isRegExp:e1,isFunction:Ze,isStream:Lf,isURLSearchParams:Nf,isTypedArray:Jf,isFileList:Mf,forEach:ms,merge:Qo,extend:Hf,trim:Vf,stripBOM:qf,inherits:Kf,toFlatObject:zf,kindOf:co,kindOfTest:pt,endsWith:Wf,toArray:Gf,forEachEntry:Zf,matchAll:Qf,isHTMLForm:Xf,hasOwnProperty:Li,hasOwnProp:Li,reduceDescriptors:rc,freezeMethods:t1,toObjectSet:n1,toCamelCase:Yf,noop:s1,toFiniteNumber:o1,findKey:sc,global:sn,isContextDefined:oc,isSpecCompliantForm:r1,toJSONObject:i1,isAsyncFn:l1,isThenable:a1,setImmediate:ic,asap:c1,isIterable:u1};function ae(e,t,n,s,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),s&&(this.request=s),o&&(this.response=o,this.status=o.status?o.status:null)}S.inherits(ae,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:S.toJSONObject(this.config),code:this.code,status:this.status}}});const lc=ae.prototype,ac={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{ac[e]={value:e}});Object.defineProperties(ae,ac);Object.defineProperty(lc,"isAxiosError",{value:!0});ae.from=(e,t,n,s,o,r)=>{const i=Object.create(lc);S.toFlatObject(e,i,function(c){return c!==Error.prototype},u=>u!=="isAxiosError");const l=e&&e.message?e.message:"Error",a=t==null&&e?e.code:t;return ae.call(i,l,a,n,s,o),e&&i.cause==null&&Object.defineProperty(i,"cause",{value:e,configurable:!0}),i.name=e&&e.name||"Error",r&&Object.assign(i,r),i};const d1=null;function Xo(e){return S.isPlainObject(e)||S.isArray(e)}function cc(e){return S.endsWith(e,"[]")?e.slice(0,-2):e}function Di(e,t,n){return e?e.concat(t).map(function(o,r){return o=cc(o),!n&&r?"["+o+"]":o}).join(n?".":""):t}function f1(e){return S.isArray(e)&&!e.some(Xo)}const p1=S.toFlatObject(S,{},null,function(t){return/^is[A-Z]/.test(t)});function fo(e,t,n){if(!S.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=S.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(y,b){return!S.isUndefined(b[y])});const s=n.metaTokens,o=n.visitor||c,r=n.dots,i=n.indexes,a=(n.Blob||typeof Blob<"u"&&Blob)&&S.isSpecCompliantForm(t);if(!S.isFunction(o))throw new TypeError("visitor must be a function");function u(m){if(m===null)return"";if(S.isDate(m))return m.toISOString();if(S.isBoolean(m))return m.toString();if(!a&&S.isBlob(m))throw new ae("Blob is not supported. Use a Buffer instead.");return S.isArrayBuffer(m)||S.isTypedArray(m)?a&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function c(m,y,b){let I=m;if(m&&!b&&typeof m=="object"){if(S.endsWith(y,"{}"))y=s?y:y.slice(0,-2),m=JSON.stringify(m);else if(S.isArray(m)&&f1(m)||(S.isFileList(m)||S.endsWith(y,"[]"))&&(I=S.toArray(m)))return y=cc(y),I.forEach(function(T,w){!(S.isUndefined(T)||T===null)&&t.append(i===!0?Di([y],w,r):i===null?y:y+"[]",u(T))}),!1}return Xo(m)?!0:(t.append(Di(b,y,r),u(m)),!1)}const d=[],h=Object.assign(p1,{defaultVisitor:c,convertValue:u,isVisitable:Xo});function p(m,y){if(!S.isUndefined(m)){if(d.indexOf(m)!==-1)throw Error("Circular reference detected in "+y.join("."));d.push(m),S.forEach(m,function(I,L){(!(S.isUndefined(I)||I===null)&&o.call(t,I,S.isString(L)?L.trim():L,y,h))===!0&&p(I,y?y.concat(L):[L])}),d.pop()}}if(!S.isObject(e))throw new TypeError("data must be an object");return p(e),t}function Ni(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return t[s]})}function Or(e,t){this._pairs=[],e&&fo(e,this,t)}const uc=Or.prototype;uc.append=function(t,n){this._pairs.push([t,n])};uc.toString=function(t){const n=t?function(s){return t.call(this,s,Ni)}:Ni;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function h1(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function dc(e,t,n){if(!t)return e;const s=n&&n.encode||h1;S.isFunction(n)&&(n={serialize:n});const o=n&&n.serialize;let r;if(o?r=o(t,n):r=S.isURLSearchParams(t)?t.toString():new Or(t,n).toString(s),r){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+r}return e}class Fi{constructor(){this.handlers=[]}use(t,n,s){return this.handlers.push({fulfilled:t,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){S.forEach(this.handlers,function(s){s!==null&&t(s)})}}const fc={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},m1=typeof URLSearchParams<"u"?URLSearchParams:Or,g1=typeof FormData<"u"?FormData:null,v1=typeof Blob<"u"?Blob:null,y1={isBrowser:!0,classes:{URLSearchParams:m1,FormData:g1,Blob:v1},protocols:["http","https","file","blob","url","data"]},Pr=typeof window<"u"&&typeof document<"u",Yo=typeof navigator=="object"&&navigator||void 0,b1=Pr&&(!Yo||["ReactNative","NativeScript","NS"].indexOf(Yo.product)<0),_1=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",C1=Pr&&window.location.href||"http://localhost",w1=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Pr,hasStandardBrowserEnv:b1,hasStandardBrowserWebWorkerEnv:_1,navigator:Yo,origin:C1},Symbol.toStringTag,{value:"Module"})),Ne={...w1,...y1};function S1(e,t){return fo(e,new Ne.classes.URLSearchParams,{visitor:function(n,s,o,r){return Ne.isNode&&S.isBuffer(n)?(this.append(s,n.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...t})}function x1(e){return S.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function E1(e){const t={},n=Object.keys(e);let s;const o=n.length;let r;for(s=0;s<o;s++)r=n[s],t[r]=e[r];return t}function pc(e){function t(n,s,o,r){let i=n[r++];if(i==="__proto__")return!0;const l=Number.isFinite(+i),a=r>=n.length;return i=!i&&S.isArray(o)?o.length:i,a?(S.hasOwnProp(o,i)?o[i]=[o[i],s]:o[i]=s,!l):((!o[i]||!S.isObject(o[i]))&&(o[i]=[]),t(n,s,o[i],r)&&S.isArray(o[i])&&(o[i]=E1(o[i])),!l)}if(S.isFormData(e)&&S.isFunction(e.entries)){const n={};return S.forEachEntry(e,(s,o)=>{t(x1(s),o,n,0)}),n}return null}function T1(e,t,n){if(S.isString(e))try{return(t||JSON.parse)(e),S.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(n||JSON.stringify)(e)}const gs={transitional:fc,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const s=n.getContentType()||"",o=s.indexOf("application/json")>-1,r=S.isObject(t);if(r&&S.isHTMLForm(t)&&(t=new FormData(t)),S.isFormData(t))return o?JSON.stringify(pc(t)):t;if(S.isArrayBuffer(t)||S.isBuffer(t)||S.isStream(t)||S.isFile(t)||S.isBlob(t)||S.isReadableStream(t))return t;if(S.isArrayBufferView(t))return t.buffer;if(S.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(r){if(s.indexOf("application/x-www-form-urlencoded")>-1)return S1(t,this.formSerializer).toString();if((l=S.isFileList(t))||s.indexOf("multipart/form-data")>-1){const a=this.env&&this.env.FormData;return fo(l?{"files[]":t}:t,a&&new a,this.formSerializer)}}return r||o?(n.setContentType("application/json",!1),T1(t)):t}],transformResponse:[function(t){const n=this.transitional||gs.transitional,s=n&&n.forcedJSONParsing,o=this.responseType==="json";if(S.isResponse(t)||S.isReadableStream(t))return t;if(t&&S.isString(t)&&(s&&!this.responseType||o)){const i=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t,this.parseReviver)}catch(l){if(i)throw l.name==="SyntaxError"?ae.from(l,ae.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ne.classes.FormData,Blob:Ne.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};S.forEach(["delete","get","head","post","put","patch"],e=>{gs.headers[e]={}});const k1=S.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),$1=e=>{const t={};let n,s,o;return e&&e.split(`
`).forEach(function(i){o=i.indexOf(":"),n=i.substring(0,o).trim().toLowerCase(),s=i.substring(o+1).trim(),!(!n||t[n]&&k1[n])&&(n==="set-cookie"?t[n]?t[n].push(s):t[n]=[s]:t[n]=t[n]?t[n]+", "+s:s)}),t},ji=Symbol("internals");function In(e){return e&&String(e).trim().toLowerCase()}function Rs(e){return e===!1||e==null?e:S.isArray(e)?e.map(Rs):String(e)}function A1(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(e);)t[s[1]]=s[2];return t}const R1=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Ao(e,t,n,s,o){if(S.isFunction(s))return s.call(this,t,n);if(o&&(t=n),!!S.isString(t)){if(S.isString(s))return t.indexOf(s)!==-1;if(S.isRegExp(s))return s.test(t)}}function O1(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,s)=>n.toUpperCase()+s)}function P1(e,t){const n=S.toCamelCase(" "+t);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+n,{value:function(o,r,i){return this[s].call(this,t,o,r,i)},configurable:!0})})}let Qe=class{constructor(t){t&&this.set(t)}set(t,n,s){const o=this;function r(l,a,u){const c=In(a);if(!c)throw new Error("header name must be a non-empty string");const d=S.findKey(o,c);(!d||o[d]===void 0||u===!0||u===void 0&&o[d]!==!1)&&(o[d||a]=Rs(l))}const i=(l,a)=>S.forEach(l,(u,c)=>r(u,c,a));if(S.isPlainObject(t)||t instanceof this.constructor)i(t,n);else if(S.isString(t)&&(t=t.trim())&&!R1(t))i($1(t),n);else if(S.isObject(t)&&S.isIterable(t)){let l={},a,u;for(const c of t){if(!S.isArray(c))throw TypeError("Object iterator must return a key-value pair");l[u=c[0]]=(a=l[u])?S.isArray(a)?[...a,c[1]]:[a,c[1]]:c[1]}i(l,n)}else t!=null&&r(n,t,s);return this}get(t,n){if(t=In(t),t){const s=S.findKey(this,t);if(s){const o=this[s];if(!n)return o;if(n===!0)return A1(o);if(S.isFunction(n))return n.call(this,o,s);if(S.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=In(t),t){const s=S.findKey(this,t);return!!(s&&this[s]!==void 0&&(!n||Ao(this,this[s],s,n)))}return!1}delete(t,n){const s=this;let o=!1;function r(i){if(i=In(i),i){const l=S.findKey(s,i);l&&(!n||Ao(s,s[l],l,n))&&(delete s[l],o=!0)}}return S.isArray(t)?t.forEach(r):r(t),o}clear(t){const n=Object.keys(this);let s=n.length,o=!1;for(;s--;){const r=n[s];(!t||Ao(this,this[r],r,t,!0))&&(delete this[r],o=!0)}return o}normalize(t){const n=this,s={};return S.forEach(this,(o,r)=>{const i=S.findKey(s,r);if(i){n[i]=Rs(o),delete n[r];return}const l=t?O1(r):String(r).trim();l!==r&&delete n[r],n[l]=Rs(o),s[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return S.forEach(this,(s,o)=>{s!=null&&s!==!1&&(n[o]=t&&S.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const s=new this(t);return n.forEach(o=>s.set(o)),s}static accessor(t){const s=(this[ji]=this[ji]={accessors:{}}).accessors,o=this.prototype;function r(i){const l=In(i);s[l]||(P1(o,i),s[l]=!0)}return S.isArray(t)?t.forEach(r):r(t),this}};Qe.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);S.reduceDescriptors(Qe.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[n]=s}}});S.freezeMethods(Qe);function Ro(e,t){const n=this||gs,s=t||n,o=Qe.from(s.headers);let r=s.data;return S.forEach(e,function(l){r=l.call(n,r,o.normalize(),t?t.status:void 0)}),o.normalize(),r}function hc(e){return!!(e&&e.__CANCEL__)}function $n(e,t,n){ae.call(this,e??"canceled",ae.ERR_CANCELED,t,n),this.name="CanceledError"}S.inherits($n,ae,{__CANCEL__:!0});function mc(e,t,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?e(n):t(new ae("Request failed with status code "+n.status,[ae.ERR_BAD_REQUEST,ae.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function I1(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function M1(e,t){e=e||10;const n=new Array(e),s=new Array(e);let o=0,r=0,i;return t=t!==void 0?t:1e3,function(a){const u=Date.now(),c=s[r];i||(i=u),n[o]=a,s[o]=u;let d=r,h=0;for(;d!==o;)h+=n[d++],d=d%e;if(o=(o+1)%e,o===r&&(r=(r+1)%e),u-i<t)return;const p=c&&u-c;return p?Math.round(h*1e3/p):void 0}}function L1(e,t){let n=0,s=1e3/t,o,r;const i=(u,c=Date.now())=>{n=c,o=null,r&&(clearTimeout(r),r=null),e(...u)};return[(...u)=>{const c=Date.now(),d=c-n;d>=s?i(u,c):(o=u,r||(r=setTimeout(()=>{r=null,i(o)},s-d)))},()=>o&&i(o)]}const Gs=(e,t,n=3)=>{let s=0;const o=M1(50,250);return L1(r=>{const i=r.loaded,l=r.lengthComputable?r.total:void 0,a=i-s,u=o(a),c=i<=l;s=i;const d={loaded:i,total:l,progress:l?i/l:void 0,bytes:a,rate:u||void 0,estimated:u&&l&&c?(l-i)/u:void 0,event:r,lengthComputable:l!=null,[t?"download":"upload"]:!0};e(d)},n)},Ui=(e,t)=>{const n=e!=null;return[s=>t[0]({lengthComputable:n,total:e,loaded:s}),t[1]]},Bi=e=>(...t)=>S.asap(()=>e(...t)),D1=Ne.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Ne.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Ne.origin),Ne.navigator&&/(msie|trident)/i.test(Ne.navigator.userAgent)):()=>!0,N1=Ne.hasStandardBrowserEnv?{write(e,t,n,s,o,r){const i=[e+"="+encodeURIComponent(t)];S.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),S.isString(s)&&i.push("path="+s),S.isString(o)&&i.push("domain="+o),r===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function F1(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function j1(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function gc(e,t,n){let s=!F1(t);return e&&(s||n==!1)?j1(e,t):t}const Vi=e=>e instanceof Qe?{...e}:e;function an(e,t){t=t||{};const n={};function s(u,c,d,h){return S.isPlainObject(u)&&S.isPlainObject(c)?S.merge.call({caseless:h},u,c):S.isPlainObject(c)?S.merge({},c):S.isArray(c)?c.slice():c}function o(u,c,d,h){if(S.isUndefined(c)){if(!S.isUndefined(u))return s(void 0,u,d,h)}else return s(u,c,d,h)}function r(u,c){if(!S.isUndefined(c))return s(void 0,c)}function i(u,c){if(S.isUndefined(c)){if(!S.isUndefined(u))return s(void 0,u)}else return s(void 0,c)}function l(u,c,d){if(d in t)return s(u,c);if(d in e)return s(void 0,u)}const a={url:r,method:r,data:r,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:l,headers:(u,c,d)=>o(Vi(u),Vi(c),d,!0)};return S.forEach(Object.keys({...e,...t}),function(c){const d=a[c]||o,h=d(e[c],t[c],c);S.isUndefined(h)&&d!==l||(n[c]=h)}),n}const vc=e=>{const t=an({},e);let{data:n,withXSRFToken:s,xsrfHeaderName:o,xsrfCookieName:r,headers:i,auth:l}=t;if(t.headers=i=Qe.from(i),t.url=dc(gc(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),l&&i.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),S.isFormData(n)){if(Ne.hasStandardBrowserEnv||Ne.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if(S.isFunction(n.getHeaders)){const a=n.getHeaders(),u=["content-type","content-length"];Object.entries(a).forEach(([c,d])=>{u.includes(c.toLowerCase())&&i.set(c,d)})}}if(Ne.hasStandardBrowserEnv&&(s&&S.isFunction(s)&&(s=s(t)),s||s!==!1&&D1(t.url))){const a=o&&r&&N1.read(r);a&&i.set(o,a)}return t},U1=typeof XMLHttpRequest<"u",B1=U1&&function(e){return new Promise(function(n,s){const o=vc(e);let r=o.data;const i=Qe.from(o.headers).normalize();let{responseType:l,onUploadProgress:a,onDownloadProgress:u}=o,c,d,h,p,m;function y(){p&&p(),m&&m(),o.cancelToken&&o.cancelToken.unsubscribe(c),o.signal&&o.signal.removeEventListener("abort",c)}let b=new XMLHttpRequest;b.open(o.method.toUpperCase(),o.url,!0),b.timeout=o.timeout;function I(){if(!b)return;const T=Qe.from("getAllResponseHeaders"in b&&b.getAllResponseHeaders()),j={data:!l||l==="text"||l==="json"?b.responseText:b.response,status:b.status,statusText:b.statusText,headers:T,config:e,request:b};mc(function(H){n(H),y()},function(H){s(H),y()},j),b=null}"onloadend"in b?b.onloadend=I:b.onreadystatechange=function(){!b||b.readyState!==4||b.status===0&&!(b.responseURL&&b.responseURL.indexOf("file:")===0)||setTimeout(I)},b.onabort=function(){b&&(s(new ae("Request aborted",ae.ECONNABORTED,e,b)),b=null)},b.onerror=function(w){const j=w&&w.message?w.message:"Network Error",U=new ae(j,ae.ERR_NETWORK,e,b);U.event=w||null,s(U),b=null},b.ontimeout=function(){let w=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const j=o.transitional||fc;o.timeoutErrorMessage&&(w=o.timeoutErrorMessage),s(new ae(w,j.clarifyTimeoutError?ae.ETIMEDOUT:ae.ECONNABORTED,e,b)),b=null},r===void 0&&i.setContentType(null),"setRequestHeader"in b&&S.forEach(i.toJSON(),function(w,j){b.setRequestHeader(j,w)}),S.isUndefined(o.withCredentials)||(b.withCredentials=!!o.withCredentials),l&&l!=="json"&&(b.responseType=o.responseType),u&&([h,m]=Gs(u,!0),b.addEventListener("progress",h)),a&&b.upload&&([d,p]=Gs(a),b.upload.addEventListener("progress",d),b.upload.addEventListener("loadend",p)),(o.cancelToken||o.signal)&&(c=T=>{b&&(s(!T||T.type?new $n(null,e,b):T),b.abort(),b=null)},o.cancelToken&&o.cancelToken.subscribe(c),o.signal&&(o.signal.aborted?c():o.signal.addEventListener("abort",c)));const L=I1(o.url);if(L&&Ne.protocols.indexOf(L)===-1){s(new ae("Unsupported protocol "+L+":",ae.ERR_BAD_REQUEST,e));return}b.send(r||null)})},V1=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let s=new AbortController,o;const r=function(u){if(!o){o=!0,l();const c=u instanceof Error?u:this.reason;s.abort(c instanceof ae?c:new $n(c instanceof Error?c.message:c))}};let i=t&&setTimeout(()=>{i=null,r(new ae(`timeout ${t} of ms exceeded`,ae.ETIMEDOUT))},t);const l=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(r):u.removeEventListener("abort",r)}),e=null)};e.forEach(u=>u.addEventListener("abort",r));const{signal:a}=s;return a.unsubscribe=()=>S.asap(l),a}},H1=function*(e,t){let n=e.byteLength;if(n<t){yield e;return}let s=0,o;for(;s<n;)o=s+t,yield e.slice(s,o),s=o},q1=async function*(e,t){for await(const n of K1(e))yield*H1(n,t)},K1=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:n,value:s}=await t.read();if(n)break;yield s}}finally{await t.cancel()}},Hi=(e,t,n,s)=>{const o=q1(e,t);let r=0,i,l=a=>{i||(i=!0,s&&s(a))};return new ReadableStream({async pull(a){try{const{done:u,value:c}=await o.next();if(u){l(),a.close();return}let d=c.byteLength;if(n){let h=r+=d;n(h)}a.enqueue(new Uint8Array(c))}catch(u){throw l(u),u}},cancel(a){return l(a),o.return()}},{highWaterMark:2})},qi=64*1024,{isFunction:ws}=S,z1=(({Request:e,Response:t})=>({Request:e,Response:t}))(S.global),{ReadableStream:Ki,TextEncoder:zi}=S.global,Wi=(e,...t)=>{try{return!!e(...t)}catch{return!1}},W1=e=>{e=S.merge.call({skipUndefined:!0},z1,e);const{fetch:t,Request:n,Response:s}=e,o=t?ws(t):typeof fetch=="function",r=ws(n),i=ws(s);if(!o)return!1;const l=o&&ws(Ki),a=o&&(typeof zi=="function"?(m=>y=>m.encode(y))(new zi):async m=>new Uint8Array(await new n(m).arrayBuffer())),u=r&&l&&Wi(()=>{let m=!1;const y=new n(Ne.origin,{body:new Ki,method:"POST",get duplex(){return m=!0,"half"}}).headers.has("Content-Type");return m&&!y}),c=i&&l&&Wi(()=>S.isReadableStream(new s("").body)),d={stream:c&&(m=>m.body)};o&&["text","arrayBuffer","blob","formData","stream"].forEach(m=>{!d[m]&&(d[m]=(y,b)=>{let I=y&&y[m];if(I)return I.call(y);throw new ae(`Response type '${m}' is not supported`,ae.ERR_NOT_SUPPORT,b)})});const h=async m=>{if(m==null)return 0;if(S.isBlob(m))return m.size;if(S.isSpecCompliantForm(m))return(await new n(Ne.origin,{method:"POST",body:m}).arrayBuffer()).byteLength;if(S.isArrayBufferView(m)||S.isArrayBuffer(m))return m.byteLength;if(S.isURLSearchParams(m)&&(m=m+""),S.isString(m))return(await a(m)).byteLength},p=async(m,y)=>{const b=S.toFiniteNumber(m.getContentLength());return b??h(y)};return async m=>{let{url:y,method:b,data:I,signal:L,cancelToken:T,timeout:w,onDownloadProgress:j,onUploadProgress:U,responseType:H,headers:N,withCredentials:E="same-origin",fetchOptions:C}=vc(m),x=t||fetch;H=H?(H+"").toLowerCase():"text";let $=V1([L,T&&T.toAbortSignal()],w),re=null;const he=$&&$.unsubscribe&&(()=>{$.unsubscribe()});let Te;try{if(U&&u&&b!=="get"&&b!=="head"&&(Te=await p(N,I))!==0){let Re=new n(y,{method:"POST",body:I,duplex:"half"}),$e;if(S.isFormData(I)&&($e=Re.headers.get("content-type"))&&N.setContentType($e),Re.body){const[mt,lt]=Ui(Te,Gs(Bi(U)));I=Hi(Re.body,qi,mt,lt)}}S.isString(E)||(E=E?"include":"omit");const ue=r&&"credentials"in n.prototype,fe={...C,signal:$,method:b.toUpperCase(),headers:N.normalize().toJSON(),body:I,duplex:"half",credentials:ue?E:void 0};re=r&&new n(y,fe);let ce=await(r?x(re,C):x(y,fe));const tt=c&&(H==="stream"||H==="response");if(c&&(j||tt&&he)){const Re={};["status","statusText","headers"].forEach(Qt=>{Re[Qt]=ce[Qt]});const $e=S.toFiniteNumber(ce.headers.get("content-length")),[mt,lt]=j&&Ui($e,Gs(Bi(j),!0))||[];ce=new s(Hi(ce.body,qi,mt,()=>{lt&&lt(),he&&he()}),Re)}H=H||"text";let ht=await d[S.findKey(d,H)||"text"](ce,m);return!tt&&he&&he(),await new Promise((Re,$e)=>{mc(Re,$e,{data:ht,headers:Qe.from(ce.headers),status:ce.status,statusText:ce.statusText,config:m,request:re})})}catch(ue){throw he&&he(),ue&&ue.name==="TypeError"&&/Load failed|fetch/i.test(ue.message)?Object.assign(new ae("Network Error",ae.ERR_NETWORK,m,re),{cause:ue.cause||ue}):ae.from(ue,ue&&ue.code,m,re)}}},G1=new Map,yc=e=>{let t=e?e.env:{};const{fetch:n,Request:s,Response:o}=t,r=[s,o,n];let i=r.length,l=i,a,u,c=G1;for(;l--;)a=r[l],u=c.get(a),u===void 0&&c.set(a,u=l?new Map:W1(t)),c=u;return u};yc();const er={http:d1,xhr:B1,fetch:{get:yc}};S.forEach(er,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Gi=e=>`- ${e}`,J1=e=>S.isFunction(e)||e===null||e===!1,bc={getAdapter:(e,t)=>{e=S.isArray(e)?e:[e];const{length:n}=e;let s,o;const r={};for(let i=0;i<n;i++){s=e[i];let l;if(o=s,!J1(s)&&(o=er[(l=String(s)).toLowerCase()],o===void 0))throw new ae(`Unknown adapter '${l}'`);if(o&&(S.isFunction(o)||(o=o.get(t))))break;r[l||"#"+i]=o}if(!o){const i=Object.entries(r).map(([a,u])=>`adapter ${a} `+(u===!1?"is not supported by the environment":"is not available in the build"));let l=n?i.length>1?`since :
`+i.map(Gi).join(`
`):" "+Gi(i[0]):"as no adapter specified";throw new ae("There is no suitable adapter to dispatch the request "+l,"ERR_NOT_SUPPORT")}return o},adapters:er};function Oo(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new $n(null,e)}function Ji(e){return Oo(e),e.headers=Qe.from(e.headers),e.data=Ro.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),bc.getAdapter(e.adapter||gs.adapter,e)(e).then(function(s){return Oo(e),s.data=Ro.call(e,e.transformResponse,s),s.headers=Qe.from(s.headers),s},function(s){return hc(s)||(Oo(e),s&&s.response&&(s.response.data=Ro.call(e,e.transformResponse,s.response),s.response.headers=Qe.from(s.response.headers))),Promise.reject(s)})}const _c="1.12.2",po={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{po[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const Zi={};po.transitional=function(t,n,s){function o(r,i){return"[Axios v"+_c+"] Transitional option '"+r+"'"+i+(s?". "+s:"")}return(r,i,l)=>{if(t===!1)throw new ae(o(i," has been removed"+(n?" in "+n:"")),ae.ERR_DEPRECATED);return n&&!Zi[i]&&(Zi[i]=!0,console.warn(o(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(r,i,l):!0}};po.spelling=function(t){return(n,s)=>(console.warn(`${s} is likely a misspelling of ${t}`),!0)};function Z1(e,t,n){if(typeof e!="object")throw new ae("options must be an object",ae.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let o=s.length;for(;o-- >0;){const r=s[o],i=t[r];if(i){const l=e[r],a=l===void 0||i(l,r,e);if(a!==!0)throw new ae("option "+r+" must be "+a,ae.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new ae("Unknown option "+r,ae.ERR_BAD_OPTION)}}const Os={assertOptions:Z1,validators:po},_t=Os.validators;let rn=class{constructor(t){this.defaults=t||{},this.interceptors={request:new Fi,response:new Fi}}async request(t,n){try{return await this._request(t,n)}catch(s){if(s instanceof Error){let o={};Error.captureStackTrace?Error.captureStackTrace(o):o=new Error;const r=o.stack?o.stack.replace(/^.+\n/,""):"";try{s.stack?r&&!String(s.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(s.stack+=`
`+r):s.stack=r}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=an(this.defaults,n);const{transitional:s,paramsSerializer:o,headers:r}=n;s!==void 0&&Os.assertOptions(s,{silentJSONParsing:_t.transitional(_t.boolean),forcedJSONParsing:_t.transitional(_t.boolean),clarifyTimeoutError:_t.transitional(_t.boolean)},!1),o!=null&&(S.isFunction(o)?n.paramsSerializer={serialize:o}:Os.assertOptions(o,{encode:_t.function,serialize:_t.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),Os.assertOptions(n,{baseUrl:_t.spelling("baseURL"),withXsrfToken:_t.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=r&&S.merge(r.common,r[n.method]);r&&S.forEach(["delete","get","head","post","put","patch","common"],m=>{delete r[m]}),n.headers=Qe.concat(i,r);const l=[];let a=!0;this.interceptors.request.forEach(function(y){typeof y.runWhen=="function"&&y.runWhen(n)===!1||(a=a&&y.synchronous,l.unshift(y.fulfilled,y.rejected))});const u=[];this.interceptors.response.forEach(function(y){u.push(y.fulfilled,y.rejected)});let c,d=0,h;if(!a){const m=[Ji.bind(this),void 0];for(m.unshift(...l),m.push(...u),h=m.length,c=Promise.resolve(n);d<h;)c=c.then(m[d++],m[d++]);return c}h=l.length;let p=n;for(;d<h;){const m=l[d++],y=l[d++];try{p=m(p)}catch(b){y.call(this,b);break}}try{c=Ji.call(this,p)}catch(m){return Promise.reject(m)}for(d=0,h=u.length;d<h;)c=c.then(u[d++],u[d++]);return c}getUri(t){t=an(this.defaults,t);const n=gc(t.baseURL,t.url,t.allowAbsoluteUrls);return dc(n,t.params,t.paramsSerializer)}};S.forEach(["delete","get","head","options"],function(t){rn.prototype[t]=function(n,s){return this.request(an(s||{},{method:t,url:n,data:(s||{}).data}))}});S.forEach(["post","put","patch"],function(t){function n(s){return function(r,i,l){return this.request(an(l||{},{method:t,headers:s?{"Content-Type":"multipart/form-data"}:{},url:r,data:i}))}}rn.prototype[t]=n(),rn.prototype[t+"Form"]=n(!0)});let Q1=class Cc{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(r){n=r});const s=this;this.promise.then(o=>{if(!s._listeners)return;let r=s._listeners.length;for(;r-- >0;)s._listeners[r](o);s._listeners=null}),this.promise.then=o=>{let r;const i=new Promise(l=>{s.subscribe(l),r=l}).then(o);return i.cancel=function(){s.unsubscribe(r)},i},t(function(r,i,l){s.reason||(s.reason=new $n(r,i,l),n(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=s=>{t.abort(s)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new Cc(function(o){t=o}),cancel:t}}};function X1(e){return function(n){return e.apply(null,n)}}function Y1(e){return S.isObject(e)&&e.isAxiosError===!0}const tr={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(tr).forEach(([e,t])=>{tr[t]=e});function wc(e){const t=new rn(e),n=Ya(rn.prototype.request,t);return S.extend(n,rn.prototype,t,{allOwnKeys:!0}),S.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return wc(an(e,o))},n}const Ae=wc(gs);Ae.Axios=rn;Ae.CanceledError=$n;Ae.CancelToken=Q1;Ae.isCancel=hc;Ae.VERSION=_c;Ae.toFormData=fo;Ae.AxiosError=ae;Ae.Cancel=Ae.CanceledError;Ae.all=function(t){return Promise.all(t)};Ae.spread=X1;Ae.isAxiosError=Y1;Ae.mergeConfig=an;Ae.AxiosHeaders=Qe;Ae.formToJSON=e=>pc(S.isHTMLForm(e)?new FormData(e):e);Ae.getAdapter=bc.getAdapter;Ae.HttpStatusCode=tr;Ae.default=Ae;const{Axios:Z5,AxiosError:Q5,CanceledError:X5,isCancel:Y5,CancelToken:ev,VERSION:tv,all:nv,Cancel:sv,isAxiosError:ov,spread:rv,toFormData:iv,AxiosHeaders:lv,HttpStatusCode:av,formToJSON:cv,getAdapter:uv,mergeConfig:dv}=Ae,Me=Ae.create({baseURL:"/api",timeout:12e4});function ep(e){var o,r,i,l,a,u;const t=e;if(!t)return null;const n=((o=t.response)==null?void 0:o.status)&&t.response.status>=500,s=t.code==="ERR_NETWORK"||t.code==="ECONNREFUSED"||t.code==="ERR_CONNECTION_REFUSED"||((r=t.message)==null?void 0:r.includes("Network Error"))||((i=t.message)==null?void 0:i.includes("Connection refused"));if(n||s){let c="无法连接到后端服务,请确保服务已启动";return n&&(c=`服务器错误 (${(l=t.response)==null?void 0:l.status}): 内部服务器错误`),{isConnectionError:!0,message:c,code:t.code,requestUrl:(a=t.config)==null?void 0:a.url,statusCode:(u=t.response)==null?void 0:u.status}}return null}class ke{static async getApps(){return(await Me.get("/apps")).data}static async getApp(t){return(await Me.get(`/apps/${t}`)).data}static getAppIconUrl(t){return`/api/apps/icon/${t}`}static async updateApp(t){return(await Me.post(`/apps/${t}/update`)).data}static async getConfig(){return(await Me.get("/config")).data}static async getStatus(){return(await Me.get("/status")).data}static async getStoreApps(){return(await Me.get("/store/apps")).data}static async startDownload(t,n){return(await Me.post("/download/start",{url:t,fileName:n})).data}static async pauseDownload(t){await Me.post(`/download/${t}/pause`)}static async resumeDownload(t){await Me.post(`/download/${t}/resume`)}static async getDownloadTask(t){return(await Me.get(`/download/${t}`)).data}static async getAllDownloads(){return(await Me.get("/downloads")).data}static async deleteDownload(t){await Me.delete(`/download/${t}`)}static async openDownloadFile(t){await Me.post(`/download/${t}/open`)}static async getAllSettings(){return(await Me.get("/settings")).data.data}static async updateSettings(t){await Me.post("/settings",t)}static async validatePath(t){return(await Me.get("/validate-path",{params:{path:t}})).data.data}}function Ir(){const e=Q("auto"),t=Q(!1),n=de(()=>e.value==="auto"?t.value:e.value==="dark"),s=()=>{if(typeof window<"u"){const p=window.matchMedia("(prefers-color-scheme: dark)");t.value=p.matches}};let o=null;const r=p=>{t.value=p.matches},i=()=>{if(typeof document<"u"){const p=document.documentElement;n.value?p.setAttribute("data-theme","dark"):p.removeAttribute("data-theme")}},l=p=>{typeof localStorage<"u"&&localStorage.setItem("hayaku-theme",p)},a=()=>{if(typeof localStorage<"u"){const p=localStorage.getItem("hayaku-theme");if(p&&["light","dark","auto"].includes(p))return p}return"auto"},u=()=>{e.value==="auto"?e.value="dark":e.value==="dark"?e.value="light":e.value="auto",l(e.value)},c=p=>{e.value=p,l(p)},d=()=>{e.value=a(),s(),typeof window<"u"&&(o=window.matchMedia("(prefers-color-scheme: dark)"),o.addEventListener("change",r)),i()},h=()=>{o&&o.removeEventListener("change",r)};return ut(n,()=>{i()},{immediate:!0}),ut(e,()=>{i()}),it(()=>{d()}),Tn(()=>{h()}),{theme:e,isDark:n,toggleTheme:u,setTheme:c,systemPrefersDark:t}}const tp={class:"text-mask"},np={class:"apple-progress-bar"},sp=Pe({__name:"SplashScreen",emits:["complete"],setup(e,{emit:t}){const{isDark:n}=Ir(),s=t,o=Q(!0),r=Q(1),i=de(()=>`stage-${r.value}`),l=Q(0);return it(()=>{setTimeout(()=>{r.value=2},200),setTimeout(()=>{r.value=3},600),setTimeout(()=>{r.value=4},2600),setTimeout(()=>{r.value=5},3400),setTimeout(()=>{r.value=6;let a=setInterval(()=>{l.value<100&&(l.value+=Math.random()*2+.5,l.value>100&&(l.value=100))},50);setTimeout(()=>{clearInterval(a)},3e3)},3800),setTimeout(()=>{r.value=7},6800),setTimeout(()=>{r.value=8},7400),setTimeout(()=>{r.value=8,setTimeout(()=>{o.value=!1,s("complete")},200)},7600)}),(a,u)=>o.value?(A(),D("div",{key:0,class:X(["splash-screen",i.value])},[f("div",{class:X(["black-background",{hidden:r.value>=5}])},null,2),f("div",{class:X(["white-background",{visible:r.value>=6}])},null,2),f("div",{class:X(["theme-overlay",{visible:r.value>=8,"dark-theme":z(n)}])},null,2),f("div",{class:X(["gradient-background",{visible:r.value>=2,hidden:r.value>=5}])},[(A(),D(xe,null,Nt(8,c=>f("div",{key:c,class:X(["blur-gradient",`gradient-${c}`])},null,2)),64))],2),f("div",{class:X(["glass-layer",{visible:r.value>=2,hidden:r.value>=5}])},null,2),f("div",{class:X(["splash-content",{hidden:r.value>=5}])},[f("div",tp,[f("h1",{class:X(["author-name",{reveal:r.value>=3}])},"QiuChenly",2)]),f("p",{class:X(["subtitle",{reveal:r.value>=4}])},[...u[0]||(u[0]=[f("span",{class:"word"},"诚意",-1),f("span",{class:"word"},"巨献",-1)])],2)],2),f("div",{class:X(["yuanshen-logo",{reveal:r.value>=6,fadeout:r.value>=7}])},[...u[1]||(u[1]=[f("svg",{class:"yuanshen-svg",version:"1.1",viewBox:"0 0 365 280",xmlns:"http://www.w3.org/2000/svg"},[f("defs"),f("g",{id:"レイヤー-2-コピー"},[f("path",{d:"M300.129 3.96878C299.043 3.79118 298.934 6.23188 298.934 6.23188C298.934 6.23188 294.584 41.0931 290.542 56.3035C285.651 74.7105 271.306 76.8915 271.306 76.8915C271.306 76.8915 269.618 77.0025 269.545 78.1175C269.473 79.2315 271.148 79.3435 271.148 79.3435C271.148 79.3435 277.387 81.1955 284.884 83.6495C291.736 85.8915 294.932 95.6505 295.791 98.6735C283.211 98.6275 270.597 98.4715 269.985 98.2025C268.675 97.6245 255.932 91.6455 250.812 92.4185C247.898 92.8585 247.386 95.1215 247.386 95.1215L246.914 166.63C246.914 166.63 246.794 170.386 246.914 170.59C247.831 172.151 256.678 171.005 261.813 166.724C265.796 163.403 270.389 158.709 272.343 156.666C272.908 156.075 272.931 156.002 273.506 155.628C274.081 155.254 275.455 155.408 275.455 155.408L296.137 155.314C295.533 157.233 292.302 167.238 288.059 169.207C284.274 170.963 269.891 176.814 269.891 176.814C269.891 176.814 268.804 177.501 268.822 178.102C268.841 178.703 269.985 179.202 269.985 179.202C269.985 179.202 285.693 186.076 289.725 200.419C293.728 214.66 298.589 275.039 298.589 275.039C298.589 275.039 299.27 276.67 299.877 276.736C300.484 276.802 301.166 275.039 301.166 275.039C301.166 275.039 304.022 220.171 311.067 199.539C318.181 178.706 328.984 179.831 328.984 179.831C328.984 179.831 331.631 179.263 331.592 178.008C331.554 176.753 328.952 176.373 328.952 176.373C328.952 176.373 319.046 174.7 311.602 169.458C305.975 165.497 304.686 158.118 304.372 155.283L324.269 155.188C324.269 155.188 325.462 155.15 325.903 155.283C326.344 155.415 326.336 155.68 326.815 156.446C328.186 158.64 331.475 163.277 336.496 166.221C343.267 170.192 350.307 171.491 351.866 170.904C353.426 170.318 353.123 168.735 353.123 168.735C353.123 168.735 353.152 113.095 353.155 110.366C353.158 107.637 359.041 104.402 359.001 101.974C358.961 99.5455 341.868 91.2665 338.665 91.5385C330.359 92.2435 328.258 97.7585 325.998 98.3285C325.125 98.5475 314.113 98.5825 304.121 98.6105C304.877 95.6275 307.285 87.9435 313.047 85.1895C321.11 81.3365 328.826 79.1545 328.826 79.1545C328.826 79.1545 330.659 78.9745 330.618 78.1805C330.577 77.3855 328.826 77.1115 328.826 77.1115C328.826 77.1115 317.339 72.2415 313.833 66.0785C304.4 49.4975 301.575 6.20048 301.575 6.20048C301.575 6.20048 301.214 4.14638 300.129 3.96878ZM275.643 103.828L293.402 103.86C293.402 103.86 294.77 103.851 294.943 104.142C295.115 104.434 295.192 104.745 294.628 106.091C293.396 109.034 290.829 114.227 287.022 117.47C283.351 120.597 278.524 121.907 275.675 122.436C274.217 122.707 274.327 122.553 273.726 122.247C273.125 121.942 273.254 121.241 273.254 121.242L273.192 107.16C273.192 107.16 273.017 105.414 273.632 104.583C274.246 103.751 275.643 103.828 275.643 103.828ZM324.08 103.828C324.08 103.828 325.481 103.756 326.092 104.583C326.667 105.361 326.532 107.129 326.532 107.129C326.531 107.137 326.532 107.173 326.532 107.191L326.469 121.242C326.469 121.242 326.591 121.946 325.998 122.247C325.396 122.553 325.506 122.707 324.049 122.436C321.2 121.907 316.373 120.597 312.702 117.47C308.895 114.227 306.328 109.034 305.095 106.091C304.531 104.745 304.64 104.434 304.812 104.142C304.977 103.865 306.321 103.86 306.321 103.86C306.324 103.86 306.334 103.86 306.352 103.86L324.08 103.828ZM274.386 130.734C274.617 130.688 274.946 130.693 275.675 130.828C278.524 131.357 283.351 132.667 287.022 135.795C290.829 139.038 293.396 144.23 294.628 147.173C295.192 148.52 295.115 148.862 294.943 149.153C294.77 149.444 293.402 149.405 293.402 149.405L275.643 149.468C275.643 149.468 274.246 149.545 273.632 148.713C273.017 147.882 273.192 146.136 273.192 146.136L273.254 132.054C273.254 132.054 273.125 131.353 273.726 131.048C274.027 130.896 274.155 130.781 274.386 130.734ZM325.337 130.734C325.569 130.781 325.697 130.896 325.998 131.048C326.599 131.353 326.469 132.054 326.469 132.054L326.532 146.136C326.532 146.136 326.706 147.882 326.092 148.713C325.477 149.545 324.08 149.468 324.08 149.468L306.321 149.405C306.321 149.405 304.953 149.444 304.781 149.153C304.608 148.862 304.531 148.52 305.095 147.173C306.328 144.23 308.895 139.037 312.702 135.795C316.373 132.668 321.2 131.357 324.049 130.828C324.777 130.693 325.106 130.688 325.337 130.734ZM42.6054 49.1055C41.9365 49.1255 41.8511 50.0795 41.8511 50.0795C41.8511 50.0795 40.4852 60.0595 34.9046 66.9585C30.4399 72.4785 15.4167 76.3255 15.4167 76.3255C15.4167 76.3255 14.712 76.5765 14.8194 77.0485C14.9269 77.5205 15.3852 77.6775 15.3852 77.6775C15.3852 77.6775 21.3446 79.9625 25.5692 81.8895C29.0641 83.4825 28.8696 84.9065 28.8696 84.9065C28.8696 84.9065 31.2354 137.519 29.4354 147.519C27.6354 157.519 27.0166 161.946 19.44 174.11C14.3388 182.301 9.38522 188.684 7.37003 191.209C6.76463 191.968 7.08713 192.121 7.08713 192.121C7.08713 192.121 7.00162 192.249 7.99873 191.932C12.9086 190.372 28.2899 184.847 38.3307 174.142C50.4106 161.263 52.1751 152.698 55.1469 141.578C58.1186 130.458 56.0584 84.4035 56.0584 84.4035C56.0584 84.4035 56.8375 82.6075 58.6673 81.4175C60.497 80.2275 63.6335 80.4745 63.6335 80.4745L110.53 80.6005C110.346 80.7735 102.523 88.1145 102.358 88.4265C102.191 88.7425 102.154 90.9345 102.452 91.3185C102.75 91.7025 110.003 98.1045 109.022 98.1395C108.04 98.1745 89.9499 98.6675 86.5159 97.8875C83.0819 97.1085 73.9108 93.6435 72.3088 93.5185C69.7927 93.3235 66.9402 93.1475 66.4938 93.1105C65.0617 92.9905 63.739 93.8805 63.2249 94.9965C62.7108 96.1125 62.5596 153.314 63.2878 154.34C64.016 155.365 68.6818 154.83 74.2576 152.642C79.8334 150.454 83.6139 146.504 85.3849 145.947C85.6349 145.868 97.3289 145.57 97.3289 145.57C97.3289 145.57 100.39 145.82 101.132 146.387C101.875 146.954 101.572 149.939 101.572 149.939L101.572 204.537C101.572 204.537 101.482 205.222 101.981 206.171C102.479 207.121 103.507 206.353 104.527 206.077C107.315 205.323 111.829 203.838 116.282 200.136C122.366 195.08 124.63 190.585 125.932 186.652C127.235 182.718 125.123 148.194 126.246 146.544C126.413 146.3 126.89 145.881 127.409 145.696C127.929 145.51 136.5 145.614 137.405 145.633C138.31 145.652 138.707 145.521 138.945 146.01C139.158 146.446 139.082 148.641 139.039 150.442C139.018 151.323 139.428 151.909 139.699 152.014C139.97 152.118 140.568 152.56 141.208 152.548C145.639 152.466 162.568 151.894 164.122 147.142C164.754 145.211 164.408 109.563 164.562 108.606C164.716 107.648 168.473 105.681 168.931 102.728C169.153 101.298 163.527 98.5085 157.71 95.5305C153.958 93.6095 149.565 92.5265 147.84 92.3875C145.781 92.2215 143.123 94.0415 141.46 95.6875C140.257 96.8785 139.948 98.0275 138.976 98.0765C135.209 98.2675 120.119 98.3505 118.608 98.2025C117.098 98.0535 125.166 91.5265 125.335 91.3505C125.504 91.1735 125.682 89.0235 125.366 88.5845C125.052 88.1465 117.568 80.6595 117.508 80.6005L189.802 80.7885C189.802 80.7885 196.846 82.2845 201.086 86.3525C204.418 89.5485 207.133 97.9805 206.681 98.2655C206.229 98.5495 176.343 98.0385 175.658 98.3905C174.354 99.0625 173.64 100.608 173.646 101.471C173.655 102.688 174.058 103.75 174.652 103.828C177.638 104.219 193.043 103.915 196.529 103.828C196.936 103.818 198.389 104.069 198.729 104.394C199.069 104.719 198.855 106.971 198.855 106.971L198.792 205.92C198.792 205.92 198.77 206.948 199.169 207.146C199.568 207.343 199.777 207.569 201.275 206.894C204.006 205.663 208.423 203.34 211.553 199.916C216.401 194.615 217.158 192.463 218.405 186.683C219.653 180.903 218.971 117.312 218.971 117.313C218.971 117.313 218.901 114.569 219.16 114.169C219.418 113.769 219.977 113.824 219.977 113.824L239.936 113.918C239.936 113.918 243.349 113.411 244.054 111.623C244.759 109.835 243.268 107.317 243.268 107.317C243.268 107.317 241.426 103.955 237.39 98.6425C234.79 95.2185 230.143 89.0175 228.118 89.0865C222.95 89.2635 213.785 98.2025 213.785 98.2025C213.785 98.2025 211.406 98.6565 211.019 98.2655C210.631 97.8735 212.008 91.2185 218.091 85.2835C224.175 79.3485 235.002 78.2425 235.002 78.2425C235.002 78.2425 237.267 78.0555 237.202 77.1745C237.136 76.2935 234.939 76.2945 234.939 76.2945C234.939 76.2945 222.516 73.2005 217.462 67.8385C211.224 61.2205 209.667 51.0855 209.667 51.0855C209.667 51.0855 209.435 49.0775 208.63 49.1365C207.825 49.1955 207.781 51.0855 207.781 51.0855C207.781 51.0855 205.027 62.4965 201.683 66.6755C197.236 72.2355 191.405 73.1825 191.405 73.1825L59.5788 73.4335C59.5788 73.4335 52.2067 71.0755 48.7976 64.8525C46.1625 60.0425 43.5484 50.0795 43.5484 50.0795C43.5484 50.0795 43.2744 49.0855 42.6054 49.1055ZM90.2249 104.08L136.902 104.08C136.902 104.08 137.95 104.112 138.473 104.677C138.997 105.242 139.008 106.343 139.008 106.343L139.228 137.649C139.228 137.649 139.129 138.997 138.599 139.598C138.07 140.199 137.153 139.975 137.153 139.975L90.1939 139.975C90.1939 139.975 89.3039 139.761 88.8739 139.378C88.4429 138.994 88.4649 138.435 88.4649 138.435L88.4339 127.622C88.4339 127.622 88.2299 126.493 88.9049 125.893C89.5799 125.294 89.4289 125.219 91.1369 125.233C100.387 125.312 130.271 125.525 133.036 125.045C134.715 124.753 131.312 119.845 129.484 119.387C127.656 118.929 89.5969 119.576 89.5969 119.576C89.5969 119.576 88.9709 119.581 88.6849 119.293C88.3989 119.004 88.4339 118.413 88.4339 118.413L88.3709 105.903C88.3709 105.903 88.2839 104.915 88.7479 104.457C89.2119 103.998 90.2249 104.08 90.2249 104.08ZM192.725 109.172L177.606 109.297C177.606 109.297 177.313 109.259 176.632 109.957C175.952 110.656 175.972 111.089 175.972 111.089L176.129 167.981C176.129 167.981 175.962 168.524 175.878 168.83C173.358 167.037 170.376 165.189 166.448 163.549C155.587 159.014 146.206 157.106 141.617 157.043C137.027 156.979 139.823 162.429 137.185 165.184C135.802 166.627 132.112 167.295 129.955 168.264C127.997 169.144 130.741 172.853 130.741 172.853C130.741 172.853 162.271 177.483 164.688 182.44C166.587 186.335 144.913 191.188 142.56 191.744C140.206 192.3 139.35 194.558 141.962 194.384C145.915 194.121 152.984 192.76 159.753 191.084C167.539 189.483 176.286 186.727 182.321 181.811C195.598 170.996 194.297 150.159 194.297 150.159L194.14 110.303C194.14 110.303 194.08 109.776 193.731 109.486C193.382 109.195 192.725 109.172 192.725 109.172ZM225.383 123.19C225.383 123.19 224.121 123.154 223.592 123.599L223.152 125.045L222.994 164.178C222.994 164.178 222.886 164.796 223.403 165.215C223.92 165.634 224.173 165.647 224.692 165.529C226.375 165.146 229.54 164.124 232.927 161.38C237.357 157.792 240.058 153.283 240.848 151.479C240.965 151.212 240.816 124.259 240.816 124.259C240.816 124.259 240.692 123.672 240.282 123.41C239.872 123.149 239.182 123.19 239.182 123.19L225.383 123.19ZM85.2899 156.948C80.7008 157.012 71.3199 158.888 60.4589 163.423C49.5979 167.959 44.1478 174.521 43.957 175.116C43.7662 175.712 43.9934 183.106 54.7697 187.28C62.5155 190.281 78.2662 193.846 84.9449 194.29C87.5569 194.463 86.7009 192.174 84.3469 191.618C81.994 191.062 60.3203 186.209 62.2191 182.314C64.6356 177.357 96.1659 172.727 96.1659 172.727C96.1659 172.727 98.9099 169.019 96.9519 168.138C94.7949 167.169 91.1049 166.502 89.7219 165.058C87.0839 162.303 89.8799 156.885 85.2899 156.948Z",fill:"currentColor","fill-rule":"nonzero",opacity:"1",stroke:"none"})])],-1)])],2),f("div",{class:X(["yuanshen-loading-progress",{reveal:r.value>=6,fadeout:r.value>=7}])},[f("div",np,[f("div",{class:"apple-progress-fill",style:cs({width:l.value+"%"})},null,4)])],2)],2)):oe("",!0)}}),Ke=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},op=Ke(sp,[["__scopeId","data-v-a2001a7e"]]),Sc=/^[a-z0-9]+(-[a-z0-9]+)*$/,ho=(e,t,n,s="")=>{const o=e.split(":");if(e.slice(0,1)==="@"){if(o.length<2||o.length>3)return null;s=o.shift().slice(1)}if(o.length>3||!o.length)return null;if(o.length>1){const l=o.pop(),a=o.pop(),u={provider:o.length>0?o[0]:s,prefix:a,name:l};return t&&!Ps(u)?null:u}const r=o[0],i=r.split("-");if(i.length>1){const l={provider:s,prefix:i.shift(),name:i.join("-")};return t&&!Ps(l)?null:l}if(n&&s===""){const l={provider:s,prefix:"",name:r};return t&&!Ps(l,n)?null:l}return null},Ps=(e,t)=>e?!!((t&&e.prefix===""||e.prefix)&&e.name):!1,xc=Object.freeze({left:0,top:0,width:16,height:16}),Js=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),mo=Object.freeze({...xc,...Js}),nr=Object.freeze({...mo,body:"",hidden:!1});function rp(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const s=((e.rotate||0)+(t.rotate||0))%4;return s&&(n.rotate=s),n}function Qi(e,t){const n=rp(e,t);for(const s in nr)s in Js?s in e&&!(s in n)&&(n[s]=Js[s]):s in t?n[s]=t[s]:s in e&&(n[s]=e[s]);return n}function ip(e,t){const n=e.icons,s=e.aliases||Object.create(null),o=Object.create(null);function r(i){if(n[i])return o[i]=[];if(!(i in o)){o[i]=null;const l=s[i]&&s[i].parent,a=l&&r(l);a&&(o[i]=[l].concat(a))}return o[i]}return Object.keys(n).concat(Object.keys(s)).forEach(r),o}function lp(e,t,n){const s=e.icons,o=e.aliases||Object.create(null);let r={};function i(l){r=Qi(s[l]||o[l],r)}return i(t),n.forEach(i),Qi(e,r)}function Ec(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(o=>{t(o,null),n.push(o)});const s=ip(e);for(const o in s){const r=s[o];r&&(t(o,lp(e,o,r)),n.push(o))}return n}const ap={provider:"",aliases:{},not_found:{},...xc};function Po(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function Tc(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!Po(e,ap))return null;const n=t.icons;for(const o in n){const r=n[o];if(!o||typeof r.body!="string"||!Po(r,nr))return null}const s=t.aliases||Object.create(null);for(const o in s){const r=s[o],i=r.parent;if(!o||typeof i!="string"||!n[i]&&!s[i]||!Po(r,nr))return null}return t}const Xi=Object.create(null);function cp(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function wn(e,t){const n=Xi[e]||(Xi[e]=Object.create(null));return n[t]||(n[t]=cp(e,t))}function kc(e,t){return Tc(t)?Ec(t,(n,s)=>{s?e.icons[n]=s:e.missing.add(n)}):[]}function up(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let rs=!1;function $c(e){return typeof e=="boolean"&&(rs=e),rs}function dp(e){const t=typeof e=="string"?ho(e,!0,rs):e;if(t){const n=wn(t.provider,t.prefix),s=t.name;return n.icons[s]||(n.missing.has(s)?null:void 0)}}function fp(e,t){const n=ho(e,!0,rs);if(!n)return!1;const s=wn(n.provider,n.prefix);return t?up(s,n.name,t):(s.missing.add(n.name),!0)}function pp(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),rs&&!t&&!e.prefix){let o=!1;return Tc(e)&&(e.prefix="",Ec(e,(r,i)=>{fp(r,i)&&(o=!0)})),o}const n=e.prefix;if(!Ps({prefix:n,name:"a"}))return!1;const s=wn(t,n);return!!kc(s,e)}const Ac=Object.freeze({width:null,height:null}),Rc=Object.freeze({...Ac,...Js}),hp=/(-?[0-9.]*[0-9]+[0-9.]*)/g,mp=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function Yi(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const s=e.split(hp);if(s===null||!s.length)return e;const o=[];let r=s.shift(),i=mp.test(r);for(;;){if(i){const l=parseFloat(r);isNaN(l)?o.push(r):o.push(Math.ceil(l*t*n)/n)}else o.push(r);if(r=s.shift(),r===void 0)return o.join("");i=!i}}function gp(e,t="defs"){let n="";const s=e.indexOf("<"+t);for(;s>=0;){const o=e.indexOf(">",s),r=e.indexOf("</"+t);if(o===-1||r===-1)break;const i=e.indexOf(">",r);if(i===-1)break;n+=e.slice(o+1,r).trim(),e=e.slice(0,s).trim()+e.slice(i+1)}return{defs:n,content:e}}function vp(e,t){return e?"<defs>"+e+"</defs>"+t:t}function yp(e,t,n){const s=gp(e);return vp(s.defs,t+s.content+n)}const bp=e=>e==="unset"||e==="undefined"||e==="none";function _p(e,t){const n={...mo,...e},s={...Rc,...t},o={left:n.left,top:n.top,width:n.width,height:n.height};let r=n.body;[n,s].forEach(y=>{const b=[],I=y.hFlip,L=y.vFlip;let T=y.rotate;I?L?T+=2:(b.push("translate("+(o.width+o.left).toString()+" "+(0-o.top).toString()+")"),b.push("scale(-1 1)"),o.top=o.left=0):L&&(b.push("translate("+(0-o.left).toString()+" "+(o.height+o.top).toString()+")"),b.push("scale(1 -1)"),o.top=o.left=0);let w;switch(T<0&&(T-=Math.floor(T/4)*4),T=T%4,T){case 1:w=o.height/2+o.top,b.unshift("rotate(90 "+w.toString()+" "+w.toString()+")");break;case 2:b.unshift("rotate(180 "+(o.width/2+o.left).toString()+" "+(o.height/2+o.top).toString()+")");break;case 3:w=o.width/2+o.left,b.unshift("rotate(-90 "+w.toString()+" "+w.toString()+")");break}T%2===1&&(o.left!==o.top&&(w=o.left,o.left=o.top,o.top=w),o.width!==o.height&&(w=o.width,o.width=o.height,o.height=w)),b.length&&(r=yp(r,'<g transform="'+b.join(" ")+'">',"</g>"))});const i=s.width,l=s.height,a=o.width,u=o.height;let c,d;i===null?(d=l===null?"1em":l==="auto"?u:l,c=Yi(d,a/u)):(c=i==="auto"?a:i,d=l===null?Yi(c,u/a):l==="auto"?u:l);const h={},p=(y,b)=>{bp(b)||(h[y]=b.toString())};p("width",c),p("height",d);const m=[o.left,o.top,a,u];return h.viewBox=m.join(" "),{attributes:h,viewBox:m,body:r}}const Cp=/\sid="(\S+)"/g,wp="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let Sp=0;function xp(e,t=wp){const n=[];let s;for(;s=Cp.exec(e);)n.push(s[1]);if(!n.length)return e;const o="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(r=>{const i=typeof t=="function"?t(r):t+(Sp++).toString(),l=r.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+l+')([")]|\\.[a-z])',"g"),"$1"+i+o+"$3")}),e=e.replace(new RegExp(o,"g"),""),e}const sr=Object.create(null);function Ep(e,t){sr[e]=t}function or(e){return sr[e]||sr[""]}function Mr(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const Lr=Object.create(null),Mn=["https://api.simplesvg.com","https://api.unisvg.com"],Is=[];for(;Mn.length>0;)Mn.length===1||Math.random()>.5?Is.push(Mn.shift()):Is.push(Mn.pop());Lr[""]=Mr({resources:["https://api.iconify.design"].concat(Is)});function Tp(e,t){const n=Mr(t);return n===null?!1:(Lr[e]=n,!0)}function Dr(e){return Lr[e]}const kp=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let el=kp();function $p(e,t){const n=Dr(e);if(!n)return 0;let s;if(!n.maxURL)s=0;else{let o=0;n.resources.forEach(i=>{o=Math.max(o,i.length)});const r=t+".json?icons=";s=n.maxURL-o-n.path.length-r.length}return s}function Ap(e){return e===404}const Rp=(e,t,n)=>{const s=[],o=$p(e,t),r="icons";let i={type:r,provider:e,prefix:t,icons:[]},l=0;return n.forEach((a,u)=>{l+=a.length+1,l>=o&&u>0&&(s.push(i),i={type:r,provider:e,prefix:t,icons:[]},l=a.length),i.icons.push(a)}),s.push(i),s};function Op(e){if(typeof e=="string"){const t=Dr(e);if(t)return t.path}return"/"}const Pp=(e,t,n)=>{if(!el){n("abort",424);return}let s=Op(t.provider);switch(t.type){case"icons":{const r=t.prefix,l=t.icons.join(","),a=new URLSearchParams({icons:l});s+=r+".json?"+a.toString();break}case"custom":{const r=t.uri;s+=r.slice(0,1)==="/"?r.slice(1):r;break}default:n("abort",400);return}let o=503;el(e+s).then(r=>{const i=r.status;if(i!==200){setTimeout(()=>{n(Ap(i)?"abort":"next",i)});return}return o=501,r.json()}).then(r=>{if(typeof r!="object"||r===null){setTimeout(()=>{r===404?n("abort",r):n("next",o)});return}setTimeout(()=>{n("success",r)})}).catch(()=>{n("next",o)})},Ip={prepare:Rp,send:Pp};function Mp(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((o,r)=>o.provider!==r.provider?o.provider.localeCompare(r.provider):o.prefix!==r.prefix?o.prefix.localeCompare(r.prefix):o.name.localeCompare(r.name));let s={provider:"",prefix:"",name:""};return e.forEach(o=>{if(s.name===o.name&&s.prefix===o.prefix&&s.provider===o.provider)return;s=o;const r=o.provider,i=o.prefix,l=o.name,a=n[r]||(n[r]=Object.create(null)),u=a[i]||(a[i]=wn(r,i));let c;l in u.icons?c=t.loaded:i===""||u.missing.has(l)?c=t.missing:c=t.pending;const d={provider:r,prefix:i,name:l};c.push(d)}),t}function Oc(e,t){e.forEach(n=>{const s=n.loaderCallbacks;s&&(n.loaderCallbacks=s.filter(o=>o.id!==t))})}function Lp(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const s=e.provider,o=e.prefix;t.forEach(r=>{const i=r.icons,l=i.pending.length;i.pending=i.pending.filter(a=>{if(a.prefix!==o)return!0;const u=a.name;if(e.icons[u])i.loaded.push({provider:s,prefix:o,name:u});else if(e.missing.has(u))i.missing.push({provider:s,prefix:o,name:u});else return n=!0,!0;return!1}),i.pending.length!==l&&(n||Oc([e],r.id),r.callback(i.loaded.slice(0),i.missing.slice(0),i.pending.slice(0),r.abort))})}))}let Dp=0;function Np(e,t,n){const s=Dp++,o=Oc.bind(null,n,s);if(!t.pending.length)return o;const r={id:s,icons:t,callback:e,abort:o};return n.forEach(i=>{(i.loaderCallbacks||(i.loaderCallbacks=[])).push(r)}),o}function Fp(e,t=!0,n=!1){const s=[];return e.forEach(o=>{const r=typeof o=="string"?ho(o,t,n):o;r&&s.push(r)}),s}var jp={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function Up(e,t,n,s){const o=e.resources.length,r=e.random?Math.floor(Math.random()*o):e.index;let i;if(e.random){let U=e.resources.slice(0);for(i=[];U.length>1;){const H=Math.floor(Math.random()*U.length);i.push(U[H]),U=U.slice(0,H).concat(U.slice(H+1))}i=i.concat(U)}else i=e.resources.slice(r).concat(e.resources.slice(0,r));const l=Date.now();let a="pending",u=0,c,d=null,h=[],p=[];typeof s=="function"&&p.push(s);function m(){d&&(clearTimeout(d),d=null)}function y(){a==="pending"&&(a="aborted"),m(),h.forEach(U=>{U.status==="pending"&&(U.status="aborted")}),h=[]}function b(U,H){H&&(p=[]),typeof U=="function"&&p.push(U)}function I(){return{startTime:l,payload:t,status:a,queriesSent:u,queriesPending:h.length,subscribe:b,abort:y}}function L(){a="failed",p.forEach(U=>{U(void 0,c)})}function T(){h.forEach(U=>{U.status==="pending"&&(U.status="aborted")}),h=[]}function w(U,H,N){const E=H!=="success";switch(h=h.filter(C=>C!==U),a){case"pending":break;case"failed":if(E||!e.dataAfterTimeout)return;break;default:return}if(H==="abort"){c=N,L();return}if(E){c=N,h.length||(i.length?j():L());return}if(m(),T(),!e.random){const C=e.resources.indexOf(U.resource);C!==-1&&C!==e.index&&(e.index=C)}a="completed",p.forEach(C=>{C(N)})}function j(){if(a!=="pending")return;m();const U=i.shift();if(U===void 0){if(h.length){d=setTimeout(()=>{m(),a==="pending"&&(T(),L())},e.timeout);return}L();return}const H={status:"pending",resource:U,callback:(N,E)=>{w(H,N,E)}};h.push(H),u++,d=setTimeout(j,e.rotate),n(U,t,H.callback)}return setTimeout(j),I}function Pc(e){const t={...jp,...e};let n=[];function s(){n=n.filter(l=>l().status==="pending")}function o(l,a,u){const c=Up(t,l,a,(d,h)=>{s(),u&&u(d,h)});return n.push(c),c}function r(l){return n.find(a=>l(a))||null}return{query:o,find:r,setIndex:l=>{t.index=l},getIndex:()=>t.index,cleanup:s}}function tl(){}const Io=Object.create(null);function Bp(e){if(!Io[e]){const t=Dr(e);if(!t)return;const n=Pc(t),s={config:t,redundancy:n};Io[e]=s}return Io[e]}function Vp(e,t,n){let s,o;if(typeof e=="string"){const r=or(e);if(!r)return n(void 0,424),tl;o=r.send;const i=Bp(e);i&&(s=i.redundancy)}else{const r=Mr(e);if(r){s=Pc(r);const i=e.resources?e.resources[0]:"",l=or(i);l&&(o=l.send)}}return!s||!o?(n(void 0,424),tl):s.query(t,o,n)().abort}function nl(){}function Hp(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,Lp(e)}))}function qp(e){const t=[],n=[];return e.forEach(s=>{(s.match(Sc)?t:n).push(s)}),{valid:t,invalid:n}}function Ln(e,t,n){function s(){const o=e.pendingIcons;t.forEach(r=>{o&&o.delete(r),e.icons[r]||e.missing.add(r)})}if(n&&typeof n=="object")try{if(!kc(e,n).length){s();return}}catch(o){console.error(o)}s(),Hp(e)}function sl(e,t){e instanceof Promise?e.then(n=>{t(n)}).catch(()=>{t(null)}):t(e)}function Kp(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:s}=e,o=e.iconsToLoad;if(delete e.iconsToLoad,!o||!o.length)return;const r=e.loadIcon;if(e.loadIcons&&(o.length>1||!r)){sl(e.loadIcons(o,s,n),c=>{Ln(e,o,c)});return}if(r){o.forEach(c=>{const d=r(c,s,n);sl(d,h=>{const p=h?{prefix:s,icons:{[c]:h}}:null;Ln(e,[c],p)})});return}const{valid:i,invalid:l}=qp(o);if(l.length&&Ln(e,l,null),!i.length)return;const a=s.match(Sc)?or(n):null;if(!a){Ln(e,i,null);return}a.prepare(n,s,i).forEach(c=>{Vp(n,c,d=>{Ln(e,c.icons,d)})})}))}const zp=(e,t)=>{const n=Fp(e,!0,$c()),s=Mp(n);if(!s.pending.length){let a=!0;return t&&setTimeout(()=>{a&&t(s.loaded,s.missing,s.pending,nl)}),()=>{a=!1}}const o=Object.create(null),r=[];let i,l;return s.pending.forEach(a=>{const{provider:u,prefix:c}=a;if(c===l&&u===i)return;i=u,l=c,r.push(wn(u,c));const d=o[u]||(o[u]=Object.create(null));d[c]||(d[c]=[])}),s.pending.forEach(a=>{const{provider:u,prefix:c,name:d}=a,h=wn(u,c),p=h.pendingIcons||(h.pendingIcons=new Set);p.has(d)||(p.add(d),o[u][c].push(d))}),r.forEach(a=>{const u=o[a.provider][a.prefix];u.length&&Kp(a,u)}),t?Np(t,s,r):nl};function Wp(e,t){const n={...e};for(const s in t){const o=t[s],r=typeof o;s in Ac?(o===null||o&&(r==="string"||r==="number"))&&(n[s]=o):r===typeof n[s]&&(n[s]=s==="rotate"?o%4:o)}return n}const Gp=/[\s,]+/;function Jp(e,t){t.split(Gp).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function Zp(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function s(o){for(;o<0;)o+=4;return o%4}if(n===""){const o=parseInt(e);return isNaN(o)?0:s(o)}else if(n!==e){let o=0;switch(n){case"%":o=25;break;case"deg":o=90}if(o){let r=parseFloat(e.slice(0,e.length-n.length));return isNaN(r)?0:(r=r/o,r%1===0?s(r):0)}}return t}function Qp(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const s in t)n+=" "+s+'="'+t[s]+'"';return'<svg xmlns="http://www.w3.org/2000/svg"'+n+">"+e+"</svg>"}function Xp(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(/</g,"%3C").replace(/>/g,"%3E").replace(/\s+/g," ")}function Yp(e){return"data:image/svg+xml,"+Xp(e)}function eh(e){return'url("'+Yp(e)+'")'}const ol={...Rc,inline:!1},th={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},nh={display:"inline-block"},rr={backgroundColor:"currentColor"},Ic={backgroundColor:"transparent"},rl={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},il={webkitMask:rr,mask:rr,background:Ic};for(const e in il){const t=il[e];for(const n in rl)t[e+n]=rl[n]}const Ms={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";Ms[e+"-flip"]=t,Ms[e.slice(0,1)+"-flip"]=t,Ms[e+"Flip"]=t});function ll(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const al=(e,t)=>{const n=Wp(ol,t),s={...th},o=t.mode||"svg",r={},i=t.style,l=typeof i=="object"&&!(i instanceof Array)?i:{};for(let y in t){const b=t[y];if(b!==void 0)switch(y){case"icon":case"style":case"onLoad":case"mode":case"ssr":break;case"inline":case"hFlip":case"vFlip":n[y]=b===!0||b==="true"||b===1;break;case"flip":typeof b=="string"&&Jp(n,b);break;case"color":r.color=b;break;case"rotate":typeof b=="string"?n[y]=Zp(b):typeof b=="number"&&(n[y]=b);break;case"ariaHidden":case"aria-hidden":b!==!0&&b!=="true"&&delete s["aria-hidden"];break;default:{const I=Ms[y];I?(b===!0||b==="true"||b===1)&&(n[I]=!0):ol[y]===void 0&&(s[y]=b)}}}const a=_p(e,n),u=a.attributes;if(n.inline&&(r.verticalAlign="-0.125em"),o==="svg"){s.style={...r,...l},Object.assign(s,u);let y=0,b=t.id;return typeof b=="string"&&(b=b.replace(/-/g,"_")),s.innerHTML=xp(a.body,b?()=>b+"ID"+y++:"iconifyVue"),Jt("svg",s)}const{body:c,width:d,height:h}=e,p=o==="mask"||(o==="bg"?!1:c.indexOf("currentColor")!==-1),m=Qp(c,{...u,width:d+"",height:h+""});return s.style={...r,"--svg":eh(m),width:ll(u.width),height:ll(u.height),...nh,...p?rr:Ic,...l},Jt("span",s)};$c(!0);Ep("",Ip);if(typeof document<"u"&&typeof window<"u"){const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(s=>{try{(typeof s!="object"||s===null||s instanceof Array||typeof s.icons!="object"||typeof s.prefix!="string"||!pp(s))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const s="IconifyProviders["+n+"] is invalid.";try{const o=t[n];if(typeof o!="object"||!o||o.resources===void 0)continue;Tp(n,o)||console.error(s)}catch{console.error(s)}}}}const sh={...mo,body:""},oh=Pe((e,{emit:t})=>{const n=Q(null);function s(){var u,c;n.value&&((c=(u=n.value).abort)==null||c.call(u),n.value=null)}const o=Q(!!e.ssr),r=Q(""),i=Qn(null);function l(){const u=e.icon;if(typeof u=="object"&&u!==null&&typeof u.body=="string")return r.value="",{data:u};let c;if(typeof u!="string"||(c=ho(u,!1,!0))===null)return null;let d=dp(c);if(!d){const m=n.value;return(!m||m.name!==u)&&(d===null?n.value={name:u}:n.value={name:u,abort:zp([c],a)}),null}s(),r.value!==u&&(r.value=u,yn(()=>{t("load",u)}));const h=e.customise;if(h){d=Object.assign({},d);const m=h(d.body,c.name,c.prefix,c.provider);typeof m=="string"&&(d.body=m)}const p=["iconify"];return c.prefix!==""&&p.push("iconify--"+c.prefix),c.provider!==""&&p.push("iconify--"+c.provider),{data:d,classes:p}}function a(){var c;const u=l();u?u.data!==((c=i.value)==null?void 0:c.data)&&(i.value=u):i.value=null}return o.value?a():it(()=>{o.value=!0,a()}),ut(()=>e.icon,a),Tn(s),()=>{const u=i.value;if(!u)return al(sh,e);let c=e;return u.classes&&(c={...e,class:u.classes.join(" ")}),al({...mo,...u.data},c)}},{props:["icon","mode","ssr","width","height","style","color","inline","rotate","hFlip","horizontalFlip","vFlip","verticalFlip","flip","id","ariaHidden","customise","title"],emits:["load"]}),B=Pe({__name:"IconifyIcon",props:{icon:{},className:{}},setup(e){return(t,n)=>(A(),qe(z(oh),{icon:e.icon,class:X(e.className)},null,8,["icon","class"]))}});function rh(){const e=Q(!1),t=Q({title:"",message:"",type:"warning",confirmText:"确认",cancelText:"取消"});let n=null;return{visible:e,config:t,show:i=>(t.value={...t.value,...i},e.value=!0,new Promise(l=>{n=l})),handleConfirm:()=>{e.value=!1,n&&(n(!0),n=null)},handleCancel:()=>{e.value=!1,n&&(n(!1),n=null)}}}const ih={key:0,class:"dialog-icon"},lh={class:"dialog-title"},ah={class:"dialog-message"},ch={class:"dialog-actions"},uh=Pe({__name:"ConfirmDialog",props:{visible:{type:Boolean},title:{},message:{},type:{default:"warning"},confirmText:{default:"确认"},cancelText:{default:"取消"},showIcon:{type:Boolean,default:!0}},emits:["confirm","cancel","update:visible"],setup(e,{emit:t}){const n=e,s=t,o=de(()=>({info:"mdi:information",warning:"mdi:alert",danger:"mdi:alert-circle"})[n.type]),r=de(()=>({info:"btn-primary",warning:"btn-warning",danger:"btn-error"})[n.type]),i=()=>{s("confirm"),s("update:visible",!1)},l=()=>{s("cancel"),s("update:visible",!1)};return(a,u)=>(A(),qe(Sr,{to:"body"},[k(ss,{name:"fade"},{default:Be(()=>[e.visible?(A(),D("div",{key:0,class:"confirm-dialog-overlay",onClick:xt(l,["self"])},[f("div",{class:X(["confirm-dialog",`type-${e.type}`])},[e.showIcon?(A(),D("div",ih,[k(B,{icon:o.value},null,8,["icon"])])):oe("",!0),f("h3",lh,q(e.title),1),f("p",ah,q(e.message),1),f("div",ch,[e.cancelText?(A(),D("button",{key:0,class:"btn btn-outline",onClick:l},q(e.cancelText),1)):oe("",!0),f("button",{class:X(["btn",r.value]),onClick:i},q(e.confirmText),3)])],2)])):oe("",!0)]),_:1})]))}}),Mc=Ke(uh,[["__scopeId","data-v-06d5569c"]]);function Nr(){const e=Q([]),t=(l,a="info",u=3e3,c=!0)=>{const d=`${Date.now()}-${Math.random()}`,h={id:d,message:l,type:a,duration:u,closable:c};return e.value.push(h),u>0&&setTimeout(()=>{n(d)},u),d},n=l=>{const a=e.value.findIndex(u=>u.id===l);a>-1&&e.value.splice(a,1)};return{toasts:e,showToast:t,removeToast:n,success:(l,a)=>t(l,"success",a),error:(l,a)=>t(l,"error",a),info:(l,a)=>t(l,"info",a),warning:(l,a)=>t(l,"warning",a)}}const dh={class:"toast-content"},fh={class:"toast-message"},ph=["onClick"],hh=Pe({__name:"Toast",props:{toasts:{}},emits:["remove"],setup(e,{emit:t}){const n=t,s=r=>{const i={success:"mdi:check-circle",error:"mdi:alert-circle",info:"mdi:information",warning:"mdi:alert"};return i[r]||i.info},o=r=>{n("remove",r)};return(r,i)=>(A(),qe(Sr,{to:"body"},[k(Qa,{name:"toast",tag:"div",class:"toast-container"},{default:Be(()=>[(A(!0),D(xe,null,Nt(e.toasts,l=>(A(),D("div",{key:l.id,class:X(["toast",`toast-${l.type}`])},[f("div",dh,[k(B,{icon:s(l.type),class:"toast-icon"},null,8,["icon"]),f("span",fh,q(l.message),1)]),l.closable?(A(),D("button",{key:0,class:"toast-close",onClick:a=>o(l.id)},[k(B,{icon:"mdi:close"})],8,ph)):oe("",!0)],2))),128))]),_:1})]))}}),Fr=Ke(hh,[["__scopeId","data-v-304cabf2"]]),mh={class:"setup-wizard"},gh={class:"wizard-card"},vh={class:"steps-indicator"},yh={key:0,class:"wizard-content step-1"},bh={class:"setting-group"},_h={class:"setting-label"},Ch={class:"path-input-group"},wh={key:0,class:"setting-error"},Sh={class:"quick-options"},xh=["onClick"],Eh={key:1,class:"wizard-content step-2"},Th={class:"setting-group"},kh={class:"setting-label"},$h={class:"wizard-actions"},Ah=["disabled"],Rh=Pe({__name:"SetupWizard",emits:["complete"],setup(e,{emit:t}){const n=t,s=Q(1),o=Q(""),r=Q(""),i=Q(3),l=Q(!0),a=Q(!0),{visible:u,config:c,show:d,handleConfirm:h,handleCancel:p}=rh(),{toasts:m,error:y,removeToast:b}=Nr(),I=de(()=>o.value.trim().length>0&&!r.value);it(()=>{setTimeout(()=>{a.value=!1},100)});const L=[{label:"Downloads",value:"/Users/用户/Downloads/Hayaku/",icon:"mdi:folder-download"},{label:"Desktop",value:"/Users/用户/Desktop/Hayaku/",icon:"mdi:desktop-classic"},{label:"自定义",value:"",icon:"mdi:folder-cog"}],T=()=>{if(r.value="",!!o.value.trim()){if(o.value.includes("~")){r.value="路径不能包含 ~ 符号,请使用完整路径(例如:/Users/你的用户名/Downloads/Hayaku/";return}if(!o.value.startsWith("/")){r.value="路径必须是绝对路径,以 / 开头";return}o.value.endsWith("/")||(r.value="路径必须以 / 结尾")}},w=async()=>{await d({title:"路径格式说明",message:"请输入完整的绝对路径(不能使用 ~ 符号),例如:/Users/你的用户名/Downloads/Hayaku/。注意:必须以 / 开头并以 / 结尾",type:"info",confirmText:"我知道了",cancelText:""})},j=()=>{h()},U=()=>{p()},H=async()=>{if(s.value<2&&o.value&&!r.value)try{const C=await ke.validatePath(o.value);if(!C.exists){r.value="目录不存在,请选择有效的目录";return}if(!C.isDirectory){r.value="所选路径不是目录";return}s.value++}catch(C){console.error("验证路径失败:",C),r.value="无法验证目录是否存在"}},N=()=>{s.value>1&&s.value--},E=async()=>{try{await ke.updateSettings({download_path:o.value,concurrent_downloads:i.value.toString(),auto_check_update:l.value?"true":"false"}),n("complete")}catch(C){console.error("保存配置失败:",C),y("保存配置失败,请重试",4e3)}};return(C,x)=>(A(),D("div",mh,[f("div",{class:X(["white-overlay",{"fade-out":!a.value}])},null,2),f("div",{class:X(["starfield-layer",{visible:!a.value}])},null,2),f("div",{class:X(["glass-blur-layer",{visible:!a.value}])},null,2),x[15]||(x[15]=ts('<div class="wizard-background" data-v-e30f1f17><div class="gradient-orb orb-1" data-v-e30f1f17></div><div class="gradient-orb orb-2" data-v-e30f1f17></div><div class="gradient-orb orb-3" data-v-e30f1f17></div><div class="gradient-orb orb-4" data-v-e30f1f17></div><div class="gradient-orb orb-5" data-v-e30f1f17></div><div class="gradient-orb orb-6" data-v-e30f1f17></div><div class="gradient-orb orb-7" data-v-e30f1f17></div><div class="gradient-orb orb-8" data-v-e30f1f17></div><div class="gradient-orb orb-9" data-v-e30f1f17></div><div class="gradient-orb orb-10" data-v-e30f1f17></div><div class="gradient-orb orb-11" data-v-e30f1f17></div><div class="gradient-orb orb-12" data-v-e30f1f17></div><div class="gradient-orb orb-13" data-v-e30f1f17></div><div class="gradient-orb orb-14" data-v-e30f1f17></div><div class="gradient-orb orb-15" data-v-e30f1f17></div></div>',1)),f("div",gh,[x[14]||(x[14]=f("div",{class:"wizard-header"},[f("h1",{class:"wizard-title"},"欢迎使用"),f("p",{class:"wizard-subtitle"},"让我们先进行简单的配置")],-1)),f("div",vh,[f("div",{class:X(["step",{active:s.value===1}])},[...x[2]||(x[2]=[f("div",{class:"step-circle"},"1",-1),f("span",null,"下载路径",-1)])],2),x[4]||(x[4]=f("div",{class:"step-line"},null,-1)),f("div",{class:X(["step",{active:s.value===2}])},[...x[3]||(x[3]=[f("div",{class:"step-circle"},"2",-1),f("span",null,"偏好设置",-1)])],2)]),s.value===1?(A(),D("div",yh,[f("div",bh,[f("label",_h,[k(B,{icon:"mdi:folder-download"}),x[5]||(x[5]=ee(" 输入默认下载位置 ",-1))]),f("div",Ch,[Je(f("input",{ref:"pathInputRef","onUpdate:modelValue":x[0]||(x[0]=$=>o.value=$),type:"text",class:"path-input",placeholder:"/Users/你的用户名/Downloads/Hayaku/",onInput:T},null,544),[[fn,o.value]]),f("button",{class:"browse-btn",onClick:w},[k(B,{icon:"mdi:help-circle"}),x[6]||(x[6]=ee(" 帮助 ",-1))])]),x[7]||(x[7]=f("p",{class:"setting-hint"},"请输入完整的绝对路径,不能使用 ~ 符号",-1)),r.value?(A(),D("p",wh,q(r.value),1)):oe("",!0)]),f("div",Sh,[x[8]||(x[8]=f("p",{class:"quick-label"},"快速选择:",-1)),(A(),D(xe,null,Nt(L,$=>f("button",{key:$.value,class:"quick-option",onClick:re=>{o.value=$.value,T()}},[k(B,{icon:$.icon},null,8,["icon"]),ee(" "+q($.label),1)],8,xh)),64))])])):s.value===2?(A(),D("div",Eh,[f("div",Th,[f("label",kh,[k(B,{icon:"mdi:download-multiple"}),x[9]||(x[9]=ee(" 最大并发下载数 ",-1))]),Je(f("select",{"onUpdate:modelValue":x[1]||(x[1]=$=>i.value=$),class:"setting-select"},[...x[10]||(x[10]=[f("option",{value:1},"1个较慢但稳定",-1),f("option",{value:3},"3个推荐",-1),f("option",{value:5},"5个快速",-1)])],512),[[Zo,i.value]])])])):oe("",!0),f("div",$h,[s.value>1?(A(),D("button",{key:0,class:"btn btn-secondary",onClick:N},[k(B,{icon:"mdi:arrow-left"}),x[11]||(x[11]=ee(" 上一步 ",-1))])):oe("",!0),s.value<2?(A(),D("button",{key:1,class:"btn btn-primary",onClick:H,disabled:!I.value},[x[12]||(x[12]=ee(" 下一步 ",-1)),k(B,{icon:"mdi:arrow-right"})],8,Ah)):(A(),D("button",{key:2,class:"btn btn-primary btn-finish",onClick:E},[k(B,{icon:"mdi:check"}),x[13]||(x[13]=ee(" 完成设置 ",-1))]))])]),k(Mc,{visible:z(u),title:z(c).title,message:z(c).message,type:z(c).type,confirmText:z(c).confirmText,cancelText:z(c).cancelText,onConfirm:j,onCancel:U},null,8,["visible","title","message","type","confirmText","cancelText"]),k(Fr,{toasts:z(m),onRemove:z(b)},null,8,["toasts","onRemove"])]))}}),Oh=Ke(Rh,[["__scopeId","data-v-e30f1f17"]]),Ph={class:"error-card"},Ih={class:"error-icon-container"},Mh={key:0,class:"error-details"},Lh={class:"detail-item"},Dh={class:"detail-value"},Nh={key:0,class:"detail-item detail-status"},Fh={class:"tech-details"},jh={key:0,class:"tech-content"},Uh={class:"tech-item"},Bh={class:"tech-value"},Vh={class:"tech-item"},Hh={class:"tech-value"},qh={class:"tech-item"},Kh={class:"tech-value"},zh=Pe({__name:"ErrorPage",props:{errorMessage:{},errorCode:{},requestUrl:{},statusCode:{}},emits:["retry"],setup(e,{emit:t}){const{isDark:n}=Ir(),s=t,o=Q(!1),r=()=>{s("retry")},i=l=>l&&l>=500?"status-5xx":"";return(l,a)=>(A(),D("div",{class:X(["error-page",{"light-theme":!z(n)}])},[a[9]||(a[9]=ts('<div class="background-layer" data-v-97516c7f><div class="gradient-orb orb-1" data-v-97516c7f></div><div class="gradient-orb orb-2" data-v-97516c7f></div><div class="gradient-orb orb-3" data-v-97516c7f></div><div class="gradient-orb orb-4" data-v-97516c7f></div><div class="gradient-orb orb-5" data-v-97516c7f></div><div class="gradient-orb orb-6" data-v-97516c7f></div></div><div class="blur-layer" data-v-97516c7f></div>',2)),f("div",Ph,[f("div",Ih,[k(B,{icon:"mdi:alert-circle",class:"error-icon"})]),a[7]||(a[7]=f("h1",{class:"error-title"},"无法连接到服务",-1)),a[8]||(a[8]=f("p",{class:"error-description"},"无法与后端服务建立连接,请确保服务已启动",-1)),e.errorMessage?(A(),D("div",Mh,[f("div",Lh,[a[1]||(a[1]=f("span",{class:"detail-label"},"错误信息:",-1)),f("span",Dh,q(e.errorMessage),1)]),e.statusCode?(A(),D("div",Nh,[a[2]||(a[2]=f("span",{class:"detail-label"},"HTTP 状态:",-1)),f("span",{class:X(["detail-value status-badge",i(e.statusCode)])},q(e.statusCode),3)])):oe("",!0)])):oe("",!0),f("button",{class:"retry-button",onClick:r},[k(B,{icon:"mdi:refresh",class:"retry-icon"}),a[3]||(a[3]=ee(" 重试连接 ",-1))]),f("div",Fh,[f("button",{class:"tech-toggle",onClick:a[0]||(a[0]=u=>o.value=!o.value)},[k(B,{icon:o.value?"mdi:chevron-up":"mdi:chevron-down",class:"toggle-icon"},null,8,["icon"]),ee(" "+q(o.value?"隐藏":"显示")+"技术细节 ",1)]),o.value?(A(),D("div",jh,[f("div",Uh,[a[4]||(a[4]=f("span",{class:"tech-label"},"错误代码:",-1)),f("code",Bh,q(e.errorCode||"N/A"),1)]),f("div",Vh,[a[5]||(a[5]=f("span",{class:"tech-label"},"请求地址:",-1)),f("code",Hh,q(e.requestUrl||"N/A"),1)]),f("div",qh,[a[6]||(a[6]=f("span",{class:"tech-label"},"状态码:",-1)),f("code",Kh,q(e.statusCode||"N/A"),1)])])):oe("",!0)])])],2))}}),Wh=Ke(zh,[["__scopeId","data-v-97516c7f"]]),Gh={class:"brand-mini"},Jh={class:"mini-icon morphing-logo",viewBox:"0 0 134 78",xmlns:"http://www.w3.org/2000/svg"},Zh={class:"text-morph-container"},Qh=Pe({__name:"GpuBadge",setup(e){const t=["nvidia","amd","intel"],n=Q(!1),s=Q(!1),o=Q(0),r=de(()=>t[Math.min(o.value,t.length-1)]);return it(()=>{n.value=!0,setTimeout(()=>{o.value=0},0),setTimeout(()=>{o.value=1},3e3),setTimeout(()=>{o.value=2},6e3),setTimeout(()=>{s.value=!0,setTimeout(()=>{n.value=!1},1e3)},9e3)}),(i,l)=>n.value?(A(),D("div",{key:0,class:X(["gpu-badge",{visible:!s.value,fading:s.value}])},[f("div",{class:X(["gpu-badge-content",r.value])},[f("div",Gh,[(A(),D("svg",Jh,[f("g",{class:X(["logo-group nvidia-group",{active:r.value==="nvidia"}])},[...l[0]||(l[0]=[ts('<path class="morph-path" d="M0 0 C12.54 0 25.08 0 38 0 C38 13.2 38 26.4 38 40 C25.46 40 12.92 40 0 40 C0 38.68 0 37.36 0 36 C1.06476562 35.85304687 2.12953125 35.70609375 3.2265625 35.5546875 C13.3120975 34.03853081 21.82451691 31.49322389 31 27 C31 26.01 31 25.02 31 24 C27.46874936 23.06964139 25.69973057 22.63277298 22.40234375 24.36328125 C21.58894531 25.00652344 20.77554688 25.64976563 19.9375 26.3125 C14.90363622 30.23302898 11.16302084 32.29768056 4.6875 32.125 C3.80449219 32.10695312 2.92148437 32.08890625 2.01171875 32.0703125 C1.34785156 32.04710937 0.68398438 32.02390625 0 32 C0 31.01 0 30.02 0 29 C0.61746094 28.92523438 1.23492188 28.85046875 1.87109375 28.7734375 C10.09930732 27.49599795 16.00282149 24.36268808 21.5625 18.125 C22.036875 17.42375 22.51125 16.7225 23 16 C16.03283063 8.89660106 9.55458904 6.8667936 0 5 C0 3.35 0 1.7 0 0 Z" transform="translate(29,8)" data-v-730d2ac5></path><path class="morph-path" d="M0 0 C0 0.66 0 1.32 0 2 C0.825 1.896875 1.65 1.79375 2.5 1.6875 C7.27727816 2.11404269 10.15086437 4.29165297 14 7 C14.99 7.66 15.98 8.32 17 9 C16.43997584 12.53659092 15.32225676 13.95559692 12.5625 16.1875 C11.94503906 16.69667969 11.32757813 17.20585937 10.69140625 17.73046875 C7.14616093 20.39144965 4.36286967 20.08079388 0 20 C0 16.37 0 12.74 0 9 C5 11 5 11 6 13 C7.32 12.67 8.64 12.34 10 12 C10 11.01 10 10.02 10 9 C6.73454239 7.11608215 3.71888239 6.50712033 0 6 C0 5.01 0 4.02 0 3 C-5.4783585 4.13345348 -9.63973355 5.27782133 -14 9 C-15.33333333 11.33333333 -15.33333333 11.33333333 -15 14 C-12.06092106 19.53903338 -8.56258889 23.03298533 -2.6875 25.25 C-1.800625 25.4975 -0.91375 25.745 0 26 C0 26.99 0 27.98 0 29 C-5.48444452 29.84376069 -8.5206825 27.85606651 -12.81640625 24.77734375 C-17.94614183 20.60197758 -21.40291563 16.54804593 -23 10 C-16.2722326 4.50046262 -9.11114104 -0.934476 0 0 Z" transform="translate(29,14)" data-v-730d2ac5></path><path class="morph-path" d="M0 0 C0 0.99 0 1.98 0 3 C0.86625 2.9175 1.7325 2.835 2.625 2.75 C6.75988007 3.05628741 8.74642697 4.52108722 12 7 C11.01 8.32 10.02 9.64 9 11 C5.6885981 10.42906864 4.24945577 9.45395174 2 7 C1.34 6.67 0.68 6.34 0 6 C0 11.61 0 17.22 0 23 C-6.78988666 21.86835222 -6.78988666 21.86835222 -10.25 18.6875 C-11.24773438 17.79611328 -11.24773438 17.79611328 -12.265625 16.88671875 C-14.74048324 14.19447432 -16.02983263 12.19330518 -15.9375 8.5 C-14.44956331 4.53216883 -11.51205953 2.97552228 -8.0625 0.75 C-5.32037505 -0.24713635 -2.89171193 -0.13144145 0 0 Z" transform="translate(29,17)" data-v-730d2ac5></path><path class="morph-path" d="M0 0 C0.33 0 0.66 0 1 0 C1 1.65 1 3.3 1 5 C1.65226562 5.03738281 2.30453125 5.07476563 2.9765625 5.11328125 C12.74217854 5.84786299 17.93868328 9.45842487 25 16 C20.37191571 22.08312594 15.34160408 26.55279864 8 29 C5.66700175 29.03954234 3.33291811 29.04401732 1 29 C1 28.01 1 27.02 1 26 C1.56847656 25.92523438 2.13695312 25.85046875 2.72265625 25.7734375 C8.80959782 24.73692992 12.94210373 22.74628938 17 18 C17.33 17.01 17.66 16.02 18 15 C17.484375 14.7525 16.96875 14.505 16.4375 14.25 C14.4531691 13.23239441 12.52785489 12.10035577 10.625 10.9375 C7.46522605 9.10169181 4.66706956 8.35776288 1 8 C1 7.34 1 6.68 1 6 C-0.32 5.67 -1.64 5.34 -3 5 C-2.01 5 -1.02 5 0 5 C0 3.35 0 1.7 0 0 Z" transform="translate(28,8)" data-v-730d2ac5></path><path class="morph-path" d="M0 0 C2.8125 0.9375 2.8125 0.9375 4.8125 3.9375 C-4.1337481 10.13105638 -14.50909388 14.14654541 -25.5 14 C-26.38300781 13.99097656 -27.26601563 13.98195313 -28.17578125 13.97265625 C-28.83964844 13.96105469 -29.50351562 13.94945312 -30.1875 13.9375 C-29.5275 13.6075 -28.8675 13.2775 -28.1875 12.9375 C-28.1875 11.9475 -28.1875 10.9575 -28.1875 9.9375 C-27.58164062 9.92332031 -26.97578125 9.90914062 -26.3515625 9.89453125 C-18.20738915 9.43093984 -11.64529404 6.92377667 -5.4375 1.5625 C-3.1875 -0.0625 -3.1875 -0.0625 0 0 Z" transform="translate(57.1875,30.0625)" data-v-730d2ac5></path><path class="morph-path" d="M0 0 C0 0.99 0 1.98 0 3 C-0.71027344 3.25394531 -1.42054687 3.50789063 -2.15234375 3.76953125 C-3.53099609 4.28580078 -3.53099609 4.28580078 -4.9375 4.8125 C-5.85402344 5.14894531 -6.77054688 5.48539063 -7.71484375 5.83203125 C-10.3340424 6.83409094 -10.3340424 6.83409094 -11 10 C-8.26260237 15.36073703 -5.19932107 17.40033946 0 20 C0 20.99 0 21.98 0 23 C-5.56450647 22.86088734 -8.30281329 20.42713774 -12.265625 16.88671875 C-14.74048324 14.19447432 -16.02983263 12.19330518 -15.9375 8.5 C-14.44956331 4.53216883 -11.51205953 2.97552228 -8.0625 0.75 C-5.32037505 -0.24713635 -2.89171193 -0.13144145 0 0 Z" transform="translate(29,17)" data-v-730d2ac5></path><path class="morph-path" d="M0 0 C1.32 0 2.64 0 4 0 C4 3.63 4 7.26 4 11 C0.23312136 9.11656068 -0.79421646 8.30867531 -3 5 C-1.125 1.125 -1.125 1.125 0 0 Z" transform="translate(25,23)" data-v-730d2ac5></path><path class="morph-path" d="M0 0 C5.29441695 -0.50423019 7.81413519 0.81076967 12 4 C11.01 5.32 10.02 6.64 9 8 C5.6885981 7.42906864 4.24945577 6.45395174 2 4 C1.34 3.67 0.68 3.34 0 3 C0 2.01 0 1.02 0 0 Z" transform="translate(29,20)" data-v-730d2ac5></path>',8)])],2),f("g",{class:X(["logo-group amd-group",{active:r.value==="amd"}])},[...l[1]||(l[1]=[f("path",{class:"morph-path",d:"M0 0 C16.83 0 33.66 0 51 0 C51 16.83 51 33.66 51 51 C48.69 49.02 46.38 47.04 44 45 C43.27417725 44.44562256 42.54835449 43.89124512 41.80053711 43.32006836 C38.81899562 40.84913766 37.20846555 39.06230495 36.44970703 35.19580078 C36.31170153 31.95595732 36.38764439 28.80021093 36.5625 25.5625 C36.59408203 24.44939453 36.62566406 23.33628906 36.65820312 22.18945312 C36.74029762 19.45687928 36.85504989 16.72984059 37 14 C36.01157104 14.10211792 36.01157104 14.10211792 35.00317383 14.20629883 C14.83637543 16.01467235 14.83637543 16.01467235 8.51171875 11.140625 C5.23950088 8.05852675 2.52477592 4.71319584 0 1 C0 0.67 0 0.34 0 0 Z",transform:"translate(9,12)"},null,-1),f("path",{class:"morph-path",d:"M0 0 C0 6.6 0 13.2 0 20 C6.6 20 13.2 20 20 20 C18.02 22.31 16.04 24.62 14 27 C13.42822021 27.72582275 12.85644043 28.45164551 12.26733398 29.19946289 C9.88914075 31.98841686 8.12555493 33.75449963 4.47705078 34.55029297 C1.63912549 34.68763628 -1.10220242 34.61385822 -3.9375 34.4375 C-4.90751953 34.40591797 -5.87753906 34.37433594 -6.87695312 34.34179688 C-9.25449905 34.25981253 -11.62561699 34.14518805 -14 34 C-16.06963753 16.73016067 -16.06963753 16.73016067 -12.74023438 10.72949219 C-10.29011715 7.6376776 -4.19941795 0 0 0 Z",transform:"translate(22,30)"},null,-1)])],2),f("g",{class:X(["logo-group intel-group",{active:r.value==="intel"}])},[...l[2]||(l[2]=[ts('<path class="morph-path" d="M0 0 C4.66018963 1.7027616 7.47755931 3.70250846 10 8 C10.33 10.97 10.66 13.94 11 17 C0.605 17.495 0.605 17.495 -10 18 C-7.44764651 21.22333274 -7.44764651 21.22333274 -4.80859375 21.109375 C-4.02613281 20.99078125 -3.24367188 20.8721875 -2.4375 20.75 C-1.65246094 20.64171875 -0.86742188 20.5334375 -0.05859375 20.421875 C2.05183551 20.08180814 2.05183551 20.08180814 4 19 C5.32 19.99 6.64 20.98 8 22 C7.05708604 24.35728489 6.4290911 25.7267671 4.2578125 27.109375 C-0.02942315 28.8005337 -4.47792027 28.5242991 -9 28 C-12.85432136 26.21049365 -14.49773376 24.73665715 -16.875 21.25 C-18.2388688 17.30993459 -18.73319703 14.11908446 -18 10 C-14.17920383 2.35840766 -8.43449648 -1.38325742 0 0 Z" transform="translate(91,28)" data-v-730d2ac5></path><path class="morph-path" d="M0 0 C2.31 0 4.62 0 7 0 C7.33 0.99 7.66 1.98 8 3 C8.515625 2.505 9.03125 2.01 9.5625 1.5 C12.92584256 -0.56974927 15.10277407 -0.4031613 19 0 C22.70339505 1.28194444 24.48363039 2.22240812 26.66015625 5.5 C28.41579632 10.08616181 28.33015601 14.01738 28.1875 18.875 C28.16719727 20.19371094 28.16719727 20.19371094 28.14648438 21.5390625 C28.11136623 23.69297552 28.05756694 25.84657004 28 28 C25.36 28 22.72 28 20 28 C19.98541748 27.43490723 19.97083496 26.86981445 19.95581055 26.28759766 C19.88143942 23.73269981 19.78474758 21.17912502 19.6875 18.625 C19.66494141 17.73554687 19.64238281 16.84609375 19.61914062 15.9296875 C19.5659668 14.65351562 19.5659668 14.65351562 19.51171875 13.3515625 C19.48553467 12.56604004 19.45935059 11.78051758 19.43237305 10.97119141 C19.15110403 8.59959844 19.15110403 8.59959844 16 7 C12.92334973 7.08221709 12.92334973 7.08221709 10 8 C8.0243438 10.96348429 7.73623141 11.68020373 7.5859375 15.01171875 C7.54726563 15.76904297 7.50859375 16.52636719 7.46875 17.30664062 C7.4378125 18.09232422 7.406875 18.87800781 7.375 19.6875 C7.33632813 20.48478516 7.29765625 21.28207031 7.2578125 22.10351562 C7.16367506 24.06863475 7.08075368 26.0342854 7 28 C4.69 28 2.38 28 0 28 C0 18.76 0 9.52 0 0 Z" transform="translate(27,28)" data-v-730d2ac5></path><path class="morph-path" d="M0 0 C2.64 0 5.28 0 8 0 C8 3.3 8 6.6 8 10 C9.65 10 11.3 10 13 10 C13 12.31 13 14.62 13 17 C11.35 17 9.7 17 8 17 C8.33 21.29 8.66 25.58 9 30 C10.32 30.33 11.64 30.66 13 31 C13 33.31 13 35.62 13 38 C8.56356484 38.43494462 6.67136622 38.54001196 3.125 35.6875 C-0.20289126 31.47869634 -0.11969945 28.36876926 -0.09765625 23.14453125 C-0.0962413 22.48289474 -0.09482635 21.82125824 -0.09336853 21.13957214 C-0.08777996 19.03050172 -0.07522965 16.92153823 -0.0625 14.8125 C-0.05748352 13.38086091 -0.05292087 11.94922015 -0.04882812 10.51757812 C-0.0378143 7.01168412 -0.02055755 3.5058525 0 0 Z" transform="translate(58,18)" data-v-730d2ac5></path><path class="morph-path" d="M0 0 C2.64 0 5.28 0 8 0 C8 13.2 8 26.4 8 40 C5.36 40 2.72 40 0 40 C0 26.8 0 13.6 0 0 Z" transform="translate(105,16)" data-v-730d2ac5></path><path class="morph-path" d="M0 0 C2.64 0 5.28 0 8 0 C8 9.24 8 18.48 8 28 C5.36 28 2.72 28 0 28 C0 18.76 0 9.52 0 0 Z" transform="translate(15,28)" data-v-730d2ac5></path><path class="morph-path" d="M0 0 C3.88095252 0.45658265 5.45400707 1.64150707 8.1875 4.375 C8.1875 5.035 8.1875 5.695 8.1875 6.375 C3.2375 6.375 -1.7125 6.375 -6.8125 6.375 C-3.88392857 0.51785714 -3.88392857 0.51785714 0 0 Z" transform="translate(86.8125,33.625)" data-v-730d2ac5></path><path class="morph-path" d="M0 0 C2.64 0 5.28 0 8 0 C8 2.64 8 5.28 8 8 C5.36 8 2.72 8 0 8 C0 5.36 0 2.72 0 0 Z" transform="translate(15,16)" data-v-730d2ac5></path><path class="morph-path" d="M0 0 C0.99 0.33 1.98 0.66 3 1 C3.33 1.99 3.66 2.98 4 4 C3.67 4.66 3.34 5.32 3 6 C1.35 5.67 -0.3 5.34 -2 5 C-2 3.68 -2 2.36 -2 1 C-1.34 0.67 -0.68 0.34 0 0 Z" transform="translate(118,50)" data-v-730d2ac5></path>',8)])],2)])),f("div",Zh,[f("span",{class:X(["morph-text",{active:r.value==="nvidia"}])},[...l[3]||(l[3]=[ee(" NVIDIA ",-1),f("span",{class:"sub-brand-text"},"RTX",-1)])],2),f("span",{class:X(["morph-text",{active:r.value==="amd"}])},[...l[4]||(l[4]=[ee(" AMD ",-1),f("span",{class:"sub-brand-text"},"Radeon",-1)])],2),f("span",{class:X(["morph-text",{active:r.value==="intel"}])},[...l[5]||(l[5]=[ee(" Intel ",-1),f("span",{class:"sub-brand-text"},"CORE x Arc",-1)])],2)])])],2)],2)):oe("",!0)}}),Xh=Ke(Qh,[["__scopeId","data-v-730d2ac5"]]);/**
* @license lucide-vue-next v0.548.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const cl=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Yh=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,s)=>s?s.toUpperCase():n.toLowerCase()),e0=e=>{const t=Yh(e);return t.charAt(0).toUpperCase()+t.slice(1)},t0=(...e)=>e.filter((t,n,s)=>!!t&&t.trim()!==""&&s.indexOf(t)===n).join(" ").trim(),ul=e=>e==="";/**
* @license lucide-vue-next v0.548.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var Dn={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};/**
* @license lucide-vue-next v0.548.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const n0=({name:e,iconNode:t,absoluteStrokeWidth:n,"absolute-stroke-width":s,strokeWidth:o,"stroke-width":r,size:i=Dn.width,color:l=Dn.stroke,...a},{slots:u})=>Jt("svg",{...Dn,...a,width:i,height:i,stroke:l,"stroke-width":ul(n)||ul(s)||n===!0||s===!0?Number(o||r||Dn["stroke-width"])*24/Number(i):o||r||Dn["stroke-width"],class:t0("lucide",a.class,...e?[`lucide-${cl(e0(e))}-icon`,`lucide-${cl(e)}`]:["lucide-icon"])},[...t.map(c=>Jt(...c)),...u.default?[u.default()]:[]]);/**
* @license lucide-vue-next v0.548.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const kt=(e,t)=>(n,{slots:s,attrs:o})=>Jt(n0,{...o,...n,iconNode:t,name:e},s);/**
* @license lucide-vue-next v0.548.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const s0=kt("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
* @license lucide-vue-next v0.548.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const o0=kt("circle-x",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/**
* @license lucide-vue-next v0.548.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const r0=kt("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]);/**
* @license lucide-vue-next v0.548.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const i0=kt("layout-grid",[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]]);/**
* @license lucide-vue-next v0.548.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const l0=kt("monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]]);/**
* @license lucide-vue-next v0.548.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const a0=kt("moon",[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]]);/**
* @license lucide-vue-next v0.548.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const c0=kt("refresh-cw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]]);/**
* @license lucide-vue-next v0.548.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const u0=kt("settings",[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]);/**
* @license lucide-vue-next v0.548.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const d0=kt("shopping-bag",[["path",{d:"M16 10a4 4 0 0 1-8 0",key:"1ltviw"}],["path",{d:"M3.103 6.034h17.794",key:"awc11p"}],["path",{d:"M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z",key:"o988cm"}]]);/**
* @license lucide-vue-next v0.548.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const f0=kt("sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]),p0={id:"app"},h0={key:3,class:"app-layout"},m0={class:"sidebar"},g0={class:"sidebar-nav"},v0={class:"nav-count"},y0={class:"nav-count"},b0={class:"nav-count"},_0={class:"nav-count"},C0={class:"nav-count"},w0={class:"nav-count"},S0={class:"sidebar-footer"},x0={class:"theme-text"},E0={class:"service-status"},T0={class:"status-text"},k0={class:"main-content"},$0=Pe({__name:"App",setup(e){const t=Qn([]),n=Qn([]),s=Q(!1),{theme:o,toggleTheme:r}=Ir(),i=Q(!0),l=Q(!1),a=Q(!1),u=Q(null),c=()=>{i.value=!1,p()},d=()=>{l.value=!1},h=()=>{a.value=!1,u.value=null,l.value=!1,p()},p=async()=>{try{(await ke.getAllSettings()).download_path?(l.value=!1,a.value=!1):(l.value=!0,a.value=!1)}catch(C){console.error("检查设置状态失败:",C);const x=ep(C);x?(u.value=x,a.value=!0,l.value=!1):(l.value=!0,a.value=!1)}},m=de(()=>{const C={total:t.value.length,injected:0,update:0,unsupported:0,store:0};for(const x of t.value)x.status==="injected"?C.injected++:x.status==="upgrade_available"?C.update++:x.status==="unsupported"&&C.unsupported++,x.update!==null&&C.store++;return C}),y=de(()=>m.value.total),b=de(()=>m.value.injected),I=de(()=>m.value.update),L=de(()=>m.value.unsupported),T=de(()=>m.value.store),w=de(()=>{if(n.value.length===0)return 0;let C=0;for(const x of n.value)x.status==="downloading"&&C++;return C}),j=async()=>{try{t.value=await ke.getApps(),s.value=!0}catch(C){console.error("加载应用列表失败:",C),s.value=!1}},U=async()=>{try{n.value=await ke.getAllDownloads()}catch(C){console.error("加载下载列表失败:",C)}};let H=null,N=null;const E=()=>{const C=()=>{const x=n.value.some($=>$.status==="downloading"||$.status==="pending");H!==null&&(clearInterval(H),H=null),x?H=window.setInterval(U,2e3):H=window.setInterval(U,1e4),U()};C(),N!==null&&clearInterval(N),N=window.setInterval(C,5e3)};return it(()=>{j(),U(),E()}),Tn(()=>{H!==null&&clearInterval(H),N!==null&&clearInterval(N)}),(C,x)=>{var he,Te,ue,fe;const $=ti("router-link"),re=ti("router-view");return A(),D("div",p0,[k(Xh),i.value?(A(),qe(op,{key:0,onComplete:c})):a.value?(A(),qe(Wh,{key:1,onRetry:h,"error-message":(he=u.value)==null?void 0:he.message,"error-code":(Te=u.value)==null?void 0:Te.code,"request-url":(ue=u.value)==null?void 0:ue.requestUrl,"status-code":(fe=u.value)==null?void 0:fe.statusCode},null,8,["error-message","error-code","request-url","status-code"])):l.value?(A(),qe(Oh,{key:2,onComplete:d})):(A(),D("div",h0,[f("aside",m0,[x[8]||(x[8]=ts('<div class="background-layer" data-v-8b08b1b4><div class="gradient-orb orb-1" data-v-8b08b1b4></div><div class="gradient-orb orb-2" data-v-8b08b1b4></div><div class="gradient-orb orb-3" data-v-8b08b1b4></div><div class="gradient-orb orb-4" data-v-8b08b1b4></div></div><div class="border-glow" data-v-8b08b1b4></div><div class="sidebar-header" data-v-8b08b1b4><h1 class="app-title" data-v-8b08b1b4>QiuChenly</h1><p class="app-subtitle" data-v-8b08b1b4>应用商店 - 预览测试版 0.1b</p></div>',3)),f("nav",g0,[k(Qa,{name:"nav-item",tag:"div",appear:""},{default:Be(()=>[k($,{key:"all",to:"/",class:X(["nav-item",{active:C.$route.path==="/"&&!C.$route.query.filter}]),"data-key":"all",style:{"--delay":"0.1s"}},{default:Be(()=>[k(z(i0),{class:"nav-icon"}),x[1]||(x[1]=f("span",{class:"nav-text"},"所有",-1)),f("span",v0,q(y.value),1)]),_:1},8,["class"]),k($,{key:"injected",to:"/?filter=injected",class:X(["nav-item",{active:C.$route.query.filter==="injected"}]),"data-key":"injected",style:{"--delay":"0.15s"}},{default:Be(()=>[k(z(s0),{class:"nav-icon"}),x[2]||(x[2]=f("span",{class:"nav-text"},"已注入",-1)),f("span",y0,q(b.value),1)]),_:1},8,["class"]),k($,{key:"update",to:"/?filter=update",class:X(["nav-item",{active:C.$route.query.filter==="update"}]),"data-key":"update",style:{"--delay":"0.2s"}},{default:Be(()=>[k(z(c0),{class:"nav-icon"}),x[3]||(x[3]=f("span",{class:"nav-text"},"可更新",-1)),f("span",b0,q(I.value),1)]),_:1},8,["class"]),k($,{key:"unsupported",to:"/?filter=unsupported",class:X(["nav-item",{active:C.$route.query.filter==="unsupported"}]),"data-key":"unsupported",style:{"--delay":"0.25s"}},{default:Be(()=>[k(z(o0),{class:"nav-icon"}),x[4]||(x[4]=f("span",{class:"nav-text"},"不支持",-1)),f("span",_0,q(L.value),1)]),_:1},8,["class"]),k($,{key:"store",to:"/?filter=store",class:X(["nav-item",{active:C.$route.query.filter==="store"}]),"data-key":"store",style:{"--delay":"0.3s"}},{default:Be(()=>[k(z(d0),{class:"nav-icon"}),x[5]||(x[5]=f("span",{class:"nav-text"},"商店",-1)),f("span",C0,q(T.value),1)]),_:1},8,["class"]),k($,{key:"downloads",to:"/downloads",class:X(["nav-item",{active:C.$route.path==="/downloads"}]),"data-key":"downloads",style:{"--delay":"0.35s"}},{default:Be(()=>[k(z(r0),{class:"nav-icon"}),x[6]||(x[6]=f("span",{class:"nav-text"},"下载",-1)),f("span",w0,q(w.value),1)]),_:1},8,["class"]),k($,{key:"settings",to:"/settings",class:X(["nav-item",{active:C.$route.path==="/settings"}]),"data-key":"settings",style:{"--delay":"0.4s"}},{default:Be(()=>[k(z(u0),{class:"nav-icon"}),x[7]||(x[7]=f("span",{class:"nav-text"},"设置",-1))]),_:1},8,["class"])]),_:1})]),f("div",S0,[f("button",{onClick:x[0]||(x[0]=(...ce)=>z(r)&&z(r)(...ce)),class:"theme-toggle"},[(A(),qe(Qu(z(o)==="auto"?z(l0):z(o)==="dark"?z(a0):z(f0)),{class:"theme-icon"})),f("span",x0,q(z(o)==="auto"?"自动":z(o)==="dark"?"暗色":"浅色"),1)]),f("div",E0,[f("div",{class:X(["status-indicator",{online:s.value}])},null,2),f("span",T0,q(s.value?"服务在线":"服务离线"),1)])])]),f("main",k0,[k(re)])]))])}}}),A0=Ke($0,[["__scopeId","data-v-8b08b1b4"]]);/*!
* vue-router v4.5.1
* (c) 2025 Eduardo San Martin Morote
* @license MIT
*/const dn=typeof document<"u";function Lc(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function R0(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Lc(e.default)}const ge=Object.assign;function Mo(e,t){const n={};for(const s in t){const o=t[s];n[s]=ft(o)?o.map(e):e(o)}return n}const Wn=()=>{},ft=Array.isArray,Dc=/#/g,O0=/&/g,P0=/\//g,I0=/=/g,M0=/\?/g,Nc=/\+/g,L0=/%5B/g,D0=/%5D/g,Fc=/%5E/g,N0=/%60/g,jc=/%7B/g,F0=/%7C/g,Uc=/%7D/g,j0=/%20/g;function jr(e){return encodeURI(""+e).replace(F0,"|").replace(L0,"[").replace(D0,"]")}function U0(e){return jr(e).replace(jc,"{").replace(Uc,"}").replace(Fc,"^")}function ir(e){return jr(e).replace(Nc,"%2B").replace(j0,"+").replace(Dc,"%23").replace(O0,"%26").replace(N0,"`").replace(jc,"{").replace(Uc,"}").replace(Fc,"^")}function B0(e){return ir(e).replace(I0,"%3D")}function V0(e){return jr(e).replace(Dc,"%23").replace(M0,"%3F")}function H0(e){return e==null?"":V0(e).replace(P0,"%2F")}function is(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const q0=/\/$/,K0=e=>e.replace(q0,"");function Lo(e,t,n="/"){let s,o={},r="",i="";const l=t.indexOf("#");let a=t.indexOf("?");return l<a&&l>=0&&(a=-1),a>-1&&(s=t.slice(0,a),r=t.slice(a+1,l>-1?l:t.length),o=e(r)),l>-1&&(s=s||t.slice(0,l),i=t.slice(l,t.length)),s=J0(s??t,n),{fullPath:s+(r&&"?")+r+i,path:s,query:o,hash:is(i)}}function z0(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function dl(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function W0(e,t,n){const s=t.matched.length-1,o=n.matched.length-1;return s>-1&&s===o&&Sn(t.matched[s],n.matched[o])&&Bc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Sn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Bc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!G0(e[n],t[n]))return!1;return!0}function G0(e,t){return ft(e)?fl(e,t):ft(t)?fl(t,e):e===t}function fl(e,t){return ft(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function J0(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/"),o=s[s.length-1];(o===".."||o===".")&&s.push("");let r=n.length-1,i,l;for(i=0;i<s.length;i++)if(l=s[i],l!==".")if(l==="..")r>1&&r--;else break;return n.slice(0,r).join("/")+"/"+s.slice(i).join("/")}const Ut={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var ls;(function(e){e.pop="pop",e.push="push"})(ls||(ls={}));var Gn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Gn||(Gn={}));function Z0(e){if(!e)if(dn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),K0(e)}const Q0=/^[^#]+#/;function X0(e,t){return e.replace(Q0,"#")+t}function Y0(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const go=()=>({left:window.scrollX,top:window.scrollY});function e2(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=Y0(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function pl(e,t){return(history.state?history.state.position-t:-1)+e}const lr=new Map;function t2(e,t){lr.set(e,t)}function n2(e){const t=lr.get(e);return lr.delete(e),t}let s2=()=>location.protocol+"//"+location.host;function Vc(e,t){const{pathname:n,search:s,hash:o}=t,r=e.indexOf("#");if(r>-1){let l=o.includes(e.slice(r))?e.slice(r).length:1,a=o.slice(l);return a[0]!=="/"&&(a="/"+a),dl(a,"")}return dl(n,e)+s+o}function o2(e,t,n,s){let o=[],r=[],i=null;const l=({state:h})=>{const p=Vc(e,location),m=n.value,y=t.value;let b=0;if(h){if(n.value=p,t.value=h,i&&i===m){i=null;return}b=y?h.position-y.position:0}else s(p);o.forEach(I=>{I(n.value,m,{delta:b,type:ls.pop,direction:b?b>0?Gn.forward:Gn.back:Gn.unknown})})};function a(){i=n.value}function u(h){o.push(h);const p=()=>{const m=o.indexOf(h);m>-1&&o.splice(m,1)};return r.push(p),p}function c(){const{history:h}=window;h.state&&h.replaceState(ge({},h.state,{scroll:go()}),"")}function d(){for(const h of r)h();r=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:a,listen:u,destroy:d}}function hl(e,t,n,s=!1,o=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:o?go():null}}function r2(e){const{history:t,location:n}=window,s={value:Vc(e,n)},o={value:t.state};o.value||r(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function r(a,u,c){const d=e.indexOf("#"),h=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+a:s2()+e+a;try{t[c?"replaceState":"pushState"](u,"",h),o.value=u}catch(p){console.error(p),n[c?"replace":"assign"](h)}}function i(a,u){const c=ge({},t.state,hl(o.value.back,a,o.value.forward,!0),u,{position:o.value.position});r(a,c,!0),s.value=a}function l(a,u){const c=ge({},o.value,t.state,{forward:a,scroll:go()});r(c.current,c,!0);const d=ge({},hl(s.value,a,null),{position:c.position+1},u);r(a,d,!1),s.value=a}return{location:s,state:o,push:l,replace:i}}function i2(e){e=Z0(e);const t=r2(e),n=o2(e,t.state,t.location,t.replace);function s(r,i=!0){i||n.pauseListeners(),history.go(r)}const o=ge({location:"",base:e,go:s,createHref:X0.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function l2(e){return typeof e=="string"||e&&typeof e=="object"}function Hc(e){return typeof e=="string"||typeof e=="symbol"}const qc=Symbol("");var ml;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(ml||(ml={}));function xn(e,t){return ge(new Error,{type:e,[qc]:!0},t)}function At(e,t){return e instanceof Error&&qc in e&&(t==null||!!(e.type&t))}const gl="[^/]+?",a2={sensitive:!1,strict:!1,start:!0,end:!0},c2=/[.+*?^${}()[\]/\\]/g;function u2(e,t){const n=ge({},a2,t),s=[];let o=n.start?"^":"";const r=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(o+="/");for(let d=0;d<u.length;d++){const h=u[d];let p=40+(n.sensitive?.25:0);if(h.type===0)d||(o+="/"),o+=h.value.replace(c2,"\\$&"),p+=40;else if(h.type===1){const{value:m,repeatable:y,optional:b,regexp:I}=h;r.push({name:m,repeatable:y,optional:b});const L=I||gl;if(L!==gl){p+=10;try{new RegExp(`(${L})`)}catch(w){throw new Error(`Invalid custom RegExp for param "${m}" (${L}): `+w.message)}}let T=y?`((?:${L})(?:/(?:${L}))*)`:`(${L})`;d||(T=b&&u.length<2?`(?:/${T})`:"/"+T),b&&(T+="?"),o+=T,p+=20,b&&(p+=-8),y&&(p+=-20),L===".*"&&(p+=-50)}c.push(p)}s.push(c)}if(n.strict&&n.end){const u=s.length-1;s[u][s[u].length-1]+=.7000000000000001}n.strict||(o+="/?"),n.end?o+="$":n.strict&&!o.endsWith("/")&&(o+="(?:/|$)");const i=new RegExp(o,n.sensitive?"":"i");function l(u){const c=u.match(i),d={};if(!c)return null;for(let h=1;h<c.length;h++){const p=c[h]||"",m=r[h-1];d[m.name]=p&&m.repeatable?p.split("/"):p}return d}function a(u){let c="",d=!1;for(const h of e){(!d||!c.endsWith("/"))&&(c+="/"),d=!1;for(const p of h)if(p.type===0)c+=p.value;else if(p.type===1){const{value:m,repeatable:y,optional:b}=p,I=m in u?u[m]:"";if(ft(I)&&!y)throw new Error(`Provided param "${m}" is an array but it is not repeatable (* or + modifiers)`);const L=ft(I)?I.join("/"):I;if(!L)if(b)h.length<2&&(c.endsWith("/")?c=c.slice(0,-1):d=!0);else throw new Error(`Missing required param "${m}"`);c+=L}}return c||"/"}return{re:i,score:s,keys:r,parse:l,stringify:a}}function d2(e,t){let n=0;for(;n<e.length&&n<t.length;){const s=t[n]-e[n];if(s)return s;n++}return e.length<t.length?e.length===1&&e[0]===80?-1:1:e.length>t.length?t.length===1&&t[0]===80?1:-1:0}function Kc(e,t){let n=0;const s=e.score,o=t.score;for(;n<s.length&&n<o.length;){const r=d2(s[n],o[n]);if(r)return r;n++}if(Math.abs(o.length-s.length)===1){if(vl(s))return 1;if(vl(o))return-1}return o.length-s.length}function vl(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const f2={type:0,value:""},p2=/[a-zA-Z0-9_]/;function h2(e){if(!e)return[[]];if(e==="/")return[[f2]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${u}": ${p}`)}let n=0,s=n;const o=[];let r;function i(){r&&o.push(r),r=[]}let l=0,a,u="",c="";function d(){u&&(n===0?r.push({type:0,value:u}):n===1||n===2||n===3?(r.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:u,regexp:c,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),u="")}function h(){u+=a}for(;l<e.length;){if(a=e[l++],a==="\\"&&n!==2){s=n,n=4;continue}switch(n){case 0:a==="/"?(u&&d(),i()):a===":"?(d(),n=1):h();break;case 4:h(),n=s;break;case 1:a==="("?n=2:p2.test(a)?h():(d(),n=0,a!=="*"&&a!=="?"&&a!=="+"&&l--);break;case 2:a===")"?c[c.length-1]=="\\"?c=c.slice(0,-1)+a:n=3:c+=a;break;case 3:d(),n=0,a!=="*"&&a!=="?"&&a!=="+"&&l--,c="";break;default:t("Unknown state");break}}return n===2&&t(`Unfinished custom RegExp for param "${u}"`),d(),i(),o}function m2(e,t,n){const s=u2(h2(e.path),n),o=ge(s,{record:e,parent:t,children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function g2(e,t){const n=[],s=new Map;t=Cl({strict:!1,end:!0,sensitive:!1},t);function o(d){return s.get(d)}function r(d,h,p){const m=!p,y=bl(d);y.aliasOf=p&&p.record;const b=Cl(t,d),I=[y];if("alias"in d){const w=typeof d.alias=="string"?[d.alias]:d.alias;for(const j of w)I.push(bl(ge({},y,{components:p?p.record.components:y.components,path:j,aliasOf:p?p.record:y})))}let L,T;for(const w of I){const{path:j}=w;if(h&&j[0]!=="/"){const U=h.record.path,H=U[U.length-1]==="/"?"":"/";w.path=h.record.path+(j&&H+j)}if(L=m2(w,h,b),p?p.alias.push(L):(T=T||L,T!==L&&T.alias.push(L),m&&d.name&&!_l(L)&&i(d.name)),zc(L)&&a(L),y.children){const U=y.children;for(let H=0;H<U.length;H++)r(U[H],L,p&&p.children[H])}p=p||L}return T?()=>{i(T)}:Wn}function i(d){if(Hc(d)){const h=s.get(d);h&&(s.delete(d),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(d);h>-1&&(n.splice(h,1),d.record.name&&s.delete(d.record.name),d.children.forEach(i),d.alias.forEach(i))}}function l(){return n}function a(d){const h=b2(d,n);n.splice(h,0,d),d.record.name&&!_l(d)&&s.set(d.record.name,d)}function u(d,h){let p,m={},y,b;if("name"in d&&d.name){if(p=s.get(d.name),!p)throw xn(1,{location:d});b=p.record.name,m=ge(yl(h.params,p.keys.filter(T=>!T.optional).concat(p.parent?p.parent.keys.filter(T=>T.optional):[]).map(T=>T.name)),d.params&&yl(d.params,p.keys.map(T=>T.name))),y=p.stringify(m)}else if(d.path!=null)y=d.path,p=n.find(T=>T.re.test(y)),p&&(m=p.parse(y),b=p.record.name);else{if(p=h.name?s.get(h.name):n.find(T=>T.re.test(h.path)),!p)throw xn(1,{location:d,currentLocation:h});b=p.record.name,m=ge({},h.params,d.params),y=p.stringify(m)}const I=[];let L=p;for(;L;)I.unshift(L.record),L=L.parent;return{name:b,path:y,params:m,matched:I,meta:y2(I)}}e.forEach(d=>r(d));function c(){n.length=0,s.clear()}return{addRoute:r,resolve:u,removeRoute:i,clearRoutes:c,getRoutes:l,getRecordMatcher:o}}function yl(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function bl(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:v2(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function v2(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function _l(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function y2(e){return e.reduce((t,n)=>ge(t,n.meta),{})}function Cl(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function b2(e,t){let n=0,s=t.length;for(;n!==s;){const r=n+s>>1;Kc(e,t[r])<0?s=r:n=r+1}const o=_2(e);return o&&(s=t.lastIndexOf(o,s-1)),s}function _2(e){let t=e;for(;t=t.parent;)if(zc(t)&&Kc(e,t)===0)return t}function zc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function C2(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;o<s.length;++o){const r=s[o].replace(Nc," "),i=r.indexOf("="),l=is(i<0?r:r.slice(0,i)),a=i<0?null:is(r.slice(i+1));if(l in t){let u=t[l];ft(u)||(u=t[l]=[u]),u.push(a)}else t[l]=a}return t}function wl(e){let t="";for(let n in e){const s=e[n];if(n=B0(n),s==null){s!==void 0&&(t+=(t.length?"&":"")+n);continue}(ft(s)?s.map(r=>r&&ir(r)):[s&&ir(s)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function w2(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=ft(s)?s.map(o=>o==null?null:""+o):s==null?s:""+s)}return t}const S2=Symbol(""),Sl=Symbol(""),vo=Symbol(""),Ur=Symbol(""),ar=Symbol("");function Nn(){let e=[];function t(s){return e.push(s),()=>{const o=e.indexOf(s);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function qt(e,t,n,s,o,r=i=>i()){const i=s&&(s.enterCallbacks[o]=s.enterCallbacks[o]||[]);return()=>new Promise((l,a)=>{const u=h=>{h===!1?a(xn(4,{from:n,to:t})):h instanceof Error?a(h):l2(h)?a(xn(2,{from:t,to:h})):(i&&s.enterCallbacks[o]===i&&typeof h=="function"&&i.push(h),l())},c=r(()=>e.call(s&&s.instances[o],t,n,u));let d=Promise.resolve(c);e.length<3&&(d=d.then(u)),d.catch(h=>a(h))})}function Do(e,t,n,s,o=r=>r()){const r=[];for(const i of e)for(const l in i.components){let a=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(Lc(a)){const c=(a.__vccOpts||a)[t];c&&r.push(qt(c,n,s,i,l,o))}else{let u=a();r.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${l}" at "${i.path}"`);const d=R0(c)?c.default:c;i.mods[l]=c,i.components[l]=d;const p=(d.__vccOpts||d)[t];return p&&qt(p,n,s,i,l,o)()}))}}return r}function xl(e){const t=ct(vo),n=ct(Ur),s=de(()=>{const a=z(e.to);return t.resolve(a)}),o=de(()=>{const{matched:a}=s.value,{length:u}=a,c=a[u-1],d=n.matched;if(!c||!d.length)return-1;const h=d.findIndex(Sn.bind(null,c));if(h>-1)return h;const p=El(a[u-2]);return u>1&&El(c)===p&&d[d.length-1].path!==p?d.findIndex(Sn.bind(null,a[u-2])):h}),r=de(()=>o.value>-1&&$2(n.params,s.value.params)),i=de(()=>o.value>-1&&o.value===n.matched.length-1&&Bc(n.params,s.value.params));function l(a={}){if(k2(a)){const u=t[z(e.replace)?"replace":"push"](z(e.to)).catch(Wn);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:s,href:de(()=>s.value.href),isActive:r,isExactActive:i,navigate:l}}function x2(e){return e.length===1?e[0]:e}const E2=Pe({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:xl,setup(e,{slots:t}){const n=to(xl(e)),{options:s}=ct(vo),o=de(()=>({[Tl(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Tl(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=t.default&&x2(t.default(n));return e.custom?r:Jt("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}}),T2=E2;function k2(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function $2(e,t){for(const n in t){const s=t[n],o=e[n];if(typeof s=="string"){if(s!==o)return!1}else if(!ft(o)||o.length!==s.length||s.some((r,i)=>r!==o[i]))return!1}return!0}function El(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Tl=(e,t,n)=>e??t??n,A2=Pe({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=ct(ar),o=de(()=>e.route||s.value),r=ct(Sl,0),i=de(()=>{let u=z(r);const{matched:c}=o.value;let d;for(;(d=c[u])&&!d.components;)u++;return u}),l=de(()=>o.value.matched[i.value]);Es(Sl,de(()=>i.value+1)),Es(S2,l),Es(ar,o);const a=Q();return ut(()=>[a.value,l.value,e.name],([u,c,d],[h,p,m])=>{c&&(c.instances[d]=u,p&&p!==c&&u&&u===h&&(c.leaveGuards.size||(c.leaveGuards=p.leaveGuards),c.updateGuards.size||(c.updateGuards=p.updateGuards))),u&&c&&(!p||!Sn(c,p)||!h)&&(c.enterCallbacks[d]||[]).forEach(y=>y(u))},{flush:"post"}),()=>{const u=o.value,c=e.name,d=l.value,h=d&&d.components[c];if(!h)return kl(n.default,{Component:h,route:u});const p=d.props[c],m=p?p===!0?u.params:typeof p=="function"?p(u):p:null,b=Jt(h,ge({},m,t,{onVnodeUnmounted:I=>{I.component.isUnmounted&&(d.instances[c]=null)},ref:a}));return kl(n.default,{Component:b,route:u})||b}}});function kl(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const R2=A2;function O2(e){const t=g2(e.routes,e),n=e.parseQuery||C2,s=e.stringifyQuery||wl,o=e.history,r=Nn(),i=Nn(),l=Nn(),a=Qn(Ut);let u=Ut;dn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=Mo.bind(null,P=>""+P),d=Mo.bind(null,H0),h=Mo.bind(null,is);function p(P,Z){let G,Y;return Hc(P)?(G=t.getRecordMatcher(P),Y=Z):Y=P,t.addRoute(Y,G)}function m(P){const Z=t.getRecordMatcher(P);Z&&t.removeRoute(Z)}function y(){return t.getRoutes().map(P=>P.record)}function b(P){return!!t.getRecordMatcher(P)}function I(P,Z){if(Z=ge({},Z||a.value),typeof P=="string"){const _=Lo(n,P,Z.path),O=t.resolve({path:_.path},Z),M=o.createHref(_.fullPath);return ge(_,O,{params:h(O.params),hash:is(_.hash),redirectedFrom:void 0,href:M})}let G;if(P.path!=null)G=ge({},P,{path:Lo(n,P.path,Z.path).path});else{const _=ge({},P.params);for(const O in _)_[O]==null&&delete _[O];G=ge({},P,{params:d(_)}),Z.params=d(Z.params)}const Y=t.resolve(G,Z),_e=P.hash||"";Y.params=c(h(Y.params));const g=z0(s,ge({},P,{hash:U0(_e),path:Y.path})),v=o.createHref(g);return ge({fullPath:g,hash:_e,query:s===wl?w2(P.query):P.query||{}},Y,{redirectedFrom:void 0,href:v})}function L(P){return typeof P=="string"?Lo(n,P,a.value.path):ge({},P)}function T(P,Z){if(u!==P)return xn(8,{from:Z,to:P})}function w(P){return H(P)}function j(P){return w(ge(L(P),{replace:!0}))}function U(P){const Z=P.matched[P.matched.length-1];if(Z&&Z.redirect){const{redirect:G}=Z;let Y=typeof G=="function"?G(P):G;return typeof Y=="string"&&(Y=Y.includes("?")||Y.includes("#")?Y=L(Y):{path:Y},Y.params={}),ge({query:P.query,hash:P.hash,params:Y.path!=null?{}:P.params},Y)}}function H(P,Z){const G=u=I(P),Y=a.value,_e=P.state,g=P.force,v=P.replace===!0,_=U(G);if(_)return H(ge(L(_),{state:typeof _=="object"?ge({},_e,_.state):_e,force:g,replace:v}),Z||G);const O=G;O.redirectedFrom=Z;let M;return!g&&W0(s,Y,G)&&(M=xn(16,{to:O,from:Y}),Re(Y,Y,!0,!1)),(M?Promise.resolve(M):C(O,Y)).catch(R=>At(R)?At(R,2)?R:ht(R):ce(R,O,Y)).then(R=>{if(R){if(At(R,2))return H(ge({replace:v},L(R.to),{state:typeof R.to=="object"?ge({},_e,R.to.state):_e,force:g}),Z||O)}else R=$(O,Y,!0,v,_e);return x(O,Y,R),R})}function N(P,Z){const G=T(P,Z);return G?Promise.reject(G):Promise.resolve()}function E(P){const Z=lt.values().next().value;return Z&&typeof Z.runWithContext=="function"?Z.runWithContext(P):P()}function C(P,Z){let G;const[Y,_e,g]=P2(P,Z);G=Do(Y.reverse(),"beforeRouteLeave",P,Z);for(const _ of Y)_.leaveGuards.forEach(O=>{G.push(qt(O,P,Z))});const v=N.bind(null,P,Z);return G.push(v),nt(G).then(()=>{G=[];for(const _ of r.list())G.push(qt(_,P,Z));return G.push(v),nt(G)}).then(()=>{G=Do(_e,"beforeRouteUpdate",P,Z);for(const _ of _e)_.updateGuards.forEach(O=>{G.push(qt(O,P,Z))});return G.push(v),nt(G)}).then(()=>{G=[];for(const _ of g)if(_.beforeEnter)if(ft(_.beforeEnter))for(const O of _.beforeEnter)G.push(qt(O,P,Z));else G.push(qt(_.beforeEnter,P,Z));return G.push(v),nt(G)}).then(()=>(P.matched.forEach(_=>_.enterCallbacks={}),G=Do(g,"beforeRouteEnter",P,Z,E),G.push(v),nt(G))).then(()=>{G=[];for(const _ of i.list())G.push(qt(_,P,Z));return G.push(v),nt(G)}).catch(_=>At(_,8)?_:Promise.reject(_))}function x(P,Z,G){l.list().forEach(Y=>E(()=>Y(P,Z,G)))}function $(P,Z,G,Y,_e){const g=T(P,Z);if(g)return g;const v=Z===Ut,_=dn?history.state:{};G&&(Y||v?o.replace(P.fullPath,ge({scroll:v&&_&&_.scroll},_e)):o.push(P.fullPath,_e)),a.value=P,Re(P,Z,G,v),ht()}let re;function he(){re||(re=o.listen((P,Z,G)=>{if(!Qt.listening)return;const Y=I(P),_e=U(Y);if(_e){H(ge(_e,{replace:!0,force:!0}),Y).catch(Wn);return}u=Y;const g=a.value;dn&&t2(pl(g.fullPath,G.delta),go()),C(Y,g).catch(v=>At(v,12)?v:At(v,2)?(H(ge(L(v.to),{force:!0}),Y).then(_=>{At(_,20)&&!G.delta&&G.type===ls.pop&&o.go(-1,!1)}).catch(Wn),Promise.reject()):(G.delta&&o.go(-G.delta,!1),ce(v,Y,g))).then(v=>{v=v||$(Y,g,!1),v&&(G.delta&&!At(v,8)?o.go(-G.delta,!1):G.type===ls.pop&&At(v,20)&&o.go(-1,!1)),x(Y,g,v)}).catch(Wn)}))}let Te=Nn(),ue=Nn(),fe;function ce(P,Z,G){ht(P);const Y=ue.list();return Y.length?Y.forEach(_e=>_e(P,Z,G)):console.error(P),Promise.reject(P)}function tt(){return fe&&a.value!==Ut?Promise.resolve():new Promise((P,Z)=>{Te.add([P,Z])})}function ht(P){return fe||(fe=!P,he(),Te.list().forEach(([Z,G])=>P?G(P):Z()),Te.reset()),P}function Re(P,Z,G,Y){const{scrollBehavior:_e}=e;if(!dn||!_e)return Promise.resolve();const g=!G&&n2(pl(P.fullPath,0))||(Y||!G)&&history.state&&history.state.scroll||null;return yn().then(()=>_e(P,Z,g)).then(v=>v&&e2(v)).catch(v=>ce(v,P,Z))}const $e=P=>o.go(P);let mt;const lt=new Set,Qt={currentRoute:a,listening:!0,addRoute:p,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:b,getRoutes:y,resolve:I,options:e,push:w,replace:j,go:$e,back:()=>$e(-1),forward:()=>$e(1),beforeEach:r.add,beforeResolve:i.add,afterEach:l.add,onError:ue.add,isReady:tt,install(P){const Z=this;P.component("RouterLink",T2),P.component("RouterView",R2),P.config.globalProperties.$router=Z,Object.defineProperty(P.config.globalProperties,"$route",{enumerable:!0,get:()=>z(a)}),dn&&!mt&&a.value===Ut&&(mt=!0,w(o.location).catch(_e=>{}));const G={};for(const _e in Ut)Object.defineProperty(G,_e,{get:()=>a.value[_e],enumerable:!0});P.provide(vo,Z),P.provide(Ur,Xl(G)),P.provide(ar,a);const Y=P.unmount;lt.add(P),P.unmount=function(){lt.delete(P),lt.size<1&&(u=Ut,re&&re(),re=null,a.value=Ut,mt=!1,fe=!1),Y()}}};function nt(P){return P.reduce((Z,G)=>Z.then(()=>E(G)),Promise.resolve())}return Qt}function P2(e,t){const n=[],s=[],o=[],r=Math.max(t.matched.length,e.matched.length);for(let i=0;i<r;i++){const l=t.matched[i];l&&(e.matched.find(u=>Sn(u,l))?s.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(u=>Sn(u,a))||o.push(a))}return[n,s,o]}function Wc(){return ct(vo)}function Gc(e){return ct(Ur)}const I2={class:"modal-header"},M2={class:"modal-title"},L2={class:"modal-body"},D2={class:"log-time"},N2={class:"log-message"},F2={key:0,class:"log-line loading"},j2={class:"modal-footer"},U2={class:"footer-status"},B2={key:0,class:"status-success"},V2={key:1,class:"status-error"},H2={key:2,class:"status-loading"},q2={class:"footer-actions"},K2=Pe({__name:"LogModal",props:{visible:{type:Boolean},title:{default:"操作日志"},logs:{default:()=>[]},loading:{type:Boolean,default:!1},status:{default:"idle"},canClose:{type:Boolean,default:!0}},emits:["close"],setup(e,{emit:t}){const n=e,s=t,o=Q(null),r=()=>{o.value&&(o.value.scrollTop=o.value.scrollHeight)};ut(()=>n.logs,async()=>{await yn(),r()},{deep:!0,flush:"post"}),ut(()=>n.loading,async()=>{await yn(),r()});const i=()=>{switch(n.status){case"success":return"mdi:check-circle";case"error":return"mdi:alert-circle";case"loading":return"mdi:loading";default:return"mdi:information"}},l=c=>c.level?`log-${c.level}`:"log-info",a=()=>{s("close")},u=()=>{n.canClose&&a()};return(c,d)=>(A(),qe(Sr,{to:"body"},[k(ss,{name:"modal"},{default:Be(()=>[e.visible?(A(),D("div",{key:0,class:"modal-overlay",onClick:u},[f("div",{class:"modal-container",onClick:d[0]||(d[0]=xt(()=>{},["stop"]))},[f("div",I2,[f("h2",M2,[k(B,{icon:i(),class:"modal-icon"},null,8,["icon"]),ee(" "+q(e.title),1)]),e.canClose?(A(),D("button",{key:0,onClick:a,class:"modal-close","aria-label":"关闭"},[k(B,{icon:"mdi:close"})])):oe("",!0)]),f("div",L2,[f("div",{ref_key:"logContainer",ref:o,class:"log-container"},[(A(!0),D(xe,null,Nt(e.logs,(h,p)=>(A(),D("div",{key:p,class:X(["log-line",l(h)])},[f("span",D2,q(h.time),1),f("span",N2,q(h.message),1)],2))),128)),e.loading?(A(),D("div",F2,[...d[1]||(d[1]=[f("div",{class:"spinner-small"},null,-1),f("span",{class:"log-message"},"处理中...",-1)])])):oe("",!0)],512)]),f("div",j2,[f("div",U2,[e.status==="success"?(A(),D("span",B2,[k(B,{icon:"mdi:check-circle"}),d[2]||(d[2]=ee(" 操作成功 ",-1))])):e.status==="error"?(A(),D("span",V2,[k(B,{icon:"mdi:alert-circle"}),d[3]||(d[3]=ee(" 操作失败 ",-1))])):e.loading?(A(),D("span",H2,[...d[4]||(d[4]=[f("div",{class:"spinner-small"},null,-1),ee(" 处理中... ",-1)])])):oe("",!0)]),f("div",q2,[e.canClose?(A(),D("button",{key:0,onClick:a,class:"btn btn-outline"}," 关闭 ")):oe("",!0)])])])])):oe("",!0)]),_:1})]))}}),Jc=Ke(K2,[["__scopeId","data-v-07320b59"]]);function z2(){const e=Q(!1),t=Q(""),n=Q([]),s=Q("idle");return{modalVisible:e,modalTitle:t,logs:n,modalStatus:s,addLog:(u,c="info")=>{const d=new Date,h=`${d.getHours().toString().padStart(2,"0")}:${d.getMinutes().toString().padStart(2,"0")}:${d.getSeconds().toString().padStart(2,"0")}`;n.value.push({time:h,message:u,level:c})},showModal:u=>{t.value=u,n.value=[],s.value="loading",e.value=!0},hideModal:()=>{e.value=!1},setSuccess:()=>{s.value="success"},setError:()=>{s.value="error"}}}function Zc(e){const t=Q(!1),{onRefresh:n}=e,{modalVisible:s,modalTitle:o,logs:r,modalStatus:i,addLog:l,showModal:a,hideModal:u,setSuccess:c,setError:d}=z2();return{updating:t,modalVisible:s,modalTitle:o,logs:r,modalStatus:i,handleUpdate:async m=>{t.value=!0,a(m.status==="injected"?"更新应用":"注入应用"),l(`开始处理应用: ${m.name}`),l(`Bundle ID: ${m.bundleId}`),l(`当前版本: ${m.version}`);try{l("正在连接到服务器...");const y=await ke.updateApp(m.bundleId);y.logs&&y.logs.length>0&&y.logs.forEach(b=>{l(b,"info")}),y.success?(l("操作成功完成!","success"),c(),l("正在刷新应用状态..."),await n(),l("应用状态已更新","success")):(l(`操作失败: ${y.message}`,"error"),d())}catch(y){console.error("更新应用失败:",y),l(`网络错误: ${y}`,"error"),d()}finally{t.value=!1}},handleReinstall:async()=>{console.log("重新安装功能待实现")},hideModal:u}}const W2={class:"corner-badges"},G2={key:0,class:"corner-badge injected-badge"},J2={key:1,class:"corner-badge supported-badge"},Z2={key:2,class:"corner-badge unsupported-badge"},Q2={key:3,class:"corner-badge upgrade-badge"},X2={key:4,class:"corner-badge upgrade-badge"},Y2={class:"card-content"},e3={class:"app-icon-wrapper"},t3={class:"app-icon"},n3=["src","alt"],s3={key:0,class:"icon-loading"},o3={class:"app-info"},r3={class:"app-name"},i3={class:"bundle-id"},l3={class:"bundle-id-text"},a3={class:"version-tags"},c3={class:"version-tag current"},u3={class:"tag-value"},d3={key:0,class:"tag-build"},f3={key:0,class:"version-tag latest"},p3={class:"tag-value"},h3={key:0,class:"tag-build"},m3={class:"app-actions"},g3=["disabled"],v3=["disabled"],y3=["disabled"],b3={key:2,class:"unsupported-section"},_3=["disabled"],C3=Pe({__name:"AppCard",props:{app:{},inStoreMode:{type:Boolean,default:!1}},emits:["updated","openVersionDialog"],setup(e,{emit:t}){const n=e,s=t,o=Wc(),r=Q({...n.app}),i=Q(!0),l=Q(!1),a=Q(!1),{updating:u,modalVisible:c,modalTitle:d,logs:h,modalStatus:p,handleUpdate:m,handleReinstall:y,hideModal:b}=Zc({onRefresh:async()=>{try{const C=await ke.getApp(n.app.bundleId);r.value=C,s("updated",n.app.bundleId)}catch(C){throw console.error("刷新应用状态失败:",C),C}}});ut(()=>n.app,C=>{u.value||(r.value={...C})},{deep:!0});const I=()=>ke.getAppIconUrl(n.app.bundleId),L=()=>{o.push(`/app/${n.app.bundleId}`)},T=()=>{m(r.value)},w=()=>{s("openVersionDialog",r.value)},j=de(()=>{var C;return((C=n.app.update)==null?void 0:C.hasUpdate)??!1});de(()=>{var C;return((C=n.app.update)==null?void 0:C.latestVersion)??""});const U=de(()=>{var x;return!((x=n.app.update)!=null&&x.versions)||n.app.update.versions.length===0?null:n.app.update.versions[0].fullVersion||null}),H=()=>{if(!r.value)return"";switch(r.value.status){case"injected":return"glow-success";case"upgrade_available":return"glow-warning";case"supported":return"glow-primary";default:return""}},N=()=>{i.value=!1,l.value=!0,a.value=!1},E=()=>{i.value=!1,l.value=!1,a.value=!0};return(C,x)=>(A(),D("div",{class:"app-card card",onClick:L},[f("div",{class:X(["card-glow",H()])},null,2),f("div",W2,[r.value.status==="injected"?(A(),D("div",G2,[k(B,{icon:"mdi:check-circle",class:"badge-icon"}),x[1]||(x[1]=f("span",{class:"badge-text"},"已注入",-1))])):r.value.status==="supported"?(A(),D("div",J2,[k(B,{icon:"mdi:check",class:"badge-icon"}),x[2]||(x[2]=f("span",{class:"badge-text"},"支持",-1))])):r.value.status==="unsupported"?(A(),D("div",Z2,[k(B,{icon:"mdi:close-circle",class:"badge-icon"}),x[3]||(x[3]=f("span",{class:"badge-text"},"不支持",-1))])):r.value.status==="upgrade_available"?(A(),D("div",Q2,[k(B,{icon:"mdi:arrow-up-circle",class:"badge-icon"}),x[4]||(x[4]=f("span",{class:"badge-text"},"可更新",-1))])):oe("",!0),r.value.update&&r.value.update.hasUpdate&&r.value.status!=="upgrade_available"?(A(),D("div",X2,[k(B,{icon:"mdi:arrow-up-circle",class:"badge-icon"}),x[5]||(x[5]=f("span",{class:"badge-text"},"可更新",-1))])):oe("",!0)]),f("div",Y2,[f("div",e3,[f("div",t3,[x[7]||(x[7]=f("div",{class:"icon-glow"},null,-1)),x[8]||(x[8]=f("div",{class:"icon-shadow"},null,-1)),Je(f("img",{src:I(),alt:r.value.name,onLoad:N,onError:E},null,40,n3),[[zs,l.value]]),i.value?(A(),D("div",s3,[...x[6]||(x[6]=[f("div",{class:"spinner"},null,-1)])])):oe("",!0),Je(f("div",{class:"icon-placeholder"},q(r.value.name.charAt(0).toUpperCase()),513),[[zs,a.value]])])]),f("div",o3,[f("h3",r3,q(r.value.name),1),f("div",i3,[k(B,{icon:"mdi:identifier",class:"bundle-id-icon"}),f("span",l3,q(r.value.bundleId),1)]),f("div",a3,[f("div",c3,[x[9]||(x[9]=f("span",{class:"tag-label"},"当前",-1)),f("span",u3,q(r.value.version),1),r.value.bundleVersion?(A(),D("span",d3,q(r.value.bundleVersion),1)):oe("",!0)]),r.value.update&&r.value.update.hasUpdate?(A(),D("div",f3,[x[10]||(x[10]=f("span",{class:"tag-label"},"最新",-1)),f("span",p3,q(r.value.update.latestVersion),1),U.value?(A(),D("span",h3,q(U.value),1)):oe("",!0)])):oe("",!0)])]),f("div",m3,[e.inStoreMode?(A(),D(xe,{key:0},[j.value?(A(),D("button",{key:0,class:"btn btn-warning",onClick:xt(w,["stop"])},[k(B,{icon:"mdi:update",class:"btn-icon"}),x[11]||(x[11]=ee(" 更新 ",-1))])):r.value.status==="supported"?(A(),D("button",{key:1,class:"btn btn-success",onClick:xt(T,["stop"]),disabled:z(u)},[k(B,{icon:"mdi:lock-open-variant",class:"btn-icon"}),ee(" "+q(z(u)?"处理中...":"注入"),1)],8,g3)):(A(),D("button",{key:2,class:"btn btn-secondary",onClick:xt(w,["stop"])},[k(B,{icon:"mdi:download",class:"btn-icon"}),x[12]||(x[12]=ee(" 重新安装 ",-1))]))],64)):(A(),D(xe,{key:1},[r.value.status==="upgrade_available"?(A(),D("button",{key:0,class:"btn btn-warning",onClick:xt(T,["stop"]),disabled:z(u)},[k(B,{icon:"mdi:update",class:"btn-icon"}),ee(" "+q(z(u)?"更新中...":"更新"),1)],8,v3)):r.value.status==="supported"?(A(),D("button",{key:1,class:"btn btn-success",onClick:xt(T,["stop"]),disabled:z(u)},[k(B,{icon:"mdi:lock-open-variant",class:"btn-icon"}),ee(" "+q(z(u)?"处理中...":"注入"),1)],8,y3)):r.value.status==="unsupported"?(A(),D("div",b3,[...x[13]||(x[13]=[f("span",{class:"unsupported-text"},"不支持此版本",-1)])])):(A(),D("button",{key:3,class:"btn btn-secondary",onClick:x[0]||(x[0]=xt((...$)=>z(y)&&z(y)(...$),["stop"])),disabled:z(u)},[k(B,{icon:"mdi:refresh",class:"btn-icon"}),ee(" "+q(z(u)?"处理中...":"重新安装"),1)],8,_3))],64))])]),k(Jc,{visible:z(c),title:z(d),logs:z(h),loading:z(u),status:z(p),"can-close":z(p)!=="loading",onClose:z(b)},null,8,["visible","title","logs","loading","status","can-close","onClose"])]))}}),w3=Ke(C3,[["__scopeId","data-v-83c11d6a"]]),S3={class:"version-list-container"},x3={key:0,class:"empty"},E3={key:1},T3={class:"version-filters"},k3={class:"versions-list"},$3={class:"version-info"},A3={class:"version-number-wrapper"},R3={key:0,class:"version-tag beta-tag"},O3={key:1,class:"version-tag release-tag"},P3={class:"version-number"},I3={key:0,class:"version-full"},M3={key:0,class:"version-url"},L3=["onClick","disabled"],D3={key:"spinner",class:"spinner-small"},N3=Pe({__name:"VersionList",props:{bundleId:{default:""},versions:{default:()=>[]}},setup(e){const t=e,n=de(()=>t.versions);Q(!1),Q("");const s=Q([]),o=Q([]),r=Q("all"),{toasts:i,success:l,error:a,removeToast:u}=Nr(),c=de(()=>r.value==="all"?n.value||[]:r.value==="release"?n.value.filter(h=>!h.beta):n.value.filter(h=>h.beta)),d=async(h,p)=>{if(!h.url){a("版本URL为空");return}s.value.push(p);try{await ke.startDownload(h.url),l(`下载已启动: ${h.version}`,3e3),s.value=s.value.filter(m=>m!==p),o.value.push(p),setTimeout(()=>{o.value=o.value.filter(m=>m!==p)},2e3)}catch(m){console.error("启动下载失败:",m),a(`下载启动失败: ${h.version}`,4e3),setTimeout(()=>{s.value=s.value.filter(y=>y!==p)},300)}};return(h,p)=>(A(),D(xe,null,[f("div",S3,[n.value.length===0?(A(),D("div",x3,[k(B,{icon:"mdi:package-variant",class:"empty-icon"}),p[3]||(p[3]=f("p",null,"暂无可用版本",-1))])):(A(),D("div",E3,[f("div",T3,[f("button",{class:X(["filter-btn",{active:r.value==="all"}]),onClick:p[0]||(p[0]=m=>r.value="all")}," 全部 ",2),f("button",{class:X(["filter-btn",{active:r.value==="release"}]),onClick:p[1]||(p[1]=m=>r.value="release")}," 正式版 ",2),f("button",{class:X(["filter-btn",{active:r.value==="beta"}]),onClick:p[2]||(p[2]=m=>r.value="beta")}," 测试版 ",2)]),f("div",k3,[(A(!0),D(xe,null,Nt(c.value,(m,y)=>(A(),D("div",{key:y,class:X(["version-item",{downloading:s.value.includes(y)}])},[f("div",$3,[f("div",A3,[m.beta?(A(),D("span",R3,"测试版")):(A(),D("span",O3,"正式版")),f("span",P3,[ee(q(m.version)+" ",1),m.fullVersion?(A(),D("span",I3," ("+q(m.fullVersion)+") ",1)):oe("",!0)])]),m.url?(A(),D("span",M3,[k(B,{icon:"mdi:link",class:"url-icon"}),ee(" "+q(m.url),1)])):oe("",!0)]),f("button",{class:X(["btn btn-sm",{"btn-primary":!s.value.includes(y)&&!o.value.includes(y),"btn-downloading":s.value.includes(y),"btn-success-state":o.value.includes(y)}]),onClick:b=>d(m,y),disabled:s.value.includes(y)||o.value.includes(y)},[k(ss,{name:"fade",mode:"out-in"},{default:Be(()=>[!s.value.includes(y)&&!o.value.includes(y)?(A(),qe(B,{key:"icon-download",icon:"mdi:download",class:"btn-icon"})):s.value.includes(y)?(A(),D("div",D3)):(A(),qe(B,{key:"icon-success",icon:"mdi:check-circle",class:"btn-icon"}))]),_:2},1024),k(ss,{name:"fade",mode:"out-in"},{default:Be(()=>[(A(),D("span",{key:s.value.includes(y)?"downloading":o.value.includes(y)?"success":"download"},q(s.value.includes(y)?"下载中...":o.value.includes(y)?"已启动":"下载"),1))]),_:2},1024)],10,L3)],2))),128))])]))]),k(Fr,{toasts:z(i),onRemove:z(u)},null,8,["toasts","onRemove"])],64))}}),Qc=Ke(N3,[["__scopeId","data-v-e590ae50"]]),F3={class:"dialog-header"},j3={class:"dialog-title"},U3={class:"dialog-content"},B3=Pe({__name:"VersionSelectorDialog",props:{visible:{type:Boolean},app:{}},emits:["close"],setup(e,{emit:t}){const n=t,s=()=>{n("close")},o=r=>{r.target===r.currentTarget&&s()};return(r,i)=>{var l,a;return e.visible&&e.app?(A(),D("div",{key:0,class:"dialog-overlay",onClick:o},[f("div",{class:"dialog-container",onClick:i[0]||(i[0]=xt(()=>{},["stop"]))},[f("div",F3,[f("h2",j3,q(e.app.name),1),f("button",{class:"dialog-close",onClick:s},[k(B,{icon:"mdi:close"})])]),f("div",U3,[e.app?(A(),qe(Qc,{key:0,bundleId:e.app.bundleId,versions:((a=(l=e.app)==null?void 0:l.update)==null?void 0:a.versions)||[]},null,8,["bundleId","versions"])):oe("",!0)]),f("div",{class:"dialog-footer"},[f("button",{class:"btn btn-secondary",onClick:s},"关闭")])])])):oe("",!0)}}}),V3=Ke(B3,[["__scopeId","data-v-0c946027"]]),H3={class:"app-list"},q3={class:"list-header"},K3={class:"header-content"},z3={class:"page-description"},W3={class:"list-controls"},G3={class:"search-container"},J3={class:"sort-selected"},Z3={key:0,class:"sort-dropdown"},Q3=["onClick"],X3={key:0,class:"loading"},Y3={key:1,class:"error"},em={key:2,class:"empty"},tm={key:3,class:"apps-grid grid grid-3"},nm={class:"list-footer"},sm={class:"footer-stats"},om={class:"stat-item"},rm={class:"stat-value"},im={class:"stat-item"},lm={class:"stat-value"},am=Pe({__name:"AppList",setup(e){const t=Gc(),n=Qn([]),s=Q(!0),o=Q(""),r=Q(""),i=Q("name"),l=Q(!1),a=[{value:"name",label:"按名称排序"},{value:"bundleId",label:"按 Bundle ID"},{value:"injected",label:"已注入优先"},{value:"update",label:"可更新优先"}],u=T=>{const w=a.find(j=>j.value===T);return w?w.label:"按名称排序"},c=T=>{i.value=T,l.value=!1},d=Q(!1),h=Q(null),p=de(()=>{const T=t.query.filter,w=r.value.toLowerCase(),j=w.length>0,U=!!T;if(!j&&!U)return[...n.value].sort((E,C)=>{switch(i.value){case"name":return E.name.localeCompare(C.name);case"bundleId":return E.bundleId.localeCompare(C.bundleId);case"injected":return(C.status==="injected"?1:0)-(E.status==="injected"?1:0);case"update":return(C.status==="upgrade_available"?1:0)-(E.status==="upgrade_available"?1:0);default:return 0}});const H=[];for(const N of n.value)if(!(j&&!(N.name.toLowerCase().includes(w)||N.bundleId.toLowerCase().includes(w)))){if(U){if(!N.status&&T!=="store")continue;let E=!1;switch(T){case"supported":E=N.status==="supported";break;case"injected":E=N.status==="injected";break;case"update":E=N.status==="upgrade_available";break;case"unsupported":E=N.status==="unsupported";break;case"store":E=N.update!==null;break;default:E=!0}if(!E)continue}H.push(N)}return H.sort((N,E)=>{switch(i.value){case"name":return N.name.localeCompare(E.name);case"bundleId":return N.bundleId.localeCompare(E.bundleId);case"injected":return(E.status==="injected"?1:0)-(N.status==="injected"?1:0);case"update":return(E.status==="upgrade_available"?1:0)-(N.status==="upgrade_available"?1:0);default:return 0}}),H}),m=()=>{switch(t.query.filter){case"injected":return"已注入应用";case"update":return"可更新应用";case"unsupported":return"不支持的应用";case"store":return"应用商店";default:return"所有应用"}},y=()=>{switch(t.query.filter){case"store":return"浏览和下载应用更新版本";case"injected":return"已成功注入的应用列表";case"update":return"有新版本可用的应用";case"unsupported":return"当前版本不支持的应用";default:return"系统中所有已安装的应用"}},b=async()=>{s.value=!0,o.value="";try{const T=await ke.getApps();if(console.log("加载应用列表成功,数量:",T.length),console.log("第一个应用示例:",T[0]?{bundleId:T[0].bundleId,name:T[0].name,status:T[0].status,hasUpdate:!!T[0].update,hasInjection:!!T[0].injection}:"无应用"),T.length>0){const w=T.filter(j=>!j.status);w.length>0&&console.warn(`发现 ${w.length} 个应用缺少 status 字段:`,w.map(j=>j.bundleId))}n.value=T}catch(T){console.error("加载应用列表失败:",T),o.value="加载应用列表失败,请检查服务是否运行",n.value=[]}finally{s.value=!1}},I=async T=>{console.log(`应用 ${T} 已更新`)},L=T=>{h.value=T,d.value=!0};return ut(()=>t.query.filter,(T,w)=>{console.log("路由过滤参数变化:",{from:w,to:T})},{immediate:!0}),it(()=>{console.log("AppList 组件已挂载,开始加载应用列表"),b()}),(T,w)=>(A(),D("div",H3,[f("div",q3,[f("div",K3,[f("h2",null,q(m()),1),f("p",z3,q(y()),1)]),f("div",W3,[f("div",G3,[k(B,{icon:"mdi:magnify",class:"search-icon-left"}),Je(f("input",{"onUpdate:modelValue":w[0]||(w[0]=j=>r.value=j),type:"text",placeholder:"搜索应用名称或 Bundle ID...",class:"search-input"},null,512),[[fn,r.value]]),r.value?(A(),D("button",{key:0,onClick:w[1]||(w[1]=j=>r.value=""),class:"search-clear",type:"button"},[k(B,{icon:"mdi:close-circle"})])):oe("",!0)]),f("div",{class:X(["sort-container",{"is-open":l.value}]),onMouseenter:w[4]||(w[4]=j=>l.value=!0),onMouseleave:w[5]||(w[5]=j=>l.value=!1)},[k(B,{icon:"mdi:sort",class:"sort-icon"}),f("div",{class:"sort-select",tabindex:"0",onKeydown:[w[2]||(w[2]=Pi(xt(j=>l.value=!l.value,["prevent"]),["enter"])),w[3]||(w[3]=Pi(j=>l.value=!1,["escape"]))]},[f("span",J3,q(u(i.value)),1),k(B,{icon:"mdi:chevron-down",class:X(["sort-arrow",{"is-open":l.value}])},null,8,["class"])],32),k(ss,{name:"dropdown"},{default:Be(()=>[l.value?(A(),D("div",Z3,[(A(),D(xe,null,Nt(a,j=>f("div",{key:j.value,class:X(["sort-option",{"is-selected":i.value===j.value}]),onClick:U=>c(j.value)},[i.value===j.value?(A(),qe(B,{key:0,icon:"mdi:check",class:"check-icon"})):oe("",!0),f("span",null,q(j.label),1)],10,Q3)),64))])):oe("",!0)]),_:1})],34)])]),s.value?(A(),D("div",X3,[...w[7]||(w[7]=[f("div",{class:"spinner"},null,-1),f("p",null,"加载应用中...",-1)])])):o.value?(A(),D("div",Y3,[f("p",null,q(o.value),1),f("button",{onClick:b,class:"btn btn-primary"},"重试")])):p.value.length===0?(A(),D("div",em,[k(B,{icon:"mdi:apps",class:"empty-icon"}),w[8]||(w[8]=f("p",null,"没有找到应用",-1)),w[9]||(w[9]=f("p",{class:"empty-hint"},"尝试调整搜索条件或筛选器",-1))])):(A(),D("div",tm,[(A(!0),D(xe,null,Nt(p.value,j=>(A(),qe(w3,{key:j.bundleId,app:j,"in-store-mode":z(t).query.filter==="store",onUpdated:I,onOpenVersionDialog:L},null,8,["app","in-store-mode"]))),128))])),f("div",nm,[f("div",sm,[f("span",om,[w[10]||(w[10]=f("span",{class:"stat-label"},"总计:",-1)),f("span",rm,q(n.value.length),1)]),f("span",im,[w[11]||(w[11]=f("span",{class:"stat-label"},"显示:",-1)),f("span",lm,q(p.value.length),1)])])]),h.value?(A(),qe(V3,{key:4,visible:d.value,app:h.value,onClose:w[6]||(w[6]=j=>d.value=!1)},null,8,["visible","app"])):oe("",!0)]))}}),cm=Ke(am,[["__scopeId","data-v-e08209d6"]]),um={class:"app-detail"},dm={key:0,class:"loading"},fm={key:1,class:"error"},pm={key:2,class:"detail-content"},hm={class:"back-button"},mm={class:"app-info-card card"},gm={class:"app-header"},vm={class:"app-icon-large"},ym=["src","alt"],bm={key:1,class:"icon-loading-large"},_m={class:"app-meta"},Cm={class:"app-title"},wm={class:"app-bundle-id"},Sm={class:"app-version-info"},xm={class:"current-version"},Em={key:0,class:"bundle-version"},Tm={key:0,class:"latest-version"},km={key:0,class:"bundle-version"},$m={class:"app-status-section"},Am={class:"action-buttons"},Rm=["disabled"],Om=["disabled"],Pm={key:2,class:"unsupported-text"},Im=["disabled"],Mm={class:"detail-grid"},Lm={class:"detail-card card"},Dm={class:"info-list"},Nm={class:"info-item"},Fm={class:"value"},jm={class:"info-item"},Um={class:"value"},Bm={class:"detail-card card"},Vm={class:"info-list"},Hm={class:"info-item"},qm={class:"value"},Km={key:0,class:"info-item"},zm={class:"info-item"},Wm={key:0,class:"detail-card card versions-card"},Gm=Pe({__name:"AppDetail",setup(e){const t=Gc(),n=Wc(),s=Q(null),o=Q(!0),r=Q(""),i=t.params.bundleId,l=Q(!0),a=Q(!1),u=Q(!1),c=async()=>{o.value=!0,r.value="";try{s.value=await ke.getApp(i)}catch(x){console.error("加载应用详情失败:",x),r.value="加载应用详情失败,请检查网络连接"}finally{o.value=!1}},{updating:d,modalVisible:h,modalTitle:p,logs:m,modalStatus:y,handleUpdate:b,handleReinstall:I,hideModal:L}=Zc({onRefresh:async()=>{await c()}}),T=()=>s.value?ke.getAppIconUrl(s.value.bundleId):"",w=()=>{s.value&&b(s.value)},j=()=>{n.push("/")},U=()=>{if(!s.value)return"";switch(s.value.status){case"unsupported":return"status-unsupported";case"injected":return"status-injected";case"upgrade_available":return"status-update";case"supported":return"status-supported";default:return""}},H=()=>{if(!s.value)return"";switch(s.value.status){case"unsupported":return"不支持";case"injected":return"已注入";case"upgrade_available":return"可更新";case"supported":return"支持";default:return""}},N=de(()=>{var $,re;return!((re=($=s.value)==null?void 0:$.update)!=null&&re.versions)||s.value.update.versions.length===0?null:s.value.update.versions[0].fullVersion||null}),E=()=>{l.value=!1,a.value=!0,u.value=!1},C=()=>{l.value=!1,a.value=!1,u.value=!0};return it(async()=>{await c()}),(x,$)=>{var re,he,Te;return A(),D("div",um,[o.value?(A(),D("div",dm,[...$[1]||($[1]=[f("div",{class:"spinner"},null,-1),f("p",null,"加载应用详情...",-1)])])):r.value?(A(),D("div",fm,[f("p",null,q(r.value),1),f("button",{onClick:c,class:"btn btn-primary"},"重试")])):s.value?(A(),D("div",pm,[f("div",hm,[f("button",{onClick:j,class:"btn btn-outline"},[k(B,{icon:"mdi:arrow-left",class:"btn-icon"}),$[2]||($[2]=ee(" 返回应用列表 ",-1))])]),f("div",mm,[f("div",gm,[f("div",vm,[s.value?Je((A(),D("img",{key:0,src:T(),alt:s.value.name,onLoad:E,onError:C},null,40,ym)),[[zs,a.value]]):oe("",!0),l.value?(A(),D("div",bm,[...$[3]||($[3]=[f("div",{class:"spinner"},null,-1)])])):oe("",!0),Je(f("div",{class:"icon-placeholder-large"},q(s.value.name.charAt(0).toUpperCase()),513),[[zs,u.value]])]),f("div",_m,[f("h1",Cm,q(s.value.name),1),f("p",wm,q(s.value.bundleId),1),f("div",Sm,[f("span",xm,[ee(" 当前版本: "+q(s.value.version),1),s.value.bundleVersion?(A(),D("span",Em," ("+q(s.value.bundleVersion)+")",1)):oe("",!0)]),(re=s.value.update)!=null&&re.latestVersion&&s.value.update.latestVersion!==s.value.version?(A(),D("span",Tm,[ee(" 最新版本: "+q(s.value.update.latestVersion),1),N.value?(A(),D("span",km," ("+q(N.value)+")",1)):oe("",!0)])):oe("",!0)])]),f("div",$m,[f("span",{class:X(["status-badge",U()])},q(H()),3),f("div",Am,[s.value.status==="upgrade_available"?(A(),D("button",{key:0,class:"btn btn-warning",onClick:w,disabled:z(d)},[k(B,{icon:"mdi:update",class:"btn-icon"}),ee(" "+q(z(d)?"更新中...":"更新应用"),1)],8,Rm)):s.value.status==="supported"?(A(),D("button",{key:1,class:"btn btn-success",onClick:w,disabled:z(d)},[k(B,{icon:"mdi:download",class:"btn-icon"}),ee(" "+q(z(d)?"处理中...":"注入应用"),1)],8,Om)):s.value.status==="unsupported"?(A(),D("span",Pm," 不支持此版本 ")):(A(),D("button",{key:3,class:"btn btn-secondary",onClick:$[0]||($[0]=(...ue)=>z(I)&&z(I)(...ue)),disabled:z(d)},[k(B,{icon:"mdi:refresh",class:"btn-icon"}),ee(" "+q(z(d)?"处理中...":"重新安装"),1)],8,Im))])])])]),f("div",Mm,[f("div",Lm,[$[6]||($[6]=f("h3",null,"基本信息",-1)),f("div",Dm,[f("div",Nm,[$[4]||($[4]=f("span",{class:"label"},"应用路径:",-1)),f("span",Fm,q(s.value.path),1)]),f("div",jm,[$[5]||($[5]=f("span",{class:"label"},"注入版本:",-1)),f("span",Um,q(((he=s.value.injection)==null?void 0:he.version)||"未注入"),1)])])]),f("div",Bm,[$[10]||($[10]=f("h3",null,"更新信息",-1)),f("div",Vm,[f("div",Hm,[$[7]||($[7]=f("span",{class:"label"},"更新源:",-1)),f("span",qm,q(((Te=s.value.update)==null?void 0:Te.feedUrl)||"未配置"),1)]),s.value.update?(A(),D("div",Km,[$[8]||($[8]=f("span",{class:"label"},"需要更新:",-1)),f("span",{class:X(["value",{"text-warning":s.value.update.hasUpdate}])},q(s.value.update.hasUpdate?"是":"否"),3)])):oe("",!0),f("div",zm,[$[9]||($[9]=f("span",{class:"label"},"支持状态:",-1)),f("span",{class:X(["value",{"text-success":s.value.status!=="unsupported","text-error":s.value.status==="unsupported"}])},q(s.value.status==="unsupported"?"不支持":"支持"),3)])])]),s.value.update?(A(),D("div",Wm,[$[11]||($[11]=f("h3",null,"可用版本",-1)),k(Qc,{bundleId:s.value.bundleId,versions:s.value.update.versions||[]},null,8,["bundleId","versions"])])):oe("",!0)]),k(Jc,{visible:z(h),title:z(p),logs:z(m),loading:z(d),status:z(y),"can-close":z(y)!=="loading",onClose:z(L)},null,8,["visible","title","logs","loading","status","can-close","onClose"])])):oe("",!0)])}}}),Jm=Ke(Gm,[["__scopeId","data-v-768391e7"]]);function cr(e){if(e===0)return"0 B";const t=1024,n=["B","KB","MB","GB","TB"],s=Math.floor(Math.log(e)/Math.log(t));return`${(e/Math.pow(t,s)).toFixed(2)} ${n[s]}`}function Zm(e){return e<=0?"--":`${cr(e)}/s`}function Qm(e){if(e<=0)return"完成";if(e>=3600){const t=Math.floor(e/3600),n=Math.floor(e%3600/60);return`${t}小时${n}分钟`}if(e>=60){const t=Math.floor(e/60),n=Math.floor(e%60);return`${t}分${n}秒`}return`${Math.floor(e)}秒`}function $l(e){return e<0?"0.00%":e>=100?"100.00%":`${e.toFixed(2)}%`}const Xm={class:"download-manager"},Ym={class:"page-header"},eg={class:"header-actions"},tg={class:"stats-cards"},ng={class:"stat-card"},sg={class:"stat-icon downloading"},og={class:"stat-info"},rg={class:"stat-value"},ig={class:"stat-card"},lg={class:"stat-icon completed"},ag={class:"stat-info"},cg={class:"stat-value"},ug={class:"stat-card"},dg={class:"stat-icon paused"},fg={class:"stat-info"},pg={class:"stat-value"},hg={class:"filter-bar"},mg=["onClick"],gg={class:"filter-count"},vg={class:"download-list"},yg={key:0,class:"empty-state"},bg={class:"item-header"},_g={class:"item-title"},Cg={class:"file-name"},wg={class:"item-progress"},Sg={class:"progress-bar"},xg={class:"progress-info"},Eg={class:"progress-text"},Tg={class:"progress-stats"},kg={key:0,class:"item-speed-info"},$g={class:"speed-item"},Ag={class:"info-value"},Rg={class:"speed-item"},Og={class:"info-value"},Pg={key:1,class:"item-error"},Ig={class:"item-actions"},Mg=["onClick"],Lg=["onClick"],Dg=["onClick"],Ng=["onClick"],Fg=["onClick"],jg=Pe({__name:"DownloadManager",setup(e){const t=Q([]),n=Q("all");let s=null;const o=Q(!1),r=Q({title:"",message:"",type:"warning",confirmText:"确认",cancelText:"取消"});let i=null;const l=[{label:"全部",value:"all"},{label:"下载中",value:"downloading"},{label:"已完成",value:"completed"},{label:"已暂停",value:"paused"},{label:"失败",value:"error"}],a=de(()=>n.value==="all"?t.value:t.value.filter(N=>N.status===n.value)),u=de(()=>t.value.filter(N=>N.status==="downloading").length),c=de(()=>t.value.filter(N=>N.status==="completed").length),d=de(()=>t.value.filter(N=>N.status==="paused").length),h=N=>N==="all"?t.value.length:t.value.filter(E=>E.status===N).length,p=N=>({pending:"等待中",downloading:"下载中",paused:"已暂停",completed:"已完成",error:"失败"})[N]||N,m=async()=>{try{t.value=await ke.getAllDownloads()}catch(N){console.error("加载下载列表失败:",N)}},y=()=>{m()},b=async N=>{try{await ke.pauseDownload(N),await m()}catch(E){console.error("暂停下载失败:",E)}},I=async N=>{try{await ke.resumeDownload(N),await m()}catch(E){console.error("继续下载失败:",E)}},L=(N,E,C="warning")=>new Promise(x=>{r.value={title:N,message:E,type:C,confirmText:"确认",cancelText:"取消"},o.value=!0,i=x}),T=()=>{i&&(i(!0),i=null)},w=()=>{i&&(i(!1),i=null)},j=async N=>{if(await L("删除下载任务","确定要删除这个下载任务吗?","danger"))try{await ke.deleteDownload(N),await m()}catch(C){console.error("删除下载失败:",C)}},U=async N=>{if(await L("重新下载",`确定要重新下载 "${N.fileName}" 吗?这将删除并重新下载该文件。`,"warning"))try{await ke.deleteDownload(N.id),await ke.startDownload(N.url,N.fileName),await m()}catch(C){console.error("重新下载失败:",C)}},H=async N=>{try{await ke.openDownloadFile(N)}catch(E){console.error("打开文件失败:",E)}};return it(()=>{m(),s=setInterval(m,1e3)}),Tn(()=>{s&&clearInterval(s)}),(N,E)=>(A(),D("div",Xm,[f("div",Ym,[E[2]||(E[2]=f("h2",null,"下载管理",-1)),f("div",eg,[f("button",{class:"btn btn-secondary btn-sm",onClick:y},[k(B,{icon:"mdi:refresh",class:"btn-icon"}),E[1]||(E[1]=ee(" 刷新 ",-1))])])]),f("div",tg,[f("div",ng,[f("div",sg,[k(B,{icon:"mdi:download"})]),f("div",og,[f("div",rg,q(u.value),1)]),E[3]||(E[3]=f("div",{class:"stat-label"},"下载中",-1))]),f("div",ig,[f("div",lg,[k(B,{icon:"mdi:check-circle"})]),f("div",ag,[f("div",cg,q(c.value),1)]),E[4]||(E[4]=f("div",{class:"stat-label"},"已完成",-1))]),f("div",ug,[f("div",dg,[k(B,{icon:"mdi:pause-circle"})]),f("div",fg,[f("div",pg,q(d.value),1)]),E[5]||(E[5]=f("div",{class:"stat-label"},"已暂停",-1))])]),f("div",hg,[(A(),D(xe,null,Nt(l,C=>f("button",{key:C.value,class:X(["filter-btn",{active:n.value===C.value}]),onClick:x=>n.value=C.value},[ee(q(C.label)+" ",1),f("span",gg,q(h(C.value)),1)],10,mg)),64))]),f("div",vg,[a.value.length===0?(A(),D("div",yg,[k(B,{icon:"mdi:download-circle",class:"empty-icon"}),E[6]||(E[6]=f("p",{class:"empty-text"},"暂无下载任务",-1))])):oe("",!0),(A(!0),D(xe,null,Nt(a.value,C=>(A(),D("div",{key:C.id,class:"download-item card"},[f("div",bg,[f("div",_g,[k(B,{icon:"mdi:file",class:"file-icon"}),f("span",Cg,q(C.fileName),1)]),f("div",{class:X(["item-status",`status-${C.status}`])},q(p(C.status)),3)]),f("div",wg,[f("div",Sg,[f("div",{class:X(["progress-fill",{downloading:C.status==="downloading"}]),style:cs({width:z($l)(C.progress*100)})},null,6)]),f("div",xg,[f("span",Eg,q(z($l)(C.progress*100)),1),f("span",Tg,q(z(cr)(C.downloadedSize))+" / "+q(z(cr)(C.totalSize)),1)])]),C.status==="downloading"?(A(),D("div",kg,[f("div",$g,[k(B,{icon:"mdi:speedometer",class:"info-icon"}),E[7]||(E[7]=f("span",{class:"info-label"},"速度:",-1)),f("span",Ag,q(z(Zm)(C.downloadSpeed)),1)]),f("div",Rg,[k(B,{icon:"mdi:timer",class:"info-icon"}),E[8]||(E[8]=f("span",{class:"info-label"},"剩余:",-1)),f("span",Og,q(z(Qm)(C.remainingTime)),1)])])):oe("",!0),C.errorMsg?(A(),D("div",Pg,[k(B,{icon:"mdi:alert-circle",class:"error-icon"}),ee(" "+q(C.errorMsg),1)])):oe("",!0),f("div",Ig,[C.status==="downloading"?(A(),D("button",{key:0,class:"btn btn-warning btn-sm",onClick:x=>b(C.id)},[k(B,{icon:"mdi:pause",class:"btn-icon"}),E[9]||(E[9]=ee(" 暂停 ",-1))],8,Mg)):oe("",!0),C.status==="paused"?(A(),D("button",{key:1,class:"btn btn-success btn-sm",onClick:x=>I(C.id)},[k(B,{icon:"mdi:play",class:"btn-icon"}),E[10]||(E[10]=ee(" 继续 ",-1))],8,Lg)):oe("",!0),C.status==="completed"?(A(),D("button",{key:2,class:"btn btn-primary btn-sm",onClick:x=>H(C.id)},[k(B,{icon:"mdi:folder-open",class:"btn-icon"}),E[11]||(E[11]=ee(" 打开 ",-1))],8,Dg)):oe("",!0),C.status==="completed"||C.status==="error"?(A(),D("button",{key:3,class:"btn btn-secondary btn-sm",onClick:x=>U(C)},[k(B,{icon:"mdi:reload",class:"btn-icon"}),E[12]||(E[12]=ee(" 重新下载 ",-1))],8,Ng)):oe("",!0),f("button",{class:"btn btn-danger btn-sm",onClick:x=>j(C.id)},[k(B,{icon:"mdi:delete",class:"btn-icon"}),E[13]||(E[13]=ee(" 删除 ",-1))],8,Fg)])]))),128))]),k(Mc,{visible:o.value,title:r.value.title,message:r.value.message,type:r.value.type,"confirm-text":r.value.confirmText,"cancel-text":r.value.cancelText,onConfirm:T,onCancel:w,"onUpdate:visible":E[0]||(E[0]=C=>o.value=C)},null,8,["visible","title","message","type","confirm-text","cancel-text"])]))}}),Ug=Ke(jg,[["__scopeId","data-v-9ada58e9"]]),Bg={class:"settings-page"},Vg={class:"settings-container"},Hg={class:"settings-header"},qg={class:"header-icon-wrapper"},Kg={class:"settings-content"},zg={class:"settings-card"},Wg={class:"card-header"},Gg={class:"card-icon-wrapper"},Jg={class:"card-content"},Zg={class:"setting-item"},Qg={class:"setting-header-row"},Xg={class:"setting-label"},Yg={class:"input-wrapper"},e5={class:"setting-hint"},t5={key:0,class:"setting-error"},n5={class:"setting-item"},s5={class:"setting-header-row"},o5={class:"setting-label"},r5={class:"select-wrapper"},i5={class:"setting-hint"},l5={class:"setting-item"},a5={class:"setting-header-row"},c5={class:"setting-label"},u5={class:"input-wrapper"},d5={class:"setting-hint"},f5={class:"settings-card"},p5={class:"card-header"},h5={class:"card-icon-wrapper"},m5={class:"card-content"},g5={class:"setting-item"},v5={class:"toggle-item"},y5={class:"toggle-content"},b5={class:"setting-label"},_5={class:"setting-hint"},C5={class:"toggle-switch"},w5={class:"setting-item"},S5={class:"setting-header-row"},x5={class:"setting-label"},E5={class:"input-wrapper"},T5={class:"setting-hint"},k5={class:"setting-item"},$5={class:"setting-header-row"},A5={class:"setting-label"},R5={class:"input-wrapper"},O5={class:"setting-hint"},P5={class:"settings-card"},I5={class:"card-header"},M5={class:"card-icon-wrapper"},L5={class:"card-content"},D5={class:"setting-item"},N5={class:"setting-header-row"},F5={class:"setting-label"},j5={class:"select-wrapper"},U5={class:"setting-hint"},B5={class:"settings-actions"},V5=["disabled"],H5=["disabled"],q5=Pe({__name:"Settings",setup(e){const t=Q({download_path:"",auto_check_update:!0,concurrent_downloads:3,theme:"auto",update_check_interval:10,update_check_threads:16,download_concurrent_threads:16}),n=Q(""),s=Q(!1),{toasts:o,success:r,error:i,removeToast:l}=Nr(),a=async()=>{try{const h=await ke.getAllSettings();t.value={download_path:h.download_path||"",auto_check_update:h.auto_check_update??!0,concurrent_downloads:h.concurrent_downloads||3,theme:h.theme||"auto",update_check_interval:h.update_check_interval||10,update_check_threads:h.update_check_threads||16,download_concurrent_threads:h.download_concurrent_threads||16}}catch(h){console.error("加载设置失败:",h)}},u=async()=>{var p;const h=(p=t.value.download_path)==null?void 0:p.trim();if(!h){n.value="";return}try{const m=await ke.validatePath(h);m.exists?m.isDirectory?n.value="":n.value="路径不是目录":n.value="路径不存在"}catch{n.value="验证路径失败"}},c=async()=>{if(!n.value){s.value=!0;try{const h={};t.value.download_path!==void 0&&(h.download_path=t.value.download_path),t.value.auto_check_update!==void 0&&(h.auto_check_update=t.value.auto_check_update?"true":"false"),t.value.concurrent_downloads!==void 0&&(h.concurrent_downloads=t.value.concurrent_downloads.toString()),t.value.theme!==void 0&&(h.theme=t.value.theme),t.value.update_check_interval!==void 0&&(h.update_check_interval=t.value.update_check_interval.toString()),t.value.update_check_threads!==void 0&&(h.update_check_threads=t.value.update_check_threads.toString()),t.value.download_concurrent_threads!==void 0&&(h.download_concurrent_threads=t.value.download_concurrent_threads.toString()),await ke.updateSettings(h),r("设置已保存",3e3)}catch(h){console.error("保存设置失败:",h),i("保存设置失败",4e3)}finally{s.value=!1}}},d=()=>{confirm("确定要重置所有设置为默认值吗?")&&(t.value={download_path:"",auto_check_update:!0,concurrent_downloads:3,theme:"auto",update_check_interval:10,update_check_threads:16,download_concurrent_threads:16},n.value="")};return it(()=>{a()}),(h,p)=>(A(),D("div",Bg,[f("div",Vg,[f("div",Hg,[f("div",qg,[k(B,{icon:"mdi:cog",class:"header-icon"})]),p[7]||(p[7]=f("h1",{class:"settings-title"},"设置",-1)),p[8]||(p[8]=f("p",{class:"settings-subtitle"},"管理应用配置和偏好设置",-1))]),f("div",Kg,[f("div",zg,[f("div",Wg,[f("div",Gg,[k(B,{icon:"mdi:folder-download",class:"card-icon"})]),p[9]||(p[9]=f("h2",{class:"card-title"},"下载设置",-1))]),f("div",Jg,[f("div",Zg,[f("div",Qg,[f("label",Xg,[k(B,{icon:"mdi:folder-outline",class:"label-icon"}),p[10]||(p[10]=ee(" 下载路径 ",-1))])]),f("div",Yg,[k(B,{icon:"mdi:folder",class:"input-icon"}),Je(f("input",{"onUpdate:modelValue":p[0]||(p[0]=m=>t.value.download_path=m),type:"text",class:"setting-input",placeholder:"/Users/你的用户名/Downloads/Hayaku/",onInput:u},null,544),[[fn,t.value.download_path]])]),f("p",e5,[k(B,{icon:"mdi:information-outline",class:"hint-icon"}),p[11]||(p[11]=ee(" 请输入完整的绝对路径,不能使用 ~ 符号 ",-1))]),n.value?(A(),D("p",t5,[k(B,{icon:"mdi:alert-circle",class:"error-icon"}),ee(" "+q(n.value),1)])):oe("",!0)]),f("div",n5,[f("div",s5,[f("label",o5,[k(B,{icon:"mdi:download-multiple",class:"label-icon"}),p[12]||(p[12]=ee(" 最大并发下载数 ",-1))])]),f("div",r5,[k(B,{icon:"mdi:chevron-down",class:"select-arrow"}),Je(f("select",{"onUpdate:modelValue":p[1]||(p[1]=m=>t.value.concurrent_downloads=m),class:"setting-select"},[...p[13]||(p[13]=[f("option",{value:1},"1个较慢但稳定",-1),f("option",{value:3},"3个推荐",-1),f("option",{value:5},"5个快速",-1),f("option",{value:8},"8个很快",-1),f("option",{value:16},"16个极快",-1)])],512),[[Zo,t.value.concurrent_downloads,void 0,{number:!0}]])]),f("p",i5,[k(B,{icon:"mdi:information-outline",class:"hint-icon"}),p[14]||(p[14]=ee(" 同时进行的下载任务数量 ",-1))])]),f("div",l5,[f("div",a5,[f("label",c5,[k(B,{icon:"mdi:ray-start-end",class:"label-icon"}),p[15]||(p[15]=ee(" 下载并发线程数 ",-1))])]),f("div",u5,[k(B,{icon:"mdi:numeric",class:"input-icon"}),Je(f("input",{"onUpdate:modelValue":p[2]||(p[2]=m=>t.value.download_concurrent_threads=m),type:"number",class:"setting-input",min:"1",max:"64"},null,512),[[fn,t.value.download_concurrent_threads,void 0,{number:!0}]])]),f("p",d5,[k(B,{icon:"mdi:information-outline",class:"hint-icon"}),p[16]||(p[16]=ee(" 每个下载任务使用的并发线程数默认16 ",-1))])])])]),f("div",f5,[f("div",p5,[f("div",h5,[k(B,{icon:"mdi:update",class:"card-icon"})]),p[17]||(p[17]=f("h2",{class:"card-title"},"更新设置",-1))]),f("div",m5,[f("div",g5,[f("div",v5,[f("div",y5,[f("label",b5,[k(B,{icon:"mdi:update",class:"label-icon"}),p[18]||(p[18]=ee(" 自动检查更新 ",-1))]),f("p",_5,[k(B,{icon:"mdi:information-outline",class:"hint-icon"}),p[19]||(p[19]=ee(" 是否在后台自动检查应用更新 ",-1))])]),f("label",C5,[Je(f("input",{"onUpdate:modelValue":p[3]||(p[3]=m=>t.value.auto_check_update=m),type:"checkbox",class:"toggle-input"},null,512),[[mf,t.value.auto_check_update]]),p[20]||(p[20]=f("span",{class:"toggle-slider"},null,-1))])])]),f("div",w5,[f("div",S5,[f("label",x5,[k(B,{icon:"mdi:clock-outline",class:"label-icon"}),p[21]||(p[21]=ee(" 更新检查间隔(分钟) ",-1))])]),f("div",E5,[k(B,{icon:"mdi:numeric",class:"input-icon"}),Je(f("input",{"onUpdate:modelValue":p[4]||(p[4]=m=>t.value.update_check_interval=m),type:"number",class:"setting-input",min:"1",max:"1440"},null,512),[[fn,t.value.update_check_interval,void 0,{number:!0}]])]),f("p",T5,[k(B,{icon:"mdi:information-outline",class:"hint-icon"}),p[22]||(p[22]=ee(" 后台自动检查更新的时间间隔默认10分钟 ",-1))])]),f("div",k5,[f("div",$5,[f("label",A5,[k(B,{icon:"mdi:ray-start-end",class:"label-icon"}),p[23]||(p[23]=ee(" 更新检查并发线程数 ",-1))])]),f("div",R5,[k(B,{icon:"mdi:numeric",class:"input-icon"}),Je(f("input",{"onUpdate:modelValue":p[5]||(p[5]=m=>t.value.update_check_threads=m),type:"number",class:"setting-input",min:"1",max:"64"},null,512),[[fn,t.value.update_check_threads,void 0,{number:!0}]])]),f("p",O5,[k(B,{icon:"mdi:information-outline",class:"hint-icon"}),p[24]||(p[24]=ee(" 同时检查更新的URL数量默认16 ",-1))])])])]),f("div",P5,[f("div",I5,[f("div",M5,[k(B,{icon:"mdi:palette",class:"card-icon"})]),p[25]||(p[25]=f("h2",{class:"card-title"},"外观设置",-1))]),f("div",L5,[f("div",D5,[f("div",N5,[f("label",F5,[k(B,{icon:"mdi:theme-light-dark",class:"label-icon"}),p[26]||(p[26]=ee(" 主题 ",-1))])]),f("div",j5,[k(B,{icon:"mdi:chevron-down",class:"select-arrow"}),Je(f("select",{"onUpdate:modelValue":p[6]||(p[6]=m=>t.value.theme=m),class:"setting-select"},[...p[27]||(p[27]=[f("option",{value:"auto"},"自动",-1),f("option",{value:"light"},"浅色",-1),f("option",{value:"dark"},"深色",-1)])],512),[[Zo,t.value.theme]])]),f("p",U5,[k(B,{icon:"mdi:information-outline",class:"hint-icon"}),p[28]||(p[28]=ee(" 选择应用主题 ",-1))])])])]),f("div",B5,[f("button",{class:"btn btn-secondary",onClick:d,disabled:s.value},[k(B,{icon:"mdi:restore"}),p[29]||(p[29]=ee(" 重置为默认值 ",-1))],8,V5),f("button",{class:"btn btn-primary",onClick:c,disabled:s.value},[k(B,{icon:"mdi:content-save"}),ee(" "+q(s.value?"保存中...":"保存设置"),1)],8,H5)])])]),k(Fr,{toasts:z(o),onRemove:z(l)},null,8,["toasts","onRemove"])]))}}),K5=Ke(q5,[["__scopeId","data-v-f4736dff"]]),z5=[{path:"/",name:"Home",component:cm},{path:"/app/:bundleId",name:"AppDetail",component:Jm,props:!0},{path:"/downloads",name:"DownloadManager",component:Ug},{path:"/settings",name:"Settings",component:K5}],W5=O2({history:i2(),routes:z5}),Br=Cf(A0);Br.use(Ef());Br.use(W5);Br.mount("#app");