const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/about.html-BnEMLcqZ.js","assets/plugin-vue_export-helper-DlAUqK2U.js","assets/index.html-jPVMq3lp.js","assets/index.html-gMM-Tcqk.js","assets/index.html-BP5ZChLS.js","assets/flip_coin.html-B2WEW5Us.js","assets/index.html-DjkAC4H8.js","assets/mental_poker.html-NukViYhN.js","assets/rsa.html-DkW71JZH.js","assets/index.html-BOW7o10m.js","assets/index.html-IbfWY_do.js","assets/group.html-CpuVx9QA.js","assets/index.html-BoggU2W0.js","assets/linear_algebra.html-D2rwkcWr.js","assets/number_theory_1.html-DxR9wxh5.js","assets/number_theory_2.html-D_7QOhMm.js","assets/number_theory_3.html-DlPu_try.js","assets/probability.html-CcUq30wr.js","assets/symbol.html-B89a6TZU.js","assets/DH.html-XHTT2Dni.js","assets/Ellipse.html-jPnF-eHK.js","assets/Fibonacci.html-Dfag1Tc5.js","assets/JPEG001.html-tWNO9VdD.js","assets/JPEG002.html-BEmu0vf2.js","assets/JPEG003.html-D9Ortpcj.js","assets/JPEG004.html-DcmzbaxE.js","assets/JPEG005.html-CrflKMjW.js","assets/Martingle.html-CrN7W3v6.js","assets/MentalPoker01.html-DQgCJzB7.js","assets/MentalPoker02.html-COcBjpS-.js","assets/RandRound.html-C2MbgskP.js","assets/SPH001.html-D2MTcfUh.js","assets/SPH002.html-zxw79sTo.js","assets/SPH003.html-_EEngzPo.js","assets/SPH004.html-Cl8MDUJ-.js","assets/SegmentCircle.html-BmcqcBYE.js","assets/BezierLine01.html-CCv3Q06c.js","assets/BezierLine02.html-je2Sr2gz.js","assets/index.html-wTPaBKgF.js","assets/ibl_01.html-9-g3WOr_.js","assets/ibl_02.html-B9w0S9ZM.js","assets/index.html-DvOuOIj1.js","assets/index.html-CtAhYpjx.js","assets/math_01.html-BiHpFlvW.js","assets/math_02.html-DU7nOJT4.js","assets/math_03.html-DPY6uVlX.js","assets/transform_01.html-BWc2obRV.js","assets/transform_02.html-BBme5AL7.js","assets/transform_03.html-0Spljc9Z.js","assets/transform_04.html-B91CMNsE.js","assets/index.html-Xf2P60os.js","assets/raster01.html-CiDi8IIr.js","assets/raster02.html-DaZmjPFr.js","assets/raster03.html-CZ6-ezPj.js","assets/function.html-BPDZyrA7.js","assets/grammar.html-JXO2EZb3.js","assets/helloworld.html-DXN6yoiB.js","assets/index.html-CkI9T8iX.js","assets/object_and_class.html-C8Sq9bvd.js","assets/BRDF.html-BcMwSED8.js","assets/illumination_model_01.html-B8okaqnE.js","assets/luminosity.html-QezvYI4b.js","assets/microfacets_1.html-DtDbnYGH.js","assets/microfacets_2.html-C3jhKwje.js","assets/microfacets_3.html-M4UREu0c.js","assets/render_function_1.html-DfDAw2P3.js","assets/404.html-DPwPvEI9.js","assets/index.html-DoEtvOh-.js","assets/index.html-BnSbgljJ.js","assets/index.html-CUvLlIy5.js","assets/index.html-B2GzXoS9.js","assets/index.html-Xz77KHqc.js","assets/index.html-CHHuyI8G.js","assets/index.html-DS3csrkE.js","assets/index.html-B4J2mk8T.js"])))=>i.map(i=>d[i]); /** * @vue/shared v3.5.20 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **//*! #__NO_SIDE_EFFECTS__ */function El(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ye={},Rn=[],Ct=()=>{},Us=()=>!1,wr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Sl=e=>e.startsWith("onUpdate:"),Re=Object.assign,Tl=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Yu=Object.prototype.hasOwnProperty,he=(e,t)=>Yu.call(e,t),oe=Array.isArray,rr=e=>io(e)==="[object Map]",Qu=e=>io(e)==="[object Set]",re=e=>typeof e=="function",Oe=e=>typeof e=="string",Gn=e=>typeof e=="symbol",Ee=e=>e!==null&&typeof e=="object",Ws=e=>(Ee(e)||re(e))&&re(e.then)&&re(e.catch),Xu=Object.prototype.toString,io=e=>Xu.call(e),Zu=e=>io(e).slice(8,-1),ef=e=>io(e)==="[object Object]",xl=e=>Oe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,On=El(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),co=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},tf=/-(\w)/g,Ye=co(e=>e.replace(tf,(t,n)=>n?n.toUpperCase():"")),nf=/\B([A-Z])/g,yn=co(e=>e.replace(nf,"-$1").toLowerCase()),Er=co(e=>e.charAt(0).toUpperCase()+e.slice(1)),So=co(e=>e?`on${Er(e)}`:""),en=(e,t)=>!Object.is(e,t),To=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},rf=e=>{const t=parseFloat(e);return isNaN(t)?e:t},of=e=>{const t=Oe(e)?Number(e):NaN;return isNaN(t)?e:t};let va;const uo=()=>va||(va=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Cl(e){if(oe(e)){const t={};for(let n=0;n{if(n){const r=n.split(af);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function kl(e){let t="";if(Oe(e))t=e;else if(oe(e))for(let n=0;n0&&--this._on===0&&(je=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n0)return;if(lr){let t=lr;for(lr=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;or;){let t=or;for(or=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function Xs(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Zs(e){let t,n=e.depsTail,r=n;for(;r;){const o=r.prevDep;r.version===-1?(r===n&&(n=o),Al(r),hf(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=o}e.deps=t,e.depsTail=n}function Yo(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(ei(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function ei(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===pr)||(e.globalVersion=pr,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Yo(e))))return;e.flags|=2;const t=e.dep,n=be,r=gt;be=e,gt=!0;try{Xs(e);const o=e.fn(e._value);(t.version===0||en(o,e._value))&&(e.flags|=128,e._value=o,t.version++)}catch(o){throw t.version++,o}finally{be=n,gt=r,Zs(e),e.flags&=-3}}function Al(e,t=!1){const{dep:n,prevSub:r,nextSub:o}=e;if(r&&(r.nextSub=o,e.prevSub=void 0),o&&(o.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let l=n.computed.deps;l;l=l.nextDep)Al(l,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function hf(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let gt=!0;const ti=[];function jt(){ti.push(gt),gt=!1}function Ht(){const e=ti.pop();gt=e===void 0?!0:e}function ma(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=be;be=void 0;try{t()}finally{be=n}}}let pr=0;class vf{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class fo{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!be||!gt||be===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==be)n=this.activeLink=new vf(be,this),be.deps?(n.prevDep=be.depsTail,be.depsTail.nextDep=n,be.depsTail=n):be.deps=be.depsTail=n,ni(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=be.depsTail,n.nextDep=void 0,be.depsTail.nextDep=n,be.depsTail=n,be.deps===n&&(be.deps=r)}return n}trigger(t){this.version++,pr++,this.notify(t)}notify(t){Pl();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Ll()}}}function ni(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)ni(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Qr=new WeakMap,pn=Symbol(""),Qo=Symbol(""),hr=Symbol("");function He(e,t,n){if(gt&&be){let r=Qr.get(e);r||Qr.set(e,r=new Map);let o=r.get(n);o||(r.set(n,o=new fo),o.map=r,o.key=n),o.track()}}function Nt(e,t,n,r,o,l){const a=Qr.get(e);if(!a){pr++;return}const s=i=>{i&&i.trigger()};if(Pl(),t==="clear")a.forEach(s);else{const i=oe(e),f=i&&xl(n);if(i&&n==="length"){const c=Number(r);a.forEach((d,p)=>{(p==="length"||p===hr||!Gn(p)&&p>=c)&&s(d)})}else switch((n!==void 0||a.has(void 0))&&s(a.get(n)),f&&s(a.get(hr)),t){case"add":i?f&&s(a.get("length")):(s(a.get(pn)),rr(e)&&s(a.get(Qo)));break;case"delete":i||(s(a.get(pn)),rr(e)&&s(a.get(Qo)));break;case"set":rr(e)&&s(a.get(pn));break}}Ll()}function mf(e,t){const n=Qr.get(e);return n&&n.get(t)}function Tn(e){const t=ie(e);return t===e?t:(He(t,"iterate",hr),bt(e)?t:t.map(ze))}function Rl(e){return He(e=ie(e),"iterate",hr),e}const gf={__proto__:null,[Symbol.iterator](){return Co(this,Symbol.iterator,ze)},concat(...e){return Tn(this).concat(...e.map(t=>oe(t)?Tn(t):t))},entries(){return Co(this,"entries",e=>(e[1]=ze(e[1]),e))},every(e,t){return Rt(this,"every",e,t,void 0,arguments)},filter(e,t){return Rt(this,"filter",e,t,n=>n.map(ze),arguments)},find(e,t){return Rt(this,"find",e,t,ze,arguments)},findIndex(e,t){return Rt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Rt(this,"findLast",e,t,ze,arguments)},findLastIndex(e,t){return Rt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Rt(this,"forEach",e,t,void 0,arguments)},includes(...e){return ko(this,"includes",e)},indexOf(...e){return ko(this,"indexOf",e)},join(e){return Tn(this).join(e)},lastIndexOf(...e){return ko(this,"lastIndexOf",e)},map(e,t){return Rt(this,"map",e,t,void 0,arguments)},pop(){return Zn(this,"pop")},push(...e){return Zn(this,"push",e)},reduce(e,...t){return ga(this,"reduce",e,t)},reduceRight(e,...t){return ga(this,"reduceRight",e,t)},shift(){return Zn(this,"shift")},some(e,t){return Rt(this,"some",e,t,void 0,arguments)},splice(...e){return Zn(this,"splice",e)},toReversed(){return Tn(this).toReversed()},toSorted(e){return Tn(this).toSorted(e)},toSpliced(...e){return Tn(this).toSpliced(...e)},unshift(...e){return Zn(this,"unshift",e)},values(){return Co(this,"values",ze)}};function Co(e,t,n){const r=Rl(e),o=r[t]();return r!==e&&!bt(e)&&(o._next=o.next,o.next=()=>{const l=o._next();return l.value&&(l.value=n(l.value)),l}),o}const bf=Array.prototype;function Rt(e,t,n,r,o,l){const a=Rl(e),s=a!==e&&!bt(e),i=a[t];if(i!==bf[t]){const d=i.apply(e,l);return s?ze(d):d}let f=n;a!==e&&(s?f=function(d,p){return n.call(this,ze(d),p,e)}:n.length>2&&(f=function(d,p){return n.call(this,d,p,e)}));const c=i.call(a,f,r);return s&&o?o(c):c}function ga(e,t,n,r){const o=Rl(e);let l=n;return o!==e&&(bt(e)?n.length>3&&(l=function(a,s,i){return n.call(this,a,s,i,e)}):l=function(a,s,i){return n.call(this,a,ze(s),i,e)}),o[t](l,...r)}function ko(e,t,n){const r=ie(e);He(r,"iterate",hr);const o=r[t](...n);return(o===-1||o===!1)&&Ol(n[0])?(n[0]=ie(n[0]),r[t](...n)):o}function Zn(e,t,n=[]){jt(),Pl();const r=ie(e)[t].apply(e,n);return Ll(),Ht(),r}const yf=El("__proto__,__v_isRef,__isVue"),ri=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Gn));function _f(e){Gn(e)||(e=String(e));const t=ie(this);return He(t,"has",e),t.hasOwnProperty(e)}class oi{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const o=this._isReadonly,l=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return l;if(n==="__v_raw")return r===(o?l?ui:ci:l?ii:si).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const a=oe(t);if(!o){let i;if(a&&(i=gf[n]))return i;if(n==="hasOwnProperty")return _f}const s=Reflect.get(t,n,ke(t)?t:r);return(Gn(n)?ri.has(n):yf(n))||(o||He(t,"get",n),l)?s:ke(s)?a&&xl(n)?s:s.value:Ee(s)?o?ho(s):mn(s):s}}class li extends oi{constructor(t=!1){super(!1,t)}set(t,n,r,o){let l=t[n];if(!this._isShallow){const i=gn(l);if(!bt(r)&&!gn(r)&&(l=ie(l),r=ie(r)),!oe(t)&&ke(l)&&!ke(r))return i||(l.value=r),!0}const a=oe(t)&&xl(n)?Number(n)e,Mr=e=>Reflect.getPrototypeOf(e);function xf(e,t,n){return function(...r){const o=this.__v_raw,l=ie(o),a=rr(l),s=e==="entries"||e===Symbol.iterator&&a,i=e==="keys"&&a,f=o[e](...r),c=n?Xo:t?Zo:ze;return!t&&He(l,"iterate",i?Qo:pn),{next(){const{value:d,done:p}=f.next();return p?{value:d,done:p}:{value:s?[c(d[0]),c(d[1])]:c(d),done:p}},[Symbol.iterator](){return this}}}}function Dr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Cf(e,t){const n={get(o){const l=this.__v_raw,a=ie(l),s=ie(o);e||(en(o,s)&&He(a,"get",o),He(a,"get",s));const{has:i}=Mr(a),f=t?Xo:e?Zo:ze;if(i.call(a,o))return f(l.get(o));if(i.call(a,s))return f(l.get(s));l!==a&&l.get(o)},get size(){const o=this.__v_raw;return!e&&He(ie(o),"iterate",pn),o.size},has(o){const l=this.__v_raw,a=ie(l),s=ie(o);return e||(en(o,s)&&He(a,"has",o),He(a,"has",s)),o===s?l.has(o):l.has(o)||l.has(s)},forEach(o,l){const a=this,s=a.__v_raw,i=ie(s),f=t?Xo:e?Zo:ze;return!e&&He(i,"iterate",pn),s.forEach((c,d)=>o.call(l,f(c),f(d),a))}};return Re(n,e?{add:Dr("add"),set:Dr("set"),delete:Dr("delete"),clear:Dr("clear")}:{add(o){!t&&!bt(o)&&!gn(o)&&(o=ie(o));const l=ie(this);return Mr(l).has.call(l,o)||(l.add(o),Nt(l,"add",o,o)),this},set(o,l){!t&&!bt(l)&&!gn(l)&&(l=ie(l));const a=ie(this),{has:s,get:i}=Mr(a);let f=s.call(a,o);f||(o=ie(o),f=s.call(a,o));const c=i.call(a,o);return a.set(o,l),f?en(l,c)&&Nt(a,"set",o,l):Nt(a,"add",o,l),this},delete(o){const l=ie(this),{has:a,get:s}=Mr(l);let i=a.call(l,o);i||(o=ie(o),i=a.call(l,o)),s&&s.call(l,o);const f=l.delete(o);return i&&Nt(l,"delete",o,void 0),f},clear(){const o=ie(this),l=o.size!==0,a=o.clear();return l&&Nt(o,"clear",void 0,void 0),a}}),["keys","values","entries",Symbol.iterator].forEach(o=>{n[o]=xf(o,e,t)}),n}function po(e,t){const n=Cf(e,t);return(r,o,l)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(he(n,o)&&o in r?n:r,o,l)}const kf={get:po(!1,!1)},Pf={get:po(!1,!0)},Lf={get:po(!0,!1)},Af={get:po(!0,!0)},si=new WeakMap,ii=new WeakMap,ci=new WeakMap,ui=new WeakMap;function Rf(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Of(e){return e.__v_skip||!Object.isExtensible(e)?0:Rf(Zu(e))}function mn(e){return gn(e)?e:vo(e,!1,wf,kf,si)}function fi(e){return vo(e,!1,Sf,Pf,ii)}function ho(e){return vo(e,!0,Ef,Lf,ci)}function If(e){return vo(e,!0,Tf,Af,ui)}function vo(e,t,n,r,o){if(!Ee(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const l=Of(e);if(l===0)return e;const a=o.get(e);if(a)return a;const s=new Proxy(e,l===2?r:n);return o.set(e,s),s}function In(e){return gn(e)?In(e.__v_raw):!!(e&&e.__v_isReactive)}function gn(e){return!!(e&&e.__v_isReadonly)}function bt(e){return!!(e&&e.__v_isShallow)}function Ol(e){return e?!!e.__v_raw:!1}function ie(e){const t=e&&e.__v_raw;return t?ie(t):e}function $f(e){return!he(e,"__v_skip")&&Object.isExtensible(e)&&qs(e,"__v_skip",!0),e}const ze=e=>Ee(e)?mn(e):e,Zo=e=>Ee(e)?ho(e):e;function ke(e){return e?e.__v_isRef===!0:!1}function de(e){return di(e,!1)}function le(e){return di(e,!0)}function di(e,t){return ke(e)?e:new Mf(e,t)}class Mf{constructor(t,n){this.dep=new fo,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ie(t),this._value=n?t:ze(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||bt(t)||gn(t);t=r?t:ie(t),en(t,n)&&(this._rawValue=t,this._value=r?t:ze(t),this.dep.trigger())}}function tn(e){return ke(e)?e.value:e}function ce(e){return re(e)?e():tn(e)}const Df={get:(e,t,n)=>t==="__v_raw"?e:tn(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return ke(o)&&!ke(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function pi(e){return In(e)?e:new Proxy(e,Df)}class Nf{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new fo,{get:r,set:o}=t(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=o}get value(){return this._value=this._get()}set value(t){this._set(t)}}function hi(e){return new Nf(e)}class jf{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return mf(ie(this._object),this._key)}}class Hf{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function mo(e,t,n){return ke(e)?e:re(e)?new Hf(e):Ee(e)&&arguments.length>1?Vf(e,t,n):de(e)}function Vf(e,t,n){const r=e[t];return ke(r)?r:new jf(e,t,n)}class Ff{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new fo(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=pr-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&be!==this)return Qs(this,!0),!0}get value(){const t=this.dep.track();return ei(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Bf(e,t,n=!1){let r,o;return re(e)?r=e:(r=e.get,o=e.set),new Ff(r,o,n)}const Nr={},Xr=new WeakMap;let un;function zf(e,t=!1,n=un){if(n){let r=Xr.get(n);r||Xr.set(n,r=[]),r.push(e)}}function Uf(e,t,n=ye){const{immediate:r,deep:o,once:l,scheduler:a,augmentJob:s,call:i}=n,f=_=>o?_:bt(_)||o===!1||o===0?Zt(_,1):Zt(_);let c,d,p,h,b=!1,y=!1;if(ke(e)?(d=()=>e.value,b=bt(e)):In(e)?(d=()=>f(e),b=!0):oe(e)?(y=!0,b=e.some(_=>In(_)||bt(_)),d=()=>e.map(_=>{if(ke(_))return _.value;if(In(_))return f(_);if(re(_))return i?i(_,2):_()})):re(e)?t?d=i?()=>i(e,2):e:d=()=>{if(p){jt();try{p()}finally{Ht()}}const _=un;un=c;try{return i?i(e,3,[h]):e(h)}finally{un=_}}:d=Ct,t&&o){const _=d,L=o===!0?1/0:o;d=()=>Zt(_(),L)}const E=Ks(),x=()=>{c.stop(),E&&E.active&&Tl(E.effects,c)};if(l&&t){const _=t;t=(...L)=>{_(...L),x()}}let w=y?new Array(e.length).fill(Nr):Nr;const m=_=>{if(!(!(c.flags&1)||!c.dirty&&!_))if(t){const L=c.run();if(o||b||(y?L.some((V,M)=>en(V,w[M])):en(L,w))){p&&p();const V=un;un=c;try{const M=[L,w===Nr?void 0:y&&w[0]===Nr?[]:w,h];w=L,i?i(t,3,M):t(...M)}finally{un=V}}}else c.run()};return s&&s(m),c=new Js(d),c.scheduler=a?()=>a(m,!1):m,h=_=>zf(_,!1,c),p=c.onStop=()=>{const _=Xr.get(c);if(_){if(i)i(_,4);else for(const L of _)L();Xr.delete(c)}},t?r?m(!0):w=c.run():a?a(m.bind(null,!0),!0):c.run(),x.pause=c.pause.bind(c),x.resume=c.resume.bind(c),x.stop=x,x}function Zt(e,t=1/0,n){if(t<=0||!Ee(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,ke(e))Zt(e.value,t,n);else if(oe(e))for(let r=0;r{Zt(r,t,n)});else if(ef(e)){for(const r in e)Zt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Zt(e[r],t,n)}return e}/** * @vue/runtime-core v3.5.20 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/function Sr(e,t,n,r){try{return r?e(...r):e()}catch(o){Tr(o,t,n)}}function yt(e,t,n,r){if(re(e)){const o=Sr(e,t,n,r);return o&&Ws(o)&&o.catch(l=>{Tr(l,t,n)}),o}if(oe(e)){const o=[];for(let l=0;l>>1,o=Ue[r],l=vr(o);l=vr(n)?Ue.push(e):Ue.splice(qf(t),0,e),e.flags|=1,mi()}}function mi(){Zr||(Zr=vi.then(gi))}function Gf(e){oe(e)?$n.push(...e):Yt&&e.id===-1?Yt.splice(Cn+1,0,e):e.flags&1||($n.push(e),e.flags|=1),mi()}function ba(e,t,n=Tt+1){for(;nvr(n)-vr(r));if($n.length=0,Yt){Yt.push(...t);return}for(Yt=t,Cn=0;Cne.id==null?e.flags&2?-1:1/0:e.id;function gi(e){try{for(Tt=0;Tt{r._d&&Aa(-1);const l=to(t);let a;try{a=e(...o)}finally{to(l),r._d&&Aa(1)}return a};return r._n=!0,r._c=!0,r._d=!0,r}function xt(e,t,n,r){const o=e.dirs,l=t&&t.dirs;for(let a=0;ae.__isTeleport,Dt=Symbol("_leaveCb"),jr=Symbol("_enterCb");function _i(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Te(()=>{e.isMounted=!0}),Dl(()=>{e.isUnmounting=!0}),e}const at=[Function,Array],wi={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:at,onEnter:at,onAfterEnter:at,onEnterCancelled:at,onBeforeLeave:at,onLeave:at,onAfterLeave:at,onLeaveCancelled:at,onBeforeAppear:at,onAppear:at,onAfterAppear:at,onAppearCancelled:at},Ei=e=>{const t=e.subTree;return t.component?Ei(t.component):t},Yf={name:"BaseTransition",props:wi,setup(e,{slots:t}){const n=Ut(),r=_i();return()=>{const o=t.default&&$l(t.default(),!0);if(!o||!o.length)return;const l=Si(o),a=ie(e),{mode:s}=a;if(r.isLeaving)return Po(l);const i=ya(l);if(!i)return Po(l);let f=mr(i,a,r,n,d=>f=d);i.type!==We&&bn(i,f);let c=n.subTree&&ya(n.subTree);if(c&&c.type!==We&&!fn(i,c)&&Ei(n).type!==We){let d=mr(c,a,r,n);if(bn(c,d),s==="out-in"&&i.type!==We)return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete d.afterLeave,c=void 0},Po(l);s==="in-out"&&i.type!==We?d.delayLeave=(p,h,b)=>{const y=Ti(r,c);y[String(c.key)]=c,p[Dt]=()=>{h(),p[Dt]=void 0,delete f.delayedLeave,c=void 0},f.delayedLeave=()=>{b(),delete f.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return l}}};function Si(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==We){t=n;break}}return t}const Qf=Yf;function Ti(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function mr(e,t,n,r,o){const{appear:l,mode:a,persisted:s=!1,onBeforeEnter:i,onEnter:f,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:p,onLeave:h,onAfterLeave:b,onLeaveCancelled:y,onBeforeAppear:E,onAppear:x,onAfterAppear:w,onAppearCancelled:m}=t,_=String(e.key),L=Ti(n,e),V=(C,I)=>{C&&yt(C,r,9,I)},M=(C,I)=>{const H=I[1];V(C,I),oe(C)?C.every(O=>O.length<=1)&&H():C.length<=1&&H()},F={mode:a,persisted:s,beforeEnter(C){let I=i;if(!n.isMounted)if(l)I=E||i;else return;C[Dt]&&C[Dt](!0);const H=L[_];H&&fn(e,H)&&H.el[Dt]&&H.el[Dt](),V(I,[C])},enter(C){let I=f,H=c,O=d;if(!n.isMounted)if(l)I=x||f,H=w||c,O=m||d;else return;let Q=!1;const W=C[jr]=X=>{Q||(Q=!0,X?V(O,[C]):V(H,[C]),F.delayedLeave&&F.delayedLeave(),C[jr]=void 0)};I?M(I,[C,W]):W()},leave(C,I){const H=String(e.key);if(C[jr]&&C[jr](!0),n.isUnmounting)return I();V(p,[C]);let O=!1;const Q=C[Dt]=W=>{O||(O=!0,I(),W?V(y,[C]):V(b,[C]),C[Dt]=void 0,L[H]===e&&delete L[H])};L[H]=e,h?M(h,[C,Q]):Q()},clone(C){const I=mr(C,t,n,r,o);return o&&o(I),I}};return F}function Po(e){if(xr(e))return e=nn(e),e.children=null,e}function ya(e){if(!xr(e))return yi(e.type)&&e.children?Si(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&re(n.default))return n.default()}}function bn(e,t){e.shapeFlag&6&&e.component?(e.transition=t,bn(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 $l(e,t=!1,n){let r=[],o=0;for(let l=0;l1)for(let l=0;lMn(b,t&&(oe(t)?t[y]:t),n,r,o));return}if(Dn(r)&&!o){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Mn(e,t,n,r.component.subTree);return}const l=r.shapeFlag&4?Bl(r.component):r.el,a=o?null:l,{i:s,r:i}=e,f=t&&t.r,c=s.refs===ye?s.refs={}:s.refs,d=s.setupState,p=ie(d),h=d===ye?Us:b=>he(p,b);if(f!=null&&f!==i){if(Oe(f))c[f]=null,h(f)&&(d[f]=null);else if(ke(f)){f.value=null;const b=t;b.k&&(c[b.k]=null)}}if(re(i))Sr(i,s,12,[a,c]);else{const b=Oe(i),y=ke(i);if(b||y){const E=()=>{if(e.f){const x=b?h(i)?d[i]:c[i]:i.value;if(o)oe(x)&&Tl(x,l);else if(oe(x))x.includes(l)||x.push(l);else if(b)c[i]=[l],h(i)&&(d[i]=c[i]);else{const w=[l];i.value=w,e.k&&(c[e.k]=w)}}else b?(c[i]=a,h(i)&&(d[i]=a)):y&&(i.value=a,e.k&&(c[e.k]=a))};a?(E.id=-1,nt(E,n)):E()}}}let _a=!1;const xn=()=>{_a||(console.error("Hydration completed but contains mismatches."),_a=!0)},Xf=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Zf=e=>e.namespaceURI.includes("MathML"),Hr=e=>{if(e.nodeType===1){if(Xf(e))return"svg";if(Zf(e))return"mathml"}},Ln=e=>e.nodeType===8;function ed(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:l,parentNode:a,remove:s,insert:i,createComment:f}}=e,c=(m,_)=>{if(!_.hasChildNodes()){n(null,m,_),eo(),_._vnode=m;return}d(_.firstChild,m,null,null,null),eo(),_._vnode=m},d=(m,_,L,V,M,F=!1)=>{F=F||!!_.dynamicChildren;const C=Ln(m)&&m.data==="[",I=()=>y(m,_,L,V,M,C),{type:H,ref:O,shapeFlag:Q,patchFlag:W}=_;let X=m.nodeType;_.el=m,W===-2&&(F=!1,_.dynamicChildren=null);let D=null;switch(H){case vn:X!==3?_.children===""?(i(_.el=o(""),a(m),m),D=m):D=I():(m.data!==_.children&&(xn(),m.data=_.children),D=l(m));break;case We:w(m)?(D=l(m),x(_.el=m.content.firstChild,m,L)):X!==8||C?D=I():D=l(m);break;case sr:if(C&&(m=l(m),X=m.nodeType),X===1||X===3){D=m;const te=!_.children.length;for(let K=0;K<_.staticCount;K++)te&&(_.children+=D.nodeType===1?D.outerHTML:D.data),K===_.staticCount-1&&(_.anchor=D),D=l(D);return C?l(D):D}else I();break;case Je:C?D=b(m,_,L,V,M,F):D=I();break;default:if(Q&1)(X!==1||_.type.toLowerCase()!==m.tagName.toLowerCase())&&!w(m)?D=I():D=p(m,_,L,V,M,F);else if(Q&6){_.slotScopeIds=M;const te=a(m);if(C?D=E(m):Ln(m)&&m.data==="teleport start"?D=E(m,m.data,"teleport end"):D=l(m),t(_,te,null,L,V,Hr(te),F),Dn(_)&&!_.type.__asyncResolved){let K;C?(K=Ae(Je),K.anchor=D?D.previousSibling:te.lastChild):K=m.nodeType===3?Yi(""):Ae("div"),K.el=m,_.component.subTree=K}}else Q&64?X!==8?D=I():D=_.type.hydrate(m,_,L,V,M,F,e,h):Q&128&&(D=_.type.hydrate(m,_,L,V,Hr(a(m)),M,F,e,d))}return O!=null&&Mn(O,null,V,_),D},p=(m,_,L,V,M,F)=>{F=F||!!_.dynamicChildren;const{type:C,props:I,patchFlag:H,shapeFlag:O,dirs:Q,transition:W}=_,X=C==="input"||C==="option";if(X||H!==-1){Q&&xt(_,null,L,"created");let D=!1;if(w(m)){D=Vi(null,W)&&L&&L.vnode.props&&L.vnode.props.appear;const K=m.content.firstChild;if(D){const ae=K.getAttribute("class");ae&&(K.$cls=ae),W.beforeEnter(K)}x(K,m,L),_.el=m=K}if(O&16&&!(I&&(I.innerHTML||I.textContent))){let K=h(m.firstChild,_,m,L,V,M,F);for(;K;){Vr(m,1)||xn();const ae=K;K=K.nextSibling,s(ae)}}else if(O&8){let K=_.children;K[0]===` `&&(m.tagName==="PRE"||m.tagName==="TEXTAREA")&&(K=K.slice(1)),m.textContent!==K&&(Vr(m,0)||xn(),m.textContent=_.children)}if(I){if(X||!F||H&48){const K=m.tagName.includes("-");for(const ae in I)(X&&(ae.endsWith("value")||ae==="indeterminate")||wr(ae)&&!On(ae)||ae[0]==="."||K)&&r(m,ae,null,I[ae],void 0,L)}else if(I.onClick)r(m,"onClick",null,I.onClick,void 0,L);else if(H&4&&In(I.style))for(const K in I.style)I.style[K]}let te;(te=I&&I.onVnodeBeforeMount)&&st(te,L,_),Q&&xt(_,null,L,"beforeMount"),((te=I&&I.onVnodeMounted)||Q||D)&&Gi(()=>{te&&st(te,L,_),D&&W.enter(m),Q&&xt(_,null,L,"mounted")},V)}return m.nextSibling},h=(m,_,L,V,M,F,C)=>{C=C||!!_.dynamicChildren;const I=_.children,H=I.length;for(let O=0;O{const{slotScopeIds:C}=_;C&&(M=M?M.concat(C):C);const I=a(m),H=h(l(m),_,I,L,V,M,F);return H&&Ln(H)&&H.data==="]"?l(_.anchor=H):(xn(),i(_.anchor=f("]"),I,H),H)},y=(m,_,L,V,M,F)=>{if(Vr(m.parentElement,1)||xn(),_.el=null,F){const H=E(m);for(;;){const O=l(m);if(O&&O!==H)s(O);else break}}const C=l(m),I=a(m);return s(m),n(null,_,I,C,L,V,Hr(I),M),L&&(L.vnode.el=_.el,Wi(L,_.el)),C},E=(m,_="[",L="]")=>{let V=0;for(;m;)if(m=l(m),m&&Ln(m)&&(m.data===_&&V++,m.data===L)){if(V===0)return l(m);V--}return m},x=(m,_,L)=>{const V=_.parentNode;V&&V.replaceChild(m,_);let M=L;for(;M;)M.vnode.el===_&&(M.vnode.el=M.subTree.el=m),M=M.parent},w=m=>m.nodeType===1&&m.tagName==="TEMPLATE";return[c,d]}const wa="data-allow-mismatch",td={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function Vr(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(wa);)e=e.parentElement;const n=e&&e.getAttribute(wa);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return t===0&&r.includes("children")?!0:r.includes(td[t])}}uo().requestIdleCallback;uo().cancelIdleCallback;function nd(e,t){if(Ln(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(Ln(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const Dn=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function rd(e){re(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,hydrate:l,timeout:a,suspensible:s=!0,onError:i}=e;let f=null,c,d=0;const p=()=>(d++,f=null,h()),h=()=>{let b;return f||(b=f=t().catch(y=>{if(y=y instanceof Error?y:new Error(String(y)),i)return new Promise((E,x)=>{i(y,()=>E(p()),()=>x(y),d+1)});throw y}).then(y=>b!==f&&f?f:(y&&(y.__esModule||y[Symbol.toStringTag]==="Module")&&(y=y.default),c=y,y)))};return J({name:"AsyncComponentWrapper",__asyncLoader:h,__asyncHydrate(b,y,E){let x=!1;(y.bu||(y.bu=[])).push(()=>x=!0);const w=()=>{x||E()},m=l?()=>{const _=l(w,L=>nd(b,L));_&&(y.bum||(y.bum=[])).push(_)}:w;c?m():h().then(()=>!y.isUnmounted&&m())},get __asyncResolved(){return c},setup(){const b=Me;if(Ml(b),c)return()=>Lo(c,b);const y=m=>{f=null,Tr(m,b,13,!r)};if(s&&b.suspense||Bn)return h().then(m=>()=>Lo(m,b)).catch(m=>(y(m),()=>r?Ae(r,{error:m}):null));const E=de(!1),x=de(),w=de(!!o);return o&&setTimeout(()=>{w.value=!1},o),a!=null&&setTimeout(()=>{if(!E.value&&!x.value){const m=new Error(`Async component timed out after ${a}ms.`);y(m),x.value=m}},a),h().then(()=>{E.value=!0,b.parent&&xr(b.parent.vnode)&&b.parent.update()}).catch(m=>{y(m),x.value=m}),()=>{if(E.value&&c)return Lo(c,b);if(x.value&&r)return Ae(r,{error:x.value});if(n&&!w.value)return Ae(n)}}})}function Lo(e,t){const{ref:n,props:r,children:o,ce:l}=t.vnode,a=Ae(e,r,o);return a.ref=n,a.ce=l,delete t.vnode.ce,a}const xr=e=>e.type.__isKeepAlive;function od(e,t){Ci(e,"a",t)}function ld(e,t){Ci(e,"da",t)}function Ci(e,t,n=Me){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(go(t,r,n),n){let o=n.parent;for(;o&&o.parent;)xr(o.parent.vnode)&&ad(r,t,n,o),o=o.parent}}function ad(e,t,n,r){const o=go(t,e,r,!0);_n(()=>{Tl(r[t],o)},n)}function go(e,t,n=Me,r=!1){if(n){const o=n[e]||(n[e]=[]),l=t.__weh||(t.__weh=(...a)=>{jt();const s=Cr(n),i=yt(t,n,e,a);return s(),Ht(),i});return r?o.unshift(l):o.push(l),l}}const zt=e=>(t,n=Me)=>{(!Bn||e==="sp")&&go(e,(...r)=>t(...r),n)},sd=zt("bm"),Te=zt("m"),id=zt("bu"),ki=zt("u"),Dl=zt("bum"),_n=zt("um"),cd=zt("sp"),ud=zt("rtg"),fd=zt("rtc");function dd(e,t=Me){go("ec",e,t)}const pd="components";function Se(e,t){return vd(pd,e,!0,t)||e}const hd=Symbol.for("v-ndc");function vd(e,t,n=!0,r=!1){const o=mt||Me;if(o){const l=o.type;{const s=Zd(l,!1);if(s&&(s===t||s===Ye(t)||s===Er(Ye(t))))return l}const a=Ea(o[e]||l[e],t)||Ea(o.appContext[e],t);return!a&&r?l:a}}function Ea(e,t){return e&&(e[t]||e[Ye(t)]||e[Er(Ye(t))])}const el=e=>e?Qi(e)?Bl(e):el(e.parent):null,ar=Re(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>el(e.parent),$root:e=>el(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Li(e),$forceUpdate:e=>e.f||(e.f=()=>{Il(e.update)}),$nextTick:e=>e.n||(e.n=rn.bind(e.proxy)),$watch:e=>Md.bind(e)}),Ao=(e,t)=>e!==ye&&!e.__isScriptSetup&&he(e,t),md={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:o,props:l,accessCache:a,type:s,appContext:i}=e;let f;if(t[0]!=="$"){const h=a[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return l[t]}else{if(Ao(r,t))return a[t]=1,r[t];if(o!==ye&&he(o,t))return a[t]=2,o[t];if((f=e.propsOptions[0])&&he(f,t))return a[t]=3,l[t];if(n!==ye&&he(n,t))return a[t]=4,n[t];tl&&(a[t]=0)}}const c=ar[t];let d,p;if(c)return t==="$attrs"&&He(e.attrs,"get",""),c(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(n!==ye&&he(n,t))return a[t]=4,n[t];if(p=i.config.globalProperties,he(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:l}=e;return Ao(o,t)?(o[t]=n,!0):r!==ye&&he(r,t)?(r[t]=n,!0):he(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(l[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:l,type:a}},s){let i,f;return!!(n[s]||e!==ye&&s[0]!=="$"&&he(e,s)||Ao(t,s)||(i=l[0])&&he(i,s)||he(r,s)||he(ar,s)||he(o.config.globalProperties,s)||(f=a.__cssModules)&&f[s])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:he(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Sa(e){return oe(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let tl=!0;function gd(e){const t=Li(e),n=e.proxy,r=e.ctx;tl=!1,t.beforeCreate&&Ta(t.beforeCreate,e,"bc");const{data:o,computed:l,methods:a,watch:s,provide:i,inject:f,created:c,beforeMount:d,mounted:p,beforeUpdate:h,updated:b,activated:y,deactivated:E,beforeDestroy:x,beforeUnmount:w,destroyed:m,unmounted:_,render:L,renderTracked:V,renderTriggered:M,errorCaptured:F,serverPrefetch:C,expose:I,inheritAttrs:H,components:O,directives:Q,filters:W}=t;if(f&&bd(f,r,null),a)for(const te in a){const K=a[te];re(K)&&(r[te]=K.bind(n))}if(o){const te=o.call(n,n);Ee(te)&&(e.data=mn(te))}if(tl=!0,l)for(const te in l){const K=l[te],ae=re(K)?K.bind(n,n):re(K.get)?K.get.bind(n,n):Ct,Xe=!re(K)&&re(K.set)?K.set.bind(n):Ct,Fe=T({get:ae,set:Xe});Object.defineProperty(r,te,{enumerable:!0,configurable:!0,get:()=>Fe.value,set:Ie=>Fe.value=Ie})}if(s)for(const te in s)Pi(s[te],r,n,te);if(i){const te=re(i)?i.call(n):i;Reflect.ownKeys(te).forEach(K=>{Nn(K,te[K])})}c&&Ta(c,e,"c");function D(te,K){oe(K)?K.forEach(ae=>te(ae.bind(n))):K&&te(K.bind(n))}if(D(sd,d),D(Te,p),D(id,h),D(ki,b),D(od,y),D(ld,E),D(dd,F),D(fd,V),D(ud,M),D(Dl,w),D(_n,_),D(cd,C),oe(I))if(I.length){const te=e.exposed||(e.exposed={});I.forEach(K=>{Object.defineProperty(te,K,{get:()=>n[K],set:ae=>n[K]=ae,enumerable:!0})})}else e.exposed||(e.exposed={});L&&e.render===Ct&&(e.render=L),H!=null&&(e.inheritAttrs=H),O&&(e.components=O),Q&&(e.directives=Q),C&&Ml(e)}function bd(e,t,n=Ct){oe(e)&&(e=nl(e));for(const r in e){const o=e[r];let l;Ee(o)?"default"in o?l=Pe(o.from||r,o.default,!0):l=Pe(o.from||r):l=Pe(o),ke(l)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>l.value,set:a=>l.value=a}):t[r]=l}}function Ta(e,t,n){yt(oe(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Pi(e,t,n,r){let o=r.includes(".")?zi(n,r):()=>n[r];if(Oe(e)){const l=t[e];re(l)&&Ce(o,l)}else if(re(e))Ce(o,e.bind(n));else if(Ee(e))if(oe(e))e.forEach(l=>Pi(l,t,n,r));else{const l=re(e.handler)?e.handler.bind(n):t[e.handler];re(l)&&Ce(o,l,e)}}function Li(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:l,config:{optionMergeStrategies:a}}=e.appContext,s=l.get(t);let i;return s?i=s:!o.length&&!n&&!r?i=t:(i={},o.length&&o.forEach(f=>no(i,f,a,!0)),no(i,t,a)),Ee(t)&&l.set(t,i),i}function no(e,t,n,r=!1){const{mixins:o,extends:l}=t;l&&no(e,l,n,!0),o&&o.forEach(a=>no(e,a,n,!0));for(const a in t)if(!(r&&a==="expose")){const s=yd[a]||n&&n[a];e[a]=s?s(e[a],t[a]):t[a]}return e}const yd={data:xa,props:Ca,emits:Ca,methods:nr,computed:nr,beforeCreate:Be,created:Be,beforeMount:Be,mounted:Be,beforeUpdate:Be,updated:Be,beforeDestroy:Be,beforeUnmount:Be,destroyed:Be,unmounted:Be,activated:Be,deactivated:Be,errorCaptured:Be,serverPrefetch:Be,components:nr,directives:nr,watch:wd,provide:xa,inject:_d};function xa(e,t){return t?e?function(){return Re(re(e)?e.call(this,this):e,re(t)?t.call(this,this):t)}:t:e}function _d(e,t){return nr(nl(e),nl(t))}function nl(e){if(oe(e)){const t={};for(let n=0;n1)return n&&re(t)?t.call(r&&r.proxy):t}}function Ri(){return!!(Ut()||hn)}const Oi={},Ii=()=>Object.create(Oi),$i=e=>Object.getPrototypeOf(e)===Oi;function Td(e,t,n,r=!1){const o={},l=Ii();e.propsDefaults=Object.create(null),Mi(e,t,o,l);for(const a in e.propsOptions[0])a in o||(o[a]=void 0);n?e.props=r?o:fi(o):e.type.props?e.props=o:e.props=l,e.attrs=l}function xd(e,t,n,r){const{props:o,attrs:l,vnode:{patchFlag:a}}=e,s=ie(o),[i]=e.propsOptions;let f=!1;if((r||a>0)&&!(a&16)){if(a&8){const c=e.vnode.dynamicProps;for(let d=0;d{i=!0;const[p,h]=Di(d,t,!0);Re(a,p),h&&s.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!l&&!i)return Ee(e)&&r.set(e,Rn),Rn;if(oe(l))for(let c=0;ce==="_"||e==="_ctx"||e==="$stable",jl=e=>oe(e)?e.map(ct):[ct(e)],kd=(e,t,n)=>{if(t._n)return t;const r=Kf((...o)=>jl(t(...o)),n);return r._c=!1,r},Ni=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Nl(o))continue;const l=e[o];if(re(l))t[o]=kd(o,l,r);else if(l!=null){const a=jl(l);t[o]=()=>a}}},ji=(e,t)=>{const n=jl(t);e.slots.default=()=>n},Hi=(e,t,n)=>{for(const r in t)(n||!Nl(r))&&(e[r]=t[r])},Pd=(e,t,n)=>{const r=e.slots=Ii();if(e.vnode.shapeFlag&32){const o=t._;o?(Hi(r,t,n),n&&qs(r,"_",o,!0)):Ni(t,r)}else t&&ji(e,t)},Ld=(e,t,n)=>{const{vnode:r,slots:o}=e;let l=!0,a=ye;if(r.shapeFlag&32){const s=t._;s?n&&s===1?l=!1:Hi(o,t,n):(l=!t.$stable,Ni(t,o)),a=t}else t&&(ji(e,t),a={default:1});if(l)for(const s in o)!Nl(s)&&a[s]==null&&delete o[s]},nt=Gi;function Ad(e){return Rd(e,ed)}function Rd(e,t){const n=uo();n.__VUE__=!0;const{insert:r,remove:o,patchProp:l,createElement:a,createText:s,createComment:i,setText:f,setElementText:c,parentNode:d,nextSibling:p,setScopeId:h=Ct,insertStaticContent:b}=e,y=(v,g,S,A=null,P=null,R=null,U=void 0,j=null,N=!!g.dynamicChildren)=>{if(v===g)return;v&&!fn(v,g)&&(A=k(v),Ie(v,P,R,!0),v=null),g.patchFlag===-2&&(N=!1,g.dynamicChildren=null);const{type:$,ref:ee,shapeFlag:G}=g;switch($){case vn:E(v,g,S,A);break;case We:x(v,g,S,A);break;case sr:v==null&&w(g,S,A,U);break;case Je:O(v,g,S,A,P,R,U,j,N);break;default:G&1?L(v,g,S,A,P,R,U,j,N):G&6?Q(v,g,S,A,P,R,U,j,N):(G&64||G&128)&&$.process(v,g,S,A,P,R,U,j,N,Y)}ee!=null&&P?Mn(ee,v&&v.ref,R,g||v,!g):ee==null&&v&&v.ref!=null&&Mn(v.ref,null,R,v,!0)},E=(v,g,S,A)=>{if(v==null)r(g.el=s(g.children),S,A);else{const P=g.el=v.el;g.children!==v.children&&f(P,g.children)}},x=(v,g,S,A)=>{v==null?r(g.el=i(g.children||""),S,A):g.el=v.el},w=(v,g,S,A)=>{[v.el,v.anchor]=b(v.children,g,S,A,v.el,v.anchor)},m=({el:v,anchor:g},S,A)=>{let P;for(;v&&v!==g;)P=p(v),r(v,S,A),v=P;r(g,S,A)},_=({el:v,anchor:g})=>{let S;for(;v&&v!==g;)S=p(v),o(v),v=S;o(g)},L=(v,g,S,A,P,R,U,j,N)=>{g.type==="svg"?U="svg":g.type==="math"&&(U="mathml"),v==null?V(g,S,A,P,R,U,j,N):C(v,g,P,R,U,j,N)},V=(v,g,S,A,P,R,U,j)=>{let N,$;const{props:ee,shapeFlag:G,transition:Z,dirs:ne}=v;if(N=v.el=a(v.type,R,ee&&ee.is,ee),G&8?c(N,v.children):G&16&&F(v.children,N,null,A,P,Ro(v,R),U,j),ne&&xt(v,null,A,"created"),M(N,v,v.scopeId,U,A),ee){for(const ge in ee)ge!=="value"&&!On(ge)&&l(N,ge,null,ee[ge],R,A);"value"in ee&&l(N,"value",null,ee.value,R),($=ee.onVnodeBeforeMount)&&st($,A,v)}ne&&xt(v,null,A,"beforeMount");const se=Vi(P,Z);se&&Z.beforeEnter(N),r(N,g,S),(($=ee&&ee.onVnodeMounted)||se||ne)&&nt(()=>{$&&st($,A,v),se&&Z.enter(N),ne&&xt(v,null,A,"mounted")},P)},M=(v,g,S,A,P)=>{if(S&&h(v,S),A)for(let R=0;R{for(let $=N;${const j=g.el=v.el;let{patchFlag:N,dynamicChildren:$,dirs:ee}=g;N|=v.patchFlag&16;const G=v.props||ye,Z=g.props||ye;let ne;if(S&&an(S,!1),(ne=Z.onVnodeBeforeUpdate)&&st(ne,S,g,v),ee&&xt(g,v,S,"beforeUpdate"),S&&an(S,!0),(G.innerHTML&&Z.innerHTML==null||G.textContent&&Z.textContent==null)&&c(j,""),$?I(v.dynamicChildren,$,j,S,A,Ro(g,P),R):U||K(v,g,j,null,S,A,Ro(g,P),R,!1),N>0){if(N&16)H(j,G,Z,S,P);else if(N&2&&G.class!==Z.class&&l(j,"class",null,Z.class,P),N&4&&l(j,"style",G.style,Z.style,P),N&8){const se=g.dynamicProps;for(let ge=0;ge{ne&&st(ne,S,g,v),ee&&xt(g,v,S,"updated")},A)},I=(v,g,S,A,P,R,U)=>{for(let j=0;j{if(g!==S){if(g!==ye)for(const R in g)!On(R)&&!(R in S)&&l(v,R,g[R],null,P,A);for(const R in S){if(On(R))continue;const U=S[R],j=g[R];U!==j&&R!=="value"&&l(v,R,j,U,P,A)}"value"in S&&l(v,"value",g.value,S.value,P)}},O=(v,g,S,A,P,R,U,j,N)=>{const $=g.el=v?v.el:s(""),ee=g.anchor=v?v.anchor:s("");let{patchFlag:G,dynamicChildren:Z,slotScopeIds:ne}=g;ne&&(j=j?j.concat(ne):ne),v==null?(r($,S,A),r(ee,S,A),F(g.children||[],S,ee,P,R,U,j,N)):G>0&&G&64&&Z&&v.dynamicChildren?(I(v.dynamicChildren,Z,S,P,R,U,j),(g.key!=null||P&&g===P.subTree)&&Fi(v,g,!0)):K(v,g,S,ee,P,R,U,j,N)},Q=(v,g,S,A,P,R,U,j,N)=>{g.slotScopeIds=j,v==null?g.shapeFlag&512?P.ctx.activate(g,S,A,U,N):W(g,S,A,P,R,U,N):X(v,g,N)},W=(v,g,S,A,P,R,U)=>{const j=v.component=Kd(v,A,P);if(xr(v)&&(j.ctx.renderer=Y),Jd(j,!1,U),j.asyncDep){if(P&&P.registerDep(j,D,U),!v.el){const N=j.subTree=Ae(We);x(null,N,g,S),v.placeholder=N.el}}else D(j,v,g,S,P,R,U)},X=(v,g,S)=>{const A=g.component=v.component;if(Vd(v,g,S))if(A.asyncDep&&!A.asyncResolved){te(A,g,S);return}else A.next=g,A.update();else g.el=v.el,A.vnode=g},D=(v,g,S,A,P,R,U)=>{const j=()=>{if(v.isMounted){let{next:G,bu:Z,u:ne,parent:se,vnode:ge}=v;{const et=Bi(v);if(et){G&&(G.el=ge.el,te(v,G,U)),et.asyncDep.then(()=>{v.isUnmounted||j()});return}}let ve=G,Ke;an(v,!1),G?(G.el=ge.el,te(v,G,U)):G=ge,Z&&To(Z),(Ke=G.props&&G.props.onVnodeBeforeUpdate)&&st(Ke,se,G,ge),an(v,!0);const Ne=Oo(v),ht=v.subTree;v.subTree=Ne,y(ht,Ne,d(ht.el),k(ht),v,P,R),G.el=Ne.el,ve===null&&Wi(v,Ne.el),ne&&nt(ne,P),(Ke=G.props&&G.props.onVnodeUpdated)&&nt(()=>st(Ke,se,G,ge),P)}else{let G;const{el:Z,props:ne}=g,{bm:se,m:ge,parent:ve,root:Ke,type:Ne}=v,ht=Dn(g);if(an(v,!1),se&&To(se),!ht&&(G=ne&&ne.onVnodeBeforeMount)&&st(G,ve,g),an(v,!0),Z&&me){const et=()=>{v.subTree=Oo(v),me(Z,v.subTree,v,P,null)};ht&&Ne.__asyncHydrate?Ne.__asyncHydrate(Z,v,et):et()}else{Ke.ce&&Ke.ce._def.shadowRoot!==!1&&Ke.ce._injectChildStyle(Ne);const et=v.subTree=Oo(v);y(null,et,S,A,v,P,R),g.el=et.el}if(ge&&nt(ge,P),!ht&&(G=ne&&ne.onVnodeMounted)){const et=g;nt(()=>st(G,ve,et),P)}(g.shapeFlag&256||ve&&Dn(ve.vnode)&&ve.vnode.shapeFlag&256)&&v.a&&nt(v.a,P),v.isMounted=!0,g=S=A=null}};v.scope.on();const N=v.effect=new Js(j);v.scope.off();const $=v.update=N.run.bind(N),ee=v.job=N.runIfDirty.bind(N);ee.i=v,ee.id=v.uid,N.scheduler=()=>Il(ee),an(v,!0),$()},te=(v,g,S)=>{g.component=v;const A=v.vnode.props;v.vnode=g,v.next=null,xd(v,g.props,A,S),Ld(v,g.children,S),jt(),ba(v),Ht()},K=(v,g,S,A,P,R,U,j,N=!1)=>{const $=v&&v.children,ee=v?v.shapeFlag:0,G=g.children,{patchFlag:Z,shapeFlag:ne}=g;if(Z>0){if(Z&128){Xe($,G,S,A,P,R,U,j,N);return}else if(Z&256){ae($,G,S,A,P,R,U,j,N);return}}ne&8?(ee&16&&De($,P,R),G!==$&&c(S,G)):ee&16?ne&16?Xe($,G,S,A,P,R,U,j,N):De($,P,R,!0):(ee&8&&c(S,""),ne&16&&F(G,S,A,P,R,U,j,N))},ae=(v,g,S,A,P,R,U,j,N)=>{v=v||Rn,g=g||Rn;const $=v.length,ee=g.length,G=Math.min($,ee);let Z;for(Z=0;Zee?De(v,P,R,!0,!1,G):F(g,S,A,P,R,U,j,N,G)},Xe=(v,g,S,A,P,R,U,j,N)=>{let $=0;const ee=g.length;let G=v.length-1,Z=ee-1;for(;$<=G&&$<=Z;){const ne=v[$],se=g[$]=N?Qt(g[$]):ct(g[$]);if(fn(ne,se))y(ne,se,S,null,P,R,U,j,N);else break;$++}for(;$<=G&&$<=Z;){const ne=v[G],se=g[Z]=N?Qt(g[Z]):ct(g[Z]);if(fn(ne,se))y(ne,se,S,null,P,R,U,j,N);else break;G--,Z--}if($>G){if($<=Z){const ne=Z+1,se=neZ)for(;$<=G;)Ie(v[$],P,R,!0),$++;else{const ne=$,se=$,ge=new Map;for($=se;$<=Z;$++){const tt=g[$]=N?Qt(g[$]):ct(g[$]);tt.key!=null&&ge.set(tt.key,$)}let ve,Ke=0;const Ne=Z-se+1;let ht=!1,et=0;const Xn=new Array(Ne);for($=0;$=Ne){Ie(tt,P,R,!0);continue}let Et;if(tt.key!=null)Et=ge.get(tt.key);else for(ve=se;ve<=Z;ve++)if(Xn[ve-se]===0&&fn(tt,g[ve])){Et=ve;break}Et===void 0?Ie(tt,P,R,!0):(Xn[Et-se]=$+1,Et>=et?et=Et:ht=!0,y(tt,g[Et],S,null,P,R,U,j,N),Ke++)}const da=ht?Od(Xn):Rn;for(ve=da.length-1,$=Ne-1;$>=0;$--){const tt=se+$,Et=g[tt],pa=g[tt+1],ha=tt+1{const{el:R,type:U,transition:j,children:N,shapeFlag:$}=v;if($&6){Fe(v.component.subTree,g,S,A);return}if($&128){v.suspense.move(g,S,A);return}if($&64){U.move(v,g,S,Y);return}if(U===Je){r(R,g,S);for(let G=0;Gj.enter(R),P);else{const{leave:G,delayLeave:Z,afterLeave:ne}=j,se=()=>{v.ctx.isUnmounted?o(R):r(R,g,S)},ge=()=>{R._isLeaving&&R[Dt](!0),G(R,()=>{se(),ne&&ne()})};Z?Z(R,se,ge):ge()}else r(R,g,S)},Ie=(v,g,S,A=!1,P=!1)=>{const{type:R,props:U,ref:j,children:N,dynamicChildren:$,shapeFlag:ee,patchFlag:G,dirs:Z,cacheIndex:ne}=v;if(G===-2&&(P=!1),j!=null&&(jt(),Mn(j,null,S,v,!0),Ht()),ne!=null&&(g.renderCache[ne]=void 0),ee&256){g.ctx.deactivate(v);return}const se=ee&1&&Z,ge=!Dn(v);let ve;if(ge&&(ve=U&&U.onVnodeBeforeUnmount)&&st(ve,g,v),ee&6)wt(v.component,S,A);else{if(ee&128){v.suspense.unmount(S,A);return}se&&xt(v,null,g,"beforeUnmount"),ee&64?v.type.remove(v,g,S,Y,A):$&&!$.hasOnce&&(R!==Je||G>0&&G&64)?De($,g,S,!1,!0):(R===Je&&G&384||!P&&ee&16)&&De(N,g,S),A&&Ze(v)}(ge&&(ve=U&&U.onVnodeUnmounted)||se)&&nt(()=>{ve&&st(ve,g,v),se&&xt(v,null,g,"unmounted")},S)},Ze=v=>{const{type:g,el:S,anchor:A,transition:P}=v;if(g===Je){At(S,A);return}if(g===sr){_(v);return}const R=()=>{o(S),P&&!P.persisted&&P.afterLeave&&P.afterLeave()};if(v.shapeFlag&1&&P&&!P.persisted){const{leave:U,delayLeave:j}=P,N=()=>U(S,R);j?j(v.el,R,N):N()}else R()},At=(v,g)=>{let S;for(;v!==g;)S=p(v),o(v),v=S;o(g)},wt=(v,g,S)=>{const{bum:A,scope:P,job:R,subTree:U,um:j,m:N,a:$}=v;Pa(N),Pa($),A&&To(A),P.stop(),R&&(R.flags|=8,Ie(U,v,g,S)),j&&nt(j,g),nt(()=>{v.isUnmounted=!0},g)},De=(v,g,S,A=!1,P=!1,R=0)=>{for(let U=R;U{if(v.shapeFlag&6)return k(v.component.subTree);if(v.shapeFlag&128)return v.suspense.next();const g=p(v.anchor||v.el),S=g&&g[Jf];return S?p(S):g};let q=!1;const B=(v,g,S)=>{v==null?g._vnode&&Ie(g._vnode,null,null,!0):y(g._vnode||null,v,g,null,null,null,S),g._vnode=v,q||(q=!0,ba(),eo(),q=!1)},Y={p:y,um:Ie,m:Fe,r:Ze,mt:W,mc:F,pc:K,pbc:I,n:k,o:e};let ue,me;return t&&([ue,me]=t(Y)),{render:B,hydrate:ue,createApp:Sd(B,ue)}}function Ro({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function an({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Vi(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Fi(e,t,n=!1){const r=e.children,o=t.children;if(oe(r)&&oe(o))for(let l=0;l>1,e[n[s]]0&&(t[r]=n[l-1]),n[l]=r)}}for(l=n.length,a=n[l-1];l-- >0;)n[l]=a,a=t[a];return n}function Bi(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Bi(t)}function Pa(e){if(e)for(let t=0;tPe(Id);function Hl(e,t){return Vl(e,null,t)}function Ce(e,t,n){return Vl(e,t,n)}function Vl(e,t,n=ye){const{immediate:r,deep:o,flush:l,once:a}=n,s=Re({},n),i=t&&r||!t&&l!=="post";let f;if(Bn){if(l==="sync"){const h=$d();f=h.__watcherHandles||(h.__watcherHandles=[])}else if(!i){const h=()=>{};return h.stop=Ct,h.resume=Ct,h.pause=Ct,h}}const c=Me;s.call=(h,b,y)=>yt(h,c,b,y);let d=!1;l==="post"?s.scheduler=h=>{nt(h,c&&c.suspense)}:l!=="sync"&&(d=!0,s.scheduler=(h,b)=>{b?h():Il(h)}),s.augmentJob=h=>{t&&(h.flags|=4),d&&(h.flags|=2,c&&(h.id=c.uid,h.i=c))};const p=Uf(e,t,s);return Bn&&(f?f.push(p):i&&p()),p}function Md(e,t,n){const r=this.proxy,o=Oe(e)?e.includes(".")?zi(r,e):()=>r[e]:e.bind(r,r);let l;re(t)?l=t:(l=t.handler,n=t);const a=Cr(this),s=Vl(o,l.bind(r),n);return a(),s}function zi(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;ot==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Ye(t)}Modifiers`]||e[`${yn(t)}Modifiers`];function Nd(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ye;let o=n;const l=t.startsWith("update:"),a=l&&Dd(r,t.slice(7));a&&(a.trim&&(o=n.map(c=>Oe(c)?c.trim():c)),a.number&&(o=n.map(rf)));let s,i=r[s=So(t)]||r[s=So(Ye(t))];!i&&l&&(i=r[s=So(yn(t))]),i&&yt(i,e,6,o);const f=r[s+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,yt(f,e,6,o)}}function Ui(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const l=e.emits;let a={},s=!1;if(!re(e)){const i=f=>{const c=Ui(f,t,!0);c&&(s=!0,Re(a,c))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return!l&&!s?(Ee(e)&&r.set(e,null),null):(oe(l)?l.forEach(i=>a[i]=null):Re(a,l),Ee(e)&&r.set(e,a),a)}function bo(e,t){return!e||!wr(t)?!1:(t=t.slice(2).replace(/Once$/,""),he(e,t[0].toLowerCase()+t.slice(1))||he(e,yn(t))||he(e,t))}function Oo(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[l],slots:a,attrs:s,emit:i,render:f,renderCache:c,props:d,data:p,setupState:h,ctx:b,inheritAttrs:y}=e,E=to(e);let x,w;try{if(n.shapeFlag&4){const _=o||r,L=_;x=ct(f.call(L,_,c,d,h,p,b)),w=s}else{const _=t;x=ct(_.length>1?_(d,{attrs:s,slots:a,emit:i}):_(d,null)),w=t.props?s:jd(s)}}catch(_){ir.length=0,Tr(_,e,1),x=Ae(We)}let m=x;if(w&&y!==!1){const _=Object.keys(w),{shapeFlag:L}=m;_.length&&L&7&&(l&&_.some(Sl)&&(w=Hd(w,l)),m=nn(m,w,!1,!0))}return n.dirs&&(m=nn(m,null,!1,!0),m.dirs=m.dirs?m.dirs.concat(n.dirs):n.dirs),n.transition&&bn(m,n.transition),x=m,to(E),x}const jd=e=>{let t;for(const n in e)(n==="class"||n==="style"||wr(n))&&((t||(t={}))[n]=e[n]);return t},Hd=(e,t)=>{const n={};for(const r in e)(!Sl(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Vd(e,t,n){const{props:r,children:o,component:l}=e,{props:a,children:s,patchFlag:i}=t,f=l.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&i>=0){if(i&1024)return!0;if(i&16)return r?La(r,a,f):!!a;if(i&8){const c=t.dynamicProps;for(let d=0;de.__isSuspense;function Gi(e,t){t&&t.pendingBranch?oe(e)?t.effects.push(...e):t.effects.push(e):Gf(e)}const Je=Symbol.for("v-fgt"),vn=Symbol.for("v-txt"),We=Symbol.for("v-cmt"),sr=Symbol.for("v-stc"),ir=[];let ot=null;function K0(e=!1){ir.push(ot=e?null:[])}function Fd(){ir.pop(),ot=ir[ir.length-1]||null}let gr=1;function Aa(e,t=!1){gr+=e,e<0&&ot&&t&&(ot.hasOnce=!0)}function Bd(e){return e.dynamicChildren=gr>0?ot||Rn:null,Fd(),gr>0&&ot&&ot.push(e),e}function J0(e,t,n,r,o,l){return Bd(Ji(e,t,n,r,o,l,!0))}function ro(e){return e?e.__v_isVNode===!0:!1}function fn(e,t){return e.type===t.type&&e.key===t.key}const Ki=({key:e})=>e??null,Gr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Oe(e)||ke(e)||re(e)?{i:mt,r:e,k:t,f:!!n}:e:null);function Ji(e,t=null,n=null,r=0,o=null,l=e===Je?0:1,a=!1,s=!1){const i={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ki(t),ref:t&&Gr(t),scopeId:bi,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:l,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:mt};return s?(Fl(i,n),l&128&&e.normalize(i)):n&&(i.shapeFlag|=Oe(n)?8:16),gr>0&&!a&&ot&&(i.patchFlag>0||l&6)&&i.patchFlag!==32&&ot.push(i),i}const Ae=zd;function zd(e,t=null,n=null,r=0,o=null,l=!1){if((!e||e===hd)&&(e=We),ro(e)){const s=nn(e,t,!0);return n&&Fl(s,n),gr>0&&!l&&ot&&(s.shapeFlag&6?ot[ot.indexOf(e)]=s:ot.push(s)),s.patchFlag=-2,s}if(ep(e)&&(e=e.__vccOpts),t){t=Ud(t);let{class:s,style:i}=t;s&&!Oe(s)&&(t.class=kl(s)),Ee(i)&&(Ol(i)&&!oe(i)&&(i=Re({},i)),t.style=Cl(i))}const a=Oe(e)?1:qi(e)?128:yi(e)?64:Ee(e)?4:re(e)?2:0;return Ji(e,t,n,r,o,a,l,!0)}function Ud(e){return e?Ol(e)||$i(e)?Re({},e):e:null}function nn(e,t,n=!1,r=!1){const{props:o,ref:l,patchFlag:a,children:s,transition:i}=e,f=t?Wd(o||{},t):o,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&Ki(f),ref:t&&t.ref?n&&l?oe(l)?l.concat(Gr(t)):[l,Gr(t)]:Gr(t):l,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Je?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:i,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&nn(e.ssContent),ssFallback:e.ssFallback&&nn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return i&&r&&bn(c,i.clone(c)),c}function Yi(e=" ",t=0){return Ae(vn,null,e,t)}function Y0(e,t){const n=Ae(sr,null,e);return n.staticCount=t,n}function ct(e){return e==null||typeof e=="boolean"?Ae(We):oe(e)?Ae(Je,null,e.slice()):ro(e)?Qt(e):Ae(vn,null,String(e))}function Qt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:nn(e)}function Fl(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(oe(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Fl(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!$i(t)?t._ctx=mt:o===3&&mt&&(mt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else re(t)?(t={default:t,_ctx:mt},n=32):(t=String(t),r&64?(n=16,t=[Yi(t)]):n=8);e.children=t,e.shapeFlag|=n}function Wd(...e){const t={};for(let n=0;nMe||mt;let oo,ol;{const e=uo(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),l=>{o.length>1?o.forEach(a=>a(l)):o[0](l)}};oo=t("__VUE_INSTANCE_SETTERS__",n=>Me=n),ol=t("__VUE_SSR_SETTERS__",n=>Bn=n)}const Cr=e=>{const t=Me;return oo(e),e.scope.on(),()=>{e.scope.off(),oo(t)}},Ra=()=>{Me&&Me.scope.off(),oo(null)};function Qi(e){return e.vnode.shapeFlag&4}let Bn=!1;function Jd(e,t=!1,n=!1){t&&ol(t);const{props:r,children:o}=e.vnode,l=Qi(e);Td(e,r,l,t),Pd(e,o,n||t);const a=l?Yd(e,t):void 0;return t&&ol(!1),a}function Yd(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,md);const{setup:r}=n;if(r){jt();const o=e.setupContext=r.length>1?Xd(e):null,l=Cr(e),a=Sr(r,e,0,[e.props,o]),s=Ws(a);if(Ht(),l(),(s||e.sp)&&!Dn(e)&&Ml(e),s){if(a.then(Ra,Ra),t)return a.then(i=>{Oa(e,i)}).catch(i=>{Tr(i,e,0)});e.asyncDep=a}else Oa(e,a)}else Xi(e)}function Oa(e,t,n){re(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ee(t)&&(e.setupState=pi(t)),Xi(e)}function Xi(e,t,n){const r=e.type;e.render||(e.render=r.render||Ct);{const o=Cr(e);jt();try{gd(e)}finally{Ht(),o()}}}const Qd={get(e,t){return He(e,"get",""),e[t]}};function Xd(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Qd),slots:e.slots,emit:e.emit,expose:t}}function Bl(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(pi($f(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in ar)return ar[n](e)},has(t,n){return n in t||n in ar}})):e.proxy}function Zd(e,t=!0){return re(e)?e.displayName||e.name:e.name||t&&e.__name}function ep(e){return re(e)&&"__vccOpts"in e}const T=(e,t)=>Bf(e,t,Bn);function u(e,t,n){const r=arguments.length;return r===2?Ee(t)&&!oe(t)?ro(t)?Ae(e,null,[t]):Ae(e,t):Ae(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&ro(n)&&(n=[n]),Ae(e,t,n))}const tp="3.5.20";/** * @vue/runtime-dom v3.5.20 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let ll;const Ia=typeof window<"u"&&window.trustedTypes;if(Ia)try{ll=Ia.createPolicy("vue",{createHTML:e=>e})}catch{}const Zi=ll?e=>ll.createHTML(e):e=>e,np="http://www.w3.org/2000/svg",rp="http://www.w3.org/1998/Math/MathML",Mt=typeof document<"u"?document:null,$a=Mt&&Mt.createElement("template"),op={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?Mt.createElementNS(np,e):t==="mathml"?Mt.createElementNS(rp,e):n?Mt.createElement(e,{is:n}):Mt.createElement(e);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>Mt.createTextNode(e),createComment:e=>Mt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Mt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,l){const a=n?n.previousSibling:t.lastChild;if(o&&(o===l||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===l||!(o=o.nextSibling)););else{$a.innerHTML=Zi(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const s=$a.content;if(r==="svg"||r==="mathml"){const i=s.firstChild;for(;i.firstChild;)s.appendChild(i.firstChild);s.removeChild(i)}t.insertBefore(s,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Gt="transition",er="animation",zn=Symbol("_vtc"),ec={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},tc=Re({},wi,ec),lp=e=>(e.displayName="Transition",e.props=tc,e),Un=lp((e,{slots:t})=>u(Qf,nc(e),t)),sn=(e,t=[])=>{oe(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ma=e=>e?oe(e)?e.some(t=>t.length>1):e.length>1:!1;function nc(e){const t={};for(const O in e)O in ec||(t[O]=e[O]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:l=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:i=l,appearActiveClass:f=a,appearToClass:c=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,b=ap(o),y=b&&b[0],E=b&&b[1],{onBeforeEnter:x,onEnter:w,onEnterCancelled:m,onLeave:_,onLeaveCancelled:L,onBeforeAppear:V=x,onAppear:M=w,onAppearCancelled:F=m}=t,C=(O,Q,W,X)=>{O._enterCancelled=X,Jt(O,Q?c:s),Jt(O,Q?f:a),W&&W()},I=(O,Q)=>{O._isLeaving=!1,Jt(O,d),Jt(O,h),Jt(O,p),Q&&Q()},H=O=>(Q,W)=>{const X=O?M:w,D=()=>C(Q,O,W);sn(X,[Q,D]),Da(()=>{Jt(Q,O?i:l),St(Q,O?c:s),Ma(X)||Na(Q,r,y,D)})};return Re(t,{onBeforeEnter(O){sn(x,[O]),St(O,l),St(O,a)},onBeforeAppear(O){sn(V,[O]),St(O,i),St(O,f)},onEnter:H(!1),onAppear:H(!0),onLeave(O,Q){O._isLeaving=!0;const W=()=>I(O,Q);St(O,d),O._enterCancelled?(St(O,p),al()):(al(),St(O,p)),Da(()=>{O._isLeaving&&(Jt(O,d),St(O,h),Ma(_)||Na(O,r,E,W))}),sn(_,[O,W])},onEnterCancelled(O){C(O,!1,void 0,!0),sn(m,[O])},onAppearCancelled(O){C(O,!0,void 0,!0),sn(F,[O])},onLeaveCancelled(O){I(O),sn(L,[O])}})}function ap(e){if(e==null)return null;if(Ee(e))return[Io(e.enter),Io(e.leave)];{const t=Io(e);return[t,t]}}function Io(e){return of(e)}function St(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[zn]||(e[zn]=new Set)).add(t)}function Jt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[zn];n&&(n.delete(t),n.size||(e[zn]=void 0))}function Da(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let sp=0;function Na(e,t,n,r){const o=e._endId=++sp,l=()=>{o===e._endId&&r()};if(n!=null)return setTimeout(l,n);const{type:a,timeout:s,propCount:i}=rc(e,t);if(!a)return r();const f=a+"end";let c=0;const d=()=>{e.removeEventListener(f,p),l()},p=h=>{h.target===e&&++c>=i&&d()};setTimeout(()=>{c(n[b]||"").split(", "),o=r(`${Gt}Delay`),l=r(`${Gt}Duration`),a=ja(o,l),s=r(`${er}Delay`),i=r(`${er}Duration`),f=ja(s,i);let c=null,d=0,p=0;t===Gt?a>0&&(c=Gt,d=a,p=l.length):t===er?f>0&&(c=er,d=f,p=i.length):(d=Math.max(a,f),c=d>0?a>f?Gt:er:null,p=c?c===Gt?l.length:i.length:0);const h=c===Gt&&/\b(transform|all)(,|$)/.test(r(`${Gt}Property`).toString());return{type:c,timeout:d,propCount:p,hasTransform:h}}function ja(e,t){for(;e.lengthHa(n)+Ha(e[r])))}function Ha(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function al(){return document.body.offsetHeight}function ip(e,t,n){const r=e[zn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Va=Symbol("_vod"),cp=Symbol("_vsh"),up=Symbol(""),fp=/(^|;)\s*display\s*:/;function dp(e,t,n){const r=e.style,o=Oe(n);let l=!1;if(n&&!o){if(t)if(Oe(t))for(const a of t.split(";")){const s=a.slice(0,a.indexOf(":")).trim();n[s]==null&&Kr(r,s,"")}else for(const a in t)n[a]==null&&Kr(r,a,"");for(const a in n)a==="display"&&(l=!0),Kr(r,a,n[a])}else if(o){if(t!==n){const a=r[up];a&&(n+=";"+a),r.cssText=n,l=fp.test(n)}}else t&&e.removeAttribute("style");Va in e&&(e[Va]=l?r.display:"",e[cp]&&(r.display="none"))}const Fa=/\s*!important$/;function Kr(e,t,n){if(oe(n))n.forEach(r=>Kr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=pp(e,t);Fa.test(n)?e.setProperty(yn(r),n.replace(Fa,""),"important"):e[r]=n}}const Ba=["Webkit","Moz","ms"],$o={};function pp(e,t){const n=$o[t];if(n)return n;let r=Ye(t);if(r!=="filter"&&r in e)return $o[t]=r;r=Er(r);for(let o=0;oMo||(bp.then(()=>Mo=0),Mo=Date.now());function _p(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;yt(wp(r,n.value),t,5,[r])};return n.value=e,n.attached=yp(),n}function wp(e,t){if(oe(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const Ka=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Ep=(e,t,n,r,o,l)=>{const a=o==="svg";t==="class"?ip(e,r,a):t==="style"?dp(e,n,r):wr(t)?Sl(t)||mp(e,t,n,r,l):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Sp(e,t,r,a))?(Wa(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Ua(e,t,r,a,l,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Oe(r))?Wa(e,Ye(t),r,l,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Ua(e,t,r,a))};function Sp(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ka(t)&&re(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return Ka(t)&&Oe(n)?!1:t in e}const oc=new WeakMap,lc=new WeakMap,lo=Symbol("_moveCb"),Ja=Symbol("_enterCb"),Tp=e=>(delete e.props.mode,e),xp=Tp({name:"TransitionGroup",props:Re({},tc,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Ut(),r=_i();let o,l;return ki(()=>{if(!o.length)return;const a=e.moveClass||`${e.name||"v"}-move`;if(!Lp(o[0].el,n.vnode.el,a)){o=[];return}o.forEach(Cp),o.forEach(kp);const s=o.filter(Pp);al(),s.forEach(i=>{const f=i.el,c=f.style;St(f,a),c.transform=c.webkitTransform=c.transitionDuration="";const d=f[lo]=p=>{p&&p.target!==f||(!p||/transform$/.test(p.propertyName))&&(f.removeEventListener("transitionend",d),f[lo]=null,Jt(f,a))};f.addEventListener("transitionend",d)}),o=[]}),()=>{const a=ie(e),s=nc(a);let i=a.tag||Je;if(o=[],l)for(let f=0;f{s.split(/\s+/).forEach(i=>i&&r.classList.remove(i))}),n.split(/\s+/).forEach(s=>s&&r.classList.add(s)),r.style.display="none";const l=t.nodeType===1?t:t.parentNode;l.appendChild(r);const{hasTransform:a}=rc(r);return l.removeChild(r),a}const Ap=Re({patchProp:Ep},op);let Do,Ya=!1;function Rp(){return Do=Ya?Do:Ad(Ap),Ya=!0,Do}const Op=((...e)=>{const t=Rp().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=$p(r);if(o)return n(o,!0,Ip(o))},t});function Ip(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function $p(e){return Oe(e)?document.querySelector(e):e}var kr=e=>/^[a-z][a-z0-9+.-]*:/.test(e)||e.startsWith("//"),Mp=/.md((\?|#).*)?$/,yo=(e,t="/")=>kr(e)||e.startsWith("/")&&!e.startsWith(t)&&!Mp.test(e),Pr=e=>/^(https?:)?\/\//.test(e),Qa=e=>{if(!e||e.endsWith("/"))return e;let t=e.replace(/(^|\/)README.md$/i,"$1index.html");return t.endsWith(".md")?t=`${t.substring(0,t.length-3)}.html`:t.endsWith(".html")||(t=`${t}.html`),t.endsWith("/index.html")&&(t=t.substring(0,t.length-10)),t},Dp="http://.",Np=(e,t)=>{if(!e.startsWith("/")&&t){const n=t.slice(0,t.lastIndexOf("/"));return Qa(new URL(`${n}/${e}`,Dp).pathname)}return Qa(e)},jp=(e,t)=>{const n=Object.keys(e).sort((r,o)=>{const l=o.split("/").length-r.split("/").length;return l!==0?l:o.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"},Hp=/(#|\?)/,sc=e=>{const[t,...n]=e.split(Hp);return{pathname:t,hashAndQueries:n.join("")}},Vp=["link","meta","script","style","noscript","template"],Fp=["title","base"],Bp=([e,t,n])=>Fp.includes(e)?e:Vp.includes(e)?e==="meta"&&t.name?`${e}.${t.name}`:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,Object.entries(t).map(([r,o])=>typeof o=="boolean"?o?[r,""]:null:[r,o]).filter(r=>r!=null).sort(([r],[o])=>r.localeCompare(o)),n]):null,zp=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=Bp(r);o&&!t.has(o)&&(t.add(o),n.push(r))}),n},Up=e=>e.startsWith("/")?e:`/${e}`,ic=e=>e.endsWith("/")||e.endsWith(".html")?e:`${e}/`,zl=e=>e.endsWith("/")?e.slice(0,-1):e,cc=e=>e.startsWith("/")?e.slice(1):e,wn=e=>Object.prototype.toString.call(e)==="[object Object]",_e=e=>typeof e=="string";const Wp="modulepreload",qp=function(e){return"/"+e},Xa={},z=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){let i=function(f){return Promise.all(f.map(c=>Promise.resolve(c).then(d=>({status:"fulfilled",value:d}),d=>({status:"rejected",reason:d}))))};document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),s=a?.nonce||a?.getAttribute("nonce");o=i(n.map(f=>{if(f=qp(f),f in Xa)return;Xa[f]=!0;const c=f.endsWith(".css"),d=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${f}"]${d}`))return;const p=document.createElement("link");if(p.rel=c?"stylesheet":Wp,c||(p.as="script"),p.crossOrigin="",p.href=f,s&&p.setAttribute("nonce",s),document.head.appendChild(p),c)return new Promise((h,b)=>{p.addEventListener("load",h),p.addEventListener("error",()=>b(new Error(`Unable to preload CSS for ${f}`)))})}))}function l(a){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=a,window.dispatchEvent(s),!s.defaultPrevented)throw a}return o.then(a=>{for(const s of a||[])s.status==="rejected"&&l(s.reason);return t().catch(l)})},Gp=JSON.parse("{}"),Kp=Object.fromEntries([["/about.html",{loader:()=>z(()=>import("./about.html-BnEMLcqZ.js"),__vite__mapDeps([0,1])),meta:{title:"关于"}}],["/",{loader:()=>z(()=>import("./index.html-jPVMq3lp.js"),__vite__mapDeps([2,1])),meta:{title:""}}],["/blog/",{loader:()=>z(()=>import("./index.html-gMM-Tcqk.js"),__vite__mapDeps([3,1])),meta:{title:"我的文章"}}],["/note/",{loader:()=>z(()=>import("./index.html-BP5ZChLS.js"),__vite__mapDeps([4,1])),meta:{title:"读书笔记"}}],["/note/cryptography/flip_coin.html",{loader:()=>z(()=>import("./flip_coin.html-B2WEW5Us.js"),__vite__mapDeps([5,1])),meta:{title:"抛币协议"}}],["/note/cryptography/",{loader:()=>z(()=>import("./index.html-DjkAC4H8.js"),__vite__mapDeps([6,1])),meta:{title:"密码学"}}],["/note/cryptography/mental_poker.html",{loader:()=>z(()=>import("./mental_poker.html-NukViYhN.js"),__vite__mapDeps([7,1])),meta:{title:"智能扑克协议"}}],["/note/cryptography/rsa.html",{loader:()=>z(()=>import("./rsa.html-DkW71JZH.js"),__vite__mapDeps([8,1])),meta:{title:"RSA算法"}}],["/note/graphics/",{loader:()=>z(()=>import("./index.html-BOW7o10m.js"),__vite__mapDeps([9,1])),meta:{title:"图形学"}}],["/note/language/",{loader:()=>z(()=>import("./index.html-IbfWY_do.js"),__vite__mapDeps([10,1])),meta:{title:"编程语言"}}],["/note/math/group.html",{loader:()=>z(()=>import("./group.html-CpuVx9QA.js"),__vite__mapDeps([11,1])),meta:{title:"群(Group)"}}],["/note/math/",{loader:()=>z(()=>import("./index.html-BoggU2W0.js"),__vite__mapDeps([12,1])),meta:{title:"数学"}}],["/note/math/linear_algebra.html",{loader:()=>z(()=>import("./linear_algebra.html-D2rwkcWr.js"),__vite__mapDeps([13,1])),meta:{title:"线性代数(Linear Algebra)"}}],["/note/math/number_theory_1.html",{loader:()=>z(()=>import("./number_theory_1.html-DxR9wxh5.js"),__vite__mapDeps([14,1])),meta:{title:"数论(一)"}}],["/note/math/number_theory_2.html",{loader:()=>z(()=>import("./number_theory_2.html-D_7QOhMm.js"),__vite__mapDeps([15,1])),meta:{title:"数论(二)"}}],["/note/math/number_theory_3.html",{loader:()=>z(()=>import("./number_theory_3.html-DlPu_try.js"),__vite__mapDeps([16,1])),meta:{title:"数论(三)"}}],["/note/math/probability.html",{loader:()=>z(()=>import("./probability.html-CcUq30wr.js"),__vite__mapDeps([17,1])),meta:{title:"概率"}}],["/note/math/symbol.html",{loader:()=>z(()=>import("./symbol.html-B89a6TZU.js"),__vite__mapDeps([18,1])),meta:{title:"常用数学符号"}}],["/blog/2025/02/DH.html",{loader:()=>z(()=>import("./DH.html-XHTT2Dni.js"),__vite__mapDeps([19,1])),meta:{title:"一个简单的DH密钥协商算法的实现"}}],["/blog/2025/02/Ellipse.html",{loader:()=>z(()=>import("./Ellipse.html-jPnF-eHK.js"),__vite__mapDeps([20,1])),meta:{title:"一道数学趣题"}}],["/blog/2025/02/Fibonacci.html",{loader:()=>z(()=>import("./Fibonacci.html-Dfag1Tc5.js"),__vite__mapDeps([21,1])),meta:{title:"斐波那契数列和1/89"}}],["/blog/2025/02/JPEG001.html",{loader:()=>z(()=>import("./JPEG001.html-tWNO9VdD.js"),__vite__mapDeps([22,1])),meta:{title:"JPEG算法解密(一)"}}],["/blog/2025/02/JPEG002.html",{loader:()=>z(()=>import("./JPEG002.html-BEmu0vf2.js"),__vite__mapDeps([23,1])),meta:{title:"JPEG算法解密(二)"}}],["/blog/2025/02/JPEG003.html",{loader:()=>z(()=>import("./JPEG003.html-D9Ortpcj.js"),__vite__mapDeps([24,1])),meta:{title:"JPEG算法解密(三)"}}],["/blog/2025/02/JPEG004.html",{loader:()=>z(()=>import("./JPEG004.html-DcmzbaxE.js"),__vite__mapDeps([25,1])),meta:{title:"JPEG算法解密(四)"}}],["/blog/2025/02/JPEG005.html",{loader:()=>z(()=>import("./JPEG005.html-CrflKMjW.js"),__vite__mapDeps([26,1])),meta:{title:"JPEG算法解密(五)"}}],["/blog/2025/02/Martingle.html",{loader:()=>z(()=>import("./Martingle.html-CrN7W3v6.js"),__vite__mapDeps([27,1])),meta:{title:"赌博中的数学:Martingle策略"}}],["/blog/2025/02/MentalPoker01.html",{loader:()=>z(()=>import("./MentalPoker01.html-DQgCJzB7.js"),__vite__mapDeps([28,1])),meta:{title:"从抛币协议到智能合约(一)"}}],["/blog/2025/02/MentalPoker02.html",{loader:()=>z(()=>import("./MentalPoker02.html-COcBjpS-.js"),__vite__mapDeps([29,1])),meta:{title:"从抛币协议到智能合约(二)"}}],["/blog/2025/02/RandRound.html",{loader:()=>z(()=>import("./RandRound.html-C2MbgskP.js"),__vite__mapDeps([30,1])),meta:{title:"如何生成一个随机的圆形"}}],["/blog/2025/02/SPH001.html",{loader:()=>z(()=>import("./SPH001.html-D2MTcfUh.js"),__vite__mapDeps([31,1])),meta:{title:"SPH算法简介(一): 数学基础"}}],["/blog/2025/02/SPH002.html",{loader:()=>z(()=>import("./SPH002.html-zxw79sTo.js"),__vite__mapDeps([32,1])),meta:{title:"SPH算法简介(二): 粒子受力分析"}}],["/blog/2025/02/SPH003.html",{loader:()=>z(()=>import("./SPH003.html-_EEngzPo.js"),__vite__mapDeps([33,1])),meta:{title:"SPH算法简介(三): 光滑核函数"}}],["/blog/2025/02/SPH004.html",{loader:()=>z(()=>import("./SPH004.html-Cl8MDUJ-.js"),__vite__mapDeps([34,1])),meta:{title:" SPH算法简介(四): 算法实现"}}],["/blog/2025/02/SegmentCircle.html",{loader:()=>z(()=>import("./SegmentCircle.html-BmcqcBYE.js"),__vite__mapDeps([35,1])),meta:{title:"如何计算线段和圆的交点"}}],["/blog/2025/03/BezierLine01.html",{loader:()=>z(()=>import("./BezierLine01.html-CCv3Q06c.js"),__vite__mapDeps([36,1])),meta:{title:"匀速贝塞尔曲线运动的实现(一)"}}],["/blog/2025/03/BezierLine02.html",{loader:()=>z(()=>import("./BezierLine02.html-je2Sr2gz.js"),__vite__mapDeps([37,1])),meta:{title:"匀速贝塞尔曲线运动的实现(二)"}}],["/note/graphics/illumination_model/",{loader:()=>z(()=>import("./index.html-wTPaBKgF.js"),__vite__mapDeps([38,1])),meta:{title:"光照模型"}}],["/note/graphics/image_based_lighting/ibl_01.html",{loader:()=>z(()=>import("./ibl_01.html-9-g3WOr_.js"),__vite__mapDeps([39,1])),meta:{title:"环境光渲染(一)"}}],["/note/graphics/image_based_lighting/ibl_02.html",{loader:()=>z(()=>import("./ibl_02.html-B9w0S9ZM.js"),__vite__mapDeps([40,1])),meta:{title:"环境光渲染(二)"}}],["/note/graphics/image_based_lighting/",{loader:()=>z(()=>import("./index.html-DvOuOIj1.js"),__vite__mapDeps([41,1])),meta:{title:"环境光渲染"}}],["/note/graphics/math/",{loader:()=>z(()=>import("./index.html-CtAhYpjx.js"),__vite__mapDeps([42,1])),meta:{title:"数学基础"}}],["/note/graphics/math/math_01.html",{loader:()=>z(()=>import("./math_01.html-BiHpFlvW.js"),__vite__mapDeps([43,1])),meta:{title:"数学基础(一)"}}],["/note/graphics/math/math_02.html",{loader:()=>z(()=>import("./math_02.html-DU7nOJT4.js"),__vite__mapDeps([44,1])),meta:{title:"数学基础(二)"}}],["/note/graphics/math/math_03.html",{loader:()=>z(()=>import("./math_03.html-DPY6uVlX.js"),__vite__mapDeps([45,1])),meta:{title:"数学基础(三)"}}],["/note/graphics/math/transform_01.html",{loader:()=>z(()=>import("./transform_01.html-BWc2obRV.js"),__vite__mapDeps([46,1])),meta:{title:"几何变换(一)"}}],["/note/graphics/math/transform_02.html",{loader:()=>z(()=>import("./transform_02.html-BBme5AL7.js"),__vite__mapDeps([47,1])),meta:{title:"几何变换(二)"}}],["/note/graphics/math/transform_03.html",{loader:()=>z(()=>import("./transform_03.html-0Spljc9Z.js"),__vite__mapDeps([48,1])),meta:{title:"几何变换(三)"}}],["/note/graphics/math/transform_04.html",{loader:()=>z(()=>import("./transform_04.html-B91CMNsE.js"),__vite__mapDeps([49,1])),meta:{title:"几何变换(四)"}}],["/note/graphics/rasterization/",{loader:()=>z(()=>import("./index.html-Xf2P60os.js"),__vite__mapDeps([50,1])),meta:{title:"光栅化"}}],["/note/graphics/rasterization/raster01.html",{loader:()=>z(()=>import("./raster01.html-CiDi8IIr.js"),__vite__mapDeps([51,1])),meta:{title:"基础"}}],["/note/graphics/rasterization/raster02.html",{loader:()=>z(()=>import("./raster02.html-DaZmjPFr.js"),__vite__mapDeps([52,1])),meta:{title:"边界判定"}}],["/note/graphics/rasterization/raster03.html",{loader:()=>z(()=>import("./raster03.html-CZ6-ezPj.js"),__vite__mapDeps([53,1])),meta:{title:"像素遍历"}}],["/note/language/javascript/function.html",{loader:()=>z(()=>import("./function.html-BPDZyrA7.js"),__vite__mapDeps([54,1])),meta:{title:"JavaScript函数"}}],["/note/language/javascript/grammar.html",{loader:()=>z(()=>import("./grammar.html-JXO2EZb3.js"),__vite__mapDeps([55,1])),meta:{title:"JavaScript基本语法"}}],["/note/language/javascript/helloworld.html",{loader:()=>z(()=>import("./helloworld.html-DXN6yoiB.js"),__vite__mapDeps([56,1])),meta:{title:"环境搭建"}}],["/note/language/javascript/",{loader:()=>z(()=>import("./index.html-CkI9T8iX.js"),__vite__mapDeps([57,1])),meta:{title:"JavaScript"}}],["/note/language/javascript/object_and_class.html",{loader:()=>z(()=>import("./object_and_class.html-C8Sq9bvd.js"),__vite__mapDeps([58,1])),meta:{title:"对象和类"}}],["/note/graphics/illumination_model/BRDF/BRDF.html",{loader:()=>z(()=>import("./BRDF.html-BcMwSED8.js"),__vite__mapDeps([59,1])),meta:{title:"BRDF(双向反射分布函数)"}}],["/note/graphics/illumination_model/classic/illumination_model_01.html",{loader:()=>z(()=>import("./illumination_model_01.html-B8okaqnE.js"),__vite__mapDeps([60,1])),meta:{title:"传统光照模型(Illumination Model)"}}],["/note/graphics/illumination_model/luminosity/luminosity.html",{loader:()=>z(()=>import("./luminosity.html-QezvYI4b.js"),__vite__mapDeps([61,1])),meta:{title:"光度学"}}],["/note/graphics/illumination_model/microfacets/microfacets_1.html",{loader:()=>z(()=>import("./microfacets_1.html-DtDbnYGH.js"),__vite__mapDeps([62,1])),meta:{title:"微平面理论(一)"}}],["/note/graphics/illumination_model/microfacets/microfacets_2.html",{loader:()=>z(()=>import("./microfacets_2.html-C3jhKwje.js"),__vite__mapDeps([63,1])),meta:{title:"微平面理论(二)"}}],["/note/graphics/illumination_model/microfacets/microfacets_3.html",{loader:()=>z(()=>import("./microfacets_3.html-M4UREu0c.js"),__vite__mapDeps([64,1])),meta:{title:"微表面理论(三)"}}],["/note/graphics/illumination_model/render_function/render_function_1.html",{loader:()=>z(()=>import("./render_function_1.html-DfDAw2P3.js"),__vite__mapDeps([65,1])),meta:{title:"渲染方程(一)"}}],["/404.html",{loader:()=>z(()=>import("./404.html-DPwPvEI9.js"),__vite__mapDeps([66,1])),meta:{title:""}}],["/blog/2025/02/",{loader:()=>z(()=>import("./index.html-DoEtvOh-.js"),__vite__mapDeps([67,1])),meta:{title:"02"}}],["/blog/2025/",{loader:()=>z(()=>import("./index.html-BnSbgljJ.js"),__vite__mapDeps([68,1])),meta:{title:"2025"}}],["/blog/2025/03/",{loader:()=>z(()=>import("./index.html-CUvLlIy5.js"),__vite__mapDeps([69,1])),meta:{title:"03"}}],["/note/graphics/illumination_model/BRDF/",{loader:()=>z(()=>import("./index.html-B2GzXoS9.js"),__vite__mapDeps([70,1])),meta:{title:"BRDF"}}],["/note/graphics/illumination_model/classic/",{loader:()=>z(()=>import("./index.html-Xz77KHqc.js"),__vite__mapDeps([71,1])),meta:{title:"Classic"}}],["/note/graphics/illumination_model/luminosity/",{loader:()=>z(()=>import("./index.html-CHHuyI8G.js"),__vite__mapDeps([72,1])),meta:{title:"Luminosity"}}],["/note/graphics/illumination_model/microfacets/",{loader:()=>z(()=>import("./index.html-DS3csrkE.js"),__vite__mapDeps([73,1])),meta:{title:"Microfacets"}}],["/note/graphics/illumination_model/render_function/",{loader:()=>z(()=>import("./index.html-B4J2mk8T.js"),__vite__mapDeps([74,1])),meta:{title:"Render Function"}}]]);/*! * vue-router v4.5.1 * (c) 2025 Eduardo San Martin Morote * @license MIT */const kn=typeof document<"u";function uc(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Jp(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&uc(e.default)}const pe=Object.assign;function No(e,t){const n={};for(const r in t){const o=t[r];n[r]=_t(o)?o.map(e):e(o)}return n}const cr=()=>{},_t=Array.isArray,fc=/#/g,Yp=/&/g,Qp=/\//g,Xp=/=/g,Zp=/\?/g,dc=/\+/g,eh=/%5B/g,th=/%5D/g,pc=/%5E/g,nh=/%60/g,hc=/%7B/g,rh=/%7C/g,vc=/%7D/g,oh=/%20/g;function Ul(e){return encodeURI(""+e).replace(rh,"|").replace(eh,"[").replace(th,"]")}function lh(e){return Ul(e).replace(hc,"{").replace(vc,"}").replace(pc,"^")}function sl(e){return Ul(e).replace(dc,"%2B").replace(oh,"+").replace(fc,"%23").replace(Yp,"%26").replace(nh,"`").replace(hc,"{").replace(vc,"}").replace(pc,"^")}function ah(e){return sl(e).replace(Xp,"%3D")}function sh(e){return Ul(e).replace(fc,"%23").replace(Zp,"%3F")}function ih(e){return e==null?"":sh(e).replace(Qp,"%2F")}function br(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const ch=/\/$/,uh=e=>e.replace(ch,"");function jo(e,t,n="/"){let r,o={},l="",a="";const s=t.indexOf("#");let i=t.indexOf("?");return s=0&&(i=-1),i>-1&&(r=t.slice(0,i),l=t.slice(i+1,s>-1?s:t.length),o=e(l)),s>-1&&(r=r||t.slice(0,s),a=t.slice(s,t.length)),r=hh(r??t,n),{fullPath:r+(l&&"?")+l+a,path:r,query:o,hash:br(a)}}function fh(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Za(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function dh(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&Wn(t.matched[r],n.matched[o])&&mc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Wn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function mc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!ph(e[n],t[n]))return!1;return!0}function ph(e,t){return _t(e)?es(e,t):_t(t)?es(t,e):e===t}function es(e,t){return _t(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function hh(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let l=n.length-1,a,s;for(a=0;a1&&l--;else break;return n.slice(0,l).join("/")+"/"+r.slice(a).join("/")}const $t={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var yr;(function(e){e.pop="pop",e.push="push"})(yr||(yr={}));var ur;(function(e){e.back="back",e.forward="forward",e.unknown=""})(ur||(ur={}));function vh(e){if(!e)if(kn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),uh(e)}const mh=/^[^#]+#/;function gh(e,t){return e.replace(mh,"#")+t}function bh(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const _o=()=>({left:window.scrollX,top:window.scrollY});function yh(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=bh(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function ts(e,t){return(history.state?history.state.position-t:-1)+e}const il=new Map;function _h(e,t){il.set(e,t)}function wh(e){const t=il.get(e);return il.delete(e),t}let Eh=()=>location.protocol+"//"+location.host;function gc(e,t){const{pathname:n,search:r,hash:o}=t,l=e.indexOf("#");if(l>-1){let s=o.includes(e.slice(l))?e.slice(l).length:1,i=o.slice(s);return i[0]!=="/"&&(i="/"+i),Za(i,"")}return Za(n,e)+r+o}function Sh(e,t,n,r){let o=[],l=[],a=null;const s=({state:p})=>{const h=gc(e,location),b=n.value,y=t.value;let E=0;if(p){if(n.value=h,t.value=p,a&&a===b){a=null;return}E=y?p.position-y.position:0}else r(h);o.forEach(x=>{x(n.value,b,{delta:E,type:yr.pop,direction:E?E>0?ur.forward:ur.back:ur.unknown})})};function i(){a=n.value}function f(p){o.push(p);const h=()=>{const b=o.indexOf(p);b>-1&&o.splice(b,1)};return l.push(h),h}function c(){const{history:p}=window;p.state&&p.replaceState(pe({},p.state,{scroll:_o()}),"")}function d(){for(const p of l)p();l=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:i,listen:f,destroy:d}}function ns(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?_o():null}}function Th(e){const{history:t,location:n}=window,r={value:gc(e,n)},o={value:t.state};o.value||l(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function l(i,f,c){const d=e.indexOf("#"),p=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+i:Eh()+e+i;try{t[c?"replaceState":"pushState"](f,"",p),o.value=f}catch(h){console.error(h),n[c?"replace":"assign"](p)}}function a(i,f){const c=pe({},t.state,ns(o.value.back,i,o.value.forward,!0),f,{position:o.value.position});l(i,c,!0),r.value=i}function s(i,f){const c=pe({},o.value,t.state,{forward:i,scroll:_o()});l(c.current,c,!0);const d=pe({},ns(r.value,i,null),{position:c.position+1},f);l(i,d,!1),r.value=i}return{location:r,state:o,push:s,replace:a}}function xh(e){e=vh(e);const t=Th(e),n=Sh(e,t.state,t.location,t.replace);function r(l,a=!0){a||n.pauseListeners(),history.go(l)}const o=pe({location:"",base:e,go:r,createHref:gh.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function Ch(e){return typeof e=="string"||e&&typeof e=="object"}function bc(e){return typeof e=="string"||typeof e=="symbol"}const yc=Symbol("");var rs;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(rs||(rs={}));function qn(e,t){return pe(new Error,{type:e,[yc]:!0},t)}function Ot(e,t){return e instanceof Error&&yc in e&&(t==null||!!(e.type&t))}const os="[^/]+?",kh={sensitive:!1,strict:!1,start:!0,end:!0},Ph=/[.+*?^${}()[\]/\\]/g;function Lh(e,t){const n=pe({},kh,t),r=[];let o=n.start?"^":"";const l=[];for(const f of e){const c=f.length?[]:[90];n.strict&&!f.length&&(o+="/");for(let d=0;dt.length?t.length===1&&t[0]===80?1:-1:0}function _c(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const Rh={type:0,value:""},Oh=/[a-zA-Z0-9_]/;function Ih(e){if(!e)return[[]];if(e==="/")return[[Rh]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${f}": ${h}`)}let n=0,r=n;const o=[];let l;function a(){l&&o.push(l),l=[]}let s=0,i,f="",c="";function d(){f&&(n===0?l.push({type:0,value:f}):n===1||n===2||n===3?(l.length>1&&(i==="*"||i==="+")&&t(`A repeatable param (${f}) must be alone in its segment. eg: '/:ids+.`),l.push({type:1,value:f,regexp:c,repeatable:i==="*"||i==="+",optional:i==="*"||i==="?"})):t("Invalid state to consume buffer"),f="")}function p(){f+=i}for(;s{a(m)}:cr}function a(d){if(bc(d)){const p=r.get(d);p&&(r.delete(d),n.splice(n.indexOf(p),1),p.children.forEach(a),p.alias.forEach(a))}else{const p=n.indexOf(d);p>-1&&(n.splice(p,1),d.record.name&&r.delete(d.record.name),d.children.forEach(a),d.alias.forEach(a))}}function s(){return n}function i(d){const p=jh(d,n);n.splice(p,0,d),d.record.name&&!is(d)&&r.set(d.record.name,d)}function f(d,p){let h,b={},y,E;if("name"in d&&d.name){if(h=r.get(d.name),!h)throw qn(1,{location:d});E=h.record.name,b=pe(as(p.params,h.keys.filter(m=>!m.optional).concat(h.parent?h.parent.keys.filter(m=>m.optional):[]).map(m=>m.name)),d.params&&as(d.params,h.keys.map(m=>m.name))),y=h.stringify(b)}else if(d.path!=null)y=d.path,h=n.find(m=>m.re.test(y)),h&&(b=h.parse(y),E=h.record.name);else{if(h=p.name?r.get(p.name):n.find(m=>m.re.test(p.path)),!h)throw qn(1,{location:d,currentLocation:p});E=h.record.name,b=pe({},p.params,d.params),y=h.stringify(b)}const x=[];let w=h;for(;w;)x.unshift(w.record),w=w.parent;return{name:E,path:y,params:b,matched:x,meta:Nh(x)}}e.forEach(d=>l(d));function c(){n.length=0,r.clear()}return{addRoute:l,resolve:f,removeRoute:a,clearRoutes:c,getRoutes:s,getRecordMatcher:o}}function as(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function ss(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Dh(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Dh(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function is(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Nh(e){return e.reduce((t,n)=>pe(t,n.meta),{})}function cs(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function jh(e,t){let n=0,r=t.length;for(;n!==r;){const l=n+r>>1;_c(e,t[l])<0?r=l:n=l+1}const o=Hh(e);return o&&(r=t.lastIndexOf(o,r-1)),r}function Hh(e){let t=e;for(;t=t.parent;)if(wc(t)&&_c(e,t)===0)return t}function wc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Vh(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;ol&&sl(l)):[r&&sl(r)]).forEach(l=>{l!==void 0&&(t+=(t.length?"&":"")+n,l!=null&&(t+="="+l))})}return t}function Fh(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=_t(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const Bh=Symbol(""),fs=Symbol(""),wo=Symbol(""),Wl=Symbol(""),cl=Symbol("");function tr(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Xt(e,t,n,r,o,l=a=>a()){const a=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((s,i)=>{const f=p=>{p===!1?i(qn(4,{from:n,to:t})):p instanceof Error?i(p):Ch(p)?i(qn(2,{from:t,to:p})):(a&&r.enterCallbacks[o]===a&&typeof p=="function"&&a.push(p),s())},c=l(()=>e.call(r&&r.instances[o],t,n,f));let d=Promise.resolve(c);e.length<3&&(d=d.then(f)),d.catch(p=>i(p))})}function Ho(e,t,n,r,o=l=>l()){const l=[];for(const a of e)for(const s in a.components){let i=a.components[s];if(!(t!=="beforeRouteEnter"&&!a.instances[s]))if(uc(i)){const c=(i.__vccOpts||i)[t];c&&l.push(Xt(c,n,r,a,s,o))}else{let f=i();l.push(()=>f.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${s}" at "${a.path}"`);const d=Jp(c)?c.default:c;a.mods[s]=c,a.components[s]=d;const h=(d.__vccOpts||d)[t];return h&&Xt(h,n,r,a,s,o)()}))}}return l}function ds(e){const t=Pe(wo),n=Pe(Wl),r=T(()=>{const i=tn(e.to);return t.resolve(i)}),o=T(()=>{const{matched:i}=r.value,{length:f}=i,c=i[f-1],d=n.matched;if(!c||!d.length)return-1;const p=d.findIndex(Wn.bind(null,c));if(p>-1)return p;const h=ps(i[f-2]);return f>1&&ps(c)===h&&d[d.length-1].path!==h?d.findIndex(Wn.bind(null,i[f-2])):p}),l=T(()=>o.value>-1&&Gh(n.params,r.value.params)),a=T(()=>o.value>-1&&o.value===n.matched.length-1&&mc(n.params,r.value.params));function s(i={}){if(qh(i)){const f=t[tn(e.replace)?"replace":"push"](tn(e.to)).catch(cr);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>f),f}return Promise.resolve()}return{route:r,href:T(()=>r.value.href),isActive:l,isExactActive:a,navigate:s}}function zh(e){return e.length===1?e[0]:e}const Uh=J({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:ds,setup(e,{slots:t}){const n=mn(ds(e)),{options:r}=Pe(wo),o=T(()=>({[hs(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[hs(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const l=t.default&&zh(t.default(n));return e.custom?l:u("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},l)}}}),Wh=Uh;function qh(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Gh(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!_t(o)||o.length!==r.length||r.some((l,a)=>l!==o[a]))return!1}return!0}function ps(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const hs=(e,t,n)=>e??t??n,Kh=J({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Pe(cl),o=T(()=>e.route||r.value),l=Pe(fs,0),a=T(()=>{let f=tn(l);const{matched:c}=o.value;let d;for(;(d=c[f])&&!d.components;)f++;return f}),s=T(()=>o.value.matched[a.value]);Nn(fs,T(()=>a.value+1)),Nn(Bh,s),Nn(cl,o);const i=de();return Ce(()=>[i.value,s.value,e.name],([f,c,d],[p,h,b])=>{c&&(c.instances[d]=f,h&&h!==c&&f&&f===p&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),f&&c&&(!h||!Wn(c,h)||!p)&&(c.enterCallbacks[d]||[]).forEach(y=>y(f))},{flush:"post"}),()=>{const f=o.value,c=e.name,d=s.value,p=d&&d.components[c];if(!p)return vs(n.default,{Component:p,route:f});const h=d.props[c],b=h?h===!0?f.params:typeof h=="function"?h(f):h:null,E=u(p,pe({},b,t,{onVnodeUnmounted:x=>{x.component.isUnmounted&&(d.instances[c]=null)},ref:i}));return vs(n.default,{Component:E,route:f})||E}}});function vs(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Jh=Kh;function Yh(e){const t=Mh(e.routes,e),n=e.parseQuery||Vh,r=e.stringifyQuery||us,o=e.history,l=tr(),a=tr(),s=tr(),i=le($t);let f=$t;kn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=No.bind(null,k=>""+k),d=No.bind(null,ih),p=No.bind(null,br);function h(k,q){let B,Y;return bc(k)?(B=t.getRecordMatcher(k),Y=q):Y=k,t.addRoute(Y,B)}function b(k){const q=t.getRecordMatcher(k);q&&t.removeRoute(q)}function y(){return t.getRoutes().map(k=>k.record)}function E(k){return!!t.getRecordMatcher(k)}function x(k,q){if(q=pe({},q||i.value),typeof k=="string"){const g=jo(n,k,q.path),S=t.resolve({path:g.path},q),A=o.createHref(g.fullPath);return pe(g,S,{params:p(S.params),hash:br(g.hash),redirectedFrom:void 0,href:A})}let B;if(k.path!=null)B=pe({},k,{path:jo(n,k.path,q.path).path});else{const g=pe({},k.params);for(const S in g)g[S]==null&&delete g[S];B=pe({},k,{params:d(g)}),q.params=d(q.params)}const Y=t.resolve(B,q),ue=k.hash||"";Y.params=c(p(Y.params));const me=fh(r,pe({},k,{hash:lh(ue),path:Y.path})),v=o.createHref(me);return pe({fullPath:me,hash:ue,query:r===us?Fh(k.query):k.query||{}},Y,{redirectedFrom:void 0,href:v})}function w(k){return typeof k=="string"?jo(n,k,i.value.path):pe({},k)}function m(k,q){if(f!==k)return qn(8,{from:q,to:k})}function _(k){return M(k)}function L(k){return _(pe(w(k),{replace:!0}))}function V(k){const q=k.matched[k.matched.length-1];if(q&&q.redirect){const{redirect:B}=q;let Y=typeof B=="function"?B(k):B;return typeof Y=="string"&&(Y=Y.includes("?")||Y.includes("#")?Y=w(Y):{path:Y},Y.params={}),pe({query:k.query,hash:k.hash,params:Y.path!=null?{}:k.params},Y)}}function M(k,q){const B=f=x(k),Y=i.value,ue=k.state,me=k.force,v=k.replace===!0,g=V(B);if(g)return M(pe(w(g),{state:typeof g=="object"?pe({},ue,g.state):ue,force:me,replace:v}),q||B);const S=B;S.redirectedFrom=q;let A;return!me&&dh(r,Y,B)&&(A=qn(16,{to:S,from:Y}),Fe(Y,Y,!0,!1)),(A?Promise.resolve(A):I(S,Y)).catch(P=>Ot(P)?Ot(P,2)?P:Xe(P):K(P,S,Y)).then(P=>{if(P){if(Ot(P,2))return M(pe({replace:v},w(P.to),{state:typeof P.to=="object"?pe({},ue,P.to.state):ue,force:me}),q||S)}else P=O(S,Y,!0,v,ue);return H(S,Y,P),P})}function F(k,q){const B=m(k,q);return B?Promise.reject(B):Promise.resolve()}function C(k){const q=At.values().next().value;return q&&typeof q.runWithContext=="function"?q.runWithContext(k):k()}function I(k,q){let B;const[Y,ue,me]=Qh(k,q);B=Ho(Y.reverse(),"beforeRouteLeave",k,q);for(const g of Y)g.leaveGuards.forEach(S=>{B.push(Xt(S,k,q))});const v=F.bind(null,k,q);return B.push(v),De(B).then(()=>{B=[];for(const g of l.list())B.push(Xt(g,k,q));return B.push(v),De(B)}).then(()=>{B=Ho(ue,"beforeRouteUpdate",k,q);for(const g of ue)g.updateGuards.forEach(S=>{B.push(Xt(S,k,q))});return B.push(v),De(B)}).then(()=>{B=[];for(const g of me)if(g.beforeEnter)if(_t(g.beforeEnter))for(const S of g.beforeEnter)B.push(Xt(S,k,q));else B.push(Xt(g.beforeEnter,k,q));return B.push(v),De(B)}).then(()=>(k.matched.forEach(g=>g.enterCallbacks={}),B=Ho(me,"beforeRouteEnter",k,q,C),B.push(v),De(B))).then(()=>{B=[];for(const g of a.list())B.push(Xt(g,k,q));return B.push(v),De(B)}).catch(g=>Ot(g,8)?g:Promise.reject(g))}function H(k,q,B){s.list().forEach(Y=>C(()=>Y(k,q,B)))}function O(k,q,B,Y,ue){const me=m(k,q);if(me)return me;const v=q===$t,g=kn?history.state:{};B&&(Y||v?o.replace(k.fullPath,pe({scroll:v&&g&&g.scroll},ue)):o.push(k.fullPath,ue)),i.value=k,Fe(k,q,B,v),Xe()}let Q;function W(){Q||(Q=o.listen((k,q,B)=>{if(!wt.listening)return;const Y=x(k),ue=V(Y);if(ue){M(pe(ue,{replace:!0,force:!0}),Y).catch(cr);return}f=Y;const me=i.value;kn&&_h(ts(me.fullPath,B.delta),_o()),I(Y,me).catch(v=>Ot(v,12)?v:Ot(v,2)?(M(pe(w(v.to),{force:!0}),Y).then(g=>{Ot(g,20)&&!B.delta&&B.type===yr.pop&&o.go(-1,!1)}).catch(cr),Promise.reject()):(B.delta&&o.go(-B.delta,!1),K(v,Y,me))).then(v=>{v=v||O(Y,me,!1),v&&(B.delta&&!Ot(v,8)?o.go(-B.delta,!1):B.type===yr.pop&&Ot(v,20)&&o.go(-1,!1)),H(Y,me,v)}).catch(cr)}))}let X=tr(),D=tr(),te;function K(k,q,B){Xe(k);const Y=D.list();return Y.length?Y.forEach(ue=>ue(k,q,B)):console.error(k),Promise.reject(k)}function ae(){return te&&i.value!==$t?Promise.resolve():new Promise((k,q)=>{X.add([k,q])})}function Xe(k){return te||(te=!k,W(),X.list().forEach(([q,B])=>k?B(k):q()),X.reset()),k}function Fe(k,q,B,Y){const{scrollBehavior:ue}=e;if(!kn||!ue)return Promise.resolve();const me=!B&&wh(ts(k.fullPath,0))||(Y||!B)&&history.state&&history.state.scroll||null;return rn().then(()=>ue(k,q,me)).then(v=>v&&yh(v)).catch(v=>K(v,k,q))}const Ie=k=>o.go(k);let Ze;const At=new Set,wt={currentRoute:i,listening:!0,addRoute:h,removeRoute:b,clearRoutes:t.clearRoutes,hasRoute:E,getRoutes:y,resolve:x,options:e,push:_,replace:L,go:Ie,back:()=>Ie(-1),forward:()=>Ie(1),beforeEach:l.add,beforeResolve:a.add,afterEach:s.add,onError:D.add,isReady:ae,install(k){const q=this;k.component("RouterLink",Wh),k.component("RouterView",Jh),k.config.globalProperties.$router=q,Object.defineProperty(k.config.globalProperties,"$route",{enumerable:!0,get:()=>tn(i)}),kn&&!Ze&&i.value===$t&&(Ze=!0,_(o.location).catch(ue=>{}));const B={};for(const ue in $t)Object.defineProperty(B,ue,{get:()=>i.value[ue],enumerable:!0});k.provide(wo,q),k.provide(Wl,fi(B)),k.provide(cl,i);const Y=k.unmount;At.add(k),k.unmount=function(){At.delete(k),At.size<1&&(f=$t,Q&&Q(),Q=null,i.value=$t,Ze=!1,te=!1),Y()}}};function De(k){return k.reduce((q,B)=>q.then(()=>C(B)),Promise.resolve())}return wt}function Qh(e,t){const n=[],r=[],o=[],l=Math.max(t.matched.length,e.matched.length);for(let a=0;aWn(f,s))?r.push(s):n.push(s));const i=e.matched[a];i&&(t.matched.find(f=>Wn(f,i))||o.push(i))}return[n,r,o]}function Kn(){return Pe(wo)}function Wt(e){return Pe(Wl)}var ql=Symbol(""),Pt=()=>{const e=Pe(ql);if(!e)throw new Error("useClientData() is called without provider.");return e},Xh=()=>Pt().pageComponent,Zh=()=>Pt().pageData,Ec=()=>Pt().pageFrontmatter,ev=()=>Pt().pageHead,Sc=()=>Pt().pageLang,tv=()=>Pt().pageLayout,Tc=()=>Pt().routeLocale,nv=()=>Pt().routePath,rv=()=>Pt().siteData,Lr=Pt,on=Ec,ov=Sc,lv=Zh,ul=new Set,qt=e=>{ul.add(e),_n(()=>{ul.delete(e)})},av=Symbol(""),fl=le(Gp),jn=le(Kp),xc=(e,t)=>{const n=Np(e,t);if(jn.value[n])return n;const r=encodeURI(n);if(jn.value[r])return r;const o=fl.value[n]||fl.value[r];return o||n},Vt=(e,t)=>{const{pathname:n,hashAndQueries:r}=sc(e),o=xc(n,t),l=o+r;return jn.value[o]?{...jn.value[o],path:l,notFound:!1}:{...jn.value["/404.html"],path:l,notFound:!0}},sv=(e,t)=>{const{pathname:n,hashAndQueries:r}=sc(e);return xc(n,t)+r},iv=e=>{if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)&&!(e.currentTarget&&e.currentTarget.getAttribute("target")?.match(/\b_blank\b/i)))return e.preventDefault(),!0},ft=J({name:"RouteLink",props:{to:{type:String,required:!0},active:Boolean,activeClass:{type:String,default:"route-link-active"}},slots:Object,setup(e,{slots:t}){const n=Kn(),r=Wt(),o=T(()=>e.to.startsWith("#")||e.to.startsWith("?")?e.to:`/${sv(e.to,r.path).substring(1)}`);return()=>u("a",{class:["route-link",{[e.activeClass]:e.active}],href:o.value,onClick:(l={})=>{iv(l)&&n.push(e.to).catch()}},t.default())}}),cv=J({name:"AutoLink",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=mo(e,"config"),r=Wt(),o=rv(),l=T(()=>kr(n.value.link)),a=T(()=>n.value.target||(l.value?"_blank":void 0)),s=T(()=>a.value==="_blank"),i=T(()=>!l.value&&!s.value),f=T(()=>n.value.rel||(s.value?"noopener noreferrer":null)),c=T(()=>n.value.ariaLabel??n.value.text),d=T(()=>{if(n.value.exact)return!1;const h=Object.keys(o.value.locales);return h.length?h.every(b=>b!==n.value.link):n.value.link!=="/"}),p=T(()=>i.value?n.value.activeMatch?(n.value.activeMatch instanceof RegExp?n.value.activeMatch:new RegExp(n.value.activeMatch,"u")).test(r.path):d.value?r.path.startsWith(n.value.link):r.path===n.value.link:!1);return()=>{const{before:h,after:b,default:y}=t,E=y?.(n.value)??[h?.(n.value),n.value.text,b?.(n.value)];return i.value?u(ft,{class:"auto-link",to:n.value.link,active:p.value,"aria-label":c.value},()=>E):u("a",{class:"auto-link external-link",href:n.value.link,"aria-label":c.value,rel:f.value,target:a.value},E)}}}),Gl=J({name:"ClientOnly",setup(e,t){const n=de(!1);return Te(()=>{n.value=!0}),()=>n.value?t.slots.default?.():null}}),Fr=e=>{ul.forEach(t=>t(e))},Cc=J({name:"Content",props:{path:{type:String,required:!1,default:""}},setup(e){const t=Xh(),n=T(()=>{if(!e.path)return t.value;const o=Vt(e.path);return rd(async()=>o.loader().then(({comp:l})=>l))}),r=Ec();return Ce(r,()=>{Fr("updated")},{deep:!0,flush:"post"}),()=>u(n.value,{onVnodeMounted:()=>{Fr("mounted")},onVnodeUpdated:()=>{Fr("updated")},onVnodeBeforeUnmount:()=>{Fr("beforeUnmount")}})}}),uv="Layout",fv="en-US",cn=mn({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageHead:(e,t,n)=>{const r=_e(t.description)?t.description:n.description,o=[...Array.isArray(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return zp(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||fv,resolvePageLayout:(e,t)=>{const n=_e(e.frontmatter.layout)?e.frontmatter.layout:uv;if(!t[n])throw new Error(`[vuepress] Cannot resolve layout: ${n}`);return t[n]},resolveRouteLocale:(e,t)=>jp(e,decodeURI(t)),resolveSiteLocaleData:({base:e,locales:t,...n},r)=>({...n,...t[r],head:[...t[r]?.head??[],...n.head]})}),Lt=(e={})=>e,$e=e=>Pr(e)?e:`/${cc(e)}`,dv=Object.defineProperty,pv=(e,t)=>{for(var n in t)dv(e,n,{get:t[n],enumerable:!0})},hv={};pv(hv,{COMPONENT_STATE_TYPE:()=>vv,INSPECTOR_ID:()=>mv,INSPECTOR_LABEL:()=>gv,INSPECTOR_NODES:()=>bv,INSPECTOR_STATE_SECTION_NAME:()=>yv,PLUGIN_ID:()=>kc,PLUGIN_LABEL:()=>Kl});var kc="org.vuejs.vuepress",Kl="VuePress",vv=Kl,mv=kc,gv=Kl,ms={id:"INTERNAL",label:"Internal",keys:["layouts","routes","redirects"]},gs={id:"SITE",label:"Site",keys:["siteData","siteLocaleData"]},bs={id:"ROUTE",label:"Route",keys:["routePath","routeLocale"]},ys={id:"PAGE",label:"Page",keys:["pageData","pageFrontmatter","pageLang","pageHead","pageHeadTitle","pageLayout","pageComponent"]},bv={[ms.id]:ms,[gs.id]:gs,[bs.id]:bs,[ys.id]:ys},yv="State";const _s=e=>typeof e=="number"?`${e}px`:e,Pc=({size:e=48,stroke:t=4,wrapper:n=!0,height:r=2*e})=>{const o=u("span",{style:`--loading-icon: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid' viewBox='25 25 50 50'%3E%3CanimateTransform attributeName='transform' type='rotate' dur='2s' keyTimes='0;1' repeatCount='indefinite' values='0;360'%3E%3C/animateTransform%3E%3Ccircle cx='50' cy='50' r='20' fill='none' stroke='currentColor' stroke-width='${t}' stroke-linecap='round'%3E%3Canimate attributeName='stroke-dasharray' dur='1.5s' keyTimes='0;0.5;1' repeatCount='indefinite' values='1,200;90,200;1,200'%3E%3C/animate%3E%3Canimate attributeName='stroke-dashoffset' dur='1.5s' keyTimes='0;0.5;1' repeatCount='indefinite' values='0;-35px;-125px'%3E%3C/animate%3E%3C/circle%3E%3C/svg%3E");--icon-size: ${_s(e)};display: inline-block;width: var(--icon-size);height: var(--icon-size);background-color: currentcolor;-webkit-mask-image: var(--loading-icon);mask-image: var(--loading-icon)`});return n?u("div",{style:`display: flex;align-items: center;justify-content: center;height: ${_s(r)}`},o):o};Pc.displayName="LoadingIcon";const Jl=(e,{slots:t})=>t.default();var rt=Uint8Array,An=Uint16Array,_v=Int32Array,Lc=new rt([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Ac=new rt([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),wv=new rt([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Rc=function(e,t){for(var n=new An(31),r=0;r<31;++r)n[r]=t+=1<>1|(we&21845)<<1;Kt=(Kt&52428)>>2|(Kt&13107)<<2,Kt=(Kt&61680)>>4|(Kt&3855)<<4,dl[we]=((Kt&65280)>>8|(Kt&255)<<8)>>1}var fr=(function(e,t,n){for(var r=e.length,o=0,l=new An(t);o>i]=f}else for(s=new An(r),o=0;o>15-e[o]);return s}),Ar=new rt(288);for(var we=0;we<144;++we)Ar[we]=8;for(var we=144;we<256;++we)Ar[we]=9;for(var we=256;we<280;++we)Ar[we]=7;for(var we=280;we<288;++we)Ar[we]=8;var $c=new rt(32);for(var we=0;we<32;++we)$c[we]=5;var xv=fr(Ar,9,1),Cv=fr($c,5,1),Vo=function(e){for(var t=e[0],n=1;nt&&(t=e[n]);return t},vt=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(t&7)&n},Fo=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(t&7)},kv=function(e){return(e+7)/8|0},Mc=function(e,t,n){return(t==null||t<0)&&(t=0),(n==null||n>e.length)&&(n=e.length),new rt(e.subarray(t,n))},Pv=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],it=function(e,t,n){var r=new Error(t||Pv[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,it),!n)throw r;return r},Lv=function(e,t,n,r){var o=e.length,l=0;if(!o||t.f&&!t.l)return n||new rt(0);var a=!n,s=a||t.i!=2,i=t.i;a&&(n=new rt(o*3));var f=function(ue){var me=n.length;if(ue>me){var v=new rt(Math.max(me*2,ue));v.set(n),n=v}},c=t.f||0,d=t.p||0,p=t.b||0,h=t.l,b=t.d,y=t.m,E=t.n,x=o*8;do{if(!h){c=vt(e,d,1);var w=vt(e,d+1,3);if(d+=3,w)if(w==1)h=xv,b=Cv,y=9,E=5;else if(w==2){var V=vt(e,d,31)+257,M=vt(e,d+10,15)+4,F=V+vt(e,d+5,31)+1;d+=14;for(var C=new rt(F),I=new rt(19),H=0;H>4;if(m<16)C[H++]=m;else{var D=0,te=0;for(m==16?(te=3+vt(e,d,3),d+=2,D=C[H-1]):m==17?(te=3+vt(e,d,7),d+=3):m==18&&(te=11+vt(e,d,127),d+=7);te--;)C[H++]=D}}var K=C.subarray(0,V),ae=C.subarray(V);y=Vo(K),E=Vo(ae),h=fr(K,y,1),b=fr(ae,E,1)}else it(1);else{var m=kv(d)+4,_=e[m-4]|e[m-3]<<8,L=m+_;if(L>o){i&&it(0);break}s&&f(p+_),n.set(e.subarray(m,L),p),t.b=p+=_,t.p=d=L*8,t.f=c;continue}if(d>x){i&&it(0);break}}s&&f(p+131072);for(var Xe=(1<>4;if(d+=D&15,d>x){i&&it(0);break}if(D||it(2),Ze<256)n[p++]=Ze;else if(Ze==256){Ie=d,h=null;break}else{var At=Ze-254;if(Ze>264){var H=Ze-257,wt=Lc[H];At=vt(e,d,(1<>4;De||it(3),d+=De&15;var ae=Tv[k];if(k>3){var wt=Ac[k];ae+=Fo(e,d)&(1<x){i&&it(0);break}s&&f(p+131072);var q=p+At;if(p>4>7||(e[0]<<8|e[1])%31)&&it(6,"invalid zlib data"),(e[1]>>5&1)==1&&it(6,"invalid zlib data: "+(e[1]&32?"need":"unexpected")+" dictionary"),(e[1]>>3&4)+2};function Ov(e,t){return Lv(e.subarray(Rv(e),-4),{i:2},t,t)}var pl=typeof TextDecoder<"u"&&new TextDecoder,Iv=0;try{pl.decode(Av,{stream:!0}),Iv=1}catch{}var $v=function(e){for(var t="",n=0;;){var r=e[n++],o=(r>127)+(r>223)+(r>239);if(n+o>e.length)return{s:t,r:Mc(e,n-1)};o?o==3?(r=((r&15)<<18|(e[n++]&63)<<12|(e[n++]&63)<<6|e[n++]&63)-65536,t+=String.fromCharCode(55296|r>>10,56320|r&1023)):o&1?t+=String.fromCharCode((r&31)<<6|e[n++]&63):t+=String.fromCharCode((r&15)<<12|(e[n++]&63)<<6|e[n++]&63):t+=String.fromCharCode(r)}};function Mv(e,t){{for(var n=new rt(e.length),r=0;r{const t=atob(e);return Dv(Ov(Mv(t)))},Dc=[...new Array(6)].map((e,t)=>`[vp-content] h${t+1}`).join(","),Nv=(e,t=2)=>{if(t===!1)return[];const[n,r]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t,o=e.filter(a=>a.level>=n&&a.level<=r),l=[];e:for(let a=0;a=0;i--){const f=o[i];if(f.level{let n;if(t.length){const r=e.cloneNode(!0);r.querySelectorAll(t.join(",")).forEach(o=>{o.remove()}),n=r.textContent||""}else n=e.textContent||"";return n.trim()},Hv=(e=Dc,t=[])=>Array.from(document.querySelectorAll(e)).filter(n=>n.id&&n.hasChildNodes()).map(n=>({element:n,title:jv(n,t),link:`#${n.id}`,slug:n.id,level:Number(n.tagName[1]),children:[]})),Vv=({selector:e=Dc,levels:t=2,ignore:n=[]}={})=>Nv(Hv(e,n),t),Yl=e=>typeof e<"u",Jr=e=>typeof e=="number",{isArray:Ft}=Array,ao=(e,t)=>_e(e)&&e.startsWith(t),Fv=(e,t)=>_e(e)&&e.endsWith(t),{entries:Nc}=Object,{keys:Rr}=Object,Bv=e=>{if(e){if(typeof e=="number")return new Date(e);const t=Date.parse(e.toString());if(!Number.isNaN(t))return new Date(t)}return null},Ql=e=>ao(e,"/")&&e[1]!=="/",jc=e=>e.every(t=>t.type===We?!0:t.type===Je?t.children==null||Ft(t.children)&&jc(t.children):!1),Hn=e=>e==null?!0:Ft(e)?jc(e):!1,Qe=(e,t)=>{const n=(t?._instance??Ut())?.appContext.components;return n?e in n||Ye(e)in n||Er(Ye(e))in n:!1},zv=(e={})=>{const t=de([]);return qt(n=>{t.value=n==="beforeUnmount"?[]:Vv(ce(e))}),t},Uv=e=>{const t=Tc();return T(()=>ce(e)[t.value]??{})},Jn=Uv;function En(e){return Ks()?(pf(e),!0):!1}const Bo=new WeakMap,Wv=(...e)=>{var t;const n=e[0],r=(t=Ut())==null?void 0:t.proxy;if(r==null&&!Ri())throw new Error("injectLocal must be called in setup");return r&&Bo.has(r)&&n in Bo.get(r)?Bo.get(r)[n]:Pe(...e)},Or=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const qv=e=>e!=null,Gv=Object.prototype.toString,Kv=e=>Gv.call(e)==="[object Object]",Bt=()=>{},Es=Jv();function Jv(){var e,t;return Or&&((e=window?.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window?.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window?.navigator.userAgent))}function Hc(...e){if(e.length!==1)return mo(...e);const t=e[0];return typeof t=="function"?ho(hi(()=>({get:t,set:Bt}))):de(t)}function Xl(e,t){function n(...r){return new Promise((o,l)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(l)})}return n}const Vc=e=>e();function Yv(e,t={}){let n,r,o=Bt;const l=i=>{clearTimeout(i),o(),o=Bt};let a;return i=>{const f=ce(e),c=ce(t.maxWait);return n&&l(n),f<=0||c!==void 0&&c<=0?(r&&(l(r),r=void 0),Promise.resolve(i())):new Promise((d,p)=>{o=t.rejectOnCancel?p:d,a=i,c&&!r&&(r=setTimeout(()=>{n&&l(n),r=void 0,d(a())},c)),n=setTimeout(()=>{r&&l(r),r=void 0,d(i())},f)})}}function Qv(...e){let t=0,n,r=!0,o=Bt,l,a,s,i,f;!ke(e[0])&&typeof e[0]=="object"?{delay:a,trailing:s=!0,leading:i=!0,rejectOnCancel:f=!1}=e[0]:[a,s=!0,i=!0,f=!1]=e;const c=()=>{n&&(clearTimeout(n),n=void 0,o(),o=Bt)};return p=>{const h=ce(a),b=Date.now()-t,y=()=>l=p();return c(),h<=0?(t=Date.now(),y()):(b>h&&(i||!r)?(t=Date.now(),y()):s&&(l=new Promise((E,x)=>{o=f?x:E,n=setTimeout(()=>{t=Date.now(),r=!0,E(y()),c()},Math.max(0,h-b))})),!i&&!n&&(n=setTimeout(()=>r=!0,h)),r=!1,l)}}function Xv(e=Vc,t={}){const{initialState:n="active"}=t,r=Hc(n==="active");function o(){r.value=!1}function l(){r.value=!0}const a=(...s)=>{r.value&&e(...s)};return{isActive:ho(r),pause:o,resume:l,eventFilter:a}}function Zv(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function Ss(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function dr(e){return Array.isArray(e)?e:[e]}function Fc(e){return Ut()}function Bc(e,t=200,n={}){return Xl(Yv(t,n),e)}function zc(e,t=200,n=!1,r=!0,o=!1){return Xl(Qv(t,n,r,o),e)}function em(e,t,n={}){const{eventFilter:r=Vc,...o}=n;return Ce(e,Xl(r,t),o)}function tm(e,t,n={}){const{eventFilter:r,initialState:o="active",...l}=n,{eventFilter:a,pause:s,resume:i,isActive:f}=Xv(r,{initialState:o});return{stop:em(e,t,{...l,eventFilter:a}),pause:s,resume:i,isActive:f}}function Yn(e,t=!0,n){Fc()?Te(e,n):t?e():rn(e)}function nm(e,t){Fc()&&_n(e,t)}function rm(e,t,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n,l=le(!1);let a;function s(){a&&(clearTimeout(a),a=void 0)}function i(){l.value=!1,s()}function f(...c){o&&e(),s(),l.value=!0,a=setTimeout(()=>{l.value=!1,a=void 0,e(...c)},ce(t))}return r&&(l.value=!0,Or&&f()),En(i),{isPending:If(l),start:f,stop:i}}function _r(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=ke(e),l=le(e);function a(s){if(arguments.length)return l.value=s,l.value;{const i=ce(n);return l.value=l.value===i?ce(r):i,l.value}}return o?a:[l,a]}function kt(e,t,n){return Ce(e,t,{...n,immediate:!0})}const Ge=Or?window:void 0,Uc=Or?window.document:void 0,Wc=Or?window.navigator:void 0;function lt(e){var t;const n=ce(e);return(t=n?.$el)!=null?t:n}function fe(...e){const t=[],n=()=>{t.forEach(s=>s()),t.length=0},r=(s,i,f,c)=>(s.addEventListener(i,f,c),()=>s.removeEventListener(i,f,c)),o=T(()=>{const s=dr(ce(e[0])).filter(i=>i!=null);return s.every(i=>typeof i!="string")?s:void 0}),l=kt(()=>{var s,i;return[(i=(s=o.value)==null?void 0:s.map(f=>lt(f)))!=null?i:[Ge].filter(f=>f!=null),dr(ce(o.value?e[1]:e[0])),dr(tn(o.value?e[2]:e[1])),ce(o.value?e[3]:e[2])]},([s,i,f,c])=>{if(n(),!s?.length||!i?.length||!f?.length)return;const d=Kv(c)?{...c}:c;t.push(...s.flatMap(p=>i.flatMap(h=>f.map(b=>r(p,h,b,d)))))},{flush:"post"}),a=()=>{l(),n()};return En(n),a}function om(){const e=le(!1),t=Ut();return t&&Te(()=>{e.value=!0},t),e}function Qn(e){const t=om();return T(()=>(t.value,!!e()))}function qc(e,t,n={}){const{window:r=Ge,...o}=n;let l;const a=Qn(()=>r&&"MutationObserver"in r),s=()=>{l&&(l.disconnect(),l=void 0)},i=T(()=>{const p=ce(e),h=dr(p).map(lt).filter(qv);return new Set(h)}),f=Ce(i,p=>{s(),a.value&&p.size&&(l=new MutationObserver(t),p.forEach(h=>l.observe(h,o)))},{immediate:!0,flush:"post"}),c=()=>l?.takeRecords(),d=()=>{f(),s()};return En(d),{isSupported:a,stop:d,takeRecords:c}}function lm(e,t,n={}){const{window:r=Ge,document:o=r?.document,flush:l="sync"}=n;if(!r||!o)return Bt;let a;const s=c=>{a?.(),a=c},i=Hl(()=>{const c=lt(e);if(c){const{stop:d}=qc(o,p=>{p.map(b=>[...b.removedNodes]).flat().some(b=>b===c||b.contains(c))&&t(p)},{window:r,childList:!0,subtree:!0});s(d)}},{flush:l}),f=()=>{i(),s()};return En(f),f}const am=Symbol("vueuse-ssr-width");function sm(){const e=Ri()?Wv(am,null):null;return typeof e=="number"?e:void 0}function Zl(e,t={}){const{window:n=Ge,ssrWidth:r=sm()}=t,o=Qn(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),l=le(typeof r=="number"),a=le(),s=le(!1),i=f=>{s.value=f.matches};return Hl(()=>{if(l.value){l.value=!o.value;const f=ce(e).split(",");s.value=f.some(c=>{const d=c.includes("not all"),p=c.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),h=c.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let b=!!(p||h);return p&&b&&(b=r>=Ss(p[1])),h&&b&&(b=r<=Ss(h[1])),d?!b:b});return}o.value&&(a.value=n.matchMedia(ce(e)),s.value=a.value.matches)}),fe(a,"change",i,{passive:!0}),T(()=>s.value)}function Ts(e,t={}){const{controls:n=!1,navigator:r=Wc}=t,o=Qn(()=>r&&"permissions"in r),l=le(),a=typeof e=="string"?{name:e}:e,s=le(),i=()=>{var c,d;s.value=(d=(c=l.value)==null?void 0:c.state)!=null?d:"prompt"};fe(l,"change",i,{passive:!0});const f=Zv(async()=>{if(o.value){if(!l.value)try{l.value=await r.permissions.query(a)}catch{l.value=void 0}finally{i()}if(n)return ie(l.value)}});return f(),n?{state:s,isSupported:o,query:f}:s}function im(e={}){const{navigator:t=Wc,read:n=!1,source:r,copiedDuring:o=1500,legacy:l=!1}=e,a=Qn(()=>t&&"clipboard"in t),s=Ts("clipboard-read"),i=Ts("clipboard-write"),f=T(()=>a.value||l),c=le(""),d=le(!1),p=rm(()=>d.value=!1,o,{immediate:!1});async function h(){let w=!(a.value&&x(s.value));if(!w)try{c.value=await t.clipboard.readText()}catch{w=!0}w&&(c.value=E())}f.value&&n&&fe(["copy","cut"],h,{passive:!0});async function b(w=ce(r)){if(f.value&&w!=null){let m=!(a.value&&x(i.value));if(!m)try{await t.clipboard.writeText(w)}catch{m=!0}m&&y(w),c.value=w,d.value=!0,p.start()}}function y(w){const m=document.createElement("textarea");m.value=w??"",m.style.position="absolute",m.style.opacity="0",document.body.appendChild(m),m.select(),document.execCommand("copy"),m.remove()}function E(){var w,m,_;return(_=(m=(w=document?.getSelection)==null?void 0:w.call(document))==null?void 0:m.toString())!=null?_:""}function x(w){return w==="granted"||w==="prompt"}return{isSupported:f,text:c,copied:d,copy:b}}const Br=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},zr="__vueuse_ssr_handlers__",cm=um();function um(){return zr in Br||(Br[zr]=Br[zr]||{}),Br[zr]}function fm(e,t){return cm[e]||t}function dm(e){return Zl("(prefers-color-scheme: dark)",e)}function pm(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const hm={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},xs="vueuse-storage";function Ir(e,t,n,r={}){var o;const{flush:l="pre",deep:a=!0,listenToStorageChanges:s=!0,writeDefaults:i=!0,mergeDefaults:f=!1,shallow:c,window:d=Ge,eventFilter:p,onError:h=W=>{console.error(W)},initOnMounted:b}=r,y=(c?le:de)(typeof t=="function"?t():t),E=T(()=>ce(e));if(!n)try{n=fm("getDefaultStorage",()=>{var W;return(W=Ge)==null?void 0:W.localStorage})()}catch(W){h(W)}if(!n)return y;const x=ce(t),w=pm(x),m=(o=r.serializer)!=null?o:hm[w],{pause:_,resume:L}=tm(y,W=>I(W),{flush:l,deep:a,eventFilter:p});Ce(E,()=>O(),{flush:l});let V=!1;const M=W=>{b&&!V||O(W)},F=W=>{b&&!V||Q(W)};d&&s&&(n instanceof Storage?fe(d,"storage",M,{passive:!0}):fe(d,xs,F)),b?Yn(()=>{V=!0,O()}):O();function C(W,X){if(d){const D={key:E.value,oldValue:W,newValue:X,storageArea:n};d.dispatchEvent(n instanceof Storage?new StorageEvent("storage",D):new CustomEvent(xs,{detail:D}))}}function I(W){try{const X=n.getItem(E.value);if(W==null)C(X,null),n.removeItem(E.value);else{const D=m.write(W);X!==D&&(n.setItem(E.value,D),C(X,D))}}catch(X){h(X)}}function H(W){const X=W?W.newValue:n.getItem(E.value);if(X==null)return i&&x!=null&&n.setItem(E.value,m.write(x)),x;if(!W&&f){const D=m.read(X);return typeof f=="function"?f(D,x):w==="object"&&!Array.isArray(D)?{...x,...D}:D}else return typeof X!="string"?X:m.read(X)}function O(W){if(!(W&&W.storageArea!==n)){if(W&&W.key==null){y.value=x;return}if(!(W&&W.key!==E.value)){_();try{const X=m.write(y.value);(W===void 0||W?.newValue!==X)&&(y.value=H(W))}catch(X){h(X)}finally{W?rn(L):L()}}}}function Q(W){O(W.detail)}return y}function ea(e,t,n={}){const{window:r=Ge,...o}=n;let l;const a=Qn(()=>r&&"ResizeObserver"in r),s=()=>{l&&(l.disconnect(),l=void 0)},i=T(()=>{const d=ce(e);return Array.isArray(d)?d.map(p=>lt(p)):[lt(d)]}),f=Ce(i,d=>{if(s(),a.value&&r){l=new ResizeObserver(t);for(const p of d)p&&l.observe(p,o)}},{immediate:!0,flush:"post"}),c=()=>{s(),f()};return En(c),{isSupported:a,stop:c}}function vm(e,t={}){const{delayEnter:n=0,delayLeave:r=0,triggerOnRemoval:o=!1,window:l=Ge}=t,a=le(!1);let s;const i=f=>{const c=f?n:r;s&&(clearTimeout(s),s=void 0),c?s=setTimeout(()=>a.value=f,c):a.value=f};return l&&(fe(e,"mouseenter",()=>i(!0),{passive:!0}),fe(e,"mouseleave",()=>i(!1),{passive:!0}),o&&lm(T(()=>lt(e)),()=>i(!1))),a}function mm(e,t={width:0,height:0},n={}){const{window:r=Ge,box:o="content-box"}=n,l=T(()=>{var d,p;return(p=(d=lt(e))==null?void 0:d.namespaceURI)==null?void 0:p.includes("svg")}),a=le(t.width),s=le(t.height),{stop:i}=ea(e,([d])=>{const p=o==="border-box"?d.borderBoxSize:o==="content-box"?d.contentBoxSize:d.devicePixelContentBoxSize;if(r&&l.value){const h=lt(e);if(h){const b=h.getBoundingClientRect();a.value=b.width,s.value=b.height}}else if(p){const h=dr(p);a.value=h.reduce((b,{inlineSize:y})=>b+y,0),s.value=h.reduce((b,{blockSize:y})=>b+y,0)}else a.value=d.contentRect.width,s.value=d.contentRect.height},n);Yn(()=>{const d=lt(e);d&&(a.value="offsetWidth"in d?d.offsetWidth:t.width,s.value="offsetHeight"in d?d.offsetHeight:t.height)});const f=Ce(()=>lt(e),d=>{a.value=d?t.width:0,s.value=d?t.height:0});function c(){i(),f()}return{width:a,height:s,stop:c}}const Cs=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function Eo(e,t={}){const{document:n=Uc,autoExit:r=!1}=t,o=T(()=>{var w;return(w=lt(e))!=null?w:n?.documentElement}),l=le(!1),a=T(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(w=>n&&w in n||o.value&&w in o.value)),s=T(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(w=>n&&w in n||o.value&&w in o.value)),i=T(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(w=>n&&w in n||o.value&&w in o.value)),f=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(w=>n&&w in n),c=Qn(()=>o.value&&n&&a.value!==void 0&&s.value!==void 0&&i.value!==void 0),d=()=>f?n?.[f]===o.value:!1,p=()=>{if(i.value){if(n&&n[i.value]!=null)return n[i.value];{const w=o.value;if(w?.[i.value]!=null)return!!w[i.value]}}return!1};async function h(){if(!(!c.value||!l.value)){if(s.value)if(n?.[s.value]!=null)await n[s.value]();else{const w=o.value;w?.[s.value]!=null&&await w[s.value]()}l.value=!1}}async function b(){if(!c.value||l.value)return;p()&&await h();const w=o.value;a.value&&w?.[a.value]!=null&&(await w[a.value](),l.value=!0)}async function y(){await(l.value?h():b())}const E=()=>{const w=p();(!w||w&&d())&&(l.value=w)},x={capture:!1,passive:!0};return fe(n,Cs,E,x),fe(()=>lt(o),Cs,E,x),Yn(E,!1),r&&En(h),{isSupported:c,isFullscreen:l,enter:b,exit:h,toggle:y}}function zo(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}const ks=1;function gm(e,t={}){const{throttle:n=0,idle:r=200,onStop:o=Bt,onScroll:l=Bt,offset:a={left:0,right:0,top:0,bottom:0},observe:s={mutation:!1},eventListenerOptions:i={capture:!1,passive:!0},behavior:f="auto",window:c=Ge,onError:d=C=>{console.error(C)}}=t,p=typeof s=="boolean"?{mutation:s}:s,h=le(0),b=le(0),y=T({get(){return h.value},set(C){x(C,void 0)}}),E=T({get(){return b.value},set(C){x(void 0,C)}});function x(C,I){var H,O,Q,W;if(!c)return;const X=ce(e);if(!X)return;(Q=X instanceof Document?c.document.body:X)==null||Q.scrollTo({top:(H=ce(I))!=null?H:E.value,left:(O=ce(C))!=null?O:y.value,behavior:ce(f)});const D=((W=X?.document)==null?void 0:W.documentElement)||X?.documentElement||X;y!=null&&(h.value=D.scrollLeft),E!=null&&(b.value=D.scrollTop)}const w=le(!1),m=mn({left:!0,right:!1,top:!0,bottom:!1}),_=mn({left:!1,right:!1,top:!1,bottom:!1}),L=C=>{w.value&&(w.value=!1,_.left=!1,_.right=!1,_.top=!1,_.bottom=!1,o(C))},V=Bc(L,n+r),M=C=>{var I;if(!c)return;const H=((I=C?.document)==null?void 0:I.documentElement)||C?.documentElement||lt(C),{display:O,flexDirection:Q,direction:W}=getComputedStyle(H),X=W==="rtl"?-1:1,D=H.scrollLeft;_.left=Dh.value;const te=Math.abs(D*X)<=(a.left||0),K=Math.abs(D*X)+H.clientWidth>=H.scrollWidth-(a.right||0)-ks;O==="flex"&&Q==="row-reverse"?(m.left=K,m.right=te):(m.left=te,m.right=K),h.value=D;let ae=H.scrollTop;C===c.document&&!ae&&(ae=c.document.body.scrollTop),_.top=aeb.value;const Xe=Math.abs(ae)<=(a.top||0),Fe=Math.abs(ae)+H.clientHeight>=H.scrollHeight-(a.bottom||0)-ks;O==="flex"&&Q==="column-reverse"?(m.top=Fe,m.bottom=Xe):(m.top=Xe,m.bottom=Fe),b.value=ae},F=C=>{var I;if(!c)return;const H=(I=C.target.documentElement)!=null?I:C.target;M(H),w.value=!0,V(C),l(C)};return fe(e,"scroll",n?zc(F,n,!0,!1):F,i),Yn(()=>{try{const C=ce(e);if(!C)return;M(C)}catch(C){d(C)}}),p?.mutation&&e!=null&&e!==c&&e!==document&&qc(e,()=>{const C=ce(e);C&&M(C)},{attributes:!0,childList:!0,subtree:!0}),fe(e,"scrollend",L,i),{x:y,y:E,isScrolling:w,arrivedState:m,directions:_,measure(){const C=ce(e);c&&C&&M(C)}}}function bm(e,t,n={}){const{window:r=Ge}=n;return Ir(e,t,r?.localStorage,n)}function ym(e={}){const{window:t=Ge}=e;if(!t)return le(["en"]);const n=t.navigator,r=le(n.languages);return fe(t,"languagechange",()=>{r.value=n.languages},{passive:!0}),r}function _m(e,t=Bt,n={}){const{immediate:r=!0,manual:o=!1,type:l="text/javascript",async:a=!0,crossOrigin:s,referrerPolicy:i,noModule:f,defer:c,document:d=Uc,attrs:p={},nonce:h=void 0}=n,b=le(null);let y=null;const E=m=>new Promise((_,L)=>{const V=I=>(b.value=I,_(I),I);if(!d){_(!1);return}let M=!1,F=d.querySelector(`script[src="${ce(e)}"]`);F?F.hasAttribute("data-loaded")&&V(F):(F=d.createElement("script"),F.type=l,F.async=a,F.src=ce(e),c&&(F.defer=c),s&&(F.crossOrigin=s),f&&(F.noModule=f),i&&(F.referrerPolicy=i),h&&(F.nonce=h),Object.entries(p).forEach(([I,H])=>F?.setAttribute(I,H)),M=!0);const C={passive:!0};fe(F,"error",I=>L(I),C),fe(F,"abort",I=>L(I),C),fe(F,"load",()=>{F.setAttribute("data-loaded","true"),t(F),V(F)},C),M&&(F=d.head.appendChild(F)),m||V(F)}),x=(m=!0)=>(y||(y=E(m)),y),w=()=>{if(!d)return;y=null,b.value&&(b.value=null);const m=d.querySelector(`script[src="${ce(e)}"]`);m&&d.head.removeChild(m)};return r&&!o&&Yn(x),o||nm(w),{scriptTag:b,load:x,unload:w}}function Gc(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const Uo=new WeakMap;function ta(e,t=!1){const n=le(t);let r=null,o="";Ce(Hc(e),s=>{const i=zo(ce(s));if(i){const f=i;if(Uo.get(f)||Uo.set(f,f.style.overflow),f.style.overflow!=="hidden"&&(o=f.style.overflow),f.style.overflow==="hidden")return n.value=!0;if(n.value)return f.style.overflow="hidden"}},{immediate:!0});const l=()=>{const s=zo(ce(e));!s||n.value||(Es&&(r=fe(s,"touchmove",i=>{wm(i)},{passive:!1})),s.style.overflow="hidden",n.value=!0)},a=()=>{const s=zo(ce(e));!s||!n.value||(Es&&r?.(),s.style.overflow=o,Uo.delete(s),n.value=!1)};return En(a),T({get(){return n.value},set(s){s?l():a()}})}function Em(e,t,n={}){const{window:r=Ge}=n;return Ir(e,t,r?.sessionStorage,n)}function Sm(e={}){const{window:t=Ge,...n}=e;return gm(t,n)}function Tm(e={}){const{window:t=Ge,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:l=!0,type:a="inner"}=e,s=le(n),i=le(r),f=()=>{if(t)if(a==="outer")s.value=t.outerWidth,i.value=t.outerHeight;else if(a==="visual"&&t.visualViewport){const{width:d,height:p,scale:h}=t.visualViewport;s.value=Math.round(d*h),i.value=Math.round(p*h)}else l?(s.value=t.innerWidth,i.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,i.value=t.document.documentElement.clientHeight)};f(),Yn(f);const c={passive:!0};if(fe("resize",f,c),t&&a==="visual"&&t.visualViewport&&fe(t.visualViewport,"resize",f,c),o){const d=Zl("(orientation: portrait)");Ce(d,()=>f())}return{width:s,height:i}}const Kc=(e=!0)=>{const{frontmatter:t,page:n}=Lr();return T(()=>t.value.contributors===!1||!ce(e)?[]:n.value.git.contributors??[])};var Ps={"/":{contributors:"贡献者",changelog:"更新日志",timeOn:"于",viewChangelog:"查看所有更新日志",latestUpdateAt:"最近更新"}};const xm=typeof Ps>"u"?{}:Ps,Jc=()=>Jn(xm),Cm=(e=!0)=>{const{lang:t,page:n}=Lr(),r=Jc();return T(()=>{if(!ce(e))return null;const o=n.value.git?.updatedTime??n.value.git?.changelog?.[0].time;if(!o)return null;const l=new Date(o),a=new Intl.DateTimeFormat(t.value,{dateStyle:"short",timeStyle:"short"}).format(o);return{date:l,text:a,iso:l.toISOString(),locale:r.value.latestUpdateAt}})},km=({level:e=2,text:t,anchor:n})=>u(`h${e||2}`,{id:n,tabindex:"-1"},u("a",{href:`#${n}`,class:"header-anchor"},u("span",t))),Pm=({name:e,url:t,avatar:n})=>u(t?"a":"span",{href:t,target:"_blank",rel:"noreferrer",class:"vp-contributor"},[n?u("img",{src:n,alt:"",class:"vp-contributor-avatar"}):null,u("span",{class:"vp-contributor-name"},e)]),Lm=J({name:"GitContributors",props:{title:String,headerLevel:{type:Number,default:2}},setup(e){const t=Kc(),n=Jc();return()=>t.value.length?[u(km,{level:e.headerLevel,anchor:"doc-contributors",text:e.title||n.value.contributors}),u("div",{class:"vp-contributors"},t.value.map(r=>u(Pm,r)))]:null}}),Am={enhance:({app:e})=>{e.component("GitContributors",Lm)}},Rm=Object.freeze(Object.defineProperty({__proto__:null,default:Am},Symbol.toStringTag,{value:"Module"})),Om=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),Im=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),$m=Lt({enhance:({app:e})=>{}}),Mm=Object.freeze(Object.defineProperty({__proto__:null,default:$m},Symbol.toStringTag,{value:"Module"})),Dm=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),Nm=Lt({setup(){fe("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})},{passive:!0})}}),jm=Object.freeze(Object.defineProperty({__proto__:null,default:Nm},Symbol.toStringTag,{value:"Module"})),Hm=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),Vm="VUEPRESS_CODE_TAB_STORE",Ur=Ir(Vm,{}),Fm=J({name:"CodeTabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},tabId:String},slots:Object,setup(e,{slots:t}){let n=e.data.map(()=>xi());const r=de(e.active),o=le([]),l=()=>{e.tabId&&(Ur.value[e.tabId]=e.data[r.value].id)},a=(c=r.value)=>{r.value=c{r.value=c>0?c-1:o.value.length-1,o.value[r.value].focus()},i=(c,d)=>{c.key===" "||c.key==="Enter"?(c.preventDefault(),r.value=d):c.key==="ArrowRight"?(c.preventDefault(),a()):c.key==="ArrowLeft"&&(c.preventDefault(),s()),e.tabId&&(Ur.value[e.tabId]=e.data[r.value].id)},f=()=>{if(e.tabId){const c=e.data.findIndex(({id:d})=>Ur.value[e.tabId]===d);if(c!==-1)return c}return e.active};return Te(()=>{r.value=f(),Ce(()=>e.tabId&&Ur.value[e.tabId],(c,d)=>{if(e.tabId&&c!==d){const p=e.data.findIndex(({id:h})=>h===c);p!==-1&&(r.value=p)}})}),()=>e.data.length?u("div",{class:"vp-code-tabs"},[u("div",{class:"vp-code-tabs-nav",role:"tablist"},e.data.map(({id:c},d)=>{const p=d===r.value;return u("button",{type:"button",ref:h=>{h&&(o.value[d]=h)},class:["vp-code-tab-nav",{active:p}],role:"tab","aria-controls":n[d],"aria-selected":p,onClick:()=>{r.value=d,l()},onKeydown:h=>{i(h,d)}},t[`title${d}`]({value:c,isActive:p}))})),e.data.map(({id:c},d)=>{const p=d===r.value;return u("div",{class:["vp-code-tab",{active:p}],id:n[d],role:"tabpanel","aria-expanded":p},[u("div",{class:"vp-code-tab-title"},t[`title${d}`]({value:c,isActive:p})),t[`tab${d}`]({value:c,isActive:p})])})]):null}}),Bm="VUEPRESS_TAB_STORE",Wo=Ir(Bm,{}),zm=J({name:"Tabs",props:{active:{type:Number,default:0},data:{type:Array,required:!0},tabId:String},slots:Object,setup(e,{slots:t}){let n=e.data.map(()=>xi());const r=de(e.active),o=le([]),l=()=>{e.tabId&&(Wo.value[e.tabId]=e.data[r.value].id)},a=(c=r.value)=>{r.value=c{r.value=c>0?c-1:o.value.length-1,o.value[r.value].focus()},i=(c,d)=>{c.key===" "||c.key==="Enter"?(c.preventDefault(),r.value=d):c.key==="ArrowRight"?(c.preventDefault(),a()):c.key==="ArrowLeft"&&(c.preventDefault(),s()),l()},f=()=>{if(e.tabId){const c=e.data.findIndex(({id:d})=>Wo.value[e.tabId]===d);if(c!==-1)return c}return e.active};return Te(()=>{r.value=f(),Ce(()=>e.tabId&&Wo.value[e.tabId],(c,d)=>{if(e.tabId&&c!==d){const p=e.data.findIndex(({id:h})=>h===c);p!==-1&&(r.value=p)}})}),()=>e.data.length?u("div",{class:"vp-tabs"},[u("div",{class:"vp-tabs-nav",role:"tablist"},e.data.map(({id:c},d)=>{const p=d===r.value;return u("button",{type:"button",ref:h=>{h&&(o.value[d]=h)},class:["vp-tab-nav",{active:p}],role:"tab","aria-controls":n[d],"aria-selected":p,onClick:()=>{r.value=d,l()},onKeydown:h=>{i(h,d)}},t[`title${d}`]({value:c,isActive:p}))})),e.data.map(({id:c},d)=>{const p=d===r.value;return u("div",{class:["vp-tab",{active:p}],id:n[d],role:"tabpanel","aria-expanded":p},[u("div",{class:"vp-tab-title"},t[`title${d}`]({value:c,isActive:p})),t[`tab${d}`]({value:c,isActive:p})])})]):null}}),Um={enhance:({app:e})=>{e.component("CodeTabs",Fm),e.component("Tabs",zm)}},Wm=Object.freeze(Object.defineProperty({__proto__:null,default:Um},Symbol.toStringTag,{value:"Module"})),qm='',Gm='';var Km={useBabel:!1,jsLib:[],cssLib:[],codepenLayout:"left",codepenEditors:"101",babel:"https://unpkg.com/@babel/standalone/babel.min.js",vue:"https://unpkg.com/vue/dist/vue.global.prod.js",react:"https://unpkg.com/react/umd/react.production.min.js",reactDOM:"https://unpkg.com/react-dom/umd/react-dom.production.min.js"};const qo=Km,Ls={html:{types:["html","slim","haml","md","markdown","vue"],map:{html:"none",vue:"none",md:"markdown"}},js:{types:["js","javascript","coffee","coffeescript","ts","typescript","ls","livescript"],map:{js:"none",javascript:"none",coffee:"coffeescript",ls:"livescript",ts:"typescript"}},css:{types:["css","less","sass","scss","stylus","styl"],map:{css:"none",styl:"stylus"}}},Jm=(e,t,n)=>{const r=document.createElement(e);return wn(t)&&Rr(t).forEach(o=>{if(o.indexOf("data"))r[o]=t[o];else{const l=o.replace("data","");r.dataset[l]=t[o]}}),r},na=e=>({...qo,...e,jsLib:Array.from(new Set([qo.jsLib,e.jsLib??[]].flat())),cssLib:Array.from(new Set([qo.cssLib,e.cssLib??[]].flat()))}),Vn=(e,t)=>{if(Yl(e[t]))return e[t];const n=new Promise(r=>{const o=document.createElement("script");o.src=t,document.querySelector("body")?.appendChild(o),o.onload=()=>{r()}});return e[t]=n,n},Ym=(e,t)=>{if(t.css&&Array.from(e.childNodes).every(n=>n.nodeName!=="STYLE")){const n=Jm("style",{innerHTML:t.css});e.appendChild(n)}},Qm=(e,t,n)=>{const r=n.getScript();if(r&&Array.from(t.childNodes).every(o=>o.nodeName!=="SCRIPT")){const o=document.createElement("script");o.appendChild(document.createTextNode(`{const document=window.document.querySelector('#${e} .vp-code-demo-display').shadowRoot; ${r}}`)),t.appendChild(o)}},Xm=["html","js","css"],Zm=e=>{const t=Rr(e),n={html:[],js:[],css:[],isLegal:!1};return Xm.forEach(r=>{const o=t.filter(l=>Ls[r].types.includes(l));if(o.length){const l=o[0];n[r]=[e[l].replace(/^\n|\n$/g,""),Ls[r].map[l]??l]}}),n.isLegal=(!n.html.length||n.html[1]==="none")&&(!n.js.length||n.js[1]==="none")&&(!n.css.length||n.css[1]==="none"),n},Yc=e=>e.replace(/
/g,"
").replace(/<((\S+)[^<]*?)\s+\/>/g,"<$1>"),Qc=e=>`
${Yc(e)}
`,eg=e=>`${e.replace("export default ","const $reactApp = ").replace(/App\.__style__(\s*)=(\s*)`([\s\S]*)?`/,"")}; ReactDOM.createRoot(document.getElementById("app")).render(React.createElement($reactApp))`,tg=e=>e.replace(/export\s+default\s*\{(\n*[\s\S]*)\n*\}\s*;?$/u,"Vue.createApp({$1}).mount('#app')").replace(/export\s+default\s*define(Async)?Component\s*\(\s*\{(\n*[\s\S]*)\n*\}\s*\)\s*;?$/u,"Vue.createApp({$1}).mount('#app')").trim(),Xc=e=>`(function(exports){var module={};module.exports=exports;${e};return module.exports.__esModule?exports.default:module.exports;})({})`,ng=(e,t)=>{const n=na(t),r=e.js[0]??"";return{...n,html:Yc(e.html[0]??""),js:r,css:e.css[0]??"",isLegal:e.isLegal,getScript:()=>n.useBabel?window.Babel?.transform(r,{presets:["es2015"]})?.code??"":r}},rg=/