1(self.webpackChunkapp_project=self.webpackChunkapp_project||[]).push([[1967,3648],{1454:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>s});var n=a(12737);const o=a(97353).default;class s extends o{constructor(e){super(e);const t=this.element.querySelector(".js_action-bar-button-back");this.element.querySelector('[data-close="true"]').addEventListener("click",(e=>{this.close()})),t&&t.addEventListener("click",(e=>{n.Z.emit("sidepanel:back")})),n.Z.on("product:afterAddToCart",(()=>{this.close()}))}}},97353:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>r});var n=a(11253),o=a(10948),s=a(14863),i=a(12737);class r extends o.default{get SELECTORS(){return{navPanels:".navigation-categories__container",navCategories:".navigation-categories__category",containerBottom:".js-container-bottom"}}get CLASSES(){return{navPanelOpen:"navigation-categories__container--open",secondLevelOpen:"navigation-categories__container--second-level",navCategoryOpen:"navigation-categories__category--open",current:"current"}}constructor(e){super(e),this.getUserInfo();const t=e.dataset;this.isMobile=["xsmall","small"].indexOf(n.Z.getCurrentBreakPoint())>=0,this.hasSubmenu="true"===t.hasSubmenu}open(){super.open();const e=document.querySelectorAll(this.SELECTORS.navPanels),t=document.querySelectorAll(this.SELECTORS.navCategories);if(![...e].filter((e=>e.classList.contains(this.CLASSES.navPanelOpen))).length){this.element.querySelector(".navigation-categories__categories")&&(e[0].classList.add(this.CLASSES.navPanelOpen,this.CLASSES.secondLevelOpen),t[0].classList.add(this.CLASSES.navCategoryOpen));const a=[...this.element.querySelectorAll('a[data-current="true"]')];this.isMobile&&(a.length>0&&"true"==a[0].dataset.hasSubmenu?(a[0].componentInstance.current(!0),i.Z.emit("category:selected",{level:1,category:a[0].dataset.category,parent:a[0].dataset.parent,categoryName:a[0].dataset.name}),i.Z.emit("category:selected",{level:2,category:a[0].dataset.category,parent:a[0].dataset.parent,categoryName:a[0].dataset.name})):(a[0]&&(a[0].setAttribute("data-current",!1),a[0].classList.remove("current-item")),this.element.querySelector(".navigation-categories__mobile-container a:first-of-type")&&this.element.querySelector(".navigation-categories__mobile-container a:first-of-type").componentInstance.current(!0)));const n=document.querySelector(".navigation-categories__mobile-container a:first-of-type");n.classList.add(this.CLASSES.current),document.querySelector(".navigation-categories .action-bar__text").textContent=n.dataset.name}if(n.Z.atLeast("large")){if(document.querySelector(".header_navigation")){const e=document.body.clientHeight>window.innerHeight,t=window.innerWidth-document.body.offsetWidth,a=document.querySelector(".header_navigation").offsetWidth;this.panel.style="max-width:".concat(a>300?Math.ceil(a+(e?t:0)):450,"px")}}else this.editMode?this.panel.style="max-width:500px":this.panel.style="max-width:none"}async getUserInfo(){const e=this.element.querySelector(this.SELECTORS.containerBottom),t=this.element.dataset.userinfo;if(e&&t){const a=await(0,s.ZP)(t,{method:"GET"}),n=await a.text();e.innerHTML=n}}}}}]);
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.