1import{E as e,T as t,o as n}from"./P3-EYlAH.js";import{H as r,R as i,S as a,Tt as o,V as s,_t as c,at as l,d as u,h as d,it as f,m as p,p as m,qt as h,x as ee,xt as g}from"./6woZoJa1.js";import{At as _,Bt as v,Ct as y,Dr as b,Et as x,Ht as S,Nt as C,On as w,Rt as T,Vr as E,Wt as te,Yt as ne,Zt as re,_n as ie,a as ae,an as oe,cn as se,gn as D,kt as O,mn as k,qr as A,v as j}from"./CL-BQ_V3.js";import{t as M}from"./DsHttG-P.js";import{l as N,r as P,t as F,u as I}from"./CRQwVIj6.js";var L=a({__name:`[...slug]`,async setup(a){let L,R,z=c(),B=c(null),V=c(),H=c({}),U=e(),W=A(),G=T(),K=w()?window.location:_(),q=c(!1),ce=W.path||`/`,J=e=>`${e}:${ce}`,le=se({$config:U}),ue=U.public.mgnlSitePath,Y=O.getMagnoliaContext(W.fullPath,ue,le),X=Y.isMagnoliaEdit;r(`isEditMode`,Y.isMagnoliaEdit);let Z={...([L,R]=f(()=>F().catch(e=>{throw e})),L=await L,R(),L),isEditMode:X},Q=u(()=>{let e=q.value?`is-search-result-page`:``,t=G.site?.showAnimations?`is-animated`:``;return[...y(G.site),e,t]}),de=u(()=>V.value&&(!X||JSON.stringify(H.value)!==`{}`)),{data:fe}=([L,R]=f(()=>C(J(`templateAnnotations`),async()=>{if(!Y.isMagnolia)return{};let{path:e}=j(W.path),t=D(e),r=ne({$config:U},t),i=U.public.mgnlHost+U.public.mgnlBase+U.public.mgnlApiTemplates+r;return n(i)},`$78CI1shQGj`)),L=await L,R(),L);H.value=fe.value??{},C(J(`navigation`),()=>X?Promise.resolve(!1):G.fetchNavigation(Z),`$XvNtEfMekK`),z.value=C(J(`marketingTags`),async()=>X?!1:await v({...Z,path:Z?.site?.[`@path`]})??!1,`$5oEO6TaAio`),C(J(`lang-mappings`),async()=>X?!1:await G.fetchCustomHrefLangMappings(Z)??!1,`$jH85OC2oTZ`),C(J(`whitelistedDomains`),()=>X?Promise.resolve(!1):G.fetchWhitelistedDomains(Z),`$fwmQuGN4CL`),C(J(`labels`),async()=>G.labels.length===0?await G.fetchLabels(Z)??[]:[],`$r6p4ZWjB6G`),C(J(`header`),async()=>await G.fetchHeader(Z)??!1,`$bgXaaCLbjR`),C(J(`footer`),async()=>await G.fetchFooter(Z)??!1,`$8lE8R7DTcK`);let{data:pe,error:$}=([L,R]=f(()=>C(J(`pageData`),()=>S(Z),`$cxTvOMtVcP`)),L=await L,R(),L);if(!$.value&&Z?.site){B.value=pe.value;let e=JSON.parse(JSON.stringify(B.value.page));if(te(e,U.public.mgnlDamRaw,U.public.mgnlBase,X),re(e,G),V.value=e,V.value&&Array.isArray(V.value?.main)&&V.value.main.length>0){let e=V.value?.main?.[0];e&&e[`@id`]&&(V.value.main[0].componentId=e[`@id`])}let t=Z?.site?.name,n=V.value?.[`@name`],r=V.value?.[`@path`],i=V.value?.stickyContact?.stickyContact,a=(V.value?.intro)?.[0]?.backgroundColor;if(q.value=!!B.value.page?.[`mgnl:template`]?.includes(`T09_SearchResultPage`),G.page={name:n,path:r,contentType:V.value?.contentType,isStartPage:t+`_`+G.currentLanguage===n||t===n,availableLanguages:[G.currentLanguage],anchorNav:V.value?.showAnchorNavigation,introBgColor:a,isSearchResultPage:q.value,stickyContact:i?V.value?.stickyContact:void 0,eventData:{location:V.value?.eventCategory?.location,hall:V.value?.eventCategory?.hall,language:V.value?.language?.name,date:{startDate:V.value?.eventCategory?.startDate,endDate:V.value?.eventCategory?.eventType===`online`?void 0:V.value?.eventCategory?.endDate},time:{startTime:V.value?.eventCategory?.startTime,endTime:V.value?.eventCategory?.endTime,timezone:V.value?.eventCategory?.timezone},onlineOrOnsite:V.value?.eventCategory?.eventType,eventType:V.value?.eventType?.value,topicTags:V.value?.topicTags,businessLines:V.value?.businessLines}},V?.value&&G?.page&&!X){let e=k(Z,oe(Z),`mgnlApiNav`),t=V.value?.[`@name`],n=V.value?.[`@path`];G.page={...G.page,availableLanguages:([L,R]=f(()=>P(t,n,e,G.site?.name)),L=await L,R(),L)}}let o={...g(V.value?.seo)??{},title:V.value?.title},{path:s}=j(W.path),c=s===W.path?W:{...W,path:s,href:s,fullPath:s},l=ie(V.value,`C37_ProductSelector`),u=([L,R]=f(()=>ae(U,o,g(Z?.site),c,K,!1,G.isPublic??!1,g(G.page?.availableLanguages),g(!!G.page?.isStartPage),G.customHrefLangMappings,!1,l)),L=await L,R(),L),d={...u,link:(u.link||[]).map(e=>typeof e==`string`?{rel:`canonical`,href:e}:e),meta:u.meta};b(d)}else{let e=K?.href||`${U.public.mgnlPublicHost||U.public.mgnlHost}${W.fullPath}`,t={siteName:G.site?.name,sitePath:G.site?.[`@path`],currentLanguage:G.currentLanguage,currentPath:G.currentPath};if(console.error(`[[...slug].vue] => Error fetching page data`,{pathMatch:Z.pathMatch,requestedUrl:e,statusCode:$.value?.statusCode,error:$.value,...t}),!U.public.ssg)throw E({statusCode:$.value.statusCode,statusMessage:`Error fetching page data on ${Z.pathMatch} (url: ${e}, site: ${t.siteName??`unknown`})`,fatal:!1})}return i(async()=>{let{data:e}=await z.value??{};if(g(e?.value)&&g(e?.value?.length>0)){let{$marketingTags:n}=t();n.add(g(e?.value))}}),(e,t)=>{let n=I,r=N;return s(),d(`div`,{class:h(Q.value)},[ee(r,null,{default:l(()=>[o(U).public.currentBranch?(s(),m(n,{key:0,name:`ci-current-branch`,content:o(U).public.currentBranch},null,8,[`content`])):p(``,!0),o(U).public.currentCommit?(s(),m(n,{key:1,name:`ci-current-commit`,content:o(U).public.currentCommit},null,8,[`content`])):p(``,!0),o(U).public.currentDate?(s(),m(n,{key:2,name:`ci-current-date`,content:o(U).public.currentDate},null,8,[`content`])):p(``,!0)]),_:1}),de.value?(s(),m(o(x),{key:0,content:V.value,"template-annotations":H.value,config:o(M),"magnolia-context":o(Y)},null,8,[`content`,`template-annotations`,`config`,`magnolia-context`])):p(``,!0)],2)}}});
1export{L 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.