1class s{constructor(t){this.element=t,this.accordionHeader=this.element.querySelector(".summary-header"),this.summaryTitle=this.element.querySelector(".summary-title"),this.summarySwitcher=this.element.querySelector(".summary-switcher"),this.tabsContent=this.element.querySelector(".tabs-content"),this.tabsPanelMap=this.element.querySelector(".tabs-panel#tab-map"),this.tabsPanelList=this.element.querySelector(".tabs-panel#tab-list"),this.tabsTitleMap=this.element.querySelector(".tabs-title.map"),this.tabsTitleList=this.element.querySelector(".tabs-title.list"),this.fixedMapButton=this.element.querySelector(".fixed-map-button"),this.init()}init(){this.summaryTitle&&this.manageTitle(),this.accordionHeader&&this.manageAccordionHeader(),this.accordionHeader&&this.manageClickOut(),this.fixedMapButton&&this.manageFixedMapButton(),this.element.addEventListener("summary:accordion:close",()=>this.close())}close(){this.element.classList.remove("open"),this.summarySwitcher&&this.summarySwitcher.classList.remove("show"),this.tabsContent&&this.tabsContent.classList.remove("open"),this.accordionHeader&&this.accordionHeader.classList.remove("open"),this.tabsPanelMap&&this.tabsPanelMap.classList.remove("is-active"),this.tabsPanelList&&this.tabsPanelList.classList.add("is-active"),this.tabsTitleMap&&this.tabsTitleMap.classList.remove("is-active"),this.tabsTitleList&&this.tabsTitleList.classList.add("is-active")}manageTitle(){window.innerWidth<=1200&&(this.summaryTitle.innerHTML=this.summaryTitle.dataset.title)}manageAccordionHeader(){this.accordionHeader.addEventListener("click",t=>{(!this.summarySwitcher||this.summarySwitcher.contains(t.target)!=!0)&&(this.element.classList.toggle("open"),this.summarySwitcher&&this.summarySwitcher.classList.toggle("show"),this.tabsContent&&this.tabsContent.classList.toggle("open"),this.accordionHeader&&this.accordionHeader.classList.toggle("open"),this.accordionHeader&&this.accordionHeader.classList.contains("open")!=!0&&(this.tabsPanelMap&&this.tabsPanelMap.classList.remove("is-active"),this.tabsPanelList&&this.tabsPanelList.classList.add("is-active"),this.tabsTitleMap&&this.tabsTitleMap.classList.remove("is-active"),this.tabsTitleList&&this.tabsTitleList.classList.add("is-active")),t.stopPropagation())})}manageClickOut(){document.addEventListener("click",t=>{this.accordionHeader.classList.contains("open")&&this.accordionHeader.contains(t.target)!=!0&&this.close()})}manageFixedMapClose(){document.addEventListener("click",t=>{(!t.target.closest(".fixed-map-wrapper")||t.target.closest(".summary-geomap-anchor"))&&(this.fixedMapButton.classList.remove("active"),this.fixedMapButton.closest(".fixed-map-container").classList.remove("open"),this.fixedMapButton.nextElementSibling.classList.remove("show"))})}manageFixedMapButton(){this.fixedMapButton.addEventListener("click",t=>{let e=new CustomEvent("toggleSummaryMap");this.fixedMapButton.dispatchEvent(e),this.fixedMapButton.classList.toggle("active"),this.fixedMapButton.closest(".fixed-map-container").classList.toggle("open"),this.fixedMapButton.nextElementSibling.classList.toggle("show"),t.stopPropagation(),this.fixedMapButton.classList.contains("active")&&this.manageFixedMapClose()})}}export{s as default};
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.