!function(){"use strict";const e={none:void 0,"o-typing-slower":.4,"o-typing-slow":.25,"o-typing-fast":.05,"o-typing-faster":.01};var t;t=()=>{const t={root:null,rootMargin:"0px",threshold:[.6]};setTimeout((()=>{document.querySelectorAll("o-anim-typing").forEach((n=>{const l=(t=>{const n=(null==t?void 0:t.innerHTML)||"",l=(t=>{let n=t.parentElement;for(let t=0;t<3;++t)if(Array.from(n.classList).some((e=>e.includes("o-typing-")))){var l,i;const t=Array.from(n.classList),s=t.filter((e=>e.includes("o-typing-delay-"))).pop(),o=parseInt((null==s||null===(l=s.split("-"))||void 0===l?void 0:l[3])||"0"),r=null==s?void 0:s.includes("ms"),c=Object.keys(e),a=(null==t||null===(i=t.filter((e=>c.includes(e))))||void 0===i?void 0:i.pop())||"fast";return{speed:e[a],delay:o*(r?0:1e3)}}})(t);null!=n&&n.length||returnl;const i=n.length,s=((null==l?void 0:l.speed)||.1)*i,{start:o,steps:r,stop:c}=((e,t)=>{let n,l=0;const i=Math.ceil(e/t)+1||1,s=e=>{clearInterval(n),null==e||e()};return{steps:i,start:(e,o)=>{n=setInterval((()=>{l{setTimeout((()=>{o((e=>{a.innerHTML=n.slice(0,e),e=r&&c()}),(()=>{t.innerHTML=p}))}),(null==l?void 0:l.delay)||0)}})(n),i=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&0