PageSourceSearch

https://www.stablebodypt.com/hubfs/hub_generated/module_assets/1/1…/module_SR_Navigation_01.min.js

js stablebodypt.com collected 2026-10-04 06:31:33 UTC 6,087 bytes, 1 lines download raw bytes

1var module_137437439554=function(){var __hs_messages={};i18n_getmessage=function(){return hs_i18n_getMessage(__hs_messages,hsVars.language,arguments)},i18n_getlanguage=function(){return hsVars.language};var menuParentItems=document.querySelectorAll(".header__menu--desktop .header__menu-item--has-submenu, .header__menu--top .header__menu-item--has-submenu");if(menuParentItems){Array.from(menuParentItems).forEach((el=>{el.addEventListener("mouseover",(()=>{el.classList.add("header__menu-item--open"),el.querySelector("button").setAttribute("aria-expanded","true")})),el.addEventListener("mouseout",(()=>{el.querySelector("button").setAttribute("aria-expanded","false"),el.classList.remove("header__menu-item--open")})),el.querySelector(".header__menu-link--toggle").addEventListener("click",(()=>{el.classList.toggle("header__menu-item--open"),el.querySelector("button").setAttribute("aria-expanded",el.classList.contains("header__menu-item--open")?"true":"false")}))}))}const level1=Array.from(document.querySelectorAll(".header__menu-item--depth-1"));level1.forEach((el=>{el.querySelector("button, a").addEventListener("focus",(()=>{level1.forEach((el2=>{const el2Button=el2.querySelector("button");el2Button&&el2Button.setAttribute("aria-expanded","false"),el2.classList.remove("header__menu-item--open")}))}))}));document.querySelectorAll(".header__menu-toggle--open").forEach((toggle=>{const closeToggle=toggle.parentElement.querySelector(".header__menu-toggle--close"),mobileMenu=toggle.parentElement.querySelector(".header__menu--mobile");toggle.addEventListener("click",(()=>{document.body.classList.add("nav-open"),toggle.classList.toggle("header__menu-toggle--show"),closeToggle.classList.toggle("header__menu-toggle--show"),mobileMenu.classList.toggle("header__menu--show")}))}));document.querySelectorAll(".header__menu-toggle--close").forEach((toggle=>{const openToggle=toggle.parentElement.querySelector(".header__menu-toggle--open"),mobileMenu=toggle.parentElement.querySelector(".header__menu--mobile");toggle.addEventListener("click",(()=>{document.body.classList.remove("nav-open"),toggle.classList.toggle("header__menu-toggle--show"),openToggle.classList.toggle("header__menu-toggle--show"),mobileMenu.classList.toggle("header__menu--show")}))}));const mobileChildToggles=document.querySelectorAll(".header__menu--mobile .header__menu-link--toggle"),mobileBackToggles=document.querySelectorAll(".header__menu--mobile .header__menu-back");mobileChildToggles.forEach((toggle=>{toggle.addEventListener("click",(()=>{let parent=toggle.parentNode;toggle.classList.toggle("header__menu-child-toggle--open"),parent.classList.contains("header__menu-item--open")?(parent.classList.remove("header__menu-item--open"),parent.querySelector("button").setAttribute("aria-expanded","false")):(parent.classList.add("header__menu-item--open"),parent.querySelector("button").setAttribute("aria-expanded","true"))}))})),mobileBackToggles.forEach((toggle=>{toggle.addEventListener("click",(()=>{let prevButton=toggle.closest("ul").previousElementSibling;prevButton.classList.toggle("header__menu-child-toggle--open"),prevButton.parentNode.classList.remove("header__menu-item--open"),prevButton.parentNode.querySelector("button").setAttribute("aria-expanded","false")}))})),document.addEventListener("DOMContentLoaded",(function(){function setHeaderHeight(){var headerBottom=document.querySelector(".header__container");if(headerBottom){var height=headerBottom.offsetHeight;console.log(height),document.documentElement.style.setProperty("--mobileHeaderBottom",height+"px")}}setHeaderHeight(),window.addEventListener("resize",setHeaderHeight);document.querySelectorAll(".header__container[data-layout=mobile] .header__menu-link").forEach((function(link){link&&link.getAttribute("href")&&link.getAttribute("href").includes("#")&&link.addEventListener("click",(function(event){document.body.classList.remove("nav-open");const menuMobile=document.querySelector(".header__menu--mobile");menuMobile&&menuMobile.classList.remove("header__menu--show");const menuToggleClose=document.querySelector(".header__menu-toggle--close");menuToggleClose&&menuToggleClose.classList.remove("header__menu-toggle--show");const menuToggleOpen=document.querySelector(".header__menu-toggle--open");menuToggleOpen&&menuToggleOpen.classList.add("header__menu-toggle--show")}))}))}));const search=document.querySelector(".search"),searchBtn=document.querySelector(".hs-search-field__desktop .search--icon"),header=document.querySelector(".header__container"),searchInput=document.querySelector(".hs-search-field__desktop .hs-search-field__input");search&&(searchBtn.addEventListener("click",(event=>{search.classList.contains("closed")?(event.preventDefault(),search.classList.remove("closed"),header.classList.add("search-open"),searchInput.focus(),searchInput.select()):""==searchInput.value&&(event.preventDefault(),search.classList.add("closed"),header.classList.remove("search-open"))})),document.addEventListener("click",(event=>{search.contains(event.target)||(search.classList.add("closed"),header.classList.remove("search-open"))})));const nav=document.querySelector(".header__container");
1if("true"===nav.dataset.fixed){let previousScrollPosition=0;const handleNavScroll=()=>{search&&(search.classList.add("closed"),header.classList.remove("search-open"));const navH=nav.offsetHeight,st=window.pageYOffset||document.documentElement.scrollTop,isScrollingDown=st>previousScrollPosition;previousScrollPosition=st,isScrollingDown&&nav.classList.contains("header-scroll")?(nav.classList.add("scroll-down"),nav.classList.remove("scroll-up")):nav.classList.contains("scroll-down")&&(nav.classList.add("scroll-up"),nav.classList.remove("scroll-down")),st<1?(nav.classList.remove("header-scroll"),nav.classList.remove("scroll-up"),"false"==nav.dataset.transparent&&(document.body.style.paddingTop=null)):("false"==nav.dataset.scroll||st>navH)&&(nav.classList.add("header-scroll"),"false"==nav.dataset.transparent&&(document.body.style.paddingTop=`${navH}px`))};window.addEventListener("scroll",handleNavScroll)}}();

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.