"use strict";(()=>{var q=()=>{let l=document.querySelectorAll(".any-visual");l.length&&l.forEach(s=>{if(!(s instanceof HTMLElement))return;let f=s.querySelector(".any-visual_before-after.is-before"),b=s.querySelector(".any-visual_before-after.is-after"),a=s.querySelector(".any-visual_divider");if(!f||!b||!a||s.hasAttribute("data-before-after-init"))return;s.setAttribute("data-before-after-init","true"),s.style.position="relative",s.style.overflow="hidden",f.style.position="static",f.style.width="100%",f.style.height="100%",b.style.position="absolute",b.style.top="0",b.style.left="0",b.style.width="100%",b.style.height="100%",a.style.position="absolute",a.style.top="0",a.style.bottom="0",a.style.width="2px",a.style.background="currentColor",a.style.pointerEvents="none",a.style.left="50%",a.style.zIndex="10";let u=.5,d=.5,o=!1,i=null,v=!0,m=()=>window.innerWidth>991,y=c=>{let g=Math.max(0,Math.min(1,c)),A=g*100;b.style.clipPath=`inset(0 0 0 ${A}%)`,a.style.left=`${A}%`,u=g};y(.5);let e=()=>{if(!o)return;let c=d-u,g=c*.15;Math.abs(c)>.001?(y(u+g),i=requestAnimationFrame(e)):(y(d),o=!1,v=!1,i=null)},t=c=>{d=Math.max(0,Math.min(1,c)),o||(o=!0,e())},r=()=>{i!==null&&(cancelAnimationFrame(i),i=null),o=!1},n=c=>{if(!m())return;let g=s.getBoundingClientRect(),E=(c.clientX-g.left)/g.width;v?t(E):o?d=Math.max(0,Math.min(1,E)):y(E)},p=()=>{m()&&(r(),v=!0)},h=()=>{m()&&(r(),v=!0,t(.5))};s.addEventListener("mouseenter",p),s.addEventListener("mousemove",n),s.addEventListener("mouseleave",h);let w=()=>{s.removeEventListener("mouseenter",p),s.removeEventListener("mousemove",n),s.removeEventListener("mouseleave",h),r(),s.removeAttribute("data-before-after-init")};window.addEventListener("pagehide",w,{once:!0})})};window.addEventListener("pageshow",l=>{l.persisted&&q()});var P=()=>{let l=document.querySelectorAll("[card-ar-lab]");if(!l.length)return;let s=document.querySelector("#email-form"),f=document.querySelector(".w-checkbox.footer_link.is-filter.is-new-version");if(!s||!f)return;let b=new Set;l.forEach(e=>{let t=e.getAttribute("filter-tags");t&&t.split(",").map(n=>n.trim()).forEach(n=>{n&&b.add(n)})});let a=Array.from(b).sort();s.innerHTML="";let u=new Set,d=(e,t)=>{let r=e.querySelector(".footer_link-svg-cross"),n=e.querySelector(".footer_link-svg-circle");r&&r.classList.toggle("hide",!t),n&&n.classList.toggle("hide",t)},o=()=>window.innerWidth>=992,i=()=>{if(!o())return;let e=[];l.forEach(t=>{let r=t;r.style.display!=="none"&&e.push(r)}),e.forEach((t,r)=>{let n=r%3+1,p="";n===1?p="1 / span 2":n===2?p="4 / span 2":p="7 / span 2",t.style.setProperty("grid-column",p,"important")})},v=()=>{if(u.size===0)l.forEach(t=>{let r=t;r.style.display==="none"&&(r.style.display="",r.classList.add("is-filtering-out"),requestAnimationFrame(()=>{requestAnimationFrame(()=>{r.classList.remove("is-filtering-out")})})),r.style.removeProperty("grid-column")}),setTimeout(()=>{i()},200);else{let t=[],r=[];l.forEach(n=>{let p=n.getAttribute("filter-tags"),h=n;if(!p){t.push(h);return}p.split(",").map(g=>g.trim()).some(g=>u.has(g))?r.push(h):t.push(h)}),t.forEach(n=>{n.style.display!=="none"&&(n.classList.add("is-filtering-out"),setTimeout(()=>{n.style.display="none",n.classList.remove("is-filtering-out")},200))}),r.forEach(n=>{n.style.display==="none"?(n.style.display="",n.classList.add("is-filtering-out"),o()||n.style.removeProperty("grid-column"),requestAnimationFrame(()=>{requestAnimationFrame(()=>{n.classList.remove("is-filtering-out")})})):o()||n.style.removeProperty("grid-column")}),setTimeout(()=>{i()},200)}},m=()=>{let e=Array.from(s.querySelectorAll(".w-checkbox.footer_link.is-filter"));e.sort((t,r)=>{let n=t.classList.contains("is-active"),p=r.classList.contains("is-active"),h=parseInt(t.getAttribute("data-original-order")||"0"),w=parseInt(r.getAttribute("data-original-order")||"0");return n&&!p?-1:!n&&p?1:h-w}),e.forEach(t=>{s.appendChild(t)})};a.forEach((e,t)=>{let r=f.cloneNode(!0);r.classList.remove("is-new-version"),r.setAttribute("data-original-order",t.toString()),r.setAttribute("data-category",e);let n=r.querySelector(".checkbox_label");n&&(n.textContent=e),d(r,!1),r.addEventListener("click",p=>{p.preventDefault();let h=new MouseEvent("mouseout",{bubbles:!0,cancelable:!0,view:window});r.dispatchEvent(h);let w=r.classList.contains("is-active");w?(u.delete(e),r.classList.remove("is-active")):(u.add(e),r.classList.add("is-active")),d(r,!w),u.size>0?s.classList.add("has-active-filters"):s.classList.remove("has-active-filters");let c=r.querySelector(".footer_link-svg-circle");c&&requestAnimationFrame(()=>{c.style.transform="",c.style.transition=""}),m(),v()}),s.appendChild(r)});try{let e=window.Webflow||[];if(typeof e=="object"&&"require"in e){let r=e.require("ix2");r&&typeof r.init=="function"&&r.init()}}catch{}let y;window.addEventListener("resize",()=>{clearTimeout(y),y=window.setTimeout(()=>{u.size>0&&(o()?i():l.forEach(e=>{e.style.removeProperty("grid-column")}))},150)})};var R="cardCounterCache";var ae=()=>{try{let l=localStorage.getItem(R);if(!l)return null;let s=JSON.parse(l);return Date.now()-s.timestamp<864e5?s:null}catch{return null}},ce=(l,s)=>{try{let f={projectCount:l,arCount:s,timestamp:Date.now()};localStorage.setItem(R,JSON.stringify(f))}catch{}},_=async(l,s=10,f=100)=>{for(let b=0;b0)return a;await new Promise(u=>setTimeout(u,f))}return document.querySelectorAll(l)},ue=async()=>{let l=window.location.pathname;if(l==="/projects"||l.endsWith("/projects"))return(await _("[project-card-wrapper]")).length;let s=await fetch("/projects");if(!s.ok)throw new Error(`HTTP error! status: ${s.status}`);let f=await s.text(),a=new DOMParser().parseFromString(f,"text/html"),u=a.querySelectorAll("[project-card-wrapper]");return u.length===0&&(u=a.querySelectorAll("[data-project-card-wrapper]")),u.length===0&&(u=a.querySelectorAll(".project-card-wrapper")),u.length>0,u.length},de=async()=>{let l=window.location.pathname;if(l==="/ar-lab"||l.endsWith("/ar-lab"))return(await _("[card-ar-lab]")).length;let s=await fetch("/ar-lab");if(!s.ok)throw new Error(`HTTP error! status: ${s.status}`);let f=await s.text(),a=new DOMParser().parseFromString(f,"text/html"),u=a.querySelectorAll("[card-ar-lab]");return u.length===0&&(u=a.querySelectorAll("[data-card-ar-lab]")),u.length===0&&(u=a.querySelectorAll(".card-ar-lab")),u.length>0,u.length},me=()=>{try{localStorage.removeItem(R)}catch{}},pe=()=>{window.addEventListener("keydown",l=>{(l.key==="l"||l.key==="L")&&me()})},z=async()=>{let l=document.querySelectorAll("[counter-projects]"),s=document.querySelectorAll("[counter-ar]");if(pe(),!l.length&&!s.length)return;let f=ae(),b,a;if(f)b=f.projectCount,a=f.arCount;else try{let u=[];l.length?u.push(ue()):u.push(Promise.resolve(0)),s.length?u.push(de()):u.push(Promise.resolve(0));let[d,o]=await Promise.all(u);b=d,a=o,ce(b,a)}catch{return}l.length&&l.forEach(u=>{u.textContent=b.toString()}),s.length&&s.forEach(u=>{u.textContent=a.toString()})};var F=()=>{let l=document.getElementById("current-year");if(l){let s=new Date().getFullYear();l.textContent=s.toString()}};var N=()=>{let l=document.querySelectorAll("[dvh-trick]");if(l.length===0)return;let s=()=>parseFloat(getComputedStyle(document.documentElement).fontSize),f=d=>d/s(),b=()=>{window.innerWidth<=991?l.forEach(o=>{let i=o,v=i.getBoundingClientRect().height,m=f(v);i.style.height=`${m}rem`}):l.forEach(o=>{o.style.removeProperty("height")})};b();let a,u=()=>{clearTimeout(a),a=setTimeout(()=>{b()},250)};return window.addEventListener("resize",u),()=>{window.removeEventListener("resize",u)}};var V=()=>{let l=document.querySelectorAll(".footer_link"),s=i=>i.querySelector(".inner-circle")||i.querySelector("[inner-circle]"),f=new WeakMap,b=i=>{let v=s(i);if(!v)return;let m=f.get(i);m&&(window.clearTimeout(m),f.delete(i)),v.classList.add("is-pressed")},a=i=>{let v=s(i);if(!v)return;let m=f.get(i);m&&window.clearTimeout(m);let y=window.setTimeout(()=>{v.classList.remove("is-pressed"),f.delete(i)},100);f.set(i,y)},u=()=>window.innerWidth<=991,d=i=>{if(i.tagName!=="A")return!1;let v=i.getAttribute("href");return v!==null&&v.includes("#")},o=i=>{if(!u()||!d(i))return;let v=document.querySelector("[main-menu]"),m=document.querySelector("[menu-click-area]");v&&m&&v.contains(i)&&m.click()};l.length&&(l.forEach((i,v)=>{i.addEventListener("click",()=>{o(i)}),i.addEventListener("pointerdown",m=>{m.preventDefault(),b(i)}),i.addEventListener("pointerup",()=>{a(i)}),i.addEventListener("pointerleave",()=>a(i)),i.addEventListener("pointercancel",()=>a(i)),i.addEventListener("mousedown",m=>{m.preventDefault(),b(i)}),i.addEventListener("mouseup",()=>{a(i)}),i.addEventListener("mouseleave",()=>a(i)),i.addEventListener("dragstart",()=>a(i)),i.addEventListener("touchstart",m=>{b(i)},{passive:!0}),i.addEventListener("touchend",()=>a(i)),i.addEventListener("touchcancel",()=>a(i))}),document.addEventListener("visibilitychange",()=>{document.visibilityState!=="visible"&&l.forEach(i=>a(i))}))};var I=()=>{let l=document.querySelectorAll("[looknig-for-a-lists-items]");l.length&&l.forEach(s=>{let f=s.querySelector("[looknig-for-a-lists-items_waiter]");if(!f)return;let b=s.querySelectorAll("ul li, ol li");if(!b.length)return;let a=Array.from(b).map(d=>d.textContent?.trim()).filter(d=>!!(d&&d.length));if(!a.length)return;let u=a.join(", ");f.textContent!==u&&(f.textContent=u)})};var O=()=>{let l=document.querySelector("[main-menu]");if(l){let s=null,f=!1,b=!1,a=0,u=!1,d=()=>{if(b)return;a=window.scrollY;let m=window.lenis;m&&typeof m.stop=="function"?(u=!m.isStopped,m.stop()):u=!1,document.body.style.position="fixed",document.body.style.top=`-${a}px`,document.body.style.width="100%",b=!0},o=()=>{if(b){if(document.body.style.position="",document.body.style.top="",document.body.style.width="",window.scrollTo(0,a),u){let m=window.lenis;m&&typeof m.start=="function"&&m.start()}u=!1,b=!1}},i=()=>{let m=document.querySelectorAll("[menu-white]"),y=document.querySelectorAll("[menu-navy]"),e=l.getBoundingClientRect(),t=e.top+window.scrollY,r=t+e.height,n=null;for(let w of y){let c=w.getBoundingClientRect(),g=c.top+window.scrollY,A=g+c.height;if(tg){n="navy";break}}if(!n)for(let w of m){let c=w.getBoundingClientRect(),g=c.top+window.scrollY,A=g+c.height;if(tg){n="white";break}}let p=document.querySelector("[menu-nav]");if(p&&window.getComputedStyle(p).display==="flex"?(l.classList.add("mobile-menu-open"),f||(f=!0,d())):(l.classList.remove("mobile-menu-open"),f&&(f=!1,o())),n!==s){s=n;let w=l.querySelectorAll(".footer_link-svg-circle"),c=window.innerWidth>=992;s==="navy"?(l.classList.add("menu-navy"),l.classList.remove("menu-white"),c&&w.forEach(g=>g.classList.remove("is-white"))):s==="white"?(l.classList.add("menu-white"),l.classList.remove("menu-navy"),w.forEach(g=>g.classList.add("is-white"))):(l.classList.add("menu-white"),l.classList.remove("menu-navy"),w.forEach(g=>g.classList.add("is-white")))}};i(),window.addEventListener("scroll",i),window.addEventListener("resize",i);let v=document.querySelector("[menu-nav]");if(v){let m=new MutationObserver(()=>{i()});return m.observe(v,{attributes:!0,attributeFilter:["style","class"]}),()=>{window.removeEventListener("scroll",i),window.removeEventListener("resize",i),m.disconnect()}}return()=>{window.removeEventListener("scroll",i),window.removeEventListener("resize",i)}}};var D=()=>{let l=document.querySelector("[main-menu]"),s=document.querySelector("[scroll-menu-trigger]");if(l&&s){let f=window.scrollY,b=!1,a=()=>{let u=s.getBoundingClientRect(),d=u.top+window.scrollY,o=d+u.height,i=window.scrollY;b=i=d&&i<=o;v||b?l.classList.remove("is-hidden"):!v&&!b&&l.classList.add("is-hidden")};return a(),window.addEventListener("scroll",a),window.addEventListener("resize",a),()=>{window.removeEventListener("scroll",a),window.removeEventListener("resize",a)}}};var W=()=>{let l=document.querySelectorAll(".make-link");l.length&&l.forEach(s=>{if(s instanceof HTMLAnchorElement&&s.href){let f=s.parentElement;if(f&&f!==document.body){let b=s.href,a=document.createElement("a");for(a.href=b,Array.from(f.attributes).forEach(u=>{u.name!=="href"&&a.setAttribute(u.name,u.value)});f.firstChild;)a.appendChild(f.firstChild);f.parentNode?.replaceChild(a,f)}}})};var B=()=>{let l=Array.from(document.querySelectorAll("[card-ar-lab], .card-ar-lab"));if(!l.length)return;let s=e=>e<9?`0${e+1}.`:`${e+1}.`;(()=>{Array.from(document.querySelectorAll("[ar-lab-grid], .ar-lab-grid")).forEach(t=>{Array.from(t.querySelectorAll("[card-ar-lab], .card-ar-lab")).forEach((n,p)=>{let h=n.querySelector("[card-ar-lab_number]"),w=n.querySelector("[card-ar-lab_title]"),c=n.querySelector("[card-ar-lab_description]"),g=n.querySelector("[ar-lab_popup]"),A=g?.querySelector("[card-ar-lab-popup_number]"),E=g?.querySelector("[card-ar-lab-popup_title]"),T=g?.querySelector("[card-ar-lab-popup_description]"),H=s(p);h&&(h.textContent=H),A&&(A.textContent=H),w&&E&&(E.textContent=w.textContent??""),c&&T&&(T.textContent=c.textContent??"")})})})();let b=new WeakMap,a=!1,u=null,d=()=>a?Promise.resolve():u||(u=new Promise(e=>{let t="https://cdn.jsdelivr.net/npm/swiper@12/swiper-bundle.min.css",r="https://cdn.jsdelivr.net/npm/swiper@12/swiper-bundle.min.js",n=()=>{if(document.querySelector(`link[href="${t}"]`))return;let w=document.createElement("link");w.rel="stylesheet",w.href=t,document.head.appendChild(w)},p=h=>{let w=document.querySelector(`script[src="${r}"]`);if(w){typeof window.Swiper=="function"?h():w.addEventListener("load",h,{once:!0});return}let c=document.createElement("script");c.src=r,c.defer=!0,c.addEventListener("load",h,{once:!0}),document.head.appendChild(c)};n(),p(()=>{a=!0,e()})}),u),o=0,i=e=>{let t=Array.from(e.querySelectorAll(".swiper"));if(!t.length)return;let r=window.Swiper;typeof r=="function"&&t.forEach(n=>{if(n.getAttribute("data-swiper-initialized")==="true")return;o+=1;let p=`is-${o}`;n.classList.add(p);let h=n.querySelector(".swiper-pagination");h&&h.classList.add(p);let w=n.querySelector(".slider-button-next");w&&w.classList.add(p);let c=n.querySelector(".slider-button-prev");c&&c.classList.add(p);let g=n.querySelector(".swiper-scrollbar");g&&g.classList.add(p);let A={direction:"horizontal",loop:!1,slidesPerView:1,pagination:h?{el:h}:{enabled:!1},navigation:w&&c?{nextEl:w,prevEl:c}:{enabled:!1},scrollbar:g?{el:g}:{enabled:!1}},E=new r(n,A);b.set(n,E),n.setAttribute("data-swiper-initialized","true")})},v=(e,t)=>{let r=e.querySelector(".swiper-buttons-wrpapper");if(!r||r.getAttribute("data-hover-initialized")==="true")return;let n=r.querySelector(".slider-button-arrow"),p=r.querySelector(".slider-button-prev"),h=r.querySelector(".slider-button-next");if(!n||!p||!h)return;let w=r.closest(".swiper"),c=w?b.get(w):void 0;if((c?.slides?.length??0)<=1){p.classList.add("swiper-button-disabled"),h.classList.add("swiper-button-disabled"),p.style.cursor="default",h.style.cursor="default",n.style.display="none",r.setAttribute("data-hover-initialized","true");return}n.style.setProperty("transition","none","important"),n.style.setProperty("animation","none","important"),n.style.setProperty("transform","rotateY(0deg)","important"),n.style.position="absolute",n.style.pointerEvents="none",n.style.willChange="transform, left, top, opacity",n.style.opacity="0",p.style.cursor="none",h.style.cursor="none";let A=16,E=null,T=()=>c?.slides?.length??0,H=()=>c?.activeIndex??0,fe=()=>H()===0,ye=()=>{let L=H(),S=T();return S>0&&L===S-1},x=()=>{if(!c)return;let L=p.classList.contains("swiper-button-disabled"),S=h.classList.contains("swiper-button-disabled");if(E==="next"&&S){n.style.opacity="0",h.style.cursor="default";return}else if(E==="prev"&&L){n.style.opacity="0",p.style.cursor="default";return}p.style.cursor="none",h.style.cursor="none",n.style.display!=="none"&&(n.style.opacity="1"),E==="next"?n.style.setProperty("transform","rotateY(180deg)","important"):n.style.setProperty("transform","rotateY(0deg)","important")},Z=()=>{E="prev",x()},Q=()=>{E="next",x()},ee=()=>{E==="prev"&&(n.style.opacity="0",E=null)},te=()=>{E==="next"&&(n.style.opacity="0",E=null)},C=(L,S)=>{let M=r.getBoundingClientRect(),se=L-M.left-A,le=S-M.top-A;n.style.left=`${se}px`,n.style.top=`${le}px`,E&&x()},k=L=>{C(L.clientX,L.clientY)},re=L=>{n.style.opacity="1",C(L.clientX,L.clientY),document.addEventListener("pointermove",k)},ne=L=>{let S=r.getBoundingClientRect();L.clientX>=S.left&&L.clientX<=S.right&&L.clientY>=S.top&&L.clientY<=S.bottom||(document.removeEventListener("pointermove",k),n.style.opacity="0",E=null,p.style.cursor="",h.style.cursor="")};p.addEventListener("mouseenter",Z),p.addEventListener("mouseleave",ee),h.addEventListener("mouseenter",Q),h.addEventListener("mouseleave",te),r.addEventListener("mouseenter",re),r.addEventListener("mouseleave",ne);let ie=L=>{c&&p.classList.contains("swiper-button-disabled")&&(L.preventDefault(),L.stopPropagation(),L.stopImmediatePropagation())},oe=L=>{c&&h.classList.contains("swiper-button-disabled")&&(L.preventDefault(),L.stopPropagation(),L.stopImmediatePropagation())};if(p.addEventListener("click",ie,!0),h.addEventListener("click",oe,!0),c&&typeof c.on=="function"&&c.on("slideChange",()=>{E&&requestAnimationFrame(x)}),t){let L=r.getBoundingClientRect();if(t.x>=L.left&&t.x<=L.right&&t.y>=L.top&&t.y<=L.bottom){let S=p.getBoundingClientRect(),M=h.getBoundingClientRect();t.x>=S.left&&t.x<=S.right&&t.y>=S.top&&t.y<=S.bottom?E="prev":t.x>=M.left&&t.x<=M.right&&t.y>=M.top&&t.y<=M.bottom&&(E="next"),C(t.x,t.y),x(),document.addEventListener("pointermove",k)}}r.setAttribute("data-hover-initialized","true")},m=e=>{let t=e.querySelector(".grid.is-ar-lab_popup"),r=e.querySelector(".ar-lab_swiper-system");e.style.opacity="0",e.style.transition="opacity 300ms ease-out",e.style.display="flex",e.setAttribute("data-popup-visible","true"),t&&(t.style.opacity="0",t.style.transition="opacity 300ms ease-out"),r&&(r.style.opacity="0",r.style.transition="opacity 300ms ease-out"),requestAnimationFrame(()=>{e.style.opacity="1",setTimeout(()=>{t&&(t.style.opacity="1"),r&&(r.style.opacity="1");let n=window.recalculatePopupVideoAspectRatios;typeof n=="function"&&setTimeout(()=>{n()},50),setTimeout(()=>{e.style.transition="",t&&(t.style.transition=""),r&&(r.style.transition="")},300)},100)})},y=e=>{let t=e.querySelector(".grid.is-ar-lab_popup"),r=e.querySelector(".ar-lab_swiper-system");e.setAttribute("data-popup-visible","false"),e.style.transition="opacity 300ms ease-out",t&&(t.style.transition="opacity 300ms ease-out"),r&&(r.style.transition="opacity 300ms ease-out"),t&&(t.style.opacity="0"),r&&(r.style.opacity="0"),setTimeout(()=>{e.style.opacity="0",setTimeout(()=>{e.style.display="none",e.style.transition="",t&&(t.style.transition=""),r&&(r.style.transition="")},300)},100)};l.forEach(e=>{let t=e.querySelector("[ar-lab_popup]");if(!t)return;let r=t.querySelector("[is-ar-lab_popup-burger-click-area]");e.addEventListener("click",async n=>{let p=n.target,h=t.getAttribute("data-popup-visible")==="true";if(h&&p&&t.contains(p)||h)return;let w=n;n.stopPropagation(),n.preventDefault(),await d(),m(t),requestAnimationFrame(()=>{requestAnimationFrame(()=>{i(t),v(t,{x:w.clientX,y:w.clientY})})});let c=g=>{if(g.key==="Escape"){y(t),document.removeEventListener("keydown",c);return}(g.key==="ArrowRight"||g.key==="ArrowLeft")&&(Array.from(t.querySelectorAll(".swiper")).forEach(E=>{let T=b.get(E);T&&(g.key==="ArrowRight"&&!T.isEnd&&T.slideNext&&T.slideNext(),g.key==="ArrowLeft"&&!T.isBeginning&&T.slidePrev&&T.slidePrev())}),g.preventDefault())};document.addEventListener("keydown",c)}),r&&r.addEventListener("click",n=>{y(t),n.stopPropagation()})})};var Y=()=>{let l=document.querySelectorAll(".popup-video-new");if(!l.length)return;let s=o=>new Promise((i,v)=>{let m=new Image;m.onload=()=>i({width:m.naturalWidth,height:m.naturalHeight}),m.onerror=v,m.src=o}),f=(o,i)=>{let v=o.parentElement;if(!v)return;let m=v.clientWidth,y=v.clientHeight;if(!m||!y)return;let e=m/y;i>e?(o.style.width="100%",o.style.height="auto"):(o.style.width="auto",o.style.height="100%")},b=(o,i,v=3)=>{let m=o.parentElement;if(!m)return;let y=m.clientWidth,e=m.clientHeight;if((!y||!e)&&v>0){requestAnimationFrame(()=>{b(o,i,v-1)});return}f(o,i)},a=async o=>{let i=o.querySelector("video");if(!i)return;let v=()=>{let e=i.videoWidth,t=i.videoHeight;if(e&&t&&e>0&&t>0){let r=e/t;return o.style.aspectRatio=`${r}`,o.setAttribute("data-aspect-ratio",String(r)),requestAnimationFrame(()=>{requestAnimationFrame(()=>{b(o,r)})}),!0}return!1};if(i.readyState>=HTMLMediaElement.HAVE_METADATA&&v())return;let m=()=>{v(),i.removeEventListener("loadedmetadata",m)};i.addEventListener("loadedmetadata",m);let y=i.poster||i.style.backgroundImage?.match(/url\(['"]?([^'"]+)['"]?\)/)?.[1];if(y)try{let e=await s(y);if(e.width&&e.height){let t=e.width/e.height;o.style.aspectRatio=`${t}`,o.setAttribute("data-aspect-ratio",String(t)),requestAnimationFrame(()=>{requestAnimationFrame(()=>{b(o,t)})})}}catch{}},u=()=>{l.forEach(o=>{let i=o,v=i.getAttribute("data-aspect-ratio");if(v){let m=parseFloat(v);f(i,m)}})};l.forEach(o=>{a(o)}),window.addEventListener("resize",u),new MutationObserver(o=>{o.forEach(i=>{i.addedNodes.forEach(v=>{v instanceof HTMLElement&&(v.classList.contains("popup-video-new")&&a(v),v.querySelectorAll(".popup-video-new").forEach(y=>{a(y)}))})})}).observe(document.body,{childList:!0,subtree:!0}),window.recalculatePopupVideoAspectRatios=()=>{document.querySelectorAll(".popup-video-new").forEach(i=>{let v=i,m=v.getAttribute("data-aspect-ratio");if(m){let y=parseFloat(m);requestAnimationFrame(()=>{requestAnimationFrame(()=>{b(v,y)})})}})}};var j=()=>{document.querySelectorAll("[ar-lab_popup] [lazy-video-smart-url]").forEach(s=>{let f=s.getAttribute("lazy-video-smart-url"),b=s.getAttribute("lazy-video-smart-url-image-placeholder");f&&(s.setAttribute("data-protected-video-url",f),s.removeAttribute("lazy-video-smart-url")),b&&(s.setAttribute("data-protected-poster-url",b),s.removeAttribute("lazy-video-smart-url-image-placeholder"));let a=s.querySelector(".w-background-video");if(a){let u=a.querySelector("video"),d=a.querySelector("source");if(u&&(u.preload="none",u.hasAttribute("autoplay")&&(u.removeAttribute("autoplay"),u.setAttribute("data-was-autoplay","true"))),d){let o=d.getAttribute("src");o&&(d.setAttribute("lazy-src",o),d.removeAttribute("src"))}}})};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",j):j();var U=()=>{let l=Array.from(document.querySelectorAll("[card-ar-lab]"));if(!l.length)return;let s=d=>{d.querySelectorAll("[data-protected-video-url]").forEach(e=>{let t=e.getAttribute("data-protected-video-url"),r=e.getAttribute("data-protected-poster-url");if(t){let n=e.querySelector(".w-background-video");if(n){n.setAttribute("data-video-urls",t),r&&n.setAttribute("data-poster-url",r);let p=n.querySelector("source");p&&p.setAttribute("src",t);let h=n.querySelector("video");h&&(r&&(h.style.backgroundImage=`url('${r}')`),h.getAttribute("data-was-autoplay")==="true"&&(h.setAttribute("autoplay",""),h.removeAttribute("data-was-autoplay")),h.preload="auto")}e.removeAttribute("data-protected-video-url"),e.removeAttribute("data-protected-poster-url")}}),d.querySelectorAll("[lazy-video-smart-url]").forEach(e=>{let t=e.getAttribute("lazy-video-smart-url"),r=e.getAttribute("lazy-video-smart-url-image-placeholder");if(t){let n=e.querySelector(".w-background-video");if(n){n.setAttribute("data-video-urls",t),r&&n.setAttribute("data-poster-url",r);let p=n.querySelector("source");p&&p.setAttribute("src",t);let h=n.querySelector("video");h&&r&&(h.style.backgroundImage=`url('${r}')`)}e.removeAttribute("lazy-video-smart-url"),e.removeAttribute("lazy-video-smart-url-image-placeholder")}}),d.querySelectorAll("source[lazy-src]").forEach(e=>{let t=e.getAttribute("lazy-src");t&&(e.setAttribute("src",t),e.removeAttribute("lazy-src"))}),d.querySelectorAll("[lazy-data-video-urls]").forEach(e=>{let t=e.getAttribute("lazy-data-video-urls");t&&(e.setAttribute("data-video-urls",t),e.removeAttribute("lazy-data-video-urls"));let r=e.getAttribute("lazy-data-poster-url");r&&(e.setAttribute("data-poster-url",r),e.removeAttribute("lazy-data-poster-url"))}),d.querySelectorAll("video").forEach(e=>{e.load(),e.hasAttribute("autoplay")&&e.play().catch(()=>{})})},f=d=>{d.querySelectorAll("video").forEach(i=>{i.paused||i.pause()})},b=d=>{let o=d.querySelector(".swiper.is-ar-lab_popup");if(!o)return;let i=o.querySelector(".swiper-slide-active");i&&s(i),a(o)},a=d=>{if(d.hasAttribute("data-video-lazy-initialized"))return;d.setAttribute("data-video-lazy-initialized","true");let o=new MutationObserver(v=>{v.forEach(m=>{if(m.type==="attributes"&&m.attributeName==="class"){let y=m.target;y.classList.contains("swiper-slide-active")?s(y):m.oldValue?.includes("swiper-slide-active")&&f(y)}})});d.querySelectorAll(".swiper-slide").forEach(v=>{o.observe(v,{attributes:!0,attributeOldValue:!0,attributeFilter:["class"]})})},u=new MutationObserver(d=>{d.forEach(o=>{if(o.type==="attributes"&&o.attributeName==="data-popup-visible"){let i=o.target;i.getAttribute("data-popup-visible")==="true"&&setTimeout(()=>{b(i)},100)}})});l.forEach(d=>{let o=d.querySelector("[ar-lab_popup]");o&&u.observe(o,{attributes:!0,attributeFilter:["data-popup-visible"]})})};var $=()=>{if(!document.querySelectorAll(".swiper.is-studio-page").length)return;let s=!1,f=null,b=()=>s?Promise.resolve():f||(f=new Promise(u=>{let d="https://cdn.jsdelivr.net/npm/swiper@12/swiper-bundle.min.css",o="https://cdn.jsdelivr.net/npm/swiper@12/swiper-bundle.min.js",i=()=>{if(document.querySelector(`link[href="${d}"]`))return;let y=document.createElement("link");y.rel="stylesheet",y.href=d,document.head.appendChild(y)},v=m=>{let y=document.querySelector(`script[src="${o}"]`);if(y){typeof window.Swiper=="function"?m():y.addEventListener("load",m,{once:!0});return}let e=document.createElement("script");e.src=o,e.defer=!0,e.addEventListener("load",m,{once:!0}),document.head.appendChild(e)};i(),v(()=>{s=!0,u()})}),f),a=()=>{let u=window.Swiper;if(typeof u!="function")return;Array.from(document.querySelectorAll(".swiper.is-studio-page")).forEach((o,i)=>{if(o.getAttribute("data-swiper-initialized")==="true")return;let v=`is-studio-swiper-${i+1}`;o.classList.add(v);let m=o.querySelector(".swiper-pagination.is-studio-page");m&&m.classList.add(v);let y={direction:"horizontal",loop:!1,slidesPerView:1,spaceBetween:3,pagination:m?{el:m,clickable:!0}:{enabled:!1}};new u(o,y),o.setAttribute("data-swiper-initialized","true")})};b().then(()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{a()})})})};var X=()=>{let l=document.querySelectorAll("[studio-slider-wrapper]");l.length&&l.forEach(s=>{let f=s.querySelector("[studio-slider-wrapper_label]");if(!f)return;f.style.transition="opacity 100ms ease-in-out";let b=()=>{let d=s.querySelector(".swiper-slide-active");if(!d)return null;let o=d;for(;o;){if(o.hasAttribute("studio-slider-wrapper_slide"))return o;o=o.parentElement}return d.querySelector("[studio-slider-wrapper_slide]")},a=()=>{let d=b();if(!d)return;let o=d.innerHTML.trim();o&&(f.style.opacity="0",setTimeout(()=>{f.innerHTML=o,f.style.opacity="1"},100))};new MutationObserver(()=>{a()}).observe(s,{attributes:!0,attributeFilter:["class"],subtree:!0}),a()})};var J=()=>{let l=document.querySelectorAll("video[loop]");if(l.length===0)return;let s=d=>{if(!d.paused)return;let o=d.play();o instanceof Promise&&o.catch(i=>{})},f=d=>{if(d.autoplay&&d.muted===!1&&(d.muted=!0),d.readyState>=HTMLMediaElement.HAVE_CURRENT_DATA){s(d);return}let o=()=>{d.removeEventListener("loadeddata",o),s(d)};d.addEventListener("loadeddata",o)},b=()=>{l.forEach(d=>{s(d)})},a=()=>{document.visibilityState==="visible"&&b()},u=d=>{d.persisted&&b()};return l.forEach(d=>{f(d)}),document.addEventListener("visibilitychange",a),window.addEventListener("pageshow",u),()=>{document.removeEventListener("visibilitychange",a),window.removeEventListener("pageshow",u)}};var G=()=>{let l=document.querySelectorAll(".embed_video"),s=document.querySelectorAll(".w-background-video"),f=[...Array.from(l),...Array.from(s)];if(!f.length)return;let b=(y,e)=>{if(!y||!e||y<=0||e<=0)return null;let t=e/y;return!Number.isFinite(t)||t<=0?null:`1 / ${Number(t.toFixed(4))}`},a=(y,e,t)=>{let r=b(e,t);return r?(y.style.aspectRatio=r,!0):!1},u=y=>new Promise((e,t)=>{let r=new Image;r.onload=()=>e({width:r.naturalWidth,height:r.naturalHeight}),r.onerror=t,r.src=y}),d=y=>new Promise((e,t)=>{let r=document.createElement("video");r.preload="metadata",r.onloadedmetadata=()=>{e({width:r.videoWidth,height:r.videoHeight}),r.src="",r.load()},r.onerror=t,r.src=y}),o=y=>{let e=document.createElement("textarea");return e.innerHTML=y,e.value},i=y=>{let e=null,t=null;if(y.classList.contains("embed_video"))e=y.getAttribute("embed_video-image-cover"),t=y.getAttribute("embed_video-file");else if(y.classList.contains("w-background-video")){if(e=y.getAttribute("embed_video-image-cover"),t=y.getAttribute("embed_video-file"),!e&&!t){let c=y.closest("[embed_video]");c&&(e=c.getAttribute("embed_video-image-cover"),t=c.getAttribute("embed_video-file"))}if(!e&&!t){let c=y.closest(".popup-video-new");c&&(e=c.getAttribute("lazy-video-smart-url-image-placeholder"),t=c.getAttribute("lazy-video-smart-url"))}e||(e=y.getAttribute("lazy-video-smart-url-image-placeholder")),t||(t=y.getAttribute("lazy-video-smart-url"))}if(!e&&!t)return;let r=e?o(e):null,n=t?o(t):null,p=y.querySelector("video"),h=p?.closest(".w-background-video"),w=p?.querySelector("source");r&&h&&p&&(h.setAttribute("data-poster-url",r),p.style.backgroundImage=`url('${r.replace(/'/g,"\\'")}')`,p.poster=r),n&&h&&w&&(h.setAttribute("data-video-urls",n),w.src=n,w.setAttribute("src",n),p&&(p.src=n,p.load(),p.hasAttribute("autoplay")&&p.play().catch(()=>{})))},v=async y=>{let e=y.querySelector("video");if(!e)return;let t=()=>{let w=e.videoWidth,c=e.videoHeight;return w&&c&&w>0&&c>0?a(y,w,c):!1};if(e.readyState>=HTMLMediaElement.HAVE_METADATA&&t())return;let r=()=>{t(),e.removeEventListener("loadedmetadata",r)};e.addEventListener("loadedmetadata",r);let n=e.poster||e.style.backgroundImage?.match(/url\(['"]?([^'"]+)['"]?\)/)?.[1];if(n)try{let w=await u(n);if(w.width&&w.height&&a(y,w.width,w.height))return}catch{}let p=e.closest(".w-background-video");if(p instanceof HTMLElement){let w=p.getAttribute("data-poster-url");if(w)try{let c=await u(w);if(c.width&&c.height&&a(y,c.width,c.height))return}catch{}}let h=e.querySelector("source");if(h){let w=h.src||h.getAttribute("src");if(w)try{let c=await d(w);if(c.width&&c.height&&a(y,c.width,c.height))return}catch{}}if(p instanceof HTMLElement){let w=p.getAttribute("data-video-urls");if(w)try{let c=await d(w);if(c.width&&c.height&&a(y,c.width,c.height))return}catch{}}};f.forEach(y=>{let e=y;i(e),v(e)}),new MutationObserver(y=>{y.forEach(e=>{e.addedNodes.forEach(t=>{if(t instanceof HTMLElement){(t.classList.contains("embed_video")||t.classList.contains("w-background-video"))&&(i(t),v(t));let r=t.querySelectorAll(".embed_video"),n=t.querySelectorAll(".w-background-video");[...Array.from(r),...Array.from(n)].forEach(h=>{i(h),v(h)})}})})}).observe(document.body,{childList:!0,subtree:!0})};var K=()=>{let l=document.querySelectorAll("[rive-file-link]");if(!l.length)return;let s="https://unpkg.com/@rive-app/canvas@2.24.0",f="rive-app-canvas-script",b="1 / 0.5",a=(e,t)=>{if(!e||!t||e<=0||t<=0)return null;let r=t/e;return!Number.isFinite(r)||r<=0?null:`1 / ${Number(r.toFixed(4))}`},u=e=>{if(!e)return null;let t=e.split("/");if(t.length!==2)return null;let r=Number(t[0].trim()),n=Number(t[1].trim());return a(r,n)},d=()=>new Promise((e,t)=>{if(document.getElementById(f)){if(typeof window<"u"&&window.rive?.Rive){e();return}let n=()=>{typeof window<"u"&&window.rive?.Rive?e():requestAnimationFrame(n)};n();return}let r=document.createElement("script");r.id=f,r.src=s,r.async=!0,r.onload=()=>{let n=()=>{typeof window<"u"&&window.rive?.Rive?e():requestAnimationFrame(n)};n()},r.onerror=()=>{t(new Error("Failed to load Rive script"))},document.head.appendChild(r)}),o=e=>{let t=document.createElement("textarea");return t.innerHTML=e,t.value},i=e=>{if(!e)return null;let t=e.replace(/[^0-9:/.\s]/g,"").trim();if(!t)return null;if(t.includes("/"))return t;if(t.includes(":"))return t.replace(":"," / ");let r=t.split(/\s+/).map(Number).filter(n=>!Number.isNaN(n));return r.length===2?`${r[0]} / ${r[1]}`:null},v=e=>{let t=(()=>{let r=i(e.getAttribute("rive-aspect-ratio")),n=u(r);if(n)return n;let p=e.getAttribute("rive-aspect-width"),h=e.getAttribute("rive-aspect-height");if(!p||!h)return null;let w=Number(p),c=Number(h);return a(w,c)})();if(t){e.style.aspectRatio=t;return}e.style.aspectRatio||(e.style.aspectRatio=b)},m=async e=>{let t=e.getAttribute("rive-file-link");if(!t)return;let r=o(t);if(!r||r.indexOf("{{")!==-1||e.querySelector("canvas"))return;v(e);let n=document.createElement("canvas");n.classList.add("rive-canvas"),e.replaceChildren(n);try{await d();let p=window.rive;if(!p?.Rive)return;let h=new p.Rive({src:r,canvas:n,autoplay:!0,stateMachines:"bumpy",fit:p.Fit.Cover,alignment:p.Alignment.Center,onLoad:()=>{try{let w=h.artboard;if(w){let c=w.width,g=w.height;if(c>0&&g>0){let A=a(c,g);A&&(e.getAttribute("rive-aspect-ratio")||e.getAttribute("rive-aspect-width")&&e.getAttribute("rive-aspect-height")||(e.style.aspectRatio=A))}}else{let c=h.bounds;if(c&&c.minX!==void 0&&c.minY!==void 0&&c.maxX!==void 0&&c.maxY!==void 0){let g=c.maxX-c.minX,A=c.maxY-c.minY;if(g>0&&A>0){let E=a(g,A);E&&(e.getAttribute("rive-aspect-ratio")||e.getAttribute("rive-aspect-width")&&e.getAttribute("rive-aspect-height")||(e.style.aspectRatio=E))}}}}catch{}h.resizeDrawingSurfaceToCanvas()},onError:w=>{}})}catch{}};l.forEach(e=>{m(e)}),new MutationObserver(e=>{e.forEach(t=>{t.addedNodes.forEach(r=>{r instanceof HTMLElement&&(r.hasAttribute("rive-file-link")&&m(r),r.querySelectorAll("[rive-file-link]").forEach(p=>{m(p)}))})})}).observe(document.body,{childList:!0,subtree:!0})};window.Webflow||(window.Webflow=[]);window.Webflow.push(()=>{O(),D(),q(),B(),U(),Y(),F(),z(),P(),$(),X(),N(),V(),I(),W(),J(),G(),K()});})();