From 0f770708486b8eba2b6bf0c64d8b679742dc9ea6 Mon Sep 17 00:00:00 2001 From: chuan_wuhao <443547225@qq.com> Date: Sat, 20 Aug 2022 13:14:46 +0800 Subject: [PATCH] =?UTF-8?q?=E9=83=A8=E5=88=86=E7=BB=86=E8=8A=82=E6=9B=B4?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ dist/assets/index.e8c4dc19.js | 29 ++++++++++++++++++ dist/assets/index.e8c4dc19.js.gz | Bin 0 -> 41297 bytes dist/assets/index.f748041f.css | 1 + dist/index.html | 15 +++++++++ dist/ray.svg | 14 +++++++++ postcss.config.cjs | 4 ++- src/App.tsx | 10 ------ src/axios/api/test.ts | 9 ++---- src/components/RayScrollReveal/index.tsx | 4 +-- .../RayTransitionComponent/index.vue | 6 ++-- src/main.ts | 2 +- src/styles/mixins.scss | 20 +++++------- src/utils/cache.ts | 2 +- src/utils/element.ts | 14 ++++----- tsconfig.json | 5 +-- vite-plugin/index.ts | 12 ++++---- vite.config.ts | 8 +++-- 18 files changed, 100 insertions(+), 57 deletions(-) create mode 100644 dist/assets/index.e8c4dc19.js create mode 100644 dist/assets/index.e8c4dc19.js.gz create mode 100644 dist/assets/index.f748041f.css create mode 100644 dist/index.html create mode 100644 dist/ray.svg diff --git a/README.md b/README.md index 1cab35d1..3bac90d7 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,9 @@ - utils: 工具包 - cache: 缓存方法 + - crypto: 常用的加密方法 - element: dom 相关操作方法 + - hook: 常用 hook 方法 - vite-plugin: 插件注册 ``` diff --git a/dist/assets/index.e8c4dc19.js b/dist/assets/index.e8c4dc19.js new file mode 100644 index 00000000..97fa3c31 --- /dev/null +++ b/dist/assets/index.e8c4dc19.js @@ -0,0 +1,29 @@ +import"virtual:svg-icons-register";const fi=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const l of o.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&r(l)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerpolicy&&(o.referrerPolicy=s.referrerpolicy),s.crossorigin==="use-credentials"?o.credentials="include":s.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}};fi();function Ur(e,t){const n=Object.create(null),r=e.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}const di="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",hi=Ur(di);function ko(e){return!!e||e===""}function Wr(e){if(K(e)){const t={};for(let n=0;n{if(n){const r=n.split(pi);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function $r(e){let t="";if(ve(e))t=e;else if(K(e))for(let n=0;n{},_i=()=>!1,bi=/^on[^a-z]/,Dn=e=>bi.test(e),jr=e=>e.startsWith("onUpdate:"),Re=Object.assign,Hr=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ei=Object.prototype.hasOwnProperty,X=(e,t)=>Ei.call(e,t),K=Array.isArray,en=e=>kn(e)==="[object Map]",yi=e=>kn(e)==="[object Set]",z=e=>typeof e=="function",ve=e=>typeof e=="string",Vr=e=>typeof e=="symbol",Oe=e=>e!==null&&typeof e=="object",Uo=e=>Oe(e)&&z(e.then)&&z(e.catch),vi=Object.prototype.toString,kn=e=>vi.call(e),Oi=e=>kn(e).slice(8,-1),Ii=e=>kn(e)==="[object Object]",Br=e=>ve(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Tn=Ur(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Un=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Ti=/-(\w)/g,kt=Un(e=>e.replace(Ti,(t,n)=>n?n.toUpperCase():"")),wi=/\B([A-Z])/g,Vt=Un(e=>e.replace(wi,"-$1").toLowerCase()),Wo=Un(e=>e.charAt(0).toUpperCase()+e.slice(1)),Jn=Un(e=>e?`on${Wo(e)}`:""),cn=(e,t)=>!Object.is(e,t),Zn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Ri=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let bs;const Ci=()=>bs||(bs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Fe;class $o{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&Fe&&(this.parent=Fe,this.index=(Fe.scopes||(Fe.scopes=[])).push(this)-1)}run(t){if(this.active){const n=Fe;try{return Fe=this,t()}finally{Fe=n}}}on(){Fe=this}off(){Fe=this.parent}stop(t){if(this.active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},jo=e=>(e.w&pt)>0,Ho=e=>(e.n&pt)>0,xi=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(a==="length"||a>=r)&&c.push(i)});else switch(n!==void 0&&c.push(l.get(n)),t){case"add":K(e)?Br(n)&&c.push(l.get("length")):(c.push(l.get(It)),en(e)&&c.push(l.get(ur)));break;case"delete":K(e)||(c.push(l.get(It)),en(e)&&c.push(l.get(ur)));break;case"set":en(e)&&c.push(l.get(It));break}if(c.length===1)c[0]&&fr(c[0]);else{const i=[];for(const a of c)a&&i.push(...a);fr(Yr(i))}}function fr(e,t){const n=K(e)?e:[...e];for(const r of n)r.computed&&ys(r);for(const r of n)r.computed||ys(r)}function ys(e,t){(e!==He||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Li=Ur("__proto__,__v_isRef,__isVue"),Ko=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Vr)),Fi=qr(),Mi=qr(!1,!0),Di=qr(!0),vs=ki();function ki(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Z(this);for(let o=0,l=this.length;o{e[t]=function(...n){Bt();const r=Z(this)[t].apply(this,n);return Kt(),r}}),e}function qr(e=!1,t=!1){return function(r,s,o){if(s==="__v_isReactive")return!e;if(s==="__v_isReadonly")return e;if(s==="__v_isShallow")return t;if(s==="__v_raw"&&o===(e?t?Zi:Xo:t?Go:qo).get(r))return r;const l=K(r);if(!e&&l&&X(vs,s))return Reflect.get(vs,s,o);const c=Reflect.get(r,s,o);return(Vr(s)?Ko.has(s):Li(s))||(e||De(r,"get",s),t)?c:ue(c)?l&&Br(s)?c:c.value:Oe(c)?e?Qo(c):Rt(c):c}}const Ui=Yo(),Wi=Yo(!0);function Yo(e=!1){return function(n,r,s,o){let l=n[r];if(an(l)&&ue(l)&&!ue(s))return!1;if(!e&&!an(s)&&(dr(s)||(s=Z(s),l=Z(l)),!K(n)&&ue(l)&&!ue(s)))return l.value=s,!0;const c=K(n)&&Br(r)?Number(r)e,Wn=e=>Reflect.getPrototypeOf(e);function bn(e,t,n=!1,r=!1){e=e.__v_raw;const s=Z(e),o=Z(t);n||(t!==o&&De(s,"get",t),De(s,"get",o));const{has:l}=Wn(s),c=r?Gr:n?Jr:un;if(l.call(s,t))return c(e.get(t));if(l.call(s,o))return c(e.get(o));e!==s&&e.get(t)}function En(e,t=!1){const n=this.__v_raw,r=Z(n),s=Z(e);return t||(e!==s&&De(r,"has",e),De(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function yn(e,t=!1){return e=e.__v_raw,!t&&De(Z(e),"iterate",It),Reflect.get(e,"size",e)}function Os(e){e=Z(e);const t=Z(this);return Wn(t).has.call(t,e)||(t.add(e),st(t,"add",e,e)),this}function Is(e,t){t=Z(t);const n=Z(this),{has:r,get:s}=Wn(n);let o=r.call(n,e);o||(e=Z(e),o=r.call(n,e));const l=s.call(n,e);return n.set(e,t),o?cn(t,l)&&st(n,"set",e,t):st(n,"add",e,t),this}function Ts(e){const t=Z(this),{has:n,get:r}=Wn(t);let s=n.call(t,e);s||(e=Z(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&st(t,"delete",e,void 0),o}function ws(){const e=Z(this),t=e.size!==0,n=e.clear();return t&&st(e,"clear",void 0,void 0),n}function vn(e,t){return function(r,s){const o=this,l=o.__v_raw,c=Z(l),i=t?Gr:e?Jr:un;return!e&&De(c,"iterate",It),l.forEach((a,u)=>r.call(s,i(a),i(u),o))}}function On(e,t,n){return function(...r){const s=this.__v_raw,o=Z(s),l=en(o),c=e==="entries"||e===Symbol.iterator&&l,i=e==="keys"&&l,a=s[e](...r),u=n?Gr:t?Jr:un;return!t&&De(o,"iterate",i?ur:It),{next(){const{value:d,done:m}=a.next();return m?{value:d,done:m}:{value:c?[u(d[0]),u(d[1])]:u(d),done:m}},[Symbol.iterator](){return this}}}}function it(e){return function(...t){return e==="delete"?!1:this}}function Ki(){const e={get(o){return bn(this,o)},get size(){return yn(this)},has:En,add:Os,set:Is,delete:Ts,clear:ws,forEach:vn(!1,!1)},t={get(o){return bn(this,o,!1,!0)},get size(){return yn(this)},has:En,add:Os,set:Is,delete:Ts,clear:ws,forEach:vn(!1,!0)},n={get(o){return bn(this,o,!0)},get size(){return yn(this,!0)},has(o){return En.call(this,o,!0)},add:it("add"),set:it("set"),delete:it("delete"),clear:it("clear"),forEach:vn(!0,!1)},r={get(o){return bn(this,o,!0,!0)},get size(){return yn(this,!0)},has(o){return En.call(this,o,!0)},add:it("add"),set:it("set"),delete:it("delete"),clear:it("clear"),forEach:vn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=On(o,!1,!1),n[o]=On(o,!0,!1),t[o]=On(o,!1,!0),r[o]=On(o,!0,!0)}),[e,n,t,r]}const[Yi,zi,qi,Gi]=Ki();function Xr(e,t){const n=t?e?Gi:qi:e?zi:Yi;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(X(n,s)&&s in r?n:r,s,o)}const Xi={get:Xr(!1,!1)},Qi={get:Xr(!1,!0)},Ji={get:Xr(!0,!1)},qo=new WeakMap,Go=new WeakMap,Xo=new WeakMap,Zi=new WeakMap;function ec(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function tc(e){return e.__v_skip||!Object.isExtensible(e)?0:ec(Oi(e))}function Rt(e){return an(e)?e:Qr(e,!1,zo,Xi,qo)}function nc(e){return Qr(e,!1,Bi,Qi,Go)}function Qo(e){return Qr(e,!0,Vi,Ji,Xo)}function Qr(e,t,n,r,s){if(!Oe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const l=tc(e);if(l===0)return e;const c=new Proxy(e,l===2?r:n);return s.set(e,c),c}function ht(e){return an(e)?ht(e.__v_raw):!!(e&&e.__v_isReactive)}function an(e){return!!(e&&e.__v_isReadonly)}function dr(e){return!!(e&&e.__v_isShallow)}function Jo(e){return ht(e)||an(e)}function Z(e){const t=e&&e.__v_raw;return t?Z(t):e}function Ut(e){return Nn(e,"__v_skip",!0),e}const un=e=>Oe(e)?Rt(e):e,Jr=e=>Oe(e)?Qo(e):e;function Zo(e){dt&&He&&(e=Z(e),Bo(e.dep||(e.dep=Yr())))}function el(e,t){e=Z(e),e.dep&&fr(e.dep)}function ue(e){return!!(e&&e.__v_isRef===!0)}function Ve(e){return tl(e,!1)}function rc(e){return tl(e,!0)}function tl(e,t){return ue(e)?e:new sc(e,t)}class sc{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Z(t),this._value=n?t:un(t)}get value(){return Zo(this),this._value}set value(t){t=this.__v_isShallow?t:Z(t),cn(t,this._rawValue)&&(this._rawValue=t,this._value=this.__v_isShallow?t:un(t),el(this))}}function Tt(e){return ue(e)?e.value:e}const oc={get:(e,t,n)=>Tt(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return ue(s)&&!ue(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function nl(e){return ht(e)?e:new Proxy(e,oc)}function lc(e){const t=K(e)?new Array(e.length):{};for(const n in e)t[n]=cc(e,n);return t}class ic{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,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}}function cc(e,t,n){const r=e[t];return ue(r)?r:new ic(e,t,n)}class ac{constructor(t,n,r,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new zr(t,()=>{this._dirty||(this._dirty=!0,el(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=Z(this);return Zo(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function uc(e,t,n=!1){let r,s;const o=z(e);return o?(r=e,s=Be):(r=e.get,s=e.set),new ac(r,s,o||!s,n)}function mt(e,t,n,r){let s;try{s=r?e(...r):e()}catch(o){$n(o,t,n)}return s}function Ke(e,t,n,r){if(z(e)){const o=mt(e,t,n,r);return o&&Uo(o)&&o.catch(l=>{$n(l,t,n)}),o}const s=[];for(let o=0;o>>1;fn(Me[r])nt&&Me.splice(t,1)}function ll(e,t,n,r){K(e)?n.push(...e):(!t||!t.includes(e,e.allowRecurse?r+1:r))&&n.push(e),ol()}function mc(e){ll(e,Jt,tn,At)}function pc(e){ll(e,at,nn,xt)}function jn(e,t=null){if(tn.length){for(mr=t,Jt=[...new Set(tn)],tn.length=0,At=0;Atfn(n)-fn(r)),xt=0;xte.id==null?1/0:e.id;function cl(e){hr=!1,An=!0,jn(e),Me.sort((n,r)=>fn(n)-fn(r));const t=Be;try{for(nt=0;ntg.trim())),d&&(s=n.map(Ri))}let c,i=r[c=Jn(t)]||r[c=Jn(kt(t))];!i&&o&&(i=r[c=Jn(Vt(t))]),i&&Ke(i,e,6,s);const a=r[c+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,Ke(a,e,6,s)}}function al(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let l={},c=!1;if(!z(e)){const i=a=>{const u=al(a,t,!0);u&&(c=!0,Re(l,u))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return!o&&!c?(r.set(e,null),null):(K(o)?o.forEach(i=>l[i]=null):Re(l,o),r.set(e,l),l)}function Hn(e,t){return!e||!Dn(t)?!1:(t=t.slice(2).replace(/Once$/,""),X(e,t[0].toLowerCase()+t.slice(1))||X(e,Vt(t))||X(e,t))}let Je=null,ul=null;function xn(e){const t=Je;return Je=e,ul=e&&e.type.__scopeId||null,t}function _c(e,t=Je,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&Fs(-1);const o=xn(t),l=e(...s);return xn(o),r._d&&Fs(1),l};return r._n=!0,r._c=!0,r._d=!0,r}function er(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[l],slots:c,attrs:i,emit:a,render:u,renderCache:d,data:m,setupState:g,ctx:y,inheritAttrs:C}=e;let w,I;const L=xn(e);try{if(n.shapeFlag&4){const M=s||r;w=Xe(u.call(M,M,d,o,g,m,y)),I=i}else{const M=t;w=Xe(M.length>1?M(o,{attrs:i,slots:c,emit:a}):M(o,null)),I=t.props?i:bc(i)}}catch(M){$n(M,e,1),w=Ae(dn)}let W=w;if(I&&C!==!1){const M=Object.keys(I),{shapeFlag:R}=W;M.length&&R&7&&(l&&M.some(jr)&&(I=Ec(I,l)),W=Wt(W,I))}return n.dirs&&(W=Wt(W),W.dirs=W.dirs?W.dirs.concat(n.dirs):n.dirs),n.transition&&(W.transition=n.transition),w=W,xn(L),w}const bc=e=>{let t;for(const n in e)(n==="class"||n==="style"||Dn(n))&&((t||(t={}))[n]=e[n]);return t},Ec=(e,t)=>{const n={};for(const r in e)(!jr(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function yc(e,t,n){const{props:r,children:s,component:o}=e,{props:l,children:c,patchFlag:i}=t,a=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&i>=0){if(i&1024)return!0;if(i&16)return r?Rs(r,l,a):!!l;if(i&8){const u=t.dynamicProps;for(let d=0;de.__isSuspense;function Ic(e,t){t&&t.pendingBranch?K(e)?t.effects.push(...e):t.effects.push(e):pc(e)}function wn(e,t){if(ye){let n=ye.provides;const r=ye.parent&&ye.parent.provides;r===n&&(n=ye.provides=Object.create(r)),n[e]=t}}function Ze(e,t,n=!1){const r=ye||Je;if(r){const s=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(s&&e in s)return s[e];if(arguments.length>1)return n&&z(t)?t.call(r.proxy):t}}const Cs={};function rt(e,t,n){return fl(e,t,n)}function fl(e,t,{immediate:n,deep:r,flush:s,onTrack:o,onTrigger:l}=ie){const c=ye;let i,a=!1,u=!1;if(ue(e)?(i=()=>e.value,a=dr(e)):ht(e)?(i=()=>e,r=!0):K(e)?(u=!0,a=e.some(I=>ht(I)||dr(I)),i=()=>e.map(I=>{if(ue(I))return I.value;if(ht(I))return Lt(I);if(z(I))return mt(I,c,2)})):z(e)?t?i=()=>mt(e,c,2):i=()=>{if(!(c&&c.isUnmounted))return d&&d(),Ke(e,c,3,[m])}:i=Be,t&&r){const I=i;i=()=>Lt(I())}let d,m=I=>{d=w.onStop=()=>{mt(I,c,4)}};if(hn)return m=Be,t?n&&Ke(t,c,3,[i(),u?[]:void 0,m]):i(),Be;let g=u?[]:Cs;const y=()=>{if(!!w.active)if(t){const I=w.run();(r||a||(u?I.some((L,W)=>cn(L,g[W])):cn(I,g)))&&(d&&d(),Ke(t,c,3,[I,g===Cs?void 0:g,m]),g=I)}else w.run()};y.allowRecurse=!!t;let C;s==="sync"?C=y:s==="post"?C=()=>Ne(y,c&&c.suspense):C=()=>mc(y);const w=new zr(i,C);return t?n?y():g=w.run():s==="post"?Ne(w.run.bind(w),c&&c.suspense):w.run(),()=>{w.stop(),c&&c.scope&&Hr(c.scope.effects,w)}}function Tc(e,t,n){const r=this.proxy,s=ve(e)?e.includes(".")?dl(r,e):()=>r[e]:e.bind(r,r);let o;z(t)?o=t:(o=t.handler,n=t);const l=ye;$t(this);const c=fl(s,o.bind(r),n);return l?$t(l):wt(),c}function dl(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{Lt(n,t)});else if(Ii(e))for(const n in e)Lt(e[n],t);return e}function ts(e){return z(e)?{setup:e,name:e.name}:e}const Rn=e=>!!e.type.__asyncLoader,hl=e=>e.type.__isKeepAlive;function wc(e,t){ml(e,"a",t)}function Rc(e,t){ml(e,"da",t)}function ml(e,t,n=ye){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Vn(t,r,n),n){let s=n.parent;for(;s&&s.parent;)hl(s.parent.vnode)&&Cc(r,t,n,s),s=s.parent}}function Cc(e,t,n,r){const s=Vn(t,e,r,!0);Bn(()=>{Hr(r[t],s)},n)}function Vn(e,t,n=ye,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...l)=>{if(n.isUnmounted)return;Bt(),$t(n);const c=Ke(t,n,e,l);return wt(),Kt(),c});return r?s.unshift(o):s.push(o),o}}const ot=e=>(t,n=ye)=>(!hn||e==="sp")&&Vn(e,t,n),Pc=ot("bm"),pl=ot("m"),Nc=ot("bu"),Ac=ot("u"),xc=ot("bum"),Bn=ot("um"),Sc=ot("sp"),Lc=ot("rtg"),Fc=ot("rtc");function Mc(e,t=ye){Vn("ec",e,t)}function Et(e,t,n,r){const s=e.dirs,o=t&&t.dirs;for(let l=0;le?Rl(e)?os(e)||e.proxy:pr(e.parent):null,Sn=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=>pr(e.parent),$root:e=>pr(e.root),$emit:e=>e.emit,$options:e=>_l(e),$forceUpdate:e=>e.f||(e.f=()=>sl(e.update)),$nextTick:e=>e.n||(e.n=es.bind(e.proxy)),$watch:e=>Tc.bind(e)}),kc={get({_:e},t){const{ctx:n,setupState:r,data:s,props:o,accessCache:l,type:c,appContext:i}=e;let a;if(t[0]!=="$"){const g=l[t];if(g!==void 0)switch(g){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(r!==ie&&X(r,t))return l[t]=1,r[t];if(s!==ie&&X(s,t))return l[t]=2,s[t];if((a=e.propsOptions[0])&&X(a,t))return l[t]=3,o[t];if(n!==ie&&X(n,t))return l[t]=4,n[t];gr&&(l[t]=0)}}const u=Sn[t];let d,m;if(u)return t==="$attrs"&&De(e,"get",t),u(e);if((d=c.__cssModules)&&(d=d[t]))return d;if(n!==ie&&X(n,t))return l[t]=4,n[t];if(m=i.config.globalProperties,X(m,t))return m[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return s!==ie&&X(s,t)?(s[t]=n,!0):r!==ie&&X(r,t)?(r[t]=n,!0):X(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:s,propsOptions:o}},l){let c;return!!n[l]||e!==ie&&X(e,l)||t!==ie&&X(t,l)||(c=o[0])&&X(c,l)||X(r,l)||X(Sn,l)||X(s.config.globalProperties,l)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:X(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let gr=!0;function Uc(e){const t=_l(e),n=e.proxy,r=e.ctx;gr=!1,t.beforeCreate&&Ps(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:l,watch:c,provide:i,inject:a,created:u,beforeMount:d,mounted:m,beforeUpdate:g,updated:y,activated:C,deactivated:w,beforeDestroy:I,beforeUnmount:L,destroyed:W,unmounted:M,render:R,renderTracked:H,renderTriggered:$,errorCaptured:q,serverPrefetch:ae,expose:fe,inheritAttrs:se,components:ge,directives:xe,filters:Ce}=t;if(a&&Wc(a,r,null,e.appContext.config.unwrapInjectedRef),l)for(const Q in l){const ee=l[Q];z(ee)&&(r[Q]=ee.bind(n))}if(s){const Q=s.call(n,n);Oe(Q)&&(e.data=Rt(Q))}if(gr=!0,o)for(const Q in o){const ee=o[Q],Ie=z(ee)?ee.bind(n,n):z(ee.get)?ee.get.bind(n,n):Be,lt=!z(ee)&&z(ee.set)?ee.set.bind(n):Be,$e=_e({get:Ie,set:lt});Object.defineProperty(r,Q,{enumerable:!0,configurable:!0,get:()=>$e.value,set:Ue=>$e.value=Ue})}if(c)for(const Q in c)gl(c[Q],r,n,Q);if(i){const Q=z(i)?i.call(n):i;Reflect.ownKeys(Q).forEach(ee=>{wn(ee,Q[ee])})}u&&Ps(u,e,"c");function he(Q,ee){K(ee)?ee.forEach(Ie=>Q(Ie.bind(n))):ee&&Q(ee.bind(n))}if(he(Pc,d),he(pl,m),he(Nc,g),he(Ac,y),he(wc,C),he(Rc,w),he(Mc,q),he(Fc,H),he(Lc,$),he(xc,L),he(Bn,M),he(Sc,ae),K(fe))if(fe.length){const Q=e.exposed||(e.exposed={});fe.forEach(ee=>{Object.defineProperty(Q,ee,{get:()=>n[ee],set:Ie=>n[ee]=Ie})})}else e.exposed||(e.exposed={});R&&e.render===Be&&(e.render=R),se!=null&&(e.inheritAttrs=se),ge&&(e.components=ge),xe&&(e.directives=xe)}function Wc(e,t,n=Be,r=!1){K(e)&&(e=_r(e));for(const s in e){const o=e[s];let l;Oe(o)?"default"in o?l=Ze(o.from||s,o.default,!0):l=Ze(o.from||s):l=Ze(o),ue(l)&&r?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>l.value,set:c=>l.value=c}):t[s]=l}}function Ps(e,t,n){Ke(K(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function gl(e,t,n,r){const s=r.includes(".")?dl(n,r):()=>n[r];if(ve(e)){const o=t[e];z(o)&&rt(s,o)}else if(z(e))rt(s,e.bind(n));else if(Oe(e))if(K(e))e.forEach(o=>gl(o,t,n,r));else{const o=z(e.handler)?e.handler.bind(n):t[e.handler];z(o)&&rt(s,o,e)}}function _l(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:l}}=e.appContext,c=o.get(t);let i;return c?i=c:!s.length&&!n&&!r?i=t:(i={},s.length&&s.forEach(a=>Ln(i,a,l,!0)),Ln(i,t,l)),o.set(t,i),i}function Ln(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Ln(e,o,n,!0),s&&s.forEach(l=>Ln(e,l,n,!0));for(const l in t)if(!(r&&l==="expose")){const c=$c[l]||n&&n[l];e[l]=c?c(e[l],t[l]):t[l]}return e}const $c={data:Ns,props:vt,emits:vt,methods:vt,computed:vt,beforeCreate:Te,created:Te,beforeMount:Te,mounted:Te,beforeUpdate:Te,updated:Te,beforeDestroy:Te,beforeUnmount:Te,destroyed:Te,unmounted:Te,activated:Te,deactivated:Te,errorCaptured:Te,serverPrefetch:Te,components:vt,directives:vt,watch:Hc,provide:Ns,inject:jc};function Ns(e,t){return t?e?function(){return Re(z(e)?e.call(this,this):e,z(t)?t.call(this,this):t)}:t:e}function jc(e,t){return vt(_r(e),_r(t))}function _r(e){if(K(e)){const t={};for(let n=0;n0)&&!(l&16)){if(l&8){const u=e.vnode.dynamicProps;for(let d=0;d{i=!0;const[m,g]=El(d,t,!0);Re(l,m),g&&c.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!o&&!i)return r.set(e,Zt),Zt;if(K(o))for(let u=0;u-1,g[1]=C<0||y-1||X(g,"default"))&&c.push(d)}}}const a=[l,c];return r.set(e,a),a}function As(e){return e[0]!=="$"}function xs(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Ss(e,t){return xs(e)===xs(t)}function Ls(e,t){return K(t)?t.findIndex(n=>Ss(n,e)):z(t)&&Ss(t,e)?0:-1}const yl=e=>e[0]==="_"||e==="$stable",ns=e=>K(e)?e.map(Xe):[Xe(e)],Kc=(e,t,n)=>{if(t._n)return t;const r=_c((...s)=>ns(t(...s)),n);return r._c=!1,r},vl=(e,t,n)=>{const r=e._ctx;for(const s in e){if(yl(s))continue;const o=e[s];if(z(o))t[s]=Kc(s,o,r);else if(o!=null){const l=ns(o);t[s]=()=>l}}},Ol=(e,t)=>{const n=ns(t);e.slots.default=()=>n},Yc=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Z(t),Nn(t,"_",n)):vl(t,e.slots={})}else e.slots={},t&&Ol(e,t);Nn(e.slots,Yn,1)},zc=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,l=ie;if(r.shapeFlag&32){const c=t._;c?n&&c===1?o=!1:(Re(s,t),!n&&c===1&&delete s._):(o=!t.$stable,vl(t,s)),l=t}else t&&(Ol(e,t),l={default:1});if(o)for(const c in s)!yl(c)&&!(c in l)&&delete s[c]};function Il(){return{app:null,config:{isNativeTag:_i,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 qc=0;function Gc(e,t){return function(r,s=null){z(r)||(r=Object.assign({},r)),s!=null&&!Oe(s)&&(s=null);const o=Il(),l=new Set;let c=!1;const i=o.app={_uid:qc++,_component:r,_props:s,_container:null,_context:o,_instance:null,version:da,get config(){return o.config},set config(a){},use(a,...u){return l.has(a)||(a&&z(a.install)?(l.add(a),a.install(i,...u)):z(a)&&(l.add(a),a(i,...u))),i},mixin(a){return o.mixins.includes(a)||o.mixins.push(a),i},component(a,u){return u?(o.components[a]=u,i):o.components[a]},directive(a,u){return u?(o.directives[a]=u,i):o.directives[a]},mount(a,u,d){if(!c){const m=Ae(r,s);return m.appContext=o,u&&t?t(m,a):e(m,a,d),c=!0,i._container=a,a.__vue_app__=i,os(m.component)||m.component.proxy}},unmount(){c&&(e(null,i._container),delete i._container.__vue_app__)},provide(a,u){return o.provides[a]=u,i}};return i}}function Er(e,t,n,r,s=!1){if(K(e)){e.forEach((m,g)=>Er(m,t&&(K(t)?t[g]:t),n,r,s));return}if(Rn(r)&&!s)return;const o=r.shapeFlag&4?os(r.component)||r.component.proxy:r.el,l=s?null:o,{i:c,r:i}=e,a=t&&t.r,u=c.refs===ie?c.refs={}:c.refs,d=c.setupState;if(a!=null&&a!==i&&(ve(a)?(u[a]=null,X(d,a)&&(d[a]=null)):ue(a)&&(a.value=null)),z(i))mt(i,c,12,[l,u]);else{const m=ve(i),g=ue(i);if(m||g){const y=()=>{if(e.f){const C=m?u[i]:i.value;s?K(C)&&Hr(C,o):K(C)?C.includes(o)||C.push(o):m?(u[i]=[o],X(d,i)&&(d[i]=u[i])):(i.value=[o],e.k&&(u[e.k]=i.value))}else m?(u[i]=l,X(d,i)&&(d[i]=l)):g&&(i.value=l,e.k&&(u[e.k]=l))};l?(y.id=-1,Ne(y,n)):y()}}}const Ne=Ic;function Xc(e){return Qc(e)}function Qc(e,t){const n=Ci();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:l,createText:c,createComment:i,setText:a,setElementText:u,parentNode:d,nextSibling:m,setScopeId:g=Be,cloneNode:y,insertStaticContent:C}=e,w=(f,p,_,O=null,v=null,N=null,x=!1,P=null,T=!!p.dynamicChildren)=>{if(f===p)return;f&&!zt(f,p)&&(O=U(f),Se(f,v,N,!0),f=null),p.patchFlag===-2&&(T=!1,p.dynamicChildren=null);const{type:h,ref:b,shapeFlag:S}=p;switch(h){case Kn:I(f,p,_,O);break;case dn:L(f,p,_,O);break;case tr:f==null&&W(p,_,O,x);break;case Ge:xe(f,p,_,O,v,N,x,P,T);break;default:S&1?H(f,p,_,O,v,N,x,P,T):S&6?Ce(f,p,_,O,v,N,x,P,T):(S&64||S&128)&&h.process(f,p,_,O,v,N,x,P,T,re)}b!=null&&v&&Er(b,f&&f.ref,N,p||f,!p)},I=(f,p,_,O)=>{if(f==null)r(p.el=c(p.children),_,O);else{const v=p.el=f.el;p.children!==f.children&&a(v,p.children)}},L=(f,p,_,O)=>{f==null?r(p.el=i(p.children||""),_,O):p.el=f.el},W=(f,p,_,O)=>{[f.el,f.anchor]=C(f.children,p,_,O,f.el,f.anchor)},M=({el:f,anchor:p},_,O)=>{let v;for(;f&&f!==p;)v=m(f),r(f,_,O),f=v;r(p,_,O)},R=({el:f,anchor:p})=>{let _;for(;f&&f!==p;)_=m(f),s(f),f=_;s(p)},H=(f,p,_,O,v,N,x,P,T)=>{x=x||p.type==="svg",f==null?$(p,_,O,v,N,x,P,T):fe(f,p,v,N,x,P,T)},$=(f,p,_,O,v,N,x,P)=>{let T,h;const{type:b,props:S,shapeFlag:F,transition:j,patchFlag:Y,dirs:G}=f;if(f.el&&y!==void 0&&Y===-1)T=f.el=y(f.el);else{if(T=f.el=l(f.type,N,S&&S.is,S),F&8?u(T,f.children):F&16&&ae(f.children,T,null,O,v,N&&b!=="foreignObject",x,P),G&&Et(f,null,O,"created"),S){for(const le in S)le!=="value"&&!Tn(le)&&o(T,le,null,S[le],N,f.children,O,v,A);"value"in S&&o(T,"value",null,S.value),(h=S.onVnodeBeforeMount)&&qe(h,O,f)}q(T,f,f.scopeId,x,O)}G&&Et(f,null,O,"beforeMount");const ne=(!v||v&&!v.pendingBranch)&&j&&!j.persisted;ne&&j.beforeEnter(T),r(T,p,_),((h=S&&S.onVnodeMounted)||ne||G)&&Ne(()=>{h&&qe(h,O,f),ne&&j.enter(T),G&&Et(f,null,O,"mounted")},v)},q=(f,p,_,O,v)=>{if(_&&g(f,_),O)for(let N=0;N{for(let h=T;h{const P=p.el=f.el;let{patchFlag:T,dynamicChildren:h,dirs:b}=p;T|=f.patchFlag&16;const S=f.props||ie,F=p.props||ie;let j;_&&yt(_,!1),(j=F.onVnodeBeforeUpdate)&&qe(j,_,p,f),b&&Et(p,f,_,"beforeUpdate"),_&&yt(_,!0);const Y=v&&p.type!=="foreignObject";if(h?se(f.dynamicChildren,h,P,_,O,Y,N):x||Ie(f,p,P,null,_,O,Y,N,!1),T>0){if(T&16)ge(P,p,S,F,_,O,v);else if(T&2&&S.class!==F.class&&o(P,"class",null,F.class,v),T&4&&o(P,"style",S.style,F.style,v),T&8){const G=p.dynamicProps;for(let ne=0;ne{j&&qe(j,_,p,f),b&&Et(p,f,_,"updated")},O)},se=(f,p,_,O,v,N,x)=>{for(let P=0;P{if(_!==O){for(const P in O){if(Tn(P))continue;const T=O[P],h=_[P];T!==h&&P!=="value"&&o(f,P,h,T,x,p.children,v,N,A)}if(_!==ie)for(const P in _)!Tn(P)&&!(P in O)&&o(f,P,_[P],null,x,p.children,v,N,A);"value"in O&&o(f,"value",_.value,O.value)}},xe=(f,p,_,O,v,N,x,P,T)=>{const h=p.el=f?f.el:c(""),b=p.anchor=f?f.anchor:c("");let{patchFlag:S,dynamicChildren:F,slotScopeIds:j}=p;j&&(P=P?P.concat(j):j),f==null?(r(h,_,O),r(b,_,O),ae(p.children,_,b,v,N,x,P,T)):S>0&&S&64&&F&&f.dynamicChildren?(se(f.dynamicChildren,F,_,v,N,x,P),(p.key!=null||v&&p===v.subTree)&&Tl(f,p,!0)):Ie(f,p,_,b,v,N,x,P,T)},Ce=(f,p,_,O,v,N,x,P,T)=>{p.slotScopeIds=P,f==null?p.shapeFlag&512?v.ctx.activate(p,_,O,x,T):de(p,_,O,v,N,x,T):he(f,p,T)},de=(f,p,_,O,v,N,x)=>{const P=f.component=la(f,O,v);if(hl(f)&&(P.ctx.renderer=re),ia(P),P.asyncDep){if(v&&v.registerDep(P,Q),!f.el){const T=P.subTree=Ae(dn);L(null,T,p,_)}return}Q(P,f,p,_,v,N,x)},he=(f,p,_)=>{const O=p.component=f.component;if(yc(f,p,_))if(O.asyncDep&&!O.asyncResolved){ee(O,p,_);return}else O.next=p,hc(O.update),O.update();else p.el=f.el,O.vnode=p},Q=(f,p,_,O,v,N,x)=>{const P=()=>{if(f.isMounted){let{next:b,bu:S,u:F,parent:j,vnode:Y}=f,G=b,ne;yt(f,!1),b?(b.el=Y.el,ee(f,b,x)):b=Y,S&&Zn(S),(ne=b.props&&b.props.onVnodeBeforeUpdate)&&qe(ne,j,b,Y),yt(f,!0);const le=er(f),je=f.subTree;f.subTree=le,w(je,le,d(je.el),U(je),f,v,N),b.el=le.el,G===null&&vc(f,le.el),F&&Ne(F,v),(ne=b.props&&b.props.onVnodeUpdated)&&Ne(()=>qe(ne,j,b,Y),v)}else{let b;const{el:S,props:F}=p,{bm:j,m:Y,parent:G}=f,ne=Rn(p);if(yt(f,!1),j&&Zn(j),!ne&&(b=F&&F.onVnodeBeforeMount)&&qe(b,G,p),yt(f,!0),S&&V){const le=()=>{f.subTree=er(f),V(S,f.subTree,f,v,null)};ne?p.type.__asyncLoader().then(()=>!f.isUnmounted&&le()):le()}else{const le=f.subTree=er(f);w(null,le,_,O,f,v,N),p.el=le.el}if(Y&&Ne(Y,v),!ne&&(b=F&&F.onVnodeMounted)){const le=p;Ne(()=>qe(b,G,le),v)}(p.shapeFlag&256||G&&Rn(G.vnode)&&G.vnode.shapeFlag&256)&&f.a&&Ne(f.a,v),f.isMounted=!0,p=_=O=null}},T=f.effect=new zr(P,()=>sl(h),f.scope),h=f.update=()=>T.run();h.id=f.uid,yt(f,!0),h()},ee=(f,p,_)=>{p.component=f;const O=f.vnode.props;f.vnode=p,f.next=null,Bc(f,p.props,O,_),zc(f,p.children,_),Bt(),jn(void 0,f.update),Kt()},Ie=(f,p,_,O,v,N,x,P,T=!1)=>{const h=f&&f.children,b=f?f.shapeFlag:0,S=p.children,{patchFlag:F,shapeFlag:j}=p;if(F>0){if(F&128){$e(h,S,_,O,v,N,x,P,T);return}else if(F&256){lt(h,S,_,O,v,N,x,P,T);return}}j&8?(b&16&&A(h,v,N),S!==h&&u(_,S)):b&16?j&16?$e(h,S,_,O,v,N,x,P,T):A(h,v,N,!0):(b&8&&u(_,""),j&16&&ae(S,_,O,v,N,x,P,T))},lt=(f,p,_,O,v,N,x,P,T)=>{f=f||Zt,p=p||Zt;const h=f.length,b=p.length,S=Math.min(h,b);let F;for(F=0;Fb?A(f,v,N,!0,!1,S):ae(p,_,O,v,N,x,P,T,S)},$e=(f,p,_,O,v,N,x,P,T)=>{let h=0;const b=p.length;let S=f.length-1,F=b-1;for(;h<=S&&h<=F;){const j=f[h],Y=p[h]=T?ut(p[h]):Xe(p[h]);if(zt(j,Y))w(j,Y,_,null,v,N,x,P,T);else break;h++}for(;h<=S&&h<=F;){const j=f[S],Y=p[F]=T?ut(p[F]):Xe(p[F]);if(zt(j,Y))w(j,Y,_,null,v,N,x,P,T);else break;S--,F--}if(h>S){if(h<=F){const j=F+1,Y=jF)for(;h<=S;)Se(f[h],v,N,!0),h++;else{const j=h,Y=h,G=new Map;for(h=Y;h<=F;h++){const Le=p[h]=T?ut(p[h]):Xe(p[h]);Le.key!=null&&G.set(Le.key,h)}let ne,le=0;const je=F-Y+1;let Ct=!1,ps=0;const Yt=new Array(je);for(h=0;h=je){Se(Le,v,N,!0);continue}let ze;if(Le.key!=null)ze=G.get(Le.key);else for(ne=Y;ne<=F;ne++)if(Yt[ne-Y]===0&&zt(Le,p[ne])){ze=ne;break}ze===void 0?Se(Le,v,N,!0):(Yt[ze-Y]=h+1,ze>=ps?ps=ze:Ct=!0,w(Le,p[ze],_,null,v,N,x,P,T),le++)}const gs=Ct?Jc(Yt):Zt;for(ne=gs.length-1,h=je-1;h>=0;h--){const Le=Y+h,ze=p[Le],_s=Le+1{const{el:N,type:x,transition:P,children:T,shapeFlag:h}=f;if(h&6){Ue(f.component.subTree,p,_,O);return}if(h&128){f.suspense.move(p,_,O);return}if(h&64){x.move(f,p,_,re);return}if(x===Ge){r(N,p,_);for(let S=0;SP.enter(N),v);else{const{leave:S,delayLeave:F,afterLeave:j}=P,Y=()=>r(N,p,_),G=()=>{S(N,()=>{Y(),j&&j()})};F?F(N,Y,G):G()}else r(N,p,_)},Se=(f,p,_,O=!1,v=!1)=>{const{type:N,props:x,ref:P,children:T,dynamicChildren:h,shapeFlag:b,patchFlag:S,dirs:F}=f;if(P!=null&&Er(P,null,_,f,!0),b&256){p.ctx.deactivate(f);return}const j=b&1&&F,Y=!Rn(f);let G;if(Y&&(G=x&&x.onVnodeBeforeUnmount)&&qe(G,p,f),b&6)D(f.component,_,O);else{if(b&128){f.suspense.unmount(_,O);return}j&&Et(f,null,p,"beforeUnmount"),b&64?f.type.remove(f,p,_,v,re,O):h&&(N!==Ge||S>0&&S&64)?A(h,p,_,!1,!0):(N===Ge&&S&384||!v&&b&16)&&A(T,p,_),O&&bt(f)}(Y&&(G=x&&x.onVnodeUnmounted)||j)&&Ne(()=>{G&&qe(G,p,f),j&&Et(f,null,p,"unmounted")},_)},bt=f=>{const{type:p,el:_,anchor:O,transition:v}=f;if(p===Ge){E(_,O);return}if(p===tr){R(f);return}const N=()=>{s(_),v&&!v.persisted&&v.afterLeave&&v.afterLeave()};if(f.shapeFlag&1&&v&&!v.persisted){const{leave:x,delayLeave:P}=v,T=()=>x(_,N);P?P(f.el,N,T):T()}else N()},E=(f,p)=>{let _;for(;f!==p;)_=m(f),s(f),f=_;s(p)},D=(f,p,_)=>{const{bum:O,scope:v,update:N,subTree:x,um:P}=f;O&&Zn(O),v.stop(),N&&(N.active=!1,Se(x,f,p,_)),P&&Ne(P,p),Ne(()=>{f.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&f.asyncDep&&!f.asyncResolved&&f.suspenseId===p.pendingId&&(p.deps--,p.deps===0&&p.resolve())},A=(f,p,_,O=!1,v=!1,N=0)=>{for(let x=N;xf.shapeFlag&6?U(f.component.subTree):f.shapeFlag&128?f.suspense.next():m(f.anchor||f.el),te=(f,p,_)=>{f==null?p._vnode&&Se(p._vnode,null,null,!0):w(p._vnode||null,f,p,null,null,null,_),il(),p._vnode=f},re={p:w,um:Se,m:Ue,r:bt,mt:de,mc:ae,pc:Ie,pbc:se,n:U,o:e};let B,V;return t&&([B,V]=t(re)),{render:te,hydrate:B,createApp:Gc(te,B)}}function yt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Tl(e,t,n=!1){const r=e.children,s=t.children;if(K(r)&&K(s))for(let o=0;o>1,e[n[c]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,l=n[o-1];o-- >0;)n[o]=l,l=t[l];return n}const Zc=e=>e.__isTeleport,Ge=Symbol(void 0),Kn=Symbol(void 0),dn=Symbol(void 0),tr=Symbol(void 0);let Ft=null,rs=1;function Fs(e){rs+=e}function yr(e){return e?e.__v_isVNode===!0:!1}function zt(e,t){return e.type===t.type&&e.key===t.key}const Yn="__vInternal",wl=({key:e})=>e!=null?e:null,Cn=({ref:e,ref_key:t,ref_for:n})=>e!=null?ve(e)||ue(e)||z(e)?{i:Je,r:e,k:t,f:!!n}:e:null;function ea(e,t=null,n=null,r=0,s=null,o=e===Ge?0:1,l=!1,c=!1){const i={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&wl(t),ref:t&&Cn(t),scopeId:ul,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:s,dynamicChildren:null,appContext:null};return c?(ss(i,n),o&128&&e.normalize(i)):n&&(i.shapeFlag|=ve(n)?8:16),rs>0&&!l&&Ft&&(i.patchFlag>0||o&6)&&i.patchFlag!==32&&Ft.push(i),i}const Ae=ta;function ta(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===Dc)&&(e=dn),yr(e)){const c=Wt(e,t,!0);return n&&ss(c,n),rs>0&&!o&&Ft&&(c.shapeFlag&6?Ft[Ft.indexOf(e)]=c:Ft.push(c)),c.patchFlag|=-2,c}if(fa(e)&&(e=e.__vccOpts),t){t=na(t);let{class:c,style:i}=t;c&&!ve(c)&&(t.class=$r(c)),Oe(i)&&(Jo(i)&&!K(i)&&(i=Re({},i)),t.style=Wr(i))}const l=ve(e)?1:Oc(e)?128:Zc(e)?64:Oe(e)?4:z(e)?2:0;return ea(e,t,n,r,s,l,o,!0)}function na(e){return e?Jo(e)||Yn in e?Re({},e):e:null}function Wt(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:l}=e,c=t?ra(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&wl(c),ref:t&&t.ref?n&&s?K(s)?s.concat(Cn(t)):[s,Cn(t)]:Cn(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ge?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Wt(e.ssContent),ssFallback:e.ssFallback&&Wt(e.ssFallback),el:e.el,anchor:e.anchor}}function Pn(e=" ",t=0){return Ae(Kn,null,e,t)}function Xe(e){return e==null||typeof e=="boolean"?Ae(dn):K(e)?Ae(Ge,null,e.slice()):typeof e=="object"?ut(e):Ae(Kn,null,String(e))}function ut(e){return e.el===null||e.memo?e:Wt(e)}function ss(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(K(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),ss(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(Yn in t)?t._ctx=Je:s===3&&Je&&(Je.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else z(t)?(t={default:t,_ctx:Je},n=32):(t=String(t),r&64?(n=16,t=[Pn(t)]):n=8);e.children=t,e.shapeFlag|=n}function ra(...e){const t={};for(let n=0;nye||Je,$t=e=>{ye=e,e.scope.on()},wt=()=>{ye&&ye.scope.off(),ye=null};function Rl(e){return e.vnode.shapeFlag&4}let hn=!1;function ia(e,t=!1){hn=t;const{props:n,children:r}=e.vnode,s=Rl(e);Vc(e,n,s,t),Yc(e,r);const o=s?ca(e,t):void 0;return hn=!1,o}function ca(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ut(new Proxy(e.ctx,kc));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?ua(e):null;$t(e),Bt();const o=mt(r,e,0,[e.props,s]);if(Kt(),wt(),Uo(o)){if(o.then(wt,wt),t)return o.then(l=>{Ms(e,l,t)}).catch(l=>{$n(l,e,0)});e.asyncDep=o}else Ms(e,o,t)}else Cl(e,t)}function Ms(e,t,n){z(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Oe(t)&&(e.setupState=nl(t)),Cl(e,n)}let Ds;function Cl(e,t,n){const r=e.type;if(!e.render){if(!t&&Ds&&!r.render){const s=r.template;if(s){const{isCustomElement:o,compilerOptions:l}=e.appContext.config,{delimiters:c,compilerOptions:i}=r,a=Re(Re({isCustomElement:o,delimiters:c},l),i);r.render=Ds(s,a)}}e.render=r.render||Be}$t(e),Bt(),Uc(e),Kt(),wt()}function aa(e){return new Proxy(e.attrs,{get(t,n){return De(e,"get","$attrs"),t[n]}})}function ua(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=aa(e))},slots:e.slots,emit:e.emit,expose:t}}function os(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(nl(Ut(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Sn)return Sn[n](e)}}))}function fa(e){return z(e)&&"__vccOpts"in e}const _e=(e,t)=>uc(e,t,hn);function zn(e,t,n){const r=arguments.length;return r===2?Oe(t)&&!K(t)?yr(t)?Ae(e,null,[t]):Ae(e,t):Ae(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&yr(n)&&(n=[n]),Ae(e,t,n))}const da="3.2.37",ha="http://www.w3.org/2000/svg",Ot=typeof document<"u"?document:null,ks=Ot&&Ot.createElement("template"),ma={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 s=t?Ot.createElementNS(ha,e):Ot.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>Ot.createTextNode(e),createComment:e=>Ot.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ot.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,r,s,o){const l=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{ks.innerHTML=r?`${e}`:e;const c=ks.content;if(r){const i=c.firstChild;for(;i.firstChild;)c.appendChild(i.firstChild);c.removeChild(i)}t.insertBefore(c,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function pa(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function ga(e,t,n){const r=e.style,s=ve(n);if(n&&!s){for(const o in n)vr(r,o,n[o]);if(t&&!ve(t))for(const o in t)n[o]==null&&vr(r,o,"")}else{const o=r.display;s?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=o)}}const Us=/\s*!important$/;function vr(e,t,n){if(K(n))n.forEach(r=>vr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=_a(e,t);Us.test(n)?e.setProperty(Vt(r),n.replace(Us,""),"important"):e[r]=n}}const Ws=["Webkit","Moz","ms"],nr={};function _a(e,t){const n=nr[t];if(n)return n;let r=kt(t);if(r!=="filter"&&r in e)return nr[t]=r;r=Wo(r);for(let s=0;s{let e=Date.now,t=!1;if(typeof window<"u"){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let Or=0;const va=Promise.resolve(),Oa=()=>{Or=0},Ia=()=>Or||(va.then(Oa),Or=Pl());function Ta(e,t,n,r){e.addEventListener(t,n,r)}function wa(e,t,n,r){e.removeEventListener(t,n,r)}function Ra(e,t,n,r,s=null){const o=e._vei||(e._vei={}),l=o[t];if(r&&l)l.value=r;else{const[c,i]=Ca(t);if(r){const a=o[t]=Pa(r,s);Ta(e,c,a,i)}else l&&(wa(e,c,l,i),o[t]=void 0)}}const js=/(?:Once|Passive|Capture)$/;function Ca(e){let t;if(js.test(e)){t={};let n;for(;n=e.match(js);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[Vt(e.slice(2)),t]}function Pa(e,t){const n=r=>{const s=r.timeStamp||Pl();(ya||s>=n.attached-1)&&Ke(Na(r,n.value),t,5,[r])};return n.value=e,n.attached=Ia(),n}function Na(e,t){if(K(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Hs=/^on[a-z]/,Aa=(e,t,n,r,s=!1,o,l,c,i)=>{t==="class"?pa(e,r,s):t==="style"?ga(e,n,r):Dn(t)?jr(t)||Ra(e,t,n,r,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):xa(e,t,r,s))?Ea(e,t,r,o,l,c,i):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),ba(e,t,r,s))};function xa(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Hs.test(t)&&z(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Hs.test(t)&&ve(n)?!1:t in e}const Sa=Re({patchProp:Aa},ma);let Vs;function La(){return Vs||(Vs=Xc(Sa))}const Fa=(...e)=>{const t=La().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=Ma(r);if(!s)return;const o=t._component;!z(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const l=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),l},t};function Ma(e){return ve(e)?document.querySelector(e):e}var Da=!1,Bs;const _n=typeof window<"u",ka=e=>typeof e=="string",rr=()=>{};_n&&((Bs=window==null?void 0:window.navigator)==null?void 0:Bs.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Ua(e){return typeof e=="function"?e():Tt(e)}function Wa(e){return e}function $a(e){return Ni()?(Ai(e),!0):!1}function ja(e){var t;const n=Ua(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Nl=_n?window:void 0;_n&&window.document;_n&&window.navigator;_n&&window.location;function qt(...e){let t,n,r,s;if(ka(e[0])?([n,r,s]=e,t=Nl):[t,n,r,s]=e,!t)return rr;let o=rr;const l=rt(()=>ja(t),i=>{o(),i&&(i.addEventListener(n,r,s),o=()=>{i.removeEventListener(n,r,s),o=rr})},{immediate:!0,flush:"post"}),c=()=>{l(),o()};return $a(c),c}const Ir=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Tr="__vueuse_ssr_handlers__";Ir[Tr]=Ir[Tr]||{};Ir[Tr];function Ha(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:r=!1,initialValue:s={x:0,y:0},window:o=Nl,eventFilter:l}=e,c=Ve(s.x),i=Ve(s.y),a=Ve(null),u=C=>{t==="page"?(c.value=C.pageX,i.value=C.pageY):t==="client"&&(c.value=C.clientX,i.value=C.clientY),a.value="mouse"},d=()=>{c.value=s.x,i.value=s.y},m=C=>{if(C.touches.length>0){const w=C.touches[0];t==="page"?(c.value=w.pageX,i.value=w.pageY):t==="client"&&(c.value=w.clientX,i.value=w.clientY),a.value="touch"}},g=C=>l===void 0?u(C):l(()=>u(C),{}),y=C=>l===void 0?m(C):l(()=>m(C),{});return o&&(qt(o,"mousemove",g,{passive:!0}),qt(o,"dragover",g,{passive:!0}),n&&(qt(o,"touchstart",y,{passive:!0}),qt(o,"touchmove",y,{passive:!0}),r&&qt(o,"touchend",d,{passive:!0}))),{x:c,y:i,sourceType:a}}var Ks;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(Ks||(Ks={}));var Va=Object.defineProperty,Ys=Object.getOwnPropertySymbols,Ba=Object.prototype.hasOwnProperty,Ka=Object.prototype.propertyIsEnumerable,zs=(e,t,n)=>t in e?Va(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ya=(e,t)=>{for(var n in t||(t={}))Ba.call(t,n)&&zs(e,n,t[n]);if(Ys)for(var n of Ys(t))Ka.call(t,n)&&zs(e,n,t[n]);return e};const za={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};Ya({linear:Wa},za);const qa=ts({name:"App",setup(){const{x:e,y:t}=Ha();return{x:e,y:t}},render(){return Ae("div",{class:"app-wrapper",style:"font-size: 22px; color: #FDD192"},[Pn("hello! Welcome to this template!"),Ae("h1",null,[Pn("\u5F53\u524D\u9F20\u6807\u4F4D\u7F6E: x: "),this.x,Pn(", y: "),this.y])])}});/*! + * vue-router v4.1.3 + * (c) 2022 Eduardo San Martin Morote + * @license MIT + */const St=typeof window<"u";function Ga(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const oe=Object.assign;function sr(e,t){const n={};for(const r in t){const s=t[r];n[r]=Ye(s)?s.map(e):e(s)}return n}const rn=()=>{},Ye=Array.isArray,Xa=/\/$/,Qa=e=>e.replace(Xa,"");function or(e,t,n="/"){let r,s={},o="",l="";const c=t.indexOf("#");let i=t.indexOf("?");return c=0&&(i=-1),i>-1&&(r=t.slice(0,i),o=t.slice(i+1,c>-1?c:t.length),s=e(o)),c>-1&&(r=r||t.slice(0,c),l=t.slice(c,t.length)),r=tu(r!=null?r:t,n),{fullPath:r+(o&&"?")+o+l,path:r,query:s,hash:l}}function Ja(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function qs(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Za(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&jt(t.matched[r],n.matched[s])&&Al(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function jt(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Al(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!eu(e[n],t[n]))return!1;return!0}function eu(e,t){return Ye(e)?Gs(e,t):Ye(t)?Gs(t,e):e===t}function Gs(e,t){return Ye(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function tu(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let s=n.length-1,o,l;for(o=0;o1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(o-(o===r.length?1:0)).join("/")}var mn;(function(e){e.pop="pop",e.push="push"})(mn||(mn={}));var sn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(sn||(sn={}));function nu(e){if(!e)if(St){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Qa(e)}const ru=/^[^#]+#/;function su(e,t){return e.replace(ru,"#")+t}function ou(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 qn=()=>({left:window.pageXOffset,top:window.pageYOffset});function lu(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=ou(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Xs(e,t){return(history.state?history.state.position-t:-1)+e}const wr=new Map;function iu(e,t){wr.set(e,t)}function cu(e){const t=wr.get(e);return wr.delete(e),t}let au=()=>location.protocol+"//"+location.host;function xl(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let c=s.includes(e.slice(o))?e.slice(o).length:1,i=s.slice(c);return i[0]!=="/"&&(i="/"+i),qs(i,"")}return qs(n,e)+r+s}function uu(e,t,n,r){let s=[],o=[],l=null;const c=({state:m})=>{const g=xl(e,location),y=n.value,C=t.value;let w=0;if(m){if(n.value=g,t.value=m,l&&l===y){l=null;return}w=C?m.position-C.position:0}else r(g);s.forEach(I=>{I(n.value,y,{delta:w,type:mn.pop,direction:w?w>0?sn.forward:sn.back:sn.unknown})})};function i(){l=n.value}function a(m){s.push(m);const g=()=>{const y=s.indexOf(m);y>-1&&s.splice(y,1)};return o.push(g),g}function u(){const{history:m}=window;!m.state||m.replaceState(oe({},m.state,{scroll:qn()}),"")}function d(){for(const m of o)m();o=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",u),{pauseListeners:i,listen:a,destroy:d}}function Qs(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?qn():null}}function fu(e){const{history:t,location:n}=window,r={value:xl(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(i,a,u){const d=e.indexOf("#"),m=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+i:au()+e+i;try{t[u?"replaceState":"pushState"](a,"",m),s.value=a}catch(g){console.error(g),n[u?"replace":"assign"](m)}}function l(i,a){const u=oe({},t.state,Qs(s.value.back,i,s.value.forward,!0),a,{position:s.value.position});o(i,u,!0),r.value=i}function c(i,a){const u=oe({},s.value,t.state,{forward:i,scroll:qn()});o(u.current,u,!0);const d=oe({},Qs(r.value,i,null),{position:u.position+1},a);o(i,d,!1),r.value=i}return{location:r,state:s,push:c,replace:l}}function du(e){e=nu(e);const t=fu(e),n=uu(e,t.state,t.location,t.replace);function r(o,l=!0){l||n.pauseListeners(),history.go(o)}const s=oe({location:"",base:e,go:r,createHref:su.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function hu(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),du(e)}function mu(e){return typeof e=="string"||e&&typeof e=="object"}function Sl(e){return typeof e=="string"||typeof e=="symbol"}const ct={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Ll=Symbol("");var Js;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Js||(Js={}));function Ht(e,t){return oe(new Error,{type:e,[Ll]:!0},t)}function et(e,t){return e instanceof Error&&Ll in e&&(t==null||!!(e.type&t))}const Zs="[^/]+?",pu={sensitive:!1,strict:!1,start:!0,end:!0},gu=/[.+*?^${}()[\]/\\]/g;function _u(e,t){const n=oe({},pu,t),r=[];let s=n.start?"^":"";const o=[];for(const a of e){const u=a.length?[]:[90];n.strict&&!a.length&&(s+="/");for(let d=0;dt.length?t.length===1&&t[0]===40+40?1:-1:0}function Eu(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const yu={type:0,value:""},vu=/[a-zA-Z0-9_]/;function Ou(e){if(!e)return[[]];if(e==="/")return[[yu]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(g){throw new Error(`ERR (${n})/"${a}": ${g}`)}let n=0,r=n;const s=[];let o;function l(){o&&s.push(o),o=[]}let c=0,i,a="",u="";function d(){!a||(n===0?o.push({type:0,value:a}):n===1||n===2||n===3?(o.length>1&&(i==="*"||i==="+")&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:a,regexp:u,repeatable:i==="*"||i==="+",optional:i==="*"||i==="?"})):t("Invalid state to consume buffer"),a="")}function m(){a+=i}for(;c{l(L)}:rn}function l(u){if(Sl(u)){const d=r.get(u);d&&(r.delete(u),n.splice(n.indexOf(d),1),d.children.forEach(l),d.alias.forEach(l))}else{const d=n.indexOf(u);d>-1&&(n.splice(d,1),u.record.name&&r.delete(u.record.name),u.children.forEach(l),u.alias.forEach(l))}}function c(){return n}function i(u){let d=0;for(;d=0&&(u.record.path!==n[d].record.path||!Fl(u,n[d]));)d++;n.splice(d,0,u),u.record.name&&!to(u)&&r.set(u.record.name,u)}function a(u,d){let m,g={},y,C;if("name"in u&&u.name){if(m=r.get(u.name),!m)throw Ht(1,{location:u});C=m.record.name,g=oe(wu(d.params,m.keys.filter(L=>!L.optional).map(L=>L.name)),u.params),y=m.stringify(g)}else if("path"in u)y=u.path,m=n.find(L=>L.re.test(y)),m&&(g=m.parse(y),C=m.record.name);else{if(m=d.name?r.get(d.name):n.find(L=>L.re.test(d.path)),!m)throw Ht(1,{location:u,currentLocation:d});C=m.record.name,g=oe({},d.params,u.params),y=m.stringify(g)}const w=[];let I=m;for(;I;)w.unshift(I.record),I=I.parent;return{name:C,path:y,params:g,matched:w,meta:Pu(w)}}return e.forEach(u=>o(u)),{addRoute:o,resolve:a,removeRoute:l,getRoutes:c,getRecordMatcher:s}}function wu(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Ru(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Cu(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 Cu(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=="boolean"?n:n[r];return t}function to(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Pu(e){return e.reduce((t,n)=>oe(t,n.meta),{})}function no(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Fl(e,t){return t.children.some(n=>n===e||Fl(e,n))}const Ml=/#/g,Nu=/&/g,Au=/\//g,xu=/=/g,Su=/\?/g,Dl=/\+/g,Lu=/%5B/g,Fu=/%5D/g,kl=/%5E/g,Mu=/%60/g,Ul=/%7B/g,Du=/%7C/g,Wl=/%7D/g,ku=/%20/g;function ls(e){return encodeURI(""+e).replace(Du,"|").replace(Lu,"[").replace(Fu,"]")}function Uu(e){return ls(e).replace(Ul,"{").replace(Wl,"}").replace(kl,"^")}function Rr(e){return ls(e).replace(Dl,"%2B").replace(ku,"+").replace(Ml,"%23").replace(Nu,"%26").replace(Mu,"`").replace(Ul,"{").replace(Wl,"}").replace(kl,"^")}function Wu(e){return Rr(e).replace(xu,"%3D")}function $u(e){return ls(e).replace(Ml,"%23").replace(Su,"%3F")}function ju(e){return e==null?"":$u(e).replace(Au,"%2F")}function Fn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Hu(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&Rr(o)):[r&&Rr(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function Vu(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Ye(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Bu=Symbol(""),so=Symbol(""),is=Symbol(""),$l=Symbol(""),Cr=Symbol("");function Gt(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function ft(e,t,n,r,s){const o=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((l,c)=>{const i=d=>{d===!1?c(Ht(4,{from:n,to:t})):d instanceof Error?c(d):mu(d)?c(Ht(2,{from:t,to:d})):(o&&r.enterCallbacks[s]===o&&typeof d=="function"&&o.push(d),l())},a=e.call(r&&r.instances[s],t,n,i);let u=Promise.resolve(a);e.length<3&&(u=u.then(i)),u.catch(d=>c(d))})}function lr(e,t,n,r){const s=[];for(const o of e)for(const l in o.components){let c=o.components[l];if(!(t!=="beforeRouteEnter"&&!o.instances[l]))if(Ku(c)){const a=(c.__vccOpts||c)[t];a&&s.push(ft(a,n,r,o,l))}else{let i=c();s.push(()=>i.then(a=>{if(!a)return Promise.reject(new Error(`Couldn't resolve component "${l}" at "${o.path}"`));const u=Ga(a)?a.default:a;o.components[l]=u;const m=(u.__vccOpts||u)[t];return m&&ft(m,n,r,o,l)()}))}}return s}function Ku(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function oo(e){const t=Ze(is),n=Ze($l),r=_e(()=>t.resolve(Tt(e.to))),s=_e(()=>{const{matched:i}=r.value,{length:a}=i,u=i[a-1],d=n.matched;if(!u||!d.length)return-1;const m=d.findIndex(jt.bind(null,u));if(m>-1)return m;const g=lo(i[a-2]);return a>1&&lo(u)===g&&d[d.length-1].path!==g?d.findIndex(jt.bind(null,i[a-2])):m}),o=_e(()=>s.value>-1&&Gu(n.params,r.value.params)),l=_e(()=>s.value>-1&&s.value===n.matched.length-1&&Al(n.params,r.value.params));function c(i={}){return qu(i)?t[Tt(e.replace)?"replace":"push"](Tt(e.to)).catch(rn):Promise.resolve()}return{route:r,href:_e(()=>r.value.href),isActive:o,isExactActive:l,navigate:c}}const Yu=ts({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:oo,setup(e,{slots:t}){const n=Rt(oo(e)),{options:r}=Ze(is),s=_e(()=>({[io(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[io(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:zn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),zu=Yu;function qu(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 Gu(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!Ye(s)||s.length!==r.length||r.some((o,l)=>o!==s[l]))return!1}return!0}function lo(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const io=(e,t,n)=>e!=null?e:t!=null?t:n,Xu=ts({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Ze(Cr),s=_e(()=>e.route||r.value),o=Ze(so,0),l=_e(()=>{let a=Tt(o);const{matched:u}=s.value;let d;for(;(d=u[a])&&!d.components;)a++;return a}),c=_e(()=>s.value.matched[l.value]);wn(so,_e(()=>l.value+1)),wn(Bu,c),wn(Cr,s);const i=Ve();return rt(()=>[i.value,c.value,e.name],([a,u,d],[m,g,y])=>{u&&(u.instances[d]=a,g&&g!==u&&a&&a===m&&(u.leaveGuards.size||(u.leaveGuards=g.leaveGuards),u.updateGuards.size||(u.updateGuards=g.updateGuards))),a&&u&&(!g||!jt(u,g)||!m)&&(u.enterCallbacks[d]||[]).forEach(C=>C(a))},{flush:"post"}),()=>{const a=s.value,u=e.name,d=c.value,m=d&&d.components[u];if(!m)return co(n.default,{Component:m,route:a});const g=d.props[u],y=g?g===!0?a.params:typeof g=="function"?g(a):g:null,w=zn(m,oe({},y,t,{onVnodeUnmounted:I=>{I.component.isUnmounted&&(d.instances[u]=null)},ref:i}));return co(n.default,{Component:w,route:a})||w}}});function co(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Qu=Xu;function Ju(e){const t=Tu(e.routes,e),n=e.parseQuery||Hu,r=e.stringifyQuery||ro,s=e.history,o=Gt(),l=Gt(),c=Gt(),i=rc(ct);let a=ct;St&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=sr.bind(null,E=>""+E),d=sr.bind(null,ju),m=sr.bind(null,Fn);function g(E,D){let A,U;return Sl(E)?(A=t.getRecordMatcher(E),U=D):U=E,t.addRoute(U,A)}function y(E){const D=t.getRecordMatcher(E);D&&t.removeRoute(D)}function C(){return t.getRoutes().map(E=>E.record)}function w(E){return!!t.getRecordMatcher(E)}function I(E,D){if(D=oe({},D||i.value),typeof E=="string"){const V=or(n,E,D.path),f=t.resolve({path:V.path},D),p=s.createHref(V.fullPath);return oe(V,f,{params:m(f.params),hash:Fn(V.hash),redirectedFrom:void 0,href:p})}let A;if("path"in E)A=oe({},E,{path:or(n,E.path,D.path).path});else{const V=oe({},E.params);for(const f in V)V[f]==null&&delete V[f];A=oe({},E,{params:d(E.params)}),D.params=d(D.params)}const U=t.resolve(A,D),te=E.hash||"";U.params=u(m(U.params));const re=Ja(r,oe({},E,{hash:Uu(te),path:U.path})),B=s.createHref(re);return oe({fullPath:re,hash:te,query:r===ro?Vu(E.query):E.query||{}},U,{redirectedFrom:void 0,href:B})}function L(E){return typeof E=="string"?or(n,E,i.value.path):oe({},E)}function W(E,D){if(a!==E)return Ht(8,{from:D,to:E})}function M(E){return $(E)}function R(E){return M(oe(L(E),{replace:!0}))}function H(E){const D=E.matched[E.matched.length-1];if(D&&D.redirect){const{redirect:A}=D;let U=typeof A=="function"?A(E):A;return typeof U=="string"&&(U=U.includes("?")||U.includes("#")?U=L(U):{path:U},U.params={}),oe({query:E.query,hash:E.hash,params:"path"in U?{}:E.params},U)}}function $(E,D){const A=a=I(E),U=i.value,te=E.state,re=E.force,B=E.replace===!0,V=H(A);if(V)return $(oe(L(V),{state:te,force:re,replace:B}),D||A);const f=A;f.redirectedFrom=D;let p;return!re&&Za(r,U,A)&&(p=Ht(16,{to:f,from:U}),lt(U,U,!0,!1)),(p?Promise.resolve(p):ae(f,U)).catch(_=>et(_)?et(_,2)?_:Ie(_):Q(_,f,U)).then(_=>{if(_){if(et(_,2))return $(oe({replace:B},L(_.to),{state:te,force:re}),D||f)}else _=se(f,U,!0,B,te);return fe(f,U,_),_})}function q(E,D){const A=W(E,D);return A?Promise.reject(A):Promise.resolve()}function ae(E,D){let A;const[U,te,re]=Zu(E,D);A=lr(U.reverse(),"beforeRouteLeave",E,D);for(const V of U)V.leaveGuards.forEach(f=>{A.push(ft(f,E,D))});const B=q.bind(null,E,D);return A.push(B),Pt(A).then(()=>{A=[];for(const V of o.list())A.push(ft(V,E,D));return A.push(B),Pt(A)}).then(()=>{A=lr(te,"beforeRouteUpdate",E,D);for(const V of te)V.updateGuards.forEach(f=>{A.push(ft(f,E,D))});return A.push(B),Pt(A)}).then(()=>{A=[];for(const V of E.matched)if(V.beforeEnter&&!D.matched.includes(V))if(Ye(V.beforeEnter))for(const f of V.beforeEnter)A.push(ft(f,E,D));else A.push(ft(V.beforeEnter,E,D));return A.push(B),Pt(A)}).then(()=>(E.matched.forEach(V=>V.enterCallbacks={}),A=lr(re,"beforeRouteEnter",E,D),A.push(B),Pt(A))).then(()=>{A=[];for(const V of l.list())A.push(ft(V,E,D));return A.push(B),Pt(A)}).catch(V=>et(V,8)?V:Promise.reject(V))}function fe(E,D,A){for(const U of c.list())U(E,D,A)}function se(E,D,A,U,te){const re=W(E,D);if(re)return re;const B=D===ct,V=St?history.state:{};A&&(U||B?s.replace(E.fullPath,oe({scroll:B&&V&&V.scroll},te)):s.push(E.fullPath,te)),i.value=E,lt(E,D,A,B),Ie()}let ge;function xe(){ge||(ge=s.listen((E,D,A)=>{if(!bt.listening)return;const U=I(E),te=H(U);if(te){$(oe(te,{replace:!0}),U).catch(rn);return}a=U;const re=i.value;St&&iu(Xs(re.fullPath,A.delta),qn()),ae(U,re).catch(B=>et(B,12)?B:et(B,2)?($(B.to,U).then(V=>{et(V,20)&&!A.delta&&A.type===mn.pop&&s.go(-1,!1)}).catch(rn),Promise.reject()):(A.delta&&s.go(-A.delta,!1),Q(B,U,re))).then(B=>{B=B||se(U,re,!1),B&&(A.delta&&!et(B,8)?s.go(-A.delta,!1):A.type===mn.pop&&et(B,20)&&s.go(-1,!1)),fe(U,re,B)}).catch(rn)}))}let Ce=Gt(),de=Gt(),he;function Q(E,D,A){Ie(E);const U=de.list();return U.length?U.forEach(te=>te(E,D,A)):console.error(E),Promise.reject(E)}function ee(){return he&&i.value!==ct?Promise.resolve():new Promise((E,D)=>{Ce.add([E,D])})}function Ie(E){return he||(he=!E,xe(),Ce.list().forEach(([D,A])=>E?A(E):D()),Ce.reset()),E}function lt(E,D,A,U){const{scrollBehavior:te}=e;if(!St||!te)return Promise.resolve();const re=!A&&cu(Xs(E.fullPath,0))||(U||!A)&&history.state&&history.state.scroll||null;return es().then(()=>te(E,D,re)).then(B=>B&&lu(B)).catch(B=>Q(B,E,D))}const $e=E=>s.go(E);let Ue;const Se=new Set,bt={currentRoute:i,listening:!0,addRoute:g,removeRoute:y,hasRoute:w,getRoutes:C,resolve:I,options:e,push:M,replace:R,go:$e,back:()=>$e(-1),forward:()=>$e(1),beforeEach:o.add,beforeResolve:l.add,afterEach:c.add,onError:de.add,isReady:ee,install(E){const D=this;E.component("RouterLink",zu),E.component("RouterView",Qu),E.config.globalProperties.$router=D,Object.defineProperty(E.config.globalProperties,"$route",{enumerable:!0,get:()=>Tt(i)}),St&&!Ue&&i.value===ct&&(Ue=!0,M(s.location).catch(te=>{}));const A={};for(const te in ct)A[te]=_e(()=>i.value[te]);E.provide(is,D),E.provide($l,Rt(A)),E.provide(Cr,i);const U=E.unmount;Se.add(E),E.unmount=function(){Se.delete(E),Se.size<1&&(a=ct,ge&&ge(),ge=null,i.value=ct,Ue=!1,he=!1),U()}}};return bt}function Pt(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function Zu(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let l=0;ljt(a,c))?r.push(c):n.push(c));const i=e.matched[l];i&&(t.matched.find(a=>jt(a,i))||s.push(i))}return[n,r,s]}const ef=[],tf=Ju({history:hu(),routes:ef,scrollBehavior:()=>({left:0,top:0})}),nf=e=>{e.use(tf)};/*! + * pinia v2.0.17 + * (c) 2022 Eduardo San Martin Morote + * @license MIT + */let jl;const Gn=e=>jl=e,Hl=Symbol();function Pr(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var on;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(on||(on={}));function rf(){const e=Kr(!0),t=e.run(()=>Ve({}));let n=[],r=[];const s=Ut({install(o){Gn(s),s._a=o,o.provide(Hl,s),o.config.globalProperties.$pinia=s,r.forEach(l=>n.push(l)),r=[]},use(o){return!this._a&&!Da?r.push(o):n.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const Vl=()=>{};function ao(e,t,n,r=Vl){e.push(t);const s=()=>{const o=e.indexOf(t);o>-1&&(e.splice(o,1),r())};return!n&&gn()&&Bn(s),s}function Nt(e,...t){e.slice().forEach(n=>{n(...t)})}function Nr(e,t){for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],s=e[n];Pr(s)&&Pr(r)&&e.hasOwnProperty(n)&&!ue(r)&&!ht(r)?e[n]=Nr(s,r):e[n]=r}return e}const sf=Symbol();function of(e){return!Pr(e)||!e.hasOwnProperty(sf)}const{assign:tt}=Object;function lf(e){return!!(ue(e)&&e.effect)}function cf(e,t,n,r){const{state:s,actions:o,getters:l}=t,c=n.state.value[e];let i;function a(){c||(n.state.value[e]=s?s():{});const u=lc(n.state.value[e]);return tt(u,o,Object.keys(l||{}).reduce((d,m)=>(d[m]=Ut(_e(()=>{Gn(n);const g=n._s.get(e);return l[m].call(g,g)})),d),{}))}return i=Bl(e,a,t,n,r,!0),i.$reset=function(){const d=s?s():{};this.$patch(m=>{tt(m,d)})},i}function Bl(e,t,n={},r,s,o){let l;const c=tt({actions:{}},n),i={deep:!0};let a,u,d=Ut([]),m=Ut([]),g;const y=r.state.value[e];!o&&!y&&(r.state.value[e]={}),Ve({});let C;function w($){let q;a=u=!1,typeof $=="function"?($(r.state.value[e]),q={type:on.patchFunction,storeId:e,events:g}):(Nr(r.state.value[e],$),q={type:on.patchObject,payload:$,storeId:e,events:g});const ae=C=Symbol();es().then(()=>{C===ae&&(a=!0)}),u=!0,Nt(d,q,r.state.value[e])}const I=Vl;function L(){l.stop(),d=[],m=[],r._s.delete(e)}function W($,q){return function(){Gn(r);const ae=Array.from(arguments),fe=[],se=[];function ge(de){fe.push(de)}function xe(de){se.push(de)}Nt(m,{args:ae,name:$,store:R,after:ge,onError:xe});let Ce;try{Ce=q.apply(this&&this.$id===e?this:R,ae)}catch(de){throw Nt(se,de),de}return Ce instanceof Promise?Ce.then(de=>(Nt(fe,de),de)).catch(de=>(Nt(se,de),Promise.reject(de))):(Nt(fe,Ce),Ce)}}const M={_p:r,$id:e,$onAction:ao.bind(null,m),$patch:w,$reset:I,$subscribe($,q={}){const ae=ao(d,$,q.detached,()=>fe()),fe=l.run(()=>rt(()=>r.state.value[e],se=>{(q.flush==="sync"?u:a)&&$({storeId:e,type:on.direct,events:g},se)},tt({},i,q)));return ae},$dispose:L},R=Rt(tt({},M));r._s.set(e,R);const H=r._e.run(()=>(l=Kr(),l.run(()=>t())));for(const $ in H){const q=H[$];if(ue(q)&&!lf(q)||ht(q))o||(y&&of(q)&&(ue(q)?q.value=y[$]:Nr(q,y[$])),r.state.value[e][$]=q);else if(typeof q=="function"){const ae=W($,q);H[$]=ae,c.actions[$]=q}}return tt(R,H),tt(Z(R),H),Object.defineProperty(R,"$state",{get:()=>r.state.value[e],set:$=>{w(q=>{tt(q,$)})}}),r._p.forEach($=>{tt(R,l.run(()=>$({store:R,app:r._a,pinia:r,options:c})))}),y&&o&&n.hydrate&&n.hydrate(R.$state,y),a=!0,u=!0,R}function af(e,t,n){let r,s;const o=typeof t=="function";typeof e=="string"?(r=e,s=o?n:t):(s=e,r=e.id);function l(c,i){const a=gn();return c=c||a&&Ze(Hl),c&&Gn(c),c=jl,c._s.has(r)||(o?Bl(r,t,s,c):cf(r,s,c)),c._s.get(r)}return l.$id=r,l}af("setting",()=>({settingState:Rt({}),useUpdateLanguage:n=>{}}));const uf=rf(),ff=e=>{e.use(uf)};/*! + * shared v9.2.2 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */const Ar=typeof window<"u",df=typeof Symbol=="function"&&typeof Symbol.toStringTag=="symbol",gt=e=>df?Symbol(e):e,hf=(e,t,n)=>mf({l:e,k:t,s:n}),mf=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),be=e=>typeof e=="number"&&isFinite(e),pf=e=>us(e)==="[object Date]",Mn=e=>us(e)==="[object RegExp]",Xn=e=>J(e)&&Object.keys(e).length===0;function gf(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const we=Object.assign;let uo;const cs=()=>uo||(uo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function fo(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const _f=Object.prototype.hasOwnProperty;function as(e,t){return _f.call(e,t)}const pe=Array.isArray,Ee=e=>typeof e=="function",k=e=>typeof e=="string",me=e=>typeof e=="boolean",ce=e=>e!==null&&typeof e=="object",Kl=Object.prototype.toString,us=e=>Kl.call(e),J=e=>us(e)==="[object Object]",bf=e=>e==null?"":pe(e)||J(e)&&e.toString===Kl?JSON.stringify(e,null,2):String(e);/*! + * message-compiler v9.2.2 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */const Yl={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,__EXTEND_POINT__:15};function zl(e,t,n={}){const{domain:r,messages:s,args:o}=n,l=e,c=new SyntaxError(String(l));return c.code=e,t&&(c.location=t),c.domain=r,c}/*! + * devtools-if v9.2.2 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */const ql={I18nInit:"i18n:init",FunctionTranslate:"function:translate"};/*! + * core-base v9.2.2 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */const _t=[];_t[0]={w:[0],i:[3,0],["["]:[4],o:[7]};_t[1]={w:[1],["."]:[2],["["]:[4],o:[7]};_t[2]={w:[2],i:[3,0],[0]:[3,0]};_t[3]={i:[3,0],[0]:[3,0],w:[1,1],["."]:[2,1],["["]:[4,1],o:[7,1]};_t[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],o:8,l:[4,0]};_t[5]={["'"]:[4,0],o:8,l:[5,0]};_t[6]={['"']:[4,0],o:8,l:[6,0]};const Ef=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function yf(e){return Ef.test(e)}function vf(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 Of(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 If(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:yf(t)?vf(t):"*"+t}function Tf(e){const t=[];let n=-1,r=0,s=0,o,l,c,i,a,u,d;const m=[];m[0]=()=>{l===void 0?l=c:l+=c},m[1]=()=>{l!==void 0&&(t.push(l),l=void 0)},m[2]=()=>{m[0](),s++},m[3]=()=>{if(s>0)s--,r=4,m[0]();else{if(s=0,l===void 0||(l=If(l),l===!1))return!1;m[1]()}};function g(){const y=e[n+1];if(r===5&&y==="'"||r===6&&y==='"')return n++,c="\\"+y,m[0](),!0}for(;r!==null;)if(n++,o=e[n],!(o==="\\"&&g())){if(i=Of(o),d=_t[r],a=d[i]||d.l||8,a===8||(r=a[0],a[1]!==void 0&&(u=m[a[1]],u&&(c=o,u()===!1))))return;if(r===7)return t}}const ho=new Map;function wf(e,t){return ce(e)?e[t]:null}function Rf(e,t){if(!ce(e))return null;let n=ho.get(t);if(n||(n=Tf(t),n&&ho.set(t,n)),!n)return null;const r=n.length;let s=e,o=0;for(;oe,Pf=e=>"",Nf="text",Af=e=>e.length===0?"":e.join(""),xf=bf;function mo(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Sf(e){const t=be(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(be(e.named.count)||be(e.named.n))?be(e.named.count)?e.named.count:be(e.named.n)?e.named.n:t:t}function Lf(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Ff(e={}){const t=e.locale,n=Sf(e),r=ce(e.pluralRules)&&k(t)&&Ee(e.pluralRules[t])?e.pluralRules[t]:mo,s=ce(e.pluralRules)&&k(t)&&Ee(e.pluralRules[t])?mo:void 0,o=I=>I[r(n,I.length,s)],l=e.list||[],c=I=>l[I],i=e.named||{};be(e.pluralIndex)&&Lf(n,i);const a=I=>i[I];function u(I){const L=Ee(e.messages)?e.messages(I):ce(e.messages)?e.messages[I]:!1;return L||(e.parent?e.parent.message(I):Pf)}const d=I=>e.modifiers?e.modifiers[I]:Cf,m=J(e.processor)&&Ee(e.processor.normalize)?e.processor.normalize:Af,g=J(e.processor)&&Ee(e.processor.interpolate)?e.processor.interpolate:xf,y=J(e.processor)&&k(e.processor.type)?e.processor.type:Nf,w={list:c,named:a,plural:o,linked:(I,...L)=>{const[W,M]=L;let R="text",H="";L.length===1?ce(W)?(H=W.modifier||H,R=W.type||R):k(W)&&(H=W||H):L.length===2&&(k(W)&&(H=W||H),k(M)&&(R=M||R));let $=u(I)(w);return R==="vnode"&&pe($)&&H&&($=$[0]),H?d(H)($,R):$},message:u,type:y,interpolate:g,normalize:m};return w}let pn=null;function Mf(e){pn=e}function Df(e,t,n){pn&&pn.emit(ql.I18nInit,{timestamp:Date.now(),i18n:e,version:t,meta:n})}const kf=Uf(ql.FunctionTranslate);function Uf(e){return t=>pn&&pn.emit(e,t)}const Wf={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,__EXTEND_POINT__:7};function $f(e,t,n){return[...new Set([n,...pe(t)?t:ce(t)?Object.keys(t):k(t)?[t]:[n]])]}function Gl(e,t,n){const r=k(n)?n:fs,s=e;s.__localeChainCache||(s.__localeChainCache=new Map);let o=s.__localeChainCache.get(r);if(!o){o=[];let l=[n];for(;pe(l);)l=po(o,l,t);const c=pe(t)||!J(t)?t:t.default?t.default:null;l=k(c)?[c]:c,pe(l)&&po(o,l,!1),s.__localeChainCache.set(r,o)}return o}function po(e,t,n){let r=!0;for(let s=0;s`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Bf(){return{upper:(e,t)=>t==="text"&&k(e)?e.toUpperCase():t==="vnode"&&ce(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&k(e)?e.toLowerCase():t==="vnode"&&ce(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&k(e)?_o(e):t==="vnode"&&ce(e)&&"__v_isVNode"in e?_o(e.children):e}}let Kf,Xl;function Yf(e){Xl=e}let Ql;function zf(e){Ql=e}let Jl=null;const bo=e=>{Jl=e},qf=()=>Jl;let Zl=null;const Eo=e=>{Zl=e},Gf=()=>Zl;let yo=0;function Xf(e={}){const t=k(e.version)?e.version:Vf,n=k(e.locale)?e.locale:fs,r=pe(e.fallbackLocale)||J(e.fallbackLocale)||k(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:n,s=J(e.messages)?e.messages:{[n]:{}},o=J(e.datetimeFormats)?e.datetimeFormats:{[n]:{}},l=J(e.numberFormats)?e.numberFormats:{[n]:{}},c=we({},e.modifiers||{},Bf()),i=e.pluralRules||{},a=Ee(e.missing)?e.missing:null,u=me(e.missingWarn)||Mn(e.missingWarn)?e.missingWarn:!0,d=me(e.fallbackWarn)||Mn(e.fallbackWarn)?e.fallbackWarn:!0,m=!!e.fallbackFormat,g=!!e.unresolving,y=Ee(e.postTranslation)?e.postTranslation:null,C=J(e.processor)?e.processor:null,w=me(e.warnHtmlMessage)?e.warnHtmlMessage:!0,I=!!e.escapeParameter,L=Ee(e.messageCompiler)?e.messageCompiler:Kf,W=Ee(e.messageResolver)?e.messageResolver:Xl||wf,M=Ee(e.localeFallbacker)?e.localeFallbacker:Ql||$f,R=ce(e.fallbackContext)?e.fallbackContext:void 0,H=Ee(e.onWarn)?e.onWarn:gf,$=e,q=ce($.__datetimeFormatters)?$.__datetimeFormatters:new Map,ae=ce($.__numberFormatters)?$.__numberFormatters:new Map,fe=ce($.__meta)?$.__meta:{};yo++;const se={version:t,cid:yo,locale:n,fallbackLocale:r,messages:s,modifiers:c,pluralRules:i,missing:a,missingWarn:u,fallbackWarn:d,fallbackFormat:m,unresolving:g,postTranslation:y,processor:C,warnHtmlMessage:w,escapeParameter:I,messageCompiler:L,messageResolver:W,localeFallbacker:M,fallbackContext:R,onWarn:H,__meta:fe};return se.datetimeFormats=o,se.numberFormats=l,se.__datetimeFormatters=q,se.__numberFormatters=ae,__INTLIFY_PROD_DEVTOOLS__&&Df(se,t,fe),se}function ds(e,t,n,r,s){const{missing:o,onWarn:l}=e;if(o!==null){const c=o(e,n,t,s);return k(c)?c:t}else return t}function Xt(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}let ei=Yl.__EXTEND_POINT__;const ir=()=>++ei,Mt={INVALID_ARGUMENT:ei,INVALID_DATE_ARGUMENT:ir(),INVALID_ISO_DATE_ARGUMENT:ir(),__EXTEND_POINT__:ir()};function Dt(e){return zl(e,null,void 0)}const vo=()=>"",Qe=e=>Ee(e);function Oo(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:s,messageCompiler:o,fallbackLocale:l,messages:c}=e,[i,a]=xr(...t),u=me(a.missingWarn)?a.missingWarn:e.missingWarn,d=me(a.fallbackWarn)?a.fallbackWarn:e.fallbackWarn,m=me(a.escapeParameter)?a.escapeParameter:e.escapeParameter,g=!!a.resolvedMessage,y=k(a.default)||me(a.default)?me(a.default)?o?i:()=>i:a.default:n?o?i:()=>i:"",C=n||y!=="",w=k(a.locale)?a.locale:e.locale;m&&Qf(a);let[I,L,W]=g?[i,w,c[w]||{}]:ti(e,i,w,l,d,u),M=I,R=i;if(!g&&!(k(M)||Qe(M))&&C&&(M=y,R=M),!g&&(!(k(M)||Qe(M))||!k(L)))return s?Qn:i;let H=!1;const $=()=>{H=!0},q=Qe(M)?M:ni(e,i,L,M,R,$);if(H)return M;const ae=ed(e,L,W,a),fe=Ff(ae),se=Jf(e,q,fe),ge=r?r(se,i):se;if(__INTLIFY_PROD_DEVTOOLS__){const xe={timestamp:Date.now(),key:k(i)?i:Qe(M)?M.key:"",locale:L||(Qe(M)?M.locale:""),format:k(M)?M:Qe(M)?M.source:"",message:ge};xe.meta=we({},e.__meta,qf()||{}),kf(xe)}return ge}function Qf(e){pe(e.list)?e.list=e.list.map(t=>k(t)?fo(t):t):ce(e.named)&&Object.keys(e.named).forEach(t=>{k(e.named[t])&&(e.named[t]=fo(e.named[t]))})}function ti(e,t,n,r,s,o){const{messages:l,onWarn:c,messageResolver:i,localeFallbacker:a}=e,u=a(e,r,n);let d={},m,g=null;const y="translate";for(let C=0;Cr;return a.locale=n,a.key=t,a}const i=l(r,Zf(e,n,s,r,c,o));return i.locale=n,i.key=t,i.source=r,i}function Jf(e,t,n){return t(n)}function xr(...e){const[t,n,r]=e,s={};if(!k(t)&&!be(t)&&!Qe(t))throw Dt(Mt.INVALID_ARGUMENT);const o=be(t)?String(t):(Qe(t),t);return be(n)?s.plural=n:k(n)?s.default=n:J(n)&&!Xn(n)?s.named=n:pe(n)&&(s.list=n),be(r)?s.plural=r:k(r)?s.default=r:J(r)&&we(s,r),[o,s]}function Zf(e,t,n,r,s,o){return{warnHtmlMessage:s,onError:l=>{throw o&&o(l),l},onCacheKey:l=>hf(t,n,l)}}function ed(e,t,n,r){const{modifiers:s,pluralRules:o,messageResolver:l,fallbackLocale:c,fallbackWarn:i,missingWarn:a,fallbackContext:u}=e,m={locale:t,modifiers:s,pluralRules:o,messages:g=>{let y=l(n,g);if(y==null&&u){const[,,C]=ti(u,g,t,c,i,a);y=l(C,g)}if(k(y)){let C=!1;const I=ni(e,g,t,y,g,()=>{C=!0});return C?vo:I}else return Qe(y)?y:vo}};return e.processor&&(m.processor=e.processor),r.list&&(m.list=r.list),r.named&&(m.named=r.named),be(r.plural)&&(m.pluralIndex=r.plural),m}function Io(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:s,onWarn:o,localeFallbacker:l}=e,{__datetimeFormatters:c}=e,[i,a,u,d]=Sr(...t),m=me(u.missingWarn)?u.missingWarn:e.missingWarn;me(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const g=!!u.part,y=k(u.locale)?u.locale:e.locale,C=l(e,s,y);if(!k(i)||i==="")return new Intl.DateTimeFormat(y,d).format(a);let w={},I,L=null;const W="datetime format";for(let H=0;H{ri.includes(i)?l[i]=n[i]:o[i]=n[i]}),k(r)?o.locale=r:J(r)&&(l=r),J(s)&&(l=s),[o.key||"",c,o,l]}function To(e,t,n){const r=e;for(const s in n){const o=`${t}__${s}`;!r.__datetimeFormatters.has(o)||r.__datetimeFormatters.delete(o)}}function wo(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:s,onWarn:o,localeFallbacker:l}=e,{__numberFormatters:c}=e,[i,a,u,d]=Lr(...t),m=me(u.missingWarn)?u.missingWarn:e.missingWarn;me(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const g=!!u.part,y=k(u.locale)?u.locale:e.locale,C=l(e,s,y);if(!k(i)||i==="")return new Intl.NumberFormat(y,d).format(a);let w={},I,L=null;const W="number format";for(let H=0;H{si.includes(i)?l[i]=n[i]:o[i]=n[i]}),k(r)?o.locale=r:J(r)&&(l=r),J(s)&&(l=s),[o.key||"",c,o,l]}function Ro(e,t,n){const r=e;for(const s in n){const o=`${t}__${s}`;!r.__numberFormatters.has(o)||r.__numberFormatters.delete(o)}}typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(cs().__INTLIFY_PROD_DEVTOOLS__=!1);/*! + * vue-i18n v9.2.2 + * (c) 2022 kazuya kawaguchi + * Released under the MIT License. + */const td="9.2.2";function nd(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(cs().__INTLIFY_PROD_DEVTOOLS__=!1)}Wf.__EXTEND_POINT__;let oi=Yl.__EXTEND_POINT__;const Pe=()=>++oi,ke={UNEXPECTED_RETURN_TYPE:oi,INVALID_ARGUMENT:Pe(),MUST_BE_CALL_SETUP_TOP:Pe(),NOT_INSLALLED:Pe(),NOT_AVAILABLE_IN_LEGACY_MODE:Pe(),REQUIRED_VALUE:Pe(),INVALID_VALUE:Pe(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Pe(),NOT_INSLALLED_WITH_PROVIDE:Pe(),UNEXPECTED_ERROR:Pe(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Pe(),BRIDGE_SUPPORT_VUE_2_ONLY:Pe(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Pe(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Pe(),__EXTEND_POINT__:Pe()};function We(e,...t){return zl(e,null,void 0)}const Fr=gt("__transrateVNode"),Mr=gt("__datetimeParts"),Dr=gt("__numberParts"),rd=gt("__setPluralRules");gt("__intlifyMeta");const sd=gt("__injectWithOption");function kr(e){if(!ce(e))return e;for(const t in e)if(!!as(e,t))if(!t.includes("."))ce(e[t])&&kr(e[t]);else{const n=t.split("."),r=n.length-1;let s=e;for(let o=0;o{if("locale"in c&&"resource"in c){const{locale:i,resource:a}=c;i?(l[i]=l[i]||{},ln(a,l[i])):ln(a,l)}else k(c)&&ln(JSON.parse(c),l)}),s==null&&o)for(const c in l)as(l,c)&&kr(l[c]);return l}const In=e=>!ce(e)||pe(e);function ln(e,t){if(In(e)||In(t))throw We(ke.INVALID_VALUE);for(const n in e)as(e,n)&&(In(e[n])||In(t[n])?t[n]=e[n]:ln(e[n],t[n]))}function ii(e){return e.type}function od(e,t,n){let r=ce(t.messages)?t.messages:{};"__i18nGlobal"in n&&(r=li(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const s=Object.keys(r);s.length&&s.forEach(o=>{e.mergeLocaleMessage(o,r[o])});{if(ce(t.datetimeFormats)){const o=Object.keys(t.datetimeFormats);o.length&&o.forEach(l=>{e.mergeDateTimeFormat(l,t.datetimeFormats[l])})}if(ce(t.numberFormats)){const o=Object.keys(t.numberFormats);o.length&&o.forEach(l=>{e.mergeNumberFormat(l,t.numberFormats[l])})}}}function Co(e){return Ae(Kn,null,e,0)}const Po="__INTLIFY_META__";let No=0;function Ao(e){return(t,n,r,s)=>e(n,r,gn()||void 0,s)}const ld=()=>{const e=gn();let t=null;return e&&(t=ii(e)[Po])?{[Po]:t}:null};function ci(e={},t){const{__root:n}=e,r=n===void 0;let s=me(e.inheritLocale)?e.inheritLocale:!0;const o=Ve(n&&s?n.locale.value:k(e.locale)?e.locale:fs),l=Ve(n&&s?n.fallbackLocale.value:k(e.fallbackLocale)||pe(e.fallbackLocale)||J(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:o.value),c=Ve(li(o.value,e)),i=Ve(J(e.datetimeFormats)?e.datetimeFormats:{[o.value]:{}}),a=Ve(J(e.numberFormats)?e.numberFormats:{[o.value]:{}});let u=n?n.missingWarn:me(e.missingWarn)||Mn(e.missingWarn)?e.missingWarn:!0,d=n?n.fallbackWarn:me(e.fallbackWarn)||Mn(e.fallbackWarn)?e.fallbackWarn:!0,m=n?n.fallbackRoot:me(e.fallbackRoot)?e.fallbackRoot:!0,g=!!e.fallbackFormat,y=Ee(e.missing)?e.missing:null,C=Ee(e.missing)?Ao(e.missing):null,w=Ee(e.postTranslation)?e.postTranslation:null,I=n?n.warnHtmlMessage:me(e.warnHtmlMessage)?e.warnHtmlMessage:!0,L=!!e.escapeParameter;const W=n?n.modifiers:J(e.modifiers)?e.modifiers:{};let M=e.pluralRules||n&&n.pluralRules,R;R=(()=>{r&&Eo(null);const h={version:td,locale:o.value,fallbackLocale:l.value,messages:c.value,modifiers:W,pluralRules:M,missing:C===null?void 0:C,missingWarn:u,fallbackWarn:d,fallbackFormat:g,unresolving:!0,postTranslation:w===null?void 0:w,warnHtmlMessage:I,escapeParameter:L,messageResolver:e.messageResolver,__meta:{framework:"vue"}};h.datetimeFormats=i.value,h.numberFormats=a.value,h.__datetimeFormatters=J(R)?R.__datetimeFormatters:void 0,h.__numberFormatters=J(R)?R.__numberFormatters:void 0;const b=Xf(h);return r&&Eo(b),b})(),Xt(R,o.value,l.value);function $(){return[o.value,l.value,c.value,i.value,a.value]}const q=_e({get:()=>o.value,set:h=>{o.value=h,R.locale=o.value}}),ae=_e({get:()=>l.value,set:h=>{l.value=h,R.fallbackLocale=l.value,Xt(R,o.value,h)}}),fe=_e(()=>c.value),se=_e(()=>i.value),ge=_e(()=>a.value);function xe(){return Ee(w)?w:null}function Ce(h){w=h,R.postTranslation=h}function de(){return y}function he(h){h!==null&&(C=Ao(h)),y=h,R.missing=C}const Q=(h,b,S,F,j,Y)=>{$();let G;if(__INTLIFY_PROD_DEVTOOLS__)try{bo(ld()),r||(R.fallbackContext=n?Gf():void 0),G=h(R)}finally{bo(null),r||(R.fallbackContext=void 0)}else G=h(R);if(be(G)&&G===Qn){const[ne,le]=b();return n&&m?F(n):j(ne)}else{if(Y(G))return G;throw We(ke.UNEXPECTED_RETURN_TYPE)}};function ee(...h){return Q(b=>Reflect.apply(Oo,null,[b,...h]),()=>xr(...h),"translate",b=>Reflect.apply(b.t,b,[...h]),b=>b,b=>k(b))}function Ie(...h){const[b,S,F]=h;if(F&&!ce(F))throw We(ke.INVALID_ARGUMENT);return ee(b,S,we({resolvedMessage:!0},F||{}))}function lt(...h){return Q(b=>Reflect.apply(Io,null,[b,...h]),()=>Sr(...h),"datetime format",b=>Reflect.apply(b.d,b,[...h]),()=>go,b=>k(b))}function $e(...h){return Q(b=>Reflect.apply(wo,null,[b,...h]),()=>Lr(...h),"number format",b=>Reflect.apply(b.n,b,[...h]),()=>go,b=>k(b))}function Ue(h){return h.map(b=>k(b)||be(b)||me(b)?Co(String(b)):b)}const bt={normalize:Ue,interpolate:h=>h,type:"vnode"};function E(...h){return Q(b=>{let S;const F=b;try{F.processor=bt,S=Reflect.apply(Oo,null,[F,...h])}finally{F.processor=null}return S},()=>xr(...h),"translate",b=>b[Fr](...h),b=>[Co(b)],b=>pe(b))}function D(...h){return Q(b=>Reflect.apply(wo,null,[b,...h]),()=>Lr(...h),"number format",b=>b[Dr](...h),()=>[],b=>k(b)||pe(b))}function A(...h){return Q(b=>Reflect.apply(Io,null,[b,...h]),()=>Sr(...h),"datetime format",b=>b[Mr](...h),()=>[],b=>k(b)||pe(b))}function U(h){M=h,R.pluralRules=M}function te(h,b){const S=k(b)?b:o.value,F=V(S);return R.messageResolver(F,h)!==null}function re(h){let b=null;const S=Gl(R,l.value,o.value);for(let F=0;F{s&&(o.value=h,R.locale=h,Xt(R,o.value,l.value))}),rt(n.fallbackLocale,h=>{s&&(l.value=h,R.fallbackLocale=h,Xt(R,o.value,l.value))}));const T={id:No,locale:q,fallbackLocale:ae,get inheritLocale(){return s},set inheritLocale(h){s=h,h&&n&&(o.value=n.locale.value,l.value=n.fallbackLocale.value,Xt(R,o.value,l.value))},get availableLocales(){return Object.keys(c.value).sort()},messages:fe,get modifiers(){return W},get pluralRules(){return M||{}},get isGlobal(){return r},get missingWarn(){return u},set missingWarn(h){u=h,R.missingWarn=u},get fallbackWarn(){return d},set fallbackWarn(h){d=h,R.fallbackWarn=d},get fallbackRoot(){return m},set fallbackRoot(h){m=h},get fallbackFormat(){return g},set fallbackFormat(h){g=h,R.fallbackFormat=g},get warnHtmlMessage(){return I},set warnHtmlMessage(h){I=h,R.warnHtmlMessage=h},get escapeParameter(){return L},set escapeParameter(h){L=h,R.escapeParameter=h},t:ee,getLocaleMessage:V,setLocaleMessage:f,mergeLocaleMessage:p,getPostTranslationHandler:xe,setPostTranslationHandler:Ce,getMissingHandler:de,setMissingHandler:he,[rd]:U};return T.datetimeFormats=se,T.numberFormats=ge,T.rt=Ie,T.te=te,T.tm=B,T.d=lt,T.n=$e,T.getDateTimeFormat=_,T.setDateTimeFormat=O,T.mergeDateTimeFormat=v,T.getNumberFormat=N,T.setNumberFormat=x,T.mergeNumberFormat=P,T[sd]=e.__injectWithOption,T[Fr]=E,T[Mr]=A,T[Dr]=D,T}const hs={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function id({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,s)=>r=[...r,...pe(s.children)?s.children:[s]],[]):t.reduce((n,r)=>{const s=e[r];return s&&(n[r]=s()),n},{})}function ai(e){return Ge}const xo={name:"i18n-t",props:we({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>be(e)||!isNaN(e)}},hs),setup(e,t){const{slots:n,attrs:r}=t,s=e.i18n||ms({useScope:e.scope,__useComponent:!0});return()=>{const o=Object.keys(n).filter(d=>d!=="_"),l={};e.locale&&(l.locale=e.locale),e.plural!==void 0&&(l.plural=k(e.plural)?+e.plural:e.plural);const c=id(t,o),i=s[Fr](e.keypath,c,l),a=we({},r),u=k(e.tag)||ce(e.tag)?e.tag:ai();return zn(u,a,i)}}};function cd(e){return pe(e)&&!k(e[0])}function ui(e,t,n,r){const{slots:s,attrs:o}=t;return()=>{const l={part:!0};let c={};e.locale&&(l.locale=e.locale),k(e.format)?l.key=e.format:ce(e.format)&&(k(e.format.key)&&(l.key=e.format.key),c=Object.keys(e.format).reduce((m,g)=>n.includes(g)?we({},m,{[g]:e.format[g]}):m,{}));const i=r(e.value,l,c);let a=[l.key];pe(i)?a=i.map((m,g)=>{const y=s[m.type],C=y?y({[m.type]:m.value,index:g,parts:i}):[m.value];return cd(C)&&(C[0].key=`${m.type}-${g}`),C}):k(i)&&(a=[i]);const u=we({},o),d=k(e.tag)||ce(e.tag)?e.tag:ai();return zn(d,u,a)}}const So={name:"i18n-n",props:we({value:{type:Number,required:!0},format:{type:[String,Object]}},hs),setup(e,t){const n=e.i18n||ms({useScope:"parent",__useComponent:!0});return ui(e,t,si,(...r)=>n[Dr](...r))}},Lo={name:"i18n-d",props:we({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},hs),setup(e,t){const n=e.i18n||ms({useScope:"parent",__useComponent:!0});return ui(e,t,ri,(...r)=>n[Mr](...r))}};function ad(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 ud(e){const t=l=>{const{instance:c,modifiers:i,value:a}=l;if(!c||!c.$)throw We(ke.UNEXPECTED_ERROR);const u=ad(e,c.$),d=Fo(a);return[Reflect.apply(u.t,u,[...Mo(d)]),u]};return{created:(l,c)=>{const[i,a]=t(c);Ar&&e.global===a&&(l.__i18nWatcher=rt(a.locale,()=>{c.instance&&c.instance.$forceUpdate()})),l.__composer=a,l.textContent=i},unmounted:l=>{Ar&&l.__i18nWatcher&&(l.__i18nWatcher(),l.__i18nWatcher=void 0,delete l.__i18nWatcher),l.__composer&&(l.__composer=void 0,delete l.__composer)},beforeUpdate:(l,{value:c})=>{if(l.__composer){const i=l.__composer,a=Fo(c);l.textContent=Reflect.apply(i.t,i,[...Mo(a)])}},getSSRProps:l=>{const[c]=t(l);return{textContent:c}}}}function Fo(e){if(k(e))return{path:e};if(J(e)){if(!("path"in e))throw We(ke.REQUIRED_VALUE,"path");return e}else throw We(ke.INVALID_VALUE)}function Mo(e){const{path:t,locale:n,args:r,choice:s,plural:o}=e,l={},c=r||{};return k(n)&&(l.locale=n),be(s)&&(l.plural=s),be(o)&&(l.plural=o),[t,c,l]}function fd(e,t,...n){const r=J(n[0])?n[0]:{},s=!!r.useI18nComponentName;(me(r.globalInstall)?r.globalInstall:!0)&&(e.component(s?"i18n":xo.name,xo),e.component(So.name,So),e.component(Lo.name,Lo)),e.directive("t",ud(t))}const dd=gt("global-vue-i18n");function hd(e={},t){const n=me(e.globalInjection)?e.globalInjection:!0,r=!0,s=new Map,[o,l]=md(e),c=gt("");function i(d){return s.get(d)||null}function a(d,m){s.set(d,m)}function u(d){s.delete(d)}{const d={get mode(){return"composition"},get allowComposition(){return r},async install(m,...g){m.__VUE_I18N_SYMBOL__=c,m.provide(m.__VUE_I18N_SYMBOL__,d),n&&Od(m,d.global),fd(m,d,...g);const y=m.unmount;m.unmount=()=>{d.dispose(),y()}},get global(){return l},dispose(){o.stop()},__instances:s,__getInstance:i,__setInstance:a,__deleteInstance:u};return d}}function ms(e={}){const t=gn();if(t==null)throw We(ke.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw We(ke.NOT_INSLALLED);const n=pd(t),r=_d(n),s=ii(t),o=gd(e,s);if(o==="global")return od(r,e,s),r;if(o==="parent"){let i=bd(n,t,e.__useComponent);return i==null&&(i=r),i}const l=n;let c=l.__getInstance(t);if(c==null){const i=we({},e);"__i18n"in s&&(i.__i18n=s.__i18n),r&&(i.__root=r),c=ci(i),Ed(l,t),l.__setInstance(t,c)}return c}function md(e,t,n){const r=Kr();{const s=r.run(()=>ci(e));if(s==null)throw We(ke.UNEXPECTED_ERROR);return[r,s]}}function pd(e){{const t=Ze(e.isCE?dd:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw We(e.isCE?ke.NOT_INSLALLED_WITH_PROVIDE:ke.UNEXPECTED_ERROR);return t}}function gd(e,t){return Xn(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function _d(e){return e.mode==="composition"?e.global:e.global.__composer}function bd(e,t,n=!1){let r=null;const s=t.root;let o=t.parent;for(;o!=null;){const l=e;if(e.mode==="composition"&&(r=l.__getInstance(o)),r!=null||s===o)break;o=o.parent}return r}function Ed(e,t,n){pl(()=>{},t),Bn(()=>{e.__deleteInstance(t)},t)}const yd=["locale","fallbackLocale","availableLocales"],vd=["t","rt","d","n","tm"];function Od(e,t){const n=Object.create(null);yd.forEach(r=>{const s=Object.getOwnPropertyDescriptor(t,r);if(!s)throw We(ke.UNEXPECTED_ERROR);const o=ue(s.value)?{get(){return s.value.value},set(l){s.value.value=l}}:{get(){return s.get&&s.get()}};Object.defineProperty(n,r,o)}),e.config.globalProperties.$i18n=n,vd.forEach(r=>{const s=Object.getOwnPropertyDescriptor(t,r);if(!s||!s.value)throw We(ke.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${r}`,s)})}Yf(Rf);zf(Gl);nd();if(__INTLIFY_PROD_DEVTOOLS__){const e=cs();e.__INTLIFY__=!0,Mf(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const Do=(e,t="sessionStorage")=>{let n=t==="localStorage"?window.localStorage.getItem(e):window.sessionStorage.getItem(e);return Object.is(n,null)?"no":JSON.parse(n)},Id=e=>{const t=hd({locale:Do("languageType")!=="no"?Do("languageType"):"zh",allowComposition:!0,messages:{}});e.use(t)},Td=()=>{const e=Fa(qa);nf(e),ff(e),Id(e),e.mount("#app")};Td(); diff --git a/dist/assets/index.e8c4dc19.js.gz b/dist/assets/index.e8c4dc19.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..0373f0823ba6bf6f4313c84eef257d3678c40653 GIT binary patch literal 41297 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 d5uij)H{50G0$1?={9me@_Et#9{yd literal 0 HcmV?d00001 diff --git a/dist/assets/index.f748041f.css b/dist/assets/index.f748041f.css new file mode 100644 index 00000000..a306fab5 --- /dev/null +++ b/dist/assets/index.f748041f.css @@ -0,0 +1 @@ +.fade-enter-active,.fade-leave-active{transition:opacity .28s var(--r-bezier)}.fade-enter-from,.fade-leave-active{opacity:0;transition:all .5s var(--r-bezier)}.fade-transform-leave-active,.fade-transform-enter-active{transition:all .5s var(--r-bezier)}.fade-transform-enter-from{opacity:0;transform:translate(-30px)}.fade-transform-leave-to{opacity:0;transform:translate(30px)}body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}ul,ol,li{list-style:none}fieldset,img{border:0;vertical-align:middle}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} diff --git a/dist/index.html b/dist/index.html new file mode 100644 index 00000000..b9943de1 --- /dev/null +++ b/dist/index.html @@ -0,0 +1,15 @@ + + + + + + + ray template + + + + +
+ + + diff --git a/dist/ray.svg b/dist/ray.svg new file mode 100644 index 00000000..daaef75a --- /dev/null +++ b/dist/ray.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/postcss.config.cjs b/postcss.config.cjs index 55f2bf20..9b98b7c0 100644 --- a/postcss.config.cjs +++ b/postcss.config.cjs @@ -12,9 +12,11 @@ module.exports = { grid: true, }, 'postcss-pxtorem': { - rootValue: 37.5, + rootValue: 16, // 根元素字体大小或根据 `input` 参数返回根元素字体大小 propList: ['*'], unitPrecision: 5, + propList: ['font', 'font-size', 'line-height', 'letter-spacing'], // 可以从 `px` 更改为 `rem` 的属性 + selectorBlackList: [], // 要忽略并保留为 `px` 的选择器 }, }, } diff --git a/src/App.tsx b/src/App.tsx index 71b08b02..7ba51871 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -2,7 +2,6 @@ import { defineComponent } from 'vue' import RayTransitionComponent from '@/components/RayTransitionComponent/index.vue' // 以封装动画路由组件 import DraggableComponent from '@/components/DraggableComponent/index.vue' import RayScrollReveal from '@/components/RayScrollReveal/index' -import { useAxiosTest } from '@use-api/test' import R from '@/icons/ray.svg' // 使用 vite-svg-loader 作为 svg 使用插件, 故而不需要使用 RayIcon 作为组件引入 const App = defineComponent({ @@ -11,21 +10,12 @@ const App = defineComponent({ const { x, y } = useMouse() const { height: windowHeight } = useWindowSize() const { t } = useI18n() - const inputRef = ref() - - const handleFileChange = () => { - const file = (inputRef.value as HTMLInputElement).files?.[0] - - useAxiosTest(file as File) - } return { x, y, windowHeight, ray: t, - handleFileChange, - inputRef, } }, render() { diff --git a/src/axios/api/test.ts b/src/axios/api/test.ts index eedd938b..21e10ab7 100644 --- a/src/axios/api/test.ts +++ b/src/axios/api/test.ts @@ -1,12 +1,9 @@ import request from '../request' -export const useAxiosTest = (file: File) => { - const formData = new FormData() - formData.append('file', file!.slice()) - +export const useAxiosTest = () => { return request({ method: 'post', - url: 'https://api.freezonecoin.com/identity/images/v1/upload', - data: formData, + url: '', + data: '', }) } diff --git a/src/components/RayScrollReveal/index.tsx b/src/components/RayScrollReveal/index.tsx index 026444da..f2abbdab 100644 --- a/src/components/RayScrollReveal/index.tsx +++ b/src/components/RayScrollReveal/index.tsx @@ -56,7 +56,7 @@ export default RayScrollReveal /** * * 滚动加载过度组件, 来回滚动时, 可以重复触发效果 - * 只需要将 dom 插入在 RayScrollReveal 组件下即可 - * 如果需要使用重新注册加载脚本或者有新的 dom 插入, 调用 scrollRevealCallback 函数即可捕获添加到 dom 的任何新元素 + * 只需要将 `dom` 插入在 `RayScrollReveal` 组件下即可 + * 如果需要使用重新注册加载脚本或者有新的 `dom` 插入, 调用 `scrollRevealCallback` 函数即可捕获添加到 `dom` 的任何新元素 * 注意: 插件始终是以显示屏为窗口作为判断元素是否显示, 所以自定义滚动条滚动加载元素不生效 */ diff --git a/src/components/RayTransitionComponent/index.vue b/src/components/RayTransitionComponent/index.vue index 6e583702..f86d6e15 100644 --- a/src/components/RayTransitionComponent/index.vue +++ b/src/components/RayTransitionComponent/index.vue @@ -8,8 +8,8 @@ diff --git a/src/main.ts b/src/main.ts index 9ba64997..4e9d628f 100644 --- a/src/main.ts +++ b/src/main.ts @@ -2,7 +2,7 @@ import { createApp } from 'vue' import '@/styles/base.scss' -import 'amfe-flexible' +// import 'amfe-flexible' // 如果为移动端项目, 解开该注释即可 import App from './App' diff --git a/src/styles/mixins.scss b/src/styles/mixins.scss index e19be82e..f44912cd 100644 --- a/src/styles/mixins.scss +++ b/src/styles/mixins.scss @@ -1,14 +1,14 @@ -// 文字溢出变为:...... -@mixin overflow-ellipsis { +// 文字溢出变为: ...... +@mixin overflowEllipsis { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } // 滚动条样式 -@mixin scroll-style { +@mixin scrollStyle { ::-webkit-scrollbar { - /*改变纵向滚动条宽度*/ + // 改变纵向滚动条宽度 width: 5px; height: 5px; transition: background-color 0.2s var(--r-scrollbar-bezier); @@ -16,26 +16,20 @@ } ::-webkit-scrollbar-track { - /*改变滚动条轨道颜色*/ + // 改变滚动条轨道颜色 border-radius: 5px; background-color: transparent; } ::-webkit-scrollbar-thumb { - /*改变滚动条滑轨相关的样式*/ + // 改变滚动条滑轨相关的样式 border-radius: 5px; background-color: rgba(255, 255, 255, 0.2); } ::-webkit-scrollbar-thumb:hover { - /* 移入鼠标效果 */ + // 移入鼠标效果 border-radius: 5px; background-color: rgba(255, 255, 255, 0.3); cursor: pointer; } } - -@mixin flex-center { - display: flex; - justify-content: center; - align-items: center; -} diff --git a/src/utils/cache.ts b/src/utils/cache.ts index 18a387a5..307e4d29 100644 --- a/src/utils/cache.ts +++ b/src/utils/cache.ts @@ -17,7 +17,7 @@ export const useSetCache = ( * * @param key 需要获取目标缓存的key * - * @returns 所获取的缓存值 + * @returns 获取缓存值 */ export const useGetCache = ( key: string, diff --git a/src/utils/element.ts b/src/utils/element.ts index d1dde101..a8242502 100644 --- a/src/utils/element.ts +++ b/src/utils/element.ts @@ -65,9 +65,9 @@ export const off = ( /** * * @param element Target element dom - * @param className 所需添加className,可:'xxx xxx' | 'xxx'格式添加 + * @param className 所需添加className,可: 'xxx xxx' | 'xxx'格式添加 * - * @handle 添加元素className(可:'xxx xxx' | 'xxx'格式添加) + * @handle 添加元素className(可: 'xxx xxx' | 'xxx'格式添加) */ export const addClass = (element: HTMLElement, className: string) => { if (element) { @@ -84,9 +84,9 @@ export const addClass = (element: HTMLElement, className: string) => { /** * * @param element Target element dom - * @param className 所需删除className,可:'xxx xxx' | 'xxx'格式删除 + * @param className 所需删除className,可: 'xxx xxx' | 'xxx'格式删除 * - * @handle 删除元素className(可:'xxx xxx' | 'xxx'格式删除) + * @handle 删除元素className(可: 'xxx xxx' | 'xxx'格式删除) */ export const removeClass = (element: HTMLElement, className: string) => { if (element) { @@ -103,11 +103,11 @@ export const removeClass = (element: HTMLElement, className: string) => { /** * * @param element Target element dom - * @param className 查询元素是否含有此className,可:'xxx xxx' | 'xxx'格式查询 + * @param className 查询元素是否含有此className,可: 'xxx xxx' | 'xxx'格式查询 * * @returns 返回boolean * - * @handle 元素是否含有某个className(可:'xxx xxx' | 'xxx'格式查询) + * @handle 元素是否含有某个className(可: 'xxx xxx' | 'xxx'格式查询) */ export const hasClass = (element: HTMLElement, className: string) => { const elementClassName = element.className @@ -160,7 +160,7 @@ export const removeStyle = (el: HTMLElement, styles: string[]) => { /** * * @param element Target element dom - * @param styleProp Element style properties + * @param styleProp Element style properties * * @returns CSSStyleDeclaration */ diff --git a/tsconfig.json b/tsconfig.json index 3a27d642..49e123dd 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -24,10 +24,7 @@ "@use-images/*": ["src/assets/images"] }, "suppressImplicitAnyIndexErrors": true, - "types": [ - "vite-plugin-svg-icons/client", - "@intlify/unplugin-vue-i18n/messages" - ] + "types": ["@intlify/unplugin-vue-i18n/messages"] }, "include": [ "src/**/*.ts", diff --git a/vite-plugin/index.ts b/vite-plugin/index.ts index e3dc0e02..7bebc67a 100644 --- a/vite-plugin/index.ts +++ b/vite-plugin/index.ts @@ -190,8 +190,8 @@ export const useEnvBuildOutput = (mode: string) => { sourcemap: true, terserOptions: { compress: { - drop_console: false, // 打包后移除console - drop_debugger: false, // 打包后移除debugger + drop_console: false, + drop_debugger: false, }, }, } @@ -203,8 +203,8 @@ export const useEnvBuildOutput = (mode: string) => { sourcemap: true, terserOptions: { compress: { - drop_console: false, // 打包后移除console - drop_debugger: false, // 打包后移除debugger + drop_console: false, + drop_debugger: false, }, }, } @@ -216,8 +216,8 @@ export const useEnvBuildOutput = (mode: string) => { sourcemap: false, terserOptions: { compress: { - drop_console: true, // 打包后移除console - drop_debugger: true, // 打包后移除debugger + drop_console: true, + drop_debugger: true, }, }, } diff --git a/vite.config.ts b/vite.config.ts index 017bac41..ad1a6dea 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -28,14 +28,16 @@ export default defineConfig(async ({ mode }) => { plugins: [ vue({ reactivityTransform: true }), vueJsx(), - ViteInspect(), // 仅适用于开发模式(检查 Vite 插件的中间状态) + ViteInspect(), // 仅适用于开发模式(检查 `Vite` 插件的中间状态) VueI18nPlugin(), useAutoImport(), useViteComponents(), useViteCompression(), useVueI18nPlugin(), useHTMLTitlePlugin(), - viteSvgLoader(), + viteSvgLoader({ + defaultImport: 'component', // 默认以 `componetn` 形式导入 `svg` + }), ], optimizeDeps: { include: ['vue', 'vue-router', 'pinia', 'vue-i18n', '@vueuse/core'], @@ -46,7 +48,7 @@ export default defineConfig(async ({ mode }) => { css: { preprocessorOptions: { scss: { - additionalData: '@import "./src/styles/mixins.scss";', // 全局mixin + additionalData: '@import "./src/styles/mixins.scss";', // 全局 `mixin` (根据自己需要取舍) }, }, },