1"use strict";(self.webpackChunkhypertherm_dotcom=self.webpackChunkhypertherm_dotcom||[]).push([[7022],{4166:function(t,e,i){i.d(e,{default:function(){return n}});var s=i(2245);class n{constructor(){this.container=document.querySelector(".nav-links.sub-navigation"),this.container&&(this.items=Array.from(this.container.querySelectorAll("li")),this.activeClass="sub-nav-active",this.toggleButton=document.querySelector(".sub-nav-toggle"),this.currentLabel=this.toggleButton?this.toggleButton.querySelector(".sub-nav-current-label"):null,0!==this.items.length&&(this.isExpanded=!1,this.highlightActiveItem(),this.updateCurrentLabel(),this.applyMode(),this.toggleButton&&this.toggleButton.addEventListener("click",()=>this.toggleDropdown()),window.addEventListener("resize",()=>this.applyMode())))}getCurrentPath(){let t=window.location.pathname||"/";return t.length>1&&t.endsWith("/")&&(t=t.slice(0,-1)),t.toLowerCase()}normalizeHref(t){if(!t)return"";try{let e=new URL(t,window.location.origin).pathname||"/";return e.length>1&&e.endsWith("/")&&(e=e.slice(0,-1)),e.toLowerCase()}catch{return""}}highlightActiveItem(){const t=this.getCurrentPath();this.items.forEach(e=>{const i=e.querySelector("a");this.normalizeHref(i?i.getAttribute("href"):null)===t?e.classList.add(this.activeClass):e.classList.remove(this.activeClass)})}getActiveItem(){let t=this.items.find(t=>t.classList.contains(this.activeClass));return!t&&this.items.length>0&&(t=this.items[0],t.classList.add(this.activeClass)),t||null}updateCurrentLabel(){if(!this.currentLabel)return;const t=this.getActiveItem(),e=t?t.querySelector("a .nav-text, a"):null,i=e?e.textContent.trim():"";this.currentLabel.textContent=i||"Menu"}applyMode(){if(!(0,s.a_)())return this.container.style.display="",this.items.forEach(t=>{t.style.display=""}),void(this.toggleButton&&(this.toggleButton.setAttribute("aria-expanded","false"),this.toggleButton.classList.remove("open")));this.toggleButton&&(this.toggleButton.setAttribute("aria-expanded",this.isExpanded?"true":"false"),this.isExpanded?this.toggleButton.classList.add("open"):this.toggleButton.classList.remove("open")),this.applyMobileVisibility()}applyMobileVisibility(){(0,s.a_)()&&(this.isExpanded?(this.container.style.display="",this.items.forEach(t=>{t.style.display=""})):this.container.style.display="none")}toggleDropdown(){this.isExpanded=!this.isExpanded,this.applyMode()}}}}]);
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.