1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7617],{18326:(e,t,r)=>{r.d(t,{B:()=>o});var o=function(e){return e.Visit="visit",e.Basket="basket",e.Buy="buy",e.ItemClick="itemclick",e.Search="search",e.PageView="pageview",e.Content="content",e}({})},27130:(e,t,r)=>{r.d(t,{y:()=>l});var o=r(30926);let l=(0,o.createServerReference)("7f62ec1cc8f52934baef7cfd82e4f21e515755a6f4",o.callServer,void 0,o.findSourceMapURL,"postXlProCartItems")},27662:(e,t,r)=>{r.d(t,{bE:()=>R,iK:()=>I,bP:()=>O,Fs:()=>A,M9:()=>T,Sg:()=>w});var o=r(43404),l=r(42161),a=r(30618),i=r(77986),c=r(72829),n=r(63073),d=r(34491),s=r(30926);let p=(0,s.createServerReference)("7f2bc008396a8f5fc7960f7c419a1885c09a038a09",s.callServer,void 0,s.findSourceMapURL,"postCartMultipleItems"),u=(0,s.createServerReference)("7fb8048b2814f9a8f1bc8d29038c2163ae315888e1",s.callServer,void 0,s.findSourceMapURL,"postStockItemInStore"),y=(0,s.createServerReference)("7f6d9444fb3280f99bd36ab609909e8681d4075276",s.callServer,void 0,s.findSourceMapURL,"postStores");var C=r(89195);let v=(0,s.createServerReference)("7f6cba54ce80ca744fe728df601e19a91bce3b713b",s.callServer,void 0,s.findSourceMapURL,"putXlProCartType");var k=r(27130),f=r(71709),S=r(44165),P=r(39412);let m=(e,t)=>!!((Number.isNaN(e)||!e)&&(Number.isNaN(t)||!t))||e==t;var g=r(35146),b=r(18326);let I=(0,o.zD)("cart/ACTION_checkIfProductsAreAvailableForPickup",async(e,t)=>{var r,o,l,a;let{getState:i,dispatch:c}=t,{cart:n,stores:d}=i();if(!(null==n||null==(r=n.cart)?void 0:r.id))throw Error("Cart ID or pending product is not defined");if("pickup"!==n.cart.cartType||!n.cart.pickupPoint||!(null==d?void 0:d.selectedStore)||!(null==n||null==(l=n.cart)||null==(o=l.items)?void 0:o.length))return;c({type:"cart/setIsPickupStockChecking",payload:!0});let s=d.selectedStore,p=null==n||null==(a=n.cart)?void 0:a.items,y={products:p.reduce((e,t)=>t.sku&&-1===e.findIndex(e=>e.sku===t.sku)?[...e,{sku:t.sku,qty:p.filter(e=>e.sku===t.sku).map(e=>e.quantity||0).reduce((e,t)=>e+t,0)}]:e,[]),store:{environment:s.erpEnvironment||void 0,company:s.erpCompany||void 0,concern:s.erpConcern||void 0,stockLocation:s.erpStockLocation||void 0,stockLocationAlternative:s.erpStockLocationAlternative||void 0}};try{let e=await u(y);return c({type:"cart/setPickupStock",payload:e}),c({type:"cart/setIsPickupStockChecking",payload:!1}),e||null}catch(e){throw c({type:"cart/setPickupStock",payload:[]}),c({type:"cart/setIsPickupStockChecking",payload:!1}),Error("Failed to check if product is available in store")}}),h=async(e,t,r)=>{try{let o=await y([{sku:e,qty:t}]);return o.storesWithStock&&o.storesWithStock.some(e=>e&&e.environment==r.erpEnvironment&&m(e.company,r.erpCompany)&&m(e.group,r.erpConcern)&&(m(e.stockLocation,r.erpStockLocation)||m(e.stockLocation,r.erpStockLocationAlternative)))}catch(e){throw Error("Failed to check if product is available in store")}},T=(0,o.zD)("cart/ACTION_transformCartToDelivery",async(e,t)=>{var r;let{getState:o,dispatch:l}=t,{cart:a}=o();if(!(null==a||null==(r=a.cart)?void 0:r.id)||!a.pendingProducts)throw Error("Cart ID or pending product is not defined");if(l({type:"cart/setIsTransformingCartToDelivery",payload:!0}),"delivery"===a.cart.cartType&&a.pendingProducts.every(e=>"delivery"!==e.type)&&(l({type:"cart/setPendingProducts",payload:a.pendingProducts.map(e=>({...e,type:"delivery"}))}),l({type:"cart/setIsTransformingCartToDelivery",payload:!1}),l({type:"cart/setIsConflictSlideInOpen",payload:!1}),await l(L())),"delivery"!==a.cart.cartType){try{await l(O())}catch(e){throw Error("Failed to transform cart to delivery")}finally{l({type:"cart/setIsTransformingCartToDelivery",payload:!1}),l({type:"cart/setIsConflictSlideInOpen",payload:!1})}await l(L())}}),w=(0,o.zD)("cart/ACTION_transformCartToPickup",async(e,t)=>{var r;let{getState:o,dispatch:l}=t,{cart:a,stores:i,app:{appMode:c}}=o();if(!(null==a||null==(r=a.cart)?void 0:r.id)||!a.pendingProducts)throw Error("Cart ID or pending product is not defined");if(l({type:"cart/setIsTransformingCartToPickup",payload:!0}),"pickup"===a.cart.cartType&&a.pendingProducts.every(e=>"pickup"!==e.type)){if(l({type:"cart/setPendingProducts",payload:a.pendingProducts.map(e=>({...e,type:"pickup"}))}),l({type:"cart/setIsTransformingCartToPickup",payload:!1}),l({type:"cart/setIsConflictSlideInOpen",payload:!1}),a.cart.pickupPoint&&(null==i?void 0:i.selectedStore)&&c===g.Cr.PRIVATE){l({type:"cart/setIsAddProductForClickAndCollectCTALoading",payload:!0});let e=(await Promise.all(a.pendingProducts.map(e=>h(e.sku,e.quantity,i.selectedStore)))).every(e=>e);if(l({type:"cart/setIsAddProductForClickAndCollectCTALoading",payload:!1}),!e)return void l({type:"cart/setIsClickAndCollectSheetOpen",payload:!0})}await l(L())}"pickup"!==a.cart.cartType&&(l({type:"cart/setIsTransformingCartToPickup",payload:!1}),l({type:"cart/setIsConflictSlideInOpen",payload:!1}),l({type:"cart/setIsClickAndCollectSheetOpen",payload:!0}))}),A=(0,o.zD)("cart/ACTION_selectPickupPoint",async(e,t)=>{var r,o;let{getState:l,dispatch:a}
1=t,{cart:i,app:{appMode:s}}=l();if(!(null==i||null==(r=i.cart)?void 0:r.id))return;let p=null!=(o=e.storeId)?o:void 0;if(p)try{let t;a({type:"stores/setStoreCardsDisabled",payload:!0}),a({type:"stores/setStoreIsSelecting",payload:{storeId:e.id,isSelecting:!0}});let r="pickup"===i.cart.cartType;switch(!0){case r&&s===g.Cr.B2C_PROJECT:t=await (0,c.t3)({billingAddress:i.cart.billingAddress,pickupPoint:{storeId:p,postalCode:e.postalCode,storeKey:e.id.toString()}});break;case r&&s===g.Cr.PRO:t=await (0,C.s)({billingAddress:i.cart.billingAddress,pickupPoint:{storeId:p,postalCode:e.postalCode,storeKey:e.id.toString()}});break;case r&&s===g.Cr.PRIVATE:t=await (0,n.T)({cartId:i.cart.id,pickupPoint:{storeId:p,postalCode:e.postalCode}});break;case!r&&s===g.Cr.B2C_PROJECT:t=await (0,c.a$)({pickupPoint:{storeId:p,postalCode:e.postalCode,storeKey:e.id.toString()}});break;case!r&&s===g.Cr.PRO:t=await v({pickupPoint:{storeId:p,postalCode:e.postalCode,storeKey:e.id.toString()}});break;case!r&&s===g.Cr.PRIVATE:t=await (0,d.O)({cartId:i.cart.id,pickupPoint:{storeId:p,postalCode:e.postalCode}})}a({type:"stores/setStoreCardsDisabled",payload:!1}),a({type:"stores/setStoreIsSelecting",payload:{storeId:e.id,isSelecting:!1}}),a({type:"stores/setSelectedStore",payload:e}),a({type:"cart/switchToCollect"}),a({type:"cart/updateCart",payload:t}),a({type:"cart/setIsClickAndCollectSheetOpen",payload:!1}),i.pendingProducts&&a(L())}catch(t){a({type:"stores/setStoreCardsDisabled",payload:!1}),a({type:"stores/setStoreIsSelecting",payload:{storeId:e.id,isSelecting:!1}})}}),O=(0,o.zD)("cart/ACTION_selectDelivery",async(e,t)=>{var r;let{getState:o,dispatch:l}=t,{cart:a,app:{appMode:i}}=o();if(null==a||null==(r=a.cart)?void 0:r.id)try{let e;switch(l({type:"cart/switchToDelivery"}),l({type:"cart/setLoadingTrue"}),i){case g.Cr.PRO:e=v({});break;case g.Cr.B2C_PROJECT:e=(0,c.a$)({});break;default:e=(0,d.O)({cartId:a.cart.id})}let t=await e;l({type:"cart/updateCart",payload:t}),l({type:"stores/setSelectedStore",payload:null})}catch(e){l({type:"cart/switchToCollect"}),l({type:"cart/setLoadingFalse"})}}),R=(0,o.zD)("cart/ACTION_addToCart",async(e,t)=>{var r;let{product:o,quantity:l,type:i}=e,{getState:c,dispatch:n}=t,{cart:d,stores:s,colorPicker:p,app:{appMode:u}}=c();if(!(null==d||null==(r=d.cart)?void 0:r.id))throw Error("Cart ID is not defined");if(n({type:"cart/setPendingProducts",payload:o.map(e=>{var t,r,o;let c;if(null==(t=e.characteristic)?void 0:t.isTintable){if(!(null==p?void 0:p.selectedSize))return void n({type:"colorPicker/setIsColorPickerWarningVisible",payload:!0});if(!(null==p?void 0:p.selectedColor)){e.characteristic.isJotunProduct||n((0,a.hb)());return}}if((null==(r=e.characteristic)?void 0:r.isTintable)&&!(null==p||null==(o=p.selectedColor)?void 0:o.isDefault)&&(null==p?void 0:p.pickedCustomColor)){let{colorCode:e,colorName:t,rgbCode:r}=p.pickedCustomColor;c={colorCode:null!=e?e:"",colorName:t,rgbCode:r}}return{...e,quantity:l,type:i,selectedPaintingData:c}})}),"open"!==d.cart.cartType&&d.cart.cartType!==i)switch(u){case g.Cr.PRO:case g.Cr.B2C_PROJECT:"pickup"===i?n(w()):n(T());return;default:n({type:"cart/setIsConflictSlideInOpen",payload:!0});return}if("pickup"===i){if(d.cart.pickupPoint&&(null==s?void 0:s.selectedStore)){if(u===g.Cr.PRO||u===g.Cr.B2C_PROJECT)return void await n(L());n({type:"cart/setIsAddProductForClickAndCollectCTALoading",payload:!0});let e=(await Promise.all(o.map(e=>h(e.sku,l,s.selectedStore)))).every(e=>e);if(n({type:"cart/setIsAddProductForClickAndCollectCTALoading",payload:!1}),e)return void await n(L())}n({type:"cart/setIsClickAndCollectSheetOpen",payload:!0});return}await n(L())}),L=(0,o.zD)("cart/ACTION_postPendingProduct",async(e,t)=>{var r,o,a,n,d;let{getState:s,dispatch:u}=t,{cart:y,app:{appMode:C}}=s(),v=(0,f.hN)();if(!(null==y||null==(r=y.cart)?void 0:r.id))throw Error("Cart ID is not defined");let m=y.pendingProducts,I=m.some(e=>"delivery"===e.type)?"cart/setIsAddProductForDeliveryCTALoading":"cart/setIsAddProductForClickAndCollectCTALoading";try{if(u({type:I,payload:!0}),C!==g.Cr.PRIVATE)await Promise.all(m.map(async e=>{var t,r,o;let a;switch(C){case g.Cr.PRO:a=(0,k.y)({sku:e.sku,quantity:e.quantity,lineItemType:e.type});break;case g.Cr.B2C_PROJECT:a=(0,c.hK)({sku:e.sku,quantity:e.quantity,lineItemType:e.type})}let n=await a;if(n.error){u({type:"cart/updateCart",payload:n}),u({type:I,payload:!1}),v.error("Produkt #".concat(e.sku," er ikke tilf\xf8jet til kurven - ").concat(n.error.message));return}v.success("Produkt #".concat(e.sku," er tilf\xf8jet til kurven"));let d=(0,P.G)({eventType:b.B.Basket,product:e,productPrice:null==(t=e.pricing)?void 0:t.normalPrice,productCategories:e.categories,cart:n,url:null==(o=window)||null==(r=o.location)?void 0:r.pathname});if((0,i.i)(d),y.pendingProducts)for(let e of y.pendingProducts)u((0,S.y)(e));(0,l.vu)({event:"add_to_cart",ecommerce:(0,l.ls)(e,e.quantity)}),u({type:"cart/updateCart",payload:n})}));else{let e=p({cartId:y.cart.id,items:m.map(e=>({sku:e.sku,quantity:e.quantity,lineItemType:e.type,paintData:e.selectedPaintingData}))}),t=await e;if(t.error){u({type:"cart/updateCart",payload:t}),u({type:I,payload:!1}),v.error("Produkts ".concat(m.map(e=>"#".concat(e.sku)).join(",")," er ikke tilf\xf8jet til kurven - ").concat(t.error.message));return}for(let e of(v.success("Produkts ".concat(m.map(e=>"#".concat(e.sku)).join(",")," er tilf\xf8jet til kurven")),m)){let r=(0,P.G)({eventType:b.B.Basket,product:e,productPrice:null==(o=e.pricing)?void 0:o.normalPrice,productCategories:e.categories,cart:t,url:null==(n=window)||null==(a=n.location)?void 0:a.pathname});if((0,i.i)(r),y.pendingProducts)for(let e of y.pendingProducts)u((0,S.y)(e));(0,l.vu)({event:"add_to_cart",ecommerce:(0,l.ls)(e,e.quantity)})}u({type:"cart/updateCart",payload:t})}u({type:I,payload:!1}),u({type:"cart/setIsQuantityPriceTierSlideInOpen",payload:!1}),u({type:"cart/setIsSetPriceTierSlideInOpen",payload:!1}),u({type:"cart/setJustAddedProducts",payload:null!=(d=null==y?void 0:y.pendingProducts)?d:null}),u({type:"cart/setPendingProducts",payload:null}),u({type:"cart/setIsMiniCartOpen",payload:!0})}catch(e){u({type:I,payload:!1})}})},30618:(e,t,r)=>{r.d(t,{hb:()=>C,Y8:()=>v,sD:()=>f,Qg:()=>k,Ih:()=>S,LS:()=>P});var o=r(43404),l=r(50205),a=r(72378);let i="colorHistory",c=e=>{let{sku:t,colorName:r}=e,o=a.A.get(i),l={...o?JSON.parse(o):[],[t]:r};a.A.set(i,JSON.stringify(l),{expires:new Date(new Date().getTime()+2592e6)})};var n=r(30926);let d=(0,n.createServerReference)("7f5f18c4527e923869fa79c304dc1049ccf486a78e",n.callServer,void 0,n.findSourceMapURL,"getColorsBySkuSku"),s=(e,t)=>{var r;let o=e.productSizeSelectorOptions,l=null==(r=e.productVariations)?void 0:r.filter(e=>t.compatibleSkus.some(t=>{var r;return null==(r=e.slug)?void 0:r.includes(t)}));return o.map(e=>{var t;let r=null==l?void 0:l.find(t=>t.size===e.text);return r?{...e,slug:null!=(t=r.slug)?t:"",disabled:!1}:{...e,disabled:!0}})},p=(e,t)=>{var r;let o=e.selectedSize,l=null==(r=e.productVariations)?void 0:r.filter(e=>{var r;return null==(r=t.compatibleSkus)?void 0:r.some(t=>{var r;return null==(r=e.slug)?void 0:r.includes(t)})}),a=null==l?void 0:l.filter(e=>e.size===o);return null!=a?a:[]},u=e=>{let t=parseFloat(e.replace(",","."));return e.includes("ML")?t/1e3:t},y=(e,t)=>{let r=u(e),o=t.filter(e=>!e.disabled).map(e=>u(e.text));if(0===o.length)return;let l=o.reduce((e,t)=>
1Math.abs(t-r)<Math.abs(e-r)?t:e,o[0]);return t.find(e=>((e,t)=>{if(e.includes("ML"))return"".concat((1e3*t).toString()," ML")===e;return"".concat(t.toString().replace(".",",")," L")===e})(e.text,l))},C=(0,o.zD)("cart/ACTION_openCustomColorPicker",async(e,t)=>{let{getState:r,dispatch:o}=t,{colorPicker:l}=r(),a=null==l?void 0:l.colors;if(!a||(null==a?void 0:a.error)){let e=null;o({type:"colorPicker/setIsColorsLoading",payload:!0});try{var i,c;if((e=await d(null!=(c=null==l||null==(i=l.product)?void 0:i.sku)?c:"")).error)return}catch(e){console.error("Error fetching colors:",e);return}finally{o({type:"colorPicker/setColors",payload:(null==e?void 0:e.families)?e.families:e}),o({type:"colorPicker/setIsColorsLoading",payload:!1})}}o({type:"colorPicker/setIsCustomColorPickerSheetOpen",payload:!0})}),v=(0,o.zD)("cart/ACTION_openJotunColorPicker",async(e,t)=>{let{redirectToVariant:r,setTintOptToQuery:o}=e,{getState:a,dispatch:i}=t,{colorPicker:c}=a();return c?window.jcpWidget&&c.jotunFamilyCode?void window.jcpWidget("event","open_colourpicker_modal",{familyCode:c.jotunFamilyCode,onSelectColourCallback:e=>{var t,a,n,d;i(k({color:{isJotun:!0,colorCode:null==e||null==(t=e.selectedColour)?void 0:t.colourCode,colorName:null==e||null==(a=e.selectedColour)?void 0:a.fullName,hexCode:null==e||null==(n=e.selectedColour)?void 0:n.hexCode,rgbCode:(0,l.A)(null==e||null==(d=e.selectedColour)?void 0:d.hexCode).toRgbString(),compatibleSkus:e.products?((e,t)=>{if(!t)return[];let r=Object.keys(t).filter(r=>{let o=t[r][0];return e.some(e=>o===e.productCode)});return r.length>0?r:Object.keys(t).filter(r=>{let o=t[r][1];return e.some(e=>{var t;return(null==o?void 0:o.toLowerCase())==="base ".concat(null==(t=e.baseCode)?void 0:t.toLowerCase())})})})(e.products,c.jotunMappedCodes):[],priority:1},redirectToVariant:r,setTintOptToQuery:o}))}}):void console.error("Jotun color picker is not available"):void console.error("Color picker state is not available")}),k=(0,o.zD)("cart/ACTION_selectColorJotun",async(e,t)=>{var r,o,l,a;let{redirectToVariant:i,setTintOptToQuery:c,color:n}=e,{getState:d,dispatch:u}=t,{colorPicker:C}=d();if(!C||!n&&!(null==C?void 0:C.activeColor))return void console.error("Color picker state is not available");if(!n)return;let v=null==(r=C.product)?void 0:r.sku;if(0!==n.compatibleSkus.length&&v&&!n.compatibleSkus.includes(v)){let e=p(C,n),t="";if(e.length>0)t=null!=(o=e[0].slug)?o:"";else{let e=s(C,n);t=null!=(l=e[0].slug)?l:"";let r=y(null!=(a=C.selectedSize)?a:"",e);if(!r){console.error("Closest size option not found"),u({type:"colorPicker/setProductSizeSelectorOptions",payload:e}),u({type:"colorPicker/setSelectedSize",payload:null});return}t=r.slug}u({type:"colorPicker/setPickedCustomColor",payload:n}),u({type:"colorPicker/setSelectedColor",payload:n}),u({type:"colorPicker/setJotunRedirectingColor",payload:n}),i(t);return}c("1"),u({type:"colorPicker/setPickedCustomColor",payload:n}),u({type:"colorPicker/setSelectedColor",payload:n})}),f=(0,o.zD)("cart/ACTION_selectColor",async(e,t)=>{var r,o,l,a,i,n,d;let{redirectToVariant:u,setColorToQuery:C,setTintOptToQuery:v,color:k}=e,{getState:f,dispatch:S}=t,{colorPicker:P}=f();if(!P||!k&&!(null==P?void 0:P.activeColor))return void console.error("Color picker state is not available");let m=k?{...k,isTransparent:(null==(r=P.defaultColor)?void 0:r.isTransparent)||!1}:P.activeColor?{...P.activeColor,isTransparent:(null==(o=P.defaultColor)?void 0:o.isTransparent)||!1}:null;if(!m)return;if(!(null==(l=m.compatibleSkus)?void 0:l.length))return void console.error("Selected color is not available");let g=null==(a=P.product)?void 0:a.sku;if(g&&!m.compatibleSkus.includes(g)){let e=p(P,m),t="";if(e.length>0)t=null!=(i=e[0].slug)?i:"";else{let e=s(P,m);t=null!=(n=e[0].slug)?n:"";let r=y(null!=(d=P.selectedSize)?d:"",e);if(!r){console.error("Closest size option not found"),S({type:"colorPicker/setProductSizeSelectorOptions",payload:e}),S({type:"colorPicker/setSelectedSize",payload:null});return}t=r.slug}S({type:"colorPicker/setPickedCustomColor",payload:m});let r=m.compatibleSkus.find(e=>t.includes(e));r&&c({sku:r,colorName:m.colorName}),S({type:"colorPicker/setSelectedColor",payload:m}),u(t,m.colorName);return}S({type:"colorPicker/setPickedCustomColor",payload:m}),g&&c({sku:g,colorName:m.colorName}),C(m.colorName),v("1"),S({type:"colorPicker/setSelectedColor",payload:m}),S({type:"colorPicker/setIsCustomColorPickerSheetOpen",payload:!1})}),S=(0,o.zD)("cart/ACTION_selectSize",async(e,t)=>{var r,o,l,a,i;let{text:c,redirectToVariant:n}=e,{getState:d,dispatch:s}=t,{colorPicker:p}=d();if(!p)return;let u=p.selectedSize,y=p.productSizeSelectorOptions;if(u===c)return;s({type:"colorPicker/setSelectedSize",payload:c});let C=null==y?void 0:y.find(e=>e.text===c),v=null==C?void 0:C.slug,k=null==(r=p.pickedCustomColor)?void 0:r.isJotun,f=(null==(o=p.pickedCustomColor)?void 0:o.colorName)===(null==(l=p.selectedColor)?void 0:l.colorName),S=null==(a=p.pickedCustomColor)?void 0:a.compatibleSkus.some(e=>null==v?void 0:v.includes(e)),P=k&&(null==(i=p.pickedCustomColor)?void 0:i.compatibleSkus.length)===0;if(f&&!S&&!P){console.warn("Cannot select size with incompatible custom color"),s({type:"colorPicker/setIsColorPickerWarningVisible",payload:!0}),s({type:"colorPicker/setSelectedSize",payload:u});return}v&&(k&&p.pickedCustomColor&&s({type:"colorPicker/setJotunRedirectingColor",payload:p.pickedCustomColor}),n(v))}),P=(0,o.zD)("cart/ACTION_validateCustomColor",async(e,t)=>{var r;let{color:o}=e,{getState:l,dispatch:a}=t,{colorPicker:i}
1=l();if(!i)return void console.error("Color picker state is not available");let c=null==(r=i.product)?void 0:r.sku;if(c&&o.compatibleSkus.includes(c))return;let n=p(i,o);(null==n?void 0:n.length)||(a({type:"colorPicker/setIsColorPickerWarningVisible",payload:!0}),a({type:"colorPicker/setProductSizeSelectorOptions",payload:s(i,o)}),a({type:"colorPicker/setSelectedSize",payload:null}))})},34491:(e,t,r)=>{r.d(t,{O:()=>l});var o=r(30926);let l=(0,o.createServerReference)("7fba6b5e44dbd939532c6904e3bee3d1937188e5a0",o.callServer,void 0,o.findSourceMapURL,"putCartType")},39412:(e,t,r)=>{function o(e){return"lineItemPrice"in e}r.d(t,{G:()=>l});let l=e=>{var t,r,l,a,i;let{eventType:c,product:n,productPrice:d,productMasterId:s,productCategories:p,article:u,category:y,cart:C,url:v,orderId:k,am:f,b2bShopId:S}=e,P=function(e){let t=[];if(e){if(!e[0])return;if(e[0].ancestors)for(let l of e[0].ancestors){var r,o;(null==(r=l.name)?void 0:r.toLowerCase())!=="b2c"&&(null==(o=l.name)?void 0:o.toLowerCase())!=="b2b"&&t.push("".concat(l.key,"#").concat(l.name))}t.push("".concat(e[0].key,"#").concat(e[0].name))}return t.length>0?t.join(";"):void 0}(p),m=null==d||null==(t=d.centAmount)?void 0:t.toString();return{eventType:c,productId:null==n?void 0:n.sku,productName:null==n?void 0:n.name,categoryPath:P,category:y,price:m&&m.slice(0,m.length-2)+"."+m.slice(m.length-2),currency:null==d?void 0:d.currencyCode,brandId:n&&"brand"in n?n.brand:void 0,variantId:null==n?void 0:n.sku,masterId:s,contentId:null==u?void 0:u.sys.id,contentTag:null==u||null==(r=u.fields.subjects)?void 0:r.map(e=>null==e?void 0:e.fields.entryTitle).join(";"),postalCode:null!=(i=null==C||null==(l=C.shippingAddress)?void 0:l.postalCode)?i:null==C||null==(a=C.billingAddress)?void 0:a.postalCode,quantity:n&&o(n)&&n.quantity?n.quantity.toString():void 0,itemId:n&&o(n)?n.id:void 0,orderId:k,basketContent:null==C?void 0:C.items.map(e=>"".concat(e.sku,":").concat(e.quantity)).join(","),basketId:null==C?void 0:C.id,url:v,am:f,b2bShopId:S}}},77986:(e,t,r)=>{r.d(t,{i:()=>l});var o=r(30926);let l=(0,o.createServerReference)("4014665d58fb26da355356f64b15784cda33d6b5db",o.callServer,void 0,o.findSourceMapURL,"trackingEvent")},89195:(e,t,r)=>{r.d(t,{s:()=>l});var o=r(30926);let l=(0,o.createServerReference)("7ffa4199bcd7e769c3848b2914fe3e93ce0bba3498",o.callServer,void 0,o.findSourceMapURL,"patchXlProCartAddresses")},97460:(e,t,r)=>{r.r(t),r.d(t,{Image:()=>n});var o=r(95155),l=r(15239),a=r(12115);let i=e=>{let{src:t,width:r}=e;return"".concat(t,"&size=").concat(r,"x").concat(r,"&format=webp")},c=e=>{let{src:t,width:r,quality:o}=e,l=new URL("".concat(t.includes("http")?"":"https:").concat(t));return l.searchParams.set("fm","webp"),l.searchParams.set("w",r.toString()),l.searchParams.set("q",(o||75).toString()),l.href},n=e=>{let{id:t,src:r,hideOnError:n,onError:d,...s}=e,p=(0,a.useCallback)(e=>{e.currentTarget.style.display="none",d&&d(e)},[d]);return t||r?r?(0,o.jsx)(l.default,{...s,src:r,loader:c}):(0,o.jsx)(l.default,{...s,src:"https://media.xl-byg.dk/media/Image.aspx?id=".concat(t),loader:i,onError:n?p:d}):null}}}]);
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.