From 8f3839e502167627b318607061dad2d9a089bf68 Mon Sep 17 00:00:00 2001 From: jinmao88 Date: Mon, 11 Sep 2023 23:00:07 +0000 Subject: [PATCH] deploy: b3058dc7d11b9de5d1947a0d66d2e4f0b1efad27 --- 404.html | 10 +++++----- assets/app.6c71d35b.js | 8 ++++++++ assets/app.f24d6b47.js | 8 -------- ....69f102c0.js => guide_config.md.5c96e300.js} | 4 ++-- ...lean.js => guide_config.md.5c96e300.lean.js} | 2 +- assets/guide_directory.md.501115db.js | 1 + assets/guide_directory.md.501115db.lean.js | 1 + assets/guide_directory.md.caac0f44.js | 1 - assets/guide_directory.md.caac0f44.lean.js | 1 - ...bb5.js => guide_introduction.md.d37bd6d5.js} | 4 ++-- ...s => guide_introduction.md.d37bd6d5.lean.js} | 2 +- ....b0b2806f.js => guide_router.md.56fe609a.js} | 4 ++-- ...lean.js => guide_router.md.56fe609a.lean.js} | 2 +- assets/index.md.159dd22a.js | 1 + assets/index.md.159dd22a.lean.js | 1 + assets/index.md.29299a86.js | 4 ---- assets/index.md.29299a86.lean.js | 1 - assets/packages_components_intro.md.361e27fe.js | 1 - ...ackages_components_intro.md.361e27fe.lean.js | 1 - assets/packages_components_intro.md.e42fef1d.js | 1 + ...ackages_components_intro.md.e42fef1d.lean.js | 1 + ... => packages_constants_intro.md.306e0345.js} | 2 +- ...ackages_constants_intro.md.306e0345.lean.js} | 2 +- assets/packages_demo_intro.md.242fda32.js | 1 - assets/packages_demo_intro.md.242fda32.lean.js | 1 - assets/packages_demo_intro.md.a7cd2d28.js | 1 + assets/packages_demo_intro.md.a7cd2d28.lean.js | 1 + assets/packages_hooks_intro.md.2f3f21d8.js | 1 - assets/packages_hooks_intro.md.2f3f21d8.lean.js | 1 - assets/packages_hooks_intro.md.dfe593c1.js | 1 + assets/packages_hooks_intro.md.dfe593c1.lean.js | 1 + ...js => packages_layouts_intro.md.0561c91d.js} | 2 +- ... packages_layouts_intro.md.0561c91d.lean.js} | 2 +- assets/packages_locale_intro.md.9b926ec4.js | 1 + .../packages_locale_intro.md.9b926ec4.lean.js | 1 + assets/packages_locale_intro.md.ab228eec.js | 1 - .../packages_locale_intro.md.ab228eec.lean.js | 1 - ...js => packages_request_intro.md.6a711dbc.js} | 2 +- ... packages_request_intro.md.6a711dbc.lean.js} | 2 +- ....js => packages_styles_intro.md.2da69f02.js} | 2 +- ...> packages_styles_intro.md.2da69f02.lean.js} | 2 +- ...c.js => packages_types_intro.md.f52c2f9b.js} | 2 +- ...=> packages_types_intro.md.f52c2f9b.lean.js} | 2 +- ...0.js => packages_utils_intro.md.27eb37e4.js} | 2 +- ...=> packages_utils_intro.md.27eb37e4.lean.js} | 2 +- ...packages_vbenComponent_fetch.md.d0fcfa41.js} | 4 ++-- ...ges_vbenComponent_fetch.md.d0fcfa41.lean.js} | 2 +- ...packages_vbenComponent_intro.md.d9a72152.js} | 4 ++-- ...ges_vbenComponent_intro.md.d9a72152.lean.js} | 2 +- assets/style.330d9f6e.css | 1 + assets/style.c8c92a27.css | 1 - guide/config.html | 14 +++++++------- guide/directory.html | 12 ++++++------ guide/introduction.html | 14 +++++++------- guide/router.html | 14 +++++++------- hashmap.json | 2 +- index.html | 17 +++++++---------- packages/components/intro.html | 12 ++++++------ packages/constants/intro.html | 12 ++++++------ packages/demo/intro.html | 12 ++++++------ packages/hooks/intro.html | 12 ++++++------ packages/layouts/intro.html | 12 ++++++------ packages/locale/intro.html | 12 ++++++------ packages/request/intro.html | 12 ++++++------ packages/styles/intro.html | 12 ++++++------ packages/types/intro.html | 12 ++++++------ packages/utils/intro.html | 12 ++++++------ packages/vbenComponent/fetch.html | 14 +++++++------- packages/vbenComponent/intro.html | 14 +++++++------- 69 files changed, 162 insertions(+), 168 deletions(-) create mode 100644 assets/app.6c71d35b.js delete mode 100644 assets/app.f24d6b47.js rename assets/{guide_config.md.69f102c0.js => guide_config.md.5c96e300.js} (98%) rename assets/{guide_config.md.69f102c0.lean.js => guide_config.md.5c96e300.lean.js} (84%) create mode 100644 assets/guide_directory.md.501115db.js create mode 100644 assets/guide_directory.md.501115db.lean.js delete mode 100644 assets/guide_directory.md.caac0f44.js delete mode 100644 assets/guide_directory.md.caac0f44.lean.js rename assets/{guide_introduction.md.2ec0bbb5.js => guide_introduction.md.d37bd6d5.js} (89%) rename assets/{guide_introduction.md.2ec0bbb5.lean.js => guide_introduction.md.d37bd6d5.lean.js} (59%) rename assets/{guide_router.md.b0b2806f.js => guide_router.md.56fe609a.js} (99%) rename assets/{guide_router.md.b0b2806f.lean.js => guide_router.md.56fe609a.lean.js} (72%) create mode 100644 assets/index.md.159dd22a.js create mode 100644 assets/index.md.159dd22a.lean.js delete mode 100644 assets/index.md.29299a86.js delete mode 100644 assets/index.md.29299a86.lean.js delete mode 100644 assets/packages_components_intro.md.361e27fe.js delete mode 100644 assets/packages_components_intro.md.361e27fe.lean.js create mode 100644 assets/packages_components_intro.md.e42fef1d.js create mode 100644 assets/packages_components_intro.md.e42fef1d.lean.js rename assets/{packages_constants_intro.md.a2266622.js => packages_constants_intro.md.306e0345.js} (69%) rename assets/{packages_constants_intro.md.a2266622.lean.js => packages_constants_intro.md.306e0345.lean.js} (69%) delete mode 100644 assets/packages_demo_intro.md.242fda32.js delete mode 100644 assets/packages_demo_intro.md.242fda32.lean.js create mode 100644 assets/packages_demo_intro.md.a7cd2d28.js create mode 100644 assets/packages_demo_intro.md.a7cd2d28.lean.js delete mode 100644 assets/packages_hooks_intro.md.2f3f21d8.js delete mode 100644 assets/packages_hooks_intro.md.2f3f21d8.lean.js create mode 100644 assets/packages_hooks_intro.md.dfe593c1.js create mode 100644 assets/packages_hooks_intro.md.dfe593c1.lean.js rename assets/{packages_layouts_intro.md.c6fb9ed5.js => packages_layouts_intro.md.0561c91d.js} (64%) rename assets/{packages_layouts_intro.md.c6fb9ed5.lean.js => packages_layouts_intro.md.0561c91d.lean.js} (64%) create mode 100644 assets/packages_locale_intro.md.9b926ec4.js create mode 100644 assets/packages_locale_intro.md.9b926ec4.lean.js delete mode 100644 assets/packages_locale_intro.md.ab228eec.js delete mode 100644 assets/packages_locale_intro.md.ab228eec.lean.js rename assets/{packages_request_intro.md.d0027b9e.js => packages_request_intro.md.6a711dbc.js} (69%) rename assets/{packages_request_intro.md.d0027b9e.lean.js => packages_request_intro.md.6a711dbc.lean.js} (69%) rename assets/{packages_styles_intro.md.87d51804.js => packages_styles_intro.md.2da69f02.js} (68%) rename assets/{packages_styles_intro.md.87d51804.lean.js => packages_styles_intro.md.2da69f02.lean.js} (68%) rename assets/{packages_types_intro.md.fd866b5c.js => packages_types_intro.md.f52c2f9b.js} (68%) rename assets/{packages_types_intro.md.fd866b5c.lean.js => packages_types_intro.md.f52c2f9b.lean.js} (68%) rename assets/{packages_utils_intro.md.d46ce360.js => packages_utils_intro.md.27eb37e4.js} (69%) rename assets/{packages_utils_intro.md.d46ce360.lean.js => packages_utils_intro.md.27eb37e4.lean.js} (69%) rename assets/{packages_vbenComponent_fetch.md.87f187e3.js => packages_vbenComponent_fetch.md.d0fcfa41.js} (98%) rename assets/{packages_vbenComponent_fetch.md.87f187e3.lean.js => packages_vbenComponent_fetch.md.d0fcfa41.lean.js} (61%) rename assets/{packages_vbenComponent_intro.md.26d9bd12.js => packages_vbenComponent_intro.md.d9a72152.js} (98%) rename assets/{packages_vbenComponent_intro.md.26d9bd12.lean.js => packages_vbenComponent_intro.md.d9a72152.lean.js} (70%) create mode 100644 assets/style.330d9f6e.css delete mode 100644 assets/style.c8c92a27.css diff --git a/404.html b/404.html index cb8109f..cb4d9ea 100644 --- a/404.html +++ b/404.html @@ -5,15 +5,15 @@ 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.6c71d35b.js b/assets/app.6c71d35b.js new file mode 100644 index 0000000..81df97e --- /dev/null +++ b/assets/app.6c71d35b.js @@ -0,0 +1,8 @@ +function Is(e,t){const n=Object.create(null),s=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const ge={},It=[],Ke=()=>{},Ai=()=>!1,Ii=/^on[^a-z]/,hn=e=>Ii.test(e),Ns=e=>e.startsWith("onUpdate:"),ke=Object.assign,Os=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ni=Object.prototype.hasOwnProperty,oe=(e,t)=>Ni.call(e,t),j=Array.isArray,Nt=e=>Un(e)==="[object Map]",vr=e=>Un(e)==="[object Set]",J=e=>typeof e=="function",ye=e=>typeof e=="string",Bs=e=>typeof e=="symbol",me=e=>e!==null&&typeof e=="object",mr=e=>me(e)&&J(e.then)&&J(e.catch),gr=Object.prototype.toString,Un=e=>gr.call(e),Oi=e=>Un(e).slice(8,-1),br=e=>Un(e)==="[object Object]",Fs=e=>ye(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,tn=Is(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),zn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Bi=/-(\w)/g,et=zn(e=>e.replace(Bi,(t,n)=>n?n.toUpperCase():"")),Fi=/\B([A-Z])/g,Wt=zn(e=>e.replace(Fi,"-$1").toLowerCase()),jn=zn(e=>e.charAt(0).toUpperCase()+e.slice(1)),as=zn(e=>e?`on${jn(e)}`:""),an=(e,t)=>!Object.is(e,t),cs=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Hi=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ri=e=>{const t=ye(e)?Number(e):NaN;return isNaN(t)?e:t};let mo;const bs=()=>mo||(mo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Kn(e){if(j(e)){const t={};for(let n=0;n{if(n){const s=n.split(Ui);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function _e(e){let t="";if(ye(e))t=e;else if(j(e))for(let n=0;nye(e)?e:e==null?"":j(e)||me(e)&&(e.toString===gr||!J(e.toString))?JSON.stringify(e,wr,2):String(e),wr=(e,t)=>t&&t.__v_isRef?wr(e,t.value):Nt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:vr(t)?{[`Set(${t.size})`]:[...t.values()]}:me(t)&&!j(t)&&!br(t)?String(t):t;let Ne;class Wi{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},$r=e=>(e.w&_t)>0,Pr=e=>(e.n&_t)>0,Qi=({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{(_==="length"||_>=a)&&l.push(u)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":j(e)?Fs(n)&&l.push(i.get("length")):(l.push(i.get(Ct)),Nt(e)&&l.push(i.get(ks)));break;case"delete":j(e)||(l.push(i.get(Ct)),Nt(e)&&l.push(i.get(ks)));break;case"set":Nt(e)&&l.push(i.get(Ct));break}if(l.length===1)l[0]&&$s(l[0]);else{const a=[];for(const u of l)u&&a.push(...u);$s(Hs(a))}}function $s(e,t){const n=j(e)?e:[...e];for(const s of n)s.computed&&bo(s);for(const s of n)s.computed||bo(s)}function bo(e,t){(e!==ze||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Xi=Is("__proto__,__v_isRef,__isVue"),Sr=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Bs)),Zi=Ds(),el=Ds(!1,!0),tl=Ds(!0),yo=nl();function nl(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=le(this);for(let r=0,i=this.length;r{e[t]=function(...n){Gt();const s=le(this)[t].apply(this,n);return Yt(),s}}),e}function sl(e){const t=le(this);return Me(t,"has",e),t.hasOwnProperty(e)}function Ds(e=!1,t=!1){return function(s,o,r){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&r===(e?t?bl:Mr:t?Lr:Er).get(s))return s;const i=j(s);if(!e){if(i&&oe(yo,o))return Reflect.get(yo,o,r);if(o==="hasOwnProperty")return sl}const l=Reflect.get(s,o,r);return(Bs(o)?Sr.has(o):Xi(o))||(e||Me(s,"get",o),t)?l:xe(l)?i&&Fs(o)?l:l.value:me(l)?e?js(l):Wn(l):l}}const ol=Vr(),rl=Vr(!0);function Vr(e=!1){return function(n,s,o,r){let i=n[s];if(Ut(i)&&xe(i)&&!xe(o))return!1;if(!e&&(!En(o)&&!Ut(o)&&(i=le(i),o=le(o)),!j(n)&&xe(i)&&!xe(o)))return i.value=o,!0;const l=j(n)&&Fs(s)?Number(s)e,qn=e=>Reflect.getPrototypeOf(e);function gn(e,t,n=!1,s=!1){e=e.__v_raw;const o=le(e),r=le(t);n||(t!==r&&Me(o,"get",t),Me(o,"get",r));const{has:i}=qn(o),l=s?Us:n?qs:cn;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 bn(e,t=!1){const n=this.__v_raw,s=le(n),o=le(e);return t||(e!==o&&Me(s,"has",e),Me(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function yn(e,t=!1){return e=e.__v_raw,!t&&Me(le(e),"iterate",Ct),Reflect.get(e,"size",e)}function wo(e){e=le(e);const t=le(this);return qn(t).has.call(t,e)||(t.add(e),ot(t,"add",e,e)),this}function ko(e,t){t=le(t);const n=le(this),{has:s,get:o}=qn(n);let r=s.call(n,e);r||(e=le(e),r=s.call(n,e));const i=o.call(n,e);return n.set(e,t),r?an(t,i)&&ot(n,"set",e,t):ot(n,"add",e,t),this}function $o(e){const t=le(this),{has:n,get:s}=qn(t);let o=n.call(t,e);o||(e=le(e),o=n.call(t,e)),s&&s.call(t,e);const r=t.delete(e);return o&&ot(t,"delete",e,void 0),r}function Po(){const e=le(this),t=e.size!==0,n=e.clear();return t&&ot(e,"clear",void 0,void 0),n}function wn(e,t){return function(s,o){const r=this,i=r.__v_raw,l=le(i),a=t?Us:e?qs:cn;return!e&&Me(l,"iterate",Ct),i.forEach((u,_)=>s.call(o,a(u),a(_),r))}}function kn(e,t,n){return function(...s){const o=this.__v_raw,r=le(o),i=Nt(r),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,u=o[e](...s),_=n?Us:t?qs:cn;return!t&&Me(r,"iterate",a?ks:Ct),{next(){const{value:h,done:b}=u.next();return b?{value:h,done:b}:{value:l?[_(h[0]),_(h[1])]:_(h),done:b}},[Symbol.iterator](){return this}}}}function it(e){return function(...t){return e==="delete"?!1:this}}function fl(){const e={get(r){return gn(this,r)},get size(){return yn(this)},has:bn,add:wo,set:ko,delete:$o,clear:Po,forEach:wn(!1,!1)},t={get(r){return gn(this,r,!1,!0)},get size(){return yn(this)},has:bn,add:wo,set:ko,delete:$o,clear:Po,forEach:wn(!1,!0)},n={get(r){return gn(this,r,!0)},get size(){return yn(this,!0)},has(r){return bn.call(this,r,!0)},add:it("add"),set:it("set"),delete:it("delete"),clear:it("clear"),forEach:wn(!0,!1)},s={get(r){return gn(this,r,!0,!0)},get size(){return yn(this,!0)},has(r){return bn.call(this,r,!0)},add:it("add"),set:it("set"),delete:it("delete"),clear:it("clear"),forEach:wn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(r=>{e[r]=kn(r,!1,!1),n[r]=kn(r,!0,!1),t[r]=kn(r,!1,!0),s[r]=kn(r,!0,!0)}),[e,n,t,s]}const[dl,_l,pl,hl]=fl();function zs(e,t){const n=t?e?hl:pl:e?_l:dl;return(s,o,r)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(oe(n,o)&&o in s?n:s,o,r)}const vl={get:zs(!1,!1)},ml={get:zs(!1,!0)},gl={get:zs(!0,!1)},Er=new WeakMap,Lr=new WeakMap,Mr=new WeakMap,bl=new WeakMap;function yl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function wl(e){return e.__v_skip||!Object.isExtensible(e)?0:yl(Oi(e))}function Wn(e){return Ut(e)?e:Ks(e,!1,Tr,vl,Er)}function kl(e){return Ks(e,!1,ul,ml,Lr)}function js(e){return Ks(e,!0,cl,gl,Mr)}function Ks(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=wl(e);if(i===0)return e;const l=new Proxy(e,i===2?s:n);return o.set(e,l),l}function Ot(e){return Ut(e)?Ot(e.__v_raw):!!(e&&e.__v_isReactive)}function Ut(e){return!!(e&&e.__v_isReadonly)}function En(e){return!!(e&&e.__v_isShallow)}function Ar(e){return Ot(e)||Ut(e)}function le(e){const t=e&&e.__v_raw;return t?le(t):e}function nn(e){return Tn(e,"__v_skip",!0),e}const cn=e=>me(e)?Wn(e):e,qs=e=>me(e)?js(e):e;function Ir(e){ft&&ze&&(e=le(e),Cr(e.dep||(e.dep=Hs())))}function Nr(e,t){e=le(e);const n=e.dep;n&&$s(n)}function xe(e){return!!(e&&e.__v_isRef===!0)}function ve(e){return Or(e,!1)}function $l(e){return Or(e,!0)}function Or(e,t){return xe(e)?e:new Pl(e,t)}class Pl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:le(t),this._value=n?t:cn(t)}get value(){return Ir(this),this._value}set value(t){const n=this.__v_isShallow||En(t)||Ut(t);t=n?t:le(t),an(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:cn(t),Nr(this))}}function g(e){return xe(e)?e.value:e}const xl={get:(e,t,n)=>g(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return xe(o)&&!xe(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function Br(e){return Ot(e)?e:new Proxy(e,xl)}class Cl{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 Rs(t,()=>{this._dirty||(this._dirty=!0,Nr(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=le(this);return Ir(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Sl(e,t,n=!1){let s,o;const r=J(e);return r?(s=e,o=Ke):(s=e.get,o=e.set),new Cl(s,o,r||!o,n)}function dt(e,t,n,s){let o;try{o=s?e(...s):e()}catch(r){Gn(r,t,n)}return o}function He(e,t,n,s){if(J(e)){const r=dt(e,t,n,s);return r&&mr(r)&&r.catch(i=>{Gn(i,t,n)}),r}const o=[];for(let r=0;r>>1;fn(Pe[s])Xe&&Pe.splice(t,1)}function Ll(e){j(e)?Bt.push(...e):(!st||!st.includes(e,e.allowRecurse?kt+1:kt))&&Bt.push(e),Hr()}function xo(e,t=un?Xe+1:0){for(;tfn(n)-fn(s)),kt=0;kte.id==null?1/0:e.id,Ml=(e,t)=>{const n=fn(e)-fn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Rr(e){Ps=!1,un=!0,Pe.sort(Ml);const t=Ke;try{for(Xe=0;Xeye(x)?x.trim():x)),h&&(o=n.map(Hi))}let l,a=s[l=as(t)]||s[l=as(et(t))];!a&&r&&(a=s[l=as(Wt(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 Dr(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(!J(e)){const a=u=>{const _=Dr(u,t,!0);_&&(l=!0,ke(i,_))};!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):(j(r)?r.forEach(a=>i[a]=null):ke(i,r),me(e)&&s.set(e,i),i)}function Yn(e,t){return!e||!hn(t)?!1:(t=t.slice(2).replace(/Once$/,""),oe(e,t[0].toLowerCase()+t.slice(1))||oe(e,Wt(t))||oe(e,t))}let Ce=null,Qn=null;function Mn(e){const t=Ce;return Ce=e,Qn=e&&e.type.__scopeId||null,t}function We(e){Qn=e}function Ge(){Qn=null}function A(e,t=Ce,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&Bo(-1);const r=Mn(t);let i;try{i=e(...o)}finally{Mn(r),s._d&&Bo(1)}return i};return s._n=!0,s._c=!0,s._d=!0,s}function us(e){const{type:t,vnode:n,proxy:s,withProxy:o,props:r,propsOptions:[i],slots:l,attrs:a,emit:u,render:_,renderCache:h,data:b,setupState:x,ctx:W,inheritAttrs:F}=e;let Z,$;const S=Mn(e);try{if(n.shapeFlag&4){const I=o||s;Z=Ue(_.call(I,I,h,r,x,b,W)),$=a}else{const I=t;Z=Ue(I.length>1?I(r,{attrs:a,slots:l,emit:u}):I(r,null)),$=t.props?a:Il(a)}}catch(I){on.length=0,Gn(I,e,1),Z=T(Oe)}let K=Z;if($&&F!==!1){const I=Object.keys($),{shapeFlag:ee}=K;I.length&&ee&7&&(i&&I.some(Ns)&&($=Nl($,i)),K=pt(K,$))}return n.dirs&&(K=pt(K),K.dirs=K.dirs?K.dirs.concat(n.dirs):n.dirs),n.transition&&(K.transition=n.transition),Z=K,Mn(S),Z}const Il=e=>{let t;for(const n in e)(n==="class"||n==="style"||hn(n))&&((t||(t={}))[n]=e[n]);return t},Nl=(e,t)=>{const n={};for(const s in e)(!Ns(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Ol(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?Co(s,i,u):!!i;if(a&8){const _=t.dynamicProps;for(let h=0;h<_.length;h++){const b=_[h];if(i[b]!==s[b]&&!Yn(u,b))return!0}}}else return(o||l)&&(!l||!l.$stable)?!0:s===i?!1:s?i?Co(s,i,u):!0:!!i;return!1}function Co(e,t,n){const s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let o=0;oe.__isSuspense;function Ur(e,t){t&&t.pendingBranch?j(e)?t.effects.push(...e):t.effects.push(e):Ll(e)}function zt(e,t){return Jn(e,null,t)}function zr(e,t){return Jn(e,null,{flush:"post"})}const $n={};function Ze(e,t,n){return Jn(e,t,n)}function Jn(e,t,{immediate:n,deep:s,flush:o,onTrack:r,onTrigger:i}=ge){var l;const a=kr()===((l=$e)==null?void 0:l.scope)?$e:null;let u,_=!1,h=!1;if(xe(e)?(u=()=>e.value,_=En(e)):Ot(e)?(u=()=>e,s=!0):j(e)?(h=!0,_=e.some(I=>Ot(I)||En(I)),u=()=>e.map(I=>{if(xe(I))return I.value;if(Ot(I))return At(I);if(J(I))return dt(I,a,2)})):J(e)?t?u=()=>dt(e,a,2):u=()=>{if(!(a&&a.isUnmounted))return b&&b(),He(e,a,3,[x])}:u=Ke,t&&s){const I=u;u=()=>At(I())}let b,x=I=>{b=S.onStop=()=>{dt(I,a,4)}},W;if(_n)if(x=Ke,t?n&&He(t,a,3,[u(),h?[]:void 0,x]):u(),o==="sync"){const I=Ea();W=I.__watcherHandles||(I.__watcherHandles=[])}else return Ke;let F=h?new Array(e.length).fill($n):$n;const Z=()=>{if(S.active)if(t){const I=S.run();(s||_||(h?I.some((ee,ce)=>an(ee,F[ce])):an(I,F)))&&(b&&b(),He(t,a,3,[I,F===$n?void 0:h&&F[0]===$n?[]:F,x]),F=I)}else S.run()};Z.allowRecurse=!!t;let $;o==="sync"?$=Z:o==="post"?$=()=>Le(Z,a&&a.suspense):(Z.pre=!0,a&&(Z.id=a.uid),$=()=>Ys(Z));const S=new Rs(u,$);t?n?Z():F=S.run():o==="post"?Le(S.run.bind(S),a&&a.suspense):S.run();const K=()=>{S.stop(),a&&a.scope&&Os(a.scope.effects,S)};return W&&W.push(K),K}function Hl(e,t,n){const s=this.proxy,o=ye(e)?e.includes(".")?jr(s,e):()=>s[e]:e.bind(s,s);let r;J(t)?r=t:(r=t.handler,n=t);const i=$e;Kt(this);const l=Jn(o,r.bind(s),n);return i?Kt(i):St(),l}function jr(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o{At(n,t)});else if(br(e))for(const n in e)At(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}),Yr(()=>{e.isUnmounting=!0}),e}const Be=[Function,Array],Kr={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},Dl={name:"BaseTransition",props:Kr,setup(e,{slots:t}){const n=no(),s=Rl();let o;return()=>{const r=t.default&&Wr(t.default(),!0);if(!r||!r.length)return;let i=r[0];if(r.length>1){for(const F of r)if(F.type!==Oe){i=F;break}}const l=le(e),{mode:a}=l;if(s.isLeaving)return fs(i);const u=So(i);if(!u)return fs(i);const _=xs(u,l,s,n);Cs(u,_);const h=n.subTree,b=h&&So(h);let x=!1;const{getTransitionKey:W}=u.type;if(W){const F=W();o===void 0?o=F:F!==o&&(o=F,x=!0)}if(b&&b.type!==Oe&&(!$t(u,b)||x)){const F=xs(b,l,s,n);if(Cs(b,F),a==="out-in")return s.isLeaving=!0,F.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},fs(i);a==="in-out"&&u.type!==Oe&&(F.delayLeave=(Z,$,S)=>{const K=qr(s,b);K[String(b.key)]=b,Z._leaveCb=()=>{$(),Z._leaveCb=void 0,delete _.delayedLeave},_.delayedLeave=S})}return i}}},Ul=Dl;function qr(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 xs(e,t,n,s){const{appear:o,mode:r,persisted:i=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:u,onEnterCancelled:_,onBeforeLeave:h,onLeave:b,onAfterLeave:x,onLeaveCancelled:W,onBeforeAppear:F,onAppear:Z,onAfterAppear:$,onAppearCancelled:S}=t,K=String(e.key),I=qr(n,e),ee=(M,X)=>{M&&He(M,s,9,X)},ce=(M,X)=>{const Q=X[1];ee(M,X),j(M)?M.every(ie=>ie.length<=1)&&Q():M.length<=1&&Q()},se={mode:r,persisted:i,beforeEnter(M){let X=l;if(!n.isMounted)if(o)X=F||l;else return;M._leaveCb&&M._leaveCb(!0);const Q=I[K];Q&&$t(e,Q)&&Q.el._leaveCb&&Q.el._leaveCb(),ee(X,[M])},enter(M){let X=a,Q=u,ie=_;if(!n.isMounted)if(o)X=Z||a,Q=$||u,ie=S||_;else return;let O=!1;const te=M._enterCb=R=>{O||(O=!0,R?ee(ie,[M]):ee(Q,[M]),se.delayedLeave&&se.delayedLeave(),M._enterCb=void 0)};X?ce(X,[M,te]):te()},leave(M,X){const Q=String(e.key);if(M._enterCb&&M._enterCb(!0),n.isUnmounting)return X();ee(h,[M]);let ie=!1;const O=M._leaveCb=te=>{ie||(ie=!0,X(),te?ee(W,[M]):ee(x,[M]),M._leaveCb=void 0,I[Q]===e&&delete I[Q])};I[Q]=e,b?ce(b,[M,O]):O()},clone(M){return xs(M,t,n,s)}};return se}function fs(e){if(Xn(e))return e=pt(e),e.children=null,e}function So(e){return Xn(e)?e.children?e.children[0]:void 0:e}function Cs(e,t){e.shapeFlag&6&&e.component?Cs(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 Wr(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 Ft=e=>!!e.type.__asyncLoader,Xn=e=>e.type.__isKeepAlive;function zl(e,t){Gr(e,"a",t)}function jl(e,t){Gr(e,"da",t)}function Gr(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(Zn(t,s,n),n){let o=n.parent;for(;o&&o.parent;)Xn(o.parent.vnode)&&Kl(s,t,n,o),o=o.parent}}function Kl(e,t,n,s){const o=Zn(t,e,s,!0);ht(()=>{Os(s[t],o)},n)}function Zn(e,t,n=$e,s=!1){if(n){const o=n[e]||(n[e]=[]),r=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;Gt(),Kt(n);const l=He(t,n,e,i);return St(),Yt(),l});return s?o.unshift(r):o.push(r),r}}const rt=e=>(t,n=$e)=>(!_n||e==="sp")&&Zn(e,(...s)=>t(...s),n),ql=rt("bm"),Re=rt("m"),Wl=rt("bu"),Qs=rt("u"),Yr=rt("bum"),ht=rt("um"),Gl=rt("sp"),Yl=rt("rtg"),Ql=rt("rtc");function Jl(e,t=$e){Zn("ec",e,t)}const Js="components";function Vt(e,t){return Jr(Js,e,!0,t)||e}const Qr=Symbol.for("v-ndc");function Xs(e){return ye(e)?Jr(Js,e,!1)||e:e||Qr}function Jr(e,t,n=!0,s=!1){const o=Ce||$e;if(o){const r=o.type;if(e===Js){const l=Sa(r,!1);if(l&&(l===t||l===et(t)||l===jn(et(t))))return r}const i=Vo(o[e]||r[e],t)||Vo(o.appContext[e],t);return!i&&s?r:i}}function Vo(e,t){return e&&(e[t]||e[et(t)]||e[jn(et(t))])}function Se(e,t,n,s){let o;const r=n&&n[s];if(j(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;lOn(t)?!(t.type===Oe||t.type===G&&!Xr(t.children)):!0)?e:null}const Ss=e=>e?ci(e)?oo(e)||e.proxy:Ss(e.parent):null,sn=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=>Ss(e.parent),$root:e=>Ss(e.root),$emit:e=>e.emit,$options:e=>Zs(e),$forceUpdate:e=>e.f||(e.f=()=>Ys(e.update)),$nextTick:e=>e.n||(e.n=Gs.bind(e.proxy)),$watch:e=>Hl.bind(e)}),ds=(e,t)=>e!==ge&&!e.__isScriptSetup&&oe(e,t),Xl={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 x=i[t];if(x!==void 0)switch(x){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return r[t]}else{if(ds(s,t))return i[t]=1,s[t];if(o!==ge&&oe(o,t))return i[t]=2,o[t];if((u=e.propsOptions[0])&&oe(u,t))return i[t]=3,r[t];if(n!==ge&&oe(n,t))return i[t]=4,n[t];Vs&&(i[t]=0)}}const _=sn[t];let h,b;if(_)return t==="$attrs"&&Me(e,"get",t),_(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==ge&&oe(n,t))return i[t]=4,n[t];if(b=a.config.globalProperties,oe(b,t))return b[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:r}=e;return ds(o,t)?(o[t]=n,!0):s!==ge&&oe(s,t)?(s[t]=n,!0):oe(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&&oe(e,i)||ds(t,i)||(l=r[0])&&oe(l,i)||oe(s,i)||oe(sn,i)||oe(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:oe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function To(e){return j(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Vs=!0;function Zl(e){const t=Zs(e),n=e.proxy,s=e.ctx;Vs=!1,t.beforeCreate&&Eo(t.beforeCreate,e,"bc");const{data:o,computed:r,methods:i,watch:l,provide:a,inject:u,created:_,beforeMount:h,mounted:b,beforeUpdate:x,updated:W,activated:F,deactivated:Z,beforeDestroy:$,beforeUnmount:S,destroyed:K,unmounted:I,render:ee,renderTracked:ce,renderTriggered:se,errorCaptured:M,serverPrefetch:X,expose:Q,inheritAttrs:ie,components:O,directives:te,filters:R}=t;if(u&&ea(u,s,null),i)for(const be in i){const pe=i[be];J(pe)&&(s[be]=pe.bind(n))}if(o){const be=o.call(n,n);me(be)&&(e.data=Wn(be))}if(Vs=!0,r)for(const be in r){const pe=r[be],mt=J(pe)?pe.bind(n,n):J(pe.get)?pe.get.bind(n,n):Ke,vn=!J(pe)&&J(pe.set)?pe.set.bind(n):Ke,gt=re({get:mt,set:vn});Object.defineProperty(s,be,{enumerable:!0,configurable:!0,get:()=>gt.value,set:Ye=>gt.value=Ye})}if(l)for(const be in l)Zr(l[be],s,n,be);if(a){const be=J(a)?a.call(n):a;Reflect.ownKeys(be).forEach(pe=>{es(pe,be[pe])})}_&&Eo(_,e,"c");function fe(be,pe){j(pe)?pe.forEach(mt=>be(mt.bind(n))):pe&&be(pe.bind(n))}if(fe(ql,h),fe(Re,b),fe(Wl,x),fe(Qs,W),fe(zl,F),fe(jl,Z),fe(Jl,M),fe(Ql,ce),fe(Yl,se),fe(Yr,S),fe(ht,I),fe(Gl,X),j(Q))if(Q.length){const be=e.exposed||(e.exposed={});Q.forEach(pe=>{Object.defineProperty(be,pe,{get:()=>n[pe],set:mt=>n[pe]=mt})})}else e.exposed||(e.exposed={});ee&&e.render===Ke&&(e.render=ee),ie!=null&&(e.inheritAttrs=ie),O&&(e.components=O),te&&(e.directives=te)}function ea(e,t,n=Ke){j(e)&&(e=Ts(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),xe(r)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>r.value,set:i=>r.value=i}):t[s]=r}}function Eo(e,t,n){He(j(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Zr(e,t,n,s){const o=s.includes(".")?jr(n,s):()=>n[s];if(ye(e)){const r=t[e];J(r)&&Ze(o,r)}else if(J(e))Ze(o,e.bind(n));else if(me(e))if(j(e))e.forEach(r=>Zr(r,t,n,s));else{const r=J(e.handler)?e.handler.bind(n):t[e.handler];J(r)&&Ze(o,r,e)}}function Zs(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=>An(a,u,i,!0)),An(a,t,i)),me(t)&&r.set(t,a),a}function An(e,t,n,s=!1){const{mixins:o,extends:r}=t;r&&An(e,r,n,!0),o&&o.forEach(i=>An(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const l=ta[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const ta={data:Lo,props:Mo,emits:Mo,methods:en,computed:en,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:en,directives:en,watch:sa,provide:Lo,inject:na};function Lo(e,t){return t?e?function(){return ke(J(e)?e.call(this,this):e,J(t)?t.call(this,this):t)}:t:e}function na(e,t){return en(Ts(e),Ts(t))}function Ts(e){if(j(e)){const t={};for(let n=0;n1)return n&&J(t)?t.call(s&&s.proxy):t}}function ia(e,t,n,s=!1){const o={},r={};Tn(r,ts,1),e.propsDefaults=Object.create(null),ti(e,t,o,r);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=s?o:kl(o):e.type.props?e.props=o:e.props=r,e.attrs=r}function la(e,t,n,s){const{props:o,attrs:r,vnode:{patchFlag:i}}=e,l=le(o),[a]=e.propsOptions;let u=!1;if((s||i>0)&&!(i&16)){if(i&8){const _=e.vnode.dynamicProps;for(let h=0;h<_.length;h++){let b=_[h];if(Yn(e.emitsOptions,b))continue;const x=t[b];if(a)if(oe(r,b))x!==r[b]&&(r[b]=x,u=!0);else{const W=et(b);o[W]=Es(a,l,W,x,e,!1)}else x!==r[b]&&(r[b]=x,u=!0)}}}else{ti(e,t,o,r)&&(u=!0);let _;for(const h in l)(!t||!oe(t,h)&&((_=Wt(h))===h||!oe(t,_)))&&(a?n&&(n[h]!==void 0||n[_]!==void 0)&&(o[h]=Es(a,l,h,void 0,e,!0)):delete o[h]);if(r!==l)for(const h in r)(!t||!oe(t,h))&&(delete r[h],u=!0)}u&&ot(e,"set","$attrs")}function ti(e,t,n,s){const[o,r]=e.propsOptions;let i=!1,l;if(t)for(let a in t){if(tn(a))continue;const u=t[a];let _;o&&oe(o,_=et(a))?!r||!r.includes(_)?n[_]=u:(l||(l={}))[_]=u:Yn(e.emitsOptions,a)||(!(a in s)||u!==s[a])&&(s[a]=u,i=!0)}if(r){const a=le(n),u=l||ge;for(let _=0;_{a=!0;const[b,x]=ni(h,t,!0);ke(i,b),x&&l.push(...x)};!n&&t.mixins.length&&t.mixins.forEach(_),e.extends&&_(e.extends),e.mixins&&e.mixins.forEach(_)}if(!r&&!a)return me(e)&&s.set(e,It),It;if(j(r))for(let _=0;_-1,x[1]=F<0||W-1||oe(x,"default"))&&l.push(h)}}}const u=[i,l];return me(e)&&s.set(e,u),u}function Ao(e){return e[0]!=="$"}function Io(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function No(e,t){return Io(e)===Io(t)}function Oo(e,t){return j(t)?t.findIndex(n=>No(n,e)):J(t)&&No(t,e)?0:-1}const si=e=>e[0]==="_"||e==="$stable",eo=e=>j(e)?e.map(Ue):[Ue(e)],aa=(e,t,n)=>{if(t._n)return t;const s=A((...o)=>eo(t(...o)),n);return s._c=!1,s},oi=(e,t,n)=>{const s=e._ctx;for(const o in e){if(si(o))continue;const r=e[o];if(J(r))t[o]=aa(o,r,s);else if(r!=null){const i=eo(r);t[o]=()=>i}}},ri=(e,t)=>{const n=eo(t);e.slots.default=()=>n},ca=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=le(t),Tn(t,"_",n)):oi(t,e.slots={})}else e.slots={},t&&ri(e,t);Tn(e.slots,ts,1)},ua=(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,oi(t,o)),i=t}else t&&(ri(e,t),i={default:1});if(r)for(const l in o)!si(l)&&!(l in i)&&delete o[l]};function Nn(e,t,n,s,o=!1){if(j(e)){e.forEach((b,x)=>Nn(b,t&&(j(t)?t[x]:t),n,s,o));return}if(Ft(s)&&!o)return;const r=s.shapeFlag&4?oo(s.component)||s.component.proxy:s.el,i=o?null:r,{i:l,r:a}=e,u=t&&t.r,_=l.refs===ge?l.refs={}:l.refs,h=l.setupState;if(u!=null&&u!==a&&(ye(u)?(_[u]=null,oe(h,u)&&(h[u]=null)):xe(u)&&(u.value=null)),J(a))dt(a,l,12,[i,_]);else{const b=ye(a),x=xe(a);if(b||x){const W=()=>{if(e.f){const F=b?oe(h,a)?h[a]:_[a]:a.value;o?j(F)&&Os(F,r):j(F)?F.includes(r)||F.push(r):b?(_[a]=[r],oe(h,a)&&(h[a]=_[a])):(a.value=[r],e.k&&(_[e.k]=a.value))}else b?(_[a]=i,oe(h,a)&&(h[a]=i)):x&&(a.value=i,e.k&&(_[e.k]=i))};i?(W.id=-1,Le(W,n)):W()}}}let lt=!1;const Pn=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",xn=e=>e.nodeType===8;function fa(e){const{mt:t,p:n,o:{patchProp:s,createText:o,nextSibling:r,parentNode:i,remove:l,insert:a,createComment:u}}=e,_=($,S)=>{if(!S.hasChildNodes()){n(null,$,S),Ln(),S._vnode=$;return}lt=!1,h(S.firstChild,$,null,null,null),Ln(),S._vnode=$,lt&&console.error("Hydration completed but contains mismatches.")},h=($,S,K,I,ee,ce=!1)=>{const se=xn($)&&$.data==="[",M=()=>F($,S,K,I,ee,se),{type:X,ref:Q,shapeFlag:ie,patchFlag:O}=S;let te=$.nodeType;S.el=$,O===-2&&(ce=!1,S.dynamicChildren=null);let R=null;switch(X){case jt:te!==3?S.children===""?(a(S.el=o(""),i($),$),R=$):R=M():($.data!==S.children&&(lt=!0,$.data=S.children),R=r($));break;case Oe:te!==8||se?R=M():R=r($);break;case Ht:if(se&&($=r($),te=$.nodeType),te===1||te===3){R=$;const Ae=!S.children.length;for(let fe=0;fe{ce=ce||!!S.dynamicChildren;const{type:se,props:M,patchFlag:X,shapeFlag:Q,dirs:ie}=S,O=se==="input"&&ie||se==="option";if(O||X!==-1){if(ie&&Je(S,null,K,"created"),M)if(O||!ce||X&48)for(const R in M)(O&&R.endsWith("value")||hn(R)&&!tn(R))&&s($,R,null,M[R],!1,void 0,K);else M.onClick&&s($,"onClick",null,M.onClick,!1,void 0,K);let te;if((te=M&&M.onVnodeBeforeMount)&&Fe(te,K,S),ie&&Je(S,null,K,"beforeMount"),((te=M&&M.onVnodeMounted)||ie)&&Ur(()=>{te&&Fe(te,K,S),ie&&Je(S,null,K,"mounted")},I),Q&16&&!(M&&(M.innerHTML||M.textContent))){let R=x($.firstChild,S,$,K,I,ee,ce);for(;R;){lt=!0;const Ae=R;R=R.nextSibling,l(Ae)}}else Q&8&&$.textContent!==S.children&&(lt=!0,$.textContent=S.children)}return $.nextSibling},x=($,S,K,I,ee,ce,se)=>{se=se||!!S.dynamicChildren;const M=S.children,X=M.length;for(let Q=0;Q{const{slotScopeIds:se}=S;se&&(ee=ee?ee.concat(se):se);const M=i($),X=x(r($),S,M,K,I,ee,ce);return X&&xn(X)&&X.data==="]"?r(S.anchor=X):(lt=!0,a(S.anchor=u("]"),M,X),X)},F=($,S,K,I,ee,ce)=>{if(lt=!0,S.el=null,ce){const X=Z($);for(;;){const Q=r($);if(Q&&Q!==X)l(Q);else break}}const se=r($),M=i($);return l($),n(null,S,M,se,K,I,Pn(M),ee),se},Z=$=>{let S=0;for(;$;)if($=r($),$&&xn($)&&($.data==="["&&S++,$.data==="]")){if(S===0)return r($);S--}return $};return[_,h]}const Le=Ur;function da(e){return _a(e,fa)}function _a(e,t){const n=bs();n.__VUE__=!0;const{insert:s,remove:o,patchProp:r,createElement:i,createText:l,createComment:a,setText:u,setElementText:_,parentNode:h,nextSibling:b,setScopeId:x=Ke,insertStaticContent:W}=e,F=(c,f,p,w=null,y=null,C=null,L=!1,P=null,V=!!f.dynamicChildren)=>{if(c===f)return;c&&!$t(c,f)&&(w=mn(c),Ye(c,y,C,!0),c=null),f.patchFlag===-2&&(V=!1,f.dynamicChildren=null);const{type:k,ref:D,shapeFlag:B}=f;switch(k){case jt:Z(c,f,p,w);break;case Oe:$(c,f,p,w);break;case Ht:c==null&&S(f,p,w,L);break;case G:O(c,f,p,w,y,C,L,P,V);break;default:B&1?ee(c,f,p,w,y,C,L,P,V):B&6?te(c,f,p,w,y,C,L,P,V):(B&64||B&128)&&k.process(c,f,p,w,y,C,L,P,V,Et)}D!=null&&y&&Nn(D,c&&c.ref,C,f||c,!f)},Z=(c,f,p,w)=>{if(c==null)s(f.el=l(f.children),p,w);else{const y=f.el=c.el;f.children!==c.children&&u(y,f.children)}},$=(c,f,p,w)=>{c==null?s(f.el=a(f.children||""),p,w):f.el=c.el},S=(c,f,p,w)=>{[c.el,c.anchor]=W(c.children,f,p,w,c.el,c.anchor)},K=({el:c,anchor:f},p,w)=>{let y;for(;c&&c!==f;)y=b(c),s(c,p,w),c=y;s(f,p,w)},I=({el:c,anchor:f})=>{let p;for(;c&&c!==f;)p=b(c),o(c),c=p;o(f)},ee=(c,f,p,w,y,C,L,P,V)=>{L=L||f.type==="svg",c==null?ce(f,p,w,y,C,L,P,V):X(c,f,y,C,L,P,V)},ce=(c,f,p,w,y,C,L,P)=>{let V,k;const{type:D,props:B,shapeFlag:U,transition:q,dirs:ne}=c;if(V=c.el=i(c.type,C,B&&B.is,B),U&8?_(V,c.children):U&16&&M(c.children,V,null,w,y,C&&D!=="foreignObject",L,P),ne&&Je(c,null,w,"created"),se(V,c,c.scopeId,L,w),B){for(const de in B)de!=="value"&&!tn(de)&&r(V,de,null,B[de],C,c.children,w,y,nt);"value"in B&&r(V,"value",null,B.value),(k=B.onVnodeBeforeMount)&&Fe(k,w,c)}ne&&Je(c,null,w,"beforeMount");const he=(!y||y&&!y.pendingBranch)&&q&&!q.persisted;he&&q.beforeEnter(V),s(V,f,p),((k=B&&B.onVnodeMounted)||he||ne)&&Le(()=>{k&&Fe(k,w,c),he&&q.enter(V),ne&&Je(c,null,w,"mounted")},y)},se=(c,f,p,w,y)=>{if(p&&x(c,p),w)for(let C=0;C{for(let k=V;k{const P=f.el=c.el;let{patchFlag:V,dynamicChildren:k,dirs:D}=f;V|=c.patchFlag&16;const B=c.props||ge,U=f.props||ge;let q;p&&bt(p,!1),(q=U.onVnodeBeforeUpdate)&&Fe(q,p,f,c),D&&Je(f,c,p,"beforeUpdate"),p&&bt(p,!0);const ne=y&&f.type!=="foreignObject";if(k?Q(c.dynamicChildren,k,P,p,w,ne,C):L||pe(c,f,P,null,p,w,ne,C,!1),V>0){if(V&16)ie(P,f,B,U,p,w,y);else if(V&2&&B.class!==U.class&&r(P,"class",null,U.class,y),V&4&&r(P,"style",B.style,U.style,y),V&8){const he=f.dynamicProps;for(let de=0;de{q&&Fe(q,p,f,c),D&&Je(f,c,p,"updated")},w)},Q=(c,f,p,w,y,C,L)=>{for(let P=0;P{if(p!==w){if(p!==ge)for(const P in p)!tn(P)&&!(P in w)&&r(c,P,p[P],null,L,f.children,y,C,nt);for(const P in w){if(tn(P))continue;const V=w[P],k=p[P];V!==k&&P!=="value"&&r(c,P,k,V,L,f.children,y,C,nt)}"value"in w&&r(c,"value",p.value,w.value)}},O=(c,f,p,w,y,C,L,P,V)=>{const k=f.el=c?c.el:l(""),D=f.anchor=c?c.anchor:l("");let{patchFlag:B,dynamicChildren:U,slotScopeIds:q}=f;q&&(P=P?P.concat(q):q),c==null?(s(k,p,w),s(D,p,w),M(f.children,p,D,y,C,L,P,V)):B>0&&B&64&&U&&c.dynamicChildren?(Q(c.dynamicChildren,U,p,y,C,L,P),(f.key!=null||y&&f===y.subTree)&&ii(c,f,!0)):pe(c,f,p,D,y,C,L,P,V)},te=(c,f,p,w,y,C,L,P,V)=>{f.slotScopeIds=P,c==null?f.shapeFlag&512?y.ctx.activate(f,p,w,L,V):R(f,p,w,y,C,L,V):Ae(c,f,V)},R=(c,f,p,w,y,C,L)=>{const P=c.component=ka(c,w,y);if(Xn(c)&&(P.ctx.renderer=Et),$a(P),P.asyncDep){if(y&&y.registerDep(P,fe),!c.el){const V=P.subTree=T(Oe);$(null,V,f,p)}return}fe(P,c,f,p,y,C,L)},Ae=(c,f,p)=>{const w=f.component=c.component;if(Ol(c,f,p))if(w.asyncDep&&!w.asyncResolved){be(w,f,p);return}else w.next=f,El(w.update),w.update();else f.el=c.el,w.vnode=f},fe=(c,f,p,w,y,C,L)=>{const P=()=>{if(c.isMounted){let{next:D,bu:B,u:U,parent:q,vnode:ne}=c,he=D,de;bt(c,!1),D?(D.el=ne.el,be(c,D,L)):D=ne,B&&cs(B),(de=D.props&&D.props.onVnodeBeforeUpdate)&&Fe(de,q,D,ne),bt(c,!0);const we=us(c),De=c.subTree;c.subTree=we,F(De,we,h(De.el),mn(De),c,y,C),D.el=we.el,he===null&&Bl(c,we.el),U&&Le(U,y),(de=D.props&&D.props.onVnodeUpdated)&&Le(()=>Fe(de,q,D,ne),y)}else{let D;const{el:B,props:U}=f,{bm:q,m:ne,parent:he}=c,de=Ft(f);if(bt(c,!1),q&&cs(q),!de&&(D=U&&U.onVnodeBeforeMount)&&Fe(D,he,f),bt(c,!0),B&&ls){const we=()=>{c.subTree=us(c),ls(B,c.subTree,c,y,null)};de?f.type.__asyncLoader().then(()=>!c.isUnmounted&&we()):we()}else{const we=c.subTree=us(c);F(null,we,p,w,c,y,C),f.el=we.el}if(ne&&Le(ne,y),!de&&(D=U&&U.onVnodeMounted)){const we=f;Le(()=>Fe(D,he,we),y)}(f.shapeFlag&256||he&&Ft(he.vnode)&&he.vnode.shapeFlag&256)&&c.a&&Le(c.a,y),c.isMounted=!0,f=p=w=null}},V=c.effect=new Rs(P,()=>Ys(k),c.scope),k=c.update=()=>V.run();k.id=c.uid,bt(c,!0),k()},be=(c,f,p)=>{f.component=c;const w=c.vnode.props;c.vnode=f,c.next=null,la(c,f.props,w,p),ua(c,f.children,p),Gt(),xo(),Yt()},pe=(c,f,p,w,y,C,L,P,V=!1)=>{const k=c&&c.children,D=c?c.shapeFlag:0,B=f.children,{patchFlag:U,shapeFlag:q}=f;if(U>0){if(U&128){vn(k,B,p,w,y,C,L,P,V);return}else if(U&256){mt(k,B,p,w,y,C,L,P,V);return}}q&8?(D&16&&nt(k,y,C),B!==k&&_(p,B)):D&16?q&16?vn(k,B,p,w,y,C,L,P,V):nt(k,y,C,!0):(D&8&&_(p,""),q&16&&M(B,p,w,y,C,L,P,V))},mt=(c,f,p,w,y,C,L,P,V)=>{c=c||It,f=f||It;const k=c.length,D=f.length,B=Math.min(k,D);let U;for(U=0;UD?nt(c,y,C,!0,!1,B):M(f,p,w,y,C,L,P,V,B)},vn=(c,f,p,w,y,C,L,P,V)=>{let k=0;const D=f.length;let B=c.length-1,U=D-1;for(;k<=B&&k<=U;){const q=c[k],ne=f[k]=V?ut(f[k]):Ue(f[k]);if($t(q,ne))F(q,ne,p,null,y,C,L,P,V);else break;k++}for(;k<=B&&k<=U;){const q=c[B],ne=f[U]=V?ut(f[U]):Ue(f[U]);if($t(q,ne))F(q,ne,p,null,y,C,L,P,V);else break;B--,U--}if(k>B){if(k<=U){const q=U+1,ne=qU)for(;k<=B;)Ye(c[k],y,C,!0),k++;else{const q=k,ne=k,he=new Map;for(k=ne;k<=U;k++){const Ie=f[k]=V?ut(f[k]):Ue(f[k]);Ie.key!=null&&he.set(Ie.key,k)}let de,we=0;const De=U-ne+1;let Lt=!1,po=0;const Jt=new Array(De);for(k=0;k=De){Ye(Ie,y,C,!0);continue}let Qe;if(Ie.key!=null)Qe=he.get(Ie.key);else for(de=ne;de<=U;de++)if(Jt[de-ne]===0&&$t(Ie,f[de])){Qe=de;break}Qe===void 0?Ye(Ie,y,C,!0):(Jt[Qe-ne]=k+1,Qe>=po?po=Qe:Lt=!0,F(Ie,f[Qe],p,null,y,C,L,P,V),we++)}const ho=Lt?pa(Jt):It;for(de=ho.length-1,k=De-1;k>=0;k--){const Ie=ne+k,Qe=f[Ie],vo=Ie+1{const{el:C,type:L,transition:P,children:V,shapeFlag:k}=c;if(k&6){gt(c.component.subTree,f,p,w);return}if(k&128){c.suspense.move(f,p,w);return}if(k&64){L.move(c,f,p,Et);return}if(L===G){s(C,f,p);for(let B=0;BP.enter(C),y);else{const{leave:B,delayLeave:U,afterLeave:q}=P,ne=()=>s(C,f,p),he=()=>{B(C,()=>{ne(),q&&q()})};U?U(C,ne,he):he()}else s(C,f,p)},Ye=(c,f,p,w=!1,y=!1)=>{const{type:C,props:L,ref:P,children:V,dynamicChildren:k,shapeFlag:D,patchFlag:B,dirs:U}=c;if(P!=null&&Nn(P,null,p,c,!0),D&256){f.ctx.deactivate(c);return}const q=D&1&&U,ne=!Ft(c);let he;if(ne&&(he=L&&L.onVnodeBeforeUnmount)&&Fe(he,f,c),D&6)Mi(c.component,p,w);else{if(D&128){c.suspense.unmount(p,w);return}q&&Je(c,null,f,"beforeUnmount"),D&64?c.type.remove(c,f,p,y,Et,w):k&&(C!==G||B>0&&B&64)?nt(k,f,p,!1,!0):(C===G&&B&384||!y&&D&16)&&nt(V,f,p),w&&fo(c)}(ne&&(he=L&&L.onVnodeUnmounted)||q)&&Le(()=>{he&&Fe(he,f,c),q&&Je(c,null,f,"unmounted")},p)},fo=c=>{const{type:f,el:p,anchor:w,transition:y}=c;if(f===G){Li(p,w);return}if(f===Ht){I(c);return}const C=()=>{o(p),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(c.shapeFlag&1&&y&&!y.persisted){const{leave:L,delayLeave:P}=y,V=()=>L(p,C);P?P(c.el,C,V):V()}else C()},Li=(c,f)=>{let p;for(;c!==f;)p=b(c),o(c),c=p;o(f)},Mi=(c,f,p)=>{const{bum:w,scope:y,update:C,subTree:L,um:P}=c;w&&cs(w),y.stop(),C&&(C.active=!1,Ye(L,c,f,p)),P&&Le(P,f),Le(()=>{c.isUnmounted=!0},f),f&&f.pendingBranch&&!f.isUnmounted&&c.asyncDep&&!c.asyncResolved&&c.suspenseId===f.pendingId&&(f.deps--,f.deps===0&&f.resolve())},nt=(c,f,p,w=!1,y=!1,C=0)=>{for(let L=C;Lc.shapeFlag&6?mn(c.component.subTree):c.shapeFlag&128?c.suspense.next():b(c.anchor||c.el),_o=(c,f,p)=>{c==null?f._vnode&&Ye(f._vnode,null,null,!0):F(f._vnode||null,c,f,null,null,null,p),xo(),Ln(),f._vnode=c},Et={p:F,um:Ye,m:gt,r:fo,mt:R,mc:M,pc:pe,pbc:Q,n:mn,o:e};let is,ls;return t&&([is,ls]=t(Et)),{render:_o,hydrate:is,createApp:ra(_o,is)}}function bt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function ii(e,t,n=!1){const s=e.children,o=t.children;if(j(s)&&j(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 ha=e=>e.__isTeleport,G=Symbol.for("v-fgt"),jt=Symbol.for("v-txt"),Oe=Symbol.for("v-cmt"),Ht=Symbol.for("v-stc"),on=[];let je=null;function d(e=!1){on.push(je=e?null:[])}function va(){on.pop(),je=on[on.length-1]||null}let dn=1;function Bo(e){dn+=e}function li(e){return e.dynamicChildren=dn>0?je||It:null,va(),dn>0&&je&&je.push(e),e}function v(e,t,n,s,o,r){return li(m(e,t,n,s,o,r,!0))}function Y(e,t,n,s,o){return li(T(e,t,n,s,o,!0))}function On(e){return e?e.__v_isVNode===!0:!1}function $t(e,t){return e.type===t.type&&e.key===t.key}const ts="__vInternal",ai=({key:e})=>e??null,Sn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ye(e)||xe(e)||J(e)?{i:Ce,r:e,k:t,f:!!n}:e:null);function m(e,t=null,n=null,s=0,o=null,r=e===G?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ai(t),ref:t&&Sn(t),scopeId:Qn,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:Ce};return l?(to(a,n),r&128&&e.normalize(a)):n&&(a.shapeFlag|=ye(n)?8:16),dn>0&&!i&&je&&(a.patchFlag>0||r&6)&&a.patchFlag!==32&&je.push(a),a}const T=ma;function ma(e,t=null,n=null,s=0,o=null,r=!1){if((!e||e===Qr)&&(e=Oe),On(e)){const l=pt(e,t,!0);return n&&to(l,n),dn>0&&!r&&je&&(l.shapeFlag&6?je[je.indexOf(e)]=l:je.push(l)),l.patchFlag|=-2,l}if(Va(e)&&(e=e.__vccOpts),t){t=ga(t);let{class:l,style:a}=t;l&&!ye(l)&&(t.class=_e(l)),me(a)&&(Ar(a)&&!j(a)&&(a=ke({},a)),t.style=Kn(a))}const i=ye(e)?1:Fl(e)?128:ha(e)?64:me(e)?4:J(e)?2:0;return m(e,t,n,s,o,i,r,!0)}function ga(e){return e?Ar(e)||ts in e?ke({},e):e:null}function pt(e,t,n=!1){const{props:s,ref:o,patchFlag:r,children:i}=e,l=t?Vn(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&ai(l),ref:t&&t.ref?n&&o?j(o)?o.concat(Sn(t)):[o,Sn(t)]:Sn(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!==G?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&&pt(e.ssContent),ssFallback:e.ssFallback&&pt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Ee(e=" ",t=0){return T(jt,null,e,t)}function ba(e,t){const n=T(Ht,null,e);return n.staticCount=t,n}function z(e="",t=!1){return t?(d(),Y(Oe,null,e)):T(Oe,null,e)}function Ue(e){return e==null||typeof e=="boolean"?T(Oe):j(e)?T(G,null,e.slice()):typeof e=="object"?ut(e):T(jt,null,String(e))}function ut(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:pt(e)}function to(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(j(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),to(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(ts in t)?t._ctx=Ce:o===3&&Ce&&(Ce.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else J(t)?(t={default:t,_ctx:Ce},n=32):(t=String(t),s&64?(n=16,t=[Ee(t)]):n=8);e.children=t,e.shapeFlag|=n}function Vn(...e){const t={};for(let n=0;n$e||Ce;let so,Mt,Fo="__VUE_INSTANCE_SETTERS__";(Mt=bs()[Fo])||(Mt=bs()[Fo]=[]),Mt.push(e=>$e=e),so=e=>{Mt.length>1?Mt.forEach(t=>t(e)):Mt[0](e)};const Kt=e=>{so(e),e.scope.on()},St=()=>{$e&&$e.scope.off(),so(null)};function ci(e){return e.vnode.shapeFlag&4}let _n=!1;function $a(e,t=!1){_n=t;const{props:n,children:s}=e.vnode,o=ci(e);ia(e,n,o,t),ca(e,s);const r=o?Pa(e,t):void 0;return _n=!1,r}function Pa(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=nn(new Proxy(e.ctx,Xl));const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?Ca(e):null;Kt(e),Gt();const r=dt(s,e,0,[e.props,o]);if(Yt(),St(),mr(r)){if(r.then(St,St),t)return r.then(i=>{Ho(e,i,t)}).catch(i=>{Gn(i,e,0)});e.asyncDep=r}else Ho(e,r,t)}else ui(e,t)}function Ho(e,t,n){J(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:me(t)&&(e.setupState=Br(t)),ui(e,n)}let Ro;function ui(e,t,n){const s=e.type;if(!e.render){if(!t&&Ro&&!s.render){const o=s.template||Zs(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=Ro(o,u)}}e.render=s.render||Ke}Kt(e),Gt(),Zl(e),Yt(),St()}function xa(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Me(e,"get","$attrs"),t[n]}}))}function Ca(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return xa(e)},slots:e.slots,emit:e.emit,expose:t}}function oo(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Br(nn(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in sn)return sn[n](e)},has(t,n){return n in t||n in sn}}))}function Sa(e,t=!0){return J(e)?e.displayName||e.name:e.name||t&&e.__name}function Va(e){return J(e)&&"__vccOpts"in e}const re=(e,t)=>Sl(e,t,_n);function Bn(e,t,n){const s=arguments.length;return s===2?me(t)&&!j(t)?On(t)?T(e,null,[t]):T(e,t):T(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&On(n)&&(n=[n]),T(e,t,n))}const Ta=Symbol.for("v-scx"),Ea=()=>qe(Ta),La="3.3.4",Ma="http://www.w3.org/2000/svg",Pt=typeof document<"u"?document:null,Do=Pt&&Pt.createElement("template"),Aa={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?Pt.createElementNS(Ma,e):Pt.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>Pt.createTextNode(e),createComment:e=>Pt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Pt.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{Do.innerHTML=s?`${e}`:e;const l=Do.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]}};function Ia(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Na(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&&Ls(s,r,"");for(const r in n)Ls(s,r,n[r])}else{const r=s.display;o?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=r)}}const Uo=/\s*!important$/;function Ls(e,t,n){if(j(n))n.forEach(s=>Ls(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Oa(e,t);Uo.test(n)?e.setProperty(Wt(s),n.replace(Uo,""),"important"):e[s]=n}}const zo=["Webkit","Moz","ms"],_s={};function Oa(e,t){const n=_s[t];if(n)return n;let s=et(t);if(s!=="filter"&&s in e)return _s[t]=s;s=jn(s);for(let o=0;ops||(za.then(()=>ps=0),ps=Date.now());function Ka(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=ja(),n}function qa(e,t){if(j(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 qo=/^on[a-z]/,Wa=(e,t,n,s,o=!1,r,i,l,a)=>{t==="class"?Ia(e,s,o):t==="style"?Na(e,n,s):hn(t)?Ns(t)||Da(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Ga(e,t,s,o))?Fa(e,t,s,r,i,l,a):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Ba(e,t,s,o))};function Ga(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&qo.test(t)&&J(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||qo.test(t)&&ye(n)?!1:t in e}function Ya(e){const t=no();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(r=>As(r,o))},s=()=>{const o=e(t.proxy);Ms(t.subTree,o),n(o)};zr(s),Re(()=>{const o=new MutationObserver(s);o.observe(t.subTree.el.parentNode,{childList:!0}),ht(()=>o.disconnect())})}function Ms(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Ms(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)As(e.el,t);else if(e.type===G)e.children.forEach(n=>Ms(n,t));else if(e.type===Ht){let{el:n,anchor:s}=e;for(;n&&(As(n,t),n!==s);)n=n.nextSibling}}function As(e,t){if(e.nodeType===1){const n=e.style;for(const s in t)n.setProperty(`--${s}`,t[s])}}const at="transition",Xt="animation",ns=(e,{slots:t})=>Bn(Ul,Qa(e),t);ns.displayName="Transition";const fi={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};ns.props=ke({},Kr,fi);const yt=(e,t=[])=>{j(e)?e.forEach(n=>n(...t)):e&&e(...t)},Wo=e=>e?j(e)?e.some(t=>t.length>1):e.length>1:!1;function Qa(e){const t={};for(const O in e)O in fi||(t[O]=e[O]);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:_=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:b=`${n}-leave-active`,leaveToClass:x=`${n}-leave-to`}=e,W=Ja(o),F=W&&W[0],Z=W&&W[1],{onBeforeEnter:$,onEnter:S,onEnterCancelled:K,onLeave:I,onLeaveCancelled:ee,onBeforeAppear:ce=$,onAppear:se=S,onAppearCancelled:M=K}=t,X=(O,te,R)=>{wt(O,te?_:l),wt(O,te?u:i),R&&R()},Q=(O,te)=>{O._isLeaving=!1,wt(O,h),wt(O,x),wt(O,b),te&&te()},ie=O=>(te,R)=>{const Ae=O?se:S,fe=()=>X(te,O,R);yt(Ae,[te,fe]),Go(()=>{wt(te,O?a:r),ct(te,O?_:l),Wo(Ae)||Yo(te,s,F,fe)})};return ke(t,{onBeforeEnter(O){yt($,[O]),ct(O,r),ct(O,i)},onBeforeAppear(O){yt(ce,[O]),ct(O,a),ct(O,u)},onEnter:ie(!1),onAppear:ie(!0),onLeave(O,te){O._isLeaving=!0;const R=()=>Q(O,te);ct(O,h),ec(),ct(O,b),Go(()=>{O._isLeaving&&(wt(O,h),ct(O,x),Wo(I)||Yo(O,s,Z,R))}),yt(I,[O,R])},onEnterCancelled(O){X(O,!1),yt(K,[O])},onAppearCancelled(O){X(O,!0),yt(M,[O])},onLeaveCancelled(O){Q(O),yt(ee,[O])}})}function Ja(e){if(e==null)return null;if(me(e))return[hs(e.enter),hs(e.leave)];{const t=hs(e);return[t,t]}}function hs(e){return Ri(e)}function ct(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function wt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Go(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Xa=0;function Yo(e,t,n,s){const o=e._endId=++Xa,r=()=>{o===e._endId&&s()};if(n)return setTimeout(r,n);const{type:i,timeout:l,propCount:a}=Za(e,t);if(!i)return s();const u=i+"end";let _=0;const h=()=>{e.removeEventListener(u,b),r()},b=x=>{x.target===e&&++_>=a&&h()};setTimeout(()=>{_(n[W]||"").split(", "),o=s(`${at}Delay`),r=s(`${at}Duration`),i=Qo(o,r),l=s(`${Xt}Delay`),a=s(`${Xt}Duration`),u=Qo(l,a);let _=null,h=0,b=0;t===at?i>0&&(_=at,h=i,b=r.length):t===Xt?u>0&&(_=Xt,h=u,b=a.length):(h=Math.max(i,u),_=h>0?i>u?at:Xt:null,b=_?_===at?r.length:a.length:0);const x=_===at&&/\b(transform|all)(,|$)/.test(s(`${at}Property`).toString());return{type:_,timeout:h,propCount:b,hasTransform:x}}function Qo(e,t){for(;e.lengthJo(n)+Jo(e[s])))}function Jo(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function ec(){return document.body.offsetHeight}const tc=["ctrl","shift","alt","meta"],nc={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)=>tc.some(n=>e[`${n}Key`]&&!t.includes(n))},sc=(e,t)=>(n,...s)=>{for(let o=0;o{const t=rc().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=lc(s);if(o)return n(o,!0,o instanceof SVGElement)},t};function lc(e){return ye(e)?document.querySelector(e):e}const N=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},ac="modulepreload",cc=function(e){return"/vben3-doc/"+e},Zo={},uc=function(t,n,s){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=cc(r),r in Zo)return;Zo[r]=!0;const i=r.endsWith(".css"),l=i?'[rel="stylesheet"]':"";if(!!s)for(let _=o.length-1;_>=0;_--){const h=o[_];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":ac,i||(u.as="script",u.crossOrigin=""),u.href=r,document.head.appendChild(u),i)return new Promise((_,h)=>{u.addEventListener("load",_),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 fc=H({__name:"VPBadge",props:{text:{},type:{}},setup(e){return(t,n)=>(d(),v("span",{class:_e(["VPBadge",t.type??"tip"])},[E(t.$slots,"default",{},()=>[Ee(ue(t.text),1)],!0)],2))}});const dc=N(fc,[["__scopeId","data-v-d230b511"]]),_c=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/directory"},{"text":"路由","link":"/guide/router"},{"text":"配置","link":"/guide/config"}]},{"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"}]}],"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"}'),ss=/^[a-z]+:/i,pc=/^pathname:\/\//,er="vitepress-theme-appearance",Te=typeof window<"u",di={relativePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0};function hc(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 tr(e,t){const n=hc(t,Object.keys(e));return n?e[n]:void 0}function vc(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 mc(e,t){t=bc(e,t);const n=tr(e.locales||{},t),s=tr(e.themeConfig.locales||{},t);return Object.assign({},e,n,{themeConfig:Object.assign({},e.themeConfig,s,{locales:{}}),lang:(n||e).lang,locales:{},langs:vc(e)})}function _i(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=gc(e.title,s);return`${n}${o}`}function gc(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function bc(e,t){if(!Te)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 wc(e,t){return[...e.filter(n=>!yc(t,n)),...t]}const kc=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,$c=/^[a-z]:/i;function nr(e){const t=$c.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(kc,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}function Pc(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function pn(e){return ss.test(e)?e:Pc(qt.value.base,e)}function pi(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t.endsWith("/")&&(t+="index"),Te){const n="/vben3-doc/";t=nr(t.slice(n.length).replace(/\//g,"_")||"index")+".md";const s=__VP_HASH_MAP__[t.toLowerCase()];t=`${n}assets/${t}.${s}.js`}else t=`./${nr(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}const hi=Symbol(),qt=$l(_c);function xc(e){const t=re(()=>mc(qt.value,e.path));return{site:t,theme:re(()=>t.value.themeConfig),page:re(()=>e.data),frontmatter:re(()=>e.data.frontmatter),lang:re(()=>t.value.lang),localePath:re(()=>{const{langs:n,lang:s}=t.value,o=Object.keys(n).find(r=>n[r].lang===s);return pn(o||"/")}),title:re(()=>_i(t.value,e.data)),description:re(()=>e.data.description||t.value.description),isDark:ve(!1)}}function ae(){const e=qe(hi);if(!e)throw new Error("vitepress data not properly injected in app");return e}const vi=Symbol(),sr="http://a.com",Cc=()=>({path:"/",component:null,data:di});function Sc(e,t){const n=Wn(Cc()),s={route:n,go:o};async function o(l=Te?location.href:"/"){var u,_;await((u=s.onBeforeRouteChange)==null?void 0:u.call(s,l));const a=new URL(l,sr);qt.value.cleanUrls==="disabled"&&!a.pathname.endsWith("/")&&!a.pathname.endsWith(".html")&&(a.pathname+=".html",l=a.pathname+a.search+a.hash),Te&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",l)),await i(l),await((_=s.onAfterRouteChanged)==null?void 0:_.call(s,l))}let r=null;async function i(l,a=0,u=!1){const _=new URL(l,sr),h=r=_.pathname;try{let b=await e(h);if(r===h){r=null;const{default:x,__pageData:W}=b;if(!x)throw new Error(`Invalid route component: ${x}`);n.path=Te?h:pn(h),n.component=nn(x),n.data=nn(W),Te&&Gs(()=>{if(_.hash&&!a){let F=null;try{F=document.querySelector(decodeURIComponent(_.hash))}catch(Z){console.warn(Z)}if(F){or(F,_.hash);return}}window.scrollTo(0,a)})}}catch(b){if(!/fetch/.test(b.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(b),!u)try{const x=await fetch(qt.value.base+"hashmap.json");window.__VP_HASH_MAP__=await x.json(),await i(l,a,!0);return}catch{}r===h&&(r=null,n.path=Te?h:pn(h),n.component=t?nn(t):null,n.data=di)}}return Te&&(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:_,origin:h,pathname:b,hash:x,search:W,target:F}=u,Z=window.location,$=b.match(/\.\w+$/);!l.ctrlKey&&!l.shiftKey&&!l.altKey&&!l.metaKey&&F!=="_blank"&&h===Z.origin&&!($&&$[0]!==".html")&&(l.preventDefault(),b===Z.pathname&&W===Z.search?x&&x!==Z.hash&&(history.pushState(null,"",x),window.dispatchEvent(new Event("hashchange")),or(u,x,u.classList.contains("header-anchor"))):o(_))}},{capture:!0}),window.addEventListener("popstate",l=>{i(location.href,l.state&&l.state.scrollPosition||0)}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function Vc(){const e=qe(vi);if(!e)throw new Error("useRouter() is called without provider.");return e}function vt(){return Vc().route}function or(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=qt.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=H({name:"VitePressContent",props:{onContentUpdated:Function},setup(e){const t=vt();return Qs(()=>{var n;(n=e.onContentUpdated)==null||n.call(e)}),()=>Bn("div",{style:{position:"relative"}},[t.component?Bn(t.component):null])}}),mi=/#.*$/,Ec=/(index)?\.(md|html)$/,Lc=typeof window<"u",Mc=ve(Lc?location.hash:"");function Ac(e){return ss.test(e)}function Ic(e,t){let n,s=!1;return()=>{n&&clearTimeout(n),s?n=setTimeout(e,t):(e(),s=!0,setTimeout(()=>{s=!1},t))}}function Qt(e,t,n=!1){if(t===void 0)return!1;if(e=ir(`/${e}`),n)return new RegExp(t).test(e);if(ir(t)!==e)return!1;const s=t.match(mi);return s?Mc.value===s[0]:!0}function rr(e){return/^\//.test(e)?e:`/${e}`}function ir(e){return decodeURI(e).replace(mi,"").replace(Ec,"")}function Fn(e){if(Ac(e))return e.replace(pc,"");const{site:t}=ae(),{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 pn(r)}function gi(e,t){if(Array.isArray(e))return e;if(e==null)return[];t=rr(t);const n=Object.keys(e).sort((s,o)=>o.split("/").length-s.split("/").length).find(s=>t.startsWith(rr(s)));return n?e[n]:[]}function Nc(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=vt(),{theme:t,frontmatter:n}=ae(),s=ve(!1),o=re(()=>{const _=t.value.sidebar,h=e.data.relativePath;return _?gi(_,h):[]}),r=re(()=>n.value.sidebar!==!1&&o.value.length>0&&n.value.layout!=="home"),i=re(()=>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 Oc(e,t){let n;zt(()=>{n=e.value?document.activeElement:void 0}),Re(()=>{window.addEventListener("keyup",s)}),ht(()=>{window.removeEventListener("keyup",s)});function s(o){o.key==="Escape"&&e.value&&(t(),n==null||n.focus())}}const Bc=H({__name:"VPSkipLink",setup(e){const t=vt(),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(G,null,[m("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),m("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}});const Fc=N(Bc,[["__scopeId","data-v-19a00f3c"]]),Hc={key:0,class:"VPBackdrop"},Rc=H({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(d(),Y(ns,{name:"fade"},{default:A(()=>[t.show?(d(),v("div",Hc)):z("",!0)]),_:1}))}});const Dc=N(Rc,[["__scopeId","data-v-735e25cc"]]);function Uc(){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=vt();return Ze(()=>r.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:s}}const zc=["src","alt"],jc={inheritAttrs:!1},Kc=H({...jc,__name:"VPImage",props:{image:{},alt:{}},setup(e){return(t,n)=>{const s=Vt("VPImage",!0);return t.image?(d(),v(G,{key:0},[typeof t.image=="string"||"src"in t.image?(d(),v("img",Vn({key:0,class:"VPImage"},typeof t.image=="string"?t.$attrs:{...t.image,...t.$attrs},{src:g(pn)(typeof t.image=="string"?t.image:t.image.src),alt:t.alt??(typeof t.image=="string"?"":t.image.alt||"")}),null,16,zc)):(d(),v(G,{key:1},[T(s,Vn({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"]),T(s,Vn({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)):z("",!0)}}});const bi=N(Kc,[["__scopeId","data-v-27be782a"]]),qc=["href"],Wc=H({__name:"VPNavBarTitle",setup(e){const{site:t,theme:n}=ae(),{hasSidebar:s}=tt();return(o,r)=>(d(),v("div",{class:_e(["VPNavBarTitle",{"has-sidebar":g(s)}])},[m("a",{class:"title",href:g(t).base},[E(o.$slots,"nav-bar-title-before",{},void 0,!0),T(bi,{class:"logo",image:g(n).logo},null,8,["image"]),g(n).siteTitle?(d(),v(G,{key:0},[Ee(ue(g(n).siteTitle),1)],64)):g(n).siteTitle===void 0?(d(),v(G,{key:1},[Ee(ue(g(t).title),1)],64)):z("",!0),E(o.$slots,"nav-bar-title-after",{},void 0,!0)],8,qc)],2))}});const Gc=N(Wc,[["__scopeId","data-v-60d74ef4"]]);const Yc={key:0,class:"VPNavBarSearch"},Qc={type:"button",class:"DocSearch DocSearch-Button","aria-label":"Search"},Jc={class:"DocSearch-Button-Container"},Xc=m("svg",{class:"DocSearch-Search-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},[m("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),Zc={class:"DocSearch-Button-Placeholder"},eu=m("span",{class:"DocSearch-Button-Keys"},[m("kbd",{class:"DocSearch-Button-Key"}),m("kbd",{class:"DocSearch-Button-Key"},"K")],-1),tu=H({__name:"VPNavBarSearch",setup(e){Ya(i=>({"270b352f":o.value}));const t=()=>null,{theme:n}=ae(),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),ht(l)});function r(){s.value||(s.value=!0)}return(i,l)=>{var a;return g(n).algolia?(d(),v("div",Yc,[s.value?(d(),Y(g(t),{key:0})):(d(),v("div",{key:1,id:"docsearch",onClick:r},[m("button",Qc,[m("span",Jc,[Xc,m("span",Zc,ue(((a=g(n).algolia)==null?void 0:a.buttonText)||"Search"),1)]),eu])]))])):z("",!0)}}});const nu={},su={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",height:"24px",viewBox:"0 0 24 24",width:"24px"},ou=m("path",{d:"M0 0h24v24H0V0z",fill:"none"},null,-1),ru=m("path",{d:"M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"},null,-1),iu=[ou,ru];function lu(e,t){return d(),v("svg",su,iu)}const au=N(nu,[["render",lu]]),cu=H({__name:"VPLink",props:{href:{},noIcon:{type:Boolean}},setup(e){const t=e,n=re(()=>t.href&&ss.test(t.href));return(s,o)=>(d(),Y(Xs(s.href?"a":"span"),{class:_e(["VPLink",{link:s.href}]),href:s.href?g(Fn)(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(),Y(au,{key:0,class:"icon"})):z("",!0)]),_:3},8,["class","href","target","rel"]))}});const Tt=N(cu,[["__scopeId","data-v-bf6d4382"]]),uu=H({__name:"VPNavBarMenuLink",props:{item:{}},setup(e){const{page:t}=ae();return(n,s)=>(d(),Y(Tt,{class:_e({VPNavBarMenuLink:!0,active:g(Qt)(g(t).relativePath,n.item.activeMatch||n.item.link,!!n.item.activeMatch)}),href:n.item.link,noIcon:!0},{default:A(()=>[Ee(ue(n.item.text),1)]),_:1},8,["class","href"]))}});const fu=N(uu,[["__scopeId","data-v-230f9108"]]),ro=ve();let yi=!1,ms=0;function du(e){const t=ve(!1);if(typeof window<"u"){!yi&&_u(),ms++;const n=Ze(ro,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))});ht(()=>{n(),ms--,ms||pu()})}return js(t)}function _u(){document.addEventListener("focusin",wi),yi=!0,ro.value=document.activeElement}function pu(){document.removeEventListener("focusin",wi)}function wi(){ro.value=document.activeElement}const hu={},vu={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},mu=m("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),gu=[mu];function bu(e,t){return d(),v("svg",vu,gu)}const ki=N(hu,[["render",bu]]),yu={},wu={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},ku=m("circle",{cx:"12",cy:"12",r:"2"},null,-1),$u=m("circle",{cx:"19",cy:"12",r:"2"},null,-1),Pu=m("circle",{cx:"5",cy:"12",r:"2"},null,-1),xu=[ku,$u,Pu];function Cu(e,t){return d(),v("svg",wu,xu)}const Su=N(yu,[["render",Cu]]),Vu={class:"VPMenuLink"},Tu=H({__name:"VPMenuLink",props:{item:{}},setup(e){const{page:t}=ae();return(n,s)=>(d(),v("div",Vu,[T(Tt,{class:_e({active:g(Qt)(g(t).relativePath,n.item.activeMatch||n.item.link)}),href:n.item.link},{default:A(()=>[Ee(ue(n.item.text),1)]),_:1},8,["class","href"])]))}});const os=N(Tu,[["__scopeId","data-v-87c3fd31"]]),Eu={class:"VPMenuGroup"},Lu={key:0,class:"title"},Mu=H({__name:"VPMenuGroup",props:{text:{},items:{}},setup(e){return(t,n)=>(d(),v("div",Eu,[t.text?(d(),v("p",Lu,ue(t.text),1)):z("",!0),(d(!0),v(G,null,Se(t.items,s=>(d(),v(G,null,["link"in s?(d(),Y(os,{key:0,item:s},null,8,["item"])):z("",!0)],64))),256))]))}});const Au=N(Mu,[["__scopeId","data-v-a19b9382"]]),Iu={class:"VPMenu"},Nu={key:0,class:"items"},Ou=H({__name:"VPMenu",props:{items:{}},setup(e){return(t,n)=>(d(),v("div",Iu,[t.items?(d(),v("div",Nu,[(d(!0),v(G,null,Se(t.items,s=>(d(),v(G,{key:s.text},["link"in s?(d(),Y(os,{key:0,item:s},null,8,["item"])):(d(),Y(Au,{key:1,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):z("",!0),E(t.$slots,"default",{},void 0,!0)]))}});const Bu=N(Ou,[["__scopeId","data-v-79123c45"]]),Fu=["aria-expanded","aria-label"],Hu={key:0,class:"text"},Ru={class:"menu"},Du=H({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(e){const t=ve(!1),n=ve();du({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)},[m("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",Hu,[o.icon?(d(),Y(Xs(o.icon),{key:0,class:"option-icon"})):z("",!0),Ee(" "+ue(o.button)+" ",1),T(ki,{class:"text-icon"})])):(d(),Y(Su,{key:1,class:"icon"}))],8,Fu),m("div",Ru,[T(Bu,{items:o.items},{default:A(()=>[E(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}});const io=N(Du,[["__scopeId","data-v-97fd8b98"]]),Uu=H({__name:"VPNavBarMenuGroup",props:{item:{}},setup(e){const{page:t}=ae();return(n,s)=>(d(),Y(io,{class:_e({VPNavBarMenuGroup:!0,active:g(Qt)(g(t).relativePath,n.item.activeMatch,!!n.item.activeMatch)}),button:n.item.text,items:n.item.items},null,8,["class","button","items"]))}}),zu=e=>(We("data-v-ddeb1f26"),e=e(),Ge(),e),ju={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Ku=zu(()=>m("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),qu=H({__name:"VPNavBarMenu",setup(e){const{theme:t}=ae();return(n,s)=>g(t).nav?(d(),v("nav",ju,[Ku,(d(!0),v(G,null,Se(g(t).nav,o=>(d(),v(G,{key:o.text},["link"in o?(d(),Y(fu,{key:0,item:o},null,8,["item"])):(d(),Y(Uu,{key:1,item:o},null,8,["item"]))],64))),128))])):z("",!0)}});const Wu=N(qu,[["__scopeId","data-v-ddeb1f26"]]),Gu={},Yu={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Qu=m("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),Ju=m("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),Xu=[Qu,Ju];function Zu(e,t){return d(),v("svg",Yu,Xu)}const $i=N(Gu,[["render",Zu]]),ef={class:"items"},tf={class:"title"},nf=H({__name:"VPNavBarTranslations",setup(e){const{theme:t}=ae();return(n,s)=>g(t).localeLinks?(d(),Y(io,{key:0,class:"VPNavBarTranslations",icon:$i},{default:A(()=>[m("div",ef,[m("p",tf,ue(g(t).localeLinks.text),1),(d(!0),v(G,null,Se(g(t).localeLinks.items,o=>(d(),Y(os,{key:o.link,item:o},null,8,["item"]))),128))])]),_:1})):z("",!0)}});const sf=N(nf,[["__scopeId","data-v-c7f840ab"]]);const of={},rf={class:"VPSwitch",type:"button",role:"switch"},lf={class:"check"},af={key:0,class:"icon"};function cf(e,t){return d(),v("button",rf,[m("span",lf,[e.$slots.default?(d(),v("span",af,[E(e.$slots,"default",{},void 0,!0)])):z("",!0)])])}const uf=N(of,[["render",cf],["__scopeId","data-v-a71afa9e"]]),ff={},df={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},_f=ba('',9),pf=[_f];function hf(e,t){return d(),v("svg",df,pf)}const vf=N(ff,[["render",hf]]),mf={},gf={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},bf=m("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=[bf];function wf(e,t){return d(),v("svg",gf,yf)}const kf=N(mf,[["render",wf]]),$f=H({__name:"VPSwitchAppearance",setup(e){const{site:t,isDark:n}=ae(),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(er),u=t.value.appearance==="dark"&&a==null||(a==="auto"||a==null?i.matches:a==="dark");i.onchange=b=>{a==="auto"&&h(u=b.matches)};function _(){h(u=!u),a=u?i.matches?"auto":"dark":i.matches?"light":"auto",localStorage.setItem(er,a)}function h(b){const x=document.createElement("style");x.type="text/css",x.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(x),s.value=b,l[b?"add":"remove"]("dark"),window.getComputedStyle(x).opacity,document.head.removeChild(x)}return _}return Ze(s,i=>{n.value=i}),(i,l)=>(d(),Y(uf,{class:"VPSwitchAppearance","aria-label":"toggle dark mode","aria-checked":s.value,onClick:g(o)},{default:A(()=>[T(vf,{class:"sun"}),T(kf,{class:"moon"})]),_:1},8,["aria-checked","onClick"]))}});const lo=N($f,[["__scopeId","data-v-9312fe85"]]),Pf={key:0,class:"VPNavBarAppearance"},xf=H({__name:"VPNavBarAppearance",setup(e){const{site:t}=ae();return(n,s)=>g(t).appearance?(d(),v("div",Pf,[T(lo)])):z("",!0)}});const Cf=N(xf,[["__scopeId","data-v-ae9a97bb"]]),Sf={discord:'Discord',facebook:'Facebook',github:'GitHub',instagram:'Instagram',linkedin:'LinkedIn',slack:'Slack',twitter:'Twitter',youtube:'YouTube'},Vf=["href","innerHTML"],Tf=H({__name:"VPSocialLink",props:{icon:{},link:{}},setup(e){const t=e,n=re(()=>typeof t.icon=="object"?t.icon.svg:Sf[t.icon]);return(s,o)=>(d(),v("a",{class:"VPSocialLink",href:s.link,target:"_blank",rel:"noopener",innerHTML:n.value},null,8,Vf))}});const Ef=N(Tf,[["__scopeId","data-v-a99e5443"]]),Lf={class:"VPSocialLinks"},Mf=H({__name:"VPSocialLinks",props:{links:{}},setup(e){return(t,n)=>(d(),v("div",Lf,[(d(!0),v(G,null,Se(t.links,({link:s,icon:o})=>(d(),Y(Ef,{key:s,icon:o,link:s},null,8,["icon","link"]))),128))]))}});const ao=N(Mf,[["__scopeId","data-v-2c4090e8"]]),Af=H({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=ae();return(n,s)=>g(t).socialLinks?(d(),Y(ao,{key:0,class:"VPNavBarSocialLinks",links:g(t).socialLinks},null,8,["links"])):z("",!0)}});const If=N(Af,[["__scopeId","data-v-446c2ad9"]]),Nf=e=>(We("data-v-f14df81d"),e=e(),Ge(),e),Of={key:0,class:"group"},Bf={class:"trans-title"},Ff={key:1,class:"group"},Hf={class:"item appearance"},Rf=Nf(()=>m("p",{class:"label"},"Appearance",-1)),Df={class:"appearance-action"},Uf={key:2,class:"group"},zf={class:"item social-links"},jf=H({__name:"VPNavBarExtra",setup(e){const{site:t,theme:n}=ae(),s=re(()=>n.value.localeLinks||t.value.appearance||n.value.socialLinks);return(o,r)=>s.value?(d(),Y(io,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:A(()=>[g(n).localeLinks?(d(),v("div",Of,[m("p",Bf,ue(g(n).localeLinks.text),1),(d(!0),v(G,null,Se(g(n).localeLinks.items,i=>(d(),Y(os,{key:i.link,item:i},null,8,["item"]))),128))])):z("",!0),g(t).appearance?(d(),v("div",Ff,[m("div",Hf,[Rf,m("div",Df,[T(lo)])])])):z("",!0),g(n).socialLinks?(d(),v("div",Uf,[m("div",zf,[T(ao,{class:"social-links-list",links:g(n).socialLinks},null,8,["links"])])])):z("",!0)]),_:1})):z("",!0)}});const Kf=N(jf,[["__scopeId","data-v-f14df81d"]]),qf=e=>(We("data-v-b5a83624"),e=e(),Ge(),e),Wf=["aria-expanded"],Gf=qf(()=>m("span",{class:"container"},[m("span",{class:"top"}),m("span",{class:"middle"}),m("span",{class:"bottom"})],-1)),Yf=[Gf],Qf=H({__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"))},Yf,10,Wf))}});const Jf=N(Qf,[["__scopeId","data-v-b5a83624"]]),Xf={class:"container"},Zf={class:"content"},ed=H({__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":g(t)}])},[m("div",Xf,[T(Gc,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}),m("div",Zf,[E(n.$slots,"nav-bar-content-before",{},void 0,!0),T(tu,{class:"search"}),T(Wu,{class:"menu"}),T(sf,{class:"translations"}),T(Cf,{class:"appearance"}),T(If,{class:"social-links"}),T(Kf,{class:"extra"}),E(n.$slots,"nav-bar-content-after",{},void 0,!0),T(Jf,{class:"hamburger",active:n.isScreenOpen,onClick:s[0]||(s[0]=o=>n.$emit("toggle-screen"))},null,8,["active"])])])],2))}});const td=N(ed,[["__scopeId","data-v-57336f2d"]]);function nd(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1),Rt=[],Rn=!1,uo=-1,rn=void 0,xt=void 0,ln=void 0,Pi=function(t){return Rt.some(function(n){return!!(n.options.allowTouchMove&&n.options.allowTouchMove(t))})},Dn=function(t){var n=t||window.event;return Pi(n.target)||n.touches.length>1?!0:(n.preventDefault&&n.preventDefault(),!1)},sd=function(t){if(ln===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);ln=document.body.style.paddingRight,document.body.style.paddingRight=o+s+"px"}}rn===void 0&&(rn=document.body.style.overflow,document.body.style.overflow="hidden")},od=function(){ln!==void 0&&(document.body.style.paddingRight=ln,ln=void 0),rn!==void 0&&(document.body.style.overflow=rn,rn=void 0)},rd=function(){return window.requestAnimationFrame(function(){if(xt===void 0){xt={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)}})},id=function(){if(xt!==void 0){var t=-parseInt(document.body.style.top,10),n=-parseInt(document.body.style.left,10);document.body.style.position=xt.position,document.body.style.top=xt.top,document.body.style.left=xt.left,window.scrollTo(n,t),xt=void 0}},ld=function(t){return t?t.scrollHeight-t.scrollTop<=t.clientHeight:!1},ad=function(t,n){var s=t.targetTouches[0].clientY-uo;return Pi(t.target)?!1:n&&n.scrollTop===0&&s>0||ld(n)&&s<0?Dn(t):(t.stopPropagation(),!0)},xi=function(t,n){if(!t){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}if(!Rt.some(function(o){return o.targetElement===t})){var s={targetElement:t,options:n||{}};Rt=[].concat(nd(Rt),[s]),Hn?rd():sd(n),Hn&&(t.ontouchstart=function(o){o.targetTouches.length===1&&(uo=o.targetTouches[0].clientY)},t.ontouchmove=function(o){o.targetTouches.length===1&&ad(o,t)},Rn||(document.addEventListener("touchmove",Dn,co?{passive:!1}:void 0),Rn=!0))}},Ci=function(){Hn&&(Rt.forEach(function(t){t.targetElement.ontouchstart=null,t.targetElement.ontouchmove=null}),Rn&&(document.removeEventListener("touchmove",Dn,co?{passive:!1}:void 0),Rn=!1),uo=-1),Hn?id():od(),Rt=[]};const cd=H({__name:"VPNavScreenMenuLink",props:{text:{},link:{}},setup(e){const t=qe("close-screen");return(n,s)=>(d(),Y(Tt,{class:"VPNavScreenMenuLink",href:n.link,onClick:g(t)},{default:A(()=>[Ee(ue(n.text),1)]),_:1},8,["href","onClick"]))}});const ud=N(cd,[["__scopeId","data-v-93e93a96"]]),fd={},dd={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},_d=m("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=[_d];function hd(e,t){return d(),v("svg",dd,pd)}const vd=N(fd,[["render",hd]]),md=H({__name:"VPNavScreenMenuGroupLink",props:{text:{},link:{}},setup(e){const t=qe("close-screen");return(n,s)=>(d(),Y(Tt,{class:"VPNavScreenMenuGroupLink",href:n.link,onClick:g(t)},{default:A(()=>[Ee(ue(n.text),1)]),_:1},8,["href","onClick"]))}});const Si=N(md,[["__scopeId","data-v-cfbcdb5e"]]),gd={class:"VPNavScreenMenuGroupSection"},bd={key:0,class:"title"},yd=H({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(e){return(t,n)=>(d(),v("div",gd,[t.text?(d(),v("p",bd,ue(t.text),1)):z("",!0),(d(!0),v(G,null,Se(t.items,s=>(d(),Y(Si,{key:s.text,text:s.text,link:s.link},null,8,["text","link"]))),128))]))}});const wd=N(yd,[["__scopeId","data-v-ad46ae68"]]),kd=["aria-controls","aria-expanded"],$d={class:"button-text"},Pd=["id"],xd={key:1,class:"group"},Cd=H({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(e){const t=e,n=ve(!1),s=re(()=>`NavScreenGroup-${t.text.replace(" ","-").toLowerCase()}`);function o(){n.value=!n.value}return(r,i)=>(d(),v("div",{class:_e(["VPNavScreenMenuGroup",{open:n.value}])},[m("button",{class:"button","aria-controls":s.value,"aria-expanded":n.value,onClick:o},[m("span",$d,ue(r.text),1),T(vd,{class:"button-icon"})],8,kd),m("div",{id:s.value,class:"items"},[(d(!0),v(G,null,Se(r.items,l=>(d(),v(G,{key:l.text},["link"in l?(d(),v("div",{key:l.text,class:"item"},[T(Si,{text:l.text,link:l.link},null,8,["text","link"])])):(d(),v("div",xd,[T(wd,{text:l.text,items:l.items},null,8,["text","items"])]))],64))),128))],8,Pd)],2))}});const Sd=N(Cd,[["__scopeId","data-v-e5a34228"]]),Vd={key:0,class:"VPNavScreenMenu"},Td=H({__name:"VPNavScreenMenu",setup(e){const{theme:t}=ae();return(n,s)=>g(t).nav?(d(),v("nav",Vd,[(d(!0),v(G,null,Se(g(t).nav,o=>(d(),v(G,{key:o.text},["link"in o?(d(),Y(ud,{key:0,text:o.text,link:o.link},null,8,["text","link"])):(d(),Y(Sd,{key:1,text:o.text||"",items:o.items},null,8,["text","items"]))],64))),128))])):z("",!0)}}),Ed=e=>(We("data-v-9aca3f60"),e=e(),Ge(),e),Ld={key:0,class:"VPNavScreenAppearance"},Md=Ed(()=>m("p",{class:"text"},"Appearance",-1)),Ad=H({__name:"VPNavScreenAppearance",setup(e){const{site:t}=ae();return(n,s)=>g(t).appearance?(d(),v("div",Ld,[Md,T(lo)])):z("",!0)}});const Id=N(Ad,[["__scopeId","data-v-9aca3f60"]]),Nd={class:"list"},Od=["href"],Bd=H({__name:"VPNavScreenTranslations",setup(e){const{theme:t}=ae(),n=ve(!1);function s(){n.value=!n.value}return(o,r)=>g(t).localeLinks?(d(),v("div",{key:0,class:_e(["VPNavScreenTranslations",{open:n.value}])},[m("button",{class:"title",onClick:s},[T($i,{class:"icon lang"}),Ee(" "+ue(g(t).localeLinks.text)+" ",1),T(ki,{class:"icon chevron"})]),m("ul",Nd,[(d(!0),v(G,null,Se(g(t).localeLinks.items,i=>(d(),v("li",{key:i.link,class:"item"},[m("a",{class:"link",href:i.link},ue(i.text),9,Od)]))),128))])],2)):z("",!0)}});const Fd=N(Bd,[["__scopeId","data-v-4c31e4da"]]),Hd=H({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=ae();return(n,s)=>g(t).socialLinks?(d(),Y(ao,{key:0,class:"VPNavScreenSocialLinks",links:g(t).socialLinks},null,8,["links"])):z("",!0)}}),Rd={class:"container"},Dd=H({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=ve(null);function n(){xi(t.value,{reserveScrollBarGap:!0})}function s(){Ci()}return(o,r)=>(d(),Y(ns,{name:"fade",onEnter:n,onAfterLeave:s},{default:A(()=>[o.open?(d(),v("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:t},[m("div",Rd,[E(o.$slots,"nav-screen-content-before",{},void 0,!0),T(Td,{class:"menu"}),T(Fd,{class:"translations"}),T(Id,{class:"appearance"}),T(Hd,{class:"social-links"}),E(o.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):z("",!0)]),_:3}))}});const Ud=N(Dd,[["__scopeId","data-v-442bf426"]]),zd=H({__name:"VPNav",setup(e){const{isScreenOpen:t,closeScreen:n,toggleScreen:s}=Uc(),{hasSidebar:o}=tt();return es("close-screen",n),(r,i)=>(d(),v("header",{class:_e(["VPNav",{"no-sidebar":!g(o)}])},[T(td,{"is-screen-open":g(t),onToggleScreen:g(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"]),T(Ud,{open:g(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 jd=N(zd,[["__scopeId","data-v-2e5b0dfc"]]),Kd={},qd={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Wd=m("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),Gd=m("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=m("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),Qd=m("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),Jd=[Wd,Gd,Yd,Qd];function Xd(e,t){return d(),v("svg",qd,Jd)}const Zd=N(Kd,[["render",Xd]]),e_=e=>(We("data-v-29725483"),e=e(),Ge(),e),t_={key:0,class:"VPLocalNav"},n_=["aria-expanded"],s_=e_(()=>m("span",{class:"menu-text"},"Menu",-1)),o_=H({__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)=>g(t)?(d(),v("div",t_,[m("button",{class:"menu","aria-expanded":s.open,"aria-controls":"VPSidebarNav",onClick:o[0]||(o[0]=r=>s.$emit("open-menu"))},[T(Zd,{class:"menu-icon"}),s_],8,n_),m("a",{class:"top-link",href:"#",onClick:n}," Return to top ")])):z("",!0)}});const r_=N(o_,[["__scopeId","data-v-29725483"]]),i_={},l_={version:"1.1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},a_=m("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),c_=m("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),u_=[a_,c_];function f_(e,t){return d(),v("svg",l_,u_)}const d_=N(i_,[["render",f_]]),__={},p_={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 24 24"},h_=m("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),v_=m("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),m_=[h_,v_];function g_(e,t){return d(),v("svg",p_,m_)}const b_=N(__,[["render",g_]]),y_=["innerHTML"],w_=H({__name:"VPSidebarLink",props:{item:{},depth:{default:1}},setup(e){const{page:t,frontmatter:n}=ae(),s=re(()=>n.value.sidebarDepth||1/0),o=qe("close-sidebar");return(r,i)=>{const l=Vt("VPSidebarLink",!0);return d(),v(G,null,[T(Tt,{class:_e(["link",{active:g(Qt)(g(t).relativePath,r.item.link)}]),style:Kn({paddingLeft:16*(r.depth-1)+"px"}),href:r.item.link,onClick:g(o)},{default:A(()=>[m("span",{innerHTML:r.item.text,class:_e(["link-text",{light:r.depth>1}])},null,10,y_)]),_:1},8,["class","style","href","onClick"]),"items"in r.item&&r.depth(d(),Y(l,{key:a.link,item:a,depth:r.depth+1},null,8,["item","depth"]))),128)):z("",!0)],64)}}});const k_=N(w_,[["__scopeId","data-v-3ab72ab5"]]),$_=["role"],P_=["innerHTML"],x_={class:"action"},C_={class:"items"},S_=H({__name:"VPSidebarGroup",props:{text:{},items:{},collapsible:{type:Boolean},collapsed:{type:Boolean}},setup(e){const t=e,n=ve(!1);zt(()=>{n.value=!!(t.collapsible&&t.collapsed)});const{page:s}=ae();zt(()=>{t.items.some(r=>Qt(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},[m("h2",{innerHTML:r.text,class:"title-text"},null,8,P_),m("div",x_,[T(b_,{class:"icon minus"}),T(d_,{class:"icon plus"})])],8,$_)):z("",!0),m("div",C_,[(d(!0),v(G,null,Se(r.items,l=>(d(),Y(k_,{key:l.link,item:l},null,8,["item"]))),128))])],2))}});const V_=N(S_,[["__scopeId","data-v-d37d8138"]]),T_=e=>(We("data-v-4d03be81"),e=e(),Ge(),e),E_={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},L_=T_(()=>m("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),M_=H({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const t=e,{sidebar:n,hasSidebar:s}=tt();let o=ve(null);function r(){xi(o.value,{reserveScrollBarGap:!0})}function i(){Ci()}return zr(async()=>{var l;t.open?(r(),(l=o.value)==null||l.focus()):i()}),(l,a)=>g(s)?(d(),v("aside",{key:0,class:_e(["VPSidebar",{open:l.open}]),ref_key:"navEl",ref:o,onClick:a[0]||(a[0]=sc(()=>{},["stop"]))},[m("nav",E_,[L_,E(l.$slots,"sidebar-nav-before",{},void 0,!0),(d(!0),v(G,null,Se(g(n),u=>(d(),v("div",{key:u.text,class:"group"},[T(V_,{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)):z("",!0)}});const A_=N(M_,[["__scopeId","data-v-4d03be81"]]),I_={},N_={class:"VPPage"};function O_(e,t){const n=Vt("Content");return d(),v("div",N_,[T(n)])}const B_=N(I_,[["render",O_]]),F_=H({__name:"VPButton",props:{tag:{},size:{},theme:{},text:{},href:{}},setup(e){const t=e,n=re(()=>[t.size??"medium",t.theme??"brand"]),s=re(()=>t.href&&ss.test(t.href)),o=re(()=>t.tag?t.tag:t.href?"a":"button");return(r,i)=>(d(),Y(Xs(o.value),{class:_e(["VPButton",n.value]),href:r.href?g(Fn)(r.href):void 0,target:s.value?"_blank":void 0,rel:s.value?"noreferrer":void 0},{default:A(()=>[Ee(ue(r.text),1)]),_:1},8,["class","href","target","rel"]))}});const H_=N(F_,[["__scopeId","data-v-bb61c577"]]),R_=e=>(We("data-v-3c00ffcc"),e=e(),Ge(),e),D_={class:"container"},U_={class:"main"},z_={key:0,class:"name"},j_={class:"clip"},K_={key:1,class:"text"},q_={key:2,class:"tagline"},W_={key:3,class:"actions"},G_={key:0,class:"image"},Y_={class:"image-container"},Q_=R_(()=>m("div",{class:"image-bg"},null,-1)),J_=H({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(e){return(t,n)=>(d(),v("div",{class:_e(["VPHero",{"has-image":t.image}])},[m("div",D_,[m("div",U_,[t.name?(d(),v("h1",z_,[m("span",j_,ue(t.name),1)])):z("",!0),t.text?(d(),v("p",K_,ue(t.text),1)):z("",!0),t.tagline?(d(),v("p",q_,ue(t.tagline),1)):z("",!0),t.actions?(d(),v("div",W_,[(d(!0),v(G,null,Se(t.actions,s=>(d(),v("div",{key:s.link,class:"action"},[T(H_,{tag:"a",size:"medium",theme:s.theme,text:s.text,href:s.link},null,8,["theme","text","href"])]))),128))])):z("",!0)]),t.image?(d(),v("div",G_,[m("div",Y_,[Q_,T(bi,{class:"image-src",image:t.image},null,8,["image"])])])):z("",!0)])],2))}});const X_=N(J_,[["__scopeId","data-v-3c00ffcc"]]),Z_=H({__name:"VPHomeHero",setup(e){const{frontmatter:t}=ae();return(n,s)=>g(t).hero?(d(),Y(X_,{key:0,class:"VPHomeHero",name:g(t).hero.name,text:g(t).hero.text,tagline:g(t).hero.tagline,image:g(t).hero.image,actions:g(t).hero.actions},null,8,["name","text","tagline","image","actions"])):z("",!0)}}),ep={},tp={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},np=m("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),sp=[np];function op(e,t){return d(),v("svg",tp,sp)}const rp=N(ep,[["render",op]]),ip={class:"box"},lp={key:0,class:"icon"},ap={class:"title"},cp={class:"details"},up={key:1,class:"link-text"},fp={class:"link-text-value"},dp=H({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{}},setup(e){return(t,n)=>(d(),Y(Tt,{class:"VPFeature",href:t.link,"no-icon":!0},{default:A(()=>[m("article",ip,[t.icon?(d(),v("div",lp,ue(t.icon),1)):z("",!0),m("h2",ap,ue(t.title),1),m("p",cp,ue(t.details),1),t.linkText?(d(),v("div",up,[m("p",fp,[Ee(ue(t.linkText)+" ",1),T(rp,{class:"link-text-icon"})])])):z("",!0)])]),_:1},8,["href"]))}});const _p=N(dp,[["__scopeId","data-v-74e5e3f0"]]),pp={key:0,class:"VPFeatures"},hp={class:"container"},vp={class:"items"},mp=H({__name:"VPFeatures",props:{features:{}},setup(e){const t=e,n=re(()=>{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",pp,[m("div",hp,[m("div",vp,[(d(!0),v(G,null,Se(s.features,r=>(d(),v("div",{key:r.title,class:_e(["item",[n.value]])},[T(_p,{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))])])])):z("",!0)}});const gp=N(mp,[["__scopeId","data-v-85356748"]]),bp=H({__name:"VPHomeFeatures",setup(e){const{frontmatter:t}=ae();return(n,s)=>g(t).features?(d(),Y(gp,{key:0,class:"VPHomeFeatures",features:g(t).features},null,8,["features"])):z("",!0)}}),yp={class:"VPHome"},wp=H({__name:"VPHome",setup(e){return(t,n)=>{const s=Vt("Content");return d(),v("div",yp,[E(t.$slots,"home-hero-before",{},void 0,!0),T(Z_),E(t.$slots,"home-hero-after",{},void 0,!0),E(t.$slots,"home-features-before",{},void 0,!0),T(bp),E(t.$slots,"home-features-after",{},void 0,!0),T(s)])}}});const kp=N(wp,[["__scopeId","data-v-43e78548"]]);var ar;const Vi=typeof window<"u";Vi&&((ar=window==null?void 0:window.navigator)!=null&&ar.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function $p(e){return e}function Pp(e){return kr()?(Yi(e),!0):!1}function xp(e){return typeof e=="function"?re(e):ve(e)}function Cp(e,t=!0){no()?Re(e):t?e():Gs(e)}const Sp=Vi?window:void 0;function Vp(e,t=!1){const n=ve(),s=()=>n.value=!!e();return s(),Cp(s,t),n}function cr(e,t={}){const{window:n=Sp}=t,s=Vp(()=>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(xp(e).value),r.value=o.matches,"addEventListener"in o?o.addEventListener("change",l):o.addListener(l))};return zt(l),Pp(()=>i()),r}const ur=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},fr="__vueuse_ssr_handlers__";ur[fr]=ur[fr]||{};var dr;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(dr||(dr={}));var Tp=Object.defineProperty,_r=Object.getOwnPropertySymbols,Ep=Object.prototype.hasOwnProperty,Lp=Object.prototype.propertyIsEnumerable,pr=(e,t,n)=>t in e?Tp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Mp=(e,t)=>{for(var n in t||(t={}))Ep.call(t,n)&&pr(e,n,t[n]);if(_r)for(var n of _r(t))Lp.call(t,n)&&pr(e,n,t[n]);return e};const Ap={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]};Mp({linear:$p},Ap);function Ip(){const{hasSidebar:e}=tt(),t=cr("(min-width: 960px)"),n=cr("(min-width: 1280px)");return{isAsideEnabled:re(()=>!n.value&&!t.value?!1:e.value?n.value:t.value)}}const Np=71;function Op(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}`})}),Bp(t,e)}function Bp(e,t=2){return Fp(e,typeof t=="number"?[t,t]:t==="deep"?[2,6]:t)}function Fp(e,t){const n=[];return e=e.map(s=>({...s})),e.forEach((s,o)=>{s.level>=t[0]&&s.level<=t[1]&&Hp(o,e,t)&&n.push(s)}),n}function Hp(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 Rp(e,t){const{isAsideEnabled:n}=Ip(),s=Ic(r,100);let o=null;Re(()=>{requestAnimationFrame(r),window.addEventListener("scroll",s)}),Qs(()=>{i(location.hash)}),ht(()=>{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(x=>l.some(W=>W.hash===x.hash&&x.offsetParent!==null)),u=window.scrollY,_=window.innerHeight,h=document.body.offsetHeight,b=Math.abs(u+_-h)<1;if(a.length&&b){i(a[a.length-1].hash);return}for(let x=0;x{const s=Vt("VPDocAsideOutlineItem",!0);return d(),v("ul",{class:_e(t.root?"root":"nested")},[(d(!0),v(G,null,Se(t.headers,({children:o,link:r,title:i})=>(d(),v("li",null,[m("a",{class:"outline-link",href:r,onClick:n[0]||(n[0]=(...l)=>t.onClick&&t.onClick(...l))},ue(i),9,Up),o!=null&&o.length?(d(),Y(s,{key:0,headers:o,onClick:t.onClick},null,8,["headers","onClick"])):z("",!0)]))),256))],2)}}});const jp=N(zp,[["__scopeId","data-v-dc579305"]]),Kp=e=>(We("data-v-e4230e59"),e=e(),Ge(),e),qp={class:"content"},Wp={class:"outline-title"},Gp={"aria-labelledby":"doc-outline-aria-label"},Yp=Kp(()=>m("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),Qp=H({__name:"VPDocAsideOutline",setup(e){const{frontmatter:t,theme:n}=ae(),s=re(()=>t.value.outline??n.value.outline),o=qe("onContentUpdated");o.value=()=>{r.value=Op(s.value)};const r=ve([]),i=re(()=>r.value.length>0),l=ve(),a=ve();Rp(l,a);function u({target:_}){const h="#"+_.href.split("#")[1],b=document.querySelector(decodeURIComponent(h));b==null||b.focus()}return(_,h)=>(d(),v("div",{class:_e(["VPDocAsideOutline",{"has-outline":i.value}]),ref_key:"container",ref:l},[m("div",qp,[m("div",{class:"outline-marker",ref_key:"marker",ref:a},null,512),m("div",Wp,ue(g(n).outlineTitle||"On this page"),1),m("nav",Gp,[Yp,T(jp,{headers:r.value,root:!0,onClick:u},null,8,["headers"])])])],2))}});const Jp=N(Qp,[["__scopeId","data-v-e4230e59"]]),Xp={class:"VPDocAsideCarbonAds"},Zp=H({__name:"VPDocAsideCarbonAds",setup(e){const t=()=>null;return(n,s)=>(d(),v("div",Xp,[T(g(t))]))}}),eh=e=>(We("data-v-26b03bfc"),e=e(),Ge(),e),th={class:"VPDocAside"},nh=eh(()=>m("div",{class:"spacer"},null,-1)),sh=H({__name:"VPDocAside",setup(e){const{theme:t}=ae();return(n,s)=>(d(),v("div",th,[E(n.$slots,"aside-top",{},void 0,!0),E(n.$slots,"aside-outline-before",{},void 0,!0),T(Jp),E(n.$slots,"aside-outline-after",{},void 0,!0),nh,E(n.$slots,"aside-ads-before",{},void 0,!0),g(t).carbonAds?(d(),Y(Zp,{key:0})):z("",!0),E(n.$slots,"aside-ads-after",{},void 0,!0),E(n.$slots,"aside-bottom",{},void 0,!0)]))}});const oh=N(sh,[["__scopeId","data-v-26b03bfc"]]);function rh(){const{theme:e,page:t}=ae();return re(()=>{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 ih(){const{page:e,theme:t,frontmatter:n}=ae();return re(()=>{const s=gi(t.value.sidebar,e.value.relativePath),o=Nc(s),r=o.findIndex(i=>Qt(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 lh={},ah={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},ch=m("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),uh=m("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),fh=[ch,uh];function dh(e,t){return d(),v("svg",ah,fh)}const _h=N(lh,[["render",dh]]),ph={class:"VPLastUpdated"},hh=["datetime"],vh=H({__name:"VPDocFooterLastUpdated",setup(e){const{theme:t,page:n}=ae(),s=re(()=>new Date(n.value.lastUpdated)),o=re(()=>s.value.toISOString()),r=ve("");return Re(()=>{zt(()=>{r.value=s.value.toLocaleString(window.navigator.language)})}),(i,l)=>(d(),v("p",ph,[Ee(ue(g(t).lastUpdatedText??"Last updated")+": ",1),m("time",{datetime:o.value},ue(r.value),9,hh)]))}});const mh=N(vh,[["__scopeId","data-v-4e24fb60"]]),gh={key:0,class:"VPDocFooter"},bh={key:0,class:"edit-info"},yh={key:0,class:"edit-link"},wh={key:1,class:"last-updated"},kh={key:1,class:"prev-next"},$h={class:"pager"},Ph=["href"],xh=["innerHTML"],Ch=["innerHTML"],Sh=["href"],Vh=["innerHTML"],Th=["innerHTML"],Eh=H({__name:"VPDocFooter",setup(e){const{theme:t,page:n,frontmatter:s}=ae(),o=rh(),r=ih(),i=re(()=>t.value.editLink&&s.value.editLink!==!1),l=re(()=>n.value.lastUpdated&&s.value.lastUpdated!==!1),a=re(()=>i.value||l.value||r.value.prev||r.value.next);return(u,_)=>{var h,b;return a.value?(d(),v("footer",gh,[i.value||l.value?(d(),v("div",bh,[i.value?(d(),v("div",yh,[T(Tt,{class:"edit-link-button",href:g(o).url,"no-icon":!0},{default:A(()=>[T(_h,{class:"edit-link-icon"}),Ee(" "+ue(g(o).text),1)]),_:1},8,["href"])])):z("",!0),l.value?(d(),v("div",wh,[T(mh)])):z("",!0)])):z("",!0),g(r).prev||g(r).next?(d(),v("div",kh,[m("div",$h,[g(r).prev?(d(),v("a",{key:0,class:"pager-link prev",href:g(Fn)(g(r).prev.link)},[m("span",{class:"desc",innerHTML:((h=g(t).docFooter)==null?void 0:h.prev)??"Previous page"},null,8,xh),m("span",{class:"title",innerHTML:g(r).prev.text},null,8,Ch)],8,Ph)):z("",!0)]),m("div",{class:_e(["pager",{"has-prev":g(r).prev}])},[g(r).next?(d(),v("a",{key:0,class:"pager-link next",href:g(Fn)(g(r).next.link)},[m("span",{class:"desc",innerHTML:((b=g(t).docFooter)==null?void 0:b.next)??"Next page"},null,8,Vh),m("span",{class:"title",innerHTML:g(r).next.text},null,8,Th)],8,Sh)):z("",!0)],2)])):z("",!0)])):z("",!0)}}});const Lh=N(Eh,[["__scopeId","data-v-d9051656"]]),Mh=e=>(We("data-v-4abc8cb4"),e=e(),Ge(),e),Ah={class:"container"},Ih={key:0,class:"aside"},Nh=Mh(()=>m("div",{class:"aside-curtain"},null,-1)),Oh={class:"aside-container"},Bh={class:"aside-content"},Fh={class:"content"},Hh={class:"content-container"},Rh={class:"main"},Dh=H({__name:"VPDoc",setup(e){const t=vt(),{hasSidebar:n,hasAside:s}=tt(),o=re(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,"")),r=ve();return es("onContentUpdated",r),(i,l)=>{const a=Vt("Content");return d(),v("div",{class:_e(["VPDoc",{"has-sidebar":g(n),"has-aside":g(s)}])},[m("div",Ah,[g(s)?(d(),v("div",Ih,[Nh,m("div",Oh,[m("div",Bh,[T(oh,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})])])])):z("",!0),m("div",Fh,[m("div",Hh,[E(i.$slots,"doc-before",{},void 0,!0),m("main",Rh,[T(a,{class:_e(["vp-doc",o.value]),onContentUpdated:r.value},null,8,["class","onContentUpdated"])]),E(i.$slots,"doc-footer-before",{},void 0,!0),T(Lh),E(i.$slots,"doc-after",{},void 0,!0)])])])],2)}}});const Uh=N(Dh,[["__scopeId","data-v-4abc8cb4"]]),zh=H({__name:"VPContent",setup(e){const t=vt(),{frontmatter:n}=ae(),{hasSidebar:s}=tt(),o=qe("NotFound");return(r,i)=>(d(),v("div",{class:_e(["VPContent",{"has-sidebar":g(s),"is-home":g(n).layout==="home"}]),id:"VPContent"},[g(t).component===g(o)?(d(),Y(g(o),{key:0})):g(n).layout==="page"?(d(),Y(B_,{key:1})):g(n).layout==="home"?(d(),Y(kp,{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(),Y(Uh,{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 jh=N(zh,[["__scopeId","data-v-1f75116f"]]),Kh={class:"container"},qh=["innerHTML"],Wh=["innerHTML"],Gh=H({__name:"VPFooter",setup(e){const{theme:t}=ae(),{hasSidebar:n}=tt();return(s,o)=>g(t).footer?(d(),v("footer",{key:0,class:_e(["VPFooter",{"has-sidebar":g(n)}])},[m("div",Kh,[g(t).footer.message?(d(),v("p",{key:0,class:"message",innerHTML:g(t).footer.message},null,8,qh)):z("",!0),g(t).footer.copyright?(d(),v("p",{key:1,class:"copyright",innerHTML:g(t).footer.copyright},null,8,Wh)):z("",!0)])],2)):z("",!0)}});const Yh=N(Gh,[["__scopeId","data-v-b032e5ea"]]),Qh={key:0,class:"Layout"},Jh=H({__name:"Layout",setup(e){const{isOpen:t,open:n,close:s}=tt(),o=vt();Ze(()=>o.path,s),Oc(t,s),es("close-sidebar",s);const{frontmatter:r}=ae();return(i,l)=>{const a=Vt("Content");return g(r).layout!==!1?(d(),v("div",Qh,[E(i.$slots,"layout-top",{},void 0,!0),T(Fc),T(Dc,{class:"backdrop",show:g(t),onClick:g(s)},null,8,["show","onClick"]),T(jd,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}),T(r_,{open:g(t),onOpenMenu:g(n)},null,8,["open","onOpenMenu"]),T(A_,{open:g(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"]),T(jh,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}),T(Yh),E(i.$slots,"layout-bottom",{},void 0,!0)])):(d(),Y(a,{key:1}))}}});const Xh=N(Jh,[["__scopeId","data-v-fc91a531"]]),rs=e=>(We("data-v-24756079"),e=e(),Ge(),e),Zh={class:"NotFound"},e0=rs(()=>m("p",{class:"code"},"404",-1)),t0=rs(()=>m("h1",{class:"title"},"PAGE NOT FOUND",-1)),n0=rs(()=>m("div",{class:"divider"},null,-1)),s0=rs(()=>m("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)),o0={class:"action"},r0=["href"],i0=H({__name:"NotFound",setup(e){const{site:t}=ae();return(n,s)=>(d(),v("div",Zh,[e0,t0,n0,s0,m("div",o0,[m("a",{class:"link",href:g(t).base,"aria-label":"go to home"}," Take me home ",8,r0)])]))}});const l0=N(i0,[["__scopeId","data-v-24756079"]]);const Dt={Layout:Xh,NotFound:l0,enhanceApp:({app:e})=>{e.component("Badge",dc)}};function a0(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=c0(i);document.head.appendChild(l),n.push(l)})};zt(()=>{const r=e.data,i=t.value,l=r&&r.description,a=r&&r.frontmatter.head||[];document.title=_i(i,r),document.querySelector("meta[name=description]").setAttribute("content",l||i.description),o(wc(i.head,f0(a)))})}function c0([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 u0(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function f0(e){return e.filter(t=>!u0(t))}const gs=new Set,Ti=()=>document.createElement("link"),d0=e=>{const t=Ti();t.rel="prefetch",t.href=e,document.head.appendChild(t)},_0=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let Cn;const p0=Te&&(Cn=Ti())&&Cn.relList&&Cn.relList.supports&&Cn.relList.supports("prefetch")?d0:_0;function h0(){if(!Te||!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(!gs.has(a)){gs.add(a);const u=pi(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):gs.add(a))})})};Re(s);const o=vt();Ze(()=>o.path,s),ht(()=>{n&&n.disconnect()})}const v0=H({setup(e,{slots:t}){const n=ve(!1);return Re(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function m0(){if(Te){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()),g0(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 g0(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 b0(){Te&&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 Ei=Dt.NotFound||(()=>"404 Not Found"),y0=H({name:"VitePressApp",setup(){const{site:e}=ae();return Re(()=>{Ze(()=>e.value.lang,t=>{document.documentElement.lang=t},{immediate:!0})}),h0(),m0(),b0(),Dt.setup&&Dt.setup(),()=>Bn(Dt.Layout)}});function w0(){const e=$0(),t=k0();t.provide(vi,e);const n=xc(e.route);return t.provide(hi,n),t.provide("NotFound",Ei),t.component("Content",Tc),t.component("ClientOnly",v0),Object.defineProperty(t.config.globalProperties,"$frontmatter",{get(){return n.frontmatter.value}}),Dt.enhanceApp&&Dt.enhanceApp({app:t,router:e,siteData:qt}),{app:t,router:e,data:n}}function k0(){return ic(y0)}function $0(){let e=Te,t;return Sc(n=>{let s=pi(n);return e&&(t=s),(e||t===s)&&(s=s.replace(/\.js$/,".lean.js")),Te&&(e=!1),uc(()=>import(s),[])},Ei)}if(Te){const{app:e,router:t,data:n}=w0();t.go().then(()=>{a0(t.route,n.site),e.mount("#app")})}export{N as _,ba as a,m as b,v as c,w0 as createApp,Ee as d,d as o}; diff --git a/assets/app.f24d6b47.js b/assets/app.f24d6b47.js deleted file mode 100644 index d62d60f..0000000 --- a/assets/app.f24d6b47.js +++ /dev/null @@ -1,8 +0,0 @@ -function Is(e,t){const n=Object.create(null),s=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}function Dn(e){if(K(e)){const t={};for(let n=0;n{if(n){const s=n.split(Vr);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function de(e){let t="";if(xe(e))t=e;else if(K(e))for(let n=0;nxe(e)?e:e==null?"":K(e)||me(e)&&(e.toString===pi||!J(e.toString))?JSON.stringify(e,di,2):String(e),di=(e,t)=>t&&t.__v_isRef?di(e,t.value):Nt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,o])=>(n[`${s} =>`]=o,n),{})}:hi(t)?{[`Set(${t.size})`]:[...t.values()]}:me(t)&&!K(t)&&!vi(t)?String(t):t,ge={},It=[],Ke=()=>{},Ar=()=>!1,Ir=/^on[^a-z]/,_n=e=>Ir.test(e),Ns=e=>e.startsWith("onUpdate:"),ke=Object.assign,Bs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Nr=Object.prototype.hasOwnProperty,oe=(e,t)=>Nr.call(e,t),K=Array.isArray,Nt=e=>zn(e)==="[object Map]",hi=e=>zn(e)==="[object Set]",J=e=>typeof e=="function",xe=e=>typeof e=="string",Os=e=>typeof e=="symbol",me=e=>e!==null&&typeof e=="object",_i=e=>me(e)&&J(e.then)&&J(e.catch),pi=Object.prototype.toString,zn=e=>pi.call(e),Br=e=>zn(e).slice(8,-1),vi=e=>zn(e)==="[object Object]",Fs=e=>xe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,en=Is(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Un=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Or=/-(\w)/g,et=Un(e=>e.replace(Or,(t,n)=>n?n.toUpperCase():"")),Fr=/\B([A-Z])/g,Wt=Un(e=>e.replace(Fr,"-$1").toLowerCase()),jn=Un(e=>e.charAt(0).toUpperCase()+e.slice(1)),ls=Un(e=>e?`on${jn(e)}`:""),ln=(e,t)=>!Object.is(e,t),cs=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Hs=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let mo;const Hr=()=>mo||(mo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Ie;class Rr{constructor(t=!1){this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Ie,!t&&Ie&&(this.index=(Ie.scopes||(Ie.scopes=[])).push(this)-1)}run(t){if(this.active){const n=Ie;try{return Ie=this,t()}finally{Ie=n}}}on(){Ie=this}off(){Ie=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},mi=e=>(e.w&ht)>0,gi=e=>(e.n&ht)>0,jr=({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{(h==="length"||h>=c)&&l.push(f)})}else switch(n!==void 0&&l.push(r.get(n)),t){case"add":K(e)?Fs(n)&&l.push(r.get("length")):(l.push(r.get(St)),Nt(e)&&l.push(r.get(ys)));break;case"delete":K(e)||(l.push(r.get(St)),Nt(e)&&l.push(r.get(ys)));break;case"set":Nt(e)&&l.push(r.get(St));break}if(l.length===1)l[0]&&xs(l[0]);else{const c=[];for(const f of l)f&&c.push(...f);xs(Rs(c))}}function xs(e,t){const n=K(e)?e:[...e];for(const s of n)s.computed&&bo(s);for(const s of n)s.computed||bo(s)}function bo(e,t){(e!==Ue||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const qr=Is("__proto__,__v_isRef,__isVue"),xi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Os)),Wr=zs(),Gr=zs(!1,!0),Yr=zs(!0),yo=Qr();function Qr(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=ce(this);for(let i=0,r=this.length;i{e[t]=function(...n){Gt();const s=ce(this)[t].apply(this,n);return Yt(),s}}),e}function zs(e=!1,t=!1){return function(s,o,i){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&i===(e?t?dl:Ci:t?Pi:$i).get(s))return s;const r=K(s);if(!e&&r&&oe(yo,o))return Reflect.get(yo,o,i);const l=Reflect.get(s,o,i);return(Os(o)?xi.has(o):qr(o))||(e||Be(s,"get",o),t)?l:Pe(l)?r&&Fs(o)?l:l.value:me(l)?e?Ks(l):qn(l):l}}const Jr=wi(),Xr=wi(!0);function wi(e=!1){return function(n,s,o,i){let r=n[s];if(zt(r)&&Pe(r)&&!Pe(o))return!1;if(!e&&(!Ln(o)&&!zt(o)&&(r=ce(r),o=ce(o)),!K(n)&&Pe(r)&&!Pe(o)))return r.value=o,!0;const l=K(n)&&Fs(s)?Number(s)e,Kn=e=>Reflect.getPrototypeOf(e);function gn(e,t,n=!1,s=!1){e=e.__v_raw;const o=ce(e),i=ce(t);n||(t!==i&&Be(o,"get",t),Be(o,"get",i));const{has:r}=Kn(o),l=s?Us:n?Ws:cn;if(r.call(o,t))return l(e.get(t));if(r.call(o,i))return l(e.get(i));e!==o&&e.get(t)}function bn(e,t=!1){const n=this.__v_raw,s=ce(n),o=ce(e);return t||(e!==o&&Be(s,"has",e),Be(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function yn(e,t=!1){return e=e.__v_raw,!t&&Be(ce(e),"iterate",St),Reflect.get(e,"size",e)}function xo(e){e=ce(e);const t=ce(this);return Kn(t).has.call(t,e)||(t.add(e),ot(t,"add",e,e)),this}function wo(e,t){t=ce(t);const n=ce(this),{has:s,get:o}=Kn(n);let i=s.call(n,e);i||(e=ce(e),i=s.call(n,e));const r=o.call(n,e);return n.set(e,t),i?ln(t,r)&&ot(n,"set",e,t):ot(n,"add",e,t),this}function ko(e){const t=ce(this),{has:n,get:s}=Kn(t);let o=n.call(t,e);o||(e=ce(e),o=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return o&&ot(t,"delete",e,void 0),i}function $o(){const e=ce(this),t=e.size!==0,n=e.clear();return t&&ot(e,"clear",void 0,void 0),n}function xn(e,t){return function(s,o){const i=this,r=i.__v_raw,l=ce(r),c=t?Us:e?Ws:cn;return!e&&Be(l,"iterate",St),r.forEach((f,h)=>s.call(o,c(f),c(h),i))}}function wn(e,t,n){return function(...s){const o=this.__v_raw,i=ce(o),r=Nt(i),l=e==="entries"||e===Symbol.iterator&&r,c=e==="keys"&&r,f=o[e](...s),h=n?Us:t?Ws:cn;return!t&&Be(i,"iterate",c?ys:St),{next(){const{value:v,done:b}=f.next();return b?{value:v,done:b}:{value:l?[h(v[0]),h(v[1])]:h(v),done:b}},[Symbol.iterator](){return this}}}}function rt(e){return function(...t){return e==="delete"?!1:this}}function ol(){const e={get(i){return gn(this,i)},get size(){return yn(this)},has:bn,add:xo,set:wo,delete:ko,clear:$o,forEach:xn(!1,!1)},t={get(i){return gn(this,i,!1,!0)},get size(){return yn(this)},has:bn,add:xo,set:wo,delete:ko,clear:$o,forEach:xn(!1,!0)},n={get(i){return gn(this,i,!0)},get size(){return yn(this,!0)},has(i){return bn.call(this,i,!0)},add:rt("add"),set:rt("set"),delete:rt("delete"),clear:rt("clear"),forEach:xn(!0,!1)},s={get(i){return gn(this,i,!0,!0)},get size(){return yn(this,!0)},has(i){return bn.call(this,i,!0)},add:rt("add"),set:rt("set"),delete:rt("delete"),clear:rt("clear"),forEach:xn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=wn(i,!1,!1),n[i]=wn(i,!0,!1),t[i]=wn(i,!1,!0),s[i]=wn(i,!0,!0)}),[e,n,t,s]}const[il,rl,ll,cl]=ol();function js(e,t){const n=t?e?cl:ll:e?rl:il;return(s,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(oe(n,o)&&o in s?n:s,o,i)}const al={get:js(!1,!1)},ul={get:js(!1,!0)},fl={get:js(!0,!1)},$i=new WeakMap,Pi=new WeakMap,Ci=new WeakMap,dl=new WeakMap;function hl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function _l(e){return e.__v_skip||!Object.isExtensible(e)?0:hl(Br(e))}function qn(e){return zt(e)?e:qs(e,!1,ki,al,$i)}function pl(e){return qs(e,!1,sl,ul,Pi)}function Ks(e){return qs(e,!0,nl,fl,Ci)}function qs(e,t,n,s,o){if(!me(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const r=_l(e);if(r===0)return e;const l=new Proxy(e,r===2?s:n);return o.set(e,l),l}function Bt(e){return zt(e)?Bt(e.__v_raw):!!(e&&e.__v_isReactive)}function zt(e){return!!(e&&e.__v_isReadonly)}function Ln(e){return!!(e&&e.__v_isShallow)}function Si(e){return Bt(e)||zt(e)}function ce(e){const t=e&&e.__v_raw;return t?ce(t):e}function tn(e){return Tn(e,"__v_skip",!0),e}const cn=e=>me(e)?qn(e):e,Ws=e=>me(e)?Ks(e):e;function Vi(e){ft&&Ue&&(e=ce(e),yi(e.dep||(e.dep=Rs())))}function Ti(e,t){e=ce(e),e.dep&&xs(e.dep)}function Pe(e){return!!(e&&e.__v_isRef===!0)}function ve(e){return Li(e,!1)}function vl(e){return Li(e,!0)}function Li(e,t){return Pe(e)?e:new ml(e,t)}class ml{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ce(t),this._value=n?t:cn(t)}get value(){return Vi(this),this._value}set value(t){const n=this.__v_isShallow||Ln(t)||zt(t);t=n?t:ce(t),ln(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:cn(t),Ti(this))}}function _(e){return Pe(e)?e.value:e}const gl={get:(e,t,n)=>_(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return Pe(o)&&!Pe(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function Ei(e){return Bt(e)?e:new Proxy(e,gl)}var Mi;class bl{constructor(t,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[Mi]=!1,this._dirty=!0,this.effect=new Ds(t,()=>{this._dirty||(this._dirty=!0,Ti(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=ce(this);return Vi(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}Mi="__v_isReadonly";function yl(e,t,n=!1){let s,o;const i=J(e);return i?(s=e,o=Ke):(s=e.get,o=e.set),new bl(s,o,i||!o,n)}function dt(e,t,n,s){let o;try{o=s?e(...s):e()}catch(i){Wn(i,t,n)}return o}function He(e,t,n,s){if(J(e)){const i=dt(e,t,n,s);return i&&_i(i)&&i.catch(r=>{Wn(r,t,n)}),i}const o=[];for(let i=0;i>>1;un($e[s])Xe&&$e.splice(t,1)}function $l(e){K(e)?Ot.push(...e):(!st||!st.includes(e,e.allowRecurse?kt+1:kt))&&Ot.push(e),Ii()}function Po(e,t=an?Xe+1:0){for(;t<$e.length;t++){const n=$e[t];n&&n.pre&&($e.splice(t,1),t--,n())}}function En(e){if(Ot.length){const t=[...new Set(Ot)];if(Ot.length=0,st){st.push(...t);return}for(st=t,st.sort((n,s)=>un(n)-un(s)),kt=0;kte.id==null?1/0:e.id,Pl=(e,t)=>{const n=un(e)-un(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ni(e){ws=!1,an=!0,$e.sort(Pl);const t=Ke;try{for(Xe=0;Xe<$e.length;Xe++){const n=$e[Xe];n&&n.active!==!1&&dt(n,null,14)}}finally{Xe=0,$e.length=0,En(),an=!1,Gs=null,($e.length||Ot.length)&&Ni()}}function Cl(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||ge;let o=n;const i=t.startsWith("update:"),r=i&&t.slice(7);if(r&&r in s){const h=`${r==="modelValue"?"model":r}Modifiers`,{number:v,trim:b}=s[h]||ge;b&&(o=n.map(C=>xe(C)?C.trim():C)),v&&(o=n.map(Hs))}let l,c=s[l=ls(t)]||s[l=ls(et(t))];!c&&i&&(c=s[l=ls(Wt(t))]),c&&He(c,e,6,o);const f=s[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,He(f,e,6,o)}}function Bi(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(o!==void 0)return o;const i=e.emits;let r={},l=!1;if(!J(e)){const c=f=>{const h=Bi(f,t,!0);h&&(l=!0,ke(r,h))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(me(e)&&s.set(e,null),null):(K(i)?i.forEach(c=>r[c]=null):ke(r,i),me(e)&&s.set(e,r),r)}function Gn(e,t){return!e||!_n(t)?!1:(t=t.slice(2).replace(/Once$/,""),oe(e,t[0].toLowerCase()+t.slice(1))||oe(e,Wt(t))||oe(e,t))}let Ce=null,Yn=null;function Mn(e){const t=Ce;return Ce=e,Yn=e&&e.type.__scopeId||null,t}function We(e){Yn=e}function Ge(){Yn=null}function I(e,t=Ce,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&No(-1);const i=Mn(t);let r;try{r=e(...o)}finally{Mn(i),s._d&&No(1)}return r};return s._n=!0,s._c=!0,s._d=!0,s}function as(e){const{type:t,vnode:n,proxy:s,withProxy:o,props:i,propsOptions:[r],slots:l,attrs:c,emit:f,render:h,renderCache:v,data:b,setupState:C,ctx:j,inheritAttrs:F}=e;let ne,w;const L=Mn(e);try{if(n.shapeFlag&4){const W=o||s;ne=ze(h.call(W,W,v,i,C,b,j)),w=c}else{const W=t;ne=ze(W.length>1?W(i,{attrs:c,slots:l,emit:f}):W(i,null)),w=t.props?c:Sl(c)}}catch(W){sn.length=0,Wn(W,e,1),ne=V(Ne)}let A=ne;if(w&&F!==!1){const W=Object.keys(w),{shapeFlag:Z}=A;W.length&&Z&7&&(r&&W.some(Ns)&&(w=Vl(w,r)),A=_t(A,w))}return n.dirs&&(A=_t(A),A.dirs=A.dirs?A.dirs.concat(n.dirs):n.dirs),n.transition&&(A.transition=n.transition),ne=A,Mn(L),ne}const Sl=e=>{let t;for(const n in e)(n==="class"||n==="style"||_n(n))&&((t||(t={}))[n]=e[n]);return t},Vl=(e,t)=>{const n={};for(const s in e)(!Ns(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Tl(e,t,n){const{props:s,children:o,component:i}=e,{props:r,children:l,patchFlag:c}=t,f=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Co(s,r,f):!!r;if(c&8){const h=t.dynamicProps;for(let v=0;ve.__isSuspense;function Oi(e,t){t&&t.pendingBranch?K(e)?t.effects.push(...e):t.effects.push(e):$l(e)}function Qn(e,t){if(we){let n=we.provides;const s=we.parent&&we.parent.provides;s===n&&(n=we.provides=Object.create(s)),n[e]=t}}function qe(e,t,n=!1){const s=we||Ce;if(s){const o=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(o&&e in o)return o[e];if(arguments.length>1)return n&&J(t)?t.call(s.proxy):t}}function Ut(e,t){return Jn(e,null,t)}function Fi(e,t){return Jn(e,null,{flush:"post"})}const kn={};function Ze(e,t,n){return Jn(e,t,n)}function Jn(e,t,{immediate:n,deep:s,flush:o,onTrack:i,onTrigger:r}=ge){const l=we;let c,f=!1,h=!1;if(Pe(e)?(c=()=>e.value,f=Ln(e)):Bt(e)?(c=()=>e,s=!0):K(e)?(h=!0,f=e.some(A=>Bt(A)||Ln(A)),c=()=>e.map(A=>{if(Pe(A))return A.value;if(Bt(A))return At(A);if(J(A))return dt(A,l,2)})):J(e)?t?c=()=>dt(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return v&&v(),He(e,l,3,[b])}:c=Ke,t&&s){const A=c;c=()=>At(A())}let v,b=A=>{v=w.onStop=()=>{dt(A,l,4)}},C;if(dn)if(b=Ke,t?n&&He(t,l,3,[c(),h?[]:void 0,b]):c(),o==="sync"){const A=wc();C=A.__watcherHandles||(A.__watcherHandles=[])}else return Ke;let j=h?new Array(e.length).fill(kn):kn;const F=()=>{if(w.active)if(t){const A=w.run();(s||f||(h?A.some((W,Z)=>ln(W,j[Z])):ln(A,j)))&&(v&&v(),He(t,l,3,[A,j===kn?void 0:h&&j[0]===kn?[]:j,b]),j=A)}else w.run()};F.allowRecurse=!!t;let ne;o==="sync"?ne=F:o==="post"?ne=()=>Ee(F,l&&l.suspense):(F.pre=!0,l&&(F.id=l.uid),ne=()=>Qs(F));const w=new Ds(c,ne);t?n?F():j=w.run():o==="post"?Ee(w.run.bind(w),l&&l.suspense):w.run();const L=()=>{w.stop(),l&&l.scope&&Bs(l.scope.effects,w)};return C&&C.push(L),L}function Ml(e,t,n){const s=this.proxy,o=xe(e)?e.includes(".")?Hi(s,e):()=>s[e]:e.bind(s,s);let i;J(t)?i=t:(i=t.handler,n=t);const r=we;Kt(this);const l=Jn(o,i.bind(s),n);return r?Kt(r):Vt(),l}function Hi(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o{At(n,t)});else if(vi(e))for(const n in e)At(e[n],t);return e}function Al(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Re(()=>{e.isMounted=!0}),ji(()=>{e.isUnmounting=!0}),e}const Oe=[Function,Array],Il={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Oe,onEnter:Oe,onAfterEnter:Oe,onEnterCancelled:Oe,onBeforeLeave:Oe,onLeave:Oe,onAfterLeave:Oe,onLeaveCancelled:Oe,onBeforeAppear:Oe,onAppear:Oe,onAfterAppear:Oe,onAppearCancelled:Oe},setup(e,{slots:t}){const n=so(),s=Al();let o;return()=>{const i=t.default&&zi(t.default(),!0);if(!i||!i.length)return;let r=i[0];if(i.length>1){for(const F of i)if(F.type!==Ne){r=F;break}}const l=ce(e),{mode:c}=l;if(s.isLeaving)return us(r);const f=So(r);if(!f)return us(r);const h=ks(f,l,s,n);$s(f,h);const v=n.subTree,b=v&&So(v);let C=!1;const{getTransitionKey:j}=f.type;if(j){const F=j();o===void 0?o=F:F!==o&&(o=F,C=!0)}if(b&&b.type!==Ne&&(!$t(f,b)||C)){const F=ks(b,l,s,n);if($s(b,F),c==="out-in")return s.isLeaving=!0,F.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},us(r);c==="in-out"&&f.type!==Ne&&(F.delayLeave=(ne,w,L)=>{const A=Di(s,b);A[String(b.key)]=b,ne._leaveCb=()=>{w(),ne._leaveCb=void 0,delete h.delayedLeave},h.delayedLeave=L})}return r}}},Ri=Il;function Di(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 ks(e,t,n,s){const{appear:o,mode:i,persisted:r=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:f,onEnterCancelled:h,onBeforeLeave:v,onLeave:b,onAfterLeave:C,onLeaveCancelled:j,onBeforeAppear:F,onAppear:ne,onAfterAppear:w,onAppearCancelled:L}=t,A=String(e.key),W=Di(n,e),Z=(M,X)=>{M&&He(M,s,9,X)},he=(M,X)=>{const Q=X[1];Z(M,X),K(M)?M.every(re=>re.length<=1)&&Q():M.length<=1&&Q()},se={mode:i,persisted:r,beforeEnter(M){let X=l;if(!n.isMounted)if(o)X=F||l;else return;M._leaveCb&&M._leaveCb(!0);const Q=W[A];Q&&$t(e,Q)&&Q.el._leaveCb&&Q.el._leaveCb(),Z(X,[M])},enter(M){let X=c,Q=f,re=h;if(!n.isMounted)if(o)X=ne||c,Q=w||f,re=L||h;else return;let B=!1;const ee=M._enterCb=R=>{B||(B=!0,R?Z(re,[M]):Z(Q,[M]),se.delayedLeave&&se.delayedLeave(),M._enterCb=void 0)};X?he(X,[M,ee]):ee()},leave(M,X){const Q=String(e.key);if(M._enterCb&&M._enterCb(!0),n.isUnmounting)return X();Z(v,[M]);let re=!1;const B=M._leaveCb=ee=>{re||(re=!0,X(),ee?Z(j,[M]):Z(C,[M]),M._leaveCb=void 0,W[Q]===e&&delete W[Q])};W[Q]=e,b?he(b,[M,B]):B()},clone(M){return ks(M,t,n,s)}};return se}function us(e){if(Xn(e))return e=_t(e),e.children=null,e}function So(e){return Xn(e)?e.children?e.children[0]:void 0:e}function $s(e,t){e.shapeFlag&6&&e.component?$s(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 zi(e,t=!1,n){let s=[],o=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader,Xn=e=>e.type.__isKeepAlive;function Nl(e,t){Ui(e,"a",t)}function Bl(e,t){Ui(e,"da",t)}function Ui(e,t,n=we){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Zn(t,s,n),n){let o=n.parent;for(;o&&o.parent;)Xn(o.parent.vnode)&&Ol(s,t,n,o),o=o.parent}}function Ol(e,t,n,s){const o=Zn(t,e,s,!0);pt(()=>{Bs(s[t],o)},n)}function Zn(e,t,n=we,s=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;Gt(),Kt(n);const l=He(t,n,e,r);return Vt(),Yt(),l});return s?o.unshift(i):o.push(i),i}}const it=e=>(t,n=we)=>(!dn||e==="sp")&&Zn(e,(...s)=>t(...s),n),Fl=it("bm"),Re=it("m"),Hl=it("bu"),Js=it("u"),ji=it("bum"),pt=it("um"),Rl=it("sp"),Dl=it("rtg"),zl=it("rtc");function Ul(e,t=we){Zn("ec",e,t)}function Je(e,t,n,s){const o=e.dirs,i=t&&t.dirs;for(let r=0;rt(r,l,void 0,i&&i[l]));else{const r=Object.keys(e);o=new Array(r.length);for(let l=0,c=r.length;lNn(t)?!(t.type===Ne||t.type===G&&!Wi(t.children)):!0)?e:null}const Ps=e=>e?or(e)?oo(e)||e.proxy:Ps(e.parent):null,nn=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=>Ps(e.parent),$root:e=>Ps(e.root),$emit:e=>e.emit,$options:e=>eo(e),$forceUpdate:e=>e.f||(e.f=()=>Qs(e.update)),$nextTick:e=>e.n||(e.n=Ys.bind(e.proxy)),$watch:e=>Ml.bind(e)}),fs=(e,t)=>e!==ge&&!e.__isScriptSetup&&oe(e,t),jl={get({_:e},t){const{ctx:n,setupState:s,data:o,props:i,accessCache:r,type:l,appContext:c}=e;let f;if(t[0]!=="$"){const C=r[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 i[t]}else{if(fs(s,t))return r[t]=1,s[t];if(o!==ge&&oe(o,t))return r[t]=2,o[t];if((f=e.propsOptions[0])&&oe(f,t))return r[t]=3,i[t];if(n!==ge&&oe(n,t))return r[t]=4,n[t];Cs&&(r[t]=0)}}const h=nn[t];let v,b;if(h)return t==="$attrs"&&Be(e,"get",t),h(e);if((v=l.__cssModules)&&(v=v[t]))return v;if(n!==ge&&oe(n,t))return r[t]=4,n[t];if(b=c.config.globalProperties,oe(b,t))return b[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:i}=e;return fs(o,t)?(o[t]=n,!0):s!==ge&&oe(s,t)?(s[t]=n,!0):oe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,propsOptions:i}},r){let l;return!!n[r]||e!==ge&&oe(e,r)||fs(t,r)||(l=i[0])&&oe(l,r)||oe(s,r)||oe(nn,r)||oe(o.config.globalProperties,r)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:oe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let Cs=!0;function Kl(e){const t=eo(e),n=e.proxy,s=e.ctx;Cs=!1,t.beforeCreate&&To(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:r,watch:l,provide:c,inject:f,created:h,beforeMount:v,mounted:b,beforeUpdate:C,updated:j,activated:F,deactivated:ne,beforeDestroy:w,beforeUnmount:L,destroyed:A,unmounted:W,render:Z,renderTracked:he,renderTriggered:se,errorCaptured:M,serverPrefetch:X,expose:Q,inheritAttrs:re,components:B,directives:ee,filters:R}=t;if(f&&ql(f,s,null,e.appContext.config.unwrapInjectedRef),r)for(const be in r){const _e=r[be];J(_e)&&(s[be]=_e.bind(n))}if(o){const be=o.call(n,n);me(be)&&(e.data=qn(be))}if(Cs=!0,i)for(const be in i){const _e=i[be],mt=J(_e)?_e.bind(n,n):J(_e.get)?_e.get.bind(n,n):Ke,vn=!J(_e)&&J(_e.set)?_e.set.bind(n):Ke,gt=ie({get:mt,set:vn});Object.defineProperty(s,be,{enumerable:!0,configurable:!0,get:()=>gt.value,set:Ye=>gt.value=Ye})}if(l)for(const be in l)Gi(l[be],s,n,be);if(c){const be=J(c)?c.call(n):c;Reflect.ownKeys(be).forEach(_e=>{Qn(_e,be[_e])})}h&&To(h,e,"c");function ue(be,_e){K(_e)?_e.forEach(mt=>be(mt.bind(n))):_e&&be(_e.bind(n))}if(ue(Fl,v),ue(Re,b),ue(Hl,C),ue(Js,j),ue(Nl,F),ue(Bl,ne),ue(Ul,M),ue(zl,he),ue(Dl,se),ue(ji,L),ue(pt,W),ue(Rl,X),K(Q))if(Q.length){const be=e.exposed||(e.exposed={});Q.forEach(_e=>{Object.defineProperty(be,_e,{get:()=>n[_e],set:mt=>n[_e]=mt})})}else e.exposed||(e.exposed={});Z&&e.render===Ke&&(e.render=Z),re!=null&&(e.inheritAttrs=re),B&&(e.components=B),ee&&(e.directives=ee)}function ql(e,t,n=Ke,s=!1){K(e)&&(e=Ss(e));for(const o in e){const i=e[o];let r;me(i)?"default"in i?r=qe(i.from||o,i.default,!0):r=qe(i.from||o):r=qe(i),Pe(r)&&s?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>r.value,set:l=>r.value=l}):t[o]=r}}function To(e,t,n){He(K(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Gi(e,t,n,s){const o=s.includes(".")?Hi(n,s):()=>n[s];if(xe(e)){const i=t[e];J(i)&&Ze(o,i)}else if(J(e))Ze(o,e.bind(n));else if(me(e))if(K(e))e.forEach(i=>Gi(i,t,n,s));else{const i=J(e.handler)?e.handler.bind(n):t[e.handler];J(i)&&Ze(o,i,e)}}function eo(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:r}}=e.appContext,l=i.get(t);let c;return l?c=l:!o.length&&!n&&!s?c=t:(c={},o.length&&o.forEach(f=>An(c,f,r,!0)),An(c,t,r)),me(t)&&i.set(t,c),c}function An(e,t,n,s=!1){const{mixins:o,extends:i}=t;i&&An(e,i,n,!0),o&&o.forEach(r=>An(e,r,n,!0));for(const r in t)if(!(s&&r==="expose")){const l=Wl[r]||n&&n[r];e[r]=l?l(e[r],t[r]):t[r]}return e}const Wl={data:Lo,props:wt,emits:wt,methods:wt,computed:wt,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:wt,directives:wt,watch:Yl,provide:Lo,inject:Gl};function Lo(e,t){return t?e?function(){return ke(J(e)?e.call(this,this):e,J(t)?t.call(this,this):t)}:t:e}function Gl(e,t){return wt(Ss(e),Ss(t))}function Ss(e){if(K(e)){const t={};for(let n=0;n0)&&!(r&16)){if(r&8){const h=e.vnode.dynamicProps;for(let v=0;v{c=!0;const[b,C]=Qi(v,t,!0);ke(r,b),C&&l.push(...C)};!n&&t.mixins.length&&t.mixins.forEach(h),e.extends&&h(e.extends),e.mixins&&e.mixins.forEach(h)}if(!i&&!c)return me(e)&&s.set(e,It),It;if(K(i))for(let h=0;h-1,C[1]=F<0||j-1||oe(C,"default"))&&l.push(v)}}}const f=[r,l];return me(e)&&s.set(e,f),f}function Eo(e){return e[0]!=="$"}function Mo(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Ao(e,t){return Mo(e)===Mo(t)}function Io(e,t){return K(t)?t.findIndex(n=>Ao(n,e)):J(t)&&Ao(t,e)?0:-1}const Ji=e=>e[0]==="_"||e==="$stable",to=e=>K(e)?e.map(ze):[ze(e)],Xl=(e,t,n)=>{if(t._n)return t;const s=I((...o)=>to(t(...o)),n);return s._c=!1,s},Xi=(e,t,n)=>{const s=e._ctx;for(const o in e){if(Ji(o))continue;const i=e[o];if(J(i))t[o]=Xl(o,i,s);else if(i!=null){const r=to(i);t[o]=()=>r}}},Zi=(e,t)=>{const n=to(t);e.slots.default=()=>n},Zl=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ce(t),Tn(t,"_",n)):Xi(t,e.slots={})}else e.slots={},t&&Zi(e,t);Tn(e.slots,es,1)},ec=(e,t,n)=>{const{vnode:s,slots:o}=e;let i=!0,r=ge;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:(ke(o,t),!n&&l===1&&delete o._):(i=!t.$stable,Xi(t,o)),r=t}else t&&(Zi(e,t),r={default:1});if(i)for(const l in o)!Ji(l)&&!(l in r)&&delete o[l]};function er(){return{app:null,config:{isNativeTag:Ar,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let tc=0;function nc(e,t){return function(s,o=null){J(s)||(s=Object.assign({},s)),o!=null&&!me(o)&&(o=null);const i=er(),r=new Set;let l=!1;const c=i.app={_uid:tc++,_component:s,_props:o,_container:null,_context:i,_instance:null,version:kc,get config(){return i.config},set config(f){},use(f,...h){return r.has(f)||(f&&J(f.install)?(r.add(f),f.install(c,...h)):J(f)&&(r.add(f),f(c,...h))),c},mixin(f){return i.mixins.includes(f)||i.mixins.push(f),c},component(f,h){return h?(i.components[f]=h,c):i.components[f]},directive(f,h){return h?(i.directives[f]=h,c):i.directives[f]},mount(f,h,v){if(!l){const b=V(s,o);return b.appContext=i,h&&t?t(b,f):e(b,f,v),l=!0,c._container=f,f.__vue_app__=c,oo(b.component)||b.component.proxy}},unmount(){l&&(e(null,c._container),delete c._container.__vue_app__)},provide(f,h){return i.provides[f]=h,c}};return c}}function In(e,t,n,s,o=!1){if(K(e)){e.forEach((b,C)=>In(b,t&&(K(t)?t[C]:t),n,s,o));return}if(Ft(s)&&!o)return;const i=s.shapeFlag&4?oo(s.component)||s.component.proxy:s.el,r=o?null:i,{i:l,r:c}=e,f=t&&t.r,h=l.refs===ge?l.refs={}:l.refs,v=l.setupState;if(f!=null&&f!==c&&(xe(f)?(h[f]=null,oe(v,f)&&(v[f]=null)):Pe(f)&&(f.value=null)),J(c))dt(c,l,12,[r,h]);else{const b=xe(c),C=Pe(c);if(b||C){const j=()=>{if(e.f){const F=b?oe(v,c)?v[c]:h[c]:c.value;o?K(F)&&Bs(F,i):K(F)?F.includes(i)||F.push(i):b?(h[c]=[i],oe(v,c)&&(v[c]=h[c])):(c.value=[i],e.k&&(h[e.k]=c.value))}else b?(h[c]=r,oe(v,c)&&(v[c]=r)):C&&(c.value=r,e.k&&(h[e.k]=r))};r?(j.id=-1,Ee(j,n)):j()}}}let lt=!1;const $n=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",Pn=e=>e.nodeType===8;function sc(e){const{mt:t,p:n,o:{patchProp:s,createText:o,nextSibling:i,parentNode:r,remove:l,insert:c,createComment:f}}=e,h=(w,L)=>{if(!L.hasChildNodes()){n(null,w,L),En(),L._vnode=w;return}lt=!1,v(L.firstChild,w,null,null,null),En(),L._vnode=w,lt&&console.error("Hydration completed but contains mismatches.")},v=(w,L,A,W,Z,he=!1)=>{const se=Pn(w)&&w.data==="[",M=()=>F(w,L,A,W,Z,se),{type:X,ref:Q,shapeFlag:re,patchFlag:B}=L;let ee=w.nodeType;L.el=w,B===-2&&(he=!1,L.dynamicChildren=null);let R=null;switch(X){case jt:ee!==3?L.children===""?(c(L.el=o(""),r(w),w),R=w):R=M():(w.data!==L.children&&(lt=!0,w.data=L.children),R=i(w));break;case Ne:ee!==8||se?R=M():R=i(w);break;case Ht:if(se&&(w=i(w),ee=w.nodeType),ee===1||ee===3){R=w;const Me=!L.children.length;for(let ue=0;ue{he=he||!!L.dynamicChildren;const{type:se,props:M,patchFlag:X,shapeFlag:Q,dirs:re}=L,B=se==="input"&&re||se==="option";if(B||X!==-1){if(re&&Je(L,null,A,"created"),M)if(B||!he||X&48)for(const R in M)(B&&R.endsWith("value")||_n(R)&&!en(R))&&s(w,R,null,M[R],!1,void 0,A);else M.onClick&&s(w,"onClick",null,M.onClick,!1,void 0,A);let ee;if((ee=M&&M.onVnodeBeforeMount)&&Fe(ee,A,L),re&&Je(L,null,A,"beforeMount"),((ee=M&&M.onVnodeMounted)||re)&&Oi(()=>{ee&&Fe(ee,A,L),re&&Je(L,null,A,"mounted")},W),Q&16&&!(M&&(M.innerHTML||M.textContent))){let R=C(w.firstChild,L,w,A,W,Z,he);for(;R;){lt=!0;const Me=R;R=R.nextSibling,l(Me)}}else Q&8&&w.textContent!==L.children&&(lt=!0,w.textContent=L.children)}return w.nextSibling},C=(w,L,A,W,Z,he,se)=>{se=se||!!L.dynamicChildren;const M=L.children,X=M.length;for(let Q=0;Q{const{slotScopeIds:se}=L;se&&(Z=Z?Z.concat(se):se);const M=r(w),X=C(i(w),L,M,A,W,Z,he);return X&&Pn(X)&&X.data==="]"?i(L.anchor=X):(lt=!0,c(L.anchor=f("]"),M,X),X)},F=(w,L,A,W,Z,he)=>{if(lt=!0,L.el=null,he){const X=ne(w);for(;;){const Q=i(w);if(Q&&Q!==X)l(Q);else break}}const se=i(w),M=r(w);return l(w),n(null,L,M,se,A,W,$n(M),Z),se},ne=w=>{let L=0;for(;w;)if(w=i(w),w&&Pn(w)&&(w.data==="["&&L++,w.data==="]")){if(L===0)return i(w);L--}return w};return[h,v]}const Ee=Oi;function oc(e){return ic(e,sc)}function ic(e,t){const n=Hr();n.__VUE__=!0;const{insert:s,remove:o,patchProp:i,createElement:r,createText:l,createComment:c,setText:f,setElementText:h,parentNode:v,nextSibling:b,setScopeId:C=Ke,insertStaticContent:j}=e,F=(a,u,p,x=null,y=null,P=null,E=!1,$=null,S=!!u.dynamicChildren)=>{if(a===u)return;a&&!$t(a,u)&&(x=mn(a),Ye(a,y,P,!0),a=null),u.patchFlag===-2&&(S=!1,u.dynamicChildren=null);const{type:k,ref:D,shapeFlag:O}=u;switch(k){case jt:ne(a,u,p,x);break;case Ne:w(a,u,p,x);break;case Ht:a==null&&L(u,p,x,E);break;case G:B(a,u,p,x,y,P,E,$,S);break;default:O&1?Z(a,u,p,x,y,P,E,$,S):O&6?ee(a,u,p,x,y,P,E,$,S):(O&64||O&128)&&k.process(a,u,p,x,y,P,E,$,S,Et)}D!=null&&y&&In(D,a&&a.ref,P,u||a,!u)},ne=(a,u,p,x)=>{if(a==null)s(u.el=l(u.children),p,x);else{const y=u.el=a.el;u.children!==a.children&&f(y,u.children)}},w=(a,u,p,x)=>{a==null?s(u.el=c(u.children||""),p,x):u.el=a.el},L=(a,u,p,x)=>{[a.el,a.anchor]=j(a.children,u,p,x,a.el,a.anchor)},A=({el:a,anchor:u},p,x)=>{let y;for(;a&&a!==u;)y=b(a),s(a,p,x),a=y;s(u,p,x)},W=({el:a,anchor:u})=>{let p;for(;a&&a!==u;)p=b(a),o(a),a=p;o(u)},Z=(a,u,p,x,y,P,E,$,S)=>{E=E||u.type==="svg",a==null?he(u,p,x,y,P,E,$,S):X(a,u,y,P,E,$,S)},he=(a,u,p,x,y,P,E,$)=>{let S,k;const{type:D,props:O,shapeFlag:z,transition:q,dirs:te}=a;if(S=a.el=r(a.type,P,O&&O.is,O),z&8?h(S,a.children):z&16&&M(a.children,S,null,x,y,P&&D!=="foreignObject",E,$),te&&Je(a,null,x,"created"),O){for(const fe in O)fe!=="value"&&!en(fe)&&i(S,fe,null,O[fe],P,a.children,x,y,nt);"value"in O&&i(S,"value",null,O.value),(k=O.onVnodeBeforeMount)&&Fe(k,x,a)}se(S,a,a.scopeId,E,x),te&&Je(a,null,x,"beforeMount");const pe=(!y||y&&!y.pendingBranch)&&q&&!q.persisted;pe&&q.beforeEnter(S),s(S,u,p),((k=O&&O.onVnodeMounted)||pe||te)&&Ee(()=>{k&&Fe(k,x,a),pe&&q.enter(S),te&&Je(a,null,x,"mounted")},y)},se=(a,u,p,x,y)=>{if(p&&C(a,p),x)for(let P=0;P{for(let k=S;k{const $=u.el=a.el;let{patchFlag:S,dynamicChildren:k,dirs:D}=u;S|=a.patchFlag&16;const O=a.props||ge,z=u.props||ge;let q;p&&bt(p,!1),(q=z.onVnodeBeforeUpdate)&&Fe(q,p,u,a),D&&Je(u,a,p,"beforeUpdate"),p&&bt(p,!0);const te=y&&u.type!=="foreignObject";if(k?Q(a.dynamicChildren,k,$,p,x,te,P):E||_e(a,u,$,null,p,x,te,P,!1),S>0){if(S&16)re($,u,O,z,p,x,y);else if(S&2&&O.class!==z.class&&i($,"class",null,z.class,y),S&4&&i($,"style",O.style,z.style,y),S&8){const pe=u.dynamicProps;for(let fe=0;fe{q&&Fe(q,p,u,a),D&&Je(u,a,p,"updated")},x)},Q=(a,u,p,x,y,P,E)=>{for(let $=0;${if(p!==x){if(p!==ge)for(const $ in p)!en($)&&!($ in x)&&i(a,$,p[$],null,E,u.children,y,P,nt);for(const $ in x){if(en($))continue;const S=x[$],k=p[$];S!==k&&$!=="value"&&i(a,$,k,S,E,u.children,y,P,nt)}"value"in x&&i(a,"value",p.value,x.value)}},B=(a,u,p,x,y,P,E,$,S)=>{const k=u.el=a?a.el:l(""),D=u.anchor=a?a.anchor:l("");let{patchFlag:O,dynamicChildren:z,slotScopeIds:q}=u;q&&($=$?$.concat(q):q),a==null?(s(k,p,x),s(D,p,x),M(u.children,p,D,y,P,E,$,S)):O>0&&O&64&&z&&a.dynamicChildren?(Q(a.dynamicChildren,z,p,y,P,E,$),(u.key!=null||y&&u===y.subTree)&&tr(a,u,!0)):_e(a,u,p,D,y,P,E,$,S)},ee=(a,u,p,x,y,P,E,$,S)=>{u.slotScopeIds=$,a==null?u.shapeFlag&512?y.ctx.activate(u,p,x,E,S):R(u,p,x,y,P,E,S):Me(a,u,S)},R=(a,u,p,x,y,P,E)=>{const $=a.component=_c(a,x,y);if(Xn(a)&&($.ctx.renderer=Et),pc($),$.asyncDep){if(y&&y.registerDep($,ue),!a.el){const S=$.subTree=V(Ne);w(null,S,u,p)}return}ue($,a,u,p,y,P,E)},Me=(a,u,p)=>{const x=u.component=a.component;if(Tl(a,u,p))if(x.asyncDep&&!x.asyncResolved){be(x,u,p);return}else x.next=u,kl(x.update),x.update();else u.el=a.el,x.vnode=u},ue=(a,u,p,x,y,P,E)=>{const $=()=>{if(a.isMounted){let{next:D,bu:O,u:z,parent:q,vnode:te}=a,pe=D,fe;bt(a,!1),D?(D.el=te.el,be(a,D,E)):D=te,O&&cs(O),(fe=D.props&&D.props.onVnodeBeforeUpdate)&&Fe(fe,q,D,te),bt(a,!0);const ye=as(a),De=a.subTree;a.subTree=ye,F(De,ye,v(De.el),mn(De),a,y,P),D.el=ye.el,pe===null&&Ll(a,ye.el),z&&Ee(z,y),(fe=D.props&&D.props.onVnodeUpdated)&&Ee(()=>Fe(fe,q,D,te),y)}else{let D;const{el:O,props:z}=u,{bm:q,m:te,parent:pe}=a,fe=Ft(u);if(bt(a,!1),q&&cs(q),!fe&&(D=z&&z.onVnodeBeforeMount)&&Fe(D,pe,u),bt(a,!0),O&&rs){const ye=()=>{a.subTree=as(a),rs(O,a.subTree,a,y,null)};fe?u.type.__asyncLoader().then(()=>!a.isUnmounted&&ye()):ye()}else{const ye=a.subTree=as(a);F(null,ye,p,x,a,y,P),u.el=ye.el}if(te&&Ee(te,y),!fe&&(D=z&&z.onVnodeMounted)){const ye=u;Ee(()=>Fe(D,pe,ye),y)}(u.shapeFlag&256||pe&&Ft(pe.vnode)&&pe.vnode.shapeFlag&256)&&a.a&&Ee(a.a,y),a.isMounted=!0,u=p=x=null}},S=a.effect=new Ds($,()=>Qs(k),a.scope),k=a.update=()=>S.run();k.id=a.uid,bt(a,!0),k()},be=(a,u,p)=>{u.component=a;const x=a.vnode.props;a.vnode=u,a.next=null,Jl(a,u.props,x,p),ec(a,u.children,p),Gt(),Po(),Yt()},_e=(a,u,p,x,y,P,E,$,S=!1)=>{const k=a&&a.children,D=a?a.shapeFlag:0,O=u.children,{patchFlag:z,shapeFlag:q}=u;if(z>0){if(z&128){vn(k,O,p,x,y,P,E,$,S);return}else if(z&256){mt(k,O,p,x,y,P,E,$,S);return}}q&8?(D&16&&nt(k,y,P),O!==k&&h(p,O)):D&16?q&16?vn(k,O,p,x,y,P,E,$,S):nt(k,y,P,!0):(D&8&&h(p,""),q&16&&M(O,p,x,y,P,E,$,S))},mt=(a,u,p,x,y,P,E,$,S)=>{a=a||It,u=u||It;const k=a.length,D=u.length,O=Math.min(k,D);let z;for(z=0;zD?nt(a,y,P,!0,!1,O):M(u,p,x,y,P,E,$,S,O)},vn=(a,u,p,x,y,P,E,$,S)=>{let k=0;const D=u.length;let O=a.length-1,z=D-1;for(;k<=O&&k<=z;){const q=a[k],te=u[k]=S?ut(u[k]):ze(u[k]);if($t(q,te))F(q,te,p,null,y,P,E,$,S);else break;k++}for(;k<=O&&k<=z;){const q=a[O],te=u[z]=S?ut(u[z]):ze(u[z]);if($t(q,te))F(q,te,p,null,y,P,E,$,S);else break;O--,z--}if(k>O){if(k<=z){const q=z+1,te=qz)for(;k<=O;)Ye(a[k],y,P,!0),k++;else{const q=k,te=k,pe=new Map;for(k=te;k<=z;k++){const Ae=u[k]=S?ut(u[k]):ze(u[k]);Ae.key!=null&&pe.set(Ae.key,k)}let fe,ye=0;const De=z-te+1;let Mt=!1,_o=0;const Jt=new Array(De);for(k=0;k=De){Ye(Ae,y,P,!0);continue}let Qe;if(Ae.key!=null)Qe=pe.get(Ae.key);else for(fe=te;fe<=z;fe++)if(Jt[fe-te]===0&&$t(Ae,u[fe])){Qe=fe;break}Qe===void 0?Ye(Ae,y,P,!0):(Jt[Qe-te]=k+1,Qe>=_o?_o=Qe:Mt=!0,F(Ae,u[Qe],p,null,y,P,E,$,S),ye++)}const po=Mt?rc(Jt):It;for(fe=po.length-1,k=De-1;k>=0;k--){const Ae=te+k,Qe=u[Ae],vo=Ae+1{const{el:P,type:E,transition:$,children:S,shapeFlag:k}=a;if(k&6){gt(a.component.subTree,u,p,x);return}if(k&128){a.suspense.move(u,p,x);return}if(k&64){E.move(a,u,p,Et);return}if(E===G){s(P,u,p);for(let O=0;O$.enter(P),y);else{const{leave:O,delayLeave:z,afterLeave:q}=$,te=()=>s(P,u,p),pe=()=>{O(P,()=>{te(),q&&q()})};z?z(P,te,pe):pe()}else s(P,u,p)},Ye=(a,u,p,x=!1,y=!1)=>{const{type:P,props:E,ref:$,children:S,dynamicChildren:k,shapeFlag:D,patchFlag:O,dirs:z}=a;if($!=null&&In($,null,p,a,!0),D&256){u.ctx.deactivate(a);return}const q=D&1&&z,te=!Ft(a);let pe;if(te&&(pe=E&&E.onVnodeBeforeUnmount)&&Fe(pe,u,a),D&6)Cr(a.component,p,x);else{if(D&128){a.suspense.unmount(p,x);return}q&&Je(a,null,u,"beforeUnmount"),D&64?a.type.remove(a,u,p,y,Et,x):k&&(P!==G||O>0&&O&64)?nt(k,u,p,!1,!0):(P===G&&O&384||!y&&D&16)&&nt(S,u,p),x&&fo(a)}(te&&(pe=E&&E.onVnodeUnmounted)||q)&&Ee(()=>{pe&&Fe(pe,u,a),q&&Je(a,null,u,"unmounted")},p)},fo=a=>{const{type:u,el:p,anchor:x,transition:y}=a;if(u===G){Pr(p,x);return}if(u===Ht){W(a);return}const P=()=>{o(p),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(a.shapeFlag&1&&y&&!y.persisted){const{leave:E,delayLeave:$}=y,S=()=>E(p,P);$?$(a.el,P,S):S()}else P()},Pr=(a,u)=>{let p;for(;a!==u;)p=b(a),o(a),a=p;o(u)},Cr=(a,u,p)=>{const{bum:x,scope:y,update:P,subTree:E,um:$}=a;x&&cs(x),y.stop(),P&&(P.active=!1,Ye(E,a,u,p)),$&&Ee($,u),Ee(()=>{a.isUnmounted=!0},u),u&&u.pendingBranch&&!u.isUnmounted&&a.asyncDep&&!a.asyncResolved&&a.suspenseId===u.pendingId&&(u.deps--,u.deps===0&&u.resolve())},nt=(a,u,p,x=!1,y=!1,P=0)=>{for(let E=P;Ea.shapeFlag&6?mn(a.component.subTree):a.shapeFlag&128?a.suspense.next():b(a.anchor||a.el),ho=(a,u,p)=>{a==null?u._vnode&&Ye(u._vnode,null,null,!0):F(u._vnode||null,a,u,null,null,null,p),Po(),En(),u._vnode=a},Et={p:F,um:Ye,m:gt,r:fo,mt:R,mc:M,pc:_e,pbc:Q,n:mn,o:e};let is,rs;return t&&([is,rs]=t(Et)),{render:ho,hydrate:is,createApp:nc(ho,is)}}function bt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function tr(e,t,n=!1){const s=e.children,o=t.children;if(K(s)&&K(o))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,r=n[i-1];i-- >0;)n[i]=r,r=t[r];return n}const lc=e=>e.__isTeleport,G=Symbol(void 0),jt=Symbol(void 0),Ne=Symbol(void 0),Ht=Symbol(void 0),sn=[];let je=null;function d(e=!1){sn.push(je=e?null:[])}function cc(){sn.pop(),je=sn[sn.length-1]||null}let fn=1;function No(e){fn+=e}function nr(e){return e.dynamicChildren=fn>0?je||It:null,cc(),fn>0&&je&&je.push(e),e}function m(e,t,n,s,o,i){return nr(g(e,t,n,s,o,i,!0))}function Y(e,t,n,s,o){return nr(V(e,t,n,s,o,!0))}function Nn(e){return e?e.__v_isVNode===!0:!1}function $t(e,t){return e.type===t.type&&e.key===t.key}const es="__vInternal",sr=({key:e})=>e??null,Sn=({ref:e,ref_key:t,ref_for:n})=>e!=null?xe(e)||Pe(e)||J(e)?{i:Ce,r:e,k:t,f:!!n}:e:null;function g(e,t=null,n=null,s=0,o=null,i=e===G?0:1,r=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&sr(t),ref:t&&Sn(t),scopeId:Yn,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:i,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Ce};return l?(no(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=xe(n)?8:16),fn>0&&!r&&je&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&je.push(c),c}const V=ac;function ac(e,t=null,n=null,s=0,o=null,i=!1){if((!e||e===Ki)&&(e=Ne),Nn(e)){const l=_t(e,t,!0);return n&&no(l,n),fn>0&&!i&&je&&(l.shapeFlag&6?je[je.indexOf(e)]=l:je.push(l)),l.patchFlag|=-2,l}if(yc(e)&&(e=e.__vccOpts),t){t=uc(t);let{class:l,style:c}=t;l&&!xe(l)&&(t.class=de(l)),me(c)&&(Si(c)&&!K(c)&&(c=ke({},c)),t.style=Dn(c))}const r=xe(e)?1:El(e)?128:lc(e)?64:me(e)?4:J(e)?2:0;return g(e,t,n,s,o,r,i,!0)}function uc(e){return e?Si(e)||es in e?ke({},e):e:null}function _t(e,t,n=!1){const{props:s,ref:o,patchFlag:i,children:r}=e,l=t?Vn(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&sr(l),ref:t&&t.ref?n&&o?K(o)?o.concat(Sn(t)):[o,Sn(t)]:Sn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:r,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==G?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&_t(e.ssContent),ssFallback:e.ssFallback&&_t(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx}}function Le(e=" ",t=0){return V(jt,null,e,t)}function fc(e,t){const n=V(Ht,null,e);return n.staticCount=t,n}function U(e="",t=!1){return t?(d(),Y(Ne,null,e)):V(Ne,null,e)}function ze(e){return e==null||typeof e=="boolean"?V(Ne):K(e)?V(G,null,e.slice()):typeof e=="object"?ut(e):V(jt,null,String(e))}function ut(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:_t(e)}function no(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(K(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),no(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(es in t)?t._ctx=Ce:o===3&&Ce&&(Ce.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else J(t)?(t={default:t,_ctx:Ce},n=32):(t=String(t),s&64?(n=16,t=[Le(t)]):n=8);e.children=t,e.shapeFlag|=n}function Vn(...e){const t={};for(let n=0;nwe||Ce,Kt=e=>{we=e,e.scope.on()},Vt=()=>{we&&we.scope.off(),we=null};function or(e){return e.vnode.shapeFlag&4}let dn=!1;function pc(e,t=!1){dn=t;const{props:n,children:s}=e.vnode,o=or(e);Ql(e,n,o,t),Zl(e,s);const i=o?vc(e,t):void 0;return dn=!1,i}function vc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=tn(new Proxy(e.ctx,jl));const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?gc(e):null;Kt(e),Gt();const i=dt(s,e,0,[e.props,o]);if(Yt(),Vt(),_i(i)){if(i.then(Vt,Vt),t)return i.then(r=>{Bo(e,r,t)}).catch(r=>{Wn(r,e,0)});e.asyncDep=i}else Bo(e,i,t)}else ir(e,t)}function Bo(e,t,n){J(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:me(t)&&(e.setupState=Ei(t)),ir(e,n)}let Oo;function ir(e,t,n){const s=e.type;if(!e.render){if(!t&&Oo&&!s.render){const o=s.template||eo(e).template;if(o){const{isCustomElement:i,compilerOptions:r}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,f=ke(ke({isCustomElement:i,delimiters:l},r),c);s.render=Oo(o,f)}}e.render=s.render||Ke}Kt(e),Gt(),Kl(e),Yt(),Vt()}function mc(e){return new Proxy(e.attrs,{get(t,n){return Be(e,"get","$attrs"),t[n]}})}function gc(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=mc(e))},slots:e.slots,emit:e.emit,expose:t}}function oo(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Ei(tn(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in nn)return nn[n](e)},has(t,n){return n in t||n in nn}}))}function bc(e,t=!0){return J(e)?e.displayName||e.name:e.name||t&&e.__name}function yc(e){return J(e)&&"__vccOpts"in e}const ie=(e,t)=>yl(e,t,dn);function Bn(e,t,n){const s=arguments.length;return s===2?me(t)&&!K(t)?Nn(t)?V(e,null,[t]):V(e,t):V(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Nn(n)&&(n=[n]),V(e,t,n))}const xc=Symbol(""),wc=()=>qe(xc),kc="3.2.45",$c="http://www.w3.org/2000/svg",Pt=typeof document<"u"?document:null,Fo=Pt&&Pt.createElement("template"),Pc={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?Pt.createElementNS($c,e):Pt.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>Pt.createTextNode(e),createComment:e=>Pt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Pt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,i){const r=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{Fo.innerHTML=s?`${e}`:e;const l=Fo.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Cc(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Sc(e,t,n){const s=e.style,o=xe(n);if(n&&!o){for(const i in n)Ts(s,i,n[i]);if(t&&!xe(t))for(const i in t)n[i]==null&&Ts(s,i,"")}else{const i=s.display;o?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const Ho=/\s*!important$/;function Ts(e,t,n){if(K(n))n.forEach(s=>Ts(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Vc(e,t);Ho.test(n)?e.setProperty(Wt(s),n.replace(Ho,""),"important"):e[s]=n}}const Ro=["Webkit","Moz","ms"],ds={};function Vc(e,t){const n=ds[t];if(n)return n;let s=et(t);if(s!=="filter"&&s in e)return ds[t]=s;s=jn(s);for(let o=0;ohs||(Nc.then(()=>hs=0),hs=Date.now());function Oc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;He(Fc(s,n.value),t,5,[s])};return n.value=e,n.attached=Bc(),n}function Fc(e,t){if(K(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 Uo=/^on[a-z]/,Hc=(e,t,n,s,o=!1,i,r,l,c)=>{t==="class"?Cc(e,s,o):t==="style"?Sc(e,n,s):_n(t)?Ns(t)||Ac(e,t,n,s,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Rc(e,t,s,o))?Lc(e,t,s,i,r,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Tc(e,t,s,o))};function Rc(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&Uo.test(t)&&J(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Uo.test(t)&&xe(n)?!1:t in e}function Dc(e){const t=so();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(i=>Es(i,o))},s=()=>{const o=e(t.proxy);Ls(t.subTree,o),n(o)};Fi(s),Re(()=>{const o=new MutationObserver(s);o.observe(t.subTree.el.parentNode,{childList:!0}),pt(()=>o.disconnect())})}function Ls(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Ls(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Es(e.el,t);else if(e.type===G)e.children.forEach(n=>Ls(n,t));else if(e.type===Ht){let{el:n,anchor:s}=e;for(;n&&(Es(n,t),n!==s);)n=n.nextSibling}}function Es(e,t){if(e.nodeType===1){const n=e.style;for(const s in t)n.setProperty(`--${s}`,t[s])}}const ct="transition",Xt="animation",ts=(e,{slots:t})=>Bn(Ri,zc(e),t);ts.displayName="Transition";const rr={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};ts.props=ke({},Ri.props,rr);const yt=(e,t=[])=>{K(e)?e.forEach(n=>n(...t)):e&&e(...t)},jo=e=>e?K(e)?e.some(t=>t.length>1):e.length>1:!1;function zc(e){const t={};for(const B in e)B in rr||(t[B]=e[B]);if(e.css===!1)return t;const{name:n="v",type:s,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:r=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:f=r,appearToClass:h=l,leaveFromClass:v=`${n}-leave-from`,leaveActiveClass:b=`${n}-leave-active`,leaveToClass:C=`${n}-leave-to`}=e,j=Uc(o),F=j&&j[0],ne=j&&j[1],{onBeforeEnter:w,onEnter:L,onEnterCancelled:A,onLeave:W,onLeaveCancelled:Z,onBeforeAppear:he=w,onAppear:se=L,onAppearCancelled:M=A}=t,X=(B,ee,R)=>{xt(B,ee?h:l),xt(B,ee?f:r),R&&R()},Q=(B,ee)=>{B._isLeaving=!1,xt(B,v),xt(B,C),xt(B,b),ee&&ee()},re=B=>(ee,R)=>{const Me=B?se:L,ue=()=>X(ee,B,R);yt(Me,[ee,ue]),Ko(()=>{xt(ee,B?c:i),at(ee,B?h:l),jo(Me)||qo(ee,s,F,ue)})};return ke(t,{onBeforeEnter(B){yt(w,[B]),at(B,i),at(B,r)},onBeforeAppear(B){yt(he,[B]),at(B,c),at(B,f)},onEnter:re(!1),onAppear:re(!0),onLeave(B,ee){B._isLeaving=!0;const R=()=>Q(B,ee);at(B,v),qc(),at(B,b),Ko(()=>{B._isLeaving&&(xt(B,v),at(B,C),jo(W)||qo(B,s,ne,R))}),yt(W,[B,R])},onEnterCancelled(B){X(B,!1),yt(A,[B])},onAppearCancelled(B){X(B,!0),yt(M,[B])},onLeaveCancelled(B){Q(B),yt(Z,[B])}})}function Uc(e){if(e==null)return null;if(me(e))return[_s(e.enter),_s(e.leave)];{const t=_s(e);return[t,t]}}function _s(e){return Hs(e)}function at(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function xt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Ko(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let jc=0;function qo(e,t,n,s){const o=e._endId=++jc,i=()=>{o===e._endId&&s()};if(n)return setTimeout(i,n);const{type:r,timeout:l,propCount:c}=Kc(e,t);if(!r)return s();const f=r+"end";let h=0;const v=()=>{e.removeEventListener(f,b),i()},b=C=>{C.target===e&&++h>=c&&v()};setTimeout(()=>{h(n[j]||"").split(", "),o=s(`${ct}Delay`),i=s(`${ct}Duration`),r=Wo(o,i),l=s(`${Xt}Delay`),c=s(`${Xt}Duration`),f=Wo(l,c);let h=null,v=0,b=0;t===ct?r>0&&(h=ct,v=r,b=i.length):t===Xt?f>0&&(h=Xt,v=f,b=c.length):(v=Math.max(r,f),h=v>0?r>f?ct:Xt:null,b=h?h===ct?i.length:c.length:0);const C=h===ct&&/\b(transform|all)(,|$)/.test(s(`${ct}Property`).toString());return{type:h,timeout:v,propCount:b,hasTransform:C}}function Wo(e,t){for(;e.lengthGo(n)+Go(e[s])))}function Go(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function qc(){return document.body.offsetHeight}const Wc=["ctrl","shift","alt","meta"],Gc={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)=>Wc.some(n=>e[`${n}Key`]&&!t.includes(n))},Yc=(e,t)=>(n,...s)=>{for(let o=0;o{const t=Jc().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=Zc(s);if(o)return n(o,!0,o instanceof SVGElement)},t};function Zc(e){return xe(e)?document.querySelector(e):e}const N=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},ea="modulepreload",ta=function(e){return"/vben3-doc/"+e},Qo={},na=function(t,n,s){if(!n||n.length===0)return t();const o=document.getElementsByTagName("link");return Promise.all(n.map(i=>{if(i=ta(i),i in Qo)return;Qo[i]=!0;const r=i.endsWith(".css"),l=r?'[rel="stylesheet"]':"";if(!!s)for(let h=o.length-1;h>=0;h--){const v=o[h];if(v.href===i&&(!r||v.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${i}"]${l}`))return;const f=document.createElement("link");if(f.rel=r?"stylesheet":ea,r||(f.as="script",f.crossOrigin=""),f.href=i,document.head.appendChild(f),r)return new Promise((h,v)=>{f.addEventListener("load",h),f.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t())};const sa=H({__name:"VPBadge",props:{text:null,type:null},setup(e){return(t,n)=>(d(),m("span",{class:de(["VPBadge",e.type??"tip"])},[T(t.$slots,"default",{},()=>[Le(ae(e.text),1)],!0)],2))}});const oa=N(sa,[["__scopeId","data-v-d230b511"]]),ia=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":"vbenComponent","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/directory"},{"text":"路由","link":"/guide/router"},{"text":"配置","link":"/guide/config"}]},{"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"}]}],"socialLinks":[{"icon":"github","link":"https://github.com/vbenjs/vben3"}],"editLink":{"pattern":"https://github.com/vbenjs/vben3-doc/edit/master/docs/:path","text":"编辑此页"}},"locales":{},"langs":{},"scrollOffset":90,"cleanUrls":"disabled"}'),ns=/^[a-z]+:/i,ra=/^pathname:\/\//,Jo="vitepress-theme-appearance",Te=typeof window<"u",lr={relativePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0};function la(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 Xo(e,t){const n=la(t,Object.keys(e));return n?e[n]:void 0}function ca(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 aa(e,t){t=fa(e,t);const n=Xo(e.locales||{},t),s=Xo(e.themeConfig.locales||{},t);return Object.assign({},e,n,{themeConfig:Object.assign({},e.themeConfig,s,{locales:{}}),lang:(n||e).lang,locales:{},langs:ca(e)})}function cr(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=ua(e.title,s);return`${n}${o}`}function ua(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function fa(e,t){if(!Te)return t;const n=e.base,s=n.endsWith("/")?n.slice(0,-1):n;return t.slice(s.length)}function da(e,t){const[n,s]=t;if(n!=="meta")return!1;const o=Object.entries(s)[0];return o==null?!1:e.some(([i,r])=>i===n&&r[o[0]]===o[1])}function ha(e,t){return[...e.filter(n=>!da(t,n)),...t]}const _a=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,pa=/^[a-z]:/i;function Zo(e){const t=pa.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(_a,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}function va(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function hn(e){return ns.test(e)?e:va(qt.value.base,e)}function ar(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t.endsWith("/")&&(t+="index"),Te){const n="/vben3-doc/";t=Zo(t.slice(n.length).replace(/\//g,"_")||"index")+".md";const s=__VP_HASH_MAP__[t.toLowerCase()];t=`${n}assets/${t}.${s}.js`}else t=`./${Zo(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}const ur=Symbol(),qt=vl(ia);function ma(e){const t=ie(()=>aa(qt.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(i=>n[i].lang===s);return hn(o||"/")}),title:ie(()=>cr(t.value,e.data)),description:ie(()=>e.data.description||t.value.description),isDark:ve(!1)}}function le(){const e=qe(ur);if(!e)throw new Error("vitepress data not properly injected in app");return e}const fr=Symbol(),ei="http://a.com",ga=()=>({path:"/",component:null,data:lr});function ba(e,t){const n=qn(ga()),s={route:n,go:o};async function o(l=Te?location.href:"/"){var f,h;await((f=s.onBeforeRouteChange)==null?void 0:f.call(s,l));const c=new URL(l,ei);qt.value.cleanUrls==="disabled"&&!c.pathname.endsWith("/")&&!c.pathname.endsWith(".html")&&(c.pathname+=".html",l=c.pathname+c.search+c.hash),Te&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",l)),await r(l),await((h=s.onAfterRouteChanged)==null?void 0:h.call(s,l))}let i=null;async function r(l,c=0,f=!1){const h=new URL(l,ei),v=i=h.pathname;try{let b=await e(v);if(i===v){i=null;const{default:C,__pageData:j}=b;if(!C)throw new Error(`Invalid route component: ${C}`);n.path=Te?v:hn(v),n.component=tn(C),n.data=tn(j),Te&&Ys(()=>{if(h.hash&&!c){let F=null;try{F=document.querySelector(decodeURIComponent(h.hash))}catch(ne){console.warn(ne)}if(F){ti(F,h.hash);return}}window.scrollTo(0,c)})}}catch(b){if(!/fetch/.test(b.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(b),!f)try{const C=await fetch(qt.value.base+"hashmap.json");window.__VP_HASH_MAP__=await C.json(),await r(l,c,!0);return}catch{}i===v&&(i=null,n.path=Te?v:hn(v),n.component=t?tn(t):null,n.data=lr)}}return Te&&(window.addEventListener("click",l=>{if(l.target.closest("button"))return;const f=l.target.closest("a");if(f&&!f.closest(".vp-raw")&&!f.download){const{href:h,origin:v,pathname:b,hash:C,search:j,target:F}=f,ne=window.location,w=b.match(/\.\w+$/);!l.ctrlKey&&!l.shiftKey&&!l.altKey&&!l.metaKey&&F!=="_blank"&&v===ne.origin&&!(w&&w[0]!==".html")&&(l.preventDefault(),b===ne.pathname&&j===ne.search?C&&C!==ne.hash&&(history.pushState(null,"",C),window.dispatchEvent(new Event("hashchange")),ti(f,C,f.classList.contains("header-anchor"))):o(h))}},{capture:!0}),window.addEventListener("popstate",l=>{r(location.href,l.state&&l.state.scrollPosition||0)}),window.addEventListener("hashchange",l=>{l.preventDefault()})),s}function ya(){const e=qe(fr);if(!e)throw new Error("useRouter() is called without provider.");return e}function vt(){return ya().route}function ti(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=qt.value.scrollOffset;typeof o=="string"&&(o=document.querySelector(o).getBoundingClientRect().bottom+24);const i=parseInt(window.getComputedStyle(s).paddingTop,10),r=window.scrollY+s.getBoundingClientRect().top-o+i;!n||Math.abs(r-window.scrollY)>window.innerHeight?window.scrollTo(0,r):window.scrollTo({left:0,top:r,behavior:"smooth"})}}const xa=H({name:"VitePressContent",props:{onContentUpdated:Function},setup(e){const t=vt();return Js(()=>{var n;(n=e.onContentUpdated)==null||n.call(e)}),()=>Bn("div",{style:{position:"relative"}},[t.component?Bn(t.component):null])}}),dr=/#.*$/,wa=/(index)?\.(md|html)$/,ka=typeof window<"u",$a=ve(ka?location.hash:"");function Pa(e){return ns.test(e)}function Ca(e,t){let n,s=!1;return()=>{n&&clearTimeout(n),s?n=setTimeout(e,t):(e(),s=!0,setTimeout(()=>{s=!1},t))}}function Qt(e,t,n=!1){if(t===void 0)return!1;if(e=si(`/${e}`),n)return new RegExp(t).test(e);if(si(t)!==e)return!1;const s=t.match(dr);return s?$a.value===s[0]:!0}function ni(e){return/^\//.test(e)?e:`/${e}`}function si(e){return decodeURI(e).replace(dr,"").replace(wa,"")}function On(e){if(Pa(e))return e.replace(ra,"");const{site:t}=le(),{pathname:n,search:s,hash:o}=new URL(e,"http://example.com"),i=n.endsWith("/")||n.endsWith(".html")?e:`${n.replace(/(\.md)?$/,t.value.cleanUrls==="disabled"?".html":"")}${s}${o}`;return hn(i)}function hr(e,t){if(Array.isArray(e))return e;if(e==null)return[];t=ni(t);const n=Object.keys(e).sort((s,o)=>o.split("/").length-s.split("/").length).find(s=>t.startsWith(ni(s)));return n?e[n]:[]}function Sa(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=vt(),{theme:t,frontmatter:n}=le(),s=ve(!1),o=ie(()=>{const h=t.value.sidebar,v=e.data.relativePath;return h?hr(h,v):[]}),i=ie(()=>n.value.sidebar!==!1&&o.value.length>0&&n.value.layout!=="home"),r=ie(()=>n.value.layout!=="home"&&n.value.aside!==!1);function l(){s.value=!0}function c(){s.value=!1}function f(){s.value?c():l()}return{isOpen:s,sidebar:o,hasSidebar:i,hasAside:r,open:l,close:c,toggle:f}}function Va(e,t){let n;Ut(()=>{n=e.value?document.activeElement:void 0}),Re(()=>{window.addEventListener("keyup",s)}),pt(()=>{window.removeEventListener("keyup",s)});function s(o){o.key==="Escape"&&e.value&&(t(),n==null||n.focus())}}const Ta=H({__name:"VPSkipLink",setup(e){const t=vt(),n=ve();Ze(()=>t.path,()=>n.value.focus());function s({target:o}){const i=document.querySelector(o.hash);if(i){const r=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",r)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",r),i.focus(),window.scrollTo(0,0)}}return(o,i)=>(d(),m(G,null,[g("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),g("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}});const La=N(Ta,[["__scopeId","data-v-19a00f3c"]]),Ea={key:0,class:"VPBackdrop"},Ma=H({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(d(),Y(ts,{name:"fade"},{default:I(()=>[e.show?(d(),m("div",Ea)):U("",!0)]),_:1}))}});const Aa=N(Ma,[["__scopeId","data-v-735e25cc"]]);function Ia(){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 i=vt();return Ze(()=>i.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:s}}const Na=["src","alt"],Ba={inheritAttrs:!1},Oa=H({...Ba,__name:"VPImage",props:{image:null,alt:null},setup(e){return(t,n)=>{const s=Tt("VPImage",!0);return e.image?(d(),m(G,{key:0},[typeof e.image=="string"||"src"in e.image?(d(),m("img",Vn({key:0,class:"VPImage"},typeof e.image=="string"?t.$attrs:{...e.image,...t.$attrs},{src:_(hn)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,Na)):(d(),m(G,{key:1},[V(s,Vn({class:"dark",image:e.image.dark,alt:typeof e.image.dark=="string"?e.image.alt:e.image.dark.alt||e.image.alt},t.$attrs),null,16,["image","alt"]),V(s,Vn({class:"light",image:e.image.light,alt:typeof e.image.light=="string"?e.image.alt:e.image.light.alt||e.image.alt},t.$attrs),null,16,["image","alt"])],64))],64)):U("",!0)}}});const _r=N(Oa,[["__scopeId","data-v-27be782a"]]),Fa=["href"],Ha=H({__name:"VPNavBarTitle",setup(e){const{site:t,theme:n}=le(),{hasSidebar:s}=tt();return(o,i)=>(d(),m("div",{class:de(["VPNavBarTitle",{"has-sidebar":_(s)}])},[g("a",{class:"title",href:_(t).base},[T(o.$slots,"nav-bar-title-before",{},void 0,!0),V(_r,{class:"logo",image:_(n).logo},null,8,["image"]),_(n).siteTitle?(d(),m(G,{key:0},[Le(ae(_(n).siteTitle),1)],64)):_(n).siteTitle===void 0?(d(),m(G,{key:1},[Le(ae(_(t).title),1)],64)):U("",!0),T(o.$slots,"nav-bar-title-after",{},void 0,!0)],8,Fa)],2))}});const Ra=N(Ha,[["__scopeId","data-v-60d74ef4"]]);const Da={key:0,class:"VPNavBarSearch"},za={type:"button",class:"DocSearch DocSearch-Button","aria-label":"Search"},Ua={class:"DocSearch-Button-Container"},ja=g("svg",{class:"DocSearch-Search-Icon",width:"20",height:"20",viewBox:"0 0 20 20"},[g("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),Ka={class:"DocSearch-Button-Placeholder"},qa=g("span",{class:"DocSearch-Button-Keys"},[g("kbd",{class:"DocSearch-Button-Key"}),g("kbd",{class:"DocSearch-Button-Key"},"K")],-1),Wa=H({__name:"VPNavBarSearch",setup(e){Dc(r=>({"270b352f":o.value}));const t=()=>null,{theme:n}=le(),s=ve(!1),o=ve("'Meta'");Re(()=>{if(!n.value.algolia)return;o.value=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"'⌘'":"'Ctrl'";const r=c=>{c.key==="k"&&(c.ctrlKey||c.metaKey)&&(c.preventDefault(),i(),l())},l=()=>{window.removeEventListener("keydown",r)};window.addEventListener("keydown",r),pt(l)});function i(){s.value||(s.value=!0)}return(r,l)=>{var c;return _(n).algolia?(d(),m("div",Da,[s.value?(d(),Y(_(t),{key:0})):(d(),m("div",{key:1,id:"docsearch",onClick:i},[g("button",za,[g("span",Ua,[ja,g("span",Ka,ae(((c=_(n).algolia)==null?void 0:c.buttonText)||"Search"),1)]),qa])]))])):U("",!0)}}});const Ga={},Ya={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",height:"24px",viewBox:"0 0 24 24",width:"24px"},Qa=g("path",{d:"M0 0h24v24H0V0z",fill:"none"},null,-1),Ja=g("path",{d:"M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"},null,-1),Xa=[Qa,Ja];function Za(e,t){return d(),m("svg",Ya,Xa)}const eu=N(Ga,[["render",Za]]),tu=H({__name:"VPLink",props:{href:null,noIcon:{type:Boolean}},setup(e){const t=e,n=ie(()=>t.href&&ns.test(t.href));return(s,o)=>(d(),Y(Zs(e.href?"a":"span"),{class:de(["VPLink",{link:e.href}]),href:e.href?_(On)(e.href):void 0,target:_(n)?"_blank":void 0,rel:_(n)?"noreferrer":void 0},{default:I(()=>[T(s.$slots,"default",{},void 0,!0),_(n)&&!e.noIcon?(d(),Y(eu,{key:0,class:"icon"})):U("",!0)]),_:3},8,["class","href","target","rel"]))}});const Lt=N(tu,[["__scopeId","data-v-bf6d4382"]]),nu=H({__name:"VPNavBarMenuLink",props:{item:null},setup(e){const{page:t}=le();return(n,s)=>(d(),Y(Lt,{class:de({VPNavBarMenuLink:!0,active:_(Qt)(_(t).relativePath,e.item.activeMatch||e.item.link,!!e.item.activeMatch)}),href:e.item.link,noIcon:!0},{default:I(()=>[Le(ae(e.item.text),1)]),_:1},8,["class","href"]))}});const su=N(nu,[["__scopeId","data-v-230f9108"]]),io=ve();let pr=!1,vs=0;function ou(e){const t=ve(!1);if(typeof window<"u"){!pr&&iu(),vs++;const n=Ze(io,s=>{var o,i,r;s===e.el.value||(o=e.el.value)!=null&&o.contains(s)?(t.value=!0,(i=e.onFocus)==null||i.call(e)):(t.value=!1,(r=e.onBlur)==null||r.call(e))});pt(()=>{n(),vs--,vs||ru()})}return Ks(t)}function iu(){document.addEventListener("focusin",vr),pr=!0,io.value=document.activeElement}function ru(){document.removeEventListener("focusin",vr)}function vr(){io.value=document.activeElement}const lu={},cu={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},au=g("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),uu=[au];function fu(e,t){return d(),m("svg",cu,uu)}const mr=N(lu,[["render",fu]]),du={},hu={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},_u=g("circle",{cx:"12",cy:"12",r:"2"},null,-1),pu=g("circle",{cx:"19",cy:"12",r:"2"},null,-1),vu=g("circle",{cx:"5",cy:"12",r:"2"},null,-1),mu=[_u,pu,vu];function gu(e,t){return d(),m("svg",hu,mu)}const bu=N(du,[["render",gu]]),yu={class:"VPMenuLink"},xu=H({__name:"VPMenuLink",props:{item:null},setup(e){const{page:t}=le();return(n,s)=>(d(),m("div",yu,[V(Lt,{class:de({active:_(Qt)(_(t).relativePath,e.item.activeMatch||e.item.link)}),href:e.item.link},{default:I(()=>[Le(ae(e.item.text),1)]),_:1},8,["class","href"])]))}});const ss=N(xu,[["__scopeId","data-v-87c3fd31"]]),wu={class:"VPMenuGroup"},ku={key:0,class:"title"},$u=H({__name:"VPMenuGroup",props:{text:null,items:null},setup(e){return(t,n)=>(d(),m("div",wu,[e.text?(d(),m("p",ku,ae(e.text),1)):U("",!0),(d(!0),m(G,null,Se(e.items,s=>(d(),m(G,null,["link"in s?(d(),Y(ss,{key:0,item:s},null,8,["item"])):U("",!0)],64))),256))]))}});const Pu=N($u,[["__scopeId","data-v-a19b9382"]]),Cu={class:"VPMenu"},Su={key:0,class:"items"},Vu=H({__name:"VPMenu",props:{items:null},setup(e){return(t,n)=>(d(),m("div",Cu,[e.items?(d(),m("div",Su,[(d(!0),m(G,null,Se(e.items,s=>(d(),m(G,{key:s.text},["link"in s?(d(),Y(ss,{key:0,item:s},null,8,["item"])):(d(),Y(Pu,{key:1,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):U("",!0),T(t.$slots,"default",{},void 0,!0)]))}});const Tu=N(Vu,[["__scopeId","data-v-79123c45"]]),Lu=["aria-expanded","aria-label"],Eu={key:0,class:"text"},Mu={class:"menu"},Au=H({__name:"VPFlyout",props:{icon:null,button:null,label:null,items:null},setup(e){const t=ve(!1),n=ve();ou({el:n,onBlur:s});function s(){t.value=!1}return(o,i)=>(d(),m("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:i[1]||(i[1]=r=>t.value=!0),onMouseleave:i[2]||(i[2]=r=>t.value=!1)},[g("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":e.label,onClick:i[0]||(i[0]=r=>t.value=!t.value)},[e.button||e.icon?(d(),m("span",Eu,[e.icon?(d(),Y(Zs(e.icon),{key:0,class:"option-icon"})):U("",!0),Le(" "+ae(e.button)+" ",1),V(mr,{class:"text-icon"})])):(d(),Y(bu,{key:1,class:"icon"}))],8,Lu),g("div",Mu,[V(Tu,{items:e.items},{default:I(()=>[T(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}});const ro=N(Au,[["__scopeId","data-v-97fd8b98"]]),Iu=H({__name:"VPNavBarMenuGroup",props:{item:null},setup(e){const{page:t}=le();return(n,s)=>(d(),Y(ro,{class:de({VPNavBarMenuGroup:!0,active:_(Qt)(_(t).relativePath,e.item.activeMatch,!!e.item.activeMatch)}),button:e.item.text,items:e.item.items},null,8,["class","button","items"]))}}),Nu=e=>(We("data-v-ddeb1f26"),e=e(),Ge(),e),Bu={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Ou=Nu(()=>g("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),Fu=H({__name:"VPNavBarMenu",setup(e){const{theme:t}=le();return(n,s)=>_(t).nav?(d(),m("nav",Bu,[Ou,(d(!0),m(G,null,Se(_(t).nav,o=>(d(),m(G,{key:o.text},["link"in o?(d(),Y(su,{key:0,item:o},null,8,["item"])):(d(),Y(Iu,{key:1,item:o},null,8,["item"]))],64))),128))])):U("",!0)}});const Hu=N(Fu,[["__scopeId","data-v-ddeb1f26"]]),Ru={},Du={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},zu=g("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),Uu=g("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=[zu,Uu];function Ku(e,t){return d(),m("svg",Du,ju)}const gr=N(Ru,[["render",Ku]]),qu={class:"items"},Wu={class:"title"},Gu=H({__name:"VPNavBarTranslations",setup(e){const{theme:t}=le();return(n,s)=>_(t).localeLinks?(d(),Y(ro,{key:0,class:"VPNavBarTranslations",icon:gr},{default:I(()=>[g("div",qu,[g("p",Wu,ae(_(t).localeLinks.text),1),(d(!0),m(G,null,Se(_(t).localeLinks.items,o=>(d(),Y(ss,{key:o.link,item:o},null,8,["item"]))),128))])]),_:1})):U("",!0)}});const Yu=N(Gu,[["__scopeId","data-v-c7f840ab"]]);const Qu={},Ju={class:"VPSwitch",type:"button",role:"switch"},Xu={class:"check"},Zu={key:0,class:"icon"};function ef(e,t){return d(),m("button",Ju,[g("span",Xu,[e.$slots.default?(d(),m("span",Zu,[T(e.$slots,"default",{},void 0,!0)])):U("",!0)])])}const tf=N(Qu,[["render",ef],["__scopeId","data-v-a71afa9e"]]),nf={},sf={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},of=fc('',9),rf=[of];function lf(e,t){return d(),m("svg",sf,rf)}const cf=N(nf,[["render",lf]]),af={},uf={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},ff=g("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),df=[ff];function hf(e,t){return d(),m("svg",uf,df)}const _f=N(af,[["render",hf]]),pf=H({__name:"VPSwitchAppearance",setup(e){const{site:t,isDark:n}=le(),s=ve(!1),o=typeof localStorage<"u"?i():()=>{};Re(()=>{s.value=document.documentElement.classList.contains("dark")});function i(){const r=window.matchMedia("(prefers-color-scheme: dark)"),l=document.documentElement.classList;let c=localStorage.getItem(Jo),f=t.value.appearance==="dark"&&c==null||(c==="auto"||c==null?r.matches:c==="dark");r.onchange=b=>{c==="auto"&&v(f=b.matches)};function h(){v(f=!f),c=f?r.matches?"auto":"dark":r.matches?"light":"auto",localStorage.setItem(Jo,c)}function v(b){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=b,l[b?"add":"remove"]("dark"),window.getComputedStyle(C).opacity,document.head.removeChild(C)}return h}return Ze(s,r=>{n.value=r}),(r,l)=>(d(),Y(tf,{class:"VPSwitchAppearance","aria-label":"toggle dark mode","aria-checked":s.value,onClick:_(o)},{default:I(()=>[V(cf,{class:"sun"}),V(_f,{class:"moon"})]),_:1},8,["aria-checked","onClick"]))}});const lo=N(pf,[["__scopeId","data-v-9312fe85"]]),vf={key:0,class:"VPNavBarAppearance"},mf=H({__name:"VPNavBarAppearance",setup(e){const{site:t}=le();return(n,s)=>_(t).appearance?(d(),m("div",vf,[V(lo)])):U("",!0)}});const gf=N(mf,[["__scopeId","data-v-ae9a97bb"]]),bf={discord:'Discord',facebook:'Facebook',github:'GitHub',instagram:'Instagram',linkedin:'LinkedIn',slack:'Slack',twitter:'Twitter',youtube:'YouTube'},yf=["href","innerHTML"],xf=H({__name:"VPSocialLink",props:{icon:null,link:null},setup(e){const t=e,n=ie(()=>typeof t.icon=="object"?t.icon.svg:bf[t.icon]);return(s,o)=>(d(),m("a",{class:"VPSocialLink",href:e.link,target:"_blank",rel:"noopener",innerHTML:_(n)},null,8,yf))}});const wf=N(xf,[["__scopeId","data-v-a99e5443"]]),kf={class:"VPSocialLinks"},$f=H({__name:"VPSocialLinks",props:{links:null},setup(e){return(t,n)=>(d(),m("div",kf,[(d(!0),m(G,null,Se(e.links,({link:s,icon:o})=>(d(),Y(wf,{key:s,icon:o,link:s},null,8,["icon","link"]))),128))]))}});const co=N($f,[["__scopeId","data-v-2c4090e8"]]),Pf=H({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=le();return(n,s)=>_(t).socialLinks?(d(),Y(co,{key:0,class:"VPNavBarSocialLinks",links:_(t).socialLinks},null,8,["links"])):U("",!0)}});const Cf=N(Pf,[["__scopeId","data-v-446c2ad9"]]),Sf=e=>(We("data-v-f14df81d"),e=e(),Ge(),e),Vf={key:0,class:"group"},Tf={class:"trans-title"},Lf={key:1,class:"group"},Ef={class:"item appearance"},Mf=Sf(()=>g("p",{class:"label"},"Appearance",-1)),Af={class:"appearance-action"},If={key:2,class:"group"},Nf={class:"item social-links"},Bf=H({__name:"VPNavBarExtra",setup(e){const{site:t,theme:n}=le(),s=ie(()=>n.value.localeLinks||t.value.appearance||n.value.socialLinks);return(o,i)=>_(s)?(d(),Y(ro,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:I(()=>[_(n).localeLinks?(d(),m("div",Vf,[g("p",Tf,ae(_(n).localeLinks.text),1),(d(!0),m(G,null,Se(_(n).localeLinks.items,r=>(d(),Y(ss,{key:r.link,item:r},null,8,["item"]))),128))])):U("",!0),_(t).appearance?(d(),m("div",Lf,[g("div",Ef,[Mf,g("div",Af,[V(lo)])])])):U("",!0),_(n).socialLinks?(d(),m("div",If,[g("div",Nf,[V(co,{class:"social-links-list",links:_(n).socialLinks},null,8,["links"])])])):U("",!0)]),_:1})):U("",!0)}});const Of=N(Bf,[["__scopeId","data-v-f14df81d"]]),Ff=e=>(We("data-v-b5a83624"),e=e(),Ge(),e),Hf=["aria-expanded"],Rf=Ff(()=>g("span",{class:"container"},[g("span",{class:"top"}),g("span",{class:"middle"}),g("span",{class:"bottom"})],-1)),Df=[Rf],zf=H({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,n)=>(d(),m("button",{type:"button",class:de(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:n[0]||(n[0]=s=>t.$emit("click"))},Df,10,Hf))}});const Uf=N(zf,[["__scopeId","data-v-b5a83624"]]),jf={class:"container"},Kf={class:"content"},qf=H({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(e){const{hasSidebar:t}=tt();return(n,s)=>(d(),m("div",{class:de(["VPNavBar",{"has-sidebar":_(t)}])},[g("div",jf,[V(Ra,null,{"nav-bar-title-before":I(()=>[T(n.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":I(()=>[T(n.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3}),g("div",Kf,[T(n.$slots,"nav-bar-content-before",{},void 0,!0),V(Wa,{class:"search"}),V(Hu,{class:"menu"}),V(Yu,{class:"translations"}),V(gf,{class:"appearance"}),V(Cf,{class:"social-links"}),V(Of,{class:"extra"}),T(n.$slots,"nav-bar-content-after",{},void 0,!0),V(Uf,{class:"hamburger",active:e.isScreenOpen,onClick:s[0]||(s[0]=o=>n.$emit("toggle-screen"))},null,8,["active"])])])],2))}});const Wf=N(qf,[["__scopeId","data-v-57336f2d"]]);function Gf(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1),Rt=[],Hn=!1,uo=-1,on=void 0,Ct=void 0,rn=void 0,br=function(t){return Rt.some(function(n){return!!(n.options.allowTouchMove&&n.options.allowTouchMove(t))})},Rn=function(t){var n=t||window.event;return br(n.target)||n.touches.length>1?!0:(n.preventDefault&&n.preventDefault(),!1)},Yf=function(t){if(rn===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);rn=document.body.style.paddingRight,document.body.style.paddingRight=o+s+"px"}}on===void 0&&(on=document.body.style.overflow,document.body.style.overflow="hidden")},Qf=function(){rn!==void 0&&(document.body.style.paddingRight=rn,rn=void 0),on!==void 0&&(document.body.style.overflow=on,on=void 0)},Jf=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 i=o-window.innerHeight;i&&n>=o&&(document.body.style.top=-(n+i))})},300)}})},Xf=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}},Zf=function(t){return t?t.scrollHeight-t.scrollTop<=t.clientHeight:!1},ed=function(t,n){var s=t.targetTouches[0].clientY-uo;return br(t.target)?!1:n&&n.scrollTop===0&&s>0||Zf(n)&&s<0?Rn(t):(t.stopPropagation(),!0)},yr=function(t,n){if(!t){console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");return}if(!Rt.some(function(o){return o.targetElement===t})){var s={targetElement:t,options:n||{}};Rt=[].concat(Gf(Rt),[s]),Fn?Jf():Yf(n),Fn&&(t.ontouchstart=function(o){o.targetTouches.length===1&&(uo=o.targetTouches[0].clientY)},t.ontouchmove=function(o){o.targetTouches.length===1&&ed(o,t)},Hn||(document.addEventListener("touchmove",Rn,ao?{passive:!1}:void 0),Hn=!0))}},xr=function(){Fn&&(Rt.forEach(function(t){t.targetElement.ontouchstart=null,t.targetElement.ontouchmove=null}),Hn&&(document.removeEventListener("touchmove",Rn,ao?{passive:!1}:void 0),Hn=!1),uo=-1),Fn?Xf():Qf(),Rt=[]};const td=H({__name:"VPNavScreenMenuLink",props:{text:null,link:null},setup(e){const t=qe("close-screen");return(n,s)=>(d(),Y(Lt,{class:"VPNavScreenMenuLink",href:e.link,onClick:_(t)},{default:I(()=>[Le(ae(e.text),1)]),_:1},8,["href","onClick"]))}});const nd=N(td,[["__scopeId","data-v-93e93a96"]]),sd={},od={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},id=g("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),rd=[id];function ld(e,t){return d(),m("svg",od,rd)}const cd=N(sd,[["render",ld]]),ad=H({__name:"VPNavScreenMenuGroupLink",props:{text:null,link:null},setup(e){const t=qe("close-screen");return(n,s)=>(d(),Y(Lt,{class:"VPNavScreenMenuGroupLink",href:e.link,onClick:_(t)},{default:I(()=>[Le(ae(e.text),1)]),_:1},8,["href","onClick"]))}});const wr=N(ad,[["__scopeId","data-v-cfbcdb5e"]]),ud={class:"VPNavScreenMenuGroupSection"},fd={key:0,class:"title"},dd=H({__name:"VPNavScreenMenuGroupSection",props:{text:null,items:null},setup(e){return(t,n)=>(d(),m("div",ud,[e.text?(d(),m("p",fd,ae(e.text),1)):U("",!0),(d(!0),m(G,null,Se(e.items,s=>(d(),Y(wr,{key:s.text,text:s.text,link:s.link},null,8,["text","link"]))),128))]))}});const hd=N(dd,[["__scopeId","data-v-ad46ae68"]]),_d=["aria-controls","aria-expanded"],pd={class:"button-text"},vd=["id"],md={key:1,class:"group"},gd=H({__name:"VPNavScreenMenuGroup",props:{text:null,items:null},setup(e){const t=e,n=ve(!1),s=ie(()=>`NavScreenGroup-${t.text.replace(" ","-").toLowerCase()}`);function o(){n.value=!n.value}return(i,r)=>(d(),m("div",{class:de(["VPNavScreenMenuGroup",{open:n.value}])},[g("button",{class:"button","aria-controls":_(s),"aria-expanded":n.value,onClick:o},[g("span",pd,ae(e.text),1),V(cd,{class:"button-icon"})],8,_d),g("div",{id:_(s),class:"items"},[(d(!0),m(G,null,Se(e.items,l=>(d(),m(G,{key:l.text},["link"in l?(d(),m("div",{key:l.text,class:"item"},[V(wr,{text:l.text,link:l.link},null,8,["text","link"])])):(d(),m("div",md,[V(hd,{text:l.text,items:l.items},null,8,["text","items"])]))],64))),128))],8,vd)],2))}});const bd=N(gd,[["__scopeId","data-v-e5a34228"]]),yd={key:0,class:"VPNavScreenMenu"},xd=H({__name:"VPNavScreenMenu",setup(e){const{theme:t}=le();return(n,s)=>_(t).nav?(d(),m("nav",yd,[(d(!0),m(G,null,Se(_(t).nav,o=>(d(),m(G,{key:o.text},["link"in o?(d(),Y(nd,{key:0,text:o.text,link:o.link},null,8,["text","link"])):(d(),Y(bd,{key:1,text:o.text||"",items:o.items},null,8,["text","items"]))],64))),128))])):U("",!0)}}),wd=e=>(We("data-v-9aca3f60"),e=e(),Ge(),e),kd={key:0,class:"VPNavScreenAppearance"},$d=wd(()=>g("p",{class:"text"},"Appearance",-1)),Pd=H({__name:"VPNavScreenAppearance",setup(e){const{site:t}=le();return(n,s)=>_(t).appearance?(d(),m("div",kd,[$d,V(lo)])):U("",!0)}});const Cd=N(Pd,[["__scopeId","data-v-9aca3f60"]]),Sd={class:"list"},Vd=["href"],Td=H({__name:"VPNavScreenTranslations",setup(e){const{theme:t}=le(),n=ve(!1);function s(){n.value=!n.value}return(o,i)=>_(t).localeLinks?(d(),m("div",{key:0,class:de(["VPNavScreenTranslations",{open:n.value}])},[g("button",{class:"title",onClick:s},[V(gr,{class:"icon lang"}),Le(" "+ae(_(t).localeLinks.text)+" ",1),V(mr,{class:"icon chevron"})]),g("ul",Sd,[(d(!0),m(G,null,Se(_(t).localeLinks.items,r=>(d(),m("li",{key:r.link,class:"item"},[g("a",{class:"link",href:r.link},ae(r.text),9,Vd)]))),128))])],2)):U("",!0)}});const Ld=N(Td,[["__scopeId","data-v-4c31e4da"]]),Ed=H({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=le();return(n,s)=>_(t).socialLinks?(d(),Y(co,{key:0,class:"VPNavScreenSocialLinks",links:_(t).socialLinks},null,8,["links"])):U("",!0)}}),Md={class:"container"},Ad=H({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=ve(null);function n(){yr(t.value,{reserveScrollBarGap:!0})}function s(){xr()}return(o,i)=>(d(),Y(ts,{name:"fade",onEnter:n,onAfterLeave:s},{default:I(()=>[e.open?(d(),m("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:t},[g("div",Md,[T(o.$slots,"nav-screen-content-before",{},void 0,!0),V(xd,{class:"menu"}),V(Ld,{class:"translations"}),V(Cd,{class:"appearance"}),V(Ed,{class:"social-links"}),T(o.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):U("",!0)]),_:3}))}});const Id=N(Ad,[["__scopeId","data-v-442bf426"]]),Nd=H({__name:"VPNav",setup(e){const{isScreenOpen:t,closeScreen:n,toggleScreen:s}=Ia(),{hasSidebar:o}=tt();return Qn("close-screen",n),(i,r)=>(d(),m("header",{class:de(["VPNav",{"no-sidebar":!_(o)}])},[V(Wf,{"is-screen-open":_(t),onToggleScreen:_(s)},{"nav-bar-title-before":I(()=>[T(i.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":I(()=>[T(i.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":I(()=>[T(i.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":I(()=>[T(i.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),V(Id,{open:_(t)},{"nav-screen-content-before":I(()=>[T(i.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":I(()=>[T(i.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])],2))}});const Bd=N(Nd,[["__scopeId","data-v-2e5b0dfc"]]),Od={},Fd={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Hd=g("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),Rd=g("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),Dd=g("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),zd=g("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),Ud=[Hd,Rd,Dd,zd];function jd(e,t){return d(),m("svg",Fd,Ud)}const Kd=N(Od,[["render",jd]]),qd=e=>(We("data-v-29725483"),e=e(),Ge(),e),Wd={key:0,class:"VPLocalNav"},Gd=["aria-expanded"],Yd=qd(()=>g("span",{class:"menu-text"},"Menu",-1)),Qd=H({__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)=>_(t)?(d(),m("div",Wd,[g("button",{class:"menu","aria-expanded":e.open,"aria-controls":"VPSidebarNav",onClick:o[0]||(o[0]=i=>s.$emit("open-menu"))},[V(Kd,{class:"menu-icon"}),Yd],8,Gd),g("a",{class:"top-link",href:"#",onClick:n}," Return to top ")])):U("",!0)}});const Jd=N(Qd,[["__scopeId","data-v-29725483"]]),Xd={},Zd={version:"1.1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},eh=g("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),th=g("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),nh=[eh,th];function sh(e,t){return d(),m("svg",Zd,nh)}const oh=N(Xd,[["render",sh]]),ih={},rh={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 24 24"},lh=g("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),ch=g("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),ah=[lh,ch];function uh(e,t){return d(),m("svg",rh,ah)}const fh=N(ih,[["render",uh]]),dh=["innerHTML"],hh=H({__name:"VPSidebarLink",props:{item:null,depth:{default:1}},setup(e){const{page:t,frontmatter:n}=le(),s=ie(()=>n.value.sidebarDepth||1/0),o=qe("close-sidebar");return(i,r)=>{const l=Tt("VPSidebarLink",!0);return d(),m(G,null,[V(Lt,{class:de(["link",{active:_(Qt)(_(t).relativePath,e.item.link)}]),style:Dn({paddingLeft:16*(e.depth-1)+"px"}),href:e.item.link,onClick:_(o)},{default:I(()=>[g("span",{innerHTML:e.item.text,class:de(["link-text",{light:e.depth>1}])},null,10,dh)]),_:1},8,["class","style","href","onClick"]),"items"in e.item&&e.depth<_(s)?(d(!0),m(G,{key:0},Se(e.item.items,c=>(d(),Y(l,{key:c.link,item:c,depth:e.depth+1},null,8,["item","depth"]))),128)):U("",!0)],64)}}});const _h=N(hh,[["__scopeId","data-v-3ab72ab5"]]),ph=["role"],vh=["innerHTML"],mh={class:"action"},gh={class:"items"},bh=H({__name:"VPSidebarGroup",props:{text:null,items:null,collapsible:{type:Boolean},collapsed:{type:Boolean}},setup(e){const t=e,n=ve(!1);Ut(()=>{n.value=!!(t.collapsible&&t.collapsed)});const{page:s}=le();Ut(()=>{t.items.some(i=>Qt(s.value.relativePath,i.link))&&(n.value=!1)});function o(){t.collapsible&&(n.value=!n.value)}return(i,r)=>(d(),m("section",{class:de(["VPSidebarGroup",{collapsible:e.collapsible,collapsed:n.value}])},[e.text?(d(),m("div",{key:0,class:"title",role:e.collapsible?"button":void 0,onClick:o},[g("h2",{innerHTML:e.text,class:"title-text"},null,8,vh),g("div",mh,[V(fh,{class:"icon minus"}),V(oh,{class:"icon plus"})])],8,ph)):U("",!0),g("div",gh,[(d(!0),m(G,null,Se(e.items,l=>(d(),Y(_h,{key:l.link,item:l},null,8,["item"]))),128))])],2))}});const yh=N(bh,[["__scopeId","data-v-d37d8138"]]),xh=e=>(We("data-v-4d03be81"),e=e(),Ge(),e),wh={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},kh=xh(()=>g("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),$h=H({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const t=e,{sidebar:n,hasSidebar:s}=tt();let o=ve(null);function i(){yr(o.value,{reserveScrollBarGap:!0})}function r(){xr()}return Fi(async()=>{var l;t.open?(i(),(l=o.value)==null||l.focus()):r()}),(l,c)=>_(s)?(d(),m("aside",{key:0,class:de(["VPSidebar",{open:e.open}]),ref_key:"navEl",ref:o,onClick:c[0]||(c[0]=Yc(()=>{},["stop"]))},[g("nav",wh,[kh,T(l.$slots,"sidebar-nav-before",{},void 0,!0),(d(!0),m(G,null,Se(_(n),f=>(d(),m("div",{key:f.text,class:"group"},[V(yh,{text:f.text,items:f.items,collapsible:f.collapsible,collapsed:f.collapsed},null,8,["text","items","collapsible","collapsed"])]))),128)),T(l.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):U("",!0)}});const Ph=N($h,[["__scopeId","data-v-4d03be81"]]),Ch={},Sh={class:"VPPage"};function Vh(e,t){const n=Tt("Content");return d(),m("div",Sh,[V(n)])}const Th=N(Ch,[["render",Vh]]),Lh=H({__name:"VPButton",props:{tag:null,size:null,theme:null,text:null,href:null},setup(e){const t=e,n=ie(()=>[t.size??"medium",t.theme??"brand"]),s=ie(()=>t.href&&ns.test(t.href)),o=ie(()=>t.tag?t.tag:t.href?"a":"button");return(i,r)=>(d(),Y(Zs(_(o)),{class:de(["VPButton",_(n)]),href:e.href?_(On)(e.href):void 0,target:_(s)?"_blank":void 0,rel:_(s)?"noreferrer":void 0},{default:I(()=>[Le(ae(e.text),1)]),_:1},8,["class","href","target","rel"]))}});const Eh=N(Lh,[["__scopeId","data-v-bb61c577"]]),Mh=e=>(We("data-v-3c00ffcc"),e=e(),Ge(),e),Ah={class:"container"},Ih={class:"main"},Nh={key:0,class:"name"},Bh={class:"clip"},Oh={key:1,class:"text"},Fh={key:2,class:"tagline"},Hh={key:3,class:"actions"},Rh={key:0,class:"image"},Dh={class:"image-container"},zh=Mh(()=>g("div",{class:"image-bg"},null,-1)),Uh=H({__name:"VPHero",props:{name:null,text:null,tagline:null,image:null,actions:null},setup(e){return(t,n)=>(d(),m("div",{class:de(["VPHero",{"has-image":e.image}])},[g("div",Ah,[g("div",Ih,[e.name?(d(),m("h1",Nh,[g("span",Bh,ae(e.name),1)])):U("",!0),e.text?(d(),m("p",Oh,ae(e.text),1)):U("",!0),e.tagline?(d(),m("p",Fh,ae(e.tagline),1)):U("",!0),e.actions?(d(),m("div",Hh,[(d(!0),m(G,null,Se(e.actions,s=>(d(),m("div",{key:s.link,class:"action"},[V(Eh,{tag:"a",size:"medium",theme:s.theme,text:s.text,href:s.link},null,8,["theme","text","href"])]))),128))])):U("",!0)]),e.image?(d(),m("div",Rh,[g("div",Dh,[zh,V(_r,{class:"image-src",image:e.image},null,8,["image"])])])):U("",!0)])],2))}});const jh=N(Uh,[["__scopeId","data-v-3c00ffcc"]]),Kh=H({__name:"VPHomeHero",setup(e){const{frontmatter:t}=le();return(n,s)=>_(t).hero?(d(),Y(jh,{key:0,class:"VPHomeHero",name:_(t).hero.name,text:_(t).hero.text,tagline:_(t).hero.tagline,image:_(t).hero.image,actions:_(t).hero.actions},null,8,["name","text","tagline","image","actions"])):U("",!0)}}),qh={},Wh={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},Gh=g("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),Yh=[Gh];function Qh(e,t){return d(),m("svg",Wh,Yh)}const Jh=N(qh,[["render",Qh]]),Xh={class:"box"},Zh={key:0,class:"icon"},e0={class:"title"},t0={class:"details"},n0={key:1,class:"link-text"},s0={class:"link-text-value"},o0=H({__name:"VPFeature",props:{icon:null,title:null,details:null,link:null,linkText:null},setup(e){return(t,n)=>(d(),Y(Lt,{class:"VPFeature",href:e.link,"no-icon":!0},{default:I(()=>[g("article",Xh,[e.icon?(d(),m("div",Zh,ae(e.icon),1)):U("",!0),g("h2",e0,ae(e.title),1),g("p",t0,ae(e.details),1),e.linkText?(d(),m("div",n0,[g("p",s0,[Le(ae(e.linkText)+" ",1),V(Jh,{class:"link-text-icon"})])])):U("",!0)])]),_:1},8,["href"]))}});const i0=N(o0,[["__scopeId","data-v-74e5e3f0"]]),r0={key:0,class:"VPFeatures"},l0={class:"container"},c0={class:"items"},a0=H({__name:"VPFeatures",props:{features:null},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)=>e.features?(d(),m("div",r0,[g("div",l0,[g("div",c0,[(d(!0),m(G,null,Se(e.features,i=>(d(),m("div",{key:i.title,class:de(["item",[_(n)]])},[V(i0,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText},null,8,["icon","title","details","link","link-text"])],2))),128))])])])):U("",!0)}});const u0=N(a0,[["__scopeId","data-v-85356748"]]),f0=H({__name:"VPHomeFeatures",setup(e){const{frontmatter:t}=le();return(n,s)=>_(t).features?(d(),Y(u0,{key:0,class:"VPHomeFeatures",features:_(t).features},null,8,["features"])):U("",!0)}}),d0={class:"VPHome"},h0=H({__name:"VPHome",setup(e){return(t,n)=>{const s=Tt("Content");return d(),m("div",d0,[T(t.$slots,"home-hero-before",{},void 0,!0),V(Kh),T(t.$slots,"home-hero-after",{},void 0,!0),T(t.$slots,"home-features-before",{},void 0,!0),V(f0),T(t.$slots,"home-features-after",{},void 0,!0),V(s)])}}});const _0=N(h0,[["__scopeId","data-v-43e78548"]]);var ii;const pn=typeof window<"u";pn&&((ii=window==null?void 0:window.navigator)!=null&&ii.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function p0(e){return e}function v0(e){return zr()?(Ur(e),!0):!1}function m0(e){return typeof e=="function"?ie(e):ve(e)}function g0(e,t=!0){so()?Re(e):t?e():Ys(e)}const b0=pn?window:void 0;pn&&window.document;pn&&window.navigator;pn&&window.location;function y0(e,t=!1){const n=ve(),s=()=>n.value=Boolean(e());return s(),g0(s,t),n}function ri(e,t={}){const{window:n=b0}=t,s=y0(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const i=ve(!1),r=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",l):o.removeListener(l))},l=()=>{s.value&&(r(),o=n.matchMedia(m0(e).value),i.value=o.matches,"addEventListener"in o?o.addEventListener("change",l):o.addListener(l))};return Ut(l),v0(()=>r()),i}const Ms=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},As="__vueuse_ssr_handlers__";Ms[As]=Ms[As]||{};Ms[As];var li;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(li||(li={}));var x0=Object.defineProperty,ci=Object.getOwnPropertySymbols,w0=Object.prototype.hasOwnProperty,k0=Object.prototype.propertyIsEnumerable,ai=(e,t,n)=>t in e?x0(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$0=(e,t)=>{for(var n in t||(t={}))w0.call(t,n)&&ai(e,n,t[n]);if(ci)for(var n of ci(t))k0.call(t,n)&&ai(e,n,t[n]);return e};const P0={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]};$0({linear:p0},P0);function C0(){const{hasSidebar:e}=tt(),t=ri("(min-width: 960px)"),n=ri("(min-width: 1280px)");return{isAsideEnabled:ie(()=>!n.value&&!t.value?!1:e.value?n.value:t.value)}}const S0=71;function V0(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}`})}),T0(t,e)}function T0(e,t=2){return L0(e,typeof t=="number"?[t,t]:t==="deep"?[2,6]:t)}function L0(e,t){const n=[];return e=e.map(s=>({...s})),e.forEach((s,o)=>{s.level>=t[0]&&s.level<=t[1]&&E0(o,e,t)&&n.push(s)}),n}function E0(e,t,n){if(e===0)return!0;const s=t[e];for(let o=e-1;o>=0;o--){const i=t[o];if(i.level=n[0]&&i.level<=n[1])return i.children==null&&(i.children=[]),i.children.push(s),!1}return!0}function M0(e,t){const{isAsideEnabled:n}=C0(),s=Ca(i,100);let o=null;Re(()=>{requestAnimationFrame(i),window.addEventListener("scroll",s)}),Js(()=>{r(location.hash)}),pt(()=>{window.removeEventListener("scroll",s)});function i(){if(!n.value)return;const l=[].slice.call(e.value.querySelectorAll(".outline-link")),c=[].slice.call(document.querySelectorAll(".content .header-anchor")).filter(C=>l.some(j=>j.hash===C.hash&&C.offsetParent!==null)),f=window.scrollY,h=window.innerHeight,v=document.body.offsetHeight,b=Math.abs(f+h-v)<1;if(c.length&&b){r(c[c.length-1].hash);return}for(let C=0;C{const s=Tt("VPDocAsideOutlineItem",!0);return d(),m("ul",{class:de(e.root?"root":"nested")},[(d(!0),m(G,null,Se(e.headers,({children:o,link:i,title:r})=>(d(),m("li",null,[g("a",{class:"outline-link",href:i,onClick:n[0]||(n[0]=(...l)=>e.onClick&&e.onClick(...l))},ae(r),9,I0),o!=null&&o.length?(d(),Y(s,{key:0,headers:o,onClick:e.onClick},null,8,["headers","onClick"])):U("",!0)]))),256))],2)}}});const B0=N(N0,[["__scopeId","data-v-dc579305"]]),O0=e=>(We("data-v-e4230e59"),e=e(),Ge(),e),F0={class:"content"},H0={class:"outline-title"},R0={"aria-labelledby":"doc-outline-aria-label"},D0=O0(()=>g("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),z0=H({__name:"VPDocAsideOutline",setup(e){const{frontmatter:t,theme:n}=le(),s=ie(()=>t.value.outline??n.value.outline),o=qe("onContentUpdated");o.value=()=>{i.value=V0(s.value)};const i=ve([]),r=ie(()=>i.value.length>0),l=ve(),c=ve();M0(l,c);function f({target:h}){const v="#"+h.href.split("#")[1],b=document.querySelector(decodeURIComponent(v));b==null||b.focus()}return(h,v)=>(d(),m("div",{class:de(["VPDocAsideOutline",{"has-outline":_(r)}]),ref_key:"container",ref:l},[g("div",F0,[g("div",{class:"outline-marker",ref_key:"marker",ref:c},null,512),g("div",H0,ae(_(n).outlineTitle||"On this page"),1),g("nav",R0,[D0,V(B0,{headers:i.value,root:!0,onClick:f},null,8,["headers"])])])],2))}});const U0=N(z0,[["__scopeId","data-v-e4230e59"]]),j0={class:"VPDocAsideCarbonAds"},K0=H({__name:"VPDocAsideCarbonAds",setup(e){const t=()=>null;return(n,s)=>(d(),m("div",j0,[V(_(t))]))}}),q0=e=>(We("data-v-26b03bfc"),e=e(),Ge(),e),W0={class:"VPDocAside"},G0=q0(()=>g("div",{class:"spacer"},null,-1)),Y0=H({__name:"VPDocAside",setup(e){const{theme:t}=le();return(n,s)=>(d(),m("div",W0,[T(n.$slots,"aside-top",{},void 0,!0),T(n.$slots,"aside-outline-before",{},void 0,!0),V(U0),T(n.$slots,"aside-outline-after",{},void 0,!0),G0,T(n.$slots,"aside-ads-before",{},void 0,!0),_(t).carbonAds?(d(),Y(K0,{key:0})):U("",!0),T(n.$slots,"aside-ads-after",{},void 0,!0),T(n.$slots,"aside-bottom",{},void 0,!0)]))}});const Q0=N(Y0,[["__scopeId","data-v-26b03bfc"]]);function J0(){const{theme:e,page:t}=le();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 X0(){const{page:e,theme:t,frontmatter:n}=le();return ie(()=>{const s=hr(t.value.sidebar,e.value.relativePath),o=Sa(s),i=o.findIndex(r=>Qt(e.value.relativePath,r.link));return{prev:n.value.prev?{...o[i-1],text:n.value.prev}:o[i-1],next:n.value.next?{...o[i+1],text:n.value.next}:o[i+1]}})}const Z0={},e_={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},t_=g("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),n_=g("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),s_=[t_,n_];function o_(e,t){return d(),m("svg",e_,s_)}const i_=N(Z0,[["render",o_]]),r_={class:"VPLastUpdated"},l_=["datetime"],c_=H({__name:"VPDocFooterLastUpdated",setup(e){const{theme:t,page:n}=le(),s=ie(()=>new Date(n.value.lastUpdated)),o=ie(()=>s.value.toISOString()),i=ve("");return Re(()=>{Ut(()=>{i.value=s.value.toLocaleString(window.navigator.language)})}),(r,l)=>(d(),m("p",r_,[Le(ae(_(t).lastUpdatedText??"Last updated")+": ",1),g("time",{datetime:_(o)},ae(i.value),9,l_)]))}});const a_=N(c_,[["__scopeId","data-v-4e24fb60"]]),u_={key:0,class:"VPDocFooter"},f_={key:0,class:"edit-info"},d_={key:0,class:"edit-link"},h_={key:1,class:"last-updated"},__={key:1,class:"prev-next"},p_={class:"pager"},v_=["href"],m_=["innerHTML"],g_=["innerHTML"],b_=["href"],y_=["innerHTML"],x_=["innerHTML"],w_=H({__name:"VPDocFooter",setup(e){const{theme:t,page:n,frontmatter:s}=le(),o=J0(),i=X0(),r=ie(()=>t.value.editLink&&s.value.editLink!==!1),l=ie(()=>n.value.lastUpdated&&s.value.lastUpdated!==!1),c=ie(()=>r.value||l.value||i.value.prev||i.value.next);return(f,h)=>{var v,b;return _(c)?(d(),m("footer",u_,[_(r)||_(l)?(d(),m("div",f_,[_(r)?(d(),m("div",d_,[V(Lt,{class:"edit-link-button",href:_(o).url,"no-icon":!0},{default:I(()=>[V(i_,{class:"edit-link-icon"}),Le(" "+ae(_(o).text),1)]),_:1},8,["href"])])):U("",!0),_(l)?(d(),m("div",h_,[V(a_)])):U("",!0)])):U("",!0),_(i).prev||_(i).next?(d(),m("div",__,[g("div",p_,[_(i).prev?(d(),m("a",{key:0,class:"pager-link prev",href:_(On)(_(i).prev.link)},[g("span",{class:"desc",innerHTML:((v=_(t).docFooter)==null?void 0:v.prev)??"Previous page"},null,8,m_),g("span",{class:"title",innerHTML:_(i).prev.text},null,8,g_)],8,v_)):U("",!0)]),g("div",{class:de(["pager",{"has-prev":_(i).prev}])},[_(i).next?(d(),m("a",{key:0,class:"pager-link next",href:_(On)(_(i).next.link)},[g("span",{class:"desc",innerHTML:((b=_(t).docFooter)==null?void 0:b.next)??"Next page"},null,8,y_),g("span",{class:"title",innerHTML:_(i).next.text},null,8,x_)],8,b_)):U("",!0)],2)])):U("",!0)])):U("",!0)}}});const k_=N(w_,[["__scopeId","data-v-d9051656"]]),$_=e=>(We("data-v-4abc8cb4"),e=e(),Ge(),e),P_={class:"container"},C_={key:0,class:"aside"},S_=$_(()=>g("div",{class:"aside-curtain"},null,-1)),V_={class:"aside-container"},T_={class:"aside-content"},L_={class:"content"},E_={class:"content-container"},M_={class:"main"},A_=H({__name:"VPDoc",setup(e){const t=vt(),{hasSidebar:n,hasAside:s}=tt(),o=ie(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,"")),i=ve();return Qn("onContentUpdated",i),(r,l)=>{const c=Tt("Content");return d(),m("div",{class:de(["VPDoc",{"has-sidebar":_(n),"has-aside":_(s)}])},[g("div",P_,[_(s)?(d(),m("div",C_,[S_,g("div",V_,[g("div",T_,[V(Q0,null,{"aside-top":I(()=>[T(r.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":I(()=>[T(r.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":I(()=>[T(r.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":I(()=>[T(r.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":I(()=>[T(r.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":I(()=>[T(r.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])])):U("",!0),g("div",L_,[g("div",E_,[T(r.$slots,"doc-before",{},void 0,!0),g("main",M_,[V(c,{class:de(["vp-doc",_(o)]),onContentUpdated:i.value},null,8,["class","onContentUpdated"])]),T(r.$slots,"doc-footer-before",{},void 0,!0),V(k_),T(r.$slots,"doc-after",{},void 0,!0)])])])],2)}}});const I_=N(A_,[["__scopeId","data-v-4abc8cb4"]]),N_=H({__name:"VPContent",setup(e){const t=vt(),{frontmatter:n}=le(),{hasSidebar:s}=tt(),o=qe("NotFound");return(i,r)=>(d(),m("div",{class:de(["VPContent",{"has-sidebar":_(s),"is-home":_(n).layout==="home"}]),id:"VPContent"},[_(t).component===_(o)?(d(),Y(_(o),{key:0})):_(n).layout==="page"?(d(),Y(Th,{key:1})):_(n).layout==="home"?(d(),Y(_0,{key:2},{"home-hero-before":I(()=>[T(i.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-after":I(()=>[T(i.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":I(()=>[T(i.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":I(()=>[T(i.$slots,"home-features-after",{},void 0,!0)]),_:3})):(d(),Y(I_,{key:3},{"doc-footer-before":I(()=>[T(i.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":I(()=>[T(i.$slots,"doc-before",{},void 0,!0)]),"doc-after":I(()=>[T(i.$slots,"doc-after",{},void 0,!0)]),"aside-top":I(()=>[T(i.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":I(()=>[T(i.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":I(()=>[T(i.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":I(()=>[T(i.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":I(()=>[T(i.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":I(()=>[T(i.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}});const B_=N(N_,[["__scopeId","data-v-1f75116f"]]),O_={class:"container"},F_=["innerHTML"],H_=["innerHTML"],R_=H({__name:"VPFooter",setup(e){const{theme:t}=le(),{hasSidebar:n}=tt();return(s,o)=>_(t).footer?(d(),m("footer",{key:0,class:de(["VPFooter",{"has-sidebar":_(n)}])},[g("div",O_,[_(t).footer.message?(d(),m("p",{key:0,class:"message",innerHTML:_(t).footer.message},null,8,F_)):U("",!0),_(t).footer.copyright?(d(),m("p",{key:1,class:"copyright",innerHTML:_(t).footer.copyright},null,8,H_)):U("",!0)])],2)):U("",!0)}});const D_=N(R_,[["__scopeId","data-v-b032e5ea"]]),z_={key:0,class:"Layout"},U_=H({__name:"Layout",setup(e){const{isOpen:t,open:n,close:s}=tt(),o=vt();Ze(()=>o.path,s),Va(t,s),Qn("close-sidebar",s);const{frontmatter:i}=le();return(r,l)=>{const c=Tt("Content");return _(i).layout!==!1?(d(),m("div",z_,[T(r.$slots,"layout-top",{},void 0,!0),V(La),V(Aa,{class:"backdrop",show:_(t),onClick:_(s)},null,8,["show","onClick"]),V(Bd,null,{"nav-bar-title-before":I(()=>[T(r.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":I(()=>[T(r.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":I(()=>[T(r.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":I(()=>[T(r.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":I(()=>[T(r.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":I(()=>[T(r.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),V(Jd,{open:_(t),onOpenMenu:_(n)},null,8,["open","onOpenMenu"]),V(Ph,{open:_(t)},{"sidebar-nav-before":I(()=>[T(r.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":I(()=>[T(r.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),V(B_,null,{"home-hero-before":I(()=>[T(r.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-after":I(()=>[T(r.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":I(()=>[T(r.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":I(()=>[T(r.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":I(()=>[T(r.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":I(()=>[T(r.$slots,"doc-before",{},void 0,!0)]),"doc-after":I(()=>[T(r.$slots,"doc-after",{},void 0,!0)]),"aside-top":I(()=>[T(r.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":I(()=>[T(r.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":I(()=>[T(r.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":I(()=>[T(r.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":I(()=>[T(r.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":I(()=>[T(r.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),V(D_),T(r.$slots,"layout-bottom",{},void 0,!0)])):(d(),Y(c,{key:1}))}}});const j_=N(U_,[["__scopeId","data-v-fc91a531"]]),os=e=>(We("data-v-24756079"),e=e(),Ge(),e),K_={class:"NotFound"},q_=os(()=>g("p",{class:"code"},"404",-1)),W_=os(()=>g("h1",{class:"title"},"PAGE NOT FOUND",-1)),G_=os(()=>g("div",{class:"divider"},null,-1)),Y_=os(()=>g("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)),Q_={class:"action"},J_=["href"],X_=H({__name:"NotFound",setup(e){const{site:t}=le();return(n,s)=>(d(),m("div",K_,[q_,W_,G_,Y_,g("div",Q_,[g("a",{class:"link",href:_(t).base,"aria-label":"go to home"}," Take me home ",8,J_)])]))}});const Z_=N(X_,[["__scopeId","data-v-24756079"]]);const Dt={Layout:j_,NotFound:Z_,enhanceApp:({app:e})=>{e.component("Badge",oa)}};function e1(e,t){let n=[],s=!0;const o=i=>{if(s){s=!1;return}n.forEach(r=>document.head.removeChild(r)),n=[],i.forEach(r=>{const l=t1(r);document.head.appendChild(l),n.push(l)})};Ut(()=>{const i=e.data,r=t.value,l=i&&i.description,c=i&&i.frontmatter.head||[];document.title=cr(r,i),document.querySelector("meta[name=description]").setAttribute("content",l||r.description),o(ha(r.head,s1(c)))})}function t1([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 n1(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function s1(e){return e.filter(t=>!n1(t))}const ms=new Set,kr=()=>document.createElement("link"),o1=e=>{const t=kr();t.rel="prefetch",t.href=e,document.head.appendChild(t)},i1=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let Cn;const r1=Te&&(Cn=kr())&&Cn.relList&&Cn.relList.supports&&Cn.relList.supports("prefetch")?o1:i1;function l1(){if(!Te||!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(i=>{i.forEach(r=>{if(r.isIntersecting){const l=r.target;n.unobserve(l);const{pathname:c}=l;if(!ms.has(c)){ms.add(c);const f=ar(c);r1(f)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(i=>{const{target:r,hostname:l,pathname:c}=i,f=c.match(/\.\w+$/);f&&f[0]!==".html"||r!=="_blank"&&l===location.hostname&&(c!==location.pathname?n.observe(i):ms.add(c))})})};Re(s);const o=vt();Ze(()=>o.path,s),pt(()=>{n&&n.disconnect()})}const c1=H({setup(e,{slots:t}){const n=ve(!1);return Re(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function a1(){if(Te){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,i=(s=n.nextElementSibling)==null?void 0:s.nextElementSibling;if(!o||!i)return;const r=/language-(shellscript|shell|bash|sh|zsh)/.test(o.className);let l="";i.querySelectorAll("span.line:not(.diff.remove)").forEach(c=>l+=(c.textContent||"")+` -`),l=l.slice(0,-1),r&&(l=l.replace(/^ *(\$|>) /gm,"").trim()),u1(l).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const c=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,c)})}})}}async function u1(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 f1(){Te&&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,i=Array.from((o==null?void 0:o.querySelectorAll("input"))||[]).indexOf(t),r=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[i];r&&l&&r!==l&&(r.classList.remove("active"),l.classList.add("active"))}})}const $r=Dt.NotFound||(()=>"404 Not Found"),d1=H({name:"VitePressApp",setup(){const{site:e}=le();return Re(()=>{Ze(()=>e.value.lang,t=>{document.documentElement.lang=t},{immediate:!0})}),l1(),a1(),f1(),Dt.setup&&Dt.setup(),()=>Bn(Dt.Layout)}});function h1(){const e=p1(),t=_1();t.provide(fr,e);const n=ma(e.route);return t.provide(ur,n),t.provide("NotFound",$r),t.component("Content",xa),t.component("ClientOnly",c1),Object.defineProperty(t.config.globalProperties,"$frontmatter",{get(){return n.frontmatter.value}}),Dt.enhanceApp&&Dt.enhanceApp({app:t,router:e,siteData:qt}),{app:t,router:e,data:n}}function _1(){return Xc(d1)}function p1(){let e=Te,t;return ba(n=>{let s=ar(n);return e&&(t=s),(e||t===s)&&(s=s.replace(/\.js$/,".lean.js")),Te&&(e=!1),na(()=>import(s),[])},$r)}if(Te){const{app:e,router:t,data:n}=h1();t.go().then(()=>{e1(t.route,n.site),e.mount("#app")})}export{N as _,fc as a,g as b,m as c,h1 as createApp,Le as d,d as o}; diff --git a/assets/guide_config.md.69f102c0.js b/assets/guide_config.md.5c96e300.js similarity index 98% rename from assets/guide_config.md.69f102c0.js rename to assets/guide_config.md.5c96e300.js index 1aef85f..ea3882a 100644 --- a/assets/guide_config.md.69f102c0.js +++ b/assets/guide_config.md.5c96e300.js @@ -1,4 +1,4 @@ -import{_ as s,c as n,o as a,a as l}from"./app.f24d6b47.js";const _=JSON.parse('{"title":"配置","description":"","frontmatter":{},"headers":[{"level":2,"title":"环境变量配置","slug":"环境变量配置","link":"#环境变量配置","children":[]},{"level":2,"title":".env 通用环境变量","slug":"env-通用环境变量","link":"#env-通用环境变量","children":[]},{"level":2,"title":".env.development 开发环境变量","slug":"env-development-开发环境变量","link":"#env-development-开发环境变量","children":[]},{"level":2,"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":[]}]}],"relativePath":"guide/config.md","lastUpdated":1672119944000}'),p={name:"guide/config.md"},o=l(`

配置

环境变量配置

INFO

项目的环境变量配置位于项目根目录下的
.env
.env.development
.env.production

WARNING

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

console.log(import.meta.env.VITE_PROT);
+import{_ as s,o as n,c as a,a as l}from"./app.6c71d35b.js";const _=JSON.parse('{"title":"配置","description":"","frontmatter":{},"headers":[{"level":2,"title":"环境变量配置","slug":"环境变量配置","link":"#环境变量配置","children":[]},{"level":2,"title":".env 通用环境变量","slug":"env-通用环境变量","link":"#env-通用环境变量","children":[]},{"level":2,"title":".env.development 开发环境变量","slug":"env-development-开发环境变量","link":"#env-development-开发环境变量","children":[]},{"level":2,"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":[]}]}],"relativePath":"guide/config.md","lastUpdated":1694473171000}'),p={name:"guide/config.md"},o=l(`

配置

环境变量配置

INFO

项目的环境变量配置位于项目根目录下的
.env
.env.development
.env.production

WARNING

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

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

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

.env 通用环境变量

# 端口号
 VITE_PORT=3100
 # 网站标题
@@ -72,4 +72,4 @@ import{_ as s,c as n,o as a,a as l}from"./app.f24d6b47.js";const _=JSON.parse('{
   };
   return glob as Readonly<GlobConfig>;
 };
-
`,19),e=[o];function c(t,r,i,D,C,A){return a(),n("div",null,e)}const F=s(p,[["render",c]]);export{_ as __pageData,F as default}; +
`,19),e=[o];function c(t,r,i,D,C,A){return n(),a("div",null,e)}const F=s(p,[["render",c]]);export{_ as __pageData,F as default}; diff --git a/assets/guide_config.md.69f102c0.lean.js b/assets/guide_config.md.5c96e300.lean.js similarity index 84% rename from assets/guide_config.md.69f102c0.lean.js rename to assets/guide_config.md.5c96e300.lean.js index 0ae5944..6b57240 100644 --- a/assets/guide_config.md.69f102c0.lean.js +++ b/assets/guide_config.md.5c96e300.lean.js @@ -1 +1 @@ -import{_ as s,c as n,o as a,a as l}from"./app.f24d6b47.js";const _=JSON.parse('{"title":"配置","description":"","frontmatter":{},"headers":[{"level":2,"title":"环境变量配置","slug":"环境变量配置","link":"#环境变量配置","children":[]},{"level":2,"title":".env 通用环境变量","slug":"env-通用环境变量","link":"#env-通用环境变量","children":[]},{"level":2,"title":".env.development 开发环境变量","slug":"env-development-开发环境变量","link":"#env-development-开发环境变量","children":[]},{"level":2,"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":[]}]}],"relativePath":"guide/config.md","lastUpdated":1672119944000}'),p={name:"guide/config.md"},o=l("",19),e=[o];function c(t,r,i,D,C,A){return a(),n("div",null,e)}const F=s(p,[["render",c]]);export{_ as __pageData,F as default}; +import{_ as s,o as n,c as a,a as l}from"./app.6c71d35b.js";const _=JSON.parse('{"title":"配置","description":"","frontmatter":{},"headers":[{"level":2,"title":"环境变量配置","slug":"环境变量配置","link":"#环境变量配置","children":[]},{"level":2,"title":".env 通用环境变量","slug":"env-通用环境变量","link":"#env-通用环境变量","children":[]},{"level":2,"title":".env.development 开发环境变量","slug":"env-development-开发环境变量","link":"#env-development-开发环境变量","children":[]},{"level":2,"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":[]}]}],"relativePath":"guide/config.md","lastUpdated":1694473171000}'),p={name:"guide/config.md"},o=l("",19),e=[o];function c(t,r,i,D,C,A){return n(),a("div",null,e)}const F=s(p,[["render",c]]);export{_ as __pageData,F as default}; diff --git a/assets/guide_directory.md.501115db.js b/assets/guide_directory.md.501115db.js new file mode 100644 index 0000000..18fd390 --- /dev/null +++ b/assets/guide_directory.md.501115db.js @@ -0,0 +1 @@ +import{_ as e,o,c as i,a as l}from"./app.6c71d35b.js";const h=JSON.parse('{"title":"目录结构","description":"","frontmatter":{},"headers":[],"relativePath":"guide/directory.md","lastUpdated":1694473171000}'),c={name:"guide/directory.md"},d=l('

目录结构

  • root
    • apps
      • admin 主目录
        • mock mock相关
        • public 公共资源
        • src
          • apis 请求api配置
          • assets 静态资源
          • layout 布局层,主要依赖于packages/layouts[可重载]
          • pages 页面,自己写
          • router 路由定义
          • store 状态管理
          • setting 项目配置
          • main.ts 入口
          • init-application.ts 本地依赖初始化以及注入
        • .env 环境配置
        • .env.development 开发环境配置
        • .env.production 生产环境配置
        • init-components.ts vbenComponent初始化,组件注册
    • packages 本地依赖库
      • constants 静态参数,枚举等
      • demo 演示代码[可删除]
      • directives 指令集
      • hooks hooks
      • layouts 框架布局
      • locale 多语言
      • request 请求依赖,默认axios
      • styles 样式
      • types 类型定义
      • use 常用函数复用集合,vueuse+其他
      • utils 工具函数集
      • vbenComponents 通用组件封装[不限定组件库],选用
    • scripts 项目脚本相关
    • configs 项目配置相关
    • pnpm-workspace.yaml 本地依赖库配置

欢迎提PR

',3),t=[d];function s(a,n,r,p,u,_){return o(),i("div",null,t)}const v=e(c,[["render",s]]);export{h as __pageData,v as default}; diff --git a/assets/guide_directory.md.501115db.lean.js b/assets/guide_directory.md.501115db.lean.js new file mode 100644 index 0000000..6ef4a15 --- /dev/null +++ b/assets/guide_directory.md.501115db.lean.js @@ -0,0 +1 @@ +import{_ as e,o,c as i,a as l}from"./app.6c71d35b.js";const h=JSON.parse('{"title":"目录结构","description":"","frontmatter":{},"headers":[],"relativePath":"guide/directory.md","lastUpdated":1694473171000}'),c={name:"guide/directory.md"},d=l("",3),t=[d];function s(a,n,r,p,u,_){return o(),i("div",null,t)}const v=e(c,[["render",s]]);export{h as __pageData,v as default}; diff --git a/assets/guide_directory.md.caac0f44.js b/assets/guide_directory.md.caac0f44.js deleted file mode 100644 index 2cc4376..0000000 --- a/assets/guide_directory.md.caac0f44.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,c as o,o as i,a as l}from"./app.f24d6b47.js";const h=JSON.parse('{"title":"目录结构","description":"","frontmatter":{},"headers":[],"relativePath":"guide/directory.md","lastUpdated":1672119944000}'),c={name:"guide/directory.md"},d=l('

目录结构

  • root
    • apps
      • admin 主目录
        • mock mock相关
        • public 公共资源
        • src
          • apis 请求api配置
          • assets 静态资源
          • layout 布局层,主要依赖于packages/layouts[可重载]
          • pages 页面,自己写
          • router 路由定义
          • store 状态管理
          • setting 项目配置
          • main.ts 入口
          • init-application.ts 本地依赖初始化以及注入
        • .env 环境配置
        • .env.development 开发环境配置
        • .env.production 生产环境配置
        • init-components.ts vbenComponent初始化,组件注册
    • packages 本地依赖库
      • constants 静态参数,枚举等
      • demo 演示代码[可删除]
      • directives 指令集
      • hooks hooks
      • layouts 框架布局
      • locale 多语言
      • request 请求依赖,默认axios
      • styles 样式
      • types 类型定义
      • use 常用函数复用集合,vueuse+其他
      • utils 工具函数集
      • vbenComponents 通用组件封装[不限定组件库],选用
    • scripts 项目脚本相关
    • configs 项目配置相关
    • pnpm-workspace.yaml 本地依赖库配置

欢迎提PR

',3),t=[d];function s(a,n,r,p,u,_){return i(),o("div",null,t)}const v=e(c,[["render",s]]);export{h as __pageData,v as default}; diff --git a/assets/guide_directory.md.caac0f44.lean.js b/assets/guide_directory.md.caac0f44.lean.js deleted file mode 100644 index ff170c6..0000000 --- a/assets/guide_directory.md.caac0f44.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,c as o,o as i,a as l}from"./app.f24d6b47.js";const h=JSON.parse('{"title":"目录结构","description":"","frontmatter":{},"headers":[],"relativePath":"guide/directory.md","lastUpdated":1672119944000}'),c={name:"guide/directory.md"},d=l("",3),t=[d];function s(a,n,r,p,u,_){return i(),o("div",null,t)}const v=e(c,[["render",s]]);export{h as __pageData,v as default}; diff --git a/assets/guide_introduction.md.2ec0bbb5.js b/assets/guide_introduction.md.d37bd6d5.js similarity index 89% rename from assets/guide_introduction.md.2ec0bbb5.js rename to assets/guide_introduction.md.d37bd6d5.js index 116b4bc..abae6c9 100644 --- a/assets/guide_introduction.md.2ec0bbb5.js +++ b/assets/guide_introduction.md.d37bd6d5.js @@ -1,4 +1,4 @@ -import{_ as e,c as t,o as n,a}from"./app.f24d6b47.js";const u=JSON.parse('{"title":"vben admin 后台管理系统","description":"","frontmatter":{},"headers":[{"level":3,"title":"安装","slug":"安装","link":"#安装","children":[]}],"relativePath":"guide/introduction.md","lastUpdated":1672119944000}'),s={name:"guide/introduction.md"},i=a(`

vben admin 后台管理系统

提示

技术栈:vue3+vite+ts
包管理:monorepo+pnpm

安装

git clone https://github.com/vbenjs/vben3.git
+import{_ as e,o as t,c as n,a}from"./app.6c71d35b.js";const u=JSON.parse('{"title":"vben admin 后台管理系统","description":"","frontmatter":{},"headers":[{"level":3,"title":"安装","slug":"安装","link":"#安装","children":[]}],"relativePath":"guide/introduction.md","lastUpdated":1694473171000}'),s={name:"guide/introduction.md"},i=a(`

vben admin 后台管理系统

提示

技术栈:vue3+vite+ts
包管理:monorepo+pnpm

安装

git clone https://github.com/vbenjs/vben3.git
 pnpm i 
 pnpm dev
-
`,5),o=[i];function l(r,c,p,d,h,b){return n(),t("div",null,o)}const m=e(s,[["render",l]]);export{u as __pageData,m as default}; +
`,5),o=[i];function l(r,c,p,d,h,b){return t(),n("div",null,o)}const m=e(s,[["render",l]]);export{u as __pageData,m as default}; diff --git a/assets/guide_introduction.md.2ec0bbb5.lean.js b/assets/guide_introduction.md.d37bd6d5.lean.js similarity index 59% rename from assets/guide_introduction.md.2ec0bbb5.lean.js rename to assets/guide_introduction.md.d37bd6d5.lean.js index 2c2b1be..a2a3fd6 100644 --- a/assets/guide_introduction.md.2ec0bbb5.lean.js +++ b/assets/guide_introduction.md.d37bd6d5.lean.js @@ -1 +1 @@ -import{_ as e,c as t,o as n,a}from"./app.f24d6b47.js";const u=JSON.parse('{"title":"vben admin 后台管理系统","description":"","frontmatter":{},"headers":[{"level":3,"title":"安装","slug":"安装","link":"#安装","children":[]}],"relativePath":"guide/introduction.md","lastUpdated":1672119944000}'),s={name:"guide/introduction.md"},i=a("",5),o=[i];function l(r,c,p,d,h,b){return n(),t("div",null,o)}const m=e(s,[["render",l]]);export{u as __pageData,m as default}; +import{_ as e,o as t,c as n,a}from"./app.6c71d35b.js";const u=JSON.parse('{"title":"vben admin 后台管理系统","description":"","frontmatter":{},"headers":[{"level":3,"title":"安装","slug":"安装","link":"#安装","children":[]}],"relativePath":"guide/introduction.md","lastUpdated":1694473171000}'),s={name:"guide/introduction.md"},i=a("",5),o=[i];function l(r,c,p,d,h,b){return t(),n("div",null,o)}const m=e(s,[["render",l]]);export{u as __pageData,m as default}; diff --git a/assets/guide_router.md.b0b2806f.js b/assets/guide_router.md.56fe609a.js similarity index 99% rename from assets/guide_router.md.b0b2806f.js rename to assets/guide_router.md.56fe609a.js index f710e5f..94aaaff 100644 --- a/assets/guide_router.md.b0b2806f.js +++ b/assets/guide_router.md.56fe609a.js @@ -1,4 +1,4 @@ -import{_ as s,c as n,o as a,a as l}from"./app.f24d6b47.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":1672119944000}'),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.6c71d35b.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":1694473171000}'),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',
@@ -90,4 +90,4 @@ import{_ as s,c as n,o as a,a as l}from"./app.f24d6b47.js";const A=JSON.parse('{
     realPath: '/feat/tabs/detail',
   },
 }
-
`,9),e=[o];function t(c,r,D,F,y,C){return a(),n("div",null,e)}const d=s(p,[["render",t]]);export{A as __pageData,d as default}; +
`,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_router.md.b0b2806f.lean.js b/assets/guide_router.md.56fe609a.lean.js similarity index 72% rename from assets/guide_router.md.b0b2806f.lean.js rename to assets/guide_router.md.56fe609a.lean.js index 94343be..160789b 100644 --- a/assets/guide_router.md.b0b2806f.lean.js +++ b/assets/guide_router.md.56fe609a.lean.js @@ -1 +1 @@ -import{_ as s,c as n,o as a,a as l}from"./app.f24d6b47.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":1672119944000}'),p={name:"guide/router.md"},o=l("",9),e=[o];function t(c,r,D,F,y,C){return a(),n("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.6c71d35b.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":1694473171000}'),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/index.md.159dd22a.js b/assets/index.md.159dd22a.js new file mode 100644 index 0000000..9eca73c --- /dev/null +++ b/assets/index.md.159dd22a.js @@ -0,0 +1 @@ +import{_ as e,o as t,c as o}from"./app.6c71d35b.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":1694473171000}'),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.159dd22a.lean.js b/assets/index.md.159dd22a.lean.js new file mode 100644 index 0000000..9eca73c --- /dev/null +++ b/assets/index.md.159dd22a.lean.js @@ -0,0 +1 @@ +import{_ as e,o as t,c as o}from"./app.6c71d35b.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":1694473171000}'),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.29299a86.js b/assets/index.md.29299a86.js deleted file mode 100644 index 7a0ed50..0000000 --- a/assets/index.md.29299a86.js +++ /dev/null @@ -1,4 +0,0 @@ -import{_ as e,c as a,o as n,a as t}from"./app.f24d6b47.js";const m=JSON.parse('{"title":"vben admin 后台管理系统","description":"","frontmatter":{},"headers":[{"level":3,"title":"安装","slug":"安装","link":"#安装","children":[]}],"relativePath":"index.md","lastUpdated":1672119944000}'),s={name:"index.md"},i=t(`

vben admin 后台管理系统

TIP

技术栈:vue3+vite+ts
包管理:monorepo+pnpm

安装

git clone https://github.com/vbenjs/vben3.git
-pnpm i 
-pnpm dev
-

欢迎提PR

`,6),l=[i];function o(r,p,c,d,h,b){return n(),a("div",null,l)}const v=e(s,[["render",o]]);export{m as __pageData,v as default}; diff --git a/assets/index.md.29299a86.lean.js b/assets/index.md.29299a86.lean.js deleted file mode 100644 index 234079a..0000000 --- a/assets/index.md.29299a86.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e,c as a,o as n,a as t}from"./app.f24d6b47.js";const m=JSON.parse('{"title":"vben admin 后台管理系统","description":"","frontmatter":{},"headers":[{"level":3,"title":"安装","slug":"安装","link":"#安装","children":[]}],"relativePath":"index.md","lastUpdated":1672119944000}'),s={name:"index.md"},i=t("",6),l=[i];function o(r,p,c,d,h,b){return n(),a("div",null,l)}const v=e(s,[["render",o]]);export{m as __pageData,v as default}; diff --git a/assets/packages_components_intro.md.361e27fe.js b/assets/packages_components_intro.md.361e27fe.js deleted file mode 100644 index dec9343..0000000 --- a/assets/packages_components_intro.md.361e27fe.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,c as a,o,b as e,d as s}from"./app.f24d6b47.js";const x=JSON.parse('{"title":"介绍","description":"","frontmatter":{},"headers":[],"relativePath":"packages/components/intro.md","lastUpdated":1672119944000}'),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 o(),a("div",null,d)}const k=t(n,[["render",i]]);export{x as __pageData,k as default}; diff --git a/assets/packages_components_intro.md.361e27fe.lean.js b/assets/packages_components_intro.md.361e27fe.lean.js deleted file mode 100644 index dec9343..0000000 --- a/assets/packages_components_intro.md.361e27fe.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,c as a,o,b as e,d as s}from"./app.f24d6b47.js";const x=JSON.parse('{"title":"介绍","description":"","frontmatter":{},"headers":[],"relativePath":"packages/components/intro.md","lastUpdated":1672119944000}'),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 o(),a("div",null,d)}const k=t(n,[["render",i]]);export{x as __pageData,k as default}; diff --git a/assets/packages_components_intro.md.e42fef1d.js b/assets/packages_components_intro.md.e42fef1d.js new file mode 100644 index 0000000..22f36f5 --- /dev/null +++ b/assets/packages_components_intro.md.e42fef1d.js @@ -0,0 +1 @@ +import{_ as t,o as a,c as o,b as e,d as s}from"./app.6c71d35b.js";const x=JSON.parse('{"title":"介绍","description":"","frontmatter":{},"headers":[],"relativePath":"packages/components/intro.md","lastUpdated":1694473171000}'),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.e42fef1d.lean.js b/assets/packages_components_intro.md.e42fef1d.lean.js new file mode 100644 index 0000000..22f36f5 --- /dev/null +++ b/assets/packages_components_intro.md.e42fef1d.lean.js @@ -0,0 +1 @@ +import{_ as t,o as a,c as o,b as e,d as s}from"./app.6c71d35b.js";const x=JSON.parse('{"title":"介绍","description":"","frontmatter":{},"headers":[],"relativePath":"packages/components/intro.md","lastUpdated":1694473171000}'),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.a2266622.js b/assets/packages_constants_intro.md.306e0345.js similarity index 69% rename from assets/packages_constants_intro.md.a2266622.js rename to assets/packages_constants_intro.md.306e0345.js index c501adc..e81eb89 100644 --- a/assets/packages_constants_intro.md.a2266622.js +++ b/assets/packages_constants_intro.md.306e0345.js @@ -1 +1 @@ -import{_ as t,c as a,o as s,b as e,d as n}from"./app.f24d6b47.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/constants/intro.md","lastUpdated":1672119944000}'),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 s(),a("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.6c71d35b.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/constants/intro.md","lastUpdated":1694473171000}'),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.a2266622.lean.js b/assets/packages_constants_intro.md.306e0345.lean.js similarity index 69% rename from assets/packages_constants_intro.md.a2266622.lean.js rename to assets/packages_constants_intro.md.306e0345.lean.js index c501adc..e81eb89 100644 --- a/assets/packages_constants_intro.md.a2266622.lean.js +++ b/assets/packages_constants_intro.md.306e0345.lean.js @@ -1 +1 @@ -import{_ as t,c as a,o as s,b as e,d as n}from"./app.f24d6b47.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/constants/intro.md","lastUpdated":1672119944000}'),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 s(),a("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.6c71d35b.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/constants/intro.md","lastUpdated":1694473171000}'),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.242fda32.js b/assets/packages_demo_intro.md.242fda32.js deleted file mode 100644 index 64d2260..0000000 --- a/assets/packages_demo_intro.md.242fda32.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,c as a,o,b as e,d as s}from"./app.f24d6b47.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/demo/intro.md","lastUpdated":1672119944000}'),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 o(),a("div",null,c)}const x=t(r,[["render",i]]);export{k as __pageData,x as default}; diff --git a/assets/packages_demo_intro.md.242fda32.lean.js b/assets/packages_demo_intro.md.242fda32.lean.js deleted file mode 100644 index 64d2260..0000000 --- a/assets/packages_demo_intro.md.242fda32.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,c as a,o,b as e,d as s}from"./app.f24d6b47.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/demo/intro.md","lastUpdated":1672119944000}'),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 o(),a("div",null,c)}const x=t(r,[["render",i]]);export{k as __pageData,x as default}; diff --git a/assets/packages_demo_intro.md.a7cd2d28.js b/assets/packages_demo_intro.md.a7cd2d28.js new file mode 100644 index 0000000..fe7d315 --- /dev/null +++ b/assets/packages_demo_intro.md.a7cd2d28.js @@ -0,0 +1 @@ +import{_ as t,o as a,c as o,b as e,d as s}from"./app.6c71d35b.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/demo/intro.md","lastUpdated":1694473171000}'),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.a7cd2d28.lean.js b/assets/packages_demo_intro.md.a7cd2d28.lean.js new file mode 100644 index 0000000..fe7d315 --- /dev/null +++ b/assets/packages_demo_intro.md.a7cd2d28.lean.js @@ -0,0 +1 @@ +import{_ as t,o as a,c as o,b as e,d as s}from"./app.6c71d35b.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/demo/intro.md","lastUpdated":1694473171000}'),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.2f3f21d8.js b/assets/packages_hooks_intro.md.2f3f21d8.js deleted file mode 100644 index 72c48f0..0000000 --- a/assets/packages_hooks_intro.md.2f3f21d8.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,c as a,o,b as e,d as s}from"./app.f24d6b47.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/hooks/intro.md","lastUpdated":1672119944000}'),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 o(),a("div",null,d)}const x=t(r,[["render",i]]);export{u as __pageData,x as default}; diff --git a/assets/packages_hooks_intro.md.2f3f21d8.lean.js b/assets/packages_hooks_intro.md.2f3f21d8.lean.js deleted file mode 100644 index 72c48f0..0000000 --- a/assets/packages_hooks_intro.md.2f3f21d8.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,c as a,o,b as e,d as s}from"./app.f24d6b47.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/hooks/intro.md","lastUpdated":1672119944000}'),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 o(),a("div",null,d)}const x=t(r,[["render",i]]);export{u as __pageData,x as default}; diff --git a/assets/packages_hooks_intro.md.dfe593c1.js b/assets/packages_hooks_intro.md.dfe593c1.js new file mode 100644 index 0000000..2b8bed5 --- /dev/null +++ b/assets/packages_hooks_intro.md.dfe593c1.js @@ -0,0 +1 @@ +import{_ as t,o as a,c as o,b as e,d as s}from"./app.6c71d35b.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/hooks/intro.md","lastUpdated":1694473171000}'),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.dfe593c1.lean.js b/assets/packages_hooks_intro.md.dfe593c1.lean.js new file mode 100644 index 0000000..2b8bed5 --- /dev/null +++ b/assets/packages_hooks_intro.md.dfe593c1.lean.js @@ -0,0 +1 @@ +import{_ as t,o as a,c as o,b as e,d as s}from"./app.6c71d35b.js";const u=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/hooks/intro.md","lastUpdated":1694473171000}'),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.c6fb9ed5.js b/assets/packages_layouts_intro.md.0561c91d.js similarity index 64% rename from assets/packages_layouts_intro.md.c6fb9ed5.js rename to assets/packages_layouts_intro.md.0561c91d.js index 46c7cbd..8e20c13 100644 --- a/assets/packages_layouts_intro.md.c6fb9ed5.js +++ b/assets/packages_layouts_intro.md.0561c91d.js @@ -1 +1 @@ -import{_ as t,c as a,o as s,b as e,d as o}from"./app.f24d6b47.js";const x=JSON.parse('{"title":"介绍","description":"","frontmatter":{},"headers":[],"relativePath":"packages/layouts/intro.md","lastUpdated":1672119944000}'),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 s(),a("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.6c71d35b.js";const x=JSON.parse('{"title":"介绍","description":"","frontmatter":{},"headers":[],"relativePath":"packages/layouts/intro.md","lastUpdated":1694473171000}'),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.c6fb9ed5.lean.js b/assets/packages_layouts_intro.md.0561c91d.lean.js similarity index 64% rename from assets/packages_layouts_intro.md.c6fb9ed5.lean.js rename to assets/packages_layouts_intro.md.0561c91d.lean.js index 46c7cbd..8e20c13 100644 --- a/assets/packages_layouts_intro.md.c6fb9ed5.lean.js +++ b/assets/packages_layouts_intro.md.0561c91d.lean.js @@ -1 +1 @@ -import{_ as t,c as a,o as s,b as e,d as o}from"./app.f24d6b47.js";const x=JSON.parse('{"title":"介绍","description":"","frontmatter":{},"headers":[],"relativePath":"packages/layouts/intro.md","lastUpdated":1672119944000}'),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 s(),a("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.6c71d35b.js";const x=JSON.parse('{"title":"介绍","description":"","frontmatter":{},"headers":[],"relativePath":"packages/layouts/intro.md","lastUpdated":1694473171000}'),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.9b926ec4.js b/assets/packages_locale_intro.md.9b926ec4.js new file mode 100644 index 0000000..c3031c5 --- /dev/null +++ b/assets/packages_locale_intro.md.9b926ec4.js @@ -0,0 +1 @@ +import{_ as t,o as a,c as o,b as e,d as s}from"./app.6c71d35b.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/locale/intro.md","lastUpdated":1694473171000}'),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.9b926ec4.lean.js b/assets/packages_locale_intro.md.9b926ec4.lean.js new file mode 100644 index 0000000..c3031c5 --- /dev/null +++ b/assets/packages_locale_intro.md.9b926ec4.lean.js @@ -0,0 +1 @@ +import{_ as t,o as a,c as o,b as e,d as s}from"./app.6c71d35b.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/locale/intro.md","lastUpdated":1694473171000}'),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.ab228eec.js b/assets/packages_locale_intro.md.ab228eec.js deleted file mode 100644 index c9e7333..0000000 --- a/assets/packages_locale_intro.md.ab228eec.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,c as a,o,b as e,d as s}from"./app.f24d6b47.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/locale/intro.md","lastUpdated":1672119944000}'),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 o(),a("div",null,d)}const x=t(r,[["render",i]]);export{k as __pageData,x as default}; diff --git a/assets/packages_locale_intro.md.ab228eec.lean.js b/assets/packages_locale_intro.md.ab228eec.lean.js deleted file mode 100644 index c9e7333..0000000 --- a/assets/packages_locale_intro.md.ab228eec.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as t,c as a,o,b as e,d as s}from"./app.f24d6b47.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/locale/intro.md","lastUpdated":1672119944000}'),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 o(),a("div",null,d)}const x=t(r,[["render",i]]);export{k as __pageData,x as default}; diff --git a/assets/packages_request_intro.md.d0027b9e.js b/assets/packages_request_intro.md.6a711dbc.js similarity index 69% rename from assets/packages_request_intro.md.d0027b9e.js rename to assets/packages_request_intro.md.6a711dbc.js index 8172eca..d3f959d 100644 --- a/assets/packages_request_intro.md.d0027b9e.js +++ b/assets/packages_request_intro.md.6a711dbc.js @@ -1 +1 @@ -import{_ as t,c as a,o as s,b as e,d as r}from"./app.f24d6b47.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/request/intro.md","lastUpdated":1672119944000}'),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 s(),a("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.6c71d35b.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/request/intro.md","lastUpdated":1694473171000}'),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.d0027b9e.lean.js b/assets/packages_request_intro.md.6a711dbc.lean.js similarity index 69% rename from assets/packages_request_intro.md.d0027b9e.lean.js rename to assets/packages_request_intro.md.6a711dbc.lean.js index 8172eca..d3f959d 100644 --- a/assets/packages_request_intro.md.d0027b9e.lean.js +++ b/assets/packages_request_intro.md.6a711dbc.lean.js @@ -1 +1 @@ -import{_ as t,c as a,o as s,b as e,d as r}from"./app.f24d6b47.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/request/intro.md","lastUpdated":1672119944000}'),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 s(),a("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.6c71d35b.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/request/intro.md","lastUpdated":1694473171000}'),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.87d51804.js b/assets/packages_styles_intro.md.2da69f02.js similarity index 68% rename from assets/packages_styles_intro.md.87d51804.js rename to assets/packages_styles_intro.md.2da69f02.js index fdbdfa8..84782f0 100644 --- a/assets/packages_styles_intro.md.87d51804.js +++ b/assets/packages_styles_intro.md.2da69f02.js @@ -1 +1 @@ -import{_ as t,c as a,o as s,b as e,d as o}from"./app.f24d6b47.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/styles/intro.md","lastUpdated":1672119944000}'),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 s(),a("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.6c71d35b.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/styles/intro.md","lastUpdated":1694473171000}'),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.87d51804.lean.js b/assets/packages_styles_intro.md.2da69f02.lean.js similarity index 68% rename from assets/packages_styles_intro.md.87d51804.lean.js rename to assets/packages_styles_intro.md.2da69f02.lean.js index fdbdfa8..84782f0 100644 --- a/assets/packages_styles_intro.md.87d51804.lean.js +++ b/assets/packages_styles_intro.md.2da69f02.lean.js @@ -1 +1 @@ -import{_ as t,c as a,o as s,b as e,d as o}from"./app.f24d6b47.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/styles/intro.md","lastUpdated":1672119944000}'),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 s(),a("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.6c71d35b.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/styles/intro.md","lastUpdated":1694473171000}'),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.fd866b5c.js b/assets/packages_types_intro.md.f52c2f9b.js similarity index 68% rename from assets/packages_types_intro.md.fd866b5c.js rename to assets/packages_types_intro.md.f52c2f9b.js index adddd3f..5161682 100644 --- a/assets/packages_types_intro.md.fd866b5c.js +++ b/assets/packages_types_intro.md.f52c2f9b.js @@ -1 +1 @@ -import{_ as t,c as a,o as s,b as e,d as o}from"./app.f24d6b47.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/types/intro.md","lastUpdated":1672119944000}'),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 s(),a("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.6c71d35b.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/types/intro.md","lastUpdated":1694473171000}'),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.fd866b5c.lean.js b/assets/packages_types_intro.md.f52c2f9b.lean.js similarity index 68% rename from assets/packages_types_intro.md.fd866b5c.lean.js rename to assets/packages_types_intro.md.f52c2f9b.lean.js index adddd3f..5161682 100644 --- a/assets/packages_types_intro.md.fd866b5c.lean.js +++ b/assets/packages_types_intro.md.f52c2f9b.lean.js @@ -1 +1 @@ -import{_ as t,c as a,o as s,b as e,d as o}from"./app.f24d6b47.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/types/intro.md","lastUpdated":1672119944000}'),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 s(),a("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.6c71d35b.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/types/intro.md","lastUpdated":1694473171000}'),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.d46ce360.js b/assets/packages_utils_intro.md.27eb37e4.js similarity index 69% rename from assets/packages_utils_intro.md.d46ce360.js rename to assets/packages_utils_intro.md.27eb37e4.js index b04d179..4faaa06 100644 --- a/assets/packages_utils_intro.md.d46ce360.js +++ b/assets/packages_utils_intro.md.27eb37e4.js @@ -1 +1 @@ -import{_ as t,c as a,o as s,b as e,d as o}from"./app.f24d6b47.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/utils/intro.md","lastUpdated":1672119944000}'),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 s(),a("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.6c71d35b.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/utils/intro.md","lastUpdated":1694473171000}'),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.d46ce360.lean.js b/assets/packages_utils_intro.md.27eb37e4.lean.js similarity index 69% rename from assets/packages_utils_intro.md.d46ce360.lean.js rename to assets/packages_utils_intro.md.27eb37e4.lean.js index b04d179..4faaa06 100644 --- a/assets/packages_utils_intro.md.d46ce360.lean.js +++ b/assets/packages_utils_intro.md.27eb37e4.lean.js @@ -1 +1 @@ -import{_ as t,c as a,o as s,b as e,d as o}from"./app.f24d6b47.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/utils/intro.md","lastUpdated":1672119944000}'),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 s(),a("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.6c71d35b.js";const k=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[{"level":3,"title":"介绍","slug":"介绍","link":"#介绍","children":[]}],"relativePath":"packages/utils/intro.md","lastUpdated":1694473171000}'),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.87f187e3.js b/assets/packages_vbenComponent_fetch.md.d0fcfa41.js similarity index 98% rename from assets/packages_vbenComponent_fetch.md.87f187e3.js rename to assets/packages_vbenComponent_fetch.md.d0fcfa41.js index 6f1448e..babd0da 100644 --- a/assets/packages_vbenComponent_fetch.md.87f187e3.js +++ b/assets/packages_vbenComponent_fetch.md.d0fcfa41.js @@ -1,4 +1,4 @@ -import{_ as s,c as n,o as a,a as l}from"./app.f24d6b47.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":1672119944000}'),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.6c71d35b.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":1694473171000}'),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',
@@ -40,4 +40,4 @@ import{_ as s,c as n,o as a,a as l}from"./app.f24d6b47.js";const A=JSON.parse('{
     default: 'options',
   },
 }
-
`,6),e=[o];function t(c,r,F,D,y,i){return a(),n("div",null,e)}const d=s(p,[["render",t]]);export{A as __pageData,d as default}; +
`,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_fetch.md.87f187e3.lean.js b/assets/packages_vbenComponent_fetch.md.d0fcfa41.lean.js similarity index 61% rename from assets/packages_vbenComponent_fetch.md.87f187e3.lean.js rename to assets/packages_vbenComponent_fetch.md.d0fcfa41.lean.js index aa464bf..f9d1992 100644 --- a/assets/packages_vbenComponent_fetch.md.87f187e3.lean.js +++ b/assets/packages_vbenComponent_fetch.md.d0fcfa41.lean.js @@ -1 +1 @@ -import{_ as s,c as n,o as a,a as l}from"./app.f24d6b47.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":1672119944000}'),p={name:"packages/vbenComponent/fetch.md"},o=l("",6),e=[o];function t(c,r,F,D,y,i){return a(),n("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.6c71d35b.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":1694473171000}'),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.26d9bd12.js b/assets/packages_vbenComponent_intro.md.d9a72152.js similarity index 98% rename from assets/packages_vbenComponent_intro.md.26d9bd12.js rename to assets/packages_vbenComponent_intro.md.d9a72152.js index b36d7e4..6387014 100644 --- a/assets/packages_vbenComponent_intro.md.26d9bd12.js +++ b/assets/packages_vbenComponent_intro.md.d9a72152.js @@ -1,4 +1,4 @@ -import{_ as s,c as n,o as a,a as l}from"./app.f24d6b47.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":1672119944000}'),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.6c71d35b.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":1694473171000}'),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'
@@ -34,4 +34,4 @@ import{_ as s,c as n,o as a,a as l}from"./app.f24d6b47.js";const A=JSON.parse('{
 <!--  antdv的card-->
   <VbenCard title="antdv的卡片"></VbenCard>
 </template>
-
`,15),t=[o];function e(c,r,D,y,F,i){return a(),n("div",null,t)}const u=s(p,[["render",e]]);export{A as __pageData,u as default}; +
`,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/assets/packages_vbenComponent_intro.md.26d9bd12.lean.js b/assets/packages_vbenComponent_intro.md.d9a72152.lean.js similarity index 70% rename from assets/packages_vbenComponent_intro.md.26d9bd12.lean.js rename to assets/packages_vbenComponent_intro.md.d9a72152.lean.js index adc9379..01d79fc 100644 --- a/assets/packages_vbenComponent_intro.md.26d9bd12.lean.js +++ b/assets/packages_vbenComponent_intro.md.d9a72152.lean.js @@ -1 +1 @@ -import{_ as s,c as n,o as a,a as l}from"./app.f24d6b47.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":1672119944000}'),p={name:"packages/vbenComponent/intro.md"},o=l("",15),t=[o];function e(c,r,D,y,F,i){return a(),n("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.6c71d35b.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":1694473171000}'),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/assets/style.330d9f6e.css b/assets/style.330d9f6e.css new file mode 100644 index 0000000..49b17f6 --- /dev/null +++ b/assets/style.330d9f6e.css @@ -0,0 +1 @@ +@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vben3-doc/assets/inter-roman-cyrillic.5f2c6c8c.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vben3-doc/assets/inter-roman-cyrillic-ext.e75737ce.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vben3-doc/assets/inter-roman-greek.d5a6d92a.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vben3-doc/assets/inter-roman-greek-ext.ab0619bc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vben3-doc/assets/inter-roman-latin.2ed14f66.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vben3-doc/assets/inter-roman-latin-ext.0030eebd.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vben3-doc/assets/inter-roman-vietnamese.14ce25a6.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vben3-doc/assets/inter-italic-cyrillic.ea42a392.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vben3-doc/assets/inter-italic-cyrillic-ext.33bd5a8e.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vben3-doc/assets/inter-italic-greek.8f4463c4.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vben3-doc/assets/inter-italic-greek-ext.4fbe9427.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vben3-doc/assets/inter-italic-latin.bd3b6f56.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vben3-doc/assets/inter-italic-latin-ext.bd8920cc.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vben3-doc/assets/inter-italic-vietnamese.6ce511fb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}:root{--vp-c-white: #ffffff;--vp-c-white-soft: #f9f9f9;--vp-c-white-mute: #f1f1f1;--vp-c-black: #1a1a1a;--vp-c-black-pure: #000000;--vp-c-black-soft: #242424;--vp-c-black-mute: #2f2f2f;--vp-c-gray: #8e8e8e;--vp-c-gray-light-1: #aeaeae;--vp-c-gray-light-2: #c7c7c7;--vp-c-gray-light-3: #d1d1d1;--vp-c-gray-light-4: #e5e5e5;--vp-c-gray-light-5: #f2f2f2;--vp-c-gray-dark-1: #636363;--vp-c-gray-dark-2: #484848;--vp-c-gray-dark-3: #3a3a3a;--vp-c-gray-dark-4: #282828;--vp-c-gray-dark-5: #202020;--vp-c-divider-light-1: rgba(60, 60, 60, .29);--vp-c-divider-light-2: rgba(60, 60, 60, .12);--vp-c-divider-dark-1: rgba(84, 84, 84, .65);--vp-c-divider-dark-2: rgba(84, 84, 84, .48);--vp-c-text-light-1: var(--vp-c-indigo);--vp-c-text-light-2: rgba(60, 60, 60, .7);--vp-c-text-light-3: rgba(60, 60, 60, .33);--vp-c-text-light-4: rgba(60, 60, 60, .18);--vp-c-text-dark-1: rgba(255, 255, 255, .87);--vp-c-text-dark-2: rgba(235, 235, 235, .6);--vp-c-text-dark-3: rgba(235, 235, 235, .38);--vp-c-text-dark-4: rgba(235, 235, 235, .18);--vp-c-indigo: #213547;--vp-c-indigo-soft: #476582;--vp-c-indigo-light: #aac8e4;--vp-c-indigo-lighter: #c9def1;--vp-c-indigo-dark: #1d2f3f;--vp-c-indigo-darker: #14212e;--vp-c-green: #42b883;--vp-c-green-light: #42d392;--vp-c-green-lighter: #35eb9a;--vp-c-green-dark: #33a06f;--vp-c-green-darker: #155f3e;--vp-c-green-dimm-1: rgba(66, 184, 131, .5);--vp-c-green-dimm-2: rgba(66, 184, 131, .25);--vp-c-green-dimm-3: rgba(66, 184, 131, .05);--vp-c-yellow: #ffc517;--vp-c-yellow-light: #fcd253;--vp-c-yellow-lighter: #fcfc7c;--vp-c-yellow-dark: #e0ad15;--vp-c-yellow-darker: #ad850e;--vp-c-yellow-dimm-1: rgba(255, 197, 23, .5);--vp-c-yellow-dimm-2: rgba(255, 197, 23, .25);--vp-c-yellow-dimm-3: rgba(255, 197, 23, .05);--vp-c-red: #ed3c50;--vp-c-red-light: #f54e82;--vp-c-red-lighter: #fd1d7c;--vp-c-red-dark: #cd2d3f;--vp-c-red-darker: #ab2131;--vp-c-red-dimm-1: rgba(237, 60, 80, .5);--vp-c-red-dimm-2: rgba(237, 60, 80, .25);--vp-c-red-dimm-3: rgba(237, 60, 80, .05)}:root{--vp-c-bg: var(--vp-c-white);--vp-c-bg-soft: var(--vp-c-white-soft);--vp-c-bg-mute: var(--vp-c-white-mute);--vp-c-bg-alt: var(--vp-c-white-soft);--vp-c-bg-alpha-with-backdrop: rgba(255, 255, 255, .7);--vp-c-bg-alpha-without-backdrop: rgba(255, 255, 255, .95);--vp-c-bg-backdrop: rgba(0, 0, 0, .6);--vp-c-divider: var(--vp-c-divider-light-1);--vp-c-divider-light: var(--vp-c-divider-light-2);--vp-c-divider-inverse: var(--vp-c-divider-dark-1);--vp-c-divider-inverse-light: var(--vp-c-divider-dark-2);--vp-c-text-1: var(--vp-c-text-light-1);--vp-c-text-2: var(--vp-c-text-light-2);--vp-c-text-3: var(--vp-c-text-light-3);--vp-c-text-4: var(--vp-c-text-light-4);--vp-c-text-inverse-1: var(--vp-c-text-dark-1);--vp-c-text-inverse-2: var(--vp-c-text-dark-2);--vp-c-text-inverse-3: var(--vp-c-text-dark-3);--vp-c-text-inverse-4: var(--vp-c-text-dark-4);--vp-c-text-code: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-green);--vp-c-brand-light: var(--vp-c-green-light);--vp-c-brand-lighter: var(--vp-c-green-lighter);--vp-c-brand-dark: var(--vp-c-green-dark);--vp-c-brand-darker: var(--vp-c-green-darker);--vp-c-sponsor: #fd1d7c}.dark{--vp-c-bg: var(--vp-c-black-soft);--vp-c-bg-soft: var(--vp-c-black-mute);--vp-c-bg-mute: var(--vp-c-gray-dark-3);--vp-c-bg-alt: var(--vp-c-black);--vp-c-bg-alpha-with-backdrop: rgba(36, 36, 36, .7);--vp-c-bg-alpha-without-backdrop: rgba(36, 36, 36, .95);--vp-c-divider: var(--vp-c-divider-dark-1);--vp-c-divider-light: var(--vp-c-divider-dark-2);--vp-c-divider-inverse: var(--vp-c-divider-light-1);--vp-c-divider-inverse-light: var(--vp-c-divider-light-2);--vp-c-text-1: var(--vp-c-text-dark-1);--vp-c-text-2: var(--vp-c-text-dark-2);--vp-c-text-3: var(--vp-c-text-dark-3);--vp-c-text-4: var(--vp-c-text-dark-4);--vp-c-text-inverse-1: var(--vp-c-text-light-1);--vp-c-text-inverse-2: var(--vp-c-text-light-2);--vp-c-text-inverse-3: var(--vp-c-text-light-3);--vp-c-text-inverse-4: var(--vp-c-text-light-4);--vp-c-text-code: var(--vp-c-indigo-lighter)}:root{--vp-font-family-base: "Inter var", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-local-nav: 10;--vp-z-index-nav: 20;--vp-z-index-layout-top: 30;--vp-z-index-backdrop: 40;--vp-z-index-sidebar: 50;--vp-z-index-footer: 60}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2m-6 9 2 2 4-4'/%3E%3C/svg%3E")}:root{--vp-layout-max-width: 1440px}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-block-color: var(--vp-c-text-dark-1);--vp-code-block-bg: #292d3e;--vp-code-line-highlight-color: rgba(0, 0, 0, .5);--vp-code-line-number-color: var(--vp-c-text-dark-3);--vp-code-line-diff-add-color: rgba(125, 191, 123, .1);--vp-code-line-diff-add-symbol-color: rgba(125, 191, 123, .5);--vp-code-line-diff-remove-color: rgba(255, 128, 128, .05);--vp-code-line-diff-remove-symbol-color: rgba(255, 128, 128, .5);--vp-code-line-error-color: var(--vp-c-red-dimm-2);--vp-code-line-warning-color: var(--vp-c-yellow-dimm-2);--vp-code-copy-code-hover-bg: rgba(255, 255, 255, .05);--vp-code-copy-code-active-text: var(--vp-c-text-dark-2);--vp-code-tab-text-color: var(--vp-c-text-dark-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-divider: var(--vp-c-divider-dark-2);--vp-code-tab-hover-text-color: var(--vp-c-text-dark-1);--vp-code-tab-active-text-color: var(--vp-c-text-dark-1);--vp-code-tab-active-bar-color: var(--vp-c-brand)}.dark{--vp-code-block-bg: var(--vp-c-black)}:root{--vp-button-brand-border: var(--vp-c-brand-light);--vp-button-brand-text: var(--vp-c-text-dark-1);--vp-button-brand-bg: var(--vp-c-brand);--vp-button-brand-hover-border: var(--vp-c-brand-light);--vp-button-brand-hover-text: var(--vp-c-text-dark-1);--vp-button-brand-hover-bg: var(--vp-c-brand-light);--vp-button-brand-active-border: var(--vp-c-brand-light);--vp-button-brand-active-text: var(--vp-c-text-dark-1);--vp-button-brand-active-bg: var(--vp-button-brand-bg);--vp-button-alt-border: var(--vp-c-gray-light-3);--vp-button-alt-text: var(--vp-c-text-light-1);--vp-button-alt-bg: var(--vp-c-gray-light-5);--vp-button-alt-hover-border: var(--vp-c-gray-light-3);--vp-button-alt-hover-text: var(--vp-c-text-light-1);--vp-button-alt-hover-bg: var(--vp-c-gray-light-4);--vp-button-alt-active-border: var(--vp-c-gray-light-3);--vp-button-alt-active-text: var(--vp-c-text-light-1);--vp-button-alt-active-bg: var(--vp-c-gray-light-3);--vp-button-sponsor-border: var(--vp-c-gray-light-3);--vp-button-sponsor-text: var(--vp-c-text-light-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}.dark{--vp-button-brand-border: var(--vp-c-brand-light);--vp-button-brand-text: var(--vp-c-text-dark-1);--vp-button-brand-bg: var(--vp-c-brand-dark);--vp-button-brand-hover-border: var(--vp-c-brand-lighter);--vp-button-brand-hover-text: var(--vp-c-text-dark-1);--vp-button-brand-hover-bg: var(--vp-c-brand);--vp-button-brand-active-border: var(--vp-c-brand-lighter);--vp-button-brand-active-text: var(--vp-c-text-dark-1);--vp-button-brand-active-bg: var(--vp-button-brand-bg);--vp-button-alt-border: var(--vp-c-gray-dark-2);--vp-button-alt-text: var(--vp-c-text-dark-1);--vp-button-alt-bg: var(--vp-c-bg-mute);--vp-button-alt-hover-border: var(--vp-c-gray-dark-2);--vp-button-alt-hover-text: var(--vp-c-text-dark-1);--vp-button-alt-hover-bg: var(--vp-c-gray-dark-2);--vp-button-alt-active-border: var(--vp-c-gray-dark-2);--vp-button-alt-active-text: var(--vp-c-text-dark-1);--vp-button-alt-active-bg: var(--vp-button-alt-bg);--vp-button-sponsor-border: var(--vp-c-gray-dark-1);--vp-button-sponsor-text: var(--vp-c-text-dark-2)}:root{--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: var(--vp-c-divider-light);--vp-custom-block-info-text: var(--vp-c-text-2);--vp-custom-block-info-bg: var(--vp-c-white-soft);--vp-custom-block-info-code-bg: var(--vp-c-gray-light-4);--vp-custom-block-tip-border: var(--vp-c-green-dimm-1);--vp-custom-block-tip-text: var(--vp-c-green-darker);--vp-custom-block-tip-bg: var(--vp-c-green-dimm-3);--vp-custom-block-tip-code-bg: var(--vp-custom-block-tip-bg);--vp-custom-block-warning-border: var(--vp-c-yellow-dimm-1);--vp-custom-block-warning-text: var(--vp-c-yellow-darker);--vp-custom-block-warning-bg: var(--vp-c-yellow-dimm-3);--vp-custom-block-warning-code-bg: var(--vp-custom-block-warning-bg);--vp-custom-block-danger-border: var(--vp-c-red-dimm-1);--vp-custom-block-danger-text: var(--vp-c-red-darker);--vp-custom-block-danger-bg: var(--vp-c-red-dimm-3);--vp-custom-block-danger-code-bg: var(--vp-custom-block-danger-bg);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-details-bg)}.dark{--vp-custom-block-info-border: var(--vp-c-divider-light);--vp-custom-block-info-bg: var(--vp-c-black-mute);--vp-custom-block-info-code-bg: var(--vp-c-gray-dark-4);--vp-custom-block-tip-border: var(--vp-c-green-dimm-2);--vp-custom-block-tip-text: var(--vp-c-green-light);--vp-custom-block-warning-border: var(--vp-c-yellow-dimm-2);--vp-custom-block-warning-text: var(--vp-c-yellow-light);--vp-custom-block-danger-border: var(--vp-c-red-dimm-2);--vp-custom-block-danger-text: var(--vp-c-red-light)}:root{--vp-nav-height: var(--vp-nav-height-mobile);--vp-nav-height-mobile: 56px;--vp-nav-height-desktop: 72px}@media (min-width: 960px){:root{--vp-nav-height: var(--vp-nav-height-desktop)}}:root{--vp-sidebar-width: 272px}:root{--vp-home-hero-name-color: var(--vp-c-brand);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: var(--vp-c-divider-light);--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-white-soft);--vp-badge-tip-border: var(--vp-c-green-dimm-1);--vp-badge-tip-text: var(--vp-c-green-darker);--vp-badge-tip-bg: var(--vp-c-green-dimm-3);--vp-badge-warning-border: var(--vp-c-yellow-dimm-1);--vp-badge-warning-text: var(--vp-c-yellow-darker);--vp-badge-warning-bg: var(--vp-c-yellow-dimm-3);--vp-badge-danger-border: var(--vp-c-red-dimm-1);--vp-badge-danger-text: var(--vp-c-red-darker);--vp-badge-danger-bg: var(--vp-c-red-dimm-3)}.dark{--vp-badge-info-border: var(--vp-c-divider-light);--vp-badge-info-bg: var(--vp-c-black-mute);--vp-badge-tip-border: var(--vp-c-green-dimm-2);--vp-badge-tip-text: var(--vp-c-green-light);--vp-badge-warning-border: var(--vp-c-yellow-dimm-2);--vp-badge-warning-text: var(--vp-c-yellow-light);--vp-badge-danger-border: var(--vp-c-red-dimm-2);--vp-badge-danger-text: var(--vp-c-red-light)}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);direction:ltr;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:14px;color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:700}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;transition:opacity .25s}.custom-block a:hover{opacity:.6}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.dark .vp-code-light{display:none}html:not(.dark) .vp-code-dark{display:none}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow:auto}.vp-code-group .tabs:after{position:absolute;right:0;bottom:0;left:0;height:1px;background-color:var(--vp-code-tab-divider);content:""}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:absolute;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);background-color:var(--vp-code-tab-bg);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:10;height:1px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-]{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active{display:block}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider-light);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc .header-anchor{float:left;margin-left:-.87em;padding-right:.23em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;transition:color .25s,opacity .25s}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s}.vp-doc blockquote>p{margin:0;font-size:16px;color:var(--vp-c-text-2);transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand);text-decoration-style:dotted;transition:color .25s}.vp-doc a:hover{color:var(--vp-c-brand-dark)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:12px 16px}.vp-doc th{font-size:16px;font-weight:600;background-color:var(--vp-c-white-soft)}.dark .vp-doc th{background-color:var(--vp-c-black)}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider-light)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block a{color:inherit;font-weight:600;text-decoration:underline;transition:opacity .25s}.vp-doc .custom-block a:hover{opacity:.6}.vp-doc .custom-block code{font-size:var(--vp-custom-block-code-font-size);font-weight:700;color:inherit}.vp-doc .custom-block div[class*=language-]{margin:8px 0}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;color:var(--vp-c-text-code);background-color:var(--vp-c-bg-mute);transition:color .5s,background-color .5s}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code{font-size:.9em}.vp-doc a>code{color:var(--vp-c-brand);transition:color .25s}.vp-doc a:hover>code{color:var(--vp-c-brand-dark)}.vp-doc div[class*=language-]{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-]{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:16px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:1rem}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-c-divider-dark-2);padding-top:16px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{position:absolute;top:8px;right:8px;z-index:3;display:block;justify-content:center;align-items:center;border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-block-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:opacity .4s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover{background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;left:-65px;display:block;border-radius:4px 0 0 4px;padding-top:8px;width:64px;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:"Copied"}.vp-doc [class*=language-]>span.lang{position:absolute;top:6px;right:12px;z-index:2;font-size:12px;font-weight:500;color:var(--vp-c-text-dark-3);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin-bottom:4px;text-align:center;letter-spacing:1px;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-bg-mute)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white-soft)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-black-mute)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge[data-v-d230b511]{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:10px;padding:0 8px;line-height:18px;font-size:12px;font-weight:600;transform:translateY(-2px)}h1 .VPBadge[data-v-d230b511],h2 .VPBadge[data-v-d230b511],h3 .VPBadge[data-v-d230b511],h4 .VPBadge[data-v-d230b511],h5 .VPBadge[data-v-d230b511],h6 .VPBadge[data-v-d230b511]{vertical-align:top}h2 .VPBadge[data-v-d230b511]{border-radius:11px;line-height:20px}.VPBadge.info[data-v-d230b511]{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip[data-v-d230b511]{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning[data-v-d230b511]{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger[data-v-d230b511]{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPSkipLink[data-v-19a00f3c]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-19a00f3c]:focus{height:auto;width:auto;clip:auto;clip-path:none}.dark .VPSkipLink[data-v-19a00f3c]{color:var(--vp-c-green)}@media (min-width: 1280px){.VPSkipLink[data-v-19a00f3c]{top:14px;left:16px}}.VPBackdrop[data-v-735e25cc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-c-bg-backdrop);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-735e25cc],.VPBackdrop.fade-leave-to[data-v-735e25cc]{opacity:0}.VPBackdrop.fade-leave-active[data-v-735e25cc]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-735e25cc]{display:none}}html:not(.dark) .VPImage.dark[data-v-27be782a]{display:none}.dark .VPImage.light[data-v-27be782a]{display:none}.VPNavBarTitle[data-v-60d74ef4]{flex-shrink:0;border-bottom:1px solid transparent}@media (min-width: 960px){.VPNavBarTitle.has-sidebar[data-v-60d74ef4]{margin-right:32px;width:calc(var(--vp-sidebar-width) - 64px);border-bottom-color:var(--vp-c-divider-light);background-color:var(--vp-c-bg-alt)}}.title[data-v-60d74ef4]{display:flex;align-items:center;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}.title[data-v-60d74ef4]:hover{opacity:.6}@media (min-width: 960px){.title[data-v-60d74ef4]{flex-shrink:0}}[data-v-60d74ef4] .logo{margin-right:8px;height:24px}/*! @docsearch/css 3.5.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.DocSearch{--docsearch-primary-color: var(--vp-c-brand);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark .DocSearch{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-bg-mute);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:32px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:1px;letter-spacing:-12px;color:transparent}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:var(--270b352f);font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-bg-mute)}.icon[data-v-bf6d4382]{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;fill:var(--vp-c-text-3);transition:fill .25s}.VPNavBarMenuLink[data-v-230f9108]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height-mobile);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-230f9108],.VPNavBarMenuLink[data-v-230f9108]:hover{color:var(--vp-c-brand)}@media (min-width: 1280px){.VPNavBarMenuLink[data-v-230f9108]{line-height:var(--vp-nav-height-desktop)}}.VPMenuGroup+.VPMenuLink[data-v-87c3fd31]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider-light);padding:12px 12px 0}.link[data-v-87c3fd31]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-87c3fd31]:hover{color:var(--vp-c-brand);background-color:var(--vp-c-bg-mute)}.dark .link[data-v-87c3fd31]:hover{background-color:var(--vp-c-bg-soft)}.link.active[data-v-87c3fd31]{color:var(--vp-c-brand)}.VPMenuGroup[data-v-a19b9382]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider-light);padding:12px 12px 0}.VPMenuGroup[data-v-a19b9382]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-a19b9382]{margin-top:12px;border-top:1px solid var(--vp-c-divider-light)}.title[data-v-a19b9382]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);transition:color .25s}.VPMenu[data-v-79123c45]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider-light);background-color:var(--vp-c-bg);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height-mobile));overflow-y:auto}@media (min-width: 960px){.VPMenu[data-v-79123c45]{max-height:calc(100vh - var(--vp-nav-height-desktop))}}.dark .VPMenu[data-v-79123c45]{box-shadow:var(--vp-shadow-2)}.VPMenu[data-v-79123c45] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-79123c45] .group+.group{border-top:1px solid var(--vp-c-divider-light);padding:11px 12px 12px}.VPMenu[data-v-79123c45] .group:last-child{padding-bottom:0}.VPMenu[data-v-79123c45] .group+.item{border-top:1px solid var(--vp-c-divider-light);padding:11px 16px 0}.VPMenu[data-v-79123c45] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-79123c45] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-79123c45] .action{padding-left:24px}.VPFlyout[data-v-97fd8b98]{position:relative}.VPFlyout[data-v-97fd8b98]:hover{color:var(--vp-c-brand);transition:color .25s}.VPFlyout:hover .text[data-v-97fd8b98]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-97fd8b98]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-97fd8b98]{color:var(--vp-c-brand)}.VPFlyout.active:hover .text[data-v-97fd8b98]{color:var(--vp-c-brand-dark)}.VPFlyout:hover .menu[data-v-97fd8b98],.button[aria-expanded=true]+.menu[data-v-97fd8b98]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-97fd8b98]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height-mobile);color:var(--vp-c-text-1);transition:color .5s}@media (min-width: 960px){.button[data-v-97fd8b98]{height:var(--vp-nav-height-desktop)}}.text[data-v-97fd8b98]{display:flex;align-items:center;line-height:var(--vp-nav-height-mobile);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 960px){.text[data-v-97fd8b98]{line-height:var(--vp-nav-height-desktop)}}.option-icon[data-v-97fd8b98]{margin-right:0;width:16px;height:16px;fill:currentColor}.text-icon[data-v-97fd8b98]{margin-left:4px;width:14px;height:14px;fill:currentColor}.icon[data-v-97fd8b98]{width:20px;height:20px;fill:currentColor;transition:fill .25s}.menu[data-v-97fd8b98]{position:absolute;top:calc(var(--vp-nav-height-mobile) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}@media (min-width: 960px){.menu[data-v-97fd8b98]{top:calc(var(--vp-nav-height-desktop) / 2 + 20px)}}.VPNavBarMenu[data-v-ddeb1f26]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-ddeb1f26]{display:flex}}.VPNavBarTranslations[data-v-c7f840ab]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-c7f840ab]{display:flex;align-items:center}}.title[data-v-c7f840ab]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPSwitch[data-v-a71afa9e]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-mute);transition:border-color .25s}.VPSwitch[data-v-a71afa9e]:hover{border-color:var(--vp-c-gray)}.check[data-v-a71afa9e]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-white);box-shadow:var(--vp-shadow-1);transition:transform .25s}.dark .check[data-v-a71afa9e]{background-color:var(--vp-c-black)}.icon[data-v-a71afa9e]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-a71afa9e] svg{position:absolute;top:3px;left:3px;width:12px;height:12px;fill:var(--vp-c-text-2)}.dark .icon[data-v-a71afa9e] svg{fill:var(--vp-c-text-1);transition:opacity .25s}.sun[data-v-9312fe85]{opacity:1}.moon[data-v-9312fe85],.dark .sun[data-v-9312fe85]{opacity:0}.dark .moon[data-v-9312fe85]{opacity:1}.dark .VPSwitchAppearance[data-v-9312fe85] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-ae9a97bb]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-ae9a97bb]{display:flex;align-items:center}}.VPSocialLink[data-v-a99e5443]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-a99e5443]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-a99e5443]>svg{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-2c4090e8]{display:flex;flex-wrap:wrap;justify-content:center}.VPNavBarSocialLinks[data-v-446c2ad9]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-446c2ad9]{display:flex;align-items:center}}.VPNavBarExtra[data-v-f14df81d]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-f14df81d]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-f14df81d]{display:none}}.trans-title[data-v-f14df81d]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-f14df81d],.item.social-links[data-v-f14df81d]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-f14df81d]{min-width:176px}.appearance-action[data-v-f14df81d]{margin-right:-2px}.social-links-list[data-v-f14df81d]{margin:-4px -8px}.VPNavBarHamburger[data-v-b5a83624]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-b5a83624]{display:none}}.container[data-v-b5a83624]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-b5a83624]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-b5a83624]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-b5a83624]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-b5a83624]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-b5a83624]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-b5a83624]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-b5a83624],.VPNavBarHamburger.active:hover .middle[data-v-b5a83624],.VPNavBarHamburger.active:hover .bottom[data-v-b5a83624]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-b5a83624],.middle[data-v-b5a83624],.bottom[data-v-b5a83624]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-b5a83624]{top:0;left:0;transform:translate(0)}.middle[data-v-b5a83624]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-b5a83624]{top:12px;left:0;transform:translate(4px)}.VPNavBar[data-v-57336f2d]{position:relative;border-bottom:1px solid var(--vp-c-divider-light);padding:0 8px 0 24px;height:var(--vp-nav-height-mobile);transition:border-color .5s,background-color .5s;pointer-events:none}@media (min-width: 768px){.VPNavBar[data-v-57336f2d]{padding:0 32px}}@media (min-width: 960px){.VPNavBar[data-v-57336f2d]{height:var(--vp-nav-height-desktop);border-bottom:0}.VPNavBar.has-sidebar .content[data-v-57336f2d]{margin-right:-100vw;padding-right:100vw;background:var(--vp-c-bg-alpha-without-backdrop)}@supports ((backdrop-filter: saturate(50%) blur(8px)) or (-webkit-backdrop-filter: saturate(50%) blur(8px))){.VPNavBar.has-sidebar .content[data-v-57336f2d]{-webkit-backdrop-filter:saturate(50%) blur(8px);backdrop-filter:saturate(50%) blur(8px);background:var(--vp-c-bg-alpha-with-backdrop)}}}.container[data-v-57336f2d]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);pointer-events:none}.container[data-v-57336f2d] *{pointer-events:auto}.content[data-v-57336f2d]{display:flex;justify-content:flex-end;align-items:center;flex-grow:1}.menu+.translations[data-v-57336f2d]:before,.menu+.appearance[data-v-57336f2d]:before,.menu+.social-links[data-v-57336f2d]:before,.translations+.appearance[data-v-57336f2d]:before,.appearance+.social-links[data-v-57336f2d]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider-light);content:""}.menu+.appearance[data-v-57336f2d]:before,.translations+.appearance[data-v-57336f2d]:before{margin-right:16px}.appearance+.social-links[data-v-57336f2d]:before{margin-left:16px}.social-links[data-v-57336f2d]{margin-right:-8px}.VPNavScreenMenuLink[data-v-93e93a96]{display:block;border-bottom:1px solid var(--vp-c-divider-light);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .5s,color .25s}.VPNavScreenMenuLink[data-v-93e93a96]:hover{color:var(--vp-c-brand)}.VPNavScreenMenuGroupLink[data-v-cfbcdb5e]{display:block;line-height:32px;font-size:13px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s;margin-left:12px}.VPNavScreenMenuGroupLink[data-v-cfbcdb5e]:hover{color:var(--vp-c-brand)}.VPNavScreenMenuGroupSection[data-v-ad46ae68]{display:block}.title[data-v-ad46ae68]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-e5a34228]{border-bottom:1px solid var(--vp-c-divider-light);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-e5a34228]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-e5a34228]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-e5a34228]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-e5a34228]{padding-bottom:6px;color:var(--vp-c-brand)}.VPNavScreenMenuGroup.open .button-icon[data-v-e5a34228]{transform:rotate(45deg)}.button[data-v-e5a34228]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-e5a34228]:hover{color:var(--vp-c-brand)}.button-icon[data-v-e5a34228]{width:14px;height:14px;fill:var(--vp-c-text-2);transition:fill .5s,transform .25s}.group[data-v-e5a34228]:first-child{padding-top:0}.group+.group[data-v-e5a34228],.group+.item[data-v-e5a34228]{padding-top:4px}.VPNavScreenAppearance[data-v-9aca3f60]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft);transition:background-color .5s}.text[data-v-9aca3f60]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPNavScreenTranslations[data-v-4c31e4da]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-4c31e4da]{height:auto}.title[data-v-4c31e4da]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-4c31e4da]{width:16px;height:16px;fill:currentColor}.icon.lang[data-v-4c31e4da]{margin-right:8px}.icon.chevron[data-v-4c31e4da]{margin-left:4px}.list[data-v-4c31e4da]{padding:4px 0 0 24px}.link[data-v-4c31e4da]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-442bf426]{position:fixed;top:calc(var(--vp-nav-height-mobile) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-c-bg);overflow-y:auto;transition:background-color .5s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-442bf426],.VPNavScreen.fade-leave-active[data-v-442bf426]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-442bf426],.VPNavScreen.fade-leave-active .container[data-v-442bf426]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-442bf426],.VPNavScreen.fade-leave-to[data-v-442bf426]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-442bf426],.VPNavScreen.fade-leave-to .container[data-v-442bf426]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-442bf426]{display:none}}.container[data-v-442bf426]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-442bf426],.menu+.appearance[data-v-442bf426],.translations+.appearance[data-v-442bf426]{margin-top:24px}.menu+.social-links[data-v-442bf426]{margin-top:16px}.appearance+.social-links[data-v-442bf426]{margin-top:16px}.VPNav[data-v-2e5b0dfc]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none}@media (min-width: 960px){.VPNav[data-v-2e5b0dfc]{position:fixed}.VPNav.no-sidebar[data-v-2e5b0dfc]{background:var(--vp-c-bg-alpha-without-backdrop)}@supports ((backdrop-filter: saturate(50%) blur(8px)) or (-webkit-backdrop-filter: saturate(50%) blur(8px))){.VPNav.no-sidebar[data-v-2e5b0dfc]{-webkit-backdrop-filter:saturate(50%) blur(8px);backdrop-filter:saturate(50%) blur(8px);background:var(--vp-c-bg-alpha-with-backdrop)}}}.VPLocalNav[data-v-29725483]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--vp-c-divider-light);width:100%;background-color:var(--vp-c-bg);transition:border-color .5s,background-color .5s;padding-top:var(--vp-layout-top-height, 0px)}@media (min-width: 960px){.VPLocalNav[data-v-29725483]{display:none}}.menu[data-v-29725483]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-29725483]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-29725483]{padding:0 32px}}.menu-icon[data-v-29725483]{margin-right:8px;width:16px;height:16px;fill:currentColor}.top-link[data-v-29725483]{display:block;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.top-link[data-v-29725483]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.top-link[data-v-29725483]{padding:12px 32px 11px}}.link[data-v-3ab72ab5]{display:block;margin:4px 0;color:var(--vp-c-text-2);transition:color .5s}.link[data-v-3ab72ab5]:hover{color:var(--vp-c-text-1)}.link.active[data-v-3ab72ab5]{color:var(--vp-c-brand)}.link[data-v-3ab72ab5] .icon{width:12px;height:12px;fill:currentColor}.link-text[data-v-3ab72ab5]{line-height:20px;font-size:14px;font-weight:500}.link-text.light[data-v-3ab72ab5]{font-size:13px;font-weight:400}.title[data-v-d37d8138]{display:flex;justify-content:space-between;align-items:flex-start;z-index:2}.title-text[data-v-d37d8138]{padding-top:6px;padding-bottom:6px;line-height:20px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.action[data-v-d37d8138]{display:none;position:relative;margin-right:-8px;border-radius:4px;width:32px;height:32px;color:var(--vp-c-text-3);transition:color .25s}.VPSidebarGroup.collapsible .action[data-v-d37d8138]{display:block}.VPSidebarGroup.collapsible .title[data-v-d37d8138]{cursor:pointer}.title:hover .action[data-v-d37d8138]{color:var(--vp-c-text-2)}.icon[data-v-d37d8138]{position:absolute;top:8px;left:8px;width:16px;height:16px;fill:currentColor}.icon.minus[data-v-d37d8138]{opacity:1}.icon.plus[data-v-d37d8138],.VPSidebarGroup.collapsed .icon.minus[data-v-d37d8138]{opacity:0}.VPSidebarGroup.collapsed .icon.plus[data-v-d37d8138]{opacity:1}.items[data-v-d37d8138]{overflow:hidden}.VPSidebarGroup.collapsed .items[data-v-d37d8138]{margin-bottom:-22px;max-height:0}@media (min-width: 960px){.VPSidebarGroup.collapsed .items[data-v-d37d8138]{margin-bottom:-14px}}.VPSidebar[data-v-4d03be81]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-c-bg);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease}.VPSidebar.open[data-v-4d03be81]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-4d03be81]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-4d03be81]{z-index:1;padding-top:var(--vp-nav-height-desktop);padding-bottom:128px;width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-c-bg-alt);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-4d03be81]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.nav[data-v-4d03be81]{outline:0}.group+.group[data-v-4d03be81]{margin-top:32px;border-top:1px solid var(--vp-c-divider-light);padding-top:10px}@media (min-width: 960px){.group[data-v-4d03be81]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}.group+.group[data-v-4d03be81]{margin-top:24px}}.VPButton[data-v-bb61c577]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:500;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-bb61c577]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-bb61c577]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-bb61c577]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-bb61c577]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-bb61c577]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-bb61c577]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-bb61c577]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-bb61c577]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-bb61c577]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-bb61c577]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-bb61c577]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-bb61c577]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}.VPHero[data-v-3c00ffcc]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-3c00ffcc]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-3c00ffcc]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-3c00ffcc]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-3c00ffcc]{flex-direction:row}}.main[data-v-3c00ffcc]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-3c00ffcc]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-3c00ffcc]{text-align:left}}@media (min-width: 960px){.main[data-v-3c00ffcc]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-3c00ffcc]{max-width:592px}}.name[data-v-3c00ffcc],.text[data-v-3c00ffcc]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-3c00ffcc],.VPHero.has-image .text[data-v-3c00ffcc]{margin:0 auto}.name[data-v-3c00ffcc]{color:var(--vp-home-hero-name-color)}.clip[data-v-3c00ffcc]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-3c00ffcc],.text[data-v-3c00ffcc]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-3c00ffcc],.text[data-v-3c00ffcc]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-3c00ffcc],.VPHero.has-image .text[data-v-3c00ffcc]{margin:0}}.tagline[data-v-3c00ffcc]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-3c00ffcc]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-3c00ffcc]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-3c00ffcc]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-3c00ffcc]{margin:0}}.actions[data-v-3c00ffcc]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-3c00ffcc]{justify-content:center}@media (min-width: 640px){.actions[data-v-3c00ffcc]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-3c00ffcc]{justify-content:flex-start}}.action[data-v-3c00ffcc]{flex-shrink:0;padding:6px}.image[data-v-3c00ffcc]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-3c00ffcc]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-3c00ffcc]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-3c00ffcc]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-3c00ffcc]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-3c00ffcc]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-3c00ffcc]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-3c00ffcc]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-3c00ffcc]{width:320px;height:320px}}[data-v-3c00ffcc] .image-src{position:absolute;top:50%;left:50%;max-width:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-3c00ffcc] .image-src{max-width:256px}}@media (min-width: 960px){[data-v-3c00ffcc] .image-src{max-width:320px}}.VPFeature[data-v-74e5e3f0]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-74e5e3f0]:hover{border-color:var(--vp-c-brand);background-color:var(--vp-c-bg)}.dark .VPFeature.link[data-v-74e5e3f0]:hover{background-color:var(--vp-c-bg-mute)}.box[data-v-74e5e3f0]{display:flex;flex-direction:column;padding:24px;height:100%}.icon[data-v-74e5e3f0]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-gray-light-4);width:48px;height:48px;font-size:24px;transition:background-color .25s}.dark .icon[data-v-74e5e3f0]{background-color:var(--vp-c-gray-dark-5)}.title[data-v-74e5e3f0]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-74e5e3f0]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-74e5e3f0]{padding-top:8px}.link-text-value[data-v-74e5e3f0]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:color .25s}.VPFeature.link:hover .link-text-value[data-v-74e5e3f0]{color:var(--vp-c-brand-dark)}.link-text-icon[data-v-74e5e3f0]{display:inline-block;margin-left:6px;width:14px;height:14px;fill:currentColor}.VPFeatures[data-v-85356748]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-85356748]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-85356748]{padding:0 64px}}.container[data-v-85356748]{margin:0 auto;max-width:1152px}.items[data-v-85356748]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-85356748]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-85356748],.item.grid-4[data-v-85356748],.item.grid-6[data-v-85356748]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-85356748],.item.grid-4[data-v-85356748]{width:50%}.item.grid-3[data-v-85356748],.item.grid-6[data-v-85356748]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-85356748]{width:25%}}.VPHome[data-v-43e78548]{padding-bottom:96px}.VPHome[data-v-43e78548] .VPHomeSponsors{margin-top:112px;margin-bottom:-128px}@media (min-width: 768px){.VPHome[data-v-43e78548]{padding-bottom:128px}}.root[data-v-dc579305]{position:relative;z-index:1}.nested[data-v-dc579305]{padding-left:13px}.outline-link[data-v-dc579305]{display:block;line-height:28px;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-dc579305]:hover,.outline-link.active[data-v-dc579305]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-dc579305]{padding-left:13px}.VPDocAsideOutline[data-v-e4230e59]{display:none}.VPDocAsideOutline.has-outline[data-v-e4230e59]{display:block}.content[data-v-e4230e59]{position:relative;border-left:1px solid var(--vp-c-divider-light);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-e4230e59]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:1px;height:18px;background-color:var(--vp-c-brand);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-e4230e59]{letter-spacing:.4px;line-height:28px;font-size:13px;font-weight:600}.VPDocAside[data-v-26b03bfc]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-26b03bfc]{flex-grow:1}.VPDocAside[data-v-26b03bfc] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-26b03bfc] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-26b03bfc] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-4e24fb60]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-4e24fb60]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-d9051656]{margin-top:64px}.edit-info[data-v-d9051656]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-d9051656]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-d9051656]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:color .25s}.edit-link-button[data-v-d9051656]:hover{color:var(--vp-c-brand-dark)}.edit-link-icon[data-v-d9051656]{margin-right:8px;width:14px;height:14px;fill:currentColor}.prev-next[data-v-d9051656]{border-top:1px solid var(--vp-c-divider-light);padding-top:24px}@media (min-width: 640px){.prev-next[data-v-d9051656]{display:flex}}.pager.has-prev[data-v-d9051656]{padding-top:8px}@media (min-width: 640px){.pager[data-v-d9051656]{display:flex;flex-direction:column;flex-shrink:0;width:50%}.pager.has-prev[data-v-d9051656]{padding-top:0;padding-left:16px}}.pager-link[data-v-d9051656]{display:block;border:1px solid var(--vp-c-divider-light);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-d9051656]:hover{border-color:var(--vp-c-brand)}.pager-link:hover .title[data-v-d9051656]{color:var(--vp-c-brand-dark)}.pager-link.next[data-v-d9051656]{margin-left:auto;text-align:right}.desc[data-v-d9051656]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-d9051656]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:color .25s}.VPDoc[data-v-4abc8cb4]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-4abc8cb4]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-4abc8cb4]{padding:32px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-4abc8cb4]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-4abc8cb4]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-4abc8cb4]{display:flex;justify-content:center}.VPDoc .aside[data-v-4abc8cb4]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-4abc8cb4]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-4abc8cb4]{max-width:1104px}}.container[data-v-4abc8cb4]{margin:0 auto;width:100%}.aside[data-v-4abc8cb4]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.aside-container[data-v-4abc8cb4]{position:sticky;top:0;margin-top:calc((var(--vp-nav-height-desktop) + var(--vp-layout-top-height, 0px)) * -1 - 32px);padding-top:calc(var(--vp-nav-height-desktop) + var(--vp-layout-top-height, 0px) + 32px);height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-4abc8cb4]::-webkit-scrollbar{display:none}.aside-curtain[data-v-4abc8cb4]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-4abc8cb4]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height-desktop) + var(--vp-layout-top-height, 0px) + 32px));padding-bottom:32px}.content[data-v-4abc8cb4]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-4abc8cb4]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-4abc8cb4]{order:1;margin:0;min-width:640px}}.content-container[data-v-4abc8cb4]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-4abc8cb4]{max-width:688px}.VPContent[data-v-1f75116f]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-1f75116f]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-1f75116f]{margin:0}@media (min-width: 960px){.VPContent[data-v-1f75116f]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-1f75116f]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-1f75116f]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-b032e5ea]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-divider-light);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-b032e5ea]{display:none}@media (min-width: 768px){.VPFooter[data-v-b032e5ea]{padding:32px}}.container[data-v-b032e5ea]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-b032e5ea],.copyright[data-v-b032e5ea]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.message[data-v-b032e5ea]{order:2}.copyright[data-v-b032e5ea]{order:1}.Layout[data-v-fc91a531]{display:flex;flex-direction:column;min-height:100vh}.NotFound[data-v-24756079]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-24756079]{padding:96px 32px 168px}}.code[data-v-24756079]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-24756079]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-24756079]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-24756079]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-24756079]{padding-top:20px}.link[data-v-24756079]{display:inline-block;border:1px solid var(--vp-c-brand);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:border-color .25s,color .25s}.link[data-v-24756079]:hover{border-color:var(--vp-c-brand-dark);color:var(--vp-c-brand-dark)}.VPHomeSponsors[data-v-aa64cbd3]{border-top:1px solid var(--vp-c-divider-light);padding:88px 24px 96px;background-color:var(--vp-c-bg)}.container[data-v-aa64cbd3]{margin:0 auto;max-width:1152px}.love[data-v-aa64cbd3]{margin:0 auto;width:28px;height:28px;color:var(--vp-c-text-3)}.icon[data-v-aa64cbd3]{width:28px;height:28px;fill:currentColor}.message[data-v-aa64cbd3]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-aa64cbd3]{padding-top:32px}.action[data-v-aa64cbd3]{padding-top:40px;text-align:center}.VPTeamPage[data-v-e47664b6]{padding-bottom:96px}@media (min-width: 768px){.VPTeamPage[data-v-e47664b6]{padding-bottom:128px}}.VPTeamPageSection+.VPTeamPageSection[data-v-e47664b6-s],.VPTeamMembers+.VPTeamPageSection[data-v-e47664b6-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-e47664b6-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-e47664b6-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-e47664b6-s],.VPTeamMembers+.VPTeamPageSection[data-v-e47664b6-s]{margin-top:96px}}.VPTeamMembers[data-v-e47664b6-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-e47664b6-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-e47664b6-s]{padding:0 64px}}.VPTeamPageTitle[data-v-2c2dbaf8]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-2c2dbaf8]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-2c2dbaf8]{padding:80px 64px 48px}}.title[data-v-2c2dbaf8]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-2c2dbaf8]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-2c2dbaf8]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-2c2dbaf8]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-47d65390]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-47d65390]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-47d65390]{padding:0 64px}}.title[data-v-47d65390]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-47d65390]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider-light)}.title-text[data-v-47d65390]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-47d65390]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-47d65390]{padding-top:40px}.VPTeamMembersItem[data-v-c1c1d815]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-c1c1d815]{padding:32px}.VPTeamMembersItem.small .data[data-v-c1c1d815]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-c1c1d815]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-c1c1d815]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-c1c1d815]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-c1c1d815]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-c1c1d815]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-c1c1d815]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-c1c1d815]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-c1c1d815]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-c1c1d815]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-c1c1d815]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-c1c1d815]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-c1c1d815]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-c1c1d815]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-c1c1d815]{text-align:center}.avatar[data-v-c1c1d815]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-c1c1d815]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-c1c1d815]{margin:0;font-weight:600}.affiliation[data-v-c1c1d815]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-c1c1d815]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-c1c1d815]:hover{color:var(--vp-c-brand)}.desc[data-v-c1c1d815]{margin:0 auto}.links[data-v-c1c1d815]{display:flex;justify-content:center;height:56px}.sp-link[data-v-c1c1d815]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp-link[data-v-c1c1d815]:hover,.sp-link[data-v-c1c1d815]:focus{outline:none;color:var(--vp-c-text-dark-1);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-c1c1d815]{margin-right:8px;width:16px;height:16px;fill:currentColor}.VPTeamMembers.small .container[data-v-ac0ba236]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-ac0ba236]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-ac0ba236]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-ac0ba236]{max-width:876px}.VPTeamMembers.medium .container[data-v-ac0ba236]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-ac0ba236]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-ac0ba236]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-ac0ba236]{max-width:760px}.container[data-v-ac0ba236]{display:grid;gap:24px;margin:0 auto;max-width:1152px}:root{--vp-home-hero-name-color: transparent;--vp-home-hero-name-background: -webkit-linear-gradient(120deg, #3dffec, #ae47fc)} diff --git a/assets/style.c8c92a27.css b/assets/style.c8c92a27.css deleted file mode 100644 index 8d45fae..0000000 --- a/assets/style.c8c92a27.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vben3-doc/assets/inter-roman-cyrillic.5f2c6c8c.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vben3-doc/assets/inter-roman-cyrillic-ext.e75737ce.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vben3-doc/assets/inter-roman-greek.d5a6d92a.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vben3-doc/assets/inter-roman-greek-ext.ab0619bc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vben3-doc/assets/inter-roman-latin.2ed14f66.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vben3-doc/assets/inter-roman-latin-ext.0030eebd.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/vben3-doc/assets/inter-roman-vietnamese.14ce25a6.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vben3-doc/assets/inter-italic-cyrillic.ea42a392.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vben3-doc/assets/inter-italic-cyrillic-ext.33bd5a8e.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vben3-doc/assets/inter-italic-greek.8f4463c4.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vben3-doc/assets/inter-italic-greek-ext.4fbe9427.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vben3-doc/assets/inter-italic-latin.bd3b6f56.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vben3-doc/assets/inter-italic-latin-ext.bd8920cc.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/vben3-doc/assets/inter-italic-vietnamese.6ce511fb.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}:root{--vp-c-white: #ffffff;--vp-c-white-soft: #f9f9f9;--vp-c-white-mute: #f1f1f1;--vp-c-black: #1a1a1a;--vp-c-black-pure: #000000;--vp-c-black-soft: #242424;--vp-c-black-mute: #2f2f2f;--vp-c-gray: #8e8e8e;--vp-c-gray-light-1: #aeaeae;--vp-c-gray-light-2: #c7c7c7;--vp-c-gray-light-3: #d1d1d1;--vp-c-gray-light-4: #e5e5e5;--vp-c-gray-light-5: #f2f2f2;--vp-c-gray-dark-1: #636363;--vp-c-gray-dark-2: #484848;--vp-c-gray-dark-3: #3a3a3a;--vp-c-gray-dark-4: #282828;--vp-c-gray-dark-5: #202020;--vp-c-divider-light-1: rgba(60, 60, 60, .29);--vp-c-divider-light-2: rgba(60, 60, 60, .12);--vp-c-divider-dark-1: rgba(84, 84, 84, .65);--vp-c-divider-dark-2: rgba(84, 84, 84, .48);--vp-c-text-light-1: var(--vp-c-indigo);--vp-c-text-light-2: rgba(60, 60, 60, .7);--vp-c-text-light-3: rgba(60, 60, 60, .33);--vp-c-text-light-4: rgba(60, 60, 60, .18);--vp-c-text-dark-1: rgba(255, 255, 255, .87);--vp-c-text-dark-2: rgba(235, 235, 235, .6);--vp-c-text-dark-3: rgba(235, 235, 235, .38);--vp-c-text-dark-4: rgba(235, 235, 235, .18);--vp-c-indigo: #213547;--vp-c-indigo-soft: #476582;--vp-c-indigo-light: #aac8e4;--vp-c-indigo-lighter: #c9def1;--vp-c-indigo-dark: #1d2f3f;--vp-c-indigo-darker: #14212e;--vp-c-green: #42b883;--vp-c-green-light: #42d392;--vp-c-green-lighter: #35eb9a;--vp-c-green-dark: #33a06f;--vp-c-green-darker: #155f3e;--vp-c-green-dimm-1: rgba(66, 184, 131, .5);--vp-c-green-dimm-2: rgba(66, 184, 131, .25);--vp-c-green-dimm-3: rgba(66, 184, 131, .05);--vp-c-yellow: #ffc517;--vp-c-yellow-light: #fcd253;--vp-c-yellow-lighter: #fcfc7c;--vp-c-yellow-dark: #e0ad15;--vp-c-yellow-darker: #ad850e;--vp-c-yellow-dimm-1: rgba(255, 197, 23, .5);--vp-c-yellow-dimm-2: rgba(255, 197, 23, .25);--vp-c-yellow-dimm-3: rgba(255, 197, 23, .05);--vp-c-red: #ed3c50;--vp-c-red-light: #f54e82;--vp-c-red-lighter: #fd1d7c;--vp-c-red-dark: #cd2d3f;--vp-c-red-darker: #ab2131;--vp-c-red-dimm-1: rgba(237, 60, 80, .5);--vp-c-red-dimm-2: rgba(237, 60, 80, .25);--vp-c-red-dimm-3: rgba(237, 60, 80, .05)}:root{--vp-c-bg: var(--vp-c-white);--vp-c-bg-soft: var(--vp-c-white-soft);--vp-c-bg-mute: var(--vp-c-white-mute);--vp-c-bg-alt: var(--vp-c-white-soft);--vp-c-bg-alpha-with-backdrop: rgba(255, 255, 255, .7);--vp-c-bg-alpha-without-backdrop: rgba(255, 255, 255, .95);--vp-c-bg-backdrop: rgba(0, 0, 0, .6);--vp-c-divider: var(--vp-c-divider-light-1);--vp-c-divider-light: var(--vp-c-divider-light-2);--vp-c-divider-inverse: var(--vp-c-divider-dark-1);--vp-c-divider-inverse-light: var(--vp-c-divider-dark-2);--vp-c-text-1: var(--vp-c-text-light-1);--vp-c-text-2: var(--vp-c-text-light-2);--vp-c-text-3: var(--vp-c-text-light-3);--vp-c-text-4: var(--vp-c-text-light-4);--vp-c-text-inverse-1: var(--vp-c-text-dark-1);--vp-c-text-inverse-2: var(--vp-c-text-dark-2);--vp-c-text-inverse-3: var(--vp-c-text-dark-3);--vp-c-text-inverse-4: var(--vp-c-text-dark-4);--vp-c-text-code: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-green);--vp-c-brand-light: var(--vp-c-green-light);--vp-c-brand-lighter: var(--vp-c-green-lighter);--vp-c-brand-dark: var(--vp-c-green-dark);--vp-c-brand-darker: var(--vp-c-green-darker);--vp-c-sponsor: #fd1d7c}.dark{--vp-c-bg: var(--vp-c-black-soft);--vp-c-bg-soft: var(--vp-c-black-mute);--vp-c-bg-mute: var(--vp-c-gray-dark-3);--vp-c-bg-alt: var(--vp-c-black);--vp-c-bg-alpha-with-backdrop: rgba(36, 36, 36, .7);--vp-c-bg-alpha-without-backdrop: rgba(36, 36, 36, .95);--vp-c-divider: var(--vp-c-divider-dark-1);--vp-c-divider-light: var(--vp-c-divider-dark-2);--vp-c-divider-inverse: var(--vp-c-divider-light-1);--vp-c-divider-inverse-light: var(--vp-c-divider-light-2);--vp-c-text-1: var(--vp-c-text-dark-1);--vp-c-text-2: var(--vp-c-text-dark-2);--vp-c-text-3: var(--vp-c-text-dark-3);--vp-c-text-4: var(--vp-c-text-dark-4);--vp-c-text-inverse-1: var(--vp-c-text-light-1);--vp-c-text-inverse-2: var(--vp-c-text-light-2);--vp-c-text-inverse-3: var(--vp-c-text-light-3);--vp-c-text-inverse-4: var(--vp-c-text-light-4);--vp-c-text-code: var(--vp-c-indigo-lighter)}:root{--vp-font-family-base: "Inter var", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-local-nav: 10;--vp-z-index-nav: 20;--vp-z-index-layout-top: 30;--vp-z-index-backdrop: 40;--vp-z-index-sidebar: 50;--vp-z-index-footer: 60}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2m-6 9 2 2 4-4'/%3E%3C/svg%3E")}:root{--vp-layout-max-width: 1440px}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-block-color: var(--vp-c-text-dark-1);--vp-code-block-bg: #292d3e;--vp-code-line-highlight-color: rgba(0, 0, 0, .5);--vp-code-line-number-color: var(--vp-c-text-dark-3);--vp-code-line-diff-add-color: rgba(125, 191, 123, .1);--vp-code-line-diff-add-symbol-color: rgba(125, 191, 123, .5);--vp-code-line-diff-remove-color: rgba(255, 128, 128, .05);--vp-code-line-diff-remove-symbol-color: rgba(255, 128, 128, .5);--vp-code-line-error-color: var(--vp-c-red-dimm-2);--vp-code-line-warning-color: var(--vp-c-yellow-dimm-2);--vp-code-copy-code-hover-bg: rgba(255, 255, 255, .05);--vp-code-copy-code-active-text: var(--vp-c-text-dark-2);--vp-code-tab-text-color: var(--vp-c-text-dark-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-divider: var(--vp-c-divider-dark-2);--vp-code-tab-hover-text-color: var(--vp-c-text-dark-1);--vp-code-tab-active-text-color: var(--vp-c-text-dark-1);--vp-code-tab-active-bar-color: var(--vp-c-brand)}.dark{--vp-code-block-bg: var(--vp-c-black)}:root{--vp-button-brand-border: var(--vp-c-brand-light);--vp-button-brand-text: var(--vp-c-text-dark-1);--vp-button-brand-bg: var(--vp-c-brand);--vp-button-brand-hover-border: var(--vp-c-brand-light);--vp-button-brand-hover-text: var(--vp-c-text-dark-1);--vp-button-brand-hover-bg: var(--vp-c-brand-light);--vp-button-brand-active-border: var(--vp-c-brand-light);--vp-button-brand-active-text: var(--vp-c-text-dark-1);--vp-button-brand-active-bg: var(--vp-button-brand-bg);--vp-button-alt-border: var(--vp-c-gray-light-3);--vp-button-alt-text: var(--vp-c-text-light-1);--vp-button-alt-bg: var(--vp-c-gray-light-5);--vp-button-alt-hover-border: var(--vp-c-gray-light-3);--vp-button-alt-hover-text: var(--vp-c-text-light-1);--vp-button-alt-hover-bg: var(--vp-c-gray-light-4);--vp-button-alt-active-border: var(--vp-c-gray-light-3);--vp-button-alt-active-text: var(--vp-c-text-light-1);--vp-button-alt-active-bg: var(--vp-c-gray-light-3);--vp-button-sponsor-border: var(--vp-c-gray-light-3);--vp-button-sponsor-text: var(--vp-c-text-light-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}.dark{--vp-button-brand-border: var(--vp-c-brand-light);--vp-button-brand-text: var(--vp-c-text-dark-1);--vp-button-brand-bg: var(--vp-c-brand-dark);--vp-button-brand-hover-border: var(--vp-c-brand-lighter);--vp-button-brand-hover-text: var(--vp-c-text-dark-1);--vp-button-brand-hover-bg: var(--vp-c-brand);--vp-button-brand-active-border: var(--vp-c-brand-lighter);--vp-button-brand-active-text: var(--vp-c-text-dark-1);--vp-button-brand-active-bg: var(--vp-button-brand-bg);--vp-button-alt-border: var(--vp-c-gray-dark-2);--vp-button-alt-text: var(--vp-c-text-dark-1);--vp-button-alt-bg: var(--vp-c-bg-mute);--vp-button-alt-hover-border: var(--vp-c-gray-dark-2);--vp-button-alt-hover-text: var(--vp-c-text-dark-1);--vp-button-alt-hover-bg: var(--vp-c-gray-dark-2);--vp-button-alt-active-border: var(--vp-c-gray-dark-2);--vp-button-alt-active-text: var(--vp-c-text-dark-1);--vp-button-alt-active-bg: var(--vp-button-alt-bg);--vp-button-sponsor-border: var(--vp-c-gray-dark-1);--vp-button-sponsor-text: var(--vp-c-text-dark-2)}:root{--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: var(--vp-c-divider-light);--vp-custom-block-info-text: var(--vp-c-text-2);--vp-custom-block-info-bg: var(--vp-c-white-soft);--vp-custom-block-info-code-bg: var(--vp-c-gray-light-4);--vp-custom-block-tip-border: var(--vp-c-green-dimm-1);--vp-custom-block-tip-text: var(--vp-c-green-darker);--vp-custom-block-tip-bg: var(--vp-c-green-dimm-3);--vp-custom-block-tip-code-bg: var(--vp-custom-block-tip-bg);--vp-custom-block-warning-border: var(--vp-c-yellow-dimm-1);--vp-custom-block-warning-text: var(--vp-c-yellow-darker);--vp-custom-block-warning-bg: var(--vp-c-yellow-dimm-3);--vp-custom-block-warning-code-bg: var(--vp-custom-block-warning-bg);--vp-custom-block-danger-border: var(--vp-c-red-dimm-1);--vp-custom-block-danger-text: var(--vp-c-red-darker);--vp-custom-block-danger-bg: var(--vp-c-red-dimm-3);--vp-custom-block-danger-code-bg: var(--vp-custom-block-danger-bg);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-details-bg)}.dark{--vp-custom-block-info-border: var(--vp-c-divider-light);--vp-custom-block-info-bg: var(--vp-c-black-mute);--vp-custom-block-info-code-bg: var(--vp-c-gray-dark-4);--vp-custom-block-tip-border: var(--vp-c-green-dimm-2);--vp-custom-block-tip-text: var(--vp-c-green-light);--vp-custom-block-warning-border: var(--vp-c-yellow-dimm-2);--vp-custom-block-warning-text: var(--vp-c-yellow-light);--vp-custom-block-danger-border: var(--vp-c-red-dimm-2);--vp-custom-block-danger-text: var(--vp-c-red-light)}:root{--vp-nav-height: var(--vp-nav-height-mobile);--vp-nav-height-mobile: 56px;--vp-nav-height-desktop: 72px}@media (min-width: 960px){:root{--vp-nav-height: var(--vp-nav-height-desktop)}}:root{--vp-sidebar-width: 272px}:root{--vp-home-hero-name-color: var(--vp-c-brand);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: var(--vp-c-divider-light);--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-white-soft);--vp-badge-tip-border: var(--vp-c-green-dimm-1);--vp-badge-tip-text: var(--vp-c-green-darker);--vp-badge-tip-bg: var(--vp-c-green-dimm-3);--vp-badge-warning-border: var(--vp-c-yellow-dimm-1);--vp-badge-warning-text: var(--vp-c-yellow-darker);--vp-badge-warning-bg: var(--vp-c-yellow-dimm-3);--vp-badge-danger-border: var(--vp-c-red-dimm-1);--vp-badge-danger-text: var(--vp-c-red-darker);--vp-badge-danger-bg: var(--vp-c-red-dimm-3)}.dark{--vp-badge-info-border: var(--vp-c-divider-light);--vp-badge-info-bg: var(--vp-c-black-mute);--vp-badge-tip-border: var(--vp-c-green-dimm-2);--vp-badge-tip-text: var(--vp-c-green-light);--vp-badge-warning-border: var(--vp-c-yellow-dimm-2);--vp-badge-warning-text: var(--vp-c-yellow-light);--vp-badge-danger-border: var(--vp-c-red-dimm-2);--vp-badge-danger-text: var(--vp-c-red-light)}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);direction:ltr;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:14px;color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:700}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;transition:opacity .25s}.custom-block a:hover{opacity:.6}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.dark .vp-code-light{display:none}html:not(.dark) .vp-code-dark{display:none}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow:auto}.vp-code-group .tabs:after{position:absolute;right:0;bottom:0;left:0;height:1px;background-color:var(--vp-code-tab-divider);content:""}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:absolute;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);background-color:var(--vp-code-tab-bg);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:10;height:1px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-]{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active{display:block}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider-light);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc .header-anchor{float:left;margin-left:-.87em;padding-right:.23em;font-weight:500;user-select:none;opacity:0;transition:color .25s,opacity .25s}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s}.vp-doc blockquote>p{margin:0;font-size:16px;color:var(--vp-c-text-2);transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand);text-decoration-style:dotted;transition:color .25s}.vp-doc a:hover{color:var(--vp-c-brand-dark)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:12px 16px}.vp-doc th{font-size:16px;font-weight:600;background-color:var(--vp-c-white-soft)}.dark .vp-doc th{background-color:var(--vp-c-black)}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider-light)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block a{color:inherit;font-weight:600;text-decoration:underline;transition:opacity .25s}.vp-doc .custom-block a:hover{opacity:.6}.vp-doc .custom-block code{font-size:var(--vp-custom-block-code-font-size);font-weight:700;color:inherit}.vp-doc .custom-block div[class*=language-]{margin:8px 0}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;color:var(--vp-c-text-code);background-color:var(--vp-c-bg-mute);transition:color .5s,background-color .5s}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code{font-size:.9em}.vp-doc a>code{color:var(--vp-c-brand);transition:color .25s}.vp-doc a:hover>code{color:var(--vp-c-brand-dark)}.vp-doc div[class*=language-]{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-]{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:16px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:1rem}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-c-divider-dark-2);padding-top:16px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{position:absolute;top:8px;right:8px;z-index:3;display:block;justify-content:center;align-items:center;border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-block-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:opacity .4s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover{background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;left:-65px;display:block;border-radius:4px 0 0 4px;padding-top:8px;width:64px;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:"Copied"}.vp-doc [class*=language-]>span.lang{position:absolute;top:6px;right:12px;z-index:2;font-size:12px;font-weight:500;color:var(--vp-c-text-dark-3);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin-bottom:4px;text-align:center;letter-spacing:1px;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-bg-mute)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white-soft)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-black-mute)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge[data-v-d230b511]{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:10px;padding:0 8px;line-height:18px;font-size:12px;font-weight:600;transform:translateY(-2px)}h1 .VPBadge[data-v-d230b511],h2 .VPBadge[data-v-d230b511],h3 .VPBadge[data-v-d230b511],h4 .VPBadge[data-v-d230b511],h5 .VPBadge[data-v-d230b511],h6 .VPBadge[data-v-d230b511]{vertical-align:top}h2 .VPBadge[data-v-d230b511]{border-radius:11px;line-height:20px}.VPBadge.info[data-v-d230b511]{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip[data-v-d230b511]{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning[data-v-d230b511]{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger[data-v-d230b511]{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPSkipLink[data-v-19a00f3c]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-19a00f3c]:focus{height:auto;width:auto;clip:auto;clip-path:none}.dark .VPSkipLink[data-v-19a00f3c]{color:var(--vp-c-green)}@media (min-width: 1280px){.VPSkipLink[data-v-19a00f3c]{top:14px;left:16px}}.VPBackdrop[data-v-735e25cc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-c-bg-backdrop);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-735e25cc],.VPBackdrop.fade-leave-to[data-v-735e25cc]{opacity:0}.VPBackdrop.fade-leave-active[data-v-735e25cc]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-735e25cc]{display:none}}html:not(.dark) .VPImage.dark[data-v-27be782a]{display:none}.dark .VPImage.light[data-v-27be782a]{display:none}.VPNavBarTitle[data-v-60d74ef4]{flex-shrink:0;border-bottom:1px solid transparent}@media (min-width: 960px){.VPNavBarTitle.has-sidebar[data-v-60d74ef4]{margin-right:32px;width:calc(var(--vp-sidebar-width) - 64px);border-bottom-color:var(--vp-c-divider-light);background-color:var(--vp-c-bg-alt)}}.title[data-v-60d74ef4]{display:flex;align-items:center;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}.title[data-v-60d74ef4]:hover{opacity:.6}@media (min-width: 960px){.title[data-v-60d74ef4]{flex-shrink:0}}[data-v-60d74ef4] .logo{margin-right:8px;height:24px}/*! @docsearch/css 3.3.0 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:focus{outline:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"\bb "}.DocSearch-Prefill{appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.DocSearch{--docsearch-primary-color: var(--vp-c-brand);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark .DocSearch{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-bg-mute);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:32px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:1px;letter-spacing:-12px;color:transparent}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:var(--270b352f);font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-bg-mute)}.icon[data-v-bf6d4382]{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;fill:var(--vp-c-text-3);transition:fill .25s}.VPNavBarMenuLink[data-v-230f9108]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height-mobile);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-230f9108],.VPNavBarMenuLink[data-v-230f9108]:hover{color:var(--vp-c-brand)}@media (min-width: 1280px){.VPNavBarMenuLink[data-v-230f9108]{line-height:var(--vp-nav-height-desktop)}}.VPMenuGroup+.VPMenuLink[data-v-87c3fd31]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider-light);padding:12px 12px 0}.link[data-v-87c3fd31]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-87c3fd31]:hover{color:var(--vp-c-brand);background-color:var(--vp-c-bg-mute)}.dark .link[data-v-87c3fd31]:hover{background-color:var(--vp-c-bg-soft)}.link.active[data-v-87c3fd31]{color:var(--vp-c-brand)}.VPMenuGroup[data-v-a19b9382]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider-light);padding:12px 12px 0}.VPMenuGroup[data-v-a19b9382]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-a19b9382]{margin-top:12px;border-top:1px solid var(--vp-c-divider-light)}.title[data-v-a19b9382]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);transition:color .25s}.VPMenu[data-v-79123c45]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider-light);background-color:var(--vp-c-bg);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height-mobile));overflow-y:auto}@media (min-width: 960px){.VPMenu[data-v-79123c45]{max-height:calc(100vh - var(--vp-nav-height-desktop))}}.dark .VPMenu[data-v-79123c45]{box-shadow:var(--vp-shadow-2)}.VPMenu[data-v-79123c45] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-79123c45] .group+.group{border-top:1px solid var(--vp-c-divider-light);padding:11px 12px 12px}.VPMenu[data-v-79123c45] .group:last-child{padding-bottom:0}.VPMenu[data-v-79123c45] .group+.item{border-top:1px solid var(--vp-c-divider-light);padding:11px 16px 0}.VPMenu[data-v-79123c45] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-79123c45] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-79123c45] .action{padding-left:24px}.VPFlyout[data-v-97fd8b98]{position:relative}.VPFlyout[data-v-97fd8b98]:hover{color:var(--vp-c-brand);transition:color .25s}.VPFlyout:hover .text[data-v-97fd8b98]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-97fd8b98]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-97fd8b98]{color:var(--vp-c-brand)}.VPFlyout.active:hover .text[data-v-97fd8b98]{color:var(--vp-c-brand-dark)}.VPFlyout:hover .menu[data-v-97fd8b98],.button[aria-expanded=true]+.menu[data-v-97fd8b98]{opacity:1;visibility:visible;transform:translateY(0)}.button[data-v-97fd8b98]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height-mobile);color:var(--vp-c-text-1);transition:color .5s}@media (min-width: 960px){.button[data-v-97fd8b98]{height:var(--vp-nav-height-desktop)}}.text[data-v-97fd8b98]{display:flex;align-items:center;line-height:var(--vp-nav-height-mobile);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 960px){.text[data-v-97fd8b98]{line-height:var(--vp-nav-height-desktop)}}.option-icon[data-v-97fd8b98]{margin-right:0;width:16px;height:16px;fill:currentColor}.text-icon[data-v-97fd8b98]{margin-left:4px;width:14px;height:14px;fill:currentColor}.icon[data-v-97fd8b98]{width:20px;height:20px;fill:currentColor;transition:fill .25s}.menu[data-v-97fd8b98]{position:absolute;top:calc(var(--vp-nav-height-mobile) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}@media (min-width: 960px){.menu[data-v-97fd8b98]{top:calc(var(--vp-nav-height-desktop) / 2 + 20px)}}.VPNavBarMenu[data-v-ddeb1f26]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-ddeb1f26]{display:flex}}.VPNavBarTranslations[data-v-c7f840ab]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-c7f840ab]{display:flex;align-items:center}}.title[data-v-c7f840ab]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPSwitch[data-v-a71afa9e]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-mute);transition:border-color .25s}.VPSwitch[data-v-a71afa9e]:hover{border-color:var(--vp-c-gray)}.check[data-v-a71afa9e]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-white);box-shadow:var(--vp-shadow-1);transition:transform .25s}.dark .check[data-v-a71afa9e]{background-color:var(--vp-c-black)}.icon[data-v-a71afa9e]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-a71afa9e] svg{position:absolute;top:3px;left:3px;width:12px;height:12px;fill:var(--vp-c-text-2)}.dark .icon[data-v-a71afa9e] svg{fill:var(--vp-c-text-1);transition:opacity .25s}.sun[data-v-9312fe85]{opacity:1}.moon[data-v-9312fe85],.dark .sun[data-v-9312fe85]{opacity:0}.dark .moon[data-v-9312fe85]{opacity:1}.dark .VPSwitchAppearance[data-v-9312fe85] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-ae9a97bb]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-ae9a97bb]{display:flex;align-items:center}}.VPSocialLink[data-v-a99e5443]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-a99e5443]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-a99e5443]>svg{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-2c4090e8]{display:flex;flex-wrap:wrap;justify-content:center}.VPNavBarSocialLinks[data-v-446c2ad9]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-446c2ad9]{display:flex;align-items:center}}.VPNavBarExtra[data-v-f14df81d]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-f14df81d]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-f14df81d]{display:none}}.trans-title[data-v-f14df81d]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-f14df81d],.item.social-links[data-v-f14df81d]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-f14df81d]{min-width:176px}.appearance-action[data-v-f14df81d]{margin-right:-2px}.social-links-list[data-v-f14df81d]{margin:-4px -8px}.VPNavBarHamburger[data-v-b5a83624]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-b5a83624]{display:none}}.container[data-v-b5a83624]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-b5a83624]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-b5a83624]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-b5a83624]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-b5a83624]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-b5a83624]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-b5a83624]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-b5a83624],.VPNavBarHamburger.active:hover .middle[data-v-b5a83624],.VPNavBarHamburger.active:hover .bottom[data-v-b5a83624]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-b5a83624],.middle[data-v-b5a83624],.bottom[data-v-b5a83624]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-b5a83624]{top:0;left:0;transform:translate(0)}.middle[data-v-b5a83624]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-b5a83624]{top:12px;left:0;transform:translate(4px)}.VPNavBar[data-v-57336f2d]{position:relative;border-bottom:1px solid var(--vp-c-divider-light);padding:0 8px 0 24px;height:var(--vp-nav-height-mobile);transition:border-color .5s,background-color .5s;pointer-events:none}@media (min-width: 768px){.VPNavBar[data-v-57336f2d]{padding:0 32px}}@media (min-width: 960px){.VPNavBar[data-v-57336f2d]{height:var(--vp-nav-height-desktop);border-bottom:0}.VPNavBar.has-sidebar .content[data-v-57336f2d]{margin-right:-100vw;padding-right:100vw;background:var(--vp-c-bg-alpha-without-backdrop)}@supports ((backdrop-filter: saturate(50%) blur(8px)) or (-webkit-backdrop-filter: saturate(50%) blur(8px))){.VPNavBar.has-sidebar .content[data-v-57336f2d]{-webkit-backdrop-filter:saturate(50%) blur(8px);backdrop-filter:saturate(50%) blur(8px);background:var(--vp-c-bg-alpha-with-backdrop)}}}.container[data-v-57336f2d]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);pointer-events:none}.container[data-v-57336f2d] *{pointer-events:auto}.content[data-v-57336f2d]{display:flex;justify-content:flex-end;align-items:center;flex-grow:1}.menu+.translations[data-v-57336f2d]:before,.menu+.appearance[data-v-57336f2d]:before,.menu+.social-links[data-v-57336f2d]:before,.translations+.appearance[data-v-57336f2d]:before,.appearance+.social-links[data-v-57336f2d]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider-light);content:""}.menu+.appearance[data-v-57336f2d]:before,.translations+.appearance[data-v-57336f2d]:before{margin-right:16px}.appearance+.social-links[data-v-57336f2d]:before{margin-left:16px}.social-links[data-v-57336f2d]{margin-right:-8px}.VPNavScreenMenuLink[data-v-93e93a96]{display:block;border-bottom:1px solid var(--vp-c-divider-light);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .5s,color .25s}.VPNavScreenMenuLink[data-v-93e93a96]:hover{color:var(--vp-c-brand)}.VPNavScreenMenuGroupLink[data-v-cfbcdb5e]{display:block;line-height:32px;font-size:13px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s;margin-left:12px}.VPNavScreenMenuGroupLink[data-v-cfbcdb5e]:hover{color:var(--vp-c-brand)}.VPNavScreenMenuGroupSection[data-v-ad46ae68]{display:block}.title[data-v-ad46ae68]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-e5a34228]{border-bottom:1px solid var(--vp-c-divider-light);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-e5a34228]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-e5a34228]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-e5a34228]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-e5a34228]{padding-bottom:6px;color:var(--vp-c-brand)}.VPNavScreenMenuGroup.open .button-icon[data-v-e5a34228]{transform:rotate(45deg)}.button[data-v-e5a34228]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-e5a34228]:hover{color:var(--vp-c-brand)}.button-icon[data-v-e5a34228]{width:14px;height:14px;fill:var(--vp-c-text-2);transition:fill .5s,transform .25s}.group[data-v-e5a34228]:first-child{padding-top:0}.group+.group[data-v-e5a34228],.group+.item[data-v-e5a34228]{padding-top:4px}.VPNavScreenAppearance[data-v-9aca3f60]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft);transition:background-color .5s}.text[data-v-9aca3f60]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPNavScreenTranslations[data-v-4c31e4da]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-4c31e4da]{height:auto}.title[data-v-4c31e4da]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-4c31e4da]{width:16px;height:16px;fill:currentColor}.icon.lang[data-v-4c31e4da]{margin-right:8px}.icon.chevron[data-v-4c31e4da]{margin-left:4px}.list[data-v-4c31e4da]{padding:4px 0 0 24px}.link[data-v-4c31e4da]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-442bf426]{position:fixed;top:calc(var(--vp-nav-height-mobile) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-c-bg);overflow-y:auto;transition:background-color .5s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-442bf426],.VPNavScreen.fade-leave-active[data-v-442bf426]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-442bf426],.VPNavScreen.fade-leave-active .container[data-v-442bf426]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-442bf426],.VPNavScreen.fade-leave-to[data-v-442bf426]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-442bf426],.VPNavScreen.fade-leave-to .container[data-v-442bf426]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-442bf426]{display:none}}.container[data-v-442bf426]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-442bf426],.menu+.appearance[data-v-442bf426],.translations+.appearance[data-v-442bf426]{margin-top:24px}.menu+.social-links[data-v-442bf426]{margin-top:16px}.appearance+.social-links[data-v-442bf426]{margin-top:16px}.VPNav[data-v-2e5b0dfc]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none}@media (min-width: 960px){.VPNav[data-v-2e5b0dfc]{position:fixed}.VPNav.no-sidebar[data-v-2e5b0dfc]{background:var(--vp-c-bg-alpha-without-backdrop)}@supports ((backdrop-filter: saturate(50%) blur(8px)) or (-webkit-backdrop-filter: saturate(50%) blur(8px))){.VPNav.no-sidebar[data-v-2e5b0dfc]{-webkit-backdrop-filter:saturate(50%) blur(8px);backdrop-filter:saturate(50%) blur(8px);background:var(--vp-c-bg-alpha-with-backdrop)}}}.VPLocalNav[data-v-29725483]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--vp-c-divider-light);width:100%;background-color:var(--vp-c-bg);transition:border-color .5s,background-color .5s;padding-top:var(--vp-layout-top-height, 0px)}@media (min-width: 960px){.VPLocalNav[data-v-29725483]{display:none}}.menu[data-v-29725483]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-29725483]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-29725483]{padding:0 32px}}.menu-icon[data-v-29725483]{margin-right:8px;width:16px;height:16px;fill:currentColor}.top-link[data-v-29725483]{display:block;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.top-link[data-v-29725483]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.top-link[data-v-29725483]{padding:12px 32px 11px}}.link[data-v-3ab72ab5]{display:block;margin:4px 0;color:var(--vp-c-text-2);transition:color .5s}.link[data-v-3ab72ab5]:hover{color:var(--vp-c-text-1)}.link.active[data-v-3ab72ab5]{color:var(--vp-c-brand)}.link[data-v-3ab72ab5] .icon{width:12px;height:12px;fill:currentColor}.link-text[data-v-3ab72ab5]{line-height:20px;font-size:14px;font-weight:500}.link-text.light[data-v-3ab72ab5]{font-size:13px;font-weight:400}.title[data-v-d37d8138]{display:flex;justify-content:space-between;align-items:flex-start;z-index:2}.title-text[data-v-d37d8138]{padding-top:6px;padding-bottom:6px;line-height:20px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.action[data-v-d37d8138]{display:none;position:relative;margin-right:-8px;border-radius:4px;width:32px;height:32px;color:var(--vp-c-text-3);transition:color .25s}.VPSidebarGroup.collapsible .action[data-v-d37d8138]{display:block}.VPSidebarGroup.collapsible .title[data-v-d37d8138]{cursor:pointer}.title:hover .action[data-v-d37d8138]{color:var(--vp-c-text-2)}.icon[data-v-d37d8138]{position:absolute;top:8px;left:8px;width:16px;height:16px;fill:currentColor}.icon.minus[data-v-d37d8138]{opacity:1}.icon.plus[data-v-d37d8138],.VPSidebarGroup.collapsed .icon.minus[data-v-d37d8138]{opacity:0}.VPSidebarGroup.collapsed .icon.plus[data-v-d37d8138]{opacity:1}.items[data-v-d37d8138]{overflow:hidden}.VPSidebarGroup.collapsed .items[data-v-d37d8138]{margin-bottom:-22px;max-height:0}@media (min-width: 960px){.VPSidebarGroup.collapsed .items[data-v-d37d8138]{margin-bottom:-14px}}.VPSidebar[data-v-4d03be81]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-c-bg);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease}.VPSidebar.open[data-v-4d03be81]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-4d03be81]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-4d03be81]{z-index:1;padding-top:var(--vp-nav-height-desktop);padding-bottom:128px;width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-c-bg-alt);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-4d03be81]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.nav[data-v-4d03be81]{outline:0}.group+.group[data-v-4d03be81]{margin-top:32px;border-top:1px solid var(--vp-c-divider-light);padding-top:10px}@media (min-width: 960px){.group[data-v-4d03be81]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}.group+.group[data-v-4d03be81]{margin-top:24px}}.VPButton[data-v-bb61c577]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:500;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-bb61c577]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-bb61c577]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-bb61c577]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-bb61c577]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-bb61c577]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-bb61c577]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-bb61c577]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-bb61c577]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-bb61c577]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-bb61c577]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-bb61c577]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-bb61c577]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}.VPHero[data-v-3c00ffcc]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-3c00ffcc]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-3c00ffcc]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-3c00ffcc]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-3c00ffcc]{flex-direction:row}}.main[data-v-3c00ffcc]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-3c00ffcc]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-3c00ffcc]{text-align:left}}@media (min-width: 960px){.main[data-v-3c00ffcc]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-3c00ffcc]{max-width:592px}}.name[data-v-3c00ffcc],.text[data-v-3c00ffcc]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-3c00ffcc],.VPHero.has-image .text[data-v-3c00ffcc]{margin:0 auto}.name[data-v-3c00ffcc]{color:var(--vp-home-hero-name-color)}.clip[data-v-3c00ffcc]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-3c00ffcc],.text[data-v-3c00ffcc]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-3c00ffcc],.text[data-v-3c00ffcc]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-3c00ffcc],.VPHero.has-image .text[data-v-3c00ffcc]{margin:0}}.tagline[data-v-3c00ffcc]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-3c00ffcc]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-3c00ffcc]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-3c00ffcc]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-3c00ffcc]{margin:0}}.actions[data-v-3c00ffcc]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-3c00ffcc]{justify-content:center}@media (min-width: 640px){.actions[data-v-3c00ffcc]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-3c00ffcc]{justify-content:flex-start}}.action[data-v-3c00ffcc]{flex-shrink:0;padding:6px}.image[data-v-3c00ffcc]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-3c00ffcc]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-3c00ffcc]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-3c00ffcc]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-3c00ffcc]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-3c00ffcc]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-3c00ffcc]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-3c00ffcc]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-3c00ffcc]{width:320px;height:320px}}[data-v-3c00ffcc] .image-src{position:absolute;top:50%;left:50%;max-width:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-3c00ffcc] .image-src{max-width:256px}}@media (min-width: 960px){[data-v-3c00ffcc] .image-src{max-width:320px}}.VPFeature[data-v-74e5e3f0]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-74e5e3f0]:hover{border-color:var(--vp-c-brand);background-color:var(--vp-c-bg)}.dark .VPFeature.link[data-v-74e5e3f0]:hover{background-color:var(--vp-c-bg-mute)}.box[data-v-74e5e3f0]{display:flex;flex-direction:column;padding:24px;height:100%}.icon[data-v-74e5e3f0]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-gray-light-4);width:48px;height:48px;font-size:24px;transition:background-color .25s}.dark .icon[data-v-74e5e3f0]{background-color:var(--vp-c-gray-dark-5)}.title[data-v-74e5e3f0]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-74e5e3f0]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-74e5e3f0]{padding-top:8px}.link-text-value[data-v-74e5e3f0]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:color .25s}.VPFeature.link:hover .link-text-value[data-v-74e5e3f0]{color:var(--vp-c-brand-dark)}.link-text-icon[data-v-74e5e3f0]{display:inline-block;margin-left:6px;width:14px;height:14px;fill:currentColor}.VPFeatures[data-v-85356748]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-85356748]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-85356748]{padding:0 64px}}.container[data-v-85356748]{margin:0 auto;max-width:1152px}.items[data-v-85356748]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-85356748]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-85356748],.item.grid-4[data-v-85356748],.item.grid-6[data-v-85356748]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-85356748],.item.grid-4[data-v-85356748]{width:50%}.item.grid-3[data-v-85356748],.item.grid-6[data-v-85356748]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-85356748]{width:25%}}.VPHome[data-v-43e78548]{padding-bottom:96px}.VPHome[data-v-43e78548] .VPHomeSponsors{margin-top:112px;margin-bottom:-128px}@media (min-width: 768px){.VPHome[data-v-43e78548]{padding-bottom:128px}}.root[data-v-dc579305]{position:relative;z-index:1}.nested[data-v-dc579305]{padding-left:13px}.outline-link[data-v-dc579305]{display:block;line-height:28px;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-dc579305]:hover,.outline-link.active[data-v-dc579305]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-dc579305]{padding-left:13px}.VPDocAsideOutline[data-v-e4230e59]{display:none}.VPDocAsideOutline.has-outline[data-v-e4230e59]{display:block}.content[data-v-e4230e59]{position:relative;border-left:1px solid var(--vp-c-divider-light);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-e4230e59]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:1px;height:18px;background-color:var(--vp-c-brand);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-e4230e59]{letter-spacing:.4px;line-height:28px;font-size:13px;font-weight:600}.VPDocAside[data-v-26b03bfc]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-26b03bfc]{flex-grow:1}.VPDocAside[data-v-26b03bfc] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-26b03bfc] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-26b03bfc] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-4e24fb60]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-4e24fb60]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-d9051656]{margin-top:64px}.edit-info[data-v-d9051656]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-d9051656]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-d9051656]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:color .25s}.edit-link-button[data-v-d9051656]:hover{color:var(--vp-c-brand-dark)}.edit-link-icon[data-v-d9051656]{margin-right:8px;width:14px;height:14px;fill:currentColor}.prev-next[data-v-d9051656]{border-top:1px solid var(--vp-c-divider-light);padding-top:24px}@media (min-width: 640px){.prev-next[data-v-d9051656]{display:flex}}.pager.has-prev[data-v-d9051656]{padding-top:8px}@media (min-width: 640px){.pager[data-v-d9051656]{display:flex;flex-direction:column;flex-shrink:0;width:50%}.pager.has-prev[data-v-d9051656]{padding-top:0;padding-left:16px}}.pager-link[data-v-d9051656]{display:block;border:1px solid var(--vp-c-divider-light);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-d9051656]:hover{border-color:var(--vp-c-brand)}.pager-link:hover .title[data-v-d9051656]{color:var(--vp-c-brand-dark)}.pager-link.next[data-v-d9051656]{margin-left:auto;text-align:right}.desc[data-v-d9051656]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-d9051656]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:color .25s}.VPDoc[data-v-4abc8cb4]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-4abc8cb4]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-4abc8cb4]{padding:32px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-4abc8cb4]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-4abc8cb4]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-4abc8cb4]{display:flex;justify-content:center}.VPDoc .aside[data-v-4abc8cb4]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-4abc8cb4]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-4abc8cb4]{max-width:1104px}}.container[data-v-4abc8cb4]{margin:0 auto;width:100%}.aside[data-v-4abc8cb4]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.aside-container[data-v-4abc8cb4]{position:sticky;top:0;margin-top:calc((var(--vp-nav-height-desktop) + var(--vp-layout-top-height, 0px)) * -1 - 32px);padding-top:calc(var(--vp-nav-height-desktop) + var(--vp-layout-top-height, 0px) + 32px);height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-4abc8cb4]::-webkit-scrollbar{display:none}.aside-curtain[data-v-4abc8cb4]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-4abc8cb4]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height-desktop) + var(--vp-layout-top-height, 0px) + 32px));padding-bottom:32px}.content[data-v-4abc8cb4]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-4abc8cb4]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-4abc8cb4]{order:1;margin:0;min-width:640px}}.content-container[data-v-4abc8cb4]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-4abc8cb4]{max-width:688px}.VPContent[data-v-1f75116f]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-1f75116f]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-1f75116f]{margin:0}@media (min-width: 960px){.VPContent[data-v-1f75116f]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-1f75116f]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-1f75116f]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-b032e5ea]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-divider-light);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-b032e5ea]{display:none}@media (min-width: 768px){.VPFooter[data-v-b032e5ea]{padding:32px}}.container[data-v-b032e5ea]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-b032e5ea],.copyright[data-v-b032e5ea]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.message[data-v-b032e5ea]{order:2}.copyright[data-v-b032e5ea]{order:1}.Layout[data-v-fc91a531]{display:flex;flex-direction:column;min-height:100vh}.NotFound[data-v-24756079]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-24756079]{padding:96px 32px 168px}}.code[data-v-24756079]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-24756079]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-24756079]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-24756079]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-24756079]{padding-top:20px}.link[data-v-24756079]{display:inline-block;border:1px solid var(--vp-c-brand);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand);transition:border-color .25s,color .25s}.link[data-v-24756079]:hover{border-color:var(--vp-c-brand-dark);color:var(--vp-c-brand-dark)}.VPHomeSponsors[data-v-aa64cbd3]{border-top:1px solid var(--vp-c-divider-light);padding:88px 24px 96px;background-color:var(--vp-c-bg)}.container[data-v-aa64cbd3]{margin:0 auto;max-width:1152px}.love[data-v-aa64cbd3]{margin:0 auto;width:28px;height:28px;color:var(--vp-c-text-3)}.icon[data-v-aa64cbd3]{width:28px;height:28px;fill:currentColor}.message[data-v-aa64cbd3]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-aa64cbd3]{padding-top:32px}.action[data-v-aa64cbd3]{padding-top:40px;text-align:center}.VPTeamPage[data-v-e47664b6]{padding-bottom:96px}@media (min-width: 768px){.VPTeamPage[data-v-e47664b6]{padding-bottom:128px}}.VPTeamPageSection+.VPTeamPageSection[data-v-e47664b6-s],.VPTeamMembers+.VPTeamPageSection[data-v-e47664b6-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-e47664b6-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-e47664b6-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-e47664b6-s],.VPTeamMembers+.VPTeamPageSection[data-v-e47664b6-s]{margin-top:96px}}.VPTeamMembers[data-v-e47664b6-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-e47664b6-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-e47664b6-s]{padding:0 64px}}.VPTeamPageTitle[data-v-2c2dbaf8]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-2c2dbaf8]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-2c2dbaf8]{padding:80px 64px 48px}}.title[data-v-2c2dbaf8]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-2c2dbaf8]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-2c2dbaf8]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-2c2dbaf8]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-47d65390]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-47d65390]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-47d65390]{padding:0 64px}}.title[data-v-47d65390]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-47d65390]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider-light)}.title-text[data-v-47d65390]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-47d65390]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-47d65390]{padding-top:40px}.VPTeamMembersItem[data-v-c1c1d815]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-c1c1d815]{padding:32px}.VPTeamMembersItem.small .data[data-v-c1c1d815]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-c1c1d815]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-c1c1d815]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-c1c1d815]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-c1c1d815]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-c1c1d815]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-c1c1d815]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-c1c1d815]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-c1c1d815]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-c1c1d815]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-c1c1d815]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-c1c1d815]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-c1c1d815]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-c1c1d815]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-c1c1d815]{text-align:center}.avatar[data-v-c1c1d815]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-c1c1d815]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-c1c1d815]{margin:0;font-weight:600}.affiliation[data-v-c1c1d815]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-c1c1d815]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-c1c1d815]:hover{color:var(--vp-c-brand)}.desc[data-v-c1c1d815]{margin:0 auto}.links[data-v-c1c1d815]{display:flex;justify-content:center;height:56px}.sp-link[data-v-c1c1d815]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp-link[data-v-c1c1d815]:hover,.sp-link[data-v-c1c1d815]:focus{outline:none;color:var(--vp-c-text-dark-1);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-c1c1d815]{margin-right:8px;width:16px;height:16px;fill:currentColor}.VPTeamMembers.small .container[data-v-ac0ba236]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-ac0ba236]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-ac0ba236]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-ac0ba236]{max-width:876px}.VPTeamMembers.medium .container[data-v-ac0ba236]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-ac0ba236]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-ac0ba236]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-ac0ba236]{max-width:760px}.container[data-v-ac0ba236]{display:grid;gap:24px;margin:0 auto;max-width:1152px} diff --git a/guide/config.html b/guide/config.html index 82e9950..b438c61 100644 --- a/guide/config.html +++ b/guide/config.html @@ -5,14 +5,14 @@ 配置 | vben Admin 3 - - - + + + -
Skip to content
On this page

配置

环境变量配置

INFO

项目的环境变量配置位于项目根目录下的
.env
.env.development
.env.production

WARNING

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

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

配置

环境变量配置

INFO

项目的环境变量配置位于项目根目录下的
.env
.env.development
.env.production

WARNING

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

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

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

.env 通用环境变量

# 端口号
 VITE_PORT=3100
 # 网站标题
@@ -86,9 +86,9 @@
   };
   return glob as Readonly<GlobConfig>;
 };
-
- - +
+ + \ No newline at end of file diff --git a/guide/directory.html b/guide/directory.html index 7021e80..8de49c5 100644 --- a/guide/directory.html +++ b/guide/directory.html @@ -5,16 +5,16 @@ 目录结构 | vben Admin 3 - - - + + + -
Skip to content
On this page

目录结构

  • root
    • apps
      • admin 主目录
        • mock mock相关
        • public 公共资源
        • src
          • apis 请求api配置
          • assets 静态资源
          • layout 布局层,主要依赖于packages/layouts[可重载]
          • pages 页面,自己写
          • router 路由定义
          • store 状态管理
          • setting 项目配置
          • main.ts 入口
          • init-application.ts 本地依赖初始化以及注入
        • .env 环境配置
        • .env.development 开发环境配置
        • .env.production 生产环境配置
        • init-components.ts vbenComponent初始化,组件注册
    • packages 本地依赖库
      • constants 静态参数,枚举等
      • demo 演示代码[可删除]
      • directives 指令集
      • hooks hooks
      • layouts 框架布局
      • locale 多语言
      • request 请求依赖,默认axios
      • styles 样式
      • types 类型定义
      • use 常用函数复用集合,vueuse+其他
      • utils 工具函数集
      • vbenComponents 通用组件封装[不限定组件库],选用
    • scripts 项目脚本相关
    • configs 项目配置相关
    • pnpm-workspace.yaml 本地依赖库配置

欢迎提PR

- - +
Skip to content
On this page

目录结构

  • root
    • apps
      • admin 主目录
        • mock mock相关
        • public 公共资源
        • src
          • apis 请求api配置
          • assets 静态资源
          • layout 布局层,主要依赖于packages/layouts[可重载]
          • pages 页面,自己写
          • router 路由定义
          • store 状态管理
          • setting 项目配置
          • main.ts 入口
          • init-application.ts 本地依赖初始化以及注入
        • .env 环境配置
        • .env.development 开发环境配置
        • .env.production 生产环境配置
        • init-components.ts vbenComponent初始化,组件注册
    • packages 本地依赖库
      • constants 静态参数,枚举等
      • demo 演示代码[可删除]
      • directives 指令集
      • hooks hooks
      • layouts 框架布局
      • locale 多语言
      • request 请求依赖,默认axios
      • styles 样式
      • types 类型定义
      • use 常用函数复用集合,vueuse+其他
      • utils 工具函数集
      • vbenComponents 通用组件封装[不限定组件库],选用
    • scripts 项目脚本相关
    • configs 项目配置相关
    • pnpm-workspace.yaml 本地依赖库配置

欢迎提PR

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

vben admin 后台管理系统

提示

技术栈:vue3+vite+ts
包管理:monorepo+pnpm

安装

git clone https://github.com/vbenjs/vben3.git
+    
Skip to content
On this page

vben admin 后台管理系统

提示

技术栈:vue3+vite+ts
包管理:monorepo+pnpm

安装

git clone https://github.com/vbenjs/vben3.git
 pnpm i 
 pnpm dev
-
- - +
+ + \ No newline at end of file diff --git a/guide/router.html b/guide/router.html index 357c1bd..839a6db 100644 --- a/guide/router.html +++ b/guide/router.html @@ -5,14 +5,14 @@ 路由 | 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/hashmap.json b/hashmap.json index f70e9a5..2e089ab 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"guide_directory.md":"caac0f44","guide_introduction.md":"2ec0bbb5","packages_hooks_intro.md":"2f3f21d8","index.md":"29299a86","packages_components_intro.md":"361e27fe","packages_constants_intro.md":"a2266622","packages_demo_intro.md":"242fda32","packages_request_intro.md":"d0027b9e","packages_layouts_intro.md":"c6fb9ed5","packages_types_intro.md":"fd866b5c","packages_utils_intro.md":"d46ce360","packages_vbencomponent_fetch.md":"87f187e3","packages_vbencomponent_intro.md":"26d9bd12","guide_router.md":"b0b2806f","guide_config.md":"69f102c0","packages_styles_intro.md":"87d51804","packages_locale_intro.md":"ab228eec"} +{"packages_utils_intro.md":"27eb37e4","packages_vbencomponent_fetch.md":"d0fcfa41","packages_vbencomponent_intro.md":"d9a72152","guide_introduction.md":"d37bd6d5","guide_directory.md":"501115db","guide_router.md":"56fe609a","packages_styles_intro.md":"2da69f02","packages_request_intro.md":"6a711dbc","packages_types_intro.md":"f52c2f9b","index.md":"159dd22a","guide_config.md":"5c96e300","packages_components_intro.md":"e42fef1d","packages_constants_intro.md":"306e0345","packages_locale_intro.md":"9b926ec4","packages_demo_intro.md":"a7cd2d28","packages_hooks_intro.md":"dfe593c1","packages_layouts_intro.md":"0561c91d"} diff --git a/index.html b/index.html index 8154c5b..df1dc31 100644 --- a/index.html +++ b/index.html @@ -3,21 +3,18 @@ - vben admin 后台管理系统 | vben Admin 3 + vben Admin 3 | vben Admin 3 - - - + + + -
Skip to content
On this page

vben admin 后台管理系统

TIP

技术栈:vue3+vite+ts
包管理:monorepo+pnpm

安装

git clone https://github.com/vbenjs/vben3.git
-pnpm i 
-pnpm dev
-

欢迎提PR

- - +
Skip to content

Vben Admin

一个开箱即用前端框架

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

vben logo
🔥

最新技术栈

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

📦

组件封装

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

🔑

权限管理

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

🚀

快速热重载

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

+ + \ No newline at end of file diff --git a/packages/components/intro.html b/packages/components/intro.html index 630a997..6c16f47 100644 --- a/packages/components/intro.html +++ b/packages/components/intro.html @@ -5,16 +5,16 @@ 介绍 | 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 1201229..acb5f4f 100644 --- a/packages/constants/intro.html +++ b/packages/constants/intro.html @@ -5,16 +5,16 @@ 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 6b8ad58..b30534c 100644 --- a/packages/demo/intro.html +++ b/packages/demo/intro.html @@ -5,16 +5,16 @@ 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 f8e4dc2..6a12d5d 100644 --- a/packages/hooks/intro.html +++ b/packages/hooks/intro.html @@ -5,16 +5,16 @@ 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 f832543..621ee27 100644 --- a/packages/layouts/intro.html +++ b/packages/layouts/intro.html @@ -5,16 +5,16 @@ 介绍 | 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 96c5b7f..c5ba88c 100644 --- a/packages/locale/intro.html +++ b/packages/locale/intro.html @@ -5,16 +5,16 @@ 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 c3ff66b..a92cce3 100644 --- a/packages/request/intro.html +++ b/packages/request/intro.html @@ -5,16 +5,16 @@ 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 3ccf14e..0aa616c 100644 --- a/packages/styles/intro.html +++ b/packages/styles/intro.html @@ -5,16 +5,16 @@ 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 1ea6492..b037008 100644 --- a/packages/types/intro.html +++ b/packages/types/intro.html @@ -5,16 +5,16 @@ 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 1bbb340..1a89ccd 100644 --- a/packages/utils/intro.html +++ b/packages/utils/intro.html @@ -5,16 +5,16 @@ 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 031df5e..0127555 100644 --- a/packages/vbenComponent/fetch.html +++ b/packages/vbenComponent/fetch.html @@ -5,14 +5,14 @@ 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 947d89d..8ef19f7 100644 --- a/packages/vbenComponent/intro.html +++ b/packages/vbenComponent/intro.html @@ -5,14 +5,14 @@ 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