import{A as L,E as c}from"./BmsEUx_s.js";function d(){const n=L("menu",()=>({main:{isOpen:!1,isClosedHalf:!1},subnavLevel1:{isOpen:!1,activeCategory:{},isBikeCategory:!1},subnavLevel2:{isOpen:!1,activeCategory:{}},subnavLevel3:{isOpen:!1,activeCategory:{}},bikeMenu:{isOpen:!1},emtbCategory:{},mtbCategory:{}})),p=e=>{n.value[e].isOpen=!0,e==="main"&&(n.value.main.isClosedHalf=!1)},t=e=>{n.value[e].isOpen=!1};return{menu:n,openLevel:p,closeLevel:t,closeLevels:(...e)=>{e.forEach(l=>{t(l)})},closeHalfMenu:()=>n.value.main.isClosedHalf=!0,toggleLevel:e=>{n.value[e].isOpen=!!n.value[e].isOpen},closeAllLevels:()=>{Object.keys(n.value).forEach(e=>{t(e)})},tagNavigation:(e,l)=>{var a,i,o;{const v=(a=e==null?void 0:e.translated)==null?void 0:a.name,u=e==null?void 0:e.level,f=(i=e.seoUrls)!=null&&i.length?`${window.location.origin}${l}/${(o=e.seoUrls[0])==null?void 0:o.seoPathInfo}`:"",s=c();s==null||s.trackEvent({event:"navigation_click",category:"Navigation",label:v,level:u,page_path:f})}},tagFooterNavigation:(e,l)=>{var a,i,o;{const v=(a=e==null?void 0:e.translated)==null?void 0:a.name,u=e==null?void 0:e.level,f=(i=e.seoUrls)!=null&&i.length?`${window.location.origin}${l}/${(o=e.seoUrls[0])==null?void 0:o.seoPathInfo}`:"",s=c();s==null||s.trackEvent({event:"footer_navigation_click",category:"Navigation",link_text:v,link_url:f,level:u})}}}}export{d as u};