From e77e85e7a08ace447458a1eee25275c331497330 Mon Sep 17 00:00:00 2001 From: jinmao88 Date: Wed, 6 Dec 2023 20:12:39 +0000 Subject: [PATCH] deploy: e3f1121e9f39eebc1c48416164864752a5ff13f7 --- 404.html | 8 +- assets/app.3a206e79.js | 8 -- assets/app.f19c988c.js | 8 ++ ...5d25dc9.js => guide_config.md.0bcd49f0.js} | 2 +- ...an.js => guide_config.md.0bcd49f0.lean.js} | 2 +- ...3f7d4c5.js => guide_deploy.md.55cc0785.js} | 2 +- ...an.js => guide_deploy.md.55cc0785.lean.js} | 2 +- ...9c0e.js => guide_directory.md.3b149fe9.js} | 2 +- ...js => guide_directory.md.3b149fe9.lean.js} | 2 +- ...e.js => guide_introduction.md.a574bfd5.js} | 2 +- ...=> guide_introduction.md.a574bfd5.lean.js} | 2 +- ... guide_quick-understanding.md.abf1d675.js} | 2 +- ...e_quick-understanding.md.abf1d675.lean.js} | 2 +- ...02d2099.js => guide_router.md.5fc3c71c.js} | 2 +- ...an.js => guide_router.md.5fc3c71c.lean.js} | 2 +- ...283fb8cd.js => guide_uplog.md.44128685.js} | 2 +- ...ean.js => guide_uplog.md.44128685.lean.js} | 2 +- assets/index.md.88af918f.js | 1 - assets/index.md.88af918f.lean.js | 1 - assets/index.md.bcbf9af5.js | 1 + assets/index.md.bcbf9af5.lean.js | 1 + ...717ec46.js => other_donate.md.e202521b.js} | 2 +- ...an.js => other_donate.md.e202521b.lean.js} | 2 +- ...d.06662b0d.js => other_faq.md.f24b62b2.js} | 2 +- ....lean.js => other_faq.md.f24b62b2.lean.js} | 2 +- ...bb1ed66.js => other_follow.md.435c546c.js} | 2 +- ...an.js => other_follow.md.435c546c.lean.js} | 2 +- ... packages_components_intro.md.1db34030.js} | 2 +- ...ages_components_intro.md.1db34030.lean.js} | 2 +- ...> packages_constants_intro.md.f4cc5bc8.js} | 2 +- ...kages_constants_intro.md.f4cc5bc8.lean.js} | 2 +- ....js => packages_demo_intro.md.52d78492.js} | 2 +- ...> packages_demo_intro.md.52d78492.lean.js} | 2 +- ...js => packages_hooks_intro.md.a0e1d444.js} | 2 +- ... packages_hooks_intro.md.a0e1d444.lean.js} | 2 +- ... => packages_layouts_intro.md.772ed8e7.js} | 2 +- ...ackages_layouts_intro.md.772ed8e7.lean.js} | 2 +- ...s => packages_locale_intro.md.35cae969.js} | 2 +- ...packages_locale_intro.md.35cae969.lean.js} | 2 +- ... => packages_request_intro.md.082b172b.js} | 2 +- ...ackages_request_intro.md.082b172b.lean.js} | 2 +- ...s => packages_styles_intro.md.75202984.js} | 2 +- ...packages_styles_intro.md.75202984.lean.js} | 2 +- ...js => packages_types_intro.md.80534fff.js} | 2 +- ... packages_types_intro.md.80534fff.lean.js} | 2 +- ...js => packages_utils_intro.md.08f96e57.js} | 2 +- ... packages_utils_intro.md.08f96e57.lean.js} | 2 +- ...ckages_vbenComponent_fetch.md.3f945223.js} | 2 +- ...s_vbenComponent_fetch.md.3f945223.lean.js} | 2 +- ...ckages_vbenComponent_intro.md.f1e6be2b.js} | 2 +- ...s_vbenComponent_intro.md.f1e6be2b.lean.js} | 2 +- guide/config.html | 12 +-- guide/deploy.html | 12 +-- guide/directory.html | 12 +-- guide/introduction.html | 12 +-- guide/quick-understanding.html | 10 +-- guide/router.html | 12 +-- guide/uplog.html | 10 +-- hashmap.json | 2 +- index.html | 10 +-- other/donate.html | 10 +-- other/faq.html | 12 +-- other/follow.html | 10 +-- packages/components/intro.html | 10 +-- packages/constants/intro.html | 10 +-- packages/demo/intro.html | 10 +-- packages/hooks/intro.html | 10 +-- packages/layouts/intro.html | 10 +-- packages/locale/intro.html | 10 +-- packages/request/intro.html | 10 +-- packages/styles/intro.html | 10 +-- packages/types/intro.html | 10 +-- packages/utils/intro.html | 10 +-- packages/vbenComponent/fetch.html | 12 +-- packages/vbenComponent/intro.html | 12 +-- vben.png | Bin 0 -> 18682 bytes vben.svg | 78 ++++++++++++++++++ 77 files changed, 260 insertions(+), 182 deletions(-) delete mode 100644 assets/app.3a206e79.js create mode 100644 assets/app.f19c988c.js rename assets/{guide_config.md.45d25dc9.js => guide_config.md.0bcd49f0.js} (99%) rename assets/{guide_config.md.45d25dc9.lean.js => guide_config.md.0bcd49f0.lean.js} (92%) rename assets/{guide_deploy.md.d3f7d4c5.js => guide_deploy.md.55cc0785.js} (98%) rename assets/{guide_deploy.md.d3f7d4c5.lean.js => guide_deploy.md.55cc0785.lean.js} (79%) rename assets/{guide_directory.md.959c9c0e.js => guide_directory.md.3b149fe9.js} (98%) rename assets/{guide_directory.md.959c9c0e.lean.js => guide_directory.md.3b149fe9.lean.js} (79%) rename assets/{guide_introduction.md.cc7f21ae.js => guide_introduction.md.a574bfd5.js} (98%) rename assets/{guide_introduction.md.cc7f21ae.lean.js => guide_introduction.md.a574bfd5.lean.js} (85%) rename assets/{guide_quick-understanding.md.26a70c37.js => guide_quick-understanding.md.abf1d675.js} (96%) rename assets/{guide_quick-understanding.md.26a70c37.lean.js => guide_quick-understanding.md.abf1d675.lean.js} (83%) rename assets/{guide_router.md.802d2099.js => guide_router.md.5fc3c71c.js} (99%) rename assets/{guide_router.md.802d2099.lean.js => guide_router.md.5fc3c71c.lean.js} (81%) rename assets/{guide_uplog.md.283fb8cd.js => guide_uplog.md.44128685.js} (87%) rename assets/{guide_uplog.md.283fb8cd.lean.js => guide_uplog.md.44128685.lean.js} (87%) delete mode 100644 assets/index.md.88af918f.js delete mode 100644 assets/index.md.88af918f.lean.js create mode 100644 assets/index.md.bcbf9af5.js create mode 100644 assets/index.md.bcbf9af5.lean.js rename assets/{other_donate.md.1717ec46.js => other_donate.md.e202521b.js} (86%) rename assets/{other_donate.md.1717ec46.lean.js => other_donate.md.e202521b.lean.js} (86%) rename assets/{other_faq.md.06662b0d.js => other_faq.md.f24b62b2.js} (98%) rename assets/{other_faq.md.06662b0d.lean.js => other_faq.md.f24b62b2.lean.js} (86%) rename assets/{other_follow.md.abb1ed66.js => other_follow.md.435c546c.js} (90%) rename assets/{other_follow.md.abb1ed66.lean.js => other_follow.md.435c546c.lean.js} (65%) rename assets/{packages_components_intro.md.5bbd2e9a.js => packages_components_intro.md.1db34030.js} (76%) rename assets/{packages_components_intro.md.5bbd2e9a.lean.js => packages_components_intro.md.1db34030.lean.js} (76%) rename assets/{packages_constants_intro.md.3a85657a.js => packages_constants_intro.md.f4cc5bc8.js} (79%) rename assets/{packages_constants_intro.md.3a85657a.lean.js => packages_constants_intro.md.f4cc5bc8.lean.js} (79%) rename assets/{packages_demo_intro.md.556fb3a8.js => packages_demo_intro.md.52d78492.js} (78%) rename assets/{packages_demo_intro.md.556fb3a8.lean.js => packages_demo_intro.md.52d78492.lean.js} (78%) rename assets/{packages_hooks_intro.md.58b4add3.js => packages_hooks_intro.md.a0e1d444.js} (79%) rename assets/{packages_hooks_intro.md.58b4add3.lean.js => packages_hooks_intro.md.a0e1d444.lean.js} (79%) rename assets/{packages_layouts_intro.md.ac10a6a6.js => packages_layouts_intro.md.772ed8e7.js} (76%) rename assets/{packages_layouts_intro.md.ac10a6a6.lean.js => packages_layouts_intro.md.772ed8e7.lean.js} (76%) rename assets/{packages_locale_intro.md.25c17b60.js => packages_locale_intro.md.35cae969.js} (79%) rename assets/{packages_locale_intro.md.25c17b60.lean.js => packages_locale_intro.md.35cae969.lean.js} (79%) rename assets/{packages_request_intro.md.91218170.js => packages_request_intro.md.082b172b.js} (79%) rename assets/{packages_request_intro.md.91218170.lean.js => packages_request_intro.md.082b172b.lean.js} (79%) rename assets/{packages_styles_intro.md.19b8f4be.js => packages_styles_intro.md.75202984.js} (79%) rename assets/{packages_styles_intro.md.19b8f4be.lean.js => packages_styles_intro.md.75202984.lean.js} (79%) rename assets/{packages_types_intro.md.fe38cb3a.js => packages_types_intro.md.80534fff.js} (79%) rename assets/{packages_types_intro.md.fe38cb3a.lean.js => packages_types_intro.md.80534fff.lean.js} (79%) rename assets/{packages_utils_intro.md.03c2c8c7.js => packages_utils_intro.md.08f96e57.js} (79%) rename assets/{packages_utils_intro.md.03c2c8c7.lean.js => packages_utils_intro.md.08f96e57.lean.js} (79%) rename assets/{packages_vbenComponent_fetch.md.14e67ced.js => packages_vbenComponent_fetch.md.3f945223.js} (98%) rename assets/{packages_vbenComponent_fetch.md.14e67ced.lean.js => packages_vbenComponent_fetch.md.3f945223.lean.js} (74%) rename assets/{packages_vbenComponent_intro.md.3a6c311b.js => packages_vbenComponent_intro.md.f1e6be2b.js} (99%) rename assets/{packages_vbenComponent_intro.md.3a6c311b.lean.js => packages_vbenComponent_intro.md.f1e6be2b.lean.js} (80%) create mode 100644 vben.png create mode 100644 vben.svg diff --git a/404.html b/404.html index 4877e7c..1e43628 100644 --- a/404.html +++ b/404.html @@ -6,14 +6,14 @@ 404 | Vben Admin 3 - + -
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.
- - +
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.
+ + \ No newline at end of file diff --git a/assets/app.3a206e79.js b/assets/app.3a206e79.js deleted file mode 100644 index d8256cc..0000000 --- a/assets/app.3a206e79.js +++ /dev/null @@ -1,8 +0,0 @@ -function Fs(e,t){const n=Object.create(null),s=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const ge={},Ot=[],Ke=()=>{},Bi=()=>!1,Fi=/^on[^a-z]/,mn=e=>Fi.test(e),Hs=e=>e.startsWith("onUpdate:"),ke=Object.assign,Rs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Hi=Object.prototype.hasOwnProperty,re=(e,t)=>Hi.call(e,t),q=Array.isArray,Bt=e=>qn(e)==="[object Map]",yr=e=>qn(e)==="[object Set]",X=e=>typeof e=="function",ye=e=>typeof e=="string",Kn=e=>typeof e=="symbol",me=e=>e!==null&&typeof e=="object",br=e=>(me(e)||X(e))&&X(e.then)&&X(e.catch),wr=Object.prototype.toString,qn=e=>wr.call(e),Ri=e=>qn(e).slice(8,-1),kr=e=>qn(e)==="[object Object]",Ds=e=>ye(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,sn=Fs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Wn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Di=/-(\w)/g,et=Wn(e=>e.replace(Di,(t,n)=>n?n.toUpperCase():"")),Ui=/\B([A-Z])/g,Gt=Wn(e=>e.replace(Ui,"-$1").toLowerCase()),Yn=Wn(e=>e.charAt(0).toUpperCase()+e.slice(1)),ds=Wn(e=>e?`on${Yn(e)}`:""),Vt=(e,t)=>!Object.is(e,t),ps=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},zi=e=>{const t=parseFloat(e);return isNaN(t)?e:t},ji=e=>{const t=ye(e)?Number(e):NaN;return isNaN(t)?e:t};let yo;const $s=()=>yo||(yo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Gn(e){if(q(e)){const t={};for(let n=0;n{if(n){const s=n.split(qi);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function pe(e){let t="";if(ye(e))t=e;else if(q(e))for(let n=0;nye(e)?e:e==null?"":q(e)||me(e)&&(e.toString===wr||!X(e.toString))?JSON.stringify(e,Pr,2):String(e),Pr=(e,t)=>t&&t.__v_isRef?Pr(e,t.value):Bt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:yr(t)?{[`Set(${t.size})`]:[...t.values()]}:me(t)&&!q(t)&&!kr(t)?String(t):t;let Ne;class Ji{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ne,!t&&Ne&&(this.index=(Ne.scopes||(Ne.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ne;try{return Ne=this,t()}finally{Ne=n}}}on(){Ne=this}off(){Ne=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Cr=e=>(e.w&ht)>0,Sr=e=>(e.n&ht)>0,el=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(p==="length"||!Kn(p)&&p>=a)&&l.push(u)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":q(e)?Ds(n)&&l.push(i.get("length")):(l.push(i.get(St)),Bt(e)&&l.push(i.get(Cs)));break;case"delete":q(e)||(l.push(i.get(St)),Bt(e)&&l.push(i.get(Cs)));break;case"set":Bt(e)&&l.push(i.get(St));break}if(l.length===1)l[0]&&Ss(l[0]);else{const a=[];for(const u of l)u&&a.push(...u);Ss(Us(a))}}function Ss(e,t){const n=q(e)?e:[...e];for(const s of n)s.computed&&wo(s);for(const s of n)s.computed||wo(s)}function wo(e,t){(e!==ze||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const nl=Fs("__proto__,__v_isRef,__isVue"),Er=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Kn)),ko=sl();function sl(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=ae(this);for(let r=0,i=this.length;r{e[t]=function(...n){Qt();const s=ae(this)[t].apply(this,n);return Jt(),s}}),e}function ol(e){const t=ae(this);return Ae(t,"has",e),t.hasOwnProperty(e)}class Lr{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,s){const o=this._isReadonly,r=this._shallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return r;if(n==="__v_raw"&&s===(o?r?ml:Nr:r?Ir:Ar).get(t))return t;const i=q(t);if(!o){if(i&&re(ko,n))return Reflect.get(ko,n,s);if(n==="hasOwnProperty")return ol}const l=Reflect.get(t,n,s);return(Kn(n)?Er.has(n):nl(n))||(o||Ae(t,"get",n),r)?l:Ce(l)?i&&Ds(n)?l:l.value:me(l)?o?qs(l):Jn(l):l}}class Mr extends Lr{constructor(t=!1){super(!1,t)}set(t,n,s,o){let r=t[n];if(jt(r)&&Ce(r)&&!Ce(s))return!1;if(!this._shallow&&(!An(s)&&!jt(s)&&(r=ae(r),s=ae(s)),!q(t)&&Ce(r)&&!Ce(s)))return r.value=s,!0;const i=q(t)&&Ds(n)?Number(n)e,Qn=e=>Reflect.getPrototypeOf(e);function bn(e,t,n=!1,s=!1){e=e.__v_raw;const o=ae(e),r=ae(t);n||(Vt(t,r)&&Ae(o,"get",t),Ae(o,"get",r));const{has:i}=Qn(o),l=s?js:n?Ys:un;if(i.call(o,t))return l(e.get(t));if(i.call(o,r))return l(e.get(r));e!==o&&e.get(t)}function wn(e,t=!1){const n=this.__v_raw,s=ae(n),o=ae(e);return t||(Vt(e,o)&&Ae(s,"has",e),Ae(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function kn(e,t=!1){return e=e.__v_raw,!t&&Ae(ae(e),"iterate",St),Reflect.get(e,"size",e)}function $o(e){e=ae(e);const t=ae(this);return Qn(t).has.call(t,e)||(t.add(e),rt(t,"add",e,e)),this}function Po(e,t){t=ae(t);const n=ae(this),{has:s,get:o}=Qn(n);let r=s.call(n,e);r||(e=ae(e),r=s.call(n,e));const i=o.call(n,e);return n.set(e,t),r?Vt(t,i)&&rt(n,"set",e,t):rt(n,"add",e,t),this}function xo(e){const t=ae(this),{has:n,get:s}=Qn(t);let o=n.call(t,e);o||(e=ae(e),o=n.call(t,e)),s&&s.call(t,e);const r=t.delete(e);return o&&rt(t,"delete",e,void 0),r}function Co(){const e=ae(this),t=e.size!==0,n=e.clear();return t&&rt(e,"clear",void 0,void 0),n}function $n(e,t){return function(s,o){const r=this,i=r.__v_raw,l=ae(i),a=t?js:e?Ys:un;return!e&&Ae(l,"iterate",St),i.forEach((u,p)=>s.call(o,a(u),a(p),r))}}function Pn(e,t,n){return function(...s){const o=this.__v_raw,r=ae(o),i=Bt(r),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,u=o[e](...s),p=n?js:t?Ys:un;return!t&&Ae(r,"iterate",a?Cs:St),{next(){const{value:h,done:w}=u.next();return w?{value:h,done:w}:{value:l?[p(h[0]),p(h[1])]:p(h),done:w}},[Symbol.iterator](){return this}}}}function lt(e){return function(...t){return e==="delete"?!1:this}}function cl(){const e={get(r){return bn(this,r)},get size(){return kn(this)},has:wn,add:$o,set:Po,delete:xo,clear:Co,forEach:$n(!1,!1)},t={get(r){return bn(this,r,!1,!0)},get size(){return kn(this)},has:wn,add:$o,set:Po,delete:xo,clear:Co,forEach:$n(!1,!0)},n={get(r){return bn(this,r,!0)},get size(){return kn(this,!0)},has(r){return wn.call(this,r,!0)},add:lt("add"),set:lt("set"),delete:lt("delete"),clear:lt("clear"),forEach:$n(!0,!1)},s={get(r){return bn(this,r,!0,!0)},get size(){return kn(this,!0)},has(r){return wn.call(this,r,!0)},add:lt("add"),set:lt("set"),delete:lt("delete"),clear:lt("clear"),forEach:$n(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=Pn(r,!1,!1),n[r]=Pn(r,!0,!1),t[r]=Pn(r,!1,!0),s[r]=Pn(r,!0,!0)}),[e,n,t,s]}const[ul,fl,dl,pl]=cl();function Ks(e,t){const n=t?e?pl:dl:e?fl:ul;return(s,o,r)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(re(n,o)&&o in s?n:s,o,r)}const _l={get:Ks(!1,!1)},hl={get:Ks(!1,!0)},vl={get:Ks(!0,!1)},Ar=new WeakMap,Ir=new WeakMap,Nr=new WeakMap,ml=new WeakMap;function gl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function yl(e){return e.__v_skip||!Object.isExtensible(e)?0:gl(Ri(e))}function Jn(e){return jt(e)?e:Ws(e,!1,il,_l,Ar)}function bl(e){return Ws(e,!1,al,hl,Ir)}function qs(e){return Ws(e,!0,ll,vl,Nr)}function Ws(e,t,n,s,o){if(!me(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=o.get(e);if(r)return r;const i=yl(e);if(i===0)return e;const l=new Proxy(e,i===2?s:n);return o.set(e,l),l}function Ft(e){return jt(e)?Ft(e.__v_raw):!!(e&&e.__v_isReactive)}function jt(e){return!!(e&&e.__v_isReadonly)}function An(e){return!!(e&&e.__v_isShallow)}function Or(e){return Ft(e)||jt(e)}function ae(e){const t=e&&e.__v_raw;return t?ae(t):e}function on(e){return Mn(e,"__v_skip",!0),e}const un=e=>me(e)?Jn(e):e,Ys=e=>me(e)?qs(e):e;function Br(e){pt&&ze&&(e=ae(e),Vr(e.dep||(e.dep=Us())))}function Fr(e,t){e=ae(e);const n=e.dep;n&&Ss(n)}function Ce(e){return!!(e&&e.__v_isRef===!0)}function ve(e){return Hr(e,!1)}function wl(e){return Hr(e,!0)}function Hr(e,t){return Ce(e)?e:new kl(e,t)}class kl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ae(t),this._value=n?t:un(t)}get value(){return Br(this),this._value}set value(t){const n=this.__v_isShallow||An(t)||jt(t);t=n?t:ae(t),Vt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:un(t),Fr(this))}}function b(e){return Ce(e)?e.value:e}const $l={get:(e,t,n)=>b(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return Ce(o)&&!Ce(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function Rr(e){return Ft(e)?e:new Proxy(e,$l)}class Pl{constructor(t,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new zs(t,()=>{this._dirty||(this._dirty=!0,Fr(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=ae(this);return Br(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function xl(e,t,n=!1){let s,o;const r=X(e);return r?(s=e,o=Ke):(s=e.get,o=e.set),new Pl(s,o,r||!o,n)}function _t(e,t,n,s){let o;try{o=s?e(...s):e()}catch(r){Xn(r,t,n)}return o}function He(e,t,n,s){if(X(e)){const r=_t(e,t,n,s);return r&&br(r)&&r.catch(i=>{Xn(i,t,n)}),r}const o=[];for(let r=0;r>>1,o=xe[s],r=dn(o);rXe&&xe.splice(t,1)}function Vl(e){q(e)?Ht.push(...e):(!ot||!ot.includes(e,e.allowRecurse?$t+1:$t))&&Ht.push(e),Ur()}function So(e,t=fn?Xe+1:0){for(;tdn(n)-dn(s)),$t=0;$te.id==null?1/0:e.id,El=(e,t)=>{const n=dn(e)-dn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function zr(e){Ts=!1,fn=!0,xe.sort(El);const t=Ke;try{for(Xe=0;Xeye(C)?C.trim():C)),h&&(o=n.map(zi))}let l,a=s[l=ds(t)]||s[l=ds(et(t))];!a&&r&&(a=s[l=ds(Gt(t))]),a&&He(a,e,6,o);const u=s[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,He(u,e,6,o)}}function jr(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(o!==void 0)return o;const r=e.emits;let i={},l=!1;if(!X(e)){const a=u=>{const p=jr(u,t,!0);p&&(l=!0,ke(i,p))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!r&&!l?(me(e)&&s.set(e,null),null):(q(r)?r.forEach(a=>i[a]=null):ke(i,r),me(e)&&s.set(e,i),i)}function Zn(e,t){return!e||!mn(t)?!1:(t=t.slice(2).replace(/Once$/,""),re(e,t[0].toLowerCase()+t.slice(1))||re(e,Gt(t))||re(e,t))}let Se=null,es=null;function Nn(e){const t=Se;return Se=e,es=e&&e.type.__scopeId||null,t}function We(e){es=e}function Ye(){es=null}function A(e,t=Se,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&Ho(-1);const r=Nn(t);let i;try{i=e(...o)}finally{Nn(r),s._d&&Ho(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function _s(e){const{type:t,vnode:n,proxy:s,withProxy:o,props:r,propsOptions:[i],slots:l,attrs:a,emit:u,render:p,renderCache:h,data:w,setupState:C,ctx:G,inheritAttrs:O}=e;let ee,ue;const _e=Nn(e);try{if(n.shapeFlag&4){const g=o||s;ee=Ue(p.call(g,g,h,r,C,w,G)),ue=a}else{const g=t;ee=Ue(g.length>1?g(r,{attrs:a,slots:l,emit:u}):g(r,null)),ue=t.props?a:Ml(a)}}catch(g){ln.length=0,Xn(g,e,1),ee=V(Oe)}let m=ee;if(ue&&O!==!1){const g=Object.keys(ue),{shapeFlag:K}=m;g.length&&K&7&&(i&&g.some(Hs)&&(ue=Al(ue,i)),m=vt(m,ue))}return n.dirs&&(m=vt(m),m.dirs=m.dirs?m.dirs.concat(n.dirs):n.dirs),n.transition&&(m.transition=n.transition),ee=m,Nn(_e),ee}const Ml=e=>{let t;for(const n in e)(n==="class"||n==="style"||mn(n))&&((t||(t={}))[n]=e[n]);return t},Al=(e,t)=>{const n={};for(const s in e)(!Hs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Il(e,t,n){const{props:s,children:o,component:r}=e,{props:i,children:l,patchFlag:a}=t,u=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return s?To(s,i,u):!!i;if(a&8){const p=t.dynamicProps;for(let h=0;he.__isSuspense;function Kr(e,t){t&&t.pendingBranch?q(e)?t.effects.push(...e):t.effects.push(e):Vl(e)}function Kt(e,t){return ts(e,null,t)}function qr(e,t){return ts(e,null,{flush:"post"})}const xn={};function Ze(e,t,n){return ts(e,t,n)}function ts(e,t,{immediate:n,deep:s,flush:o,onTrack:r,onTrigger:i}=ge){var l;const a=xr()===((l=$e)==null?void 0:l.scope)?$e:null;let u,p=!1,h=!1;if(Ce(e)?(u=()=>e.value,p=An(e)):Ft(e)?(u=()=>e,s=!0):q(e)?(h=!0,p=e.some(g=>Ft(g)||An(g)),u=()=>e.map(g=>{if(Ce(g))return g.value;if(Ft(g))return Nt(g);if(X(g))return _t(g,a,2)})):X(e)?t?u=()=>_t(e,a,2):u=()=>{if(!(a&&a.isUnmounted))return w&&w(),He(e,a,3,[C])}:u=Ke,t&&s){const g=u;u=()=>Nt(g())}let w,C=g=>{w=_e.onStop=()=>{_t(g,a,4)}},G;if(_n)if(C=Ke,t?n&&He(t,a,3,[u(),h?[]:void 0,C]):u(),o==="sync"){const g=Ta();G=g.__watcherHandles||(g.__watcherHandles=[])}else return Ke;let O=h?new Array(e.length).fill(xn):xn;const ee=()=>{if(_e.active)if(t){const g=_e.run();(s||p||(h?g.some((K,te)=>Vt(K,O[te])):Vt(g,O)))&&(w&&w(),He(t,a,3,[g,O===xn?void 0:h&&O[0]===xn?[]:O,C]),O=g)}else _e.run()};ee.allowRecurse=!!t;let ue;o==="sync"?ue=ee:o==="post"?ue=()=>Me(ee,a&&a.suspense):(ee.pre=!0,a&&(ee.id=a.uid),ue=()=>Js(ee));const _e=new zs(u,ue);t?n?ee():O=_e.run():o==="post"?Me(_e.run.bind(_e),a&&a.suspense):_e.run();const m=()=>{_e.stop(),a&&a.scope&&Rs(a.scope.effects,_e)};return G&&G.push(m),m}function Bl(e,t,n){const s=this.proxy,o=ye(e)?e.includes(".")?Wr(s,e):()=>s[e]:e.bind(s,s);let r;X(t)?r=t:(r=t.handler,n=t);const i=$e;Wt(this);const l=ts(o,r.bind(s),n);return i?Wt(i):Tt(),l}function Wr(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o{Nt(n,t)});else if(kr(e))for(const n in e)Nt(e[n],t);return e}function Je(e,t,n,s){const o=e.dirs,r=t&&t.dirs;for(let i=0;i{e.isMounted=!0}),Xr(()=>{e.isUnmounting=!0}),e}const Be=[Function,Array],Yr={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Be,onEnter:Be,onAfterEnter:Be,onEnterCancelled:Be,onBeforeLeave:Be,onLeave:Be,onAfterLeave:Be,onLeaveCancelled:Be,onBeforeAppear:Be,onAppear:Be,onAfterAppear:Be,onAppearCancelled:Be},Hl={name:"BaseTransition",props:Yr,setup(e,{slots:t}){const n=oo(),s=Fl();let o;return()=>{const r=t.default&&Qr(t.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const O of r)if(O.type!==Oe){i=O;break}}const l=ae(e),{mode:a}=l;if(s.isLeaving)return hs(i);const u=Vo(i);if(!u)return hs(i);const p=Vs(u,l,s,n);Es(u,p);const h=n.subTree,w=h&&Vo(h);let C=!1;const{getTransitionKey:G}=u.type;if(G){const O=G();o===void 0?o=O:O!==o&&(o=O,C=!0)}if(w&&w.type!==Oe&&(!Pt(u,w)||C)){const O=Vs(w,l,s,n);if(Es(w,O),a==="out-in")return s.isLeaving=!0,O.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},hs(i);a==="in-out"&&u.type!==Oe&&(O.delayLeave=(ee,ue,_e)=>{const m=Gr(s,w);m[String(w.key)]=w,ee[ft]=()=>{ue(),ee[ft]=void 0,delete p.delayedLeave},p.delayedLeave=_e})}return i}}},Rl=Hl;function Gr(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Vs(e,t,n,s){const{appear:o,mode:r,persisted:i=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:u,onEnterCancelled:p,onBeforeLeave:h,onLeave:w,onAfterLeave:C,onLeaveCancelled:G,onBeforeAppear:O,onAppear:ee,onAfterAppear:ue,onAppearCancelled:_e}=t,m=String(e.key),g=Gr(n,e),K=(F,W)=>{F&&He(F,s,9,W)},te=(F,W)=>{const H=W[1];K(F,W),q(F)?F.every(le=>le.length<=1)&&H():F.length<=1&&H()},ne={mode:r,persisted:i,beforeEnter(F){let W=l;if(!n.isMounted)if(o)W=O||l;else return;F[ft]&&F[ft](!0);const H=g[m];H&&Pt(e,H)&&H.el[ft]&&H.el[ft](),K(W,[F])},enter(F){let W=a,H=u,le=p;if(!n.isMounted)if(o)W=ee||a,H=ue||u,le=_e||p;else return;let L=!1;const Z=F[Cn]=we=>{L||(L=!0,we?K(le,[F]):K(H,[F]),ne.delayedLeave&&ne.delayedLeave(),F[Cn]=void 0)};W?te(W,[F,Z]):Z()},leave(F,W){const H=String(e.key);if(F[Cn]&&F[Cn](!0),n.isUnmounting)return W();K(h,[F]);let le=!1;const L=F[ft]=Z=>{le||(le=!0,W(),Z?K(G,[F]):K(C,[F]),F[ft]=void 0,g[H]===e&&delete g[H])};g[H]=e,w?te(w,[F,L]):L()},clone(F){return Vs(F,t,n,s)}};return ne}function hs(e){if(ns(e))return e=vt(e),e.children=null,e}function Vo(e){return ns(e)?e.children?e.children[0]:void 0:e}function Es(e,t){e.shapeFlag&6&&e.component?Es(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Qr(e,t=!1,n){let s=[],o=0;for(let r=0;r1)for(let r=0;rke({name:e.name},t,{setup:e}))():e}const Rt=e=>!!e.type.__asyncLoader,ns=e=>e.type.__isKeepAlive;function Dl(e,t){Jr(e,"a",t)}function Ul(e,t){Jr(e,"da",t)}function Jr(e,t,n=$e){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(ss(t,s,n),n){let o=n.parent;for(;o&&o.parent;)ns(o.parent.vnode)&&zl(s,t,n,o),o=o.parent}}function zl(e,t,n,s){const o=ss(t,e,s,!0);mt(()=>{Rs(s[t],o)},n)}function ss(e,t,n=$e,s=!1){if(n){const o=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;Qt(),Wt(n);const l=He(t,n,e,i);return Tt(),Jt(),l});return s?o.unshift(r):o.push(r),r}}const it=e=>(t,n=$e)=>(!_n||e==="sp")&&ss(e,(...s)=>t(...s),n),jl=it("bm"),Re=it("m"),Kl=it("bu"),Xs=it("u"),Xr=it("bum"),mt=it("um"),ql=it("sp"),Wl=it("rtg"),Yl=it("rtc");function Gl(e,t=$e){ss("ec",e,t)}const Zs="components";function Et(e,t){return ei(Zs,e,!0,t)||e}const Zr=Symbol.for("v-ndc");function eo(e){return ye(e)?ei(Zs,e,!1)||e:e||Zr}function ei(e,t,n=!0,s=!1){const o=Se||$e;if(o){const r=o.type;if(e===Zs){const l=xa(r,!1);if(l&&(l===t||l===et(t)||l===Yn(et(t))))return r}const i=Eo(o[e]||r[e],t)||Eo(o.appContext[e],t);return!i&&s?r:i}}function Eo(e,t){return e&&(e[t]||e[et(t)]||e[Yn(et(t))])}function Te(e,t,n,s){let o;const r=n&&n[s];if(q(e)||ye(e)){o=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,r&&r[l]));else{const i=Object.keys(e);o=new Array(i.length);for(let l=0,a=i.length;lHn(t)?!(t.type===Oe||t.type===Q&&!ti(t.children)):!0)?e:null}const Ls=e=>e?pi(e)?io(e)||e.proxy:Ls(e.parent):null,rn=ke(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=>Ls(e.parent),$root:e=>Ls(e.root),$emit:e=>e.emit,$options:e=>to(e),$forceUpdate:e=>e.f||(e.f=()=>Js(e.update)),$nextTick:e=>e.n||(e.n=Qs.bind(e.proxy)),$watch:e=>Bl.bind(e)}),vs=(e,t)=>e!==ge&&!e.__isScriptSetup&&re(e,t),Ql={get({_:e},t){const{ctx:n,setupState:s,data:o,props:r,accessCache:i,type:l,appContext:a}=e;let u;if(t[0]!=="$"){const C=i[t];if(C!==void 0)switch(C){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return r[t]}else{if(vs(s,t))return i[t]=1,s[t];if(o!==ge&&re(o,t))return i[t]=2,o[t];if((u=e.propsOptions[0])&&re(u,t))return i[t]=3,r[t];if(n!==ge&&re(n,t))return i[t]=4,n[t];Ms&&(i[t]=0)}}const p=rn[t];let h,w;if(p)return t==="$attrs"&&Ae(e,"get",t),p(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==ge&&re(n,t))return i[t]=4,n[t];if(w=a.config.globalProperties,re(w,t))return w[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:r}=e;return vs(o,t)?(o[t]=n,!0):s!==ge&&re(s,t)?(s[t]=n,!0):re(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,propsOptions:r}},i){let l;return!!n[i]||e!==ge&&re(e,i)||vs(t,i)||(l=r[0])&&re(l,i)||re(s,i)||re(rn,i)||re(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:re(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Lo(e){return q(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Ms=!0;function Jl(e){const t=to(e),n=e.proxy,s=e.ctx;Ms=!1,t.beforeCreate&&Mo(t.beforeCreate,e,"bc");const{data:o,computed:r,methods:i,watch:l,provide:a,inject:u,created:p,beforeMount:h,mounted:w,beforeUpdate:C,updated:G,activated:O,deactivated:ee,beforeDestroy:ue,beforeUnmount:_e,destroyed:m,unmounted:g,render:K,renderTracked:te,renderTriggered:ne,errorCaptured:F,serverPrefetch:W,expose:H,inheritAttrs:le,components:L,directives:Z,filters:we}=t;if(u&&Xl(u,s,null),i)for(const se in i){const z=i[se];X(z)&&(s[se]=z.bind(n))}if(o){const se=o.call(n,n);me(se)&&(e.data=Jn(se))}if(Ms=!0,r)for(const se in r){const z=r[se],nt=X(z)?z.bind(n,n):X(z.get)?z.get.bind(n,n):Ke,gn=!X(z)&&X(z.set)?z.set.bind(n):Ke,yt=ie({get:nt,set:gn});Object.defineProperty(s,se,{enumerable:!0,configurable:!0,get:()=>yt.value,set:Ge=>yt.value=Ge})}if(l)for(const se in l)ni(l[se],s,n,se);if(a){const se=X(a)?a.call(n):a;Reflect.ownKeys(se).forEach(z=>{os(z,se[z])})}p&&Mo(p,e,"c");function R(se,z){q(z)?z.forEach(nt=>se(nt.bind(n))):z&&se(z.bind(n))}if(R(jl,h),R(Re,w),R(Kl,C),R(Xs,G),R(Dl,O),R(Ul,ee),R(Gl,F),R(Yl,te),R(Wl,ne),R(Xr,_e),R(mt,g),R(ql,W),q(H))if(H.length){const se=e.exposed||(e.exposed={});H.forEach(z=>{Object.defineProperty(se,z,{get:()=>n[z],set:nt=>n[z]=nt})})}else e.exposed||(e.exposed={});K&&e.render===Ke&&(e.render=K),le!=null&&(e.inheritAttrs=le),L&&(e.components=L),Z&&(e.directives=Z)}function Xl(e,t,n=Ke){q(e)&&(e=As(e));for(const s in e){const o=e[s];let r;me(o)?"default"in o?r=qe(o.from||s,o.default,!0):r=qe(o.from||s):r=qe(o),Ce(r)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>r.value,set:i=>r.value=i}):t[s]=r}}function Mo(e,t,n){He(q(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function ni(e,t,n,s){const o=s.includes(".")?Wr(n,s):()=>n[s];if(ye(e)){const r=t[e];X(r)&&Ze(o,r)}else if(X(e))Ze(o,e.bind(n));else if(me(e))if(q(e))e.forEach(r=>ni(r,t,n,s));else{const r=X(e.handler)?e.handler.bind(n):t[e.handler];X(r)&&Ze(o,r,e)}}function to(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:r,config:{optionMergeStrategies:i}}=e.appContext,l=r.get(t);let a;return l?a=l:!o.length&&!n&&!s?a=t:(a={},o.length&&o.forEach(u=>On(a,u,i,!0)),On(a,t,i)),me(t)&&r.set(t,a),a}function On(e,t,n,s=!1){const{mixins:o,extends:r}=t;r&&On(e,r,n,!0),o&&o.forEach(i=>On(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=Zl[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Zl={data:Ao,props:Io,emits:Io,methods:nn,computed:nn,beforeCreate:Ve,created:Ve,beforeMount:Ve,mounted:Ve,beforeUpdate:Ve,updated:Ve,beforeDestroy:Ve,beforeUnmount:Ve,destroyed:Ve,unmounted:Ve,activated:Ve,deactivated:Ve,errorCaptured:Ve,serverPrefetch:Ve,components:nn,directives:nn,watch:ta,provide:Ao,inject:ea};function Ao(e,t){return t?e?function(){return ke(X(e)?e.call(this,this):e,X(t)?t.call(this,this):t)}:t:e}function ea(e,t){return nn(As(e),As(t))}function As(e){if(q(e)){const t={};for(let n=0;n1)return n&&X(t)?t.call(s&&s.proxy):t}}function oa(e,t,n,s=!1){const o={},r={};Mn(r,rs,1),e.propsDefaults=Object.create(null),oi(e,t,o,r);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=s?o:bl(o):e.type.props?e.props=o:e.props=r,e.attrs=r}function ra(e,t,n,s){const{props:o,attrs:r,vnode:{patchFlag:i}}=e,l=ae(o),[a]=e.propsOptions;let u=!1;if((s||i>0)&&!(i&16)){if(i&8){const p=e.vnode.dynamicProps;for(let h=0;h{a=!0;const[w,C]=ri(h,t,!0);ke(i,w),C&&l.push(...C)};!n&&t.mixins.length&&t.mixins.forEach(p),e.extends&&p(e.extends),e.mixins&&e.mixins.forEach(p)}if(!r&&!a)return me(e)&&s.set(e,Ot),Ot;if(q(r))for(let p=0;p-1,C[1]=O<0||G-1||re(C,"default"))&&l.push(h)}}}const u=[i,l];return me(e)&&s.set(e,u),u}function No(e){return e[0]!=="$"}function Oo(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Bo(e,t){return Oo(e)===Oo(t)}function Fo(e,t){return q(t)?t.findIndex(n=>Bo(n,e)):X(t)&&Bo(t,e)?0:-1}const ii=e=>e[0]==="_"||e==="$stable",no=e=>q(e)?e.map(Ue):[Ue(e)],ia=(e,t,n)=>{if(t._n)return t;const s=A((...o)=>no(t(...o)),n);return s._c=!1,s},li=(e,t,n)=>{const s=e._ctx;for(const o in e){if(ii(o))continue;const r=e[o];if(X(r))t[o]=ia(o,r,s);else if(r!=null){const i=no(r);t[o]=()=>i}}},ai=(e,t)=>{const n=no(t);e.slots.default=()=>n},la=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ae(t),Mn(t,"_",n)):li(t,e.slots={})}else e.slots={},t&&ai(e,t);Mn(e.slots,rs,1)},aa=(e,t,n)=>{const{vnode:s,slots:o}=e;let r=!0,i=ge;if(s.shapeFlag&32){const l=t._;l?n&&l===1?r=!1:(ke(o,t),!n&&l===1&&delete o._):(r=!t.$stable,li(t,o)),i=t}else t&&(ai(e,t),i={default:1});if(r)for(const l in o)!ii(l)&&i[l]==null&&delete o[l]};function Fn(e,t,n,s,o=!1){if(q(e)){e.forEach((w,C)=>Fn(w,t&&(q(t)?t[C]:t),n,s,o));return}if(Rt(s)&&!o)return;const r=s.shapeFlag&4?io(s.component)||s.component.proxy:s.el,i=o?null:r,{i:l,r:a}=e,u=t&&t.r,p=l.refs===ge?l.refs={}:l.refs,h=l.setupState;if(u!=null&&u!==a&&(ye(u)?(p[u]=null,re(h,u)&&(h[u]=null)):Ce(u)&&(u.value=null)),X(a))_t(a,l,12,[i,p]);else{const w=ye(a),C=Ce(a);if(w||C){const G=()=>{if(e.f){const O=w?re(h,a)?h[a]:p[a]:a.value;o?q(O)&&Rs(O,r):q(O)?O.includes(r)||O.push(r):w?(p[a]=[r],re(h,a)&&(h[a]=p[a])):(a.value=[r],e.k&&(p[e.k]=a.value))}else w?(p[a]=i,re(h,a)&&(h[a]=i)):C&&(a.value=i,e.k&&(p[e.k]=i))};i?(G.id=-1,Me(G,n)):G()}}}let at=!1;const Sn=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Tn=e=>e.nodeType===8;function ca(e){const{mt:t,p:n,o:{patchProp:s,createText:o,nextSibling:r,parentNode:i,remove:l,insert:a,createComment:u}}=e,p=(m,g)=>{if(!g.hasChildNodes()){n(null,m,g),In(),g._vnode=m;return}at=!1,h(g.firstChild,m,null,null,null),In(),g._vnode=m,at&&console.error("Hydration completed but contains mismatches.")},h=(m,g,K,te,ne,F=!1)=>{const W=Tn(m)&&m.data==="[",H=()=>O(m,g,K,te,ne,W),{type:le,ref:L,shapeFlag:Z,patchFlag:we}=g;let Pe=m.nodeType;g.el=m,we===-2&&(F=!1,g.dynamicChildren=null);let R=null;switch(le){case qt:Pe!==3?g.children===""?(a(g.el=o(""),i(m),m),R=m):R=H():(m.data!==g.children&&(at=!0,m.data=g.children),R=r(m));break;case Oe:if(Pe!==8||W)if(m.tagName.toLowerCase()==="template"){const se=g.el.content.firstChild;ue(se,m,K),g.el=m=se,R=r(m)}else R=H();else R=r(m);break;case Dt:if(W&&(m=r(m),Pe=m.nodeType),Pe===1||Pe===3){R=m;const se=!g.children.length;for(let z=0;z{F=F||!!g.dynamicChildren;const{type:W,props:H,patchFlag:le,shapeFlag:L,dirs:Z,transition:we}=g,Pe=W==="input"&&Z||W==="option";if(Pe||le!==-1){if(Z&&Je(g,null,K,"created"),H)if(Pe||!F||le&48)for(const z in H)(Pe&&z.endsWith("value")||mn(z)&&!sn(z))&&s(m,z,null,H[z],!1,void 0,K);else H.onClick&&s(m,"onClick",null,H.onClick,!1,void 0,K);let R;(R=H&&H.onVnodeBeforeMount)&&Fe(R,K,g);let se=!1;if(_e(m)){se=ci(te,we)&&K&&K.vnode.props&&K.vnode.props.appear;const z=m.content.firstChild;se&&we.beforeEnter(z),ue(z,m,K),g.el=m=z}if(Z&&Je(g,null,K,"beforeMount"),((R=H&&H.onVnodeMounted)||Z||se)&&Kr(()=>{R&&Fe(R,K,g),se&&we.enter(m),Z&&Je(g,null,K,"mounted")},te),L&16&&!(H&&(H.innerHTML||H.textContent))){let z=C(m.firstChild,g,m,K,te,ne,F);for(;z;){at=!0;const nt=z;z=z.nextSibling,l(nt)}}else L&8&&m.textContent!==g.children&&(at=!0,m.textContent=g.children)}return m.nextSibling},C=(m,g,K,te,ne,F,W)=>{W=W||!!g.dynamicChildren;const H=g.children,le=H.length;for(let L=0;L{const{slotScopeIds:W}=g;W&&(ne=ne?ne.concat(W):W);const H=i(m),le=C(r(m),g,H,K,te,ne,F);return le&&Tn(le)&&le.data==="]"?r(g.anchor=le):(at=!0,a(g.anchor=u("]"),H,le),le)},O=(m,g,K,te,ne,F)=>{if(at=!0,g.el=null,F){const le=ee(m);for(;;){const L=r(m);if(L&&L!==le)l(L);else break}}const W=r(m),H=i(m);return l(m),n(null,g,H,W,K,te,Sn(H),ne),W},ee=(m,g="[",K="]")=>{let te=0;for(;m;)if(m=r(m),m&&Tn(m)&&(m.data===g&&te++,m.data===K)){if(te===0)return r(m);te--}return m},ue=(m,g,K)=>{const te=g.parentNode;te&&te.replaceChild(m,g);let ne=K;for(;ne;)ne.vnode.el===g&&(ne.vnode.el=m,ne.subTree.el=m),ne=ne.parent},_e=m=>m.nodeType===1&&m.tagName.toLowerCase()==="template";return[p,h]}const Me=Kr;function ua(e){return fa(e,ca)}function fa(e,t){const n=$s();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:l,createComment:a,setText:u,setElementText:p,parentNode:h,nextSibling:w,setScopeId:C=Ke,insertStaticContent:G}=e,O=(c,f,_,k=null,$=null,S=null,M=!1,x=null,T=!!f.dynamicChildren)=>{if(c===f)return;c&&!Pt(c,f)&&(k=yn(c),Ge(c,$,S,!0),c=null),f.patchFlag===-2&&(T=!1,f.dynamicChildren=null);const{type:P,ref:D,shapeFlag:N}=f;switch(P){case qt:ee(c,f,_,k);break;case Oe:ue(c,f,_,k);break;case Dt:c==null&&_e(f,_,k,M);break;case Q:L(c,f,_,k,$,S,M,x,T);break;default:N&1?K(c,f,_,k,$,S,M,x,T):N&6?Z(c,f,_,k,$,S,M,x,T):(N&64||N&128)&&P.process(c,f,_,k,$,S,M,x,T,Mt)}D!=null&&$&&Fn(D,c&&c.ref,S,f||c,!f)},ee=(c,f,_,k)=>{if(c==null)s(f.el=l(f.children),_,k);else{const $=f.el=c.el;f.children!==c.children&&u($,f.children)}},ue=(c,f,_,k)=>{c==null?s(f.el=a(f.children||""),_,k):f.el=c.el},_e=(c,f,_,k)=>{[c.el,c.anchor]=G(c.children,f,_,k,c.el,c.anchor)},m=({el:c,anchor:f},_,k)=>{let $;for(;c&&c!==f;)$=w(c),s(c,_,k),c=$;s(f,_,k)},g=({el:c,anchor:f})=>{let _;for(;c&&c!==f;)_=w(c),o(c),c=_;o(f)},K=(c,f,_,k,$,S,M,x,T)=>{M=M||f.type==="svg",c==null?te(f,_,k,$,S,M,x,T):W(c,f,$,S,M,x,T)},te=(c,f,_,k,$,S,M,x)=>{let T,P;const{type:D,props:N,shapeFlag:U,transition:Y,dirs:oe}=c;if(T=c.el=i(c.type,S,N&&N.is,N),U&8?p(T,c.children):U&16&&F(c.children,T,null,k,$,S&&D!=="foreignObject",M,x),oe&&Je(c,null,k,"created"),ne(T,c,c.scopeId,M,k),N){for(const de in N)de!=="value"&&!sn(de)&&r(T,de,null,N[de],S,c.children,k,$,st);"value"in N&&r(T,"value",null,N.value),(P=N.onVnodeBeforeMount)&&Fe(P,k,c)}oe&&Je(c,null,k,"beforeMount");const he=ci($,Y);he&&Y.beforeEnter(T),s(T,f,_),((P=N&&N.onVnodeMounted)||he||oe)&&Me(()=>{P&&Fe(P,k,c),he&&Y.enter(T),oe&&Je(c,null,k,"mounted")},$)},ne=(c,f,_,k,$)=>{if(_&&C(c,_),k)for(let S=0;S{for(let P=T;P{const x=f.el=c.el;let{patchFlag:T,dynamicChildren:P,dirs:D}=f;T|=c.patchFlag&16;const N=c.props||ge,U=f.props||ge;let Y;_&&bt(_,!1),(Y=U.onVnodeBeforeUpdate)&&Fe(Y,_,f,c),D&&Je(f,c,_,"beforeUpdate"),_&&bt(_,!0);const oe=$&&f.type!=="foreignObject";if(P?H(c.dynamicChildren,P,x,_,k,oe,S):M||z(c,f,x,null,_,k,oe,S,!1),T>0){if(T&16)le(x,f,N,U,_,k,$);else if(T&2&&N.class!==U.class&&r(x,"class",null,U.class,$),T&4&&r(x,"style",N.style,U.style,$),T&8){const he=f.dynamicProps;for(let de=0;de{Y&&Fe(Y,_,f,c),D&&Je(f,c,_,"updated")},k)},H=(c,f,_,k,$,S,M)=>{for(let x=0;x{if(_!==k){if(_!==ge)for(const x in _)!sn(x)&&!(x in k)&&r(c,x,_[x],null,M,f.children,$,S,st);for(const x in k){if(sn(x))continue;const T=k[x],P=_[x];T!==P&&x!=="value"&&r(c,x,P,T,M,f.children,$,S,st)}"value"in k&&r(c,"value",_.value,k.value)}},L=(c,f,_,k,$,S,M,x,T)=>{const P=f.el=c?c.el:l(""),D=f.anchor=c?c.anchor:l("");let{patchFlag:N,dynamicChildren:U,slotScopeIds:Y}=f;Y&&(x=x?x.concat(Y):Y),c==null?(s(P,_,k),s(D,_,k),F(f.children,_,D,$,S,M,x,T)):N>0&&N&64&&U&&c.dynamicChildren?(H(c.dynamicChildren,U,_,$,S,M,x),(f.key!=null||$&&f===$.subTree)&&ui(c,f,!0)):z(c,f,_,D,$,S,M,x,T)},Z=(c,f,_,k,$,S,M,x,T)=>{f.slotScopeIds=x,c==null?f.shapeFlag&512?$.ctx.activate(f,_,k,M,T):we(f,_,k,$,S,M,T):Pe(c,f,T)},we=(c,f,_,k,$,S,M)=>{const x=c.component=ba(c,k,$);if(ns(c)&&(x.ctx.renderer=Mt),wa(x),x.asyncDep){if($&&$.registerDep(x,R),!c.el){const T=x.subTree=V(Oe);ue(null,T,f,_)}return}R(x,c,f,_,$,S,M)},Pe=(c,f,_)=>{const k=f.component=c.component;if(Il(c,f,_))if(k.asyncDep&&!k.asyncResolved){se(k,f,_);return}else k.next=f,Tl(k.update),k.update();else f.el=c.el,k.vnode=f},R=(c,f,_,k,$,S,M)=>{const x=()=>{if(c.isMounted){let{next:D,bu:N,u:U,parent:Y,vnode:oe}=c,he=D,de;bt(c,!1),D?(D.el=oe.el,se(c,D,M)):D=oe,N&&ps(N),(de=D.props&&D.props.onVnodeBeforeUpdate)&&Fe(de,Y,D,oe),bt(c,!0);const be=_s(c),De=c.subTree;c.subTree=be,O(De,be,h(De.el),yn(De),c,$,S),D.el=be.el,he===null&&Nl(c,be.el),U&&Me(U,$),(de=D.props&&D.props.onVnodeUpdated)&&Me(()=>Fe(de,Y,D,oe),$)}else{let D;const{el:N,props:U}=f,{bm:Y,m:oe,parent:he}=c,de=Rt(f);if(bt(c,!1),Y&&ps(Y),!de&&(D=U&&U.onVnodeBeforeMount)&&Fe(D,he,f),bt(c,!0),N&&fs){const be=()=>{c.subTree=_s(c),fs(N,c.subTree,c,$,null)};de?f.type.__asyncLoader().then(()=>!c.isUnmounted&&be()):be()}else{const be=c.subTree=_s(c);O(null,be,_,k,c,$,S),f.el=be.el}if(oe&&Me(oe,$),!de&&(D=U&&U.onVnodeMounted)){const be=f;Me(()=>Fe(D,he,be),$)}(f.shapeFlag&256||he&&Rt(he.vnode)&&he.vnode.shapeFlag&256)&&c.a&&Me(c.a,$),c.isMounted=!0,f=_=k=null}},T=c.effect=new zs(x,()=>Js(P),c.scope),P=c.update=()=>T.run();P.id=c.uid,bt(c,!0),P()},se=(c,f,_)=>{f.component=c;const k=c.vnode.props;c.vnode=f,c.next=null,ra(c,f.props,k,_),aa(c,f.children,_),Qt(),So(),Jt()},z=(c,f,_,k,$,S,M,x,T=!1)=>{const P=c&&c.children,D=c?c.shapeFlag:0,N=f.children,{patchFlag:U,shapeFlag:Y}=f;if(U>0){if(U&128){gn(P,N,_,k,$,S,M,x,T);return}else if(U&256){nt(P,N,_,k,$,S,M,x,T);return}}Y&8?(D&16&&st(P,$,S),N!==P&&p(_,N)):D&16?Y&16?gn(P,N,_,k,$,S,M,x,T):st(P,$,S,!0):(D&8&&p(_,""),Y&16&&F(N,_,k,$,S,M,x,T))},nt=(c,f,_,k,$,S,M,x,T)=>{c=c||Ot,f=f||Ot;const P=c.length,D=f.length,N=Math.min(P,D);let U;for(U=0;UD?st(c,$,S,!0,!1,N):F(f,_,k,$,S,M,x,T,N)},gn=(c,f,_,k,$,S,M,x,T)=>{let P=0;const D=f.length;let N=c.length-1,U=D-1;for(;P<=N&&P<=U;){const Y=c[P],oe=f[P]=T?dt(f[P]):Ue(f[P]);if(Pt(Y,oe))O(Y,oe,_,null,$,S,M,x,T);else break;P++}for(;P<=N&&P<=U;){const Y=c[N],oe=f[U]=T?dt(f[U]):Ue(f[U]);if(Pt(Y,oe))O(Y,oe,_,null,$,S,M,x,T);else break;N--,U--}if(P>N){if(P<=U){const Y=U+1,oe=YU)for(;P<=N;)Ge(c[P],$,S,!0),P++;else{const Y=P,oe=P,he=new Map;for(P=oe;P<=U;P++){const Ie=f[P]=T?dt(f[P]):Ue(f[P]);Ie.key!=null&&he.set(Ie.key,P)}let de,be=0;const De=U-oe+1;let At=!1,vo=0;const Zt=new Array(De);for(P=0;P=De){Ge(Ie,$,S,!0);continue}let Qe;if(Ie.key!=null)Qe=he.get(Ie.key);else for(de=oe;de<=U;de++)if(Zt[de-oe]===0&&Pt(Ie,f[de])){Qe=de;break}Qe===void 0?Ge(Ie,$,S,!0):(Zt[Qe-oe]=P+1,Qe>=vo?vo=Qe:At=!0,O(Ie,f[Qe],_,null,$,S,M,x,T),be++)}const mo=At?da(Zt):Ot;for(de=mo.length-1,P=De-1;P>=0;P--){const Ie=oe+P,Qe=f[Ie],go=Ie+1{const{el:S,type:M,transition:x,children:T,shapeFlag:P}=c;if(P&6){yt(c.component.subTree,f,_,k);return}if(P&128){c.suspense.move(f,_,k);return}if(P&64){M.move(c,f,_,Mt);return}if(M===Q){s(S,f,_);for(let N=0;Nx.enter(S),$);else{const{leave:N,delayLeave:U,afterLeave:Y}=x,oe=()=>s(S,f,_),he=()=>{N(S,()=>{oe(),Y&&Y()})};U?U(S,oe,he):he()}else s(S,f,_)},Ge=(c,f,_,k=!1,$=!1)=>{const{type:S,props:M,ref:x,children:T,dynamicChildren:P,shapeFlag:D,patchFlag:N,dirs:U}=c;if(x!=null&&Fn(x,null,_,c,!0),D&256){f.ctx.deactivate(c);return}const Y=D&1&&U,oe=!Rt(c);let he;if(oe&&(he=M&&M.onVnodeBeforeUnmount)&&Fe(he,f,c),D&6)Oi(c.component,_,k);else{if(D&128){c.suspense.unmount(_,k);return}Y&&Je(c,null,f,"beforeUnmount"),D&64?c.type.remove(c,f,_,$,Mt,k):P&&(S!==Q||N>0&&N&64)?st(P,f,_,!1,!0):(S===Q&&N&384||!$&&D&16)&&st(T,f,_),k&&_o(c)}(oe&&(he=M&&M.onVnodeUnmounted)||Y)&&Me(()=>{he&&Fe(he,f,c),Y&&Je(c,null,f,"unmounted")},_)},_o=c=>{const{type:f,el:_,anchor:k,transition:$}=c;if(f===Q){Ni(_,k);return}if(f===Dt){g(c);return}const S=()=>{o(_),$&&!$.persisted&&$.afterLeave&&$.afterLeave()};if(c.shapeFlag&1&&$&&!$.persisted){const{leave:M,delayLeave:x}=$,T=()=>M(_,S);x?x(c.el,S,T):T()}else S()},Ni=(c,f)=>{let _;for(;c!==f;)_=w(c),o(c),c=_;o(f)},Oi=(c,f,_)=>{const{bum:k,scope:$,update:S,subTree:M,um:x}=c;k&&ps(k),$.stop(),S&&(S.active=!1,Ge(M,c,f,_)),x&&Me(x,f),Me(()=>{c.isUnmounted=!0},f),f&&f.pendingBranch&&!f.isUnmounted&&c.asyncDep&&!c.asyncResolved&&c.suspenseId===f.pendingId&&(f.deps--,f.deps===0&&f.resolve())},st=(c,f,_,k=!1,$=!1,S=0)=>{for(let M=S;Mc.shapeFlag&6?yn(c.component.subTree):c.shapeFlag&128?c.suspense.next():w(c.anchor||c.el),ho=(c,f,_)=>{c==null?f._vnode&&Ge(f._vnode,null,null,!0):O(f._vnode||null,c,f,null,null,null,_),So(),In(),f._vnode=c},Mt={p:O,um:Ge,m:yt,r:_o,mt:we,mc:F,pc:z,pbc:H,n:yn,o:e};let us,fs;return t&&([us,fs]=t(Mt)),{render:ho,hydrate:us,createApp:sa(ho,us)}}function bt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function ci(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ui(e,t,n=!1){const s=e.children,o=t.children;if(q(s)&&q(o))for(let r=0;r>1,e[n[l]]0&&(t[s]=n[r-1]),n[r]=s)}}for(r=n.length,i=n[r-1];r-- >0;)n[r]=i,i=t[i];return n}const pa=e=>e.__isTeleport,Q=Symbol.for("v-fgt"),qt=Symbol.for("v-txt"),Oe=Symbol.for("v-cmt"),Dt=Symbol.for("v-stc"),ln=[];let je=null;function d(e=!1){ln.push(je=e?null:[])}function _a(){ln.pop(),je=ln[ln.length-1]||null}let pn=1;function Ho(e){pn+=e}function fi(e){return e.dynamicChildren=pn>0?je||Ot:null,_a(),pn>0&&je&&je.push(e),e}function v(e,t,n,s,o,r){return fi(y(e,t,n,s,o,r,!0))}function J(e,t,n,s,o){return fi(V(e,t,n,s,o,!0))}function Hn(e){return e?e.__v_isVNode===!0:!1}function Pt(e,t){return e.type===t.type&&e.key===t.key}const rs="__vInternal",di=({key:e})=>e??null,En=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ye(e)||Ce(e)||X(e)?{i:Se,r:e,k:t,f:!!n}:e:null);function y(e,t=null,n=null,s=0,o=null,r=e===Q?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&di(t),ref:t&&En(t),scopeId:es,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:r,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Se};return l?(so(a,n),r&128&&e.normalize(a)):n&&(a.shapeFlag|=ye(n)?8:16),pn>0&&!i&&je&&(a.patchFlag>0||r&6)&&a.patchFlag!==32&&je.push(a),a}const V=ha;function ha(e,t=null,n=null,s=0,o=null,r=!1){if((!e||e===Zr)&&(e=Oe),Hn(e)){const l=vt(e,t,!0);return n&&so(l,n),pn>0&&!r&&je&&(l.shapeFlag&6?je[je.indexOf(e)]=l:je.push(l)),l.patchFlag|=-2,l}if(Ca(e)&&(e=e.__vccOpts),t){t=va(t);let{class:l,style:a}=t;l&&!ye(l)&&(t.class=pe(l)),me(a)&&(Or(a)&&!q(a)&&(a=ke({},a)),t.style=Gn(a))}const i=ye(e)?1:Ol(e)?128:pa(e)?64:me(e)?4:X(e)?2:0;return y(e,t,n,s,o,i,r,!0)}function va(e){return e?Or(e)||rs in e?ke({},e):e:null}function vt(e,t,n=!1){const{props:s,ref:o,patchFlag:r,children:i}=e,l=t?Ln(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&di(l),ref:t&&t.ref?n&&o?q(o)?o.concat(En(t)):[o,En(t)]:En(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Q?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&vt(e.ssContent),ssFallback:e.ssFallback&&vt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Le(e=" ",t=0){return V(qt,null,e,t)}function ma(e,t){const n=V(Dt,null,e);return n.staticCount=t,n}function j(e="",t=!1){return t?(d(),J(Oe,null,e)):V(Oe,null,e)}function Ue(e){return e==null||typeof e=="boolean"?V(Oe):q(e)?V(Q,null,e.slice()):typeof e=="object"?dt(e):V(qt,null,String(e))}function dt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:vt(e)}function so(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(q(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),so(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(rs in t)?t._ctx=Se:o===3&&Se&&(Se.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else X(t)?(t={default:t,_ctx:Se},n=32):(t=String(t),s&64?(n=16,t=[Le(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ln(...e){const t={};for(let n=0;n$e||Se;let ro,It,Ro="__VUE_INSTANCE_SETTERS__";(It=$s()[Ro])||(It=$s()[Ro]=[]),It.push(e=>$e=e),ro=e=>{It.length>1?It.forEach(t=>t(e)):It[0](e)};const Wt=e=>{ro(e),e.scope.on()},Tt=()=>{$e&&$e.scope.off(),ro(null)};function pi(e){return e.vnode.shapeFlag&4}let _n=!1;function wa(e,t=!1){_n=t;const{props:n,children:s}=e.vnode,o=pi(e);oa(e,n,o,t),la(e,s);const r=o?ka(e,t):void 0;return _n=!1,r}function ka(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=on(new Proxy(e.ctx,Ql));const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?Pa(e):null;Wt(e),Qt();const r=_t(s,e,0,[e.props,o]);if(Jt(),Tt(),br(r)){if(r.then(Tt,Tt),t)return r.then(i=>{Do(e,i,t)}).catch(i=>{Xn(i,e,0)});e.asyncDep=r}else Do(e,r,t)}else _i(e,t)}function Do(e,t,n){X(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:me(t)&&(e.setupState=Rr(t)),_i(e,n)}let Uo;function _i(e,t,n){const s=e.type;if(!e.render){if(!t&&Uo&&!s.render){const o=s.template||to(e).template;if(o){const{isCustomElement:r,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:a}=s,u=ke(ke({isCustomElement:r,delimiters:l},i),a);s.render=Uo(o,u)}}e.render=s.render||Ke}{Wt(e),Qt();try{Jl(e)}finally{Jt(),Tt()}}}function $a(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Ae(e,"get","$attrs"),t[n]}}))}function Pa(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return $a(e)},slots:e.slots,emit:e.emit,expose:t}}function io(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Rr(on(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in rn)return rn[n](e)},has(t,n){return n in t||n in rn}}))}function xa(e,t=!0){return X(e)?e.displayName||e.name:e.name||t&&e.__name}function Ca(e){return X(e)&&"__vccOpts"in e}const ie=(e,t)=>xl(e,t,_n);function Rn(e,t,n){const s=arguments.length;return s===2?me(t)&&!q(t)?Hn(t)?V(e,null,[t]):V(e,t):V(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Hn(n)&&(n=[n]),V(e,t,n))}const Sa=Symbol.for("v-scx"),Ta=()=>qe(Sa),Va="3.3.7",Ea="http://www.w3.org/2000/svg",xt=typeof document<"u"?document:null,zo=xt&&xt.createElement("template"),La={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o=t?xt.createElementNS(Ea,e):xt.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>xt.createTextNode(e),createComment:e=>xt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>xt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,r){const i=n?n.previousSibling:t.lastChild;if(o&&(o===r||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===r||!(o=o.nextSibling)););else{zo.innerHTML=s?`${e}`:e;const l=zo.content;if(s){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ct="transition",en="animation",hn=Symbol("_vtc"),is=(e,{slots:t})=>Rn(Rl,Ma(e),t);is.displayName="Transition";const hi={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};is.props=ke({},Yr,hi);const wt=(e,t=[])=>{q(e)?e.forEach(n=>n(...t)):e&&e(...t)},jo=e=>e?q(e)?e.some(t=>t.length>1):e.length>1:!1;function Ma(e){const t={};for(const L in e)L in hi||(t[L]=e[L]);if(e.css===!1)return t;const{name:n="v",type:s,duration:o,enterFromClass:r=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=r,appearActiveClass:u=i,appearToClass:p=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:w=`${n}-leave-active`,leaveToClass:C=`${n}-leave-to`}=e,G=Aa(o),O=G&&G[0],ee=G&&G[1],{onBeforeEnter:ue,onEnter:_e,onEnterCancelled:m,onLeave:g,onLeaveCancelled:K,onBeforeAppear:te=ue,onAppear:ne=_e,onAppearCancelled:F=m}=t,W=(L,Z,we)=>{kt(L,Z?p:l),kt(L,Z?u:i),we&&we()},H=(L,Z)=>{L._isLeaving=!1,kt(L,h),kt(L,C),kt(L,w),Z&&Z()},le=L=>(Z,we)=>{const Pe=L?ne:_e,R=()=>W(Z,L,we);wt(Pe,[Z,R]),Ko(()=>{kt(Z,L?a:r),ut(Z,L?p:l),jo(Pe)||qo(Z,s,O,R)})};return ke(t,{onBeforeEnter(L){wt(ue,[L]),ut(L,r),ut(L,i)},onBeforeAppear(L){wt(te,[L]),ut(L,a),ut(L,u)},onEnter:le(!1),onAppear:le(!0),onLeave(L,Z){L._isLeaving=!0;const we=()=>H(L,Z);ut(L,h),Oa(),ut(L,w),Ko(()=>{L._isLeaving&&(kt(L,h),ut(L,C),jo(g)||qo(L,s,ee,we))}),wt(g,[L,we])},onEnterCancelled(L){W(L,!1),wt(m,[L])},onAppearCancelled(L){W(L,!0),wt(F,[L])},onLeaveCancelled(L){H(L),wt(K,[L])}})}function Aa(e){if(e==null)return null;if(me(e))return[ms(e.enter),ms(e.leave)];{const t=ms(e);return[t,t]}}function ms(e){return ji(e)}function ut(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[hn]||(e[hn]=new Set)).add(t)}function kt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[hn];n&&(n.delete(t),n.size||(e[hn]=void 0))}function Ko(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Ia=0;function qo(e,t,n,s){const o=e._endId=++Ia,r=()=>{o===e._endId&&s()};if(n)return setTimeout(r,n);const{type:i,timeout:l,propCount:a}=Na(e,t);if(!i)return s();const u=i+"end";let p=0;const h=()=>{e.removeEventListener(u,w),r()},w=C=>{C.target===e&&++p>=a&&h()};setTimeout(()=>{p(n[G]||"").split(", "),o=s(`${ct}Delay`),r=s(`${ct}Duration`),i=Wo(o,r),l=s(`${en}Delay`),a=s(`${en}Duration`),u=Wo(l,a);let p=null,h=0,w=0;t===ct?i>0&&(p=ct,h=i,w=r.length):t===en?u>0&&(p=en,h=u,w=a.length):(h=Math.max(i,u),p=h>0?i>u?ct:en:null,w=p?p===ct?r.length:a.length:0);const C=p===ct&&/\b(transform|all)(,|$)/.test(s(`${ct}Property`).toString());return{type:p,timeout:h,propCount:w,hasTransform:C}}function Wo(e,t){for(;e.lengthYo(n)+Yo(e[s])))}function Yo(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Oa(){return document.body.offsetHeight}function Ba(e,t,n){const s=e[hn];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Fa=Symbol("_vod");function Ha(e,t,n){const s=e.style,o=ye(n);if(n&&!o){if(t&&!ye(t))for(const r in t)n[r]==null&&Ns(s,r,"");for(const r in n)Ns(s,r,n[r])}else{const r=s.display;o?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),Fa in e&&(s.display=r)}}const Go=/\s*!important$/;function Ns(e,t,n){if(q(n))n.forEach(s=>Ns(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Ra(e,t);Go.test(n)?e.setProperty(Gt(s),n.replace(Go,""),"important"):e[s]=n}}const Qo=["Webkit","Moz","ms"],gs={};function Ra(e,t){const n=gs[t];if(n)return n;let s=et(t);if(s!=="filter"&&s in e)return gs[t]=s;s=Yn(s);for(let o=0;oys||(Wa.then(()=>ys=0),ys=Date.now());function Ga(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;He(Qa(s,n.value),t,5,[s])};return n.value=e,n.attached=Ya(),n}function Qa(e,t){if(q(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>o=>!o._stopped&&s&&s(o))}else return t}const er=/^on[a-z]/,Ja=(e,t,n,s,o=!1,r,i,l,a)=>{t==="class"?Ba(e,s,o):t==="style"?Ha(e,n,s):mn(t)?Hs(t)||Ka(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Xa(e,t,s,o))?Ua(e,t,s,r,i,l,a):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Da(e,t,s,o))};function Xa(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&er.test(t)&&X(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||er.test(t)&&ye(n)?!1:t in e}function Za(e){const t=oo();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(r=>Bs(r,o))},s=()=>{const o=e(t.proxy);Os(t.subTree,o),n(o)};qr(s),Re(()=>{const o=new MutationObserver(s);o.observe(t.subTree.el.parentNode,{childList:!0}),mt(()=>o.disconnect())})}function Os(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Os(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Bs(e.el,t);else if(e.type===Q)e.children.forEach(n=>Os(n,t));else if(e.type===Dt){let{el:n,anchor:s}=e;for(;n&&(Bs(n,t),n!==s);)n=n.nextSibling}}function Bs(e,t){if(e.nodeType===1){const n=e.style;for(const s in t)n.setProperty(`--${s}`,t[s])}}const ec=["ctrl","shift","alt","meta"],tc={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>ec.some(n=>e[`${n}Key`]&&!t.includes(n))},nc=(e,t)=>(n,...s)=>{for(let o=0;o{const t=oc().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=ic(s);if(o)return n(o,!0,o instanceof SVGElement)},t};function ic(e){return ye(e)?document.querySelector(e):e}const I=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},lc="modulepreload",ac=function(e){return"/vben3-doc/"+e},nr={},cc=function(t,n,s){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=ac(r),r in nr)return;nr[r]=!0;const i=r.endsWith(".css"),l=i?'[rel="stylesheet"]':"";if(!!s)for(let p=o.length-1;p>=0;p--){const h=o[p];if(h.href===r&&(!i||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${l}`))return;const u=document.createElement("link");if(u.rel=i?"stylesheet":lc,i||(u.as="script",u.crossOrigin=""),u.href=r,document.head.appendChild(u),i)return new Promise((p,h)=>{u.addEventListener("load",p),u.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t()).catch(r=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=r,window.dispatchEvent(i),!i.defaultPrevented)throw r})};const uc=B({__name:"VPBadge",props:{text:{},type:{}},setup(e){return(t,n)=>(d(),v("span",{class:pe(["VPBadge",t.type??"tip"])},[E(t.$slots,"default",{},()=>[Le(fe(t.text),1)],!0)],2))}});const fc=I(uc,[["__scopeId","data-v-d230b511"]]),dc=JSON.parse('{"lang":"en-US","title":"Vben Admin 3","description":"Vben Admin 3 Doc","base":"/vben3-doc/","head":[],"appearance":true,"themeConfig":{"logo":"/asset/logo.png","nav":[{"text":"指南","items":[{"text":"介绍","link":"/guide/introduction"},{"text":"项目结构","link":"/guide/directory"},{"text":"路由","link":"/guide/router"},{"text":"配置","link":"/guide/config"}]},{"text":"组件","items":[{"text":"介绍","link":"/packages/vbenComponent/introduction"},{"text":"Fetch扩展","link":"/packages/vbenComponent/fetch"}]},{"text":"社区","items":[{"text":"KOOK","link":"https://kook.top/6ZPFKi"},{"text":"QQ群2 4286109"}]}],"sidebar":[{"text":"指南","items":[{"text":"介绍","link":"/guide/introduction"},{"text":"快速了解","link":"/guide/quick-understanding"},{"text":"项目结构","link":"/guide/directory"},{"text":"构建 & 部署","link":"/guide/deploy"},{"text":"配置","link":"/guide/config"},{"text":"路由","link":"/guide/router"},{"text":"更新日志","link":"/guide/uplog"}]},{"text":"本地依赖库","collapsible":true,"items":[{"text":"vbenComponent","link":"/packages/vbenComponent/intro"},{"text":"components","link":"/packages/components/intro"},{"text":"layouts","link":"/packages/layouts/intro"},{"text":"locale","link":"/packages/locale/intro"},{"text":"constants","link":"/packages/constants/intro"},{"text":"demo","link":"/packages/demo/intro"},{"text":"hooks","link":"/packages/hooks/intro"},{"text":"request","link":"/packages/request/intro"},{"text":"styles","link":"/packages/styles/intro"},{"text":"types","link":"/packages/types/intro"},{"text":"utils","link":"/packages/utils/intro"}]},{"text":"其它","items":[{"text":"常见问题","link":"/other/faq"},{"text":"加入我们","link":"/other/follow"}]}],"socialLinks":[{"icon":"github","link":"https://github.com/vbenjs/vben3"}],"editLink":{"pattern":"https://github.com/vbenjs/vben3-doc/edit/master/docs/:path","text":"编辑此页"},"footer":{"copyright":"MIT License Copyright ©️ 2023-present Vben"}},"locales":{},"langs":{},"scrollOffset":90,"cleanUrls":"disabled"}'),ls=/^[a-z]+:/i,pc=/^pathname:\/\//,sr="vitepress-theme-appearance",Ee=typeof window<"u",vi={relativePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0};function _c(e,t){t.sort((n,s)=>{const o=s.split("/").length-n.split("/").length;return o!==0?o:s.length-n.length});for(const n of t)if(e.startsWith(n))return n}function or(e,t){const n=_c(t,Object.keys(e));return n?e[n]:void 0}function hc(e){const{locales:t}=e.themeConfig||{},n=e.locales;return t&&n?Object.keys(t).reduce((s,o)=>(s[o]={label:t[o].label,lang:n[o].lang},s),{}):{}}function vc(e,t){t=gc(e,t);const n=or(e.locales||{},t),s=or(e.themeConfig.locales||{},t);return Object.assign({},e,n,{themeConfig:Object.assign({},e.themeConfig,s,{locales:{}}),lang:(n||e).lang,locales:{},langs:hc(e)})}function mi(e,t){const n=t.title||e.title,s=t.titleTemplate??e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const o=mc(e.title,s);return`${n}${o}`}function mc(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function gc(e,t){if(!Ee)return t;const n=e.base,s=n.endsWith("/")?n.slice(0,-1):n;return t.slice(s.length)}function yc(e,t){const[n,s]=t;if(n!=="meta")return!1;const o=Object.entries(s)[0];return o==null?!1:e.some(([r,i])=>r===n&&i[o[0]]===o[1])}function bc(e,t){return[...e.filter(n=>!yc(t,n)),...t]}const wc=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,kc=/^[a-z]:/i;function rr(e){const t=kc.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(wc,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}function $c(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function vn(e){return ls.test(e)?e:$c(Yt.value.base,e)}function gi(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t.endsWith("/")&&(t+="index"),Ee){const n="/vben3-doc/";t=rr(t.slice(n.length).replace(/\//g,"_")||"index")+".md";const s=__VP_HASH_MAP__[t.toLowerCase()];t=`${n}assets/${t}.${s}.js`}else t=`./${rr(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}const yi=Symbol(),Yt=wl(dc);function Pc(e){const t=ie(()=>vc(Yt.value,e.path));return{site:t,theme:ie(()=>t.value.themeConfig),page:ie(()=>e.data),frontmatter:ie(()=>e.data.frontmatter),lang:ie(()=>t.value.lang),localePath:ie(()=>{const{langs:n,lang:s}=t.value,o=Object.keys(n).find(r=>n[r].lang===s);return vn(o||"/")}),title:ie(()=>mi(t.value,e.data)),description:ie(()=>e.data.description||t.value.description),isDark:ve(!1)}}function ce(){const e=qe(yi);if(!e)throw new Error("vitepress data not properly injected in app");return e}const bi=Symbol(),ir="http://a.com",xc=()=>({path:"/",component:null,data:vi});function Cc(e,t){const n=Jn(xc()),s={route:n,go:o};async function o(l=Ee?location.href:"/"){var u,p;await((u=s.onBeforeRouteChange)==null?void 0:u.call(s,l));const a=new URL(l,ir);Yt.value.cleanUrls==="disabled"&&!a.pathname.endsWith("/")&&!a.pathname.endsWith(".html")&&(a.pathname+=".html",l=a.pathname+a.search+a.hash),Ee&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",l)),await i(l),await((p=s.onAfterRouteChanged)==null?void 0:p.call(s,l))}let r=null;async function i(l,a=0,u=!1){const p=new URL(l,ir),h=r=p.pathname;try{let w=await e(h);if(r===h){r=null;const{default:C,__pageData:G}=w;if(!C)throw new Error(`Invalid route component: ${C}`);n.path=Ee?h:vn(h),n.component=on(C),n.data=on(G),Ee&&Qs(()=>{if(p.hash&&!a){let O=null;try{O=document.querySelector(decodeURIComponent(p.hash))}catch(ee){console.warn(ee)}if(O){lr(O,p.hash);return}}window.scrollTo(0,a)})}}catch(w){if(!/fetch/.test(w.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(w),!u)try{const C=await fetch(Yt.value.base+"hashmap.json");window.__VP_HASH_MAP__=await C.json(),await i(l,a,!0);return}catch{}r===h&&(r=null,n.path=Ee?h:vn(h),n.component=t?on(t):null,n.data=vi)}}return Ee&&(window.addEventListener("click",l=>{if(l.target.closest("button"))return;const u=l.target.closest("a");if(u&&!u.closest(".vp-raw")&&!u.download){const{href:p,origin:h,pathname:w,hash:C,search:G,target:O}=u,ee=window.location,ue=w.match(/\.\w+$/);!l.ctrlKey&&!l.shiftKey&&!l.altKey&&!l.metaKey&&O!=="_blank"&&h===ee.origin&&!(ue&&ue[0]!==".html")&&(l.preventDefault(),w===ee.pathname&&G===ee.search?C&&C!==ee.hash&&(history.pushState(null,"",C),window.dispatchEvent(new Event("hashchange")),lr(u,C,u.classList.contains("header-anchor"))):o(p))}},{capture:!0}),window.addEventListener("popstate",l=>{i(location.href,l.state&&l.state.scrollPosition||0)}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function Sc(){const e=qe(bi);if(!e)throw new Error("useRouter() is called without provider.");return e}function gt(){return Sc().route}function lr(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.querySelector(decodeURIComponent(t))}catch(o){console.warn(o)}if(s){let o=Yt.value.scrollOffset;typeof o=="string"&&(o=document.querySelector(o).getBoundingClientRect().bottom+24);const r=parseInt(window.getComputedStyle(s).paddingTop,10),i=window.scrollY+s.getBoundingClientRect().top-o+r;!n||Math.abs(i-window.scrollY)>window.innerHeight?window.scrollTo(0,i):window.scrollTo({left:0,top:i,behavior:"smooth"})}}const Tc=B({name:"VitePressContent",props:{onContentUpdated:Function},setup(e){const t=gt();return Xs(()=>{var n;(n=e.onContentUpdated)==null||n.call(e)}),()=>Rn("div",{style:{position:"relative"}},[t.component?Rn(t.component):null])}}),wi=/#.*$/,Vc=/(index)?\.(md|html)$/,Ec=typeof window<"u",Lc=ve(Ec?location.hash:"");function Mc(e){return ls.test(e)}function Ac(e,t){let n,s=!1;return()=>{n&&clearTimeout(n),s?n=setTimeout(e,t):(e(),s=!0,setTimeout(()=>{s=!1},t))}}function Xt(e,t,n=!1){if(t===void 0)return!1;if(e=cr(`/${e}`),n)return new RegExp(t).test(e);if(cr(t)!==e)return!1;const s=t.match(wi);return s?Lc.value===s[0]:!0}function ar(e){return/^\//.test(e)?e:`/${e}`}function cr(e){return decodeURI(e).replace(wi,"").replace(Vc,"")}function Dn(e){if(Mc(e))return e.replace(pc,"");const{site:t}=ce(),{pathname:n,search:s,hash:o}=new URL(e,"http://example.com"),r=n.endsWith("/")||n.endsWith(".html")?e:`${n.replace(/(\.md)?$/,t.value.cleanUrls==="disabled"?".html":"")}${s}${o}`;return vn(r)}function ki(e,t){if(Array.isArray(e))return e;if(e==null)return[];t=ar(t);const n=Object.keys(e).sort((s,o)=>o.split("/").length-s.split("/").length).find(s=>t.startsWith(ar(s)));return n?e[n]:[]}function Ic(e){const t=[];function n(s){for(const o of s)o.link&&t.push({...o,link:o.link}),"items"in o&&n(o.items)}for(const s of e)n(s.items);return t}function tt(){const e=gt(),{theme:t,frontmatter:n}=ce(),s=ve(!1),o=ie(()=>{const p=t.value.sidebar,h=e.data.relativePath;return p?ki(p,h):[]}),r=ie(()=>n.value.sidebar!==!1&&o.value.length>0&&n.value.layout!=="home"),i=ie(()=>n.value.layout!=="home"&&n.value.aside!==!1);function l(){s.value=!0}function a(){s.value=!1}function u(){s.value?a():l()}return{isOpen:s,sidebar:o,hasSidebar:r,hasAside:i,open:l,close:a,toggle:u}}function Nc(e,t){let n;Kt(()=>{n=e.value?document.activeElement:void 0}),Re(()=>{window.addEventListener("keyup",s)}),mt(()=>{window.removeEventListener("keyup",s)});function s(o){o.key==="Escape"&&e.value&&(t(),n==null||n.focus())}}const Oc=B({__name:"VPSkipLink",setup(e){const t=gt(),n=ve();Ze(()=>t.path,()=>n.value.focus());function s({target:o}){const r=document.querySelector(o.hash);if(r){const i=()=>{r.removeAttribute("tabindex"),r.removeEventListener("blur",i)};r.setAttribute("tabindex","-1"),r.addEventListener("blur",i),r.focus(),window.scrollTo(0,0)}}return(o,r)=>(d(),v(Q,null,[y("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),y("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}});const Bc=I(Oc,[["__scopeId","data-v-19a00f3c"]]),Fc={key:0,class:"VPBackdrop"},Hc=B({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(d(),J(is,{name:"fade"},{default:A(()=>[t.show?(d(),v("div",Fc)):j("",!0)]),_:1}))}});const Rc=I(Hc,[["__scopeId","data-v-735e25cc"]]);function Dc(){const e=ve(!1);function t(){e.value=!0,window.addEventListener("resize",o)}function n(){e.value=!1,window.removeEventListener("resize",o)}function s(){e.value?n():t()}function o(){window.outerWidth>=768&&n()}const r=gt();return Ze(()=>r.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:s}}const Uc=["src","alt"],zc={inheritAttrs:!1},jc=B({...zc,__name:"VPImage",props:{image:{},alt:{}},setup(e){return(t,n)=>{const s=Et("VPImage",!0);return t.image?(d(),v(Q,{key:0},[typeof t.image=="string"||"src"in t.image?(d(),v("img",Ln({key:0,class:"VPImage"},typeof t.image=="string"?t.$attrs:{...t.image,...t.$attrs},{src:b(vn)(typeof t.image=="string"?t.image:t.image.src),alt:t.alt??(typeof t.image=="string"?"":t.image.alt||"")}),null,16,Uc)):(d(),v(Q,{key:1},[V(s,Ln({class:"dark",image:t.image.dark,alt:typeof t.image.dark=="string"?t.image.alt:t.image.dark.alt||t.image.alt},t.$attrs),null,16,["image","alt"]),V(s,Ln({class:"light",image:t.image.light,alt:typeof t.image.light=="string"?t.image.alt:t.image.light.alt||t.image.alt},t.$attrs),null,16,["image","alt"])],64))],64)):j("",!0)}}});const $i=I(jc,[["__scopeId","data-v-27be782a"]]),Kc=["href"],qc=B({__name:"VPNavBarTitle",setup(e){const{site:t,theme:n}=ce(),{hasSidebar:s}=tt();return(o,r)=>(d(),v("div",{class:pe(["VPNavBarTitle",{"has-sidebar":b(s)}])},[y("a",{class:"title",href:b(t).base},[E(o.$slots,"nav-bar-title-before",{},void 0,!0),V($i,{class:"logo",image:b(n).logo},null,8,["image"]),b(n).siteTitle?(d(),v(Q,{key:0},[Le(fe(b(n).siteTitle),1)],64)):b(n).siteTitle===void 0?(d(),v(Q,{key:1},[Le(fe(b(t).title),1)],64)):j("",!0),E(o.$slots,"nav-bar-title-after",{},void 0,!0)],8,Kc)],2))}});const Wc=I(qc,[["__scopeId","data-v-60d74ef4"]]);const Yc={key:0,class:"VPNavBarSearch"},Gc={type:"button",class:"DocSearch DocSearch-Button","aria-label":"Search"},Qc={class:"DocSearch-Button-Container"},Jc=y("svg",{class:"DocSearch-Search-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},[y("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none","fill-rule":"evenodd","stroke-linecap":"round","stroke-linejoin":"round"})],-1),Xc={class:"DocSearch-Button-Placeholder"},Zc=y("span",{class:"DocSearch-Button-Keys"},[y("kbd",{class:"DocSearch-Button-Key"}),y("kbd",{class:"DocSearch-Button-Key"},"K")],-1),eu=B({__name:"VPNavBarSearch",setup(e){Za(i=>({"270b352f":o.value}));const t=()=>null,{theme:n}=ce(),s=ve(!1),o=ve("'Meta'");Re(()=>{if(!n.value.algolia)return;o.value=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"'⌘'":"'Ctrl'";const i=a=>{a.key==="k"&&(a.ctrlKey||a.metaKey)&&(a.preventDefault(),r(),l())},l=()=>{window.removeEventListener("keydown",i)};window.addEventListener("keydown",i),mt(l)});function r(){s.value||(s.value=!0)}return(i,l)=>{var a;return b(n).algolia?(d(),v("div",Yc,[s.value?(d(),J(b(t),{key:0})):(d(),v("div",{key:1,id:"docsearch",onClick:r},[y("button",Gc,[y("span",Qc,[Jc,y("span",Xc,fe(((a=b(n).algolia)==null?void 0:a.buttonText)||"Search"),1)]),Zc])]))])):j("",!0)}}});const tu={},nu={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",height:"24px",viewBox:"0 0 24 24",width:"24px"},su=y("path",{d:"M0 0h24v24H0V0z",fill:"none"},null,-1),ou=y("path",{d:"M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"},null,-1),ru=[su,ou];function iu(e,t){return d(),v("svg",nu,ru)}const lu=I(tu,[["render",iu]]),au=B({__name:"VPLink",props:{href:{},noIcon:{type:Boolean}},setup(e){const t=e,n=ie(()=>t.href&&ls.test(t.href));return(s,o)=>(d(),J(eo(s.href?"a":"span"),{class:pe(["VPLink",{link:s.href}]),href:s.href?b(Dn)(s.href):void 0,target:n.value?"_blank":void 0,rel:n.value?"noreferrer":void 0},{default:A(()=>[E(s.$slots,"default",{},void 0,!0),n.value&&!s.noIcon?(d(),J(lu,{key:0,class:"icon"})):j("",!0)]),_:3},8,["class","href","target","rel"]))}});const Lt=I(au,[["__scopeId","data-v-bf6d4382"]]),cu=B({__name:"VPNavBarMenuLink",props:{item:{}},setup(e){const{page:t}=ce();return(n,s)=>(d(),J(Lt,{class:pe({VPNavBarMenuLink:!0,active:b(Xt)(b(t).relativePath,n.item.activeMatch||n.item.link,!!n.item.activeMatch)}),href:n.item.link,noIcon:!0},{default:A(()=>[Le(fe(n.item.text),1)]),_:1},8,["class","href"]))}});const uu=I(cu,[["__scopeId","data-v-230f9108"]]),lo=ve();let Pi=!1,ws=0;function fu(e){const t=ve(!1);if(typeof window<"u"){!Pi&&du(),ws++;const n=Ze(lo,s=>{var o,r,i;s===e.el.value||(o=e.el.value)!=null&&o.contains(s)?(t.value=!0,(r=e.onFocus)==null||r.call(e)):(t.value=!1,(i=e.onBlur)==null||i.call(e))});mt(()=>{n(),ws--,ws||pu()})}return qs(t)}function du(){document.addEventListener("focusin",xi),Pi=!0,lo.value=document.activeElement}function pu(){document.removeEventListener("focusin",xi)}function xi(){lo.value=document.activeElement}const _u={},hu={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},vu=y("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),mu=[vu];function gu(e,t){return d(),v("svg",hu,mu)}const Ci=I(_u,[["render",gu]]),yu={},bu={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},wu=y("circle",{cx:"12",cy:"12",r:"2"},null,-1),ku=y("circle",{cx:"19",cy:"12",r:"2"},null,-1),$u=y("circle",{cx:"5",cy:"12",r:"2"},null,-1),Pu=[wu,ku,$u];function xu(e,t){return d(),v("svg",bu,Pu)}const Cu=I(yu,[["render",xu]]),Su={class:"VPMenuLink"},Tu=B({__name:"VPMenuLink",props:{item:{}},setup(e){const{page:t}=ce();return(n,s)=>(d(),v("div",Su,[V(Lt,{class:pe({active:b(Xt)(b(t).relativePath,n.item.activeMatch||n.item.link)}),href:n.item.link},{default:A(()=>[Le(fe(n.item.text),1)]),_:1},8,["class","href"])]))}});const as=I(Tu,[["__scopeId","data-v-87c3fd31"]]),Vu={class:"VPMenuGroup"},Eu={key:0,class:"title"},Lu=B({__name:"VPMenuGroup",props:{text:{},items:{}},setup(e){return(t,n)=>(d(),v("div",Vu,[t.text?(d(),v("p",Eu,fe(t.text),1)):j("",!0),(d(!0),v(Q,null,Te(t.items,s=>(d(),v(Q,null,["link"in s?(d(),J(as,{key:0,item:s},null,8,["item"])):j("",!0)],64))),256))]))}});const Mu=I(Lu,[["__scopeId","data-v-a19b9382"]]),Au={class:"VPMenu"},Iu={key:0,class:"items"},Nu=B({__name:"VPMenu",props:{items:{}},setup(e){return(t,n)=>(d(),v("div",Au,[t.items?(d(),v("div",Iu,[(d(!0),v(Q,null,Te(t.items,s=>(d(),v(Q,{key:s.text},["link"in s?(d(),J(as,{key:0,item:s},null,8,["item"])):(d(),J(Mu,{key:1,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):j("",!0),E(t.$slots,"default",{},void 0,!0)]))}});const Ou=I(Nu,[["__scopeId","data-v-79123c45"]]),Bu=["aria-expanded","aria-label"],Fu={key:0,class:"text"},Hu={class:"menu"},Ru=B({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(e){const t=ve(!1),n=ve();fu({el:n,onBlur:s});function s(){t.value=!1}return(o,r)=>(d(),v("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:r[1]||(r[1]=i=>t.value=!0),onMouseleave:r[2]||(r[2]=i=>t.value=!1)},[y("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":o.label,onClick:r[0]||(r[0]=i=>t.value=!t.value)},[o.button||o.icon?(d(),v("span",Fu,[o.icon?(d(),J(eo(o.icon),{key:0,class:"option-icon"})):j("",!0),Le(" "+fe(o.button)+" ",1),V(Ci,{class:"text-icon"})])):(d(),J(Cu,{key:1,class:"icon"}))],8,Bu),y("div",Hu,[V(Ou,{items:o.items},{default:A(()=>[E(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}});const ao=I(Ru,[["__scopeId","data-v-97fd8b98"]]),Du=B({__name:"VPNavBarMenuGroup",props:{item:{}},setup(e){const{page:t}=ce();return(n,s)=>(d(),J(ao,{class:pe({VPNavBarMenuGroup:!0,active:b(Xt)(b(t).relativePath,n.item.activeMatch,!!n.item.activeMatch)}),button:n.item.text,items:n.item.items},null,8,["class","button","items"]))}}),Uu=e=>(We("data-v-ddeb1f26"),e=e(),Ye(),e),zu={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},ju=Uu(()=>y("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),Ku=B({__name:"VPNavBarMenu",setup(e){const{theme:t}=ce();return(n,s)=>b(t).nav?(d(),v("nav",zu,[ju,(d(!0),v(Q,null,Te(b(t).nav,o=>(d(),v(Q,{key:o.text},["link"in o?(d(),J(uu,{key:0,item:o},null,8,["item"])):(d(),J(Du,{key:1,item:o},null,8,["item"]))],64))),128))])):j("",!0)}});const qu=I(Ku,[["__scopeId","data-v-ddeb1f26"]]),Wu={},Yu={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Gu=y("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),Qu=y("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),Ju=[Gu,Qu];function Xu(e,t){return d(),v("svg",Yu,Ju)}const Si=I(Wu,[["render",Xu]]),Zu={class:"items"},ef={class:"title"},tf=B({__name:"VPNavBarTranslations",setup(e){const{theme:t}=ce();return(n,s)=>b(t).localeLinks?(d(),J(ao,{key:0,class:"VPNavBarTranslations",icon:Si},{default:A(()=>[y("div",Zu,[y("p",ef,fe(b(t).localeLinks.text),1),(d(!0),v(Q,null,Te(b(t).localeLinks.items,o=>(d(),J(as,{key:o.link,item:o},null,8,["item"]))),128))])]),_:1})):j("",!0)}});const nf=I(tf,[["__scopeId","data-v-c7f840ab"]]);const sf={},of={class:"VPSwitch",type:"button",role:"switch"},rf={class:"check"},lf={key:0,class:"icon"};function af(e,t){return d(),v("button",of,[y("span",rf,[e.$slots.default?(d(),v("span",lf,[E(e.$slots,"default",{},void 0,!0)])):j("",!0)])])}const cf=I(sf,[["render",af],["__scopeId","data-v-a71afa9e"]]),uf={},ff={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},df=ma('',9),pf=[df];function _f(e,t){return d(),v("svg",ff,pf)}const hf=I(uf,[["render",_f]]),vf={},mf={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},gf=y("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),yf=[gf];function bf(e,t){return d(),v("svg",mf,yf)}const wf=I(vf,[["render",bf]]),kf=B({__name:"VPSwitchAppearance",setup(e){const{site:t,isDark:n}=ce(),s=ve(!1),o=typeof localStorage<"u"?r():()=>{};Re(()=>{s.value=document.documentElement.classList.contains("dark")});function r(){const i=window.matchMedia("(prefers-color-scheme: dark)"),l=document.documentElement.classList;let a=localStorage.getItem(sr),u=t.value.appearance==="dark"&&a==null||(a==="auto"||a==null?i.matches:a==="dark");i.onchange=w=>{a==="auto"&&h(u=w.matches)};function p(){h(u=!u),a=u?i.matches?"auto":"dark":i.matches?"light":"auto",localStorage.setItem(sr,a)}function h(w){const C=document.createElement("style");C.type="text/css",C.appendChild(document.createTextNode(`:not(.VPSwitchAppearance):not(.VPSwitchAppearance *) { - -webkit-transition: none !important; - -moz-transition: none !important; - -o-transition: none !important; - -ms-transition: none !important; - transition: none !important; -}`)),document.head.appendChild(C),s.value=w,l[w?"add":"remove"]("dark"),window.getComputedStyle(C).opacity,document.head.removeChild(C)}return p}return Ze(s,i=>{n.value=i}),(i,l)=>(d(),J(cf,{class:"VPSwitchAppearance","aria-label":"toggle dark mode","aria-checked":s.value,onClick:b(o)},{default:A(()=>[V(hf,{class:"sun"}),V(wf,{class:"moon"})]),_:1},8,["aria-checked","onClick"]))}});const co=I(kf,[["__scopeId","data-v-9312fe85"]]),$f={key:0,class:"VPNavBarAppearance"},Pf=B({__name:"VPNavBarAppearance",setup(e){const{site:t}=ce();return(n,s)=>b(t).appearance?(d(),v("div",$f,[V(co)])):j("",!0)}});const xf=I(Pf,[["__scopeId","data-v-ae9a97bb"]]),Cf={discord:'Discord',facebook:'Facebook',github:'GitHub',instagram:'Instagram',linkedin:'LinkedIn',slack:'Slack',twitter:'Twitter',youtube:'YouTube'},Sf=["href","innerHTML"],Tf=B({__name:"VPSocialLink",props:{icon:{},link:{}},setup(e){const t=e,n=ie(()=>typeof t.icon=="object"?t.icon.svg:Cf[t.icon]);return(s,o)=>(d(),v("a",{class:"VPSocialLink",href:s.link,target:"_blank",rel:"noopener",innerHTML:n.value},null,8,Sf))}});const Vf=I(Tf,[["__scopeId","data-v-a99e5443"]]),Ef={class:"VPSocialLinks"},Lf=B({__name:"VPSocialLinks",props:{links:{}},setup(e){return(t,n)=>(d(),v("div",Ef,[(d(!0),v(Q,null,Te(t.links,({link:s,icon:o})=>(d(),J(Vf,{key:s,icon:o,link:s},null,8,["icon","link"]))),128))]))}});const uo=I(Lf,[["__scopeId","data-v-2c4090e8"]]),Mf=B({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=ce();return(n,s)=>b(t).socialLinks?(d(),J(uo,{key:0,class:"VPNavBarSocialLinks",links:b(t).socialLinks},null,8,["links"])):j("",!0)}});const Af=I(Mf,[["__scopeId","data-v-446c2ad9"]]),If=e=>(We("data-v-f14df81d"),e=e(),Ye(),e),Nf={key:0,class:"group"},Of={class:"trans-title"},Bf={key:1,class:"group"},Ff={class:"item appearance"},Hf=If(()=>y("p",{class:"label"},"Appearance",-1)),Rf={class:"appearance-action"},Df={key:2,class:"group"},Uf={class:"item social-links"},zf=B({__name:"VPNavBarExtra",setup(e){const{site:t,theme:n}=ce(),s=ie(()=>n.value.localeLinks||t.value.appearance||n.value.socialLinks);return(o,r)=>s.value?(d(),J(ao,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:A(()=>[b(n).localeLinks?(d(),v("div",Nf,[y("p",Of,fe(b(n).localeLinks.text),1),(d(!0),v(Q,null,Te(b(n).localeLinks.items,i=>(d(),J(as,{key:i.link,item:i},null,8,["item"]))),128))])):j("",!0),b(t).appearance?(d(),v("div",Bf,[y("div",Ff,[Hf,y("div",Rf,[V(co)])])])):j("",!0),b(n).socialLinks?(d(),v("div",Df,[y("div",Uf,[V(uo,{class:"social-links-list",links:b(n).socialLinks},null,8,["links"])])])):j("",!0)]),_:1})):j("",!0)}});const jf=I(zf,[["__scopeId","data-v-f14df81d"]]),Kf=e=>(We("data-v-b5a83624"),e=e(),Ye(),e),qf=["aria-expanded"],Wf=Kf(()=>y("span",{class:"container"},[y("span",{class:"top"}),y("span",{class:"middle"}),y("span",{class:"bottom"})],-1)),Yf=[Wf],Gf=B({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,n)=>(d(),v("button",{type:"button",class:pe(["VPNavBarHamburger",{active:t.active}]),"aria-label":"mobile navigation","aria-expanded":t.active,"aria-controls":"VPNavScreen",onClick:n[0]||(n[0]=s=>t.$emit("click"))},Yf,10,qf))}});const Qf=I(Gf,[["__scopeId","data-v-b5a83624"]]),Jf={class:"container"},Xf={class:"content"},Zf=B({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(e){const{hasSidebar:t}=tt();return(n,s)=>(d(),v("div",{class:pe(["VPNavBar",{"has-sidebar":b(t)}])},[y("div",Jf,[V(Wc,null,{"nav-bar-title-before":A(()=>[E(n.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":A(()=>[E(n.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3}),y("div",Xf,[E(n.$slots,"nav-bar-content-before",{},void 0,!0),V(eu,{class:"search"}),V(qu,{class:"menu"}),V(nf,{class:"translations"}),V(xf,{class:"appearance"}),V(Af,{class:"social-links"}),V(jf,{class:"extra"}),E(n.$slots,"nav-bar-content-after",{},void 0,!0),V(Qf,{class:"hamburger",active:n.isScreenOpen,onClick:s[0]||(s[0]=o=>n.$emit("toggle-screen"))},null,8,["active"])])])],2))}});const ed=I(Zf,[["__scopeId","data-v-57336f2d"]]);function td(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1),Ut=[],zn=!1,po=-1,an=void 0,Ct=void 0,cn=void 0,Ti=function(t){return Ut.some(function(n){return!!(n.options.allowTouchMove&&n.options.allowTouchMove(t))})},jn=function(t){var n=t||window.event;return Ti(n.target)||n.touches.length>1?!0:(n.preventDefault&&n.preventDefault(),!1)},nd=function(t){if(cn===void 0){var n=!!t&&t.reserveScrollBarGap===!0,s=window.innerWidth-document.documentElement.clientWidth;if(n&&s>0){var o=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right"),10);cn=document.body.style.paddingRight,document.body.style.paddingRight=o+s+"px"}}an===void 0&&(an=document.body.style.overflow,document.body.style.overflow="hidden")},sd=function(){cn!==void 0&&(document.body.style.paddingRight=cn,cn=void 0),an!==void 0&&(document.body.style.overflow=an,an=void 0)},od=function(){return window.requestAnimationFrame(function(){if(Ct===void 0){Ct={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left};var t=window,n=t.scrollY,s=t.scrollX,o=t.innerHeight;document.body.style.position="fixed",document.body.style.top=-n,document.body.style.left=-s,setTimeout(function(){return window.requestAnimationFrame(function(){var r=o-window.innerHeight;r&&n>=o&&(document.body.style.top=-(n+r))})},300)}})},rd=function(){if(Ct!==void 0){var t=-parseInt(document.body.style.top,10),n=-parseInt(document.body.style.left,10);document.body.style.position=Ct.position,document.body.style.top=Ct.top,document.body.style.left=Ct.left,window.scrollTo(n,t),Ct=void 0}},id=function(t){return t?t.scrollHeight-t.scrollTop<=t.clientHeight:!1},ld=function(t,n){var s=t.targetTouches[0].clientY-po;return Ti(t.target)?!1:n&&n.scrollTop===0&&s>0||id(n)&&s<0?jn(t):(t.stopPropagation(),!0)},Vi=function(t,n){if(!t){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}if(!Ut.some(function(o){return o.targetElement===t})){var s={targetElement:t,options:n||{}};Ut=[].concat(td(Ut),[s]),Un?od():nd(n),Un&&(t.ontouchstart=function(o){o.targetTouches.length===1&&(po=o.targetTouches[0].clientY)},t.ontouchmove=function(o){o.targetTouches.length===1&&ld(o,t)},zn||(document.addEventListener("touchmove",jn,fo?{passive:!1}:void 0),zn=!0))}},Ei=function(){Un&&(Ut.forEach(function(t){t.targetElement.ontouchstart=null,t.targetElement.ontouchmove=null}),zn&&(document.removeEventListener("touchmove",jn,fo?{passive:!1}:void 0),zn=!1),po=-1),Un?rd():sd(),Ut=[]};const ad=B({__name:"VPNavScreenMenuLink",props:{text:{},link:{}},setup(e){const t=qe("close-screen");return(n,s)=>(d(),J(Lt,{class:"VPNavScreenMenuLink",href:n.link,onClick:b(t)},{default:A(()=>[Le(fe(n.text),1)]),_:1},8,["href","onClick"]))}});const cd=I(ad,[["__scopeId","data-v-93e93a96"]]),ud={},fd={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},dd=y("path",{d:"M18.9,10.9h-6v-6c0-0.6-0.4-1-1-1s-1,0.4-1,1v6h-6c-0.6,0-1,0.4-1,1s0.4,1,1,1h6v6c0,0.6,0.4,1,1,1s1-0.4,1-1v-6h6c0.6,0,1-0.4,1-1S19.5,10.9,18.9,10.9z"},null,-1),pd=[dd];function _d(e,t){return d(),v("svg",fd,pd)}const hd=I(ud,[["render",_d]]),vd=B({__name:"VPNavScreenMenuGroupLink",props:{text:{},link:{}},setup(e){const t=qe("close-screen");return(n,s)=>(d(),J(Lt,{class:"VPNavScreenMenuGroupLink",href:n.link,onClick:b(t)},{default:A(()=>[Le(fe(n.text),1)]),_:1},8,["href","onClick"]))}});const Li=I(vd,[["__scopeId","data-v-cfbcdb5e"]]),md={class:"VPNavScreenMenuGroupSection"},gd={key:0,class:"title"},yd=B({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(e){return(t,n)=>(d(),v("div",md,[t.text?(d(),v("p",gd,fe(t.text),1)):j("",!0),(d(!0),v(Q,null,Te(t.items,s=>(d(),J(Li,{key:s.text,text:s.text,link:s.link},null,8,["text","link"]))),128))]))}});const bd=I(yd,[["__scopeId","data-v-ad46ae68"]]),wd=["aria-controls","aria-expanded"],kd={class:"button-text"},$d=["id"],Pd={key:1,class:"group"},xd=B({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(e){const t=e,n=ve(!1),s=ie(()=>`NavScreenGroup-${t.text.replace(" ","-").toLowerCase()}`);function o(){n.value=!n.value}return(r,i)=>(d(),v("div",{class:pe(["VPNavScreenMenuGroup",{open:n.value}])},[y("button",{class:"button","aria-controls":s.value,"aria-expanded":n.value,onClick:o},[y("span",kd,fe(r.text),1),V(hd,{class:"button-icon"})],8,wd),y("div",{id:s.value,class:"items"},[(d(!0),v(Q,null,Te(r.items,l=>(d(),v(Q,{key:l.text},["link"in l?(d(),v("div",{key:l.text,class:"item"},[V(Li,{text:l.text,link:l.link},null,8,["text","link"])])):(d(),v("div",Pd,[V(bd,{text:l.text,items:l.items},null,8,["text","items"])]))],64))),128))],8,$d)],2))}});const Cd=I(xd,[["__scopeId","data-v-e5a34228"]]),Sd={key:0,class:"VPNavScreenMenu"},Td=B({__name:"VPNavScreenMenu",setup(e){const{theme:t}=ce();return(n,s)=>b(t).nav?(d(),v("nav",Sd,[(d(!0),v(Q,null,Te(b(t).nav,o=>(d(),v(Q,{key:o.text},["link"in o?(d(),J(cd,{key:0,text:o.text,link:o.link},null,8,["text","link"])):(d(),J(Cd,{key:1,text:o.text||"",items:o.items},null,8,["text","items"]))],64))),128))])):j("",!0)}}),Vd=e=>(We("data-v-9aca3f60"),e=e(),Ye(),e),Ed={key:0,class:"VPNavScreenAppearance"},Ld=Vd(()=>y("p",{class:"text"},"Appearance",-1)),Md=B({__name:"VPNavScreenAppearance",setup(e){const{site:t}=ce();return(n,s)=>b(t).appearance?(d(),v("div",Ed,[Ld,V(co)])):j("",!0)}});const Ad=I(Md,[["__scopeId","data-v-9aca3f60"]]),Id={class:"list"},Nd=["href"],Od=B({__name:"VPNavScreenTranslations",setup(e){const{theme:t}=ce(),n=ve(!1);function s(){n.value=!n.value}return(o,r)=>b(t).localeLinks?(d(),v("div",{key:0,class:pe(["VPNavScreenTranslations",{open:n.value}])},[y("button",{class:"title",onClick:s},[V(Si,{class:"icon lang"}),Le(" "+fe(b(t).localeLinks.text)+" ",1),V(Ci,{class:"icon chevron"})]),y("ul",Id,[(d(!0),v(Q,null,Te(b(t).localeLinks.items,i=>(d(),v("li",{key:i.link,class:"item"},[y("a",{class:"link",href:i.link},fe(i.text),9,Nd)]))),128))])],2)):j("",!0)}});const Bd=I(Od,[["__scopeId","data-v-4c31e4da"]]),Fd=B({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=ce();return(n,s)=>b(t).socialLinks?(d(),J(uo,{key:0,class:"VPNavScreenSocialLinks",links:b(t).socialLinks},null,8,["links"])):j("",!0)}}),Hd={class:"container"},Rd=B({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=ve(null);function n(){Vi(t.value,{reserveScrollBarGap:!0})}function s(){Ei()}return(o,r)=>(d(),J(is,{name:"fade",onEnter:n,onAfterLeave:s},{default:A(()=>[o.open?(d(),v("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:t},[y("div",Hd,[E(o.$slots,"nav-screen-content-before",{},void 0,!0),V(Td,{class:"menu"}),V(Bd,{class:"translations"}),V(Ad,{class:"appearance"}),V(Fd,{class:"social-links"}),E(o.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):j("",!0)]),_:3}))}});const Dd=I(Rd,[["__scopeId","data-v-442bf426"]]),Ud=B({__name:"VPNav",setup(e){const{isScreenOpen:t,closeScreen:n,toggleScreen:s}=Dc(),{hasSidebar:o}=tt();return os("close-screen",n),(r,i)=>(d(),v("header",{class:pe(["VPNav",{"no-sidebar":!b(o)}])},[V(ed,{"is-screen-open":b(t),onToggleScreen:b(s)},{"nav-bar-title-before":A(()=>[E(r.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":A(()=>[E(r.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":A(()=>[E(r.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":A(()=>[E(r.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),V(Dd,{open:b(t)},{"nav-screen-content-before":A(()=>[E(r.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":A(()=>[E(r.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])],2))}});const zd=I(Ud,[["__scopeId","data-v-2e5b0dfc"]]),jd={},Kd={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},qd=y("path",{d:"M17,11H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,11,17,11z"},null,-1),Wd=y("path",{d:"M21,7H3C2.4,7,2,6.6,2,6s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,7,21,7z"},null,-1),Yd=y("path",{d:"M21,15H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,15,21,15z"},null,-1),Gd=y("path",{d:"M17,19H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,19,17,19z"},null,-1),Qd=[qd,Wd,Yd,Gd];function Jd(e,t){return d(),v("svg",Kd,Qd)}const Xd=I(jd,[["render",Jd]]),Zd=e=>(We("data-v-29725483"),e=e(),Ye(),e),ep={key:0,class:"VPLocalNav"},tp=["aria-expanded"],np=Zd(()=>y("span",{class:"menu-text"},"Menu",-1)),sp=B({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(e){const{hasSidebar:t}=tt();function n(){window.scrollTo({top:0,left:0,behavior:"smooth"})}return(s,o)=>b(t)?(d(),v("div",ep,[y("button",{class:"menu","aria-expanded":s.open,"aria-controls":"VPSidebarNav",onClick:o[0]||(o[0]=r=>s.$emit("open-menu"))},[V(Xd,{class:"menu-icon"}),np],8,tp),y("a",{class:"top-link",href:"#",onClick:n}," Return to top ")])):j("",!0)}});const op=I(sp,[["__scopeId","data-v-29725483"]]),rp={},ip={version:"1.1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},lp=y("path",{d:"M19,2H5C3.3,2,2,3.3,2,5v14c0,1.7,1.3,3,3,3h14c1.7,0,3-1.3,3-3V5C22,3.3,20.7,2,19,2z M20,19c0,0.6-0.4,1-1,1H5c-0.6,0-1-0.4-1-1V5c0-0.6,0.4-1,1-1h14c0.6,0,1,0.4,1,1V19z"},null,-1),ap=y("path",{d:"M16,11h-3V8c0-0.6-0.4-1-1-1s-1,0.4-1,1v3H8c-0.6,0-1,0.4-1,1s0.4,1,1,1h3v3c0,0.6,0.4,1,1,1s1-0.4,1-1v-3h3c0.6,0,1-0.4,1-1S16.6,11,16,11z"},null,-1),cp=[lp,ap];function up(e,t){return d(),v("svg",ip,cp)}const fp=I(rp,[["render",up]]),dp={},pp={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 24 24"},_p=y("path",{d:"M19,2H5C3.3,2,2,3.3,2,5v14c0,1.7,1.3,3,3,3h14c1.7,0,3-1.3,3-3V5C22,3.3,20.7,2,19,2zM20,19c0,0.6-0.4,1-1,1H5c-0.6,0-1-0.4-1-1V5c0-0.6,0.4-1,1-1h14c0.6,0,1,0.4,1,1V19z"},null,-1),hp=y("path",{d:"M16,11H8c-0.6,0-1,0.4-1,1s0.4,1,1,1h8c0.6,0,1-0.4,1-1S16.6,11,16,11z"},null,-1),vp=[_p,hp];function mp(e,t){return d(),v("svg",pp,vp)}const gp=I(dp,[["render",mp]]),yp=["innerHTML"],bp=B({__name:"VPSidebarLink",props:{item:{},depth:{default:1}},setup(e){const{page:t,frontmatter:n}=ce(),s=ie(()=>n.value.sidebarDepth||1/0),o=qe("close-sidebar");return(r,i)=>{const l=Et("VPSidebarLink",!0);return d(),v(Q,null,[V(Lt,{class:pe(["link",{active:b(Xt)(b(t).relativePath,r.item.link)}]),style:Gn({paddingLeft:16*(r.depth-1)+"px"}),href:r.item.link,onClick:b(o)},{default:A(()=>[y("span",{innerHTML:r.item.text,class:pe(["link-text",{light:r.depth>1}])},null,10,yp)]),_:1},8,["class","style","href","onClick"]),"items"in r.item&&r.depth(d(),J(l,{key:a.link,item:a,depth:r.depth+1},null,8,["item","depth"]))),128)):j("",!0)],64)}}});const wp=I(bp,[["__scopeId","data-v-3ab72ab5"]]),kp=["role"],$p=["innerHTML"],Pp={class:"action"},xp={class:"items"},Cp=B({__name:"VPSidebarGroup",props:{text:{},items:{},collapsible:{type:Boolean},collapsed:{type:Boolean}},setup(e){const t=e,n=ve(!1);Kt(()=>{n.value=!!(t.collapsible&&t.collapsed)});const{page:s}=ce();Kt(()=>{t.items.some(r=>Xt(s.value.relativePath,r.link))&&(n.value=!1)});function o(){t.collapsible&&(n.value=!n.value)}return(r,i)=>(d(),v("section",{class:pe(["VPSidebarGroup",{collapsible:r.collapsible,collapsed:n.value}])},[r.text?(d(),v("div",{key:0,class:"title",role:r.collapsible?"button":void 0,onClick:o},[y("h2",{innerHTML:r.text,class:"title-text"},null,8,$p),y("div",Pp,[V(gp,{class:"icon minus"}),V(fp,{class:"icon plus"})])],8,kp)):j("",!0),y("div",xp,[(d(!0),v(Q,null,Te(r.items,l=>(d(),J(wp,{key:l.link,item:l},null,8,["item"]))),128))])],2))}});const Sp=I(Cp,[["__scopeId","data-v-d37d8138"]]),Tp=e=>(We("data-v-4d03be81"),e=e(),Ye(),e),Vp={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Ep=Tp(()=>y("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),Lp=B({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const{sidebar:t,hasSidebar:n}=tt(),s=e;let o=ve(null);function r(){Vi(o.value,{reserveScrollBarGap:!0})}function i(){Ei()}return qr(async()=>{var l;s.open?(r(),(l=o.value)==null||l.focus()):i()}),(l,a)=>b(n)?(d(),v("aside",{key:0,class:pe(["VPSidebar",{open:l.open}]),ref_key:"navEl",ref:o,onClick:a[0]||(a[0]=nc(()=>{},["stop"]))},[y("nav",Vp,[Ep,E(l.$slots,"sidebar-nav-before",{},void 0,!0),(d(!0),v(Q,null,Te(b(t),u=>(d(),v("div",{key:u.text,class:"group"},[V(Sp,{text:u.text,items:u.items,collapsible:u.collapsible,collapsed:u.collapsed},null,8,["text","items","collapsible","collapsed"])]))),128)),E(l.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):j("",!0)}});const Mp=I(Lp,[["__scopeId","data-v-4d03be81"]]),Ap={},Ip={class:"VPPage"};function Np(e,t){const n=Et("Content");return d(),v("div",Ip,[V(n)])}const Op=I(Ap,[["render",Np]]),Bp=B({__name:"VPButton",props:{tag:{},size:{},theme:{},text:{},href:{}},setup(e){const t=e,n=ie(()=>[t.size??"medium",t.theme??"brand"]),s=ie(()=>t.href&&ls.test(t.href)),o=ie(()=>t.tag?t.tag:t.href?"a":"button");return(r,i)=>(d(),J(eo(o.value),{class:pe(["VPButton",n.value]),href:r.href?b(Dn)(r.href):void 0,target:s.value?"_blank":void 0,rel:s.value?"noreferrer":void 0},{default:A(()=>[Le(fe(r.text),1)]),_:1},8,["class","href","target","rel"]))}});const Fp=I(Bp,[["__scopeId","data-v-bb61c577"]]),Hp=e=>(We("data-v-3c00ffcc"),e=e(),Ye(),e),Rp={class:"container"},Dp={class:"main"},Up={key:0,class:"name"},zp={class:"clip"},jp={key:1,class:"text"},Kp={key:2,class:"tagline"},qp={key:3,class:"actions"},Wp={key:0,class:"image"},Yp={class:"image-container"},Gp=Hp(()=>y("div",{class:"image-bg"},null,-1)),Qp=B({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(e){return(t,n)=>(d(),v("div",{class:pe(["VPHero",{"has-image":t.image}])},[y("div",Rp,[y("div",Dp,[t.name?(d(),v("h1",Up,[y("span",zp,fe(t.name),1)])):j("",!0),t.text?(d(),v("p",jp,fe(t.text),1)):j("",!0),t.tagline?(d(),v("p",Kp,fe(t.tagline),1)):j("",!0),t.actions?(d(),v("div",qp,[(d(!0),v(Q,null,Te(t.actions,s=>(d(),v("div",{key:s.link,class:"action"},[V(Fp,{tag:"a",size:"medium",theme:s.theme,text:s.text,href:s.link},null,8,["theme","text","href"])]))),128))])):j("",!0)]),t.image?(d(),v("div",Wp,[y("div",Yp,[Gp,V($i,{class:"image-src",image:t.image},null,8,["image"])])])):j("",!0)])],2))}});const Jp=I(Qp,[["__scopeId","data-v-3c00ffcc"]]),Xp=B({__name:"VPHomeHero",setup(e){const{frontmatter:t}=ce();return(n,s)=>b(t).hero?(d(),J(Jp,{key:0,class:"VPHomeHero",name:b(t).hero.name,text:b(t).hero.text,tagline:b(t).hero.tagline,image:b(t).hero.image,actions:b(t).hero.actions},null,8,["name","text","tagline","image","actions"])):j("",!0)}}),Zp={},e_={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},t_=y("path",{d:"M19.9,12.4c0.1-0.2,0.1-0.5,0-0.8c-0.1-0.1-0.1-0.2-0.2-0.3l-7-7c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l5.3,5.3H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h11.6l-5.3,5.3c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7-7C19.8,12.6,19.9,12.5,19.9,12.4z"},null,-1),n_=[t_];function s_(e,t){return d(),v("svg",e_,n_)}const o_=I(Zp,[["render",s_]]),r_={class:"box"},i_={key:0,class:"icon"},l_={class:"title"},a_={class:"details"},c_={key:1,class:"link-text"},u_={class:"link-text-value"},f_=B({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{}},setup(e){return(t,n)=>(d(),J(Lt,{class:"VPFeature",href:t.link,"no-icon":!0},{default:A(()=>[y("article",r_,[t.icon?(d(),v("div",i_,fe(t.icon),1)):j("",!0),y("h2",l_,fe(t.title),1),y("p",a_,fe(t.details),1),t.linkText?(d(),v("div",c_,[y("p",u_,[Le(fe(t.linkText)+" ",1),V(o_,{class:"link-text-icon"})])])):j("",!0)])]),_:1},8,["href"]))}});const d_=I(f_,[["__scopeId","data-v-74e5e3f0"]]),p_={key:0,class:"VPFeatures"},__={class:"container"},h_={class:"items"},v_=B({__name:"VPFeatures",props:{features:{}},setup(e){const t=e,n=ie(()=>{const s=t.features.length;if(s){if(s===2)return"grid-2";if(s===3)return"grid-3";if(s%3===0)return"grid-6";if(s%2===0)return"grid-4"}else return});return(s,o)=>s.features?(d(),v("div",p_,[y("div",__,[y("div",h_,[(d(!0),v(Q,null,Te(s.features,r=>(d(),v("div",{key:r.title,class:pe(["item",[n.value]])},[V(d_,{icon:r.icon,title:r.title,details:r.details,link:r.link,"link-text":r.linkText},null,8,["icon","title","details","link","link-text"])],2))),128))])])])):j("",!0)}});const m_=I(v_,[["__scopeId","data-v-85356748"]]),g_=B({__name:"VPHomeFeatures",setup(e){const{frontmatter:t}=ce();return(n,s)=>b(t).features?(d(),J(m_,{key:0,class:"VPHomeFeatures",features:b(t).features},null,8,["features"])):j("",!0)}}),y_={class:"VPHome"},b_=B({__name:"VPHome",setup(e){return(t,n)=>{const s=Et("Content");return d(),v("div",y_,[E(t.$slots,"home-hero-before",{},void 0,!0),V(Xp),E(t.$slots,"home-hero-after",{},void 0,!0),E(t.$slots,"home-features-before",{},void 0,!0),V(g_),E(t.$slots,"home-features-after",{},void 0,!0),V(s)])}}});const w_=I(b_,[["__scopeId","data-v-43e78548"]]);var fr;const Mi=typeof window<"u";Mi&&((fr=window==null?void 0:window.navigator)!=null&&fr.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function k_(e){return e}function $_(e){return xr()?(Zi(e),!0):!1}function P_(e){return typeof e=="function"?ie(e):ve(e)}function x_(e,t=!0){oo()?Re(e):t?e():Qs(e)}const C_=Mi?window:void 0;function S_(e,t=!1){const n=ve(),s=()=>n.value=!!e();return s(),x_(s,t),n}function dr(e,t={}){const{window:n=C_}=t,s=S_(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const r=ve(!1),i=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",l):o.removeListener(l))},l=()=>{s.value&&(i(),o=n.matchMedia(P_(e).value),r.value=o.matches,"addEventListener"in o?o.addEventListener("change",l):o.addListener(l))};return Kt(l),$_(()=>i()),r}const pr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},_r="__vueuse_ssr_handlers__";pr[_r]=pr[_r]||{};var hr;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(hr||(hr={}));var T_=Object.defineProperty,vr=Object.getOwnPropertySymbols,V_=Object.prototype.hasOwnProperty,E_=Object.prototype.propertyIsEnumerable,mr=(e,t,n)=>t in e?T_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,L_=(e,t)=>{for(var n in t||(t={}))V_.call(t,n)&&mr(e,n,t[n]);if(vr)for(var n of vr(t))E_.call(t,n)&&mr(e,n,t[n]);return e};const M_={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]};L_({linear:k_},M_);function A_(){const{hasSidebar:e}=tt(),t=dr("(min-width: 960px)"),n=dr("(min-width: 1280px)");return{isAsideEnabled:ie(()=>!n.value&&!t.value?!1:e.value?n.value:t.value)}}const I_=71;function N_(e){if(e===!1)return[];let t=[];return document.querySelectorAll("h2, h3, h4, h5, h6").forEach(n=>{n.textContent&&n.id&&t.push({level:Number(n.tagName[1]),title:n.innerText.replace(/\s+#\s*$/,""),link:`#${n.id}`})}),O_(t,e)}function O_(e,t=2){return B_(e,typeof t=="number"?[t,t]:t==="deep"?[2,6]:t)}function B_(e,t){const n=[];return e=e.map(s=>({...s})),e.forEach((s,o)=>{s.level>=t[0]&&s.level<=t[1]&&F_(o,e,t)&&n.push(s)}),n}function F_(e,t,n){if(e===0)return!0;const s=t[e];for(let o=e-1;o>=0;o--){const r=t[o];if(r.level=n[0]&&r.level<=n[1])return r.children==null&&(r.children=[]),r.children.push(s),!1}return!0}function H_(e,t){const{isAsideEnabled:n}=A_(),s=Ac(r,100);let o=null;Re(()=>{requestAnimationFrame(r),window.addEventListener("scroll",s)}),Xs(()=>{i(location.hash)}),mt(()=>{window.removeEventListener("scroll",s)});function r(){if(!n.value)return;const l=[].slice.call(e.value.querySelectorAll(".outline-link")),a=[].slice.call(document.querySelectorAll(".content .header-anchor")).filter(C=>l.some(G=>G.hash===C.hash&&C.offsetParent!==null)),u=window.scrollY,p=window.innerHeight,h=document.body.offsetHeight,w=Math.abs(u+p-h)<1;if(a.length&&w){i(a[a.length-1].hash);return}for(let C=0;C{const s=Et("VPDocAsideOutlineItem",!0);return d(),v("ul",{class:pe(t.root?"root":"nested")},[(d(!0),v(Q,null,Te(t.headers,({children:o,link:r,title:i})=>(d(),v("li",null,[y("a",{class:"outline-link",href:r,onClick:n[0]||(n[0]=(...l)=>t.onClick&&t.onClick(...l))},fe(i),9,D_),o!=null&&o.length?(d(),J(s,{key:0,headers:o,onClick:t.onClick},null,8,["headers","onClick"])):j("",!0)]))),256))],2)}}});const z_=I(U_,[["__scopeId","data-v-dc579305"]]),j_=e=>(We("data-v-e4230e59"),e=e(),Ye(),e),K_={class:"content"},q_={class:"outline-title"},W_={"aria-labelledby":"doc-outline-aria-label"},Y_=j_(()=>y("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),G_=B({__name:"VPDocAsideOutline",setup(e){const{frontmatter:t,theme:n}=ce(),s=ie(()=>t.value.outline??n.value.outline),o=qe("onContentUpdated");o.value=()=>{r.value=N_(s.value)};const r=ve([]),i=ie(()=>r.value.length>0),l=ve(),a=ve();H_(l,a);function u({target:p}){const h="#"+p.href.split("#")[1],w=document.querySelector(decodeURIComponent(h));w==null||w.focus()}return(p,h)=>(d(),v("div",{class:pe(["VPDocAsideOutline",{"has-outline":i.value}]),ref_key:"container",ref:l},[y("div",K_,[y("div",{class:"outline-marker",ref_key:"marker",ref:a},null,512),y("div",q_,fe(b(n).outlineTitle||"On this page"),1),y("nav",W_,[Y_,V(z_,{headers:r.value,root:!0,onClick:u},null,8,["headers"])])])],2))}});const Q_=I(G_,[["__scopeId","data-v-e4230e59"]]),J_={class:"VPDocAsideCarbonAds"},X_=B({__name:"VPDocAsideCarbonAds",setup(e){const t=()=>null;return(n,s)=>(d(),v("div",J_,[V(b(t))]))}}),Z_=e=>(We("data-v-26b03bfc"),e=e(),Ye(),e),eh={class:"VPDocAside"},th=Z_(()=>y("div",{class:"spacer"},null,-1)),nh=B({__name:"VPDocAside",setup(e){const{theme:t}=ce();return(n,s)=>(d(),v("div",eh,[E(n.$slots,"aside-top",{},void 0,!0),E(n.$slots,"aside-outline-before",{},void 0,!0),V(Q_),E(n.$slots,"aside-outline-after",{},void 0,!0),th,E(n.$slots,"aside-ads-before",{},void 0,!0),b(t).carbonAds?(d(),J(X_,{key:0})):j("",!0),E(n.$slots,"aside-ads-after",{},void 0,!0),E(n.$slots,"aside-bottom",{},void 0,!0)]))}});const sh=I(nh,[["__scopeId","data-v-26b03bfc"]]);function oh(){const{theme:e,page:t}=ce();return ie(()=>{const{text:n="Edit this page",pattern:s}=e.value.editLink||{},{relativePath:o}=t.value;return{url:s.replace(/:path/g,o),text:n}})}function rh(){const{page:e,theme:t,frontmatter:n}=ce();return ie(()=>{const s=ki(t.value.sidebar,e.value.relativePath),o=Ic(s),r=o.findIndex(i=>Xt(e.value.relativePath,i.link));return{prev:n.value.prev?{...o[r-1],text:n.value.prev}:o[r-1],next:n.value.next?{...o[r+1],text:n.value.next}:o[r+1]}})}const ih={},lh={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},ah=y("path",{d:"M18,23H4c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h7c0.6,0,1,0.4,1,1s-0.4,1-1,1H4C3.4,5,3,5.4,3,6v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-7c0-0.6,0.4-1,1-1s1,0.4,1,1v7C21,21.7,19.7,23,18,23z"},null,-1),ch=y("path",{d:"M8,17c-0.3,0-0.5-0.1-0.7-0.3C7,16.5,6.9,16.1,7,15.8l1-4c0-0.2,0.1-0.3,0.3-0.5l9.5-9.5c1.2-1.2,3.2-1.2,4.4,0c1.2,1.2,1.2,3.2,0,4.4l-9.5,9.5c-0.1,0.1-0.3,0.2-0.5,0.3l-4,1C8.2,17,8.1,17,8,17zM9.9,12.5l-0.5,2.1l2.1-0.5l9.3-9.3c0.4-0.4,0.4-1.1,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l0,0L9.9,12.5z M18.5,2.5L18.5,2.5L18.5,2.5z"},null,-1),uh=[ah,ch];function fh(e,t){return d(),v("svg",lh,uh)}const dh=I(ih,[["render",fh]]),ph={class:"VPLastUpdated"},_h=["datetime"],hh=B({__name:"VPDocFooterLastUpdated",setup(e){const{theme:t,page:n}=ce(),s=ie(()=>new Date(n.value.lastUpdated)),o=ie(()=>s.value.toISOString()),r=ve("");return Re(()=>{Kt(()=>{r.value=s.value.toLocaleString(window.navigator.language)})}),(i,l)=>(d(),v("p",ph,[Le(fe(b(t).lastUpdatedText??"Last updated")+": ",1),y("time",{datetime:o.value},fe(r.value),9,_h)]))}});const vh=I(hh,[["__scopeId","data-v-4e24fb60"]]),mh={key:0,class:"VPDocFooter"},gh={key:0,class:"edit-info"},yh={key:0,class:"edit-link"},bh={key:1,class:"last-updated"},wh={key:1,class:"prev-next"},kh={class:"pager"},$h=["href"],Ph=["innerHTML"],xh=["innerHTML"],Ch=["href"],Sh=["innerHTML"],Th=["innerHTML"],Vh=B({__name:"VPDocFooter",setup(e){const{theme:t,page:n,frontmatter:s}=ce(),o=oh(),r=rh(),i=ie(()=>t.value.editLink&&s.value.editLink!==!1),l=ie(()=>n.value.lastUpdated&&s.value.lastUpdated!==!1),a=ie(()=>i.value||l.value||r.value.prev||r.value.next);return(u,p)=>{var h,w;return a.value?(d(),v("footer",mh,[i.value||l.value?(d(),v("div",gh,[i.value?(d(),v("div",yh,[V(Lt,{class:"edit-link-button",href:b(o).url,"no-icon":!0},{default:A(()=>[V(dh,{class:"edit-link-icon"}),Le(" "+fe(b(o).text),1)]),_:1},8,["href"])])):j("",!0),l.value?(d(),v("div",bh,[V(vh)])):j("",!0)])):j("",!0),b(r).prev||b(r).next?(d(),v("div",wh,[y("div",kh,[b(r).prev?(d(),v("a",{key:0,class:"pager-link prev",href:b(Dn)(b(r).prev.link)},[y("span",{class:"desc",innerHTML:((h=b(t).docFooter)==null?void 0:h.prev)??"Previous page"},null,8,Ph),y("span",{class:"title",innerHTML:b(r).prev.text},null,8,xh)],8,$h)):j("",!0)]),y("div",{class:pe(["pager",{"has-prev":b(r).prev}])},[b(r).next?(d(),v("a",{key:0,class:"pager-link next",href:b(Dn)(b(r).next.link)},[y("span",{class:"desc",innerHTML:((w=b(t).docFooter)==null?void 0:w.next)??"Next page"},null,8,Sh),y("span",{class:"title",innerHTML:b(r).next.text},null,8,Th)],8,Ch)):j("",!0)],2)])):j("",!0)])):j("",!0)}}});const Eh=I(Vh,[["__scopeId","data-v-d9051656"]]),Lh=e=>(We("data-v-4abc8cb4"),e=e(),Ye(),e),Mh={class:"container"},Ah={key:0,class:"aside"},Ih=Lh(()=>y("div",{class:"aside-curtain"},null,-1)),Nh={class:"aside-container"},Oh={class:"aside-content"},Bh={class:"content"},Fh={class:"content-container"},Hh={class:"main"},Rh=B({__name:"VPDoc",setup(e){const t=gt(),{hasSidebar:n,hasAside:s}=tt(),o=ie(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,"")),r=ve();return os("onContentUpdated",r),(i,l)=>{const a=Et("Content");return d(),v("div",{class:pe(["VPDoc",{"has-sidebar":b(n),"has-aside":b(s)}])},[y("div",Mh,[b(s)?(d(),v("div",Ah,[Ih,y("div",Nh,[y("div",Oh,[V(sh,null,{"aside-top":A(()=>[E(i.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":A(()=>[E(i.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":A(()=>[E(i.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":A(()=>[E(i.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":A(()=>[E(i.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":A(()=>[E(i.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])])):j("",!0),y("div",Bh,[y("div",Fh,[E(i.$slots,"doc-before",{},void 0,!0),y("main",Hh,[V(a,{class:pe(["vp-doc",o.value]),onContentUpdated:r.value},null,8,["class","onContentUpdated"])]),E(i.$slots,"doc-footer-before",{},void 0,!0),V(Eh),E(i.$slots,"doc-after",{},void 0,!0)])])])],2)}}});const Dh=I(Rh,[["__scopeId","data-v-4abc8cb4"]]),Uh=B({__name:"VPContent",setup(e){const t=gt(),{frontmatter:n}=ce(),{hasSidebar:s}=tt(),o=qe("NotFound");return(r,i)=>(d(),v("div",{class:pe(["VPContent",{"has-sidebar":b(s),"is-home":b(n).layout==="home"}]),id:"VPContent"},[b(t).component===b(o)?(d(),J(b(o),{key:0})):b(n).layout==="page"?(d(),J(Op,{key:1})):b(n).layout==="home"?(d(),J(w_,{key:2},{"home-hero-before":A(()=>[E(r.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-after":A(()=>[E(r.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":A(()=>[E(r.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":A(()=>[E(r.$slots,"home-features-after",{},void 0,!0)]),_:3})):(d(),J(Dh,{key:3},{"doc-footer-before":A(()=>[E(r.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":A(()=>[E(r.$slots,"doc-before",{},void 0,!0)]),"doc-after":A(()=>[E(r.$slots,"doc-after",{},void 0,!0)]),"aside-top":A(()=>[E(r.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":A(()=>[E(r.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":A(()=>[E(r.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":A(()=>[E(r.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":A(()=>[E(r.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":A(()=>[E(r.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}});const zh=I(Uh,[["__scopeId","data-v-1f75116f"]]),jh={class:"container"},Kh=["innerHTML"],qh=["innerHTML"],Wh=B({__name:"VPFooter",setup(e){const{theme:t}=ce(),{hasSidebar:n}=tt();return(s,o)=>b(t).footer?(d(),v("footer",{key:0,class:pe(["VPFooter",{"has-sidebar":b(n)}])},[y("div",jh,[b(t).footer.message?(d(),v("p",{key:0,class:"message",innerHTML:b(t).footer.message},null,8,Kh)):j("",!0),b(t).footer.copyright?(d(),v("p",{key:1,class:"copyright",innerHTML:b(t).footer.copyright},null,8,qh)):j("",!0)])],2)):j("",!0)}});const Yh=I(Wh,[["__scopeId","data-v-b032e5ea"]]),Gh={key:0,class:"Layout"},Qh=B({__name:"Layout",setup(e){const{isOpen:t,open:n,close:s}=tt(),o=gt();Ze(()=>o.path,s),Nc(t,s),os("close-sidebar",s);const{frontmatter:r}=ce();return(i,l)=>{const a=Et("Content");return b(r).layout!==!1?(d(),v("div",Gh,[E(i.$slots,"layout-top",{},void 0,!0),V(Bc),V(Rc,{class:"backdrop",show:b(t),onClick:b(s)},null,8,["show","onClick"]),V(zd,null,{"nav-bar-title-before":A(()=>[E(i.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":A(()=>[E(i.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":A(()=>[E(i.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":A(()=>[E(i.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":A(()=>[E(i.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":A(()=>[E(i.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),V(op,{open:b(t),onOpenMenu:b(n)},null,8,["open","onOpenMenu"]),V(Mp,{open:b(t)},{"sidebar-nav-before":A(()=>[E(i.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":A(()=>[E(i.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),V(zh,null,{"home-hero-before":A(()=>[E(i.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-after":A(()=>[E(i.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":A(()=>[E(i.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":A(()=>[E(i.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":A(()=>[E(i.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":A(()=>[E(i.$slots,"doc-before",{},void 0,!0)]),"doc-after":A(()=>[E(i.$slots,"doc-after",{},void 0,!0)]),"aside-top":A(()=>[E(i.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":A(()=>[E(i.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":A(()=>[E(i.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":A(()=>[E(i.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":A(()=>[E(i.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":A(()=>[E(i.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),V(Yh),E(i.$slots,"layout-bottom",{},void 0,!0)])):(d(),J(a,{key:1}))}}});const Jh=I(Qh,[["__scopeId","data-v-fc91a531"]]),cs=e=>(We("data-v-24756079"),e=e(),Ye(),e),Xh={class:"NotFound"},Zh=cs(()=>y("p",{class:"code"},"404",-1)),e0=cs(()=>y("h1",{class:"title"},"PAGE NOT FOUND",-1)),t0=cs(()=>y("div",{class:"divider"},null,-1)),n0=cs(()=>y("blockquote",{class:"quote"}," But if you don't change your direction, and if you keep looking, you may end up where you are heading. ",-1)),s0={class:"action"},o0=["href"],r0=B({__name:"NotFound",setup(e){const{site:t}=ce();return(n,s)=>(d(),v("div",Xh,[Zh,e0,t0,n0,y("div",s0,[y("a",{class:"link",href:b(t).base,"aria-label":"go to home"}," Take me home ",8,o0)])]))}});const i0=I(r0,[["__scopeId","data-v-24756079"]]);const zt={Layout:Jh,NotFound:i0,enhanceApp:({app:e})=>{e.component("Badge",fc)}};function l0(e,t){let n=[],s=!0;const o=r=>{if(s){s=!1;return}n.forEach(i=>document.head.removeChild(i)),n=[],r.forEach(i=>{const l=a0(i);document.head.appendChild(l),n.push(l)})};Kt(()=>{const r=e.data,i=t.value,l=r&&r.description,a=r&&r.frontmatter.head||[];document.title=mi(i,r),document.querySelector("meta[name=description]").setAttribute("content",l||i.description),o(bc(i.head,u0(a)))})}function a0([e,t,n]){const s=document.createElement(e);for(const o in t)s.setAttribute(o,t[o]);return n&&(s.innerHTML=n),s}function c0(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function u0(e){return e.filter(t=>!c0(t))}const ks=new Set,Ai=()=>document.createElement("link"),f0=e=>{const t=Ai();t.rel="prefetch",t.href=e,document.head.appendChild(t)},d0=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let Vn;const p0=Ee&&(Vn=Ai())&&Vn.relList&&Vn.relList.supports&&Vn.relList.supports("prefetch")?f0:d0;function _0(){if(!Ee||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(r=>{r.forEach(i=>{if(i.isIntersecting){const l=i.target;n.unobserve(l);const{pathname:a}=l;if(!ks.has(a)){ks.add(a);const u=gi(a);p0(u)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(r=>{const{target:i,hostname:l,pathname:a}=r,u=a.match(/\.\w+$/);u&&u[0]!==".html"||i!=="_blank"&&l===location.hostname&&(a!==location.pathname?n.observe(r):ks.add(a))})})};Re(s);const o=gt();Ze(()=>o.path,s),mt(()=>{n&&n.disconnect()})}const h0=B({setup(e,{slots:t}){const n=ve(!1);return Re(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function v0(){if(Ee){const e=new Map;window.addEventListener("click",t=>{var s;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const o=n.parentElement,r=(s=n.nextElementSibling)==null?void 0:s.nextElementSibling;if(!o||!r)return;const i=/language-(shellscript|shell|bash|sh|zsh)/.test(o.className);let l="";r.querySelectorAll("span.line:not(.diff.remove)").forEach(a=>l+=(a.textContent||"")+` -`),l=l.slice(0,-1),i&&(l=l.replace(/^ *(\$|>) /gm,"").trim()),m0(l).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const a=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,a)})}})}}async function m0(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection(),o=s?s.rangeCount>0&&s.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),o&&(s.removeAllRanges(),s.addRange(o)),n&&n.focus()}}function g0(){Ee&&window.addEventListener("click",e=>{var n,s;const t=e.target;if(t.matches(".vp-code-group input")){const o=(n=t.parentElement)==null?void 0:n.parentElement,r=Array.from((o==null?void 0:o.querySelectorAll("input"))||[]).indexOf(t),i=o==null?void 0:o.querySelector('div[class*="language-"].active'),l=(s=o==null?void 0:o.querySelectorAll('div[class*="language-"]'))==null?void 0:s[r];i&&l&&i!==l&&(i.classList.remove("active"),l.classList.add("active"))}})}const Ii=zt.NotFound||(()=>"404 Not Found"),y0=B({name:"VitePressApp",setup(){const{site:e}=ce();return Re(()=>{Ze(()=>e.value.lang,t=>{document.documentElement.lang=t},{immediate:!0})}),_0(),v0(),g0(),zt.setup&&zt.setup(),()=>Rn(zt.Layout)}});function b0(){const e=k0(),t=w0();t.provide(bi,e);const n=Pc(e.route);return t.provide(yi,n),t.provide("NotFound",Ii),t.component("Content",Tc),t.component("ClientOnly",h0),Object.defineProperty(t.config.globalProperties,"$frontmatter",{get(){return n.frontmatter.value}}),zt.enhanceApp&&zt.enhanceApp({app:t,router:e,siteData:Yt}),{app:t,router:e,data:n}}function w0(){return rc(y0)}function k0(){let e=Ee,t;return Cc(n=>{let s=gi(n);return e&&(t=s),(e||t===s)&&(s=s.replace(/\.js$/,".lean.js")),Ee&&(e=!1),cc(()=>import(s),[])},Ii)}if(Ee){const{app:e,router:t,data:n}=b0();t.go().then(()=>{l0(t.route,n.site),e.mount("#app")})}export{I as _,ma as a,y as b,v as c,b0 as createApp,Le as d,d as o}; diff --git a/assets/app.f19c988c.js b/assets/app.f19c988c.js new file mode 100644 index 0000000..337e84a --- /dev/null +++ b/assets/app.f19c988c.js @@ -0,0 +1,8 @@ +function Fs(e,t){const n=Object.create(null),s=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const ge={},Ot=[],Ke=()=>{},Bi=()=>!1,mn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Hs=e=>e.startsWith("onUpdate:"),ke=Object.assign,Rs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Fi=Object.prototype.hasOwnProperty,re=(e,t)=>Fi.call(e,t),q=Array.isArray,Bt=e=>qn(e)==="[object Map]",yr=e=>qn(e)==="[object Set]",X=e=>typeof e=="function",ye=e=>typeof e=="string",Kn=e=>typeof e=="symbol",me=e=>e!==null&&typeof e=="object",br=e=>(me(e)||X(e))&&X(e.then)&&X(e.catch),wr=Object.prototype.toString,qn=e=>wr.call(e),Hi=e=>qn(e).slice(8,-1),kr=e=>qn(e)==="[object Object]",Ds=e=>ye(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,sn=Fs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Wn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Ri=/-(\w)/g,et=Wn(e=>e.replace(Ri,(t,n)=>n?n.toUpperCase():"")),Di=/\B([A-Z])/g,Yt=Wn(e=>e.replace(Di,"-$1").toLowerCase()),Gn=Wn(e=>e.charAt(0).toUpperCase()+e.slice(1)),ds=Wn(e=>e?`on${Gn(e)}`:""),Vt=(e,t)=>!Object.is(e,t),ps=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Ui=e=>{const t=parseFloat(e);return isNaN(t)?e:t},zi=e=>{const t=ye(e)?Number(e):NaN;return isNaN(t)?e:t};let yo;const $s=()=>yo||(yo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Yn(e){if(q(e)){const t={};for(let n=0;n{if(n){const s=n.split(Ki);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function _e(e){let t="";if(ye(e))t=e;else if(q(e))for(let n=0;nye(e)?e:e==null?"":q(e)||me(e)&&(e.toString===wr||!X(e.toString))?JSON.stringify(e,Pr,2):String(e),Pr=(e,t)=>t&&t.__v_isRef?Pr(e,t.value):Bt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:yr(t)?{[`Set(${t.size})`]:[...t.values()]}:me(t)&&!q(t)&&!kr(t)?String(t):t;let Ne;class Qi{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Ne,!t&&Ne&&(this.index=(Ne.scopes||(Ne.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Ne;try{return Ne=this,t()}finally{Ne=n}}}on(){Ne=this}off(){Ne=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Cr=e=>(e.w&ht)>0,Sr=e=>(e.n&ht)>0,Zi=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(p==="length"||!Kn(p)&&p>=a)&&l.push(u)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":q(e)?Ds(n)&&l.push(i.get("length")):(l.push(i.get(St)),Bt(e)&&l.push(i.get(Cs)));break;case"delete":q(e)||(l.push(i.get(St)),Bt(e)&&l.push(i.get(Cs)));break;case"set":Bt(e)&&l.push(i.get(St));break}if(l.length===1)l[0]&&Ss(l[0]);else{const a=[];for(const u of l)u&&a.push(...u);Ss(Us(a))}}function Ss(e,t){const n=q(e)?e:[...e];for(const s of n)s.computed&&wo(s);for(const s of n)s.computed||wo(s)}function wo(e,t){(e!==ze||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const tl=Fs("__proto__,__v_isRef,__isVue"),Er=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Kn)),ko=nl();function nl(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=ae(this);for(let r=0,i=this.length;r{e[t]=function(...n){Qt();const s=ae(this)[t].apply(this,n);return Jt(),s}}),e}function sl(e){const t=ae(this);return Ae(t,"has",e),t.hasOwnProperty(e)}class Lr{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,s){const o=this._isReadonly,r=this._shallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return r;if(n==="__v_raw"&&s===(o?r?vl:Nr:r?Ir:Ar).get(t))return t;const i=q(t);if(!o){if(i&&re(ko,n))return Reflect.get(ko,n,s);if(n==="hasOwnProperty")return sl}const l=Reflect.get(t,n,s);return(Kn(n)?Er.has(n):tl(n))||(o||Ae(t,"get",n),r)?l:Ce(l)?i&&Ds(n)?l:l.value:me(l)?o?qs(l):Jn(l):l}}class Mr extends Lr{constructor(t=!1){super(!1,t)}set(t,n,s,o){let r=t[n];if(jt(r)&&Ce(r)&&!Ce(s))return!1;if(!this._shallow&&(!An(s)&&!jt(s)&&(r=ae(r),s=ae(s)),!q(t)&&Ce(r)&&!Ce(s)))return r.value=s,!0;const i=q(t)&&Ds(n)?Number(n)e,Qn=e=>Reflect.getPrototypeOf(e);function bn(e,t,n=!1,s=!1){e=e.__v_raw;const o=ae(e),r=ae(t);n||(Vt(t,r)&&Ae(o,"get",t),Ae(o,"get",r));const{has:i}=Qn(o),l=s?js:n?Gs:un;if(i.call(o,t))return l(e.get(t));if(i.call(o,r))return l(e.get(r));e!==o&&e.get(t)}function wn(e,t=!1){const n=this.__v_raw,s=ae(n),o=ae(e);return t||(Vt(e,o)&&Ae(s,"has",e),Ae(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function kn(e,t=!1){return e=e.__v_raw,!t&&Ae(ae(e),"iterate",St),Reflect.get(e,"size",e)}function $o(e){e=ae(e);const t=ae(this);return Qn(t).has.call(t,e)||(t.add(e),rt(t,"add",e,e)),this}function Po(e,t){t=ae(t);const n=ae(this),{has:s,get:o}=Qn(n);let r=s.call(n,e);r||(e=ae(e),r=s.call(n,e));const i=o.call(n,e);return n.set(e,t),r?Vt(t,i)&&rt(n,"set",e,t):rt(n,"add",e,t),this}function xo(e){const t=ae(this),{has:n,get:s}=Qn(t);let o=n.call(t,e);o||(e=ae(e),o=n.call(t,e)),s&&s.call(t,e);const r=t.delete(e);return o&&rt(t,"delete",e,void 0),r}function Co(){const e=ae(this),t=e.size!==0,n=e.clear();return t&&rt(e,"clear",void 0,void 0),n}function $n(e,t){return function(s,o){const r=this,i=r.__v_raw,l=ae(i),a=t?js:e?Gs:un;return!e&&Ae(l,"iterate",St),i.forEach((u,p)=>s.call(o,a(u),a(p),r))}}function Pn(e,t,n){return function(...s){const o=this.__v_raw,r=ae(o),i=Bt(r),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,u=o[e](...s),p=n?js:t?Gs:un;return!t&&Ae(r,"iterate",a?Cs:St),{next(){const{value:h,done:w}=u.next();return w?{value:h,done:w}:{value:l?[p(h[0]),p(h[1])]:p(h),done:w}},[Symbol.iterator](){return this}}}}function lt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function al(){const e={get(r){return bn(this,r)},get size(){return kn(this)},has:wn,add:$o,set:Po,delete:xo,clear:Co,forEach:$n(!1,!1)},t={get(r){return bn(this,r,!1,!0)},get size(){return kn(this)},has:wn,add:$o,set:Po,delete:xo,clear:Co,forEach:$n(!1,!0)},n={get(r){return bn(this,r,!0)},get size(){return kn(this,!0)},has(r){return wn.call(this,r,!0)},add:lt("add"),set:lt("set"),delete:lt("delete"),clear:lt("clear"),forEach:$n(!0,!1)},s={get(r){return bn(this,r,!0,!0)},get size(){return kn(this,!0)},has(r){return wn.call(this,r,!0)},add:lt("add"),set:lt("set"),delete:lt("delete"),clear:lt("clear"),forEach:$n(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=Pn(r,!1,!1),n[r]=Pn(r,!0,!1),t[r]=Pn(r,!1,!0),s[r]=Pn(r,!0,!0)}),[e,n,t,s]}const[cl,ul,fl,dl]=al();function Ks(e,t){const n=t?e?dl:fl:e?ul:cl;return(s,o,r)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(re(n,o)&&o in s?n:s,o,r)}const pl={get:Ks(!1,!1)},_l={get:Ks(!1,!0)},hl={get:Ks(!0,!1)},Ar=new WeakMap,Ir=new WeakMap,Nr=new WeakMap,vl=new WeakMap;function ml(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function gl(e){return e.__v_skip||!Object.isExtensible(e)?0:ml(Hi(e))}function Jn(e){return jt(e)?e:Ws(e,!1,rl,pl,Ar)}function yl(e){return Ws(e,!1,ll,_l,Ir)}function qs(e){return Ws(e,!0,il,hl,Nr)}function Ws(e,t,n,s,o){if(!me(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=o.get(e);if(r)return r;const i=gl(e);if(i===0)return e;const l=new Proxy(e,i===2?s:n);return o.set(e,l),l}function Ft(e){return jt(e)?Ft(e.__v_raw):!!(e&&e.__v_isReactive)}function jt(e){return!!(e&&e.__v_isReadonly)}function An(e){return!!(e&&e.__v_isShallow)}function Or(e){return Ft(e)||jt(e)}function ae(e){const t=e&&e.__v_raw;return t?ae(t):e}function on(e){return Mn(e,"__v_skip",!0),e}const un=e=>me(e)?Jn(e):e,Gs=e=>me(e)?qs(e):e;function Br(e){pt&&ze&&(e=ae(e),Vr(e.dep||(e.dep=Us())))}function Fr(e,t){e=ae(e);const n=e.dep;n&&Ss(n)}function Ce(e){return!!(e&&e.__v_isRef===!0)}function ve(e){return Hr(e,!1)}function bl(e){return Hr(e,!0)}function Hr(e,t){return Ce(e)?e:new wl(e,t)}class wl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ae(t),this._value=n?t:un(t)}get value(){return Br(this),this._value}set value(t){const n=this.__v_isShallow||An(t)||jt(t);t=n?t:ae(t),Vt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:un(t),Fr(this))}}function b(e){return Ce(e)?e.value:e}const kl={get:(e,t,n)=>b(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return Ce(o)&&!Ce(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function Rr(e){return Ft(e)?e:new Proxy(e,kl)}class $l{constructor(t,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new zs(t,()=>{this._dirty||(this._dirty=!0,Fr(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=ae(this);return Br(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Pl(e,t,n=!1){let s,o;const r=X(e);return r?(s=e,o=Ke):(s=e.get,o=e.set),new $l(s,o,r||!o,n)}function _t(e,t,n,s){let o;try{o=s?e(...s):e()}catch(r){Xn(r,t,n)}return o}function He(e,t,n,s){if(X(e)){const r=_t(e,t,n,s);return r&&br(r)&&r.catch(i=>{Xn(i,t,n)}),r}const o=[];for(let r=0;r>>1,o=xe[s],r=dn(o);rXe&&xe.splice(t,1)}function Tl(e){q(e)?Ht.push(...e):(!ot||!ot.includes(e,e.allowRecurse?$t+1:$t))&&Ht.push(e),Ur()}function So(e,t=fn?Xe+1:0){for(;tdn(n)-dn(s)),$t=0;$te.id==null?1/0:e.id,Vl=(e,t)=>{const n=dn(e)-dn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function zr(e){Ts=!1,fn=!0,xe.sort(Vl);const t=Ke;try{for(Xe=0;Xeye(C)?C.trim():C)),h&&(o=n.map(Ui))}let l,a=s[l=ds(t)]||s[l=ds(et(t))];!a&&r&&(a=s[l=ds(Yt(t))]),a&&He(a,e,6,o);const u=s[l+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,He(u,e,6,o)}}function jr(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(o!==void 0)return o;const r=e.emits;let i={},l=!1;if(!X(e)){const a=u=>{const p=jr(u,t,!0);p&&(l=!0,ke(i,p))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!r&&!l?(me(e)&&s.set(e,null),null):(q(r)?r.forEach(a=>i[a]=null):ke(i,r),me(e)&&s.set(e,i),i)}function Zn(e,t){return!e||!mn(t)?!1:(t=t.slice(2).replace(/Once$/,""),re(e,t[0].toLowerCase()+t.slice(1))||re(e,Yt(t))||re(e,t))}let Se=null,es=null;function Nn(e){const t=Se;return Se=e,es=e&&e.type.__scopeId||null,t}function We(e){es=e}function Ge(){es=null}function A(e,t=Se,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&Ho(-1);const r=Nn(t);let i;try{i=e(...o)}finally{Nn(r),s._d&&Ho(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function _s(e){const{type:t,vnode:n,proxy:s,withProxy:o,props:r,propsOptions:[i],slots:l,attrs:a,emit:u,render:p,renderCache:h,data:w,setupState:C,ctx:Y,inheritAttrs:O}=e;let Z,ue;const de=Nn(e);try{if(n.shapeFlag&4){const g=o||s,j=g;Z=Ue(p.call(j,g,h,r,C,w,Y)),ue=a}else{const g=t;Z=Ue(g.length>1?g(r,{attrs:a,slots:l,emit:u}):g(r,null)),ue=t.props?a:Ll(a)}}catch(g){ln.length=0,Xn(g,e,1),Z=V(Oe)}let m=Z;if(ue&&O!==!1){const g=Object.keys(ue),{shapeFlag:j}=m;g.length&&j&7&&(i&&g.some(Hs)&&(ue=Ml(ue,i)),m=vt(m,ue))}return n.dirs&&(m=vt(m),m.dirs=m.dirs?m.dirs.concat(n.dirs):n.dirs),n.transition&&(m.transition=n.transition),Z=m,Nn(de),Z}const Ll=e=>{let t;for(const n in e)(n==="class"||n==="style"||mn(n))&&((t||(t={}))[n]=e[n]);return t},Ml=(e,t)=>{const n={};for(const s in e)(!Hs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Al(e,t,n){const{props:s,children:o,component:r}=e,{props:i,children:l,patchFlag:a}=t,u=r.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return s?To(s,i,u):!!i;if(a&8){const p=t.dynamicProps;for(let h=0;he.__isSuspense;function Wr(e,t){t&&t.pendingBranch?q(e)?t.effects.push(...e):t.effects.push(e):Tl(e)}function Kt(e,t){return ts(e,null,t)}function Gr(e,t){return ts(e,null,{flush:"post"})}const xn={};function Ze(e,t,n){return ts(e,t,n)}function ts(e,t,{immediate:n,deep:s,flush:o,onTrack:r,onTrigger:i}=ge){var l;const a=xr()===((l=$e)==null?void 0:l.scope)?$e:null;let u,p=!1,h=!1;if(Ce(e)?(u=()=>e.value,p=An(e)):Ft(e)?(u=()=>e,s=!0):q(e)?(h=!0,p=e.some(g=>Ft(g)||An(g)),u=()=>e.map(g=>{if(Ce(g))return g.value;if(Ft(g))return Nt(g);if(X(g))return _t(g,a,2)})):X(e)?t?u=()=>_t(e,a,2):u=()=>{if(!(a&&a.isUnmounted))return w&&w(),He(e,a,3,[C])}:u=Ke,t&&s){const g=u;u=()=>Nt(g())}let w,C=g=>{w=de.onStop=()=>{_t(g,a,4),w=de.onStop=void 0}},Y;if(_n)if(C=Ke,t?n&&He(t,a,3,[u(),h?[]:void 0,C]):u(),o==="sync"){const g=Sa();Y=g.__watcherHandles||(g.__watcherHandles=[])}else return Ke;let O=h?new Array(e.length).fill(xn):xn;const Z=()=>{if(de.active)if(t){const g=de.run();(s||p||(h?g.some((j,te)=>Vt(j,O[te])):Vt(g,O)))&&(w&&w(),He(t,a,3,[g,O===xn?void 0:h&&O[0]===xn?[]:O,C]),O=g)}else de.run()};Z.allowRecurse=!!t;let ue;o==="sync"?ue=Z:o==="post"?ue=()=>Me(Z,a&&a.suspense):(Z.pre=!0,a&&(Z.id=a.uid),ue=()=>Js(Z));const de=new zs(u,ue);t?n?Z():O=de.run():o==="post"?Me(de.run.bind(de),a&&a.suspense):de.run();const m=()=>{de.stop(),a&&a.scope&&Rs(a.scope.effects,de)};return Y&&Y.push(m),m}function Ol(e,t,n){const s=this.proxy,o=ye(e)?e.includes(".")?Yr(s,e):()=>s[e]:e.bind(s,s);let r;X(t)?r=t:(r=t.handler,n=t);const i=$e;Wt(this);const l=ts(o,r.bind(s),n);return i?Wt(i):Tt(),l}function Yr(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o{Nt(n,t)});else if(kr(e))for(const n in e)Nt(e[n],t);return e}function Je(e,t,n,s){const o=e.dirs,r=t&&t.dirs;for(let i=0;i{e.isMounted=!0}),ei(()=>{e.isUnmounting=!0}),e}const Be=[Function,Array],Qr={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Be,onEnter:Be,onAfterEnter:Be,onEnterCancelled:Be,onBeforeLeave:Be,onLeave:Be,onAfterLeave:Be,onLeaveCancelled:Be,onBeforeAppear:Be,onAppear:Be,onAfterAppear:Be,onAppearCancelled:Be},Fl={name:"BaseTransition",props:Qr,setup(e,{slots:t}){const n=oo(),s=Bl();let o;return()=>{const r=t.default&&Xr(t.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const O of r)if(O.type!==Oe){i=O;break}}const l=ae(e),{mode:a}=l;if(s.isLeaving)return hs(i);const u=Eo(i);if(!u)return hs(i);const p=Vs(u,l,s,n);Es(u,p);const h=n.subTree,w=h&&Eo(h);let C=!1;const{getTransitionKey:Y}=u.type;if(Y){const O=Y();o===void 0?o=O:O!==o&&(o=O,C=!0)}if(w&&w.type!==Oe&&(!Pt(u,w)||C)){const O=Vs(w,l,s,n);if(Es(w,O),a==="out-in")return s.isLeaving=!0,O.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},hs(i);a==="in-out"&&u.type!==Oe&&(O.delayLeave=(Z,ue,de)=>{const m=Jr(s,w);m[String(w.key)]=w,Z[ft]=()=>{ue(),Z[ft]=void 0,delete p.delayedLeave},p.delayedLeave=de})}return i}}},Hl=Fl;function Jr(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Vs(e,t,n,s){const{appear:o,mode:r,persisted:i=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:u,onEnterCancelled:p,onBeforeLeave:h,onLeave:w,onAfterLeave:C,onLeaveCancelled:Y,onBeforeAppear:O,onAppear:Z,onAfterAppear:ue,onAppearCancelled:de}=t,m=String(e.key),g=Jr(n,e),j=(B,W)=>{B&&He(B,s,9,W)},te=(B,W)=>{const H=W[1];j(B,W),q(B)?B.every(le=>le.length<=1)&&H():B.length<=1&&H()},ne={mode:r,persisted:i,beforeEnter(B){let W=l;if(!n.isMounted)if(o)W=O||l;else return;B[ft]&&B[ft](!0);const H=g[m];H&&Pt(e,H)&&H.el[ft]&&H.el[ft](),j(W,[B])},enter(B){let W=a,H=u,le=p;if(!n.isMounted)if(o)W=Z||a,H=ue||u,le=de||p;else return;let L=!1;const ee=B[Cn]=we=>{L||(L=!0,we?j(le,[B]):j(H,[B]),ne.delayedLeave&&ne.delayedLeave(),B[Cn]=void 0)};W?te(W,[B,ee]):ee()},leave(B,W){const H=String(e.key);if(B[Cn]&&B[Cn](!0),n.isUnmounting)return W();j(h,[B]);let le=!1;const L=B[ft]=ee=>{le||(le=!0,W(),ee?j(Y,[B]):j(C,[B]),B[ft]=void 0,g[H]===e&&delete g[H])};g[H]=e,w?te(w,[B,L]):L()},clone(B){return Vs(B,t,n,s)}};return ne}function hs(e){if(ns(e))return e=vt(e),e.children=null,e}function Eo(e){return ns(e)?e.children?e.children[0]:void 0:e}function Es(e,t){e.shapeFlag&6&&e.component?Es(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Xr(e,t=!1,n){let s=[],o=0;for(let r=0;r1)for(let r=0;rke({name:e.name},t,{setup:e}))():e}const Rt=e=>!!e.type.__asyncLoader,ns=e=>e.type.__isKeepAlive;function Rl(e,t){Zr(e,"a",t)}function Dl(e,t){Zr(e,"da",t)}function Zr(e,t,n=$e){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(ss(t,s,n),n){let o=n.parent;for(;o&&o.parent;)ns(o.parent.vnode)&&Ul(s,t,n,o),o=o.parent}}function Ul(e,t,n,s){const o=ss(t,e,s,!0);mt(()=>{Rs(s[t],o)},n)}function ss(e,t,n=$e,s=!1){if(n){const o=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;Qt(),Wt(n);const l=He(t,n,e,i);return Tt(),Jt(),l});return s?o.unshift(r):o.push(r),r}}const it=e=>(t,n=$e)=>(!_n||e==="sp")&&ss(e,(...s)=>t(...s),n),zl=it("bm"),Re=it("m"),jl=it("bu"),eo=it("u"),ei=it("bum"),mt=it("um"),Kl=it("sp"),ql=it("rtg"),Wl=it("rtc");function Gl(e,t=$e){ss("ec",e,t)}function Te(e,t,n,s){let o;const r=n&&n[s];if(q(e)||ye(e)){o=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,r&&r[l]));else{const i=Object.keys(e);o=new Array(i.length);for(let l=0,a=i.length;lHn(t)?!(t.type===Oe||t.type===Q&&!ti(t.children)):!0)?e:null}const Ls=e=>e?pi(e)?io(e)||e.proxy:Ls(e.parent):null,rn=ke(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=>Ls(e.parent),$root:e=>Ls(e.root),$emit:e=>e.emit,$options:e=>to(e),$forceUpdate:e=>e.f||(e.f=()=>Js(e.update)),$nextTick:e=>e.n||(e.n=Qs.bind(e.proxy)),$watch:e=>Ol.bind(e)}),vs=(e,t)=>e!==ge&&!e.__isScriptSetup&&re(e,t),Yl={get({_:e},t){const{ctx:n,setupState:s,data:o,props:r,accessCache:i,type:l,appContext:a}=e;let u;if(t[0]!=="$"){const C=i[t];if(C!==void 0)switch(C){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return r[t]}else{if(vs(s,t))return i[t]=1,s[t];if(o!==ge&&re(o,t))return i[t]=2,o[t];if((u=e.propsOptions[0])&&re(u,t))return i[t]=3,r[t];if(n!==ge&&re(n,t))return i[t]=4,n[t];Ms&&(i[t]=0)}}const p=rn[t];let h,w;if(p)return t==="$attrs"&&Ae(e,"get",t),p(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==ge&&re(n,t))return i[t]=4,n[t];if(w=a.config.globalProperties,re(w,t))return w[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:r}=e;return vs(o,t)?(o[t]=n,!0):s!==ge&&re(s,t)?(s[t]=n,!0):re(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,propsOptions:r}},i){let l;return!!n[i]||e!==ge&&re(e,i)||vs(t,i)||(l=r[0])&&re(l,i)||re(s,i)||re(rn,i)||re(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:re(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Lo(e){return q(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Ms=!0;function Ql(e){const t=to(e),n=e.proxy,s=e.ctx;Ms=!1,t.beforeCreate&&Mo(t.beforeCreate,e,"bc");const{data:o,computed:r,methods:i,watch:l,provide:a,inject:u,created:p,beforeMount:h,mounted:w,beforeUpdate:C,updated:Y,activated:O,deactivated:Z,beforeDestroy:ue,beforeUnmount:de,destroyed:m,unmounted:g,render:j,renderTracked:te,renderTriggered:ne,errorCaptured:B,serverPrefetch:W,expose:H,inheritAttrs:le,components:L,directives:ee,filters:we}=t;if(u&&Jl(u,s,null),i)for(const oe in i){const D=i[oe];X(D)&&(s[oe]=D.bind(n))}if(o){const oe=o.call(n,n);me(oe)&&(e.data=Jn(oe))}if(Ms=!0,r)for(const oe in r){const D=r[oe],nt=X(D)?D.bind(n,n):X(D.get)?D.get.bind(n,n):Ke,gn=!X(D)&&X(D.set)?D.set.bind(n):Ke,yt=ie({get:nt,set:gn});Object.defineProperty(s,oe,{enumerable:!0,configurable:!0,get:()=>yt.value,set:Ye=>yt.value=Ye})}if(l)for(const oe in l)ni(l[oe],s,n,oe);if(a){const oe=X(a)?a.call(n):a;Reflect.ownKeys(oe).forEach(D=>{os(D,oe[D])})}p&&Mo(p,e,"c");function R(oe,D){q(D)?D.forEach(nt=>oe(nt.bind(n))):D&&oe(D.bind(n))}if(R(zl,h),R(Re,w),R(jl,C),R(eo,Y),R(Rl,O),R(Dl,Z),R(Gl,B),R(Wl,te),R(ql,ne),R(ei,de),R(mt,g),R(Kl,W),q(H))if(H.length){const oe=e.exposed||(e.exposed={});H.forEach(D=>{Object.defineProperty(oe,D,{get:()=>n[D],set:nt=>n[D]=nt})})}else e.exposed||(e.exposed={});j&&e.render===Ke&&(e.render=j),le!=null&&(e.inheritAttrs=le),L&&(e.components=L),ee&&(e.directives=ee)}function Jl(e,t,n=Ke){q(e)&&(e=As(e));for(const s in e){const o=e[s];let r;me(o)?"default"in o?r=qe(o.from||s,o.default,!0):r=qe(o.from||s):r=qe(o),Ce(r)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>r.value,set:i=>r.value=i}):t[s]=r}}function Mo(e,t,n){He(q(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function ni(e,t,n,s){const o=s.includes(".")?Yr(n,s):()=>n[s];if(ye(e)){const r=t[e];X(r)&&Ze(o,r)}else if(X(e))Ze(o,e.bind(n));else if(me(e))if(q(e))e.forEach(r=>ni(r,t,n,s));else{const r=X(e.handler)?e.handler.bind(n):t[e.handler];X(r)&&Ze(o,r,e)}}function to(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:r,config:{optionMergeStrategies:i}}=e.appContext,l=r.get(t);let a;return l?a=l:!o.length&&!n&&!s?a=t:(a={},o.length&&o.forEach(u=>On(a,u,i,!0)),On(a,t,i)),me(t)&&r.set(t,a),a}function On(e,t,n,s=!1){const{mixins:o,extends:r}=t;r&&On(e,r,n,!0),o&&o.forEach(i=>On(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=Xl[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Xl={data:Ao,props:Io,emits:Io,methods:nn,computed:nn,beforeCreate:Ve,created:Ve,beforeMount:Ve,mounted:Ve,beforeUpdate:Ve,updated:Ve,beforeDestroy:Ve,beforeUnmount:Ve,destroyed:Ve,unmounted:Ve,activated:Ve,deactivated:Ve,errorCaptured:Ve,serverPrefetch:Ve,components:nn,directives:nn,watch:ea,provide:Ao,inject:Zl};function Ao(e,t){return t?e?function(){return ke(X(e)?e.call(this,this):e,X(t)?t.call(this,this):t)}:t:e}function Zl(e,t){return nn(As(e),As(t))}function As(e){if(q(e)){const t={};for(let n=0;n1)return n&&X(t)?t.call(s&&s.proxy):t}}function sa(e,t,n,s=!1){const o={},r={};Mn(r,rs,1),e.propsDefaults=Object.create(null),oi(e,t,o,r);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=s?o:yl(o):e.type.props?e.props=o:e.props=r,e.attrs=r}function oa(e,t,n,s){const{props:o,attrs:r,vnode:{patchFlag:i}}=e,l=ae(o),[a]=e.propsOptions;let u=!1;if((s||i>0)&&!(i&16)){if(i&8){const p=e.vnode.dynamicProps;for(let h=0;h{a=!0;const[w,C]=ri(h,t,!0);ke(i,w),C&&l.push(...C)};!n&&t.mixins.length&&t.mixins.forEach(p),e.extends&&p(e.extends),e.mixins&&e.mixins.forEach(p)}if(!r&&!a)return me(e)&&s.set(e,Ot),Ot;if(q(r))for(let p=0;p-1,C[1]=O<0||Y-1||re(C,"default"))&&l.push(h)}}}const u=[i,l];return me(e)&&s.set(e,u),u}function No(e){return e[0]!=="$"}function Oo(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Bo(e,t){return Oo(e)===Oo(t)}function Fo(e,t){return q(t)?t.findIndex(n=>Bo(n,e)):X(t)&&Bo(t,e)?0:-1}const ii=e=>e[0]==="_"||e==="$stable",no=e=>q(e)?e.map(Ue):[Ue(e)],ra=(e,t,n)=>{if(t._n)return t;const s=A((...o)=>no(t(...o)),n);return s._c=!1,s},li=(e,t,n)=>{const s=e._ctx;for(const o in e){if(ii(o))continue;const r=e[o];if(X(r))t[o]=ra(o,r,s);else if(r!=null){const i=no(r);t[o]=()=>i}}},ai=(e,t)=>{const n=no(t);e.slots.default=()=>n},ia=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ae(t),Mn(t,"_",n)):li(t,e.slots={})}else e.slots={},t&&ai(e,t);Mn(e.slots,rs,1)},la=(e,t,n)=>{const{vnode:s,slots:o}=e;let r=!0,i=ge;if(s.shapeFlag&32){const l=t._;l?n&&l===1?r=!1:(ke(o,t),!n&&l===1&&delete o._):(r=!t.$stable,li(t,o)),i=t}else t&&(ai(e,t),i={default:1});if(r)for(const l in o)!ii(l)&&i[l]==null&&delete o[l]};function Fn(e,t,n,s,o=!1){if(q(e)){e.forEach((w,C)=>Fn(w,t&&(q(t)?t[C]:t),n,s,o));return}if(Rt(s)&&!o)return;const r=s.shapeFlag&4?io(s.component)||s.component.proxy:s.el,i=o?null:r,{i:l,r:a}=e,u=t&&t.r,p=l.refs===ge?l.refs={}:l.refs,h=l.setupState;if(u!=null&&u!==a&&(ye(u)?(p[u]=null,re(h,u)&&(h[u]=null)):Ce(u)&&(u.value=null)),X(a))_t(a,l,12,[i,p]);else{const w=ye(a),C=Ce(a);if(w||C){const Y=()=>{if(e.f){const O=w?re(h,a)?h[a]:p[a]:a.value;o?q(O)&&Rs(O,r):q(O)?O.includes(r)||O.push(r):w?(p[a]=[r],re(h,a)&&(h[a]=p[a])):(a.value=[r],e.k&&(p[e.k]=a.value))}else w?(p[a]=i,re(h,a)&&(h[a]=i)):C&&(a.value=i,e.k&&(p[e.k]=i))};i?(Y.id=-1,Me(Y,n)):Y()}}}let at=!1;const Sn=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Tn=e=>e.nodeType===8;function aa(e){const{mt:t,p:n,o:{patchProp:s,createText:o,nextSibling:r,parentNode:i,remove:l,insert:a,createComment:u}}=e,p=(m,g)=>{if(!g.hasChildNodes()){n(null,m,g),In(),g._vnode=m;return}at=!1,h(g.firstChild,m,null,null,null),In(),g._vnode=m,at&&console.error("Hydration completed but contains mismatches.")},h=(m,g,j,te,ne,B=!1)=>{const W=Tn(m)&&m.data==="[",H=()=>O(m,g,j,te,ne,W),{type:le,ref:L,shapeFlag:ee,patchFlag:we}=g;let Pe=m.nodeType;g.el=m,we===-2&&(B=!1,g.dynamicChildren=null);let R=null;switch(le){case qt:Pe!==3?g.children===""?(a(g.el=o(""),i(m),m),R=m):R=H():(m.data!==g.children&&(at=!0,m.data=g.children),R=r(m));break;case Oe:de(m)?(R=r(m),ue(g.el=m.content.firstChild,m,j)):Pe!==8||W?R=H():R=r(m);break;case Dt:if(W&&(m=r(m),Pe=m.nodeType),Pe===1||Pe===3){R=m;const oe=!g.children.length;for(let D=0;D{B=B||!!g.dynamicChildren;const{type:W,props:H,patchFlag:le,shapeFlag:L,dirs:ee,transition:we}=g,Pe=W==="input"||W==="option";if(Pe||le!==-1){if(ee&&Je(g,null,j,"created"),H)if(Pe||!B||le&48)for(const D in H)(Pe&&(D.endsWith("value")||D==="indeterminate")||mn(D)&&!sn(D)||D[0]===".")&&s(m,D,null,H[D],!1,void 0,j);else H.onClick&&s(m,"onClick",null,H.onClick,!1,void 0,j);let R;(R=H&&H.onVnodeBeforeMount)&&Fe(R,j,g);let oe=!1;if(de(m)){oe=ci(te,we)&&j&&j.vnode.props&&j.vnode.props.appear;const D=m.content.firstChild;oe&&we.beforeEnter(D),ue(D,m,j),g.el=m=D}if(ee&&Je(g,null,j,"beforeMount"),((R=H&&H.onVnodeMounted)||ee||oe)&&Wr(()=>{R&&Fe(R,j,g),oe&&we.enter(m),ee&&Je(g,null,j,"mounted")},te),L&16&&!(H&&(H.innerHTML||H.textContent))){let D=C(m.firstChild,g,m,j,te,ne,B);for(;D;){at=!0;const nt=D;D=D.nextSibling,l(nt)}}else L&8&&m.textContent!==g.children&&(at=!0,m.textContent=g.children)}return m.nextSibling},C=(m,g,j,te,ne,B,W)=>{W=W||!!g.dynamicChildren;const H=g.children,le=H.length;for(let L=0;L{const{slotScopeIds:W}=g;W&&(ne=ne?ne.concat(W):W);const H=i(m),le=C(r(m),g,H,j,te,ne,B);return le&&Tn(le)&&le.data==="]"?r(g.anchor=le):(at=!0,a(g.anchor=u("]"),H,le),le)},O=(m,g,j,te,ne,B)=>{if(at=!0,g.el=null,B){const le=Z(m);for(;;){const L=r(m);if(L&&L!==le)l(L);else break}}const W=r(m),H=i(m);return l(m),n(null,g,H,W,j,te,Sn(H),ne),W},Z=(m,g="[",j="]")=>{let te=0;for(;m;)if(m=r(m),m&&Tn(m)&&(m.data===g&&te++,m.data===j)){if(te===0)return r(m);te--}return m},ue=(m,g,j)=>{const te=g.parentNode;te&&te.replaceChild(m,g);let ne=j;for(;ne;)ne.vnode.el===g&&(ne.vnode.el=ne.subTree.el=m),ne=ne.parent},de=m=>m.nodeType===1&&m.tagName.toLowerCase()==="template";return[p,h]}const Me=Wr;function ca(e){return ua(e,aa)}function ua(e,t){const n=$s();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:l,createComment:a,setText:u,setElementText:p,parentNode:h,nextSibling:w,setScopeId:C=Ke,insertStaticContent:Y}=e,O=(c,f,_,k=null,$=null,S=null,M=!1,x=null,T=!!f.dynamicChildren)=>{if(c===f)return;c&&!Pt(c,f)&&(k=yn(c),Ye(c,$,S,!0),c=null),f.patchFlag===-2&&(T=!1,f.dynamicChildren=null);const{type:P,ref:U,shapeFlag:N}=f;switch(P){case qt:Z(c,f,_,k);break;case Oe:ue(c,f,_,k);break;case Dt:c==null&&de(f,_,k,M);break;case Q:L(c,f,_,k,$,S,M,x,T);break;default:N&1?j(c,f,_,k,$,S,M,x,T):N&6?ee(c,f,_,k,$,S,M,x,T):(N&64||N&128)&&P.process(c,f,_,k,$,S,M,x,T,Mt)}U!=null&&$&&Fn(U,c&&c.ref,S,f||c,!f)},Z=(c,f,_,k)=>{if(c==null)s(f.el=l(f.children),_,k);else{const $=f.el=c.el;f.children!==c.children&&u($,f.children)}},ue=(c,f,_,k)=>{c==null?s(f.el=a(f.children||""),_,k):f.el=c.el},de=(c,f,_,k)=>{[c.el,c.anchor]=Y(c.children,f,_,k,c.el,c.anchor)},m=({el:c,anchor:f},_,k)=>{let $;for(;c&&c!==f;)$=w(c),s(c,_,k),c=$;s(f,_,k)},g=({el:c,anchor:f})=>{let _;for(;c&&c!==f;)_=w(c),o(c),c=_;o(f)},j=(c,f,_,k,$,S,M,x,T)=>{M=M||f.type==="svg",c==null?te(f,_,k,$,S,M,x,T):W(c,f,$,S,M,x,T)},te=(c,f,_,k,$,S,M,x)=>{let T,P;const{type:U,props:N,shapeFlag:z,transition:G,dirs:se}=c;if(T=c.el=i(c.type,S,N&&N.is,N),z&8?p(T,c.children):z&16&&B(c.children,T,null,k,$,S&&U!=="foreignObject",M,x),se&&Je(c,null,k,"created"),ne(T,c,c.scopeId,M,k),N){for(const pe in N)pe!=="value"&&!sn(pe)&&r(T,pe,null,N[pe],S,c.children,k,$,st);"value"in N&&r(T,"value",null,N.value),(P=N.onVnodeBeforeMount)&&Fe(P,k,c)}se&&Je(c,null,k,"beforeMount");const he=ci($,G);he&&G.beforeEnter(T),s(T,f,_),((P=N&&N.onVnodeMounted)||he||se)&&Me(()=>{P&&Fe(P,k,c),he&&G.enter(T),se&&Je(c,null,k,"mounted")},$)},ne=(c,f,_,k,$)=>{if(_&&C(c,_),k)for(let S=0;S{for(let P=T;P{const x=f.el=c.el;let{patchFlag:T,dynamicChildren:P,dirs:U}=f;T|=c.patchFlag&16;const N=c.props||ge,z=f.props||ge;let G;_&&bt(_,!1),(G=z.onVnodeBeforeUpdate)&&Fe(G,_,f,c),U&&Je(f,c,_,"beforeUpdate"),_&&bt(_,!0);const se=$&&f.type!=="foreignObject";if(P?H(c.dynamicChildren,P,x,_,k,se,S):M||D(c,f,x,null,_,k,se,S,!1),T>0){if(T&16)le(x,f,N,z,_,k,$);else if(T&2&&N.class!==z.class&&r(x,"class",null,z.class,$),T&4&&r(x,"style",N.style,z.style,$),T&8){const he=f.dynamicProps;for(let pe=0;pe{G&&Fe(G,_,f,c),U&&Je(f,c,_,"updated")},k)},H=(c,f,_,k,$,S,M)=>{for(let x=0;x{if(_!==k){if(_!==ge)for(const x in _)!sn(x)&&!(x in k)&&r(c,x,_[x],null,M,f.children,$,S,st);for(const x in k){if(sn(x))continue;const T=k[x],P=_[x];T!==P&&x!=="value"&&r(c,x,P,T,M,f.children,$,S,st)}"value"in k&&r(c,"value",_.value,k.value)}},L=(c,f,_,k,$,S,M,x,T)=>{const P=f.el=c?c.el:l(""),U=f.anchor=c?c.anchor:l("");let{patchFlag:N,dynamicChildren:z,slotScopeIds:G}=f;G&&(x=x?x.concat(G):G),c==null?(s(P,_,k),s(U,_,k),B(f.children,_,U,$,S,M,x,T)):N>0&&N&64&&z&&c.dynamicChildren?(H(c.dynamicChildren,z,_,$,S,M,x),(f.key!=null||$&&f===$.subTree)&&ui(c,f,!0)):D(c,f,_,U,$,S,M,x,T)},ee=(c,f,_,k,$,S,M,x,T)=>{f.slotScopeIds=x,c==null?f.shapeFlag&512?$.ctx.activate(f,_,k,M,T):we(f,_,k,$,S,M,T):Pe(c,f,T)},we=(c,f,_,k,$,S,M)=>{const x=c.component=ya(c,k,$);if(ns(c)&&(x.ctx.renderer=Mt),ba(x),x.asyncDep){if($&&$.registerDep(x,R),!c.el){const T=x.subTree=V(Oe);ue(null,T,f,_)}return}R(x,c,f,_,$,S,M)},Pe=(c,f,_)=>{const k=f.component=c.component;if(Al(c,f,_))if(k.asyncDep&&!k.asyncResolved){oe(k,f,_);return}else k.next=f,Sl(k.update),k.update();else f.el=c.el,k.vnode=f},R=(c,f,_,k,$,S,M)=>{const x=()=>{if(c.isMounted){let{next:U,bu:N,u:z,parent:G,vnode:se}=c,he=U,pe;bt(c,!1),U?(U.el=se.el,oe(c,U,M)):U=se,N&&ps(N),(pe=U.props&&U.props.onVnodeBeforeUpdate)&&Fe(pe,G,U,se),bt(c,!0);const be=_s(c),De=c.subTree;c.subTree=be,O(De,be,h(De.el),yn(De),c,$,S),U.el=be.el,he===null&&Il(c,be.el),z&&Me(z,$),(pe=U.props&&U.props.onVnodeUpdated)&&Me(()=>Fe(pe,G,U,se),$)}else{let U;const{el:N,props:z}=f,{bm:G,m:se,parent:he}=c,pe=Rt(f);if(bt(c,!1),G&&ps(G),!pe&&(U=z&&z.onVnodeBeforeMount)&&Fe(U,he,f),bt(c,!0),N&&fs){const be=()=>{c.subTree=_s(c),fs(N,c.subTree,c,$,null)};pe?f.type.__asyncLoader().then(()=>!c.isUnmounted&&be()):be()}else{const be=c.subTree=_s(c);O(null,be,_,k,c,$,S),f.el=be.el}if(se&&Me(se,$),!pe&&(U=z&&z.onVnodeMounted)){const be=f;Me(()=>Fe(U,he,be),$)}(f.shapeFlag&256||he&&Rt(he.vnode)&&he.vnode.shapeFlag&256)&&c.a&&Me(c.a,$),c.isMounted=!0,f=_=k=null}},T=c.effect=new zs(x,()=>Js(P),c.scope),P=c.update=()=>T.run();P.id=c.uid,bt(c,!0),P()},oe=(c,f,_)=>{f.component=c;const k=c.vnode.props;c.vnode=f,c.next=null,oa(c,f.props,k,_),la(c,f.children,_),Qt(),So(),Jt()},D=(c,f,_,k,$,S,M,x,T=!1)=>{const P=c&&c.children,U=c?c.shapeFlag:0,N=f.children,{patchFlag:z,shapeFlag:G}=f;if(z>0){if(z&128){gn(P,N,_,k,$,S,M,x,T);return}else if(z&256){nt(P,N,_,k,$,S,M,x,T);return}}G&8?(U&16&&st(P,$,S),N!==P&&p(_,N)):U&16?G&16?gn(P,N,_,k,$,S,M,x,T):st(P,$,S,!0):(U&8&&p(_,""),G&16&&B(N,_,k,$,S,M,x,T))},nt=(c,f,_,k,$,S,M,x,T)=>{c=c||Ot,f=f||Ot;const P=c.length,U=f.length,N=Math.min(P,U);let z;for(z=0;zU?st(c,$,S,!0,!1,N):B(f,_,k,$,S,M,x,T,N)},gn=(c,f,_,k,$,S,M,x,T)=>{let P=0;const U=f.length;let N=c.length-1,z=U-1;for(;P<=N&&P<=z;){const G=c[P],se=f[P]=T?dt(f[P]):Ue(f[P]);if(Pt(G,se))O(G,se,_,null,$,S,M,x,T);else break;P++}for(;P<=N&&P<=z;){const G=c[N],se=f[z]=T?dt(f[z]):Ue(f[z]);if(Pt(G,se))O(G,se,_,null,$,S,M,x,T);else break;N--,z--}if(P>N){if(P<=z){const G=z+1,se=Gz)for(;P<=N;)Ye(c[P],$,S,!0),P++;else{const G=P,se=P,he=new Map;for(P=se;P<=z;P++){const Ie=f[P]=T?dt(f[P]):Ue(f[P]);Ie.key!=null&&he.set(Ie.key,P)}let pe,be=0;const De=z-se+1;let At=!1,vo=0;const Zt=new Array(De);for(P=0;P=De){Ye(Ie,$,S,!0);continue}let Qe;if(Ie.key!=null)Qe=he.get(Ie.key);else for(pe=se;pe<=z;pe++)if(Zt[pe-se]===0&&Pt(Ie,f[pe])){Qe=pe;break}Qe===void 0?Ye(Ie,$,S,!0):(Zt[Qe-se]=P+1,Qe>=vo?vo=Qe:At=!0,O(Ie,f[Qe],_,null,$,S,M,x,T),be++)}const mo=At?fa(Zt):Ot;for(pe=mo.length-1,P=De-1;P>=0;P--){const Ie=se+P,Qe=f[Ie],go=Ie+1{const{el:S,type:M,transition:x,children:T,shapeFlag:P}=c;if(P&6){yt(c.component.subTree,f,_,k);return}if(P&128){c.suspense.move(f,_,k);return}if(P&64){M.move(c,f,_,Mt);return}if(M===Q){s(S,f,_);for(let N=0;Nx.enter(S),$);else{const{leave:N,delayLeave:z,afterLeave:G}=x,se=()=>s(S,f,_),he=()=>{N(S,()=>{se(),G&&G()})};z?z(S,se,he):he()}else s(S,f,_)},Ye=(c,f,_,k=!1,$=!1)=>{const{type:S,props:M,ref:x,children:T,dynamicChildren:P,shapeFlag:U,patchFlag:N,dirs:z}=c;if(x!=null&&Fn(x,null,_,c,!0),U&256){f.ctx.deactivate(c);return}const G=U&1&&z,se=!Rt(c);let he;if(se&&(he=M&&M.onVnodeBeforeUnmount)&&Fe(he,f,c),U&6)Oi(c.component,_,k);else{if(U&128){c.suspense.unmount(_,k);return}G&&Je(c,null,f,"beforeUnmount"),U&64?c.type.remove(c,f,_,$,Mt,k):P&&(S!==Q||N>0&&N&64)?st(P,f,_,!1,!0):(S===Q&&N&384||!$&&U&16)&&st(T,f,_),k&&_o(c)}(se&&(he=M&&M.onVnodeUnmounted)||G)&&Me(()=>{he&&Fe(he,f,c),G&&Je(c,null,f,"unmounted")},_)},_o=c=>{const{type:f,el:_,anchor:k,transition:$}=c;if(f===Q){Ni(_,k);return}if(f===Dt){g(c);return}const S=()=>{o(_),$&&!$.persisted&&$.afterLeave&&$.afterLeave()};if(c.shapeFlag&1&&$&&!$.persisted){const{leave:M,delayLeave:x}=$,T=()=>M(_,S);x?x(c.el,S,T):T()}else S()},Ni=(c,f)=>{let _;for(;c!==f;)_=w(c),o(c),c=_;o(f)},Oi=(c,f,_)=>{const{bum:k,scope:$,update:S,subTree:M,um:x}=c;k&&ps(k),$.stop(),S&&(S.active=!1,Ye(M,c,f,_)),x&&Me(x,f),Me(()=>{c.isUnmounted=!0},f),f&&f.pendingBranch&&!f.isUnmounted&&c.asyncDep&&!c.asyncResolved&&c.suspenseId===f.pendingId&&(f.deps--,f.deps===0&&f.resolve())},st=(c,f,_,k=!1,$=!1,S=0)=>{for(let M=S;Mc.shapeFlag&6?yn(c.component.subTree):c.shapeFlag&128?c.suspense.next():w(c.anchor||c.el),ho=(c,f,_)=>{c==null?f._vnode&&Ye(f._vnode,null,null,!0):O(f._vnode||null,c,f,null,null,null,_),So(),In(),f._vnode=c},Mt={p:O,um:Ye,m:yt,r:_o,mt:we,mc:B,pc:D,pbc:H,n:yn,o:e};let us,fs;return t&&([us,fs]=t(Mt)),{render:ho,hydrate:us,createApp:na(ho,us)}}function bt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function ci(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ui(e,t,n=!1){const s=e.children,o=t.children;if(q(s)&&q(o))for(let r=0;r>1,e[n[l]]0&&(t[s]=n[r-1]),n[r]=s)}}for(r=n.length,i=n[r-1];r-- >0;)n[r]=i,i=t[i];return n}const da=e=>e.__isTeleport,Q=Symbol.for("v-fgt"),qt=Symbol.for("v-txt"),Oe=Symbol.for("v-cmt"),Dt=Symbol.for("v-stc"),ln=[];let je=null;function d(e=!1){ln.push(je=e?null:[])}function pa(){ln.pop(),je=ln[ln.length-1]||null}let pn=1;function Ho(e){pn+=e}function fi(e){return e.dynamicChildren=pn>0?je||Ot:null,pa(),pn>0&&je&&je.push(e),e}function v(e,t,n,s,o,r){return fi(y(e,t,n,s,o,r,!0))}function J(e,t,n,s,o){return fi(V(e,t,n,s,o,!0))}function Hn(e){return e?e.__v_isVNode===!0:!1}function Pt(e,t){return e.type===t.type&&e.key===t.key}const rs="__vInternal",di=({key:e})=>e??null,En=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ye(e)||Ce(e)||X(e)?{i:Se,r:e,k:t,f:!!n}:e:null);function y(e,t=null,n=null,s=0,o=null,r=e===Q?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&di(t),ref:t&&En(t),scopeId:es,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:r,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Se};return l?(so(a,n),r&128&&e.normalize(a)):n&&(a.shapeFlag|=ye(n)?8:16),pn>0&&!i&&je&&(a.patchFlag>0||r&6)&&a.patchFlag!==32&&je.push(a),a}const V=_a;function _a(e,t=null,n=null,s=0,o=null,r=!1){if((!e||e===Kr)&&(e=Oe),Hn(e)){const l=vt(e,t,!0);return n&&so(l,n),pn>0&&!r&&je&&(l.shapeFlag&6?je[je.indexOf(e)]=l:je.push(l)),l.patchFlag|=-2,l}if(xa(e)&&(e=e.__vccOpts),t){t=ha(t);let{class:l,style:a}=t;l&&!ye(l)&&(t.class=_e(l)),me(a)&&(Or(a)&&!q(a)&&(a=ke({},a)),t.style=Yn(a))}const i=ye(e)?1:Nl(e)?128:da(e)?64:me(e)?4:X(e)?2:0;return y(e,t,n,s,o,i,r,!0)}function ha(e){return e?Or(e)||rs in e?ke({},e):e:null}function vt(e,t,n=!1){const{props:s,ref:o,patchFlag:r,children:i}=e,l=t?Ln(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&di(l),ref:t&&t.ref?n&&o?q(o)?o.concat(En(t)):[o,En(t)]:En(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Q?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&vt(e.ssContent),ssFallback:e.ssFallback&&vt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Le(e=" ",t=0){return V(qt,null,e,t)}function va(e,t){const n=V(Dt,null,e);return n.staticCount=t,n}function K(e="",t=!1){return t?(d(),J(Oe,null,e)):V(Oe,null,e)}function Ue(e){return e==null||typeof e=="boolean"?V(Oe):q(e)?V(Q,null,e.slice()):typeof e=="object"?dt(e):V(qt,null,String(e))}function dt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:vt(e)}function so(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(q(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),so(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(rs in t)?t._ctx=Se:o===3&&Se&&(Se.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else X(t)?(t={default:t,_ctx:Se},n=32):(t=String(t),s&64?(n=16,t=[Le(t)]):n=8);e.children=t,e.shapeFlag|=n}function Ln(...e){const t={};for(let n=0;n$e||Se;let ro,It,Ro="__VUE_INSTANCE_SETTERS__";(It=$s()[Ro])||(It=$s()[Ro]=[]),It.push(e=>$e=e),ro=e=>{It.length>1?It.forEach(t=>t(e)):It[0](e)};const Wt=e=>{ro(e),e.scope.on()},Tt=()=>{$e&&$e.scope.off(),ro(null)};function pi(e){return e.vnode.shapeFlag&4}let _n=!1;function ba(e,t=!1){_n=t;const{props:n,children:s}=e.vnode,o=pi(e);sa(e,n,o,t),ia(e,s);const r=o?wa(e,t):void 0;return _n=!1,r}function wa(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=on(new Proxy(e.ctx,Yl));const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?$a(e):null;Wt(e),Qt();const r=_t(s,e,0,[e.props,o]);if(Jt(),Tt(),br(r)){if(r.then(Tt,Tt),t)return r.then(i=>{Do(e,i,t)}).catch(i=>{Xn(i,e,0)});e.asyncDep=r}else Do(e,r,t)}else _i(e,t)}function Do(e,t,n){X(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:me(t)&&(e.setupState=Rr(t)),_i(e,n)}let Uo;function _i(e,t,n){const s=e.type;if(!e.render){if(!t&&Uo&&!s.render){const o=s.template||to(e).template;if(o){const{isCustomElement:r,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:a}=s,u=ke(ke({isCustomElement:r,delimiters:l},i),a);s.render=Uo(o,u)}}e.render=s.render||Ke}{Wt(e),Qt();try{Ql(e)}finally{Jt(),Tt()}}}function ka(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Ae(e,"get","$attrs"),t[n]}}))}function $a(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return ka(e)},slots:e.slots,emit:e.emit,expose:t}}function io(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Rr(on(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in rn)return rn[n](e)},has(t,n){return n in t||n in rn}}))}function Pa(e,t=!0){return X(e)?e.displayName||e.name:e.name||t&&e.__name}function xa(e){return X(e)&&"__vccOpts"in e}const ie=(e,t)=>Pl(e,t,_n);function Rn(e,t,n){const s=arguments.length;return s===2?me(t)&&!q(t)?Hn(t)?V(e,null,[t]):V(e,t):V(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Hn(n)&&(n=[n]),V(e,t,n))}const Ca=Symbol.for("v-scx"),Sa=()=>qe(Ca),Ta="3.3.10",Va="http://www.w3.org/2000/svg",xt=typeof document<"u"?document:null,zo=xt&&xt.createElement("template"),Ea={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o=t?xt.createElementNS(Va,e):xt.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>xt.createTextNode(e),createComment:e=>xt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>xt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,r){const i=n?n.previousSibling:t.lastChild;if(o&&(o===r||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===r||!(o=o.nextSibling)););else{zo.innerHTML=s?`${e}`:e;const l=zo.content;if(s){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},ct="transition",en="animation",hn=Symbol("_vtc"),is=(e,{slots:t})=>Rn(Hl,La(e),t);is.displayName="Transition";const hi={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};is.props=ke({},Qr,hi);const wt=(e,t=[])=>{q(e)?e.forEach(n=>n(...t)):e&&e(...t)},jo=e=>e?q(e)?e.some(t=>t.length>1):e.length>1:!1;function La(e){const t={};for(const L in e)L in hi||(t[L]=e[L]);if(e.css===!1)return t;const{name:n="v",type:s,duration:o,enterFromClass:r=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=r,appearActiveClass:u=i,appearToClass:p=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:w=`${n}-leave-active`,leaveToClass:C=`${n}-leave-to`}=e,Y=Ma(o),O=Y&&Y[0],Z=Y&&Y[1],{onBeforeEnter:ue,onEnter:de,onEnterCancelled:m,onLeave:g,onLeaveCancelled:j,onBeforeAppear:te=ue,onAppear:ne=de,onAppearCancelled:B=m}=t,W=(L,ee,we)=>{kt(L,ee?p:l),kt(L,ee?u:i),we&&we()},H=(L,ee)=>{L._isLeaving=!1,kt(L,h),kt(L,C),kt(L,w),ee&&ee()},le=L=>(ee,we)=>{const Pe=L?ne:de,R=()=>W(ee,L,we);wt(Pe,[ee,R]),Ko(()=>{kt(ee,L?a:r),ut(ee,L?p:l),jo(Pe)||qo(ee,s,O,R)})};return ke(t,{onBeforeEnter(L){wt(ue,[L]),ut(L,r),ut(L,i)},onBeforeAppear(L){wt(te,[L]),ut(L,a),ut(L,u)},onEnter:le(!1),onAppear:le(!0),onLeave(L,ee){L._isLeaving=!0;const we=()=>H(L,ee);ut(L,h),Na(),ut(L,w),Ko(()=>{L._isLeaving&&(kt(L,h),ut(L,C),jo(g)||qo(L,s,Z,we))}),wt(g,[L,we])},onEnterCancelled(L){W(L,!1),wt(m,[L])},onAppearCancelled(L){W(L,!0),wt(B,[L])},onLeaveCancelled(L){H(L),wt(j,[L])}})}function Ma(e){if(e==null)return null;if(me(e))return[ms(e.enter),ms(e.leave)];{const t=ms(e);return[t,t]}}function ms(e){return zi(e)}function ut(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[hn]||(e[hn]=new Set)).add(t)}function kt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[hn];n&&(n.delete(t),n.size||(e[hn]=void 0))}function Ko(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Aa=0;function qo(e,t,n,s){const o=e._endId=++Aa,r=()=>{o===e._endId&&s()};if(n)return setTimeout(r,n);const{type:i,timeout:l,propCount:a}=Ia(e,t);if(!i)return s();const u=i+"end";let p=0;const h=()=>{e.removeEventListener(u,w),r()},w=C=>{C.target===e&&++p>=a&&h()};setTimeout(()=>{p(n[Y]||"").split(", "),o=s(`${ct}Delay`),r=s(`${ct}Duration`),i=Wo(o,r),l=s(`${en}Delay`),a=s(`${en}Duration`),u=Wo(l,a);let p=null,h=0,w=0;t===ct?i>0&&(p=ct,h=i,w=r.length):t===en?u>0&&(p=en,h=u,w=a.length):(h=Math.max(i,u),p=h>0?i>u?ct:en:null,w=p?p===ct?r.length:a.length:0);const C=p===ct&&/\b(transform|all)(,|$)/.test(s(`${ct}Property`).toString());return{type:p,timeout:h,propCount:w,hasTransform:C}}function Wo(e,t){for(;e.lengthGo(n)+Go(e[s])))}function Go(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Na(){return document.body.offsetHeight}function Oa(e,t,n){const s=e[hn];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ba=Symbol("_vod");function Fa(e,t,n){const s=e.style,o=ye(n);if(n&&!o){if(t&&!ye(t))for(const r in t)n[r]==null&&Ns(s,r,"");for(const r in n)Ns(s,r,n[r])}else{const r=s.display;o?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),Ba in e&&(s.display=r)}}const Yo=/\s*!important$/;function Ns(e,t,n){if(q(n))n.forEach(s=>Ns(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Ha(e,t);Yo.test(n)?e.setProperty(Yt(s),n.replace(Yo,""),"important"):e[s]=n}}const Qo=["Webkit","Moz","ms"],gs={};function Ha(e,t){const n=gs[t];if(n)return n;let s=et(t);if(s!=="filter"&&s in e)return gs[t]=s;s=Gn(s);for(let o=0;oys||(qa.then(()=>ys=0),ys=Date.now());function Ga(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;He(Ya(s,n.value),t,5,[s])};return n.value=e,n.attached=Wa(),n}function Ya(e,t){if(q(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>o=>!o._stopped&&s&&s(o))}else return t}const er=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Qa=(e,t,n,s,o=!1,r,i,l,a)=>{t==="class"?Oa(e,s,o):t==="style"?Fa(e,n,s):mn(t)?Hs(t)||ja(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ja(e,t,s,o))?Da(e,t,s,r,i,l,a):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Ra(e,t,s,o))};function Ja(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&er(t)&&X(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;return!(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")}return er(t)&&ye(n)?!1:t in e}function Xa(e){const t=oo();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(r=>Bs(r,o))},s=()=>{const o=e(t.proxy);Os(t.subTree,o),n(o)};Gr(s),Re(()=>{const o=new MutationObserver(s);o.observe(t.subTree.el.parentNode,{childList:!0}),mt(()=>o.disconnect())})}function Os(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Os(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Bs(e.el,t);else if(e.type===Q)e.children.forEach(n=>Os(n,t));else if(e.type===Dt){let{el:n,anchor:s}=e;for(;n&&(Bs(n,t),n!==s);)n=n.nextSibling}}function Bs(e,t){if(e.nodeType===1){const n=e.style;for(const s in t)n.setProperty(`--${s}`,t[s])}}const Za=["ctrl","shift","alt","meta"],ec={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Za.some(n=>e[`${n}Key`]&&!t.includes(n))},tc=(e,t)=>e._withMods||(e._withMods=(n,...s)=>{for(let o=0;o{const t=sc().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=rc(s);if(o)return n(o,!0,o instanceof SVGElement)},t};function rc(e){return ye(e)?document.querySelector(e):e}const I=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},ic="modulepreload",lc=function(e){return"/vben3-doc/"+e},nr={},ac=function(t,n,s){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=lc(r),r in nr)return;nr[r]=!0;const i=r.endsWith(".css"),l=i?'[rel="stylesheet"]':"";if(!!s)for(let p=o.length-1;p>=0;p--){const h=o[p];if(h.href===r&&(!i||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${l}`))return;const u=document.createElement("link");if(u.rel=i?"stylesheet":ic,i||(u.as="script",u.crossOrigin=""),u.href=r,document.head.appendChild(u),i)return new Promise((p,h)=>{u.addEventListener("load",p),u.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t()).catch(r=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=r,window.dispatchEvent(i),!i.defaultPrevented)throw r})};const cc=F({__name:"VPBadge",props:{text:{},type:{}},setup(e){return(t,n)=>(d(),v("span",{class:_e(["VPBadge",t.type??"tip"])},[E(t.$slots,"default",{},()=>[Le(fe(t.text),1)],!0)],2))}});const uc=I(cc,[["__scopeId","data-v-d230b511"]]),fc=JSON.parse('{"lang":"en-US","title":"Vben Admin 3","description":"Vben Admin 3 Doc","base":"/vben3-doc/","head":[],"appearance":true,"themeConfig":{"logo":"/vben.svg","darkModeSwitchLabel":"Dark","nav":[{"text":"指南","items":[{"text":"介绍","link":"/guide/introduction"},{"text":"项目结构","link":"/guide/directory"},{"text":"路由","link":"/guide/router"},{"text":"配置","link":"/guide/config"}]},{"text":"组件","items":[{"text":"介绍","link":"/packages/vbenComponent/introduction"},{"text":"Fetch扩展","link":"/packages/vbenComponent/fetch"}]},{"text":"社区","items":[{"text":"KOOK","link":"https://kook.top/6ZPFKi"},{"text":"QQ群2 4286109"}]}],"sidebar":[{"text":"指南","items":[{"text":"介绍","link":"/guide/introduction"},{"text":"快速了解","link":"/guide/quick-understanding"},{"text":"项目结构","link":"/guide/directory"},{"text":"构建 & 部署","link":"/guide/deploy"},{"text":"配置","link":"/guide/config"},{"text":"路由","link":"/guide/router"},{"text":"更新日志","link":"/guide/uplog"}]},{"text":"本地依赖库","collapsible":true,"items":[{"text":"vbenComponent","link":"/packages/vbenComponent/intro"},{"text":"components","link":"/packages/components/intro"},{"text":"layouts","link":"/packages/layouts/intro"},{"text":"locale","link":"/packages/locale/intro"},{"text":"constants","link":"/packages/constants/intro"},{"text":"demo","link":"/packages/demo/intro"},{"text":"hooks","link":"/packages/hooks/intro"},{"text":"request","link":"/packages/request/intro"},{"text":"styles","link":"/packages/styles/intro"},{"text":"types","link":"/packages/types/intro"},{"text":"utils","link":"/packages/utils/intro"}]},{"text":"其它","items":[{"text":"常见问题","link":"/other/faq"},{"text":"加入我们","link":"/other/follow"}]}],"socialLinks":[{"icon":"github","link":"https://github.com/vbenjs/vben3"}],"editLink":{"pattern":"https://github.com/vbenjs/vben3-doc/edit/master/docs/:path","text":"编辑此页"},"footer":{"copyright":"MIT License Copyright ©️ 2023-present Vben"}},"locales":{},"langs":{},"scrollOffset":90,"cleanUrls":"disabled"}'),ls=/^[a-z]+:/i,dc=/^pathname:\/\//,sr="vitepress-theme-appearance",Ee=typeof window<"u",vi={relativePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0};function pc(e,t){t.sort((n,s)=>{const o=s.split("/").length-n.split("/").length;return o!==0?o:s.length-n.length});for(const n of t)if(e.startsWith(n))return n}function or(e,t){const n=pc(t,Object.keys(e));return n?e[n]:void 0}function _c(e){const{locales:t}=e.themeConfig||{},n=e.locales;return t&&n?Object.keys(t).reduce((s,o)=>(s[o]={label:t[o].label,lang:n[o].lang},s),{}):{}}function hc(e,t){t=mc(e,t);const n=or(e.locales||{},t),s=or(e.themeConfig.locales||{},t);return Object.assign({},e,n,{themeConfig:Object.assign({},e.themeConfig,s,{locales:{}}),lang:(n||e).lang,locales:{},langs:_c(e)})}function mi(e,t){const n=t.title||e.title,s=t.titleTemplate??e.titleTemplate;if(typeof s=="string"&&s.includes(":title"))return s.replace(/:title/g,n);const o=vc(e.title,s);return`${n}${o}`}function vc(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function mc(e,t){if(!Ee)return t;const n=e.base,s=n.endsWith("/")?n.slice(0,-1):n;return t.slice(s.length)}function gc(e,t){const[n,s]=t;if(n!=="meta")return!1;const o=Object.entries(s)[0];return o==null?!1:e.some(([r,i])=>r===n&&i[o[0]]===o[1])}function yc(e,t){return[...e.filter(n=>!gc(t,n)),...t]}const bc=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,wc=/^[a-z]:/i;function rr(e){const t=wc.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(bc,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}function kc(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function vn(e){return ls.test(e)?e:kc(Gt.value.base,e)}function gi(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t.endsWith("/")&&(t+="index"),Ee){const n="/vben3-doc/";t=rr(t.slice(n.length).replace(/\//g,"_")||"index")+".md";const s=__VP_HASH_MAP__[t.toLowerCase()];t=`${n}assets/${t}.${s}.js`}else t=`./${rr(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}const yi=Symbol(),Gt=bl(fc);function $c(e){const t=ie(()=>hc(Gt.value,e.path));return{site:t,theme:ie(()=>t.value.themeConfig),page:ie(()=>e.data),frontmatter:ie(()=>e.data.frontmatter),lang:ie(()=>t.value.lang),localePath:ie(()=>{const{langs:n,lang:s}=t.value,o=Object.keys(n).find(r=>n[r].lang===s);return vn(o||"/")}),title:ie(()=>mi(t.value,e.data)),description:ie(()=>e.data.description||t.value.description),isDark:ve(!1)}}function ce(){const e=qe(yi);if(!e)throw new Error("vitepress data not properly injected in app");return e}const bi=Symbol(),ir="http://a.com",Pc=()=>({path:"/",component:null,data:vi});function xc(e,t){const n=Jn(Pc()),s={route:n,go:o};async function o(l=Ee?location.href:"/"){var u,p;await((u=s.onBeforeRouteChange)==null?void 0:u.call(s,l));const a=new URL(l,ir);Gt.value.cleanUrls==="disabled"&&!a.pathname.endsWith("/")&&!a.pathname.endsWith(".html")&&(a.pathname+=".html",l=a.pathname+a.search+a.hash),Ee&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",l)),await i(l),await((p=s.onAfterRouteChanged)==null?void 0:p.call(s,l))}let r=null;async function i(l,a=0,u=!1){const p=new URL(l,ir),h=r=p.pathname;try{let w=await e(h);if(r===h){r=null;const{default:C,__pageData:Y}=w;if(!C)throw new Error(`Invalid route component: ${C}`);n.path=Ee?h:vn(h),n.component=on(C),n.data=on(Y),Ee&&Qs(()=>{if(p.hash&&!a){let O=null;try{O=document.querySelector(decodeURIComponent(p.hash))}catch(Z){console.warn(Z)}if(O){lr(O,p.hash);return}}window.scrollTo(0,a)})}}catch(w){if(!/fetch/.test(w.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(w),!u)try{const C=await fetch(Gt.value.base+"hashmap.json");window.__VP_HASH_MAP__=await C.json(),await i(l,a,!0);return}catch{}r===h&&(r=null,n.path=Ee?h:vn(h),n.component=t?on(t):null,n.data=vi)}}return Ee&&(window.addEventListener("click",l=>{if(l.target.closest("button"))return;const u=l.target.closest("a");if(u&&!u.closest(".vp-raw")&&!u.download){const{href:p,origin:h,pathname:w,hash:C,search:Y,target:O}=u,Z=window.location,ue=w.match(/\.\w+$/);!l.ctrlKey&&!l.shiftKey&&!l.altKey&&!l.metaKey&&O!=="_blank"&&h===Z.origin&&!(ue&&ue[0]!==".html")&&(l.preventDefault(),w===Z.pathname&&Y===Z.search?C&&C!==Z.hash&&(history.pushState(null,"",C),window.dispatchEvent(new Event("hashchange")),lr(u,C,u.classList.contains("header-anchor"))):o(p))}},{capture:!0}),window.addEventListener("popstate",l=>{i(location.href,l.state&&l.state.scrollPosition||0)}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function Cc(){const e=qe(bi);if(!e)throw new Error("useRouter() is called without provider.");return e}function gt(){return Cc().route}function lr(e,t,n=!1){let s=null;try{s=e.classList.contains("header-anchor")?e:document.querySelector(decodeURIComponent(t))}catch(o){console.warn(o)}if(s){let o=Gt.value.scrollOffset;typeof o=="string"&&(o=document.querySelector(o).getBoundingClientRect().bottom+24);const r=parseInt(window.getComputedStyle(s).paddingTop,10),i=window.scrollY+s.getBoundingClientRect().top-o+r;!n||Math.abs(i-window.scrollY)>window.innerHeight?window.scrollTo(0,i):window.scrollTo({left:0,top:i,behavior:"smooth"})}}const Sc=F({name:"VitePressContent",props:{onContentUpdated:Function},setup(e){const t=gt();return eo(()=>{var n;(n=e.onContentUpdated)==null||n.call(e)}),()=>Rn("div",{style:{position:"relative"}},[t.component?Rn(t.component):null])}}),wi=/#.*$/,Tc=/(index)?\.(md|html)$/,Vc=typeof window<"u",Ec=ve(Vc?location.hash:"");function Lc(e){return ls.test(e)}function Mc(e,t){let n,s=!1;return()=>{n&&clearTimeout(n),s?n=setTimeout(e,t):(e(),s=!0,setTimeout(()=>{s=!1},t))}}function Xt(e,t,n=!1){if(t===void 0)return!1;if(e=cr(`/${e}`),n)return new RegExp(t).test(e);if(cr(t)!==e)return!1;const s=t.match(wi);return s?Ec.value===s[0]:!0}function ar(e){return/^\//.test(e)?e:`/${e}`}function cr(e){return decodeURI(e).replace(wi,"").replace(Tc,"")}function Dn(e){if(Lc(e))return e.replace(dc,"");const{site:t}=ce(),{pathname:n,search:s,hash:o}=new URL(e,"http://example.com"),r=n.endsWith("/")||n.endsWith(".html")?e:`${n.replace(/(\.md)?$/,t.value.cleanUrls==="disabled"?".html":"")}${s}${o}`;return vn(r)}function ki(e,t){if(Array.isArray(e))return e;if(e==null)return[];t=ar(t);const n=Object.keys(e).sort((s,o)=>o.split("/").length-s.split("/").length).find(s=>t.startsWith(ar(s)));return n?e[n]:[]}function Ac(e){const t=[];function n(s){for(const o of s)o.link&&t.push({...o,link:o.link}),"items"in o&&n(o.items)}for(const s of e)n(s.items);return t}function tt(){const e=gt(),{theme:t,frontmatter:n}=ce(),s=ve(!1),o=ie(()=>{const p=t.value.sidebar,h=e.data.relativePath;return p?ki(p,h):[]}),r=ie(()=>n.value.sidebar!==!1&&o.value.length>0&&n.value.layout!=="home"),i=ie(()=>n.value.layout!=="home"&&n.value.aside!==!1);function l(){s.value=!0}function a(){s.value=!1}function u(){s.value?a():l()}return{isOpen:s,sidebar:o,hasSidebar:r,hasAside:i,open:l,close:a,toggle:u}}function Ic(e,t){let n;Kt(()=>{n=e.value?document.activeElement:void 0}),Re(()=>{window.addEventListener("keyup",s)}),mt(()=>{window.removeEventListener("keyup",s)});function s(o){o.key==="Escape"&&e.value&&(t(),n==null||n.focus())}}const Nc=F({__name:"VPSkipLink",setup(e){const t=gt(),n=ve();Ze(()=>t.path,()=>n.value.focus());function s({target:o}){const r=document.querySelector(o.hash);if(r){const i=()=>{r.removeAttribute("tabindex"),r.removeEventListener("blur",i)};r.setAttribute("tabindex","-1"),r.addEventListener("blur",i),r.focus(),window.scrollTo(0,0)}}return(o,r)=>(d(),v(Q,null,[y("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),y("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}});const Oc=I(Nc,[["__scopeId","data-v-19a00f3c"]]),Bc={key:0,class:"VPBackdrop"},Fc=F({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(d(),J(is,{name:"fade"},{default:A(()=>[t.show?(d(),v("div",Bc)):K("",!0)]),_:1}))}});const Hc=I(Fc,[["__scopeId","data-v-735e25cc"]]);function Rc(){const e=ve(!1);function t(){e.value=!0,window.addEventListener("resize",o)}function n(){e.value=!1,window.removeEventListener("resize",o)}function s(){e.value?n():t()}function o(){window.outerWidth>=768&&n()}const r=gt();return Ze(()=>r.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:s}}const Dc=["src","alt"],Uc={inheritAttrs:!1},zc=F({...Uc,__name:"VPImage",props:{image:{},alt:{}},setup(e){return(t,n)=>{const s=Et("VPImage",!0);return t.image?(d(),v(Q,{key:0},[typeof t.image=="string"||"src"in t.image?(d(),v("img",Ln({key:0,class:"VPImage"},typeof t.image=="string"?t.$attrs:{...t.image,...t.$attrs},{src:b(vn)(typeof t.image=="string"?t.image:t.image.src),alt:t.alt??(typeof t.image=="string"?"":t.image.alt||"")}),null,16,Dc)):(d(),v(Q,{key:1},[V(s,Ln({class:"dark",image:t.image.dark,alt:typeof t.image.dark=="string"?t.image.alt:t.image.dark.alt||t.image.alt},t.$attrs),null,16,["image","alt"]),V(s,Ln({class:"light",image:t.image.light,alt:typeof t.image.light=="string"?t.image.alt:t.image.light.alt||t.image.alt},t.$attrs),null,16,["image","alt"])],64))],64)):K("",!0)}}});const $i=I(zc,[["__scopeId","data-v-27be782a"]]),jc=["href"],Kc=F({__name:"VPNavBarTitle",setup(e){const{site:t,theme:n}=ce(),{hasSidebar:s}=tt();return(o,r)=>(d(),v("div",{class:_e(["VPNavBarTitle",{"has-sidebar":b(s)}])},[y("a",{class:"title",href:b(t).base},[E(o.$slots,"nav-bar-title-before",{},void 0,!0),V($i,{class:"logo",image:b(n).logo},null,8,["image"]),b(n).siteTitle?(d(),v(Q,{key:0},[Le(fe(b(n).siteTitle),1)],64)):b(n).siteTitle===void 0?(d(),v(Q,{key:1},[Le(fe(b(t).title),1)],64)):K("",!0),E(o.$slots,"nav-bar-title-after",{},void 0,!0)],8,jc)],2))}});const qc=I(Kc,[["__scopeId","data-v-60d74ef4"]]);const Wc={key:0,class:"VPNavBarSearch"},Gc={type:"button",class:"DocSearch DocSearch-Button","aria-label":"Search"},Yc={class:"DocSearch-Button-Container"},Qc=y("svg",{class:"DocSearch-Search-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},[y("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none","fill-rule":"evenodd","stroke-linecap":"round","stroke-linejoin":"round"})],-1),Jc={class:"DocSearch-Button-Placeholder"},Xc=y("span",{class:"DocSearch-Button-Keys"},[y("kbd",{class:"DocSearch-Button-Key"}),y("kbd",{class:"DocSearch-Button-Key"},"K")],-1),Zc=F({__name:"VPNavBarSearch",setup(e){Xa(i=>({"270b352f":o.value}));const t=()=>null,{theme:n}=ce(),s=ve(!1),o=ve("'Meta'");Re(()=>{if(!n.value.algolia)return;o.value=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"'⌘'":"'Ctrl'";const i=a=>{a.key==="k"&&(a.ctrlKey||a.metaKey)&&(a.preventDefault(),r(),l())},l=()=>{window.removeEventListener("keydown",i)};window.addEventListener("keydown",i),mt(l)});function r(){s.value||(s.value=!0)}return(i,l)=>{var a;return b(n).algolia?(d(),v("div",Wc,[s.value?(d(),J(b(t),{key:0})):(d(),v("div",{key:1,id:"docsearch",onClick:r},[y("button",Gc,[y("span",Yc,[Qc,y("span",Jc,fe(((a=b(n).algolia)==null?void 0:a.buttonText)||"Search"),1)]),Xc])]))])):K("",!0)}}});const eu={},tu={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",height:"24px",viewBox:"0 0 24 24",width:"24px"},nu=y("path",{d:"M0 0h24v24H0V0z",fill:"none"},null,-1),su=y("path",{d:"M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"},null,-1),ou=[nu,su];function ru(e,t){return d(),v("svg",tu,ou)}const iu=I(eu,[["render",ru]]),lu=F({__name:"VPLink",props:{href:{},noIcon:{type:Boolean}},setup(e){const t=e,n=ie(()=>t.href&&ls.test(t.href));return(s,o)=>(d(),J(Zs(s.href?"a":"span"),{class:_e(["VPLink",{link:s.href}]),href:s.href?b(Dn)(s.href):void 0,target:n.value?"_blank":void 0,rel:n.value?"noreferrer":void 0},{default:A(()=>[E(s.$slots,"default",{},void 0,!0),n.value&&!s.noIcon?(d(),J(iu,{key:0,class:"icon"})):K("",!0)]),_:3},8,["class","href","target","rel"]))}});const Lt=I(lu,[["__scopeId","data-v-bf6d4382"]]),au=F({__name:"VPNavBarMenuLink",props:{item:{}},setup(e){const{page:t}=ce();return(n,s)=>(d(),J(Lt,{class:_e({VPNavBarMenuLink:!0,active:b(Xt)(b(t).relativePath,n.item.activeMatch||n.item.link,!!n.item.activeMatch)}),href:n.item.link,noIcon:!0},{default:A(()=>[Le(fe(n.item.text),1)]),_:1},8,["class","href"]))}});const cu=I(au,[["__scopeId","data-v-230f9108"]]),lo=ve();let Pi=!1,ws=0;function uu(e){const t=ve(!1);if(typeof window<"u"){!Pi&&fu(),ws++;const n=Ze(lo,s=>{var o,r,i;s===e.el.value||(o=e.el.value)!=null&&o.contains(s)?(t.value=!0,(r=e.onFocus)==null||r.call(e)):(t.value=!1,(i=e.onBlur)==null||i.call(e))});mt(()=>{n(),ws--,ws||du()})}return qs(t)}function fu(){document.addEventListener("focusin",xi),Pi=!0,lo.value=document.activeElement}function du(){document.removeEventListener("focusin",xi)}function xi(){lo.value=document.activeElement}const pu={},_u={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},hu=y("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),vu=[hu];function mu(e,t){return d(),v("svg",_u,vu)}const Ci=I(pu,[["render",mu]]),gu={},yu={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},bu=y("circle",{cx:"12",cy:"12",r:"2"},null,-1),wu=y("circle",{cx:"19",cy:"12",r:"2"},null,-1),ku=y("circle",{cx:"5",cy:"12",r:"2"},null,-1),$u=[bu,wu,ku];function Pu(e,t){return d(),v("svg",yu,$u)}const xu=I(gu,[["render",Pu]]),Cu={class:"VPMenuLink"},Su=F({__name:"VPMenuLink",props:{item:{}},setup(e){const{page:t}=ce();return(n,s)=>(d(),v("div",Cu,[V(Lt,{class:_e({active:b(Xt)(b(t).relativePath,n.item.activeMatch||n.item.link)}),href:n.item.link},{default:A(()=>[Le(fe(n.item.text),1)]),_:1},8,["class","href"])]))}});const as=I(Su,[["__scopeId","data-v-87c3fd31"]]),Tu={class:"VPMenuGroup"},Vu={key:0,class:"title"},Eu=F({__name:"VPMenuGroup",props:{text:{},items:{}},setup(e){return(t,n)=>(d(),v("div",Tu,[t.text?(d(),v("p",Vu,fe(t.text),1)):K("",!0),(d(!0),v(Q,null,Te(t.items,s=>(d(),v(Q,null,["link"in s?(d(),J(as,{key:0,item:s},null,8,["item"])):K("",!0)],64))),256))]))}});const Lu=I(Eu,[["__scopeId","data-v-a19b9382"]]),Mu={class:"VPMenu"},Au={key:0,class:"items"},Iu=F({__name:"VPMenu",props:{items:{}},setup(e){return(t,n)=>(d(),v("div",Mu,[t.items?(d(),v("div",Au,[(d(!0),v(Q,null,Te(t.items,s=>(d(),v(Q,{key:s.text},["link"in s?(d(),J(as,{key:0,item:s},null,8,["item"])):(d(),J(Lu,{key:1,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):K("",!0),E(t.$slots,"default",{},void 0,!0)]))}});const Nu=I(Iu,[["__scopeId","data-v-79123c45"]]),Ou=["aria-expanded","aria-label"],Bu={key:0,class:"text"},Fu={class:"menu"},Hu=F({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(e){const t=ve(!1),n=ve();uu({el:n,onBlur:s});function s(){t.value=!1}return(o,r)=>(d(),v("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:r[1]||(r[1]=i=>t.value=!0),onMouseleave:r[2]||(r[2]=i=>t.value=!1)},[y("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":o.label,onClick:r[0]||(r[0]=i=>t.value=!t.value)},[o.button||o.icon?(d(),v("span",Bu,[o.icon?(d(),J(Zs(o.icon),{key:0,class:"option-icon"})):K("",!0),Le(" "+fe(o.button)+" ",1),V(Ci,{class:"text-icon"})])):(d(),J(xu,{key:1,class:"icon"}))],8,Ou),y("div",Fu,[V(Nu,{items:o.items},{default:A(()=>[E(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}});const ao=I(Hu,[["__scopeId","data-v-97fd8b98"]]),Ru=F({__name:"VPNavBarMenuGroup",props:{item:{}},setup(e){const{page:t}=ce();return(n,s)=>(d(),J(ao,{class:_e({VPNavBarMenuGroup:!0,active:b(Xt)(b(t).relativePath,n.item.activeMatch,!!n.item.activeMatch)}),button:n.item.text,items:n.item.items},null,8,["class","button","items"]))}}),Du=e=>(We("data-v-ddeb1f26"),e=e(),Ge(),e),Uu={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},zu=Du(()=>y("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),ju=F({__name:"VPNavBarMenu",setup(e){const{theme:t}=ce();return(n,s)=>b(t).nav?(d(),v("nav",Uu,[zu,(d(!0),v(Q,null,Te(b(t).nav,o=>(d(),v(Q,{key:o.text},["link"in o?(d(),J(cu,{key:0,item:o},null,8,["item"])):(d(),J(Ru,{key:1,item:o},null,8,["item"]))],64))),128))])):K("",!0)}});const Ku=I(ju,[["__scopeId","data-v-ddeb1f26"]]),qu={},Wu={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Gu=y("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),Yu=y("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),Qu=[Gu,Yu];function Ju(e,t){return d(),v("svg",Wu,Qu)}const Si=I(qu,[["render",Ju]]),Xu={class:"items"},Zu={class:"title"},ef=F({__name:"VPNavBarTranslations",setup(e){const{theme:t}=ce();return(n,s)=>b(t).localeLinks?(d(),J(ao,{key:0,class:"VPNavBarTranslations",icon:Si},{default:A(()=>[y("div",Xu,[y("p",Zu,fe(b(t).localeLinks.text),1),(d(!0),v(Q,null,Te(b(t).localeLinks.items,o=>(d(),J(as,{key:o.link,item:o},null,8,["item"]))),128))])]),_:1})):K("",!0)}});const tf=I(ef,[["__scopeId","data-v-c7f840ab"]]);const nf={},sf={class:"VPSwitch",type:"button",role:"switch"},of={class:"check"},rf={key:0,class:"icon"};function lf(e,t){return d(),v("button",sf,[y("span",of,[e.$slots.default?(d(),v("span",rf,[E(e.$slots,"default",{},void 0,!0)])):K("",!0)])])}const af=I(nf,[["render",lf],["__scopeId","data-v-a71afa9e"]]),cf={},uf={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},ff=va('',9),df=[ff];function pf(e,t){return d(),v("svg",uf,df)}const _f=I(cf,[["render",pf]]),hf={},vf={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},mf=y("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),gf=[mf];function yf(e,t){return d(),v("svg",vf,gf)}const bf=I(hf,[["render",yf]]),wf=F({__name:"VPSwitchAppearance",setup(e){const{site:t,isDark:n}=ce(),s=ve(!1),o=typeof localStorage<"u"?r():()=>{};Re(()=>{s.value=document.documentElement.classList.contains("dark")});function r(){const i=window.matchMedia("(prefers-color-scheme: dark)"),l=document.documentElement.classList;let a=localStorage.getItem(sr),u=t.value.appearance==="dark"&&a==null||(a==="auto"||a==null?i.matches:a==="dark");i.onchange=w=>{a==="auto"&&h(u=w.matches)};function p(){h(u=!u),a=u?i.matches?"auto":"dark":i.matches?"light":"auto",localStorage.setItem(sr,a)}function h(w){const C=document.createElement("style");C.type="text/css",C.appendChild(document.createTextNode(`:not(.VPSwitchAppearance):not(.VPSwitchAppearance *) { + -webkit-transition: none !important; + -moz-transition: none !important; + -o-transition: none !important; + -ms-transition: none !important; + transition: none !important; +}`)),document.head.appendChild(C),s.value=w,l[w?"add":"remove"]("dark"),window.getComputedStyle(C).opacity,document.head.removeChild(C)}return p}return Ze(s,i=>{n.value=i}),(i,l)=>(d(),J(af,{class:"VPSwitchAppearance","aria-label":"toggle dark mode","aria-checked":s.value,onClick:b(o)},{default:A(()=>[V(_f,{class:"sun"}),V(bf,{class:"moon"})]),_:1},8,["aria-checked","onClick"]))}});const co=I(wf,[["__scopeId","data-v-9312fe85"]]),kf={key:0,class:"VPNavBarAppearance"},$f=F({__name:"VPNavBarAppearance",setup(e){const{site:t}=ce();return(n,s)=>b(t).appearance?(d(),v("div",kf,[V(co)])):K("",!0)}});const Pf=I($f,[["__scopeId","data-v-ae9a97bb"]]),xf={discord:'Discord',facebook:'Facebook',github:'GitHub',instagram:'Instagram',linkedin:'LinkedIn',slack:'Slack',twitter:'Twitter',youtube:'YouTube'},Cf=["href","innerHTML"],Sf=F({__name:"VPSocialLink",props:{icon:{},link:{}},setup(e){const t=e,n=ie(()=>typeof t.icon=="object"?t.icon.svg:xf[t.icon]);return(s,o)=>(d(),v("a",{class:"VPSocialLink",href:s.link,target:"_blank",rel:"noopener",innerHTML:n.value},null,8,Cf))}});const Tf=I(Sf,[["__scopeId","data-v-a99e5443"]]),Vf={class:"VPSocialLinks"},Ef=F({__name:"VPSocialLinks",props:{links:{}},setup(e){return(t,n)=>(d(),v("div",Vf,[(d(!0),v(Q,null,Te(t.links,({link:s,icon:o})=>(d(),J(Tf,{key:s,icon:o,link:s},null,8,["icon","link"]))),128))]))}});const uo=I(Ef,[["__scopeId","data-v-2c4090e8"]]),Lf=F({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=ce();return(n,s)=>b(t).socialLinks?(d(),J(uo,{key:0,class:"VPNavBarSocialLinks",links:b(t).socialLinks},null,8,["links"])):K("",!0)}});const Mf=I(Lf,[["__scopeId","data-v-446c2ad9"]]),Af=e=>(We("data-v-f14df81d"),e=e(),Ge(),e),If={key:0,class:"group"},Nf={class:"trans-title"},Of={key:1,class:"group"},Bf={class:"item appearance"},Ff=Af(()=>y("p",{class:"label"},"Appearance",-1)),Hf={class:"appearance-action"},Rf={key:2,class:"group"},Df={class:"item social-links"},Uf=F({__name:"VPNavBarExtra",setup(e){const{site:t,theme:n}=ce(),s=ie(()=>n.value.localeLinks||t.value.appearance||n.value.socialLinks);return(o,r)=>s.value?(d(),J(ao,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:A(()=>[b(n).localeLinks?(d(),v("div",If,[y("p",Nf,fe(b(n).localeLinks.text),1),(d(!0),v(Q,null,Te(b(n).localeLinks.items,i=>(d(),J(as,{key:i.link,item:i},null,8,["item"]))),128))])):K("",!0),b(t).appearance?(d(),v("div",Of,[y("div",Bf,[Ff,y("div",Hf,[V(co)])])])):K("",!0),b(n).socialLinks?(d(),v("div",Rf,[y("div",Df,[V(uo,{class:"social-links-list",links:b(n).socialLinks},null,8,["links"])])])):K("",!0)]),_:1})):K("",!0)}});const zf=I(Uf,[["__scopeId","data-v-f14df81d"]]),jf=e=>(We("data-v-b5a83624"),e=e(),Ge(),e),Kf=["aria-expanded"],qf=jf(()=>y("span",{class:"container"},[y("span",{class:"top"}),y("span",{class:"middle"}),y("span",{class:"bottom"})],-1)),Wf=[qf],Gf=F({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,n)=>(d(),v("button",{type:"button",class:_e(["VPNavBarHamburger",{active:t.active}]),"aria-label":"mobile navigation","aria-expanded":t.active,"aria-controls":"VPNavScreen",onClick:n[0]||(n[0]=s=>t.$emit("click"))},Wf,10,Kf))}});const Yf=I(Gf,[["__scopeId","data-v-b5a83624"]]),Qf={class:"container"},Jf={class:"content"},Xf=F({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(e){const{hasSidebar:t}=tt();return(n,s)=>(d(),v("div",{class:_e(["VPNavBar",{"has-sidebar":b(t)}])},[y("div",Qf,[V(qc,null,{"nav-bar-title-before":A(()=>[E(n.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":A(()=>[E(n.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3}),y("div",Jf,[E(n.$slots,"nav-bar-content-before",{},void 0,!0),V(Zc,{class:"search"}),V(Ku,{class:"menu"}),V(tf,{class:"translations"}),V(Pf,{class:"appearance"}),V(Mf,{class:"social-links"}),V(zf,{class:"extra"}),E(n.$slots,"nav-bar-content-after",{},void 0,!0),V(Yf,{class:"hamburger",active:n.isScreenOpen,onClick:s[0]||(s[0]=o=>n.$emit("toggle-screen"))},null,8,["active"])])])],2))}});const Zf=I(Xf,[["__scopeId","data-v-57336f2d"]]);function ed(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1),Ut=[],zn=!1,po=-1,an=void 0,Ct=void 0,cn=void 0,Ti=function(t){return Ut.some(function(n){return!!(n.options.allowTouchMove&&n.options.allowTouchMove(t))})},jn=function(t){var n=t||window.event;return Ti(n.target)||n.touches.length>1?!0:(n.preventDefault&&n.preventDefault(),!1)},td=function(t){if(cn===void 0){var n=!!t&&t.reserveScrollBarGap===!0,s=window.innerWidth-document.documentElement.clientWidth;if(n&&s>0){var o=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right"),10);cn=document.body.style.paddingRight,document.body.style.paddingRight=o+s+"px"}}an===void 0&&(an=document.body.style.overflow,document.body.style.overflow="hidden")},nd=function(){cn!==void 0&&(document.body.style.paddingRight=cn,cn=void 0),an!==void 0&&(document.body.style.overflow=an,an=void 0)},sd=function(){return window.requestAnimationFrame(function(){if(Ct===void 0){Ct={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left};var t=window,n=t.scrollY,s=t.scrollX,o=t.innerHeight;document.body.style.position="fixed",document.body.style.top=-n,document.body.style.left=-s,setTimeout(function(){return window.requestAnimationFrame(function(){var r=o-window.innerHeight;r&&n>=o&&(document.body.style.top=-(n+r))})},300)}})},od=function(){if(Ct!==void 0){var t=-parseInt(document.body.style.top,10),n=-parseInt(document.body.style.left,10);document.body.style.position=Ct.position,document.body.style.top=Ct.top,document.body.style.left=Ct.left,window.scrollTo(n,t),Ct=void 0}},rd=function(t){return t?t.scrollHeight-t.scrollTop<=t.clientHeight:!1},id=function(t,n){var s=t.targetTouches[0].clientY-po;return Ti(t.target)?!1:n&&n.scrollTop===0&&s>0||rd(n)&&s<0?jn(t):(t.stopPropagation(),!0)},Vi=function(t,n){if(!t){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}if(!Ut.some(function(o){return o.targetElement===t})){var s={targetElement:t,options:n||{}};Ut=[].concat(ed(Ut),[s]),Un?sd():td(n),Un&&(t.ontouchstart=function(o){o.targetTouches.length===1&&(po=o.targetTouches[0].clientY)},t.ontouchmove=function(o){o.targetTouches.length===1&&id(o,t)},zn||(document.addEventListener("touchmove",jn,fo?{passive:!1}:void 0),zn=!0))}},Ei=function(){Un&&(Ut.forEach(function(t){t.targetElement.ontouchstart=null,t.targetElement.ontouchmove=null}),zn&&(document.removeEventListener("touchmove",jn,fo?{passive:!1}:void 0),zn=!1),po=-1),Un?od():nd(),Ut=[]};const ld=F({__name:"VPNavScreenMenuLink",props:{text:{},link:{}},setup(e){const t=qe("close-screen");return(n,s)=>(d(),J(Lt,{class:"VPNavScreenMenuLink",href:n.link,onClick:b(t)},{default:A(()=>[Le(fe(n.text),1)]),_:1},8,["href","onClick"]))}});const ad=I(ld,[["__scopeId","data-v-93e93a96"]]),cd={},ud={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},fd=y("path",{d:"M18.9,10.9h-6v-6c0-0.6-0.4-1-1-1s-1,0.4-1,1v6h-6c-0.6,0-1,0.4-1,1s0.4,1,1,1h6v6c0,0.6,0.4,1,1,1s1-0.4,1-1v-6h6c0.6,0,1-0.4,1-1S19.5,10.9,18.9,10.9z"},null,-1),dd=[fd];function pd(e,t){return d(),v("svg",ud,dd)}const _d=I(cd,[["render",pd]]),hd=F({__name:"VPNavScreenMenuGroupLink",props:{text:{},link:{}},setup(e){const t=qe("close-screen");return(n,s)=>(d(),J(Lt,{class:"VPNavScreenMenuGroupLink",href:n.link,onClick:b(t)},{default:A(()=>[Le(fe(n.text),1)]),_:1},8,["href","onClick"]))}});const Li=I(hd,[["__scopeId","data-v-cfbcdb5e"]]),vd={class:"VPNavScreenMenuGroupSection"},md={key:0,class:"title"},gd=F({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(e){return(t,n)=>(d(),v("div",vd,[t.text?(d(),v("p",md,fe(t.text),1)):K("",!0),(d(!0),v(Q,null,Te(t.items,s=>(d(),J(Li,{key:s.text,text:s.text,link:s.link},null,8,["text","link"]))),128))]))}});const yd=I(gd,[["__scopeId","data-v-ad46ae68"]]),bd=["aria-controls","aria-expanded"],wd={class:"button-text"},kd=["id"],$d={key:1,class:"group"},Pd=F({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(e){const t=e,n=ve(!1),s=ie(()=>`NavScreenGroup-${t.text.replace(" ","-").toLowerCase()}`);function o(){n.value=!n.value}return(r,i)=>(d(),v("div",{class:_e(["VPNavScreenMenuGroup",{open:n.value}])},[y("button",{class:"button","aria-controls":s.value,"aria-expanded":n.value,onClick:o},[y("span",wd,fe(r.text),1),V(_d,{class:"button-icon"})],8,bd),y("div",{id:s.value,class:"items"},[(d(!0),v(Q,null,Te(r.items,l=>(d(),v(Q,{key:l.text},["link"in l?(d(),v("div",{key:l.text,class:"item"},[V(Li,{text:l.text,link:l.link},null,8,["text","link"])])):(d(),v("div",$d,[V(yd,{text:l.text,items:l.items},null,8,["text","items"])]))],64))),128))],8,kd)],2))}});const xd=I(Pd,[["__scopeId","data-v-e5a34228"]]),Cd={key:0,class:"VPNavScreenMenu"},Sd=F({__name:"VPNavScreenMenu",setup(e){const{theme:t}=ce();return(n,s)=>b(t).nav?(d(),v("nav",Cd,[(d(!0),v(Q,null,Te(b(t).nav,o=>(d(),v(Q,{key:o.text},["link"in o?(d(),J(ad,{key:0,text:o.text,link:o.link},null,8,["text","link"])):(d(),J(xd,{key:1,text:o.text||"",items:o.items},null,8,["text","items"]))],64))),128))])):K("",!0)}}),Td=e=>(We("data-v-9aca3f60"),e=e(),Ge(),e),Vd={key:0,class:"VPNavScreenAppearance"},Ed=Td(()=>y("p",{class:"text"},"Appearance",-1)),Ld=F({__name:"VPNavScreenAppearance",setup(e){const{site:t}=ce();return(n,s)=>b(t).appearance?(d(),v("div",Vd,[Ed,V(co)])):K("",!0)}});const Md=I(Ld,[["__scopeId","data-v-9aca3f60"]]),Ad={class:"list"},Id=["href"],Nd=F({__name:"VPNavScreenTranslations",setup(e){const{theme:t}=ce(),n=ve(!1);function s(){n.value=!n.value}return(o,r)=>b(t).localeLinks?(d(),v("div",{key:0,class:_e(["VPNavScreenTranslations",{open:n.value}])},[y("button",{class:"title",onClick:s},[V(Si,{class:"icon lang"}),Le(" "+fe(b(t).localeLinks.text)+" ",1),V(Ci,{class:"icon chevron"})]),y("ul",Ad,[(d(!0),v(Q,null,Te(b(t).localeLinks.items,i=>(d(),v("li",{key:i.link,class:"item"},[y("a",{class:"link",href:i.link},fe(i.text),9,Id)]))),128))])],2)):K("",!0)}});const Od=I(Nd,[["__scopeId","data-v-4c31e4da"]]),Bd=F({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=ce();return(n,s)=>b(t).socialLinks?(d(),J(uo,{key:0,class:"VPNavScreenSocialLinks",links:b(t).socialLinks},null,8,["links"])):K("",!0)}}),Fd={class:"container"},Hd=F({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=ve(null);function n(){Vi(t.value,{reserveScrollBarGap:!0})}function s(){Ei()}return(o,r)=>(d(),J(is,{name:"fade",onEnter:n,onAfterLeave:s},{default:A(()=>[o.open?(d(),v("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:t},[y("div",Fd,[E(o.$slots,"nav-screen-content-before",{},void 0,!0),V(Sd,{class:"menu"}),V(Od,{class:"translations"}),V(Md,{class:"appearance"}),V(Bd,{class:"social-links"}),E(o.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):K("",!0)]),_:3}))}});const Rd=I(Hd,[["__scopeId","data-v-442bf426"]]),Dd=F({__name:"VPNav",setup(e){const{isScreenOpen:t,closeScreen:n,toggleScreen:s}=Rc(),{hasSidebar:o}=tt();return os("close-screen",n),(r,i)=>(d(),v("header",{class:_e(["VPNav",{"no-sidebar":!b(o)}])},[V(Zf,{"is-screen-open":b(t),onToggleScreen:b(s)},{"nav-bar-title-before":A(()=>[E(r.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":A(()=>[E(r.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":A(()=>[E(r.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":A(()=>[E(r.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),V(Rd,{open:b(t)},{"nav-screen-content-before":A(()=>[E(r.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":A(()=>[E(r.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])],2))}});const Ud=I(Dd,[["__scopeId","data-v-2e5b0dfc"]]),zd={},jd={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Kd=y("path",{d:"M17,11H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,11,17,11z"},null,-1),qd=y("path",{d:"M21,7H3C2.4,7,2,6.6,2,6s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,7,21,7z"},null,-1),Wd=y("path",{d:"M21,15H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,15,21,15z"},null,-1),Gd=y("path",{d:"M17,19H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,19,17,19z"},null,-1),Yd=[Kd,qd,Wd,Gd];function Qd(e,t){return d(),v("svg",jd,Yd)}const Jd=I(zd,[["render",Qd]]),Xd=e=>(We("data-v-29725483"),e=e(),Ge(),e),Zd={key:0,class:"VPLocalNav"},ep=["aria-expanded"],tp=Xd(()=>y("span",{class:"menu-text"},"Menu",-1)),np=F({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(e){const{hasSidebar:t}=tt();function n(){window.scrollTo({top:0,left:0,behavior:"smooth"})}return(s,o)=>b(t)?(d(),v("div",Zd,[y("button",{class:"menu","aria-expanded":s.open,"aria-controls":"VPSidebarNav",onClick:o[0]||(o[0]=r=>s.$emit("open-menu"))},[V(Jd,{class:"menu-icon"}),tp],8,ep),y("a",{class:"top-link",href:"#",onClick:n}," Return to top ")])):K("",!0)}});const sp=I(np,[["__scopeId","data-v-29725483"]]),op={},rp={version:"1.1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},ip=y("path",{d:"M19,2H5C3.3,2,2,3.3,2,5v14c0,1.7,1.3,3,3,3h14c1.7,0,3-1.3,3-3V5C22,3.3,20.7,2,19,2z M20,19c0,0.6-0.4,1-1,1H5c-0.6,0-1-0.4-1-1V5c0-0.6,0.4-1,1-1h14c0.6,0,1,0.4,1,1V19z"},null,-1),lp=y("path",{d:"M16,11h-3V8c0-0.6-0.4-1-1-1s-1,0.4-1,1v3H8c-0.6,0-1,0.4-1,1s0.4,1,1,1h3v3c0,0.6,0.4,1,1,1s1-0.4,1-1v-3h3c0.6,0,1-0.4,1-1S16.6,11,16,11z"},null,-1),ap=[ip,lp];function cp(e,t){return d(),v("svg",rp,ap)}const up=I(op,[["render",cp]]),fp={},dp={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 24 24"},pp=y("path",{d:"M19,2H5C3.3,2,2,3.3,2,5v14c0,1.7,1.3,3,3,3h14c1.7,0,3-1.3,3-3V5C22,3.3,20.7,2,19,2zM20,19c0,0.6-0.4,1-1,1H5c-0.6,0-1-0.4-1-1V5c0-0.6,0.4-1,1-1h14c0.6,0,1,0.4,1,1V19z"},null,-1),_p=y("path",{d:"M16,11H8c-0.6,0-1,0.4-1,1s0.4,1,1,1h8c0.6,0,1-0.4,1-1S16.6,11,16,11z"},null,-1),hp=[pp,_p];function vp(e,t){return d(),v("svg",dp,hp)}const mp=I(fp,[["render",vp]]),gp=["innerHTML"],yp=F({__name:"VPSidebarLink",props:{item:{},depth:{default:1}},setup(e){const{page:t,frontmatter:n}=ce(),s=ie(()=>n.value.sidebarDepth||1/0),o=qe("close-sidebar");return(r,i)=>{const l=Et("VPSidebarLink",!0);return d(),v(Q,null,[V(Lt,{class:_e(["link",{active:b(Xt)(b(t).relativePath,r.item.link)}]),style:Yn({paddingLeft:16*(r.depth-1)+"px"}),href:r.item.link,onClick:b(o)},{default:A(()=>[y("span",{innerHTML:r.item.text,class:_e(["link-text",{light:r.depth>1}])},null,10,gp)]),_:1},8,["class","style","href","onClick"]),"items"in r.item&&r.depth(d(),J(l,{key:a.link,item:a,depth:r.depth+1},null,8,["item","depth"]))),128)):K("",!0)],64)}}});const bp=I(yp,[["__scopeId","data-v-3ab72ab5"]]),wp=["role"],kp=["innerHTML"],$p={class:"action"},Pp={class:"items"},xp=F({__name:"VPSidebarGroup",props:{text:{},items:{},collapsible:{type:Boolean},collapsed:{type:Boolean}},setup(e){const t=e,n=ve(!1);Kt(()=>{n.value=!!(t.collapsible&&t.collapsed)});const{page:s}=ce();Kt(()=>{t.items.some(r=>Xt(s.value.relativePath,r.link))&&(n.value=!1)});function o(){t.collapsible&&(n.value=!n.value)}return(r,i)=>(d(),v("section",{class:_e(["VPSidebarGroup",{collapsible:r.collapsible,collapsed:n.value}])},[r.text?(d(),v("div",{key:0,class:"title",role:r.collapsible?"button":void 0,onClick:o},[y("h2",{innerHTML:r.text,class:"title-text"},null,8,kp),y("div",$p,[V(mp,{class:"icon minus"}),V(up,{class:"icon plus"})])],8,wp)):K("",!0),y("div",Pp,[(d(!0),v(Q,null,Te(r.items,l=>(d(),J(bp,{key:l.link,item:l},null,8,["item"]))),128))])],2))}});const Cp=I(xp,[["__scopeId","data-v-d37d8138"]]),Sp=e=>(We("data-v-4d03be81"),e=e(),Ge(),e),Tp={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},Vp=Sp(()=>y("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),Ep=F({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const{sidebar:t,hasSidebar:n}=tt(),s=e;let o=ve(null);function r(){Vi(o.value,{reserveScrollBarGap:!0})}function i(){Ei()}return Gr(async()=>{var l;s.open?(r(),(l=o.value)==null||l.focus()):i()}),(l,a)=>b(n)?(d(),v("aside",{key:0,class:_e(["VPSidebar",{open:l.open}]),ref_key:"navEl",ref:o,onClick:a[0]||(a[0]=tc(()=>{},["stop"]))},[y("nav",Tp,[Vp,E(l.$slots,"sidebar-nav-before",{},void 0,!0),(d(!0),v(Q,null,Te(b(t),u=>(d(),v("div",{key:u.text,class:"group"},[V(Cp,{text:u.text,items:u.items,collapsible:u.collapsible,collapsed:u.collapsed},null,8,["text","items","collapsible","collapsed"])]))),128)),E(l.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):K("",!0)}});const Lp=I(Ep,[["__scopeId","data-v-4d03be81"]]),Mp={},Ap={class:"VPPage"};function Ip(e,t){const n=Et("Content");return d(),v("div",Ap,[V(n)])}const Np=I(Mp,[["render",Ip]]),Op=F({__name:"VPButton",props:{tag:{},size:{},theme:{},text:{},href:{}},setup(e){const t=e,n=ie(()=>[t.size??"medium",t.theme??"brand"]),s=ie(()=>t.href&&ls.test(t.href)),o=ie(()=>t.tag?t.tag:t.href?"a":"button");return(r,i)=>(d(),J(Zs(o.value),{class:_e(["VPButton",n.value]),href:r.href?b(Dn)(r.href):void 0,target:s.value?"_blank":void 0,rel:s.value?"noreferrer":void 0},{default:A(()=>[Le(fe(r.text),1)]),_:1},8,["class","href","target","rel"]))}});const Bp=I(Op,[["__scopeId","data-v-bb61c577"]]),Fp=e=>(We("data-v-3c00ffcc"),e=e(),Ge(),e),Hp={class:"container"},Rp={class:"main"},Dp={key:0,class:"name"},Up={class:"clip"},zp={key:1,class:"text"},jp={key:2,class:"tagline"},Kp={key:3,class:"actions"},qp={key:0,class:"image"},Wp={class:"image-container"},Gp=Fp(()=>y("div",{class:"image-bg"},null,-1)),Yp=F({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(e){return(t,n)=>(d(),v("div",{class:_e(["VPHero",{"has-image":t.image}])},[y("div",Hp,[y("div",Rp,[t.name?(d(),v("h1",Dp,[y("span",Up,fe(t.name),1)])):K("",!0),t.text?(d(),v("p",zp,fe(t.text),1)):K("",!0),t.tagline?(d(),v("p",jp,fe(t.tagline),1)):K("",!0),t.actions?(d(),v("div",Kp,[(d(!0),v(Q,null,Te(t.actions,s=>(d(),v("div",{key:s.link,class:"action"},[V(Bp,{tag:"a",size:"medium",theme:s.theme,text:s.text,href:s.link},null,8,["theme","text","href"])]))),128))])):K("",!0)]),t.image?(d(),v("div",qp,[y("div",Wp,[Gp,V($i,{class:"image-src",image:t.image},null,8,["image"])])])):K("",!0)])],2))}});const Qp=I(Yp,[["__scopeId","data-v-3c00ffcc"]]),Jp=F({__name:"VPHomeHero",setup(e){const{frontmatter:t}=ce();return(n,s)=>b(t).hero?(d(),J(Qp,{key:0,class:"VPHomeHero",name:b(t).hero.name,text:b(t).hero.text,tagline:b(t).hero.tagline,image:b(t).hero.image,actions:b(t).hero.actions},null,8,["name","text","tagline","image","actions"])):K("",!0)}}),Xp={},Zp={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e_=y("path",{d:"M19.9,12.4c0.1-0.2,0.1-0.5,0-0.8c-0.1-0.1-0.1-0.2-0.2-0.3l-7-7c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l5.3,5.3H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h11.6l-5.3,5.3c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7-7C19.8,12.6,19.9,12.5,19.9,12.4z"},null,-1),t_=[e_];function n_(e,t){return d(),v("svg",Zp,t_)}const s_=I(Xp,[["render",n_]]),o_={class:"box"},r_={key:0,class:"icon"},i_={class:"title"},l_={class:"details"},a_={key:1,class:"link-text"},c_={class:"link-text-value"},u_=F({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{}},setup(e){return(t,n)=>(d(),J(Lt,{class:"VPFeature",href:t.link,"no-icon":!0},{default:A(()=>[y("article",o_,[t.icon?(d(),v("div",r_,fe(t.icon),1)):K("",!0),y("h2",i_,fe(t.title),1),y("p",l_,fe(t.details),1),t.linkText?(d(),v("div",a_,[y("p",c_,[Le(fe(t.linkText)+" ",1),V(s_,{class:"link-text-icon"})])])):K("",!0)])]),_:1},8,["href"]))}});const f_=I(u_,[["__scopeId","data-v-74e5e3f0"]]),d_={key:0,class:"VPFeatures"},p_={class:"container"},__={class:"items"},h_=F({__name:"VPFeatures",props:{features:{}},setup(e){const t=e,n=ie(()=>{const s=t.features.length;if(s){if(s===2)return"grid-2";if(s===3)return"grid-3";if(s%3===0)return"grid-6";if(s%2===0)return"grid-4"}else return});return(s,o)=>s.features?(d(),v("div",d_,[y("div",p_,[y("div",__,[(d(!0),v(Q,null,Te(s.features,r=>(d(),v("div",{key:r.title,class:_e(["item",[n.value]])},[V(f_,{icon:r.icon,title:r.title,details:r.details,link:r.link,"link-text":r.linkText},null,8,["icon","title","details","link","link-text"])],2))),128))])])])):K("",!0)}});const v_=I(h_,[["__scopeId","data-v-85356748"]]),m_=F({__name:"VPHomeFeatures",setup(e){const{frontmatter:t}=ce();return(n,s)=>b(t).features?(d(),J(v_,{key:0,class:"VPHomeFeatures",features:b(t).features},null,8,["features"])):K("",!0)}}),g_={class:"VPHome"},y_=F({__name:"VPHome",setup(e){return(t,n)=>{const s=Et("Content");return d(),v("div",g_,[E(t.$slots,"home-hero-before",{},void 0,!0),V(Jp),E(t.$slots,"home-hero-after",{},void 0,!0),E(t.$slots,"home-features-before",{},void 0,!0),V(m_),E(t.$slots,"home-features-after",{},void 0,!0),V(s)])}}});const b_=I(y_,[["__scopeId","data-v-43e78548"]]);var fr;const Mi=typeof window<"u";Mi&&((fr=window==null?void 0:window.navigator)!=null&&fr.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function w_(e){return e}function k_(e){return xr()?(Xi(e),!0):!1}function $_(e){return typeof e=="function"?ie(e):ve(e)}function P_(e,t=!0){oo()?Re(e):t?e():Qs(e)}const x_=Mi?window:void 0;function C_(e,t=!1){const n=ve(),s=()=>n.value=!!e();return s(),P_(s,t),n}function dr(e,t={}){const{window:n=x_}=t,s=C_(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const r=ve(!1),i=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",l):o.removeListener(l))},l=()=>{s.value&&(i(),o=n.matchMedia($_(e).value),r.value=o.matches,"addEventListener"in o?o.addEventListener("change",l):o.addListener(l))};return Kt(l),k_(()=>i()),r}const pr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},_r="__vueuse_ssr_handlers__";pr[_r]=pr[_r]||{};var hr;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(hr||(hr={}));var S_=Object.defineProperty,vr=Object.getOwnPropertySymbols,T_=Object.prototype.hasOwnProperty,V_=Object.prototype.propertyIsEnumerable,mr=(e,t,n)=>t in e?S_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,E_=(e,t)=>{for(var n in t||(t={}))T_.call(t,n)&&mr(e,n,t[n]);if(vr)for(var n of vr(t))V_.call(t,n)&&mr(e,n,t[n]);return e};const L_={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]};E_({linear:w_},L_);function M_(){const{hasSidebar:e}=tt(),t=dr("(min-width: 960px)"),n=dr("(min-width: 1280px)");return{isAsideEnabled:ie(()=>!n.value&&!t.value?!1:e.value?n.value:t.value)}}const A_=71;function I_(e){if(e===!1)return[];let t=[];return document.querySelectorAll("h2, h3, h4, h5, h6").forEach(n=>{n.textContent&&n.id&&t.push({level:Number(n.tagName[1]),title:n.innerText.replace(/\s+#\s*$/,""),link:`#${n.id}`})}),N_(t,e)}function N_(e,t=2){return O_(e,typeof t=="number"?[t,t]:t==="deep"?[2,6]:t)}function O_(e,t){const n=[];return e=e.map(s=>({...s})),e.forEach((s,o)=>{s.level>=t[0]&&s.level<=t[1]&&B_(o,e,t)&&n.push(s)}),n}function B_(e,t,n){if(e===0)return!0;const s=t[e];for(let o=e-1;o>=0;o--){const r=t[o];if(r.level=n[0]&&r.level<=n[1])return r.children==null&&(r.children=[]),r.children.push(s),!1}return!0}function F_(e,t){const{isAsideEnabled:n}=M_(),s=Mc(r,100);let o=null;Re(()=>{requestAnimationFrame(r),window.addEventListener("scroll",s)}),eo(()=>{i(location.hash)}),mt(()=>{window.removeEventListener("scroll",s)});function r(){if(!n.value)return;const l=[].slice.call(e.value.querySelectorAll(".outline-link")),a=[].slice.call(document.querySelectorAll(".content .header-anchor")).filter(C=>l.some(Y=>Y.hash===C.hash&&C.offsetParent!==null)),u=window.scrollY,p=window.innerHeight,h=document.body.offsetHeight,w=Math.abs(u+p-h)<1;if(a.length&&w){i(a[a.length-1].hash);return}for(let C=0;C{const s=Et("VPDocAsideOutlineItem",!0);return d(),v("ul",{class:_e(t.root?"root":"nested")},[(d(!0),v(Q,null,Te(t.headers,({children:o,link:r,title:i})=>(d(),v("li",null,[y("a",{class:"outline-link",href:r,onClick:n[0]||(n[0]=(...l)=>t.onClick&&t.onClick(...l))},fe(i),9,R_),o!=null&&o.length?(d(),J(s,{key:0,headers:o,onClick:t.onClick},null,8,["headers","onClick"])):K("",!0)]))),256))],2)}}});const U_=I(D_,[["__scopeId","data-v-dc579305"]]),z_=e=>(We("data-v-e4230e59"),e=e(),Ge(),e),j_={class:"content"},K_={class:"outline-title"},q_={"aria-labelledby":"doc-outline-aria-label"},W_=z_(()=>y("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),G_=F({__name:"VPDocAsideOutline",setup(e){const{frontmatter:t,theme:n}=ce(),s=ie(()=>t.value.outline??n.value.outline),o=qe("onContentUpdated");o.value=()=>{r.value=I_(s.value)};const r=ve([]),i=ie(()=>r.value.length>0),l=ve(),a=ve();F_(l,a);function u({target:p}){const h="#"+p.href.split("#")[1],w=document.querySelector(decodeURIComponent(h));w==null||w.focus()}return(p,h)=>(d(),v("div",{class:_e(["VPDocAsideOutline",{"has-outline":i.value}]),ref_key:"container",ref:l},[y("div",j_,[y("div",{class:"outline-marker",ref_key:"marker",ref:a},null,512),y("div",K_,fe(b(n).outlineTitle||"On this page"),1),y("nav",q_,[W_,V(U_,{headers:r.value,root:!0,onClick:u},null,8,["headers"])])])],2))}});const Y_=I(G_,[["__scopeId","data-v-e4230e59"]]),Q_={class:"VPDocAsideCarbonAds"},J_=F({__name:"VPDocAsideCarbonAds",setup(e){const t=()=>null;return(n,s)=>(d(),v("div",Q_,[V(b(t))]))}}),X_=e=>(We("data-v-26b03bfc"),e=e(),Ge(),e),Z_={class:"VPDocAside"},eh=X_(()=>y("div",{class:"spacer"},null,-1)),th=F({__name:"VPDocAside",setup(e){const{theme:t}=ce();return(n,s)=>(d(),v("div",Z_,[E(n.$slots,"aside-top",{},void 0,!0),E(n.$slots,"aside-outline-before",{},void 0,!0),V(Y_),E(n.$slots,"aside-outline-after",{},void 0,!0),eh,E(n.$slots,"aside-ads-before",{},void 0,!0),b(t).carbonAds?(d(),J(J_,{key:0})):K("",!0),E(n.$slots,"aside-ads-after",{},void 0,!0),E(n.$slots,"aside-bottom",{},void 0,!0)]))}});const nh=I(th,[["__scopeId","data-v-26b03bfc"]]);function sh(){const{theme:e,page:t}=ce();return ie(()=>{const{text:n="Edit this page",pattern:s}=e.value.editLink||{},{relativePath:o}=t.value;return{url:s.replace(/:path/g,o),text:n}})}function oh(){const{page:e,theme:t,frontmatter:n}=ce();return ie(()=>{const s=ki(t.value.sidebar,e.value.relativePath),o=Ac(s),r=o.findIndex(i=>Xt(e.value.relativePath,i.link));return{prev:n.value.prev?{...o[r-1],text:n.value.prev}:o[r-1],next:n.value.next?{...o[r+1],text:n.value.next}:o[r+1]}})}const rh={},ih={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},lh=y("path",{d:"M18,23H4c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h7c0.6,0,1,0.4,1,1s-0.4,1-1,1H4C3.4,5,3,5.4,3,6v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-7c0-0.6,0.4-1,1-1s1,0.4,1,1v7C21,21.7,19.7,23,18,23z"},null,-1),ah=y("path",{d:"M8,17c-0.3,0-0.5-0.1-0.7-0.3C7,16.5,6.9,16.1,7,15.8l1-4c0-0.2,0.1-0.3,0.3-0.5l9.5-9.5c1.2-1.2,3.2-1.2,4.4,0c1.2,1.2,1.2,3.2,0,4.4l-9.5,9.5c-0.1,0.1-0.3,0.2-0.5,0.3l-4,1C8.2,17,8.1,17,8,17zM9.9,12.5l-0.5,2.1l2.1-0.5l9.3-9.3c0.4-0.4,0.4-1.1,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l0,0L9.9,12.5z M18.5,2.5L18.5,2.5L18.5,2.5z"},null,-1),ch=[lh,ah];function uh(e,t){return d(),v("svg",ih,ch)}const fh=I(rh,[["render",uh]]),dh={class:"VPLastUpdated"},ph=["datetime"],_h=F({__name:"VPDocFooterLastUpdated",setup(e){const{theme:t,page:n}=ce(),s=ie(()=>new Date(n.value.lastUpdated)),o=ie(()=>s.value.toISOString()),r=ve("");return Re(()=>{Kt(()=>{r.value=s.value.toLocaleString(window.navigator.language)})}),(i,l)=>(d(),v("p",dh,[Le(fe(b(t).lastUpdatedText??"Last updated")+": ",1),y("time",{datetime:o.value},fe(r.value),9,ph)]))}});const hh=I(_h,[["__scopeId","data-v-4e24fb60"]]),vh={key:0,class:"VPDocFooter"},mh={key:0,class:"edit-info"},gh={key:0,class:"edit-link"},yh={key:1,class:"last-updated"},bh={key:1,class:"prev-next"},wh={class:"pager"},kh=["href"],$h=["innerHTML"],Ph=["innerHTML"],xh=["href"],Ch=["innerHTML"],Sh=["innerHTML"],Th=F({__name:"VPDocFooter",setup(e){const{theme:t,page:n,frontmatter:s}=ce(),o=sh(),r=oh(),i=ie(()=>t.value.editLink&&s.value.editLink!==!1),l=ie(()=>n.value.lastUpdated&&s.value.lastUpdated!==!1),a=ie(()=>i.value||l.value||r.value.prev||r.value.next);return(u,p)=>{var h,w;return a.value?(d(),v("footer",vh,[i.value||l.value?(d(),v("div",mh,[i.value?(d(),v("div",gh,[V(Lt,{class:"edit-link-button",href:b(o).url,"no-icon":!0},{default:A(()=>[V(fh,{class:"edit-link-icon"}),Le(" "+fe(b(o).text),1)]),_:1},8,["href"])])):K("",!0),l.value?(d(),v("div",yh,[V(hh)])):K("",!0)])):K("",!0),b(r).prev||b(r).next?(d(),v("div",bh,[y("div",wh,[b(r).prev?(d(),v("a",{key:0,class:"pager-link prev",href:b(Dn)(b(r).prev.link)},[y("span",{class:"desc",innerHTML:((h=b(t).docFooter)==null?void 0:h.prev)??"Previous page"},null,8,$h),y("span",{class:"title",innerHTML:b(r).prev.text},null,8,Ph)],8,kh)):K("",!0)]),y("div",{class:_e(["pager",{"has-prev":b(r).prev}])},[b(r).next?(d(),v("a",{key:0,class:"pager-link next",href:b(Dn)(b(r).next.link)},[y("span",{class:"desc",innerHTML:((w=b(t).docFooter)==null?void 0:w.next)??"Next page"},null,8,Ch),y("span",{class:"title",innerHTML:b(r).next.text},null,8,Sh)],8,xh)):K("",!0)],2)])):K("",!0)])):K("",!0)}}});const Vh=I(Th,[["__scopeId","data-v-d9051656"]]),Eh=e=>(We("data-v-4abc8cb4"),e=e(),Ge(),e),Lh={class:"container"},Mh={key:0,class:"aside"},Ah=Eh(()=>y("div",{class:"aside-curtain"},null,-1)),Ih={class:"aside-container"},Nh={class:"aside-content"},Oh={class:"content"},Bh={class:"content-container"},Fh={class:"main"},Hh=F({__name:"VPDoc",setup(e){const t=gt(),{hasSidebar:n,hasAside:s}=tt(),o=ie(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,"")),r=ve();return os("onContentUpdated",r),(i,l)=>{const a=Et("Content");return d(),v("div",{class:_e(["VPDoc",{"has-sidebar":b(n),"has-aside":b(s)}])},[y("div",Lh,[b(s)?(d(),v("div",Mh,[Ah,y("div",Ih,[y("div",Nh,[V(nh,null,{"aside-top":A(()=>[E(i.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":A(()=>[E(i.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":A(()=>[E(i.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":A(()=>[E(i.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":A(()=>[E(i.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":A(()=>[E(i.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])])):K("",!0),y("div",Oh,[y("div",Bh,[E(i.$slots,"doc-before",{},void 0,!0),y("main",Fh,[V(a,{class:_e(["vp-doc",o.value]),onContentUpdated:r.value},null,8,["class","onContentUpdated"])]),E(i.$slots,"doc-footer-before",{},void 0,!0),V(Vh),E(i.$slots,"doc-after",{},void 0,!0)])])])],2)}}});const Rh=I(Hh,[["__scopeId","data-v-4abc8cb4"]]),Dh=F({__name:"VPContent",setup(e){const t=gt(),{frontmatter:n}=ce(),{hasSidebar:s}=tt(),o=qe("NotFound");return(r,i)=>(d(),v("div",{class:_e(["VPContent",{"has-sidebar":b(s),"is-home":b(n).layout==="home"}]),id:"VPContent"},[b(t).component===b(o)?(d(),J(b(o),{key:0})):b(n).layout==="page"?(d(),J(Np,{key:1})):b(n).layout==="home"?(d(),J(b_,{key:2},{"home-hero-before":A(()=>[E(r.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-after":A(()=>[E(r.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":A(()=>[E(r.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":A(()=>[E(r.$slots,"home-features-after",{},void 0,!0)]),_:3})):(d(),J(Rh,{key:3},{"doc-footer-before":A(()=>[E(r.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":A(()=>[E(r.$slots,"doc-before",{},void 0,!0)]),"doc-after":A(()=>[E(r.$slots,"doc-after",{},void 0,!0)]),"aside-top":A(()=>[E(r.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":A(()=>[E(r.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":A(()=>[E(r.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":A(()=>[E(r.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":A(()=>[E(r.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":A(()=>[E(r.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}});const Uh=I(Dh,[["__scopeId","data-v-1f75116f"]]),zh={class:"container"},jh=["innerHTML"],Kh=["innerHTML"],qh=F({__name:"VPFooter",setup(e){const{theme:t}=ce(),{hasSidebar:n}=tt();return(s,o)=>b(t).footer?(d(),v("footer",{key:0,class:_e(["VPFooter",{"has-sidebar":b(n)}])},[y("div",zh,[b(t).footer.message?(d(),v("p",{key:0,class:"message",innerHTML:b(t).footer.message},null,8,jh)):K("",!0),b(t).footer.copyright?(d(),v("p",{key:1,class:"copyright",innerHTML:b(t).footer.copyright},null,8,Kh)):K("",!0)])],2)):K("",!0)}});const Wh=I(qh,[["__scopeId","data-v-b032e5ea"]]),Gh={key:0,class:"Layout"},Yh=F({__name:"Layout",setup(e){const{isOpen:t,open:n,close:s}=tt(),o=gt();Ze(()=>o.path,s),Ic(t,s),os("close-sidebar",s);const{frontmatter:r}=ce();return(i,l)=>{const a=Et("Content");return b(r).layout!==!1?(d(),v("div",Gh,[E(i.$slots,"layout-top",{},void 0,!0),V(Oc),V(Hc,{class:"backdrop",show:b(t),onClick:b(s)},null,8,["show","onClick"]),V(Ud,null,{"nav-bar-title-before":A(()=>[E(i.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":A(()=>[E(i.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":A(()=>[E(i.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":A(()=>[E(i.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":A(()=>[E(i.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":A(()=>[E(i.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),V(sp,{open:b(t),onOpenMenu:b(n)},null,8,["open","onOpenMenu"]),V(Lp,{open:b(t)},{"sidebar-nav-before":A(()=>[E(i.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":A(()=>[E(i.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),V(Uh,null,{"home-hero-before":A(()=>[E(i.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-after":A(()=>[E(i.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":A(()=>[E(i.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":A(()=>[E(i.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":A(()=>[E(i.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":A(()=>[E(i.$slots,"doc-before",{},void 0,!0)]),"doc-after":A(()=>[E(i.$slots,"doc-after",{},void 0,!0)]),"aside-top":A(()=>[E(i.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":A(()=>[E(i.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":A(()=>[E(i.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":A(()=>[E(i.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":A(()=>[E(i.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":A(()=>[E(i.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),V(Wh),E(i.$slots,"layout-bottom",{},void 0,!0)])):(d(),J(a,{key:1}))}}});const Qh=I(Yh,[["__scopeId","data-v-fc91a531"]]),cs=e=>(We("data-v-24756079"),e=e(),Ge(),e),Jh={class:"NotFound"},Xh=cs(()=>y("p",{class:"code"},"404",-1)),Zh=cs(()=>y("h1",{class:"title"},"PAGE NOT FOUND",-1)),e0=cs(()=>y("div",{class:"divider"},null,-1)),t0=cs(()=>y("blockquote",{class:"quote"}," But if you don't change your direction, and if you keep looking, you may end up where you are heading. ",-1)),n0={class:"action"},s0=["href"],o0=F({__name:"NotFound",setup(e){const{site:t}=ce();return(n,s)=>(d(),v("div",Jh,[Xh,Zh,e0,t0,y("div",n0,[y("a",{class:"link",href:b(t).base,"aria-label":"go to home"}," Take me home ",8,s0)])]))}});const r0=I(o0,[["__scopeId","data-v-24756079"]]);const zt={Layout:Qh,NotFound:r0,enhanceApp:({app:e})=>{e.component("Badge",uc)}};function i0(e,t){let n=[],s=!0;const o=r=>{if(s){s=!1;return}n.forEach(i=>document.head.removeChild(i)),n=[],r.forEach(i=>{const l=l0(i);document.head.appendChild(l),n.push(l)})};Kt(()=>{const r=e.data,i=t.value,l=r&&r.description,a=r&&r.frontmatter.head||[];document.title=mi(i,r),document.querySelector("meta[name=description]").setAttribute("content",l||i.description),o(yc(i.head,c0(a)))})}function l0([e,t,n]){const s=document.createElement(e);for(const o in t)s.setAttribute(o,t[o]);return n&&(s.innerHTML=n),s}function a0(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function c0(e){return e.filter(t=>!a0(t))}const ks=new Set,Ai=()=>document.createElement("link"),u0=e=>{const t=Ai();t.rel="prefetch",t.href=e,document.head.appendChild(t)},f0=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let Vn;const d0=Ee&&(Vn=Ai())&&Vn.relList&&Vn.relList.supports&&Vn.relList.supports("prefetch")?u0:f0;function p0(){if(!Ee||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const s=()=>{n&&n.disconnect(),n=new IntersectionObserver(r=>{r.forEach(i=>{if(i.isIntersecting){const l=i.target;n.unobserve(l);const{pathname:a}=l;if(!ks.has(a)){ks.add(a);const u=gi(a);d0(u)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(r=>{const{target:i,hostname:l,pathname:a}=r,u=a.match(/\.\w+$/);u&&u[0]!==".html"||i!=="_blank"&&l===location.hostname&&(a!==location.pathname?n.observe(r):ks.add(a))})})};Re(s);const o=gt();Ze(()=>o.path,s),mt(()=>{n&&n.disconnect()})}const _0=F({setup(e,{slots:t}){const n=ve(!1);return Re(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function h0(){if(Ee){const e=new Map;window.addEventListener("click",t=>{var s;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const o=n.parentElement,r=(s=n.nextElementSibling)==null?void 0:s.nextElementSibling;if(!o||!r)return;const i=/language-(shellscript|shell|bash|sh|zsh)/.test(o.className);let l="";r.querySelectorAll("span.line:not(.diff.remove)").forEach(a=>l+=(a.textContent||"")+` +`),l=l.slice(0,-1),i&&(l=l.replace(/^ *(\$|>) /gm,"").trim()),v0(l).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const a=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,a)})}})}}async function v0(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const s=document.getSelection(),o=s?s.rangeCount>0&&s.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),o&&(s.removeAllRanges(),s.addRange(o)),n&&n.focus()}}function m0(){Ee&&window.addEventListener("click",e=>{var n,s;const t=e.target;if(t.matches(".vp-code-group input")){const o=(n=t.parentElement)==null?void 0:n.parentElement,r=Array.from((o==null?void 0:o.querySelectorAll("input"))||[]).indexOf(t),i=o==null?void 0:o.querySelector('div[class*="language-"].active'),l=(s=o==null?void 0:o.querySelectorAll('div[class*="language-"]'))==null?void 0:s[r];i&&l&&i!==l&&(i.classList.remove("active"),l.classList.add("active"))}})}const Ii=zt.NotFound||(()=>"404 Not Found"),g0=F({name:"VitePressApp",setup(){const{site:e}=ce();return Re(()=>{Ze(()=>e.value.lang,t=>{document.documentElement.lang=t},{immediate:!0})}),p0(),h0(),m0(),zt.setup&&zt.setup(),()=>Rn(zt.Layout)}});function y0(){const e=w0(),t=b0();t.provide(bi,e);const n=$c(e.route);return t.provide(yi,n),t.provide("NotFound",Ii),t.component("Content",Sc),t.component("ClientOnly",_0),Object.defineProperty(t.config.globalProperties,"$frontmatter",{get(){return n.frontmatter.value}}),zt.enhanceApp&&zt.enhanceApp({app:t,router:e,siteData:Gt}),{app:t,router:e,data:n}}function b0(){return oc(g0)}function w0(){let e=Ee,t;return xc(n=>{let s=gi(n);return e&&(t=s),(e||t===s)&&(s=s.replace(/\.js$/,".lean.js")),Ee&&(e=!1),ac(()=>import(s),[])},Ii)}if(Ee){const{app:e,router:t,data:n}=y0();t.go().then(()=>{i0(t.route,n.site),e.mount("#app")})}export{I as _,va as a,y as b,v as c,y0 as createApp,Le as d,d as o}; diff --git a/assets/guide_config.md.45d25dc9.js b/assets/guide_config.md.0bcd49f0.js similarity index 99% rename from assets/guide_config.md.45d25dc9.js rename to assets/guide_config.md.0bcd49f0.js index 3b1c9da..02612ad 100644 --- a/assets/guide_config.md.45d25dc9.js +++ b/assets/guide_config.md.0bcd49f0.js @@ -1,4 +1,4 @@ -import{_ as s,o as a,c as n,a as l}from"./app.3a206e79.js";const F=JSON.parse('{"title":"配置说明","description":"","frontmatter":{},"headers":[{"level":2,"title":"关于环境配置","slug":"关于环境配置","link":"#关于环境配置","children":[{"level":3,"title":"通用配置 .env","slug":"通用配置-env","link":"#通用配置-env","children":[]},{"level":3,"title":"开发环境配置 .env.development","slug":"开发环境配置-env-development","link":"#开发环境配置-env-development","children":[]},{"level":3,"title":"生产环境配置 .env.production","slug":"生产环境配置-env-production","link":"#生产环境配置-env-production","children":[]}]},{"level":2,"title":"关于 _app.config.js","slug":"关于-app-config-js","link":"#关于-app-config-js","children":[{"level":3,"title":"如何获取","slug":"如何获取","link":"#如何获取","children":[]},{"level":3,"title":"如何新增","slug":"如何新增","link":"#如何新增","children":[]}]},{"level":2,"title":"关于 pnpm-workspace.yaml","slug":"关于-pnpm-workspace-yaml","link":"#关于-pnpm-workspace-yaml","children":[{"level":3,"title":"在根目录中使用命令行直接对 apps 中的模块添加依赖","slug":"在根目录中使用命令行直接对-apps-中的模块添加依赖","link":"#在根目录中使用命令行直接对-apps-中的模块添加依赖","children":[]}]}],"relativePath":"guide/config.md","lastUpdated":1698302175000}'),p={name:"guide/config.md"},o=l(`

配置说明

关于环境配置

对于系统的使用者来说,一般首先修改配置文件,进行定制化修改以符合自己业务/学习使用。环境配置推荐查看 Vite 官网的 Env Variables and Modes 说明,对于理解很有帮助。

TIP

只有以 VITE_ 开头的变量会被嵌入到客户端侧的包中, 访问方法:

console.log(import.meta.env.VITE_PROT);
+import{_ as s,o as a,c as n,a as l}from"./app.f19c988c.js";const F=JSON.parse('{"title":"配置说明","description":"","frontmatter":{},"headers":[{"level":2,"title":"关于环境配置","slug":"关于环境配置","link":"#关于环境配置","children":[{"level":3,"title":"通用配置 .env","slug":"通用配置-env","link":"#通用配置-env","children":[]},{"level":3,"title":"开发环境配置 .env.development","slug":"开发环境配置-env-development","link":"#开发环境配置-env-development","children":[]},{"level":3,"title":"生产环境配置 .env.production","slug":"生产环境配置-env-production","link":"#生产环境配置-env-production","children":[]}]},{"level":2,"title":"关于 _app.config.js","slug":"关于-app-config-js","link":"#关于-app-config-js","children":[{"level":3,"title":"如何获取","slug":"如何获取","link":"#如何获取","children":[]},{"level":3,"title":"如何新增","slug":"如何新增","link":"#如何新增","children":[]}]},{"level":2,"title":"关于 pnpm-workspace.yaml","slug":"关于-pnpm-workspace-yaml","link":"#关于-pnpm-workspace-yaml","children":[{"level":3,"title":"在根目录中使用命令行直接对 apps 中的模块添加依赖","slug":"在根目录中使用命令行直接对-apps-中的模块添加依赖","link":"#在根目录中使用命令行直接对-apps-中的模块添加依赖","children":[]}]}],"relativePath":"guide/config.md","lastUpdated":1701893532000}'),p={name:"guide/config.md"},o=l(`

配置说明

关于环境配置

对于系统的使用者来说,一般首先修改配置文件,进行定制化修改以符合自己业务/学习使用。环境配置推荐查看 Vite 官网的 Env Variables and Modes 说明,对于理解很有帮助。

TIP

只有以 VITE_ 开头的变量会被嵌入到客户端侧的包中, 访问方法:

console.log(import.meta.env.VITE_PROT);
 

以 VITE_GLOB_* 开头的的变量,在编译的时候,会被加入_app.config.js配置文件当中.

通用配置 .env

该配置文件位于 apps/admin/ 路径下,.env 无论在什么环境下都会被加载,因此公共的配置可以放在这里面。

bash
# 网站标题
 VITE_GLOB_APP_TITLE = Vben Admin
 # 简称,用于配置文件名字 不要出现空格、数字开头等特殊字符
diff --git a/assets/guide_config.md.45d25dc9.lean.js b/assets/guide_config.md.0bcd49f0.lean.js
similarity index 92%
rename from assets/guide_config.md.45d25dc9.lean.js
rename to assets/guide_config.md.0bcd49f0.lean.js
index 71ea000..1afc85c 100644
--- a/assets/guide_config.md.45d25dc9.lean.js
+++ b/assets/guide_config.md.0bcd49f0.lean.js
@@ -1 +1 @@
-import{_ as s,o as a,c as n,a as l}from"./app.3a206e79.js";const F=JSON.parse('{"title":"配置说明","description":"","frontmatter":{},"headers":[{"level":2,"title":"关于环境配置","slug":"关于环境配置","link":"#关于环境配置","children":[{"level":3,"title":"通用配置 .env","slug":"通用配置-env","link":"#通用配置-env","children":[]},{"level":3,"title":"开发环境配置 .env.development","slug":"开发环境配置-env-development","link":"#开发环境配置-env-development","children":[]},{"level":3,"title":"生产环境配置 .env.production","slug":"生产环境配置-env-production","link":"#生产环境配置-env-production","children":[]}]},{"level":2,"title":"关于 _app.config.js","slug":"关于-app-config-js","link":"#关于-app-config-js","children":[{"level":3,"title":"如何获取","slug":"如何获取","link":"#如何获取","children":[]},{"level":3,"title":"如何新增","slug":"如何新增","link":"#如何新增","children":[]}]},{"level":2,"title":"关于 pnpm-workspace.yaml","slug":"关于-pnpm-workspace-yaml","link":"#关于-pnpm-workspace-yaml","children":[{"level":3,"title":"在根目录中使用命令行直接对 apps 中的模块添加依赖","slug":"在根目录中使用命令行直接对-apps-中的模块添加依赖","link":"#在根目录中使用命令行直接对-apps-中的模块添加依赖","children":[]}]}],"relativePath":"guide/config.md","lastUpdated":1698302175000}'),p={name:"guide/config.md"},o=l("",36),e=[o];function c(t,r,C,D,y,i){return a(),n("div",null,e)}const d=s(p,[["render",c]]);export{F as __pageData,d as default};
+import{_ as s,o as a,c as n,a as l}from"./app.f19c988c.js";const F=JSON.parse('{"title":"配置说明","description":"","frontmatter":{},"headers":[{"level":2,"title":"关于环境配置","slug":"关于环境配置","link":"#关于环境配置","children":[{"level":3,"title":"通用配置 .env","slug":"通用配置-env","link":"#通用配置-env","children":[]},{"level":3,"title":"开发环境配置 .env.development","slug":"开发环境配置-env-development","link":"#开发环境配置-env-development","children":[]},{"level":3,"title":"生产环境配置 .env.production","slug":"生产环境配置-env-production","link":"#生产环境配置-env-production","children":[]}]},{"level":2,"title":"关于 _app.config.js","slug":"关于-app-config-js","link":"#关于-app-config-js","children":[{"level":3,"title":"如何获取","slug":"如何获取","link":"#如何获取","children":[]},{"level":3,"title":"如何新增","slug":"如何新增","link":"#如何新增","children":[]}]},{"level":2,"title":"关于 pnpm-workspace.yaml","slug":"关于-pnpm-workspace-yaml","link":"#关于-pnpm-workspace-yaml","children":[{"level":3,"title":"在根目录中使用命令行直接对 apps 中的模块添加依赖","slug":"在根目录中使用命令行直接对-apps-中的模块添加依赖","link":"#在根目录中使用命令行直接对-apps-中的模块添加依赖","children":[]}]}],"relativePath":"guide/config.md","lastUpdated":1701893532000}'),p={name:"guide/config.md"},o=l("",36),e=[o];function c(t,r,C,D,y,i){return a(),n("div",null,e)}const d=s(p,[["render",c]]);export{F as __pageData,d as default};
diff --git a/assets/guide_deploy.md.d3f7d4c5.js b/assets/guide_deploy.md.55cc0785.js
similarity index 98%
rename from assets/guide_deploy.md.d3f7d4c5.js
rename to assets/guide_deploy.md.55cc0785.js
index 31ce85e..6e8d83e 100644
--- a/assets/guide_deploy.md.d3f7d4c5.js
+++ b/assets/guide_deploy.md.55cc0785.js
@@ -1,4 +1,4 @@
-import{_ as s,o as a,c as n,a as p}from"./app.3a206e79.js";const C=JSON.parse('{"title":"构建 & 部署","description":"","frontmatter":{},"headers":[{"level":2,"title":"环境准备","slug":"环境准备","link":"#环境准备","children":[{"level":3,"title":"安装 pnpm","slug":"安装-pnpm","link":"#安装-pnpm","children":[]}]},{"level":2,"title":"部署","slug":"部署","link":"#部署","children":[]}],"relativePath":"guide/deploy.md","lastUpdated":1698302175000}'),l={name:"guide/deploy.md"},e=p(`

构建 & 部署

前置环境

环境准备

pnpm 内置了对 monorepo(又名多包存储库、多项目存储库或整体存储库)的支持。您可以创建一个工作区,以将多个项目合并到单个存储库中。工作区的根目录中必须有一个 pnpm-workspace.yaml 文件。工作区的根 .npmrc 中也可能有一个。

TIP

本文对 pnpm 的介绍不如官网文档详细,您可以去 pnpm 的官网获取更加详细的介绍:https://pnpm.io

安装 pnpm

如果已经安装了 NodeJs,那么大概率 npm 包管理器也会随之安装,由于其使用较为方便,我们使用该工具安装 pnpm。

bash
# npm 设置淘宝镜像源(推荐)
+import{_ as s,o as a,c as n,a as p}from"./app.f19c988c.js";const C=JSON.parse('{"title":"构建 & 部署","description":"","frontmatter":{},"headers":[{"level":2,"title":"环境准备","slug":"环境准备","link":"#环境准备","children":[{"level":3,"title":"安装 pnpm","slug":"安装-pnpm","link":"#安装-pnpm","children":[]}]},{"level":2,"title":"部署","slug":"部署","link":"#部署","children":[]}],"relativePath":"guide/deploy.md","lastUpdated":1701893532000}'),l={name:"guide/deploy.md"},e=p(`

构建 & 部署

前置环境

环境准备

pnpm 内置了对 monorepo(又名多包存储库、多项目存储库或整体存储库)的支持。您可以创建一个工作区,以将多个项目合并到单个存储库中。工作区的根目录中必须有一个 pnpm-workspace.yaml 文件。工作区的根 .npmrc 中也可能有一个。

TIP

本文对 pnpm 的介绍不如官网文档详细,您可以去 pnpm 的官网获取更加详细的介绍:https://pnpm.io

安装 pnpm

如果已经安装了 NodeJs,那么大概率 npm 包管理器也会随之安装,由于其使用较为方便,我们使用该工具安装 pnpm。

bash
# npm 设置淘宝镜像源(推荐)
 npm config set registry https://registry.npmmirror.com
 # 全局安装 pnpm
 npm i -g pnpm
diff --git a/assets/guide_deploy.md.d3f7d4c5.lean.js b/assets/guide_deploy.md.55cc0785.lean.js
similarity index 79%
rename from assets/guide_deploy.md.d3f7d4c5.lean.js
rename to assets/guide_deploy.md.55cc0785.lean.js
index 5bebff1..802c7bf 100644
--- a/assets/guide_deploy.md.d3f7d4c5.lean.js
+++ b/assets/guide_deploy.md.55cc0785.lean.js
@@ -1 +1 @@
-import{_ as s,o as a,c as n,a as p}from"./app.3a206e79.js";const C=JSON.parse('{"title":"构建 & 部署","description":"","frontmatter":{},"headers":[{"level":2,"title":"环境准备","slug":"环境准备","link":"#环境准备","children":[{"level":3,"title":"安装 pnpm","slug":"安装-pnpm","link":"#安装-pnpm","children":[]}]},{"level":2,"title":"部署","slug":"部署","link":"#部署","children":[]}],"relativePath":"guide/deploy.md","lastUpdated":1698302175000}'),l={name:"guide/deploy.md"},e=p("",14),t=[e];function o(r,c,i,d,h,m){return a(),n("div",null,t)}const g=s(l,[["render",o]]);export{C as __pageData,g as default};
+import{_ as s,o as a,c as n,a as p}from"./app.f19c988c.js";const C=JSON.parse('{"title":"构建 & 部署","description":"","frontmatter":{},"headers":[{"level":2,"title":"环境准备","slug":"环境准备","link":"#环境准备","children":[{"level":3,"title":"安装 pnpm","slug":"安装-pnpm","link":"#安装-pnpm","children":[]}]},{"level":2,"title":"部署","slug":"部署","link":"#部署","children":[]}],"relativePath":"guide/deploy.md","lastUpdated":1701893532000}'),l={name:"guide/deploy.md"},e=p("",14),t=[e];function o(r,c,i,d,h,m){return a(),n("div",null,t)}const g=s(l,[["render",o]]);export{C as __pageData,g as default};
diff --git a/assets/guide_directory.md.959c9c0e.js b/assets/guide_directory.md.3b149fe9.js
similarity index 98%
rename from assets/guide_directory.md.959c9c0e.js
rename to assets/guide_directory.md.3b149fe9.js
index ca2b7ec..2d3714e 100644
--- a/assets/guide_directory.md.959c9c0e.js
+++ b/assets/guide_directory.md.3b149fe9.js
@@ -1,4 +1,4 @@
-import{_ as s,o as n,c as a,a as p}from"./app.3a206e79.js";const D=JSON.parse('{"title":"项目结构","description":"","frontmatter":{},"headers":[{"level":2,"title":"apps","slug":"apps","link":"#apps","children":[]},{"level":2,"title":"configs","slug":"configs","link":"#configs","children":[]},{"level":2,"title":"packages","slug":"packages","link":"#packages","children":[]}],"relativePath":"guide/directory.md","lastUpdated":1698302175000}'),l={name:"guide/directory.md"},e=p(`

项目结构

|-- apps
+import{_ as s,o as n,c as a,a as p}from"./app.f19c988c.js";const D=JSON.parse('{"title":"项目结构","description":"","frontmatter":{},"headers":[{"level":2,"title":"apps","slug":"apps","link":"#apps","children":[]},{"level":2,"title":"configs","slug":"configs","link":"#configs","children":[]},{"level":2,"title":"packages","slug":"packages","link":"#packages","children":[]}],"relativePath":"guide/directory.md","lastUpdated":1701893532000}'),l={name:"guide/directory.md"},e=p(`

项目结构

|-- apps
 |   |-- admin
 |   |   |-- mock                        # mock 数据
 |   |   |-- public                      # 公共资源
diff --git a/assets/guide_directory.md.959c9c0e.lean.js b/assets/guide_directory.md.3b149fe9.lean.js
similarity index 79%
rename from assets/guide_directory.md.959c9c0e.lean.js
rename to assets/guide_directory.md.3b149fe9.lean.js
index 0be4d0a..fe4e10d 100644
--- a/assets/guide_directory.md.959c9c0e.lean.js
+++ b/assets/guide_directory.md.3b149fe9.lean.js
@@ -1 +1 @@
-import{_ as s,o as n,c as a,a as p}from"./app.3a206e79.js";const D=JSON.parse('{"title":"项目结构","description":"","frontmatter":{},"headers":[{"level":2,"title":"apps","slug":"apps","link":"#apps","children":[]},{"level":2,"title":"configs","slug":"configs","link":"#configs","children":[]},{"level":2,"title":"packages","slug":"packages","link":"#packages","children":[]}],"relativePath":"guide/directory.md","lastUpdated":1698302175000}'),l={name:"guide/directory.md"},e=p("",9),o=[e];function c(t,i,r,C,A,d){return n(),a("div",null,o)}const h=s(l,[["render",c]]);export{D as __pageData,h as default};
+import{_ as s,o as n,c as a,a as p}from"./app.f19c988c.js";const D=JSON.parse('{"title":"项目结构","description":"","frontmatter":{},"headers":[{"level":2,"title":"apps","slug":"apps","link":"#apps","children":[]},{"level":2,"title":"configs","slug":"configs","link":"#configs","children":[]},{"level":2,"title":"packages","slug":"packages","link":"#packages","children":[]}],"relativePath":"guide/directory.md","lastUpdated":1701893532000}'),l={name:"guide/directory.md"},e=p("",9),o=[e];function c(t,i,r,C,A,d){return n(),a("div",null,o)}const h=s(l,[["render",c]]);export{D as __pageData,h as default};
diff --git a/assets/guide_introduction.md.cc7f21ae.js b/assets/guide_introduction.md.a574bfd5.js
similarity index 98%
rename from assets/guide_introduction.md.cc7f21ae.js
rename to assets/guide_introduction.md.a574bfd5.js
index 75e4b32..ecdb469 100644
--- a/assets/guide_introduction.md.cc7f21ae.js
+++ b/assets/guide_introduction.md.a574bfd5.js
@@ -1,4 +1,4 @@
-import{_ as e,o as r,c as t,a}from"./app.3a206e79.js";const v=JSON.parse('{"title":"vben admin 后台管理系统","description":"","frontmatter":{},"headers":[{"level":2,"title":"简介","slug":"简介","link":"#简介","children":[]},{"level":2,"title":"环境准备","slug":"环境准备","link":"#环境准备","children":[]},{"level":2,"title":"知识准备","slug":"知识准备","link":"#知识准备","children":[]},{"level":2,"title":"vite 插件推荐","slug":"vite-插件推荐","link":"#vite-插件推荐","children":[]},{"level":2,"title":"贡献文档","slug":"贡献文档","link":"#贡献文档","children":[]}],"relativePath":"guide/introduction.md","lastUpdated":1698302175000}'),n={name:"guide/introduction.md"},l=a(`

vben admin 后台管理系统

简介

Vben3 是一个基于 Vue3.0ViteAnt-Design-VueTypeScript 的后台解决方案,采用 Monorepo 管理源代码仓库,目标是为开发中大型项目提供开箱即用的解决方案。包括二次封装组件、utils、hooks、动态菜单、权限校验、按钮级别权限控制等功能。项目会使用前端较新的技术栈,可以作为项目的启动模版,以帮助你快速搭建企业级中后台产品原型。也可以作为一个示例,用于学习 vue3vitets 等主流技术。该项目会持续跟进最新技术,并将其应用在项目中。

环境准备

在本文档开始之前,默认您的电脑已经安装了以下工具:

注意

NodeJs 推荐 16.x 版本以上,如果您的本地需要安装不同版本的 NodeJs,请考虑使用 nvm 来管理。

知识准备

本项目需要一定前端基础知识,请确保掌握 Vue 的基础知识,以便能处理一些常见的问题。建议在开发前了解/学习以下内容,这对项目理解和开发非常有帮助:

vite 插件推荐

如果这些插件对你有帮助,可以给一个 star 支持下!

贡献文档

  • 中文文档地址为 vben3,采用 Vitepress 开发。如发现文档有误,欢迎提 pr 帮助我们改进。
  • 英文文档暂时没有时间来写,欢迎有时间的小伙伴来帮忙补充英文文档!👉 加入我们

如需本地运行文档,请拉取文档仓库源代码到本地并启动。

bash
# vben3 文档源码
+import{_ as e,o as r,c as t,a}from"./app.f19c988c.js";const v=JSON.parse('{"title":"vben admin 后台管理系统","description":"","frontmatter":{},"headers":[{"level":2,"title":"简介","slug":"简介","link":"#简介","children":[]},{"level":2,"title":"环境准备","slug":"环境准备","link":"#环境准备","children":[]},{"level":2,"title":"知识准备","slug":"知识准备","link":"#知识准备","children":[]},{"level":2,"title":"vite 插件推荐","slug":"vite-插件推荐","link":"#vite-插件推荐","children":[]},{"level":2,"title":"贡献文档","slug":"贡献文档","link":"#贡献文档","children":[]}],"relativePath":"guide/introduction.md","lastUpdated":1701893532000}'),n={name:"guide/introduction.md"},l=a(`

vben admin 后台管理系统

简介

Vben3 是一个基于 Vue3.0ViteAnt-Design-VueTypeScript 的后台解决方案,采用 Monorepo 管理源代码仓库,目标是为开发中大型项目提供开箱即用的解决方案。包括二次封装组件、utils、hooks、动态菜单、权限校验、按钮级别权限控制等功能。项目会使用前端较新的技术栈,可以作为项目的启动模版,以帮助你快速搭建企业级中后台产品原型。也可以作为一个示例,用于学习 vue3vitets 等主流技术。该项目会持续跟进最新技术,并将其应用在项目中。

环境准备

在本文档开始之前,默认您的电脑已经安装了以下工具:

注意

NodeJs 推荐 16.x 版本以上,如果您的本地需要安装不同版本的 NodeJs,请考虑使用 nvm 来管理。

知识准备

本项目需要一定前端基础知识,请确保掌握 Vue 的基础知识,以便能处理一些常见的问题。建议在开发前了解/学习以下内容,这对项目理解和开发非常有帮助:

vite 插件推荐

如果这些插件对你有帮助,可以给一个 star 支持下!

贡献文档

  • 中文文档地址为 vben3,采用 Vitepress 开发。如发现文档有误,欢迎提 pr 帮助我们改进。
  • 英文文档暂时没有时间来写,欢迎有时间的小伙伴来帮忙补充英文文档!👉 加入我们

如需本地运行文档,请拉取文档仓库源代码到本地并启动。

bash
# vben3 文档源码
 git clone https://github.com/vbenjs/vben3-doc
 
 # 安装依赖
diff --git a/assets/guide_introduction.md.cc7f21ae.lean.js b/assets/guide_introduction.md.a574bfd5.lean.js
similarity index 85%
rename from assets/guide_introduction.md.cc7f21ae.lean.js
rename to assets/guide_introduction.md.a574bfd5.lean.js
index 7b80fae..b65eb3c 100644
--- a/assets/guide_introduction.md.cc7f21ae.lean.js
+++ b/assets/guide_introduction.md.a574bfd5.lean.js
@@ -1 +1 @@
-import{_ as e,o as r,c as t,a}from"./app.3a206e79.js";const v=JSON.parse('{"title":"vben admin 后台管理系统","description":"","frontmatter":{},"headers":[{"level":2,"title":"简介","slug":"简介","link":"#简介","children":[]},{"level":2,"title":"环境准备","slug":"环境准备","link":"#环境准备","children":[]},{"level":2,"title":"知识准备","slug":"知识准备","link":"#知识准备","children":[]},{"level":2,"title":"vite 插件推荐","slug":"vite-插件推荐","link":"#vite-插件推荐","children":[]},{"level":2,"title":"贡献文档","slug":"贡献文档","link":"#贡献文档","children":[]}],"relativePath":"guide/introduction.md","lastUpdated":1698302175000}'),n={name:"guide/introduction.md"},l=a("",17),s=[l];function i(o,p,c,h,d,g){return r(),t("div",null,s)}const b=e(n,[["render",i]]);export{v as __pageData,b as default};
+import{_ as e,o as r,c as t,a}from"./app.f19c988c.js";const v=JSON.parse('{"title":"vben admin 后台管理系统","description":"","frontmatter":{},"headers":[{"level":2,"title":"简介","slug":"简介","link":"#简介","children":[]},{"level":2,"title":"环境准备","slug":"环境准备","link":"#环境准备","children":[]},{"level":2,"title":"知识准备","slug":"知识准备","link":"#知识准备","children":[]},{"level":2,"title":"vite 插件推荐","slug":"vite-插件推荐","link":"#vite-插件推荐","children":[]},{"level":2,"title":"贡献文档","slug":"贡献文档","link":"#贡献文档","children":[]}],"relativePath":"guide/introduction.md","lastUpdated":1701893532000}'),n={name:"guide/introduction.md"},l=a("",17),s=[l];function i(o,p,c,h,d,g){return r(),t("div",null,s)}const b=e(n,[["render",i]]);export{v as __pageData,b as default};
diff --git a/assets/guide_quick-understanding.md.26a70c37.js b/assets/guide_quick-understanding.md.abf1d675.js
similarity index 96%
rename from assets/guide_quick-understanding.md.26a70c37.js
rename to assets/guide_quick-understanding.md.abf1d675.js
index 6837366..a7a8bc8 100644
--- a/assets/guide_quick-understanding.md.26a70c37.js
+++ b/assets/guide_quick-understanding.md.abf1d675.js
@@ -1 +1 @@
-import{_ as e,o as t,c as r,a}from"./app.3a206e79.js";const u=JSON.parse('{"title":"快速了解","description":"","frontmatter":{},"headers":[{"level":2,"title":"功能特性","slug":"功能特性","link":"#功能特性","children":[]},{"level":2,"title":"内置功能","slug":"内置功能","link":"#内置功能","children":[]},{"level":2,"title":"技术选型","slug":"技术选型","link":"#技术选型","children":[]},{"level":2,"title":"浏览器支持","slug":"浏览器支持","link":"#浏览器支持","children":[]}],"relativePath":"guide/quick-understanding.md","lastUpdated":1698302175000}'),s={name:"guide/quick-understanding.md"},n=a('

快速了解

功能特性

vben3 的功能介绍……

内置功能

内置功能模块……

技术选型

采用技术以及版本号清单……

  • Vite
  • TypeScript
  • pnpm & monorepo
  • 其它

浏览器支持

本地开发 推荐使用最新版的 Chrome 浏览器,不支持Chrome 80以下版本。

生产环境 支持现代浏览器,不支持 IE。

IEIE EdgeEdgeFirefoxFirefoxChromeChromeSafariSafari
not supportlast 2 versionslast 2 versionslast 2 versionslast 2 versions
',12),i=[n];function o(l,h,d,g,c,p){return t(),r("div",null,i)}const x=e(s,[["render",o]]);export{u as __pageData,x as default}; +import{_ as e,o as t,c as r,a}from"./app.f19c988c.js";const u=JSON.parse('{"title":"快速了解","description":"","frontmatter":{},"headers":[{"level":2,"title":"功能特性","slug":"功能特性","link":"#功能特性","children":[]},{"level":2,"title":"内置功能","slug":"内置功能","link":"#内置功能","children":[]},{"level":2,"title":"技术选型","slug":"技术选型","link":"#技术选型","children":[]},{"level":2,"title":"浏览器支持","slug":"浏览器支持","link":"#浏览器支持","children":[]}],"relativePath":"guide/quick-understanding.md","lastUpdated":1701893532000}'),s={name:"guide/quick-understanding.md"},n=a('

快速了解

功能特性

vben3 的功能介绍……

内置功能

内置功能模块……

技术选型

采用技术以及版本号清单……

  • Vite
  • TypeScript
  • pnpm & monorepo
  • 其它

浏览器支持

本地开发 推荐使用最新版的 Chrome 浏览器,不支持Chrome 80以下版本。

生产环境 支持现代浏览器,不支持 IE。

IEIE EdgeEdgeFirefoxFirefoxChromeChromeSafariSafari
not supportlast 2 versionslast 2 versionslast 2 versionslast 2 versions
',12),i=[n];function o(l,h,d,g,c,p){return t(),r("div",null,i)}const x=e(s,[["render",o]]);export{u as __pageData,x as default}; diff --git a/assets/guide_quick-understanding.md.26a70c37.lean.js b/assets/guide_quick-understanding.md.abf1d675.lean.js similarity index 83% rename from assets/guide_quick-understanding.md.26a70c37.lean.js rename to assets/guide_quick-understanding.md.abf1d675.lean.js index 8064a35..f7e9f32 100644 --- a/assets/guide_quick-understanding.md.26a70c37.lean.js +++ b/assets/guide_quick-understanding.md.abf1d675.lean.js @@ -1 +1 @@ -import{_ as e,o as t,c as r,a}from"./app.3a206e79.js";const u=JSON.parse('{"title":"快速了解","description":"","frontmatter":{},"headers":[{"level":2,"title":"功能特性","slug":"功能特性","link":"#功能特性","children":[]},{"level":2,"title":"内置功能","slug":"内置功能","link":"#内置功能","children":[]},{"level":2,"title":"技术选型","slug":"技术选型","link":"#技术选型","children":[]},{"level":2,"title":"浏览器支持","slug":"浏览器支持","link":"#浏览器支持","children":[]}],"relativePath":"guide/quick-understanding.md","lastUpdated":1698302175000}'),s={name:"guide/quick-understanding.md"},n=a("",12),i=[n];function o(l,h,d,g,c,p){return t(),r("div",null,i)}const x=e(s,[["render",o]]);export{u as __pageData,x as default}; +import{_ as e,o as t,c as r,a}from"./app.f19c988c.js";const u=JSON.parse('{"title":"快速了解","description":"","frontmatter":{},"headers":[{"level":2,"title":"功能特性","slug":"功能特性","link":"#功能特性","children":[]},{"level":2,"title":"内置功能","slug":"内置功能","link":"#内置功能","children":[]},{"level":2,"title":"技术选型","slug":"技术选型","link":"#技术选型","children":[]},{"level":2,"title":"浏览器支持","slug":"浏览器支持","link":"#浏览器支持","children":[]}],"relativePath":"guide/quick-understanding.md","lastUpdated":1701893532000}'),s={name:"guide/quick-understanding.md"},n=a("",12),i=[n];function o(l,h,d,g,c,p){return t(),r("div",null,i)}const x=e(s,[["render",o]]);export{u as __pageData,x as default}; diff --git a/assets/guide_router.md.802d2099.js b/assets/guide_router.md.5fc3c71c.js similarity index 99% rename from assets/guide_router.md.802d2099.js rename to assets/guide_router.md.5fc3c71c.js index 8fa00ca..2fc16ae 100644 --- a/assets/guide_router.md.802d2099.js +++ b/assets/guide_router.md.5fc3c71c.js @@ -1,4 +1,4 @@ -import{_ as s,o as n,c as a,a as l}from"./app.3a206e79.js";const A=JSON.parse('{"title":"路由","description":"","frontmatter":{},"headers":[{"level":2,"title":"路由模块","slug":"路由模块","link":"#路由模块","children":[]},{"level":2,"title":"meta定义","slug":"meta定义","link":"#meta定义","children":[]},{"level":2,"title":"动态路由Tab自动关闭功能","slug":"动态路由tab自动关闭功能","link":"#动态路由tab自动关闭功能","children":[]}],"relativePath":"guide/router.md","lastUpdated":1698302175000}'),p={name:"guide/router.md"},o=l(`

路由

路由配置存放于 src/router/routes 下面。
src/router/routes/modules用于存放路由模块,路由模块会自动注册。

路由模块

注意

在 src/router/routes/modules 内的 .ts 文件会被视为一个路由模块。

ts
import { LAYOUT } from '../basic'
+import{_ as s,o as n,c as a,a as l}from"./app.f19c988c.js";const A=JSON.parse('{"title":"路由","description":"","frontmatter":{},"headers":[{"level":2,"title":"路由模块","slug":"路由模块","link":"#路由模块","children":[]},{"level":2,"title":"meta定义","slug":"meta定义","link":"#meta定义","children":[]},{"level":2,"title":"动态路由Tab自动关闭功能","slug":"动态路由tab自动关闭功能","link":"#动态路由tab自动关闭功能","children":[]}],"relativePath":"guide/router.md","lastUpdated":1701893532000}'),p={name:"guide/router.md"},o=l(`

路由

路由配置存放于 src/router/routes 下面。
src/router/routes/modules用于存放路由模块,路由模块会自动注册。

路由模块

注意

在 src/router/routes/modules 内的 .ts 文件会被视为一个路由模块。

ts
import { LAYOUT } from '../basic'
 
 const dashboard: RouteRecordItem = {
   path: '/dashboard',
diff --git a/assets/guide_router.md.802d2099.lean.js b/assets/guide_router.md.5fc3c71c.lean.js
similarity index 81%
rename from assets/guide_router.md.802d2099.lean.js
rename to assets/guide_router.md.5fc3c71c.lean.js
index 756d92b..7ceafd3 100644
--- a/assets/guide_router.md.802d2099.lean.js
+++ b/assets/guide_router.md.5fc3c71c.lean.js
@@ -1 +1 @@
-import{_ as s,o as n,c as a,a as l}from"./app.3a206e79.js";const A=JSON.parse('{"title":"路由","description":"","frontmatter":{},"headers":[{"level":2,"title":"路由模块","slug":"路由模块","link":"#路由模块","children":[]},{"level":2,"title":"meta定义","slug":"meta定义","link":"#meta定义","children":[]},{"level":2,"title":"动态路由Tab自动关闭功能","slug":"动态路由tab自动关闭功能","link":"#动态路由tab自动关闭功能","children":[]}],"relativePath":"guide/router.md","lastUpdated":1698302175000}'),p={name:"guide/router.md"},o=l("",9),e=[o];function t(c,r,D,F,y,C){return n(),a("div",null,e)}const d=s(p,[["render",t]]);export{A as __pageData,d as default};
+import{_ as s,o as n,c as a,a as l}from"./app.f19c988c.js";const A=JSON.parse('{"title":"路由","description":"","frontmatter":{},"headers":[{"level":2,"title":"路由模块","slug":"路由模块","link":"#路由模块","children":[]},{"level":2,"title":"meta定义","slug":"meta定义","link":"#meta定义","children":[]},{"level":2,"title":"动态路由Tab自动关闭功能","slug":"动态路由tab自动关闭功能","link":"#动态路由tab自动关闭功能","children":[]}],"relativePath":"guide/router.md","lastUpdated":1701893532000}'),p={name:"guide/router.md"},o=l("",9),e=[o];function t(c,r,D,F,y,C){return n(),a("div",null,e)}const d=s(p,[["render",t]]);export{A as __pageData,d as default};
diff --git a/assets/guide_uplog.md.283fb8cd.js b/assets/guide_uplog.md.44128685.js
similarity index 87%
rename from assets/guide_uplog.md.283fb8cd.js
rename to assets/guide_uplog.md.44128685.js
index b806f3f..9b0f398 100644
--- a/assets/guide_uplog.md.283fb8cd.js
+++ b/assets/guide_uplog.md.44128685.js
@@ -1 +1 @@
-import{_ as t,o as l,c as s,b as e,d as a}from"./app.3a206e79.js";const g=JSON.parse('{"title":"更新日志","description":"","frontmatter":{},"headers":[{"level":2,"title":"v3.0.0 Released 2023.10.1","slug":"v3-0-0-released-2023-10-1","link":"#v3-0-0-released-2023-10-1","children":[]}],"relativePath":"guide/uplog.md","lastUpdated":1698302175000}'),d={name:"guide/uplog.md"},r=e("h1",{id:"更新日志",tabindex:"-1"},[a("更新日志 "),e("a",{class:"header-anchor",href:"#更新日志","aria-hidden":"true"},"#")],-1),n=e("h2",{id:"v3-0-0-released-2023-10-1",tabindex:"-1"},[a("v3.0.0 Released 2023.10.1 "),e("a",{class:"header-anchor",href:"#v3-0-0-released-2023-10-1","aria-hidden":"true"},"#")],-1),o=e("ul",null,[e("li",null,"已经具备生产环境的基础功能"),e("li",null,"完善系统框架 demo 示例"),e("li",null,"一些 bug 修复"),e("li",null,"……")],-1),i=[r,n,o];function c(u,_,h,p,f,m){return l(),s("div",null,i)}const x=t(d,[["render",c]]);export{g as __pageData,x as default};
+import{_ as t,o as l,c as s,b as e,d as a}from"./app.f19c988c.js";const g=JSON.parse('{"title":"更新日志","description":"","frontmatter":{},"headers":[{"level":2,"title":"v3.0.0 Released 2023.10.1","slug":"v3-0-0-released-2023-10-1","link":"#v3-0-0-released-2023-10-1","children":[]}],"relativePath":"guide/uplog.md","lastUpdated":1701893532000}'),d={name:"guide/uplog.md"},r=e("h1",{id:"更新日志",tabindex:"-1"},[a("更新日志 "),e("a",{class:"header-anchor",href:"#更新日志","aria-hidden":"true"},"#")],-1),n=e("h2",{id:"v3-0-0-released-2023-10-1",tabindex:"-1"},[a("v3.0.0 Released 2023.10.1 "),e("a",{class:"header-anchor",href:"#v3-0-0-released-2023-10-1","aria-hidden":"true"},"#")],-1),o=e("ul",null,[e("li",null,"已经具备生产环境的基础功能"),e("li",null,"完善系统框架 demo 示例"),e("li",null,"一些 bug 修复"),e("li",null,"……")],-1),i=[r,n,o];function c(u,_,h,p,f,m){return l(),s("div",null,i)}const x=t(d,[["render",c]]);export{g as __pageData,x as default};
diff --git a/assets/guide_uplog.md.283fb8cd.lean.js b/assets/guide_uplog.md.44128685.lean.js
similarity index 87%
rename from assets/guide_uplog.md.283fb8cd.lean.js
rename to assets/guide_uplog.md.44128685.lean.js
index b806f3f..9b0f398 100644
--- a/assets/guide_uplog.md.283fb8cd.lean.js
+++ b/assets/guide_uplog.md.44128685.lean.js
@@ -1 +1 @@
-import{_ as t,o as l,c as s,b as e,d as a}from"./app.3a206e79.js";const g=JSON.parse('{"title":"更新日志","description":"","frontmatter":{},"headers":[{"level":2,"title":"v3.0.0 Released 2023.10.1","slug":"v3-0-0-released-2023-10-1","link":"#v3-0-0-released-2023-10-1","children":[]}],"relativePath":"guide/uplog.md","lastUpdated":1698302175000}'),d={name:"guide/uplog.md"},r=e("h1",{id:"更新日志",tabindex:"-1"},[a("更新日志 "),e("a",{class:"header-anchor",href:"#更新日志","aria-hidden":"true"},"#")],-1),n=e("h2",{id:"v3-0-0-released-2023-10-1",tabindex:"-1"},[a("v3.0.0 Released 2023.10.1 "),e("a",{class:"header-anchor",href:"#v3-0-0-released-2023-10-1","aria-hidden":"true"},"#")],-1),o=e("ul",null,[e("li",null,"已经具备生产环境的基础功能"),e("li",null,"完善系统框架 demo 示例"),e("li",null,"一些 bug 修复"),e("li",null,"……")],-1),i=[r,n,o];function c(u,_,h,p,f,m){return l(),s("div",null,i)}const x=t(d,[["render",c]]);export{g as __pageData,x as default};
+import{_ as t,o as l,c as s,b as e,d as a}from"./app.f19c988c.js";const g=JSON.parse('{"title":"更新日志","description":"","frontmatter":{},"headers":[{"level":2,"title":"v3.0.0 Released 2023.10.1","slug":"v3-0-0-released-2023-10-1","link":"#v3-0-0-released-2023-10-1","children":[]}],"relativePath":"guide/uplog.md","lastUpdated":1701893532000}'),d={name:"guide/uplog.md"},r=e("h1",{id:"更新日志",tabindex:"-1"},[a("更新日志 "),e("a",{class:"header-anchor",href:"#更新日志","aria-hidden":"true"},"#")],-1),n=e("h2",{id:"v3-0-0-released-2023-10-1",tabindex:"-1"},[a("v3.0.0 Released 2023.10.1 "),e("a",{class:"header-anchor",href:"#v3-0-0-released-2023-10-1","aria-hidden":"true"},"#")],-1),o=e("ul",null,[e("li",null,"已经具备生产环境的基础功能"),e("li",null,"完善系统框架 demo 示例"),e("li",null,"一些 bug 修复"),e("li",null,"……")],-1),i=[r,n,o];function c(u,_,h,p,f,m){return l(),s("div",null,i)}const x=t(d,[["render",c]]);export{g as __pageData,x as default};
diff --git a/assets/index.md.88af918f.js b/assets/index.md.88af918f.js
deleted file mode 100644
index 84fa560..0000000
--- a/assets/index.md.88af918f.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as e,o as t,c as o}from"./app.3a206e79.js";const n={},u=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"Vben Admin","text":"一个开箱即用前端框架","tagline":"采用Monorepo,分离组件样式逻辑,采用更通用的公共逻辑,降低组件开发的耦合。","image":{"src":"./asset/logo.png","alt":"vben logo"},"actions":[{"theme":"brand","text":"快速开始","link":"./guide/introduction.md"},{"theme":"alt","text":"在线预览","link":"https://vben.mufei88.com/"}]},"features":[{"icon":"🔥","title":"最新技术栈","details":"基于Vue3,Vite,TypeScript等最新技术栈开发。"},{"icon":"📦","title":"组件封装","details":"对日常使用频率较高组件二次封装,快速开发。"},{"icon":"🔑","title":"权限管理","details":"完善的前后端权限管理方案。"},{"icon":"🚀","title":"快速热重载","details":"采用Vite快速热重载技术,提升开发体验。"}]},"headers":[],"relativePath":"index.md","lastUpdated":1698302175000}'),i={name:"index.md"};function s(c,l,d,r,m,p){return t(),o("div")}const a={$style:n},f=e(i,[["render",s],["__cssModules",a]]);export{u as __pageData,f as default};
diff --git a/assets/index.md.88af918f.lean.js b/assets/index.md.88af918f.lean.js
deleted file mode 100644
index 84fa560..0000000
--- a/assets/index.md.88af918f.lean.js
+++ /dev/null
@@ -1 +0,0 @@
-import{_ as e,o as t,c as o}from"./app.3a206e79.js";const n={},u=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"Vben Admin","text":"一个开箱即用前端框架","tagline":"采用Monorepo,分离组件样式逻辑,采用更通用的公共逻辑,降低组件开发的耦合。","image":{"src":"./asset/logo.png","alt":"vben logo"},"actions":[{"theme":"brand","text":"快速开始","link":"./guide/introduction.md"},{"theme":"alt","text":"在线预览","link":"https://vben.mufei88.com/"}]},"features":[{"icon":"🔥","title":"最新技术栈","details":"基于Vue3,Vite,TypeScript等最新技术栈开发。"},{"icon":"📦","title":"组件封装","details":"对日常使用频率较高组件二次封装,快速开发。"},{"icon":"🔑","title":"权限管理","details":"完善的前后端权限管理方案。"},{"icon":"🚀","title":"快速热重载","details":"采用Vite快速热重载技术,提升开发体验。"}]},"headers":[],"relativePath":"index.md","lastUpdated":1698302175000}'),i={name:"index.md"};function s(c,l,d,r,m,p){return t(),o("div")}const a={$style:n},f=e(i,[["render",s],["__cssModules",a]]);export{u as __pageData,f as default};
diff --git a/assets/index.md.bcbf9af5.js b/assets/index.md.bcbf9af5.js
new file mode 100644
index 0000000..c6fa0a4
--- /dev/null
+++ b/assets/index.md.bcbf9af5.js
@@ -0,0 +1 @@
+import{_ as e,o as t,c as s}from"./app.f19c988c.js";const i={},_=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"Vben Admin","text":"一个开箱即用前端框架","tagline":"采用Monorepo,分离组件样式逻辑,更通用的公共逻辑,降低组件开发的耦合。","image":{"src":"/vben.svg","alt":"vben logo"},"actions":[{"theme":"brand","text":"快速开始","link":"./guide/introduction.md"},{"theme":"alt","text":"在线预览","link":"https://vben.mufei88.com/"}]},"features":[{"icon":"🔥","title":"最新技术栈 (Latest)","details":"基于Vue3,Vite,TypeScript等最新技术栈开发。"},{"icon":"📦","title":"组件封装 (Modules)","details":"对日常使用频率较高组件二次封装,快速开发。"},{"icon":"🔑","title":"权限管理 (Permissions)","details":"完善的前后端权限管理方案。"},{"icon":"⚡","title":"快速热重载 (HMR)","details":"采用Vite快速热重载技术,提升开发体验。"}]},"headers":[],"relativePath":"index.md","lastUpdated":1701893532000}'),n={name:"index.md"};function o(c,l,d,r,m,p){return t(),s("div")}const a={$style:i},f=e(n,[["render",o],["__cssModules",a]]);export{_ as __pageData,f as default};
diff --git a/assets/index.md.bcbf9af5.lean.js b/assets/index.md.bcbf9af5.lean.js
new file mode 100644
index 0000000..c6fa0a4
--- /dev/null
+++ b/assets/index.md.bcbf9af5.lean.js
@@ -0,0 +1 @@
+import{_ as e,o as t,c as s}from"./app.f19c988c.js";const i={},_=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"Vben Admin","text":"一个开箱即用前端框架","tagline":"采用Monorepo,分离组件样式逻辑,更通用的公共逻辑,降低组件开发的耦合。","image":{"src":"/vben.svg","alt":"vben logo"},"actions":[{"theme":"brand","text":"快速开始","link":"./guide/introduction.md"},{"theme":"alt","text":"在线预览","link":"https://vben.mufei88.com/"}]},"features":[{"icon":"🔥","title":"最新技术栈 (Latest)","details":"基于Vue3,Vite,TypeScript等最新技术栈开发。"},{"icon":"📦","title":"组件封装 (Modules)","details":"对日常使用频率较高组件二次封装,快速开发。"},{"icon":"🔑","title":"权限管理 (Permissions)","details":"完善的前后端权限管理方案。"},{"icon":"⚡","title":"快速热重载 (HMR)","details":"采用Vite快速热重载技术,提升开发体验。"}]},"headers":[],"relativePath":"index.md","lastUpdated":1701893532000}'),n={name:"index.md"};function o(c,l,d,r,m,p){return t(),s("div")}const a={$style:i},f=e(n,[["render",o],["__cssModules",a]]);export{_ as __pageData,f as default};
diff --git a/assets/other_donate.md.1717ec46.js b/assets/other_donate.md.e202521b.js
similarity index 86%
rename from assets/other_donate.md.1717ec46.js
rename to assets/other_donate.md.e202521b.js
index ac15d49..aa9b3e4 100644
--- a/assets/other_donate.md.1717ec46.js
+++ b/assets/other_donate.md.e202521b.js
@@ -1 +1 @@
-import{_ as t,o as a,c as o,b as e,d as n}from"./app.3a206e79.js";const g=JSON.parse('{"title":"赞助","description":"","frontmatter":{},"headers":[],"relativePath":"other/donate.md","lastUpdated":1698302175000}'),s={name:"other/donate.md"},r=e("h1",{id:"赞助",tabindex:"-1"},[n("赞助 "),e("a",{class:"header-anchor",href:"#赞助","aria-hidden":"true"},"#")],-1),d=e("p",null,"如果你觉得这个项目对你有帮助,你可以帮作者买一杯咖啡表示支持!",-1),c=e("p",null,[e("img",{src:"https://anncwb.github.io/anncwb/images/sponsor.png",alt:"donate"})],-1),i=e("p",null,[e("a",{style:{display:"block",width:"100px",height:"50px","line-height":"50px",color:"#fff","text-align":"center",background:"#408aed","border-radius":"4px"},href:"https://www.paypal.com/paypalme/cvvben"},"Paypal Me")],-1),p=[r,d,c,i];function l(h,_,f,m,u,x){return a(),o("div",null,p)}const w=t(s,[["render",l]]);export{g as __pageData,w as default};
+import{_ as t,o as a,c as o,b as e,d as n}from"./app.f19c988c.js";const g=JSON.parse('{"title":"赞助","description":"","frontmatter":{},"headers":[],"relativePath":"other/donate.md","lastUpdated":1701893532000}'),s={name:"other/donate.md"},r=e("h1",{id:"赞助",tabindex:"-1"},[n("赞助 "),e("a",{class:"header-anchor",href:"#赞助","aria-hidden":"true"},"#")],-1),d=e("p",null,"如果你觉得这个项目对你有帮助,你可以帮作者买一杯咖啡表示支持!",-1),c=e("p",null,[e("img",{src:"https://anncwb.github.io/anncwb/images/sponsor.png",alt:"donate"})],-1),i=e("p",null,[e("a",{style:{display:"block",width:"100px",height:"50px","line-height":"50px",color:"#fff","text-align":"center",background:"#408aed","border-radius":"4px"},href:"https://www.paypal.com/paypalme/cvvben"},"Paypal Me")],-1),p=[r,d,c,i];function l(h,_,f,m,u,x){return a(),o("div",null,p)}const w=t(s,[["render",l]]);export{g as __pageData,w as default};
diff --git a/assets/other_donate.md.1717ec46.lean.js b/assets/other_donate.md.e202521b.lean.js
similarity index 86%
rename from assets/other_donate.md.1717ec46.lean.js
rename to assets/other_donate.md.e202521b.lean.js
index ac15d49..aa9b3e4 100644
--- a/assets/other_donate.md.1717ec46.lean.js
+++ b/assets/other_donate.md.e202521b.lean.js
@@ -1 +1 @@
-import{_ as t,o as a,c as o,b as e,d as n}from"./app.3a206e79.js";const g=JSON.parse('{"title":"赞助","description":"","frontmatter":{},"headers":[],"relativePath":"other/donate.md","lastUpdated":1698302175000}'),s={name:"other/donate.md"},r=e("h1",{id:"赞助",tabindex:"-1"},[n("赞助 "),e("a",{class:"header-anchor",href:"#赞助","aria-hidden":"true"},"#")],-1),d=e("p",null,"如果你觉得这个项目对你有帮助,你可以帮作者买一杯咖啡表示支持!",-1),c=e("p",null,[e("img",{src:"https://anncwb.github.io/anncwb/images/sponsor.png",alt:"donate"})],-1),i=e("p",null,[e("a",{style:{display:"block",width:"100px",height:"50px","line-height":"50px",color:"#fff","text-align":"center",background:"#408aed","border-radius":"4px"},href:"https://www.paypal.com/paypalme/cvvben"},"Paypal Me")],-1),p=[r,d,c,i];function l(h,_,f,m,u,x){return a(),o("div",null,p)}const w=t(s,[["render",l]]);export{g as __pageData,w as default};
+import{_ as t,o as a,c as o,b as e,d as n}from"./app.f19c988c.js";const g=JSON.parse('{"title":"赞助","description":"","frontmatter":{},"headers":[],"relativePath":"other/donate.md","lastUpdated":1701893532000}'),s={name:"other/donate.md"},r=e("h1",{id:"赞助",tabindex:"-1"},[n("赞助 "),e("a",{class:"header-anchor",href:"#赞助","aria-hidden":"true"},"#")],-1),d=e("p",null,"如果你觉得这个项目对你有帮助,你可以帮作者买一杯咖啡表示支持!",-1),c=e("p",null,[e("img",{src:"https://anncwb.github.io/anncwb/images/sponsor.png",alt:"donate"})],-1),i=e("p",null,[e("a",{style:{display:"block",width:"100px",height:"50px","line-height":"50px",color:"#fff","text-align":"center",background:"#408aed","border-radius":"4px"},href:"https://www.paypal.com/paypalme/cvvben"},"Paypal Me")],-1),p=[r,d,c,i];function l(h,_,f,m,u,x){return a(),o("div",null,p)}const w=t(s,[["render",l]]);export{g as __pageData,w as default};
diff --git a/assets/other_faq.md.06662b0d.js b/assets/other_faq.md.f24b62b2.js
similarity index 98%
rename from assets/other_faq.md.06662b0d.js
rename to assets/other_faq.md.f24b62b2.js
index 6bcffdc..63256a4 100644
--- a/assets/other_faq.md.06662b0d.js
+++ b/assets/other_faq.md.f24b62b2.js
@@ -1,4 +1,4 @@
-import{_ as s,o as a,c as n,a as l}from"./app.3a206e79.js";const m=JSON.parse('{"title":"常见问题","description":"","frontmatter":{},"headers":[{"level":2,"title":"项目别名","slug":"项目别名","link":"#项目别名","children":[]},{"level":2,"title":"为什么在本地没有按需引入组件库样式,在生产才引入","slug":"为什么在本地没有按需引入组件库样式-在生产才引入","link":"#为什么在本地没有按需引入组件库样式-在生产才引入","children":[]},{"level":2,"title":"为什么单独把 moment 放到 dataUtil 内","slug":"为什么单独把-moment-放到-datautil-内","link":"#为什么单独把-moment-放到-datautil-内","children":[]}],"relativePath":"other/faq.md","lastUpdated":1698302175000}'),o={name:"other/faq.md"},p=l(`

常见问题

项目别名

/@/vite 内配置的别名

/@/settings 等同于 src/settings

为什么是/@/

因为项目是从 vite1.0 过渡过来的,vite1.0 只能以 / 开头,所以有一部分从 webpack 用户转过来的可能不习惯。

为什么在本地没有按需引入组件库样式,在生产才引入

在 main.ts 内可以看到,本地开发会全量引入 antd.less,vite-plugin-style-import 在本地是没有作用的。

这样做的原因主要是加快本地开发刷新速度。如果在本地开发中也按需按需引入,则在浏览器控制台内可以看到,平均一个页面大概增加了 100 次 http 请求。如果全量引入,只增加了一个请求,所以为了减少请求数量,才这样种。

ts
// src/main.ts
+import{_ as s,o as a,c as n,a as l}from"./app.f19c988c.js";const m=JSON.parse('{"title":"常见问题","description":"","frontmatter":{},"headers":[{"level":2,"title":"项目别名","slug":"项目别名","link":"#项目别名","children":[]},{"level":2,"title":"为什么在本地没有按需引入组件库样式,在生产才引入","slug":"为什么在本地没有按需引入组件库样式-在生产才引入","link":"#为什么在本地没有按需引入组件库样式-在生产才引入","children":[]},{"level":2,"title":"为什么单独把 moment 放到 dataUtil 内","slug":"为什么单独把-moment-放到-datautil-内","link":"#为什么单独把-moment-放到-datautil-内","children":[]}],"relativePath":"other/faq.md","lastUpdated":1701893532000}'),o={name:"other/faq.md"},p=l(`

常见问题

项目别名

/@/vite 内配置的别名

/@/settings 等同于 src/settings

为什么是/@/

因为项目是从 vite1.0 过渡过来的,vite1.0 只能以 / 开头,所以有一部分从 webpack 用户转过来的可能不习惯。

为什么在本地没有按需引入组件库样式,在生产才引入

在 main.ts 内可以看到,本地开发会全量引入 antd.less,vite-plugin-style-import 在本地是没有作用的。

这样做的原因主要是加快本地开发刷新速度。如果在本地开发中也按需按需引入,则在浏览器控制台内可以看到,平均一个页面大概增加了 100 次 http 请求。如果全量引入,只增加了一个请求,所以为了减少请求数量,才这样种。

ts
// src/main.ts
 if (import.meta.env.DEV) {
   import('ant-design-vue/dist/antd.less');
 }
diff --git a/assets/other_faq.md.06662b0d.lean.js b/assets/other_faq.md.f24b62b2.lean.js
similarity index 86%
rename from assets/other_faq.md.06662b0d.lean.js
rename to assets/other_faq.md.f24b62b2.lean.js
index 7399b25..62eb4ce 100644
--- a/assets/other_faq.md.06662b0d.lean.js
+++ b/assets/other_faq.md.f24b62b2.lean.js
@@ -1 +1 @@
-import{_ as s,o as a,c as n,a as l}from"./app.3a206e79.js";const m=JSON.parse('{"title":"常见问题","description":"","frontmatter":{},"headers":[{"level":2,"title":"项目别名","slug":"项目别名","link":"#项目别名","children":[]},{"level":2,"title":"为什么在本地没有按需引入组件库样式,在生产才引入","slug":"为什么在本地没有按需引入组件库样式-在生产才引入","link":"#为什么在本地没有按需引入组件库样式-在生产才引入","children":[]},{"level":2,"title":"为什么单独把 moment 放到 dataUtil 内","slug":"为什么单独把-moment-放到-datautil-内","link":"#为什么单独把-moment-放到-datautil-内","children":[]}],"relativePath":"other/faq.md","lastUpdated":1698302175000}'),o={name:"other/faq.md"},p=l("",12),e=[p];function t(c,r,F,i,y,D){return a(),n("div",null,e)}const C=s(o,[["render",t]]);export{m as __pageData,C as default};
+import{_ as s,o as a,c as n,a as l}from"./app.f19c988c.js";const m=JSON.parse('{"title":"常见问题","description":"","frontmatter":{},"headers":[{"level":2,"title":"项目别名","slug":"项目别名","link":"#项目别名","children":[]},{"level":2,"title":"为什么在本地没有按需引入组件库样式,在生产才引入","slug":"为什么在本地没有按需引入组件库样式-在生产才引入","link":"#为什么在本地没有按需引入组件库样式-在生产才引入","children":[]},{"level":2,"title":"为什么单独把 moment 放到 dataUtil 内","slug":"为什么单独把-moment-放到-datautil-内","link":"#为什么单独把-moment-放到-datautil-内","children":[]}],"relativePath":"other/faq.md","lastUpdated":1701893532000}'),o={name:"other/faq.md"},p=l("",12),e=[p];function t(c,r,F,i,y,D){return a(),n("div",null,e)}const C=s(o,[["render",t]]);export{m as __pageData,C as default};
diff --git a/assets/other_follow.md.abb1ed66.js b/assets/other_follow.md.435c546c.js
similarity index 90%
rename from assets/other_follow.md.abb1ed66.js
rename to assets/other_follow.md.435c546c.js
index d9ef2ba..f0439fa 100644
--- a/assets/other_follow.md.abb1ed66.js
+++ b/assets/other_follow.md.435c546c.js
@@ -1 +1 @@
-import{_ as e,o as t,c as r,a}from"./app.3a206e79.js";const f=JSON.parse('{"title":"加入我们","description":"","frontmatter":{},"headers":[],"relativePath":"other/follow.md","lastUpdated":1698302175000}'),o={name:"other/follow.md"},n=a('

加入我们

Vben3 还在持续更新中,本项目欢迎您的参与,共同维护,逐步完善,将项目做得更强。同时整个项目本着一切免费的原则,原则上不会收取任何费用及版权,可以放心使用。如果您喜欢本项目,希望它变得更好,可以多提供一些好的建议或者提交 pr。

您可以通过以下渠道联系我们:

',4),s=[n];function l(i,_,h,c,p,b){return t(),r("div",null,s)}const m=e(o,[["render",l]]);export{f as __pageData,m as default}; +import{_ as e,o as t,c as r,a}from"./app.f19c988c.js";const f=JSON.parse('{"title":"加入我们","description":"","frontmatter":{},"headers":[],"relativePath":"other/follow.md","lastUpdated":1701893532000}'),o={name:"other/follow.md"},n=a('

加入我们

Vben3 还在持续更新中,本项目欢迎您的参与,共同维护,逐步完善,将项目做得更强。同时整个项目本着一切免费的原则,原则上不会收取任何费用及版权,可以放心使用。如果您喜欢本项目,希望它变得更好,可以多提供一些好的建议或者提交 pr。

您可以通过以下渠道联系我们:

',4),s=[n];function l(i,_,h,c,p,b){return t(),r("div",null,s)}const m=e(o,[["render",l]]);export{f as __pageData,m as default}; diff --git a/assets/other_follow.md.abb1ed66.lean.js b/assets/other_follow.md.435c546c.lean.js similarity index 65% rename from assets/other_follow.md.abb1ed66.lean.js rename to assets/other_follow.md.435c546c.lean.js index 7e301b0..480ce10 100644 --- a/assets/other_follow.md.abb1ed66.lean.js +++ b/assets/other_follow.md.435c546c.lean.js @@ -1 +1 @@ -import{_ as e,o as t,c as r,a}from"./app.3a206e79.js";const f=JSON.parse('{"title":"加入我们","description":"","frontmatter":{},"headers":[],"relativePath":"other/follow.md","lastUpdated":1698302175000}'),o={name:"other/follow.md"},n=a("",4),s=[n];function l(i,_,h,c,p,b){return t(),r("div",null,s)}const m=e(o,[["render",l]]);export{f as __pageData,m as default}; +import{_ as e,o as t,c as r,a}from"./app.f19c988c.js";const f=JSON.parse('{"title":"加入我们","description":"","frontmatter":{},"headers":[],"relativePath":"other/follow.md","lastUpdated":1701893532000}'),o={name:"other/follow.md"},n=a("",4),s=[n];function l(i,_,h,c,p,b){return t(),r("div",null,s)}const m=e(o,[["render",l]]);export{f as __pageData,m as default}; diff --git a/assets/packages_components_intro.md.5bbd2e9a.js b/assets/packages_components_intro.md.1db34030.js similarity index 76% rename from assets/packages_components_intro.md.5bbd2e9a.js rename to assets/packages_components_intro.md.1db34030.js index 49b7872..6febe1d 100644 --- a/assets/packages_components_intro.md.5bbd2e9a.js +++ b/assets/packages_components_intro.md.1db34030.js @@ -1 +1 @@ -import{_ as t,o as a,c as o,b as e,d as s}from"./app.3a206e79.js";const x=JSON.parse('{"title":"介绍","description":"","frontmatter":{},"headers":[],"relativePath":"packages/components/intro.md","lastUpdated":1698302175000}'),n={name:"packages/components/intro.md"},r=e("h1",{id:"介绍",tabindex:"-1"},[s("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"封装组件",-1),d=[r,c];function i(p,_,l,h,m,f){return a(),o("div",null,d)}const k=t(n,[["render",i]]);export{x as __pageData,k as default}; +import{_ as t,o as a,c as o,b as e,d as s}from"./app.f19c988c.js";const x=JSON.parse('{"title":"介绍","description":"","frontmatter":{},"headers":[],"relativePath":"packages/components/intro.md","lastUpdated":1701893532000}'),n={name:"packages/components/intro.md"},r=e("h1",{id:"介绍",tabindex:"-1"},[s("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"封装组件",-1),d=[r,c];function i(p,_,l,h,m,f){return a(),o("div",null,d)}const k=t(n,[["render",i]]);export{x as __pageData,k as default}; diff --git a/assets/packages_components_intro.md.5bbd2e9a.lean.js b/assets/packages_components_intro.md.1db34030.lean.js similarity index 76% rename from assets/packages_components_intro.md.5bbd2e9a.lean.js rename to assets/packages_components_intro.md.1db34030.lean.js index 49b7872..6febe1d 100644 --- a/assets/packages_components_intro.md.5bbd2e9a.lean.js +++ b/assets/packages_components_intro.md.1db34030.lean.js @@ -1 +1 @@ -import{_ as t,o as a,c as o,b as e,d as s}from"./app.3a206e79.js";const x=JSON.parse('{"title":"介绍","description":"","frontmatter":{},"headers":[],"relativePath":"packages/components/intro.md","lastUpdated":1698302175000}'),n={name:"packages/components/intro.md"},r=e("h1",{id:"介绍",tabindex:"-1"},[s("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"封装组件",-1),d=[r,c];function i(p,_,l,h,m,f){return a(),o("div",null,d)}const k=t(n,[["render",i]]);export{x as __pageData,k as default}; +import{_ as t,o as a,c as o,b as e,d as s}from"./app.f19c988c.js";const x=JSON.parse('{"title":"介绍","description":"","frontmatter":{},"headers":[],"relativePath":"packages/components/intro.md","lastUpdated":1701893532000}'),n={name:"packages/components/intro.md"},r=e("h1",{id:"介绍",tabindex:"-1"},[s("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"封装组件",-1),d=[r,c];function i(p,_,l,h,m,f){return a(),o("div",null,d)}const k=t(n,[["render",i]]);export{x as __pageData,k as default}; diff --git a/assets/packages_constants_intro.md.3a85657a.js b/assets/packages_constants_intro.md.f4cc5bc8.js similarity index 79% rename from assets/packages_constants_intro.md.3a85657a.js rename to assets/packages_constants_intro.md.f4cc5bc8.js index e73fe9a..1e99c01 100644 --- a/assets/packages_constants_intro.md.3a85657a.js +++ b/assets/packages_constants_intro.md.f4cc5bc8.js @@ -1 +1 @@ -import{_ as t,o as a,c as s,b as e,d as n}from"./app.3a206e79.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/constants/intro.md","lastUpdated":1698302175000}'),o={name:"packages/constants/intro.md"},r=e("h3",{id:"介绍",tabindex:"-1"},[n("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"枚举类型以及常量等。",-1),d=[r,c];function i(l,_,p,h,f,m){return a(),s("div",null,d)}const x=t(o,[["render",i]]);export{k as __pageData,x as default}; +import{_ as t,o as a,c as s,b as e,d as n}from"./app.f19c988c.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/constants/intro.md","lastUpdated":1701893532000}'),o={name:"packages/constants/intro.md"},r=e("h3",{id:"介绍",tabindex:"-1"},[n("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"枚举类型以及常量等。",-1),d=[r,c];function i(l,_,p,h,f,m){return a(),s("div",null,d)}const x=t(o,[["render",i]]);export{k as __pageData,x as default}; diff --git a/assets/packages_constants_intro.md.3a85657a.lean.js b/assets/packages_constants_intro.md.f4cc5bc8.lean.js similarity index 79% rename from assets/packages_constants_intro.md.3a85657a.lean.js rename to assets/packages_constants_intro.md.f4cc5bc8.lean.js index e73fe9a..1e99c01 100644 --- a/assets/packages_constants_intro.md.3a85657a.lean.js +++ b/assets/packages_constants_intro.md.f4cc5bc8.lean.js @@ -1 +1 @@ -import{_ as t,o as a,c as s,b as e,d as n}from"./app.3a206e79.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/constants/intro.md","lastUpdated":1698302175000}'),o={name:"packages/constants/intro.md"},r=e("h3",{id:"介绍",tabindex:"-1"},[n("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"枚举类型以及常量等。",-1),d=[r,c];function i(l,_,p,h,f,m){return a(),s("div",null,d)}const x=t(o,[["render",i]]);export{k as __pageData,x as default}; +import{_ as t,o as a,c as s,b as e,d as n}from"./app.f19c988c.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/constants/intro.md","lastUpdated":1701893532000}'),o={name:"packages/constants/intro.md"},r=e("h3",{id:"介绍",tabindex:"-1"},[n("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"枚举类型以及常量等。",-1),d=[r,c];function i(l,_,p,h,f,m){return a(),s("div",null,d)}const x=t(o,[["render",i]]);export{k as __pageData,x as default}; diff --git a/assets/packages_demo_intro.md.556fb3a8.js b/assets/packages_demo_intro.md.52d78492.js similarity index 78% rename from assets/packages_demo_intro.md.556fb3a8.js rename to assets/packages_demo_intro.md.52d78492.js index 2a6b9cd..eff6b13 100644 --- a/assets/packages_demo_intro.md.556fb3a8.js +++ b/assets/packages_demo_intro.md.52d78492.js @@ -1 +1 @@ -import{_ as t,o as a,c as o,b as e,d as s}from"./app.3a206e79.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/demo/intro.md","lastUpdated":1698302175000}'),r={name:"packages/demo/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[s("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),d=e("p",null,"demo相关",-1),c=[n,d];function i(l,_,p,h,m,f){return a(),o("div",null,c)}const x=t(r,[["render",i]]);export{k as __pageData,x as default}; +import{_ as t,o as a,c as o,b as e,d as s}from"./app.f19c988c.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/demo/intro.md","lastUpdated":1701893532000}'),r={name:"packages/demo/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[s("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),d=e("p",null,"demo相关",-1),c=[n,d];function i(l,_,p,h,m,f){return a(),o("div",null,c)}const x=t(r,[["render",i]]);export{k as __pageData,x as default}; diff --git a/assets/packages_demo_intro.md.556fb3a8.lean.js b/assets/packages_demo_intro.md.52d78492.lean.js similarity index 78% rename from assets/packages_demo_intro.md.556fb3a8.lean.js rename to assets/packages_demo_intro.md.52d78492.lean.js index 2a6b9cd..eff6b13 100644 --- a/assets/packages_demo_intro.md.556fb3a8.lean.js +++ b/assets/packages_demo_intro.md.52d78492.lean.js @@ -1 +1 @@ -import{_ as t,o as a,c as o,b as e,d as s}from"./app.3a206e79.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/demo/intro.md","lastUpdated":1698302175000}'),r={name:"packages/demo/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[s("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),d=e("p",null,"demo相关",-1),c=[n,d];function i(l,_,p,h,m,f){return a(),o("div",null,c)}const x=t(r,[["render",i]]);export{k as __pageData,x as default}; +import{_ as t,o as a,c as o,b as e,d as s}from"./app.f19c988c.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/demo/intro.md","lastUpdated":1701893532000}'),r={name:"packages/demo/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[s("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),d=e("p",null,"demo相关",-1),c=[n,d];function i(l,_,p,h,m,f){return a(),o("div",null,c)}const x=t(r,[["render",i]]);export{k as __pageData,x as default}; diff --git a/assets/packages_hooks_intro.md.58b4add3.js b/assets/packages_hooks_intro.md.a0e1d444.js similarity index 79% rename from assets/packages_hooks_intro.md.58b4add3.js rename to assets/packages_hooks_intro.md.a0e1d444.js index ecbe5e3..a67ffb9 100644 --- a/assets/packages_hooks_intro.md.58b4add3.js +++ b/assets/packages_hooks_intro.md.a0e1d444.js @@ -1 +1 @@ -import{_ as t,o as a,c as o,b as e,d as s}from"./app.3a206e79.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/hooks/intro.md","lastUpdated":1698302175000}'),r={name:"packages/hooks/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[s("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"hooks相关",-1),d=[n,c];function i(l,_,h,p,f,k){return a(),o("div",null,d)}const x=t(r,[["render",i]]);export{u as __pageData,x as default}; +import{_ as t,o as a,c as o,b as e,d as s}from"./app.f19c988c.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/hooks/intro.md","lastUpdated":1701893532000}'),r={name:"packages/hooks/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[s("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"hooks相关",-1),d=[n,c];function i(l,_,h,p,f,k){return a(),o("div",null,d)}const x=t(r,[["render",i]]);export{u as __pageData,x as default}; diff --git a/assets/packages_hooks_intro.md.58b4add3.lean.js b/assets/packages_hooks_intro.md.a0e1d444.lean.js similarity index 79% rename from assets/packages_hooks_intro.md.58b4add3.lean.js rename to assets/packages_hooks_intro.md.a0e1d444.lean.js index ecbe5e3..a67ffb9 100644 --- a/assets/packages_hooks_intro.md.58b4add3.lean.js +++ b/assets/packages_hooks_intro.md.a0e1d444.lean.js @@ -1 +1 @@ -import{_ as t,o as a,c as o,b as e,d as s}from"./app.3a206e79.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/hooks/intro.md","lastUpdated":1698302175000}'),r={name:"packages/hooks/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[s("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"hooks相关",-1),d=[n,c];function i(l,_,h,p,f,k){return a(),o("div",null,d)}const x=t(r,[["render",i]]);export{u as __pageData,x as default}; +import{_ as t,o as a,c as o,b as e,d as s}from"./app.f19c988c.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/hooks/intro.md","lastUpdated":1701893532000}'),r={name:"packages/hooks/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[s("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"hooks相关",-1),d=[n,c];function i(l,_,h,p,f,k){return a(),o("div",null,d)}const x=t(r,[["render",i]]);export{u as __pageData,x as default}; diff --git a/assets/packages_layouts_intro.md.ac10a6a6.js b/assets/packages_layouts_intro.md.772ed8e7.js similarity index 76% rename from assets/packages_layouts_intro.md.ac10a6a6.js rename to assets/packages_layouts_intro.md.772ed8e7.js index c8c2718..37ea77e 100644 --- a/assets/packages_layouts_intro.md.ac10a6a6.js +++ b/assets/packages_layouts_intro.md.772ed8e7.js @@ -1 +1 @@ -import{_ as t,o as a,c as s,b as e,d as o}from"./app.3a206e79.js";const x=JSON.parse('{"title":"介绍","description":"","frontmatter":{},"headers":[],"relativePath":"packages/layouts/intro.md","lastUpdated":1698302175000}'),r={name:"packages/layouts/intro.md"},n=e("h1",{id:"介绍",tabindex:"-1"},[o("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"布局相关",-1),d=[n,c];function i(_,p,l,h,u,f){return a(),s("div",null,d)}const k=t(r,[["render",i]]);export{x as __pageData,k as default}; +import{_ as t,o as a,c as s,b as e,d as o}from"./app.f19c988c.js";const x=JSON.parse('{"title":"介绍","description":"","frontmatter":{},"headers":[],"relativePath":"packages/layouts/intro.md","lastUpdated":1701893532000}'),r={name:"packages/layouts/intro.md"},n=e("h1",{id:"介绍",tabindex:"-1"},[o("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"布局相关",-1),d=[n,c];function i(_,p,l,h,u,f){return a(),s("div",null,d)}const k=t(r,[["render",i]]);export{x as __pageData,k as default}; diff --git a/assets/packages_layouts_intro.md.ac10a6a6.lean.js b/assets/packages_layouts_intro.md.772ed8e7.lean.js similarity index 76% rename from assets/packages_layouts_intro.md.ac10a6a6.lean.js rename to assets/packages_layouts_intro.md.772ed8e7.lean.js index c8c2718..37ea77e 100644 --- a/assets/packages_layouts_intro.md.ac10a6a6.lean.js +++ b/assets/packages_layouts_intro.md.772ed8e7.lean.js @@ -1 +1 @@ -import{_ as t,o as a,c as s,b as e,d as o}from"./app.3a206e79.js";const x=JSON.parse('{"title":"介绍","description":"","frontmatter":{},"headers":[],"relativePath":"packages/layouts/intro.md","lastUpdated":1698302175000}'),r={name:"packages/layouts/intro.md"},n=e("h1",{id:"介绍",tabindex:"-1"},[o("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"布局相关",-1),d=[n,c];function i(_,p,l,h,u,f){return a(),s("div",null,d)}const k=t(r,[["render",i]]);export{x as __pageData,k as default}; +import{_ as t,o as a,c as s,b as e,d as o}from"./app.f19c988c.js";const x=JSON.parse('{"title":"介绍","description":"","frontmatter":{},"headers":[],"relativePath":"packages/layouts/intro.md","lastUpdated":1701893532000}'),r={name:"packages/layouts/intro.md"},n=e("h1",{id:"介绍",tabindex:"-1"},[o("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"布局相关",-1),d=[n,c];function i(_,p,l,h,u,f){return a(),s("div",null,d)}const k=t(r,[["render",i]]);export{x as __pageData,k as default}; diff --git a/assets/packages_locale_intro.md.25c17b60.js b/assets/packages_locale_intro.md.35cae969.js similarity index 79% rename from assets/packages_locale_intro.md.25c17b60.js rename to assets/packages_locale_intro.md.35cae969.js index dad2c15..7022908 100644 --- a/assets/packages_locale_intro.md.25c17b60.js +++ b/assets/packages_locale_intro.md.35cae969.js @@ -1 +1 @@ -import{_ as t,o as a,c as o,b as e,d as s}from"./app.3a206e79.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/locale/intro.md","lastUpdated":1698302175000}'),r={name:"packages/locale/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[s("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"多语言相关",-1),d=[n,c];function i(l,_,p,h,f,m){return a(),o("div",null,d)}const x=t(r,[["render",i]]);export{k as __pageData,x as default}; +import{_ as t,o as a,c as o,b as e,d as s}from"./app.f19c988c.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/locale/intro.md","lastUpdated":1701893532000}'),r={name:"packages/locale/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[s("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"多语言相关",-1),d=[n,c];function i(l,_,p,h,f,m){return a(),o("div",null,d)}const x=t(r,[["render",i]]);export{k as __pageData,x as default}; diff --git a/assets/packages_locale_intro.md.25c17b60.lean.js b/assets/packages_locale_intro.md.35cae969.lean.js similarity index 79% rename from assets/packages_locale_intro.md.25c17b60.lean.js rename to assets/packages_locale_intro.md.35cae969.lean.js index dad2c15..7022908 100644 --- a/assets/packages_locale_intro.md.25c17b60.lean.js +++ b/assets/packages_locale_intro.md.35cae969.lean.js @@ -1 +1 @@ -import{_ as t,o as a,c as o,b as e,d as s}from"./app.3a206e79.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/locale/intro.md","lastUpdated":1698302175000}'),r={name:"packages/locale/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[s("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"多语言相关",-1),d=[n,c];function i(l,_,p,h,f,m){return a(),o("div",null,d)}const x=t(r,[["render",i]]);export{k as __pageData,x as default}; +import{_ as t,o as a,c as o,b as e,d as s}from"./app.f19c988c.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/locale/intro.md","lastUpdated":1701893532000}'),r={name:"packages/locale/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[s("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"多语言相关",-1),d=[n,c];function i(l,_,p,h,f,m){return a(),o("div",null,d)}const x=t(r,[["render",i]]);export{k as __pageData,x as default}; diff --git a/assets/packages_request_intro.md.91218170.js b/assets/packages_request_intro.md.082b172b.js similarity index 79% rename from assets/packages_request_intro.md.91218170.js rename to assets/packages_request_intro.md.082b172b.js index bfe0b41..50a7206 100644 --- a/assets/packages_request_intro.md.91218170.js +++ b/assets/packages_request_intro.md.082b172b.js @@ -1 +1 @@ -import{_ as t,o as a,c as s,b as e,d as r}from"./app.3a206e79.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/request/intro.md","lastUpdated":1698302175000}'),o={name:"packages/request/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[r("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"网络请求相关以及配置",-1),d=[n,c];function i(l,_,p,h,u,f){return a(),s("div",null,d)}const x=t(o,[["render",i]]);export{k as __pageData,x as default}; +import{_ as t,o as a,c as s,b as e,d as r}from"./app.f19c988c.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/request/intro.md","lastUpdated":1701893532000}'),o={name:"packages/request/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[r("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"网络请求相关以及配置",-1),d=[n,c];function i(l,_,p,h,u,f){return a(),s("div",null,d)}const x=t(o,[["render",i]]);export{k as __pageData,x as default}; diff --git a/assets/packages_request_intro.md.91218170.lean.js b/assets/packages_request_intro.md.082b172b.lean.js similarity index 79% rename from assets/packages_request_intro.md.91218170.lean.js rename to assets/packages_request_intro.md.082b172b.lean.js index bfe0b41..50a7206 100644 --- a/assets/packages_request_intro.md.91218170.lean.js +++ b/assets/packages_request_intro.md.082b172b.lean.js @@ -1 +1 @@ -import{_ as t,o as a,c as s,b as e,d as r}from"./app.3a206e79.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/request/intro.md","lastUpdated":1698302175000}'),o={name:"packages/request/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[r("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"网络请求相关以及配置",-1),d=[n,c];function i(l,_,p,h,u,f){return a(),s("div",null,d)}const x=t(o,[["render",i]]);export{k as __pageData,x as default}; +import{_ as t,o as a,c as s,b as e,d as r}from"./app.f19c988c.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/request/intro.md","lastUpdated":1701893532000}'),o={name:"packages/request/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[r("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"网络请求相关以及配置",-1),d=[n,c];function i(l,_,p,h,u,f){return a(),s("div",null,d)}const x=t(o,[["render",i]]);export{k as __pageData,x as default}; diff --git a/assets/packages_styles_intro.md.19b8f4be.js b/assets/packages_styles_intro.md.75202984.js similarity index 79% rename from assets/packages_styles_intro.md.19b8f4be.js rename to assets/packages_styles_intro.md.75202984.js index 8b360a1..0a40aa3 100644 --- a/assets/packages_styles_intro.md.19b8f4be.js +++ b/assets/packages_styles_intro.md.75202984.js @@ -1 +1 @@ -import{_ as t,o as a,c as s,b as e,d as o}from"./app.3a206e79.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/styles/intro.md","lastUpdated":1698302175000}'),r={name:"packages/styles/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[o("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"样式相关",-1),d=[n,c];function i(l,_,p,h,f,m){return a(),s("div",null,d)}const x=t(r,[["render",i]]);export{k as __pageData,x as default}; +import{_ as t,o as a,c as s,b as e,d as o}from"./app.f19c988c.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/styles/intro.md","lastUpdated":1701893532000}'),r={name:"packages/styles/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[o("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"样式相关",-1),d=[n,c];function i(l,_,p,h,f,m){return a(),s("div",null,d)}const x=t(r,[["render",i]]);export{k as __pageData,x as default}; diff --git a/assets/packages_styles_intro.md.19b8f4be.lean.js b/assets/packages_styles_intro.md.75202984.lean.js similarity index 79% rename from assets/packages_styles_intro.md.19b8f4be.lean.js rename to assets/packages_styles_intro.md.75202984.lean.js index 8b360a1..0a40aa3 100644 --- a/assets/packages_styles_intro.md.19b8f4be.lean.js +++ b/assets/packages_styles_intro.md.75202984.lean.js @@ -1 +1 @@ -import{_ as t,o as a,c as s,b as e,d as o}from"./app.3a206e79.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/styles/intro.md","lastUpdated":1698302175000}'),r={name:"packages/styles/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[o("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"样式相关",-1),d=[n,c];function i(l,_,p,h,f,m){return a(),s("div",null,d)}const x=t(r,[["render",i]]);export{k as __pageData,x as default}; +import{_ as t,o as a,c as s,b as e,d as o}from"./app.f19c988c.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/styles/intro.md","lastUpdated":1701893532000}'),r={name:"packages/styles/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[o("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"样式相关",-1),d=[n,c];function i(l,_,p,h,f,m){return a(),s("div",null,d)}const x=t(r,[["render",i]]);export{k as __pageData,x as default}; diff --git a/assets/packages_types_intro.md.fe38cb3a.js b/assets/packages_types_intro.md.80534fff.js similarity index 79% rename from assets/packages_types_intro.md.fe38cb3a.js rename to assets/packages_types_intro.md.80534fff.js index 1a2755b..a106b41 100644 --- a/assets/packages_types_intro.md.fe38cb3a.js +++ b/assets/packages_types_intro.md.80534fff.js @@ -1 +1 @@ -import{_ as t,o as a,c as s,b as e,d as o}from"./app.3a206e79.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/types/intro.md","lastUpdated":1698302175000}'),r={name:"packages/types/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[o("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"类型相关",-1),d=[n,c];function i(l,p,_,h,f,m){return a(),s("div",null,d)}const x=t(r,[["render",i]]);export{k as __pageData,x as default}; +import{_ as t,o as a,c as s,b as e,d as o}from"./app.f19c988c.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/types/intro.md","lastUpdated":1701893532000}'),r={name:"packages/types/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[o("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"类型相关",-1),d=[n,c];function i(l,p,_,h,f,m){return a(),s("div",null,d)}const x=t(r,[["render",i]]);export{k as __pageData,x as default}; diff --git a/assets/packages_types_intro.md.fe38cb3a.lean.js b/assets/packages_types_intro.md.80534fff.lean.js similarity index 79% rename from assets/packages_types_intro.md.fe38cb3a.lean.js rename to assets/packages_types_intro.md.80534fff.lean.js index 1a2755b..a106b41 100644 --- a/assets/packages_types_intro.md.fe38cb3a.lean.js +++ b/assets/packages_types_intro.md.80534fff.lean.js @@ -1 +1 @@ -import{_ as t,o as a,c as s,b as e,d as o}from"./app.3a206e79.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/types/intro.md","lastUpdated":1698302175000}'),r={name:"packages/types/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[o("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"类型相关",-1),d=[n,c];function i(l,p,_,h,f,m){return a(),s("div",null,d)}const x=t(r,[["render",i]]);export{k as __pageData,x as default}; +import{_ as t,o as a,c as s,b as e,d as o}from"./app.f19c988c.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/types/intro.md","lastUpdated":1701893532000}'),r={name:"packages/types/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[o("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"类型相关",-1),d=[n,c];function i(l,p,_,h,f,m){return a(),s("div",null,d)}const x=t(r,[["render",i]]);export{k as __pageData,x as default}; diff --git a/assets/packages_utils_intro.md.03c2c8c7.js b/assets/packages_utils_intro.md.08f96e57.js similarity index 79% rename from assets/packages_utils_intro.md.03c2c8c7.js rename to assets/packages_utils_intro.md.08f96e57.js index 7d01f89..de44be4 100644 --- a/assets/packages_utils_intro.md.03c2c8c7.js +++ b/assets/packages_utils_intro.md.08f96e57.js @@ -1 +1 @@ -import{_ as t,o as a,c as s,b as e,d as o}from"./app.3a206e79.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/utils/intro.md","lastUpdated":1698302175000}'),r={name:"packages/utils/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[o("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"工具函数,包括@vueuse",-1),i=[n,c];function d(l,_,p,h,u,f){return a(),s("div",null,i)}const x=t(r,[["render",d]]);export{k as __pageData,x as default}; +import{_ as t,o as a,c as s,b as e,d as o}from"./app.f19c988c.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/utils/intro.md","lastUpdated":1701893532000}'),r={name:"packages/utils/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[o("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"工具函数,包括@vueuse",-1),i=[n,c];function d(l,_,p,h,u,f){return a(),s("div",null,i)}const x=t(r,[["render",d]]);export{k as __pageData,x as default}; diff --git a/assets/packages_utils_intro.md.03c2c8c7.lean.js b/assets/packages_utils_intro.md.08f96e57.lean.js similarity index 79% rename from assets/packages_utils_intro.md.03c2c8c7.lean.js rename to assets/packages_utils_intro.md.08f96e57.lean.js index 7d01f89..de44be4 100644 --- a/assets/packages_utils_intro.md.03c2c8c7.lean.js +++ b/assets/packages_utils_intro.md.08f96e57.lean.js @@ -1 +1 @@ -import{_ as t,o as a,c as s,b as e,d as o}from"./app.3a206e79.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/utils/intro.md","lastUpdated":1698302175000}'),r={name:"packages/utils/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[o("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"工具函数,包括@vueuse",-1),i=[n,c];function d(l,_,p,h,u,f){return a(),s("div",null,i)}const x=t(r,[["render",d]]);export{k as __pageData,x as default}; +import{_ as t,o as a,c as s,b as e,d as o}from"./app.f19c988c.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/utils/intro.md","lastUpdated":1701893532000}'),r={name:"packages/utils/intro.md"},n=e("h3",{id:"介绍",tabindex:"-1"},[o("介绍 "),e("a",{class:"header-anchor",href:"#介绍","aria-hidden":"true"},"#")],-1),c=e("p",null,"工具函数,包括@vueuse",-1),i=[n,c];function d(l,_,p,h,u,f){return a(),s("div",null,i)}const x=t(r,[["render",d]]);export{k as __pageData,x as default}; diff --git a/assets/packages_vbenComponent_fetch.md.14e67ced.js b/assets/packages_vbenComponent_fetch.md.3f945223.js similarity index 98% rename from assets/packages_vbenComponent_fetch.md.14e67ced.js rename to assets/packages_vbenComponent_fetch.md.3f945223.js index 6ea4894..08ecdcc 100644 --- a/assets/packages_vbenComponent_fetch.md.14e67ced.js +++ b/assets/packages_vbenComponent_fetch.md.3f945223.js @@ -1,4 +1,4 @@ -import{_ as s,o as n,c as a,a as l}from"./app.3a206e79.js";const A=JSON.parse('{"title":"Fetch功能扩展","description":"","frontmatter":{},"headers":[{"level":3,"title":"Fetch Props","slug":"fetch-props","link":"#fetch-props","children":[]}],"relativePath":"packages/vbenComponent/fetch.md","lastUpdated":1698302175000}'),p={name:"packages/vbenComponent/fetch.md"},o=l(`

Fetch功能扩展

支持调用接口请求数据,表单项组件,如select、tree等等 api传入接口函数

getSelectData 是函数,getSelectData()是函数返回值,所以api传入getSelectData即可 params为接口参数,接口参数变化会重新请求

ts
 {
+import{_ as s,o as n,c as a,a as l}from"./app.f19c988c.js";const A=JSON.parse('{"title":"Fetch功能扩展","description":"","frontmatter":{},"headers":[{"level":3,"title":"Fetch Props","slug":"fetch-props","link":"#fetch-props","children":[]}],"relativePath":"packages/vbenComponent/fetch.md","lastUpdated":1701893532000}'),p={name:"packages/vbenComponent/fetch.md"},o=l(`

Fetch功能扩展

支持调用接口请求数据,表单项组件,如select、tree等等 api传入接口函数

getSelectData 是函数,getSelectData()是函数返回值,所以api传入getSelectData即可 params为接口参数,接口参数变化会重新请求

ts
 {
     field: 'sex.aa.bb', 
     label: 'Select',
     component: 'Select',
diff --git a/assets/packages_vbenComponent_fetch.md.14e67ced.lean.js b/assets/packages_vbenComponent_fetch.md.3f945223.lean.js
similarity index 74%
rename from assets/packages_vbenComponent_fetch.md.14e67ced.lean.js
rename to assets/packages_vbenComponent_fetch.md.3f945223.lean.js
index d48776e..eb6a49d 100644
--- a/assets/packages_vbenComponent_fetch.md.14e67ced.lean.js
+++ b/assets/packages_vbenComponent_fetch.md.3f945223.lean.js
@@ -1 +1 @@
-import{_ as s,o as n,c as a,a as l}from"./app.3a206e79.js";const A=JSON.parse('{"title":"Fetch功能扩展","description":"","frontmatter":{},"headers":[{"level":3,"title":"Fetch Props","slug":"fetch-props","link":"#fetch-props","children":[]}],"relativePath":"packages/vbenComponent/fetch.md","lastUpdated":1698302175000}'),p={name:"packages/vbenComponent/fetch.md"},o=l("",6),e=[o];function t(c,r,F,D,y,i){return n(),a("div",null,e)}const d=s(p,[["render",t]]);export{A as __pageData,d as default};
+import{_ as s,o as n,c as a,a as l}from"./app.f19c988c.js";const A=JSON.parse('{"title":"Fetch功能扩展","description":"","frontmatter":{},"headers":[{"level":3,"title":"Fetch Props","slug":"fetch-props","link":"#fetch-props","children":[]}],"relativePath":"packages/vbenComponent/fetch.md","lastUpdated":1701893532000}'),p={name:"packages/vbenComponent/fetch.md"},o=l("",6),e=[o];function t(c,r,F,D,y,i){return n(),a("div",null,e)}const d=s(p,[["render",t]]);export{A as __pageData,d as default};
diff --git a/assets/packages_vbenComponent_intro.md.3a6c311b.js b/assets/packages_vbenComponent_intro.md.f1e6be2b.js
similarity index 99%
rename from assets/packages_vbenComponent_intro.md.3a6c311b.js
rename to assets/packages_vbenComponent_intro.md.f1e6be2b.js
index 72aba2f..b619c6a 100644
--- a/assets/packages_vbenComponent_intro.md.3a6c311b.js
+++ b/assets/packages_vbenComponent_intro.md.f1e6be2b.js
@@ -1,4 +1,4 @@
-import{_ as s,o as n,c as a,a as l}from"./app.3a206e79.js";const A=JSON.parse('{"title":"vbenComponent","description":"","frontmatter":{},"headers":[{"level":2,"title":"由来","slug":"由来","link":"#由来","children":[]},{"level":2,"title":"原理","slug":"原理","link":"#原理","children":[]},{"level":2,"title":"使用方法","slug":"使用方法","link":"#使用方法","children":[]}],"relativePath":"packages/vbenComponent/intro.md","lastUpdated":1698302175000}'),p={name:"packages/vbenComponent/intro.md"},o=l(`

vbenComponent

由来

模块由来

由于各种各样的组件库越来越多,并且每个人希望使用的组件库不同,
为了不让框架限制组件库的选择,所以推出了vbenComponent

组件参数及事件

不同组件库的组件参数,处理逻辑,事件可能不同,会有兼容问题,但是处理起来并不难

重要

表格组件使用vxe-table

原理

在第三方组件库组件上进行封装,并做功能扩展。

vbenComponent组件默认全局注册
vbenComponent组件底层依然是第三方组件,支持原组件的参数,api等

使用方法

组件引入及注册

ts
// apps/admin/init-components.ts
+import{_ as s,o as n,c as a,a as l}from"./app.f19c988c.js";const A=JSON.parse('{"title":"vbenComponent","description":"","frontmatter":{},"headers":[{"level":2,"title":"由来","slug":"由来","link":"#由来","children":[]},{"level":2,"title":"原理","slug":"原理","link":"#原理","children":[]},{"level":2,"title":"使用方法","slug":"使用方法","link":"#使用方法","children":[]}],"relativePath":"packages/vbenComponent/intro.md","lastUpdated":1701893532000}'),p={name:"packages/vbenComponent/intro.md"},o=l(`

vbenComponent

由来

模块由来

由于各种各样的组件库越来越多,并且每个人希望使用的组件库不同,
为了不让框架限制组件库的选择,所以推出了vbenComponent

组件参数及事件

不同组件库的组件参数,处理逻辑,事件可能不同,会有兼容问题,但是处理起来并不难

重要

表格组件使用vxe-table

原理

在第三方组件库组件上进行封装,并做功能扩展。

vbenComponent组件默认全局注册
vbenComponent组件底层依然是第三方组件,支持原组件的参数,api等

使用方法

组件引入及注册

ts
// apps/admin/init-components.ts
 
 // 引入naive button
 import {NButton} from 'naive-ui'
diff --git a/assets/packages_vbenComponent_intro.md.3a6c311b.lean.js b/assets/packages_vbenComponent_intro.md.f1e6be2b.lean.js
similarity index 80%
rename from assets/packages_vbenComponent_intro.md.3a6c311b.lean.js
rename to assets/packages_vbenComponent_intro.md.f1e6be2b.lean.js
index c6a2113..92255c5 100644
--- a/assets/packages_vbenComponent_intro.md.3a6c311b.lean.js
+++ b/assets/packages_vbenComponent_intro.md.f1e6be2b.lean.js
@@ -1 +1 @@
-import{_ as s,o as n,c as a,a as l}from"./app.3a206e79.js";const A=JSON.parse('{"title":"vbenComponent","description":"","frontmatter":{},"headers":[{"level":2,"title":"由来","slug":"由来","link":"#由来","children":[]},{"level":2,"title":"原理","slug":"原理","link":"#原理","children":[]},{"level":2,"title":"使用方法","slug":"使用方法","link":"#使用方法","children":[]}],"relativePath":"packages/vbenComponent/intro.md","lastUpdated":1698302175000}'),p={name:"packages/vbenComponent/intro.md"},o=l("",15),t=[o];function e(c,r,D,y,F,i){return n(),a("div",null,t)}const u=s(p,[["render",e]]);export{A as __pageData,u as default};
+import{_ as s,o as n,c as a,a as l}from"./app.f19c988c.js";const A=JSON.parse('{"title":"vbenComponent","description":"","frontmatter":{},"headers":[{"level":2,"title":"由来","slug":"由来","link":"#由来","children":[]},{"level":2,"title":"原理","slug":"原理","link":"#原理","children":[]},{"level":2,"title":"使用方法","slug":"使用方法","link":"#使用方法","children":[]}],"relativePath":"packages/vbenComponent/intro.md","lastUpdated":1701893532000}'),p={name:"packages/vbenComponent/intro.md"},o=l("",15),t=[o];function e(c,r,D,y,F,i){return n(),a("div",null,t)}const u=s(p,[["render",e]]);export{A as __pageData,u as default};
diff --git a/guide/config.html b/guide/config.html
index 35bfec6..fe6e475 100644
--- a/guide/config.html
+++ b/guide/config.html
@@ -6,13 +6,13 @@
     配置说明 | Vben Admin 3
     
     
-    
-    
+    
+    
     
     
   
   
-    
Skip to content
On this page

配置说明

关于环境配置

对于系统的使用者来说,一般首先修改配置文件,进行定制化修改以符合自己业务/学习使用。环境配置推荐查看 Vite 官网的 Env Variables and Modes 说明,对于理解很有帮助。

TIP

只有以 VITE_ 开头的变量会被嵌入到客户端侧的包中, 访问方法:

console.log(import.meta.env.VITE_PROT);
+    
Skip to content
On this page

配置说明

关于环境配置

对于系统的使用者来说,一般首先修改配置文件,进行定制化修改以符合自己业务/学习使用。环境配置推荐查看 Vite 官网的 Env Variables and Modes 说明,对于理解很有帮助。

TIP

只有以 VITE_ 开头的变量会被嵌入到客户端侧的包中, 访问方法:

console.log(import.meta.env.VITE_PROT);
 

以 VITE_GLOB_* 开头的的变量,在编译的时候,会被加入_app.config.js配置文件当中.

通用配置 .env

该配置文件位于 apps/admin/ 路径下,.env 无论在什么环境下都会被加载,因此公共的配置可以放在这里面。

bash
# 网站标题
 VITE_GLOB_APP_TITLE = Vben Admin
 # 简称,用于配置文件名字 不要出现空格、数字开头等特殊字符
@@ -131,9 +131,9 @@
   ...
 }
 
  1. 配置之后就可以直接在项目的 根目录 中为指定模块安装相应的依赖(注意:此种方式的命令 必须在项目的根目录 中执行):
bash
pnpm admin add [package]
-
- - +
+ + \ No newline at end of file diff --git a/guide/deploy.html b/guide/deploy.html index 9927819..f61f3f9 100644 --- a/guide/deploy.html +++ b/guide/deploy.html @@ -6,13 +6,13 @@ 构建 & 部署 | Vben Admin 3 - - + + -
Skip to content
On this page

构建 & 部署

前置环境

环境准备

pnpm 内置了对 monorepo(又名多包存储库、多项目存储库或整体存储库)的支持。您可以创建一个工作区,以将多个项目合并到单个存储库中。工作区的根目录中必须有一个 pnpm-workspace.yaml 文件。工作区的根 .npmrc 中也可能有一个。

TIP

本文对 pnpm 的介绍不如官网文档详细,您可以去 pnpm 的官网获取更加详细的介绍:https://pnpm.io

安装 pnpm

如果已经安装了 NodeJs,那么大概率 npm 包管理器也会随之安装,由于其使用较为方便,我们使用该工具安装 pnpm。

bash
# npm 设置淘宝镜像源(推荐)
+    
Skip to content
On this page

构建 & 部署

前置环境

环境准备

pnpm 内置了对 monorepo(又名多包存储库、多项目存储库或整体存储库)的支持。您可以创建一个工作区,以将多个项目合并到单个存储库中。工作区的根目录中必须有一个 pnpm-workspace.yaml 文件。工作区的根 .npmrc 中也可能有一个。

TIP

本文对 pnpm 的介绍不如官网文档详细,您可以去 pnpm 的官网获取更加详细的介绍:https://pnpm.io

安装 pnpm

如果已经安装了 NodeJs,那么大概率 npm 包管理器也会随之安装,由于其使用较为方便,我们使用该工具安装 pnpm。

bash
# npm 设置淘宝镜像源(推荐)
 npm config set registry https://registry.npmmirror.com
 # 全局安装 pnpm
 npm i -g pnpm
@@ -24,9 +24,9 @@
 # 以开发模式启动项目
 pnpm dev
 

提示

  • 如果本项目是第一次在本地环境运行,启动项目的时候可能会弹出安装证书或者是否信任证书的弹框,选择安装或者是即可;

  • 如果本地启动时没有弹出弹框,则可以修改 apps/admin/.env.development 配置文件,关闭 https 后再次尝试启动项目;

    bash
    VITE_USE_HTTPS = false
    -
  • 启动成功后访问:https://localhost:3000,默认端口为3000.

- - +
  • 启动成功后访问:https://localhost:3000,默认端口为3000.

  • + + \ No newline at end of file diff --git a/guide/directory.html b/guide/directory.html index be33875..b27ca48 100644 --- a/guide/directory.html +++ b/guide/directory.html @@ -6,13 +6,13 @@ 项目结构 | Vben Admin 3 - - + + -
    Skip to content
    On this page

    项目结构

    |-- apps
    +    
    Skip to content
    On this page

    项目结构

    |-- apps
     |   |-- admin
     |   |   |-- mock                        # mock 数据
     |   |   |-- public                      # 公共资源
    @@ -53,9 +53,9 @@
     |   |-- utils                           # 工具函数集
     |   |-- vbenComponents
     |-- scripts                             # 项目脚本相关
    -

    apps

    此目录一般为我们自己开发的业务模块,例如本项目的 apps/admin 模块,该模块有着本系统的核心代码。如果后续有不同的业务,可以在该目录中添加新的模块,统一管理。

    TIP

    如果你是一个有微服务经验的开发者,尤其是了解后端的,这很好理解😘

    configs

    该目录中放置项目的配置文件,例如 ts、vite、lint、css 等相关配置。

    packages

    该目录中存放业务模块中使用的库,通常我们称之为 本地依赖库,这些依赖库或在第三方库的基础上进行再封装(request),或全部由自己开发(secret示例),或两者混合而成(utils)。不论如何,这样的结构提高了这些代码复用,虽然目录层级什么的多了很多,但是项目一旦大起来,这是必然发生的。只要理清了脉络,很简单,不是么✌️

    - - +

    apps

    此目录一般为我们自己开发的业务模块,例如本项目的 apps/admin 模块,该模块有着本系统的核心代码。如果后续有不同的业务,可以在该目录中添加新的模块,统一管理。

    TIP

    如果你是一个有微服务经验的开发者,尤其是了解后端的,这很好理解😘

    configs

    该目录中放置项目的配置文件,例如 ts、vite、lint、css 等相关配置。

    packages

    该目录中存放业务模块中使用的库,通常我们称之为 本地依赖库,这些依赖库或在第三方库的基础上进行再封装(request),或全部由自己开发(secret示例),或两者混合而成(utils)。不论如何,这样的结构提高了这些代码复用,虽然目录层级什么的多了很多,但是项目一旦大起来,这是必然发生的。只要理清了脉络,很简单,不是么✌️

    + + \ No newline at end of file diff --git a/guide/introduction.html b/guide/introduction.html index bef64c5..d188885 100644 --- a/guide/introduction.html +++ b/guide/introduction.html @@ -6,13 +6,13 @@ vben admin 后台管理系统 | Vben Admin 3 - - + + -
    Skip to content
    On this page

    vben admin 后台管理系统

    简介

    Vben3 是一个基于 Vue3.0ViteAnt-Design-VueTypeScript 的后台解决方案,采用 Monorepo 管理源代码仓库,目标是为开发中大型项目提供开箱即用的解决方案。包括二次封装组件、utils、hooks、动态菜单、权限校验、按钮级别权限控制等功能。项目会使用前端较新的技术栈,可以作为项目的启动模版,以帮助你快速搭建企业级中后台产品原型。也可以作为一个示例,用于学习 vue3vitets 等主流技术。该项目会持续跟进最新技术,并将其应用在项目中。

    环境准备

    在本文档开始之前,默认您的电脑已经安装了以下工具:

    注意

    NodeJs 推荐 16.x 版本以上,如果您的本地需要安装不同版本的 NodeJs,请考虑使用 nvm 来管理。

    知识准备

    本项目需要一定前端基础知识,请确保掌握 Vue 的基础知识,以便能处理一些常见的问题。建议在开发前了解/学习以下内容,这对项目理解和开发非常有帮助:

    vite 插件推荐

    如果这些插件对你有帮助,可以给一个 star 支持下!

    贡献文档

    • 中文文档地址为 vben3,采用 Vitepress 开发。如发现文档有误,欢迎提 pr 帮助我们改进。
    • 英文文档暂时没有时间来写,欢迎有时间的小伙伴来帮忙补充英文文档!👉 加入我们

    如需本地运行文档,请拉取文档仓库源代码到本地并启动。

    bash
    # vben3 文档源码
    +    
    Skip to content
    On this page

    vben admin 后台管理系统

    简介

    Vben3 是一个基于 Vue3.0ViteAnt-Design-VueTypeScript 的后台解决方案,采用 Monorepo 管理源代码仓库,目标是为开发中大型项目提供开箱即用的解决方案。包括二次封装组件、utils、hooks、动态菜单、权限校验、按钮级别权限控制等功能。项目会使用前端较新的技术栈,可以作为项目的启动模版,以帮助你快速搭建企业级中后台产品原型。也可以作为一个示例,用于学习 vue3vitets 等主流技术。该项目会持续跟进最新技术,并将其应用在项目中。

    环境准备

    在本文档开始之前,默认您的电脑已经安装了以下工具:

    注意

    NodeJs 推荐 16.x 版本以上,如果您的本地需要安装不同版本的 NodeJs,请考虑使用 nvm 来管理。

    知识准备

    本项目需要一定前端基础知识,请确保掌握 Vue 的基础知识,以便能处理一些常见的问题。建议在开发前了解/学习以下内容,这对项目理解和开发非常有帮助:

    vite 插件推荐

    如果这些插件对你有帮助,可以给一个 star 支持下!

    贡献文档

    • 中文文档地址为 vben3,采用 Vitepress 开发。如发现文档有误,欢迎提 pr 帮助我们改进。
    • 英文文档暂时没有时间来写,欢迎有时间的小伙伴来帮忙补充英文文档!👉 加入我们

    如需本地运行文档,请拉取文档仓库源代码到本地并启动。

    bash
    # vben3 文档源码
     git clone https://github.com/vbenjs/vben3-doc
     
     # 安装依赖
    @@ -20,9 +20,9 @@
     
     # 运行文档
     pnpm docs:dev
    -
    - - +
    + + \ No newline at end of file diff --git a/guide/quick-understanding.html b/guide/quick-understanding.html index 6dcee0f..d9b791b 100644 --- a/guide/quick-understanding.html +++ b/guide/quick-understanding.html @@ -6,15 +6,15 @@ 快速了解 | Vben Admin 3 - - + + -
    Skip to content
    On this page

    快速了解

    功能特性

    vben3 的功能介绍……

    内置功能

    内置功能模块……

    技术选型

    采用技术以及版本号清单……

    • Vite
    • TypeScript
    • pnpm & monorepo
    • 其它

    浏览器支持

    本地开发 推荐使用最新版的 Chrome 浏览器,不支持Chrome 80以下版本。

    生产环境 支持现代浏览器,不支持 IE。

    IEIE EdgeEdgeFirefoxFirefoxChromeChromeSafariSafari
    not supportlast 2 versionslast 2 versionslast 2 versionslast 2 versions
    - - +
    Skip to content
    On this page

    快速了解

    功能特性

    vben3 的功能介绍……

    内置功能

    内置功能模块……

    技术选型

    采用技术以及版本号清单……

    • Vite
    • TypeScript
    • pnpm & monorepo
    • 其它

    浏览器支持

    本地开发 推荐使用最新版的 Chrome 浏览器,不支持Chrome 80以下版本。

    生产环境 支持现代浏览器,不支持 IE。

    IEIE EdgeEdgeFirefoxFirefoxChromeChromeSafariSafari
    not supportlast 2 versionslast 2 versionslast 2 versionslast 2 versions
    + + \ No newline at end of file diff --git a/guide/router.html b/guide/router.html index 961b499..d68b8d5 100644 --- a/guide/router.html +++ b/guide/router.html @@ -6,13 +6,13 @@ 路由 | Vben Admin 3 - - + + -
    Skip to content
    On this page

    路由

    路由配置存放于 src/router/routes 下面。
    src/router/routes/modules用于存放路由模块,路由模块会自动注册。

    路由模块

    注意

    在 src/router/routes/modules 内的 .ts 文件会被视为一个路由模块。

    ts
    import { LAYOUT } from '../basic'
    +    
    Skip to content
    On this page

    路由

    路由配置存放于 src/router/routes 下面。
    src/router/routes/modules用于存放路由模块,路由模块会自动注册。

    路由模块

    注意

    在 src/router/routes/modules 内的 .ts 文件会被视为一个路由模块。

    ts
    import { LAYOUT } from '../basic'
     
     const dashboard: RouteRecordItem = {
       path: '/dashboard',
    @@ -104,9 +104,9 @@
         realPath: '/feat/tabs/detail',
       },
     }
    -
    - - +
    + + \ No newline at end of file diff --git a/guide/uplog.html b/guide/uplog.html index 07efd8c..cd7e543 100644 --- a/guide/uplog.html +++ b/guide/uplog.html @@ -6,15 +6,15 @@ 更新日志 | Vben Admin 3 - - + + -
    Skip to content
    On this page

    更新日志

    v3.0.0 Released 2023.10.1

    • 已经具备生产环境的基础功能
    • 完善系统框架 demo 示例
    • 一些 bug 修复
    • ……
    - - +
    Skip to content
    On this page

    更新日志

    v3.0.0 Released 2023.10.1

    • 已经具备生产环境的基础功能
    • 完善系统框架 demo 示例
    • 一些 bug 修复
    • ……
    + + \ No newline at end of file diff --git a/hashmap.json b/hashmap.json index 3c4efd2..f6bb5f7 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"guide_directory.md":"959c9c0e","guide_introduction.md":"cc7f21ae","guide_quick-understanding.md":"26a70c37","guide_uplog.md":"283fb8cd","index.md":"88af918f","other_donate.md":"1717ec46","guide_config.md":"45d25dc9","packages_layouts_intro.md":"ac10a6a6","packages_locale_intro.md":"25c17b60","packages_request_intro.md":"91218170","other_follow.md":"abb1ed66","packages_styles_intro.md":"19b8f4be","guide_router.md":"802d2099","packages_hooks_intro.md":"58b4add3","other_faq.md":"06662b0d","guide_deploy.md":"d3f7d4c5","packages_types_intro.md":"fe38cb3a","packages_utils_intro.md":"03c2c8c7","packages_constants_intro.md":"3a85657a","packages_demo_intro.md":"556fb3a8","packages_vbencomponent_intro.md":"3a6c311b","packages_vbencomponent_fetch.md":"14e67ced","packages_components_intro.md":"5bbd2e9a"} +{"index.md":"bcbf9af5","packages_components_intro.md":"1db34030","other_faq.md":"f24b62b2","guide_deploy.md":"55cc0785","other_follow.md":"435c546c","packages_types_intro.md":"80534fff","packages_demo_intro.md":"52d78492","packages_hooks_intro.md":"a0e1d444","guide_directory.md":"3b149fe9","packages_locale_intro.md":"35cae969","packages_request_intro.md":"082b172b","packages_utils_intro.md":"08f96e57","packages_styles_intro.md":"75202984","packages_constants_intro.md":"f4cc5bc8","packages_vbencomponent_fetch.md":"3f945223","guide_introduction.md":"a574bfd5","guide_quick-understanding.md":"abf1d675","guide_uplog.md":"44128685","packages_layouts_intro.md":"772ed8e7","other_donate.md":"e202521b","packages_vbencomponent_intro.md":"f1e6be2b","guide_config.md":"0bcd49f0","guide_router.md":"5fc3c71c"} diff --git a/index.html b/index.html index 8c76f16..50cf87f 100644 --- a/index.html +++ b/index.html @@ -6,15 +6,15 @@ Vben Admin 3 | Vben Admin 3 - - + + -
    Skip to content

    Vben Admin

    一个开箱即用前端框架

    采用Monorepo,分离组件样式逻辑,采用更通用的公共逻辑,降低组件开发的耦合。

    vben logo
    🔥

    最新技术栈

    基于Vue3,Vite,TypeScript等最新技术栈开发。

    📦

    组件封装

    对日常使用频率较高组件二次封装,快速开发。

    🔑

    权限管理

    完善的前后端权限管理方案。

    🚀

    快速热重载

    采用Vite快速热重载技术,提升开发体验。

    - - +
    Skip to content

    Vben Admin

    一个开箱即用前端框架

    采用Monorepo,分离组件样式逻辑,更通用的公共逻辑,降低组件开发的耦合。

    vben logo
    🔥

    最新技术栈 (Latest)

    基于Vue3,Vite,TypeScript等最新技术栈开发。

    📦

    组件封装 (Modules)

    对日常使用频率较高组件二次封装,快速开发。

    🔑

    权限管理 (Permissions)

    完善的前后端权限管理方案。

    快速热重载 (HMR)

    采用Vite快速热重载技术,提升开发体验。

    + + \ No newline at end of file diff --git a/other/donate.html b/other/donate.html index 6491d31..3a80158 100644 --- a/other/donate.html +++ b/other/donate.html @@ -6,15 +6,15 @@ 赞助 | Vben Admin 3 - - + + -
    Skip to content
    On this page

    赞助

    如果你觉得这个项目对你有帮助,你可以帮作者买一杯咖啡表示支持!

    donate

    Paypal Me

    - - +
    Skip to content
    On this page

    赞助

    如果你觉得这个项目对你有帮助,你可以帮作者买一杯咖啡表示支持!

    donate

    Paypal Me

    + + \ No newline at end of file diff --git a/other/faq.html b/other/faq.html index dd2edd4..b7195f6 100644 --- a/other/faq.html +++ b/other/faq.html @@ -6,13 +6,13 @@ 常见问题 | Vben Admin 3 - - + + -
    Skip to content
    On this page

    常见问题

    项目别名

    /@/vite 内配置的别名

    /@/settings 等同于 src/settings

    为什么是/@/

    因为项目是从 vite1.0 过渡过来的,vite1.0 只能以 / 开头,所以有一部分从 webpack 用户转过来的可能不习惯。

    为什么在本地没有按需引入组件库样式,在生产才引入

    在 main.ts 内可以看到,本地开发会全量引入 antd.less,vite-plugin-style-import 在本地是没有作用的。

    这样做的原因主要是加快本地开发刷新速度。如果在本地开发中也按需按需引入,则在浏览器控制台内可以看到,平均一个页面大概增加了 100 次 http 请求。如果全量引入,只增加了一个请求,所以为了减少请求数量,才这样种。

    ts
    // src/main.ts
    +    
    Skip to content
    On this page

    常见问题

    项目别名

    /@/vite 内配置的别名

    /@/settings 等同于 src/settings

    为什么是/@/

    因为项目是从 vite1.0 过渡过来的,vite1.0 只能以 / 开头,所以有一部分从 webpack 用户转过来的可能不习惯。

    为什么在本地没有按需引入组件库样式,在生产才引入

    在 main.ts 内可以看到,本地开发会全量引入 antd.less,vite-plugin-style-import 在本地是没有作用的。

    这样做的原因主要是加快本地开发刷新速度。如果在本地开发中也按需按需引入,则在浏览器控制台内可以看到,平均一个页面大概增加了 100 次 http 请求。如果全量引入,只增加了一个请求,所以为了减少请求数量,才这样种。

    ts
    // src/main.ts
     if (import.meta.env.DEV) {
       import('ant-design-vue/dist/antd.less');
     }
    @@ -34,9 +34,9 @@
       });
       return styleImportPlugin;
     }
    -

    为什么单独把 moment 放到 dataUtil 内

    src/utils/dataUtil 内,使用的是 moment,其次在页面中对时间的操作也是使用 dateUtil,而不是直接 import moment from 'moment'

    这样做主要是方便后续切换到 dayjs,因为 api 一样,所以在后续切换中,只需更改 dataUtil 内的 import 即可,而不用全部更改。

    - - +

    为什么单独把 moment 放到 dataUtil 内

    src/utils/dataUtil 内,使用的是 moment,其次在页面中对时间的操作也是使用 dateUtil,而不是直接 import moment from 'moment'

    这样做主要是方便后续切换到 dayjs,因为 api 一样,所以在后续切换中,只需更改 dataUtil 内的 import 即可,而不用全部更改。

    + + \ No newline at end of file diff --git a/other/follow.html b/other/follow.html index 8ba87f6..32551c3 100644 --- a/other/follow.html +++ b/other/follow.html @@ -6,15 +6,15 @@ 加入我们 | Vben Admin 3 - - + + -
    Skip to content
    On this page

    加入我们

    Vben3 还在持续更新中,本项目欢迎您的参与,共同维护,逐步完善,将项目做得更强。同时整个项目本着一切免费的原则,原则上不会收取任何费用及版权,可以放心使用。如果您喜欢本项目,希望它变得更好,可以多提供一些好的建议或者提交 pr。

    您可以通过以下渠道联系我们:

    - - +
    Skip to content
    On this page

    加入我们

    Vben3 还在持续更新中,本项目欢迎您的参与,共同维护,逐步完善,将项目做得更强。同时整个项目本着一切免费的原则,原则上不会收取任何费用及版权,可以放心使用。如果您喜欢本项目,希望它变得更好,可以多提供一些好的建议或者提交 pr。

    您可以通过以下渠道联系我们:

    + + \ No newline at end of file diff --git a/packages/components/intro.html b/packages/components/intro.html index f0a311f..6afffc3 100644 --- a/packages/components/intro.html +++ b/packages/components/intro.html @@ -6,15 +6,15 @@ 介绍 | Vben Admin 3 - - + + -
    Skip to content
    On this page
    - - +
    Skip to content
    On this page
    + + \ No newline at end of file diff --git a/packages/constants/intro.html b/packages/constants/intro.html index dc7f284..29887c2 100644 --- a/packages/constants/intro.html +++ b/packages/constants/intro.html @@ -6,15 +6,15 @@ Vben Admin 3 | Vben Admin 3 - - + + -
    Skip to content
    On this page

    介绍

    枚举类型以及常量等。

    - - +
    Skip to content
    On this page

    介绍

    枚举类型以及常量等。

    + + \ No newline at end of file diff --git a/packages/demo/intro.html b/packages/demo/intro.html index 84c84ff..e2a6ad9 100644 --- a/packages/demo/intro.html +++ b/packages/demo/intro.html @@ -6,15 +6,15 @@ Vben Admin 3 | Vben Admin 3 - - + + -
    Skip to content
    On this page
    - - +
    Skip to content
    On this page
    + + \ No newline at end of file diff --git a/packages/hooks/intro.html b/packages/hooks/intro.html index 86be419..5c16f1a 100644 --- a/packages/hooks/intro.html +++ b/packages/hooks/intro.html @@ -6,15 +6,15 @@ Vben Admin 3 | Vben Admin 3 - - + + -
    Skip to content
    On this page

    介绍

    hooks相关

    - - +
    Skip to content
    On this page

    介绍

    hooks相关

    + + \ No newline at end of file diff --git a/packages/layouts/intro.html b/packages/layouts/intro.html index b3786f7..486fd0f 100644 --- a/packages/layouts/intro.html +++ b/packages/layouts/intro.html @@ -6,15 +6,15 @@ 介绍 | Vben Admin 3 - - + + -
    Skip to content
    On this page
    - - +
    Skip to content
    On this page
    + + \ No newline at end of file diff --git a/packages/locale/intro.html b/packages/locale/intro.html index ef7737f..7fee35c 100644 --- a/packages/locale/intro.html +++ b/packages/locale/intro.html @@ -6,15 +6,15 @@ Vben Admin 3 | Vben Admin 3 - - + + -
    Skip to content
    On this page

    介绍

    多语言相关

    - - +
    Skip to content
    On this page

    介绍

    多语言相关

    + + \ No newline at end of file diff --git a/packages/request/intro.html b/packages/request/intro.html index 39fe61b..e777936 100644 --- a/packages/request/intro.html +++ b/packages/request/intro.html @@ -6,15 +6,15 @@ Vben Admin 3 | Vben Admin 3 - - + + -
    Skip to content
    On this page

    介绍

    网络请求相关以及配置

    - - +
    Skip to content
    On this page

    介绍

    网络请求相关以及配置

    + + \ No newline at end of file diff --git a/packages/styles/intro.html b/packages/styles/intro.html index f715294..802131c 100644 --- a/packages/styles/intro.html +++ b/packages/styles/intro.html @@ -6,15 +6,15 @@ Vben Admin 3 | Vben Admin 3 - - + + -
    Skip to content
    On this page

    介绍

    样式相关

    - - +
    Skip to content
    On this page

    介绍

    样式相关

    + + \ No newline at end of file diff --git a/packages/types/intro.html b/packages/types/intro.html index d177d2e..ed10a35 100644 --- a/packages/types/intro.html +++ b/packages/types/intro.html @@ -6,15 +6,15 @@ Vben Admin 3 | Vben Admin 3 - - + + -
    Skip to content
    On this page

    介绍

    类型相关

    - - +
    Skip to content
    On this page

    介绍

    类型相关

    + + \ No newline at end of file diff --git a/packages/utils/intro.html b/packages/utils/intro.html index 65f142a..225248e 100644 --- a/packages/utils/intro.html +++ b/packages/utils/intro.html @@ -6,15 +6,15 @@ Vben Admin 3 | Vben Admin 3 - - + + -
    Skip to content
    On this page

    介绍

    工具函数,包括@vueuse

    - - +
    Skip to content
    On this page

    介绍

    工具函数,包括@vueuse

    + + \ No newline at end of file diff --git a/packages/vbenComponent/fetch.html b/packages/vbenComponent/fetch.html index 30bccd2..d966809 100644 --- a/packages/vbenComponent/fetch.html +++ b/packages/vbenComponent/fetch.html @@ -6,13 +6,13 @@ Fetch功能扩展 | Vben Admin 3 - - + + -
    Skip to content
    On this page

    Fetch功能扩展

    支持调用接口请求数据,表单项组件,如select、tree等等 api传入接口函数

    getSelectData 是函数,getSelectData()是函数返回值,所以api传入getSelectData即可 params为接口参数,接口参数变化会重新请求

    ts
     {
    +    
    Skip to content
    On this page

    Fetch功能扩展

    支持调用接口请求数据,表单项组件,如select、tree等等 api传入接口函数

    getSelectData 是函数,getSelectData()是函数返回值,所以api传入getSelectData即可 params为接口参数,接口参数变化会重新请求

    ts
     {
         field: 'sex.aa.bb', 
         label: 'Select',
         component: 'Select',
    @@ -54,9 +54,9 @@
         default: 'options',
       },
     }
    -
    - - +
    + + \ No newline at end of file diff --git a/packages/vbenComponent/intro.html b/packages/vbenComponent/intro.html index d8c14cc..9c1cc4c 100644 --- a/packages/vbenComponent/intro.html +++ b/packages/vbenComponent/intro.html @@ -6,13 +6,13 @@ vbenComponent | Vben Admin 3 - - + + -
    Skip to content
    On this page

    vbenComponent

    由来

    模块由来

    由于各种各样的组件库越来越多,并且每个人希望使用的组件库不同,
    为了不让框架限制组件库的选择,所以推出了vbenComponent

    组件参数及事件

    不同组件库的组件参数,处理逻辑,事件可能不同,会有兼容问题,但是处理起来并不难

    重要

    表格组件使用vxe-table

    原理

    在第三方组件库组件上进行封装,并做功能扩展。

    vbenComponent组件默认全局注册
    vbenComponent组件底层依然是第三方组件,支持原组件的参数,api等

    使用方法

    组件引入及注册

    ts
    // apps/admin/init-components.ts
    +    
    Skip to content
    On this page

    vbenComponent

    由来

    模块由来

    由于各种各样的组件库越来越多,并且每个人希望使用的组件库不同,
    为了不让框架限制组件库的选择,所以推出了vbenComponent

    组件参数及事件

    不同组件库的组件参数,处理逻辑,事件可能不同,会有兼容问题,但是处理起来并不难

    重要

    表格组件使用vxe-table

    原理

    在第三方组件库组件上进行封装,并做功能扩展。

    vbenComponent组件默认全局注册
    vbenComponent组件底层依然是第三方组件,支持原组件的参数,api等

    使用方法

    组件引入及注册

    ts
    // apps/admin/init-components.ts
     
     // 引入naive button
     import {NButton} from 'naive-ui'
    @@ -48,9 +48,9 @@
     <!--  antdv的card-->
       <VbenCard title="antdv的卡片"></VbenCard>
     </template>
    -
    - - +
    + + \ No newline at end of file diff --git a/vben.png b/vben.png new file mode 100644 index 0000000000000000000000000000000000000000..b368cc9aaecb2e624639d3ec88bea7238d7dec3c GIT binary patch literal 18682 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 pbm}l$#+?@e|DDkPcYo~AZ(!M)+FL2DQp3 + + + + + + + + + + + + + + + + + +