1(()=>{var e={793:()=>{document.addEventListener("DOMContentLoaded",(function(){if(document.querySelector(".uicore-sticky")||document.querySelector(".uicore-will-be-sticky")){var e=function(){var e=window.matchMedia("(max-width: 1025px)").matches,i=window.scrollY||window.pageYOffset,t=document.querySelector(".uicore-top-bar"),n=t?t.offsetHeight:null,r=120;document.querySelector(".uicore-transparent .ui-header-row1")?r=19:document.querySelector(".ui-header-row1")&&(r=400),null==n&&(n=e?25:r),i>n?setTimeout((function(){document.querySelectorAll(".uicore-navbar").forEach((function(e){e.classList.add("uicore-scrolled")}))}),10):document.querySelectorAll(".uicore-navbar").forEach((function(e){e.classList.remove("uicore-scrolled")})),i>o&&o>0&&i>n-.85*n?document.querySelectorAll(".ui-smart-sticky").forEach((function(e){e.classList.add("ui-hide")})):document.querySelectorAll(".ui-smart-sticky").forEach((function(e){e.classList.remove("ui-hide")})),i+window.innerHeight>document.documentElement.scrollHeight-50&&document.querySelectorAll(".ui-smart-sticky").forEach((function(e){e.classList.remove("ui-hide")})),o=i},o=0;e();var i=(t=e,n=500,function(){var e=this,o=arguments;clearTimeout(r),r=setTimeout((function(){r=null,t.apply(e,o)}),n)});window.addEventListener("scroll",e),document.body.addEventListener("touchmove",i)}var t,n,r})),-1!=navigator.appVersion.indexOf("Win")&&document.body.classList.add("win"),document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll(".uicore-search-btn").forEach((function(e){e.addEventListener("click",(function(){document.body.classList.add("uicore-search-active");var e=document.querySelector(".uicore-search .search-field");e&&e.focus()}))})),document.querySelectorAll(".uicore-search .uicore-close").forEach((function(e){e.addEventListener("click",(function(){document.body.classList.remove("uicore-search-active")}))})),document.addEventListener("keydown",(function(e){27===e.keyCode&&document.body.classList.remove("uicore-search-active")})),document.querySelectorAll(".uicore-h-classic .menu-item-has-children:not(.menu-item-has-megamenu.custom-width)").forEach((function(e){e.addEventListener("mouseenter",(function(o){if(e.querySelector("ul")){var i=e.querySelector(".sub-menu");if(!i)return;i.getBoundingClientRect().left+window.scrollX+i.offsetWidth>document.body.offsetWidth&&e.classList.add("uicore-edge")}})),e.addEventListener("mouseleave",(function(o){e.classList.remove("uicore-edge")}))}));var e=document.getElementById("uicore-back-to-top");e&&(window.addEventListener("scroll",(function(){window.scrollY>300?e.classList.add("uicore-visible"):e.classList.remove("uicore-visible")})),e.addEventListener("click",(function(e){e.preventDefault(),window.scrollTo({top:0,behavior:"smooth"})})))})),document.addEventListener("DOMContentLoaded",(function(){if(document.querySelector(".uicore-progress-bar")){var e,o,i=function(){var e=document.body.scrollHeight-window.innerHeight,o=document.querySelector(".uicore-post-content article");return o&&(e=o.offsetHeight+o.getBoundingClientRect().top+window.scrollY-window.innerHeight),e},t=document.querySelector(".uicore-progress-bar"),n=i(),r=function(){return e=window.scrollY||window.pageYOffset,(o=e/n*100)>100&&(o=100),o+="%"},c=function(){t&&(t.style.width=r())};window.addEventListener("scroll",c),window.addEventListener("resize",(function(){n=i(),c()}))}})),document.addEventListener("DOMContentLoaded",(function(){var e=document.querySelectorAll(".menu-item-has-megamenu.custom-width"),o=function(e){var o=window.matchMedia("(max-width: 1025px)").matches,i=e.querySelector(".uicore-megamenu");if(i&&(i.style.left="auto"),!o&&i){i.style.left="0px";var t=i.offsetWidth,n={left:i.getBoundingClientRect().left+window.scrollX},r=window.innerWidth;if(!t||!n)return;if(n.left+t>=r){var c=n.left+t-r;i.style.left=-c-0+"px"}}};e.forEach((function(e){e.addEventListener("mouseenter",(function(i){o(e)})),e.addEventListener("mouseleave",(function(i){o(e)})),o(e),e.classList.add("with-offsets")}))}))},3895:()=>{document.addEventListener("DOMContentLoaded",(function(){var e=window.matchMedia("(max-width: "+window.uicore_frontend.mobile_br+"px)").matches;function o(e,o,i){document.querySelectorAll(e).forEach((function(e){e.addEventListener(o,i)}))}function i(e,o,i){document.querySelectorAll(e).forEach((function(e){e.removeEventListener(o,i)}))}function t(e,o,i){e.style.transition="opacity "+o+"ms",e.style.opacity=i}function n(){i(".uicore-mobile-menu-wrapper .menu-item-has-children > a","click",c),i(".uicore-mobile-menu-wrapper .uicore-menu-container .sub-menu .back > a","click",u),i(".uicore-mobile-menu-wrapper .menu-item-has-children > a:not(.ui-custom-tap)","click",r),i(".uicore-mobile-menu-wrapper li:not(.menu-item-has-children):not(.back) > a","click",E),i(".uicore-mobile-menu-wrapper .uicore-extra a","click",E),i(".uicore-mobile-menu-wrapper.uicore-ham-classic .menu-item-has-children","mouseenter",a),i(".uicore-mobile-menu-wrapper.uicore-ham-classic .menu-item-has-children","mouseleave",l),i(".uicore-mobile-menu-wrapper.uicore-ham-center .menu-item-has-children a, .uicore-mobile-menu-wrapper.uicore-ham-creative .menu-item-has-children a","click",s),i(".uicore-menu-focus .uicore-menu li","mouseenter",d),i(".uicore-menu-focus .uicore-menu li","mouseleave",f),e?document.body.classList.contains("ui-a-dsmm-slide")?(!function(){if(!window.uicoreBackLinks){for(var e=document.querySelectorAll(".menu-item-has-children"),o=0;o<e.length;o++){var i=uicore_frontend.back;i||(i=e[o].children[0].innerText);var t=e[o],n=document.createElement("a");n.href="#",n.textContent=i;var r=document.createElement("li");r.className="menu-item back",r.appendChild(n),t.children[1]&&t.children[1].insertBefore(r,t.children[1].firstChild)}window.uicoreBackLinks=!0}}(),o(".uicore-mobile-menu-wrapper .menu-item-has-children > a:not(.ui-custom-tap)","click",c),o(".uicore-mobile-menu-wrapper .uicore-menu-container .sub-menu .back > a","click",u)):o(".uicore-mobile-menu-wrapper .menu-item-has-children > a:not(.ui-custom-tap)","click",r):(o(".uicore-mobile-menu-wrapper.uicore-ham-classic .menu-item-has-children","mouseenter",a),o(".uicore-mobile-menu-wrapper.uicore-ham-classic .menu-item-has-children","mouseleave",l),o(".uicore-mobile-menu-wrapper.uicore-ham-center .menu-item-has-children > a, .uicore-mobile-menu-wrapper.uicore-ham-creative .menu-item-has-children > a","click",s),o(".uicore-mobile-menu-wrapper.uicore-ham-center .menu-item-has-children > a, .uicore-mobile-menu-wrapper.uicore-ham-creative .menu-item-has-children > a","click",m),o(".uicore-menu-focus .uicore-menu li","mouseenter",d),o(".uicore-menu-focus .uicore-menu li","mouseleave",f)),o(".uicore-mobile-menu-wrapper li:not(.menu-item-has-children):not(.back) > a","click",E),o(".uicore-mobile-menu-wrapper .uicore-extra a","click",E)}function r(e){if(e.preventDefault(),window.closeOtherSubMenus){var o=this.parentElement;Array.from(o.parentElement.children).filter((function(e){return e!==o}
1)).forEach((function(e){e.classList.remove("ui-expanded");var o=e.querySelector(".sub-menu");o&&(o.style.display="none")}))}var i=this.parentElement.querySelector(".sub-menu");i&&("block"===i.style.display?i.style.display="none":i.style.display="block"),this.classList.toggle("ui-expanded"),Array.from(this.parentElement.children).forEach((function(e){e!==this&&e.classList.toggle("uicore-active")}),this),"function"==typeof window.uicoreBeforeMobileMenuShow&&window.uicoreBeforeMobileMenuShow(),S()}function c(e){e.preventDefault();var o="";document.querySelectorAll(".uicore-mobile-menu-wrapper .uicore-menu").forEach((function(e){e.classList.add("uicore-animating")})),Array.from(this.parentElement.children).forEach((function(e){e!==this&&e.classList.add("uicore-active")}),this),"function"==typeof window.uicoreBeforeMobileMenuShow&&window.uicoreBeforeMobileMenuShow();var i=document.querySelector(".uicore-mobile-menu-wrapper .uicore-menu-container .uicore-menu"),t=i?i.style.left:"";"0"==t||"0%"==t||""==t?o="-100%":(t=t.replace("-","").replace("%",""),o="-"+(parseInt(t)+100)+"%"),"1"===uicore_frontend.rtl&&(o=o.replace("-","+")),"function"==typeof window.uicoreBeforeMobileMenuShow&&window.uicoreBeforeMobileMenuShow(),setTimeout((function(){i&&(i.style.transition="left 150ms",i.style.left=o,setTimeout((function(){S(),i.classList.remove("uicore-animating")}),150))}),100)}function u(e){e.preventDefault();var o="";document.querySelectorAll(".uicore-mobile-menu-wrapper .uicore-menu-container .uicore-menu").forEach((function(e){e.classList.add("uicore-animating")}));var i=document.querySelector(".uicore-mobile-menu-wrapper .uicore-menu-container .uicore-menu"),t=i?i.style.left:"";"-100%"==t||"0%"==t||""==t||"+100%"==t||"100%"==t?o="0%":(t=t.replace("-","").replace("%",""),o="-"+(parseInt(t)-100)+"%"),"1"===uicore_frontend.rtl&&(o=o.replace("-","+"));var n=this;setTimeout((function(){var e=n.parentElement;e&&e.parentElement&&e.parentElement.classList.remove("uicore-active"),"function"==typeof window.uicoreBeforeMobileMenuShow&&window.uicoreBeforeMobileMenuShow()}),300),setTimeout((function(){i&&(i.style.transition="left 150ms",i.style.left=o,setTimeout((function(){document.querySelectorAll(".uicore-mobile-menu-wrapper .uicore-menu .sub-menu:not(.uicore-active) li").forEach((function(e){e.classList.remove("uicore-visible")})),S(),i.classList.remove("uicore-animating")}),150))}),100)}function a(e){"function"==typeof window.uicoreBeforeMobileMenuShow&&window.uicoreBeforeMobileMenuShow();var o=this.querySelector(".sub-menu");o&&o.classList.add("uicore-active"),S()}function l(e){var o=this.querySelectorAll(".sub-menu");o.length&&o[o.length-1].classList.remove("uicore-active"),this.querySelectorAll("li").forEach((function(e){e.classList.remove("uicore-visible")})),"function"==typeof window.uicoreBeforeMobileMenuShow&&window.uicoreBeforeMobileMenuShow()}function s(e){var o=this.parentElement,i=o.querySelector(".sub-menu");i&&(i.classList.toggle("uicore-active"),"block"===i.style.display?i.style.display="none":i.style.display="block",i.classList.contains("uicore-active")?S():o.querySelectorAll("li").forEach((function(e){e.classList.remove("uicore-visible")})))}function m(o){o.preventDefault();var i=this.getAttribute("href");/^#.+$/.test(i)&&document.body.classList.contains("uicore-overflow-hidden")&&(document.querySelectorAll(".uicore-mobile-menu-overflow").forEach((function(e){e.classList.remove("uicore-overflow-hidden")})),document.body.classList.remove("uicore-overflow-hidden"),document.body.classList.remove("uicore-mobile-nav-show"),e?document.querySelector(".uicore-animate-fade")?document.querySelectorAll(".uicore-navigation-wrapper").forEach((function(e){e.style.transition="opacity 100ms",e.style.opacity=0})):setTimeout((function(){document.querySelectorAll(".uicore-navigation-wrapper").forEach((function(e){e.style.transition="opacity 50ms",e.style.opacity=0}))}),50):document.querySelectorAll(".uicore-navigation-wrapper").forEach((function(e){e.style.transition="opacity 100ms",e.style.opacity=0})),window.location.href=i)}function d(){Array.from(this.parentNode.children).filter((function(e){return e!==this}
1),this).forEach((function(e){t(e,300,.4)})),Array.from(this.parentNode.parentNode.children).filter((function(e){return e!==this.parentNode}),this).forEach((function(e){t(e,300,.3)}))}function f(){Array.from(this.parentNode.children).filter((function(e){return e!==this}),this).forEach((function(e){t(e,300,1)})),Array.from(this.parentNode.parentNode.children).filter((function(e){return e!==this.parentNode}),this).forEach((function(e){t(e,300,1)}))}n(),window.onresize=n,document.querySelectorAll(".uicore-toggle").forEach((function(e){e.addEventListener("click",E)}));var h=document.querySelectorAll(".uicore-ham-reveal"),p=document.querySelector(".uicore-mobile-menu-wrapper .uicore-menu-container .uicore-menu"),w=document.querySelector(".uicore-navigation-wrapper"),y=document.querySelectorAll(".uicore-mobile-menu-overflow"),v=document.querySelectorAll(".uicore-mobile-menu-wrapper .uicore-menu-container"),b=document.querySelectorAll(".uicore-mobile-menu-wrapper li"),L=document.querySelectorAll(".uicore-ham-reveal");function E(o){if(!window.uicoreAnimation){window.uicoreAnimation=!0;var i=this.getAttribute("href");if(i){var t=i.split("#");if(t[0]&&t[0]!=window.location.pathname&&t[0]!=window.location.href.split("#")[0])return}if(p.classList.toggle("uicore-active"),document.body.classList.contains("uicore-overflow-hidden"))"function"==typeof window.uicoreBeforeMobileMenuHide&&window.uicoreBeforeMobileMenuHide(),y.forEach((function(e){e.classList.remove("uicore-overflow-hidden")})),document.body.classList.remove("uicore-overflow-hidden"),document.documentElement.classList.remove("uicore-overflow-hidden"),document.body.classList.remove("uicore-mobile-nav-show"),e?document.querySelector(".uicore-animate-fade")?requestAnimationFrame((function(){w.style.transition="opacity 100ms",w.style.opacity=0})):setTimeout((function(){requestAnimationFrame((function(){w.style.transition="opacity 50ms",w.style.opacity=0}))}),50):requestAnimationFrame((function(){w.style.transition="opacity 100ms",w.style.opacity=0})),b.forEach((function(e){e.classList.remove("uicore-visible")})),L.forEach((function(e){e.style.animationName="none"}));else{"function"==typeof window.uicoreBeforeMobileMenuShow&&window.uicoreBeforeMobileMenuShow();var n=0;h.length?(e||(h.forEach((function(e){requestAnimationFrame((function(){e.style.animationName="uiCoreAnimationsHamReveal"}))})),n=100),setTimeout((function(){requestAnimationFrame((function(){w.style.opacity=1}))}),0+n)):(n=10,setTimeout((function(){requestAnimationFrame((function(){w.style.transition="all 400ms cubic-bezier(0.52, 0, 0.32, 1.01), opacity 50ms",w.style.opacity=1}))}),n)),document.body.classList.add("uicore-overflow-hidden"),document.documentElement.classList.add("uicore-overflow-hidden"),document.body.classList.add("uicore-mobile-nav-show"),setTimeout((function(){y.forEach((function(e){e.classList.add("uicore-overflow-hidden")})),v.forEach((function(e){requestAnimationFrame((function(){e.style.left="0%"}))})),S()}),n)}this.classList.toggle("collapsed"),setTimeout((function(){window.uicoreAnimation=!1}),50)}}function S(){var e=document.querySelectorAll("ul.uicore-active > li:not(.uicore-visible)");e.length&&e.forEach((function(e,o){setTimeout((function(){e.classList.add("uicore-visible"),e.classList.contains("menu-item-has-children")&&function(e){var o=e||document.querySelectorAll(".uicore-mobile-menu-wrapper .uicore-menu-container .menu-item-has-children");(o=o instanceof NodeList?Array.from(o):Array.isArray(o)?o:[o]).forEach((function(e){var o=e.querySelector(":scope > a"),i=o?o.getAttribute("href"):null;if(e.querySelectorAll(".ui-custom-tap").forEach((function(e){e.remove()})),i&&"#"!==i){var t=document.createElement("a");t.href=i,t.textContent="",t.className="ui-custom-tap",t.style.minHeight=e.offsetHeight+"px",t.style.transform="translate3d(0,-"+e.offsetHeight+"px,0)",o&&o.nextSibling?e.insertBefore(t,o.nextSibling):o&&e.appendChild(t)}}))}(e)}),50*o)}))}}))},7952:()=>{document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll(".menu-item-object-uicore-tb").forEach((function(e){["mouseenter","mouseleave"].forEach((function(o){e.addEventListener(o,(function(){e.querySelectorAll(".elementor-element").forEach((function(e){elementorFrontend.elementsHandler.runReadyTrigger(e)}))}))}))}))}))}},o={};function i(t){var n=o[t];if(void 0!==n)return n.exports;var r=o[t]={exports:{}};return e[t](r,r.exports,i),r.exports}i.n=e=>
1{var o=e&&e.__esModule?()=>e.default:()=>e;return i.d(o,{a:o}),o},i.d=(e,o)=>{for(var t in o)i.o(o,t)&&!i.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:o[t]})},i.o=(e,o)=>Object.prototype.hasOwnProperty.call(e,o),(()=>{"use strict";i(793),i(3895),i(7952)})()})();/*! instant.page v5.1.0 - (C) 2019-2020 Alexandre Dieulot - https://instant.page/license */ 2(function(){'use strict' 3let t,e;const n=new Set,o=document.createElement("link"),i=o.relList&&o.relList.supports&&o.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype,s="instantAllowQueryString"in document.body.dataset,a="instantAllowExternalLinks"in document.body.dataset,r="instantWhitelist"in document.body.dataset,c="instantMousedownShortcut"in document.body.dataset,d=1111;let l=65,u=!1,f=!1,m=!1;if("instantIntensity"in document.body.dataset){const t=document.body.dataset.instantIntensity;if("mousedown"==t.substr(0,"mousedown".length))u=!0,"mousedown-only"==t&&(f=!0);else if("viewport"==t.substr(0,"viewport".length))navigator.connection&&(navigator.connection.saveData||navigator.connection.effectiveType&&navigator.connection.effectiveType.includes("2g"))||("viewport"==t?document.documentElement.clientWidth*document.documentElement.clientHeight<45e4&&(m=!0):"viewport-all"==t&&(m=!0));else{const e=parseInt(t);isNaN(e)||(l=e)}}if(i){const n={capture:!0,passive:!0};if(f||document.addEventListener("touchstart",function(t){e=performance.now();const n=t.target.closest("a");if(!h(n))return;v(n.href)},n),u?c||document.addEventListener("mousedown",function(t){const e=t.target.closest("a");if(!h(e))return;v(e.href)},n):document.addEventListener("mouseover",function(n){if(performance.now()-e<d)return;const o=n.target.closest("a");if(!h(o))return;o.addEventListener("mouseout",p,{passive:!0}),t=setTimeout(()=>{v(o.href),t=void 0},l)},n),c&&document.addEventListener("mousedown",function(t){if(performance.now()-e<d)return;const n=t.target.closest("a");if(t.which>1||t.metaKey||t.ctrlKey)return;if(!n)return;n.addEventListener("click",function(t){1337!=t.detail&&t.preventDefault()},{capture:!0,passive:!1,once:!0});const o=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1,detail:1337});n.dispatchEvent(o)},n),m){let t;(t=window.requestIdleCallback?t=>{requestIdleCallback(t,{timeout:1500})}:t=>{t()})(()=>{const t=new IntersectionObserver(e=>{e.forEach(e=>{if(e.isIntersecting){const n=e.target;t.unobserve(n),v(n.href)}})});document.querySelectorAll("a").forEach(e=>{h(e)&&t.observe(e)})})}}function p(e){e.relatedTarget&&e.target.closest("a")==e.relatedTarget.closest("a")||t&&(clearTimeout(t),t=void 0)}function h(t){if(t&&t.href&&(!r||"instant"in t.dataset)&&(a||t.origin==location.origin||"instant"in t.dataset)&&["http:","https:"].includes(t.protocol)&&("http:"!=t.protocol||"https:"!=location.protocol)&&(s||!t.search||"instant"in t.dataset)&&!(t.hash&&t.pathname+t.search==location.pathname+location.search||"noInstant"in t.dataset))return!0}function v(t){if(n.has(t))return;const e=document.createElement("link");e.rel="prefetch",e.href=t,document.head.appendChild(e),n.add(t)}})();function _defineProperty(e,r,t){return(r=_toPropertyKey(r))in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e} 4function _toPropertyKey(t){var i=_toPrimitive(t,"string");return"symbol"==typeof i?i:i+""} 5function _toPrimitive(t,r){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?module.exports=factory():typeof define==='function'&&define.amd?define(factory):(global=typeof globalThis!=='undefined'?globalThis:global||self,global.Lenis=factory())})(this,function(){'use strict';var version="1.0.39";function clamp(min,input,max){return Math.max(min,Math.min(input,max))} 6function lerp(x,y,t){return(1-t)*x+t*y} 7function damp(x,y,lambda,dt){return lerp(x,y,1-Math.exp(-lambda*dt))} 8function modulo(n,d){return(n%d+d)%d}
9class Animate{advance(deltaTime){var _this$onUpdate;if(!this.isRunning)return;let completed=!1;if(this.lerp){this.value=damp(this.value,this.to,this.lerp*60,deltaTime);if(Math.round(this.value)===this.to){this.value=this.to;completed=!0}}else{this.currentTime+=deltaTime;const linearProgress=clamp(0,this.currentTime/this.duration,1);completed=linearProgress>=1;const easedProgress=completed?1:this.easing(linearProgress);this.value=this.from+(this.to-this.from)*easedProgress}(_this$onUpdate=this.onUpdate)===null||_this$onUpdate===void 0||_this$onUpdate.call(this,this.value,completed);if(completed){this.stop()}} 10stop(){this.isRunning=!1} 11fromTo(from,to,{lerp=0.1,duration=1,easing=t=>t,onStart,onUpdate}){this.from=this.value=from;this.to=to;this.lerp=lerp;this.duration=duration;this.easing=easing;this.currentTime=0;this.isRunning=!0;onStart===null||onStart===void 0||onStart();this.onUpdate=onUpdate}} 12function debounce(callback,delay){let timer;return function(){let args=arguments;let context=this;clearTimeout(timer);timer=setTimeout(function(){callback.apply(context,args)},delay)}} 13class Dimensions{constructor({wrapper,content,autoResize=!0,debounce:debounceValue=250}={}){_defineProperty(this,"resize",()=>{this.onWrapperResize();this.onContentResize()});_defineProperty(this,"onWrapperResize",()=>{if(this.wrapper===window){this.width=window.innerWidth;this.height=window.innerHeight}else{this.width=this.wrapper.clientWidth;this.height=this.wrapper.clientHeight}});_defineProperty(this,"onContentResize",()=>{if(this.wrapper===window){this.scrollHeight=this.content.scrollHeight;this.scrollWidth=this.content.scrollWidth}else{this.scrollHeight=this.wrapper.scrollHeight;this.scrollWidth=this.wrapper.scrollWidth}});this.wrapper=wrapper;this.content=content;if(autoResize){this.debouncedResize=debounce(this.resize,debounceValue);if(this.wrapper===window){window.addEventListener('resize',this.debouncedResize,!1)}else{this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize);this.wrapperResizeObserver.observe(this.wrapper)} 14this.contentResizeObserver=new ResizeObserver(this.debouncedResize);this.contentResizeObserver.observe(this.content)} 15this.resize()} 16destroy(){var _this$wrapperResizeOb,_this$contentResizeOb;(_this$wrapperResizeOb=this.wrapperResizeObserver)===null||_this$wrapperResizeOb===void 0||_this$wrapperResizeOb.disconnect();(_this$contentResizeOb=this.contentResizeObserver)===null||_this$contentResizeOb===void 0||_this$contentResizeOb.disconnect();window.removeEventListener('resize',this.debouncedResize,!1)} 17get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}} 18class Emitter{constructor(){this.events={}} 19emit(event,...args){let callbacks=this.events[event]||[];for(let i=0,length=callbacks.length;i<length;i++){callbacks[i](...args)}} 20on(event,cb){var _this$events$event;((_this$events$event=this.events[event])===null||_this$events$event===void 0?void 0:_this$events$event.push(cb))||(this.events[event]=[cb]);return()=>{var _this$events$event2;this.events[event]=(_this$events$event2=this.events[event])===null||_this$events$event2===void 0?void 0:_this$events$event2.filter(i=>cb!==i)}} 21off(event,callback){var _this$events$event3;this.events[event]=(_this$events$event3=this.events[event])===null||_this$events$event3===void 0?void 0:_this$events$event3.filter(i=>callback!==i)} 22destroy(){this.events={}}} 23class VirtualScroll{constructor(element,{wheelMultiplier=1,touchMultiplier=2,normalizeWheel=!1}){_defineProperty(this,"onTouchStart",event=>{const{clientX,clientY}=event.targetTouches?event.targetTouches[0]:event;this.touchStart.x=clientX;this.touchStart.y=clientY;this.lastDelta={x:0,y:0};this.emitter.emit('scroll',{deltaX:0,deltaY:0,event})});_defineProperty(this,"onTouchMove",event=>{const{clientX,clientY}=event.targetTouches?event.targetTouches[0]:event;const deltaX=-(clientX-this.touchStart.x)*this.touchMultiplier;const deltaY=-(clientY-this.touchStart.y)*this.touchMultiplier;this.touchStart.x=clientX;this.touchStart.y=clientY;this.lastDelta={x:deltaX,y:deltaY};this.emitter.emit('scroll',{deltaX,deltaY,event})});_defineProperty(this,"onTouchEnd",event=>{this.emitter.emit('scroll',{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event})});_defineProperty(this,"onWheel",event=>{let{deltaX,deltaY}=event;if(this.normalizeWheel){deltaX=clamp(-100,deltaX,100);deltaY=clamp(-100,deltaY,100)} 24deltaX*=this.wheelMultiplier;deltaY*=this.wheelMultiplier;this.emitter.emit('scroll',{deltaX,deltaY,event})});this.element=element;this.wheelMultiplier=wheelMultiplier;this.touchMultiplier=touchMultiplier;this.normalizeWheel=normalizeWheel;this.touchStart={x:null,y:null};this.emitter=new Emitter();this.element.addEventListener('wheel',this.onWheel,{passive:!1});this.element.addEventListener('touchstart',this.onTouchStart,{passive:!1});this.element.addEventListener('touchmove',this.onTouchMove,{passive:!1});this.element.addEventListener('touchend',this.onTouchEnd,{passive:!1})} 25on(event,callback){return this.emitter.on(event,callback)} 26destroy(){this.emitter.destroy();this.element.removeEventListener('wheel',this.onWheel,{passive:!1});this.element.removeEventListener('touchstart',this.onTouchStart,{passive:!1});this.element.removeEventListener('touchmove',this.onTouchMove,{passive:!1});this.element.removeEventListener('touchend',this.onTouchEnd,{passive:!1})}} 27class Lenis{constructor({wrapper=window,content=document.documentElement,wheelEventsTarget=wrapper,eventsTarget=wheelEventsTarget,smoothWheel=!0,syncTouch=!1,syncTouchLerp=0.075,touchInertiaMultiplier=35,duration,easing=t=>Math.min(1,1.001-Math.pow(2,-10*t)),lerp=!duration&&0.1,infinite=!1,orientation='vertical',gestureOrientation='vertical',touchMultiplier=1,wheelMultiplier=1,normalizeWheel=!1,autoResize=!0,__experimental__naiveDimensions=!1}={}){this.__isSmooth=!1;this.__isScrolling=!1;this.__isStopped=!1;this.__isLocked=!1;this.onVirtualScroll=({deltaX,deltaY,event})=>{if(event.ctrlKey)return;const isTouch=event.type.includes('touch');const isWheel=event.type.includes('wheel');const isTapToStop=this.options.syncTouch&&isTouch&&event.type==='touchstart';if(isTapToStop){this.reset();return} 28const isClick=deltaX===0&&deltaY===0;const isUnknownGesture=this.options.gestureOrientation==='vertical'&&deltaY===0||this.options.gestureOrientation==='horizontal'&&deltaX===0;if(isClick||isUnknownGesture){return} 29let composedPath=event.composedPath();composedPath=composedPath.slice(0,composedPath.indexOf(this.rootElement));if(!!composedPath.find(node=>{var _a,_b,_c,_d,_e;return((_a=node.hasAttribute)===null||_a===void 0?void 0:_a.call(node,'data-lenis-prevent'))||isTouch&&((_b=node.hasAttribute)===null||_b===void 0?void 0:_b.call(node,'data-lenis-prevent-touch'))||isWheel&&((_c=node.hasAttribute)===null||_c===void 0?void 0:_c.call(node,'data-lenis-prevent-wheel'))||((_d=node.classList)===null||_d===void 0?void 0:_d.contains('lenis'))&&!((_e=node.classList)===null||_e===void 0?void 0:_e.contains('lenis-stopped'))}))return;if(this.isStopped||this.isLocked){event.preventDefault();return} 30this.isSmooth=this.options.syncTouch&&isTouch||this.options.smoothWheel&&isWheel;if(!this.isSmooth){this.isScrolling=!1;this.animate.stop();return} 31event.preventDefault();let delta=deltaY;if(this.options.gestureOrientation==='both'){delta=Math.abs(deltaY)>Math.abs(deltaX)?deltaY:deltaX}else if(this.options.gestureOrientation==='horizontal'){delta=deltaX} 32const syncTouch=isTouch&&this.options.syncTouch;const isTouchEnd=isTouch&&event.type==='touchend';const hasTouchInertia=isTouchEnd&&Math.abs(delta)>5;
32if(hasTouchInertia){delta=this.velocity*this.options.touchInertiaMultiplier} 33this.scrollTo(this.targetScroll+delta,Object.assign({programmatic:!1},syncTouch?{lerp:hasTouchInertia?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))};this.onNativeScroll=()=>{if(this.__preventNextScrollEvent)return;if(!this.isScrolling){const lastScroll=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll;this.velocity=0;this.direction=Math.sign(this.animatedScroll-lastScroll);this.emit()}};window.lenisVersion=version;if(wrapper===document.documentElement||wrapper===document.body){wrapper=window} 34this.options={wrapper,content,wheelEventsTarget,eventsTarget,smoothWheel,syncTouch,syncTouchLerp,touchInertiaMultiplier,duration,easing,lerp,infinite,gestureOrientation,orientation,touchMultiplier,wheelMultiplier,normalizeWheel,autoResize,__experimental__naiveDimensions};this.animate=new Animate();this.emitter=new Emitter();this.dimensions=new Dimensions({wrapper,content,autoResize});this.toggleClassName('lenis',!0);this.velocity=0;this.isLocked=!1;this.isStopped=!1;this.isSmooth=syncTouch||smoothWheel;this.isScrolling=!1;this.targetScroll=this.animatedScroll=this.actualScroll;this.options.wrapper.addEventListener('scroll',this.onNativeScroll,!1);this.virtualScroll=new VirtualScroll(eventsTarget,{touchMultiplier,wheelMultiplier,normalizeWheel});this.virtualScroll.on('scroll',this.onVirtualScroll)} 35destroy(){this.emitter.destroy();this.options.wrapper.removeEventListener('scroll',this.onNativeScroll,!1);this.virtualScroll.destroy();this.dimensions.destroy();this.toggleClassName('lenis',!1);this.toggleClassName('lenis-smooth',!1);this.toggleClassName('lenis-scrolling',!1);this.toggleClassName('lenis-stopped',!1);this.toggleClassName('lenis-locked',!1)} 36on(event,callback){return this.emitter.on(event,callback)} 37off(event,callback){return this.emitter.off(event,callback)} 38setScroll(scroll){if(this.isHorizontal){this.rootElement.scrollLeft=scroll}else{this.rootElement.scrollTop=scroll}} 39resize(){this.dimensions.resize()} 40emit(){this.emitter.emit('scroll',this)} 41reset(){this.isLocked=!1;this.isScrolling=!1;this.animatedScroll=this.targetScroll=this.actualScroll;this.velocity=0;this.animate.stop()} 42start(){if(!this.isStopped)return;this.isStopped=!1;this.reset()} 43stop(){if(this.isStopped)return;this.isStopped=!0;this.animate.stop();this.reset()} 44raf(time){const deltaTime=time-(this.time||time);this.time=time;this.animate.advance(deltaTime*0.001)} 45scrollTo(target,{offset=0,immediate=!1,lock=!1,duration=this.options.duration,easing=this.options.easing,lerp=!duration&&this.options.lerp,onComplete,force=!1,programmatic=!0}={}){if((this.isStopped||this.isLocked)&&!force)return;if(['top','left','start'].includes(target)){target=0}else if(['bottom','right','end'].includes(target)){target=this.limit}else{let node;if(typeof target==='string'){node=document.querySelector(target)}else if(target===null||target===void 0?void 0:target.nodeType){node=target} 46if(node){if(this.options.wrapper!==window){const wrapperRect=this.options.wrapper.getBoundingClientRect();offset-=this.isHorizontal?wrapperRect.left:wrapperRect.top} 47const rect=node.getBoundingClientRect();target=(this.isHorizontal?rect.left:rect.top)+this.animatedScroll}} 48if(typeof target!=='number')return;target+=offset;target=Math.round(target);if(this.options.infinite){if(programmatic){this.targetScroll=this.animatedScroll=this.scroll}}else{target=clamp(0,target,this.limit)} 49if(immediate){this.animatedScroll=this.targetScroll=target;this.setScroll(this.scroll);this.reset();onComplete===null||onComplete===void 0?void 0:onComplete(this);return} 50if(!programmatic){if(target===this.targetScroll)return;this.targetScroll=target} 51this.animate.fromTo(this.animatedScroll,target,{duration,easing,lerp,onStart:()=>{if(lock)this.isLocked=!0;this.isScrolling=!0},onUpdate:(value,completed)=>{this.isScrolling=!0;this.velocity=value-this.animatedScroll;this.direction=Math.sign(this.velocity);this.animatedScroll=value;this.setScroll(this.scroll);if(programmatic){this.targetScroll=value}
52if(!completed)this.emit();if(completed){this.reset();this.emit();onComplete===null||onComplete===void 0?void 0:onComplete(this);this.__preventNextScrollEvent=!0;requestAnimationFrame(()=>{delete this.__preventNextScrollEvent})}}})} 53get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper} 54get limit(){if(this.options.__experimental__naiveDimensions){if(this.isHorizontal){return this.rootElement.scrollWidth-this.rootElement.clientWidth}else{return this.rootElement.scrollHeight-this.rootElement.clientHeight}}else{return this.dimensions.limit[this.isHorizontal?'x':'y']}} 55get isHorizontal(){return this.options.orientation==='horizontal'} 56get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop} 57get scroll(){return this.options.infinite?modulo(this.animatedScroll,this.limit):this.animatedScroll} 58get progress(){return this.limit===0?1:this.scroll/this.limit} 59get isSmooth(){return this.__isSmooth} 60set isSmooth(value){if(this.__isSmooth!==value){this.__isSmooth=value;this.toggleClassName('lenis-smooth',value)}} 61get isScrolling(){return this.__isScrolling} 62set isScrolling(value){if(this.__isScrolling!==value){this.__isScrolling=value;this.toggleClassName('lenis-scrolling',value)}} 63get isStopped(){return this.__isStopped} 64set isStopped(value){if(this.__isStopped!==value){this.__isStopped=value;this.toggleClassName('lenis-stopped',value)}} 65get isLocked(){return this.__isLocked} 66set isLocked(value){if(this.__isLocked!==value){this.__isLocked=value;this.toggleClassName('lenis-locked',value)}} 67get className(){let className='lenis';if(this.isStopped)className+=' lenis-stopped';if(this.isLocked)className+=' lenis-locked';if(this.isScrolling)className+=' lenis-scrolling';if(this.isSmooth)className+=' lenis-smooth';return className} 68toggleClassName(name,value){this.rootElement.classList.toggle(name,value);this.emitter.emit('className change',this)}} 69return Lenis});document.addEventListener('DOMContentLoaded',function(){window.ui_animate_lenis=new Lenis({wrapper:document.documentElement,content:document.body});function raf(time){window.ui_animate_lenis.raf(time);requestAnimationFrame(raf)} 70requestAnimationFrame(raf);var styleElement=document.createElement('style');styleElement.textContent=` 71 html { 72 height: auto; 73 scroll-behavior: auto !important; 74 } 75 [data-lenis-prevent], 76 .lenis-prevent { 77 overscroll-behavior: contain; 78 } 79 .lenis-stopped { 80 overflow: hidden; 81 } 82 .lenis-scrolling iframe { 83 pointer-events: none; 84 } 85 `;document.head.appendChild(styleElement);document.addEventListener('click',e=>{const anchor=e.target.closest('a[href]');if(!anchor)return;const href=anchor.getAttribute('href');const url=new URL(href,window.location.href);if(url.hash){if(url.pathname!==window.location.pathname||url.origin!==window.location.origin)return;e.preventDefault();window.ui_animate_lenis.scrollTo(url.hash,{onComplete:()=>{history.pushState(null,null,href)}})}})});document.addEventListener('DOMContentLoaded',()=>{const elementsToAnimate=document.querySelectorAll('[data-ui-animation]');const observer=new IntersectionObserver((entries,observer)=>{entries.forEach(entry=>{if(!entry.isIntersecting)return;const el=entry.target;const animationName=el.getAttribute("data-ui-animation");const animationSpeed=el.getAttribute("data-ui-duration");if(animationSpeed==="fast"){el.classList.add("animated","animated-fast")}else if(animationSpeed==="slow"){el.classList.add("animated","animated-slow")}else{el.classList.add("animated")} 86if(animationName){el.classList.add(...animationName.split(" "))} 87const onStart=()=>{el.classList.remove("uicore-animate-hide");el.removeEventListener("animationstart",onStart)};el.addEventListener("animationstart",onStart,{once:!0});requestAnimationFrame(()=>{if(getComputedStyle(el).animationDelay==="0s"){el.classList.remove("uicore-animate-hide")}});observer.unobserve(el)})},{rootMargin:'10px',threshold:0});elementsToAnimate.forEach(element=>{observer.observe(element)})});const observerOffset=window.innerHeight*0.1;var topbarItems=document.querySelectorAll(".uicore-top-bar .uicore-animate");if(topbarItems.length){[].forEach.call(topbarItems,function(div,index){setTimeout(function(){div.style.animationPlayState="running"},(200*(index+1))-200)})} 88var logo=document.querySelector(".uicore-header-wrapper .uicore-branding");var mq=window.matchMedia("(max-width: 1025px)");if(mq.matches){var ham=document.querySelectorAll("nav .uicore-ham");menuItems=logo?[logo,...ham]:[...ham]}else{var menuItems=document.querySelectorAll(".uicore-header-wrapper ul.uicore-menu > .menu-item > a");var extraItems=document.querySelectorAll("#wrapper-navbar .uicore-extra > *");menuItems=logo?[logo,...menuItems,...extraItems]:[...menuItems,...extraItems];var ham=document.querySelectorAll("#wrapper-navbar nav .uicore-ham:not(.uicore-drawer-toggle)")[0];if(ham){ham.style.animationPlayState="running"}} 89if(menuItems.length){[].forEach.call(menuItems,function(div,index){setTimeout(function(){div.style.animationPlayState="running"},(0*(index+1))-0)})} 90window.addEventListener('DOMContentLoaded',()=>{document.querySelectorAll(' input[type="button"], input[type="submit"], [type="submit"], .wp-block-button__link,.uicore-mobile-menu-wrapper .uicore-cta-wrapper a,.uicore-left-menu .uicore-cta-wrapper a,.wc-block-components-button:not(.is-link), .elementor-button.elementor-button, .elementor-button:not(.bdt-offcanvas-button), .bdt-button-primary, .bdt-ep-button,button.metform-btn,button.metform-btn:not(.toggle), .bdt-callout a.bdt-callout-button, .tutor-button, .tutor-login-form-wrap input[type="submit"],.uicore-navbar a.uicore-btn, .bdt-contact-form .elementor-button,.ui-attract').forEach(button=>{button.addEventListener('mouseenter',function(){this.classList.add('elementor-animation-shrink')})})},!1)
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.