1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./NavMenuSearchbar.D3YR_N5G.css","./StoreNavCartElement.Br1dtVUV.css"])))=>i.map(i=>d[i]); 2import{a1 as V,e as z,u as B,di as y,cC as H,a0 as F,c as d,e7 as K,M as s,N as r,ah as n,aF as _,ai as v,a5 as m,ag as g,am as x,an as j,aJ as T,aK as k,ao as O,cJ as P,aU as b}from"./CqWH0BZP.js";import{l as G,E as h,I as J,T as Y,N as M}from"./DuPoDUne.js";import{S as q}from"./DQE77ral.js";import{u as X}from"./DmNF0Lu-.js";import"./wdic_FQ1.js";import"./D1nErt21.js";import"./DFiheZjC.js";import"./DRNKrJGC.js";import"./BoA7liN9.js";import"./7SBfHb3l.js";import"./PyyIl4xt.js";import"./uHKR0ql4.js";import"./Dl-x8CJl.js";import"./DT6pKBTi.js";import"./D0mAmvsc.js";import"./BCFd6tDZ.js";import"./C3h9HDah.js";import"./BKrpkwT2.js";import"./DKeuBCMA.js";import"./Dq_8iFRl.js";import"./CRPoBB0N.js";import"./C3e4t58V.js";import"./C6nNTBQ1.js";import"./7jT6BWyQ.js";const Q=P(()=>b(()=>import("./BRKQGAUq.js"),__vite__mapDeps([0]),import.meta.url).then(e=>e.default||e)),W=P(()=>b(()=>import("./POEQUzTQ.js"),__vite__mapDeps([1]),import.meta.url).then(e=>e.default||e)),Z={key:0,class:"branding"},ee={key:0,class:"logo"},te={key:1,class:"title"},ne={class:"cart-nav-wrapper"},oe={class:"nav-menu-mobile"},se={class:"nav-menu"},ae={key:0,class:"dropdown-menu"},le=V({__name:"NavMenu",props:{element:{type:Object,required:!0}},async setup(e){let p,w;const a=e,u=z(),{$bus:A}=B(),U=`${a.element.id}-logo`,R=`${a.element.id}-heading`,f=t=>t?.reduce((c,i)=>(i.childs?.length&&c.push(...f(i.childs)),i.goTo===q.GO_TO_PRODUCT_COLLECTION&&i.goToCollection&&c.push(i.goToCollection),c),[]),N=f(a.element?.extra?.menuItems?.value);if(y(u.value.funnelSteps)&&N?.length>0){const{data:t}=([p,w]=H(async()=>F(`product-collection-${a.element.id}`,async()=>await G(N))),p=await p,w(),p);t.value&&(u.value.productCollections=X(t.value??[],u.value.productCollections,"_id"))}const I=d(()=>K(a.element)),C=d(()=>{const{extra:t}=a.element;return t[h.INCLUDE_LOGO_IN_MENU].value}),S=d(()=>{const{extra:t}=a.element;return t[h.INCLUDE_HEADLINE_IN_MENU].value}),$=d(()=>{const{extra:t}=a.element;return t[h.MENU_LAYOUT].value}),D=d(()=>{const{extra:t}=a.element;return t[h.MENU_ITEMS].value});function E(){A.$emit("show-nav-menu-popup",a.element.id)}return(t,o)=>{const c=Q,i=W;return s(),r("div",{class:v([[n($)],"nav-menu-wrapper"])},[n(C)||n(S)?(s(),r("div",Z,[n(C)?(s(),r("div",ee,[_(J,{id:U,class:v([n(I)]),element:e.element,"alt-fallback":n(u).funnelName},null,8,["class","element","alt-fallback"])])):m("",!0),n(S)?(s(),r("div",te,[_(Y,{class:v([n(I)]),id:R,content:e.element.extra.text},null,8,["class","content"])])):m("",!0)])):m("",!0),g("div",ne,[g("div",oe,[g("span",{onClick:o[0]||(o[0]=l=>E()),onKeydown:[o[1]||(o[1]=x(l=>E(),["enter"])),o[2]||(o[2]=x(j(l=>E(),["prevent"]),["space"]))],class:"menu-icon",role:"button",tabindex:"0","aria-label":"Toggle menu"},null,32)]),g("ul",se,[(s(!0),r(T,null,k(n(D),l=>(s(),r("li",{key:l.id,class:v(["nav-menu-item",l.childs?.length?"dropdown":""])},[_(M,{item:l},null,8,["item"]),l.childs&&l.childs.length?(s(),r("ul",ae,[(s(!0),r(T,null,k(l.childs,L=>(s(),r("li",{key:L.id,class:"dropdown-item"},[_(M,{item:L},null,8,["item"])]))),128))])):m("",!0)],2))),128))]),e.element.extra?.showSearchbar?.value&&n(y)(n(u).funnelSteps)?(s(),O(c,{key:0,element:e.element},null,8,["element"])):m("",!0),n(y)(n(u).funnelSteps)&&(e.element.extra?.showCartIcon?.value??!0)?(s(),O(i,{key:1,element:e.element},null,8,["element"])):m("",!0)])],2)}}}),Me=Object.assign(le,{__name:"PreviewElementsNavMenu"});export{Me 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.