(function($){function isMobile(){return $(window).width()<=1023;} function debounce(func,delay){var timeoutID;return function(){var context=this;var args=arguments;if(timeoutID){clearTimeout(timeoutID);} timeoutID=setTimeout(function(){func.apply(context,args);},delay);};} function dropdownHover(){var dropdown={};dropdown.$triggerEl=$(".js-header-dropdown-trigger");dropdown.$subnavTriggerEl=$(".js-product-subnavigation .js-header-dropdown-trigger");dropdown.$triggerFocusEl=$(".js-header-dropdown");dropdown.$blurEl=$(".js-background-blur-el");dropdown.open=function(){dropdown.close();$(this).addClass("open");$(this).find("button").attr("aria-expanded","true");dropdown.enableBlur();dropdown.activateDefaultImage();};dropdown.openSubNavigation=function(){dropdown.close();$(this).addClass("open");$(this).find("button").attr("aria-expanded","true");};dropdown.activateDefaultImage=function(){$("[data-image-name]").addClass("Op(0) TranslateY(20px)");$("[data-image-name='insights-overview']").removeClass("Op(0) TranslateY(20px)");$("[data-image-name='testing-overview']").removeClass("Op(0) TranslateY(20px)");};dropdown.enableBlur=function(){dropdown.$blurEl.addClass("blur-bg--active");};dropdown.disableBlur=function(){dropdown.$blurEl.removeClass("blur-bg--active");};dropdown.close=function(){dropdown.$triggerEl.removeClass("open");dropdown.$triggerEl.find("button").attr("aria-expanded","false");dropdown.$subnavTriggerEl.removeClass("open");dropdown.$subnavTriggerEl.find("button").attr("aria-expanded","false");dropdown.disableBlur();};dropdown.onMouseEnter=function(){dropdown.$triggerEl.on("mouseenter",dropdown.open);dropdown.$subnavTriggerEl.on("mouseenter",dropdown.openSubNavigation);};dropdown.offMouseEnter=function(){dropdown.$triggerEl.off("mouseenter",dropdown.open);dropdown.$subnavTriggerEl.off("mouseenter",dropdown.openSubNavigation);};dropdown.onMouseLeave=function(){dropdown.$triggerEl.on("mouseleave",dropdown.close);dropdown.$subnavTriggerEl.on("mouseleave",dropdown.close);};dropdown.offMouseLeave=function(){dropdown.$triggerEl.off("mouseleave",dropdown.close);dropdown.$subnavTriggerEl.off("mouseleave",dropdown.close);};dropdown.onClick=function(){dropdown.$triggerEl.on("click",dropdown.open);dropdown.$subnavTriggerEl.on("click",dropdown.openSubNavigation);};dropdown.offClick=function(){dropdown.$triggerEl.off("click",dropdown.open);dropdown.$subnavTriggerEl.off("click",dropdown.openSubNavigation);};dropdown.closeDropdownOutsideClick=function(e){if(!e.target.closest(".js-header-dropdown-trigger")){dropdown.close();}};dropdown.openDropdownOnEnter=function(e){var $this=$(this);if(e.key==="Enter"){if(!$this.parent().hasClass("open")){dropdown.close();if($this.parents(".js-product-subnavigation").length<=0){dropdown.enableBlur();}else{dropdown.disableBlur();} $this.parent().addClass("open");$this.attr("aria-expanded","true");}else{dropdown.close();dropdown.disableBlur();}}};dropdown.loadEvents=function(){if(isMobile()){dropdown.onClick();}else{dropdown.onMouseEnter();dropdown.onMouseLeave();} dropdown.$triggerFocusEl.on("keydown",dropdown.openDropdownOnEnter);$(document).on("click",dropdown.closeDropdownOutsideClick);$(window).on("resize",debounce(dropdown.reloadEvents,250));};dropdown.reloadEvents=function(){if(isMobile()){dropdown.offMouseEnter();dropdown.offMouseLeave();dropdown.onClick();}else{dropdown.offClick();dropdown.onMouseEnter();dropdown.onMouseLeave();}};dropdown.loadEvents();} function mobileMenu(){$(".js-toggle-mobile-menu").on("click",function(){var useElemIconName=$(this).find("use")[0];if(useElemIconName.href.baseVal=="#icon-menu"){useElemIconName.href.baseVal="#icon-close";$("body").addClass("Mah(100vh) Ov(h)");}else{useElemIconName.href.baseVal="#icon-menu";$("body").removeClass("Mah(100vh) Ov(h)");} $(".js-header-menu-content *").removeClass("header-top-theme-dark_C($color-white)");$(".js-header-menu-content").toggleClass("TranslateX(100%)");$(".js-mobile-individual-product-dropdown").addClass("TranslateX(100%)");$(window).on("resize",debounce(function(){if(!isMobile()){$("body").removeClass("Mah(100vh) Ov(h)");$(".js-header-menu-content .js-main-navigation > li> button, .js-header-menu-content .js-main-navigation > li > a",).addClass("header-top-theme-dark_C($color-white)");}},250),);});$(".js-mobile-product-button-inside").on("click",function(e){e.stopPropagation();$(this).parents(".js-header-dropdown-trigger").removeClass("open");});} function productDropdownOnHover(){let mainMenuTabs={};mainMenuTabs.$tabWhiteBgEl=$(".js-active-tab-white-bg-layer");mainMenuTabs.$menuTabsButtonEl=$(".js-capabilities-mega-menu .js-capabilities-nav [data-tab]");mainMenuTabs.$menuTabImage=$("[data-change-img-hover]");mainMenuTabs.activateWhiteBg=function(currentTab){let $this=$(currentTab);let topOffset=$this.parent()[0].offsetTop;let activeClass=$this.parents(".js-capabilities-nav").attr("data-active-class");let $contentBox=$this.parents(".js-capabilities-mega-menu");let prevDataBox=$this.parent().prev().find("[data-tab]").data("tab");let nextDataBox=$this.parent().next().find("[data-tab]").data("tab");$this.parents(".js-capabilities-nav").find("[data-tab]").removeClass(activeClass);$this.addClass(activeClass);$contentBox.find(`.js-capabilities-tab-content#${prevDataBox}`).addClass("translate-before");$contentBox.find(`.js-capabilities-tab-content#${nextDataBox}`).addClass("translate-after");$contentBox.find(".js-capabilities-tab-content#"+$this.attr("data-tab")).removeClass("translate-after translate-before");mainMenuTabs.$tabWhiteBgEl.css({transform:`translateY(${topOffset}px)`,height:$this.outerHeight()+"px",});};mainMenuTabs.activeTabImage=function(currentTab){let $this=$(currentTab);let changeImgHoverValue=$this.data("change-img-hover");let $allTabImage=$this.parents(".js-capabilities-mega-menu").find("[data-image-name]");let $activeTabImage=$this.parents(".js-capabilities-mega-menu").find(`[data-image-name='${changeImgHoverValue}']`);$allTabImage.addClass("Op(0) TranslateY(20px)");$activeTabImage.removeClass("D(n) Op(0) TranslateY(20px)");};mainMenuTabs.$menuTabsButtonEl.on("mouseenter",function(){mainMenuTabs.activateWhiteBg(this);});mainMenuTabs.$menuTabsButtonEl.on("keydown",function(e){if(e.key==="Enter"){mainMenuTabs.activateWhiteBg(this);}});mainMenuTabs.$menuTabImage.on("mouseenter",function(){mainMenuTabs.activeTabImage(this);});mainMenuTabs.$menuTabImage.on("keydown",function(e){if(e.key==="Enter"){mainMenuTabs.activeTabImage(this);}});} function headerScroll(){if($(".js-product-subnavigation").length){if(!isMobile()){return;}} if($(".js-main-nav-bar").length){var currentState;var topMainNavBar=$(".js-main-nav-bar");var mainNavigation=$(".js-main-navigation");var breadcrumbNavigation=$(".js-breadcrumb-navigation");var pricingBreadcrumb=$(".js-pricing-breadcrumb");var $inlineFormContainer=$(".js-inline-form-container");var $contactLoginContainer=$(".js-contact-login-container");var $homeMainForm=$(".js-home-main-heading .js-home-main-trial-form");var $newHomePageScroll=$(".js-homepage-header-scroll");var topMainNavBarOffsetTop=$homeMainForm.length>0?$homeMainForm.offset().top:topMainNavBar.offset().top;var setHeaderTopOffset=function(){if($newHomePageScroll.length){topMainNavBar.css("top",0);}else{topMainNavBar.css("top",34);}};if($(".js-product-subnavigation").length){topMainNavBarOffsetTop=76;} var resizeHeaderTopOffset=function(){if(isMobile()){topMainNavBar.css("top",0);$inlineFormContainer.addClass("D(n)");return;} if($(window).scrollTop()>34){topMainNavBar.css("top",0);}else{setHeaderTopOffset();}};$(window).on("resize",debounce(resizeHeaderTopOffset,250));$(window).scroll(function(){if($(this).scrollTop()>topMainNavBarOffsetTop){if(currentState!=="top"){topMainNavBar.addClass("Pos(f) W(100%) Bgc($color-white)::a fixed-top").removeClass("Pos(a) Op(0)::a ");topMainNavBar.css("top",0);if($(".js-product-subnavigation").length){$(".js-product-subnavigation").addClass("Pos(st) Bgc($color-white) Bxsh($box-shadow-navigation-bottom)").removeClass("header-top-theme-dark Bgc(#fff.1)");} if(!isMobile()){$inlineFormContainer.removeClass("D(n)");$contactLoginContainer.addClass("D(n)").removeClass("D(f)--md");if(window.breadcrumbNavigation>0){mainNavigation.removeClass("D(f)").addClass("D(n)");breadcrumbNavigation.removeClass("D(n)").addClass("D(f)");pricingBreadcrumb.removeClass("D(n)");}}} $(".js-header-top-theme-dark").removeClass("header-top-theme-dark");currentState="top";} if($(this).scrollTop()<=topMainNavBarOffsetTop){if(currentState!=="bottom"){topMainNavBar.removeClass("Pos(f) Bgc($color-white)::a fixed-top").addClass("Pos(a) Op(0)::a ");if($(".js-product-subnavigation").length){if($(".js-product-subnavigation").attr("data-subnav-theme")){$(".js-product-subnavigation").removeClass("Pos(st) Bxsh($box-shadow-navigation-bottom)").addClass("header-top-theme-dark");}else{$(".js-product-subnavigation").removeClass("Pos(st) Bgc($color-white) Bxsh($box-shadow-navigation-bottom)").addClass("header-top-theme-dark Bgc(#fff.1)");}} if(!isMobile()){setHeaderTopOffset();$inlineFormContainer.addClass("D(n)");$contactLoginContainer.addClass("D(f)--md");if(window.breadcrumbNavigation>0){mainNavigation.addClass("D(f)").removeClass("D(n)");breadcrumbNavigation.addClass("D(n)").removeClass("D(f)");pricingBreadcrumb.addClass("D(n)");}}else{topMainNavBar.css("top",0);}} $(".js-header-top-theme-dark").addClass("header-top-theme-dark");currentState="bottom";}});}} function subNavigationScroll(){if(!$(".js-product-subnavigation").length)return;let $subNavigation=$(".js-product-subnavigation");let $subnavTheme=$subNavigation.attr("data-subnav-theme");let $subNavigationCTA=$subNavigation.find(".js-subnav-cta-container");let $subNavigationVWOLogo=$(".js-vwo-logo");let $subNavigationOffsetTop=$subNavigation.offset().top;$(window).scroll(function(){if($(this).scrollTop()>=$subNavigationOffsetTop||$(this).scrollTop()>110){if(!isMobile()){if($subnavTheme){$subNavigation.removeClass("header-top-theme-dark");$subNavigation.addClass("Bxsh($box-shadow-navigation-bottom)");}else{$subNavigation.removeClass("header-top-theme-dark Bgc(#fff.1)");$subNavigation.addClass("Bgc($color-white) Bxsh($box-shadow-navigation-bottom)");}} $subNavigationVWOLogo.removeClass("Mstart(-95px) Mstart(-140px)--lg Op(0) V(h)");$subNavigationCTA.removeClass("Op(0) V(h)");}else{if(!isMobile()){if($subnavTheme){$subNavigation.addClass("header-top-theme-dark");$subNavigation.removeClass("Bxsh($box-shadow-navigation-bottom)");}else{$subNavigation.addClass("header-top-theme-dark Bgc(#fff.1)");$subNavigation.removeClass("Bgc($color-white) Bxsh($box-shadow-navigation-bottom)");}} $subNavigationVWOLogo.addClass("Mstart(-95px) Mstart(-140px)--lg Op(0) V(h)");$subNavigationCTA.addClass("Op(0) V(h)");}});} function openMobileTab(){$("[data-tab]").on("click",function(){$(".js-mobile-individual-product-dropdown").removeClass("TranslateX(100%)");});$(".js-mobile-individual-product-button-inside").on("click",function(){$(".js-mobile-individual-product-dropdown").addClass("TranslateX(100%)");});} function activeWhiteBackgroundInHeader(){if($(".js-header-with-contact").length){$(".js-contact-nav-bar, .js-main-nav-bar").on("mouseenter",function(){$(".js-contact-nav-bar, .js-main-nav-bar").addClass("Bgc($color-white)");});$(".js-contact-nav-bar, .js-main-nav-bar").on("mouseleave",function(){$(".js-contact-nav-bar, .js-main-nav-bar").removeClass("Bgc($color-white)");});}} dropdownHover();openMobileTab();productDropdownOnHover();mobileMenu();headerScroll();activeWhiteBackgroundInHeader();subNavigationScroll();})(jQuery);