1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,398629,(e,t,i)=>{var a=e.r(610015);t.exports=function(e,t,i){"__proto__"==t&&a?a(e,t,{configurable:!0,enumerable:!0,value:i,writable:!0}):e[t]=i}},610015,(e,t,i)=>{var a=e.r(689346);t.exports=function(){try{var e=a(Object,"defineProperty");return e({},"",{}),e}catch(e){}}()},209314,e=>{"use strict";var t=e.i(893930),i=e.i(13820),a=e.i(803904),r=e.i(231745),n=e.i(254758);e.i(947548);var o=e.i(238517);e.i(127737);var l=e.i(166919),s=e.i(409140);e.i(665822);var d=e.i(709971),u=e.i(264842);e.s(["useElevateBundleQuery",0,e=>{let{bundleConfiguration:c}=e,{productApi:p}=(0,o.useApiClients)(),{siteUid:g,featureToggles:{toggle_force_member_price_display:f}}=(0,l.useSharedData)().data,m=(0,u.getSiteHost)((0,u.legacySiteUidToSiteUid)(g)),{sessionState:{isLoggedIn:y}}=(0,d.useSession)(),h=(0,s.getPriceId)(y,!1,f),b=c?.[0]?.config[0]?.productGroupKey??null,x=async()=>{if(void 0===c||(0,i.isNullOrUndefined)(b))return a.log.error("No bundle code provided. Cannot fetch data"),null;try{let e=await p.enrichBundleConfiguration({site:m,bundleCode:b,bundleConfiguration:c,priceId:h,clientId:n.PRODUCT_API_CLIENT_IDS.getBundles});return e[0]?.config[0]?.product??null}catch(e){throw Error("Failed to fetch product page data.")}};return(0,t.useQuery)({queryKey:[...r.QUERY_KEYS.ELEVATE_BUNDLE,{priceId:h,bundleCode:b}],queryFn:x,enabled:(0,i.isNotNullOrUndefined)(b)})}])},435460,e=>{"use strict";var t=e.i(13820),i=e.i(803904),a=e.i(858576),r=e.i(685531),n=e.i(284152),o=e.i(141438),l=e.i(254758);e.i(975760);var s=e.i(291865),d=e.i(265083),u=e.i(358234);e.s(["useMultiPackBundleATC",0,()=>{let e=(0,s.useTracking)(),{dispatch:c}=(0,n.useCartContext)(),{aws_appsync_apiKey:p,aws_appsync_graphqlEndpoint:g}=(0,d.useAmplifyConfig)();return{addMultiPackBundleToCart:async s=>{let{bundleEan:d,bundledProductEan:f,units:m,trackingListName:y,quantity:h}=s,b=m.find(e=>(e.code===o.PACKAGE_UNIT||e.code===o.BOX_UNIT)&&"true"===String(e.visible));try{c({type:n.CART_EDITION_START}),c({type:n.ADD_TO_CART});let{status:o,data:s}=await (0,r.addBundleWithEanToCart)(d,[{ean:f,quantity:h??l.QUANTITY_ONE}],[],g,p,b?.code);if(o===a.SUCCESS_RESPONSE_STATUS&&s.data?.addBundleProductsToCart!==void 0){let{items:i}=s.data.addBundleProductsToCart,a=i.filter(e=>e.ean===String(d)),r=a.map(e=>e.itemId.id),o=Math.max(...r),l=a.find(e=>{let{itemId:t}=e;return t.id===o});(0,t.isNotNullOrUndefined)(l)&&e.sendAddMultipackBundleEvent({bundle:l,list:y});let p={count:s.data.addBundleProductsToCart.totals.itemsCount};c({type:n.SET_CART_COUNT,payload:{count:s.data.addBundleProductsToCart.totals.itemsCount}}),u.dispatchEvent(u.XXL_CART_UPDATE,p)}else o===a.ERROR_RESPONSE_STATUS&&(s.errors?.some(e=>"errorType"in e&&"OUT_OF_STOCK"===e.errorType)?i.log.error("Out of stock errors",s.errors):i.log.error("Adding multipack bundle to cart error",s.errors))}catch(e){i.log.error("Cannot add multipack bundle to cart",e)}finally{c({type:n.CART_EDITION_STOP})}}}}])},117287,532657,15898,e=>{"use strict";var t,i=e.i(659889),a=e.i(261576),r=e.i(13820),n=e.i(961572),o=e.i(687378),l=e.i(191788),s=e.i(821093),d=e.i(53302),u=e.i(514707);let c=(0,u.default)("div",{target:"e1q8saxm0"})("min-height:20px;");e.s(["ErrorMessageWrapper",0,c],532657),e.i(901846);var p=e.i(823208),g=e.i(714147),f=e.i(707065),m=e.i(163184),y=e.i(707715),h=e.i(693245),b=e.i(206031);e.i(97363);var x=e.i(974796);let{spaces:S,colors:T,typography:v}=b.xxlTheme,C=S.smallRegular,N=T.xxlGrey,k="14px",E=T.xxlGrey;var O=((t={})[t.PENDING=0]="PENDING",t[t.PENDING_ACTIVE=1]="PENDING_ACTIVE",t[t.INVALID=2]="INVALID",t[t.VALID=3]="VALID",t);let j=(0,f.keyframes)("0%{transform:translateX(-100%)}100%{transform:translateX(100%)}"),I=(0,u.default)("div",{target:"eu83luq0"})("position:relative;background-color:",T.xxlWhite,";cursor:pointer;margin:0;width:100%;height:100%;",e=>{let{validity:t}=e;return 3===t?`${(0,y.underlineLinear)("var(--color-xxl-green)")}`:""},";",e=>{let{validity:t}=e;return 2===t?`${(0,y.underlineLinear)("var(--color-xxl-red)")}`:""},";",e=>{let{isLoading:t=!1}=e;return t?f.css` 2 overflow-x: hidden; 3 ${(0,y.underlineLinear)(N)}; 4 &::after { 5 animation: ${j} 1s infinite; 6 } 7 `:""},";",e=>{let{validity:t}=e;return 1===t?f.css` 8 ${(0,y.underlineLinear)(N)}; 9 `:""},";",e=>{let{isDisabled:t}=e;return t?"pointer-events: none;":""}),U=(0,u.default)("p",{target:"eu83luq1"})(e=>{let{hasError:t=!1,isDisabled:i=!1}=e;return f.css` 10 ${(0,h.typographyToCss)(v.mediumRegular)} 11 display: flex; 12 align-items: center; 13 justify-content: space-between; 14 margin: 0; 15 padding: ${S.smallRegular} ${k}; 16 color: var(--font-color-dark-gray); 17 border: 1px solid 18 ${t?"var(--color-xxl-red)":"var(--color-xxl-gray)"}; 19 line-height: ${S.large}; 20 color: ${i?T.xxlGrey:"inherit"}; 21 pointer-events: ${i?"none":"initial"}; 22 outline-color: ${T.xxlDarkGreen}; 23 `}),w=(0,u.default)(x.CaretIcon,{target:"eu83luq2"})("font-size:",C,";"),P=(0,u.default)("ul",{target:"eu83luq3"})(e=>{let{useDefaultPosition:t=!1}=e;return t?"":f.css` 24 position: absolute; 25 left: 0; 26 z-index: 101; 27 `}," display:",e=>e.isOpen?"block":"none",";box-sizing:border-box;width:100%;max-height:",e=>{let{maxHeight:t="none"}=e;return t},";margin:0 0 40px;padding:0;overflow:auto;list-style-type:none;background-color:var(--color-xxl-white);border-right:",m.borderCss,";border-bottom:",m.borderCss,";border-left:",m.borderCss,";-webkit-overflow-scrolling:touch;",e=>{let{separateNthFromTop:t}=e;return void 0===t?"":f.css` 28 & > li:nth-of-type(${t}) { 29 border-bottom: ${m.borderCss}; 30 } 31 `},";",e=>{let{separateNthFromBottom:t}=e;return void 0===t?"":f.css` 32 & > li:nth-last-of-type(${t}) { 33 border-top: ${m.borderCss}; 34 } 35 `},";"),A=(0,u.default)("li",{target:"eu83luq4"})("display:flex;align-items:center;justify-content:space-between;padding:10px ",k,';color:#000;font-size:15px;line-height:1.2;text-overflow:ellipsis;font-family:var(--font-family-regular);background-color:var(--color-xxl-white);cursor:pointer;transition:background-color 50ms;&:hover,&:focus{background-color:var(--color-xxl-light-gray);outline:none;transition:background-color 0ms;}&[aria-disabled="true"]{color:',E,";pointer-events:none;}"),_=(0,u.default)("label",{target:"eu83luq5"})((0,h.typographyToCss)(v.standardRegular),";display:inline-block;margin-bottom:",S.smallRegular,";",e=>!0===e.isMandatory?`&:after { 36 content: "*"; 37 }`:""," ",e=>{let{isDisabled:t=!1}=e;return t?`color: ${E};`:"inherit;"}),R=(0,u.default)("span",{target:"eu83luq6"})("display:inline-block;width:95%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:flex;align-items:center;justify-content:space-between;");e.s(["Arrow",0,w,"Item",0,A,"Label",0,_,"SelectedItem",0,R,"TextBox",0,U,"UlAsListBox",0,P,"Validity",()=>O,"Wrapper",0,I],15898);var D=e.i(307813);function L(e){let t,r,n,o,d,u,c,p,g=(0,a.c)(25),{isFocused:f,isSelected:m,onKeyDown:y,onSelect:h,option:b,productUnitAmount:x}=e;g[0]===Symbol.for("react.memo_cache_sentinel")?(t=l.default.createRef(),g[0]=t):t=g[0];let S=t,T=(0,s.useLayoutTranslations)();g[1]!==f?(r=()=>{f&&S.current?.focus()},n=[f,S],g[1]=f,g[2]=r,g[3]=n):(r=g[2],n=g[3]),l.default.useEffect(r,n);let v="object"==typeof b.value&&null!==b.value&&"ean"in b.value&&"string"==typeof b.value.ean?b.value.ean:null,C=b.isDisabled;return g[4]!==b.key?(o=b.key.toString(),g[4]=b.key,g[5]=o):o=g[5],g[6]!==
37h||g[7]!==b?(d=()=>{h(b)},g[6]=h,g[7]=b,g[8]=d):d=g[8],g[9]!==y||g[10]!==b?(u=e=>{y(e,b)},g[9]=y,g[10]=b,g[11]=u):u=g[11],g[12]!==v||g[13]!==b.name||g[14]!==x||g[15]!==T?(c="string"==typeof b.name?(0,i.jsx)(D.SizeLabel,{productUnitAmount:x,size:b.name,ean:v,translations:T}):b.name,g[12]=v,g[13]=b.name,g[14]=x,g[15]=T,g[16]=c):c=g[16],g[17]!==m||g[18]!==b.isDisabled||g[19]!==b.key||g[20]!==o||g[21]!==d||g[22]!==u||g[23]!==c?(p=(0,i.jsx)(A,{"aria-disabled":C,"aria-selected":m,id:o,onClick:d,onKeyDown:u,ref:S,role:"option",tabIndex:0,"data-testid":"option",children:c},b.key),g[17]=m,g[18]=b.isDisabled,g[19]=b.key,g[20]=o,g[21]=d,g[22]=u,g[23]=c,g[24]=p):p=g[24],p}function B(e){let{disabled:t=!1,errorMessage:a,hideErrorMessage:u=!1,id:f,initialValue:m,isLoading:y=!1,isMandatory:h=!1,label:b,maxHeight:x="211px",onClose:S=o.default,onSelect:T,onTouched:v=o.default,options:C,placeholder:N,productUnitAmount:k,shouldScrollViewToFocusOptionsList:E=!1,separateNthFromBottom:j,separateNthFromTop:A,shouldClearValue:B=!1,validity:$,useDefaultPosition:F=!1,value:K}=e,M=(0,l.createRef)(),[z,W]=(0,l.useState)(!1),[V,G]=(0,l.useState)(!1),[Q,H]=(0,l.useState)(m??null),[q,Y]=(0,l.useState)(null),X=(0,l.createRef)(),Z=(0,l.useRef)(null),J=(0,l.useRef)(z);J.current=z;let ee=`${f}-label`,et=(0,s.useLayoutTranslations)(),ei=e=>{e.isDisabled||(H((0,r.isNotNullOrUndefined)(k)?{...e,name:et(`product.unit.amount.${k}`)}:e),W(!z),T(e))};(0,l.useEffect)(()=>{(0,r.isNotNullOrUndefined)(K)&&H(C.find(e=>e.value===K)??null)},[K,C]);let ea=e=>{if((0,r.isNotNullOrUndefined)(e)){let t=C.findIndex(t=>t.key===e.key)-1,i=-1!==t?t:C.length-1,a=C[i];a&&!a.isDisabled&&Y(a)}else{let[e]=[...C].reverse();e&&!e.isDisabled&&Y(e)}},er=e=>{let t=(C.findIndex(t=>t.key===e.key)+1)%C.length,i=C[t];i&&!i.isDisabled&&Y(i)},en=(e,t)=>{switch(e.key){case g.KeyCode.ARROW_DOWN:(0,r.isNotNullOrUndefined)(q)&&er(q);break;case g.KeyCode.ARROW_UP:ea(q);break;case g.KeyCode.ENTER:case g.KeyCode.SPACE:ei(t),Y(null),W(!1),M.current?.focus();break;case g.KeyCode.TAB:case g.KeyCode.ESCAPE:e.stopPropagation(),Y(null),W(!1),M.current?.focus()}};return(0,l.useEffect)(()=>{H(B?null:Q)},[B,Q]),(0,l.useEffect)(()=>{(0,r.isNotNullOrUndefined)(m)&&H(m)},[m]),(0,l.useLayoutEffect)(()=>{(0,n.default)(a)||W(!1)},[a]),(0,l.useEffect)(()=>{E&&z&&null!==X.current&&X.current.scrollIntoView({behavior:"smooth",block:"nearest"})},[z,E,X.current]),(0,d.useOutsideClick)(Z,()=>{W(!1),J.current&&S()},{disabled:!z,useCapture:!0}),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{ref:Z,style:{display:"block",width:"100%"},children:(0,i.jsxs)(I,{isOpen:z,validity:V&&$===O.PENDING?O.PENDING_ACTIVE:$,isLoading:y,isDisabled:t,children:[(0,r.isNotNullOrUndefined)(b)&&(0,i.jsx)(_,{htmlFor:f,id:ee,isMandatory:h,isDisabled:t,onClick:()=>{M.current?.click()},children:b}),(0,i.jsxs)(U,{"aria-haspopup":"listbox",id:f,"data-testid":f,onClick:()=>{v(),W(!z),G(!0),z&&S()},onKeyDown:e=>{(e=>{let{key:t}=e;switch(v(),t){case g.KeyCode.ARROW_DOWN:(0,r.isNotNullOrUndefined)(Q)?er(Q):Y(C.find(e=>{let{isDisabled:t}=e;return!t})??null);break;case g.KeyCode.ARROW_UP:ea(Q);break;case g.KeyCode.ESCAPE:z&&e.stopPropagation(),Y(null),W(!1);break;case g.KeyCode.SPACE:(0,r.isNotNullOrUndefined)(Q)&&Y(Q),W(!0);break;case g.KeyCode.TAB:W(!1)}})(e)},ref:M,role:"button",tabIndex:0,hasError:!(0,n.default)(a),isDisabled:t,children:[(0,i.jsx)(R,{children:(0,r.isNotNullOrUndefined)(Q)?"string"==typeof Q.name?(0,i.jsx)(D.SizeLabel,{productUnitAmount:k,size:Q.name,ean:"object"==typeof Q.value&&null!==Q.value&&"ean"in Q.value&&"string"==typeof Q.value.ean?Q.value.ean:null,translations:et}):Q.name:N}),(0,i.jsx)(w,{direction:z?"up":"down"})]}),(0,i.jsx)(P,{"aria-activedescendant":(0,r.isNotNullOrUndefined)(q)?q.key.toString():"","aria-labelledby":ee,isOpen:z,role:"listbox",tabIndex:-1,maxHeight:x,ref:X,separateNthFromBottom:j,separateNthFromTop:A,useDefaultPosition:F,children:C.map(e=>(0,i.jsx)(L,{isDisabled:e.isDisabled??!1,isFocused:q?.key===e.key,isSelected:!!((0,r.isNotNullOrUndefined)(Q)&&Q.key===e.key),option:e,onKeyDown:en,onSelect:ei,productUnitAmount:k},e.key))})]})}),!u&&!(0,n.default)(a)&&(0,i.jsx)(c,{children:(0,i.jsx)(p.FormErrorMessage,{children:a})})]})}B.displayName="SelectBox",e.s(["SelectBox",0,B],117287)},307813,e=>{"use strict";var t=e.i(659889),i=e.i(261576),a=e.i(545422),r=e.i(13820),n=e.i(91986);e.i(18132);var o=e.i(744903);let l=e=>{let l,s,d=(0,i.c)(4);d[0]!==e?(l=(e=>{let t,{ean:i,productUnitAmount:o,size:l,t:s}=e;if((0,r.isNotNullOrUndefined)(o))return s(`product.unit.amount.${o}`);let d=null!==i?(e=>{let{ean:t,t:i}=e,a=`product.size.label.${t}`,r=i(a);return r!==a?r:null})({ean:i,t:s}):null;return t=(0,a.hasValue)(d)?d:l,(0,n.decode)(t)})({...e,t:e.translations}),d[0]=e,d[1]=l):l=d[1];let u=l;return d[2]!==u?(s=(0,t.jsx)(o.SanitizedHtmlComponent,{text:u}),d[2]=u,d[3]=s):s=d[3],s};l.displayName="SizeLabel",e.s(["SizeLabel",0,l])},530282,e=>{"use strict";e.i(117287),e.i(15898),e.s([])},226070,e=>{"use strict";var t=e.i(707065),i=e.i(514707),a=e.i(707715),r=e.i(693245);
37let{colors:n,spaces:o,zIndex:l}=e.i(206031).xxlTheme,s="200ms",d=n.xxlDarkGrey,u=n.xxlWebBlack,c={heading:{fontFamily:"var(--font-family-bold)",fontSize:20,lineHeight:1.2,letterSpacing:-.15,laptop:{fontSize:24}},emptyPageDescription:{fontFamily:"var(--font-family-regular)",fontSize:15,lineHeight:1.2,letterSpacing:-.15,textAlign:"center",laptop:{fontSize:24}},confirmationText:{fontFamily:"var(--font-family-regular)",fontSize:15,lineHeight:1.2,letterSpacing:-.15},confirmationLinkText:{fontFamily:"var(--font-family-bold)",fontSize:12,lineHeight:1.2,letterSpacing:-.15}},{heading:p,emptyPageDescription:g,confirmationLinkText:f,confirmationText:m}=c,y=(0,i.default)("button",{target:"eje7ojl0"})(e=>{let{isFavorite:i,isInPDP:c=!1}=e;return t.css` 38 min-width: ${o.large}; 39 min-height: ${o.large}; 40 height: 30px; 41 padding: 0 ${o.miniMicro} 0 0; 42 display: flex; 43 justify-content: center; 44 align-items: center; 45 background: transparent; 46 border: none; 47 transition: transform ${s}; 48 cursor: pointer; 49 50 &:focus-visible { 51 outline: ${o.line} solid ${n.xxlWebBlack}; 52 outline-offset: ${o.line}; 53 } 54 55 & svg { 56 stroke-width: 2; 57 stroke: ${d}; 58 fill: transparent; 59 transition-property: stroke, fill; 60 transition-duration: ${s}; 61 width: 24px; 62 height: auto; 63 64 ${(0,r.MQ)("tablet")} { 65 width: 24px; 66 } 67 } 68 69 &:hover { 70 & svg { 71 transform: scale(1.1); 72 stroke: ${u}; 73 } 74 } 75 76 &:focus { 77 ${(0,a.shrinkAnimation)({name:"favorite-button-shrink-on-click",duration:s,initialScale:.9})} 78 } 79 80 ${i&&t.css` 81 ${(0,a.shrinkAnimation)({name:"favorite-button-shrink-initially",duration:s,initialScale:1})}; 82 & svg { 83 stroke: ${u}; 84 fill: ${u}; 85 } 86 `} 87 88 ${c&&t.css` 89 align-self: flex-start; 90 padding: 0; 91 align-items: start; 92 z-index: ${l.body}; 93 94 & svg { 95 width: 30px; 96 } 97 `} 98 `}),h=(0,i.default)("div",{target:"eje7ojl1"})("display:flex;flex-direction:column;min-height:50dvh;"),b=(0,i.default)("div",{target:"eje7ojl2"})("width:100%;display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;margin-bottom:",o.smallRegular,";",(0,r.MQ)("tablet"),"{margin-bottom:",o.large,";align-items:center;flex-direction:row;}"),x=(0,i.default)("h1",{target:"eje7ojl3"})(e=>{let{isEmptyPage:i=!1}=e;return t.css` 99 ${(0,r.typographyToCss)(p)}; 100 margin: 0 0 ${i?o.giant:o.large}; 101 102 ${(0,r.MQ)("laptop")} { 103 margin-bottom: ${i?o.biggerGiant:o.big}; 104 } 105 `}),S=(0,i.default)("div",{target:"eje7ojl4"})("width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:",o.big,";"),T=(0,i.default)("span",{target:"eje7ojl5"})("display:flex;width:56px;height:56px;& > svg{width:100%;height:100%;}"),v=(0,i.default)("p",{target:"eje7ojl6"})((0,r.typographyToCss)(g),";margin:0;"),C=(0,i.default)("button",{target:"eje7ojl7"})("width:100%;max-width:440px;"),N=(0,i.default)("div",{target:"eje7ojl8"})("width:100%;height:100%;position:absolute;z-index:",l["image-banner"],";inset:0;pointer-events:none;background-color:",(0,r.xxlHexa)(n.xxlWebBlack,.03),";"),k=(0,i.default)("div",{target:"eje7ojl9"})(e=>{let{isSticky:i}=e;return t.css` 106 display: flex; 107 justify-content: flex-end; 108 align-items: center; 109 gap: ${o.smallRegular}; 110 box-sizing: border-box; 111 112 ${i&&t.css` 113 position: fixed; 114 bottom: 0; 115 left: 0; 116 width: 100%; 117 background-color: ${n.xxlWhite}; 118 z-index: ${l.modal}; 119 padding: ${o.smallRegular}; 120 121 &::before { 122 content: ""; 123 display: block; 124 position: absolute; 125 width: 100%; 126 height: 4px; 127 top: -4px; 128 left: 0; 129 background: linear-gradient( 130 0deg, 131 ${(0,r.xxlHexa)(n.xxlWebBlack,.05)}, 132 transparent 133 ); 134 } 135 `} 136 `}),E=(0,i.default)("button",{target:"eje7ojl10"})("width:100%;margin:0 auto;",(0,r.MQ)("tablet"),"{width:auto;max-width:none;margin:0;}& > svg{width:18px;height:18px;margin-right:",o.mini,";}"),O=(0,i.default)("div",{target:"eje7ojl11"})("width:100%;height:46px;background-color:",n.xxlLightGreen,";position:relative;z-index:",l.modal,";"),j=(0,i.default)("div",{target:"eje7ojl12"})("width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;"),I=(0,i.default)("a",{target:"eje7ojl13"})((0,r.typographyToCss)(f),";color:",n.xxlWebBlack,";display:flex;justify-content:flex-end;align-items:center;& > svg{margin-left:",o.mini,";width:18px;height:18px;}"),U=(0,i.default)("p",{target:"eje7ojl14"})((0,r.typographyToCss)(m),";margin:0 0 0 ",o.mini,";display:flex;height:100%;justify-content:flex-start;align-items:center;flex-grow:1;& > svg{width:22px;height:22px;margin-right:",o.mini,";}"),w=(0,i.default)("div",{target:"eje7ojl15"})("position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;padding:",o.smallRegular,";cursor:pointer;"),P=(0,i.default)("div",{target:"eje7ojl16"})("display:flex;justify-content:center;");e.s(["ButtonsWrapper",0,k,"ConfirmationBar",0,O,"ConfirmationContent",0,j,"ConfirmationLink",0,I,"ConfirmationText",0,U,"FavoriteButton",0,y,"FavoritesEmptyDescription",0,v,"FavoritesEmptyIcon",0,T,"FavoritesEmptyPageContent",0,S,"FavoritesHeader",0,b,"FavoritesHeading",0,x,"FavoritesWrapper",0,h,"LinkWrapper",0,P,"SharedOverlay",0,N,"ShowMoreButton",0,C,"SpinnerWrapper",0,w,"StyledButton",0,E,"typography",0,c])},761041,870343,322463,e=>{"use strict";var t=e.i(659889),i=e.i(261576),a=e.i(856117),r=e.i(529903),n=e.i(176086),o=e.i(13820);e.i(107846);var l=e.i(383736),s=e.i(959570),d=e.i(666048),u=e.i(158082),c=e.i(821093),p=e.i(177813),g=e.i(876077);e.i(975760);var f=e.i(291865),m=e.i(844742);e.i(901846);var y=e.i(929687),h=e.i(442527),b=e.i(532181),x=e.i(545422),S=e.i(690844),T=e.i(787480),v=e.i(803904),C=e.i(191788),N=e.i(209314),k=e.i(435460),E=e.i(476257),O=e.i(114064),j=e.i(846635),I=e.i(237701),U=e.i(254758);e.i(947548);var w=e.i(238517);e.i(127737);var P=e.i(166919);e.i(665822);var A=e.i(709971);e.i(46891);var _=e.i(769526);e.i(18132);var R=e.i(585366);e.i(530282);var D=e.i(117287);let L=e=>{let a=(0,i.c)(8),{stockStatus:r}=e,n=(0,c.useLayoutTranslations)();switch(r){case O.StockStatusEnum.LOWSTOCK:{let e,i;return a[0]!==n?(e=n("product.details.size.low.stock"),a[0]=n,a[1]=e):e=a[1],a[2]!==e?(i=(0,t.jsx)("span",{className:"select-box-items__item-low-qty",children:e}),a[2]=e,a[3]=i):i=a[3],i}case O.StockStatusEnum.OUTOFSTOCK:{let e,i;return a[4]!==n?(e=n("product.details.size.out.of.stock"),a[4]=n,a[5]=e):e=a[5],a[6]!==e?(i=(0,t.jsx)("span",{className:"select-box__item-out-of-stock",children:e}),a[6]=e,a[7]=i):i=a[7],i}default:return null}};L.displayName="OptionNodeStockStatus";var B=e.i(307813);let $=e=>
136{let a,r,n,o,l=(0,i.c)(14),{itemName:s,productCode:d,productEan:u,stockStatus:p}=e,g=void 0===s?"":s,f=(0,c.useLayoutTranslations)(),m=u??null;return l[0]!==g||l[1]!==m||l[2]!==f?(a=(0,t.jsx)(B.SizeLabel,{size:g,ean:m,translations:f}),l[0]=g,l[1]=m,l[2]=f,l[3]=a):a=l[3],l[4]!==g||l[5]!==d||l[6]!==u||l[7]!==a?(r=(0,t.jsx)("span",{"data-select-name":g,"data-product-code":d,"data-product-ean":u,children:a}),l[4]=g,l[5]=d,l[6]=u,l[7]=a,l[8]=r):r=l[8],l[9]!==p?(n=(0,t.jsx)(L,{stockStatus:p}),l[9]=p,l[10]=n):n=l[10],l[11]!==r||l[12]!==n?(o=(0,t.jsxs)(t.Fragment,{children:[r,n]}),l[11]=r,l[12]=n,l[13]=o):o=l[13],o};$.displayName="OptionNode",e.s(["OptionNode",0,$],870343);var F=e.i(141438);function K(e){switch(e){case O.StockStatusEnum.INSTOCK:return O.StockStatusEnum.INSTOCK;case O.StockStatusEnum.LOWSTOCK:return O.StockStatusEnum.LOWSTOCK;case O.StockStatusEnum.OUTOFSTOCK:default:return O.StockStatusEnum.OUTOFSTOCK}}function M(e){if((0,o.isNotNullOrUndefined)(e))return K(e.stockStatus)}function z(e){return(0,o.isNullOrUndefined)(e.code)&&v.log.error("Code on size option not set"),{key:e.code??"",value:e,isDisabled:e.stockStatus===O.StockStatusEnum.OUTOFSTOCK,name:(0,t.jsx)($,{itemName:e.size??"",productCode:e.code,productEan:e.ean,stockStatus:M(e)})}}e.s(["parseToStockStatusEnum",0,K],322463);var W=e.i(409140),V=e.i(264842);let G=async e=>{let{siteUid:t,productCode:i,productApi:a,isTeamsales:r,isLoggedIn:n,toggle_force_member_price_display:o,ean:l}=e,s=(0,V.convertSiteUidToHost)((0,V.legacySiteUidToSiteUid)(t)),d=await a.getProductData({site:s,priceId:(0,W.getPriceId)(n,r,o),clientId:U.PRODUCT_API_CLIENT_IDS.favoritesAddToCartRow,...i?{productC
136ode:i}:{ean:l}});if((0,x.hasValue)(d)){let e=d.variants.find(e=>{let{isSelected:t}=e;return t})??d.variants[0];if(void 0===e)throw Error(`Failed to fetch pim data for productCode: '${i}'`);return(0,j.isMultipack)(d.type)?{brandName:d.brand?.name??"",breadcrumbs:d.categoryBreadcrumbs,configurations:d.configurations,ean:e.code,multipackEan:e.code,priceType:d.price.type,primaryImage:d.imageInfo.images[0]?.sources[0]?.url??"",productName:d.title,salesPrice:d.price.selling.range.min.value,salesPriceFormatted:d.price.selling.range.min.formatted,ticket:d.ticket,units:d.units}:{brandName:d.brand?.name??"",breadcrumbs:d.categoryBreadcrumbs,configurations:d.configurations,ean:e.code,priceType:d.price.type,primaryImage:d.imageInfo.images[0]?.sources[0]?.url??"",productName:d.title,salesPrice:d.price.selling.range.min.value,salesPriceFormatted:d.price.selling.range.min.formatted,ticket:d.ticket}}throw Error(`Failed to fetch pim data for productCode: '${i}'`)};var Q=e.i(707065),H=e.i(514707),q=e.i(176310);let Y=(0,H.default)("div",{target:"e1j4rjmk0"})("display:flex;flex-direction:column;margin:",q.default.smallRegular," 0 0;gap:",q.default.mini,";"),X=(0,H.default)("button",{target:"e1j4rjmk1"})(e=>{let{isLoading:t,isSuccess:i}=e;return Q.css` 137 display: flex; 138 justify-content: center; 139 align-items: center; 140 width: 100%; 141 142 ${!t||i?Q.css` 143 & > svg { 144 margin-right: ${q.default.mini}; 145 } 146 `:Q.css` 147 & > svg { 148 width: 12px; 149 height: 12px; 150 } 151 `} 152 `}),Z=e=>{let{product:i}=e,{sizeOptions:a,units:n,price:l,bundleConfiguration:s}=i,{pageType:d,siteUid:u,featureToggles:{toggle_force_member_price_display:p}}=(0,P.useSharedData)().data,{sessionState:{isLoggedIn:g}}=(0,A.useSession)(),{addMultiPackBundleToCart:m}=(0,k.useMultiPackBundleATC)(),y=(0,c.useLayoutTranslations)(),h=(0,f.useTracking)(),b=(0,r.useXxlMediaQuery)("MobileMediaQuery"),[L,B]=(0,C.useState)(!0!==i.isPossibleToBuy),[K,W]=(0,C.useState)(!1),[V,Q]=(0,C.useState)(!1),[H,q]=(0,C.useState)(!1),[Z,J]=(0,C.useState)(!1),[ee,et]=(0,C.useState)(1===a.length?a[0]:void 0),{productApi:ei}=(0,w.useApiClients)(),{data:ea}=(0,N.useElevateBundleQuery)({bundleConfiguration:s}),{addToCart:er,AddOnSaleComponent:en}=(0,E.useAddToCart)(),[eo,el]=(0,C.useState)(null),es=`${d}_favorites`,ed=a.length>0?a.map(z):[];((0,F.isSoldInPackages)(n)||"BUNDLE_MULTIPACK"===i.productType)&&1===ed.length&&(ed=a.map(e=>({key:e.code??"missing",value:e,isDisabled:e.stockStatus===O.StockStatusEnum.OUTOFSTOCK,name:(0,t.jsx)($,{itemName:y(`product.unit.amount.${(0,F.getPackageUnitName)(n)}`),productCode:e.code,productEan:e.ean,stockStatus:M(e)})}))),(0,C.useEffect)(()=>{let e=(0,j.isMultipack)(i.productType),t=void 0===ee||ee.stockStatus===U.STOCK_STATUS.OUTOFSTOCK;e?B("BUNDLE_MULTIPACK"===i.productType&&!(0,o.isNotNullOrUndefined)(ea)):B(!1===i.isPossibleToBuy||t),J(!t||e)},[i.isPossibleToBuy,i.productType,ee,ea]);let eu=async()=>{el(null);let e=(0,F.isSoldInPackages)(n)?(0,F.getPackageUnitName)(n):F.PIECE_UNIT,{code:t,ean:a=""}=ee??{};try{if(W(!0),B(!0),"BUNDLE"===i.productType)return void(0,I.assignSameOriginRedirect)(i.url);if((0,x.hasNoValue)(t)&&(0,x.hasNoValue)(a))throw Error("No size selected.");let n=await G({productCode:t,ean:a,siteUid:u,productApi:ei,isTeamsales:!1,isLoggedIn:g,toggle_force_member_price_display:p}),s=ea?.products[0]?.variants[0]?.code;try{if((0,o.isNotNullOrUndefined)(n.multipackEan)&&(0,o.isNotNullOrUndefined)(s)&&(0,o.isNotNullOrUndefined)(n.units))m({bundleEan:n.multipackEan,bundledProductEan:s,units:n.units,trackingListName:es});else if((0,S.isEmpty)(n.configurations)){var r;if(!(0,o.isNotNullOrUndefined)(a))throw Error("No EAN found");let{brandName:t,breadcrumbs:s=[],priceType:d,primaryImage:u,productName:c,salesPrice:p,salesPriceFormatted:g,ticket:f}=n,{data:{errors:m}}=await er({brandName:t,categoryCode:s.at(-1)?.code??"",categoryBreadcrumbs:s,eanCode:a,imageUrl:u,priceType:d,productName:c,quantity:U.QUANTITY_ONE,salesPrice:p,salesPriceFormatted:g,size:{code:ee?.code??"",name:ee?.size??""},styleCode:i.code,ticket:f,unit:e});if((0,x.hasValue)(m))return void el(y((0,_.getTranslationKeyForErrorMessage)(m)));r=i.price.salesPrice,h.sendAddToCartEvent({product:{name:i.name,priceType:l.type,id:i.code,brand:i.brandName,category:i.categoryName,categoryId:i.categoryId,categoryIdPath:i.categoryIdPath,price:r.toString()},list:es}),Q(!0),setTimeout(()=>{Q(!1),et(void 0),q(!0),setTimeout(()=>{q(!1)})},U.INFO_TIMEOUT)}else(0,I.assignSameOriginRedirect)(`${i.url}?size=${t}`)}catch(e){el(y((0,_.getTranslationKeyForErrorMessage)(null)))}finally{W(!1),B(!1)}}catch(e){v.log.error("Cannot get pim data",e)}};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(Y,{children:["BUNDLE"!==i.productType&&a.length>0&&(0,t.jsx)(D.SelectBox,{id:"favorites_size_label",isMandatory:!0,onSelect:e=>{let{value:t}=e;(0,o.isNotNullOrUndefined)(t)&&et(t)},options:ed,errorMessage:eo??void 0,placeholder:y("product.details.select.size"),shouldClearValue:H,initialValue:1===ed.length?ed[0]:void 0,productUnitAmount:(0,F.isSoldInPackages)(n)&&1===ed.length?(0,F.getPackageUnitName)(n):void 0}),(0,t.jsx)(X,{isLoading:K,isSuccess:V,onClick:()=>{Z&&eu()},type:"button",className:"button button--accent button--small button--full-width",disabled:L,"aria-label":V?y("cart.notification.item.added"):y("product.details.add.to.cart.label"),children:K?(0,t.jsx)(R.Spinner,{}):(0,t.jsxs)(t.Fragment,{children:[V?(0,t.jsx)(T.Check,{}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(T.Plus,{}),b&&(0,t.jsx)(T.Cart,{})]}),!b&&(V?y("cart.notification.item.added"):y("product.details.add.to.cart.label"))]})})]}),en]})};Z.displayName="AddToCartRow";var J=e.i(226070),ee=e.i(393613);let et=e=>{let a,r,n,x,S,T,v,C,N,k,E,O=(0,i.c)(44),{item:j,arrayIndex:I,isLaptop:U}=e,w=(0,b.toProductCardDataFromBase)(j),{state:P,dispatch:A}=(0,ee.useFavoritesContext)(),_=(0,c.useLayoutTranslations)(),{averageRating:R,badges:D,brandName:L,campaignInformation:B,code:$,localizedColorName:F,name:K,price:M,primaryImage:z,selectedStoreStockStatus:W,stockStatus:V,styleOptions:G,type:Q,url:H}=w,q="BUNDLE"===Q,Y=(0,h.selectBadgesForDisplay)(D,h.BadgePlacement.PLP),X=(0,p.getColorThemeName)({campaignInformation:B}),et=-1!==I&&I<(U?6:2),en=(0,f.useTracking)(),{showQuickshop:eo,openQuickshop:el}=(0,m.useQuickshop)(),es=e=>{(0,d.handleQuickShopClick)({event:e,openQuickshop:el,product:w,trackers:en,additionalSales:w.additionalSales})},ed=w.variants.map(ei),eu={...w,price:{salesPrice:M.selling.value,salesPriceFormatted:M.selling.valueFormatted,type:M.type},bundleConfiguration:j.products[0]?.bundleConfiguration,brandName:L??"",isPossibleToBuy:"BUNDLE_MULTIPACK"!==Q,categoryName:w.categoryBreadcrumbs.reverse()[0]?.name??"",categoryId:w.categoryBreadcrumbs.reverse()[0]?.code??"",categoryIdPath:w.categoryBreadcrumbs.filter(ea).map(er).join(" > "),imageUrl:z,productType:Q,sizeOptions:ed};O[0]===Symbol.for("react.memo_cache_sentinel")?(a={position:"relative"},O[0]=a):a=O[0];let ec=B?.labelDisplayText;O[1]!==X||O[2]!==ec?(r={color:X,text:ec},O[1]=X,O[2]=ec,O[3]=r):r=O[3],O[4]!==K||O[5]!==z||O[6]!==et?(n={url:z,alt:K,height:s.IMAGE_SIZES.TWO.h,width:s.IMAGE_SIZES.TWO.w,priority:et},O[4]=K,O[5]=z,O[6]=et,O[7]=n):n=O[7],O[8]!==B||O[9]!==M.type?(x=(0,t.jsx)(l.MultibuyRibbon,{campaignInformation:B,priceType:M.type}),O[8]=B,O[9]=M.type,O[10]=x):x=O[10],O[11]!==M||O[12]!==Q?(S=(0,t.jsx)(g.PriceWithLabels,{selectedColumnsNumber:4,priceData:M,productType:Q}),O[11]=M,O[12]=Q,O[13]=S):S=O[13],O[14]!==B?(T=B?.splash?{colorTheme:B.colorTheme,label:B.splash}:void 0,O[14]=B,O[15]=T):T=O[15],O[16]!==es?(v=e=>es(e),O[16]=es,O[17]=v):v=O[17];let ep=!q&&eo;return O[18]!==v||O[19]!==ep?(C={handleClick:v,showQuickshop:ep},O[18]=v,O[19]=ep,O[20]=C):C=O[20],O[21]!==Y||O[22]!==q?(N={badges:Y,isBundle:q},O[21]=Y,O[22]=q,O[23]=N):N=O[23],O[24]!==W||O[25]!==V?(k={online:V,store:W},O[24]=W,O[25]=V,O[26]=k):k=O[26],O[27]!==R||O[28]!==L||O[29]!==$||O[30]!==q||O[31]!==F||O[32]!==K||O[33]!==G.length||O[34]!==C||O[35]!==N||O[36]!==k||O[37]!==r||O[38]!==n||O[39]!==x||O[40]!==S||O[41]!==T||O[42]!==H?(E=(0,t.jsx)(u.ProductCard,{brand:L,campaign:r,styleCode:$,href:H,image:n,localizedColorName:F,multibuyRibbon:x,name:K,PriceComponent:S,priceSplash:T,quickShop:C,rating:R,ribbons:N,stock:k,isBundle:q,variants:G.length}),O[27]=R,O[28]=L,O[29]=$,O[30]=q,O[31]=F,O[32]=K,O[33]=G.length,O[34]=C,O[35]=N,O[36]=k,O[37]=r,O[38]=n,O[39]=x,O[40]=S,O[41]=T,O[42]=H,O[43]=E):E=O[43],(0,t.jsxs)("li",{style:a,children:[P.isInShareMode&&(0,t.jsx)(J.SharedOverlay,{children:(0,t.jsx)(y.StyledCheckbox,{label:_("favorites.share.checkbox.label"),handleChange:e=>{(0,o.isNotNullOrUndefined)(e.target.value)&&A({type:ee.TOGGLE_SHARED_PRODUCT,payload:e.target.value})},checked:P.sharedFavorites.includes($??""),value:$,hideLabel:!0,isBigSize:!0})}),E,(0,t.jsx)(Z,{product:eu})]})};function ei(e){return{code:e.sizeCode,ean:e.code,size:e.label,stockStatus:e.onlineStockStatus}}
152function ea(e){let{code:t}=e;return"allCategories"!==t}function er(e){let{code:t}=e;return t}et.displayName="FavoritesContentItem";let en=e=>{let o,l,s=(0,i.c)(8),{products:d,nrOfProductsInRowOnDesktop:u}=e,c=(0,r.useXxlMediaQuery)("LaptopMediaQuery");if(0===d.length)return null;let p=c?void 0===u?3:u:2;if(s[0]!==c||s[1]!==d){let e;s[3]!==c?(e=(e,i)=>(0,t.jsx)(n.ErrorBoundary,{children:(0,t.jsx)(et,{item:e,arrayIndex:i,isLaptop:c})},e.products[0]?.code),s[3]=c,s[4]=e):e=s[4],o=d.map(e),s[0]=c,s[1]=d,s[2]=o}else o=s[2];return s[5]!==p||s[6]!==o?(l=(0,t.jsx)(a.ListWrapperBase,{columnAmount:p,isLoading:!1,children:o}),s[5]=p,s[6]=o,s[7]=l):l=s[7],l};en.displayName="FavoritesContent",e.s(["FavoritesContent",0,en],761041)},114064,e=>{"use strict";e.s(["StockStatusEnum",0,{INSTOCK:"INSTOCK",OUTOFSTOCK:"OUTOFSTOCK",LOWSTOCK:"LOWSTOCK"}])},563506,e=>{"use strict";e.s(["StatusCodes",0,{OK:200,CREATED:201,ACCEPTED:202,NO_CONTENT:204,MULTIPLE_CHOICES:300,MOVED_TEMPORARILY:302,TEMPORARY_REDIRECT:307,PERMANENT_REDIRECT:308,BAD_REQUEST:400,UNAUTHORIZED:401,FORBIDDEN:403,NOT_FOUND:404,METHOD_NOT_ALLOWED:405,UNPROCESSABLE_ENTITY:422,INTERNAL_SERVER_ERROR:500,NOT_IMPLEMENTED:501,BAD_GATEWAY:502,SERVICE_UNAVAILABLE:503}])},237701,e=>{"use strict";let t=(e,t)=>{let i=t?.origin??window.location.origin,a=t?.fallback??"/";try{let t=new URL(e,i);if(t.origin!==i||"https:"!==t.protocol&&"http:"!==t.protocol)return new URL(a,i).href;return t.href}catch{return new URL(a,i).href}};e.s(["assignSameOriginRedirect",0,(e,i)=>{window.location.href=t(e,i)},"getSameOriginRedirectUrl",0,t],237701)}]);
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.