1import{k as w,q as a,m,C as d,N as q,ag as T,G as C,Z as z,F as b,v as J,p as V,H as K,A,a8 as X,aJ as Y,aK as U,x as B,t as Z,B as l,a7 as ee,aH as te,D as ae,r as L,c as n}from"#entry";import{_ as oe}from"./BW1lTm_8.js";import{_ as ne}from"./2dOdvFjL.js";import{_ as se}from"./C7JD9wzv.js";import{_ as le}from"./CdTF6nvE.js";import{_ as re}from"./Dl3J9xKz.js";import{H as ie,D as ue}from"./CY9Cj3GM.js";import{F as de}from"./DoSNvCm0.js";import{u as ce}from"./C0TrQUUe.js";import{u as me,a as pe,t as ye}from"./CeL6FLM1.js";import{S as fe}from"./B9XbH20T.js";import{b as R,d as x}from"./ClHWHaFT.js";import"./B8mEZmYt.js";import"./Cx0LuNK8.js";import"./BOU2DUn8.js";import"./BNaNZye7.js";import"./PpGDSiEv.js";import"./DKtnujr8.js";import"./DykEQadW.js";import"./BwM-QCtH.js";import"./26dkQ_F7.js";import"./BCaxyncK.js";import"./D4U6knPx.js";import"./B3c8I63x.js";import"./CuO8UkVF.js";import"./S6hNxSeQ.js";import"./B0Twgt65.js";import"./CBBITua3.js";import"./Bvg8CswU.js";import"./BUFRX5Gl.js";import"./RTfNu3cc.js";import"./Cs5drGEZ.js";import"./BlLD5Pd0.js";import"./BAXwj4JV.js";import"./ySC-HG05.js";import"./DHc_Pel3.js";import"./izcf66ut.js";const ve={class:"cardsCarouselGrid"},he={class:"cardsCarouselGrid__list"},ge=w({__name:"CardsCarouselGrid",props:{datalayerComponentPath:{},teasers:{},headlines:{}},setup(o){return(r,e)=>(a(),m("div",ve,[o.headlines?(a(),d(ie,q(T({key:0},o.headlines)),null,16)):C("",!0),z("div",he,[(a(!0),m(b,null,J(o.teasers,(s,c)=>(a(),m("div",{key:s.uuid||c,class:"cardsCarouselGrid__item"},[V(re,{"is-standalone-component":"","is-top-level-section":!1,values:s,"disable-tags":"",view:"teaser_card_headline_text","datalayer-component-path":o.datalayerComponentPath},null,8,["values","datalayer-component-path"])]))),128))])]))}});function _e(){const o=K(ue,!1);function r(e){return ce(e,{headlinesAreDisabled:o})}return{updateQueryWithAutomaticHeadlinesFactory:r}}const Ce={key:0,class:"contentGallery__loading"},be=w({__name:"ContentGallery",props:{values:{},anchor:{},datalayerComponentPath:{},index:{},isSplit:{type:Boolean},backgroundStyle:{},forbidCarousel:{type:Boolean},isNestedFlyout:{type:Boolean},solutionRestorationPath:{},inViewportActive:{type:Boolean},inViewportOnce:{type:Boolean},inViewportRoot:{},inViewportRootMargin:{},inViewportThreshold:{}},emits:["button-flyout-close"],setup(o){const r=["MEDIA_RICHTEXT","TEASER","QUOTE","TABLE","APPLICATION"],e=o;A("isImageDownloadEnabled",e.values?.metadata?.enableImageDownload??!1),A("isLightboxEnable",e.values?.metadata?.enableLightbox??!1);const s=L(),c=ye(s),p=me(e),N=pe(e,c,e.values),{anchor:P}=p,{analyticsType:D,analyticsValue:I,datalayerComponentPathForChildren:f}=N,{updateQueryWithAutomaticHeadlinesFactory:G}=_e(),H=n(()=>G(e.values.metadata)),h=n(()=>{const t=e.values.metadata;return t&&(t.tags?.length||t.context?.length||p.hasContext.value)}),$=X(),S=n(()=>{const t=e.values.metadata;if(p.hasContext.value){const y=R({category:r});return x({context:e.values.uuid,filter:y,deploymentConfig:$})}const u=R({category:t?.view==="slider"?"MEDIA_RICHTEXT":r,tags:t?.tags?.map(y=>y.toLowerCase())||[],language:t?.language});return x({filter:u,limit:t?.limit||9,offset:t?.offset||0})});Y("ssr-children-fragments",()=>({}));const{result:Q,loading:O}=U(fe,S,{fetchPolicy:"cache-first",enabled:h}),i=n(()=>{const t=Q.value?.fluidFragments?.fluidFragments;if(!t)return[];const u=H.value;return u?t.map(u):t}),M=n(()=>O.value&&i.value.length===0),W=n(()=>i.value.length>0),v=n(()=>e.values.metadata.view||""),g=n(()=>e.values.metadata.layout||""),k=n(()=>g.value===""||g.value==="carousel"&&e.forbidCarousel?"3-col":g.value),E=n(()=>e.isNestedFlyout||!1),_=n(()=>{const t=e.values.metadata;if(t.headline)return{headline:t.headline,headlineRank:t.headlineRank,subheadline:t.subheadline}});return(t,u)=>{const y=B("testid"),F=B("analytics");return Z((a(),d(le,{id:o.values.uuid,ref_key:"rootRef",ref:s,class:ee(["contentGallery",l(te).light]),"data-anchor":l(P),"data-ste-element":"content-gallery","enable-layout":h.value&&W.value&&!E.value},{default:ae(()=>[h.value?(a(),m(b,{key:0},[M.value?(a(),m("div",Ce,[V(de)])):i.value.length>0?(a(),m(b,{key:1},[k.value==="carousel"?(a(),d(se,{key:0,"datalayer-component-path":l(f),headlines:_.value,teasers:i.value,"use-progress-stepper":!1,view:v.value},null,8,["datalayer-component-path","headlines","teasers","view"])):v.value==="slider"?(a(),d(ne,{key:1,banners:i.value,"datalayer-component-path":l(f)},null,8,["banners","datalayer-component-path"])):v.value==="carouselGrid"?(a(),d(ge,{key:2,"datalayer-component-path":l(f),headlines:_.value,teasers:i.value},null,8,["datalayer-component-path","headlines","teasers"])):(a(),d(oe,{key:3,cards:i.value,"datalayer-component-path":l(f),headlines:_.value,"is-nested-flyout":E.value,layout:k.value,text:o.values.metadata.text,view:v.value,onButtonFlyoutClose:u[0]||(u[0]=j=>t.$emit("button-flyout-close",j))},null,8,["cards","datalayer-component-path","headlines","is-nested-flyout","layout","text","view"]))],64)):C("",!0)],64)):C("",!0)]),_:1},8,["id","class","data-anchor","enable-layout"])),[[y,void 0,"content-gallery-component"],[F,l(I),l(D),{explicit:!0}],[F,o.values.uuid,"uuid",{explicit:!0}]])}}}),st=w({__name:"ContentGalleryProvider",props:{values:{},anchor:{},datalayerComponentPath:{},index:{},isSplit:{type:Boolean},backgroundStyle:{},forbidCarousel:{type:Boolean},isNestedFlyout:{type:Boolean},solutionRestorationPath:{},inViewportActive:{type:Boolean},inViewportOnce:{type:Boolean},inViewportRoot:{},inViewportRootMargin:{},inViewportThreshold:{}},emits:["button-flyout-close"],setup(o,{expose:r}){const e=L();return r({tenantComponentRef:e}),(s,c)=>(a(),d(be,T({ref_key:"tenantComponentRef",ref:e},s.$props,{onButtonFlyoutClose:c[0]||(c[0]=p=>s.$emit("button-flyout-close",p))}),null,16))}});
1export{st 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.