(self.heliuxModules=self.heliuxModules||[]).push([[1044],{62431:(e,t,r)=>{"use strict";var i=r(58480),n=r(78471);const o=(e,t)=>{let r;if(e.href){const t=new URL(e.href);if(t){const e=t.searchParams.get("intCampID");e&&(r=e)}}return!r&&t?._henkel?.component&&(r=t?._henkel?.component.internalPromoLink,r&&(r=r.split("-").map((e=>e.trim().replace(/\s+/g,"_"))).join("-").replace(/^-/,"undefined-").replace(/--/g,"-undefined-").replace(/-$/,"-undefined"))),r},a=e=>({name:`${e.name}`,isActive:!0,eventsToTriggerTracking:["click"],selectors:{component:"body",triggers:[`${e.triggers}`]},onInit(e){const{damDomains:t}=e;this.damDomains=t},allowCheckedTriggersOnly(e){let t=!1;try{const r=new URL(e.href);this.damDomains.includes(r.hostname)&&(t=!0,setTimeout((()=>{(0,i.publish)("cta:fileDownload",e)})))}catch(e){t=!1}const r=this.trackingProperties._henkel?.component?.href;return!t&&null!=r},trackingProperties:{event:"componentInteraction",web:{webInteraction:{type:"other"}}},trackingPropertiesGetters:{_henkel:{component:{internalPromoLink(e,t){return o(t,this.trackingProperties)}}}}}),s=a({name:"CTA Link Click Tracking",triggers:".calltoaction__linkclick .calltoaction__link.cta"}),c=(e,t,r,i)=>({name:e,isActive:!1,eventsToTriggerTracking:["click"],selectors:t,allowCheckedTriggersOnly:e=>!e.href.includes("script:void(0)"),trackingProperties:{event:"componentInteraction",web:{webInteraction:{type:"other"}},_henkel:{component:{name:r,action:"article click",details:"internal link",componentInteraction:{value:1}}}},trackingPropertiesGetters:{_henkel:{component:{href:(e,t)=>t.href,...i&&{displayText:i},details:(e,t)=>(e=>{const t=new URL(`${window.location.protocol}//${window.location.host}`);return new URL(e,t).hostname===t.hostname?"internal link":"external link"})(t.href),internalPromoLink(e,t){return o(t,this.trackingProperties)}}}}}),l=c("Teaser Article Link Tracking",{component:"heliux-teaser-v2 article",triggers:["a.teaser__link[href]"]},"Teaser v2",null),u=c("Text Article Link Tracking",{component:"body",triggers:["main heliux-text a[href]"]},"text",((e,t)=>t.textContent)),g=c("TeaserList v2 Article Link Tracking",{component:"heliux-teaserlist-v2",triggers:[".teaserlist__item .teaserlist__item-link[href]"]},"Teaser List v2",null),d=c("CTA Article Link Tracking",{component:"heliux-teaserlist-v2, heliux-teaser-v2 article",triggers:["heliux-calltoaction .calltoaction__link.cta"]},"call to action",((e,t)=>{const r=t.querySelector("span.calltoaction__text");return r?r.textContent:void 0})),p=e=>null!=e?e.replace(/(<([^>]+)>)/gi,""):null,m="ecommerce:cart:cleanCommerceObject",k={name:"Commerce object clean up",subscriptionsToTriggerTracking:[m],trackingProperties:{commerce:null}},h=e=>({_henkel:{...e.productCategory&&{category:e.productCategory},...e.productCategoryId&&{categoryId:e.productCategoryId},...e.brand&&{brand:e.brand},...e.storeName&&{seller:e.storeName},...e.price&&{unitPrice:String(e.price)},...e.size&&{variant:{size:e.size}}},SKU:e.sku?e.sku:`${e.storeCode}_${e.baseProductId}_${e.itemId}`,...e.currency&&{currencyCode:e.currency},...p(e.baseProductName)&&{name:p(e.baseProductName)},...e.quantity&&{quantity:e.quantity},...e.quantity&&e.price&&{priceTotal:e.quantity*Number(e.price)}}),f={name:"Sellerbox Cart Open Tracking (first product added to cart)",subscriptionsToTriggerTracking:["ecommerce:cart:cartOpen"],trackingProperties:{event:"cartOpen"},onTrigger(){(0,i.publish)(m)},trackingPropertiesGetters:{commerce:{productListItems:e=>e.map((e=>h(e)))}}},y={name:"Sellerbox Add to Cart Tracking (any product added to cart)",subscriptionsToTriggerTracking:["ecommerce:cart:cartAdd"],trackingProperties:{event:"cartAdd"},onTrigger(){(0,i.publish)(m)},trackingPropertiesGetters:{commerce:{productListItems:e=>e.map((e=>h(e)))}}},v={name:"Sellerbox Product View Tracking",subscriptionsToTriggerTracking:["ecommerce:sellerBox:prodView"],removeTrackingEvent:!0,addTrackingQueueEvent:{configName:"pageViewOnInitAnalyticsConfig",queue:"all"},trackingProperties:{event:"prodView"},onTrigger(){(0,i.publish)(m)},trackingPropertiesGetters:{commerce:{productListItems:[{_henkel:{category:e=>e.productCategory,categoryId:e=>e.productCategoryId,brand:e=>e.brand,seller(e){const t=e.distributor&&e.distributor.store?e.distributor.store:void 0;return t?t.name:void 0},unitPrice(e){if(e.distributor?.unitPriceFromPlaceholder)return e.distributor.unitPriceFromPlaceholder;const t=e.distributor&&e.distributor.prices?e.distributor.prices:void 0,r=t?t.special||t.regular:void 0;return r?String(r):void 0},variant:e=>e.size?{size:e.size}:void 0,stockStatus(e){if(e.productAvailability){const{inStock:t,notInStock:r}=e.productAvailability;if(t)return"In Stock";if(r)return"Out of Stock"}return"Not Sellable"}},SKU(e){const{sku:t}=e;if(t)return t;const r=e.distributor&&e.distributor.store?e.distributor.store:void 0,i=e.distributor?e.distributor.skuCode:void 0;return`${r?r.code:void 0}_${e.productId}_${i}`},currencyCode(e){const t=e.distributor&&e.distributor.prices?e.distributor.prices:void 0;return t?t.currency:void 0},name:e=>p(e.baseProductName),quantity:()=>1,priceTotal(e){const t=e.distributor?.unitPriceFromPlaceholder;if(t){const e=Number(t);if(!isNaN(e))return e}const r=e.distributor&&e.distributor.prices?e.distributor.prices:void 0;return r?r.special||r.regular:void 0}}]}}},_={name:"Sellerbox Product View Tracking",subscriptionsToTriggerTracking:["sellerBox:baseProduct:prodView"],removeTrackingEvent:!0,addTrackingQueueEvent:{configName:"pageViewOnInitAnalyticsConfig",queue:"all"},trackingProperties:{event:"prodView"},onTrigger(){(0,i.publish)(m)},trackingPropertiesGetters:{commerce:{productListItems:[{_henkel:{category:e=>e.productCategory,brand:e=>e.brand,variant:e=>e.size?{size:e.size}:void 0},SKU(e){const{sku:t,productId:r}=e;return t||`undefined_${r}_undefined`},name:e=>p(e.baseProductName),stockStatus:e=>e.stockStatus}]}}},T=e=>{let t="";const r=document.querySelector(".page-type-search"),i=document.querySelector(".page-type-category");t=null!==r?"Site Filter - Search Results":null!==i?"Site Filter - PLP Results":void 0;const n=e.filters,o={attribute:e.tab,value:"Tab"},a=[...n,e.tab?o:void 0].filter((e=>e)).reduce(((e,t)=>(e[t.attribute]?e[t.attribute].value+=` | ${t.value}`:e[t.attribute]={...t},e)),{}),s=Object.values(a),c=e.resultsCount||void 0;return{selectedFilters:s,...t&&{type:t},...c&&{resultsNumber:c}}},b={name:"Site Filter",subscriptionsToTriggerTracking:["siteFilter::changed"],trackingProperties:{event:"siteFilter",_henkel:{filter:{siteFilter:{value:1}}}},trackingPropertiesGetters:{_henkel:{filter:e=>T(e)}},allowCheckedSubscriptionsOnly(e){return e.initialRound?(this.previousFilterTracking={tab:e.tab,filters:e.filters},!1):JSON.stringify(this.previousFilterTracking||{})!==JSON.stringify({tab:e.tab,filters:e.filters})&&(this.previousFilterTracking={tab:e.tab,filters:e.filters},!0)}},w=e=>{let t="";const r=window.adobeDataLayer?.getState?.("_henkel.search.results.number"),i=r&&"zero"!==r?Number(e.resultsCount)||Number(r):void 0,n=document.querySelector(".page-type-search"),o=document.querySelector(".page-type-category");return t=null!==n?"Sort by - Search Results":null!==o?"Sort by - PLP Results":void 0,t?{type:t,value:e.sortValue,resultsNumber:i}:{value:e.sortValue,resultsNumber:i}},P={name:"Product Sort Filter",subscriptionsToTriggerTracking:["sortfilter::changed"],trackingProperties:{event:"siteSort",_henkel:{sort:{siteSort:{value:1}}}},trackingPropertiesGetters:{_henkel:{sort:e=>w(e)}}},C=e=>JSON.parse(JSON.stringify(e),((e,t)=>""===t||null===t?void 0:t)),S=(e,t,r,n)=>({name:e,eventsToTriggerTracking:["click"],isActive:!1,selectors:{component:t,triggers:[".teaserlist__item a[href]"]},allowCheckedTriggersOnly(e){const t=this.trackingProperties._henkel.component.href;return e.href===t&&((0,i.publish)(m),!0)},onPostInit:n,trackingProperties:{event:"prodClick",commerce:{productListItems:[]},_henkel:{component:{name:"Teaser List v2"},product:{productClick:{value:1}},web:{webInteraction:{type:"other"}}}},trackingPropertiesGetters:{commerce:{productListItems(){const e=this.trackingProperties.commerce.productListItems[0];var t;return e.name=p(e.name),e.priceTotal=null!=(t=e.priceTotal)?parseFloat(t):void 0,e.quantity=1,[C(e)]}},_henkel:{component(){const e=this.trackingProperties._henkel.component;return e.displayText=p(e.displayText),C(e)}}}});function A(){(0,i.subscribe)("sortfilter::changed",(e=>{this.trackingProperties._henkel.sort=w(e)})),(0,i.subscribe)("siteFilter::changed",(e=>{this.trackingProperties._henkel.filter=T(e)}))}const I=S("Product Click Tracking","heliux-teaserlist-v2"),x=S("Product Click Search Tracking",".searchresults__base heliux-teaserlist-v2",0,A),L=S("Product Click Tracking","heliux-teaserlist-v2",0,A),q=S("Product Click Search Grouped by Subline Tracking",".searchresults__base heliux-teaserlist-v2",0,A);var N=r(2371),U=r(63009),O=r.n(U);const D=function(e){const t=(0,i.getCookie)("heliux_gigya_uid")||void 0;return e&&t?O()(t).toString():t};var B=r(92220),$=r(24036);const F=$.v.events.custom,G={name:"User Registration Tracking",subscriptionsToTriggerTracking:["cdc:register:success"],selectors:{mappedConsentsEl:"[data-components-params-gigyaservice]"},trackingProperties:{event:"userRegistration"},trackingPropertiesGetters:{_henkel:{user:{sign_up_method:e=>e.provider||"basic",consents:{marketing(e){const t=(0,N.KA)($.v.instance),{consentsMapping:r}=t,i={};return r.forEach((t=>{i[t.name]={time:e.response.time,val:(0,B.h)(t.property,e.response)?"y":"n"}})),i}}}}}},R={name:"User Verified Tracking",subscriptionsToTriggerTracking:[F.register.verified.aa],addTrackingQueueEvent:{configName:"pageViewOnInitAnalyticsConfig",queue:"all"},trackingProperties:{event:"userVerification"},trackingPropertiesGetters:{_henkel:{user:{sign_up_method:()=>"basic"},identity:{uid:()=>D(!1),uidHash256:()=>D(!0)}}}},E={name:"User Profile Update Tracking",subscriptionsToTriggerTracking:["cdc:profile:update:submit"],trackingProperties:{event:"userProfileUpdate"},trackingPropertiesGetters:{_henkel:{user:{sign_up_method:e=>e.provider||"basic",consents:{marketing(e){const t=(0,N.KA)($.v.instance),{consentsMapping:r}=t,i={};return r.forEach((t=>{i[t.name]={time:e.response.time,val:(0,B.h)(t.property,e)?"y":"n"}})),i}}},identity:{uid:()=>D(!1),uidHash256:()=>D(!0)}}}},V=()=>{if(window.raqnCIAM&&window.raqnCIAM.account){const e=window.raqnCIAM.account.account.localAccountId;return O()(e).toString()}},z=e=>{const{consentMappings:t}=JSON.parse(document.querySelector("[data-components-params-ciamauth]").getAttribute("data-components-params-ciamauth")),r=(new Date).toISOString(),i={};return t.forEach((t=>{i[t.name]={time:r,val:e.user.consent.split(/[,;]/).includes(t.property)?"y":"n"}})),i},H={name:"User Verified Tracking",subscriptionsToTriggerTracking:["AdobeAnalytics:ciam:register:verified"],addTrackingQueueEvent:{configName:"pageViewOnInitAnalyticsConfig",queue:"all"},trackingProperties:{event:"userVerification"},trackingPropertiesGetters:{_henkel:{user:{id:V,sign_up_method:()=>"basic"}}}},M={name:"User Registration Tracking",subscriptionsToTriggerTracking:["ciam:register:success"],trackingProperties:{event:"userRegistration"},trackingPropertiesGetters:{_henkel:{user:{sign_up_method:()=>"basic",consents:{marketing:z}}}}},j={name:"User Profile Update Tracking",subscriptionsToTriggerTracking:["ciam:profile:update:submit"],trackingProperties:{event:"userProfileUpdate"},trackingPropertiesGetters:{_henkel:{user:{id:V,sign_up_method:()=>"basic"},identity:{azureUid:()=>{if(window.raqnCIAM&&window.raqnCIAM.account)return window.raqnCIAM.account.account.localAccountId},azureUidHash256:V},consents:{marketing:z}}}},Q={name:"Download Links Tracking",eventsToTriggerTracking:["click"],selectors:{component:".download",triggers:[".download__link"],title:".download__section .download__title-text",fileType:".download__filetype"},trackingProperties:{event:"fileDownload",_henkel:{file:{fileDownload:{value:1}}}},trackingPropertiesGetters:{_henkel:{file(e,t){const{fileType:r,title:i}=this.selectors,n=t.querySelector(r).textContent||null,o=new URL(t.href),a=t.querySelector(i).textContent,s=o.pathname.substr(o.pathname.lastIndexOf("/")+1),c={url:o.toString(),displayText:a,name:s};return n&&(c.format=n.toLowerCase()),c}},web:{webInteraction:{type:()=>"download"}}}},J=function(e,t,r,i,n){return{name:e,...n.eventsToTriggerTracking&&{eventsToTriggerTracking:n.eventsToTriggerTracking},...n.subscriptionsToTriggerTracking&&{subscriptionsToTriggerTracking:n.subscriptionsToTriggerTracking},selectors:{component:t,triggers:[r],title:i},trackingProperties:{event:"fileDownload",_henkel:{file:{fileDownload:{value:1}}}},onInit(e){const{damDomains:t}=e;this.damDomains=t},allowCheckedTriggersOnly(e){try{const t=new URL(e.href);return!!this.damDomains.includes(t.hostname)}catch(e){return!1}},trackingPropertiesGetters:{_henkel:{file(e,t){let r=t;r||(r=e);const{title:i}=this.selectors,n=new URL(r.href),o=r.querySelector(i)?.textContent,a=n.pathname.substr(n.pathname.lastIndexOf("/")+1),s=a.match(/^.*\.(\w+)$/),c=s?s[1]:null;return{url:n.toString(),displayText:o,name:a,...c&&{format:c}}}},web:{webInteraction:{type:()=>"download"}}}}},K=J("CTA Downloads Tracking",".calltoaction",".calltoaction__link",".calltoaction__link .calltoaction__text",{subscriptionsToTriggerTracking:["cta:fileDownload"]}),W=J("LinksList Downloads Tracking",".linklist",".linklist__link",".linklist__item-content .linklist__text",{eventsToTriggerTracking:["click"]}),Y={name:"formFieldClick",isActive:!0,subscriptionsToTriggerTracking:["form:autocomplete:result:click"],selectors:{component:".formtext__autocomplete",triggers:[".formtext__autocomplete"]},trackingProperties:{event:"formFieldClick",_henkel:{form:{field:{type:"dropdown",autocomplete:{value:1}},formFieldClick:{value:1}}}},trackingPropertiesGetters:{_henkel:{form:{name(e){const t=document.querySelector(`[data-id="${e.formId}"]`)?.getAttribute("data-name");return t},id:e=>e.formId,field:{title(e){const t=document.querySelector(`#${e.labelId}`)?.textContent;return t},value:e=>e.companyName?e.companyName:void 0,group:e=>`${e.companyName} | ${e.city} | ${e.street} | ${e.state} | ${e.zip}`}}}}},Z={name:"Form Step tracking",subscriptionsToTriggerTracking:["form:step","form:step:changed:tracking"],trackingProperties:{event:"formStep"},trackingPropertiesGetters:{_henkel:{form:{id:e=>e.formId,name:e=>e.formName,step:e=>`${Number(e.currentStep)+1}|${e.totalSteps}`}}}},X={name:"Form Submit Button Tracking",eventsToTriggerTracking:["click"],selectors:{component:"body",triggers:['.formcontainer__base .calltoaction__link[type="SUBMIT"]'],containerBase:".formcontainer__base",validationErrors:".error:not(.isHidden):not(.visibility--isHidden-important)"},allowCheckedTriggersOnly(e){const t=e.closest(this.selectors.containerBase);return null!=t?.dataset.adobeTrackingConfigs},trackingPropertiesGetters:{event(e,t){const{containerBase:r,validationErrors:i}=X.selectors;return t.closest(r).querySelectorAll(i).length>0?"formSubmitError":"formSubmitSuccess"},_henkel:{form(e,t){const{containerBase:r,validationErrors:i}=this.selectors,n={id:t.closest(r).dataset.id},o=Array.from(t.closest(r).querySelectorAll(i)).map((e=>e.closest(".formelement__wrapper"))).filter((e=>e)),a=[...o.map((e=>e.querySelector("input"))).filter((e=>e)),...o.map((e=>e.querySelector("textarea"))).filter((e=>e))].map((e=>e.name)).filter((e=>e)),s=Array.from(new Set(a)).map((e=>e.replaceAll(/[&$#/\-@]/g,""))).sort().map((e=>`invalid-${e}`.toLowerCase())).join("|");return s.length&&(n.errorMessage=s),n}}}},ee={name:"Main Navigation",eventsToTriggerTracking:["click"],selectors:{component:"body",triggers:[".navigation__item-content .navigation__item-link","a.navigation__title",".navigation__link",".navigation__button"]},trackingProperties:{event:"componentInteraction",web:{webInteraction:{type:"other"}},_henkel:{component:{name:"Main Navigation",componentInteraction:{value:1}}}},trackingPropertiesGetters:{_henkel:{component:{displayText(e,t){const r=[...t.classList].find((e=>e.indexOf("navigation__item-link--level")>-1)),i=[...t.classList].find((e=>e.indexOf("navigation__item-staticLink")));return r&&!i?t.title:t.innerText},href:(e,t)=>t.href||"Flyout Open",details(e,t){const r=[...t.classList].find((e=>e.indexOf("navigation__item-link--level")>-1));return r?`nav ${r.split("navigation__item-link--")[1].split("-").join(" ")}`:`data level ${t.getAttribute("data-level")}`}}}}},te={name:"Product Gallery Interaction",eventsToTriggerTracking:["click"],isActive:!1,selectors:{component:".productgallery__base",triggers:[".carouselthumbnails__arrow",".carouselthumbnails__thumbnail"]},trackingProperties:{event:"prodInteraction",web:{webInteraction:{type:"other"}},_henkel:{component:{name:"Product Gallery"},product:{productInteraction:{value:1}}}},trackingPropertiesGetters:{commerce:()=>window.adobeDataLayer.getState("commerce"),_henkel:{component:{action(e,t){switch(!0){case t.classList.contains("carouselthumbnails__arrowNext"):return"next arrow - click";case t.classList.contains("carouselthumbnails__arrowPrev"):return"previous arrow - click";case t.classList.contains("carouselthumbnails__thumbnail"):return"element - click";default:return}},type(e,t){switch(!0){case t.classList.contains("carouselthumbnails__thumbnail--video"):return"video";case t.classList.contains("carouselthumbnails__thumbnail"):return"image";default:return}},href:e=>e.target.currentSrc}}}},re={name:"Favourites prodInteraction",subscriptionsToTriggerTracking:["favorites::cta::tracking"],trackingProperties:{event:"prodInteraction",_henkel:{product:{productInteraction:{value:1}}},web:{webInteraction:{type:"other"}}},onTrigger(){(0,i.publish)(m)},trackingPropertiesGetters:{commerce:{productListItems:[{_henkel:{category:e=>e.productCategory||void 0,brand:e=>e.brand||e.productBrand||void 0,unitPrice:e=>e.productPrice?String(e.productPrice):void 0,variant:e=>e.variantSize?{size:e.variantSize}:void 0,categoryId:e=>e.productCategoryId||void 0},SKU:e=>e.productSku,currencyCode:e=>e.productCurrency||void 0,name:e=>p(e.baseProductName),quantity:()=>1,priceTotal:e=>e.productPrice?Number(e.productPrice):void 0}]},_henkel:{component(e){const{componentTitle:t,action:r,trackingType:i}=e;return{name:"pdp"===i?"Add to Favourites CTA":"Teaser List v2",action:"add"===r?"add to favourites - click":"remove from favourites - click",...t&&{title:t}}}}}},ie={name:"Add to cart and quantity selector",subscriptionsToTriggerTracking:["addtocart::plusandminus::tracking"],trackingProperties:{event:"prodInteraction",_henkel:{component:{name:"Add to cart and quantity selector"},product:{productInteraction:{value:1}}},web:{webInteraction:{type:"other"}}},trackingPropertiesGetters:{commerce:{productListItems:e=>e?.productList.map((e=>h(e)))},_henkel:{component:{action:e=>{const{action:t}=e;switch(t){case"plus":return"plus - click";case"minus":return"minus - click";default:return}},details:e=>{const{baseElement:t}=e,r=Array.from(t.querySelectorAll(".addtocart__quantityLabel")).filter((e=>!(e.classList.contains("isHidden")||e.classList.contains("isHiddenTransition")&&!e.classList.contains("isHiddenTransition--visible")))).map((e=>e.innerText));return r.length>0?r.join(" | "):void 0}}}}},ne=e=>({name:`${e.name}`,...e.eventsToTriggerTracking&&{eventsToTriggerTracking:e.eventsToTriggerTracking},...e.subscriptionsToTriggerTracking&&{subscriptionsToTriggerTracking:e.subscriptionsToTriggerTracking},selectors:{component:"body",triggers:[`${e.triggers}`]},trackingProperties:{event:"componentInteraction",web:{webInteraction:{type:"other"}},_henkel:{component:{name:`${e.componentName}`,action:"Pop-up open",details:`${e.details}`,componentInteraction:{value:1}}}},trackingPropertiesGetters:{_henkel:{component:{internalPromoLink(e){const t=e?.trackingProperties;return o(e.target,t||this.trackingProperties)},displayText(e){const t=e?.trackingProperties,r=t?._henkel?.component?.displayText;return r||this.trackingProperties._henkel.component?.displayText}}}}}),oe=ne({name:"Add to cart and quantity selector - Buy again",triggers:".calltoaction__linkclick .calltoaction__link.cta.addtocart__buy_again",details:"Buy again - order details",componentName:"add to cart and quantity selector",subscriptionsToTriggerTracking:["addtocart:again:click"]}),ae={name:"Quick order add  all to cart tracking (all products added to cart)",subscriptionsToTriggerTracking:["ecommerce:cart:addAllToCart"],trackingProperties:{event:"cartAdd"},onTrigger(){(0,i.publish)("ecommerce:cart:cleanCommerceObject")},trackingPropertiesGetters:{commerce:{productListItems:e=>e.productListItems}}},se={name:"componentInteraction",eventsToTriggerTracking:["click"],selectors:{component:".product__linklist",triggers:[".accordion__item .linklist__icon--expand",".accordion__item .linklist__icon--collapse",".linklist__title",".accordionpanel__trigger .accordionpanel__icon--expand",".accordionpanel__trigger .accordionpanel__icon--collapse",".accordionpanel__title"]},trackingProperties:{event:"componentInteraction",web:{webInteraction:{type:"other"}},_henkel:{component:{name:"accordion",componentInteraction:{value:1}}}},trackingPropertiesGetters:{_henkel:{component:{action(e,t){const r=e.currentTarget.querySelector(".accordion__item"),i="true"===r?.getAttribute("aria-expanded"),n=e.currentDelegatedTarget.closest(".accordionpanel__item"),o="true"===n?.getAttribute("aria-expanded");return(r||t)&&(i||o)?"accordion open":"accordion close"},displayText(e,t){const r=e=>e?.replace(/[\n\\]/g,"").trim(),i=t.classList.contains("linklist__title")||t.classList.contains("linklist__icon--expand")||t.classList.contains("linklist__icon--collapse")||t.matches("heliux-icon"),n=r(e.currentTarget.querySelector(".linklist__title")?.innerText),o=e.currentDelegatedTarget.closest(".accordionpanel__item"),a=r(o?.querySelector(".customizations__text")?.innerText);return i?n:a||void 0},title(e,t){const r=e=>e?.replace(/[\n\\]/g,"").trim(),i=t.classList.contains("linklist__title")||t.classList.contains("linklist__icon--expand")||t.classList.contains("linklist__icon--collapse")||t.matches("heliux-icon"),n=r(e.target?.innerText),o=r(e.currentTarget.querySelector(".linklist__title")?.innerText),a=e.currentDelegatedTarget.closest(".accordionpanel__trigger"),s=r(a?.querySelector(".accordionpanel__title")?.innerText),c=r(e.currentDelegatedTarget?.innerText);return i?n||o:s||c||void 0}}}}},ce={name:"Search Box tracking",subscriptionsToTriggerTracking:["searchresults::clicked"],addTrackingQueueEvent:{configName:"pageViewOnInitAnalyticsConfig",queue:"all"},trackingProperties:{event:"siteSearch"},trackingPropertiesGetters:{_henkel:{search(e){const t=(e.number||"zero").toString(),r=e.numberPerPage.toString(),i={autocomplete:{clicked:e.isSearchHistory||e.isAutocomplete,typedValue:e.isAutocomplete&&e.valueBeforeAutocomplete?e.valueBeforeAutocomplete:e.isSearchHistory?"":e.searchText,value:e.isSearchHistory||e.isAutocomplete?e.searchText:""},location:e.isInsideFlyOut?"flyout popup search":"search box",term:e.searchText,type:e.isAutocomplete?"autocomplete":e.isSearchHistory?"recent search":""};return e.addResults&&(i.results={number:t,pageNumber:"1",numberPerPage:r}),i}}}};var le=r(92558);const ue=e=>{if(!e)return"";const t=e.split("/");return t[t.length-1].replace(/[^a-zA-Z0-9]+/g," ").replace(/\s+/g," ").trim()},ge={play:{subscriptions:["audio:state:play"],event:"mediaPlay"},pause:{subscriptions:["audio:state:pause"],event:"mediaPause"},milestone:{subscriptions:["audio:state:milestone"],event:"mediaMilestone"}},de=function(e){return Object.keys(e).reduce(((e,t)=>{const r=`audio${(0,le.c)(t)}AnalyticsConfig`;return e[r]=((e,t)=>({name:`Audio Tracking ${e}`,subscriptionsToTriggerTracking:t.subscriptions,trackingProperties:{event:t.event},trackingPropertiesGetters:{_henkel:{media:{progress:e=>`${e.progress}%`,URL:e=>e.URL,title:e=>e.audioTitle?e.audioTitle:ue(e.URL),type:e=>e.type,caption:e=>e.caption},web:{webInteraction:{type:()=>"other"}}}}}))(t,ge[t]),e[r].trackingPropertiesGetters._henkel.media[ge[t].event]=function(){return{value:1}},e}),{})}(ge),pe={name:"Site Filter",subscriptionsToTriggerTracking:["filterSelector::update::activeFilters"],trackingProperties:{event:"siteFilter",_henkel:{filter:{siteFilter:{value:1}}}},trackingPropertiesGetters:{_henkel:{filter:{selectedFilters(e){const t=e.activeFilters.reduce(((e,{title:t,groupName:r})=>(e[r]=e[r]||[],e[r].push(t),e)),{}),r=Object.keys(t).reduce(((e,r)=>(e[r]=t[r].join(" | "),e)),{}),i=Array.from(document.querySelectorAll(".filterlist__item[data-title].active"));return[...new Set(i.map((e=>{const t=e.closest(".filterlist__container");return JSON.parse(t.dataset.params).groupName})))].filter(Boolean).map((e=>({attribute:e,value:r[e]})))}}}},allowCheckedSubscriptionsOnly:e=>e.activeFilters.every((e=>e.groupName))},me={name:"eAcademy Search",subscriptionsToTriggerTracking:["eAcademy::searchresults"],addTrackingQueueEvent:{configName:"pageViewOnInitAnalyticsConfig",queue:"all"},requestDataQueueTracker:-1,allowCheckedSubscriptionsOnly({requestedDataSet:e}){const{requestDataQueue:t}=Object.values(e)[0],r=t>this.requestDataQueueTracker;return r?(this.requestDataQueueTracker=t,r):r},trackingProperties:{event:"siteSearch"},trackingPropertiesGetters:{_henkel:{search:{term:e=>e.query,results:{number:({requestedDataSet:e})=>Object.keys(e).map((t=>{const{componentTitle:r,renderData:{data:i,formalCount:n}}=e[t];return`${r}${i?.length?` ${n}`:" zero"}`})).join(" | ")}}}}},ke={play:{subscriptions:["videos:state:play","videos:state:start"],event:"mediaPlay"},pause:{subscriptions:["videos:state:pause"],event:"mediaPause"},milestone:{subscriptions:["videos:state:milestone"],event:"mediaMilestone"}},he=e=>{const t=(e.currentTime||1)/(e.totalTime||100)*100,r=Math.round(t);return r>95?"95%":r>=75&&r<95?"75%":r>=50&&r<75?"50%":r>=25&&r<50?"25%":"0%"},fe=(e=>Object.keys(e).reduce(((e,t)=>(e[`video${(0,le.c)(t)}AnalyticsConfig`]=((e,t)=>({name:`Video Tracking ${e}`,subscriptionsToTriggerTracking:t.subscriptions,trackingProperties:{event:t.event,web:{webInteraction:{type:"other"}}},trackingPropertiesGetters:{_henkel:{media:{progress:he,URL:e=>e.URL,title:e=>e.videoTitle?e.videoTitle:ue(e.URL),type:e=>e.type,caption:e=>e.caption}}},allowCheckedSubscriptionsOnly:e=>"dam"===e.videoProvider}))(t,ke[t]),e[`video${(0,le.c)(t)}AnalyticsConfig`].trackingPropertiesGetters._henkel.media[ke[t].event]=()=>({value:1}),e)),{}))(ke),ye={name:"Page Scroll Tracking",eventsToTriggerTracking:["scroll"],scrollSteps:[25,50,75,100],nextUnreachedStep:0,scrollDirection:[0],wasAllowed:!1,selectors:{component:window,triggers:[window]},trackingProperties:{event:"scroll",_henkel:{scroll:{scrollPercentage:0,scroll:{value:1}}},web:{webInteraction:{type:"other"}}},trackingPropertiesGetters:{_henkel:{scroll:{scrollPercentage(){return this.nextUnreachedStep.toString()}}}},allowCheckedTriggersOnly(){const e=this.helpers.getCurrentScrollPercent(),t=this.helpers.getScrollDirection();return this.nextUnreachedStep=t?this.scrollSteps.find((t=>t>=e)):this.scrollSteps.findLast((t=>t<=e)),e===this.nextUnreachedStep&&(this.wasAllowed=!0,!0)},removeTrackingEvent(){return this.wasAllowed&&(this.helpers.removeReachedScrollStep(this.nextUnreachedStep),this.wasAllowed=!1),!this.scrollSteps.length},helpers:{getCurrentScrollPercent(){const{scrollTop:e}=document.body,{clientHeight:t,scrollHeight:r,scrollTop:i}=document.documentElement;return Number((100*((i+e)/(r-t)||0)).toFixed(0))},removeReachedScrollStep(e){const t=this.scrollSteps.indexOf(e);this.scrollSteps.splice(t,1)},getScrollDirection(){return this.scrollDirection.splice(1),this.scrollDirection.unshift(Math.round(window.scrollY)),this.scrollDirection[0]>this.scrollDirection[1]}}};var ve=r(48669),_e=r(87587);const Te={name:"PageView data Tracking on init",submitDataOnInit:!0,triggerPushedToDataLayerEvent:!0,trackingProperties:{event:"pageView"},onInit(){this.isCiamLoggedIn=!!window.raqnCIAM.account,this.isCDCLoggedIn=!!(0,i.getCookie)("heliux_gigya_uid"),this.raqnUserStore=(0,N.KA)(_e.EF)},helpers:{ciamIdEvaluation(e){if(this.isCiamLoggedIn)return function(e){const t=window.raqnCIAM.account.account.localAccountId||void 0;return e&&t?O()(t).toString():t}(e)},cdcIdEvaluation(e){if(this.isCDCLoggedIn)return D(e)}},trackingPropertiesGetters:{_henkel:{user:{role(){return this.isCiamLoggedIn?this.raqnUserStore?.account?.roles:void 0},type(){return this.isCDCLoggedIn||this.isCiamLoggedIn?"internal":void 0},group(){if(this.isCiamLoggedIn&&this.raqnUserStore){const e=this.raqnUserStore?.user?.groups?.find((e=>e.displayName.includes("L1")));return e?{level1:{name:e.displayName,id:e.externalId,source:e.source}}:void 0}},sign_up_method(){return this.isCDCLoggedIn||this.isCiamLoggedIn?"basic":void 0}},identity:{azureUid(){return this.helpers.ciamIdEvaluation(!1)},azureUidHash256(){return this.helpers.ciamIdEvaluation(!0)},uid(){return this.helpers.cdcIdEvaluation(!1)},uidHash256(){return this.helpers.cdcIdEvaluation(!0)}},page:{breakpoint:()=>(0,ve.D)(),platform:{type:()=>"RAQN"},industry(){if(document.querySelector("body.page-type-product")){const e=document.querySelector("[data-page-view-industry-parameters]");if(e){const t=e.dataset.pageViewIndustryParameters;if(t)try{const e=JSON.parse(t);return Object.entries(e).reduce(((e,[t,r])=>(e[`level${t}`]=r.join("|"),e)),{})}catch(e){this.error=e,console.log("Issue with server side parsing industry json",e)}}}}}},userAccount(){return{loginStatus:this.isCDCLoggedIn||this.isCiamLoggedIn?"logged in":"logged out",loginType:this.isCDCLoggedIn||this.isCiamLoggedIn?"basic":void 0}},device:()=>({type:(0,ve.Fr)()?"mobile":"desktop"}),web:{webReferrer(){const e=document.referrer;let t="external";if(!e)return{};try{new URL(e).origin===window.location.origin&&(t="internal")}catch(e){console.warn(e)}return{URL:e,type:t}},webPageDetails:{URL:()=>`${window.location.origin}${window.location.pathname}`,server:()=>window.location.hostname.replace(/^www\./,""),siteSection:()=>window.location.pathname}},environment(){const{userLanguage:e,language:t,cookieEnabled:r,userAgent:i}=window.navigator;return{browserDetails:{acceptLanguage:e||t,cookiesEnabled:r,javaEnabled:window.navigator.javaEnabled(),javaScriptEnabled:!0,userAgent:i}}}}},be={name:"Image Tracking",eventsToTriggerTracking:["click"],selectors:{component:"body",triggers:[".image__base a.image__link"]},trackingProperties:{event:"componentInteraction",_henkel:{component:{componentInteraction:{value:1}}},web:{webInteraction:{type:"other"}}},trackingPropertiesGetters:{_henkel:{component:{name:(e,t)=>t.closest(".stage__image")?"image-stage":"image",internalPromoLink(e,t){return o(t,this.trackingProperties)},damURL(e,t){const r=t.closest(".image__base"),i=r?.getAttribute("data-components-params-image");let n;try{n=JSON.parse(i)}catch(e){return void console.error("Error parsing componentParamsImage:",e)}return n?.src},href:(e,t)=>t.getAttribute("href")}}}},we=a({name:"Icon Click Tracking",triggers:".icon__icon .icon__link"}),Pe=ne({name:"Add all to cart button",triggers:".addalltocart .addalltocart__buy_again.calltoaction__link.cta",details:"Buy all products again - order details",componentName:"add all to cart button",eventsToTriggerTracking:["click"]}),Ce={dataLayerName:"adobeDataLayer",itemsToTrackConfigs:{navigationAnalyticsConfig:ee,pageViewOnInitAnalyticsConfig:Te,pageScrollAnalyticsConfig:ye,formViewAnalyticsConfig:{name:"Form view tracking",subscriptionsToTriggerTracking:["form:view"],addTrackingQueueEvent:{configName:"pageViewOnInitAnalyticsConfig",queue:"all"},trackingProperties:{event:"formView"},trackingPropertiesGetters:{_henkel:{form:e=>({id:e.formId,name:e.formName})}}},commerceCleanupAnalyticsConfig:k,sellerboxProductViewAnalyticsConfig:v,sellerboxBaseProductViewAnalyticsConfig:_,cdcUserVerified:R,ciamUserVerified:H,inPageNavigationAnalyticsConfig:{name:"inPage Navigation",eventsToTriggerTracking:["click"],selectors:{component:".inpagenavigation__container",triggers:[".inpagenavigation__listItem","a.inpagenavigation__link"]},trackingProperties:{event:"componentInteraction",web:{webInteraction:{type:"other"}},_henkel:{component:{name:"inPage Navigation",href:"not available",details:"data level 1",componentInteraction:{value:1}}}},trackingPropertiesGetters:{_henkel:{component:{displayText:(e,t)=>t.innerText}}}},formMultiStepAnalyticsConfig:Z,formSubmitAnalyticsConfig:X,downloadAnalyticsConfig:Q,linkListDownloadAnalyticsConfig:W,productListAnalyticsConfig:se,ctaDownloadAnalyticsConfig:K,buynowButtonAnalyticsConfig:{name:"Buy Now Button Tracking",isActive:!0,eventsToTriggerTracking:["click"],selectors:{component:"body",triggers:[".calltoaction__buynow .calltoaction__link.cta",".calltoaction__buynowreseller .calltoaction__link.cta"]},trackingProperties:{event:"componentInteraction",web:{webInteraction:{type:"other"}}}},sellerboxAddToCartAnalyticsConfig:f,sellerboxSecondAddtocartAnalyticsConfig:y,searchBoxAnalyticsConfig:ce,cdcUserRegistration:G,ciamUserRegistration:M,cdcUserProfileUpdate:E,ciamUserProfileUpdate:j,livePreviewButtonAnalyticsConfig:{name:"live preview button Tracking",eventsToTriggerTracking:["click"],selectors:{component:"body",triggers:[".calltoaction__livepreview .calltoaction__link.cta"]},trackingProperties:{event:"componentInteraction",web:{webInteraction:{type:"other"}}}},linkClickAnalyticsConfig:s,sortFilterAnalyticsConfig:P,siteFilterAnalyticsConfig:b,prodClickAnalyticsConfig:I,prodClickSearchAnalyticsConfig:x,prodClickSortAndFilterAnalyticsConfig:L,prodClickSearchGroupedBySublineAnalyticsConfig:q,prodInteractionAnalyticsConfig:te,addToCartQuantitySelectorInteraction:ie,quickOrderAddAllToCartAnalyticsConfig:ae,quickOrderSiteSearchAnalyticsConfig:{name:"Quick order site search tracking",subscriptionsToTriggerTracking:["quickorder::searchresults:clicked"],trackingProperties:{event:"siteSearch"},trackingPropertiesGetters:{_henkel:e=>e.siteSearchDataLayer}},formFieldClickAnalyticsConfig:Y,teaserArticleLinkAnalyticsConfig:l,textArticleLinkAnalyticsConfig:u,teaserListArticleLinkAnalyticsConfig:g,ctaArticleLinkAnalyticsConfig:d,favoritesProdInteractionAnalyticsConfig:re,eAcademySiteFilterAnalyticsConfig:pe,eAcademySearchAnalyticsConfig:me,...fe,...de,imageAnalyticsConfig:be,iconClickAnalyticsConfig:we,addToCartQuantitySelectorComponentInteraction:oe,addAllToCartComponentInteraction:Pe},htmlItemToTrackConfigsDataAttr:"data-adobe-tracking-configs"};class Se extends n.k{getAnalyticsConfig(){return Ce}}(0,i.register)({AdobeAnalytics:Se},0)},19021:function(e,t,r){var i;e.exports=(i=i||function(e){var t;if("undefined"!=typeof window&&window.crypto&&(t=window.crypto),"undefined"!=typeof self&&self.crypto&&(t=self.crypto),"undefined"!=typeof globalThis&&globalThis.crypto&&(t=globalThis.crypto),!t&&"undefined"!=typeof window&&window.msCrypto&&(t=window.msCrypto),!t&&void 0!==r.g&&r.g.crypto&&(t=r.g.crypto),!t)try{t=r(50477)}catch(e){}var i=function(){if(t){if("function"==typeof t.getRandomValues)try{return t.getRandomValues(new Uint32Array(1))[0]}catch(e){}if("function"==typeof t.randomBytes)try{return t.randomBytes(4).readInt32LE()}catch(e){}}throw new Error("Native crypto module could not be used to get secure random number.")},n=Object.create||function(){function e(){}return function(t){var r;return e.prototype=t,r=new e,e.prototype=null,r}}(),o={},a=o.lib={},s=a.Base={extend:function(e){var t=n(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},c=a.WordArray=s.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||u).stringify(this)},concat:function(e){var t=this.words,r=e.words,i=this.sigBytes,n=e.sigBytes;if(this.clamp(),i%4)for(var o=0;o<n;o++){var a=r[o>>>2]>>>24-o%4*8&255;t[i+o>>>2]|=a<<24-(i+o)%4*8}else for(var s=0;s<n;s+=4)t[i+s>>>2]=r[s>>>2];return this.sigBytes+=n,this},clamp:function(){var t=this.words,r=this.sigBytes;t[r>>>2]&=4294967295<<32-r%4*8,t.length=e.ceil(r/4)},clone:function(){var e=s.clone.call(this);return e.words=this.words.slice(0),e},random:function(e){for(var t=[],r=0;r<e;r+=4)t.push(i());return new c.init(t,e)}}),l=o.enc={},u=l.Hex={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],n=0;n<r;n++){var o=t[n>>>2]>>>24-n%4*8&255;i.push((o>>>4).toString(16)),i.push((15&o).toString(16))}return i.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i<t;i+=2)r[i>>>3]|=parseInt(e.substr(i,2),16)<<24-i%8*4;return new c.init(r,t/2)}},g=l.Latin1={stringify:function(e){for(var t=e.words,r=e.sigBytes,i=[],n=0;n<r;n++){var o=t[n>>>2]>>>24-n%4*8&255;i.push(String.fromCharCode(o))}return i.join("")},parse:function(e){for(var t=e.length,r=[],i=0;i<t;i++)r[i>>>2]|=(255&e.charCodeAt(i))<<24-i%4*8;return new c.init(r,t)}},d=l.Utf8={stringify:function(e){try{return decodeURIComponent(escape(g.stringify(e)))}catch(e){throw new Error("Malformed UTF-8 data")}},parse:function(e){return g.parse(unescape(encodeURIComponent(e)))}},p=a.BufferedBlockAlgorithm=s.extend({reset:function(){this._data=new c.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=d.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var r,i=this._data,n=i.words,o=i.sigBytes,a=this.blockSize,s=o/(4*a),l=(s=t?e.ceil(s):e.max((0|s)-this._minBufferSize,0))*a,u=e.min(4*l,o);if(l){for(var g=0;g<l;g+=a)this._doProcessBlock(n,g);r=n.splice(0,l),i.sigBytes-=u}return new c.init(r,u)},clone:function(){var e=s.clone.call(this);return e._data=this._data.clone(),e},_minBufferSize:0}),m=(a.Hasher=p.extend({cfg:s.extend(),init:function(e){this.cfg=this.cfg.extend(e),this.reset()},reset:function(){p.reset.call(this),this._doReset()},update:function(e){return this._append(e),this._process(),this},finalize:function(e){return e&&this._append(e),this._doFinalize()},blockSize:16,_createHelper:function(e){return function(t,r){return new e.init(r).finalize(t)}},_createHmacHelper:function(e){return function(t,r){return new m.HMAC.init(e,r).finalize(t)}}}),o.algo={});return o}(Math),i)},63009:function(e,t,r){var i;e.exports=(i=r(19021),function(e){var t=i,r=t.lib,n=r.WordArray,o=r.Hasher,a=t.algo,s=[],c=[];!function(){function t(t){for(var r=e.sqrt(t),i=2;i<=r;i++)if(!(t%i))return!1;return!0}function r(e){return 4294967296*(e-(0|e))|0}for(var i=2,n=0;n<64;)t(i)&&(n<8&&(s[n]=r(e.pow(i,.5))),c[n]=r(e.pow(i,1/3)),n++),i++}();var l=[],u=a.SHA256=o.extend({_doReset:function(){this._hash=new n.init(s.slice(0))},_doProcessBlock:function(e,t){for(var r=this._hash.words,i=r[0],n=r[1],o=r[2],a=r[3],s=r[4],u=r[5],g=r[6],d=r[7],p=0;p<64;p++){if(p<16)l[p]=0|e[t+p];else{var m=l[p-15],k=(m<<25|m>>>7)^(m<<14|m>>>18)^m>>>3,h=l[p-2],f=(h<<15|h>>>17)^(h<<13|h>>>19)^h>>>10;l[p]=k+l[p-7]+f+l[p-16]}var y=i&n^i&o^n&o,v=(i<<30|i>>>2)^(i<<19|i>>>13)^(i<<10|i>>>22),_=d+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+(s&u^~s&g)+c[p]+l[p];d=g,g=u,u=s,s=a+_|0,a=o,o=n,n=i,i=_+(v+y)|0}r[0]=r[0]+i|0,r[1]=r[1]+n|0,r[2]=r[2]+o|0,r[3]=r[3]+a|0,r[4]=r[4]+s|0,r[5]=r[5]+u|0,r[6]=r[6]+g|0,r[7]=r[7]+d|0},_doFinalize:function(){var t=this._data,r=t.words,i=8*this._nDataBytes,n=8*t.sigBytes;return r[n>>>5]|=128<<24-n%32,r[14+(n+64>>>9<<4)]=e.floor(i/4294967296),r[15+(n+64>>>9<<4)]=i,t.sigBytes=4*r.length,this._process(),this._hash},clone:function(){var e=o.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=o._createHelper(u),t.HmacSHA256=o._createHmacHelper(u)}(Math),i.SHA256)},50477:()=>{}},e=>{e.O(0,[750],(()=>e(e.s=62431))),e.O()}]);