1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[82043],{1951:(e,n,t)=>{t.d(n,{j:()=>r,l:()=>o});let a=["B2C","B2E"],o=e=>a.includes(e),r=e=>a.includes(e)&&"B2E"===e},4485:(e,n,t)=>{t.d(n,{vx:()=>r,a6:()=>i,l0:()=>a.l,tj:()=>f,wy:()=>h,$v:()=>k,W0:()=>A,rR:()=>M,ll:()=>T,qM:()=>D,hm:()=>R,kL:()=>j,zk:()=>U,jO:()=>S,mn:()=>w,Wo:()=>E,z6:()=>b,U6:()=>l,bz:()=>d});var a=t(1951);let o="data-page-dimensions",r=e=>{var n;window&&((()=>{var e;(e=window).bshEventQueue||(e.bshEventQueue=[])})(),null==(n=window.bshEventQueue)||n.push(e))},i=e=>{window.document.body.setAttribute(o,JSON.stringify(e))},d=()=>{window.document.body.removeAttribute(o)},l=["bshg-all-corp-multi-prod","bshg-all-corp-multi-dev","bshg-all-staff-multi-prod"];var s=t(83656),c=t(35277),p=t(71760);let u=e=>({product_id:e.product.id,product_brand:e.product.brand||"",product_quantity:e.quantity,product_availability:m(e.product.availability.status,e.product.availability.sellable),product_price:(0,s.L)(e.sellingPrice.value/e.quantity,2),product_construction_type:e.product.mainGroup||"NA",product_promotion_status:e.promotions.length>0?"On promotion":"Not on promotion",product_name:g(e.product.name),product_category:e.product.categories,product_hierarchy_code:e.product.productHierarchy}),m=(e,n)=>{let t=n?"Buyable":"Not Buyable";switch(e){case"validated":return"In Stock|".concat(t);case"error":return"Out of Stock|".concat(t);case"warning":return"Limited Stock|".concat(t)}},g=e=>e.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(/"/g,'\\"'),v=e=>{let{userLoggedIn:n,brand:t,channel:a,country:o,language:r,reportSuite:i,pageType:d,pageName:l,orderStep:s,cart:c}=e;return{command:"ADD EVENT",name:"pageview",data:{user_logged_in:n,page_brand:t,page_channel:a,page_country:o,page_type:d,page_name:l,page_language:r,page_report_suite:i,products:(e=>(0,p.Hb)(e)?e.entries.map(e=>u(e)):[])(c),order_step:s}}},f=e=>{let{...n}=e;return v({...n})},h=e=>{var n,t;let{order:a,...o}=e,r=(e=>{let{userLoggedIn:n,brand:t,channel:a,country:o,language:r,reportSuite:i,pageType:d,pageName:l,orderStep:s,order:c}=e;return{command:"ADD EVENT",name:"pageview",data:{user_logged_in:n,page_brand:t,page_channel:a,page_country:o,page_type:d,page_name:l,page_language:r,page_report_suite:i,products:c.entries.map(e=>u(e)),order_step:s}}})({...o,order:a});return{...r,data:{...r.data,order_total_discounts:(null==(n=a.totalDiscounts)?void 0:n.value)||0,order_payment_result:"success",order_delivery_cost:a.deliveryCost.value,order_payment_method:(null==(t=a.selectedPaymentMode)?void 0:t.id)||"",order_id:a.orderNumber,order_vouchercode:_(a.appliedCoupons),delivery_method_selected:y(a)}}},y=e=>e.pickupPoint?"pickup point delivery":(0,c.jX)(e.selectedDeliveryMode)?"delivery to store":"home delivery",_=e=>e.map(e=>e.code).join(","),b=e=>{var n;let t=v(e);return{...t,data:{...t.data,order_delivery_method:(null==(n=e.cart.selectedDeliveryMode)?void 0:n.name)||""}}},x=e=>{let{userLoggedIn:n,brand:t,channel:a,country:o,language:r,reportSuite:i,pageType:d,pageName:l,orderStep:s}=e;return{command:"ADD EVENT",name:"pageview",data:{user_logged_in:n,page_brand:t,page_channel:a,page_country:o,page_type:d,page_name:l,page_language:r,page_report_suite:i,order_step:s}}},R=e=>{let n=x(e);return e.paymentResult?{...n,data:{...n.data,order_payment_result:e.paymentResult}}:n},k=e=>{let n=x(e);return{...n,data:{...n.data,delivery_method_available:e.deliveryMethodAvailable}}},w=(e,n)=>({command:"ADD EVENT",name:"Additional service added",data:{serviceVib_id:e,service_type:n}}),E=e=>({command:"ADD EVENT",name:"Additional service removed",data:{serviceVib_id:e}}),A=e=>{let{documentType:n,documentName:t,documentLanguage:a}=e;return{command:"ADD EVENT",name:"doc download click",data:{document_type:n||"",document_name:t||"",document_language:C(a||"")}}},C=e=>e.replace("-","_"),D=()=>({command:"ADD EVENT",name:"open pickup point delivery tab",data:{}}),T=()=>({command:"ADD EVENT",name:"open home delivery tab",data:{}}),M=()=>({command:"ADD EVENT",name:"open delivery to store tab",data:{}}),S=()=>({command:"ADD EVENT",name:"select pickup point delivery",data:{}}),U=()=>({command:"ADD EVENT",name:"search pickup point delivery",data:{}}),j=e=>({command:"ADD EVENT",name:"save pickup point delivery",data:{pickup_point_id:e.id,pickup_point_name:e.name}})},12461:(e,n,t)=>{t.d(n,{L:()=>a,R:()=>o});let a=async e=>{if(e){let n=await (e=>{let n=!1;return new Promise(t=>{let a;try{a=document.querySelector(e)}catch(e){t(null);return}if(a){n=!0,t(a);return}let o=new MutationObserver((a,o)=>{let r=document.querySelector(e);r&&(n=!0,o.disconnect(),t(r))});setTimeout(()=>{n||(o.disconnect(),t(null))},1e3),o.observe(document.body,{childList:!0,subtree:!0})})})(e);if(n)return void o(n)}window.scrollTo(0,0)},o=e=>{e&&e.scrollIntoView({behavior:"smooth",block:"center"})}},82043:(e,n,t)=>{t.d(n,{default:()=>F});var a=t(95155),o=t(79268),r=t(80284),i=t(12020),d=t(25060),l=t(34669),s=t(94308),c=t(76601),p=t(84430),u=t(66218),m=t(73136),g=t(68418),v=t(10472),f=t(12115),h=t(45547),y=t(5426),_=t(59705),b=t(91807),x=t(4485);t(87358),y.$W({jitless:!0}),_.Ikc({appEnv:_.YjP(),monitoringEnabled:_.zMY(),adobeReportSuite:_.k5n(x.U6),adobeReportSuiteB2E:_.k5n(x.U6).optional(),datadogLogsSessionSampleRate:b.ai().min(0).max(100).optional(),datadogRUMEnvironment:_.YjP().optional(),datadogRUMApplicationId:_.YjP().optional(),datadogRUMClientToken:_.YjP().optional(),datadogRUMSessionSampleRate:b.ai().min(0).max(100).optional(),datadogRUMSessionReplaySampleRate:b.ai().min(0).max(100).optional(),devTogglesAvailable:_.zMY(),thirdPartyJsEnabled:_.zMY(),inContextLocalizationAvailable:_.zMY(),googleMapsApiKey:_.YjP().optional(),addressApiProvider:_.YjP().optional()}).refine(e=>!e.monitoringEnabled||e.datadogRUMEnvironment&&e.datadogRUMApplicationId&&e.datadogRUMClientToken&&void 0!==e.datadogRUMSessionSampleRate,{message:"All datadogRUM fields are required when monitoring is enabled",path:["datadogRUMEnvironment","datadogRUMApplicationId","datadogRUMClientToken","datadogRUMSessionSampleRate"]}),t(87358);var R=function(e){return e.CustomerAccountAsAService="CAS",e}({}),k=t(89064),w=t(10225),E=t(35766),A=t(33657),C=t(98111);let D=()=>{let e=(0,A.KE)((0,E.c)(),C.fi);return(0,a.jsx)(w.mL,{styles:e})};var T=t(97780),M=t(57201),S=t(26767),U=t(87073),j=t(26618),I=t(99337);let L="datadoghq.eu",P="checkout-app",N=!1,z="csp_violation: ",V=e=>
1{e.dataDogClientToken&&(t(26767).yf.setTrackingConsent(e.trackingConsent),e.dataDogApplicationId&&t(87073).L2.setTrackingConsent(e.trackingConsent))};var Y=t(12461),B=t(17913),O=t(73699);function q(){let e=(0,O._)(["\n body {\n background-color: ",";\n font-family: ",";\n }\n\n #__next {\n min-height: 100vh;\n display: flex;\n flex-flow: column;\n }\n\n a {\n text-decoration: inherit;\n }\n\n ul {\n margin: 0;\n padding: 0;\n }\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n margin: 0;\n }\n\n // Workaround: Radix renders a hidden \"bubble input\" for RadioGroup /\n // Checkbox with an inline transform: translateX(-100%) and the width of the\n // visible control. translateX is physical, so in RTL layouts that shift\n // pushes the input past the inline-start edge and breaks the page layout.\n // The transform is hardcoded in the Radix BubbleInput and does not react\n // to dir, so a DirectionProvider does not help here. The input is aria-hidden,\n // opacity 0 and not interactive, so dropping the transform is safe.\n [dir='rtl'] input[type='radio'][aria-hidden='true'],\n [dir='rtl'] input[type='checkbox'][aria-hidden='true'] {\n transform: none !important;\n }\n\n // Start Custom Tooltip Styles & Animations\n\n .TooltipContent {\n transform-origin: var(--radix-tooltip-content-transform-origin);\n }\n\n .TooltipContent.top {\n animation: fadeInTopReverse 0.5s ease-out;\n }\n\n .TooltipContent.right {\n animation: fadeInRightReverse 0.5s ease-out;\n }\n\n .TooltipContent.bottom {\n animation: fadeInBottomReverse 0.5s ease-out;\n }\n\n .TooltipContent.left {\n animation: fadeInLeftReverse 0.5s ease-out;\n }\n\n @keyframes fadeInTopReverse {\n from {\n opacity: 0;\n transform: translateY(16px);\n }\n to {\n opacity: 1;\n transform: translateY(0);\n }\n }\n @keyframes fadeInRightReverse {\n from {\n opacity: 0;\n transform: translateX(-16px);\n }\n to {\n opacity: 1;\n transform: translateX(0);\n }\n }\n @keyframes fadeInBottomReverse {\n from {\n opacity: 0;\n transform: translateY(-16px);\n }\n to {\n opacity: 1;\n transform: translateY(0);\n }\n }\n @keyframes fadeInLeftReverse {\n from {\n opacity: 0;\n transform: translateX(16px);\n }\n to {\n opacity: 1;\n transform: translateX(0);\n }\n }\n "]);return q=function(){return e},e}let X=()=>{let e=(0,E.c)(),n=(0,w.AH)(q(),e.color.surface.base["50"],e.typography.fontFamily.bodytext);return(0,a.jsx)(w.mL,{styles:n})};function W(){let e=(0,O._)(["\n :root {\n font-size: 4.27vw;\n }\n\n @media (min-width: ","px) {\n :root {\n font-size: 16px;\n }\n }\n\n @media (min-width: ","px) {\n :root {\n font-size: 1.92vw;\n }\n }\n\n @media (min-width: 834px) {\n :root {\n font-size: 16px;\n }\n }\n\n @media (min-width: ","px) {\n :root {\n font-size: 1.25vw;\n }\n }\n\n @media (min-width: 1280px) {\n :root {\n font-size: 16px;\n }\n }\n\n @media (min-width: ","px) {\n :root {\n font-size: 0.9vw;\n }\n }\n\n @media (min-width: 1792px) {\n :root {\n font-size: 16px;\n }\n }\n "]);return W=function(){return e},e}let G=()=>{let e=(0,w.AH)(W(),C.fi.sm,C.fi.md,C.fi.lg,C.fi.xl);return(0,a.jsx)(w.mL,{styles:e})},H=e=>{let{brand:n}=e;return(0,a.jsx)(a.Fragment,{children:(0,o.Cw)(n)})},F=e=>{var n,t;let{context:y,children:_}=e,b=(0,o.Gl)(y.routingData.brand),x=(0,r.WF)(),w=(0,i.l)(y.routingData.brand),E=y.config.env.appEnv,A=(0,c.$y)(y.routingData.language),C=null==(t=y.config.checkout.crossAppsConfigurations)||null==(n=t.consumer)?void 0:n.consumerAccountPlatform,O={...y.routingData,cas:C===R.CustomerAccountAsAService},q=y.crowdinInContextLocalizationState;return(0,f.useEffect)(()=>{(0,Y.L)(window.location.hash)},[y.routingData,y.config.env]),((e,n)=>{let t;if(!localStorage)return;let a=(e=>{let{brand:n,country:t,channel:a}=e;return"__cmpconsent_datadog_".concat(n,"_").concat(t,"_").concat(a).toLocaleLowerCase()})(e),o=(t=a,"true"===localStorage.getItem(t))?"granted":"not-granted";!N&&n.monitoringEnabled&&n.datadogRUMApplicationId&&n.datadogRUMClientToken?(S.yf.init({clientToken:n.datadogRUMClientToken,silentMultipleInit:!0,site:L,service:P,env:n.datadogRUMEnvironment,ver
1sion:j.h,sessionSampleRate:n.datadogLogsSessionSampleRate,forwardErrorsToLogs:!0,forwardConsoleLogs:["error","warn"],forwardReports:"all",trackingConsent:o,beforeSend:e=>!e.message.startsWith(z)}),S.yf.setGlobalContext({appenv:n.appEnv}),U.L2.init({applicationId:n.datadogRUMApplicationId,clientToken:n.datadogRUMClientToken,site:L,service:P,env:n.datadogRUMEnvironment,version:j.h,sessionSampleRate:n.datadogRUMSessionSampleRate,sessionReplaySampleRate:n.datadogRUMSessionReplaySampleRate,trackUserInteractions:!0,trackResources:!0,trackLongTasks:!0,trackingConsent:o,defaultPrivacyLevel:"mask-user-input",allowedTracingUrls:[e.baseUrl],beforeSend:e=>!("error"===e.type&&e.error.message.startsWith(z))}),U.L2.setGlobalContext({appenv:n.appEnv}),N=!0,I.A.initialize(S.yf),(0,M.addVendorConsentListener)(M.Vendor.DATADOG,e=>{let t,o;t=e.accepted,o=a,localStorage.setItem(o,t?"true":"false"),h.v.level=e.accepted?"debug":"silent",V({dataDogClientToken:n.datadogRUMClientToken,dataDogApplicationId:n.datadogRUMApplicationId,trackingConsent:e.accepted?"granted":"not-granted"})})):N&&n.monitoringEnabled&&n.datadogRUMApplicationId&&(I.A.initialize(S.yf),V({dataDogClientToken:n.datadogRUMClientToken,dataDogApplicationId:n.datadogRUMApplicationId,trackingConsent:o}))})(y.routingData,y.config.env),(0,a.jsx)(B.XM,{shopContext:O,appEnv:y.config.env.appEnv,children:(0,a.jsx)(s.ox,{devTogglesState:y.devTogglesState,children:(0,a.jsxs)(l.N,{theme:x,children:[(0,a.jsx)(b,{}),(0,a.jsx)(H,{brand:y.routingData.brand}),(0,a.jsx)(X,{}),(0,a.jsx)(G,{}),(0,a.jsx)(p.RoutingDataProvider,{routingData:y.routingData,appTemplateIds:["checkout"],children:(0,a.jsx)(k.s,{config:y.config,children:(0,a.jsx)(v.A,{lang:y.routingData.locale,namespaces:y.localeNamespaces,config:{},children:(0,a.jsx)(d.bx.Provider,{value:w,children:(0,a.jsx)(d.vP.Provider,{value:A,children:(0,a.jsx)(u.F,{dir:null!=A?A:"ltr",children:(0,a.jsxs)(m.LazyMotion,{strict:!0,features:g.domMax,children:[(0,a.jsx)(T.$,{isVisible:y.config.env.devTogglesAvailable,env:E,baseUrl:y.routingData.baseUrl,inContextLocalizationAvailable:q.available,inContextLocalizationEnabled:q.enabled,crowdinProjectId:q.crowdinProjectId,configOverrideState:y.configOverrideState}),_]})})})})})})}),y.config.env.thirdPartyJsEnabled&&(0,a.jsx)(D,{})]})})})}},83656:(e,n,t)=>{t.d(n,{L:()=>a});let a=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=Math.pow(10,n);return Math.round(e*t*(1+Number.EPSILON))/t}},89064:(e,n,t)=>{t.d(n,{U:()=>d,s:()=>i});var a=t(95155),o=t(12115);let r=o.createContext(void 0),i=e=>{let{config:n,children:t}=e;return(0,a.jsx)(r.Provider,{value:n,children:t})},d=()=>{let e=o.useContext(r);if(!e)throw Error("Could not retrieve config. Did you forget to wrap the component in a <ConfigProvider/>?");return e}},98111:(e,n,t)=>{t.d(n,{Hw:()=>o,L_:()=>i,fi:()=>a,n5:()=>r});let a={xs:0,sm:375,md:720,lg:1200,xl:1600},o=a.xs,r=a.md,i=a.lg}}]); 2//# sourceMappingURL=82043-39b4eae4d172edbe.js.map
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.