1import{L as F,a9 as l,aa as d,z as D,W as T,X as U,ac as q,ax as z,as as W,a4 as h,N as n,O as w,R as m,a5 as s,U as o,T as c,aC as u,aI as p,aJ as _,S as k,by as x,a6 as N,bu as B,e as K,ba as j,bb as G}from"./entry.BARHI1zD.js";import{_ as X}from"./client-only.N7BQUeU9.js";import{a as J}from"./safe-access.ZLlTBWHi.js";import{h as Q}from"./chatbots-util.pOxAlLV3.js";import{u as Y}from"./alertbar-store.fdUnst-L.js";import{v as Z}from"./viewport-observer.A5nhnINA.js";const $={name:"Header",components:{HeaderBrand:l(()=>d(()=>import("./header-brand.cA-kePKf.js"),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url)),ShopBasket:l(()=>d(()=>import("./header-shop-basket.CLdXWQ7O.js"),__vite__mapDeps([6,1,2,7,8]),import.meta.url)),HeaderNavigation:l(()=>d(()=>import("./header-navigation-main.pBh0B2at.js"),__vite__mapDeps([9,1,2,10,11,12,13,14,3,15]),import.meta.url)),HeaderNavigationPanelToggle:l(()=>d(()=>import("./header-navigation-panel-toggle.Yaa-dD4a.js"),__vite__mapDeps([16,1,2,3,17]),import.meta.url)),NavigationPanel:l(()=>d(()=>import("./navigation-panel.dYPr10CJ.js"),__vite__mapDeps([18,1,2,19,10,20,21,22]),import.meta.url)),LanguageMenu:l(()=>d(()=>import("./header-language-navigation.3nMxOIb0.js"),__vite__mapDeps([23,1,2,24,25,26]),import.meta.url)),HeaderSearchToggle:l(()=>d(()=>import("./header-search-toggle.qIVZrqu1.js"),__vite__mapDeps([27,1,2,28]),import.meta.url)),SearchPanel:l(()=>d(()=>import("./search-panel.0ULKtnsm.js"),__vite__mapDeps([29,1,2,3,10,20,21,30,31,32,33,34,35]),import.meta.url)),LoginRegister:l(()=>d(()=>import("./header-navigation-login.7HbrkTkA.js"),__vite__mapDeps([36,1,2,37,38]),import.meta.url)),HeaderDropShadow:l(()=>d(()=>import("./header-drop-shadow.4IzEXh6Q.js"),__vite__mapDeps([39,1,2,10,13,40]),import.meta.url)),AlertBar:l(()=>d(()=>import("./alert-bar.ju4-ds49.js"),__vite__mapDeps([41,1,2,3,13,42]),import.meta.url)),HeaderSwitch:l(()=>d(()=>import("./header-switch.JuCAVORd.js"),__vite__mapDeps([43,1,2,44]),import.meta.url)),RegionSelector:l(()=>d(()=>import("./region-selector.OFykPgRP.js"),__vite__mapDeps([45,1,2,11,12,46]),import.meta.url))},mixins:[Z],props:{hideMap:{type:Boolean,default:!1},searchActive:{type:Boolean,required:!1,default:!0},transparentHeader:{type:Boolean,required:!1,default:null}},setup(){const r=K(),t=r.$store;(t.getters["configuration/theme/theme"]?.["header-transparent-change"]||"true")==="true"&&D(()=>({bodyAttrs:{style:"--header-main-background-color: transparent; --header-main-border-color: transparent; --header-main-text-color: #ffffff; --menu-item-active-bullet-color: #ffffff; --header-main-text-shadow: var(--rgba-color-dark-080)"}}));const{hasRegionSelector:g}=T(U()),i=Y(t,r.$isExternalEmbedded)(),{alert:e,showAlert:f}=T(i);return{hasRegionSelector:g,showAlertBar:f,alert:e}},data(){return{observer:null,intersected:!0,dropdownMenuVisible:!1,shopSubMenuVisible:!1,filterBarTabIndex:null,searchPanelVisible:!1,visitedAlert:!1,isReady:!1,isRoutingPage:!1}},computed:{...q({__:"config/__",themeConfig:"configuration/theme/theme",currentLanguageCode:"config/currentLanguageCode",availableLanguages:"config/availableLanguages",hasContentFilters:"hasContentFilters",transparent:"navigation/transparentHeader",applicationConfig:"config/applicationConfig",burgerMenuHasItems:"menu/burger/hasItems",menuHasItems:"menu/main/hasItems",showHeaderFilter:"navigation/showHeaderFilter",burgerMenuCSegments:"menu/burger/getSegments",customerSegments:"user/index/customerSegments",applicationConfigs:"config/applicationConfigs",hasActiveFilterMenu:"filterMenuItems/hasActiveFilterMenuItems",hiddenMenuItems:"navigation/hiddenMenuItems",hideMobileNav:"navigation/hideMobileNav",userInitialized:"user/index/userCallWasCalled",openedPrimaryMenuItem:"navigation/openedPrimaryMenuItem"}),isTransparent(){return this.transparentHeader!==null?this.transparentHeader:this.transparent},headerFlavor(){return J("one",["header","flavor"])(this.themeConfig)},headerOverlayVisible(){return this.dropdownMenuVisible||this.searchPanelVisible||this.shopSubMenuVisible},showLanguageSwitch(){return this.availableLanguages&&this.availableLanguages.length>1},showSearchPanel(){return this.applicationConfig&&this.applicationConfig.showSearch},showLoginRegister(){return this.applicationConfig&&this.applicationConfig.showUserAccount&&this.userInitialized}
1,headerOverlayTransparent(){return this.filterBarTabIndex!==null},showFilters(){if(this.$route===void 0||this.$isExternalEmbedded)return!1;let r=String(this.$route.path);r.length>1&&r.endsWith("/")&&(r=r.slice(0,-1));const t=/^((pages|stories)-slug|index|stories)___\w{2}$/.test(this.$route.name);return this.applicationConfig&&this.applicationConfig.showFilters&&(t||r.includes(this.localePath("/all/dynamic"))&&this.showHeaderFilter)},headerClasses(){if(this.isReady)return{"header__main--show-filters":this.showFilters}},headerSectionClasses(){const r={"page__header--static":!this.isTransparent,"page__header--colored":!this.isTransparent||!this.intersected,"page__header--side-panel-visible":this.dropdownMenuVisible||this.searchPanelVisible};return r[`header-style-${this.headerFlavor}`]=!0,r},burgerMenuClasses(){return{"header__main--burger-menu-no-items":!this.burgerMenuHasItems||!this.navigationPanelForTargetedUser,"header__main--menu-no-items":!this.hiddenMenuItems?.length}},navigationPanelForTargetedUser(){return z(this.burgerMenuCSegments,this.customerSegments,this.$store.getters["user/index/userCallWasCalled"])},showHeaderSwitch(){return this.$config.public.SHOW_SEASON_SWITCH&&this.applicationConfigs?.length>1},shouldPortalMobileNavigation(){return this.$route?.meta?.layout?.includes("no-header")||this.hideMap||this.routeIsOevPlusBookingFlow||this.hideMobileNav?!1:!this.$isExternalEmbedded&&this.isSmallMobile},routeIsOevPlusBookingFlow(){return this.$isExternalEmbedded?!1:/\/routing\/(?:.*\/)?tickets/.test(this.$route.path)}},watch:{$route:{handler(r){this.hideAll(),this.$store.commit("navigation/setHideMobileNav",this.routeIsOevPlusBookingFlow&&this.isMobile),this.isRoutingPage=r?.path?.includes("routing")??!1},immediate:!0},isMobile(r){this.$store.commit("navigation/setHideMobileNav",this.routeIsOevPlusBookingFlow&&r)},filterBarTabIndex(r){r!==null&&(this.dropdownMenuVisible=!1,this.shopSubMenuVisible=!1)},filterBarVisible(r){r&&(this.dropdownMenuVisible=!1,this.shopSubMenuVisible=!1)},dropdownMenuVisible(r){this.$bus?.$emit("panel-state-change",r),Q(this.$config.public.THEME_NAME,r)},searchPanelVisible(r){this.$bus?.$emit("panel-state-change",r)}},unmounted(){window.removeEventListener("resize",this.windowResize)},async mounted(){if(this.observer=new IntersectionObserver(([r])=>{r&&(this.intersected=r.isIntersecting)},{rootMargin:"20px 0px 0px 0px"}),this.observer.observe(this.$el?.querySelector?.(".page__scroll")),!this.$isExternalEmbedded){const r=W("alert",{parseJSON:!1}).value;this.alert&&this.calcAlertEquals(this.alert)===r&&(this.visitedAlert=!0)}this.isReady=!0},beforeUnmount(){this.observer?.disconnect()},methods:{toggleNavigationPanel(r){this.dropdownMenuVisible=!this.dropdownMenuVisible,this.shopSubMenuVisible=!1,this.searchPanelVisible=!1,this.filterBarTabIndex=null,this.triggerMenuEvent(r,"menu",this.dropdownMenuVisible?this.__("header.menu.open_menu"):this.__("header.menu.close_menu"),"action")},toggleSearchPanel(r){this.searchPanelVisible=!this.searchPanelVisible,this.dropdownMenuVisible=!1,this.shopSubMenuVisible=!1,this.filterBarTabIndex=null,this.triggerMenuEvent(r,"search",this.searchPanelVisible?this.__("Open search panel"):this.__("Close search panel"),"action"),this.searchPanelVisible||document.querySelector(".header__main__search-toggle")?.focus()},toggleOverlay(){this.searchPanelVisible?this.toggleSearchPanel():this.dropdownMenuVisible&&this.toggleNavigationPanel()},hideAll(){this.shopSubMenuVisible=!1,this.dropdownMenuVisible=!1,this.filterBarTabIndex=null,this.searchPanelVisible=!1},toggleShopSubMenu(){this.shopSubMenuVisible=!this.shopSubMenuVisible},calcAlertEquals(r){return`${r.id}.${r.updatedAt}`},disableHoverMenuItem(){return!!(this.dropdownMenuVisible||this.searchPanelVisible)},getScopeAttrs(){const r=this.$parent.$options._scopeId;return r?{[r]:""}:{}},triggerMenuEvent(r,t,v,g="navigation"){this.$digitalDataLayer?.pushClickEvent({eventType:g,label:v,location:"header",primaryCategory:"generic navigation",variant:t},{linkObject:g==="navigation"?{componentLink:{href:r?.currentTarget?.href}}:null,htmlNode:r?.currentTarget})}}},S=r=>(j("data-v-8fd3f040"),r=r(),G(),r),ee={class:"page__header-wrapper james"},re=S(()=>m("span",{style:{display:"none"}},"EXTERNAL_SPLITTING_BEGIN",-1)),te=S(()=>m("div",{class:"page__scroll"},null,-1)),ae={class:"header__main__left"},ie={class:"header__main__nav"},ne={class:"header__main__left"},se={class:"header__main__nav"},oe=S(()=>m("span",{style:{display:"none"}},"EXTERNAL_SPLITTING_END",-1));function le(r,t,v,g,i,e){const f=h("RegionSelector"),L=h("AlertBar"),R=h("HeaderSwitch"),P=h("HeaderBrand"),M=h("LoginRegister"),E=h("LanguageMenu"),b=h("HeaderNavigation"),V=h("ShopBasket"),C=h("HeaderSearchToggle"),y=h("HeaderNavigationPanelToggle"),I=h("SearchPanel"),H=X,A=h("NavigationPanel"),O=h("HeaderDropShadow");return n(),w("div",ee,[re,te,m("header",{class:c(["page__header",e.headerSectionClasses])},[g.hasRegionSelector?(n(),s(f,{key:0})):o("",!0),g.showAlertBar?(n(),s(L,{key:1,class:"header__alert",onCloseAlert:t[0]||(t[0]=a=>i.visitedAlert=!0)})):o("",!0),e.showHeaderSwitch?(n(),s(R,{key:2})):o("",!0),e.headerFlavor==="one"||e.headerFlavor==="three"?(n(),w("div",{key:3,class:c(["header__main",e.headerClasses])},[u(P),m("div",ae,[e.showLoginRegister?p((n(),s(M,{key:0,"header-overlay-visible":e.headerOverlayVisible,"show-icon-permanent":e.headerFlavor==="two",onHeaderdropdownEmitted:e.hideAll},null,8,["header-overlay-visible","show-icon-permanent","onHeaderdropdownEmitted"])),[[_,i.isReady]]):o("",!0),e.showLanguageSwitch?p((n(),s(E,{key:1,onHeaderdropdownEmitted:e.hideAll},null,8,["onHeaderdropdownEmitted"])),[[_,i.isReady]]):o("",!0)]),m("div",ie,[e.shouldPortalMobileNavigation?(n(),s(x,{key:0,to:".mobile-header"},[u(b,k({class:["james header__main__nav__mobile",{"header__main__nav__mobile--user-active":r.openedPrimaryMenuItem==="user"}]},e.getScopeAttrs(),{"disable-hover":e.disableHoverMenuItem(),onShopItemClicked:t[1]||(t[1]=a=>e.toggleShopSubMenu(a)),onHeaderdropdownEmitted:e.hideAll}),null,16,["class","disable-hover","onHeaderdropdownEmitted"])])):r.hideMobileNav?o("",!0):(n(),s(b,{key:1,"disable-hover":e.disableHoverMenuItem(),onHeaderdropdownEmitted:e.hideAll},null,8,["disable-hover","onHeaderdropdownEmitted"])),u(V,{onClick:t[2]||(t[2]=a=>e.triggerMenuEvent(a,"cart",r.__("header.cart.label_without_items")))}),e.showSearchPanel?(n(),s(C,{key:2,expanded:i.searchPanelVisible,"onUpdate:expanded":t[3]||(t[3]=a=>i.searchPanelVisible=a),onClick:e.toggleSearchPanel}
1,null,8,["expanded","onClick"])):o("",!0),u(y,{expanded:i.dropdownMenuVisible,"onUpdate:expanded":t[4]||(t[4]=a=>i.dropdownMenuVisible=a),class:c(e.burgerMenuClasses),onToggle:e.toggleNavigationPanel},null,8,["expanded","class","onToggle"])]),u(H,null,{default:N(()=>[e.showSearchPanel?(n(),s(I,{key:0,expanded:i.searchPanelVisible,"onUpdate:expanded":t[5]||(t[5]=a=>i.searchPanelVisible=a),"header-intersection":i.intersected,"alert-visible":g.showAlertBar,onToggle:e.toggleSearchPanel,onKeyup:B(e.toggleSearchPanel,["esc"])},null,8,["expanded","header-intersection","alert-visible","onToggle","onKeyup"])):o("",!0)]),_:1}),u(A,{expanded:i.dropdownMenuVisible,"onUpdate:expanded":t[6]||(t[6]=a=>i.dropdownMenuVisible=a),"header-intersection":i.intersected,"alert-visible":g.showAlertBar,onClick:e.toggleNavigationPanel},null,8,["expanded","header-intersection","alert-visible","onClick"])],2)):e.headerFlavor==="two"?(n(),w("div",{key:4,class:c(["header__main header__main--style-two",e.headerClasses])},[m("div",ne,[u(y,{expanded:i.dropdownMenuVisible,"onUpdate:expanded":t[7]||(t[7]=a=>i.dropdownMenuVisible=a),class:c(e.burgerMenuClasses),onToggle:t[8]||(t[8]=a=>e.toggleNavigationPanel(a))},null,8,["expanded","class"]),e.showSearchPanel?(n(),s(C,{key:0,expanded:i.searchPanelVisible,"onUpdate:expanded":t[9]||(t[9]=a=>i.searchPanelVisible=a),onClick:t[10]||(t[10]=a=>e.toggleSearchPanel(a))},null,8,["expanded"])):o("",!0),u(V,{onClick:t[11]||(t[11]=a=>e.triggerMenuEvent(a,"cart",r.__("header.cart.label_without_items")))}),e.showLoginRegister?p((n(),s(M,{key:1,"show-icon-permanent":e.headerFlavor==="two",onHeaderdropdownEmitted:e.hideAll},null,8,["show-icon-permanent","onHeaderdropdownEmitted"])),[[_,i.isReady]]):o("",!0),e.showLanguageSwitch?p((n(),s(E,{key:2,onHeaderdropdownEmitted:e.hideAll},null,8,["onHeaderdropdownEmitted"])),[[_,i.isReady]]):o("",!0)]),m("div",se,[e.shouldPortalMobileNavigation?(n(),s(x,{key:0,to:".mobile-header"},[u(b,k({class:["james header__main__nav__mobile",{"header__main__nav__mobile--user-active":r.openedPrimaryMenuItem==="user"}]},e.getScopeAttrs(),{"disable-hover":e.disableHoverMenuItem(),onShopItemClicked:e.toggleShopSubMenu,onHeaderdropdownEmitted:e.hideAll}),null,16,["class","disable-hover","onShopItemClicked","onHeaderdropdownEmitted"])])):r.hideMobileNav?o("",!0):(n(),s(b,{key:1,"disable-hover":e.disableHoverMenuItem(),onHeaderdropdownEmitted:e.hideAll},null,8,["disable-hover","onHeaderdropdownEmitted"]))]),u(H,null,{default:N(()=>[e.showSearchPanel?(n(),s(I,{key:0,expanded:i.searchPanelVisible,"onUpdate:expanded":t[12]||(t[12]=a=>i.searchPanelVisible=a),"header-intersection":i.intersected,"alert-visible":g.showAlertBar,"slide-from-left":e.headerFlavor==="two",onToggle:e.toggleSearchPanel,onKeyup:B(e.toggleSearchPanel,["esc"])},null,8,["expanded","header-intersection","alert-visible","slide-from-left","onToggle","onKeyup"])):o("",!0)]),_:1}),u(A,{expanded:i.dropdownMenuVisible,"onUpdate:expanded":t[13]||(t[13]=a=>i.dropdownMenuVisible=a),"header-intersection":i.intersected,"alert-visible":g.showAlertBar,"slide-from-left":e.headerFlavor==="two",onClick:t[14]||(t[14]=a=>e.toggleNavigationPanel(a))},null,8,["expanded","header-intersection","alert-visible","slide-from-left"]),u(P)],2)):o("",!0),p(u(O,{onClick:e.toggleOverlay},null,8,["onClick"]),[[_,e.headerOverlayVisible]])],2),oe])}const pe=F($,[["render",le],["__scopeId","data-v-8fd3f040"]]);export{pe as default}; 2function __vite__mapDeps(indexes) { 3 if (!__vite__mapDeps.viteFileDeps) { 4 __vite__mapDeps.viteFileDeps = ["./header-brand.cA-kePKf.js","./entry.BARHI1zD.js","./entry.O9KOVcsn.css","./safe-access.ZLlTBWHi.js","./viewport-observer.A5nhnINA.js","./header-brand.n8Sa861A.css","./header-shop-basket.CLdXWQ7O.js","./normalizeOrderItems.YqA__Sda.js","./header-shop-basket.ebFousd5.css","./header-navigation-main.pBh0B2at.js","./use-show-header-switch.jLHWBpmw.js","./generic-link.WmmkFWeP.js","./index.tsdXPcWo.js","./alertbar-store.fdUnst-L.js","./chatbots-util.pOxAlLV3.js","./header-navigation-main.v1ugcJyU.css","./header-navigation-panel-toggle.Yaa-dD4a.js","./header-navigation-panel-toggle.DJV1Io0O.css","./navigation-panel.dYPr10CJ.js","./client-only.N7BQUeU9.js","./use-focus-trap.gDTl49OY.js","./is-element-visible._LEGGY8N.js","./navigation-panel.iD74xxf8.css","./header-language-navigation.3nMxOIb0.js","./switch-language-mixin.HXWljMvw.js","./useKeyboardListNavigation.EO1R50aT.js","./header-language-navigation.MslvbfoJ.css","./header-search-toggle.qIVZrqu1.js","./header-search-toggle.HM1maQ7h.css","./search-panel.0ULKtnsm.js","./InputText.B5sJclVs.js","./Icon.WgEk_daQ.js","./Icon.gmxAbSJH.css","./InputText.dsQytFHf.css","./manual-scroll.f36JPaEr.js","./search-panel.l6TC_hZx.css","./header-navigation-login.7HbrkTkA.js","./swiss-pass-label.c8Rg--T4.js","./header-navigation-login.uJoEILjf.css","./header-drop-shadow.4IzEXh6Q.js","./header-drop-shadow.8gVvXN0Q.css","./alert-bar.ju4-ds49.js","./alert-bar.1kG-oTkb.css","./header-switch.JuCAVORd.js","./header-switch.D_GdFeBQ.css","./region-selector.OFykPgRP.js","./region-selector.eAPhL-UM.css"] 5 } 6 return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) 7}
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.