(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3087],{51312:function(e,n,t){"use strict";t.d(n,{Ly:function(){return c},_p:function(){return s},i5:function(){return l},ll:function(){return d}});var o,r,i,a,l=((o={}).HORIZONTAL="HORIZONTAL",o.VERTICAL="VERTICAL",o),c=((r={}).TOP_RIGHT="TOP_RIGHT",r.BOTTOM_RIGHT_SPACED="BOTTOM_RIGHT_SPACED",r.BOTTOM_RIGHT="BOTTOM_RIGHT",r.TOP_LEFT="TOP_LEFT",r.BOTTOM_LEFT="BOTTOM_LEFT",r.TOP_MIDDLE="TOP_MIDDLE",r),s=((i={})[i.Previous=-1]="Previous",i[i.Next=1]="Next",i),d=((a={})[a.NotTabbable=-1]="NotTabbable",a[a.Tabbable=0]="Tabbable",a)},90192:function(e,n,t){"use strict";t.d(n,{t:function(){return N}}),t(2784);var o,r,i,a,l,c,s=t(12786),d=t(4626),u=t(7328),m=t(25237),p=t.n(m),v=t(57209),y=t(11006),b=t(87330),f=t(48840),g=t(52322),h=p()(function(){return Promise.resolve().then(t.bind(t,69287))},{ssr:!0,loading:function(){return(0,g.jsx)("svg",{style:{height:24,width:24}})},loadableGenerated:{webpack:function(){return[69287]}}}),k=p()(function(){return Promise.resolve().then(t.bind(t,28812))},{ssr:!0,loading:function(){return(0,g.jsx)("svg",{style:{height:24,width:24}})},loadableGenerated:{webpack:function(){return[28812]}}}),w=(0,y.iv)(r||(r=(0,u.Z)(["\n fill: ",";\n"])),function(e){return e.available?e.theme.colors.palette.brand.base:e.theme.colors.palette.greys.grey}),S=(0,y.zo)(k)(i||(i=(0,u.Z)(["\n ","\n"])),w),P=y.zo.p(a||(a=(0,u.Z)(["\n ",";\n color: ",";\n"])),function(e){return e.firstLine&&e.firstLineTextStyle?e.available?(0,b.xv)(e.firstLineTextStyle.textStyle.entry,e.firstLineTextStyle.textStyle.style):(0,b.xv)(e.firstLineTextStyle.textStyle.entry,"default"):(0,b.xv)("small","default")},function(e){return e.available?e.theme.colors.palette.greys.darker:e.theme.colors.palette.greys.grey}),R=(0,y.zo)(h)(l||(l=(0,u.Z)(["\n path {\n ","\n }\n"])),w),D=(0,y.zo)(v.r)(c||(c=(0,u.Z)(["\n column-gap: ",";\n align-items: center;\n margin-bottom: ",";\n grid-template-columns: min-content auto;\n"])),(0,f.W0)(2),(0,f.W0)(2)),O=((o={}).OneMan="1-Man",o.OutOfGauge="out-of-gauge",o.VendorDirect="vendor-direct",o),N=function(e){var n,t,o,r,i,a,l=e.isCheckStock,c=e.isOrderInStore,u=e.enableClickAndCollect,m=e.leadTime,p=e.weightGroups,v=e.isBookable,y=e.inStockLocations,b=e.iconsAvailability,f=e.i18nText,h=e.deliveryFulfilmentTextStyle;if(!b)return null;var k=null==p?void 0:p.includes(O.OutOfGauge),w=(null==b?void 0:b.homeDelivery)&&(null==y?void 0:y.includes(s.Ce.Warehouse)),N=m&&(null==p?void 0:p.includes(O.VendorDirect)),T=(k||(null==p?void 0:p.includes(O.OneMan)))&&v,I=(null==b?void 0:b.storeAvailable)||l||c,A=f.pdpDeliveryMessage&&T&&w,E=f.pdpDeliveryMessage&&(null==b?void 0:b.storeAvailable),x=!(null!=b&&b.homeDelivery);return(0,g.jsxs)("div",{style:{display:"flex",flexDirection:"column"},children:[(0,g.jsxs)(D,{"data-testid":"home-delivery-icon",children:[(0,g.jsx)(d.P,{children:(0,g.jsx)(R,{available:w})}),(0,g.jsxs)(d.P,{children:[(0,g.jsx)(P,{available:w,firstLine:!0,firstLineTextStyle:null==h?void 0:h.firstLine,children:w&&N?f.homeDelivery.datedDelivery:w&&T?k?f.homeDelivery.outOfGaugeDelivery:f.homeDelivery.oneManDelivery:w?f.homeDelivery.dynamicDelivery:x?f.homeDelivery.isNotAvailable:f.homeDelivery.isOutOfStock}),A?(0,g.jsx)(P,{available:w,children:k?null===(r=f.pdpDeliveryMessage)||void 0===r?void 0:r.homeDeliveryMsgOutOfGauge:null===(i=f.pdpDeliveryMessage)||void 0===i?void 0:i.homeDeliveryMsg1Man}):null]})]}),u&&(0,g.jsxs)(D,{"data-testid":"available-in-store-icon",children:[(0,g.jsx)(d.P,{children:(0,g.jsx)(S,{available:I})}),(0,g.jsxs)(d.P,{children:[(0,g.jsx)(P,{style:{display:"inline-block"},firstLine:!0,firstLineTextStyle:null==h?void 0:h.firstLine,available:b.storeDelivery||I,children:w&&c?f.orderInStore.isAvailable:l?null===(t=f.storeDelivery)||void 0===t?void 0:t.isAvailable:null!=b&&b.storeAvailable?null===(o=f.clickAndCollect)||void 0===o?void 0:o.isAvailable:null===(n=f.clickAndCollect)||void 0===n?void 0:n.isNotAvailable}),(E||c)&&(0,g.jsx)(P,{available:I,children:E&&null!=b&&b.storeAvailable?null===(a=f.pdpDeliveryMessage)||void 0===a?void 0:a.storeMsg:c?f.orderInStore.message:null})]})]})]})}},65359:function(e,n,t){"use strict";t.d(n,{N:function(){return y}});var o,r,i,a,l=t(7328);t(2784);var c=t(41857),s=t(48840),d=t(87330),u=t(92526),m=t(52322),p=s.zo.div(o||(o=(0,l.Z)(["\n position: absolute;\n top: ",";\n left: ",";\n z-index: ",";\n"])),function(e){var n,t;return(0,s.W0)(null!==(n=null===(t=e.badgeStyle)||void 0===t?void 0:t.top)&&void 0!==n?n:1)},function(e){var n,t;return(0,s.W0)(null!==(n=null===(t=e.badgeStyle)||void 0===t?void 0:t.left)&&void 0!==n?n:0)},s.xU.Low),v=s.zo.div(i||(i=(0,l.Z)(["\n ",";\n background: ",";\n color: ",";\n border-radius: ",";\n position: absolute;\n vertical-align: middle;\n width: max-content;\n left: -0.375rem;\n ",";\n\n ","\n\n ","\n"])),(0,d.xv)("xsmall","alternate"),function(e){var n;return null===(n=e.badgeStyle)||void 0===n?void 0:n.base.backgroundColor},function(e){var n;return null===(n=e.badgeStyle)||void 0===n?void 0:n.base.textStyle.textColor},function(e){var n;return null===(n=e.badgeStyle)||void 0===n?void 0:n.borderRadius},function(e){var n,t;return(0,u.o)(null!==(n=null===(t=e.badgeStyle)||void 0===t?void 0:t.padding)&&void 0!==n?n:{top:.5,bottom:.5,left:.5,right:.5})},function(e){var n,t;return(null===(n=e.badgeStyle)||void 0===n?void 0:n.fontSize)&&(0,s.iv)(a||(a=(0,l.Z)(["\n & {\n font-size: ",";\n }\n "])),null===(t=e.badgeStyle)||void 0===t?void 0:t.fontSize)},function(e){var n=e.useAlternate,t=e.badgeStyle;return n&&(null==t?void 0:t.alternate)&&(0,s.iv)(r||(r=(0,l.Z)(["\n background: ",";\n color: ",";\n "])),t.alternate.backgroundColor,t.alternate.textStyle.textColor)}),y=function(e){var n=e.marketedSpecialOfferTitleText,t=e.badgeStyle,o=(0,c.ND)(),r=o.enablePapOverlay,i=o.papProductItemHighlightedTitleList;return r&&i&&n?(0,m.jsx)(p,{badgeStyle:t,children:(0,m.jsx)(v,{badgeStyle:t,useAlternate:i.includes(n),children:n})}):null}},91215:function(e,n,t){"use strict";t.d(n,{$:function(){return y},O:function(){return v}});var o,r,i=t(7328);t(2784);var a=t(88767),l=t(64725),c=t(58406),s=t(11006),d=t(81292),u=t(51339),m=t(52322),p=s.zo.div(o||(o=(0,i.Z)(["\n .p-w-r {\n .pr-no-reviews {\n display: ",";\n }\n\n .pr-category-snippet {\n display: flex;\n flex-direction: column;\n\n "," {\n flex-direction: row;\n align-items: center;\n }\n }\n }\n"])),function(e){var n;return null!==(n=e.displayStyle)&&void 0!==n?n:"none"},function(e){return(0,d.mq)(e.theme.breakpointUtils.map,"sm")}),v=(0,s.zo)(u.zx)(r||(r=(0,i.Z)(["\n text-decoration: none;\n\n &:hover {\n text-decoration: underline;\n }\n"]))),y=function(e){var n,t,o=(0,a.Z)(),r=(0,c.Fg)();return(0,m.jsx)(p,{displayStyle:null===(n=r.patterns.productBlock)||void 0===n||null===(n=n.components)||void 0===n||null===(n=n.powerReviewCategorySnippet)||void 0===n?void 0:n.displayStyle,children:(0,m.jsx)(l.Sh,{sku:e.sku,externalId:e.externalId,locale:e.locale,id:"pr-category-snippet-".concat(null!==(t=e.id)&&void 0!==t?t:o),component:l.GT.REVIEW_CATEGORY_SNIPPET,pathname:e.pathname,powerReviewGroups:e.powerReviewGroups})})}},17190:function(e,n,t){"use strict";t.d(n,{Q:function(){return m},t:function(){return p}});var o,r=t(7328);t(2784);var i=t(41857),a=t(28160),l=t(4232),c=t(11006),s=t(87330),d=t(52322),u=c.zo.span(o||(o=(0,r.Z)(["\n ","\n"])),function(e){return(0,s.xv)("bodyText",e.useDefaultStyle?"default":"alternate")}),m=function(e){return"string"==typeof e?e.replace(/[^0-9\.\,-]+/g,""):e},p=function(e){var n=(0,i.Dx)().defaultLocale,t=void 0===n?"en_GB":n,o=(0,a.w)();if("string"!=typeof(null==e?void 0:e.value))return o.debug("Could not format price given the following - undefined"),(0,d.jsx)(u,{className:null==e?void 0:e.className});var r=e.value.substr(0,3),c=e.value.substr(3,e.value.length),s=RegExp(/^[a-zA-Z]+$/).test(r)&&!isNaN(parseFloat(c))&&(0,l.T)(r,parseFloat(c),e.locale||t);return s?(0,d.jsx)(u,{useDefaultStyle:e.useDefaultStyle||!1,className:e.className,children:s}):(o.debug("Could not format price given the follwing - value: ".concat(e.value," locale: ").concat(e.locale||t)),(0,d.jsx)(u,{useDefaultStyle:e.useDefaultStyle,className:e.className,children:e.value}))}},92480:function(e,n,t){"use strict";t.d(n,{U:function(){return d}});var o,r=t(7328);t(2784);var i=t(28885),a=t(15792),l=t(87330),c=t(52322),s=a.zo.div(o||(o=(0,r.Z)(["\n ","\n"])),function(e){return e.font?(0,l.xv)(e.font.entry,e.font.style):(0,l.xv)("bodyText","default")}),d=function(e){var n=e.pricePerUnit,t=e.font,o=e.activeTabIndex,r={pricePerUnitText:(0,i.fY)("widget.listpage.priceperunit.text2")};return n&&null!=n&&n.displayValue&&null!=n&&n.unit?1===o&&n.subscriptionDisplayValue?(0,c.jsx)(s,{font:t,children:r.pricePerUnitText([n.subscriptionDisplayValue,n.unit])}):(0,c.jsx)(s,{font:t,children:r.pricePerUnitText([n.displayValue,n.unit])}):null}},63087:function(e,n,t){"use strict";t.d(n,{v:function(){return er}});var o,r,i,a,l,c,s,d=t(95235),u=t(2784),m=t(15754),p=t(90192),v=t(92480),y=t(22701),b=t(52034),f=t(41857),g=t(7328),h=t(48840),k=t(92526),w=t(81292),S=t(60299),P=t(87330),R=t(50556),D=t(97234),O=t(21025),N=t(28160),T=t(11006),I=t(51312),A=t(11669),E=t(34870),x=t(45082),C=t(52322),B=h.zo.div(r||(r=(0,g.Z)(["\n display: flex;\n position: relative;\n align-items: center;\n ",";\n ",";\n"])),function(e){return e.badgeStyle&&(0,T.iv)(i||(i=(0,g.Z)(["\n ","\n "," {\n ","\n }\n "])),(0,k.o)(e.badgeStyle.container.padding.mobile),(0,w.mq)(e.theme.breakpointUtils.map,"md"),(0,k.o)(e.badgeStyle.container.padding.desktop))},function(e){return e.badgeStyle&&"\n border-radius: ".concat(e.badgeStyle.messageWrapper.borderRadius,";\n border: ").concat(e.badgeStyle.messageWrapper.border,";\n background-color: ").concat(e.badgeStyle.messageWrapper.backgroundColor,";\n ")}),L=(0,h.zo)(R.T)(a||(a=(0,g.Z)(["\n ","\n strong {\n ","\n }\n "," {\n margin: 0 ",";\n ","\n }\n\n color: ",";\n"])),function(e){return e.badgeStyle&&(0,S.e)(e.badgeStyle.messageWrapper.margin)},(0,P.xv)("small","alternate"),function(e){return(0,w.mq)(e.theme.breakpointUtils.map,"md")},(0,h.W0)(1),function(e){return e.badgeStyle&&(0,P.xv)(e.badgeStyle.message.textStyle.entry,e.badgeStyle.message.textStyle.style)},function(e){return e.theme.colors.palette.greys.darker}),_=(0,h.zo)(D.E)(l||(l=(0,g.Z)(["\n overflow: unset;\n"]))),M=h.zo.div(c||(c=(0,g.Z)(["\n display: flex;\n justify-content: start;\n ","\n\n ","\n\n position: absolute;\n width: 100%;\n z-index: ",";\n"])),function(e){return e.badgeStyle&&(0,T.iv)(s||(s=(0,g.Z)(["\n max-width: ",";\n top: ",";\n left: ",";\n right: ",";\n bottom: ",";\n "])),e.badgeStyle.container.maxWidth,e.badgeStyle.container.position.top,e.badgeStyle.container.position.left,e.badgeStyle.container.position.right,e.badgeStyle.container.position.bottom)},function(e){return!e.isGrid&&(0,w.sD)(e.orientation,function(e){return e===I.i5.HORIZONTAL?"\n padding-left: ".concat((0,h.W0)(13),";\n "):"\n padding-left: ".concat((0,h.W0)(0),";\n ")})},function(e){return e.zIndex?e.zIndex:h.xU.Lower}),V=(0,m.ZP)(function(e){var n=e.forwardedRef,t=e.onClick,o=e.content,r=e.badgeStyle;return o?(0,C.jsxs)(B,{onClick:t,ref:n,role:"button",badgeStyle:r,children:[o.imageUrl&&(0,C.jsx)(_,{src:[{url:o.imageUrl}],alt:o.message||"",isAmp:!1,width:"24px",height:"24px"}),o.message&&(0,C.jsx)(L,{content:o.message,badgeStyle:r})]}):(0,C.jsx)("div",{ref:n})},{},{disconnectOnLeave:!0}),j=function(e){var n=(0,N.w)(),t=(0,f.ND)().qubit,o=u.useRef(!1),r=(0,x.e)({mode:(null==t?void 0:t.mode)||A.fz.LIVE,type:e.type||O.Q3.CATEGORY,placementId:e.placementId,productId:e.productId});if(!(null!=r&&r.qubitPlacements))return null;var i=r.qubitPlacements.content&&r.qubitPlacements.content[O.aN.BADGING];return(0,C.jsx)(u.Fragment,{children:(0,C.jsx)(V,{content:i,badgeStyle:e.badgeStyle,onEnterViewport:function(){var i;o.current||((0,E.M)({logger:n,sendPlacementLevelImpression:e.emitImpressionEvent,callbackData:null===(i=r.qubitPlacements)||void 0===i?void 0:i.callbackData,callbackURL:null==t?void 0:t.callbackURL,productId:e.productId}),o.current=!0)},onClick:function(){var o;return(0,E.c)({logger:n,sku:e.productId,eventType:O.Vv.CLICK_THROUGH,callbackData:null===(o=r.qubitPlacements)||void 0===o?void 0:o.callbackData,callbackURL:null==t?void 0:t.callbackURL})}})})},U=function(e){var n,t=(0,f.ND)().qubit;return null!=t&&t.enabled&&null!=t&&null!==(n=t.placements)&&void 0!==n&&n.badgingId&&b.get("_qubitTracker")?(0,C.jsx)(M,{isGrid:!!e.isGrid,orientation:e.orientation,badgeStyle:e.badgeStyle,zIndex:e.zIndex,children:(0,C.jsx)(j,{emitImpressionEvent:e.emitImpressionEvent,type:e.type,productId:e.productId,placementId:t.placements.badgingId,badgeStyle:e.badgeStyle})}):null},K=t(58406),G=t(28885),Z=t(81754),F=t(70004),H=t(65359),W=t(91215),Y=t(17190),z=t(64725),$=t(63029);function q(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,o)}return t}function Q(e){for(var n=1;n1&&void 0!==arguments[1]&&arguments[1],t=arguments.length>2?arguments[2]:void 0,l=arguments.length>3?arguments[3]:void 0,c=arguments.length>4?arguments[4]:void 0,s=arguments.length>5?arguments[5]:void 0,d=arguments.length>6?arguments[6]:void 0,u=arguments.length>7?arguments[7]:void 0,m=arguments.length>8?arguments[8]:void 0,p=arguments.length>9?arguments[9]:void 0,v=(0,o.w)(),y=(0,r.J)({initialSelectedOptions:c,setSelectedOptionsCallback:s,setSelectedVariantCallback:d,setOptionsCallback:u,fullProductData:m}).execute;return function(o){try{i.t.modalClicked(),i.t.modalViewed(e),y([{sku:e,quantity:1}],{fromRecommendations:n,location:r.A.PRODUCT_LIST},a.eN.HomeDelivery,void 0,t,l,void 0,p),o.preventDefault()}catch(e){v.error("ProductBlock onClick threw an error: ".concat(e.stack))}}}},22701:function(e,n,t){"use strict";t.d(n,{P:function(){return y}}),t(2784);var o,r,i=t(95235),a=t(7328),l=t(48840),c=t(51403),s=t(52322);function d(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);n&&(o=o.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,o)}return t}function u(e){for(var n=1;n0)return t.stringListValue[0]}}var g=function(e,n){var t=n.variants||[];e.product&&(e.product.variants=t.map(function(e){return{name:e.name,image_url:e.image_url,upc:(null==e?void 0:e.upc)||void 0,page_id_variant:(null==e?void 0:e.page_id_variant)||void 0}}))},h=function(e,n){return!!e.test(n)},k=u.zo.div(a||(a=(0,l.Z)(["\n ","\n"])),function(e){var n,t,o,r;return(null===(n=e.theme.patterns.styledPowerReviews)||void 0===n?void 0:n.displayDifferentStyle)&&"\n .pr-rating-stars .pr-star-v4 {\n background-image: ".concat(e.theme.patterns.styledPowerReviews.backgroundImage,";\n position: ").concat(e.theme.patterns.styledPowerReviews.position,";\n display: ").concat(e.theme.patterns.styledPowerReviews.display,";\n width: ").concat(e.theme.patterns.styledPowerReviews.width,";\n height: ").concat(e.theme.patterns.styledPowerReviews.height,";\n margin-right: ").concat(e.theme.patterns.styledPowerReviews.marginRight,";\n background-color: ").concat(e.theme.patterns.styledPowerReviews.inactiveStar,";\n clip-path: ").concat(null===(t=e.theme.patterns.styledPowerReviews)||void 0===t?void 0:t.clipPathStar,";\n }\n \n .pr-rating-stars .pr-star-v4-100-filled {\n background-color: ").concat(null===(o=e.theme.patterns.styledPowerReviews)||void 0===o?void 0:o.starColour,";\n }\n \n .pr-rating-stars .pr-star-v4-50-filled {\n background: ").concat(e.theme.patterns.styledPowerReviews.backgroundStarColour,";\n }\n\n .p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal {\n display: ").concat(e.theme.patterns.styledPowerReviews.displaySnippet,";\n }\n \n .p-w-r .pr-snippet div, .p-w-r .pr-snippet span {\n vertical-align: top;\n }\n \n .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet{\n gap: 4px;\n align-items: center;\n justify-content: ").concat(e.overrideReviewStyle?e.overrideReviewStyle:null===(r=e.theme.patterns)||void 0===r||null===(r=r.styledPowerReviews)||void 0===r?void 0:r.displayPosition,";\n }\n \n .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write, .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-stars-reco-reco {\n margin-top: 0;\n }\n\n .p-w-r .pr-rd-helpful-text {\n font-size: ").concat(e.theme.patterns.styledPowerReviews.helpfulTextSize,";\n font-weight: ").concat(e.theme.patterns.styledPowerReviews.helpfulTextWeight,";\n }\n\n .p-w-r .pr-helpful-btn {\n border: ").concat(e.theme.patterns.styledPowerReviews.helpfulButtonBorder,";\n }\n\n .p-w-r .pr-rd-helpful-action-group button span svg {\n height: ").concat(e.theme.patterns.styledPowerReviews.helpfulButtonHeight,";\n }\n\n .p-w-r .pr-rd-review-headline.pr-h2 {\n font-size: ").concat(e.theme.patterns.styledPowerReviews.headlineTextSize,";\n font-weight: ").concat(e.theme.patterns.styledPowerReviews.headlineTextWeigt,";\n }\n\n .pr-rd-header.pr-rd-content-block {\n display: ").concat(e.theme.patterns.styledPowerReviews.reviewContentBlockDisplay,";\n align-items: ").concat(e.theme.patterns.styledPowerReviews.reviewContentBlockAlignItems,";\n }\n\n button.pr-rd-flag-review-btn {\n color: ").concat(e.theme.patterns.styledPowerReviews.reviewFlagColor,";\n text-decoration: ").concat(e.theme.patterns.styledPowerReviews.reviewFlagTextDecoration,";\n font-size: ").concat(e.theme.patterns.styledPowerReviews.reviewFlagFontSize,";\n }\n\n .pr-rd-side-content-block svg g circle {\n fill: ").concat(e.theme.patterns.styledPowerReviews.reviewVerifiedColor,";\n }\n\n .p-w-r .pr-helpful-btn:hover {\n path.pr-thumbs-cuff-fill,\n path.pr-thumbs-fill {\n fill: ").concat(e.theme.patterns.styledPowerReviews.helpfulButtonHoverFill,";\n }\n }\n\n .p-w-r .pr-helpful-btn:focus {\n background-color: ").concat(e.theme.patterns.styledPowerReviews.helpfulButtonFocusBackgroundColour,";\n path.pr-thumbs-cuff-fill,\n path.pr-thumbs-fill {\n fill: ").concat(e.theme.patterns.styledPowerReviews.helpfulButtonFocusFillColour,";\n }\n }\n \n .p-w-r .pr-snippet-rating-decimal {\n display: ").concat(e.theme.patterns.styledPowerReviews.snippetDecimalRatingDisplay,"\n }\n ")}),w=function(e){var n=(0,s.ND)(),t=n.powerReviewApiUrl,o=n.powerReviewApiKey,r=n.powerReviewMerchantGroupId,i=n.powerReviewMerchantId,a=n.enablePowerReviewsSchemaRemoval,l=n.enableSkuOnPowerReviews,u=n.styleSheetOnPowerReviews,v=(0,s.Dx)().domain,f=c.useMemo(function(){return new RegExp(",C000".concat(d.Zk,","))},[]),w=(0,m._)("actualOptanonConsent");return(c.useEffect(function(){if((!l||e.sku)&&(l||e.externalId)){window.pwr=window.pwr||function(){(window.pwr.q=window.pwr.q||[]).push(arguments)};var n,t,c,s,d,m,p,k=(n=e.mainProduct,t=e.locale,c=e.powerReviewGroups,s=e.externalId,d=e.pathname,m=e.sku,{locale:t,ENABLE_CLIENT_SIDE_STRUCTURED_DATA:!(n||a),api_key:o||"",merchant_group_id:r||"",merchant_id:i||"",page_id:(null!=c?c:l)?m:s,sm_data:h(f,w)?b.ENABLED:b.DISABLED,enable_front_end_iovation_validation:h(f,w),review_wrapper_url:"/addReview.account?pr_return_url=https://".concat(v).concat(d,"&productId=").concat(m,"&powerGroups=").concat(c),style_sheet:null!=u?u:"",components:{}});e.component&&(k.components[e.component]=e.id,e.component===y.REVIEW_SNIPPET&&(k.components[y.REVIEW_DISPLAY]="pr-review-display")),e.product&&(p=e.product,k.product={name:p.name,url:"".concat(v).concat(p.url),image_url:p.image_url,description:(null==p?void 0:p.description)||void 0,brand_name:(null==p?void 0:p.brand_name)||void 0,upc:(null==p?void 0:p.upc)||void 0,price:(null==p?void 0:p.price)||void 0,category_name:(null==p?void 0:p.category_name)||void 0,in_stock:(null==p?void 0:p.in_stock)||void 0},e.product.variants&&g(k,e.product)),window.pwr("render",k)}},[v,a,o,r,i,f,w,e.component,e.externalId,e.id,e.locale,e.mainProduct,e.pathname,e.powerReviewGroups,e.product,e.sku,l,u]),t&&o&&r&&i)?(0,p.jsx)(k,{id:e.id,overrideReviewStyle:e.overrideReviewStyle}):null}},61384:function(e,n,t){"use strict";t.d(n,{t:function(){return r}});var o=t(81754),r={modalClicked:function(){return(0,o.y_)({type:"elysiumEvent",eventData:{eventAction:"Clicked",eventCategory:"Product | quickBuy"}})},modalViewed:function(e){return(0,o.y_)({type:"elysiumEvent",eventData:{eventAction:"Viewed",eventCategory:"Product | quickBuy",eventLabelValue:e}})},modalAddToBasket:function(e){return(0,o.y_)({type:"elysiumEvent",eventData:{eventAction:"clicked",eventCategory:"Product | quickBuy",eventLabel:"Add to cart",eventLabelValue:e}})},modalClose:function(e){return(0,o.y_)({type:"elysiumEvent",eventData:{eventAction:"clicked",eventCategory:"Product | quickBuy",eventLabel:"close modal",eventLabelValue:e}})},modalInformation:function(e){return(0,o.y_)({type:"elysiumEvent",eventData:{eventAction:"clicked",eventCategory:"Product | quickBuyMoreInformation",eventLabel:"View more",eventLabelValue:e}})}}},21025:function(e,n,t){"use strict";t.d(n,{AR:function(){return u},GR:function(){return s},Q3:function(){return m},Vv:function(){return d},aN:function(){return c}});var o,r,i,a,l,c=((o={}).RECOMMENDATIONS="recommendations",o.BADGING="badging",o.PERSONALISED_CONTENT="personalisedContent",o),s=((r={}).LAST_HOUR="In the last hour",r.LAST_DAY="In the last day",r.LAST_WEEK="In the last week",r.LAST_2_DAYS="In the last 2 days",r.LAST_3_DAYS="In the last 3 days",r),d=((i={}).IMPRESSION="IMPRESSION",i.CLICK_THROUGH="CLICKTHROUGH",i),u=((a={}).PREVIEW="PREVIEW",a.SAMPLE="SAMPLE",a.LIVE="LIVE",a.NULL="NULL",a),m=((l={}).PRODUCT="product",l.CATEGORY="category",l.HOME="home",l.BASKET="basket",l.SEARCH="search",l)},4232:function(e,n,t){"use strict";t.d(n,{T:function(){return a},d:function(){return i}});var o=t(10442),r=t.n(o),i={AED:{code:"AED",symbol:"AED"},AFN:{code:"AFN",symbol:"Afs"},ALL:{code:"ALL",symbol:"L"},AMD:{code:"AMD",symbol:"AMD"},AOA:{code:"AOA",symbol:"Kz"},ARS:{code:"ARS",symbol:"AR$"},AUD:{code:"AUD",symbol:"A$"},AZN:{code:"AZN",symbol:"AZN"},BAM:{code:"BAM",symbol:"KM"},BDT:{code:"BDT",symbol:"৳"},BGN:{code:"BGN",symbol:"лв"},BHD:{code:"BHD",symbol:"BD"},BND:{code:"BND",symbol:"B$"},BOB:{code:"BOB",symbol:"$b"},BRL:{code:"BRL",symbol:"R$"},BYR:{code:"BYR",symbol:"p."},CAD:{code:"CAD",symbol:"CA$"},CHF:{code:"CHF",symbol:"CHF"},CLP:{code:"CLP",symbol:"CL$"},CNY:{code:"CNY",symbol:"\xa5"},COP:{code:"COP",symbol:"CO$"},CRC:{code:"CRC",symbol:"₡"},CUC:{code:"CUC",symbol:"CUC$"},CZK:{code:"CZK",symbol:"Kč"},DKK:{code:"DKK",symbol:"kr"},DOP:{code:"DOP",symbol:"RD$"},DZD:{code:"DZD",symbol:"DA"},EGP:{code:"EGP",symbol:"E\xa3"},EUR:{code:"EUR",symbol:"€"},FJD:{code:"FJD",symbol:"FJ$"},GBP:{code:"GBP",symbol:"\xa3"},HKD:{code:"HKD",symbol:"HK$"},HRK:{code:"HRK",symbol:"kn"},HUF:{code:"HUF",symbol:"Ft"},IDR:{code:"IDR",symbol:"Rp"},ILS:{code:"ILS",symbol:"₪"},INR:{code:"INR",symbol:"₹"},IQD:{code:"IQD",symbol:"IQD"},IRR:{code:"IRR",symbol:"IRR"},ISK:{code:"ISK",symbol:"kr"},JMD:{code:"JMD",symbol:"J$"},JPY:{code:"JPY",symbol:"\xa5"},KES:{code:"KES",symbol:"KSh"},KRW:{code:"KRW",symbol:"₩"},KWD:{code:"KWD",symbol:"K.D."},KZT:{code:"KZT",symbol:"₸"},LBP:{code:"LBP",symbol:"LBP"},LKR:{code:"LKR",symbol:"Rs"},MAD:{code:"MAD",symbol:"MAD"},MKD:{code:"MKD",symbol:"ден"},MOP:{code:"MOP",symbol:"MOP$"},MXN:{code:"MXN",symbol:"MXN",prefix:"$"},MYR:{code:"MYR",symbol:"RM"},NGN:{code:"NGN",symbol:"₦"},PEN:{code:"PEN",symbol:"S/"},PHP:{code:"PHP",symbol:"₱"},PKR:{code:"PKR",symbol:"₨"},PLN:{code:"PLN",symbol:"zł"},PYG:{code:"PYG",symbol:"₲"},QAR:{code:"QAR",symbol:"QR"},RON:{code:"RON",symbol:"RON"},RSD:{code:"RSD",symbol:"din"},RUB:{code:"RUB",symbol:"руб"},SAR:{code:"SAR",symbol:"SR"},SEK:{code:"SEK",symbol:"kr"},SGD:{code:"SGD",symbol:"S$"},THB:{code:"THB",symbol:"฿"},TND:{code:"TND",symbol:"DT"},TRY:{code:"TRY",symbol:"TRY"},TWD:{code:"TWD",symbol:"NT$"},UAH:{code:"UAH",symbol:"₴"},USD:{code:"USD",symbol:"$"},UYU:{code:"UYU",symbol:"$U"},UZS:{code:"UZS",symbol:"лв"},VEF:{code:"VEF",symbol:"Bs."},VND:{code:"VND",symbol:"₫"},WST:{code:"WST",symbol:"WS$"},XCD:{code:"XCD",symbol:"EC$"},ZAR:{code:"ZAR",symbol:"R"},NOK:{code:"NOK",symbol:"kr"},NZD:{code:"NZD",symbol:"NZ$"},OMR:{code:"OMR",symbol:"OMR"}},a=function(e,n,t){var o=function(e,n,t){return -1!==e.split("").indexOf("-")?t?"-".concat(n," ").concat(e.replace("-","")):"-".concat(n).concat(e.replace("-","")):t?"".concat(n," ").concat(e):"".concat(n).concat(e)};switch(e){case i.AED.code:return r()("#,##0.00 ".concat(i.AED.symbol),n);case i.AFN.code:return o(r()("0",n),i.AFN.symbol);case i.ALL.code:return o(r()("0",n),i.ALL.symbol);case i.AMD.code:return o(r()("#,##0.",n),i.AMD.symbol,!0);case i.AOA.code:return o(r()("0",n),i.AOA.symbol);case i.ARS.code:return o(r()("# ##0,00",n),i.ARS.symbol);case i.AUD.code:return o(r()("0.00",n),i.AUD.symbol);case i.AZN.code:return r()("0,00 ".concat(i.AZN.symbol),n);case i.BAM.code:return r()("#,##0.00".concat(i.BAM.symbol),n);case i.BDT.code:return o(r()("#,##0.",n),i.BDT.symbol);case i.BGN.code:return r()("0,00 ".concat(i.BGN.symbol),n);case i.BHD.code:return o(r()("#,##0.000",n),i.BHD.symbol);case i.BND.code:return o(r()("#,##0.00",n),i.BND.symbol);case i.BOB.code:return o(r()("#,##0.00",n),i.BOB.symbol);case i.BRL.code:return o(r()("0,00",n),i.BRL.symbol,!0);case i.BYR.code:return o(r()("0.",n),i.BYR.symbol);case i.CAD.code:return o(r()("0.00",n),i.CAD.symbol);case i.CHF.code:return o(r()("0.00",n),i.CHF.symbol,!0);case i.CLP.code:return o(r()("# ##0.",n),i.CLP.symbol);case i.CNY.code:return o(r()("0.00",n),i.CNY.symbol);case i.COP.code:return o(r()("# ##0.",n),i.COP.symbol);case i.CRC.code:return o(r()("# ##0,00",n),i.CRC.symbol);case i.CUC.code:return o(r()("#,##0.00",n),i.CUC.symbol);case i.CZK.code:return r()("0.00 ".concat(i.CZK.symbol),n);case i.DKK.code:return r()("0. ".concat(i.DKK.symbol),n);case i.DOP.code:return o(r()("#,##0.",n),i.DOP.symbol);case i.DZD.code:return r()("0.".concat(i.DZD.symbol),n);case i.EGP.code:return o(r()("#,##0.00",n),i.EGP.symbol);case i.EUR.code:return function(e,n){switch(n){case"de_DE":case"fr_FR":case"es_ES":case"fi_FI":return r()("0,00 ".concat(i.EUR.symbol),e);case"en_IE":case"en_GB":case"zh_CN":return o(r()("0.00",e),i.EUR.symbol);case"nl_NL":case"nl_BE":return o(r()("0,00",e),i.EUR.symbol);default:return r()("#,##0.00".concat(i.EUR.symbol),e)}}(n,t);case i.FJD.code:return o(r()("#,##0.00",n),i.FJD.symbol);case i.GBP.code:return o(r()("#,##0.00",n),i.GBP.symbol);case i.HKD.code:return o(r()("0.00",n),i.HKD.symbol);case i.HRK.code:return r()("0,00 ".concat(i.HRK.symbol),n);case i.HUF.code:return r()("0 000. ".concat(i.HUF.symbol),n);case i.IDR.code:return o(r()("#.##0,00",n),i.IDR.symbol,!0);case i.ILS.code:return r()("0,00 ".concat(i.ILS.symbol),n);case i.INR.code:return o(r()("0.",n),i.INR.symbol);case i.IQD.code:return r()("#,##0. ".concat(i.IQD.symbol),n);case i.IRR.code:return r()("#,##0. ".concat(i.IRR.symbol),n);case i.ISK.code:return o(r()("# ##0.",n),i.ISK.symbol);case i.JMD.code:return o(r()("#,##0.00",n),i.JMD.symbol);case i.JPY.code:return o(r()("#,##0.",n),i.JPY.symbol);case i.KES.code:return o(r()("#,##0.",n),i.KES.symbol);case i.KRW.code:return o(r()("#,##0.",n),i.KRW.symbol);case i.KWD.code:return r()("#,##0.000".concat(i.KWD.symbol),n);case i.KZT.code:return o(r()("###0.",n),i.KZT.symbol);case i.LBP.code:return r()("# ##0. ".concat(i.LBP.symbol),n);case i.LKR.code:return o(r()("#,##0.",n),i.LKR.symbol);case i.MAD.code:return r()("###0.00 ".concat(i.MAD.symbol),n);case i.MKD.code:return o(r()("#,##0.",n),i.MKD.symbol);case i.MOP.code:return o(r()("#,##0.00",n),i.MOP.symbol);case i.MXN.code:return o(r()("###0.00 ".concat(i.MXN.symbol),n),i.MXN.prefix,!0);case i.MYR.code:return o(r()("#,##0.00",n),i.MYR.symbol);case i.NGN.code:return o(r()("###0.",n),i.NGN.symbol);case i.NOK.code:return o(r()("0,00",n),i.NOK.symbol);case i.NZD.code:return o(r()("0.00",n),i.NZD.symbol);case i.OMR.code:return r()("#,##0.000 ".concat(i.OMR.symbol),n);case i.PEN.code:return o(r()("#,##0.00",n),i.PEN.symbol);case i.PHP.code:return o(r()("#,##0.",n),i.PHP.symbol);case i.PKR.code:return o(r()("#,##0.",n),i.PKR.symbol);case i.PLN.code:return r()("0.00 ".concat(i.PLN.symbol),n);case i.PYG.code:return o(r()("0",n),i.PYG.symbol);case i.QAR.code:return r()("0.00".concat(i.QAR.symbol),n);case i.RON.code:return r()("0.00".concat(i.RON.symbol),n);case i.RSD.code:return r()("0".concat(i.RSD.symbol),n);case i.RUB.code:return r()("# ##0. ".concat(i.RUB.symbol),n);case i.SAR.code:return r()("#,##0.00".concat(i.SAR.symbol),n);case i.SEK.code:return r()("0 ".concat(i.SEK.symbol),n);case i.SGD.code:return o(r()("0.00",n),i.SGD.symbol);case i.THB.code:return o(r()("#,##0.00",n),i.THB.symbol);case i.TND.code:return r()("0.00".concat(i.TND.symbol),n);case i.TRY.code:return o(r()("#,##0.000",n),i.TRY.symbol,!0);case i.TWD.code:return o(r()("0",n),i.TWD.symbol);case i.UAH.code:return o(r()("# ##0,00",n),i.UAH.symbol,!0);case i.USD.code:return o(r()("0.00",n),i.USD.symbol);case i.UYU.code:return o(r()("# ##0.",n),i.UYU.symbol);case i.UZS.code:return o(r()("0",n),i.UZS.symbol);case i.VEF.code:return o(r()("# ##0,00",n),i.VEF.symbol);case i.VND.code:return o(r()("# ##0.",n),i.VND.symbol);case i.WST.code:return o(r()("#,##0.00",n),i.WST.symbol);case i.XCD.code:return o(r()("#,##0.00",n),i.XCD.symbol);case i.ZAR.code:return o(r()("0.00",n),i.ZAR.symbol);default:try{return new Intl.NumberFormat(t.replace("_","-"),{currency:e,style:"currency"}).format(n)}catch(e){return r()("0.00",n)}}}},71767:function(e){e.exports.m={kind:"Document",operationName:"PlacementContent",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"PlacementContent"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"mode"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Mode"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"placementId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"attributes"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Attributes"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"previewOptions"}},type:{kind:"NamedType",name:{kind:"Name",value:"PreviewOptions"}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"resolveVisitorState"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"recsPreFilter"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}},directives:[]},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"skuList"}},type:{kind:"ListType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"qubitPlacements"},arguments:[{kind:"Argument",name:{kind:"Name",value:"mode"},value:{kind:"Variable",name:{kind:"Name",value:"mode"}}},{kind:"Argument",name:{kind:"Name",value:"placementId"},value:{kind:"Variable",name:{kind:"Name",value:"placementId"}}},{kind:"Argument",name:{kind:"Name",value:"attributes"},value:{kind:"Variable",name:{kind:"Name",value:"attributes"}}},{kind:"Argument",name:{kind:"Name",value:"previewOptions"},value:{kind:"Variable",name:{kind:"Name",value:"previewOptions"}}},{kind:"Argument",name:{kind:"Name",value:"resolveVisitorState"},value:{kind:"Variable",name:{kind:"Name",value:"resolveVisitorState"}}},{kind:"Argument",name:{kind:"Name",value:"recsPreFilter"},value:{kind:"Variable",name:{kind:"Name",value:"recsPreFilter"}}},{kind:"Argument",name:{kind:"Name",value:"skuList"},value:{kind:"Variable",name:{kind:"Name",value:"skuList"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"},arguments:[{kind:"Argument",name:{kind:"Name",value:"always"},value:{kind:"BooleanValue",value:!0}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"content"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"callbackData"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"visitorId"},arguments:[],directives:[]}]}}]}}],loc:{source:"\nquery PlacementContent(\n $mode: Mode!\n $placementId: String!\n $attributes: Attributes!\n $previewOptions: PreviewOptions\n $resolveVisitorState: Boolean!\n $recsPreFilter: Boolean!\n $skuList: [String]\n) {\n qubitPlacements(\n mode: $mode\n placementId: $placementId\n attributes: $attributes\n previewOptions: $previewOptions\n resolveVisitorState: $resolveVisitorState\n recsPreFilter: $recsPreFilter\n skuList: $skuList\n ) @client(always: true) {\n content\n callbackData\n visitorId\n }\n}\n"}}}}]); //# sourceMappingURL=3087-03165834485d89ec.js.map