1class ProductTabs extends HTMLElement{constructor(){super(),this.tab=this.querySelectorAll(".tab-title"),this.tabContents=this.querySelector(".tabs-contents"),this.tabContent=this.querySelectorAll(".tab-content"),this.link=this.querySelectorAll(".toggleLink"),this.readMore=this.querySelectorAll("[data-show-more-toogle]"),this.tabClose=this.querySelectorAll(".pdViewTab-close"),this.isVerticalPopup=this.dataset.vertical==="sidebar";var i="0";for(i=0;i<this.tab.length;i++)this.tab[i].addEventListener("click",this.tabActive.bind(this));for(i=0;i<this.link.length;i++)this.link[i].addEventListener("click",this.tabToggle.bind(this));for(i=0;i<this.tabClose.length;i++)this.tabClose[i].addEventListener("click",this.TabClose.bind(this));for(i=0;i<this.readMore.length;i++)this.readMore[i].addEventListener("click",this.MoreReadLess.bind(this))}tabToggle(event){event.preventDefault(),event.stopPropagation();var $this=event.currentTarget,$thisContent=$this.parentNode.nextElementSibling;$this.classList.contains("popup-mobile")&&window.innerWidth<=551?$($thisContent).hasClass("is-show")?$($thisContent).removeClass("is-show"):$($thisContent).addClass("is-show"):window.innerWidth<=551&&$this.classList.contains("show-mobile")?($this.classList.remove("is-open"),$this.classList.remove("show-mobile"),$($thisContent).slideUp("slow")):$this.classList.contains("is-open")?($this.classList.remove("is-open"),this.isVerticalPopup&&window.innerWidth>550||$this.matches(".sidebar-mobile")&&window.innerWidth<=550?($thisContent.classList.remove("is-show"),document.body.classList.remove("tab-popup-show")):$($thisContent).slideUp("slow")):($this.classList.add("is-open"),this.isVerticalPopup&&window.innerWidth>550||$this.matches(".sidebar-mobile")&&window.innerWidth<=550?($thisContent.classList.add("is-show"),document.body.classList.add("tab-popup-show")):$($thisContent).slideDown("slow"))}TabClose(event){event.preventDefault(),event.stopPropagation(),this.tabContents.classList.remove("is-show"),this.tab.forEach((element,index)=>{element.classList.remove("is-open"),document.querySelector(".an-horizontal-shaking")?.classList.remove("open-tab-content")}),this.tabContent.forEach((element,index)=>{element.classList.remove("is-active"),document.querySelector(".an-horizontal-shaking")?.classList.remove("open-tab-content")}),window.innerWidth<=551&&event.target.closest(".toggle-content").classList.remove("is-show")}MoreReadLess(event){event.preventDefault(),event.stopPropagation();var $this=event.target,id=$this.getAttribute("href").replace("#",""),textShowMore=$this.getAttribute("data-show-more-text"),textShowLess=$this.getAttribute("data-show-less-text"),desMax=$this.closest(".tab-showMore").dataset.desMax;$this.classList.contains("is-less")?($this.closest(".tab-showMore").classList.remove("is-less"),$this.classList.remove("is-less"),$this.closest(".tab-showMore").classList.add("is-show"),$this.classList.add("is-show"),$this.innerText=textShowMore,document.getElementById(`${id}`).style.maxHeight=`${desMax}px`,this.tabContents.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})):($this.closest(".tab-showMore").classList.remove("is-show"),$this.classList.remove("is-show"),$this.closest(".tab-showMore").classList.add("is-less"),$this.classList.add("is-less"),$this.innerText=textShowLess,document.getElementById(`${id}`).style.maxHeight="unset")}tabActive(event){event.preventDefault(),event.stopPropagation();var $this=event.target,id=$this.getAttribute("href").replace("#",""),button_tab=document.querySelector(".an-horizontal-shaking");$this.classList.contains("is-open")||(this.tab.forEach((element,index)=>{element.classList.remove("is-open")}),$this.classList.add("is-open"),this.tabContents.classList.add("is-show"),button_tab?.classList.add("open-tab-content"),this.tabContent.forEach((element,index)=>{element.getAttribute("id")==id?element.classList.add("is-active"):element.classList.remove("is-active")})),$this.classList.contains("open-tab-content")&&button_tab?.classList.remove("open-tab-content")}}customElements.define("product-tab",ProductTabs); 2//# sourceMappingURL=/cdn/shop/t/4/assets/tabs.js.map?v=32776331480448812271745227284
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.