"use strict";(()=>{var V=()=>{let d=document.querySelector(".tunnel");if(!d)return;let a=d.querySelectorAll(".work-face-section-trigger");if(a.length){let s=m=>{document.querySelectorAll("[tunnel-index-div]").forEach(o=>{let f=o.getAttribute("tunnel-index-div");o.classList.toggle("hide",f!==m.toString())})};a.forEach((m,o)=>{gsap.to({},{scrollTrigger:{trigger:m,start:"top top",end:"bottom top",onUpdate:f=>{f.isActive&&s(o+1)}}})}),s(1)}};var P=()=>{let d=["https://cdn.prod.website-files.com/66d705e00cbf9913ba1c539b/6788356d2480c4c990e30d02_1.png","https://cdn.prod.website-files.com/66d705e00cbf9913ba1c539b/678835807fc92b0b8ee0c0c0_2.png","https://cdn.prod.website-files.com/66d705e00cbf9913ba1c539b/67883580c0e6b74286e48dce_3.png","https://cdn.prod.website-files.com/66d705e00cbf9913ba1c539b/67883580605d94a89c8a421f_4.png","https://cdn.prod.website-files.com/66d705e00cbf9913ba1c539b/67883580758eac19b94e925c_5.png","https://cdn.prod.website-files.com/66d705e00cbf9913ba1c539b/678835805259a4d654fc3572_6.png","https://cdn.prod.website-files.com/66d705e00cbf9913ba1c539b/67883580aede649838e66424_7.png"];function a(m){let o=document.querySelector("link[rel~='icon']");o||(o=document.createElement("link"),o.rel="icon",document.head.appendChild(o)),o.href=m}function s(){let m=window.scrollY,o=document.documentElement.scrollHeight-window.innerHeight,f=m/o*100,h=Math.min(Math.floor(f/100*d.length),d.length-1);a(d[h])}window.addEventListener("scroll",s),s()};var I=d=>{let a=window.getComputedStyle(d);return a.display!=="none"&&a.visibility!=="hidden"},N=()=>{let d=document.querySelectorAll("[face-work-lottie-portfolio-pc]"),a=document.querySelectorAll("[face-work-lottie-portfolio-mobile]");if(!d.length&&!a.length)return;let s=new Map,m=new Map,o=async n=>{if(!I(n))return null;n.style.opacity="0",n.style.transition="opacity 0.5s ease-out";let l=n.getAttribute("face-work-lottie-portfolio-pc")||n.getAttribute("face-work-lottie-portfolio-mobile"),u=n.closest("[portfolio-item]");if(!u)return null;let y=u.querySelector(".fs-rangeslider_form");y&&(y.style.opacity="0",y.style.transition="opacity 0.5s ease-out");let c=u.querySelector(".portfolio-progress-bar"),b=u.querySelector("[project-item-toggle]");b&&(b.setAttribute("data-loading","true"),b.style.pointerEvents="none",b.style.opacity="0.5"),u.setAttribute("data-interaction-locked","true"),n.innerHTML="",c&&(c.style.width="0%",c.style.opacity="1",c.style.transition="width 0.3s ease-out");let S=()=>{if(!(!c||!u)){if(c.style.transition="none",c.style.animation="none",c.offsetWidth,c.style.animation="progress-pulse 1.2s ease-in-out infinite",!document.querySelector("#progress-pulse-keyframes")){let T=document.createElement("style");T.id="progress-pulse-keyframes",T.textContent=` @keyframes progress-pulse { 0% { opacity: 0.5; } 50% { opacity: 1; } 100% { opacity: 0.5; } } `,document.head.appendChild(T)}u.setAttribute("title","Almost ready... Please wait while content is loading")}},x=()=>{if(!c||!u)return;c.style.animation="none",c.style.transition="opacity 0.3s ease-out",c.style.opacity="0",u.removeAttribute("title"),n.style.opacity="1";let T=u.querySelector(".fs-rangeslider_form");T&&(T.style.opacity="1"),setTimeout(()=>{b&&(b.removeAttribute("data-loading"),b.style.pointerEvents="auto",b.style.opacity="1"),u.removeAttribute("data-interaction-locked")},1e3)},A=T=>{if(c&&(c.style.width=`${T}%`,T>=100)){S();let i=()=>{let e=u.querySelector("[portfolio-item-toggle-content]");e&&(parseInt(e.style.height)>0&&I(n)&&n.querySelector("svg")?x():setTimeout(i,100))};i()}};if(m.has(l)){let T=m.get(l);return c&&(c.style.transition="width 0.2s ease-out",A(100)),lottie.loadAnimation({container:n,renderer:"svg",loop:!1,autoplay:!1,animationData:T})}return new Promise((T,i)=>{let e=new XMLHttpRequest;e.open("GET",l,!0),e.responseType="json";let t=0,r=0,g=0,q=Date.now();e.onprogress=p=>{let C=Date.now();if(p.lengthComputable){let v=Math.round(p.loaded/p.total*100);v!==g&&(A(v),g=v);return}if(p.loaded>r&&(r=p.loaded),C-q>200){if(p.loaded-t>0){let L=0;p.loaded<1024*1024?L=25:p.loaded<3*1024*1024?L=50:p.loaded<5*1024*1024?L=75:L=90,L>g&&(A(L),g=L)}t=p.loaded,q=C}},e.onload=function(){if(e.status===200)try{let p=e.response;A(100),m.set(l,p);let C=lottie.loadAnimation({container:n,renderer:"svg",loop:!1,autoplay:!1,animationData:p});T(C)}catch(p){console.error("\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u0438 \u0430\u043D\u0438\u043C\u0430\u0446\u0438\u0438 Lottie:",p),i(p)}else console.error("\u041E\u0448\u0438\u0431\u043A\u0430 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438 Lottie:",e.statusText),i(new Error(`\u041E\u0448\u0438\u0431\u043A\u0430 HTTP: ${e.status}`))},e.onerror=function(){console.error("\u041E\u0448\u0438\u0431\u043A\u0430 \u0441\u0435\u0442\u0438 \u043F\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0435 Lottie"),i(new Error("\u041E\u0448\u0438\u0431\u043A\u0430 \u0441\u0435\u0442\u0438"))},e.send()})},f=(n,l)=>{if(!n.size)return;let y=(parseInt(l.getAttribute("aria-valuenow"))||0)/3e3;n.forEach(c=>{let b=c.totalFrames*(.01+y*.98);c.goToAndStop(b,!0)})},h=(n,l)=>{let u=n.closest("[portfolio-item]");if(!u||!l)return;let y=new MutationObserver(c=>{c.forEach(b=>{if(b.attributeName==="portfolio-item"){let S=u.getAttribute("portfolio-item")==="visible";if(S&&!s.has(n)){let x=s.get(n);x&&(x.destroy(),s.delete(n),n.innerHTML=""),o(n).then(A=>{A&&(s.set(n,A),f(new Map([[n,A]]),l))})}else if(!S&&s.has(n)){let x=s.get(n);x&&(x.destroy(),n.innerHTML=""),s.delete(n)}}})});return y.observe(u,{attributes:!0,attributeFilter:["portfolio-item"]}),y};(()=>{document.querySelectorAll("[portfolio-item]").forEach(l=>{let u=l.querySelector("[face-work-lottie-portfolio-pc]"),y=l.querySelector("[face-work-lottie-portfolio-mobile]"),c=l.querySelector(".fs-rangeslider_handle");if(!c)return;u&&h(u,c),y&&h(y,c),new MutationObserver(S=>{S.forEach(x=>{if(x.attributeName==="aria-valuenow"){let A=new Map;u&&s.has(u)&&A.set(u,s.get(u)),y&&s.has(y)&&A.set(y,s.get(y)),f(A,c)}})}).observe(c,{attributes:!0,attributeFilter:["aria-valuenow"]})})})(),(()=>{let n=document.querySelectorAll("[portfolio-item]");n.forEach((l,u)=>{let y=l.querySelector("[portfolio-item-toggle-content]"),c=l.querySelector("[project-item-toggle]"),b=c?c.querySelector("[project-item-toggle-arrow]"):null;if(!y)return;u===0?(l.setAttribute("portfolio-item","visible"),y.style.transition="height 0.3s ease",D(y),b&&(b.style.transform="rotate(180deg)")):(l.setAttribute("portfolio-item","hidden"),y.style.height="0px",y.style.transition="height 0.3s ease",b&&(b.style.transform="rotate(0deg)")),new MutationObserver(x=>{x.forEach(A=>{if(A.attributeName==="portfolio-item"){let T=l.getAttribute("portfolio-item")==="visible",i=l.querySelector("[portfolio-item-toggle-content]"),e=l.querySelector("[project-item-toggle]"),t=e?e.querySelector("[project-item-toggle-arrow]"):null;i&&(T?(D(i),t&&(t.style.transform="rotate(180deg)")):(i.style.height="0px",t&&(t.style.transform="rotate(0deg)")))}})}).observe(l,{attributes:!0,attributeFilter:["portfolio-item"]})}),n.forEach(l=>{let u=l.querySelectorAll("[portfolio-item-toggle-ignore]"),y=l.querySelectorAll("[portfolio-item-toggle-auto]");l.addEventListener("click",c=>{let b=!1,S=c.target;if(l.hasAttribute("data-interaction-locked"))return;for(;S&&S!==l;){if(S.hasAttribute("portfolio-item-toggle-ignore")){b=!0;break}S=S.parentElement}if(b){let i=!1;for(S=c.target;S&&S!==l;){if(S.hasAttribute("portfolio-item-toggle-auto")){i=!0;break}S=S.parentElement}if(!i)return}let A=l.getAttribute("portfolio-item")==="hidden"?"visible":"hidden";l.setAttribute("portfolio-item",A);let T=l.querySelector("[work-toggl-trigger]");T&&T.dispatchEvent(new MouseEvent("click",{view:window,bubbles:!0,cancelable:!0}))})})})()},D=async d=>{await new Promise(o=>requestAnimationFrame(o)),d.style.height="auto";let a=d.closest("[portfolio-item]"),s=d.querySelectorAll("[face-work-lottie-portfolio-pc], [face-work-lottie-portfolio-mobile]");if(a){let o=a.querySelector(".fs-rangeslider_form");o&&(o.style.opacity="0",o.style.transition="opacity 0.5s ease-out")}s.forEach(o=>{o.style.opacity="0",o.style.transition="opacity 0.5s ease-out";let f=o.querySelector("svg");f&&(f.style.transform="none",f.style.height="auto")});let m=Array.from(s).filter(o=>I(o)).map(o=>new Promise(f=>{let h=()=>{let w=o.querySelector("svg");w&&w.getBoundingClientRect().height>0?f():setTimeout(h,50)};h()}));if(await Promise.all(m),await new Promise(o=>setTimeout(o,100)),d){d.style.height="auto";let o=d.scrollHeight;d.setAttribute("data-original-height",o.toString());let f=h=>{let w=parseFloat(getComputedStyle(document.documentElement).fontSize);return`${h/w}rem`};d.style.height=f(o),setTimeout(()=>{if(s.forEach(h=>{I(h)&&(h.style.opacity="1")}),a){let h=a.querySelector(".fs-rangeslider_form");h&&(h.style.opacity="1")}},200)}};var O=()=>{let d=document.getElementById("current-year");d&&(d.innerText=new Date().getFullYear())};var F=()=>{document.querySelectorAll("form.main-hero-form").forEach(a=>{let s=a.closest("[hero-form]"),m=a.querySelectorAll("[form-step-input]"),o=a.querySelector('[form-step-input="1"]'),f=a.querySelector('[form-step-input="2"]'),h=a.querySelector('[form-step-input="3"]'),w=a.querySelector('[fs-mirrorclick-element="trigger"]'),E=new Set;m.forEach(e=>{e.addEventListener("input",l),e.addEventListener("focus",n)});function n(e){let t=parseInt(e.target.getAttribute("form-step-input"),10);x(t)}function l(e){let t=e.target,r=parseInt(t.getAttribute("form-step-input"),10),g=t.value.trim();t.errorTimeout&&(clearTimeout(t.errorTimeout),t.errorTimeout=null);let q=c(r,g);b(t,r,g),q?t.classList.remove("input-error"):r===1?t.classList.add("input-error"):t.errorTimeout=setTimeout(()=>{let p=t.value.trim();c(r,p)||t.classList.add("input-error"),t.errorTimeout=null},3e3)}function u(e){try{let r=new URL(e).hostname.toLowerCase();return r.includes("figma.com")||r.includes("drive.google.com")||r.includes("dropbox.com")}catch{return!1}}function y(e){return/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$/.test(e)}function c(e,t){return e===1?t===""||u(t):e===2?y(t):e===3?t.length>=2:!1}function b(e,t,r){E.delete(t);let g=c(t,r);t===1?r!==""&&u(r)&&E.add(t):g&&E.add(t),g?(t===1&&(e.placeholder="link to figma, google drive or dropbox"),t===2&&(e.placeholder="email"),t===3&&(e.placeholder="detail about the project (scope, deadlines)")):(t===1&&(e.placeholder="Please enter a valid Figma, Google Drive or Dropbox link"),t===2&&(e.placeholder="Please enter a valid email address"),t===3&&(e.placeholder="Please enter at least 2 characters"),S(t)),A(),T()}function S(e){for(let t=e;t<=3;t++){let r=s?s.querySelector(`[form-step-ill="${t}"]`):null;r&&r.classList.remove("is-active");let g=s?s.querySelector(`[form-step-progress-item="${t}"]`):null;if(g){let p=g.querySelector(".steps-grid_item-line-filler"),C=g.querySelector(".rg-12.is-step-name");p&&p.classList.remove("is-active"),C&&C.classList.remove("is-active")}let q=s?s.querySelector(`.figma-zone-steps-icons_item[form-step-ill="${t}"]`):null;q&&q.classList.remove("is-active")}}function x(e){if(!s)return;s.querySelectorAll("[form-step-ill-arrow]").forEach(r=>{parseInt(r.getAttribute("form-step-ill-arrow"),10)===e?r.classList.add("is-active"):r.classList.remove("is-active")})}function A(){if(s){for(let e=1;e<=3;e++){let t=s.querySelector(`[form-step-ill="${e}"]`);E.has(e)?t&&t.classList.add("is-active"):t&&t.classList.remove("is-active")}for(let e=1;e<=3;e++){let t=s.querySelector(`[form-step-progress-item="${e}"]`);if(t){let r=t.querySelector(".steps-grid_item-line-filler"),g=t.querySelector(".rg-12.is-step-name");E.has(e)?(r&&r.classList.add("is-active"),g&&g.classList.add("is-active")):(r&&r.classList.remove("is-active"),g&&g.classList.remove("is-active"))}}for(let e=1;e<=3;e++){let t=s.querySelector(`.figma-zone-steps-icons_item[form-step-ill="${e}"]`);E.has(e)?t&&t.classList.add("is-active"):t&&t.classList.remove("is-active")}}}function T(){w&&(i()?w.disabled=!1:w.disabled=!0)}function i(){return c(1,o.value.trim())&&c(2,f.value.trim())&&c(3,h.value.trim())}a.addEventListener("submit",function(e){if(!i())return e.preventDefault(),e.stopPropagation(),c(1,o.value.trim())||(o.classList.add("input-blink"),setTimeout(()=>{o.classList.remove("input-blink")},1500)),!1}),T()})};F();var R=()=>{let s={},m=()=>window.location.pathname==="/"||window.location.pathname==="/index.html",o=(i,...e)=>{let t=Date.now();(!s[i]||t-s[i]>=2e3)&&(s[i]=t,console.log(`[MindConnections] ${i}:`,...e))},f=i=>{let e=i.querySelector("#connection-svg");if(!e){o("createSvg","\u0421\u043E\u0437\u0434\u0430\u0435\u043C SVG-\u043A\u043E\u043D\u0442\u0435\u0439\u043D\u0435\u0440 \u0432 \u0440\u043E\u0434\u0438\u0442\u0435\u043B\u0435:",i.tagName),e=document.createElementNS("http://www.w3.org/2000/svg","svg"),e.setAttribute("id","connection-svg");let t=i===document.body?"-1":"0";Object.assign(e.style,{position:"absolute",top:"0",left:"0",width:"100%",height:"100%",pointerEvents:"none",overflow:"visible",zIndex:t,opacity:"0",transition:"opacity 150ms ease-in-out"}),e.setAttribute("data-lines-visible","false"),i.insertBefore(e,i.firstChild)}return e},h=i=>{if(i.getAttribute("dot-beh")==="fixed-on-scroll"){let r=i.closest('[svg-container="true"]');if(r)return r}return i.closest(".w-tab-pane")||document.body},w=i=>{let e=window.getComputedStyle(i).display!=="none";return o("isVisible",`\u042D\u043B\u0435\u043C\u0435\u043D\u0442 ${i.tagName} \u0432\u0438\u0434\u0435\u043D:`,e),e},E=()=>{let i=window.innerWidth;return o("deviceType",`\u0428\u0438\u0440\u0438\u043D\u0430 \u043E\u043A\u043D\u0430: ${i}`),i<768?"mobile":i<992?"tablet":"pc"},n=i=>{if(i){let e=i.closest("[dot-lines]");if(e){let t=e.getAttribute("dot-lines");o("lineColor","\u041D\u0430\u0439\u0434\u0435\u043D \u0430\u0442\u0440\u0438\u0431\u0443\u0442 [dot-lines] \u0432 \u043A\u043E\u043D\u0442\u0435\u0439\u043D\u0435\u0440\u0435:",t);let r=t?.match(/#[0-9A-Fa-f]{6}/);if(r)return o("lineColor","\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C \u0446\u0432\u0435\u0442 \u043B\u0438\u043D\u0438\u0439:",r[0]),r[0]}}return o("lineColor","\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C \u0434\u0435\u0444\u043E\u043B\u0442\u043D\u044B\u0439 \u0446\u0432\u0435\u0442 \u043B\u0438\u043D\u0438\u0439: #666666"),"#666666"},l=()=>{let i=[],e=E();return o("getConnections",`\u041E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0439 \u0442\u0438\u043F \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430: ${e}`),document.querySelectorAll(`[dot-${e}]`).forEach(r=>{if(!w(r))return;let g=r.getAttribute(`dot-${e}`);if(!g)return;g.split(",").map(p=>p.trim()).forEach(p=>{document.querySelectorAll(`[dot-${e}="${p}"]`).forEach(v=>{if(r===v||!w(v))return;let L;if(r.getAttribute("dot-beh")==="fixed-on-scroll"||v.getAttribute("dot-beh")==="fixed-on-scroll")L=h(r.getAttribute("dot-beh")==="fixed-on-scroll"?r:v);else{let _=r.closest(".w-tab-pane"),k=v.closest(".w-tab-pane");_&&k&&_===k?L=_:L=document.body}o("connection",`\u0421\u043E\u0437\u0434\u0430\u043D\u043E \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435: ${r.tagName} -> ${v.tagName}, \u043A\u043E\u043D\u0442\u0435\u0439\u043D\u0435\u0440: ${L.tagName}`),i.push({from:r,to:v,container:L})})})}),i},u="fluid",y=(i,e,t,r)=>{let g=t-i,q=r-e,p=Math.abs(g),C=Math.abs(q),v=Math.min(20,p/2,C/2);if(v<=0)return`M ${i} ${e} L ${t} ${r}`;let L=g>=0?t-v:t+v,_=q>=0?1:-1,k=e+v*_,H=g>=0&&q>=0||g<0&&q<0?1:0;return`M ${i} ${e} L ${L} ${e} A ${v} ${v} 0 0 ${H} ${t} ${k} L ${t} ${r}`},c=(i,e)=>{o("drawLines",`\u041E\u0442\u0440\u0438\u0441\u043E\u0432\u043A\u0430 \u043B\u0438\u043D\u0438\u0439, \u0447\u0438\u0441\u043B\u043E \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0439: ${e.length}`),i.innerHTML="";let t=i.parentElement?i.parentElement.getBoundingClientRect():{left:0,top:0},r=n(i.parentElement);e.forEach(({from:g,to:q})=>{let p=g.getBoundingClientRect(),C=q.getBoundingClientRect(),v=p.left-t.left+p.width/2,L=p.top-t.top+p.height/2,_=C.left-t.left+C.width/2,k=C.top-t.top+C.height/2,H;if(Math.abs(_-v)<1)H=`M ${v} ${L} L ${_} ${k}`;else{let M=u;window.innerWidth<992&&(M="grid"),M==="grid"?H=`M ${v} ${L} H ${_} V ${k}`:M==="straight"?H=`M ${v} ${L} L ${_} ${k}`:M==="fluid"?H=y(v,L,_,k):H=`M ${v} ${L} H ${_} V ${k}`}o("drawLine","\u041E\u0442\u0440\u0438\u0441\u043E\u0432\u044B\u0432\u0430\u0435\u043C \u043B\u0438\u043D\u0438\u044E \u0441 \u043A\u043E\u043E\u0440\u0434\u0438\u043D\u0430\u0442\u0430\u043C\u0438:",H);let $=document.createElementNS("http://www.w3.org/2000/svg","path");$.classList.add("connection-line"),$.style.setProperty("stroke",r,"important"),$.setAttribute("stroke-width","1"),$.setAttribute("fill","none"),$.setAttribute("d",H),i.appendChild($)})},b=()=>{let i=l(),e=new Map;i.forEach(t=>{e.has(t.container)||e.set(t.container,[]),e.get(t.container).push({from:t.from,to:t.to})}),e.forEach((t,r)=>{let g=f(r);o("updateContainer",`\u041E\u0442\u0440\u0438\u0441\u043E\u0432\u043A\u0430 \u043B\u0438\u043D\u0438\u0439 \u0432 \u043A\u043E\u043D\u0442\u0435\u0439\u043D\u0435\u0440\u0435: ${r===document.body?"document.body":"w-tab-pane"}, \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0439: ${t.length}`),c(g,t)}),requestAnimationFrame(b)},S=()=>{document.querySelectorAll("[hover-lines-changer]").forEach(e=>{e.addEventListener("mouseenter",x)})},x=i=>{if(window.innerWidth<992)return;let t=i.currentTarget.getAttribute("hover-lines-changer");t&&(t=t.trim().toLowerCase(),["fluid","straight","grid"].includes(t)&&(u=t))},A=()=>{let i=document.querySelectorAll("#connection-svg"),e=!1;return i.forEach(t=>{if(t.getAttribute("data-lines-visible")!=="true"){if(t.childElementCount===0){e=!0;return}t.setAttribute("data-lines-visible","true"),requestAnimationFrame(()=>{t.style.opacity="1"})}}),e};(()=>{if(o("init","\u0418\u043D\u0438\u0446\u0438\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u044F \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0439"),!m()){o("init","\u041D\u0435 \u0433\u043B\u0430\u0432\u043D\u0430\u044F \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0430, \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F \u043D\u0435 \u0438\u043D\u0438\u0446\u0438\u0430\u043B\u0438\u0437\u0438\u0440\u0443\u044E\u0442\u0441\u044F");return}setTimeout(()=>{let i=()=>{let e=document.querySelector(".page-wrapper");if(e){let r=parseFloat(window.getComputedStyle(e).opacity);if(r<1){o("init",`\u041E\u0436\u0438\u0434\u0430\u0435\u043C .page-wrapper (opacity: ${r})`),requestAnimationFrame(i);return}}let t=l();if(o("init","\u041D\u0430\u0447\u0430\u043B\u044C\u043D\u043E\u0435 \u0447\u0438\u0441\u043B\u043E \u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0439:",t.length),t.length>0){o("init","\u0417\u0430\u043F\u0443\u0441\u043A \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F \u043B\u0438\u043D\u0438\u0439"),requestAnimationFrame(b),S(),A();let r=window.setInterval(()=>{A()||window.clearInterval(r)},50);window.setTimeout(()=>{window.clearInterval(r),A()},2e3);let g=new MutationObserver(()=>{o("observer","\u041E\u0431\u043D\u0430\u0440\u0443\u0436\u0435\u043D\u044B \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0432 DOM, \u043E\u0431\u043D\u043E\u0432\u043B\u044F\u0435\u043C \u043B\u0438\u043D\u0438\u0438")});return g.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}),()=>{g.disconnect()}}o("init","\u0421\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u044B")};i()},2100)})()};var W=()=>{let d=document.querySelector("[fixed-menu]"),a=document.querySelector("[static-menu]"),s=document.querySelector("[footer-menu-trigger]");if(!d)return;let m=null,o=500,f=()=>{d.classList.remove("is-hidden")},h=()=>{d.classList.add("is-hidden")};if(!a){f(),s&&E();return}new IntersectionObserver(n=>{n.forEach(l=>{l.isIntersecting?(m&&(clearTimeout(m),m=null),h()):m||(m=window.setTimeout(()=>{f()},o))})},{threshold:0}).observe(a);function E(){if(!s)return;new IntersectionObserver(l=>{l.forEach(u=>{if(u.isIntersecting)h();else if(a){let y=document.querySelector("[static-menu]");if(y){let c=y.getBoundingClientRect();c.top>=0&&c.left>=0&&c.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&c.right<=(window.innerWidth||document.documentElement.clientWidth)||f()}else f()}else f()})},{threshold:0}).observe(s)}s&&E()};var B=()=>{document.querySelectorAll(".card.is-hero-orange-section").length&&fetch("https://dev.kopytok.xyz/site-stats").then(a=>{if(!a.ok)throw new Error("\u041E\u0448\u0438\u0431\u043A\u0430 \u043F\u0440\u0438 \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0438 \u0434\u0430\u043D\u043D\u044B\u0445");return a.json()}).then(a=>{let s=a["total-stats"],m=parseFloat(String(s["site-count"]).replace("k",""));if(!isNaN(m)&&m>0&&m<78){let o=78/m;for(let f in s){let h=String(s[f]),w=h.includes("k"),E=parseFloat(h.replace("k",""));if(!isNaN(E)){let n=E*o;s[f]=w?`${Math.round(n)}k`:Math.round(n)}}}for(let o in s){let f=document.getElementById(o);f&&(f.textContent=s[o])}}).catch(a=>{console.error("\u041E\u0448\u0438\u0431\u043A\u0430:",a)})};function G(){let d=document.querySelectorAll("[sync-click-section]");d.length&&d.forEach(a=>{a.querySelectorAll("[sync-click-section_click-trigger]").forEach(m=>{m.addEventListener("click",o=>{o.preventDefault(),a.querySelectorAll("[sync-click-section_toggle-class]").forEach(w=>{let E=w.getAttribute("sync-click-section_toggle-class");E&&w.classList.toggle(E)}),a.querySelectorAll("[sync-click-section_toggle-text]").forEach(w=>{let E=w.getAttribute("sync-click-section_toggle-text");if(E){let[n,l]=E.split("/");w.textContent===n?w.textContent=l:w.textContent=n}})})})})}var z=()=>{if(!document.querySelectorAll(".section_testimonials").length)return;let a=document.querySelectorAll("[client-slug]"),s={};a.forEach(n=>{let l=n.getAttribute("client-slug");s[l]||(s[l]=0),s[l]++}),document.querySelectorAll("[client-slug-counter]").forEach(n=>{let l=n.getAttribute("client-slug-counter");n.textContent=s[l]?s[l]:0});let o=document.querySelectorAll("[testimonial-to-append]"),f=document.querySelectorAll(".testimonial-cards-waiter");o.forEach((n,l)=>{f[l%f.length].appendChild(n)});let h=()=>{f.forEach(u=>{u.classList.toggle("is-active")});let n=document.querySelector(".testimonials-grid.is-main");n&&n.classList.toggle("is-active"),document.querySelectorAll(".testimonial-open-trigger").forEach(u=>{n&&n.classList.contains("is-active")?u.classList.add("hide"):u.classList.remove("hide")})},w=document.querySelector('[section-toggle="testimonials"]');w&&w.addEventListener("click",h),document.querySelectorAll(".testimonial-open-trigger").forEach(n=>{n.addEventListener("click",h)})};var U=()=>{let d=document.querySelectorAll("[year-counter]");if(d.length){let s=new Date().getFullYear()-2016;d.forEach(m=>{m.textContent=s})}};window.Webflow||(window.Webflow=[]);window.Webflow.push(()=>{O(),V(),N(),F(),B(),U(),R(),z(),P(),G(),W()});})();