1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8328],{508:(e,t,r)=>{"use strict";r.d(t,{I:()=>ep});var n=r(12900),i=r(54568),a=r(14707),o=r(99103),s=r(49),c=r(87790),l=r(74254),u=r(7620),d=r(50791),p=r(24963),m=r(71316),v=r(98788),f=r(91702),_=r(97270),g=r(75414),h=r(93562),b=r(2807),x=r(19695),k=r(69602),y=r(4426),j=r(68260),P=r(34750),S=r(92842),C=r(78827),L=r(80827),D=r.n(L),N=r(21986),w=r(78414),I=r(62860),T=r.n(I),B=r(63152),O=r(85912),F=r.n(O),E=T().sanitize,A=function(e){var t=e.shortHtml,r=e.longHtml,n=e.showLessBenefitsButtonLabel,a=e.showMoreBenefitsButtonLabel,o=(0,u.useId)(),s=(0,c._)((0,u.useState)(!0),2),l=s[0],d=s[1],p=l?t:r,m=l?a:n;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{id:o,className:F().benefitsListWrapper,dangerouslySetInnerHTML:{__html:E(null!=p?p:"")}}),!!r&&(0,i.jsx)(B.$,{onClick:function(){d(function(e){return!e})},variant:"cta",color:"tertiary",title:m,className:F().listCta,"aria-expanded":!l,"aria-controls":o,children:m})]})},M=function(e){var t=e.checkboxLabel,r=e.shortHtml,n=e.longHtml,a=e.showMoreBenefitsButtonLabel,o=e.showLessBenefitsButtonLabel,s=e.onChange,c=e.checked,l=e.errorText,u=e.isError;return(0,i.jsx)("fieldset",{name:"consent-checkbox-group",role:"group",children:(0,i.jsxs)("div",{className:F().radioGroupGrid,children:[(0,i.jsx)(w.S,{value:{checked:c},labelHtml:t,onChange:s,errorText:l,isError:u}),(0,i.jsx)(A,{shortHtml:r,longHtml:n,showMoreBenefitsButtonLabel:a,showLessBenefitsButtonLabel:o})]})})},q=r(79473),R=function(e){var t=e.value,r=e.label,n=e.selectedValue,a=e.onChange,o=(0,u.useId)();return(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("div",{className:F().radioInput,children:(0,i.jsx)(q.a,{value:t,onChange:a,checked:t===n,id:o,label:r})})})},U=function(e){var t=e.agreeRadioLabel,r=e.rejectRadioLabel,n=e.shortHtml,a=e.longHtml,o=e.showMoreBenefitsButtonLabel,s=e.showLessBenefitsButtonLabel,c=e.onRadioGroupChange,l=e.selectedValue;return(0,i.jsx)("fieldset",{name:"consent-radio-group",role:"radiogroup",children:(0,i.jsxs)("div",{className:F().radioGroupGrid,children:[(0,i.jsx)(R,{value:"true",selectedValue:l,label:t,onChange:function(){return c("true")}}),(0,i.jsx)(A,{shortHtml:n,longHtml:a,showMoreBenefitsButtonLabel:o,showLessBenefitsButtonLabel:s}),(0,i.jsx)(R,{value:"false",selectedValue:l,label:r,onChange:function(){return c("false")}})]})})},V=function(e){var t,r=e.onChange,n=e.showError,a=e.agreeRadioLabel,o=e.rejectRadioLabel,s=e.consentSectionTitle,l=e.consentSectionSubtitle,d=e.isMandatory,p=e.errorText,m=(0,C._)(e,["onChange","showError","agreeRadioLabel","rejectRadioLabel","consentSectionTitle","consentSectionSubtitle","isMandatory","errorText"]),v=(0,c._)((0,u.useState)(""),2),f=v[0],_=v[1];return(0,i.jsx)("div",{className:D()((t={},(0,S._)(t,F().consentBlockContainer,!d),(0,S._)(t,F().error,n),t)),"data-testid":"pdp-consent-block",children:(0,i.jsxs)(N.a,{title:s,children:[l&&(0,i.jsx)("div",{className:F().subtitle,children:l}),d?(0,i.jsx)(M,{checkboxLabel:a,shortHtml:m.shortHtml,longHtml:m.longHtml,showMoreBenefitsButtonLabel:m.showMoreBenefitsButtonLabel,showLessBenefitsButtonLabel:m.showLessBenefitsButtonLabel,onChange:function(e){var t="boolean"==typeof e?e:e.checked;_(t?"true":"false"),r(t)},checked:"true"===f,errorText:p,isError:n}):(0,i.jsx)(U,{agreeRadioLabel:a,rejectRadioLabel:o,shortHtml:m.shortHtml,longHtml:m.longHtml,showMoreBenefitsButtonLabel:m.showMoreBenefitsButtonLabel,showLessBenefitsButtonLabel:m.showLessBenefitsButtonLabel,onRadioGroupChange:function(e){_(e),r("true"===e)},selectedValue:f})]})})},W=r(22558),H=r(65219),K=r(36452),G=function(e){var t=e.bundleConfig,r=e.placeholdersArray,i=e.multipacksQuantities,a=e.elementsDynamicGalleryUrls;return r.map(function(e){var r,o=t[e.itemNumber-1],c=null==o?void 0:o.optionId,l=(0,K.sB)(i,c);if(e.itemNumber<1)throw Error("Item number must be greater than or equal to 1 for item: ".concat(JSON.stringify(e)));if("number"!=typeof c)throw Error("OptionId is not a valid number for item: ".concat(JSON.stringify(e)));var u=o.options.find(function(e){return e.isDefault});if("multi"===o.type){var d=(null==u?void 0:u.id)?a[u.id]:void 0,p=null!=d?d:e.placeholderImage;return(0,s._)((0,n._)({},e),{placeholderImage:l<=0?[]:Array(l).fill(p),optionId:c,sicksPlaceHolderImage:e.placeholderImage})}return u?(0,s._)((0,n._)({},e),{optionId:c,placeholderImage:null!=(r=a[u.id])?r:e.placeholderImage}):(0,s._)((0,n._)({},e),{optionId:c})})},Q=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",i=Array(t).fill(n),a=0;return e.quantities&&Array.isArray(e.quantities)&&e.quantities.forEac
1h(function(e){var n=e.selection_id,o=e.qty;if(n in r)for(var s=r[n],c=0;c<o;c++)i[t-1-a]=s,a++}),i},z=function(e,t,r){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],a=e.optionId.toString();return i.map(function(i){var o=i.optionId.toString(),c=(0,K.sB)(t,i.optionId);if(a===o){if("multi"===e.type)return(0,s._)((0,n._)({},i),{placeholderImage:Q(e,c,r,i.sicksPlaceHolderImage)});else if(e.productId&&r[e.productId])return(0,s._)((0,n._)({},i),{placeholderImage:r[e.productId]})}return i})},J=r(70971),Z=r(64269),$=r(20663),Y=function(e){var t,r=(0,y.U)().tradeInOnlyForRegistered,i=(0,k.J)().user,a=(0,v.useGetTradeInEligibility)(e),o={status:"not-disabled"};if(!e)return o;if(a.isLoading)return{status:"loading"};if(a.isError)return{status:"error"};var c={status:"disabled"};return(null==(t=a.data)?void 0:t.isEligible)?!r||(null==i?void 0:i.is_device_registered)?o:(0,s._)((0,n._)({},c),{cause:"missing-registered-device"}):(0,s._)((0,n._)({},c),{cause:"not-eligible"})},X=r(59958),ee=r(43825),et=r(51978),er=r(82462),en=r(39079),ei=r(56259),ea=r(72591),eo=r(89097),es=r(43387),ec=r(59886),el=function(e){var t=e.is12DeviceCodeLength,r=e.is15DeviceCodeLength,n=e.is16DeviceCodeLength,i=[];return t&&i.push(12),r&&i.push(15),n&&i.push(16),0===i.length&&i.push(16),i},eu=function(e){var t,r=e||{},n=r.theme,i=r.registerDeviceImgDesktop,a=r.registerDeviceImgMobile,o=r.registerDeviceImgAlt,s=r.registerDeviceDialogTitle,c=r.registerDeviceDialogDescription,l=r.registerDeviceAccordionTitle,u=r.registerDeviceAccordionButtonUrl,d=r.registerDeviceAccordionButtonText,p=r.cancelDeviceRegistrationButtonText,m=r.confirmDeviceRegistrationButtonText,v=r.isDeviceCodeFormatLabelVisible,f=r.is12DeviceCodeLength,_=r.is15DeviceCodeLength,g=r.is16DeviceCodeLength,h=r.accordionImageOne,b=r.accordionImageOneAlt,x=r.accordionImageOneDescription,k=r.accordionImageTwo,y=r.accordionImageTwoAlt,j=r.accordionImageTwoDescription;return{imageAlt:null!=o?o:"",title:s||"",theme:n,imgMobile:a||"",imgDesktop:i||"",description:c||"",cancelButtonText:p||"",confirmButtonText:m||"",registerDeviceAccordionTitle:l||"",registerDeviceAccordionButtonUrl:u||"",registerDeviceAccordionButtonText:d||"",isDeviceCodeFormatLabelVisible:null==v||v,requiredCodeLength:el({is12DeviceCodeLength:f,is15DeviceCodeLength:_,is16DeviceCodeLength:g})||ec.LD,registerDeviceAccordionImagesContent:[{imageUrl:(t={accordionImageOne:h,accordionImageOneAlt:b,accordionImageOneDescription:x,accordionImageTwo:k,accordionImageTwoAlt:y,accordionImageTwoDescription:j}).accordionImageOne||"",imageAlt:t.accordionImageOneAlt||"",description:t.accordionImageOneDescription||""},{imageUrl:t.accordionImageTwo||"",imageAlt:t.accordionImageTwoAlt||"",description:t.accordionImageTwoDescription||""}].filter(function(e){return e.imageUrl&&e.imageAlt&&e.description})}};r(15257);var ed=function(e){var t,r,a,S=e.badgeText,C=e.overwriteBadgeText,L=void 0===C?"":C,D=e.bundlesConfig,N=e.categories,w=void 0===N?[]:N,I=e.configurableOptions,T=e.currentVariantId,B=e.currentVariantSku,O=e.description,F=e.dynamicGallery,E=e.galleryAssets,A=e.hasBadge,M=e.hasDiscountBadge,q=e.hasLoyaltyDiscountBadge,R=e.hasStrikethroughPrice,U=e.hideCta,K=e.isAuthorMode,Q=e.isBundle,ec=void 0!==Q&&Q,el=e.isCommerceDisabled,ed=e.isDynamicGalleryEnabled,ep=e.isMultiPackEnabled,em=e.isTrial,ev=void 0!==em&&em,ef=e.knowMoreUrl,e_=e.multiPackDescription,eg=e.multiPackName,eh=e.multiPackProducts,eb=e.productCta,ex=e.productName,ek=e.sku,ey=e.trustpilot,ej=e.videoGallery,eP=e.hidePrice,eS=e.isTradeIn,eC=e.nonTradeInSku,eL=e.hasRegistrationConsent,eD=e.consentSectionConfiguration,eN=e.mandatoryPositiveConsent,ew=e.customBuyCtaLabel,eI=e.isTradeInDisclaimerVisible,eT=e.tradeInDisclaimerData,eB=void 0===eT?{title:"",description:"",ctaText:"",ctaLink:""}:eT,eO=e.deviceRegistrationConfiguration,eF=e.dynamicGalleryUrls,eE=e.multipacksQuantities,eA=e.loyaltyBadgeCopy,eM=e.loyaltyRewardCopy,eq=e.isLoyaltyRewardCopyAuthoringEnabled,eR=(0,y.U)(),eU=eR.outOfStockBundleOptionsNotification,eV=void 0===eU?"":eU,eW=eR.availableInStoresBundleOptionsNotification,eH=void 0===eW?"":eW,eK=eR.isTradeInAvailableWithoutLogin,eG=void 0!==eK&&eK;(0,ee.y)(eS&&!(void 0!==K&&K)&&!eG);var eQ=(0,u.useRef)(null),ez=eu(eO),eJ=(0,c._)((0,u.useState)([]),2),eZ=eJ[0],e$=eJ[1],eY=(0,c._)((0,u.useState)({bundles:!1,consent:!1}),2),eX=eY[0],e0=eY[1],e1=(0,c._)((0,u.useState)(null),2),e2=e1[0],e6=e1[1],e5=(0,c._)((0,u.useState)(!1),2),e7=e5[0],e8=e5[1],e4=(0,c._)((0,u.useState)(!1),2),e3=e4[0],e9=e4[1],te=(0,
1c._)((0,u.useState)(!0),2),tt=te[0],tr=te[1],tn=(0,c._)((0,u.useState)(function(){if(!ed||!ec||!F||!eF)return[];try{return G({bundleConfig:D,placeholdersArray:F.items,multipacksQuantities:null!=eE?eE:[],elementsDynamicGalleryUrls:eF})}catch(e){return[]}}),2),ti=tn[0],ta=tn[1],to=(0,c._)((0,u.useState)(),2),ts=to[0],tc=to[1],tl=(0,c._)((0,u.useState)(!1),2),tu=tl[0],td=tl[1],tp=(0,c._)((0,u.useState)({status:"hidden"}),2),tm=tp[0],tv=tp[1],tf=(0,j.c)().__,t_=(0,u.useMemo)(function(){return w.length?[w[0].id]:[]},[w]),tg=(0,c._)((0,u.useState)(void 0),2),th=tg[0],tb=tg[1],tx=(0,c._)((0,u.useState)(!1),2),tk=tx[0],ty=tx[1],tj=(0,c._)((0,u.useState)(!1),2),tP=tj[0],tS=tj[1],tC=(0,k.J)(),tL=tC.isUserLoggedIn,tD=tC.isCheckingUser,tN=(0,p.Bv)();(0,u.useEffect)(function(){return tN.subscribe({channel:"cart.items.fetched",callback:function(e){ty(e.payload.items.filter(function(e){return!!e.tradeIn}).length>0)}}),tN.subscribe({channel:"cart.fetched.state",callback:function(e){tS(e.payload.fetched)}}),function(){tN.unsubscribe("cart.items.fetched")}},[tN]);var tw=Y(!!eS&&tL),tI=(0,u.useCallback)(function(){td(!0)},[td]),tT=(0,u.useCallback)(function(){td(!1)},[td]),tB=(0,u.useCallback)(function(){(0,v.setUsersDeviceStatus)(!0),td(!1)},[td,v.setUsersDeviceStatus]),tO=(0,u.useMemo)(function(){return(0,ea.b)(E,"dynamic_picture_bundle")},[E]),tF=(0,u.useMemo)(function(){return(0,eo.a)(tO,ej)},[tO,ej]),tE=(0,x.c)({isTrial:ev,categoryIds:t_}),tA=tE.isLoading,tM=tE.isTrialAvailable,tq=(0,X.pF)({sku:ek,pageSize:1,isTrial:ev,currentVariantSku:B,isDynamicGalleryEnabled:ed}),tR=tq.isProductDataLoading,tU=tq.isProductDataLoaded,tV=tq.elementsStockStatus,tW=tq.isInStock,tH=tq.stockStatus,tK=tq.priceInformation,tG=tq.discount,tQ=tq.priceTiers,tz=tq.singleProductPrice,tJ=tq.elementsDynamicGalleryUrls,tZ=tq.productType,t$=tq.specialOffer,tY=tq.multipacksQuantities,tX=tq.flavor,t0=tq.subtitle,t1=tq.productDisclaimer,t2=tq.color,t6=(0,m.YCh)(),t5=t6.data,t7=t6.isSuccess,t8=(0,X.i)({sku:"ConfigurableProduct"===tZ?B:ek,priceInformation:tK,hidePrice:eP,isCommerceDisabled:el}),t4=t8.isCartLoaded,t3=t8.quantityLimit,t9=t8.isQuantityLimitReached,re=t8.shouldRenderPrice,rt=(0,et.U)(eQ).scrollToFirstError,rr=t4&&!tA,rn=ev&&tM&&!tA,ri=t4&&tP&&"loading"!==tw.status,ra=function(){e0(function(e){return(0,s._)((0,n._)({},e),{bundles:!0})}),rt()},ro=(0,u.useCallback)(function(e){e8(e.some(function(e){return"OUT_OF_STOCK"===e.stockStatus})),e9(e.some(function(e){return"AVAILABLE_IN_STORES"===e.stockStatus})),tr(e.every(function(e){return!1!==e.isInStock})),e$(e.map(function(e){var t=e.value,r=e.quantity;return{value:t,quantity:null!=r?r:0,quantities:e.quantities,id:Number(e.id)}}))},[]),rs=function(){(0,ei.f)({productName:ex,sku:B||ek,color:t2,flavor:tX,categories:w,discount:tG,priceInformation:tK})},rc=(0,u.useMemo)(function(){return{singleProductPrice:tz,selectedPriceTier:e2,setSelectedPriceTier:e6}},[tz,e2]),rl=(0,u.useRef)(null);(0,u.useEffect)(function(){if(!tR){var e=(0,es.A)(),t=e&&tQ.find(function(t){return t.quantity===e})||tQ[0];rl.current!==t2&&(rs(),rl.current=t2),e6(t)}},[tR,tQ,t2]),(0,u.useEffect)(function(){(tR||tU)&&!tD&&tb((0,er.s)(t$,tL))},[tR,tU,t$,tL,tD]);var ru=function(e){tc(e),e0(function(e){return(0,s._)((0,n._)({},e),{consent:!1})})},rd=eN&&eD,rp=!eN&&eL&&eD,rm=ec&&D,rv="not-disabled"===tw.status&&!tk,rf=!eS||rv,r_=!rm&&rp&&rf,rg="error"===tw.status||"disabled"===tw.status,rh="disabled"===tw.status&&"missing-registered-device"===tw.cause,rb=eG&&!!eS&&!tL&&!tD;return(0,i.jsxs)("div",{className:"productDetails__container","data-testid":"product-details",ref:eQ,"data-trade-in":eS?"true":"false","data-product-type":tZ,children:[(0,i.jsx)("div",{className:"carousel__wrapper carousel__bottomSpacing productDetails__carousel",children:ed&&ec?(0,i.jsx)(J.j,{template:null==F?void 0:F.layout,imageCollection:ti}):(0,i.jsx)(W.ql,{items:tF,seekLabel:tf("productdetails.carousel.video.seek"),volumeLabel:tf("productdetails.carousel.video.volume"),playLabel:tf("productdetails.carousel.video.play"),replayLabel:tf("productdetails.carousel.video.replay"),muteLabel:tf("productdetails.carousel.video.mute"),soundOnLabel:tf("productdetails.carousel.video.unmute"),showFullscreenLabel:tf("productdetails.carousel.video.fullscreen"),previousSlideLabel:tf("productdetails.carousel.previous_slide"),nextSlideLabel:tf("productdetails.carousel.next_slide")})}),(0,i.jsxs)("div",{className:"productDetails__productInfo",children:[(0,i.jsx)(P.mp,{description:t0,productName:ex,badgeText:L||(void 0===S?""
1:S),hasBadge:!!L||void 0!==A&&A}),tR?(0,i.jsx)(g.$,{dataTestId:"product-price-loader"}):null,!tR&&re&&(0,i.jsx)($.N,{hideDiscountBadge:!M,hideLoyaltyDiscountBadge:!(void 0!==q&&q),hideStrikethroughPrice:!R,priceInformation:tK,discount:tG,productDisclaimer:t1,loyaltyPriceTagState:tm,loyaltyBadgeCopy:eA}),(null==ey?void 0:ey.isEnabled)&&(0,i.jsx)("div",{className:"productDetails__trustpilot-widget",children:(0,i.jsx)(b.q,{sku:ek})}),t9&&(0,i.jsx)(P.nl,{className:"product-details__quantity-error",isVisible:!0,quantityLimit:t3}),tR&&(0,i.jsx)(g.$,{}),t$&&(0,i.jsx)(P.JZ,{title:t$.description.title,description:t$.description.description||"",hint:t$.description.hint||"",alertBox:"SIMILAR_PRODUCTS"===th}),(0,i.jsxs)(en.I.Provider,{value:rc,children:[!el&&(0,i.jsxs)(P.cK,{hideCta:U||el||!tt||!tW,isMultiPackEnabled:ep,multiPackDescription:e_,multiPackName:eg,multiPackProducts:eh,shouldRenderPrice:re,name:ex,priceInformation:tK,priceTiers:tQ,sku:ek,children:[rn&&(0,i.jsx)(P.Kb,{sku:ek,isLoaded:rr,bundle:eZ,onError:ra}),"LOGIN"===th&&(0,i.jsx)(P.Wk,{type:"LOGIN"}),"SIMILAR_PRODUCTS"===th&&(0,i.jsx)(P.Wk,{type:"SIMILAR_PRODUCTS"}),!ev&&"ADD_TO_CART"===th&&(0,i.jsx)(P.Jb,{sku:"ConfigurableProduct"===tZ?B:ek,isLoaded:ri,bundle:eZ,onError:ra,isDisabled:t9||!!eS&&!tL||"not-disabled"!==tw.status||tk&&eS,customBuyCtaLabel:ew,onClick:function(){var e=rd&&!0!==ts,t=rp&&void 0===ts;if(e||t)throw e0(function(e){return(0,s._)((0,n._)({},e),{consent:!0})}),d.o.error(tf("productdetails.addproduct.error.consents")),rt(),Error("Consent must be given before adding to cart")},consentStatus:ts})]}),rd&&(0,i.jsx)(V,(0,s._)((0,n._)({onChange:ru,showError:eX.consent},eD),{isMandatory:!0})),(0,i.jsx)(H.u,{productCta:eb,isCommerceDisabled:el,isProductDataLoading:tR,stockStatus:tH}),void 0!==eI&&eI&&(0,i.jsx)(_.Z,{variant:"info",title:eB.title,description:eB.description,firstButton:{text:eB.ctaText,onClick:function(){return(0,o._)(function(){return(0,l._)(this,function(e){switch(e.label){case 0:return[4,(0,f.yD)(f.TZ.TrackingCtaClick,{cta_name:eB.ctaText,cta_location:"product-details_trade-in_disclaimer"})];case 1:return e.sent(),window.location.href=eB.ctaLink,[2]}})})()}}}),rb&&(0,i.jsx)(P.CV,{}),rg&&tL&&(0,i.jsx)(P.rU,{tradeInDisabledData:tw,nonTradeInSku:eC,className:"productDetails__trade-in-alert-wrapper",onRegisterDeviceClick:rh?tI:void 0}),e7&&eV.length>0&&(0,i.jsx)("div",{className:"product-details__warning",children:(0,i.jsx)(_.Z,{variant:"warning",description:eV})}),e3&&eH.length>0&&(0,i.jsx)("div",{className:"product-details__warning",children:(0,i.jsx)(_.Z,{variant:"warning",description:eH})})]}),rm&&!tR&&t7?(0,i.jsx)(P.TF,{config:D,brandMatrix:t5,stockStatusElements:tV,isStockLoading:tR,showValidation:eX.bundles,multipacksQuantities:tY,onSet:ro,setLastSelectedElement:function(e){if(ed){var t=Object.keys(tJ).length>0?tJ:null!=eF?eF:{},r=tY.length>0?tY:null!=eE?eE:[];ta(function(n){return z(e,r,t,n)})}},dispatchViewItem:rs,children:rp&&(0,i.jsx)(V,(0,s._)((0,n._)({onChange:ru,showError:eX.consent},eD),{isMandatory:!1}))}):(0,i.jsx)(P.sk,{options:I,currentId:void 0===T?"0":T,stockStatusElements:tV}),r_&&(0,i.jsx)(V,(0,s._)((0,n._)({onChange:ru,showError:eX.consent},eD),{isMandatory:!1})),(0,i.jsxs)("div",{className:"product-information-block",children:[(0,i.jsx)(P.VL,{stockStatus:tH,isProductDataLoading:tR}),(0,i.jsx)(P.K9,{description:O}),(0,i.jsx)(Z.Du,{knowMoreUrl:ef,sku:ek,selectedQuantity:null==e2?void 0:e2.quantity,unitPrice:null!=(t=null==tK||null==(r=tK.finalPrice)?void 0:r.value)?t:null,currency:null==tK||null==(a=tK.finalPrice)?void 0:a.currency,loyaltyRewardCopy:eM,isLoyaltyRewardCopyAuthoringEnabled:void 0!==eq&&eq,onPriceTagStateChange:tv})]})]}),tu&&(0,i.jsx)(h.M,(0,n._)({accordionContentVariant:"withImages",isOpened:tu,onClose:tT,onDeviceRegistrationSuccess:tB},ez))]})},ep=function(e){return(0,i.jsx)(a.c,{children:(0,i.jsx)(ed,(0,n._)({},e))})}},1544:(e,t,r)=>{"use strict";r.d(t,{l:()=>eV});var n=r(54568),i=r(61643),a=r(14707),o=r(87790),s=r(7620),c=r(24963),l=r(56294),u=r(41721),d=r(64269),p=r(41329),m=r(11138),v=r(71316),f=r(50483),_=r(4426),g=r(65219),h=r(80294),b=r(42355),x=r(10701),k=r(28606),y=r(41917),j=r(47446),P=r(11393),S=r(72511),C=r(62397),L=function(){var e=(0,i.Oj)(),t=e.currentMatrixItem,r=e.consumablesProductDetailsComponentData.consumablesMatrixData.items,n=(0,f.xW)(),a=n.watch("purchaseType"),o=n.watch("packagingFormatId"),c=n.watch("packagingFormat"),l=(0,s.useMemo)(function(){return r.filter(function(e){return e.packagingFormatId===o&&e.purchaseType===a}).map(function(e){return e.sku})},[r,a,o,t]);return(0,v.iKc)({categoriesSKUList:l,select:function(e){return(null==c?void 0:c.contentsType)==="mixed"&&e.products.items[0]?(0,S.k)(e.products.items[0]):(0,C.r)(e)}})},D=r(73047),N=function(e,t,r,n){return e.filter(function(e){var i="sku"in e?e.sku:e.id;return!!Object.hasOwn(n,i)&&(0,D.m)(n[i],{displayOutOfStock:t,displayAvailableInStores:r})})}
1,w=r(12900),I=r(49),T=r(78827),B=r(74286),O=r(68260),F=r(23455),E=r.n(F),A=function(e){var t=e.translationKey,r=e.stepCount,i=e.children,a=(0,T._)(e,["translationKey","stepCount","children"]),o=(0,O.c)().__;return(0,n.jsx)("div",(0,I._)((0,w._)({className:E().stepCountContent},a),{children:(0,n.jsxs)(B.F,{t:t,children:[(0,n.jsx)("strong",{className:E().stepCountLabel,children:o("consumablesForm.section.title.stepCount",[r])}),i]})}))},M=r(37503),q=r.n(M),R=function(e){var t,r,a,o,c,l,u=e.step,d=e.contentsType,p=e.purchaseType,m=e.onFlavorChangeSubmit,v=e.shouldValidate,f=(0,_.U)(),g=f.displayOutOfStockStickProducts,h=f.displayAvailableInStoresStickProducts,b=(0,i.Oj)(),S=b.consumablesProductDetailsComponentData,C=b.currentMatrixItem,D=L(),w=S.consumablesMatrixData.items,I=null!=(t=D.data)?t:{},T=(0,s.useMemo)(function(){if("mixed"===d)return[];var e=w.filter(function(e){var t,r;return e.packagingFormatId===C.packagingFormatId&&e.purchaseType===p&&(null==(t=e.strengthDetails)?void 0:t.rating)===(null==(r=C.strengthDetails)?void 0:r.rating)}).map(P.K);return g&&h?e:N(e,g,h,I)},[d,w,g,h,C.packagingFormatId,p,I,null==(o=C.strengthDetails)?void 0:o.rating]),B=(0,s.useMemo)(function(){return"mixed"!==d&&C?(0,P.K)(C):null},[C,d]),O=null==C||null==(l=C.product.productBundleConfiguration)||null==(c=l.items)?void 0:c[0];return(0,n.jsxs)(x.E,{title:(0,n.jsx)(A,{translationKey:"consumablesForm.section.flavor_selector_section.title",stepCount:u}),"data-testid":"consumables-flavor-selector",children:["mixed"===d&&(0,n.jsx)(k.F,{limit:null!=(r=null==O?void 0:O.qty)?r:0,items:function(){if("mixed"!==d||!(null==O?void 0:O.allOptions))return[];var e=O.allOptions.map(j.o);return g&&h?e:N(e,g,h,I)}(),stockStatusElements:I,onChange:function(e){m({flavorsSelection:e})},isProductDataLoading:D.isLoading,shouldValidate:void 0!==v&&v,className:q().flavorSelector},C.sku),"mixed"!==d&&B&&(0,n.jsx)(y.Y,{flavors:T,initialSelection:B,stockStatusElements:I,isProductDataLoading:D.isLoading,onChange:function(e){m({sku:e})},className:q().flavorSelector,strengthDetails:null!=(a=C.strengthDetails)?a:void 0},C.sku)]})},U=r(63152),V=r(73583),W=r(10409),H=r(45356),K=r(4460),G=r(99821),Q=r(87141),z=r.n(Q),J=function(e){var t,r=e.productName,i=e.finalPrices,a=e.quantity,o=e.isProductDataLoading,s=e.isAddProductInProgress,c=e.isProductDataLoaded,l=e.isOutOfStockProductSelected,u=e.isCartLoaded,d=e.showPricePerMonthLabel,p=e.customBuyCtaLabel,m=(0,O.c)().__,v=p||m("com.product.add_to_cart_button_label"),f=!o&&c,_=(0,V.ux)().mainBreakpoint;return f&&(t=(0,K.O)(i,a)),f&&!t&&(0,G.H)("Cannot calculate final price for quantity: ".concat(a)),t&&(v=(0,n.jsxs)(n.Fragment,{children:[v,(0,n.jsxs)("span",{className:z().addProductButtonPriceLabel,children:["(",t,d&&"sm"!==_&&"xs"!==_&&(0,n.jsx)("span",{children:"/"+m("product.info.monthlyPriceLabel")}),")"]})]})),(0,n.jsx)(W.i,{mobileCtaContent:(0,n.jsx)(H.Z,{productName:r,productPrice:t,showPricePerMonthLabel:d}),children:(0,n.jsx)(U.$,{type:"submit",isPending:s,disabled:s||l||!u,"data-testid":"sticks-form-submit-button",children:v})})},Z=r(42584),$=r(99708),Y=r(70811),X=r(56205),ee=r.n(X),et=function(e){var t=e.groupName,r=e.step,i=e.onChange,a=e.consumables,o=(0,O.c)().__,s=(0,Z.xW)(),c=s.register,l=s.watch,u=c(t,{onChange:function(e){i(e.target.value)}}),d=l("purchaseType");return(0,n.jsx)(x.E,{title:(0,n.jsx)(A,{translationKey:"consumablesForm.section.packaging_format.title",stepCount:r}),"data-testid":"packaging-options",children:a.packagingFormats.map(function(e){var r,i;return(0,n.jsx)(Y.O,(0,w._)({groupName:t,value:e.id,title:e.label,subtitle:o("consumablesForm.packagingFormat.description",[null!=(r=e.packagesPerBundle)?r:1,e.formatQuantity*(null!=(i=e.packagesPerBundle)?i:1)]),icon:(0,n.jsx)($._,{url:e.icon,className:ee().icon}),isDisabled:void 0===a.items.find(function(t){return t.packagingFormatId===e.id}),isUnavailable:"subscription"===d&&"pack"===e.contentsType},u),e.id)})})},er=r(51996),en=r(78963),ei=r(42575),ea=r(52047),eo=r(6615),es=r.n(eo),ec=function(e){var t=e.step,r=e.purchaseType,i=(0,(0,O.c)().__)("product.info.purchase_type.".concat(r));return(0,n.jsx)(A,{translationKey:"consumablesForm.section.purchase_type.title",stepCount:t,children:(0,n.jsx)("div",{className:es().consumablesPurchaseTypeSectionTitleTooltipWra
1pper,children:(0,n.jsx)(ea.m,{content:(0,n.jsx)("span",{children:(0,ei.EJ0)(i,130)}),size:"small"})})})},el=function(e){var t=e.groupName,r=e.step,i=e.onChange,a=e.isOnetimePurchaseDisabled,o=e.isSubscriptionUnavailable,s=e.value,c=(0,O.c)().__,l=(0,(0,Z.xW)().register)(t,{onChange:function(e){var t=e.target.value;if("regular"!==t&&"subscription"!==t){e.preventDefault(),console.error('Invalid purchase type selected. Only "regular" or "subscription" is allowed. Current selection value:',t);return}i(t)||e.preventDefault()}});return(0,n.jsxs)(x.E,{title:(0,n.jsx)(ec,{step:r,purchaseType:s}),"data-testid":"frequency-options",children:[(0,n.jsx)(Y.O,(0,w._)({groupName:t,value:"regular",title:c("consumablesForm.purchase_type.regular"),isDisabled:void 0!==a&&a},l)),(0,n.jsx)(Y.O,(0,w._)({groupName:t,value:"subscription",title:c("consumablesForm.purchase_type.subscription"),icon:(0,n.jsx)(er.i,{width:"27px",height:"27px"}),description:(0,n.jsx)(en.S,{}),isUnavailable:void 0!==o&&o},l))]})},eu=function(e){var t=e.quantity,r=e.contentsType,i=e.itemsPerPackage,a=e.packagesPerBundle,o=(0,O.c)().__,s=o("consumablesForm.step.quantity_selection.button.text.".concat(r,".plural"),[0])!=="consumablesForm.step.quantity_selection.button.text.".concat(r,".plural")&&o("consumablesForm.step.quantity_selection.button.text.".concat(r,".singular"),[1])!=="consumablesForm.step.quantity_selection.button.text.".concat(r,".singular"),c=o("consumablesForm.step.quantity_selection.button.text.additional.".concat(r),[i*t*(null!=a?a:1)]),l=s?"consumablesForm.step.quantity_selection.button.text.".concat(r,".").concat(t>1?"plural":"singular"):"consumablesForm.step.quantity_selection.button.text.".concat(r);return(0,n.jsxs)(B.F,{t:l,children:[t,c&&(0,n.jsx)("span",{children:c})]})},ed=function(e){var t=e.groupName,r=e.packagingFormat,i=e.step,a=e.onChange;(0,O.c)().__;var o=(0,Z.xW)().register,s=Array.from({length:r.formatQuantity},function(e,t){return t+1}),c=o(t,{onChange:function(e){a(e.target.value)}});return(0,n.jsx)(x.E,{title:(0,n.jsx)(A,{translationKey:"consumablesForm.step.quantity_selection.title",stepCount:i}),"data-testid":"quantity-selection-step",children:s.map(function(e){return(0,n.jsx)(Y.O,(0,w._)({value:e,groupName:t,title:(0,n.jsx)(eu,{quantity:e,contentsType:r.contentsType,itemsPerPackage:r.itemsPerPackage,packagesPerBundle:r.packagesPerBundle})},c),e)})})},ep=r(37041),em=r(23329),ev=function(e,t){return e.packagingFormats.find(function(e){return e.id===t})},ef=function(e,t){var r=t.items.find(function(t){return t.product.sku===e});if(!r)return{purchaseType:"regular",packagingFormatId:"",flavors:null,packagingFormat:null,quantity:"1"};var n=t.packagingFormats.find(function(e){return e.id===r.packagingFormatId}),i=r.strengthDetails?String(r.strengthDetails.rating):void 0;return n?{purchaseType:r.purchaseType,packagingFormatId:n.id,packagingFormat:n,flavors:null,quantity:"1",strengthSelector:i}:{purchaseType:r.purchaseType,packagingFormatId:"",packagingFormat:null,flavors:null,quantity:"1",strengthSelector:i}},e_=function(e,t,r,n,i){return e.find(function(e){var a,o;return e.packagingFormatId===t&&e.purchaseType===r&&(null==(a=e.flavorDetails)?void 0:a.flavour)===n&&(null==(o=e.strengthDetails)?void 0:o.rating)===i})},eg=function(e,t){return e.filter(function(e){return e.packagingFormatId===t})},eh=function(e,t){return e.items.filter(function(e){return e.purchaseType===t})},eb=function(e,t,r){var n=r>=e.length-1?e[0]:e[r];return t.find(function(e){return e===n.id})?n:eb(e,t,r+1)},ex=function(e,t,r,n){var i=e.items.map(function(e){return e.packagingFormatId}).flat(),a=e.packagingFormats.findIndex(function(e){return e.id===t}),o=eb(e.packagingFormats,i,a+1),s=eg(eh(e,r),o.id),c=n?s.find(function(e){var t;return(null==(t=e.flavorDetails)?void 0:t.flavour)===n}):void 0;return null!=c?c:s[0]},ek=function(e){var t=e.step,r=(0,(0,O.c)().__)("consumablesForm.step.strength_selector.tooltip");return(0,n.jsx)(A,{translationKey:"consumablesForm.step.strength_selector.title",stepCount:t,children:(0,n.jsx)("div",{className:es().consumablesPurchaseTypeSectionTitleTooltipWra
1pper,children:(0,n.jsx)(ea.m,{content:(0,n.jsx)("span",{children:(0,ei.EJ0)(r,130)}),size:"small"})})})},ey="strengthSelector",ej=function(e){var t,r=e.step,i=e.onChange,a=(0,Z.xW)().register,o=(0,em.Oj)(),c=o.consumablesProductDetailsComponentData,l=o.currentMatrixItem,u=c.consumablesMatrixData.items,d=L(),p=null!=(t=d.data)?t:{},m=function(e){var t;return e_(u,l.packagingFormatId,l.purchaseType,null==(t=l.flavorDetails)?void 0:t.flavour,e)},v=(0,s.useMemo)(function(){var e=u.filter(function(e){return!!e.strengthDetails&&e.flavorDetails.flavour===l.flavorDetails.flavour&&e.packagingFormatId===l.packagingFormatId&&e.purchaseType===l.purchaseType}).map(function(e){return e.strengthDetails}).filter(function(e){return!!e}).sort(function(e,t){return e.rating-t.rating});return d.isLoading?[]:e.filter(function(e){var t=m(e.rating);return!!t&&"OUT_OF_STOCK"!==p[t.sku]})},[u,l,p,d.isLoading]),f=a(ey,{onChange:i});return(0,n.jsx)(x.E,{title:(0,n.jsx)(ek,{step:r}),"data-testid":"strength-options",children:v.map(function(e){return(0,n.jsx)(Y.O,(0,w._)({groupName:ey,value:e.rating,title:(0,n.jsx)(ep.H,{name:e.name,strength:e.rating})},f),e.rating)})})},eP=r(78539),eS=r(10207),eC=r(56259),eL=r(78672),eD=r(60611),eN=function(){var e=(0,i.Oj)(),t=e.currentMatrixItem,r=e.setCurrentSKU,n=e.consumablesProductDetailsComponentData.consumablesMatrixData,a=(0,f.mN)({defaultValues:ef(t.sku,n)}),o=(0,eP.O)(t.sku,void 0,!1,function(){return a.setError("root",{type:"add-product-to-cart"})}),c=o.isRunning,l=o.addProductToCart,u=a.watch("packagingFormatId"),d=a.watch("quantity"),p=a.watch("purchaseType"),m=function(e){var t,r,n,i,a,o,s,c,l,u;(0,eC.f)({productName:e.product.name,sku:e.sku,color:null!=(t=e.product.color)?t:null,flavor:null==e||null==(a=e.product)?void 0:a.flavor,categories:null!=(r=e.product.categories)?r:null,discount:null!=(n=null==(c=e.product)||null==(s=c.tierPrices)||null==(o=s[0])?void 0:o.discount.percentOff)?n:0,priceInformation:null!=(i=null==(u=e.product)||null==(l=u.tierPrices)?void 0:l[0])?i:null})},v=function(e){var t,r,n=null==e||null==(r=e.productBundleConfiguration)||null==(t=r.items)?void 0:t[0];if(!n){var i="Product misconfiguration. No options available for single flavor bundle product.";throw eS.W.reportError(i),Error(i)}return n},_=function(e){a.setError("root",{type:"mixedBundleFlavorsMisconfiguration"}),eS.W.reportError("No bundle configuration found for the selected flavors: ".concat(JSON.stringify(e)))},g=function(e){var r,n=v(t.product);n?e.flavors?Object.values(e.flavors).reduce(function(e,t){return e+t},0)!==(null==(r=e.packagingFormat)?void 0:r.packagesPerBundle)?_(e.flavors):l(+d,(0,eL.S)(n.optionId,e.flavors)):_(e.flavors):a.setError("root",{type:"bundleMisconfiguration"})},h=function(e,t){var r=v(t),n=(0,eD.E)(r);n?l(+e,n):eS.W.reportError("Something's wrong with selected bundle config")};return(0,s.useEffect)(function(){a.setValue("purchaseType",t.purchaseType),a.setValue("packagingFormatId",t.packagingFormatId),a.setValue("strengthSelector",(null==(e=t.strengthDetails)?void 0:e.rating)?String(t.strengthDetails.rating):void 0);var e,r=ev(n,t.packagingFormatId);r&&a.setValue("packagingFormat",r)},[t]),(0,s.useEffect)(function(){a.setValue("quantity","1")},[u]),{form:a,onPurchaseTypeChange:function(e){a.clearErrors();var i,o,s=eh(n,e);if(!s.length)return a.setError("root",{type:"custom",message:"There are no products for ".concat(e,". Please, choose products for ").concat(p)}),!1;var c=eg(s,t.packagingFormatId);if(!c.length){var l=ex(n,u,e,t.flavorDetails.flavour);return m(l),r(l.sku),!0}var d=(i=null==(o=t.flavorDetails)?void 0:o.flavour,c.find(function(e){var t;return!!i&&(null==(t=e.flavorDetails)?void 0:t.flavour)===i})),v=null!=d?d:c[0];return m(v),r(v.sku),!0},onPackagingFormatChange:function(e){a.clearErrors();var i=ev(n,e);if(!i)return eS.W.reportError("No packaging format found for the selected packaging option: ".concat(e)),!1;var o="pack"===i.contentsType?"regular":t.purchaseType,s=eg(n.items,e).filter(function(e){return e.purchaseType===o}),c=s.find(function(e){var r,n;return(null==(r=e.flavorDetails)?void 0:r.flavour)===(null==(n=t.flavorDetails)?void 0:n.flavour)}),l=null!=c?c:s[0];return l?(c&&m(l),r(l.sku),!0):(eS.W.reportError("No SKU found for the selected packaging option: ".concat(e)),!1)},onFlavorsChange:function(e){(a.clearErrors(),"sku"in e)?r(e.sku):a.setValue("flavors",e.flavorsSelection)},onStrengthChange:function(e){var i,o=Number(e.target.value);a.clearErrors();var s=e_(n.items,t.packagingFormatId,t.purchaseType,null==(i=t.flavorDetails)?void 0:i.flavour,o);s?(m(s),r(s.sku)):eS.W.reportError("No SKU found for strength rating: ".concat(o))},onQuantityChange:function(e){a.setValue("quantity",e)},handleSubmit:function(e){a.clearErrors();var r=e.packagingFormat;r?"pack"===r.contentsType?l(+e.quantity):"mixed"===r.contentsType?g(e):h(e.quantity,t.product):eS.W.reportError("No packaging format found for the selected packaging option: ".concat(u))},isSubmitting:c}},ew=function(e,t,r){return!!r.items.find(function(r){return r.packagingFormatId===t&&r.purchaseType===e})},eI=function(e){var t,r,a,o=e.isSubscriptionsEnabled,c=e.isCartLoaded,l=e.customBuyCtaLabel,u=0,d=(0,i.Oj)(),p=d.currentMatrixItem,m=d.consumablesProductDetailsComponentData,x=(0,_.U)(),k=x.SHOP_URL,y=x.PDP_URL,j=(0,v.mA2)(p.sku,{shopUrl:k,pdpUrl:null!=y?y:""}),P=eN(),S=P.form,C=P.onPurchaseTypeChange,L=P.onPackagingFormatChange,D=P.onFlavorsChange,N=P.onStrengthChange,w=P.onQuantityChange,I=P.handleSubmit,T=P.isSubmitting,B=S.watch("purchaseType"),O=S.watch("quantity"),F=S.watch("packagingFormatId"),E=S.watch("packagingFormat"),A=m.consumablesMatrixData,M="subscription"===B&&!ew("regular",F,A),q=o&&((null==E?void 0:E.
1contentsType)==="pack"||!ew("subscription",F,A)),U=(0,h.p)({sku:p.sku,currentVariantSku:p.sku}),V=U.isProductDataLoading,W=U.isProductDataLoaded,H=U.isInStock,K=U.stockStatus,G=U.finalPrices;return(0,s.useEffect)(function(){(0,b.P)(j,O)},[j,O]),(0,n.jsxs)(f.lV,{form:S,onSubmit:I,"data-testid":"consumablesMatrixData-form",className:es().form,children:[(null==(r=S.formState.errors)?void 0:r.root)&&(0,n.jsx)("h1",{children:S.formState.errors.root.message}),!!p.strengthDetails&&(0,n.jsx)(ej,{step:++u,onChange:N}),o&&(0,n.jsx)(el,{onChange:C,groupName:"purchaseType",step:++u,value:B,isOnetimePurchaseDisabled:M,isSubscriptionUnavailable:q}),(0,n.jsx)(et,{groupName:"packagingFormatId",consumables:A,onChange:L,step:++u}),(0,n.jsx)(R,{step:++u,contentsType:null!=(t=null==E?void 0:E.contentsType)?t:"pack",purchaseType:B,shouldValidate:(null==(a=S.formState.errors.root)?void 0:a.type)==="mixedBundleFlavorsMisconfiguration",onFlavorChangeSubmit:D}),E&&(0,n.jsx)(ed,{groupName:"quantity",packagingFormat:E,step:++u,onChange:w}),"AVAILABLE_IN_STORES"===K?(0,n.jsx)(g.u,{productCta:m.productCta,isCommerceDisabled:m.isCommerceDisabled,isProductDataLoading:V,stockStatus:K,unavailableStatuses:["AVAILABLE_IN_STORES"]}):(0,n.jsx)(J,{productName:p.product.name,finalPrices:G,quantity:+O,isProductDataLoading:V,isProductDataLoaded:W,isAddProductInProgress:T,isOutOfStockProductSelected:!H,isCartLoaded:c,showPricePerMonthLabel:"subscription"===p.purchaseType,customBuyCtaLabel:l})]})},eT=r(87462),eB=function(){var e=(0,i.Oj)().currentMatrixItem;return(0,h.p)({sku:e.sku,currentVariantSku:e.sku})},eO=r(22558),eF=r(72591),eE=function(){var e=(0,i.Oj)().currentMatrixItem,t=(0,O.c)().__,r=(0,s.useMemo)(function(){var t=e.product.mediaGallery.map(function(e){var t=e.url,r=(0,T._)(e,["url"]);return(0,I._)((0,w._)({},r),{path:t})});return(0,eF.b)(t,"dynamic_picture_bundle")},[e.sku,e.product.mediaGallery]);return(0,n.jsx)(eO.ql,{items:r,seekLabel:t("productdetails.carousel.video.seek"),volumeLabel:t("productdetails.carousel.video.volume"),playLabel:t("productdetails.carousel.video.play"),replayLabel:t("productdetails.carousel.video.replay"),muteLabel:t("productdetails.carousel.video.mute"),soundOnLabel:t("productdetails.carousel.video.unmute"),showFullscreenLabel:t("productdetails.carousel.video.fullscreen"),previousSlideLabel:t("productdetails.carousel.previous_slide"),nextSlideLabel:t("productdetails.carousel.next_slide")},e.sku)},eA=r(23336),eM=function(){var e,t,r=(0,i.Oj)(),a=r.consumablesProductDetailsComponentData,o=r.currentMatrixItem,s=eB().subtitle,c=null!=(e=o.product.name)?e:"";return(0,n.jsx)(eA.m,{description:s,productName:c,badgeText:null!=(t=a.overwriteBadgeText)?t:a.badgeText,hasBadge:!!a.overwriteBadgeText||a.hasBadge})},eq=r(20663),eR=function(e){var t=e.loyaltyPriceTagState,r=e.loyaltyBadgeCopy,a=(0,i.Oj)(),o=a.consumablesProductDetailsComponentData,s=a.currentMatrixItem,c=eB(),l=c.isProductDataLoading,u=c.discount,d=c.priceInformation;return(0,n.jsx)(eq.N,{hideDiscountBadge:!o.hasDiscountBadge,hideLoyaltyDiscountBadge:!o.hasLoyaltyDiscountBadge,hideStrikethroughPrice:!o.hasStrikethroughPrice,priceInformation:d,discount:u,isFetching:l,showMonthlyBadge:"subscription"===s.purchaseType,loyaltyPriceTagState:t,loyaltyBadgeCopy:r})};r(15257);var eU=function(){var e,t,r,a,v,f=(0,c.Bv)(),_=(0,i.Oj)(),g=_.consumablesProductDetailsComponentData,h=_.currentMatrixItem,b=eB(),x=b.isProductDataLoading,k=b.stockStatus,y=b.priceInformation,j=b.productDisclaimer,P=(0,eT.i)({sku:h.sku,priceInformation:y,hidePrice:g.hidePrice,isCommerceDisabled:g.isCommerceDisabled}),S=P.quantityLimit,C=P.isQuantityLimitReached,L=P.shouldRenderPrice,D=P.isCartLoaded,N=h.product.description||"",w=(0,o._)((0,s.useState)({status:"hidden"}),2),I=w[0],T=w[1];(0,s.useEffect)(function(){var e=h.product.name;f.publish("update.breadcrumb.name",{payload:{breadcrumbName:e}}),window.document.title=e},[h]);var B=null==h||null==(r=h.product)?void 0:r.flavor,O=(0,s.useRef)(null);return(0,s.useEffect)(function(){var e,t,r,n,i,a,o,s,c;!x&&(null==h?void 0:h.product)&&O.current!==B&&((0,eC.f)({productName:h.product.name,sku:h.sku,color:null!=(e=h.product.color)?e:null,flavor:B,categories:null!=(t=h.product.categories)?t:null,discount:null!=(r=null==(o=h.product)||null==(a=o.tierPrices)||null==(i=a[0])?void 0:i.discount.percentOff)?r:0,priceInformation:null!=(n=null==(c=h.product)||null==(s=c.tierPrices)?void 0:s[0])?n:null}),O.current=B)},[B,x,null==h?void 0:h.product]),(0,n.jsxs)("div",{className:"productDetails__container","data-testid":"sticks-product-details","data-
1product-type":"consumables",children:[(0,n.jsx)("div",{className:"carouselapper carouselttomSpacing productDetails__carousel",children:(0,n.jsx)(eE,{})}),(0,n.jsxs)("div",{className:"productDetails__productInfo",children:[(0,n.jsx)(eM,{}),L&&(0,n.jsx)(eR,{loyaltyPriceTagState:I,loyaltyBadgeCopy:g.loyaltyBadgeCopy}),!!j&&(0,n.jsx)(l.o,{variant:"body1",className:"product-details__disclaimer","data-testid":"consumables-product-disclaimer",children:j}),C&&(0,n.jsx)(p.n,{className:"product-details__quantity-error",isVisible:!0,quantityLimit:S}),(0,n.jsx)("div",{className:"product-details__sticks-form-wrapper",children:(0,n.jsx)(eI,{isSubscriptionsEnabled:g.isSubscriptionsEnabled,isCartLoaded:D,customBuyCtaLabel:g.customBuyCtaLabel})}),(0,n.jsxs)("div",{className:"product-information-block",children:[(0,n.jsx)(m.V,{stockStatus:k,isProductDataLoading:x}),(0,n.jsx)(u.K,{description:N}),(0,n.jsx)(d.Du,{knowMoreUrl:g.knowMoreUrl,sku:h.sku,unitPrice:null!=(e=null==y||null==(a=y.finalPrice)?void 0:a.value)?e:null,currency:null==y||null==(v=y.finalPrice)?void 0:v.currency,loyaltyRewardCopy:g.loyaltyRewardCopy,isLoyaltyRewardCopyAuthoringEnabled:null!=(t=g.isLoyaltyRewardCopyAuthoringEnabled)&&t,onPriceTagStateChange:T})]})]})]})},eV=function(e){return(0,n.jsx)(i.NK,{data:e,children:(0,n.jsx)(a.c,{children:(0,n.jsx)(eU,{})})})}},4460:(e,t,r)=>{"use strict";r.d(t,{O:()=>i});var n=r(61434),i=function(e,t){var r=e.find(function(e){return e.multiplier===t});if((null==r?void 0:r.currency)&&(null==r?void 0:r.value)){var i={currency:r.currency,value:r.value};return(0,n.$g)(i)}}},4859:()=>{},5209:()=>{},6615:e=>{e.exports={form:"ConsumablesForm_form__R5noO",consumablesPurchaseTypeSectionTitleTooltipWrapper:"ConsumablesForm_consumablesPurchaseTypeSectionTitleTooltipWrapper__pgeEi"}},10207:(e,t,r)=>{"use strict";r.d(t,{W:()=>c});var n=r(81095),i=r(58910),a=r(67617),o=r.n(a),s=r(22536),c=new(function(){function e(){(0,n._)(this,e),this.logger=o()("product-details"),this.errorLogger=o()("product-details:error")}return(0,i._)(e,[{key:"reportError",value:function(e){this.errorLogger(e),console.error(e),s.a.noticeError(Error(e))}}]),e}())},10409:(e,t,r)=>{"use strict";r.d(t,{i:()=>c});var n=r(54568),i=r(80827),a=r.n(i),o=r(51656),s=r.n(o),c=function(e){var t=e.mobileCtaContent,r=e.children;return(0,n.jsxs)("div",{className:a()(["js-productDetails__ctaContainer",s().container]),children:[!!t&&(0,n.jsx)("div",{className:s().mobileCtaContent,children:t}),(0,n.jsx)("div",{className:s().addProductButtonWrapperRow,children:r})]})}},11138:(e,t,r)=>{"use strict";r.d(t,{V:()=>_});var n=r(54568),i=r(80827),a=r.n(i),o=r(62860),s=r.n(o),c=r(42881),l=r(56897),u=r(57329),d=r(21986),p=r(75414),m=r(68260),v=s().sanitize,f=function(e){var t=e.stockStatus,r=(0,m.c)().__,i="product-information-block__stock";return"OUT_OF_STOCK"===t?(0,n.jsxs)("div",{className:a()(i,"".concat(i,"--out-of-stock")),"data-testid":"outOfStockBlock",children:[(0,n.jsx)(l.Q,{}),(0,n.jsx)("span",{className:"".concat(i,"--stock-text"),children:v(r("product.label.outofstock"))})]}):"AVAILABLE_IN_STORES"===t?(0,n.jsxs)("div",{className:a()(i,"".concat(i,"--in-stock")),"data-testid":"availableInStoresBlock",children:[(0,n.jsx)(u.I,{}),(0,n.jsx)("span",{className:"".concat(i,"--stock-text"),children:v(r("product.label.availableinstores"))})]}):(0,n.jsxs)("div",{className:a()(i,"".concat(i,"--in-stock")),"data-testid":"inStockBlock",children:[(0,n.jsx)(c.W,{}),(0,n.jsx)("span",{className:"".concat(i,"--stock-text"),children:v(r("product.label.instock"))})]})},_=function(e){var t=e.stockStatus,r=e.isProductDataLoading,i=(0,m.c)().__;return(0,n.jsx)(d.a,{title:i("product.label.stock"),children:r?(0,n.jsx)(p.$,{}):(0,n.jsx)(f,{stockStatus:t})})}},11393:(e,t,r)=>{"use strict";r.d(t,{K:()=>n});var n=function(e){var t,r,n,i,a,o,s=null==(r=e.product)||null==(t=r.flavorDetails)?void 0:t[0],c=null==s?void 0:s.name,l="flavour_label"in e&&e.flavour_label?e.flavour_label:null==(n=e.product)?void 0:n.name;return{sku:e.sku,name:null!=c?c:l,description:null==s?void 0:s.description,attributes:null==s||null==(i=s.attributes_custom_)?void 0:i.map(function(e){return{id:+e.id,name:e.name,sortOrder:+e.sort_order,value:e.value}}),image:{url:null==(o=e.product)||null==(a=o.thumbnail)?void 0:a.url},flavorFamily:"flavorFamily"in e?e.flavorFamily:void 0}}},12862:e=>{e.exports={arrowButton:"TeaserCarousel_arrowButton__o_NoW",arrowButtons:"TeaserCarousel_arrowButtons__Heco4",title:"TeaserCarousel_title__RAKmS",header:"TeaserCarousel_header__8_OiL",redirectButton:"TeaserCarousel_redirectButton__9CHps",slides:"TeaserCarousel_slides__BMMdv",slide:"TeaserCarousel_slide__77bjW",swiperSlide:"TeaserCarousel_swiperSlide__PFif_"}},14707:(e,t,r)=>{"use strict";r.d(t,{c:()=>o});var n=r(54568),i=r(98788),a=new i.QueryClient({defaultOptions:{queries:{refetchOnWindowFocus:!1,staleTime:15e3}}}),o=function(e){var t=e.children;return(0,n.jsxs)(i.QueryClientProvider,{client:a,children:[t,(0,n.jsx)(i.ReactQueryDevtools,{initialIsOpen:!0})]})}},15257:()=>{},15964:e=>{e.exports={container:"ProductLoyaltyBlock_container__YBxKN"}},17288:e=>{e.exports={readMore:"ProductDescription_readMore__fQngn"}},17676:()=>{},18232:e=>{e.exports={button:"ProductCta_button__iKqI9"}},18741:e=>{e.exports={container:"VariantSelector_container__xJoRf",radio:"VariantSelector_radio__FT_L3"}},20663:(e,t,r)=>{"use strict";r.d(t,{N:()=>g});var n=r(12900),i=r(54568),a=r(80827),o=r.n(a),s=r(34859),c=r(67923),l=r(61434),u=r(75414),d=r(10924),p=r(56294),m=r(68260),v=r(72778),f=r.n(v),_=function(e,t,r){if(!e||"hidden"===e.status)return null;if("anonymous"===e.status){var n=null==t?void 0:t.anonymousDiscountTag;return n?(0,c.tE)(n,{discount:"",discountAmount:"",discountPoints:""}):null}var i=r?(0,l.$g)({currency:r,value:e.discountAmount}):String(e.discountAmount),a=null==t?void 0:t.loggedInPartialDiscountTag;return a?(0,c.tE)(a,{discount:i,discountAmount:e.discountAmount,discountPoints:e.discountPoints}):null},g=function(e){var t,r=e.hideDiscountBadge,a=e.hideLoyaltyDiscountBadge,c=e.hideStrikethroughPrice,l=e.priceInformation,v=e.discount,g=e.priceClass,h=e.isFetching,b=e.showMonthlyBadge,x=e.productDisclaimer,k=e.loyaltyPriceTagState,y=e.loyaltyBadgeCopy,j=(0,m.c)().__,P=!c&&void 0!==(null==l?void 0:l.finalPrice)&&void 0!==(null==l?void 0:l.price)&&l.finalPrice.value!==l.price.value&&!!l.price.value,S=_(k,y,null==l||null==(t=l.finalPrice)?void 0:t.currency),C=!(void 0!==a&&a)&&!!S,L=!r&&!!v;return(0,i.jsx)("div",{className:o()("productDetails__rowContainer--row",f().container),children:void 0!==h&&h?(0,i.jsx)(u.$,{dataTestId:"product-price-loader"}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:f().pricesAndBadges,children:[(0,i.jsxs)("p",{className:o()(["productDetails__prices",g]),children:[P&&(null==l?void 0:l.price)!==void 0&&(0,i.jsx)("s",{className:"productDetails__oldPrice","data-testid":"regularPrice","data-striked-price":!0,children:(0,i.jsx)(d.w,(0,n._)({},null==l?void 0:l.price))}),(0,i.jsxs)("span",{className:"productDetails__newPrice","data-testid":"finalPrice","data-price":!0,children:[(null==l?void 0:l.finalPrice)!==void 0&&(0,i.jsx)(d.w,(0,n._)({},null==l?void 0:l.finalPrice)),b&&"/".concat(j("product.info.monthlyPriceLabel"))]})]}),(C||L)&&(0,i.jsxs)("div",{className:o()("aem-productDetails__priceBadges",f().priceBadges),"data-testid":"product-price-badges",children:[L&&(0,i.jsx)(s.E,{variant:"upsell",label:"-".concat(v,"%"),"data-testid":"discountValue"}),C&&(0,i.jsx)(s.E,{variant:"neutral",label:null!=S?S:"","data-testid":"loyaltyDiscountValue"})]})]}),!!x&&(0,i.jsx)(p.o,{variant:"body1",className:"product-details__disclaimer",children:x})]})})}},22558:(e,t,r)=>{"use strict";r.d(t,{ql:()=>C});var n,i=r(54568),a=r(49266),o=[375,430,768],s="(max-width: 430px) 100v
1w, (max-width: 768px) 430px, 768px",c=function(e,t){return(0,a.C)({src:e,baseWidth:375,descriptor:"width",widths:o,quality:80,format:t})},l=function(e){var t,r=e.item,n=e.idx,a=void 0===n?0:n,o=c(r.path,"avif"),l=c(r.path,"webp"),u=c(r.path),d=0===a;return(0,i.jsxs)("picture",{className:"carousel__galleryPicture",children:[(0,i.jsx)("source",{srcSet:o.optimizedImageSrcSet,type:"image/avif",sizes:s}),(0,i.jsx)("source",{srcSet:l.optimizedImageSrcSet,type:"image/webp",sizes:s}),(0,i.jsx)("img",{src:u.optimizedImageSrc1x||r.path,srcSet:u.optimizedImageSrcSet,sizes:s,alt:null!=(t=r.label)?t:"",className:"carousel__galleryImg","data-testid":"carousel__gallery-image-".concat(a),loading:d?"eager":"lazy",decoding:"async",fetchPriority:d?"high":"auto"})]})},u=r(88230),d=function(e,t){return(0,u.V)({url:e,width:t,height:t,quality:80})},p=function(e){var t,r=e.item,n=e.idx,a="video"===r.type&&r.previewPath||r.path;if(!a)return null;var o=d(a,55),s=d(a,110);return(0,i.jsx)("img",{src:o,srcSet:"".concat(o," 1x, ").concat(s," 2x"),alt:null!=(t=r.label)?t:"",className:"carousel__thumbnailImg","data-testid":"carousel__thumbnail-".concat(void 0===n?0:n),loading:"lazy",decoding:"async",width:55,height:55})},m=r(50982),v=r(46838),f=r(18032),_=r(42575),g=function(e){var t={autoPlay:!1};if(!(null==e?void 0:e.videoMetadata))return t;var r=(0,_.N8J)(e.videoMetadata);return t.autoPlay=1===Number((null==r?void 0:r.auto_play)||0),t},h=function(e){var t=e.item,r=e.seekLabel,n=e.volumeLabel,a=e.playLabel,o=e.replayLabel,s=e.muteLabel,c=e.soundOnLabel,l=e.showFullscreenLabel,u=(0,m.useMediaQuery)({maxWidth:479}),d=(0,v.JO)(),p=t.previewPath,_=t.path,h=t.videoContentDto,b=t.autoPlayEnabled,x=h?_:p,k=(null==h?void 0:h.videoUrl)?h.videoUrl:_,y=g(h),j=(b||y.autoPlay)&&!u;return k?(0,i.jsx)(f.L,{desktopSrc:k,poster:x,autoPlay:j&&(null==d?void 0:d.isActive),className:"carousel__galleryMedia",showControls:!0,loop:j,showFullscreen:!0,keepOriginalAspectRatio:!0,shouldStopVideo:d&&!d.isActive,playLabel:a,replayLabel:o,muteLabel:s,soundOnLabel:c,seekLabel:r,volumeLabel:n,showFullscreenLabel:l}):null},b=r(87790),x=r(7620),k=r(67),y=r(22536),j=r(68260);function P(){return(P=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(null,arguments)}r(49023),r(32549),r(31083),r(50558),r(68324);let S=function(e){return x.createElement("svg",P({xmlns:"http://www.w3.org/2000/svg",className:"arrow-right_svg__icon--arrow",viewBox:"0 0 38 37"},e),n||(n=x.createElement("path",{fill:"#333936",fillOpacity:.8,fillRule:"evenodd",d:"m27.932 11.989.01.01 6.095 5.925a.53.53 0 0 1 .01.755l-.01.01-6.106 5.942a.57.57 0 0 1-.788 0 .53.53 0 0 1-.01-.754l.01-.01 5.132-4.997H3.99a.563.563 0 0 1-.57-.555.56.56 0 0 1 .515-.552l.055-.003h28.303l-5.139-4.996a.53.53 0 0 1-.01-.755l.01-.01a.57.57 0 0 1 .778-.01"})))};r(5209);var C=(0,x.memo)(function(e){var t=e.items,r=e.onChange,n=e.seekLabel,a=e.volumeLabel,o=e.playLabel,s=e.replayLabel,c=e.muteLabel,u=e.soundOnLabel,d=e.showFullscreenLabel,f=e.previousSlideLabel,g=e.nextSlideLabel,P=(0,b._)((0,x.useState)(null),2),C=P[0],L=P[1],D=t.length,N=(0,m.useMediaQuery)({maxWidth:_.S$1});if((0,j.c)().__,!Array.isArray(t)){var w="Carousel invalid asset format: assets should be an array.";console.error(w);var I=Error(w);return y.a.noticeError(I),null}return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(v.RC,{modules:[k.Vx,k.Jq,k.WO,k.GP],spaceBetween:10,zoom:{maxRatio:1.5,minRatio:1},observeParents:!0,className:"carousel__galleryTop swiper-container",navigation:{prevEl:".carousel__navPrev",nextEl:".carousel__navNext"},thumbs:{swiper:C&&!C.destroyed?C:null},onSlideChange:function(e){var t=e.activeIndex;null==r||r(t)},children:[t.map(function(e,t){return(0,i.jsx)(v.qr,{children:(0,i.jsxs)("div",{className:"swiper-zoom-container",children:["image"===e.type&&(0,i.jsxs)("div",{className:"carousel__imageWrapper",children:[(0,i.jsx)(l,{item:e,idx:t})," "]}),"video"===e.type&&(0,i.jsx)("div",{className:"carousel__videoWrapper",children:(0,i.jsx)(h,{item:e,idx:t,seekLabel:n,volumeLabel:a,playLabel:o,replayLabel:s,muteLabel:c,soundOnLabel:u,showFullscreenLabel:d})})]})},e.path)}),(0,i.jsxs)("div",{className:"carousel__navigationWrapper",children:[(0,i.jsx)("button",{type:"button",className:"carousel__navPrev","aria-label":f,children:(0,i.jsx)(S,{"aria-hidden":"true"})}),(0,i.jsx)("button",{type:"button",className:"carousel__navNext","aria-label":g,children:(0,i.jsx)(S,{"aria-hidden":"true"})})]})]}),(0,i.jsx)(v.RC,{observer:!0,observeParents:!0,modules:[k.WO],watchSlidesProgress:!0,onSwiper:function(e){return L(e)},spaceBetween:N?16:20,className:"carousel__galleryThumbs swiper-container",slidesPerView:D<=4?D:4,freeMode:!0,slideToClickedSlide:!0,children:t.map(function(e,t){return(0,i.jsx)(v.qr,{children:(0,i.jsx)("div",{className:"carousel__thumbnail",children:(0,i.jsx)(p,{item:e,idx:t})})},e.path)})})]})})},23329:(e,t,r)=>{"use strict";r.d(t,{cq:()=>i.c,HR:()=>f,Oj:()=>n.Oj,oj:()=>h});var n=r(61643);r(39079);var i=r(14707),a=r(12900),o=r(49),s=r(78827),c=r(87790),l=r(54568),u=r(7620),d=r(97270),p=r(68260),m=function(){var e=(0,p.c)().__;return(0,l.jsx)(d.Z,{variant:"error",title:e("productdetails.sticks.error.title"),description:(0,l.jsx)("p",{children:e("productdetails.sticks.error.description")})})},v=(0,u.createContext)(void 0),f=function(e){var t=e.children,r=e.sticksMap,n=e.fallbackProductsSkus,i=(0,s._)(e,["children","sticksMap","fallbackProductsSkus"]),d=(0,c._)((0,u.useState)(i),2),p=d[0],f=d[1],_=r.get(p.sku);return _?(0,l.jsx)(v.Provider,{value:{data:p,setCurrentSKU:function(e){f(function(t){return(0,o._)((0,a._)({},t),{sku:e})})},currentProduct:_,fallbackProductsSkus:n},children:t}):(0,l.jsx)(m,{})},_=r(67617),g=r.n(_)()("desjti:sticksDataProvider:useSticksData"),h=function(){var e=(0,u.useContext)(v);if(void 0===e)throw g("useSticksData hook used outside of SticksDataProvider"),Error("useSticksData hook used outside of SticksDataProvider");return e}},23336:(e,t,r)=>{"use strict";r.d(t,{m:()=>s});var n=r(54568),i=r(56294),a=r(78288),o=r.n(a),s=function(e){var t=e.description,r=e.productName,a=e.badgeText,s=e.hasBadge;return(0,n.jsxs)("div",{children:[void 0!==s&&s&&(0,n.jsx)(i.o,{className:o().badge,variant:"h4",children:a}),(0,n.jsx)(i.o,{className:o().title,variant:"h1",children:r}),!!t&&(0,n.jsx)(i.o,{className:o().description,variant:"body1",children:t})]})}},23455:e=>{e.exports={stepCountContent:"ConsumablesSectionTitle_stepCountContent__vKXzg",stepCountLabel:"ConsumablesSectionTitle_stepCountLabel__9Abh0"}},31376:e=>{e.exports={addProductButtonPriceLabel:"SticksFormSubmitButton_addProductButtonPriceLabel__r5XCB"}},32459:()=>{},34750:(e,t,r)=>{"use strict";r.d(t,{Jb:()=>f,cK:()=>O,TF:()=>eo,sk:()=>eu,K9:()=>ed.K,mp:()=>ep.m,JZ:()=>e_,nl:()=>eg.n,Wk:()=>q,VL:()=>eh.V,XU:()=>eH,rU:()=>eJ,CV:()=>eZ,Kb:()=>E});var n=r(8783),i=r(54568),a=r(7620),o=r(78539),s=r(68260),c=r(39079),l=r(12900),u=r(63152),d=r(10924),p=r(53966),m=r.n(p);let v=function(e){var t=e.isLoading,r=e.onClick,n=e.testId,o=e.label,s=e.isDisabled,p=(0,a.useContext)(c.I).selectedPriceTier,v=p&&p.quantity>1,f=(null==p?void 0:p.total_price)&&(0,i.jsx)(d.w,(0,l._)({},p.total_price));return(0,i.jsx)("div",{className:m().addProductButtonWrapper,children:(0,i.jsxs)(u.$,{isPending:t,onClick:r,"data-testid":n,className:m().button,"data-event-selector":"product-details-add-product-button",disabled:s,children:[o," ",v&&(0,i.jsxs)(i.Fragment,{children:["(",f,")"]})]})})},f=function(e){var t,r=e.sku,l=e.bundle,u=e.onError,d=e.isLoaded,p=e.isDisabled,m=e.onClick,f=e.customBuyCtaLabel,_=e.consentStatus,g=(0,s.c)().__,h=(0,a.useContext)(c.I).selectedPriceTier,b=(0,o.O)(r,l,!1,u),x=b.
1isRunning,k=b.addProductToCart,y=null!=(t=null==h?void 0:h.quantity)?t:1;return(0,i.jsx)(v,{onClick:function(){try{null==m||m(),k(y,void 0,_)}catch(e){(0,n._)(e,Error)&&console.error(e.message)}},isLoading:x||!d,testId:"pdpAddToProduct",label:f||g("product.button.addtocart"),isDisabled:p})};var _=r(10409),g=r(45356),h=r(87790),b=r(80827),x=r.n(b),k=r(27142),y=r(62860),j=r.n(y),P=r(83406);r(56066);var S=j().sanitize,C=function(e){var t=e.item;return t?(0,i.jsxs)("button",{className:"product-multipacks__header",children:[(0,i.jsx)("span",{className:"product-multipacks__header-title",children:t.multiPackName}),t.multiPackDescription&&(0,i.jsx)("div",{className:"product-multipacks__header-description",dangerouslySetInnerHTML:{__html:S(t.multiPackDescription)}}),(0,i.jsx)("div",{className:"product-multipacks__header-icon",children:(0,i.jsx)(P.D,{})})]},t.sku):(0,i.jsx)(a.Fragment,{})},L=j().sanitize,D=function(e){var t=e.item;return t?(0,i.jsx)("li",{className:"product-multipacks__list-item",children:(0,i.jsxs)("a",{className:"product-multipacks__list-link",href:t.pdpUrl?t.pdpUrl:"#",children:[(0,i.jsx)("div",{className:"product-multipacks__list-item-title",children:(0,i.jsx)("span",{children:t.name})}),t.shortDescription&&(0,i.jsx)("div",{className:"product-multipacks__list-item-description",dangerouslySetInnerHTML:{__html:L(t.shortDescription)}})]})},t.sku):(0,i.jsx)(a.Fragment,{})},N=function(e){var t=e.currentProduct,r=e.multiPackProducts,n=e.isMultiPackEnabled,o=(0,a.useRef)(null),s=(0,h._)((0,a.useState)(!1),2),c=s[0],l=s[1];if((0,k.j)(o,function(){l(!1)}),!n)return(0,i.jsx)(a.Fragment,{});var u=x()("product-multipacks",{"product-multipacks--open":c});return(0,i.jsx)("div",{className:"product-multipacks__wrapper",children:(0,i.jsxs)("div",{ref:o,"data-testid":"product-multipacks",className:u,onClick:function(){l(!c)},children:[(0,i.jsx)(C,{item:t}),(0,i.jsx)("ul",{className:"product-multipacks__list",children:null==r?void 0:r.map(function(e){return(0,i.jsx)(D,{item:e},e.sku)})})]})})},w=r(71138);r(95378);let I=function(e){var t=e.handleKeyDown,r=e.toggleDropdown,n=(0,s.c)().__,o=(0,a.useContext)(c.I).selectedPriceTier;if(!o)return(0,i.jsx)(w.a,{"data-testid":"productMultiplierLoader"});var u=o.quantity,p=o.final_price,m=o.total_price,v=o.label;return(0,i.jsxs)("button",{"data-testid":"product-multiplier-header",className:"product-multiplier__header",onKeyDown:t,onClick:r,children:[(0,i.jsxs)("div",{className:"product-multiplier__header-title",children:[(0,i.jsxs)("span",{className:"product-multiplier__header-title-label",children:[u," ",v||n("product.label.packs")]})," ",(0,i.jsxs)("span",{className:"product-multiplier__header-title-label",children:["(",(0,i.jsx)(d.w,(0,l._)({},null!=m?m:p)),")"]})]}),(0,i.jsx)("div",{className:"product-multiplier__header-icon",children:(0,i.jsx)(P.D,{})})]})},T=function(e){var t=e.item,r=e.onItemClick,n=(0,s.c)().__,o=(0,a.useContext)(c.I),l=o.singleProductPrice,u=o.setSelectedPriceTier,p=t.final_price,m=t.total_price,v=t.quantity,f=t.label,_=null!=m?m:p,g=(0,i.jsx)(d.w,{currency:_.currency,value:_.value}),h=l?(0,i.jsx)(d.w,{currency:p.currency,value:l*v}):null;return(0,i.jsx)("li",{"data-testid":"".concat(v,"-items"),tabIndex:0,role:"button",onClick:function(){u(t),null==r||r()},onKeyDown:function(e){var r=e.key;("Enter"===r||"ArrowDown"===r)&&u(t)},className:"product-multiplier__list-item",children:(0,i.jsxs)("div",{className:"product-multiplier__list-item-title",children:[(0,i.jsxs)("span",{"data-testid":"product-multiplier-item-label",className:"product-multiplier__list-item-title-label",children:[v," ",f||n("product.label.packs")]})," ",(0,i.jsxs)("span",{"data-testid":"product-multiplier-item-price-label",className:"product-multiplier__list-item-title-label",children:["(",g,")"]}),(0,i.jsx)("div",{"data-testid":"product-multiplier-item-info-message",className:"product-multiplier__list-item-info",children:1===v?(0,i.jsx)("span",{children:n("product.label.noDiscount")}):h&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{children:n("product.label.soldIndividually")}),(0,i.jsx)("div",{children:h})]})})]})},v)},B=function(e){var t=e.priceTiers,r=(0,a.useRef)(null),n=(0,h._)((0,a.useState)(!1),2),o=n[0],s=n[1],c=x()("product-multiplier",{"product-multiplier--open":o}),l=function(){s(!1)};return(0,k.j)(r,function(){return s(!1)}),(0,i.jsx)("div",{className:"product-multiplier__wrapper",children:(0,i.jsxs)("div",{ref:r,"data-testid":"product-multiplier",className:c,children:[(0,i.jsx)(I,{handleKeyDown:function(e){var t=e.key;"Enter"===t||"ArrowDown"===t?s(!0):"Escape"===t&&s(!1)},toggleDropdown:function(){return s(function(e){return!e})}}),(0,i.jsx)("ul",{className:"product-multiplier__list",children:t.map(function(e){return(0,i.jsx)(T,{item:e,onItemClick:l},e.final_price.value)})})]})})},O=function(e){var t=e.children,r=e.name,n=e.sku,a=e.multiPackDescription,o=e.multiPackName,s=e.multiPackProducts,c=e.shouldRenderPrice,u=e.hideCta,p=e.isMultiPackEnabled,m=e.priceInformation,v=e.priceTiers,f=void 0===v?[]:v;return void 0!==u&&u?null:(0,i.jsxs)(_.i,{mobileCtaContent:(0,i.jsx)(g.Z,{productName:r,productPrice:(null==m?void 0:m.finalPrice)!==void 0&&c?(0,i.jsx)(d.w,(0,l._)({},m.finalPrice)):null}),children:[f.length>1?(0,i.jsx)(B,{priceTiers:f}):(0,i.jsx)(N,{isMultiPackEnabled:p,currentProduct:{sku:n,name:r,multiPackName:o,multiPackDescription:a},multiPackProducts:s}
1),t]})};var F=r(91702);let E=function(e){var t=e.sku,r=e.bundle,n=e.onError,a=e.isLoaded,c=(0,s.c)().__,l=(0,o.O)(t,r,!0,n),u=l.isRunning,d=l.addProductToCart;return(0,i.jsx)(v,{onClick:function(){(0,F.yD)(F.TZ.TrackingFreeTrialStart),d()},isLoading:u||!a,testId:"pdpTryBundle",label:c("product.button.trynow")})};var A=r(92842),M=r(4426),q=function(e){var t,r,n=e.type,o=(0,s.c)().__,c=(0,h._)((0,a.useState)(""),2),l=c[0],d=c[1],p=(0,M.U)();(0,a.useEffect)(function(){var e=window.location.pathname;d("".concat(p.AUTH_PAGE_URL,"#/login?returnUrl=").concat(e))},[p.AUTH_PAGE_URL]);var v=null!=(t=(r={},(0,A._)(r,"LOGIN",{href:l,text:o("com.product.login_button_label")}),(0,A._)(r,"SIMILAR_PRODUCTS",{href:p.SHOP_URL,text:o("com.product.similar_products_button_label")}),r)[n])?t:{},f=v.href,_=v.text;return f&&_?(0,i.jsx)("div",{className:m().addProductButtonWrapper,"data-testid":"promo-button",children:(0,i.jsx)(u.$,{href:f,nativeBehaviour:!0,children:(0,i.jsx)("span",{children:_})})}):null},R=r(49),U=r(4537),V=r(28606),W=r(36452),H=r(56897),K=r(21986),G=r(40965),Q=r(75414),z=r(73047),J=function(e){var t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],r=arguments.length>2?arguments[2]:void 0;return e.map(function(e){return{label:e.label,value:t?e.swatchData:e.id,additionalData:e,color:e.swatchData,isInStock:!r||void 0!==e.sku&&(0,z.U)(r[e.sku]),stockStatus:null==r?void 0:r[e.sku],isDisabled:(null==r?void 0:r[e.sku])==="OUT_OF_STOCK"}})},Z=function(e){var t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],r=arguments.length>2?arguments[2]:void 0;return e.map(function(e){return{label:e.label,value:t?e.swatchData:e.id,additionalData:e,color:e.swatchData,isInStock:!r||void 0!==e.id&&(0,z.U)(r[e.id]),stockStatus:null==r?void 0:r[e.id],isDisabled:(null==r?void 0:r[e.id])==="OUT_OF_STOCK"}})},$=j().sanitize;let Y=function(e){var t,r,n,o=e.currentProduct,c=e.title,l=e.options,u=e.stockStatusElements,d=e.onChange,p=e.showValidation,m=e.isLoading,v=(0,s.c)().__,f=(null==l?void 0:l.length)>0,_=(0,h._)((0,a.useState)(!1),2),g=_[0],b=_[1],k=function(e){d(e),b((null==e?void 0:e.isInStock)===!1)},y=c;(null==o?void 0:o.label)&&f&&(y+=": ".concat(o.label));var j=g||p&&!o;return(0,i.jsx)("div",{className:x()({error:j}),children:(0,i.jsxs)(K.a,{title:y,children:[m&&(0,i.jsx)(Q.$,{}),(0,i.jsxs)("div",{"aria-invalid":j,"aria-label":y,className:"product-color-container","data-testid":"product-color-selector",children:[f&&(null==o||null==(n=o.product)||null==(r=n.thumbnail)?void 0:r.url)&&(0,i.jsx)("img",{className:"product-color-container__image",src:o.product.thumbnail.url,alt:null!=(t=null==o?void 0:o.label)?t:""}),f&&!m&&(0,i.jsx)(G.r,{"aria-label":y,"data-testid":"test-color-selector",items:Z(l,!0,u).map(function(e){return{color:e.color,label:e.label,value:e.value,isOutOfStock:e.isDisabled}}),value:null==o?void 0:o.swatchData,onChange:function(e){var t=Z(l,!0,u).find(function(t){return t.value===e.value});t&&k(t)}}),!f&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(H.Q,{}),(0,i.jsx)("span",{className:"product-bundle-block__out-of-stock",dangerouslySetInnerHTML:{__html:$(v("product.label.outofstock"))}})]})]})]})})};var X=r(42575),ee=r(34577),et=r(52047);let er=function(e){var t=e.img,r=e.name,n=e.onChange,a=e.count,o=e.isInStock,s=e.isLoading,c=e.tooltip,l=e.isLimitReached;return(0,i.jsx)("div",{className:x()("product-bundles-sticks__container",{"product-bundles-sticks__container--out-of-stock":!o&&!s,"product-bundles-sticks__container--loading":s}),"data-testid":"product-bundles-single-stick",children:(0,i.jsxs)("div",{className:"product-bundles-sticks__single-element",children:[(0,i.jsxs)("div",{className:"product-bundles-sticks__single-element-side",children:[(0,i.jsx)("img",{src:t,alt:r}),(0,i.jsxs)("div",{className:"product-bundles-sticks__text-with-tooltip",children:[(0,i.jsx)("span",{className:"product-bundles-sticks__stick-name",children:r}),c&&(0,i.jsx)(et.m,{content:(0,i.jsx)("span",{children:(0,X.EJ0)(c,130)}),size:"small",withCloseIcon:!0})]})]}),o&&(0,i.jsx)(ee.M,{value:a,onChange:n,disabledAdd:void 0!==l&&l,canZero:!0,minQuantity:0,displayMessage:!1,productLimitCurrency:""})]})})};r(52504);var en=function(e){return Object.values(e).reduce(function(e,t){return e+t},0)};let ei=function(e){var t=e.title,r=e.options,n=e.stockStatusElements,o=e.onChange,s=e.showValidation,c=e.isLoading,u=e.sticksCount,d=(0,h._)((0,a.useState)({}),2),p=d[0],m=d[1],v=(0,h._)((0,a.useState)(0),2),f=v[0],_=v[1];return(0,a.useEffect)(function(){var e,t,i=(0,W.OY)(r,u,n);m(i),_(en(i)),t=(e=Object.entries(i).filter(function(e){return(0,h._)(e,2)[1]>0}).map(function(e){var t=(0,h._)(e,2);return{selection_id:t[0],qty:t[1]}})).map(function(e){return e.selection_id}),o({quantities:e,value:t})},[]),(0,a.useEffect)(function(){if(p){var e=Object.keys(p).filter(function(e){return p[e]>0}).map(function(e){return{selection_id:e,qty:p[e]}});o({quantities:e,value:e.map(function(e){return e.selection_id})})}},[p]),(0,i.jsx)("div",{className:x()({error:s&&f<u}),children:(0,i.jsxs)(K.a,{title:"".concat(t," ").concat(f,"/").concat(u),"data-testid":"refill-count",children:[c&&(0,i.jsx)(Q.$,{}),(0,i.jsx)("div",{className:"product-bundles-sticks__listbox",role:"listbox","aria-invalid":s,children:r.map(function(e){var t,r,a,o,s=(0,z.U)(n[e.id]);return(0,i.jsx)(er,{img:null==e||null==(a=e.product)||null==(r=a.thumbnail)?void 0:r.url,count:p[e.id]||0,name:null==e?void 0:e.label,onChange:(t=e.id.toString(),function(e){if(e>=0){var r=(0,R._)((0,l._)({},p),(0,A._)({},t,e)),n=en(r);n<=u&&(m(r),_(n))}}),isInStock:s,isLoading:c,tooltip:null==e||null==(o=e.product)?void 0:o.tooltipInfo,isLimitReached:f>=u},null==e?void 0:e.label)})})]})})};var ea=function(e,t){var r;return{product:e,data:{value:e.id,quantity:1,isInStock:null==(r=e.isInStock)||r,stockStatus:t}}};let eo=function(e){var t=e.config,r=e.brandMatrix,n=e.isStockLoading,o=e.showValidation,s=e.stockStatusElements,c=e.multipacksQuantities,u=e.onSet,d=e.setLastSelectedElement,p=e.dispatchViewItem,m=e.children,v=(0,M.U)(),f=v.dis
1playOutOfStockBundleOptions,_=v.displayAvailableInStoresBundleOptions,g=v.drawerFlavourSelectorForBundles,b=void 0!==g&&g,x=(0,h._)((0,a.useState)({}),2),k=x[0],y=x[1],j=(0,W.JM)(t),P=j.blocks,S=j.sticks,C=(0,a.useCallback)(function(e,t){return function(r){var n=Object.entries(r).map(function(e){var t=(0,h._)(e,2);return{selection_id:t[0],qty:t[1]}}),i=(0,A._)({},e,{data:{value:Object.keys(r),quantities:n},product:t});d({optionId:e,type:"multi",quantities:n}),y((0,l._)({},k,i))}},[k,d]);(0,a.useEffect)(function(){y(function(e){return(0,l._)({},e,P.reduce(function(e,t){var r=t.allOptions.find(function(e){return e.isDefault});return r?(0,R._)((0,l._)({},e),(0,A._)({},t.optionId,ea(r,null==s?void 0:s[r.id]))):e},{}))})},[c]),(0,a.useEffect)(function(){u((0,W.sY)(k))},[k]);var L=function(e){return Array.isArray(e.allOptions)?e.allOptions.filter(function(e){return(0,W.mE)(s[null==e?void 0:e.id],{displayOutOfStock:null!=f&&f,displayAvailableInStores:null!=_&&_})}):[]};return(0,i.jsxs)(i.Fragment,{children:[P.map(function(e){var t,r;return(0,i.jsx)(Y,{isLoading:n,title:e.title,currentProduct:(null==(t=k[e.optionId])?void 0:t.product)||null,showValidation:o,onChange:(r=e.optionId,function(e){if(null==e?void 0:e.value){var t=(0,A._)({},r,ea((0,R._)((0,l._)({},e.additionalData),{isInStock:e.isInStock}),e.stockStatus));d({optionId:r,productId:t[r].product.id,type:"select"}),y((0,l._)({},k,t)),null==p||p()}}),options:(0,W.BX)(L(e),s),stockStatusElements:s},e.title)}),m,S.map(function(e){var t,a=(0,W.sB)(c,e.optionId),u=(0,W.BX)(L(e),s),p=u.map(W.os),m=(0,W.WF)(p,r);return b?m?(0,i.jsx)(U.V,{title:e.title,limit:a,showValidation:o,brands:m,stockStatusElements:s,onChange:C(e.optionId,e),defaultFlavorsSelection:(0,W.OY)(u,a,s)},e.sku):(0,i.jsx)(V.F,{limit:a,shouldValidate:o,items:p,stockStatusElements:s,onChange:C(e.optionId,e),defaultFlavorsSelection:(0,W.OY)(u,a,s)},e.sku):(0,i.jsx)(ei,{isLoading:n,title:e.title,sticksCount:a,showValidation:o,options:u,stockStatusElements:s,onChange:(t=e.optionId,function(r){var n=(0,A._)({},t,{data:r,product:e});d({optionId:t,type:"multi",quantities:r.quantities}),y((0,l._)({},k,n))})},e.sku)})]})};r(22558);var es=r(99316),ec=r.n(es),el=function(e){var t=e.label,r=e.options,n=void 0===r?[]:r,a=e.value,o=e.stock;if(0===n.length)return null;var s=n.find(function(e){return e.id===a});return(0,i.jsxs)(K.a,{title:t,children:[(0,i.jsx)(G.r,{"aria-label":t,items:J(n,!1,o).map(function(e){return{color:e.color,label:e.label,value:e.value,isOutOfStock:e.isDisabled}}),value:a,onChange:function(e){var t=n.find(function(t){return t.label===e.label});t&&(window.location.href=t.url)}}),!!s&&(0,i.jsx)("span",{className:ec().optionLabel,children:null==s?void 0:s.label})]})};r(32459);var eu=function(e){var t=e.options,r=e.currentId,n=e.stockStatusElements,o=(0,M.U)(),s=o.displayOutOfStockVariants,c=o.displayAvailableInStoresVariants;if(!t||(null==t?void 0:t.length)===0)return(0,i.jsx)(a.Fragment,{});var l={displayOutOfStock:void 0!==s&&s,displayAvailableInStores:void 0!==c&&c};return(0,i.jsx)("div",{className:"product-configuration-block",children:t.map(function(e){var t=e.list,a=e.categoryName;return(0,i.jsx)(el,{label:a,options:n?t.filter(function(e){var t=e.sku;return!!t&&!!n[t]&&(0,z.m)(n[t],l)}):[],stock:n,value:r},a)})})};r(65219);var ed=r(41721);r(70971);var ep=r(23336),em=r(80364),ev=r.n(em),ef=j().sanitize,e_=function(e){var t=e.title,r=e.description,n=void 0===r?"":r,a=e.hint,o=void 0===a?"":a,s=e.alertBox;return(0,i.jsxs)("section",{className:x()(ev().productPromoContainer,(0,A._)({},ev().productPromoAlertBox,void 0!==s&&s)),children:[(0,i.jsxs)("div",{className:ev().header,children:[(0,i.jsx)("h3",{className:ev().title,children:t}),o&&(0,i.jsx)(et.m,{content:(0,i.jsx)("span",{children:o}),size:"small",dataTestId:"productPromo-popover",withCloseIcon:!0})]}),n&&(0,i.jsx)("div",{className:ev().body,dangerouslySetInnerHTML:{__html:ef(n)}})]})},eg=r(41329);r(78827);var eh=r(11138),eb=r(50982),ex=r(67),ek=r(46838),ey=r(20640),ej=r(20566),eP=r(71316),eS=r(76062),eC=r(6986),eL=r(20663),eD=r(56294),eN=r(18741),ew=r.n(eN),eI=function(e){var t=e.color,r=e.label;return(0,i.jsx)("span",{className:ew().container,children:(0,i.jsx)("span",{"aria-label":r,className:ew().radio,role:"button",style:{backgroundColor:t}})})},eT=function(e,t){var r=t.flavorDetails,n=t.packagingFormatId,i=t.purchaseType,a=t.sku;if(!r)return[];var o=r.swatch_data;return e.items.reduce(function(e,t){var r=t.flavorDetails,s=t.packagingFormatId,c=t.purchaseType,l=t.sku;if(!r||s!==n||c!==i)return e;var u=r.swatch_data,d=r.flavour_label;return o!==u&&a!==l&&u&&d&&e.push({value:u,label:d}),e},[])},eB=function(e){return e.reduce(function(e,t){var r=t.swatch_data,n=t.flavour_label;return r&&n&&e.push({value:r,label:n}),e},[])},eO=r(84939),eF=r.n(eO),eE=function(e){var t=e.configurableProductVariants,r=e.sticksData,n=e.consumablesMatrixData,a=e.productSku,o=e.dataTestId,s=function(){if(t.length)return t;var e,i=null==n||null==(e=n.items)?void 0:e.find(function(e){return e.sku===a});return n&&i?eT(n,i):r?Object.values(r).reduce(function(e,t){var r=t.onetime,n=t.subscription;return r.find(function(e){return e.sku===a})?eB(r):n.find(function(e){return e.sku===a})?eB(n):e},[]):[]}();return s.length>0?(0,i.jsxs)("div",{className:eF().container,"data-testid":o,children:[s.slice(0,3).map(function(e){return(0,i.jsx)("div",{className:eF().variantWrapper,children:(0,i.jsx)(eI,{color:e.value,label:e.label})},e.value)}),s.length>3&&(0,i.jsx)("div",{className:eF().variantWrapper,children:(0,i.jsxs)(eD.o,{variant:"body2",as:"span",weight:"light",className:eF().variantMoreText,children:["+",s.length-3]})})]}):null},eA=r(70288),eM=r.n(eA),eq=j().sanitize,eR=function(e){var t,r,n=e.hideLeftBadge,o=e.leftBadge,c=e.leftBadgeIcon,l=e.leftBadgeDark,d=e.hideRightBadge,p=e.rightBadge,m=e.rightBadgeIcon,v=e.rightBadgeDark,f=e.hidePriceInformation,_=e.hideStrikethroughPrice,g=e.hideDiscountBadge,h=e.hidePrice,b=e.hideBuyCTA,k=e.freeTrialProduct,y=e.hideDiscoverButton,j=e.hideDescription,P=e.discoverPageLink,S=e.productPageLink,C=e.priceInformation,L=e.priceInformationIcon,D=e.sticksData,N=e.discoverLabel,w=e.tryNowLabel,I=e.productData,T=I.sku,B=I.name,O=I.shortDescription,F=I.imageSrc,E=I.imageAlt,M=I.url,q=I.colorVariantsStringified,R=I.bundle,U=(0,s.c)().__,V=(0,a.useMemo)(function(){try{return JSON.parse(q)}catch(e){return[]}},[q]),W=(0,a.useMemo)(function(){try{return JSON.parse(D)}catch(e){return{}}},[D]),H=(0,eP.Toq)({sku:T,pageSize:1,currentVariantSku:T}),K=H.isLoading,G=H.discount,Q=H.priceInformation,z=(o||c)&&!n,J=(p||m)&&!d,Z=(!!C||!!L)&&!f,$=k&&w,Y=!y&&N&&P,X=!g&&G;return(0,i.jsxs)("div",{className:x()([eM().card,"light-theme"]),"data-testid":"product-card",onClick:function(){window.location.href=S},children:[(0,i.jsx)("div",{className:eM().header,children:(0,i.jsxs)("div",{className:eM().badgeContainer,children:[(0,i.jsx)("div",{className:x()((t={},(0,A._)(t,eM().badge,z),(0,A._)(t,eM().darkBadge,l&&z),t)),children:z&&(0,i.jsxs)(i.Fragment,{children:[c&&(0,i.jsx)("img",{className:eM().badgeIcon,src:c,alt:""}),(0,i.jsx)(eC.D,{className:eM().badgeText,children:o})]})}),J&&(0,i.jsxs)("div",{className:x()((r={},(0,A._)(r,eM().badge,!0),(0,A._)(r,eM().darkBadge,v),r)),children:[m&&(0,i.jsx)("img",{className:eM().badgeIcon,src:m,alt:""}),(0,i.jsx)(eC.D,{className:eM().badgeText,children:p})]})]})}),(0,i.jsx)("div",{className:eM().imageWrapper,children:(0,i.jsx)("img",{src:F,alt:null!=E?E:""})}),(0,i.jsxs)("div",{className:eM().textWrapper,children:[(0,i.jsx)("div",{className:eM().title,children:B}),!j&&O&&(0,i.jsx)("div",{className:eM().description,dangerouslySetInnerHTML:{__html:eq(O)}})]}),!h&&(0,i.jsx)("div",{className:eM().price,children:(0,i.jsx)(eL.N,{hideDiscountBadge:!0,hideStrikethroughPrice:_,priceInformation:Q,discount:G,isFetching:K,priceClass:eM().innerPrice})}),Z&&(0,i.jsxs)("div",{className:eM().priceInfo,"data-testid":"price-information",children:[L&&(0,i.jsx)("img",{src:L,alt:""}),C&&(0,i.jsx)("div",{children:C})]}),(0,i.jsx)("div",{className:eM().buttonsWrapper,children:(0,i.jsxs)("div",{"data-testid":"buttons",className:eM().buttons,children:[!b&&!k&&(0,i.jsx)(u.$,{href:S||M,variant:"cta",color:"primary",nativeBehaviour:!0,children:U("product.button.buynow")}),$&&(0,i.jsx)(eS.f,{sku:T,label:w,isBundle:R,productPageUrl:S}),Y&&(0,i.jsx)(u.$,{color:"secondary",href:P,children:N})]})}),(0,i.jsxs)("div",{className:eM().footer,children:[(0,i.jsx)("div",{children:V&&(0,i.jsx)(eE,{configurableProductVariants:V,sticksData:W,productSku:T,dataTestId:"product-perks"})}),X&&(0,i.jsx)(eC.D,{dataTestId:"discount",className:x()([eM().badge,eM().badgeText,eM().darkBadge]),children:"-".concat(G,"%")})]})]})},eU=r(14707),eV=r(12862),eW=r.n(eV),eH=function(e){var t=e.title,r=e.carouselRedirectLabel,n=e.carouselRedirectHref,o=e.teasers,c=void 0===o?[]:o,d=(0,h._)((0,a.useState)(null),2),p=d[0],m=d[1],v=(0,h._)((0,a.useState)(null),2),f=v[0],_=v[1],g=(0,s.c)().__,b=(0,eb.useMediaQuery)({maxWidth:X.S$1}),x=(0,eb.useMediaQuery)({maxWidth:X.Cm}),k=(0,a.useMemo)(function(){return b?1:x?2:3},[b,x]),y=c.length>k,j=c.map(function(e){return(0,a.createElement)(eR,(0,R._)((0,l._)({},e),{key:e.productData.sku,hideLeftBadge:e.hideCustomBadge,leftBadge:e.customBadge,leftBadgeIcon:e.customBadgeIcon,leftBadgeDark:e.customBadgeDark,hidePriceInformation:e.hidePriceInformation,hidePrice
1:e.hidePrice,hideRightBadge:e.hideRightBadge,rightBadgeDark:e.rightBadgeDark,hideStrikethroughPrice:e.hideStrikethroughPrice,hideDiscountBadge:e.hideDiscountBadge,hideBuyCTA:e.hideBuyCTA,freeTrialProduct:!1,hideDiscoverButton:e.hideDiscoverButton,hideDescription:e.hideDescription,productPageLink:e.productPageLink,sticksData:e.sticksData,productData:e.productData}))});return(0,i.jsx)(eU.c,{children:(0,i.jsxs)("div",{children:[(0,i.jsxs)("div",{className:eW().header,children:[(0,i.jsx)("h2",{className:eW().title,children:t}),r&&n&&(0,i.jsx)(u.$,{color:"secondary",variant:"redirect",href:n,className:eW().redirectButton,children:r})]}),(0,i.jsx)(ek.RC,{slidesPerView:k,pagination:{clickable:!0},modules:[ex.dK,ex.Vx],navigation:!!y&&{nextEl:f,prevEl:p},className:eW().slides,children:j.map(function(e){return(0,i.jsx)(ek.qr,{className:eW().swiperSlide,children:(0,i.jsx)("div",{className:eW().slide,children:e})},e.key)})}),y&&(0,i.jsxs)("div",{className:eW().arrowButtons,children:[(0,i.jsx)("button",{ref:m,className:eW().arrowButton,"data-testid":"arrow-button-left","aria-label":g("carousel.previous"),children:(0,i.jsx)(ey.q,{width:"32px",height:"32px","aria-hidden":"true"})}),(0,i.jsx)("button",{ref:_,className:eW().arrowButton,"data-testid":"arrow-button-right","aria-label":g("carousel.next"),children:(0,i.jsx)(ej.e,{width:"32px",height:"32px","aria-hidden":"true"})})]})]})})},eK=r(99103),eG=r(74254),eQ=r(97270),ez=function(e){var t,r=e.cause,n=e.nonTradeInSku,a=e.onRegisterDeviceClick,o=(0,s.c)().__,c=(0,M.U)(),u=(0,eP.mA2)(n,{shopUrl:c.SHOP_URL,pdpUrl:null!=(t=c.PDP_URL)?t:""})||c.SHOP_URL,d=o("productdetails.tradein.error.view_related_device"),p=a?o("productdetails.tradein.error.register"):void 0,m={title:o("productdetails.tradein.error.title"),variant:"warning",shouldCloseOnCtaClick:!1};return"not-eligible"===r?(0,i.jsx)(eQ.Z,(0,l._)({description:o("productdetails.tradein.error.not_eligible.text"),firstButton:{text:d,onClick:function(){return(0,eK._)(function(){return(0,eG._)(this,function(e){switch(e.label){case 0:return[4,(0,F.yD)(F.TZ.TrackingCtaClick,{cta_name:d,cta_location:"trade-in_alert_banner"})];case 1:return e.sent(),window.location.href=u,[2]}})})()}}},m)):(0,i.jsx)(eQ.Z,(0,l._)({description:o("productdetails.tradein.error.device_not_registered.text"),firstButton:p?{text:p,onClick:function(){return(0,eK._)(function(){return(0,eG._)(this,function(e){switch(e.label){case 0:if(a&&a(),!p)return[3,2];return[4,(0,F.yD)(F.TZ.TrackingCtaClick,{cta_name:p,cta_location:"trade-in_alert_banner"})];case 1:e.sent(),e.label=2;case 2:return[2]}})})()}}:void 0,secondButton:{text:d,onClick:function(){return(0,eK._)(function(){return(0,eG._)(this,function(e){switch(e.label){case 0:return[4,(0,F.yD)(F.TZ.TrackingCtaClick,{cta_name:d,cta_location:"trade-in_alert_banner"})];case 1:return e.sent(),window.location.href=u,[2]}})})()}}},m))},eJ=function(e){var t=e.tradeInDisabledData,r=e.nonTradeInSku,n=e.className,a=e.onRegisterDeviceClick,o=(0,s.c)().__;return(0,i.jsx)("div",{className:n,"data-testid":"trade-in-alert-block",children:"error"===t.status?(0,i.jsx)(eQ.Z,{variant:"error",title:o("productdetails.tradein.error.api.title"),description:(0,i.jsx)("p",{children:o("productdetails.tradein.error.api.text")})}):(0,i.jsx)(ez,{cause:t.cause,nonTradeInSku:r,onRegisterDeviceClick:a})})},eZ=function(){var e=(0,s.c)().__,t=(0,M.U)(),r=t.AUTH_PAGE_URL,n=t.HOME_PAGE_URL,a=t.exploreProductsUrlForTradeInAvailableWithoutLogin,o=e("productdetails.tradein.sign_in.btn"),c=e("productdetails.tradein.sign_in.explore");return(0,i.jsx)(eQ.Z,{variant:"warning",title:e("productdetails.tradein.sign_in.title"),description:e("productdetails.tradein.sign_in.description"),firstButton:{text:o,onClick:function(){return(0,eK._)(function(){return(0,eG._)(this,function(e){switch(e.label){case 0:return[4,(0,F.yD)(F.TZ.TrackingCtaClick,{cta_name:o,cta_location:"trade-in_alert_banner"})];case 1:return e.sent(),window.location.href="".concat(r,"#/login?returnUrl=").concat(window.location.pathname),[2]}})})()}},secondButton:{text:c,onClick:function(){return(0,eK._)(function(){return(0,eG._)(this,function(e){switch(e.label){case 0:return[4,(0,F.yD)(F.TZ.TrackingCtaClick,{cta_name:c,cta_location:"trade-in_alert_banner"})];case 1:return e.sent(),window.location.href=a||n,[2]}})})()}},shouldCloseOnCtaClick:!1})}},36452:(e,t,r)=>{"use strict";r.d(t,{JM:()=>d,BX:()=>n,y3:()=>p,OY:()=>_,os:()=>g.o,WF:()=>h,$E:()=>i.A,XT:()=>a,sB:()=>b,r4:()=>x.r,KG:()=>k.K,JN:()=>o,sP:()=>s,H4:()=>y.H,mE:()=>v.m,sY:()=>u,Pz:()=>j.P});var n=function(e,t){return t?e.filter(function(e){return e.id}):[]},i=r(72511);function a(e){return(null==e?void 0:e.price_tiers)||[]}function o(e){var t,r,n;return(null==e||null==(n=e.price_range)||null==(r=n.minimum_price)||null==(t=r.final_price)?void 0:t.value)||null}r(43387);var s=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if(t<=1)return{};var n=(e/(t-1)*2-1)*r;return 2===t&&(n/=2),{marginTop:"".concat(100*n,"%")}};r(94929);var c=r(12900),l=r(49);function u(e){return Object.keys(e).map(function(t){var r=e[t].data;return r.value&&!Array.isArray(r.value)&&(r.value=[r.value]),(0,l._)((0,c._)({},r),{id:t})})}var d=function(e){return Array.isArray(e)||(e=[]),{blocks:e.filter(function(e){return"multi"!==e.type}),sticks:e.filter(function(e){return"multi"===e.type})}};r(78672);var p=function(e,t,r){return r?r[e][t].map(function(e){return e.sku}):[]},m=r(87790),v=r(73047),f=function(e,t,r){if(t<=0)return r;var n=!1,i=(0,c._)({},r);return e.forEach(function(e){var r=e.id,a=e.product.sku;i[a]>0&&t>0&&(i[a]--,i[r.toString()]++,t--,n=!0)}),n?f(e,t,i):i},_=function(e,t,r){var n=Array.from(new URLSearchParams(window.location.search).entries()).reduce(function(e,t){var r=(0,m._)(t,2),n=r[0],i=r[1];return n.startsWith("sku_")&&n.endsWith("_quantity")&&(e[n.replace("sku_","").replace("_quantity","")]=parseInt(i,10)),e},{}),i=e.reduce(function(e,t){return e[t.id.toString()]=0,e},{}),a=(0,c._)({},i,n),o=f(e.filter(function(e){return(0,v.U)(r[e.id])}),t,a);return Object.keys(o).filter(function(e){return Object.hasOwnProperty.call(i,e)}).reduce(function(e,t){return o[t]>0&&(e[t]=o[t]),e},{})};r(89097);var g=r(47446),h=function(e,t){var r,n,i=null==t?void 0:t.map(function(t){var r=e.filter(function(e){return e.brandOptionId===String(t.productBrandOptionId)});return r.length>0?{brandId:String(t.productBrandOptionId),brandLabel:t.brandLabel,brandIconUrl:t.brandIcon,items:r}:null}).filter(function(e){return null!==e});if(i&&i.length>1&&(r=e,(null==(n=i)?void 0:n.reduce(function(e,t){return e+t.items.length},0))===r.length))return i}
1,b=function(e,t){var r,n=e.find(function(e){return e.option_id===t});return null!=(r=null==n?void 0:n.qty)?r:0},x=r(62397);r(60611);var k=r(11393),y=r(99821),j=r(42355)},37503:e=>{e.exports={flavorSelector:"ConsumablesFlavorSelectorSection_flavorSelector__TXpxA"}},39079:(e,t,r)=>{"use strict";r.d(t,{I:()=>n});var n=(0,r(7620).createContext)({singleProductPrice:null,selectedPriceTier:null,setSelectedPriceTier:function(){}})},41329:(e,t,r)=>{"use strict";r.d(t,{n:()=>l});var n=r(12900),i=r(49),a=r(78827),o=r(54568),s=r(97270),c=r(68260);r(17676);var l=function(e){var t=e.isVisible,r=e.quantityLimit,l=e.className,u=(0,a._)(e,["isVisible","quantityLimit","className"]),d=(0,c.c)().__;return(0,o.jsx)("div",(0,i._)((0,n._)({className:"product-quantity-error ".concat(null!=l?l:"")},u),{children:(void 0===t||t)&&(0,o.jsx)(s.Z,{variant:"warning",description:"".concat(d("libs.ui.notification.limit.sku")," (").concat(void 0===r?"-":r,")")})}))}},41721:(e,t,r)=>{"use strict";r.d(t,{K:()=>_});var n=r(87790),i=r(54568),a=r(7620),o=r(62860),s=r.n(o),c=r(21986),l=r(63152),u=r(68260),d=function(e,t){for(var r=0,n=-1,i=0;i<e.length&&!(r>=t);i++){var a=+(0!==i),o=r+e[i].length+a;if(o<=t)n=i,r=o;else break}return n};let p=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:300;if(e.length<=r)return e;if(!t){var n=e.split(" "),i=d(n,r);return -1===i?e:"".concat(n.slice(0,i+1).join(" ")," ...")}return e};var m=r(17288),v=r.n(m),f=s().sanitize,_=function(e){var t=e.description,r=(0,n._)((0,a.useState)(!1),2),o=r[0],s=r[1],d=(0,u.c)().__;return(0,i.jsxs)(c.a,{title:d("product.info.description"),"data-testid":"descriptionBlock",children:[(0,i.jsx)("div",{className:"pdpDescription",dangerouslySetInnerHTML:{__html:f(p(t,o,300))}}),t.length>300&&(0,i.jsx)("div",{className:v().readMore,children:(0,i.jsx)(l.$,{onClick:function(e){e.preventDefault(),s(!o)},variant:"cta",color:"tertiary",children:d(o?"product.info.readLess":"product.info.readMore")})})]})}},42355:(e,t,r)=>{"use strict";r.d(t,{P:()=>n});var n=function(e,t){var r=new URLSearchParams(window.location.search?window.location.search.slice(1):"");"1"===t?r.delete("quantity"):r.set("quantity",t);var n=r.toString(),i=n?"".concat(e,"?").concat(n):e;i!==window.location.href&&window.history.replaceState(null,"",i)}},43387:(e,t,r)=>{"use strict";function n(){var e=new URLSearchParams(window.location.search).get("quantity");return e?Number(e):null}r.d(t,{A:()=>n})},43825:(e,t,r)=>{"use strict";r.d(t,{y:()=>o});var n=r(7620),i=r(69602),a=r(4426),o=function(e){var t=(0,a.U)(),r=(0,i.J)(),o=r.isUserLoggedIn,s=r.isCheckingUser;(0,n.useEffect)(function(){!s&&e&&!1===o&&window.location.replace("".concat(t.AUTH_PAGE_URL,"#/login?returnUrl=").concat(window.location.pathname))},[t.AUTH_PAGE_URL,o,s,e])}},45356:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var n=r(54568),i=r(80827),a=r.n(i),o=r(68260),s=r(78754),c=r.n(s),l=function(e){var t=e.productName,r=e.productPrice,i=e.showPricePerMonthLabel,s=(0,o.c)().__;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("p",{className:a()(["typography","typography--primary",c().productName]),children:t}),(0,n.jsxs)("p",{className:c().productPrice,"data-price":!0,children:[r,i&&(0,n.jsx)("span",{children:"/"+s("product.info.monthlyPriceLabel")})]})]})}},47446:(e,t,r)=>{"use strict";r.d(t,{o:()=>n});var n=function(e){var t,r,n,i,a,o,s,c=null==(i=e.product)||null==(n=i.flavorDetails)?void 0:n[0];return{id:e.id,name:null!=(t=e.product.flavorLabel)?t:e.label,description:null==c?void 0:c.description,attributes:null==c||null==(a=c.attributes_custom_)?void 0:a.map(function(e){return{id:+e.id,name:e.name,sortOrder:+e.sort_order,value:e.value}}),image:{url:null==(s=e.product)||null==(o=s.thumbnail)?void 0:o.url},brandOptionId:null!=(r=e.product.productBrand)?r:void 0}}},51656:e=>{e.exports={container:"ProductDetailsCtaLayout_container__vig0P",mobileCtaContent:"ProductDetailsCtaLayout_mobileCtaContent__pSlTc",addProductButtonWrapperRow:"ProductDetailsCtaLayout_addProductButtonWrapperRow__63dpi"}},51978:(e,t,r)=>{"use strict";r.d(t,{U:()=>n});var n=function(e){var t,r=function(){var r,n=null==(r=e.current)?void 0:r.querySelector(".border-container.error,[aria-invalid=true]");
1n&&(n.scrollIntoView({behavior:"smooth",block:"center"}),null==t||t.disconnect())};return{scrollToFirstError:function(){null!==e.current&&((t=new MutationObserver(r)).observe(e.current,{attributes:!0,childList:!0,subtree:!0}),r())}}}},52504:()=>{},53966:e=>{e.exports={addProductButtonWrapper:"AddProductButton_addProductButtonWrapper__rVdBw",addProductButtonLoader:"AddProductButton_addProductButtonLoader__c3ZPQ",addProductButtonWrapperMobileContent:"AddProductButton_addProductButtonWrapperMobileContent__eDmn0",mobileViewPrice:"AddProductButton_mobileViewPrice__ymrai",button:"AddProductButton_button__i1a_A"}},54459:(e,t,r)=>{"use strict";r.d(t,{HR:()=>n.HR,DY:()=>ep,SL:()=>e_});var n=r(23329),i=r(12900),a=r(49),o=r(87790),s=r(54568),c=r(7620),l=r(24963),u=r(56294),d=r(68260),p=r(34750),m=r(22558),v=r(20663),f=r(42584),_=r(50791),g=r(71316),h=r(10701),b=r(50483),x=r(28606),k=r(41917),y=r(49534),j=r(4426),P=r(65219),S=r(63152),C=r(73583),L=r(4460),D=r(99821),N=r(10409),w=r(45356),I=r(31376),T=r.n(I),B=function(e){var t,r=e.productName,n=e.finalPrices,i=e.quantity,a=e.isProductDataLoading,o=e.isAddProductInProgress,c=e.isProductDataLoaded,l=e.isOutOfStockProductSelected,u=e.isCartLoaded,p=e.showPricePerMonthLabel,m=e.customBuyCtaLabel,v=e.isQuantityLimitReached,f=(0,d.c)().__,_=m||f("com.product.add_to_cart_button_label"),g=!a&&c,h=(0,C.ux)().mainBreakpoint;return g&&(t=(0,L.O)(n,i)),g&&!t&&(0,D.H)("Cannot calculate final price for quantity: ".concat(i)),t&&(_=(0,s.jsxs)(s.Fragment,{children:[_,(0,s.jsxs)("span",{className:T().addProductButtonPriceLabel,children:["(",t,p&&"sm"!==h&&"xs"!==h&&(0,s.jsx)("span",{children:"/"+f("product.info.monthlyPriceLabel")}),")"]})]})),(0,s.jsx)(N.i,{mobileCtaContent:(0,s.jsx)(w.Z,{productName:r,productPrice:t,showPricePerMonthLabel:p}),children:(0,s.jsx)(S.$,{type:"submit",isPending:o,disabled:o||l||!u||v,"data-testid":"sticks-form-submit-button",children:_})})},O=r(80294),F=r(36452),E=r(78672),A=r(60611),M=r(51996),q=r(70811),R=r(78963),U=r(42575),V=r(52047),W=r(58063),H=r.n(W),K=function(e){var t=e.step,r=e.orderFrequency,n=(0,d.c)().__,i=n("product.info.purchaseMode.".concat(r));return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("strong",{className:H().stepCountLabel,children:n("sticksForm.step.order_text.".concat(t))}),"\xa0",n("sticksForm.step.purchase_options.title"),"\xa0",(0,s.jsx)("div",{className:H().consumablesPurchaseTypeSectionTitleTooltipWrapper,children:(0,s.jsx)(V.m,{content:(0,s.jsx)("span",{children:(0,U.EJ0)(i,130)}),size:"small",withCloseIcon:!0})})]})},G="orderFrequency",Q=function(e){var t,r,n=e.currentProduct,a=e.step,o=e.onChange,c=(0,d.c)().__,l=(0,f.xW)(),u=l.watch,p=l.register,m=u(),v=m.orderFrequency,_=m.packagingPreference,g=p(G,{onChange:o}),b="onetime"!==n.current.orderFrequency&&!(null==n||null==(r=n.aggregations)||null==(t=r.onetime[_])?void 0:t.sku);return(0,s.jsxs)(h.E,{title:(0,s.jsx)(K,{step:a,orderFrequency:v}),"data-testid":"frequency-options",children:[(0,s.jsx)(q.O,(0,i._)({groupName:G,value:"onetime",title:c("sticksForm.purchase_options.one_time_purchase"),isDisabled:b},g)),(0,s.jsx)(q.O,(0,i._)({groupName:G,value:"subscription",title:c("sticksForm.purchase_options.subscription.monthly"),icon:(0,s.jsx)(M.i,{width:"27px",height:"27px"}),description:(0,s.jsx)(R.S,{}),isUnavailable:"single_packs"===_},g))]})},z=r(83181),J=r(66037),Z="packagingPreference",$=function(e){var t,r,n,a,o,c,l=e.currentProduct,u=e.step,p=e.onChange,m=(0,d.c)().__,v=(0,f.xW)(),_=v.register,g=(0,v.watch)("orderFrequency"),b=_(Z,{onChange:p});return(0,s.jsxs)(h.E,{title:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("strong",{className:H().stepCountLabel,children:m("sticksForm.step.order_text.".concat(u))})," ",m("sticksForm.step.preferred_format.title")]}),className:H().stepSection,"data-testid":"packaging-options",children:[(0,s.jsx)(q.O,(0,i._)({groupName:Z,value:"single_packs",title:m("sticksForm.preferred_format.pack_one_flavor"),subtitle:m("sticksForm.preferred_format.pack_one_flavor.subtitle"),icon:(0,s.jsx)(z.N,{width:"22px",height:"23px"}),isUnavailable:"subscription"===g},b)),(0,s.jsx)(q.O,(0,i._)({groupName:Z,value:"cartons",title:m("sticksForm.preferred_format.carton_one_flavor"),subtitle:m("sticksForm.preferred_format.carton_one_flavor.subtitle"),icon:(0,s.jsx)(z.N,{width:"22px",height:"26.92px"}),isDisabled:!(null==(n=l.aggregations)||null==(r=n[g])||null==(t=r.cartons)?void 0:t.sku)},b)),(0,s.jsx)(q.O,(0,i._)({groupName:Z,value:"mix_n_match",title:m("sticksForm.preferred_format.carton_mix_and_match"),subtitle:m("sticksForm.preferred_format.carton_mix_and_match.subtitle"),icon:(0,s.jsx)(J.N,{width:"22.93px",height:"28.12px"}),isDisabled:!(null==(c=l.aggregations)||null==(o=c[g])||null==(a=o.mix_n_match)?void 0:a.sku)},b))]})},Y=r(56438),X=function(e){var t=e.step,r=(0,d.c)().__;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("strong",{className:H().stepCountLabel,children:r("sticksForm.step.order_text.".concat(t))})," ",r("sticksForm.step.quantity_selection.title")]})},ee="quantity",et={single_packs:5,cartons:3,mix_n_match:3},er=function(e){var t=e.step,r=e.onChange,n=(0,f.xW)(),i=n.watch,a=n.register,o=n.setValue,l=i("packagingPreference"),u=Number.parseInt(i("quantity"));(0,c.useEffect)(function(){u>et[l]&&o("quantity","1",{shouldValidate:!0})},[l,a,u]);var d=a(ee,{onChange:r});return(0,s.jsx)(h.E,{title:(0,s.jsx)(X,{step:t}),className:H().stepSection,"data-testid":"quantity-selection-step",children:(0,s.jsx)(Y.U,{registerProps:d,groupName:ee,numberOfElements:et[l],type:"single_packs"===l?"packs":"cartons"})})},en=function(e){var t=Number(new URLSearchParams(window.location.search).get("quantity"));if(!t)return"1";var r="single_packs"===e?5:3;return t>r?r.toString():t.toString()},ei=function(){var e=(0,n.oj)(),t=e.currentProduct,r=e.setCurrentSKU,i=e.fallbackProductsSkus;return{setAggregation:function(e){var n,a,o=e.orderFrequency,s=e.packagingPreference,c=e.shouldUseFallback,l=e.onSuccess,u=e.predefinedSku;if(u)return null==l||l(),r(u),!0;var d=c?null==i?void 0:i[o][s]:null==(a=t.aggregations)||null==(n=a[o][s])?void 0:n.sku;return!!d&&(null==l||l(),r(d),!0)}}},ea=function(e,t,r){if("mix_n_match"===e&&"mix_n_match"!==t&&(null==r?void 0:r.aggregations)){var n=structuredClone(r.aggregations),i=r.current,a=i.orderFrequency,o=i.packagingPreference;return n[a][o]=i,n}},eo=function(e,t,r,n){var i,a,o=null==e||null==(a=e[t])||null==(i=a[r])?void 0:i.sku;n({orderFrequency:t,packagingPreference:r,predefinedSku:o})},es=function(e,t,r){var n,i;t({}),r(null==e||null==(i=e.onetime)||null==(n=i.single_packs)?void 0:n.sku)},ec=function(e){var t,r,i=e.isSubscriptionsEnabled,a=e.isOutOfStockProductSelected,l=e.isCartLoaded,u=e.isQuantityLimitReached,p=e.setIsSubscriptionSelected,m=(0,d.c)().__,v=(0,n.oj)(),S=v.data,C=S.sticksData,L=S.sku,D=S.customBuyCtaLabel,N=S.productCta,w=S.isCommerceDisabled,I=v.setCurrentSKU,T=v.currentProduct,M=ei().setAggregation,q=(0,o._)((0,c.useState)({}),2),R=q[0],U=q[1],V=(0,o._)((0,c.useState)(),2),W=V[0],K=V[1],G=(0,j.U)(),z=G.SHOP_URL,J=G.PDP_URL,Z=G.displayOutOfStockStickProducts,Y=G.displayAvailableInStoresStickProducts,X=(0,o._)((0,c.useState)(!1),2),ee=X[0],et=X[1],ec=(0,g.mA2)(L,{shopUrl:z,pdpUrl:null!=J?J:""}),el=(0,f.mN)({defaultValues:{orderFrequency:null==T?void 0:T.current.orderFrequency,packagingPreference:null==T?void 0:T.current.packagingPreference,flavors:{},quantity:en(null==T?void 0:T.current.packagingPreference)}}),eu=el.watch,ed=el.setValue,ep=eu(),em=ep.packagingPreference,ev=ep.quantity,ef=ep.orderFrequency;(0,c.useEffect)(function(){(0,F.Pz)(ec,ev)},[ec,ev]),(0,c.useEffect)(function(){"mix_n_match"!==T.current.packagingPreference&&K(T)},[T.current.sku,T.current.packagingPreference]);var e_=C[em][ef],eg=(0,y.O)(L,void 0,!1,function(){et(!0)}),eh=eg.isRunning,eb=eg.addProductToCart,ex=(0,c.useMemo)(function(){return(0,F.y3)(em,ef,C)},[em,ef,C]),ek=(0,O.p)({sku:L,currentVariantSku:L,categoriesSKUList:ex}),ey=ek.elementsStockStatus,ej=ek.isProductDataLoading,eP=ek.isProductDataLoaded,eS=ek.siblingItemsStockStatus,eC=ek.stockStatus,eL=ek.finalPrices,eD=(0,o._)((0,F.JM)(null==(r=T.current.product)||null==(t=r.productBundleConfiguration)?void 0:t.items).sticks,1)[0],eN=(0,c.useMemo)(function(){if("mix_n_match"!==em||!(null==eD?void 0:eD.allOptions))return[];var e=eD.allOptions.map(F.os);return Z&&Y?e:e.filter(function(e){return!!Object.hasOwn(ey,e.id)&&(0,F.mE)(ey[e.id],{displayOutOfStock:Z,displayAvailableInStores:Y})})},[em,null==eD?void 0:eD.allOptions,ey,Z,Y]),ew=(0,c.useMemo)(function(){if("mix_n_match"===em)return[];var e=e_.map(F.KG);return Z&&Y?e:e.filter(function(e){return!!Object.hasOwn(eS,e.sku)&&(0,F.mE)(eS[e.sku],{displayOutOfStock:Z,displayAvailableInStores:Y})})},[em,e_,eS,Z,Y]),eI=function(e){U(e),el.setValue("flavors",e)},eT=function(){var e=function(){ed("packagingPreference","cartons"),ed("quantity","1")};M({orderFrequency:"subscription",packagingPreference:"cartons",onSuccess:e})||M({orderFrequency:"subscription",packagingPreference:"cartons",shouldUseFallback:!0,onSuccess:e})||M({orderFrequency:"subscription",packagingPreference:"mix_n_match",shouldUseFallback:!0,onSuccess:e})||_.o.error(m("productdetails.sticks.form.error.product.unavailable"))},eB=function(e){M({orderFrequency:"onetime",packagingPreference:"single_packs",onSuccess:function(){ed("orderFrequency","onetime"),ed("quantity","1")},predefinedSku:e}),p(!1)},eO=0;return(0,s.jsxs)(b.lV,{form:el,onSubmit:function(e){et(!1);var t=Number(e.quantity);if("mix_n_match"===e.packagingPreference)return eb(t,(0,E.S)(null==eD?void 0:eD.optionId,e.flavors));if("single_packs"===e.packagingPreference)return eb(t);if(void 0===eD)return void(0,F.H4)("Product misconfiguration. No options available for carton bundle product.");var r=(0,A.E)(eD);r?eb(t,r):(0,F.H4)("Something's wrong with selected bundle config")}
1,dataTestId:"sticks-pdp-form",children:[void 0!==i&&i&&(0,s.jsx)(Q,{onChange:function(e){var t=e.target.value;if(["subscription","onetime"].includes(t)){if(eI({}),"subscription"===t)return(p(!0),"single_packs"===em)?eT():M({orderFrequency:"subscription",packagingPreference:em})?void 0:void(!M({orderFrequency:"subscription",packagingPreference:em,shouldUseFallback:!0})&&_.o.error(m("productdetails.sticks.form.error.product.unavailable")));M({orderFrequency:"onetime",packagingPreference:em}),p(!1)}},step:++eO,currentProduct:T}),(0,s.jsx)($,{onChange:function(e){var t=e.target.value;if(["single_packs","cartons","mix_n_match"].includes(t)){var r=ea(em,t,W);if("subscription"===ef&&"single_packs"===t)return es(r,eI,eB);eo(r,ef,t,M)}},currentProduct:T,step:++eO}),(0,s.jsx)(h.E,{title:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("strong",{className:H().stepCountLabel,children:m("sticksForm.step.order_text.".concat(++eO))})," ",m("sticksForm.step.flavors_selection.title")]}),className:H().stepSection,"data-testid":"flavor-selector-step",children:(0,s.jsx)("div",{style:{width:"100%"},children:"mix_n_match"===em?(0,s.jsx)(x.F,{limit:null==eD?void 0:eD.qty,items:eN,stockStatusElements:ey,onChange:eI,isProductDataLoading:ej,shouldValidate:ee,defaultFlavorsSelection:R},L):(0,s.jsx)(k.Y,{flavors:ew,initialSelection:(0,F.KG)(T.current),stockStatusElements:eS,isProductDataLoading:ej,onChange:function(e){e&&e!==L&&(I(e),window.scrollTo({top:0,behavior:"smooth"}))}},L)})}),(0,s.jsx)(er,{step:++eO}),"AVAILABLE_IN_STORES"===eC?(0,s.jsx)(P.u,{productCta:N,isCommerceDisabled:w,isProductDataLoading:ej,stockStatus:eC,unavailableStatuses:["AVAILABLE_IN_STORES"]}):(0,s.jsx)(B,{productName:T.current.product.name,finalPrices:eL,quantity:+ev,isProductDataLoading:ej,isProductDataLoaded:eP,isAddProductInProgress:eh,isOutOfStockProductSelected:void 0!==a&&a,isCartLoaded:l,showPricePerMonthLabel:"subscription"===ef,customBuyCtaLabel:D,isQuantityLimitReached:u})]})},el=r(59958),eu=r(56259),ed=r(72591);r(15257);var ep=function(){var e=(0,n.oj)(),t=e.data,r=e.currentProduct,f=(0,d.c)().__,_=t.sku,g=t.badgeText,h=t.overwriteBadgeText,b=void 0===h?"":h,x=t.hasBadge,k=t.hasDiscountBadge,y=t.hasStrikethroughPrice,j=t.hidePrice,P=t.isCommerceDisabled,S=t.isSubscriptionsEnabled,C=(0,l.Bv)(),L=(0,o._)((0,c.useState)("subscription"===r.current.orderFrequency),2),D=L[0],N=L[1],w=(0,c.useMemo)(function(){var e,t=r.current.product||{},n=t.name,o=t.description,s=t.flavor,c=t.categories,l=t.color,u=((null==(e=r.current.product)?void 0:e.mediaGallery)||[]).map(function(e){return(0,a._)((0,i._)({},e),{path:e.url})});return{sticksName:n||"",sticksDescription:o||"",productGalleryItems:(0,ed.b)(u,"dynamic_picture_bundle"),flavor:s,categories:c,color:l}},[null==r?void 0:r.current.product]),I=w.sticksName,T=w.sticksDescription,B=w.productGalleryItems,O=w.flavor,F=w.categories,E=w.color,A=(0,el.pF)({sku:_,pageSize:1,currentVariantSku:_}),M=A.isProductDataLoading,q=A.isInStock,R=A.stockStatus,U=A.discount,V=A.priceInformation,W=A.subtitle,H=A.productDisclaimer,K=(0,el.i)({sku:_,priceInformation:V,hidePrice:j,isCommerceDisabled:P}),G=K.quantityLimit,Q=K.isQuantityLimitReached,z=K.shouldRenderPrice,J=K.isCartLoaded;return(0,c.useEffect)(function(){M||(0,eu.f)({productName:I,sku:_,color:E,flavor:O,categories:F,discount:U,priceInformation:V})},[M,O]),(0,c.useEffect)(function(){C.publish("update.breadcrumb.name",{payload:{breadcrumbName:I}}),window.document.title=I},[C,I]),(0,s.jsxs)("div",{className:"productDetails__container","data-testid":"sticks-product-details",children:[(0,s.jsx)("div",{className:"carousel__wrapper carousel__bottomSpacing productDetails__carousel",children:(0,s.jsx)(m.ql,{items:B,seekLabel:f("productdetails.carousel.video.seek"),volumeLabel:f("productdetails.carousel.video.volume"),playLabel:f("productdetails.carousel.video.play"),replayLabel:f("productdetails.carousel.video.replay"),muteLabel:f("productdetails.carousel.video.mute"),soundOnLabel:f("productdetails.carousel.video.unmute"),showFullscreenLabel:f("productdetails.carousel.video.fullscreen"),previousSlideLabel:f("productdetails.carousel.previous_slide"),nextSlideLabel:f("productdetails.carousel.next_slide")})}),(0,s.jsxs)("div",{className:"productDetails__productInfo",children:[(0,s.jsx)(p.mp,{description:W,productName:I,badgeText:null!=b?b:void 0===g?"":g,hasBadge:!!b||void 0!==x&&x}),z&&(0,s.jsx)(v.N,{hideDiscountBadge:!k,hideStrikethroughPrice:!y,priceInformation:V,discount:U,isFetching:M,showMonthlyBadge:D}),!!H&&(0,s.jsx)(u.o,{variant:"body1",className:"product-details__disclaimer",children:H}),Q&&(0,s.jsx)(p.nl,{className:"product-details__quantity-error",isVisible:!0,quantityLimit:G}),(0,s.jsx)("div",{className:"product-details__sticks-form-wrapper",children:(0,s.jsx)(ec,{isSubscriptionsEnabled:S,isOutOfStockProductSelected:!q,isCartLoaded:J,setIsSubscriptionSelected:N,isQuantityLimitReached:Q})}),(0,s.jsxs)("div",{className:"product-information-block",children:[(0,s.jsx)(p.VL,{stockStatus:R,isProductDataLoading:M}),(0,s.jsx)(p.K9,{description:T})]})]})]})},em=function(e){var t=(0,o._)(e.mix_n_match.onetime,1)[0],r=(0,o._)(e.mix_n_match.subscription,1)[0],n=(0,o._)(e.cartons.onetime,1)[0],i=(0,o._)(e.cartons.subscription,1)[0],a=(0,o._)(e.single_packs.onetime,1)[0];return{onetime:{single_packs:null==a?void 0:a.sku,cartons:null==n?void 0:n.sku,mix_n_match:null==t?void 0:t.sku},subscription:{cartons:null==i?void 0:i.sku,mix_n_match:null==r?void 0:r.sku}}},ev=function(e){var t,r,n=(t=e,r=new Map,t.single_packs.onetime.forEach(function(e){r.set(String(e.flavour),{onetime:{single_packs:e},subscription:{}})}),t.cartons.onetime.forEach(function(e){var t=r.get(String(e.flavour));t&&(t.onetime.cartons=e)}),t.cartons.subscription.forEach(function(e){var t=r.get(String(e.flavour));t&&(t.subscription.cartons=e)}),r),s=(0,o._)(e.mix_n_match.onetime,1)[0],c=(0,o._)(e.mix_n_match.subscription,1)[0],l=new Map;
1n.forEach(function(e){var t=e.onetime,r=t.single_packs,n=t.cartons,o=e.subscription.cartons;r&&l.set(r.sku,{current:(0,a._)((0,i._)({},r),{orderFrequency:"onetime",packagingPreference:"single_packs"}),aggregations:{onetime:{cartons:n,mix_n_match:s},subscription:{cartons:o,mix_n_match:c}}}),n&&l.set(n.sku,{current:(0,a._)((0,i._)({},n),{orderFrequency:"onetime",packagingPreference:"cartons"}),aggregations:{onetime:{single_packs:r,mix_n_match:s},subscription:{cartons:o,mix_n_match:c}}}),o&&l.set(o.sku,{current:(0,a._)((0,i._)({},o),{orderFrequency:"subscription",packagingPreference:"cartons"}),aggregations:{onetime:{single_packs:r,cartons:n,mix_n_match:s},subscription:{mix_n_match:c}}})});var u=e.cartons.onetime[0],d=e.cartons.subscription[0],p={onetime:{single_packs:e.single_packs.onetime[0],cartons:u,mix_n_match:s},subscription:{cartons:d,mix_n_match:c}};return s&&l.set(s.sku,{current:(0,a._)((0,i._)({},s),{orderFrequency:"onetime",packagingPreference:"mix_n_match"}),aggregations:p}),c&&l.set(c.sku,{current:(0,a._)((0,i._)({},c),{orderFrequency:"subscription",packagingPreference:"mix_n_match"}),aggregations:p}),l},ef=function(e){var t=e.sticksData,r=em(t),o=ev(t);return(0,s.jsx)(n.HR,(0,a._)((0,i._)({sticksMap:o,fallbackProductsSkus:r},e),{children:(0,s.jsx)(ep,{})}))},e_=function(e){return(0,s.jsx)(n.cq,{children:(0,s.jsx)(ef,(0,i._)({},e))})}},56066:()=>{},56205:e=>{e.exports={icon:"ConsumablesPackagingFormatSection_icon__Eo_cm"}},56259:(e,t,r)=>{"use strict";r.d(t,{f:()=>i});var n=r(91702),i=function(e){var t,r,a,o,s=e.productName,c=e.sku,l=e.color,u=e.flavor,d=e.categories,p=e.discount,m=e.priceInformation,v=(null==m||null==(t=m.finalPrice)?void 0:t.value)||"N/A";(0,n.yD)(n.TZ.TrackingViewItem,{value:v,ecommerce:{items:[{item_id:c||s,currency:(null==m||null==(r=m.finalPrice)?void 0:r.currency)||"N/A",price:v,discount:p||"N/A",quantity:1,index:0,item_brand:"ploom",item_category:(null==d||null==(a=d[0])?void 0:a.name)||"N/A",item_category2:(null==d||null==(o=d[1])?void 0:o.name)||"N/A",item_name:s||"N/A",item_color:String(l||"N/A"),item_flavor:String(u||"N/A"),item_strength:"N/A",item_coupon:"N/A",item_coupon_type:"N/A",item_list_id:"N/A",item_list_name:s||"N/A",item_rewards:"N/A",item_sku:c,purchase_type:"N/A",carton_format:"N/A",carton_quantity:"N/A"}]}}).then(function(t){!1===t&&setTimeout(function(){i(e)},1e3)})}},58063:e=>{e.exports={stepCountLabel:"SticksForm_stepCountLabel__L7oKY",stepSection:"SticksForm_stepSection__nUFPy",consumablesPurchaseTypeSectionTitleTooltipWrapper:"SticksForm_consumablesPurchaseTypeSectionTitleTooltipWrapper__hJJtV"}},59958:(e,t,r)=>{"use strict";r.d(t,{i:()=>i.i,pF:()=>n.p});var n=r(80294);r(43825),r(51978),r(82462);var i=r(87462)},60611:(e,t,r)=>{"use strict";r.d(t,{E:()=>n});var n=function(e){var t=e.allOptions[0];return t?[{id:e.optionId,quantities:[{qty:[e.qty],selection_id:[Number(t.id)]}],quantity:0,value:[String(t.id)]}]:null}},61643:(e,t,r)=>{"use strict";r.d(t,{NK:()=>c,Oj:()=>d});var n=r(87790),i=r(54568),a=r(7620),o=(0,a.createContext)({}),s=function(e,t){var r=t.items.find(function(t){return t.sku===e});if(!r)throw Error("Couldn't find product with SKU: ".concat(e));return r},c=function(e){var t=e.children,r=e.data,c=(0,n._)((0,a.useState)(r.sku),2),l=c[0],u=c[1],d=(0,a.useMemo)(function(){return s(l,r.consumablesMatrixData)},[l,r.consumablesMatrixData]);if(!r)throw Error("ConsumablesProductDetailsProvider: data prop is required");var p=(0,a.useMemo)(function(){return{consumablesProductDetailsComponentData:r,currentMatrixItem:d,setCurrentSKU:u}},[r,d,u]);return(0,i.jsx)(o.Provider,{value:p,children:t})},l=r(67617),u=r.n(l)()("desjti:ConsumablesProductDetailsProvider:useConsumablesProductDetailsContext"),d=function(){var e=(0,a.useContext)(o);if(!e){var t="useConsumablesProductDetailsContext hook used outside of ConsumablesProductDetailsProvider";throw u(t),Error(t)}return e}},62397:(e,t,r)=>{"use strict";r.d(t,{r:()=>n});var n=function(e){var t={};return e.products.items.forEach(function(e){t[e.sku]=e.stock_status}),t}},64269:(e,t,r)=>{"use strict";r.d(t,{Du:()=>B});var n=function(e){var t=e.filter(function(e){return e.is_eligible});return t.length?t.reduce(function(e,t){return t.price>e.price||t.price===e.price&&t.points>
1e.points?t:e}):null},i=r(54568),a=r(7620),o=r(80827),s=r.n(o),c=r(62860),l=r.n(c),u=r(73024),d=r(34859),p=r(21986),m=r(67923),v=r(61434),f=r(75414),_=r(93435),g=r(84363),h=r(44607),b=r(4426),x=r(68260);let k=function(e,t,r,n,i,a,o){var s=Math.abs(e-new Date().getTime())/1e3,c=Math.floor(s/86400),l=Math.floor((s-=86400*c)/3600)%24,u=Math.floor((s-=3600*l)/60)%60,d=Math.floor(c/7);return d>0?"".concat(d," ").concat(1===d?a:o):c>0?"".concat(c," ").concat(1===c?n:i):"".concat(l," ").concat(t," ").concat(u," ").concat(r)};var y=r(12900),j=r(49),P=r(3235),S=r(98788),C=function(){try{var e=window.localStorage.getItem("user");if(!e)return null;var t=JSON.parse(e);if(null===t||(void 0===t?"undefined":(0,P._)(t))!=="object"||!("uuid"in t)||"string"!=typeof t.uuid||!("ciam_token"in t)||"string"!=typeof t.ciam_token)return null;return{uuid:t.uuid,ciam_token:t.ciam_token}}catch(e){return null}},L={points:0,timeLimited:0,loyaltyDiscountState:"anonymous",highestTier:null,priceTagState:{status:"hidden"}},D=function(e){var t=e.sku,r=e.selectedQuantity,i=e.unitPrice,o=e.isLoyaltyActive,s=e.isLoyaltyRestricted,c=C(),l=!!((null==c?void 0:c.uuid)&&(null==c?void 0:c.ciam_token)),u=s||l&&!o,d=l&&c?{uuid:c.uuid,ciamToken:c.ciam_token}:void 0,p=(0,S.useProductLoyaltyQuery)({sku:t,quantity:null!=r?r:1,unitPrice:i,user:d,enabled:!!t&&!u});return(0,a.useMemo)(function(){if(u)return(0,j._)((0,y._)({},L),{isLoaded:!0});if(p.data){var e,t=p.data,r=t.productPoints,i=t.eligibleCampaigns,a=l?n(i)?"logged-in-partial-discount":"logged-in-no-discount":"anonymous",o=n(i);return{points:null!=(e=null==r?void 0:r.points)?e:0,timeLimited:(null==r?void 0:r.time_limited)&&r.time_to?new Date(r.time_to).getTime():0,loyaltyDiscountState:a,highestTier:o?{points:o.points,price:o.price}:null,priceTagState:"anonymous"===a?{status:"anonymous"}:"logged-in-partial-discount"===a&&o?{status:"partial",discountAmount:o.price,discountPoints:o.points}:{status:"hidden"},isLoaded:!0}}return(0,j._)((0,y._)({},L),{isLoaded:p.isFetched})},[l,p.data,p.isFetched,u])};r(4859);var N=r(15964),w=r.n(N),I=l().sanitize,T=function(e){var t=e.children;return(0,i.jsx)("span",{className:"productDetails__stockText loyalty-reward-block__reward",children:t})},B=function(e){var t,r,n,o,c,l,y,j,P,S=e.knowMoreUrl,C=e.sku,L=e.selectedQuantity,N=e.unitPrice,B=e.currency,O=e.loyaltyRewardCopy,F=e.isLoyaltyRewardCopyAuthoringEnabled,E=e.onPriceTagStateChange,A=(0,x.c)().__,M=(0,b.U)(),q=M.LOYALTY_KNOW_MORE_URL,R=M.LOGIN_PAGE_URL,U=M.AUTH_PAGE_URL,V=(0,_.O)(),W=(0,g.G)().isRestricted,H=void 0!==F&&F,K=D({sku:C,selectedQuantity:L,unitPrice:N,isLoyaltyActive:V,isLoyaltyRestricted:W,isRewardCopyAuthoringEnabled:H}),G=K.isLoaded,Q=K.points,z=K.timeLimited,J=K.loyaltyDiscountState,Z=K.highestTier,$=K.priceTagState,Y=z>0,X=s()("loyalty-reward-block",{"loyalty-reward-block--limitedRewardHolder":Y}),ee=A("product.info.hours"),et=A("product.info.minutes"),er=A("product.info.daysSingular"),en=A("product.info.weeksSingular"),ei=A("product.info.daysPlural"),ea=A("product.info.weeksPlural");(0,a.useEffect)(function(){G&&(null==E||E($))},[G,E,$]);var eo=!H&&!G,es=G&&Q<=0&&!H;if(eo||es||W)return null;var ec=(0,m.tE)(null!=(r=null==O?void 0:O.anonymousRewardText)?r:"",{earnPoints:Q}),el=(0,m.tE)(null!=(n=null==O?void 0:O.loggedInNoDiscountRewardText)?n:"",{earnPoints:Q}),eu=(0,m.tE)(null!=(o=null==O?void 0:O.loggedInPartialRewardText)?o:"",{discount:Z?(t=Z.price,B?(0,v.$g)({currency:B,value:t}):String(t)):"",discountAmount:null!=(c=null==Z?void 0:Z.price)?c:"",discountPoints:null!=(l=null==Z?void 0:Z.points)?l:"",earnPoints:Q}),ed=H&&"anonymous"===J?R||U||"#":S||q,ep=H?"anonymous"===J?null!=(y=null==O?void 0:O.anonymousCtaText)?y:"":"logged-in-partial-discount"===J?null!=(j=null==O?void 0:O.loggedInPartialRewardCtaText)?j:"":null!=(P=null==O?void 0:O.loggedInNoDiscountCtaText)?P:"":A("product.info.knowMore"),em=!Y&&H&&"anonymous"===J&&!!ec,ev=!Y&&H&&"logged-in-no-discount"===J&&!!el,ef=!Y&&H&&"logged-in-partial-discount"===J&&!!eu,e_=!Y&&!!ep;return(0,i.jsx)("div",{className:X,children:(0,i.jsx)("div",{className:w().container,children:(0,i.jsxs)(p.a,{title:A("product.info.reward"),children:[!G&&(0,i.jsx)(f.$,{}),Y&&(0,i.jsx)("span",{className:"loyalty-reward-block__circle ",children:(0,i.jsx)("span",{children:A("product.info.multiplier")})}),Y&&(0,i.jsx)("h3",{className:"productDetails__rowContainer-title",children:(0,i.jsx)("span",{className:"subtitle",children:A("product.info.limitedOffer")})}),(0,i.jsx)("div",{className:"loyalty-reward-block__loyaltyPointsLoading",children:(0,i.jsxs)("div",{className:"loyalty-reward-block__reward",children:[(0,i.jsx)("div",{className:"loyalty-reward-block__reward-logo-container",children:(0,i.jsx)(h.A,{})}),(0,i.jsxs)("div",{className:"loyalty-reward-block__reward-content","data-testid":"product-points",children:[Y&&(0,i.jsx)("div",{className:"loyalty-reward-block__timer-container",children:(0,i.jsx)(d.E,{label:k(z,ee,et,er,ei,en,ea),icon:u.b})}),!Y&&!H&&(0,i.jsx)("span",{className:"productDetails__stockText loyalty-reward-block__reward",dangerouslySetInnerHTML:{__html:I(A("product.info.collectPoints",[Q]))}}),em&&(0,i.jsx)(T,{children:ec}),ev&&(0,i.jsx)(T,{children:el}),ef&&(0,i.jsx)(T,{children:eu}),Y&&(0,i.jsx)("span",{className:"productDetails__stockText loyalty-reward-block--limitedReward",dangerouslySetInnerHTML:{__html:I(A("product.info.collectLimitedPoints",[Q]))}}),e_&&(0,i.jsx)("a",{href:ed,className:"productDetails__stockText productDetails__stockText--link",children:ep})]})]})})]})})})}},65219:(e,t,r)=>{"use strict";r.d(t,{u:()=>c});var n=r(54568),i=r(63152),a=r(18232),o=r.n(a),s=["OUT_OF_STOCK","AVAILABLE_IN_STORES"],c=function(e){var t=e.productCta,r=e.isCommerceDisabled,a=e.isProductDataLoading,c=e.stockStatus,l=e.unavailableStatuses,u=t.url&&t.label,d=!a&&(void 0===l?s:l).includes(c);return u&&(r||d)?(0,n.jsx)(i.$,{href:t.url,nativeBehaviour:!0,className:o().button,children:t.label}):null}},70288:e=>{e.exports={card:"ComprehensiveProductCard_card__H5gyA",imageWrapper:"C
1omprehensiveProductCard_imageWrapper__eunAN",header:"ComprehensiveProductCard_header__KUcNt",footer:"ComprehensiveProductCard_footer__3DU0f",badgeContainer:"ComprehensiveProductCard_badgeContainer__8_0m3",badge:"ComprehensiveProductCard_badge__WIO1I",darkBadge:"ComprehensiveProductCard_darkBadge__QErqT",badgeIcon:"ComprehensiveProductCard_badgeIcon__93hEf",badgeText:"ComprehensiveProductCard_badgeText__ow2cJ",simpleRibbon:"ComprehensiveProductCard_simpleRibbon__e_6Bb",title:"ComprehensiveProductCard_title__o_Szb",buttonsWrapper:"ComprehensiveProductCard_buttonsWrapper__8_ogP",buttons:"ComprehensiveProductCard_buttons__FlQFW",promotion:"ComprehensiveProductCard_promotion__fBtyU",description:"ComprehensiveProductCard_description__7kbxx",price:"ComprehensiveProductCard_price__OYHGA",innerPrice:"ComprehensiveProductCard_innerPrice__ZN06I",priceInfo:"ComprehensiveProductCard_priceInfo__DOsyP",subscription:"ComprehensiveProductCard_subscription__vC9Yv",textWrapper:"ComprehensiveProductCard_textWrapper__1248j"}},70971:(e,t,r)=>{"use strict";r.d(t,{j:()=>a});var n=r(54568),i=r(36452);r(97770);var a=function(e){var t=e.imageCollection,r=e.template,a=void 0===r?"without-layout":r,o=function(e){switch(e){case"layout-sticks-only":case"layout-2-products":return .84;case"layout-3-products":return 1.12;case"layout-3-products-1-horizontal":return .54;default:return 1}},s=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e&&(0,n.jsx)("img",{className:"product-dynamic-bundle-gallery__image",src:e,alt:""},t)},c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0,s=o(a),c=(0,i.sP)(t,r,s);return e&&(0,n.jsx)("img",{className:"product-dynamic-bundle-gallery__image--sticks",style:c,src:e,alt:""},t)},l=function(e){var t,r;return(0,n.jsx)(n.Fragment,{children:Array.isArray(e.placeholderImage)?(t=e.placeholderImage,r=e.optionId,(0,n.jsx)("div",{"data-testid":"product-dynamic-bundle-gallery__sticks-wrapper",className:"product-dynamic-bundle-gallery__sticks-wrapper",children:(0,n.jsx)("div",{className:"product-dynamic-bundle-gallery__sticks-container",children:t.map(function(e,r){return c(e,r,t.length)})})},r)):s(e.placeholderImage,0)})};return(0,n.jsx)("div",{"data-testid":"product-dynamic-bundle-gallery",className:"product-dynamic-bundle-gallery",children:(0,n.jsx)("div",{"data-testid":"product-dynamic-bundle-gallery__template",className:"product-dynamic-bundle-gallery__template product-dynamic-bundle-gallery__template--".concat(a),children:t.map(function(e){return l(e)})})})}},72511:(e,t,r)=>{"use strict";r.d(t,{A:()=>l,k:()=>c});var n=r(92842),i=r(12900),a=r(49),o=r(94929),s=function(e,t){var r;return null==e||null==(r=e.items)?void 0:r.map(function(e){return t(null==e?void 0:e.all_options)}).reduce(function(e,t){return(0,i._)({},e,t)},{})},c=function(e){var t,r,o="ConfigurableProduct"===(null==e?void 0:e.__typename);return null==(r=null!=(t=e.items)?t:[])?void 0:r.reduce(function(e,t){var r,s,c=(r=null!=(s=null==t?void 0:t.all_options)?s:[],r.map(function(e){var t,r;return{key:o?null==e||null==(t=e.product)?void 0:t.sku:e.id,value:null==e||null==(r=e.product)?void 0:r.stock_status}})),l=null==c?void 0:c.reduce(function(e,t){var r=t.key,o=t.value;return(0,a._)((0,i._)({},e),(0,n._)({},r,o))},{});return(0,i._)({},e,l)},{})};function l(e,t){var r="ConfigurableProduct"===(null==e?void 0:e.__typename),l=function(e){return null==e?void 0:e.reduce(function(e,s){var c,l,u;return(0,a._)((0,i._)({},e),(0,n._)({},r?null==s||null==(c=s.product)?void 0:c.sku:s.id,"gallery"===t?(0,o.A)(null==s||null==(l=s.product)?void 0:l.media_gallery):null==s||null==(u=s.product)?void 0:u.stock_status))},{})};return r?"gallery"===t?{}:l(null==e?void 0:e.variants):"gallery"===t?s(e,l):c(e)}},72591:(e,t,r)=>{"use strict";r.d(t,{b:()=>n});var n=function(e,t){return e.filter(function(e){var r;return!(null==(r=e.role)?void 0:r.includes(t))})}},72778:e=>{e.exports={container:"ProductPrice_container__5I1xC",pricesAndBadges:"ProductPrice_pricesAndBadges__6wQAA",priceBadges:"ProductPrice_priceBadges__I8z_K"}},73047:(e,t,r)=>{"use strict";r.d(t,{U:()=>n,m:()=>i});var n=function(e){return/^IN_STOCK$/i.test(e)},i=function(e,t){return!!e&&({IN_STOCK:!0,AVAILABLE_IN_STORES:t.displayAvailableInStores,OUT_OF_STOCK:t.displayOutOfStock})[e]}},78288:e=>{e.exports={title:"ProductHeading_title__f1msp",badge:"ProductHeading_badge__H9cPY",description:"ProductHeading_description__jNLH7"}},78672:(e,t,r)=>{"use strict";r.d(t,{S:()=>i});var n=r(87790),i=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return[{id:e,quantities:Object.keys(t).length>0?Object.entries(t).map(function(e){var t=(0,n._)(e,2),r=t[0];return{qty:[t[1]],selection_id:[Number(r)]}}):[],quantity:0,value:Object.keys(t)}]}},78754:e=>{e.exports={productName:"ProductDetailsCtaMobileProductData_productName__hbPhn",productPrice:"ProductDetailsCtaMobileProductData_productPrice___WWiY"}},78963:(e,t,r)=>{"use strict";r.d(t,{S:()=>a});var n=r(54568),i=r(68260),a=function(){var e=(0,i.c)().__;return(0,n.jsxs)("ol",{children:[(0,n.jsx)("li",{children:e("sticksForm.purchase_options.subscription.monthly.bullet.1")}),(0,n.jsx)("li",{children:e("sticksForm.purchase_options.subscription.monthly.bullet.2")}),(0,n.jsx)("li",{children:e("sticksForm.purchase_options.subscription.monthly.bullet.3")})]})}},80294:(e,t,r)=>{"use strict";r.d(t,{p:()=>d});var n=r(87790),i=r(76317),a=r(7620),o=r(71316),s=r(82462),c=r(36452),l=function(e){var t;return(null==e||null==(t=e.items)?void 0:t.filter(function(e){return"multi"===e.type}).map(function(e){return{option_id:e.option_id,qty:e.qty}}))||[]},u=function(e,t,r){var n;if(t&&r)return null==e||null==(n=e.variants)?void 0:n.find(function(e){var t;return(null==(t=e.product)?void 0:t.sku)===r})},d=function(e){var t,r,d,p,m,v,f,_,g,h,b,x,k=e.sku,y=e.pageSize,j=void 0===y?1:y,P=e.isTrial,S=void 0!==P&&P,C=e.currentVariantSku,L=e.categoriesSKUList,D=e.isDynamicGalleryEnabled,N=void 0!==D&&D,w=(0,o.Toq)({sku:k,pageSize:j,isTrial:S,currentVariantSku:C}),I=w.data,T=w.isFetching,B=w.isSuccess,O=w.discount,F=w.priceInformation,E=(0,o.iKc)({categoriesSKUList:void 0===L?[]:L,isTrial:S,select:c.r4}),A=E.data,M=E.isFetching,q=(0,o.U_J)({sku:k,pageSize:j,isTrial:S}).data,R=(0,n._)(null!=(t=null==I||null==(f=I.products)?void 0:f.items)?t:[],1)[0],U=null==R?void 0:R.__typename,V="BundleProduct"===U,W="ConfigurableProduct"===U,H=(0,a.useMemo)(function(){return l(R)},[R]),K=(0,a.useMemo)(function(){var e;return null!=(e=null==R?void 0:R.price_range.minimum_price.final_prices)?e:[]},[R]),G=(0,a.useMemo)(function(){return W||V?(0,c.$E)(R,"stock"):{}},[R]),Q=(0,a.useMemo)(function(){return R&&N&&V?(0,c.$E)(R,"gallery"):{}},[R]),z=(0,a.useMemo)(function(){return(0,o.Mks)(C,R)},[R]),J=(0,a.useMemo)(function(){return(0,o.V0T)(C,R)},[R]),Z=(0,a.useMemo)(function(){return[{final_price:F.finalPrice,total_price:F.finalPrice,quantity:1,discount:{}}].concat((0,i._)((0,c.XT)(R)))},[R,F]),$=(0,a.useMemo)(function(){return(0,c.JN)(R)},[R]),Y=null==q||null==(h=q.products)||null==(g=h.items)||null==(_=g[0])?void 0:_.promotionalOffers,X=(0,a.useMemo)(function(){return(0,s.S)(null!=Y?Y:[])},[Y]),ee=(0,a.useMemo)(function(){var e;return null!=(e=null==R?void 0:R.flavor)?e:""},[R]),et=(0,a.useMemo)(function(){return u(R,W,C)},[R,W,C]),er=null!=(r=null!=(d=null==R?void 0:R.color)?d:null==et||null==(b=et.product)?void 0:b.color)?r:"";return{isProductDataLoading:T,isProductDataLoaded:!T&&B,elementsStockStatus:G,siblingItemsStockStatus:void 0===A?{}:A,isFetchingSiblingItemsStockStatus:M,isInStock:z,stockStatus:J,priceInformation:F,discount:O,priceTiers:Z,singleProductPrice:$,elementsDynamicGalleryUrls:Q,productType:U,specialOffer:X,multipacksQuantities:H,finalPrices:K,subtitle:null!=(p=null==R?void 0:R.subtitle)?p:"",productDisclaimer:null!=(m=null!=(v=null==et||null==(x=et.product)?void 0:x.product_disclaimer)?v:null==R?void 0:R.product_disclaimer)?m:"",color:er,flavor:ee}}},80364:e=>{e.exports={productPromoContainer:"ProductPromoOffer_productPromoContainer__ZAQ5o",productPromoAlertBox:"ProductPromoOffer_productPromoAlertBox__Od65z",header:"ProductPromoOffer_header__Abz31",title:"ProductPromoOffer_title__GfO9I",body:"ProductPromoOffer_body__8Q2dW"}},82462:(e,t,r)=>{"use strict";r.d(t,{S:()=>a,s:()=>i});var n=r(71316),i=function(e,t){if(!e)return"ADD_TO_CART";var r=e.eligible,n=e.potentially_eligible;return r&&t?"ADD_TO_CART":r||!n||t?r||n?"NONE":"SIMILAR_PRODUCTS":"LOGIN"},a=function(e){if(e&&0!==e.length)return e.find(function(e){return e.type===n.omD.ConditionalPurchase})}},84939:e=>{e.exports={container:"ProductPerks_container__xovRl",variantWrapper:"ProductPerks_variantWrapper__aD85E",variantMoreText:"ProductPerks_variantMoreText__l3O7E"}},85912:e=>{e.exports={radioGroupGrid:"ConsentBlock_radioGroupGrid__aqQyX",listCta:"ConsentBlock_listCta__douyi",benefitsListWrapper:"C
1onsentBlock_benefitsListWrapper__or0eF",consentBlockContainer:"ConsentBlock_consentBlockContainer__CQ_8M",subtitle:"ConsentBlock_subtitle__lqO4D",error:"ConsentBlock_error__khu8x"}},87141:e=>{e.exports={addProductButtonPriceLabel:"ConsumablesFormSubmitButton_addProductButtonPriceLabel__zqPLC"}},87462:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(87790),i=r(7620),a=r(24963),o=function(e){var t,r=e.sku,o=e.priceInformation,s=e.hidePrice,c=(0,a.Bv)(),l=(0,n._)((0,i.useState)(!1),2),u=l[0],d=l[1],p=(0,n._)((0,i.useState)(0),2),m=p[0],v=p[1],f=(0,n._)((0,i.useState)(!1),2),_=f[0],g=f[1],h=(null==o||null==(t=o.finalPrice)?void 0:t.value)===0;return(0,i.useEffect)(function(){return c.subscribe({channel:"cart.limit.update",callback:function(e){var t=e.payload;r===t.sku&&(v(t.limit),g(t.quantityLimitReached))}}),c.subscribe({channel:"cart.loaded",callback:function(){d(!0)}}),function(){c.unsubscribe("cart.loaded"),c.unsubscribe("cart.limit.update")}},[r]),{isCartLoaded:u,quantityLimit:m,isQuantityLimitReached:_,shouldRenderPrice:!(h&&s)}}},89097:(e,t,r)=>{"use strict";r.d(t,{a:()=>a});var n=r(78827),i=r(76317),a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=(0,i._)(e),a=(null!=t?t:[]).sort(function(e,t){var r,n;return(null!=(r=e.position)?r:0)-(null!=(n=t.position)?n:0)}),o=!0,s=!1,c=void 0;try{for(var l,u=a[Symbol.iterator]();!(o=(l=u.next()).done);o=!0){var d=l.value,p=d.position,m=void 0===p?r.length:p,v=Math.min(m,r.length);r.splice(v,0,d)}}catch(e){s=!0,c=e}finally{try{o||null==u.return||u.return()}finally{if(s)throw c}}return r.map(function(e){return e.position,(0,n._)(e,["position"])})}},94929:(e,t,r)=>{"use strict";function n(e){if(e&&0!==e.length){var t=e.find(function(e){var t;return null==(t=e.role)?void 0:t.includes("dynamic_picture_bundle")});if(t)return t.url;var r=e.find(function(e){var t;return null==(t=e.role)?void 0:t.includes("thumbnail")});return r?r.url:e[0].url||void 0}}r.d(t,{A:()=>n})},95378:()=>{},97770:()=>{},99128:(e,t,r)=>{"use strict";r.d(t,{XU:()=>n.XU});var n=r(34750);r(1544),r(508),r(54459)},99316:e=>{e.exports={optionLabel:"ProductConfigurableBlock_optionLabel__hWc1L"}},99821:(e,t,r)=>{"use strict";r.d(t,{H:()=>i});var n=r(10207),i=function(e){n.W.reportError(e)}}}]); 2//# sourceMappingURL=jti-commerce-vendor-bf4f3bb1-28e15ee6d46fc071.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.