"use strict";const lc=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n};/** * @vue/shared v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/function tt(e,t){const n=new Set(e.split(","));return t?o=>n.has(o.toLowerCase()):o=>n.has(o)}const R=Object.freeze({}),Mo=Object.freeze([]),N=()=>{},uc=()=>!1,Dr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Do=e=>e.startsWith("onUpdate:"),C=Object.assign,tn=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ac=Object.prototype.hasOwnProperty,y=(e,t)=>ac.call(e,t),m=Array.isArray,Ce=e=>Q(e)==="[object Map]",Vr=e=>Q(e)==="[object Set]",p=e=>typeof e=="function",O=e=>typeof e=="string",He=e=>typeof e=="symbol",E=e=>e!==null&&typeof e=="object",bt=e=>(E(e)||p(e))&&p(e.then)&&p(e.catch),Ur=Object.prototype.toString,Q=e=>Ur.call(e),nn=e=>Q(e).slice(8,-1),j=e=>Q(e)==="[object Object]",io=e=>O(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Fr=tt(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),fc=tt("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),on=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},pc=/-(\w)/g,te=on(e=>e.replace(pc,(t,n)=>n?n.toUpperCase():"")),dc=/\B([A-Z])/g,Te=on(e=>e.replace(dc,"-$1").toLowerCase()),Re=on(e=>e.charAt(0).toUpperCase()+e.slice(1)),xe=on(e=>e?`on${Re(e)}`:""),ye=(e,t)=>!Object.is(e,t),Tt=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},gc=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Vo;const Br=()=>Vo||(Vo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Kr(e){if(m(e)){const t={};for(let n=0;n{if(n){const o=n.split(_c);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function Wr(e){let t="";if(O(e))t=e;else if(m(e))for(let n=0;nO(e)?e:e==null?"":m(e)||E(e)&&(e.toString===Ur||!p(e.toString))?JSON.stringify(e,zr,2):String(e),zr=(e,t)=>t&&t.__v_isRef?zr(e,t.value):Ce(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,r],i)=>(n[bn(o,i)+" =>"]=r,n),{})}:Vr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>bn(n))}:He(t)?bn(t):E(t)&&!m(t)&&!j(t)?String(t):t,bn=(e,t="")=>{var n;return He(e)?`Symbol(${(n=e.description)!=null?n:t})`:e},$c="d",rn="onShow",sn="onHide",Gr="onLaunch",cn="onError",qr="onThemeChange",Jr="onPageNotFound",Yr="onUnhandledRejection",wc="onExit",nt="onLoad",so="onReady",co="onUnload",Xr="onInit",Zr="onSaveExitState",Qr="onResize",ei="onBackPress",ti="onPageScroll",lo="onTabItemTap",uo="onReachBottom",ao="onPullDownRefresh",ni="onShareTimeline",fo="onAddToFavorites",oi="onShareAppMessage",ri="onNavigationBarButtonTap",ii="onNavigationBarSearchInputClicked",si="onNavigationBarSearchInputChanged",ci="onNavigationBarSearchInputConfirmed",li="onNavigationBarSearchInputFocusChanged",xc=/:/g;function Sc(e){return te(e.replace(xc,"-"))}function Pc(e){return e.indexOf("/")===0}function Cc(e){return Pc(e)?e:"/"+e}const Ec=(e,t)=>{let n;for(let o=0;o(e&&(n=e.apply(t,o),e=null),n)}function po(e,t){if(!O(t))return;t=t.replace(/\[(\d+)\]/g,".$1");const n=t.split(".");let o=n[0];return e||(e={}),n.length===1?e[o]:po(e[o],n.slice(1).join("."))}function ho(e){let t={};return j(e)&&Object.keys(e).sort().forEach(n=>{const o=n;t[o]=e[o]}),Object.keys(t)?t:e}const Oc=encodeURIComponent;function Ic(e,t=Oc){const n=e?Object.keys(e).map(o=>{let r=e[o];return typeof r===void 0||r===null?r="":j(r)&&(r=JSON.stringify(r)),t(o)+"="+t(r)}).filter(o=>o.length>0).join("&"):null;return n?`?${n}`:""}const Ac=[Xr,nt,rn,sn,co,ei,ti,lo,uo,ao,ni,oi,fo,Zr,ri,ii,si,ci,li];function Tc(e){return Ac.indexOf(e)>-1}const ai=[rn,sn,Gr,cn,qr,Jr,Yr,wc,Xr,nt,so,co,Qr,ei,ti,lo,uo,ao,ni,fo,oi,Zr,ri,ii,si,ci,li],In={onPageScroll:1,onShareAppMessage:2,onShareTimeline:4};function fi(e,t,n=!0){return n&&!p(t)?!1:ai.indexOf(e)>-1?!0:e.indexOf("on")===0}let An;const pi=[];function Rc(e){if(An)return e(An);pi.push(e)}function kc(e){An=e,pi.forEach(t=>t(e))}const jc=ui((e,t)=>{if(p(e._component.onError))return t(e)}),di=function(){};di.prototype={on:function(e,t,n){var o=this.e||(this.e={});return(o[e]||(o[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var o=this;function r(){o.off(e,r),t.apply(n,arguments)}return r._=t,this.on(e,r,n)},emit:function(e){var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),o=0,r=n.length;for(o;o=0;i--)if(o[i].fn===t||o[i].fn._===t){o.splice(i,1);break}r=o}return r.length?n[e]=r:delete n[e],this}};var Lc=di;const Hc=e=>e!==null&&typeof e=="object",Nc=["{","}"];class Mc{constructor(){this._caches=Object.create(null)}interpolate(t,n,o=Nc){if(!n)return[t];let r=this._caches[t];return r||(r=Uc(t,o),this._caches[t]=r),Fc(r,n)}}const Dc=/^(?:\d)+/,Vc=/^(?:\w)+/;function Uc(e,[t,n]){const o=[];let r=0,i="";for(;rWc.call(e,t),zc=new Mc;function Gc(e,t){return!!t.find(n=>e.indexOf(n)!==-1)}function qc(e,t){return t.find(n=>e.indexOf(n)===0)}function Ht(e,t){if(!e)return;if(e=e.trim().replace(/_/g,"-"),t&&t[e])return e;if(e=e.toLowerCase(),e==="chinese")return vn;if(e.indexOf("zh")===0)return e.indexOf("-hans")>-1?vn:e.indexOf("-hant")>-1||Gc(e,["-tw","-hk","-mo","-cht"])?Uo:vn;let n=[ge,Bc,Kc];t&&Object.keys(t).length>0&&(n=Object.keys(t));const o=qc(e,n);if(o)return o}class Jc{constructor({locale:t,fallbackLocale:n,messages:o,watcher:r,formater:i}){this.locale=ge,this.fallbackLocale=ge,this.message={},this.messages={},this.watchers=[],n&&(this.fallbackLocale=n),this.formater=i||zc,this.messages=o||{},this.setLocale(t||ge),r&&this.watchLocale(r)}setLocale(t){const n=this.locale;this.locale=Ht(t,this.messages)||this.fallbackLocale,this.messages[this.locale]||(this.messages[this.locale]={}),this.message=this.messages[this.locale],n!==this.locale&&this.watchers.forEach(o=>{o(this.locale,n)})}getLocale(){return this.locale}watchLocale(t){const n=this.watchers.push(t)-1;return()=>{this.watchers.splice(n,1)}}add(t,n,o=!0){const r=this.messages[t];r?o?Object.assign(r,n):Object.keys(n).forEach(i=>{Fo(r,i)||(r[i]=n[i])}):this.messages[t]=n}f(t,n,o){return this.formater.interpolate(t,n,o).join("")}t(t,n,o){let r=this.message;return typeof n=="string"?(n=Ht(n,this.messages),n&&(r=this.messages[n])):o=n,Fo(r,t)?this.formater.interpolate(r[t],o).join(""):(console.warn(`Cannot translate the value of keypath ${t}. Use the value of keypath as default.`),t)}}function Yc(e,t){e.$watchLocale?e.$watchLocale(n=>{t.setLocale(n)}):e.$watch(()=>e.$locale,n=>{t.setLocale(n)})}function Xc(){return typeof ze<"u"&&ze.getLocale?ze.getLocale():typeof global<"u"&&global.getLocale?global.getLocale():ge}function Zc(e,t={},n,o){if(typeof e!="string"){const s=[t,e];e=s[0],t=s[1]}typeof e!="string"&&(e=Xc()),typeof n!="string"&&(n=typeof __uniConfig<"u"&&__uniConfig.fallbackLocale||ge);const r=new Jc({locale:e,fallbackLocale:n,messages:t,watcher:o});let i=(s,c)=>{if(typeof getApp!="function")i=function(l,u){return r.t(l,u)};else{let l=!1;i=function(u,a){const f=getApp().$vm;return f&&(f.$locale,l||(l=!0,Yc(f,r))),r.t(u,a)}}return i(s,c)};return{i18n:r,f(s,c,l){return r.f(s,c,l)},t(s,c){return i(s,c)},add(s,c,l=!0){return r.add(s,c,l)},watch(s){return r.watchLocale(s)},getLocale(){return r.getLocale()},setLocale(s){return r.setLocale(s)}}}function Qc(){return wx.getSystemInfoSync()}function el(e,t){console.warn(`${e}: ${t}`)}function Bo(e,t,n,o){o||(o=el);for(const r in n){const i=nl(r,t[r],n[r],!y(t,r));O(i)&&o(e,i)}}function tl(e,t,n,o){if(!n)return;if(!m(n))return Bo(e,t[0]||Object.create(null),n,o);const r=n.length,i=t.length;for(let s=0;ss&&(l[c.name]=t[s]),Bo(e,l,{[c.name]:c},o)}}function nl(e,t,n,o){j(n)||(n={type:n});const{type:r,required:i,validator:s}=n;if(i&&o)return'Missing required args: "'+e+'"';if(!(t==null&&!i)){if(r!=null){let c=!1;const l=m(r)?r:[r],u=[];for(let a=0;ae.toLowerCase()===n)}function cl(...e){return e.some(t=>t.toLowerCase()==="boolean")}function ll(e){return function(){try{return e.apply(e,arguments)}catch(t){console.error(t)}}}let ul=1;const Tn={};function al(e,t,n,o=!1){return Tn[e]={name:t,keepAlive:o,callback:n},e}function hi(e,t,n){if(typeof e=="number"){const o=Tn[e];if(o)return o.keepAlive||delete Tn[e],o.callback(t,n)}return t}const fl="success",pl="fail",dl="complete";function hl(e){const t={};for(const n in e){const o=e[n];p(o)&&(t[n]=ll(o),delete e[n])}return t}function gl(e,t){return!e||e.indexOf(":fail")===-1?t+":ok":t+e.substring(e.indexOf(":fail"))}function ml(e,t={},{beforeAll:n,beforeSuccess:o}={}){j(t)||(t={});const{success:r,fail:i,complete:s}=hl(t),c=p(r),l=p(i),u=p(s),a=ul++;return al(a,e,f=>{f=f||{},f.errMsg=gl(f.errMsg,e),p(n)&&n(f),f.errMsg===e+":ok"?(p(o)&&o(f,t),c&&r(f)):l&&i(f),u&&s(f)}),a}const _l="success",yl="fail",bl="complete",Xe={},Ze={};function vl(e,t){return function(n){return e(n,t)||n}}function gi(e,t,n){let o=!1;for(let r=0;r{const o=e[n];if(!m(o))return;const r=t[n];t[n]=function(s){gi(o,s,t).then(c=>p(r)&&r(c)||c)}}),t}function Nt(e,t){const n=[];m(Xe.returnValue)&&n.push(...Xe.returnValue);const o=Ze[e];return o&&m(o.returnValue)&&n.push(...o.returnValue),n.forEach(r=>{t=r(t)||t}),t}function Go(e){const t=Object.create(null);Object.keys(Xe).forEach(o=>{o!=="returnValue"&&(t[o]=Xe[o].slice())});const n=Ze[e];return n&&Object.keys(n).forEach(o=>{o!=="returnValue"&&(t[o]=(t[o]||[]).concat(n[o]))}),t}function Mt(e,t,n,o){const r=Go(e);return r&&Object.keys(r).length?m(r.invoke)?gi(r.invoke,n).then(s=>t(zo(Go(e),s),...o)):t(zo(r,n),...o):t(n,...o)}function $l(e){return!!(j(e)&&[fl,pl,dl].find(t=>p(e[t])))}function wl(e,t){return(n={},...o)=>$l(n)?Nt(e,Mt(e,t,n,o)):Nt(e,new Promise((r,i)=>{Mt(e,t,C(n,{success:r,fail:i}),o)}))}function xl(e,t){const n=e[0];if(!t||!t.formatArgs||!j(t.formatArgs)&&j(n))return;const o=t.formatArgs,r=Object.keys(o);for(let i=0;i{const i=ml(e,r,o),s=mi(e,[r],n,o);return s?qo(i,e,s):t(r,{resolve:c=>Sl(i,e,c),reject:(c,l)=>qo(i,e,Pl(c),l)})}}function El(e,t,n,o){return(...r)=>{const i=mi(e,r,n,o);if(i)throw new Error(i);return t.apply(null,r)}}function Ol(e,t,n,o){return Cl(e,t,n,o)}function Ne(e,t,n,o){return El(e,t,n,o)}function Il(e,t,n,o){return wl(e,Ol(e,t,n,o))}const Al="upx2px",Tl=[{name:"upx",type:[Number,String],required:!0}],Rl=1e-4,kl=750;let _i=!1,Rn=0,yi=0;function jl(){const{platform:e,pixelRatio:t,windowWidth:n}=Qc();Rn=n,yi=t,_i=e==="ios"}const Ll=Ne(Al,(e,t)=>{if(Rn===0&&jl(),e=Number(e),e===0)return 0;let n=t||Rn,o=e/kl*n;return o<0&&(o=-o),o=Math.floor(o+Rl),o===0&&(yi===1||!_i?o=1:o=.5),e<0?-o:o},Tl),Hl="addInterceptor",Nl="removeInterceptor",bi=[{name:"method",type:[String,Object],required:!0}],Ml=bi;function Jo(e,t){Object.keys(t).forEach(n=>{p(t[n])&&(e[n]=Dl(e[n],t[n]))})}function Yo(e,t){!e||!t||Object.keys(t).forEach(n=>{const o=e[n],r=t[n];m(o)&&p(r)&&tn(o,r)})}function Dl(e,t){const n=t?e?e.concat(t):m(t)?t:[t]:e;return n&&Vl(n)}function Vl(e){const t=[];for(let n=0;n{O(e)&&j(t)?Jo(Ze[e]||(Ze[e]={}),t):j(e)&&Jo(Xe,e)},bi),Fl=Ne(Nl,(e,t)=>{O(e)?j(t)?Yo(Ze[e],t):delete Ze[e]:j(e)&&Yo(Xe,e)},Ml),Bl={},Kl="$on",vi=[{name:"event",type:String,required:!0},{name:"callback",type:Function,required:!0}],Wl="$once",zl=vi,Gl="$off",ql=[{name:"event",type:[String,Array]},{name:"callback",type:Function}],Jl="$emit",Yl=[{name:"event",type:String,required:!0}],ke=new Lc,Xl=Ne(Kl,(e,t)=>(ke.on(e,t),()=>ke.off(e,t)),vi),Zl=Ne(Wl,(e,t)=>(ke.once(e,t),()=>ke.off(e,t)),zl),Ql=Ne(Gl,(e,t)=>{if(!e){ke.e={};return}m(e)||(e=[e]),e.forEach(n=>ke.off(n,t))},ql),eu=Ne(Jl,(e,...t)=>{ke.emit(e,...t)},Yl);let ut,kn,jn;function Xo(e){try{return JSON.parse(e)}catch{}return e}function tu(e){if(e.type==="enabled")jn=!0;else if(e.type==="clientId")ut=e.cid,kn=e.errMsg,$i(ut,e.errMsg);else if(e.type==="pushMsg"){const t={type:"receive",data:Xo(e.message)};for(let n=0;n{t({type:"click",data:Xo(e.message)})})}const Ln=[];function $i(e,t){Ln.forEach(n=>{n(e,t)}),Ln.length=0}const nu="getPushClientId",ou=Il(nu,(e,{resolve:t,reject:n})=>{Promise.resolve().then(()=>{typeof jn>"u"&&(jn=!1,ut="",kn="uniPush is not enabled"),Ln.push((o,r)=>{o?t({cid:o}):n(r)}),typeof ut<"u"&&$i(ut,kn)})}),me=[],ru=e=>{me.indexOf(e)===-1&&me.push(e)},iu=e=>{if(!e)me.length=0;else{const t=me.indexOf(e);t>-1&&me.splice(t,1)}},su=/^\$|getLocale|setLocale|sendNativeEvent|restoreGlobal|requireGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getDeviceInfo|getAppBaseInfo|getWindowInfo|getSystemSetting|getAppAuthorizeSetting/,cu=/^create|Manager$/,lu=["createBLEConnection"],uu=["createBLEConnection"],au=/^on|^off/;function wi(e){return cu.test(e)&&lu.indexOf(e)===-1}function xi(e){return su.test(e)&&uu.indexOf(e)===-1}function fu(e){return au.test(e)&&e!=="onPush"}function pu(e){return!(wi(e)||xi(e)||fu(e))}Promise.prototype.finally||(Promise.prototype.finally=function(e){const t=this.constructor;return this.then(n=>t.resolve(e&&e()).then(()=>n),n=>t.resolve(e&&e()).then(()=>{throw n}))});function $n(e,t){return!pu(e)||!p(t)?t:function(o={},...r){return p(o.success)||p(o.fail)||p(o.complete)?Nt(e,Mt(e,t,o,r)):Nt(e,new Promise((i,s)=>{Mt(e,t,C({},o,{success:i,fail:s}),r)}))}}const du=["success","fail","cancel","complete"];function hu(e){function t(r,i,s){return function(c){return i(o(r,c,s))}}function n(r,i,s={},c={},l=!1){if(j(i)){const u=l===!0?i:{};p(s)&&(s=s(i,u)||{});for(const a in i)if(y(s,a)){let f=s[a];p(f)&&(f=f(i[a],i,u)),f?O(f)?u[f]=i[a]:j(f)&&(u[f.name?f.name:a]=f.value):console.warn(`微信小程序 ${r} 暂不支持 ${a}`)}else if(du.indexOf(a)!==-1){const f=i[a];p(f)&&(u[a]=t(r,f,c))}else!l&&!y(u,a)&&(u[a]=i[a]);return u}else p(i)&&(i=t(r,i,c));return i}function o(r,i,s,c=!1){return p(e.returnValue)&&(i=e.returnValue(r,i)),n(r,i,s,{},c)}return function(i,s){if(!y(e,i))return s;const c=e[i];return c?function(l,u){let a=c;p(c)&&(a=c(l)),l=n(i,l,a.args,a.returnValue);const f=[l];typeof u<"u"&&f.push(u);const d=wx[a.name||i].apply(wx,f);return xi(i)?o(i,d,a.returnValue,wi(i)):d}:function(){console.error(`微信小程序 暂不支持${i}`)}}}const Dt=()=>{const e=p(getApp)&&getApp({allowDefault:!0});return e&&e.$vm?e.$vm.$locale:Ht(wx.getSystemInfoSync().language)||ge},gu=e=>{const t=p(getApp)&&getApp();return t&&t.$vm.$locale!==e?(t.$vm.$locale=e,Hn.forEach(o=>o({locale:e})),!0):!1},Hn=[],mu=e=>{Hn.indexOf(e)===-1&&Hn.push(e)};typeof global<"u"&&(global.getLocale=Dt);const Zo="__DC_STAT_UUID";let Fe;function Si(e=wx){return function(n,o){Fe=Fe||e.getStorageSync(Zo),Fe||(Fe=Date.now()+""+Math.floor(Math.random()*1e7),wx.setStorage({key:Zo,data:Fe})),o.deviceId=Fe}}function Pi(e,t){if(e.safeArea){const n=e.safeArea;t.safeAreaInsets={top:n.top,left:n.left,right:e.windowWidth-n.right,bottom:e.screenHeight-n.bottom}}}function _u(e,t){const{brand:n="",model:o="",system:r="",language:i="",theme:s,version:c,platform:l,fontSizeSetting:u,SDKVersion:a,pixelRatio:f,deviceOrientation:d}=e;let b="",P="";b=r.split(" ")[0]||"",P=r.split(" ")[1]||"";let F=c,M=Ci(e,o),D=Ei(n),B=Ii(e),T=d,L=f,G=a;const S=i.replace(/_/g,"-"),v={appId:"__UNI__C0A0927",appName:"手机壳",appVersion:"1.0.0",appVersionCode:"100",appLanguage:Oi(S),uniCompileVersion:"4.29",uniRuntimeVersion:"4.29",uniPlatform:"mp-weixin",deviceBrand:D,deviceModel:o,deviceType:M,devicePixelRatio:L,deviceOrientation:T,osName:b.toLocaleLowerCase(),osVersion:P,hostTheme:s,hostVersion:F,hostLanguage:S,hostName:B,hostSDKVersion:G,hostFontSizeSetting:u,windowTop:0,windowBottom:0,osLanguage:void 0,osTheme:void 0,ua:void 0,hostPackageName:void 0,browserName:void 0,browserVersion:void 0};C(t,v)}function Ci(e,t){let n=e.deviceType||"phone";{const o={ipad:"pad",windows:"pc",mac:"pc"},r=Object.keys(o),i=t.toLocaleLowerCase();for(let s=0;s{Pi(e,t),Si()(e,t),_u(e,t)}},yu=Ai,bu={},vu={args(e,t){let n=parseInt(e.current);if(isNaN(n))return;const o=e.urls;if(!m(o))return;const r=o.length;if(r)return n<0?n=0:n>=r&&(n=r-1),n>0?(t.current=o[n],t.urls=o.filter((i,s)=>s{const{brand:n,model:o}=e;let r=Ci(e,o),i=Ei(n);Si()(e,t),t=ho(C(t,{deviceType:r,deviceBrand:i,deviceModel:o}))}},xu={returnValue:(e,t)=>{const{version:n,language:o,SDKVersion:r,theme:i}=e;let s=Ii(e),c=o.replace(/_/g,"-");t=ho(C(t,{hostVersion:n,hostLanguage:c,hostName:s,hostSDKVersion:r,hostTheme:i,appId:"__UNI__C0A0927",appName:"手机壳",appVersion:"1.0.0",appVersionCode:"100",appLanguage:Oi(c)}))}},Su={returnValue:(e,t)=>{Pi(e,t),t=ho(C(t,{windowTop:0,windowBottom:0}))}},Pu={returnValue:function(e,t){const{locationReducedAccuracy:n}=e;t.locationAccuracy="unsupported",n===!0?t.locationAccuracy="reduced":n===!1&&(t.locationAccuracy="full")}},Qo={$on:Xl,$off:Ql,$once:Zl,$emit:eu,upx2px:Ll,interceptors:Bl,addInterceptor:Ul,removeInterceptor:Fl,onCreateVueApp:Rc,invokeCreateVueAppHook:kc,getLocale:Dt,setLocale:gu,onLocaleChange:mu,getPushClientId:ou,onPushMessage:ru,offPushMessage:iu,invokePushCallback:tu};function Cu(e,t,n=wx){const o=hu(t),r={get(i,s){return y(i,s)?i[s]:y(e,s)?$n(s,e[s]):y(Qo,s)?$n(s,Qo[s]):$n(s,o(s,n[s]))}};return new Proxy({},r)}function Eu(e){return function({service:n,success:o,fail:r,complete:i}){let s;e[n]?(s={errMsg:"getProvider:ok",service:n,provider:e[n]},p(o)&&o(s)):(s={errMsg:"getProvider:fail:服务["+n+"]不存在"},p(r)&&r(s)),p(i)&&i(s)}}const Ou=["qy","env","error","version","lanDebug","cloud","serviceMarket","router","worklet","__webpack_require_UNI_MP_PLUGIN__"],Iu=["lanDebug","router","worklet"],er=wx.getLaunchOptionsSync?wx.getLaunchOptionsSync():null;function Au(e){return er&&er.scene===1154&&Iu.includes(e)?!1:Ou.indexOf(e)>-1||typeof wx[e]=="function"}function Ti(){const e={};for(const t in wx)Au(t)&&(e[t]=wx[t]);return typeof globalThis<"u"&&typeof requireMiniProgram>"u"&&(globalThis.wx=e),e}const Tu=["__route__","__wxExparserNodeId__","__wxWebviewId__"],Ru=Eu({oauth:["weixin"],share:["weixin"],payment:["wxpay"],push:["weixin"]});function ku(e){const t=Object.create(null);return Tu.forEach(n=>{t[n]=e[n]}),t}function ju(){const e=Qe.createSelectorQuery(),t=e.in;return e.in=function(o){return t.call(this,ku(o))},e}const Qe=Ti();let Vt=Qe.getAppBaseInfo&&Qe.getAppBaseInfo();Vt||(Vt=Qe.getSystemInfoSync());const tr=Vt?Vt.host:null,Lu=tr&&tr.env==="SAAASDK"?Qe.miniapp.shareVideoMessage:Qe.shareVideoMessage;var Hu=Object.freeze({__proto__:null,createSelectorQuery:ju,getProvider:Ru,shareVideoMessage:Lu});const Nu={args(e,t){e.compressedHeight&&!t.compressHeight&&(t.compressHeight=e.compressedHeight),e.compressedWidth&&!t.compressWidth&&(t.compressWidth=e.compressedWidth)}};var Mu=Object.freeze({__proto__:null,compressImage:Nu,getAppAuthorizeSetting:Pu,getAppBaseInfo:xu,getDeviceInfo:wu,getSystemInfo:Ai,getSystemInfoSync:yu,getWindowInfo:Su,previewImage:vu,redirectTo:bu,showActionSheet:$u});const Du=Ti();var ze=Cu(Hu,Mu,Du);new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(He));function Nn(e){const t=e&&e.__v_raw;return t?Nn(t):e}function Vu(e){return!!(e&&e.__v_isRef===!0)}/** * @vue/runtime-core v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/const Ee=[];function Uu(e){Ee.push(e)}function Fu(){Ee.pop()}function Bu(e,...t){const n=Ee.length?Ee[Ee.length-1].component:null,o=n&&n.appContext.config.warnHandler,r=Ku();if(o)go(o,n,11,[e+t.map(i=>{var s,c;return(c=(s=i.toString)==null?void 0:s.call(i))!=null?c:JSON.stringify(i)}).join(""),n&&n.proxy,r.map(({vnode:i})=>`at <${Di(n,i.type)}>`).join(` `),r]);else{const i=[`[Vue warn]: ${e}`,...t];r.length&&i.push(` `,...Wu(r)),console.warn(...i)}}function Ku(){let e=Ee[Ee.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return t}function Wu(e){const t=[];return e.forEach((n,o)=>{t.push(...o===0?[]:[` `],...zu(n))}),t}function zu({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",o=e.component?e.component.parent==null:!1,r=` at <${Di(e.component,e.type,o)}`,i=">"+n;return e.props?[r,...Gu(e.props),i]:[r+i]}function Gu(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(o=>{t.push(...Ri(o,e[o]))}),n.length>3&&t.push(" ..."),t}function Ri(e,t,n){return O(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:Vu(t)?(t=Ri(e,Nn(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):p(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=Nn(t),n?t:[`${e}=`,t])}const ki={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function go(e,t,n,o){try{return o?e(...o):e()}catch(r){ji(r,t,n)}}function ji(e,t,n,o=!0){const r=t?t.vnode:null;if(t){let i=t.parent;const s=t.proxy,c=ki[n];for(;i;){const u=i.ec;if(u){for(let a=0;a>>1,r=J[o],i=pt(r);ipt(n)-pt(o));if(Ge.length=0,oe){oe.push(...t);return}for(oe=t,e=e||new Map,fe=0;fee.id==null?1/0:e.id,ta=(e,t)=>{const n=pt(e)-pt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Hi(e){Mn=!1,Ut=!0,e=e||new Map,J.sort(ta);const t=n=>Ni(e,n);try{for(de=0;deYu){const o=t.ownerInstance,r=o&&Mi(o.type);return ji(`Maximum recursive updates exceeded${r?` in component <${r}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,null,10),!0}else e.set(t,n+1)}}const it=new Set;Br().__VUE_HMR_RUNTIME__={createRecord:wn(na),rerender:wn(oa),reload:wn(ra)};const Ft=new Map;function na(e,t){return Ft.has(e)?!1:(Ft.set(e,{initialDef:at(t),instances:new Set}),!0)}function at(e){return ca(e)?e.__vccOpts:e}function oa(e,t){const n=Ft.get(e);n&&(n.initialDef.render=t,[...n.instances].forEach(o=>{t&&(o.render=t,at(o.type).render=t),o.renderCache=[],o.effect.dirty=!0,o.update()}))}function ra(e,t){const n=Ft.get(e);if(!n)return;t=at(t),nr(n.initialDef,t);const o=[...n.instances];for(const r of o){const i=at(r.type);it.has(i)||(i!==n.initialDef&&nr(i,t),it.add(i)),r.appContext.propsCache.delete(r.type),r.appContext.emitsCache.delete(r.type),r.appContext.optionsCache.delete(r.type),r.ceReload?(it.add(i),r.ceReload(t.styles),it.delete(i)):r.parent?(r.parent.effect.dirty=!0,Zu(r.parent.update)):r.appContext.reload?r.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}Qu(()=>{for(const r of o)it.delete(at(r.type))})}function nr(e,t){C(e,t);for(const n in e)n!=="__file"&&!(n in t)&&delete e[n]}function wn(e){return(t,n)=>{try{return e(t,n)}catch(o){console.error(o),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}{const e=Br(),t=(n,o)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(o),i=>{r.length>1?r.forEach(s=>s(i)):r[0](i)}};t("__VUE_INSTANCE_SETTERS__",n=>n),t("__VUE_SSR_SETTERS__",n=>n)}const ia=/(?:^|[-_])(\w)/g,sa=e=>e.replace(ia,t=>t.toUpperCase()).replace(/[-_]/g,"");function Mi(e,t=!0){return p(e)?e.displayName||e.name:e.name||t&&e.__name}function Di(e,t,n=!1){let o=Mi(t);if(!o&&t.__file){const r=t.__file.match(/([^/\\]+)\.\w+$/);r&&(o=r[1])}if(!o&&e&&e.parent){const r=i=>{for(const s in i)if(i[s]===t)return s};o=r(e.components||e.parent.type.components)||r(e.appContext.components)}return o?sa(o):n?"App":"Anonymous"}function ca(e){return p(e)&&"__vccOpts"in e}/** * @dcloudio/uni-mp-vue v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/function ne(e,...t){console.warn(`[Vue warn] ${e}`,...t)}let z;class Vi{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=z,!t&&z&&(this.index=(z.scopes||(z.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=z;try{return z=this,t()}finally{z=n}}else ne("cannot run an inactive effect scope.")}on(){z=this}off(){z=this.parent}stop(t){if(this._active){let n,o;for(n=0,o=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),De()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=_e,n=Oe;try{return _e=!0,Oe=this,this._runnings++,or(this),this.fn()}finally{rr(this),this._runnings--,Oe=n,_e=t}}stop(){var t;this.active&&(or(this),rr(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function aa(e){return e.value}function or(e){e._trackId++,e._depsLength=0}function rr(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},Bt=new WeakMap,Ie=Symbol("iterate"),Un=Symbol("Map key iterate");function U(e,t,n){if(_e&&Oe){let o=Bt.get(e);o||Bt.set(e,o=new Map);let r=o.get(n);r||o.set(n,r=Gi(()=>o.delete(n))),Wi(Oe,r,{target:e,type:t,key:n})}}function se(e,t,n,o,r,i){const s=Bt.get(e);if(!s)return;let c=[];if(t==="clear")c=[...s.values()];else if(n==="length"&&m(e)){const l=Number(o);s.forEach((u,a)=>{(a==="length"||!He(a)&&a>=l)&&c.push(u)})}else switch(n!==void 0&&c.push(s.get(n)),t){case"add":m(e)?io(n)&&c.push(s.get("length")):(c.push(s.get(Ie)),Ce(e)&&c.push(s.get(Un)));break;case"delete":m(e)||(c.push(s.get(Ie)),Ce(e)&&c.push(s.get(Un)));break;case"set":Ce(e)&&c.push(s.get(Ie));break}_o();for(const l of c)l&&zi(l,4,{target:e,type:t,key:n,newValue:o,oldValue:r,oldTarget:i});yo()}function fa(e,t){var n;return(n=Bt.get(e))==null?void 0:n.get(t)}const pa=tt("__proto__,__v_isRef,__isVue"),qi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(He)),ir=da();function da(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const o=w(this);for(let i=0,s=this.length;i{e[t]=function(...n){Me(),_o();const o=w(this)[t].apply(this,n);return yo(),De(),o}}),e}function ha(e){const t=w(this);return U(t,"has",e),t.hasOwnProperty(e)}class Ji{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,o){const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return o===(r?i?ns:ts:i?es:Qi).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(o)?t:void 0;const s=m(t);if(!r){if(s&&y(ir,n))return Reflect.get(ir,n,o);if(n==="hasOwnProperty")return ha}const c=Reflect.get(t,n,o);return(He(n)?qi.has(n):pa(n))||(r||U(t,"get",n),i)?c:A(c)?s&&io(n)?c:c.value:E(c)?r?os(c):vt(c):c}}class Yi extends Ji{constructor(t=!1){super(!1,t)}set(t,n,o,r){let i=t[n];if(!this._isShallow){const l=et(i);if(!Kt(o)&&!et(o)&&(i=w(i),o=w(o)),!m(t)&&A(i)&&!A(o))return l?!1:(i.value=o,!0)}const s=m(t)&&io(n)?Number(n)e,ln=e=>Reflect.getPrototypeOf(e);function xt(e,t,n=!1,o=!1){e=e.__v_raw;const r=w(e),i=w(t);n||(ye(t,i)&&U(r,"get",t),U(r,"get",i));const{has:s}=ln(r),c=o?bo:n?vo:dt;if(s.call(r,t))return c(e.get(t));if(s.call(r,i))return c(e.get(i));e!==r&&e.get(t)}function St(e,t=!1){const n=this.__v_raw,o=w(n),r=w(e);return t||(ye(e,r)&&U(o,"has",e),U(o,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Pt(e,t=!1){return e=e.__v_raw,!t&&U(w(e),"iterate",Ie),Reflect.get(e,"size",e)}function sr(e){e=w(e);const t=w(this);return ln(t).has.call(t,e)||(t.add(e),se(t,"add",e,e)),this}function cr(e,t){t=w(t);const n=w(this),{has:o,get:r}=ln(n);let i=o.call(n,e);i?Zi(n,o,e):(e=w(e),i=o.call(n,e));const s=r.call(n,e);return n.set(e,t),i?ye(t,s)&&se(n,"set",e,t,s):se(n,"add",e,t),this}function lr(e){const t=w(this),{has:n,get:o}=ln(t);let r=n.call(t,e);r?Zi(t,n,e):(e=w(e),r=n.call(t,e));const i=o?o.call(t,e):void 0,s=t.delete(e);return r&&se(t,"delete",e,void 0,i),s}function ur(){const e=w(this),t=e.size!==0,n=Ce(e)?new Map(e):new Set(e),o=e.clear();return t&&se(e,"clear",void 0,void 0,n),o}function Ct(e,t){return function(o,r){const i=this,s=i.__v_raw,c=w(s),l=t?bo:e?vo:dt;return!e&&U(c,"iterate",Ie),s.forEach((u,a)=>o.call(r,l(u),l(a),i))}}function Et(e,t,n){return function(...o){const r=this.__v_raw,i=w(r),s=Ce(i),c=e==="entries"||e===Symbol.iterator&&s,l=e==="keys"&&s,u=r[e](...o),a=n?bo:t?vo:dt;return!t&&U(i,"iterate",l?Un:Ie),{next(){const{value:f,done:d}=u.next();return d?{value:f,done:d}:{value:c?[a(f[0]),a(f[1])]:a(f),done:d}},[Symbol.iterator](){return this}}}}function ue(e){return function(...t){{const n=t[0]?`on key "${t[0]}" `:"";ne(`${Re(e)} operation ${n}failed: target is readonly.`,w(this))}return e==="delete"?!1:e==="clear"?void 0:this}}function ba(){const e={get(i){return xt(this,i)},get size(){return Pt(this)},has:St,add:sr,set:cr,delete:lr,clear:ur,forEach:Ct(!1,!1)},t={get(i){return xt(this,i,!1,!0)},get size(){return Pt(this)},has:St,add:sr,set:cr,delete:lr,clear:ur,forEach:Ct(!1,!0)},n={get(i){return xt(this,i,!0)},get size(){return Pt(this,!0)},has(i){return St.call(this,i,!0)},add:ue("add"),set:ue("set"),delete:ue("delete"),clear:ue("clear"),forEach:Ct(!0,!1)},o={get(i){return xt(this,i,!0,!0)},get size(){return Pt(this,!0)},has(i){return St.call(this,i,!0)},add:ue("add"),set:ue("set"),delete:ue("delete"),clear:ue("clear"),forEach:Ct(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Et(i,!1,!1),n[i]=Et(i,!0,!1),t[i]=Et(i,!1,!0),o[i]=Et(i,!0,!0)}),[e,n,t,o]}const[va,$a,wa,xa]=ba();function un(e,t){const n=t?e?xa:wa:e?$a:va;return(o,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?o:Reflect.get(y(n,r)&&r in o?n:o,r,i)}const Sa={get:un(!1,!1)},Pa={get:un(!1,!0)},Ca={get:un(!0,!1)},Ea={get:un(!0,!0)};function Zi(e,t,n){const o=w(n);if(o!==n&&t.call(e,o)){const r=nn(e);ne(`Reactive ${r} contains both the raw and reactive versions of the same object${r==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const Qi=new WeakMap,es=new WeakMap,ts=new WeakMap,ns=new WeakMap;function Oa(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ia(e){return e.__v_skip||!Object.isExtensible(e)?0:Oa(nn(e))}function vt(e){return et(e)?e:an(e,!1,ga,Sa,Qi)}function Aa(e){return an(e,!1,_a,Pa,es)}function os(e){return an(e,!0,ma,Ca,ts)}function Ke(e){return an(e,!0,ya,Ea,ns)}function an(e,t,n,o,r){if(!E(e))return ne(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const s=Ia(e);if(s===0)return e;const c=new Proxy(e,s===2?o:n);return r.set(e,c),c}function ee(e){return et(e)?ee(e.__v_raw):!!(e&&e.__v_isReactive)}function et(e){return!!(e&&e.__v_isReadonly)}function Kt(e){return!!(e&&e.__v_isShallow)}function rs(e){return ee(e)||et(e)}function w(e){const t=e&&e.__v_raw;return t?w(t):e}function ie(e){return Object.isExtensible(e)&&hc(e,"__v_skip",!0),e}const dt=e=>E(e)?vt(e):e,vo=e=>E(e)?os(e):e,Ta="Computed is still dirty after getter evaluation, likely because a computed is mutating its own dependency in its getter. State mutations in computed getters should be avoided. Check the docs for more details: https://vuejs.org/guide/essentials/computed.html#getters-should-be-side-effect-free";class is{constructor(t,n,o,r){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new mo(()=>t(this._value),()=>Rt(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=o}get value(){const t=w(this);return(!t._cacheable||t.effect.dirty)&&ye(t._value,t._value=t.effect.run())&&Rt(t,4),ss(t),t.effect._dirtyLevel>=2&&(this._warnRecursive&&ne(Ta,` getter: `,this.getter),Rt(t,2)),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Ra(e,t,n=!1){let o,r;const i=p(e);i?(o=e,r=()=>{ne("Write operation failed: computed value is readonly")}):(o=e.get,r=e.set);const s=new is(o,r,i||!r,n);return t&&!n&&(s.effect.onTrack=t.onTrack,s.effect.onTrigger=t.onTrigger),s}function ss(e){var t;_e&&Oe&&(e=w(e),Wi(Oe,(t=e.dep)!=null?t:e.dep=Gi(()=>e.dep=void 0,e instanceof is?e:void 0),{target:e,type:"get",key:"value"}))}function Rt(e,t=4,n){e=w(e);const o=e.dep;o&&zi(o,t,{target:e,type:"set",key:"value",newValue:n})}function A(e){return!!(e&&e.__v_isRef===!0)}function ot(e){return ka(e,!1)}function ka(e,t){return A(e)?e:new ja(e,t)}class ja{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:w(t),this._value=n?t:dt(t)}get value(){return ss(this),this._value}set value(t){const n=this.__v_isShallow||Kt(t)||et(t);t=n?t:w(t),ye(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:dt(t),Rt(this,4,t))}}function $o(e){return A(e)?e.value:e}const La={get:(e,t,n)=>$o(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return A(r)&&!A(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function cs(e){return ee(e)?e:new Proxy(e,La)}function ar(e){rs(e)||ne("toRefs() expects a reactive object but received a plain one.");const t=m(e)?new Array(e.length):{};for(const n in e)t[n]=ls(e,n);return t}class Ha{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return fa(w(this._object),this._key)}}class Na{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function kt(e,t,n){return A(e)?e:p(e)?new Na(e):E(e)&&arguments.length>1?ls(e,t,n):ot(e)}function ls(e,t,n){const o=e[t];return A(o)?o:new Ha(e,t,n)}const Ae=[];function wo(e){Ae.push(e)}function xo(){Ae.pop()}function g(e,...t){Me();const n=Ae.length?Ae[Ae.length-1].component:null,o=n&&n.appContext.config.warnHandler,r=Ma();if(o)ce(o,n,11,[e+t.map(i=>{var s,c;return(c=(s=i.toString)==null?void 0:s.call(i))!=null?c:JSON.stringify(i)}).join(""),n&&n.proxy,r.map(({vnode:i})=>`at <${gn(n,i.type)}>`).join(` `),r]);else{const i=[`[Vue warn]: ${e}`,...t];r.length&&i.push(` `,...Da(r)),console.warn(...i)}De()}function Ma(){let e=Ae[Ae.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return t}function Da(e){const t=[];return e.forEach((n,o)=>{t.push(...o===0?[]:[` `],...Va(n))}),t}function Va({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",o=e.component?e.component.parent==null:!1,r=` at <${gn(e.component,e.type,o)}`,i=">"+n;return e.props?[r,...Ua(e.props),i]:[r+i]}function Ua(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(o=>{t.push(...us(o,e[o]))}),n.length>3&&t.push(" ..."),t}function us(e,t,n){return O(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:A(t)?(t=us(e,w(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):p(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=w(t),n?t:[`${e}=`,t])}const So={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://github.com/vuejs/core ."};function ce(e,t,n,o){try{return o?e(...o):e()}catch(r){fn(r,t,n)}}function be(e,t,n,o){if(p(e)){const i=ce(e,t,n,o);return i&&bt(i)&&i.catch(s=>{fn(s,t,n)}),i}const r=[];for(let i=0;i>>1,r=H[o],i=mt(r);i-1}function za(e){const t=H.indexOf(e);t>X&&H.splice(t,1)}function ps(e){m(e)?qe.push(...e):(!re||!re.includes(e,e.allowRecurse?pe+1:pe))&&qe.push(e),fs()}function ds(e,t,n=ht?X+1:0){for(t=t||new Map;nmt(n)-mt(o));if(qe.length=0,re){re.push(...t);return}for(re=t,e=e||new Map,pe=0;pee.id==null?1/0:e.id,qa=(e,t)=>{const n=mt(e)-mt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function hs(e){Fn=!1,ht=!0,e=e||new Map,H.sort(qa);const t=n=>Co(e,n);try{for(X=0;XBa){const o=t.ownerInstance,r=o&&To(o.type);return fn(`Maximum recursive updates exceeded${r?` in component <${r}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,null,10),!0}else e.set(t,n+1)}}let Z,ct=[],Bn=!1;function pn(e,...t){Z?Z.emit(e,...t):Bn||ct.push({event:e,args:t})}function gs(e,t){var n,o;Z=e,Z?(Z.enabled=!0,ct.forEach(({event:r,args:i})=>Z.emit(r,...i)),ct=[]):typeof window<"u"&&window.HTMLElement&&!((o=(n=window.navigator)==null?void 0:n.userAgent)!=null&&o.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(i=>{gs(i,t)}),setTimeout(()=>{Z||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Bn=!0,ct=[])},3e3)):(Bn=!0,ct=[])}function Ja(e,t){pn("app:init",e,t,{Fragment:Df,Text:Vf,Comment:Uf,Static:Ff})}const Ya=Eo("component:added"),Xa=Eo("component:updated"),Za=Eo("component:removed"),Qa=e=>{Z&&typeof Z.cleanupBuffer=="function"&&!Z.cleanupBuffer(e)&&Za(e)};/*! #__NO_SIDE_EFFECTS__ */function Eo(e){return t=>{pn(e,t.appContext.app,t.uid,t.uid===0?void 0:t.parent?t.parent.uid:0,t)}}const ef=ms("perf:start"),tf=ms("perf:end");function ms(e){return(t,n,o)=>{pn(e,t.appContext.app,t.uid,t,n,o)}}function nf(e,t,n){pn("component:emit",e.appContext.app,e,t,n)}function of(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||R;{const{emitsOptions:a,propsOptions:[f]}=e;if(a)if(!(t in a))(!f||!(xe(t)in f))&&g(`Component emitted event "${t}" but it is neither declared in the emits option nor as an "${xe(t)}" prop.`);else{const d=a[t];p(d)&&(d(...n)||g(`Invalid event arguments: event validation failed for event "${t}".`))}}let r=n;const i=t.startsWith("update:"),s=i&&t.slice(7);if(s&&s in o){const a=`${s==="modelValue"?"model":s}Modifiers`,{number:f,trim:d}=o[a]||R;d&&(r=n.map(b=>O(b)?b.trim():b)),f&&(r=n.map(gc))}nf(e,t,r);{const a=t.toLowerCase();a!==t&&o[xe(a)]&&g(`Event "${a}" is emitted in component ${gn(e,e.type)} but the handler is registered for "${t}". Note that HTML attributes are case-insensitive and you cannot use v-on to listen to camelCase events when using in-DOM templates. You should probably use "${Te(t)}" instead of "${t}".`)}let c,l=o[c=xe(t)]||o[c=xe(te(t))];!l&&i&&(l=o[c=xe(Te(t))]),l&&be(l,e,6,r);const u=o[c+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,be(u,e,6,r)}}function _s(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(r!==void 0)return r;const i=e.emits;let s={},c=!1;if(!p(e)){const l=u=>{const a=_s(u,t,!0);a&&(c=!0,C(s,a))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!c?(E(e)&&o.set(e,null),null):(m(i)?i.forEach(l=>s[l]=null):C(s,i),E(e)&&o.set(e,s),s)}function ys(e,t){return!e||!Dr(t)?!1:(t=t.slice(2).replace(/Once$/,""),y(e,t[0].toLowerCase()+t.slice(1))||y(e,Te(t))||y(e,t))}let ve=null;function zt(e){const t=ve;return ve=e,e&&e.type.__scopeId,t}const Kn="components";function rf(e,t){return sf(Kn,e,!0,t)||e}function sf(e,t,n=!0,o=!1){const r=ve||k;if(r){const i=r.type;if(e===Kn){const c=To(i,!1);if(c&&(c===t||c===te(t)||c===Re(te(t))))return i}const s=fr(r[e]||i[e],t)||fr(r.appContext[e],t);if(!s&&o)return i;if(n&&!s){const c=e===Kn?` If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.`:"";g(`Failed to resolve ${e.slice(0,-1)}: ${t}${c}`)}return s}else g(`resolve${Re(e.slice(0,-1))} can only be used in render() or setup().`)}function fr(e,t){return e&&(e[t]||e[te(t)]||e[Re(te(t))])}const Ot={};function jt(e,t,n){return p(t)||g("`watch(fn, options?)` signature has been moved to a separate API. Use `watchEffect(fn, options?)` instead. `watch` now only supports `watch(source, cb, options?) signature."),bs(e,t,n)}function bs(e,t,{immediate:n,deep:o,flush:r,once:i,onTrack:s,onTrigger:c}=R){if(t&&i){const S=t;t=(...v)=>{S(...v),G()}}o!==void 0&&typeof o=="number"&&g('watch() "deep" option with number value will be used as watch depth in future versions. Please use a boolean instead to avoid potential breakage.'),t||(n!==void 0&&g('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),o!==void 0&&g('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'),i!==void 0&&g('watch() "once" option is only respected when using the watch(source, callback, options?) signature.'));const l=S=>{g("Invalid watch source: ",S,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},u=k,a=S=>o===!0?S:We(S,o===!1?1:void 0);let f,d=!1,b=!1;if(A(e)?(f=()=>e.value,d=Kt(e)):ee(e)?(f=()=>a(e),d=!0):m(e)?(b=!0,d=e.some(S=>ee(S)||Kt(S)),f=()=>e.map(S=>{if(A(S))return S.value;if(ee(S))return a(S);if(p(S))return ce(S,u,2);l(S)})):p(e)?t?f=()=>ce(e,u,2):f=()=>(P&&P(),be(e,u,3,[F])):(f=N,l(e)),t&&o){const S=f;f=()=>We(S())}let P,F=S=>{P=T.onStop=()=>{ce(S,u,4),P=T.onStop=void 0}},M=b?new Array(e.length).fill(Ot):Ot;const D=()=>{if(!(!T.active||!T.dirty))if(t){const S=T.run();(o||d||(b?S.some((v,wt)=>ye(v,M[wt])):ye(S,M)))&&(P&&P(),be(t,u,3,[S,M===Ot?void 0:b&&M[0]===Ot?[]:M,F]),M=S)}else T.run()};D.allowRecurse=!!t;let B;r==="sync"?B=D:r==="post"?B=()=>$r(D,u&&u.suspense):(D.pre=!0,u&&(D.id=u.uid),B=()=>Wt(D));const T=new mo(f,N,B),L=Fi(),G=()=>{T.stop(),L&&tn(L.effects,T)};return T.onTrack=s,T.onTrigger=c,t?n?D():M=T.run():r==="post"?$r(T.run.bind(T),u&&u.suspense):T.run(),G}function cf(e,t,n){const o=this.proxy,r=O(e)?e.includes(".")?vs(o,e):()=>o[e]:e.bind(o,o);let i;p(t)?i=t:(i=t.handler,n=t);const s=$t(this),c=bs(r,i.bind(o),n);return s(),c}function vs(e,t){const n=t.split(".");return()=>{let o=e;for(let r=0;r0){if(n>=t)return e;n++}if(o=o||new Set,o.has(e))return e;if(o.add(e),A(e))We(e.value,t,n,o);else if(m(e))for(let r=0;r{We(r,t,n,o)});else if(j(e))for(const r in e)We(e[r],t,n,o);return e}function $s(e){fc(e)&&g("Do not use built-in directive ids as custom directive id: "+e)}function ws(){return{app:null,config:{isNativeTag:uc,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let lf=0;function uf(e,t){return function(o,r=null){p(o)||(o=C({},o)),r!=null&&!E(r)&&(g("root props passed to app.mount() must be an object."),r=null);const i=ws(),s=new WeakSet,c=i.app={_uid:lf++,_component:o,_props:r,_container:null,_context:i,_instance:null,version:js,get config(){return i.config},set config(l){g("app.config cannot be replaced. Modify individual options instead.")},use(l,...u){return s.has(l)?g("Plugin has already been applied to target app."):l&&p(l.install)?(s.add(l),l.install(c,...u)):p(l)?(s.add(l),l(c,...u)):g('A plugin must either be a function or an object with an "install" function.'),c},mixin(l){return i.mixins.includes(l)?g("Mixin has already been applied to target app"+(l.name?`: ${l.name}`:"")):i.mixins.push(l),c},component(l,u){return Xn(l,i.config),u?(i.components[l]&&g(`Component "${l}" has already been registered in target app.`),i.components[l]=u,c):i.components[l]},directive(l,u){return $s(l),u?(i.directives[l]&&g(`Directive "${l}" has already been registered in target app.`),i.directives[l]=u,c):i.directives[l]},mount(){},unmount(){},provide(l,u){return l in i.provides&&g(`App already provides property with key "${String(l)}". It will be overwritten with the new value.`),i.provides[l]=u,c},runWithContext(l){const u=Je;Je=c;try{return l()}finally{Je=u}}};return c}}let Je=null;function af(e,t){if(!k)g("provide() can only be used inside setup().");else{let n=k.provides;const o=k.parent&&k.parent.provides;o===n&&(n=k.provides=Object.create(o)),n[e]=t,k.type.mpType==="app"&&k.appContext.app.provide(e,t)}}function ft(e,t,n=!1){const o=k||ve;if(o||Je){const r=o?o.parent==null?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides:Je._context.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&p(t)?t.call(o&&o.proxy):t;g(`injection "${String(e)}" not found.`)}else g("inject() can only be used inside setup() or functional components.")}function xs(){return!!(k||ve||Je)}const ff=e=>e.type.__isKeepAlive;function pf(e,t){Ss(e,"a",t)}function df(e,t){Ss(e,"da",t)}function Ss(e,t,n=k){const o=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(rt(t,o,n),n){let r=n.parent;for(;r&&r.parent;)ff(r.parent.vnode)&&hf(o,t,n,r),r=r.parent}}function hf(e,t,n,o){const r=rt(t,e,o,!0);Ps(()=>{tn(o[t],r)},n)}function rt(e,t,n=k,o=!1){if(n){Tc(e)&&(n=n.root);const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...s)=>{if(n.isUnmounted)return;Me();const c=$t(n),l=be(t,n,e,s);return c(),De(),l});return o?r.unshift(i):r.push(i),i}else{const r=xe((So[e]||e.replace(/^on/,"")).replace(/ hook$/,""));g(`${r} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup().`)}}const le=e=>(t,n=k)=>(!dn||e==="sp")&&rt(e,(...o)=>t(...o),n),gf=le("bm"),Oo=le("m"),mf=le("bu"),_f=le("u"),Io=le("bum"),Ps=le("um"),yf=le("sp"),bf=le("rtg"),vf=le("rtc");function $f(e,t=k){rt("ec",e,t)}const Wn=e=>e?Rs(e)?hn(e)||e.proxy:Wn(e.parent):null,_t=C(Object.create(null),{$:e=>e,$el:e=>e.__$el||(e.__$el={}),$data:e=>e.data,$props:e=>Ke(e.props),$attrs:e=>Ke(e.attrs),$slots:e=>Ke(e.slots),$refs:e=>Ke(e.refs),$parent:e=>Wn(e.parent),$root:e=>Wn(e.root),$emit:e=>e.emit,$options:e=>Os(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Wt(e.update)}),$watch:e=>cf.bind(e)}),Ao=e=>e==="_"||e==="$",xn=(e,t)=>e!==R&&!e.__isScriptSetup&&y(e,t),Cs={get({_:e},t){const{ctx:n,setupState:o,data:r,props:i,accessCache:s,type:c,appContext:l}=e;if(t==="__isVue")return!0;let u;if(t[0]!=="$"){const b=s[t];if(b!==void 0)switch(b){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(xn(o,t))return s[t]=1,o[t];if(r!==R&&y(r,t))return s[t]=2,r[t];if((u=e.propsOptions[0])&&y(u,t))return s[t]=3,i[t];if(n!==R&&y(n,t))return s[t]=4,n[t];zn&&(s[t]=0)}}const a=_t[t];let f,d;if(a)return(t==="$attrs"||t==="$slots")&&U(e,"get",t),a(e);if((f=c.__cssModules)&&(f=f[t]))return f;if(n!==R&&y(n,t))return s[t]=4,n[t];if(d=l.config.globalProperties,y(d,t))return d[t];ve&&(!O(t)||t.indexOf("__v")!==0)&&(r!==R&&Ao(t[0])&&y(r,t)?g(`Property ${JSON.stringify(t)} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.`):e===ve&&g(`Property ${JSON.stringify(t)} was accessed during render but is not defined on instance.`))},set({_:e},t,n){const{data:o,setupState:r,ctx:i}=e;return xn(r,t)?(r[t]=n,!0):r.__isScriptSetup&&y(r,t)?(g(`Cannot mutate