const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index.html-BF6Kr8Wf.js","assets/system-administration-Fi_kjmVd.js","assets/index.html-BLAkDlfp.js","assets/index.html-rAU3lD-o.js","assets/index.html-jPByo_oM.js","assets/index.html-Bt8uwE4K.js","assets/post-view-action-enter-group--de-DoXCfyjT.js","assets/index.html-EjtngyPV.js","assets/pinned-post-in-group--en-Clt5waDH.js","assets/index.html-CCokKCZm.js","assets/index.html-I51Zr5Wk.js","assets/index.html-DcitRkW4.js"])))=>i.map(i=>d[i]); var Ad=Object.defineProperty;var Cd=(e,t,n)=>t in e?Ad(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Bo=(e,t,n)=>Cd(e,typeof t!="symbol"?t+"":t,n);/** * @vue/shared v3.5.22 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/function Ua(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const xe={},Un=[],Vt=()=>{},si=()=>!1,Or=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Ga=e=>e.startsWith("onUpdate:"),Ve=Object.assign,qa=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ld=Object.prototype.hasOwnProperty,ve=(e,t)=>Ld.call(e,t),ee=Array.isArray,Gn=e=>So(e)==="[object Map]",ii=e=>So(e)==="[object Set]",ne=e=>typeof e=="function",De=e=>typeof e=="string",un=e=>typeof e=="symbol",we=e=>e!==null&&typeof e=="object",ci=e=>(we(e)||ne(e))&&ne(e.then)&&ne(e.catch),ui=Object.prototype.toString,So=e=>ui.call(e),Od=e=>So(e).slice(8,-1),di=e=>So(e)==="[object Object]",Wa=e=>De(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,qn=Ua(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ko=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Rd=/-\w/g,lt=ko(e=>e.replace(Rd,t=>t.slice(1).toUpperCase())),Id=/\B([A-Z])/g,In=ko(e=>e.replace(Id,"-$1").toLowerCase()),Rr=ko(e=>e.charAt(0).toUpperCase()+e.slice(1)),zo=ko(e=>e?`on${Rr(e)}`:""),an=(e,t)=>!Object.is(e,t),Uo=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Pd=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Dd=e=>{const t=De(e)?Number(e):NaN;return isNaN(t)?e:t};let Bl;const Ao=()=>Bl||(Bl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Co(e){if(ee(e)){const t={};for(let n=0;n{if(n){const r=n.split(Nd);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Ka(e){let t="";if(De(e))t=e;else if(ee(e))for(let n=0;n!!(e&&e.__v_isRef===!0),xt=e=>De(e)?e:e==null?"":ee(e)||we(e)&&(e.toString===ui||!ne(e.toString))?hi(e)?xt(e.value):JSON.stringify(e,mi,2):String(e),mi=(e,t)=>hi(t)?mi(e,t.value):Gn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],a)=>(n[Go(r,a)+" =>"]=o,n),{})}:ii(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Go(n))}:un(t)?Go(t):we(t)&&!ee(t)&&!di(t)?String(t):t,Go=(e,t="")=>{var n;return un(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** * @vue/reactivity v3.5.22 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let Ue;class jd{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Ue,!t&&Ue&&(this.index=(Ue.scopes||(Ue.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(Ue=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(vr){let t=vr;for(vr=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;mr;){let t=mr;for(mr=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 _i(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function wi(e){let t,n=e.depsTail,r=n;for(;r;){const o=r.prevDep;r.version===-1?(r===n&&(n=o),Ja(r),zd(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=o}e.deps=t,e.depsTail=n}function ma(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===Er)||(e.globalVersion=Er,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!ma(e))))return;e.flags|=2;const t=e.dep,n=Te,r=kt;Te=e,kt=!0;try{_i(e);const o=e.fn(e._value);(t.version===0||an(o,e._value))&&(e.flags|=128,e._value=o,t.version++)}catch(o){throw t.version++,o}finally{Te=n,kt=r,wi(e),e.flags&=-3}}function Ja(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 a=n.computed.deps;a;a=a.nextDep)Ja(a,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function zd(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let kt=!0;const Ti=[];function qt(){Ti.push(kt),kt=!1}function Wt(){const e=Ti.pop();kt=e===void 0?!0:e}function zl(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=Te;Te=void 0;try{t()}finally{Te=n}}}let Er=0;class Ud{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 Lo{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(!Te||!kt||Te===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Te)n=this.activeLink=new Ud(Te,this),Te.deps?(n.prevDep=Te.depsTail,Te.depsTail.nextDep=n,Te.depsTail=n):Te.deps=Te.depsTail=n,xi(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=Te.depsTail,n.nextDep=void 0,Te.depsTail.nextDep=n,Te.depsTail=n,Te.deps===n&&(Te.deps=r)}return n}trigger(t){this.version++,Er++,this.notify(t)}notify(t){Ya();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Za()}}}function xi(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)xi(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const co=new WeakMap,Sn=Symbol(""),va=Symbol(""),Tr=Symbol("");function qe(e,t,n){if(kt&&Te){let r=co.get(e);r||co.set(e,r=new Map);let o=r.get(n);o||(r.set(n,o=new Lo),o.map=r,o.key=n),o.track()}}function Gt(e,t,n,r,o,a){const l=co.get(e);if(!l){Er++;return}const s=c=>{c&&c.trigger()};if(Ya(),t==="clear")l.forEach(s);else{const c=ee(e),u=c&&Wa(n);if(c&&n==="length"){const d=Number(r);l.forEach((f,h)=>{(h==="length"||h===Tr||!un(h)&&h>=d)&&s(f)})}else switch((n!==void 0||l.has(void 0))&&s(l.get(n)),u&&s(l.get(Tr)),t){case"add":c?u&&s(l.get("length")):(s(l.get(Sn)),Gn(e)&&s(l.get(va)));break;case"delete":c||(s(l.get(Sn)),Gn(e)&&s(l.get(va)));break;case"set":Gn(e)&&s(l.get(Sn));break}}Za()}function Gd(e,t){const n=co.get(e);return n&&n.get(t)}function Fn(e){const t=de(e);return t===e?t:(qe(t,"iterate",Tr),bt(e)?t:t.map(He))}function Oo(e){return qe(e=de(e),"iterate",Tr),e}const qd={__proto__:null,[Symbol.iterator](){return Wo(this,Symbol.iterator,He)},concat(...e){return Fn(this).concat(...e.map(t=>ee(t)?Fn(t):t))},entries(){return Wo(this,"entries",e=>(e[1]=He(e[1]),e))},every(e,t){return Ft(this,"every",e,t,void 0,arguments)},filter(e,t){return Ft(this,"filter",e,t,n=>n.map(He),arguments)},find(e,t){return Ft(this,"find",e,t,He,arguments)},findIndex(e,t){return Ft(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Ft(this,"findLast",e,t,He,arguments)},findLastIndex(e,t){return Ft(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Ft(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ko(this,"includes",e)},indexOf(...e){return Ko(this,"indexOf",e)},join(e){return Fn(this).join(e)},lastIndexOf(...e){return Ko(this,"lastIndexOf",e)},map(e,t){return Ft(this,"map",e,t,void 0,arguments)},pop(){return ir(this,"pop")},push(...e){return ir(this,"push",e)},reduce(e,...t){return Ul(this,"reduce",e,t)},reduceRight(e,...t){return Ul(this,"reduceRight",e,t)},shift(){return ir(this,"shift")},some(e,t){return Ft(this,"some",e,t,void 0,arguments)},splice(...e){return ir(this,"splice",e)},toReversed(){return Fn(this).toReversed()},toSorted(e){return Fn(this).toSorted(e)},toSpliced(...e){return Fn(this).toSpliced(...e)},unshift(...e){return ir(this,"unshift",e)},values(){return Wo(this,"values",He)}};function Wo(e,t,n){const r=Oo(e),o=r[t]();return r!==e&&!bt(e)&&(o._next=o.next,o.next=()=>{const a=o._next();return a.done||(a.value=n(a.value)),a}),o}const Wd=Array.prototype;function Ft(e,t,n,r,o,a){const l=Oo(e),s=l!==e&&!bt(e),c=l[t];if(c!==Wd[t]){const f=c.apply(e,a);return s?He(f):f}let u=n;l!==e&&(s?u=function(f,h){return n.call(this,He(f),h,e)}:n.length>2&&(u=function(f,h){return n.call(this,f,h,e)}));const d=c.call(l,u,r);return s&&o?o(d):d}function Ul(e,t,n,r){const o=Oo(e);let a=n;return o!==e&&(bt(e)?n.length>3&&(a=function(l,s,c){return n.call(this,l,s,c,e)}):a=function(l,s,c){return n.call(this,l,He(s),c,e)}),o[t](a,...r)}function Ko(e,t,n){const r=de(e);qe(r,"iterate",Tr);const o=r[t](...n);return(o===-1||o===!1)&&el(n[0])?(n[0]=de(n[0]),r[t](...n)):o}function ir(e,t,n=[]){qt(),Ya();const r=de(e)[t].apply(e,n);return Za(),Wt(),r}const Kd=Ua("__proto__,__v_isRef,__isVue"),Si=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(un));function Yd(e){un(e)||(e=String(e));const t=de(this);return qe(t,"has",e),t.hasOwnProperty(e)}class ki{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,a=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return a;if(n==="__v_raw")return r===(o?a?af:Oi:a?Li:Ci).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const l=ee(t);if(!o){let c;if(l&&(c=qd[n]))return c;if(n==="hasOwnProperty")return Yd}const s=Reflect.get(t,n,Me(t)?t:r);if((un(n)?Si.has(n):Kd(n))||(o||qe(t,"get",n),a))return s;if(Me(s)){const c=l&&Wa(n)?s:s.value;return o&&we(c)?Kt(c):c}return we(s)?o?Kt(s):On(s):s}}class Ai extends ki{constructor(t=!1){super(!1,t)}set(t,n,r,o){let a=t[n];if(!this._isShallow){const c=sn(a);if(!bt(r)&&!sn(r)&&(a=de(a),r=de(r)),!ee(t)&&Me(a)&&!Me(r))return c||(a.value=r),!0}const l=ee(t)&&Wa(n)?Number(n)e,Yr=e=>Reflect.getPrototypeOf(e);function ef(e,t,n){return function(...r){const o=this.__v_raw,a=de(o),l=Gn(a),s=e==="entries"||e===Symbol.iterator&&l,c=e==="keys"&&l,u=o[e](...r),d=n?ga:t?uo:He;return!t&&qe(a,"iterate",c?va:Sn),{next(){const{value:f,done:h}=u.next();return h?{value:f,done:h}:{value:s?[d(f[0]),d(f[1])]:d(f),done:h}},[Symbol.iterator](){return this}}}}function Zr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function tf(e,t){const n={get(o){const a=this.__v_raw,l=de(a),s=de(o);e||(an(o,s)&&qe(l,"get",o),qe(l,"get",s));const{has:c}=Yr(l),u=t?ga:e?uo:He;if(c.call(l,o))return u(a.get(o));if(c.call(l,s))return u(a.get(s));a!==l&&a.get(o)},get size(){const o=this.__v_raw;return!e&&qe(de(o),"iterate",Sn),o.size},has(o){const a=this.__v_raw,l=de(a),s=de(o);return e||(an(o,s)&&qe(l,"has",o),qe(l,"has",s)),o===s?a.has(o):a.has(o)||a.has(s)},forEach(o,a){const l=this,s=l.__v_raw,c=de(s),u=t?ga:e?uo:He;return!e&&qe(c,"iterate",Sn),s.forEach((d,f)=>o.call(a,u(d),u(f),l))}};return Ve(n,e?{add:Zr("add"),set:Zr("set"),delete:Zr("delete"),clear:Zr("clear")}:{add(o){!t&&!bt(o)&&!sn(o)&&(o=de(o));const a=de(this);return Yr(a).has.call(a,o)||(a.add(o),Gt(a,"add",o,o)),this},set(o,a){!t&&!bt(a)&&!sn(a)&&(a=de(a));const l=de(this),{has:s,get:c}=Yr(l);let u=s.call(l,o);u||(o=de(o),u=s.call(l,o));const d=c.call(l,o);return l.set(o,a),u?an(a,d)&&Gt(l,"set",o,a):Gt(l,"add",o,a),this},delete(o){const a=de(this),{has:l,get:s}=Yr(a);let c=l.call(a,o);c||(o=de(o),c=l.call(a,o)),s&&s.call(a,o);const u=a.delete(o);return c&&Gt(a,"delete",o,void 0),u},clear(){const o=de(this),a=o.size!==0,l=o.clear();return a&&Gt(o,"clear",void 0,void 0),l}}),["keys","values","entries",Symbol.iterator].forEach(o=>{n[o]=ef(o,e,t)}),n}function Qa(e,t){const n=tf(e,t);return(r,o,a)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(ve(n,o)&&o in r?n:r,o,a)}const nf={get:Qa(!1,!1)},rf={get:Qa(!1,!0)},of={get:Qa(!0,!1)};const Ci=new WeakMap,Li=new WeakMap,Oi=new WeakMap,af=new WeakMap;function lf(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function sf(e){return e.__v_skip||!Object.isExtensible(e)?0:lf(Od(e))}function On(e){return sn(e)?e:Xa(e,!1,Jd,nf,Ci)}function Ri(e){return Xa(e,!1,Xd,rf,Li)}function Kt(e){return Xa(e,!0,Qd,of,Oi)}function Xa(e,t,n,r,o){if(!we(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=sf(e);if(a===0)return e;const l=o.get(e);if(l)return l;const s=new Proxy(e,a===2?r:n);return o.set(e,s),s}function kn(e){return sn(e)?kn(e.__v_raw):!!(e&&e.__v_isReactive)}function sn(e){return!!(e&&e.__v_isReadonly)}function bt(e){return!!(e&&e.__v_isShallow)}function el(e){return e?!!e.__v_raw:!1}function de(e){const t=e&&e.__v_raw;return t?de(t):e}function cf(e){return!ve(e,"__v_skip")&&Object.isExtensible(e)&&fi(e,"__v_skip",!0),e}const He=e=>we(e)?On(e):e,uo=e=>we(e)?Kt(e):e;function Me(e){return e?e.__v_isRef===!0:!1}function ie(e){return Ii(e,!1)}function oe(e){return Ii(e,!0)}function Ii(e,t){return Me(e)?e:new uf(e,t)}class uf{constructor(t,n){this.dep=new Lo,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:de(t),this._value=n?t:He(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)||sn(t);t=r?t:de(t),an(t,n)&&(this._rawValue=t,this._value=r?t:He(t),this.dep.trigger())}}function ln(e){return Me(e)?e.value:e}function pe(e){return ne(e)?e():ln(e)}const df={get:(e,t,n)=>t==="__v_raw"?e:ln(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return Me(o)&&!Me(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function Pi(e){return kn(e)?e:new Proxy(e,df)}class ff{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new Lo,{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 Di(e){return new ff(e)}class pf{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 Gd(de(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 rr(e,t,n){return Me(e)?e:ne(e)?new hf(e):we(e)&&arguments.length>1?mf(e,t,n):ie(e)}function mf(e,t,n){const r=e[t];return Me(r)?r:new pf(e,t,n)}class vf{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Lo(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Er-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&Te!==this)return bi(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 gf(e,t,n=!1){let r,o;return ne(e)?r=e:(r=e.get,o=e.set),new vf(r,o,n)}const Jr={},fo=new WeakMap;let wn;function yf(e,t=!1,n=wn){if(n){let r=fo.get(n);r||fo.set(n,r=[]),r.push(e)}}function bf(e,t,n=xe){const{immediate:r,deep:o,once:a,scheduler:l,augmentJob:s,call:c}=n,u=x=>o?x:bt(x)||o===!1||o===0?on(x,1):on(x);let d,f,h,p,g=!1,w=!1;if(Me(e)?(f=()=>e.value,g=bt(e)):kn(e)?(f=()=>u(e),g=!0):ee(e)?(w=!0,g=e.some(x=>kn(x)||bt(x)),f=()=>e.map(x=>{if(Me(x))return x.value;if(kn(x))return u(x);if(ne(x))return c?c(x,2):x()})):ne(e)?t?f=c?()=>c(e,2):e:f=()=>{if(h){qt();try{h()}finally{Wt()}}const x=wn;wn=d;try{return c?c(e,3,[p]):e(p)}finally{wn=x}}:f=Vt,t&&o){const x=f,D=o===!0?1/0:o;f=()=>on(x(),D)}const b=vi(),E=()=>{d.stop(),b&&b.active&&qa(b.effects,d)};if(a&&t){const x=t;t=(...D)=>{x(...D),E()}}let _=w?new Array(e.length).fill(Jr):Jr;const v=x=>{if(!(!(d.flags&1)||!d.dirty&&!x))if(t){const D=d.run();if(o||g||(w?D.some((B,k)=>an(B,_[k])):an(D,_))){h&&h();const B=wn;wn=d;try{const k=[D,_===Jr?void 0:w&&_[0]===Jr?[]:_,p];_=D,c?c(t,3,k):t(...k)}finally{wn=B}}}else d.run()};return s&&s(v),d=new gi(f),d.scheduler=l?()=>l(v,!1):v,p=x=>yf(x,!1,d),h=d.onStop=()=>{const x=fo.get(d);if(x){if(c)c(x,4);else for(const D of x)D();fo.delete(d)}},t?r?v(!0):_=d.run():l?l(v.bind(null,!0),!0):d.run(),E.pause=d.pause.bind(d),E.resume=d.resume.bind(d),E.stop=E,E}function on(e,t=1/0,n){if(t<=0||!we(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,Me(e))on(e.value,t,n);else if(ee(e))for(let r=0;r{on(r,t,n)});else if(di(e)){for(const r in e)on(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&on(e[r],t,n)}return e}/** * @vue/runtime-core v3.5.22 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/function Ir(e,t,n,r){try{return r?e(...r):e()}catch(o){Pr(o,t,n)}}function At(e,t,n,r){if(ne(e)){const o=Ir(e,t,n,r);return o&&ci(o)&&o.catch(a=>{Pr(a,t,n)}),o}if(ee(e)){const o=[];for(let a=0;a>>1,o=Qe[r],a=xr(o);a=xr(n)?Qe.push(e):Qe.splice(wf(t),0,e),e.flags|=1,Ni()}}function Ni(){po||(po=Mi.then($i))}function Ef(e){ee(e)?Wn.push(...e):tn&&e.id===-1?tn.splice(jn+1,0,e):e.flags&1||(Wn.push(e),e.flags|=1),Ni()}function Gl(e,t,n=Nt+1){for(;nxr(n)-xr(r));if(Wn.length=0,tn){tn.push(...t);return}for(tn=t,jn=0;jne.id==null?e.flags&2?-1:1/0:e.id;function $i(e){try{for(Nt=0;Nt{r._d&&yo(-1);const a=mo(t);let l;try{l=e(...o)}finally{mo(a),r._d&&yo(1)}return l};return r._n=!0,r._c=!0,r._d=!0,r}function $t(e,t,n,r){const o=e.dirs,a=t&&t.dirs;for(let l=0;le.__isTeleport,Ut=Symbol("_leaveCb"),Qr=Symbol("_enterCb");function Hi(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ce(()=>{e.isMounted=!0}),Ki(()=>{e.isUnmounting=!0}),e}const vt=[Function,Array],ji={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:vt,onEnter:vt,onAfterEnter:vt,onEnterCancelled:vt,onBeforeLeave:vt,onLeave:vt,onAfterLeave:vt,onLeaveCancelled:vt,onBeforeAppear:vt,onAppear:vt,onAfterAppear:vt,onAppearCancelled:vt},Bi=e=>{const t=e.subTree;return t.component?Bi(t.component):t},xf={name:"BaseTransition",props:ji,setup(e,{slots:t}){const n=pn(),r=Hi();return()=>{const o=t.default&&nl(t.default(),!0);if(!o||!o.length)return;const a=zi(o),l=de(e),{mode:s}=l;if(r.isLeaving)return Yo(a);const c=ql(a);if(!c)return Yo(a);let u=Sr(c,l,r,n,f=>u=f);c.type!==Ke&&Rn(c,u);let d=n.subTree&&ql(n.subTree);if(d&&d.type!==Ke&&!En(d,c)&&Bi(n).type!==Ke){let f=Sr(d,l,r,n);if(Rn(d,f),s==="out-in"&&c.type!==Ke)return r.isLeaving=!0,f.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete f.afterLeave,d=void 0},Yo(a);s==="in-out"&&c.type!==Ke?f.delayLeave=(h,p,g)=>{const w=Ui(r,d);w[String(d.key)]=d,h[Ut]=()=>{p(),h[Ut]=void 0,delete u.delayedLeave,d=void 0},u.delayedLeave=()=>{g(),delete u.delayedLeave,d=void 0}}:d=void 0}else d&&(d=void 0);return a}}};function zi(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Ke){t=n;break}}return t}const Sf=xf;function Ui(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 Sr(e,t,n,r,o){const{appear:a,mode:l,persisted:s=!1,onBeforeEnter:c,onEnter:u,onAfterEnter:d,onEnterCancelled:f,onBeforeLeave:h,onLeave:p,onAfterLeave:g,onLeaveCancelled:w,onBeforeAppear:b,onAppear:E,onAfterAppear:_,onAppearCancelled:v}=t,x=String(e.key),D=Ui(n,e),B=(R,H)=>{R&&At(R,r,9,H)},k=(R,H)=>{const $=H[1];B(R,H),ee(R)?R.every(O=>O.length<=1)&&$():R.length<=1&&$()},K={mode:l,persisted:s,beforeEnter(R){let H=c;if(!n.isMounted)if(a)H=b||c;else return;R[Ut]&&R[Ut](!0);const $=D[x];$&&En(e,$)&&$.el[Ut]&&$.el[Ut](),B(H,[R])},enter(R){let H=u,$=d,O=f;if(!n.isMounted)if(a)H=E||u,$=_||d,O=v||f;else return;let z=!1;const le=R[Qr]=be=>{z||(z=!0,be?B(O,[R]):B($,[R]),K.delayedLeave&&K.delayedLeave(),R[Qr]=void 0)};H?k(H,[R,le]):le()},leave(R,H){const $=String(e.key);if(R[Qr]&&R[Qr](!0),n.isUnmounting)return H();B(h,[R]);let O=!1;const z=R[Ut]=le=>{O||(O=!0,H(),le?B(w,[R]):B(g,[R]),R[Ut]=void 0,D[$]===e&&delete D[$])};D[$]=e,p?k(p,[R,z]):z()},clone(R){const H=Sr(R,t,n,r,o);return o&&o(H),H}};return K}function Yo(e){if(Dr(e))return e=cn(e),e.children=null,e}function ql(e){if(!Dr(e))return Fi(e.type)&&e.children?zi(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&&ne(n.default))return n.default()}}function Rn(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Rn(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 nl(e,t=!1,n){let r=[],o=0;for(let a=0;a1)for(let a=0;aKn(g,t&&(ee(t)?t[w]:t),n,r,o));return}if(Yn(r)&&!o){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Kn(e,t,n,r.component.subTree);return}const a=r.shapeFlag&4?cl(r.component):r.el,l=o?null:a,{i:s,r:c}=e,u=t&&t.r,d=s.refs===xe?s.refs={}:s.refs,f=s.setupState,h=de(f),p=f===xe?si:g=>ve(h,g);if(u!=null&&u!==c){if(Wl(t),De(u))d[u]=null,p(u)&&(f[u]=null);else if(Me(u)){u.value=null;const g=t;g.k&&(d[g.k]=null)}}if(ne(c))Ir(c,s,12,[l,d]);else{const g=De(c),w=Me(c);if(g||w){const b=()=>{if(e.f){const E=g?p(c)?f[c]:d[c]:c.value;if(o)ee(E)&&qa(E,a);else if(ee(E))E.includes(a)||E.push(a);else if(g)d[c]=[a],p(c)&&(f[c]=d[c]);else{const _=[a];c.value=_,e.k&&(d[e.k]=_)}}else g?(d[c]=l,p(c)&&(f[c]=l)):w&&(c.value=l,e.k&&(d[e.k]=l))};if(l){const E=()=>{b(),vo.delete(e)};E.id=-1,vo.set(e,E),dt(E,n)}else Wl(e),b()}}}function Wl(e){const t=vo.get(e);t&&(t.flags|=8,vo.delete(e))}let Kl=!1;const Hn=()=>{Kl||(console.error("Hydration completed but contains mismatches."),Kl=!0)},kf=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Af=e=>e.namespaceURI.includes("MathML"),Xr=e=>{if(e.nodeType===1){if(kf(e))return"svg";if(Af(e))return"mathml"}},zn=e=>e.nodeType===8;function Cf(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:a,parentNode:l,remove:s,insert:c,createComment:u}}=e,d=(v,x)=>{if(!x.hasChildNodes()){n(null,v,x),ho(),x._vnode=v;return}f(x.firstChild,v,null,null,null),ho(),x._vnode=v},f=(v,x,D,B,k,K=!1)=>{K=K||!!x.dynamicChildren;const R=zn(v)&&v.data==="[",H=()=>w(v,x,D,B,k,R),{type:$,ref:O,shapeFlag:z,patchFlag:le}=x;let be=v.nodeType;x.el=v,le===-2&&(K=!1,x.dynamicChildren=null);let Y=null;switch($){case Cn:be!==3?x.children===""?(c(x.el=o(""),l(v),v),Y=v):Y=H():(v.data!==x.children&&(Hn(),v.data=x.children),Y=a(v));break;case Ke:_(v)?(Y=a(v),E(x.el=v.content.firstChild,v,D)):be!==8||R?Y=H():Y=a(v);break;case yr:if(R&&(v=a(v),be=v.nodeType),be===1||be===3){Y=v;const X=!x.children.length;for(let W=0;W{K=K||!!x.dynamicChildren;const{type:R,props:H,patchFlag:$,shapeFlag:O,dirs:z,transition:le}=x,be=R==="input"||R==="option";if(be||$!==-1){z&&$t(x,null,D,"created");let Y=!1;if(_(v)){Y=sc(null,le)&&D&&D.vnode.props&&D.vnode.props.appear;const W=v.content.firstChild;if(Y){const ke=W.getAttribute("class");ke&&(W.$cls=ke),le.beforeEnter(W)}E(W,v,D),x.el=v=W}if(O&16&&!(H&&(H.innerHTML||H.textContent))){let W=p(v.firstChild,x,v,D,B,k,K);for(;W;){eo(v,1)||Hn();const ke=W;W=W.nextSibling,s(ke)}}else if(O&8){let W=x.children;W[0]===` `&&(v.tagName==="PRE"||v.tagName==="TEXTAREA")&&(W=W.slice(1)),v.textContent!==W&&(eo(v,0)||Hn(),v.textContent=x.children)}if(H){if(be||!K||$&48){const W=v.tagName.includes("-");for(const ke in H)(be&&(ke.endsWith("value")||ke==="indeterminate")||Or(ke)&&!qn(ke)||ke[0]==="."||W)&&r(v,ke,null,H[ke],void 0,D)}else if(H.onClick)r(v,"onClick",null,H.onClick,void 0,D);else if($&4&&kn(H.style))for(const W in H.style)H.style[W]}let X;(X=H&&H.onVnodeBeforeMount)&>(X,D,x),z&&$t(x,null,D,"beforeMount"),((X=H&&H.onVnodeMounted)||z||Y)&&hc(()=>{X&>(X,D,x),Y&&le.enter(v),z&&$t(x,null,D,"mounted")},B)}return v.nextSibling},p=(v,x,D,B,k,K,R)=>{R=R||!!x.dynamicChildren;const H=x.children,$=H.length;for(let O=0;O<$;O++){const z=R?H[O]:H[O]=yt(H[O]),le=z.type===Cn;v?(le&&!R&&O+1<$&&yt(H[O+1]).type===Cn&&(c(o(v.data.slice(z.children.length)),D,a(v)),v.data=z.children),v=f(v,z,B,k,K,R)):le&&!z.children?c(z.el=o(""),D):(eo(D,1)||Hn(),n(null,z,D,null,B,k,Xr(D),K))}return v},g=(v,x,D,B,k,K)=>{const{slotScopeIds:R}=x;R&&(k=k?k.concat(R):R);const H=l(v),$=p(a(v),x,H,D,B,k,K);return $&&zn($)&&$.data==="]"?a(x.anchor=$):(Hn(),c(x.anchor=u("]"),H,$),$)},w=(v,x,D,B,k,K)=>{if(eo(v.parentElement,1)||Hn(),x.el=null,K){const $=b(v);for(;;){const O=a(v);if(O&&O!==$)s(O);else break}}const R=a(v),H=l(v);return s(v),n(null,x,H,R,D,B,Xr(H),k),D&&(D.vnode.el=x.el,fc(D,x.el)),R},b=(v,x="[",D="]")=>{let B=0;for(;v;)if(v=a(v),v&&zn(v)&&(v.data===x&&B++,v.data===D)){if(B===0)return a(v);B--}return v},E=(v,x,D)=>{const B=x.parentNode;B&&B.replaceChild(v,x);let k=D;for(;k;)k.vnode.el===x&&(k.vnode.el=k.subTree.el=v),k=k.parent},_=v=>v.nodeType===1&&v.tagName==="TEMPLATE";return[d,f]}const Yl="data-allow-mismatch",Lf={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function eo(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(Yl);)e=e.parentElement;const n=e&&e.getAttribute(Yl);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return t===0&&r.includes("children")?!0:r.includes(Lf[t])}}Ao().requestIdleCallback;Ao().cancelIdleCallback;function Of(e,t){if(zn(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(zn(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const Yn=e=>!!e.type.__asyncLoader;function Gi(e){ne(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,hydrate:a,timeout:l,suspensible:s=!0,onError:c}=e;let u=null,d,f=0;const h=()=>(f++,u=null,p()),p=()=>{let g;return u||(g=u=t().catch(w=>{if(w=w instanceof Error?w:new Error(String(w)),c)return new Promise((b,E)=>{c(w,()=>b(h()),()=>E(w),f+1)});throw w}).then(w=>g!==u&&u?u:(w&&(w.__esModule||w[Symbol.toStringTag]==="Module")&&(w=w.default),d=w,w)))};return F({name:"AsyncComponentWrapper",__asyncLoader:p,__asyncHydrate(g,w,b){let E=!1;(w.bu||(w.bu=[])).push(()=>E=!0);const _=()=>{E||b()},v=a?()=>{const x=a(_,D=>Of(g,D));x&&(w.bum||(w.bum=[])).push(x)}:_;d?v():p().then(()=>!w.isUnmounted&&v())},get __asyncResolved(){return d},setup(){const g=je;if(rl(g),d)return()=>Zo(d,g);const w=v=>{u=null,Pr(v,g,13,!r)};if(s&&g.suspense||Jn)return p().then(v=>()=>Zo(v,g)).catch(v=>(w(v),()=>r?Ae(r,{error:v}):null));const b=ie(!1),E=ie(),_=ie(!!o);return o&&setTimeout(()=>{_.value=!1},o),l!=null&&setTimeout(()=>{if(!b.value&&!E.value){const v=new Error(`Async component timed out after ${l}ms.`);w(v),E.value=v}},l),p().then(()=>{b.value=!0,g.parent&&Dr(g.parent.vnode)&&g.parent.update()}).catch(v=>{w(v),E.value=v}),()=>{if(b.value&&d)return Zo(d,g);if(E.value&&r)return Ae(r,{error:E.value});if(n&&!_.value)return Ae(n)}}})}function Zo(e,t){const{ref:n,props:r,children:o,ce:a}=t.vnode,l=Ae(e,r,o);return l.ref=n,l.ce=a,delete t.vnode.ce,l}const Dr=e=>e.type.__isKeepAlive;function Rf(e,t){qi(e,"a",t)}function If(e,t){qi(e,"da",t)}function qi(e,t,n=je){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Ro(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Dr(o.parent.vnode)&&Pf(r,t,n,o),o=o.parent}}function Pf(e,t,n,r){const o=Ro(t,e,r,!0);fn(()=>{qa(r[t],o)},n)}function Ro(e,t,n=je,r=!1){if(n){const o=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...l)=>{qt();const s=Mr(n),c=At(t,n,e,l);return s(),Wt(),c});return r?o.unshift(a):o.push(a),a}}const Zt=e=>(t,n=je)=>{(!Jn||e==="sp")&&Ro(e,(...r)=>t(...r),n)},Df=Zt("bm"),Ce=Zt("m"),Mf=Zt("bu"),Wi=Zt("u"),Ki=Zt("bum"),fn=Zt("um"),Nf=Zt("sp"),$f=Zt("rtg"),Vf=Zt("rtc");function Ff(e,t=je){Ro("ec",e,t)}const Hf="components";function pt(e,t){return Bf(Hf,e,!0,t)||e}const jf=Symbol.for("v-ndc");function Bf(e,t,n=!0,r=!1){const o=St||je;if(o){const a=o.type;{const s=Ap(a,!1);if(s&&(s===t||s===lt(t)||s===Rr(lt(t))))return a}const l=Zl(o[e]||a[e],t)||Zl(o.appContext[e],t);return!l&&r?a:l}}function Zl(e,t){return e&&(e[t]||e[lt(t)]||e[Rr(lt(t))])}function Jl(e,t,n,r){let o;const a=n,l=ee(e);if(l||De(e)){const s=l&&kn(e);let c=!1,u=!1;s&&(c=!bt(e),u=sn(e),e=Oo(e)),o=new Array(e.length);for(let d=0,f=e.length;dt(s,c,void 0,a));else{const s=Object.keys(e);o=new Array(s.length);for(let c=0,u=s.length;ce?gc(e)?cl(e):ya(e.parent):null,gr=Ve(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=>ya(e.parent),$root:e=>ya(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Zi(e),$forceUpdate:e=>e.f||(e.f=()=>{tl(e.update)}),$nextTick:e=>e.n||(e.n=dn.bind(e.proxy)),$watch:e=>ip.bind(e)}),Jo=(e,t)=>e!==xe&&!e.__isScriptSetup&&ve(e,t),zf={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:o,props:a,accessCache:l,type:s,appContext:c}=e;let u;if(t[0]!=="$"){const p=l[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return a[t]}else{if(Jo(r,t))return l[t]=1,r[t];if(o!==xe&&ve(o,t))return l[t]=2,o[t];if((u=e.propsOptions[0])&&ve(u,t))return l[t]=3,a[t];if(n!==xe&&ve(n,t))return l[t]=4,n[t];ba&&(l[t]=0)}}const d=gr[t];let f,h;if(d)return t==="$attrs"&&qe(e.attrs,"get",""),d(e);if((f=s.__cssModules)&&(f=f[t]))return f;if(n!==xe&&ve(n,t))return l[t]=4,n[t];if(h=c.config.globalProperties,ve(h,t))return h[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:a}=e;return Jo(o,t)?(o[t]=n,!0):r!==xe&&ve(r,t)?(r[t]=n,!0):ve(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:a,type:l}},s){let c,u;return!!(n[s]||e!==xe&&s[0]!=="$"&&ve(e,s)||Jo(t,s)||(c=a[0])&&ve(c,s)||ve(r,s)||ve(gr,s)||ve(o.config.globalProperties,s)||(u=l.__cssModules)&&u[s])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ve(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Ql(e){return ee(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ba=!0;function Uf(e){const t=Zi(e),n=e.proxy,r=e.ctx;ba=!1,t.beforeCreate&&Xl(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:l,watch:s,provide:c,inject:u,created:d,beforeMount:f,mounted:h,beforeUpdate:p,updated:g,activated:w,deactivated:b,beforeDestroy:E,beforeUnmount:_,destroyed:v,unmounted:x,render:D,renderTracked:B,renderTriggered:k,errorCaptured:K,serverPrefetch:R,expose:H,inheritAttrs:$,components:O,directives:z,filters:le}=t;if(u&&Gf(u,r,null),l)for(const X in l){const W=l[X];ne(W)&&(r[X]=W.bind(n))}if(o){const X=o.call(n,n);we(X)&&(e.data=On(X))}if(ba=!0,a)for(const X in a){const W=a[X],ke=ne(W)?W.bind(n,n):ne(W.get)?W.get.bind(n,n):Vt,Qt=!ne(W)&&ne(W.set)?W.set.bind(n):Vt,Pt=T({get:ke,set:Qt});Object.defineProperty(r,X,{enumerable:!0,configurable:!0,get:()=>Pt.value,set:nt=>Pt.value=nt})}if(s)for(const X in s)Yi(s[X],r,n,X);if(c){const X=ne(c)?c.call(n):c;Reflect.ownKeys(X).forEach(W=>{_t(W,X[W])})}d&&Xl(d,e,"c");function Y(X,W){ee(W)?W.forEach(ke=>X(ke.bind(n))):W&&X(W.bind(n))}if(Y(Df,f),Y(Ce,h),Y(Mf,p),Y(Wi,g),Y(Rf,w),Y(If,b),Y(Ff,K),Y(Vf,B),Y($f,k),Y(Ki,_),Y(fn,x),Y(Nf,R),ee(H))if(H.length){const X=e.exposed||(e.exposed={});H.forEach(W=>{Object.defineProperty(X,W,{get:()=>n[W],set:ke=>n[W]=ke,enumerable:!0})})}else e.exposed||(e.exposed={});D&&e.render===Vt&&(e.render=D),$!=null&&(e.inheritAttrs=$),O&&(e.components=O),z&&(e.directives=z),R&&rl(e)}function Gf(e,t,n=Vt){ee(e)&&(e=_a(e));for(const r in e){const o=e[r];let a;we(o)?"default"in o?a=_e(o.from||r,o.default,!0):a=_e(o.from||r):a=_e(o),Me(a)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:l=>a.value=l}):t[r]=a}}function Xl(e,t,n){At(ee(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Yi(e,t,n,r){let o=r.includes(".")?uc(n,r):()=>n[r];if(De(e)){const a=t[e];ne(a)&&se(o,a)}else if(ne(e))se(o,e.bind(n));else if(we(e))if(ee(e))e.forEach(a=>Yi(a,t,n,r));else{const a=ne(e.handler)?e.handler.bind(n):t[e.handler];ne(a)&&se(o,a,e)}}function Zi(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:l}}=e.appContext,s=a.get(t);let c;return s?c=s:!o.length&&!n&&!r?c=t:(c={},o.length&&o.forEach(u=>go(c,u,l,!0)),go(c,t,l)),we(t)&&a.set(t,c),c}function go(e,t,n,r=!1){const{mixins:o,extends:a}=t;a&&go(e,a,n,!0),o&&o.forEach(l=>go(e,l,n,!0));for(const l in t)if(!(r&&l==="expose")){const s=qf[l]||n&&n[l];e[l]=s?s(e[l],t[l]):t[l]}return e}const qf={data:es,props:ts,emits:ts,methods:pr,computed:pr,beforeCreate:Ze,created:Ze,beforeMount:Ze,mounted:Ze,beforeUpdate:Ze,updated:Ze,beforeDestroy:Ze,beforeUnmount:Ze,destroyed:Ze,unmounted:Ze,activated:Ze,deactivated:Ze,errorCaptured:Ze,serverPrefetch:Ze,components:pr,directives:pr,watch:Kf,provide:es,inject:Wf};function es(e,t){return t?e?function(){return Ve(ne(e)?e.call(this,this):e,ne(t)?t.call(this,this):t)}:t:e}function Wf(e,t){return pr(_a(e),_a(t))}function _a(e){if(ee(e)){const t={};for(let n=0;n1)return n&&ne(t)?t.call(r&&r.proxy):t}}function Qi(){return!!(pn()||An)}const Xi={},ec=()=>Object.create(Xi),tc=e=>Object.getPrototypeOf(e)===Xi;function Jf(e,t,n,r=!1){const o={},a=ec();e.propsDefaults=Object.create(null),nc(e,t,o,a);for(const l in e.propsOptions[0])l in o||(o[l]=void 0);n?e.props=r?o:Ri(o):e.type.props?e.props=o:e.props=a,e.attrs=a}function Qf(e,t,n,r){const{props:o,attrs:a,vnode:{patchFlag:l}}=e,s=de(o),[c]=e.propsOptions;let u=!1;if((r||l>0)&&!(l&16)){if(l&8){const d=e.vnode.dynamicProps;for(let f=0;f{c=!0;const[h,p]=rc(f,t,!0);Ve(l,h),p&&s.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!a&&!c)return we(e)&&r.set(e,Un),Un;if(ee(a))for(let d=0;de==="_"||e==="_ctx"||e==="$stable",al=e=>ee(e)?e.map(yt):[yt(e)],ep=(e,t,n)=>{if(t._n)return t;const r=fr((...o)=>al(t(...o)),n);return r._c=!1,r},oc=(e,t,n)=>{const r=e._ctx;for(const o in e){if(ol(o))continue;const a=e[o];if(ne(a))t[o]=ep(o,a,r);else if(a!=null){const l=al(a);t[o]=()=>l}}},ac=(e,t)=>{const n=al(t);e.slots.default=()=>n},lc=(e,t,n)=>{for(const r in t)(n||!ol(r))&&(e[r]=t[r])},tp=(e,t,n)=>{const r=e.slots=ec();if(e.vnode.shapeFlag&32){const o=t._;o?(lc(r,t,n),n&&fi(r,"_",o,!0)):oc(t,r)}else t&&ac(e,t)},np=(e,t,n)=>{const{vnode:r,slots:o}=e;let a=!0,l=xe;if(r.shapeFlag&32){const s=t._;s?n&&s===1?a=!1:lc(o,t,n):(a=!t.$stable,oc(t,o)),l=t}else t&&(ac(e,t),l={default:1});if(a)for(const s in o)!ol(s)&&l[s]==null&&delete o[s]},dt=hc;function rp(e){return op(e,Cf)}function op(e,t){const n=Ao();n.__VUE__=!0;const{insert:r,remove:o,patchProp:a,createElement:l,createText:s,createComment:c,setText:u,setElementText:d,parentNode:f,nextSibling:h,setScopeId:p=Vt,insertStaticContent:g}=e,w=(m,y,S,I=null,C=null,P=null,j=void 0,V=null,N=!!y.dynamicChildren)=>{if(m===y)return;m&&!En(m,y)&&(I=L(m),nt(m,C,P,!0),m=null),y.patchFlag===-2&&(N=!1,y.dynamicChildren=null);const{type:M,ref:Q,shapeFlag:G}=y;switch(M){case Cn:b(m,y,S,I);break;case Ke:E(m,y,S,I);break;case yr:m==null&&_(y,S,I,j);break;case We:O(m,y,S,I,C,P,j,V,N);break;default:G&1?D(m,y,S,I,C,P,j,V,N):G&6?z(m,y,S,I,C,P,j,V,N):(G&64||G&128)&&M.process(m,y,S,I,C,P,j,V,N,J)}Q!=null&&C?Kn(Q,m&&m.ref,P,y||m,!y):Q==null&&m&&m.ref!=null&&Kn(m.ref,null,P,m,!0)},b=(m,y,S,I)=>{if(m==null)r(y.el=s(y.children),S,I);else{const C=y.el=m.el;y.children!==m.children&&u(C,y.children)}},E=(m,y,S,I)=>{m==null?r(y.el=c(y.children||""),S,I):y.el=m.el},_=(m,y,S,I)=>{[m.el,m.anchor]=g(m.children,y,S,I,m.el,m.anchor)},v=({el:m,anchor:y},S,I)=>{let C;for(;m&&m!==y;)C=h(m),r(m,S,I),m=C;r(y,S,I)},x=({el:m,anchor:y})=>{let S;for(;m&&m!==y;)S=h(m),o(m),m=S;o(y)},D=(m,y,S,I,C,P,j,V,N)=>{y.type==="svg"?j="svg":y.type==="math"&&(j="mathml"),m==null?B(y,S,I,C,P,j,V,N):R(m,y,C,P,j,V,N)},B=(m,y,S,I,C,P,j,V)=>{let N,M;const{props:Q,shapeFlag:G,transition:Z,dirs:te}=m;if(N=m.el=l(m.type,P,Q&&Q.is,Q),G&8?d(N,m.children):G&16&&K(m.children,N,null,I,C,Qo(m,P),j,V),te&&$t(m,null,I,"created"),k(N,m,m.scopeId,j,I),Q){for(const Ee in Q)Ee!=="value"&&!qn(Ee)&&a(N,Ee,null,Q[Ee],P,I);"value"in Q&&a(N,"value",null,Q.value,P),(M=Q.onVnodeBeforeMount)&>(M,I,m)}te&&$t(m,null,I,"beforeMount");const ue=sc(C,Z);ue&&Z.beforeEnter(N),r(N,y,S),((M=Q&&Q.onVnodeMounted)||ue||te)&&dt(()=>{M&>(M,I,m),ue&&Z.enter(N),te&&$t(m,null,I,"mounted")},C)},k=(m,y,S,I,C)=>{if(S&&p(m,S),I)for(let P=0;P{for(let M=N;M{const V=y.el=m.el;let{patchFlag:N,dynamicChildren:M,dirs:Q}=y;N|=m.patchFlag&16;const G=m.props||xe,Z=y.props||xe;let te;if(S&&yn(S,!1),(te=Z.onVnodeBeforeUpdate)&>(te,S,y,m),Q&&$t(y,m,S,"beforeUpdate"),S&&yn(S,!0),(G.innerHTML&&Z.innerHTML==null||G.textContent&&Z.textContent==null)&&d(V,""),M?H(m.dynamicChildren,M,V,S,I,Qo(y,C),P):j||W(m,y,V,null,S,I,Qo(y,C),P,!1),N>0){if(N&16)$(V,G,Z,S,C);else if(N&2&&G.class!==Z.class&&a(V,"class",null,Z.class,C),N&4&&a(V,"style",G.style,Z.style,C),N&8){const ue=y.dynamicProps;for(let Ee=0;Ee{te&>(te,S,y,m),Q&&$t(y,m,S,"updated")},I)},H=(m,y,S,I,C,P,j)=>{for(let V=0;V{if(y!==S){if(y!==xe)for(const P in y)!qn(P)&&!(P in S)&&a(m,P,y[P],null,C,I);for(const P in S){if(qn(P))continue;const j=S[P],V=y[P];j!==V&&P!=="value"&&a(m,P,V,j,C,I)}"value"in S&&a(m,"value",y.value,S.value,C)}},O=(m,y,S,I,C,P,j,V,N)=>{const M=y.el=m?m.el:s(""),Q=y.anchor=m?m.anchor:s("");let{patchFlag:G,dynamicChildren:Z,slotScopeIds:te}=y;te&&(V=V?V.concat(te):te),m==null?(r(M,S,I),r(Q,S,I),K(y.children||[],S,Q,C,P,j,V,N)):G>0&&G&64&&Z&&m.dynamicChildren?(H(m.dynamicChildren,Z,S,C,P,j,V),(y.key!=null||C&&y===C.subTree)&&ic(m,y,!0)):W(m,y,S,Q,C,P,j,V,N)},z=(m,y,S,I,C,P,j,V,N)=>{y.slotScopeIds=V,m==null?y.shapeFlag&512?C.ctx.activate(y,S,I,j,N):le(y,S,I,C,P,j,N):be(m,y,N)},le=(m,y,S,I,C,P,j)=>{const V=m.component=Ep(m,I,C);if(Dr(m)&&(V.ctx.renderer=J),Tp(V,!1,j),V.asyncDep){if(C&&C.registerDep(V,Y,j),!m.el){const N=V.subTree=Ae(Ke);E(null,N,y,S),m.placeholder=N.el}}else Y(V,m,y,S,C,P,j)},be=(m,y,S)=>{const I=y.component=m.component;if(hp(m,y,S))if(I.asyncDep&&!I.asyncResolved){X(I,y,S);return}else I.next=y,I.update();else y.el=m.el,I.vnode=y},Y=(m,y,S,I,C,P,j)=>{const V=()=>{if(m.isMounted){let{next:G,bu:Z,u:te,parent:ue,vnode:Ee}=m;{const it=cc(m);if(it){G&&(G.el=Ee.el,X(m,G,j)),it.asyncDep.then(()=>{m.isUnmounted||V()});return}}let ge=G,rt;yn(m,!1),G?(G.el=Ee.el,X(m,G,j)):G=Ee,Z&&Uo(Z),(rt=G.props&&G.props.onVnodeBeforeUpdate)&>(rt,ue,G,Ee),yn(m,!0);const ze=Xo(m),Tt=m.subTree;m.subTree=ze,w(Tt,ze,f(Tt.el),L(Tt),m,C,P),G.el=ze.el,ge===null&&fc(m,ze.el),te&&dt(te,C),(rt=G.props&&G.props.onVnodeUpdated)&&dt(()=>gt(rt,ue,G,Ee),C)}else{let G;const{el:Z,props:te}=y,{bm:ue,m:Ee,parent:ge,root:rt,type:ze}=m,Tt=Yn(y);if(yn(m,!1),ue&&Uo(ue),!Tt&&(G=te&&te.onVnodeBeforeMount)&>(G,ge,y),yn(m,!0),Z&&Le){const it=()=>{m.subTree=Xo(m),Le(Z,m.subTree,m,C,null)};Tt&&ze.__asyncHydrate?ze.__asyncHydrate(Z,m,it):it()}else{rt.ce&&rt.ce._def.shadowRoot!==!1&&rt.ce._injectChildStyle(ze);const it=m.subTree=Xo(m);w(null,it,S,I,m,C,P),y.el=it.el}if(Ee&&dt(Ee,C),!Tt&&(G=te&&te.onVnodeMounted)){const it=y;dt(()=>gt(G,ge,it),C)}(y.shapeFlag&256||ge&&Yn(ge.vnode)&&ge.vnode.shapeFlag&256)&&m.a&&dt(m.a,C),m.isMounted=!0,y=S=I=null}};m.scope.on();const N=m.effect=new gi(V);m.scope.off();const M=m.update=N.run.bind(N),Q=m.job=N.runIfDirty.bind(N);Q.i=m,Q.id=m.uid,N.scheduler=()=>tl(Q),yn(m,!0),M()},X=(m,y,S)=>{y.component=m;const I=m.vnode.props;m.vnode=y,m.next=null,Qf(m,y.props,I,S),np(m,y.children,S),qt(),Gl(m),Wt()},W=(m,y,S,I,C,P,j,V,N=!1)=>{const M=m&&m.children,Q=m?m.shapeFlag:0,G=y.children,{patchFlag:Z,shapeFlag:te}=y;if(Z>0){if(Z&128){Qt(M,G,S,I,C,P,j,V,N);return}else if(Z&256){ke(M,G,S,I,C,P,j,V,N);return}}te&8?(Q&16&&mt(M,C,P),G!==M&&d(S,G)):Q&16?te&16?Qt(M,G,S,I,C,P,j,V,N):mt(M,C,P,!0):(Q&8&&d(S,""),te&16&&K(G,S,I,C,P,j,V,N))},ke=(m,y,S,I,C,P,j,V,N)=>{m=m||Un,y=y||Un;const M=m.length,Q=y.length,G=Math.min(M,Q);let Z;for(Z=0;ZQ?mt(m,C,P,!0,!1,G):K(y,S,I,C,P,j,V,N,G)},Qt=(m,y,S,I,C,P,j,V,N)=>{let M=0;const Q=y.length;let G=m.length-1,Z=Q-1;for(;M<=G&&M<=Z;){const te=m[M],ue=y[M]=N?nn(y[M]):yt(y[M]);if(En(te,ue))w(te,ue,S,null,C,P,j,V,N);else break;M++}for(;M<=G&&M<=Z;){const te=m[G],ue=y[Z]=N?nn(y[Z]):yt(y[Z]);if(En(te,ue))w(te,ue,S,null,C,P,j,V,N);else break;G--,Z--}if(M>G){if(M<=Z){const te=Z+1,ue=teZ)for(;M<=G;)nt(m[M],C,P,!0),M++;else{const te=M,ue=M,Ee=new Map;for(M=ue;M<=Z;M++){const ct=y[M]=N?nn(y[M]):yt(y[M]);ct.key!=null&&Ee.set(ct.key,M)}let ge,rt=0;const ze=Z-ue+1;let Tt=!1,it=0;const sr=new Array(ze);for(M=0;M=ze){nt(ct,C,P,!0);continue}let Dt;if(ct.key!=null)Dt=Ee.get(ct.key);else for(ge=ue;ge<=Z;ge++)if(sr[ge-ue]===0&&En(ct,y[ge])){Dt=ge;break}Dt===void 0?nt(ct,C,P,!0):(sr[Dt-ue]=M+1,Dt>=it?it=Dt:Tt=!0,w(ct,y[Dt],S,null,C,P,j,V,N),rt++)}const Fl=Tt?ap(sr):Un;for(ge=Fl.length-1,M=ze-1;M>=0;M--){const ct=ue+M,Dt=y[ct],Hl=y[ct+1],jl=ct+1{const{el:P,type:j,transition:V,children:N,shapeFlag:M}=m;if(M&6){Pt(m.component.subTree,y,S,I);return}if(M&128){m.suspense.move(y,S,I);return}if(M&64){j.move(m,y,S,J);return}if(j===We){r(P,y,S);for(let G=0;GV.enter(P),C);else{const{leave:G,delayLeave:Z,afterLeave:te}=V,ue=()=>{m.ctx.isUnmounted?o(P):r(P,y,S)},Ee=()=>{P._isLeaving&&P[Ut](!0),G(P,()=>{ue(),te&&te()})};Z?Z(P,ue,Ee):Ee()}else r(P,y,S)},nt=(m,y,S,I=!1,C=!1)=>{const{type:P,props:j,ref:V,children:N,dynamicChildren:M,shapeFlag:Q,patchFlag:G,dirs:Z,cacheIndex:te}=m;if(G===-2&&(C=!1),V!=null&&(qt(),Kn(V,null,S,m,!0),Wt()),te!=null&&(y.renderCache[te]=void 0),Q&256){y.ctx.deactivate(m);return}const ue=Q&1&&Z,Ee=!Yn(m);let ge;if(Ee&&(ge=j&&j.onVnodeBeforeUnmount)&>(ge,y,m),Q&6)gn(m.component,S,I);else{if(Q&128){m.suspense.unmount(S,I);return}ue&&$t(m,null,y,"beforeUnmount"),Q&64?m.type.remove(m,y,S,J,I):M&&!M.hasOnce&&(P!==We||G>0&&G&64)?mt(M,y,S,!1,!0):(P===We&&G&384||!C&&Q&16)&&mt(N,y,S),I&&$n(m)}(Ee&&(ge=j&&j.onVnodeUnmounted)||ue)&&dt(()=>{ge&>(ge,y,m),ue&&$t(m,null,y,"unmounted")},S)},$n=m=>{const{type:y,el:S,anchor:I,transition:C}=m;if(y===We){Vn(S,I);return}if(y===yr){x(m);return}const P=()=>{o(S),C&&!C.persisted&&C.afterLeave&&C.afterLeave()};if(m.shapeFlag&1&&C&&!C.persisted){const{leave:j,delayLeave:V}=C,N=()=>j(S,P);V?V(m.el,P,N):N()}else P()},Vn=(m,y)=>{let S;for(;m!==y;)S=h(m),o(m),m=S;o(y)},gn=(m,y,S)=>{const{bum:I,scope:C,job:P,subTree:j,um:V,m:N,a:M}=m;rs(N),rs(M),I&&Uo(I),C.stop(),P&&(P.flags|=8,nt(j,m,y,S)),V&&dt(V,y),dt(()=>{m.isUnmounted=!0},y)},mt=(m,y,S,I=!1,C=!1,P=0)=>{for(let j=P;j{if(m.shapeFlag&6)return L(m.component.subTree);if(m.shapeFlag&128)return m.suspense.next();const y=h(m.anchor||m.el),S=y&&y[Tf];return S?h(S):y};let q=!1;const U=(m,y,S)=>{m==null?y._vnode&&nt(y._vnode,null,null,!0):w(y._vnode||null,m,y,null,null,null,S),y._vnode=m,q||(q=!0,Gl(),ho(),q=!1)},J={p:w,um:nt,m:Pt,r:$n,mt:le,mc:K,pc:W,pbc:H,n:L,o:e};let ae,Le;return t&&([ae,Le]=t(J)),{render:U,hydrate:ae,createApp:Zf(U,ae)}}function Qo({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 yn({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function sc(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ic(e,t,n=!1){const r=e.children,o=t.children;if(ee(r)&&ee(o))for(let a=0;a>1,e[n[s]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,l=n[a-1];a-- >0;)n[a]=l,l=t[l];return n}function cc(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:cc(t)}function rs(e){if(e)for(let t=0;t_e(lp);function ll(e,t){return sl(e,null,t)}function se(e,t,n){return sl(e,t,n)}function sl(e,t,n=xe){const{immediate:r,deep:o,flush:a,once:l}=n,s=Ve({},n),c=t&&r||!t&&a!=="post";let u;if(Jn){if(a==="sync"){const p=sp();u=p.__watcherHandles||(p.__watcherHandles=[])}else if(!c){const p=()=>{};return p.stop=Vt,p.resume=Vt,p.pause=Vt,p}}const d=je;s.call=(p,g,w)=>At(p,d,g,w);let f=!1;a==="post"?s.scheduler=p=>{dt(p,d&&d.suspense)}:a!=="sync"&&(f=!0,s.scheduler=(p,g)=>{g?p():tl(p)}),s.augmentJob=p=>{t&&(p.flags|=4),f&&(p.flags|=2,d&&(p.id=d.uid,p.i=d))};const h=bf(e,t,s);return Jn&&(u?u.push(h):c&&h()),h}function ip(e,t,n){const r=this.proxy,o=De(e)?e.includes(".")?uc(r,e):()=>r[e]:e.bind(r,r);let a;ne(t)?a=t:(a=t.handler,n=t);const l=Mr(this),s=sl(o,a.bind(r),n);return l(),s}function uc(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[`${lt(t)}Modifiers`]||e[`${In(t)}Modifiers`];function up(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||xe;let o=n;const a=t.startsWith("update:"),l=a&&cp(r,t.slice(7));l&&(l.trim&&(o=n.map(d=>De(d)?d.trim():d)),l.number&&(o=n.map(Pd)));let s,c=r[s=zo(t)]||r[s=zo(lt(t))];!c&&a&&(c=r[s=zo(In(t))]),c&&At(c,e,6,o);const u=r[s+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,At(u,e,6,o)}}const dp=new WeakMap;function dc(e,t,n=!1){const r=n?dp:t.emitsCache,o=r.get(e);if(o!==void 0)return o;const a=e.emits;let l={},s=!1;if(!ne(e)){const c=u=>{const d=dc(u,t,!0);d&&(s=!0,Ve(l,d))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!a&&!s?(we(e)&&r.set(e,null),null):(ee(a)?a.forEach(c=>l[c]=null):Ve(l,a),we(e)&&r.set(e,l),l)}function Io(e,t){return!e||!Or(t)?!1:(t=t.slice(2).replace(/Once$/,""),ve(e,t[0].toLowerCase()+t.slice(1))||ve(e,In(t))||ve(e,t))}function Xo(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[a],slots:l,attrs:s,emit:c,render:u,renderCache:d,props:f,data:h,setupState:p,ctx:g,inheritAttrs:w}=e,b=mo(e);let E,_;try{if(n.shapeFlag&4){const x=o||r,D=x;E=yt(u.call(D,x,d,f,p,h,g)),_=s}else{const x=t;E=yt(x.length>1?x(f,{attrs:s,slots:l,emit:c}):x(f,null)),_=t.props?s:fp(s)}}catch(x){br.length=0,Pr(x,e,1),E=Ae(Ke)}let v=E;if(_&&w!==!1){const x=Object.keys(_),{shapeFlag:D}=v;x.length&&D&7&&(a&&x.some(Ga)&&(_=pp(_,a)),v=cn(v,_,!1,!0))}return n.dirs&&(v=cn(v,null,!1,!0),v.dirs=v.dirs?v.dirs.concat(n.dirs):n.dirs),n.transition&&Rn(v,n.transition),E=v,mo(b),E}const fp=e=>{let t;for(const n in e)(n==="class"||n==="style"||Or(n))&&((t||(t={}))[n]=e[n]);return t},pp=(e,t)=>{const n={};for(const r in e)(!Ga(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function hp(e,t,n){const{props:r,children:o,component:a}=e,{props:l,children:s,patchFlag:c}=t,u=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?os(r,l,u):!!l;if(c&8){const d=t.dynamicProps;for(let f=0;fe.__isSuspense;function hc(e,t){t&&t.pendingBranch?ee(e)?t.effects.push(...e):t.effects.push(e):Ef(e)}const We=Symbol.for("v-fgt"),Cn=Symbol.for("v-txt"),Ke=Symbol.for("v-cmt"),yr=Symbol.for("v-stc"),br=[];let ft=null;function ot(e=!1){br.push(ft=e?null:[])}function mp(){br.pop(),ft=br[br.length-1]||null}let kr=1;function yo(e,t=!1){kr+=e,e<0&&ft&&t&&(ft.hasOnce=!0)}function mc(e){return e.dynamicChildren=kr>0?ft||Un:null,mp(),kr>0&&ft&&ft.push(e),e}function ut(e,t,n,r,o,a){return mc(Ge(e,t,n,r,o,a,!0))}function vp(e,t,n,r,o){return mc(Ae(e,t,n,r,o,!0))}function bo(e){return e?e.__v_isVNode===!0:!1}function En(e,t){return e.type===t.type&&e.key===t.key}const vc=({key:e})=>e??null,lo=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?De(e)||Me(e)||ne(e)?{i:St,r:e,k:t,f:!!n}:e:null);function Ge(e,t=null,n=null,r=0,o=null,a=e===We?0:1,l=!1,s=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&vc(t),ref:t&&lo(t),scopeId:Vi,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:a,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:St};return s?(il(c,n),a&128&&e.normalize(c)):n&&(c.shapeFlag|=De(n)?8:16),kr>0&&!l&&ft&&(c.patchFlag>0||a&6)&&c.patchFlag!==32&&ft.push(c),c}const Ae=gp;function gp(e,t=null,n=null,r=0,o=null,a=!1){if((!e||e===jf)&&(e=Ke),bo(e)){const s=cn(e,t,!0);return n&&il(s,n),kr>0&&!a&&ft&&(s.shapeFlag&6?ft[ft.indexOf(e)]=s:ft.push(s)),s.patchFlag=-2,s}if(Cp(e)&&(e=e.__vccOpts),t){t=yp(t);let{class:s,style:c}=t;s&&!De(s)&&(t.class=Ka(s)),we(c)&&(el(c)&&!ee(c)&&(c=Ve({},c)),t.style=Co(c))}const l=De(e)?1:pc(e)?128:Fi(e)?64:we(e)?4:ne(e)?2:0;return Ge(e,t,n,r,o,l,a,!0)}function yp(e){return e?el(e)||tc(e)?Ve({},e):e:null}function cn(e,t,n=!1,r=!1){const{props:o,ref:a,patchFlag:l,children:s,transition:c}=e,u=t?bp(o||{},t):o,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&vc(u),ref:t&&t.ref?n&&a?ee(a)?a.concat(lo(t)):[a,lo(t)]:lo(t):a,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!==We?l===-1?16:l|16:l,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&cn(e.ssContent),ssFallback:e.ssFallback&&cn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&r&&Rn(d,c.clone(d)),d}function Ln(e=" ",t=0){return Ae(Cn,null,e,t)}function Fg(e,t){const n=Ae(yr,null,e);return n.staticCount=t,n}function to(e="",t=!1){return t?(ot(),vp(Ke,null,e)):Ae(Ke,null,e)}function yt(e){return e==null||typeof e=="boolean"?Ae(Ke):ee(e)?Ae(We,null,e.slice()):bo(e)?nn(e):Ae(Cn,null,String(e))}function nn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:cn(e)}function il(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(ee(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),il(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!tc(t)?t._ctx=St:o===3&&St&&(St.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ne(t)?(t={default:t,_ctx:St},n=32):(t=String(t),r&64?(n=16,t=[Ln(t)]):n=8);e.children=t,e.shapeFlag|=n}function bp(...e){const t={};for(let n=0;nje||St;let _o,Ea;{const e=Ao(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),a=>{o.length>1?o.forEach(l=>l(a)):o[0](a)}};_o=t("__VUE_INSTANCE_SETTERS__",n=>je=n),Ea=t("__VUE_SSR_SETTERS__",n=>Jn=n)}const Mr=e=>{const t=je;return _o(e),e.scope.on(),()=>{e.scope.off(),_o(t)}},as=()=>{je&&je.scope.off(),_o(null)};function gc(e){return e.vnode.shapeFlag&4}let Jn=!1;function Tp(e,t=!1,n=!1){t&&Ea(t);const{props:r,children:o}=e.vnode,a=gc(e);Jf(e,r,a,t),tp(e,o,n||t);const l=a?xp(e,t):void 0;return t&&Ea(!1),l}function xp(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,zf);const{setup:r}=n;if(r){qt();const o=e.setupContext=r.length>1?kp(e):null,a=Mr(e),l=Ir(r,e,0,[e.props,o]),s=ci(l);if(Wt(),a(),(s||e.sp)&&!Yn(e)&&rl(e),s){if(l.then(as,as),t)return l.then(c=>{ls(e,c)}).catch(c=>{Pr(c,e,0)});e.asyncDep=l}else ls(e,l)}else yc(e)}function ls(e,t,n){ne(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:we(t)&&(e.setupState=Pi(t)),yc(e)}function yc(e,t,n){const r=e.type;e.render||(e.render=r.render||Vt);{const o=Mr(e);qt();try{Uf(e)}finally{Wt(),o()}}}const Sp={get(e,t){return qe(e,"get",""),e[t]}};function kp(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Sp),slots:e.slots,emit:e.emit,expose:t}}function cl(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Pi(cf(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in gr)return gr[n](e)},has(t,n){return n in t||n in gr}})):e.proxy}function Ap(e,t=!0){return ne(e)?e.displayName||e.name:e.name||t&&e.__name}function Cp(e){return ne(e)&&"__vccOpts"in e}const T=(e,t)=>gf(e,t,Jn);function i(e,t,n){try{yo(-1);const r=arguments.length;return r===2?we(t)&&!ee(t)?bo(t)?Ae(e,null,[t]):Ae(e,t):Ae(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&bo(n)&&(n=[n]),Ae(e,t,n))}finally{yo(1)}}const Lp="3.5.22";/** * @vue/runtime-dom v3.5.22 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let Ta;const ss=typeof window<"u"&&window.trustedTypes;if(ss)try{Ta=ss.createPolicy("vue",{createHTML:e=>e})}catch{}const bc=Ta?e=>Ta.createHTML(e):e=>e,Op="http://www.w3.org/2000/svg",Rp="http://www.w3.org/1998/Math/MathML",zt=typeof document<"u"?document:null,is=zt&&zt.createElement("template"),Ip={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"?zt.createElementNS(Op,e):t==="mathml"?zt.createElementNS(Rp,e):n?zt.createElement(e,{is:n}):zt.createElement(e);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>zt.createTextNode(e),createComment:e=>zt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>zt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,a){const l=n?n.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===a||!(o=o.nextSibling)););else{is.innerHTML=bc(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const s=is.content;if(r==="svg"||r==="mathml"){const c=s.firstChild;for(;c.firstChild;)s.appendChild(c.firstChild);s.removeChild(c)}t.insertBefore(s,n)}return[l?l.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Xt="transition",cr="animation",Qn=Symbol("_vtc"),_c={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},wc=Ve({},ji,_c),Pp=e=>(e.displayName="Transition",e.props=wc,e),Xn=Pp((e,{slots:t})=>i(Sf,Ec(e),t)),bn=(e,t=[])=>{ee(e)?e.forEach(n=>n(...t)):e&&e(...t)},cs=e=>e?ee(e)?e.some(t=>t.length>1):e.length>1:!1;function Ec(e){const t={};for(const O in e)O in _c||(t[O]=e[O]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:a=`${n}-enter-from`,enterActiveClass:l=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:c=a,appearActiveClass:u=l,appearToClass:d=s,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,g=Dp(o),w=g&&g[0],b=g&&g[1],{onBeforeEnter:E,onEnter:_,onEnterCancelled:v,onLeave:x,onLeaveCancelled:D,onBeforeAppear:B=E,onAppear:k=_,onAppearCancelled:K=v}=t,R=(O,z,le,be)=>{O._enterCancelled=be,en(O,z?d:s),en(O,z?u:l),le&&le()},H=(O,z)=>{O._isLeaving=!1,en(O,f),en(O,p),en(O,h),z&&z()},$=O=>(z,le)=>{const be=O?k:_,Y=()=>R(z,O,le);bn(be,[z,Y]),us(()=>{en(z,O?c:a),Mt(z,O?d:s),cs(be)||ds(z,r,w,Y)})};return Ve(t,{onBeforeEnter(O){bn(E,[O]),Mt(O,a),Mt(O,l)},onBeforeAppear(O){bn(B,[O]),Mt(O,c),Mt(O,u)},onEnter:$(!1),onAppear:$(!0),onLeave(O,z){O._isLeaving=!0;const le=()=>H(O,z);Mt(O,f),O._enterCancelled?(Mt(O,h),xa(O)):(xa(O),Mt(O,h)),us(()=>{O._isLeaving&&(en(O,f),Mt(O,p),cs(x)||ds(O,r,b,le))}),bn(x,[O,le])},onEnterCancelled(O){R(O,!1,void 0,!0),bn(v,[O])},onAppearCancelled(O){R(O,!0,void 0,!0),bn(K,[O])},onLeaveCancelled(O){H(O),bn(D,[O])}})}function Dp(e){if(e==null)return null;if(we(e))return[ea(e.enter),ea(e.leave)];{const t=ea(e);return[t,t]}}function ea(e){return Dd(e)}function Mt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Qn]||(e[Qn]=new Set)).add(t)}function en(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Qn];n&&(n.delete(t),n.size||(e[Qn]=void 0))}function us(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Mp=0;function ds(e,t,n,r){const o=e._endId=++Mp,a=()=>{o===e._endId&&r()};if(n!=null)return setTimeout(a,n);const{type:l,timeout:s,propCount:c}=Tc(e,t);if(!l)return r();const u=l+"end";let d=0;const f=()=>{e.removeEventListener(u,h),a()},h=p=>{p.target===e&&++d>=c&&f()};setTimeout(()=>{d(n[g]||"").split(", "),o=r(`${Xt}Delay`),a=r(`${Xt}Duration`),l=fs(o,a),s=r(`${cr}Delay`),c=r(`${cr}Duration`),u=fs(s,c);let d=null,f=0,h=0;t===Xt?l>0&&(d=Xt,f=l,h=a.length):t===cr?u>0&&(d=cr,f=u,h=c.length):(f=Math.max(l,u),d=f>0?l>u?Xt:cr:null,h=d?d===Xt?a.length:c.length:0);const p=d===Xt&&/\b(?:transform|all)(?:,|$)/.test(r(`${Xt}Property`).toString());return{type:d,timeout:f,propCount:h,hasTransform:p}}function fs(e,t){for(;e.lengthps(n)+ps(e[r])))}function ps(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function xa(e){return(e?e.ownerDocument:document).body.offsetHeight}function Np(e,t,n){const r=e[Qn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const hs=Symbol("_vod"),$p=Symbol("_vsh"),Vp=Symbol(""),Fp=/(?:^|;)\s*display\s*:/;function Hp(e,t,n){const r=e.style,o=De(n);let a=!1;if(n&&!o){if(t)if(De(t))for(const l of t.split(";")){const s=l.slice(0,l.indexOf(":")).trim();n[s]==null&&so(r,s,"")}else for(const l in t)n[l]==null&&so(r,l,"");for(const l in n)l==="display"&&(a=!0),so(r,l,n[l])}else if(o){if(t!==n){const l=r[Vp];l&&(n+=";"+l),r.cssText=n,a=Fp.test(n)}}else t&&e.removeAttribute("style");hs in e&&(e[hs]=a?r.display:"",e[$p]&&(r.display="none"))}const ms=/\s*!important$/;function so(e,t,n){if(ee(n))n.forEach(r=>so(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=jp(e,t);ms.test(n)?e.setProperty(In(r),n.replace(ms,""),"important"):e[r]=n}}const vs=["Webkit","Moz","ms"],ta={};function jp(e,t){const n=ta[t];if(n)return n;let r=lt(t);if(r!=="filter"&&r in e)return ta[t]=r;r=Rr(r);for(let o=0;ona||(qp.then(()=>na=0),na=Date.now());function Kp(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;At(Yp(r,n.value),t,5,[r])};return n.value=e,n.attached=Wp(),n}function Yp(e,t){if(ee(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 Es=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Zp=(e,t,n,r,o,a)=>{const l=o==="svg";t==="class"?Np(e,r,l):t==="style"?Hp(e,n,r):Or(t)?Ga(t)||Up(e,t,n,r,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Jp(e,t,r,l))?(bs(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&ys(e,t,r,l,a,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!De(r))?bs(e,lt(t),r,a,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),ys(e,t,r,l))};function Jp(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Es(t)&&ne(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 Es(t)&&De(n)?!1:t in e}const xc=new WeakMap,Sc=new WeakMap,wo=Symbol("_moveCb"),Ts=Symbol("_enterCb"),Qp=e=>(delete e.props.mode,e),Xp=Qp({name:"TransitionGroup",props:Ve({},wc,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=pn(),r=Hi();let o,a;return Wi(()=>{if(!o.length)return;const l=e.moveClass||`${e.name||"v"}-move`;if(!r1(o[0].el,n.vnode.el,l)){o=[];return}o.forEach(e1),o.forEach(t1);const s=o.filter(n1);xa(n.vnode.el),s.forEach(c=>{const u=c.el,d=u.style;Mt(u,l),d.transform=d.webkitTransform=d.transitionDuration="";const f=u[wo]=h=>{h&&h.target!==u||(!h||h.propertyName.endsWith("transform"))&&(u.removeEventListener("transitionend",f),u[wo]=null,en(u,l))};u.addEventListener("transitionend",f)}),o=[]}),()=>{const l=de(e),s=Ec(l);let c=l.tag||We;if(o=[],a)for(let u=0;u{s.split(/\s+/).forEach(c=>c&&r.classList.remove(c))}),n.split(/\s+/).forEach(s=>s&&r.classList.add(s)),r.style.display="none";const a=t.nodeType===1?t:t.parentNode;a.appendChild(r);const{hasTransform:l}=Tc(r);return a.removeChild(r),l}const o1=Ve({patchProp:Zp},Ip);let ra,xs=!1;function a1(){return ra=xs?ra:rp(o1),xs=!0,ra}const l1=(...e)=>{const t=a1().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=i1(r);if(o)return n(o,!0,s1(o))},t};function s1(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function i1(e){return De(e)?document.querySelector(e):e}var Nr=e=>/^[a-z][a-z0-9+.-]*:/.test(e)||e.startsWith("//"),c1=/.md((\?|#).*)?$/,ul=(e,t="/")=>Nr(e)||e.startsWith("/")&&!e.startsWith(t)&&!c1.test(e),hn=e=>/^(https?:)?\/\//.test(e),Ss=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},u1="http://.",d1=(e,t)=>{if(!e.startsWith("/")&&t){const n=t.slice(0,t.lastIndexOf("/"));return Ss(new URL(`${n}/${e}`,u1).pathname)}return Ss(e)},f1=(e,t)=>{const n=Object.keys(e).sort((r,o)=>{const a=o.split("/").length-r.split("/").length;return a!==0?a:o.length-r.length});for(const r of n)if(t.startsWith(r))return r;return"/"},p1=/(#|\?)/,Ac=e=>{const[t,...n]=e.split(p1);return{pathname:t,hashAndQueries:n.join("")}},h1=["link","meta","script","style","noscript","template"],m1=["title","base"],v1=([e,t,n])=>m1.includes(e)?e:h1.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,g1=e=>{const t=new Set,n=[];return e.forEach(r=>{const o=v1(r);o&&!t.has(o)&&(t.add(o),n.push(r))}),n},y1=e=>e.startsWith("/")?e:`/${e}`,Cc=e=>e.endsWith("/")||e.endsWith(".html")?e:`${e}/`,dl=e=>e.endsWith("/")?e.slice(0,-1):e,Lc=e=>e.startsWith("/")?e.slice(1):e,Po=e=>Object.prototype.toString.call(e)==="[object Object]",Pe=e=>typeof e=="string";const b1="modulepreload",_1=function(e){return"/"+e},ks={},A=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const l=document.querySelector("meta[property=csp-nonce]"),s=(l==null?void 0:l.nonce)||(l==null?void 0:l.getAttribute("nonce"));o=Promise.allSettled(n.map(c=>{if(c=_1(c),c in ks)return;ks[c]=!0;const u=c.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${d}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":b1,u||(f.as="script"),f.crossOrigin="",f.href=c,s&&f.setAttribute("nonce",s),document.head.appendChild(f),u)return new Promise((h,p)=>{f.addEventListener("load",h),f.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${c}`)))})}))}function a(l){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=l,window.dispatchEvent(s),!s.defaultPrevented)throw l}return o.then(l=>{for(const s of l||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})},w1=JSON.parse("{}"),E1=Object.fromEntries([["/en/",{loader:()=>A(()=>import("./index.html-BF6Kr8Wf.js"),__vite__mapDeps([0,1])),meta:{t:"Ocelot.Social - Free software for your social network",i:"home"}}],["/de/",{loader:()=>A(()=>import("./index.html-BLAkDlfp.js"),__vite__mapDeps([2,1])),meta:{t:"Ocelot.Social - Freie Software für dein soziales Netzwerk",i:"home"}}],["/es/",{loader:()=>A(()=>import("./index.html-rAU3lD-o.js"),__vite__mapDeps([3,1])),meta:{t:"Ocelot.Social – software libre para tu red social",i:"home"}}],["/fr/",{loader:()=>A(()=>import("./index.html-jPByo_oM.js"),__vite__mapDeps([4,1])),meta:{t:"Ocelot.Social - Logiciel libre pour ton réseau social",i:"home"}}],["/en/contact/",{loader:()=>A(()=>import("./index.html-CZYZWEPY.js"),[]),meta:{t:"Contact"}}],["/en/contribute/",{loader:()=>A(()=>import("./index.html-9Qd0fKH4.js"),[]),meta:{t:"Contribute"}}],["/en/donate/",{loader:()=>A(()=>import("./index.html-CcTYMRGt.js"),[]),meta:{t:"Donate"}}],["/en/features/",{loader:()=>A(()=>import("./index.html-BOTDG1St.js"),[]),meta:{t:"Features"}}],["/en/get-started/",{loader:()=>A(()=>import("./index.html-CPvhauFH.js"),[]),meta:{t:"Get Started"}}],["/en/imprint/",{loader:()=>A(()=>import("./index.html-0xgjiWkX.js"),[]),meta:{t:"Imprint"}}],["/en/learn/",{loader:()=>A(()=>import("./index.html-DZ4ZAK6f.js"),[]),meta:{t:"Learn"}}],["/en/news/",{loader:()=>A(()=>import("./index.html-Buiv3DJx.js"),[]),meta:{t:"News"}}],["/en/privacy-policy/",{loader:()=>A(()=>import("./index.html-BSNR5rPp.js"),[]),meta:{t:"Privacy Policy"}}],["/de/contact/",{loader:()=>A(()=>import("./index.html-CiZ6ZK64.js"),[]),meta:{t:"Kontakt"}}],["/de/contribute/",{loader:()=>A(()=>import("./index.html-Bs0_fI0w.js"),[]),meta:{t:"Mitmachen"}}],["/de/donate/",{loader:()=>A(()=>import("./index.html-DmpHMShI.js"),[]),meta:{t:"Spenden"}}],["/de/features/",{loader:()=>A(()=>import("./index.html-at8Kn_aC.js"),[]),meta:{t:"Funktionen"}}],["/de/get-started/",{loader:()=>A(()=>import("./index.html-B5kXtVeE.js"),[]),meta:{t:"Einstieg"}}],["/de/imprint/",{loader:()=>A(()=>import("./index.html-RwEXGQtj.js"),[]),meta:{t:"Impressum"}}],["/de/learn/",{loader:()=>A(()=>import("./index.html-CwiNY58a.js"),[]),meta:{t:"Lernen"}}],["/de/news/",{loader:()=>A(()=>import("./index.html-Bg8zQfim.js"),[]),meta:{t:"News"}}],["/de/privacy-policy/",{loader:()=>A(()=>import("./index.html-AqbeB3gr.js"),[]),meta:{t:"Datenschutz"}}],["/es/contact/",{loader:()=>A(()=>import("./index.html-nojx0IRQ.js"),[]),meta:{t:"Contacto"}}],["/es/contribute/",{loader:()=>A(()=>import("./index.html-8oCUydY7.js"),[]),meta:{t:"Contribuir"}}],["/es/donate/",{loader:()=>A(()=>import("./index.html-j2r0_2hS.js"),[]),meta:{t:"Donar"}}],["/es/features/",{loader:()=>A(()=>import("./index.html-Ctm86qvN.js"),[]),meta:{t:"Características"}}],["/es/get-started/",{loader:()=>A(()=>import("./index.html-CWxiwj5r.js"),[]),meta:{t:"Comenzar"}}],["/es/imprint/",{loader:()=>A(()=>import("./index.html-DfD-EXmm.js"),[]),meta:{t:"Aviso Legal"}}],["/es/learn/",{loader:()=>A(()=>import("./index.html-CWTeIeL6.js"),[]),meta:{t:"Aprender"}}],["/es/news/",{loader:()=>A(()=>import("./index.html-D_pf8v4S.js"),[]),meta:{t:"Noticias"}}],["/es/privacy-policy/",{loader:()=>A(()=>import("./index.html-BGSwNwJk.js"),[]),meta:{t:"Política de Privacidad"}}],["/fr/contact/",{loader:()=>A(()=>import("./index.html-D35AxdsU.js"),[]),meta:{t:"Contact"}}],["/fr/contribute/",{loader:()=>A(()=>import("./index.html-BrD5Wu0q.js"),[]),meta:{t:"Contribuer"}}],["/fr/donate/",{loader:()=>A(()=>import("./index.html-DxELKs8f.js"),[]),meta:{t:"Donner"}}],["/fr/features/",{loader:()=>A(()=>import("./index.html-DSb2ce9Y.js"),[]),meta:{t:"Fonctions"}}],["/fr/get-started/",{loader:()=>A(()=>import("./index.html-B8AYo056.js"),[]),meta:{t:"Commencer"}}],["/fr/imprint/",{loader:()=>A(()=>import("./index.html-Bd8XAHEF.js"),[]),meta:{t:"Impressum"}}],["/fr/learn/",{loader:()=>A(()=>import("./index.html-PFSlnzpt.js"),[]),meta:{t:"Apprendre"}}],["/fr/news/",{loader:()=>A(()=>import("./index.html-Mw7LD_Io.js"),[]),meta:{t:"Actualités"}}],["/fr/privacy-policy/",{loader:()=>A(()=>import("./index.html-Cq2nryBO.js"),[]),meta:{t:"Protection des données"}}],["/en/news/2025-07-05-release-3-11-0-with-numerous-improvements/",{loader:()=>A(()=>import("./index.html-DtFBv8dM.js"),[]),meta:{d:17516736e5,l:"July 5, 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-11-0.jpg",e:"This version of the ocelot.social software improves the stability and usability of the chat and fixes several bugs.",r:{minutes:.49,words:146},t:"Version 3.11.0 with numerous improvements",y:"a"}}],["/en/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",{loader:()=>A(()=>import("./index.html-HEMyiadA.js"),[]),meta:{d:17554752e5,l:"August 18, 2025",c:["Lectures"],g:["Tech-Day"],v:"/blog/fusion-of-utopia-and-ocelot.jpeg",e:"On this Tech Day on August 21, 2025, we will explore the question of whether Utopia Map and ocelot.social can be brought together. We look forward to your participation.",r:{minutes:.92,words:277},t:"Tech-Day – Fusion of Utopia and Ocelot!?",y:"a"}}],["/en/news/2025-09-15-release-3-12-0-published/",{loader:()=>A(()=>import("./index.html-C8uBObZ4.js"),[]),meta:{d:17578944e5,l:"September 15, 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-12-2.jpg",e:"This version of the ocelot.social software speeds up website loading, improves notifications, and fixes several bugs, among other things.",r:{minutes:.52,words:157},t:"Version 3.12.2 published!",y:"a"}}],["/en/news/2025-09-23-tech-day-oauth-and-oidc/",{loader:()=>A(()=>import("./index.html-BVYE5mrK.js"),[]),meta:{d:17585856e5,l:"September 23, 2025",c:["Lectures"],g:["Tech-Day"],v:"/blog/oauth-and-oidc.png",e:"For quite some time now, there has been a question as to whether ocelot.social can be connected to other apps via a shared login.",r:{minutes:.8,words:239},t:"OAuth & OIDC – How we get Ocelot SSO-Read",y:"a"}}],["/en/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/",{loader:()=>A(()=>import("./index.html-Bt8uwE4K.js"),__vite__mapDeps([5,6])),meta:{d:17616096e5,l:"October 28, 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-13-0.jpg",e:"This version adds a feature to posts that allows users to enable the comment function.",r:{minutes:.74,words:222},t:"Version 3.13.0 brings improvements to commenting",y:"a"}}],["/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",{loader:()=>A(()=>import("./index.html-EjtngyPV.js"),__vite__mapDeps([7,8])),meta:{d:17623008e5,l:"November 5, 2025",c:["Funding","Features"],g:["Funding","Groups","Posts","Pins"],v:"/blog/crowdfunding-feature-pinned-posts-in-groups--en--corrected.png",e:"Help with your donation, toenable pinning posts in groups.",r:{minutes:1.52,words:456},t:"Our first crowdfunding campaign! 🪄✨",y:"a"}}],["/de/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",{loader:()=>A(()=>import("./index.html-BO8AwIeW.js"),[]),meta:{d:17554752e5,l:"18. August 2025",c:["Lectures"],g:["Tech-Day"],v:"/blog/fusion-of-utopia-and-ocelot.jpeg",e:"An diesem Tech-Day vom 21.8.2025 beleuchten wir die Frage, ob Utopia Map und ocelot.social zusammengebracht werden können. Wir freuen uns auf deine Teilnahme.",r:{minutes:.85,words:256},t:"Tech-Day – Fusion von Utopia und Ocelot!?",y:"a"}}],["/de/news/2025-07-05-release-3-11-0-with-numerous-improvements/",{loader:()=>A(()=>import("./index.html-CC94Xj2g.js"),[]),meta:{d:17516736e5,l:"5. Juli 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-11-0.jpg",e:"Diese Version der ocelot.social-Software verbessert die Stabilität und Nutzung des Chats und behebt einige Fehler.",r:{minutes:.49,words:147},t:"Version 3.11.0 mit zahlreichen Verbesserungen",y:"a"}}],["/de/news/2025-09-15-release-3-12-0-published/",{loader:()=>A(()=>import("./index.html-e0bjuybi.js"),[]),meta:{d:17578944e5,l:"15. September 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-12-2.jpg",e:"Diese Version der ocelot.social-Software beschleunigt das Laden der Website, verbessert die Benachrichtigungen und behebt unter anderem einige Fehler.",r:{minutes:.53,words:160},t:"Version 3.12.2 veröffentlicht!",y:"a"}}],["/de/news/2025-09-23-tech-day-oauth-and-oidc/",{loader:()=>A(()=>import("./index.html-CLFBwM2G.js"),[]),meta:{d:17585856e5,l:"23. September 2025",c:["Lectures"],g:["Tech-Day"],v:"/blog/oauth-and-oidc.png",e:"Schon seit längerem besteht die Frage danach, ob ocelot.social mit anderen Apps über einen gemeinsamen Login verbunden werden kann.",r:{minutes:.75,words:225},t:"OAuth & OIDC – Wie wir Ocelot SSO-Ready bekommen",y:"a"}}],["/de/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/",{loader:()=>A(()=>import("./index.html-CCokKCZm.js"),__vite__mapDeps([9,6])),meta:{d:17616096e5,l:"28. Oktober 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-13-0.jpg",e:"Diese Version fügt Beiträgen eine Möglichkeit für Nutzer hinzu, die Kommentarfunktion aktivieren zu können.",r:{minutes:.72,words:215},t:"Version 3.13.0 bringt Verbesserungen beim Kommentieren",y:"a"}}],["/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",{loader:()=>A(()=>import("./index.html-BpeNE1v-.js"),[]),meta:{d:17623008e5,l:"5. November 2025",c:["Funding","Features"],g:["Funding","Groups","Posts","Pins"],v:"/blog/crowdfunding-feature-pinned-posts-in-groups--de--corrected.png",e:"Hilf mit deiner Spende, dass Beiträge in Gruppen angepinnt werden können.",r:{minutes:1.61,words:483},t:"Unser erstes Crowdfunding! 🪄✨",y:"a"}}],["/es/news/2025-07-05-release-3-11-0-with-numerous-improvements/",{loader:()=>A(()=>import("./index.html-B1iYCuaC.js"),[]),meta:{d:17516736e5,l:"5. Juli 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-11-0.jpg",e:"Esta versión del software ocelot.social mejora la estabilidad y el uso del chat y corrige algunos errores.",r:{minutes:.49,words:148},t:"Versión 3.11.0 con numerosas mejoras",y:"a"}}],["/es/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",{loader:()=>A(()=>import("./index.html-DqnWNO2c.js"),[]),meta:{d:17554752e5,l:"18 de agosto de 2025",c:["Lectures"],g:["Tech-Day"],v:"/blog/fusion-of-utopia-and-ocelot.jpeg",e:"En este Tech Day del 21 de agosto de 2025, exploraremos la cuestión de si Utopia Map y ocelot.social pueden unirse. Esperamos contar con tu participación.",r:{minutes:.91,words:274},t:"Tech-Day – ¿¡Fusión de Utopia y Ocelot!?",y:"a"}}],["/es/news/2025-09-15-release-3-12-0-published/",{loader:()=>A(()=>import("./index.html-iqOjbGui.js"),[]),meta:{d:17578944e5,l:"15 de septiembre de 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-12-2.jpg",e:"Esta versión del software ocelot.social acelera la carga del sitio web, mejora las notificaciones y corrige varios errores, entre otras cosas.",r:{minutes:.61,words:184},t:"¡Publicada la versión 3.12.2!",y:"a"}}],["/es/news/2025-09-23-tech-day-oauth-and-oidc/",{loader:()=>A(()=>import("./index.html-wBzR75QG.js"),[]),meta:{d:17585856e5,l:"23 de septiembre de 2025",c:["Lectures"],g:["Tech-Day"],v:"/blog/oauth-and-oidc.png",e:"Desde hace algún tiempo, existe la cuestión de si ocelot.social se puede conectar a otras aplicaciones a través de un inicio de sesión común.",r:{minutes:.81,words:242},t:"OAuth & OIDC – Cómo conseguimos que Ocelot esté listo para SSO",y:"a"}}],["/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",{loader:()=>A(()=>import("./index.html-I51Zr5Wk.js"),__vite__mapDeps([10,8])),meta:{d:17623008e5,l:"5 de noviembre de 2025",c:["Financiación","Funciones"],g:["Financiación","Grupos","Publicaciones","Anclar"],v:"/blog/crowdfunding-feature-pinned-posts-in-groups--es--corrected.png",e:"Ayuda con tu donación a que las publicaciones se puedan anclar en los grupos.",r:{minutes:1.61,words:484},t:"¡Nuestra primera campaña de crowdfunding! 🪄✨",y:"a"}}],["/fr/news/2025-07-05-release-3-11-0-with-numerous-improvements/",{loader:()=>A(()=>import("./index.html-vR_UcAYq.js"),[]),meta:{d:17516736e5,l:"5 juillet 2025",c:["Releases"],g:["Releases"],v:"/blog/ocelot-social-release-v3-11-0.jpg",e:"Cette version du logiciel ocelot.social améliore la stabilité et l’utilisation du chat et corrige quelques bugs.",r:{minutes:.49,words:147},t:"Version 3.11.0 avec de nombreuses améliorations",y:"a"}}],["/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",{loader:()=>A(()=>import("./index.html-DcitRkW4.js"),__vite__mapDeps([11,8])),meta:{d:17623008e5,l:"5 novembre 2025",c:["Financement","Fonctionnalités"],g:["Financement","Groupes","Posts","Épingler"],v:"/blog/crowdfunding-feature-pinned-posts-in-groups--fr--corrected.png",e:"Aidez-nous à épingler des publications dans les groupes grâce à votre don.",r:{minutes:1.69,words:506},t:"Notre premier financement participatif ! 🪄✨",y:"a"}}],["/404.html",{loader:()=>A(()=>import("./404.html-Bm1i6OaV.js"),[]),meta:{t:""}}],["/en/category/",{loader:()=>A(()=>import("./index.html-BzTl2MzW.js"),[]),meta:{t:"Category",I:!1}}],["/en/category/releases/",{loader:()=>A(()=>import("./index.html-DAyFFNjh.js"),[]),meta:{t:"Releases Category",I:!1}}],["/en/category/lectures/",{loader:()=>A(()=>import("./index.html-CCaPO6Mz.js"),[]),meta:{t:"Lectures Category",I:!1}}],["/en/category/funding/",{loader:()=>A(()=>import("./index.html-BlBbhD-S.js"),[]),meta:{t:"Funding Category",I:!1}}],["/en/category/features/",{loader:()=>A(()=>import("./index.html-BdOryAY9.js"),[]),meta:{t:"Features Category",I:!1}}],["/de/category/",{loader:()=>A(()=>import("./index.html-uhZMxFdJ.js"),[]),meta:{t:"Kategorie",I:!1}}],["/de/category/lectures/",{loader:()=>A(()=>import("./index.html-Dan1JwlM.js"),[]),meta:{t:"Lectures Kategorie",I:!1}}],["/de/category/releases/",{loader:()=>A(()=>import("./index.html-Bu4qv5Hw.js"),[]),meta:{t:"Releases Kategorie",I:!1}}],["/de/category/funding/",{loader:()=>A(()=>import("./index.html-CAwjFUvo.js"),[]),meta:{t:"Funding Kategorie",I:!1}}],["/de/category/features/",{loader:()=>A(()=>import("./index.html-CoIByTJt.js"),[]),meta:{t:"Features Kategorie",I:!1}}],["/es/category/",{loader:()=>A(()=>import("./index.html-BJuNh6qz.js"),[]),meta:{t:"Categoría",I:!1}}],["/es/category/releases/",{loader:()=>A(()=>import("./index.html-XqkhpNE2.js"),[]),meta:{t:"Releases Categoría",I:!1}}],["/es/category/lectures/",{loader:()=>A(()=>import("./index.html-C2IIYy43.js"),[]),meta:{t:"Lectures Categoría",I:!1}}],["/es/category/financiaci%C3%B3n/",{loader:()=>A(()=>import("./index.html-DMdcyCtp.js"),[]),meta:{t:"Financiación Categoría",I:!1}}],["/es/category/funciones/",{loader:()=>A(()=>import("./index.html-DPUWE27s.js"),[]),meta:{t:"Funciones Categoría",I:!1}}],["/fr/category/",{loader:()=>A(()=>import("./index.html-BHk3kvPL.js"),[]),meta:{t:"Catégorie",I:!1}}],["/fr/category/releases/",{loader:()=>A(()=>import("./index.html-uFoB2wrN.js"),[]),meta:{t:"Releases Catégorie",I:!1}}],["/fr/category/financement/",{loader:()=>A(()=>import("./index.html-C0JXmQk9.js"),[]),meta:{t:"Financement Catégorie",I:!1}}],["/fr/category/fonctionnalit%C3%A9s/",{loader:()=>A(()=>import("./index.html-DAcDWksw.js"),[]),meta:{t:"Fonctionnalités Catégorie",I:!1}}],["/en/tag/",{loader:()=>A(()=>import("./index.html-Dd7-tkCt.js"),[]),meta:{t:"Tag",I:!1}}],["/en/tag/releases/",{loader:()=>A(()=>import("./index.html-ytHJpP-Z.js"),[]),meta:{t:"Tag: Releases",I:!1}}],["/en/tag/tech-day/",{loader:()=>A(()=>import("./index.html-CNh7Dqdp.js"),[]),meta:{t:"Tag: Tech-Day",I:!1}}],["/en/tag/funding/",{loader:()=>A(()=>import("./index.html-C-MgzujE.js"),[]),meta:{t:"Tag: Funding",I:!1}}],["/en/tag/groups/",{loader:()=>A(()=>import("./index.html-B8quuAVY.js"),[]),meta:{t:"Tag: Groups",I:!1}}],["/en/tag/posts/",{loader:()=>A(()=>import("./index.html-Bs_J36jS.js"),[]),meta:{t:"Tag: Posts",I:!1}}],["/en/tag/pins/",{loader:()=>A(()=>import("./index.html-hsNJTTtC.js"),[]),meta:{t:"Tag: Pins",I:!1}}],["/de/tag/",{loader:()=>A(()=>import("./index.html-1Enl-ZG1.js"),[]),meta:{t:"Tag",I:!1}}],["/de/tag/tech-day/",{loader:()=>A(()=>import("./index.html-QOXTj6xS.js"),[]),meta:{t:"Tag: Tech-Day",I:!1}}],["/de/tag/releases/",{loader:()=>A(()=>import("./index.html-C2NqMOon.js"),[]),meta:{t:"Tag: Releases",I:!1}}],["/de/tag/funding/",{loader:()=>A(()=>import("./index.html-CgnHEI92.js"),[]),meta:{t:"Tag: Funding",I:!1}}],["/de/tag/groups/",{loader:()=>A(()=>import("./index.html-BJcmGEJe.js"),[]),meta:{t:"Tag: Groups",I:!1}}],["/de/tag/posts/",{loader:()=>A(()=>import("./index.html-CCFTlkNG.js"),[]),meta:{t:"Tag: Posts",I:!1}}],["/de/tag/pins/",{loader:()=>A(()=>import("./index.html-Dh6yXUb6.js"),[]),meta:{t:"Tag: Pins",I:!1}}],["/es/tag/",{loader:()=>A(()=>import("./index.html-Ckqhn8_e.js"),[]),meta:{t:"Etiquetas",I:!1}}],["/es/tag/releases/",{loader:()=>A(()=>import("./index.html-XNCSKB1-.js"),[]),meta:{t:"Etiquetas: Releases",I:!1}}],["/es/tag/tech-day/",{loader:()=>A(()=>import("./index.html-S2g_x8iU.js"),[]),meta:{t:"Etiquetas: Tech-Day",I:!1}}],["/es/tag/financiaci%C3%B3n/",{loader:()=>A(()=>import("./index.html-CejfArYw.js"),[]),meta:{t:"Etiquetas: Financiación",I:!1}}],["/es/tag/grupos/",{loader:()=>A(()=>import("./index.html-DNZWlMDn.js"),[]),meta:{t:"Etiquetas: Grupos",I:!1}}],["/es/tag/publicaciones/",{loader:()=>A(()=>import("./index.html-CjaMdWAx.js"),[]),meta:{t:"Etiquetas: Publicaciones",I:!1}}],["/es/tag/anclar/",{loader:()=>A(()=>import("./index.html-CEWYL5nV.js"),[]),meta:{t:"Etiquetas: Anclar",I:!1}}],["/fr/tag/",{loader:()=>A(()=>import("./index.html-IkYp1LIe.js"),[]),meta:{t:"Tag",I:!1}}],["/fr/tag/releases/",{loader:()=>A(()=>import("./index.html-BFOjn1Rp.js"),[]),meta:{t:"Tag: Releases",I:!1}}],["/fr/tag/financement/",{loader:()=>A(()=>import("./index.html-DCnK4B2F.js"),[]),meta:{t:"Tag: Financement",I:!1}}],["/fr/tag/groupes/",{loader:()=>A(()=>import("./index.html-CUs9y1Aa.js"),[]),meta:{t:"Tag: Groupes",I:!1}}],["/fr/tag/posts/",{loader:()=>A(()=>import("./index.html-wzXqKP7O.js"),[]),meta:{t:"Tag: Posts",I:!1}}],["/fr/tag/%C3%A9pingler/",{loader:()=>A(()=>import("./index.html-DzrfbFVW.js"),[]),meta:{t:"Tag: Épingler",I:!1}}],["/en/article/",{loader:()=>A(()=>import("./index.html-Dc5poYuI.js"),[]),meta:{t:"Articles",I:!1}}],["/de/article/",{loader:()=>A(()=>import("./index.html-BTQb8NP_.js"),[]),meta:{t:"Artikel",I:!1}}],["/es/article/",{loader:()=>A(()=>import("./index.html-DzP1gN62.js"),[]),meta:{t:"Artículos",I:!1}}],["/fr/article/",{loader:()=>A(()=>import("./index.html-Ak2g4FqZ.js"),[]),meta:{t:"Articles",I:!1}}],["/en/star/",{loader:()=>A(()=>import("./index.html-COg0Lv-n.js"),[]),meta:{t:"Star",I:!1}}],["/de/star/",{loader:()=>A(()=>import("./index.html-D2r6Y6co.js"),[]),meta:{t:"Star",I:!1}}],["/es/star/",{loader:()=>A(()=>import("./index.html-BHPjCU1r.js"),[]),meta:{t:"Estrella",I:!1}}],["/fr/star/",{loader:()=>A(()=>import("./index.html-BsXf2gB9.js"),[]),meta:{t:"Étoile",I:!1}}],["/en/timeline/",{loader:()=>A(()=>import("./index.html-CyZ4eGb6.js"),[]),meta:{t:"Timeline",I:!1}}],["/de/timeline/",{loader:()=>A(()=>import("./index.html-GPy6xtE3.js"),[]),meta:{t:"Timeline",I:!1}}],["/es/timeline/",{loader:()=>A(()=>import("./index.html-BWzxtSGq.js"),[]),meta:{t:"Línea de tiempo",I:!1}}],["/fr/timeline/",{loader:()=>A(()=>import("./index.html-D7CWZmNI.js"),[]),meta:{t:"Timeline",I:!1}}]]);/*! * vue-router v4.6.3 * (c) 2025 Eduardo San Martin Morote * @license MIT */const Bn=typeof document<"u";function Oc(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function T1(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Oc(e.default)}const me=Object.assign;function oa(e,t){const n={};for(const r in t){const o=t[r];n[r]=Ct(o)?o.map(e):e(o)}return n}const _r=()=>{},Ct=Array.isArray;function As(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}const Rc=/#/g,x1=/&/g,S1=/\//g,k1=/=/g,A1=/\?/g,Ic=/\+/g,C1=/%5B/g,L1=/%5D/g,Pc=/%5E/g,O1=/%60/g,Dc=/%7B/g,R1=/%7C/g,Mc=/%7D/g,I1=/%20/g;function fl(e){return e==null?"":encodeURI(""+e).replace(R1,"|").replace(C1,"[").replace(L1,"]")}function P1(e){return fl(e).replace(Dc,"{").replace(Mc,"}").replace(Pc,"^")}function Sa(e){return fl(e).replace(Ic,"%2B").replace(I1,"+").replace(Rc,"%23").replace(x1,"%26").replace(O1,"`").replace(Dc,"{").replace(Mc,"}").replace(Pc,"^")}function D1(e){return Sa(e).replace(k1,"%3D")}function M1(e){return fl(e).replace(Rc,"%23").replace(A1,"%3F")}function N1(e){return M1(e).replace(S1,"%2F")}function Ar(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const $1=/\/$/,V1=e=>e.replace($1,"");function aa(e,t,n="/"){let r,o={},a="",l="";const s=t.indexOf("#");let c=t.indexOf("?");return c=s>=0&&c>s?-1:c,c>=0&&(r=t.slice(0,c),a=t.slice(c,s>0?s:t.length),o=e(a.slice(1))),s>=0&&(r=r||t.slice(0,s),l=t.slice(s,t.length)),r=B1(r??t,n),{fullPath:r+a+l,path:r,query:o,hash:Ar(l)}}function F1(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Cs(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function H1(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&er(t.matched[r],n.matched[o])&&Nc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function er(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Nc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!j1(e[n],t[n]))return!1;return!0}function j1(e,t){return Ct(e)?Ls(e,t):Ct(t)?Ls(t,e):e===t}function Ls(e,t){return Ct(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function B1(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 a=n.length-1,l,s;for(l=0;l1&&a--;else break;return n.slice(0,a).join("/")+"/"+r.slice(l).join("/")}const Bt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let ka=function(e){return e.pop="pop",e.push="push",e}({}),la=function(e){return e.back="back",e.forward="forward",e.unknown="",e}({});function z1(e){if(!e)if(Bn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),V1(e)}const U1=/^[^#]+#/;function G1(e,t){return e.replace(U1,"#")+t}function q1(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 Do=()=>({left:window.scrollX,top:window.scrollY});function W1(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=q1(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 Os(e,t){return(history.state?history.state.position-t:-1)+e}const Aa=new Map;function K1(e,t){Aa.set(e,t)}function Y1(e){const t=Aa.get(e);return Aa.delete(e),t}function Z1(e){return typeof e=="string"||e&&typeof e=="object"}function $c(e){return typeof e=="string"||typeof e=="symbol"}let Ie=function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e}({});const Vc=Symbol("");Ie.MATCHER_NOT_FOUND+"",Ie.NAVIGATION_GUARD_REDIRECT+"",Ie.NAVIGATION_ABORTED+"",Ie.NAVIGATION_CANCELLED+"",Ie.NAVIGATION_DUPLICATED+"";function tr(e,t){return me(new Error,{type:e,[Vc]:!0},t)}function Ht(e,t){return e instanceof Error&&Vc in e&&(t==null||!!(e.type&t))}const J1=["params","query","hash"];function Q1(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of J1)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}function X1(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ro&&Sa(o)):[r&&Sa(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function e0(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Ct(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const t0=Symbol(""),Is=Symbol(""),Mo=Symbol(""),pl=Symbol(""),Ca=Symbol("");function ur(){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 rn(e,t,n,r,o,a=l=>l()){const l=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((s,c)=>{const u=h=>{h===!1?c(tr(Ie.NAVIGATION_ABORTED,{from:n,to:t})):h instanceof Error?c(h):Z1(h)?c(tr(Ie.NAVIGATION_GUARD_REDIRECT,{from:t,to:h})):(l&&r.enterCallbacks[o]===l&&typeof h=="function"&&l.push(h),s())},d=a(()=>e.call(r&&r.instances[o],t,n,u));let f=Promise.resolve(d);e.length<3&&(f=f.then(u)),f.catch(h=>c(h))})}function sa(e,t,n,r,o=a=>a()){const a=[];for(const l of e)for(const s in l.components){let c=l.components[s];if(!(t!=="beforeRouteEnter"&&!l.instances[s]))if(Oc(c)){const u=(c.__vccOpts||c)[t];u&&a.push(rn(u,n,r,l,s,o))}else{let u=c();a.push(()=>u.then(d=>{if(!d)throw new Error(`Couldn't resolve component "${s}" at "${l.path}"`);const f=T1(d)?d.default:d;l.mods[s]=d,l.components[s]=f;const h=(f.__vccOpts||f)[t];return h&&rn(h,n,r,l,s,o)()}))}}return a}function n0(e,t){const n=[],r=[],o=[],a=Math.max(t.matched.length,e.matched.length);for(let l=0;ler(u,s))?r.push(s):n.push(s));const c=e.matched[l];c&&(t.matched.find(u=>er(u,c))||o.push(c))}return[n,r,o]}/*! * vue-router v4.6.3 * (c) 2025 Eduardo San Martin Morote * @license MIT */let r0=()=>location.protocol+"//"+location.host;function Fc(e,t){const{pathname:n,search:r,hash:o}=t,a=e.indexOf("#");if(a>-1){let l=o.includes(e.slice(a))?e.slice(a).length:1,s=o.slice(l);return s[0]!=="/"&&(s="/"+s),Cs(s,"")}return Cs(n,e)+r+o}function o0(e,t,n,r){let o=[],a=[],l=null;const s=({state:h})=>{const p=Fc(e,location),g=n.value,w=t.value;let b=0;if(h){if(n.value=p,t.value=h,l&&l===g){l=null;return}b=w?h.position-w.position:0}else r(p);o.forEach(E=>{E(n.value,g,{delta:b,type:ka.pop,direction:b?b>0?la.forward:la.back:la.unknown})})};function c(){l=n.value}function u(h){o.push(h);const p=()=>{const g=o.indexOf(h);g>-1&&o.splice(g,1)};return a.push(p),p}function d(){if(document.visibilityState==="hidden"){const{history:h}=window;if(!h.state)return;h.replaceState(me({},h.state,{scroll:Do()}),"")}}function f(){for(const h of a)h();a=[],window.removeEventListener("popstate",s),window.removeEventListener("pagehide",d),document.removeEventListener("visibilitychange",d)}return window.addEventListener("popstate",s),window.addEventListener("pagehide",d),document.addEventListener("visibilitychange",d),{pauseListeners:c,listen:u,destroy:f}}function Ps(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?Do():null}}function a0(e){const{history:t,location:n}=window,r={value:Fc(e,n)},o={value:t.state};o.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(c,u,d){const f=e.indexOf("#"),h=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+c:r0()+e+c;try{t[d?"replaceState":"pushState"](u,"",h),o.value=u}catch(p){console.error(p),n[d?"replace":"assign"](h)}}function l(c,u){a(c,me({},t.state,Ps(o.value.back,c,o.value.forward,!0),u,{position:o.value.position}),!0),r.value=c}function s(c,u){const d=me({},o.value,t.state,{forward:c,scroll:Do()});a(d.current,d,!0),a(c,me({},Ps(r.value,c,null),{position:d.position+1},u),!1),r.value=c}return{location:r,state:o,push:s,replace:l}}function l0(e){e=z1(e);const t=a0(e),n=o0(e,t.state,t.location,t.replace);function r(a,l=!0){l||n.pauseListeners(),history.go(a)}const o=me({location:"",base:e,go:r,createHref:G1.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}let Tn=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e}({});var Ne=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e}(Ne||{});const s0={type:Tn.Static,value:""},i0=/[a-zA-Z0-9_]/;function c0(e){if(!e)return[[]];if(e==="/")return[[s0]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${u}": ${p}`)}let n=Ne.Static,r=n;const o=[];let a;function l(){a&&o.push(a),a=[]}let s=0,c,u="",d="";function f(){u&&(n===Ne.Static?a.push({type:Tn.Static,value:u}):n===Ne.Param||n===Ne.ParamRegExp||n===Ne.ParamRegExpEnd?(a.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),a.push({type:Tn.Param,value:u,regexp:d,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),u="")}function h(){u+=c}for(;st.length?t.length===1&&t[0]===Je.Static+Je.Segment?1:-1:0}function Hc(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const h0={strict:!1,end:!0,sensitive:!1};function m0(e,t,n){const r=f0(c0(e.path),n),o=me(r,{record:e,parent:t,children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function v0(e,t){const n=[],r=new Map;t=As(h0,t);function o(f){return r.get(f)}function a(f,h,p){const g=!p,w=$s(f);w.aliasOf=p&&p.record;const b=As(t,f),E=[w];if("alias"in f){const x=typeof f.alias=="string"?[f.alias]:f.alias;for(const D of x)E.push($s(me({},w,{components:p?p.record.components:w.components,path:D,aliasOf:p?p.record:w})))}let _,v;for(const x of E){const{path:D}=x;if(h&&D[0]!=="/"){const B=h.record.path,k=B[B.length-1]==="/"?"":"/";x.path=h.record.path+(D&&k+D)}if(_=m0(x,h,b),p?p.alias.push(_):(v=v||_,v!==_&&v.alias.push(_),g&&f.name&&!Vs(_)&&l(f.name)),jc(_)&&c(_),w.children){const B=w.children;for(let k=0;k{l(v)}:_r}function l(f){if($c(f)){const h=r.get(f);h&&(r.delete(f),n.splice(n.indexOf(h),1),h.children.forEach(l),h.alias.forEach(l))}else{const h=n.indexOf(f);h>-1&&(n.splice(h,1),f.record.name&&r.delete(f.record.name),f.children.forEach(l),f.alias.forEach(l))}}function s(){return n}function c(f){const h=b0(f,n);n.splice(h,0,f),f.record.name&&!Vs(f)&&r.set(f.record.name,f)}function u(f,h){let p,g={},w,b;if("name"in f&&f.name){if(p=r.get(f.name),!p)throw tr(Ie.MATCHER_NOT_FOUND,{location:f});b=p.record.name,g=me(Ns(h.params,p.keys.filter(v=>!v.optional).concat(p.parent?p.parent.keys.filter(v=>v.optional):[]).map(v=>v.name)),f.params&&Ns(f.params,p.keys.map(v=>v.name))),w=p.stringify(g)}else if(f.path!=null)w=f.path,p=n.find(v=>v.re.test(w)),p&&(g=p.parse(w),b=p.record.name);else{if(p=h.name?r.get(h.name):n.find(v=>v.re.test(h.path)),!p)throw tr(Ie.MATCHER_NOT_FOUND,{location:f,currentLocation:h});b=p.record.name,g=me({},h.params,f.params),w=p.stringify(g)}const E=[];let _=p;for(;_;)E.unshift(_.record),_=_.parent;return{name:b,path:w,params:g,matched:E,meta:y0(E)}}e.forEach(f=>a(f));function d(){n.length=0,r.clear()}return{addRoute:a,resolve:u,removeRoute:l,clearRoutes:d,getRoutes:s,getRecordMatcher:o}}function Ns(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function $s(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:g0(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 g0(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 Vs(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function y0(e){return e.reduce((t,n)=>me(t,n.meta),{})}function b0(e,t){let n=0,r=t.length;for(;n!==r;){const a=n+r>>1;Hc(e,t[a])<0?r=a:n=a+1}const o=_0(e);return o&&(r=t.lastIndexOf(o,r-1)),r}function _0(e){let t=e;for(;t=t.parent;)if(jc(t)&&Hc(e,t)===0)return t}function jc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Fs(e){const t=_e(Mo),n=_e(pl),r=T(()=>{const c=ln(e.to);return t.resolve(c)}),o=T(()=>{const{matched:c}=r.value,{length:u}=c,d=c[u-1],f=n.matched;if(!d||!f.length)return-1;const h=f.findIndex(er.bind(null,d));if(h>-1)return h;const p=Hs(c[u-2]);return u>1&&Hs(d)===p&&f[f.length-1].path!==p?f.findIndex(er.bind(null,c[u-2])):h}),a=T(()=>o.value>-1&&S0(n.params,r.value.params)),l=T(()=>o.value>-1&&o.value===n.matched.length-1&&Nc(n.params,r.value.params));function s(c={}){if(x0(c)){const u=t[ln(e.replace)?"replace":"push"](ln(e.to)).catch(_r);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:r,href:T(()=>r.value.href),isActive:a,isExactActive:l,navigate:s}}function w0(e){return e.length===1?e[0]:e}const E0=F({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:Fs,setup(e,{slots:t}){const n=On(Fs(e)),{options:r}=_e(Mo),o=T(()=>({[js(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[js(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&w0(t.default(n));return e.custom?a:i("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},a)}}}),T0=E0;function x0(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 S0(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(!Ct(o)||o.length!==r.length||r.some((a,l)=>a!==o[l]))return!1}return!0}function Hs(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const js=(e,t,n)=>e??t??n,k0=F({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=_e(Ca),o=T(()=>e.route||r.value),a=_e(Is,0),l=T(()=>{let u=ln(a);const{matched:d}=o.value;let f;for(;(f=d[u])&&!f.components;)u++;return u}),s=T(()=>o.value.matched[l.value]);_t(Is,T(()=>l.value+1)),_t(t0,s),_t(Ca,o);const c=ie();return se(()=>[c.value,s.value,e.name],([u,d,f],[h,p,g])=>{d&&(d.instances[f]=u,p&&p!==d&&u&&u===h&&(d.leaveGuards.size||(d.leaveGuards=p.leaveGuards),d.updateGuards.size||(d.updateGuards=p.updateGuards))),u&&d&&(!p||!er(d,p)||!h)&&(d.enterCallbacks[f]||[]).forEach(w=>w(u))},{flush:"post"}),()=>{const u=o.value,d=e.name,f=s.value,h=f&&f.components[d];if(!h)return Bs(n.default,{Component:h,route:u});const p=f.props[d],g=p?p===!0?u.params:typeof p=="function"?p(u):p:null,b=i(h,me({},g,t,{onVnodeUnmounted:E=>{E.component.isUnmounted&&(f.instances[d]=null)},ref:c}));return Bs(n.default,{Component:b,route:u})||b}}});function Bs(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const A0=k0;function C0(e){const t=v0(e.routes,e),n=e.parseQuery||X1,r=e.stringifyQuery||Rs,o=e.history,a=ur(),l=ur(),s=ur(),c=oe(Bt);let u=Bt;Bn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const d=oa.bind(null,L=>""+L),f=oa.bind(null,N1),h=oa.bind(null,Ar);function p(L,q){let U,J;return $c(L)?(U=t.getRecordMatcher(L),J=q):J=L,t.addRoute(J,U)}function g(L){const q=t.getRecordMatcher(L);q&&t.removeRoute(q)}function w(){return t.getRoutes().map(L=>L.record)}function b(L){return!!t.getRecordMatcher(L)}function E(L,q){if(q=me({},q||c.value),typeof L=="string"){const y=aa(n,L,q.path),S=t.resolve({path:y.path},q),I=o.createHref(y.fullPath);return me(y,S,{params:h(S.params),hash:Ar(y.hash),redirectedFrom:void 0,href:I})}let U;if(L.path!=null)U=me({},L,{path:aa(n,L.path,q.path).path});else{const y=me({},L.params);for(const S in y)y[S]==null&&delete y[S];U=me({},L,{params:f(y)}),q.params=f(q.params)}const J=t.resolve(U,q),ae=L.hash||"";J.params=d(h(J.params));const Le=F1(r,me({},L,{hash:P1(ae),path:J.path})),m=o.createHref(Le);return me({fullPath:Le,hash:ae,query:r===Rs?e0(L.query):L.query||{}},J,{redirectedFrom:void 0,href:m})}function _(L){return typeof L=="string"?aa(n,L,c.value.path):me({},L)}function v(L,q){if(u!==L)return tr(Ie.NAVIGATION_CANCELLED,{from:q,to:L})}function x(L){return k(L)}function D(L){return x(me(_(L),{replace:!0}))}function B(L,q){const U=L.matched[L.matched.length-1];if(U&&U.redirect){const{redirect:J}=U;let ae=typeof J=="function"?J(L,q):J;return typeof ae=="string"&&(ae=ae.includes("?")||ae.includes("#")?ae=_(ae):{path:ae},ae.params={}),me({query:L.query,hash:L.hash,params:ae.path!=null?{}:L.params},ae)}}function k(L,q){const U=u=E(L),J=c.value,ae=L.state,Le=L.force,m=L.replace===!0,y=B(U,J);if(y)return k(me(_(y),{state:typeof y=="object"?me({},ae,y.state):ae,force:Le,replace:m}),q||U);const S=U;S.redirectedFrom=q;let I;return!Le&&H1(r,J,U)&&(I=tr(Ie.NAVIGATION_DUPLICATED,{to:S,from:J}),Pt(J,J,!0,!1)),(I?Promise.resolve(I):H(S,J)).catch(C=>Ht(C)?Ht(C,Ie.NAVIGATION_GUARD_REDIRECT)?C:Qt(C):W(C,S,J)).then(C=>{if(C){if(Ht(C,Ie.NAVIGATION_GUARD_REDIRECT))return k(me({replace:m},_(C.to),{state:typeof C.to=="object"?me({},ae,C.to.state):ae,force:Le}),q||S)}else C=O(S,J,!0,m,ae);return $(S,J,C),C})}function K(L,q){const U=v(L,q);return U?Promise.reject(U):Promise.resolve()}function R(L){const q=Vn.values().next().value;return q&&typeof q.runWithContext=="function"?q.runWithContext(L):L()}function H(L,q){let U;const[J,ae,Le]=n0(L,q);U=sa(J.reverse(),"beforeRouteLeave",L,q);for(const y of J)y.leaveGuards.forEach(S=>{U.push(rn(S,L,q))});const m=K.bind(null,L,q);return U.push(m),mt(U).then(()=>{U=[];for(const y of a.list())U.push(rn(y,L,q));return U.push(m),mt(U)}).then(()=>{U=sa(ae,"beforeRouteUpdate",L,q);for(const y of ae)y.updateGuards.forEach(S=>{U.push(rn(S,L,q))});return U.push(m),mt(U)}).then(()=>{U=[];for(const y of Le)if(y.beforeEnter)if(Ct(y.beforeEnter))for(const S of y.beforeEnter)U.push(rn(S,L,q));else U.push(rn(y.beforeEnter,L,q));return U.push(m),mt(U)}).then(()=>(L.matched.forEach(y=>y.enterCallbacks={}),U=sa(Le,"beforeRouteEnter",L,q,R),U.push(m),mt(U))).then(()=>{U=[];for(const y of l.list())U.push(rn(y,L,q));return U.push(m),mt(U)}).catch(y=>Ht(y,Ie.NAVIGATION_CANCELLED)?y:Promise.reject(y))}function $(L,q,U){s.list().forEach(J=>R(()=>J(L,q,U)))}function O(L,q,U,J,ae){const Le=v(L,q);if(Le)return Le;const m=q===Bt,y=Bn?history.state:{};U&&(J||m?o.replace(L.fullPath,me({scroll:m&&y&&y.scroll},ae)):o.push(L.fullPath,ae)),c.value=L,Pt(L,q,U,m),Qt()}let z;function le(){z||(z=o.listen((L,q,U)=>{if(!gn.listening)return;const J=E(L),ae=B(J,gn.currentRoute.value);if(ae){k(me(ae,{replace:!0,force:!0}),J).catch(_r);return}u=J;const Le=c.value;Bn&&K1(Os(Le.fullPath,U.delta),Do()),H(J,Le).catch(m=>Ht(m,Ie.NAVIGATION_ABORTED|Ie.NAVIGATION_CANCELLED)?m:Ht(m,Ie.NAVIGATION_GUARD_REDIRECT)?(k(me(_(m.to),{force:!0}),J).then(y=>{Ht(y,Ie.NAVIGATION_ABORTED|Ie.NAVIGATION_DUPLICATED)&&!U.delta&&U.type===ka.pop&&o.go(-1,!1)}).catch(_r),Promise.reject()):(U.delta&&o.go(-U.delta,!1),W(m,J,Le))).then(m=>{m=m||O(J,Le,!1),m&&(U.delta&&!Ht(m,Ie.NAVIGATION_CANCELLED)?o.go(-U.delta,!1):U.type===ka.pop&&Ht(m,Ie.NAVIGATION_ABORTED|Ie.NAVIGATION_DUPLICATED)&&o.go(-1,!1)),$(J,Le,m)}).catch(_r)}))}let be=ur(),Y=ur(),X;function W(L,q,U){Qt(L);const J=Y.list();return J.length?J.forEach(ae=>ae(L,q,U)):console.error(L),Promise.reject(L)}function ke(){return X&&c.value!==Bt?Promise.resolve():new Promise((L,q)=>{be.add([L,q])})}function Qt(L){return X||(X=!L,le(),be.list().forEach(([q,U])=>L?U(L):q()),be.reset()),L}function Pt(L,q,U,J){const{scrollBehavior:ae}=e;if(!Bn||!ae)return Promise.resolve();const Le=!U&&Y1(Os(L.fullPath,0))||(J||!U)&&history.state&&history.state.scroll||null;return dn().then(()=>ae(L,q,Le)).then(m=>m&&W1(m)).catch(m=>W(m,L,q))}const nt=L=>o.go(L);let $n;const Vn=new Set,gn={currentRoute:c,listening:!0,addRoute:p,removeRoute:g,clearRoutes:t.clearRoutes,hasRoute:b,getRoutes:w,resolve:E,options:e,push:x,replace:D,go:nt,back:()=>nt(-1),forward:()=>nt(1),beforeEach:a.add,beforeResolve:l.add,afterEach:s.add,onError:Y.add,isReady:ke,install(L){L.component("RouterLink",T0),L.component("RouterView",A0),L.config.globalProperties.$router=gn,Object.defineProperty(L.config.globalProperties,"$route",{enumerable:!0,get:()=>ln(c)}),Bn&&!$n&&c.value===Bt&&($n=!0,x(o.location).catch(J=>{}));const q={};for(const J in Bt)Object.defineProperty(q,J,{get:()=>c.value[J],enumerable:!0});L.provide(Mo,gn),L.provide(pl,Ri(q)),L.provide(Ca,c);const U=L.unmount;Vn.add(L),L.unmount=function(){Vn.delete(L),Vn.size<1&&(u=Bt,z&&z(),z=null,c.value=Bt,$n=!1,X=!1),U()}}};function mt(L){return L.reduce((q,U)=>q.then(()=>R(U)),Promise.resolve())}return gn}function mn(){return _e(Mo)}function Ot(e){return _e(pl)}var hl=Symbol(""),Rt=()=>{const e=_e(hl);if(!e)throw new Error("useClientData() is called without provider.");return e},L0=()=>Rt().pageComponent,Oe=()=>Rt().pageData,ye=()=>Rt().pageFrontmatter,O0=()=>Rt().pageHead,$r=()=>Rt().pageLang,R0=()=>Rt().pageLayout,ht=()=>Rt().routeLocale,Bc=()=>Rt().routePath,zc=()=>Rt().routes,ml=()=>Rt().siteData,Pn=()=>Rt().siteLocaleData,I0=Symbol(""),La=oe(w1),Zn=oe(E1),Uc=(e,t)=>{const n=d1(e,t);if(Zn.value[n])return n;const r=encodeURI(n);if(Zn.value[r])return r;const o=La.value[n]||La.value[r];return o||n},wt=(e,t)=>{const{pathname:n,hashAndQueries:r}=Ac(e),o=Uc(n,t),a=o+r;return Zn.value[o]?{...Zn.value[o],path:a,notFound:!1}:{...Zn.value["/404.html"],path:a,notFound:!0}},P0=(e,t)=>{const{pathname:n,hashAndQueries:r}=Ac(e);return Uc(n,t)+r},D0=e=>{if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget){const t=e.currentTarget.getAttribute("target");if(t!=null&&t.match(/\b_blank\b/i))return}return e.preventDefault(),!0}},$e=F({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=mn(),r=Ot(),o=T(()=>e.to.startsWith("#")||e.to.startsWith("?")?e.to:`/${P0(e.to,r.path).substring(1)}`);return()=>i("a",{class:["route-link",{[e.activeClass]:e.active}],href:o.value,onClick:(a={})=>{D0(a)&&n.push(e.to).catch()}},t.default())}}),M0=F({name:"AutoLink",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=rr(e,"config"),r=Ot(),o=ml(),a=T(()=>Nr(n.value.link)),l=T(()=>n.value.target||(a.value?"_blank":void 0)),s=T(()=>l.value==="_blank"),c=T(()=>!a.value&&!s.value),u=T(()=>n.value.rel||(s.value?"noopener noreferrer":null)),d=T(()=>n.value.ariaLabel??n.value.text),f=T(()=>{if(n.value.exact)return!1;const p=Object.keys(o.value.locales);return p.length?p.every(g=>g!==n.value.link):n.value.link!=="/"}),h=T(()=>c.value?n.value.activeMatch?(n.value.activeMatch instanceof RegExp?n.value.activeMatch:new RegExp(n.value.activeMatch,"u")).test(r.path):f.value?r.path.startsWith(n.value.link):r.path===n.value.link:!1);return()=>{const{before:p,after:g,default:w}=t,b=(w==null?void 0:w(n.value))??[p==null?void 0:p(n.value),n.value.text,g==null?void 0:g(n.value)];return c.value?i($e,{class:"auto-link",to:n.value.link,active:h.value,"aria-label":d.value},()=>b):i("a",{class:"auto-link external-link",href:n.value.link,"aria-label":d.value,rel:u.value,target:l.value},b)}}}),Gc=F({name:"ClientOnly",setup(e,t){const n=ie(!1);return Ce(()=>{n.value=!0}),()=>{var r,o;return n.value?(o=(r=t.slots).default)==null?void 0:o.call(r):null}}}),qc=F({name:"Content",props:{path:{type:String,required:!1,default:""}},setup(e){const t=L0(),n=T(()=>{if(!e.path)return t.value;const r=wt(e.path);return Gi(async()=>r.loader().then(({comp:o})=>o))});return()=>i(n.value)}}),N0="Layout",$0="en-US",_n=On({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageHead:(e,t,n)=>{const r=Pe(t.description)?t.description:n.description,o=[...Array.isArray(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:r}]];return g1(o)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:(e,t)=>e.lang||t.lang||$0,resolvePageLayout:(e,t)=>{const n=Pe(e.frontmatter.layout)?e.frontmatter.layout:N0;if(!t[n])throw new Error(`[vuepress] Cannot resolve layout: ${n}`);return t[n]},resolveRouteLocale:(e,t)=>f1(e,decodeURI(t)),resolveSiteLocaleData:({base:e,locales:t,...n},r)=>{var o;return{...n,...t[r],head:[...((o=t[r])==null?void 0:o.head)??[],...n.head]}}}),Et=(e={})=>e,Se=e=>hn(e)?e:`/${Lc(e)}`;const V0=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),F0=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),zs=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"}));function Dn(e){return vi()?(Bd(e),!0):!1}const ia=new WeakMap,H0=(...e)=>{var t;const n=e[0],r=(t=pn())==null?void 0:t.proxy;if(r==null&&!Qi())throw new Error("injectLocal must be called in setup");return r&&ia.has(r)&&n in ia.get(r)?ia.get(r)[n]:_e(...e)},Vr=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const j0=e=>e!=null,B0=Object.prototype.toString,z0=e=>B0.call(e)==="[object Object]",Xe=()=>{},Oa=U0();function U0(){var e,t;return Vr&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function vl(e,t){function n(...r){return new Promise((o,a)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(a)})}return n}const Wc=e=>e();function G0(e,t={}){let n,r,o=Xe;const a=c=>{clearTimeout(c),o(),o=Xe};let l;return c=>{const u=pe(e),d=pe(t.maxWait);return n&&a(n),u<=0||d!==void 0&&d<=0?(r&&(a(r),r=null),Promise.resolve(c())):new Promise((f,h)=>{o=t.rejectOnCancel?h:f,l=c,d&&!r&&(r=setTimeout(()=>{n&&a(n),r=null,f(l())},d)),n=setTimeout(()=>{r&&a(r),r=null,f(c())},u)})}}function q0(...e){let t=0,n,r=!0,o=Xe,a,l,s,c,u;!Me(e[0])&&typeof e[0]=="object"?{delay:l,trailing:s=!0,leading:c=!0,rejectOnCancel:u=!1}=e[0]:[l,s=!0,c=!0,u=!1]=e;const d=()=>{n&&(clearTimeout(n),n=void 0,o(),o=Xe)};return h=>{const p=pe(l),g=Date.now()-t,w=()=>a=h();return d(),p<=0?(t=Date.now(),w()):(g>p&&(c||!r)?(t=Date.now(),w()):s&&(a=new Promise((b,E)=>{o=u?E:b,n=setTimeout(()=>{t=Date.now(),r=!0,b(w()),d()},Math.max(0,p-g))})),!c&&!n&&(n=setTimeout(()=>r=!0,p)),r=!1,a)}}function W0(e=Wc,t={}){const{initialState:n="active"}=t,r=Yc(n==="active");function o(){r.value=!1}function a(){r.value=!0}const l=(...s)=>{r.value&&e(...s)};return{isActive:Kt(r),pause:o,resume:a,eventFilter:l}}function K0(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 Us(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function Kc(e){return pn()}function wr(e){return Array.isArray(e)?e:[e]}function Yc(...e){if(e.length!==1)return rr(...e);const t=e[0];return typeof t=="function"?Kt(Di(()=>({get:t,set:Xe}))):ie(t)}function gl(e,t=200,n={}){return vl(G0(t,n),e)}function Zc(e,t=200,n=!1,r=!0,o=!1){return vl(q0(t,n,r,o),e)}function Y0(e,t,n={}){const{eventFilter:r=Wc,...o}=n;return se(e,vl(r,t),o)}function Z0(e,t,n={}){const{eventFilter:r,initialState:o="active",...a}=n,{eventFilter:l,pause:s,resume:c,isActive:u}=W0(r,{initialState:o});return{stop:Y0(e,t,{...a,eventFilter:l}),pause:s,resume:c,isActive:u}}function Fr(e,t=!0,n){Kc()?Ce(e,n):t?e():dn(e)}function J0(e,t){Kc()&&fn(e,t)}function Q0(e,t,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n,a=oe(!1);let l=null;function s(){l&&(clearTimeout(l),l=null)}function c(){a.value=!1,s()}function u(...d){o&&e(),s(),a.value=!0,l=setTimeout(()=>{a.value=!1,l=null,e(...d)},pe(t))}return r&&(a.value=!0,Vr&&u()),Dn(c),{isPending:Kt(a),start:u,stop:c}}function Ra(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=Me(e),a=oe(e);function l(s){if(arguments.length)return a.value=s,a.value;{const c=pe(n);return a.value=a.value===c?pe(r):c,a.value}}return o?l:[a,l]}function X0(e,t,n){return se(e,t,{...n,immediate:!0})}const tt=Vr?window:void 0,Jc=Vr?window.document:void 0,Qc=Vr?window.navigator:void 0;function Be(e){var t;const n=pe(e);return(t=n==null?void 0:n.$el)!=null?t:n}function fe(...e){const t=[],n=()=>{t.forEach(s=>s()),t.length=0},r=(s,c,u,d)=>(s.addEventListener(c,u,d),()=>s.removeEventListener(c,u,d)),o=T(()=>{const s=wr(pe(e[0])).filter(c=>c!=null);return s.every(c=>typeof c!="string")?s:void 0}),a=X0(()=>{var s,c;return[(c=(s=o.value)==null?void 0:s.map(u=>Be(u)))!=null?c:[tt].filter(u=>u!=null),wr(pe(o.value?e[1]:e[0])),wr(ln(o.value?e[2]:e[1])),pe(o.value?e[3]:e[2])]},([s,c,u,d])=>{if(n(),!(s!=null&&s.length)||!(c!=null&&c.length)||!(u!=null&&u.length))return;const f=z0(d)?{...d}:d;t.push(...s.flatMap(h=>c.flatMap(p=>u.map(g=>r(h,p,g,f)))))},{flush:"post"}),l=()=>{a(),n()};return Dn(n),l}let Gs=!1;function eh(e,t,n={}){const{window:r=tt,ignore:o=[],capture:a=!0,detectIframe:l=!1,controls:s=!1}=n;if(!r)return s?{stop:Xe,cancel:Xe,trigger:Xe}:Xe;if(Oa&&!Gs){Gs=!0;const b={passive:!0};Array.from(r.document.body.children).forEach(E=>fe(E,"click",Xe,b)),fe(r.document.documentElement,"click",Xe,b)}let c=!0;const u=b=>pe(o).some(E=>{if(typeof E=="string")return Array.from(r.document.querySelectorAll(E)).some(_=>_===b.target||b.composedPath().includes(_));{const _=Be(E);return _&&(b.target===_||b.composedPath().includes(_))}});function d(b){const E=pe(b);return E&&E.$.subTree.shapeFlag===16}function f(b,E){const _=pe(b),v=_.$.subTree&&_.$.subTree.children;return v==null||!Array.isArray(v)?!1:v.some(x=>x.el===E.target||E.composedPath().includes(x.el))}const h=b=>{const E=Be(e);if(b.target!=null&&!(!(E instanceof Element)&&d(e)&&f(e,b))&&!(!E||E===b.target||b.composedPath().includes(E))){if("detail"in b&&b.detail===0&&(c=!u(b)),!c){c=!0;return}t(b)}};let p=!1;const g=[fe(r,"click",b=>{p||(p=!0,setTimeout(()=>{p=!1},0),h(b))},{passive:!0,capture:a}),fe(r,"pointerdown",b=>{const E=Be(e);c=!u(b)&&!!(E&&!b.composedPath().includes(E))},{passive:!0}),l&&fe(r,"blur",b=>{setTimeout(()=>{var E;const _=Be(e);((E=r.document.activeElement)==null?void 0:E.tagName)==="IFRAME"&&!(_!=null&&_.contains(r.document.activeElement))&&t(b)},0)},{passive:!0})].filter(Boolean),w=()=>g.forEach(b=>b());return s?{stop:w,cancel:()=>{c=!1},trigger:b=>{c=!0,h(b),c=!1}}:w}function th(){const e=oe(!1),t=pn();return t&&Ce(()=>{e.value=!0},t),e}function Mn(e){const t=th();return T(()=>(t.value,!!e()))}function nh(e,t,n={}){const{window:r=tt,...o}=n;let a;const l=Mn(()=>r&&"MutationObserver"in r),s=()=>{a&&(a.disconnect(),a=void 0)},c=T(()=>{const h=pe(e),p=wr(h).map(Be).filter(j0);return new Set(p)}),u=se(()=>c.value,h=>{s(),l.value&&h.size&&(a=new MutationObserver(t),h.forEach(p=>a.observe(p,o)))},{immediate:!0,flush:"post"}),d=()=>a==null?void 0:a.takeRecords(),f=()=>{u(),s()};return Dn(f),{isSupported:l,stop:f,takeRecords:d}}function rh(e,t,n={}){const{window:r=tt,document:o=r==null?void 0:r.document,flush:a="sync"}=n;if(!r||!o)return Xe;let l;const s=d=>{l==null||l(),l=d},c=ll(()=>{const d=Be(e);if(d){const{stop:f}=nh(o,h=>{h.map(g=>[...g.removedNodes]).flat().some(g=>g===d||g.contains(d))&&t(h)},{window:r,childList:!0,subtree:!0});s(f)}},{flush:a}),u=()=>{c(),s()};return Dn(u),u}const oh=Symbol("vueuse-ssr-width");function ah(){const e=Qi()?H0(oh,null):null;return typeof e=="number"?e:void 0}function yl(e,t={}){const{window:n=tt,ssrWidth:r=ah()}=t,o=Mn(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function"),a=oe(typeof r=="number"),l=oe(),s=oe(!1),c=u=>{s.value=u.matches};return ll(()=>{if(a.value){a.value=!o.value;const u=pe(e).split(",");s.value=u.some(d=>{const f=d.includes("not all"),h=d.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),p=d.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let g=!!(h||p);return h&&g&&(g=r>=Us(h[1])),p&&g&&(g=r<=Us(p[1])),f?!g:g});return}o.value&&(l.value=n.matchMedia(pe(e)),s.value=l.value.matches)}),fe(l,"change",c,{passive:!0}),T(()=>s.value)}function qs(e,t={}){const{controls:n=!1,navigator:r=Qc}=t,o=Mn(()=>r&&"permissions"in r),a=oe(),l=typeof e=="string"?{name:e}:e,s=oe(),c=()=>{var d,f;s.value=(f=(d=a.value)==null?void 0:d.state)!=null?f:"prompt"};fe(a,"change",c,{passive:!0});const u=K0(async()=>{if(o.value){if(!a.value)try{a.value=await r.permissions.query(l)}catch{a.value=void 0}finally{c()}if(n)return de(a.value)}});return u(),n?{state:s,isSupported:o,query:u}:s}function lh(e={}){const{navigator:t=Qc,read:n=!1,source:r,copiedDuring:o=1500,legacy:a=!1}=e,l=Mn(()=>t&&"clipboard"in t),s=qs("clipboard-read"),c=qs("clipboard-write"),u=T(()=>l.value||a),d=oe(""),f=oe(!1),h=Q0(()=>f.value=!1,o,{immediate:!1});async function p(){let _=!(l.value&&E(s.value));if(!_)try{d.value=await t.clipboard.readText()}catch{_=!0}_&&(d.value=b())}u.value&&n&&fe(["copy","cut"],p,{passive:!0});async function g(_=pe(r)){if(u.value&&_!=null){let v=!(l.value&&E(c.value));if(!v)try{await t.clipboard.writeText(_)}catch{v=!0}v&&w(_),d.value=_,f.value=!0,h.start()}}function w(_){const v=document.createElement("textarea");v.value=_??"",v.style.position="absolute",v.style.opacity="0",document.body.appendChild(v),v.select(),document.execCommand("copy"),v.remove()}function b(){var _,v,x;return(x=(v=(_=document==null?void 0:document.getSelection)==null?void 0:_.call(document))==null?void 0:v.toString())!=null?x:""}function E(_){return _==="granted"||_==="prompt"}return{isSupported:u,text:d,copied:f,copy:g}}const no=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ro="__vueuse_ssr_handlers__",sh=ih();function ih(){return ro in no||(no[ro]=no[ro]||{}),no[ro]}function ch(e,t){return sh[e]||t}function uh(e){return yl("(prefers-color-scheme: dark)",e)}function dh(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 fh={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()}},Ws="vueuse-storage";function bl(e,t,n,r={}){var o;const{flush:a="pre",deep:l=!0,listenToStorageChanges:s=!0,writeDefaults:c=!0,mergeDefaults:u=!1,shallow:d,window:f=tt,eventFilter:h,onError:p=$=>{console.error($)},initOnMounted:g}=r,w=(d?oe:ie)(typeof t=="function"?t():t),b=T(()=>pe(e));if(!n)try{n=ch("getDefaultStorage",()=>{var $;return($=tt)==null?void 0:$.localStorage})()}catch($){p($)}if(!n)return w;const E=pe(t),_=dh(E),v=(o=r.serializer)!=null?o:fh[_],{pause:x,resume:D}=Z0(w,()=>k(w.value),{flush:a,deep:l,eventFilter:h});se(b,()=>R(),{flush:a}),f&&s&&Fr(()=>{n instanceof Storage?fe(f,"storage",R,{passive:!0}):fe(f,Ws,H),g&&R()}),g||R();function B($,O){if(f){const z={key:b.value,oldValue:$,newValue:O,storageArea:n};f.dispatchEvent(n instanceof Storage?new StorageEvent("storage",z):new CustomEvent(Ws,{detail:z}))}}function k($){try{const O=n.getItem(b.value);if($==null)B(O,null),n.removeItem(b.value);else{const z=v.write($);O!==z&&(n.setItem(b.value,z),B(O,z))}}catch(O){p(O)}}function K($){const O=$?$.newValue:n.getItem(b.value);if(O==null)return c&&E!=null&&n.setItem(b.value,v.write(E)),E;if(!$&&u){const z=v.read(O);return typeof u=="function"?u(z,E):_==="object"&&!Array.isArray(z)?{...E,...z}:z}else return typeof O!="string"?O:v.read(O)}function R($){if(!($&&$.storageArea!==n)){if($&&$.key==null){w.value=E;return}if(!($&&$.key!==b.value)){x();try{($==null?void 0:$.newValue)!==v.write(w.value)&&(w.value=K($))}catch(O){p(O)}finally{$?dn(D):D()}}}}function H($){R($.detail)}return w}function ph(e,t,n={}){const{window:r=tt,...o}=n;let a;const l=Mn(()=>r&&"ResizeObserver"in r),s=()=>{a&&(a.disconnect(),a=void 0)},c=T(()=>{const f=pe(e);return Array.isArray(f)?f.map(h=>Be(h)):[Be(f)]}),u=se(c,f=>{if(s(),l.value&&r){a=new ResizeObserver(t);for(const h of f)h&&a.observe(h,o)}},{immediate:!0,flush:"post"}),d=()=>{s(),u()};return Dn(d),{isSupported:l,stop:d}}function hh(e,t={}){const{delayEnter:n=0,delayLeave:r=0,triggerOnRemoval:o=!1,window:a=tt}=t,l=oe(!1);let s;const c=u=>{const d=u?n:r;s&&(clearTimeout(s),s=void 0),d?s=setTimeout(()=>l.value=u,d):l.value=u};return a&&(fe(e,"mouseenter",()=>c(!0),{passive:!0}),fe(e,"mouseleave",()=>c(!1),{passive:!0}),o&&rh(T(()=>Be(e)),()=>c(!1))),l}function mh(e,t={width:0,height:0},n={}){const{window:r=tt,box:o="content-box"}=n,a=T(()=>{var f,h;return(h=(f=Be(e))==null?void 0:f.namespaceURI)==null?void 0:h.includes("svg")}),l=oe(t.width),s=oe(t.height),{stop:c}=ph(e,([f])=>{const h=o==="border-box"?f.borderBoxSize:o==="content-box"?f.contentBoxSize:f.devicePixelContentBoxSize;if(r&&a.value){const p=Be(e);if(p){const g=p.getBoundingClientRect();l.value=g.width,s.value=g.height}}else if(h){const p=wr(h);l.value=p.reduce((g,{inlineSize:w})=>g+w,0),s.value=p.reduce((g,{blockSize:w})=>g+w,0)}else l.value=f.contentRect.width,s.value=f.contentRect.height},n);Fr(()=>{const f=Be(e);f&&(l.value="offsetWidth"in f?f.offsetWidth:t.width,s.value="offsetHeight"in f?f.offsetHeight:t.height)});const u=se(()=>Be(e),f=>{l.value=f?t.width:0,s.value=f?t.height:0});function d(){c(),u()}return{width:l,height:s,stop:d}}const Ks=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function No(e,t={}){const{document:n=Jc,autoExit:r=!1}=t,o=T(()=>{var _;return(_=Be(e))!=null?_:n==null?void 0:n.documentElement}),a=oe(!1),l=T(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(_=>n&&_ in n||o.value&&_ in o.value)),s=T(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(_=>n&&_ in n||o.value&&_ in o.value)),c=T(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(_=>n&&_ in n||o.value&&_ in o.value)),u=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(_=>n&&_ in n),d=Mn(()=>o.value&&n&&l.value!==void 0&&s.value!==void 0&&c.value!==void 0),f=()=>u?(n==null?void 0:n[u])===o.value:!1,h=()=>{if(c.value){if(n&&n[c.value]!=null)return n[c.value];{const _=o.value;if((_==null?void 0:_[c.value])!=null)return!!_[c.value]}}return!1};async function p(){if(!(!d.value||!a.value)){if(s.value)if((n==null?void 0:n[s.value])!=null)await n[s.value]();else{const _=o.value;(_==null?void 0:_[s.value])!=null&&await _[s.value]()}a.value=!1}}async function g(){if(!d.value||a.value)return;h()&&await p();const _=o.value;l.value&&(_==null?void 0:_[l.value])!=null&&(await _[l.value](),a.value=!0)}async function w(){await(a.value?p():g())}const b=()=>{const _=h();(!_||_&&f())&&(a.value=_)},E={capture:!1,passive:!0};return fe(n,Ks,b,E),fe(()=>Be(o),Ks,b,E),r&&Dn(p),{isSupported:d,isFullscreen:a,enter:g,exit:p,toggle:w}}function ca(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}const Ys=1;function vh(e,t={}){const{throttle:n=0,idle:r=200,onStop:o=Xe,onScroll:a=Xe,offset:l={left:0,right:0,top:0,bottom:0},eventListenerOptions:s={capture:!1,passive:!0},behavior:c="auto",window:u=tt,onError:d=k=>{console.error(k)}}=t,f=oe(0),h=oe(0),p=T({get(){return f.value},set(k){w(k,void 0)}}),g=T({get(){return h.value},set(k){w(void 0,k)}});function w(k,K){var R,H,$,O;if(!u)return;const z=pe(e);if(!z)return;($=z instanceof Document?u.document.body:z)==null||$.scrollTo({top:(R=pe(K))!=null?R:g.value,left:(H=pe(k))!=null?H:p.value,behavior:pe(c)});const le=((O=z==null?void 0:z.document)==null?void 0:O.documentElement)||(z==null?void 0:z.documentElement)||z;p!=null&&(f.value=le.scrollLeft),g!=null&&(h.value=le.scrollTop)}const b=oe(!1),E=On({left:!0,right:!1,top:!0,bottom:!1}),_=On({left:!1,right:!1,top:!1,bottom:!1}),v=k=>{b.value&&(b.value=!1,_.left=!1,_.right=!1,_.top=!1,_.bottom=!1,o(k))},x=gl(v,n+r),D=k=>{var K;if(!u)return;const R=((K=k==null?void 0:k.document)==null?void 0:K.documentElement)||(k==null?void 0:k.documentElement)||Be(k),{display:H,flexDirection:$,direction:O}=getComputedStyle(R),z=O==="rtl"?-1:1,le=R.scrollLeft;_.left=lef.value;const be=Math.abs(le*z)<=(l.left||0),Y=Math.abs(le*z)+R.clientWidth>=R.scrollWidth-(l.right||0)-Ys;H==="flex"&&$==="row-reverse"?(E.left=Y,E.right=be):(E.left=be,E.right=Y),f.value=le;let X=R.scrollTop;k===u.document&&!X&&(X=u.document.body.scrollTop),_.top=Xh.value;const W=Math.abs(X)<=(l.top||0),ke=Math.abs(X)+R.clientHeight>=R.scrollHeight-(l.bottom||0)-Ys;H==="flex"&&$==="column-reverse"?(E.top=ke,E.bottom=W):(E.top=W,E.bottom=ke),h.value=X},B=k=>{var K;if(!u)return;const R=(K=k.target.documentElement)!=null?K:k.target;D(R),b.value=!0,x(k),a(k)};return fe(e,"scroll",n?Zc(B,n,!0,!1):B,s),Fr(()=>{try{const k=pe(e);if(!k)return;D(k)}catch(k){d(k)}}),fe(e,"scrollend",v,s),{x:p,y:g,isScrolling:b,arrivedState:E,directions:_,measure(){const k=pe(e);u&&k&&D(k)}}}function gh(e,t,n={}){const{window:r=tt}=n;return bl(e,t,r==null?void 0:r.localStorage,n)}function Zs(e,t=Xe,n={}){const{immediate:r=!0,manual:o=!1,type:a="text/javascript",async:l=!0,crossOrigin:s,referrerPolicy:c,noModule:u,defer:d,document:f=Jc,attrs:h={}}=n,p=oe(null);let g=null;const w=_=>new Promise((v,x)=>{const D=R=>(p.value=R,v(R),R);if(!f){v(!1);return}let B=!1,k=f.querySelector(`script[src="${pe(e)}"]`);k?k.hasAttribute("data-loaded")&&D(k):(k=f.createElement("script"),k.type=a,k.async=l,k.src=pe(e),d&&(k.defer=d),s&&(k.crossOrigin=s),u&&(k.noModule=u),c&&(k.referrerPolicy=c),Object.entries(h).forEach(([R,H])=>k==null?void 0:k.setAttribute(R,H)),B=!0);const K={passive:!0};fe(k,"error",R=>x(R),K),fe(k,"abort",R=>x(R),K),fe(k,"load",()=>{k.setAttribute("data-loaded","true"),t(k),D(k)},K),B&&(k=f.head.appendChild(k)),_||D(k)}),b=(_=!0)=>(g||(g=w(_)),g),E=()=>{if(!f)return;g=null,p.value&&(p.value=null);const _=f.querySelector(`script[src="${pe(e)}"]`);_&&f.head.removeChild(_)};return r&&!o&&Fr(b),o||J0(E),{scriptTag:p,load:b,unload:E}}function Xc(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 ua=new WeakMap;function _l(e,t=!1){const n=oe(t);let r=null,o="";se(Yc(e),s=>{const c=ca(pe(s));if(c){const u=c;if(ua.get(u)||ua.set(u,u.style.overflow),u.style.overflow!=="hidden"&&(o=u.style.overflow),u.style.overflow==="hidden")return n.value=!0;if(n.value)return u.style.overflow="hidden"}},{immediate:!0});const a=()=>{const s=ca(pe(e));!s||n.value||(Oa&&(r=fe(s,"touchmove",c=>{yh(c)},{passive:!1})),s.style.overflow="hidden",n.value=!0)},l=()=>{const s=ca(pe(e));!s||!n.value||(Oa&&(r==null||r()),s.style.overflow=o,ua.delete(s),n.value=!1)};return Dn(l),T({get(){return n.value},set(s){s?a():l()}})}function bh(e,t,n={}){const{window:r=tt}=n;return bl(e,t,r==null?void 0:r.sessionStorage,n)}function _h(e={}){const{window:t=tt,...n}=e;return vh(t,n)}function wh(e={}){const{window:t=tt,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:a=!0,type:l="inner"}=e,s=oe(n),c=oe(r),u=()=>{if(t)if(l==="outer")s.value=t.outerWidth,c.value=t.outerHeight;else if(l==="visual"&&t.visualViewport){const{width:f,height:h,scale:p}=t.visualViewport;s.value=Math.round(f*p),c.value=Math.round(h*p)}else a?(s.value=t.innerWidth,c.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,c.value=t.document.documentElement.clientHeight)};u(),Fr(u);const d={passive:!0};if(fe("resize",u,d),t&&l==="visual"&&t.visualViewport&&fe(t.visualViewport,"resize",u,d),o){const f=yl("(orientation: portrait)");se(f,()=>u())}return{width:s,height:c}}const Eh=Et({setup(){fe("beforeprint",()=>{document.querySelectorAll("details").forEach(e=>{e.open=!0})})}}),Th=Object.freeze(Object.defineProperty({__proto__:null,default:Eh},Symbol.toStringTag,{value:"Module"})),xh=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),Sh=JSON.parse(`{"encrypt":{},"logo":"/logo.svg","docsRepo":"https://github.com/Ocelot-Social-Community/ocelot.social","repo":"https://github.com/Ocelot-Social-Community/Ocelot-Social","docsBranch":"master","docsDir":"docs","editLink":true,"lastUpdated":false,"contributors":false,"displayFooter":true,"print":false,"navbarLayout":{"start":["Brand"],"center":["Links"],"end":["Language","Repo","Outlook","Search"]},"locales":{"/de/":{"lang":"de-DE","navbarLocales":{"langName":"Deutsch","selectLangAriaLabel":"Sprache wählen"},"metaLocales":{"author":"Autor","date":"Datum","origin":"Original","views":"Besucher","category":"Kategorie","tag":"Tag","readingTime":"Lesezeit","words":"Wörter","toc":"Auf dieser Seite","prev":"Vorherige","next":"Nächste","lastUpdated":"Zuletzt geändert","contributors":"Mitwirkende","editLink":"Diese Seite barbeiten","print":"Drucken"},"blogLocales":{"article":"Artikel","articleList":"Artikel Liste","category":"Kategorie","tag":"Tag","timeline":"Timeline","timelineTitle":"Yesterday Once More!","all":"Alle","intro":"Persönliche Einleitung","star":"Star","empty":"$text ist leer"},"paginationLocales":{"prev":"Vorherige","next":"Nächste","navigate":"Springe zu","action":"Los","errorText":"Bitte gib eine Nummer zwischen 1 und $page ein!"},"outlookLocales":{"themeColor":"Design-Farbe","darkmode":"Design-Modus","fullscreen":"Vollbild"},"routeLocales":{"skipToContent":"Zum Hauptinhalt springen","notFoundTitle":"Seite nicht gefunden","notFoundMsg":["Hier gibt es nichts.","Wie sind wir hier hergekommen?","Das ist wohl eine Vier-Null-Vier.","Sieht aus als hättest du einen kaputten Link gefunden."],"back":"Zurück","home":"Zur Startseite"},"title":"Ocelot.Social","description":"Ocelot.Social – Freie und Open-Source-Software zum Erstellen und Betreiben deines eigenen sozialen Netzwerks.","copyright":"© von busFaktor() e.V. & Freunde | Impressum | Datenschutz","footer":"Unter der MIT Lizenz ausgeliefert.","navbar":[{"text":"News","link":"/de/news/"},{"text":"Funktionen","link":"/de/features/"},{"text":"Einstieg","link":"/de/get-started/"},{"text":"Mitmachen","link":"/de/contribute/"},{"text":"Lernen","link":"/de/learn/"},{"text":"Spenden","link":"/de/donate/"},{"text":"Kontakt","link":"/de/contact/"}]},"/en/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","lastUpdated":"Last update","contributors":"Contributors","editLink":"Edit this page","print":"Print"},"blogLocales":{"article":"Articles","articleList":"Article List","category":"Category","tag":"Tag","timeline":"Timeline","timelineTitle":"Yesterday Once More!","all":"All","intro":"Personal Intro","star":"Star","empty":"No $text"},"paginationLocales":{"prev":"Prev","next":"Next","navigate":"Jump to","action":"Go","errorText":"Please enter a number between 1 and $page !"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"routeLocales":{"skipToContent":"Skip to main content","notFoundTitle":"Page not found","notFoundMsg":["There’s nothing here.","How did we get here?","That’s a Four-Oh-Four.","Looks like we've got some broken links."],"back":"Go back","home":"Take me home"},"title":"Ocelot.Social","description":"Ocelot.Social – Free and open source software to create and run your own social network.","copyright":"© by busFaktor() e.V. & Friends | Imprint | Privacy Policy","footer":"Released under the MIT License.","navbar":[{"text":"News","link":"/en/news/"},{"text":"Features","link":"/en/features/"},{"text":"Get Started","link":"/en/get-started/"},{"text":"Contribute","link":"/en/contribute/"},{"text":"Learn","link":"/en/learn/"},{"text":"Donate","link":"/en/donate/"},{"text":"Contact","link":"/en/contact/"}]},"/es/":{"lang":"es-ES","navbarLocales":{"langName":"Español","selectLangAriaLabel":"Seleccionar idioma"},"metaLocales":{"author":"Autor","date":"Fecha de publicación","origin":"Original","views":"Páginas vistas","category":"Categoría","tag":"Etiquetas","readingTime":"Tiempo de lectura","words":"Palabras","toc":"En esta página","prev":"Anterior","next":"Siguiente","lastUpdated":"Última actualización","contributors":"Contribuidores","editLink":"Editar esta página","print":"Imprimir"},"blogLocales":{"article":"Artículos","articleList":"Lista de artículos","category":"Categoría","tag":"Etiquetas","timeline":"Línea de tiempo","timelineTitle":"Ayer una vez más!","all":"Todos","intro":"Introducción personal","star":"Estrella","empty":"$text está vacío"},"paginationLocales":{"prev":"Anterior","next":"Siguiente","navigate":"Saltar a","action":"Ir","errorText":"Por favor ingrese un número entre 1 y $page !"},"outlookLocales":{"themeColor":"Color del tema","darkmode":"Modo del tema","fullscreen":"Pantalla completa"},"routeLocales":{"skipToContent":"Saltar al contenido principal","notFoundTitle":"Página no encontrada","notFoundMsg":["No hay nada aquí.","Cómo llegamos aquí?","Eso es un Cuatro-Cero-Cuatro.","Parece que tenemos algunos enlaces rotos."],"back":"Regresar","home":"Llévame al inicio"},"title":"Ocelot.Social","description":"Ocelot.Social: software libre y de código abierto para crear y gestionar tu propia red social.","copyright":"© por busFaktor() e.V. & Amigos | Aviso legal | Política de Privacidad","footer":"Liberado bajo la Licencia MIT.","navbar":[{"text":"Noticias","link":"/es/news/"},{"text":"Funcionalidades","link":"/es/features/"},{"text":"Empezar","link":"/es/get-started/"},{"text":"Contribuir","link":"/es/contribute/"},{"text":"Aprender","link":"/es/learn/"},{"text":"Donar","link":"/es/donate/"},{"text":"Contacto","link":"/es/contact/"}]},"/fr/":{"lang":"fr-FR","navbarLocales":{"langName":"Français","selectLangAriaLabel":"Selection de la langue"},"metaLocales":{"author":"Auteur","date":"Date d'édition","origin":"Original","views":"Nombre de vues","category":"Catégorie","tag":"Tag","readingTime":"Temps de lecture","words":"Mots","toc":"Dans cette page","prev":"Précédent","next":"Suivant","lastUpdated":"Dernière mise à jour","contributors":"Contributeurs","editLink":"Modifier cette page","print":"Imprimer"},"blogLocales":{"article":"Articles","articleList":"Liste d'articles","category":"Catégorie","tag":"Tag","timeline":"Timeline","timelineTitle":"Toujours un peu plus!","all":"Tout","intro":"Introduction personnelle","star":"Étoile","empty":"Pas de $text"},"paginationLocales":{"prev":"Précédent","next":"Suivant","navigate":"Aller à","action":"Go","errorText":"Merci d'entrer un entier entre 1 et $page !"},"outlookLocales":{"themeColor":"Couleur du thème","darkmode":"Mode du thème","fullscreen":"Plein écran"},"routeLocales":{"skipToContent":"Aller au contenu principal","notFoundTitle":"Page non trouvée","notFoundMsg":["Il n'y a rien ici.","Comment êtes vous arrivés ici ?","C'est un joli 404.","Il semblerait que nous ayons quelques liens de cassés."],"back":"Revenir","home":"Retour à la maison"},"title":"Ocelot.Social","description":"Ocelot.Social - Logiciel open source et gratuit pour créer et gérer votre propre réseau social.","copyright":"© par busFaktor() e.V. & amis | Mentions légales | Protection des données","footer":"Publié sous la licence MIT.","navbar":[{"text":"Actualités","link":"/fr/news/"},{"text":"Fonctionnalités","link":"/fr/features/"},{"text":"Commencer","link":"/fr/get-started/"},{"text":"Contribuer","link":"/fr/contribute/"},{"text":"Apprendre","link":"/fr/learn/"},{"text":"Donner","link":"/fr/donate/"},{"text":"Contact","link":"/fr/contact/"}]},"/":{"lang":"en-US","navbarLocales":{"langName":"English","selectLangAriaLabel":"Select language"},"metaLocales":{"author":"Author","date":"Writing Date","origin":"Original","views":"Page views","category":"Category","tag":"Tag","readingTime":"Reading Time","words":"Words","toc":"On This Page","prev":"Prev","next":"Next","lastUpdated":"Last update","contributors":"Contributors","editLink":"Edit this page","print":"Print"},"blogLocales":{"article":"Articles","articleList":"Article List","category":"Category","tag":"Tag","timeline":"Timeline","timelineTitle":"Yesterday Once More!","all":"All","intro":"Personal Intro","star":"Star","empty":"No $text"},"paginationLocales":{"prev":"Prev","next":"Next","navigate":"Jump to","action":"Go","errorText":"Please enter a number between 1 and $page !"},"outlookLocales":{"themeColor":"Theme Color","darkmode":"Theme Mode","fullscreen":"Full Screen"},"routeLocales":{"skipToContent":"Skip to main content","notFoundTitle":"Page not found","notFoundMsg":["There’s nothing here.","How did we get here?","That’s a Four-Oh-Four.","Looks like we've got some broken links."],"back":"Go back","home":"Take me home"}}},"mdEnhance":{"align":true,"demo":true,"sub":true,"sup":true,"vPre":true}}`),kh=ie(Sh),eu=()=>kh,tu=Symbol(""),Ah=()=>{const e=_e(tu);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},Ch=(e,t)=>{const{locales:n,...r}=e;return{...r,...n==null?void 0:n[t]}},Lh=Et({enhance({app:e}){const t=eu(),n=e._context.provides[hl],r=T(()=>Ch(t.value,n.routeLocale.value));e.provide(tu,r),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return r.value}}})}}),Oh=Object.freeze(Object.defineProperty({__proto__:null,default:Lh},Symbol.toStringTag,{value:"Module"})),Rh=e=>[/\((ipad);[-\w),; ]+apple/i,/applecoremedia\/[\w.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i].some(t=>t.test(e)),Ih=e=>[/ip[honead]{2,4}\b(?:.*os ([\w]+) like mac|; opera)/i,/cfnetwork\/.+darwin/i].some(t=>t.test(e)),Ph=e=>[/(mac os x) ?([\w. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i].some(t=>t.test(e)),Lt=(e,t)=>{var r;const n=(r=(t==null?void 0:t._instance)??pn())==null?void 0:r.appContext.components;return n?e in n||lt(e)in n||Rr(lt(e))in n:!1},Dh=e=>new Promise(t=>{setTimeout(t,e)}),Jt=e=>{const t=ht();return T(()=>e[t.value]??{})},Mh=()=>{const e=zc();return T(()=>Object.keys(e.value))},nu=e=>typeof e<"u",io=e=>typeof e=="number",{isArray:Eo}=Array,nr=(e,t)=>Pe(e)&&e.startsWith(t),Nh=(e,t)=>Pe(e)&&e.endsWith(t),{entries:or}=Object,{keys:Yt}=Object,{values:$h}=Object,wl=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},Hr=e=>nr(e,"/");var Vh={"/de/":{backToTop:"Zurück nach oben."},"/en/":{backToTop:"Back to top"},"/es/":{backToTop:"Volver arriba"},"/fr/":{backToTop:"Retour en haut"},"/":{backToTop:"Back to top"}};const Fh=F({name:"BackToTop",setup(){const e=ye(),t=Jt(Vh),n=oe(),{height:r}=mh(n),{height:o}=wh(),{y:a}=_h(),l=T(()=>e.value.backToTop!==!1&&a.value>100),s=T(()=>a.value/(r.value-o.value)*100);return Ce(()=>{n.value=document.body}),()=>i(Xn,{name:"back-to-top"},()=>l.value?i("button",{type:"button",class:"vp-back-to-top-button","aria-label":t.value.backToTop,onClick:()=>{window.scrollTo({top:0,behavior:"smooth"})}},[i("span",{class:"vp-scroll-progress",role:"progressbar","aria-labelledby":"loadinglabel","aria-valuenow":s.value},i("svg",i("circle",{cx:"26",cy:"26",r:"24",fill:"none",stroke:"currentColor","stroke-width":"4","stroke-dasharray":`${Math.PI*s.value*.48} ${Math.PI*(100-s.value)*.48}`}))),i("div",{class:"back-to-top-icon"})]):null)}}),Hh=Et({rootComponents:[Fh]}),jh=Object.freeze(Object.defineProperty({__proto__:null,default:Hh},Symbol.toStringTag,{value:"Module"})),Bh=/language-(shellscript|shell|bash|sh|zsh)/,zh=({delay:e=500,duration:t=2e3,locales:n,selector:r,showInMobile:o,ignoreSelector:a=[],transform:l})=>{const s=yl("(max-width: 419px)"),c=T(()=>!s.value||o),u=Jt(n),d=Oe(),f=b=>{var _;if(b.hasAttribute("copy-code"))return;const E=document.createElement("button");E.type="button",E.classList.add("vp-copy-code-button"),E.setAttribute("aria-label",u.value.copy),E.setAttribute("data-copied",u.value.copied),(_=b.parentElement)==null||_.insertBefore(E,b),b.setAttribute("copy-code","")};se(()=>[d.value.path,c.value],async()=>{document.body.classList.toggle("no-copy-code",!c.value),c.value&&(await dn(),await Dh(e),document.querySelectorAll(r.join(",")).forEach(f))},{immediate:!0});const{copy:p}=lh({legacy:!0}),g=new WeakMap,w=async(b,E,_)=>{const v=E.cloneNode(!0);a.length&&v.querySelectorAll(a.join(",")).forEach(B=>{B.remove()}),l&&l(v);let x=v.textContent||"";if(Bh.test(b.className)&&(x=x.replace(/^ *(\$|>) /gm,"")),await p(x),t<=0)return;_.classList.add("copied"),clearTimeout(g.get(_));const D=setTimeout(()=>{_.classList.remove("copied"),_.blur(),g.delete(_)},t);g.set(_,D)};fe("click",b=>{const E=b.target;if(c.value&&E.matches('div[class*="language-"] > button.vp-copy-code-button')){const _=E.parentElement,v=E.nextElementSibling;if(!_||!v)return;w(_,v,E)}})};var Uh=[],Gh={"/de/":{copy:"Kopiere den Code.",copied:"Kopiert"},"/en/":{copy:"Copy code",copied:"Copied"},"/es/":{copy:"Copiar código",copied:"Copiado"},"/fr/":{copy:"Copier le code",copied:"Copié"},"/":{copy:"Copy code",copied:"Copied"}},qh=['[vp-content] div[class*="language-"] pre'];const Wh=Et({setup:()=>{zh({selector:qh,ignoreSelector:Uh,locales:Gh,duration:2e3,delay:500,showInMobile:!1})}}),Kh=Object.freeze(Object.defineProperty({__proto__:null,default:Wh},Symbol.toStringTag,{value:"Module"})),Yh=ie({}),ru=Symbol(""),Zh=()=>_e(ru),Jh=e=>{e.provide(ru,Yh)},Ia=e=>new Promise((t,n)=>{e.complete?t({type:"image",element:e,src:e.src,width:e.naturalWidth,height:e.naturalHeight,alt:e.alt,msrc:e.src}):(e.onload=()=>{t(Ia(e))},e.onerror=()=>{n()})}),Qh='
',Xh=(e,{download:t=!0,fullscreen:n=!0}={})=>{e.on("uiRegister",()=>{if(e.ui.registerElement({name:"bulletsIndicator",className:"photo-swipe-bullets-indicator",appendTo:"wrapper",onInit:r=>{const o=[];let a=-1;for(let l=0;l{e.goTo(o.indexOf(c.target))},o.push(s),r.appendChild(s)}e.on("change",()=>{a>=0&&o[a].classList.remove("active"),o[e.currIndex].classList.add("active"),a=e.currIndex})}}),n){const{isSupported:r,toggle:o}=No();r.value&&e.ui.registerElement({name:"fullscreen",order:7,isButton:!0,html:'',onClick:()=>{o()}})}t&&e.ui.registerElement({name:"download",order:8,isButton:!0,tagName:"a",html:{isCustomSVG:!0,inner:'',outlineID:"pswp__icn-download"},onInit:r=>{r.setAttribute("download",""),r.setAttribute("target","_blank"),r.setAttribute("rel","noopener"),e.on("change",()=>{r.setAttribute("href",e.currSlide.data.src)})}})})},e2=({selector:e,locales:t,download:n=!0,fullscreen:r=!0,scrollToClose:o=!0})=>{const a=Zh(),l=Jt(t),s=ye(),c=T(()=>{const{photoSwipe:p}=s.value;return p===!1?null:Pe(p)?p:Eo(e)?e.join(", "):e}),u=T(()=>({...a.value,...l.value,download:n,fullscreen:r,scrollToClose:o}));let d=0,f=null;const h=async p=>{const g=p.target;if(c.value&&g.matches(c.value)){f==null||f.destroy();const{default:w}=await A(async()=>{const{default:x}=await import("./photoswipe.esm-D2Nf-uDI.js");return{default:x}},[]),b=Array.from(document.querySelectorAll(c.value)),E=b.findIndex(x=>x===g),_=b.map(x=>({html:Qh,element:x,msrc:x.src}));_.splice(E,1,await Ia(g));const v=Date.now();d=v,f=new w({preloaderDelay:0,showHideAnimationType:"zoom",...u,dataSource:_,index:E,...o?{closeOnVerticalDrag:!0,wheelToZoom:!1}:{}}),Xh(f,{download:n,fullscreen:r}),f.init(),f.on("destroy",()=>{f=null,d=0}),b.forEach((x,D)=>{D===E||d!==v||Ia(x).then(B=>{_.splice(D,1,B),f==null||f.refreshSlideContent(D)})})}};Ce(()=>{fe("click",h),fe("wheel",()=>{u.value.scrollToClose&&(f==null||f.close())})}),fn(()=>{f==null||f.destroy()})};var t2={"/de/":{closeTitle:"Schließen",downloadTitle:"Download",fullscreenTitle:"Vollbild aktivieren",zoomTitle:"Rein / rauszoomen",arrowPrevTitle:"Zurück (Pfeil links)",arrowNextTitle:"Weiter (Pfeil rechts)"},"/en/":{closeTitle:"Close",downloadTitle:"Download Image",fullscreenTitle:"Switch to fullscreen",zoomTitle:"Zoom in/out",arrowPrevTitle:"Prev (Arrow Left)",arrowNextTitle:"Next (Arrow Right)"},"/es/":{closeTitle:"Cerrar",downloadTitle:"Descargar imagen",fullscreenTitle:"Cambiar a pantalla completa",zoomTitle:"Acercar/Alejar",arrowPrevTitle:"Anterior (Flecha izquierda)",arrowNextTitle:"Siguiente (Flecha derecha)"},"/fr/":{closeTitle:"Fermer",downloadTitle:"Télécharger l'image",fullscreenTitle:"Basculer en plein écran",zoomTitle:"Zoom avant/arrière",arrowPrevTitle:"Précédent (Flèche gauche)",arrowNextTitle:"Suivant (Flèche droite)"},"/":{closeTitle:"Close",downloadTitle:"Download Image",fullscreenTitle:"Switch to fullscreen",zoomTitle:"Zoom in/out",arrowPrevTitle:"Prev (Arrow Left)",arrowNextTitle:"Next (Arrow Right)"}};const n2="[vp-content] :not(a) > img:not([no-view])",r2=t2,o2=!0,a2=!0,l2=!0;var s2=Et({enhance:({app:e})=>{Jh(e)},setup:()=>{e2({selector:n2,locales:r2,download:o2,fullscreen:a2,scrollToClose:l2})}});const i2=Object.freeze(Object.defineProperty({__proto__:null,default:s2},Symbol.toStringTag,{value:"Module"})),ou=({type:e="info",text:t="",vertical:n,color:r,bgColor:o},{slots:a})=>{var l;return i("span",{class:["vp-badge",e,{diy:!!(r||o)}],style:{backgroundColor:o??!1,color:r??!1,verticalAlign:n??!1}},((l=a.default)==null?void 0:l.call(a))??t)};ou.displayName="Badge";var c2=F({name:"FontIcon",props:{icon:{type:String,default:""},color:{type:String,default:""},size:{type:[String,Number],default:""},verticalAlign:{type:String,default:""}},setup(e){const t=T(()=>{const r=["font-icon icon"],o=`fas fa-${e.icon}`;return r.push("fa-fw fa-sm"),r.push(e.icon.includes(" ")?e.icon:o),r}),n=T(()=>{const r={};return e.color&&(r.color=e.color),e.size&&(r.fontSize=Number.isNaN(Number(e.size))?e.size:`${e.size}px`),e.verticalAlign&&(r.verticalAlign=e.verticalAlign),Yt(r).length?r:null});return()=>e.icon?i("span",{key:e.icon,class:t.value,style:n.value}):null}});const u2={enhance:({app:e})=>{Lt("Badge")||e.component("Badge",ou),Lt("FontIcon")||e.component("FontIcon",c2)},setup:()=>{Zs("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/solid.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}}),Zs("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/js/fontawesome.min.js",()=>{},{attrs:{"data-auto-replace-svg":"nest"}})},rootComponents:[]},d2=Object.freeze(Object.defineProperty({__proto__:null,default:u2},Symbol.toStringTag,{value:"Module"})),Js=async(e,t)=>{const{path:n,query:r}=e.currentRoute.value,{scrollBehavior:o}=e.options;e.options.scrollBehavior=void 0,await e.replace({path:n,query:r,hash:t}),e.options.scrollBehavior=o},f2=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:r=5})=>{const o=mn();fe("scroll",gl(()=>{var g,w;const l=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(l-0)f.some(E=>E.hash===b.hash));for(let b=0;b=(((g=E.parentElement)==null?void 0:g.offsetTop)??0)-r,x=!_||l<(((w=_.parentElement)==null?void 0:w.offsetTop)??0)-r;if(!(v&&x))continue;const B=decodeURIComponent(o.currentRoute.value.hash),k=decodeURIComponent(E.hash);if(B===k)return;if(d){for(let K=b+1;KPe(e.title)?{title:e.title}:null;const lu=Symbol(""),b2=e=>{au=e},_2=()=>_e(lu),w2=e=>{e.provide(lu,au)};var E2={"/de/":{title:"Katalog",empty:"Kein Katalog"},"/en/":{title:"Catalog",empty:"No catalog"},"/es/":{title:"Catálogo",empty:"Sin catálogo"},"/fr/":{title:"Catalogue",empty:"Pas de catalogue"},"/":{title:"Catalog",empty:"No catalog"}},T2=F({name:"Catalog",props:{base:{type:String,default:""},level:{type:Number,default:3},index:Boolean,hideHeading:Boolean},setup(e){const t=_2(),n=Jt(E2),r=Oe(),o=zc(),a=ml(),l=oe(or(o.value).map(([c,{meta:u}])=>{const d=t(u);if(!d)return null;const f=c.split("/").length;return{level:Nh(c,"/")?f-2:f-1,base:c.replace(/\/[^/]+\/?$/,"/"),path:c,...d}}).filter(c=>Po(c)&&Pe(c.title))),s=T(()=>{const c=e.base?y1(Cc(e.base)):r.value.path.replace(/\/[^/]+$/,"/"),u=c.split("/").length-2,d=[];return l.value.filter(({level:f,path:h})=>{if(!nr(h,c)||h===c)return!1;if(c==="/"){const p=Yt(a.value.locales).filter(g=>g!=="/");if(h==="/404.html"||p.some(g=>nr(h,g)))return!1}return f-u<=e.level}).sort(({title:f,level:h,order:p},{title:g,level:w,order:b})=>h-w||(io(p)?io(b)?p>0?b>0?p-b:-1:b<0?p-b:1:p:io(b)?b:f.localeCompare(g))).forEach(f=>{var g;const{base:h,level:p}=f;switch(p-u){case 1:{d.push(f);break}case 2:{const w=d.find(b=>b.path===h);w&&(w.children??(w.children=[])).push(f);break}default:{const w=d.find(b=>b.path===h.replace(/\/[^/]+\/$/,"/"));if(w){const b=(g=w.children)==null?void 0:g.find(E=>E.path===h);b&&(b.children??(b.children=[])).push(f)}}}}),d});return()=>{const c=s.value.some(u=>u.children);return i("div",{class:["vp-catalog",{index:e.index}]},[e.hideHeading?null:i("h2",{class:"vp-catalog-main-title"},n.value.title),s.value.length?i(e.index?"ol":"ul",{class:["vp-catalog-list",{deep:c}]},s.value.map(({children:u=[],title:d,path:f,content:h})=>{const p=i($e,{class:"vp-catalog-title",to:f},()=>h?i(h):d);return i("li",{class:"vp-catalog-item"},c?[i("h3",{id:d,class:["vp-catalog-child-title",{"has-children":u.length}]},[i("a",{href:`#${d}`,class:"vp-catalog-header-anchor","aria-hidden":!0},"#"),p]),u.length?i(e.index?"ol":"ul",{class:"vp-child-catalogs"},u.map(({children:g=[],content:w,path:b,title:E})=>i("li",{class:"vp-child-catalog"},[i("div",{class:["vp-catalog-sub-title",{"has-children":g.length}]},[i("a",{href:`#${E}`,class:"vp-catalog-header-anchor"},"#"),i($e,{class:"vp-catalog-title",to:b},()=>w?i(w):E)]),g.length?i(e.index?"ol":"div",{class:e.index?"vp-sub-catalogs":"vp-sub-catalogs-wrapper"},g.map(({content:_,path:v,title:x})=>e.index?i("li",{class:"vp-sub-catalog"},i($e,{to:v},()=>_?i(_):x)):i($e,{class:"vp-sub-catalog-link",to:v},()=>_?i(_):x))):null]))):null]:i("div",{class:"vp-catalog-child-title"},p))})):i("p",{class:"vp-empty-catalog"},n.value.empty)])}}}),x2=Et({enhance:({app:e})=>{w2(e),Lt("Catalog",e)||e.component("Catalog",T2)}});const S2=Object.freeze(Object.defineProperty({__proto__:null,default:x2},Symbol.toStringTag,{value:"Module"}));/** * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress * @license MIT */const Qs=(e,t)=>{e.classList.add(t)},Xs=(e,t)=>{e.classList.remove(t)},k2=e=>{var t;(t=e==null?void 0:e.parentNode)==null||t.removeChild(e)},da=(e,t,n)=>en?n:e,ei=e=>(-1+e)*100,A2=(()=>{const e=[],t=()=>{const n=e.shift();n&&n(t)};return n=>{e.push(n),e.length===1&&t()}})(),C2=e=>e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(t,n)=>n.toUpperCase()),oo=(()=>{const e=["Webkit","O","Moz","ms"],t={},n=a=>{const{style:l}=document.body;if(a in l)return a;const s=a.charAt(0).toUpperCase()+a.slice(1);let c=e.length;for(;c--;){const u=`${e[c]}${s}`;if(u in l)return u}return a},r=a=>{const l=C2(a);return t[l]??(t[l]=n(l))},o=(a,l,s)=>{a.style[r(l)]=s};return(a,l)=>{for(const s in l){const c=l[s];Object.hasOwn(l,s)&&nu(c)&&o(a,s,c)}}})(),jt={minimum:.08,easing:"ease",speed:200,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},Re={percent:null,isRendered:()=>!!document.getElementById("nprogress"),set:e=>{const{speed:t,easing:n}=jt,r=Re.isStarted(),o=da(e,jt.minimum,1);Re.percent=o===1?null:o;const a=Re.render(!r),l=a.querySelector(jt.barSelector);return a.offsetWidth,A2(s=>{oo(l,{transform:`translate3d(${ei(o)}%,0,0)`,transition:`all ${t}ms ${n}`}),o===1?(oo(a,{transition:"none",opacity:"1"}),a.offsetWidth,setTimeout(()=>{oo(a,{transition:`all ${t}ms linear`,opacity:"0"}),setTimeout(()=>{Re.remove(),s()},t)},t)):setTimeout(()=>{s()},t)}),Re},isStarted:()=>typeof Re.percent=="number",start:()=>{Re.percent||Re.set(0);const e=()=>{setTimeout(()=>{Re.percent&&(Re.trickle(),e())},jt.trickleSpeed)};return e(),Re},done:e=>!e&&!Re.percent?Re:Re.increase(.3+.5*Math.random()).set(1),increase:e=>{let{percent:t}=Re;return t?(t=da(t+(typeof e=="number"?e:(1-t)*da(Math.random()*t,.1,.95)),0,.994),Re.set(t)):Re.start()},trickle:()=>Re.increase(Math.random()*jt.trickleRate),render:e=>{if(Re.isRendered())return document.getElementById("nprogress");Qs(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=jt.template;const n=t.querySelector(jt.barSelector),r=document.querySelector(jt.parent),o=e?"-100":ei(Re.percent??0);return oo(n,{transition:"all 0 linear",transform:`translate3d(${o}%,0,0)`}),r&&(r!==document.body&&Qs(r,"nprogress-custom-parent"),r.appendChild(t)),t},remove:()=>{Xs(document.documentElement,"nprogress-busy"),Xs(document.querySelector(jt.parent),"nprogress-custom-parent"),k2(document.getElementById("nprogress"))}},L2=()=>{Ce(()=>{const e=mn(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||Re.start()}),e.afterEach(n=>{t.add(n.path),Re.done()})})},O2=Et({setup(){L2()}}),R2=Object.freeze(Object.defineProperty({__proto__:null,default:O2},Symbol.toStringTag,{value:"Module"})),su=()=>i("svg",{xmlns:"http://www.w3.org/2000/svg",class:"close-icon",viewBox:"0 0 1024 1024",fill:"currentColor","aria-label":"close icon"},i("path",{d:"m925.468 822.294-303.27-310.288L925.51 201.674c34.683-27.842 38.3-75.802 8.122-107.217-30.135-31.37-82.733-34.259-117.408-6.463L512.001 399.257 207.777 87.993C173.1 60.197 120.504 63.087 90.369 94.456c-30.179 31.415-26.561 79.376 8.122 107.217L401.8 512.005l-303.27 310.29c-34.724 27.82-38.34 75.846-8.117 107.194 30.135 31.437 82.729 34.327 117.408 6.486L512 624.756l304.177 311.22c34.68 27.84 87.272 24.95 117.408-6.487 30.223-31.348 26.56-79.375-8.118-107.195z"}));su.displayName="CloseIcon";const I2=F({name:"Notice",props:{config:{type:Array,required:!0}},setup(e){const t=mn(),n=Bc(),r=ie(!1),o=T(()=>{const s=e.config.find(p=>"match"in p?new RegExp(p.match).test(n.value):nr(n.value,p.path));if(!s)return null;const{noticeKey:c,actions:u=[],title:d="",content:f="",...h}=s;return{...h,actions:u,title:d,content:f,key:c?`notice-${c}`:`notice:${d}${f}`}}),a=()=>{r.value=!1,o.value&&(o.value.showOnce?localStorage:sessionStorage).setItem(o.value.key,"true")},l=s=>{s&&(Hr(s)?t.push(s):hn(s)&&window.open(s)),a()};return Ce(()=>{se(o,()=>{if(o.value){const s=(o.value.showOnce?localStorage:sessionStorage).getItem(o.value.key);r.value=!s}},{immediate:!0})}),()=>i(kc,{name:"notice-fade"},()=>o.value&&r.value?[o.value.fullscreen?i("div",{key:"mask",class:"vp-notice-mask",onClick:()=>{o.value.confirm||a()}}):null,i("div",{key:"popup",class:["vp-notice-wrapper",{fullscreen:o.value.fullscreen}]},[i("header",{class:"vp-notice-title"},[o.value.confirm?null:i(su,{onClick:a}),i("span",{innerHTML:o.value.title})]),i("div",{class:"vp-notice-content",innerHTML:o.value.content}),i("div",{class:"vp-notice-footer"},o.value.actions.map(({text:s,link:c,type:u=""})=>i("button",{type:"button",class:["vp-notice-footer-action",u],onClick:()=>{l(c)},innerHTML:s})))])]:[])}});var P2=[{path:"/fr/",title:"Financement participatif 🪄✨",content:"Ajoutons des publications épinglées dans les groupes. Rejoignez notre première campagne de financement participatif !",actions:[{text:"En savoir plus",link:"/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",type:"primary"},{text:"Non, merci"}],showOnce:!0},{path:"/es/",title:"Financiación colectiva 🪄✨",content:"¡Pongamos publicaciones ancladas en los grupos! ¡Únete a nuestra primera campaña de crowdfunding!",actions:[{text:"Leer más",link:"/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",type:"primary"},{text:"No, gracias"}],showOnce:!0},{path:"/en/",title:"Crowdfunding 🪄✨",content:"Let's have pinned posts in groups. Join our first crowdfunding!",actions:[{text:"Read more",link:"/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",type:"primary"},{text:"No, thanks"}],showOnce:!0},{path:"/de/",title:"Crowdfunding 🪄✨",content:"Lass uns angepinnte Beiträge in Gruppen haben. Mach mit bei unserem ersten Crowdfunding!",actions:[{text:"Mehr lesen",link:"/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",type:"primary"},{text:"Nein danke"}],showOnce:!0}],D2=Et({rootComponents:[()=>i(I2,{config:P2})]});const M2=Object.freeze(Object.defineProperty({__proto__:null,default:D2},Symbol.toStringTag,{value:"Module"}));var N2={0:{"/de/":{0:"K",1:"a",2:"t",3:"e",4:"g",5:"o",6:"r",7:"i",8:"e",9:":",10:" ",11:"$",12:"c",13:"o",14:"n",15:"t",16:"e",17:"n",18:"t"},"/en/":{0:"C",1:"a",2:"t",3:"e",4:"g",5:"o",6:"r",7:"y",8:":",9:" ",10:"$",11:"c",12:"o",13:"n",14:"t",15:"e",16:"n",17:"t"},"/es/":{0:"C",1:"a",2:"t",3:"e",4:"g",5:"o",6:"r",7:"í",8:"a",9:":",10:" ",11:"$",12:"c",13:"o",14:"n",15:"t",16:"e",17:"n",18:"t"},"/fr/":{0:"C",1:"a",2:"t",3:"é",4:"g",5:"o",6:"r",7:"i",8:"e",9:":",10:" ",11:"$",12:"c",13:"o",14:"n",15:"t",16:"e",17:"n",18:"t"},"/":{0:"C",1:"a",2:"t",3:"e",4:"g",5:"o",6:"r",7:"y",8:":",9:" ",10:"$",11:"c",12:"o",13:"n",14:"t",15:"e",16:"n",17:"t"}},1:{"/de/":{0:"T",1:"a",2:"g",3:":",4:" ",5:"$",6:"c",7:"o",8:"n",9:"t",10:"e",11:"n",12:"t"},"/en/":{0:"T",1:"a",2:"g",3:":",4:" ",5:"$",6:"c",7:"o",8:"n",9:"t",10:"e",11:"n",12:"t"},"/es/":{0:"E",1:"t",2:"i",3:"q",4:"u",5:"e",6:"t",7:"a",8:"s",9:":",10:" ",11:"$",12:"c",13:"o",14:"n",15:"t",16:"e",17:"n",18:"t"},"/fr/":{0:"T",1:"a",2:"g",3:":",4:" ",5:"$",6:"c",7:"o",8:"n",9:"t",10:"e",11:"n",12:"t"},"/":{0:"T",1:"a",2:"g",3:":",4:" ",5:"$",6:"c",7:"o",8:"n",9:"t",10:"e",11:"n",12:"t"}}},$2={"/de/":{cancel:"Abbrechen",placeholder:"Suche",search:"Suche",searching:"Suche",defaultTitle:"Dokumentation",select:"auswählen",navigate:"wechseln",autocomplete:"automatisch vervollständigen",exit:"schließen",queryHistory:"Suchverlauf",resultHistory:"Ergebnisverlauf",emptyHistory:"Suchverlauf leeren",emptyResult:"Keine Ergebnisse gefunden",loading:"Suchindex wird geladen..."},"/en/":{cancel:"Cancel",placeholder:"Search",search:"Search",searching:"Searching",defaultTitle:"Documentation",select:"to select",navigate:"to navigate",autocomplete:"to autocomplete",exit:"to exit",queryHistory:"Search History",resultHistory:"Result History",emptyHistory:"Empty Search History",emptyResult:"No results found",loading:"Loading search indexes..."},"/es/":{cancel:"Cancelar",placeholder:"Buscar",search:"Buscar",searching:"Buscando",defaultTitle:"Documentación",select:"seleccionar",navigate:"navegar",autocomplete:"autocompletar",exit:"cerrar",queryHistory:"Historial de búsqueda",resultHistory:"Historial de resultados",emptyHistory:"Vaciar historial de búsqueda",emptyResult:"No se encontraron resultados",loading:"Cargando índices de búsqueda..."},"/fr/":{cancel:"Annuler",placeholder:"Rechercher",search:"Rechercher",searching:"Recherche",defaultTitle:"Documentation",select:"sélectionner",navigate:"naviguer",autocomplete:"auto-complétion",exit:"fermer",queryHistory:"Historique de recherche",resultHistory:"Historique des résultats",emptyHistory:"Vider l'historique de recherche",emptyResult:"Aucun résultat trouvé",loading:"Chargement des index de recherche..."},"/":{cancel:"Cancel",placeholder:"Search",search:"Search",searching:"Searching",defaultTitle:"Documentation",select:"to select",navigate:"to navigate",autocomplete:"to autocomplete",exit:"to exit",queryHistory:"Search History",resultHistory:"Result History",emptyHistory:"Empty Search History",emptyResult:"No results found",loading:"Loading search indexes..."}},V2={searchDelay:150,suggestDelay:0,queryHistoryCount:5,resultHistoryCount:5,hotKeys:[{key:"k",ctrl:!0},{key:"/",ctrl:!0}],worker:"slimsearch.worker.js"};const Hg=N2,To=V2,iu=To.hotKeys,$o=$2,fa="Canceled because of new search request.",F2=()=>{const e=new Worker(`/${To.worker}`,{}),t={suggest:null,search:null,all:null};return e.addEventListener("message",({data:n})=>{const[r,o,a]=n,l=t[r];(l==null?void 0:l.id)===o&&l.resolve(a)}),e.addEventListener("error",n=>{console.warn("Search Worker error:",n)}),{suggest:(n,r,o)=>new Promise((a,l)=>{var c;(c=t.suggest)==null||c.reject(new Error(fa));const s=Date.now();e.postMessage({type:"suggest",id:s,query:n,locale:r,options:o}),t.suggest={id:s,resolve:a,reject:l}}),search:(n,r,o)=>new Promise((a,l)=>{var c;(c=t.search)==null||c.reject(new Error(fa));const s=Date.now();e.postMessage({type:"search",id:s,query:n,locale:r,options:o}),t.search={id:s,resolve:a,reject:l}}),all:(n,r,o)=>new Promise((a,l)=>{var c;(c=t.all)==null||c.reject(new Error(fa));const s=Date.now();e.postMessage({type:"all",id:s,query:n,locale:r,options:o}),t.all={id:s,resolve:a,reject:l}}),terminate:()=>{e.terminate(),$h(t).forEach(n=>{n==null||n.reject(new Error("Worker has been terminated."))})}}},H2=/[\u4e00-\u9fff\u3400-\u4dbf\u3040-\u309f\u30a0-\u30ff\uac00-\ud7af]/,j2=e=>e.split(/\s+/).map(t=>{if(t.length>3){const n=t.split("");if(n.every(r=>H2.test(r)))return n}return t}).flat(),B2=ie({querySplitter:e=>Promise.resolve(j2(e))}),cu=Symbol(""),uu=()=>{const e=ht(),t=_e(cu);return T(()=>{const{locales:n={},...r}=t.value;return{...r,...n[e.value]}})},z2=e=>{e.provide(cu,Kt(B2))},U2='',du=({class:e,hint:t})=>i("div",{class:[e,"loading"]},[i("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",preserveAspectRatio:"xMidYMid",viewBox:"0 0 100 100"},[i("circle",{cx:"28",cy:"75",r:"11",fill:"currentColor"},i("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1s",keyTimes:"0;0.2;1",repeatCount:"indefinite",values:"0;1;1"})),i("path",{fill:"none",stroke:"#88baf0","stroke-width":"10",d:"M28 47a28 28 0 0 1 28 28"},i("animate",{attributeName:"stroke-opacity",begin:"0.1s",dur:"1s",keyTimes:"0;0.2;1",repeatCount:"indefinite",values:"0;1;1"})),i("path",{fill:"none",stroke:"#88baf0","stroke-width":"10",d:"M28 25a50 50 0 0 1 50 50"},i("animate",{attributeName:"stroke-opacity",begin:"0.2s",dur:"1s",keyTimes:"0;0.2;1",repeatCount:"indefinite",values:"0;1;1"}))]),t]);du.displayName="SearchLoading";const ar=({name:e="",color:t="currentColor"},{slots:n})=>i("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":`${e} icon`},n.default());ar.displayName="SVGWrapper";const G2=()=>i(ar,{name:"heading"},()=>i("path",{d:"M250.4 704.6H64V595.4h202.4l26.2-166.6H94V319.6h214.4L352 64h127.8l-43.6 255.4h211.2L691 64h126.2l-43.6 255.4H960v109.2H756.2l-24.6 166.6H930v109.2H717L672 960H545.8l43.6-255.4H376.6L333 960H206.8l43.6-255.4zm168.4-276L394 595.4h211.2l24.6-166.6h-211z"}));G2.displayName="HeadingIcon";const q2=()=>i(ar,{name:"heart"},()=>i("path",{d:"M1024 358.156C1024 195.698 892.3 64 729.844 64c-86.362 0-164.03 37.218-217.844 96.49C458.186 101.218 380.518 64 294.156 64 131.698 64 0 195.698 0 358.156 0 444.518 37.218 522.186 96.49 576H96l320 320c32 32 64 64 96 64s64-32 96-64l320-320h-.49c59.272-53.814 96.49-131.482 96.49-217.844zM841.468 481.232 517.49 805.49a2981.962 2981.962 0 0 1-5.49 5.48c-1.96-1.95-3.814-3.802-5.49-5.48L182.532 481.234C147.366 449.306 128 405.596 128 358.156 128 266.538 202.538 192 294.156 192c47.44 0 91.15 19.366 123.076 54.532L512 350.912l94.768-104.378C638.696 211.366 682.404 192 729.844 192 821.462 192 896 266.538 896 358.156c0 47.44-19.368 91.15-54.532 123.076z"}));q2.displayName="HeartIcon";const W2=()=>i(ar,{name:"history"},()=>i("path",{d:"M512 1024a512 512 0 1 1 512-512 512 512 0 0 1-512 512zm0-896a384 384 0 1 0 384 384 384 384 0 0 0-384-384zm192 448H512a64 64 0 0 1-64-64V320a64 64 0 0 1 128 0v128h128a64 64 0 0 1 0 128z"}));W2.displayName="HistoryIcon";const K2=()=>i(ar,{name:"title"},()=>i("path",{d:"M512 256c70.656 0 134.656 28.672 180.992 75.008A254.933 254.933 0 0 1 768 512c0 83.968-41.024 157.888-103.488 204.48C688.96 748.736 704 788.48 704 832c0 105.984-86.016 192-192 192-106.048 0-192-86.016-192-192h128a64 64 0 1 0 128 0 64 64 0 0 0-64-64 255.19 255.19 0 0 1-181.056-75.008A255.403 255.403 0 0 1 256 512c0-83.968 41.024-157.824 103.488-204.544C335.04 275.264 320 235.584 320 192A192 192 0 0 1 512 0c105.984 0 192 85.952 192 192H576a64.021 64.021 0 0 0-128 0c0 35.328 28.672 64 64 64zM384 512c0 70.656 57.344 128 128 128s128-57.344 128-128-57.344-128-128-128-128 57.344-128 128z"}));K2.displayName="TitleIcon";const El=()=>i(ar,{name:"search"},()=>i("path",{d:"M192 480a256 256 0 1 1 512 0 256 256 0 0 1-512 0m631.776 362.496-143.2-143.168A318.464 318.464 0 0 0 768 480c0-176.736-143.264-320-320-320S128 303.264 128 480s143.264 320 320 320a318.016 318.016 0 0 0 184.16-58.592l146.336 146.368c12.512 12.48 32.768 12.48 45.28 0 12.48-12.512 12.48-32.768 0-45.28"}));El.displayName="SearchIcon";const Tl=Symbol(""),Y2=()=>{const e=ie(!1);_t(Tl,e)},Z2=(e,t=!1)=>{const n=ie(0),r=T(()=>e.value[n.value]),o=()=>{n.value=n.value>0?n.value-1:e.value.length-1},a=()=>{n.value=n.value{t||(n.value=0)}),{index:n,item:r,prev:o,next:a}},J2=()=>{const e=Mn(()=>typeof window<"u"&&"userAgent"in window.navigator);return T(()=>e.value&&/\b(?:Android|iPhone)/i.test(navigator.userAgent))},Q2=e=>e instanceof Element?document.activeElement===e&&(["TEXTAREA","SELECT","INPUT"].includes(e.tagName)||e.hasAttribute("contenteditable")):!1,X2=e=>iu.some(t=>{const{key:n,ctrl:r=!1,shift:o=!1,alt:a=!1,meta:l=!1}=t;return n===e.key&&r===e.ctrlKey&&o===e.shiftKey&&a===e.altKey&&l===e.metaKey}),em=e=>{const t=ie([]);{const n=uu(),r=Oe(),o=ht();Ce(()=>{const{suggest:a,terminate:l}=F2(),s=c=>{const{resultsFilter:u,querySplitter:d,suggestionsFilter:f=p=>p,...h}=n.value;c?a(c,o.value,h).then(p=>f(p,c,o.value,r.value)).then(p=>{t.value=p.length?nr(p[0],c)&&!p[0].slice(c.length).includes(" ")?p:[c,...p]:[]}).catch(p=>{console.error(p)}):t.value=[]};se([e,o],([c])=>{s(c.join(" "))},{immediate:!0}),fn(()=>{l()})})}return{enabled:!0,suggestions:t}},tm='',nm='',rm='',om='',pa=iu[0];var am=F({name:"SearchBox",setup(){const e=Jt($o),t=_e(Tl),n=ie(!1),r=T(()=>pa?[...(n.value?["⌃","⇧","⌥","⌘"]:["Ctrl","Shift","Alt","Win"]).filter((o,a)=>pa[["ctrl","shift","alt","meta"][a]]),pa.key.toUpperCase()]:null);return fe("keydown",o=>{!t.value&&X2(o)&&!Q2(o.target)&&(o.preventDefault(),t.value=!0)}),Ce(()=>{const{userAgent:o}=navigator;n.value=Ph(o)||Ih(o)||Rh(o)}),()=>[i("button",{type:"button",class:"slimsearch-button","aria-label":e.value.search,onClick:()=>{t.value=!0}},[i(El),i("div",{class:"slimsearch-placeholder"},e.value.search),r.value?i("div",{class:"slimsearch-key-hints"},r.value.map(o=>i("kbd",{class:"slimsearch-key"},o))):null])]}}),lm=F({name:"SearchKeyHints",setup(){const e=Jt($o),t=J2();return()=>t.value?null:i("div",{class:"slimsearch-hints"},[i("span",{class:"slimsearch-hint"},[i("kbd",{innerHTML:tm}),e.value.select]),i("span",{class:"slimsearch-hint"},[i("kbd",{innerHTML:rm}),i("kbd",{innerHTML:nm}),e.value.navigate]),i("span",{class:"slimsearch-hint"},[i("kbd",{innerHTML:om}),e.value.exit])])}});const sm=Gi({loader:()=>A(()=>import("./SearchResult-DAhU_38n.js"),[]),loadingComponent:()=>{const e=Jt($o);return i(du,{class:"slimsearch-result-wrapper",hint:e.value.loading})}}),im=["ArrowDown","ArrowUp","Escape","Tab","Enter"];var cm=F({name:"SearchModal",setup(){const e=_e(Tl),t=Pn(),n=Jt($o),r=uu(),o=ie(""),a=ie([]),{suggestions:l}=em(a),s=ie(!1),{index:c,prev:u,next:d}=Z2(l),f=oe(),h=oe(),p=T(()=>s.value&&l.value.length),g=(b=c.value)=>{o.value=l.value[b],s.value=!1};fe("keydown",b=>{p.value?b.key==="ArrowUp"?u():b.key==="ArrowDown"?d():b.key==="Tab"?g():(b.key==="Enter"||b.key==="Escape")&&(s.value=!1):b.key==="Escape"&&(e.value=!1)});const w=gl(()=>{var b,E;(((E=(b=r.value).querySplitter)==null?void 0:E.call(b,o.value))??Promise.resolve(o.value.split(" "))).then(_=>{a.value=_})},Math.min(To.searchDelay,To.suggestDelay));return se(o,w,{immediate:!0}),Ce(()=>{const b=_l(document.body);se(e,async E=>{var _;b.value=E,E&&(await dn(),(_=f.value)==null||_.focus())}),eh(h,()=>{s.value=!1}),fn(()=>{b.value=!1})}),()=>e.value?i("div",{class:"slimsearch-modal-wrapper"},[i("div",{class:"slimsearch-mask",onClick:()=>{e.value=!1,o.value=""}}),i("div",{class:"slimsearch-modal"},[i("div",{class:"slimsearch-box"},[i("form",[i("label",{for:"search-pro","aria-label":n.value.search},i(El)),i("input",{ref:f,type:"search",class:"slimsearch-input",id:"search-pro",placeholder:n.value.placeholder,spellcheck:"false",autocapitalize:"off",autocomplete:"off",autocorrect:"off",name:`${t.value.title}-search`,value:o.value,"aria-controls":"slimsearch-results",onKeydown:b=>{p.value&&im.includes(b.key)&&b.preventDefault()},onInput:({target:b})=>{o.value=b.value,s.value=!0,c.value=0}}),o.value?i("button",{type:"reset",class:"slimsearch-clear-button",innerHTML:U2,onClick:()=>{o.value=""}}):null,p.value?i("ul",{class:"slimsearch-suggestions",ref:h},l.value.map((b,E)=>i("li",{class:["slimsearch-suggestion",{active:E===c.value}],onClick:()=>{g(E)}},[i("kbd",{class:"slimsearch-auto-complete",title:`Tab ${n.value.autocomplete}`},"Tab"),b]))):null]),i("button",{type:"button",class:"slimsearch-close-button",onClick:()=>{e.value=!1,o.value=""}},n.value.cancel)]),i(sm,{queries:a.value,isFocusing:!p.value,onClose:()=>{e.value=!1},onUpdateQuery:b=>{o.value=b}}),i(lm)])]):null}}),um=Et({enhance({app:e}){z2(e),e.component("SearchBox",am)},setup(){Y2()},rootComponents:[cm]});const dm=Object.freeze(Object.defineProperty({__proto__:null,default:um},Symbol.toStringTag,{value:"Module"})),Pa=()=>null,fu="VUEPRESS_REDIRECT_STATUS";gh(fu,{});bh(fu,{});var fm={config:{"/de/":["de-DE","de"],"/en/":["en-US","en"],"/es/":["es-ES","es"],"/fr/":["fr-FR","fr"]},autoLocale:!0,defaultLocale:"/de/",localeFallback:!1,defaultBehavior:"defaultLocale"};const pm=fm;var hm=Et({setup(){}});const mm=Object.freeze(Object.defineProperty({__proto__:null,config:pm,default:hm},Symbol.toStringTag,{value:"Module"})),he=({name:e="",color:t="currentColor",ariaLabel:n},{attrs:r,slots:o})=>i("svg",{xmlns:"http://www.w3.org/2000/svg",class:["icon",`${e}-icon`],viewBox:"0 0 1024 1024",fill:t,"aria-label":n??`${e} icon`,...r},o.default());he.displayName="IconBase";const xl=(e,{slots:t})=>t.default(),vm=e=>hn(e)?e:`https://github.com/${e}`,Sl=(e="")=>!hn(e)||e.includes("github.com")?"GitHub":e.includes("bitbucket.org")?"Bitbucket":e.includes("gitlab.com")?"GitLab":e.includes("gitee.com")?"Gitee":null,pu=()=>i(he,{name:"github"},()=>i("path",{d:"M511.957 21.333C241.024 21.333 21.333 240.981 21.333 512c0 216.832 140.544 400.725 335.574 465.664 24.49 4.395 32.256-10.07 32.256-23.083 0-11.69.256-44.245 0-85.205-136.448 29.61-164.736-64.64-164.736-64.64-22.315-56.704-54.4-71.765-54.4-71.765-44.587-30.464 3.285-29.824 3.285-29.824 49.195 3.413 75.179 50.517 75.179 50.517 43.776 75.008 114.816 53.333 142.762 40.79 4.523-31.66 17.152-53.377 31.19-65.537-108.971-12.458-223.488-54.485-223.488-242.602 0-53.547 19.114-97.323 50.517-131.67-5.035-12.33-21.93-62.293 4.779-129.834 0 0 41.258-13.184 134.912 50.346a469.803 469.803 0 0 1 122.88-16.554c41.642.213 83.626 5.632 122.88 16.554 93.653-63.488 134.784-50.346 134.784-50.346 26.752 67.541 9.898 117.504 4.864 129.834 31.402 34.347 50.474 78.123 50.474 131.67 0 188.586-114.73 230.016-224.042 242.09 17.578 15.232 33.578 44.672 33.578 90.454v135.85c0 13.142 7.936 27.606 32.854 22.87C862.25 912.597 1002.667 728.747 1002.667 512c0-271.019-219.648-490.667-490.71-490.667z"}));pu.displayName="GitHubIcon";const hu=()=>i(he,{name:"gitee"},()=>i("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm242.97-533.34H482.39a23.7 23.7 0 0 0-23.7 23.7l-.03 59.28c0 13.08 10.59 23.7 23.7 23.7h165.96a23.7 23.7 0 0 1 23.7 23.7v11.85a71.1 71.1 0 0 1-71.1 71.1H375.71a23.7 23.7 0 0 1-23.7-23.7V423.11a71.1 71.1 0 0 1 71.1-71.1h331.8a23.7 23.7 0 0 0 23.7-23.7l.06-59.25a23.73 23.73 0 0 0-23.7-23.73H423.11a177.78 177.78 0 0 0-177.78 177.75v331.83c0 13.08 10.62 23.7 23.7 23.7h349.62a159.99 159.99 0 0 0 159.99-159.99V482.33a23.7 23.7 0 0 0-23.7-23.7z"}));hu.displayName="GiteeIcon";const mu=()=>i(he,{name:"bitbucket"},()=>i("path",{d:"M575.256 490.862c6.29 47.981-52.005 85.723-92.563 61.147-45.714-20.004-45.714-92.562-1.133-113.152 38.29-23.442 93.696 7.424 93.696 52.005zm63.451-11.996c-10.276-81.152-102.29-134.839-177.152-101.156-47.433 21.138-79.433 71.424-77.129 124.562 2.853 69.705 69.157 126.866 138.862 120.576S647.3 548.571 638.708 478.83zm136.558-309.723c-25.161-33.134-67.986-38.839-105.728-45.13-106.862-17.151-216.576-17.7-323.438 1.134-35.438 5.706-75.447 11.996-97.719 43.996 36.572 34.304 88.576 39.424 135.424 45.129 84.553 10.862 171.447 11.447 256 .585 47.433-5.705 99.987-10.276 135.424-45.714zm32.585 591.433c-16.018 55.99-6.839 131.438-66.304 163.986-102.29 56.576-226.304 62.867-338.87 42.862-59.43-10.862-129.135-29.696-161.72-85.723-14.3-54.858-23.442-110.848-32.585-166.84l3.438-9.142 10.276-5.157c170.277 112.567 408.576 112.567 579.438 0 26.844 8.01 6.84 40.558 6.29 60.014zm103.424-549.157c-19.42 125.148-41.728 249.71-63.415 374.272-6.29 36.572-41.728 57.162-71.424 72.558-106.862 53.724-231.424 62.866-348.562 50.286-79.433-8.558-160.585-29.696-225.134-79.433-30.28-23.443-30.28-63.415-35.986-97.134-20.005-117.138-42.862-234.277-57.161-352.585 6.839-51.42 64.585-73.728 107.447-89.71 57.16-21.138 118.272-30.866 178.87-36.571 129.134-12.58 261.157-8.01 386.304 28.562 44.581 13.13 92.563 31.415 122.844 69.705 13.714 17.7 9.143 40.01 6.29 60.014z"}));mu.displayName="BitbucketIcon";const vu=()=>i(he,{name:"source"},()=>i("path",{d:"M601.92 475.2c0 76.428-8.91 83.754-28.512 99.594-14.652 11.88-43.956 14.058-78.012 16.434-18.81 1.386-40.392 2.97-62.172 6.534-18.612 2.97-36.432 9.306-53.064 17.424V299.772c37.818-21.978 63.36-62.766 63.36-109.692 0-69.894-56.826-126.72-126.72-126.72S190.08 120.186 190.08 190.08c0 46.926 25.542 87.714 63.36 109.692v414.216c-37.818 21.978-63.36 62.766-63.36 109.692 0 69.894 56.826 126.72 126.72 126.72s126.72-56.826 126.72-126.72c0-31.086-11.286-59.598-29.7-81.576 13.266-9.504 27.522-17.226 39.996-19.206 16.038-2.574 32.868-3.762 50.688-5.148 48.312-3.366 103.158-7.326 148.896-44.55 61.182-49.698 74.25-103.158 75.24-187.902V475.2h-126.72zM316.8 126.72c34.848 0 63.36 28.512 63.36 63.36s-28.512 63.36-63.36 63.36-63.36-28.512-63.36-63.36 28.512-63.36 63.36-63.36zm0 760.32c-34.848 0-63.36-28.512-63.36-63.36s28.512-63.36 63.36-63.36 63.36 28.512 63.36 63.36-28.512 63.36-63.36 63.36zM823.68 158.4h-95.04V63.36h-126.72v95.04h-95.04v126.72h95.04v95.04h126.72v-95.04h95.04z"}));vu.displayName="SourceIcon";const gm=({link:e,type:t=Sl(e??"")})=>{if(!t)return null;const n=t.toLowerCase();return i(n==="bitbucket"?mu:n==="github"?pu:n==="gitlab"?"GitLab":n==="gitee"?hu:vu)},ym=(e,t=0)=>{let n=3735928559^t,r=1103547991^t;for(let o=0,a;o>>16,2246822507),n^=Math.imul(r^r>>>13,3266489909),r=Math.imul(r^r>>>16,2246822507),r^=Math.imul(n^n>>>13,3266489909),4294967296*(2097151&r)+(n>>>0)},jr=(e,t)=>ym(e)%t;class bm{constructor(){Bo(this,"containerElement");Bo(this,"messageElements",{});const t="message-container",n=document.getElementById(t);n?this.containerElement=n:(this.containerElement=document.createElement("div"),this.containerElement.id=t,document.body.appendChild(this.containerElement))}pop(t,n=2e3){const r=document.createElement("div"),o=Date.now();return r.className="message move-in",r.innerHTML=t,this.containerElement.appendChild(r),this.messageElements[o]=r,n>0&&setTimeout(()=>{this.close(o)},n),o}close(t){if(t){const n=this.messageElements[t];n.classList.remove("move-in"),n.classList.add("move-out"),n.addEventListener("animationend",()=>{n.remove(),delete this.messageElements[t]})}else Yt(this.messageElements).forEach(n=>{this.close(Number(n))})}destroy(){document.body.removeChild(this.containerElement)}}const gu=/#.*$/u,_m=e=>{const t=gu.exec(e);return t?t[0]:""},ti=e=>decodeURI(e).replace(gu,"").replace(/\/index\.html$/iu,"/").replace(/\/(README|index)\.md$/iu,"/").replace(/\.(?:html|md)$/iu,""),yu=(e,t)=>{if(!nu(t))return!1;const n=ti(e.path),r=ti(t),o=_m(t);return o?o===e.hash&&(!r||n===r):n===r};var wm=e=>Object.prototype.toString.call(e)==="[object Object]",Cr=e=>typeof e=="string";const{isArray:bu}=Array,ni=e=>wm(e)&&Cr(e.name),Lr=(e,t=!1)=>e?bu(e)?e.map(n=>Cr(n)?{name:n}:ni(n)?n:null).filter(n=>n!==null):Cr(e)?[{name:e}]:ni(e)?[e]:(console.error(`Expect "author" to be \`AuthorInfo[] | AuthorInfo | string[] | string ${t?"":"| false"} | undefined\`, but got`,e),[]):[],_u=(e,t)=>{if(e){if(bu(e)&&e.every(Cr))return e;if(Cr(e))return[e];console.error(`Expect ${t} to be \`string[] | string | undefined\`, but got`,e)}return[]},wu=e=>_u(e,"category"),Eu=e=>_u(e,"tag");var ri={"/de/":{word:"Ungefähr $word Wörter",less1Minute:"Weniger als eine Minute",time:"Ungefähr $time min"},"/en/":{word:"About $word words",less1Minute:"Less than 1 minute",time:"About $time min"},"/es/":{word:"Alrededor de $word palabras",less1Minute:"Menos de 1 minuto",time:"Alrededor de $time min"},"/fr/":{word:"Environ $word mots",less1Minute:"Moins de 1 minute",time:"Environ $time min"},"/":{word:"About $word words",less1Minute:"Less than 1 minute",time:"About $time min"}};const Tu=()=>{const e=Oe();return T(()=>e.value.readingTime??null)},xu=(e,t)=>{const{minutes:n,words:r}=e,{less1Minute:o,word:a,time:l}=t;return{time:n<1?o:l.replace("$time",Math.round(n).toString()),words:a.replace("$word",r.toString())}},oi={words:"",time:""},Da=typeof ri>"u"?null:ri,Su=()=>Da?Jt(Da):T(()=>null),Em=()=>{if(typeof Da>"u")return T(()=>oi);const e=Tu(),t=Su();return T(()=>e.value&&t.value?xu(e.value,t.value):oi)},It=()=>eu(),ce=()=>Ah(),st=()=>{const e=It();return T(()=>!!e.value.pure)},Tm="719px",xm="1440px",Sm="9",lr={mobileBreakPoint:Tm,pcBreakPoint:xm,colorNumber:Sm},kl={"/de/":["",{text:"Datenschutz",prefix:"privacy-policy/",collapsible:!0,children:[""]},{text:"Einstieg",prefix:"get-started/",collapsible:!0,children:[""]},{text:"Funktionen",prefix:"features/",collapsible:!0,children:[""]},{text:"Impressum",prefix:"imprint/",collapsible:!0,children:[""]},{text:"Kontakt",prefix:"contact/",collapsible:!0,children:[""]},{text:"Lernen",prefix:"learn/",collapsible:!0,children:[""]},{text:"Mitmachen",prefix:"contribute/",collapsible:!0,children:[""]},{text:"News",prefix:"news/",collapsible:!0,children:["",{text:"OAuth & OIDC – Wie wir Ocelot SSO-Ready bekommen",prefix:"2025-09-23-tech-day-oauth-and-oidc/",collapsible:!0,children:[""]},{text:"Tech-Day – Fusion von Utopia und Ocelot!?",prefix:"2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",collapsible:!0,children:[""]},{text:"Unser erstes Crowdfunding! 🪄✨",prefix:"2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",collapsible:!0,children:[""]},{text:"Version 3.11.0 mit zahlreichen Verbesserungen",prefix:"2025-07-05-release-3-11-0-with-numerous-improvements/",collapsible:!0,children:[""]},{text:"Version 3.12.2 veröffentlicht!",prefix:"2025-09-15-release-3-12-0-published/",collapsible:!0,children:[""]},{text:"Version 3.13.0 bringt Verbesserungen beim Kommentieren",prefix:"2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/",collapsible:!0,children:[""]}]},{text:"Spenden",prefix:"donate/",collapsible:!0,children:[""]}],"/en/":["",{text:"Contact",prefix:"contact/",collapsible:!0,children:[""]},{text:"Contribute",prefix:"contribute/",collapsible:!0,children:[""]},{text:"Donate",prefix:"donate/",collapsible:!0,children:[""]},{text:"Features",prefix:"features/",collapsible:!0,children:[""]},{text:"Get Started",prefix:"get-started/",collapsible:!0,children:[""]},{text:"Imprint",prefix:"imprint/",collapsible:!0,children:[""]},{text:"Learn",prefix:"learn/",collapsible:!0,children:[""]},{text:"News",prefix:"news/",collapsible:!0,children:["",{text:"OAuth & OIDC – How we get Ocelot SSO-Read",prefix:"2025-09-23-tech-day-oauth-and-oidc/",collapsible:!0,children:[""]},{text:"Our first crowdfunding campaign! 🪄✨",prefix:"2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",collapsible:!0,children:[""]},{text:"Tech-Day – Fusion of Utopia and Ocelot!?",prefix:"2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",collapsible:!0,children:[""]},{text:"Version 3.11.0 with numerous improvements",prefix:"2025-07-05-release-3-11-0-with-numerous-improvements/",collapsible:!0,children:[""]},{text:"Version 3.12.2 published!",prefix:"2025-09-15-release-3-12-0-published/",collapsible:!0,children:[""]},{text:"Version 3.13.0 brings improvements to commenting",prefix:"2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/",collapsible:!0,children:[""]}]},{text:"Privacy Policy",prefix:"privacy-policy/",collapsible:!0,children:[""]}],"/es/":["",{text:"Aprender",prefix:"learn/",collapsible:!0,children:[""]},{text:"Aviso Legal",prefix:"imprint/",collapsible:!0,children:[""]},{text:"Características",prefix:"features/",collapsible:!0,children:[""]},{text:"Comenzar",prefix:"get-started/",collapsible:!0,children:[""]},{text:"Contacto",prefix:"contact/",collapsible:!0,children:[""]},{text:"Contribuir",prefix:"contribute/",collapsible:!0,children:[""]},{text:"Donar",prefix:"donate/",collapsible:!0,children:[""]},{text:"Noticias",prefix:"news/",collapsible:!0,children:["",{text:"¡Nuestra primera campaña de crowdfunding! 🪄✨",prefix:"2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",collapsible:!0,children:[""]},{text:"¡Publicada la versión 3.12.2!",prefix:"2025-09-15-release-3-12-0-published/",collapsible:!0,children:[""]},{text:"OAuth & OIDC – Cómo conseguimos que Ocelot esté listo para SSO",prefix:"2025-09-23-tech-day-oauth-and-oidc/",collapsible:!0,children:[""]},{text:"Tech-Day – ¿¡Fusión de Utopia y Ocelot!?",prefix:"2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",collapsible:!0,children:[""]},{text:"Versión 3.11.0 con numerosas mejoras",prefix:"2025-07-05-release-3-11-0-with-numerous-improvements/",collapsible:!0,children:[""]}]},{text:"Política de Privacidad",prefix:"privacy-policy/",collapsible:!0,children:[""]}],"/fr/":["",{text:"Actualités",prefix:"news/",collapsible:!0,children:["",{text:"Notre premier financement participatif ! 🪄✨",prefix:"2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",collapsible:!0,children:[""]},{text:"Version 3.11.0 avec de nombreuses améliorations",prefix:"2025-07-05-release-3-11-0-with-numerous-improvements/",collapsible:!0,children:[""]}]},{text:"Apprendre",prefix:"learn/",collapsible:!0,children:[""]},{text:"Commencer",prefix:"get-started/",collapsible:!0,children:[""]},{text:"Contact",prefix:"contact/",collapsible:!0,children:[""]},{text:"Contribuer",prefix:"contribute/",collapsible:!0,children:[""]},{text:"Donner",prefix:"donate/",collapsible:!0,children:[""]},{text:"Fonctions",prefix:"features/",collapsible:!0,children:[""]},{text:"Impressum",prefix:"imprint/",collapsible:!0,children:[""]},{text:"Protection des données",prefix:"privacy-policy/",collapsible:!0,children:[""]}],"/":[]},Fe=e=>{const{icon:t="",color:n,size:r,verticalAlign:o}=e;let a={};return n&&(a.color=n),r&&(a.height=Number.isNaN(Number(r))?r:`${r}px`),o&&(a.verticalAlign=o),Object.keys(a).length||(a=null),hn(t)?i("img",{class:"icon",src:t,alt:"","no-view":"",style:a}):Hr(t)?i("img",{class:"icon",src:Se(t),alt:"","aria-hidden":"","no-view":"",style:a}):i(pt("FontIcon"),e)};Fe.displayName="HopeIcon",Fe.props=["icon","color","size","verticalAlign"];const ku=()=>{const e=ce();return T(()=>e.value.author)},km="http://.",Nn=()=>{const e=mn(),t=Ot();return n=>{if(n)if(Hr(n))t.path!==n&&e.push(n);else if(Nr(n))window.open(n);else{const r=t.path.slice(0,t.path.lastIndexOf("/"));e.push(new URL(`${r}/${encodeURI(n)}`,km).pathname)}}},Au=()=>{const e=ye(),t=ku();return T(()=>{const{author:n}=e.value;return n?Lr(n):n===!1?[]:Lr(t.value,!1)})},Am=()=>{const e=ye(),t=_e(Symbol.for("categoryMap"));return T(()=>wu(e.value.category??e.value.categories).map(n=>{var r;return{name:n,path:((r=t==null?void 0:t.value.map[n])==null?void 0:r.path)??""}}))},Cm=()=>{const e=ye(),t=_e(Symbol.for("tagMap"));return T(()=>Eu(e.value.tag??e.value.tags).map(n=>{var r;return{name:n,path:((r=t==null?void 0:t.value.map[n])==null?void 0:r.path)??""}}))},Lm=()=>{const e=ye(),t=Oe();return T(()=>{const n=wl(e.value.date);if(n)return n;const{createdTime:r}=t.value.git??{};return r?new Date(r):null})},Om=()=>{const e=ce(),t=Oe(),n=ye(),r=Au(),o=Am(),a=Cm(),l=Lm(),s=Tu(),c=Em(),u=T(()=>({author:r.value,category:o.value,date:l.value,localizedDate:t.value.localizedDate,tag:a.value,isOriginal:n.value.isOriginal??!1,readingTime:s.value,readingTimeLocale:c.value,pageview:n.value.pageview??!0})),d=T(()=>n.value.pageInfo??e.value.pageInfo??null);return{info:u,items:d}},Al=(e,t)=>"activeMatch"in t?new RegExp(t.activeMatch,"u").test(e.path):yu(e,t.link),Cl=(e,t)=>"children"in t?!!t.prefix&&yu(e,t.prefix)||t.children.some(n=>Cl(e,n)):Al(e,t),Ma=e=>!ul(e)&&!Nr(e);var et=(e=>(e.title="t",e.shortTitle="s",e.icon="i",e.index="I",e.order="O",e.breadcrumbExclude="b",e))(et||{}),Ye=(e=>(e.type="y",e.author="a",e.date="d",e.localizedDate="l",e.category="c",e.tag="g",e.isEncrypted="n",e.isOriginal="o",e.readingTime="r",e.excerpt="e",e.sticky="u",e.cover="v",e))(Ye||{}),Cu=(e=>(e.article="a",e.home="h",e.slide="s",e.page="p",e))(Cu||{});const xo=(e,t=!1,n)=>{const{meta:r,path:o,notFound:a}=wt(e,n);return a?{text:o,link:o}:{text:!t&&r[et.shortTitle]?r[et.shortTitle]:r[et.title]||o,link:o,...r[et.icon]?{icon:r[et.icon]}:{}}},xn=(e="",t="")=>Hr(t)||Nr(t)?t:`${Cc(e)}${t}`,Lu=(e,t)=>{const n=Pe(e)?xo(xn(t,e)):e.link?{...e,link:Ma(e.link)?wt(xn(t,e.link)).path:e.link}:e;if("children"in n){const r=xn(t,n.prefix),o=n.children==="structure"?kl[r]:n.children;return{...n,prefix:r,children:o.map(a=>Lu(a,r))}}return{...n}},Na=({config:e,prefix:t=""})=>e.map(n=>Lu(n,t)),Rm=({config:e,routePath:t,headerDepth:n})=>{const r=Yt(e).sort((o,a)=>a.length-o.length);for(const o of r)if(nr(decodeURI(t),o)){const a=e[o];return Na({config:a==="structure"?kl[o]:a||[],prefix:o})}return console.warn(`${decodeURI(t)} is missing sidebar config.`),[]},Im=({config:e,headerDepth:t,routeLocale:n,routePath:r})=>e==="structure"?Na({config:kl[n],prefix:n}):Eo(e)?Na({config:e}):Po(e)?Rm({config:e,routePath:r,headerDepth:t}):[],Ou=Symbol(""),Pm=()=>{const e=ye(),t=ce(),n=ht(),r=Bc(),o=T(()=>e.value.home?!1:e.value.sidebar??t.value.sidebar??"structure"),a=T(()=>e.value.headerDepth??t.value.headerDepth??2),l=T(()=>Im({config:o.value,headerDepth:a.value,routeLocale:n.value,routePath:r.value}));_t(Ou,l)},Ll=()=>{const e=_e(Ou);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},{mobileBreakPoint:Dm,pcBreakPoint:Mm}=lr,ai=e=>e.endsWith("px")?Number(e.slice(0,-2)):null,Br=()=>{const e=ie(!1),t=ie(!1),n=()=>{e.value=window.innerWidth<=(ai(Dm)??719),t.value=window.innerWidth>=(ai(Mm)??1440)};return fe("resize",n,!1),fe("orientationchange",n,!1),Ce(()=>{n()}),{isMobile:e,isPC:t}},Ru=Symbol(""),zr=()=>{const e=_e(Ru);if(!e)throw new Error("useDarkmode() is called without provider.");return e},Nm=e=>{const t=It(),n=uh(),r=T(()=>t.value.darkmode??"switch"),o=bl("vuepress-theme-hope-scheme","auto"),a=T(()=>{const s=r.value;return s==="disable"?!1:s==="enable"?!0:s==="auto"?n.value:s==="toggle"?o.value==="dark":o.value==="dark"||o.value==="auto"&&n.value}),l=T(()=>{const s=r.value;return s==="switch"||s==="toggle"});e.provide(Ru,{canToggle:l,config:r,isDarkmode:a,status:o}),Object.defineProperties(e.config.globalProperties,{$isDarkmode:{get:()=>a.value}})},$m=()=>{const{config:e,isDarkmode:t,status:n}=zr();ll(()=>{e.value==="disable"?n.value="light":e.value==="enable"?n.value="dark":e.value==="toggle"&&n.value==="auto"&&(n.value="light")}),Ce(()=>{se(t,r=>{document.documentElement.setAttribute("data-theme",r?"dark":"light")},{immediate:!0})})};var Vm=F({name:"PageFooter",setup(){const e=It(),t=ce(),n=ye(),r=Au(),o=T(()=>{const{copyright:u,footer:d}=n.value;return d!==!1&&!!(u||d||t.value.displayFooter)}),a=T(()=>{const{footer:u}=n.value;return u===!1?!1:Pe(u)?u:t.value.footer??""}),l=T(()=>r.value.map(({name:u})=>u).join(", ")),s=u=>`Copyright © ${new Date().getFullYear()} ${l.value} ${u?`${u} Licensed`:""}`,c=T(()=>{const{copyright:u,license:d=""}=n.value,{license:f}=e.value,{copyright:h}=t.value;return u??(d?s(d):h??(l.value||f?s(f):!1))});return()=>o.value?i("footer",{class:"vp-footer-wrapper","vp-footer":""},[a.value?i("div",{class:"vp-footer",innerHTML:a.value}):null,c.value?i("div",{class:"vp-copyright",innerHTML:c.value}):null]):null}}),at=F({name:"AutoLink",props:{config:{type:Object,required:!0}},emits:["focusout"],slots:Object,setup(e,{emit:t,slots:n}){return()=>{const{icon:r}=e.config;return i(M0,{...e,onFocusout:()=>{t("focusout")}},{default:n.default,before:n.before??(r?()=>i(Fe,{icon:r}):null),after:n.after})}}}),Iu=F({name:"NavbarDropdown",props:{config:{type:Object,required:!0}},slots:Object,setup(e,{slots:t}){const n=Oe(),r=rr(e,"config"),o=T(()=>r.value.ariaLabel??r.value.text),a=ie(!1);se(()=>n.value.path,()=>{a.value=!1});const l=s=>{s.detail===0&&(a.value=!a.value)};return()=>{var s;return i("div",{class:["vp-dropdown-wrapper",{open:a.value}]},[i("button",{type:"button",class:"vp-dropdown-title","aria-label":o.value,onClick:l},[((s=t.title)==null?void 0:s.call(t))??[i(Fe,{icon:r.value.icon}),e.config.text],i("span",{class:"arrow"}),i("ul",{class:"vp-dropdown"},r.value.children.map((c,u)=>{const d=u===r.value.children.length-1;return i("li",{class:"vp-dropdown-item"},"children"in c?[i("h4",{class:"vp-dropdown-subtitle"},c.link?i(at,{config:c,onFocusout:()=>{c.children.length===0&&d&&(a.value=!1)}}):c.text),i("ul",{class:"vp-dropdown-subitems"},c.children.map((f,h)=>i("li",{class:"vp-dropdown-subitem"},i(at,{config:f,onFocusout:()=>{h===c.children.length-1&&d&&(a.value=!1)}}))))]:i(at,{config:c,onFocusout:()=>{d&&(a.value=!1)}}))}))])])}}});const Pu=()=>i(he,{name:"i18n"},()=>[i("path",{d:"M379.392 460.8 494.08 575.488l-42.496 102.4L307.2 532.48 138.24 701.44l-71.68-72.704L234.496 460.8l-45.056-45.056c-27.136-27.136-51.2-66.56-66.56-108.544h112.64c7.68 14.336 16.896 27.136 26.112 35.84l45.568 46.08 45.056-45.056C382.976 312.32 409.6 247.808 409.6 204.8H0V102.4h256V0h102.4v102.4h256v102.4H512c0 70.144-37.888 161.28-87.04 210.944L378.88 460.8zM576 870.4 512 1024H409.6l256-614.4H768l256 614.4H921.6l-64-153.6H576zM618.496 768h196.608L716.8 532.48 618.496 768z"})]);Pu.displayName="I18nIcon";const Du=(e,t="")=>Pe(e)?xo(xn(t,e)):"children"in e?{...e,...e.link&&Ma(e.link)?{link:wt(xn(t,e.link)).path}:{},children:e.children.map(n=>Du(n,xn(t,e.prefix)))}:{...e,link:Ma(e.link)?wt(xn(t,e.link)).path:e.link},Mu=()=>{const e=ce();return T(()=>(e.value.navbar||[]).map(t=>Du(t)))},Fm=()=>{const e=Mh(),t=Ot(),n=ht(),r=ml(),o=Pn(),a=It(),l=ce();return T(()=>{const s=Yt(r.value.locales),c=or(a.value.extraLocales??{});if(s.length<2&&!c.length)return null;const{path:u,fullPath:d}=t,{navbarLocales:f}=l.value;return{text:"",ariaLabel:f.selectLangAriaLabel,children:[...s.map(h=>{const p=r.value.locales[h]??{},g=a.value.locales[h]??{},w=p.lang,b=g.navbarLocales.langName;let E;if(w===o.value.lang)E=d;else{const _=u.replace(n.value,h);E=e.value.some(v=>v===_)?d.replace(u,_):g.home??h}return{text:b,link:E}}),...c.map(([h,p])=>({text:h,link:p.replace(":route",t.fullPath.replace(n.value,""))}))]}})},Hm=()=>{const e=ce(),t=T(()=>e.value.repo),n=T(()=>t.value?vm(t.value):null),r=T(()=>t.value?Sl(t.value):null),o=T(()=>n.value?e.value.repoLabel??r.value??"Source":null);return T(()=>!n.value||!o.value||e.value.repoDisplay===!1?null:{type:r.value??"Source",label:o.value,link:n.value})};var jm=F({name:"LanguageDropdown",setup(){const e=Fm();return()=>e.value?i("div",{class:"vp-nav-item"},i(Iu,{config:e.value},{title:()=>{var t;return i(Pu,{"aria-label":(t=e.value)==null?void 0:t.ariaLabel,style:{width:"1rem",height:"1rem",verticalAlign:"middle"}})}})):null}}),Bm=F({name:"NavScreenMenu",props:{config:{type:Object,required:!0}},setup(e){const t=Oe(),n=rr(e,"config"),r=T(()=>n.value.ariaLabel??n.value.text),o=ie(!1);se(()=>t.value.path,()=>{o.value=!1});const a=(l,s)=>s[s.length-1]===l;return()=>[i("button",{type:"button",class:["vp-nav-screen-menu-title",{active:o.value}],"aria-label":r.value,onClick:()=>{o.value=!o.value}},[i("span",{class:"text"},[i(Fe,{icon:n.value.icon}),e.config.text]),i("span",{class:["arrow",o.value?"down":"end"]})]),i("ul",{class:["vp-nav-screen-menu",{hide:!o.value}]},n.value.children.map(l=>i("li",{class:"vp-nav-screen-menu-item"},"children"in l?[i("h4",{class:"vp-nav-screen-menu-subtitle"},l.link?i(at,{config:l,onFocusout:()=>{a(l,n.value.children)&&l.children.length===0&&(o.value=!1)}}):l.text),i("ul",{class:"vp-nav-screen-menu-subitems"},l.children.map(s=>i("li",{class:"vp-nav-screen-menu-subitem"},i(at,{config:s,onFocusout:()=>{a(s,l.children)&&a(l,n.value.children)&&(o.value=!1)}}))))]:i(at,{config:l,onFocusout:()=>{a(l,n.value.children)&&(o.value=!1)}}))))]}}),zm=F({name:"NavScreenLinks",setup(){const e=Mu();return()=>e.value.length?i("nav",{class:"nav-screen-links"},e.value.map(t=>i("div",{class:"navbar-links-item"},"children"in t?i(Bm,{config:t}):i(at,{config:t})))):null}});const Nu=()=>i(he,{name:"dark"},()=>i("path",{d:"M524.8 938.667h-4.267a439.893 439.893 0 0 1-313.173-134.4 446.293 446.293 0 0 1-11.093-597.334A432.213 432.213 0 0 1 366.933 90.027a42.667 42.667 0 0 1 45.227 9.386 42.667 42.667 0 0 1 10.24 42.667 358.4 358.4 0 0 0 82.773 375.893 361.387 361.387 0 0 0 376.747 82.774 42.667 42.667 0 0 1 54.187 55.04 433.493 433.493 0 0 1-99.84 154.88 438.613 438.613 0 0 1-311.467 128z"}));Nu.displayName="DarkIcon";const $u=()=>i(he,{name:"light"},()=>i("path",{d:"M952 552h-80a40 40 0 0 1 0-80h80a40 40 0 0 1 0 80zM801.88 280.08a41 41 0 0 1-57.96-57.96l57.96-58a41.04 41.04 0 0 1 58 58l-58 57.96zM512 752a240 240 0 1 1 0-480 240 240 0 0 1 0 480zm0-560a40 40 0 0 1-40-40V72a40 40 0 0 1 80 0v80a40 40 0 0 1-40 40zm-289.88 88.08-58-57.96a41.04 41.04 0 0 1 58-58l57.96 58a41 41 0 0 1-57.96 57.96zM192 512a40 40 0 0 1-40 40H72a40 40 0 0 1 0-80h80a40 40 0 0 1 40 40zm30.12 231.92a41 41 0 0 1 57.96 57.96l-57.96 58a41.04 41.04 0 0 1-58-58l58-57.96zM512 832a40 40 0 0 1 40 40v80a40 40 0 0 1-80 0v-80a40 40 0 0 1 40-40zm289.88-88.08 58 57.96a41.04 41.04 0 0 1-58 58l-57.96-58a41 41 0 0 1 57.96-57.96z"}));$u.displayName="LightIcon";const Vu=()=>i(he,{name:"auto"},()=>i("path",{d:"M512 992C246.92 992 32 777.08 32 512S246.92 32 512 32s480 214.92 480 480-214.92 480-480 480zm0-840c-198.78 0-360 161.22-360 360 0 198.84 161.22 360 360 360s360-161.16 360-360c0-198.78-161.22-360-360-360zm0 660V212c165.72 0 300 134.34 300 300 0 165.72-134.28 300-300 300z"}));Vu.displayName="AutoIcon";const Fu=()=>i(he,{name:"enter-fullscreen"},()=>i("path",{d:"M762.773 90.24h-497.28c-96.106 0-174.4 78.293-174.4 174.4v497.28c0 96.107 78.294 174.4 174.4 174.4h497.28c96.107 0 175.04-78.293 174.4-174.4V264.64c0-96.213-78.186-174.4-174.4-174.4zm-387.2 761.173H215.04c-21.867 0-40.427-17.92-41.067-41.066V649.92c0-22.507 17.92-40.427 40.427-40.427 11.307 0 21.227 4.694 28.48 11.947 7.253 7.253 11.947 17.92 11.947 28.48v62.293l145.28-145.28c15.893-15.893 41.813-15.893 57.706 0 15.894 15.894 15.894 41.814 0 57.707l-145.28 145.28h62.294c22.506 0 40.426 17.92 40.426 40.427s-17.173 41.066-39.68 41.066zM650.24 165.76h160.427c21.866 0 40.426 17.92 41.066 41.067v160.426c0 22.507-17.92 40.427-40.426 40.427-11.307 0-21.227-4.693-28.48-11.947-7.254-7.253-11.947-17.92-11.947-28.48v-62.186L625.6 450.347c-15.893 15.893-41.813 15.893-57.707 0-15.893-15.894-15.893-41.814 0-57.707l145.28-145.28H650.88c-22.507 0-40.427-17.92-40.427-40.427s17.174-41.173 39.787-41.173z"}));Fu.displayName="EnterFullScreenIcon";const Hu=()=>i(he,{name:"cancel-fullscreen"},()=>i("path",{d:"M778.468 78.62H247.922c-102.514 0-186.027 83.513-186.027 186.027V795.08c0 102.514 83.513 186.027 186.027 186.027h530.432c102.514 0 186.71-83.513 186.026-186.027V264.647C964.494 162.02 880.981 78.62 778.468 78.62zM250.88 574.35h171.122c23.324 0 43.122 19.115 43.804 43.805v171.121c0 24.008-19.114 43.122-43.122 43.122-12.06 0-22.641-5.006-30.378-12.743s-12.743-19.115-12.743-30.379V722.83L224.597 877.91c-16.953 16.952-44.6 16.952-61.553 0-16.953-16.954-16.953-44.602 0-61.554L318.009 661.39h-66.446c-24.007 0-43.122-19.114-43.122-43.122 0-24.12 18.432-43.918 42.439-43.918zm521.899-98.873H601.657c-23.325 0-43.122-19.114-43.805-43.804V260.55c0-24.007 19.115-43.122 43.122-43.122 12.06 0 22.642 5.007 30.379 12.743s12.743 19.115 12.743 30.38v66.445l154.965-154.965c16.953-16.953 44.601-16.953 61.554 0 16.953 16.953 16.953 44.6 0 61.554L705.536 388.55h66.446c24.007 0 43.122 19.115 43.122 43.122.114 24.007-18.318 43.804-42.325 43.804z"}));Hu.displayName="CancelFullScreenIcon";const ju=()=>i(he,{name:"outlook"},()=>[i("path",{d:"M224 800c0 9.6 3.2 44.8 6.4 54.4 6.4 48-48 76.8-48 76.8s80 41.6 147.2 0 134.4-134.4 38.4-195.2c-22.4-12.8-41.6-19.2-57.6-19.2C259.2 716.8 227.2 761.6 224 800zM560 675.2l-32 51.2c-51.2 51.2-83.2 32-83.2 32 25.6 67.2 0 112-12.8 128 25.6 6.4 51.2 9.6 80 9.6 54.4 0 102.4-9.6 150.4-32l0 0c3.2 0 3.2-3.2 3.2-3.2 22.4-16 12.8-35.2 6.4-44.8-9.6-12.8-12.8-25.6-12.8-41.6 0-54.4 60.8-99.2 137.6-99.2 6.4 0 12.8 0 22.4 0 12.8 0 38.4 9.6 48-25.6 0-3.2 0-3.2 3.2-6.4 0-3.2 3.2-6.4 3.2-6.4 6.4-16 6.4-16 6.4-19.2 9.6-35.2 16-73.6 16-115.2 0-105.6-41.6-198.4-108.8-268.8C704 396.8 560 675.2 560 675.2zM224 419.2c0-28.8 22.4-51.2 51.2-51.2 28.8 0 51.2 22.4 51.2 51.2 0 28.8-22.4 51.2-51.2 51.2C246.4 470.4 224 448 224 419.2zM320 284.8c0-22.4 19.2-41.6 41.6-41.6 22.4 0 41.6 19.2 41.6 41.6 0 22.4-19.2 41.6-41.6 41.6C339.2 326.4 320 307.2 320 284.8zM457.6 208c0-12.8 12.8-25.6 25.6-25.6 12.8 0 25.6 12.8 25.6 25.6 0 12.8-12.8 25.6-25.6 25.6C470.4 233.6 457.6 220.8 457.6 208zM128 505.6C128 592 153.6 672 201.6 736c28.8-60.8 112-60.8 124.8-60.8-16-51.2 16-99.2 16-99.2l316.8-422.4c-48-19.2-99.2-32-150.4-32C297.6 118.4 128 291.2 128 505.6zM764.8 86.4c-22.4 19.2-390.4 518.4-390.4 518.4-22.4 28.8-12.8 76.8 22.4 99.2l9.6 6.4c35.2 22.4 80 12.8 99.2-25.6 0 0 6.4-12.8 9.6-19.2 54.4-105.6 275.2-524.8 288-553.6 6.4-19.2-3.2-32-19.2-32C777.6 76.8 771.2 80 764.8 86.4z"})]);ju.displayName="OutlookIcon";var Bu=F({name:"ColorModeSwitch",setup(){const{config:e,isDarkmode:t,status:n}=zr(),r=st(),o=()=>{e.value==="switch"?n.value={light:"dark",dark:"auto",auto:"light"}[n.value]:n.value=n.value==="light"?"dark":"light"},a=async l=>{if(!(document.startViewTransition&&!window.matchMedia("(prefers-reduced-motion: reduce)").matches&&!r.value)){o();return}const s=l.clientX,c=l.clientY,u=Math.hypot(Math.max(s,innerWidth-s),Math.max(c,innerHeight-c)),d=t.value;await document.startViewTransition(async()=>{o(),await dn()}).ready,t.value!==d&&document.documentElement.animate({clipPath:t.value?[`circle(${u}px at ${s}px ${c}px)`,`circle(0px at ${s}px ${c}px)`]:[`circle(0px at ${s}px ${c}px)`,`circle(${u}px at ${s}px ${c}px)`]},{duration:400,pseudoElement:t.value?"::view-transition-old(root)":"::view-transition-new(root)"})};return()=>i("button",{type:"button",class:"vp-color-mode-switch",id:"color-mode-switch",onClick:a},[i(Vu,{style:{display:n.value==="auto"?"block":"none"}}),i(Nu,{style:{display:n.value==="dark"?"block":"none"}}),i($u,{style:{display:n.value==="light"?"block":"none"}})])}}),Um=F({name:"ColorMode",setup(){const e=ce(),{canToggle:t}=zr(),n=T(()=>e.value.outlookLocales.darkmode);return()=>t.value?i("div",{class:"vp-color-mode"},[i("label",{class:"vp-color-mode-title",for:"color-mode-switch"},n.value),i(Bu)]):null}}),Gm=F({name:"ToggleFullScreenButton",setup(){const{isSupported:e,isFullscreen:t,toggle:n}=No();return()=>e.value?i("button",{type:"button",id:"full-screen-switch",class:"full-screen",ariaPressed:t.value,onClick:()=>n()},t.value?i(Hu):i(Fu)):null}}),zu=F({name:"ToggleFullScreenButton",setup(){const e=ce(),{isSupported:t}=No(),n=T(()=>e.value.outlookLocales.fullscreen);return()=>t.value?i("div",{class:"full-screen-wrapper"},[i("label",{class:"full-screen-title",for:"full-screen-switch"},n.value),i(Gm)]):null}}),Uu=F({name:"OutlookSettings",setup(){const e=It(),t=st(),n=T(()=>!t.value&&e.value.fullscreen);return()=>i(Gc,()=>[null,i(Um),n.value?i(zu):null])}}),qm=F({name:"NavScreen",props:{show:Boolean},emits:["close"],slots:Object,setup(e,{emit:t,slots:n}){const r=Oe(),{isMobile:o}=Br(),a=oe(),l=_l(a);return Ce(()=>{a.value=document.body,se(o,s=>{!s&&e.show&&(l.value=!1,t("close"))}),se(()=>r.value.path,()=>{l.value=!1,t("close")})}),fn(()=>{l.value=!1}),()=>i(Xn,{name:"fade",onEnter:()=>{l.value=!0},onAfterLeave:()=>{l.value=!1}},()=>{var s,c;return e.show?i("div",{id:"nav-screen",class:"vp-nav-screen"},i("div",{class:"vp-nav-screen-container"},[(s=n.before)==null?void 0:s.call(n),i(zm),i("div",{class:"vp-outlook-wrapper"},i(Uu)),(c=n.after)==null?void 0:c.call(n)])):null})}}),Wm=F({name:"NavbarBrand",setup(){const e=ht(),t=Pn(),n=ce(),r=T(()=>n.value.home??e.value),o=T(()=>t.value.title),a=T(()=>n.value.navbarTitle??o.value),l=T(()=>n.value.logo?Se(n.value.logo):null),s=T(()=>n.value.logoDark?Se(n.value.logoDark):null);return()=>i($e,{to:r.value,class:"vp-brand","aria-label":n.value.routeLocales.home},()=>[l.value?i("img",{class:["vp-nav-logo",{light:!!s.value}],src:l.value,alt:""}):null,s.value?i("img",{class:["vp-nav-logo dark"],src:s.value,alt:""}):null,a.value?i("span",{class:["vp-site-name",{"hide-in-pad":l.value&&(n.value.hideSiteNameOnMobile??!0)}]},a.value):null])}}),Km=F({name:"NavbarLinks",setup(){const e=Mu();return()=>e.value.length?i("nav",{class:"vp-nav-links"},e.value.map(t=>i("div",{class:"vp-nav-item hide-in-mobile"},"children"in t?i(Iu,{config:t}):i(at,{config:t})))):null}}),Ym=F({name:"RepoLink",setup(){const e=Hm();return()=>e.value?i("div",{class:"vp-nav-item vp-action"},i("a",{class:"vp-action-link",href:e.value.link,target:"_blank",rel:"noopener noreferrer","aria-label":e.value.label},i(gm,{type:e.value.type,style:{width:"1.25rem",height:"1.25rem",verticalAlign:"middle"}}))):null}});const Gu=({active:e=!1},{emit:t})=>i("button",{type:"button",class:["vp-toggle-navbar-button",{"is-active":e}],"aria-label":"Toggle Navbar","aria-expanded":e,"aria-controls":"nav-screen",onClick:()=>{t("toggle")}},i("span",[i("span",{class:"vp-top"}),i("span",{class:"vp-middle"}),i("span",{class:"vp-bottom"})]));Gu.displayName="ToggleNavbarButton";const $a=(e,{emit:t})=>i("button",{type:"button",class:"vp-toggle-sidebar-button",title:"Toggle Sidebar",onClick:()=>{t("toggle")}},i("span",{class:"icon"}));$a.displayName="ToggleSidebarButton",$a.emits=["toggle"];var Zm=F({name:"OutlookButton",setup(){const e=It(),t=Oe(),{canToggle:n}=zr(),{isSupported:r}=No(),o=st(),a=ie(!1),l=T(()=>!o.value&&e.value.fullscreen&&r),s=T(()=>n.value||l.value);return se(()=>t.value.path,()=>{a.value=!1}),()=>s.value?i("div",{class:"vp-nav-item hide-in-mobile"},n.value&&!l.value?i(Bu):l.value&&!n.value?i(zu):i("button",{type:"button",class:["vp-outlook-button",{open:a.value}],tabindex:"-1","aria-hidden":!0},[i(ju),i("div",{class:"vp-outlook-dropdown"},i(Uu))])):null}}),Jm=F({name:"NavBar",emits:["toggleSidebar"],slots:Object,setup(e,{emit:t,slots:n}){const r=ce(),{isMobile:o}=Br(),a=ie(!1),l=T(()=>{const{navbarAutoHide:d="mobile"}=r.value;return d!=="none"&&(d==="always"||o.value)}),s=T(()=>r.value.navbarLayout??{start:["Brand"],center:["Links"],end:["Language","Repo","Outlook","Search"]}),c={Brand:Wm,Language:jm,Links:Km,Repo:Ym,Outlook:Zm,Search:Lt("SearchBox")?pt("SearchBox"):Pa},u=d=>c[d]??(Lt(d)?pt(d):Pa);return()=>{var d,f,h;return[i("header",{key:"navbar",id:"navbar",class:["vp-navbar",{"auto-hide":l.value}],"vp-navbar":""},[i("div",{class:"vp-navbar-start"},[i($a,{onToggle:()=>{a.value&&(a.value=!1),t("toggleSidebar")}}),(d=s.value.start)==null?void 0:d.map(p=>i(u(p)))]),i("div",{class:"vp-navbar-center"},[(f=s.value.center)==null?void 0:f.map(p=>i(u(p)))]),i("div",{class:"vp-navbar-end"},[(h=s.value.end)==null?void 0:h.map(p=>i(u(p))),i(Gu,{active:a.value,onToggle:()=>{a.value=!a.value}})])]),i(qm,{show:a.value,onClose:()=>{a.value=!1}},{before:n.screenTop,after:n.screenBottom})]}}}),Qm=F({name:"SidebarChild",props:{config:{type:Object,required:!0}},setup(e){const t=Ot();return()=>Pe(e.config.link)?i(at,{class:["vp-sidebar-link",{active:Al(t,e.config)}],config:{...e.config,exact:!0}}):i("p",e,[i(Fe,{icon:e.config.icon}),e.config.text])}}),Xm=F({name:"SidebarGroup",props:{config:{type:Object,required:!0},open:{type:Boolean,required:!0}},emits:["toggle"],setup(e,{emit:t}){const n=Ot(),r=ie(!1),o=T(()=>Cl(n,e.config)),a=T(()=>Al(n,e.config)),l=T(()=>e.open||e.config.expanded&&!r.value);return()=>{const{collapsible:s,children:c=[],icon:u,prefix:d,link:f,text:h}=e.config;return i("section",{class:"vp-sidebar-group"},[i(s?"button":"p",{class:["vp-sidebar-header",{clickable:s||f,exact:a.value,active:o.value}],...s?{type:"button",onClick:()=>{r.value=!0,t("toggle")}}:{}},[i(Fe,{icon:u}),f?i(at,{class:"vp-sidebar-title no-external-link-icon",config:{text:h,link:f}}):i("span",{class:"vp-sidebar-title"},h),s?i("span",{class:["vp-arrow",l.value?"down":"end"]}):null]),l.value||!s?i(qu,{key:d,config:c}):null])}}}),qu=F({name:"SidebarLinks",props:{config:{type:Array,required:!0}},setup(e){const t=Ot(),n=ie(-1),r=o=>{n.value=o===n.value?-1:o};return se(()=>t.path,()=>{const o=e.config.findIndex(a=>Cl(t,a));n.value=o},{immediate:!0,flush:"post"}),()=>i("ul",{class:"vp-sidebar-links"},e.config.map((o,a)=>i("li","children"in o?i(Xm,{config:o,open:a===n.value,onToggle:()=>{r(a)}}):i(Qm,{config:o}))))}}),ev=F({name:"SideBar",slots:Object,setup(e,{slots:t}){const n=Ot(),r=Ll(),o=oe();return Ce(()=>{se(()=>n.hash,a=>{const l=document.querySelector(`.vp-sidebar a.vp-sidebar-link[href="${n.path}${a}"]`);if(!l)return;const{top:s,height:c}=o.value.getBoundingClientRect(),{top:u,height:d}=l.getBoundingClientRect();us+c&&l.scrollIntoView(!1)},{immediate:!0})}),()=>{var a,l,s;return i("aside",{ref:o,key:"sidebar",id:"sidebar",class:"vp-sidebar","vp-sidebar":""},[(a=t.top)==null?void 0:a.call(t),((l=t.default)==null?void 0:l.call(t))??i(qu,{config:r.value}),(s=t.bottom)==null?void 0:s.call(t)])}}}),Ol=F({name:"CommonWrapper",props:{containerClass:{type:String,default:""},noNavbar:Boolean,noSidebar:Boolean,noToc:Boolean},slots:Object,setup(e,{slots:t}){const n=mn(),r=ye(),o=It(),a=ce(),{isMobile:l,isPC:s}=Br(),c=st(),[u,d]=Ra(!1),[f,h]=Ra(!1),p=Ll(),g=ie(!1),w=T(()=>e.noNavbar||r.value.navbar===!1||a.value.navbar===!1?!1:!!(a.value.logo??a.value.repo??a.value.navbar)),b=T(()=>e.noSidebar?!1:r.value.sidebar!==!1&&p.value.length!==0&&!r.value.home),E=T(()=>r.value.externalLinkIcon??o.value.externalLinkIcon??!0),_=T(()=>!e.noToc&&!r.value.home&&(r.value.toc??a.value.toc??!0)),v={x:0,y:0},x=k=>{v.x=k.changedTouches[0].clientX,v.y=k.changedTouches[0].clientY},D=k=>{const K=k.changedTouches[0].clientX-v.x,R=k.changedTouches[0].clientY-v.y;Math.abs(K)>Math.abs(R)*1.5&&Math.abs(K)>40&&(K>0&&v.x<=80?d(!0):d(!1))};let B=0;return fe("scroll",Zc(()=>{const k=window.scrollY;k<=58||k{k||d(!1)}),Ce(()=>{const k=_l(document.body);se(u,R=>{k.value=R});const K=n.afterEach(()=>{d(!1)});fn(()=>{k.value=!1,K()})}),()=>i(Lt("GlobalEncrypt")?pt("GlobalEncrypt"):xl,()=>i("div",{class:["theme-container",{"hide-navbar":g.value,"no-navbar":!w.value,"sidebar-collapsed":!l.value&&!s.value&&f.value,"sidebar-open":l.value&&u.value,"no-sidebar":!b.value&&!t.sidebar&&!t.sidebarTop&&!t.sidebarBottom,"external-link-icon":E.value,pure:c.value,"has-toc":_.value},e.containerClass,r.value.containerClass??""],"vp-container":"",onTouchStart:x,onTouchEnd:D},[w.value?i(Jm,{onToggleSidebar:()=>d()},{screenTop:t.navScreenTop,screenBottom:t.navScreenBottom}):null,i(Xn,{name:"fade"},()=>u.value?i("div",{class:"vp-sidebar-mask",onClick:()=>d(!1)}):null),i(Xn,{name:"fade"},()=>l.value?null:i("div",{class:"toggle-sidebar-wrapper",onClick:()=>h()},i("span",{class:["arrow",f.value?"end":"start"]}))),i(ev,{},{default:t.sidebar,top:t.sidebarTop,bottom:t.sidebarBottom}),t.default(),i(Vm)]))}});const re=F({name:"DropTransition",props:{type:{type:String,default:"single"},delay:{type:Number,default:0},duration:{type:Number,default:.25},appear:Boolean},slots:Object,setup(e,{slots:t}){const n=o=>{o.style.transition=`transform ${e.duration}s ease-in-out ${e.delay}s, opacity ${e.duration}s ease-in-out ${e.delay}s`,o.style.transform="translateY(-20px)",o.style.opacity="0"},r=o=>{o.style.transform="translateY(0)",o.style.opacity="1"};return()=>{const o={name:"drop",appear:e.appear,onAppear:n,onAfterAppear:r,onEnter:n,onAfterEnter:r,onBeforeLeave:n},a=()=>t.default();return e.type==="group"?i(kc,o,a):i(Xn,o,a)}}});var Vo=F({name:"MarkdownContent",props:{custom:Boolean},setup(e){const t=It(),n=ie(),r=hh(n,{delayEnter:io(t.value.focus)?t.value.focus:1500,delayLeave:0}),o=T(()=>!!(t.value.focus??t.value.pure)&&r.value);return Ce(()=>{const a=document.documentElement;se(o,l=>{l?a.classList.add("is-focusing"):a.classList.remove("is-focusing")},{immediate:!0})}),()=>i(qc,{ref:n,class:["theme-hope-content",{custom:e.custom}],"vp-content":""})}});const Wu=()=>i(he,{name:"author"},()=>i("path",{d:"M649.6 633.6c86.4-48 147.2-144 147.2-249.6 0-160-128-288-288-288s-288 128-288 288c0 108.8 57.6 201.6 147.2 249.6-121.6 48-214.4 153.6-240 288-3.2 9.6 0 19.2 6.4 25.6 3.2 9.6 12.8 12.8 22.4 12.8h704c9.6 0 19.2-3.2 25.6-12.8 6.4-6.4 9.6-16 6.4-25.6-25.6-134.4-121.6-240-243.2-288z"}));Wu.displayName="AuthorIcon";const Ku=()=>i(he,{name:"calendar"},()=>i("path",{d:"M716.4 110.137c0-18.753-14.72-33.473-33.472-33.473-18.753 0-33.473 14.72-33.473 33.473v33.473h66.993v-33.473zm-334.87 0c0-18.753-14.72-33.473-33.473-33.473s-33.52 14.72-33.52 33.473v33.473h66.993v-33.473zm468.81 33.52H716.4v100.465c0 18.753-14.72 33.473-33.472 33.473a33.145 33.145 0 01-33.473-33.473V143.657H381.53v100.465c0 18.753-14.72 33.473-33.473 33.473a33.145 33.145 0 01-33.473-33.473V143.657H180.6A134.314 134.314 0 0046.66 277.595v535.756A134.314 134.314 0 00180.6 947.289h669.74a134.36 134.36 0 00133.94-133.938V277.595a134.314 134.314 0 00-133.94-133.938zm33.473 267.877H147.126a33.145 33.145 0 01-33.473-33.473c0-18.752 14.72-33.473 33.473-33.473h736.687c18.752 0 33.472 14.72 33.472 33.473a33.145 33.145 0 01-33.472 33.473z"}));Ku.displayName="CalendarIcon";const Yu=()=>i(he,{name:"category"},()=>i("path",{d:"M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"}));Yu.displayName="CategoryIcon";const Zu=()=>i(he,{name:"print"},()=>i("path",{d:"M819.2 364.8h-44.8V128c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v236.8h-44.8C145.067 364.8 96 413.867 96 473.6v192c0 59.733 49.067 108.8 108.8 108.8h44.8V896c0 17.067 14.933 32 32 32h460.8c17.067 0 32-14.933 32-32V774.4h44.8c59.733 0 108.8-49.067 108.8-108.8v-192c0-59.733-49.067-108.8-108.8-108.8zM313.6 160h396.8v204.8H313.6V160zm396.8 704H313.6V620.8h396.8V864zM864 665.6c0 25.6-19.2 44.8-44.8 44.8h-44.8V588.8c0-17.067-14.933-32-32-32H281.6c-17.067 0-32 14.933-32 32v121.6h-44.8c-25.6 0-44.8-19.2-44.8-44.8v-192c0-25.6 19.2-44.8 44.8-44.8h614.4c25.6 0 44.8 19.2 44.8 44.8v192z"}));Zu.displayName="PrintIcon";const Ju=()=>i(he,{name:"tag"},()=>i("path",{d:"M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"}));Ju.displayName="TagIcon";const Qu=()=>i(he,{name:"timer"},()=>i("path",{d:"M799.387 122.15c4.402-2.978 7.38-7.897 7.38-13.463v-1.165c0-8.933-7.38-16.312-16.312-16.312H256.33c-8.933 0-16.311 7.38-16.311 16.312v1.165c0 5.825 2.977 10.874 7.637 13.592 4.143 194.44 97.22 354.963 220.201 392.763-122.204 37.542-214.893 196.511-220.2 389.397-4.661 5.049-7.638 11.651-7.638 19.03v5.825h566.49v-5.825c0-7.379-2.849-13.981-7.509-18.9-5.049-193.016-97.867-351.985-220.2-389.527 123.24-37.67 216.446-198.453 220.588-392.892zM531.16 450.445v352.632c117.674 1.553 211.787 40.778 211.787 88.676H304.097c0-48.286 95.149-87.382 213.728-88.676V450.445c-93.077-3.107-167.901-81.297-167.901-177.093 0-8.803 6.99-15.793 15.793-15.793 8.803 0 15.794 6.99 15.794 15.793 0 80.261 63.69 145.635 142.01 145.635s142.011-65.374 142.011-145.635c0-8.803 6.99-15.793 15.794-15.793s15.793 6.99 15.793 15.793c0 95.019-73.789 172.82-165.96 177.093z"}));Qu.displayName="TimerIcon";const Xu=()=>i(he,{name:"word"},()=>[i("path",{d:"M518.217 432.64V73.143A73.143 73.143 0 01603.43 1.097a512 512 0 01419.474 419.474 73.143 73.143 0 01-72.046 85.212H591.36a73.143 73.143 0 01-73.143-73.143z"}),i("path",{d:"M493.714 566.857h340.297a73.143 73.143 0 0173.143 85.577A457.143 457.143 0 11371.566 117.76a73.143 73.143 0 0185.577 73.143v339.383a36.571 36.571 0 0036.571 36.571z"})]);Xu.displayName="WordIcon";const vn=()=>{const e=ce();return T(()=>e.value.metaLocales)};var tv=F({name:"AuthorInfo",inheritAttrs:!1,props:{author:{type:Array,required:!0}},setup(e){const t=vn(),n=st();return()=>e.author.length?i("span",{class:"page-author-info","aria-label":`${t.value.author}${n.value?"":"🖊"}`,...n.value?{}:{"data-balloon-pos":"up"}},[i(Wu),i("span",e.author.map(r=>r.url?i("a",{class:"page-author-item",href:r.url,target:"_blank",rel:"noopener noreferrer"},r.name):i("span",{class:"page-author-item"},r.name))),i("span",{property:"author",content:e.author.map(r=>r.name).join(", ")})]):null}}),nv=F({name:"CategoryInfo",inheritAttrs:!1,props:{category:{type:Array,required:!0}},setup(e){const t=vn(),n=Nn(),r=st();return()=>e.category.length?i("span",{class:"page-category-info","aria-label":`${t.value.category}${r.value?"":"🌈"}`,...r.value?{}:{"data-balloon-pos":"up"}},[i(Yu),e.category.map(({name:o,path:a})=>i("span",{class:["page-category-item",{[`color${jr(o,Number(lr.colorNumber))}`]:!r.value,clickable:a}],role:a?"navigation":"",onClick:()=>{a&&n(a)}},o)),i("meta",{property:"articleSection",content:e.category.map(({name:o})=>o).join(",")})]):null}}),rv=F({name:"DateInfo",inheritAttrs:!1,props:{date:{type:Object,default:null},localizedDate:{type:String,default:""}},setup(e){const t=$r(),n=vn(),r=st();return()=>e.date?i("span",{class:"page-date-info","aria-label":`${n.value.date}${r.value?"":"📅"}`,...r.value?{}:{"data-balloon-pos":"up"}},[i(Ku),i("span",{"data-allow-mismatch":"text"},e.localizedDate||e.date.toLocaleDateString(t.value)),i("meta",{property:"datePublished",content:e.date.toISOString()||""})]):null}}),ov=F({name:"OriginalInfo",inheritAttrs:!1,props:{isOriginal:Boolean},setup(e){const t=vn();return()=>e.isOriginal?i("span",{class:"page-original-info"},t.value.origin):null}}),av=F({name:"ReadingTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},readingTimeLocale:{type:Object,default:()=>null}},setup(e){const t=vn(),n=st(),r=T(()=>{if(!e.readingTime)return null;const{minutes:o}=e.readingTime;return o<1?"PT1M":`PT${Math.round(o)}M`});return()=>{var o;return(o=e.readingTimeLocale)!=null&&o.time?i("span",{class:"page-reading-time-info","aria-label":`${t.value.readingTime}${n.value?"":"⌛"}`,...n.value?{}:{"data-balloon-pos":"up"}},[i(Qu),i("span",e.readingTimeLocale.time),i("meta",{property:"timeRequired",content:r.value})]):null}}}),lv=F({name:"TagInfo",inheritAttrs:!1,props:{tag:{type:Array,default:()=>[]}},setup(e){const t=vn(),n=Nn(),r=st();return()=>e.tag.length?i("span",{class:"page-tag-info","aria-label":`${t.value.tag}${r.value?"":"🏷"}`,...r.value?{}:{"data-balloon-pos":"up"}},[i(Ju),e.tag.map(({name:o,path:a})=>i("span",{class:["page-tag-item",{[`color${jr(o,Number(lr.colorNumber))}`]:!r.value,clickable:a}],role:a?"navigation":"",onClick:()=>{a&&n(a)}},o)),i("meta",{property:"keywords",content:e.tag.map(({name:o})=>o).join(",")})]):null}}),sv=F({name:"ReadTimeInfo",inheritAttrs:!1,props:{readingTime:{type:Object,default:()=>null},readingTimeLocale:{type:Object,default:()=>null}},setup(e){const t=vn(),n=st();return()=>{var r,o;return(r=e.readingTimeLocale)!=null&&r.words?i("span",{class:"page-word-info","aria-label":`${t.value.words}${n.value?"":"🔠"}`,...n.value?{}:{"data-balloon-pos":"up"}},[i(Xu),i("span",e.readingTimeLocale.words),i("meta",{property:"wordCount",content:(o=e.readingTime)==null?void 0:o.words})]):null}}}),ed=F({name:"PageInfo",components:{AuthorInfo:tv,CategoryInfo:nv,DateInfo:rv,OriginalInfo:ov,PageViewInfo:Pa,ReadingTimeInfo:av,TagInfo:lv,WordInfo:sv},props:{items:{type:[Array,Boolean],default:()=>["Author","Original","Date","PageView","ReadingTime","Category","Tag"]},info:{type:Object,required:!0}},setup(e){const t=st();return()=>e.items?i("div",{class:"page-info"},e.items.map(n=>i(pt(`${n}Info`),{...e.info,isPure:t.value}))):null}}),iv=F({name:"PrintButton",setup(){const e=It(),t=ce();return()=>e.value.print===!1?null:i("button",{type:"button",class:"print-button",title:t.value.metaLocales.print,onClick:()=>{window.print()}},i(Zu))}}),td=F({name:"TOC",props:{items:{type:Array,default:()=>[]},headerDepth:{type:Number,default:2}},slots:Object,setup(e,{slots:t}){const n=Ot(),r=Oe(),o=vn(),[a,l]=Ra(),s=oe(),c=ie("-1.7rem"),u=f=>{var h;(h=s.value)==null||h.scrollTo({top:f,behavior:"smooth"})},d=()=>{if(s.value){const f=document.querySelector(".vp-toc-item.active");f?c.value=`${f.getBoundingClientRect().top-s.value.getBoundingClientRect().top+s.value.scrollTop}px`:c.value="-1.7rem"}else c.value="-1.7rem"};return Ce(()=>{se(()=>n.hash,f=>{if(s.value){const h=document.querySelector(`#toc a.vp-toc-link[href$="${f}"]`);if(!h)return;const{top:p,height:g}=s.value.getBoundingClientRect(),{top:w,height:b}=h.getBoundingClientRect();wp+g&&u(s.value.scrollTop+w+b-p-g)}}),se(()=>n.fullPath,d,{flush:"post",immediate:!0})}),()=>{var g,w;const f=({title:b,level:E,slug:_})=>i($e,{to:`#${_}`,class:["vp-toc-link",`level${E}`],onClick:()=>{l()}},()=>b),h=(b,E)=>b.length&&E>0?i("ul",{class:"vp-toc-list"},b.map(_=>{const v=h(_.children,E-1);return[i("li",{class:["vp-toc-item",{active:n.hash===`#${_.slug}`}]},f(_)),v?i("li",v):null]})):null,p=e.items.length?h(e.items,e.headerDepth):h(r.value.headers,e.headerDepth);return p?i("div",{class:"vp-toc-placeholder"},[i("aside",{id:"toc","vp-toc":""},[(g=t.before)==null?void 0:g.call(t),i("div",{class:"vp-toc-header",onClick:()=>{l()}},[o.value.toc,i(iv),i("div",{class:["arrow",a.value?"down":"end"]})]),i("div",{class:["vp-toc-wrapper",a.value?"open":""],ref:s},[p,i("div",{class:"vp-toc-marker",style:{top:c.value}})]),(w=t.after)==null?void 0:w.call(t)])]):null}}}),Rl=F({name:"SkipLink",props:{content:{type:String,default:"main-content"}},setup(e){const t=Oe(),n=ce(),r=oe(),o=({target:a})=>{const l=document.querySelector(a.hash);if(l){const s=()=>{l.removeAttribute("tabindex"),l.removeEventListener("blur",s)};l.setAttribute("tabindex","-1"),l.addEventListener("blur",s),l.focus(),window.scrollTo(0,0)}};return Ce(()=>{se(()=>t.value.path,()=>{r.value.focus()})}),()=>[i("span",{ref:r,tabindex:"-1"}),i("a",{href:`#${e.content}`,class:"vp-skip-link sr-only",onClick:o},n.value.routeLocales.skipToContent)]}});let ha=null,dr=null;const Va={wait:()=>ha,pending:()=>{ha=new Promise(e=>{dr=e})},resolve:()=>{dr==null||dr(),ha=null,dr=null}},nd=(e,{slots:t})=>i(Xn,{name:"fade-slide-y",mode:"out-in",onBeforeEnter:Va.resolve,onBeforeLeave:Va.pending},()=>t.default());nd.displayName="FadeSlideY";const cv=(e,t)=>{const n=e.replace(t,"/").split("/"),r=[];let o=dl(t);return n.forEach((a,l)=>{l!==n.length-1?(o+=`${a}/`,r.push({link:o,name:a||"Home"})):a!==""&&(o+=a,r.push({link:o,name:a}))}),r},li=(e,t)=>e===!1?e:Po(e)?{...e,link:xo(e.link,!0,t).link}:Pe(e)?xo(e,!0,t):null,Fa=(e,t,n)=>{const r=e.findIndex(a=>a.link===t);if(r!==-1){if(!e[r+n])return null;const a=e[r+n];return a.link?a:"prefix"in a&&!wt(a.prefix).notFound?{...a,link:a.prefix}:null}for(const a of e)if("children"in a){const l=Fa(a.children,t,n);if(l)return l}const o=e.findIndex(a=>"prefix"in a&&a.prefix===t);if(o!==-1){if(!e[o+n])return null;const a=e[o+n];return a.link?a:"prefix"in a&&!wt(a.prefix).notFound?{...a,link:a.prefix}:null}return null},uv=()=>{const e=ye(),t=ce(),n=Ll(),r=Ot(),o=T(()=>{const l=li(e.value.prev,r.path);return l===!1?null:l??(t.value.prevLink===!1?null:Fa(n.value,r.path,-1))}),a=T(()=>{const l=li(e.value.next,r.path);return l===!1?null:l??(t.value.nextLink===!1?null:Fa(n.value,r.path,1))});return{prevLink:o,nextLink:a}},Ha=(e,{slots:t})=>{var f,h;const{bgImage:n,bgImageDark:r,bgImageStyle:o,color:a,description:l,image:s,imageDark:c,header:u,features:d=[]}=e;return i("div",{class:"vp-feature-wrapper"},[n?i("div",{class:["vp-feature-bg",{light:r}],style:[{"background-image":`url(${n})`},o]}):null,r?i("div",{class:"vp-feature-bg dark",style:[{"background-image":`url(${r})`},o]}):null,i("div",{class:"vp-feature",style:a?{color:a}:{}},[((f=t.image)==null?void 0:f.call(t,e))??[s?i("img",{class:["vp-feature-image",{light:c}],src:Se(s),alt:""}):null,c?i("img",{class:"vp-feature-image dark",src:Se(c),alt:""}):null],((h=t.info)==null?void 0:h.call(t,e))??[u?i("h2",{class:"vp-feature-header"},u):null,l?i("p",{class:"vp-feature-description",innerHTML:l}):null],d.length?i("div",{class:"vp-features"},d.map(({icon:p,title:g,details:w,link:b})=>{const E=[i("h3",{class:"vp-feature-title"},[i(Fe,{icon:p}),i("span",{innerHTML:g})]),i("p",{class:"vp-feature-details",innerHTML:w})];return b?ul(b)?i("a",{class:"vp-feature-item link",href:b,"aria-label":g,target:"_blank"},E):i($e,{class:"vp-feature-item link",to:b,"aria-label":g},()=>E):i("div",{class:"vp-feature-item"},E)})):null])])};Ha.displayName="FeaturePanel";var dv=F({name:"HeroInfo",slots:Object,setup(e,{slots:t}){const n=ye(),r=Pn(),o=T(()=>n.value.heroFullScreen??!1),a=T(()=>{const{heroText:u,tagline:d}=n.value;return{text:u??(r.value.title||"Hello"),tagline:d??r.value.description,isFullScreen:o.value}}),l=T(()=>{const{heroText:u,heroImage:d,heroImageDark:f,heroAlt:h,heroImageStyle:p}=n.value;return{image:d?Se(d):null,imageDark:f?Se(f):null,imageStyle:p,alt:h??u??"",isFullScreen:o.value}}),s=T(()=>{const{bgImage:u,bgImageDark:d,bgImageStyle:f}=n.value;return{image:Pe(u)?Se(u):null,imageDark:Pe(d)?Se(d):null,bgStyle:f,isFullScreen:o.value}}),c=T(()=>n.value.actions??[]);return()=>{var u,d,f;return i("header",{class:["vp-hero-info-wrapper",{fullscreen:o.value}]},[((u=t.bg)==null?void 0:u.call(t,s.value))??[s.value.image?i("div",{class:["vp-hero-mask",{light:s.value.imageDark}],style:[{"background-image":`url(${s.value.image})`},s.value.bgStyle]}):null,s.value.imageDark?i("div",{class:"vp-hero-mask dark",style:[{"background-image":`url(${s.value.imageDark})`},s.value.bgStyle]}):null],i("div",{class:"vp-hero-info"},[((d=t.logo)==null?void 0:d.call(t,l.value))??i(re,{appear:!0,type:"group"},()=>{const{image:h,imageDark:p,imageStyle:g,alt:w}=l.value;return[h?i("img",{key:"light",class:["vp-hero-image",{light:p}],style:g,src:h,alt:w}):null,p?i("img",{key:"dark",class:"vp-hero-image dark",style:g,src:p,alt:w}):null]}),((f=t.info)==null?void 0:f.call(t,a.value))??i("div",{class:"vp-hero-infos"},[a.value.text?i(re,{appear:!0,delay:.04},()=>i("h1",{id:"main-title",class:"vp-hero-title"},a.value.text)):null,a.value.tagline?i(re,{appear:!0,delay:.08},()=>i("p",{id:"main-description",innerHTML:a.value.tagline})):null,c.value.length?i(re,{appear:!0,delay:.12},()=>i("p",{class:"vp-hero-actions"},c.value.map(h=>i(at,{class:["vp-hero-action",h.type??"default","no-external-link-icon"],config:h},h.icon?{before:()=>i(Fe,{icon:h.icon})}:{})))):null])])])}}});const rd=(e,{slots:t})=>{var h,p,g;const{bgImage:n,bgImageDark:r,bgImageStyle:o,color:a,description:l,image:s,imageDark:c,header:u,highlights:d=[],type:f="un-order"}=e;return i("div",{class:"vp-highlight-wrapper",style:a?{color:a}:{}},[n?i("div",{class:["vp-highlight-bg",{light:r}],style:[{"background-image":`url(${n})`},o]}):null,r?i("div",{class:"vp-highlight-bg dark",style:[{"background-image":`url(${r})`},o]}):null,i("div",{class:"vp-highlight"},[((h=t.image)==null?void 0:h.call(t,e))??[s?i("img",{class:["vp-highlight-image",{light:c}],src:Se(s),alt:""}):null,c?i("img",{class:"vp-highlight-image dark",src:Se(c),alt:""}):null],((p=t.info)==null?void 0:p.call(t,e))??[i("div",{class:"vp-highlight-info-wrapper"},i("div",{class:"vp-highlight-info"},[u?i("h2",{class:"vp-highlight-header",innerHTML:u}):null,l?i("p",{class:"vp-highlight-description",innerHTML:l}):null,((g=t.highlights)==null?void 0:g.call(t,d))??i(f==="order"?"ol":f==="no-order"?"dl":"ul",{class:"vp-highlights"},d.map(({icon:w,title:b,details:E,link:_})=>{const v=[i(f==="no-order"?"dt":"h3",{class:"vp-highlight-title"},[w?i(Fe,{class:"vp-highlight-icon",icon:w}):null,i("span",{innerHTML:b})]),E?i(f==="no-order"?"dd":"p",{class:"vp-highlight-details",innerHTML:E}):null];return i(f==="no-order"?"div":"li",{class:["vp-highlight-item-wrapper",{link:_}]},_?ul(_)?i("a",{class:"vp-highlight-item link",href:_,"aria-label":b,target:"_blank"},v):i($e,{class:"vp-highlight-item link",to:_,"aria-label":b},()=>v):i("div",{class:"vp-highlight-item"},v))}))]))]])])};rd.displayName="HighlightPanel";var fv=F({name:"HomePage",slots:Object,setup(e,{slots:t}){const n=ye(),r=T(()=>{const{features:a}=n.value;return Eo(a)?a:null}),o=T(()=>{const{highlights:a}=n.value;return Eo(a)?a:null});return()=>{var a,l,s,c;return i("main",{id:"main-content",class:"vp-page vp-project-home","aria-labelledby":n.value.heroText===""?"":"main-title"},[(a=t.top)==null?void 0:a.call(t),i(dv),((l=o.value)==null?void 0:l.map(u=>"features"in u?i(Ha,u):i(rd,u)))??(r.value?i(re,{appear:!0,delay:.24},()=>i(Ha,{features:r.value})):null),(s=t.center)==null?void 0:s.call(t),i(re,{appear:!0,delay:.32},()=>i(Vo)),(c=t.bottom)==null?void 0:c.call(t)])}}}),pv=F({name:"BreadCrumb",setup(){const e=Oe(),t=ht(),n=ye(),r=ce(),o=oe([]),a=T(()=>(n.value.breadcrumb??r.value.breadcrumb??!0)&&o.value.length>1),l=T(()=>n.value.breadcrumbIcon??r.value.breadcrumbIcon??!0),s=()=>{const c=cv(e.value.path,t.value).map(({link:u,name:d})=>{const{path:f,meta:h,notFound:p}=wt(u);return p||h[et.breadcrumbExclude]?null:{title:h[et.shortTitle]||h[et.title]||d,icon:h[et.icon],path:f}}).filter(u=>u!==null);c.length>1&&(o.value=c)};return Ce(()=>{se(()=>e.value.path,s,{immediate:!0})}),()=>i("nav",{class:["vp-breadcrumb",{disable:!a.value}]},a.value?i("ol",{vocab:"https://schema.org/",typeof:"BreadcrumbList"},o.value.map((c,u)=>i("li",{class:{"is-active":o.value.length-1===u},property:"itemListElement",typeof:"ListItem"},[i($e,{to:c.path,property:"item",typeof:"WebPage"},()=>[l.value?i(Fe,{icon:c.icon}):null,i("span",{property:"name"},c.title||"Unknown")]),i("meta",{property:"position",content:u+1})]))):[])}}),hv=F({name:"PageNav",setup(){const e=ce(),t=Nn(),{prevLink:n,nextLink:r}=uv();return fe("keydown",o=>{o.altKey&&(o.key==="ArrowRight"?r.value&&(t(r.value.link),o.preventDefault()):o.key==="ArrowLeft"&&n.value&&(t(n.value.link),o.preventDefault()))}),()=>n.value||r.value?i("nav",{class:"vp-page-nav"},[n.value?i(at,{class:"prev",config:n.value},()=>{var o,a;return[i("div",{class:"hint"},[i("span",{class:"arrow start"}),e.value.metaLocales.prev]),i("div",{class:"link"},[i(Fe,{icon:(o=n.value)==null?void 0:o.icon}),(a=n.value)==null?void 0:a.text])]}):null,r.value?i(at,{class:"next",config:r.value},()=>{var o,a;return[i("div",{class:"hint"},[e.value.metaLocales.next,i("span",{class:"arrow end"})]),i("div",{class:"link"},[(o=r.value)==null?void 0:o.text,i(Fe,{icon:(a=r.value)==null?void 0:a.icon})])]}):null]):null}});const mv=()=>{const e=ce(),t=Oe(),n=ye();return T(()=>{var r;return n.value.contributors??e.value.contributors??!0?((r=t.value.git)==null?void 0:r.contributors)??null:null})},vv={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},gv=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:r,editLinkPattern:o})=>{if(!r)return null;const a=Sl(e);let l;return o?l=o:a!==null&&(l=vv[a]),l?l.replace(/:repo/u,hn(e)?e:`https://github.com/${e}`).replace(/:branch/u,t).replace(/:path/u,Lc(`${dl(n)}/${r}`)):null},yv=()=>{const e=ce(),t=Oe(),n=ye();return T(()=>{const{repo:r,docsRepo:o=r,docsBranch:a="main",docsDir:l="",editLink:s,editLinkPattern:c=""}=e.value;if(!(n.value.editLink??s??!0)||!o)return null;const u=gv({docsRepo:o,docsBranch:a,docsDir:l,editLinkPattern:c,filePathRelative:t.value.filePathRelative});return u?{text:e.value.metaLocales.editLink,link:u}:null})},bv=()=>{const e=Pn(),t=ce(),n=Oe(),r=ye();return T(()=>{var o;return!(r.value.lastUpdated??t.value.lastUpdated??!0)||!((o=n.value.git)!=null&&o.updatedTime)?null:new Date(n.value.git.updatedTime).toLocaleString(e.value.lang)})};var _v=F({name:"PageTitle",setup(){const e=Oe(),t=ye(),n=ce(),{info:r,items:o}=Om();return()=>i("div",{class:"vp-page-title"},[i("h1",[n.value.titleIcon===!1?null:i(Fe,{icon:t.value.icon}),e.value.title]),i(ed,{info:r.value,...o.value===null?{}:{items:o.value}}),i("hr")])}});const od=()=>i(he,{name:"edit"},()=>[i("path",{d:"M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"}),i("path",{d:"M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"})]);od.displayName="EditIcon";var wv=F({name:"PageMeta",setup(){const e=ce(),t=yv(),n=bv(),r=mv();return()=>{var a;const{metaLocales:o}=e.value;return i("footer",{class:"vp-page-meta"},[t.value?i("div",{class:"vp-meta-item edit-link"},i(at,{class:"vp-meta-label",config:t.value},{before:()=>i(od)})):null,i("div",{class:"vp-meta-item git-info"},[n.value?i("div",{class:"update-time"},[i("span",{class:"vp-meta-label"},`${o.lastUpdated}: `),i("span",{class:"vp-meta-info","data-allow-mismatch":"text"},n.value)]):null,(a=r.value)!=null&&a.length?i("div",{class:"contributors"},[i("span",{class:"vp-meta-label"},`${o.contributors}: `),r.value.map(({email:l,name:s},c,u)=>[i("span",{class:"vp-meta-info",title:`email: ${l}`},s),c!==u.length-1?",":""])]):null])])}}}),Ev=F({name:"NormalPage",slots:Object,setup(e,{slots:t}){const n=ye(),{isDarkmode:r}=zr(),o=ce(),a=T(()=>n.value.toc??o.value.toc??!0),l=T(()=>n.value.headerDepth??o.value.headerDepth??2);return()=>i("main",{id:"main-content",class:"vp-page"},i(Lt("LocalEncrypt")?pt("LocalEncrypt"):xl,()=>{var s,c,u,d;return[(s=t.top)==null?void 0:s.call(t),n.value.cover?i("div",{class:"page-cover"},i("img",{src:Se(n.value.cover),alt:"","no-view":""})):null,i(pv),i(_v),a.value?i(td,{headerDepth:l.value},{before:t.tocBefore,after:t.tocAfter}):null,(c=t.contentBefore)==null?void 0:c.call(t),i(Vo),(u=t.contentAfter)==null?void 0:u.call(t),i(wv),i(hv),Lt("CommentService")?i(pt("CommentService"),{darkmode:r.value}):null,(d=t.bottom)==null?void 0:d.call(t)]}))}}),Tv=F({name:"PortfolioHero",slots:Object,setup(e,{slots:t}){const n=ku(),r=ye(),o=ie(0),a=T(()=>{var h;return((h=r.value.titles)==null?void 0:h[o.value])??""}),l=ie(""),s=T(()=>{const{name:h,avatar:p,avatarDark:g,avatarAlt:w,avatarStyle:b}=r.value;return{name:h??n.value.name,avatar:p?Se(p):null,avatarDark:g?Se(g):null,avatarStyle:b,alt:(w||h)??""}}),c=T(()=>{const{bgImage:h,bgImageDark:p,bgImageStyle:g}=r.value;return{image:Pe(h)?Se(h):null,imageDark:Pe(p)?Se(p):null,bgStyle:g}}),u=T(()=>{const{welcome:h,name:p,titles:g=[],medias:w}=r.value;return{name:p??n.value.name,welcome:h??"👋 Hi There, I'm",title:l.value,titles:g,medias:w??null}}),d=()=>{l.value="";let h=0,p=!1;const g=async()=>{if(!p)if(l.value+=a.value[h],h+=1,await dn(),h{g()},150);else{const w=u.value.titles.length;setTimeout(()=>{o.value=w<=1||o.value===u.value.titles.length-1?0:o.value+1},1e3)}};return g(),()=>{p=!0}};let f;return Ce(()=>{se(a,()=>{f==null||f(),f=d()},{immediate:!0})}),()=>{var h,p,g;return i("section",{id:"portfolio",class:["vp-portfolio",{bg:c.value.image}]},[((h=t.bg)==null?void 0:h.call(t,c.value))??[c.value.image?i("div",{class:["vp-portfolio-mask",{light:c.value.imageDark}],style:[{background:`url(${c.value.image}) center/cover no-repeat`},c.value.bgStyle]}):null,c.value.imageDark?i("div",{class:"vp-portfolio-mask dark",style:[{background:`url(${c.value.imageDark}) center/cover no-repeat`},c.value.bgStyle]}):null],((p=t.avatar)==null?void 0:p.call(t,s.value))??i("div",{class:"vp-portfolio-avatar"},[i(re,{delay:.04},()=>{const{avatar:w,avatarDark:b,name:E,alt:_,avatarStyle:v}=s.value;return[w?i("img",{key:"light",class:{light:b},src:w,title:E,alt:_,style:v}):null,b?i("img",{key:"dark",class:"dark",src:b,title:E,alt:_,style:v}):null]})]),i("div",{class:"vp-portfolio-container"},((g=t.info)==null?void 0:g.call(t,u.value))??i("div",{class:"vp-portfolio-info"},[i(re,{appear:!0,delay:.08},()=>i("h6",{class:"vp-portfolio-welcome"},u.value.welcome)),i(re,{appear:!0,delay:.12},()=>i("h1",{class:"vp-portfolio-name",id:"main-title"},u.value.name)),i(re,{appear:!0,delay:.16},()=>i("h2",{class:"vp-portfolio-title"},l.value)),i(re,{appear:!0,delay:.2},()=>u.value.medias?i("div",{class:"vp-portfolio-medias"},u.value.medias.map(({name:w,url:b,icon:E})=>i("a",{class:"vp-portfolio-media",href:b,rel:"noopener noreferrer",target:"_blank",title:w},i(Fe,{icon:E})))):Lt("SocialMedias")?i(pt("SocialMedias")):null)]))])}}}),xv=F({name:"PortfolioHome",setup(){const e=ye(),t=T(()=>e.value.content??"portfolio");return()=>i("main",{id:"main-content",class:"vp-page vp-portfolio-home","aria-labelledby":"main-title"},[i(Tv),t.value==="none"?null:i("div",{},i(re,{appear:!0,delay:.24},()=>i(Vo,{class:{"vp-portfolio-content":t.value==="portfolio"}})))])}}),Sv=F({name:"Layout",slots:Object,setup(e,{slots:t}){const n=It(),r=ce(),o=Oe(),a=ye(),l=st(),{isMobile:s}=Br(),c=T(()=>{var u,d;return((u=r.value.blog)==null?void 0:u.sidebarDisplay)??((d=n.value.blog)==null?void 0:d.sidebarDisplay)??"mobile"});return()=>[i(Rl),i(Ol,{},{default:()=>{var u;return((u=t.default)==null?void 0:u.call(t))??(a.value.portfolio?i(xv):a.value.home?i(fv):i(l.value?xl:nd,()=>i(Ev,{key:o.value.path},{top:t.top,bottom:t.bottom,contentBefore:t.contentBefore,contentAfter:t.contentAfter,tocBefore:t.tocBefore,tocAfter:t.tocAfter})))},navScreenBottom:c.value==="none"&&Lt("BloggerInfo")?()=>i(pt("BloggerInfo")):null,sidebar:!s.value&&c.value==="always"&&Lt("BloggerInfo")?()=>i(pt("BloggerInfo")):null})]}}),kv=F({name:"NotFoundHint",setup(){const e=ce(),t=()=>{const n=e.value.routeLocales.notFoundMsg;return n[Math.floor(Math.random()*n.length)]};return()=>i("div",{class:"not-found-hint"},[i("p",{class:"error-code"},"404"),i("h1",{class:"error-title"},e.value.routeLocales.notFoundTitle),i("p",{class:"error-hint"},t())])}}),Av=F({name:"NotFound",slots:Object,setup(e,{slots:t}){const n=mn(),r=ht(),o=ce();return()=>[i(Rl),i(Ol,{noSidebar:!0},()=>{var a;return i("main",{id:"main-content",class:"vp-page not-found"},((a=t.default)==null?void 0:a.call(t))??[i(kv),i("div",{class:"actions"},[i("button",{type:"button",class:"action-button",onClick:()=>{window.history.go(-1)}},o.value.routeLocales.back),i("button",{type:"button",class:"action-button",onClick:()=>{n.push(o.value.home??r.value)}},o.value.routeLocales.home)])])})]}});const Cv={},Lv={category:{"/en/":{path:"/en/category/",map:{Releases:{path:"/en/category/releases/",indexes:[0,1,2]},Lectures:{path:"/en/category/lectures/",indexes:[3,4]},Funding:{path:"/en/category/funding/",indexes:[5]},Features:{path:"/en/category/features/",indexes:[5]}}},"/de/":{path:"/de/category/",map:{Lectures:{path:"/de/category/lectures/",indexes:[6,7]},Releases:{path:"/de/category/releases/",indexes:[8,9,10]},Funding:{path:"/de/category/funding/",indexes:[11]},Features:{path:"/de/category/features/",indexes:[11]}}},"/es/":{path:"/es/category/",map:{Releases:{path:"/es/category/releases/",indexes:[12,13]},Lectures:{path:"/es/category/lectures/",indexes:[14,15]},Financiación:{path:"/es/category/financiaci%C3%B3n/",indexes:[16]},Funciones:{path:"/es/category/funciones/",indexes:[16]}}},"/fr/":{path:"/fr/category/",map:{Releases:{path:"/fr/category/releases/",indexes:[17]},Financement:{path:"/fr/category/financement/",indexes:[18]},Fonctionnalités:{path:"/fr/category/fonctionnalit%C3%A9s/",indexes:[18]}}}},tag:{"/en/":{path:"/en/tag/",map:{Releases:{path:"/en/tag/releases/",indexes:[0,1,2]},"Tech-Day":{path:"/en/tag/tech-day/",indexes:[3,4]},Funding:{path:"/en/tag/funding/",indexes:[5]},Groups:{path:"/en/tag/groups/",indexes:[5]},Posts:{path:"/en/tag/posts/",indexes:[5]},Pins:{path:"/en/tag/pins/",indexes:[5]}}},"/de/":{path:"/de/tag/",map:{"Tech-Day":{path:"/de/tag/tech-day/",indexes:[6,7]},Releases:{path:"/de/tag/releases/",indexes:[8,9,10]},Funding:{path:"/de/tag/funding/",indexes:[11]},Groups:{path:"/de/tag/groups/",indexes:[11]},Posts:{path:"/de/tag/posts/",indexes:[11]},Pins:{path:"/de/tag/pins/",indexes:[11]}}},"/es/":{path:"/es/tag/",map:{Releases:{path:"/es/tag/releases/",indexes:[12,13]},"Tech-Day":{path:"/es/tag/tech-day/",indexes:[14,15]},Financiación:{path:"/es/tag/financiaci%C3%B3n/",indexes:[16]},Grupos:{path:"/es/tag/grupos/",indexes:[16]},Publicaciones:{path:"/es/tag/publicaciones/",indexes:[16]},Anclar:{path:"/es/tag/anclar/",indexes:[16]}}},"/fr/":{path:"/fr/tag/",map:{Releases:{path:"/fr/tag/releases/",indexes:[17]},Financement:{path:"/fr/tag/financement/",indexes:[18]},Groupes:{path:"/fr/tag/groupes/",indexes:[18]},Posts:{path:"/fr/tag/posts/",indexes:[18]},Épingler:{path:"/fr/tag/%C3%A9pingler/",indexes:[18]}}}}},ad=["/en/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/","/en/news/2025-09-15-release-3-12-0-published/","/en/news/2025-07-05-release-3-11-0-with-numerous-improvements/","/en/news/2025-09-23-tech-day-oauth-and-oidc/","/en/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/","/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/","/de/news/2025-09-23-tech-day-oauth-and-oidc/","/de/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/","/de/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/","/de/news/2025-09-15-release-3-12-0-published/","/de/news/2025-07-05-release-3-11-0-with-numerous-improvements/","/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/","/es/news/2025-09-15-release-3-12-0-published/","/es/news/2025-07-05-release-3-11-0-with-numerous-improvements/","/es/news/2025-09-23-tech-day-oauth-and-oidc/","/es/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/","/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/","/fr/news/2025-07-05-release-3-11-0-with-numerous-improvements/","/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/"],Ov={article:{"/en/":{path:"/en/article/",indexes:[5,0,3,1,4,2]},"/de/":{path:"/de/article/",indexes:[11,8,6,9,7,10]},"/es/":{path:"/es/article/",indexes:[16,14,12,15,13]},"/fr/":{path:"/fr/article/",indexes:[18,17]}},star:{"/en/":{path:"/en/star/",indexes:[]},"/de/":{path:"/de/star/",indexes:[]},"/es/":{path:"/es/star/",indexes:[]},"/fr/":{path:"/fr/star/",indexes:[]}},timeline:{"/en/":{path:"/en/timeline/",indexes:[5,0,3,1,4,2]},"/de/":{path:"/de/timeline/",indexes:[11,8,6,9,7,10]},"/es/":{path:"/es/timeline/",indexes:[16,14,12,15,13]},"/fr/":{path:"/fr/timeline/",indexes:[18,17]}}},ja=oe(Lv);Kt(ja);const ld=e=>{const t=Oe(),n=ye(),r=ht();return T(()=>{var s;const o=e??((s=n.value.blog)==null?void 0:s.key)??"";if(!o)return console.warn("useBlogCategory: key not found"),{path:"/",map:{}};if(!(o in ja.value))throw new Error(`useBlogCategory: key ${o} is invalid`);const a=ja.value[o][r.value],l={path:a.path,map:{}};for(const c in a.map){const u=a.map[c];l.map[c]={path:u.path,items:[]};for(const d of u.indexes){const{path:f,meta:h}=wt(ad[d]);l.map[c].items.push({path:f,info:h})}t.value.path===u.path&&(l.currentItems=l.map[c].items)}return l})},Ba=oe(Ov);Kt(Ba);const Fo=e=>{const t=ye(),n=ht();return T(()=>{var l;const r=e??((l=t.value.blog)==null?void 0:l.key)??"";if(!r)return console.warn("useBlogType: key not found"),{path:"/",items:[]};if(!(r in Ba.value))throw new Error(`useBlogType: key ${e} is invalid`);const o=Ba.value[r][n.value],a={path:o.path,items:[]};for(const s of o.indexes){const{path:c,meta:u}=wt(ad[s]);a.items.push({path:c,info:u})}return a})},sd=()=>i(he,{name:"lock"},()=>i("path",{d:"M787.168 952.268H236.832c-30.395 0-55.033-24.638-55.033-55.033V429.45c0-30.395 24.638-55.034 55.033-55.034h82.55V264.35c0-106.38 86.238-192.618 192.618-192.618S704.618 157.97 704.618 264.35v110.066h82.55c30.395 0 55.033 24.639 55.033 55.034v467.785c0 30.395-24.639 55.033-55.033 55.033zM484.483 672.046v115.122h55.034V672.046c31.99-11.373 55.033-41.605 55.033-77.496 0-45.592-36.958-82.55-82.55-82.55s-82.55 36.958-82.55 82.55c0 35.89 23.042 66.123 55.033 77.496zM622.067 264.35c0-60.788-49.28-110.067-110.067-110.067s-110.067 49.28-110.067 110.067v110.066h220.135V264.35z"}));sd.displayName="LockIcon";var Rv=[];const id=Symbol(""),Il=()=>{const e=_e(id);if(!e)throw new Error("useTimeline() is called without provider.");return e},Iv=()=>{const e=Fo("timeline"),t=$r(),n=T(()=>{const r=[];return e.value.items.forEach(({info:o,path:a})=>{const l=wl(o[Ye.date]);if(l){const s=l.getFullYear();(!r[0]||r[0].year!==s)&&r.unshift({year:s,items:[]}),r[0].items.push({date:l.toLocaleDateString(t.value,{month:"numeric",day:"numeric"}),info:o,path:a})}}),{...e.value,config:r.reverse()}});_t(id,n)},cd=Symbol(""),Ur=()=>{const e=_e(cd);if(!e)throw new Error("useArticles() is called without provider.");return e},Pv=()=>{const e=Fo("article");_t(cd,e)},ud=Symbol.for("categoryMap"),Gr=()=>{const e=_e(ud);if(!e)throw new Error("useCategoryMap() is called without provider.");return e},Dv=()=>{const e=ld("category");_t(ud,e)},dd=Symbol(""),Pl=()=>{const e=_e(dd);if(!e)throw new Error("useStars() is called without provider.");return e},Mv=()=>{const e=Fo("star");_t(dd,e)},fd=Symbol.for("tagMap"),qr=()=>{const e=_e(fd);if(!e)throw new Error("useTagMap() is called without provider.");return e},Nv=()=>{const e=ld("tag");_t(fd,e)},$v=()=>{Pv(),Dv(),Mv(),Nv(),Iv()},Wr=()=>{const e=It(),t=ce();return T(()=>({...e.value.blog,...t.value.blog}))},Vv=e=>{const t=ce();return T(()=>{const{[Ye.author]:n}=e.value;return n?Lr(n):n===!1?[]:Lr(t.value.author,!1)})},Fv=e=>{const t=Gr();return T(()=>wu(e.value[Ye.category]).map(n=>({name:n,path:t.value.map[n].path})))},Hv=e=>{const t=qr();return T(()=>Eu(e.value[Ye.tag]).map(n=>({name:n,path:t.value.map[n].path})))},jv=e=>T(()=>{const{[Ye.date]:t}=e.value;return wl(t)}),Bv=e=>{const t=rr(e,"info"),n=Wr(),r=Vv(t),o=Fv(t),a=Hv(t),l=jv(t),s=Su(),c=T(()=>({author:r.value,category:o.value,date:l.value,localizedDate:t.value[Ye.localizedDate]??"",tag:a.value,isOriginal:t.value[Ye.isOriginal]??!1,readingTime:t.value[Ye.readingTime]??null,readingTimeLocale:t.value[Ye.readingTime]&&s.value?xu(t.value[Ye.readingTime],s.value):null,pageview:e.path})),u=T(()=>n.value.articleInfo);return{info:c,items:u}};var pd=F({name:"SocialMedias",setup(){const e=Wr(),t=st(),n=T(()=>or(e.value.medias??{}).map(([r,o])=>typeof o=="string"?{name:r,icon:Cv[r],link:o}:{name:r,...o}));return()=>n.value.length?i("div",{class:"vp-social-medias"},n.value.map(({name:r,icon:o,link:a})=>i("a",{class:"vp-social-media",href:a,rel:"noopener noreferrer",target:"_blank","aria-label":r||"",...t.value?{}:{"data-balloon-pos":"up"},innerHTML:hn(o)?``:o}))):null}}),Dl=F({name:"BloggerInfo",setup(){const e=Wr(),t=Pn(),n=ce(),r=Ur(),o=Gr(),a=qr(),l=Il(),s=Nn(),c=T(()=>{var h;return e.value.name??((h=Lr(n.value.author)[0])==null?void 0:h.name)??t.value.title}),u=T(()=>e.value.avatar??n.value.logo),d=T(()=>n.value.blogLocales),f=T(()=>e.value.intro);return()=>{const{article:h,category:p,tag:g,timeline:w}=d.value,b=[[r.value.path,r.value.items.length,h],[o.value.path,Yt(o.value.map).length,p],[a.value.path,Yt(a.value.map).length,g],[l.value.path,l.value.items.length,w]];return i("div",{class:"vp-blogger-info",vocab:"https://schema.org/",typeof:"Person"},[i("div",{class:"vp-blogger",...f.value?{"aria-label":d.value.intro,"data-balloon-pos":"down",role:"link",onClick:()=>{s(f.value)}}:{}},[u.value?i("img",{class:"vp-blogger-avatar",src:Se(u.value),property:"image",alt:"Blogger Avatar",loading:"lazy"}):null,c.value?i("div",{class:"vp-blogger-name",property:"name"},c.value):null,e.value.description?i("div",{class:"vp-blogger-description",innerHTML:e.value.description}):null,f.value?i("meta",{property:"url",content:Se(f.value)}):null]),i("div",{class:"vp-blog-counts"},b.map(([E,_,v])=>i($e,{class:"vp-blog-count",to:E},()=>[i("div",{class:"count"},_),i("div",v)]))),i(pd)])}}});const Ml=()=>i(he,{name:"category"},()=>i("path",{d:"M148.41 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H148.41c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.311-40.31zM147.556 553.478H429.73c22.263 0 40.311 18.048 40.311 40.31v282.176c0 22.263-18.048 40.312-40.31 40.312H147.555c-22.263 0-40.311-18.049-40.311-40.312V593.79c0-22.263 18.048-40.311 40.31-40.311zM593.927 106.992h282.176c22.263 0 40.31 18.048 40.31 40.31V429.48c0 22.263-18.047 40.31-40.31 40.31H593.927c-22.263 0-40.311-18.047-40.311-40.31V147.302c0-22.263 18.048-40.31 40.31-40.31zM730.22 920.502H623.926c-40.925 0-74.22-33.388-74.22-74.425V623.992c0-41.038 33.387-74.424 74.425-74.424h222.085c41.038 0 74.424 33.226 74.424 74.067v114.233c0 10.244-8.304 18.548-18.547 18.548s-18.548-8.304-18.548-18.548V623.635c0-20.388-16.746-36.974-37.33-36.974H624.13c-20.585 0-37.331 16.747-37.331 37.33v222.086c0 20.585 16.654 37.331 37.126 37.331H730.22c10.243 0 18.547 8.304 18.547 18.547 0 10.244-8.304 18.547-18.547 18.547z"}));Ml.displayName="CategoryIcon";const Nl=()=>i(he,{name:"tag"},()=>i("path",{d:"M939.902 458.563L910.17 144.567c-1.507-16.272-14.465-29.13-30.737-30.737L565.438 84.098h-.402c-3.215 0-5.726 1.005-7.634 2.913l-470.39 470.39a10.004 10.004 0 000 14.164l365.423 365.424c1.909 1.908 4.42 2.913 7.132 2.913s5.223-1.005 7.132-2.913l470.39-470.39c2.01-2.11 3.014-5.023 2.813-8.036zm-240.067-72.121c-35.458 0-64.286-28.828-64.286-64.286s28.828-64.285 64.286-64.285 64.286 28.828 64.286 64.285-28.829 64.286-64.286 64.286z"}));Nl.displayName="TagIcon";const $l=()=>i(he,{name:"timeline"},()=>i("path",{d:"M511.997 70.568c-243.797 0-441.429 197.633-441.429 441.435 0 243.797 197.632 441.429 441.43 441.429S953.431 755.8 953.431 512.002c0-243.796-197.637-441.434-441.435-441.434zm150.158 609.093-15.605 15.61c-8.621 8.615-22.596 8.615-31.215 0L472.197 552.126c-4.95-4.944-4.34-14.888-4.34-24.677V247.14c0-12.19 9.882-22.07 22.07-22.07h22.07c12.19 0 22.07 9.882 22.07 22.07v273.218l128.088 128.088c8.62 8.62 8.62 22.595 0 31.215zm0 0"}));$l.displayName="TimelineIcon";const hd=()=>i(he,{name:"slides"},()=>i("path",{d:"M896 170.667v426.666a85.333 85.333 0 0 1-85.333 85.334h-256v61.184l192.597 115.584-43.861 73.13-148.736-89.173v95.275h-85.334v-95.318l-148.736 89.216-43.861-73.13 192.597-115.627v-61.141h-256A85.333 85.333 0 0 1 128 597.333V170.667H85.333V85.333h853.334v85.334H896zm-682.667 0v426.666h597.334V170.667H213.333zM426.667 512h-85.334V341.333h85.334V512zm128 0h-85.334V256h85.334v256zm128 0h-85.334V384h85.334v128z"}));hd.displayName="SlideIcon";const md=()=>i(he,{name:"sticky"},()=>[i("path",{d:"m381.3 733.8l-161.9 118c-5.9 4.5-13.2 6.6-20.1 6.6-8.7 0-17.7-3.4-24.3-10-12.2-12.2-13.9-31.3-3.5-45.2l144.5-195.5-113.6-112.9c-11.1-11.1-13.2-28.4-5.5-42 5.5-8.7 52.1-76.4 155.5-51 1.8 0.3 3.5 0.3 5.6 0.7 4.2 0.3 9 0.7 14.2 1.7 21.9 3.5 60.8-13.9 94.5-42.7 32.3-27.5 53.1-59.4 53.1-81.6 0-5.2 0-10.8-0.3-16-0.7-20.8-2.1-52.8 21.5-76.4 28.1-28.1 72.9-30.6 103.9-5.2 0.6 0.3 1 1 1.7 1.7 16.7 16.3 187.5 187.2 189.3 188.9 14.5 14.6 22.9 34.4 22.9 55.3 0 20.8-8 40.2-22.9 54.8-23.7 23.6-56 22.6-77.1 21.6-4.9 0-10.5-0.4-15.7-0.4-20.8 0-45.8 14.6-70.5 41.3-34.3 37.5-55.5 85.8-53.8 107.7 0.7 6.9 2.1 19.1 2.4 20.8 25 101.4-42.7 147.6-50.7 152.8-13.9 8.4-31.6 6.3-42.7-4.8l-112.1-112.2z"})]);md.displayName="StickyIcon";const Ho=()=>i(he,{name:"article"},()=>i("path",{d:"M853.333 938.667H170.667A42.667 42.667 0 0 1 128 896V128a42.667 42.667 0 0 1 42.667-42.667h682.666A42.667 42.667 0 0 1 896 128v768a42.667 42.667 0 0 1-42.667 42.667zm-42.666-85.334V170.667H213.333v682.666h597.334zM298.667 256h170.666v170.667H298.667V256zm0 256h426.666v85.333H298.667V512zm0 170.667h426.666V768H298.667v-85.333zm256-384h170.666V384H554.667v-85.333z"}));Ho.displayName="ArticleIcon";const vd=()=>i(he,{name:"book"},()=>i("path",{d:"M256 853.333h426.667A85.333 85.333 0 0 0 768 768V256a85.333 85.333 0 0 0-85.333-85.333H469.333a42.667 42.667 0 0 1 0-85.334h213.334A170.667 170.667 0 0 1 853.333 256v512a170.667 170.667 0 0 1-170.666 170.667H213.333A42.667 42.667 0 0 1 170.667 896V128a42.667 42.667 0 0 1 42.666-42.667h128A42.667 42.667 0 0 1 384 128v304.256l61.653-41.088a42.667 42.667 0 0 1 47.36 0l61.654 41.045V256A42.667 42.667 0 0 1 640 256v256a42.667 42.667 0 0 1-66.347 35.499l-104.32-69.547-104.32 69.547A42.667 42.667 0 0 1 298.667 512V170.667H256v682.666z"}));vd.displayName="BookIcon";const gd=()=>i(he,{name:"link"},()=>i("path",{d:"M460.8 584.533c17.067 17.067 17.067 42.667 0 59.734-17.067 17.066-42.667 17.066-59.733 0-85.334-85.334-85.334-217.6 0-302.934L554.667 192C640 110.933 776.533 110.933 857.6 196.267c81.067 81.066 81.067 213.333 0 294.4l-68.267 64c0-34.134-4.266-68.267-17.066-102.4l21.333-21.334c51.2-46.933 55.467-128 4.267-179.2s-128-55.466-179.2-4.266c-4.267 0-4.267 4.266-4.267 4.266L465.067 401.067c-51.2 51.2-51.2 132.266-4.267 183.466m123.733-183.466C601.6 384 627.2 384 644.267 401.067c85.333 85.333 85.333 217.6 0 302.933l-153.6 149.333C405.333 934.4 268.8 934.4 187.733 849.067c-81.066-81.067-81.066-213.334 0-294.4l68.267-64c0 34.133 4.267 72.533 17.067 102.4L251.733 614.4C204.8 665.6 204.8 746.667 256 793.6c51.2 46.933 123.733 46.933 174.933 0l149.334-149.333c51.2-51.2 51.2-128 0-179.2-12.8-17.067-17.067-46.934 4.266-64z"}));gd.displayName="LinkIcon";const yd=()=>i(he,{name:"project"},()=>i("path",{d:"M987.456 425.152H864V295.296a36.48 36.48 0 0 0-36.544-36.544h-360l-134.08-128.256A9.344 9.344 0 0 0 327.04 128H36.48A36.48 36.48 0 0 0 0 164.544v676.608a36.48 36.48 0 0 0 36.544 36.544h797.76a36.672 36.672 0 0 0 33.92-22.848L1021.44 475.52a36.48 36.48 0 0 0-33.92-50.304zM82.304 210.304h215.424l136.64 130.752h347.328v84.096H198.848A36.672 36.672 0 0 0 164.928 448L82.304 652.8V210.304zM808.32 795.456H108.544l118.08-292.608h699.904L808.32 795.52z"}));yd.displayName="ProjectIcon";const bd=()=>i(he,{name:"friend"},()=>i("path",{d:"M860.16 213.333A268.373 268.373 0 0 0 512 186.027a267.52 267.52 0 0 0-348.16 404.48L428.8 855.893a118.613 118.613 0 0 0 166.4 0l264.96-265.386a267.52 267.52 0 0 0 0-377.174zM800 531.627l-264.96 264.96a32.427 32.427 0 0 1-46.08 0L224 530.347a183.04 183.04 0 0 1 0-256 182.187 182.187 0 0 1 256 0 42.667 42.667 0 0 0 60.587 0 182.187 182.187 0 0 1 256 0 183.04 183.04 0 0 1 3.413 256z"}));bd.displayName="FriendIcon";const za=()=>i(he,{name:"slide-down"},()=>i("path",{d:"M108.775 312.23c13.553 0 27.106 3.734 39.153 11.806l375.205 250.338 363.641-252.808c32.587-21.624 76.499-12.83 98.123 19.757 21.685 32.467 12.95 76.56-19.576 98.184l-402.854 278.89c-23.733 15.901-54.694 15.962-78.547.12L69.501 442.097c-32.647-21.685-41.441-65.777-19.817-98.304 13.734-20.54 36.201-31.563 59.09-31.563Z"}));za.displayName="SlideDownIcon";const _d=()=>i("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",class:"empty-icon",viewBox:"0 0 1024 1024",innerHTML:''});_d.displayName="EmptyIcon";var zv=F({name:"ArticleItem",props:{info:{type:Object,required:!0},path:{type:String,required:!0}},slots:Object,setup(e,{slots:t}){const n=rr(e,"info"),{info:r,items:o}=Bv(e);return()=>{var h,p,g;const{[et.title]:a,[Ye.type]:l,[Ye.isEncrypted]:s=!1,[Ye.cover]:c,[Ye.excerpt]:u,[Ye.sticky]:d}=n.value,f=r.value;return i("div",{class:"vp-article-wrapper"},i("article",{class:"vp-article-item",vocab:"https://schema.org/",typeof:"Article"},[((h=t.cover)==null?void 0:h.call(t,{cover:c}))??(c?[i("img",{class:"vp-article-cover",src:Se(c),alt:"",loading:"lazy"}),i("meta",{property:"image",content:Se(c)})]:[]),d?i(md):null,i($e,{to:e.path},()=>{var w;return((w=t.title)==null?void 0:w.call(t,{title:a,isEncrypted:s,type:l}))??i("header",{class:"vp-article-title"},[s?i(sd):null,l===Cu.slide?i(hd):null,i("span",{property:"headline"},a)])}),((p=t.excerpt)==null?void 0:p.call(t,{excerpt:u}))??(u?i("div",{class:"vp-article-excerpt",innerHTML:u}):null),i("hr",{class:"vp-article-hr"}),((g=t.info)==null?void 0:g.call(t,{info:f}))??i(ed,{info:f,...o.value?{items:o.value}:{}})]))}}}),Uv=F({name:"Pagination",props:{total:{type:Number,default:10},perPage:{type:Number,default:10},current:{type:Number,default:1}},emits:["updateCurrentPage"],setup(e,{emit:t}){let n;const r=ce(),o=ie(""),a=T(()=>r.value.paginationLocales),l=T(()=>Math.ceil(e.total/e.perPage)),s=T(()=>!!l.value&&l.value!==1),c=T(()=>l.value<7?!1:e.current>4),u=T(()=>l.value<7?!1:e.current{const{current:p}=e;let g=1,w=l.value;const b=[];l.value>=7&&(p<=4&&p4&&p>=l.value-3?(w=l.value,g=l.value-4):l.value>7&&(g=p-2,w=p+2));for(let E=g;E<=w;E++)b.push(E);return b}),f=p=>{t("updateCurrentPage",p)},h=p=>{const g=parseInt(p,10);g<=l.value&&g>0?f(g):n.pop(`${a.value.errorText.replace(/\$page/gu,l.value.toString())}`)};return Ce(()=>{n=new bm}),()=>i("div",{class:"vp-pagination"},s.value?i("nav",{class:"vp-pagination-list"},[i("div",{class:"vp-pagination-number "},[e.current>1?i("div",{class:"prev",role:"navigation",unselectable:"on",onClick:()=>{f(e.current-1)}},a.value.prev):null,c.value?[i("div",{role:"navigation",onClick:()=>{f(1)}},1),i("div",{class:"ellipsis"},"...")]:null,d.value.map(p=>i("div",{key:p,class:{active:e.current===p},role:"navigation",onClick:()=>{f(p)}},p)),u.value?[i("div",{class:"ellipsis"},"..."),i("div",{role:"navigation",onClick:()=>{f(l.value)}},l.value)]:null,e.current{f(e.current+1)}},a.value.next):null]),i("div",{class:"vp-pagination-nav"},[i("label",{for:"navigation-text"},`${a.value.navigate}: `),i("input",{id:"navigation-text",value:o.value,onInput:({target:p})=>{o.value=p.value},onKeydown:p=>{p.key==="Enter"&&(p.preventDefault(),h(o.value))}}),i("button",{class:"vp-pagination-button",type:"button",role:"navigation",title:a.value.action,onClick:()=>{h(o.value)}},a.value.action)])]):[])}}),Vl=F({name:"ArticleList",props:{items:{type:Array,default:()=>[]}},setup(e){const t=Ot(),n=mn(),r=Wr(),o=ie(1),a=T(()=>r.value.articlePerPage??10),l=T(()=>e.items.slice((o.value-1)*a.value,o.value*a.value)),s=async c=>{o.value=c;const u={...t.query};!(u.page===c.toString()||c===1&&!u.page)&&(c===1?delete u.page:u.page=c.toString(),await n.push({path:t.path,query:u}))};return Ce(()=>{const{page:c}=t.query;s(c?Number(c):1),se(o,()=>{const u=document.querySelector("#article-list").getBoundingClientRect().top+window.scrollY;setTimeout(()=>{window.scrollTo(0,u)},100)})}),()=>i("div",{id:"article-list",class:"vp-article-list",role:"feed"},l.value.length?[...l.value.map(({info:c,path:u},d)=>i(re,{appear:!0,delay:d*.04},()=>i(zv,{key:u,info:c,path:u}))),i(Uv,{current:o.value,perPage:a.value,total:e.items.length,onUpdateCurrentPage:s})]:i(_d))}}),wd=F({name:"CategoryList",setup(){const e=Oe(),t=Gr();return()=>i("ul",{class:"vp-category-list"},or(t.value.map).sort(([,n],[,r])=>r.items.length-n.items.length).map(([n,{path:r,items:o}])=>i("li",{class:["vp-category",`color${jr(n,Number(lr.colorNumber))}`,{active:r===e.value.path}]},i($e,{to:r},()=>[n,i("span",{class:"vp-category-count"},o.length)]))))}}),Ed=F({name:"TagList",setup(){const e=ye(),t=qr(),n=r=>{var o;return r===((o=e.value.blog)==null?void 0:o.name)};return()=>i("ul",{class:"vp-tag-list"},or(t.value.map).sort(([,r],[,o])=>o.items.length-r.items.length).map(([r,{path:o,items:a}])=>i("li",{class:["vp-tag",`color${jr(r,Number(lr.colorNumber))}`,{active:n(r)}]},i($e,{to:o},()=>[r,i("span",{class:"vp-tag-count"},a.length)]))))}}),Gv=F({name:"TimelineList",setup(){const e=ce(),t=Il(),n=Nn(),r=T(()=>e.value.blogLocales.timeline);return()=>i("div",{class:"timeline-list-wrapper"},[i("div",{class:"timeline-list-title",onClick:()=>{n(t.value.path)}},[i($l),i("span",{class:"num"},t.value.items.length),r.value]),i("hr"),i("div",{class:"timeline-content"},i("ul",{class:"timeline-list"},t.value.config.map(({year:o,items:a},l)=>i(re,{appear:!0,delay:.08*(l+1)},()=>i("li",[i("h3",{class:"timeline-year"},o),i("ul",{class:"timeline-year-wrapper"},a.map(({date:s,info:c,path:u})=>i("li",{class:"timeline-item"},[i("span",{class:"timeline-date"},s),i($e,{class:"timeline-title",to:u},()=>c[et.title])])))])))))])}});const qv={article:Ho,category:Ml,tag:Nl,timeline:$l};var Td=F({name:"InfoList",setup(){const e=ce(),t=Ur(),n=Gr(),r=T(()=>Yt(n.value.map).length),o=Pl(),a=qr(),l=T(()=>Yt(a.value.map).length),s=Nn(),c=ie("article"),u=T(()=>e.value.blogLocales);return()=>i("div",{class:"vp-blog-infos"},[i("div",{class:"vp-blog-type-switcher"},or(qv).map(([d,f])=>i("button",{type:"button",class:"vp-blog-type-button",onClick:()=>{c.value=d}},i("div",{class:["vp-blog-type-icon-wrapper",{active:c.value===d}],"aria-label":u.value[d],"data-balloon-pos":"up"},i(f))))),i(re,()=>c.value==="article"?i("div",{class:"vp-star-article-wrapper"},[i("div",{class:"title",onClick:()=>{s(t.value.path)}},[i(Ho),i("span",{class:"num"},t.value.items.length),u.value.article]),i("hr"),o.value.items.length?i("ul",{class:"vp-star-articles"},o.value.items.map(({info:d,path:f},h)=>i(re,{appear:!0,delay:.08*(h+1)},()=>i("li",{class:"vp-star-article"},i($e,{to:f},()=>d[et.title]))))):i("div",{class:"vp-star-article-empty"},u.value.empty.replace("$text",u.value.star))]):c.value==="category"?i("div",{class:"vp-category-wrapper"},[r.value?[i("div",{class:"title",onClick:()=>{s(n.value.path)}},[i(Ml),i("span",{class:"num"},r.value),u.value.category]),i("hr"),i(re,{delay:.04},()=>i(wd))]:i("div",{class:"vp-category-empty"},u.value.empty.replace("$text",u.value.category))]):c.value==="tag"?i("div",{class:"vp-tag-wrapper"},[l.value?[i("div",{class:"title",onClick:()=>{s(a.value.path)}},[i(Nl),i("span",{class:"num"},l.value),u.value.tag]),i("hr"),i(re,{delay:.04},()=>i(Ed))]:i("div",{class:"vp-tag-empty"},u.value.empty.replace("$text",u.value.tag))]):i(re,()=>i(Gv)))])}}),jo=F({name:"BlogWrapper",slots:Object,setup(e,{slots:t}){const{isMobile:n}=Br();return()=>[i(Rl),i(Ol,{noSidebar:!0,noToc:!0},{default:()=>t.default(),navScreenBottom:()=>i(Dl),sidebar:n.value?()=>i(Td):null})]}});const Kr=()=>i("aside",{class:"vp-blog-info-wrapper"},[i(re,()=>i(Dl)),i(re,{delay:.04},()=>i(Td))]);Kr.displayName="InfoPanel";var Wv=F({name:"BlogCategory",setup(){const e=Oe(),t=ye(),n=Gr(),r=qr(),o=T(()=>t.value.blog),a=T(()=>{var c;if(((c=o.value)==null?void 0:c.type)!=="category")return null;const{name:l,key:s}=o.value;return l?s==="category"?n.value.map[l].items:s==="tag"?r.value.map[l].items:null:null});return()=>i(jo,()=>i("div",{class:"vp-page vp-blog"},i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[i(re,()=>{var l,s;return((l=o.value)==null?void 0:l.key)==="category"?i(wd):((s=o.value)==null?void 0:s.key)==="tag"?i(Ed):null}),a.value?i(re,{appear:!0,delay:.24},()=>i(Vl,{key:e.value.path,items:a.value})):null]),i(re,{delay:.16},()=>i(Kr,{key:"blog"}))])))}});const Kv="//theme-hope-assets.vuejs.press/hero/default.jpg";var Yv=F({name:"BlogHero",slots:Object,setup(e,{slots:t}){const n=ye(),r=Pn(),o=oe(),a=T(()=>n.value.heroFullScreen??!1),l=T(()=>{const{heroText:c,heroImage:u,heroImageDark:d,heroAlt:f,heroImageStyle:h,tagline:p}=n.value;return{text:c??(r.value.title||"Hello"),tagline:p??"",image:u?Se(u):null,imageDark:d?Se(d):null,alt:f??c??"",imageStyle:h,isFullScreen:a.value}}),s=T(()=>{const{bgImage:c,bgImageDark:u,bgImageStyle:d}=n.value;return{image:Pe(c)?Se(c):c===!1?null:Kv,imageDark:Pe(u)?Se(u):null,bgStyle:d,isFullScreen:a.value}});return()=>{var c,u;return n.value.hero===!1?null:i("div",{ref:o,class:["vp-blog-hero",{fullscreen:a.value,"no-bg":!s.value.image}]},[((c=t.bg)==null?void 0:c.call(t,s.value))??[s.value.image?i("div",{class:["vp-blog-mask",{light:s.value.imageDark}],style:[{background:`url(${s.value.image}) center/cover no-repeat`},s.value.bgStyle]}):null,s.value.imageDark?i("div",{class:"vp-blog-mask dark",style:[{background:`url(${s.value.imageDark}) center/cover no-repeat`},s.value.bgStyle]}):null],((u=t.info)==null?void 0:u.call(t,l.value))??[i(re,{appear:!0,type:"group",delay:.04},()=>{const{image:d,imageDark:f,imageStyle:h,alt:p}=l.value;return[d?i("img",{key:"light",class:["vp-blog-hero-image",{light:f}],style:h,src:d,alt:p}):null,f?i("img",{key:"dark",class:"vp-blog-hero-image dark",style:h,src:f,alt:p}):null]}),i(re,{appear:!0,delay:.08},()=>l.value.text?i("h1",{class:"vp-blog-hero-title"},l.value.text):null),i(re,{appear:!0,delay:.12},()=>l.value.tagline?i("p",{class:"vp-blog-hero-description",innerHTML:l.value.tagline}):null)],l.value.isFullScreen?i("button",{type:"button",class:"slide-down-button",onClick:()=>{window.scrollTo({top:o.value.clientHeight,behavior:"smooth"})}},[i(za),i(za)]):null])}}});const Zv=["link","article","book","project","friend"];var Jv=F({name:"ProjectPanel",components:{ArticleIcon:Ho,BookIcon:vd,FriendIcon:bd,LinkIcon:gd,ProjectIcon:yd},props:{items:{type:Array,required:!0}},setup(e){const t=st(),n=Nn(),r=(o="",a="icon")=>Zv.includes(o)?i(pt(`${o}-icon`)):hn(o)?i("img",{class:"vp-project-image",src:o,alt:a}):Hr(o)?i("img",{class:"vp-project-image",src:Se(o),alt:a}):i(Fe,{icon:o});return()=>i("div",{class:"vp-project-panel"},e.items.map(({icon:o,link:a,name:l,desc:s,background:c})=>i("div",{class:["vp-project-card",{[`color${jr(l,Number(lr.colorNumber))}`]:!t.value&&!c}],...c?{style:c}:{},onClick:()=>{n(a)}},[r(o,l),i("div",{class:"vp-project-name"},l),i("div",{class:"vp-project-desc"},s)])))}}),Qv=F({name:"BlogHomePage",setup(){const e=Ur(),t=ye(),n=T(()=>t.value.projects??[]);return()=>i("div",{class:"vp-page vp-blog-home"},[i(Yv),i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[n.value.length?i(re,{appear:!0,delay:.16},()=>i(Jv,{items:n.value})):null,i(re,{appear:!0,delay:.24},()=>i(Vl,{items:e.value.items}))]),i(re,{appear:!0,delay:.16},()=>i(Kr,{key:"blog"}))]),i(re,{appear:!0,delay:.28},()=>i(Vo))])}});const xd=()=>i(jo,()=>i(Qv));xd.displayName="BlogHome";var Xv=F({name:"ArticleType",setup(){const e=Oe(),t=ht(),n=ce(),r=Ur(),o=Pl(),a=T(()=>{const l=n.value.blogLocales;return[{text:l.all,path:r.value.path},{text:l.star,path:o.value.path},...Rv.map(({key:s,path:c})=>{const u=c.replace(/^\//,t.value);return{text:l[s]??wt(u).meta[et.title]??s,path:u}})]});return()=>i("ul",{class:"vp-article-type-wrapper"},a.value.map(l=>i("li",{class:["vp-article-type",{active:l.path===e.value.path}]},i($e,{to:l.path},()=>l.text))))}}),eg=F({name:"BlogType",setup(){const e=Fo(),t=ye(),n=Oe(),r=Ur(),o=Pl(),a=T(()=>{const l=t.value.blog;return(l==null?void 0:l.type)!=="type"||!l.key?r.value.items:l.key==="star"?o.value.items:e.value.items});return()=>i(jo,()=>i("div",{class:"vp-page vp-blog"},i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[i(re,()=>i(Xv)),i(re,{appear:!0,delay:.24},()=>i(Vl,{key:n.value.path,items:a.value}))]),i(re,{delay:.16},()=>i(Kr,{key:"blog"}))])))}}),tg=F({name:"TimelineItems",setup(){const e=Wr(),t=ce(),n=Il(),r=T(()=>e.value.timeline??t.value.blogLocales.timelineTitle),o=T(()=>n.value.config.map(({year:a})=>({title:a.toString(),level:2,slug:a.toString(),children:[]})));return()=>i("div",{class:"timeline-wrapper"},i("ul",{class:"timeline-content"},[i(re,()=>i("li",{class:"motto"},r.value)),i(td,{items:o.value}),n.value.config.map(({year:a,items:l},s)=>i(re,{appear:!0,delay:.08*(s+1),type:"group"},()=>[i("h3",{key:"title",id:a,class:"timeline-year-title"},i("span",a)),i("li",{key:"content",class:"timeline-year-list"},[i("ul",{class:"timeline-year-wrapper"},l.map(({date:c,info:u,path:d})=>i("li",{class:"timeline-item"},[i("span",{class:"timeline-date"},c),i($e,{class:"timeline-title",to:d},()=>u[et.title])])))])]))]))}});const Sd=()=>i(jo,()=>i("div",{class:"vp-page vp-blog"},i("div",{class:"blog-page-wrapper"},[i("main",{id:"main-content",class:"vp-blog-main"},[i(re,{appear:!0,delay:.24},()=>i(tg))]),i(re,{delay:.16},()=>i(Kr,{key:"blog"}))])));Sd.displayName="Timeline";b2(e=>{const t=e.t,n=e.I!==!1,r=e.i;return n?{title:t,content:r?()=>[i(Fe,{icon:r}),t]:null,order:e.O,index:e.I}:null});const ng={enhance:({app:e,router:t})=>{const{scrollBehavior:n}=t.options;t.options.scrollBehavior=async(...r)=>(await Va.wait(),n(...r)),Nm(e),e.component("HopeIcon",Fe),e.component("BloggerInfo",Dl),e.component("SocialMedias",pd)},setup:()=>{$m(),Pm(),$v()},layouts:{Layout:Sv,NotFound:Av,BlogCategory:Wv,BlogHome:xd,BlogType:eg,Timeline:Sd}},rg=Object.freeze(Object.defineProperty({__proto__:null,default:ng},Symbol.toStringTag,{value:"Module"})),kd=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},og={id:"current-donation-total",tabindex:"-1"},ag={class:"header-anchor",href:"#current-donation-total"},lg={class:"donation-bar"},sg={__name:"DonationBar",props:{currentValue:{type:Number,required:!0},target:{type:Number,required:!0},startDate:{type:String,required:!0},endDate:{type:String,required:!0},asOfDate:{type:String,required:!0}},setup(e){const n=(p=>p.replace(/^\/+|\/+$/g,""))(ht().value)||"de",r=$r().value||"de-DE",o=p=>{throw console.error(p),new Error(p)},a=e;isFinite(a.currentValue)||o(`[DonationBar] Prop "currentValue" must be a finite number, received: ${a.currentValue}`),a.currentValue<0&&o(`[DonationBar] Prop "currentValue" must be >= 0, received: ${a.currentValue}`),isFinite(a.target)||o(`[DonationBar] Prop "target" must be a finite number, received: ${a.target}`),a.target<=0&&o(`[DonationBar] Prop "target" must be > 0, received: ${a.target}`);const l=/^\d{4}-\d{2}-\d{2}$/,s=(p,g)=>{l.test(p)||o(`[DonationBar] Prop "${g}" must be in ISO 8601 format (YYYY-MM-DD), received: ${p}`),isNaN(new Date(p).getTime())&&o(`[DonationBar] Prop "${g}" has invalid date value: ${p}`)};s(a.startDate,"startDate"),s(a.endDate,"endDate"),s(a.asOfDate,"asOfDate");const c=T(()=>{switch(n){case"de":return"Aktueller Spendenstand — Ziel: "+a.target.toLocaleString(r)+" €";case"en":return"Current donation total — Target: "+a.target.toLocaleString(r)+" €";case"es":return"Saldo actual de donaciones — Objetivo: "+a.target.toLocaleString(r)+" €";case"fr":return"Montant actuel des dons — Objectif : "+a.target.toLocaleString(r)+" €"}}),u=T(()=>a.currentValue.toLocaleString(r)+" €"),d={year:"numeric",month:"long",day:"numeric"},f=T(()=>{switch(n){case"de":return"Stand "+new Date(a.asOfDate).toLocaleDateString(r,d)+", wird wöchentlich aktualisiert.";case"en":return"As of "+new Date(a.asOfDate).toLocaleDateString(r,d)+", updated weekly.";case"es":return"Situación a "+new Date(a.asOfDate).toLocaleDateString(r,d)+", se actualiza semanalmente.";case"fr":return"Situation au "+new Date(a.asOfDate).toLocaleDateString(r,d)+", mise à jour hebdomadaire."}}),h=T(()=>{switch(n){case"de":return"Das Crowdfunding läuft vom "+new Date(a.startDate).toLocaleDateString(r,d)+" bis "+new Date(a.endDate).toLocaleDateString(r,d)+".";case"en":return"The crowdfunding campaign will run from "+new Date(a.startDate).toLocaleDateString(r,d)+", to "+new Date(a.endDate).toLocaleDateString(r,d)+".";case"es":return"La campaña de crowdfunding estará activa desde el "+new Date(a.startDate).toLocaleDateString(r,d)+" hasta el "+new Date(a.endDate).toLocaleDateString(r,d)+".";case"fr":return"Le financement participatif se déroulera du "+new Date(a.startDate).toLocaleDateString(r,d)+" au "+new Date(a.endDate).toLocaleDateString(r,d)+"."}});return(p,g)=>(ot(),ut(We,null,[Ge("h3",og,[Ge("a",ag,[Ge("span",null,xt(c.value),1)])]),Ge("div",lg,[Ge("div",{class:"donation-bar-value",style:Co({width:e.currentValue/e.target*100+"%"})},xt(u.value),5)]),Ge("p",null,[Ln(xt(f.value)+" ",1),g[0]||(g[0]=Ge("br",null,null,-1)),Ln(" "+xt(h.value),1)])],64))}},ig=kd(sg,[["__scopeId","data-v-e4928de6"]]),cg=[{path:"/en/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",title:"Our first crowdfunding campaign! 🪄✨",date:"2025-11-05T00:00:00.000Z",tags:["Funding","Groups","Posts","Pins"],category:["Funding","Features"],cover:"/blog/crowdfunding-feature-pinned-posts-in-groups--en--corrected.png",excerpt:"Help with your donation, toenable pinning posts in groups.",locale:"/en/"},{path:"/de/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",title:"Unser erstes Crowdfunding! 🪄✨",date:"2025-11-05T00:00:00.000Z",tags:["Funding","Groups","Posts","Pins"],category:["Funding","Features"],cover:"/blog/crowdfunding-feature-pinned-posts-in-groups--de--corrected.png",excerpt:"Hilf mit deiner Spende, dass Beiträge in Gruppen angepinnt werden können.",locale:"/de/"},{path:"/es/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",title:"¡Nuestra primera campaña de crowdfunding! 🪄✨",date:"2025-11-05T00:00:00.000Z",tags:["Financiación","Grupos","Publicaciones","Anclar"],category:["Financiación","Funciones"],cover:"/blog/crowdfunding-feature-pinned-posts-in-groups--es--corrected.png",excerpt:"Ayuda con tu donación a que las publicaciones se puedan anclar en los grupos.",locale:"/es/"},{path:"/fr/news/2025-11-05-crowdfunding-feature-pinned-posts-in-groups/",title:"Notre premier financement participatif ! 🪄✨",date:"2025-11-05T00:00:00.000Z",tags:["Financement","Groupes","Posts","Épingler"],category:["Financement","Fonctionnalités"],cover:"/blog/crowdfunding-feature-pinned-posts-in-groups--fr--corrected.png",excerpt:"Aidez-nous à épingler des publications dans les groupes grâce à votre don.",locale:"/fr/"},{path:"/en/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/",title:"Version 3.13.0 brings improvements to commenting",date:"2025-10-28T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-13-0.jpg",excerpt:"This version adds a feature to posts that allows users to enable the comment function.",locale:"/en/"},{path:"/de/news/2025-10-28-release-3-13-0-add-call-to-action-on-comment-list/",title:"Version 3.13.0 bringt Verbesserungen beim Kommentieren",date:"2025-10-28T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-13-0.jpg",excerpt:"Diese Version fügt Beiträgen eine Möglichkeit für Nutzer hinzu, die Kommentarfunktion aktivieren zu können.",locale:"/de/"},{path:"/en/news/2025-09-23-tech-day-oauth-and-oidc/",title:"OAuth & OIDC – How we get Ocelot SSO-Read",date:"2025-09-23T00:00:00.000Z",tags:["Tech-Day"],category:["Lectures"],cover:"/blog/oauth-and-oidc.png",excerpt:"For quite some time now, there has been a question as to whether ocelot.social can be connected to other apps via a shared login.",locale:"/en/"},{path:"/de/news/2025-09-23-tech-day-oauth-and-oidc/",title:"OAuth & OIDC – Wie wir Ocelot SSO-Ready bekommen",date:"2025-09-23T00:00:00.000Z",tags:["Tech-Day"],category:["Lectures"],cover:"/blog/oauth-and-oidc.png",excerpt:"Schon seit längerem besteht die Frage danach, ob ocelot.social mit anderen Apps über einen gemeinsamen Login verbunden werden kann.",locale:"/de/"},{path:"/es/news/2025-09-23-tech-day-oauth-and-oidc/",title:"OAuth & OIDC – Cómo conseguimos que Ocelot esté listo para SSO",date:"2025-09-23T00:00:00.000Z",tags:["Tech-Day"],category:["Lectures"],cover:"/blog/oauth-and-oidc.png",excerpt:"Desde hace algún tiempo, existe la cuestión de si ocelot.social se puede conectar a otras aplicaciones a través de un inicio de sesión común.",locale:"/es/"},{path:"/en/news/2025-09-15-release-3-12-0-published/",title:"Version 3.12.2 published!",date:"2025-09-15T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-12-2.jpg",excerpt:"This version of the ocelot.social software speeds up website loading, improves notifications, and fixes several bugs, among other things.",locale:"/en/"},{path:"/de/news/2025-09-15-release-3-12-0-published/",title:"Version 3.12.2 veröffentlicht!",date:"2025-09-15T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-12-2.jpg",excerpt:"Diese Version der ocelot.social-Software beschleunigt das Laden der Website, verbessert die Benachrichtigungen und behebt unter anderem einige Fehler.",locale:"/de/"},{path:"/es/news/2025-09-15-release-3-12-0-published/",title:"¡Publicada la versión 3.12.2!",date:"2025-09-15T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-12-2.jpg",excerpt:"Esta versión del software ocelot.social acelera la carga del sitio web, mejora las notificaciones y corrige varios errores, entre otras cosas.",locale:"/es/"},{path:"/en/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",title:"Tech-Day – Fusion of Utopia and Ocelot!?",date:"2025-08-18T00:00:00.000Z",tags:["Tech-Day"],category:["Lectures"],cover:"/blog/fusion-of-utopia-and-ocelot.jpeg",excerpt:"On this Tech Day on August 21, 2025, we will explore the question of whether Utopia Map and ocelot.social can be brought together. We look forward to your participation.",locale:"/en/"},{path:"/de/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",title:"Tech-Day – Fusion von Utopia und Ocelot!?",date:"2025-08-18T00:00:00.000Z",tags:["Tech-Day"],category:["Lectures"],cover:"/blog/fusion-of-utopia-and-ocelot.jpeg",excerpt:"An diesem Tech-Day vom 21.8.2025 beleuchten wir die Frage, ob Utopia Map und ocelot.social zusammengebracht werden können. Wir freuen uns auf deine Teilnahme.",locale:"/de/"},{path:"/es/news/2025-08-18-tech-day-fusion-von-utopia-und-ocelot/",title:"Tech-Day – ¿¡Fusión de Utopia y Ocelot!?",date:"2025-08-18T00:00:00.000Z",tags:["Tech-Day"],category:["Lectures"],cover:"/blog/fusion-of-utopia-and-ocelot.jpeg",excerpt:"En este Tech Day del 21 de agosto de 2025, exploraremos la cuestión de si Utopia Map y ocelot.social pueden unirse. Esperamos contar con tu participación.",locale:"/es/"},{path:"/en/news/2025-07-05-release-3-11-0-with-numerous-improvements/",title:"Version 3.11.0 with numerous improvements",date:"2025-07-05T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-11-0.jpg",excerpt:"This version of the ocelot.social software improves the stability and usability of the chat and fixes several bugs.",locale:"/en/"},{path:"/de/news/2025-07-05-release-3-11-0-with-numerous-improvements/",title:"Version 3.11.0 mit zahlreichen Verbesserungen",date:"2025-07-05T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-11-0.jpg",excerpt:"Diese Version der ocelot.social-Software verbessert die Stabilität und Nutzung des Chats und behebt einige Fehler.",locale:"/de/"},{path:"/es/news/2025-07-05-release-3-11-0-with-numerous-improvements/",title:"Versión 3.11.0 con numerosas mejoras",date:"2025-07-05T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-11-0.jpg",excerpt:"Esta versión del software ocelot.social mejora la estabilidad y el uso del chat y corrige algunos errores.",locale:"/es/"},{path:"/fr/news/2025-07-05-release-3-11-0-with-numerous-improvements/",title:"Version 3.11.0 avec de nombreuses améliorations",date:"2025-07-05T00:00:00.000Z",tags:["Releases"],category:["Releases"],cover:"/blog/ocelot-social-release-v3-11-0.jpg",excerpt:"Cette version du logiciel ocelot.social améliore la stabilité et l’utilisation du chat et corrige quelques bugs.",locale:"/fr/"}],ug={key:0,class:"mini-blog__div"},dg={class:"large-header"},fg={class:"mini-blog"},pg={key:0,class:"mini-blog__grid"},hg=["src","alt"],mg={key:1,class:"card__placeholder","aria-hidden":"true"},vg={class:"card__body"},gg={class:"card__meta"},yg={key:0,class:"card__date"},bg={key:1,class:"card__tags"},_g=["innerHTML"],wg={key:1,class:"mini-blog__empty"},Eg={class:"center mini-blog__footer"},Tg=["href"],xg={__name:"MiniBlog",props:{title:{type:String},readMoreLinkTitle:{type:String},showAllPostsButtonTitle:{type:String}},setup(e){const t=ht(),n=$r().value||"de-DE",r=T(()=>{const l=t.value||"/";return(cg||[]).filter(c=>c.locale===l).slice(0,3)}),o=T(()=>t.value==="/"?"/article/":`${t.value}article/`),a=l=>l?new Date(l).toLocaleDateString(n,{year:"numeric",month:"short",day:"numeric"}):"";return(l,s)=>{const c=pt("RouterLink"),u=pt("Button");return r.value.length?(ot(),ut("div",ug,[Ge("h2",dg,xt(e.title),1),Ge("section",fg,[r.value.length?(ot(),ut("div",pg,[(ot(!0),ut(We,null,Jl(r.value,d=>{var f;return ot(),ut("article",{key:d.path,class:"card"},[Ae(c,{to:d.path,class:"card__media","aria-label":"Zum Artikel"},{default:fr(()=>[d.cover?(ot(),ut("img",{key:0,src:d.cover,alt:d.title,loading:"lazy"},null,8,hg)):(ot(),ut("div",mg))]),_:2},1032,["to"]),Ge("div",vg,[Ae(c,{to:d.path,class:"card__title"},{default:fr(()=>[Ln(xt(d.title),1)]),_:2},1032,["to"]),Ge("div",gg,[d.date?(ot(),ut("time",yg,xt(a(d.date)),1)):to("",!0),(f=d.tags)!=null&&f.length?(ot(),ut("ul",bg,[(ot(!0),ut(We,null,Jl(d.tags,h=>(ot(),ut("li",{key:h,class:"card__tag"},"#"+xt(h),1))),128))])):to("",!0)]),d.excerpt?(ot(),ut("p",{key:0,class:"card__excerpt",innerHTML:d.excerpt},null,8,_g)):to("",!0),Ae(c,{to:d.path,class:"card__more"},{default:fr(()=>[Ln(xt(e.readMoreLinkTitle)+" →",1)]),_:1},8,["to"])])])}),128))])):(ot(),ut("div",wg,[...s[0]||(s[0]=[Ge("p",null,"Keine Artikel im aktuellen Locale gefunden.",-1)])])),Ge("div",Eg,[Ge("a",{href:o.value},[Ae(u,null,{default:fr(()=>[Ln(xt(e.showAllPostsButtonTitle),1)]),_:1})],8,Tg)])])])):to("",!0)}}},Sg=kd(xg,[["__scopeId","data-v-51277c39"]]),kg=Et({enhance({app:e}){e.component("DonationBar",ig),e.component("MiniBlog",Sg)}}),Ag=Object.freeze(Object.defineProperty({__proto__:null,default:kg},Symbol.toStringTag,{value:"Module"})),ao=[V0,F0,zs,Th,xh,zs,Oh,jh,Kh,i2,d2,y2,S2,R2,M2,dm,mm,rg,Ag].map(e=>e.default).filter(Boolean),Cg=JSON.parse('{"base":"/","lang":"en-US","title":"Ocelot.Social","description":"Free and open source software to create and run your own social network","head":[["meta",{"name":"viewport","content":"width=device-width,initial-scale=1"}],["link",{"rel":"icon","href":"/favicon.ico"}]],"locales":{"/de/":{"lang":"de-DE"},"/en/":{"lang":"en-EN"},"/es/":{"lang":"es-ES"},"/fr/":{"lang":"fr-FR"}}}');var hr=oe(Cg),Lg=l0,Og=()=>{const e=C0({history:Lg(dl("/")),routes:[{name:"vuepress-route",path:"/:catchAll(.*)",components:{}}],scrollBehavior:(t,n,r)=>r||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{if(t.path!==n.path||n===Bt){const r=wt(t.fullPath);if(r.path!==t.fullPath)return r.path;const o=await r.loader();t.meta={...r.meta,_pageChunk:o}}else t.path===n.path&&(t.meta=n.meta)}),e},Rg=e=>{e.component("ClientOnly",Gc),e.component("Content",qc),e.component("RouteLink",$e)},Ig=(e,t,n)=>{const r=T(()=>t.currentRoute.value.path),o=Di((b,E)=>({get(){return b(),t.currentRoute.value.meta._pageChunk},set(_){t.currentRoute.value.meta._pageChunk=_,E()}})),a=T(()=>_n.resolveLayouts(n)),l=T(()=>_n.resolveRouteLocale(hr.value.locales,r.value)),s=T(()=>_n.resolveSiteLocaleData(hr.value,l.value)),c=T(()=>o.value.comp),u=T(()=>o.value.data),d=T(()=>u.value.frontmatter),f=T(()=>_n.resolvePageHeadTitle(u.value,s.value)),h=T(()=>_n.resolvePageHead(f.value,d.value,s.value)),p=T(()=>_n.resolvePageLang(u.value,s.value)),g=T(()=>_n.resolvePageLayout(u.value,a.value)),w={layouts:a,pageData:u,pageComponent:c,pageFrontmatter:d,pageHead:h,pageHeadTitle:f,pageLang:p,pageLayout:g,redirects:La,routeLocale:l,routePath:r,routes:Zn,siteData:hr,siteLocaleData:s};return e.provide(hl,w),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>d.value},$head:{get:()=>h.value},$headTitle:{get:()=>f.value},$lang:{get:()=>p.value},$page:{get:()=>u.value},$routeLocale:{get:()=>l.value},$site:{get:()=>hr.value},$siteLocale:{get:()=>s.value},$withBase:{get:()=>Se}}),w},Pg=([e,t,n=""])=>{const r=Object.entries(t).map(([s,c])=>Pe(c)?`[${s}=${JSON.stringify(c)}]`:c?`[${s}]`:"").join(""),o=`head > ${e}${r}`;return Array.from(document.querySelectorAll(o)).find(s=>s.innerText===n)??null},Dg=([e,t,n])=>{if(!Pe(e))return null;const r=document.createElement(e);return Po(t)&&Object.entries(t).forEach(([o,a])=>{Pe(a)?r.setAttribute(o,a):a&&r.setAttribute(o,"")}),Pe(n)&&r.appendChild(document.createTextNode(n)),r},Mg=()=>{const e=O0(),t=$r();let n=[];const r=()=>{e.value.forEach(l=>{const s=Pg(l);s&&n.push(s)})},o=()=>{const l=[];return e.value.forEach(s=>{const c=Dg(s);c&&l.push(c)}),l},a=()=>{document.documentElement.lang=t.value;const l=o();n.forEach((s,c)=>{const u=l.findIndex(d=>s.isEqualNode(d));u===-1?(s.remove(),delete n[c]):l.splice(u,1)}),l.forEach(s=>document.head.appendChild(s)),n=[...n.filter(s=>!!s),...l]};_t(I0,a),Ce(()=>{r(),se(e,a,{immediate:!1})})},Ng=l1,$g=async()=>{var n;const e=Ng({name:"Vuepress",setup(){var a;Mg();for(const l of ao)(a=l.setup)==null||a.call(l);const r=ao.flatMap(({rootComponents:l=[]})=>l.map(s=>i(s))),o=R0();return()=>[i(o.value),r]}}),t=Og();Rg(e),Ig(e,t,ao);for(const r of ao)await((n=r.enhance)==null?void 0:n.call(r,{app:e,router:t,siteData:hr}));return e.use(t),{app:e,router:t}};$g().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{W2 as A,U2 as B,Oe as C,uu as D,oe as E,Ce as F,F2 as G,gl as H,fn as I,gh as J,Pe as K,To as L,$e as R,kd as _,Ge as a,Fg as b,ut as c,$g as createVueApp,Ae as d,Ln as e,F as f,ht as g,Jt as h,On as i,$o as j,ie as k,T as l,i as m,fe as n,ot as o,se as p,K2 as q,pt as r,du as s,rr as t,mn as u,G2 as v,fr as w,q2 as x,Hg as y,Po as z};