1function screenResoltion(){if(-1==document.cookie.indexOf("device_pixel_ratio")&&"devicePixelRatio"in window&&window.devicePixelRatio>=2){const e=new Date;e.setTime(e.getTime()+36e5),document.cookie="device_pixel_ratio="+window.devicePixelRatio+"; expires="+e.toUTCString()+"; path=/",-1!=document.cookie.indexOf("device_pixel_ratio")&&window.location.reload()}}function initFilter(e){const t=new Shuffle(document.getElementById("posts-wrapper"),{itemSelector:".filter-item",sizer:".js-shuffle-sizer"}),a=e(".hidden p").data("hidden").split(",");e(window).on("load",(function(){for(let n=0;n<a.length;n++)if(window.location.href.indexOf(a[n])>-1){const i=a[n].replace("#","");t.filter(i),e(".all").removeClass("active"),e(".filter-controls."+i).addClass("active")}})),e(window).on("hashchange",(function(){for(let n=0;n<a.length;n++)if(window.location.href.indexOf(a[n])>-1){const i=a[n].replace("#","");t.filter(i),e(".filter-controls."+i).addClass("active")}})),e(window).on("popstate",(function(){for(let n=0;n<a.length;n++)if(window.location.href.indexOf(a[n])>-1){const i=a[n].replace("#","");t.filter(i),e(".filter-controls").removeClass("active"),e(".filter-controls."+i).addClass("active")}})),e("#fltr-nav .filter").on("click",(function(a){a.preventDefault();const n=e(this).data("group");t.filter(n),window.location.hash=n,e(".filter-controls").removeClass("active"),e(".filter-controls."+n).addClass("active"),e(".building-subs").addClass("d-none")}))}!function(){"use strict";var e="snap_utm_data",t="snap_entry_data",a="snap_session",n=129600,i=30,o=[{match:"google.",name:"google",q:"q"},{match:"bing.com",name:"bing",q:"q"},{match:"yahoo.",name:"yahoo",q:"p"},{match:"duckduckgo.com",name:"duckduckgo",q:"q"},{match:"ecosia.org",name:"ecosia",q:"q"},{match:"yandex.",name:"yandex",q:"text"},{match:"baidu.com",name:"baidu",q:"wd"},{match:"ask.com",name:"ask",q:"q"},{match:"aol.",name:"aol",q:"q"},{match:"startpage.com",name:"startpage",q:"query"},{match:"brave.com",name:"brave",q:"q"}];function r(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var t=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(window.location.search);return null===t?"":decodeURIComponent(t[1].replace(/\+/g," "))}function c(e){var t=("; "+document.cookie).split("; "+e+"=");return 2===t.length?t.pop().split(";").shift():null}function s(e,t,a){var n=new Date;n.setTime(n.getTime()+60*a*1e3);var i="expires="+n.toUTCString(),o=window.location.hostname;document.cookie=e+"="+t+";"+i+";path=/;domain="+o+";SameSite=Lax"}function l(e){var t=c(e);if(!t)return null;try{return JSON.parse(t)}catch(e){return null}}function d(e){var t=e||"";if(/^https?:/i.test(t))try{t=new URL(t).hostname}catch(e){return""}if(!t)return"";var a=t.match(/[^.]*\.[^.]{2,3}(?:\.[^.]{2,3})?$/);return a?a[0]:t}function u(e,t){if(!e||!t)return"";var a=new RegExp("[\\?&]"+t+"=([^&#]*)").exec(e);return null===a?"":decodeURIComponent(a[1].replace(/\+/g," "))}function m(e){if(!e)return null;var t,a;try{var n=new URL(e);t=n.hostname,a=n.search}catch(e){return null}if(d(t)===d(window.location.hostname))return null;var i=function(e){for(var t=0;t<o.length;t++)if(e.indexOf(o[t].match)>-1)return o[t];return null}(t);return i?{utm_source:i.name,utm_medium:"organic",utm_campaign:"(not set)",utm_content:"",utm_term:u(a,i.q)||"(not provided)",gclid:"",msclkid:""}:{utm_source:t,utm_medium:"referral",utm_campaign:"(not set)",utm_content:"",utm_term:"",gclid:"",msclkid:""}}function _(){var o=document.referrer,u=d(window.location.hostname),_=d(o),f=!!c(a),v={utm_source:r("utm_source"),utm_medium:r("utm_medium"),utm_campaign:r("utm_campaign"),utm_content:r("utm_content"),utm_term:r("utm_term"),gclid:r("gclid"),dclid:r("dclid"),msclkid:r("msclkid")},p=m(o);f&&_&&_===u&&(v=null,p=null);var h,w,g=l(e),b=!1;v&&((w=v).utm_source||w.gclid||w.dclid||w.msclkid)?(h=function(e){var t={utm_source:e.utm_source||"",utm_medium:e.utm_medium||"",utm_campaign:e.utm_campaign||"",utm_content:e.utm_content||"",utm_term:e.utm_term||"",gclid:e.gclid||"",msclkid:e.msclkid||""};return t.utm_source||(e.gclid||e.dclid?(t.utm_source="google",t.utm_medium=t.utm_medium||(e.gclid?"cpc":"cpm")):e.msclkid&&(t.utm_source="bing",t.utm_medium=t.utm_medium||"cpc")),t}(v),b=!0):p?(h=p,b=!0):g?h=g:(h={utm_source:"(direct)",utm_medium:"(none)",utm_campaign:"(not set)",utm_content:"",utm_term:"",gclid:"",msclkid:""},b=!0),h.timestamp=(new Date).toISOString(),s(e,JSON.stringify(h),n),function(e){var a=l(t),i=window.location.pathname+window.location.search,o=function(){var e=document.referrer;if(!e)return"direct";try{var t=new URL(e).hostname;return t!==window.location.hostname?t:""}catch(t){return e}}();if(e||!a){var r={utm_first_page_url:i,utm_external_referrer_url:o,timestamp:(new Date).toISOString()};return void s(t,JSON.stringify(r),n)}a.utm_second_entry_point_url||i===a.utm_first_page_url&&o===a.utm_external_referrer_url||(a.utm_second_entry_point_url=i,a.utm_second_entry_referrer_url=o,s(t,JSON.stringify(a),n))}(b),s(a,"1",i)}function f(e,t,a){if(e)for(var n=0;n<a.length;n++)e[a[n]]&&(t[a[n]]=e[a[n]])}function v(){for(var a=function(){var a={};return f(l(e),a,["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gclid","msclkid"]),f(l(t),a,["utm_first_page_url","utm_external_referrer_url","utm_second_entry_point_url","utm_second_entry_referrer_url"]),a}(),n=document.querySelectorAll('[class*="snap-attr-"]'),i=0;i<n.length;i++){var o=n[i],r=o.querySelector("input, textarea, select");if(r){for(var c="",s=0;s<o.classList.length;s++)if(0===o.classList[s].indexOf("snap-attr-")){c=o.classList[s].substring(10);break}c&&a[c]&&(r.value=a[c])}}}function p(){_(),v(),window.jQuery&&window.jQuery(document).on("gform_post_render",(function(){v()}))}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",p):p()}(),function(e){screenResoltion(),e("body").is(".page-template-template-blog")&&initFilter(e),document.addEventListener("DOMContentLoaded",(function(){e("#hamburger").on("click",(function(t){t.preventDefault(),e("#hamburger").hasClass("is-open")?(e("#hamburger").removeClass("is-open").addClass("is-closed"),e(".mobile-menu-wrapper .wrapper").toggleClass("hide show")):(e("#hamburger").removeClass("is-closed").addClass("is-open"),e(".mobile-menu-wrapper .wrapper").toggleClass("hide show"))})),e("#return-to-top").on("click",(function(t){t.preventDefault(),e("body,html").animate({scrollTop:0},500)})),e("#nav-tab .parent-service").on("click",(function(){e(this).parent().parent().parent().parent("#service-nav-desktop").toggleClass("opened")})),e(".menu-item .menu-arrow").on("click",(function(){e(this).toggleClass("rotate"),e(this).siblings(".sub-menu").toggle()})),e(".list-item.mega-menu").on("mouseenter",(function(){e(this).children(".mega-menu-content-wrapper").toggleClass("visible")})),e(".list-item.mega-menu").on("mouseleave",(function(){const t=e(this).children(".mega-menu-content-wrapper");window.setTimeout((function(){e(t).toggleClass("visible")}),200)}
1)),e(".search-wrapper .search-icon").on("click",(function(t){e(".search-wrapper").hasClass("active")||(e(".search-wrapper").addClass("active"),t.preventDefault())})),e(".search-wrapper .close").on("click",(function(){e(".search-wrapper").hasClass("active")&&(e(".search-wrapper").removeClass("active"),e(".search-wrapper").find(".search-input").val(""))})),e(window).on("scroll",(function(){e(window).scrollTop()>=500?e("#site-header").addClass("sticky"):e("#site-header").removeClass("sticky")}))})),e(window).width()>=992&&(e("#blog-posts__wrapper .more").on("mouseenter",(function(){e(this).children(".level-2").toggle()})),e("#blog-posts__wrapper .more").on("mouseleave",(function(){e(this).children(".level-2").toggle()}))),e(window).width()<992&&e("#blog-posts__wrapper .more").on("click",(function(){e(this).children(".level-2").toggle()})),e(window).on("resize",(function(){e(window).width()>=1360&&e(this).children(".single").children(".details-wrapper").children(".case-study-details").removeClass("flex")}));new Swiper(".carouselSwiper",{slidesPerView:1,spaceBetween:10,loop:!0,pagination:{el:".swiper-pagination",clickable:!0,type:"bullets"}});const t=e(".stat-block");if(t.length){const a=e(".stat-single"),n=1e3;new IntersectionObserver((function(t,i){t.forEach((function(t){t.isIntersecting&&(a.each((function(){let t=0;const a=parseInt(e(this).attr("data-value")),i=Math.floor(n/a),o=e(this),r=setInterval((function(){t+=1,o.text(t),t===a&&clearInterval(r)}),i)})),i.unobserve(t.target))}))}),{threshold:0}).observe(t[0])}e(".fancy-block__tab-nav__item").on("click",(function(){e(".fancy-block__tab-nav__item").removeClass("active"),e(this).addClass("active"),e(".fancy-block__content__item").removeClass("active");const t=e(this).index();e(".fancy-block__content__item").eq(t).addClass("active"),e(".nav-num").removeClass("active"),e(".nav-num").eq(t).addClass("active"),e(".nav-num.mobile").eq(t).addClass("active"),0===t?e(".fancy-left__arrow").addClass("disabled"):e(".fancy-left__arrow").removeClass("disabled"),t===e(".fancy-block__content__item").length-1?e(".fancy-right__arrow").addClass("disabled"):e(".fancy-right__arrow").removeClass("disabled")})),e(".nav-num").on("click",(function(){e(".nav-num").removeClass("active"),e(this).addClass("active");const t=e(this).data("value");e(".fancy-block__content__item").removeClass("active"),e('.fancy-block__content__item[data-value="'+t+'"]').addClass("active"),e('.nav-num.mobile[data-value="'+t+'"]').addClass("active"),e(".fancy-block__tab-nav__item").removeClass("active"),e('.fancy-block__tab-nav__item[data-value="'+t+'"]').addClass("active"),1===t?e(".fancy-left__arrow").addClass("disabled"):e(".fancy-left__arrow").removeClass("disabled"),t===e(".fancy-block__content__item").length?e(".fancy-right__arrow").addClass("disabled"):e(".fancy-right__arrow").removeClass("disabled")})),e(".fancy-left__arrow").on("click",(function(){const t=e(".nav-num.active").data("value"),a=t,n=t-1;e('.nav-num[data-value="'+a+'"]').removeClass("active"),e('.nav-num.mobile[data-value="'+a+'"]').removeClass("active"),e('.fancy-block__content__item[data-value="'+a+'"]').removeClass("active"),e('.fancy-block__tab-nav__item[data-value="'+a+'"]').removeClass("active"),e('.fancy-block__content__item[data-value="'+n+'"]').addClass("active"),e('.fancy-block__tab-nav__item[data-value="'+n+'"]').addClass("active"),e('.nav-num[data-value="'+n+'"]').addClass("active"),e('.nav-num.mobile[data-value="'+n+'"]').addClass("active"),1===n?e(".fancy-left__arrow").addClass("disabled"):e(".fancy-left__arrow").removeClass("disabled"),n===e(".fancy-block__content__item").length?e(".fancy-right__arrow").addClass("disabled"):e(".fancy-right__arrow").removeClass("disabled")})),e(".fancy-right__arrow").on("click",(function(){const t=e(".nav-num.active").data("value"),a=e(".fancy-block__content__item").length,n=t+1;if(n<=a){const a=t;e('.nav-num[data-value="'+a+'"]').removeClass("active"),e('.nav-num.mobile[data-value="'+a+'"]').removeClass("active"),e('.fancy-block__content__item[data-value="'+a+'"]').removeClass("active"),e('.fancy-block__tab-nav__item[data-value="'+a+'"]').removeClass("active"),e('.fancy-block__content__item[data-value="'+n+'"]').addClass("active"),e('.fancy-block__tab-nav__item[data-value="'+n+'"]').addClass("active"),e('.nav-num[data-value="'+n+'"]').addClass("active"),e('.nav-num.mobile[data-value="'+n+'"]').addClass("active")}1===n?e(".fancy-left__arrow").addClass("disabled"):e(".fancy-left__arrow").removeClass("disabled"),n===a?e(".fancy-right__arrow").addClass("disabled"):e(".fancy-right__arrow").removeClass("disabled")})),e("#gform_confirmation_wrapper_2").length&&e(".contact-form p").addClass("hidden"),function(){const e=document.querySelector(".approach-core-values-swiper");if(!e)return;const t=e.querySelector(".swiper-wrapper"),a=t?t.querySelectorAll(".swiper-slide"):[],n=a.length,i=document.querySelector(".approach-core-values-pagination");let o=null;function r(){let e=0;a.forEach((function(t){t.style.height="auto",e=Math.max(e,t.offsetHeight)})),a.forEach((function(t){t.style.height=e+"px"}))}function c(){if(o&&(o.destroy(!0,!0),o=null),a.forEach((function(e){e.style.height="auto"})),n<=1)return;const t=window.innerWidth,c=t>=1400&&n>=5;i&&i.classList.remove("d-none");let s=1.1;t>=1920?s=4:t>=1400?s=3.2:t>=992&&(s=2.1),o=new Swiper(e,{loop:c,spaceBetween:20,slidesPerView:s,pagination:{el:".approach-core-values-pagination",clickable:!0},on:{init:function(){setTimeout(r,100)},slideChangeTransitionEnd:function(){setTimeout(r,100)}}})}n>0&&(window.addEventListener("resize",(function(){setTimeout(c,200)})),c())}(),function(){const e=document.querySelector(".case-studies-swiper");if(!e)return;const t=e.querySelectorAll(".swiper-slide"),a=window.innerWidth>=1400&&t.length>=5;new Swiper(".case-studies-swiper",{spaceBetween:20,autoplay:!1,loop:a,pagination:{el:".case-studies-pagination",clickable:!0},breakpoints:{0:{slidesPerView:1.1},992:{slidesPerView:2.1},1400:{slidesPerView:3}},on:{init:function(){n(),function(){const e=window.innerWidth;let a;a=e>=1200?3:e>=992?2.1:1.1;if(t.length<=a){const e=document.querySelector(".case-studies-pagination");e&&e.classList.add("d-none")}}()},slideChangeTransitionEnd:function(){n()}}});function n(){let e=0;t.forEach((function(e){e.style.height="auto"})),t.forEach((function(t){e=Math.max(e,t.offsetHeight)})),t.forEach((function(t){t.style.height=e+"px"}))}window.addEventListener("resize",(function(){setTimeout(n,200)}))}()}(jQuery);
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.