PageSourceSearch

https://ocic.com/hubfs/hub_generated/module_assets/1/147790335287/1789504646391/module_mobile-menu.min.js

js ocic.com collected 2026-10-07 10:18:37 UTC 3,326 bytes, 2 lines download raw bytes

1var module_147790335287=function(){const mobileBody=document.querySelector("body"),utilityMenuMobile=document.querySelector(".mobile-menu__cta-container"),mobileMenu=(document.querySelectorAll(".mobile-menu__children-included--navigation"),document.querySelector(".mobile-menu")),mobileTrigger=document.querySelector(".header-navigation__mobile-trigger"),mobileSubMenus=document.querySelectorAll(".mobile-menu__sub-items--inner"),solutionsChildMenuItems=document.querySelectorAll(".mobile-menu__solutions button"),accessChildMenuItems=document.querySelectorAll(".mobile-menu__access button"),accessSubMenus=document.querySelectorAll(".mobile-menu__access-sub-items .mobile-menu__sub-items--inner"),solutionsSubMenus=document.querySelectorAll(".mobile-menu__solutions-sub-items .mobile-menu__sub-items--inner"),menuBack=document.querySelector(".mobile-menu__slide-container--back"),childMenuSlide=document.querySelector(".mobile-menu__slide-container"),childMenuItems=document.querySelectorAll(".mobile-menu__children-included .mobile-menu__children-included--navigation button"),solutionsMenuitem=document.querySelector(".mobile-menu .mobile-menu__solutions .mobile-menu__menu-trigger"),accessMenuitem=document.querySelector(".mobile-menu .mobile-menu__access .mobile-menu__menu-trigger");let openMenuTicker=0;mobileTrigger.addEventListener("click",e=>{e.target.classList.contains("active")?(e.target.classList.remove("active"),mobileMenu.classList.remove("active"),mobileBody.classList.remove("mobile-menu-open")):((()=>{mobileBody.classList.remove("mobile-translator-open");const details=document.querySelector(".header-navigation__mobile-translator details");details&&details.removeAttribute("open")})(),e.target.classList.add("active"),mobileMenu.classList.add("active"),mobileBody.classList.add("mobile-menu-open"))});const childMenuClick=(items,menus)=>{items.forEach(item=>{item.addEventListener("click",e=>{((item,targetMenus)=>{let index=item.getAttribute("data-index");targetMenus.forEach(menu=>{menu.classList.remove("active"),menu.getAttribute("data-index")==index&&menu.classList.add("active")})})(e.target,menus)})})},openMenu=menuItem=>{menuItem.addEventListener("click",()=>{let targetMenu=menuItem.nextElementSibling;menuItem.classList.contains("active")?(targetMenu.classList.remove("active"),menuItem.classList.remove("active"),openMenuTicker--):(targetMenu.classList.add("active"),menuItem.classList.add("active"),openMenuTicker++),2==openMenuTicker?utilityMenuMobile.classList.add("hide"):utilityMenuMobile.classList.remove("hide")})};menuBack.addEventListener("click",()=>{childMenuSlide.classList.remove("active"),mobileSubMenus.forEach(menu=>{menu.classList.remove("active")})}),childMenuItems.forEach(item=>{item.addEventListener("click",()=>{childMenuSlide.classList.add("active")})}),openMenu(solutionsMenuitem),openMenu(accessMenuitem),childMenuClick(solutionsChildMenuItems,solutionsSubMenus),childMenuClick(accessChildMenuItems,accessSubMenus),window.addEventListener("resize",()=>{window.innerWidth>1024&&(mobileTrigger.classList.remove("active"),mobileMenu.classList.remove("active"),mobileBody.classList.remove("mobile-menu-open"))})}();
2//# sourceURL=https://22522971.fs1.hubspotusercontent-na1.net/hubfs/22522971/hub_generated/module_assets/1/147790335287/1789504646391/module_mobile-menu.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.