1import{n as it}from"./kjsH4l9N.js";import{Ct as lt,D as _,E as w,On as t,Qn as m,St as st,Yt as nt,_ as C,b as T,et as P,g as a,k as N,mt as l,nr as H,qt as u,tr as rt,v as n,xt as O,y as r}from"./CMma-7Vx.js";import{t as mt}from"./DG7sPv5b.js";import{m as M}from"./DG3aEyU_.js";import{i as ct,o as dt,s as ut,y as bt}from"./BFsQiLOF2.js";import{c as kt,l as ht,o as ft,r as gt,s as pt}from"./C2x3Az-d2.js";import{n as xt,o as vt}from"./B8U0UzmA2.js";import{t as yt}from"./CZu5gRnK2.js";import{t as _t}from"./Cmc9vSz9.js";import{t as wt}from"./DPlY_dYR.js";import{t as Ct}from"./BLmK3WV2.js";import{t as Ht}from"./C3UMa1Dt.js";import{t as Tt}from"./BCOkIvKK2.js";import{t as St}from"./Di6Ax5YU2.js";import{t as Bt}from"./BnErjWmn2.js";var It={key:1},Lt=N({__name:"Box",props:{variant:{type:String,default:"primary",validator:e=>["primary","primary-alternative","secondary","tertiary","ghost"].includes(e)}},setup(e){const o=e,g=a(()=>o.variant==="primary"),p=a(()=>o.variant==="primary-alternative"),x=a(()=>o.variant==="secondary"),b=a(()=>o.variant==="tertiary"),c=a(()=>o.variant==="ghost");return(i,S)=>t(c)?(l(),T("span",It,[O(i.$slots,"default")])):(l(),T("div",{key:0,class:m(["group inline-flex items-center justify-center gap-2 rounded-sm fill-current px-6 py-4 text-base leading-5.5 font-normal tracking-normal shadow-lg transition duration-100 ease-linear focus:outline-none disabled:pointer-events-none disabled:opacity-20",{"bg-action-primary text-white hover:bg-neutral-90":t(g),"bg-white text-primary":t(x),"bg-transparent text-primary":t(p),"bg-[#f5f6f7]":t(b)}])},[O(i.$slots,"default")],2))}}),zt=Object.assign(Lt,{__name:"Box"}),Rt={key:2,class:"absolute inset-x-0 bottom-0 z-10"},jt={class:"size-full"},Dt=N({__name:"Teaser",props:{preloadMedia:{type:Boolean,default:!1},blok:{type:Object,default:()=>{}},keepHeadline:{type:Boolean,default:!1},imageSizes:{type:String,default:void 0},pictureWidths:{type:Object,default:()=>({xs:320,sm:640,md:960,xl:1280})},ratioMobile:{type:[Number,String],default:void 0},ratioDesktop:{type:[Number,String],default:void 0}},setup(e){const o=e,{trackButtonClick:g,trackPromotionView:p,trackPromotionClick:x}=mt(),b=h=>{const f=h?.target;g(f),M(o.blok)&&x(o.blok)},c=a(()=>(o?.blok?.variant??"text-box")==="text-box"),i=a(()=>kt(o.blok.image_ref)),S=a(()=>bt(i.value?.layout,"fill")),V=a(()=>ft(i.value?.background_color)),k=a(()=>pt(o.blok.headline_ref,{tag:dt.H2,look:ct.H1})),s=a(()=>gt(o.blok.cta_ref)),B=a(()=>ht(o.blok.text_ref)),d=a(()=>s.value?.cta_url),v=a(()=>s.value?.show_as_icon_button?!0:!!(d.value&&!s.value?.cta_label)),I=a(()=>o.blok.theme==="dark"),y=a(()=>o.blok.theme==="light"),E=a(()=>({"text-white":I.value&&!c.value,"text-black":y.value&&!c.value})),L=a(()=>(o?.blok?.variant??"text-box")==="text-box"?o.blok.theme==="light"?"secondary":"primary":"ghost"),W=a(()=>({bottom:"bottom-top",top:"top-bottom",left:"left-right",right:"right-left","top-left":"top-bottom","top-right":"top-bottom","bottom-left":"bottom-top","bottom-right":"bottom-top",center:"bottom-top"})[o.blok?.position||"bottom"]||"bottom-top"),$=a(()=>o.blok.height==="100%"),A=a(()=>o.blok.height==="full"),F=a(()=>o.blok.height==="sm"||o.blok.height==="xs"),G=a(()=>o.blok.height==="md"),Y=a(()=>o.blok.height==="lg"),q=a(()=>o.blok.height==="xl"),Q=a(()=>["w-full","@sm:w-1/2","@lg:w-1/3"].slice(0,parseFloat(o.blok.max_columns??"1"))),z=a(()=>({"mr-auto":o.blok.button_position!=="right","ml-auto":o.blok.button_position==="right"})),X=(h,f)=>{M(o.blok)&&p(o.blok),f()};return(h,f)=>{const J=st("RouterLink"),K=Bt,U=Tt,R=St,Z=Ht,j=Ct,tt=_t,D=zt,et=wt,ot=yt,at=lt("editable");return nt((l(),n(ot,P({...e.blok.id?{id:e.blok.id}:{}},{class:["@container relative overflow-hidden",{"h-full":t($),"h-120 sm:h-screen":t(A),"h-100":t(F),"h-120":t(G),"h-140":t(Y),"h-160":t(q)}],threshold:t(ut),onEnter:X}),{default:u(()=>[t(s)&&t(d)&&t(v)?(l(),n(J,{key:0,class:"absolute inset-0 z-10 size-full","aria-label":t(s).cta_label,to:t(vt)(t(s),h.$currentShop),target:t(xt)(t(s)),onMousedown:b},null,8,["aria-label","to","target"])):r("",!0),t(i)?(l(),n(K,{key:1,blok:t(i),class:"z-0",preload:e.preloadMedia,sizes:e.imageSizes,modifiers:{smart:!0},widths:e.pictureWidths,style:rt({backgroundColor:t(V)}),"ratio-mobile":t(i).mobile_ratio||e.ratioMobile,"ratio-desktop":t(i).desktop_ratio||e.ratioDesktop,"object-fit":t(i).objectFit||"cover","object-position":t(i).objectPosition||"center",layout:t(S),"no-disclaimer":""},null,8,["blok","preload","sizes","widths","style","ratio-mobile","ratio-desktop","object-fit","object-position","layout"])):r("",!0),t(i)?(l(),T("div",Rt,[_(U,{blok:t(i)},null,8,["blok"]),t(i).disclaimer_position==="on-image"?(l(),n(R,{key:0,blok:t(i)},null,8,["blok"])):r("",!0)])):r("",!0),C("div",jt,[e.blok.show_gradient?(l(),n(Z,{key:0,direction:t(W),theme:t(y)?"light":"dark"},null,8,["direction","theme"])):r("",!0),C("div",{class:m(["box absolute bottom-4 left-4 flex max-h-[calc(100%-2rem)] w-full max-w-[calc(100%-2rem)] flex-col @md:max-h-[calc(100%-4rem)] @md:max-w-[calc(100%-4rem)]",[{"items-start @md:top-1/2 @md:bottom-auto @md:left-1/2 @md:-translate-x-1/2 @md:-translate-y-1/2":!e.blok.position||e.blok.position==="center","items-start @md:top-8 @md:bottom-auto @md:left-1/2 @md:-translate-x-1/2":e.blok.position==="top","items-start @md:bottom-8 @md:left-1/2 @md:-translate-x-1/2":e.blok.position==="bottom","items-end text-right @md:inset-x-8 @md:top-1/2 @md:bottom-auto @md:-translate-y-1/2":e.blok.position==="right","items-end text-right @md:inset-x-8 @md:top-8 @md:bottom-auto":e.blok.position==="top-right","items-end text-right @md:inset-x-8 @md:bottom-8":e.blok.position==="bottom-right","items-start @md:inset-x-8 @md:top-1/2 @md:bottom-auto @md:-translate-y-1/2":e.blok.position==="left","items-start @md:inset-x-8 @md:top-8 @md:bottom-auto":e.blok.position==="top-left","items-start @md:inset-x-8 @md:bottom-8":e.blok.position==="bottom-left"}]])},[C("div",{class:m(["flex w-11/12 flex-col gap-4",[...t(Q),{"items-center":e.blok?.text_align==="text-center","items-start":e.blok?.text_align==="text-left","items-end":e.blok?.text_align==="text-right"}]])},[t(s)&&t(d)&&!e.keepHeadline&&t(k)?(l(),n(j,{key:0,class:m(["block md:hidden",t(z)]),blok:{...t(s),show_as_icon_button:t(v)},theme:e.blok.theme,onMousedown:b},{default:u(()=>[w(H(t(k).text),1)]),_:1},8,["class","blok","theme"])):r("",!0),_(D,{variant:t(L),class:m({"hidden md:flex":t(d)&&!e.keepHeadline})},{default:u(()=>[t(k)?(l(),n(tt,P({key:0},{...t(k)},{class:["tracking-[-0.3px]",t(E)]}),{default:u(()=>[w(H(t(k).text),1)]),_:1},16,["class"])):r("",!0)]),_:1},8,["variant","class"]),t(B)?(l(),n(D,{key:1,variant:t(L),class:m(["text-xl",{"text-white":t(I)&&!t(c),"text-black":t(y)&&!t(c),[e.blok?.text_align]:!0}])},{default:u(()=>[_(et,{document:t(B).body},null,8,["document"])]),_:1},8,["variant","class"])):r("",!0),t(s)&&t(d)?(l(),n(j,{key:2,id:"teaser-"+e.blok._uid,class:m({"hidden md:flex":t(d)&&!e.keepHeadline,...t(z)}),blok:{...t(s),show_as_icon_button:t(v)},theme:e.blok.theme,onMousedown:b},{default:u(()=>[w(H(t(s).cta_label),1)]),_:1}
1,8,["id","class","blok","theme"])):r("",!0)],2)],2)]),t(i)&&t(i).disclaimer_position!=="on-image"?(l(),n(R,{key:3,blok:t(i),class:"z-10"},null,8,["blok"])):r("",!0)]),_:1},16,["class","threshold"])),[[at,e.blok]])}}}),Kt=it({default:()=>Pt}),Pt=Object.assign(Dt,{__name:"Teaser"});export{Kt as n,Pt as t};
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.