1"use strict";(globalThis.webpackChunktesa_2016=globalThis.webpackChunktesa_2016||[]).push([[1587,3473],{9778:(e,t,a)=>{a.d(t,{R:()=>d});var l=a(5166),i=a(1223),n=a(4787);var r=a(6053),s=a(2262),o=a(5936),c=a(8945);function d(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;const d=(0,r.sE)(),u=(0,s.$7)(),p=(0,o.fn)(),{cart:v,itemsInCart:m}=(0,i.Jk)(u),{productDataByEcomId:_}=(0,i.Jk)(p),y=(0,l.iH)([]),g=(0,l.iH)(!1),k=(0,l.Fl)(()=>function(e,t){return[...new Set(e.flatMap(e=>{var a,l,i;return(null===(a=t(e.ecomId))||void 0===a||null===(l=a.customFields)||void 0===l||null===(i=l.tesa_cross_selling_product_ids)||void 0===i?void 0:i.split(";").filter(Boolean))||[]}))].reverse()}(e.sourceProducts,_.value)),f=(0,l.Fl)(()=>(null==a?void 0:a.value)||`${e.trackingListLabel}`),w=t=>{const a=!e.sourceProducts.some(e=>e.ecomId===t),l=!m.value||!function(e,t){var a;return Boolean(null==e||null===(a=e.lineItems)||void 0===a?void 0:a.some(e=>{const a=(0,n.U5)(e);return"product"===e.type&&a===t}))}(v.value,t),i=!!d.productVariantByEcomId(t),r=_.value(t);return a&&l&&i&&(null==r?void 0:r.calculatedMaxPurchase)>0};return(0,c.fd)({...e,trackingListId:f},t),(0,l.YP)(k,async(e,t)=>{if(e&&JSON.stringify(e)!==JSON.stringify(t)){g.value=!1;try{await d.fetchProductData({ecomIds:e}),await p.fetchProductData({ecomIds:e}),y.value=e.filter(w)}finally{g.value=!0}}},{deep:!0,immediate:!0}),{boughtTogetherProductVariantEcomIds:k,filteredEcomIds:y,isDataFetched:g,isValidCrossSellingProduct:w,trackingListId:f}}},6742:(e,t,a)=>{a.d(t,{P:()=>d});var l=a(5166),i=a(7651),n=a(6069),r=a(4182),s=a(3071),o=a(5936),c=a(5668);function d(e,t){const a=(0,c.Ko)(),d=(0,o.fn)(),u=(0,s.OF)(),{sufficientUserConsent:p}=(0,r.x)(()=>e.consentKey),v=`consumerPdpInformation-${(0,i.Rl)()}`,m=(0,l.iH)(e.initialQuantity),_=(0,l.iH)(!1),y=(0,l.Fl)(()=>{var t;const a=null===(t=u.buyOnlineDataByCmsBaseProductId(e.cmsBaseProductId))||void 0===t?void 0:t.preferredShop;return"string"==typeof a?a.toLowerCase():null}),g=(0,l.Fl)(()=>(0,n.yA)(e.variants,e.initialSelectedVariant)),k=(0,l.Fl)(()=>{var t;return null===(t=e.selectedVariantShopwareData)||void 0===t?void 0:t.deliveryTime}),f=(0,l.Fl)(()=>{var t,a;return(null===(t=e.selectedVariantShopwareData)||void 0===t||null===(a=t.calculatedPrices)||void 0===a?void 0:a.length)>1?e.selectedVariantShopwareData.calculatedPrices:null}),w=(0,l.Fl)(()=>{var t;return e.selectedVariantShopwareData?f.value?f.value.find((e,t,a)=>t===a.length-1?m.value>=e.quantity:m.value<=e.quantity)||null:d.productPriceDataByEcomId(null===(t=e.selectedVariant)||void 0===t?void 0:t.ecomId):null}),h=(0,l.Fl)(()=>{var t;return e.selectedVariantShopwareData?{purchaseUnit:e.selectedVariantShopwareData.purchaseUnit,unit:e.selectedVariantShopwareData.unit,unitPrice:null===(t=w.value)||void 0===t?void 0:t.unitPrice}:{}}),b=(0,l.Fl)(()=>{var t,a,l;return(null===(t=e.selectedVariant)||void 0===t||null===(a=t.media)||void 0===a?void 0:a.find(e=>"packshot"===e.pimImageType||"productshot"===e.pimImageType))||(null===(l=e.selectedVariant)||void 0===l?void 0:l.productDetailsImage)}),S=(0,l.Fl)(()=>Boolean(t["calculator-layer"]));return(0,l.bv)(()=>{e.cmsProductContentId&&p.value&&a.addProduct(e.cmsProductContentId)}),{basePriceDataForSelectedVariant:h,buyOnlinePreferredShop:y,consumerPdpInformationPortalName:v,deliveryTimeDataForSelectedVariant:k,hasCalculatorLayer:S,initialSelectedEcomId:g,priceDataForSelectedVariant:w,selectedQuantity:m,successfullyAddedToCart:_,thumbnail:b}}},7772:(e,t,a)=>{a.d(t,{M:()=>o});var l=a(5166),i=a(9043),n=a(7651);var r=a(6053),s=a(5936);function o(e){const t=(0,r.sE)(),a=(0,s.fn)(),o=(0,n.Rl)(),c=(0,l.Fl)(()=>e.cmsProductId&&t.productVariantByCmsProductId(e.cmsProductId)||e.ecomId&&t.productVariantByEcomId(e.ecomId)||null),d=(0,l.Fl)(()=>a.productDataByEcomId(e.ecomId)),u=(0,l.Fl)(()=>{var e;return null===(e=d.value)||void 0===e?void 0:e.deliveryTime}),p=(0,l.Fl)(()=>(0,n.HV)(d.value)),v=(0,l.Fl)(()=>a.productPriceDataByEcomId(e.ecomId)),m=(0,l.Fl)(()=>{var e,t;return null===(e=v.value)||void 0===e||null===(t=e.regulationPrice)||void 0===t?void 0:t.price}),_=(0,l.Fl)(()=>{var e,t;return Boolean(null===(e=v.value)||void 0===e||null===(t=e.listPrice)||void 0===t?void 0:t.price)&&v.value.listPrice.percentage>0}),y=(0,l.Fl)(()=>_.value&&m.value&&v.value.unitPrice>m.value),g=(0,l.Fl)(()=>{var e;return(null===(e=d.value)||void 0===e?void 0:e.calculatedMaxPurchase)>0}),k=(0,l.Fl)(()=>{var e;return d.value?{purchaseUnit:d.value.purchaseUnit,unit:d.value.unit,unitPrice:null===(e=v.value)||void 0===e?void 0:e.unitPrice}:null}),f=(0,l.Fl)(()=>e.variantDistinguishingProperties.map(e=>{var t;return null===(t=c.value)||void 0===t?void 0:t[e]}
1).filter(Boolean).join(", "));return(0,l.wF)(()=>{const l=function(){let{cmsProductId:e,ecomId:t,cmsProductContentId:a,cmsBaseProductId:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e?{cmsProductIds:[e]}:t?{ecomIds:[t]}:a?{cmsProductContentIds:[a],includeVariants:!0}:l?{cmsBaseProductIds:[l],includeVariants:!0}:null}(e);l&&t.fetchProductData(l),e.ecomId&&i.Nv.enabled&&a.fetchProductData({ecomIds:[e.ecomId]})}),{basePriceData:k,cheapestPrice:m,cmsProductData:c,combinedPropertiesString:f,componentId:o,deliveryTime:u,displayCheapestPrice:y,isM2mProduct:p,priceData:v,priceIsReduced:_,productIsInStock:g,shopwareProductData:d}}},1723:(e,t,a)=>{a.d(t,{Z:()=>r});var l=a(5166);const i=["src","alt","loading","role"],n={__name:"BaseSVGImage",props:{title:{type:String,default:null},path:{type:String,default:null,mandatory:!0},loading:{type:String,default:"lazy"},aspectRatio:{type:String,default:"1 / 1"},role:{type:String,default:null}},setup:e=>(t,a)=>((0,l.wg)(),(0,l.iD)("div",{class:"svg-image",style:(0,l.j5)(`aspect-ratio: ${e.aspectRatio}`)},[(0,l._)("img",{src:e.path,alt:"presentation"===e.role?"":e.title,loading:e.loading,role:e.role},null,8,i)],4))};const r=(0,a(3744).Z)(n,[["__scopeId","data-v-caf25a42"]])},7544:(e,t,a)=>{a.d(t,{Z:()=>_});var l=a(5166),i=a(9238),n=a(4328),r=a(7105),s=a(5045);const o={class:"buy-online-layer__open-layer-button-label"},c={class:"buy-online-layer__lightbox-content-wrapper","data-testid":"buy-online-modal"},d={class:"buy-online-layer__headline headline headline--3 c--brand-blue"},u={class:"buy-online-layer__tiles-wrapper"},p={class:"grid-row"},v=["href","onClick"],m=["src","alt"],_=Object.assign({name:"BuyOnlineLayer"},{__name:"BuyOnlineLayer",props:{shopData:{type:Array,default:null},preferredShopName:{type:String,default:null},trackingLabel:{type:String,default:""},buttonLayout:{type:String,default:"regular"}},setup(e){const t=e,{labelStore:a}=(0,r.t)(),_=(0,l.iH)(!1),{getLinkWithTrackingParam:y,selectedShopName:g,trackPurchasingIntent:k,trackShowShops:f}=(0,s.$)(t),w=()=>{f(),_.value=!0};return(t,r)=>((0,l.wg)(),(0,l.iD)("div",{class:(0,l.C_)(["buy-online-layer",`buy-online-layer--button-${e.buttonLayout}`]),"data-testid":"buy-online-layer"},[(0,l._)("button",{type:"button",class:"buy-online-layer__open-layer-button","data-testid":"buy-online-layer-trigger",onClick:w},[(0,l.Wm)((0,l.SU)(i.Z),{class:"buy-online-layer__open-layer-button-icon",name:"cart"}),r[1]||(r[1]=(0,l.Uk)()),(0,l._)("span",o,(0,l.zw)((0,l.SU)(a).product_online_shop_more),1)]),r[3]||(r[3]=(0,l.Uk)()),(0,l.Wm)(n.Z,{open:_.value,onModalShowChange:r[0]||(r[0]=e=>_.value=e),class:"modal--fit-content"},{default:(0,l.w5)(()=>[(0,l._)("div",c,[(0,l._)("h3",d,(0,l.zw)((0,l.SU)(a).product_online_shop_headline),1),r[2]||(r[2]=(0,l.Uk)()),(0,l._)("div",u,[(0,l._)("div",p,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.shopData,t=>((0,l.wg)(),(0,l.iD)("div",{key:`cc-shop-tile-${e.trackingLabel}-${t.name}`,class:"col-6 col-sm-4"},[(0,l._)("a",{href:(0,l.SU)(y)(t.deeplink),onClick:(0,l.iM)(e=>(e=>{g.value=e.name,k()})(t),["stop"]),class:"buy-online-layer__tile","data-testid":"buy-online-store-link",target:"_blank"},[(0,l._)("img",{src:t.logoUrl,alt:t.name,class:"buy-online-layer__tile-logo"},null,8,m)],8,v)]))),128))])])])]),_:1},8,["open"])],2))}})},1029:(e,t,a)=>{a.d(t,{Z:()=>m});var l=a(5166),i=a(7105);const n={class:"consumer-pdp-advantages__item"},r={class:"consumer-pdp-advantages__item-text"},s={class:"consumer-pdp-advantages__item"},o={class:"consumer-pdp-advantages__item-text"},c={class:"consumer-pdp-advantages__item"},d={class:"consumer-pdp-advantages__item-text"},u={class:"consumer-pdp-advantages__item"},p={class:"consumer-pdp-advantages__item-text"},v=Object.assign({name:"ConsumerPdpAdvantages"},{__name:"ConsumerPdpAdvantages",props:{layout:{type:String,default:"regular"}},setup(e){const{labelStore:t}=(0,i.t)();return(a,i)=>{const v=(0,l.up)("icon");return(0,l.wg)(),(0,l.iD)("ul",{class:(0,l.C_)(["consumer-pdp-advantages copy copy--small",`consumer-pdp-advantages--${e.layout}`])},[(0,l._)("li",n,[(0,l.Wm)(v,{name:"time",class:"consumer-pdp-advantages__item-icon"}),i[0]||(i[0]=(0,l.Uk)()),(0,l._)("span",r,(0,l.zw)((0,l.SU)(t).product_advantage_delivery),1)]),i[4]||(i[4]=(0,l.Uk)()),(0,l._)("li",s,[(0,l.Wm)(v,{name:"revert",class:"consumer-pdp-advantages__item-icon"}),i[1]||(i[1]=(0,l.Uk)()),(0,l._)("span",o,(0,l.zw)((0,l.SU)(t).product_advantage_return),1)]),i[5]||(i[5]=(0,l.Uk)()),(0,l._)("li",c,[(0,l.Wm)(v,{name:"delivery",class:"consumer-pdp-advantages__item-icon"}),i[2]||(i[2]=(0,l.Uk)()),(0,l._)("span",d,(0,l.zw)((0,l.SU)(t).product_advantage_shipping),1)]),i[6]||(i[6]=(0,l.Uk)()),(0,l._)("li",u,[(0,l.Wm)(v,{name:"seal-checkmark",class:"consumer-pdp-advantages__item-icon"}),i[3]||(i[3]=(0,l.Uk)()),(0,l._)("span",p,(0,l.zw)((0,l.SU)(t).product_advantage_quality),1)])],2)}}});const m=(0,a(3744).Z)(v,[["__scopeId","data-v-7f196138"]])},1769:(e,t,a)=>{a.d(t,{Z:()=>ge});var l=a(5166),i=a(1723),n=a(6783),r=a(7105),s=a(7345),o=a(5274),c=a(9353);const d={key:0,class:"slot-slider"},u={class:"slot-slider__content"}
1,p=["onClick"],v={class:"content-slider-controls"},m={class:"content-slider-controls__button-wrapper"},_=["aria-label"],y=["aria-label"],g={class:"content-slider-controls__indicator-container"},k=Object.assign({name:"SlotSlider"},{__name:"SlotSlider",props:{overrideSwiperOptions:{type:Object,default:()=>({})},data:{type:Array}},emits:["show-slider-controls","swiperInitialized"],setup(e,t){let{emit:a}=t;const i=(0,l.iH)(null),n=(0,l.iH)(null),s=(0,l.iH)(null),o=e,k=a,{labelStore:f}=(0,r.b)({labelsRequired:["global"]}),w=(0,l.iH)({init:!1,slidesPerView:1,spaceBetween:24,watchOverflow:!0,threshold:10,watchSlidesProgress:!0,breakpoints:{768:{slidesPerView:2},1024:{slidesPerView:3}},...o.overrideSwiperOptions}),{indicatorStyle:h,showSliderControls:b,swiper:S,swiperInitialized:U}=(0,c.M)({emit:k,initialSwiperOptions:w,sliderNextButton:s,sliderPrevButton:n,swiperElement:i});return(t,a)=>{const r=(0,l.up)("Icon");return e.data?(0,l.wy)(((0,l.wg)(),(0,l.iD)("div",d,[(0,l._)("div",u,[a[0]||(a[0]=(0,l._)("div",{class:"slot-slider__content__gradient slot-slider__content__gradient--left"},null,-1)),a[1]||(a[1]=(0,l.Uk)()),(0,l._)("swiper-container",{ref_key:"swiperElement",ref:i,class:"swiper-container",init:"false"},[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.data,(e,a)=>((0,l.wg)(),(0,l.iD)("swiper-slide",{ref_for:!0,ref:"slide",class:"slot-slider__slide swiper-slide",key:a,onClick:e=>function(e){var t;const a=null===(t=S.value)||void 0===t?void 0:t.slides[e];a&&!a.classList.contains("swiper-slide-visible")&&(a.matches(".swiper-slide-visible + .swiper-slide")?S.value.slideNext():S.value.slidePrev())}(a)},[(0,l.WI)(t.$slots,"default",(0,l.dG)({ref_for:!0},e))],8,p))),128))],512),a[2]||(a[2]=(0,l.Uk)()),a[3]||(a[3]=(0,l._)("div",{class:"slot-slider__content__gradient slot-slider__content__gradient--right"},null,-1))]),a[6]||(a[6]=(0,l.Uk)()),(0,l.wy)((0,l._)("div",null,[(0,l._)("div",v,[(0,l._)("div",m,[(0,l._)("button",{type:"button",ref_key:"sliderPrevButton",ref:n,class:"content-slider-controls__button","aria-label":(0,l.SU)(f)["global.previous"]},[(0,l.Wm)(r,{name:"angle-left"})],8,_),a[4]||(a[4]=(0,l.Uk)()),(0,l._)("button",{type:"button",ref_key:"sliderNextButton",ref:s,class:"content-slider-controls__button","aria-label":(0,l.SU)(f)["global.next"]},[(0,l.Wm)(r,{name:"angle-right"})],8,y)]),a[5]||(a[5]=(0,l.Uk)()),(0,l._)("div",g,[(0,l._)("div",{class:"content-slider-controls__indicator",style:(0,l.j5)((0,l.SU)(h))},null,4)])])],512),[[l.F8,(0,l.SU)(b)]])],512)),[[l.F8,(0,l.SU)(U)]]):(0,l.kq)("v-if",!0)}}});var f=a(7651);const w={key:0,class:"consumer-product-requirements"},h={key:0,class:"consumer-product-requirements__indicator-wrapper"},b={class:"consumer-product-requirements__title headline headline--4"},S={class:"consumer-product-requirements__image"},U={key:0,class:"copy copy--small marg-t--1"},D=["innerHTML"],P={key:2,class:"consumer-product-requirements__video marg-t--4 marg-t-md--6"},I=["innerHTML"],q={class:"conumser-product-requirements__controls marg-t--6 marg-t-md--5"},C=Object.assign({name:"ConsumerProductRequirements"},{__name:"ConsumerProductRequirements",props:{requirements:{type:Array,default:()=>[]}},emits:["closeLayer"],setup(e,t){let{emit:a}=t;const i=e,c=a,{labelStore:d}=(0,r.b)({labelsRequired:["global"]}),u=(0,l.iH)(0),p=(0,l.Fl)(()=>i.requirements[u.value]),v=(0,l.Fl)(()=>i.requirements.map(e=>({label:e.stepLabel}))),m=(0,l.Fl)(()=>u.value===i.requirements.length-1?d.value["global.close"]:d.value["global.next"]),_=e=>{u.value=e.index},y=()=>{const e=Math.min(i.requirements.length,u.value+1);e>=i.requirements.length?(f.Ng.trackGa4Event({name:"installation_suitability_complete"}),c("closeLayer")):u.value=e};return(0,l.YP)(u,e=>{f.Ng.trackGa4Event({name:`installation_suitability_step${String(e).padStart(2,"0")}`})}),(t,a)=>e.requirements?((0,l.wg)(),(0,l.iD)("div",w,[v.value.length>1?((0,l.wg)(),(0,l.iD)("div",h,[(0,l.Wm)((0,l.SU)(n.Z),{steps:v.value,currentStep:u.value,clickable:!0,backgroundColor:"white",onClick:_},null,8,["steps","currentStep"])])):(0,l.kq)("v-if",!0),a[5]||(a[5]=(0,l.Uk)()),p.value?((0,l.wg)(),(0,l.iD)("section",{class:"consumer-product-requirements__step marg-t--4 marg
1-t-md--5",key:u.value},[(0,l._)("h3",b,(0,l.zw)(p.value.title),1),a[2]||(a[2]=(0,l.Uk)()),p.value.images?((0,l.wg)(),(0,l.j4)((0,l.SU)(k),{key:0,data:p.value.images,class:"marg-t--3 marg-t-md--4"},{default:(0,l.w5)(e=>[(0,l._)("figure",S,[(0,l.Wm)((0,l.SU)(s.Z),(0,l.dG)(e,{variant:"fixedwidth"}),null,16),a[0]||(a[0]=(0,l.Uk)()),e.title?((0,l.wg)(),(0,l.iD)("figcaption",U,(0,l.zw)(e.title),1)):(0,l.kq)("v-if",!0)])]),_:1},8,["data"])):(0,l.kq)("v-if",!0),a[3]||(a[3]=(0,l.Uk)()),p.value.description?((0,l.wg)(),(0,l.iD)("div",{key:1,class:"consumer-product-requirements__description marg-t--4 marg-t-md--3",innerHTML:p.value.description},null,8,D)):(0,l.kq)("v-if",!0),a[4]||(a[4]=(0,l.Uk)()),p.value.video?((0,l.wg)(),(0,l.iD)("div",P,[(0,l.Wm)((0,l.SU)(o.default),(0,l.vs)((0,l.F4)(p.value.video)),null,16),a[1]||(a[1]=(0,l.Uk)()),p.value.videoCaption?((0,l.wg)(),(0,l.iD)("div",{key:0,class:"consumer-product-requirements__video-caption",innerHTML:p.value.videoCaption},null,8,I)):(0,l.kq)("v-if",!0)])):(0,l.kq)("v-if",!0)])):(0,l.kq)("v-if",!0),a[6]||(a[6]=(0,l.Uk)()),(0,l._)("div",q,[(0,l._)("button",{class:"button button--cta-2",onClick:y},(0,l.zw)(m.value),1)])])):(0,l.kq)("v-if",!0)}});var V=a(4328);const j={key:0,class:"consumer-product-requirements-layer"},T={key:0,class:"consumer-product-requirements-layer__teaser"},O={key:0,class:"consumer-product-requirements-layer__teaser-icon"},L={class:"consumer-product-requirements-layer__teaser-text"},F={key:0,class:"copy copy--small"},B={class:"navigation-link__text"},M={class:"consumer-product-requirements-layer__content"},x=Object.assign({name:"ConsumerProductRequirementsLayer"},{__name:"ConsumerProductRequirementsLayer",props:{pdpTeaser:{type:Object,default:()=>({})},requirements:{type:Array,default:()=>[]},layout:{type:String,default:"teaser"}},setup(e){const t=(0,l.iH)(!1),a=()=>{t.value=!0,f.Ng.trackGa4Event({name:"installation_suitability_init"})};return(n,r)=>{const s=(0,l.up)("Icon");return e.pdpTeaser?((0,l.wg)(),(0,l.iD)("div",j,["teaser"===e.layout?((0,l.wg)(),(0,l.iD)("div",T,[e.pdpTeaser.icon?((0,l.wg)(),(0,l.iD)("div",O,[(0,l.Wm)((0,l.SU)(i.Z),(0,l.vs)((0,l.F4)(e.pdpTeaser.icon)),null,16)])):(0,l.kq)("v-if",!0),r[4]||(r[4]=(0,l.Uk)()),(0,l._)("div",L,[e.pdpTeaser.title?((0,l.wg)(),(0,l.iD)("p",F,(0,l.zw)(e.pdpTeaser.title),1)):(0,l.kq)("v-if",!0),r[3]||(r[3]=(0,l.Uk)()),(0,l._)("button",{type:"button",onClick:a,class:"navigation-link navigation-link--extra-small navigation-link--small-icon"},[(0,l._)("span",B,(0,l.zw)(e.pdpTeaser.cta),1),r[2]||(r[2]=(0,l.Uk)()),(0,l.Wm)(s,{name:"angle-right",class:"navigation-link__icon"})])])])):"button"===e.layout?((0,l.wg)(),(0,l.iD)("button",{key:1,type:"button",onClick:a,class:"additional-component-button copy--extra-small"},[(0,l.Wm)(s,{name:"tools",class:"additional-component-button__icon"}),r[5]||(r[5]=(0,l.Uk)()),(0,l._)("span",null,(0,l.zw)(e.pdpTeaser.cta),1)])):(0,l.kq)("v-if",!0),r[6]||(r[6]=(0,l.Uk)()),(0,l.Wm)(V.Z,{open:t.value,onModalShowChange:r[1]||(r[1]=e=>t.value=e),class:"modal--fit-content"},{default:(0,l.w5)(()=>[(0,l._)("div",M,[e.requirements&&t.value?((0,l.wg)(),(0,l.j4)((0,l.SU)(C),{key:0,requirements:e.requirements,onCloseLayer:r[0]||(r[0]=e=>t.value=!1)},null,8,["requirements"])):(0,l.kq)("v-if",!0)])]),_:1},8,["open"])])):(0,l.kq)("v-if",!0)}}});var H=a(6138);const W={key:0,class:"qr-code-teaser"},z={class:"qr-code-teaser__header c--brand-blue-dark"},Z={key:0,class:"qr-code-teaser__icon"},$={key:1,class:"copy copy--small t--semibold"},A={class:"qr-code-teaser__text"},R=["src"],E=["textContent"],Y=["href"],N={class:"navigation-link__text"},Q={key:1},K={class:"qr-code-layer__content"},G=["src"],J={class:"qr-code-layer__text-content"},X={class:"headline headline--3 c--brand-blue"},ee={class:"copy copy--small qr-code-layer__description"},te=["src"],ae=Object.assign({name:"ConsumerProductQRCodeTeaser"},{__name:"ConsumerProductQRCodeTeaser",props:{cta:{type:String,default:null},descriptionMobile:{type:String,default:null},descriptionDesktop:{type:String,default:null},icon:{type:Object,default:null},qr:{type:String,default:null},title:{type:String,default:null},url:{type:String,default:null},layout:{type:String,default:"teaser"},image:{type:String,default:null}},setup(e){const{activeLayout:t}=(0,H.S)(),a=(0,l.iH)(!1),n=()=>{a.value=!0};return(r,s)=>{const o=(0,l.up)("Icon");return(0,l.wg)(),(0,l.iD)("div",null,["teaser"===e.layout?((0,l.wg)(),(0,l.iD)("div",W,[(0,l._)("div",z,[e.icon?((0,l.wg)(),(0,l.iD)("div",Z,[(0,l.Wm)(i.Z,(0,l.vs)((0,l.F4)(e.icon)),null,16)])):(0,l.kq)("v-if",!0),s[1]||(s[1]=(0,l.Uk)()),e.title?((0,l.wg)(),(0,l.iD)("div",$,(0,l.zw)(e.title),
11)):(0,l.kq)("v-if",!0)]),s[5]||(s[5]=(0,l.Uk)()),(0,l._)("div",A,["mobile"!==(0,l.SU)(t)&&e.qr?((0,l.wg)(),(0,l.iD)("img",{key:0,src:e.qr,alt:"QR code",class:"qr-code-teaser__qr-image"},null,8,R)):(0,l.kq)("v-if",!0),s[3]||(s[3]=(0,l.Uk)()),e.descriptionMobile||e.descriptionDesktop?((0,l.wg)(),(0,l.iD)("p",{key:1,textContent:(0,l.zw)("mobile"===(0,l.SU)(t)&&e.descriptionMobile||e.descriptionDesktop),class:"copy copy--small"},null,8,E)):(0,l.kq)("v-if",!0),s[4]||(s[4]=(0,l.Uk)()),"mobile"===(0,l.SU)(t)?((0,l.wg)(),(0,l.iD)("a",{key:2,href:e.url,target:"_blank",class:"qr-code-teaser__link navigation-link navigation-link--extra-small navigation-link--small-icon"},[(0,l._)("span",N,(0,l.zw)(e.cta),1),s[2]||(s[2]=(0,l.Uk)()),(0,l.Wm)(o,{name:"angle-right",class:"navigation-link__icon"})],8,Y)):(0,l.kq)("v-if",!0)])])):"button"===e.layout?((0,l.wg)(),(0,l.iD)("div",Q,[(0,l._)("button",{type:"button",onClick:n,class:"additional-component-button copy--extra-small"},[(0,l.Wm)(o,{name:"qr",class:"additional-component-button__icon"}),s[6]||(s[6]=(0,l.Uk)()),(0,l._)("span",null,(0,l.zw)(e.cta),1)]),s[10]||(s[10]=(0,l.Uk)()),(0,l.Wm)(V.Z,{open:a.value,onModalShowChange:s[0]||(s[0]=e=>a.value=e),class:"modal--fit-content"},{default:(0,l.w5)(()=>[(0,l._)("div",K,[(0,l._)("img",{src:e.image,alt:"",role:"presentation"},null,8,G),s[9]||(s[9]=(0,l.Uk)()),(0,l._)("div",J,[(0,l._)("h2",X,(0,l.zw)(e.title),
11),s[7]||(s[7]=(0,l.Uk)()),(0,l._)("p",ee,(0,l.zw)(e.descriptionDesktop),1),s[8]||(s[8]=(0,l.Uk)()),"mobile"!==(0,l.SU)(t)&&e.qr?((0,l.wg)(),(0,l.iD)("img",{key:0,src:e.qr,alt:"QR code",class:"qr-code-layer__qr-image"},null,8,te)):(0,l.kq)("v-if",!0)])])]),_:1},8,["open"])])):(0,l.kq)("v-if",!0)])}}});var le=a(3744);const ie=(0,le.Z)(ae,[["__scopeId","data-v-0b6b5f90"]]);var ne=a(9669),re=a.n(ne),se=a(1223),oe=a(9043);const ce="pending",de="resolved",ue=["cmsProductIds"],pe=()=>({componentsByCmsProductId:{},requestStatus:{}}),ve=e=>{if("string"!=typeof e&&"number"!=typeof e)throw new TypeError("CMS product identifiers must be strings or numbers.");return String(e).trim()},me=e=>{if(!e||"object"!=typeof e||Array.isArray(e))throw new TypeError("Additional product components request payload must be an object.");const t=Object.keys(e).find(e=>!ue.includes(e));if(t)throw new TypeError(`Unsupported additional product components parameter "${t}".`);if(!(a=e,l="cmsProductIds",Object.prototype.hasOwnProperty.call(a,l)&&Array.isArray(e.cmsProductIds)))throw new TypeError('Additional product components parameter "cmsProductIds" must be an array.');var a,l;return[...new Set(e.cmsProductIds.map(ve).filter(Boolean))]},_e=function(){let{httpClient:e=re(),endpoint:t=oe.d}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const a=new Map;return(0,se.Q_)("additionalProductComponents",{state:pe,getters:{additionalProductComponentsByCmsProductId:e=>t=>e.componentsByCmsProductId[String(t)]||[]},actions:{setProductComponents(e){let{cmsProductIds:t,components:a}=e;const l={...this.componentsByCmsProductId};t.forEach(e=>{l[e]=a.filter(t=>String(t.cmsProductId)===e)}),this.componentsByCmsProductId=l},setRequestStatus(e){let{cmsProductIds:t,status:a}=e;const l={...this.requestStatus};t.forEach(e=>{l[e]=a}),this.requestStatus=l},removeRequestStatus(e){const t={...this.requestStatus};e.forEach(e=>{delete t[e]}),this.requestStatus=t},async fetchAdditionalProductComponents(l){const i=me(l);if(!i.length)return;const n=new Set,r=[];if(i.forEach(e=>{this.requestStatus[e]!==de&&(this.requestStatus[e]===ce&&a.has(e)?n.add(a.get(e)):r.push(e))}),r.length){this.setRequestStatus({cmsProductIds:r,status:ce});const l=Promise.resolve().then(()=>e.get(t,{params:{cmsProductIds:r}})).then(e=>{let{data:t}=e;this.setProductComponents({cmsProductIds:r,components:t}),this.setRequestStatus({cmsProductIds:r,status:de})}).catch(e=>{throw this.removeRequestStatus(r),e}).finally(()=>{r.forEach(e=>a.delete(e))});r.forEach(e=>a.set(e,l)),n.add(l)}await Promise.all(n)}}})}(),ye=Object.assign({name:"ConsumerProductAdditionalComponents"},{__name:"ConsumerProductAdditionalComponents",props:{variants:{type:Array,default:null},activeCmsProductId:{type:String,default:null},layout:{type:String,default:"teaser"}},setup(e){const t=e,a=(0,l.Rr)(),i=_e(),n=(0,l.Fl)(()=>{const e=i.additionalProductComponentsByCmsProductId(t.activeCmsProductId);return"teaser"===t.layout?e.slice(0,1):e}),r=(0,l.Fl)(()=>{var e;return n.value.length>0||"button"===t.layout&&Boolean(null===(e=a.default)||void 0===e?void 0:e.call(a).length)});return(0,l.YP)(()=>t.activeCmsProductId,e=>{e&&i.fetchAdditionalProductComponents({cmsProductIds:[e]})},{immediate:!0}),(0,l.wF)(()=>{const e=(t.variants||[]).map(e=>e.cmsProductId);return i.fetchAdditionalProductComponents({cmsProductIds:e})}),(t,a)=>r.value?((0,l.wg)(),(0,l.iD)("div",{key:0,class:(0,l.C_)(["additional-component",{"additional-component--button-layout":"button"===e.layout}])},[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(n.value,(t,a)=>((0,l.wg)(),(0,l.iD)("div",{key:`pdp-component-${t.id||a}`},["installation_suitability"===t.type?((0,l.wg)(),(0,l.j4)(x,{key:0,"pdp-teaser":t.teaser,requirements:t.content,layout:e.layout},null,8,["pdp-teaser","requirements","layout"])):"ar_link"===t.type?((0,l.wg)(),(0,l.j4)(ie,(0,l.dG)({key:1,ref_for:!0},t.teaser,{layout:e.layout}),null,16,["layout"])):(0,l.kq)("v-if",!0)]))),128)),a[0]||(a[0]=(0,l.Uk)()),"button"===e.layout?(0,l.WI)(t.$slots,"default",{key:0}):(0,l.kq)("v-if",!0)],2)):(0,l.kq)("v-if",!0)}}),ge=(0,le.Z)(ye,[["__scopeId","data-v-eeb99c16"]])},5734:(e,t,a)=>{a.d(t,{Z:()=>p});var l=a(5166),i=a(4328);const n={class:"consumer-product-calculator-layer"},r={key:0,class:"consumer-product-calculator-layer__teaser"},s={class:"consumer-product-calculator-layer__teaser-icon"},o={class:"consumer-product-calculator-layer__teaser-text"},c={class:"copy copy--small"},d={class:"navigation-link__text"},u={class:"consumer-product-calculator-layer__content"},p=Object.assign({name:"ConsumerProductCalculatorLayer"},{__name:"ConsumerProductCalculatorLayer",props:{headline:{type:String,default:null},ctaLabel:{type:String,default:null},icon:{type:String,default:null},spriteMap:{type:String,default:"/bundles/tesainternet/img/svg/navigation-icons-2024.svg"},layout:{type:String,default:"teaser"}},setup(e){const t=(0,l.iH)(!1),a=()=>{t.value=!0};return(p,v)=>{const m=(0,l.up)("Icon");return(0,l.wg)(),(0,l.iD)("div",n,["teaser"===e.layout?((0,l.wg)(),(0,l.iD)("div",r,[(0,l._)("div",s,[(0,l.Wm)(m,{name:e.icon,"sprite-map":e.spriteMap},null,8,["name","sprite-map"])]),v[3]||(v[3]=(0,l.Uk)()),(0,l._)("div",o,[(0,l._)("p",c,(0,l.zw)(e.headline),1),v[2]||(v[2]=(0,l.Uk)()),(0,l._)("button",{type:"button",onClick:a,class:"navigation-link navigation-link--extra-small navigation-link--small-icon"},[(0,l._)("span",d,(0,l.zw)(e.ctaLabel),1),v[1]||(v[1]=(0,l.Uk)()),(0,l.Wm)(m,{name:"angle-right",class:"navigation-link__icon"})])])])):"button"===e.layout?((0,l.wg)(),(0,l.iD)("button",{key:1,type:"button",onClick:a,class:"consumer-product-calculator-layer__button copy--extra-small"},[(0,l.Wm)(m,{name:e.icon,"sprite-map":e.spriteMap,class:"consumer-product-calculator-layer__button__icon"},null,8,["name","sprite-map"]),v[4]||(v[4]=(0,l.Uk)()),(0,l._)("span",null,(0,l.zw)(e.ctaLabel),1)])):(0,l.kq)("v-if",!0),v[5]||(v[5]=(0,l.Uk)()),(0,l.Wm)(i.Z,{open:t.value,"color-scheme":"transparent",onModalShowChange:v[0]||(v[0]=e=>t.value=e),class:"modal--fit-content"},{default:(0,l.w5)(()=>[(0,l._)("div",u,[(0,l.WI)(p.$slots,"default")])]),_:3},8,["open"])])}}})},7721:(e,t,a)=>{a.d(t,{Z:()=>ue});var l=a(5166),i=a(1434),n=a(7544),r=a(7153),s=a(1850),o=a(7456),c=a(8666),d=a(9448),u=a(7662),p=a(7105),v=a(3076);const m={key:0,class:"tiered-prices"},_={class:"tiered-prices__progress"},y={class:"tiered-prices__button-wrapper marg-t--2"},g=["onClick"],k={class:"tiered-prices__button-quantity"},f={class:"tiered-prices__button-savings"},w=Object.assign({name:"TieredPriceButtons"},{__name:"TieredPriceButtons",props:{selectedQuantity:{type:Number,default:1},selectedVariantShopwareData:{type:Object,default:()=>({})}},setup(e){const t=e,{labelStore:a}=(0,p.t)(),i=(0,l.Fl)(()=>{var e,a;return(null===(e=t.selectedVariantShopwareData)||void 0===e||null===(a=e.calculatedPrices)||void 0===a?void 0:a.length)>1?t.selectedVariantShopwareData.calculatedPrices:null}),n=(0,l.Fl)(()=>{var e;if(null===(e=i.value)||void 0===e||!e.length)return[];const a=i.value[0].unitPrice;return i.value.map((e,l,i)=>{const n=0===l?1:i[l-1].quantity+1,r=l===i.length-1?1/0:e.quantity,s=Math.round(100*(1-e.unitPrice/a));return{quantity:n,unitPrice:e.unitPrice,discountPercentage:Math.max(0,s),isActive:t.selectedQuantity>=n&&t.selectedQuantity<=r}}).filter(e=>e.discountPercentage>0)}),r=(0,l.Fl)(()=>
1{if(!n.value.length)return 0;const e=n.value.at(-1).quantity;return Math.min(100,Math.max(0,Math.round(t.selectedQuantity/e*100)))});return(e,t)=>i.value?((0,l.wg)(),(0,l.iD)("div",m,[(0,l._)("div",_,[(0,l._)("div",{class:"tiered-prices__progress-bar",style:(0,l.j5)({width:r.value+"%"})},null,4)]),t[1]||(t[1]=(0,l.Uk)()),(0,l._)("div",y,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(n.value,i=>((0,l.wg)(),(0,l.iD)("button",{key:i.quantity,class:(0,l.C_)(["tiered-prices__button",{"-active":i.isActive}]),onClick:t=>e.$emit("change-quantity",i.quantity)},[(0,l._)("span",k,(0,l.zw)(i.quantity)+" "+(0,l.zw)((0,l.SU)(a).product_pieces),1),t[0]||(t[0]=(0,l.Uk)()),(0,l._)("span",f,(0,l.zw)((0,l.SU)(a).product_savings)+" "+(0,l.zw)((0,l.SU)(v.ly)(i.discountPercentage)),1)],10,g))),128))])])):(0,l.kq)("v-if",!0)}});var h=a(3744);const b=(0,h.Z)(w,[["__scopeId","data-v-7572dce1"]]);var S=a(8233),U=a(7597);const D=["aria-busy","data-product-id"],P={key:0,class:"grid-row"},I={class:"add-to-cart__button-wrapper col-12 col-sm-8 col-lg-9"},q={key:1,class:"add-to-cart__out-of-stock-note"},C={key:3,class:"copy copy--small marg-t--1"},V=Object.assign({name:"AddToCart"},{__name:"AddToCart",props:{isShoppable:{type:Boolean,default:!1},selectedVariantShopwareData:{type:Object,default:null},backgroundColor:{type:String,default:"white"},initialQuantity:{type:Number,default:1},selectedVariant:{type:Object,default:null},addToastMessageOnSuccess:{type:Boolean,default:!0}},emits:["quantity-changed","successfully-added-to-cart"],setup(e,t){let{emit:a}=t;const i=e,n=a,{addProductToCart:r,isPending:s,labelStore:o,labelStoreLoaded:c,quantity:p,srAlert:v,srStatus:m}=(0,U.t)(i,n),_=()=>r();return(t,a)=>{var i,n;return e.isShoppable&&e.selectedVariantShopwareData?((0,l.wg)(),(0,l.iD)("div",{key:0,class:"add-to-cart","aria-busy":(0,l.SU)(s)?"true":"false","data-testid":"pdp-add-to-cart","data-product-id":null===(i=e.selectedVariantShopwareData)||void 0===i?void 0:i.productNumber},[(0,l.Wm)(b,{"selected-variant-shopware-data":e.selectedVariantShopwareData,"selected-quantity":(0,l.SU)(p),onChangeQuantity:a[0]||(a[0]=e=>p.value=e)},null,8,["selected-variant-shopware-data","selected-quantity"]),a[6]||(a[6]=(0,l.Uk)()),e.selectedVariantShopwareData.calculatedMaxPurchase>0?((0,l.wg)(),(0,l.iD)("div",P,[(0,l.Wm)(u.Z,{value:(0,l.SU)(p),min:e.selectedVariantShopwareData.minPurchase??1,class:"add-to-cart__amount-input col-12 col-sm-4 col-lg-3",onInput:a[1]||(a[1]=e=>p.value=e)},null,8,["value","min"]),a[3]||(a[3]=(0,l.Uk)()),(0,l._)("div",I,[(0,l.Wm)((0,l.SU)(d.default),{"button-classes":["button","button--cta-2","button--inline","add-to-cart__button"],pending:(0,l.SU)(s),"data-testid":"pdp-add-to-cart-button",onButtonClicked:_},{default:(0,l.w5)(()=>[(0,l.Uk)((0,l.zw)((0,l.SU)(o).product_add_to_cart),1)]),_:1},8,["pending"]),a[2]||(a[2]=(0,l.Uk)()),(0,l.WI)(t.$slots,"add-to-wishlist")]),a[4]||(a[4]=(0,l.Uk)()),(0,l._)("div",{ref_key:"srStatus",ref:m,class:"visibly-hidden","aria-live":"polite",role:"status"},(0,l.zw)((0,l.SU)(m)),513),a[5]||(a[5]=(0,l.Uk)()),(0,l._)("div",{ref_key:"srAlert",ref:v,class:"visibly-hidden","aria-live":"assertive",role:"alert"},(0,l.zw)((0,l.SU)(v)),513)])):((0,l.wg)(),(0,l.iD)("div",q,(0,l.zw)((0,l.SU)(o).product_out_of_stock_note),1)),a[7]||(a[7]=(0,l.Uk)()),e.selectedVariantShopwareData.minPurchase>1?((0,l.wg)(),(0,l.j4)(S.Z,{key:2,"min-purchase":e.selectedVariantShopwareData.minPurchase,"ecom-id":null===(n=e.selectedVariant)||void 0===n?void 0:n.ecomId,class:"marg-t--1"},null,8,["min-purchase","ecom-id"])):(0,l.kq)("v-if",!0),a[8]||(a[8]=(0,l.Uk)()),(0,l.SU)(c)&&1!==e.initialQuantity?((0,l.wg)(),(0,l.iD)("p",C,(0,l.zw)((0,l.SU)(o).product_add_to_cart_quantity_adjusted),1)):(0,l.kq)("v-if",!0)],8,D)):(0,l.kq)("v-if",!0)}}});var j=a(7345),T=a(9043),O=a(2852),L=a(8860),F=a(1769),B=a(1029),M=a(5734),x=a(5687),H=a(9778),W=a(9353);const z={class:"success-layer__text-content"},Z={class:"headline headline--4 marg-t--1"},$={class:"marg-t--4"},A={class:"headline headline--5"},R={class:"content-slider-controls"},E={class:"content-slider-controls__button-wrapper"},Y=["aria-label"],N=["aria-label"],Q={class:"content-slider-control
1s__indicator-container"},K=Object.assign({name:"AddToCartSuccessLayer"},{__name:"AddToCartSuccessLayer",props:{trackingListLabel:{type:String,default:"success-layer-cross-selling"},cmsProductContentId:{type:String,default:null},sourceProducts:{type:Array,default:()=>[]},trackingType:{type:String,default:"impression"}},emits:["show-slider-controls","swiperInitialized"],setup(e,t){let{emit:a}=t;const i=e,n=a,r=(0,l.f3)("parentTrackingListId",""),s=(0,l.Fl)(()=>`${i.trackingListLabel}-${i.cmsProductContentId}-${r}`),o=(0,l.iH)(null),c=(0,l.iH)(null),d=(0,l.iH)(null),u=(0,l.iH)(null),v=(0,l.iH)({init:!1,slidesPerView:2,spaceBetween:24,watchOverflow:!0,threshold:10,watchSlidesProgress:!0,noSwiping:!1,nested:!0,breakpoints:{768:{spaceBetween:24},1024:{spaceBetween:32}},injectStyles:["\n ::slotted(swiper-slide) {\n height: auto;\n }\n "]}),{filteredEcomIds:m,isDataFetched:_}=(0,H.R)(i,o,s),{indicatorStyle:y,showSliderControls:g,swiper:k}=(0,W.M)({emit:n,initialSwiperOptions:v,sliderNextButton:u,sliderPrevButton:d,swiperElement:c});(0,l.YP)(m,async(e,t)=>{var a;(null==e?void 0:e.length)!==(t||[]).length&&(await(0,l.Y3)(),null===(a=k.value)||void 0===a||a.update())},{deep:!0});const{labelStore:f}=(0,p.t)();return(e,t)=>{const a=(0,l.up)("Icon"),i=(0,l.up)("Skeleton");return(0,l.wg)(),(0,l.iD)("div",{ref_key:"trackingRoot",ref:o,class:"success-layer"},[(0,l._)("div",z,[(0,l.Wm)(a,{name:"checkmark-circle",class:"success-layer__icon"}),t[0]||(t[0]=(0,l.Uk)()),(0,l._)("h2",Z,(0,l.zw)((0,l.SU)(f).product_variant_selection_layer_add_to_cart_success_headline),1)]),t[5]||(t[5]=(0,l.Uk)()),(0,l.wy)((0,l._)("div",$,[(0,l._)("h3",A,(0,l.zw)((0,l.SU)(f).product_variant_selection_layer_add_to_cart_success_cross_selling_headline),1),t[3]||(t[3]=(0,l.Uk)()),(0,l._)("swiper-container",{ref_key:"swiperElement",ref:c,class:"marg-t--2",init:"false"},[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)((0,l.SU)(m),e=>((0,l.wg)(),(0,l.iD)("swiper-slide",{key:`slide-${e}`,class:"success-layer__slide"},[(0,l.Wm)(x.default,{"ecom-id":e},null,8,["ecom-id"])]))),128))],512),t[4]||(t[4]=(0,l.Uk)()),(0,l.wy)((0,l._)("div",null,[(0,l._)("div",R,[(0,l._)("div",E,[(0,l._)("button",{type:"button",ref_key:"sliderPrevButton",ref:d,class:"content-slider-controls__button","aria-label":(0,l.SU)(f)["global.previous"]},[(0,l.Wm)(a,{name:"angle-left"})],8,Y),t[1]||(t[1]=(0,l.Uk)()),(0,l._)("button",{type:"button",ref_key:"sliderNextButton",ref:u,class:"content-slider-controls__button","aria-label":(0,l.SU)(f)["global.next"]},[(0,l.Wm)(a,{name:"angle-right"})],8,N)]),t[2]||(t[2]=(0,l.Uk)()),(0,l._)("div",Q,[(0,l._)("div",{class:"content-slider-controls__indicator",style:(0,l.j5)((0,l.SU)(y))},null,4)])])],512),[[l.F8,(0,l.SU)(g)]])],512),[[l.F8,(0,l.SU)(m).length]]),t[6]||(t[6]=(0,l.Uk)()),(0,l.SU)(_)||(0,l.SU)(m).length?(0,l.kq)("v-if",!0):((0,l.wg)(),(0,l.j4)(i,{key:0}))],512)}}}),G=(0,h.Z)(K,[["__scopeId","data-v-c0d11848"]]);var J=a(4065),X=a(6742);const ee={key:0,class:"consumer-product-container__title"},te=["href"],ae=["href"],le=["innerHTML"],ie={key:0,class:"d--flex marg-t--4"},ne=["href","textContent"],re=["innerHTML"],se={class:"consumer-product-container__commerce-connector-dropdown-wrapper marg-t--1"},oe=["id"],ce={class:"consumer-pdp-sideinfo"},de={key:7,class:"marg-t--4"},ue=Object.assign({name:"ConsumerProductContainer"},{__name:"ConsumerProductContainer",props:{labels:{type:Object,default:()=>({})},routes:{type:Object,default:()=>({})},isShopwareSite:{type:Boolean,default:T.Nv.enabled},cmsProductContentId:{type:String,default:null},cmsBaseProductId:{type:String,default:null},variants:{type:Array,default:null},initialSelectedVariant:{type:Object,default:null},selectedVariant:{type:Object,default:null},selectedVariantIsShoppable:{type:Boolean,default:!1},selectedVariantShopwareData:{type:Object,default:null},selectedVariantRetailers:{type:Array,default:null},buyOnlineType:{type:String,default:null},inLayer:{type:Boolean,default:!1},showBookmarkButton:{type:Boolean,default:!0},productCxsData:{type:Object,default:()=>({})},backgroundColor:{type:String,default:"white"},initialQuantity:{type:Number,default:1},hideShopDetails:{type:Boolean,default:!1},showVariantInformation:{type:Boolean,default:!0},consentKey:{type:String,default:"recentlyViewedProducts"},buyOnlineDataFetched:{type:Boolean,default:!0},calculatorLayerProps:{type:Object,default:()=>({})}},emits:["variant-selected"],setup(e){const t=e,{labelStore:a}=(0,p.t)(),{basePriceDataForSelectedVariant:d,buyOnlinePreferredShop:u,consumerPdpInformationPortalName:v,deliveryTimeDataForSelectedVariant:m,hasCalculatorLayer:_,initialSelectedEcomId:y,priceDataForSelectedVariant:g,selectedQuantity:k,successfullyAddedToCart:f,thumbnail:w}
1=(0,X.P)(t,(0,l.Rr)());return(t,p)=>{var h,b;const S=(0,l.up)("Skeleton");return(0,l.wg)(),(0,l.iD)("div",{class:(0,l.C_)(["consumer-product-container",{"consumer-product-container--in-layer":e.inLayer}])},[e.inLayer&&(0,l.SU)(f)?((0,l.wg)(),(0,l.j4)(G,{key:1,"source-products":[e.selectedVariant],"cms-product-content-id":e.cmsProductContentId},null,8,["source-products","cms-product-content-id"])):((0,l.wg)(),(0,l.iD)(l.HY,{key:0},[e.inLayer?((0,l.wg)(),(0,l.iD)("div",ee,[(0,l.SU)(w)&&e.selectedVariant?((0,l.wg)(),(0,l.iD)("a",{key:0,href:e.selectedVariant.url,class:"consumer-product-container__thumbnail"},[(0,l.Wm)((0,l.SU)(j.Z),(0,l.dG)((0,l.SU)(w).image,{variant:"padded1x1"}),null,16)],8,te)):(0,l.kq)("v-if",!0),p[3]||(p[3]=(0,l.Uk)()),e.selectedVariant?((0,l.wg)(),(0,l.iD)("a",{key:1,href:e.selectedVariant.url,class:"consumer-product-container__headline-link"},[(0,l._)("h3",{class:"headline headline--4",innerHTML:e.labels.intro.title},null,8,le)],8,ae)):(0,l.kq)("v-if",!0)])):(0,l.kq)("v-if",!0),p[20]||(p[20]=(0,l.Uk)()),null!==(h=e.selectedVariant)&&void 0!==h&&h.isM2M?((0,l.wg)(),(0,l.iD)(l.HY,{key:1},[e.isShopwareSite&&e.selectedVariantShopwareData&&!e.hideShopDetails?((0,l.wg)(),(0,l.iD)(l.HY,{key:0},[(0,l.Wm)((0,l.SU)(r.Z),{"price-data":(0,l.SU)(g),"shipping-costs-link":e.routes.shippingCosts,"show-from-label":""},null,8,["price-data","shipping-costs-link"]),p[4]||(p[4]=(0,l.Uk)()),(0,l.Wm)(c.Z,(0,l.vs)((0,l.F4)((0,l.SU)(d))),null,16)],64)):(0,l.kq)("v-if",!0),p[5]||(p[5]=(0,l.Uk)()),(0,l.Wm)(J.Z,{"selected-variant":e.selectedVariant,routes:e.routes},null,8,["selected-variant","routes"])],64)):((0,l.wg)(),(0,l.iD)(l.HY,{key:2},[e.hideShopDetails?(0,l.kq)("v-if",!0):((0,l.wg)(),(0,l.iD)(l.HY,{key:0},[e.isShopwareSite?((0,l.wg)(),(0,l.j4)((0,l.SU)(r.Z),{key:0,"price-data":(0,l.SU)(g),"shipping-costs-link":e.routes.shippingCosts},null,8,["price-data","shipping-costs-link"])):(0,l.kq)("v-if",!0),p[6]||(p[6]=(0,l.Uk)()),(0,l.Wm)(c.Z,(0,l.vs)((0,l.F4)((0,l.SU)(d))),null,16)],64)),p[9]||(p[9]=(0,l.Uk)()),(0,l.WI)(t.$slots,"variant-selection-message"),p[10]||(p[10]=(0,l.Uk)()),e.showVariantInformation?((0,l.wg)(),(0,l.j4)((0,l.SU)(s.Z),{key:1,variants:e.variants,"initial-selected-ecom-id":(0,l.SU)(y),"consumer-pdp-information-portal-name":(0,l.SU)(v),onVariantSelected:p[0]||(p[0]=e=>t.$emit("variant-selected",e))},null,8,["variants","initial-selected-ecom-id","consumer-pdp-information-portal-name"])):(0,l.kq)("v-if",!0),p[11]||(p[11]=(0,l.Uk)()),e.isShopwareSite&&e.selectedVariantShopwareData&&e.selectedVariantShopwareData.calculatedMaxPurchase&&!e.hideShopDetails?((0,l.wg)(),(0,l.j4)((0,l.SU)(o.Z),{key:2,class:"marg-t--2","delivery-time":(0,l.SU)(m),labels:{deliveryTime:(0,l.SU)(a).product_delivery_time}},null,8,["delivery-time","labels"])):(0,l.kq)("v-if",!0),p[12]||(p[12]=(0,l.Uk)()),e.isShopwareSite&&!e.hideShopDetails?((0,l.wg)(),(0,l.j4)((0,l.SU)(V),{key:3,"is-shoppable":e.selectedVariantIsShoppable,"selected-variant-shopware-data":e.selectedVariantShopwareData,"background-color":e.backgroundColor,"initial-quantity":e.initialQuantity,"selected-variant":e.selectedVariant,"add-toast-message-on-success":!e.inLayer,onQuantityChanged:p[1]||(p[1]=e=>k.value=e),onSuccessfullyAddedToCart:p[2]||(p[2]=e=>f.value=!0)},(0,l.Nv)({_:2},[e.showBookmarkButton&&e.selectedVariant?{name:"add-to-wishlist",fn:(0,l.w5)(()=>[(0,l.Wm)((0,l.SU)(O.Z),{class:"button button--cta-3 button--inline add-to-cart__wishlist-button","ecom-id":e.selectedVariant.ecomId},null,8,["ecom-id"])]),key:"0"}:void 0]),1032,["is-shoppable","selected-variant-shopware-data","background-color","initial-quantity","selected-variant","add-toast-message-on-success"])):(0,l.kq)("v-if",!0),p[13]||(p[13]=(0,l.Uk)()),e.buyOnlineDataFetched?((0,l.wg)(),(0,l.iD)(l.HY,{key:4},[e.inLayer&&e.selectedVariant&&!e.selectedVariantShopwareData&&!e.selectedVariantRetailers&&(0,l.SU)(a).product_to_pdp?((0,l.wg)(),(0,l.iD)("div",ie,[(0,l._)("a",{class:"consumer-product-container__product-link button button--cta-2 button--inline",href:e.selectedVariant.url,textContent:(0,l.zw)((0,l.SU)(a).product_to_pdp)},null,8,ne)])):e.selectedVariantShopwareData||!e.selectedVariantRetailers||e.hideShopDetails?(0,l.kq)("v-if",!0):((0,l.wg)(),(0,l.iD)(l.HY,{key:1},[(0,l._)("p",{class:"copy t--semibold marg-t--4",innerHTML:(0,l.SU)(a).product_commerce_connector_intro},null,8,re),p[7]||(p[7]=(0,l.Uk)()),(0,l._)("div",se,[(0,l.Wm)((0,l.SU)(i.Z),{class:"consumer-product-container__buy-online-dropdown","shop-data":e.selectedVariantRetailers,"preferred-shop-name":(0,l.SU)(u),"tracking-label":e.selectedVariant.trackingLabel},null,8,["shop-data","preferred-shop-name","tracking-label"])])],64))],64)):e.selectedVariantShopwareData?(0,l.kq)("v-if",!0):((0,l.wg)(),(0,l.j4)(S,{key:5,height:"160px",class:"marg-t--3"})),p[14]||(p[14]=(0,l.Uk)()),(0,l.WI)(t.$slots,"sample-form-layer"),p[15]||(p[15]=(0,l.Uk)()),(0,l.Wm)(L.Z,{"ecom-id":null===(b=e.selectedVariant)||void 0===b?void 0:b.ecomId,"selected-variant-shopware-data":e.selectedVariantShopwareData},null,8,["ecom-id","selected-variant-shopware-data"]),p[16]||(p[16]=(0,l.Uk)()),(0,l._)("div",{id:(0,l.SU)(v)},null,8,oe),p[17]||(p[17]=(0,l.Uk)()),(0,l._)("div",ce,[(0,l.SU)(_)?((0,l.wg)(),(0,l.j4)(M.Z,(0,l.vs)((0,l.dG)({key:0},e.calculatorLayerProps)),{default:(0,l.w5)(()=>[(0,l.WI)(t.$slots,"calculator-layer")]),_:3},16)):e.selectedVariant?((0,l.wg)(),(0,l.j4)(F.Z,{key:1,variants:e.variants,"active-cms-product-id":e.selectedVariant.cmsProductId},null,8,["variants","active-cms-product-id"])):(0,l.kq)("v-if",!0),p[8]||(p[8]=(0,l.Uk)()),e.
1isShopwareSite&&e.selectedVariantShopwareData?((0,l.wg)(),(0,l.j4)(B.Z,{key:2})):(0,l.kq)("v-if",!0)]),p[18]||(p[18]=(0,l.Uk)()),"layer"===e.buyOnlineType&&e.selectedVariantRetailers&&e.selectedVariantShopwareData&&!e.hideShopDetails?((0,l.wg)(),(0,l.j4)((0,l.SU)(n.Z),{key:6,"shop-data":e.selectedVariantRetailers,"tracking-label":e.selectedVariant.trackingLabel},null,8,["shop-data","tracking-label"])):(0,l.kq)("v-if",!0),p[19]||(p[19]=(0,l.Uk)()),e.hideShopDetails?((0,l.wg)(),(0,l.iD)("p",de,[(0,l._)("strong",null,(0,l.zw)((0,l.SU)(a).product_shop_disabled_message),1)])):(0,l.kq)("v-if",!0)],64))],64))],2)}}})},4065:(e,t,a)=>{a.d(t,{Z:()=>c});var l=a(5166),i=a(7105),n=a(7651);const r={key:0,class:"consumer-product-m2m-configurator-button"},s=["href"],o=Object.assign({name:"ConsumerProductM2mConfiguratorButton"},{__name:"ConsumerProductM2mConfiguratorButton",props:{selectedVariant:{type:Object,default:null},routes:{type:Object,default:()=>({})}},setup(e){const t=e,{labelStore:a}=(0,i.t)(),o=(0,l.Fl)(()=>{const e=t.routes.m2mConfiguratorPageUrl;return"string"==typeof e&&e.trim()?e.trim():null}),c=(0,l.Fl)(()=>{var e;const a=`${(null===(e=t.selectedVariant)||void 0===e?void 0:e.ean)||""}`.trim();return/^\d+$/.test(a)?a:null}),d=(0,l.Fl)(()=>a.value.product_configure_now||"Configure now"),u=(0,l.Fl)(()=>{var e;return(null===(e=t.selectedVariant)||void 0===e?void 0:e.ecomId)||null}),p=(0,l.Fl)(()=>"undefined"!=typeof window?window.location.origin:"https://www.tesa.com"),v=(0,l.Fl)(()=>o.value&&c.value?((e,t,a)=>{const l=new URL(e,p.value),i=`${r=e,/^[a-z][a-z\d+\-.]*:\/\//i.test(r)?l.origin:""}${l.pathname}${l.hash}`;var r;return(0,n.O7)((0,n.TL)(i,{...(0,n.u0)(l.search),ean:t}),{referringItemVariant:a})})(o.value,c.value,u.value):null);return(e,t)=>v.value?((0,l.wg)(),(0,l.iD)("div",r,[(0,l._)("a",{class:"consumer-product-container__product-link button button--cta-2 button--inline",href:v.value},(0,l.zw)(d.value),9,s)])):(0,l.kq)("v-if",!0)}});const c=(0,a(3744).Z)(o,[["__scopeId","data-v-5845bd6b"]])},7456:(e,t,a)=>{a.d(t,{Z:()=>s});var l=a(5166),i=a(9043);const n={key:0,class:"delivery-time-display"},r={class:"delivery-time-display__message"},s=Object.assign({name:"DeliveryTimeDisplay"},{__name:"DeliveryTimeDisplay",props:{deliveryTime:{type:Object,default:null},labels:{type:Object,default:()=>({})}},setup(e){const t=e,a=(0,l.Fl)(()=>{var e,a,l;return(null===(e=t.deliveryTime)||void 0===e||null===(a=e.translated)||void 0===a?void 0:a.name)||(null===(l=t.deliveryTime)||void 0===l?void 0:l.name)}),s=(0,l.Fl)(()=>t.deliveryTime.min>1&&"day"===t.deliveryTime.unit?i.DM.statusYellow:"week"===t.deliveryTime.unit?i.DM.statusRed:i.DM.statusGreen);return(t,i)=>e.deliveryTime?((0,l.wg)(),(0,l.iD)("div",n,[(0,l._)("span",{class:"delivery-time-display__status-icon",style:(0,l.j5)(`background-color: ${s.value}`)},null,4),i[0]||(i[0]=(0,l.Uk)()),(0,l._)("span",r,(0,l.zw)(e.labels.deliveryTime)+" "+(0,l.zw)(a.value),1)])):(0,l.kq)("v-if",!0)}})},7153:(e,t,a)=>{a.d(t,{Z:()=>k});var l=a(5166),i=a(3076),n=a(7105),r=a(9955);const s=["aria-label"],o={class:"product-price-display__price-wrapper"},c={class:"visibly-hidden"},d=["value"],u={key:0},p={class:"visibly-hidden"},v={class:"product-price-display__previous-price t--semibold"},m={class:"product-price-display__savings t--semibold"},_={key:0,class:"product-price-display__cheapest-price"},y={class:"product-price-display__cheapest-price-text"},g={class:"product-price-display__notice"},k=Object.assign({name:"ProductPriceDisplay"},{__name:"ProductPriceDisplay",props:{priceData:{type:Object,default:null},shippingCostsLink:{type:String,default:"#"},layout:{type:String,default:"regular"},showFromLabel:{type:Boolean,default:!1}},setup(e){const t=e,{labelStore:a}=(0,n.t)(),k=(0,l.Fl)(()=>{var e,a;return Boolean(null===(e=t.priceData)||void 0===e||null===(a=e.listPrice)||void 0===a?void 0:a.price)&&t.priceData.listPrice.percentage>0}),f=(0,l.Fl)(()=>{var e,a;return null===(e=t.priceData)||void 0===e||null===(a=e.regulationPrice)||void 0===a?void 0:a.price}),w=(0,l.Fl)(()=>k.value&&f.value);return(t,n)=>e.priceData?((0,l.wg)(),(0,l.iD)("div",{key:0,class:(0,l.C_)(["product-price-display",[`product-price-display--${e.layout}`,{"product-price-display--reduced":k.value}]]),role:"group","aria-label":(0,l.SU)(a).product_price_details},[(0,l._)("div",o,[(0,l._)("span",c,(0,l.zw)((0,l.SU)(a).product_price_current)+":",1),n[2]||(n[2]=(0,l.Uk)()),(0,l._)("data",{class:"product-price-display__price t--condensed t--semibold",value:e.priceData.unitPrice},[e.showFromLabel?((0,l.wg)(),(0,l.iD)("span",u,(0,l.zw)((0,l.SU)(a).product_price_from),1)):(0,l.kq)("v-if",!0),(0,l.Uk)((0,l.zw)((0,l.SU)(i.WW)(e.priceData.unitPrice)),1)],8,d),n[3]||(n[3]=(0,l.Uk)()),k.value?((0,l.wg)(),(0,l.iD)(l.HY,{key:0},[(0,l._)("span",p,(0,l.zw)((0,l.SU)(a).product_price_previous)+":",1),n[0]||(n[0]=(0,l.Uk)()),(0,l._)("del",v,(0,l.zw)((0,l.SU)(i.WW)(e.priceData.listPrice.price)),1),n[1]||(n[1]=(0,l.Uk)()),(0,l._)("span",m,(0,l.zw)((0,l.SU)(i.ly)(e.priceData.listPrice.percentage,0,0))+"Â "+(0,l.zw)((0,l.SU)(a).product_savings),1)],64)):(0,l.kq)("v-if",!0)]),n[6]||(n[6]=(0,l.Uk)()),w.value?((0,l.wg)(),(0,l.iD)("div",_,[(0,l._)("span",y,[(0,l.Wm)((0,l.SU)(r.Z),null,{toggle:(0,l.w5)(()=>[(0,l.Uk)((0,l.zw)((0,l.SU)(a).product_cheapest_price)+": "+(0,l.zw)((0,l.SU)(i.WW)(f.value)),1)]),default:(0,l.w5)(()=>[(0,l.Uk)((0,l.zw)((0,l.SU)(a).product_cheapest_price_tooltip),1)]),_:1})])])):(0,l.kq)("v-if",!0),n[7]||(n[7]=(0,l.Uk)()),(0,l._)("div",g,[(0,l._)("span",null,(0,l.zw)((0,l.SU)(a).product_tax_included),1),n[5]||(n[5]=(0,l.Uk)()),((0,l.wg)(),(0,l.j4)((0,l.LL)(e.shippingCostsLink?"a":"span"),{href:e.shippingCostsLink,class:"product-price-display__shipping-costs-link",target:e.shippingCostsLink?"_blank":null},{default:(0,l.w5)(()=>[(0,l.Uk)((0,l.zw)((0,l.SU)(a).product_shipping_costs_excluded),1)]),_:1},8,["href","target"]))])],10,s)):(0,l.kq)("v-if",!0)}})},1850:(e,t,a)=>{a.d(t,{Z:()=>I});var l=a(5166),i=a(9955),n=a(7105),r=a(705),s=a(6069);var o=a(4497);const c=["width","height","viewBox"],d=["cx","cy","r"],u=Object.assign({name:"ProductVariantMultiColorIcon"},{__name:"ProductVariantMultiColorIcon",props:{svgEdgeWidth:{type:Number,default:100},circleRadius:{type:Object,default:()=>({large:20,small:12})},colorDistribution:{type:Object,default:()=>({red:1,green:1,blue:1})}},setup(e){const t={red:"#E3000F",yellow:"#FFD733",blue:"#009DDF",green:"#848E35",orange:"#FE8B35",pink:"#DF538B",brown:"#965939",gray:"#D9DADA",grey:"#D9DADA",white:"#9C9D9D",black:"#333333"},a=e,i=(0,l.Fl)(()=>Object.entries(a.colorDistribution).flatMap(e=>
1{let[t,a]=e;return new Array(a).fill(t)})),n=(0,l.Fl)(()=>i.value.length>=5?a.circleRadius.small:a.circleRadius.large),r=(0,l.Fl)(()=>{const e=a.svgEdgeWidth/2,l=a.svgEdgeWidth/2,r=i.value.length;return i.value.map((a,i)=>{const s=2*i*Math.PI/r,o=l-n.value;return{cx:e+o*Math.cos(s),cy:e+o*Math.sin(s),r:n.value,fill:t[a]||"transparent",outlineOnly:"white"===a}})});return(t,a)=>((0,l.wg)(),(0,l.iD)("svg",{xmlns:"http://www.w3.org/2000/svg",width:e.svgEdgeWidth,height:e.svgEdgeWidth,viewBox:`0 0 ${e.svgEdgeWidth} ${e.svgEdgeWidth}`,class:"color-icon"},[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(r.value,(e,t)=>((0,l.wg)(),(0,l.iD)("g",{key:`circle-${t}`},[(0,l._)("circle",(0,l.dG)({ref_for:!0},e),null,16),a[0]||(a[0]=(0,l.Uk)()),e.outlineOnly?((0,l.wg)(),(0,l.iD)("circle",{key:0,cx:e.cx,cy:e.cy,r:n.value-n.value/3,fill:"#fff"},null,8,d)):(0,l.kq)("v-if",!0)]))),128))],8,c))}});const p=(0,a(3744).Z)(u,[["__scopeId","data-v-734a3fc4"]]),v={class:"t--semibold"},m=["innerHTML"],_={key:0,class:"product-variant-selector__tags-outer-wrapper"},y={class:"product-variant-selector__tags-inner-wrapper"},g={class:"product-variant-selector__tag -invalid"},k=["onUpdate:modelValue","value","name"],f=["innerHTML"],w=["innerHTML"],h=["onUpdate:modelValue","value","name"],b=["innerHTML"],S=["innerHTML"],U={key:0,class:"consumer-pdp-information"},D={class:"t--semibold"},P=["innerHTML"],I=Object.assign({name:"ProductVariantSelector"},{__name:"ProductVariantSelector",props:{initialSelectedEcomId:{type:String,default:null},sortedAdditionalSelectedOptionKeys:{type:Array,default:()=>["info","colorId","dimensions","packageContent","holdingPower","material"]},sortedSelectedOptionKeys:{type:Array,default:()=>["info","colorId","dimensions"]},variants:{type:Array,default:()=>[]},consumerPdpInformationPortalName:{type:String,default:null},layout:{type:String,default:"regular"},displayNonSelectableOptions:{type:Boolean,default:!0}},emits:["variant-selected"],setup(e,t){let{emit:a}=t;const c=e,d=a,{labelStore:u}=(0,n.t)(),{availableOptions:I,colorData:q,inValidOptions:C,selectedOptions:V,selectedVariant:j}=function(e,t){var a;const i=null===(a=(0,l.FN)())||void 0===a?void 0:a.proxy,n=(0,l.iH)(null),o=(0,l.iH)({dimensions:null,info:null,colorId:null}),c=(0,l.iH)(null),d=(0,l.Fl)(()=>(e.variants||[]).map(e=>({...e,colorId:e.colorsQuantity?r.MD5(e.colorsQuantity):e.colors_en}))),u=(0,l.Fl)(()=>Object.keys(o.value).reduce((e,t)=>(e[t]=[...new Set(d.value.map(e=>e[t]).filter(Boolean))],e),{})),p=(0,l.Fl)(()=>d.value.reduce((e,t)=>(e[t.colorId]||(e[t.colorId]={label:t.colors,icon:t.color,...t.colorsQuantity&&{colorsQuantity:t.colorsQuantity}}),e),{})),v=(0,l.Fl)(()=>Object.keys(o.value).reduce((e,t)=>(u.value[t].length>1&&(e[t]=o.value[t]),e),{})),m=(e,t)=>Object.keys(t).every(a=>e[a]===t[a]),_=(0,l.Fl)(()=>Object.keys(v.value).reduce((e,t)=>{const a={...v.value};return delete a[t],e[t]=d.value.filter(e=>m(e,a)).map(e=>e[t]),e},{})),y=(0,l.Fl)(()=>Object.keys(_.value).reduce((e,t)=>(e[t]=u.value[t].filter(e=>!_.value[t].includes(e)),e),{}));return(0,l.YP)(v,e=>{const t=Object.keys(e).find(t=>{var a;return e[t]!==(null===(a=n.value)||void 0===a?void 0:a[t])});t&&(c.value=t);let a=d.value.find(t=>m(t,e));if(!a){const l={..._.value};delete l[t];const i={...o.value};Object.entries(l).forEach(e=>{let[t,a]=e;a.length&&(i[t]=a[0])}),a=d.value.find(e=>m(e,i))||d.value.find(a=>a[t]===e[t])}n.value=a},{deep:!0}),(0,l.YP)(n,(e,a)=>{e&&(o.value={colorId:e.colorId,dimensions:e.dimensions,info:e.info},a&&e.id===a.id&&e.ean===a.ean||t("variant-selected",e))}),(0,l.YP)(c,async e=>{var t,a;await(0,l.Y3)(),null==i||null===(t=i.$el)||void 0===t||null===(a=t.querySelector(`input[name="${e}"][value="${o.value[e]}"]`))||void 0===a||a.focus()}),n.value=(0,s.N0)(d.value,e.initialSelectedEcomId),{availableOptions:u,colorData:p,computedVariants:d,consideredSelectedOptions:v,inValidOptions:y,matchVariant:m,selectedOptions:o,selectedVariant:n,validOptions:_}}(c,d),T=(0,l.Fl)(()=>({colorId:u.value.product_color,dimensions:u.value.product_dimensions,info:u.value.product_infos,packageContent:u.value.product_package_content,holdingPower:u.value.product_holding_power,material:u.value.product_material})),O=(0,l.Fl)(()=>c.sortedAdditionalSelectedOptionKeys.filter(e=>{var t,a,l;return 1===(null===(t=I.value)||void 0===t||null===(a=t[e])||void 0===a?void 0:a.length)||!I.value[e]&&(null===(l=j.value)||void 0===l?void 0:l[e])}).map(e=>{var t;return{label:T.value[e],value:"colorId"===e?null===(t=q.value[V.value[e]])||void 0===t?void 0:t.label:V.value[e]||j.value[e]}}));return(t,a)=>(0,l.SU)(q)?((0,l.wg)(),(0,l.iD)("div",{key:0,class:(0,l.C_)(["product-variant-selector",`product-variant-selector--${e.layout}`])},[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(e.sortedSelectedOptionKeys,e=>((0,l.wg)(),(0,l.iD)(l.HY,null,[(0,l.SU)(I)[e].length>1&&(0,l.SU)(j)[e]?((0,l.wg)(),(0,l.iD)("fieldset",{key:`selection-group-${e}`,class:"product-variant-selector__fieldset"},[(0,l._)("legend",null,[(0,l._)("span",v,(0,l.zw)(T.value[e])+":",1),a[0]||(a[0]=(0,l.Uk)("Â \n ",-1)),(0,l._)("span",{"aria-hidden":"true",innerHTML:"colorId"===e?(0,l.SU)(q)[(0,l.SU)(V)[e]]&&(0,l.SU)(q)[(0,l.SU)(V)[e]].label:(0,l.SU)(V)[e]},null,8,m)]),a[7]||(a[7]=(0,l.Uk)()),(0,l.SU)(I)[e].length>1?((0,l.wg)(),(0,l.iD)("div",_,[(0,l._)("div",y,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)((0,l.SU)(I)[e],(t,n)=>((0,l.wg)(),(0,l.j4)((0,l.LL)((0,l.SU)(C)[e].includes(t)?(0,l.SU)(i.Z):"div"),{key:`option-${e}-${n}`,class:(0,l.C_)(["product-variant-selector__tag-wrapper",{"tooltip--display-above-toggle":(0,l.SU)(C)[e].includes(t)}]),"tab-index":(0,l.SU)(C)[e].includes(t)?"-1":null},(0,l.Nv)({default:(0,l.w5)(()=>[a[5]||(a[5]=(0,l.Uk)()),a[6]||(a[6]=(0,l.Uk)()),(0,l.SU)(C)[e].includes(t)?(0,l.kq)("v-if",!0):((0,l.wg)(),(0,l.iD)("label",{key:0,class:(0,l.C_)(["product-variant-selector__tag",[{"-active":(0,l.SU)(V)[e]===t}]])},[(0,l.wy)((0,l._)("input",{"onUpdate:modelValue":t=>(0,l.SU)(V)[e]=t,type:"radio",value:t,name:e},null,8,h),[[l.G2,(0,l.SU)(V)[e]]]),a[4]||(a[4]=(0,l.Uk)()),"colorId"===e?((0,l.wg)(),(0,l.iD)(l.HY,{key:0},[(0,l.SU)(q)[t].colorsQuantity?((0,l.wg)(),(0,l.j4)((0,l.SU)(p),{key:0,"color-distribution":(0,l.SU)(q)[t].colorsQuantity,class:"product-variant-selector__tag-color-icon"},null,8,["color-distribution"])):((0,l.wg)(),(0,l.j4)((0,l.SU)(o.Z),{key:1,"color-key":(0,l.SU)(q)[t].icon,class:"product-variant-selector__tag-color-icon"},null,8,["color-key"])),a[3]||(a[3]=(0,l.Uk)()),(0,l._)("span",{innerHTML:(0,l.SU)(q)[t].label},null,8,b)],64)):((0,l.wg)(),(0,l.iD)("span",{key:1,innerHTML:t},null,8,S))],2))]),_:2},[(0,l.SU)(C)[e].includes(t)?{name:"toggle",fn:(0,l.w5)(()=>[(0,l._)("label",g,[(0,l.wy)((0,l._)("input",{"onUpdate:modelValue":t=>(0,l.SU)(V)[e]=t,type:"radio",value:t,name:e},null,8,k),[[l.G2,(0,l.SU)(V)[e]]]),a[2]||(a[2]=(0,l.Uk)()),"colorId"===e?((0,l.wg)(),(0,l.iD)(l.HY,{key:0},[(0,l.SU)(q)[t].colorsQuantity?((0,l.wg)(),(0,l.j4)((0,l.SU)(p),{key:0,"color-distribution":(0,l.SU)(q)[t].colorsQuantity,class:"product-variant-selector__tag-color-icon"},null,8,["color-distribution"])):((0,l.wg)(),(0,l.j4)((0,l.SU)(o.Z),{key:1,"color-key":t,class:"product-variant-selector__tag-color-icon"},null,8,["color-key"])),a[1]||(a[1]=(0,l.Uk)()),(0,l._)("span",{innerHTML:(0,l.SU)(q)[t].label},null,8,f)],64)):((0,l.wg)(),(0,l.iD)("span",{key:1,innerHTML:t},null,8,w))])]),key:"0"}:void 0,(0,l.SU)(C)[e].includes(t)?{name:"default",fn:(0,l.w5)(()=>[(0,l.Uk)((0,l.zw)((0,l.SU)(u).product_invalid_option_tooltip),1)]),key:"1"}:void 0]),1032,["class","tab-index"]))),128))])])):(0,l.kq)("v-if",!0)])):(0,l.kq)("v-if",!0)],64))),256)),a[9]||(a[9]=(0,l.Uk)()),e.consumerPdpInformationPortalName?((0,l.wg)(),(0,l.j4)(l.lR,{key:0,defer:"",to:`#${e.consumerPdpInformationPortalName}`},[(0,l.SU)(j)&&e.displayNonSelectableOptions?((0,l.wg)(),(0,l.iD)("div",U,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(O.value,(e,t)=>((0,l.wg)(),(0,l.iD)("div",{key:`product-property-${(0,l.SU)(j)}-${t}`,class:(0,l.C_)({"marg-t--1":t})},[(0,l._)("span",D,(0,l.zw)(e.label)+":",1),a[8]||(a[8]=(0,l.Uk)("Â \n ",-1)),(0,l._)("span",{innerHTML:e.value},null,8,P)],2))),128))])):(0,l.kq)("v-if",!0)],8,["to"])):(0,l.kq)("v-if",!0)],2)):(0,l.kq)("v-if",!0)}})},5687:(e,t,a)=>{a.r(t),a.d(t,{default:()=>j});var l=a(5166),i=a(3982),n=a(7456),r=a(7105),s=a(9955),o=a(8666),c=a(2852),d=a(9728),u=a(8105),p=a(3076),v=a(7772);const m=["data-tracking-variant","data-tracking-id"],_={key:0,class:"product-variant-teaser__wrapper"},y=["href","aria-label"],g={class:"product-variant-teaser__text-wrapper"},k=["href","innerHTML"],f={class:"caption marg-t--1"},w={class:"product-variant-teaser__shop-options"},h={key:0,class:"variant-teaser-shop-options"},b={key:0,class:"add-to-cart__out-of-stock-note copy--extra-small"},S={class:"variant-teaser-shop-options__main-wrapper"},U={key:0,class:"variant-teaser-shop-options__prices"},D={key:0,class:"variant-teaser-shop-options__previous-price"},P={key:1,class:"variant-teaser-shop-options__cheapest-price"},I={class:"variant-teaser-shop-options__cheapest-price--text"},q={class:"variant-teaser-shop-options__actions"},C=["href"],V=Object.assign({name:"ProductVariantTeaser"},{__name:"ProductVariantTeaser",props:{ecomId:{type:String,default:null},cmsProductContentId:{type:String,default:null},cmsBaseProductId:{type:String,default:null},cmsProductId:{type:String,default:null},variantDistinguishingProperties:{type:Array,default:()=>["colors","dimensions","info"]}},setup(e){const t=e,{labelStore:a}=(0,r.t)(),{basePriceData:V,cheapestPrice:j,cmsProductData:T,combinedPropertiesString:O,componentId:L,deliveryTime:F,displayCheapestPrice:B,isM2mProduct:M,priceData:x,priceIsReduced:H,productIsInStock:W,shopwareProductData:z}=(0,v.M)(t);return(t,r)=>{const v=(0,l.up)("BaseImage"),Z=(0,l.up)("MissingImage"),$=(0,l.up)("Skeleton");return(0,l.wg)(),(0,l.iD)("article",{class:"product-variant-teaser","data-tracking-variant":e.ecomId,"data-tracking-id":`pt-${(0,l.SU)(L)}`},[(0,l.SU)(T)?((0,l.wg)(),(0,l.iD)("div",_,[(0,l._)("a",{href:(0,l.SU)(T).url,class:"product-variant-teaser__image-wrapper","aria-label":(0,l.SU)(T).name},[(0,l.Wm)(i.Z,{"ecom-id":e.ecomId,class:"product-variant-teaser__badge"},null,8,["ecom-id"]),r[0]||(r[0]=(0,l.Uk)()),(0,l.SU)(T).productDetailsImage?((0,l.wg)(),(0,l.j4)(v,(0,l.dG)({key:0},(0,l.SU)(T).productDetailsImage.image,{variant:"padded1x1",class:"product-variant-teaser__image"}),null,16)):((0,l.wg)(),(0,l.j4)(Z,{key:1,class:"aspect-ratio aspect-ratio--1-1 product-variant-teaser__image"}))],8,y),r[10]||(r[10]=(0,l.Uk)()),(0,l._)("div",g,[(0,l._)("a",{href:(0,l.SU)(T).url,innerHTML:(0,l.SU)(T).name,class:"product-variant-teaser__product-name"},null,8,k),r[1]||(r[1]=(0,l.Uk)()),(0,l._)("div",f,(0,l.zw)((0,l.SU)(O)),1)]),r[11]||(r[11]=(0,l.Uk)()),(0,l._)("div",w,[(0,l.SU)(z)&&!(0,l.SU)(M)?((0,l.wg)(),(0,l.iD)("div",h,[(0,l.SU)(W)?(0,l.kq)("v-if",!0):((0,l.wg)(),(0,l.iD)("div",b,(0,l.zw)((0,l.SU)(a).product_out_of_stock_note),1)),r[8]||(r[8]=(0,l.Uk)()),(0,l.SU)(F)&&(0,l.SU)(W)?((0,l.wg)(),(0,l.j4)(n.Z,{key:1,class:"variant-teaser-shop-options__delivery-time copy--extra-small hidden--mobile","delivery-time":(0,l.SU)(F),labels:{deliveryTime:(0,l.SU)(a).product_delivery_time}},null,8,["delivery-time","labels"])):(0,l.kq)("v-if",!0),r[9]||(r[9]=(0,l.Uk)()),(0,l._)("div",S,[(0,l.SU)(x)?((0,l.wg)(),(0,l.iD)("div",U,[(0,l._)("span",{class:(0,l.C_)(["variant-teaser-shop-options__total-price",{"variant-teaser-shop-options__total-price--reduced":(0,l.SU)(H)}])},(0,l.zw)((0,l.SU)(p.WW)((0,l.SU)(x).unitPrice)),3),r[3]||(r[3]=(0,l.Uk)()),(0,l.SU)(H)?((0,l.wg)(),(0,l.iD)("span",D,(0,l.zw)((0,l.SU)(p.WW)((0,l.SU)(x).listPrice.price)),1)):(0,l.kq)("v-if",!0),r[4]||(r[4]=(0,l.Uk)()),(0,l.SU)(B)?((0,l.wg)(),(0,l.iD)("div",P,[(0,l._)("span",I,[(0,l.Wm)(s.Z,null,{toggle:(0,l.w5)(()=>[(0,l.Uk)((0,l.zw)((0,l.SU)(a).product_cheapest_price_short)+": "+(0,l.zw)((0,l.SU)(p.WW)((0,l.SU)(j))),1)]),default:(0,l.w5)(()=>[(0,l.Uk)((0,l.zw)((0,l.SU)(a).product_cheapest_price_tooltip),1)]),_:1})])])):(0,l.kq)("v-if",!0),r[5]||(r[5]=(0,l.Uk)()),(0,l.Wm)(o.Z,(0,l.dG)((0,l.SU)(V),{class:"base-price-display--small-font variant-teaser-shop-options__unit-price"}),null,16)])):(0,l.kq)("v-if",!0),r[7]||(r[7]=(0,l.Uk)()),(0,l._)("div",q,[(0,l.SU)(W)?((0,l.wg)(),(0,l.j4)(u.Z,{key:0,"selected-variant-shopware-data":(0,l.SU)(z)},null,8,["selected-variant-shopware-data"])):((0,l.wg)(),(0,l.j4)(d.Z,{key:1,class:"variant-teaser-shop-options__action-button","ecom-id":e.ecomId,"selected-variant-shopware-data":(0,l.SU)(z)},null,8,["ecom-id","selected-variant-shopware-data"])),r[6]||(r[6]=(0,l.Uk)()),e.ecomId?((0,l.wg)(),(0,l.j4)(c.Z,{key:2,class:"variant-teaser-shop-options__action-button add-to-wis
1hlist-button--override-inherited-styles hidden--narrow-mobile","ecom-id":e.ecomId},null,8,["ecom-id"])):(0,l.kq)("v-if",!0)])])])):((0,l.wg)(),(0,l.iD)("a",{key:1,href:(0,l.SU)(T).url,class:"product-variant-teaser__fallback-button button button--cta-3 button--full-width button--small-text marg-t--1"},(0,l.zw)((0,l.SU)(a).product_more_information),9,C))])])):((0,l.wg)(),(0,l.j4)($,{key:1,class:"product-variant-teaser__skeleton",height:"100%"}))],8,m)}}});const j=(0,a(3744).Z)(V,[["__scopeId","data-v-06f907c3"]])},8105:(e,t,a)=>{a.d(t,{Z:()=>s});var l=a(5166),i=a(9238),n=a(7597);const r=["aria-label"],s=Object.assign({name:"ProductVariantTeaserAddToCartButton"},{__name:"ProductVariantTeaserAddToCartButton",props:{isShoppable:{type:Boolean,default:!1},selectedVariantShopwareData:{type:Object,default:null},backgroundColor:{type:String,default:"white"},initialQuantity:{type:Number,default:1},selectedVariant:{type:Object,default:null},addToastMessageOnSuccess:{type:Boolean,default:!0}},emits:["quantity-changed","successfully-added-to-cart"],setup(e,t){let{emit:a}=t;const s=e,o=a,{addProductToCart:c,labelStore:d}=(0,n.t)(s,o),u=()=>c();return(e,t)=>((0,l.wg)(),(0,l.iD)("button",{type:"button",class:"variant-teaser-shop-options__action-button","aria-label":(0,l.SU)(d).product_add_to_cart,onClick:u},[(0,l.Wm)(i.Z,{name:"cart",class:"variant-teaser-shop-options__icon"})],8,r))}})},4497:(e,t,a)=>{a.d(t,{Z:()=>r});var l=a(5166),i=a(9043);const n={__name:"ProductColorIcon",props:{colorKey:{type:String,required:!0},width:{type:[Number,String],default:16}},setup(e){const t=e,a=(0,l.Fl)(()=>{const e=i.t4.findIndex(e=>e.split("|").includes(t.colorKey));if(e<0)return;const a=e*-t.width;return{width:`${t.width}px`,height:`${t.width}px`,backgroundPosition:`${a}px 0`}});return(t,i)=>((0,l.wg)(),(0,l.iD)("span",{class:(0,l.C_)(["product-color-icon",{"product-color-icon--with-border":"white"===e.colorKey}]),style:(0,l.j5)(a.value)},null,6))}};const r=(0,a(3744).Z)(n,[["__scopeId","data-v-20e2ed62"]])},6783:(e,t,a)=>{a.d(t,{Z:()=>p});var l=a(5166),i=a(7105),n=a(157);const r={class:"progress-indicator__number"},s={class:"progress-indicator__number-inner"},o={key:1},c={class:"progress-indicator__label"},d=["id"],u={class:"visibly-hidden","aria-live":"polite","aria-atomic":"true"},p=Object.assign({name:"ProgressIndicator"},{__name:"ProgressIndicator",props:{clickable:{type:Boolean,default:!1},currentStep:{type:Number,default:0},displayActiveLastStepAsCompleted:{type:Boolean,default:!1},backgroundColor:{type:String,default:"blue",validator:e=>["blue","gray","white"].includes(e)},steps:{type:Array,default:()=>[]},showTotalSteps:{type:Boolean,default:!0}},emits:["click"],setup(e,t){var a;let{emit:p}=t;const v=null===(a=(0,l.FN)())||void 0===a?void 0:a.proxy,m=(0,l.iH)(null),_=(0,l.iH)(null),y=(0,l.iH)(null),g=e,k=p,{labelStore:f,labelStoreLoaded:w}=(0,i.b)({labelsRequired:["modules.progress_indicator"],labelKeyReplaceFn:e=>e.replace("modules.progress_indicator.","")}),h=(0,l.iH)(!1),b=(0,l.iH)(null),S=(0,l.iH)(null),U=(0,l.iH)(null),D=(0,l.iH)(null),P=(0,l.Fl)(()=>g.steps.map((e,t)=>({...e,active:g.currentStep===t,completed:g.currentStep>t||g.currentStep===g.steps.length-1&&g.displayActiveLastStepAsCompleted,componentType:g.clickable&&g.currentStep>t?"button":"div"}))),I=(0,l.Fl)(()=>
1{if(!w.value)return"";const e=P.value.find(e=>e.active),t=g.currentStep+1;let a;if(g.showTotalSteps){const e=P.value.length;a=f.value.step_of.replace("%currentStep%",t).replace("%totalSteps%",e)}else a=f.value.step.replace("%currentStep%",t);return`${a} ${e.label}`});function q(){!function(){if(!h.value)return void(m.value.style.left="");if(0===D.value.length)return;_.value.scrollTo({left:-1*D.value[g.currentStep].toLeft,top:0,behavior:"smooth"})}(),function(){if(0===D.value.length)return void(y.value.style.width=0);y.value.style.left=D.value[0].offsetLeftToMiddle+"px",y.value.style.width=D.value[D.value.length-1].offsetLeftToMiddle-D.value[0].offsetLeftToMiddle+"px"}()}function C(){const e=_.value,t=m.value,a=e.scrollWidth-e.clientWidth;h.value=a>0,U.value=t.getBoundingClientRect().left-e.getBoundingClientRect().left;const l=[...e.querySelectorAll("li")],i=t.getBoundingClientRect();D.value=l.map(e=>{const t=e.getBoundingClientRect(),l=t.left-i.left,n=l+t.width/2;return{toLeft:Math.max(Math.min(0,-l),-a),offsetLeftToMiddle:n}}),q()}function V(e){return e.completed?f.value.completed:e.active?f.value.current_step:e.disabled?f.value.disabled:f.value.not_started}return(0,l.bv)(()=>{b.value=(0,n.Z)(()=>C(),100),S.value=new ResizeObserver(()=>{b.value()}),S.value.observe(v.$el)}),(0,l.Jd)(()=>{S.value.unobserve(v.$el),S.value=null}),(0,l.YP)(()=>g.currentStep,()=>{(0,l.Y3)(()=>C())}),(0,l.YP)(()=>g.steps,()=>{(0,l.Y3)(()=>C())}),(t,a)=>{const i=(0,l.up)("icon");return(0,l.wg)(),(0,l.iD)("div",{class:(0,l.C_)(["progress-indicator",{[`progress-indicator--bg-${e.backgroundColor}`]:!0,"progress-indicator--clickable":e.clickable}])},[(0,l._)("div",{class:"progress-indicator__steps",ref_key:"stepsElement",ref:_},[(0,l._)("div",{class:"progress-indicator__slider",ref_key:"stepslider",ref:m},[(0,l._)("div",{class:"progress-indicator__line",ref_key:"line",ref:y},null,512),a[2]||(a[2]=(0,l.Uk)()),(0,l._)("ul",null,[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)(P.value,(e,t)=>((0,l.wg)(),(0,l.iD)("li",{key:t,class:(0,l.C_)({active:e.active,completed:e.completed,disabled:e.disabled})},[((0,l.wg)(),(0,l.j4)((0,l.LL)(e.componentType),{type:"button"===e.componentType?"button":null,class:"progress-indicator__step-wrapper","aria-current":e.active?"step":null,"aria-describedby":`step-status-${t}`,onClick:a=>function(e,t){!g.clickable||v.index>=g.currentStep||k("click",{step:e,index:t})}(e.label,t)},{default:(0,l.w5)(()=>[(0,l._)("div",r,[(0,l._)("div",s,[e.completed?((0,l.wg)(),(0,l.j4)(i,{key:0,name:"checkmark"})):((0,l.wg)(),(0,l.iD)("span",o,(0,l.zw)(t+1),1))])]),a[0]||(a[0]=(0,l.Uk)()),(0,l._)("div",c,(0,l.zw)(e.label),1),a[1]||(a[1]=(0,l.Uk)()),(0,l._)("span",{class:"visibly-hidden",id:`step-status-${t}`},(0,l.zw)(V(e)),9,d)]),_:2},1032,["type","aria-current","aria-describedby","onClick"]))],2))),128))])],512)],512),a[3]||(a[3]=(0,l.Uk)()),(0,l._)("p",u,(0,l.zw)(I.value),1)],2)}}})}}]);
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.