diff --git a/README.md b/README.md index 5db0cde..edd225b 100755 --- a/README.md +++ b/README.md @@ -103,7 +103,7 @@ This module cause battery drain really quick. GUI support? -> No plan. +> Please use [KernelSU](https://github.com/tiann/KernelSU). Why not store config files in Internal Storage? diff --git a/README_zh_CN.md b/README_zh_CN.md index be7b5e3..7c656e5 100755 --- a/README_zh_CN.md +++ b/README_zh_CN.md @@ -101,7 +101,7 @@ GUI 支持? -> 没有计划 +> 请使用 [KernelSU](https://github.com/tiann/KernelSU)。 ## 联系 diff --git a/changelog.md b/changelog.md index 81784dd..a56894c 100644 --- a/changelog.md +++ b/changelog.md @@ -1,8 +1,13 @@ ## Changelog ### Module -- use xrayhelper v1.3.3 -- can choose overwrite config files or not +- use xrayhelper v1.3.4 +- use xray4magisk-ksu-webui v0.0.1 -### XrayHelper v1.3.3 -- set iptables mark with xor mask to avoid change OEM mark -- color print for switch command +### XrayHelper v1.3.4 +- vmess json Unmarshal str convert fix +- set subprocess group ID for common.External +- console based restful api for kernelsu webui +- some other shareurl changes + +### xray4magisk-ksu-webui v0.0.1 +- initial version diff --git a/customize.sh b/customize.sh index 82daab8..b223894 100755 --- a/customize.sh +++ b/customize.sh @@ -219,6 +219,11 @@ installModule() { unzip -j -o "${ZIPFILE}" 'xray4magisk_service.sh' -d /data/adb/service.d >&2 unzip -j -o "${ZIPFILE}" 'uninstall.sh' -d $MODPATH >&2 + # Release KernelSU WebUI + ui_print "- Release KernelSU WebUI" + mkdir -p $MODPATH/webroot + unzip -o "${ZIPFILE}" 'webroot/*' -d $MODPATH >&2 + # Set module files' permission ui_print "- Set permission" set_perm /data/adb/service.d/xray4magisk_service.sh 0 0 0755 diff --git a/module.prop b/module.prop index f05cc85..ce51358 100755 --- a/module.prop +++ b/module.prop @@ -1,7 +1,7 @@ id=xray4magisk name=Xray4Magisk -version=Module v3.3.3, Helper v1.3.3 -versionCode=20240515 +version=Module v3.3.4, Helper v1.3.4 +versionCode=20240602 author=Asterisk4Magisk description=System Proxy updateJson=https://raw.githubusercontent.com/Asterisk4Magisk/Xray4Magisk/master/update.json diff --git a/update.json b/update.json index d91b562..b5bcee8 100644 --- a/update.json +++ b/update.json @@ -1,6 +1,6 @@ { - "version": "Module v3.3.3", - "versionCode": 20240515, - "zipUrl": "https://github.com/Asterisk4Magisk/Xray4Magisk/releases/download/v3.3.3/Xray4Magisk-3.3.3.zip", + "version": "Module v3.3.4", + "versionCode": 20240602, + "zipUrl": "https://github.com/Asterisk4Magisk/Xray4Magisk/releases/download/v3.3.4/Xray4Magisk-3.3.4.zip", "changelog": "https://raw.githubusercontent.com/Asterisk4Magisk/Xray4Magisk/master/changelog.md" } diff --git a/webroot/assets/Dashboard-D0Ei4lh7.js b/webroot/assets/Dashboard-D0Ei4lh7.js new file mode 100644 index 0000000..5c0f231 --- /dev/null +++ b/webroot/assets/Dashboard-D0Ei4lh7.js @@ -0,0 +1,2 @@ +import{c as D,d as A,u as ue,w as Re,a as Ee,b as t,n as Y,e as W,f as N,g as J,m as De,t as re,r as b,h as _,I as de,i as j,j as ce,p as Ne,k as Te,l as me,o as Ue,F,C as Fe,T as Ge,q as R,s as E,v as H,x as u,y as Le,z as U,A as O,B as K,D as P,E as C,G as oe,H as ne,J as X,K as Me,L as je,M as q,P as He,N as Oe}from"./index-BYPembx9.js";import{P as Ke,C as qe,a as We,B as Xe,L as Ye,s as se,F as Je}from"./index-BTDY2Yfi.js";const[ve,Qe]=D("radio-group"),Ze={shape:String,disabled:Boolean,iconSize:Y,direction:String,modelValue:W,checkedColor:String},he=Symbol(ve);var et=A({name:ve,props:Ze,emits:["change","update:modelValue"],setup(e,{emit:c,slots:n}){const{linkChildren:d}=ue(he),m=o=>c("update:modelValue",o);return Re(()=>e.modelValue,o=>c("change",o)),d({props:e,updateValue:m}),Ee(()=>e.modelValue),()=>{var o;return t("div",{class:Qe([e.direction]),role:"radiogroup"},[(o=n.default)==null?void 0:o.call(n)])}}});const tt=N(et),fe={name:W,disabled:Boolean,iconSize:Y,modelValue:W,checkedColor:String,labelPosition:String,labelDisabled:Boolean};var at=A({props:J({},fe,{bem:De(Function),role:String,shape:String,parent:Object,checked:Boolean,bindGroup:re,indeterminate:{type:Boolean,default:null}}),emits:["click","toggle"],setup(e,{emit:c,slots:n}){const d=b(),m=r=>{if(e.parent&&e.bindGroup)return e.parent.props[r]},o=_(()=>{if(e.parent&&e.bindGroup){const r=m("disabled")||e.disabled;if(e.role==="checkbox"){const k=m("modelValue").length,g=m("max"),$=g&&k>=+g;return r||$&&!e.checked}return r}return e.disabled}),f=_(()=>m("direction")),s=_(()=>{const r=e.checkedColor||m("checkedColor");if(r&&e.checked&&!o.value)return{borderColor:r,backgroundColor:r}}),i=_(()=>e.shape||m("shape")||"round"),v=r=>{const{target:k}=r,g=d.value,$=g===k||(g==null?void 0:g.contains(k));!o.value&&($||!e.labelDisabled)&&c("toggle"),c("click",r)},h=()=>{var r,k;const{bem:g,checked:$,indeterminate:T}=e,B=e.iconSize||m("iconSize");return t("div",{ref:d,class:g("icon",[i.value,{disabled:o.value,checked:$,indeterminate:T}]),style:i.value!=="dot"?{fontSize:j(B)}:{width:j(B),height:j(B),borderColor:(r=s.value)==null?void 0:r.borderColor}},[n.icon?n.icon({checked:$,disabled:o.value}):i.value!=="dot"?t(de,{name:T?"minus":"success",style:s.value},null):t("div",{class:g("icon--dot__icon"),style:{backgroundColor:(k=s.value)==null?void 0:k.backgroundColor}},null)])},y=()=>{const{checked:r}=e;if(n.default)return t("span",{class:e.bem("label",[e.labelPosition,{disabled:o.value}])},[n.default({checked:r,disabled:o.value})])};return()=>{const r=e.labelPosition==="left"?[y(),h()]:[h(),y()];return t("div",{role:e.role,class:e.bem([{disabled:o.value,"label-disabled":e.labelDisabled},f.value]),tabindex:o.value?void 0:0,"aria-checked":e.checked,onClick:v},[r])}}});const lt=J({},fe,{shape:String}),[ot,nt]=D("radio");var st=A({name:ot,props:lt,emits:["update:modelValue"],setup(e,{emit:c,slots:n}){const{parent:d}=ce(he),m=()=>(d?d.props.modelValue:e.modelValue)===e.name,o=()=>{d?d.updateValue(e.name):c("update:modelValue",e.name)};return()=>t(at,Te({bem:nt,role:"radio",parent:d,checked:m(),onToggle:o},e),Ne(n,["default","icon"]))}});const it=N(st),[pe,ut]=D("row"),ge=Symbol(pe),rt={tag:me("div"),wrap:re,align:String,gutter:{type:[String,Number,Array],default:0},justify:String};var dt=A({name:pe,props:rt,setup(e,{slots:c}){const{children:n,linkChildren:d}=ue(ge),m=_(()=>{const s=[[]];let i=0;return n.forEach((v,h)=>{i+=Number(v.span),i>24?(s.push([h]),i-=24):s[s.length-1].push(h)}),s}),o=_(()=>{let s=0;Array.isArray(e.gutter)?s=Number(e.gutter[0])||0:s=Number(e.gutter);const i=[];return s&&m.value.forEach(v=>{const h=s*(v.length-1)/v.length;v.forEach((y,r)=>{if(r===0)i.push({right:h});else{const k=s-i[y-1].right,g=h-k;i.push({left:k,right:g})}})}),i}),f=_(()=>{const{gutter:s}=e,i=[];if(Array.isArray(s)&&s.length>1){const v=Number(s[1])||0;if(v<=0)return i;m.value.forEach((h,y)=>{y!==m.value.length-1&&h.forEach(()=>{i.push({bottom:v})})})}return i});return d({spaces:o,verticalSpaces:f}),()=>{const{tag:s,wrap:i,align:v,justify:h}=e;return t(s,{class:ut({[`align-${v}`]:v,[`justify-${h}`]:h,nowrap:!i})},{default:()=>{var y;return[(y=c.default)==null?void 0:y.call(c)]}})}}});const[ct,mt]=D("col"),vt={tag:me("div"),span:Ue(0),offset:Y};var ht=A({name:ct,props:vt,setup(e,{slots:c}){const{parent:n,index:d}=ce(ge),m=_(()=>{if(!n)return;const{spaces:o,verticalSpaces:f}=n;let s={};if(o&&o.value&&o.value[d.value]){const{left:v,right:h}=o.value[d.value];s={paddingLeft:v?`${v}px`:null,paddingRight:h?`${h}px`:null}}const{bottom:i}=f.value[d.value]||{};return J(s,{marginBottom:i?`${i}px`:null})});return()=>{const{tag:o,span:f,offset:s}=e;return t(o,{style:m.value,class:mt({[f]:f,[`offset-${s}`]:s})},{default:()=>{var i;return[(i=c.default)==null?void 0:i.call(c)]}})}}});const ft=N(ht),pt=N(dt),[ie,gt]=D("space"),bt={align:String,direction:{type:String,default:"horizontal"},size:{type:[Number,String,Array],default:8},wrap:Boolean,fill:Boolean};function be(e=[]){const c=[];return e.forEach(n=>{Array.isArray(n)?c.push(...n):n.type===F?c.push(...be(n.children)):c.push(n)}),c.filter(n=>{var d;return!(n&&(n.type===Fe||n.type===F&&((d=n.children)==null?void 0:d.length)===0||n.type===Ge&&n.children.trim()===""))})}var kt=A({name:ie,props:bt,setup(e,{slots:c}){const n=_(()=>{var o;return(o=e.align)!=null?o:e.direction==="horizontal"?"center":""}),d=o=>typeof o=="number"?o+"px":o,m=o=>{const f={},s=`${d(Array.isArray(e.size)?e.size[0]:e.size)}`,i=`${d(Array.isArray(e.size)?e.size[1]:e.size)}`;return o?e.wrap?{marginBottom:i}:{}:(e.direction==="horizontal"&&(f.marginRight=s),(e.direction==="vertical"||e.wrap)&&(f.marginBottom=i),f)};return()=>{var o;const f=be((o=c.default)==null?void 0:o.call(c));return t("div",{class:[gt({[e.direction]:e.direction,[`align-${n.value}`]:n.value,wrap:e.wrap,fill:e.fill})]},[f.map((s,i)=>t("div",{key:`item-${i}`,class:`${ie}-item`,style:m(i===f.length-1)},[s]))])}}});const yt=N(kt),wt=X("div",null,null,-1),Ct={class:"stdout"},_t="/data/adb/modules/xray4magisk/module.prop",xt={__name:"Dashboard",props:["theme"],setup(e){const c=b(!1),n=b(!1),d=b(!1),m=b(!1),o=b(!1),f=b(!1),s=b(""),i=b({result:[]}),v=b([]),h=b(""),y=b(""),r=b({api:"",coreType:"",pid:"",method:"",dataDir:""}),k=b(R.global.t("dashboard.status-core-status-stopped")),g=b(!1),$=()=>{Me(`${r.value.dataDir}/custom.txt`).then(a=>{v.value=a.trim().split(/\s+/),g.value=!0})},T=(a,l)=>{v.value[l]=a},B=a=>{v.value.splice(a,1)},ke=()=>{v.value.push("")},ye=()=>{let a="";for(let l of v.value)a=a+l+` +`;je(a,`${r.value.dataDir}/custom.txt`)},we=[{text:"start",value:"start"},{text:"stop",value:"stop"},{text:"restart",value:"restart"},{text:"status",value:"status"}],Ce=a=>{m.value=!0,n.value=!0,q("service "+a.value).then(l=>{h.value=l})},_e=[{text:"enable",value:"enable"},{text:"disable",value:"disable"},{text:"refresh",value:"refresh"}],$e=a=>{m.value=!0,n.value=!0,q("proxy "+a.value).then(l=>{h.value=l})},I=a=>{m.value=!0,n.value=!0,q("update "+a).then(l=>{h.value=l})},Q=async a=>{n.value=!0,f.value=!0,o.value=a,i.value=a?await U("get switch custom"):await U("get switch");let l=a?localStorage.getItem("switchCustomIdx"):localStorage.getItem("switchIdx");typeof l<"u"&&l!=null?s.value=l:s.value=""},Se=(a,l)=>{let w=a?`set switch custom ${l}`:`set switch ${l}`;U(w).then(V=>{f.value=!1,a?(localStorage.setItem("switchCustomIdx",l),localStorage.removeItem("switchIdx")):(localStorage.setItem("switchIdx",l),localStorage.removeItem("switchCustomIdx")),V.ok?se(R.global.t("dashboard.tool-switch-success")):se(R.global.t("dashboard.tool-switch-failed"))})},G=()=>{y.value="",r.value={api:"",coreType:"",pid:"",method:"",dataDir:""},d.value=!1,k.value=R.global.t("dashboard.status-core-status-stopped"),h.value="",n.value=!1,Z(),ee()},xe=()=>{setTimeout(()=>{G(),c.value=!1},1e3)},Z=()=>{Le("grep version= "+_t).then(a=>{y.value=a.split("=")[1]})},ee=()=>{U("get status").then(a=>{r.value=a,r.value.pid.length>0&&(d.value=!0,k.value=R.global.t("dashboard.status-core-status-running"))})};return Z(),ee(),(a,l)=>{const w=qe,V=We,te=He,ae=yt,S=Xe,x=ft,Pe=pt,Ve=it,ze=tt,L=Oe,le=de,Ae=Je,Be=Ye,Ie=Ke;return E(),H(Ie,{modelValue:c.value,"onUpdate:modelValue":l[11]||(l[11]=p=>c.value=p),disabled:n.value,onRefresh:xe,"pulling-text":a.$t("common.pulling-text"),"loosing-text":a.$t("common.loosing-text"),"loading-text":a.$t("common.loading-text")},{default:u(()=>[t(V,{title:a.$t("dashboard.version"),inset:""},{default:u(()=>[t(w,{title:a.$t("dashboard.version-module"),"title-style":"max-width:35%;",value:y.value,url:"https://github.com/Asterisk4Magisk/Xray4Magisk",clickable:""},null,8,["title","value"]),t(w,{title:a.$t("dashboard.version-dashboard"),"title-style":"max-width:35%;",value:a.$t("common.dashboard-version"),url:"https://github.com/Asterisk4Magisk/xray4magisk-ksu-webui",clickable:""},null,8,["title","value"])]),_:1},8,["title"]),t(V,{title:a.$t("dashboard.status"),inset:""},{default:u(()=>[t(w,{title:a.$t("dashboard.status-core-type"),"title-style":"max-width:35%;",value:r.value.coreType},null,8,["title","value"]),t(te,{actions:we,onSelect:Ce,placement:"bottom-end"},{reference:u(()=>[t(w,{title:a.$t("dashboard.status-core-status"),"title-style":"max-width:35%;",value:k.value,clickable:""},null,8,["title","value"]),wt]),_:1}),O(t(w,{title:a.$t("dashboard.status-core-pid"),"title-style":"max-width:35%;",value:r.value.pid},null,8,["title","value"]),[[K,d.value]]),t(te,{actions:_e,onSelect:$e,placement:"bottom-end"},{reference:u(()=>[t(w,{title:a.$t("dashboard.status-method"),"title-style":"max-width:35%;",value:r.value.method,clickable:""},null,8,["title","value"])]),_:1})]),_:1},8,["title"]),t(V,{title:a.$t("dashboard.tool"),inset:""},{default:u(()=>[t(ae),t(Pe,{gutter:[0,11],justify:"space-around"},{default:u(()=>[t(x,{span:"11"},{default:u(()=>[t(S,{plain:"",type:"default",block:"",onClick:l[0]||(l[0]=p=>I("core"))},{default:u(()=>[P(C(a.$t("dashboard.tool-update-core")),1)]),_:1})]),_:1}),t(x,{span:"11"},{default:u(()=>[t(S,{plain:"",type:"default",block:"",onClick:l[1]||(l[1]=p=>I("geodata"))},{default:u(()=>[P(C(a.$t("dashboard.tool-update-geodata")),1)]),_:1})]),_:1}),t(x,{span:"11"},{default:u(()=>[t(S,{plain:"",type:"default",block:"",onClick:l[2]||(l[2]=p=>I("subscribe"))},{default:u(()=>[P(C(a.$t("dashboard.tool-update-subscribe")),1)]),_:1})]),_:1}),t(x,{span:"11"},{default:u(()=>[t(S,{plain:"",type:"default",block:"",onClick:l[3]||(l[3]=p=>I("yacd-meta"))},{default:u(()=>[P(C(a.$t("dashboard.tool-update-yacd-meta")),1)]),_:1})]),_:1}),t(x,{span:"11"},{default:u(()=>[t(S,{plain:"",type:"default",block:"",onClick:l[4]||(l[4]=p=>I("tun2socks"))},{default:u(()=>[P(C(a.$t("dashboard.tool-update-tun2socks")),1)]),_:1})]),_:1}),t(x,{span:"11"},{default:u(()=>[t(S,{plain:"",type:"default",block:"",onClick:l[5]||(l[5]=p=>Q(!1))},{default:u(()=>[P(C(a.$t("dashboard.tool-switch")),1)]),_:1})]),_:1}),O(t(x,{span:"11"},{default:u(()=>[t(S,{plain:"",type:"default",block:"",onClick:l[6]||(l[6]=p=>Q(!0))},{default:u(()=>[P(C(a.$t("dashboard.tool-switch-custom")),1)]),_:1})]),_:1},512),[[K,r.value.coreType!=="mihomo"]]),O(t(x,{span:"11"},{default:u(()=>[t(S,{plain:"",type:"default",block:"",onClick:$},{default:u(()=>[P(C(a.$t("dashboard.tool-switch-custom-edit")),1)]),_:1})]),_:1},512),[[K,r.value.coreType!=="mihomo"]])]),_:1}),t(ae)]),_:1},8,["title"]),t(L,{show:f.value,"onUpdate:show":l[8]||(l[8]=p=>f.value=p),round:"",style:{width:"90%",maxHeight:"85%"},onClosed:G},{default:u(()=>[t(ze,{modelValue:s.value,"onUpdate:modelValue":l[7]||(l[7]=p=>s.value=p)},{default:u(()=>[t(V,{inset:""},{default:u(()=>[(E(!0),oe(F,null,ne(i.value.result,(p,z)=>(E(),H(w,{title:p,clickable:"",onClick:M=>Se(o.value,z)},{"right-icon":u(()=>[t(Ve,{name:z.toString()},null,8,["name"])]),_:2},1032,["title","onClick"]))),256))]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["show"]),t(L,{show:g.value,"onUpdate:show":l[9]||(l[9]=p=>g.value=p),round:"",style:{width:"90%",maxHeight:"85%"},onClosed:ye},{default:u(()=>[t(w,{title:a.$t("dashboard.tool-switch-custom-edit"),"title-style":"max-width:100%;"},{"right-icon":u(()=>[t(le,{size:"1.2rem",name:"plus",onClick:ke})]),_:1},8,["title"]),t(Be,null,{default:u(()=>[(E(!0),oe(F,null,ne(v.value,(p,z)=>(E(),H(Ae,{label:z+":",labelWidth:"1.5em","model-value":p,"onUpdate:modelValue":M=>T(M,z)},{"right-icon":u(()=>[t(le,{size:"1rem",name:"cross",onClick:M=>B(z)},null,8,["onClick"])]),_:2},1032,["label","model-value","onUpdate:modelValue"]))),256))]),_:1})]),_:1},8,["show"]),t(L,{show:m.value,"onUpdate:show":l[10]||(l[10]=p=>m.value=p),round:"",style:{width:"90%",minHeight:"30%",maxHeight:"85%"},onClosed:G},{default:u(()=>[t(w,{title:a.$t("dashboard.stdout"),"title-style":"max-width:100%;",size:"large"},null,8,["title"]),X("div",Ct,[X("p",null,C(h.value),1)])]),_:1},8,["show"])]),_:1},8,["modelValue","disabled","pulling-text","loosing-text","loading-text"])}}};export{xt as default}; diff --git a/webroot/assets/Dashboard-DSewQssj.css b/webroot/assets/Dashboard-DSewQssj.css new file mode 100644 index 0000000..5c4523f --- /dev/null +++ b/webroot/assets/Dashboard-DSewQssj.css @@ -0,0 +1 @@ +.van-radio-group--horizontal{display:flex;flex-wrap:wrap}:root,:host{--van-checkbox-size: 20px;--van-checkbox-border-color: var(--van-gray-5);--van-checkbox-duration: var(--van-duration-fast);--van-checkbox-label-margin: var(--van-padding-xs);--van-checkbox-label-color: var(--van-text-color);--van-checkbox-checked-icon-color: var(--van-primary-color);--van-checkbox-disabled-icon-color: var(--van-gray-5);--van-checkbox-disabled-label-color: var(--van-text-color-3);--van-checkbox-disabled-background: var(--van-border-color)}.van-checkbox{display:flex;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.van-checkbox--disabled{cursor:not-allowed}.van-checkbox--label-disabled{cursor:default}.van-checkbox--horizontal{margin-right:var(--van-padding-sm)}.van-checkbox__icon{flex:none;height:1em;font-size:var(--van-checkbox-size);line-height:1em;cursor:pointer}.van-checkbox__icon .van-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:1px solid var(--van-checkbox-border-color);transition-duration:var(--van-checkbox-duration);transition-property:color,border-color,background-color}.van-checkbox__icon--round .van-icon{border-radius:100%}.van-checkbox__icon--indeterminate .van-icon{display:flex;align-items:center;justify-content:center;color:var(--van-white);border-color:var(--van-checkbox-checked-icon-color);background-color:var(--van-checkbox-checked-icon-color)}.van-checkbox__icon--checked .van-icon{color:var(--van-white);background-color:var(--van-checkbox-checked-icon-color);border-color:var(--van-checkbox-checked-icon-color)}.van-checkbox__icon--disabled{cursor:not-allowed}.van-checkbox__icon--disabled .van-icon{background-color:var(--van-checkbox-disabled-background);border-color:var(--van-checkbox-disabled-icon-color)}.van-checkbox__icon--disabled.van-checkbox__icon--checked .van-icon{color:var(--van-checkbox-disabled-icon-color)}.van-checkbox__label{margin-left:var(--van-checkbox-label-margin);color:var(--van-checkbox-label-color);line-height:var(--van-checkbox-size)}.van-checkbox__label--left{margin:0 var(--van-checkbox-label-margin) 0 0}.van-checkbox__label--disabled{color:var(--van-checkbox-disabled-label-color)}:root,:host{--van-radio-size: 20px;--van-radio-dot-size: 8px;--van-radio-border-color: var(--van-gray-5);--van-radio-duration: var(--van-duration-fast);--van-radio-label-margin: var(--van-padding-xs);--van-radio-label-color: var(--van-text-color);--van-radio-checked-icon-color: var(--van-primary-color);--van-radio-disabled-icon-color: var(--van-gray-5);--van-radio-disabled-label-color: var(--van-text-color-3);--van-radio-disabled-background: var(--van-border-color)}.van-radio{display:flex;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.van-radio--disabled{cursor:not-allowed}.van-radio--label-disabled{cursor:default}.van-radio--horizontal{margin-right:var(--van-padding-sm)}.van-radio__icon{flex:none;height:1em;font-size:var(--van-radio-size);line-height:1em;cursor:pointer}.van-radio__icon .van-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:1px solid var(--van-radio-border-color);transition-duration:var(--van-radio-duration);transition-property:color,border-color,background-color}.van-radio__icon--round .van-icon{border-radius:100%}.van-radio__icon--dot{position:relative;border-radius:100%;box-sizing:border-box;width:var(--van-radio-size);height:var(--van-radio-size);border:1px solid var(--van-radio-border-color);transition-duration:var(--van-radio-duration);transition-property:border-color}.van-radio__icon--dot__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:100%;height:calc(100% - var(--van-radio-dot-size));width:calc(100% - var(--van-radio-dot-size));transition-duration:var(--van-radio-duration);transition-property:background-color}.van-radio__icon--checked .van-icon{color:var(--van-white);background-color:var(--van-radio-checked-icon-color);border-color:var(--van-radio-checked-icon-color)}.van-radio__icon--checked.van-radio__icon--dot{border-color:var(--van-radio-checked-icon-color)}.van-radio__icon--checked.van-radio__icon--dot .van-radio__icon--dot__icon{background:var(--van-radio-checked-icon-color)}.van-radio__icon--disabled{cursor:not-allowed}.van-radio__icon--disabled .van-icon{background-color:var(--van-radio-disabled-background);border-color:var(--van-radio-disabled-icon-color)}.van-radio__icon--disabled.van-radio__icon--checked .van-icon{color:var(--van-radio-disabled-icon-color)}.van-radio__label{margin-left:var(--van-radio-label-margin);color:var(--van-radio-label-color);line-height:var(--van-radio-size)}.van-radio__label--left{margin:0 var(--van-radio-label-margin) 0 0}.van-radio__label--disabled{color:var(--van-radio-disabled-label-color)}.van-row{display:flex;flex-wrap:wrap}.van-row--nowrap{flex-wrap:nowrap}.van-row--justify-center{justify-content:center}.van-row--justify-end{justify-content:flex-end}.van-row--justify-space-between{justify-content:space-between}.van-row--justify-space-around{justify-content:space-around}.van-row--align-center{align-items:center}.van-row--align-bottom{align-items:flex-end}.van-col{display:block;box-sizing:border-box;min-height:1px}.van-col--1{flex:0 0 4.16666667%;max-width:4.16666667%}.van-col--offset-1{margin-left:4.16666667%}.van-col--2{flex:0 0 8.33333333%;max-width:8.33333333%}.van-col--offset-2{margin-left:8.33333333%}.van-col--3{flex:0 0 12.5%;max-width:12.5%}.van-col--offset-3{margin-left:12.5%}.van-col--4{flex:0 0 16.66666667%;max-width:16.66666667%}.van-col--offset-4{margin-left:16.66666667%}.van-col--5{flex:0 0 20.83333333%;max-width:20.83333333%}.van-col--offset-5{margin-left:20.83333333%}.van-col--6{flex:0 0 25%;max-width:25%}.van-col--offset-6{margin-left:25%}.van-col--7{flex:0 0 29.16666667%;max-width:29.16666667%}.van-col--offset-7{margin-left:29.16666667%}.van-col--8{flex:0 0 33.33333333%;max-width:33.33333333%}.van-col--offset-8{margin-left:33.33333333%}.van-col--9{flex:0 0 37.5%;max-width:37.5%}.van-col--offset-9{margin-left:37.5%}.van-col--10{flex:0 0 41.66666667%;max-width:41.66666667%}.van-col--offset-10{margin-left:41.66666667%}.van-col--11{flex:0 0 45.83333333%;max-width:45.83333333%}.van-col--offset-11{margin-left:45.83333333%}.van-col--12{flex:0 0 50%;max-width:50%}.van-col--offset-12{margin-left:50%}.van-col--13{flex:0 0 54.16666667%;max-width:54.16666667%}.van-col--offset-13{margin-left:54.16666667%}.van-col--14{flex:0 0 58.33333333%;max-width:58.33333333%}.van-col--offset-14{margin-left:58.33333333%}.van-col--15{flex:0 0 62.5%;max-width:62.5%}.van-col--offset-15{margin-left:62.5%}.van-col--16{flex:0 0 66.66666667%;max-width:66.66666667%}.van-col--offset-16{margin-left:66.66666667%}.van-col--17{flex:0 0 70.83333333%;max-width:70.83333333%}.van-col--offset-17{margin-left:70.83333333%}.van-col--18{flex:0 0 75%;max-width:75%}.van-col--offset-18{margin-left:75%}.van-col--19{flex:0 0 79.16666667%;max-width:79.16666667%}.van-col--offset-19{margin-left:79.16666667%}.van-col--20{flex:0 0 83.33333333%;max-width:83.33333333%}.van-col--offset-20{margin-left:83.33333333%}.van-col--21{flex:0 0 87.5%;max-width:87.5%}.van-col--offset-21{margin-left:87.5%}.van-col--22{flex:0 0 91.66666667%;max-width:91.66666667%}.van-col--offset-22{margin-left:91.66666667%}.van-col--23{flex:0 0 95.83333333%;max-width:95.83333333%}.van-col--offset-23{margin-left:95.83333333%}.van-col--24{flex:0 0 100%;max-width:100%}.van-col--offset-24{margin-left:100%}.van-space{display:inline-flex}.van-space--horizontal .van-space-item{display:flex;align-items:center}.van-space--vertical{flex-direction:column}.van-space--align-baseline{align-items:baseline}.van-space--align-start{align-items:flex-start}.van-space--align-end{align-items:flex-end}.van-space--align-center{align-items:center}.van-space--wrap{flex-wrap:wrap}.van-space--fill{display:flex}.stdout{white-space:pre-line} diff --git a/webroot/assets/Setting-CyXYBhl_.css b/webroot/assets/Setting-CyXYBhl_.css new file mode 100644 index 0000000..077909d --- /dev/null +++ b/webroot/assets/Setting-CyXYBhl_.css @@ -0,0 +1 @@ +:root,:host{--van-action-bar-background: var(--van-background-2);--van-action-bar-height: 50px}.van-action-bar{position:fixed;right:0;bottom:0;left:0;display:flex;align-items:center;box-sizing:content-box;height:var(--van-action-bar-height);background:var(--van-action-bar-background)}:root,:host{--van-action-bar-button-height: 40px;--van-action-bar-button-warning-color: var(--van-gradient-orange);--van-action-bar-button-danger-color: var(--van-gradient-red)}.van-action-bar-button{flex:1;height:var(--van-action-bar-button-height);font-weight:var(--van-font-bold);font-size:var(--van-font-size-md);border:none;border-radius:0}.van-action-bar-button--first{margin-left:5px;border-top-left-radius:var(--van-radius-max);border-bottom-left-radius:var(--van-radius-max)}.van-action-bar-button--last{margin-right:5px;border-top-right-radius:var(--van-radius-max);border-bottom-right-radius:var(--van-radius-max)}.van-action-bar-button--warning{background:var(--van-action-bar-button-warning-color)}.van-action-bar-button--danger{background:var(--van-action-bar-button-danger-color)}@media (max-width: 321px){.van-action-bar-button{font-size:13px}}:root,:host{--van-dialog-width: 320px;--van-dialog-small-screen-width: 90%;--van-dialog-font-size: var(--van-font-size-lg);--van-dialog-transition: var(--van-duration-base);--van-dialog-radius: 16px;--van-dialog-background: var(--van-background-2);--van-dialog-header-font-weight: var(--van-font-bold);--van-dialog-header-line-height: 24px;--van-dialog-header-padding-top: 26px;--van-dialog-header-isolated-padding: var(--van-padding-lg) 0;--van-dialog-message-padding: var(--van-padding-lg);--van-dialog-message-font-size: var(--van-font-size-md);--van-dialog-message-line-height: var(--van-line-height-md);--van-dialog-message-max-height: 60vh;--van-dialog-has-title-message-text-color: var(--van-gray-7);--van-dialog-has-title-message-padding-top: var(--van-padding-xs);--van-dialog-button-height: 48px;--van-dialog-round-button-height: 36px;--van-dialog-confirm-button-text-color: var(--van-primary-color)}.van-dialog{top:45%;width:var(--van-dialog-width);overflow:hidden;font-size:var(--van-dialog-font-size);background:var(--van-dialog-background);border-radius:var(--van-dialog-radius);-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:var(--van-dialog-transition);transition-property:transform,opacity}@media (max-width: 321px){.van-dialog{width:var(--van-dialog-small-screen-width)}}.van-dialog__header{color:var(--van-text-color);padding-top:var(--van-dialog-header-padding-top);font-weight:var(--van-dialog-header-font-weight);line-height:var(--van-dialog-header-line-height);text-align:center}.van-dialog__header--isolated{padding:var(--van-dialog-header-isolated-padding)}.van-dialog__content--isolated{display:flex;align-items:center;min-height:104px}.van-dialog__message{color:var(--van-text-color);flex:1;max-height:var(--van-dialog-message-max-height);padding:26px var(--van-dialog-message-padding);overflow-y:auto;font-size:var(--van-dialog-message-font-size);line-height:var(--van-dialog-message-line-height);white-space:pre-wrap;text-align:center;word-wrap:break-word;-webkit-overflow-scrolling:touch}.van-dialog__message--has-title{padding-top:var(--van-dialog-has-title-message-padding-top);color:var(--van-dialog-has-title-message-text-color)}.van-dialog__message--left{text-align:left}.van-dialog__message--right{text-align:right}.van-dialog__message--justify{text-align:justify}.van-dialog__footer{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none}.van-dialog__confirm,.van-dialog__cancel{flex:1;height:var(--van-dialog-button-height);margin:0;border:0;border-radius:0}.van-dialog__confirm,.van-dialog__confirm:active{color:var(--van-dialog-confirm-button-text-color)}.van-dialog--round-button .van-dialog__footer{position:relative;height:auto;padding:var(--van-padding-xs) var(--van-padding-lg) var(--van-padding-md)}.van-dialog--round-button .van-dialog__message{padding-bottom:var(--van-padding-md);color:var(--van-text-color)}.van-dialog--round-button .van-dialog__confirm,.van-dialog--round-button .van-dialog__cancel{height:var(--van-dialog-round-button-height)}.van-dialog--round-button .van-dialog__confirm{color:var(--van-white)}.van-dialog--round-button .van-action-bar-button--first{border-top-left-radius:var(--van-radius-max);border-bottom-left-radius:var(--van-radius-max)}.van-dialog--round-button .van-action-bar-button--last{border-top-right-radius:var(--van-radius-max);border-bottom-right-radius:var(--van-radius-max)}.van-dialog-bounce-enter-from{transform:translate3d(0,-50%,0) scale(.7);opacity:0}.van-dialog-bounce-leave-active{transform:translate3d(0,-50%,0) scale(.9);opacity:0}.config{--van-field-label-width: 7em} diff --git a/webroot/assets/Setting-nI5uKEb_.js b/webroot/assets/Setting-nI5uKEb_.js new file mode 100644 index 0000000..60a6252 --- /dev/null +++ b/webroot/assets/Setting-nI5uKEb_.js @@ -0,0 +1,138 @@ +import{c as Ht,d as Jt,r as K,O as jn,u as xn,t as Mt,b as y,f as Yt,g as Je,Q as Un,R as Kn,j as Vn,h as fs,S as Fn,U as qn,n as Rn,e as Hn,l as Jn,V as Yn,W as Wn,X as Gn,k as $s,p as Qn,i as zn,N as Es,Y as hs,Z as Xn,_ as Zn,$ as ei,a0 as ti,a1 as si,s as X,G as ge,x as E,F as ye,L as ni,z as ii,q as je,H as xe,J as Ye,K as li,a2 as ds,P as ri,I as oi,v as Ue}from"./index-BYPembx9.js";import{B as jt,m as ai,u as ci,P as ui,s as fi,C as hi,a as di,F as pi,L as mi}from"./index-BTDY2Yfi.js";const[Ts,ps]=Ht("action-bar"),Is=Symbol(Ts),gi={placeholder:Boolean,safeAreaInsetBottom:Mt};var yi=Jt({name:Ts,props:gi,setup(s,{slots:e}){const t=K(),n=jn(t,ps),{linkChildren:i}=xn(Is);i();const l=()=>{var r;return y("div",{ref:t,class:[ps(),{"van-safe-area-bottom":s.safeAreaInsetBottom}]},[(r=e.default)==null?void 0:r.call(e)])};return()=>s.placeholder?n(l):l()}});const bi=Yt(yi),[wi,ki]=Ht("action-bar-button"),Si=Je({},Un,{type:String,text:String,icon:String,color:String,loading:Boolean,disabled:Boolean});var vi=Jt({name:wi,props:Si,setup(s,{slots:e}){const t=Kn(),{parent:n,index:i}=Vn(Is),l=fs(()=>{if(n){const o=n.children[i.value-1];return!(o&&"isButton"in o)}}),r=fs(()=>{if(n){const o=n.children[i.value+1];return!(o&&"isButton"in o)}});return Fn({isButton:!0}),()=>{const{type:o,icon:a,text:c,color:p,loading:u,disabled:f}=s;return y(jt,{class:ki([o,{last:r.value,first:l.value}]),size:"large",type:o,icon:a,color:p,loading:u,disabled:f,onClick:t},{default:()=>[e.default?e.default():c]})}}});const ms=Yt(vi),[Ni,Z,ze]=Ht("dialog"),Oi=Je({},qn,{title:String,theme:String,width:Rn,message:[String,Function],callback:Function,allowHtml:Boolean,className:Hn,transition:Jn("van-dialog-bounce"),messageAlign:String,closeOnPopstate:Mt,showCancelButton:Boolean,cancelButtonText:String,cancelButtonColor:String,cancelButtonDisabled:Boolean,confirmButtonText:String,confirmButtonColor:String,confirmButtonDisabled:Boolean,showConfirmButton:Mt,closeOnClickOverlay:Boolean}),Li=[...Yn,"transition","closeOnPopstate"];var Bs=Jt({name:Ni,props:Oi,emits:["confirm","cancel","keydown","update:show"],setup(s,{emit:e,slots:t}){const n=K(),i=Wn({confirm:!1,cancel:!1}),l=b=>e("update:show",b),r=b=>{var O;l(!1),(O=s.callback)==null||O.call(s,b)},o=b=>()=>{s.show&&(e(b),s.beforeClose?(i[b]=!0,ti(s.beforeClose,{args:[b],done(){r(b),i[b]=!1},canceled(){i[b]=!1}})):r(b))},a=o("cancel"),c=o("confirm"),p=Gn(b=>{var O,A;if(b.target!==((A=(O=n.value)==null?void 0:O.popupRef)==null?void 0:A.value))return;({Enter:s.showConfirmButton?c:hs,Escape:s.showCancelButton?a:hs})[b.key](),e("keydown",b)},["enter","esc"]),u=()=>{const b=t.title?t.title():s.title;if(b)return y("div",{class:Z("header",{isolated:!s.message&&!t.default})},[b])},f=b=>{const{message:O,allowHtml:A,messageAlign:L}=s,C=Z("message",{"has-title":b,[L]:L}),k=Xn(O)?O():O;return A&&typeof k=="string"?y("div",{class:C,innerHTML:k},null):y("div",{class:C},[k])},m=()=>{if(t.default)return y("div",{class:Z("content")},[t.default()]);const{title:b,message:O,allowHtml:A}=s;if(O){const L=!!(b||t.title);return y("div",{key:A?1:0,class:Z("content",{isolated:!L})},[f(L)])}},v=()=>y("div",{class:[ei,Z("footer")]},[s.showCancelButton&&y(jt,{size:"large",text:s.cancelButtonText||ze("cancel"),class:Z("cancel"),style:{color:s.cancelButtonColor},loading:i.cancel,disabled:s.cancelButtonDisabled,onClick:a},null),s.showConfirmButton&&y(jt,{size:"large",text:s.confirmButtonText||ze("confirm"),class:[Z("confirm"),{[Zn]:s.showCancelButton}],style:{color:s.confirmButtonColor},loading:i.confirm,disabled:s.confirmButtonDisabled,onClick:c},null)]),h=()=>y(bi,{class:Z("footer")},{default:()=>[s.showCancelButton&&y(ms,{type:"warning",text:s.cancelButtonText||ze("cancel"),class:Z("cancel"),color:s.cancelButtonColor,loading:i.cancel,disabled:s.cancelButtonDisabled,onClick:a},null),s.showConfirmButton&&y(ms,{type:"danger",text:s.confirmButtonText||ze("confirm"),class:Z("confirm"),color:s.confirmButtonColor,loading:i.confirm,disabled:s.confirmButtonDisabled,onClick:c},null)]}),d=()=>t.footer?t.footer():s.theme==="round-button"?h():v();return()=>{const{width:b,title:O,theme:A,message:L,className:C}=s;return y(Es,$s({ref:n,role:"dialog",class:[Z([A]),C],style:{width:zn(b)},tabindex:0,"aria-labelledby":O||L,onKeydown:p,"onUpdate:show":l},Qn(s,Li)),{default:()=>[u(),m(),d()]})}}});let xt;const Ai={title:"",width:"",theme:null,message:"",overlay:!0,callback:null,teleport:"body",className:"",allowHtml:!1,lockScroll:!0,transition:void 0,beforeClose:null,overlayClass:"",overlayStyle:void 0,messageAlign:"",cancelButtonText:"",cancelButtonColor:null,cancelButtonDisabled:!1,confirmButtonText:"",confirmButtonColor:null,confirmButtonDisabled:!1,showConfirmButton:!0,showCancelButton:!1,closeOnPopstate:!0,closeOnClickOverlay:!1};let Ci=Je({},Ai);function $i(){({instance:xt}=ai({setup(){const{state:e,toggle:t}=ci();return()=>y(Bs,$s(e,{"onUpdate:show":t}),null)}}))}function Ei(s){return si?new Promise((e,t)=>{xt||$i(),xt.open(Je({},Ci,s,{callback:n=>{(n==="confirm"?e:t)(n)}}))}):Promise.resolve(void 0)}const Ti=s=>Ei(Je({showCancelButton:!0},s));Yt(Bs);const Wt=Symbol.for("yaml.alias"),Ut=Symbol.for("yaml.document"),ae=Symbol.for("yaml.map"),Ps=Symbol.for("yaml.pair"),oe=Symbol.for("yaml.scalar"),$e=Symbol.for("yaml.seq"),z=Symbol.for("yaml.node.type"),me=s=>!!s&&typeof s=="object"&&s[z]===Wt,Ee=s=>!!s&&typeof s=="object"&&s[z]===Ut,Te=s=>!!s&&typeof s=="object"&&s[z]===ae,_=s=>!!s&&typeof s=="object"&&s[z]===Ps,I=s=>!!s&&typeof s=="object"&&s[z]===oe,Ie=s=>!!s&&typeof s=="object"&&s[z]===$e;function D(s){if(s&&typeof s=="object")switch(s[z]){case ae:case $e:return!0}return!1}function M(s){if(s&&typeof s=="object")switch(s[z]){case Wt:case ae:case oe:case $e:return!0}return!1}const Ii=s=>(I(s)||D(s))&&!!s.anchor,Y=Symbol("break visit"),_s=Symbol("skip children"),ie=Symbol("remove node");function ce(s,e){const t=Ds(e);Ee(s)?ke(null,s.contents,t,Object.freeze([s]))===ie&&(s.contents=null):ke(null,s,t,Object.freeze([]))}ce.BREAK=Y;ce.SKIP=_s;ce.REMOVE=ie;function ke(s,e,t,n){const i=Ms(s,e,t,n);if(M(i)||_(i))return js(s,n,i),ke(s,i,t,n);if(typeof i!="symbol"){if(D(e)){n=Object.freeze(n.concat(e));for(let l=0;ls.replace(/[!,[\]{}]/g,e=>Bi[e]);class H{constructor(e,t){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},H.defaultYaml,e),this.tags=Object.assign({},H.defaultTags,t)}clone(){const e=new H(this.yaml,this.tags);return e.docStart=this.docStart,e}atDocument(){const e=new H(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:H.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},H.defaultTags);break}return e}add(e,t){this.atNextDocument&&(this.yaml={explicit:H.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},H.defaultTags),this.atNextDocument=!1);const n=e.trim().split(/[ \t]+/),i=n.shift();switch(i){case"%TAG":{if(n.length!==2&&(t(0,"%TAG directive should contain exactly two parts"),n.length<2))return!1;const[l,r]=n;return this.tags[l]=r,!0}case"%YAML":{if(this.yaml.explicit=!0,n.length!==1)return t(0,"%YAML directive should contain exactly one part"),!1;const[l]=n;if(l==="1.1"||l==="1.2")return this.yaml.version=l,!0;{const r=/^\d+\.\d+$/.test(l);return t(6,`Unsupported YAML version ${l}`,r),!1}}default:return t(0,`Unknown directive ${i}`,!0),!1}}tagName(e,t){if(e==="!")return"!";if(e[0]!=="!")return t(`Not a valid tag: ${e}`),null;if(e[1]==="<"){const r=e.slice(2,-1);return r==="!"||r==="!!"?(t(`Verbatim tags aren't resolved, so ${e} is invalid.`),null):(e[e.length-1]!==">"&&t("Verbatim tags must end with a >"),r)}const[,n,i]=e.match(/^(.*!)([^!]*)$/s);i||t(`The ${e} tag has no suffix`);const l=this.tags[n];if(l)try{return l+decodeURIComponent(i)}catch(r){return t(String(r)),null}return n==="!"?e:(t(`Could not resolve tag: ${e}`),null)}tagString(e){for(const[t,n]of Object.entries(this.tags))if(e.startsWith(n))return t+Pi(e.substring(n.length));return e[0]==="!"?e:`!<${e}>`}toString(e){const t=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],n=Object.entries(this.tags);let i;if(e&&n.length>0&&M(e.contents)){const l={};ce(e.contents,(r,o)=>{M(o)&&o.tag&&(l[o.tag]=!0)}),i=Object.keys(l)}else i=[];for(const[l,r]of n)l==="!!"&&r==="tag:yaml.org,2002:"||(!e||i.some(o=>o.startsWith(r)))&&t.push(`%TAG ${l} ${r}`);return t.join(` +`)}}H.defaultYaml={explicit:!1,version:"1.2"};H.defaultTags={"!!":"tag:yaml.org,2002:"};function xs(s){if(/[\x00-\x19\s,[\]{}]/.test(s)){const t=`Anchor must not contain whitespace or control characters: ${JSON.stringify(s)}`;throw new Error(t)}return!0}function Us(s){const e=new Set;return ce(s,{Value(t,n){n.anchor&&e.add(n.anchor)}}),e}function Ks(s,e){for(let t=1;;++t){const n=`${s}${t}`;if(!e.has(n))return n}}function _i(s,e){const t=[],n=new Map;let i=null;return{onAnchor:l=>{t.push(l),i||(i=Us(s));const r=Ks(e,i);return i.add(r),r},setAnchors:()=>{for(const l of t){const r=n.get(l);if(typeof r=="object"&&r.anchor&&(I(r.node)||D(r.node)))r.node.anchor=r.anchor;else{const o=new Error("Failed to resolve repeated object (this should not happen)");throw o.source=l,o}}},sourceObjects:n}}function ve(s,e,t,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,l=n.length;iQ(n,String(i),t));if(s&&typeof s.toJSON=="function"){if(!t||!Ii(s))return s.toJSON(e,t);const n={aliasCount:0,count:1,res:void 0};t.anchors.set(s,n),t.onCreate=l=>{n.res=l,delete t.onCreate};const i=s.toJSON(e,t);return t.onCreate&&t.onCreate(i),i}return typeof s=="bigint"&&!(t!=null&&t.keep)?Number(s):s}class Gt{constructor(e){Object.defineProperty(this,z,{value:e})}clone(){const e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:t,maxAliasCount:n,onAnchor:i,reviver:l}={}){if(!Ee(e))throw new TypeError("A document argument is required");const r={anchors:new Map,doc:e,keep:!0,mapAsMap:t===!0,mapKeyWarned:!1,maxAliasCount:typeof n=="number"?n:100},o=Q(this,"",r);if(typeof i=="function")for(const{count:a,res:c}of r.anchors.values())i(c,a);return typeof l=="function"?ve(l,{"":o},"",o):o}}class ut extends Gt{constructor(e){super(Wt),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e){let t;return ce(e,{Node:(n,i)=>{if(i===this)return ce.BREAK;i.anchor===this.source&&(t=i)}}),t}toJSON(e,t){if(!t)return{source:this.source};const{anchors:n,doc:i,maxAliasCount:l}=t,r=this.resolve(i);if(!r){const a=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(a)}let o=n.get(r);if(o||(Q(r,null,t),o=n.get(r)),!o||o.res===void 0){const a="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(a)}if(l>=0&&(o.count+=1,o.aliasCount===0&&(o.aliasCount=tt(i,r,n)),o.count*o.aliasCount>l)){const a="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(a)}return o.res}toString(e,t,n){const i=`*${this.source}`;if(e){if(xs(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){const l=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(l)}if(e.implicitKey)return`${i} `}return i}}function tt(s,e,t){if(me(e)){const n=e.resolve(s),i=t&&n&&t.get(n);return i?i.count*i.aliasCount:0}else if(D(e)){let n=0;for(const i of e.items){const l=tt(s,i,t);l>n&&(n=l)}return n}else if(_(e)){const n=tt(s,e.key,t),i=tt(s,e.value,t);return Math.max(n,i)}return 1}const Vs=s=>!s||typeof s!="function"&&typeof s!="object";class $ extends Gt{constructor(e){super(oe),this.value=e}toJSON(e,t){return t!=null&&t.keep?this.value:Q(this.value,e,t)}toString(){return String(this.value)}}$.BLOCK_FOLDED="BLOCK_FOLDED";$.BLOCK_LITERAL="BLOCK_LITERAL";$.PLAIN="PLAIN";$.QUOTE_DOUBLE="QUOTE_DOUBLE";$.QUOTE_SINGLE="QUOTE_SINGLE";const Di="tag:yaml.org,2002:";function Mi(s,e,t){if(e){const n=t.filter(l=>l.tag===e),i=n.find(l=>!l.format)??n[0];if(!i)throw new Error(`Tag ${e} not found`);return i}return t.find(n=>{var i;return((i=n.identify)==null?void 0:i.call(n,s))&&!n.format})}function qe(s,e,t){var u,f,m;if(Ee(s)&&(s=s.contents),M(s))return s;if(_(s)){const v=(f=(u=t.schema[ae]).createNode)==null?void 0:f.call(u,t.schema,null,t);return v.items.push(s),v}(s instanceof String||s instanceof Number||s instanceof Boolean||typeof BigInt<"u"&&s instanceof BigInt)&&(s=s.valueOf());const{aliasDuplicateObjects:n,onAnchor:i,onTagObj:l,schema:r,sourceObjects:o}=t;let a;if(n&&s&&typeof s=="object"){if(a=o.get(s),a)return a.anchor||(a.anchor=i(s)),new ut(a.anchor);a={anchor:null,node:null},o.set(s,a)}e!=null&&e.startsWith("!!")&&(e=Di+e.slice(2));let c=Mi(s,e,r.tags);if(!c){if(s&&typeof s.toJSON=="function"&&(s=s.toJSON()),!s||typeof s!="object"){const v=new $(s);return a&&(a.node=v),v}c=s instanceof Map?r[ae]:Symbol.iterator in Object(s)?r[$e]:r[ae]}l&&(l(c),delete t.onTagObj);const p=c!=null&&c.createNode?c.createNode(t.schema,s,t):typeof((m=c==null?void 0:c.nodeClass)==null?void 0:m.from)=="function"?c.nodeClass.from(t.schema,s,t):new $(s);return e?p.tag=e:c.default||(p.tag=c.tag),a&&(a.node=p),p}function lt(s,e,t){let n=t;for(let i=e.length-1;i>=0;--i){const l=e[i];if(typeof l=="number"&&Number.isInteger(l)&&l>=0){const r=[];r[l]=n,n=r}else n=new Map([[l,n]])}return qe(n,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:s,sourceObjects:new Map})}const Ve=s=>s==null||typeof s=="object"&&!!s[Symbol.iterator]().next().done;class Qt extends Gt{constructor(e,t){super(e),Object.defineProperty(this,"schema",{value:t,configurable:!0,enumerable:!1,writable:!0})}clone(e){const t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(t.schema=e),t.items=t.items.map(n=>M(n)||_(n)?n.clone(e):n),this.range&&(t.range=this.range.slice()),t}addIn(e,t){if(Ve(e))this.add(t);else{const[n,...i]=e,l=this.get(n,!0);if(D(l))l.addIn(i,t);else if(l===void 0&&this.schema)this.set(n,lt(this.schema,i,t));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}deleteIn(e){const[t,...n]=e;if(n.length===0)return this.delete(t);const i=this.get(t,!0);if(D(i))return i.deleteIn(n);throw new Error(`Expected YAML collection at ${t}. Remaining path: ${n}`)}getIn(e,t){const[n,...i]=e,l=this.get(n,!0);return i.length===0?!t&&I(l)?l.value:l:D(l)?l.getIn(i,t):void 0}hasAllNullValues(e){return this.items.every(t=>{if(!_(t))return!1;const n=t.value;return n==null||e&&I(n)&&n.value==null&&!n.commentBefore&&!n.comment&&!n.tag})}hasIn(e){const[t,...n]=e;if(n.length===0)return this.has(t);const i=this.get(t,!0);return D(i)?i.hasIn(n):!1}setIn(e,t){const[n,...i]=e;if(i.length===0)this.set(n,t);else{const l=this.get(n,!0);if(D(l))l.setIn(i,t);else if(l===void 0&&this.schema)this.set(n,lt(this.schema,i,t));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}}Qt.maxFlowStringSingleLineLength=60;const ji=s=>s.replace(/^(?!$)(?: $)?/gm,"#");function re(s,e){return/^\n+$/.test(s)?s.substring(1):e?s.replace(/^(?! *$)/gm,e):s}const fe=(s,e,t)=>s.endsWith(` +`)?re(t,e):t.includes(` +`)?` +`+re(t,e):(s.endsWith(" ")?"":" ")+t,Fs="flow",Kt="block",st="quoted";function ft(s,e,t="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:l=20,onFold:r,onOverflow:o}={}){if(!i||i<0)return s;const a=Math.max(1+l,1+i-e.length);if(s.length<=a)return s;const c=[],p={};let u=i-e.length;typeof n=="number"&&(n>i-Math.max(2,l)?c.push(0):u=i-n);let f,m,v=!1,h=-1,d=-1,b=-1;t===Kt&&(h=gs(s,h,e.length),h!==-1&&(u=h+a));for(let A;A=s[h+=1];){if(t===st&&A==="\\"){switch(d=h,s[h+1]){case"x":h+=3;break;case"u":h+=5;break;case"U":h+=9;break;default:h+=1}b=h}if(A===` +`)t===Kt&&(h=gs(s,h,e.length)),u=h+e.length+a,f=void 0;else{if(A===" "&&m&&m!==" "&&m!==` +`&&m!==" "){const L=s[h+1];L&&L!==" "&&L!==` +`&&L!==" "&&(f=h)}if(h>=u)if(f)c.push(f),u=f+a,f=void 0;else if(t===st){for(;m===" "||m===" ";)m=A,A=s[h+=1],v=!0;const L=h>b+1?h-2:d-1;if(p[L])return s;c.push(L),p[L]=!0,u=L+a,f=void 0}else v=!0}m=A}if(v&&o&&o(),c.length===0)return s;r&&r();let O=s.slice(0,c[0]);for(let A=0;A({indentAtStart:e?s.indent.length:s.indentAtStart,lineWidth:s.options.lineWidth,minContentWidth:s.options.minContentWidth}),dt=s=>/^(%|---|\.\.\.)/m.test(s);function xi(s,e,t){if(!e||e<0)return!1;const n=e-t,i=s.length;if(i<=n)return!1;for(let l=0,r=0;ln)return!0;if(r=l+1,i-r<=n)return!1}return!0}function Fe(s,e){const t=JSON.stringify(s);if(e.options.doubleQuotedAsJSON)return t;const{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,l=e.indent||(dt(s)?" ":"");let r="",o=0;for(let a=0,c=t[a];c;c=t[++a])if(c===" "&&t[a+1]==="\\"&&t[a+2]==="n"&&(r+=t.slice(o,a)+"\\ ",a+=1,o=a,c="\\"),c==="\\")switch(t[a+1]){case"u":{r+=t.slice(o,a);const p=t.substr(a+2,4);switch(p){case"0000":r+="\\0";break;case"0007":r+="\\a";break;case"000b":r+="\\v";break;case"001b":r+="\\e";break;case"0085":r+="\\N";break;case"00a0":r+="\\_";break;case"2028":r+="\\L";break;case"2029":r+="\\P";break;default:p.substr(0,2)==="00"?r+="\\x"+p.substr(2):r+=t.substr(a,6)}a+=5,o=a+1}break;case"n":if(n||t[a+2]==='"'||t.length +`;let u,f;for(f=t.length;f>0;--f){const k=t[f-1];if(k!==` +`&&k!==" "&&k!==" ")break}let m=t.substring(f);const v=m.indexOf(` +`);v===-1?u="-":t===m||v!==m.length-1?(u="+",l&&l()):u="",m&&(t=t.slice(0,-m.length),m[m.length-1]===` +`&&(m=m.slice(0,-1)),m=m.replace(Ft,`$&${c}`));let h=!1,d,b=-1;for(d=0;d")+(h?c?"2":"1":"")+u;if(s&&(L+=" "+o(s.replace(/ ?[\r\n]+/g," ")),i&&i()),p)return t=t.replace(/\n+/g,`$&${c}`),`${L} +${c}${O}${t}${m}`;t=t.replace(/\n+/g,` +$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${c}`);const C=ft(`${O}${t}${m}`,c,Kt,ht(n,!0));return`${L} +${c}${C}`}function Ui(s,e,t,n){const{type:i,value:l}=s,{actualString:r,implicitKey:o,indent:a,indentStep:c,inFlow:p}=e;if(o&&l.includes(` +`)||p&&/[[\]{},]/.test(l))return Ne(l,e);if(!l||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(l))return o||p||!l.includes(` +`)?Ne(l,e):nt(s,e,t,n);if(!o&&!p&&i!==$.PLAIN&&l.includes(` +`))return nt(s,e,t,n);if(dt(l)){if(a==="")return e.forceBlockIndent=!0,nt(s,e,t,n);if(o&&a===c)return Ne(l,e)}const u=l.replace(/\n+/g,`$& +${a}`);if(r){const f=h=>{var d;return h.default&&h.tag!=="tag:yaml.org,2002:str"&&((d=h.test)==null?void 0:d.test(u))},{compat:m,tags:v}=e.doc.schema;if(v.some(f)||m!=null&&m.some(f))return Ne(l,e)}return o?u:ft(u,a,Fs,ht(e,!1))}function We(s,e,t,n){const{implicitKey:i,inFlow:l}=e,r=typeof s.value=="string"?s:Object.assign({},s,{value:String(s.value)});let{type:o}=s;o!==$.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(r.value)&&(o=$.QUOTE_DOUBLE);const a=p=>{switch(p){case $.BLOCK_FOLDED:case $.BLOCK_LITERAL:return i||l?Ne(r.value,e):nt(r,e,t,n);case $.QUOTE_DOUBLE:return Fe(r.value,e);case $.QUOTE_SINGLE:return Vt(r.value,e);case $.PLAIN:return Ui(r,e,t,n);default:return null}};let c=a(o);if(c===null){const{defaultKeyType:p,defaultStringType:u}=e.options,f=i&&p||u;if(c=a(f),c===null)throw new Error(`Unsupported default string type ${f}`)}return c}function qs(s,e){const t=Object.assign({blockQuote:!0,commentString:ji,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},s.schema.toStringOptions,e);let n;switch(t.collectionStyle){case"block":n=!1;break;case"flow":n=!0;break;default:n=null}return{anchors:new Set,doc:s,flowCollectionPadding:t.flowCollectionPadding?" ":"",indent:"",indentStep:typeof t.indent=="number"?" ".repeat(t.indent):" ",inFlow:n,options:t}}function Ki(s,e){var i;if(e.tag){const l=s.filter(r=>r.tag===e.tag);if(l.length>0)return l.find(r=>r.format===e.format)??l[0]}let t,n;if(I(e)){n=e.value;const l=s.filter(r=>{var o;return(o=r.identify)==null?void 0:o.call(r,n)});t=l.find(r=>r.format===e.format)??l.find(r=>!r.format)}else n=e,t=s.find(l=>l.nodeClass&&n instanceof l.nodeClass);if(!t){const l=((i=n==null?void 0:n.constructor)==null?void 0:i.name)??typeof n;throw new Error(`Tag not resolved for ${l} value`)}return t}function Vi(s,e,{anchors:t,doc:n}){if(!n.directives)return"";const i=[],l=(I(s)||D(s))&&s.anchor;l&&xs(l)&&(t.add(l),i.push(`&${l}`));const r=s.tag?s.tag:e.default?null:e.tag;return r&&i.push(n.directives.tagString(r)),i.join(" ")}function Ae(s,e,t,n){var a;if(_(s))return s.toString(e,t,n);if(me(s)){if(e.doc.directives)return s.toString(e);if((a=e.resolvedAliases)!=null&&a.has(s))throw new TypeError("Cannot stringify circular structure without alias nodes");e.resolvedAliases?e.resolvedAliases.add(s):e.resolvedAliases=new Set([s]),s=s.resolve(e.doc)}let i;const l=M(s)?s:e.doc.createNode(s,{onTagObj:c=>i=c});i||(i=Ki(e.doc.schema.tags,l));const r=Vi(l,i,e);r.length>0&&(e.indentAtStart=(e.indentAtStart??0)+r.length+1);const o=typeof i.stringify=="function"?i.stringify(l,e,t,n):I(l)?We(l,e,t,n):l.toString(e,t,n);return r?I(l)||o[0]==="{"||o[0]==="["?`${r} ${o}`:`${r} +${e.indent}${o}`:o}function Fi({key:s,value:e},t,n,i){const{allNullValues:l,doc:r,indent:o,indentStep:a,options:{commentString:c,indentSeq:p,simpleKeys:u}}=t;let f=M(s)&&s.comment||null;if(u){if(f)throw new Error("With simple keys, key nodes cannot have comments");if(D(s)){const T="With simple keys, collection cannot be used as a key value";throw new Error(T)}}let m=!u&&(!s||f&&e==null&&!t.inFlow||D(s)||(I(s)?s.type===$.BLOCK_FOLDED||s.type===$.BLOCK_LITERAL:typeof s=="object"));t=Object.assign({},t,{allNullValues:!1,implicitKey:!m&&(u||!l),indent:o+a});let v=!1,h=!1,d=Ae(s,t,()=>v=!0,()=>h=!0);if(!m&&!t.inFlow&&d.length>1024){if(u)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");m=!0}if(t.inFlow){if(l||e==null)return v&&n&&n(),d===""?"?":m?`? ${d}`:d}else if(l&&!u||e==null&&m)return d=`? ${d}`,f&&!v?d+=fe(d,t.indent,c(f)):h&&i&&i(),d;v&&(f=null),m?(f&&(d+=fe(d,t.indent,c(f))),d=`? ${d} +${o}:`):(d=`${d}:`,f&&(d+=fe(d,t.indent,c(f))));let b,O,A;M(e)?(b=!!e.spaceBefore,O=e.commentBefore,A=e.comment):(b=!1,O=null,A=null,e&&typeof e=="object"&&(e=r.createNode(e))),t.implicitKey=!1,!m&&!f&&I(e)&&(t.indentAtStart=d.length+1),h=!1,!p&&a.length>=2&&!t.inFlow&&!m&&Ie(e)&&!e.flow&&!e.tag&&!e.anchor&&(t.indent=t.indent.substring(2));let L=!1;const C=Ae(e,t,()=>L=!0,()=>h=!0);let k=" ";if(f||b||O){if(k=b?` +`:"",O){const T=c(O);k+=` +${re(T,t.indent)}`}C===""&&!t.inFlow?k===` +`&&(k=` + +`):k+=` +${t.indent}`}else if(!m&&D(e)){const T=C[0],P=C.indexOf(` +`),V=P!==-1,le=t.inFlow??e.flow??e.items.length===0;if(V||!le){let se=!1;if(V&&(T==="&"||T==="!")){let j=C.indexOf(" ");T==="&"&&j!==-1&&js===ys||I(s)&&s.value===ys&&(!s.type||s.type===$.PLAIN);function $t(s,e,t){const n=s&&me(t)?t.resolve(s.doc):t;if(!Te(n))throw new Error("Merge sources must be maps or map aliases");const i=n.toJSON(null,s,Map);for(const[l,r]of i)e instanceof Map?e.has(l)||e.set(l,r):e instanceof Set?e.add(l):Object.prototype.hasOwnProperty.call(e,l)||Object.defineProperty(e,l,{value:r,writable:!0,enumerable:!0,configurable:!0});return e}function Ri(s,e,t){if(e===null)return"";if(typeof e!="object")return String(e);if(M(s)&&(t!=null&&t.doc)){const n=qs(t.doc,{});n.anchors=new Set;for(const l of t.anchors.keys())n.anchors.add(l.anchor);n.inFlow=!0,n.inStringifyKey=!0;const i=s.toString(n);if(!t.mapKeyWarned){let l=JSON.stringify(i);l.length>40&&(l=l.substring(0,36)+'..."'),Rs(t.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${l}. Set mapAsMap: true to use object keys.`),t.mapKeyWarned=!0}return i}return JSON.stringify(e)}function zt(s,e,t){const n=qe(s,void 0,t),i=qe(e,void 0,t);return new F(n,i)}class F{constructor(e,t=null){Object.defineProperty(this,z,{value:Ps}),this.key=e,this.value=t}clone(e){let{key:t,value:n}=this;return M(t)&&(t=t.clone(e)),M(n)&&(n=n.clone(e)),new F(t,n)}toJSON(e,t){const n=t!=null&&t.mapAsMap?new Map:{};return Hs(t,n,this)}toString(e,t,n){return e!=null&&e.doc?Fi(this,e,t,n):JSON.stringify(this)}}function Js(s,e,t){return(e.inFlow??s.flow?Ji:Hi)(s,e,t)}function Hi({comment:s,items:e},t,{blockItemPrefix:n,flowChars:i,itemIndent:l,onChompKeep:r,onComment:o}){const{indent:a,options:{commentString:c}}=t,p=Object.assign({},t,{indent:l,type:null});let u=!1;const f=[];for(let v=0;vd=null,()=>u=!0);d&&(b+=fe(b,l,c(d))),u&&d&&(u=!1),f.push(n+b)}let m;if(f.length===0)m=i.start+i.end;else{m=f[0];for(let v=1;vd=null);vp||b.includes(` +`))&&(c=!0),u.push(b),p=u.length}const{start:f,end:m}=t;if(u.length===0)return f+m;if(!c){const v=u.reduce((h,d)=>h+d.length+2,2);c=e.options.lineWidth>0&&v>e.options.lineWidth}if(c){let v=f;for(const h of u)v+=h?` +${l}${i}${h}`:` +`;return`${v} +${i}${m}`}else return`${f}${r}${u.join(" ")}${r}${m}`}function rt({indent:s,options:{commentString:e}},t,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){const l=re(e(n),s);t.push(l.trimStart())}}function he(s,e){const t=I(e)?e.value:e;for(const n of s)if(_(n)&&(n.key===e||n.key===t||I(n.key)&&n.key.value===t))return n}class W extends Qt{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(ae,e),this.items=[]}static from(e,t,n){const{keepUndefined:i,replacer:l}=n,r=new this(e),o=(a,c)=>{if(typeof l=="function")c=l.call(t,a,c);else if(Array.isArray(l)&&!l.includes(a))return;(c!==void 0||i)&&r.items.push(zt(a,c,n))};if(t instanceof Map)for(const[a,c]of t)o(a,c);else if(t&&typeof t=="object")for(const a of Object.keys(t))o(a,t[a]);return typeof e.sortMapEntries=="function"&&r.items.sort(e.sortMapEntries),r}add(e,t){var r;let n;_(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new F(e,e==null?void 0:e.value):n=new F(e.key,e.value);const i=he(this.items,n.key),l=(r=this.schema)==null?void 0:r.sortMapEntries;if(i){if(!t)throw new Error(`Key ${n.key} already set`);I(i.value)&&Vs(n.value)?i.value.value=n.value:i.value=n.value}else if(l){const o=this.items.findIndex(a=>l(n,a)<0);o===-1?this.items.push(n):this.items.splice(o,0,n)}else this.items.push(n)}delete(e){const t=he(this.items,e);return t?this.items.splice(this.items.indexOf(t),1).length>0:!1}get(e,t){const n=he(this.items,e),i=n==null?void 0:n.value;return(!t&&I(i)?i.value:i)??void 0}has(e){return!!he(this.items,e)}set(e,t){this.add(new F(e,t),!0)}toJSON(e,t,n){const i=n?new n:t!=null&&t.mapAsMap?new Map:{};t!=null&&t.onCreate&&t.onCreate(i);for(const l of this.items)Hs(t,i,l);return i}toString(e,t,n){if(!e)return JSON.stringify(this);for(const i of this.items)if(!_(i))throw new Error(`Map items must all be pairs; found ${JSON.stringify(i)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),Js(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:t})}}const Be={collection:"map",default:!0,nodeClass:W,tag:"tag:yaml.org,2002:map",resolve(s,e){return Te(s)||e("Expected a mapping for this tag"),s},createNode:(s,e,t)=>W.from(s,e,t)};class ue extends Qt{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super($e,e),this.items=[]}add(e){this.items.push(e)}delete(e){const t=Xe(e);return typeof t!="number"?!1:this.items.splice(t,1).length>0}get(e,t){const n=Xe(e);if(typeof n!="number")return;const i=this.items[n];return!t&&I(i)?i.value:i}has(e){const t=Xe(e);return typeof t=="number"&&t=0?e:null}const Pe={collection:"seq",default:!0,nodeClass:ue,tag:"tag:yaml.org,2002:seq",resolve(s,e){return Ie(s)||e("Expected a sequence for this tag"),s},createNode:(s,e,t)=>ue.from(s,e,t)},pt={identify:s=>typeof s=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:s=>s,stringify(s,e,t,n){return e=Object.assign({actualString:!0},e),We(s,e,t,n)}},mt={identify:s=>s==null,createNode:()=>new $(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new $(null),stringify:({source:s},e)=>typeof s=="string"&&mt.test.test(s)?s:e.options.nullStr},Xt={identify:s=>typeof s=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:s=>new $(s[0]==="t"||s[0]==="T"),stringify({source:s,value:e},t){if(s&&Xt.test.test(s)){const n=s[0]==="t"||s[0]==="T";if(e===n)return s}return e?t.options.trueStr:t.options.falseStr}};function te({format:s,minFractionDigits:e,tag:t,value:n}){if(typeof n=="bigint")return String(n);const i=typeof n=="number"?n:Number(n);if(!isFinite(i))return isNaN(i)?".nan":i<0?"-.inf":".inf";let l=JSON.stringify(n);if(!s&&e&&(!t||t==="tag:yaml.org,2002:float")&&/^\d/.test(l)){let r=l.indexOf(".");r<0&&(r=l.length,l+=".");let o=e-(l.length-r-1);for(;o-- >0;)l+="0"}return l}const Ys={identify:s=>typeof s=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF|nan|NaN|NAN))$/,resolve:s=>s.slice(-3).toLowerCase()==="nan"?NaN:s[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:te},Ws={identify:s=>typeof s=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:s=>parseFloat(s),stringify(s){const e=Number(s.value);return isFinite(e)?e.toExponential():te(s)}},Gs={identify:s=>typeof s=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(s){const e=new $(parseFloat(s)),t=s.indexOf(".");return t!==-1&&s[s.length-1]==="0"&&(e.minFractionDigits=s.length-t-1),e},stringify:te},gt=s=>typeof s=="bigint"||Number.isInteger(s),Zt=(s,e,t,{intAsBigInt:n})=>n?BigInt(s):parseInt(s.substring(e),t);function Qs(s,e,t){const{value:n}=s;return gt(n)&&n>=0?t+n.toString(e):te(s)}const zs={identify:s=>gt(s)&&s>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(s,e,t)=>Zt(s,2,8,t),stringify:s=>Qs(s,8,"0o")},Xs={identify:gt,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(s,e,t)=>Zt(s,0,10,t),stringify:te},Zs={identify:s=>gt(s)&&s>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(s,e,t)=>Zt(s,2,16,t),stringify:s=>Qs(s,16,"0x")},Yi=[Be,Pe,pt,mt,Xt,zs,Xs,Zs,Ys,Ws,Gs];function bs(s){return typeof s=="bigint"||Number.isInteger(s)}const Ze=({value:s})=>JSON.stringify(s),Wi=[{identify:s=>typeof s=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:s=>s,stringify:Ze},{identify:s=>s==null,createNode:()=>new $(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:Ze},{identify:s=>typeof s=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true|false$/,resolve:s=>s==="true",stringify:Ze},{identify:bs,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(s,e,{intAsBigInt:t})=>t?BigInt(s):parseInt(s,10),stringify:({value:s})=>bs(s)?s.toString():JSON.stringify(s)},{identify:s=>typeof s=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:s=>parseFloat(s),stringify:Ze}],Gi={default:!0,tag:"",test:/^/,resolve(s,e){return e(`Unresolved plain scalar ${JSON.stringify(s)}`),s}},Qi=[Be,Pe].concat(Wi,Gi),es={identify:s=>s instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(s,e){if(typeof Buffer=="function")return Buffer.from(s,"base64");if(typeof atob=="function"){const t=atob(s.replace(/[\n\r]/g,"")),n=new Uint8Array(t.length);for(let i=0;i1&&e("Each pair must have its own sequence indicator");const i=n.items[0]||new F(new $(null));if(n.commentBefore&&(i.key.commentBefore=i.key.commentBefore?`${n.commentBefore} +${i.key.commentBefore}`:n.commentBefore),n.comment){const l=i.value??i.key;l.comment=l.comment?`${n.comment} +${l.comment}`:n.comment}n=i}s.items[t]=_(n)?n:new F(n)}}else e("Expected a sequence for this tag");return s}function tn(s,e,t){const{replacer:n}=t,i=new ue(s);i.tag="tag:yaml.org,2002:pairs";let l=0;if(e&&Symbol.iterator in Object(e))for(let r of e){typeof n=="function"&&(r=n.call(e,String(l++),r));let o,a;if(Array.isArray(r))if(r.length===2)o=r[0],a=r[1];else throw new TypeError(`Expected [key, value] tuple: ${r}`);else if(r&&r instanceof Object){const c=Object.keys(r);if(c.length===1)o=c[0],a=r[o];else throw new TypeError(`Expected tuple with one key, not ${c.length} keys`)}else o=r;i.items.push(zt(o,a,t))}return i}const ts={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:en,createNode:tn};class Oe extends ue{constructor(){super(),this.add=W.prototype.add.bind(this),this.delete=W.prototype.delete.bind(this),this.get=W.prototype.get.bind(this),this.has=W.prototype.has.bind(this),this.set=W.prototype.set.bind(this),this.tag=Oe.tag}toJSON(e,t){if(!t)return super.toJSON(e);const n=new Map;t!=null&&t.onCreate&&t.onCreate(n);for(const i of this.items){let l,r;if(_(i)?(l=Q(i.key,"",t),r=Q(i.value,l,t)):l=Q(i,"",t),n.has(l))throw new Error("Ordered maps must not include duplicate keys");n.set(l,r)}return n}static from(e,t,n){const i=tn(e,t,n),l=new this;return l.items=i.items,l}}Oe.tag="tag:yaml.org,2002:omap";const ss={collection:"seq",identify:s=>s instanceof Map,nodeClass:Oe,default:!1,tag:"tag:yaml.org,2002:omap",resolve(s,e){const t=en(s,e),n=[];for(const{key:i}of t.items)I(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new Oe,t)},createNode:(s,e,t)=>Oe.from(s,e,t)};function sn({value:s,source:e},t){return e&&(s?nn:ln).test.test(e)?e:s?t.options.trueStr:t.options.falseStr}const nn={identify:s=>s===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new $(!0),stringify:sn},ln={identify:s=>s===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new $(!1),stringify:sn},zi={identify:s=>typeof s=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?\.(?:inf|Inf|INF|nan|NaN|NAN)$/,resolve:s=>s.slice(-3).toLowerCase()==="nan"?NaN:s[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:te},Xi={identify:s=>typeof s=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:s=>parseFloat(s.replace(/_/g,"")),stringify(s){const e=Number(s.value);return isFinite(e)?e.toExponential():te(s)}},Zi={identify:s=>typeof s=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(s){const e=new $(parseFloat(s.replace(/_/g,""))),t=s.indexOf(".");if(t!==-1){const n=s.substring(t+1).replace(/_/g,"");n[n.length-1]==="0"&&(e.minFractionDigits=n.length)}return e},stringify:te},Ge=s=>typeof s=="bigint"||Number.isInteger(s);function yt(s,e,t,{intAsBigInt:n}){const i=s[0];if((i==="-"||i==="+")&&(e+=1),s=s.substring(e).replace(/_/g,""),n){switch(t){case 2:s=`0b${s}`;break;case 8:s=`0o${s}`;break;case 16:s=`0x${s}`;break}const r=BigInt(s);return i==="-"?BigInt(-1)*r:r}const l=parseInt(s,t);return i==="-"?-1*l:l}function ns(s,e,t){const{value:n}=s;if(Ge(n)){const i=n.toString(e);return n<0?"-"+t+i.substr(1):t+i}return te(s)}const el={identify:Ge,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(s,e,t)=>yt(s,2,2,t),stringify:s=>ns(s,2,"0b")},tl={identify:Ge,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(s,e,t)=>yt(s,1,8,t),stringify:s=>ns(s,8,"0")},sl={identify:Ge,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(s,e,t)=>yt(s,0,10,t),stringify:te},nl={identify:Ge,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(s,e,t)=>yt(s,2,16,t),stringify:s=>ns(s,16,"0x")};class Le extends W{constructor(e){super(e),this.tag=Le.tag}add(e){let t;_(e)?t=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?t=new F(e.key,null):t=new F(e,null),he(this.items,t.key)||this.items.push(t)}get(e,t){const n=he(this.items,e);return!t&&_(n)?I(n.key)?n.key.value:n.key:n}set(e,t){if(typeof t!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof t}`);const n=he(this.items,e);n&&!t?this.items.splice(this.items.indexOf(n),1):!n&&t&&this.items.push(new F(e))}toJSON(e,t){return super.toJSON(e,t,Set)}toString(e,t,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},e,{allNullValues:!0}),t,n);throw new Error("Set items must all have null values")}static from(e,t,n){const{replacer:i}=n,l=new this(e);if(t&&Symbol.iterator in Object(t))for(let r of t)typeof i=="function"&&(r=i.call(t,r,r)),l.items.push(zt(r,null,n));return l}}Le.tag="tag:yaml.org,2002:set";const is={collection:"map",identify:s=>s instanceof Set,nodeClass:Le,default:!1,tag:"tag:yaml.org,2002:set",createNode:(s,e,t)=>Le.from(s,e,t),resolve(s,e){if(Te(s)){if(s.hasAllNullValues(!0))return Object.assign(new Le,s);e("Set items must all have null values")}else e("Expected a mapping for this tag");return s}};function ls(s,e){const t=s[0],n=t==="-"||t==="+"?s.substring(1):s,i=r=>e?BigInt(r):Number(r),l=n.replace(/_/g,"").split(":").reduce((r,o)=>r*i(60)+i(o),i(0));return t==="-"?i(-1)*l:l}function rn(s){let{value:e}=s,t=r=>r;if(typeof e=="bigint")t=r=>BigInt(r);else if(isNaN(e)||!isFinite(e))return te(s);let n="";e<0&&(n="-",e*=t(-1));const i=t(60),l=[e%i];return e<60?l.unshift(0):(e=(e-l[0])/i,l.unshift(e%i),e>=60&&(e=(e-l[0])/i,l.unshift(e))),n+l.map(r=>String(r).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}const on={identify:s=>typeof s=="bigint"||Number.isInteger(s),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(s,e,{intAsBigInt:t})=>ls(s,t),stringify:rn},an={identify:s=>typeof s=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:s=>ls(s,!1),stringify:rn},bt={identify:s=>s instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(s){const e=s.match(bt.test);if(!e)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");const[,t,n,i,l,r,o]=e.map(Number),a=e[7]?Number((e[7]+"00").substr(1,3)):0;let c=Date.UTC(t,n-1,i,l||0,r||0,o||0,a);const p=e[8];if(p&&p!=="Z"){let u=ls(p,!1);Math.abs(u)<30&&(u*=60),c-=6e4*u}return new Date(c)},stringify:({value:s})=>s.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")},ws=[Be,Pe,pt,mt,nn,ln,el,tl,sl,nl,zi,Xi,Zi,es,ss,ts,is,on,an,bt],ks=new Map([["core",Yi],["failsafe",[Be,Pe,pt]],["json",Qi],["yaml11",ws],["yaml-1.1",ws]]),Ss={binary:es,bool:Xt,float:Gs,floatExp:Ws,floatNaN:Ys,floatTime:an,int:Xs,intHex:Zs,intOct:zs,intTime:on,map:Be,null:mt,omap:ss,pairs:ts,seq:Pe,set:is,timestamp:bt},il={"tag:yaml.org,2002:binary":es,"tag:yaml.org,2002:omap":ss,"tag:yaml.org,2002:pairs":ts,"tag:yaml.org,2002:set":is,"tag:yaml.org,2002:timestamp":bt};function Et(s,e){let t=ks.get(e);if(!t)if(Array.isArray(s))t=[];else{const n=Array.from(ks.keys()).filter(i=>i!=="yaml11").map(i=>JSON.stringify(i)).join(", ");throw new Error(`Unknown schema "${e}"; use one of ${n} or define customTags array`)}if(Array.isArray(s))for(const n of s)t=t.concat(n);else typeof s=="function"&&(t=s(t.slice()));return t.map(n=>{if(typeof n!="string")return n;const i=Ss[n];if(i)return i;const l=Object.keys(Ss).map(r=>JSON.stringify(r)).join(", ");throw new Error(`Unknown custom tag "${n}"; use one of ${l}`)})}const ll=(s,e)=>s.keye.key?1:0;class wt{constructor({compat:e,customTags:t,merge:n,resolveKnownTags:i,schema:l,sortMapEntries:r,toStringDefaults:o}){this.compat=Array.isArray(e)?Et(e,"compat"):e?Et(null,e):null,this.merge=!!n,this.name=typeof l=="string"&&l||"core",this.knownTags=i?il:{},this.tags=Et(t,this.name),this.toStringOptions=o??null,Object.defineProperty(this,ae,{value:Be}),Object.defineProperty(this,oe,{value:pt}),Object.defineProperty(this,$e,{value:Pe}),this.sortMapEntries=typeof r=="function"?r:r===!0?ll:null}clone(){const e=Object.create(wt.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}}function rl(s,e){var a;const t=[];let n=e.directives===!0;if(e.directives!==!1&&s.directives){const c=s.directives.toString(s);c?(t.push(c),n=!0):s.directives.docStart&&(n=!0)}n&&t.push("---");const i=qs(s,e),{commentString:l}=i.options;if(s.commentBefore){t.length!==1&&t.unshift("");const c=l(s.commentBefore);t.unshift(re(c,""))}let r=!1,o=null;if(s.contents){if(M(s.contents)){if(s.contents.spaceBefore&&n&&t.push(""),s.contents.commentBefore){const u=l(s.contents.commentBefore);t.push(re(u,""))}i.forceBlockIndent=!!s.comment,o=s.contents.comment}const c=o?void 0:()=>r=!0;let p=Ae(s.contents,i,()=>o=null,c);o&&(p+=fe(p,"",l(o))),(p[0]==="|"||p[0]===">")&&t[t.length-1]==="---"?t[t.length-1]=`--- ${p}`:t.push(p)}else t.push(Ae(s.contents,i));if((a=s.directives)!=null&&a.docEnd)if(s.comment){const c=l(s.comment);c.includes(` +`)?(t.push("..."),t.push(re(c,""))):t.push(`... ${c}`)}else t.push("...");else{let c=s.comment;c&&r&&(c=c.replace(/^\n+/,"")),c&&((!r||o)&&t[t.length-1]!==""&&t.push(""),t.push(re(l(c),"")))}return t.join(` +`)+` +`}class _e{constructor(e,t,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,z,{value:Ut});let i=null;typeof t=="function"||Array.isArray(t)?i=t:n===void 0&&t&&(n=t,t=void 0);const l=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,uniqueKeys:!0,version:"1.2"},n);this.options=l;let{version:r}=l;n!=null&&n._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(r=this.directives.yaml.version)):this.directives=new H({version:r}),this.setSchema(r,n),this.contents=e===void 0?null:this.createNode(e,i,n)}clone(){const e=Object.create(_e.prototype,{[z]:{value:Ut}});return e.commentBefore=this.commentBefore,e.comment=this.comment,e.errors=this.errors.slice(),e.warnings=this.warnings.slice(),e.options=Object.assign({},this.options),this.directives&&(e.directives=this.directives.clone()),e.schema=this.schema.clone(),e.contents=M(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){be(this.contents)&&this.contents.add(e)}addIn(e,t){be(this.contents)&&this.contents.addIn(e,t)}createAlias(e,t){if(!e.anchor){const n=Us(this);e.anchor=!t||n.has(t)?Ks(t||"a",n):t}return new ut(e.anchor)}createNode(e,t,n){let i;if(typeof t=="function")e=t.call({"":e},"",e),i=t;else if(Array.isArray(t)){const d=O=>typeof O=="number"||O instanceof String||O instanceof Number,b=t.filter(d).map(String);b.length>0&&(t=t.concat(b)),i=t}else n===void 0&&t&&(n=t,t=void 0);const{aliasDuplicateObjects:l,anchorPrefix:r,flow:o,keepUndefined:a,onTagObj:c,tag:p}=n??{},{onAnchor:u,setAnchors:f,sourceObjects:m}=_i(this,r||"a"),v={aliasDuplicateObjects:l??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:m},h=qe(e,p,v);return o&&D(h)&&(h.flow=!0),f(),h}createPair(e,t,n={}){const i=this.createNode(e,null,n),l=this.createNode(t,null,n);return new F(i,l)}delete(e){return be(this.contents)?this.contents.delete(e):!1}deleteIn(e){return Ve(e)?this.contents==null?!1:(this.contents=null,!0):be(this.contents)?this.contents.deleteIn(e):!1}get(e,t){return D(this.contents)?this.contents.get(e,t):void 0}getIn(e,t){return Ve(e)?!t&&I(this.contents)?this.contents.value:this.contents:D(this.contents)?this.contents.getIn(e,t):void 0}has(e){return D(this.contents)?this.contents.has(e):!1}hasIn(e){return Ve(e)?this.contents!==void 0:D(this.contents)?this.contents.hasIn(e):!1}set(e,t){this.contents==null?this.contents=lt(this.schema,[e],t):be(this.contents)&&this.contents.set(e,t)}setIn(e,t){Ve(e)?this.contents=t:this.contents==null?this.contents=lt(this.schema,Array.from(e),t):be(this.contents)&&this.contents.setIn(e,t)}setSchema(e,t={}){typeof e=="number"&&(e=String(e));let n;switch(e){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new H({version:"1.1"}),n={merge:!0,resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=e:this.directives=new H({version:e}),n={merge:!1,resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{const i=JSON.stringify(e);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${i}`)}}if(t.schema instanceof Object)this.schema=t.schema;else if(n)this.schema=new wt(Object.assign(n,t));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:e,jsonArg:t,mapAsMap:n,maxAliasCount:i,onAnchor:l,reviver:r}={}){const o={anchors:new Map,doc:this,keep:!e,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof i=="number"?i:100},a=Q(this.contents,t??"",o);if(typeof l=="function")for(const{count:c,res:p}of o.anchors.values())l(p,c);return typeof r=="function"?ve(r,{"":a},"",a):a}toJSON(e,t){return this.toJS({json:!0,jsonArg:e,mapAsMap:!1,onAnchor:t})}toString(e={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){const t=JSON.stringify(e.indent);throw new Error(`"indent" option must be a positive integer, not ${t}`)}return rl(this,e)}}function be(s){if(D(s))return!0;throw new Error("Expected a YAML collection as document contents")}class rs extends Error{constructor(e,t,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=t}}class de extends rs{constructor(e,t,n){super("YAMLParseError",e,t,n)}}class cn extends rs{constructor(e,t,n){super("YAMLWarning",e,t,n)}}const ot=(s,e)=>t=>{if(t.pos[0]===-1)return;t.linePos=t.pos.map(o=>e.linePos(o));const{line:n,col:i}=t.linePos[0];t.message+=` at line ${n}, column ${i}`;let l=i-1,r=s.substring(e.lineStarts[n-1],e.lineStarts[n]).replace(/[\n\r]+$/,"");if(l>=60&&r.length>80){const o=Math.min(l-39,r.length-79);r="…"+r.substring(o),l-=o-1}if(r.length>80&&(r=r.substring(0,79)+"…"),n>1&&/^ *$/.test(r.substring(0,l))){let o=s.substring(e.lineStarts[n-2],e.lineStarts[n-1]);o.length>80&&(o=o.substring(0,79)+`… +`),r=o+r}if(/[^ ]/.test(r)){let o=1;const a=t.linePos[1];a&&a.line===n&&a.col>i&&(o=Math.max(1,Math.min(a.col-i,80-l)));const c=" ".repeat(l)+"^".repeat(o);t.message+=`: + +${r} +${c} +`}};function Ce(s,{flow:e,indicator:t,next:n,offset:i,onError:l,startOnNewline:r}){let o=!1,a=r,c=r,p="",u="",f=!1,m=!1,v=!1,h=null,d=null,b=null,O=null,A=null;for(const k of s)switch(v&&(k.type!=="space"&&k.type!=="newline"&&k.type!=="comma"&&l(k.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),v=!1),k.type){case"space":!e&&a&&t!=="doc-start"&&k.source[0]===" "&&l(k,"TAB_AS_INDENT","Tabs are not allowed as indentation"),c=!0;break;case"comment":{c||l(k,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");const T=k.source.substring(1)||" ";p?p+=u+T:p=T,u="",a=!1;break}case"newline":a?p?p+=k.source:o=!0:u+=k.source,a=!0,f=!0,(h||d)&&(m=!0),c=!0;break;case"anchor":h&&l(k,"MULTIPLE_ANCHORS","A node can have at most one anchor"),k.source.endsWith(":")&&l(k.offset+k.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),h=k,A===null&&(A=k.offset),a=!1,c=!1,v=!0;break;case"tag":{d&&l(k,"MULTIPLE_TAGS","A node can have at most one tag"),d=k,A===null&&(A=k.offset),a=!1,c=!1,v=!0;break}case t:(h||d)&&l(k,"BAD_PROP_ORDER",`Anchors and tags must be after the ${k.source} indicator`),O&&l(k,"UNEXPECTED_TOKEN",`Unexpected ${k.source} in ${e??"collection"}`),O=k,a=!1,c=!1;break;case"comma":if(e){b&&l(k,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),b=k,a=!1,c=!1;break}default:l(k,"UNEXPECTED_TOKEN",`Unexpected ${k.type} token`),a=!1,c=!1}const L=s[s.length-1],C=L?L.offset+L.source.length:i;return v&&n&&n.type!=="space"&&n.type!=="newline"&&n.type!=="comma"&&(n.type!=="scalar"||n.source!=="")&&l(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),{comma:b,found:O,spaceBefore:o,comment:p,hasNewline:f,hasNewlineAfterProp:m,anchor:h,tag:d,end:C,start:A??C}}function Re(s){if(!s)return null;switch(s.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(s.source.includes(` +`))return!0;if(s.end){for(const e of s.end)if(e.type==="newline")return!0}return!1;case"flow-collection":for(const e of s.items){for(const t of e.start)if(t.type==="newline")return!0;if(e.sep){for(const t of e.sep)if(t.type==="newline")return!0}if(Re(e.key)||Re(e.value))return!0}return!1;default:return!0}}function qt(s,e,t){if((e==null?void 0:e.type)==="flow-collection"){const n=e.end[0];n.indent===s&&(n.source==="]"||n.source==="}")&&Re(e)&&t(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}function un(s,e,t){const{uniqueKeys:n}=s.options;if(n===!1)return!1;const i=typeof n=="function"?n:(l,r)=>l===r||I(l)&&I(r)&&l.value===r.value&&!(l.value==="<<"&&s.schema.merge);return e.some(l=>i(l.key,t))}const vs="All mapping items must start at the same column";function ol({composeNode:s,composeEmptyNode:e},t,n,i,l){var p;const r=(l==null?void 0:l.nodeClass)??W,o=new r(t.schema);t.atRoot&&(t.atRoot=!1);let a=n.offset,c=null;for(const u of n.items){const{start:f,key:m,sep:v,value:h}=u,d=Ce(f,{indicator:"explicit-key-ind",next:m??(v==null?void 0:v[0]),offset:a,onError:i,startOnNewline:!0}),b=!d.found;if(b){if(m&&(m.type==="block-seq"?i(a,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in m&&m.indent!==n.indent&&i(a,"BAD_INDENT",vs)),!d.anchor&&!d.tag&&!v){c=d.end,d.comment&&(o.comment?o.comment+=` +`+d.comment:o.comment=d.comment);continue}(d.hasNewlineAfterProp||Re(m))&&i(m??f[f.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else((p=d.found)==null?void 0:p.indent)!==n.indent&&i(a,"BAD_INDENT",vs);const O=d.end,A=m?s(t,m,d,i):e(t,O,f,null,d,i);t.schema.compat&&qt(n.indent,m,i),un(t,o.items,A)&&i(O,"DUPLICATE_KEY","Map keys must be unique");const L=Ce(v??[],{indicator:"map-value-ind",next:h,offset:A.range[2],onError:i,startOnNewline:!m||m.type==="block-scalar"});if(a=L.end,L.found){b&&((h==null?void 0:h.type)==="block-map"&&!L.hasNewline&&i(a,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),t.options.strict&&d.starts&&(s.type==="block-map"||s.type==="block-seq");function cl({composeNode:s,composeEmptyNode:e},t,n,i,l){const r=n.start.source==="{",o=r?"flow map":"flow sequence",a=(l==null?void 0:l.nodeClass)??(r?W:ue),c=new a(t.schema);c.flow=!0;const p=t.atRoot;p&&(t.atRoot=!1);let u=n.offset+n.start.source.length;for(let d=0;d0){const d=Qe(v,h,t.options.strict,i);d.comment&&(c.comment?c.comment+=` +`+d.comment:c.comment=d.comment),c.range=[n.offset,h,d.offset]}else c.range=[n.offset,h,h];return c}function Bt(s,e,t,n,i,l){const r=t.type==="block-map"?ol(s,e,t,n,l):t.type==="block-seq"?al(s,e,t,n,l):cl(s,e,t,n,l),o=r.constructor;return i==="!"||i===o.tagName?(r.tag=o.tagName,r):(i&&(r.tag=i),r)}function ul(s,e,t,n,i){var u;const l=n?e.directives.tagName(n.source,f=>i(n,"TAG_RESOLVE_FAILED",f)):null,r=t.type==="block-map"?"map":t.type==="block-seq"?"seq":t.start.source==="{"?"map":"seq";if(!n||!l||l==="!"||l===W.tagName&&r==="map"||l===ue.tagName&&r==="seq"||!r)return Bt(s,e,t,i,l);let o=e.schema.tags.find(f=>f.tag===l&&f.collection===r);if(!o){const f=e.schema.knownTags[l];if(f&&f.collection===r)e.schema.tags.push(Object.assign({},f,{default:!1})),o=f;else return f!=null&&f.collection?i(n,"BAD_COLLECTION_TYPE",`${f.tag} used for ${r} collection, but expects ${f.collection}`,!0):i(n,"TAG_RESOLVE_FAILED",`Unresolved tag: ${l}`,!0),Bt(s,e,t,i,l)}const a=Bt(s,e,t,i,l,o),c=((u=o.resolve)==null?void 0:u.call(o,a,f=>i(n,"TAG_RESOLVE_FAILED",f),e.options))??a,p=M(c)?c:new $(c);return p.range=a.range,p.tag=l,o!=null&&o.format&&(p.format=o.format),p}function fn(s,e,t){const n=s.offset,i=fl(s,e,t);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};const l=i.mode===">"?$.BLOCK_FOLDED:$.BLOCK_LITERAL,r=s.source?hl(s.source):[];let o=r.length;for(let h=r.length-1;h>=0;--h){const d=r[h][1];if(d===""||d==="\r")o=h;else break}if(o===0){const h=i.chomp==="+"&&r.length>0?` +`.repeat(Math.max(1,r.length-1)):"";let d=n+i.length;return s.source&&(d+=s.source.length),{value:h,type:l,comment:i.comment,range:[n,d,d]}}let a=s.indent+i.indent,c=s.offset+i.length,p=0;for(let h=0;ha&&(a=d.length);else{d.length=o;--h)r[h][0].length>a&&(o=h+1);let u="",f="",m=!1;for(let h=0;ha||b[0]===" "?(f===" "?f=` +`:!m&&f===` +`&&(f=` + +`),u+=f+d.slice(a)+b,f=` +`,m=!0):b===""?f===` +`?u+=` +`:f=` +`:(u+=f+b,f=" ",m=!1)}switch(i.chomp){case"-":break;case"+":for(let h=o;ht(n+f,m,v);switch(i){case"scalar":o=$.PLAIN,a=dl(l,c);break;case"single-quoted-scalar":o=$.QUOTE_SINGLE,a=pl(l,c);break;case"double-quoted-scalar":o=$.QUOTE_DOUBLE,a=ml(l,c);break;default:return t(s,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${i}`),{value:"",type:null,comment:"",range:[n,n+l.length,n+l.length]}}const p=n+l.length,u=Qe(r,p,e,t);return{value:a,type:o,comment:u.comment,range:[n,p,u.offset]}}function dl(s,e){let t="";switch(s[0]){case" ":t="a tab character";break;case",":t="flow indicator character ,";break;case"%":t="directive indicator character %";break;case"|":case">":{t=`block scalar indicator ${s[0]}`;break}case"@":case"`":{t=`reserved character ${s[0]}`;break}}return t&&e(0,"BAD_SCALAR_START",`Plain value cannot start with ${t}`),dn(s)}function pl(s,e){return(s[s.length-1]!=="'"||s.length===1)&&e(s.length,"MISSING_CHAR","Missing closing 'quote"),dn(s.slice(1,-1)).replace(/''/g,"'")}function dn(s){let e,t;try{e=new RegExp(`(.*?)(?l?s.slice(l,n+1):i)}else t+=i}return(s[s.length-1]!=='"'||s.length===1)&&e(s.length,"MISSING_CHAR",'Missing closing "quote'),t}function gl(s,e){let t="",n=s[e+1];for(;(n===" "||n===" "||n===` +`||n==="\r")&&!(n==="\r"&&s[e+2]!==` +`);)n===` +`&&(t+=` +`),e+=1,n=s[e+1];return t||(t=" "),{fold:t,offset:e}}const yl={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:` +`,r:"\r",t:" ",v:"\v",N:"…",_:" ",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function bl(s,e,t,n){const i=s.substr(e,t),r=i.length===t&&/^[0-9a-fA-F]+$/.test(i)?parseInt(i,16):NaN;if(isNaN(r)){const o=s.substr(e-2,t+2);return n(e-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${o}`),o}return String.fromCodePoint(r)}function pn(s,e,t,n){const{value:i,type:l,comment:r,range:o}=e.type==="block-scalar"?fn(e,s.options.strict,n):hn(e,s.options.strict,n),a=t?s.directives.tagName(t.source,u=>n(t,"TAG_RESOLVE_FAILED",u)):null,c=t&&a?wl(s.schema,i,a,t,n):e.type==="scalar"?kl(s,i,e,n):s.schema[oe];let p;try{const u=c.resolve(i,f=>n(t??e,"TAG_RESOLVE_FAILED",f),s.options);p=I(u)?u:new $(u)}catch(u){const f=u instanceof Error?u.message:String(u);n(t??e,"TAG_RESOLVE_FAILED",f),p=new $(i)}return p.range=o,p.source=i,l&&(p.type=l),a&&(p.tag=a),c.format&&(p.format=c.format),r&&(p.comment=r),p}function wl(s,e,t,n,i){var o;if(t==="!")return s[oe];const l=[];for(const a of s.tags)if(!a.collection&&a.tag===t)if(a.default&&a.test)l.push(a);else return a;for(const a of l)if((o=a.test)!=null&&o.test(e))return a;const r=s.knownTags[t];return r&&!r.collection?(s.tags.push(Object.assign({},r,{default:!1,test:void 0})),r):(i(n,"TAG_RESOLVE_FAILED",`Unresolved tag: ${t}`,t!=="tag:yaml.org,2002:str"),s[oe])}function kl({directives:s,schema:e},t,n,i){const l=e.tags.find(r=>{var o;return r.default&&((o=r.test)==null?void 0:o.test(t))})||e[oe];if(e.compat){const r=e.compat.find(o=>{var a;return o.default&&((a=o.test)==null?void 0:a.test(t))})??e[oe];if(l.tag!==r.tag){const o=s.tagString(l.tag),a=s.tagString(r.tag),c=`Value may be parsed as either ${o} or ${a}`;i(n,"TAG_RESOLVE_FAILED",c,!0)}}return l}function Sl(s,e,t){if(e){t===null&&(t=e.length);for(let n=t-1;n>=0;--n){let i=e[n];switch(i.type){case"space":case"comment":case"newline":s-=i.source.length;continue}for(i=e[++n];(i==null?void 0:i.type)==="space";)s+=i.source.length,i=e[++n];break}}return s}const vl={composeNode:mn,composeEmptyNode:os};function mn(s,e,t,n){const{spaceBefore:i,comment:l,anchor:r,tag:o}=t;let a,c=!0;switch(e.type){case"alias":a=Nl(s,e,n),(r||o)&&n(e,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":a=pn(s,e,o,n),r&&(a.anchor=r.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":a=ul(vl,s,e,o,n),r&&(a.anchor=r.source.substring(1));break;default:{const p=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",p),a=os(s,e.offset,void 0,null,t,n),c=!1}}return r&&a.anchor===""&&n(r,"BAD_ALIAS","Anchor cannot be an empty string"),i&&(a.spaceBefore=!0),l&&(e.type==="scalar"&&e.source===""?a.comment=l:a.commentBefore=l),s.options.keepSourceTokens&&c&&(a.srcToken=e),a}function os(s,e,t,n,{spaceBefore:i,comment:l,anchor:r,tag:o,end:a},c){const p={type:"scalar",offset:Sl(e,t,n),indent:-1,source:""},u=pn(s,p,o,c);return r&&(u.anchor=r.source.substring(1),u.anchor===""&&c(r,"BAD_ALIAS","Anchor cannot be an empty string")),i&&(u.spaceBefore=!0),l&&(u.comment=l,u.range[2]=a),u}function Nl({options:s},{offset:e,source:t,end:n},i){const l=new ut(t.substring(1));l.source===""&&i(e,"BAD_ALIAS","Alias cannot be an empty string"),l.source.endsWith(":")&&i(e+t.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);const r=e+t.length,o=Qe(n,r,s.strict,i);return l.range=[e,r,o.offset],o.comment&&(l.comment=o.comment),l}function Ol(s,e,{offset:t,start:n,value:i,end:l},r){const o=Object.assign({_directives:e},s),a=new _e(void 0,o),c={atRoot:!0,directives:a.directives,options:a.options,schema:a.schema},p=Ce(n,{indicator:"doc-start",next:i??(l==null?void 0:l[0]),offset:t,onError:r,startOnNewline:!0});p.found&&(a.directives.docStart=!0,i&&(i.type==="block-map"||i.type==="block-seq")&&!p.hasNewline&&r(p.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),a.contents=i?mn(c,i,p,r):os(c,p.end,n,null,p,r);const u=a.contents.range[2],f=Qe(l,u,!1,r);return f.comment&&(a.comment=f.comment),a.range=[t,u,f.offset],a}function Ke(s){if(typeof s=="number")return[s,s+1];if(Array.isArray(s))return s.length===2?s:[s[0],s[1]];const{offset:e,source:t}=s;return[e,e+(typeof t=="string"?t.length:1)]}function Ns(s){var i;let e="",t=!1,n=!1;for(let l=0;l{const r=Ke(t);l?this.warnings.push(new cn(r,n,i)):this.errors.push(new de(r,n,i))},this.directives=new H({version:e.version||"1.2"}),this.options=e}decorate(e,t){const{comment:n,afterEmptyLine:i}=Ns(this.prelude);if(n){const l=e.contents;if(t)e.comment=e.comment?`${e.comment} +${n}`:n;else if(i||e.directives.docStart||!l)e.commentBefore=n;else if(D(l)&&!l.flow&&l.items.length>0){let r=l.items[0];_(r)&&(r=r.key);const o=r.commentBefore;r.commentBefore=o?`${n} +${o}`:n}else{const r=l.commentBefore;l.commentBefore=r?`${n} +${r}`:n}}t?(Array.prototype.push.apply(e.errors,this.errors),Array.prototype.push.apply(e.warnings,this.warnings)):(e.errors=this.errors,e.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:Ns(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(e,t=!1,n=-1){for(const i of e)yield*this.next(i);yield*this.end(t,n)}*next(e){switch(e.type){case"directive":this.directives.add(e.source,(t,n,i)=>{const l=Ke(e);l[0]+=t,this.onError(l,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{const t=Ol(this.options,this.directives,e,this.onError);this.atDirectives&&!t.directives.docStart&&this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(t,!1),this.doc&&(yield this.doc),this.doc=t,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{const t=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,n=new de(Ke(e),"UNEXPECTED_TOKEN",t);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case"doc-end":{if(!this.doc){const n="Unexpected doc-end without preceding document";this.errors.push(new de(Ke(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;const t=Qe(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),t.comment){const n=this.doc.comment;this.doc.comment=n?`${n} +${t.comment}`:t.comment}this.doc.range[2]=t.offset;break}default:this.errors.push(new de(Ke(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=!1,t=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){const n=Object.assign({_directives:this.directives},this.options),i=new _e(void 0,n);this.atDirectives&&this.onError(t,"MISSING_CHAR","Missing directives-end indicator line"),i.range=[0,t,t],this.decorate(i,!1),yield i}}}function Ll(s,e=!0,t){if(s){const n=(i,l,r)=>{const o=typeof i=="number"?i:Array.isArray(i)?i[0]:i.offset;if(t)t(o,l,r);else throw new de([o,o+1],l,r)};switch(s.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return hn(s,e,n);case"block-scalar":return fn(s,e,n)}}return null}function Al(s,e){const{implicitKey:t=!1,indent:n,inFlow:i=!1,offset:l=-1,type:r="PLAIN"}=e,o=We({type:r,value:s},{implicitKey:t,indent:n>0?" ".repeat(n):"",inFlow:i,options:{blockQuote:!0,lineWidth:-1}}),a=e.end??[{type:"newline",offset:-1,indent:n,source:` +`}];switch(o[0]){case"|":case">":{const c=o.indexOf(` +`),p=o.substring(0,c),u=o.substring(c+1)+` +`,f=[{type:"block-scalar-header",offset:l,indent:n,source:p}];return gn(f,a)||f.push({type:"newline",offset:-1,indent:n,source:` +`}),{type:"block-scalar",offset:l,indent:n,props:f,source:u}}case'"':return{type:"double-quoted-scalar",offset:l,indent:n,source:o,end:a};case"'":return{type:"single-quoted-scalar",offset:l,indent:n,source:o,end:a};default:return{type:"scalar",offset:l,indent:n,source:o,end:a}}}function Cl(s,e,t={}){let{afterKey:n=!1,implicitKey:i=!1,inFlow:l=!1,type:r}=t,o="indent"in s?s.indent:null;if(n&&typeof o=="number"&&(o+=2),!r)switch(s.type){case"single-quoted-scalar":r="QUOTE_SINGLE";break;case"double-quoted-scalar":r="QUOTE_DOUBLE";break;case"block-scalar":{const c=s.props[0];if(c.type!=="block-scalar-header")throw new Error("Invalid block scalar header");r=c.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:r="PLAIN"}const a=We({type:r,value:e},{implicitKey:i||o===null,indent:o!==null&&o>0?" ".repeat(o):"",inFlow:l,options:{blockQuote:!0,lineWidth:-1}});switch(a[0]){case"|":case">":$l(s,a);break;case'"':Pt(s,a,"double-quoted-scalar");break;case"'":Pt(s,a,"single-quoted-scalar");break;default:Pt(s,a,"scalar")}}function $l(s,e){const t=e.indexOf(` +`),n=e.substring(0,t),i=e.substring(t+1)+` +`;if(s.type==="block-scalar"){const l=s.props[0];if(l.type!=="block-scalar-header")throw new Error("Invalid block scalar header");l.source=n,s.source=i}else{const{offset:l}=s,r="indent"in s?s.indent:-1,o=[{type:"block-scalar-header",offset:l,indent:r,source:n}];gn(o,"end"in s?s.end:void 0)||o.push({type:"newline",offset:-1,indent:r,source:` +`});for(const a of Object.keys(s))a!=="type"&&a!=="offset"&&delete s[a];Object.assign(s,{type:"block-scalar",indent:r,props:o,source:i})}}function gn(s,e){if(e)for(const t of e)switch(t.type){case"space":case"comment":s.push(t);break;case"newline":return s.push(t),!0}return!1}function Pt(s,e,t){switch(s.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":s.type=t,s.source=e;break;case"block-scalar":{const n=s.props.slice(1);let i=e.length;s.props[0].type==="block-scalar-header"&&(i-=s.props[0].source.length);for(const l of n)l.offset+=i;delete s.props,Object.assign(s,{type:t,source:e,end:n});break}case"block-map":case"block-seq":{const i={type:"newline",offset:s.offset+e.length,indent:s.indent,source:` +`};delete s.items,Object.assign(s,{type:t,source:e,end:[i]});break}default:{const n="indent"in s?s.indent:-1,i="end"in s&&Array.isArray(s.end)?s.end.filter(l=>l.type==="space"||l.type==="comment"||l.type==="newline"):[];for(const l of Object.keys(s))l!=="type"&&l!=="offset"&&delete s[l];Object.assign(s,{type:t,indent:n,source:e,end:i})}}}const El=s=>"type"in s?at(s):it(s);function at(s){switch(s.type){case"block-scalar":{let e="";for(const t of s.props)e+=at(t);return e+s.source}case"block-map":case"block-seq":{let e="";for(const t of s.items)e+=it(t);return e}case"flow-collection":{let e=s.start.source;for(const t of s.items)e+=it(t);for(const t of s.end)e+=t.source;return e}case"document":{let e=it(s);if(s.end)for(const t of s.end)e+=t.source;return e}default:{let e=s.source;if("end"in s&&s.end)for(const t of s.end)e+=t.source;return e}}}function it({start:s,key:e,sep:t,value:n}){let i="";for(const l of s)i+=l.source;if(e&&(i+=at(e)),t)for(const l of t)i+=l.source;return n&&(i+=at(n)),i}const Rt=Symbol("break visit"),Tl=Symbol("skip children"),yn=Symbol("remove item");function pe(s,e){"type"in s&&s.type==="document"&&(s={start:s.start,value:s.value}),bn(Object.freeze([]),s,e)}pe.BREAK=Rt;pe.SKIP=Tl;pe.REMOVE=yn;pe.itemAtPath=(s,e)=>{let t=s;for(const[n,i]of e){const l=t==null?void 0:t[n];if(l&&"items"in l)t=l.items[i];else return}return t};pe.parentCollection=(s,e)=>{const t=pe.itemAtPath(s,e.slice(0,-1)),n=e[e.length-1][0],i=t==null?void 0:t[n];if(i&&"items"in i)return i;throw new Error("Parent collection not found")};function bn(s,e,t){let n=t(e,s);if(typeof n=="symbol")return n;for(const i of["key","value"]){const l=e[i];if(l&&"items"in l){for(let r=0;r!!s&&"items"in s,Bl=s=>!!s&&(s.type==="scalar"||s.type==="single-quoted-scalar"||s.type==="double-quoted-scalar"||s.type==="block-scalar");function Pl(s){switch(s){case kt:return"";case St:return"";case vt:return"";case He:return"";default:return JSON.stringify(s)}}function wn(s){switch(s){case kt:return"byte-order-mark";case St:return"doc-mode";case vt:return"flow-error-end";case He:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` +`:case`\r +`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(s[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}const _l=Object.freeze(Object.defineProperty({__proto__:null,BOM:kt,DOCUMENT:St,FLOW_END:vt,SCALAR:He,createScalarToken:Al,isCollection:Il,isScalar:Bl,prettyToken:Pl,resolveAsScalar:Ll,setScalarValue:Cl,stringify:El,tokenType:wn,visit:pe},Symbol.toStringTag,{value:"Module"}));function G(s){switch(s){case void 0:case" ":case` +`:case"\r":case" ":return!0;default:return!1}}const Os="0123456789ABCDEFabcdef".split(""),Dl="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()".split(""),_t=",[]{}".split(""),Ml=` ,[]{} +\r `.split(""),Dt=s=>!s||Ml.includes(s);class kn{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(e,t=!1){e&&(this.buffer=this.buffer?this.buffer+e:e,this.lineEndPos=null),this.atEnd=!t;let n=this.next??"stream";for(;n&&(t||this.hasChars(1));)n=yield*this.parseNext(n)}atLineEnd(){let e=this.pos,t=this.buffer[e];for(;t===" "||t===" ";)t=this.buffer[++e];return!t||t==="#"||t===` +`?!0:t==="\r"?this.buffer[e+1]===` +`:!1}charAt(e){return this.buffer[this.pos+e]}continueScalar(e){let t=this.buffer[e];if(this.indentNext>0){let n=0;for(;t===" ";)t=this.buffer[++n+e];if(t==="\r"){const i=this.buffer[n+e+1];if(i===` +`||!i&&!this.atEnd)return e+n+1}return t===` +`||n>=this.indentNext||!t&&!this.atEnd?e+n:-1}if(t==="-"||t==="."){const n=this.buffer.substr(e,3);if((n==="---"||n==="...")&&G(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;return(typeof e!="number"||e!==-1&&ethis.indentValue&&!G(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){const[e,t]=this.peek(2);if(!t&&!this.atEnd)return this.setNext("block-start");if((e==="-"||e==="?"||e===":")&&G(t)){const n=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=n,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);const e=this.getLine();if(e===null)return this.setNext("doc");let t=yield*this.pushIndicators();switch(e[t]){case"#":yield*this.pushCount(e.length-t);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(Dt),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return t+=yield*this.parseBlockScalarHeader(),t+=yield*this.pushSpaces(!0),yield*this.pushCount(e.length-t),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,t,n=-1;do e=yield*this.pushNewline(),e>0?(t=yield*this.pushSpaces(!1),this.indentValue=n=t):t=0,t+=yield*this.pushSpaces(!0);while(e+t>0);const i=this.getLine();if(i===null)return this.setNext("flow");if((n!==-1&&n"0"&&t<="9")this.blockScalarIndent=Number(t)-1;else if(t!=="-")break}return yield*this.pushUntil(t=>G(t)||t==="#")}*parseBlockScalar(){let e=this.pos-1,t=0,n;e:for(let i=this.pos;n=this.buffer[i];++i)switch(n){case" ":t+=1;break;case` +`:e=i,t=0;break;case"\r":{const l=this.buffer[i+1];if(!l&&!this.atEnd)return this.setNext("block-scalar");if(l===` +`)break}default:break e}if(!n&&!this.atEnd)return this.setNext("block-scalar");if(t>=this.indentNext){this.blockScalarIndent===-1?this.indentNext=t:this.indentNext+=this.blockScalarIndent;do{const i=this.continueScalar(e+1);if(i===-1)break;e=this.buffer.indexOf(` +`,i)}while(e!==-1);if(e===-1){if(!this.atEnd)return this.setNext("block-scalar");e=this.buffer.length}}if(!this.blockScalarKeep)do{let i=e-1,l=this.buffer[i];l==="\r"&&(l=this.buffer[--i]);const r=i;for(;l===" "||l===" ";)l=this.buffer[--i];if(l===` +`&&i>=this.pos&&i+1+t>r)e=i;else break}while(!0);return yield He,yield*this.pushToIndex(e+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){const e=this.flowLevel>0;let t=this.pos-1,n=this.pos-1,i;for(;i=this.buffer[++n];)if(i===":"){const l=this.buffer[n+1];if(G(l)||e&&l===",")break;t=n}else if(G(i)){let l=this.buffer[n+1];if(i==="\r"&&(l===` +`?(n+=1,i=` +`,l=this.buffer[n+1]):t=n),l==="#"||e&&_t.includes(l))break;if(i===` +`){const r=this.continueScalar(n+1);if(r===-1)break;n=Math.max(n,r-2)}}else{if(e&&_t.includes(i))break;t=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield He,yield*this.pushToIndex(t+1,!0),e?"flow":"doc")}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,t){const n=this.buffer.slice(this.pos,e);return n?(yield n,this.pos+=n.length,n.length):(t&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(Dt))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{const e=this.flowLevel>0,t=this.charAt(1);if(G(t)||e&&_t.includes(t))return e?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if(this.charAt(1)==="<"){let e=this.pos+2,t=this.buffer[e];for(;!G(t)&&t!==">";)t=this.buffer[++e];return yield*this.pushToIndex(t===">"?e+1:e,!1)}else{let e=this.pos+1,t=this.buffer[e];for(;t;)if(Dl.includes(t))t=this.buffer[++e];else if(t==="%"&&Os.includes(this.buffer[e+1])&&Os.includes(this.buffer[e+2]))t=this.buffer[e+=3];else break;return yield*this.pushToIndex(e,!1)}}*pushNewline(){const e=this.buffer[this.pos];return e===` +`?yield*this.pushCount(1):e==="\r"&&this.charAt(1)===` +`?yield*this.pushCount(2):0}*pushSpaces(e){let t=this.pos-1,n;do n=this.buffer[++t];while(n===" "||e&&n===" ");const i=t-this.pos;return i>0&&(yield this.buffer.substr(this.pos,i),this.pos=t),i}*pushUntil(e){let t=this.pos,n=this.buffer[t];for(;!e(n);)n=this.buffer[++t];return yield*this.pushToIndex(t,!1)}}class Sn{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let t=0,n=this.lineStarts.length;for(;t>1;this.lineStarts[l]=0;)switch(s[e].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;((t=s[++e])==null?void 0:t.type)==="space";);return s.splice(e,s.length)}function As(s){if(s.start.type==="flow-seq-start")for(const e of s.items)e.sep&&!e.value&&!ee(e.start,"explicit-key-ind")&&!ee(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,vn(e.value)?e.value.end?Array.prototype.push.apply(e.value.end,e.sep):e.value.end=e.sep:Array.prototype.push.apply(e.start,e.sep),delete e.sep)}class cs{constructor(e){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new kn,this.onNewLine=e}*parse(e,t=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(const n of this.lexer.lex(e,t))yield*this.next(n);t||(yield*this.end())}*next(e){if(this.source=e,this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}const t=wn(e);if(t)if(t==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=t,yield*this.step(),t){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+e.length);break;case"space":this.atNewLine&&e[0]===" "&&(this.indent+=e.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=e.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=e.length}else{const n=`Not a YAML token: ${e}`;yield*this.pop({type:"error",offset:this.offset,message:n,source:e}),this.offset+=e.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){const e=this.peek(1);if(this.type==="doc-end"&&(!e||e.type!=="doc-end")){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){const t=e??this.stack.pop();if(!t)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield t;else{const n=this.peek(1);switch(t.type==="block-scalar"?t.indent="indent"in n?n.indent:0:t.type==="flow-collection"&&n.type==="document"&&(t.indent=0),t.type==="flow-collection"&&As(t),n.type){case"document":n.value=t;break;case"block-scalar":n.props.push(t);break;case"block-map":{const i=n.items[n.items.length-1];if(i.value){n.items.push({start:[],key:t,sep:[]}),this.onKeyLine=!0;return}else if(i.sep)i.value=t;else{Object.assign(i,{key:t,sep:[]}),this.onKeyLine=!ee(i.start,"explicit-key-ind");return}break}case"block-seq":{const i=n.items[n.items.length-1];i.value?n.items.push({start:[],value:t}):i.value=t;break}case"flow-collection":{const i=n.items[n.items.length-1];!i||i.value?n.items.push({start:[],key:t,sep:[]}):i.sep?i.value=t:Object.assign(i,{key:t,sep:[]});return}default:yield*this.pop(),yield*this.pop(t)}if((n.type==="document"||n.type==="block-map"||n.type==="block-seq")&&(t.type==="block-map"||t.type==="block-seq")){const i=t.items[t.items.length-1];i&&!i.sep&&!i.value&&i.start.length>0&&Ls(i.start)===-1&&(t.indent===0||i.start.every(l=>l.type!=="comment"||l.indent=e.indent){const i=!this.onKeyLine&&this.indent===e.indent&&t.sep&&this.type!=="seq-item-ind";let l=[];if(i&&t.sep&&!t.value){const r=[];for(let o=0;oe.indent&&(r.length=0);break;default:r.length=0}}r.length>=2&&(l=t.sep.splice(r[1]))}switch(this.type){case"anchor":case"tag":i||t.value?(l.push(this.sourceToken),e.items.push({start:l}),this.onKeyLine=!0):t.sep?t.sep.push(this.sourceToken):t.start.push(this.sourceToken);return;case"explicit-key-ind":!t.sep&&!ee(t.start,"explicit-key-ind")?t.start.push(this.sourceToken):i||t.value?(l.push(this.sourceToken),e.items.push({start:l})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]}),this.onKeyLine=!0;return;case"map-value-ind":if(ee(t.start,"explicit-key-ind"))if(t.sep)if(t.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(ee(t.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:l,key:null,sep:[this.sourceToken]}]});else if(vn(t.key)&&!ee(t.sep,"newline")){const r=we(t.start),o=t.key,a=t.sep;a.push(this.sourceToken),delete t.key,delete t.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:r,key:o,sep:a}]})}else l.length>0?t.sep=t.sep.concat(l,this.sourceToken):t.sep.push(this.sourceToken);else if(ee(t.start,"newline"))Object.assign(t,{key:null,sep:[this.sourceToken]});else{const r=we(t.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:r,key:null,sep:[this.sourceToken]}]})}else t.sep?t.value||i?e.items.push({start:l,key:null,sep:[this.sourceToken]}):ee(t.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):t.sep.push(this.sourceToken):Object.assign(t,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{const r=this.flowScalar(this.type);i||t.value?(e.items.push({start:l,key:r,sep:[]}),this.onKeyLine=!0):t.sep?this.stack.push(r):(Object.assign(t,{key:r,sep:[]}),this.onKeyLine=!0);return}default:{const r=this.startBlockValue(e);if(r){i&&r.type!=="block-seq"&&ee(t.start,"explicit-key-ind")&&e.items.push({start:l}),this.stack.push(r);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(e){var n;const t=e.items[e.items.length-1];switch(this.type){case"newline":if(t.value){const i="end"in t.value?t.value.end:void 0,l=Array.isArray(i)?i[i.length-1]:void 0;(l==null?void 0:l.type)==="comment"?i==null||i.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else t.start.push(this.sourceToken);return;case"space":case"comment":if(t.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(t.start,e.indent)){const i=e.items[e.items.length-2],l=(n=i==null?void 0:i.value)==null?void 0:n.end;if(Array.isArray(l)){Array.prototype.push.apply(l,t.start),l.push(this.sourceToken),e.items.pop();return}}t.start.push(this.sourceToken)}return;case"anchor":case"tag":if(t.value||this.indent<=e.indent)break;t.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==e.indent)break;t.value||ee(t.start,"seq-item-ind")?e.items.push({start:[this.sourceToken]}):t.start.push(this.sourceToken);return}if(this.indent>e.indent){const i=this.startBlockValue(e);if(i){this.stack.push(i);return}}yield*this.pop(),yield*this.step()}*flowCollection(e){const t=e.items[e.items.length-1];if(this.type==="flow-error-end"){let n;do yield*this.pop(),n=this.peek(1);while(n&&n.type==="flow-collection")}else if(e.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!t||t.sep?e.items.push({start:[this.sourceToken]}):t.start.push(this.sourceToken);return;case"map-value-ind":!t||t.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):t.sep?t.sep.push(this.sourceToken):Object.assign(t,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!t||t.value?e.items.push({start:[this.sourceToken]}):t.sep?t.sep.push(this.sourceToken):t.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{const i=this.flowScalar(this.type);!t||t.value?e.items.push({start:[],key:i,sep:[]}):t.sep?this.stack.push(i):Object.assign(t,{key:i,sep:[]});return}case"flow-map-end":case"flow-seq-end":e.end.push(this.sourceToken);return}const n=this.startBlockValue(e);n?this.stack.push(n):(yield*this.pop(),yield*this.step())}else{const n=this.peek(2);if(n.type==="block-map"&&(this.type==="map-value-ind"&&n.indent===e.indent||this.type==="newline"&&!n.items[n.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&n.type!=="flow-collection"){const i=et(n),l=we(i);As(e);const r=e.end.splice(1,e.end.length);r.push(this.sourceToken);const o={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:l,key:e,sep:r}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=o}else yield*this.lineEnd(e)}}flowScalar(e){if(this.onNewLine){let t=this.source.indexOf(` +`)+1;for(;t!==0;)this.onNewLine(this.offset+t),t=this.source.indexOf(` +`,t)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;const t=et(e),n=we(t);return n.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n}]}}case"map-value-ind":{this.onKeyLine=!0;const t=et(e),n=we(t);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,t){return this.type!=="comment"||this.indent<=t?!1:e.every(n=>n.type==="newline"||n.type==="space")}*documentEnd(e){this.type!=="doc-mode"&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;case"space":case"comment":default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}}function Nn(s){const e=s.prettyErrors!==!1;return{lineCounter:s.lineCounter||e&&new Sn||null,prettyErrors:e}}function jl(s,e={}){const{lineCounter:t,prettyErrors:n}=Nn(e),i=new cs(t==null?void 0:t.addNewLine),l=new as(e),r=Array.from(l.compose(i.parse(s)));if(n&&t)for(const o of r)o.errors.forEach(ot(s,t)),o.warnings.forEach(ot(s,t));return r.length>0?r:Object.assign([],{empty:!0},l.streamInfo())}function On(s,e={}){const{lineCounter:t,prettyErrors:n}=Nn(e),i=new cs(t==null?void 0:t.addNewLine),l=new as(e);let r=null;for(const o of l.compose(i.parse(s),!0,s.length))if(!r)r=o;else if(r.options.logLevel!=="silent"){r.errors.push(new de(o.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&t&&(r.errors.forEach(ot(s,t)),r.warnings.forEach(ot(s,t))),r}function xl(s,e,t){let n;typeof e=="function"?n=e:t===void 0&&e&&typeof e=="object"&&(t=e);const i=On(s,t);if(!i)return null;if(i.warnings.forEach(l=>Rs(i.options.logLevel,l)),i.errors.length>0){if(i.options.logLevel!=="silent")throw i.errors[0];i.errors=[]}return i.toJS(Object.assign({reviver:n},t))}function Ul(s,e,t){let n=null;if(typeof e=="function"||Array.isArray(e)?n=e:t===void 0&&e&&(t=e),typeof t=="string"&&(t=t.length),typeof t=="number"){const i=Math.round(t);t=i<1?void 0:i>8?{indent:8}:{indent:i}}if(s===void 0){const{keepUndefined:i}=t??e??{};if(!i)return}return new _e(s,n,t).toString(t)}const Cs=Object.freeze(Object.defineProperty({__proto__:null,Alias:ut,CST:_l,Composer:as,Document:_e,Lexer:kn,LineCounter:Sn,Pair:F,Parser:cs,Scalar:$,Schema:wt,YAMLError:rs,YAMLMap:W,YAMLParseError:de,YAMLSeq:ue,YAMLWarning:cn,isAlias:me,isCollection:D,isDocument:Ee,isMap:Te,isNode:M,isPair:_,isScalar:I,isSeq:Ie,parse:xl,parseAllDocuments:jl,parseDocument:On,stringify:Ul,visit:ce,visitAsync:ct},Symbol.toStringTag,{value:"Module"})),Kl=Ye("div",null,null,-1),Vl=Ye("div",null,null,-1),Fl=Ye("div",null,null,-1),ql=Ye("div",null,null,-1),Rl=Ye("div",null,null,-1),Yl={__name:"Setting",props:["theme"],setup(s){const e=K(!1),t=[{text:"true",value:!0},{text:"false",value:!1}],n=[{text:"v2ray",value:"v2ray"},{text:"xray",value:"xray"},{text:"sing-box",value:"sing-box"},{text:"mihomo",value:"mihomo"}],i=w=>{N.value.xrayHelper.coreType=w.value,x()},l=[{text:"tproxy",value:"tproxy"},{text:"tun",value:"tun"},{text:"tun2socks",value:"tun2socks"}],r=w=>{N.value.proxy.method=w.value,x()},o=K(!1),a=K(!1),c=K(!1),p=K(!1),u=K(!1),f=K(!1),m=(w,g)=>{N.value.xrayHelper.subList[g]=w},v=w=>{N.value.xrayHelper.subList.splice(w,1)},h=()=>{N.value.xrayHelper.subList.push("")},d=K(!1),b=K(!1),O=K(!1),A=w=>{N.value.proxy.enableIPv6=w.value,x()},L=w=>{N.value.proxy.autoDNSStrategy=w.value,x()},C=[{text:"whitelist",value:"whitelist"},{text:"blacklist",value:"blacklist"}],k=w=>{N.value.proxy.mode=w.value,x()},T=K(!1),P=(w,g)=>{N.value.proxy.pkgList[g]=w},V=w=>{N.value.proxy.pkgList.splice(w,1)},le=()=>{N.value.proxy.pkgList.push("")},se=K(!1),j=(w,g)=>{N.value.proxy.apList[g]=w},Ln=w=>{N.value.proxy.apList.splice(w,1)},An=()=>{N.value.proxy.apList.push("")},Nt=K(!1),Cn=(w,g)=>{N.value.proxy.ignoreList[g]=w},$n=w=>{N.value.proxy.ignoreList.splice(w,1)},En=()=>{N.value.proxy.ignoreList.push("")},Ot=K(!1),Tn=(w,g)=>{N.value.proxy.intraList[g]=w},In=w=>{N.value.proxy.intraList.splice(w,1)},Bn=()=>{N.value.proxy.intraList.push("")},Lt=K(!1),At=K(!1),N=K();function Pn(){return{xrayHelper:{coreType:"",corePath:"",coreConfig:"",dataDir:"",runDir:"",proxyTag:"",subList:[]},proxy:{method:"",tproxyPort:0,socksPort:0,tunDevice:"",enableIPv6:!1,autoDNSStrategy:!1,mode:"",pkgList:[],apList:[],ignoreList:[],intraList:[]},clash:{dnsPort:0,template:""}}}const _n=async()=>await li(ds).then(w=>Cs.parse(w)).catch(w=>{fi(je.global.t("setting.cannot-get-config")+w)}),x=()=>{ni(Cs.stringify(N.value,{indent:4}),ds)},Dn=()=>{setTimeout(()=>{us(),e.value=!1},1e3)},us=()=>{let w=localStorage.getItem("runningWarn");typeof w<"u"&&w!=null?w=JSON.parse(w):(w=!0,localStorage.setItem("runningWarn","true")),w&&ii("get status").then(g=>{typeof g.pid=="string"&&g.pid.length>0&&Ti({title:je.global.t("common.tips"),message:je.global.t("setting.running-warn"),confirmButtonText:je.global.t("common.confirm-text"),cancelButtonText:je.global.t("common.ignore-text")}).catch(()=>{localStorage.setItem("runningWarn","false")})}),N.value=Pn(),_n().then(g=>{Object.assign(N.value.xrayHelper,g.xrayHelper),Object.assign(N.value.proxy,g.proxy),Object.assign(N.value.clash,g.clash)})};return us(),(w,g)=>{const B=hi,De=ri,Ct=di,Mn=ui,q=pi,R=Es,ne=oi,Me=mi;return X(),ge(ye,null,[y(Mn,{modelValue:e.value,"onUpdate:modelValue":g[15]||(g[15]=S=>e.value=S),onRefresh:Dn,"pulling-text":w.$t("common.pulling-text"),"loosing-text":w.$t("common.loosing-text"),"loading-text":w.$t("common.loading-text")},{default:E(()=>[y(Ct,{title:w.$t("setting.xrayhelper"),inset:""},{default:E(()=>[y(De,{actions:n,onSelect:i,placement:"bottom-end"},{reference:E(()=>[y(B,{title:w.$t("setting.xrayhelper-core-type"),"title-style":"max-width:35%;",value:N.value.xrayHelper.coreType,clickable:""},null,8,["title","value"]),Kl]),_:1}),y(B,{title:w.$t("setting.xrayhelper-core-path"),"title-style":"max-width:35%;",value:N.value.xrayHelper.corePath,clickable:"",onClick:g[0]||(g[0]=S=>o.value=!0)},null,8,["title","value"]),y(B,{title:w.$t("setting.xrayhelper-core-config"),"title-style":"max-width:35%;",value:N.value.xrayHelper.coreConfig,clickable:"",onClick:g[1]||(g[1]=S=>a.value=!0)},null,8,["title","value"]),y(B,{title:w.$t("setting.xrayhelper-data-dir"),"title-style":"max-width:35%;",value:N.value.xrayHelper.dataDir,clickable:"",onClick:g[2]||(g[2]=S=>c.value=!0)},null,8,["title","value"]),y(B,{title:w.$t("setting.xrayhelper-run-dir"),"title-style":"max-width:35%;",value:N.value.xrayHelper.runDir,clickable:"",onClick:g[3]||(g[3]=S=>p.value=!0)},null,8,["title","value"]),y(B,{title:w.$t("setting.xrayhelper-proxy-tag"),"title-style":"max-width:35%;",value:N.value.xrayHelper.proxyTag,clickable:"",onClick:g[4]||(g[4]=S=>u.value=!0)},null,8,["title","value"]),y(B,{title:w.$t("setting.xrayhelper-sub-list"),"title-style":"max-width:35%;",value:N.value.xrayHelper.subList.toString(),clickable:"",onClick:g[5]||(g[5]=S=>f.value=!0)},null,8,["title","value"])]),_:1},8,["title"]),y(Ct,{title:w.$t("setting.proxy"),inset:""},{default:E(()=>[y(De,{actions:l,onSelect:r,placement:"bottom-end"},{reference:E(()=>[y(B,{title:w.$t("setting.proxy-method"),"title-style":"max-width:35%;",value:N.value.proxy.method,clickable:""},null,8,["title","value"]),Vl]),_:1}),y(B,{title:w.$t("setting.proxy-tproxy-port"),"title-style":"max-width:35%;",value:N.value.proxy.tproxyPort.toString(),clickable:"",onClick:g[6]||(g[6]=S=>d.value=!0)},null,8,["title","value"]),y(B,{title:w.$t("setting.proxy-socks-port"),"title-style":"max-width:35%;",value:N.value.proxy.socksPort.toString(),clickable:"",onClick:g[7]||(g[7]=S=>b.value=!0)},null,8,["title","value"]),y(B,{title:w.$t("setting.proxy-tun-device"),"title-style":"max-width:35%;",value:N.value.proxy.tunDevice,clickable:"",onClick:g[8]||(g[8]=S=>O.value=!0)},null,8,["title","value"]),y(De,{actions:t,onSelect:A,placement:"bottom-end"},{reference:E(()=>[y(B,{title:w.$t("setting.proxy-enable-ipv6"),"title-style":"max-width:35%;",value:N.value.proxy.enableIPv6.toString(),clickable:""},null,8,["title","value"]),Fl]),_:1}),y(De,{actions:t,onSelect:L,placement:"bottom-end"},{reference:E(()=>[y(B,{title:w.$t("setting.proxy-auto-dns-strategy"),"title-style":"max-width:35%;",value:N.value.proxy.autoDNSStrategy.toString(),clickable:""},null,8,["title","value"]),ql]),_:1}),y(De,{actions:C,onSelect:k,placement:"bottom-end"},{reference:E(()=>[y(B,{title:w.$t("setting.proxy-mode"),"title-style":"max-width:35%;",value:N.value.proxy.mode,clickable:""},null,8,["title","value"]),Rl]),_:1}),y(B,{title:w.$t("setting.proxy-pkg-list"),"title-style":"max-width:35%;",value:N.value.proxy.pkgList.toString(),clickable:"",onClick:g[9]||(g[9]=S=>T.value=!0)},null,8,["title","value"]),y(B,{title:w.$t("setting.proxy-ap-list"),"title-style":"max-width:35%;",value:N.value.proxy.apList.toString(),clickable:"",onClick:g[10]||(g[10]=S=>se.value=!0)},null,8,["title","value"]),y(B,{title:w.$t("setting.proxy-ignore-list"),"title-style":"max-width:35%;",value:N.value.proxy.ignoreList.toString(),clickable:"",onClick:g[11]||(g[11]=S=>Nt.value=!0)},null,8,["title","value"]),y(B,{title:w.$t("setting.proxy-intra-list"),"title-style":"max-width:35%;",value:N.value.proxy.intraList.toString(),clickable:"",onClick:g[12]||(g[12]=S=>Ot.value=!0)},null,8,["title","value"])]),_:1},8,["title"]),y(Ct,{title:w.$t("setting.clash"),inset:""},{default:E(()=>[y(B,{title:w.$t("setting.clash-dns-port"),"title-style":"max-width:35%;",value:N.value.clash.dnsPort.toString(),clickable:"",onClick:g[13]||(g[13]=S=>Lt.value=!0)},null,8,["title","value"]),y(B,{title:w.$t("setting.clash-template"),"title-style":"max-width:35%;",value:N.value.clash.template,clickable:"",onClick:g[14]||(g[14]=S=>At.value=!0)},null,8,["title","value"])]),_:1},8,["title"])]),_:1},8,["modelValue","pulling-text","loosing-text","loading-text"]),y(R,{show:o.value,"onUpdate:show":g[17]||(g[17]=S=>o.value=S),round:"",style:{width:"90%",maxHeight:"85%"},onClosed:x},{default:E(()=>[y(q,{class:"config",label:w.$t("setting.xrayhelper-core-path"),modelValue:N.value.xrayHelper.corePath,"onUpdate:modelValue":g[16]||(g[16]=S=>N.value.xrayHelper.corePath=S)},null,8,["label","modelValue"])]),_:1},8,["show"]),y(R,{show:a.value,"onUpdate:show":g[19]||(g[19]=S=>a.value=S),round:"",style:{width:"90%",maxHeight:"85%"},onClosed:x},{default:E(()=>[y(q,{class:"config",label:w.$t("setting.xrayhelper-core-config"),modelValue:N.value.xrayHelper.coreConfig,"onUpdate:modelValue":g[18]||(g[18]=S=>N.value.xrayHelper.coreConfig=S)},null,8,["label","modelValue"])]),_:1},8,["show"]),y(R,{show:c.value,"onUpdate:show":g[21]||(g[21]=S=>c.value=S),round:"",style:{width:"90%",maxHeight:"85%"},onClosed:x},{default:E(()=>[y(q,{class:"config",label:w.$t("setting.xrayhelper-data-dir"),modelValue:N.value.xrayHelper.dataDir,"onUpdate:modelValue":g[20]||(g[20]=S=>N.value.xrayHelper.dataDir=S)},null,8,["label","modelValue"])]),_:1},8,["show"]),y(R,{show:p.value,"onUpdate:show":g[23]||(g[23]=S=>p.value=S),round:"",style:{width:"90%",maxHeight:"85%"},onClosed:x},{default:E(()=>[y(q,{class:"config",label:w.$t("setting.xrayhelper-run-dir"),modelValue:N.value.xrayHelper.runDir,"onUpdate:modelValue":g[22]||(g[22]=S=>N.value.xrayHelper.runDir=S)},null,8,["label","modelValue"])]),_:1},8,["show"]),y(R,{show:u.value,"onUpdate:show":g[25]||(g[25]=S=>u.value=S),round:"",style:{width:"90%",maxHeight:"85%"},onClosed:x},{default:E(()=>[y(q,{class:"config",label:w.$t("setting.xrayhelper-proxy-tag"),modelValue:N.value.xrayHelper.proxyTag,"onUpdate:modelValue":g[24]||(g[24]=S=>N.value.xrayHelper.proxyTag=S)},null,8,["label","modelValue"])]),_:1},8,["show"]),y(R,{show:f.value,"onUpdate:show":g[26]||(g[26]=S=>f.value=S),round:"",style:{width:"90%",maxHeight:"85%"},onClosed:x},{default:E(()=>[y(B,{title:w.$t("setting.xrayhelper-sub-list"),"title-style":"max-width:100%;"},{"right-icon":E(()=>[y(ne,{size:"1.2rem",name:"plus",onClick:h})]),_:1},8,["title"]),y(Me,null,{default:E(()=>[(X(!0),ge(ye,null,xe(N.value.xrayHelper.subList,(S,U)=>(X(),Ue(q,{label:U+":",labelWidth:"1.5em","model-value":S,"onUpdate:modelValue":J=>m(J,U)},{"right-icon":E(()=>[y(ne,{size:"1rem",name:"cross",onClick:J=>v(U)},null,8,["onClick"])]),_:2},1032,["label","model-value","onUpdate:modelValue"]))),256))]),_:1})]),_:1},8,["show"]),y(R,{show:d.value,"onUpdate:show":g[28]||(g[28]=S=>d.value=S),round:"",style:{width:"90%",maxHeight:"85%"},onClosed:x},{default:E(()=>[y(q,{class:"config",label:w.$t("setting.proxy-tproxy-port"),modelValue:N.value.proxy.tproxyPort,"onUpdate:modelValue":g[27]||(g[27]=S=>N.value.proxy.tproxyPort=S),modelModifiers:{number:!0}},null,8,["label","modelValue"])]),_:1},8,["show"]),y(R,{show:b.value,"onUpdate:show":g[30]||(g[30]=S=>b.value=S),round:"",style:{width:"90%",maxHeight:"85%"},onClosed:x},{default:E(()=>[y(q,{class:"config",label:w.$t("setting.proxy-socks-port"),modelValue:N.value.proxy.socksPort,"onUpdate:modelValue":g[29]||(g[29]=S=>N.value.proxy.socksPort=S),modelModifiers:{number:!0}},null,8,["label","modelValue"])]),_:1},8,["show"]),y(R,{show:O.value,"onUpdate:show":g[32]||(g[32]=S=>O.value=S),round:"",style:{width:"90%",maxHeight:"85%"},onClosed:x},{default:E(()=>[y(q,{class:"config",label:w.$t("setting.proxy-tun-device"),modelValue:N.value.proxy.tunDevice,"onUpdate:modelValue":g[31]||(g[31]=S=>N.value.proxy.tunDevice=S)},null,8,["label","modelValue"])]),_:1},8,["show"]),y(R,{show:T.value,"onUpdate:show":g[33]||(g[33]=S=>T.value=S),round:"",style:{width:"90%",maxHeight:"85%"},onClosed:x},{default:E(()=>[y(B,{title:w.$t("setting.proxy-pkg-list"),"title-style":"max-width:100%;"},{"right-icon":E(()=>[y(ne,{size:"1.2rem",name:"plus",onClick:le})]),_:1},8,["title"]),y(Me,null,{default:E(()=>[(X(!0),ge(ye,null,xe(N.value.proxy.pkgList,(S,U)=>(X(),Ue(q,{label:U+":",labelWidth:"1.5em","model-value":S,"onUpdate:modelValue":J=>P(J,U)},{"right-icon":E(()=>[y(ne,{size:"1rem",name:"cross",onClick:J=>V(U)},null,8,["onClick"])]),_:2},1032,["label","model-value","onUpdate:modelValue"]))),256))]),_:1})]),_:1},8,["show"]),y(R,{show:se.value,"onUpdate:show":g[34]||(g[34]=S=>se.value=S),round:"",style:{width:"90%",maxHeight:"85%"},onClosed:x},{default:E(()=>[y(B,{title:w.$t("setting.proxy-ap-list"),"title-style":"max-width:100%;"},{"right-icon":E(()=>[y(ne,{size:"1.2rem",name:"plus",onClick:An})]),_:1},8,["title"]),y(Me,null,{default:E(()=>[(X(!0),ge(ye,null,xe(N.value.proxy.apList,(S,U)=>(X(),Ue(q,{label:U+":",labelWidth:"1.5em","model-value":S,"onUpdate:modelValue":J=>j(J,U)},{"right-icon":E(()=>[y(ne,{size:"1rem",name:"cross",onClick:J=>Ln(U)},null,8,["onClick"])]),_:2},1032,["label","model-value","onUpdate:modelValue"]))),256))]),_:1})]),_:1},8,["show"]),y(R,{show:Nt.value,"onUpdate:show":g[35]||(g[35]=S=>Nt.value=S),round:"",style:{width:"90%",maxHeight:"85%"},onClosed:x},{default:E(()=>[y(B,{title:w.$t("setting.proxy-ignore-list"),"title-style":"max-width:100%;"},{"right-icon":E(()=>[y(ne,{size:"1.2rem",name:"plus",onClick:En})]),_:1},8,["title"]),y(Me,null,{default:E(()=>[(X(!0),ge(ye,null,xe(N.value.proxy.ignoreList,(S,U)=>(X(),Ue(q,{label:U+":",labelWidth:"1.5em","model-value":S,"onUpdate:modelValue":J=>Cn(J,U)},{"right-icon":E(()=>[y(ne,{size:"1rem",name:"cross",onClick:J=>$n(U)},null,8,["onClick"])]),_:2},1032,["label","model-value","onUpdate:modelValue"]))),256))]),_:1})]),_:1},8,["show"]),y(R,{show:Ot.value,"onUpdate:show":g[36]||(g[36]=S=>Ot.value=S),round:"",style:{width:"90%",maxHeight:"85%"},onClosed:x},{default:E(()=>[y(B,{title:w.$t("setting.proxy-intra-list"),"title-style":"max-width:100%;"},{"right-icon":E(()=>[y(ne,{size:"1.2rem",name:"plus",onClick:Bn})]),_:1},8,["title"]),y(Me,null,{default:E(()=>[(X(!0),ge(ye,null,xe(N.value.proxy.intraList,(S,U)=>(X(),Ue(q,{label:U+":",labelWidth:"1.5em","model-value":S,"onUpdate:modelValue":J=>Tn(J,U)},{"right-icon":E(()=>[y(ne,{size:"1rem",name:"cross",onClick:J=>In(U)},null,8,["onClick"])]),_:2},1032,["label","model-value","onUpdate:modelValue"]))),256))]),_:1})]),_:1},8,["show"]),y(R,{show:Lt.value,"onUpdate:show":g[38]||(g[38]=S=>Lt.value=S),round:"",style:{width:"90%",maxHeight:"85%"},onClosed:x},{default:E(()=>[y(q,{class:"config",label:w.$t("setting.clash-dns-port"),modelValue:N.value.clash.dnsPort,"onUpdate:modelValue":g[37]||(g[37]=S=>N.value.clash.dnsPort=S),modelModifiers:{number:!0}},null,8,["label","modelValue"])]),_:1},8,["show"]),y(R,{show:At.value,"onUpdate:show":g[40]||(g[40]=S=>At.value=S),round:"",style:{width:"90%",maxHeight:"85%"},onClosed:x},{default:E(()=>[y(q,{class:"config",label:w.$t("setting.clash-template"),modelValue:N.value.clash.template,"onUpdate:modelValue":g[39]||(g[39]=S=>N.value.clash.template=S)},null,8,["label","modelValue"])]),_:1},8,["show"])],64)}}};export{Yl as default}; diff --git a/webroot/assets/index-BTDY2Yfi.js b/webroot/assets/index-BTDY2Yfi.js new file mode 100644 index 0000000..5f8310c --- /dev/null +++ b/webroot/assets/index-BTDY2Yfi.js @@ -0,0 +1 @@ +import{c as z,b as i,d as A,h as D,g as q,a3 as Ge,n as E,l as w,i as re,f as F,Q as we,R as Ie,a4 as Ke,I as H,a5 as Z,a6 as Pe,a7 as Je,t as se,e as J,a8 as $,a9 as Qe,aa as Xe,ab as Be,ac as Ze,Z as pe,o as p,W as ce,r as R,j as et,S as ue,ad as tt,ae as nt,w as N,af as K,ag as de,ah as fe,ai as at,aj as ye,ak as it,k as ie,D as lt,al as ot,am as rt,p as st,N as ct,an as ut,ao as dt,a1 as ft,F as gt,ap as mt,aq as ht,ar as Ee,as as vt,at as Se,au as bt,av as yt,aw as St}from"./index-BYPembx9.js";const[xt,ee]=z("loading"),kt=Array(12).fill(null).map((e,n)=>i("i",{class:ee("line",String(n+1))},null)),Tt=i("svg",{class:ee("circular"),viewBox:"25 25 50 50"},[i("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),Ct={size:E,type:w("circular"),color:String,vertical:Boolean,textSize:E,textColor:String};var wt=A({name:xt,props:Ct,setup(e,{slots:n}){const a=D(()=>q({color:e.color},Ge(e.size))),o=()=>{const r=e.type==="spinner"?kt:Tt;return i("span",{class:ee("spinner",e.type),style:a.value},[n.icon?n.icon():r])},l=()=>{var r;if(n.default)return i("span",{class:ee("text"),style:{fontSize:re(e.textSize),color:(r=e.textColor)!=null?r:e.color}},[n.default()])};return()=>{const{type:r,vertical:S}=e;return i("div",{class:ee([r,{vertical:S}]),"aria-live":"polite","aria-busy":!0},[o(),l()])}}});const le=F(wt),[It,U]=z("button"),Pt=q({},we,{tag:w("button"),text:String,icon:String,type:w("default"),size:w("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:w("button"),loadingSize:E,loadingText:String,loadingType:String,iconPosition:w("left")});var Bt=A({name:It,props:Pt,emits:["click"],setup(e,{emit:n,slots:a}){const o=Ie(),l=()=>a.loading?a.loading():i(le,{size:e.loadingSize,type:e.loadingType,class:U("loading")},null),r=()=>{if(e.loading)return l();if(a.icon)return i("div",{class:U("icon")},[a.icon()]);if(e.icon)return i(H,{name:e.icon,class:U("icon"),classPrefix:e.iconPrefix},null)},S=()=>{let s;if(e.loading?s=e.loadingText:s=a.default?a.default():e.text,s)return i("span",{class:U("text")},[s])},g=()=>{const{color:s,plain:m}=e;if(s){const v={color:m?s:"white"};return m||(v.background=s),s.includes("gradient")?v.border=0:v.borderColor=s,v}},u=s=>{e.loading?Z(s):e.disabled||(n("click",s),o())};return()=>{const{tag:s,type:m,size:v,block:h,round:B,plain:b,square:x,loading:T,disabled:I,hairline:L,nativeType:j,iconPosition:c}=e,k=[U([m,v,{plain:b,block:h,round:B,square:x,loading:T,disabled:I,hairline:L}]),{[Ke]:L}];return i(s,{type:j,class:k,style:g(),disabled:I,onClick:u},{default:()=>[i("div",{class:U("content")},[c==="left"&&r(),S(),c==="right"&&r()])]})}}});const yn=F(Bt);let Et=0;function Vt(){const e=Pe(),{name:n="unknown"}=(e==null?void 0:e.type)||{};return`${n}-${++Et}`}const Lt=Symbol(),_t=()=>Je(Lt,null),[$t,W]=z("cell"),Ve={tag:w("div"),icon:String,size:String,title:E,value:E,label:E,center:Boolean,isLink:Boolean,border:se,iconPrefix:String,valueClass:J,labelClass:J,titleClass:J,titleStyle:null,arrowDirection:String,required:{type:[Boolean,String],default:null},clickable:{type:Boolean,default:null}},Ot=q({},Ve,we);var Mt=A({name:$t,props:Ot,setup(e,{slots:n}){const a=Ie(),o=()=>{if(n.label||$(e.label))return i("div",{class:[W("label"),e.labelClass]},[n.label?n.label():e.label])},l=()=>{var u;if(n.title||$(e.title)){const s=(u=n.title)==null?void 0:u.call(n);return Array.isArray(s)&&s.length===0?void 0:i("div",{class:[W("title"),e.titleClass],style:e.titleStyle},[s||i("span",null,[e.title]),o()])}},r=()=>{const u=n.value||n.default;if(u||$(e.value))return i("div",{class:[W("value"),e.valueClass]},[u?u():i("span",null,[e.value])])},S=()=>{if(n.icon)return n.icon();if(e.icon)return i(H,{name:e.icon,class:W("left-icon"),classPrefix:e.iconPrefix},null)},g=()=>{if(n["right-icon"])return n["right-icon"]();if(e.isLink){const u=e.arrowDirection&&e.arrowDirection!=="right"?`arrow-${e.arrowDirection}`:"arrow";return i(H,{name:u,class:W("right-icon")},null)}};return()=>{var u;const{tag:s,size:m,center:v,border:h,isLink:B,required:b}=e,x=(u=e.clickable)!=null?u:B,T={center:v,required:!!b,clickable:x,borderless:!h};return m&&(T[m]=!!m),i(s,{class:W(T),role:x?"button":void 0,tabindex:x?0:void 0,onClick:a},{default:()=>{var I;return[S(),l(),r(),g(),(I=n.extra)==null?void 0:I.call(n)]}})}}});const Rt=F(Mt);function Le(e){return Array.isArray(e)?!e.length:e===0?!1:!e}function Dt(e,n){if(Le(e)){if(n.required)return!1;if(n.validateEmpty===!1)return!0}return!(n.pattern&&!n.pattern.test(String(e)))}function zt(e,n){return new Promise(a=>{const o=n.validator(e,n);if(Ze(o)){o.then(a);return}a(o)})}function xe(e,n){const{message:a}=n;return pe(a)?a(e,n):a||""}function At({target:e}){e.composing=!0}function ke({target:e}){e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}function Ht(e,n){const a=Qe();e.style.height="auto";let o=e.scrollHeight;if(Be(n)){const{maxHeight:l,minHeight:r}=n;l!==void 0&&(o=Math.min(o,l)),r!==void 0&&(o=Math.max(o,r))}o&&(e.style.height=`${o}px`,Xe(a))}function Nt(e){return e==="number"?{type:"text",inputmode:"decimal"}:e==="digit"?{type:"tel",inputmode:"numeric"}:{type:e}}function M(e){return[...e].length}function oe(e,n){return[...e].slice(0,n).join("")}const[qt,V]=z("field"),Ft={id:String,name:String,leftIcon:String,rightIcon:String,autofocus:Boolean,clearable:Boolean,maxlength:E,formatter:Function,clearIcon:w("clear"),modelValue:p(""),inputAlign:String,placeholder:String,autocomplete:String,autocapitalize:String,autocorrect:String,errorMessage:String,enterkeyhint:String,clearTrigger:w("focus"),formatTrigger:w("onChange"),spellcheck:{type:Boolean,default:null},error:{type:Boolean,default:null},disabled:{type:Boolean,default:null},readonly:{type:Boolean,default:null}},jt=q({},Ve,Ft,{rows:E,type:w("text"),rules:Array,autosize:[Boolean,Object],labelWidth:E,labelClass:J,labelAlign:String,showWordLimit:Boolean,errorMessageAlign:String,colon:{type:Boolean,default:null}});var Ut=A({name:qt,props:jt,emits:["blur","focus","clear","keypress","clickInput","endValidate","startValidate","clickLeftIcon","clickRightIcon","update:modelValue"],setup(e,{emit:n,slots:a}){const o=Vt(),l=ce({status:"unvalidated",focused:!1,validateMessage:""}),r=R(),S=R(),g=R(),{parent:u}=et(at),s=()=>{var t;return String((t=e.modelValue)!=null?t:"")},m=t=>{if($(e[t]))return e[t];if(u&&$(u.props[t]))return u.props[t]},v=D(()=>{const t=m("readonly");if(e.clearable&&!t){const d=s()!=="",f=e.clearTrigger==="always"||e.clearTrigger==="focus"&&l.focused;return d&&f}return!1}),h=D(()=>g.value&&a.input?g.value():e.modelValue),B=D(()=>{var t;const d=m("required");return d==="auto"?(t=e.rules)==null?void 0:t.some(f=>f.required):d}),b=t=>t.reduce((d,f)=>d.then(()=>{if(l.status==="failed")return;let{value:y}=h;if(f.formatter&&(y=f.formatter(y,f)),!Dt(y,f)){l.status="failed",l.validateMessage=xe(y,f);return}if(f.validator)return Le(y)&&f.validateEmpty===!1?void 0:zt(y,f).then(C=>{C&&typeof C=="string"?(l.status="failed",l.validateMessage=C):C===!1&&(l.status="failed",l.validateMessage=xe(y,f))})}),Promise.resolve()),x=()=>{l.status="unvalidated",l.validateMessage=""},T=()=>n("endValidate",{status:l.status,message:l.validateMessage}),I=(t=e.rules)=>new Promise(d=>{x(),t?(n("startValidate"),b(t).then(()=>{l.status==="failed"?(d({name:e.name,message:l.validateMessage}),T()):(l.status="passed",d(),T())})):d()}),L=t=>{if(u&&e.rules){const{validateTrigger:d}=u.props,f=ye(d).includes(t),y=e.rules.filter(C=>C.trigger?ye(C.trigger).includes(t):f);y.length&&I(y)}},j=t=>{var d;const{maxlength:f}=e;if($(f)&&M(t)>+f){const y=s();if(y&&M(y)===+f)return y;const C=(d=r.value)==null?void 0:d.selectionEnd;if(l.focused&&C){const P=[...t],_=P.length-+f;return P.splice(C-_,_),P.join("")}return oe(t,+f)}return t},c=(t,d="onChange")=>{const f=t;t=j(t);const y=M(f)-M(t);if(e.type==="number"||e.type==="digit"){const P=e.type==="number";t=it(t,P,P)}let C=0;if(e.formatter&&d===e.formatTrigger){const{formatter:P,maxlength:_}=e;if(t=P(t),$(_)&&M(t)>+_&&(t=oe(t,+_)),r.value&&l.focused){const{selectionEnd:ne}=r.value,be=oe(f,ne);C=M(P(be))-M(be)}}if(r.value&&r.value.value!==t)if(l.focused){let{selectionStart:P,selectionEnd:_}=r.value;if(r.value.value=t,$(P)&&$(_)){const ne=M(t);y?(P-=y,_-=y):C&&(P+=C,_+=C),r.value.setSelectionRange(Math.min(P,ne),Math.min(_,ne))}}else r.value.value=t;t!==e.modelValue&&n("update:modelValue",t)},k=t=>{t.target.composing||c(t.target.value)},O=()=>{var t;return(t=r.value)==null?void 0:t.blur()},ge=()=>{var t;return(t=r.value)==null?void 0:t.focus()},te=()=>{const t=r.value;e.type==="textarea"&&e.autosize&&t&&Ht(t,e.autosize)},$e=t=>{l.focused=!0,n("focus",t),K(te),m("readonly")&&O()},Oe=t=>{l.focused=!1,c(s(),"onBlur"),n("blur",t),!m("readonly")&&(L("onBlur"),K(te),ot())},me=t=>n("clickInput",t),Me=t=>n("clickLeftIcon",t),Re=t=>n("clickRightIcon",t),De=t=>{Z(t),n("update:modelValue",""),n("clear",t)},he=D(()=>{if(typeof e.error=="boolean")return e.error;if(u&&u.props.showError&&l.status==="failed")return!0}),ze=D(()=>{const t=m("labelWidth"),d=m("labelAlign");if(t&&d!=="top")return{width:re(t)}}),Ae=t=>{t.keyCode===13&&(!(u&&u.props.submitOnEnter)&&e.type!=="textarea"&&Z(t),e.type==="search"&&O()),n("keypress",t)},ve=()=>e.id||`${o}-input`,He=()=>l.status,Ne=()=>{const t=V("control",[m("inputAlign"),{error:he.value,custom:!!a.input,"min-height":e.type==="textarea"&&!e.autosize}]);if(a.input)return i("div",{class:t,onClick:me},[a.input()]);const d={id:ve(),ref:r,name:e.name,rows:e.rows!==void 0?+e.rows:void 0,class:t,disabled:m("disabled"),readonly:m("readonly"),autofocus:e.autofocus,placeholder:e.placeholder,autocomplete:e.autocomplete,autocapitalize:e.autocapitalize,autocorrect:e.autocorrect,enterkeyhint:e.enterkeyhint,spellcheck:e.spellcheck,"aria-labelledby":e.label?`${o}-label`:void 0,onBlur:Oe,onFocus:$e,onInput:k,onClick:me,onChange:ke,onKeypress:Ae,onCompositionend:ke,onCompositionstart:At};return e.type==="textarea"?i("textarea",d,null):i("input",ie(Nt(e.type),d),null)},qe=()=>{const t=a["left-icon"];if(e.leftIcon||t)return i("div",{class:V("left-icon"),onClick:Me},[t?t():i(H,{name:e.leftIcon,classPrefix:e.iconPrefix},null)])},Fe=()=>{const t=a["right-icon"];if(e.rightIcon||t)return i("div",{class:V("right-icon"),onClick:Re},[t?t():i(H,{name:e.rightIcon,classPrefix:e.iconPrefix},null)])},je=()=>{if(e.showWordLimit&&e.maxlength){const t=M(s());return i("div",{class:V("word-limit")},[i("span",{class:V("word-num")},[t]),lt("/"),e.maxlength])}},Ue=()=>{if(u&&u.props.showErrorMessage===!1)return;const t=e.errorMessage||l.validateMessage;if(t){const d=a["error-message"],f=m("errorMessageAlign");return i("div",{class:V("error-message",f)},[d?d({message:t}):t])}},We=()=>{const t=m("labelWidth"),d=m("labelAlign"),f=m("colon")?":":"";if(a.label)return[a.label(),f];if(e.label)return i("label",{id:`${o}-label`,for:a.input?void 0:ve(),onClick:y=>{Z(y),ge()},style:d==="top"&&t?{width:re(t)}:void 0},[e.label+f])},Ye=()=>[i("div",{class:V("body")},[Ne(),v.value&&i(H,{ref:S,name:e.clearIcon,class:V("clear")},null),Fe(),a.button&&i("div",{class:V("button")},[a.button()])]),je(),Ue()];return ue({blur:O,focus:ge,validate:I,formValue:h,resetValidation:x,getValidationStatus:He}),tt(nt,{customValue:g,resetValidation:x,validateWithTrigger:L}),N(()=>e.modelValue,()=>{c(s()),x(),L("onChange"),K(te)}),de(()=>{c(s(),e.formatTrigger),K(te)}),fe("touchstart",De,{target:D(()=>{var t;return(t=S.value)==null?void 0:t.$el})}),()=>{const t=m("disabled"),d=m("labelAlign"),f=qe(),y=()=>{const C=We();return d==="top"?[f,C].filter(Boolean):C||[]};return i(Rt,{size:e.size,class:V({error:he.value,disabled:t,[`label-${d}`]:d}),center:e.center,border:e.border,isLink:e.isLink,clickable:e.clickable,titleStyle:ze.value,valueClass:V("value"),titleClass:[V("label",[d,{required:B.value}]),e.labelClass],arrowDirection:e.arrowDirection},{icon:f&&d!=="top"?()=>f:null,title:y,value:Ye,extra:a.extra})}}});const Sn=F(Ut);let Q=0;function Wt(e){e?(Q||document.body.classList.add("van-toast--unclickable"),Q++):Q&&(Q--,Q||document.body.classList.remove("van-toast--unclickable"))}const[Yt,Y]=z("toast"),Gt=["show","overlay","teleport","transition","overlayClass","overlayStyle","closeOnClickOverlay","zIndex"],Kt={icon:String,show:Boolean,type:w("text"),overlay:Boolean,message:E,iconSize:E,duration:ut(2e3),position:w("middle"),teleport:[String,Object],wordBreak:String,className:J,iconPrefix:String,transition:w("van-fade"),loadingType:String,forbidClick:Boolean,overlayClass:J,overlayStyle:Object,closeOnClick:Boolean,closeOnClickOverlay:Boolean,zIndex:E};var Jt=A({name:Yt,props:Kt,emits:["update:show"],setup(e,{emit:n,slots:a}){let o,l=!1;const r=()=>{const v=e.show&&e.forbidClick;l!==v&&(l=v,Wt(l))},S=v=>n("update:show",v),g=()=>{e.closeOnClick&&S(!1)},u=()=>clearTimeout(o),s=()=>{const{icon:v,type:h,iconSize:B,iconPrefix:b,loadingType:x}=e;if(v||h==="success"||h==="fail")return i(H,{name:v||h,size:B,class:Y("icon"),classPrefix:b},null);if(h==="loading")return i(le,{class:Y("loading"),size:B,type:x},null)},m=()=>{const{type:v,message:h}=e;if(a.message)return i("div",{class:Y("text")},[a.message()]);if($(h)&&h!=="")return v==="html"?i("div",{key:0,class:Y("text"),innerHTML:String(h)},null):i("div",{class:Y("text")},[h])};return N(()=>[e.show,e.forbidClick],r),N(()=>[e.show,e.type,e.message,e.duration],()=>{u(),e.show&&e.duration>0&&(o=setTimeout(()=>{S(!1)},e.duration))}),de(r),rt(r),()=>i(ct,ie({class:[Y([e.position,e.wordBreak==="normal"?"break-normal":e.wordBreak,{[e.type]:!e.icon}]),e.className],lockScroll:!1,onClick:g,onClosed:u,"onUpdate:show":S},st(e,Gt)),{default:()=>[s(),m()]})}});function Qt(){const e=ce({show:!1}),n=l=>{e.show=l},a=l=>{q(e,l,{transitionAppear:!0}),n(!0)},o=()=>n(!1);return ue({open:a,close:o,toggle:n}),{open:a,close:o,state:e,toggle:n}}function Xt(e){const n=dt(e),a=document.createElement("div");return document.body.appendChild(a),{instance:n.mount(a),unmount(){n.unmount(),document.body.removeChild(a)}}}const Zt={icon:"",type:"text",message:"",className:"",overlay:!1,onClose:void 0,onOpened:void 0,duration:2e3,teleport:"body",iconSize:void 0,iconPrefix:void 0,position:"middle",transition:"van-fade",forbidClick:!1,loadingType:void 0,overlayClass:"",overlayStyle:void 0,closeOnClick:!1,closeOnClickOverlay:!1};let ae=[],pt=!1,Te=q({},Zt);const en=new Map;function tn(e){return Be(e)?e:{message:e}}function nn(){const{instance:e,unmount:n}=Xt({setup(){const a=R(""),{open:o,state:l,close:r,toggle:S}=Qt(),g=()=>{},u=()=>i(Jt,ie(l,{onClosed:g,"onUpdate:show":S}),null);return N(a,s=>{l.message=s}),Pe().render=u,{open:o,close:r,message:a}}});return e}function an(){if(!ae.length||pt){const e=nn();ae.push(e)}return ae[ae.length-1]}function xn(e={}){if(!ft)return{};const n=an(),a=tn(e);return n.open(q({},Te,en.get(a.type||Te.type),a)),n}const[ln,Ce]=z("cell-group"),on={title:String,inset:Boolean,border:se};var rn=A({name:ln,inheritAttrs:!1,props:on,setup(e,{slots:n,attrs:a}){const o=()=>{var r;return i("div",ie({class:[Ce({inset:e.inset}),{[ht]:e.border&&!e.inset}]},a,mt()),[(r=n.default)==null?void 0:r.call(n)])},l=()=>i("div",{class:Ce("title",{inset:e.inset})},[n.title?n.title():e.title]);return()=>e.title||n.title?i(gt,null,[l(),o()]):o()}});const kn=F(rn),[sn,G,cn]=z("list"),un={error:Boolean,offset:p(300),loading:Boolean,disabled:Boolean,finished:Boolean,scroller:Object,errorText:String,direction:w("down"),loadingText:String,finishedText:String,immediateCheck:se};var dn=A({name:sn,props:un,emits:["load","update:error","update:loading"],setup(e,{emit:n,slots:a}){const o=R(e.loading),l=R(),r=R(),S=_t(),g=Ee(l),u=D(()=>e.scroller||g.value),s=()=>{K(()=>{if(o.value||e.finished||e.disabled||e.error||(S==null?void 0:S.value)===!1)return;const{direction:b}=e,x=+e.offset,T=Se(u);if(!T.height||bt(l))return;let I=!1;const L=Se(r);b==="up"?I=T.top-L.top<=x:I=L.bottom-T.bottom<=x,I&&(o.value=!0,n("update:loading",!0),n("load"))})},m=()=>{if(e.finished){const b=a.finished?a.finished():e.finishedText;if(b)return i("div",{class:G("finished-text")},[b])}},v=()=>{n("update:error",!1),s()},h=()=>{if(e.error){const b=a.error?a.error():e.errorText;if(b)return i("div",{role:"button",class:G("error-text"),tabindex:0,onClick:v},[b])}},B=()=>{if(o.value&&!e.finished&&!e.disabled)return i("div",{class:G("loading")},[a.loading?a.loading():i(le,{class:G("loading-icon")},{default:()=>[e.loadingText||cn("loading")]})])};return N(()=>[e.loading,e.finished,e.error],s),S&&N(S,b=>{b&&s()}),vt(()=>{o.value=e.loading}),de(()=>{e.immediateCheck&&s()}),ue({check:s}),fe("scroll",s,{target:u,passive:!0}),()=>{var b;const x=(b=a.default)==null?void 0:b.call(a),T=i("div",{ref:r,class:G("placeholder")},null);return i("div",{ref:l,role:"feed",class:G(),"aria-busy":o.value},[e.direction==="down"?x:T,B(),m(),h(),e.direction==="up"?x:T])}}});const Tn=F(dn),[fn,X,gn]=z("pull-refresh"),_e=50,mn=["pulling","loosing","success"],hn={disabled:Boolean,modelValue:Boolean,headHeight:p(_e),successText:String,pullingText:String,loosingText:String,loadingText:String,pullDistance:E,successDuration:p(500),animationDuration:p(300)};var vn=A({name:fn,props:hn,emits:["change","refresh","update:modelValue"],setup(e,{emit:n,slots:a}){let o;const l=R(),r=R(),S=Ee(l),g=ce({status:"normal",distance:0,duration:0}),u=yt(),s=()=>{if(e.headHeight!==_e)return{height:`${e.headHeight}px`}},m=()=>g.status!=="loading"&&g.status!=="success"&&!e.disabled,v=c=>{const k=+(e.pullDistance||e.headHeight);return c>k&&(c{const O=+(e.pullDistance||e.headHeight);g.distance=c,k?g.status="loading":c===0?g.status="normal":c{const{status:c}=g;return c==="normal"?"":e[`${c}Text`]||gn(c)},b=()=>{const{status:c,distance:k}=g;if(a[c])return a[c]({distance:k});const O=[];return mn.includes(c)&&O.push(i("div",{class:X("text")},[B()])),c==="loading"&&O.push(i(le,{class:X("loading")},{default:B})),O},x=()=>{g.status="success",setTimeout(()=>{h(0)},+e.successDuration)},T=c=>{o=St(S.value)===0,o&&(g.duration=0,u.start(c))},I=c=>{m()&&T(c)},L=c=>{if(m()){o||T(c);const{deltaY:k}=u;u.move(c),o&&k.value>=0&&u.isVertical()&&(Z(c),h(v(k.value)))}},j=()=>{o&&u.deltaY.value&&m()&&(g.duration=+e.animationDuration,g.status==="loosing"?(h(+e.headHeight,!0),n("update:modelValue",!0),K(()=>n("refresh"))):h(0))};return N(()=>e.modelValue,c=>{g.duration=+e.animationDuration,c?h(+e.headHeight,!0):a.success||e.successText?x():h(0,!1)}),fe("touchmove",L,{target:r}),()=>{var c;const k={transitionDuration:`${g.duration}ms`,transform:g.distance?`translate3d(0,${g.distance}px, 0)`:""};return i("div",{ref:l,class:X()},[i("div",{ref:r,class:X("track"),style:k,onTouchstartPassive:I,onTouchend:j,onTouchcancel:j},[i("div",{class:X("head"),style:s()},[b()]),(c=a.default)==null?void 0:c.call(a)])])}}});const Cn=F(vn);export{yn as B,Rt as C,Sn as F,Tn as L,Cn as P,kn as a,Xt as m,xn as s,Qt as u}; diff --git a/webroot/assets/index-BYPembx9.js b/webroot/assets/index-BYPembx9.js new file mode 100644 index 0000000..014c47e --- /dev/null +++ b/webroot/assets/index-BYPembx9.js @@ -0,0 +1,50 @@ +const __vite__fileDeps=["assets/Dashboard-D0Ei4lh7.js","assets/index-BTDY2Yfi.js","assets/index-C4sKq5kT.css","assets/Dashboard-DSewQssj.css","assets/Setting-nI5uKEb_.js","assets/Setting-CyXYBhl_.css"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();/** +* @vue/shared v3.4.27 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Ti(e,t){const n=new Set(e.split(","));return r=>n.has(r)}const Ae={},Sn=[],ct=()=>{},ju=()=>!1,no=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),wi=e=>e.startsWith("onUpdate:"),Re=Object.assign,Li=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Uu=Object.prototype.hasOwnProperty,_e=(e,t)=>Uu.call(e,t),oe=Array.isArray,Dn=e=>ro(e)==="[object Map]",pl=e=>ro(e)==="[object Set]",ae=e=>typeof e=="function",Se=e=>typeof e=="string",wn=e=>typeof e=="symbol",Ce=e=>e!==null&&typeof e=="object",ml=e=>(Ce(e)||ae(e))&&ae(e.then)&&ae(e.catch),gl=Object.prototype.toString,ro=e=>gl.call(e),Bu=e=>ro(e).slice(8,-1),_l=e=>ro(e)==="[object Object]",Ai=e=>Se(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Jn=Ti(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),oo=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},$u=/-(\w)/g,Lt=oo(e=>e.replace($u,(t,n)=>n?n.toUpperCase():"")),zu=/\B([A-Z])/g,Ln=oo(e=>e.replace(zu,"-$1").toLowerCase()),io=oo(e=>e.charAt(0).toUpperCase()+e.slice(1)),Lo=oo(e=>e?`on${io(e)}`:""),Zt=(e,t)=>!Object.is(e,t),Ao=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Yu=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Wu=e=>{const t=Se(e)?Number(e):NaN;return isNaN(t)?e:t};let cs;const El=()=>cs||(cs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Oi(e){if(oe(e)){const t={};for(let n=0;n{if(n){const r=n.split(Vu);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ci(e){let t="";if(Se(e))t=e;else if(oe(e))for(let n=0;nSe(e)?e:e==null?"":oe(e)||Ce(e)&&(e.toString===gl||!ae(e.toString))?JSON.stringify(e,bl,2):String(e),bl=(e,t)=>t&&t.__v_isRef?bl(e,t.value):Dn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,i],o)=>(n[Oo(r,o)+" =>"]=i,n),{})}:pl(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Oo(n))}:wn(t)?Oo(t):Ce(t)&&!oe(t)&&!_l(t)?String(t):t,Oo=(e,t="")=>{var n;return wn(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.27 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let ht;class Ml{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=ht,!t&&ht&&(this.index=(ht.scopes||(ht.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=ht;try{return ht=this,t()}finally{ht=n}}}on(){ht=this}off(){ht=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),rn()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=qt,n=En;try{return qt=!0,En=this,this._runnings++,fs(this),this.fn()}finally{ds(this),this._runnings--,En=n,qt=t}}stop(){this.active&&(fs(this),ds(this),this.onStop&&this.onStop(),this.active=!1)}}function ef(e){return e.value}function fs(e){e._trackId++,e._depsLength=0}function ds(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},Ko=new WeakMap,vn=Symbol(""),Xo=Symbol("");function tt(e,t,n){if(qt&&En){let r=Ko.get(e);r||Ko.set(e,r=new Map);let i=r.get(n);i||r.set(n,i=Ll(()=>r.delete(n))),Tl(En,i)}}function Rt(e,t,n,r,i,o){const s=Ko.get(e);if(!s)return;let a=[];if(t==="clear")a=[...s.values()];else if(n==="length"&&oe(e)){const c=Number(r);s.forEach((h,d)=>{(d==="length"||!wn(d)&&d>=c)&&a.push(h)})}else switch(n!==void 0&&a.push(s.get(n)),t){case"add":oe(e)?Ai(n)&&a.push(s.get("length")):(a.push(s.get(vn)),Dn(e)&&a.push(s.get(Xo)));break;case"delete":oe(e)||(a.push(s.get(vn)),Dn(e)&&a.push(s.get(Xo)));break;case"set":Dn(e)&&a.push(s.get(vn));break}Si();for(const c of a)c&&wl(c,4);Di()}const tf=Ti("__proto__,__v_isRef,__isVue"),Al=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(wn)),hs=nf();function nf(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=ve(this);for(let o=0,s=this.length;o{e[t]=function(...n){nn(),Si();const r=ve(this)[t].apply(this,n);return Di(),rn(),r}}),e}function rf(e){wn(e)||(e=String(e));const t=ve(this);return tt(t,"has",e),t.hasOwnProperty(e)}class Ol{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const i=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(i?o?_f:Dl:o?Sl:xl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const s=oe(t);if(!i){if(s&&_e(hs,n))return Reflect.get(hs,n,r);if(n==="hasOwnProperty")return rf}const a=Reflect.get(t,n,r);return(wn(n)?Al.has(n):tf(n))||(i||tt(t,"get",n),o)?a:He(a)?s&&Ai(n)?a:a.value:Ce(a)?i?Pl(a):In(a):a}}class Cl extends Ol{constructor(t=!1){super(!1,t)}set(t,n,r,i){let o=t[n];if(!this._isShallow){const c=sr(o);if(!Yr(r)&&!sr(r)&&(o=ve(o),r=ve(r)),!oe(t)&&He(o)&&!He(r))return c?!1:(o.value=r,!0)}const s=oe(t)&&Ai(n)?Number(n)e,so=e=>Reflect.getPrototypeOf(e);function Nr(e,t,n=!1,r=!1){e=e.__v_raw;const i=ve(e),o=ve(t);n||(Zt(t,o)&&tt(i,"get",t),tt(i,"get",o));const{has:s}=so(i),a=r?Ri:n?Fi:ar;if(s.call(i,t))return a(e.get(t));if(s.call(i,o))return a(e.get(o));e!==i&&e.get(t)}function Tr(e,t=!1){const n=this.__v_raw,r=ve(n),i=ve(e);return t||(Zt(e,i)&&tt(r,"has",e),tt(r,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function wr(e,t=!1){return e=e.__v_raw,!t&&tt(ve(e),"iterate",vn),Reflect.get(e,"size",e)}function ps(e){e=ve(e);const t=ve(this);return so(t).has.call(t,e)||(t.add(e),Rt(t,"add",e,e)),this}function ms(e,t){t=ve(t);const n=ve(this),{has:r,get:i}=so(n);let o=r.call(n,e);o||(e=ve(e),o=r.call(n,e));const s=i.call(n,e);return n.set(e,t),o?Zt(t,s)&&Rt(n,"set",e,t):Rt(n,"add",e,t),this}function gs(e){const t=ve(this),{has:n,get:r}=so(t);let i=n.call(t,e);i||(e=ve(e),i=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return i&&Rt(t,"delete",e,void 0),o}function _s(){const e=ve(this),t=e.size!==0,n=e.clear();return t&&Rt(e,"clear",void 0,void 0),n}function Lr(e,t){return function(r,i){const o=this,s=o.__v_raw,a=ve(s),c=t?Ri:e?Fi:ar;return!e&&tt(a,"iterate",vn),s.forEach((h,d)=>r.call(i,c(h),c(d),o))}}function Ar(e,t,n){return function(...r){const i=this.__v_raw,o=ve(i),s=Dn(o),a=e==="entries"||e===Symbol.iterator&&s,c=e==="keys"&&s,h=i[e](...r),d=n?Ri:t?Fi:ar;return!t&&tt(o,"iterate",c?Xo:vn),{next(){const{value:p,done:m}=h.next();return m?{value:p,done:m}:{value:a?[d(p[0]),d(p[1])]:d(p),done:m}},[Symbol.iterator](){return this}}}}function Bt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function cf(){const e={get(o){return Nr(this,o)},get size(){return wr(this)},has:Tr,add:ps,set:ms,delete:gs,clear:_s,forEach:Lr(!1,!1)},t={get(o){return Nr(this,o,!1,!0)},get size(){return wr(this)},has:Tr,add:ps,set:ms,delete:gs,clear:_s,forEach:Lr(!1,!0)},n={get(o){return Nr(this,o,!0)},get size(){return wr(this,!0)},has(o){return Tr.call(this,o,!0)},add:Bt("add"),set:Bt("set"),delete:Bt("delete"),clear:Bt("clear"),forEach:Lr(!0,!1)},r={get(o){return Nr(this,o,!0,!0)},get size(){return wr(this,!0)},has(o){return Tr.call(this,o,!0)},add:Bt("add"),set:Bt("set"),delete:Bt("delete"),clear:Bt("clear"),forEach:Lr(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Ar(o,!1,!1),n[o]=Ar(o,!0,!1),t[o]=Ar(o,!1,!0),r[o]=Ar(o,!0,!0)}),[e,n,t,r]}const[uf,ff,df,hf]=cf();function Pi(e,t){const n=t?e?hf:df:e?ff:uf;return(r,i,o)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?r:Reflect.get(_e(n,i)&&i in r?n:r,i,o)}const pf={get:Pi(!1,!1)},mf={get:Pi(!1,!0)},gf={get:Pi(!0,!1)};const xl=new WeakMap,Sl=new WeakMap,Dl=new WeakMap,_f=new WeakMap;function yf(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ef(e){return e.__v_skip||!Object.isExtensible(e)?0:yf(Bu(e))}function In(e){return sr(e)?e:ki(e,!1,sf,pf,xl)}function Rl(e){return ki(e,!1,lf,mf,Sl)}function Pl(e){return ki(e,!0,af,gf,Dl)}function ki(e,t,n,r,i){if(!Ce(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=i.get(e);if(o)return o;const s=Ef(e);if(s===0)return e;const a=new Proxy(e,s===2?r:n);return i.set(e,a),a}function Zn(e){return sr(e)?Zn(e.__v_raw):!!(e&&e.__v_isReactive)}function sr(e){return!!(e&&e.__v_isReadonly)}function Yr(e){return!!(e&&e.__v_isShallow)}function kl(e){return e?!!e.__v_raw:!1}function ve(e){const t=e&&e.__v_raw;return t?ve(t):e}function vf(e){return Object.isExtensible(e)&&yl(e,"__v_skip",!0),e}const ar=e=>Ce(e)?In(e):e,Fi=e=>Ce(e)?Pl(e):e;class Fl{constructor(t,n,r,i){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new xi(()=>t(this._value),()=>kr(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=r}get value(){const t=ve(this);return(!t._cacheable||t.effect.dirty)&&Zt(t._value,t._value=t.effect.run())&&kr(t,4),jl(t),t.effect._dirtyLevel>=2&&kr(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function bf(e,t,n=!1){let r,i;const o=ae(e);return o?(r=e,i=ct):(r=e.get,i=e.set),new Fl(r,i,o||!i,n)}function jl(e){var t;qt&&En&&(e=ve(e),Tl(En,(t=e.dep)!=null?t:e.dep=Ll(()=>e.dep=void 0,e instanceof Fl?e:void 0)))}function kr(e,t=4,n){e=ve(e);const r=e.dep;r&&wl(r,t)}function He(e){return!!(e&&e.__v_isRef===!0)}function ye(e){return Ul(e,!1)}function ji(e){return Ul(e,!0)}function Ul(e,t){return He(e)?e:new Mf(e,t)}class Mf{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ve(t),this._value=n?t:ar(t)}get value(){return jl(this),this._value}set value(t){const n=this.__v_isShallow||Yr(t)||sr(t);t=n?t:ve(t),Zt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:ar(t),kr(this,4))}}function gt(e){return He(e)?e.value:e}const If={get:(e,t,n)=>gt(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return He(i)&&!He(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function Bl(e){return Zn(e)?e:new Proxy(e,If)}/** +* @vue/runtime-core v3.4.27 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Jt(e,t,n,r){try{return r?e(...r):e()}catch(i){ao(i,t,n)}}function ut(e,t,n,r){if(ae(e)){const i=Jt(e,t,n,r);return i&&ml(i)&&i.catch(o=>{ao(o,t,n)}),i}if(oe(e)){const i=[];for(let o=0;o>>1,i=We[r],o=cr(i);oIt&&We.splice(t,1)}function Lf(e){oe(e)?Rn.push(...e):(!Vt||!Vt.includes(e,e.allowRecurse?gn+1:gn))&&Rn.push(e),zl()}function ys(e,t,n=lr?It+1:0){for(;ncr(n)-cr(r));if(Rn.length=0,Vt){Vt.push(...t);return}for(Vt=t,gn=0;gne.id==null?1/0:e.id,Af=(e,t)=>{const n=cr(e)-cr(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Wl(e){Qo=!1,lr=!0,We.sort(Af);try{for(It=0;ItSe(b)?b.trim():b)),p&&(i=n.map(Yu))}let a,c=r[a=Lo(t)]||r[a=Lo(Lt(t))];!c&&o&&(c=r[a=Lo(Ln(t))]),c&&ut(c,e,6,i);const h=r[a+"Once"];if(h){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,ut(h,e,6,i)}}function Hl(e,t,n=!1){const r=t.emitsCache,i=r.get(e);if(i!==void 0)return i;const o=e.emits;let s={},a=!1;if(!ae(e)){const c=h=>{const d=Hl(h,t,!0);d&&(a=!0,Re(s,d))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!a?(Ce(e)&&r.set(e,null),null):(oe(o)?o.forEach(c=>s[c]=null):Re(s,o),Ce(e)&&r.set(e,s),s)}function lo(e,t){return!e||!no(t)?!1:(t=t.slice(2).replace(/Once$/,""),_e(e,t[0].toLowerCase()+t.slice(1))||_e(e,Ln(t))||_e(e,t))}let Xe=null,Vl=null;function Wr(e){const t=Xe;return Xe=e,Vl=e&&e.type.__scopeId||null,t}function St(e,t=Xe,n){if(!t||e._n)return e;const r=(...i)=>{r._d&&Ds(-1);const o=Wr(t);let s;try{s=e(...i)}finally{Wr(o),r._d&&Ds(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function Co(e){const{type:t,vnode:n,proxy:r,withProxy:i,propsOptions:[o],slots:s,attrs:a,emit:c,render:h,renderCache:d,props:p,data:m,setupState:b,ctx:O,inheritAttrs:C}=e,R=Wr(e);let D,P;try{if(n.shapeFlag&4){const L=i||r,S=L;D=bt(h.call(S,L,d,p,b,m,O)),P=a}else{const L=t;D=bt(L.length>1?L(p,{attrs:a,slots:s,emit:c}):L(p,null)),P=t.props?a:Cf(a)}}catch(L){rr.length=0,ao(L,e,1),D=ee(Tt)}let T=D;if(P&&C!==!1){const L=Object.keys(P),{shapeFlag:S}=T;L.length&&S&7&&(o&&L.some(wi)&&(P=xf(P,o)),T=en(T,P,!1,!0))}return n.dirs&&(T=en(T,null,!1,!0),T.dirs=T.dirs?T.dirs.concat(n.dirs):n.dirs),n.transition&&(T.transition=n.transition),D=T,Wr(R),D}const Cf=e=>{let t;for(const n in e)(n==="class"||n==="style"||no(n))&&((t||(t={}))[n]=e[n]);return t},xf=(e,t)=>{const n={};for(const r in e)(!wi(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Sf(e,t,n){const{props:r,children:i,component:o}=e,{props:s,children:a,patchFlag:c}=t,h=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?Es(r,s,h):!!s;if(c&8){const d=t.dynamicProps;for(let p=0;pe.__isSuspense;function Ff(e,t){t&&t.pendingBranch?oe(e)?t.effects.push(...e):t.effects.push(e):Lf(e)}const jf=Symbol.for("v-scx"),Uf=()=>et(jf);function Ql(e,t){return $i(e,null,t)}const Or={};function De(e,t,n){return $i(e,t,n)}function $i(e,t,{immediate:n,deep:r,flush:i,once:o,onTrack:s,onTrigger:a}=Ae){if(t&&o){const N=t;t=(...k)=>{N(...k),S()}}const c=Be,h=N=>r===!0?N:yn(N,r===!1?1:void 0);let d,p=!1,m=!1;if(He(e)?(d=()=>e.value,p=Yr(e)):Zn(e)?(d=()=>h(e),p=!0):oe(e)?(m=!0,p=e.some(N=>Zn(N)||Yr(N)),d=()=>e.map(N=>{if(He(N))return N.value;if(Zn(N))return h(N);if(ae(N))return Jt(N,c,2)})):ae(e)?t?d=()=>Jt(e,c,2):d=()=>(b&&b(),ut(e,c,3,[O])):d=ct,t&&r){const N=d;d=()=>yn(N())}let b,O=N=>{b=T.onStop=()=>{Jt(N,c,4),b=T.onStop=void 0}},C;if(ho)if(O=ct,t?n&&ut(t,c,3,[d(),m?[]:void 0,O]):d(),i==="sync"){const N=Uf();C=N.__watcherHandles||(N.__watcherHandles=[])}else return ct;let R=m?new Array(e.length).fill(Or):Or;const D=()=>{if(!(!T.active||!T.dirty))if(t){const N=T.run();(r||p||(m?N.some((k,F)=>Zt(k,R[F])):Zt(N,R)))&&(b&&b(),ut(t,c,3,[N,R===Or?void 0:m&&R[0]===Or?[]:R,O]),R=N)}else T.run()};D.allowRecurse=!!t;let P;i==="sync"?P=D:i==="post"?P=()=>Je(D,c&&c.suspense):(D.pre=!0,c&&(D.id=c.uid),P=()=>Bi(D));const T=new xi(d,ct,P),L=Zu(),S=()=>{T.stop(),L&&Li(L.effects,T)};return t?n?D():R=T.run():i==="post"?Je(T.run.bind(T),c&&c.suspense):T.run(),C&&C.push(S),S}function Bf(e,t,n){const r=this.proxy,i=Se(e)?e.includes(".")?ql(r,e):()=>r[e]:e.bind(r,r);let o;ae(t)?o=t:(o=t.handler,n=t);const s=br(this),a=$i(i,o.bind(r),n);return s(),a}function ql(e,t){const n=t.split(".");return()=>{let r=e;for(let i=0;i{yn(r,t,n)});else if(_l(e))for(const r in e)yn(e[r],t,n);return e}function Jl(e,t){if(Xe===null)return e;const n=po(Xe)||Xe.proxy,r=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),yr(()=>{e.isUnmounting=!0}),e}const st=[Function,Array],Zl={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},zf={name:"BaseTransition",props:Zl,setup(e,{slots:t}){const n=ft(),r=$f();return()=>{const i=t.default&&tc(t.default(),!0);if(!i||!i.length)return;let o=i[0];if(i.length>1){for(const m of i)if(m.type!==Tt){o=m;break}}const s=ve(e),{mode:a}=s;if(r.isLeaving)return xo(o);const c=bs(o);if(!c)return xo(o);const h=qo(c,s,r,n);Jo(c,h);const d=n.subTree,p=d&&bs(d);if(p&&p.type!==Tt&&!_n(c,p)){const m=qo(p,s,r,n);if(Jo(p,m),a==="out-in"&&c.type!==Tt)return r.isLeaving=!0,m.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},xo(o);a==="in-out"&&c.type!==Tt&&(m.delayLeave=(b,O,C)=>{const R=ec(r,p);R[String(p.key)]=p,b[Gt]=()=>{O(),b[Gt]=void 0,delete h.delayedLeave},h.delayedLeave=C})}return o}}},Yf=zf;function ec(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function qo(e,t,n,r){const{appear:i,mode:o,persisted:s=!1,onBeforeEnter:a,onEnter:c,onAfterEnter:h,onEnterCancelled:d,onBeforeLeave:p,onLeave:m,onAfterLeave:b,onLeaveCancelled:O,onBeforeAppear:C,onAppear:R,onAfterAppear:D,onAppearCancelled:P}=t,T=String(e.key),L=ec(n,e),S=(F,Y)=>{F&&ut(F,r,9,Y)},N=(F,Y)=>{const Z=Y[1];S(F,Y),oe(F)?F.every(te=>te.length<=1)&&Z():F.length<=1&&Z()},k={mode:o,persisted:s,beforeEnter(F){let Y=a;if(!n.isMounted)if(i)Y=C||a;else return;F[Gt]&&F[Gt](!0);const Z=L[T];Z&&_n(e,Z)&&Z.el[Gt]&&Z.el[Gt](),S(Y,[F])},enter(F){let Y=c,Z=h,te=d;if(!n.isMounted)if(i)Y=R||c,Z=D||h,te=P||d;else return;let H=!1;const ne=F[Cr]=xe=>{H||(H=!0,xe?S(te,[F]):S(Z,[F]),k.delayedLeave&&k.delayedLeave(),F[Cr]=void 0)};Y?N(Y,[F,ne]):ne()},leave(F,Y){const Z=String(e.key);if(F[Cr]&&F[Cr](!0),n.isUnmounting)return Y();S(p,[F]);let te=!1;const H=F[Gt]=ne=>{te||(te=!0,Y(),ne?S(O,[F]):S(b,[F]),F[Gt]=void 0,L[Z]===e&&delete L[Z])};L[Z]=e,m?N(m,[F,H]):H()},clone(F){return qo(F,t,n,r)}};return k}function xo(e){if(co(e))return e=en(e),e.children=null,e}function bs(e){if(!co(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&ae(n.default))return n.default()}}function Jo(e,t){e.shapeFlag&6&&e.component?Jo(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 tc(e,t=!1,n){let r=[],i=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader,co=e=>e.type.__isKeepAlive;function uo(e,t){nc(e,"a",t)}function _r(e,t){nc(e,"da",t)}function nc(e,t,n=Be){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(fo(t,r,n),n){let i=n.parent;for(;i&&i.parent;)co(i.parent.vnode)&&Wf(r,t,n,i),i=i.parent}}function Wf(e,t,n,r){const i=fo(t,e,r,!0);Er(()=>{Li(r[t],i)},n)}function fo(e,t,n=Be,r=!1){if(n){const i=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...s)=>{if(n.isUnmounted)return;nn();const a=br(n),c=ut(t,n,e,s);return a(),rn(),c});return r?i.unshift(o):i.push(o),o}}const Ft=e=>(t,n=Be)=>(!ho||e==="sp")&&fo(e,(...r)=>t(...r),n),rc=Ft("bm"),on=Ft("m"),Hf=Ft("bu"),Vf=Ft("u"),yr=Ft("bum"),Er=Ft("um"),Gf=Ft("sp"),Kf=Ft("rtg"),Xf=Ft("rtc");function Qf(e,t=Be){fo("ec",e,t)}function i0(e,t,n,r){let i;const o=n;if(oe(e)||Se(e)){i=new Array(e.length);for(let s=0,a=e.length;st(s,a,void 0,o));else{const s=Object.keys(e);i=new Array(s.length);for(let a=0,c=s.length;ae?Ec(e)?po(e)||e.proxy:Zo(e.parent):null,er=Re(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Zo(e.parent),$root:e=>Zo(e.root),$emit:e=>e.emit,$options:e=>zi(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Bi(e.update)}),$nextTick:e=>e.n||(e.n=Nn.bind(e.proxy)),$watch:e=>Bf.bind(e)}),So=(e,t)=>e!==Ae&&!e.__isScriptSetup&&_e(e,t),qf={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:i,props:o,accessCache:s,type:a,appContext:c}=e;let h;if(t[0]!=="$"){const b=s[t];if(b!==void 0)switch(b){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return o[t]}else{if(So(r,t))return s[t]=1,r[t];if(i!==Ae&&_e(i,t))return s[t]=2,i[t];if((h=e.propsOptions[0])&&_e(h,t))return s[t]=3,o[t];if(n!==Ae&&_e(n,t))return s[t]=4,n[t];ei&&(s[t]=0)}}const d=er[t];let p,m;if(d)return t==="$attrs"&&tt(e.attrs,"get",""),d(e);if((p=a.__cssModules)&&(p=p[t]))return p;if(n!==Ae&&_e(n,t))return s[t]=4,n[t];if(m=c.config.globalProperties,_e(m,t))return m[t]},set({_:e},t,n){const{data:r,setupState:i,ctx:o}=e;return So(i,t)?(i[t]=n,!0):r!==Ae&&_e(r,t)?(r[t]=n,!0):_e(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:o}},s){let a;return!!n[s]||e!==Ae&&_e(e,s)||So(t,s)||(a=o[0])&&_e(a,s)||_e(r,s)||_e(er,s)||_e(i.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:_e(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Ms(e){return oe(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ei=!0;function Jf(e){const t=zi(e),n=e.proxy,r=e.ctx;ei=!1,t.beforeCreate&&Is(t.beforeCreate,e,"bc");const{data:i,computed:o,methods:s,watch:a,provide:c,inject:h,created:d,beforeMount:p,mounted:m,beforeUpdate:b,updated:O,activated:C,deactivated:R,beforeDestroy:D,beforeUnmount:P,destroyed:T,unmounted:L,render:S,renderTracked:N,renderTriggered:k,errorCaptured:F,serverPrefetch:Y,expose:Z,inheritAttrs:te,components:H,directives:ne,filters:xe}=t;if(h&&Zf(h,r,null),s)for(const pe in s){const ce=s[pe];ae(ce)&&(r[pe]=ce.bind(n))}if(i){const pe=i.call(n,n);Ce(pe)&&(e.data=In(pe))}if(ei=!0,o)for(const pe in o){const ce=o[pe],Ue=ae(ce)?ce.bind(n,n):ae(ce.get)?ce.get.bind(n,n):ct,ze=!ae(ce)&&ae(ce.set)?ce.set.bind(n):ct,le=Ne({get:Ue,set:ze});Object.defineProperty(r,pe,{enumerable:!0,configurable:!0,get:()=>le.value,set:de=>le.value=de})}if(a)for(const pe in a)oc(a[pe],r,n,pe);if(c){const pe=ae(c)?c.call(n):c;Reflect.ownKeys(pe).forEach(ce=>{bn(ce,pe[ce])})}d&&Is(d,e,"c");function me(pe,ce){oe(ce)?ce.forEach(Ue=>pe(Ue.bind(n))):ce&&pe(ce.bind(n))}if(me(rc,p),me(on,m),me(Hf,b),me(Vf,O),me(uo,C),me(_r,R),me(Qf,F),me(Xf,N),me(Kf,k),me(yr,P),me(Er,L),me(Gf,Y),oe(Z))if(Z.length){const pe=e.exposed||(e.exposed={});Z.forEach(ce=>{Object.defineProperty(pe,ce,{get:()=>n[ce],set:Ue=>n[ce]=Ue})})}else e.exposed||(e.exposed={});S&&e.render===ct&&(e.render=S),te!=null&&(e.inheritAttrs=te),H&&(e.components=H),ne&&(e.directives=ne)}function Zf(e,t,n=ct){oe(e)&&(e=ti(e));for(const r in e){const i=e[r];let o;Ce(i)?"default"in i?o=et(i.from||r,i.default,!0):o=et(i.from||r):o=et(i),He(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:s=>o.value=s}):t[r]=o}}function Is(e,t,n){ut(oe(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function oc(e,t,n,r){const i=r.includes(".")?ql(n,r):()=>n[r];if(Se(e)){const o=t[e];ae(o)&&De(i,o)}else if(ae(e))De(i,e.bind(n));else if(Ce(e))if(oe(e))e.forEach(o=>oc(o,t,n,r));else{const o=ae(e.handler)?e.handler.bind(n):t[e.handler];ae(o)&&De(i,o,e)}}function zi(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:o,config:{optionMergeStrategies:s}}=e.appContext,a=o.get(t);let c;return a?c=a:!i.length&&!n&&!r?c=t:(c={},i.length&&i.forEach(h=>Hr(c,h,s,!0)),Hr(c,t,s)),Ce(t)&&o.set(t,c),c}function Hr(e,t,n,r=!1){const{mixins:i,extends:o}=t;o&&Hr(e,o,n,!0),i&&i.forEach(s=>Hr(e,s,n,!0));for(const s in t)if(!(r&&s==="expose")){const a=ed[s]||n&&n[s];e[s]=a?a(e[s],t[s]):t[s]}return e}const ed={data:Ns,props:Ts,emits:Ts,methods:qn,computed:qn,beforeCreate:Ge,created:Ge,beforeMount:Ge,mounted:Ge,beforeUpdate:Ge,updated:Ge,beforeDestroy:Ge,beforeUnmount:Ge,destroyed:Ge,unmounted:Ge,activated:Ge,deactivated:Ge,errorCaptured:Ge,serverPrefetch:Ge,components:qn,directives:qn,watch:nd,provide:Ns,inject:td};function Ns(e,t){return t?e?function(){return Re(ae(e)?e.call(this,this):e,ae(t)?t.call(this,this):t)}:t:e}function td(e,t){return qn(ti(e),ti(t))}function ti(e){if(oe(e)){const t={};for(let n=0;n1)return n&&ae(t)?t.call(r&&r.proxy):t}}const sc={},ac=()=>Object.create(sc),lc=e=>Object.getPrototypeOf(e)===sc;function id(e,t,n,r=!1){const i={},o=ac();e.propsDefaults=Object.create(null),cc(e,t,i,o);for(const s in e.propsOptions[0])s in i||(i[s]=void 0);n?e.props=r?i:Rl(i):e.type.props?e.props=i:e.props=o,e.attrs=o}function sd(e,t,n,r){const{props:i,attrs:o,vnode:{patchFlag:s}}=e,a=ve(i),[c]=e.propsOptions;let h=!1;if((r||s>0)&&!(s&16)){if(s&8){const d=e.vnode.dynamicProps;for(let p=0;p{c=!0;const[m,b]=uc(p,t,!0);Re(s,m),b&&a.push(...b)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!o&&!c)return Ce(e)&&r.set(e,Sn),Sn;if(oe(o))for(let d=0;d-1,b[1]=C<0||O-1||_e(b,"default"))&&a.push(p)}}}const h=[s,a];return Ce(e)&&r.set(e,h),h}function ws(e){return e[0]!=="$"&&!Jn(e)}function Ls(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function As(e,t){return Ls(e)===Ls(t)}function Os(e,t){return oe(t)?t.findIndex(n=>As(n,e)):ae(t)&&As(t,e)?0:-1}const fc=e=>e[0]==="_"||e==="$stable",Yi=e=>oe(e)?e.map(bt):[bt(e)],ad=(e,t,n)=>{if(t._n)return t;const r=St((...i)=>Yi(t(...i)),n);return r._c=!1,r},dc=(e,t,n)=>{const r=e._ctx;for(const i in e){if(fc(i))continue;const o=e[i];if(ae(o))t[i]=ad(i,o,r);else if(o!=null){const s=Yi(o);t[i]=()=>s}}},hc=(e,t)=>{const n=Yi(t);e.slots.default=()=>n},ld=(e,t)=>{const n=e.slots=ac();if(e.vnode.shapeFlag&32){const r=t._;r?(Re(n,t),yl(n,"_",r,!0)):dc(t,n)}else t&&hc(e,t)},cd=(e,t,n)=>{const{vnode:r,slots:i}=e;let o=!0,s=Ae;if(r.shapeFlag&32){const a=t._;a?n&&a===1?o=!1:(Re(i,t),!n&&a===1&&delete i._):(o=!t.$stable,dc(t,i)),s=t}else t&&(hc(e,t),s={default:1});if(o)for(const a in i)!fc(a)&&s[a]==null&&delete i[a]};function ri(e,t,n,r,i=!1){if(oe(e)){e.forEach((m,b)=>ri(m,t&&(oe(t)?t[b]:t),n,r,i));return}if(Fr(r)&&!i)return;const o=r.shapeFlag&4?po(r.component)||r.component.proxy:r.el,s=i?null:o,{i:a,r:c}=e,h=t&&t.r,d=a.refs===Ae?a.refs={}:a.refs,p=a.setupState;if(h!=null&&h!==c&&(Se(h)?(d[h]=null,_e(p,h)&&(p[h]=null)):He(h)&&(h.value=null)),ae(c))Jt(c,a,12,[s,d]);else{const m=Se(c),b=He(c);if(m||b){const O=()=>{if(e.f){const C=m?_e(p,c)?p[c]:d[c]:c.value;i?oe(C)&&Li(C,o):oe(C)?C.includes(o)||C.push(o):m?(d[c]=[o],_e(p,c)&&(p[c]=d[c])):(c.value=[o],e.k&&(d[e.k]=c.value))}else m?(d[c]=s,_e(p,c)&&(p[c]=s)):b&&(c.value=s,e.k&&(d[e.k]=s))};s?(O.id=-1,Je(O,n)):O()}}}const Je=Ff;function ud(e){return fd(e)}function fd(e,t){const n=El();n.__VUE__=!0;const{insert:r,remove:i,patchProp:o,createElement:s,createText:a,createComment:c,setText:h,setElementText:d,parentNode:p,nextSibling:m,setScopeId:b=ct,insertStaticContent:O}=e,C=(v,g,w,z=null,j=null,V=null,X=void 0,_=null,E=!!g.dynamicChildren)=>{if(v===g)return;v&&!_n(v,g)&&(z=B(v),de(v,j,V,!0),v=null),g.patchFlag===-2&&(E=!1,g.dynamicChildren=null);const{type:M,ref:U,shapeFlag:Q}=g;switch(M){case vr:R(v,g,w,z);break;case Tt:D(v,g,w,z);break;case Ro:v==null&&P(g,w,z,X);break;case Ze:H(v,g,w,z,j,V,X,_,E);break;default:Q&1?S(v,g,w,z,j,V,X,_,E):Q&6?ne(v,g,w,z,j,V,X,_,E):(Q&64||Q&128)&&M.process(v,g,w,z,j,V,X,_,E,J)}U!=null&&j&&ri(U,v&&v.ref,V,g||v,!g)},R=(v,g,w,z)=>{if(v==null)r(g.el=a(g.children),w,z);else{const j=g.el=v.el;g.children!==v.children&&h(j,g.children)}},D=(v,g,w,z)=>{v==null?r(g.el=c(g.children||""),w,z):g.el=v.el},P=(v,g,w,z)=>{[v.el,v.anchor]=O(v.children,g,w,z,v.el,v.anchor)},T=({el:v,anchor:g},w,z)=>{let j;for(;v&&v!==g;)j=m(v),r(v,w,z),v=j;r(g,w,z)},L=({el:v,anchor:g})=>{let w;for(;v&&v!==g;)w=m(v),i(v),v=w;i(g)},S=(v,g,w,z,j,V,X,_,E)=>{g.type==="svg"?X="svg":g.type==="math"&&(X="mathml"),v==null?N(g,w,z,j,V,X,_,E):Y(v,g,j,V,X,_,E)},N=(v,g,w,z,j,V,X,_)=>{let E,M;const{props:U,shapeFlag:Q,transition:W,dirs:A}=v;if(E=v.el=s(v.type,V,U&&U.is,U),Q&8?d(E,v.children):Q&16&&F(v.children,E,null,z,j,Do(v,V),X,_),A&&ln(v,null,z,"created"),k(E,v,v.scopeId,X,z),U){for(const l in U)l!=="value"&&!Jn(l)&&o(E,l,null,U[l],V,v.children,z,j,we);"value"in U&&o(E,"value",null,U.value,V),(M=U.onVnodeBeforeMount)&&vt(M,z,v)}A&&ln(v,null,z,"beforeMount");const f=dd(j,W);f&&W.beforeEnter(E),r(E,g,w),((M=U&&U.onVnodeMounted)||f||A)&&Je(()=>{M&&vt(M,z,v),f&&W.enter(E),A&&ln(v,null,z,"mounted")},j)},k=(v,g,w,z,j)=>{if(w&&b(v,w),z)for(let V=0;V{for(let M=E;M{const _=g.el=v.el;let{patchFlag:E,dynamicChildren:M,dirs:U}=g;E|=v.patchFlag&16;const Q=v.props||Ae,W=g.props||Ae;let A;if(w&&cn(w,!1),(A=W.onVnodeBeforeUpdate)&&vt(A,w,g,v),U&&ln(g,v,w,"beforeUpdate"),w&&cn(w,!0),M?Z(v.dynamicChildren,M,_,w,z,Do(g,j),V):X||ce(v,g,_,null,w,z,Do(g,j),V,!1),E>0){if(E&16)te(_,g,Q,W,w,z,j);else if(E&2&&Q.class!==W.class&&o(_,"class",null,W.class,j),E&4&&o(_,"style",Q.style,W.style,j),E&8){const f=g.dynamicProps;for(let l=0;l{A&&vt(A,w,g,v),U&&ln(g,v,w,"updated")},z)},Z=(v,g,w,z,j,V,X)=>{for(let _=0;_{if(w!==z){if(w!==Ae)for(const _ in w)!Jn(_)&&!(_ in z)&&o(v,_,w[_],null,X,g.children,j,V,we);for(const _ in z){if(Jn(_))continue;const E=z[_],M=w[_];E!==M&&_!=="value"&&o(v,_,M,E,X,g.children,j,V,we)}"value"in z&&o(v,"value",w.value,z.value,X)}},H=(v,g,w,z,j,V,X,_,E)=>{const M=g.el=v?v.el:a(""),U=g.anchor=v?v.anchor:a("");let{patchFlag:Q,dynamicChildren:W,slotScopeIds:A}=g;A&&(_=_?_.concat(A):A),v==null?(r(M,w,z),r(U,w,z),F(g.children||[],w,U,j,V,X,_,E)):Q>0&&Q&64&&W&&v.dynamicChildren?(Z(v.dynamicChildren,W,w,j,V,X,_),(g.key!=null||j&&g===j.subTree)&&Wi(v,g,!0)):ce(v,g,w,U,j,V,X,_,E)},ne=(v,g,w,z,j,V,X,_,E)=>{g.slotScopeIds=_,v==null?g.shapeFlag&512?j.ctx.activate(g,w,z,X,E):xe(g,w,z,j,V,X,E):Fe(v,g,E)},xe=(v,g,w,z,j,V,X)=>{const _=v.component=Id(v,z,j);if(co(v)&&(_.ctx.renderer=J),Nd(_),_.asyncDep){if(j&&j.registerDep(_,me),!v.el){const E=_.subTree=ee(Tt);D(null,E,g,w)}}else me(_,v,g,w,j,V,X)},Fe=(v,g,w)=>{const z=g.component=v.component;if(Sf(v,g,w))if(z.asyncDep&&!z.asyncResolved){pe(z,g,w);return}else z.next=g,wf(z.update),z.effect.dirty=!0,z.update();else g.el=v.el,z.vnode=g},me=(v,g,w,z,j,V,X)=>{const _=()=>{if(v.isMounted){let{next:U,bu:Q,u:W,parent:A,vnode:f}=v;{const x=pc(v);if(x){U&&(U.el=f.el,pe(v,U,X)),x.asyncDep.then(()=>{v.isUnmounted||_()});return}}let l=U,u;cn(v,!1),U?(U.el=f.el,pe(v,U,X)):U=f,Q&&Ao(Q),(u=U.props&&U.props.onVnodeBeforeUpdate)&&vt(u,A,U,f),cn(v,!0);const y=Co(v),I=v.subTree;v.subTree=y,C(I,y,p(I.el),B(I),v,j,V),U.el=y.el,l===null&&Df(v,y.el),W&&Je(W,j),(u=U.props&&U.props.onVnodeUpdated)&&Je(()=>vt(u,A,U,f),j)}else{let U;const{el:Q,props:W}=g,{bm:A,m:f,parent:l}=v,u=Fr(g);if(cn(v,!1),A&&Ao(A),!u&&(U=W&&W.onVnodeBeforeMount)&&vt(U,l,g),cn(v,!0),Q&&Ee){const y=()=>{v.subTree=Co(v),Ee(Q,v.subTree,v,j,null)};u?g.type.__asyncLoader().then(()=>!v.isUnmounted&&y()):y()}else{const y=v.subTree=Co(v);C(null,y,w,z,v,j,V),g.el=y.el}if(f&&Je(f,j),!u&&(U=W&&W.onVnodeMounted)){const y=g;Je(()=>vt(U,l,y),j)}(g.shapeFlag&256||l&&Fr(l.vnode)&&l.vnode.shapeFlag&256)&&v.a&&Je(v.a,j),v.isMounted=!0,g=w=z=null}},E=v.effect=new xi(_,ct,()=>Bi(M),v.scope),M=v.update=()=>{E.dirty&&E.run()};M.id=v.uid,cn(v,!0),M()},pe=(v,g,w)=>{g.component=v;const z=v.vnode.props;v.vnode=g,v.next=null,sd(v,g.props,z,w),cd(v,g.children,w),nn(),ys(v),rn()},ce=(v,g,w,z,j,V,X,_,E=!1)=>{const M=v&&v.children,U=v?v.shapeFlag:0,Q=g.children,{patchFlag:W,shapeFlag:A}=g;if(W>0){if(W&128){ze(M,Q,w,z,j,V,X,_,E);return}else if(W&256){Ue(M,Q,w,z,j,V,X,_,E);return}}A&8?(U&16&&we(M,j,V),Q!==M&&d(w,Q)):U&16?A&16?ze(M,Q,w,z,j,V,X,_,E):we(M,j,V,!0):(U&8&&d(w,""),A&16&&F(Q,w,z,j,V,X,_,E))},Ue=(v,g,w,z,j,V,X,_,E)=>{v=v||Sn,g=g||Sn;const M=v.length,U=g.length,Q=Math.min(M,U);let W;for(W=0;WU?we(v,j,V,!0,!1,Q):F(g,w,z,j,V,X,_,E,Q)},ze=(v,g,w,z,j,V,X,_,E)=>{let M=0;const U=g.length;let Q=v.length-1,W=U-1;for(;M<=Q&&M<=W;){const A=v[M],f=g[M]=E?Kt(g[M]):bt(g[M]);if(_n(A,f))C(A,f,w,null,j,V,X,_,E);else break;M++}for(;M<=Q&&M<=W;){const A=v[Q],f=g[W]=E?Kt(g[W]):bt(g[W]);if(_n(A,f))C(A,f,w,null,j,V,X,_,E);else break;Q--,W--}if(M>Q){if(M<=W){const A=W+1,f=AW)for(;M<=Q;)de(v[M],j,V,!0),M++;else{const A=M,f=M,l=new Map;for(M=f;M<=W;M++){const ue=g[M]=E?Kt(g[M]):bt(g[M]);ue.key!=null&&l.set(ue.key,M)}let u,y=0;const I=W-f+1;let x=!1,$=0;const se=new Array(I);for(M=0;M=I){de(ue,j,V,!0);continue}let ge;if(ue.key!=null)ge=l.get(ue.key);else for(u=f;u<=W;u++)if(se[u-f]===0&&_n(ue,g[u])){ge=u;break}ge===void 0?de(ue,j,V,!0):(se[ge-f]=M+1,ge>=$?$=ge:x=!0,C(ue,g[ge],w,null,j,V,X,_,E),y++)}const Le=x?hd(se):Sn;for(u=Le.length-1,M=I-1;M>=0;M--){const ue=f+M,ge=g[ue],be=ue+1{const{el:V,type:X,transition:_,children:E,shapeFlag:M}=v;if(M&6){le(v.component.subTree,g,w,z);return}if(M&128){v.suspense.move(g,w,z);return}if(M&64){X.move(v,g,w,J);return}if(X===Ze){r(V,g,w);for(let Q=0;Q_.enter(V),j);else{const{leave:Q,delayLeave:W,afterLeave:A}=_,f=()=>r(V,g,w),l=()=>{Q(V,()=>{f(),A&&A()})};W?W(V,f,l):l()}else r(V,g,w)},de=(v,g,w,z=!1,j=!1)=>{const{type:V,props:X,ref:_,children:E,dynamicChildren:M,shapeFlag:U,patchFlag:Q,dirs:W}=v;if(_!=null&&ri(_,null,w,v,!0),U&256){g.ctx.deactivate(v);return}const A=U&1&&W,f=!Fr(v);let l;if(f&&(l=X&&X.onVnodeBeforeUnmount)&&vt(l,g,v),U&6)ot(v.component,w,z);else{if(U&128){v.suspense.unmount(w,z);return}A&&ln(v,null,g,"beforeUnmount"),U&64?v.type.remove(v,g,w,j,J,z):M&&(V!==Ze||Q>0&&Q&64)?we(M,g,w,!1,!0):(V===Ze&&Q&384||!j&&U&16)&&we(E,g,w),z&&Ve(v)}(f&&(l=X&&X.onVnodeUnmounted)||A)&&Je(()=>{l&&vt(l,g,v),A&&ln(v,null,g,"unmounted")},w)},Ve=v=>{const{type:g,el:w,anchor:z,transition:j}=v;if(g===Ze){Ye(w,z);return}if(g===Ro){L(v);return}const V=()=>{i(w),j&&!j.persisted&&j.afterLeave&&j.afterLeave()};if(v.shapeFlag&1&&j&&!j.persisted){const{leave:X,delayLeave:_}=j,E=()=>X(w,V);_?_(v.el,V,E):E()}else V()},Ye=(v,g)=>{let w;for(;v!==g;)w=m(v),i(v),v=w;i(g)},ot=(v,g,w)=>{const{bum:z,scope:j,update:V,subTree:X,um:_}=v;z&&Ao(z),j.stop(),V&&(V.active=!1,de(X,v,g,w)),_&&Je(_,g),Je(()=>{v.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&v.asyncDep&&!v.asyncResolved&&v.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},we=(v,g,w,z=!1,j=!1,V=0)=>{for(let X=V;Xv.shapeFlag&6?B(v.component.subTree):v.shapeFlag&128?v.suspense.next():m(v.anchor||v.el);let K=!1;const G=(v,g,w)=>{v==null?g._vnode&&de(g._vnode,null,null,!0):C(g._vnode||null,v,g,null,null,null,w),K||(K=!0,ys(),Yl(),K=!1),g._vnode=v},J={p:C,um:de,m:le,r:Ve,mt:xe,mc:F,pc:ce,pbc:Z,n:B,o:e};let he,Ee;return{render:G,hydrate:he,createApp:od(G,he)}}function Do({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 cn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function dd(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Wi(e,t,n=!1){const r=e.children,i=t.children;if(oe(r)&&oe(i))for(let o=0;o>1,e[n[a]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,s=n[o-1];o-- >0;)n[o]=s,s=t[s];return n}function pc(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:pc(t)}const pd=e=>e.__isTeleport,nr=e=>e&&(e.disabled||e.disabled===""),Cs=e=>typeof SVGElement<"u"&&e instanceof SVGElement,xs=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,oi=(e,t)=>{const n=e&&e.to;return Se(n)?t?t(n):null:n},md={name:"Teleport",__isTeleport:!0,process(e,t,n,r,i,o,s,a,c,h){const{mc:d,pc:p,pbc:m,o:{insert:b,querySelector:O,createText:C,createComment:R}}=h,D=nr(t.props);let{shapeFlag:P,children:T,dynamicChildren:L}=t;if(e==null){const S=t.el=C(""),N=t.anchor=C("");b(S,n,r),b(N,n,r);const k=t.target=oi(t.props,O),F=t.targetAnchor=C("");k&&(b(F,k),s==="svg"||Cs(k)?s="svg":(s==="mathml"||xs(k))&&(s="mathml"));const Y=(Z,te)=>{P&16&&d(T,Z,te,i,o,s,a,c)};D?Y(n,N):k&&Y(k,F)}else{t.el=e.el;const S=t.anchor=e.anchor,N=t.target=e.target,k=t.targetAnchor=e.targetAnchor,F=nr(e.props),Y=F?n:N,Z=F?S:k;if(s==="svg"||Cs(N)?s="svg":(s==="mathml"||xs(N))&&(s="mathml"),L?(m(e.dynamicChildren,L,Y,i,o,s,a),Wi(e,t,!0)):c||p(e,t,Y,Z,i,o,s,a,!1),D)F?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):xr(t,n,S,h,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const te=t.target=oi(t.props,O);te&&xr(t,te,null,h,0)}else F&&xr(t,N,k,h,1)}mc(t)},remove(e,t,n,r,{um:i,o:{remove:o}},s){const{shapeFlag:a,children:c,anchor:h,targetAnchor:d,target:p,props:m}=e;if(p&&o(d),s&&o(h),a&16){const b=s||!nr(m);for(let O=0;O0?pt||Sn:null,yd(),ur>0&&pt&&pt.push(e),e}function s0(e,t,n,r,i,o){return gc(yc(e,t,n,r,i,o,!0))}function Rs(e,t,n,r,i){return gc(ee(e,t,n,r,i,!0))}function Vr(e){return e?e.__v_isVNode===!0:!1}function _n(e,t){return e.type===t.type&&e.key===t.key}const _c=({key:e})=>e??null,jr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Se(e)||He(e)||ae(e)?{i:Xe,r:e,k:t,f:!!n}:e:null);function yc(e,t=null,n=null,r=0,i=null,o=e===Ze?0:1,s=!1,a=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&_c(t),ref:t&&jr(t),scopeId:Vl,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Xe};return a?(Hi(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=Se(n)?8:16),ur>0&&!s&&pt&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&pt.push(c),c}const ee=Ed;function Ed(e,t=null,n=null,r=0,i=null,o=!1){if((!e||e===Kl)&&(e=Tt),Vr(e)){const a=en(e,t,!0);return n&&Hi(a,n),ur>0&&!o&&pt&&(a.shapeFlag&6?pt[pt.indexOf(e)]=a:pt.push(a)),a.patchFlag|=-2,a}if(Od(e)&&(e=e.__vccOpts),t){t=vd(t);let{class:a,style:c}=t;a&&!Se(a)&&(t.class=Ci(a)),Ce(c)&&(kl(c)&&!oe(c)&&(c=Re({},c)),t.style=Oi(c))}const s=Se(e)?1:kf(e)?128:pd(e)?64:Ce(e)?4:ae(e)?2:0;return yc(e,t,n,r,i,s,o,!0)}function vd(e){return e?kl(e)||lc(e)?Re({},e):e:null}function en(e,t,n=!1,r=!1){const{props:i,ref:o,patchFlag:s,children:a,transition:c}=e,h=t?kn(i||{},t):i,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:h,key:h&&_c(h),ref:t&&t.ref?n&&o?oe(o)?o.concat(jr(t)):[o,jr(t)]:jr(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ze?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&en(e.ssContent),ssFallback:e.ssFallback&&en(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&r&&(d.transition=c.clone(d)),d}function ii(e=" ",t=0){return ee(vr,null,e,t)}function bt(e){return e==null||typeof e=="boolean"?ee(Tt):oe(e)?ee(Ze,null,e.slice()):typeof e=="object"?Kt(e):ee(vr,null,String(e))}function Kt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:en(e)}function Hi(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(oe(t))n=16;else if(typeof t=="object")if(r&65){const i=t.default;i&&(i._c&&(i._d=!1),Hi(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!lc(t)?t._ctx=Xe:i===3&&Xe&&(Xe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ae(t)?(t={default:t,_ctx:Xe},n=32):(t=String(t),r&64?(n=16,t=[ii(t)]):n=8);e.children=t,e.shapeFlag|=n}function kn(...e){const t={};for(let n=0;nBe||Xe;let Gr,si;{const e=El(),t=(n,r)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(r),o=>{i.length>1?i.forEach(s=>s(o)):i[0](o)}};Gr=t("__VUE_INSTANCE_SETTERS__",n=>Be=n),si=t("__VUE_SSR_SETTERS__",n=>ho=n)}const br=e=>{const t=Be;return Gr(e),e.scope.on(),()=>{e.scope.off(),Gr(t)}},Ps=()=>{Be&&Be.scope.off(),Gr(null)};function Ec(e){return e.vnode.shapeFlag&4}let ho=!1;function Nd(e,t=!1){t&&si(t);const{props:n,children:r}=e.vnode,i=Ec(e);id(e,n,i,t),ld(e,r);const o=i?Td(e,t):void 0;return t&&si(!1),o}function Td(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,qf);const{setup:r}=n;if(r){const i=e.setupContext=r.length>1?Ld(e):null,o=br(e);nn();const s=Jt(r,e,0,[e.props,i]);if(rn(),o(),ml(s)){if(s.then(Ps,Ps),t)return s.then(a=>{ks(e,a,t)}).catch(a=>{ao(a,e,0)});e.asyncDep=s}else ks(e,s,t)}else vc(e,t)}function ks(e,t,n){ae(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ce(t)&&(e.setupState=Bl(t)),vc(e,n)}let Fs;function vc(e,t,n){const r=e.type;if(!e.render){if(!t&&Fs&&!r.render){const i=r.template||zi(e).template;if(i){const{isCustomElement:o,compilerOptions:s}=e.appContext.config,{delimiters:a,compilerOptions:c}=r,h=Re(Re({isCustomElement:o,delimiters:a},s),c);r.render=Fs(i,h)}}e.render=r.render||ct}{const i=br(e);nn();try{Jf(e)}finally{rn(),i()}}}const wd={get(e,t){return tt(e,"get",""),e[t]}};function Ld(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,wd),slots:e.slots,emit:e.emit,expose:t}}function po(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Bl(vf(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in er)return er[n](e)},has(t,n){return n in t||n in er}}))}function Ad(e,t=!0){return ae(e)?e.displayName||e.name:e.name||t&&e.__name}function Od(e){return ae(e)&&"__vccOpts"in e}const Ne=(e,t)=>bf(e,t,ho);function Mr(e,t,n){const r=arguments.length;return r===2?Ce(t)&&!oe(t)?Vr(t)?ee(e,null,[t]):ee(e,t):ee(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Vr(n)&&(n=[n]),ee(e,t,n))}const Cd="3.4.27";/** +* @vue/runtime-dom v3.4.27 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const xd="http://www.w3.org/2000/svg",Sd="http://www.w3.org/1998/Math/MathML",Xt=typeof document<"u"?document:null,js=Xt&&Xt.createElement("template"),Dd={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i=t==="svg"?Xt.createElementNS(xd,e):t==="mathml"?Xt.createElementNS(Sd,e):Xt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:e=>Xt.createTextNode(e),createComment:e=>Xt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Xt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,i,o){const s=n?n.previousSibling:t.lastChild;if(i&&(i===o||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===o||!(i=i.nextSibling)););else{js.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const a=js.content;if(r==="svg"||r==="mathml"){const c=a.firstChild;for(;c.firstChild;)a.appendChild(c.firstChild);a.removeChild(c)}t.insertBefore(a,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},$t="transition",Vn="animation",fr=Symbol("_vtc"),mo=(e,{slots:t})=>Mr(Yf,Rd(e),t);mo.displayName="Transition";const bc={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};mo.props=Re({},Zl,bc);const un=(e,t=[])=>{oe(e)?e.forEach(n=>n(...t)):e&&e(...t)},Us=e=>e?oe(e)?e.some(t=>t.length>1):e.length>1:!1;function Rd(e){const t={};for(const H in e)H in bc||(t[H]=e[H]);if(e.css===!1)return t;const{name:n="v",type:r,duration:i,enterFromClass:o=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:h=s,appearToClass:d=a,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:m=`${n}-leave-active`,leaveToClass:b=`${n}-leave-to`}=e,O=Pd(i),C=O&&O[0],R=O&&O[1],{onBeforeEnter:D,onEnter:P,onEnterCancelled:T,onLeave:L,onLeaveCancelled:S,onBeforeAppear:N=D,onAppear:k=P,onAppearCancelled:F=T}=t,Y=(H,ne,xe)=>{fn(H,ne?d:a),fn(H,ne?h:s),xe&&xe()},Z=(H,ne)=>{H._isLeaving=!1,fn(H,p),fn(H,b),fn(H,m),ne&&ne()},te=H=>(ne,xe)=>{const Fe=H?k:P,me=()=>Y(ne,H,xe);un(Fe,[ne,me]),Bs(()=>{fn(ne,H?c:o),zt(ne,H?d:a),Us(Fe)||$s(ne,r,C,me)})};return Re(t,{onBeforeEnter(H){un(D,[H]),zt(H,o),zt(H,s)},onBeforeAppear(H){un(N,[H]),zt(H,c),zt(H,h)},onEnter:te(!1),onAppear:te(!0),onLeave(H,ne){H._isLeaving=!0;const xe=()=>Z(H,ne);zt(H,p),zt(H,m),jd(),Bs(()=>{H._isLeaving&&(fn(H,p),zt(H,b),Us(L)||$s(H,r,R,xe))}),un(L,[H,xe])},onEnterCancelled(H){Y(H,!1),un(T,[H])},onAppearCancelled(H){Y(H,!0),un(F,[H])},onLeaveCancelled(H){Z(H),un(S,[H])}})}function Pd(e){if(e==null)return null;if(Ce(e))return[Po(e.enter),Po(e.leave)];{const t=Po(e);return[t,t]}}function Po(e){return Wu(e)}function zt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[fr]||(e[fr]=new Set)).add(t)}function fn(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[fr];n&&(n.delete(t),n.size||(e[fr]=void 0))}function Bs(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let kd=0;function $s(e,t,n,r){const i=e._endId=++kd,o=()=>{i===e._endId&&r()};if(n)return setTimeout(o,n);const{type:s,timeout:a,propCount:c}=Fd(e,t);if(!s)return r();const h=s+"end";let d=0;const p=()=>{e.removeEventListener(h,m),o()},m=b=>{b.target===e&&++d>=c&&p()};setTimeout(()=>{d(n[O]||"").split(", "),i=r(`${$t}Delay`),o=r(`${$t}Duration`),s=zs(i,o),a=r(`${Vn}Delay`),c=r(`${Vn}Duration`),h=zs(a,c);let d=null,p=0,m=0;t===$t?s>0&&(d=$t,p=s,m=o.length):t===Vn?h>0&&(d=Vn,p=h,m=c.length):(p=Math.max(s,h),d=p>0?s>h?$t:Vn:null,m=d?d===$t?o.length:c.length:0);const b=d===$t&&/\b(transform|all)(,|$)/.test(r(`${$t}Property`).toString());return{type:d,timeout:p,propCount:m,hasTransform:b}}function zs(e,t){for(;e.lengthYs(n)+Ys(e[r])))}function Ys(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function jd(){return document.body.offsetHeight}function Ud(e,t,n){const r=e[fr];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Kr=Symbol("_vod"),Mc=Symbol("_vsh"),Ic={beforeMount(e,{value:t},{transition:n}){e[Kr]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Gn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Gn(e,!0),r.enter(e)):r.leave(e,()=>{Gn(e,!1)}):Gn(e,t))},beforeUnmount(e,{value:t}){Gn(e,t)}};function Gn(e,t){e.style.display=t?e[Kr]:"none",e[Mc]=!t}const Bd=Symbol(""),$d=/(^|;)\s*display\s*:/;function zd(e,t,n){const r=e.style,i=Se(n);let o=!1;if(n&&!i){if(t)if(Se(t))for(const s of t.split(";")){const a=s.slice(0,s.indexOf(":")).trim();n[a]==null&&Ur(r,a,"")}else for(const s in t)n[s]==null&&Ur(r,s,"");for(const s in n)s==="display"&&(o=!0),Ur(r,s,n[s])}else if(i){if(t!==n){const s=r[Bd];s&&(n+=";"+s),r.cssText=n,o=$d.test(n)}}else t&&e.removeAttribute("style");Kr in e&&(e[Kr]=o?r.display:"",e[Mc]&&(r.display="none"))}const Ws=/\s*!important$/;function Ur(e,t,n){if(oe(n))n.forEach(r=>Ur(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Yd(e,t);Ws.test(n)?e.setProperty(Ln(r),n.replace(Ws,""),"important"):e[r]=n}}const Hs=["Webkit","Moz","ms"],ko={};function Yd(e,t){const n=ko[t];if(n)return n;let r=Lt(t);if(r!=="filter"&&r in e)return ko[t]=r;r=io(r);for(let i=0;iFo||(Qd.then(()=>Fo=0),Fo=Date.now());function Jd(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;ut(Zd(r,n.value),t,5,[r])};return n.value=e,n.attached=qd(),n}function Zd(e,t){if(oe(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>i=>!i._stopped&&r&&r(i))}else return t}const Xs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,eh=(e,t,n,r,i,o,s,a,c)=>{const h=i==="svg";t==="class"?Ud(e,r,h):t==="style"?zd(e,n,r):no(t)?wi(t)||Kd(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):th(e,t,r,h))?Hd(e,t,r,o,s,a,c):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Wd(e,t,r,h))};function th(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Xs(t)&&ae(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return Xs(t)&&Se(n)?!1:t in e}const nh={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},a0=(e,t)=>{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=i=>{if(!("key"in i))return;const o=Ln(i.key);if(t.some(s=>s===o||nh[s]===o))return e(i)})},rh=Re({patchProp:eh},Dd);let Qs;function oh(){return Qs||(Qs=ud(rh))}const ih=(...e)=>{const t=oh().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=ah(r);if(!i)return;const o=t._component;!ae(o)&&!o.render&&!o.template&&(o.template=i.innerHTML),i.innerHTML="";const s=n(i,!1,sh(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),s},t};function sh(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function ah(e){return Se(e)?document.querySelector(e):e}function lh(){}const Yn=Object.assign,Xr=typeof window<"u",go=e=>e!==null&&typeof e=="object",Tn=e=>e!=null,ai=e=>typeof e=="function",ch=e=>go(e)&&ai(e.then)&&ai(e.catch),Nc=e=>typeof e=="number"||/^\d+(\.\d+)?$/.test(e),uh=()=>Xr?/ios|iphone|ipad|ipod/.test(navigator.userAgent.toLowerCase()):!1;function qs(e,t){const n=t.split(".");let r=e;return n.forEach(i=>{var o;r=go(r)&&(o=r[i])!=null?o:""}),r}function fh(e,t,n){return t.reduce((r,i)=>(r[i]=e[i],r),{})}const l0=e=>Array.isArray(e)?e:[e],Vi=null,nt=[Number,String],Qe={type:Boolean,default:!0},c0=e=>({type:e,required:!0}),dh=()=>({type:Array,default:()=>[]}),u0=e=>({type:Number,default:e}),hh=e=>({type:nt,default:e}),it=e=>({type:String,default:e});var _o=typeof window<"u",ph=e=>e===window,Js=(e,t)=>({top:0,left:0,right:e,bottom:t,width:e,height:t}),mh=e=>{const t=gt(e);if(ph(t)){const n=t.innerWidth,r=t.innerHeight;return Js(n,r)}return t!=null&&t.getBoundingClientRect?t.getBoundingClientRect():Js(0,0)};function gh(e){const t=et(e,null);if(t){const n=ft(),{link:r,unlink:i,internalChildren:o}=t;r(n),Er(()=>i(n));const s=Ne(()=>o.indexOf(n));return{parent:t,index:s}}return{parent:null,index:ye(-1)}}function _h(e){const t=[],n=r=>{Array.isArray(r)&&r.forEach(i=>{var o;Vr(i)&&(t.push(i),(o=i.component)!=null&&o.subTree&&(t.push(i.component.subTree),n(i.component.subTree.children)),i.children&&n(i.children))})};return n(e),t}var Zs=(e,t)=>{const n=e.indexOf(t);return n===-1?e.findIndex(r=>t.key!==void 0&&t.key!==null&&r.type===t.type&&r.key===t.key):n};function yh(e,t,n){const r=_h(e.subTree.children);n.sort((o,s)=>Zs(r,o.vnode)-Zs(r,s.vnode));const i=n.map(o=>o.proxy);t.sort((o,s)=>{const a=i.indexOf(o),c=i.indexOf(s);return a-c})}function Eh(e){const t=In([]),n=In([]),r=ft();return{children:t,linkChildren:o=>{bn(e,Object.assign({link:c=>{c.proxy&&(n.push(c),t.push(c.proxy),yh(r,t,n))},unlink:c=>{const h=n.indexOf(c);t.splice(h,1),n.splice(h,1)},children:t,internalChildren:n},o))}}}function Tc(e){let t;on(()=>{e(),Nn(()=>{t=!0})}),uo(()=>{t&&e()})}function Gi(e,t,n={}){if(!_o)return;const{target:r=window,passive:i=!1,capture:o=!1}=n;let s=!1,a;const c=p=>{if(s)return;const m=gt(p);m&&!a&&(m.addEventListener(e,t,{capture:o,passive:i}),a=!0)},h=p=>{if(s)return;const m=gt(p);m&&a&&(m.removeEventListener(e,t,o),a=!1)};Er(()=>h(r)),_r(()=>h(r)),Tc(()=>c(r));let d;return He(r)&&(d=De(r,(p,m)=>{h(m),c(p)})),()=>{d==null||d(),h(r),s=!0}}function vh(e,t,n={}){if(!_o)return;const{eventName:r="click"}=n;Gi(r,o=>{(Array.isArray(e)?e:[e]).every(c=>{const h=gt(c);return h&&!h.contains(o.target)})&&t(o)},{target:document})}var Sr,jo;function bh(){if(!Sr&&(Sr=ye(0),jo=ye(0),_o)){const e=()=>{Sr.value=window.innerWidth,jo.value=window.innerHeight};e(),window.addEventListener("resize",e,{passive:!0}),window.addEventListener("orientationchange",e,{passive:!0})}return{width:Sr,height:jo}}var Mh=/scroll|auto|overlay/i,wc=_o?window:void 0;function Ih(e){return e.tagName!=="HTML"&&e.tagName!=="BODY"&&e.nodeType===1}function Lc(e,t=wc){let n=e;for(;n&&n!==t&&Ih(n);){const{overflowY:r}=window.getComputedStyle(n);if(Mh.test(r))return n;n=n.parentNode}return t}function f0(e,t=wc){const n=ye();return on(()=>{e.value&&(n.value=Lc(e.value,t))}),n}var Nh=Symbol("van-field");function d0(e){const t=et(Nh,null);t&&!t.customValue.value&&(t.customValue.value=e,De(e,()=>{t.resetValidation(),t.validateWithTrigger("onChange")}))}function h0(e){const t="scrollTop"in e?e.scrollTop:e.pageYOffset;return Math.max(t,0)}function ea(e,t){"scrollTop"in e?e.scrollTop=t:e.scrollTo(e.scrollX,t)}function Th(){return window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0}function wh(e){ea(window,e),ea(document.body,e)}const Lh=uh();function p0(){Lh&&wh(Th())}const Ah=e=>e.stopPropagation();function Ac(e,t){(typeof e.cancelable!="boolean"||e.cancelable)&&e.preventDefault(),t&&Ah(e)}function m0(e){const t=gt(e);if(!t)return!1;const n=window.getComputedStyle(t),r=n.display==="none",i=t.offsetParent===null&&n.position!=="fixed";return r||i}const{width:Oh,height:Ch}=bh();function Mt(e){if(Tn(e))return Nc(e)?`${e}px`:String(e)}function g0(e){if(Tn(e)){if(Array.isArray(e))return{width:Mt(e[0]),height:Mt(e[1])};const t=Mt(e);return{width:t,height:t}}}function Ki(e){const t={};return e!==void 0&&(t.zIndex=+e),t}const xh=/-(\w)/g,Oc=e=>e.replace(xh,(t,n)=>n.toUpperCase()),Sh=e=>e.replace(/([A-Z])/g,"-$1").toLowerCase().replace(/^-/,"");function ta(e,t,n){const r=e.indexOf(t);return r===-1?e:t==="-"&&r!==0?e.slice(0,r):e.slice(0,r+1)+e.slice(r).replace(n,"")}function _0(e,t=!0,n=!0){t?e=ta(e,".",/\./g):e=e.split(".")[0],n?e=ta(e,"-",/-/g):e=e.replace(/-/,"");const r=t?/[^-0-9.]/g:/[^-0-9]/g;return e.replace(r,"")}const{hasOwnProperty:Dh}=Object.prototype;function Rh(e,t,n){const r=t[n];Tn(r)&&(!Dh.call(e,n)||!go(r)?e[n]=r:e[n]=Cc(Object(e[n]),r))}function Cc(e,t){return Object.keys(t).forEach(n=>{Rh(e,t,n)}),e}var Ph={name:"姓名",tel:"电话",save:"保存",clear:"清空",cancel:"取消",confirm:"确认",delete:"删除",loading:"加载中...",noCoupon:"暂无优惠券",nameEmpty:"请填写姓名",addContact:"添加联系人",telInvalid:"请填写正确的电话",vanCalendar:{end:"结束",start:"开始",title:"日期选择",weekdays:["日","一","二","三","四","五","六"],monthTitle:(e,t)=>`${e}年${t}月`,rangePrompt:e=>`最多选择 ${e} 天`},vanCascader:{select:"请选择"},vanPagination:{prev:"上一页",next:"下一页"},vanPullRefresh:{pulling:"下拉即可刷新...",loosing:"释放即可刷新..."},vanSubmitBar:{label:"合计:"},vanCoupon:{unlimited:"无门槛",discount:e=>`${e}折`,condition:e=>`满${e}元可用`},vanCouponCell:{title:"优惠券",count:e=>`${e}张可用`},vanCouponList:{exchange:"兑换",close:"不使用",enable:"可用",disabled:"不可用",placeholder:"输入优惠码"},vanAddressEdit:{area:"地区",areaEmpty:"请选择地区",addressEmpty:"请填写详细地址",addressDetail:"详细地址",defaultAddress:"设为默认收货地址"},vanAddressList:{add:"新增地址"}};const na=ye("zh-CN"),ra=In({"zh-CN":Ph}),kh={messages(){return ra[na.value]},use(e,t){na.value=e,this.add({[e]:t})},add(e={}){Cc(ra,e)}};var Fh=kh;function jh(e){const t=Oc(e)+".";return(n,...r)=>{const i=Fh.messages(),o=qs(i,t+n)||qs(i,n);return ai(o)?o(...r):o}}function li(e,t){return t?typeof t=="string"?` ${e}--${t}`:Array.isArray(t)?t.reduce((n,r)=>n+li(e,r),""):Object.keys(t).reduce((n,r)=>n+(t[r]?li(e,r):""),""):""}function Uh(e){return(t,n)=>(t&&typeof t!="string"&&(n=t,t=""),t=t?`${e}__${t}`:e,`${t}${li(t,n)}`)}function jt(e){const t=`van-${e}`;return[t,Uh(t),jh(t)]}const Wn="van-hairline",y0=`${Wn}--top`,E0=`${Wn}--left`,Bh=`${Wn}--right`,xc=`${Wn}--bottom`,v0=`${Wn}--surround`,$h=`${Wn}--top-bottom`,ci="van-haptics-feedback",b0=Symbol("van-form"),oa=5;function Sc(e,{args:t=[],done:n,canceled:r,error:i}){if(e){const o=e.apply(null,t);ch(o)?o.then(s=>{s?n():r&&r()}).catch(i||lh):o?n():r&&r()}else n()}function Ut(e){return e.install=t=>{const{name:n}=e;n&&(t.component(n,e),t.component(Oc(`-${n}`),e))},e}const Dc=Symbol();function zh(e){const t=et(Dc,null);t&&De(t,n=>{n&&e()})}const Yh=(e,t)=>{const n=ye(),r=()=>{n.value=mh(e).height};return on(()=>{Nn(r);for(let i=1;i<=3;i++)setTimeout(r,100*i)}),zh(()=>Nn(r)),De([Oh,Ch],r),n};function Rc(e,t){const n=Yh(e);return r=>ee("div",{class:t("placeholder"),style:{height:n.value?`${n.value}px`:void 0}},[r()])}function Wh(e){const t=ft();t&&Yn(t.proxy,e)}const Hh={to:[String,Object],url:String,replace:Boolean};function Vh({to:e,url:t,replace:n,$router:r}){e&&r?r[n?"replace":"push"](e):t&&(n?location.replace(t):location.href=t)}function Gh(){const e=ft().proxy;return()=>Vh(e)}const[Kh,ia]=jt("badge"),Xh={dot:Boolean,max:nt,tag:it("div"),color:String,offset:Array,content:nt,showZero:Qe,position:it("top-right")};var Qh=rt({name:Kh,props:Xh,setup(e,{slots:t}){const n=()=>{if(t.content)return!0;const{content:a,showZero:c}=e;return Tn(a)&&a!==""&&(c||a!==0&&a!=="0")},r=()=>{const{dot:a,max:c,content:h}=e;if(!a&&n())return t.content?t.content():Tn(c)&&Nc(h)&&+h>+c?`${c}+`:h},i=a=>a.startsWith("-")?a.replace("-",""):`-${a}`,o=Ne(()=>{const a={background:e.color};if(e.offset){const[c,h]=e.offset,{position:d}=e,[p,m]=d.split("-");t.default?(typeof h=="number"?a[p]=Mt(p==="top"?h:-h):a[p]=p==="top"?Mt(h):i(h),typeof c=="number"?a[m]=Mt(m==="left"?c:-c):a[m]=m==="left"?Mt(c):i(c)):(a.marginTop=Mt(h),a.marginLeft=Mt(c))}return a}),s=()=>{if(n()||e.dot)return ee("div",{class:ia([e.position,{dot:e.dot,fixed:!!t.default}]),style:o.value},[r()])};return()=>{if(t.default){const{tag:a}=e;return ee(a,{class:ia("wrapper")},{default:()=>[t.default(),s()]})}return s()}}});const Pc=Ut(Qh);let kc=2e3;const qh=()=>++kc,Jh=e=>{kc=e},[Fc,Zh]=jt("config-provider"),jc=Symbol(Fc),ep={tag:it("div"),theme:it("light"),zIndex:Number,themeVars:Object,themeVarsDark:Object,themeVarsLight:Object,themeVarsScope:it("local"),iconPrefix:String};function tp(e){return e.replace(/([a-zA-Z])(\d)/g,"$1-$2")}function np(e){const t={};return Object.keys(e).forEach(n=>{const r=tp(Sh(n));t[`--van-${r}`]=e[n]}),t}function Dr(e={},t={}){Object.keys(e).forEach(n=>{e[n]!==t[n]&&document.documentElement.style.setProperty(n,e[n])}),Object.keys(t).forEach(n=>{e[n]||document.documentElement.style.removeProperty(n)})}var rp=rt({name:Fc,props:ep,setup(e,{slots:t}){const n=Ne(()=>np(Yn({},e.themeVars,e.theme==="dark"?e.themeVarsDark:e.themeVarsLight)));if(Xr){const r=()=>{document.documentElement.classList.add(`van-theme-${e.theme}`)},i=(o=e.theme)=>{document.documentElement.classList.remove(`van-theme-${o}`)};De(()=>e.theme,(o,s)=>{s&&i(s),r()},{immediate:!0}),uo(r),_r(i),yr(i),De(n,(o,s)=>{e.themeVarsScope==="global"&&Dr(o,s)}),De(()=>e.themeVarsScope,(o,s)=>{s==="global"&&Dr({},n.value),o==="global"&&Dr(n.value,{})}),e.themeVarsScope==="global"&&Dr(n.value,{})}return bn(jc,e),Ql(()=>{e.zIndex!==void 0&&Jh(e.zIndex)}),()=>ee(e.tag,{class:Zh(),style:e.themeVarsScope==="local"?n.value:void 0},{default:()=>{var r;return[(r=t.default)==null?void 0:r.call(t)]}})}});const[op,sa]=jt("icon"),ip=e=>e==null?void 0:e.includes("/"),sp={dot:Boolean,tag:it("i"),name:String,size:nt,badge:nt,color:String,badgeProps:Object,classPrefix:String};var ap=rt({name:op,props:sp,setup(e,{slots:t}){const n=et(jc,null),r=Ne(()=>e.classPrefix||(n==null?void 0:n.iconPrefix)||sa());return()=>{const{tag:i,dot:o,name:s,size:a,badge:c,color:h}=e,d=ip(s);return ee(Pc,kn({dot:o,tag:i,class:[r.value,d?"":`${r.value}-${s}`],style:{color:h,fontSize:Mt(a)},content:c},e.badgeProps),{default:()=>{var p;return[(p=t.default)==null?void 0:p.call(t),d&&ee("img",{class:sa("image"),src:s},null)]}})}}});const Ir=Ut(ap),Uc={show:Boolean,zIndex:nt,overlay:Qe,duration:nt,teleport:[String,Object],lockScroll:Qe,lazyRender:Qe,beforeClose:Function,overlayStyle:Object,overlayClass:Vi,transitionAppear:Boolean,closeOnClickOverlay:Qe},M0=Object.keys(Uc);function lp(e,t){return e>t?"horizontal":t>e?"vertical":""}function cp(){const e=ye(0),t=ye(0),n=ye(0),r=ye(0),i=ye(0),o=ye(0),s=ye(""),a=ye(!0),c=()=>s.value==="vertical",h=()=>s.value==="horizontal",d=()=>{n.value=0,r.value=0,i.value=0,o.value=0,s.value="",a.value=!0};return{move:b=>{const O=b.touches[0];n.value=(O.clientX<0?0:O.clientX)-e.value,r.value=O.clientY-t.value,i.value=Math.abs(n.value),o.value=Math.abs(r.value);const C=10;(!s.value||i.valueoa||o.value>oa)&&(a.value=!1)},start:b=>{d(),e.value=b.touches[0].clientX,t.value=b.touches[0].clientY},reset:d,startX:e,startY:t,deltaX:n,deltaY:r,offsetX:i,offsetY:o,direction:s,isVertical:c,isHorizontal:h,isTap:a}}let Kn=0;const aa="van-overflow-hidden";function up(e,t){const n=cp(),r="01",i="10",o=d=>{n.move(d);const p=n.deltaY.value>0?i:r,m=Lc(d.target,e.value),{scrollHeight:b,offsetHeight:O,scrollTop:C}=m;let R="11";C===0?R=O>=b?"00":"01":C+O>=b&&(R="10"),R!=="11"&&n.isVertical()&&!(parseInt(R,2)&parseInt(p,2))&&Ac(d,!0)},s=()=>{document.addEventListener("touchstart",n.start),document.addEventListener("touchmove",o,{passive:!1}),Kn||document.body.classList.add(aa),Kn++},a=()=>{Kn&&(document.removeEventListener("touchstart",n.start),document.removeEventListener("touchmove",o),Kn--,Kn||document.body.classList.remove(aa))},c=()=>t()&&s(),h=()=>t()&&a();Tc(c),_r(h),yr(h),De(t,d=>{d?s():a()})}function Bc(e){const t=ye(!1);return De(e,n=>{n&&(t.value=n)},{immediate:!0}),n=>()=>t.value?n():null}const ui=()=>{var e;const{scopeId:t}=((e=ft())==null?void 0:e.vnode)||{};return t?{[t]:""}:null},[fp,dp]=jt("overlay"),hp={show:Boolean,zIndex:nt,duration:nt,className:Vi,lockScroll:Qe,lazyRender:Qe,customStyle:Object};var pp=rt({name:fp,props:hp,setup(e,{slots:t}){const n=ye(),r=Bc(()=>e.show||!e.lazyRender),i=s=>{e.lockScroll&&Ac(s,!0)},o=r(()=>{var s;const a=Yn(Ki(e.zIndex),e.customStyle);return Tn(e.duration)&&(a.animationDuration=`${e.duration}s`),Jl(ee("div",{ref:n,style:a,class:[dp(),e.className]},[(s=t.default)==null?void 0:s.call(t)]),[[Ic,e.show]])});return Gi("touchmove",i,{target:n}),()=>ee(mo,{name:"van-fade",appear:!0},{default:o})}});const mp=Ut(pp),gp=Yn({},Uc,{round:Boolean,position:it("center"),closeIcon:it("cross"),closeable:Boolean,transition:String,iconPrefix:String,closeOnPopstate:Boolean,closeIconPosition:it("top-right"),safeAreaInsetTop:Boolean,safeAreaInsetBottom:Boolean}),[_p,la]=jt("popup");var yp=rt({name:_p,inheritAttrs:!1,props:gp,emits:["open","close","opened","closed","keydown","update:show","clickOverlay","clickCloseIcon"],setup(e,{emit:t,attrs:n,slots:r}){let i,o;const s=ye(),a=ye(),c=Bc(()=>e.show||!e.lazyRender),h=Ne(()=>{const N={zIndex:s.value};if(Tn(e.duration)){const k=e.position==="center"?"animationDuration":"transitionDuration";N[k]=`${e.duration}s`}return N}),d=()=>{i||(i=!0,s.value=e.zIndex!==void 0?+e.zIndex:qh(),t("open"))},p=()=>{i&&Sc(e.beforeClose,{done(){i=!1,t("close"),t("update:show",!1)}})},m=N=>{t("clickOverlay",N),e.closeOnClickOverlay&&p()},b=()=>{if(e.overlay)return ee(mp,kn({show:e.show,class:e.overlayClass,zIndex:s.value,duration:e.duration,customStyle:e.overlayStyle,role:e.closeOnClickOverlay?"button":void 0,tabindex:e.closeOnClickOverlay?0:void 0},ui(),{onClick:m}),{default:r["overlay-content"]})},O=N=>{t("clickCloseIcon",N),p()},C=()=>{if(e.closeable)return ee(Ir,{role:"button",tabindex:0,name:e.closeIcon,class:[la("close-icon",e.closeIconPosition),ci],classPrefix:e.iconPrefix,onClick:O},null)};let R;const D=()=>{R&&clearTimeout(R),R=setTimeout(()=>{t("opened")})},P=()=>t("closed"),T=N=>t("keydown",N),L=c(()=>{var N;const{round:k,position:F,safeAreaInsetTop:Y,safeAreaInsetBottom:Z}=e;return Jl(ee("div",kn({ref:a,style:h.value,role:"dialog",tabindex:0,class:[la({round:k,[F]:F}),{"van-safe-area-top":Y,"van-safe-area-bottom":Z}],onKeydown:T},n,ui()),[(N=r.default)==null?void 0:N.call(r),C()]),[[Ic,e.show]])}),S=()=>{const{position:N,transition:k,transitionAppear:F}=e,Y=N==="center"?"van-fade":`van-popup-slide-${N}`;return ee(mo,{name:k||Y,appear:F,onAfterEnter:D,onAfterLeave:P},{default:L})};return De(()=>e.show,N=>{N&&!i&&(d(),n.tabindex===0&&Nn(()=>{var k;(k=a.value)==null||k.focus()})),!N&&i&&(i=!1,t("close"))}),Wh({popupRef:a}),up(a,()=>e.show&&e.lockScroll),Gi("popstate",()=>{e.closeOnPopstate&&(p(),o=!1)}),on(()=>{e.show&&d()}),uo(()=>{o&&(t("update:show",!0),o=!1)}),_r(()=>{e.show&&e.teleport&&(p(),o=!0)}),bn(Dc,()=>e.show),()=>e.teleport?ee(_d,{to:e.teleport},{default:()=>[b(),S()]}):ee(Ze,null,[b(),S()])}});const Ep=Ut(yp),vp=(e,t)=>{const n=ye(e());return De(e,r=>{r!==n.value&&(n.value=r)}),De(n,r=>{r!==e()&&t(r)}),n},bp=Ut(rp),[Mp,At]=jt("nav-bar"),Ip={title:String,fixed:Boolean,zIndex:nt,border:Qe,leftText:String,rightText:String,leftDisabled:Boolean,rightDisabled:Boolean,leftArrow:Boolean,placeholder:Boolean,safeAreaInsetTop:Boolean,clickable:Qe};var Np=rt({name:Mp,props:Ip,emits:["clickLeft","clickRight"],setup(e,{emit:t,slots:n}){const r=ye(),i=Rc(r,At),o=d=>{e.leftDisabled||t("clickLeft",d)},s=d=>{e.rightDisabled||t("clickRight",d)},a=()=>n.left?n.left():[e.leftArrow&&ee(Ir,{class:At("arrow"),name:"arrow-left"},null),e.leftText&&ee("span",{class:At("text")},[e.leftText])],c=()=>n.right?n.right():ee("span",{class:At("text")},[e.rightText]),h=()=>{const{title:d,fixed:p,border:m,zIndex:b}=e,O=Ki(b),C=e.leftArrow||e.leftText||n.left,R=e.rightText||n.right;return ee("div",{ref:r,style:O,class:[At({fixed:p}),{[xc]:m,"van-safe-area-top":e.safeAreaInsetTop}]},[ee("div",{class:At("content")},[C&&ee("div",{class:[At("left",{disabled:e.leftDisabled}),e.clickable&&!e.leftDisabled?ci:""],onClick:o},[a()]),ee("div",{class:[At("title"),"van-ellipsis"]},[n.title?n.title():d]),R&&ee("div",{class:[At("right",{disabled:e.rightDisabled}),e.clickable&&!e.rightDisabled?ci:""],onClick:s},[c()])])])};return()=>e.fixed&&e.placeholder?i(h):h()}});const Tp=Ut(Np);function Et(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Xi(e){var t=Et(e).Element;return e instanceof t||e instanceof Element}function _t(e){var t=Et(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function $c(e){if(typeof ShadowRoot>"u")return!1;var t=Et(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var Fn=Math.round;function fi(){var e=navigator.userAgentData;return e!=null&&e.brands?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function wp(){return!/^((?!chrome|android).)*safari/i.test(fi())}function Qr(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,o=1;t&&_t(e)&&(i=e.offsetWidth>0&&Fn(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&Fn(r.height)/e.offsetHeight||1);var s=Xi(e)?Et(e):window,a=s.visualViewport,c=!wp()&&n,h=(r.left+(c&&a?a.offsetLeft:0))/i,d=(r.top+(c&&a?a.offsetTop:0))/o,p=r.width/i,m=r.height/o;return{width:p,height:m,top:d,right:h+p,bottom:d+m,left:h,x:h,y:d}}function zc(e){var t=Et(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Lp(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Ap(e){return e===Et(e)||!_t(e)?zc(e):Lp(e)}function Pt(e){return e?(e.nodeName||"").toLowerCase():null}function yo(e){return((Xi(e)?e.ownerDocument:e.document)||window.document).documentElement}function Op(e){return Qr(yo(e)).left+zc(e).scrollLeft}function kt(e){return Et(e).getComputedStyle(e)}function Qi(e){var t=kt(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function Cp(e){var t=e.getBoundingClientRect(),n=Fn(t.width)/e.offsetWidth||1,r=Fn(t.height)/e.offsetHeight||1;return n!==1||r!==1}function xp(e,t,n){n===void 0&&(n=!1);var r=_t(t),i=_t(t)&&Cp(t),o=yo(t),s=Qr(e,i,n),a={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((Pt(t)!=="body"||Qi(o))&&(a=Ap(t)),_t(t)?(c=Qr(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):o&&(c.x=Op(o))),{x:s.left+a.scrollLeft-c.x,y:s.top+a.scrollTop-c.y,width:s.width,height:s.height}}function Sp(e){var t=Qr(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function qi(e){return Pt(e)==="html"?e:e.assignedSlot||e.parentNode||($c(e)?e.host:null)||yo(e)}function Yc(e){return["html","body","#document"].indexOf(Pt(e))>=0?e.ownerDocument.body:_t(e)&&Qi(e)?e:Yc(qi(e))}function Br(e,t){var n;t===void 0&&(t=[]);var r=Yc(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),o=Et(r),s=i?[o].concat(o.visualViewport||[],Qi(r)?r:[]):r,a=t.concat(s);return i?a:a.concat(Br(qi(s)))}function Dp(e){return["table","td","th"].indexOf(Pt(e))>=0}function ca(e){return!_t(e)||kt(e).position==="fixed"?null:e.offsetParent}function Rp(e){var t=/firefox/i.test(fi()),n=/Trident/i.test(fi());if(n&&_t(e)){var r=kt(e);if(r.position==="fixed")return null}var i=qi(e);for($c(i)&&(i=i.host);_t(i)&&["html","body"].indexOf(Pt(i))<0;){var o=kt(i);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return i;i=i.parentNode}return null}function Wc(e){for(var t=Et(e),n=ca(e);n&&Dp(n)&&kt(n).position==="static";)n=ca(n);return n&&(Pt(n)==="html"||Pt(n)==="body"&&kt(n).position==="static")?t:n||Rp(e)||t}var Pn="top",qr="bottom",dr="right",Mn="left",Hc="auto",Pp=[Pn,qr,dr,Mn],Vc="start",Jr="end",kp=[].concat(Pp,[Hc]).reduce(function(e,t){return e.concat([t,t+"-"+Vc,t+"-"+Jr])},[]),Fp="beforeRead",jp="read",Up="afterRead",Bp="beforeMain",$p="main",zp="afterMain",Yp="beforeWrite",Wp="write",Hp="afterWrite",di=[Fp,jp,Up,Bp,$p,zp,Yp,Wp,Hp];function Vp(e){var t=new Map,n=new Set,r=[];e.forEach(function(o){t.set(o.name,o)});function i(o){n.add(o.name);var s=[].concat(o.requires||[],o.requiresIfExists||[]);s.forEach(function(a){if(!n.has(a)){var c=t.get(a);c&&i(c)}}),r.push(o)}return e.forEach(function(o){n.has(o.name)||i(o)}),r}function Gp(e){var t=Vp(e);return di.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function Kp(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function Yt(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=0?"x":"y"}function em(e){var t=e.reference,n=e.element,r=e.placement,i=r?Eo(r):null,o=r?Gc(r):null,s=t.x+t.width/2-n.width/2,a=t.y+t.height/2-n.height/2,c;switch(i){case Pn:c={x:s,y:t.y-n.height};break;case qr:c={x:s,y:t.y+t.height};break;case dr:c={x:t.x+t.width,y:a};break;case Mn:c={x:t.x-n.width,y:a};break;default:c={x:t.x,y:t.y}}var h=i?Zp(i):null;if(h!=null){var d=h==="y"?"height":"width";switch(o){case Vc:c[h]=c[h]-(t[d]/2-n[d]/2);break;case Jr:c[h]=c[h]+(t[d]/2-n[d]/2);break}}return c}var fa="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",tm="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",da={placement:"bottom",modifiers:[],strategy:"absolute"};function ha(){for(var e=arguments.length,t=new Array(e),n=0;n100){console.error(tm);break}if(d.reset===!0){d.reset=!1,S=-1;continue}var N=d.orderedModifiers[S],k=N.fn,F=N.options,Y=F===void 0?{}:F,Z=N.name;typeof k=="function"&&(d=k({state:d,options:Y,name:Z,instance:b})||d)}}},update:Kp(function(){return new Promise(function(R){b.forceUpdate(),R(d)})}),destroy:function(){C(),m=!0}};if(!ha(a,c))return console.error(fa),b;b.setOptions(h).then(function(R){!m&&h.onFirstUpdate&&h.onFirstUpdate(R)});function O(){d.orderedModifiers.forEach(function(R){var D=R.name,P=R.options,T=P===void 0?{}:P,L=R.effect;if(typeof L=="function"){var S=L({state:d,name:D,instance:b,options:T}),N=function(){};p.push(S||N)}})}function C(){p.forEach(function(R){return R()}),p=[]}return b}}var Rr={passive:!0};function rm(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,o=i===void 0?!0:i,s=r.resize,a=s===void 0?!0:s,c=Et(t.elements.popper),h=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&h.forEach(function(d){d.addEventListener("scroll",n.update,Rr)}),a&&c.addEventListener("resize",n.update,Rr),function(){o&&h.forEach(function(d){d.removeEventListener("scroll",n.update,Rr)}),a&&c.removeEventListener("resize",n.update,Rr)}}var om={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:rm,data:{}};function im(e){var t=e.state,n=e.name;t.modifiersData[n]=em({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var sm={name:"popperOffsets",enabled:!0,phase:"read",fn:im,data:{}},am={top:"auto",right:"auto",bottom:"auto",left:"auto"};function lm(e){var t=e.x,n=e.y,r=window,i=r.devicePixelRatio||1;return{x:Fn(t*i)/i||0,y:Fn(n*i)/i||0}}function pa(e){var t,n=e.popper,r=e.popperRect,i=e.placement,o=e.variation,s=e.offsets,a=e.position,c=e.gpuAcceleration,h=e.adaptive,d=e.roundOffsets,p=e.isFixed,m=s.x,b=m===void 0?0:m,O=s.y,C=O===void 0?0:O,R=typeof d=="function"?d({x:b,y:C}):{x:b,y:C};b=R.x,C=R.y;var D=s.hasOwnProperty("x"),P=s.hasOwnProperty("y"),T=Mn,L=Pn,S=window;if(h){var N=Wc(n),k="clientHeight",F="clientWidth";if(N===Et(n)&&(N=yo(n),kt(N).position!=="static"&&a==="absolute"&&(k="scrollHeight",F="scrollWidth")),N=N,i===Pn||(i===Mn||i===dr)&&o===Jr){L=qr;var Y=p&&N===S&&S.visualViewport?S.visualViewport.height:N[k];C-=Y-r.height,C*=c?1:-1}if(i===Mn||(i===Pn||i===qr)&&o===Jr){T=dr;var Z=p&&N===S&&S.visualViewport?S.visualViewport.width:N[F];b-=Z-r.width,b*=c?1:-1}}var te=Object.assign({position:a},h&&am),H=d===!0?lm({x:b,y:C}):{x:b,y:C};if(b=H.x,C=H.y,c){var ne;return Object.assign({},te,(ne={},ne[L]=P?"0":"",ne[T]=D?"0":"",ne.transform=(S.devicePixelRatio||1)<=1?"translate("+b+"px, "+C+"px)":"translate3d("+b+"px, "+C+"px, 0)",ne))}return Object.assign({},te,(t={},t[L]=P?C+"px":"",t[T]=D?b+"px":"",t.transform="",t))}function cm(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,o=n.adaptive,s=o===void 0?!0:o,a=n.roundOffsets,c=a===void 0?!0:a;{var h=kt(t.elements.popper).transitionProperty||"";s&&["transform","top","right","bottom","left"].some(function(p){return h.indexOf(p)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',` + +`,'Disable the "computeStyles" modifier\'s `adaptive` option to allow',"for smooth transitions, or remove these properties from the CSS","transition declaration on the popper element if only transitioning","opacity or background-color for example.",` + +`,"We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var d={placement:Eo(t.placement),variation:Gc(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,pa(Object.assign({},d,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,pa(Object.assign({},d,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var um={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:cm,data:{}};function fm(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},o=t.elements[n];!_t(o)||!Pt(o)||(Object.assign(o.style,r),Object.keys(i).forEach(function(s){var a=i[s];a===!1?o.removeAttribute(s):o.setAttribute(s,a===!0?"":a)}))})}function dm(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],o=t.attributes[r]||{},s=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),a=s.reduce(function(c,h){return c[h]="",c},{});!_t(i)||!Pt(i)||(Object.assign(i.style,a),Object.keys(o).forEach(function(c){i.removeAttribute(c)}))})}}var hm={name:"applyStyles",enabled:!0,phase:"write",fn:fm,effect:dm,requires:["computeStyles"]},pm=[om,sm,um,hm],mm=nm({defaultModifiers:pm});function gm(e,t,n){var r=Eo(e),i=[Mn,Pn].indexOf(r)>=0?-1:1,o=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,s=o[0],a=o[1];return s=s||0,a=(a||0)*i,[Mn,dr].indexOf(r)>=0?{x:a,y:s}:{x:s,y:a}}function _m(e){var t=e.state,n=e.options,r=e.name,i=n.offset,o=i===void 0?[0,0]:i,s=kp.reduce(function(d,p){return d[p]=gm(p,t.rects,o),d},{}),a=s[t.placement],c=a.x,h=a.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=h),t.modifiersData[r]=s}var ym={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:_m};const[Em,hn]=jt("popover"),vm=["overlay","duration","teleport","overlayStyle","overlayClass","closeOnClickOverlay"],bm={show:Boolean,theme:it("light"),overlay:Boolean,actions:dh(),actionsDirection:it("vertical"),trigger:it("click"),duration:nt,showArrow:Qe,placement:it("bottom"),iconPrefix:String,overlayClass:Vi,overlayStyle:Object,closeOnClickAction:Qe,closeOnClickOverlay:Qe,closeOnClickOutside:Qe,offset:{type:Array,default:()=>[0,8]},teleport:{type:[String,Object],default:"body"}};var Mm=rt({name:Em,props:bm,emits:["select","touchstart","update:show"],setup(e,{emit:t,slots:n,attrs:r}){let i;const o=ye(),s=ye(),a=ye(),c=vp(()=>e.show,P=>t("update:show",P)),h=()=>({placement:e.placement,modifiers:[{name:"computeStyles",options:{adaptive:!1,gpuAcceleration:!1}},Yn({},ym,{options:{offset:e.offset}})]}),d=()=>s.value&&a.value?mm(s.value,a.value.popupRef.value,h()):null,p=()=>{Nn(()=>{c.value&&(i?i.setOptions(h()):(i=d(),Xr&&(window.addEventListener("animationend",p),window.addEventListener("transitionend",p))))})},m=P=>{c.value=P},b=()=>{e.trigger==="click"&&(c.value=!c.value)},O=(P,T)=>{P.disabled||(t("select",P,T),e.closeOnClickAction&&(c.value=!1))},C=()=>{c.value&&e.closeOnClickOutside&&(!e.overlay||e.closeOnClickOverlay)&&(c.value=!1)},R=(P,T)=>n.action?n.action({action:P,index:T}):[P.icon&&ee(Ir,{name:P.icon,classPrefix:e.iconPrefix,class:hn("action-icon")},null),ee("div",{class:[hn("action-text"),{[xc]:e.actionsDirection==="vertical"}]},[P.text])],D=(P,T)=>{const{icon:L,color:S,disabled:N,className:k}=P;return ee("div",{role:"menuitem",class:[hn("action",{disabled:N,"with-icon":L}),{[Bh]:e.actionsDirection==="horizontal"},k],style:{color:S},tabindex:N?void 0:0,"aria-disabled":N||void 0,onClick:()=>O(P,T)},[R(P,T)])};return on(()=>{p(),Ql(()=>{var P;o.value=(P=a.value)==null?void 0:P.popupRef.value})}),yr(()=>{i&&(Xr&&(window.removeEventListener("animationend",p),window.removeEventListener("transitionend",p)),i.destroy(),i=null)}),De(()=>[c.value,e.offset,e.placement],p),vh([s,o],C,{eventName:"touchstart"}),()=>{var P;return ee(Ze,null,[ee("span",{ref:s,class:hn("wrapper"),onClick:b},[(P=n.reference)==null?void 0:P.call(n)]),ee(Ep,kn({ref:a,show:c.value,class:hn([e.theme]),position:"",transition:"van-popover-zoom",lockScroll:!1,"onUpdate:show":m},r,ui(),fh(e,vm)),{default:()=>[e.showArrow&&ee("div",{class:hn("arrow")},null),ee("div",{role:"menu",class:hn("content",e.actionsDirection)},[n.default?n.default():e.actions.map(D)])]})])}}});const Im=Ut(Mm),[Kc,ma]=jt("tabbar"),Nm={route:Boolean,fixed:Qe,border:Qe,zIndex:nt,placeholder:Boolean,activeColor:String,beforeChange:Function,inactiveColor:String,modelValue:hh(0),safeAreaInsetBottom:{type:Boolean,default:null}},Xc=Symbol(Kc);var Tm=rt({name:Kc,props:Nm,emits:["change","update:modelValue"],setup(e,{emit:t,slots:n}){const r=ye(),{linkChildren:i}=Eh(Xc),o=Rc(r,ma),s=()=>{var h;return(h=e.safeAreaInsetBottom)!=null?h:e.fixed},a=()=>{var h;const{fixed:d,zIndex:p,border:m}=e;return ee("div",{ref:r,role:"tablist",style:Ki(p),class:[ma({fixed:d}),{[$h]:m,"van-safe-area-bottom":s()}]},[(h=n.default)==null?void 0:h.call(n)])};return i({props:e,setActive:(h,d)=>{Sc(e.beforeChange,{args:[h],done(){t("update:modelValue",h),t("change",h),d()}})}}),()=>e.fixed&&e.placeholder?o(a):a()}});const wm=Ut(Tm),[Lm,Uo]=jt("tabbar-item"),Am=Yn({},Hh,{dot:Boolean,icon:String,name:nt,badge:nt,badgeProps:Object,iconPrefix:String});var Om=rt({name:Lm,props:Am,emits:["click"],setup(e,{emit:t,slots:n}){const r=Gh(),i=ft().proxy,{parent:o,index:s}=gh(Xc);if(!o)return;const a=Ne(()=>{var d;const{route:p,modelValue:m}=o.props;if(p&&"$route"in i){const{$route:b}=i,{to:O}=e,C=go(O)?O:{path:O};return!!b.matched.find(R=>{const D="path"in C&&C.path===R.path,P="name"in C&&C.name===R.name;return D||P})}return((d=e.name)!=null?d:s.value)===m}),c=d=>{var p;a.value||o.setActive((p=e.name)!=null?p:s.value,r),t("click",d)},h=()=>{if(n.icon)return n.icon({active:a.value});if(e.icon)return ee(Ir,{name:e.icon,classPrefix:e.iconPrefix},null)};return()=>{var d;const{dot:p,badge:m}=e,{activeColor:b,inactiveColor:O}=o.props,C=a.value?b:O;return ee("div",{role:"tab",class:Uo({active:a.value}),style:{color:C},tabindex:0,"aria-selected":a.value,onClick:c},[ee(Pc,kn({dot:p,class:Uo("icon"),content:m},e.badgeProps),{default:h}),ee("div",{class:Uo("text")},[(d=n.default)==null?void 0:d.call(n,{active:a.value})])])}}});const Cm=Ut(Om);let xm=0;function Sm(e){return`${e}_callback_${Date.now()}_${xm++}`}function Qc(e,t){return typeof t>"u"&&(t={}),new Promise((n,r)=>{const i=Sm("exec");window[i]=(s,a,c)=>{n({errno:s,stdout:a,stderr:c}),o(i)};function o(s){delete window[s]}try{ksu.exec(e,JSON.stringify(t),i)}catch(s){r(s),o(i)}})}var Ji={},vo={};vo.byteLength=Pm;vo.toByteArray=Fm;vo.fromByteArray=Bm;var Nt=[],at=[],Dm=typeof Uint8Array<"u"?Uint8Array:Array,Bo="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var An=0,Rm=Bo.length;An0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");n===-1&&(n=t);var r=n===t?0:4-n%4;return[n,r]}function Pm(e){var t=qc(e),n=t[0],r=t[1];return(n+r)*3/4-r}function km(e,t,n){return(t+n)*3/4-n}function Fm(e){var t,n=qc(e),r=n[0],i=n[1],o=new Dm(km(e,r,i)),s=0,a=i>0?r-4:r,c;for(c=0;c>16&255,o[s++]=t>>8&255,o[s++]=t&255;return i===2&&(t=at[e.charCodeAt(c)]<<2|at[e.charCodeAt(c+1)]>>4,o[s++]=t&255),i===1&&(t=at[e.charCodeAt(c)]<<10|at[e.charCodeAt(c+1)]<<4|at[e.charCodeAt(c+2)]>>2,o[s++]=t>>8&255,o[s++]=t&255),o}function jm(e){return Nt[e>>18&63]+Nt[e>>12&63]+Nt[e>>6&63]+Nt[e&63]}function Um(e,t,n){for(var r,i=[],o=t;oa?a:s+o));return r===1?(t=e[n-1],i.push(Nt[t>>2]+Nt[t<<4&63]+"==")):r===2&&(t=(e[n-2]<<8)+e[n-1],i.push(Nt[t>>10]+Nt[t>>4&63]+Nt[t<<2&63]+"=")),i.join("")}var Zi={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */Zi.read=function(e,t,n,r,i){var o,s,a=i*8-r-1,c=(1<>1,d=-7,p=n?i-1:0,m=n?-1:1,b=e[t+p];for(p+=m,o=b&(1<<-d)-1,b>>=-d,d+=a;d>0;o=o*256+e[t+p],p+=m,d-=8);for(s=o&(1<<-d)-1,o>>=-d,d+=r;d>0;s=s*256+e[t+p],p+=m,d-=8);if(o===0)o=1-h;else{if(o===c)return s?NaN:(b?-1:1)*(1/0);s=s+Math.pow(2,r),o=o-h}return(b?-1:1)*s*Math.pow(2,o-r)};Zi.write=function(e,t,n,r,i,o){var s,a,c,h=o*8-i-1,d=(1<>1,m=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,b=r?0:o-1,O=r?1:-1,C=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,s=d):(s=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-s))<1&&(s--,c*=2),s+p>=1?t+=m/c:t+=m*Math.pow(2,1-p),t*c>=2&&(s++,c/=2),s+p>=d?(a=0,s=d):s+p>=1?(a=(t*c-1)*Math.pow(2,i),s=s+p):(a=t*Math.pow(2,p-1)*Math.pow(2,i),s=0));i>=8;e[n+b]=a&255,b+=O,a/=256,i-=8);for(s=s<0;e[n+b]=s&255,b+=O,s/=256,h-=8);e[n+b-O]|=C*128};/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */(function(e){const t=vo,n=Zi,r=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=a,e.SlowBuffer=P,e.INSPECT_MAX_BYTES=50;const i=2147483647;e.kMaxLength=i,a.TYPED_ARRAY_SUPPORT=o(),!a.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function o(){try{const f=new Uint8Array(1),l={foo:function(){return 42}};return Object.setPrototypeOf(l,Uint8Array.prototype),Object.setPrototypeOf(f,l),f.foo()===42}catch{return!1}}Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}});function s(f){if(f>i)throw new RangeError('The value "'+f+'" is invalid for option "size"');const l=new Uint8Array(f);return Object.setPrototypeOf(l,a.prototype),l}function a(f,l,u){if(typeof f=="number"){if(typeof l=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return p(f)}return c(f,l,u)}a.poolSize=8192;function c(f,l,u){if(typeof f=="string")return m(f,l);if(ArrayBuffer.isView(f))return O(f);if(f==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof f);if(M(f,ArrayBuffer)||f&&M(f.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(M(f,SharedArrayBuffer)||f&&M(f.buffer,SharedArrayBuffer)))return C(f,l,u);if(typeof f=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const y=f.valueOf&&f.valueOf();if(y!=null&&y!==f)return a.from(y,l,u);const I=R(f);if(I)return I;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof f[Symbol.toPrimitive]=="function")return a.from(f[Symbol.toPrimitive]("string"),l,u);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof f)}a.from=function(f,l,u){return c(f,l,u)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array);function h(f){if(typeof f!="number")throw new TypeError('"size" argument must be of type number');if(f<0)throw new RangeError('The value "'+f+'" is invalid for option "size"')}function d(f,l,u){return h(f),f<=0?s(f):l!==void 0?typeof u=="string"?s(f).fill(l,u):s(f).fill(l):s(f)}a.alloc=function(f,l,u){return d(f,l,u)};function p(f){return h(f),s(f<0?0:D(f)|0)}a.allocUnsafe=function(f){return p(f)},a.allocUnsafeSlow=function(f){return p(f)};function m(f,l){if((typeof l!="string"||l==="")&&(l="utf8"),!a.isEncoding(l))throw new TypeError("Unknown encoding: "+l);const u=T(f,l)|0;let y=s(u);const I=y.write(f,l);return I!==u&&(y=y.slice(0,I)),y}function b(f){const l=f.length<0?0:D(f.length)|0,u=s(l);for(let y=0;y=i)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i.toString(16)+" bytes");return f|0}function P(f){return+f!=f&&(f=0),a.alloc(+f)}a.isBuffer=function(l){return l!=null&&l._isBuffer===!0&&l!==a.prototype},a.compare=function(l,u){if(M(l,Uint8Array)&&(l=a.from(l,l.offset,l.byteLength)),M(u,Uint8Array)&&(u=a.from(u,u.offset,u.byteLength)),!a.isBuffer(l)||!a.isBuffer(u))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(l===u)return 0;let y=l.length,I=u.length;for(let x=0,$=Math.min(y,I);x<$;++x)if(l[x]!==u[x]){y=l[x],I=u[x];break}return yI.length?(a.isBuffer($)||($=a.from($)),$.copy(I,x)):Uint8Array.prototype.set.call(I,$,x);else if(a.isBuffer($))$.copy(I,x);else throw new TypeError('"list" argument must be an Array of Buffers');x+=$.length}return I};function T(f,l){if(a.isBuffer(f))return f.length;if(ArrayBuffer.isView(f)||M(f,ArrayBuffer))return f.byteLength;if(typeof f!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof f);const u=f.length,y=arguments.length>2&&arguments[2]===!0;if(!y&&u===0)return 0;let I=!1;for(;;)switch(l){case"ascii":case"latin1":case"binary":return u;case"utf8":case"utf-8":return j(f).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return u*2;case"hex":return u>>>1;case"base64":return _(f).length;default:if(I)return y?-1:j(f).length;l=(""+l).toLowerCase(),I=!0}}a.byteLength=T;function L(f,l,u){let y=!1;if((l===void 0||l<0)&&(l=0),l>this.length||((u===void 0||u>this.length)&&(u=this.length),u<=0)||(u>>>=0,l>>>=0,u<=l))return"";for(f||(f="utf8");;)switch(f){case"hex":return Ue(this,l,u);case"utf8":case"utf-8":return xe(this,l,u);case"ascii":return pe(this,l,u);case"latin1":case"binary":return ce(this,l,u);case"base64":return ne(this,l,u);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ze(this,l,u);default:if(y)throw new TypeError("Unknown encoding: "+f);f=(f+"").toLowerCase(),y=!0}}a.prototype._isBuffer=!0;function S(f,l,u){const y=f[l];f[l]=f[u],f[u]=y}a.prototype.swap16=function(){const l=this.length;if(l%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let u=0;uu&&(l+=" ... "),""},r&&(a.prototype[r]=a.prototype.inspect),a.prototype.compare=function(l,u,y,I,x){if(M(l,Uint8Array)&&(l=a.from(l,l.offset,l.byteLength)),!a.isBuffer(l))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof l);if(u===void 0&&(u=0),y===void 0&&(y=l?l.length:0),I===void 0&&(I=0),x===void 0&&(x=this.length),u<0||y>l.length||I<0||x>this.length)throw new RangeError("out of range index");if(I>=x&&u>=y)return 0;if(I>=x)return-1;if(u>=y)return 1;if(u>>>=0,y>>>=0,I>>>=0,x>>>=0,this===l)return 0;let $=x-I,se=y-u;const Le=Math.min($,se),ue=this.slice(I,x),ge=l.slice(u,y);for(let be=0;be2147483647?u=2147483647:u<-2147483648&&(u=-2147483648),u=+u,U(u)&&(u=I?0:f.length-1),u<0&&(u=f.length+u),u>=f.length){if(I)return-1;u=f.length-1}else if(u<0)if(I)u=0;else return-1;if(typeof l=="string"&&(l=a.from(l,y)),a.isBuffer(l))return l.length===0?-1:k(f,l,u,y,I);if(typeof l=="number")return l=l&255,typeof Uint8Array.prototype.indexOf=="function"?I?Uint8Array.prototype.indexOf.call(f,l,u):Uint8Array.prototype.lastIndexOf.call(f,l,u):k(f,[l],u,y,I);throw new TypeError("val must be string, number or Buffer")}function k(f,l,u,y,I){let x=1,$=f.length,se=l.length;if(y!==void 0&&(y=String(y).toLowerCase(),y==="ucs2"||y==="ucs-2"||y==="utf16le"||y==="utf-16le")){if(f.length<2||l.length<2)return-1;x=2,$/=2,se/=2,u/=2}function Le(ge,be){return x===1?ge[be]:ge.readUInt16BE(be*x)}let ue;if(I){let ge=-1;for(ue=u;ue<$;ue++)if(Le(f,ue)===Le(l,ge===-1?0:ue-ge)){if(ge===-1&&(ge=ue),ue-ge+1===se)return ge*x}else ge!==-1&&(ue-=ue-ge),ge=-1}else for(u+se>$&&(u=$-se),ue=u;ue>=0;ue--){let ge=!0;for(let be=0;beI&&(y=I)):y=I;const x=l.length;y>x/2&&(y=x/2);let $;for($=0;$>>0,isFinite(y)?(y=y>>>0,I===void 0&&(I="utf8")):(I=y,y=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const x=this.length-u;if((y===void 0||y>x)&&(y=x),l.length>0&&(y<0||u<0)||u>this.length)throw new RangeError("Attempt to write outside buffer bounds");I||(I="utf8");let $=!1;for(;;)switch(I){case"hex":return F(this,l,u,y);case"utf8":case"utf-8":return Y(this,l,u,y);case"ascii":case"latin1":case"binary":return Z(this,l,u,y);case"base64":return te(this,l,u,y);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return H(this,l,u,y);default:if($)throw new TypeError("Unknown encoding: "+I);I=(""+I).toLowerCase(),$=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function ne(f,l,u){return l===0&&u===f.length?t.fromByteArray(f):t.fromByteArray(f.slice(l,u))}function xe(f,l,u){u=Math.min(f.length,u);const y=[];let I=l;for(;I239?4:x>223?3:x>191?2:1;if(I+se<=u){let Le,ue,ge,be;switch(se){case 1:x<128&&($=x);break;case 2:Le=f[I+1],(Le&192)===128&&(be=(x&31)<<6|Le&63,be>127&&($=be));break;case 3:Le=f[I+1],ue=f[I+2],(Le&192)===128&&(ue&192)===128&&(be=(x&15)<<12|(Le&63)<<6|ue&63,be>2047&&(be<55296||be>57343)&&($=be));break;case 4:Le=f[I+1],ue=f[I+2],ge=f[I+3],(Le&192)===128&&(ue&192)===128&&(ge&192)===128&&(be=(x&15)<<18|(Le&63)<<12|(ue&63)<<6|ge&63,be>65535&&be<1114112&&($=be))}}$===null?($=65533,se=1):$>65535&&($-=65536,y.push($>>>10&1023|55296),$=56320|$&1023),y.push($),I+=se}return me(y)}const Fe=4096;function me(f){const l=f.length;if(l<=Fe)return String.fromCharCode.apply(String,f);let u="",y=0;for(;yy)&&(u=y);let I="";for(let x=l;xy&&(l=y),u<0?(u+=y,u<0&&(u=0)):u>y&&(u=y),uu)throw new RangeError("Trying to access beyond buffer length")}a.prototype.readUintLE=a.prototype.readUIntLE=function(l,u,y){l=l>>>0,u=u>>>0,y||le(l,u,this.length);let I=this[l],x=1,$=0;for(;++$>>0,u=u>>>0,y||le(l,u,this.length);let I=this[l+--u],x=1;for(;u>0&&(x*=256);)I+=this[l+--u]*x;return I},a.prototype.readUint8=a.prototype.readUInt8=function(l,u){return l=l>>>0,u||le(l,1,this.length),this[l]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(l,u){return l=l>>>0,u||le(l,2,this.length),this[l]|this[l+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(l,u){return l=l>>>0,u||le(l,2,this.length),this[l]<<8|this[l+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(l,u){return l=l>>>0,u||le(l,4,this.length),(this[l]|this[l+1]<<8|this[l+2]<<16)+this[l+3]*16777216},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(l,u){return l=l>>>0,u||le(l,4,this.length),this[l]*16777216+(this[l+1]<<16|this[l+2]<<8|this[l+3])},a.prototype.readBigUInt64LE=W(function(l){l=l>>>0,v(l,"offset");const u=this[l],y=this[l+7];(u===void 0||y===void 0)&&g(l,this.length-8);const I=u+this[++l]*2**8+this[++l]*2**16+this[++l]*2**24,x=this[++l]+this[++l]*2**8+this[++l]*2**16+y*2**24;return BigInt(I)+(BigInt(x)<>>0,v(l,"offset");const u=this[l],y=this[l+7];(u===void 0||y===void 0)&&g(l,this.length-8);const I=u*2**24+this[++l]*2**16+this[++l]*2**8+this[++l],x=this[++l]*2**24+this[++l]*2**16+this[++l]*2**8+y;return(BigInt(I)<>>0,u=u>>>0,y||le(l,u,this.length);let I=this[l],x=1,$=0;for(;++$=x&&(I-=Math.pow(2,8*u)),I},a.prototype.readIntBE=function(l,u,y){l=l>>>0,u=u>>>0,y||le(l,u,this.length);let I=u,x=1,$=this[l+--I];for(;I>0&&(x*=256);)$+=this[l+--I]*x;return x*=128,$>=x&&($-=Math.pow(2,8*u)),$},a.prototype.readInt8=function(l,u){return l=l>>>0,u||le(l,1,this.length),this[l]&128?(255-this[l]+1)*-1:this[l]},a.prototype.readInt16LE=function(l,u){l=l>>>0,u||le(l,2,this.length);const y=this[l]|this[l+1]<<8;return y&32768?y|4294901760:y},a.prototype.readInt16BE=function(l,u){l=l>>>0,u||le(l,2,this.length);const y=this[l+1]|this[l]<<8;return y&32768?y|4294901760:y},a.prototype.readInt32LE=function(l,u){return l=l>>>0,u||le(l,4,this.length),this[l]|this[l+1]<<8|this[l+2]<<16|this[l+3]<<24},a.prototype.readInt32BE=function(l,u){return l=l>>>0,u||le(l,4,this.length),this[l]<<24|this[l+1]<<16|this[l+2]<<8|this[l+3]},a.prototype.readBigInt64LE=W(function(l){l=l>>>0,v(l,"offset");const u=this[l],y=this[l+7];(u===void 0||y===void 0)&&g(l,this.length-8);const I=this[l+4]+this[l+5]*2**8+this[l+6]*2**16+(y<<24);return(BigInt(I)<>>0,v(l,"offset");const u=this[l],y=this[l+7];(u===void 0||y===void 0)&&g(l,this.length-8);const I=(u<<24)+this[++l]*2**16+this[++l]*2**8+this[++l];return(BigInt(I)<>>0,u||le(l,4,this.length),n.read(this,l,!0,23,4)},a.prototype.readFloatBE=function(l,u){return l=l>>>0,u||le(l,4,this.length),n.read(this,l,!1,23,4)},a.prototype.readDoubleLE=function(l,u){return l=l>>>0,u||le(l,8,this.length),n.read(this,l,!0,52,8)},a.prototype.readDoubleBE=function(l,u){return l=l>>>0,u||le(l,8,this.length),n.read(this,l,!1,52,8)};function de(f,l,u,y,I,x){if(!a.isBuffer(f))throw new TypeError('"buffer" argument must be a Buffer instance');if(l>I||lf.length)throw new RangeError("Index out of range")}a.prototype.writeUintLE=a.prototype.writeUIntLE=function(l,u,y,I){if(l=+l,u=u>>>0,y=y>>>0,!I){const se=Math.pow(2,8*y)-1;de(this,l,u,y,se,0)}let x=1,$=0;for(this[u]=l&255;++$>>0,y=y>>>0,!I){const se=Math.pow(2,8*y)-1;de(this,l,u,y,se,0)}let x=y-1,$=1;for(this[u+x]=l&255;--x>=0&&($*=256);)this[u+x]=l/$&255;return u+y},a.prototype.writeUint8=a.prototype.writeUInt8=function(l,u,y){return l=+l,u=u>>>0,y||de(this,l,u,1,255,0),this[u]=l&255,u+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(l,u,y){return l=+l,u=u>>>0,y||de(this,l,u,2,65535,0),this[u]=l&255,this[u+1]=l>>>8,u+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(l,u,y){return l=+l,u=u>>>0,y||de(this,l,u,2,65535,0),this[u]=l>>>8,this[u+1]=l&255,u+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(l,u,y){return l=+l,u=u>>>0,y||de(this,l,u,4,4294967295,0),this[u+3]=l>>>24,this[u+2]=l>>>16,this[u+1]=l>>>8,this[u]=l&255,u+4},a.prototype.writeUint32BE=a.prototype.writeUInt32BE=function(l,u,y){return l=+l,u=u>>>0,y||de(this,l,u,4,4294967295,0),this[u]=l>>>24,this[u+1]=l>>>16,this[u+2]=l>>>8,this[u+3]=l&255,u+4};function Ve(f,l,u,y,I){Ee(l,y,I,f,u,7);let x=Number(l&BigInt(4294967295));f[u++]=x,x=x>>8,f[u++]=x,x=x>>8,f[u++]=x,x=x>>8,f[u++]=x;let $=Number(l>>BigInt(32)&BigInt(4294967295));return f[u++]=$,$=$>>8,f[u++]=$,$=$>>8,f[u++]=$,$=$>>8,f[u++]=$,u}function Ye(f,l,u,y,I){Ee(l,y,I,f,u,7);let x=Number(l&BigInt(4294967295));f[u+7]=x,x=x>>8,f[u+6]=x,x=x>>8,f[u+5]=x,x=x>>8,f[u+4]=x;let $=Number(l>>BigInt(32)&BigInt(4294967295));return f[u+3]=$,$=$>>8,f[u+2]=$,$=$>>8,f[u+1]=$,$=$>>8,f[u]=$,u+8}a.prototype.writeBigUInt64LE=W(function(l,u=0){return Ve(this,l,u,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeBigUInt64BE=W(function(l,u=0){return Ye(this,l,u,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeIntLE=function(l,u,y,I){if(l=+l,u=u>>>0,!I){const Le=Math.pow(2,8*y-1);de(this,l,u,y,Le-1,-Le)}let x=0,$=1,se=0;for(this[u]=l&255;++x>0)-se&255;return u+y},a.prototype.writeIntBE=function(l,u,y,I){if(l=+l,u=u>>>0,!I){const Le=Math.pow(2,8*y-1);de(this,l,u,y,Le-1,-Le)}let x=y-1,$=1,se=0;for(this[u+x]=l&255;--x>=0&&($*=256);)l<0&&se===0&&this[u+x+1]!==0&&(se=1),this[u+x]=(l/$>>0)-se&255;return u+y},a.prototype.writeInt8=function(l,u,y){return l=+l,u=u>>>0,y||de(this,l,u,1,127,-128),l<0&&(l=255+l+1),this[u]=l&255,u+1},a.prototype.writeInt16LE=function(l,u,y){return l=+l,u=u>>>0,y||de(this,l,u,2,32767,-32768),this[u]=l&255,this[u+1]=l>>>8,u+2},a.prototype.writeInt16BE=function(l,u,y){return l=+l,u=u>>>0,y||de(this,l,u,2,32767,-32768),this[u]=l>>>8,this[u+1]=l&255,u+2},a.prototype.writeInt32LE=function(l,u,y){return l=+l,u=u>>>0,y||de(this,l,u,4,2147483647,-2147483648),this[u]=l&255,this[u+1]=l>>>8,this[u+2]=l>>>16,this[u+3]=l>>>24,u+4},a.prototype.writeInt32BE=function(l,u,y){return l=+l,u=u>>>0,y||de(this,l,u,4,2147483647,-2147483648),l<0&&(l=4294967295+l+1),this[u]=l>>>24,this[u+1]=l>>>16,this[u+2]=l>>>8,this[u+3]=l&255,u+4},a.prototype.writeBigInt64LE=W(function(l,u=0){return Ve(this,l,u,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),a.prototype.writeBigInt64BE=W(function(l,u=0){return Ye(this,l,u,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function ot(f,l,u,y,I,x){if(u+y>f.length)throw new RangeError("Index out of range");if(u<0)throw new RangeError("Index out of range")}function we(f,l,u,y,I){return l=+l,u=u>>>0,I||ot(f,l,u,4),n.write(f,l,u,y,23,4),u+4}a.prototype.writeFloatLE=function(l,u,y){return we(this,l,u,!0,y)},a.prototype.writeFloatBE=function(l,u,y){return we(this,l,u,!1,y)};function B(f,l,u,y,I){return l=+l,u=u>>>0,I||ot(f,l,u,8),n.write(f,l,u,y,52,8),u+8}a.prototype.writeDoubleLE=function(l,u,y){return B(this,l,u,!0,y)},a.prototype.writeDoubleBE=function(l,u,y){return B(this,l,u,!1,y)},a.prototype.copy=function(l,u,y,I){if(!a.isBuffer(l))throw new TypeError("argument should be a Buffer");if(y||(y=0),!I&&I!==0&&(I=this.length),u>=l.length&&(u=l.length),u||(u=0),I>0&&I=this.length)throw new RangeError("Index out of range");if(I<0)throw new RangeError("sourceEnd out of bounds");I>this.length&&(I=this.length),l.length-u>>0,y=y===void 0?this.length:y>>>0,l||(l=0);let x;if(typeof l=="number")for(x=u;x2**32?I=J(String(u)):typeof u=="bigint"&&(I=String(u),(u>BigInt(2)**BigInt(32)||u<-(BigInt(2)**BigInt(32)))&&(I=J(I)),I+="n"),y+=` It must be ${l}. Received ${I}`,y},RangeError);function J(f){let l="",u=f.length;const y=f[0]==="-"?1:0;for(;u>=y+4;u-=3)l=`_${f.slice(u-3,u)}${l}`;return`${f.slice(0,u)}${l}`}function he(f,l,u){v(l,"offset"),(f[l]===void 0||f[l+u]===void 0)&&g(l,f.length-(u+1))}function Ee(f,l,u,y,I,x){if(f>u||f= 0${$} and < 2${$} ** ${(x+1)*8}${$}`:se=`>= -(2${$} ** ${(x+1)*8-1}${$}) and < 2 ** ${(x+1)*8-1}${$}`,new K.ERR_OUT_OF_RANGE("value",se,f)}he(y,I,x)}function v(f,l){if(typeof f!="number")throw new K.ERR_INVALID_ARG_TYPE(l,"number",f)}function g(f,l,u){throw Math.floor(f)!==f?(v(f,u),new K.ERR_OUT_OF_RANGE("offset","an integer",f)):l<0?new K.ERR_BUFFER_OUT_OF_BOUNDS:new K.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${l}`,f)}const w=/[^+/0-9A-Za-z-_]/g;function z(f){if(f=f.split("=")[0],f=f.trim().replace(w,""),f.length<2)return"";for(;f.length%4!==0;)f=f+"=";return f}function j(f,l){l=l||1/0;let u;const y=f.length;let I=null;const x=[];for(let $=0;$55295&&u<57344){if(!I){if(u>56319){(l-=3)>-1&&x.push(239,191,189);continue}else if($+1===y){(l-=3)>-1&&x.push(239,191,189);continue}I=u;continue}if(u<56320){(l-=3)>-1&&x.push(239,191,189),I=u;continue}u=(I-55296<<10|u-56320)+65536}else I&&(l-=3)>-1&&x.push(239,191,189);if(I=null,u<128){if((l-=1)<0)break;x.push(u)}else if(u<2048){if((l-=2)<0)break;x.push(u>>6|192,u&63|128)}else if(u<65536){if((l-=3)<0)break;x.push(u>>12|224,u>>6&63|128,u&63|128)}else if(u<1114112){if((l-=4)<0)break;x.push(u>>18|240,u>>12&63|128,u>>6&63|128,u&63|128)}else throw new Error("Invalid code point")}return x}function V(f){const l=[];for(let u=0;u>8,I=u%256,x.push(I),x.push(y);return x}function _(f){return t.toByteArray(z(f))}function E(f,l,u,y){let I;for(I=0;I=l.length||I>=f.length);++I)l[I+u]=f[I];return I}function M(f,l){return f instanceof l||f!=null&&f.constructor!=null&&f.constructor.name!=null&&f.constructor.name===l.name}function U(f){return f!==f}const Q=function(){const f="0123456789abcdef",l=new Array(256);for(let u=0;u<16;++u){const y=u*16;for(let I=0;I<16;++I)l[y+I]=f[u]+f[I]}return l}();function W(f){return typeof BigInt>"u"?A:f}function A(){throw new Error("BigInt not supported")}})(Ji);const Jc="/data/adb/xray/bin/xrayhelper",Zc="/data/adb/xray/xrayhelper.yml",bo=async e=>{console.info(e);const{errno:t,stdout:n}=await Qc(e,{cwd:"/"});if(t===0)return console.log(n),n},$m=async e=>{console.info(e);const{errno:t,stdout:n,stderr:r}=await Qc(e,{cwd:"/"});return t===0?(console.log(n),n):(console.info(r),`${n} +${r}`)},N0=async e=>Ji.Buffer.from(await bo(`base64 -w 0 ${e}`),"base64").toString("utf-8"),T0=(e,t)=>{bo(`echo ${Ji.Buffer.from(e).toString("base64")} | base64 -d > ${t}`)},w0=async e=>JSON.parse(await bo(`su -c ${Jc} -c ${Zc} api ${e}`)),L0=e=>$m(`su -c ${Jc} -c ${Zc} -t 5 ${e}`);/*! + * shared v9.13.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const Zr=typeof window<"u",sn=(e,t=!1)=>t?Symbol.for(e):Symbol(e),zm=(e,t,n)=>Ym({l:e,k:t,s:n}),Ym=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Pe=e=>typeof e=="number"&&isFinite(e),Wm=e=>tu(e)==="[object Date]",tn=e=>tu(e)==="[object RegExp]",Mo=e=>ie(e)&&Object.keys(e).length===0,$e=Object.assign;let ga;const Dt=()=>ga||(ga=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function _a(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const Hm=Object.prototype.hasOwnProperty;function eo(e,t){return Hm.call(e,t)}const Oe=Array.isArray,Te=e=>typeof e=="function",q=e=>typeof e=="string",fe=e=>typeof e=="boolean",Me=e=>e!==null&&typeof e=="object",Vm=e=>Me(e)&&Te(e.then)&&Te(e.catch),eu=Object.prototype.toString,tu=e=>eu.call(e),ie=e=>{if(!Me(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},Gm=e=>e==null?"":Oe(e)||ie(e)&&e.toString===eu?JSON.stringify(e,null,2):String(e);function Km(e,t=""){return e.reduce((n,r,i)=>i===0?n+r:n+t+r,"")}function Io(e){let t=e;return()=>++t}function Xm(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Pr=e=>!Me(e)||Oe(e);function $r(e,t){if(Pr(e)||Pr(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:i}=n.pop();Object.keys(r).forEach(o=>{Pr(r[o])||Pr(i[o])?i[o]=r[o]:n.push({src:r[o],des:i[o]})})}}/*! + * message-compiler v9.13.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function Qm(e,t,n){return{line:e,column:t,offset:n}}function to(e,t,n){return{start:e,end:t}}const qm=/\{([0-9a-zA-Z]+)\}/g;function nu(e,...t){return t.length===1&&Jm(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(qm,(n,r)=>t.hasOwnProperty(r)?t[r]:"")}const ru=Object.assign,ya=e=>typeof e=="string",Jm=e=>e!==null&&typeof e=="object";function ou(e,t=""){return e.reduce((n,r,i)=>i===0?n+r:n+t+r,"")}const es={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},Zm={[es.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function eg(e,t,...n){const r=nu(Zm[e],...n||[]),i={message:String(r),code:e};return t&&(i.location=t),i}const re={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},tg={[re.EXPECTED_TOKEN]:"Expected token: '{0}'",[re.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[re.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[re.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[re.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[re.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[re.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[re.EMPTY_PLACEHOLDER]:"Empty placeholder",[re.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[re.INVALID_LINKED_FORMAT]:"Invalid linked format",[re.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[re.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[re.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[re.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[re.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[re.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Hn(e,t,n={}){const{domain:r,messages:i,args:o}=n,s=nu((i||tg)[e]||"",...o||[]),a=new SyntaxError(String(s));return a.code=e,t&&(a.location=t),a.domain=r,a}function ng(e){throw e}const Ot=" ",rg="\r",Ke=` +`,og="\u2028",ig="\u2029";function sg(e){const t=e;let n=0,r=1,i=1,o=0;const s=k=>t[k]===rg&&t[k+1]===Ke,a=k=>t[k]===Ke,c=k=>t[k]===ig,h=k=>t[k]===og,d=k=>s(k)||a(k)||c(k)||h(k),p=()=>n,m=()=>r,b=()=>i,O=()=>o,C=k=>s(k)||c(k)||h(k)?Ke:t[k],R=()=>C(n),D=()=>C(n+o);function P(){return o=0,d(n)&&(r++,i=0),s(n)&&n++,n++,i++,t[n]}function T(){return s(n+o)&&o++,o++,t[n+o]}function L(){n=0,r=1,i=1,o=0}function S(k=0){o=k}function N(){const k=n+o;for(;k!==n;)P();o=0}return{index:p,line:m,column:b,peekOffset:O,charAt:C,currentChar:R,currentPeek:D,next:P,peek:T,reset:L,resetPeek:S,skipToPeek:N}}const Wt=void 0,ag=".",Ea="'",lg="tokenizer";function cg(e,t={}){const n=t.location!==!1,r=sg(e),i=()=>r.index(),o=()=>Qm(r.line(),r.column(),r.index()),s=o(),a=i(),c={currentType:14,offset:a,startLoc:s,endLoc:s,lastType:14,lastOffset:a,lastStartLoc:s,lastEndLoc:s,braceNest:0,inLinked:!1,text:""},h=()=>c,{onError:d}=t;function p(_,E,M,...U){const Q=h();if(E.column+=M,E.offset+=M,d){const W=n?to(Q.startLoc,E):null,A=Hn(_,W,{domain:lg,args:U});d(A)}}function m(_,E,M){_.endLoc=o(),_.currentType=E;const U={type:E};return n&&(U.loc=to(_.startLoc,_.endLoc)),M!=null&&(U.value=M),U}const b=_=>m(_,14);function O(_,E){return _.currentChar()===E?(_.next(),E):(p(re.EXPECTED_TOKEN,o(),0,E),"")}function C(_){let E="";for(;_.currentPeek()===Ot||_.currentPeek()===Ke;)E+=_.currentPeek(),_.peek();return E}function R(_){const E=C(_);return _.skipToPeek(),E}function D(_){if(_===Wt)return!1;const E=_.charCodeAt(0);return E>=97&&E<=122||E>=65&&E<=90||E===95}function P(_){if(_===Wt)return!1;const E=_.charCodeAt(0);return E>=48&&E<=57}function T(_,E){const{currentType:M}=E;if(M!==2)return!1;C(_);const U=D(_.currentPeek());return _.resetPeek(),U}function L(_,E){const{currentType:M}=E;if(M!==2)return!1;C(_);const U=_.currentPeek()==="-"?_.peek():_.currentPeek(),Q=P(U);return _.resetPeek(),Q}function S(_,E){const{currentType:M}=E;if(M!==2)return!1;C(_);const U=_.currentPeek()===Ea;return _.resetPeek(),U}function N(_,E){const{currentType:M}=E;if(M!==8)return!1;C(_);const U=_.currentPeek()===".";return _.resetPeek(),U}function k(_,E){const{currentType:M}=E;if(M!==9)return!1;C(_);const U=D(_.currentPeek());return _.resetPeek(),U}function F(_,E){const{currentType:M}=E;if(!(M===8||M===12))return!1;C(_);const U=_.currentPeek()===":";return _.resetPeek(),U}function Y(_,E){const{currentType:M}=E;if(M!==10)return!1;const U=()=>{const W=_.currentPeek();return W==="{"?D(_.peek()):W==="@"||W==="%"||W==="|"||W===":"||W==="."||W===Ot||!W?!1:W===Ke?(_.peek(),U()):H(_,!1)},Q=U();return _.resetPeek(),Q}function Z(_){C(_);const E=_.currentPeek()==="|";return _.resetPeek(),E}function te(_){const E=C(_),M=_.currentPeek()==="%"&&_.peek()==="{";return _.resetPeek(),{isModulo:M,hasSpace:E.length>0}}function H(_,E=!0){const M=(Q=!1,W="",A=!1)=>{const f=_.currentPeek();return f==="{"?W==="%"?!1:Q:f==="@"||!f?W==="%"?!0:Q:f==="%"?(_.peek(),M(Q,"%",!0)):f==="|"?W==="%"||A?!0:!(W===Ot||W===Ke):f===Ot?(_.peek(),M(!0,Ot,A)):f===Ke?(_.peek(),M(!0,Ke,A)):!0},U=M();return E&&_.resetPeek(),U}function ne(_,E){const M=_.currentChar();return M===Wt?Wt:E(M)?(_.next(),M):null}function xe(_){const E=_.charCodeAt(0);return E>=97&&E<=122||E>=65&&E<=90||E>=48&&E<=57||E===95||E===36}function Fe(_){return ne(_,xe)}function me(_){const E=_.charCodeAt(0);return E>=97&&E<=122||E>=65&&E<=90||E>=48&&E<=57||E===95||E===36||E===45}function pe(_){return ne(_,me)}function ce(_){const E=_.charCodeAt(0);return E>=48&&E<=57}function Ue(_){return ne(_,ce)}function ze(_){const E=_.charCodeAt(0);return E>=48&&E<=57||E>=65&&E<=70||E>=97&&E<=102}function le(_){return ne(_,ze)}function de(_){let E="",M="";for(;E=Ue(_);)M+=E;return M}function Ve(_){R(_);const E=_.currentChar();return E!=="%"&&p(re.EXPECTED_TOKEN,o(),0,E),_.next(),"%"}function Ye(_){let E="";for(;;){const M=_.currentChar();if(M==="{"||M==="}"||M==="@"||M==="|"||!M)break;if(M==="%")if(H(_))E+=M,_.next();else break;else if(M===Ot||M===Ke)if(H(_))E+=M,_.next();else{if(Z(_))break;E+=M,_.next()}else E+=M,_.next()}return E}function ot(_){R(_);let E="",M="";for(;E=pe(_);)M+=E;return _.currentChar()===Wt&&p(re.UNTERMINATED_CLOSING_BRACE,o(),0),M}function we(_){R(_);let E="";return _.currentChar()==="-"?(_.next(),E+=`-${de(_)}`):E+=de(_),_.currentChar()===Wt&&p(re.UNTERMINATED_CLOSING_BRACE,o(),0),E}function B(_){return _!==Ea&&_!==Ke}function K(_){R(_),O(_,"'");let E="",M="";for(;E=ne(_,B);)E==="\\"?M+=G(_):M+=E;const U=_.currentChar();return U===Ke||U===Wt?(p(re.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,o(),0),U===Ke&&(_.next(),O(_,"'")),M):(O(_,"'"),M)}function G(_){const E=_.currentChar();switch(E){case"\\":case"'":return _.next(),`\\${E}`;case"u":return J(_,E,4);case"U":return J(_,E,6);default:return p(re.UNKNOWN_ESCAPE_SEQUENCE,o(),0,E),""}}function J(_,E,M){O(_,E);let U="";for(let Q=0;Q{const U=_.currentChar();return U==="{"||U==="%"||U==="@"||U==="|"||U==="("||U===")"||!U||U===Ot?M:(M+=U,_.next(),E(M))};return E("")}function w(_){R(_);const E=O(_,"|");return R(_),E}function z(_,E){let M=null;switch(_.currentChar()){case"{":return E.braceNest>=1&&p(re.NOT_ALLOW_NEST_PLACEHOLDER,o(),0),_.next(),M=m(E,2,"{"),R(_),E.braceNest++,M;case"}":return E.braceNest>0&&E.currentType===2&&p(re.EMPTY_PLACEHOLDER,o(),0),_.next(),M=m(E,3,"}"),E.braceNest--,E.braceNest>0&&R(_),E.inLinked&&E.braceNest===0&&(E.inLinked=!1),M;case"@":return E.braceNest>0&&p(re.UNTERMINATED_CLOSING_BRACE,o(),0),M=j(_,E)||b(E),E.braceNest=0,M;default:{let Q=!0,W=!0,A=!0;if(Z(_))return E.braceNest>0&&p(re.UNTERMINATED_CLOSING_BRACE,o(),0),M=m(E,1,w(_)),E.braceNest=0,E.inLinked=!1,M;if(E.braceNest>0&&(E.currentType===5||E.currentType===6||E.currentType===7))return p(re.UNTERMINATED_CLOSING_BRACE,o(),0),E.braceNest=0,V(_,E);if(Q=T(_,E))return M=m(E,5,ot(_)),R(_),M;if(W=L(_,E))return M=m(E,6,we(_)),R(_),M;if(A=S(_,E))return M=m(E,7,K(_)),R(_),M;if(!Q&&!W&&!A)return M=m(E,13,Ee(_)),p(re.INVALID_TOKEN_IN_PLACEHOLDER,o(),0,M.value),R(_),M;break}}return M}function j(_,E){const{currentType:M}=E;let U=null;const Q=_.currentChar();switch((M===8||M===9||M===12||M===10)&&(Q===Ke||Q===Ot)&&p(re.INVALID_LINKED_FORMAT,o(),0),Q){case"@":return _.next(),U=m(E,8,"@"),E.inLinked=!0,U;case".":return R(_),_.next(),m(E,9,".");case":":return R(_),_.next(),m(E,10,":");default:return Z(_)?(U=m(E,1,w(_)),E.braceNest=0,E.inLinked=!1,U):N(_,E)||F(_,E)?(R(_),j(_,E)):k(_,E)?(R(_),m(E,12,v(_))):Y(_,E)?(R(_),Q==="{"?z(_,E)||U:m(E,11,g(_))):(M===8&&p(re.INVALID_LINKED_FORMAT,o(),0),E.braceNest=0,E.inLinked=!1,V(_,E))}}function V(_,E){let M={type:14};if(E.braceNest>0)return z(_,E)||b(E);if(E.inLinked)return j(_,E)||b(E);switch(_.currentChar()){case"{":return z(_,E)||b(E);case"}":return p(re.UNBALANCED_CLOSING_BRACE,o(),0),_.next(),m(E,3,"}");case"@":return j(_,E)||b(E);default:{if(Z(_))return M=m(E,1,w(_)),E.braceNest=0,E.inLinked=!1,M;const{isModulo:Q,hasSpace:W}=te(_);if(Q)return W?m(E,0,Ye(_)):m(E,4,Ve(_));if(H(_))return m(E,0,Ye(_));break}}return M}function X(){const{currentType:_,offset:E,startLoc:M,endLoc:U}=c;return c.lastType=_,c.lastOffset=E,c.lastStartLoc=M,c.lastEndLoc=U,c.offset=i(),c.startLoc=o(),r.currentChar()===Wt?m(c,14):V(r,c)}return{nextToken:X,currentOffset:i,currentPosition:o,context:h}}const ug="parser",fg=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function dg(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function hg(e={}){const t=e.location!==!1,{onError:n,onWarn:r}=e;function i(T,L,S,N,...k){const F=T.currentPosition();if(F.offset+=N,F.column+=N,n){const Y=t?to(S,F):null,Z=Hn(L,Y,{domain:ug,args:k});n(Z)}}function o(T,L,S,N,...k){const F=T.currentPosition();if(F.offset+=N,F.column+=N,r){const Y=t?to(S,F):null;r(eg(L,Y,k))}}function s(T,L,S){const N={type:T};return t&&(N.start=L,N.end=L,N.loc={start:S,end:S}),N}function a(T,L,S,N){t&&(T.end=L,T.loc&&(T.loc.end=S))}function c(T,L){const S=T.context(),N=s(3,S.offset,S.startLoc);return N.value=L,a(N,T.currentOffset(),T.currentPosition()),N}function h(T,L){const S=T.context(),{lastOffset:N,lastStartLoc:k}=S,F=s(5,N,k);return F.index=parseInt(L,10),T.nextToken(),a(F,T.currentOffset(),T.currentPosition()),F}function d(T,L,S){const N=T.context(),{lastOffset:k,lastStartLoc:F}=N,Y=s(4,k,F);return Y.key=L,S===!0&&(Y.modulo=!0),T.nextToken(),a(Y,T.currentOffset(),T.currentPosition()),Y}function p(T,L){const S=T.context(),{lastOffset:N,lastStartLoc:k}=S,F=s(9,N,k);return F.value=L.replace(fg,dg),T.nextToken(),a(F,T.currentOffset(),T.currentPosition()),F}function m(T){const L=T.nextToken(),S=T.context(),{lastOffset:N,lastStartLoc:k}=S,F=s(8,N,k);return L.type!==12?(i(T,re.UNEXPECTED_EMPTY_LINKED_MODIFIER,S.lastStartLoc,0),F.value="",a(F,N,k),{nextConsumeToken:L,node:F}):(L.value==null&&i(T,re.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,dt(L)),F.value=L.value||"",a(F,T.currentOffset(),T.currentPosition()),{node:F})}function b(T,L){const S=T.context(),N=s(7,S.offset,S.startLoc);return N.value=L,a(N,T.currentOffset(),T.currentPosition()),N}function O(T){const L=T.context(),S=s(6,L.offset,L.startLoc);let N=T.nextToken();if(N.type===9){const k=m(T);S.modifier=k.node,N=k.nextConsumeToken||T.nextToken()}switch(N.type!==10&&i(T,re.UNEXPECTED_LEXICAL_ANALYSIS,L.lastStartLoc,0,dt(N)),N=T.nextToken(),N.type===2&&(N=T.nextToken()),N.type){case 11:N.value==null&&i(T,re.UNEXPECTED_LEXICAL_ANALYSIS,L.lastStartLoc,0,dt(N)),S.key=b(T,N.value||"");break;case 5:N.value==null&&i(T,re.UNEXPECTED_LEXICAL_ANALYSIS,L.lastStartLoc,0,dt(N)),S.key=d(T,N.value||"");break;case 6:N.value==null&&i(T,re.UNEXPECTED_LEXICAL_ANALYSIS,L.lastStartLoc,0,dt(N)),S.key=h(T,N.value||"");break;case 7:N.value==null&&i(T,re.UNEXPECTED_LEXICAL_ANALYSIS,L.lastStartLoc,0,dt(N)),S.key=p(T,N.value||"");break;default:{i(T,re.UNEXPECTED_EMPTY_LINKED_KEY,L.lastStartLoc,0);const k=T.context(),F=s(7,k.offset,k.startLoc);return F.value="",a(F,k.offset,k.startLoc),S.key=F,a(S,k.offset,k.startLoc),{nextConsumeToken:N,node:S}}}return a(S,T.currentOffset(),T.currentPosition()),{node:S}}function C(T){const L=T.context(),S=L.currentType===1?T.currentOffset():L.offset,N=L.currentType===1?L.endLoc:L.startLoc,k=s(2,S,N);k.items=[];let F=null,Y=null;do{const H=F||T.nextToken();switch(F=null,H.type){case 0:H.value==null&&i(T,re.UNEXPECTED_LEXICAL_ANALYSIS,L.lastStartLoc,0,dt(H)),k.items.push(c(T,H.value||""));break;case 6:H.value==null&&i(T,re.UNEXPECTED_LEXICAL_ANALYSIS,L.lastStartLoc,0,dt(H)),k.items.push(h(T,H.value||""));break;case 4:Y=!0;break;case 5:H.value==null&&i(T,re.UNEXPECTED_LEXICAL_ANALYSIS,L.lastStartLoc,0,dt(H)),k.items.push(d(T,H.value||"",!!Y)),Y&&(o(T,es.USE_MODULO_SYNTAX,L.lastStartLoc,0,dt(H)),Y=null);break;case 7:H.value==null&&i(T,re.UNEXPECTED_LEXICAL_ANALYSIS,L.lastStartLoc,0,dt(H)),k.items.push(p(T,H.value||""));break;case 8:{const ne=O(T);k.items.push(ne.node),F=ne.nextConsumeToken||null;break}}}while(L.currentType!==14&&L.currentType!==1);const Z=L.currentType===1?L.lastOffset:T.currentOffset(),te=L.currentType===1?L.lastEndLoc:T.currentPosition();return a(k,Z,te),k}function R(T,L,S,N){const k=T.context();let F=N.items.length===0;const Y=s(1,L,S);Y.cases=[],Y.cases.push(N);do{const Z=C(T);F||(F=Z.items.length===0),Y.cases.push(Z)}while(k.currentType!==14);return F&&i(T,re.MUST_HAVE_MESSAGES_IN_PLURAL,S,0),a(Y,T.currentOffset(),T.currentPosition()),Y}function D(T){const L=T.context(),{offset:S,startLoc:N}=L,k=C(T);return L.currentType===14?k:R(T,S,N,k)}function P(T){const L=cg(T,ru({},e)),S=L.context(),N=s(0,S.offset,S.startLoc);return t&&N.loc&&(N.loc.source=T),N.body=D(L),e.onCacheKey&&(N.cacheKey=e.onCacheKey(T)),S.currentType!==14&&i(L,re.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,T[S.offset]||""),a(N,L.currentOffset(),L.currentPosition()),N}return{parse:P}}function dt(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function pg(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:o=>(n.helpers.add(o),o)}}function va(e,t){for(let n=0;nba(n)),e}function ba(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;na;function h(R,D){a.code+=R}function d(R,D=!0){const P=D?i:"";h(o?P+" ".repeat(R):P)}function p(R=!0){const D=++a.indentLevel;R&&d(D)}function m(R=!0){const D=--a.indentLevel;R&&d(D)}function b(){d(a.indentLevel)}return{context:c,push:h,indent:p,deindent:m,newline:b,helper:R=>`_${R}`,needIndent:()=>a.needIndent}}function vg(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),jn(e,t.key),t.modifier?(e.push(", "),jn(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function bg(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const i=t.items.length;for(let o=0;o1){e.push(`${n("plural")}([`),e.indent(r());const i=t.cases.length;for(let o=0;o{const n=ya(t.mode)?t.mode:"normal",r=ya(t.filename)?t.filename:"message.intl",i=!!t.sourceMap,o=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` +`,s=t.needIndent?t.needIndent:n!=="arrow",a=e.helpers||[],c=Eg(e,{mode:n,filename:r,sourceMap:i,breakLineCode:o,needIndent:s});c.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),c.indent(s),a.length>0&&(c.push(`const { ${ou(a.map(p=>`${p}: _${p}`),", ")} } = ctx`),c.newline()),c.push("return "),jn(c,e),c.deindent(s),c.push("}"),delete e.helpers;const{code:h,map:d}=c.context();return{ast:e,code:h,map:d?d.toJSON():void 0}};function Tg(e,t={}){const n=ru({},t),r=!!n.jit,i=!!n.minify,o=n.optimize==null?!0:n.optimize,a=hg(n).parse(e);return r?(o&&gg(a),i&&On(a),{ast:a,code:""}):(mg(a,n),Ng(a,n))}/*! + * core-base v9.13.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */function wg(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Dt().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Dt().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Dt().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const an=[];an[0]={w:[0],i:[3,0],"[":[4],o:[7]};an[1]={w:[1],".":[2],"[":[4],o:[7]};an[2]={w:[2],i:[3,0],0:[3,0]};an[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};an[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};an[5]={"'":[4,0],o:8,l:[5,0]};an[6]={'"':[4,0],o:8,l:[6,0]};const Lg=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Ag(e){return Lg.test(e)}function Og(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t===n&&(t===34||t===39)?e.slice(1,-1):e}function Cg(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function xg(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:Ag(t)?Og(t):"*"+t}function Sg(e){const t=[];let n=-1,r=0,i=0,o,s,a,c,h,d,p;const m=[];m[0]=()=>{s===void 0?s=a:s+=a},m[1]=()=>{s!==void 0&&(t.push(s),s=void 0)},m[2]=()=>{m[0](),i++},m[3]=()=>{if(i>0)i--,r=4,m[0]();else{if(i=0,s===void 0||(s=xg(s),s===!1))return!1;m[1]()}};function b(){const O=e[n+1];if(r===5&&O==="'"||r===6&&O==='"')return n++,a="\\"+O,m[0](),!0}for(;r!==null;)if(n++,o=e[n],!(o==="\\"&&b())){if(c=Cg(o),p=an[r],h=p[c]||p.l||8,h===8||(r=h[0],h[1]!==void 0&&(d=m[h[1]],d&&(a=o,d()===!1))))return;if(r===7)return t}}const Ma=new Map;function Dg(e,t){return Me(e)?e[t]:null}function Rg(e,t){if(!Me(e))return null;let n=Ma.get(t);if(n||(n=Sg(t),n&&Ma.set(t,n)),!n)return null;const r=n.length;let i=e,o=0;for(;oe,kg=e=>"",Fg="text",jg=e=>e.length===0?"":Km(e),Ug=Gm;function Ia(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Bg(e){const t=Pe(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Pe(e.named.count)||Pe(e.named.n))?Pe(e.named.count)?e.named.count:Pe(e.named.n)?e.named.n:t:t}function $g(e,t){t.count||(t.count=e),t.n||(t.n=e)}function zg(e={}){const t=e.locale,n=Bg(e),r=Me(e.pluralRules)&&q(t)&&Te(e.pluralRules[t])?e.pluralRules[t]:Ia,i=Me(e.pluralRules)&&q(t)&&Te(e.pluralRules[t])?Ia:void 0,o=D=>D[r(n,D.length,i)],s=e.list||[],a=D=>s[D],c=e.named||{};Pe(e.pluralIndex)&&$g(n,c);const h=D=>c[D];function d(D){const P=Te(e.messages)?e.messages(D):Me(e.messages)?e.messages[D]:!1;return P||(e.parent?e.parent.message(D):kg)}const p=D=>e.modifiers?e.modifiers[D]:Pg,m=ie(e.processor)&&Te(e.processor.normalize)?e.processor.normalize:jg,b=ie(e.processor)&&Te(e.processor.interpolate)?e.processor.interpolate:Ug,O=ie(e.processor)&&q(e.processor.type)?e.processor.type:Fg,R={list:a,named:h,plural:o,linked:(D,...P)=>{const[T,L]=P;let S="text",N="";P.length===1?Me(T)?(N=T.modifier||N,S=T.type||S):q(T)&&(N=T||N):P.length===2&&(q(T)&&(N=T||N),q(L)&&(S=L||S));const k=d(D)(R),F=S==="vnode"&&Oe(k)&&N?k[0]:k;return N?p(N)(F,S):F},message:d,type:O,interpolate:b,normalize:m,values:$e({},s,c)};return R}let hr=null;function Yg(e){hr=e}function Wg(e,t,n){hr&&hr.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const Hg=Vg("function:translate");function Vg(e){return t=>hr&&hr.emit(e,t)}const iu=es.__EXTEND_POINT__,pn=Io(iu),Gg={NOT_FOUND_KEY:iu,FALLBACK_TO_TRANSLATE:pn(),CANNOT_FORMAT_NUMBER:pn(),FALLBACK_TO_NUMBER_FORMAT:pn(),CANNOT_FORMAT_DATE:pn(),FALLBACK_TO_DATE_FORMAT:pn(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:pn(),__EXTEND_POINT__:pn()},su=re.__EXTEND_POINT__,mn=Io(su),mt={INVALID_ARGUMENT:su,INVALID_DATE_ARGUMENT:mn(),INVALID_ISO_DATE_ARGUMENT:mn(),NOT_SUPPORT_NON_STRING_MESSAGE:mn(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:mn(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:mn(),NOT_SUPPORT_LOCALE_TYPE:mn(),__EXTEND_POINT__:mn()};function wt(e){return Hn(e,null,void 0)}function ns(e,t){return t.locale!=null?Na(t.locale):Na(e.locale)}let $o;function Na(e){if(q(e))return e;if(Te(e)){if(e.resolvedOnce&&$o!=null)return $o;if(e.constructor.name==="Function"){const t=e();if(Vm(t))throw wt(mt.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return $o=t}else throw wt(mt.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw wt(mt.NOT_SUPPORT_LOCALE_TYPE)}function Kg(e,t,n){return[...new Set([n,...Oe(t)?t:Me(t)?Object.keys(t):q(t)?[t]:[n]])]}function au(e,t,n){const r=q(n)?n:Un,i=e;i.__localeChainCache||(i.__localeChainCache=new Map);let o=i.__localeChainCache.get(r);if(!o){o=[];let s=[n];for(;Oe(s);)s=Ta(o,s,t);const a=Oe(t)||!ie(t)?t:t.default?t.default:null;s=q(a)?[a]:a,Oe(s)&&Ta(o,s,!1),i.__localeChainCache.set(r,o)}return o}function Ta(e,t,n){let r=!0;for(let i=0;i`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Jg(){return{upper:(e,t)=>t==="text"&&q(e)?e.toUpperCase():t==="vnode"&&Me(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&q(e)?e.toLowerCase():t==="vnode"&&Me(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&q(e)?La(e):t==="vnode"&&Me(e)&&"__v_isVNode"in e?La(e.children):e}}let lu;function Aa(e){lu=e}let cu;function Zg(e){cu=e}let uu;function e_(e){uu=e}let fu=null;const t_=e=>{fu=e},n_=()=>fu;let du=null;const Oa=e=>{du=e},r_=()=>du;let Ca=0;function o_(e={}){const t=Te(e.onWarn)?e.onWarn:Xm,n=q(e.version)?e.version:qg,r=q(e.locale)||Te(e.locale)?e.locale:Un,i=Te(r)?Un:r,o=Oe(e.fallbackLocale)||ie(e.fallbackLocale)||q(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i,s=ie(e.messages)?e.messages:{[i]:{}},a=ie(e.datetimeFormats)?e.datetimeFormats:{[i]:{}},c=ie(e.numberFormats)?e.numberFormats:{[i]:{}},h=$e({},e.modifiers||{},Jg()),d=e.pluralRules||{},p=Te(e.missing)?e.missing:null,m=fe(e.missingWarn)||tn(e.missingWarn)?e.missingWarn:!0,b=fe(e.fallbackWarn)||tn(e.fallbackWarn)?e.fallbackWarn:!0,O=!!e.fallbackFormat,C=!!e.unresolving,R=Te(e.postTranslation)?e.postTranslation:null,D=ie(e.processor)?e.processor:null,P=fe(e.warnHtmlMessage)?e.warnHtmlMessage:!0,T=!!e.escapeParameter,L=Te(e.messageCompiler)?e.messageCompiler:lu,S=Te(e.messageResolver)?e.messageResolver:cu||Dg,N=Te(e.localeFallbacker)?e.localeFallbacker:uu||Kg,k=Me(e.fallbackContext)?e.fallbackContext:void 0,F=e,Y=Me(F.__datetimeFormatters)?F.__datetimeFormatters:new Map,Z=Me(F.__numberFormatters)?F.__numberFormatters:new Map,te=Me(F.__meta)?F.__meta:{};Ca++;const H={version:n,cid:Ca,locale:r,fallbackLocale:o,messages:s,modifiers:h,pluralRules:d,missing:p,missingWarn:m,fallbackWarn:b,fallbackFormat:O,unresolving:C,postTranslation:R,processor:D,warnHtmlMessage:P,escapeParameter:T,messageCompiler:L,messageResolver:S,localeFallbacker:N,fallbackContext:k,onWarn:t,__meta:te};return H.datetimeFormats=a,H.numberFormats=c,H.__datetimeFormatters=Y,H.__numberFormatters=Z,__INTLIFY_PROD_DEVTOOLS__&&Wg(H,n,te),H}function rs(e,t,n,r,i){const{missing:o,onWarn:s}=e;if(o!==null){const a=o(e,n,t,i);return q(a)?a:t}else return t}function Xn(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function i_(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function s_(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;ra_(n,e)}function a_(e,t){const n=t.b||t.body;if((n.t||n.type)===1){const r=n,i=r.c||r.cases;return e.plural(i.reduce((o,s)=>[...o,xa(e,s)],[]))}else return xa(e,n)}function xa(e,t){const n=t.s||t.static;if(n)return e.type==="text"?n:e.normalize([n]);{const r=(t.i||t.items).reduce((i,o)=>[...i,hi(e,o)],[]);return e.normalize(r)}}function hi(e,t){const n=t.t||t.type;switch(n){case 3:{const r=t;return r.v||r.value}case 9:{const r=t;return r.v||r.value}case 4:{const r=t;return e.interpolate(e.named(r.k||r.key))}case 5:{const r=t;return e.interpolate(e.list(r.i!=null?r.i:r.index))}case 6:{const r=t,i=r.m||r.modifier;return e.linked(hi(e,r.k||r.key),i?hi(e,i):void 0,e.type)}case 7:{const r=t;return r.v||r.value}case 8:{const r=t;return r.v||r.value}default:throw new Error(`unhandled node type on format message part: ${n}`)}}const hu=e=>e;let xn=Object.create(null);const Bn=e=>Me(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function pu(e,t={}){let n=!1;const r=t.onError||ng;return t.onError=i=>{n=!0,r(i)},{...Tg(e,t),detectError:n}}const l_=(e,t)=>{if(!q(e))throw wt(mt.NOT_SUPPORT_NON_STRING_MESSAGE);{fe(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||hu)(e),i=xn[r];if(i)return i;const{code:o,detectError:s}=pu(e,t),a=new Function(`return ${o}`)();return s?a:xn[r]=a}};function c_(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&q(e)){fe(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||hu)(e),i=xn[r];if(i)return i;const{ast:o,detectError:s}=pu(e,{...t,location:!1,jit:!0}),a=zo(o);return s?a:xn[r]=a}else{const n=e.cacheKey;if(n){const r=xn[n];return r||(xn[n]=zo(e))}else return zo(e)}}const Sa=()=>"",lt=e=>Te(e);function Da(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:i,messageCompiler:o,fallbackLocale:s,messages:a}=e,[c,h]=pi(...t),d=fe(h.missingWarn)?h.missingWarn:e.missingWarn,p=fe(h.fallbackWarn)?h.fallbackWarn:e.fallbackWarn,m=fe(h.escapeParameter)?h.escapeParameter:e.escapeParameter,b=!!h.resolvedMessage,O=q(h.default)||fe(h.default)?fe(h.default)?o?c:()=>c:h.default:n?o?c:()=>c:"",C=n||O!=="",R=ns(e,h);m&&u_(h);let[D,P,T]=b?[c,R,a[R]||{}]:mu(e,c,R,s,p,d),L=D,S=c;if(!b&&!(q(L)||Bn(L)||lt(L))&&C&&(L=O,S=L),!b&&(!(q(L)||Bn(L)||lt(L))||!q(P)))return i?No:c;let N=!1;const k=()=>{N=!0},F=lt(L)?L:gu(e,c,P,L,S,k);if(N)return L;const Y=h_(e,P,T,h),Z=zg(Y),te=f_(e,F,Z),H=r?r(te,c):te;if(__INTLIFY_PROD_DEVTOOLS__){const ne={timestamp:Date.now(),key:q(c)?c:lt(L)?L.key:"",locale:P||(lt(L)?L.locale:""),format:q(L)?L:lt(L)?L.source:"",message:H};ne.meta=$e({},e.__meta,n_()||{}),Hg(ne)}return H}function u_(e){Oe(e.list)?e.list=e.list.map(t=>q(t)?_a(t):t):Me(e.named)&&Object.keys(e.named).forEach(t=>{q(e.named[t])&&(e.named[t]=_a(e.named[t]))})}function mu(e,t,n,r,i,o){const{messages:s,onWarn:a,messageResolver:c,localeFallbacker:h}=e,d=h(e,r,n);let p={},m,b=null;const O="translate";for(let C=0;Cr;return h.locale=n,h.key=t,h}const c=s(r,d_(e,n,i,r,a,o));return c.locale=n,c.key=t,c.source=r,c}function f_(e,t,n){return t(n)}function pi(...e){const[t,n,r]=e,i={};if(!q(t)&&!Pe(t)&&!lt(t)&&!Bn(t))throw wt(mt.INVALID_ARGUMENT);const o=Pe(t)?String(t):(lt(t),t);return Pe(n)?i.plural=n:q(n)?i.default=n:ie(n)&&!Mo(n)?i.named=n:Oe(n)&&(i.list=n),Pe(r)?i.plural=r:q(r)?i.default=r:ie(r)&&$e(i,r),[o,i]}function d_(e,t,n,r,i,o){return{locale:t,key:n,warnHtmlMessage:i,onError:s=>{throw o&&o(s),s},onCacheKey:s=>zm(t,n,s)}}function h_(e,t,n,r){const{modifiers:i,pluralRules:o,messageResolver:s,fallbackLocale:a,fallbackWarn:c,missingWarn:h,fallbackContext:d}=e,m={locale:t,modifiers:i,pluralRules:o,messages:b=>{let O=s(n,b);if(O==null&&d){const[,,C]=mu(d,b,t,a,c,h);O=s(C,b)}if(q(O)||Bn(O)){let C=!1;const D=gu(e,b,t,O,b,()=>{C=!0});return C?Sa:D}else return lt(O)?O:Sa}};return e.processor&&(m.processor=e.processor),r.list&&(m.list=r.list),r.named&&(m.named=r.named),Pe(r.plural)&&(m.pluralIndex=r.plural),m}function Ra(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:i,onWarn:o,localeFallbacker:s}=e,{__datetimeFormatters:a}=e,[c,h,d,p]=mi(...t),m=fe(d.missingWarn)?d.missingWarn:e.missingWarn;fe(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const b=!!d.part,O=ns(e,d),C=s(e,i,O);if(!q(c)||c==="")return new Intl.DateTimeFormat(O,p).format(h);let R={},D,P=null;const T="datetime format";for(let N=0;N{_u.includes(c)?s[c]=n[c]:o[c]=n[c]}),q(r)?o.locale=r:ie(r)&&(s=r),ie(i)&&(s=i),[o.key||"",a,o,s]}function Pa(e,t,n){const r=e;for(const i in n){const o=`${t}__${i}`;r.__datetimeFormatters.has(o)&&r.__datetimeFormatters.delete(o)}}function ka(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:i,onWarn:o,localeFallbacker:s}=e,{__numberFormatters:a}=e,[c,h,d,p]=gi(...t),m=fe(d.missingWarn)?d.missingWarn:e.missingWarn;fe(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const b=!!d.part,O=ns(e,d),C=s(e,i,O);if(!q(c)||c==="")return new Intl.NumberFormat(O,p).format(h);let R={},D,P=null;const T="number format";for(let N=0;N{yu.includes(c)?s[c]=n[c]:o[c]=n[c]}),q(r)?o.locale=r:ie(r)&&(s=r),ie(i)&&(s=i),[o.key||"",a,o,s]}function Fa(e,t,n){const r=e;for(const i in n){const o=`${t}__${i}`;r.__numberFormatters.has(o)&&r.__numberFormatters.delete(o)}}wg();/*! + * vue-i18n v9.13.1 + * (c) 2024 kazuya kawaguchi + * Released under the MIT License. + */const p_="9.13.1";function m_(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Dt().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Dt().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Dt().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Dt().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Dt().__INTLIFY_PROD_DEVTOOLS__=!1)}const Eu=Gg.__EXTEND_POINT__,Ct=Io(Eu);Ct(),Ct(),Ct(),Ct(),Ct(),Ct(),Ct(),Ct(),Ct();const vu=mt.__EXTEND_POINT__,qe=Io(vu),ke={UNEXPECTED_RETURN_TYPE:vu,INVALID_ARGUMENT:qe(),MUST_BE_CALL_SETUP_TOP:qe(),NOT_INSTALLED:qe(),NOT_AVAILABLE_IN_LEGACY_MODE:qe(),REQUIRED_VALUE:qe(),INVALID_VALUE:qe(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:qe(),NOT_INSTALLED_WITH_PROVIDE:qe(),UNEXPECTED_ERROR:qe(),NOT_COMPATIBLE_LEGACY_VUE_I18N:qe(),BRIDGE_SUPPORT_VUE_2_ONLY:qe(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:qe(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:qe(),__EXTEND_POINT__:qe()};function je(e,...t){return Hn(e,null,void 0)}const _i=sn("__translateVNode"),yi=sn("__datetimeParts"),Ei=sn("__numberParts"),bu=sn("__setPluralRules"),Mu=sn("__injectWithOption"),vi=sn("__dispose");function pr(e){if(!Me(e))return e;for(const t in e)if(eo(e,t))if(!t.includes("."))Me(e[t])&&pr(e[t]);else{const n=t.split("."),r=n.length-1;let i=e,o=!1;for(let s=0;s{if("locale"in a&&"resource"in a){const{locale:c,resource:h}=a;c?(s[c]=s[c]||{},$r(h,s[c])):$r(h,s)}else q(a)&&$r(JSON.parse(a),s)}),i==null&&o)for(const a in s)eo(s,a)&&pr(s[a]);return s}function Iu(e){return e.type}function Nu(e,t,n){let r=Me(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=To(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const i=Object.keys(r);i.length&&i.forEach(o=>{e.mergeLocaleMessage(o,r[o])});{if(Me(t.datetimeFormats)){const o=Object.keys(t.datetimeFormats);o.length&&o.forEach(s=>{e.mergeDateTimeFormat(s,t.datetimeFormats[s])})}if(Me(t.numberFormats)){const o=Object.keys(t.numberFormats);o.length&&o.forEach(s=>{e.mergeNumberFormat(s,t.numberFormats[s])})}}}function ja(e){return ee(vr,null,e,0)}const Ua="__INTLIFY_META__",Ba=()=>[],g_=()=>!1;let $a=0;function za(e){return(t,n,r,i)=>e(n,r,ft()||void 0,i)}const __=()=>{const e=ft();let t=null;return e&&(t=Iu(e)[Ua])?{[Ua]:t}:null};function os(e={},t){const{__root:n,__injectWithOption:r}=e,i=n===void 0,o=e.flatJson,s=Zr?ye:ji,a=!!e.translateExistCompatible;let c=fe(e.inheritLocale)?e.inheritLocale:!0;const h=s(n&&c?n.locale.value:q(e.locale)?e.locale:Un),d=s(n&&c?n.fallbackLocale.value:q(e.fallbackLocale)||Oe(e.fallbackLocale)||ie(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:h.value),p=s(To(h.value,e)),m=s(ie(e.datetimeFormats)?e.datetimeFormats:{[h.value]:{}}),b=s(ie(e.numberFormats)?e.numberFormats:{[h.value]:{}});let O=n?n.missingWarn:fe(e.missingWarn)||tn(e.missingWarn)?e.missingWarn:!0,C=n?n.fallbackWarn:fe(e.fallbackWarn)||tn(e.fallbackWarn)?e.fallbackWarn:!0,R=n?n.fallbackRoot:fe(e.fallbackRoot)?e.fallbackRoot:!0,D=!!e.fallbackFormat,P=Te(e.missing)?e.missing:null,T=Te(e.missing)?za(e.missing):null,L=Te(e.postTranslation)?e.postTranslation:null,S=n?n.warnHtmlMessage:fe(e.warnHtmlMessage)?e.warnHtmlMessage:!0,N=!!e.escapeParameter;const k=n?n.modifiers:ie(e.modifiers)?e.modifiers:{};let F=e.pluralRules||n&&n.pluralRules,Y;Y=(()=>{i&&Oa(null);const A={version:p_,locale:h.value,fallbackLocale:d.value,messages:p.value,modifiers:k,pluralRules:F,missing:T===null?void 0:T,missingWarn:O,fallbackWarn:C,fallbackFormat:D,unresolving:!0,postTranslation:L===null?void 0:L,warnHtmlMessage:S,escapeParameter:N,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};A.datetimeFormats=m.value,A.numberFormats=b.value,A.__datetimeFormatters=ie(Y)?Y.__datetimeFormatters:void 0,A.__numberFormatters=ie(Y)?Y.__numberFormatters:void 0;const f=o_(A);return i&&Oa(f),f})(),Xn(Y,h.value,d.value);function te(){return[h.value,d.value,p.value,m.value,b.value]}const H=Ne({get:()=>h.value,set:A=>{h.value=A,Y.locale=h.value}}),ne=Ne({get:()=>d.value,set:A=>{d.value=A,Y.fallbackLocale=d.value,Xn(Y,h.value,A)}}),xe=Ne(()=>p.value),Fe=Ne(()=>m.value),me=Ne(()=>b.value);function pe(){return Te(L)?L:null}function ce(A){L=A,Y.postTranslation=A}function Ue(){return P}function ze(A){A!==null&&(T=za(A)),P=A,Y.missing=T}const le=(A,f,l,u,y,I)=>{te();let x;try{__INTLIFY_PROD_DEVTOOLS__,i||(Y.fallbackContext=n?r_():void 0),x=A(Y)}finally{__INTLIFY_PROD_DEVTOOLS__,i||(Y.fallbackContext=void 0)}if(l!=="translate exists"&&Pe(x)&&x===No||l==="translate exists"&&!x){const[$,se]=f();return n&&R?u(n):y($)}else{if(I(x))return x;throw je(ke.UNEXPECTED_RETURN_TYPE)}};function de(...A){return le(f=>Reflect.apply(Da,null,[f,...A]),()=>pi(...A),"translate",f=>Reflect.apply(f.t,f,[...A]),f=>f,f=>q(f))}function Ve(...A){const[f,l,u]=A;if(u&&!Me(u))throw je(ke.INVALID_ARGUMENT);return de(f,l,$e({resolvedMessage:!0},u||{}))}function Ye(...A){return le(f=>Reflect.apply(Ra,null,[f,...A]),()=>mi(...A),"datetime format",f=>Reflect.apply(f.d,f,[...A]),()=>wa,f=>q(f))}function ot(...A){return le(f=>Reflect.apply(ka,null,[f,...A]),()=>gi(...A),"number format",f=>Reflect.apply(f.n,f,[...A]),()=>wa,f=>q(f))}function we(A){return A.map(f=>q(f)||Pe(f)||fe(f)?ja(String(f)):f)}const K={normalize:we,interpolate:A=>A,type:"vnode"};function G(...A){return le(f=>{let l;const u=f;try{u.processor=K,l=Reflect.apply(Da,null,[u,...A])}finally{u.processor=null}return l},()=>pi(...A),"translate",f=>f[_i](...A),f=>[ja(f)],f=>Oe(f))}function J(...A){return le(f=>Reflect.apply(ka,null,[f,...A]),()=>gi(...A),"number format",f=>f[Ei](...A),Ba,f=>q(f)||Oe(f))}function he(...A){return le(f=>Reflect.apply(Ra,null,[f,...A]),()=>mi(...A),"datetime format",f=>f[yi](...A),Ba,f=>q(f)||Oe(f))}function Ee(A){F=A,Y.pluralRules=F}function v(A,f){return le(()=>{if(!A)return!1;const l=q(f)?f:h.value,u=z(l),y=Y.messageResolver(u,A);return a?y!=null:Bn(y)||lt(y)||q(y)},()=>[A],"translate exists",l=>Reflect.apply(l.te,l,[A,f]),g_,l=>fe(l))}function g(A){let f=null;const l=au(Y,d.value,h.value);for(let u=0;u{c&&(h.value=A,Y.locale=A,Xn(Y,h.value,d.value))}),De(n.fallbackLocale,A=>{c&&(d.value=A,Y.fallbackLocale=A,Xn(Y,h.value,d.value))}));const W={id:$a,locale:H,fallbackLocale:ne,get inheritLocale(){return c},set inheritLocale(A){c=A,A&&n&&(h.value=n.locale.value,d.value=n.fallbackLocale.value,Xn(Y,h.value,d.value))},get availableLocales(){return Object.keys(p.value).sort()},messages:xe,get modifiers(){return k},get pluralRules(){return F||{}},get isGlobal(){return i},get missingWarn(){return O},set missingWarn(A){O=A,Y.missingWarn=O},get fallbackWarn(){return C},set fallbackWarn(A){C=A,Y.fallbackWarn=C},get fallbackRoot(){return R},set fallbackRoot(A){R=A},get fallbackFormat(){return D},set fallbackFormat(A){D=A,Y.fallbackFormat=D},get warnHtmlMessage(){return S},set warnHtmlMessage(A){S=A,Y.warnHtmlMessage=A},get escapeParameter(){return N},set escapeParameter(A){N=A,Y.escapeParameter=A},t:de,getLocaleMessage:z,setLocaleMessage:j,mergeLocaleMessage:V,getPostTranslationHandler:pe,setPostTranslationHandler:ce,getMissingHandler:Ue,setMissingHandler:ze,[bu]:Ee};return W.datetimeFormats=Fe,W.numberFormats=me,W.rt=Ve,W.te=v,W.tm=w,W.d=Ye,W.n=ot,W.getDateTimeFormat=X,W.setDateTimeFormat=_,W.mergeDateTimeFormat=E,W.getNumberFormat=M,W.setNumberFormat=U,W.mergeNumberFormat=Q,W[Mu]=r,W[_i]=G,W[yi]=he,W[Ei]=J,W}function y_(e){const t=q(e.locale)?e.locale:Un,n=q(e.fallbackLocale)||Oe(e.fallbackLocale)||ie(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=Te(e.missing)?e.missing:void 0,i=fe(e.silentTranslationWarn)||tn(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,o=fe(e.silentFallbackWarn)||tn(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,s=fe(e.fallbackRoot)?e.fallbackRoot:!0,a=!!e.formatFallbackMessages,c=ie(e.modifiers)?e.modifiers:{},h=e.pluralizationRules,d=Te(e.postTranslation)?e.postTranslation:void 0,p=q(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,m=!!e.escapeParameterHtml,b=fe(e.sync)?e.sync:!0;let O=e.messages;if(ie(e.sharedMessages)){const N=e.sharedMessages;O=Object.keys(N).reduce((F,Y)=>{const Z=F[Y]||(F[Y]={});return $e(Z,N[Y]),F},O||{})}const{__i18n:C,__root:R,__injectWithOption:D}=e,P=e.datetimeFormats,T=e.numberFormats,L=e.flatJson,S=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:O,flatJson:L,datetimeFormats:P,numberFormats:T,missing:r,missingWarn:i,fallbackWarn:o,fallbackRoot:s,fallbackFormat:a,modifiers:c,pluralRules:h,postTranslation:d,warnHtmlMessage:p,escapeParameter:m,messageResolver:e.messageResolver,inheritLocale:b,translateExistCompatible:S,__i18n:C,__root:R,__injectWithOption:D}}function bi(e={},t){{const n=os(y_(e)),{__extender:r}=e,i={id:n.id,get locale(){return n.locale.value},set locale(o){n.locale.value=o},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(o){n.fallbackLocale.value=o},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(o){},get missing(){return n.getMissingHandler()},set missing(o){n.setMissingHandler(o)},get silentTranslationWarn(){return fe(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(o){n.missingWarn=fe(o)?!o:o},get silentFallbackWarn(){return fe(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(o){n.fallbackWarn=fe(o)?!o:o},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(o){n.fallbackFormat=o},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(o){n.setPostTranslationHandler(o)},get sync(){return n.inheritLocale},set sync(o){n.inheritLocale=o},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(o){n.warnHtmlMessage=o!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(o){n.escapeParameter=o},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(o){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...o){const[s,a,c]=o,h={};let d=null,p=null;if(!q(s))throw je(ke.INVALID_ARGUMENT);const m=s;return q(a)?h.locale=a:Oe(a)?d=a:ie(a)&&(p=a),Oe(c)?d=c:ie(c)&&(p=c),Reflect.apply(n.t,n,[m,d||p||{},h])},rt(...o){return Reflect.apply(n.rt,n,[...o])},tc(...o){const[s,a,c]=o,h={plural:1};let d=null,p=null;if(!q(s))throw je(ke.INVALID_ARGUMENT);const m=s;return q(a)?h.locale=a:Pe(a)?h.plural=a:Oe(a)?d=a:ie(a)&&(p=a),q(c)?h.locale=c:Oe(c)?d=c:ie(c)&&(p=c),Reflect.apply(n.t,n,[m,d||p||{},h])},te(o,s){return n.te(o,s)},tm(o){return n.tm(o)},getLocaleMessage(o){return n.getLocaleMessage(o)},setLocaleMessage(o,s){n.setLocaleMessage(o,s)},mergeLocaleMessage(o,s){n.mergeLocaleMessage(o,s)},d(...o){return Reflect.apply(n.d,n,[...o])},getDateTimeFormat(o){return n.getDateTimeFormat(o)},setDateTimeFormat(o,s){n.setDateTimeFormat(o,s)},mergeDateTimeFormat(o,s){n.mergeDateTimeFormat(o,s)},n(...o){return Reflect.apply(n.n,n,[...o])},getNumberFormat(o){return n.getNumberFormat(o)},setNumberFormat(o,s){n.setNumberFormat(o,s)},mergeNumberFormat(o,s){n.mergeNumberFormat(o,s)},getChoiceIndex(o,s){return-1}};return i.__extender=r,i}}const is={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function E_({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,i)=>[...r,...i.type===Ze?i.children:[i]],[]):t.reduce((n,r)=>{const i=e[r];return i&&(n[r]=i()),n},{})}function Tu(e){return Ze}const v_=rt({name:"i18n-t",props:$e({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Pe(e)||!isNaN(e)}},is),setup(e,t){const{slots:n,attrs:r}=t,i=e.i18n||ss({useScope:e.scope,__useComponent:!0});return()=>{const o=Object.keys(n).filter(p=>p!=="_"),s={};e.locale&&(s.locale=e.locale),e.plural!==void 0&&(s.plural=q(e.plural)?+e.plural:e.plural);const a=E_(t,o),c=i[_i](e.keypath,a,s),h=$e({},r),d=q(e.tag)||Me(e.tag)?e.tag:Tu();return Mr(d,h,c)}}}),Ya=v_;function b_(e){return Oe(e)&&!q(e[0])}function wu(e,t,n,r){const{slots:i,attrs:o}=t;return()=>{const s={part:!0};let a={};e.locale&&(s.locale=e.locale),q(e.format)?s.key=e.format:Me(e.format)&&(q(e.format.key)&&(s.key=e.format.key),a=Object.keys(e.format).reduce((m,b)=>n.includes(b)?$e({},m,{[b]:e.format[b]}):m,{}));const c=r(e.value,s,a);let h=[s.key];Oe(c)?h=c.map((m,b)=>{const O=i[m.type],C=O?O({[m.type]:m.value,index:b,parts:c}):[m.value];return b_(C)&&(C[0].key=`${m.type}-${b}`),C}):q(c)&&(h=[c]);const d=$e({},o),p=q(e.tag)||Me(e.tag)?e.tag:Tu();return Mr(p,d,h)}}const M_=rt({name:"i18n-n",props:$e({value:{type:Number,required:!0},format:{type:[String,Object]}},is),setup(e,t){const n=e.i18n||ss({useScope:e.scope,__useComponent:!0});return wu(e,t,yu,(...r)=>n[Ei](...r))}}),Wa=M_,I_=rt({name:"i18n-d",props:$e({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},is),setup(e,t){const n=e.i18n||ss({useScope:e.scope,__useComponent:!0});return wu(e,t,_u,(...r)=>n[yi](...r))}}),Ha=I_;function N_(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function T_(e){const t=s=>{const{instance:a,modifiers:c,value:h}=s;if(!a||!a.$)throw je(ke.UNEXPECTED_ERROR);const d=N_(e,a.$),p=Va(h);return[Reflect.apply(d.t,d,[...Ga(p)]),d]};return{created:(s,a)=>{const[c,h]=t(a);Zr&&e.global===h&&(s.__i18nWatcher=De(h.locale,()=>{a.instance&&a.instance.$forceUpdate()})),s.__composer=h,s.textContent=c},unmounted:s=>{Zr&&s.__i18nWatcher&&(s.__i18nWatcher(),s.__i18nWatcher=void 0,delete s.__i18nWatcher),s.__composer&&(s.__composer=void 0,delete s.__composer)},beforeUpdate:(s,{value:a})=>{if(s.__composer){const c=s.__composer,h=Va(a);s.textContent=Reflect.apply(c.t,c,[...Ga(h)])}},getSSRProps:s=>{const[a]=t(s);return{textContent:a}}}}function Va(e){if(q(e))return{path:e};if(ie(e)){if(!("path"in e))throw je(ke.REQUIRED_VALUE,"path");return e}else throw je(ke.INVALID_VALUE)}function Ga(e){const{path:t,locale:n,args:r,choice:i,plural:o}=e,s={},a=r||{};return q(n)&&(s.locale=n),Pe(i)&&(s.plural=i),Pe(o)&&(s.plural=o),[t,a,s]}function w_(e,t,...n){const r=ie(n[0])?n[0]:{},i=!!r.useI18nComponentName;(fe(r.globalInstall)?r.globalInstall:!0)&&([i?"i18n":Ya.name,"I18nT"].forEach(s=>e.component(s,Ya)),[Wa.name,"I18nN"].forEach(s=>e.component(s,Wa)),[Ha.name,"I18nD"].forEach(s=>e.component(s,Ha))),e.directive("t",T_(t))}function L_(e,t,n){return{beforeCreate(){const r=ft();if(!r)throw je(ke.UNEXPECTED_ERROR);const i=this.$options;if(i.i18n){const o=i.i18n;if(i.__i18n&&(o.__i18n=i.__i18n),o.__root=t,this===this.$root)this.$i18n=Ka(e,o);else{o.__injectWithOption=!0,o.__extender=n.__vueI18nExtend,this.$i18n=bi(o);const s=this.$i18n;s.__extender&&(s.__disposer=s.__extender(this.$i18n))}}else if(i.__i18n)if(this===this.$root)this.$i18n=Ka(e,i);else{this.$i18n=bi({__i18n:i.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}else this.$i18n=e;i.__i18nGlobal&&Nu(t,i,i),this.$t=(...o)=>this.$i18n.t(...o),this.$rt=(...o)=>this.$i18n.rt(...o),this.$tc=(...o)=>this.$i18n.tc(...o),this.$te=(o,s)=>this.$i18n.te(o,s),this.$d=(...o)=>this.$i18n.d(...o),this.$n=(...o)=>this.$i18n.n(...o),this.$tm=o=>this.$i18n.tm(o),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const r=ft();if(!r)throw je(ke.UNEXPECTED_ERROR);const i=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,i.__disposer&&(i.__disposer(),delete i.__disposer,delete i.__extender),n.__deleteInstance(r),delete this.$i18n}}}function Ka(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[bu](t.pluralizationRules||e.pluralizationRules);const n=To(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const A_=sn("global-vue-i18n");function O_(e={},t){const n=__VUE_I18N_LEGACY_API__&&fe(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=fe(e.globalInjection)?e.globalInjection:!0,i=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,o=new Map,[s,a]=C_(e,n),c=sn("");function h(m){return o.get(m)||null}function d(m,b){o.set(m,b)}function p(m){o.delete(m)}{const m={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return i},async install(b,...O){if(b.__VUE_I18N_SYMBOL__=c,b.provide(b.__VUE_I18N_SYMBOL__,m),ie(O[0])){const D=O[0];m.__composerExtend=D.__composerExtend,m.__vueI18nExtend=D.__vueI18nExtend}let C=null;!n&&r&&(C=U_(b,m.global)),__VUE_I18N_FULL_INSTALL__&&w_(b,m,...O),__VUE_I18N_LEGACY_API__&&n&&b.mixin(L_(a,a.__composer,m));const R=b.unmount;b.unmount=()=>{C&&C(),m.dispose(),R()}},get global(){return a},dispose(){s.stop()},__instances:o,__getInstance:h,__setInstance:d,__deleteInstance:p};return m}}function ss(e={}){const t=ft();if(t==null)throw je(ke.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw je(ke.NOT_INSTALLED);const n=x_(t),r=D_(n),i=Iu(t),o=S_(e,i);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw je(ke.NOT_AVAILABLE_IN_LEGACY_MODE);return F_(t,o,r,e)}if(o==="global")return Nu(r,e,i),r;if(o==="parent"){let c=R_(n,t,e.__useComponent);return c==null&&(c=r),c}const s=n;let a=s.__getInstance(t);if(a==null){const c=$e({},e);"__i18n"in i&&(c.__i18n=i.__i18n),r&&(c.__root=r),a=os(c),s.__composerExtend&&(a[vi]=s.__composerExtend(a)),k_(s,t,a),s.__setInstance(t,a)}return a}function C_(e,t,n){const r=qu();{const i=__VUE_I18N_LEGACY_API__&&t?r.run(()=>bi(e)):r.run(()=>os(e));if(i==null)throw je(ke.UNEXPECTED_ERROR);return[r,i]}}function x_(e){{const t=et(e.isCE?A_:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw je(e.isCE?ke.NOT_INSTALLED_WITH_PROVIDE:ke.UNEXPECTED_ERROR);return t}}function S_(e,t){return Mo(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function D_(e){return e.mode==="composition"?e.global:e.global.__composer}function R_(e,t,n=!1){let r=null;const i=t.root;let o=P_(t,n);for(;o!=null;){const s=e;if(e.mode==="composition")r=s.__getInstance(o);else if(__VUE_I18N_LEGACY_API__){const a=s.__getInstance(o);a!=null&&(r=a.__composer,n&&r&&!r[Mu]&&(r=null))}if(r!=null||i===o)break;o=o.parent}return r}function P_(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function k_(e,t,n){on(()=>{},t),Er(()=>{const r=n;e.__deleteInstance(t);const i=r[vi];i&&(i(),delete r[vi])},t)}function F_(e,t,n,r={}){const i=t==="local",o=ji(null);if(i&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw je(ke.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const s=fe(r.inheritLocale)?r.inheritLocale:!q(r.locale),a=ye(!i||s?n.locale.value:q(r.locale)?r.locale:Un),c=ye(!i||s?n.fallbackLocale.value:q(r.fallbackLocale)||Oe(r.fallbackLocale)||ie(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:a.value),h=ye(To(a.value,r)),d=ye(ie(r.datetimeFormats)?r.datetimeFormats:{[a.value]:{}}),p=ye(ie(r.numberFormats)?r.numberFormats:{[a.value]:{}}),m=i?n.missingWarn:fe(r.missingWarn)||tn(r.missingWarn)?r.missingWarn:!0,b=i?n.fallbackWarn:fe(r.fallbackWarn)||tn(r.fallbackWarn)?r.fallbackWarn:!0,O=i?n.fallbackRoot:fe(r.fallbackRoot)?r.fallbackRoot:!0,C=!!r.fallbackFormat,R=Te(r.missing)?r.missing:null,D=Te(r.postTranslation)?r.postTranslation:null,P=i?n.warnHtmlMessage:fe(r.warnHtmlMessage)?r.warnHtmlMessage:!0,T=!!r.escapeParameter,L=i?n.modifiers:ie(r.modifiers)?r.modifiers:{},S=r.pluralRules||i&&n.pluralRules;function N(){return[a.value,c.value,h.value,d.value,p.value]}const k=Ne({get:()=>o.value?o.value.locale.value:a.value,set:g=>{o.value&&(o.value.locale.value=g),a.value=g}}),F=Ne({get:()=>o.value?o.value.fallbackLocale.value:c.value,set:g=>{o.value&&(o.value.fallbackLocale.value=g),c.value=g}}),Y=Ne(()=>o.value?o.value.messages.value:h.value),Z=Ne(()=>d.value),te=Ne(()=>p.value);function H(){return o.value?o.value.getPostTranslationHandler():D}function ne(g){o.value&&o.value.setPostTranslationHandler(g)}function xe(){return o.value?o.value.getMissingHandler():R}function Fe(g){o.value&&o.value.setMissingHandler(g)}function me(g){return N(),g()}function pe(...g){return o.value?me(()=>Reflect.apply(o.value.t,null,[...g])):me(()=>"")}function ce(...g){return o.value?Reflect.apply(o.value.rt,null,[...g]):""}function Ue(...g){return o.value?me(()=>Reflect.apply(o.value.d,null,[...g])):me(()=>"")}function ze(...g){return o.value?me(()=>Reflect.apply(o.value.n,null,[...g])):me(()=>"")}function le(g){return o.value?o.value.tm(g):{}}function de(g,w){return o.value?o.value.te(g,w):!1}function Ve(g){return o.value?o.value.getLocaleMessage(g):{}}function Ye(g,w){o.value&&(o.value.setLocaleMessage(g,w),h.value[g]=w)}function ot(g,w){o.value&&o.value.mergeLocaleMessage(g,w)}function we(g){return o.value?o.value.getDateTimeFormat(g):{}}function B(g,w){o.value&&(o.value.setDateTimeFormat(g,w),d.value[g]=w)}function K(g,w){o.value&&o.value.mergeDateTimeFormat(g,w)}function G(g){return o.value?o.value.getNumberFormat(g):{}}function J(g,w){o.value&&(o.value.setNumberFormat(g,w),p.value[g]=w)}function he(g,w){o.value&&o.value.mergeNumberFormat(g,w)}const Ee={get id(){return o.value?o.value.id:-1},locale:k,fallbackLocale:F,messages:Y,datetimeFormats:Z,numberFormats:te,get inheritLocale(){return o.value?o.value.inheritLocale:s},set inheritLocale(g){o.value&&(o.value.inheritLocale=g)},get availableLocales(){return o.value?o.value.availableLocales:Object.keys(h.value)},get modifiers(){return o.value?o.value.modifiers:L},get pluralRules(){return o.value?o.value.pluralRules:S},get isGlobal(){return o.value?o.value.isGlobal:!1},get missingWarn(){return o.value?o.value.missingWarn:m},set missingWarn(g){o.value&&(o.value.missingWarn=g)},get fallbackWarn(){return o.value?o.value.fallbackWarn:b},set fallbackWarn(g){o.value&&(o.value.missingWarn=g)},get fallbackRoot(){return o.value?o.value.fallbackRoot:O},set fallbackRoot(g){o.value&&(o.value.fallbackRoot=g)},get fallbackFormat(){return o.value?o.value.fallbackFormat:C},set fallbackFormat(g){o.value&&(o.value.fallbackFormat=g)},get warnHtmlMessage(){return o.value?o.value.warnHtmlMessage:P},set warnHtmlMessage(g){o.value&&(o.value.warnHtmlMessage=g)},get escapeParameter(){return o.value?o.value.escapeParameter:T},set escapeParameter(g){o.value&&(o.value.escapeParameter=g)},t:pe,getPostTranslationHandler:H,setPostTranslationHandler:ne,getMissingHandler:xe,setMissingHandler:Fe,rt:ce,d:Ue,n:ze,tm:le,te:de,getLocaleMessage:Ve,setLocaleMessage:Ye,mergeLocaleMessage:ot,getDateTimeFormat:we,setDateTimeFormat:B,mergeDateTimeFormat:K,getNumberFormat:G,setNumberFormat:J,mergeNumberFormat:he};function v(g){g.locale.value=a.value,g.fallbackLocale.value=c.value,Object.keys(h.value).forEach(w=>{g.mergeLocaleMessage(w,h.value[w])}),Object.keys(d.value).forEach(w=>{g.mergeDateTimeFormat(w,d.value[w])}),Object.keys(p.value).forEach(w=>{g.mergeNumberFormat(w,p.value[w])}),g.escapeParameter=T,g.fallbackFormat=C,g.fallbackRoot=O,g.fallbackWarn=b,g.missingWarn=m,g.warnHtmlMessage=P}return rc(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw je(ke.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const g=o.value=e.proxy.$i18n.__composer;t==="global"?(a.value=g.locale.value,c.value=g.fallbackLocale.value,h.value=g.messages.value,d.value=g.datetimeFormats.value,p.value=g.numberFormats.value):i&&v(g)}),Ee}const j_=["locale","fallbackLocale","availableLocales"],Xa=["t","rt","d","n","tm","te"];function U_(e,t){const n=Object.create(null);return j_.forEach(i=>{const o=Object.getOwnPropertyDescriptor(t,i);if(!o)throw je(ke.UNEXPECTED_ERROR);const s=He(o.value)?{get(){return o.value.value},set(a){o.value.value=a}}:{get(){return o.get&&o.get()}};Object.defineProperty(n,i,s)}),e.config.globalProperties.$i18n=n,Xa.forEach(i=>{const o=Object.getOwnPropertyDescriptor(t,i);if(!o||!o.value)throw je(ke.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${i}`,o)}),()=>{delete e.config.globalProperties.$i18n,Xa.forEach(i=>{delete e.config.globalProperties[`$${i}`]})}}m_();__INTLIFY_JIT_COMPILATION__?Aa(c_):Aa(l_);Zg(Rg);e_(au);if(__INTLIFY_PROD_DEVTOOLS__){const e=Dt();e.__INTLIFY__=!0,Yg(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const B_={"module-name":"Xray4Magisk","dashboard-version":"0.0.1-release","pulling-text":"下拉即可刷新...","loosing-text":"释放即可刷新...","loading-text":"加载中...","success-text":"成功",tips:"提示","confirm-text":"确定","ignore-text":"不再提醒",dashboard:"仪表盘",setting:"设置"},$_={version:"版本","version-module":"模块","version-dashboard":"仪表盘",status:"状态","status-core-pid":"进程 ID","status-core-status":"核心状态","status-core-status-stopped":"停止","status-core-status-running":"运行中","status-core-type":"核心类型","status-method":"代理方式",tool:"工具","tool-update-core":"更新核心","tool-update-geodata":"更新 Geodata 数据","tool-update-subscribe":"更新订阅","tool-update-yacd-meta":"更新 Yacd-Meta","tool-update-tun2socks":"更新 Tun2socks","tool-switch":"切换出栈","tool-switch-success":"切换成功","tool-switch-failed":"切换失败","tool-switch-custom":"自定义切换","tool-switch-custom-edit":"编辑自定义切换",stdout:"输出"},z_={xrayhelper:"配置项 - XrayHelper","xrayhelper-core-type":"核心类型","xrayhelper-core-path":"核心路径","xrayhelper-core-config":"核心配置","xrayhelper-data-dir":"数据目录","xrayhelper-run-dir":"临时目录","xrayhelper-proxy-tag":"出栈代理标签","xrayhelper-sub-list":"订阅地址",proxy:"配置项 - Proxy","proxy-method":"代理方式","proxy-tproxy-port":"透明代理端口","proxy-socks-port":"Socks 代理端口","proxy-tun-device":"Tun 设备名","proxy-enable-ipv6":"启用 IPv6","proxy-auto-dns-strategy":"自动配置 DNS 策略","proxy-mode":"应用名单模式","proxy-pkg-list":"应用名单","proxy-ap-list":"外部代理接口","proxy-ignore-list":"忽略接口","proxy-intra-list":"标记的内网地址",clash:"配置项 - Clash","clash-dns-port":"DNS 端口","clash-template":"配置模板","cannot-get-config":"无法获取 XrayHelper 配置文件","running-warn":"当前核心正在运行,强烈建议停止核心并停用代理后再修改此页配置"},Y_=Object.freeze(Object.defineProperty({__proto__:null,common:B_,dashboard:$_,setting:z_},Symbol.toStringTag,{value:"Module"})),W_={"module-name":"Xray4Magisk","dashboard-version":"0.0.1-release","pulling-text":"Scroll down to refresh...","loosing-text":"Release to refresh...","loading-text":"Loading...","success-text":"Success",tips:"Tips","confirm-text":"Confirm","ignore-text":"Don't show again",dashboard:"Dashboard",setting:"Setting"},H_={version:"Version","version-module":"Module","version-dashboard":"Dashboard",status:"Status","status-core-pid":"Core Pid","status-core-status":"Core Status","status-core-status-stopped":"stopped","status-core-status-running":"running","status-core-type":"Core Type","status-method":"Proxy Method",tool:"Tool","tool-update-core":"Update Core","tool-update-geodata":"Update Geodata","tool-update-subscribe":"Update Subscribe","tool-update-yacd-meta":"Update Yacd-Meta","tool-update-tun2socks":"Update Tun2socks","tool-switch":"Switch","tool-switch-success":"Switch success","tool-switch-failed":"Switch failed","tool-switch-custom":"Switch Custom","tool-switch-custom-edit":"Edit Switch Custom",stdout:"Output"},V_={xrayhelper:"Config - XrayHelper","xrayhelper-core-type":"Core Type","xrayhelper-core-path":"Core Path","xrayhelper-core-config":"Core Config","xrayhelper-data-dir":"Data Dir","xrayhelper-run-dir":"Run Dir","xrayhelper-proxy-tag":"Proxy Tag","xrayhelper-sub-list":"Sub-List",proxy:"Config - Proxy","proxy-method":"Method","proxy-tproxy-port":"Tproxy Port","proxy-socks-port":"Socks Port","proxy-tun-device":"Tun Device","proxy-enable-ipv6":"Enable IPv6","proxy-auto-dns-strategy":"Auto DNS Strategy","proxy-mode":"Mode","proxy-pkg-list":"Pkg List","proxy-ap-list":"Ap List","proxy-ignore-list":"Ignore List","proxy-intra-list":"Intra List",clash:"Config - Clash","clash-dns-port":"DNS Port","clash-template":"Template","cannot-get-config":"Cannot get XrayHelper config","running-warn":"Currently the core is running, it is highly recommended to stop it and disable proxy before edit"},G_=Object.freeze(Object.defineProperty({__proto__:null,common:W_,dashboard:H_,setting:V_},Symbol.toStringTag,{value:"Module"})),zr=O_({messages:{"zh-CN":{...Y_},"en-US":{...G_}}}),K_="data:image/svg+xml;base64,PHN2ZyB0PSIxNzE3MTMxOTA1ODExIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ2MDEiIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48cGF0aCBkPSJNMzIwIDg1LjMzMzMzM0MyNDMuNjI2NjY3IDEzNC40IDE5MiAyMjEuMDEzMzMzIDE5MiAzMjAgMTkyIDQxOC45ODY2NjcgMjQzLjYyNjY2NyA1MDUuNiAzMjEuMjggNTU0LjY2NjY2NyAxOTAuMjkzMzMzIDU1NC42NjY2NjcgODUuMzMzMzMzIDQ0OS43MDY2NjcgODUuMzMzMzMzIDMyMCA4NS4zMzMzMzMgMTkwLjI5MzMzMyAxOTAuMjkzMzMzIDg1LjMzMzMzMyAzMjAgODUuMzMzMzMzTTgxMy42NTMzMzMgMTQ5LjMzMzMzMyA4NzQuNjY2NjY3IDIxMC4zNDY2NjcgMjEwLjM0NjY2NyA4NzQuNjY2NjY3IDE0OS4zMzMzMzMgODEzLjY1MzMzMyA4MTMuNjUzMzMzIDE0OS4zMzMzMzNNNTQ5Ljk3MzMzMyAyNTMuMDEzMzMzIDQ4Ni44MjY2NjcgMjEzLjMzMzMzMyA0MjUuMzg2NjY3IDI1NiA0NDMuMzA2NjY3IDE4My40NjY2NjcgMzg0IDEzOC4yNCA0NTguNjY2NjY3IDEzMy4xMiA0ODMuNDEzMzMzIDYyLjcyIDUxMiAxMzIuMjY2NjY3IDU4NS44MTMzMzMgMTMzLjU0NjY2NyA1MjguMjEzMzMzIDE4MS43NiA1NDkuOTczMzMzIDI1My4wMTMzMzNNNDA5LjE3MzMzMyA0MDcuMDQgMzU5LjY4IDM3NS44OTMzMzMgMzExLjg5MzMzMyA0MDkuMTczMzMzIDMyNi40IDM1Mi44NTMzMzMgMjc5Ljg5MzMzMyAzMTcuNDQgMzM3LjkyIDMxMy42IDM1Ny4xMiAyNTguNTYgMzc4Ljg4IDMxMi43NDY2NjcgNDM2LjkwNjY2NyAzMTQuMDI2NjY3IDM5Mi4xMDY2NjcgMzUxLjE0NjY2NyA0MDkuMTczMzMzIDQwNy4wNE04MTAuNjY2NjY3IDU3NkM4MTAuNjY2NjY3IDcwNS43MDY2NjcgNzA1LjcwNjY2NyA4MTAuNjY2NjY3IDU3NiA4MTAuNjY2NjY3IDUyMy45NDY2NjcgODEwLjY2NjY2NyA0NzUuNzMzMzMzIDc5My42IDQzNi45MDY2NjcgNzY1LjAxMzMzM0w3NjUuMDEzMzMzIDQzNi45MDY2NjdDNzkzLjYgNDc1LjczMzMzMyA4MTAuNjY2NjY3IDUyMy45NDY2NjcgODEwLjY2NjY2NyA1NzZNNjIyLjkzMzMzMyA4NTYuNzQ2NjY3IDc0MS4xMiA4MDcuNjggNzMwLjg4IDk1MC42MTMzMzMgNjIyLjkzMzMzMyA4NTYuNzQ2NjY3TTgwNy42OCA3NDEuNTQ2NjY3IDg1Ni43NDY2NjcgNjIzLjM2IDk1MC42MTMzMzMgNzMxLjczMzMzMyA4MDcuNjggNzQxLjU0NjY2N004NTYuNzQ2NjY3IDUyOS45MiA4MDguMTA2NjY3IDQxMS4zMDY2NjcgOTUwLjYxMzMzMyA0MjEuNTQ2NjY3IDg1Ni43NDY2NjcgNTI5LjkyTTQxMC44OCA4MDcuNjggNTI5LjA2NjY2NyA4NTYuNzQ2NjY3IDQyMS4xMiA5NTAuMTg2NjY3IDQxMC44OCA4MDcuNjhaIiBwLWlkPSI0NjAyIiBmaWxsPSIjMTk4OWZhIj48L3BhdGg+PC9zdmc+",X_="data:image/svg+xml;base64,PHN2ZyB0PSIxNzE3MTMyMzU2MTg3IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjkyMjAiIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48cGF0aCBkPSJNODQ2LjA0IDg2Ni43N2MtMTcuMDggMi4wMy0zMi41Ny0xMC4xOC0zNC41OS0yNy4yNi0wLjIyLTEuOS0wLjI3LTMuODEtMC4xNS01Ljcxdi0xMjNjMC0zMy43My0yMi4xNy0zMy43My0zMC41My0zMy43My0yMS4yOC0wLjQ2LTM4LjkxIDE2LjQzLTM5LjM2IDM3LjcyLTAuMDEgMC40Ni0wLjAxIDAuOTIgMCAxLjM3djExNy42NmMtMC43NiAxOC45LTE2LjcxIDMzLjYxLTM1LjYxIDMyLjg0LTE3LjgzLTAuNzItMzIuMTItMTUuMDEtMzIuODQtMzIuODRWNjQ3LjY4Yy0xLjIzLTE3LjIzIDExLjc0LTMyLjE5IDI4Ljk3LTMzLjQxIDEuNjktMC4xMiAzLjM5LTAuMSA1LjA4IDAuMDVhMzEuOTUzIDMxLjk1MyAwIDAgMSAzMS4zMyAxNy43NiA4OS40MzUgODkuNDM1IDAgMCAxIDU0Ljk5LTE3Ljc2YzU0LjExIDAgODYuNDUgMzMuNTkgODYuNDUgOTAuMDNWODMzLjhhMzIuMjUgMzIuMjUgMCAwIDEtOC44OCAyMy43MiAzNC4wMjYgMzQuMDI2IDAgMCAxLTI0LjgyIDkuMzNsLTAuMDQtMC4wOHogbS0yMzMuMTItNy40NmgtMTM0LjdjLTQyLjc3IDAtNjEuODUtMTguOTYtNjEuODUtNjEuNTdWNjA4LjA3YzAtNDIuNTIgMTkuMDktNjEuNTcgNjEuODUtNjEuNTdoMTI4Ljc0YzE3LjkyIDAgMzIuNDUgMTQuNTMgMzIuNDUgMzIuNDVzLTE0LjUzIDMyLjQ1LTMyLjQ1IDMyLjQ1SDQ5MC43M2MtMS4yMi0wLjA4LTIuNDUgMC4wOS0zLjYgMC41IDAuMTMgMC0wLjE1IDAuOC0wLjE1IDIuODl2NTIuNThoMTA2YzE2LjMzLTEuNjYgMzAuOTEgMTAuMjQgMzIuNTcgMjYuNTcgMC4xNyAxLjY4IDAuMiAzLjM3IDAuMDggNS4wNiAwLjk4IDE2LjY2LTExLjczIDMwLjk3LTI4LjQgMzEuOTUtMS40MSAwLjA4LTIuODMgMC4wNy00LjI0LTAuMDVINDg2LjlWNzkxYy0wLjA0IDEuMDYgMC4wOCAyLjEzIDAuMzUgMy4xNSAxLjEyIDAuMTUgMi4yNSAwLjIzIDMuMzggMC4yNGgxMjIuMzFjMTYuOTYtMS4wNyAzMS41OCAxMS44MSAzMi42NSAyOC43NiAwLjA3IDEuMTYgMC4wOCAyLjMzIDAuMDIgMy41IDEuMzUgMTYuNjgtMTEuMDcgMzEuMy0yNy43NSAzMi42NS0xLjY0IDAuMTMtMy4yOCAwLjEzLTQuOTIgMGgtMC4wMnpNMzI3LjU0IDQ4Mi44NWMtMTcuMzYgMi4zNi0zMy4zNC05LjgtMzUuNy0yNy4xNi0wLjMtMi4yMS0wLjM3LTQuNDQtMC4yLTYuNjdWMzcwLjVoLTg1LjI3Yy00NS44NiAwLTY2LjMxLTIwLjUyLTY2LjMxLTY2LjMxdi05My44N2MwLTQ1LjU4IDIwLjUyLTY1LjkgNjYuMzEtNjUuOWg4NS4yN3YtMzEuNTNjLTEuMzgtMTcuMTEgMTEuMzctMzIuMTEgMjguNDgtMzMuNDkgMS45Mi0wLjE1IDMuODQtMC4xMyA1Ljc2IDAuMDcgMzAuMjYgMCAzNi42MyAxOC4xNyAzNi42MyAzMy40MnYzMS41OWg4Ni4wOWM0NS44NiAwIDY2LjMzIDIwLjM0IDY2LjMzIDY1Ljg4djkzLjg5YzAgNDUuODYtMjAuNTIgNjYuMjktNjYuMzMgNjYuMjloLTg2LjA1djc4LjUyYzEuMjUgMTcuNDctMTEuOSAzMi42NS0yOS4zNyAzMy45MS0xLjg4IDAuMTMtMy43NiAwLjEtNS42My0wLjF2LTAuMDJ6TTIxNy4yMSAyMTEuMjdjLTYuNDcgMC03LjA3IDAuNi03LjA3IDcuMDd2NzguMmMwIDYuNTMgMC42IDcuMTUgNy4wNyA3LjE1aDc0LjQzdi05Mi40MmgtNzQuNDN6IG0xNDUuMzUgOTIuMzhoNzUuMjljNi4yOSAwIDcuMDktMC44IDcuMDktNy4wN3YtNzguMjVjMC02LjI5LTAuOC03LjA5LTcuMDktNy4wOWgtNzUuMzF2OTIuNDJoMC4wMnogbTE1MS40MiA2NTUuOTFDMjY2LjQzIDk1OC44MiA2Ni4zNiA3NTcuNTUgNjcuMSA1MTBjMC4xLTM1IDQuMzEtNjkuODYgMTIuNTItMTAzLjg4IDQuODEtMTkgMjMuOTItMzAuNjggNDMuMDMtMjYuMjkgMTkuMSA0LjYxIDMwLjg2IDIzLjgxIDI2LjI5IDQyLjkxLTQ4LjkzIDIwMi4zMyA3NS40MiA0MDYuMDEgMjc3Ljc1IDQ1NC45NGEzNzYuOTI0IDM3Ni45MjQgMCAwIDAgODcuMjkgMTAuNTZjMTkuNjkgMC4wMiAzNS42NCAxNS45OSAzNS42MyAzNS42OS0wLjAyIDE5LjY3LTE1Ljk2IDM1LjYxLTM1LjYzIDM1LjYzeiBtMzk4LjQ5LTMxMC4wNWMtMTkuNjkgMC0zNS42Ni0xNS45Ni0zNS42Ni0zNS42NSAwLTIuOTUgMC4zNy01LjkgMS4wOS04Ljc2IDUxLjMxLTIwMS44Mi03MC43LTQwNy4wMi0yNzIuNTItNDU4LjMzLTI5Ljg5LTcuNi02MC41OS0xMS41LTkxLjQzLTExLjYyLTE5LjY4IDAtMzUuNjQtMTUuOTUtMzUuNjQtMzUuNjMgMC0xOS42OCAxNS45NS0zNS42NCAzNS42My0zNS42NGgwLjAxYzI0Ny41NyAwLjc2IDQ0Ny42NSAyMDIuMDggNDQ2Ljg5IDQ0OS42NS0wLjExIDM2LjgtNC43NiA3My40NC0xMy44MyAxMDkuMS00IDE1LjgtMTguMjMgMjYuODgtMzQuNTQgMjYuODh6IiBmaWxsPSIjMTk4OWZhIiBwLWlkPSI5MjIxIj48L3BhdGg+PC9zdmc+",Q_={__name:"App",setup(e){const t=ye(),n=ye(),r=[{text:"English(US)",value:"en-US"},{text:"中文(简体)",value:"zh-CN"}],i=c=>{zr.global.locale=c.value,localStorage.setItem("locale",c.value)},o=()=>{t.value=!t.value,localStorage.setItem("theme",t.value)},s=()=>{bo("settings get secure ui_night_mode").then(h=>{h==="1"?t.value=!0:h==="2"&&(t.value=!1),localStorage.setItem("theme",t.value)});const c=localStorage.getItem("theme");typeof c<"u"&&c!=null?t.value=JSON.parse(c):localStorage.setItem("theme",!1)},a=()=>{const c=localStorage.getItem("locale");if(typeof c<"u"&&c!=null){zr.global.locale=c;return}let h;switch(navigator.language){case"en":h="en-US";break;case"zh-CN":h="zh-CN";break;default:h="en-US"}zr.global.locale=h,localStorage.setItem("locale",h)};return s(),a(),(c,h)=>{const d=Ir,p=Im,m=Tp,b=Rf("router-view"),O=Cm,C=wm,R=bp;return Ss(),Rs(R,{theme:t.value?"light":"dark"},{default:St(()=>[ee(m,{title:c.$t("common.module-name"),placeholder:"",fixed:""},{left:St(()=>[ee(d,{size:"1.2rem",onClick:o,name:K_})]),right:St(()=>[ee(p,{class:"localeIcon",actions:r,onSelect:i,placement:"bottom-end"},{reference:St(()=>[ee(d,{size:"1.2rem",name:X_})]),_:1})]),_:1},8,["title"]),ee(b,null,{default:St(({Component:D})=>[(Ss(),Rs(Pf(D),{ref_key:"routerViewRef",ref:n,theme:t.value},null,8,["theme"]))]),_:1}),ee(C,{route:"",placeholder:""},{default:St(()=>[ee(O,{replace:"",to:"/",icon:"home-o"},{default:St(()=>[ii(us(c.$t("common.dashboard")),1)]),_:1}),ee(O,{replace:"",to:"/setting",icon:"setting-o"},{default:St(()=>[ii(us(c.$t("common.setting")),1)]),_:1})]),_:1})]),_:1},8,["theme"])}}},q_="modulepreload",J_=function(e){return"/"+e},Qa={},qa=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),s=(o==null?void 0:o.nonce)||(o==null?void 0:o.getAttribute("nonce"));i=Promise.all(n.map(a=>{if(a=J_(a),a in Qa)return;Qa[a]=!0;const c=a.endsWith(".css"),h=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${h}`))return;const d=document.createElement("link");if(d.rel=c?"stylesheet":q_,c||(d.as="script",d.crossOrigin=""),d.href=a,s&&d.setAttribute("nonce",s),document.head.appendChild(d),c)return new Promise((p,m)=>{d.addEventListener("load",p),d.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${a}`)))})}))}return i.then(()=>t()).catch(o=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o})};/*! + * vue-router v4.3.2 + * (c) 2024 Eduardo San Martin Morote + * @license MIT + */const Cn=typeof document<"u";function Z_(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Ie=Object.assign;function Yo(e,t){const n={};for(const r in t){const i=t[r];n[r]=yt(i)?i.map(e):e(i)}return n}const or=()=>{},yt=Array.isArray,Lu=/#/g,ey=/&/g,ty=/\//g,ny=/=/g,ry=/\?/g,Au=/\+/g,oy=/%5B/g,iy=/%5D/g,Ou=/%5E/g,sy=/%60/g,Cu=/%7B/g,ay=/%7C/g,xu=/%7D/g,ly=/%20/g;function as(e){return encodeURI(""+e).replace(ay,"|").replace(oy,"[").replace(iy,"]")}function cy(e){return as(e).replace(Cu,"{").replace(xu,"}").replace(Ou,"^")}function Mi(e){return as(e).replace(Au,"%2B").replace(ly,"+").replace(Lu,"%23").replace(ey,"%26").replace(sy,"`").replace(Cu,"{").replace(xu,"}").replace(Ou,"^")}function uy(e){return Mi(e).replace(ny,"%3D")}function fy(e){return as(e).replace(Lu,"%23").replace(ry,"%3F")}function dy(e){return e==null?"":fy(e).replace(ty,"%2F")}function mr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const hy=/\/$/,py=e=>e.replace(hy,"");function Wo(e,t,n="/"){let r,i={},o="",s="";const a=t.indexOf("#");let c=t.indexOf("?");return a=0&&(c=-1),c>-1&&(r=t.slice(0,c),o=t.slice(c+1,a>-1?a:t.length),i=e(o)),a>-1&&(r=r||t.slice(0,a),s=t.slice(a,t.length)),r=yy(r??t,n),{fullPath:r+(o&&"?")+o+s,path:r,query:i,hash:mr(s)}}function my(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Ja(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function gy(e,t,n){const r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&$n(t.matched[r],n.matched[i])&&Su(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function $n(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Su(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!_y(e[n],t[n]))return!1;return!0}function _y(e,t){return yt(e)?Za(e,t):yt(t)?Za(t,e):e===t}function Za(e,t){return yt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function yy(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),i=r[r.length-1];(i===".."||i===".")&&r.push("");let o=n.length-1,s,a;for(s=0;s1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(s).join("/")}var gr;(function(e){e.pop="pop",e.push="push"})(gr||(gr={}));var ir;(function(e){e.back="back",e.forward="forward",e.unknown=""})(ir||(ir={}));function Ey(e){if(!e)if(Cn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),py(e)}const vy=/^[^#]+#/;function by(e,t){return e.replace(vy,"#")+t}function My(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const wo=()=>({left:window.scrollX,top:window.scrollY});function Iy(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=My(i,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 el(e,t){return(history.state?history.state.position-t:-1)+e}const Ii=new Map;function Ny(e,t){Ii.set(e,t)}function Ty(e){const t=Ii.get(e);return Ii.delete(e),t}let wy=()=>location.protocol+"//"+location.host;function Du(e,t){const{pathname:n,search:r,hash:i}=t,o=e.indexOf("#");if(o>-1){let a=i.includes(e.slice(o))?e.slice(o).length:1,c=i.slice(a);return c[0]!=="/"&&(c="/"+c),Ja(c,"")}return Ja(n,e)+r+i}function Ly(e,t,n,r){let i=[],o=[],s=null;const a=({state:m})=>{const b=Du(e,location),O=n.value,C=t.value;let R=0;if(m){if(n.value=b,t.value=m,s&&s===O){s=null;return}R=C?m.position-C.position:0}else r(b);i.forEach(D=>{D(n.value,O,{delta:R,type:gr.pop,direction:R?R>0?ir.forward:ir.back:ir.unknown})})};function c(){s=n.value}function h(m){i.push(m);const b=()=>{const O=i.indexOf(m);O>-1&&i.splice(O,1)};return o.push(b),b}function d(){const{history:m}=window;m.state&&m.replaceState(Ie({},m.state,{scroll:wo()}),"")}function p(){for(const m of o)m();o=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:c,listen:h,destroy:p}}function tl(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?wo():null}}function Ay(e){const{history:t,location:n}=window,r={value:Du(e,n)},i={value:t.state};i.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,h,d){const p=e.indexOf("#"),m=p>-1?(n.host&&document.querySelector("base")?e:e.slice(p))+c:wy()+e+c;try{t[d?"replaceState":"pushState"](h,"",m),i.value=h}catch(b){console.error(b),n[d?"replace":"assign"](m)}}function s(c,h){const d=Ie({},t.state,tl(i.value.back,c,i.value.forward,!0),h,{position:i.value.position});o(c,d,!0),r.value=c}function a(c,h){const d=Ie({},i.value,t.state,{forward:c,scroll:wo()});o(d.current,d,!0);const p=Ie({},tl(r.value,c,null),{position:d.position+1},h);o(c,p,!1),r.value=c}return{location:r,state:i,push:a,replace:s}}function Oy(e){e=Ey(e);const t=Ay(e),n=Ly(e,t.state,t.location,t.replace);function r(o,s=!0){s||n.pauseListeners(),history.go(o)}const i=Ie({location:"",base:e,go:r,createHref:by.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function Cy(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Oy(e)}function xy(e){return typeof e=="string"||e&&typeof e=="object"}function Ru(e){return typeof e=="string"||typeof e=="symbol"}const Ht={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Pu=Symbol("");var nl;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(nl||(nl={}));function zn(e,t){return Ie(new Error,{type:e,[Pu]:!0},t)}function xt(e,t){return e instanceof Error&&Pu in e&&(t==null||!!(e.type&t))}const rl="[^/]+?",Sy={sensitive:!1,strict:!1,start:!0,end:!0},Dy=/[.+*?^${}()[\]/\\]/g;function Ry(e,t){const n=Ie({},Sy,t),r=[];let i=n.start?"^":"";const o=[];for(const h of e){const d=h.length?[]:[90];n.strict&&!h.length&&(i+="/");for(let p=0;pt.length?t.length===1&&t[0]===80?1:-1:0}function ky(e,t){let n=0;const r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const Fy={type:0,value:""},jy=/[a-zA-Z0-9_]/;function Uy(e){if(!e)return[[]];if(e==="/")return[[Fy]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(b){throw new Error(`ERR (${n})/"${h}": ${b}`)}let n=0,r=n;const i=[];let o;function s(){o&&i.push(o),o=[]}let a=0,c,h="",d="";function p(){h&&(n===0?o.push({type:0,value:h}):n===1||n===2||n===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${h}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:h,regexp:d,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),h="")}function m(){h+=c}for(;a{s(P)}:or}function s(d){if(Ru(d)){const p=r.get(d);p&&(r.delete(d),n.splice(n.indexOf(p),1),p.children.forEach(s),p.alias.forEach(s))}else{const p=n.indexOf(d);p>-1&&(n.splice(p,1),d.record.name&&r.delete(d.record.name),d.children.forEach(s),d.alias.forEach(s))}}function a(){return n}function c(d){let p=0;for(;p=0&&(d.record.path!==n[p].record.path||!ku(d,n[p]));)p++;n.splice(p,0,d),d.record.name&&!sl(d)&&r.set(d.record.name,d)}function h(d,p){let m,b={},O,C;if("name"in d&&d.name){if(m=r.get(d.name),!m)throw zn(1,{location:d});C=m.record.name,b=Ie(il(p.params,m.keys.filter(P=>!P.optional).concat(m.parent?m.parent.keys.filter(P=>P.optional):[]).map(P=>P.name)),d.params&&il(d.params,m.keys.map(P=>P.name))),O=m.stringify(b)}else if(d.path!=null)O=d.path,m=n.find(P=>P.re.test(O)),m&&(b=m.parse(O),C=m.record.name);else{if(m=p.name?r.get(p.name):n.find(P=>P.re.test(p.path)),!m)throw zn(1,{location:d,currentLocation:p});C=m.record.name,b=Ie({},p.params,d.params),O=m.stringify(b)}const R=[];let D=m;for(;D;)R.unshift(D.record),D=D.parent;return{name:C,path:O,params:b,matched:R,meta:Wy(R)}}return e.forEach(d=>o(d)),{addRoute:o,resolve:h,removeRoute:s,getRoutes:a,getRecordMatcher:i}}function il(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function zy(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Yy(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Yy(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function sl(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Wy(e){return e.reduce((t,n)=>Ie(t,n.meta),{})}function al(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function ku(e,t){return t.children.some(n=>n===e||ku(e,n))}function Hy(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;io&&Mi(o)):[r&&Mi(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Vy(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=yt(r)?r.map(i=>i==null?null:""+i):r==null?r:""+r)}return t}const Gy=Symbol(""),cl=Symbol(""),ls=Symbol(""),Fu=Symbol(""),Ni=Symbol("");function Qn(){let e=[];function t(r){return e.push(r),()=>{const i=e.indexOf(r);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Qt(e,t,n,r,i,o=s=>s()){const s=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((a,c)=>{const h=m=>{m===!1?c(zn(4,{from:n,to:t})):m instanceof Error?c(m):xy(m)?c(zn(2,{from:t,to:m})):(s&&r.enterCallbacks[i]===s&&typeof m=="function"&&s.push(m),a())},d=o(()=>e.call(r&&r.instances[i],t,n,h));let p=Promise.resolve(d);e.length<3&&(p=p.then(h)),p.catch(m=>c(m))})}function Ho(e,t,n,r,i=o=>o()){const o=[];for(const s of e)for(const a in s.components){let c=s.components[a];if(!(t!=="beforeRouteEnter"&&!s.instances[a]))if(Ky(c)){const d=(c.__vccOpts||c)[t];d&&o.push(Qt(d,n,r,s,a,i))}else{let h=c();o.push(()=>h.then(d=>{if(!d)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${s.path}"`));const p=Z_(d)?d.default:d;s.components[a]=p;const b=(p.__vccOpts||p)[t];return b&&Qt(b,n,r,s,a,i)()}))}}return o}function Ky(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function ul(e){const t=et(ls),n=et(Fu),r=Ne(()=>{const c=gt(e.to);return t.resolve(c)}),i=Ne(()=>{const{matched:c}=r.value,{length:h}=c,d=c[h-1],p=n.matched;if(!d||!p.length)return-1;const m=p.findIndex($n.bind(null,d));if(m>-1)return m;const b=fl(c[h-2]);return h>1&&fl(d)===b&&p[p.length-1].path!==b?p.findIndex($n.bind(null,c[h-2])):m}),o=Ne(()=>i.value>-1&&Jy(n.params,r.value.params)),s=Ne(()=>i.value>-1&&i.value===n.matched.length-1&&Su(n.params,r.value.params));function a(c={}){return qy(c)?t[gt(e.replace)?"replace":"push"](gt(e.to)).catch(or):Promise.resolve()}return{route:r,href:Ne(()=>r.value.href),isActive:o,isExactActive:s,navigate:a}}const Xy=rt({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:ul,setup(e,{slots:t}){const n=In(ul(e)),{options:r}=et(ls),i=Ne(()=>({[dl(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[dl(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:Mr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},o)}}}),Qy=Xy;function qy(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 Jy(e,t){for(const n in t){const r=t[n],i=e[n];if(typeof r=="string"){if(r!==i)return!1}else if(!yt(i)||i.length!==r.length||r.some((o,s)=>o!==i[s]))return!1}return!0}function fl(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const dl=(e,t,n)=>e??t??n,Zy=rt({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=et(Ni),i=Ne(()=>e.route||r.value),o=et(cl,0),s=Ne(()=>{let h=gt(o);const{matched:d}=i.value;let p;for(;(p=d[h])&&!p.components;)h++;return h}),a=Ne(()=>i.value.matched[s.value]);bn(cl,Ne(()=>s.value+1)),bn(Gy,a),bn(Ni,i);const c=ye();return De(()=>[c.value,a.value,e.name],([h,d,p],[m,b,O])=>{d&&(d.instances[p]=h,b&&b!==d&&h&&h===m&&(d.leaveGuards.size||(d.leaveGuards=b.leaveGuards),d.updateGuards.size||(d.updateGuards=b.updateGuards))),h&&d&&(!b||!$n(d,b)||!m)&&(d.enterCallbacks[p]||[]).forEach(C=>C(h))},{flush:"post"}),()=>{const h=i.value,d=e.name,p=a.value,m=p&&p.components[d];if(!m)return hl(n.default,{Component:m,route:h});const b=p.props[d],O=b?b===!0?h.params:typeof b=="function"?b(h):b:null,R=Mr(m,Ie({},O,t,{onVnodeUnmounted:D=>{D.component.isUnmounted&&(p.instances[d]=null)},ref:c}));return hl(n.default,{Component:R,route:h})||R}}});function hl(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const e0=Zy;function t0(e){const t=$y(e.routes,e),n=e.parseQuery||Hy,r=e.stringifyQuery||ll,i=e.history,o=Qn(),s=Qn(),a=Qn(),c=ji(Ht);let h=Ht;Cn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=Yo.bind(null,B=>""+B),p=Yo.bind(null,dy),m=Yo.bind(null,mr);function b(B,K){let G,J;return Ru(B)?(G=t.getRecordMatcher(B),J=K):J=B,t.addRoute(J,G)}function O(B){const K=t.getRecordMatcher(B);K&&t.removeRoute(K)}function C(){return t.getRoutes().map(B=>B.record)}function R(B){return!!t.getRecordMatcher(B)}function D(B,K){if(K=Ie({},K||c.value),typeof B=="string"){const g=Wo(n,B,K.path),w=t.resolve({path:g.path},K),z=i.createHref(g.fullPath);return Ie(g,w,{params:m(w.params),hash:mr(g.hash),redirectedFrom:void 0,href:z})}let G;if(B.path!=null)G=Ie({},B,{path:Wo(n,B.path,K.path).path});else{const g=Ie({},B.params);for(const w in g)g[w]==null&&delete g[w];G=Ie({},B,{params:p(g)}),K.params=p(K.params)}const J=t.resolve(G,K),he=B.hash||"";J.params=d(m(J.params));const Ee=my(r,Ie({},B,{hash:cy(he),path:J.path})),v=i.createHref(Ee);return Ie({fullPath:Ee,hash:he,query:r===ll?Vy(B.query):B.query||{}},J,{redirectedFrom:void 0,href:v})}function P(B){return typeof B=="string"?Wo(n,B,c.value.path):Ie({},B)}function T(B,K){if(h!==B)return zn(8,{from:K,to:B})}function L(B){return k(B)}function S(B){return L(Ie(P(B),{replace:!0}))}function N(B){const K=B.matched[B.matched.length-1];if(K&&K.redirect){const{redirect:G}=K;let J=typeof G=="function"?G(B):G;return typeof J=="string"&&(J=J.includes("?")||J.includes("#")?J=P(J):{path:J},J.params={}),Ie({query:B.query,hash:B.hash,params:J.path!=null?{}:B.params},J)}}function k(B,K){const G=h=D(B),J=c.value,he=B.state,Ee=B.force,v=B.replace===!0,g=N(G);if(g)return k(Ie(P(g),{state:typeof g=="object"?Ie({},he,g.state):he,force:Ee,replace:v}),K||G);const w=G;w.redirectedFrom=K;let z;return!Ee&&gy(r,J,G)&&(z=zn(16,{to:w,from:J}),le(J,J,!0,!1)),(z?Promise.resolve(z):Z(w,J)).catch(j=>xt(j)?xt(j,2)?j:ze(j):ce(j,w,J)).then(j=>{if(j){if(xt(j,2))return k(Ie({replace:v},P(j.to),{state:typeof j.to=="object"?Ie({},he,j.to.state):he,force:Ee}),K||w)}else j=H(w,J,!0,v,he);return te(w,J,j),j})}function F(B,K){const G=T(B,K);return G?Promise.reject(G):Promise.resolve()}function Y(B){const K=Ye.values().next().value;return K&&typeof K.runWithContext=="function"?K.runWithContext(B):B()}function Z(B,K){let G;const[J,he,Ee]=n0(B,K);G=Ho(J.reverse(),"beforeRouteLeave",B,K);for(const g of J)g.leaveGuards.forEach(w=>{G.push(Qt(w,B,K))});const v=F.bind(null,B,K);return G.push(v),we(G).then(()=>{G=[];for(const g of o.list())G.push(Qt(g,B,K));return G.push(v),we(G)}).then(()=>{G=Ho(he,"beforeRouteUpdate",B,K);for(const g of he)g.updateGuards.forEach(w=>{G.push(Qt(w,B,K))});return G.push(v),we(G)}).then(()=>{G=[];for(const g of Ee)if(g.beforeEnter)if(yt(g.beforeEnter))for(const w of g.beforeEnter)G.push(Qt(w,B,K));else G.push(Qt(g.beforeEnter,B,K));return G.push(v),we(G)}).then(()=>(B.matched.forEach(g=>g.enterCallbacks={}),G=Ho(Ee,"beforeRouteEnter",B,K,Y),G.push(v),we(G))).then(()=>{G=[];for(const g of s.list())G.push(Qt(g,B,K));return G.push(v),we(G)}).catch(g=>xt(g,8)?g:Promise.reject(g))}function te(B,K,G){a.list().forEach(J=>Y(()=>J(B,K,G)))}function H(B,K,G,J,he){const Ee=T(B,K);if(Ee)return Ee;const v=K===Ht,g=Cn?history.state:{};G&&(J||v?i.replace(B.fullPath,Ie({scroll:v&&g&&g.scroll},he)):i.push(B.fullPath,he)),c.value=B,le(B,K,G,v),ze()}let ne;function xe(){ne||(ne=i.listen((B,K,G)=>{if(!ot.listening)return;const J=D(B),he=N(J);if(he){k(Ie(he,{replace:!0}),J).catch(or);return}h=J;const Ee=c.value;Cn&&Ny(el(Ee.fullPath,G.delta),wo()),Z(J,Ee).catch(v=>xt(v,12)?v:xt(v,2)?(k(v.to,J).then(g=>{xt(g,20)&&!G.delta&&G.type===gr.pop&&i.go(-1,!1)}).catch(or),Promise.reject()):(G.delta&&i.go(-G.delta,!1),ce(v,J,Ee))).then(v=>{v=v||H(J,Ee,!1),v&&(G.delta&&!xt(v,8)?i.go(-G.delta,!1):G.type===gr.pop&&xt(v,20)&&i.go(-1,!1)),te(J,Ee,v)}).catch(or)}))}let Fe=Qn(),me=Qn(),pe;function ce(B,K,G){ze(B);const J=me.list();return J.length?J.forEach(he=>he(B,K,G)):console.error(B),Promise.reject(B)}function Ue(){return pe&&c.value!==Ht?Promise.resolve():new Promise((B,K)=>{Fe.add([B,K])})}function ze(B){return pe||(pe=!B,xe(),Fe.list().forEach(([K,G])=>B?G(B):K()),Fe.reset()),B}function le(B,K,G,J){const{scrollBehavior:he}=e;if(!Cn||!he)return Promise.resolve();const Ee=!G&&Ty(el(B.fullPath,0))||(J||!G)&&history.state&&history.state.scroll||null;return Nn().then(()=>he(B,K,Ee)).then(v=>v&&Iy(v)).catch(v=>ce(v,B,K))}const de=B=>i.go(B);let Ve;const Ye=new Set,ot={currentRoute:c,listening:!0,addRoute:b,removeRoute:O,hasRoute:R,getRoutes:C,resolve:D,options:e,push:L,replace:S,go:de,back:()=>de(-1),forward:()=>de(1),beforeEach:o.add,beforeResolve:s.add,afterEach:a.add,onError:me.add,isReady:Ue,install(B){const K=this;B.component("RouterLink",Qy),B.component("RouterView",e0),B.config.globalProperties.$router=K,Object.defineProperty(B.config.globalProperties,"$route",{enumerable:!0,get:()=>gt(c)}),Cn&&!Ve&&c.value===Ht&&(Ve=!0,L(i.location).catch(he=>{}));const G={};for(const he in Ht)Object.defineProperty(G,he,{get:()=>c.value[he],enumerable:!0});B.provide(ls,K),B.provide(Fu,Rl(G)),B.provide(Ni,c);const J=B.unmount;Ye.add(B),B.unmount=function(){Ye.delete(B),Ye.size<1&&(h=Ht,ne&&ne(),ne=null,c.value=Ht,Ve=!1,pe=!1),J()}}};function we(B){return B.reduce((K,G)=>K.then(()=>Y(G)),Promise.resolve())}return ot}function n0(e,t){const n=[],r=[],i=[],o=Math.max(t.matched.length,e.matched.length);for(let s=0;s$n(h,a))?r.push(a):n.push(a));const c=e.matched[s];c&&(t.matched.find(h=>$n(h,c))||i.push(c))}return[n,r,i]}const r0=[{path:"/",component:()=>qa(()=>import("./Dashboard-D0Ei4lh7.js"),__vite__mapDeps([0,1,2,3]))},{path:"/setting",component:()=>qa(()=>import("./Setting-nI5uKEb_.js"),__vite__mapDeps([4,1,2,5]))}],o0=t0({history:Cy(),routes:r0});ih(Q_).use(zr).use(o0).mount("#app");export{y0 as $,Jl as A,Ic as B,Tt as C,ii as D,us as E,Ze as F,s0 as G,i0 as H,Ir as I,yc as J,N0 as K,T0 as L,L0 as M,Ep as N,Rc as O,Im as P,Hh as Q,Gh as R,Wh as S,vr as T,Uc as U,M0 as V,In as W,a0 as X,lh as Y,ai as Z,E0 as _,d0 as a,Sc as a0,Xr as a1,Zc as a2,g0 as a3,v0 as a4,Ac as a5,ft as a6,et as a7,Tn as a8,Th as a9,wh as aa,go as ab,ch as ac,bn as ad,Nh as ae,Nn as af,on as ag,Gi as ah,b0 as ai,l0 as aj,_0 as ak,p0 as al,Er as am,u0 as an,ih as ao,ui as ap,$h as aq,f0 as ar,Vf as as,mh as at,m0 as au,cp as av,h0 as aw,ee as b,jt as c,rt as d,Vi as e,Ut as f,Yn as g,Ne as h,Mt as i,gh as j,kn as k,it as l,c0 as m,nt as n,hh as o,fh as p,zr as q,ye as r,Ss as s,Qe as t,Eh as u,Rs as v,De as w,St as x,bo as y,w0 as z}; diff --git a/webroot/assets/index-C4sKq5kT.css b/webroot/assets/index-C4sKq5kT.css new file mode 100644 index 0000000..ab63d95 --- /dev/null +++ b/webroot/assets/index-C4sKq5kT.css @@ -0,0 +1 @@ +:root,:host{--van-loading-text-color: var(--van-text-color-2);--van-loading-text-font-size: var(--van-font-size-md);--van-loading-spinner-color: var(--van-gray-5);--van-loading-spinner-size: 30px;--van-loading-spinner-duration: .8s}.van-loading{position:relative;color:var(--van-loading-spinner-color);font-size:0;vertical-align:middle}.van-loading__spinner{position:relative;display:inline-block;width:var(--van-loading-spinner-size);max-width:100%;height:var(--van-loading-spinner-size);max-height:100%;vertical-align:middle;animation:van-rotate var(--van-loading-spinner-duration) linear infinite}.van-loading__spinner--spinner{animation-timing-function:steps(12)}.van-loading__spinner--circular{animation-duration:2s}.van-loading__line{position:absolute;top:0;left:0;width:100%;height:100%}.van-loading__line:before{display:block;width:2px;height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.van-loading__circular{display:block;width:100%;height:100%}.van-loading__circular circle{animation:van-circular 1.5s ease-in-out infinite;stroke:currentColor;stroke-width:3;stroke-linecap:round}.van-loading__text{display:inline-block;margin-left:var(--van-padding-xs);color:var(--van-loading-text-color);font-size:var(--van-loading-text-font-size);vertical-align:middle}.van-loading--vertical{display:flex;flex-direction:column;align-items:center}.van-loading--vertical .van-loading__text{margin:var(--van-padding-xs) 0 0}@keyframes van-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}.van-loading__line--1{transform:rotate(30deg);opacity:1}.van-loading__line--2{transform:rotate(60deg);opacity:.9375}.van-loading__line--3{transform:rotate(90deg);opacity:.875}.van-loading__line--4{transform:rotate(120deg);opacity:.8125}.van-loading__line--5{transform:rotate(150deg);opacity:.75}.van-loading__line--6{transform:rotate(180deg);opacity:.6875}.van-loading__line--7{transform:rotate(210deg);opacity:.625}.van-loading__line--8{transform:rotate(240deg);opacity:.5625}.van-loading__line--9{transform:rotate(270deg);opacity:.5}.van-loading__line--10{transform:rotate(300deg);opacity:.4375}.van-loading__line--11{transform:rotate(330deg);opacity:.375}.van-loading__line--12{transform:rotate(360deg);opacity:.3125}:root,:host{--van-pull-refresh-head-height: 50px;--van-pull-refresh-head-font-size: var(--van-font-size-md);--van-pull-refresh-head-text-color: var(--van-text-color-2);--van-pull-refresh-loading-icon-size: 16px}.van-pull-refresh{overflow:hidden}.van-pull-refresh__track{position:relative;height:100%;transition-property:transform}.van-pull-refresh__head{position:absolute;left:0;width:100%;height:var(--van-pull-refresh-head-height);overflow:hidden;color:var(--van-pull-refresh-head-text-color);font-size:var(--van-pull-refresh-head-font-size);line-height:var(--van-pull-refresh-head-height);text-align:center;transform:translateY(-100%)}.van-pull-refresh__loading .van-loading__spinner{width:var(--van-pull-refresh-loading-icon-size);height:var(--van-pull-refresh-loading-icon-size)}:root,:host{--van-list-text-color: var(--van-text-color-2);--van-list-text-font-size: var(--van-font-size-md);--van-list-text-line-height: 50px;--van-list-loading-icon-size: 16px}.van-list__loading,.van-list__finished-text,.van-list__error-text{color:var(--van-list-text-color);font-size:var(--van-list-text-font-size);line-height:var(--van-list-text-line-height);text-align:center}.van-list__placeholder{height:0;pointer-events:none}.van-list__loading-icon .van-loading__spinner{width:var(--van-list-loading-icon-size);height:var(--van-list-loading-icon-size)}:root,:host{--van-cell-font-size: var(--van-font-size-md);--van-cell-line-height: 24px;--van-cell-vertical-padding: 10px;--van-cell-horizontal-padding: var(--van-padding-md);--van-cell-text-color: var(--van-text-color);--van-cell-background: var(--van-background-2);--van-cell-border-color: var(--van-border-color);--van-cell-active-color: var(--van-active-color);--van-cell-required-color: var(--van-danger-color);--van-cell-label-color: var(--van-text-color-2);--van-cell-label-font-size: var(--van-font-size-sm);--van-cell-label-line-height: var(--van-line-height-sm);--van-cell-label-margin-top: var(--van-padding-base);--van-cell-value-color: var(--van-text-color-2);--van-cell-value-font-size: inherit;--van-cell-icon-size: 16px;--van-cell-right-icon-color: var(--van-gray-6);--van-cell-large-vertical-padding: var(--van-padding-sm);--van-cell-large-title-font-size: var(--van-font-size-lg);--van-cell-large-label-font-size: var(--van-font-size-md);--van-cell-large-value-font-size: inherit}.van-cell{position:relative;display:flex;box-sizing:border-box;width:100%;padding:var(--van-cell-vertical-padding) var(--van-cell-horizontal-padding);overflow:hidden;color:var(--van-cell-text-color);font-size:var(--van-cell-font-size);line-height:var(--van-cell-line-height);background:var(--van-cell-background)}.van-cell:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;right:var(--van-padding-md);bottom:0;left:var(--van-padding-md);border-bottom:1px solid var(--van-cell-border-color);transform:scaleY(.5)}.van-cell:last-child:after,.van-cell--borderless:after{display:none}.van-cell__label{margin-top:var(--van-cell-label-margin-top);color:var(--van-cell-label-color);font-size:var(--van-cell-label-font-size);line-height:var(--van-cell-label-line-height)}.van-cell__title,.van-cell__value{flex:1}.van-cell__value{position:relative;overflow:hidden;color:var(--van-cell-value-color);font-size:var(--van-cell-value-font-size);text-align:right;vertical-align:middle;word-wrap:break-word}.van-cell__left-icon,.van-cell__right-icon{height:var(--van-cell-line-height);font-size:var(--van-cell-icon-size);line-height:var(--van-cell-line-height)}.van-cell__left-icon{margin-right:var(--van-padding-base)}.van-cell__right-icon{margin-left:var(--van-padding-base);color:var(--van-cell-right-icon-color)}.van-cell--clickable{cursor:pointer}.van-cell--clickable:active{background-color:var(--van-cell-active-color)}.van-cell--required{overflow:visible}.van-cell--required:before{position:absolute;left:var(--van-padding-xs);color:var(--van-cell-required-color);font-size:var(--van-cell-font-size);content:"*"}.van-cell--center{align-items:center}.van-cell--large{padding-top:var(--van-cell-large-vertical-padding);padding-bottom:var(--van-cell-large-vertical-padding)}.van-cell--large .van-cell__title{font-size:var(--van-cell-large-title-font-size)}.van-cell--large .van-cell__label{font-size:var(--van-cell-large-label-font-size)}.van-cell--large .van-cell__value{font-size:var(--van-cell-large-value-font-size)}:root,:host{--van-field-label-width: 6.2em;--van-field-label-color: var(--van-text-color);--van-field-label-margin-right: var(--van-padding-sm);--van-field-input-text-color: var(--van-text-color);--van-field-input-error-text-color: var(--van-danger-color);--van-field-input-disabled-text-color: var(--van-text-color-3);--van-field-placeholder-text-color: var(--van-text-color-3);--van-field-icon-size: 18px;--van-field-clear-icon-size: 18px;--van-field-clear-icon-color: var(--van-gray-5);--van-field-right-icon-color: var(--van-gray-6);--van-field-error-message-color: var(--van-danger-color);--van-field-error-message-font-size: 12px;--van-field-text-area-min-height: 60px;--van-field-word-limit-color: var(--van-gray-7);--van-field-word-limit-font-size: var(--van-font-size-sm);--van-field-word-limit-line-height: 16px;--van-field-disabled-text-color: var(--van-text-color-3);--van-field-required-mark-color: var(--van-red)}.van-field{flex-wrap:wrap}.van-field__label{flex:none;box-sizing:border-box;width:var(--van-field-label-width);margin-right:var(--van-field-label-margin-right);color:var(--van-field-label-color);text-align:left;word-wrap:break-word}.van-field__label--center{text-align:center}.van-field__label--right{text-align:right}.van-field__label--top{display:flex;width:100%;text-align:left;margin-bottom:var(--van-padding-base);overflow-wrap:break-word}.van-field__label--required:before{margin-right:2px;color:var(--van-field-required-mark-color);content:"*"}.van-field--disabled .van-field__label{color:var(--van-field-disabled-text-color)}.van-field__value{overflow:visible}.van-field__body{display:flex;align-items:center}.van-field__control{display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;color:var(--van-field-input-text-color);line-height:inherit;text-align:left;background-color:transparent;border:0;resize:none;-webkit-user-select:auto;user-select:auto}.van-field__control::-webkit-input-placeholder{color:var(--van-field-placeholder-text-color)}.van-field__control::placeholder{color:var(--van-field-placeholder-text-color)}.van-field__control:read-only{cursor:default}.van-field__control:disabled{color:var(--van-field-input-disabled-text-color);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--van-field-input-disabled-text-color)}.van-field__control--center{justify-content:center;text-align:center}.van-field__control--right{justify-content:flex-end;text-align:right}.van-field__control--custom{display:flex;align-items:center;min-height:var(--van-cell-line-height)}.van-field__control--error::-webkit-input-placeholder{color:var(--van-field-input-error-text-color);-webkit-text-fill-color:currentColor}.van-field__control--error,.van-field__control--error::placeholder{color:var(--van-field-input-error-text-color);-webkit-text-fill-color:currentColor}.van-field__control--min-height{min-height:var(--van-field-text-area-min-height)}.van-field__control[type=date],.van-field__control[type=time],.van-field__control[type=datetime-local]{min-height:var(--van-cell-line-height)}.van-field__control[type=search]{-webkit-appearance:none}.van-field__clear,.van-field__icon,.van-field__button,.van-field__right-icon{flex-shrink:0}.van-field__clear,.van-field__right-icon{margin-right:calc(var(--van-padding-xs) * -1);padding:0 var(--van-padding-xs);line-height:inherit}.van-field__clear{color:var(--van-field-clear-icon-color);font-size:var(--van-field-clear-icon-size);cursor:pointer}.van-field__left-icon .van-icon,.van-field__right-icon .van-icon{display:block;font-size:var(--van-field-icon-size);line-height:inherit}.van-field__left-icon{margin-right:var(--van-padding-base)}.van-field__right-icon{color:var(--van-field-right-icon-color)}.van-field__button{padding-left:var(--van-padding-xs)}.van-field__error-message{color:var(--van-field-error-message-color);font-size:var(--van-field-error-message-font-size);text-align:left}.van-field__error-message--center{text-align:center}.van-field__error-message--right{text-align:right}.van-field__word-limit{margin-top:var(--van-padding-base);color:var(--van-field-word-limit-color);font-size:var(--van-field-word-limit-font-size);line-height:var(--van-field-word-limit-line-height);text-align:right}:root,:host{--van-button-mini-height: 24px;--van-button-mini-padding: 0 var(--van-padding-base);--van-button-mini-font-size: var(--van-font-size-xs);--van-button-small-height: 32px;--van-button-small-padding: 0 var(--van-padding-xs);--van-button-small-font-size: var(--van-font-size-sm);--van-button-normal-padding: 0 15px;--van-button-normal-font-size: var(--van-font-size-md);--van-button-large-height: 50px;--van-button-default-height: 44px;--van-button-default-line-height: 1.2;--van-button-default-font-size: var(--van-font-size-lg);--van-button-default-color: var(--van-text-color);--van-button-default-background: var(--van-background-2);--van-button-default-border-color: var(--van-gray-4);--van-button-primary-color: var(--van-white);--van-button-primary-background: var(--van-primary-color);--van-button-primary-border-color: var(--van-primary-color);--van-button-success-color: var(--van-white);--van-button-success-background: var(--van-success-color);--van-button-success-border-color: var(--van-success-color);--van-button-danger-color: var(--van-white);--van-button-danger-background: var(--van-danger-color);--van-button-danger-border-color: var(--van-danger-color);--van-button-warning-color: var(--van-white);--van-button-warning-background: var(--van-warning-color);--van-button-warning-border-color: var(--van-warning-color);--van-button-border-width: var(--van-border-width);--van-button-radius: var(--van-radius-md);--van-button-round-radius: var(--van-radius-max);--van-button-plain-background: var(--van-white);--van-button-disabled-opacity: var(--van-disabled-opacity);--van-button-icon-size: 1.2em;--van-button-loading-icon-size: 20px}.van-theme-dark{--van-button-plain-background: transparent}.van-button{position:relative;display:inline-block;box-sizing:border-box;height:var(--van-button-default-height);margin:0;padding:0;font-size:var(--van-button-default-font-size);line-height:var(--van-button-default-line-height);text-align:center;border-radius:var(--van-button-radius);cursor:pointer;transition:opacity var(--van-duration-fast);-webkit-appearance:none;-webkit-font-smoothing:auto}.van-button:before{position:absolute;top:50%;left:50%;width:100%;height:100%;background:var(--van-black);border:inherit;border-color:var(--van-black);border-radius:inherit;transform:translate(-50%,-50%);opacity:0;content:" "}.van-button:active:before{opacity:.1}.van-button--loading:before,.van-button--disabled:before{display:none}.van-button--default{color:var(--van-button-default-color);background:var(--van-button-default-background);border:var(--van-button-border-width) solid var(--van-button-default-border-color)}.van-button--primary{color:var(--van-button-primary-color);background:var(--van-button-primary-background);border:var(--van-button-border-width) solid var(--van-button-primary-border-color)}.van-button--success{color:var(--van-button-success-color);background:var(--van-button-success-background);border:var(--van-button-border-width) solid var(--van-button-success-border-color)}.van-button--danger{color:var(--van-button-danger-color);background:var(--van-button-danger-background);border:var(--van-button-border-width) solid var(--van-button-danger-border-color)}.van-button--warning{color:var(--van-button-warning-color);background:var(--van-button-warning-background);border:var(--van-button-border-width) solid var(--van-button-warning-border-color)}.van-button--plain{background:var(--van-button-plain-background)}.van-button--plain.van-button--primary{color:var(--van-button-primary-background)}.van-button--plain.van-button--success{color:var(--van-button-success-background)}.van-button--plain.van-button--danger{color:var(--van-button-danger-background)}.van-button--plain.van-button--warning{color:var(--van-button-warning-background)}.van-button--large{width:100%;height:var(--van-button-large-height)}.van-button--normal{padding:var(--van-button-normal-padding);font-size:var(--van-button-normal-font-size)}.van-button--small{height:var(--van-button-small-height);padding:var(--van-button-small-padding);font-size:var(--van-button-small-font-size)}.van-button__loading{color:inherit;font-size:inherit}.van-button__loading .van-loading__spinner{color:currentColor;width:var(--van-button-loading-icon-size);height:var(--van-button-loading-icon-size)}.van-button--mini{height:var(--van-button-mini-height);padding:var(--van-button-mini-padding);font-size:var(--van-button-mini-font-size)}.van-button--mini+.van-button--mini{margin-left:var(--van-padding-base)}.van-button--block{display:block;width:100%}.van-button--disabled{cursor:not-allowed;opacity:var(--van-button-disabled-opacity)}.van-button--loading{cursor:default}.van-button--round{border-radius:var(--van-button-round-radius)}.van-button--square{border-radius:0}.van-button__content{display:flex;align-items:center;justify-content:center;height:100%}.van-button__content:before{content:" "}.van-button__icon{font-size:var(--van-button-icon-size);line-height:inherit}.van-button__icon+.van-button__text,.van-button__loading+.van-button__text,.van-button__text+.van-button__icon,.van-button__text+.van-button__loading{margin-left:var(--van-padding-base)}.van-button--hairline{border-width:0}.van-button--hairline:after{border-color:inherit;border-radius:calc(var(--van-button-radius) * 2)}.van-button--hairline.van-button--round:after{border-radius:var(--van-button-round-radius)}.van-button--hairline.van-button--square:after{border-radius:0}:root,:host{--van-cell-group-background: var(--van-background-2);--van-cell-group-title-color: var(--van-text-color-2);--van-cell-group-title-padding: var(--van-padding-md) var(--van-padding-md);--van-cell-group-title-font-size: var(--van-font-size-md);--van-cell-group-title-line-height: 16px;--van-cell-group-inset-padding: 0 var(--van-padding-md);--van-cell-group-inset-radius: var(--van-radius-lg);--van-cell-group-inset-title-padding: var(--van-padding-md) var(--van-padding-md)}.van-cell-group{background:var(--van-cell-group-background)}.van-cell-group--inset{margin:var(--van-cell-group-inset-padding);border-radius:var(--van-cell-group-inset-radius);overflow:hidden}.van-cell-group__title{padding:var(--van-cell-group-title-padding);color:var(--van-cell-group-title-color);font-size:var(--van-cell-group-title-font-size);line-height:var(--van-cell-group-title-line-height)}.van-cell-group__title--inset{padding:var(--van-cell-group-inset-title-padding)}:root,:host{--van-toast-max-width: 70%;--van-toast-font-size: var(--van-font-size-md);--van-toast-text-color: var(--van-white);--van-toast-loading-icon-color: var(--van-white);--van-toast-line-height: var(--van-line-height-md);--van-toast-radius: var(--van-radius-lg);--van-toast-background: rgba(0, 0, 0, .7);--van-toast-icon-size: 36px;--van-toast-text-min-width: 96px;--van-toast-text-padding: var(--van-padding-xs) var(--van-padding-sm);--van-toast-default-padding: var(--van-padding-md);--van-toast-default-width: 88px;--van-toast-default-min-height: 88px;--van-toast-position-top-distance: 20%;--van-toast-position-bottom-distance: 20%}.van-toast{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:content-box;transition:all var(--van-duration-fast);width:var(--van-toast-default-width);max-width:var(--van-toast-max-width);min-height:var(--van-toast-default-min-height);padding:var(--van-toast-default-padding);color:var(--van-toast-text-color);font-size:var(--van-toast-font-size);line-height:var(--van-toast-line-height);white-space:pre-wrap;word-break:break-all;text-align:center;background:var(--van-toast-background);border-radius:var(--van-toast-radius)}.van-toast--break-normal{word-break:normal;word-wrap:normal}.van-toast--break-word{word-break:normal;word-wrap:break-word}.van-toast--unclickable{overflow:hidden;cursor:not-allowed}.van-toast--unclickable *{pointer-events:none}.van-toast--text,.van-toast--html{width:-webkit-fit-content;width:fit-content;min-width:var(--van-toast-text-min-width);min-height:0;padding:var(--van-toast-text-padding)}.van-toast--text .van-toast__text,.van-toast--html .van-toast__text{margin-top:0}.van-toast--top{top:var(--van-toast-position-top-distance)}.van-toast--bottom{top:auto;bottom:var(--van-toast-position-bottom-distance)}.van-toast__icon{font-size:var(--van-toast-icon-size)}.van-toast__loading{padding:var(--van-padding-base);color:var(--van-toast-loading-icon-color)}.van-toast__text{margin-top:var(--van-padding-xs)} diff --git a/webroot/assets/index-D26FMgEX.css b/webroot/assets/index-D26FMgEX.css new file mode 100644 index 0000000..e2d3bbd --- /dev/null +++ b/webroot/assets/index-D26FMgEX.css @@ -0,0 +1 @@ +:root,:host{--van-black: #000;--van-white: #fff;--van-gray-1: #f7f8fa;--van-gray-2: #f2f3f5;--van-gray-3: #ebedf0;--van-gray-4: #dcdee0;--van-gray-5: #c8c9cc;--van-gray-6: #969799;--van-gray-7: #646566;--van-gray-8: #323233;--van-red: #ee0a24;--van-blue: #1989fa;--van-orange: #ff976a;--van-orange-dark: #ed6a0c;--van-orange-light: #fffbe8;--van-green: #07c160;--van-gradient-red: linear-gradient(to right, #ff6034, #ee0a24);--van-gradient-orange: linear-gradient(to right, #ffd01e, #ff8917);--van-primary-color: var(--van-blue);--van-success-color: var(--van-green);--van-danger-color: var(--van-red);--van-warning-color: var(--van-orange);--van-text-color: var(--van-gray-8);--van-text-color-2: var(--van-gray-6);--van-text-color-3: var(--van-gray-5);--van-active-color: var(--van-gray-2);--van-active-opacity: .6;--van-disabled-opacity: .5;--van-background: var(--van-gray-1);--van-background-2: var(--van-white);--van-background-3: var(--van-white);--van-padding-base: 4px;--van-padding-xs: 8px;--van-padding-sm: 12px;--van-padding-md: 16px;--van-padding-lg: 24px;--van-padding-xl: 32px;--van-font-bold: 600;--van-font-size-xs: 10px;--van-font-size-sm: 12px;--van-font-size-md: 14px;--van-font-size-lg: 16px;--van-line-height-xs: 14px;--van-line-height-sm: 18px;--van-line-height-md: 20px;--van-line-height-lg: 22px;--van-base-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Segoe UI, Arial, Roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--van-price-font: avenir-heavy, "PingFang SC", helvetica neue, arial, sans-serif;--van-duration-base: .3s;--van-duration-fast: .2s;--van-ease-out: ease-out;--van-ease-in: ease-in;--van-border-color: var(--van-gray-3);--van-border-width: 1px;--van-radius-sm: 2px;--van-radius-md: 4px;--van-radius-lg: 8px;--van-radius-max: 999px}.van-theme-dark{--van-text-color: #f5f5f5;--van-text-color-2: #707070;--van-text-color-3: #4d4d4d;--van-border-color: #3a3a3c;--van-active-color: #3a3a3c;--van-background: #000;--van-background-2: #1c1c1e;--van-background-3: #37363b}html{-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--van-base-font)}a{text-decoration:none}input,button,textarea{color:inherit;font:inherit}a:focus,input:focus,button:focus,textarea:focus,[class*=van-]:focus{outline:none}ol,ul{margin:0;padding:0;list-style:none}@keyframes van-slide-up-enter{0%{transform:translate3d(0,100%,0)}}@keyframes van-slide-up-leave{to{transform:translate3d(0,100%,0)}}@keyframes van-slide-down-enter{0%{transform:translate3d(0,-100%,0)}}@keyframes van-slide-down-leave{to{transform:translate3d(0,-100%,0)}}@keyframes van-slide-left-enter{0%{transform:translate3d(-100%,0,0)}}@keyframes van-slide-left-leave{to{transform:translate3d(-100%,0,0)}}@keyframes van-slide-right-enter{0%{transform:translate3d(100%,0,0)}}@keyframes van-slide-right-leave{to{transform:translate3d(100%,0,0)}}@keyframes van-fade-in{0%{opacity:0}to{opacity:1}}@keyframes van-fade-out{0%{opacity:1}to{opacity:0}}@keyframes van-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.van-fade-enter-active{animation:var(--van-duration-base) van-fade-in both var(--van-ease-out)}.van-fade-leave-active{animation:var(--van-duration-base) van-fade-out both var(--van-ease-in)}.van-slide-up-enter-active{animation:van-slide-up-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-up-leave-active{animation:van-slide-up-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-down-enter-active{animation:van-slide-down-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-down-leave-active{animation:van-slide-down-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-left-enter-active{animation:van-slide-left-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-left-leave-active{animation:van-slide-left-leave var(--van-duration-base) both var(--van-ease-in)}.van-slide-right-enter-active{animation:van-slide-right-enter var(--van-duration-base) both var(--van-ease-out)}.van-slide-right-leave-active{animation:van-slide-right-leave var(--van-duration-base) both var(--van-ease-in)}.van-clearfix:after{display:table;clear:both;content:""}.van-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.van-multi-ellipsis--l2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-break:anywhere;-webkit-box-orient:vertical}.van-multi-ellipsis--l3{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;line-break:anywhere;-webkit-box-orient:vertical}.van-safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.van-safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.van-haptics-feedback{cursor:pointer}.van-haptics-feedback:active{opacity:var(--van-active-opacity)}[class*=van-hairline]:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:-50%;right:-50%;bottom:-50%;left:-50%;border:0 solid var(--van-border-color);transform:scale(.5)}.van-hairline,.van-hairline--top,.van-hairline--left,.van-hairline--right,.van-hairline--bottom,.van-hairline--surround,.van-hairline--top-bottom{position:relative}.van-hairline--top:after{border-top-width:var(--van-border-width)}.van-hairline--left:after{border-left-width:var(--van-border-width)}.van-hairline--right:after{border-right-width:var(--van-border-width)}.van-hairline--bottom:after{border-bottom-width:var(--van-border-width)}.van-hairline--top-bottom:after,.van-hairline-unset--top-bottom:after{border-width:var(--van-border-width) 0}.van-hairline--surround:after{border-width:var(--van-border-width)}:root,:host{--van-tabbar-height: 50px;--van-tabbar-z-index: 1;--van-tabbar-background: var(--van-background-2)}.van-tabbar{z-index:var(--van-tabbar-z-index);display:flex;box-sizing:content-box;width:100%;height:var(--van-tabbar-height);background:var(--van-tabbar-background)}.van-tabbar--fixed{position:fixed;bottom:0;left:0}:root,:host{--van-badge-size: 16px;--van-badge-color: var(--van-white);--van-badge-padding: 0 3px;--van-badge-font-size: var(--van-font-size-sm);--van-badge-font-weight: var(--van-font-bold);--van-badge-border-width: var(--van-border-width);--van-badge-background: var(--van-danger-color);--van-badge-dot-color: var(--van-danger-color);--van-badge-dot-size: 8px;--van-badge-font: -apple-system-font, helvetica neue, arial, sans-serif}.van-badge{display:inline-block;box-sizing:border-box;min-width:var(--van-badge-size);padding:var(--van-badge-padding);color:var(--van-badge-color);font-weight:var(--van-badge-font-weight);font-size:var(--van-badge-font-size);font-family:var(--van-badge-font);line-height:1.2;text-align:center;background:var(--van-badge-background);border:var(--van-badge-border-width) solid var(--van-background-2);border-radius:var(--van-radius-max)}.van-badge--fixed{position:absolute;transform-origin:100%}.van-badge--top-left{top:0;left:0;transform:translate(-50%,-50%)}.van-badge--top-right{top:0;right:0;transform:translate(50%,-50%)}.van-badge--bottom-left{bottom:0;left:0;transform:translate(-50%,50%)}.van-badge--bottom-right{bottom:0;right:0;transform:translate(50%,50%)}.van-badge--dot{width:var(--van-badge-dot-size);min-width:0;height:var(--van-badge-dot-size);background:var(--van-badge-dot-color);border-radius:100%;border:none;padding:0}.van-badge__wrapper{position:relative;display:inline-block}.van-icon{position:relative;display:inline-block;font:14px/1 vant-icon;font:normal normal normal 14px/1 var(--van-icon-font-family, "vant-icon");font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.van-icon:before{display:inline-block}.van-icon-arrow-double-left:before{content:""}.van-icon-arrow-double-right:before{content:""}.van-icon-contact:before{content:""}.van-icon-notes:before{content:""}.van-icon-records:before{content:""}.van-icon-cash-back-record:before{content:""}.van-icon-newspaper:before{content:""}.van-icon-discount:before{content:""}.van-icon-completed:before{content:""}.van-icon-user:before{content:""}.van-icon-description:before{content:""}.van-icon-list-switch:before{content:""}.van-icon-list-switching:before{content:""}.van-icon-link-o:before{content:""}.van-icon-miniprogram-o:before{content:""}.van-icon-qq:before{content:""}.van-icon-wechat-moments:before{content:""}.van-icon-weibo:before{content:""}.van-icon-cash-o:before{content:""}.van-icon-guide-o:before{content:""}.van-icon-invitation:before{content:""}.van-icon-shield-o:before{content:""}.van-icon-exchange:before{content:""}.van-icon-eye:before{content:""}.van-icon-enlarge:before{content:""}.van-icon-expand-o:before{content:""}.van-icon-eye-o:before{content:""}.van-icon-expand:before{content:""}.van-icon-filter-o:before{content:""}.van-icon-fire:before{content:""}.van-icon-fail:before{content:""}.van-icon-failure:before{content:""}.van-icon-fire-o:before{content:""}.van-icon-flag-o:before{content:""}.van-icon-font:before{content:""}.van-icon-font-o:before{content:""}.van-icon-gem-o:before{content:""}.van-icon-flower-o:before{content:""}.van-icon-gem:before{content:""}.van-icon-gift-card:before{content:""}.van-icon-friends:before{content:""}.van-icon-friends-o:before{content:""}.van-icon-gold-coin:before{content:""}.van-icon-gold-coin-o:before{content:""}.van-icon-good-job-o:before{content:""}.van-icon-gift:before{content:""}.van-icon-gift-o:before{content:""}.van-icon-gift-card-o:before{content:""}.van-icon-good-job:before{content:""}.van-icon-home-o:before{content:""}.van-icon-goods-collect:before{content:""}.van-icon-graphic:before{content:""}.van-icon-goods-collect-o:before{content:""}.van-icon-hot-o:before{content:""}.van-icon-info:before{content:""}.van-icon-hotel-o:before{content:""}.van-icon-info-o:before{content:""}.van-icon-hot-sale-o:before{content:""}.van-icon-hot:before{content:""}.van-icon-like:before{content:""}.van-icon-idcard:before{content:""}.van-icon-like-o:before{content:""}.van-icon-hot-sale:before{content:""}.van-icon-location-o:before{content:""}.van-icon-location:before{content:""}.van-icon-label:before{content:""}.van-icon-lock:before{content:""}.van-icon-label-o:before{content:""}.van-icon-map-marked:before{content:""}.van-icon-logistics:before{content:""}.van-icon-manager:before{content:""}.van-icon-more:before{content:""}.van-icon-live:before{content:""}.van-icon-manager-o:before{content:""}.van-icon-medal:before{content:""}.van-icon-more-o:before{content:""}.van-icon-music-o:before{content:""}.van-icon-music:before{content:""}.van-icon-new-arrival-o:before{content:""}.van-icon-medal-o:before{content:""}.van-icon-new-o:before{content:""}.van-icon-free-postage:before{content:""}.van-icon-newspaper-o:before{content:""}.van-icon-new-arrival:before{content:""}.van-icon-minus:before{content:""}.van-icon-orders-o:before{content:""}.van-icon-new:before{content:""}.van-icon-paid:before{content:""}.van-icon-notes-o:before{content:""}.van-icon-other-pay:before{content:""}.van-icon-pause-circle:before{content:""}.van-icon-pause:before{content:""}.van-icon-pause-circle-o:before{content:""}.van-icon-peer-pay:before{content:""}.van-icon-pending-payment:before{content:""}.van-icon-passed:before{content:""}.van-icon-plus:before{content:""}.van-icon-phone-circle-o:before{content:""}.van-icon-phone-o:before{content:""}.van-icon-printer:before{content:""}.van-icon-photo-fail:before{content:""}.van-icon-phone:before{content:""}.van-icon-photo-o:before{content:""}.van-icon-play-circle:before{content:""}.van-icon-play:before{content:""}.van-icon-phone-circle:before{content:""}.van-icon-point-gift-o:before{content:""}.van-icon-point-gift:before{content:""}.van-icon-play-circle-o:before{content:""}.van-icon-shrink:before{content:""}.van-icon-photo:before{content:""}.van-icon-qr:before{content:""}.van-icon-qr-invalid:before{content:""}.van-icon-question-o:before{content:""}.van-icon-revoke:before{content:""}.van-icon-replay:before{content:""}.van-icon-service:before{content:""}.van-icon-question:before{content:""}.van-icon-search:before{content:""}.van-icon-refund-o:before{content:""}.van-icon-service-o:before{content:""}.van-icon-scan:before{content:""}.van-icon-share:before{content:""}.van-icon-send-gift-o:before{content:""}.van-icon-share-o:before{content:""}.van-icon-setting:before{content:""}.van-icon-points:before{content:""}.van-icon-photograph:before{content:""}.van-icon-shop:before{content:""}.van-icon-shop-o:before{content:""}.van-icon-shop-collect-o:before{content:""}.van-icon-shop-collect:before{content:""}.van-icon-smile:before{content:""}.van-icon-shopping-cart-o:before{content:""}.van-icon-sign:before{content:""}.van-icon-sort:before{content:""}.van-icon-star-o:before{content:""}.van-icon-smile-comment-o:before{content:""}.van-icon-stop:before{content:""}.van-icon-stop-circle-o:before{content:""}.van-icon-smile-o:before{content:""}.van-icon-star:before{content:""}.van-icon-success:before{content:""}.van-icon-stop-circle:before{content:""}.van-icon-records-o:before{content:""}.van-icon-shopping-cart:before{content:""}.van-icon-tosend:before{content:""}.van-icon-todo-list:before{content:""}.van-icon-thumb-circle-o:before{content:""}.van-icon-thumb-circle:before{content:""}.van-icon-umbrella-circle:before{content:""}.van-icon-underway:before{content:""}.van-icon-upgrade:before{content:""}.van-icon-todo-list-o:before{content:""}.van-icon-tv-o:before{content:""}.van-icon-underway-o:before{content:""}.van-icon-user-o:before{content:""}.van-icon-vip-card-o:before{content:""}.van-icon-vip-card:before{content:""}.van-icon-send-gift:before{content:""}.van-icon-wap-home:before{content:""}.van-icon-wap-nav:before{content:""}.van-icon-volume-o:before{content:""}.van-icon-video:before{content:""}.van-icon-wap-home-o:before{content:""}.van-icon-volume:before{content:""}.van-icon-warning:before{content:""}.van-icon-weapp-nav:before{content:""}.van-icon-wechat-pay:before{content:""}.van-icon-warning-o:before{content:""}.van-icon-wechat:before{content:""}.van-icon-setting-o:before{content:""}.van-icon-youzan-shield:before{content:""}.van-icon-warn-o:before{content:""}.van-icon-smile-comment:before{content:""}.van-icon-user-circle-o:before{content:""}.van-icon-video-o:before{content:""}.van-icon-add-square:before{content:""}.van-icon-add:before{content:""}.van-icon-arrow-down:before{content:""}.van-icon-arrow-up:before{content:""}.van-icon-arrow:before{content:""}.van-icon-after-sale:before{content:""}.van-icon-add-o:before{content:""}.van-icon-alipay:before{content:""}.van-icon-ascending:before{content:""}.van-icon-apps-o:before{content:""}.van-icon-aim:before{content:""}.van-icon-award:before{content:""}.van-icon-arrow-left:before{content:""}.van-icon-award-o:before{content:""}.van-icon-audio:before{content:""}.van-icon-bag-o:before{content:""}.van-icon-balance-list:before{content:""}.van-icon-back-top:before{content:""}.van-icon-bag:before{content:""}.van-icon-balance-pay:before{content:""}.van-icon-balance-o:before{content:""}.van-icon-bar-chart-o:before{content:""}.van-icon-bars:before{content:""}.van-icon-balance-list-o:before{content:""}.van-icon-birthday-cake-o:before{content:""}.van-icon-bookmark:before{content:""}.van-icon-bill:before{content:""}.van-icon-bell:before{content:""}.van-icon-browsing-history-o:before{content:""}.van-icon-browsing-history:before{content:""}.van-icon-bookmark-o:before{content:""}.van-icon-bulb-o:before{content:""}.van-icon-bullhorn-o:before{content:""}.van-icon-bill-o:before{content:""}.van-icon-calendar-o:before{content:""}.van-icon-brush-o:before{content:""}.van-icon-card:before{content:""}.van-icon-cart-o:before{content:""}.van-icon-cart-circle:before{content:""}.van-icon-cart-circle-o:before{content:""}.van-icon-cart:before{content:""}.van-icon-cash-on-deliver:before{content:""}.van-icon-cash-back-record-o:before{content:""}.van-icon-cashier-o:before{content:""}.van-icon-chart-trending-o:before{content:""}.van-icon-certificate:before{content:""}.van-icon-chat:before{content:""}.van-icon-clear:before{content:""}.van-icon-chat-o:before{content:""}.van-icon-checked:before{content:""}.van-icon-clock:before{content:""}.van-icon-clock-o:before{content:""}.van-icon-close:before{content:""}.van-icon-closed-eye:before{content:""}.van-icon-circle:before{content:""}.van-icon-cluster-o:before{content:""}.van-icon-column:before{content:""}.van-icon-comment-circle-o:before{content:""}.van-icon-cluster:before{content:""}.van-icon-comment:before{content:""}.van-icon-comment-o:before{content:""}.van-icon-comment-circle:before{content:""}.van-icon-completed-o:before{content:""}.van-icon-credit-pay:before{content:""}.van-icon-coupon:before{content:""}.van-icon-debit-pay:before{content:""}.van-icon-coupon-o:before{content:""}.van-icon-contact-o:before{content:""}.van-icon-descending:before{content:""}.van-icon-desktop-o:before{content:""}.van-icon-diamond-o:before{content:""}.van-icon-description-o:before{content:""}.van-icon-delete:before{content:""}.van-icon-diamond:before{content:""}.van-icon-delete-o:before{content:""}.van-icon-cross:before{content:""}.van-icon-edit:before{content:""}.van-icon-ellipsis:before{content:""}.van-icon-down:before{content:""}.van-icon-discount-o:before{content:""}.van-icon-ecard-pay:before{content:""}.van-icon-envelop-o:before{content:""}@font-face{font-weight:400;font-family:vant-icon;font-style:normal;font-display:auto;src:url(data:font/woff2;charset=utf-8;base64,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) format("woff2"),url(//at.alicdn.com/t/c/font_2553510_ciljc7axaw7.woff?t=1705587463221) format("woff")}.van-icon__image{display:block;width:1em;height:1em;object-fit:contain}:root,:host{--van-tabbar-item-font-size: var(--van-font-size-sm);--van-tabbar-item-text-color: var(--van-text-color);--van-tabbar-item-active-color: var(--van-primary-color);--van-tabbar-item-active-background: var(--van-background-2);--van-tabbar-item-line-height: 1;--van-tabbar-item-icon-size: 22px;--van-tabbar-item-icon-margin-bottom: var(--van-padding-base)}.van-tabbar-item{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;color:var(--van-tabbar-item-text-color);font-size:var(--van-tabbar-item-font-size);line-height:var(--van-tabbar-item-line-height);cursor:pointer}.van-tabbar-item__icon{margin-bottom:var(--van-tabbar-item-icon-margin-bottom);font-size:var(--van-tabbar-item-icon-size)}.van-tabbar-item__icon .van-icon{display:block}.van-tabbar-item__icon .van-badge{margin-top:var(--van-padding-base)}.van-tabbar-item__icon img{display:block;height:20px}.van-tabbar-item--active{color:var(--van-tabbar-item-active-color);background-color:var(--van-tabbar-item-active-background)}:root,:host{--van-nav-bar-height: 46px;--van-nav-bar-background: var(--van-background-2);--van-nav-bar-arrow-size: 16px;--van-nav-bar-icon-color: var(--van-primary-color);--van-nav-bar-text-color: var(--van-primary-color);--van-nav-bar-title-font-size: var(--van-font-size-lg);--van-nav-bar-title-text-color: var(--van-text-color);--van-nav-bar-z-index: 1;--van-nav-bar-disabled-opacity: var(--van-disabled-opacity)}.van-nav-bar{position:relative;z-index:var(--van-nav-bar-z-index);line-height:var(--van-line-height-lg);text-align:center;background:var(--van-nav-bar-background);-webkit-user-select:none;user-select:none}.van-nav-bar--fixed{position:fixed;top:0;left:0;width:100%}.van-nav-bar--safe-area-inset-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.van-nav-bar .van-icon{color:var(--van-nav-bar-icon-color)}.van-nav-bar__content{position:relative;display:flex;align-items:center;height:var(--van-nav-bar-height)}.van-nav-bar__arrow{margin-right:var(--van-padding-base);font-size:var(--van-nav-bar-arrow-size)}.van-nav-bar__title{max-width:60%;margin:0 auto;color:var(--van-nav-bar-title-text-color);font-weight:var(--van-font-bold);font-size:var(--van-nav-bar-title-font-size)}.van-nav-bar__left,.van-nav-bar__right{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 var(--van-padding-md);font-size:var(--van-font-size-md)}.van-nav-bar__left--disabled,.van-nav-bar__right--disabled{cursor:not-allowed;opacity:var(--van-nav-bar-disabled-opacity)}.van-nav-bar__left{left:0}.van-nav-bar__right{right:0}.van-nav-bar__text{color:var(--van-nav-bar-text-color)}:root,:host{--van-overlay-z-index: 1;--van-overlay-background: rgba(0, 0, 0, .7)}.van-overlay{position:fixed;top:0;left:0;z-index:var(--van-overlay-z-index);width:100%;height:100%;background:var(--van-overlay-background)}:root,:host{--van-popup-background: var(--van-background-2);--van-popup-transition: transform var(--van-duration-base);--van-popup-round-radius: 16px;--van-popup-close-icon-size: 22px;--van-popup-close-icon-color: var(--van-gray-5);--van-popup-close-icon-margin: 16px;--van-popup-close-icon-z-index: 1}.van-overflow-hidden{overflow:hidden!important}.van-popup{position:fixed;max-height:100%;overflow-y:auto;box-sizing:border-box;background:var(--van-popup-background);transition:var(--van-popup-transition);-webkit-overflow-scrolling:touch}.van-popup--center{top:50%;left:0;right:0;width:-webkit-fit-content;width:fit-content;max-width:calc(100vw - var(--van-padding-md) * 2);margin:0 auto;transform:translateY(-50%)}.van-popup--center.van-popup--round{border-radius:var(--van-popup-round-radius)}.van-popup--top{top:0;left:0;width:100%}.van-popup--top.van-popup--round{border-radius:0 0 var(--van-popup-round-radius) var(--van-popup-round-radius)}.van-popup--right{top:50%;right:0;transform:translate3d(0,-50%,0)}.van-popup--right.van-popup--round{border-radius:var(--van-popup-round-radius) 0 0 var(--van-popup-round-radius)}.van-popup--bottom{bottom:0;left:0;width:100%}.van-popup--bottom.van-popup--round{border-radius:var(--van-popup-round-radius) var(--van-popup-round-radius) 0 0}.van-popup--left{top:50%;left:0;transform:translate3d(0,-50%,0)}.van-popup--left.van-popup--round{border-radius:0 var(--van-popup-round-radius) var(--van-popup-round-radius) 0}.van-popup-slide-top-enter-active,.van-popup-slide-left-enter-active,.van-popup-slide-right-enter-active,.van-popup-slide-bottom-enter-active{transition-timing-function:var(--van-ease-out)}.van-popup-slide-top-leave-active,.van-popup-slide-left-leave-active,.van-popup-slide-right-leave-active,.van-popup-slide-bottom-leave-active{transition-timing-function:var(--van-ease-in)}.van-popup-slide-top-enter-from,.van-popup-slide-top-leave-active{transform:translate3d(0,-100%,0)}.van-popup-slide-right-enter-from,.van-popup-slide-right-leave-active{transform:translate3d(100%,-50%,0)}.van-popup-slide-bottom-enter-from,.van-popup-slide-bottom-leave-active{transform:translate3d(0,100%,0)}.van-popup-slide-left-enter-from,.van-popup-slide-left-leave-active{transform:translate3d(-100%,-50%,0)}.van-popup__close-icon{position:absolute;z-index:var(--van-popup-close-icon-z-index);color:var(--van-popup-close-icon-color);font-size:var(--van-popup-close-icon-size)}.van-popup__close-icon--top-left{top:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--top-right{top:var(--van-popup-close-icon-margin);right:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-left{bottom:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-right{right:var(--van-popup-close-icon-margin);bottom:var(--van-popup-close-icon-margin)}:root,:host{--van-popover-arrow-size: 6px;--van-popover-radius: var(--van-radius-lg);--van-popover-action-width: 128px;--van-popover-action-height: 44px;--van-popover-action-font-size: var(--van-font-size-md);--van-popover-action-line-height: var(--van-line-height-md);--van-popover-action-icon-size: 20px;--van-popover-horizontal-action-height: 34px;--van-popover-horizontal-action-icon-size: 16px;--van-popover-light-text-color: var(--van-text-color);--van-popover-light-background: var(--van-background-2);--van-popover-light-action-disabled-text-color: var(--van-text-color-3);--van-popover-dark-text-color: var(--van-white);--van-popover-dark-background: #4a4a4a;--van-popover-dark-action-disabled-text-color: var(--van-text-color-2)}.van-popover{position:absolute;overflow:visible;background-color:transparent;transition:opacity .15s,transform .15s}.van-popover__wrapper{display:inline-block}.van-popover__arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;border-width:var(--van-popover-arrow-size)}.van-popover__content{overflow:hidden;border-radius:var(--van-popover-radius)}.van-popover__content--horizontal{display:flex;width:-webkit-max-content;width:max-content}.van-popover__content--horizontal .van-popover__action{flex:none;width:auto;height:var(--van-popover-horizontal-action-height);padding:0 var(--van-padding-sm)}.van-popover__content--horizontal .van-popover__action:last-child:after{display:none}.van-popover__content--horizontal .van-popover__action-icon{margin-right:var(--van-padding-base);font-size:var(--van-popover-horizontal-action-icon-size)}.van-popover__action{position:relative;display:flex;align-items:center;box-sizing:border-box;width:var(--van-popover-action-width);height:var(--van-popover-action-height);padding:0 var(--van-padding-md);font-size:var(--van-popover-action-font-size);line-height:var(--van-line-height-md);cursor:pointer}.van-popover__action:last-child .van-popover__action-text:after{display:none}.van-popover__action-text{display:flex;flex:1;align-items:center;justify-content:center;height:100%}.van-popover__action-icon{margin-right:var(--van-padding-xs);font-size:var(--van-popover-action-icon-size)}.van-popover__action--with-icon .van-popover__action-text{justify-content:flex-start}.van-popover[data-popper-placement^=top] .van-popover__arrow{bottom:0;border-top-color:currentColor;border-bottom-width:0;margin-bottom:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=top]{transform-origin:50% 100%}.van-popover[data-popper-placement=top] .van-popover__arrow{left:50%;transform:translate(-50%)}.van-popover[data-popper-placement=top-start]{transform-origin:0 100%}.van-popover[data-popper-placement=top-start] .van-popover__arrow{left:var(--van-padding-md)}.van-popover[data-popper-placement=top-end]{transform-origin:100% 100%}.van-popover[data-popper-placement=top-end] .van-popover__arrow{right:var(--van-padding-md)}.van-popover[data-popper-placement^=left] .van-popover__arrow{right:0;border-right-width:0;border-left-color:currentColor;margin-right:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=left]{transform-origin:100% 50%}.van-popover[data-popper-placement=left] .van-popover__arrow{top:50%;transform:translateY(-50%)}.van-popover[data-popper-placement=left-start]{transform-origin:100% 0}.van-popover[data-popper-placement=left-start] .van-popover__arrow{top:var(--van-padding-md)}.van-popover[data-popper-placement=left-end]{transform-origin:100% 100%}.van-popover[data-popper-placement=left-end] .van-popover__arrow{bottom:var(--van-padding-md)}.van-popover[data-popper-placement^=right] .van-popover__arrow{left:0;border-right-color:currentColor;border-left-width:0;margin-left:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=right]{transform-origin:0 50%}.van-popover[data-popper-placement=right] .van-popover__arrow{top:50%;transform:translateY(-50%)}.van-popover[data-popper-placement=right-start]{transform-origin:0 0}.van-popover[data-popper-placement=right-start] .van-popover__arrow{top:var(--van-padding-md)}.van-popover[data-popper-placement=right-end]{transform-origin:0 100%}.van-popover[data-popper-placement=right-end] .van-popover__arrow{bottom:var(--van-padding-md)}.van-popover[data-popper-placement^=bottom] .van-popover__arrow{top:0;border-top-width:0;border-bottom-color:currentColor;margin-top:calc(var(--van-popover-arrow-size) * -1)}.van-popover[data-popper-placement=bottom]{transform-origin:50% 0}.van-popover[data-popper-placement=bottom] .van-popover__arrow{left:50%;transform:translate(-50%)}.van-popover[data-popper-placement=bottom-start]{transform-origin:0 0}.van-popover[data-popper-placement=bottom-start] .van-popover__arrow{left:var(--van-padding-md)}.van-popover[data-popper-placement=bottom-end]{transform-origin:100% 0}.van-popover[data-popper-placement=bottom-end] .van-popover__arrow{right:var(--van-padding-md)}.van-popover--light{color:var(--van-popover-light-text-color)}.van-popover--light .van-popover__content{background:var(--van-popover-light-background);box-shadow:0 2px 12px #3232331f}.van-popover--light .van-popover__arrow{color:var(--van-popover-light-background)}.van-popover--light .van-popover__action:active{background-color:var(--van-active-color)}.van-popover--light .van-popover__action--disabled{color:var(--van-popover-light-action-disabled-text-color);cursor:not-allowed}.van-popover--light .van-popover__action--disabled:active{background-color:transparent}.van-popover--dark{color:var(--van-popover-dark-text-color)}.van-popover--dark .van-popover__content{background:var(--van-popover-dark-background)}.van-popover--dark .van-popover__arrow{color:var(--van-popover-dark-background)}.van-popover--dark .van-popover__action:active{background-color:#0003}.van-popover--dark .van-popover__action--disabled{color:var(--van-popover-dark-action-disabled-text-color)}.van-popover--dark .van-popover__action--disabled:active{background-color:transparent}.van-popover--dark .van-popover__action-text:after{border-color:var(--van-gray-7)}.van-popover-zoom-enter-from,.van-popover-zoom-leave-active{transform:scale(.8);opacity:0}.van-popover-zoom-enter-active{transition-timing-function:var(--van-ease-out)}.van-popover-zoom-leave-active{transition-timing-function:var(--van-ease-in)}.van-theme-dark body{color:#f5f5f5;background-color:#000}.van-theme-light body{background-color:#f0f0f0}.van-popover__wrapper{width:100%;height:39%}.van-cell__value span{white-space:nowrap;display:inline-block} diff --git a/webroot/index.html b/webroot/index.html new file mode 100644 index 0000000..fabda74 --- /dev/null +++ b/webroot/index.html @@ -0,0 +1,13 @@ + + + + + + xray4magisk-ksu-webui + + + + +
+ + diff --git a/xray/bin/arm64/xrayhelper b/xray/bin/arm64/xrayhelper index a14a6ff..1b39288 100644 Binary files a/xray/bin/arm64/xrayhelper and b/xray/bin/arm64/xrayhelper differ diff --git a/xray/bin/x64/xrayhelper b/xray/bin/x64/xrayhelper index 9c93a7a..cc64db9 100644 Binary files a/xray/bin/x64/xrayhelper and b/xray/bin/x64/xrayhelper differ