PageSourceSearch

https://wenger.ch/static/js/main__breadcrumb.js?970e2945720ea34444…392223e62cffaf75186d9aeb141bbb25cc20ff014c5

js wenger.ch collected 2026-10-02 13:15:39 UTC 3,587 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkNorden_Commerce=globalThis.webpackChunkNorden_Commerce||[]).push([[3476],{1832(e,t,a){a.d(t,{breadcrumbInit:()=>o});a(4423);var r=a(4561),n=a(6540),c=a(5338);class i extends n.Component{constructor(e){super(e),this.element=e.element,this.viewInfoType=e.viewInfoType,this.state={path:[]}}componentDidMount(){if("catalog"===this.viewInfoType||"catalog_index"===this.viewInfoType||"filtered_category"===this.viewInfoType){let e=(0,r.e6)("id",`category-${Hatraco.viewInfo.category.category_id}`,Hatraco.categoryJsonTree);if(e){const t=e.showInBreadcrumbNavi?[e]:[];for(;e.parentId;)e=(0,r.e6)("id",`category-${e.parentId}`,Hatraco.categoryJsonTree),e.showInBreadcrumbNavi&&!e.hideInBreadcrumbNavi&&t.unshift(e);this.setState({path:t})}}else if("detail"===this.viewInfoType){const e=Hatraco.viewInfo.mainCategory.category_id;let t=(0,r.e6)("id",`category-${e}`,Hatraco.categoryJsonTree),a=[];if(a=[Hatraco.viewInfo.product],t)for(t.showInBreadcrumbNavi&&a.unshift(t);t.parentId;)t=(0,r.e6)("id",`category-${t.parentId}`,Hatraco.categoryJsonTree),t.showInBreadcrumbNavi&&!t.hideInBreadcrumbNavi&&a.unshift(t);this.setState({path:a})}else if("page"===this.viewInfoType){const e=[...Hatraco.pageJsonTree,...Hatraco.metanavJsonTree];let t=(0,r.e6)("id",`page-${Hatraco.viewInfo.page.id}`,e);if(t){const a=t.showInBreadcrumbNavi?[t]:[];for(;t.parentId;)t=(0,r.e6)("id",`page-${t.parentId}`,e),t.showInBreadcrumbNavi&&!t.hideInBreadcrumbNavi&&a.unshift(t);this.setState({path:a})}}else if(["account","order_tracking","wishlist"].includes(this.viewInfoType)){const e=Hatraco.myaccountJsonTree;let t=(0,r.e6)("id",`account-${Hatraco.viewInfo.account.id}`,e);if(t||(t=Hatraco.viewInfo.account.extraBreadcrumbItems),t){const a=t.showInBreadcrumbNavi?[t]:[];for(;t.parentId;)t=(0,r.e6)("id",`account-${t.parentId}`,e),t.showInBreadcrumbNavi&&!t.hideInBreadcrumbNavi&&a.unshift(t);this.setState({path:a})}}}componentDidUpdate(){const e=document.querySelector("[data-breadcrumb-root]");this.state.path.length>0&&e.classList.add("is-visible")}handleClick(e,t){return!t.virtualCategory||(e.preventDefault(),!1)}render(){const{path:e}=this.state,t=()=>n.createElement("li",{className:"c-breadcrumb__item c-breadcrumb__item--startpage","data-breadcrumb-item":!0},n.createElement("a",{className:"c-breadcrumb__link",href:Hatraco.homeUrl,"data-breadcrumb-link":!0},n.createElement("span",null,Hatraco.i18n.startpage))),a=t=>{const{type:a,item:r,index:c}=t,i=r.is_end_product?r.title:r.name,o=r.is_end_product||c===e.length-1;return n.createElement("li",{key:r.id,className:`c-breadcrumb__item ${r.is_end_product?"is-end-product is-active":c===e.length-1?"is-active":""} ${r.virtualCategory?" is-virtual":""}`,"data-breadcrumb-item":!0,"data-name":r.is_end_product?r.title.toLowerCase():r.name.toLowerCase(),"data-slug":r.slug},o?n.createElement("span",{className:"c-breadcrumb__link","data-breadcrumb-link":!0,"data-category-id":r.id,"aria-current":"page"},n.createElement("span",{dangerouslySetInnerHTML:{__html:i}})):n.createElement("a",{className:"c-breadcrumb__link",href:r.url,"data-breadcrumb-link":!0,"data-category-id":r.id,onClick:e=>this.handleClick(e,r)},n.createElement("span",{dangerouslySetInnerHTML:{__html:i}})))};return n.createElement("ol",{className:"c-breadcrumb__list"},n.createElement(t,null),e.map((e,t)=>n.createElement(a,{key:e.id,item:e,index:t})))}}const o=e=>{const t=document.querySelector("[data-breadcrumb]");if(t){const a=(0,c.createRoot)(t);t.setAttribute("role","presentation"),a.render(n.createElement(i,{element:t,viewInfoType:e}))}}}}]);

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.