PageSourceSearch

https://fulbright.de/_nuxt/C5P_4wGq.js

js fulbright.de collected 2026-09-24 17:52:55 UTC 236,698 bytes, 3 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./BmvaErbP.js","./DlEi0s6e.js","./BTy2XE2o.js","./P2sD1GKy.js","./CNS-Olhv.js","./BJ45D7i_.js","./BpKggs41.js","./B81ZsZDP.js","./OgvPyc0Q.js","./CiUCShoD.js","./okDv_4MS.js","./DuqgYnXA.js","./DxkbZUwl.js","./BUcGLBGd.js","./D4NguFG5.js","./jw8PKkch.js","./BwVuAkVV.js","./DrjhLgqr.js","./DuNeA55y.js","./BdAzHImz.js","./D5rnGAJd2.js","./CqiwK0VF.js","./CLAL9NVY.js","./BDNMzG2s.js","./DNe1Xtlr.js","./wq9W2NUk2.js","./O823Bmbx.js","./PRbcuVVJ.js","./Ddkegk6u2.js","./BusRkSMu.js","./B6ccV5kG.js","./CQwRHN48.js","./CDGZa4zv.js","./BepZLgIZ2.js","./-lrDsB502.js","./Bih7Kl0i2.js","./qvbFaZYz2.js","./71LmJ2qG2.js","./DA6iI1cY2.js","./B7t8xRuF2.js","./DY8Isxu62.js","./FnxN0duA2.js","./EkLOll0F2.js","./DaN_XP_u2.js","./MediaFile.CjI6OVZu.css","./wsegGbRD2.js","./Bh7M50La.js","./B5_XjrRw.js","./t1swYFCU2.js","./DPuVEcE_.js","./ZOZ-8lXJ.js","./ChEuQsST2.js","./UU7jwINO2.js","./CvcBLT_L2.js","./DkiWjgo12.js","./B44DR9qd2.js","./BOFfVI1n.js","./Cx8fnzmP.js","./BZ21eb7a.js","./FhoeSZfA.js","./DZKUguTU2.js","./UiHamburgerIcon.CEdn6tkK.css","./Cipw1cu52.js","./5JTxxUa0.js","./DQziqP112.js","./DxhcGLcF.js","./CuCaQ2DK2.js","./DXxdim2y.js","./BwHyp_qv.js","./B5zrgFUr.js","./CSrSdcmu.js","./VlR2Eb7b.js","./siKLkOI9.js","./CfmUGl06.js","./CtjC9Gni.js","./DZ4Jub20.js","./DJZDvG2m.js","./DJSaSwPE.js","./DxWdMYiR.js","./Dk-b3FS1.js","./B-6gUASE.js","./D8u7gTze.js","./feMRRjNo.js","./CrdnE2er.js","./Dk1x-iGP.js","./6hr0FaSP.js","./DyXZ_EUG.js","./CwqVZpUd.js","./BcK7_VbR.js","./IBA0TH1D.js","./BEMu1Xob.js","./0d6jysN6.js","./DTE1FAiK.js","./B-bBizJ3.js","./CPJjOYqV.js","./DP3OpIj_.js","./DI8yTQR7.js","./AD7GfQkr.js","./CSBBtE0E.js","./zWXCWpDY2.js","./T3CeFeedbacks.52gnxNXt.css","./CHHm4E-p.js","./bOtH1y0J.js","./CBTSQ8Fc.js","./B_sG-I5u2.js","./DQ9-NWCu2.js","./UiFeedbacks.DhqZ3Brs.css","./Bb5f22Q-2.js","./D0O-Y9Dv2.js","./CA8nhutS2.js","./B_tKKRp82.js","./BkbDLhJA2.js","./CXF7zWKC.js","./JSfhQ7L42.js","./T3CeHeroslider.DrncFQWR.css","./CUBZx6VE2.js","./BqtYS3Ow2.js","./Dq5Z6KTW2.js","./DsHcou222.js","./T3MediaGallery.Bi2_W3rb.css","./DBdbtyTf2.js","./B7Ic32Nd2.js","./C7Qq2B412.js","./C0_Wpjyk2.js","./OhlXqkZ12.js","./C2riBe272.js","./D1YaxbV52.js","./CdlCMA-v2.js","./K_kDK9YP2.js","./ClmSKhDP2.js","./BDwLtVMA2.js","./DfX2WuYU2.js","./54JR2hVk2.js","./C7EPhtPx2.js","./B0RCT9b3.js","./CbOVLAbl.js","./CUj8JkaL.js","./CTHA7KPC.js","./CGS0SaO_.js","./CMC8qZex.js","./Dvql2VGC.js","./Dl-RVhZg.js","./Ca1WYSh-.js","./BJ9ZnH2V.js","./B4J__wSc.js","./2Nd7ZpSG.js","./CahsouXS.js","./CcTzqWNW.js","./BcR-iBA7.js","./BEGMhfcZ.js","./Dd2XWLi2.js","./Bz-dkLAk.js","./Di-kAjm8.js","./CD_NaKLt.js","./De80RIax.js","./BaKO4tX-.js","./BMslFCOa.js","./QoNihUF8.js","./DDJVxbhx.js","./DgfpT4VH.js","./COQZaNNG.js"])))=>i.map(i=>d[i]);
2import{$ as e,B as t,D as n,I as r,K as i,L as a,O as o,Ot as s,P as c,R as l,S as u,T as d,U as f,V as p,X as m,Z as h,_ as g,a as _,at as v,b as y,bt as b,c as ee,dt as te,ft as x,g as ne,h as S,ht as re,i as ie,j as ae,k as oe,l as se,lt as ce,m as C,mt as le,ot as ue,qt as de,r as fe,rt as w,tt as pe,u as me,v as he,vt as T,x as E,y as ge}from"./DlEi0s6e.js";import{_ as _e,a as D,h as O,i as ve,l as ye,m as be,n as xe,o as Se,p as Ce,r as k,s as we,t as Te}from"./BTy2XE2o.js";import{a as Ee,b as De,f as Oe,g as ke,h as Ae,i as je,l as Me,m as Ne,o as Pe,p as Fe,u as Ie,v as Le,x as Re,y as ze}from"./CNS-Olhv.js";import{_ as Be,a as Ve,c as He,d as Ue,f as We,g as Ge,h as Ke,i as qe,l as Je,m as Ye,n as Xe,o as Ze,p as Qe,r as $e,s as et,u as tt,v as nt,x as rt,y as it}from"./BpKggs41.js";import{n as at,t as ot}from"./B81ZsZDP.js";import{_ as st,a as ct,b as lt,c as ut,d as dt,f as ft,g as pt,h as mt,i as ht,l as gt,m as _t,n as vt,o as yt,p as bt,r as xt,s as St,t as Ct,u as wt,v as Tt,y as Et}from"./P2sD1GKy.js";import{i as Dt,r as Ot,t as kt}from"./CiUCShoD.js";import{_ as At,a as jt,f as Mt,g as Nt,h as Pt,i as Ft,m as It,n as Lt,o as Rt,p as zt,r as Bt,v as Vt}from"./okDv_4MS.js";import{t as A}from"./DuqgYnXA.js";import{A as Ht,B as Ut,C as Wt,D as Gt,E as Kt,F as qt,I as Jt,L as Yt,M as j,N as Xt,O as Zt,P as Qt,R as $t,S as en,T as tn,U as nn,V as rn,_ as an,a as on,b as sn,c as cn,d as ln,f as un,g as dn,h as fn,j as pn,k as mn,l as hn,m as gn,n as _n,o as vn,p as yn,s as bn,t as xn,u as Sn,v as Cn,w as wn,x as Tn,y as En,z as Dn}from"./OgvPyc0Q.js";import{t as On}from"./5JTxxUa0.js";import{a as kn,i as An,o as jn,t as Mn}from"./DuNeA55y.js";import{t as Nn}from"./BUcGLBGd.js";import{a as Pn,c as Fn,i as In,l as Ln,r as Rn,s as zn,t as Bn,u as Vn}from"./BdAzHImz.js";import{C as Hn,D as Un,E as Wn,S as Gn,T as Kn,_ as qn,a as Jn,b as Yn,c as Xn,d as Zn,f as Qn,g as $n,h as er,i as tr,l as nr,m as rr,n as ir,o as ar,p as or,r as sr,s as cr,t as lr,u as ur,v as dr,w as fr,x as pr,y as mr}from"./BOFfVI1n.js";import{C as hr,f as gr,n as _r,r as vr,t as yr,v as br}from"./Cx8fnzmP.js";import{n as xr,t as Sr}from"./CXF7zWKC.js";import{n as Cr}from"./BwVuAkVV.js";import{f as wr}from"./O823Bmbx.js";import{n as Tr,t as Er}from"./BJ45D7i_.js";import{t as Dr}from"./BDNMzG2s.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})(),`global`in globalThis||(globalThis.global=globalThis);var Or=/\\/g,kr=/</g,Ar=/"/g,jr=/%\w+(?:\.\w+)?/g,Mr=`%separator`;function Nr(e,t,n=!1){let r;if(t===`s`||t===`pageTitle`)r=e.pageTitle;else if(t.includes(`.`)){let n=t.indexOf(`.`);r=e[t.substring(0,n)]?.[t.substring(n+1)]}else r=e[t];if(r!==void 0)return n?(r||``).replace(Or,`\\\\`).replace(kr,`\\u003C`).replace(Ar,`\\"`):r||``}function Pr(e,t,n,r=!1){if(typeof e!=`string`||!e.includes(`%`))return e;let i=e;try{i=decodeURI(e)}catch{}let a=i.match(jr);if(!a)return e;let o=e.includes(Mr);return e=e.replace(jr,e=>{if(e===Mr||!a.includes(e))return e;let n=Nr(t,e.slice(1),r);return n===void 0?e:n}).trim(),o&&(e=e.split(Mr).map(e=>e.trim()).filter(e=>e!==``).join(n?` ${n} `:` `)),e}var Fr=(e,t)=>
2e._w===t._w?e._p-t._p:e._w-t._w,Ir=e=>e.includes(`:key`)?e:e.split(`:`).join(`:key:`),Lr=st({key:`aliasSorting`,hooks:{"tags:resolve":e=>{let t=!1;for(let n of e.tags){let r=n.tagPriority;if(!r)continue;let i=String(r);if(i.startsWith(`before:`)){let r=Ir(i.slice(7)),a=e.tagMap.get(r);a&&(typeof a.tagPriority==`number`&&(n.tagPriority=a.tagPriority),n._p=a._p-1,t=!0)}else if(i.startsWith(`after:`)){let r=Ir(i.slice(6)),a=e.tagMap.get(r);a&&(typeof a.tagPriority==`number`&&(n.tagPriority=a.tagPriority),n._p=a._p+1,t=!0)}}t&&(e.tags=e.tags.sort(Fr))}}}),Rr=st({key:`deprecations`,hooks:{"entries:normalize":({tags:e})=>{for(let t of e)t.props.children&&(t.innerHTML=t.props.children,delete t.props.children),t.props.hid&&(t.key=t.props.hid,delete t.props.hid),t.props.vmid&&(t.key=t.props.vmid,delete t.props.vmid),`body`in t.props&&(t.props.body&&(t.tagPosition=`bodyClose`),delete t.props.body),t.props.renderPriority!=null&&(t.tagPriority=t.props.renderPriority,delete t.props.renderPriority)}}});function zr(e){return typeof e?.then==`function`}function Br(e){if(typeof e==`function`)return e;if(zr(e))return Promise.resolve(e).then(Br);if(Array.isArray(e)){let t=e.map(Br);return t.some(zr)?Promise.all(t):e}if(e?.constructor===Object){let t=Object.keys(e),n=t.map(t=>Br(e[t]));if(n.some(zr))return Promise.all(n).then(e=>Object.fromEntries(t.map((t,n)=>[t,e[n]])))}return e}var Vr=st(e=>{let t=new WeakMap;return{key:`promises`,hooks:{"entries:resolve":n=>{for(let r=n.entries.length-1;r>=0;r--){let i=n.entries[r],a=i.input;if(t.get(i)===a){n.entries.splice(r,1);continue}let o=Br(a);if(!zr(o)){t.delete(i);continue}t.set(i,a),n.entries.splice(r,1),Promise.resolve(o).then(n=>{t.get(i)===a&&(t.delete(i),i.input=n,delete i._tags,e.invalidate?.())},()=>{t.get(i)===a&&t.delete(i)})}}}}},`promises`),Hr={meta:`content`,link:`href`,htmlAttrs:`lang`},Ur=[`innerHTML`,`textContent`],Wr=st(e=>({key:`template-params`,hooks:{"tags:resolve":({tagMap:t,tags:n})=>{let r=t.get(`templateParams`)?.props||{},i=r.separator||`|`;delete r.separator,r.pageTitle=Pr(r.pageTitle||e._title||``,r,i);for(let e of n){if(e.processTemplateParams===!1)continue;let t=Hr[e.tag];if(t&&typeof e.props[t]==`string`)e.props[t]=Pr(e.props[t],r,i);else if(e.processTemplateParams||e.tag===`titleTemplate`||e.tag===`title`)for(let t of Ur)typeof e[t]==`string`&&(e[t]=Pr(e[t],r,i,e.tag===`script`&&typeof e.props.type==`string`&&e.props.type.endsWith(`json`)))}e._templateParams=r,e._separator=i},"tags:afterResolve":({tagMap:t})=>{let n=t.get(`title`);n?.textContent&&n.processTemplateParams!==!1&&(n.textContent=Pr(n.textContent,e._templateParams,e._separator))}}}),`template-params`);function Gr(e={}){return st(t=>(e.twitterCard!==!1&&t.push({meta:[{name:`twitter:card`,content:e.twitterCard||`summary_large_image`,tagPriority:`low`}]}),t.push({meta:[{property:`og:title`,tagPriority:`low`,"data-infer":``},{property:`og:description`,tagPriority:`low`,"data-infer":``}]}),{key:`infer-seo-meta`,hooks:{"tags:beforeResolve":({tagMap:n})=>{let r=t._titleTemplate||t._title,i=n.get(`meta:og:title`);i?.props[`data-infer`]!==void 0&&(typeof r==`function`&&(r=r(t._title)),i.props.content=e.ogTitle?e.ogTitle(r):r||``,i.processTemplateParams=!0);let a=n.get(`meta:description`)?.props?.content,o=n.get(`meta:og:description`);o?.props[`data-infer`]!==void 0&&(o.props.content=e.ogDescription?e.ogDescription(a):a||``,o.processTemplateParams=!0)}}}),`infer-seo-meta`)}function Kr(e,t){if(typeof t==`function`&&t.key&&e.plugins.has(t.key))return;let n=typeof t==`function`?t(e):t,r=n.key||String(e.plugins.size+1);if(!e.plugins.get(r)){e.plugins.set(r,n);for(let t in n.hooks||{})e.hooks?.hook(t,n.hooks[t])}}function qr(e,t={}){let n=!t.document,r=new Map,i={_entryCount:1,_h:0,plugins:new Map,resolvedOptions:t,ssr:n,entries:r,hooks:void 0,render:()=>e(i),use:e=>Kr(i,e),push(e,t){let a=t?._index??i._entryCount++,o=t?{...t}:{};delete o.head,delete o.onRendered,delete o._index;let s={_i:a,input:e,options:o};return r.set(a,s),{_i:a,dispose(){r.delete(a)},patch(e){n?(s.input=e,delete s._tags):s._pending=e,r.has(a)||r.set(a,s)}}}};
2return t.init?.forEach(e=>e&&i.push(e)),i}var Jr=ve(()=>{Mt(`skipHydrate`,e=>!Dt(e)&&1),zt(`skipHydrate`,e=>void 0)});w();function Yr(e){try{return JSON.parse(e)}catch{return e}}var Xr=[[`NuxtError`,e=>He(e)],[`EmptyShallowRef`,e=>le(e===`_`?void 0:e===`0n`?BigInt(0):Yr(e))],[`EmptyRef`,e=>te(e===`_`?void 0:e===`0n`?BigInt(0):Yr(e))],[`ShallowRef`,e=>le(e)],[`ShallowReactive`,e=>x(e)],[`Ref`,e=>te(e)],[`Reactive`,e=>ce(e)]],Zr=k({name:`nuxt:revive-payload:client`,order:-30,async setup(e){let t,n;for(let[e,t]of Xr)zt(e,t);Object.assign(e.payload,([t,n]=O(()=>e.runWithContext(It)),t=await t,n(),t)),delete window.__NUXT__}},1);function Qr(e,t){t.push(we),e.vueApp.use(t);let n=!0,r=()=>{n=!1,t.render()};t.hooks?.hook(`dom:beforeRender`,e=>{e.shouldRender=!n}),e.hooks.hook(`page:start`,()=>{n=!0}),e.hooks.hook(`page:finish`,()=>{e.isHydrating||r()}),e.hooks.hook(`app:error`,r),e.hooks.hook(`app:suspense:resolve`,r);let i=t.push.bind(t);t.push=((t,n)=>{let r=i(t,n),a=r.dispose.bind(r);return r.dispose=()=>{let t=e[`~transitionPromise`];t?t.finally(a):a()},r})}function $r(e,t,n){let r=e.push,i=e;return i.ssr=!1,i.hooks=t,i.dirty=!!i.dirty,i.use=e=>Kr(i,e),i.render=()=>n(i),i.invalidate=()=>{for(let e of i.entries.values())delete e._tags;i.dirty=!0,t.callHook(`entries:updated`,i)},i.push=(n,a)=>{let o=a?.onRendered?t.hook(`dom:rendered`,a.onRendered):void 0,s=r(n,a),c=e.entries.get(s._i);return c&&(c._o=n),i.dirty=!0,t.callHook(`entries:updated`,i),{_i:s._i,patch(e){s.patch(e),i.dirty=!0,t.callHook(`entries:updated`,i)},dispose(){o?.(),e.entries.has(s._i)&&(s.dispose(),i.invalidate())}}},t.hook(`entries:updated`,()=>{i.render()}),i}var ei=/\s+/;function ti(e={}){return t=>ai(t,e)}function ni(e){for(let t of e.entries.values())if(t._pending!==void 0)return!0;return!1}function ri(e){for(let t in e._s)e._s[t]();for(let t in e._p)e._p[t]();e._s={},e._p={},e._e.clear(),e._l.clear()}function ii(e,t){let n={_d:t,_t:t.title,_e:new Map([[`htmlAttrs`,t.documentElement],[`bodyAttrs`,t.body]]),_p:{},_s:{},_l:new Map};for(let e of[...t.body.children,...t.head.children]){let t=e.tagName.toLowerCase();if(!mt.has(t))continue;let r={innerHTML:e.innerHTML};for(let t of e.getAttributeNames())r[t]=e.getAttribute(t);let i=dt({tag:t,props:{}},r);i.key=e.getAttribute(`data-hid`)||void 0;let a=ut(i)||gt(i),o=a,s=1;for(;n._e.has(o);)o=`${a}:${s++}`;n._e.set(o,e)}for(let t of e.entries.values())if(t._o!==void 0){let e=t._o;for(let t of[`bodyAttrs`,`htmlAttrs`]){let r=e[t]?.class;if(typeof r==`string`){let e=n._e.get(t);for(let i of r.split(ei))i&&(n._p[`${t}:attr:class:${i}`]=()=>e.classList.remove(i))}}}return n}function ai(e,t={}){let n=t.document||e.resolvedOptions.document,r=e._dom,i=!!r&&r._d!==n;if(!n||!i&&!e.dirty&&!ni(e)||e._du)return!1;let a=n.defaultView;e._du=!0;let o=!1;try{let r=function(e,t,n,r){let i=`${e}:${t}`;d._s[i]=!r&&d._p[i]||n,delete d._p[i]},i=function(e){let t=d._p[e];return delete d._p[e],t},s=function(e,t,n,i,a,o){let s=`event:${t}`,c=`${e}:${s}`,l=d._l.get(c);if(l&&l[0]===o&&l[1]===n&&l[2]===i){r(e,s,l[4]);return}l?.[4]();let u=`data-${t}`,f=(e=>i.call(a,e)),p=()=>{o.removeEventListener(n,f),a.getAttribute(u)===``&&a.removeAttribute(u),d._l.get(c)?.[3]===f&&d._l.delete(c)};o.addEventListener(n,f),d._l.set(c,[o,n,i,f,p]),a.setAttribute(u,``),r(e,s,p,!0)},c=function({id:e,$el:t,tag:n}){let o=n.tag.endsWith(`Attrs`);if(d._e.set(e,t),!o){let a=n.textContent;a!=null&&a!==``&&(a!==t.textContent&&(t.textContent=a),r(e,`text`,()=>{t.textContent===a&&(t.textContent=``)},!0));let o=n.innerHTML;o!=null&&o!==``&&(o!==t.innerHTML&&(t.innerHTML=o),r(e,`html`,()=>{t.innerHTML===o&&(t.innerHTML=``)},!0));let s=`${e}:el`;d._s[s]=i(s)||(()=>{t?.remove(),d._e.delete(e)})}for(let r in n.props){let o=n.props[r];if(r[0]===`o`&&r[1]===`n`&&typeof o==`function`){let i=r.slice(2);t?.dataset?.[`${r}fired`]&&o.call(t,new((a?.Event)||Event)(i)),s(e,r,i,o,t,n.tag===`bodyAttrs`&&a?a:t);continue}let c=`${e}:attr:${r}`;if(r===`class`&&o)for(let e of o){let n=`${c}:${e}`;d._s[n]=i(n)||(()=>t.classList.remove(e)),t.classList.contains(e)||t.classList.add(e)}else if(r===`style`&&o)for(let[e,n]of o){let r=`${c}:${e}`;d._s[r]=i(r)||(()=>t.style.removeProperty(e)),t.style.setProperty(e,n)}else o!==!1&&o!==null&&(t.getAttribute(r)!==o&&t.setAttribute(r,o===!0?``:String(o)),d._s[c]=i(c)||(()=>t.removeAttribute(r)))}},l={shouldRender:!0,tags:[]};if(bt(e,`dom:beforeRender`,l),!l.shouldRender)return!1;let u=e._dom;u?._d!==n&&(u&&ri(u),u=void 0),u?u._p=u._s:u=ii(e,n),u._s={};let d=u,f=[],p={};e.dirty=!1;let m=ft(e,t.tagWeight?{tagWeight:t.tagWeight}:void 0),h=[],g={};for(let e of m){let t=g[e._d]||0,i=(t?`${e._d}:${t}`:e._d)||e._h,a={tag:e,id:i,shouldRender:!0};if(e.tag===`meta`&&e._d&&wt(e._d)&&(g[e._d]=t+1),h.push(a),e.tag===`title`){n.title=e.textContent,r(`title`,``,()=>n.title=d._t);continue}a.$el=d._e.get(i),a.$el?c(a):mt.has(e.tag)&&f.push(a)}for(let e of f)e.$el=n.createElement(e.tag.tag),c(e),(p[e.tag.tagPosition||`head`]??=n.createDocumentFragment()).appendChild(e.$el);p.head&&n.head.appendChild(p.head),p.bodyOpen&&n.body.insertBefore(p.bodyOpen,n.body.firstChild),p.bodyClose&&n.body.appendChild(p.bodyClose);for(let e in d._p)d._p[e]();e._dom=d,o=!0,bt(e,`dom:rendered`,{renders:h})}catch(t){throw e.dirty=!0,t}finally{e._du=!1}return o&&(e.dirty||ni(e))&&ai(e,t),o}var oi=e=>typeof e.tagPriority==`number`?e.tagPriority:100+(pt[e.tagPriority]||0);function si(e={}){e.document=e.document||(typeof window<`u`?document:void 0);let t=e.render||ti({document:e.document}),n=$r(qr(t,{document:e.document,propResolvers:e.propResolvers,_tagWeight:oi,init:[]}),_t(e.hooks),t);
2return e.plugins?.forEach(e=>n.use(e)),e.init?.forEach(e=>e&&n.push(e)),n}function ci(e={}){let t=ti(),n,r=0;return n=si({render:()=>{let e=++r;setTimeout(()=>{e===r&&t(n)},0)},...e}),n.install=St(n),n}var li={disableDefaults:!0,plugins:[Rr,Vr,Wr,Lr]},ui=k({name:`nuxt:head`,enforce:`pre`,setup(e){Qr(e,ci(li))}});n();var di=/(:\w+)\([^)]+\)/g,fi=/(:\w+)[?+*]/g,pi=/:\w+/g,mi=(e,t)=>t.path.replace(di,`$1`).replace(fi,`$1`).replace(pi,t=>e.params[t.slice(1)]?.toString()||``),hi=(e,t)=>{let n=e.route.matched.find(t=>t.components?.default===e.Component.type),r=t??n?.meta.key??(n&&mi(e.route,n));return typeof r==`function`?r(e.route):r},gi=(e,t)=>({default:()=>e?d(se,e===!0?{}:e,t):t});function _i(e){return Array.isArray(e)?e:[e]}n(),w();var vi=()=>location.protocol+`//`+location.host;function yi(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),mn(n,``)}return mn(n,e)+r+i}function bi(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=yi(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:`pop`,direction:u?u>0?`forward`:`back`:``})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){if(document.visibilityState===`hidden`){let{history:e}=window;if(!e.state)return;e.replaceState(j({},e.state,{scroll:vn()}),``)}}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`pagehide`,u),document.removeEventListener(`visibilitychange`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`pagehide`,u),document.addEventListener(`visibilitychange`,u),{pauseListeners:c,listen:l,destroy:d}}function xi(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?vn():null}}function Si(e){let{history:t,location:n}=window,r={value:yi(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:vi()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){a(e,j({},t.state,xi(i.value.back,e,i.value.forward,!0),n,{position:i.value.position}),!0),r.value=e}function s(e,n){let o=j({},i.value,t.state,{forward:e,scroll:vn()});a(o.current,o,!0),a(e,j({},xi(r.value,e,null),{position:o.position+1},n),!1),r.value=e}return{location:r,state:i,push:s,replace:o}}function Ci(e){e=Tn(e);let t=Si(e),n=bi(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=j({location:``,base:e,go:r,createHref:bn.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}var wi={type:0,value:``},Ti=/[a-zA-Z0-9_]/;function Ei(e){if(!e)return[[]];if(e===`/`)return[[wi]];if(!e.startsWith(`/`))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=0,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===0?a.push({type:0,value:l}):n===1||n===2||n===3?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;s<e.length;)switch(c=e[s++],n){case 0:c===`\\`?(r=n,n=4):c===`/`?(l&&d(),o()):c===`:`?(d(),n=1):f();break;case 4:f(),n=r;break;case 1:c===`(`?n=2:Ti.test(c)?f():(d(),n=0,c!==`*`&&c!==`?`&&c!==`+`&&s--);break;case 2:c===`)`?u[u.length-1]==`\\`?u=u.slice(0,-1)+c:n=3:u+=c;break;case 3:d(),n=0,c!==`*`&&c!==`?`&&c!==`+`&&s--,u=``;break;default:t(`Unknown state`);break}return n===2&&t(`Unfinished custom RegExp for param "${l}"`),d(),o(),i}var Di=`[^/]+?`,Oi={sensitive:!1,strict:!1,start:!0,end:!0},ki=/[.+*?^${}()[\]/\\]/g;function Ai(e,t){let n=j({},Oi,t),r=[],i=n.start?`^`:``,a=[];for(let t of e){let e=t.length?[]:[90];n.strict&&!t.length&&(i+=`/`);for(let r=0;r<t.length;r++){let o=t[r],s=40+(n.sensitive?.25:0);if(o.type===0)r||(i+=`/`),i+=o.value.replace(ki,`\\$&`),s+=40;else if(o.type===1){let{value:e,repeatable:n,optional:c,regexp:l}=o;a.push({name:e,repeatable:n,optional:c});let u=l||Di;
vendor: 10,674 bytes, line 2
2if(u!==Di){s+=10;try{RegExp(`(${u})`)}catch(t){throw Error(`Invalid custom RegExp for param "${e}" (${u}): `+t.message)}}let d=n?`((?:${u})(?:/(?:${u}))*)`:`(${u})`;r||(d=c&&t.length<2?`(?:/${d})`:`/`+d),c&&(d+=`?`),i+=d,s+=20,c&&(s+=-8),n&&(s+=-20),u===`.*`&&(s+=-50)}e.push(s)}r.push(e)}if(n.strict&&n.end){let e=r.length-1;r[e][r[e].length-1]+=.7000000000000001}n.strict||(i+=`/?`),n.end?i+=`$`:n.strict&&!i.endsWith(`/`)&&(i+=`(?:/|$)`);let o=new RegExp(i,n.sensitive?``:`i`);function s(e){let t=e.match(o),n={};if(!t)return null;for(let e=1;e<t.length;e++){let r=t[e]||``,i=a[e-1];n[i.name]=r&&i.repeatable?r.split(`/`):r}return n}function c(t){let n=``,r=!1;for(let i of e){(!r||!n.endsWith(`/`))&&(n+=`/`),r=!1;for(let e of i)if(e.type===0)n+=e.value;else if(e.type===1){let{value:a,repeatable:o,optional:s}=e,c=a in t?t[a]:``;if(Qt(c)&&!o)throw Error(`Provided param "${a}" is an array but it is not repeatable (* or + modifiers)`);let l=Qt(c)?c.join(`/`):c;if(!l)if(s)i.length<2&&(n.endsWith(`/`)?n=n.slice(0,-1):r=!0);else throw Error(`Missing required param "${a}"`);n+=l}}return n||`/`}return{re:o,score:r,keys:a,parse:s,stringify:c}}function ji(e,t){let n=0;for(;n<e.length&&n<t.length;){let r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?e.length===1&&e[0]===80?-1:1:e.length>t.length?t.length===1&&t[0]===80?1:-1:0}function Mi(e,t){let n=0,r=e.score,i=t.score;for(;n<r.length&&n<i.length;){let e=ji(r[n],i[n]);if(e)return e;n++}if(Math.abs(i.length-r.length)===1){if(Ni(r))return 1;if(Ni(i))return-1}return i.length-r.length}function Ni(e){let t=e[e.length-1];return e.length>0&&t[t.length-1]<0}var Pi={strict:!1,end:!0,sensitive:!1};function Fi(e,t,n){let r=j(Ai(Ei(e.path),n),{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Ii(e,t){let n=[],r=new Map;t=Yt(Pi,t);function i(e){return r.get(e)}function a(e,n,r){let i=!r,s=Ri(e);s.aliasOf=r&&r.record;let l=Yt(t,e),u=[s];if(`alias`in e){let t=typeof e.alias==`string`?[e.alias]:e.alias;for(let e of t)u.push(Ri(j({},s,{components:r?r.record.components:s.components,path:e,aliasOf:r?r.record:s})))}let d,f;for(let t of u){let{path:u}=t;if(n&&u[0]!==`/`){let e=n.record.path,r=e[e.length-1]===`/`?``:`/`;t.path=n.record.path+(u&&r+u)}if(d=Fi(t,n,l),r?r.alias.push(d):(f||=d,f!==d&&f.alias.push(d),i&&e.name&&!Bi(d)&&o(e.name)),Wi(d)&&c(d),s.children){let e=s.children;for(let t=0;t<e.length;t++)a(e[t],d,r&&r.children[t])}r||=d}return f?()=>{o(f)}:$t}function o(e){if(an(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=Hi(e,n);n.splice(t,0,e),e.record.name&&!Bi(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw Xt(1,{location:e});s=i.record.name,a=j(Li(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&Li(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name,i.keys.forEach(e=>{e.optional&&!a[e.name]&&delete a[e.name]}));else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw Xt(1,{location:e,currentLocation:t});s=i.record.name,a=j({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:Vi(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function Li(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function Ri(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:zi(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 zi(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function Bi(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Vi(e){return e.reduce((e,t)=>j(e,t.meta),{})}function Hi(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1;Mi(e,t[i])<0?r=i:n=i+1}let i=Ui(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function Ui(e){let t=e;for(;t=t.parent;)if(Wi(t)&&Mi(e,t)===0)return t}function Wi({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Gi(e){let t=o(Ut),n=o(Dn),r=C(()=>{let n=b(e.to);return t.resolve(n)}),i=C(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],a=n.matched;if(!i||!a.length)return-1;let o=a.findIndex(sn.bind(null,i));if(o>-1)return o;let s=Xi(e[t-2]);return t>1&&Xi(i)===s&&a[a.length-1].path!==s?a.findIndex(sn.bind(null,e[t-2])):o}),a=C(()=>i.value>-1&&Yi(n.params,r.value.params)),s=C(()=>i.value>-1&&i.value===n.matched.length-1&&En(n.params,r.value.params));function c(n={}){if(Ji(n)){let n=t[b(e.replace)?`replace`:`push`](b(e.to)).catch($t);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:C(()=>r.value.href),isActive:a,isExactActive:s,navigate:c}}function Ki(e){return e.length===1?e[0]:e}var qi=u({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:Gi,setup(e,{slots:t}){let n=ce(Gi(e)),{options:r}=o(Ut),i=C(()=>({[Zi(e.activeClass,r.linkActiveClass,`router-link-active`)]:n.isActive,[Zi(e.exactActiveClass,r.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let r=t.default&&Ki(t.default(n));return e.custom?r:d(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}});function Ji(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){let t=e.currentTarget.getAttribute(`target`);if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Yi(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(!Qt(i)||i.length!==r.length||r.some((e,t)=>e.valueOf()!==i[t].valueOf()))return!1}return!0}function Xi(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}var Zi=(e,t,n)=>e??t??n,Qi=u({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=o(rn),i=C(()=>e.route||r.value),a=o(nn,0),s=C(()=>{let e=b(a),{matched:t}=i.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),c=C(()=>i.value.matched[s.value]);p(nn,C(()=>s.value+1)),p(Jt,c),p(rn,i);let l=te();return m(()=>[l.value,c.value,e.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!sn(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let r=i.value,a=e.name,o=c.value,s=o&&o.components[a];if(!s)return $i(n.default,{Component:s,route:r});let u=o.props[a],f=d(s,j({},u?u===!0?r.params:typeof u==`function`?u(r):u:null,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(o.instances[a]=null)},ref:l}));return $i(n.default,{Component:f,route:r})||f}}});function $i(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}var ea=Qi;function ta(e){let t=Ii(e.routes,e),n=e.parseQuery||Wt,r=e.stringifyQuery||Gt,i=e.history,a=Ht(),o=Ht(),s=Ht(),c=le(on),l=on;dn&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let u=pn.bind(null,e=>``+e),d=pn.bind(null,Sn),f=pn.bind(null,cn);function p(e,n){let r,i;return an(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)}function m(e){let n=t.getRecordMatcher(e);n&&t.removeRoute(n)}function h(){return t.getRoutes().map(e=>e.record)}function g(e){return!!t.getRecordMatcher(e)}function _(e,a){if(a=j({},a||c.value),typeof e==`string`){let r=wn(n,e,a.path),o=t.resolve({path:r.path},a),s=i.createHref(r.fullPath);return j(r,o,{params:f(o.params),redirectedFrom:void 0,href:s})}let o;if(e.path!=null)o=j({},e,{path:wn(n,e.path,a.path).path});else{let t=j({},e.params);for(let e in t)t[e]??delete t[e];o=j({},e,{params:d(t)}),a.params=d(a.params)}let s=t.resolve(o,a),l=e.hash||``;s.params=u(f(s.params));let p=Zt(r,j({},e,{hash:hn(l),path:s.path})),m=i.createHref(p);return j({fullPath:p,hash:l,query:r===Gt?en(e.query):e.query||{}},s,{redirectedFrom:void 0,href:m})}function v(e){return typeof e==`string`?wn(n,e,c.value.path):j({},e)}function y(e,t){if(l!==e)return Xt(8,{from:t,to:e})}function ee(e){return S(e)}function te(e){return ee(j(v(e),{replace:!0}))}function ne(e,t){let n=e.matched[e.matched.length-1];if(n&&n.redirect){let{redirect:r}=n,i=typeof r==`function`?r(e,t):r;return typeof i==`string`&&(i=i.includes(`?`)||i.includes(`#`)?i=v(i):{path:i},i.params={}),j({query:e.query,hash:e.hash,params:i.path==null?e.params:{}},i)}}function S(e,t){let n=l=_(e),i=c.value,a=e.state,o=e.force,s=e.replace===!0,u=ne(n,i);if(u)return S(j(v(u),{state:typeof u==`object`?j({},a,u.state):a,force:o,replace:s}),t||n);let d=n;d.redirectedFrom=t;let f;return!o&&Cn(r,i,n)&&(f=Xt(16,{to:d,from:i}),T(i,i,!0,!1)),(f?Promise.resolve(f):oe(d,i)).catch(e=>qt(e)?qt(e,2)?e:he(e):pe(e,d,i)).then(e=>{if(e){if(qt(e,2))return S(j({replace:s},v(e.to),{state:typeof e.to==`object`?j({},a,e.to.state):a,force:o}),t||d)}else e=ce(d,i,!0,s,a);return se(d,i,e),e})}function re(e,t){let n=y(e,t);return n?Promise.reject(n):Promise.resolve()}function ie(e){let t=_e.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function oe(e,t){let n,[r,i,s]=ln(e,t);n=un(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(fn(r,e,t))});let c=re.bind(null,e,t);return n.push(c),O(n).then(()=>{n=[];for(let r of a.list())n.push(fn(r,e,t));return n.push(c),O(n)}).then(()=>{n=un(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(fn(r,e,t))});return n.push(c),O(n)}).then(()=>{n=[];for(let r of s)if(r.beforeEnter)if(Qt(r.beforeEnter))for(let i of r.beforeEnter)n.push(fn(i,e,t));else n.push(fn(r.beforeEnter,e,t));return n.push(c),O(n)}).then(()=>
2(e.matched.forEach(e=>e.enterCallbacks={}),n=un(s,`beforeRouteEnter`,e,t,ie),n.push(c),O(n))).then(()=>{n=[];for(let r of o.list())n.push(fn(r,e,t));return n.push(c),O(n)}).catch(e=>qt(e,8)?e:Promise.reject(e))}function se(e,t,n){s.list().forEach(r=>ie(()=>r(e,t,n)))}function ce(e,t,n,r,a){let o=y(e,t);if(o)return o;let s=t===on,l=dn?history.state:{};n&&(r||s?i.replace(e.fullPath,j({scroll:s&&l&&l.scroll},a)):i.push(e.fullPath,a)),c.value=e,T(e,t,n,s),he()}let C;function ue(){C||=i.listen((e,t,n)=>{if(!D.listening)return;let r=_(e),a=ne(r,D.currentRoute.value);if(a){S(j(a,{replace:!0,force:!0}),r).catch($t);return}l=r;let o=c.value;dn&&tn(gn(o.fullPath,n.delta),vn()),oe(r,o).catch(e=>qt(e,12)?e:qt(e,2)?(S(j(v(e.to),{force:!0}),r).then(e=>{qt(e,20)&&!n.delta&&n.type===`pop`&&i.go(-1,!1)}).catch($t),Promise.reject()):(n.delta&&i.go(-n.delta,!1),pe(e,r,o))).then(e=>{e||=ce(r,o,!1),e&&(n.delta&&!qt(e,8)?i.go(-n.delta,!1):n.type===`pop`&&qt(e,20)&&i.go(-1,!1)),se(r,o,e)}).catch($t)})}let de=Ht(),fe=Ht(),w;function pe(e,t,n){he(e);let r=fe.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function me(){return w&&c.value!==on?Promise.resolve():new Promise((e,t)=>{de.add([e,t])})}function he(e){return w||(w=!e,ue(),de.list().forEach(([t,n])=>e?n(e):t()),de.reset()),e}function T(t,n,r,i){let{scrollBehavior:a}=e;if(!dn||!a)return Promise.resolve();let o=!r&&yn(gn(t.fullPath,0))||(i||!r)&&history.state&&history.state.scroll||null;return ae().then(()=>a(t,n,o)).then(e=>t===c.value&&e&&Kt(e)).catch(e=>t===c.value&&pe(e,t,n))}let E=e=>i.go(e),ge,_e=new Set,D={currentRoute:c,listening:!0,addRoute:p,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:g,getRoutes:h,resolve:_,options:e,push:ee,replace:te,go:E,back:()=>E(-1),forward:()=>E(1),beforeEach:a.add,beforeResolve:o.add,afterEach:s.add,onError:fe.add,isReady:me,install(e){e.component(`RouterLink`,qi),e.component(`RouterView`,ea),e.config.globalProperties.$router=D,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>b(c)}),dn&&!ge&&c.value===on&&(ge=!0,ee(i.location).catch(e=>{}));let t={};for(let e in on)Object.defineProperty(t,e,{get:()=>c.value[e],enumerable:!0});e.provide(Ut,D),e.provide(Dn,x(t)),e.provide(rn,c);let n=e.unmount;_e.add(e),e.unmount=function(){_e.delete(e),_e.size<1&&(l=on,C&&C(),C=null,c.value=on,ge=!1,w=!1),n()}}};function O(e){return e.reduce((e,t)=>e.then(()=>ie(t)),Promise.resolve())}return D}var na=[Qe(async e=>{let t,n;if(!e.meta?.validate)return;let r=([t,n]=O(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t);if(r!==!0)return He({fatal:!0,status:r&&(r.status||r.statusCode)||404,statusText:r&&(r.statusText||r.statusMessage)||`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}})},1),Qe(()=>{let{isLoggedIn:e}=On();e()}),Qe(e=>{let t=At({path:e.path});if(t.redirect){let n=t.redirect.includes(`#`)?t.redirect:t.redirect+e.hash;return je(n,{acceptRelative:!0})?(window.location.href=n,!1):n}})],ra={},ia={layout:!1}
2,aa=[{name:`slug___de`,path:`/:slug(.*)*`,meta:ia||{},component:()=>A(()=>import(`./BmvaErbP.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]),import.meta.url)},{name:`slug___en`,path:`/en/:slug(.*)*`,meta:ia||{},component:()=>A(()=>import(`./BmvaErbP.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]),import.meta.url)},{name:`page___de`,path:`/:slug(.*)*`,component:()=>A(()=>import(`./CqiwK0VF.js`),__vite__mapDeps([21,1,6,2,4,7,8,3,10,11,12,14,15,16,17,18,13,19,20]),import.meta.url)},{name:`page___en`,path:`/en/:slug(.*)*`,component:()=>A(()=>import(`./CqiwK0VF.js`),__vite__mapDeps([21,1,6,2,4,7,8,3,10,11,12,14,15,16,17,18,13,19,20]),import.meta.url)},{name:void 0,path:`/sitemap.xml`,component:{}}];w();function oa(e,t,n){let{pathname:r,search:i,hash:a}=t,o=e.indexOf(`#`);if(o>-1){let t=a.includes(e.slice(o))?e.slice(o).length:1,n=a.slice(t);return n[0]!==`/`&&(n=`/`+n),ze(n,``)}let s=ze(r,e),c=!n||Pe(s,n)?s:n;return c+(c.includes(`?`)?``:i)+a}var sa=k({name:`nuxt:router`,enforce:`pre`,async setup(e){let t,n,r=Se().app.baseURL,i=qe.history?.(r)??Ci(r),a=qe.routes?([t,n]=O(()=>qe.routes(aa)),t=await t,n(),t)??aa:aa,o,s=ta({...qe,scrollBehavior:(e,t,n)=>{if(t===on){o=n;return}if(qe.scrollBehavior){if(s.options.scrollBehavior=qe.scrollBehavior,`scrollRestoration`in window.history){let e=s.beforeEach(()=>{e(),window.history.scrollRestoration=`manual`})}return qe.scrollBehavior(e,on,o||n)}},history:i,routes:a});`scrollRestoration`in window.history&&(window.history.scrollRestoration=`auto`),e.vueApp.use(s);let c=le(s.currentRoute.value);s.afterEach((e,t)=>{c.value=t}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>c.value});let l=oa(r,window.location,e.payload.path),u=le(s.currentRoute.value),d=()=>{u.value=s.currentRoute.value};s.afterEach((e,t)=>{let n=e.matched.at(-1)?.components?.default,r=t.matched.at(-1)?.components?.default;if(n===r){hi({route:e,Component:{type:n}})===hi({route:t,Component:{type:r}})&&d();return}e.matched.length<t.matched.length&&e.matched.every((e,n)=>e.components?.default===t.matched[n]?.components?.default)&&d()});let f={sync:d};for(let e in u.value)Object.defineProperty(f,e,{get:()=>u.value[e],enumerable:!0});e._route=x(f),e._middleware||={global:[],named:{}};let p=Ue();s.afterEach(async(t,n,r)=>{delete e._processingMiddleware,!e.isHydrating&&p.value&&await e.runWithContext(et),r&&await e.callHook(`page:loading:end`)});try{[t,n]=O(()=>s.isReady()),await t,n()}catch(r){[t,n]=O(()=>Ze(e,r)),await t,n()}let m=l===s.currentRoute.value.fullPath?s.currentRoute.value:s.resolve(l),h=s.currentRoute.value.fullPath,g=e.isHydrating&&e.payload.prerenderedAt&&e.payload.path&&l!==e.payload.path&&Pe(s.currentRoute.value.path,e.payload.path);d();function _(t){!e.isHydrating&&t.fullPath!==oa(r,window.location)&&i.push(t.fullPath)}let y=e.payload.state._layout;return s.beforeEach(async(t,n)=>{await e.callHook(`page:loading:start`),t.meta=ce(t.meta),e.isHydrating&&y&&!v(t.meta.layout)&&(t.meta.layout=y),e._processingMiddleware=!0;{let r=new Set([...na,...e._middleware.global]);for(let e of t.matched){let t=e.meta.middleware;if(t)for(let e of _i(t))r.add(e)}let i=At({path:t.path});if(i.appMiddleware)for(let e in i.appMiddleware)i.appMiddleware[e]?r.add(e):r.delete(e);for(let i of r){let r=typeof i==`string`?e._middleware.named[i]||await ra[i]?.().then(e=>e.default||e):i;if(!r)throw nt.NUXT_E2004({entry:String(i),validMiddleware:void 0});try{let i=await e.runWithContext(()=>r(t,n));if(!e.payload.serverRendered&&e.isHydrating&&(i===!1||i instanceof Error)){let t=i||He({status:404,statusText:`Page Not Found: ${l}`});return await e.runWithContext(()=>tt(t)),!1}if(i===!0)continue;if(i===!1)return i;if(i)return Je(i)&&i.fatal&&(await e.runWithContext(()=>tt(i)),_(t)),i}catch(n){let r=He(n);return r.fatal&&(await e.runWithContext(()=>tt(r)),_(t)),r}}}}),s.onError(async()=>{delete e._processingMiddleware,await e.callHook(`page:loading:end`)}),s.afterEach(t=>{if(t.matched.length===0&&!p.value)return e.runWithContext(()=>tt(He({status:404,fatal:!1,statusText:`Page not found: ${t.fullPath}`,data:{path:t.fullPath}})))}),e.hooks.hookOnce(`app:created`,async()=>
2{try{if(`name`in m&&(m.name=void 0),s.currentRoute.value.fullPath===h)if(g){let t=s.resolve(e.payload.path);`name`in t&&(t.name=void 0),await s.replace({...t,force:!0});let n=()=>{e[`~restoreDeferredRoute`]&&(e[`~restoreDeferredRoute`]=void 0,s.currentRoute.value=s.resolve(l),d(),s.replace({...m,force:!0}).catch(()=>{}))};e[`~restoreDeferredRoute`]=n,e.hooks.hookOnce(`app:suspense:resolve`,n)}else await s.replace({...m,force:!0});s.options.scrollBehavior=qe.scrollBehavior}catch(t){await Ze(e,t)}}),{provide:{router:s}}}},1);w();var ca={system:-15,vendor:-5,nitro:-4,config:-3,i18n:-2,build:-1,runtime:0};function la(e){e.indexable!==void 0&&(e.indexable=String(e.indexable)!==`false`),e.trailingSlash!==void 0&&!e.trailingSlash&&(e.trailingSlash=String(e.trailingSlash)!==`false`),e.url&&!je(String(e.url),{acceptRelative:!0,strict:!1})&&(e.url=Ae(String(e.url)));let t=Object.keys(e).sort((e,t)=>e.localeCompare(t)),n={};for(let r of t)n[r]=e[r];return n}function ua(e){let t=e?.debug||!1,n=[];function r(e){if(!e||typeof e!=`object`||Object.keys(e).length===0)return()=>{};if(!e._context&&t){let t=Error(`tmp`).stack?.split(`
3`)[2]?.split(` `)[5];t?.includes(`/`)&&(t=`anonymous`),e._context=t}let r={};for(let t in e){let n=e[t];n!==void 0&&n!==``&&(r[t]=n)}return Object.keys(r).some(e=>!e.startsWith(`_`))?(n.push(r),()=>{let e=n.indexOf(r);e!==-1&&n.splice(e,1)}):()=>{}}function i(e){let t={};e?.debug&&(t._context={}),t._priority={};for(let r in n.sort((e,t)=>(e._priority||0)-(t._priority||0)))for(let i in n[r]){let a=i,o=e?.resolveRefs?T(n[r][i]):n[r][i];!i.startsWith(`_`)&&o!==void 0&&o!==``&&(t[i]=o,n[r]._priority!==void 0&&n[r]._priority!==-1&&(t._priority[a]=n[r]._priority),e?.debug&&(t._context[a]=n[r]._context?.[a]||n[r]._context||`anonymous`))}return e?.skipNormalize?t:la(t)}return{stack:n,push:r,get:i}}var da=k({name:`nuxt-site-config:init`,enforce:`pre`,async setup(e){let t=ua(),n=Ft(`site-config`);{let e=n.value||window.__NUXT_SITE_CONFIG__||{};for(let n in e)n[0]!==`_`&&t.push({[n]:e[n],_priority:e._priority?.[n]||-1})}return{provide:{nuxtSiteConfig:t}}}}),fa=k({name:`nuxt:payload`,setup(e){let t=new Set;Ge().beforeResolve(async(n,r)=>{if(n.path===r.path)return;let i=await Pt(n.path);if(i){for(let n of t)delete e.static.data[n];for(let n in i.data)n in e.static.data||t.add(n),e.static.data[n]=i.data[n]}}),$e(()=>{e.hooks.hook(`link:prefetch`,async e=>{let{hostname:t,pathname:n}=new URL(e,window.location.href);t===window.location.hostname&&await Pt(e).catch(()=>{Vt.NUXT_E7003({url:e})})}),navigator.connection?.effectiveType!==`slow-2g`&&setTimeout(Nt,1e3)})}}),pa=k(()=>{let e=Ge();$e(()=>{e.beforeResolve(async()=>{await new Promise(e=>{setTimeout(e,100),requestAnimationFrame(()=>{setTimeout(e,0)})})})})}),ma=k(e=>{let t;async function n(){let r;try{r=await Nt()}catch(e){let t=e;if(!(`status`in t&&(t.status===404||t.status===403)))throw t}t&&clearTimeout(t),t=setTimeout(n,Ce);try{let n=await Tt(Et(`builds/latest.json`)+`?${Date.now()}`);n.id!==r?.id&&(e.hooks.callHook(`app:manifest:update`,n),t&&clearTimeout(t))}catch{}}$e(()=>{t=setTimeout(n,Ce)})}),ha=k({name:`nuxt:chunk-reload-crawler`,setup(e){let t=!0;e.hooks.hookOnce(`app:suspense:resolve`,()=>{t=!1}),e.hook(`app:chunkError`,()=>{t&&Re(navigator.userAgent)&&Bt()})}}),ga=k({name:`nuxt:chunk-reload`,setup(e){let t=Ge(),n=Se(),r=new Set;t.beforeEach(()=>{r.clear()}),e.hook(`app:chunkError`,({error:e})=>{r.add(e)});function i(e){Bt({path:Me(n.app.baseURL,e.fullPath),persistState:!0})}e.hook(`app:manifest:update`,()=>{t.beforeResolve(i)}),t.onError((e,t)=>{r.has(e)&&i(t)})}});w();var _a=k({name:`pinia`,setup(e){let t=kt();return e.vueApp.use(t),Ot(t),e.payload&&e.payload.pinia&&(t.state.value=e.payload.pinia),{provide:{pinia:t}}},hooks:{"app:rendered"(){let e=D();e.payload.pinia=re(e.$pinia).state.value,Ot(void 0)}}});w(),n();function va(e){let t=ce({});return h(()=>{let n=D().$nuxtSiteConfig.get(at({resolveRefs:!0},e));t&&n&&Object.assign(t,n)}),delete t._priority,t}var ya=k(()=>
3{let e=ht();if(!e)return;let{tagPriority:t,separator:n,titleSeparator:r}=Se().public[`seo-utils`],i=va(),a=i.separator||n||i.titleSeparator||r,o=i.titleSeparator||r||i.separator||n,s={meta:[],templateParams:{site:i,siteUrl:i.url,siteName:i.name}};a&&(s.templateParams.separator=a),o&&(s.templateParams.titleSeparator=o),i.description&&(s.templateParams.siteDescription=i.description,s.meta.push({name:`description`,content:`%site.description`,tagPriority:t})),e.push(s)}),ba=k(()=>{let e=ht();e&&(e.use(Wr),e.use(Gr()))});n();var xa=E(()=>A(()=>import(`./CLAL9NVY.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([22,1,23]),import.meta.url));n();var Sa=E(()=>A(()=>import(`./DNe1Xtlr.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([24,1,6,2,4,7,8]),import.meta.url));n();var Ca=E(()=>A(()=>import(`./wq9W2NUk2.js`).then(e=>e.default||e.default||e),__vite__mapDeps([25,1,26,24,6,2,4,7,8,27,3,28,29,30,31,32,33,10,11,12]),import.meta.url));n();var wa=E(()=>A(()=>import(`./-lrDsB502.js`).then(e=>e.default||e.default||e),__vite__mapDeps([34,1,23]),import.meta.url));n();var Ta=E(()=>A(()=>import(`./Bih7Kl0i2.js`).then(e=>e.default||e.default||e),__vite__mapDeps([35,1,26,24,6,2,4,7,8,27,3,28,29,30,31,32]),import.meta.url));n();var Ea=E(()=>A(()=>import(`./qvbFaZYz2.js`).then(e=>e.default||e.default||e),__vite__mapDeps([36,1,26,24,6,2,4,7,8,27,3,28,29,30,31,32,33,10,11,12]),import.meta.url));n();var Da=E(()=>A(()=>import(`./71LmJ2qG2.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([37,1,38,39,11,40,41,42,43,26,27,2,4,7,3,28,29,30,31,32,44]),import.meta.url));n();var Oa=E(()=>A(()=>import(`./EkLOll0F2.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([42,1,39,11]),import.meta.url));n();var ka=E(()=>A(()=>import(`./DaN_XP_u2.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([43,1,26,27,2,4,7,3,28,29,30,31,32]),import.meta.url));n();var Aa=E(()=>A(()=>import(`./FnxN0duA2.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([41,1,39,11]),import.meta.url));n();var ja=E(()=>A(()=>import(`./DY8Isxu62.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([40,1,39,11]),import.meta.url));n();var Ma=E(()=>A(()=>import(`./DA6iI1cY2.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([38,1,39,11]),import.meta.url));n();var Na=E(()=>A(()=>import(`./wsegGbRD2.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([45,1,6,2,4,7,8,18,3,10,11,12]),import.meta.url));n();var Pa=E(()=>A(()=>import(`./Bh7M50La.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([46,1,18,2,6,4,7,8,3,10,11,12,47,29,30,31]),import.meta.url));n();var Fa=E(()=>A(()=>import(`./t1swYFCU2.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([48,1,27,2,4,7,3,49,29,30,50,32,51,52,18,6,8,10,11,12,16,53]),import.meta.url));n();var Ia=E(()=>A(()=>import(`./DkiWjgo12.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([54,1,6,2,4,7,8,18,3,10,11,12]),import.meta.url));n();var La=E(()=>A(()=>import(`./B44DR9qd2.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([55,1,2,6,4,7,8,12,18,3,10,11,56,57,27,47,29,30,31,58,59,46,48,49,50,32,51,52,16,53,60,61,62,63,9,54]),import.meta.url));n();var Ra=E(()=>A(()=>import(`./Cipw1cu52.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([62,1,6,2,4,7,8,63,3,9,10,11,12,18,46,47,29,30,31,54]),import.meta.url));n();var za=E(()=>A(()=>import(`./DQziqP112.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([64,1,12,2,8,7]),import.meta.url));n();var Ba=E(()=>A(()=>import(`./DxhcGLcF.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([65,1,33,6,2,4,7,8,10,3,11,12,66,67,18,53,68,69]),import.meta.url));n();var Va=E(()=>A(()=>import(`./B5zrgFUr.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([69,1]),import.meta.url));n();var Ha=E(()=>A(()=>import(`./CSrSdcmu.js`).then(e=>e.default||e.default||e),__vite__mapDeps([70,1,2,71]),import.meta.url));n();var Ua=E(()=>A(()=>import(`./siKLkOI9.js`).then(e=>e.default||e.default||e),__vite__mapDeps([72,1,71]),import.meta.url));n();var Wa=E(()=>A(()=>import(`./CfmUGl06.js`).then(e=>e.default||e.default||e),__vite__mapDeps([73,1,71]),import.meta.url));n();var Ga=E(()=>A(()=>import(`./CtjC9Gni.js`).then(e=>e.default||e.default||e),__vite__mapDeps([74,1]),import.meta.url));n();var Ka=E(()=>A(()=>import(`./DZ4Jub20.js`).then(e=>e.default||e.default||e),__vite__mapDeps([75,1,33,6,2,4,7,8,10,3,11,12]),import.meta.url));n();var qa=E(()=>A(()=>import(`./DJZDvG2m.js`).then(e=>e.default||e.default||e),__vite__mapDeps([76,1,53,71,77]),import.meta.url));n();var Ja=E(()=>A(()=>import(`./VlR2Eb7b.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([71,1]),import.meta.url));n();var Ya=E(()=>A(()=>import(`./DxWdMYiR.js`).then(e=>e.default||e.default||e),__vite__mapDeps([78,1,71]),import.meta.url));n();var Xa=E(()=>A(()=>import(`./Dk-b3FS1.js`).then(e=>e.default||e.default||e),__vite__mapDeps([79,1,53,71,77]),import.meta.url));n();var Za=E(()=>A(()=>import(`./CuCaQ2DK2.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([66,1]),import.meta.url));n();var Qa=E(()=>A(()=>import(`./B-6gUASE.js`).then(e=>e.default||e.default||e),__vite__mapDeps([80,1,33,6,2,4,7,8,10,3,11,12,71,77]),import.meta.url));n();var $a=E(()=>A(()=>import(`./D8u7gTze.js`).then(e=>e.default||e.default||e),__vite__mapDeps([81,1,53,71,77]),import.meta.url));n();var eo=E(()=>A(()=>import(`./DXxdim2y.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([67,1,2,18,6,4,7,8,3,10,11,12,33,53,68,69]),import.meta.url));n();var to=E(()=>A(()=>import(`./BwHyp_qv.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([68,1]),import.meta.url));n();var no=E(()=>A(()=>import(`./D4NguFG5.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([14,1,15,16]),import.meta.url));n();var ro=E(()=>A(()=>import(`./feMRRjNo.js`).then(e=>e.default||e.default||e),__vite__mapDeps([82,1,45,6,2,4,7,8,18,3,10,11,12,83,15,16]),import.meta.url));n();var io=E(()=>A(()=>import(`./Dk1x-iGP.js`).then(e=>e.default||e.default||e),__vite__mapDeps([84,1,45,6,2,4,7,8,18,3,10,11,12,83,15,16]),import.meta.url));n();var ao=E(()=>A(()=>import(`./6hr0FaSP.js`).then(e=>e.default||e.default||e),__vite__mapDeps([85,1,83,15,16]),import.meta.url));n();var oo=E(()=>A(()=>import(`./DyXZ_EUG.js`).then(e=>e.default||e.default||e),__vite__mapDeps([86,1,87,83,15,16]),import.meta.url));n();var so=E(()=>A(()=>import(`./BcK7_VbR.js`).then(e=>e.default||e.default||e),__vite__mapDeps([88,1,87,83,15,16]),import.meta.url));n();var co=E(()=>A(()=>import(`./IBA0TH1D.js`).then(e=>e.default||e.default||e),__vite__mapDeps([89,1,87,83,15,16]),import.meta.url));n();var lo=E(()=>A(()=>import(`./BEMu1Xob.js`).then(e=>e.default||e.default||e),__vite__mapDeps([90,1,91,6,2,4,7,8,92,26,59,29,31,33,10,3,11,12]),import.meta.url));n();var uo=E(()=>A(()=>import(`./CwqVZpUd.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([87,1,83,15,16]),import.meta.url));n();var fo=E(()=>A(()=>import(`./B-bBizJ3.js`).then(e=>e.default||e.default||e),__vite__mapDeps([93,1,91,6,2,4,7,8,94,95,96]),import.meta.url));n();var po=E(()=>A(()=>import(`./AD7GfQkr.js`).then(e=>e.default||e.default||e),__vite__mapDeps([97,1]),import.meta.url));n();var mo=E(()=>A(()=>import(`./CSBBtE0E.js`).then(e=>e.default||e.default||e),__vite__mapDeps([98,1,23,27,2,4,7,3,33,6,8,10,11,12,99,91,96,100]),import.meta.url));n();var ho=E(()=>A(()=>import(`./CHHm4E-p.js`).then(e=>e.default||e.default||e),__vite__mapDeps([101,1,10,2,4,6,7,8,3,11,12,63,9,18,53,91]),import.meta.url));n();var go=E(()=>A(()=>import(`./bOtH1y0J.js`).then(e=>e.default||e.default||e),__vite__mapDeps([102,1,91,6,2,4,7,8,103,18,3,10,11,12,56,57]),import.meta.url));n();var _o=E(()=>A(()=>import(`./B_sG-I5u2.js`).then(e=>e.default||e.default||e),__vite__mapDeps([104,1,6,2,4,7,8,12,26,27,3,49,29,30,50,32,83,15,16,92,59,31,33,10,11,105,23,99,96,106,107,20,18,19]),import.meta.url));n();var vo=E(()=>A(()=>import(`./D0O-Y9Dv2.js`).then(e=>e.default||e.default||e),__vite__mapDeps([108,1,91,6,2,4,7,8,94,95,96]),import.meta.url));n();var yo=E(()=>A(()=>import(`./CA8nhutS2.js`).then(e=>e.default||e.default||e),__vite__mapDeps([109,1,91,6,2,4,7,8,103,18,3,10,11,12,56,57]),import.meta.url));n();var bo=E(()=>A(()=>import(`./B_tKKRp82.js`).then(e=>e.default||e.default||e),__vite__mapDeps([110,1,12,2,8,7,26,27,4,3,49,29,30,50,32,83,15,16,107]),import.meta.url));n();var xo=E(()=>A(()=>import(`./BkbDLhJA2.js`).then(e=>e.default||e.default||e),__vite__mapDeps([111,1,112,57,47,49,29,30,31,58,91,6,2,4,7,8]),import.meta.url));n();var So=E(()=>A(()=>import(`./0d6jysN6.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([91,1,6,2,4,7,8]),import.meta.url));n();
3var Co=E(()=>A(()=>import(`./JSfhQ7L42.js`).then(e=>e.default||e.default||e),__vite__mapDeps([113,1,6,2,4,7,8,23,33,10,3,11,12,99,96,114]),import.meta.url));n();var wo=E(()=>A(()=>import(`./CUBZx6VE2.js`).then(e=>e.default||e.default||e),__vite__mapDeps([115,1,33,6,2,4,7,8,10,3,11,12,91]),import.meta.url));n();var To=E(()=>A(()=>import(`./BqtYS3Ow2.js`).then(e=>e.default||e.default||e),__vite__mapDeps([116,1,6,2,4,7,8,22,23,33,10,3,11,12,91]),import.meta.url));n();var Eo=E(()=>A(()=>import(`./Dq5Z6KTW2.js`).then(e=>e.default||e.default||e),__vite__mapDeps([117,1,91,6,2,4,7,8,118,23,37,38,39,11,40,41,42,43,26,27,3,28,29,30,31,32,44,119]),import.meta.url));n();var Do=E(()=>A(()=>import(`./DBdbtyTf2.js`).then(e=>e.default||e.default||e),__vite__mapDeps([120,1,91,6,2,4,7,8]),import.meta.url));n();var Oo=E(()=>A(()=>import(`./B7Ic32Nd2.js`).then(e=>e.default||e.default||e),__vite__mapDeps([121,1,6,2,4,7,8,91,122,123]),import.meta.url));n();var ko=E(()=>A(()=>import(`./C7Qq2B412.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([122,1,6,2,4,7,8,123]),import.meta.url));n();var Ao=E(()=>A(()=>import(`./OhlXqkZ12.js`).then(e=>e.default||e.default||e),__vite__mapDeps([124,1,6,2,4,7,8,91]),import.meta.url));n();var jo=E(()=>A(()=>import(`./C2riBe272.js`).then(e=>e.default||e.default||e),__vite__mapDeps([125,1,2,10,4,6,7,8,3,11,12,18,91,94,95,96,103,56,57,126,26,33,37,38,39,40,41,42,43,27,28,29,30,31,32,44,83,15,16,107]),import.meta.url));n();var Mo=E(()=>A(()=>import(`./CdlCMA-v2.js`).then(e=>e.default||e.default||e),__vite__mapDeps([127,1,2,10,4,6,7,8,3,11,12,18,91,94,95,96,103,56,57,126,26,33,37,38,39,40,41,42,43,27,28,29,30,31,32,44,83,15,16,107]),import.meta.url));n();var No=E(()=>A(()=>import(`./K_kDK9YP2.js`).then(e=>e.default||e.default||e),__vite__mapDeps([128,1,2,10,4,6,7,8,3,11,12,18,91,94,95,96,103,56,57,126,26,33,37,38,39,40,41,42,43,27,28,29,30,31,32,44,83,15,16,107]),import.meta.url));n();var Po=E(()=>A(()=>import(`./ClmSKhDP2.js`).then(e=>e.default||e.default||e),__vite__mapDeps([129,1,2,10,4,6,7,8,3,11,12,18,91,94,95,96,103,56,57,126,26,33,37,38,39,40,41,42,43,27,28,29,30,31,32,44,83,15,16,107]),import.meta.url));n();var Fo=E(()=>A(()=>import(`./BDwLtVMA2.js`).then(e=>e.default||e.default||e),__vite__mapDeps([130,1,33,6,2,4,7,8,10,3,11,12,67,18,53,68,69,65,66,91]),import.meta.url));n();var Io=E(()=>A(()=>import(`./DfX2WuYU2.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([131,1,2,12,8,7,19,6,4,10,3,11,18]),import.meta.url));n();var Lo=E(()=>A(()=>import(`./54JR2hVk2.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([132,1,18,2,6,4,7,8,3,10,11,12,112,57]),import.meta.url));n();var Ro=E(()=>A(()=>import(`./UU7jwINO2.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([52,1,18,2,6,4,7,8,3,10,11,12,16,51,53]),import.meta.url));n();var zo=E(()=>A(()=>import(`./C7EPhtPx2.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([133,1]),import.meta.url));n();var Bo=E(()=>A(()=>import(`./B0RCT9b3.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([134,1,51,53]),import.meta.url));n();var Vo=E(()=>A(()=>import(`./CbOVLAbl.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([135,1,6,2,4,7,8,19,10,3,11,12,18]),import.meta.url));n();var Ho=E(()=>A(()=>import(`./CUj8JkaL.js`).then(e=>e.default||e.default||e),__vite__mapDeps([136,1,133,91,6,2,4,7,8,132,18,3,10,11,12,112,57,134,51,53,135,19]),import.meta.url));n();var Uo=E(()=>A(()=>import(`./CTHA7KPC.js`).then(e=>e.default||e.default||e),__vite__mapDeps([137,1,33,6,2,4,7,8,10,3,11,12,91]),import.meta.url));n();var Wo=E(()=>A(()=>import(`./CGS0SaO_.js`).then(e=>e.default||e.default||e),__vite__mapDeps([138,1,23,139,33,6,2,4,7,8,10,3,11,12,91,118,37,38,39,40,41,42,43,26,27,28,29,30,31,32,44,119]),import.meta.url));n();var Go=E(()=>A(()=>import(`./CMC8qZex.js`).then(e=>e.default||e.default||e),__vite__mapDeps([139,1,33,6,2,4,7,8,10,3,11,12,91,118,23,37,38,39,40,41,42,43,26,27,28,29,30,31,32,44,119]),import.meta.url));n();var Ko=E(()=>A(()=>import(`./Dvql2VGC.js`).then(e=>e.default||e.default||e),__vite__mapDeps([140,1,26,27,2,4,7,3,91,6,8]),import.meta.url));n();var qo=E(()=>A(()=>import(`./Dl-RVhZg.js`).then(e=>e.default||e.default||e),__vite__mapDeps([141,1,91,6,2,4,7,8]),import.meta.url));n();var Jo=E(()=>A(()=>import(`./Ca1WYSh-.js`).then(e=>e.default||e.default||e),__vite__mapDeps([142,1,131,2,12,8,7,19,6,4,10,3,11,18]),import.meta.url));n();var Yo=E(()=>A(()=>import(`./BepZLgIZ2.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([33,1,6,2,4,7,8,10,3,11,12]),import.meta.url));n();var Xo=E(()=>A(()=>import(`./DsHcou222.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([118,1,23,37,38,39,11,40,41,42,43,26,27,2,4,7,3,28,29,30,31,32,44,119]),import.meta.url));n();var Zo=E(()=>A(()=>import(`./DTE1FAiK.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([92,1,26,59,29,31,33,6,2,4,7,8,10,3,11,12]),import.meta.url));n();var Qo=E(()=>A(()=>import(`./BJ9ZnH2V.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([143,1]),import.meta.url));n();var $o=E(()=>A(()=>import(`./B4J__wSc.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([144,1,6,2,4,7,8,18,3,10,11,12,27]),import.meta.url));n();var es=E(()=>A(()=>
3import(`./DZKUguTU2.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([60,1,61]),import.meta.url));n();var ts=E(()=>A(()=>import(`./DQ9-NWCu2.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([105,1,23,27,2,4,7,3,33,6,8,10,11,12,99,96,106]),import.meta.url));n();var ns=E(()=>A(()=>import(`./CPJjOYqV.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([94,1]),import.meta.url));n();var rs=E(()=>A(()=>import(`./B7t8xRuF2.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([39,1,11]),import.meta.url));n();var is=E(()=>A(()=>import(`./D1YaxbV52.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([126,1,26,33,6,2,4,7,8,10,3,11,12,37,38,39,40,41,42,43,27,28,29,30,31,32,44,83,15,16,107]),import.meta.url));n();var as=E(()=>A(()=>import(`./DP3OpIj_.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([95,1,96]),import.meta.url));n();var os=E(()=>A(()=>import(`./Bb5f22Q-2.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([107,1,26]),import.meta.url));n();var ss=E(()=>A(()=>import(`./CBTSQ8Fc.js`).then(e=>e.n).then(e=>e.default||e.default||e),__vite__mapDeps([103,1,6,2,4,7,8,18,3,10,11,12,56,57]),import.meta.url));n();var cs=E(()=>A(()=>import(`./2Nd7ZpSG.js`).then(e=>e.default||e.default||e),__vite__mapDeps([145,1]),import.meta.url));n();var ls=E(()=>A(()=>import(`./CahsouXS.js`).then(e=>e.default||e.default||e),__vite__mapDeps([146,1,147,6,2,4,7,8]),import.meta.url));n();var us=E(()=>A(()=>import(`./BcR-iBA7.js`).then(e=>e.default||e.default||e),__vite__mapDeps([148,1]),import.meta.url));n();var ds=E(()=>A(()=>import(`./BEGMhfcZ.js`).then(e=>e.default||e.default||e),__vite__mapDeps([149,1]),import.meta.url));n();var fs=E(()=>A(()=>import(`./Dd2XWLi2.js`).then(e=>e.default||e.default||e),__vite__mapDeps([150,1]),import.meta.url));n();var ps=E(()=>A(()=>import(`./Bz-dkLAk.js`).then(e=>e.default||e.default||e),__vite__mapDeps([151,1,83,15,16]),import.meta.url));n();var ms=E(()=>A(()=>import(`./Di-kAjm8.js`).then(e=>e.default||e.default||e),__vite__mapDeps([152,1,91,6,2,4,7,8]),import.meta.url));n();var hs=E(()=>A(()=>import(`./CD_NaKLt.js`).then(e=>e.default||e.default||e),__vite__mapDeps([153,1]),import.meta.url));n();var gs=E(()=>A(()=>import(`./De80RIax.js`).then(e=>e.default||e.default||e),__vite__mapDeps([154,1,23]),import.meta.url));n();var _s=E(()=>A(()=>import(`./BaKO4tX-.js`).then(e=>e.default||e.default||e),__vite__mapDeps([155,1,6,2,4,7,8,156,91,123]),import.meta.url));n();var vs=E(()=>A(()=>import(`./BMslFCOa.js`).then(e=>e.default||e.default||e),__vite__mapDeps([156,1,6,2,4,7,8,91,123]),import.meta.url));n();var ys=E(()=>A(()=>import(`./C0_Wpjyk2.js`).then(e=>e.t).then(e=>e.default||e.default||e),__vite__mapDeps([123,1,6,2,4,7,8]),import.meta.url));n();var bs=E(()=>A(()=>import(`./QoNihUF8.js`).then(e=>e.default||e.default||e),__vite__mapDeps([157,1,156,6,2,4,7,8,91,123]),import.meta.url));n();var xs=E(()=>A(()=>import(`./DDJVxbhx.js`).then(e=>e.default||e.default||e),__vite__mapDeps([158,1,83,15,16]),import.meta.url));n();var Ss=E(()=>A(()=>import(`./DgfpT4VH.js`).then(e=>e.default||e.default||e),__vite__mapDeps([159,1,91,6,2,4,7,8]),import.meta.url));n();var Cs=E(()=>A(()=>import(`./CcTzqWNW.js`).then(e=>e.default||e.default||e),__vite__mapDeps([147,1,6,2,4,7,8]),import.meta.url));n();var ws=E(()=>A(()=>import(`./COQZaNNG.js`).then(e=>e.default||e.default||e),__vite__mapDeps([160,1,6,2,4,7,8,18,3,10,11,12,19]),import.meta.url));n();var Ts=E(()=>A(()=>import(`./CrdnE2er.js`).then(e=>e.t).then(e=>e.default||e.default||e),__vite__mapDeps([83,1,15,16]),import.meta.url)),Es=[[`BIconBase`,xa],[`CardsCardLink`,Sa],[`CardsTypeDefaultCard`,Ca],[`CardsTypeEventCard`,wa],[`CardsTypeNewsCard`,Ta],[`CardsTypeProgramCard`,Ea],[`MediaFile`,Da],[`MediaFileTypeT3MediaAudio`,Oa],[`MediaFileTypeT3MediaImage`,ka],[`MediaFileTypeT3MediaVideo`,Aa],[`MediaFileTypeT3MediaVimeo`,ja],[`MediaFileTypeT3MediaYoutube`,Ma],[`NavigationT3Breadcrumb`,Na],[`NavigationT3LanguageSwitch`,Pa],[`NavigationT3MainSearchModal`,Fa],[`NavigationT3SocialMediaNavigation`,Ia],[`NavigationT3TheNavigation`,La],[`NavigationT3TopMetaNavigation`,Ra],[`NuxtParticles`,za],[`PowermailConfirmation`,Ba],[`PowermailField`,Va],[`PowermailFieldCaptcha`,Ha],[`PowermailFieldCheck`,Ua],[`PowermailFieldFile`,Wa],[`PowermailFieldHidden`,Ga],[`PowermailFieldHtml`,Ka],[`PowermailFieldInput`,qa],[`PowermailFieldLabel`,Ja],[`PowermailFieldRadio`,Ya],[`PowermailFieldSelect`,Xa],[`PowermailFieldSubmit`,Za],[`PowermailFieldText`,Qa],[`PowermailFieldTextarea`,$a],[`PowermailForm`,eo],[`PowermailHiddenFields`,to],[`T3BackendLayout`,no],[`T3BlContentpage`,ro
3],[`T3BlContentpage7525`,io],[`T3BlStartpage`,ao],[`T3Ce1column`,oo],[`T3Ce2columns`,so],[`T3Ce3columns`,co],[`T3CeAccordion`,lo],[`T3CeBaseColumn`,uo],[`T3CeCardGroup`,fo],[`T3CeCounters`,po],[`T3CeFeedbacks`,mo],[`T3CeFeloginLogin`,ho],[`T3CeFulbrightprogramCategories`,go],[`T3CeFulbrightprogramDetail`,_o],[`T3CeFulbrightprogramList`,vo],[`T3CeFulbrightprogramTag`,yo],[`T3CeFulbrightprogramUniversitydetail`,bo],[`T3CeFulbrightprogramUniversitylist`,xo],[`T3CeHeader`,So],[`T3CeHeroslider`,Co],[`T3CeHtml`,wo],[`T3CeIconteaser`,To],[`T3CeImage`,Eo],[`T3CeMenuSection`,Do],[`T3CeMenuSitemap`,Oo],[`T3CeMenuSitemapList`,ko],[`T3CeMenuSubpages`,Ao],[`T3CeNewsCategorylist`,jo],[`T3CeNewsNewsdetail`,Mo],[`T3CeNewsNewsliststicky`,No],[`T3CeNewsPi1`,Po],[`T3CePowermailPi1`,Fo],[`T3CeScreenReader`,Io],[`T3CeSolrPiResultsSolrFacets`,Lo],[`T3CeSolrPiResultsSolrMainSearchForm`,Ro],[`T3CeSolrPiResultsSolrResultPagination`,zo],[`T3CeSolrPiResultsSolrSearchForm`,Bo],[`T3CeSolrPiResultsSolrSearchResults`,Vo],[`T3CeSolrPiResults`,Ho],[`T3CeText`,Uo],[`T3CeTextmedia`,Wo],[`T3CeTextpic`,Go],[`T3CeTtaddressListview`,Ko],[`T3CeUploads`,qo],[`T3Frame`,Jo],[`T3HtmlParser`,Yo],[`T3MediaGallery`,Xo],[`UiAccordion`,Zo],[`UiComponentsUiBackToTop`,Qo],[`UiComponentsUiFooter`,$o],[`UiComponentsUiHamburgerIcon`,es],[`UiFeedbacks`,ts],[`UiListCards`,ns],[`UiMediaPlayer`,rs],[`UiNewsDetail`,is],[`UiSlider`,as],[`UiSocialSharing`,os],[`UiTagList`,ss],[`MediaAudio`,cs],[`MediaImage`,ls],[`MediaVideo`,us],[`MediaVimeo`,ds],[`MediaYoutube`,fs],[`T3BlDefault`,ps],[`T3CeBullets`,ms],[`T3CeDefault`,hs],[`T3CeDiv`,gs],[`T3CeMenuAbstract`,_s],[`T3CeMenuPages`,vs],[`T3CeMenuPagesList`,ys],[`T3CeMenuSitemapPages`,bs],[`T3CeShortcut`,xs],[`T3CeTable`,Ss],[`T3Link`,Cs],[`T3LocaleSwitcher`,ws],[`T3Renderer`,Ts]],Ds=k({name:`nuxt:global-components`,setup(e){for(let[t,n]of Es)e.vueApp.component(t,n),e.vueApp.component(`Lazy`+t,n)}}),Os=k({name:`nuxt:prefetch`,setup(e){let t=Ge();e.hooks.hook(`app:mounted`,()=>{t.beforeEach(async e=>{let t=e?.meta?.layout;t&&typeof Nn[t]==`function`&&await Nn[t]()})}),e.hooks.hook(`link:prefetch`,e=>{if(je(e))return;let n=t.resolve(e);if(!n)return;let r=n.meta.layout,i=_i(n.meta.middleware).filter(e=>typeof e==`string`);for(let e of i){let t=ra[e];typeof t==`function`&&t()}typeof r==`string`&&r in Nn&&Xe(Nn[r])})}}),ks=e=>{let t=typeof e;return e!==null&&(t===`object`||t===`function`)},As=new Set([`__proto__`,`prototype`,`constructor`]),js=Math.max(...[...As].map(e=>e.length)),Ms=1e6,Ns=e=>e>=`0`&&e<=`9`;function Ps(e){if(e===`0`)return!0;if(/^[1-9]\d*$/.test(e)){let t=Number.parseInt(e,10);return t<=2**53-1&&t<=Ms}return!1}function Fs(e,t){return As.has(e)?!1:(e&&Ps(e)?t.push(Number.parseInt(e,10)):t.push(e),!0)}function Is(e){if(typeof e!=`string`)throw TypeError(`Expected a string, got ${typeof e}`);let t=[],n=``,r=``,i=!1,a=`start`,o=!1,s=0;for(let c of e){if(s++,o){n+=c,o=!1;continue}if(c===`\\`){if(a===`index`)throw Error(`Invalid character '${c}' in an index at position ${s}`);if(a===`indexEnd`)throw Error(`Invalid character '${c}' after an index at position ${s}`);o=!0,a=a===`start`?`property`:a;continue}switch(c){case`.`:if(a===`index`)throw Error(`Invalid character '${c}' in an index at position ${s}`);if(a===`indexEnd`){a=`property`;break}if(!Fs(n,t))return[];n=``,a=`property`;break;case`[`:if(a===`index`)throw Error(`Invalid character '${c}' in an index at position ${s}`);if(a===`indexEnd`){a=`index`;break}if(a===`property`&&n.length<=js&&As.has(n))return[];i=a===`property`,a=`index`;break;case`]`:{if(a===`indexEnd`)throw Error(`Invalid character '${c}' after an index at position ${s}`);if(a!==`index`){a===`start`&&(a=`property`),n+=c;break}if(r===``){n+=`[]`,a=`property`;break}if((n!==``||i)&&!Fs(n,t))return[];n=``,i=!1;let e=Number.parseInt(r,10),o=e<=Ms&&r===String(e);t.push(o?e:r),r=``,a=`indexEnd`;break}default:if(a===`index`){if(!Ns(c))throw Error(`Invalid character '${c}' in an index at position ${s}`);r+=c;break}if(a===`indexEnd`)throw Error(`Invalid character '${c}' after an index at position ${s}`);a===`start`&&(a=`property`),n+=c}}switch(o&&(n+=`\\`),a){case`property`:if(!Fs(n,t))return[];break;case`index`:throw Error(`Index was not closed`);case`start`:t.push(``);break}return t}function Ls(e){if(typeof e==`string`)return Is(e);if(Array.isArray(e)){let t=[];for(let[n,r]of e.entries()){if(typeof r!=`string`&&typeof r!=`number`)throw TypeError(`Expected a string or number for path segment at index ${n}, got ${typeof r}`);if(typeof r==`number`&&!Number.isFinite(r))throw TypeError(`Path segment at index ${n} must be a finite number, got ${r}`);if(As.has(r))return[];typeof r==`string`&&Ps(r)?t.push(Number.parseInt(r,10)):t.push(r)}return t}return[]}function Rs(e,t,n){if(!ks(e)||typeof t!=`string`&&!Array.isArray(t))return n===void 0?e:n;let r=Ls(t);if(r.length===0)return n;for(let t=0;t<r.length;t++){let i=r[t];if(e=e[i],e==null){if(t!==r.length-1)return n;break}}return e===void 0?n:e}function zs(e,t,n){if(!ks(e)||typeof t!=`string`&&!Array.isArray(t))return e;let r=e,i=Ls(t);if(i.length===0)return e;for(let t=0;t<i.length;t++){let r=i[t];if(t===i.length-1){e[r]=n;continue}let a=e[r];if(ks(a)){e=a;continue}let o=typeof i[t+1]==`number`;e[r]=o?[]:{},e=e[r]}return r}var Bs=(e,t,n)=>{if(e)if(t.includes(`.*`)){let r=t.split(`.*`),i=r[0],a=r.slice(1).join(`.*`).replace(/^\./,``);if(!i)return;let o=Rs(e,i);Array.isArray(o)&&o.forEach((e,t)=>{a?Bs(e,a,n):typeof e==`string`&&(o[t]=n(e))})}else{let r=Rs(e,t);r&&typeof r==`string`&&zs(e,t,n(r))}},Vs=(e,t=[])=>{if(!e||!t.length)return e;for(let n of t)Bs(e,n,e=>e.replaceAll(`\\/`,`/`));return e},Hs=k(()=>{let{hook:e}=D(),{currentSiteOptions:t}=An(),n=t.value.features?.backslashApiProperties;if(!n)return;let r=[],i=[],a=!1;if(Array.isArray(n)?(r=n,i=n):(r=n.pageDataProps||[],i=n.initialDataProps||[],a=n.unbackslashOnClient??!1),a){let{pageData:t,initialData:n}=Mn();e(`app:created`,()=>{r.length>0&&t.value&&Vs(t.value,r),i.length>0&&n.value&&Vs(n.value,i)})}}),Us=class{_$fetch;initialDataEndpoint;fetchOptions={headers:{}};constructor(e){this.siteOptions=e,this.initialDataEndpoint=e.api.endpoints.initialData,this.apiHeaders={},this.fetchOptions={baseURL:this.siteOptions.api.baseUrl,headers:this.siteOptions.api.headers,credentials:this.siteOptions.api.credentials,retry:!1},this._$fetch=lt.create(this.fetchOptions)}apiHeaders;siteOptions;$fetch(e,t){return this._$fetch(e,this.getOptions(t))}getPage(e=`/`,t){return this.$fetch(this.filterQuery(e),this.getOptions(t))}getInitialData(e=`/`,t){let{pathname:n,search:r}=Ln(e),i=Pn(this.initialDataEndpoint),a=Object.keys(i).length?``:this.initialDataEndpoint,o={...Fn(r),...i},s=Vn(n+a,o);return this.$fetch(this.filterQuery(Rn(s)),this.getOptions(t))}setHeaders(e){this.fetchOptions.headers=jn(e,this.fetchOptions.headers)}getOptions(e){return jn(e,{onResponse:async e=>{if(this.fetchOptions.onResponse){let t=Array.isArray(this.fetchOptions.onResponse)?this.fetchOptions.onResponse:[this.fetchOptions.onResponse];for(let n of t)await n(e)}}},this.fetchOptions)}filterQuery(e){let{allowQuery:t}=this.siteOptions.api,n=`type`;return t===!0?e:t?Array.isArray(t)?In(e,e=>t.includes(e)||e===n):e:In(e,e=>e===n)}mapResponseHeaders(e){let t=this.siteOptions.api?.proxyHeaders;if(!t||!t.length)return{};let n=Array.from(e.entries());return n=n.filter(e=>t.includes(e[0])),Object.fromEntries(new Headers(n))}};async function Ws(e,t){let{getLocale:n,setLocale:r,currentLocale:i}=Bn(e.fullPath),a=n(e.fullPath);!zn(e.fullPath,t.fullPath)&&i.value!==a&&await r(a)}var Gs=k(e=>{let{currentSiteOptions:t}=An(),{initLocale:n}
3=Bn(),r=new Us(t.value);n(),Ks(r);let i={api:r,$fetch:r.$fetch.bind(r)},a=r.siteOptions.api.proxyReqHeaders,o=a&&Array.isArray(a)&&a.length?xt(a):{};r.fetchOptions.headers={...r.fetchOptions.headers,...o},e.provide(`typo3`,i),t.value.features?.i18nMiddleware&&We(`typo3-i18n-middleware`,Ws,{global:!0}),e.hook(`app:rendered`,()=>{if(Se().typo3){let e=kn();e.value=null}if(r.siteOptions.api.proxyHeaders){let e=vt();e&&Be(e,r.apiHeaders)}})}),Ks=e=>{jt(`T3:api:headers`,()=>e.fetchOptions.headers,t=>{e.fetchOptions.headers=t;let{payload:n}=D();n[`T3:api:headers`]=null})},qs=new Map,Js=ot((e,t,n)=>{if(t===`messages`||t===`datetimeFormats`||t===`numberFormats`)return e[t]??=_r(null),vr(n,e[t]),!0});async function Ys(e){let t=D(),n={messages:_r(null)};for(let r of e){let e=await r().then(e=>Xs(e)?e.default:e),i=gr(e)?await t.runWithContext(()=>e()):e;n=Js(_r(null),i,n)}return n.fallbackLocale??=!1,n}var Xs=e=>hr(e)===`[object Module]`;async function Zs(e,t){let n=D();try{let r=await n.runWithContext(t.load).then(e=>Xs(e)?e.default:e);return gr(r)?await n.runWithContext(()=>r(e)):r}catch(t){throw Error(`Failed loading locale (${e}): `+t.message,{cause:t})}}async function Qs(e,t=[]){let n=D(),r=await Promise.all(t.map(async t=>{let r=$s(t),i=r||await n.runWithContext(()=>Zs(e,t));return!r&&t.cache!==!1&&qs.set(t.key,{ttl:Date.now()+86400*1e3,value:i}),i})),i={};for(let e of r)vr(e,i);return i}function $s(e){if(e.cache===!1)return;let t=qs.get(e.key);if(t!=null)return t.ttl>Date.now()?t.value:void 0}function ec(e){return e!=null&&`global`in e&&`mode`in e?e.global:e}function tc(e){let t=ec(e);return`__composer`in t?t.__composer:t}w();var nc=()=>Ft(`i18n:cached-locale-configs`,()=>void 0),rc=()=>Ft(`i18n:resolved-locale`,()=>``);function ic(e){let{baseUrl:t,appBase:n,domains:r,defaultLocale:i,getDomainFromLocale:a}=e,o=gr(t)?t:()=>r&&i&&a(i)||t||``;return e=>Me(e&&a(e)||o(),n)}function ac({cookieCrossOrigin:e,cookieDomain:t,cookieSecure:n,cookieKey:r}){let i=new Date;return Rt(r||`i18n_redirected`,{path:`/`,readonly:!1,expires:new Date(i.setDate(i.getDate()+365)),sameSite:e?`none`:`lax`,domain:t||void 0,secure:e||n})}function oc(e,t,n){let r=ec(t),i=er(e),a=rr(e),o=nc(),s=ac(a),c=new Set,l=e=>o.value[e],u=ic({baseUrl:gr(i.baseUrl)?()=>i.baseUrl(e):i.baseUrl,appBase:e.$config.app.baseURL,domains:!1,defaultLocale:n,getDomainFromLocale:e=>ur(i.domainLocales,Lt({xForwardedHost:!0}),e)}),d=rc(),f=async t=>{let n=l(t)?.fallbacks??[];n.includes(t)||n.push(t);for(let t of n){let n=await e.runWithContext(()=>Qs(t,Kn[t]));r.mergeLocaleMessage(t,n)}},p=async e=>{if(!(e in Kn))return;let t=l(e)?.cacheable?{}:{"Cache-Control":`no-cache`},n=Me(``,`/_i18n`,{de:`d3f928e4`,en:`d3f928e4`}[e],e,`messages.json`),i=await $fetch(n,{headers:t});for(let e of Object.keys(i))r.mergeLocaleMessage(e,i[e])},m={vueI18n:t,initial:!0,preloaded:!1,config:i,rootRedirect:or(i.rootRedirect),redirectStatusCode:i.redirectStatusCode??302,dynamicResourcesSSG:!1,getDefaultLocale:()=>n,getLocale:()=>b(r.locale),setLocale:async t=>{let n=m.getLocale();t===n||!dr(t)||(ue(r.locale)?r.locale.value=t:r.locale=t,await e.callHook(`i18n:localeSwitched`,{newLocale:t,oldLocale:n}),d.value=t)},setLocaleSuspend:async t=>{dr(t)&&(m.vueI18n.__pendingLocale=t,m.vueI18n.__pendingLocalePromise=new Promise(e=>{m.vueI18n.__resolvePendingLocalePromise=async()=>{m.setCookieLocale(t),await m.setLocale(t),m.vueI18n.__pendingLocale=void 0,e()}}),(e.isHydrating||!m.config.skipSettingLocaleOnNavigate)&&await m.vueI18n.__resolvePendingLocalePromise?.())},getLocales:()=>b(r.locales).map(e=>br(e)?{code:e}:e),setCookieLocale:e=>{a.useCookie&&dr(e)&&(s.value=e)},getBaseUrl:u,loadMessages:async t=>{if(!(e.isHydrating&&c.has(t)))try{return m.dynamicResourcesSSG?await f(t):await p(t)}catch(e){console.warn(`Failed to load messages for locale "${t}"`,e)}finally{c.add(t)}},composableCtx:void 0};return m.composableCtx=Xn(m,e),m}function sc(e){if(e._nuxtI18n==null)throw Error(`Nuxt I18n context has not been set up yet.`);return e._nuxtI18n}function cc(e){let{strategy:t,compactRoutes:n}=e;function r(r){if(t===`no_prefix`||r.name==null)return!1;let i=String(r.name);return Hn(i)!==i||n&&r.matched.some(e=>e.meta.__i18nCompact)?!1:!e.getLocaleCodes().some(t=>
3e.hasRoute(Gn(i,t,!1)))}return function(t,n,i=!1){if(e.isLocaleOnHost&&!e.isLocaleOnHost(n))return;if(t.path===`/`&&e.rootRedirect)return{path:e.localePath(e.rootRedirect.path,n),code:e.rootRedirect.code};if(r(t)||i||e.routeLocale(t)===n)return;let a=e.switchLocalePath(n,t)||e.localePath(t.fullPath,n);if(!Ee(a,t.fullPath))return{path:a,code:e.redirectStatusCode}}}function lc(e,t){let n=[];for(let[r,i]of t.entries()){let a=e.find(e=>e.language?.toLowerCase()===i.toLowerCase());if(a){n.push({code:a.code,score:1-r/t.length});break}}for(let[r,i]of t.entries()){let a=i.split(`-`)[0].toLowerCase(),o=e.find(e=>e.language?.split(`-`)[0].toLowerCase()===a);if(o){n.push({code:o.code,score:.999-r/t.length});break}}return n}function uc(e,t){return e.score===t.score?t.code.length-e.code.length:t.score-e.score}function dc(e,t){return lc(e.map(e=>({code:e.code,language:e.language||e.code})),t).sort(uc).at(0)?.code??``}var fc=(e,t)=>Rt(t).value||void 0,pc=(e,t)=>Yn(t),mc=e=>dc(Wn,navigator.languages),hc=(e,t,n)=>{let r=new URL(window.location.href).host;return Zn(Wn.map(e=>Qn(e,n)),r,pr(t))},gc=(e,t,n)=>{let r=er(n);return{cookie:()=>fc(e,t.cookieKey),header:()=>void 0,navigator:()=>mc(e),host:t=>hc(e,t,r.domainLocales),route:t=>pc(e,t)}};function _c(e){let{detection:t,routing:n,domains:r}=e,i=e.isSupportedLocale??dr;function a(e,r){return n?!!(t.redirectOn===`root`&&e!==`/`||t.redirectOn===`no prefix`&&!t.alwaysRedirect&&i(r)):!1}return function(e,o,s){let c=br(o)?Ie(o).pathname:o.path;function*l(){let i=s&&t.enabled&&!a(c,e.route(c));i&&(yield e.cookie(),yield e.header(),yield e.navigator()),r&&(yield e.host(c)),n&&(yield e.route(o)),i&&(yield t.fallbackLocale)}for(let e of l())if(e&&i(e))return e;return``}}async function vc(e,t){let n=sc(e),r=n.getLocale();if(t===r&&!n.initial&&(!n.vueI18n.__pendingLocale||n.vueI18n.__pendingLocale===t))return t;let i={oldLocale:r,newLocale:t,initialSetup:n.initial,context:e},a=await e.callHook(`i18n:beforeLocaleSwitch`,i);return a??=i.newLocale,dr(a)&&(t=a),await n.loadMessages(t),await n.setLocaleSuspend(t),t}function yc(e,t){let n=rr(e),r=gc(vt(e),n,e),i=sc(e);return _c({detection:n,routing:!0,domains:!1})(r,t,i.initial)||i.getLocale()||i.getDefaultLocale()||``}function bc(e,t,n){let r=sc(e),i=nr(e),a=gc(vt(),rr(e),e),o=cc({isLocaleOnHost:void 0,rootRedirect:r.rootRedirect,redirectStatusCode:r.redirectStatusCode,localePath:(e,t)=>ar(i,e,t),switchLocalePath:(e,t)=>cr(i,e,t),routeLocale:e=>a.route(e),hasRoute:e=>i.router.hasRoute(e),getLocaleCodes:()=>i.getLocales().map(e=>e.code),strategy:`prefix_except_default`,compactRoutes:!1})(t,n,!!r.vueI18n.__pendingLocale&&!!D()._processingMiddleware);if(o)return Ye(o.path,{redirectCode:o.code})}var xc=k({name:`i18n:plugin:route-locale-detect`,dependsOn:[`i18n:plugin`],async setup(e){let t,n,r=D(e._id),i=sc(r),a=rc();[t,n]=O(()=>r.runWithContext(()=>vc(r,i.initial&&a.value||yc(r,r.$router.currentRoute.value)))),await t,n(),We(`locale-changing`,Qe(async e=>{let t,n,a=([t,n]=O(()=>r.runWithContext(()=>vc(r,yc(r,e)))),t=await t,n(),t);return i.initial=!1,r.runWithContext(()=>bc(r,e,a))},1),{global:!0})}},1);w();function Sc(e,{extendComposer:t,extendComposerInstance:n}){let r=pe(),i=e.install.bind(e);e.install=(a,...o)=>{let s=yr({},o[0]);s.__composerExtend=t=>(n(t,tc(e)),()=>{}),e.mode===`legacy`&&(s.__vueI18nExtend=e=>(n(e,tc(e)),()=>{})),Reflect.apply(i,e,[a,s]);let c=tc(e);if(r.run(()=>{t(c),e.mode===`legacy`&&`__composer`in e.global&&n(e.global,tc(e.global))}),e.mode===`composition`&&a.config.globalProperties.$i18n!=null&&n(a.config.globalProperties.$i18n,c),a.unmount){let e=a.unmount.bind(a);a.unmount=()=>{r.stop(),e()}}}}var Cc=async e=>{let t=await Ys(Un);t.locale=e||t.locale||`en-US`,t.defaultLocale=e,t.fallbackLocale??=!1,t.messages??={};for(let e of fr)t.messages[e]??={};return t};n(),w();var wc=k({name:`i18n:plugin`,parallel:!1,async setup(e){let t,n;Object.defineProperty(e.versions,"nuxtI18n",{get:()=>`10.5.0`});let r=D(e._id),i=er(r),a=r.ssrContext?.event?.context?.nuxtI18n?.vueI18nOptions,o=qn(Lt({xForwardedHost:!0}).host)||i.defaultLocale||``,s=a||([t,n]=O(()=>Cc(o)),t=await t,n(),t),c=nc();c.value??=$n(s.fallbackLocale),Ct(fr.map(e=>`/_i18n/${{de:`d3f928e4`,en:`d3f928e4`}[e]}/${e}/messages.json`));let l=Sr(s),u=gc(vt(r),rr(r),r),d=oc(r,l,s.defaultLocale);r._nuxtI18n=d,Sc(l,{extendComposer(e){e.locales=C(()=>i.locales.map(e=>Qn(e,i.domainLocales))),e.localeCodes=C(()=>fr);let t=te(d.getBaseUrl());e.baseUrl=C(()=>t.value),m(e.locale,()=>t.value=d.getBaseUrl()),e.strategy=`prefix_except_default`,e.localeProperties=C(()=>Qn(Wn.find(t=>t.code===e.locale.value)||{code:e.locale.value},i.domainLocales)),e.setLocale=async e=>{await vc(r,e),await r.runWithContext(()=>bc(r,r.$router.currentRoute.value,e))},e.loadLocaleMessages=d.loadMessages,e.differentDomains=!1,e.defaultLocale=s.defaultLocale,e.getBrowserLocale=()=>mr(u.navigator()),e.getLocaleCookie=()=>
3mr(u.cookie()),e.setLocaleCookie=d.setCookieLocale,e.finalizePendingLocaleChange=async()=>{l.__pendingLocale&&await l.__resolvePendingLocalePromise?.()},e.waitForPendingLocaleChange=async()=>{await l?.__pendingLocalePromise}},extendComposerInstance(e,t){let n=[[`locales`,()=>t.locales],[`localeCodes`,()=>t.localeCodes],[`baseUrl`,()=>t.baseUrl],[`strategy`,()=>`prefix_except_default`],[`localeProperties`,()=>t.localeProperties],[`setLocale`,()=>e=>Reflect.apply(t.setLocale,t,[e])],[`loadLocaleMessages`,()=>e=>Reflect.apply(t.loadLocaleMessages,t,[e])],[`differentDomains`,()=>!1],[`defaultLocale`,()=>t.defaultLocale],[`getBrowserLocale`,()=>()=>Reflect.apply(t.getBrowserLocale,t,[])],[`getLocaleCookie`,()=>()=>Reflect.apply(t.getLocaleCookie,t,[])],[`setLocaleCookie`,()=>e=>Reflect.apply(t.setLocaleCookie,t,[e])],[`finalizePendingLocaleChange`,()=>()=>Reflect.apply(t.finalizePendingLocaleChange,t,[])],[`waitForPendingLocaleChange`,()=>()=>Reflect.apply(t.waitForPendingLocaleChange,t,[])]];for(let[t,r]of n)Object.defineProperty(e,t,{get:r})}}),r.vueApp.use(l),Object.defineProperty(r,"$i18n",{get:()=>ec(l)}),r.provide(`localeHead`,e=>Jn(r._nuxtI18n.composableCtx,e)),r.provide(`localePath`,lr(r)),r.provide(`localeRoute`,ir(r)),r.provide(`routeBaseName`,sr(r)),r.provide(`getRouteBaseName`,sr(r)),r.provide(`switchLocalePath`,tr(r))}},1),Tc=`nuxt-i18n-slp`,Ec=new RegExp([`<!--${Tc}-\\[(\\w+)\\]-->`,`.+?`,`<!--/${Tc}-->`].join(``),`g`),Dc=k({name:`i18n:plugin:switch-locale-path-ssr`,dependsOn:[`i18n:plugin`],setup(e){let t=D(e._id),n=tr(t);t.hook(`app:rendered`,e=>{e.renderResult?.html!=null&&(e.renderResult.html=e.renderResult.html.replaceAll(Ec,(e,t)=>{let r=encodeURI(n(t??``));return e.replace(/href="([^"]+)"/,`href="${r||`#`}" `)}))})}}),Oc=k({name:`i18n:plugin:preload`,dependsOn:[`i18n:plugin`],async setup(e){}},1),kc=[`i18n:plugin`,`i18n:plugin:ssg-detect`,`i18n:plugin:route-locale-detect`];function Ac(){return D().$nuxtSiteConfig}n(),w();function jc(e){let t=T(e.locales).find(t=>t.code===e.defaultLocale);return t?.language||t?.iso||e.defaultLocale}function Mc(e){return T(e.baseUrl)||void 0}function Nc(e){let t=T(e.localeProperties);return t.language?t.language:jc(e)}function Pc(e){return e.te(`nuxtSiteConfig.description`)?e.t(`nuxtSiteConfig.description`):void 0}function Fc(e){return e.te(`nuxtSiteConfig.name`)?e.t(`nuxtSiteConfig.name`):void 0}var Ic=k({name:`nuxt-site-config:i18n`,dependsOn:kc,setup(e){let t=e.$i18n;if(!t)return;let n=Ac(),r=T(t.baseUrl);if(r){let e=n.get({resolveRefs:!0}),t=e.url;if(t&&!t.includes(`localhost`)){let n=Oe(r,`https://`),i=Oe(t,`https://`);n.host!==i.host&&e.env===`production`&&console.error(`[Nuxt Site Config] Your I18n baseUrl \`${n.host}\` doesn't match your site url ${i.host}. This will cause production SEO issues. Either provide a matching baseUrl or remove the site url config.`)}}let i=C(()=>jc(t)),a=C(()=>Mc(t)),o=C(()=>Nc(t)),s=C(()=>Pc(t)),c=C(()=>Fc(t)),l;m(t.locale,()=>{l&&l(),l=n.push({_priority:ca.build,_context:`@nuxtjs/i18n`,url:a,defaultLocale:i,currentLocale:o,description:s,name:c})},{immediate:!0})}});n();function Lc(){let e=Ke(),t=Ue(),n;try{n=xr()}catch{}return C(()=>{if(t.value?.statusCode&&[404,500].includes(t.value.statusCode))return`${t.value.statusCode} - ${t.value.message}`;if(typeof e.meta?.title==`string`)return e.meta?.title;let r=De(e.path||`/`).split(`/`).pop(),i=r?Cr(r):null,a=e.matched?.at(-1);if(a){let e=String(a.name).split(`___`)?.[0];e&&n&&(i=n.t(`pages.${e}.title`,i||``,{missingWarn:!1})||i)}return i})}var Rc=k({name:`nuxt-seo:fallback-titles`,env:{islands:!1},dependsOn:[`nuxt-site-config:i18n`],setup(){let e=Lc();ct({title:()=>e.value},{tagPriority:101})}}),zc=/\.[0-9a-z]+$/i;function Bc(e,t){let n=e;je(e,{strict:!1,acceptRelative:!0})&&(n=Oe(e).pathname);let r=ke(t.base||`/`);r!==`/`&&n.startsWith(r)&&(n=n.slice(r.length));let i=De(t.absolute?t.siteUrl:``);r!==`/`&&i.endsWith(r)&&(i=i.slice(0,i.indexOf(r)));let a=t.withBase?Ne(r,i||`/`):i,o=Ne(n,a);return n===`/`&&!t.withBase?Le(o):Uc(t.trailingSlash,o)}var Vc=`jpg.jpeg.png.gif.bmp.webp.svg.ico.pdf.doc.docx.xls.xlsx.ppt.pptx.txt.md.markdown.zip.rar.7z.tar.gz.mp3.wav.flac.ogg.opus.m4a.aac.midi.mid.mp4.avi.mkv.mov.wmv.flv.webm.html.css.js.json.xml.tsx.jsx.ts.vue.svelte.xsl.rss.atom.php.py.rb.java.c.cpp.h.go.csv.tsv.sql.yaml.yml.woff.woff2.ttf.otf.eot.exe.msi.apk.ipa.dmg.iso.bin.bat.cmd.sh.env.htaccess.conf.toml.ini.deb.rpm.jar.war.epub.mobi.log.tmp.bak.old.sav`.split(`.`);function Hc(e){let t=(e.split(`/`).pop()||e).match(zc)?.[0];return!!(t&&Vc.includes(t.replace(`.`,``)))}function Uc(e,t){let n=Oe(t);if(Hc(n.pathname))return t;let r=e?Le(n.pathname):De(n.pathname);return`${n.protocol?`${n.protocol}//`:``}${n.host||``}${r}${n.search||``}${n.hash||``}`}function Wc(e){return window.location.origin}function Gc(e){return Wc(e)}n(),w();function Kc(e={}){let t=va(),n=Gc(),r=Se().app.baseURL||`/`;return i=>C(()=>Bc(b(i),{absolute:b(e.absolute),withBase:b(e.withBase),siteUrl:b(e.canonical)===!1?n:t.url,trailingSlash:t.trailingSlash,base:r}))}n(),w();var qc=/_/g;
3function Jc(){let e=va({resolveRefs:!1}),t=()=>(T(e.currentLocale)||T(e.defaultLocale)||`en`).replace(qc,`-`);ht().use(Wr);let{canonicalQueryWhitelist:n,canonicalLowercase:r,tagPriority:i,separator:a,titleSeparator:o}=Se().public[`seo-utils`],s=Ke(),c=Kc({withBase:!0,absolute:!0}),l=Ue(),u=()=>T(e.separator)||a||T(e.titleSeparator)||o,d=()=>T(e.titleSeparator)||o||T(e.separator)||a,f=C(()=>{if(l.value)return!1;let{query:e}=s,i=c(s.path||`/`).value||s.path;if(r)try{i=i.toLocaleLowerCase(t())}catch{i=i.toLowerCase()}let a=Object.fromEntries(Object.entries(e).filter(([e])=>n.includes(e)).sort(([e],[t])=>e.localeCompare(t)));return{rel:`canonical`,href:Object.keys(a).length?`${i}?${Fe(a)}`:i}}),p={tagPriority:`low`},m={tagPriority:i};ct({htmlAttrs:{lang:t},templateParams:{site:()=>e,siteName:()=>e.name,separator:u,titleSeparator:d},titleTemplate:()=>l.value?`%s`:`%s %separator %siteName`,link:[()=>f.value]},p),yt({ogLocale:()=>{let e=t();if(e){let t=e.replace(`-`,`_`);if(t.includes(`_`))return t}return!1}},p);let h={ogType:`website`,ogUrl:()=>{let e=f.value;return e?e.href:!1},ogSiteName:e.name};if(e.twitter){let t=e.twitter.startsWith(`@`)?e.twitter:`@${e.twitter}`;h.twitterCreator=t,h.twitterSite=t}yt(h,m)}var Yc=k({name:`nuxt-seo:defaults`,env:{islands:!1},dependsOn:[`nuxt-site-config:i18n`],setup(){Jc()}}),Xc=k(e=>{e.vueApp.use(wr)}),Zc=k(async e=>{let t,n,{$i18n:r}=D(),{currentLocale:i}=Bn();[t,n]=O(()=>r.setLocale(i.value)),await t,n(),e.hook(`t3:i18n`,async e=>{await r.setLocale(e)})},1),Qc=`generated`,$c=`pointerdown`,el=`pointerup`,tl=`pointerleave`,nl=`pointerout`,rl=`pointermove`,il=`touchstart`,al=`touchend`,ol=`touchmove`,sl=`touchcancel`,cl=`resize`,ll=`visibilitychange`,ul=`tsParticles - Error`,dl=.5,M=1e3,N={x:0,y:0,z:0},fl={a:1,b:0,c:0,d:1},pl=`random`,ml=Math.PI*2,hl=`true`,gl=`false`,_l=`canvas`,vl=.25,yl=.75,bl=-.25,xl=1.5,P;(function(e){e.bottom=`bottom`,e.bottomLeft=`bottom-left`,e.bottomRight=`bottom-right`,e.left=`left`,e.none=`none`,e.right=`right`,e.top=`top`,e.topLeft=`top-left`,e.topRight=`top-right`,e.outside=`outside`,e.inside=`inside`})(P||={});function Sl(e){return typeof e==`boolean`}function Cl(e){return typeof e==`string`}function wl(e){return typeof e==`number`}function Tl(e){return typeof e==`object`&&!!e}function El(e){return Array.isArray(e)}function F(e){return e==null}var Dl=class e{constructor(e,t,n){if(this._updateFromAngle=(e,t)=>{this.x=Math.cos(e)*t,this.y=Math.sin(e)*t},!wl(e)&&e){this.x=e.x,this.y=e.y;let t=e;this.z=t.z?t.z:N.z}else if(e!==void 0&&t!==void 0)this.x=e,this.y=t,this.z=n??N.z;else throw Error(`${ul} Vector3d not initialized correctly`)}static get origin(){return e.create(N.x,N.y,N.z)}get angle(){return Math.atan2(this.y,this.x)}set angle(e){this._updateFromAngle(e,this.length)}get length(){return Math.sqrt(this.getLengthSq())}set length(e){this._updateFromAngle(this.angle,e)}static clone(t){return e.create(t.x,t.y,t.z)}static create(t,n,r){return new e(t,n,r)}add(t){return e.create(this.x+t.x,this.y+t.y,this.z+t.z)}addTo(e){this.x+=e.x,this.y+=e.y,this.z+=e.z}copy(){return e.clone(this)}distanceTo(e){return this.sub(e).length}distanceToSq(e){return this.sub(e).getLengthSq()}div(t){return e.create(this.x/t,this.y/t,this.z/t)}divTo(e){this.x/=e,this.y/=e,this.z/=e}getLengthSq(){return this.x**2+this.y**2}mult(t){return e.create(this.x*t,this.y*t,this.z*t)}multTo(e){this.x*=e,this.y*=e,this.z*=e}normalize(){let e=this.length;e!=0&&this.multTo(1/e)}rotate(t){return e.create(this.x*Math.cos(t)-this.y*Math.sin(t),this.x*Math.sin(t)+this.y*Math.cos(t),N.z)}setTo(e){this.x=e.x,this.y=e.y;let t=e;this.z=t.z?t.z:N.z}sub(t){return e.create(this.x-t.x,this.y-t.y,this.z-t.z)}subFrom(e){this.x-=e.x,this.y-=e.y,this.z-=e.z}},I=class e extends Dl{constructor(e,t){super(e,t,N.z)}static get origin(){return e.create(N.x,N.y)}static clone(t){return e.create(t.x,t.y)}static create(t,n){return new e(t,n)}},Ol=Math.random,kl={nextFrame:e=>requestAnimationFrame(e),cancel:e=>cancelAnimationFrame(e)};function L(){return Ml(Ol(),0,1-2**-52)}function Al(e){return kl.nextFrame(e)}function jl(e){kl.cancel(e)}function Ml(e,t,n){return Math.min(Math.max(e,t),n)}function Nl(e,t,n,r){return Math.floor((e*n+t*r)/(n+r))}function R(e){let t=Fl(e),n=Pl(e);return t===n&&(n=0),L()*(t-n)+n}function z(e){return wl(e)?e:R(e)}function Pl(e){return wl(e)?e:e.min}function Fl(e){return wl(e)?e:e.max}function B(e,t){if(e===t||t===void 0&&wl(e))return e;let n=Pl(e),r=Fl(e);return t===void 0?B(n,r):{min:Math.min(n,t),max:Math.max(r,t)}}function V(e,t){let n=e.x-t.x,r=e.y-t.y;return{dx:n,dy:r,distance:Math.sqrt(n**2+r**2)}}function H(e,t){return V(e,t).distance}function Il(e){return e*Math.PI/180}function Ll(e,t,n){if(wl(e))return Il(e);switch(e){case P.top:return-Math.PI*dl;case P.topRight:return-Math.PI*vl;case P.right:return 0;case P.bottomRight:return Math.PI*vl;case P.bottom:return Math.PI*dl;case P.bottomLeft:return Math.PI*yl;case P.left:return Math.PI;case P.topLeft:return-Math.PI*yl;case P.inside:return Math.atan2(n.y-t.y,n.x-t.x);case P.outside:return Math.atan2(t.y-n.y,t.x-n.x);default:return L()*ml}}function Rl(e){let t=I.origin;return t.length=1,t.angle=e,t}function zl(e,t,n,r){return I.create(e.x*(n-r)/(n+r)+t.x*2*r/(n+r),e.y)}function Bl(e){return{x:e.position?.x??L()*e.size.width,y:e.position?.y??L()*e.size.height}}function Vl(e){return e?e.endsWith(`%`)?parseFloat(e)/100:parseFloat(e):1}var Hl;(function(e){e.auto=`auto`,e.increase=`increase`,e.decrease=`decrease`,e.random=`random`})(Hl||={});var U;(function(e){e.increasing=`increasing`,e.decreasing=`decreasing`})(U||={});var Ul;(function(e){e.none=`none`,e.max=`max`,e.min=`min`})(Ul||={});var W;(function(e){e.bottom=`bottom`,e.left=`left`,e.right=`right`,e.top=`top`})(W||={});var Wl;(function(e){e.precise=`precise`,e.percent=`percent`})(Wl||={});var Gl;(function(e){e.max=`max`,e.min=`min`,e.random=`random`})(Gl||={});var Kl={debug:console.debug,error:console.error,info:console.info,log:console.log,verbose:console.log,warning:console.warn};function ql(){return Kl}function Jl(e){let t=new Map;return(...n)=>{let r=JSON.stringify(n);if(t.has(r))return t.get(r);let i=e(...n);return t.set(r,i),i}}function Yl(e){let t={bounced:!1}
3,{pSide:n,pOtherSide:r,rectSide:i,rectOtherSide:a,velocity:o,factor:s}=e;return r.min<a.min||r.min>a.max||r.max<a.min||r.max>a.max||(n.max>=i.min&&n.max<=(i.max+i.min)*.5&&o>0||n.min<=i.max&&n.min>(i.max+i.min)*.5&&o<0)&&(t.velocity=o*-s,t.bounced=!0),t}function Xl(e,t){let n=q(t,t=>e.matches(t));return El(n)?n.some(e=>e):n}function Zl(){return typeof window>`u`||!window||window.document===void 0||!window.document}function Ql(){return!Zl()&&typeof matchMedia<`u`}function $l(e){if(Ql())return matchMedia(e)}function eu(e){if(!(Zl()||typeof IntersectionObserver>`u`))return new IntersectionObserver(e)}function tu(e){if(!(Zl()||typeof MutationObserver>`u`))return new MutationObserver(e)}function G(e,t){return e===t||El(t)&&t.indexOf(e)>-1}async function nu(e,t){try{await document.fonts.load(`${t??`400`} 36px '${e??`Verdana`}'`)}catch{}}function ru(e){return Math.floor(L()*e.length)}function iu(e,t,n=!0){return e[t!==void 0&&n?t%e.length:ru(e)]}function au(e,t,n,r,i){return ou(su(e,r??0),t,n,i)}function ou(e,t,n,r){let i=!0;return(!r||r===W.bottom)&&(i=e.top<t.height+n.x),i&&(!r||r===W.left)&&(i=e.right>n.x),i&&(!r||r===W.right)&&(i=e.left<t.width+n.y),i&&(!r||r===W.top)&&(i=e.bottom>n.y),i}function su(e,t){return{bottom:e.y+t,left:e.x-t,right:e.x+t,top:e.y-t}}function K(e,...t){for(let n of t){if(n==null)continue;if(!Tl(n)){e=n;continue}let t=Array.isArray(n);t&&(Tl(e)||!e||!Array.isArray(e))?e=[]:!t&&(Tl(e)||!e||Array.isArray(e))&&(e={});for(let t in n){if(t===`__proto__`)continue;let r=n[t],i=e;i[t]=Tl(r)&&Array.isArray(r)?r.map(e=>K(i[t],e)):K(i[t],r)}}return e}function cu(e,t){return!!gu(t,t=>t.enable&&G(e,t.mode))}function lu(e,t,n){q(t,t=>{let r=t.mode;t.enable&&G(e,r)&&uu(t,n)})}function uu(e,t){let n=e.selectors;q(n,n=>{t(n,e)})}function du(e,t){if(!(!t||!e))return gu(e,e=>Xl(t,e.selectors))}function fu(e){return{position:e.getPosition(),radius:e.getRadius(),mass:e.getMass(),velocity:e.velocity,factor:I.create(z(e.options.bounce.horizontal.value),z(e.options.bounce.vertical.value))}}function pu(e,t){let{x:n,y:r}=e.velocity.sub(t.velocity),[i,a]=[e.position,t.position],{dx:o,dy:s}=V(a,i);if(n*o+r*s<0)return;let c=-Math.atan2(s,o),l=e.mass,u=t.mass,d=e.velocity.rotate(c),f=t.velocity.rotate(c),p=zl(d,f,l,u),m=zl(f,d,l,u),h=p.rotate(-c),g=m.rotate(-c);e.velocity.x=h.x*e.factor.x,e.velocity.y=h.y*e.factor.y,t.velocity.x=g.x*t.factor.x,t.velocity.y=g.y*t.factor.y}function mu(e,t){let n=su(e.getPosition(),e.getRadius()),r=e.options.bounce,i=Yl({pSide:{min:n.left,max:n.right},pOtherSide:{min:n.top,max:n.bottom},rectSide:{min:t.left,max:t.right},rectOtherSide:{min:t.top,max:t.bottom},velocity:e.velocity.x,factor:z(r.horizontal.value)});i.bounced&&(i.velocity!==void 0&&(e.velocity.x=i.velocity),i.position!==void 0&&(e.position.x=i.position));let a=Yl({pSide:{min:n.top,max:n.bottom},pOtherSide:{min:n.left,max:n.right},rectSide:{min:t.top,max:t.bottom},rectOtherSide:{min:t.left,max:t.right},velocity:e.velocity.y,factor:z(r.vertical.value)});a.bounced&&(a.velocity!==void 0&&(e.velocity.y=a.velocity),a.position!==void 0&&(e.position.y=a.position))}function q(e,t){return El(e)?e.map((e,n)=>t(e,n)):t(e,0)}function hu(e,t,n){return El(e)?iu(e,t,n):e}function gu(e,t){return El(e)?e.find((e,n)=>t(e,n)):t(e,0)?e:void 0}function _u(e,t){let n=e.value,r=e.animation,i={delayTime:z(r.delay)*M,enable:r.enable,value:z(e.value)*t,max:Fl(n)*t,min:Pl(n)*t,loops:0,maxLoops:z(r.count),time:0};if(r.enable){switch(i.decay=1-z(r.decay),r.mode){case Hl.increase:i.status=U.increasing;break;case Hl.decrease:i.status=U.decreasing;break;case Hl.random:i.status=L()>=.5?U.increasing:U.decreasing;break}let e=r.mode===Hl.auto;switch(r.startValue){case Gl.min:i.value=i.min,e&&(i.status=U.increasing);break;case Gl.max:i.value=i.max,e&&(i.status=U.decreasing);break;case Gl.random:default:i.value=R(i),e&&(i.status=L()>=.5?U.increasing:U.decreasing);break}}return i.initialValue=i.value,i}function vu(e,t){if(e.mode!==Wl.percent){let{mode:t,...n}=e;return n}return`x`in e?{x:e.x/100*t.width,y:e.y/100*t.height}:{width:e.width/100*t.width,height:e.height/100*t.height}}function yu(e,t){return vu(e,t)}function bu(e,t,n,r,i){switch(t){case Ul.max:n>=i&&e.destroy();break;case Ul.min:n<=r&&e.destroy();break}}function xu(e,t,n,r,i){if(e.destroyed||!t||!t.enable||(t.maxLoops??0)>0&&(t.loops??0)>(t.maxLoops??0))return;let a=(t.velocity??0)*i.factor,o=t.min,s=t.max,c=t.decay??1;if(t.time||=0,(t.delayTime??0)>0&&t.time<(t.delayTime??0)&&(t.time+=i.value),!((t.delayTime??0)>0&&t.time<(t.delayTime??0))){switch(t.status){case U.increasing:t.value>=s?(n?t.status=U.decreasing:t.value-=s,t.loops||=0,t.loops++):t.value+=a;break;case U.decreasing:t.value<=o?(n?t.status=U.increasing:t.value+=s,t.loops||=0,t.loops++):t.value-=a}
3t.velocity&&c!==1&&(t.velocity*=c),bu(e,r,t.value,o,s),e.destroyed||(t.value=Ml(t.value,o,s))}}function Su(e){let t=document.createElement(`div`).style;if(!e)return t;for(let n in e){let r=e[n];if(!Object.prototype.hasOwnProperty.call(e,n)||F(r))continue;let i=e.getPropertyValue?.(r);if(!i)continue;let a=e.getPropertyPriority?.(r);a?t.setProperty?.(r,i,a):t.setProperty?.(r,i)}return t}function Cu(e){let t=document.createElement(`div`).style,n={width:`100%`,height:`100%`,margin:`0`,padding:`0`,borderWidth:`0`,position:`fixed`,zIndex:e.toString(10),"z-index":e.toString(10),top:`0`,left:`0`};for(let e in n){let r=n[e];t.setProperty(e,r)}return t}var wu=Jl(Cu),Tu;(function(e){e.darken=`darken`,e.enlighten=`enlighten`})(Tu||={});function Eu(e,t){if(t){for(let n of e.colorManagers.values())if(t.startsWith(n.stringPrefix))return n.parseString(t)}}function Du(e,t,n,r=!0){if(!t)return;let i=Cl(t)?{value:t}:t;if(Cl(i.value))return Ou(e,i.value,n,r);if(El(i.value))return Du(e,{value:iu(i.value,n,r)});for(let t of e.colorManagers.values()){let e=t.handleRangeColor(i);if(e)return e}}function Ou(e,t,n,r=!0){if(!t)return;let i=Cl(t)?{value:t}:t;if(Cl(i.value))return i.value===`random`?Pu():ju(e,i.value);if(El(i.value))return Ou(e,{value:iu(i.value,n,r)});for(let t of e.colorManagers.values()){let e=t.handleColor(i);if(e)return e}}function ku(e,t,n,r=!0){let i=Du(e,t,n,r);return i?Au(i):void 0}function Au(e){let t=e.r/255,n=e.g/255,r=e.b/255,i=Math.max(t,n,r),a=Math.min(t,n,r),o={h:0,l:(i+a)*dl,s:0};return i!==a&&(o.s=o.l<.5?(i-a)/(i+a):(i-a)/(2-i-a),o.h=t===i?(n-r)/(i-a):o.h=n===i?2+(r-t)/(i-a):4+(t-n)/(i-a)),o.l*=100,o.s*=100,o.h*=60,o.h<0&&(o.h+=360),o.h>=360&&(o.h-=360),o}function ju(e,t){return Eu(e,t)}function Mu(e){let t=(e.h%360+360)%360,n=Math.max(0,Math.min(100,e.s)),r=Math.max(0,Math.min(100,e.l)),i=t/360,a=n/100,o=r/100;if(n===0){let e=Math.round(o*255);return{r:e,g:e,b:e}}let s=(e,t,n)=>(n<0&&n++,n>1&&n--,n*6<1?e+(t-e)*6*n:n*2<1?t:n*3<2?e+(t-e)*(.6666666666666666-n)*6:e),c=o<.5?o*(1+a):o+a-o*a,l=2*o-c,u=1/3,d=Math.min(255,255*s(l,c,i+u)),f=Math.min(255,255*s(l,c,i)),p=Math.min(255,255*s(l,c,i-u));return{r:Math.round(d),g:Math.round(f),b:Math.round(p)}}function Nu(e){let t=Mu(e);return{a:e.a,b:t.b,g:t.g,r:t.r}}function Pu(e){let t=e??0;return{b:Math.floor(R(B(t,256))),g:Math.floor(R(B(t,256))),r:Math.floor(R(B(t,256)))}}function Fu(e,t){return`rgba(${e.r}, ${e.g}, ${e.b}, ${t??1})`}function Iu(e,t){return`hsla(${e.h}, ${e.s}%, ${e.l}%, ${t??1})`}function Lu(e,t,n,r){let i=e,a=t;return i.r===void 0&&(i=Mu(e)),a.r===void 0&&(a=Mu(t)),{b:Nl(i.b,a.b,n,r),g:Nl(i.g,a.g,n,r),r:Nl(i.r,a.r,n,r)}}function Ru(e,t,n){if(n===`random`)return Pu();if(n===`mid`){let n=e.getFillColor()??e.getStrokeColor(),r=t?.getFillColor()??t?.getStrokeColor();if(n&&r&&t)return Lu(n,r,e.getRadius(),t.getRadius());{let e=n??r;if(e)return Mu(e)}}else return n}function zu(e,t,n,r){let i=Cl(t)?t:t.value;return i===`random`?r?Du(e,{value:i}):n?pl:`mid`:i===`mid`?`mid`:Du(e,{value:i})}function Bu(e){return e===void 0?void 0:{h:e.h.value,s:e.s.value,l:e.l.value}}function Vu(e,t,n){let r={h:{enable:!1,value:e.h},s:{enable:!1,value:e.s},l:{enable:!1,value:e.l}};return t&&(Hu(r.h,t.h,n),Hu(r.s,t.s,n),Hu(r.l,t.l,n)),r}function Hu(e,t,n){e.enable=t.enable,e.enable?(e.velocity=z(t.speed)/100*n,e.decay=1-z(t.decay),e.status=U.increasing,e.loops=0,e.maxLoops=z(t.count),e.time=0,e.delayTime=z(t.delay)*M,t.sync||(e.velocity*=L(),e.value*=L()),e.initialValue=e.value,e.offset=B(t.offset)):e.velocity=0}function Uu(e,t,n,r){if(!e||!e.enable||(e.maxLoops??0)>0&&(e.loops??0)>(e.maxLoops??0)||(e.time||=0,(e.delayTime??0)>0&&e.time<(e.delayTime??0)&&(e.time+=r.value),(e.delayTime??0)>0&&e.time<(e.delayTime??0)))return;let i=e.offset?R(e.offset):0,a=(e.velocity??0)*r.factor+i*3.6,o=e.decay??1,s=Fl(t),c=Pl(t);!n||e.status===U.increasing?(e.value+=a,e.value>s&&(e.loops||=0,e.loops++,n?e.status=U.decreasing:e.value-=s)):(e.value-=a,e.value<0&&(e.loops||=0,e.loops++,e.status=U.increasing)),e.velocity&&o!==1&&(e.velocity*=o),e.value=Ml(e.value,c,s)}function Wu(e,t){if(!e)return;let{h:n,s:r,l:i}=e,a={h:{min:0,max:360},s:{min:0,max:100},l:{min:0,max:100}};n&&Uu(n,a.h,!1,t),r&&Uu(r,a.s,!0,t),i&&Uu(i,a.l,!0,t)}function Gu(e,t,n){e.beginPath(),e.moveTo(t.x,t.y),e.lineTo(n.x,n.y),e.closePath()}function Ku(e,t,n){e.fillStyle=n??`rgba(0,0,0,0)`,e.fillRect(N.x,N.y,t.width,t.height)}function qu(e,t,n,r){n&&(e.globalAlpha=r,e.drawImage(n,N.x,N.y,t.width,t.height),e.globalAlpha=1)}function Ju(e,t){e.clearRect(N.x,N.y,t.width,t.height)}
3function Yu(e){let{container:t,context:n,particle:r,delta:i,colorStyles:a,backgroundMask:o,composite:s,radius:c,opacity:l,shadow:u,transform:d}=e,f=r.getPosition(),p=r.rotation+(r.pathRotation?r.velocity.angle:0),m={sin:Math.sin(p),cos:Math.cos(p)},h=!!p,g={a:m.cos*(d.a??fl.a),b:h?m.sin*(d.b??1):d.b??fl.b,c:h?-m.sin*(d.c??1):d.c??fl.c,d:m.cos*(d.d??fl.d)};n.setTransform(g.a,g.b,g.c,g.d,f.x,f.y),o&&(n.globalCompositeOperation=s);let _=r.shadowColor;u.enable&&_&&(n.shadowBlur=u.blur,n.shadowColor=Fu(_),n.shadowOffsetX=u.offset.x,n.shadowOffsetY=u.offset.y),a.fill&&(n.fillStyle=a.fill);let v=r.strokeWidth??0;n.lineWidth=v,a.stroke&&(n.strokeStyle=a.stroke);let y={container:t,context:n,particle:r,radius:c,opacity:l,delta:i,transformData:g,strokeWidth:v};Zu(y),Qu(y),Xu(y),n.globalCompositeOperation=`source-over`,n.resetTransform()}function Xu(e){let{container:t,context:n,particle:r,radius:i,opacity:a,delta:o,transformData:s}=e;if(!r.effect)return;let c=t.effectDrawers.get(r.effect);c&&c.draw({context:n,particle:r,radius:i,opacity:a,delta:o,pixelRatio:t.retina.pixelRatio,transformData:{...s}})}function Zu(e){let{container:t,context:n,particle:r,radius:i,opacity:a,delta:o,strokeWidth:s,transformData:c}=e;if(!r.shape)return;let l=t.shapeDrawers.get(r.shape);l&&(n.beginPath(),l.draw({context:n,particle:r,radius:i,opacity:a,delta:o,pixelRatio:t.retina.pixelRatio,transformData:{...c}}),r.shapeClose&&n.closePath(),s>0&&n.stroke(),r.shapeFill&&n.fill())}function Qu(e){let{container:t,context:n,particle:r,radius:i,opacity:a,delta:o,transformData:s}=e;if(!r.shape)return;let c=t.shapeDrawers.get(r.shape);c?.afterDraw&&c.afterDraw({context:n,particle:r,radius:i,opacity:a,delta:o,pixelRatio:t.retina.pixelRatio,transformData:{...s}})}function $u(e,t,n){t.draw&&t.draw(e,n)}function ed(e,t,n,r){t.drawParticle&&t.drawParticle(e,n,r)}function td(e,t,n){return{h:e.h,s:e.s,l:e.l+(t===Tu.darken?-1:1)*n}}function nd(e,t,n){let r=t[n];r!==void 0&&(e[n]=(e[n]??1)*r)}function rd(e,t,n=!1){if(!t)return;let r=e;if(!r)return;let i=r.style;if(!i)return;let a=new Set;for(let e in i)Object.prototype.hasOwnProperty.call(i,e)&&a.add(i[e]);for(let e in t)Object.prototype.hasOwnProperty.call(t,e)&&a.add(t[e]);for(let e of a){let r=t.getPropertyValue(e);r?i.setProperty(e,r,n?`important`:``):i.removeProperty(e)}}var id=class{constructor(e,t){this.container=e,this._applyPostDrawUpdaters=e=>{for(let t of this._postDrawUpdaters)t.afterDraw?.(e)},this._applyPreDrawUpdaters=(e,t,n,r,i,a)=>{for(let o of this._preDrawUpdaters){if(o.getColorStyles){let{fill:a,stroke:s}=o.getColorStyles(t,e,n,r);a&&(i.fill=a),s&&(i.stroke=s)}if(o.getTransformValues){let e=o.getTransformValues(t);for(let t in e)nd(a,e,t)}o.beforeDraw?.(t)}},this._applyResizePlugins=()=>{for(let e of this._resizePlugins)e.resize?.()},this._getPluginParticleColors=e=>{let t,n;for(let r of this._colorPlugins)if(!t&&r.particleFillColor&&(t=ku(this._engine,r.particleFillColor(e))),!n&&r.particleStrokeColor&&(n=ku(this._engine,r.particleStrokeColor(e))),t&&n)break;return[t,n]},this._initCover=async()=>{let e=this.container.actualOptions.backgroundMask.cover,t=e.color;if(t){let n=Du(this._engine,t);if(n){let t={...n,a:e.opacity};this._coverColorStyle=Fu(t,t.a)}}else await new Promise((t,n)=>{if(!e.image)return;let r=document.createElement(`img`);r.addEventListener(`load`,()=>{this._coverImage={image:r,opacity:e.opacity},t()}),r.addEventListener(`error`,e=>{n(e.error)}),r.src=e.image})},this._initStyle=()=>{let e=this.element,t=this.container.actualOptions;if(e){this._fullScreen?this._setFullScreenStyle():this._resetOriginalStyle();for(let n in t.style){if(!n||!t.style||!Object.prototype.hasOwnProperty.call(t.style,n))continue;let r=t.style[n];r&&e.style.setProperty(n,r,`important`)}}},this._initTrail=async()=>{let e=this.container.actualOptions.particles.move.trail,t=e.fill;if(!e.enable)return;let n=1/e.length;if(t.color){let e=Du(this._engine,t.color);if(!e)return;this._trailFill={color:{...e},opacity:n}}else await new Promise((e,r)=>{if(!t.image)return;let i=document.createElement(`img`);i.addEventListener(`load`,()=>{this._trailFill={image:i,opacity:n},e()}),i.addEventListener(`error`,e=>{r(e.error)}),i.src=t.image})},this._paintBase=e=>{this.draw(t=>Ku(t,this.size,e))},this._paintImage=(e,t)=>
3{this.draw(n=>qu(n,this.size,e,t))},this._repairStyle=()=>{let e=this.element;if(!e)return;this._safeMutationObserver(e=>e.disconnect()),this._initStyle(),this.initBackground();let t=this._pointerEvents;e.style.pointerEvents=t,e.setAttribute(`pointer-events`,t),this._safeMutationObserver(t=>{!e||!(e instanceof Node)||t.observe(e,{attributes:!0})})},this._resetOriginalStyle=()=>{let e=this.element,t=this._originalStyle;!e||!t||rd(e,t,!0)},this._safeMutationObserver=e=>{this._mutationObserver&&e(this._mutationObserver)},this._setFullScreenStyle=()=>{let e=this.element;e&&rd(e,wu(this.container.actualOptions.fullScreen.zIndex),!0)},this._engine=t,this._standardSize={height:0,width:0};let n=e.retina.pixelRatio,r=this._standardSize;this.size={height:r.height*n,width:r.width*n},this._context=null,this._generated=!1,this._preDrawUpdaters=[],this._postDrawUpdaters=[],this._resizePlugins=[],this._colorPlugins=[],this._pointerEvents=`none`}get _fullScreen(){return this.container.actualOptions.fullScreen.enable}clear(){let e=this.container.actualOptions,t=e.particles.move.trail,n=this._trailFill;e.backgroundMask.enable?this.paint():t.enable&&t.length>0&&n?n.color?this._paintBase(Fu(n.color,n.opacity)):n.image&&this._paintImage(n.image,n.opacity):e.clear&&this.draw(e=>{Ju(e,this.size)})}destroy(){this.stop(),this._generated?(this.element?.remove(),this.element=void 0):this._resetOriginalStyle(),this._preDrawUpdaters=[],this._postDrawUpdaters=[],this._resizePlugins=[],this._colorPlugins=[]}draw(e){let t=this._context;if(t)return e(t)}drawAsync(e){let t=this._context;if(t)return e(t)}drawParticle(e,t){if(e.spawning||e.destroyed)return;let n=e.getRadius();if(n<=0)return;let r=e.getFillColor(),i=e.getStrokeColor()??r,[a,o]=this._getPluginParticleColors(e);a||=r,o||=i,!(!a&&!o)&&this.draw(r=>{let i=this.container,s=i.actualOptions,c=e.options.zIndex,l=1-e.zIndexFactor,u=l**c.opacityRate,d=e.bubble.opacity??e.opacity?.value??1,f=e.strokeOpacity??d,p=d*u,m=f*u,h={},g={fill:a?Iu(a,p):void 0};g.stroke=o?Iu(o,m):g.fill,this._applyPreDrawUpdaters(r,e,n,p,g,h),Yu({container:i,context:r,particle:e,delta:t,colorStyles:g,backgroundMask:s.backgroundMask.enable,composite:s.backgroundMask.composite,radius:n*l**c.sizeRate,opacity:p,shadow:e.options.shadow,transform:h}),this._applyPostDrawUpdaters(e)})}drawParticlePlugin(e,t,n){this.draw(r=>ed(r,e,t,n))}drawPlugin(e,t){this.draw(n=>$u(n,e,t))}
3async init(){this._safeMutationObserver(e=>e.disconnect()),this._mutationObserver=tu(e=>{for(let t of e)t.type===`attributes`&&t.attributeName===`style`&&this._repairStyle()}),this.resize(),this._initStyle(),await this._initCover();try{await this._initTrail()}catch(e){ql().error(e)}this.initBackground(),this._safeMutationObserver(e=>{!this.element||!(this.element instanceof Node)||e.observe(this.element,{attributes:!0})}),this.initUpdaters(),this.initPlugins(),this.paint()}initBackground(){let e=this.container.actualOptions.background,t=this.element;if(!t)return;let n=t.style;if(n){if(e.color){let t=Du(this._engine,e.color);n.backgroundColor=t?Fu(t,e.opacity):``}else n.backgroundColor=``;n.backgroundImage=e.image||``,n.backgroundPosition=e.position||``,n.backgroundRepeat=e.repeat||``,n.backgroundSize=e.size||``}}initPlugins(){this._resizePlugins=[];for(let e of this.container.plugins.values())e.resize&&this._resizePlugins.push(e),(e.particleFillColor??e.particleStrokeColor)&&this._colorPlugins.push(e)}initUpdaters(){this._preDrawUpdaters=[],this._postDrawUpdaters=[];for(let e of this.container.particles.updaters)e.afterDraw&&this._postDrawUpdaters.push(e),(e.getColorStyles??e.getTransformValues??e.beforeDraw)&&this._preDrawUpdaters.push(e)}loadCanvas(e){this._generated&&this.element&&this.element.remove(),this._generated=e.dataset&&`generated`in e.dataset?e.dataset[Qc]===`true`:this._generated,this.element=e,this.element.ariaHidden=`true`,this._originalStyle=Su(this.element.style);let t=this._standardSize;t.height=e.offsetHeight,t.width=e.offsetWidth;let n=this.container.retina.pixelRatio,r=this.size;e.height=r.height=t.height*n,e.width=r.width=t.width*n,this._context=this.element.getContext(`2d`),this._safeMutationObserver(e=>
3e.disconnect()),this.container.retina.init(),this.initBackground(),this._safeMutationObserver(e=>{!this.element||!(this.element instanceof Node)||e.observe(this.element,{attributes:!0})})}paint(){let e=this.container.actualOptions;this.draw(t=>{e.backgroundMask.enable&&e.backgroundMask.cover?(Ju(t,this.size),this._coverImage?this._paintImage(this._coverImage.image,this._coverImage.opacity):this._coverColorStyle?this._paintBase(this._coverColorStyle):this._paintBase()):this._paintBase()})}resize(){if(!this.element)return!1;let e=this.container,t=e.canvas._standardSize,n={width:this.element.offsetWidth,height:this.element.offsetHeight},r=e.retina.pixelRatio,i={width:n.width*r,height:n.height*r};if(n.height===t.height&&n.width===t.width&&i.height===this.element.height&&i.width===this.element.width)return!1;let a={...t};t.height=n.height,t.width=n.width;let o=this.size;return this.element.width=o.width=i.width,this.element.height=o.height=i.height,this.container.started&&e.particles.setResizeFactor({width:t.width/a.width,height:t.height/a.height}),!0}setPointerEvents(e){this.element&&(this._pointerEvents=e,this._repairStyle())}stop(){this._safeMutationObserver(e=>e.disconnect()),this._mutationObserver=void 0,this.draw(e=>Ju(e,this.size))}async windowResize(){if(!this.element||!this.resize())return;let e=this.container,t=e.updateActualOptions();e.particles.setDensity(),this._applyResizePlugins(),t&&await e.refresh()}},ad;(function(e){e.canvas=`canvas`,e.parent=`parent`,e.window=`window`})(ad||={});function od(e,t,n,r,i){if(r){let r={passive:!0};Sl(i)?r.capture=i:i!==void 0&&(r=i),e.addEventListener(t,n,r)}else{let r=i;e.removeEventListener(t,n,r)}}var sd=class{constructor(e){this.container=e,this._doMouseTouchClick=e=>{let t=this.container,n=t.actualOptions;if(this._canPush){let e=t.interactivity.mouse,r=e.position;if(!r)return;e.clickPosition={...r},e.clickTime=new Date().getTime();let i=n.interactivity.events.onClick;q(i.mode,e=>this.container.handleClickMode(e))}e.type===`touchend`&&setTimeout(()=>this._mouseTouchFinish(),500)},this._handleThemeChange=e=>{let t=e,n=this.container,r=n.options,i=r.defaultThemes,a=t.matches?i.dark:i.light;r.themes.find(e=>e.name===a)?.default.auto&&n.loadTheme(a)},this._handleVisibilityChange=()=>{let e=this.container,t=e.actualOptions;this._mouseTouchFinish(),t.pauseOnBlur&&(document?.hidden?(e.pageHidden=!0,e.pause()):(e.pageHidden=!1,e.animationStatus?e.play(!0):e.draw(!0)))},this._handleWindowResize=()=>{this._resizeTimeout&&(clearTimeout(this._resizeTimeout),delete this._resizeTimeout);let e=async()=>{await this.container.canvas?.windowResize()};this._resizeTimeout=setTimeout(()=>void e(),this.container.actualOptions.interactivity.events.resize.delay*M)},this._manageInteractivityListeners=(e,t)=>{let n=this._handlers,r=this.container,i=r.actualOptions,a=r.interactivity.element;if(!a)return;let o=a,s=r.canvas;s.setPointerEvents(o===s.element?`initial`:`none`),(i.interactivity.events.onHover.enable||i.interactivity.events.onClick.enable)&&(od(a,rl,n.mouseMove,t),od(a,il,n.touchStart,t),od(a,ol,n.touchMove,t),i.interactivity.events.onClick.enable?(od(a,al,n.touchEndClick,t),od(a,el,n.mouseUp,t),od(a,$c,n.mouseDown,t)):od(a,al,n.touchEnd,t),od(a,e,n.mouseLeave,t),od(a,sl,n.touchCancel,t))},this._manageListeners=e=>{let t=this._handlers,n=this.container,r=n.actualOptions.interactivity.detectsOn,i=n.canvas.element,a=tl;r===ad.window?(n.interactivity.element=window,a=nl):r===ad.parent&&i?n.interactivity.element=i.parentElement??i.parentNode:n.interactivity.element=i,this._manageMediaMatch(e),this._manageResize(e),this._manageInteractivityListeners(a,e),document&&od(document,ll,t.visibilityChange,e,!1)},this._manageMediaMatch=e=>{let t=this._handlers,n=$l(`(prefers-color-scheme: dark)`);if(n){if(n.addEventListener!==void 0){od(n,`change`,t.themeChange,e);return}n.addListener!==void 0&&(e?n.addListener(t.oldThemeChange):n.removeListener(t.oldThemeChange))}},this._manageResize=e=>{let t=this._handlers,n=this.container;if(!n.actualOptions.interactivity.events.resize)return;if(typeof ResizeObserver>`u`){od(window,cl,t.resize,e);return}let r=n.canvas.element;this._resizeObserver&&!e?(r&&this._resizeObserver.unobserve(r),this._resizeObserver.disconnect(),delete this._resizeObserver):!this._resizeObserver&&e&&r&&(this._resizeObserver=new ResizeObserver(e=>{e.find(e=>e.target===r)&&this._handleWindowResize()}),this._resizeObserver.observe(r))},this._mouseDown=()=>{let{interactivity:e}=this.container;if(!e)return;let{mouse:t}=e;t.clicking=!0,t.downPosition=t.position},this._mouseTouchClick=e=>{let t=this.container,n=t.actualOptions,{mouse:r}=t.interactivity;r.inside=!0;let i=!1,a=r.position;if(!(!a||!n.interactivity.events.onClick.enable)){for(let e of t.plugins.values())if(e.clickPositionValid&&
3(i=e.clickPositionValid(a),i))break;i||this._doMouseTouchClick(e),r.clicking=!1}},this._mouseTouchFinish=()=>{let e=this.container.interactivity;if(!e)return;let t=e.mouse;delete t.position,delete t.clickPosition,delete t.downPosition,e.status=tl,t.inside=!1,t.clicking=!1},this._mouseTouchMove=e=>{let t=this.container,n=t.actualOptions,r=t.interactivity,i=t.canvas.element;if(!r?.element)return;r.mouse.inside=!0;let a;if(e.type.startsWith(`pointer`)){this._canPush=!0;let t=e;if(r.element===window){if(i){let e=i.getBoundingClientRect();a={x:t.clientX-e.left,y:t.clientY-e.top}}}else if(n.interactivity.detectsOn===ad.parent){let e=t.target,n=t.currentTarget;if(e&&n&&i){let r=e.getBoundingClientRect(),o=n.getBoundingClientRect(),s=i.getBoundingClientRect();a={x:t.offsetX+2*r.left-(o.left+s.left),y:t.offsetY+2*r.top-(o.top+s.top)}}else a={x:t.offsetX??t.clientX,y:t.offsetY??t.clientY}}else t.target===i&&(a={x:t.offsetX??t.clientX,y:t.offsetY??t.clientY})}else if(this._canPush=e.type!==`touchmove`,i){let t=e,n=t.touches[t.touches.length-1],r=i.getBoundingClientRect();a={x:n.clientX-(r.left??0),y:n.clientY-(r.top??0)}}let o=t.retina.pixelRatio;a&&(a.x*=o,a.y*=o),r.mouse.position=a,r.status=rl},this._touchEnd=e=>{let t=e,n=Array.from(t.changedTouches);for(let e of n)this._touches.delete(e.identifier);this._mouseTouchFinish()},this._touchEndClick=e=>{let t=e,n=Array.from(t.changedTouches);for(let e of n)this._touches.delete(e.identifier);this._mouseTouchClick(e)},this._touchStart=e=>{let t=e,n=Array.from(t.changedTouches);for(let e of n)this._touches.set(e.identifier,performance.now());this._mouseTouchMove(e)},this._canPush=!0,this._touches=new Map,this._handlers={mouseDown:()=>this._mouseDown(),mouseLeave:()=>this._mouseTouchFinish(),mouseMove:e=>this._mouseTouchMove(e),mouseUp:e=>this._mouseTouchClick(e),touchStart:e=>this._touchStart(e),touchMove:e=>this._mouseTouchMove(e),touchEnd:e=>this._touchEnd(e),touchCancel:e=>this._touchEnd(e),touchEndClick:e=>this._touchEndClick(e),visibilityChange:()=>this._handleVisibilityChange(),themeChange:e=>this._handleThemeChange(e),oldThemeChange:e=>this._handleThemeChange(e),resize:()=>{this._handleWindowResize()}}}addListeners(){this._manageListeners(!0)}removeListeners(){this._manageListeners(!1)}},J;(function(e){e.configAdded=`configAdded`,e.containerInit=`containerInit`,e.particlesSetup=`particlesSetup`,e.containerStarted=`containerStarted`,e.containerStopped=`containerStopped`,e.containerDestroyed=`containerDestroyed`,e.containerPaused=`containerPaused`,e.containerPlay=`containerPlay`,e.containerBuilt=`containerBuilt`,e.particleAdded=`particleAdded`,e.particleDestroyed=`particleDestroyed`,e.particleRemoved=`particleRemoved`})(J||={});var Y=class e{constructor(){this.value=``}static create(t,n){let r=new e;return r.load(t),n!==void 0&&(Cl(n)||El(n)?r.load({value:n}):r.load(n)),r}load(e){F(e)||F(e.value)||(this.value=e.value)}},cd=class{constructor(){this.color=new Y,this.color.value=``,this.image=``,this.position=``,this.repeat=``,this.size=``,this.opacity=1}load(e){F(e)||(e.color!==void 0&&(this.color=Y.create(this.color,e.color)),e.image!==void 0&&(this.image=e.image),e.position!==void 0&&(this.position=e.position),e.repeat!==void 0&&(this.repeat=e.repeat),e.size!==void 0&&(this.size=e.size),e.opacity!==void 0&&(this.opacity=e.opacity))}},ld=class{constructor(){this.opacity=1}load(e){F(e)||(e.color!==void 0&&(this.color=Y.create(this.color,e.color)),e.image!==void 0&&(this.image=e.image),e.opacity!==void 0&&(this.opacity=e.opacity))}},ud=class{constructor(){this.composite=`destination-out`,this.cover=new ld,this.enable=!1}load(e){if(!F(e)){if(e.composite!==void 0&&(this.composite=e.composite),e.cover!==void 0){let t=e.cover,n=Cl(e.cover)?{color:e.cover}:e.cover;this.cover.load(t.color!==void 0||t.image!==void 0?t:{color:n})}e.enable!==void 0&&(this.enable=e.enable)}}},dd=class{constructor(){this.enable=!0,this.zIndex=0}load(e){F(e)||(e.enable!==void 0&&(this.enable=e.enable),e.zIndex!==void 0&&(this.zIndex=e.zIndex))}},fd=class{constructor(){this.enable=!1,this.mode=[]}load(e){F(e)||(e.enable!==void 0&&(this.enable=e.enable),e.mode!==void 0&&(this.mode=e.mode))}},pd;(function(e){e.circle=`circle`,e.rectangle=`rectangle`})(pd||={});var md=class{constructor(){this.selectors=[],this.enable=!1,this.mode=[],this.type=pd.circle}load(e){F(e)||(e.selectors!==void 0&&(this.selectors=e.selectors),e.enable!==void 0&&(this.enable=e.enable),e.mode!==void 0&&(this.mode=e.mode),e.type!==void 0&&(this.t
3ype=e.type))}},hd=class{constructor(){this.enable=!1,this.force=2,this.smooth=10}load(e){F(e)||(e.enable!==void 0&&(this.enable=e.enable),e.force!==void 0&&(this.force=e.force),e.smooth!==void 0&&(this.smooth=e.smooth))}},gd=class{constructor(){this.enable=!1,this.mode=[],this.parallax=new hd}load(e){F(e)||(e.enable!==void 0&&(this.enable=e.enable),e.mode!==void 0&&(this.mode=e.mode),this.parallax.load(e.parallax))}},_d=class{constructor(){this.delay=.5,this.enable=!0}load(e){F(e)||(e.delay!==void 0&&(this.delay=e.delay),e.enable!==void 0&&(this.enable=e.enable))}},vd=class{constructor(){this.onClick=new fd,this.onDiv=new md,this.onHover=new gd,this.resize=new _d}load(e){if(F(e))return;this.onClick.load(e.onClick);let t=e.onDiv;t!==void 0&&(this.onDiv=q(t,e=>{let t=new md;return t.load(e),t})),this.onHover.load(e.onHover),this.resize.load(e.resize)}},yd=class{constructor(e,t){this._engine=e,this._container=t}load(e){if(F(e)||!this._container)return;let t=this._engine.interactors.get(this._container);if(t)for(let n of t)n.loadModeOptions&&n.loadModeOptions(this,e)}},bd=class{constructor(e,t){this.detectsOn=ad.window,this.events=new vd,this.modes=new yd(e,t)}load(e){if(F(e))return;let t=e.detectsOn;t!==void 0&&(this.detectsOn=t),this.events.load(e.events),this.modes.load(e.modes)}},xd=class{load(e){F(e)||(e.position&&(this.position={x:e.position.x??50,y:e.position.y??50,mode:e.position.mode??Wl.percent}),e.options&&(this.options=K({},e.options)))}},Sd;(function(e){e.screen=`screen`,e.canvas=`canvas`})(Sd||={});var Cd=class{constructor(){this.maxWidth=1/0,this.options={},this.mode=Sd.canvas}load(e){F(e)||(F(e.maxWidth)||(this.maxWidth=e.maxWidth),F(e.mode)||(e.mode===Sd.screen?this.mode=Sd.screen:this.mode=Sd.canvas),F(e.options)||(this.options=K({},e.options)))}},wd;(function(e){e.any=`any`,e.dark=`dark`,e.light=`light`})(wd||={});var Td=class{constructor(){this.auto=!1,this.mode=wd.any,this.value=!1}load(e){F(e)||(e.auto!==void 0&&(this.auto=e.auto),e.mode!==void 0&&(this.mode=e.mode),e.value!==void 0&&(this.value=e.value))}},Ed=class{constructor(){this.name=``,this.default=new Td}load(e){F(e)||(e.name!==void 0&&(this.name=e.name),this.default.load(e.default),e.options!==void 0&&(this.options=K({},e.options)))}},Dd=class{constructor(){this.count=0,this.enable=!1,this.speed=1,this.decay=0,this.delay=0,this.sync=!1}load(e){F(e)||(e.count!==void 0&&(this.count=B(e.count)),e.enable!==void 0&&(this.enable=e.enable),e.speed!==void 0&&(this.speed=B(e.speed)),e.decay!==void 0&&(this.decay=B(e.decay)),e.delay!==void 0&&(this.delay=B(e.delay)),e.sync!==void 0&&(this.sync=e.sync))}},Od=class extends Dd{constructor(){super(),this.mode=Hl.auto,this.startValue=Gl.random}load(e){super.load(e),!F(e)&&(e.mode!==void 0&&(this.mode=e.mode),e.startValue!==void 0&&(this.startValue=e.startValue))}},kd=class extends Dd{constructor(){super(),this.offset=0,this.sync=!0}load(e){super.load(e),!F(e)&&e.offset!==void 0&&(this.offset=B(e.offset))}},Ad=class{constructor(){this.h=new kd,this.s=new kd,this.l=new kd}load(e){F(e)||(this.h.load(e.h),this.s.load(e.s),this.l.load(e.l))}},jd=class e extends Y{constructor(){super(),this.animation=new Ad}static create(t,n){let r=new e;return r.load(t),n!==void 0&&(Cl(n)||El(n)?r.load({value:n}):r.load(n)),r}load(e){if(super.load(e),F(e))return;let t=e.animation;t!==void 0&&(t.enable===void 0?this.animation.load(e.animation):this.animation.h.load(t))}},Md;(function(e){e.absorb=`absorb`,e.bounce=`bounce`,e.destroy=`destroy`})(Md||={});var Nd=class{constructor(){this.speed=2}load(e){F(e)||e.speed!==void 0&&(this.speed=e.speed)}},Pd=class{constructor(){this.enable=!0,this.retries=0}load(e){F(e)||(e.enable!==void 0&&(this.enable=e.enable),e.retries!==void 0&&(this.retries=e.retries))}},Fd=class{constructor(){this.value=0}load(e){F(e)||F(e.value)||(this.value=B(e.value))}},Id=class extends Fd{constructor(){super(),this.animation=new Dd}load(e){if(super.load(e),F(e))return;let t=e.animation;t!==void 0&&this.animation.load(t)}},Ld=class extends Id{constructor(){super(),this.animation=new Od}load(e){super.load(e)}},Rd=class extends Fd{constructor(){super(),this.value=1}},zd=class{constructor(){this.horizontal=new Rd,this.vertical=new Rd}load(e){F(e)||(this.horizontal.load(e.horizontal),this.vertical.load(e.vertical))}},Bd=class{constructor(){this.absorb=new Nd,this.bounce=new zd,this.enable=!1,this.maxSpeed=50,this.mode=Md.bounce,this.overlap=new Pd}load(e){F(e)||(this.absorb.load(e.absorb),this.bounce.load(e.bounce),e.enable!==void 0&&(this.enable=e.enable),e.maxSpeed!==void 0&&(this.maxSpeed=B(e.maxSpeed)),e.mode!==void 0&&(this.mode=e.mode),this.overlap.load(e.overlap))}},Vd=class{constructor(){this.close=!0,this.fill=!0,this.options={},this.type=[]}load(e){if(F(e))return;let t=e.options;if(t!==void 0)for(let e in t){let n=t[e];n&&(this.options[e]=K(this.options[e]??{},n))}e.close!==void 0&&(this.close=e.close),e.fill!==void 0&&(this.fill=e.fill),e.type!==void 0&&(this.t
3ype=e.type)}},Hd=class{constructor(){this.offset=0,this.value=90}load(e){F(e)||(e.offset!==void 0&&(this.offset=B(e.offset)),e.value!==void 0&&(this.value=B(e.value)))}},Ud=class{constructor(){this.distance=200,this.enable=!1,this.rotate={x:3e3,y:3e3}}load(e){if(!F(e)&&(e.distance!==void 0&&(this.distance=B(e.distance)),e.enable!==void 0&&(this.enable=e.enable),e.rotate)){let t=e.rotate.x;t!==void 0&&(this.rotate.x=t);let n=e.rotate.y;n!==void 0&&(this.rotate.y=n)}}},Wd=class{constructor(){this.x=50,this.y=50,this.mode=Wl.percent,this.radius=0}load(e){F(e)||(e.x!==void 0&&(this.x=e.x),e.y!==void 0&&(this.y=e.y),e.mode!==void 0&&(this.mode=e.mode),e.radius!==void 0&&(this.radius=e.radius))}},Gd=class{constructor(){this.acceleration=9.81,this.enable=!1,this.inverse=!1,this.maxSpeed=50}load(e){F(e)||(e.acceleration!==void 0&&(this.acceleration=B(e.acceleration)),e.enable!==void 0&&(this.enable=e.enable),e.inverse!==void 0&&(this.inverse=e.inverse),e.maxSpeed!==void 0&&(this.maxSpeed=B(e.maxSpeed)))}},Kd=class{constructor(){this.clamp=!0,this.delay=new Fd,this.enable=!1,this.options={}}load(e){F(e)||(e.clamp!==void 0&&(this.clamp=e.clamp),this.delay.load(e.delay),e.enable!==void 0&&(this.enable=e.enable),this.generator=e.generator,e.options&&(this.options=K(this.options,e.options)))}},qd=class{load(e){F(e)||(e.color!==void 0&&(this.color=Y.create(this.color,e.color)),e.image!==void 0&&(this.image=e.image))}},Jd=class{constructor(){this.enable=!1,this.length=10,this.fill=new qd}load(e){F(e)||(e.enable!==void 0&&(this.enable=e.enable),e.fill!==void 0&&this.fill.load(e.fill),e.length!==void 0&&(this.length=e.length))}},X;(function(e){e.bounce=`bounce`,e.none=`none`,e.out=`out`,e.destroy=`destroy`,e.split=`split`})(X||={});var Yd=class{constructor(){this.default=X.out}load(e){F(e)||(e.default!==void 0&&(this.default=e.default),this.bottom=e.bottom??e.default,this.left=e.left??e.default,this.right=e.right??e.default,this.top=e.top??e.default)}},Xd=class{constructor(){this.acceleration=0,this.enable=!1}load(e){F(e)||(e.acceleration!==void 0&&(this.acceleration=B(e.acceleration)),e.enable!==void 0&&(this.enable=e.enable),e.position&&(this.position=K({},e.position)))}},Zd=class{constructor(){this.angle=new Hd,this.attract=new Ud,this.center=new Wd,this.decay=0,this.distance={},this.direction=P.none,this.drift=0,this.enable=!1,this.gravity=new Gd,this.path=new Kd,this.outModes=new Yd,this.random=!1,this.size=!1,this.speed=2,this.spin=new Xd,this.straight=!1,this.trail=new Jd,this.vibrate=!1,this.warp=!1}load(e){if(F(e))return;this.angle.load(wl(e.angle)?{value:e.angle}:e.angle),this.attract.load(e.attract),this.center.load(e.center),e.decay!==void 0&&(this.decay=B(e.decay)),e.direction!==void 0&&(this.direction=e.direction),e.distance!==void 0&&(this.distance=wl(e.distance)?{horizontal:e.distance,vertical:e.distance}:{...e.distance}),e.drift!==void 0&&(this.drift=B(e.drift)),e.enable!==void 0&&(this.enable=e.enable),this.gravity.load(e.gravity);let t=e.outModes;t!==void 0&&(Tl(t)?this.outModes.load(t):this.outModes.load({default:t})),this.path.load(e.path),e.random!==void 0&&(this.random=e.random),e.size!==void 0&&(this.size=e.size),e.speed!==void 0&&(this.speed=B(e.speed)),this.spin.load(e.spin),e.straight!==void 0&&(this.straight=e.straight),this.trail.load(e.trail),e.vibrate!==void 0&&(this.vibrate=e.vibrate),e.warp!==void 0&&(this.warp=e.warp)}},Qd=class extends Od{constructor(){super(),this.destroy=Ul.none,this.speed=2}load(e){super.load(e),!F(e)&&e.destroy!==void 0&&(this.destroy=e.destroy)}},$d=class extends Ld{constructor(){super(),this.animation=new Qd,this.value=1}load(e){if(F(e))return;super.load(e);let t=e.animation;t!==void 0&&this.animation.load(t)}},ef=class{constructor(){this.enable=!1,this.width=1920,this.height=1080}load(e){if(F(e))return;e.enable!==void 0&&(this.enable=e.enable);let t=e.width;t!==void 0&&(this.width=t);let n=e.height;n!==void 0&&(this.height=n)}},tf;(function(e){e.delete=`delete`,e.wait=`wait`})(tf||={});var nf=class{constructor(){this.mode=tf.delete,this.value=0}load(e){F(e)||(e.mode!==void 0&&(this.mode=e.mode),e.value!==void 0&&(this.value=e.value))}},rf=class{constructor(){this.density=new ef,this.limit=new nf,this.value=0}load(e){F(e)||(this.density.load(e.density),this.limit.load(e.limit),e.value!==void 0&&(this.value=e.value))}},af=class{constructor(){this.blur=0,this.color=new Y,this.enable=!1,this.offset={x:0,y:0},this.color.value=`#000`}load(e){F(e)||(e.blur!==void 0&&(this.blur=e.blur),this.color=Y.create(this.color,e.color),e.enable!==void 0&&(this.enable=e.enable),e.offset!==void 0&&(e.offset.x!==void 0&&(this.offset.x=e.offset.x),e.offset.y!==void 0&&(this.offset.y=e.offset.y)))}},of=class{constructor(){this.close=!0,this.fill=!0,this.options={},this.type=`circle`}load(e){if(F(e))return;let t=e.options;if(t!==void 0)for(let e in t){let n=t[e];n&&(this.options[e]=K(this.options[e]??{},n))}e.close!==void 0&&(this.close=e.close),e.fill!==void 0&&(this.fill=e.fill),e.type!==void 0&&(this.t
3ype=e.type)}},sf=class extends Od{constructor(){super(),this.destroy=Ul.none,this.speed=5}load(e){super.load(e),!F(e)&&e.destroy!==void 0&&(this.destroy=e.destroy)}},cf=class extends Ld{constructor(){super(),this.animation=new sf,this.value=3}load(e){if(super.load(e),F(e))return;let t=e.animation;t!==void 0&&this.animation.load(t)}},lf=class{constructor(){this.width=0}load(e){F(e)||(e.color!==void 0&&(this.color=jd.create(this.color,e.color)),e.width!==void 0&&(this.width=B(e.width)),e.opacity!==void 0&&(this.opacity=B(e.opacity)))}},uf=class extends Fd{constructor(){super(),this.opacityRate=1,this.sizeRate=1,this.velocityRate=1}load(e){super.load(e),!F(e)&&(e.opacityRate!==void 0&&(this.opacityRate=e.opacityRate),e.sizeRate!==void 0&&(this.sizeRate=e.sizeRate),e.velocityRate!==void 0&&(this.velocityRate=e.velocityRate))}},df=class{constructor(e,t){this._engine=e,this._container=t,this.bounce=new zd,this.collisions=new Bd,this.color=new jd,this.color.value=`#fff`,this.effect=new Vd,this.groups={},this.move=new Zd,this.number=new rf,this.opacity=new $d,this.reduceDuplicates=!1,this.shadow=new af,this.shape=new of,this.size=new cf,this.stroke=new lf,this.zIndex=new uf}load(e){if(F(e))return;if(e.groups!==void 0)for(let t of Object.keys(e.groups)){if(!Object.hasOwn(e.groups,t))continue;let n=e.groups[t];n!==void 0&&(this.groups[t]=K(this.groups[t]??{},n))}e.reduceDuplicates!==void 0&&(this.reduceDuplicates=e.reduceDuplicates),this.bounce.load(e.bounce),this.color.load(jd.create(this.color,e.color)),this.effect.load(e.effect),this.move.load(e.move),this.number.load(e.number),this.opacity.load(e.opacity),this.shape.load(e.shape),this.size.load(e.size),this.shadow.load(e.shadow),this.zIndex.load(e.zIndex),this.collisions.load(e.collisions),e.interactivity!==void 0&&(this.interactivity=K({},e.interactivity));let t=e.stroke;if(t&&(this.stroke=q(t,e=>{let t=new lf;return t.load(e),t})),this._container){let t=this._engine.updaters.get(this._container);if(t)for(let n of t)n.loadOptions&&n.loadOptions(this,e);let n=this._engine.interactors.get(this._container);if(n)for(let t of n)t.loadParticlesOptions&&t.loadParticlesOptions(this,e)}}};function ff(e,...t){for(let n of t)e.load(n)}function pf(e,t,...n){let r=new df(e,t);return ff(r,...n),r}var mf=class{constructor(e,t){this._findDefaultTheme=e=>this.themes.find(t=>t.default.value&&t.default.mode===e)??this.themes.find(e=>e.default.value&&e.default.mode===wd.any),this._importPreset=e=>{this.load(this._engine.getPreset(e))},this._engine=e,this._container=t,this.autoPlay=!0,this.background=new cd,this.backgroundMask=new ud,this.clear=!0,this.defaultThemes={},this.delay=0,this.fullScreen=new dd,this.detectRetina=!0,this.duration=0,this.fpsLimit=120,this.interactivity=new bd(e,t),this.manualParticles=[],this.particles=pf(this._engine,this._container),this.pauseOnBlur=!0,this.pauseOnOutsideViewport=!0,this.responsive=[],this.smooth=!1,this.style={},this.themes=[],this.zLayers=100}load(e){if(F(e))return;e.preset!==void 0&&q(e.preset,e=>this._importPreset(e)),e.autoPlay!==void 0&&(this.autoPlay=e.autoPlay),e.clear!==void 0&&(this.clear=e.clear),e.key!==void 0&&(this.key=e.key),e.name!==void 0&&(this.name=e.name),e.delay!==void 0&&(this.delay=B(e.delay));let t=e.detectRetina;t!==void 0&&(this.detectRetina=t),e.duration!==void 0&&(this.duration=B(e.duration));let n=e.fpsLimit;n!==void 0&&(this.fpsLimit=n),e.pauseOnBlur!==void 0&&(this.pauseOnBlur=e.pauseOnBlur),e.pauseOnOutsideViewport!==void 0&&(this.pauseOnOutsideViewport=e.pauseOnOutsideViewport),e.zLayers!==void 0&&(this.zLayers=e.zLayers),this.background.load(e.background);let r=e.fullScreen;Sl(r)?this.fullScreen.enable=r:this.fullScreen.load(r),this.backgroundMask.load(e.backgroundMask),this.interactivity.load(e.interactivity),e.manualParticles&&(this.manualParticles=e.manualParticles.map(e=>{let t=new xd;return t.load(e),t})),this.particles.load(e.particles),this.style=K(this.style,e.style),this._engine.loadOptions(this,e),e.smooth!==void 0&&(this.smooth=e.smooth);let i=this._engine.interactors.get(this._container);if(i)for(let t of i)t.loadOptions&&t.loadOptions(this,e);if(e.responsive!==void 0)for(let t of e.responsive){let e=new Cd;e.load(t),this.responsive.push(e)}if(this.responsive.sort((e,t)=>
3e.maxWidth-t.maxWidth),e.themes!==void 0)for(let t of e.themes){let e=this.themes.find(e=>e.name===t.name);if(e)e.load(t);else{let e=new Ed;e.load(t),this.themes.push(e)}}this.defaultThemes.dark=this._findDefaultTheme(wd.dark)?.name,this.defaultThemes.light=this._findDefaultTheme(wd.light)?.name}setResponsive(e,t,n){this.load(n);let r=this.responsive.find(n=>n.mode===Sd.screen&&screen?n.maxWidth>screen.availWidth:n.maxWidth*t>e);return this.load(r?.options),r?.maxWidth}setTheme(e){if(e){let t=this.themes.find(t=>t.name===e);t&&this.load(t.options)}else{let e=$l(`(prefers-color-scheme: dark)`)?.matches,t=this._findDefaultTheme(e?wd.dark:wd.light);t&&this.load(t.options)}}},hf;(function(e){e.external=`external`,e.particles=`particles`})(hf||={});var gf=class{constructor(e,t){this.container=t,this._engine=e,this._interactors=[],this._externalInteractors=[],this._particleInteractors=[]}externalInteract(e){for(let t of this._externalInteractors)t.isEnabled()&&t.interact(e)}handleClickMode(e){for(let t of this._externalInteractors)t.handleClickMode?.(e)}
3async init(){this._interactors=await this._engine.getInteractors(this.container,!0),this._externalInteractors=[],this._particleInteractors=[];for(let e of this._interactors){switch(e.type){case hf.external:this._externalInteractors.push(e);break;case hf.particles:this._particleInteractors.push(e);break}e.init()}}particlesInteract(e,t){for(let n of this._externalInteractors)n.clear(e,t);for(let n of this._particleInteractors)n.isEnabled(e)&&n.interact(e,t)}reset(e){for(let t of this._externalInteractors)t.isEnabled()&&t.reset(e);for(let t of this._particleInteractors)t.isEnabled(e)&&t.reset(e)}},_f;(function(e){e.normal=`normal`,e.inside=`inside`,e.outside=`outside`})(_f||={});function vf(e,t,n,r){let i=t.options[e];if(i)return K({close:t.close,fill:t.fill},hu(i,n,r))}function yf(e,t,n,r){let i=t.options[e];if(i)return K({close:t.close,fill:t.fill},hu(i,n,r))}function bf(e){if(!G(e.outMode,e.checkModes))return;let t=e.radius*2;e.coord>e.maxCoord-t?e.setCb(-e.radius):e.coord<t&&e.setCb(e.radius)}var xf=class{constructor(e,t){this.container=t,this._calcPosition=(e,t,n,r=0)=>{for(let r of e.plugins.values()){let e=r.particlePosition===void 0?void 0:r.particlePosition(t,this);if(e)return Dl.create(e.x,e.y,n)}let i=e.canvas.size,a=Bl({size:i,position:t}),o=Dl.create(a.x,a.y,n),s=this.getRadius(),c=this.options.move.outModes,l=t=>{bf({outMode:t,checkModes:[X.bounce],coord:o.x,maxCoord:e.canvas.size.width,setCb:e=>o.x+=e,radius:s})},u=t=>{bf({outMode:t,checkModes:[X.bounce],coord:o.y,maxCoord:e.canvas.size.height,setCb:e=>o.y+=e,radius:s})};return l(c.left??c.default),l(c.right??c.default),u(c.top??c.default),u(c.bottom??c.default),this._checkOverlap(o,r)?this._calcPosition(e,void 0,n,r+1):o},this._calculateVelocity=()=>{let e=Rl(this.direction).copy(),t=this.options.move;if(t.direction===P.inside||t.direction===P.outside)return e;let n=Il(z(t.angle.value)),r=Il(z(t.angle.offset)),i={left:r-n*dl,right:r+n*dl};return t.straight||(e.angle+=R(B(i.left,i.right))),t.random&&typeof t.speed==`number`&&(e.length*=L()),e},this._checkOverlap=(e,t=0)=>{let n=this.options.collisions,r=this.getRadius();if(!n.enable)return!1;let i=n.overlap;if(i.enable)return!1;let a=i.retries;if(a>=0&&t>a)throw Error(`${ul} particle is overlapping and can't be placed`);return!!this.container.particles.find(t=>H(e,t.position)<r+t.getRadius())},this._getRollColor=e=>{if(!e||!this.roll||!this.backColor&&!this.roll.alter)return e;let t=this.roll.horizontal&&this.roll.vertical?2:1,n=this.roll.horizontal?Math.PI*dl:0;return Math.floor(((this.roll.angle??0)+n)/(Math.PI/t))%2?this.backColor?this.backColor:this.roll.alter?td(e,this.roll.alter.type,this.roll.alter.value):e:e},this._initPosition=e=>{let t=this.container,n=z(this.options.zIndex.value);this.position=this._calcPosition(t,e,Ml(n,0,t.zLayers)),this.initialPosition=this.position.copy();let r=t.canvas.size;switch(this.moveCenter={...yu(this.options.move.center,r),radius:this.options.move.center.radius??0,mode:this.options.move.center.mode??Wl.percent},this.direction=Ll(this.options.move.direction,this.position,this.moveCenter),this.options.move.direction){case P.inside:this.outType=_f.inside;break;case P.outside:this.outType=_f.outside;break}this.offset=I.origin},this._engine=e}destroy(e){if(this.unbreakable||this.destroyed)return;this.destroyed=!0,this.bubble.inRange=!1,this.slow.inRange=!1;let t=this.container,n=this.pathGenerator;t.shapeDrawers.get(this.shape)?.particleDestroy?.(this);for(let n of t.plugins.values())n.particleDestroyed?.(this,e);for(let n of t.particles.updaters)n.particleDestroyed?.(this,e);n?.reset(this),this._engine.dispatchEvent(J.particleDestroyed,{container:this.container,data:{particle:this}})}draw(e){let t=this.container,n=t.canvas;for(let r of t.plugins.values())n.drawParticlePlugin(r,this,e);n.drawParticle(this,e)}getFillColor(){return this._getRollColor(this.bubble.color??Bu(this.color))}getMass(){return this.getRadius()**2*Math.PI*dl}getPosition(){return{x:this.position.x+this.offset.x,y:this.position.y+this.offset.y,z:this.position.z}}getRadius(){return this.bubble.radius??this.size.value}getStrokeColor(){return this._getRollColor(this.bubble.color??Bu(this.strokeColor))}init(e,t,n,r){let i=this.container,a=this._engine;this.id=e,this.group=r,this.effectClose=!0,this.effectFill=!0,this.shapeClose=!0,this.shapeFill=!0,this.pathRotation=!1,this.lastPathTime=0,this.destroyed=!1,this.unbreakable=!1,this.isRotating=!1,this.rotation=0,this.misplaced=!1,this.retina={maxDistance:{}},this.outType=_f.normal,this.ignoresResizeRatio=!0;let o=i.retina.pixelRatio,s=i.actualOptions,c=pf(this._engine,i,s.particles),{reduceDuplicates:l}=c,u=c.effect.type,d=c.shape.type;this.effect=hu(u,this.id,l),this.shape=hu(d,this.id,l);let f=c.effect,p=c.shape;if(n){if(n.effect?.type){let e=n.effect.type,t=hu(e,this.id,l);t&&(this.effect=t,f.load(n.effect))}if(n.shape?.type){let e=n.shape.type,t=hu(e,this.id,l);t&&(this.shape=t,p.load(n.shape))}}if(this.effect===`random`){let e=[...this.container.effectDrawers.keys()];this.effect=e[Math.floor(L()*e.length)]}if(this.shape===`random`){let e=[...this.container.shapeDrawers.keys()];this.shape=e[Math.floor(L()*e.length)]}this.effectData=vf(this.effect,f,this.id,l),this.shapeData=yf(this.shape,p,this.id,l),c.load(n);let m=this.effectData;m&&c.load(m.particles);let h=this.shapeData;h&&c.load(h.particles);let g=new bd(a,i);g.load(i.actualOptions.interactivity),g.load(c.interactivity),this.interactivity=g,this.effectFill=m?.fill??c.effect.fill,this.effectClose=m?.close??c.effect.close,this.shapeFill=h?.fill??c.shape.fill,this.shapeClose=h?.close??c.shape.close,this.options=c;let _=this.options.move.path;
3this.pathDelay=z(_.delay.value)*M,_.generator&&(this.pathGenerator=this._engine.getPathGenerator(_.generator),this.pathGenerator&&i.addPath(_.generator,this.pathGenerator)&&this.pathGenerator.init(i)),i.retina.initParticle(this),this.size=_u(this.options.size,o),this.bubble={inRange:!1},this.slow={inRange:!1,factor:1},this._initPosition(t),this.initialVelocity=this._calculateVelocity(),this.velocity=this.initialVelocity.copy(),this.moveDecay=1-z(this.options.move.decay);let v=i.particles;v.setLastZIndex(this.position.z),this.zIndexFactor=this.position.z/i.zLayers,this.sides=24;let y=i.effectDrawers.get(this.effect);y||(y=this._engine.getEffectDrawer(this.effect),y&&i.effectDrawers.set(this.effect,y)),y?.loadEffect&&y.loadEffect(this);let b=i.shapeDrawers.get(this.shape);b||(b=this._engine.getShapeDrawer(this.shape),b&&i.shapeDrawers.set(this.shape,b)),b?.loadShape&&b.loadShape(this);let ee=b?.getSidesCount;ee&&(this.sides=ee(this)),this.spawning=!1,this.shadowColor=Du(this._engine,this.options.shadow.color);for(let e of v.updaters)e.init(this);for(let e of v.movers)e.init?.(this);y?.particleInit?.(i,this),b?.particleInit?.(i,this);for(let e of i.plugins.values())e.particleCreated?.(this)}isInsideCanvas(){let e=this.getRadius(),t=this.container.canvas.size,n=this.position;return n.x>=-e&&n.y>=-e&&n.y<=t.height+e&&n.x<=t.width+e}isVisible(){return!this.destroyed&&!this.spawning&&this.isInsideCanvas()}reset(){for(let e of this.container.particles.updaters)e.reset?.(this)}},Sf=class{constructor(e,t){this.position=e,this.particle=t}},Cf;(function(e){e.circle=`circle`,e.rectangle=`rectangle`})(Cf||={});var wf=class{constructor(e,t,n){this.position={x:e,y:t},this.type=n}},Z=class e extends wf{constructor(e,t,n){super(e,t,Cf.circle),this.radius=n}contains(e){return H(e,this.position)<=this.radius}intersects(t){let n=this.position,r=t.position,i={x:Math.abs(r.x-n.x),y:Math.abs(r.y-n.y)},a=this.radius;if(t instanceof e||t.type===Cf.circle)return a+t.radius>Math.sqrt(i.x**2+i.y**2);if(t instanceof Tf||t.type===Cf.rectangle){let{width:e,height:n}=t.size;return(i.x-e)**2+(i.y-n)**2<=a**2||i.x<=a+e&&i.y<=a+n||i.x<=e||i.y<=n}return!1}},Tf=class e extends wf{constructor(e,t,n,r){super(e,t,Cf.rectangle),this.size={height:r,width:n}}contains(e){let t=this.size.width,n=this.size.height,r=this.position;return e.x>=r.x&&e.x<=r.x+t&&e.y>=r.y&&e.y<=r.y+n}intersects(t){if(t instanceof Z)return t.intersects(this);let n=this.size.width,r=this.size.height,i=this.position,a=t.position,o=t instanceof e?t.size:{width:0,height:0},s=o.width,c=o.height;return a.x<i.x+n&&a.x+s>i.x&&a.y<i.y+r&&a.y+c>i.y}},Ef=class e{constructor(t,n){this.rectangle=t,this.capacity=n,this._subdivide=()=>{let{x:t,y:n}=this.rectangle.position,{width:r,height:i}=this.rectangle.size,{capacity:a}=this;for(let o=0;o<4;o++){let s=o%2;this._subs.push(new e(new Tf(t+r*dl*s,n+i*dl*(Math.round(o*dl)-s),r*dl,i*dl),a))}this._divided=!0},this._points=[],this._divided=!1,this._subs=[]}insert(e){return this.rectangle.contains(e.position)?this._points.length<this.capacity?(this._points.push(e),!0):(this._divided||this._subdivide(),this._subs.some(t=>t.insert(e))):!1}query(e,t){let n=[];if(!e.intersects(this.rectangle))return[];for(let r of this._points)!e.contains(r.position)&&H(e.position,r.position)>r.particle.getRadius()&&(!t||t(r.particle))||n.push(r.particle);if(this._divided)for(let r of this._subs)n.push(...r.query(e,t));return n}queryCircle(e,t,n){return this.query(new Z(e.x,e.y,t),n)}queryRectangle(e,t,n){return this.query(new Tf(e.x,e.y,t.width,t.height),n)}},Df=e=>{let{height:t,width:n}=e;return new Tf(bl*n,bl*t,xl*n,xl*t)},Of=class{constructor(e,t){this._addToPool=(...e)=>{this._pool.push(...e)},this._applyDensity=(e,t,n,r)=>{let i=e.number;if(!e.number.density?.enable){n===void 0?this._limit=i.limit.value:(r?.number.limit?.value??i.limit.value)&&this._groupLimits.set(n,r?.number.limit?.value??i.limit.value);return}let a=this._initDensityFactor(i.density),o=i.value,s=i.limit.value>0?i.limit.value:o,c=Math.min(o,s)*a+t,l=Math.min(this.count,this.filter(e=>e.group===n).length);n===void 0?this._limit=i.limit.value*a:this._groupLimits.set(n,i.limit.value*a),l<c?this.push(Math.abs(c-l),void 0,e,n):l>c&&this.removeQuantity(l-c,n)},this._initDensityFactor=e=>{let t=this._container;if(!t.canvas.element||!e.enable)return 1;let n=t.canvas.element,r=t.retina.pixelRatio;return n.width*n.height/(e.height*e.width*r**2)},this._pushParticle=(e,t,n,r)=>{try{let i=this._pool.pop();i||=new xf(this._engine,this._container),i.init(this._nextId,e,t,n);let a=!0;return r&&(a=r(i)),a?(this._array.push(i),this._zArray.push(i),this._nextId++,this._engine.dispatchEvent(J.particleAdded,{container:this._container,data:{particle:i}}),i):void 0}catch(e){ql().warning(`${ul} adding particle: ${e}`)}}
3,this._removeParticle=(e,t,n)=>{let r=this._array[e];if(!r||r.group!==t)return!1;let i=this._zArray.indexOf(r);return this._array.splice(e,1),this._zArray.splice(i,1),r.destroy(n),this._engine.dispatchEvent(J.particleRemoved,{container:this._container,data:{particle:r}}),this._addToPool(r),!0},this._engine=e,this._container=t,this._nextId=0,this._array=[],this._zArray=[],this._pool=[],this._limit=0,this._groupLimits=new Map,this._needsSort=!1,this._lastZIndex=0,this._interactionManager=new gf(e,t),this._pluginsInitialized=!1;let n=t.canvas.size;this.quadTree=new Ef(Df(n),4),this.movers=[],this.updaters=[]}get count(){return this._array.length}addManualParticles(){let e=this._container;e.actualOptions.manualParticles.forEach(t=>this.addParticle(t.position?yu(t.position,e.canvas.size):void 0,t.options))}addParticle(e,t,n,r){let i=this._container.actualOptions.particles.number.limit.mode,a=n===void 0?this._limit:this._groupLimits.get(n)??this._limit,o=this.count;if(a>0)switch(i){case tf.delete:{let e=o+1-a;e>0&&this.removeQuantity(e);break}case tf.wait:if(o>=a)return;break}return this._pushParticle(e,t,n,r)}clear(){this._array=[],this._zArray=[],this._pluginsInitialized=!1}destroy(){this._array=[],this._zArray=[],this.movers=[],this.updaters=[]}draw(e){let t=this._container,n=t.canvas;n.clear(),this.update(e);for(let r of t.plugins.values())n.drawPlugin(r,e);for(let t of this._zArray)t.draw(e)}filter(e){return this._array.filter(e)}find(e){return this._array.find(e)}get(e){return this._array[e]}handleClickMode(e){this._interactionManager.handleClickMode(e)}
3async init(){let e=this._container,t=e.actualOptions;this._lastZIndex=0,this._needsSort=!1,await this.initPlugins();let n=!1;for(let t of e.plugins.values())if(n=t.particlesInitialization?.()??n,n)break;if(this.addManualParticles(),!n){let e=t.particles,n=e.groups;for(let t in n){let r=n[t];for(let n=this.count,i=0;i<r.number?.value&&n<e.number.value;n++,i++)this.addParticle(void 0,r,t)}for(let t=this.count;t<e.number.value;t++)this.addParticle()}}async initPlugins(){if(this._pluginsInitialized)return;let e=this._container;this.movers=await this._engine.getMovers(e,!0),this.updaters=await this._engine.getUpdaters(e,!0),await this._interactionManager.init();for(let t of e.pathGenerators.values())t.init(e)}push(e,t,n,r){for(let i=0;i<e;i++)this.addParticle(t?.position,n,r)}async redraw(){this.clear(),await this.init(),this.draw({value:0,factor:0})}remove(e,t,n){this.removeAt(this._array.indexOf(e),void 0,t,n)}removeAt(e,t=1,n,r){if(e<0||e>this.count)return;let i=0;for(let a=e;i<t&&a<this.count;a++)this._removeParticle(a,n,r)&&(a--,i++)}removeQuantity(e,t){this.removeAt(0,e,t)}setDensity(){let e=this._container.actualOptions,t=e.particles.groups,n=e.manualParticles.length;for(let e in t)this._applyDensity(t[e],n,e);this._applyDensity(e.particles,n)}setLastZIndex(e){this._lastZIndex=e,this._needsSort=this._needsSort||this._lastZIndex<e}setResizeFactor(e){this._resizeFactor=e}update(e){let t=this._container,n=new Set;this.quadTree=new Ef(Df(t.canvas.size),4);for(let e of t.pathGenerators.values())e.update();for(let n of t.plugins.values())n.update?.(e);let r=this._resizeFactor;for(let t of this._array){r&&!t.ignoresResizeRatio&&(t.position.x*=r.width,t.position.y*=r.height,t.initialPosition.x*=r.width,t.initialPosition.y*=r.height),t.ignoresResizeRatio=!1,this._interactionManager.reset(t);for(let n of this._container.plugins.values()){if(t.destroyed)break;n.particleUpdate?.(t,e)}for(let n of this.movers)n.isEnabled(t)&&n.move(t,e);if(t.destroyed){n.add(t);continue}this.quadTree.insert(new Sf(t.getPosition(),t))}if(n.size){let e=e=>!n.has(e);this._array=this.filter(e),this._zArray=this._zArray.filter(e);for(let e of n)this._engine.dispatchEvent(J.particleRemoved,{container:this._container,data:{particle:e}});this._addToPool(...n)}this._interactionManager.externalInteract(e);for(let t of this._array){for(let n of this.updaters)n.update(t,e);!t.destroyed&&!t.spawning&&this._interactionManager.particlesInteract(t,e)}if(delete this._resizeFactor,this._needsSort){let e=this._zArray;e.sort((e,t)=>t.position.z-e.position.z||e.id-t.id),this._lastZIndex=e[e.length-1].position.z,this._needsSort=!1}}},kf=class{constructor(e){this.container=e,this.pixelRatio=1,this.reduceFactor=1}init(){let e=this.container,t=e.actualOptions;this.pixelRatio=!t.detectRetina||Zl()?1:devicePixelRatio,this.reduceFactor=1;let n=this.pixelRatio,r=e.canvas;if(r.element){let e=r.element;r.size.width=e.offsetWidth*n,r.size.height=e.offsetHeight*n}let i=t.particles,a=i.move;this.maxSpeed=z(a.gravity.maxSpeed)*n,this.sizeAnimationSpeed=z(i.size.animation.speed)*n}initParticle(e){let t=e.options,n=this.pixelRatio,r=t.move,i=r.distance,a=e.retina;a.moveDrift=z(r.drift)*n,a.moveSpeed=z(r.speed)*n,a.sizeAnimationSpeed=z(t.size.animation.speed)*n;let o=a.maxDistance;o.horizontal=i.horizontal===void 0?void 0:i.horizontal*n,o.vertical=i.vertical===void 0?void 0:i.vertical*n,a.maxSpeed=z(r.gravity.maxSpeed)*n}};function Q(e){return e&&!e.destroyed}function Af(e,t=60,n=!1){return{value:e,factor:n?60/t:60*e/M}}function jf(e,t,...n){let r=new mf(e,t);return ff(r,...n),r}var Mf=class{constructor(e,t,n){this._intersectionManager=e=>{if(!(!Q(this)||!this.actualOptions.pauseOnOutsideViewport))for(let t of e)t.target===this.interactivity.element&&(t.isIntersecting?this.play():this.pause())},this._nextFrame=e=>{try{if(!this._smooth&&this._lastFrameTime!==void 0&&e<this._lastFrameTime+1e3/this.fpsLimit){this.draw(!1);return}this._lastFrameTime??=e;let t=Af(e-this._lastFrameTime,this.fpsLimit,this._smooth);if(this.addLifeTime(t.value),this._lastFrameTime=e,t.value>1e3){this.draw(!1);return}if(this.particles.draw(t),!this.alive()){this.destroy();return}this.animationStatus&&this.draw(!1)}catch(e){ql().error(`${ul} in animation loop`,e)}},this._engine=e,this.id=Symbol(t),this.fpsLimit=120,this._smooth=!1,this._delay=0,this._duration=0,this._lifeTime=0,this._firstStart=!0,this.started=!1,this.destroyed=!1,this._paused=!0,this._lastFrameTime=0,this.zLayers=100,this.pageHidden=!1,this._clickHandlers=new Map,this._sourceOptions=n,this._initialSourceOptions=n,this.retina=new kf(this),this.canvas=new id(this,this._engine),this.particles=new Of(this._engine,this),this.pathGenerators=new Map,this.interactivity={mouse:{clicking:!1,inside:!1}},this.plugins=new Map,this.effectDrawers=new Map,this.shapeDrawers=new Map,this._options=jf(this._engine,this),this.actualOptions=jf(this._engine,this),this._eventListeners=new sd(this),this._intersectionObserver=eu(e=>this._intersectionManager(e)),this._engine.dispatchEvent(J.containerBuilt,{container:this})}get animationStatus(){return!this._paused&&!this.pageHidden&&Q(this)}get options(){return this._options}get sourceOptions(){return this._sourceOptions}addClickHandler(e){if(!Q(this))return;let t=this.interactivity.element;if(!t)return;let n=(t,n,r)=>{if(!Q(this))return;let i=this.retina.pixelRatio,a={x:n.x*i,y:n.y*i};e(t,this.particles.quadTree.queryCircle(a,r*i))},r=e=>{if(!Q(this))return;let t=e,r={x:t.offsetX||t.clientX,y:t.offsetY||t.clientY};n(e,r,1)},i=()=>{Q(this)&&(c=!0,l=!1)},a=()=>{Q(this)&&(l=!0)},o=e=>{if(Q(this)){if(c&&!l){let t=e,r=t.touches[t.touches.length-1];if(!r&&(r=t.changedTouches[t.changedTouches.length-1],!r))return;let i=this.canvas.element,a=i?i.getBoundingClientRect():void 0,o={x:r.clientX-(a?a.left:0),y:r.clientY-(a?a.top:0)};n(e,o,Math.max(r.radiusX,r.radiusY))}c=!1,l=!1}},s=()=>{Q(this)&&(c=!1,l=!1)},c=!1,l=!1;this._clickHandlers.set(`click`,r),this._clickHandlers.set(`touchstart`,i),this._clickHandlers.set(`touchmove`,a),this._clickHandlers.set(`touchend`,o),this._clickHandlers.set(`touchcancel`,s);for(let[e,n]of this._clickHandlers)t.addEventListener(e,n)}addLifeTime(e){this._lifeTime+=e}addPath(e,t,n=!1){return!Q(this)||!n&&this.pathGenerators.has(e)?!1:(this.pathGenerators.set(e,t),!0)}alive(){return!this._duration||this._lifeTime<=this._duration}clearClickHandlers(){if(Q(this)){for(let[e,t]of this._clickHandlers)this.interactivity.element?.removeEventListener(e,t);this._clickHandlers.clear()}}destroy(e=!0){if(Q(this)){this.stop(),this.clearClickHandlers(),this.particles.destroy(),this.canvas.destroy();for(let e of this.effectDrawers.values())e.destroy?.(this);for(let e of this.shapeDrawers.values())e.destroy?.(this);for(let e of this.effectDrawers.keys())this.effectDrawers.delete(e);for(let e of this.shapeDrawers.keys())this.shapeDrawers.delete(e);
3if(this._engine.clearPlugins(this),this.destroyed=!0,e){let e=this._engine.items,t=e.findIndex(e=>e===this);t>=0&&e.splice(t,1)}this._engine.dispatchEvent(J.containerDestroyed,{container:this})}}draw(e){if(!Q(this))return;let t=e,n=e=>{t&&=(this._lastFrameTime=void 0,!1),this._nextFrame(e)};this._drawAnimationFrame=Al(e=>n(e))}async export(e,t={}){for(let n of this.plugins.values()){if(!n.export)continue;let r=await n.export(e,t);if(r.supported)return r.blob}ql().error(`${ul} - Export plugin with type ${e} not found`)}handleClickMode(e){if(Q(this)){this.particles.handleClickMode(e);for(let t of this.plugins.values())t.handleClickMode?.(e)}}async init(){if(!Q(this))return;let e=this._engine.getSupportedEffects();for(let t of e){let e=this._engine.getEffectDrawer(t);e&&this.effectDrawers.set(t,e)}let t=this._engine.getSupportedShapes();for(let e of t){let t=this._engine.getShapeDrawer(e);t&&this.shapeDrawers.set(e,t)}await this.particles.initPlugins(),this._options=jf(this._engine,this,this._initialSourceOptions,this.sourceOptions),this.actualOptions=jf(this._engine,this,this._options);let n=await this._engine.getAvailablePlugins(this);for(let[e,t]of n)this.plugins.set(e,t);this.retina.init(),await this.canvas.init(),this.updateActualOptions(),this.canvas.initBackgroun
3d(),this.canvas.resize();let{zLayers:r,duration:i,delay:a,fpsLimit:o,smooth:s}=this.actualOptions;this.zLayers=r,this._duration=z(i)*M,this._delay=z(a)*M,this._lifeTime=0,this.fpsLimit=o>0?o:120,this._smooth=s;for(let e of this.effectDrawers.values())await e.init?.(this);for(let e of this.shapeDrawers.values())await e.init?.(this);for(let e of this.plugins.values())await e.init?.();this._engine.dispatchEvent(J.containerInit,{container:this}),await this.particles.init(),this.particles.setDensity();for(let e of this.plugins.values())e.particlesSetup?.();this._engine.dispatchEvent(J.particlesSetup,{container:this})}async loadTheme(e){Q(this)&&(this._currentTheme=e,await this.refresh())}pause(){if(Q(this)&&(this._drawAnimationFrame!==void 0&&(jl(this._drawAnimationFrame),delete this._drawAnimationFrame),!this._paused)){for(let e of this.plugins.values())e.pause?.();this.pageHidden||(this._paused=!0),this._engine.dispatchEvent(J.containerPaused,{container:this})}}play(e){if(!Q(this))return;let t=this._paused||e;if(this._firstStart&&!this.actualOptions.autoPlay){this._firstStart=!1;return}if(this._paused&&=!1,t)for(let e of this.plugins.values())e.play&&e.play();this._engine.dispatchEvent(J.containerPlay,{container:this}),this.draw(t??!1)}async refresh(){if(Q(this))return this.stop(),this.start()}async reset(e){if(Q(this))return this._initialSourceOptions=e,this._sourceOptions=e,this._options=jf(this._engine,this,this._initialSourceOptions,this.sourceOptions),this.actualOptions=jf(this._engine,this,this._options),this.refresh()}async start(){!Q(this)||this.started||(await this.init(),this.started=!0,await new Promise(e=>{let t=async()=>{this._eventListeners.addListeners(),this.interactivity.element instanceof HTMLElement&&this._intersectionObserver&&this._intersectionObserver.observe(this.interactivity.element);for(let e of this.plugins.values())await e.start?.();this._engine.dispatchEvent(J.containerStarted,{container:this}),this.play(),e()};this._delayTimeout=setTimeout(()=>void t(),this._delay)}))}stop(){if(!(!Q(this)||!this.started)){this._delayTimeout&&(clearTimeout(this._delayTimeout),delete this._delayTimeout),this._firstStart=!0,this.started=!1,this._eventListeners.removeListeners(),this.pause(),this.particles.clear(),this.canvas.stop(),this.interactivity.element instanceof HTMLElement&&this._intersectionObserver&&this._intersectionObserver.unobserve(this.interactivity.element);for(let e of this.plugins.values())e.stop?.();for(let e of this.plugins.keys())this.plugins.delete(e);this._sourceOptions=this._options,this._engine.dispatchEvent(J.containerStopped,{container:this})}}updateActualOptions(){this.actualOptions.responsive=[];let e=this.actualOptions.setResponsive(this.canvas.size.width,this.retina.pixelRatio,this._options);return this.actualOptions.setTheme(this._currentTheme),this._responsiveMaxWidth===e?!1:(this._responsiveMaxWidth=e,!0)}},Nf=class{constructor(){this._listeners=new Map}addEventListener(e,t){this.removeEventListener(e,t);let n=this._listeners.get(e);n||(n=[],this._listeners.set(e,n)),n.push(t)}dispatchEvent(e,t){this._listeners.get(e)?.forEach(e=>e(t))}hasEventListener(e){return!!this._listeners.get(e)}removeAllEventListeners(e){e?this._listeners.delete(e):this._listeners=new Map}removeEventListener(e,t){let n=this._listeners.get(e);if(!n)return;let r=n.length,i=n.indexOf(t);i<0||(r===1?this._listeners.delete(e):n.splice(i,1))}};async function Pf(e,t,n,r=!1){let i=t.get(e);return(!i||r)&&(i=await Promise.all([...n.values()].map(t=>t(e))),t.set(e,i)),i}async function Ff(e){let t=hu(e.url,e.index);if(!t)return e.fallback;let n=await fetch(t);return n.ok?await n.json():(ql().error(`${ul} ${n.status} while retrieving config file`),e.fallback)}var If=e=>{let t;if(e instanceof HTMLCanvasElement||e.tagName.toLowerCase()===`canvas`)t=e,t.dataset.generated||(t.dataset[Qc]=gl);else{let n=e.getElementsByTagName(_l);n.length?(t=n[0],t.dataset[Qc]=gl):(t=document.createElement(_l),t.dataset[Qc]=hl,e.appendChild(t))}let n=`100%`;return t.style.width||(t.style.width=n),t.style.height||(t.style.height=n),t},Lf=(e,t)=>
3{let n=t??document.getElementById(e);return n||(n=document.createElement(`div`),n.id=e,n.dataset[Qc]=hl,document.body.append(n),n)},Rf=class{constructor(){this._configs=new Map,this._domArray=[],this._eventDispatcher=new Nf,this._initialized=!1,this.plugins=[],this.colorManagers=new Map,this.easingFunctions=new Map,this._initializers={interactors:new Map,movers:new Map,updaters:new Map},this.interactors=new Map,this.movers=new Map,this.updaters=new Map,this.presets=new Map,this.effectDrawers=new Map,this.shapeDrawers=new Map,this.pathGenerators=new Map}get configs(){let e={};for(let[t,n]of this._configs)e[t]=n;return e}get items(){return this._domArray}get version(){return`3.9.1`}async addColorManager(e,t=!0){this.colorManagers.set(e.key,e),await this.refresh(t)}addConfig(e){let t=e.key??e.name??`default`;this._configs.set(t,e),this._eventDispatcher.dispatchEvent(J.configAdded,{data:{name:t,config:e}})}async addEasing(e,t,n=!0){this.getEasing(e)||(this.easingFunctions.set(e,t),await this.refresh(n))}async addEffect(e,t,n=!0){q(e,e=>{this.getEffectDrawer(e)||this.effectDrawers.set(e,t)}),await this.refresh(n)}addEventListener(e,t){this._eventDispatcher.addEventListener(e,t)}async addInteractor(e,t,n=!0){this._initializers.interactors.set(e,t),await this.refresh(n)}async addMover(e,t,n=!0){this._initializers.movers.set(e,t),await this.refresh(n)}async addParticleUpdater(e,t,n=!0){this._initializers.updaters.set(e,t),await this.refresh(n)}async addPathGenerator(e,t,n=!0){this.getPathGenerator(e)||this.pathGenerators.set(e,t),await this.refresh(n)}async addPlugin(e,t=!0){this.getPlugin(e.id)||this.plugins.push(e),await this.refresh(t)}async addPreset(e,t,n=!1,r=!0){(n||!this.getPreset(e))&&this.presets.set(e,t),await this.refresh(r)}async addShape(e,t=!0){for(let t of e.validTypes)this.getShapeDrawer(t)||this.shapeDrawers.set(t,e);await this.refresh(t)}checkVersion(e){if(this.version!==e)throw Error(`The tsParticles version is different from the loaded plugins version. Engine version: ${this.version}. Plugin version: ${e}`)}clearPlugins(e){this.updaters.delete(e),this.movers.delete(e),this.interactors.delete(e)}dispatchEvent(e,t){this._eventDispatcher.dispatchEvent(e,t)}dom(){return this.items}domItem(e){return this.item(e)}async getAvailablePlugins(e){let t=new Map;for(let n of this.plugins)n.needsPlugin(e.actualOptions)&&t.set(n.id,await n.getPlugin(e));return t}getEasing(e){return this.easingFunctions.get(e)??(e=>e)}getEffectDrawer(e){return this.effectDrawers.get(e)}async getInteractors(e,t=!1){return Pf(e,this.interactors,this._initializers.interactors,t)}async getMovers(e,t=!1){return Pf(e,this.movers,this._initializers.movers,t)}getPathGenerator(e){return this.pathGenerators.get(e)}getPlugin(e){return this.plugins.find(t=>t.id===e)}getPreset(e){return this.presets.get(e)}getShapeDrawer(e){return this.shapeDrawers.get(e)}getSupportedEffects(){return this.effectDrawers.keys()}getSupportedShapes(){return this.shapeDrawers.keys()}async getUpdaters(e,t=!1){return Pf(e,this.updaters,this._initializers.updaters,t)}init(){this._initialized||=!0}item(e){let{items:t}=this,n=t[e];if(!n||n.destroyed){t.splice(e,1);return}return n}async load(e){let t=e.id??e.element?.id??`tsparticles${Math.floor(L()*1e4)}`,{index:n,url:r}=e,i=hu(r?await Ff({fallback:e.options,url:r,index:n}):e.options,n),{items:a}=this,o=a.findIndex(e=>e.id.description===t),s=new Mf(this,t,i);if(o>=0){let e=this.item(o),t=+!!e;e&&!e.destroyed&&e.destroy(!1),a.splice(o,t,s)}else a.push(s);let c=If(Lf(t,e.element));return s.canvas.loadCanvas(c),await s.start(),s}loadOptions(e,t){this.plugins.forEach(n=>n.loadOptions?.(e,t))}loadParticlesOptions(e,t,...n){let r=this.updaters.get(e);r&&r.forEach(e=>e.loadOptions?.(t,...n))}async refresh(e=!0){e&&await Promise.all(this.items.map(e=>e.refresh()))}removeEventListener(e,t){this._eventDispatcher.removeEventListener(e,t)}setOnClickHandler(e){let{items:t}=this;if(!t.length)throw Error(`${ul} can only set click handlers after calling tsParticles.load()`);t.forEach(t=>t.addClickHandler(e))}};function zf(){let e=new Rf;return e.init(),e}var Bf=class{constructor(e){this.type=hf.external,this.container=e}},Vf=class{constructor(e){this.type=hf.particles,this.container=e}},Hf;(function(e){e.clockwise=`clockwise`,e.counterClockwise=`counter-clockwise`,e.random=`random`})(Hf||={});var Uf;(function(e){e.easeInBack=`ease-in-back`,e.easeInCirc=`ease-in-circ`,e.easeInCubic=`ease-in-cubic`,e.easeInLinear=`ease-in-linear`,e.easeInQuad=`ease-in-quad`,e.easeInQuart=`ease-in-quart`,e.easeInQuint=`ease-in-quint`,e.easeInExpo=`ease-in-expo`,e.easeInSine=`ease-in-sine`,e.easeOutBack=`ease-out-back`,e.easeOutCirc=`ease-out-circ`,e.easeOutCubic=`ease-out-cubic`,e.easeOutLinear=`ease-out-linear`,e.easeOutQuad=`ease-out-quad`,e.easeOutQuart=`ease-out-quart`,e.easeOutQuint=`ease-out-quint`,e.easeOutExpo=`ease-out-expo`,e.easeOutSine=`ease-out-sine`,e.easeInOutBack=`ease-in-out-back`,e.easeInOutCirc=`ease-in-out-circ`,e.easeInOutCubic=`ease-in-out-cubic`,e.easeInOutLinear=`ease-in-out-linear`,e.easeInOutQuad=`ease-in-out-quad`,e.easeInOutQuart=`ease-in-out-quart`,e.easeInOutQuint=`ease-in-out-quint`,e.easeInOutExpo=`ease-in-out-expo`,e.easeInOutSine=`ease-in-out-sine`})(Uf||={});var Wf=zf();Zl()||(window.tsParticles=Wf),n();var Gf=[`id`],Kf=u({__name:`vue-particles`,props:{id:{},options:{},url:{}},emits:[`particlesLoaded`],setup(e,{emit:n}){let r,i,o=e,s=n;addEventListener(`particlesInit`,e=>{i=e.detail,c()});let c=async()=>{i||=Wf,r=await i.load({id:o.id,url:o.url,options:o.options}),s(`particlesLoaded`,r)};return a(()=>{ae(()=>{if(!o.id)throw Error(`Prop 'id' is required!`);c()})}),l(()=>{r&&=(r.destroy(),void 0)}),(e,n)=>(t(),he(`div`,{id:e.id},null,8,Gf))}}),qf=(e,t)=>{e.component(`vue-particles`,Kf),(async()=>(Wf.init(),t.init&&await t.init(Wf),dispatchEvent(new CustomEvent(`particlesInit`,{detail:Wf}))))()},Jf=.5,Yf=2,Xf=0,Zf=1,Qf=60,$f=0,ep=.01,tp=Math.PI*Yf;function np(e){let t=e.initialPosition,{dx:n,dy:r}=V(t,e.position),i=Math.abs(n),a=Math.abs(r),{maxDistance:o}=e.retina,s=o.horizontal,c=o.vertical;if(!(!s&&!c)){if((((s&&i>=s)??!1)||((c&&a>=c)??!1))&&!e.misplaced)e.misplaced=!!s&&i>s||!!c&&a>c,s&&(e.velocity.x=e.velocity.y*Jf-e.velocity.x),c&&(e.velocity.y=e.velocity.x*Jf-e.velocity.y);else if((!s||i<s)&&(!c||a<c)&&e.misplaced)e.misplaced=!1;else if(e.misplaced){let n=e.position,r=e.velocity;s&&(n.x<t.x&&r.x<Xf||n.x>t.x&&r.x>Xf)&&(r.x*=-L()),c&&(n.y<t.y&&r.y<Xf||n.y>t.y&&r.y>Xf)&&(r.y*=-L())}}}function rp(e,t,n,r,i,a,o){ap(e,o);let s=e.gravity,c=s?.enable&&s.inverse?-1:Zf;i&&n&&(e.velocity.x+=i*o.factor/(Qf*n)),s?.enable&&n&&(e.velocity.y+=c*(s.acceleration*o.factor)/(Qf*n));let l=e.moveDecay;e.velocity.multTo(l);let u=e.velocity.mult(n);s?.enable&&r>Xf&&(!s.inverse&&u.y>=Xf&&u.y>
3=r||s.inverse&&u.y<=Xf&&u.y<=-r)&&(u.y=c*r,n&&(e.velocity.y=u.y/n));let d=e.options.zIndex,f=(Zf-e.zIndexFactor)**d.velocityRate;u.multTo(f),u.multTo(a);let{position:p}=e;p.addTo(u),t.vibrate&&(p.x+=Math.sin(p.x*Math.cos(p.y))*a,p.y+=Math.cos(p.y*Math.sin(p.x))*a)}function ip(e,t,n){let r=e.container;if(!e.spin)return;let i=e.spin.direction===Hf.clockwise,a={x:i?Math.cos:Math.sin,y:i?Math.sin:Math.cos};e.position.x=e.spin.center.x+e.spin.radius*a.x(e.spin.angle)*n,e.position.y=e.spin.center.y+e.spin.radius*a.y(e.spin.angle)*n,e.spin.radius+=e.spin.acceleration*n;let o=Math.max(r.canvas.size.width,r.canvas.size.height),s=o*Jf;e.spin.radius>s?(e.spin.radius=s,e.spin.acceleration*=-1):e.spin.radius<$f&&(e.spin.radius=$f,e.spin.acceleration*=-1),e.spin.angle+=t*ep*(Zf-e.spin.radius/o)}function ap(e,t){let n=e.options.move.path;if(!n.enable)return;if(e.lastPathTime<=e.pathDelay){e.lastPathTime+=t.value;return}let r=e.pathGenerator?.generate(e,t);r&&e.velocity.addTo(r),n.clamp&&(e.velocity.x=Ml(e.velocity.x,-1,Zf),e.velocity.y=Ml(e.velocity.y,-1,Zf)),e.lastPathTime-=e.pathDelay}function op(e){return e.slow.inRange?e.slow.factor:Zf}function sp(e){let t=e.container,n=e.options.move.spin;if(!n.enable)return;let r=n.position??{x:50,y:50},i=.01,a={x:r.x*i*t.canvas.size.width,y:r.y*i*t.canvas.size.height},o=H(e.getPosition(),a),s=z(n.acceleration);e.retina.spinAcceleration=s*t.retina.pixelRatio,e.spin={center:a,direction:e.velocity.x>=Xf?Hf.clockwise:Hf.counterClockwise,angle:L()*tp,radius:o,acceleration:e.retina.spinAcceleration}}var cp=2,lp=1,up=1,dp=class{init(e){let t=e.options.move.gravity;e.gravity={enable:t.enable,acceleration:z(t.acceleration),inverse:t.inverse},sp(e)}isEnabled(e){return!e.destroyed&&e.options.move.enable}move(e,t){let n=e.options,r=n.move;if(!r.enable)return;let i=e.container,a=i.retina.pixelRatio;e.retina.moveSpeed??=z(r.speed)*a,e.retina.moveDrift??=z(e.options.move.drift)*a;let o=op(e),s=i.retina.reduceFactor,c=e.retina.moveSpeed,l=e.retina.moveDrift,u=Fl(n.size.value)*a,d=r.size?e.getRadius()/u:lp,f=t.factor||up,p=c*d*o*f/cp,m=e.retina.maxSpeed??i.retina.maxSpeed;r.spin.enable?ip(e,p,s):rp(e,r,p,m,l,s,t),np(e)}};async function fp(e,t=!0){e.checkVersion(`3.9.1`),await e.addMover(`base`,()=>Promise.resolve(new dp),t)}var pp=Math.PI*2,mp=0,hp={x:0,y:0};function gp(e){let{context:t,particle:n,radius:r}=e;n.circleRange||={min:mp,max:pp};let i=n.circleRange;t.arc(hp.x,hp.y,r,i.min,i.max,!1)}var _p=12,vp=360,yp=0,bp=class{constructor(){this.validTypes=[`circle`]}draw(e){gp(e)}getSidesCount(){return _p}particleInit(e,t){let n=t.shapeData?.angle??{max:vp,min:yp};t.circleRange=Tl(n)?{min:Il(n.min),max:Il(n.max)}:{min:yp,max:Il(n)}}};async function xp(e,t=!0){e.checkVersion(`3.9.1`),await e.addShape(new bp,t)}var Sp=class{constructor(e,t){this._container=e,this._engine=t}init(e){let t=ku(this._engine,e.options.color,e.id,e.options.reduceDuplicates);t&&(e.color=Vu(t,e.options.color.animation,this._container.retina.reduceFactor))}isEnabled(e){let{h:t,s:n,l:r}=e.options.color.animation,{color:i}=e;return!e.destroyed&&!e.spawning&&(i?.h.value!==void 0&&t.enable||i?.s.value!==void 0&&n.enable||i?.l.value!==void 0&&r.enable)}update(e,t){Wu(e.color,t)}};async function Cp(e,t=!0){e.checkVersion(`3.9.1`),await e.addParticleUpdater(`color`,t=>Promise.resolve(new Sp(t,e)),t)}var wp;(function(e){e[e.r=1]=`r`,e[e.g=2]=`g`,e[e.b=3]=`b`,e[e.a=4]=`a`})(wp||={});var Tp=/^#?([a-f\d])([a-f\d])([a-f\d])([a-f\d])?$/i,Ep=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})?$/i,Dp=16,Op=1,kp=255,Ap=class{constructor(){this.key=`hex`,this.stringPrefix=`#`}handleColor(e){return this._parseString(e.value)}handleRangeColor(e){return this._parseString(e.value)}parseString(e){return this._parseString(e)}_parseString(e){if(typeof e!=`string`||!e?.startsWith(this.stringPrefix))return;let t=e.replace(Tp,(e,t,n,r,i)=>t+t+n+n+r+r+(i===void 0?``:i+i)),n=Ep.exec(t);return n?{a:n[wp.a]===void 0?Op:parseInt(n[wp.a],Dp)/kp,b:parseInt(n[wp.b],Dp),g:parseInt(n[wp.g],Dp),r:parseInt(n[wp.r],Dp)}:void 0}};async function jp(e,t=!0){e.checkVersion(`3.9.1`),await e.addColorManager(new Ap,t)}var Mp;(function(e){e[e.h=1]=`h`,e[e.s=2]=`s`,e[e.l=3]=`l`,e[e.a=5]=`a`})(Mp||={});var Np=class{constructor(){this.key=`hsl`,this.stringPrefix=`hsl`}handleColor(e){let t=e.value.hsl??e.value;if(t.h!==void 0&&t.s!==void 0&&t.l!==void 0)return Mu(t)}handleRangeColor(e){let t=e.value.hsl??e.value;if(t.h!==void 0&&t.l!==void 0)return Mu({h:z(t.h),l:z(t.l),s:z(t.s)})}parseString(e){if(!e.startsWith(`hsl`))return;let t=/hsla?\(\s*(\d+)\s*[\s,]\s*(\d+)%\s*[\s,]\s*(\d+)%\s*([\s,]\s*(0|1|0?\.\d+|(\d{1,3})%)\s*)?\)/i.exec(e);return t?Nu({a:t.length>4?Vl(t[Mp.a]):1,h:parseInt(t[Mp.h],10),l:parseInt(t[Mp.l],10),s:parseInt(t[Mp.s],10)}):void 0}};async function Pp(e,t=!0){e.checkVersion(`3.9.1`),await e.addColorManager(new Np,t)}var Fp=class{constructor(e){this.container=e}init(e){let t=e.options.opacity;e.opacity=_u(t,1);let n=t.animation;n.enable&&(e.opacity.velocity=z(n.speed)/100*this.container.retina.reduceFactor,n.sync||(e.opacity.velocity
3*=L()))}isEnabled(e){return!e.destroyed&&!e.spawning&&!!e.opacity&&e.opacity.enable&&((e.opacity.maxLoops??0)<=0||(e.opacity.maxLoops??0)>0&&(e.opacity.loops??0)<(e.opacity.maxLoops??0))}reset(e){e.opacity&&(e.opacity.time=0,e.opacity.loops=0)}update(e,t){!this.isEnabled(e)||!e.opacity||xu(e,e.opacity,!0,e.options.opacity.animation.destroy,t)}};async function Ip(e,t=!0){e.checkVersion(`3.9.1`),await e.addParticleUpdater(`opacity`,e=>Promise.resolve(new Fp(e)),t)}var Lp=0,Rp=0;function zp(e){if(e.outMode!==X.bounce&&e.outMode!==X.split||e.direction!==W.left&&e.direction!==W.right)return;e.bounds.right<Rp&&e.direction===W.left?e.particle.position.x=e.size+e.offset.x:e.bounds.left>e.canvasSize.width&&e.direction===W.right&&(e.particle.position.x=e.canvasSize.width-e.size-e.offset.x);let t=e.particle.velocity.x,n=!1;if(e.direction===W.right&&e.bounds.right>=e.canvasSize.width&&t>Lp||e.direction===W.left&&e.bounds.left<=Rp&&t<Lp){let t=z(e.particle.options.bounce.horizontal.value);e.particle.velocity.x*=-t,n=!0}if(!n)return;let r=e.offset.x+e.size;e.bounds.right>=e.canvasSize.width&&e.direction===W.right?e.particle.position.x=e.canvasSize.width-r:e.bounds.left<=Rp&&e.direction===W.left&&(e.particle.position.x=r),e.outMode===X.split&&e.particle.destroy()}function Bp(e){if(e.outMode!==X.bounce&&e.outMode!==X.split||e.direction!==W.bottom&&e.direction!==W.top)return;e.bounds.bottom<Rp&&e.direction===W.top?e.particle.position.y=e.size+e.offset.y:e.bounds.top>e.canvasSize.height&&e.direction===W.bottom&&(e.particle.position.y=e.canvasSize.height-e.size-e.offset.y);let t=e.particle.velocity.y,n=!1;if(e.direction===W.bottom&&e.bounds.bottom>=e.canvasSize.height&&t>Lp||e.direction===W.top&&e.bounds.top<=Rp&&t<Lp){let t=z(e.particle.options.bounce.vertical.value);e.particle.velocity.y*=-t,n=!0}if(!n)return;let r=e.offset.y+e.size;e.bounds.bottom>=e.canvasSize.height&&e.direction===W.bottom?e.particle.position.y=e.canvasSize.height-r:e.bounds.top<=Rp&&e.direction===W.top&&(e.particle.position.y=r),e.outMode===X.split&&e.particle.destroy()}var Vp=class{constructor(e){this.container=e,this.modes=[X.bounce,X.split]}update(e,t,n,r){if(!this.modes.includes(r))return;let i=this.container,a=!1;for(let r of i.plugins.values())if(r.particleBounce!==void 0&&(a=r.particleBounce(e,n,t)),a)break;if(a)return;let o=e.getPosition(),s=e.offset,c=e.getRadius(),l=su(o,c),u=i.canvas.size;zp({particle:e,outMode:r,direction:t,bounds:l,canvasSize:u,offset:s,size:c}),Bp({particle:e,outMode:r,direction:t,bounds:l,canvasSize:u,offset:s,size:c})}},Hp=0,Up=class{constructor(e){this.container=e,this.modes=[X.destroy]}update(e,t,n,r){if(!this.modes.includes(r))return;let i=this.container;switch(e.outType){case _f.normal:case _f.outside:if(au(e.position,i.canvas.size,I.origin,e.getRadius(),t))return;break;case _f.inside:{let{dx:t,dy:n}=V(e.position,e.moveCenter),{x:r,y:i}=e.velocity;if(r<Hp&&t>e.moveCenter.radius||i<Hp&&n>e.moveCenter.radius||r>=Hp&&t<-e.moveCenter.radius||i>=Hp&&n<-e.moveCenter.radius)return;break}}i.particles.remove(e,e.group,!0)}},Wp=0,Gp=class{constructor(e){this.container=e,this.modes=[X.none]}update(e,t,n,r){if(!this.modes.includes(r)||((e.options.move.distance.horizontal&&(t===W.left||t===W.right))??(e.options.move.distance.vertical&&(t===W.top||t===W.bottom))))return;let i=e.options.move.gravity,a=this.container,o=a.canvas.size,s=e.getRadius();if(i.enable){let n=e.position;(!i.inverse&&n.y>o.height+s&&t===W.bottom||i.inverse&&n.y<-s&&t===W.top)&&a.particles.remove(e)}else{if(e.velocity.y>Wp&&e.position.y<=o.height+s||e.velocity.y<Wp&&e.position.y>=-s||e.velocity.x>Wp&&e.position.x<=o.width+s||e.velocity.x<Wp&&e.position.x>=-s)return;au(e.position,a.canvas.size,I.origin,s,t)||a.particles.remove(e)}}},Kp=0,qp=0,Jp=class{constructor(e){this.container=e,this.modes=[X.out]}update(e,t,n,r){if(!this.modes.includes(r))return;let i=this.container;switch(e.outType){case _f.inside:{let{x:t,y:n}=e.velocity,r=I.origin;r.length=e.moveCenter.radius,r.angle=e.velocity.angle+Math.PI,r.addTo(I.create(e.moveCenter));let{dx:a,dy:o}=V(e.position,r);if(t<=Kp&&a>=qp||n<=Kp&&o>=qp||t>=Kp&&a<=qp||n>=Kp&&o<=qp)return;
3e.position.x=Math.floor(R({min:0,max:i.canvas.size.width})),e.position.y=Math.floor(R({min:0,max:i.canvas.size.height}));let{dx:s,dy:c}=V(e.position,e.moveCenter);e.direction=Math.atan2(-c,-s),e.velocity.angle=e.direction;break}default:if(au(e.position,i.canvas.size,I.origin,e.getRadius(),t))return;switch(e.outType){case _f.outside:{e.position.x=Math.floor(R({min:-e.moveCenter.radius,max:e.moveCenter.radius}))+e.moveCenter.x,e.position.y=Math.floor(R({min:-e.moveCenter.radius,max:e.moveCenter.radius}))+e.moveCenter.y;let{dx:t,dy:n}=V(e.position,e.moveCenter);e.moveCenter.radius&&(e.direction=Math.atan2(n,t),e.velocity.angle=e.direction);break}case _f.normal:{let n=e.options.move.warp,r=i.canvas.size,a={bottom:r.height+e.getRadius()+e.offset.y,left:-e.getRadius()-e.offset.x,right:r.width+e.getRadius()+e.offset.x,top:-e.getRadius()-e.offset.y},o=e.getRadius(),s=su(e.position,o);t===W.right&&s.left>r.width+e.offset.x?(e.position.x=a.left,e.initialPosition.x=e.position.x,n||(e.position.y=L()*r.height,e.initialPosition.y=e.position.y)):t===W.left&&s.right<-e.offset.x&&(e.position.x=a.right,e.initialPosition.x=e.position.x,n||(e.position.y=L()*r.height,e.initialPosition.y=e.position.y)),t===W.bottom&&s.top>r.height+e.offset.y?(n||(e.position.x=L()*r.width,e.initialPosition.x=e.position.x),e.position.y=a.top,e.initialPosition.y=e.position.y):t===W.top&&s.bottom<-e.offset.y&&(n||(e.position.x=L()*r.width,e.initialPosition.x=e.position.x),e.position.y=a.bottom,e.initialPosition.y=e.position.y);break}}break}}},Yp=(e,t)=>e.default===t||e.bottom===t||e.left===t||e.right===t||e.top===t,Xp=class{constructor(e){this._addUpdaterIfMissing=(e,t,n)=>{let r=e.options.move.outModes;!this.updaters.has(t)&&Yp(r,t)&&this.updaters.set(t,n(this.container))},this._updateOutMode=(e,t,n,r)=>{for(let i of this.updaters.values())i.update(e,r,t,n)},this.container=e,this.updaters=new Map}init(e){this._addUpdaterIfMissing(e,X.bounce,e=>new Vp(e)),this._addUpdaterIfMissing(e,X.out,e=>new Jp(e)),this._addUpdaterIfMissing(e,X.destroy,e=>new Up(e)),this._addUpdaterIfMissing(e,X.none,e=>new Gp(e))}isEnabled(e){return!e.destroyed&&!e.spawning}update(e,t){let n=e.options.move.outModes;this._updateOutMode(e,t,n.bottom??n.default,W.bottom),this._updateOutMode(e,t,n.left??n.default,W.left),this._updateOutMode(e,t,n.right??n.default,W.right),this._updateOutMode(e,t,n.top??n.default,W.top)}};async function Zp(e,t=!0){e.checkVersion(`3.9.1`),await e.addParticleUpdater(`outModes`,e=>Promise.resolve(new Xp(e)),t)}var Qp;(function(e){e[e.r=1]=`r`,e[e.g=2]=`g`,e[e.b=3]=`b`,e[e.a=5]=`a`})(Qp||={});var $p=class{constructor(){this.key=`rgb`,this.stringPrefix=`rgb`}handleColor(e){let t=e.value.rgb??e.value;if(t.r!==void 0)return t}handleRangeColor(e){let t=e.value.rgb??e.value;if(t.r!==void 0)return{r:z(t.r),g:z(t.g),b:z(t.b)}}parseString(e){if(!e.startsWith(this.stringPrefix))return;let t=/rgba?\(\s*(\d{1,3})\s*[\s,]\s*(\d{1,3})\s*[\s,]\s*(\d{1,3})\s*([\s,]\s*(0|1|0?\.\d+|(\d{1,3})%)\s*)?\)/i.exec(e);return t?{a:t.length>4?Vl(t[Qp.a]):1,b:parseInt(t[Qp.b],10),g:parseInt(t[Qp.g],10),r:parseInt(t[Qp.r],10)}:void 0}};async function em(e,t=!0){e.checkVersion(`3.9.1`),await e.addColorManager(new $p,t)}var tm=0,nm=class{init(e){let t=e.container,n=e.options.size.animation;n.enable&&(e.size.velocity=(e.retina.sizeAnimationSpeed??t.retina.sizeAnimationSpeed)/100*t.retina.reduceFactor,n.sync||(e.size.velocity*=L()))}isEnabled(e){return!e.destroyed&&!e.spawning&&e.size.enable&&((e.size.maxLoops??tm)<=tm||(e.size.maxLoops??tm)>tm&&(e.size.loops??tm)<(e.size.maxLoops??tm))}reset(e){e.size.loops=tm}update(e,t){this.isEnabled(e)&&xu(e,e.size,!0,e.options.size.animation.destroy,t)}};
3async function rm(e,t=!0){e.checkVersion(`3.9.1`),await e.addParticleUpdater(`size`,()=>Promise.resolve(new nm),t)}async function im(e,t=!0){e.checkVersion(`3.9.1`),await jp(e,!1),await Pp(e,!1),await em(e,!1),await fp(e,!1),await xp(e,!1),await Cp(e,!1),await Ip(e,!1),await Zp(e,!1),await rm(e,!1),await e.refresh(t)}async function am(e,t=!0){e.checkVersion(`3.9.1`),await e.addEasing(Uf.easeInQuad,e=>e**2,!1),await e.addEasing(Uf.easeOutQuad,e=>1-(1-e)**2,!1),await e.addEasing(Uf.easeInOutQuad,e=>e<.5?2*e**2:1-(-2*e+2)**2/2,!1),await e.refresh(t)}function om(e,t){let{context:n,opacity:r}=e,i=n.globalAlpha;if(!t)return;let a=t.width,o=a*.5;n.globalAlpha=r,n.drawImage(t,-o,-o,a,a),n.globalAlpha=i}var sm=`"Twemoji Mozilla", Apple Color Emoji, "Segoe UI Emoji", "Noto Color Emoji", "EmojiOne Color"`,cm=0,lm=class{constructor(){this.validTypes=[`emoji`],this._emojiShapeDict=new Map}destroy(){for(let[e,t]of this._emojiShapeDict)t instanceof ImageBitmap&&t?.close(),this._emojiShapeDict.delete(e)}draw(e){let t=e.particle.emojiDataKey;if(!t)return;let n=this._emojiShapeDict.get(t);n&&om(e,n)}async init(e){let t=e.actualOptions,{validTypes:n}=this;if(!n.find(e=>G(e,t.particles.shape.type)))return;let r=[nu(sm)],i=n.map(e=>t.particles.shape.options[e]).find(e=>!!e);i&&q(i,e=>{e.font&&r.push(nu(e.font))}),await Promise.all(r)}particleDestroy(e){e.emojiDataKey=void 0}particleInit(e,t){let n=t.shapeData;if(!n?.value)return;let r=hu(n.value,t.randomIndexData);if(!r)return;let i=typeof r==`string`?{font:n.font??sm,padding:n.padding??cm,value:r}:{font:sm,padding:cm,...n,...r},a=i.font,o=i.value,s=`${o}_${a}`;if(this._emojiShapeDict.has(s)){t.emojiDataKey=s;return}let c=i.padding*2,l=Fl(t.size.value),u=l+c,d=u*2,f;if(typeof OffscreenCanvas<`u`){let e=new OffscreenCanvas(d,d),t=e.getContext(`2d`);if(!t)return;t.font=`400 ${l*2}px ${a}`,t.textBaseline=`middle`,t.textAlign=`center`,t.fillText(o,u,u),f=e.transferToImageBitmap()}else{let e=document.createElement(`canvas`);e.width=d,e.height=d;let t=e.getContext(`2d`);if(!t)return;t.font=`400 ${l*2}px ${a}`,t.textBaseline=`middle`,t.textAlign=`center`,t.fillText(o,u,u),f=e}this._emojiShapeDict.set(s,f),t.emojiDataKey=s}};async function um(e,t=!0){e.checkVersion(`3.9.1`),await e.addShape(new lm,t)}var dm=1,fm=1,pm=0;function mm(e,t,n,r,i,a){let o=t.actualOptions.interactivity.modes.attract;if(!o)return;let s=t.particles.quadTree.query(i,a);for(let t of s){let{dx:i,dy:a,distance:s}=V(t.position,n),c=o.speed*o.factor,l=Ml(e.getEasing(o.easing)(fm-s/r)*c,dm,o.maxSpeed),u=I.create(s?i/s*l:c,s?a/s*l:c);t.position.subFrom(u)}}function hm(e,t,n){t.attract||={particles:[]};let{attract:r}=t;if(r.finish||(r.count||=0,r.count++,r.count===t.particles.count&&(r.finish=!0)),r.clicking){let r=t.interactivity.mouse.clickPosition,i=t.retina.attractModeDistance;if(!i||i<pm||!r)return;mm(e,t,r,i,new Z(r.x,r.y,i),e=>n(e))}else r.clicking===!1&&(r.particles=[])}function gm(e,t,n){let r=t.interactivity.mouse.position,i=t.retina.attractModeDistance;!i||i<pm||!r||mm(e,t,r,i,new Z(r.x,r.y,i),e=>n(e))}var _m=class{constructor(){this.distance=200,this.duration=.4,this.easing=Uf.easeOutQuad,this.factor=1,this.maxSpeed=50,this.speed=1}load(e){F(e)||(e.distance!==void 0&&(this.distance=e.distance),e.duration!==void 0&&(this.duration=e.duration),e.easing!==void 0&&(this.easing=e.easing),e.factor!==void 0&&(this.factor=e.factor),e.maxSpeed!==void 0&&(this.maxSpeed=e.maxSpeed),e.speed!==void 0&&(this.speed=e.speed))}},vm=`attract`,ym=class extends Bf{constructor(e,t){super(t),this._engine=e,t.attract||={particles:[]},this.handleClickMode=e=>{let n=this.container.actualOptions.interactivity.modes.attract;if(!(!n||e!==vm)){t.attract||={particles:[]},t.attract.clicking=!0,t.attract.count=0;for(let e of t.attract.particles)this.isEnabled(e)&&e.velocity.setTo(e.initialVelocity);t.attract.particles=[],t.attract.finish=!1,setTimeout(()=>{t.destroyed||(t.attract||={particles:[]},t.attract.clicking=!1)},n.duration*M)}}}clear(){}init(){let e=this.container,t=e.actualOptions.interactivity.modes.attract;t&&(e.retina.attractModeDistance=t.distance*e.retina.pixelRatio)}interact(){let e=this.container,t=e.actualOptions,n=e.interactivity.status===rl,r=t.interactivity.events,{enable:i,mode:a}=r.onHover,{enable:o,mode:s}=r.onClick;n&&i&&G(vm,a)?gm(this._engine,this.container,e=>this.isEnabled(e)):o&&G(vm,s)&&hm(this._engine,this.container,e=>this.isEnabled(e))}isEnabled(e){let t=this.container,n=t.actualOptions,r=t.interactivity.mouse,i=(e?.interactivity??n.interactivity).events;
3if((!r.position||!i.onHover.enable)&&(!r.clickPosition||!i.onClick.enable))return!1;let a=i.onHover.mode,o=i.onClick.mode;return G(vm,a)||G(vm,o)}loadModeOptions(e,...t){e.attract||=new _m;for(let n of t)e.attract.load(n?.attract)}reset(){}};async function bm(e,t=!0){e.checkVersion(`3.9.1`),await e.addInteractor(`externalAttract`,t=>Promise.resolve(new ym(e,t)),t)}var xm=2,Sm=.5,Cm=Math.PI*Sm,wm=2,Tm=10,Em=0;function Dm(e,t,n,r,i){let a=e.particles.quadTree.query(r,i);for(let e of a)r instanceof Z?pu(fu(e),{position:t,radius:n,mass:n**xm*Cm,velocity:I.origin,factor:I.origin}):r instanceof Tf&&mu(e,su(t,n))}function Om(e,t,n,r){let i=document.querySelectorAll(t);i.length&&i.forEach(t=>{let i=t,a=e.retina.pixelRatio,o={x:(i.offsetLeft+i.offsetWidth*Sm)*a,y:(i.offsetTop+i.offsetHeight*Sm)*a},s=i.offsetWidth*Sm*a,c=Tm*a;r(o,s,n.type===pd.circle?new Z(o.x,o.y,s+c):new Tf(i.offsetLeft*a-c,i.offsetTop*a-c,i.offsetWidth*a+c*wm,i.offsetHeight*a+c*wm))})}function km(e,t,n,r){lu(n,t,(t,n)=>Om(e,t,n,(t,n,i)=>Dm(e,t,n,i,r)))}function Am(e,t){let n=Tm*e.retina.pixelRatio,r=e.interactivity.mouse.position,i=e.retina.bounceModeDistance;!i||i<Em||!r||Dm(e,r,i,new Z(r.x,r.y,i+n),t)}var jm=class{constructor(){this.distance=200}load(e){F(e)||e.distance!==void 0&&(this.distance=e.distance)}},Mm=`bounce`,Nm=class extends Bf{constructor(e){super(e)}clear(){}init(){let e=this.container,t=e.actualOptions.interactivity.modes.bounce;t&&(e.retina.bounceModeDistance=t.distance*e.retina.pixelRatio)}interact(){let e=this.container,t=e.actualOptions.interactivity.events,n=e.interactivity.status===rl,r=t.onHover.enable,i=t.onHover.mode,a=t.onDiv;n&&r&&G(Mm,i)?Am(this.container,e=>this.isEnabled(e)):km(this.container,a,Mm,e=>this.isEnabled(e))}isEnabled(e){let t=this.container,n=t.actualOptions,r=t.interactivity.mouse,i=(e?.interactivity??n.interactivity).events,a=i.onDiv;return!!r.position&&i.onHover.enable&&G(Mm,i.onHover.mode)||cu(Mm,a)}loadModeOptions(e,...t){e.bounce||=new jm;for(let n of t)e.bounce.load(n?.bounce)}reset(){}};async function Pm(e,t=!0){e.checkVersion(`3.9.1`),await e.addInteractor(`externalBounce`,e=>Promise.resolve(new Nm(e)),t)}var Fm=class{constructor(){this.distance=200,this.duration=.4,this.mix=!1}load(e){if(!F(e)){if(e.distance!==void 0&&(this.distance=e.distance),e.duration!==void 0&&(this.duration=e.duration),e.mix!==void 0&&(this.mix=e.mix),e.opacity!==void 0&&(this.opacity=e.opacity),e.color!==void 0){let t=El(this.color)?void 0:this.color;this.color=q(e.color,e=>Y.create(t,e))}e.size!==void 0&&(this.size=e.size)}}},Im=class extends Fm{constructor(){super(),this.selectors=[]}load(e){super.load(e),!F(e)&&e.selectors!==void 0&&(this.selectors=e.selectors)}},Lm=class extends Fm{load(e){super.load(e),!F(e)&&(this.divs=q(e.divs,e=>{let t=new Im;return t.load(e),t}))}},Rm;(function(e){e.color=`color`,e.opacity=`opacity`,e.size=`size`})(Rm||={});function zm(e,t,n,r){if(t>=n)return Ml(e+(t-n)*r,e,t);if(t<n)return Ml(e-(n-t)*r,t,e)}var Bm=`bubble`,Vm=0,Hm=0,Um=2,Wm=1,Gm=1,Km=0,qm=0,Jm=.5,Ym=1,Xm=class extends Bf{constructor(e,t){super(e),this._clickBubble=()=>{let e=this.container,t=e.actualOptions,n=e.interactivity.mouse.clickPosition,r=t.interactivity.modes.bubble;if(!r||!n)return;e.bubble||={};let i=e.retina.bubbleModeDistance;if(!i||i<Vm)return;let a=e.particles.quadTree.queryCircle(n,i,e=>this.isEnabled(e)),{bubble:o}=e;for(let t of a){if(!o.clicking)continue;t.bubble.inRange=!o.durationEnd;let a=H(t.getPosition(),n),s=(new Date().getTime()-(e.interactivity.mouse.clickTime??Hm))/M;s>r.duration&&(o.durationEnd=!0),s>r.duration*Um&&(o.clicking=!1,o.durationEnd=!1);let c={bubbleObj:{optValue:e.retina.bubbleModeSize,value:t.bubble.radius},particlesObj:{optValue:Fl(t.options.size.value)*e.retina.pixelRatio,value:t.size.value},type:Rm.size};this._process(t,a,s,c);let l={bubbleObj:{optValue:r.opacity,value:t.bubble.opacity},particlesObj:{optValue:Fl(t.options.opacity.value),value:t.opacity?.value??Wm},type:Rm.opacity};this._process(t,a,s,l),!o.durationEnd&&a<=i?this._hoverBubbleColor(t,a):delete t.bubble.color}},this._hoverBubble=()=>{let e=this.container,t=e.interactivity.mouse.position,n=e.retina.bubbleModeDistance;if(!n||n<Vm||!t)return;let r=e.particles.quadTree.queryCircle(t,n,e=>this.isEnabled(e));for(let i of r){i.bubble.inRange=!0;let r=H(i.getPosition(),t),a=Gm-r/n;r<=n?a>=qm&&e.interactivity.status===`pointermove`&&(this._hoverBubbleSize(i,a),this._hoverBubbleOpacity(i,a),this._hoverBubbleColor(i,a)):this.reset(i),e.interactivity.status===`pointerleave`&&this.reset(i)}}
3,this._hoverBubbleColor=(e,t,n)=>{let r=this.container.actualOptions,i=n??r.interactivity.modes.bubble;if(i){if(!e.bubble.finalColor){let t=i.color;if(!t)return;let n=hu(t);e.bubble.finalColor=ku(this._engine,n)}if(e.bubble.finalColor)if(i.mix){e.bubble.color=void 0;let n=e.getFillColor();e.bubble.color=n?Au(Lu(n,e.bubble.finalColor,Gm-t,t)):e.bubble.finalColor}else e.bubble.color=e.bubble.finalColor}},this._hoverBubbleOpacity=(e,t,n)=>{let r=this.container.actualOptions,i=n?.opacity??r.interactivity.modes.bubble?.opacity;if(!i)return;let a=e.options.opacity.value,o=zm(e.opacity?.value??Wm,i,Fl(a),t);o!==void 0&&(e.bubble.opacity=o)},this._hoverBubbleSize=(e,t,n)=>{let r=this.container,i=n?.size?n.size*r.retina.pixelRatio:r.retina.bubbleModeSize;if(i===void 0)return;let a=Fl(e.options.size.value)*r.retina.pixelRatio,o=e.size.value,s=zm(o,i,a,t);s!==void 0&&(e.bubble.radius=s)},this._process=(e,t,n,r)=>{let i=this.container,a=r.bubbleObj.optValue,o=i.actualOptions.interactivity.modes.bubble;if(!o||a===void 0)return;let s=o.duration,c=i.retina.bubbleModeDistance,l=r.particlesObj.optValue,u=r.bubbleObj.value,d=r.particlesObj.value??Km,f=r.type;if(!(!c||c<Vm||a===l))if(i.bubble||={},i.bubble.durationEnd)u&&(f===Rm.size&&delete e.bubble.radius,f===Rm.opacity&&delete e.bubble.opacity);else if(t<=c){if((u??d)!==a){let t=d-n*(d-a)/s;f===Rm.size&&(e.bubble.radius=t),f===Rm.opacity&&(e.bubble.opacity=t)}}else f===Rm.size&&delete e.bubble.radius,f===Rm.opacity&&delete e.bubble.opacity},this._singleSelectorHover=(e,t,n)=>{let r=this.container,i=document.querySelectorAll(t),a=r.actualOptions.interactivity.modes.bubble;!a||!i.length||i.forEach(t=>{let i=t,o=r.retina.pixelRatio,s={x:(i.offsetLeft+i.offsetWidth*Jm)*o,y:(i.offsetTop+i.offsetHeight*Jm)*o},c=i.offsetWidth*Jm*o,l=n.type===pd.circle?new Z(s.x,s.y,c):new Tf(i.offsetLeft*o,i.offsetTop*o,i.offsetWidth*o,i.offsetHeight*o),u=r.particles.quadTree.query(l,e=>this.isEnabled(e));for(let t of u){if(!l.contains(t.getPosition()))continue;t.bubble.inRange=!0;let n=a.divs,r=du(n,i);(!t.bubble.div||t.bubble.div!==i)&&(this.clear(t,e,!0),t.bubble.div=i),this._hoverBubbleSize(t,Ym,r),this._hoverBubbleOpacity(t,Ym,r),this._hoverBubbleColor(t,Ym,r)}})},this._engine=t,e.bubble||={},this.handleClickMode=t=>{t===Bm&&(e.bubble||={},e.bubble.clicking=!0)}}clear(e,t,n){e.bubble.inRange&&!n||(delete e.bubble.div,delete e.bubble.opacity,delete e.bubble.radius,delete e.bubble.color)}init(){let e=this.container,t=e.actualOptions.interactivity.modes.bubble;t&&(e.retina.bubbleModeDistance=t.distance*e.retina.pixelRatio,t.size!==void 0&&(e.retina.bubbleModeSize=t.size*e.retina.pixelRatio))}interact(e){let t=this.container.actualOptions.interactivity.events,n=t.onHover,r=t.onClick,i=n.enable,a=n.mode,o=r.enable,s=r.mode,c=t.onDiv;i&&G(Bm,a)?this._hoverBubble():o&&G(Bm,s)?this._clickBubble():lu(Bm,c,(t,n)=>this._singleSelectorHover(e,t,n))}isEnabled(e){let t=this.container,n=t.actualOptions,r=t.interactivity.mouse,{onClick:i,onDiv:a,onHover:o}=(e?.interactivity??n.interactivity).events,s=cu(Bm,a);return s||o.enable&&r.position||i.enable&&r.clickPosition?G(Bm,o.mode)||G(Bm,i.mode)||s:!1}loadModeOptions(e,...t){e.bubble||=new Lm;for(let n of t)e.bubble.load(n?.bubble)}reset(e){e.bubble.inRange=!1}};async function Zm(e,t=!0){e.checkVersion(`3.9.1`),await e.addInteractor(`externalBubble`,t=>Promise.resolve(new Xm(t,e)),t)}var Qm=class{constructor(){this.opacity=.5}load(e){F(e)||e.opacity!==void 0&&(this.opacity=e.opacity)}},$m=class{constructor(){this.distance=80,this.links=new Qm,this.radius=60}load(e){F(e)||(e.distance!==void 0&&(this.distance=e.distance),this.links.load(e.links),e.radius!==void 0&&(this.radius=e.radius))}},eh=0,th=1,nh=0;function rh(e,t,n,r){let i=Math.floor(n.getRadius()/t.getRadius()),a=t.getFillColor(),o=n.getFillColor();if(!a||!o)return;let s=t.getPosition(),c=n.getPosition(),l=Lu(a,o,t.getRadius(),n.getRadius()),u=e.createLinearGradient(s.x,s.y,c.x,c.y);return u.addColorStop(eh,Iu(a,r)),u.addColorStop(Ml(i,eh,th),Fu(l,r)),u.addColorStop(th,Iu(o,r)),u}function ih(e,t,n,r,i){Gu(e,r,i),e.lineWidth=t,e.strokeStyle=n,e.stroke()}function ah(e,t,n,r){let i=e.actualOptions.interactivity.modes.connect;if(i)return rh(t,n,r,i.links.opacity)}function oh(e,t,n){e.canvas.draw(r=>{let i=ah(e,r,t,n);if(!i)return;let a=t.getPosition(),o=n.getPosition();ih(r,t.retina.linksWidth??nh,i,a,o)})}var sh=`connect`,ch=0,lh=class extends Bf{constructor(e){super(e)}clear(){}init(){let e=this.container,t=e.actualOptions.interactivity.modes.connect;
3t&&(e.retina.connectModeDistance=t.distance*e.retina.pixelRatio,e.retina.connectModeRadius=t.radius*e.retina.pixelRatio)}interact(){let e=this.container;if(e.actualOptions.interactivity.events.onHover.enable&&e.interactivity.status===`pointermove`){let t=e.interactivity.mouse.position,{connectModeDistance:n,connectModeRadius:r}=e.retina;if(!n||n<ch||!r||r<ch||!t)return;let i=Math.abs(r),a=e.particles.quadTree.queryCircle(t,i,e=>this.isEnabled(e));a.forEach((t,r)=>{let i=t.getPosition();for(let o of a.slice(r+1)){let r=o.getPosition(),a=Math.abs(n),s=Math.abs(i.x-r.x),c=Math.abs(i.y-r.y);s<a&&c<a&&oh(e,t,o)}})}}isEnabled(e){let t=this.container,n=t.interactivity.mouse,r=(e?.interactivity??t.actualOptions.interactivity).events;return r.onHover.enable&&n.position?G(sh,r.onHover.mode):!1}loadModeOptions(e,...t){e.connect||=new $m;for(let n of t)e.connect.load(n?.connect)}reset(){}};async function uh(e,t=!0){e.checkVersion(`3.9.1`),await e.addInteractor(`externalConnect`,e=>Promise.resolve(new lh(e)),t)}var dh=class{constructor(){this.blink=!1,this.consent=!1,this.opacity=1}load(e){F(e)||(e.blink!==void 0&&(this.blink=e.blink),e.color!==void 0&&(this.color=Y.create(this.color,e.color)),e.consent!==void 0&&(this.consent=e.consent),e.opacity!==void 0&&(this.opacity=e.opacity))}},fh=class{constructor(){this.distance=100,this.links=new dh}load(e){F(e)||(e.distance!==void 0&&(this.distance=e.distance),this.links.load(e.links))}},ph=0;function mh(e,t,n,r,i,a){Gu(e,n,r),e.strokeStyle=Fu(i,a),e.lineWidth=t,e.stroke()}function hh(e,t,n,r,i){e.canvas.draw(e=>{let a=t.getPosition();mh(e,t.retina.linksWidth??ph,a,i,n,r)})}var gh=`grab`,_h=0,vh=0,yh=class extends Bf{constructor(e,t){super(e),this._engine=t}clear(){}init(){let e=this.container,t=e.actualOptions.interactivity.modes.grab;t&&(e.retina.grabModeDistance=t.distance*e.retina.pixelRatio)}interact(){let e=this.container,t=e.actualOptions.interactivity;if(!t.modes.grab||!t.events.onHover.enable||e.interactivity.status!==`pointermove`)return;let n=e.interactivity.mouse.position;if(!n)return;let r=e.retina.grabModeDistance;if(!r||r<_h)return;let i=e.particles.quadTree.queryCircle(n,r,e=>this.isEnabled(e));for(let a of i){let i=H(a.getPosition(),n);if(i>r)continue;let o=t.modes.grab.links,s=o.opacity,c=s-i*s/r;if(c<=vh)continue;let l=o.color??a.options.links?.color;if(!e.particles.grabLineColor&&l){let n=t.modes.grab.links;e.particles.grabLineColor=zu(this._engine,l,n.blink,n.consent)}let u=Ru(a,void 0,e.particles.grabLineColor);u&&hh(e,a,u,c,n)}}isEnabled(e){let t=this.container,n=t.interactivity.mouse,r=(e?.interactivity??t.actualOptions.interactivity).events;return r.onHover.enable&&!!n.position&&G(gh,r.onHover.mode)}loadModeOptions(e,...t){e.grab||=new fh;for(let n of t)e.grab.load(n?.grab)}reset(){}};async function bh(e,t=!0){e.checkVersion(`3.9.1`),await e.addInteractor(`externalGrab`,t=>Promise.resolve(new yh(t,e)),t)}var xh=`pause`,Sh=class extends Bf{constructor(e){super(e),this.handleClickMode=e=>{if(e!==xh)return;let t=this.container;t.animationStatus?t.pause():t.play()}}clear(){}init(){}interact(){}isEnabled(){return!0}reset(){}};async function Ch(e,t=!0){e.checkVersion(`3.9.1`),await e.addInteractor(`externalPause`,e=>Promise.resolve(new Sh(e)),t)}var wh=class{constructor(){this.default=!0,this.groups=[],this.quantity=4}load(e){if(F(e))return;e.default!==void 0&&(this.default=e.default),e.groups!==void 0&&(this.groups=e.groups.map(e=>e)),this.groups.length||(this.default=!0);let t=e.quantity;t!==void 0&&(this.quantity=B(t)),this.particles=q(e.particles,e=>K({},e))}},Th=`push`,Eh=0,Dh=class extends Bf{constructor(e){super(e),this.handleClickMode=e=>{if(e!==Th)return;let t=this.container,n=t.actualOptions.interactivity.modes.push;if(!n)return;let r=z(n.quantity);if(r<=Eh)return;let i=iu([void 0,...n.groups]),a=K(i===void 0?void 0:t.actualOptions.particles.groups[i],hu(n.particles));t.particles.push(r,t.interactivity.mouse,a,i)}}clear(){}init(){}interact(){}isEnabled(){return!0}loadModeOptions(e,...t){e.push||=new wh;for(let n of t)e.push.load(n?.push)}reset(){}};async function Oh(e,t=!0){e.checkVersion(`3.9.1`),await e.addInteractor(`externalPush`,e=>Promise.resolve(new Dh(e)),t)}var kh=class{constructor(){this.quantity=2}load(e){if(F(e))return;let t=e.quantity;t!==void 0&&(this.quantity=B(t))}},Ah=`remove`,jh=class extends Bf{constructor(e){super(e),this.handleClickMode=e=>{let t=this.container,n=t.actualOptions;if(!n.interactivity.modes.remove||e!==Ah)return;let r=z(n.interactivity.modes.remove.quantity);t.particles.removeQuantity(r)}}clear(){}init(){}interact(){}isEnabled(){return!0}loadModeOptions(e,...t){e.remove||=new kh;for(let n of t)e.remove.load(n?.remove)}reset(){}};async function Mh(e,t=!0){e.checkVersion(`3.9.1`),await e.addInteractor(`externalRemove`,e=>Promise.resolve(new jh(e)),t)}var Nh=class{constructor(){this.distance=200,this.duration=.4,this.factor=100,this.speed=1,this.maxSpeed=50,this.easing=Uf.easeOutQuad}load(e){F(e)||(e.distance!==void 0&&(this.distance=e.distance),e.duration!==void 0&&(this.duration=e.duration),e.easing!==void 0&&(this.easing=e.easing),e.factor!==void 0&&(this.factor=e.factor),e.speed!==void 0&&(this.speed=e.speed),e.maxSpeed!==void 0&&(this.maxSpeed=e.maxSpeed))}},Ph=class extends Nh{constructor(){super(),this.selectors=[]}
3load(e){super.load(e),!F(e)&&e.selectors!==void 0&&(this.selectors=e.selectors)}},Fh=class extends Nh{load(e){super.load(e),!F(e)&&(this.divs=q(e.divs,e=>{let t=new Ph;return t.load(e),t}))}},Ih=`repulse`,Lh=0,Rh=6,zh=3,Bh=2,Vh=0,Hh=0,Uh=1,Wh=.5,Gh=class extends Bf{constructor(e,t){super(t),this._clickRepulse=()=>{let e=this.container,t=e.actualOptions.interactivity.modes.repulse;if(!t)return;let n=e.repulse??{particles:[]};if(n.finish||(n.count||=0,n.count++,n.count===e.particles.count&&(n.finish=!0)),n.clicking){let r=e.retina.repulseModeDistance;if(!r||r<Lh)return;let i=(r/Rh)**+zh,a=e.interactivity.mouse.clickPosition;if(a===void 0)return;let o=new Z(a.x,a.y,i),s=e.particles.quadTree.query(o,e=>this.isEnabled(e));for(let e of s){let{dx:r,dy:o,distance:s}=V(a,e.position),c=s**Bh,l=t.speed,u=-i*l/c;if(c<=i){n.particles.push(e);let t=I.create(r,o);t.length=u,e.velocity.setTo(t)}}}else if(n.clicking===!1){for(let e of n.particles)e.velocity.setTo(e.initialVelocity);n.particles=[]}},this._hoverRepulse=()=>{let e=this.container,t=e.interactivity.mouse.position,n=e.retina.repulseModeDistance;!n||n<Vh||!t||this._processRepulse(t,n,new Z(t.x,t.y,n))},this._processRepulse=(e,t,n,r)=>{let i=this.container,a=i.particles.quadTree.query(n,e=>this.isEnabled(e)),o=i.actualOptions.interactivity.modes.repulse;if(!o)return;let{easing:s,speed:c,factor:l,maxSpeed:u}=o,d=this._engine.getEasing(s),f=(r?.speed??c)*l;for(let n of a){let{dx:r,dy:i,distance:a}=V(n.position,e),o=Ml(d(Uh-a/t)*f,Hh,u),s=I.create(a?r/a*o:f,a?i/a*o:f);n.position.addTo(s)}},this._singleSelectorRepulse=(e,t)=>{let n=this.container,r=n.actualOptions.interactivity.modes.repulse;if(!r)return;let i=document.querySelectorAll(e);i.length&&i.forEach(e=>{let i=e,a=n.retina.pixelRatio,o={x:(i.offsetLeft+i.offsetWidth*Wh)*a,y:(i.offsetTop+i.offsetHeight*Wh)*a},s=i.offsetWidth*Wh*a,c=t.type===pd.circle?new Z(o.x,o.y,s):new Tf(i.offsetLeft*a,i.offsetTop*a,i.offsetWidth*a,i.offsetHeight*a),l=r.divs,u=du(l,i);this._processRepulse(o,s,c,u)})},this._engine=e,t.repulse||={particles:[]},this.handleClickMode=e=>{let n=this.container.actualOptions.interactivity.modes.repulse;if(!n||e!==Ih)return;t.repulse||={particles:[]};let r=t.repulse;r.clicking=!0,r.count=0;for(let e of t.repulse.particles)this.isEnabled(e)&&e.velocity.setTo(e.initialVelocity);r.particles=[],r.finish=!1,setTimeout(()=>{t.destroyed||(r.clicking=!1)},n.duration*M)}}clear(){}init(){let e=this.container,t=e.actualOptions.interactivity.modes.repulse;t&&(e.retina.repulseModeDistance=t.distance*e.retina.pixelRatio)}interact(){let e=this.container,t=e.actualOptions,n=e.interactivity.status===rl,r=t.interactivity.events,i=r.onHover,a=i.enable,o=i.mode,s=r.onClick,c=s.enable,l=s.mode,u=r.onDiv;n&&a&&G(Ih,o)?this._hoverRepulse():c&&G(Ih,l)?this._clickRepulse():lu(Ih,u,(e,t)=>this._singleSelectorRepulse(e,t))}isEnabled(e){let t=this.container,n=t.actualOptions,r=t.interactivity.mouse,i=(e?.interactivity??n.interactivity).events,a=i.onDiv,o=i.onHover,s=i.onClick,c=cu(Ih,a);if(!(c||o.enable&&r.position||s.enable&&r.clickPosition))return!1;let l=o.mode,u=s.mode;return G(Ih,l)||G(Ih,u)||c}loadModeOptions(e,...t){e.repulse||=new Fh;for(let n of t)e.repulse.load(n?.repulse)}reset(){}};async function Kh(e,t=!0){e.checkVersion(`3.9.1`),await e.addInteractor(`externalRepulse`,t=>Promise.resolve(new Gh(e,t)),t)}var qh=class{constructor(){this.factor=3,this.radius=200}load(e){F(e)||(e.factor!==void 0&&(this.factor=e.factor),e.radius!==void 0&&(this.radius=e.radius))}},Jh=`slow`,Yh=0,Xh=class extends Bf{constructor(e){super(e)}clear(e,t,n){e.slow.inRange&&!n||(e.slow.factor=1)}init(){let e=this.container,t=e.actualOptions.interactivity.modes.slow;t&&(e.retina.slowModeRadius=t.radius*e.retina.pixelRatio)}interact(){}isEnabled(e){let t=this.container,n=t.interactivity.mouse,r=(e?.interactivity??t.actualOptions.interactivity).events;return r.onHover.enable&&!!n.position&&G(Jh,r.onHover.mode)}loadModeOptions(e,...t){e.slow||=new qh;for(let n of t)e.slow.load(n?.slow)}reset(e){e.slow.inRange=!1;let t=this.container,n=t.actualOptions,r=t.interactivity.mouse.position,i=t.retina.slowModeRadius,a=n.interactivity.modes.slow;if(!a||!i||i<Yh||!r)return;let o=H(r,e.getPosition()),s=o/i,c=a.factor,{slow:l}=e;o>i||(l.inRange=!0,l.factor=s/c)}};async function Zh(e,t=!0){e.checkVersion(`3.9.1`),await e.addInteractor(`externalSlow`,e=>Promise.resolve(new Xh(e)),t)}var Qh=0,$h=1,eg=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d.]+%?\))|currentcolor/gi;function tg(e,t,n){let{svgData:r}=e;if(!r)return``;let i=Iu(t,n);if(r.includes(`fill`))return r.replace(eg,()=>i);let a=r.indexOf(`>`);return`${r.substring(Qh,a)} fill="${i}"${r.substring(a)}`}async function ng(e){return new Promise(t=>{e.loading=!0;let n=new Image;e.element=n,n.addEventListener(`load`,()=>{e.loading=!1,t()}),n.addEventListener(`error`,()=>{e.element=void 0,e.error=!0,e.loading=!1,ql().error(`${ul} loading image: ${e.source}`),t()}),n.src=e.source})}async function rg(e){if(e.type!==`svg`){await ng(e);return}e.loading=!0;let t=await fetch(e.source);t.ok?e.svgData=await t.text():(ql().error(`${ul} Image not found`),e.error=!0),e.loading=!1}function ig(e,t,n,r){let i=tg(e,n,r.opacity?.value??$h),a={color:n,gif:t.gif,data:{...e,svgData:i},loaded:!1,ratio:t.width/t.height,replaceColor:t.replaceColor,source:t.src};return new Promise(t=>{let n=new Blob([i],{type:`image/svg+xml`}),r=URL||window.URL||window.webkitURL||window,o=r.createObjectURL(n),s=new Image;s.addEventListener(`load`,()=>{a.loaded=!0,a.element=s,t(a),r.revokeObjectURL(o)});let c=async()=>{r.revokeObjectURL(o);let n={...e,error:!1,loading:!0};await ng(n),a.loaded=!0,a.element=n.element,t(a)};s.addEventListener(`error`,()=>void c()),s.src=o})}var ag=[0,4,2,1],og=[8,8,4,2],sg=class{constructor(e){this.pos=0,this.data=new Uint8ClampedArray(e)}getString(e){let t=this.data.slice(this.pos,this.pos+e);return this.pos+=t.length,t.reduce((e,t)=>
3e+String.fromCharCode(t),``)}nextByte(){return this.data[this.pos++]}nextTwoBytes(){return this.pos+=2,this.data[this.pos-2]+(this.data[this.pos-1]<<8)}readSubBlocks(){let e=``,t=0;do{t=this.data[this.pos++];for(let n=t;--n>=0;e+=String.fromCharCode(this.data[this.pos++]));}while(t!==0);return e}readSubBlocksBin(){let e=this.data[this.pos],t=0;for(let n=0;e!==0;n+=e+1,e=this.data[this.pos+n])t+=e;let n=new Uint8Array(t);e=this.data[this.pos++];for(let t=0;e!==0;e=this.data[this.pos++])for(let r=e;--r>=0;n[t++]=this.data[this.pos++]);return n}skipSubBlocks(){for(;this.data[this.pos]!==0;this.pos+=this.data[this.pos]+1);this.pos++}},cg;(function(e){e[e.Replace=0]=`Replace`,e[e.Combine=1]=`Combine`,e[e.RestoreBackground=2]=`RestoreBackground`,e[e.RestorePrevious=3]=`RestorePrevious`,e[e.UndefinedA=4]=`UndefinedA`,e[e.UndefinedB=5]=`UndefinedB`,e[e.UndefinedC=6]=`UndefinedC`,e[e.UndefinedD=7]=`UndefinedD`})(cg||={});var lg;(function(e){e[e.Extension=33]=`Extension`,e[e.ApplicationExtension=255]=`ApplicationExtension`,e[e.GraphicsControlExtension=249]=`GraphicsControlExtension`,e[e.PlainTextExtension=1]=`PlainTextExtension`,e[e.CommentExtension=254]=`CommentExtension`,e[e.Image=44]=`Image`,e[e.EndOfFile=59]=`EndOfFile`})(lg||={});var $={x:0,y:0},ug=0,dg=.5,fg=0,pg=0,mg=0;function hg(e,t){let n=[];for(let r=0;r<t;r++)n.push({r:e.data[e.pos],g:e.data[e.pos+1],b:e.data[e.pos+2]}),e.pos+=3;return n}function gg(e,t,n,r){switch(e.nextByte()){case lg.GraphicsControlExtension:{let i=t.frames[n(!1)];e.pos++;let a=e.nextByte();i.GCreserved=(a&224)>>>5,i.disposalMethod=(a&28)>>>2,i.userInputDelayFlag=(a&2)==2;let o=(a&1)==1;i.delayTime=e.nextTwoBytes()*10;let s=e.nextByte();o&&r(s),e.pos++;break}case lg.ApplicationExtension:{e.pos++;let n={identifier:e.getString(8),authenticationCode:e.getString(3),data:e.readSubBlocksBin()};t.applicationExtensions.push(n);break}case lg.CommentExtension:t.comments.push([n(!1),e.readSubBlocks()]);break;case lg.PlainTextExtension:if(t.globalColorTable.length===0)throw EvalError(`plain text extension without global color table`);e.pos++,t.frames[n(!1)].plainTextData={left:e.nextTwoBytes(),top:e.nextTwoBytes(),width:e.nextTwoBytes(),height:e.nextTwoBytes(),charSize:{width:e.nextTwoBytes(),height:e.nextTwoBytes()},foregroundColor:e.nextByte(),backgroundColor:e.nextByte(),text:e.readSubBlocks()};break;default:e.skipSubBlocks();break}}async function _g(e,t,n,r,i,a){let o=t.frames[r(!0)];o.left=e.nextTwoBytes(),o.top=e.nextTwoBytes(),o.width=e.nextTwoBytes(),o.height=e.nextTwoBytes();let s=e.nextByte(),c=(s&128)==128,l=(s&64)==64;o.sortFlag=(s&32)==32,o.reserved=(s&24)>>>3;let u=1<<(s&7)+1;c&&(o.localColorTable=hg(e,u));let d=e=>{let{r,g:a,b:s}=(c?o.localColorTable:t.globalColorTable)[e];return e===i(null)?{r,g:a,b:s,a:n?~~((r+a+s)/3):0}:{r,g:a,b:s,a:255}},f=(()=>{try{return new ImageData(o.width,o.height,{colorSpace:`srgb`})}catch(e){if(e instanceof DOMException&&e.name===`IndexSizeError`)return null;throw e}})();if(f==null)throw EvalError(`GIF frame size is to large`);let p=e.nextByte(),m=e.readSubBlocksBin(),h=1<<p,g=(e,t)=>{let n=e>>>3,r=e&7;return(m[n]+(m[n+1]<<8)+(m[n+2]<<16)&(1<<t)-1<<r)>>>r};if(l){for(let n=0,i=p+1,s=0,c=[[0]],l=0;l<4;l++){if(ag[l]<o.height){let e=0,t=0,r=!1;for(;!r;){let a=n;if(n=g(s,i),s+=i+1,n===h){i=p+1,c.length=h+2;for(let e=0;e<c.length;e++)c[e]=e<h?[e]:[]}else{n>=c.length?c.push(c[a].concat(c[a][0])):a!==h&&c.push(c[a].concat(c[n][0]));for(let r of c[n]){let{r:n,g:i,b:a,a:s}=d(r);f.data.set([n,i,a,s],ag[l]*o.width+og[l]*t+e%(o.width*4)),e+=4}c.length===1<<i&&i<12&&i++}e===o.width*4*(t+1)&&(t++,ag[l]+og[l]*t>=o.height&&(r=!0))}}a?.(e.pos/(e.data.length-1),r(!1)+1,f,{x:o.left,y:o.top},{width:t.width,height:t.height})}o.image=f,o.bitmap=await createImageBitmap(f)}else{let n=0,i=p+1,s=0,c=-4,l=!1,u=[[0]];for(;!l;){let e=n;if(n=g(s,i),s+=i,n===h){i=p+1,u.length=h+2;for(let e=0;e<u.length;e++)u[e]=e<h?[e]:[]}else{if(n===h+1){l=!0;break}n>=u.length?u.push(u[e].concat(u[e][0])):e!==h&&u.push(u[e].concat(u[n][0]));for(let e of u[n]){let{r:t,g:n,b:r,a:i}=d(e);f.data.set([t,n,r,i],c+=4)}u.length>=1<<i&&i<12&&i++}}o.image=f,o.bitmap=await createImageBitmap(f),a?.((e.pos+1)/e.data.length,r(!1)+1,o.image,{x:o.left,y:o.top},{width:t.width,height:t.height})}}async function vg(e,t,n,r,i,a){switch(e.nextByte()){case lg.EndOfFile:return!0;case lg.Image:await _g(e,t,n,r,i,a);break;
3case lg.Extension:gg(e,t,r,i);break;default:throw EvalError(`undefined block found`)}return!1}function yg(e){for(let t of e.applicationExtensions)if(t.identifier+t.authenticationCode===`NETSCAPE2.0`)return t.data[1]+(t.data[2]<<8);return NaN}async function bg(e,t,n){n||=!1;let r=await fetch(e);if(!r.ok&&r.status===404)throw EvalError(`file not found`);let i=await r.arrayBuffer(),a={width:0,height:0,totalTime:0,colorRes:0,pixelAspectRatio:0,frames:[],sortFlag:!1,globalColorTable:[],backgroundImage:new ImageData(1,1,{colorSpace:`srgb`}),comments:[],applicationExtensions:[]},o=new sg(new Uint8ClampedArray(i));if(o.getString(6)!==`GIF89a`)throw Error(`not a supported GIF file`);a.width=o.nextTwoBytes(),a.height=o.nextTwoBytes();let s=o.nextByte(),c=(s&128)==128;a.colorRes=(s&112)>>>4,a.sortFlag=(s&8)==8;let l=1<<(s&7)+1,u=o.nextByte();a.pixelAspectRatio=o.nextByte(),a.pixelAspectRatio!==0&&(a.pixelAspectRatio=(a.pixelAspectRatio+15)/64),c&&(a.globalColorTable=hg(o,l));let d=(()=>{try{return new ImageData(a.width,a.height,{colorSpace:`srgb`})}catch(e){if(e instanceof DOMException&&e.name===`IndexSizeError`)return null;throw e}})();if(d==null)throw Error(`GIF frame size is to large`);let{r:f,g:p,b:m}=a.globalColorTable[u];d.data.set(c?[f,p,m,255]:[0,0,0,0]);for(let e=4;e<d.data.length;e*=2)d.data.copyWithin(e,0,e);a.backgroundImage=d;let h=-1,g=!0,_=-1,v=e=>(e&&(g=!0),h),y=e=>(e!=null&&(_=e),_);try{do g&&=(a.frames.push({left:0,top:0,width:0,height:0,disposalMethod:cg.Replace,image:new ImageData(1,1,{colorSpace:`srgb`}),plainTextData:null,userInputDelayFlag:!1,delayTime:0,sortFlag:!1,localColorTable:[],reserved:0,GCreserved:0}),h++,_=-1,!1);while(!await vg(o,a,n,v,y,t));a.frames.length--;for(let e of a.frames){if(e.userInputDelayFlag&&e.delayTime===0){a.totalTime=1/0;break}a.totalTime+=e.delayTime}return a}catch(e){throw e instanceof EvalError?Error(`error while parsing frame ${h} "${e.message}"`):e}}function xg(e){let{context:t,radius:n,particle:r,delta:i}=e,a=r.image;if(!a?.gifData||!a.gif)return;let o=new OffscreenCanvas(a.gifData.width,a.gifData.height),s=o.getContext(`2d`);if(!s)throw Error(`could not create offscreen canvas context`);s.imageSmoothingQuality=`low`,s.imageSmoothingEnabled=!1,s.clearRect($.x,$.y,o.width,o.height),r.gifLoopCount===void 0&&(r.gifLoopCount=a.gifLoopCount??mg);let c=r.gifFrame??ug,l={x:-a.gifData.width*dg,y:-a.gifData.height*dg},u=a.gifData.frames[c];if(r.gifTime===void 0&&(r.gifTime=fg),u.bitmap){switch(t.scale(n/a.gifData.width,n/a.gifData.height),u.disposalMethod){case cg.UndefinedA:case cg.UndefinedB:case cg.UndefinedC:case cg.UndefinedD:case cg.Replace:s.drawImage(u.bitmap,u.left,u.top),t.drawImage(o,l.x,l.y),s.clearRect($.x,$.y,o.width,o.height);break;case cg.Combine:s.drawImage(u.bitmap,u.left,u.top),t.drawImage(o,l.x,l.y);break;
3case cg.RestoreBackground:s.drawImage(u.bitmap,u.left,u.top),t.drawImage(o,l.x,l.y),s.clearRect($.x,$.y,o.width,o.height),a.gifData.globalColorTable.length?s.putImageData(a.gifData.backgroundImage,l.x,l.y):s.putImageData(a.gifData.frames[pg].image,l.x+u.left,l.y+u.top);break;case cg.RestorePrevious:{let e=s.getImageData($.x,$.y,o.width,o.height);s.drawImage(u.bitmap,u.left,u.top),t.drawImage(o,l.x,l.y),s.clearRect($.x,$.y,o.width,o.height),s.putImageData(e,$.x,$.y)}break}if(r.gifTime+=i.value,r.gifTime>u.delayTime){if(r.gifTime-=u.delayTime,++c>=a.gifData.frames.length){if(--r.gifLoopCount<=mg)return;c=pg,s.clearRect($.x,$.y,o.width,o.height)}r.gifFrame=c}t.scale(a.gifData.width/n,a.gifData.height/n)}}async function Sg(e){if(e.type!==`gif`){await ng(e);return}e.loading=!0;try{e.gifData=await bg(e.source),e.gifLoopCount=yg(e.gifData)??mg,e.gifLoopCount||=1/0}catch{e.error=!0}e.loading=!1}var Cg=2,wg=1,Tg=12,Eg=1,Dg=class{constructor(e){this.validTypes=[`image`,`images`],this.loadImageShape=async e=>{if(!this._engine.loadImage)throw Error(`${ul} image shape not initialized`);await this._engine.loadImage({gif:e.gif,name:e.name,replaceColor:e.replaceColor??!1,src:e.src})},this._engine=e}addImage(e){this._engine.images||(this._engine.images=[]),this._engine.images.push(e)}draw(e){let{context:t,radius:n,particle:r,opacity:i}=e,a=r.image,o=a?.element;if(a){if(t.globalAlpha=i,a.gif&&a.gifData)xg(e);else if(o){let e=a.ratio,r={x:-n,y:-n},i=n*Cg;t.drawImage(o,r.x,r.y,i,i/e)}t.globalAlpha=wg}}getSidesCount(){return Tg}async init(e){let t=e.actualOptions;if(!(!t.preload||!this._engine.loadImage))for(let e of t.preload)await this._engine.loadImage(e)}loadShape(e){if(e.shape!==`image`&&e.shape!==`images`)return;this._engine.images||(this._engine.images=[]);let t=e.shapeData;t&&(this._engine.images.find(e=>e.name===t.name||e.source===t.src)||this.loadImageShape(t).then(()=>{this.loadShape(e)}))}particleInit(e,t){if(t.shape!==`image`&&t.shape!==`images`)return;this._engine.images||(this._engine.images=[]);let n=this._engine.images,r=t.shapeData;if(!r)return;let i=t.getFillColor(),a=n.find(e=>e.name===r.name||e.source===r.src);if(!a)return;let o=r.replaceColor??a.replaceColor;if(a.loading){setTimeout(()=>{this.particleInit(e,t)});return}(async()=>{let e;e=a.svgData&&i?await ig(a,r,i,t):{color:i,data:a,element:a.element,gif:a.gif,gifData:a.gifData,gifLoopCount:a.gifLoopCount,loaded:!0,ratio:r.width&&r.height?r.width/r.height:a.ratio??Eg,replaceColor:o,source:r.src},e.ratio||=1;let n=r.fill??t.shapeFill,s=r.close??t.shapeClose,c={image:e,fill:n,close:s};t.image=c.image,t.shapeFill=c.fill,t.shapeClose=c.close})()}},Og=class{constructor(){this.src=``,this.gif=!1}load(e){F(e)||(e.gif!==void 0&&(this.gif=e.gif),e.height!==void 0&&(this.height=e.height),e.name!==void 0&&(this.name=e.name),e.replaceColor!==void 0&&(this.replaceColor=e.replaceColor),e.src!==void 0&&(this.src=e.src),e.width!==void 0&&(this.width=e.width))}},kg=class{constructor(e){this.id=`imagePreloader`,this._engine=e}async getPlugin(){return await Promise.resolve(),{}}loadOptions(e,t){if(!t?.preload)return;e.preload||=[];let n=e.preload;for(let e of t.preload){let t=n.find(t=>t.name===e.name||t.src===e.src);if(t)t.load(e);else{let t=new Og;t.load(e),n.push(t)}}}needsPlugin(){return!0}},Ag=3;function jg(e){e.loadImage||=async t=>{if(!t.name&&!t.src)throw Error(`${ul} no image source provided`);if(e.images||=[],!e.images.find(e=>e.name===t.name||e.source===t.src))try{let n={gif:t.gif??!1,name:t.name??t.src,source:t.src,type:t.src.substring(t.src.length-Ag),error:!1,loading:!0,replaceColor:t.replaceColor,ratio:t.width&&t.height?t.width/t.height:void 0};e.images.push(n);let r;r=t.gif?Sg:t.replaceColor?rg:ng,await r(n)}catch{throw Error(`${ul} ${t.name??t.src} not found`)}}}async function Mg(e,t=!0){e.checkVersion(`3.9.1`),jg(e);let n=new kg(e);await e.addPlugin(n,t),await e.addShape(new Dg(e),t)}var Ng=class extends Fd{constructor(){super(),this.sync=!1}load(e){F(e)||(super.load(e),e.sync!==void 0&&(this.sync=e.sync))}},Pg=class extends Fd{constructor(){super(),this.sync=!1}load(e){F(e)||(super.load(e),e.sync!==void 0&&(this.sync=e.sync))}},Fg=class{constructor(){this.count=0,this.delay=new Ng,this.duration=new Pg}load(e){F(e)||(e.count!==void 0&&(this.count=e.count),this.delay.load(e.delay),this.duration.load(e.duration))}},Ig=0,Lg=-1,Rg=0,zg=0;function Bg(e,t,n){if(!e.life)return;let r=e.life,i=!1;if(e.spawning)if(r.delayTime+=t.value,r.delayTime>=e.life.delay)i=!0,e.spawning=!1,r.delayTime=Ig,r.time=Ig;else return;if(r.duration===Lg||e.spawning||(i?r.time=Ig:r.time+=t.value,r.time<r.duration))return;if(r.time=Ig,e.life.count>Rg&&e.life.count--,e.life.count===Rg){e.destroy();return}let a=B(zg,n.width),o=B(zg,n.width);e.position.x=R(a),e.position.y=R(o),e.spawning=!0,r.delayTime=Ig,r.time=Ig,e.reset();let s=e.options.life;
3s&&(r.delay=z(s.delay.value)*M,r.duration=z(s.duration.value)*M)}var Vg=0,Hg=1,Ug=-1,Wg=class{constructor(e){this.container=e}init(e){let t=this.container,n=e.options.life;n&&(e.life={delay:t.retina.reduceFactor?z(n.delay.value)*(n.delay.sync?Hg:L())/t.retina.reduceFactor*M:Vg,delayTime:Vg,duration:t.retina.reduceFactor?z(n.duration.value)*(n.duration.sync?Hg:L())/t.retina.reduceFactor*M:Vg,time:Vg,count:n.count},e.life.duration<=Vg&&(e.life.duration=Ug),e.life.count<=Vg&&(e.life.count=Ug),e.life&&(e.spawning=e.life.delay>Vg))}isEnabled(e){return!e.destroyed}loadOptions(e,...t){e.life||=new Fg;for(let n of t)e.life.load(n?.life)}update(e,t){!this.isEnabled(e)||!e.life||Bg(e,t,this.container.canvas.size)}};async function Gg(e,t=!0){e.checkVersion(`3.9.1`),await e.addParticleUpdater(`life`,async e=>Promise.resolve(new Wg(e)),t)}function Kg(e){let{context:t,particle:n,radius:r}=e,i=n.shapeData;t.moveTo(-r,0),t.lineTo(r,0),t.lineCap=i?.cap??`butt`}var qg=1,Jg=class{constructor(){this.validTypes=[`line`]}draw(e){Kg(e)}getSidesCount(){return qg}};async function Yg(e,t=!0){e.checkVersion(`3.9.1`),await e.addShape(new Jg,t)}var Xg=.5,Zg=class{init(){}isEnabled(e){return!Zl()&&!e.destroyed&&e.container.actualOptions.interactivity.events.onHover.parallax.enable}move(e){let t=e.container,n=t.actualOptions.interactivity.events.onHover.parallax;if(Zl()||!n.enable)return;let r=n.force,i=t.interactivity.mouse.position;if(!i)return;let a=t.canvas.size,o={x:a.width*Xg,y:a.height*Xg},s=n.smooth,c=e.getRadius()/r,l={x:(i.x-o.x)*c,y:(i.y-o.y)*c},{offset:u}=e;u.x+=(l.x-u.x)/s,u.y+=(l.y-u.y)/s}};async function Qg(e,t=!0){e.checkVersion(`3.9.1`),await e.addMover(`parallax`,()=>Promise.resolve(new Zg),t)}var $g=1e3,e_=1,t_=class extends Vf{constructor(e){super(e)}clear(){}init(){}interact(e){let t=this.container;e.attractDistance===void 0&&(e.attractDistance=z(e.options.move.attract.distance)*t.retina.pixelRatio);let n=e.attractDistance,r=e.getPosition(),i=t.particles.quadTree.queryCircle(r,n);for(let t of i){if(e===t||!t.options.move.attract.enable||t.destroyed||t.spawning)continue;let{dx:n,dy:i}=V(r,t.getPosition()),a=e.options.move.attract.rotate,o=n/(a.x*$g),s=i/(a.y*$g),c=t.size.value/e.size.value,l=e_/c;e.velocity.x-=o*c,e.velocity.y-=s*c,t.velocity.x+=o*l,t.velocity.y+=s*l}}isEnabled(e){return e.options.move.attract.enable}reset(){}};async function n_(e,t=!0){e.checkVersion(`3.9.1`),await e.addInteractor(`particlesAttract`,e=>Promise.resolve(new t_(e)),t)}var r_=.5,i_=10,a_=0;function o_(e,t,n,r,i,a){let o=Ml(e.options.collisions.absorb.speed*i.factor/i_,a_,r);e.size.value+=o*r_,n.size.value-=o,r<=a&&(n.size.value=0,n.destroy())}function s_(e,t,n,r){let i=e.getRadius(),a=t.getRadius();i===void 0&&a!==void 0?e.destroy():i!==void 0&&a===void 0?t.destroy():i!==void 0&&a!==void 0&&(i>=a?o_(e,i,t,a,n,r):o_(t,a,e,i,n,r))}var c_=e=>{e.collisionMaxSpeed===void 0&&(e.collisionMaxSpeed=z(e.options.collisions.maxSpeed)),e.velocity.length>e.collisionMaxSpeed&&(e.velocity.length=e.collisionMaxSpeed)};function l_(e,t){pu(fu(e),fu(t)),c_(e),c_(t)}function u_(e,t){!e.unbreakable&&!t.unbreakable&&l_(e,t),e.getRadius()===void 0&&t.getRadius()!==void 0?e.destroy():e.getRadius()!==void 0&&t.getRadius()===void 0?t.destroy():e.getRadius()!==void 0&&t.getRadius()!==void 0&&(e.getRadius()>=t.getRadius()?t:e).destroy()}function d_(e,t,n,r){switch(e.options.collisions.mode){case Md.absorb:s_(e,t,n,r);break;case Md.bounce:l_(e,t);break;case Md.destroy:u_(e,t);break}}var f_=2,p_=class extends Vf{constructor(e){super(e)}clear(){}init(){}interact(e,t){if(e.destroyed||e.spawning)return;let n=this.container,r=e.getPosition(),i=e.getRadius(),a=n.particles.quadTree.queryCircle(r,i*f_);for(let o of a){if(e===o||!o.options.collisions.enable||e.options.collisions.mode!==o.options.collisions.mode||o.destroyed||o.spawning)continue;let a=o.getPosition(),s=o.getRadius();Math.abs(Math.round(r.z)-Math.round(a.z))>i+s||H(r,a)>i+s||d_(e,o,t,n.retina.pixelRatio)}}isEnabled(e){return e.options.collisions.enable}reset(){}};async function m_(e,t=!0){e.checkVersion(`3.9.1`),await e.addInteractor(`particlesCollisions`,e=>Promise.resolve(new p_(e)),t)}var h_=2,g_=class extends Z{constructor(e,t,n,r){super(e,t,n),this.canvasSize=r,this.canvasSize={...r}}contains(e){let{width:t,height:n}=this.canvasSize,{x:r,y:i}=e;return super.contains(e)||super.contains({x:r-t,y:i})||super.contains({x:r-t,y:i-n})||super.contains({x:r,y:i-n})}intersects(e){if(super.intersects(e))return!0;let t=e,n=e,r={x:e.position.x-this.canvasSize.width,y:e.position.y-this.canvasSize.height};if(n.radius!==void 0){let e=new Z(r.x,r.y,n.radius*h_);return super.intersects(e)}else if(t.size!==void 0){let e=new Tf(r.x,r.y,t.size.width*h_,t.size.height*h_);return super.intersects(e)}return!1}},__=class{constructor(){this.blur=5,this.color=new Y,this.color.value=`#000`,this.enable=!1}load(e){F(e)||(e.blur!==void 0&&(this.blur=e.blur),this.color=Y.create(this.color,e.color),e.enable!==void 0&&(this.enable=e.enable))}},v_=class{constructor(){this.enable=!1,this.frequency=1}load(e){F(e)||(e.color!==void 0&&(this.color=Y.create(this.color,e.color)),e.enable!==void 0&&(this.enable=e.enable),e.frequency!==void 0&&(this.frequency=e.frequency),e.opacity!==void 0&&(this.opacity=e.opacity))}},y_=class{constructor(){this.blink=!1,this.color=new Y,this.color.value=`#fff`,this.consent=!1,this.distance=100,this.enable=!1,this.frequency=1,this.opacity=1,this.shadow=new __,this.triangles=new v_,this.width=1,this.warp=!1}load(e){F(e)||(e.id!==void 0&&(this.id=e.id),e.blink!==void 0&&(this.blink=e.blink),this.color=Y.create(this.color,e.color),e.consent!==void 0&&(this.consent=e.consent),e.distance!==void 0&&(this.distance=e.distance),e.enable!==void 0&&(this.enable=e.enable),e.frequency!==void 0&&(this.frequency=e.frequency),e.opacity!==void 0&&(this.opacity=e.opacity),this.shadow.load(e.shadow),this.triangles.load(e.triangles),e.width!==void 0&&(this.width=e.width),e.warp!==void 0&&(this.warp=e.warp))}},b_=2,x_=1,S_={x:0,y:0},C_=0;function w_(e,t,n,r,i){let{dx:a,dy:o,distance:s}=V(e,t);if(!i||s<=n)return s;let c={x:Math.abs(a),y:Math.abs(o)},l={x:Math.min(c.x,r.width-c.x),y:Math.min(c.y,r.height-c.y)};return Math.sqrt(l.x**b_+l.y**b_)}var T_=class extends Vf{constructor(e,t){super(e),this._setColor=e=>{if(!e.options.links)return;let t=this._linkContainer,n=e.options.links,r=n.id===void 0?t.particles.linksColor:t.particles.linksColors.get(n.id);if(r)return;let i=n.color;r=zu(this._engine,i,n.blink,n.consent),n.id===void 0?t.particles.linksColor=r:t.particles.linksColors.set(n.id,r)},this._linkContainer=e,this._engine=t}clear(){}init(){this._linkContainer.particles.linksColor=void 0,this._linkContainer.particles.linksColors=new Map}interact(e){if(!e.options.links)return;e.links=[];let t=e.getPosition(),n=this.container,r=n.canvas.size;if(t.x<S_.x||t.y<S_.y||t.x>r.width||t.y>r.height)return;let i=e.options.links,a=i.opacity,o=e.retina.linksDistance??C_,s=i.warp,c;c=s?new g_(t.x,t.y,o,r):new Z(t.x,t.y,o);let l=n.particles.quadTree.query(c);for(let n of l){let c=n.options.links;
3if(e===n||!c?.enable||i.id!==c.id||n.spawning||n.destroyed||!n.links||e.links.some(e=>e.destination===n)||n.links.some(t=>t.destination===e))continue;let l=n.getPosition();if(l.x<S_.x||l.y<S_.y||l.x>r.width||l.y>r.height)continue;let u=w_(t,l,o,r,s&&c.warp);if(u>o)continue;let d=(x_-u/o)*a;this._setColor(e),e.links.push({destination:n,opacity:d})}}isEnabled(e){return!!e.options.links?.enable}loadParticlesOptions(e,...t){e.links||=new y_;for(let n of t)e.links.load(n?.links)}reset(){}};async function E_(e,t=!0){await e.addInteractor(`particlesLinks`,async t=>Promise.resolve(new T_(t,e)),t)}function D_(e,t,n,r){e.beginPath(),e.moveTo(t.x,t.y),e.lineTo(n.x,n.y),e.lineTo(r.x,r.y),e.closePath()}function O_(e){let t=!1,{begin:n,end:r,engine:i,maxDistance:a,context:o,canvasSize:s,width:c,backgroundMask:l,colorLine:u,opacity:d,links:f}=e;if(H(n,r)<=a)Gu(o,n,r),t=!0;else if(f.warp){let e,i,c=V(n,{x:r.x-s.width,y:r.y});if(c.distance<=a){let t=n.y-c.dy/c.dx*n.x;e={x:0,y:t},i={x:s.width,y:t}}else{let t=V(n,{x:r.x,y:r.y-s.height});if(t.distance<=a){let r=-(n.y-t.dy/t.dx*n.x)/(t.dy/t.dx);e={x:r,y:0},i={x:r,y:s.height}}else{let t=V(n,{x:r.x-s.width,y:r.y-s.height});if(t.distance<=a){let r=n.y-t.dy/t.dx*n.x;e={x:-r/(t.dy/t.dx),y:r},i={x:e.x+s.width,y:e.y+s.height}}}}e&&i&&(Gu(o,n,e),Gu(o,r,i),t=!0)}if(!t)return;o.lineWidth=c,l.enable&&(o.globalCompositeOperation=l.composite),o.strokeStyle=Fu(u,d);let{shadow:p}=f;if(p.enable){let e=Du(i,p.color);e&&(o.shadowBlur=p.blur,o.shadowColor=Fu(e))}o.stroke()}function k_(e){let{context:t,pos1:n,pos2:r,pos3:i,backgroundMask:a,colorTriangle:o,opacityTriangle:s}=e;D_(t,n,r,i),a.enable&&(t.globalCompositeOperation=a.composite),t.fillStyle=Fu(o,s),t.fill()}function A_(e){return e.sort((e,t)=>e-t),e.join(`_`)}function j_(e,t){let n=A_(e.map(e=>e.id)),r=t.get(n);return r===void 0&&(r=L(),t.set(n,r)),r}var M_=0,N_=0,P_=0,F_=.5,I_=1,L_=class{constructor(e,t){this._drawLinkLine=(e,t)=>{let n=e.options.links;if(!n?.enable)return;let r=this._container,i=r.actualOptions,a=t.destination,o=e.getPosition(),s=a.getPosition(),c=t.opacity;r.canvas.draw(t=>{let l,u=e.options.twinkle?.lines;if(u?.enable){let e=u.frequency,t=Du(this._engine,u.color);L()<e&&t&&(l=t,c=z(u.opacity))}if(!l){let t=n.id===void 0?r.particles.linksColor:r.particles.linksColors.get(n.id);l=Ru(e,a,t)}if(!l)return;let d=e.retina.linksWidth??N_,f=e.retina.linksDistance??P_,{backgroundMask:p}=i;O_({context:t,width:d,begin:o,end:s,engine:this._engine,maxDistance:f,canvasSize:r.canvas.size,links:n,backgroundMask:p,colorLine:l,opacity:c})})},this._drawLinkTriangle=(e,t,n)=>{let r=e.options.links;if(!r?.enable)return;let i=r.triangles;if(!i.enable)return;let a=this._container,o=a.actualOptions,s=t.destination,c=n.destination,l=i.opacity??(t.opacity+n.opacity)*F_;l<=M_||a.canvas.draw(t=>{let n=e.getPosition(),u=s.getPosition(),d=c.getPosition(),f=e.retina.linksDistance??P_;if(H(n,u)>f||H(d,u)>f||H(d,n)>f)return;let p=Du(this._engine,i.color);if(!p){let t=r.id===void 0?a.particles.linksColor:a.particles.linksColors.get(r.id);p=Ru(e,s,t)}p&&k_({context:t,pos1:n,pos2:u,pos3:d,backgroundMask:o.backgroundMask,colorTriangle:p,opacityTriangle:l})})},this._drawTriangles=(e,t,n,r)=>{let i=n.destination;if(!(e.links?.triangles.enable&&i.options.links?.triangles.enable))return;let a=i.links?.filter(e=>{let t=this._getLinkFrequency(i,e.destination);return i.options.links&&t<=i.options.links.frequency&&r.findIndex(t=>t.destination===e.destination)>=0});if(a?.length)for(let r of a){let a=r.destination;this._getTriangleFrequency(t,i,a)>e.links.triangles.frequency||this._drawLinkTriangle(t,n,r)}},this._getLinkFrequency=(e,t)=>j_([e,t],this._freqs.links),this._getTriangleFrequency=(e,t,n)=>j_([e,t,n],this._freqs.triangles),this._container=e,this._engine=t,this._freqs={links:new Map,triangles:new Map}}drawParticle(e,t){let{links:n,options:r}=t;if(!n?.length)return;let i=n.filter(e=>r.links&&(r.links.frequency>=I_||this._getLinkFrequency(t,e.destination)<=r.links.frequency));for(let e of i)this._drawTriangles(r,t,e,i),e.opacity>M_&&(t.retina.linksWidth??N_)>N_&&this._drawLinkLine(t,e)}
3async init(){this._freqs.links=new Map,this._freqs.triangles=new Map,await Promise.resolve()}particleCreated(e){if(e.links=[],!e.options.links)return;let t=this._container.retina.pixelRatio,{retina:n}=e,{distance:r,width:i}=e.options.links;n.linksDistance=r*t,n.linksWidth=i*t}particleDestroyed(e){e.links=[]}},R_=class{constructor(e){this.id=`links`,this._engine=e}getPlugin(e){return Promise.resolve(new L_(e,this._engine))}loadOptions(){}needsPlugin(){return!0}};async function z_(e,t=!0){let n=new R_(e);await e.addPlugin(n,t)}async function B_(e,t=!0){e.checkVersion(`3.9.1`),await E_(e,t),await z_(e,t)}var V_=180,H_={x:0,y:0},U_=2;function W_(e,t,n){let{context:r}=e,i=n.count.numerator*n.count.denominator,a=n.count.numerator/n.count.denominator,o=V_*(a-U_)/a,s=Math.PI-Il(o);if(r){r.beginPath(),r.translate(t.x,t.y),r.moveTo(H_.x,H_.y);for(let e=0;e<i;e++)r.lineTo(n.length,H_.y),r.translate(n.length,H_.y),r.rotate(s)}}var G_=5,K_=class{draw(e){let{particle:t,radius:n}=e;W_(e,this.getCenter(t,n),this.getSidesData(t,n))}getSidesCount(e){let t=e.shapeData;return Math.round(z(t?.sides??G_))}},q_=3.5,J_=2.66,Y_=3,X_=class extends K_{constructor(){super(...arguments),this.validTypes=[`polygon`]}getCenter(e,t){return{x:-t/(e.sides/q_),y:-t/(J_/q_)}}getSidesData(e,t){let n=e.sides;return{count:{denominator:1,numerator:n},length:t*J_/(n/Y_)}}},Z_=1.66,Q_=3,$_=2,ev=class extends K_{constructor(){super(...arguments),this.validTypes=[`triangle`]}getCenter(e,t){return{x:-t,y:t/Z_}}getSidesCount(){return Q_}getSidesData(e,t){return{count:{denominator:2,numerator:3},length:t*$_}}};async function tv(e,t=!0){e.checkVersion(`3.9.1`),await e.addShape(new X_,t)}async function nv(e,t=!0){e.checkVersion(`3.9.1`),await e.addShape(new ev,t)}async function rv(e,t=!0){e.checkVersion(`3.9.1`),await tv(e,t),await nv(e,t)}var iv=class{constructor(){this.enable=!1,this.speed=0,this.decay=0,this.sync=!1}load(e){F(e)||(e.enable!==void 0&&(this.enable=e.enable),e.speed!==void 0&&(this.speed=B(e.speed)),e.decay!==void 0&&(this.decay=B(e.decay)),e.sync!==void 0&&(this.sync=e.sync))}},av=class extends Fd{constructor(){super(),this.animation=new iv,this.direction=Hf.clockwise,this.path=!1,this.value=0}load(e){F(e)||(super.load(e),e.direction!==void 0&&(this.direction=e.direction),this.animation.load(e.animation),e.path!==void 0&&(this.path=e.path))}},ov=2,sv=Math.PI*ov,cv=1,lv=360,uv=class{constructor(e){this.container=e}init(e){let t=e.options.rotate;if(!t)return;e.rotate={enable:t.animation.enable,value:Il(z(t.value)),min:0,max:sv},e.pathRotation=t.path;let n=t.direction;switch(n===Hf.random&&(n=Math.floor(L()*ov)>0?Hf.counterClockwise:Hf.clockwise),n){case Hf.counterClockwise:case`counterClockwise`:e.rotate.status=U.decreasing;break;case Hf.clockwise:e.rotate.status=U.increasing;break}let r=t.animation;r.enable&&(e.rotate.decay=cv-z(r.decay),e.rotate.velocity=z(r.speed)/lv*this.container.retina.reduceFactor,r.sync||(e.rotate.velocity*=L())),e.rotation=e.rotate.value}isEnabled(e){let t=e.options.rotate;return t?!e.destroyed&&!e.spawning&&(!!t.value||t.animation.enable||t.path):!1}loadOptions(e,...t){e.rotate||=new av;for(let n of t)e.rotate.load(n?.rotate)}update(e,t){this.isEnabled(e)&&(e.isRotating=!!e.rotate,e.rotate&&(xu(e,e.rotate,!1,Ul.none,t),e.rotation=e.rotate.value))}};async function dv(e,t=!0){e.checkVersion(`3.9.1`),await e.addParticleUpdater(`rotate`,e=>Promise.resolve(new uv(e)),t)}var fv=Math.sqrt(2),pv=2;function mv(e){let{context:t,radius:n}=e,r=n/fv,i=r*pv;t.rect(-r,-r,i,i)}var hv=4,gv=class{constructor(){this.validTypes=[`edge`,`square`]}draw(e){mv(e)}getSidesCount(){return hv}};async function _v(e,t=!0){e.checkVersion(`3.9.1`),await e.addShape(new gv,t)}var vv=2,yv={x:0,y:0};function bv(e){let{context:t,particle:n,radius:r}=e,i=n.sides,a=n.starInset??vv;t.moveTo(yv.x,yv.y-r);for(let e=0;e<i;e++)t.rotate(Math.PI/i),t.lineTo(yv.x,yv.y-r*a),t.rotate(Math.PI/i),t.lineTo(yv.x,yv.y-r)}var xv=2,Sv=5,Cv=class{constructor(){this.validTypes=[`star`]}draw(e){bv(e)}getSidesCount(e){let t=e.shapeData;return Math.round(z(t?.sides??Sv))}particleInit(e,t){let n=t.shapeData;t.starInset=z(n?.inset??xv)}};async function wv(e,t=!0){e.checkVersion(`3.9.1`),await e.addShape(new Cv,t)}var Tv=1,Ev=class{constructor(e,t){this._container=e,this._engine=t}init(e){let t=this._container,n=e.options,r=hu(n.stroke,e.id,n.reduceDuplicates);e.strokeWidth=z(r.width)*t.retina.pixelRatio,e.strokeOpacity=z(r.opacity??Tv),e.strokeAnimation=r.color?.animation;let i=ku(this._engine,r.color)??e.getFillColor();i&&(e.strokeColor=Vu(i,e.strokeAnimation,t.retina.reduceFactor))}isEnabled(e){let t=e.strokeAnimation,{strokeColor:n}=e;return!e.destroyed&&!e.spawning&&!!t&&(n?.h.value!==void 0&&n.h.enable||n?.s.value!==void 0&&n.s.enable||n?.l.value!==void 0&&n.l.enable)}update(e,t){this.isEnabled(e)&&Wu(e.strokeColor,t)}};async function Dv(e,t=!0){e.checkVersion(`3.9.1`),await e.addParticleUpdater(`strokeColor`,t=>Promise.resolve(new Ev(t,e)),t)}
3async function Ov(e,t=!0){e.checkVersion(`3.9.1`),await Qg(e,!1),await bm(e,!1),await Pm(e,!1),await Zm(e,!1),await uh(e,!1),await bh(e,!1),await Ch(e,!1),await Oh(e,!1),await Mh(e,!1),await Kh(e,!1),await Zh(e,!1),await n_(e,!1),await m_(e,!1),await B_(e,!1),await am(e,!1),await um(e,!1),await Mg(e,!1),await Yg(e,!1),await rv(e,!1),await _v(e,!1),await wv(e,!1),await Gg(e,!1),await dv(e,!1),await Dv(e,!1),await im(e,t)}var kv=[Jr,Zr,ui,sa,da,fa,pa,ma,ha,ga,_a,ya,ba,Ds,Os,Hs,Gs,xc,wc,Dc,Oc,Ic,Rc,Yc,Xc,Zc,k(e=>{e.vueApp.use(qf,{init:async e=>{await Ov(e)}})}),k(async e=>{let{pageData:t,initialData:n}=Mn(),r=Tr();r.initialData=n,r.pageData=t,e.hook(`t3:initialData`,e=>{r.initialData=e}),e.hook(`t3:page`,e=>{r.pageData=e})}),k({enforce:`post`,env:{islands:!1},async setup(){let e=ht();if(!e)return;let{tagPriority:t}=Se().public[`seo-utils`],n=Ft(`nuxt-seo-utils:routeRules`,()=>null);if(n.value){let{head:r,seoMeta:i}=n.value;r&&e.push(r),i&&yt(i,{tagPriority:t})}}},1),k({name:`i18n:plugin:ssg-detect`,dependsOn:[`i18n:plugin`,`i18n:plugin:route-locale-detect`],enforce:`post`,setup(e){}})];n(),w();var Av=(e=`RouteProvider`)=>u({name:e,props:{route:{type:Object,required:!0},vnode:Object,vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(e){let t=e.renderKey,n=e.route,r={};for(let i in e.route)Object.defineProperty(r,i,{get:()=>t===e.renderKey?e.route[i]:n[i],enumerable:!0});return p(rt,x(r)),()=>e.vnode?d(e.vnode,{ref:e.vnodeRef}):e.vnode}}),jv=Av();n(),w();var Mv=new WeakMap,Nv=u({name:`NuxtPage`,inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,slots:n,expose:r}){let i=D(),a=te(),s=o(rt,null),l=new Set,u;r({pageRef:a});let f=o(it,null),p,h=i.deferHydration(),g=!1,_=!1,v,y=0;if(i.isHydrating){let e=i.hooks.hookOnce(`app:error`,h),t=Ge().beforeEach(()=>{e(),t()})}e.pageKey&&m(()=>e.pageKey,(e,t)=>{e!==t&&i.callHook(`page:loading:start`)});let b=!1;{let e=Ge().beforeResolve(()=>{b=!1});c(()=>{e(),h()})}return()=>d(ea,{name:e.name,route:e.route,...t},{default:Iv(t=>{let r=Pv(s,t.route,t.Component),o=s&&s.matched.length===t.route.matched.length;if(!t.Component){if(p&&!o&&!Rv(p))return p;h();return}if(p&&f&&!Rv(p)&&!f.isCurrent(t.route))return p;if(r&&s&&(!f||f?.isCurrent(s)))return(o||p)&&!Rv(p)?p:null;let c=hi(t,e.pageKey),m=Fv(s,t.route,t.Component);!i.isHydrating&&u===c&&!m&&ae(()=>{b||(b=!0,i.callHook(`page:loading:end`))}),g&&u!==c&&_&&y++,u=c;let ee=!!(e.transition??t.route.meta.pageTransition??!1),te=ee&&xn([e.transition,t.route.meta.pageTransition,!1,{onAfterLeave(){i[`~transitionFinish`]?.(),delete i[`~transitionFinish`],delete i[`~transitionPromise`],i.callHook(`page:transition:finish`,t.Component)}}]),x=e.keepalive??t.route.meta.keepalive??!1,ne=t.Component.type,S=ne.name||ne.__name;t.route.meta.keepalive&&S&&l.add(S);let re;if(l.size>0&&e.keepalive==null&&(!x||typeof x==`object`&&x&&x.include)){let e=typeof x==`object`&&x?{...x}:{},t=e.include?Array.isArray(e.include)?e.include:[e.include]:[];re={...e,include:Array.from(new Set([...t,...l]))}}else re=x;return p=_n(ee&&te,gi(re,d(me,{key:y,suspensible:!0,onPending:()=>{g=!0,ee&&!i[`~transitionPromise`]&&(i[`~transitionPromise`]=new Promise(e=>{i[`~transitionFinish`]=e})),v=i.callHook(`page:start`,t.Component)}
3,onResolve:async()=>{g=!1,_=!0,i.isHydrating&&i[`~restoreDeferredRoute`]?.();try{await ae(),i._route.sync?.(),await v,await i.callHook(`page:finish`,t.Component),!b&&!m&&(b=!0,await i.callHook(`page:loading:end`))}finally{h()}}},{default:()=>{let e={key:c||void 0,vnode:n.default?Lv(n.default,t):t.Component,route:t.route,renderKey:c||void 0,trackRootNodes:ee,vnodeRef:a};if(!re)return d(jv,e);let r=ne,i=Mv.get(r);return i||(i=Av(S),Mv.set(r,i)),d(i,e)}}))).default(),p})})}});function Pv(e,t,n){if(!e)return!1;let r=t.matched.findIndex(e=>e.components?.default===n?.type);if(r===-1)return!1;let i=t.matched.slice(0,r).filter(e=>e.components?.default);if(!i.length)return!1;let a=e.matched.filter(e=>e.components?.default);return i.some((e,t)=>e.components?.default!==a[t]?.components?.default)||n&&hi({route:t,Component:n})!==hi({route:e,Component:n})}function Fv(e,t,n){return e?t.matched.findIndex(e=>e.components?.default===n?.type)<t.matched.length-1:!1}function Iv(e){let t=(t=>{let n=e(t);return Array.isArray(n)?n:n==null||!oe(n)?[g()]:[n]});return t._n=!0,t}function Lv(e,t){let n=e(t);return n.length===1?d(n[0]):d(ee,void 0,n)}function Rv(e){return!!e&&(!!e.suspense?.isUnmounted||!!e.component?.isUnmounted)}n();var zv={};function Bv(n,r){let i=Nv,a=Er;return t(),ne(a,null,{default:e(()=>[y(i)]),_:1})}var Vv=Dr(zv,[[`render`,Bv]]);``+new URL(`astronaut.CJ_WteUo.png`,import.meta.url).href,n(),s();var Hv={class:`container px-4 max-w-7xl mx-auto py-12`},Uv={class:`flex flex-col text-center items-center w-full min-h-full`},Wv={class:`window_group`},Gv={class:`window_404`},Kv={class:`stars`},qv={class:``},Jv={class:`text-8xl`},Yv=Dr(u({__name:`error`,props:{error:{}},setup(n){let r=lr(),i=[...Array(100).keys()],a=async e=>{await Ye(r(`/`)),e.value=null};return(r,o)=>{let s=Er;return t(),ne(s,null,{default:e(()=>[S(`main`,Hv,[S(`div`,Uv,[S(`div`,Wv,[S(`div`,Gv,[S(`div`,Kv,[(t(),he(ee,null,f(i,(e,t)=>S(`div`,{key:t,class:`star`})),64)),o[0]||=S(`div`,{class:`spaceman absolute z-10`},[S(`img`,{class:`w-8 h-8`,src:``+new URL(`astronaut.CJ_WteUo.png`,import.meta.url).href})],-1)])]),o[1]||=S(`p`,{class:`pt-4`},[ge(` Something is lost`),S(`br`),ge(` in space! 🥹 `)],-1)]),S(`div`,qv,[S(`p`,Jv,de(n.error.statusCode),1),S(`p`,null,de(r.$t(`error.message`)),1)]),S(`button`,{class:`btn btn-default hover:cursor-pointer`,onClick:a},de(r.$t(`backToStartPage`)),1)])])]),_:1})}}}),[[`__scopeId`,`data-v-b736797c`]]),Xv=()=>null;w(),n();var Zv={key:0},Qv={__name:`nuxt-root`,setup(n){let a=D(),o=a.deferHydration();if(a.isHydrating){let e=a.hooks.hookOnce(`app:error`,o),t=Ge().beforeEach(()=>{e(),t()})}window.location.pathname,p(rt,Ke()),a.hooks.callHookWith(e=>e.map(e=>e()),`vue:setup`,[]);let s=Ue();function c(e,t,n){let r=a.vueApp.config.errorHandler;if(r&&!r.__nuxt_default)try{r(e,t,n)}catch(e){console.error("[nuxt] Error in `app.config.errorHandler`",e)}}return r((e,t,n)=>{if(a.hooks.callHook(`vue:error`,e,t,n)?.catch(e=>console.error("[nuxt] Error in `vue:error` hook",e)),Re(navigator.userAgent))return Ve(a,e),!1;if(Je(e)&&(e.fatal||e.unhandled))return a.runWithContext(()=>tt(e)),c(e,t,n),!1}),(n,r)=>(t(),ne(me,{onResolve:b(o)},{default:e(()=>[b(!1)?(t(),he(`div`,Zv)):b(s)?(t(),ne(b(Yv),{key:1,error:b(s)},null,8,[`error`])):b(!1)?(t(),ne(b(Xv),{key:2,context:b(!1)},null,8,[`context`])):b(!1)?(t(),ne(i(b(!1)),{key:3})):(t(),ne(b(Vv),{key:4}))]),_:1},8,[`onResolve`]))}};_(),n();var $v;{let e;$v=async function(){if(e)return e;let t=!!(window.__NUXT__?.serverRendered??document.getElementById(`__NUXT_DATA__`)?.dataset.ssr===`true`),n=t?ie(Qv):fe(Qv),r=xe({vueApp:n});async function i(e){await r.callHook(`app:error`,e),r.payload.error||=He(e)}i.__nuxt_default=!0,n.config.errorHandler=i,r.hook(`app:suspense:resolve`,()=>{n.config.errorHandler===i&&(n.config.errorHandler=void 0)}),!t&&ye.id&&r.hook(`app:suspense:resolve`,()=>{document.getElementById(ye.id)?.remove()});try{await Te(r,kv)}catch(e){i(e)}try{await r.hooks.callHook(`app:created`,n),await r.hooks.callHook(`app:beforeMount`,n),n.mount(be),await r.hooks.callHook(`app:mounted`,n),await ae()}catch(e){i(e)}return n},e=$v().catch(e=>{throw _e.NUXT_E1009({cause:e}),e})}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.