1var module_193535832749=function(){var e,t;e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:this,t=function(){"use strict";function e(){var e=40<window.scrollY;c.classList.toggle("site-header--scrolled",e),c.classList.toggle("site-header--not-scrolled",!e)}function n(){return window.innerWidth<990}var c,t,i,o,s,r,d,u,l;c=document.querySelector(".site-header"),e(),document.addEventListener("scroll",window.themeUtility.throttle(10,e)),document.addEventListener("resize",window.themeUtility.debounce(50,e)),d=c.querySelector(".site-header__toggle--menu"),(u=c.querySelector(".site-header__navigation"))&&(t=function(){},d.addEventListener("click",(function(){document.documentElement.classList.toggle("mobile-menu-active"),t=window.themeUtility.trapFocus(".site-header nav")})),window.addEventListener("resize",window.themeUtility.debounce(50,(function(){n()||(document.documentElement.classList.remove("mobile-menu-active"),t())}))),document.addEventListener("keyup",(function(e){"Escape"===e.key&&(document.documentElement.classList.remove("mobile-menu-active"),t())})),i=c.querySelectorAll(".hs-item-has-children"),o=function(e){var t="toggle"===(t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"toggle")?!e.classList.contains("open"):t;e.classList.toggle("open",t),e.querySelector(".hs-menu-child-toggle").setAttribute("aria-expanded",t)}
1,i.forEach((function(e){e.querySelector(".hs-menu-child-toggle").addEventListener("click",(function(){return o(e)})),e.querySelector(".hs-menu-return").addEventListener("click",(function(){return o(e)}))})),u=function(t){n()||i.forEach((function(e){("keyup"===t.type&&e.contains(document.activeElement)&&"Escape"===t.key||!e.contains(t.target))&&o(e,!1)}))},document.addEventListener("click",u),document.addEventListener("focusin",u),document.addEventListener("keyup",u)),(d=c.querySelector(".site-header__toggle--search"))&&(s=new Vue({el:"#search-results",components:{SearchResults:window.SearchResults.default},template:'\n <SearchResults\n v-if="searchActive"\n v-model="searchQuery"\n @close="searchActive = false"\n />\n ',data:{searchActive:!1,searchQuery:""}}),d.addEventListener("click",(function(){s.searchActive=!0})),document.addEventListener("keyup",(function(e){"Escape"===e.key&&(s.searchActive=!1)})),c.querySelector(".site-header__search").addEventListener("submit",(function(e){var t=c.querySelector(".search-form__input");e.preventDefault(),t.value?(s.searchActive=!0,s.searchQuery=t.value):t.focus()}))),(l=document.querySelector(".globe_class"))&&(r=l.querySelector(".lang_list_class"),l.setAttribute("tabindex","0"),l.addEventListener("keyup",(function(e){13===e.keyCode&&l.click()})),l.addEventListener("click",(function(){r.classList.toggle("open")})),document.addEventListener("click",(function(e){l!==e.target&&r.classList.remove("open")})))},"function"==typeof define&&define.amd?define([],t):"undefined"!=typeof exports?t():(t(),e.moduleSrc={})}(); 2//# sourceURL=https://7600448.fs1.hubspotusercontent-na1.net/hubfs/7600448/hub_generated/module_assets/1/193535832749/1753717707210/module_Site_Header.js
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.