1"use strict";(globalThis.webpackChunktesa_2016=globalThis.webpackChunktesa_2016||[]).push([[7961],{4580:(e,l,a)=>{a.r(l),a.d(l,{default:()=>c});var t=a(5166),r=a(7105),s=a(7651);const i={key:0,class:"cta-teaser-slider__controls-wrapper"},n={class:"cta-teaser-slider__controls hidden--mobile"},o=["aria-label","disabled"],u=["aria-label","disabled"],c=Object.assign({name:"CtaTeaserSlider"},{__name:"CtaTeaserSlider",props:{mobileLayout:{type:String,default:"slider"},innerWrapperAttrs:{type:Object,default:()=>({})}},setup(e){const l=(0,t.iH)(null),a=(0,t.iH)(null),{labelStore:c}=(0,r.b)({labelsRequired:["global"]}),d=(0,t.iH)(0),v=(0,t.iH)(0),b=(0,t.iH)(!1),_=(0,t.iH)(0),p=(0,t.iH)(null),f=(0,t.iH)([]),g=(0,t.Fl)(()=>_.value<=0),m=(0,t.Fl)(()=>_.value+v.value>=d.value),h=(0,t.Fl)(()=>({"--indicator-width":`${v.value/d.value*100}%`,"--indicator-offset":`${_.value/d.value*100}%`}));function k(){d.value=a.value.scrollWidth,v.value=l.value.scrollWidth,b.value=d.value>v.value}function w(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"next";!function(){const e=l.value.getBoundingClientRect().left,a=_.value,t=f.value.map(l=>{const t=l.getBoundingClientRect().left-e+a;return Math.round(t)});if(0===t.length||t.some(e=>!Number.isFinite(e)||e<0)||t.some(e=>e>d.value+5)||t.some((e,l)=>l>0&&e<=t[l-1]))return void console.warn("[CtaTeaserSlider] invalid linkPositions, ignoring",t);p.value=t}(),(0,t.Y3)(()=>{(()=>{const l="next"===e?p.value.find(e=>e>_.value):[...p.value].reverse().find(e=>e<_.value);a.value.scrollTo({top:0,left:l,behavior:"smooth"})})()})}function y(){_.value=a.value.scrollLeft}return(0,t.bv)(()=>{f.value=[...a.value.querySelectorAll(".cta-teasers__cta-item")],(0,t.Y3)(k),window.addEventListener("resize",(0,s.Ds)(()=>{k()},300),{passive:!0});new MutationObserver(()=>{f.value=[...a.value.querySelectorAll(".cta-teasers__cta-item")],k()}).observe(a.value,{subtree:!0,childList:!0})}),(r,s)=>{const d=(0,t.up)("icon");return(0,t.wg)(),(0,t.iD)("section",{class:(0,t.C_)(["cta-teaser-slider container",[`cta-teaser-slider--${e.mobileLayout}`]]),style:(0,t.j5)(h.value)},[(0,t._)("div",{ref_key:"outerWrapper",ref:l,class:"cta-teaser-slider__content-wrapper"},[(0,t._)("div",(0,t.dG)(e.innerWrapperAttrs,{ref_key:"innerWrapper",ref:a,class:"cta-teaser-slider__inner-wrapper",onScrollPassive:y}),[(0,t.WI)(r.$slots,"default")],16)],512),s[5]||(s[5]=(0,t.Uk)()),b.value?((0,t.wg)(),(0,t.iD)("div",i,[(0,t._)("div",n,[(0,t._)("button",{type:"button",class:(0,t.C_)(["cta-teaser-slider__control-button",{"cta-teaser-slider__control-button--disabled":g.value}]),"aria-label":(0,t.SU)(c)["global.previous"],disabled:g.value,onClick:s[0]||(s[0]=e=>w("prev"))},[(0,t.Wm)(d,{name:"angle-left",class:"cta-teaser-slider__control-button-icon"})],10,o),s[2]||(s[2]=(0,t.Uk)()),(0,t._)("button",{type:"button",class:(0,t.C_)(["cta-teaser-slider__control-button",{"cta-teaser-slider__control-button--disabled":m.value}]),"aria-label":(0,t.SU)(c)["global.next"],disabled:m.value,onClick:s[1]||(s[1]=e=>w("next"))},[(0,t.Wm)(d,{name:"angle-right",class:"cta-teaser-slider__control-button-icon"})],10,u)]),s[3]||(s[3]=(0,t.Uk)()),s[4]||(s[4]=(0,t._)("div",{class:"cta-teaser-slider__indicator"},null,-1))])):(0,t.kq)("v-if",!0)],6)}}})}}]);
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.