1(self.webpackChunkhomepageUi=self.webpackChunkhomepageUi||[]).push([[9716],{7335(M,g,r){r.d(g,{featureBoxComponentBuilder:()=>E});var c=r(5802),n=r(2271),b=r(9337),a=r(5246),f=r(1563);class _{constructor(l,e,i){this.mediaType=l,this.src=e,this.altText=i}getSrc(){if(this.mediaType&&this.src)return"pictogram"===this.mediaType?`./assets/pictograms/${this.src}`:this.src}getAltText(){return this.altText}}var s=r(5547);let u=(()=>{class o{constructor(){this._contentService=(0,c.WQX)(a.fH),this._classD=(0,c.WQX)(a.G_,{self:!0}),this.renderProperties=this._classD.getRenderProperties(),this.cmsId=this._classD.getRenderProperty("cmsid"),this.layoutClasses=this._classD.getRenderProperty("layoutClasses"),this.containerClasses=(0,n.EW)(()=>this._classD.containerClasses()),this.overlineElement=this._contentService.querySelector(".cms-overline"),this.sublineElement=this._contentService.querySelector(".cms-subline"),this.headlineElement=this._contentService.querySelector(".cms-title"),this.textElement=this._contentService.querySelector(".cms-text"),this._linkButtonLabelElement=this._contentService.querySelector(":scope > .cms-button > .cms-label"),this.linkButtonLabel=(0,n.EW)(()=>this._linkButtonLabelElement()?.textContent??void 0),this.linkElement=this._contentService.querySelector(":scope > .cms-button"),this.buttonOptions=(0,n.EW)(()=>{const e=this.linkElement();return e?{link:{url:e.getAttribute("href")??"",target:e.getAttribute("target")??void 0,title:e.getAttribute("title")??"",rel:e.getAttribute("rel")??"",tracking:e.getAttribute("data-cta-tracking-name")??"",mimeType:e.getAttribute("data-cta-tracking-mime-type")??""},title:this.linkButtonLabel()??"",noIcon:!0,position:e.getAttribute("class")?.split(" ").filter(t=>t.startsWith("render-position-")).map(t=>t.replace("render-position-","")).pop(),shape:e.getAttribute("class")?.split(" ").filter(t=>t.startsWith("render-shape-")).map(t=>t.replace("render-shape-","")).pop(),type:e.getAttribute("class")?.split(" ").filter(t=>t.startsWith("render-type-")).map(t=>t.replace("render-type-","")).pop()}:void 0}),this._assetElement=this._contentService.querySelector(".cms-icon"),this._iconAltTextElement=this._contentService.querySelector(".cms-icon-alt-text"),this._imgElement=this._contentService.querySelector("img"),this.teaserMediaOptions=(0,n.EW)(()=>{const e=this._assetElement(),i=this._imgElement();return{mediaType:this.renderProperties().mediaType,asset:e?new _(this.renderProperties().mediaType,e.textContent,this._iconAltTextElement()?.textContent??void 0):void 0,image:i?this._getImageElement(i):void 0}}),this._priceLabelElement=this._contentService.querySelector(".cms-teaser-price > .cms-teaser-price-label"),this._priceValueElement=this._contentService.querySelector(".cms-teaser-price > .cms-teaser-price-value"),this._priceCurrencyElement=this._contentService.querySelector(".cms-teaser-price > .cms-teaser-price-currency"),this.priceProps=(0,n.EW)(()=>{const e=this._priceLabelElement()?.textContent??void 0,i=this._priceValueElement()?.textContent??void 0,t=this._priceCurrencyElement()?.textContent??void 0;if(i)return{label:e,value:i,currency:t}}),this.background=(0,n.EW)(()=>{if(this.renderProperties().hintergrund?.length)return`bg-${this.renderProperties().hintergrund}`}),this.imageAspectRatio=(0,n.EW)(()=>this.renderProperties().aspectRatio||null),this.heading=(0,n.EW)(()=>this.headlineElement()?{type:this.headlineElement()?.tagName.toLocaleLowerCase(),content:this.headlineElement()?.innerHTML??""}:null)}_getImageElement(e){return!e.getAttribute("width")?.length&&!e.getAttribute("height")?.length&&e.classList.add("responsive-img"),{elementRef:e}}static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275dir=s.FsC({type:o,features:[s.Jv_([a.fH]),s.nM4([a.G_])]})}}return o})();const v=["*"];function y(o,l){1&o&&(s.qex(0),s.SdG(1),s.bVm())}let d=(()=>{class o{constructor(){this._payloadD=(0,c.WQX)(u,{self:!0}),this.renderProperties=(0,n.EW)(()=>this._payloadD.renderProperties()),this.overlineElement=(0,n.EW)(()=>this._payloadD.overlineElement()),this.sublineElement=(0,n.EW)(()=>this._payloadD.sublineElement()),this.heading=(0,n.EW)(()=>this._payloadD.heading()),this.textElement=(0,n.EW)(()=>this._payloadD.textElement()),this.imageAspectRatio=(0,n.EW)(()=>this._payloadD.imageAspectRatio()),this.linkButtonLabel=(0,n.EW)(()=>this._payloadD.linkButtonLabel()),this.linkElement=(0,n.EW)(()=>this._payloadD.linkElement()),this.buttonOptions=(0,n.EW)(()=>this._payloadD.buttonOptions()),this.teaserMediaOptions=(0,n.EW)(()=>this._payloadD.teaserMediaOptions()),this.priceProps=(0,n.EW)(()=>this._payloadD.priceProps()),this.background=(0,n.EW)(()=>this._payloadD.background()),this.containerClasses=(0,n.EW)(()=>this._payloadD.containerClasses()),this.cmsId=(0,n.EW)(()=>this._payloadD.cmsId()),this.layoutClasses=(0,n.EW)(()=>this._payloadD.layoutClasses()),this.hostClasses=(0,n.EW)(()=>
1[this.layoutClasses(),this.containerClasses()].filter(Boolean).join(" "))}static{this.customElementName="cms-feature-box"}static{this.\u0275fac=function(i){return new(i||o)}}static{this.\u0275cmp=s.VBU({type:o,selectors:[["cms-feature-box"]],hostVars:22,hostBindings:function(i,t){2&i&&(s.BMQ("data-automation-id","cms-feature-box")("id",t.cmsId()),s.HbH(t.hostClasses()),s.xc7("--cms-feature-box-image-aspect-ratio",t.imageAspectRatio()),s.AVh("cms-component",!0)("cms-section-container",!0)("stretchable",!0)("feature-box",!0)("kf-d-flex",!0)("kf-flex-column",!0)("kf-justify-content-between",!0)("feature-box-no-border","true"!==t.renderProperties().outline))},features:[s.nM4([u])],ngContentSelectors:v,decls:2,vars:9,consts:[[1,"kf-h-100",3,"backgroundClass","buttonOptions","headline","overline","price","subline","teaserMediaOptions","text","textAlign"],[4,"hgContent"]],template:function(i,t){if(1&i&&(s.NAR(),s.nrm(0,"cms-teaser-tile",0),s.DNE(1,y,2,0,"ng-container",1)),2&i){let h,m,p;s.Y8G("backgroundClass",t.background())("buttonOptions",t.buttonOptions())("headline",t.heading()??void 0)("overline",(null==(h=t.overlineElement())?null:h.innerHTML)??void 0)("price",t.priceProps())("subline",(null==(m=t.sublineElement())?null:m.innerHTML)??void 0)("teaserMediaOptions",t.teaserMediaOptions())("text",(null==(p=t.textElement())?null:p.innerHTML)??void 0)("textAlign",t.renderProperties().variante)}},dependencies:[a.$q,f.y],styles:["[_nghost-%COMP%]:focus-visible{outline:none}.feature-box-no-border[_nghost-%COMP%] cms-teaser-tile .tile{border-color:transparent!important}[_nghost-%COMP%] img{height:96px;width:100%;aspect-ratio:var(--cms-feature-box-image-aspect-ratio, auto)}[_nghost-%COMP%] img.responsive-img{width:100%}.has-line-clamp[_ngcontent-%COMP%] .overline[_ngcontent-%COMP%]{-webkit-line-clamp:1}.has-line-clamp[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%]{-webkit-line-clamp:2}.has-line-clamp[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{-webkit-line-clamp:3}.has-line-clamp[_ngcontent-%COMP%] .line-clamp[_ngcontent-%COMP%]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.overline[_ngcontent-%COMP%]{font-size:.81rem;color:var(--color-foreground-secondary-text);line-height:1.12rem;overflow-wrap:anywhere}.headline[_ngcontent-%COMP%]{hyphens:auto}.text[_ngcontent-%COMP%]{color:var(--color-foreground-secondary-text);hyphens:auto}.kf-color-primary-contrast[_nghost-%COMP%] .overline[_ngcontent-%COMP%], .kf-color-primary-contrast [_nghost-%COMP%] .overline[_ngcontent-%COMP%]{color:inherit}.kf-color-primary-contrast[_nghost-%COMP%] .text[_ngcontent-%COMP%], .kf-color-primary-contrast [_nghost-%COMP%] .text[_ngcontent-%COMP%]{color:inherit}"],changeDetection:0})}}return o})();const E=o=>{const l=d.customElementName;if(!customElements.get(l)){const e=(0,b.gw)(d,{injector:o});customElements.define(l,e)}}}}]);
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.