1!function(){"use strict";const e=document.querySelector(".navigation-main-mobile"),t=e.querySelector(".navigation-main-mobile__menu-wrapper"),n=t.querySelector(".navigation-main__menu"),o=t.querySelector(".navigation-main__lang-selector"),i=t.querySelector(".navigation-main-mobile__buttons"),s=document.querySelector(".navigation-main"),a=s.querySelector(".navigation-main__burger"),r=s.querySelector(".navigation-main__menu"),l=s.querySelector(".navigation-main__side-options"),c=l.querySelector(".navigation-main__lang-selector"),d=l.querySelector(".navigation-main__get-demo"),h=l.querySelector(".navigation-main__login"),u=async()=>{if(!e)return void console.log(".navigation-main-mobile is not defined, skipping navigationMobileInit()");a.onclick=()=>(e=>{document.documentElement.classList.add("pp--noscroll"),e.classList.add("navigation-main-mobile--visible"),setTimeout((()=>{e.classList.add("navigation-main-mobile--animated")}),100)})(e),window.onclick=t=>{[...document.querySelectorAll("\n .navigation-main-mobile,\n .navigation-main-mobile .navigation-main-mobile__close,\n .navigation-main-mobile .navigation-main-mobile__close *\n ")].map((n=>t.target===n&&(e=>{document.documentElement.classList.remove("pp--noscroll"),e.classList.remove("navigation-main-mobile--animated"),setTimeout((()=>{e.classList.remove("navigation-main-mobile--visible")}),300)})(e)))};const t=[{link:h.querySelector("a").getAttribute("href"),content:h.querySelector("p").textContent},{link:d.querySelector("a").getAttribute("href"),content:d.querySelector("a").textContent}];[...i.children].map(((e,n)=>{e.querySelector("a").setAttribute("href",t[n].link),e.querySelector("a").textContent=t[n].content}));const s=r.children[0],l=c.children[0];s&&(n.innerHTML=s.outerHTML),l&&(o.innerHTML=l.outerHTML)};class m{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];e&&document.createElement("canvas").getContext&&(this.container=e,this.arcs=t,this.canvas=this.createCanvas(),this.ctx=this.canvas.getContext("2d"),this.centerX=this.canvas.width/2,this.centerY=this.canvas.height/2,this.animate=this.animate.bind(this),this.animate())}createCanvas(){const e=document.createElement("canvas");return e.width=e.height=1e3,this.container.appendChild(e),this.container.classList.add("background_image--animated"),e}drawArc(e,t,n,o,i,s){const a=this.ctx;a.beginPath(),a.arc(this.centerX,this.centerY,e,n,o),a.arc(this.centerX,this.centerY,t,o,n,!0),a.closePath(),a.fillStyle=s?this.createGradient(i,s,e):i,a.fill()}createGradient(e,t,n){const o=this.ctx.createLinearGradient(this.centerX,this.centerY-n,this.centerX,this.centerY+n);return o.addColorStop(0,e),o.addColorStop(1,t),o}animate(){this.ctx.clearRect(0,0,this.canvas.width,this.canvas.height),this.arcs.forEach((e=>{this.drawArc(e.outerRadius,e.innerRadius,e.angle,e.angle+e.length,e.colorStart,e.colorEnd),e.angle=(e.angle+e.speed+2*Math.PI)%(2*Math.PI)})),requestAnimationFrame(this.animate)}}const p=(e,t)=>new m(e,t),g=async()=>{const e=navigator.userAgent.toLowerCase();if(-1!=e.indexOf("safari")&&-1==e.indexOf("chrome"))return;if(("ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0)&&window.innerWidth<1e3)return;const t=document.querySelector(".wp-site-blocks");if(!t)return;const n=t.querySelector(".background_image.background_image--header.background_image--blob");n&&fetch("/wp-content/themes/main/assets/video/blob.webm").then((e=>{const t=document.createElement("video");t.type="video/webm",t.src=e.url,t.muted=!0,t.autoplay=!0,t.loop=!0,t.controls=!1,t.addEventListener("loadeddata",(e=>{n.appendChild(t),n.classList.add("background_image--animated")}))})).catch((e=>{console.log("blobAnimation error",e)}))},f=()=>{var e=document.querySelectorAll(".hbspt-form"),t=document.querySelectorAll('[src="//js.hsforms.net/forms/v2.js"], [src="//js.hsforms.net/forms/embed/v2.js"]');document.querySelectorAll(".form-privacy, #form_privacy");document.addEventListener("DOMContentLoaded",(function(n){(()=>{if(t.length>0){const t=setInterval((()=>{[...e].map((e=>{e&&e.getElementsByTagName("form")[0]&&([...e.querySelectorAll("select")].map((e=>{e.parentNode.classList.add("container_select")})),[...e.querySelectorAll(".inputs-list")].map((e=>{[...e.getClosest(".hs-form-field").children].map((e=>{"label"==e.tagName.toLowerCase()&&(e.style.display="block")}))})))}))}),50);setTimeout((()=>{e[e.length-1]||(console.log("form err"),document.getElementById("form-err").style.display="block"),clearInterval(t)}),1e3)}})()}))},v=()=>{const e=document.documentElement,t=(window.pageYOffset||e.scrollTop)-(e.clientTop||0);return parseInt(t)};class y{constructor(e){this.props=e,this.setState=this.setState.bind(this),this.updateState=this.updateState.bind(this),this.init=this.init.bind(this),this.render=this.render.bind(this),this.observerConfig={childList:!0,subtree:!0},this.state={event:void 0,asyncElementsLoaded:!1,domUpdates:void 0,observer:!1},this.init()}setState(e){Object.assign(this.state,e),this.render(this.cb)}updateState(e){Object.assign(this.state,e)}init(){this.setState({event:"init"});const{elements:e,config:t,events:n}=this.props;e.map((e=>e.dom=document.querySelectorAll(e.selector)));const o=new MutationObserver((t=>{e.map((e=>{const t=document.querySelectorAll(e.selector);t.length>0&&t.length!==e.dom.length&&(e.dom=t)}));const n=e.filter((e=>e.async)),o=n.filter((e=>e.dom&&e.dom.length>0));n.length===o.length&&(this.updateState({asyncElementsLoaded:!0}),this.state.observer.disconnect()),this.setState({event:"domupdate",domUpdates:t})}));o.observe(document.body,t||this.observerConfig),this.updateState({observer:o}
1),(n||["load","resize","scroll","hashchange"]).map((e=>{window.addEventListener(e,(t=>{this.setState({event:e,eventProps:t})}),!1)}))}render(e){e&&(this.cb=e,e(this))}}function S(e){e||(e=window.event),e.preventDefault&&e.preventDefault(),e.returnValue=!1}var b;function w(){var e=document.documentElement,t=(window.pageYOffset||e.scrollTop)-(e.clientTop||0);return parseInt(t)}b=Object,Object.keys(b).length;const E=e=>window.requestAnimationFrame(e)||window.mozRequestAnimationFrame(e)||window.webkitRequestAnimationFrame(e)||window.msRequestAnimationFrame(e)||function(e){return setTimeout(e,1e3/60)},x=e=>window.cancelAnimationFrame(e)||function(e){clearTimeout(e)},M=/Firefox/i.test(navigator.userAgent)?"DOMMouseScroll":"mousewheel",C=(e,t,n)=>{e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent&&e.attachEvent("on"+t,n)};Element.prototype.setProperty=function(e,t){return this.style.setProperty("-webkit-"+e,t),this.style.setProperty("-moz-"+e,t),this.style.setProperty("-ms-"+e,t),this.style.setProperty("-o-"+e,t),this.style.setProperty(e,t),this},Element.prototype.removeProperty=function(e){return this.style.removeProperty("-webkit-"+e),this.style.removeProperty("-moz-"+e),this.style.removeProperty("-ms-"+e),this.style.removeProperty("-o-"+e),this.style.removeProperty(e),this};Element.prototype.transform=function(e){return((e,t)=>{e.style.transform=t,e.style.OTransform=t,e.style.msTransform=t,e.style.MozTransform=t,e.style.WebkitTransform=t})(this,e)};const P=e=>{if("mousedown"==e.type)e=e;else if(e.touches)e=e.touches[0];return{x:e.clientX,y:e.clientY}};String.prototype.capitalizeFirstLetter=function(){return this.charAt(0).toUpperCase()+this.slice(1)},Element.prototype.offset=function(){var e,t,n,o,i;return e=this.getBoundingClientRect(),t=w()+e.top,n=e.left,o=e.height,i=e.width,{top:parseInt(t),left:parseInt(n),width:parseInt(i),height:parseInt(o)}},Element.prototype.getClosest=function(e){let t=this;for(;t;){if(t===document.documentElement)return!1;if(t.parentNode.querySelector(e))return t;t=t.parentNode}return!1},Element.prototype.getParentNode=function(e){var t=this;for(let n=0;n<e;n++)t=t.parentNode;return t},Element.prototype.rm=function(){this.parentNode.removeChild(this)},String.prototype.concatString=function(e){if(!e)return this;if(0==(e=String(e)).length)return this;var t,n,o,i,s,a=this,r="";if(a&&0!==a.length){n=(t=a.split(" ")).length,i=(o=e.split(" ")).length;for(var l=0;l<n;l++)for(var c=0;c<i;c++)t[l]===o[c]&&t.splice(l,1);n=(t=t.concat(o)).length;for(l=0;l<n;l++)s=" ",l===n-1&&(s=""),r+=t[l]+s}else r=e;return r},Element.prototype.hasAttr=function(e,t){var n=this.getAttribute(e);if(!n)return!1;if(!t&&!1!==t)return!0;if("boolean"==typeof t)return t;t=String(t);var o=n.split(" "),i=o.length;t=t.replace(/\s+/g,"");for(var s=0;s<i;s++){if(o[s]===t)return!0;if(s==i-1)return!1}},Element.prototype.addAttr=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t=t.toString();var n,o,i,s,a,r=this.getAttribute(e),l="";if(r&&0!==r.length){o=(n=r.split(" ")).length,s=(i=t.split(" ")).length;for(var c=0;c<o;c++)for(var d=0;d<s;d++)if(n[c]===i[d])return;o=(n=n.concat(i)).length;for(c=0;c<o;c++)a=" ",c===o-1&&(a=""),l+=n[c]+a;this.setAttribute(e,""),l&&this.setAttribute(e,l)}else this.setAttribute(e,t);return this},Element.prototype.rmAttr=function(e,t){var n,o,i,s=this.getAttribute(e),a="";if(s)if(t){let r=!1;if(n=s.split(" "),i=t.split(" "),n.map(((e,t)=>{i.map((o=>{e===o&&(n.splice(t,1),r=!0)}))})),!r)return;o=n.length,n.map(((e,t)=>{a+=e+""+(t===o-1?"":" ")})),this.setAttribute(e,""),a&&this.setAttribute(e,a)}else this.removeAttribute(e);else this.removeAttribute(e);return this},Element.prototype.addClass=function(e){return this.addAttr("class",e),this},Element.prototype.rmClass=function(e){return this.rmAttr("class",e),this},String.prototype.hasWord=function(e){var t=this.split(" ");t.length,e=e.replace(/\s+/g,"");for(var n=0;n<arrlen;n++){if(t[n]===e)return!0;if(n==arrlen-1)return!1}},Element.prototype.insAfter=function(e){for(var t=this.parentNode.children,n=t.length,o=0;o<n;o++)t[o]===this&&o!==n-1?this.parentNode.insertBefore(e,t[o+1]):t[o]===this&&o==n-1&&this.parentNode.appendChild(e)},Element.prototype.wrapElem=function(e,t,n){var o=document.createElement(e);this.parentNode.insertBefore(o,this).appendChild(this).parentNode.addAttr(t,n)},Element.prototype.wrapChildren=function(e,t,n){var o=document.createElement(e),i=this.children,s=i.length;o.addAttr(t,n),this.appendChild(o);for(var a=0;a<s;a++)o.appendChild(i[0])},Element.prototype.onDoubleTap=function(e){const t={taps:0,now:0};this.onclick=n=>{t.taps<2&&t.taps++,1===t.taps&&(t.now=Date.now());let o=t.now-Date.now();o<=500&&o>0&&2===t.taps&&(t.taps=0,t.now=0,e()),(o>500||o<=0)&&(t.taps=0,t.now=0),console.log(t.taps,o)}};const{assign:k,keys:R}=Object;function A(e){return"number"==typeof e&&!isNaN(e)}function T(e){return null!==e&&"object"==typeof e&&!Array.isArray(e)}class I{constructor(e){if(!e.element)return;this.props=e,this.props.parent=e.element.parentNode,this.props.children=[...e.element.children].map((e=>e)),this.props.infinite&&(this.props.borders=!1),this.setState=this.setState.bind(this),this.init=this.init.bind(this),this.render=this.render.bind(this),this.fillElements=this.fillElements.bind(this),this.focusElement=this.focusElement.bind(this),this.focusOutElement=this.focusOutElement.bind(this),this.onTouchStart=this.onTouchStart.bind(this),this.onTouchMove=this.onTouchMove.bind(this),this.onTouchEnd=this.onTouchEnd.bind(this),this.onWheel=this.onWheel.bind(this),this.checkScrollPosition=this.checkScrollPosition.bind(this),this.blockClickReset=this.blockClickReset.bind(this),this.blockClickOnMove=this.blockClickOnMove.bind(this),this.setTransition=this.setTransition.bind(this),this.setAnimation=this.setAnimation.bind(this),this.runChildrenSizing=this.runChildrenSizing.bind(this);const{vectors:t,startPosition:n,children:o,setChildrenSize:i,element:s,parent:a}=this.props,r=o.map((e=>({x:e.offsetWidth,y:e.offsetHeight})));i&&t.map((e=>i[e]&&"wide"===i[e]&&r.map((t=>t[e]="x"==e?a.offsetWidth:window.innerHeight))));const l={x:void 0,y:void 0,z:void 0};t.map((e=>l[e]=r.reduce(((t,n)=>t+n[e]),0))),this.state={draggingReady:!0,dragstart:void 0,cursorStartPosition:void 0,lastPoint:void 0,lastTime:void 0,moveTime:void 0,cursorMovePosition:void 0,moving:void 0,averangeSpeed:void 0,direction:void 0,parentSize:{x:a.offsetWidth,y:a.offsetHeight,z:0},elementSize:{x:s.offsetWidth,y:s.offsetHeight,z:0},childrenSizes:r,coreChildrenSize:l,defaultElementPosition:{x:e.element.offsetLeft,y:e.element.offsetTop,z:0},elementTranslatePosition:{x:n&&n.x||0,y:n&&n.y||0,z:n&&n.z||0},touchEndPosition:{x:0,y:0,z:0},timeOut:void 0,animationTimeOut:void 0,moveTimeOut:void 0,lastTouchMoves:void 0,vectorsLength:t.length,movingStop:void 0,v0:{x:0,y:0,z:0},t:{x:void 0,y:void 0,z:void 0},S:{x:0,y:0,z:0},animationGoalPosition:{x:0,y:0,z:0},clonedElements:{x:[],y:[],z:[]},fillElementsCount:{x:0,y:0,z:0},movingDetected:!1,clickDetecting:!1},this.easing=e=>1-Math.pow(e,3),this.init()}setState(e){k(this.state,e),this.render(this.cb)}init(){const{element:e,syncElement:t,syncElements:n,parent:o,vectors:i,infinite:s,children:a,onClickAddActiveToChild:r,setElementSize:l,setChildrenSize:c,startPosition:d,moveIfParentSmaller:h,animating:u}=this.props;this.checkScrollPosition(),C(window,"scroll",this.checkScrollPosition),C(e,"mouseenter",this.focusElement),C(e,"touchstart",this.focusElement),C(e,"mouseleave",this.focusOutElement),C(e,"touchend",this.focusOutElement),C(e,"mousedown",this.onTouchStart),C(e,"touchstart",this.onTouchStart),C(document,"mousemove",this.onTouchMove),C(document,"touchmove",this.onTouchMove),C(document,"touchend",this.onTouchEnd),C(document,"mouseup",this.onTouchEnd),C(e,"touchstart",this.blockClickReset),C(document,"touchmove",this.blockClickOnMove),C(e,"mousedown",this.blockClickReset),C(document,"mousemove",this.blockClickOnMove),C(document,M,this.onWheel),a.length>0&&(r?a.map(((e,o)=>e.onclick=i=>{this.state.movingDetected||a.map(((i,s)=>{let a;i.className="active".removeFrom(i.className),t&&t.children&&(a=t.children),a&&a[s]&&a[s].rmClass("active"),o===s&&(i.className="active".concatString(e.className),a&&a[s]&&a[s].addClass("active")),n&&(document.querySelectorAll(`[data-section='${i.getAttribute("for")}']`).forEach((e=>e.rmClass("active"))),o===s&&(i.addClass("active"),document.querySelectorAll(`[data-section='${i.getAttribute("for")}']`).forEach((e=>e.addClass("active")))))}))})):a.map((e=>e.onclick=e=>{this.state.movingDetected&&S(e)})));const m=t=>{const{coreChildrenSize:n,elementTranslatePosition:r}=this.state;if(this.setState({parentSize:{x:o.offsetWidth,y:o.offsetHeight,z:0}}),c&&T(c)?(a.map((e=>{e.style.width=null,e.style.height=null;const t=e.children;1==t.length&&t[0].hasAttr("class","box")&&(t[0].style.height=null,t[0].style.width=null)})),this.setState({childrenSizes:this.props.children.map((e=>({x:e.offset().width,y:e.offset().height}))),coreChildrenSize:n}),i.map((e=>n[e]=this.state.childrenSizes.reduce(((t,n)=>t+n[e]),0))),this.runChildrenSizing()):(a.map((e=>{e.style.width=null,e.style.height=null})),this.setState({childrenSizes:this.props.children.map((e=>({x:e.offset().width,y:e.offset().height}))),coreChildrenSize:n}),i.map((e=>n[e]=this.state.childrenSizes.reduce(((t,n)=>t+n[e]),0)))),s&&this.fillElements(r),l&&T(l)){e.style.width=null,e.style.height=null;const t={x:void 0,y:void 0,z:void 0};R(l).map((e=>{"max"===l[e]&&(t[e]=Math.max.apply(Math,this.state.childrenSizes.map((t=>t[e])))),"sum"===l[e]&&(t[e]=this.state.childrenSizes.reduce(((t,n)=>t+n[e]+2),0)),A(l[e])&&(t[e]=l[e]),"sum"===l[e]&&this.state.fillElementsCount[e]&&(t[e]=t[e]*(this.state.fillElementsCount[e]+1))})),l.x&&(e.style.width=t.x+"px"),l.y&&(e.style.height=t.y+"px"),this.setState({elementSize:t})}if(h){const{elementSize:t,parentSize:n}=this.state;
1o.rmClass("has-movable"),i.forEach((e=>t[e]>n[e]&&o.addClass("has-movable"))),o.hasAttr("class","has-movable")||e.setProperty("transform",`translate3d(${t.x||t.x<=n.x+1?0:r.x}px, ${t.y||t.y<=n.y+1?0:r.y}px, ${t.z||t.z<=n.z+1?0:r.z}px)`)}},p=()=>{setTimeout((()=>{m();const{elementSize:t,parentSize:n,defaultElementPosition:s,elementTranslatePosition:a}=this.state;i.forEach((e=>{n[e]>=a[e]+t[e]+s[e]&&o.addClass(`${e}-end`),a[e]>=-s[e]&&o.addClass(`${e}-start`)})),d&&h&&e.setProperty("transform",`translate3d(${t.x||t.x<=n.x+1?0:a.x}px, ${t.y||t.y<=n.y+1?0:a.y}px, ${t.z||t.z<=n.z+1?0:a.z}px)`),u&&T(u)&&this.setAnimation(u),e.addClass("loaded")}),1e3)};C(window,"load",(e=>p())),C(window,"resize",(e=>m()))}runChildrenSizing(){const{children:e,setChildrenSize:t}=this.props,{childrenSizes:n}=this.state,o={x:void 0,y:void 0,z:void 0};R(t).map((i=>{"max"===t[i]&&(o[i]=Math.max.apply(Math,n.map((e=>e[i])))),"wide"===t[i]&&(o[i]="x"==i?parent.offsetWidth:window.innerHeight),A(t[i])&&(o[i]=t[i]),e.map((e=>{const n=e.children;t.x&&(e.style.width=o.x+"px",1==n.length&&n[0].hasAttr("class","box")&&(n[0].style.width=o.x-(parseInt(window.getComputedStyle(n[0]).marginLeft)+parseInt(window.getComputedStyle(n[0]).marginRight))+"px")),t.y&&(e.style.height=o.y+"px",1==n.length&&n[0].hasAttr("class","box")&&(n[0].style.height=o.y+"px"))}))}))}checkScrollPosition(){const{animating:e,vectors:t}=this.props,{animationTimeOut:n}=this.state;var o;n&&x(n),o=this.props.element,w()+window.innerHeight>parseInt(o.offset().top)&&w()+window.innerHeight<parseInt(o.offset().top)+window.innerHeight+parseInt(o.offsetHeight)&&e&&T(e)&&this.setAnimation(e)}blockClickReset(){this.setState({movingDetected:!1}),setTimeout((()=>this.setState({clickDetecting:!0})),50)}blockClickOnMove(){this.state.clickDetecting&&this.setState({movingDetected:!0,clickDetecting:!1})}fillElements(e){const{element:t,parent:n,children:o,vectors:i}=this.props,{parentSize:s,clonedElements:a,fillElementsCount:r,childrenSizes:l,coreChildrenSize:c}=this.state,d={x:[],y:[],z:[]},h={x:void 0,y:void 0,z:void 0};i.map((n=>{h[n]=Math.abs(Math.ceil((s[n]+e[n])/c[n])+Math.ceil((s[n]-e[n])/c[n]));const i=(e,t)=>(e-=1)>0?(t=t.concat(o),i(e,t)):t;d[n]=i(h[n],o),this.setState({clonedElements:d,fillElementsCount:h}),t.innerHTML="",o.map((e=>t.appendChild(e))),this.state.clonedElements[n].map(((e,n)=>{const o=document.createElement("div");[...e.children].forEach((e=>o.innerHTML=e.outerHTML)),[...e.attributes].map((e=>o.setAttribute(e.name,e.value))),o.setAttribute("key",n),t.appendChild(o)}))}))}focusElement(){this.props.element.addAttr("active_drag",!0)}focusOutElement(){this.props.element.rmAttr("active_drag")}setTransition(e){const{element:t,infinite:n,vectors:o,animating:i}=this.props,{coreChildrenSize:s}=this.state;let a=0,r=e[a],l=e.length;const c=()=>{a<l?(r=e[a],n&&o.map((e=>r[e]=r[e]%s[e]-s[e])),a++,t.setProperty("transform",`translate3d(${r.x||0}px, ${r.y||0}px, ${r.z||0}px)`),this.setState({elementTranslatePosition:r,timeOut:E(c)})):i&&T(i)&&this.setAnimation(i)};c()}setAnimation(e){const{element:t,infinite:n,vectors:o}=this.props;if(!e||!n)return;const i=s=>{const{elementTranslatePosition:a,coreChildrenSize:r}=this.state,l=a;o.map((t=>{l[t]=l[t]-e[t],n&&(l[t]=l[t]%r[t]-r[t])})),t.setProperty("transform",`translate3d(${l.x||0}px, ${l.y||0}px, ${l.z||0}px)`),this.setState({elementTranslatePosition:l,animationTimeOut:E(i)})};i()}onWheel(e){const{element:t}=this.props;e=e||window.event,t.contains(e.target)&&(e.wheelDelta&&(0<Math.abs(e.wheelDeltaX)?e.wheelDeltaX:0<Math.abs(e.wheelDeltaY)&&e.wheelDeltaY),e.detail&&(1==e.axis||2==e.axis)&&e.detail)}onTouchStart(e){const{moveElement:t,element:n,parent:o}=this.props,{draggingReady:i,timeOut:s,animationTimeOut:a}=this.state;t&&i&&n.hasAttr("active_drag")&&(e.type.indexOf("mouse")>-1&&S(e),s&&x(s),a&&x(a),this.setState({dragstart:!0,lastTime:{x:Date.now(),y:Date.now()},moveTime:{x:0,y:0,z:0},cursorStartPosition:P(e),cursorMovePosition:P(e),lastPoint:P(e),moving:{x:0,y:0,z:0},averangeSpeed:0,direction:{x:0,y:0,z:0},lastTouchMoves:[],defaultElementPosition:{x:n.offsetLeft,y:n.offsetTop,z:0},parentSize:{x:o.offsetWidth,y:o.offsetHeight,z:0},elementSize:{x:n.offsetWidth,y:n.offsetHeight,z:0}}))}onTouchMove(e){if(!this.state.dragstart)return;const{element:t,parent:n,vectors:o,borders:i,infinite:s,moveIfParentSmaller:a}=this.props,{lastTime:r,moveTime:l,lastPoint:c,direction:d,parentSize:h,elementSize:u,defaultElementPosition:m,elementTranslatePosition:p,lastTouchMoves:g,vectorsLength:f,moving:v,animationTimeOut:y,moveTimeOut:S,coreChildrenSize:b}=this.state;let w=P(e),M={x:0,y:0,z:0};o.map((e=>{l[e]=Date.now()-r[e],v[e]=w[e]-c[e],v[e]<0?d[e]=1:v[e]>0?d[e]=-1:d[e]=0,r[e]=Date.now(),c[e]=w[e]})),S&&x(S),y&&x(y),this.setState({movingStop:!0,cursorMovePosition:w,moveTime:l,moving:v,lastTime:r,lastPoint:c});let C=0;switch(f){case 1:C=Math.floor(v[o[0]]);break;case 2:C=Math.floor(Math.sqrt(Math.pow(Math.floor(v[o[0]]),2)+Math.pow(Math.floor(v[o[1]]),2)))}const k=()=>{g.push(C),g.length>3&&g.shift();let e=0;g.map((t=>{e+=t})),this.setState({averangeSpeed:Math.abs(e)/3}),this.state.averangeSpeed<1&&this.setState({movingStop:!0}),this.state.movingStop||this.setState({moveTimeOut:E(k)})};this.state.movingStop&&(this.setState({movingStop:!1}),k()),o.map((e=>{M[e]=p[e]+(w[e]-this.state.cursorStartPosition[e]),i&&(u[e]<h[e]?(h[e]<M[e]+u[e]+m[e]&&(M[e]=h[e]-u[e]-m[e]),M[e]<=-m[e]&&(M[e]=-m[e])):(M[e]>=-m[e]&&(M[e]=-m[e]),h[e]>=M[e]+u[e]+m[e]&&(M[e]=-(u[e]-h[e]+m[e]))))})),a&&o.map((e=>u[e]<=h[e]+1?M[e]=0:"")),s&&o.map((e=>M[e]=M[e]%b[e]-b[e])),t.setProperty("transform",`translate3d(${M.x||0}px, ${M.y||0}px, ${M.z||0}px)`)}onTouchEnd(e){const{element:t,parent:n,children:o,vectors:i,friction:s,braking:a,borders:r,infinite:l,moveIfParentSmaller:c,animating:d}=this.props,{dragstart:h,moving:u,averangeSpeed:m,moveTime:p,elementTranslatePosition:g,cursorMovePosition:f,cursorStartPosition:v,moveTimeOut:y,vectorsLength:S,coreChildrenSize:b,direction:w,defaultElementPosition:E,parentSize:M,elementSize:C,clonedElements:P,v0:R,S:A,t:I}=this.state;if(h){y&&x(y);let e={x:0,y:0,z:0};i.map((t=>{e[t]=g[t]+(f[t]-v[t]),0!==m&&0!==p[t]&&(R[t]=Math.floor(1e3*Math.abs(m/p[t])),I[t]=R[t]/s,A[t]=Math.floor(s*Math.pow(I[t],2)/2/1e3))})),this.setState({dragstart:!1,elementTranslatePosition:e,touchEndPosition:e,v0:R,S:A,t:I});let t={x:0,y:0,z:0},o={x:0,y:0,z:0},l={x:0,y:0,z:0},h=0,u=0;switch(S){case 1:u=Math.floor(I[i[0]]);break;case 2:u=Math.floor(Math.sqrt(Math.pow(Math.floor(I[i[0]]),2)+Math.pow(Math.floor(I[i[1]]),2)))}i.map((e=>
1{h=Math.floor(60*u*.001),o[e]=Math.floor(A[e]/h),l[e]=this.state.elementTranslatePosition[e],n.rmClass(`${e}-start ${e}-end`)}));let b=new Array;for(let e=1;e<=h;e++){let s=0;i.map((i=>{c&&C[i]<=M[i]+1?l[i]=0:(t[i]=Math.floor(o[i]/h*(h-e)),-1===w[i]&&(l[i]=l[i]+t[i]),1===w[i]&&(l[i]=l[i]-t[i]),r&&(C[i]<M[i]?(l[i]<=-E[i]&&(l[i]=-E[i],s++),M[i]<l[i]+C[i]+E[i]&&(l[i]=M[i]-C[i]-E[i],s++)):(M[i]>=l[i]+C[i]+E[i]&&(l[i]=-(C[i]-M[i]+E[i]),s++,n.addClass(`${i}-end`)),l[i]>=-E[i]&&(l[i]=-E[i],s++,n.addClass(`${i}-start`))),s==S&&(e=h+1)))})),a&&b.push(k({},l))}this.setState({animationGoalPosition:l}),a?this.setTransition(b):d&&T(d)&&this.setAnimation(d)}}render(e){e&&this.props&&this.props.element&&(this.cb=e,e(this))}}const L=e=>{const t=e.match(/(#.*)/);if(t){return t[1].substring(1).replace(/[^a-zA-Z0-9=&%+]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"")}return!1},z=(e,t)=>{if(document.getElementById("ignore_scroll-to-element-anchors"))return;let n=0;e&&e.topSpacing&&(n=Math.round(1*parseFloat(n+e.topSpacing))/1);const o=[],i=()=>{o.push(v()),o.length>4&&o.shift()},s=e=>{if(e&&(e.preventDefault(),e.stopPropagation()),window.location.hash.length>1){const t=L(window.location.hash);if(t){const o=document.getElementById(t)||document.getElementById("h-"+t);if(o){const t=Math.round(o.offset().top-n),i=!e||e&&"load"===e.type?200:10;setTimeout((e=>window.scrollTo({top:t,behavior:"smooth"})),i)}}}};t&&"load"!==t?window.addEventListener("load",s):s(),window.addEventListener("hashchange",s),i(),window.addEventListener("scroll",i);const a=document.querySelectorAll('a[href*="#"]');if([...a].map((e=>e.onclick=function(e){const t=this.getAttribute("href"),i=L(t);if(i){const s=document.getElementById(i)||document.getElementById("h-"+i)||document.getElementById(i.substring(2));s&&t.indexOf(window.location.pathname)>-1&&(e&&e.preventDefault(),window.location.hash==="#"+i?(window.scrollTo(0,o[0]),window.scrollTo({top:Math.round(s.offset().top-n),behavior:"smooth"})):(window.location.hash=i,window.scrollTo(0,o[0])))}})),function(e,t){var n=document.cookie.split(" "),o=n.length;if(!(o>0))return!1;for(var i=0;i<o;i++){if(n[i].replace(/;/g,"")===e+"="+t)return!0;if(i==o-1)return!1}}("anchorDebug",!0)){[...a].map((e=>{const t=e.getAttribute("href"),n=L(t);if(n){document.getElementById(n)||document.getElementById("h-"+n)||document.getElementById(n.substring(2))||console.log(`anchor element "${n}" does not exist on this page.`,"Hook element:",e)}}));const e=L(window.location.hash);if(e){document.getElementById(e)||document.getElementById("h-"+e)||document.getElementById(e.substring(2))||console.log(`anchor element "${e}" does not exist on this page.`)}}};let q=!1;const D=document.getElementById("coreplan-form"),F=()=>Math.random()*Math.PI*2;p(document.querySelector(".animatedCircles2024"),[{outerRadius:460,innerRadius:370,speed:-.001,angle:F(),length:.7*Math.PI,colorStart:"#6D02FF",colorEnd:"#883FFF"},{outerRadius:370,innerRadius:300,speed:-.003,angle:F(),length:1.5*Math.PI,colorStart:"#084588",colorEnd:"#0D95FD"},{outerRadius:300,innerRadius:240,speed:-.0025,angle:F(),length:1*Math.PI,colorStart:"#0D95FD",colorEnd:"#883FFF"},{outerRadius:290,innerRadius:230,speed:.003,angle:F(),length:.25*Math.PI,colorStart:"#6D02FF"},{outerRadius:240,innerRadius:180,speed:.002,angle:F(),length:1.5*Math.PI,colorStart:"#06337F"},{outerRadius:180,innerRadius:120,speed:.0015,angle:F(),length:1.3*Math.PI,colorStart:"#0D95FD"},{outerRadius:120,innerRadius:80,speed:-.002,angle:F(),length:1.4*Math.PI,colorStart:"#0D95FD"},{outerRadius:110,innerRadius:70,speed:-.004,angle:F(),length:.7*Math.PI,colorStart:"#6D02FF"},{outerRadius:120,innerRadius:80,speed:.005,angle:F(),length:.35*Math.PI,colorStart:"#FFB900"},{outerRadius:120,innerRadius:80,speed:.005,angle:F(),length:.15*Math.PI,colorStart:"#6D02FF"},{outerRadius:80,innerRadius:0,speed:0,angle:F(),length:2*Math.PI,colorStart:"#0D95FD"},{outerRadius:80,innerRadius:40,speed:.0025,angle:F(),length:1.4*Math.PI,colorStart:"#FFF"}]),p(document.querySelector(".animatedCircles2025"),[{outerRadius:460,innerRadius:370,speed:-.001,angle:F(),length:.7*Math.PI,colorStart:"#0D95FD",colorEnd:"#0D95FD"},{outerRadius:370,innerRadius:300,speed:-.003,angle:F(),length:1.5*Math.PI,colorStart:"#0D95FD",colorEnd:"#3C9B60"},{outerRadius:300,innerRadius:240,speed:-.0025,angle:F(),length:1*Math.PI,colorStart:"#3C9B60",colorEnd:"#82D486"},{outerRadius:300,innerRadius:240,speed:.003,angle:F(),length:.25*Math.PI,colorStart:"#06337F"},{outerRadius:240,innerRadius:180,speed:.002,angle:F(),length:1.5*Math.PI,colorStart:"#0D95FD"},{outerRadius:180,innerRadius:120,speed:.0015,angle:F(),length:1.3*Math.PI,colorStart:"#06337F"},{outerRadius:120,innerRadius:80,speed:-.002,angle:F(),length:1.4*Math.PI,colorStart:"#82D486"},{outerRadius:120,innerRadius:80,speed:-.002,angle:F(),length:1.4*Math.PI,colorStart:"#DDF8CE"},{outerRadius:120,innerRadius:80,speed:-.004,angle:F(),length:.7*Math.PI,colorStart:"#62D9FA"},{outerRadius:120,innerRadius:80,speed:.005,angle:F(),length:.35*Math.PI,colorStart:"#217D25"},{outerRadius:120,innerRadius:80,speed:.005,angle:F(),length:.15*Math.PI,colorStart:"#DDF8CE"},{outerRadius:80,innerRadius:0,speed:0,angle:F(),length:2*Math.PI,colorStart:"#0D95FD"},{outerRadius:80,innerRadius:40,speed:.0025,angle:F(),length:1.4*Math.PI,colorStart:"#FFF"}]),p(document.querySelector(".animatedCircles2026"),[{outerRadius:384,innerRadius:320,speed:.005,angle:F(),length:1.23*Math.PI,colorStart:"#2290EE"},{outerRadius:320,innerRadius:256,speed:-.002,angle:F(),length:.23*Math.PI,colorStart:"#9e1b23",colorEnd:"#7d3153"},{outerRadius:320,innerRadius:256,speed:.0015,angle:F(),length:1.66*Math.PI,colorStart:"#147bf2",colorEnd:"#ff5a61"},{outerRadius:256,innerRadius:192,speed:.0015,angle:F(),length:1.66*Math.PI,colorStart:"#0B3A90"},{outerRadius:192,innerRadius:128,speed:.002,angle:F(),length:.66*Math.PI,colorStart:"#e02f2f"},{outerRadius:192,innerRadius:128,speed:-.002,angle:F(),length:.08*Math.PI,colorStart:"#0B3A90"},{outerRadius:192,innerRadius:128,speed:.005,angle:F(),length:1.23*Math.PI,colorStart:"#2290EE"},{outerRadius:128,innerRadius:64,speed:.006,angle:F(),length:.33*Math.PI,colorStart:"#2488F2"},{outerRadius:128,innerRadius:64,speed:.0025,angle:F(),length:.44*Math.PI,colorStart:"#69D4F8"},{outerRadius:128,innerRadius:64,speed:-.002,angle:F(),length:.56*
1Math.PI,colorStart:"#B4161E"},{outerRadius:128,innerRadius:64,speed:.0014,angle:F(),length:.86*Math.PI,colorStart:"#FF5C68"},{outerRadius:64,innerRadius:0,speed:.001,angle:0,length:2*Math.PI,colorStart:"#2488F2"},{outerRadius:64,innerRadius:0,speed:-.002,angle:0,length:2*Math.PI,colorStart:"#2488F2"},{outerRadius:64,innerRadius:32,speed:.0015,angle:0*Math.PI,length:1.48*Math.PI,colorStart:"#F2F2F2"}]);window.addEventListener("DOMContentLoaded",(e=>{const t=document.querySelectorAll(".pp-element--sticky, .is-position-sticky");let n;window.ppScrollSpacings={};let o=!1;new y({elements:[{selector:"#wpadminbar",async:!1,position:"fixed",addSpacing:{html:!0},height:void 0},{selector:"header.wp-block-template-part",async:!1,position:"sticky",addSpacing:{html:!1},height:void 0},{selector:".navigation-sub",async:!1,position:"sticky",addSpacing:{html:!1},height:void 0}]}).render((e=>{const{props:i,state:s}=e,{elements:a}=i,{event:r,eventProps:l,asyncElementsLoaded:c,observer:d}=s;if("init"===r){const e=document.createElement("style");document.body.appendChild(e),a.map((e=>{".navigation-sub"===e.selector&&e.dom&&e.dom[0]&&new I({element:e.dom[0].querySelector("ul"),vectors:["x"],moveElement:!0,moveIfParentSmaller:!0,braking:!0,friction:3,movingAccelerate:2,borders:!0})}))}"domupdate"===r&&a.filter((e=>".nav_action_bar"===e.selector&&e.dom&&e.dom[0]&&!0)),a.map((e=>{!e.dom||e.dom&&0===e.dom.length||(e.height=parseInt(Math.round(e.dom[0].getBoundingClientRect().height)))})),"init"!==r&&"scroll"!==r&&"resize"!==r||(window.ppScrollSpacings=((e,t,n,o)=>{let i=0,s=0;return e.map((e=>{if(!e||!e.dom||e.dom&&!e.dom[0])return!1;const t=e.height,n=e.dom[0],o=n.querySelector(".nav_action_bar");o&&(s-=o.offsetHeight,i-=o.offsetHeight),v()>=1?"sticky"===e.position&&(n.classList.add("pp-element--sticky--is-sticked"),n.style.top=`${i}px`):(v()<-3||0===v())&&"sticky"===e.position&&(n.classList.remove("pp-element--sticky--is-sticked"),n.style.top=`${s}px`),s=s+t-1,i=i+t-1})),0!==o&&(o=0,styleOverwritingElement.innerText="html{margin-top:0px!important}#wpadminbar{position:fixed!important}"),[...t].forEach((e=>{const t=e.getBoundingClientRect(),n=parseInt(Math.round(t.top)),o=parseInt(Math.round(t.height));n<parseInt(e.style.top)?e.classList.remove("pp-element--sticky--is-sticked"):n<=i+32&&(e.classList.add("pp-element--sticky--is-sticked"),e.style.top=`${i+32}px`),n>i+32&&(e.classList.remove("pp-element--sticky--is-sticked"),e.style.top=null),e.classList.contains("pp-element--sticky--is-sticked")&&(i=i+o-1)})),{top:i,absoluteTop:0,totalTop:s,htmlTop:0}})(a,t,0,0)),!o&&("load"===r||"domupdate"===r&&c)&&(o=!0,z({topSpacing:window.ppScrollSpacings.top||0})),"init"!==r&&"scroll"!==r||a.map((e=>{if(".navigation-sub"===e.selector&&e.dom&&e.dom[0]){const t=e.dom[0].querySelectorAll("li");[...t].map((e=>{const o=e.querySelector("a").getAttribute("href"),i=!!o&&document.getElementById(o.substring(1));if(i){const o=i.offset().top-window.ppScrollSpacings.top-90;v()>=o&&v()<o+i.offsetHeight&&(n&&n===i||(n=i,[...t].map((e=>e.rmClass("current-menu-item"))),e.addClass("current-menu-item")))}}))}}))})),u(),g(),f(),D&&(e=>{const t=e.querySelector(".coreplan_field--website input"),n=e.querySelector(".coreplan_field--accname input");t&&n?t.addEventListener("input",(e=>{let o=t.value;o=o.replace(/[^a-zA-Z0-9-.]/g,"");const i=e=>{"."===o.split("")[e]||"-"===o.split("")[e]||parseInt(o.split("")[e])||0===parseInt(o.split("")[e])?e<=o.length-1&&i(e+1):o=o.substring(e,e+36)};i(0),o=o.replace(/((^https?:?\/?\/?)(www\.))|(^www\.)|(^https?:?\/?\/?)/g,""),o=o.split(".")[0].replace(/[^a-zA-Z0-9-]/g,""),i(0),o=o.toLowerCase(),o.length<2&&(o=""),n.value=o})):console.log("suggest account name script - cannot find fields: coreplan_field--website, coreplan_field--accname")})(D);var i=document.getElementById("cookie-scanner-rescan-btn"),s=document.getElementById("cookie-scanner__rescan-spinner");document.getElementById("cookie-scanner-rescan-btn")?.addEventListener("click",(function(e){i.classList.toggle("hidden"),s.classList.toggle("hidden")}));[...document.querySelectorAll(".table__show-more")].map((e=>{let t=!1;const n=e.querySelector(".table__show-more__trigger");if(!n)return;const o=[...e.children].filter((e=>!e.classList.contains("table__show-more__trigger"))),i=()=>{let e=0;[...o].map((t=>{[...t.children].map(((n,o)=>{e>2&&t.classList.add("table__show-more__row--hidden"),n.querySelector("th")&&e++}))}))};t||i(),n.onclick=e=>{t=!t,t?(n.classList.add("pricing__table__show-more--active"),[...o].map((e=>e.classList.remove("table__show-more__row--hidden")))):(n.classList.remove("pricing__table__show-more--active"),i())}}))})),(()=>{const e=(e,t)=>
1{e.forEach((e=>{e.addEventListener("click",(()=>{e.closest(".wp-block-buttons").parentElement.querySelectorAll("details.wp-block-details").forEach((e=>{e.toggleAttribute("open",t)}))}))}))};window.addEventListener("DOMContentLoaded",(()=>{const e=document.getElementById(location.hash?.slice(1));e?.matches("details.wp-block-details")&&e.setAttribute("open","true")})),document.addEventListener("DOMContentLoaded",(()=>{e(document.querySelectorAll(".open-details-button"),!0),e(document.querySelectorAll(".close-details-button"),!1)}))})(),document.addEventListener("DOMContentLoaded",(()=>{document.querySelectorAll("input.copy-input").forEach((e=>{const t=document.createElement("button").addClass("copy-button");t.addEventListener("click",(n=>{n.preventDefault(),e.value&&((e=>{if(navigator.clipboard&&window.isSecureContext)navigator.clipboard.writeText(e).catch((e=>console.error("Clipboard error: ",e)));else{const t=document.createElement("textarea");t.value=e,document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t)}})(e.value),(e=>{e.parentElement.querySelector(".copied-text")?.remove();const t=document.createElement("span").addClass("copied-text");t.textContent="Copied!",e.parentElement.appendChild(t),setTimeout((()=>t.remove()),500)})(t))})),e.parentElement.appendChild(t)}))})),function(){const e=document.getElementById("rev"),t=document.getElementById("mkt"),n=document.getElementById("tools"),o=document.getElementById("cr"),i=document.querySelector("#roi-table"),s=i?.querySelector("tbody");if(!(e&&t&&n&&o&&i&&s))return;const a=[.1,.2,.3,.5,.75,1],r=new Intl.NumberFormat(void 0,{maximumFractionDigits:0}).format,l=new Intl.NumberFormat(void 0,{style:"percent",minimumFractionDigits:1}).format;function c(){const i=function(){const i=parseFloat(e.value)||0,s=(parseFloat(t.value)||0)+(parseFloat(n.value)||0),r=parseFloat(o.value)||0,l=[{label:"Baseline",conversionRate:r,revenue:i,roi:(i-s)/s}];return a.forEach((e=>{const t=r*(1+e),n=i*(1+e),o=(n-s)/s;l.push({label:`+${100*e}%`,conversionRate:t,revenue:n,roi:o})})),l.map((e=>{let{label:t,conversionRate:n,revenue:o,roi:i}=e;return{label:t,conversionRate:n,revenue:o,roi:i,paybackMonths:12/(i+1)}}))}(),c=Array.from(s.rows);c.length!==i.length&&console.warn(`Expected ${i.length} rows but found ${c.length}.`),c.forEach(((e,t)=>{const{label:n,conversionRate:o=0,revenue:s=0,roi:a=0,paybackMonths:c=0}=i[t]||{},d=e.cells;d[0].textContent=n,d[1].textContent=l(isNaN(a)?0:a),d[2].textContent=r(s),d[3].textContent=l(o),d[4].textContent=isNaN(c)?0:c.toFixed(1)}))}[e,t,n,o].forEach((e=>e.addEventListener("input",c))),c()}(),document.addEventListener("DOMContentLoaded",(function(){const e=-80;function t(t){let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!t.classList.contains("js-reveal-section"))return;const o=t.classList.contains("is-collapsed");if(n?o&&t.classList.remove("is-collapsed"):t.classList.toggle("is-collapsed"),!t.classList.contains("is-collapsed")){const n=t.getBoundingClientRect().top+window.scrollY+e;window.scrollTo({top:n,behavior:"smooth"})}}function n(){const e=window.location.hash;if(!e||e.length<2)return;const n=document.querySelector(e);n&&n.classList.contains("js-reveal-section")&&t(n,!0)}document.querySelectorAll(".js-reveal-trigger").forEach((e=>{e.addEventListener("click",(function(n){n.preventDefault();const o=e.closest('a[href^="#"]')||e.querySelector('a[href^="#"]');if(!o)return;const i=o.getAttribute("href");if(!i||"#"===i||!i.startsWith("#")||i.length<2)return;const s=document.querySelector(i);s&&s.classList.contains("js-reveal-section")&&(t(s),history.pushState(null,"",i))}))})),n(),window.addEventListener("hashchange",n)})),(()=>{const e="dismiss:1:",t=(t,n)=>{return o=t?.dataset?.dismissKey,((o=(e=>(e??"").replace(/[\0-\x1F\x7F]/g,"").trim().slice(0,240))(o))&&o.startsWith(e)&&o.length>10?o:"")||((t.id||"").trim()?`${e}${t.id}`:`${e}${location.pathname}#${n}`).slice(0,240);var o},n=e=>{e.hidden=!0,e.setAttribute("aria-hidden","true")},o=new WeakMap,i=[...document.querySelectorAll(".dismiss-block")];
1i.forEach(((e,i)=>{const s=t(e,i);o.set(e,s);const a=+(e=>{try{return localStorage.getItem(e)}catch{return null}})(s);a>0&&Number.isFinite(a)&&Date.now()-a<864e5&&n(e)})),document.addEventListener("click",(e=>{const s=e.target.closest(".dismiss-trigger");if(!s)return;e.target.closest(".dismiss-trigger a[href]")&&e.preventDefault();const a=s.closest(".dismiss-block");a&&(((e,t)=>{try{localStorage.setItem(e,t)}catch{}})(o.get(a)||t(a,i.indexOf(a)),""+Date.now()),(e=>{if(e.hidden||e.classList.contains("is-dismissing"))return;e.classList.add("is-dismissing");let t=0;const o=()=>{t++||(n(e),e.classList.remove("is-dismissing"),e.removeEventListener("transitionend",i))},i=t=>t.target===e&&o();e.addEventListener("transitionend",i),setTimeout(o,500)})(a))}))})(),function(){if(q)return;q=!0;const e=".wp-block-yoast-faq-block .schema-faq-section",t=`${e} .schema-faq-answer.is-open`,n=e=>({question:e.querySelector(".schema-faq-question"),answer:e.querySelector(".schema-faq-answer")}),o=(e,t,n)=>{e.setAttribute("aria-expanded",String(n)),t.setAttribute("aria-hidden",String(!n)),t.classList.toggle("is-open",n),t.style.maxHeight=n?`${t.scrollHeight}px`:"0"},i=()=>{if(!location.hash)return;const t=document.getElementById(decodeURIComponent(location.hash.slice(1)));t?.matches(e)&&((e,t)=>{const{question:i,answer:s}=n(e);i&&s&&o(i,s,t)})(t,!0)},s=()=>{const s=document.querySelectorAll(e);if(!s.length)return;let a;s.forEach(((e,t)=>{const{question:i,answer:s}=n(e);if(!i||!s)return;s.id||(s.id=e.id?`${e.id}-answer`:`yoast-faq-answer-${t+1}`),i.setAttribute("role","button"),i.setAttribute("tabindex","0"),i.setAttribute("aria-controls",s.id),o(i,s,location.hash===`#${e.id}`);const a=()=>o(i,s,!s.classList.contains("is-open"));i.addEventListener("click",a),i.addEventListener("keydown",(e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),a())}))})),window.addEventListener("hashchange",i),window.addEventListener("resize",(()=>{cancelAnimationFrame(a),a=requestAnimationFrame((()=>{document.querySelectorAll(t).forEach((e=>{e.style.maxHeight=`${e.scrollHeight}px`}))}))}))};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",s,{once:!0}):s()}(),(()=>{const e=()=>{const e=document.querySelectorAll(".animate-on-scroll");if(!e.length)return;const t=new IntersectionObserver((e=>{e.forEach((e=>{const n=e.target,o=n.querySelector("video");if(o&&"true"!==n.dataset.played){if(e.isIntersecting){if("true"===n.dataset.waiting)return;return n.dataset.waiting="true",void(n.playTimeout=window.setTimeout((()=>{n.dataset.waiting="false",n.dataset.played="true",n.playTimeout=null,o.playbackRate=.6,o.play().catch((e=>{console.error("Could not play video:",e)})),t.unobserve(n)}),500))}n.playTimeout&&(window.clearTimeout(n.playTimeout),n.playTimeout=null,n.dataset.waiting="false")}}))}),{root:null,rootMargin:"-40% 0px -40% 0px",threshold:0});e.forEach((e=>{const n=e.querySelector("video");if(!n)return;n.removeAttribute("autoplay"),n.autoplay=!1,n.loop=!1,n.muted=!0,n.pause();const o=()=>{n.currentTime=0};n.readyState>=1?o():n.addEventListener("loadedmetadata",o,{once:!0}),t.observe(e)}))};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e,{once:!0}):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.