1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9594],{179:(e,t,i)=>{i.d(t,{R:()=>l});var n=i(77571),a=i(56149);i(24163);var r=i(35703),o=i(73822),s=i(28402);function l(e){let t,i,l,d,c,u,m,x,p,b,f,g=(0,a.c)(32),{quantity:h,onIncrease:y,onDecrease:v,minQuantity:_,maxQuantity:j,disabled:I,className:P}=e,N=void 0!==I&&I,{t:S}=(0,s.B)(),k=h>(void 0===_?1:_),w="number"!=typeof j||h<j,C=P?.container;g[0]!==C?(t=(0,o.cx)("flex items-center gap-1",C),g[0]=C,g[1]=t):t=g[1];let V=N||!k;g[2]!==S?(i=S("cpv3.products.decrease_quantity_aria_label"),g[2]=S,g[3]=i):i=g[3];let B=P?.button;g[4]!==B?(l=(0,o.cx)(B,"p-0 bg-button-bg-primary text-white hover:bg-button-bg-primary/90 rounded-border-radius","disabled:bg-button-bg-primary/40"),g[4]=B,g[5]=l):l=g[5],g[6]!==v||g[7]!==V||g[8]!==i||g[9]!==l?(d=(0,n.jsx)(r.$,{"data-skio-name":"quantity-selector-decrease-button",size:"sm",iconLeading:"Minus",onClick:v,isDisabled:V,"aria-label":i,className:l}),g[6]=v,g[7]=V,g[8]=i,g[9]=l,g[10]=d):d=g[10];let D=P?.text;g[11]!==D?(c=(0,o.cx)("font-medium text-text-heading rounded-border-radius p-2 text-center bg-transparent",D),g[11]=D,g[12]=c):c=g[12],g[13]!==h?(u=h.toString(),g[13]=h,g[14]=u):u=g[14],g[15]!==c||g[16
1]!==u?(m=(0,n.jsx)("p",{"data-skio-name":"quantity-selector-quantity",className:c,children:u}),g[15]=c,g[16]=u,g[17]=m):m=g[17];let O=N||!w;g[18]!==S?(x=S("cpv3.products.increase_quantity_aria_label"),g[18]=S,g[19]=x):x=g[19];let T=P?.button;return g[20]!==T?(p=(0,o.cx)(T,"p-0 bg-button-bg-primary text-white hover:bg-button-bg-primary/90 rounded-border-radius","disabled:bg-button-bg-primary/40"),g[20]=T,g[21]=p):p=g[21],g[22]!==y||g[23]!==O||g[24]!==x||g[25]!==p?(b=(0,n.jsx)(r.$,{"data-skio-name":"quantity-selector-increase-button",size:"sm",iconLeading:"Plus",onClick:y,isDisabled:O,"aria-label":x,className:p}),g[22]=y,g[23]=O,g[24]=x,g[25]=p,g[26]=b):b=g[26],g[27]!==m||g[28]!==b||g[29]!==t||g[30]!==d?(f=(0,n.jsxs)("div",{"data-skio-name":"quantity-selector",className:t,children:[d,m,b]}),g[27]=m,g[28]=b,g[29]=t,g[30]=d,g[31]=f):f=g[31],f}},9254:(e,t,i)=>{i.d(t,{B:()=>V});var n=i(77571),a=i(56149),r=i(24163),o=i(61108),s=i(95997),l=i(46567),d=i(48360),c=i(47719),u=i(28402),m=i(41496),x=i(14323),p=i(26999),b=i(10190),f=i(78109),g=i(48725),h=i(98927),y=i(36091),v=function(e,t,i,n){return new(i||(i=Promise))(function(a,r){function o(e){try{l(n.next(e))}catch(e){r(e)}}function s(e){try{l(n.throw(e))}catch(e){r(e)}}function l(e){var t;e.done?a(e.value):((t=e.value)instanceof i?t:new i(function(e){e(t)})).then(o,s)}l((n=n.apply(e,t||[])).next())})},_=i(18310),j=i(20390),I=i(94346),P=i(45345),N=i(13016),S=i(74976),k=function(e){return e.EDIT="edit",e.CONFIRM="confirm",e}(k||{});function w(e){let t,i,d,c,_,w,V,B,D,O,T,E,z=(0,a.c)(52),{onClose:L,subscriptionId:M,isOneTime:F,skipIntervalMismatchConfirmation:$}=e,{showToast:A}=(0,l.d)(),{t:R}=(0,u.B)(),[q,U]=(0,r.useState)(k.EDIT),[Q,G]=(0,r.useState)(!1),{selectedItems:K,selectedItemInPlatformId:Y,currencyCode:W,dynamicBox:J,totalLineCost:X,discountedPrice:Z}=(0,j.h)();z[0]!==M?(t={subscriptionId:M},z[0]=M,z[1]=t):t=z[1];let{subscription:H}=(0,m.R)(t),{featureFlags:ee,siteSettings:et}=(0,x.A)();z[2]!==J.sellingPlanBillingPolicy||z[3]!==ee||z[4]!==F||z[5]!==et||z[6]!==$||z[7]!==H?(i=!$&&!F&&(0,o.rQ)({featureFlags:ee,siteSettings:et})&&J.sellingPlanBillingPolicy&&H?.BillingPolicy&&!(0,o.Y6)(H.BillingPolicy,J.sellingPlanBillingPolicy)?J.sellingPlanBillingPolicy:null,z[2]=J.sellingPlanBillingPolicy,z[3]=ee,z[4]=F,z[5]=et,z[6]=$,z[7]=H,z[8]=i):i=z[8];let ei=i;z[9]!==L||z[10]!==A||z[11]!==R?(d={onSuccess:e=>{let{newSubscriptionPlatformId:t}=e;A({title:R("common.success"),description:R(t?"subscription.split.action.success.toast":"subscription.box.toast.added"),type:"success"}),L()},onError:()=>{A({title:R("common.error"),description:R("subscription.box.unable_to_save_selections"),type:"error"}),L()}},z[9]=L,z[10]=A,z[11]=R,z[12]=d):d=z[12],z[13]!==M||z[14]!==d?(c={subscriptionId:M,options:d},z[13]=M,z[14]=d,z[15]=c):c=z[15];let{addDynamicBox:en,isAdding:ea}=function({subscriptionId:e,options:t}){let{refetch:i}=(0,m.R)({subscriptionId:e}),n=(0,p.m)(),a=(0,g.useMutation)(Object.assign({mutationFn:t=>v(this,[t],void 0,function*({boxId:t,childSelection:a,isOneTime:r}){let o=yield(0,f.U)({path:b.u0d,body:{boxId:t,subId:e,childSelection:a,isOneTime:r}});if(!o.ok)throw Error("Failed to add dynamic box");return o.newSubscriptionPlatformId?yield(0,y.U)({subscriptionId:e,refetchSubscriptionAndProducts:()=>v(this,void 0,void 0,function*(){yield n.refetchQueries({include:[h.hB,h.Wl]})})}):i&&(yield i()),o})},t));return{addDynamicBox:a.mutate,isAdding:a.isPending,error:a.error,reset:a.reset}}(c),{message:er}=(0,P.a)();z[16]!==er||z[17]!==A?(_=()=>{if(er)return void A({description:er,type:"brand",duration:1500});U(k.CONFIRM)},z[16]=er,z[17]=A,z[18]=_):_=z[18];let eo=_;z[19]!==en||z[20]!==J.id||z[21]!==F||z[22]!==Y||z[23]!==M?(w=()=>{en({boxId:J.id,subId:M,childSelection:Y,isOneTime:F})},z[19]=en,z[20]=J.id,z[21]=F,z[22]=Y,z[23]=M,z[24]=w):w=z[24];let es=w;z[25]!==ei||z[26]!==es?(V=()=>{if(ei)return void G(!0);es()},z[25]=ei,z[26]=es,z[27]=V):V=z[27];let el=V;z[28]!==W||z[29]!==J||z[30]!==K?(B=(0,N.CI)({currencyCode:W,dynamicBox:J,variantQuantityMapping:K}),z[28]=W,z[29]=J,z[30]=K,z[31]=B):B=z[31];let ed=B;return z[32]!==eo||z[33]!==q?(D=q===k.EDIT&&(0,n.jsx)(I.j,{onSave:eo,onDeleteBox:C,hideDeleteBox:!0,mode:"add"}),z[32]=eo,z[33]=q,z[34]=D):D=z[34],z[35]!==W||z[36]!==Z||z[37]!==el||z[38]!==ea||z[39]!==q||z[40]!==X||z[41]!==ed?(O=q===k.CONFIRM&&(0,n.jsx)(S.a,{onGoBack:()=>U(k.EDIT),onSave:el,variants:ed,isLoading:ea,mode:"add",originalTotalBoxPrice:X,discountedTotalBoxPrice:Z,currencyCode:W}),z[35]=W,z[36]=Z,z[37]=el,z[38]=ea,z[39]=q,z[40]=X,z[41]=ed,z[42]=O):O=z[42],z[43]!==ea||z[44]!==ei||z[45]!==es||z[46]!==Q?(T=ei&&(0,n.jsx)(s.S,{open:Q,onClose:()=>G(!1),onConfirm:()=>{G(!1),es()},isLoading:ea,newProductInterval:ei.interval,newProductIntervalCount:ei.intervalCount}),z[43]=ea,z[44]=ei,z[45]=es,z[46]=Q,z[47]=T):T=z[47],z[48]!==O||z[49]!==T||z[50]!==D?(E=(0,n.jsxs)(n.Fragment,{children:[D,O,T]}),z[48]=O,z[49]=T,z[50]=D,z[51]=E):E=z[51],E}function C(){}function V(e){let t,i,o,s,l,u,x,p=(0,a.c)(26),{open:b,onClose:f,dynamicBoxId:g,subscriptionId:h,isOneTime:y,skipIntervalMismatchConfirmation:v}=e,I=void 0!==y&&y,P=void 0!==v&&v,[N,S]=(0,r.useState)(0),k=g||"",C=!!g&&b;p[0]!==C?(t={enabled:C},p[0]=C,p[1]=t):t=p[1],p[2]!==I||p[3]!==h||p[4]!==k||p[5]!==t?(i={dynamicBoxId:k,subId:h,isOTU:I,options:t},p[2]=I,p[3]=h,p[4]=k,p[5]=t,p[6]=i):i=p[6];let{data:V,isLoading:D}=(0,_.G)(i);p[7]!==h?(o={subscriptionId:h},p[7]=h,p[8]=o):o=p[8];let{subscription:O}=(0,m.R)(o);p[9]!==b?(s=()=>{b&&S(B)},l=[b],p[9]=b,p[10]=s,p[11]=l):(s=p[10],l=p[11]),(0,r.useEffect)(s,l);let T=D||!V,E=!T;return p[12]!==V||p[13]!==T||p[14]!==I||p[15]!==f||p[16]!==N||p[17]!==P||p[18]!==O||p[19]!==h?(u=T?(0,n.jsx)(d.Q,{}):(0,n.jsx)(j.c,{dynamicBox:V,boxLines:[],subscription:O,initialSelectedItems:{},children:(0,n.jsx)(w,{onClose:f,subscriptionId:h,isOneTime:I,skipIntervalMismatchConfirmation:P})},N),p[12]=V,p[13]=T,p[14]=I,p[15]=f,p[16]=N,p[17]=P,p[18]=O,p[19]=h,p[20]=u):u=p[20],p[21]!==f||p[22]!==b||p[23]!==E||p[24]!==u?(x=(0,n.jsx)(c.aF,{"data-skio-name":"add-dynamic-box-modal",className:"sm:max-w-[774px]",isDismissable:E,open:b,onOpenChange:f,children:u}),p[21]=f,p[22]=b,p[23]=E,p[24]=u,p[25]=x):x=p[25],x}function B(e){return e+1}},13016:(e,t,i)=>{function n(e){return e.reduce((e,t)=>
1(e[t.ProductVariant.id]=(e[t.ProductVariant.id]??0)+t.quantity,e),{})}function a({currencyCode:e,dynamicBox:t,variantQuantityMapping:i}){return t.selectableProductVariants.filter(e=>i[e.id]>0).map(t=>({variantTitle:t.productVariantTitle,productTitle:t.productTitle,productPlatformId:t.productPlatformId,variantPlatformId:t.platformId,image:t.imageSrc||"",price:t.price,currencyCode:e,compareAtPrice:t.compareAtPrice,quantity:i[t.id]||0}))}function r({selectableProductVariants:e,hideOOSProducts:t,selectedItems:i}){let n=e.filter(e=>!e.deletedAt&&!e.deletedAt||i[e.id]);t&&(n=n.filter(e=>!e.outOfStockAt||i[e.id]));let a={};return n.forEach(e=>{a[e.productPlatformId]?a[e.productPlatformId].push(e):a[e.productPlatformId]=[e]}),Object.values(a).filter(e=>e.length>0).map(e=>({id:e[0].productId??"",platformId:e[0].productPlatformId,title:e[0].productTitle,imageSrc:e[0].imageSrc,description:e[0].description,ProductVariants:e.map(e=>({id:e.id,platformId:e.platformId,title:e.productVariantTitle,image:e.variantImageSrc,price:e.price}))}))}function o({selectableProductVariants:e,hideOOSProducts:t,selectedItems:i}){let n=e.filter(e=>!e.deletedAt&&!e.deletedAt||i[e.id]);return t&&(n=n.filter(e=>!e.outOfStockAt||i[e.id])),n.map(e=>({id:e.productId??"",platformId:e.productPlatformId,title:e.productTitle,imageSrc:e.imageSrc,description:e.description,ProductVariants:[{id:e.id,platformId:e.platformId,title:e.productVariantTitle,image:e.variantImageSrc,price:e.price}]}))}function s(e){return e.settings?.customerPortalTitle||e.parentBoxProduct?.title||""}i.d(t,{CI:()=>a,Dk:()=>o,eA:()=>r,hO:()=>n,vz:()=>s})},16374:(e,t,i)=>{i.d(t,{z:()=>S});var n=i(77571),a=i(56149),r=i(24163),o=i(85606),s=i(46567),l=i(47719),d=i(28402),c=i(10190),u=i(78109),m=i(48725),x=i(41496),p=i(19793),b=i(20390),f=i(13016),g=i(74976),h=i(70437),y=i(35703),v=i(83327),_=i(73822),j=i(94346),I=i(45345);function P(e){let t,i,r,o,c,u,m,x,p,f,g,h,P,N=(0,a.c)(46),{currentBoxIndex:S,totalBoxes:k,onSave:w,onPrevious:C,onDelete:V,hideDeleteBox:B}=e,{t:D}=(0,d.B)(),{showToast:O}=(0,s.d)(),{discountedPrice:T,totalLineCost:E,selectedItems:z}=(0,b.h)(),{message:L}=(0,I.a)(),M=(0,v.a)();N[0]!==T||N[1]!==L||N[2]!==w||N[3]!==z||N[4]!==O||N[5]!==E?(t=()=>{if(L)return void O({description:L,type:"brand",duration:1500});w(z,{totalLineCost:E,discountedPrice:T})},N[0]=T,N[1]=L,N[2]=w,N[3]=z,N[4]=O,N[5]=E,N[6]=t):t=N[6];let F=t,$=S===k-1,A=0===S,R=M||A,q=!M&&!A;N[7]!==R||N[8]!==q?(i=(0,_.cx)("",{"flex-1":R,"w-[200px]":q}),N[7]=R,N[8]=q,N[9]=i):i=N[9];let U=$?"":"ArrowRight";N[10]!==$||N[11]!==D?(r=D($?"subscription.build_a_box.modal_footer_save_changes_button":"subscription.build_a_box.modal_footer_next_button"),N[10]=$,N[11]=D,N[12]=r):r=N[12],N[13]!==F||N[14]!==i||N[15]!==U||N[16]!==r?(o=(0,n.jsx)(y.$,{size:"lg",className:i,onClick:F,color:"primary",type:"button",isLoading:!1,iconTrailing:U,children:r}),N[13]=F,N[14]=i,N[15]=U,N[16]=r,N[17]=o):o=N[17];let Q=o;N[18]!==B||N[19]!==A||N[20]!==M||N[21]!==V||N[22]!==D?(c=B?null:(0,n.jsx)(y.$,{size:"lg",className:(0,_.cx)("self-center justify-center",{"flex-1":M||A,"mr-4":!M&&!A}),onClick:V,color:"link-gray",type:"button",isLoading:!1,children:D("subscription.build_a_box.modal_footer_delete_button")}),N[18]=B,N[19]=A,N[20]=M,N[21]=V,N[22]=D,N[23]=c):c=N[23];let G=c;N[24]!==A||N[25]!==M||N[26]!==C||N[27]!==D?(u=A?null:(0,n.jsx)(y.$,{size:"lg",onClick:C,color:"support",type:"button",iconLeading:"ArrowLeft",isLoading:!1,className:M?"":"mr-auto",children:D("common.back")}),N[24]=A,N[25]=M,N[26]=C,N[27]=D,N[28]=u):u=N[28];let K=u;return N[29]===Symbol.for("react.memo_cache_sentinel")?(m={container:"border-b-cpv3 border-border-primary pb-5 bg-bg-secondary flex-shrink-0"},N[29]=m):m=N[29],N[30]!==D?(x=D("subscription.build_a_box.edit_items_modal_header"),N[30]=D,N[31]=x):x=N[31],N[32]!==D?(p=D("subscription.build_a_box.edit_items_modal_header_description"),N[32]=D,N[33]=p):p=N[33],N[34]!==x||N[35]!==p?(f=(0,n.jsx)(l.rQ,{classNames:m,title:x,description:p}),N[34]=x,N[35]=p,N[36]=f):f=N[36],N[37]===Symbol.for("react.memo_cache_sentinel")?(g=(0,n.jsx)(l.$m,{className:"relative flex-1 min-h-0 overflow-y-auto",children:(0,n.jsx)(j.E,{})}),N[37]=g):g=N[37],N[38]!==K||N[39]!==G||N[40]!==M||N[41]!==Q?(h=(0,n.jsx)(l.jl,{className:"z-10 bg-bg-secondary flex-shrink-0 pt-4",children:M?(0,n.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,n.jsxs)("div",{className:"flex gap-3",children:[K,Q]}),G]}):(0,n.jsxs)("div",{className:"flex w-full",children:[K,G,Q]})}),N[38]=K,N[39]=G,N[40]=M,N[41]=Q,N[42]=h):h=N[42],N[43]!==f||N[44]!==h?(P=(0,n.jsxs)("div",{className:"flex flex-col h-full max-h-[85vh]",children:[f,g,h]}),N[43]=f,N[44]=h,N[45]=P):P=N[45],P}var N=function(e){return e.EDIT="edit",e.CONFIRM="confirm",e.DELETE="delete",e}(N||{});function S(e){let t,i,y,v,_,j,I,S,V,O,L,M,F,$,A,R,q,U,Q,G,K,Y,W=(0,a.c)(91),{open:J,onClose:X,onSaved:Z,boxLinesByInstanceId:H,sectionedBox:ee,dynamicBoxes:et,subscription:ei,initialBoxInstanceId:en,tracking:ea}=e,{showToast:er}=(0,s.d)(),{t:eo}=(0,d.B)();if(W[0]!==H||W[1]!==et||W[2]!==ee){let e,i;W[4]!==et?(e=e=>{let[t,i]=e,n=et?.find(e=>e.id===(0,o.bw)(t));return n?[{boxInstanceId:t,dynamicBox:n,boxLines:i}]:[]}
1,W[4]=et,W[5]=e):e=W[5],W[6]!==ee?(i=(e,t)=>(ee.sectionMapping[e.dynamicBox.id].order??-1)-(ee.sectionMapping[t.dynamicBox.id].order??-1),W[6]=ee,W[7]=i):i=W[7],t=Object.entries(H).flatMap(e).sort(i),W[0]=H,W[1]=et,W[2]=ee,W[3]=t}else t=W[3];let es=t;W[8]===Symbol.for("react.memo_cache_sentinel")?(i={stage:N.EDIT,editIndex:0},W[8]=i):i=W[8];let[el,ed]=(0,r.useState)(i);W[9]===Symbol.for("react.memo_cache_sentinel")?(y={},W[9]=y):y=W[9];let[ec,eu]=(0,r.useState)(y);W[10]!==ec?(v=Object.values(ec).reduce(z,0),W[10]=ec,W[11]=v):v=W[11];let em=v;W[12]!==ec?(_=Object.values(ec).reduce(E,0),W[12]=ec,W[13]=_):_=W[13];let ex=_;W[14]!==es||W[15]!==en||W[16]!==J?(j=()=>{if(J){let e=en?es.findIndex(e=>e.boxInstanceId===en):0;ed({stage:N.EDIT,editIndex:e>=0?e:0}),eu({})}},W[14]=es,W[15]=en,W[16]=J,W[17]=j):j=W[17],W[18]!==en||W[19]!==J?(I=[J,en],W[18]=en,W[19]=J,W[20]=I):I=W[20],(0,r.useEffect)(j,I),W[21]!==X||W[22]!==Z||W[23]!==er||W[24]!==eo?(S=()=>{er({title:eo("common.success"),description:eo("subscription.box.toast.updated"),type:"success"}),Z?.(),X()},W[21]=X,W[22]=Z,W[23]=er,W[24]=eo,W[25]=S):S=W[25],W[26]!==X||W[27]!==er||W[28]!==eo?(V=e=>{er({title:eo("common.error"),description:eo("subscription.box.unable_to_save_selections"),type:"error"}),X()},W[26]=X,W[27]=er,W[28]=eo,W[29]=V):V=W[29],W[30]!==S||W[31]!==V?(O={onSuccess:S,onError:V},W[30]=S,W[31]=V,W[32]=O):O=W[32],W[33]!==ei.id||W[34]!==O?(L={subscriptionId:ei.id,options:O},W[33]=ei.id,W[34]=O,W[35]=L):L=W[35];let{editSectionedBox:ep,isEditing:eb}=function({subscriptionId:e,options:t}){let{refetch:i}=(0,x.R)({subscriptionId:e}),n=(0,m.useMutation)(Object.assign({mutationFn:e=>{var t,n,a,r;return t=this,n=void 0,a=void 0,r=function*(){let{ok:t,error:n}=yield(0,u.U)({path:c.zym,body:e});if(!t)throw Error(n||"Failed to update sectioned box");return i&&(yield i()),{success:!0}},new(a||(a=Promise))(function(e,i){function o(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(t){var i;t.done?e(t.value):((i=t.value)instanceof a?i:new a(function(e){e(i)})).then(o,s)}l((r=r.apply(t,n||[])).next())})}},t));return{editSectionedBox:n.mutate,isEditing:n.isPending,error:n.error}}(L);W[36]!==X||W[37]!==er||W[38]!==eo?(M={onSuccess:()=>{er({title:eo("common.success"),description:eo("subscription.dynamic_box.deleted.toast"),type:"success"}),X()},onError:e=>{er({title:eo("common.error"),description:eo("subscription.box.unable_to_save_selections"),type:"error"}),X()}},W[36]=X,W[37]=er,W[38]=eo,W[39]=M):M=W[39],W[40]!==ei.id||W[41]!==M?(F={subscriptionId:ei.id,options:M},W[40]=ei.id,W[41]=M,W[42]=F):F=W[42];let{deleteDynamicBox:ef,isDeleting:eg}=(0,p.x)(F);W[43]!==es.length||W[44]!==el.editIndex?($=(e,t,i)=>{eu(n=>({...n,[e]:{selectedItems:t,calculatedValues:i||{totalLineCost:0,discountedPrice:0}}}));let n=el.editIndex+1;n<es.length?ed({stage:N.EDIT,editIndex:n}):ed({stage:N.CONFIRM,editIndex:es.length-1})},W[43]=es.length,W[44]=el.editIndex,W[45]=$):$=W[45];let eh=$;W[46]!==el.editIndex?(A=()=>{if(el.editIndex>0){let e=el.editIndex-1;ed({stage:N.EDIT,editIndex:e})}},W[46]=el.editIndex,W[47]=A):A=W[47];let ey=A;W[48]!==es||W[49]!==ep||W[50]!==ee||W[51]!==ec||W[52]!==ei.id||W[53]!==ea?(R=()=>{ep(Object.fromEntries(es.map(e=>{let{boxInstanceId:t}=e;return[t,{subscriptionId:ei.id,tracking:ea,updated:Object.entries(ec[t].selectedItems).map(T),dynamicBox:{boxSectionId:ee.id,boxId:(0,o.bw)(t),boxIndex:(0,o.ax)(t)}}]})))},W[48]=es,W[49]=ep,W[50]=ee,W[51]=ec,W[52]=ei.id,W[53]=ea,W[54]=R):R=W[54];let ev=R;W[55]!==es||W[56]!==ef?(q=()=>{ef({originalSubLineIds:es.flatMap(D)})},W[55]=es,W[56]=ef,W[57]=q):q=W[57];let e_=q;if(W[58]!==es||W[59]!==ec||W[60]!==ei.currencyCode){let e;W[62]!==ec||W[63]!==ei.currencyCode?(e=e=>{let{boxInstanceId:t,dynamicBox:i,boxLines:n}=e,a=ec[t]?.selectedItems||n.reduce(B,{});return{title:(0,f.vz)(i),titleProductPlatformId:i.settings?.customerPortalTitle?void 0:i.parentBoxProduct?.platformId,variants:(0,f.CI)({dynamicBox:i,variantQuantityMapping:a,currencyCode:ei.currencyCode})}},W[62]=ec,W[63]=ei.currencyCode,W[64]=e):e=W[64],U=es.map(e),W[58]=es,W[59]=ec,W[60]=ei.currencyCode,W[61]=U}else U=W[61];let ej=U;
1W[65]!==es||W[66]!==ei.SubscriptionLines?(Q=ei.SubscriptionLines.every(e=>es.flatMap(C).includes(e.id))||es.some(w),W[65]=es,W[66]=ei.SubscriptionLines,W[67]=Q):Q=W[67];let eI=Q;W[68]!==es||W[69]!==ej||W[70]!==ev||W[71]!==e_||W[72]!==ey||W[73]!==eh||W[74]!==eI||W[75]!==eg||W[76]!==eb||W[77]!==el.editIndex||W[78]!==el.stage||W[79]!==ec||W[80]!==ei||W[81]!==ex||W[82]!==em?(G=()=>{if(el.stage===N.EDIT){let{dynamicBox:e,boxInstanceId:t,boxLines:i}=es[el.editIndex];return e?(0,n.jsx)(b.c,{dynamicBox:e,boxLines:i,subscription:ei,initialSelectedItems:ec[t]?.selectedItems,children:(0,n.jsx)(P,{currentBoxIndex:el.editIndex,totalBoxes:es.length,onSave:(e,i)=>eh(t,e,i),onPrevious:el.editIndex>0?ey:void 0,onDelete:()=>ed({stage:N.DELETE,editIndex:0}),hideDeleteBox:eI})},t):null}return el.stage===N.CONFIRM?(0,n.jsx)(g.a,{onGoBack:()=>{ed({stage:N.EDIT,editIndex:es.length-1})},onSave:ev,groupedVariants:ej,isLoading:eb,originalTotalBoxPrice:em,discountedTotalBoxPrice:ex,currencyCode:ei.currencyCode}):el.stage===N.DELETE?(0,n.jsx)(h.b,{onGoBack:()=>{ed(k)},onDelete:e_,groupedVariants:ej,isLoading:eg}):null},W[68]=es,W[69]=ej,W[70]=ev,W[71]=e_,W[72]=ey,W[73]=eh,W[74]=eI,W[75]=eg,W[76]=eb,W[77]=el.editIndex,W[78]=el.stage,W[79]=ec,W[80]=ei,W[81]=ex,W[82]=em,W[83]=G):G=W[83];let eP=G,eN=!eb&&!eg;return W[84]!==eP?(K=eP(),W[84]=eP,W[85]=K):K=W[85],W[86]!==X||W[87]!==J||W[88]!==eN||W[89]!==K?(Y=(0,n.jsx)(l.aF,{className:"sm:max-w-[774px]",isDismissable:eN,open:J,onOpenChange:X,children:K}),W[86]=X,W[87]=J,W[88]=eN,W[89]=K,W[90]=Y):Y=W[90],Y}function k(e){return{...e,stage:N.EDIT}}function w(e){let{dynamicBox:t}=e;return!!t.settings?.hideDeleteCP}function C(e){let{boxLines:t}=e;return t.map(V)}function V(e){return e.id}function B(e,t){return e[t.ProductVariant.id]=t.quantity,e}function D(e){let{boxLines:t}=e;return t.map(O)}function O(e){return e.id}function T(e){let[t,i]=e;return{variantId:t,quantity:i}}function E(e,t){return e+t.calculatedValues.discountedPrice}function z(e,t){return e+t.calculatedValues.totalLineCost}},18310:(e,t,i)=>{i.d(t,{G:()=>s});var n=i(10190),a=i(78109),r=i(3555),o=function(e,t){var i={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(i[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)0>t.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(i[n[a]]=e[n[a]]);return i};function s({dynamicBoxId:e,subId:t,isOTU:i,options:s={}}){let l=null!=s?s:{},{enabled:d}=l,c=o(l,["enabled"]);return(0,r.useQuery)(Object.assign({queryKey:["dynamicBox",e,t,i],queryFn:()=>{var r,o,s,l;return r=this,o=void 0,s=void 0,l=function*(){let{dynamicBox:r,ok:o}=yield(0,a.U)({path:n.m45,body:{dynamicBoxId:e,subId:t,isOTU:i}});if(!o||!r)throw Error("Failed to fetch dynamic box data");return r},new(s||(s=Promise))(function(e,t){function i(e){try{a(l.next(e))}catch(e){t(e)}}function n(e){try{a(l.throw(e))}catch(e){t(e)}}function a(t){var a;t.done?e(t.value):((a=t.value)instanceof s?a:new s(function(e){e(a)})).then(i,n)}a((l=l.apply(r,o||[])).next())})},enabled:null!=d?d:!!e&&!!t,staleTime:18e5,gcTime:18e5,refetchOnWindowFocus:!1},c))}},18618:(e,t,i)=>{i.d(t,{Y:()=>l});var n=i(77571),a=i(56149);i(24163);var r=i(28402),o=i(87896),s=i(73822);function l(e){let t,i,l,d,c,u,m,x,p=(0,a.c)(22),{currencyCode:b,discountedPrice:f,originalPrice:g}=e,{t:h}=(0,r.B)(),y="number"==typeof f&&"number"==typeof g&&f>0&&g>0&&f<g;p[0]!==h?(t=h("subscription.dynamic_box.subtotal"),p[0]=h,p[1]=t):t=p[1],p[2]!==t?(i=(0,n.jsx)("p",{"data-skio-name":"total-price-modal-footer-subtotal-label",className:"font-medium text-sm text-text-heading",children:t}),p[2]=t,p[3]=i):i=p[3],p[4]!==b||p[5]!==f||p[6]!==y?(l=y&&(0,n.jsx)("span",{"data-skio-name":"total-price-modal-footer-discounted-price","data-skio-price":!0,className:"text-text-heading",children:(0,o.v)(f,b,"",!1)}),p[4]=b,p[5]=f,p[6]=y,p[7]=l):l=p[7];let v=y&&"text-text-disabled line-through";return p[8]!==v?(d=(0,s.cx)("text-text-heading",v),p[8]=v,p[9]=d):d=p[9],p[10]!==b||p[11]!==g?(c=(0,o.v)(g,b,"",!1),p[10]=b,p[11]=g,p[12]=c):c=p[12],p[13]!==d||p[14]!==c?(u=(0,n.jsx)("span",{"data-skio-name":"total-price-modal-footer-original-price","data-skio-price":!0,className:d,children:c}),p[13]=d,p[14]=c,p[15]=u):u=p[15],p[16]!==l||p[17]!==u?(m=(0,n.jsxs)("p",{"data-skio-name":"total-price-modal-footer-price-container",className:"font-medium text-sm space-x-1",children:[l,u]}),p[16]=l,p[17]=u,p[18]=m):m=p[18],p[19]!==i||p[20]!==m?(x=(0,n.jsxs)("div",{"data-skio-name":"total-price-modal-footer",className:"flex justify-between gap-2 bg-bg-tertiary px-4 py-2 mb-4 rounded-lg",children:[i,m]}),p[19]=i,p[20]=m,p[21]=x):x=p[21],x}},19793:(e,t,i)=>{i.d(t,{x:()=>s});var n=i(10190),a=i(78109),r=i(48725),o=i(41496);function s({subscriptionId:e,options:t}){let{refetch:i}=(0,o.R)({subscriptionId:e}),s=(0,r.useMutation)(Object.assign({mutationFn:e=>{var t,r,o,s;return t=this,r=[e],o=void 0,s=function*({originalSubLineIds:e}){let{ok:t,error:r}=yield(0,a.U)({path:n.aOW,body:{originalSubLineIds:e}});if(!t)throw Error(r||"Failed to delete dynamic box");return i&&(yield i()),{success:!0}},new(o||(o=Promise))(function(e,i){function n(e){try{l(s.next(e))}catch(e){i(e)}}function a(e){try{l(s.throw(e))}catch(e){i(e)}}function l(t){var i;t.done?e(t.value):((i=t.value)instanceof o?i:new o(function(e){e(i)})).then(n,a)}l((s=s.apply(t,r||[])).next())})}},t));return{deleteDynamicBox:s.mutate,isDeleting:s.isPending,error:s.error}}},20390:(e,t,i)=>{i.d(t,{c:()=>c,h:()=>m});var n=i(77571),a=i(56149),r=i(24163),o=i(39639),s=i(85606),l=i(13016);let d=(0,r.createContext)(void 0);function c(e){let t,i,c,m,x,p,b,f,g,h,y,v,_,j,I,P,N,S,k=(0,a.c)(69),{children:w,dynamicBox:C,boxLines:V,subscription:B,initialSelectedItems:D}=e,{currencyCode:O}=B,T=!!C.sizeRange,E=!!C.sizeInterval,z=!!C.priceRange;k[0]!==V?(i=(0,l.hO)(V),k[0]=V,k[1]=i):i=k[1],t=i;let[L,M]=(0,r.useState)(D||t);k[2]!==L?(c=Object.values(L).reduce(u,0),k[2]=L,k[3]=c):c=k[3];let F=c;k[4]!==C.sizeInterval||k[5]!==E||k[6]!==F?(m=E?(0,s.Lb)(C.sizeInterval,F):null,k[4]=C.sizeInterval,k[5]=E,k[6]=F,k[7]=m):m=k[7];let[$,A]=(0,r.useState)(m),R=(0,r.useRef)(F);if(k[8]!==C.sizeInterval||k[9]!==E||k[10]!==$||k[11]!==F?(x=()=>{let e=R.current;if(R.current=F,!E||!$||!C.sizeInterval||F===e)return;let t=(0,s.KX)({curSize:F,sizeInterval:C.sizeInterval});if(t){if(F>e){F>$&&t!==$&&A(t);return}e>=$&&t<$&&A(t)}},p=[F,$,E,C.sizeInterval],k[8]=C.sizeInterval,k[9]=E,k[10]=$,k[11]=F,k[12]=x,k[13]=p):(x=k[12],p=k[13]),(0,r.useEffect)(x,p),k[14]!==C.fixedDiscountTier||k[15]!==C.percentDiscountTier||k[16]!==C.priceRange||k[17]!==C.selectableProductVariants||k[18]!==C.sellingPlanDiscount||k[19]!==C.settings||k[20]!==C.sizeInterval||k[21]!==C.sizeRange||k[22]!==L||k[23]!==F){let e,t;if(b=(0,s.Zj)({sizeInterval:C.sizeInterval,sizeRange:C.sizeRange,priceRange:C.priceRange}),k[33]!==C.fixedDiscountTier||k[34]!==C.percentDiscountTier?(e=C.percentDiscountTier||C.fixedDiscountTier||{},k[33]=C.fixedDiscountTier,k[34]=C.percentDiscountTier,k[35]=e):e=k[35],_=f=e,b===o.Lr.PriceBefore&&C.sellingPlanDiscount){let e;k[36]!==f||k[37]!==C.sellingPlanDiscount?(e=(0,s.Yh)({discountTiers:f,
1sellingPlanDiscount:C.sellingPlanDiscount}),k[36]=f,k[37]=C.sellingPlanDiscount,k[38]=e):e=k[38],_=e}g=C.percentDiscountTier?o.CO.Percentage:o.CO.Fixed,({min:v,max:y}=(0,s._5)({discountBase:b,sizeRange:C.sizeRange,priceRange:C.priceRange,sellingPlanDiscount:C.sellingPlanDiscount})),k[39]!==C.settings?(t=C.settings||{},k[39]=C.settings,k[40]=t):t=k[40],({originalPrice:I,discountedPrice:h}=(0,s.UU)({settings:t,discountTiers:f,discountType:g,selectedPVs:L,productVariantInfo:C.selectableProductVariants,discountBase:b,sellingPlanDiscount:C.sellingPlanDiscount})),j=(0,s.dJ)({discountTiers:f,totalLines:F,discountBase:b,totalLineCost:I,sellingPlanDiscount:C.sellingPlanDiscount}),k[14]=C.fixedDiscountTier,k[15]=C.percentDiscountTier,k[16]=C.priceRange,k[17]=C.selectableProductVariants,k[18]=C.sellingPlanDiscount,k[19]=C.settings,k[20]=C.sizeInterval,k[21]=C.sizeRange,k[22]=L,k[23]=F,k[24]=b,k[25]=f,k[26]=g,k[27]=h,k[28]=y,k[29]=v,k[30]=_,k[31]=j,k[32]=I}else b=k[24],f=k[25],g=k[26],h=k[27],y=k[28],v=k[29],_=k[30],j=k[31],I=k[32];let q=j;if(k[41]!==C.selectableProductVariants||k[42]!==L){let e;k[44]!==C.selectableProductVariants?(e=(e,t)=>{let[i,n]=t,a=C.selectableProductVariants.find(e=>e.id===i)?.platformId;return a&&(e[a]=n),e},k[44]=C.selectableProductVariants,k[45]=e):e=k[45],P=Object.entries(L).reduce(e,{}),k[41]=C.selectableProductVariants,k[42]=L,k[43]=P}else P=k[43];let U=P;return k[46]!==O||k[47]!==b||k[48]!==f||k[49]!==g||k[50]!==h||k[51]!==C||k[52]!==z||k[53]!==E||k[54]!==T||k[55]!==y||k[56]!==v||k[57]!==q||k[58]!==t||k[59]!==_||k[60]!==U||k[61]!==L||k[62]!==$||k[63]!==F||k[64]!==I?(N={dynamicBox:C,size:$,setSize:A,selectedItems:L,setSelectedItems:M,originalSelection:t,isSizeRange:T,isSizeInterval:E,isPriceRange:z,discountBase:b,discountType:g,discountTiers:f,scaledDiscountTiers:_,totalItems:F,totalLineCost:I,maxSizeOrPrice:y,minSizeOrPrice:v,currencyCode:O,discountedPrice:h,nextTierDiscount:q,selectedItemInPlatformId:U},k[46]=O,k[47]=b,k[48]=f,k[49]=g,k[50]=h,k[51]=C,k[52]=z,k[53]=E,k[54]=T,k[55]=y,k[56]=v,k[57]=q,k[58]=t,k[59]=_,k[60]=U,k[61]=L,k[62]=$,k[63]=F,k[64]=I,k[65]=N):N=k[65],k[66]!==w||k[67]!==N?(S=(0,n.jsx)(d.Provider,{value:N,children:w}),k[66]=w,k[67]=N,k[68]=S):S=k[68],S}function u(e,t){return e+t}function m(){let e=(0,r.useContext)(d);if(void 0===e)throw Error("useDynamicBoxEditContext must be used within a DynamicBoxEditProvider");return e}},23035:(e,t,i)=>{i.d(t,{O:()=>c});var n=i(77571),a=i(56149),r=i(13158),o=i(64686),s=i(92390),l=i(42411);function d(e){let t,i,d,c,u,m,x,p,b,f,g=(0,a.c)(27),{productTitle:h,price:y,quantity:v,variantTitle:_,image:j,currencyCode:I,productPlatformId:P,variantPlatformId:N}=e,S=P??"";g[0]!==S?(t={productPlatformId:S},g[0]=S,g[1]=t):t=g[1];let{translatedProductTitle:k,variantTranslationsById:w}=(0,r.c)(t),C=k??h,V=N&&w[N]||_;g[2]!==I||g[3]!==y?(i=y&&I?(0,o.vm)({price:y.toFixed(2),storeCurrency:I||"USD"}):void 0,g[2]=I,g[3]=y,g[4]=i):i=g[4];let B=i;return g[5]!==C||g[6]!==j?(d=(0,n.jsx)("div",{"data-skio-name":"single-variant-card-image-container",className:"w-[93px] h-[93px] shrink-0",children:(0,n.jsx)(l.H,{src:j,alt:C,width:93,height:93,sizes:"93px","data-skio-name":"single-variant-card-image",className:"w-full h-full object-cover rounded-lg"})}),g[5]=C,g[6]=j,g[7]=d):d=g[7],g[8]!==C?(c=(0,n.jsx)("h3",{"data-skio-name":"single-variant-card-product-title",className:"font-semibold text-base leading-6 text-text-heading line-clamp-2",children:C}),g[8]=C,g[9]=c):c=g[9],g[10]!==B?(u=B&&(0,n.jsx)("p",{"data-skio-name":"single-variant-card-price","data-skio-price":!0,className:"text-sm leading-5",children:(0,n.jsx)("span",{className:"font-bold text-text-heading",children:B})}),g[10]=B,g[11]=u):u=g[11],g[12]!==v?(m=(0,n.jsx)("div",{"data-skio-name":"single-variant-card-quantity",className:"size-6 bg-button-bg-secondary rounded-full flex items-center justify-center",children:(0,n.jsx)("p",{"data-skio-name":"single-variant-card-quantity-text",className:"font-bold text-xs leading-[18px] text-button-text-secondary",children:v})}),g[12]=v,g[13]=m):m=g[13],g[14]!==V||g[15]!==_?(x=!(0,s.oe)(_)&&(0,n.jsx)("p",{"data-skio-name":"single-variant-card-variant-title",className:"font-medium text-sm leading-5 text-text-heading",children:V}),g[14]=V,g[15]=_,g[16]=x):x=g[16],g[17]!==m||g[18]!==x?(p=(0,n.jsxs)("div",{"data-skio-name":"single-variant-card-quantity-variant-container",className:"flex gap-2 items-center",children:[m,x]}),g[17]=m,g[18]=x,g[19]=p):p=g[19],g[20]!==c||g[21]!==u||g[22]!==p?(b=(0,n.jsxs)("div",{"data-skio-name":"single-variant-card-detail
1s-container",className:"flex flex-col gap-2 flex-1 min-w-0 justify-between",children:[c,u,p]}),g[20]=c,g[21]=u,g[22]=p,g[23]=b):b=g[23],g[24]!==b||g[25]!==d?(f=(0,n.jsxs)("div",{"data-skio-name":"single-variant-card",className:"bg-brand-25 box-border flex p-3 gap-3 relative rounded-2xl w-full border-cpv3 border-border-brand",children:[d,b]}),g[24]=b,g[25]=d,g[26]=f):f=g[26],f}function c(e){let t=(0,a.c)(8),{variants:i,groupedVariants:r}=e;if(i){let e,a;return t[0]!==i?(e=i.map(x),t[0]=i,t[1]=e):e=t[1],t[2]!==e?(a=(0,n.jsx)("div",{"data-skio-name":"variant-grid-container",className:"grid grid-cols-1 gap-2 sm:grid-cols-2 sm:gap-4",children:e}),t[2]=e,t[3]=a):a=t[3],a}if(r){let e,i;return t[4]!==r?(e=r.map(u),t[4]=r,t[5]=e):e=t[5],t[6]!==e?(i=(0,n.jsx)("div",{"data-skio-name":"variant-grid-grouped-container",className:"flex flex-col gap-4 pt-4 sm:gap-6",children:e}),t[6]=e,t[7]=i):i=t[7],i}}function u(e,t){return(0,n.jsxs)("div",{"data-skio-name":"variant-grid-group-item",className:"flex flex-col gap-2 sm:gap-4",children:[(0,n.jsx)(p,{title:e.title,titleProductPlatformId:e.titleProductPlatformId}),(0,n.jsx)("div",{"data-skio-name":"variant-grid-group-variants-grid",className:"grid grid-cols-1 gap-2 sm:grid-cols-2 sm:gap-4",children:e.variants.map(m)})]},`${e.title}-${t}`)}function m(e,t){return(0,n.jsx)(d,{productTitle:e.productTitle,price:e.price,quantity:e.quantity,variantTitle:e.variantTitle,image:e.image,currencyCode:e.currencyCode,productPlatformId:e.productPlatformId,variantPlatformId:e.variantPlatformId},`${e.productTitle}-${e.variantTitle}-${t}`)}function x(e,t){return(0,n.jsx)(d,{productTitle:e.productTitle,price:e.price,quantity:e.quantity,variantTitle:e.variantTitle,image:e.image,currencyCode:e.currencyCode,productPlatformId:e.productPlatformId,variantPlatformId:e.variantPlatformId},`${e.productTitle}-${e.variantTitle}-${t}`)}function p(e){let t,i,o=(0,a.c)(4),{title:s,titleProductPlatformId:l}=e,d=l??"";o[0]!==d?(t={productPlatformId:d},o[0]=d,o[1]=t):t=o[1];let{translatedProductTitle:c}=(0,r.c)(t),u=c??s;return o[2]!==u?(i=(0,n.jsx)("h3",{"data-skio-name":"variant-grid-group-title",className:"font-medium text-sm leading-7 text-text-heading",children:u}),o[2]=u,o[3]=i):i=o[3],i}},24166:(e,t,i)=>{i.d(t,{Eo:()=>o,FX:()=>r,y5:()=>s});var n=i(39639),a=i(64686);function r({discountValue:e,currencyCode:t,discountType:i}){return i===n.CO.Percentage?`${e}%`:(0,a.vm)({price:e.toFixed(2),storeCurrency:t})}function o({discountBase:e,amountToNextTier:t,currencyCode:i,t:r}){return e===n.Lr.Volume?r("babv3.button.add_more_items",{params:{count:Math.ceil(t)}}):r("babv3.button.add_more_price",{params:{amount:(0,a.vm)({price:t.toFixed(2),storeCurrency:i})}})}function s({discountBase:e,discountType:t,amountToNextTier:i,nextTierDiscount:o,currencyCode:s,showDiscountText:l=!0,t:d}){let c=e===n.Lr.Volume,u=r({discountValue:o,currencyCode:s,discountType:t}),m=c?Math.ceil(i):(0,a.vm)({price:i.toFixed(2),storeCurrency:s});return d(c?l?"subscription.dynamic_box.next_tier_discount_subscription_card_size":"subscription.dynamic_box.next_tier_discount_progress_bar_size":l?"subscription.dynamic_box.next_tier_discount_subscription_card_price":"subscription.dynamic_box.next_tier_discount_progress_bar_price",{params:{count:c?m:"",value:c?"":m,discount:l?u:""}})}},29950:(e,t,i)=>{i.d(t,{C:()=>o});var n=i(56149),a=i(24163),r=i(28402);function o(e){let t,i,o,s,l=(0,n.c)(17),{productVariantGrouping:d}=e,{t:c}=(0,r.B)(),u=!!d&&d.length>0,[m,x]=(0,a.useState)("all");l[0]!==c?(t=c("babv3.grouping.all"),l[0]=c,l[1]=t):t=l[1];let p=t;e:{let e,t,n;if(!u){let e;l[2]===Symbol.for("react.memo_cache_sentinel")?(e=[],l[2]=e):e=l[2],i=e;break e}l[3]===Symbol.for("react.memo_cache_sentinel")?(e=[],l[3]=e):e=l[3],l[4]!==p?(t={id:"all",title:p,productVariantIds:e},l[4]=p,l[5]=t):t=l[5],l[6]!==d||l[7]!==t?(n=[t,...d],l[6]=d,l[7]=t,l[8]=n):n=l[8],i=n}let b=i;t:{let e;if("all"===m||!u){o=null;break t}if(l[9]!==d||l[10]!==m){let t=d?.find(e=>e.id===m);e=t?new Set(t.productVariantIds):null,l[9]=d,l[10]=m,l[11]=e}else e=l[11];o=e}let f=o;return l[12]!==b||l[13]!==u||l[14]!==m||l[15]!==f?(s={hasGrouping:u,selectedGroupId:m,setSelectedGroupId:x,groupingsWithAll:b,selectedGroupVariantIds:f},l[12]=b,l[13]=u,l[14]=m,l[15]=f,l[16]=s):s=l[16],s}},30146:(e,t,i)=>{i.d(t,{m:()=>
1o,z:()=>s});var n=i(77571),a=i(56149),r=i(73822);let o=e=>{let t,i,o,s,l,d=(0,a.c)(15),{value:c,min:u,max:m,className:x,progressClassName:p}=e,b=void 0===u?0:u,f=void 0===m?100:m,g=(c-b)*100/(f-b);d[0]!==x?(t=(0,r.cx)("h-2 w-full overflow-hidden rounded-md bg-quaternary",x),d[0]=x,d[1]=t):t=d[1];let h=`translateX(-${100-g}%)`;return d[2]!==h?(i={transform:h},d[2]=h,d[3]=i):i=d[3],d[4]!==p?(o=(0,r.cx)("size-full rounded-md bg-fg-brand-primary transition duration-75 ease-linear block!",p),d[4]=p,d[5]=o):o=d[5],d[6]!==i||d[7]!==o?(s=(0,n.jsx)("div",{style:i,className:o}),d[6]=i,d[7]=o,d[8]=s):s=d[8],d[9]!==f||d[10]!==b||d[11]!==t||d[12]!==s||d[13]!==c?(l=(0,n.jsx)("div",{role:"progressbar","aria-valuenow":c,"aria-valuemin":b,"aria-valuemax":f,className:t,children:s}),d[9]=f,d[10]=b,d[11]=t,d[12]=s,d[13]=c,d[14]=l):l=d[14],l},s=e=>{let t,i,r=(0,a.c)(40),{value:s,min:l,max:d,valueFormatter:c,labelPosition:u,className:m,progressClassName:x}=e,p=void 0===l?0:l,b=void 0===d?100:d,f=(s-p)*100/(b-p);r[0]!==f||r[1]!==s||r[2]!==c?(t=c?c(s,f):`${f.toFixed(0)}%`,r[0]=f,r[1]=s,r[2]=c,r[3]=t):t=r[3];let g=t;r[4]!==m||r[5]!==b||r[6]!==p||r[7]!==x||r[8]!==s?(i=(0,n.jsx)(o,{min:p,max:b,value:s,className:m,progressClassName:x}),r[4]=m,r[5]=b,r[6]=p,r[7]=x,r[8]=s,r[9]=i):i=r[9];let h=i;switch(u){case"right":{let e,t;return r[10]!==g?(e=(0,n.jsx)("span",{className:"shrink-0 text-sm font-medium text-secondary tabular-nums",children:g}),r[10]=g,r[11]=e):e=r[11],r[12]!==h||r[13]!==e?(t=(0,n.jsxs)("div",{className:"flex items-center gap-3",children:[h,e]}),r[12]=h,r[13]=e,r[14]=t):t=r[14],t}case"bottom":{let e,t;return r[15]!==g?(e=(0,n.jsx)("span",{className:"text-sm font-medium text-secondary tabular-nums",children:g}),r[15]=g,r[16]=e):e=r[16],r[17]!==h||r[18]!==e?(t=(0,n.jsxs)("div",{className:"flex flex-col items-end gap-2",children:[h,e]}),r[17]=h,r[18]=e,r[19]=t):t=r[19],t}case"top-floating":{let e,t,i,a,o=`${f}%`;return r[20]!==o?(e={left:o},r[20]=o,r[21]=e):e=r[21],r[22]!==g?(t=(0,n.jsx)("div",{className:"text-xs font-semibold text-secondary tabular-nums",children:g}),r[22]=g,r[23]=t):t=r[23],r[24]!==e||r[25]!==t?(i=(0,n.jsx)("div",{style:e,className:"absolute -top-2 -translate-x-1/2 -translate-y-full rounded-lg bg-primary_alt px-3 py-2 shadow-lg ring-1 ring-secondary_alt",children:t}),r[24]=e,r[25]=t,r[26]=i):i=r[26],r[27]!==h||r[28]!==i?(a=(0,n.jsxs)("div",{className:"relative flex flex-col items-end gap-2",children:[h,i]}),r[27]=h,r[28]=i,r[29]=a):a=r[29],a}case"bottom-floating":{let e,t,i,a,o=`${f}%`;return r[30]!==o?(e={left:o},r[30]=o,r[31]=e):e=r[31],r[32]!==g?(t=(0,n.jsx)("div",{className:"text-xs font-semibold text-secondary",children:g}),r[32]=g,r[33]=t):t=r[33],r[34]!==e||r[35]!==t?(i=(0,n.jsx)("div",{style:e,className:"absolute -bottom-2 -translate-x-1/2 translate-y-full rounded-lg bg-primary_alt px-3 py-2 shadow-lg ring-1 ring-secondary_alt",children:t}),r[34]=e,r[35]=t,r[36]=i):i=r[36],r[37]!==h||r[38]!==i?(a=(0,n.jsxs)("div",{className:"relative flex flex-col items-end gap-2",children:[h,i]}),r[37]=h,r[38]=i,r[39]=a):a=r[39],a}default:return h}}},31889:(e,t,i)=>{i.d(t,{L:()=>d});var n=i(77571),a=i(56149),r=i(24163),o=i(9254),s=i(72030),l=i(68461);function d(e){let t,i,d,c,u=(0,a.c)(17),{subscriptionId:m,open:x,onClose:p,isPrepaid:b,showSubscriptionSummary:f,tracking:g}=e,[h,y]=(0,r.useState)(),[v,_]=(0,r.useState)();return u[0]!==b||u[1]!==p||u[2]!==x||u[3]!==f||u[4]!==m||u[5]!==g?(t=x&&(0,n.jsx)(l.ProductSelectionModal,{subscriptionId:m,mode:"add",tracking:g,open:x,onClose:p,allowMultiple:!0,isPrepaid:b,onStaticBoxAdd:y,onDynamicBoxAdd:_,showSubscriptionSummary:f}),u[0]=b,u[1]=p,u[2]=x,u[3]=f,u[4]=m,u[5]=g,u[6]=t):t=u[6],u[7]!==h||u[8]!==m?(i=h&&(0,n.jsx)(s.Y,{subscriptionId:m,open:!0,onClose:()=>y(void 0),staticBoxId:h,skipIntervalMismatchConfirmation:!0}),u[7]=h,u[8]=m,u[9]=i):i=u[9],u[10]!==v||u[11]!==m?(d=v&&(0,n.jsx)(o.B,{subscriptionId:m,open:!0,onClose:()=>_(void 0),dynamicBoxId:v,skipIntervalMismatchConfirmation:!0}),u[10]=v,u[11]=m,u[12]=d):d=u[12],u[13]!==t||u[14]!==i||u[15]!==d?(c=(0,n.jsxs)(n.Fragment,{children:[t,i,d]}),u[13]=t,u[14]=i,u[15]=d,u[16]=c):c=u[16],c}},31935:(e,t,i)=>{i.d(t,{R:()=>u,q:()=>c});
1var n=i(26999),a=i(10190),r=i(78109),o=i(3555),s=i(75331),l=function(e,t,i,n){return new(i||(i=Promise))(function(a,r){function o(e){try{l(n.next(e))}catch(e){r(e)}}function s(e){try{l(n.throw(e))}catch(e){r(e)}}function l(e){var t;e.done?a(e.value):((t=e.value)instanceof i?t:new i(function(e){e(t)})).then(o,s)}l((n=n.apply(e,t||[])).next())})},d=function(e,t){var i={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(i[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)0>t.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(i[n[a]]=e[n[a]]);return i};function c({sectionedBoxId:e,subId:t,dynamicBoxIds:i,options:n={}}){let{enabled:s}=n,c=d(n,["enabled"]);return(0,o.useQuery)(Object.assign({queryKey:["sectionedBox",e,t],queryFn:()=>l(this,void 0,void 0,function*(){let e=i.map(e=>l(this,void 0,void 0,function*(){let{dynamicBox:i,ok:n}=yield(0,r.U)({path:a.m45,body:{dynamicBoxId:e,subId:t}});if(!n||!i)throw Error(`Failed to fetch dynamic box data for ID: ${e}`);return i}));return{dynamicBoxes:yield Promise.all(e)}}),enabled:null!=s?s:!!e&&!!t&&i.length>0,staleTime:6e5,gcTime:18e5,retry:2,retryDelay:e=>Math.min(1e3*Math.pow(2,e),3e4),refetchOnWindowFocus:!1,refetchOnReconnect:"always"},c))}function u({sectionedBoxId:e,options:t={}}){let{enabled:i}=t,a=d(t,["enabled"]),r=(0,n.m)(),c=(0,o.useQuery)(Object.assign({queryKey:["sectionedBoxById",e],queryFn:()=>l(this,void 0,void 0,function*(){return(yield r.query({query:s.Z6,variables:{sectionedBoxId:e},fetchPolicy:"no-cache"})).data}),enabled:null!=i?i:!!e,staleTime:3e5,gcTime:6e5},a)),{data:u,isLoading:m,error:x}=c,p=d(c,["data","isLoading","error"]);return Object.assign({sectionedBox:null==u?void 0:u.DynamicBoxSections_by_pk,isLoading:m,error:x},p)}},37570:(e,t,i)=>{i.d(t,{z:()=>o});var n=i(77571),a=i(56149),r=i(24163);function o(e){let t,i,o,s=(0,a.c)(10),{text:l,placeholder:d,value:c,highlightClassName:u}=e,m=void 0===u?"text-text-brand-secondary font-bold":u;if(s[0]!==m||s[1]!==d||s[2]!==l||s[3]!==c){i=Symbol.for("react.early_return_sentinel");e:{let e=l.split(d);if(1===e.length){let e;s[6]!==l?(e=(0,n.jsx)(n.Fragment,{children:l}),s[6]=l,s[7]=e):e=s[7],i=e;break e}t=e.map((t,i)=>(0,n.jsxs)(r.Fragment,{children:[t,i<e.length-1&&(0,n.jsx)("span",{className:m,children:c})]},i))}s[0]=m,s[1]=d,s[2]=l,s[3]=c,s[4]=t,s[5]=i}else t=s[4],i=s[5];return i!==Symbol.for("react.early_return_sentinel")?i:(s[8]!==t?(o=(0,n.jsx)(n.Fragment,{children:t}),s[8]=t,s[9]=o):o=s[9],o)}},41845:(e,t,i)=>{i.d(t,{I1:()=>r,_L:()=>a,a7:()=>o});var n=i(56006);function a(e,t){let i=t.indexOf(e.id);if(-1!==i)return i;let a=t.indexOf((0,n.ee)(e.platformId));return -1!==a?a:t.length}function r(e,t){t&&0!==t.length&&(e.forEach(e=>{e.productVariants.sort((e,i)=>a(e,t)-a(i,t))}),e.sort((e,i)=>Math.min(...e.productVariants.map(e=>a(e,t)))-Math.min(...i.productVariants.map(e=>a(e,t)))))}function o({grouping:e,selectedGroupVariantIds:t,selectedGroupId:i}){if(!e||0===e.length)return;if(t){let t=e.find(e=>e.id===i);return t?.productVariantIds}let n=new Set,a=[];for(let t of e)for(let e of t.productVariantIds)n.has(e)||(n.add(e),a.push(e));return a}},42089:(e,t,i)=>{i.d(t,{C:()=>_});var n=i(77571),a=i(56149),r=i(24163),o=i(85606),s=i(46567),l=i(47719),d=i(28402),c=i(1301),u=i(48725),m=i(41496),x=i(19793),p=i(74976),b=i(70437),f=i(20390),g=i(94346),h=i(45345),y=i(13016),v=function(e){return e.EDIT="edit",e.CONFIRM="confirm",e.DELETE="delete",e}(v||{});function _(e){let t,i,_,N,S,k,w,C,V,B,D,O,T,E,z,L,M,F,$=(0,a.c)(70),{open:A,onClose:R,onSaved:q,boxLines:U,boxInstanceId:Q,subscription:G}=e,{showToast:K}=(0,s.d)(),{t:Y}=(0,d.B)(),{selectedItems:W,dynamicBox:J,totalLineCost:X,discountedPrice:Z,currencyCode:H}=(0,f.h)(),[ee,et]=(0,r.useState)(v.EDIT);$[0]!==J||$[1]!==W||$[2]!==G.currencyCode?(t=(0,y.CI)({dynamicBox:J,variantQuantityMapping:W,currencyCode:G.currencyCode}),$[0]=J,$[1]=W,$[2]=G.currencyCode,$[3]=t):t=$[3];let ei=t;$[4]!==R||$[5]!==q||$[6]!==K||$[7]!==Y?(i=()=>{K({title:Y("common.success"),description:Y("subscription.box.toast.updated"),type:"success"}),q?.(),R()},$[4]=R,$[5]=q,$[6]=K,$[7]=Y,$[8]=i):i=$[8],$[9]!==R||$[10]!==K||$[11]!==Y?(_=e=>{K({title:Y("common.error"),description:Y("subscription.box.unable_to_save_selections"),type:"error"}),R()},$[9]=R,$[10]=K,$[11]=Y,$[12]=_):_=$[12],$[13]!==i||$[14]!==_?(N={onSuccess:i,onError:_},$[13]=i,$[14]=_,$[15]=N):N=$[15],$[16]!==G.id||$[17]!==N?(S={subscriptionId:G.id,options:N}
1,$[16]=G.id,$[17]=N,$[18]=S):S=$[18];let{editDynamicBox:en,isEditing:ea}=function({subscriptionId:e,options:t}){let[i]=(0,c.LZY)(),{refetch:n}=(0,m.R)({subscriptionId:e}),a=(0,u.useMutation)(Object.assign({mutationFn:t=>{var a,r,o,s;return a=this,r=[t],o=void 0,s=function*({updated:t,dynamicBox:a}){var r;let{data:o,errors:s}=yield i({context:{isAction:!0},variables:{input:{subscriptionId:e,updated:t,dynamicBox:a}}});if(!(null==o?void 0:o.updateDynamicBoxSubscription.ok))throw Error((null==(r=null==s?void 0:s[0])?void 0:r.message)||"Failed to update dynamic box");return n&&(yield n()),{success:!0}},new(o||(o=Promise))(function(e,t){function i(e){try{l(s.next(e))}catch(e){t(e)}}function n(e){try{l(s.throw(e))}catch(e){t(e)}}function l(t){var a;t.done?e(t.value):((a=t.value)instanceof o?a:new o(function(e){e(a)})).then(i,n)}l((s=s.apply(a,r||[])).next())})}},t));return{editDynamicBox:a.mutate,isEditing:a.isPending,error:a.error}}(S);$[19]!==R||$[20]!==K||$[21]!==Y?(k={onSuccess:()=>{K({title:Y("common.success"),description:Y("subscription.dynamic_box.deleted.toast"),type:"success"}),R()},onError:e=>{K({title:Y("common.error"),description:Y("subscription.box.unable_to_save_selections"),type:"error"}),R()}},$[19]=R,$[20]=K,$[21]=Y,$[22]=k):k=$[22],$[23]!==G.id||$[24]!==k?(w={subscriptionId:G.id,options:k},$[23]=G.id,$[24]=k,$[25]=w):w=$[25];let{deleteDynamicBox:er,isDeleting:eo}=(0,x.x)(w);$[26]!==A?(C={open:A},$[26]=A,$[27]=C):C=$[27],(0,h._)(C),$[28]!==A?(B=()=>{A&&et(v.EDIT)},V=[A],$[28]=A,$[29]=V,$[30]=B):(V=$[29],B=$[30]),(0,r.useEffect)(B,V),$[31]!==U||$[32]!==J||$[33]!==G.SubscriptionLines?(D=G.SubscriptionLines.every(e=>U.map(P).includes(e.id))||!!J.settings?.hideDeleteCP,$[31]=U,$[32]=J,$[33]=G.SubscriptionLines,$[34]=D):D=$[34];let es=D,{message:el}=(0,h.a)();$[35]!==el||$[36]!==K?(O=()=>{if(el)return void K({description:el,type:"brand"});et(v.CONFIRM)},$[35]=el,$[36]=K,$[37]=O):O=$[37];let ed=O;$[38]!==Q||$[39]!==en||$[40]!==W||$[41]!==G.id?(T=()=>{en({subscriptionId:G.id,updated:Object.entries(W).map(I),dynamicBox:{boxId:(0,o.bw)(Q),boxIndex:(0,o.ax)(Q)}})},$[38]=Q,$[39]=en,$[40]=W,$[41]=G.id,$[42]=T):T=$[42];let ec=T;$[43]!==U||$[44]!==er?(E=()=>{er({originalSubLineIds:U.map(j)})},$[43]=U,$[44]=er,$[45]=E):E=$[45];let eu=E,em=!ea&&!eo;return $[46]!==ed||$[47]!==es||$[48]!==ee?(z=ee===v.EDIT&&(0,n.jsx)(g.j,{onDeleteBox:()=>et(v.DELETE),onSave:ed,hideDeleteBox:es}),$[46]=ed,$[47]=es,$[48]=ee,$[49]=z):z=$[49],$[50]!==H||$[51]!==Z||$[52]!==ec||$[53]!==ea||$[54]!==ee||$[55]!==X||$[56]!==ei?(L=ee===v.CONFIRM&&(0,n.jsx)(p.a,{onGoBack:()=>et(v.EDIT),onSave:ec,variants:ei,isLoading:ea,originalTotalBoxPrice:X,discountedTotalBoxPrice:Z,currencyCode:H}),$[50]=H,$[51]=Z,$[52]=ec,$[53]=ea,$[54]=ee,$[55]=X,$[56]=ei,$[57]=L):L=$[57],$[58]!==eu||$[59]!==eo||$[60]!==ee||$[61]!==ei?(M=ee===v.DELETE&&(0,n.jsx)(b.b,{onGoBack:()=>et(v.EDIT),onDelete:eu,variants:ei,isLoading:eo}),$[58]=eu,$[59]=eo,$[60]=ee,$[61]=ei,$[62]=M):M=$[62],$[63]!==R||$[64]!==A||$[65]!==em||$[66]!==z||$[67]!==L||$[68]!==M?(F=(0,n.jsxs)(l.aF,{className:"sm:max-w-[774px]",isDismissable:em,open:A,onOpenChange:R,children:[z,L,M]}),$[63]=R,$[64]=A,$[65]=em,$[66]=z,$[67]=L,$[68]=M,$[69]=F):F=$[69],F}function j(e){return e.id}function I(e){let[t,i]=e;return{variantId:t,quantity:i}}function P(e){return e.id}},43253:(e,t,i)=>{i.d(t,{b:()=>r});var n=i(77571),a=i(28402);function r({dataSkioName:e,currentCount:t,maxCount:i}){let{t:r}=(0,a.B)(),o=r("subscription.build_a_box.progress_bar_item_count",{params:{itemCount:t,maxItems:i}}).split(/(\d+)/),s=0;return(0,n.jsx)("p",{"data-skio-name":e,className:"shrink-0 text-sm",children:o.map((e,t)=>{if(e.match(/\d+/)){let i=0===s;return s++,(0,n.jsx)("span",{className:i?"font-bold text-brand-secondary":"font-bold",children:e},t)}return(0,n.jsx)("span",{children:e},t)})})}},45345:(e,t,i)=>{i.d(t,{_:()=>d,a:()=>u});var n=i(56149),a=i(24163),r=i(85606),o=i(28402),s=i(87896),l=i(20390);function d(e){let t,i,o=(0,n.c)(7),{open:s}=e,{setSelectedItems:d,setSize:u,originalSelection:m,dynamicBox:x}=(0,l.h)(),{sizeInterval:p}=x,b=(0,a.useRef)(s);o[0]!==s||o[1]!==m||o[2]!==d||o[3]!==u||o[4]!==p?(t=()=>{let e=s&&!b.current;b.current=s,e&&(d(m),p&&u((0,r.Lb)(p,Object.values(m).reduce(c,0))))},i=[s,m,d,u,p],o[0]=s,o[1]=m,o[2]=d,o[3]=u,o[4]=p,o[5]=t,o[6]=i):(t=o[5],i=o[6]),(0,a.useEffect)(t,i)}function c(e,t){return e+t}function u(){let e,t=(0,n.c)(32),{size:i,totalItems:a,totalLineCost:r,minSizeOrPrice:d,maxSizeOrPrice:c,isSizeInterval:u,isSizeRange:m,isPriceRange:x,currencyCode:p}=(0,l.h)(),{t:b}=(0,o.B)();if(0===a){let e,i;return t[0]!==b?(e=b("subscription.build_a_box.toast.min_size_not_reach",{params:{size:1}}),t[0]=b,t[1]=e):e=t[1],t[2]!==e?(i={message:e},t[2]=e,t[3]=i):i=t[3],i}if(u&&i&&a!==i){let e,n;return t[4]!==i||t[5]!==b?(e=b("subscription.build_a_box.toast.size_mismatch",{params:{size:i}}
1),t[4]=i,t[5]=b,t[6]=e):e=t[6],t[7]!==e?(n={message:e},t[7]=e,t[8]=n):n=t[8],n}if(m){if(void 0!==d&&a<d){let e,i;return t[9]!==d||t[10]!==b?(e=b("subscription.build_a_box.toast.min_size_not_reach",{params:{size:d}}),t[9]=d,t[10]=b,t[11]=e):e=t[11],t[12]!==e?(i={message:e},t[12]=e,t[13]=i):i=t[13],i}if(void 0!==c&&a>c){let e,i;return t[14]!==c||t[15]!==b?(e=b("subscription.build_a_box.toast.max_size_not_reach",{params:{size:c}}),t[14]=c,t[15]=b,t[16]=e):e=t[16],t[17]!==e?(i={message:e},t[17]=e,t[18]=i):i=t[18],i}}if(x){if(void 0!==d&&r<d){let e,i;return t[19]!==p||t[20]!==d||t[21]!==b?(e=b("subscription.build_a_box.toast.min_price_not_reach",{params:{price:(0,s.v)(d,p)}}),t[19]=p,t[20]=d,t[21]=b,t[22]=e):e=t[22],t[23]!==e?(i={message:e},t[23]=e,t[24]=i):i=t[24],i}if(void 0!==c&&r>c){let e,i;return t[25]!==p||t[26]!==c||t[27]!==b?(e=b("subscription.build_a_box.toast.max_price_not_reach",{params:{price:(0,s.v)(c,p)}}),t[25]=p,t[26]=c,t[27]=b,t[28]=e):e=t[28],t[29]!==e?(i={message:e},t[29]=e,t[30]=i):i=t[30],i}}return t[31]===Symbol.for("react.memo_cache_sentinel")?(e={message:null},t[31]=e):e=t[31],e}},48360:(e,t,i)=>{i.d(t,{Q:()=>d});var n=i(77571),a=i(56149);i(24163);var r=i(47719),o=i(30146);function s(){let e,t,i,s=(0,a.c)(3);return s[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)("div",{className:"h-6 w-72 bg-bg-tertiary rounded animate-pulse"}),s[0]=e):e=s[0],s[1]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.jsxs)("div",{className:"flex flex-col gap-4",children:[e,(0,n.jsxs)("div",{className:"flex items-center gap-3",children:[(0,n.jsx)("div",{className:"flex-1",children:(0,n.jsx)(o.z,{value:0,min:0,max:100})}),(0,n.jsx)("div",{className:"h-5 w-12 bg-bg-tertiary rounded animate-pulse"})]})]}),s[1]=t):t=s[1],s[2]===Symbol.for("react.memo_cache_sentinel")?(i=(0,n.jsx)(r.$m,{"data-skio-name":"modal-content-skeleton",className:"max-h-[80vh] overflow-y-hidden",children:(0,n.jsxs)("div",{className:"flex flex-col gap-4",children:[t,(0,n.jsx)("div",{className:"grid grid-cols-2 sm:grid-cols-3 gap-4",children:[1,2,3,4,5,6].map(l)})]})}),s[2]=i):i=s[2],i}function l(e){return(0,n.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,n.jsx)("div",{className:"aspect-square bg-bg-tertiary rounded-lg animate-pulse"}),(0,n.jsx)("div",{className:"h-4 bg-bg-tertiary rounded animate-pulse"}),(0,n.jsx)("div",{className:"h-4 w-3/4 bg-bg-tertiary rounded animate-pulse"})]},e)}function d(){let e,t=(0,a.c)(1);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsx)(s,{}),t[0]=e):e=t[0],e}},52586:(e,t,i)=>{i.d(t,{K:()=>s});var n=i(56149),a=i(46919),r=i(28402),o=i(13158);function s(e){let t,i=(0,n.c)(2),{dynamicBox:s}=e,{featureTranslations:l}=(0,r.B)(),d=s?.settings?.customerPortalTitle,c=s?.id?l?.[a.y1.DYNAMIC_BOX]?.[s.id]?.customerPortalTitle:void 0,u=d?"":s?.parentBoxProduct?.platformId??"";i[0]!==u?(t={productPlatformId:u},i[0]=u,i[1]=t):t=i[1];let{translatedProductTitle:m}=(0,o.c)(t);return c||d||m||s?.parentBoxProduct?.title||""}},58788:(e,t,i)=>{i.d(t,{U:()=>I});var n=i(77571),a=i(56149),r=i(47719),o=i(35703),s=i(30146),l=i(28402),d=i(13158),c=i(43253),u=i(24163),m=i(82288),x=i(88595),p=i(48946),b=i(6965),f=i(12150),g=i(29950),h=i(66009),y=i(84305),v=i(63690),_=i(75241);function j({staticBox:e,selectedItems:t,setSelectedItems:i,maxItems:a}){let{data:o}=(0,b.K)(),{t:s}=(0,l.B)(),d=e.settings,c=d?.productVariantGrouping,j=!!c?.length,I=!!d?.displayByVariant,{hasGrouping:P,selectedGroupId:N,setSelectedGroupId:S,groupingsWithAll:k,selectedGroupVariantIds:w}=(0,g.C)({productVariantGrouping:c}),C=I?(0,_.Dk)({selectableProductVariants:e.ClassicBoxV2_SelectableProductVariant,selectedItems:t,hideOOSProducts:o?.Site.smartCarouselSettings.hideOOSProducts}):(0,_.eA)({selectableProductVariants:e.ClassicBoxV2_SelectableProductVariant,selectedItems:t,hideOOSProducts:o?.Site.smartCarouselSettings.hideOOSProducts}),[V,B]=(0,u.useState)(""),D=Object.values(t).reduce((e,t)=>e+t,0),O=D>=a,T=(0,u.useMemo)(()=>t,[]),E=(0,u.useMemo)(()=>{let e,t=C;if(j&&w){t=t.filter(e=>e.ProductVariants.some(e=>w.has(e.id)));let i=c?.find(e=>e.id===N);e=i?.productVariantIds}else if(j){let t=new Set,i=[];for(let e of c??[])for(let n of e.productVariantIds)t.has(n)||(t.add(n),i.push(n));e=i}return t=t.filter(e=>(0,y.T)({product:e,searchQuery:V})),(0,v.s)({products:t,productVariantOrder:e,selectedItems:T,getSelectionKey:e=>e.platformId})},[C,j,w,N,c,V,T]),{variantProductSelectMapping:z,handleVariantChange:L}=(0,h.P)({eligibleProducts:C,selectedItems:t,getSelectionKey:e=>e.platformId}),M=new Set;return(0,n.jsxs)("div",{"data-skio-name":"static-box-product-selection",className:"flex flex-1 min-h-0 flex-col gap-4",children:[(0,n.jsx)(p.pd,{"data-skio-name":"static-box-product-selection-search-input",type:"text",icon:f.V,placeholder:s("subscription.add_products_modal.search_input.placeholder"),value:V,onChange:e=>B(e)}),P&&(0,n.jsx)(x.tU,{"data-skio-name":"static-box-product-selection-tabs",selectedKey:N,onSelectionChange:e=>S(e),children:(0,n.jsx)(x.tU.List,{"data-skio-name":"static-box-product-selection-tab-list",type:"button-brand",orientation:"horizontal",size:"sm",className:"overflow-x-auto",items:k.map(e=>({id:e.id,label:e.title})),children:e=>(0,n.jsx)(x.tU.Item,{"data-skio-name":"static-box-product-selection-tab-item",...e,className:"rounded-full"})})}),(0,n.jsx)(r.h6,{"data-skio-name":"static-box-product-selection-grid",className:"flex-1 min-h-0 overflow-y-auto",children:(0,n.jsx)("div",{className:"grid grid-cols-1 gap-2 sm:grid-cols-2 sm:gap-4",children:E.map(e=>{let r=I?e.ProductVariants.at(0):e.ProductVariants.find(t=>
1t.id===z[e.id])??e.ProductVariants.at(0);if(!r)return null;let o=t[r.platformId]??0,l=e.ProductVariants.some(e=>(t[e.platformId]??0)>0),d=Math.max(0,a-D),c=!M.has(e.id);return M.add(e.id),(0,n.jsx)(m.g,{product:e,selectedVariant:r,availableVariants:e.ProductVariants,quantity:o,isSelected:l,isDisabled:!l&&O,maxQuantity:o+d,mode:"add",onVariantChange:t=>L(e,t),onCardClick:()=>(e=>{if(O)return;let n={...t};n[e]?n[e]=n[e]+1:n[e]=1,i(n)})(r.platformId),onQuantityIncrease:()=>(e=>{if(O)return;let n={...t},a=n[e]||0;n[e]=a+1,i(n)})(r.platformId),onQuantityDecrease:()=>(e=>{let n={...t},a=n[e]||0;a>1?n[e]=a-1:1===a&&delete n[e],i(n)})(r.platformId),addButtonText:s("subscription.add_products_modal.add.button"),hidePriceDisplay:!0,availablePurchaseOptions:[],showSocialProof:c},I?r.id:e.id)})})})]})}function I(e){let t,i,u,m,x,p,b,f,g,h,y,v,_,I,N,S,k,w,C,V=(0,a.c)(54),{onDeleteBox:B,onSave:D,hideDeleteBox:O,staticBox:T,selectedItems:E,setSelectedItems:z,mode:L}=e,M=void 0===L?"edit":L,F=T?.size||4,{t:$}=(0,l.B)(),A=T?.ProductVariant?.Product?.platformId??"";V[0]!==A?(t={productPlatformId:A},V[0]=A,V[1]=t):t=V[1];let{translatedProductTitle:R}=(0,d.c)(t),q=R??T?.ProductVariant?.Product?.title??"";V[2]!==E?(i=Object.values(E).reduce(P,0),V[2]=E,V[3]=i):i=V[3];let U=i;V[4]===Symbol.for("react.memo_cache_sentinel")?(u={container:"border-b-cpv3 border-border-primary pb-5"},V[4]=u):u=V[4];let Q="edit"===M?"subscription.build_a_box.edit_items_modal_header":"subscription.build_a_box.add_items_modal_header";V[5]!==$||V[6]!==Q?(m=$(Q),V[5]=$,V[6]=Q,V[7]=m):m=V[7];let G="edit"===M?"subscription.build_a_box.edit_items_modal_header_description":"subscription.build_a_box.add_items_modal_header_description";V[8]!==$||V[9]!==G?(x=$(G),V[8]=$,V[9]=G,V[10]=x):x=V[10],V[11]!==m||V[12]!==x?(p=(0,n.jsx)(r.rQ,{"data-skio-name":"static-box-edit-modal-header",classNames:u,title:m,description:x}),V[11]=m,V[12]=x,V[13]=p):p=V[13];let K=`${q}: `;return V[14]!==K?(b=(0,n.jsx)("span",{"data-skio-name":"static-box-edit-modal-box-title",className:"font-bold text-brand-secondary",children:K}),V[14]=K,V[15]=b):b=V[15],V[16]!==F||V[17]!==$?(f=$("subscription.build_a_box.choose_items_for_box",{params:{size:F}}),V[16]=F,V[17]=$,V[18]=f):f=V[18],V[19]!==f?(g=(0,n.jsx)("span",{"data-skio-name":"static-box-edit-modal-choose-items-text",children:f}),V[19]=f,V[20]=g):g=V[20],V[21]!==b||V[22]!==g?(h=(0,n.jsxs)("p",{className:"text-base font-medium leading-6",children:[b,g]}),V[21]=b,V[22]=g,V[23]=h):h=V[23],V[24]!==U||V[25]!==F?(y=(0,n.jsxs)("div",{"data-skio-name":"static-box-edit-modal-progress-bar-container",className:"flex items-center gap-3",children:[(0,n.jsx)(s.z,{"data-skio-name":"static-box-edit-modal-progress-bar",value:U,min:0,max:F}),(0,n.jsx)(c.b,{"data-skio-name":"static-box-edit-modal-progress-text",currentCount:U,maxCount:F})]}),V[24]=U,V[25]=F,V[26]=y):y=V[26],V[27]!==h||V[28]!==y?(v=(0,n.jsxs)("div",{className:"flex flex-col gap-4",children:[h,y]}),V[27]=h,V[28]=y,V[29]=v):v=V[29],V[30]!==F||V[31]!==E||V[32]!==z||V[33]!==T?(_=(0,n.jsx)(j,{staticBox:T,selectedItems:E,setSelectedItems:z,maxItems:F}),V[30]=F,V[31]=E,V[32]=z,V[33]=T,V[34]=_):_=V[34],V[35]!==v||V[36]!==_?(I=(0,n.jsx)(r.$m,{"data-skio-name":"static-box-edit-modal-main-content",className:"flex flex-1 min-h-0 flex-col",children:(0,n.jsxs)("div",{"data-skio-name":"static-box-edit-modal-category-progress-section",className:"flex flex-1 min-h-0 flex-col gap-4",children:[v,_]})}),V[35]=v,V[36]=_,V[37]=I):I=V[37],V[38]!==$?(N=$("subscription.build_a_box.modal_footer_save_changes_button"),V[38]=$,V[39]=N):N=V[39],V[40]!==D||V[41]!==N?(S=(0,n.jsx)(o.$,{"data-skio-name":"static-box-edit-modal-save-button",size:"lg",className:"flex-1",onClick:D,color:"primary",type:"button",isLoading:!1,children:N}),V[40]=D,V[41]=N,V[42]=S):S=V[42],V[43]!==O||V[44]!==B||V[45]!==$?(k=!O&&B&&(0,n.jsx)(o.$,{"data-skio-name":"static-box-edit-modal-delete-button",size:"lg",className:"flex-1 justify-center sm:py-2.5!",onClick:B,color:"link-gray",type:"button",isLoading:!1,children:$("subscription.build_a_box.modal_footer_delete_button")}),V[43]=O,V[44]=B,V[45]=$,V[46]=k):k=V[46],V[47]!==S||V[48]!==k?(w=(0,n.jsxs)(r.jl,{"data-skio-name":"static-box-edit-modal-footer",className:"sm:justify-between sm:flex-row-reverse",children:[S,k]}
1),V[47]=S,V[48]=k,V[49]=w):w=V[49],V[50]!==p||V[51]!==I||V[52]!==w?(C=(0,n.jsxs)(n.Fragment,{children:[p,I,w]}),V[50]=p,V[51]=I,V[52]=w,V[53]=C):C=V[53],C}function P(e,t){return e+t}},63690:(e,t,i)=>{i.d(t,{s:()=>a});var n=i(41845);function a({products:e,productVariantOrder:t,selectedItems:i,getSelectionKey:a}){let r=!!t?.length,o=r?e.map(e=>({...e,ProductVariants:[...e.ProductVariants].sort((e,i)=>(0,n._L)(e,t)-(0,n._L)(i,t))})):e,s=[],l=[];for(let e of o)e.ProductVariants.some(e=>i[a(e)])?s.push(e):l.push(e);let d=(e,i)=>r?Math.min(...e.ProductVariants.map(e=>(0,n._L)(e,t)))-Math.min(...i.ProductVariants.map(e=>(0,n._L)(e,t))):0;return s.sort(d),l.sort(d),[...s,...l]}},64525:(e,t,i)=>{i.d(t,{n:()=>l});var n=i(18862),a=i.n(n),r=i(39639),o=i(51029),s=i(85606);function l({boxSubscriptionLines:e,dynamicBox:t}){var i,n;let l,{sizeInterval:d,sizeRange:c,priceRange:u}=null!=t?t:{},m=(0,s.Zj)({sizeInterval:d,sizeRange:c,priceRange:u}),x=(null==t?void 0:t.percentDiscountTier)?r.CO.Percentage:r.CO.Fixed,p=(null==t?void 0:t.percentDiscountTier)||(null==t?void 0:t.fixedDiscountTier),b=e.reduce((e,t)=>e+=t.quantity,0),f=e.reduce((e,t)=>e.add(a()(t.priceWithoutDiscount).multiply(t.quantity)),a()(0)),g=null==(n=null==(i=e.find(e=>{var t;return null==(t=e.Discounts)?void 0:t.some(e=>e.type===o.oQ.DynamicBABDiscount)}))?void 0:i.Discounts)?void 0:n.find(e=>e.type===o.oQ.DynamicBABDiscount),h=(l=f,g&&(l=g.fixedValue?f.subtract(g.fixedValue):f.subtract(f.multiply(g.percentage))),l),{nextTierDiscount:y,amountToNextTier:v}=(0,s.dJ)({totalLines:b,totalLineCost:f.value,discountTiers:p,discountBase:m,sellingPlanDiscount:null==t?void 0:t.sellingPlanDiscount});return{totalItems:b,totalPriceWithoutDiscount:f.value,discountedTotalPrice:h.value,nextTierDiscount:y&&v?{discountBase:m,discountValue:y,amountToNextTier:v,discountType:x}:void 0}}},66009:(e,t,i)=>{i.d(t,{P:()=>a});var n=i(24163);function a({eligibleProducts:e,selectedItems:t,getSelectionKey:i=e=>e.id}){let[a,r]=(0,n.useState)(e.reduce((e,n)=>{let a=n.ProductVariants.find(e=>t[i(e)])??n.ProductVariants.at(0);return a&&(e[n.id]=a.id),e},{}));return{variantProductSelectMapping:a,handleVariantChange:(e,t)=>
1{r(i=>({...i,[e.id]:t}))}}}},68656:(e,t,i)=>{i.d(t,{a:()=>l,n:()=>s});var n=i(18862),a=i.n(n),r=i(85606),o=i(64525);function s({sectionedBoxLines:e}){return e.reduce((e,t)=>{let{boxInstanceId:i}=(0,r.iz)(t.customAttributes);return i&&(e[i]?e[i].push(t):e[i]=[t]),e},{})}function l({boxLinesByInstanceId:e,dynamicBoxes:t,sectionedBox:i}){let n=[];Object.entries(e).forEach(([e,i])=>{let a=(0,r.bw)(e),s=t.find(e=>e.id===a);if(!s)return;let l=(0,o.n)({boxSubscriptionLines:i,dynamicBox:s});n.push(Object.assign(Object.assign({boxInstanceId:e},l),{dynamicBox:s,dynamicBoxLines:i}))});let s=n.sort((e,t)=>{var n,a,o,s,l,d;let c=(0,r.bw)(e.boxInstanceId),u=(0,r.bw)(t.boxInstanceId);return(null!=(o=null==(a=null==(n=i.sectionMapping)?void 0:n[c])?void 0:a.order)?o:-1)-(null!=(d=null==(l=null==(s=i.sectionMapping)?void 0:s[u])?void 0:l.order)?d:-1)});return{totalPrice:s.reduce((e,t)=>e.add(t.discountedTotalPrice),a()(0)).value,singleBoxInfo:s}}},70437:(e,t,i)=>{i.d(t,{b:()=>d});var n=i(77571),a=i(56149);i(24163);var r=i(47719),o=i(35703),s=i(28402),l=i(23035);function d(e){let t,i,d,c,u,m,x,p,b,f,g,h,y=(0,a.c)(33),{onGoBack:v,onDelete:_,variants:j,groupedVariants:I,isLoading:P}=e,{t:N}=(0,s.B)();return y[0]===Symbol.for("react.memo_cache_sentinel")?(t={container:"border-b-cpv3 border-border-primary pb-5 flex-shrink-0"},y[0]=t):t=y[0],y[1]!==N?(i=N("subscription.build_a_box.delete_box_modal_header"),y[1]=N,y[2]=i):i=y[2],y[3]!==N?(d=N("subscription.build_a_box.delete_box_modal_description"),y[3]=N,y[4]=d):d=y[4],y[5]!==N?(c=N("subscription.build_a_box.delete_box_modal_emphasized_description"),y[5]=N,y[6]=c):c=y[6],y[7]!==i||y[8]!==d||y[9]!==c?(u=(0,n.jsx)(r.rQ,{classNames:t,title:i,description:d,emphasizedDescription:c}),y[7]=i,y[8]=d,y[9]=c,y[10]=u):u=y[10],y[11]!==I||y[12]!==j?(m=(0,n.jsx)(r.$m,{className:"flex-1 overflow-y-auto min-h-0 border-b-0 pb-0",children:(0,n.jsx)("div",{className:"pb-4",children:(0,n.jsx)(l.O,{variants:j,groupedVariants:I})})}),y[11]=I,y[12]=j,y[13]=m):m=y[13],y[14]!==N?(x=N("subscription.build_a_box.modal_footer_delete_button"),y[14]=N,y[15]=x):x=y[15],y[16]!==P||y[17]!==_||y[18]!==x?(p=(0,n.jsx)(o.$,{size:"lg",className:"flex-1",onClick:_,color:"primary",type:"button",isLoading:P,disabled:P,children:x}),y[16]=P,y[17]=_,y[18]=x,y[19]=p):p=y[19],y[20]!==N?(b=N("subscription.build_a_box.modal_footer_cancel_button"),y[20]=N,y[21]=b):b=y[21],y[22]!==P||y[23]!==v||y[24]!==b?(f=(0,n.jsx)(o.$,{size:"lg",className:"flex-1 justify-center pt-2.5! sm:py-2.5!",onClick:v,color:"link-gray",type:"button",disabled:P,children:b}),y[22]=P,y[23]=v,y[24]=b,y[25]=f):f=y[25],y[26]!==f||y[27]!==p?(g=(0,n.jsxs)(r.jl,{className:"sm:justify-between sm:flex-row-reverse flex-shrink-0 border-t-cpv3 border-border-primary pt-4",children:[p,f]}),y[26]=f,y[27]=p,y[28]=g):g=y[28],y[29]!==g||y[30]!==u||y[31]!==m?(h=(0,n.jsxs)("div",{className:"flex flex-col h-full max-h-[80vh]",children:[u,m,g]}),y[29]=g,y[30]=u,y[31]=m,y[32]=h):h=y[32],h}},72030:(e,t,i)=>{i.d(t,{Y:()=>k});var n=i(77571),a=i(56149),r=i(24163),o=i(61108),s=i(52970),l=i(95997),d=i(46567),c=i(48360),u=i(47719),m=i(28402),x=i(73539),p=i(41496),b=i(14323),f=i(26999),g=i(10190),h=i(78109),y=i(48725),v=i(98927),_=i(36091),j=function(e,t,i,n){return new(i||(i=Promise))(function(a,r){function o(e){try{l(n.next(e))}catch(e){r(e)}}function s(e){try{l(n.throw(e))}catch(e){r(e)}}function l(e){var t;e.done?a(e.value):((t=e.value)instanceof i?t:new i(function(e){e(t)})).then(o,s)}l((n=n.apply(e,t||[])).next())})},I=i(74976),P=i(58788),N=i(75241),S=function(e){return e.EDIT="edit",e.CONFIRM="confirm",e}(S||{});function k(e){let t,i,k,C,V,B,D,O,T,E,z,L,M,F,$,A=(0,a.c)(59),{open:R,onClose:q,staticBoxId:U,subscriptionId:Q,isOneTime:G,skipIntervalMismatchConfirmation:K}=e,Y=void 0!==G&&G,W=void 0!==K&&K,{showToast:J}=(0,d.d)(),{t:X}=(0,m.B)(),[Z,H]=(0,r.useState)(S.EDIT);A[0]===Symbol.for("react.memo_cache_sentinel")?(t={},A[0]=t):t=A[0];let[ee,et]=(0,r.useState)(t),ei=!!U&&R;A[1]!==ei?(i={enabled:ei},A[1]=ei,A[2]=i):i=A[2],A[3]!==U||A[4]!==i?(k={staticBoxId:U,options:i},A[3]=U,A[4]=i,A[5]=k):k=A[5];let{staticBox:en,isLoading:ea}=(0,x.h)(k);A[6]!==Q?(C={subscriptionId:Q},A[6]=Q,A[7]=C):C=A[7];let{subscription:er}=(0,p.R)(C),{featureFlags:eo,siteSettings:es}=(0,b.A)(),[el,ed]=(0,r.useState)(!1);if(A[8]!==eo||A[9]!==Y||A[10]!==es||A[11]!==W||A[12]!==en||A[13]!==er){let e=en&&er?.BillingPolicy?(0,s.b8)({subscriptionBillingPolicy:er.BillingPolicy,sellingPlanGroupResources:en.ProductVariant.SellingPlanGroupResources}):void 0;V=!W&&!Y&&(0,o.rQ)({featureFlags:eo,siteSettings:es})&&e&&er?.BillingPolicy&&!(0,o.Y6)(er.BillingPolicy,e.BillingPolicy)?e.BillingPolicy:null,A[8]=eo,A[9]=Y,A[10]=es,A[11]=W,A[12]=en,A[13]=er,A[14]=V}else V=A[14];let ec=V;A[15]!==q||A[16]!==J||A[17]!==X?(B={onSuccess:e=>{let{newSubscriptionPlatformId:t}=e;J({title:X("common.success"),description:X(t?"subscription.split.action.success.toast":"subscription.box.toast.added"),type:"success"}),q()},onError:()=>{J({title:X("common.error"),description:X("subscription.box.unable_to_save_selections"),type:"error"}),q()}},A[15]=q,A[16]=J,A[17]=X,A[18]=B):B=A[18],A[19]!==Q||A[20]!==B?(D={subscriptionId:Q,options:B},A[19]=Q,A[20]=B,A[21]=D):D=A[21];let{addStaticBox:eu,isAdding:em}=function({subscriptionId:e,options:t}){let{refetch:i}=(0,p.R)({subscriptionId:e}),n=(0,f.m)(),a=(0,y.useMutation)(Object.assign({mutationFn:t=>j(this,[t],void 0,function*({boxId:t,childSelection:a,isOneTime:r}){let o=yield(0,h.U)({path:g.H92,body:{boxId:t,subId:e,childSelection:a,isOneTime:r}});if(!o.ok)throw Error("Failed to add static box");return o.newSubscriptionPlatformId?yield(0,_.U)({subscriptionId:e,refetchSub
1scriptionAndProducts:()=>j(this,void 0,void 0,function*(){yield n.refetchQueries({include:[v.hB,v.Wl]})})}):i&&(yield i()),o})},t));return{addStaticBox:a.mutate,isAdding:a.isPending,error:a.error,reset:a.reset}}(D);A[22]!==R?(O=()=>{R&&(H(S.EDIT),et({}))},T=[R],A[22]=R,A[23]=O,A[24]=T):(O=A[23],T=A[24]),(0,r.useEffect)(O,T),A[25]!==ee||A[26]!==J||A[27]!==en||A[28]!==X?(E=()=>{if(en){if(Object.values(ee).reduce(w,0)!==en.size)return void J({description:X("subscription.build_a_box.toast.size_mismatch",{params:{size:en.size}}),type:"brand",duration:1500});H(S.CONFIRM)}},A[25]=ee,A[26]=J,A[27]=en,A[28]=X,A[29]=E):E=A[29];let ex=E;A[30]!==eu||A[31]!==Y||A[32]!==ee||A[33]!==en||A[34]!==Q?(z=()=>{en&&eu({boxId:en.id,subId:Q,childSelection:ee,isOneTime:Y})},A[30]=eu,A[31]=Y,A[32]=ee,A[33]=en,A[34]=Q,A[35]=z):z=A[35];let ep=z;A[36]!==ec||A[37]!==ep?(L=()=>{if(ec)return void ed(!0);ep()},A[36]=ec,A[37]=ep,A[38]=L):L=A[38];let eb=L;A[39]!==ee||A[40]!==en?(M=en?(0,N.Xs)({staticBox:en,variantQuantityMapping:ee}):[],A[39]=ee,A[40]=en,A[41]=M):M=A[41];let ef=M,eg=ea||!en,eh=!em&&!eg;return A[42]!==ex||A[43]!==eb||A[44]!==em||A[45]!==eg||A[46]!==ec||A[47]!==ep||A[48]!==ee||A[49]!==el||A[50]!==Z||A[51]!==en||A[52]!==ef?(F=eg?(0,n.jsx)(c.Q,{}):(0,n.jsxs)(n.Fragment,{children:[Z===S.EDIT&&en&&(0,n.jsx)(P.U,{onSave:ex,staticBox:en,selectedItems:ee,setSelectedItems:et,hideDeleteBox:!0,mode:"add"}),Z===S.CONFIRM&&(0,n.jsx)(I.a,{onGoBack:()=>H(S.EDIT),onSave:eb,variants:ef,isLoading:em,mode:"add"}),ec&&(0,n.jsx)(l.S,{open:el,onClose:()=>ed(!1),onConfirm:()=>{ed(!1),ep()},isLoading:em,newProductInterval:ec.interval,newProductIntervalCount:ec.intervalCount})]}),A[42]=ex,A[43]=eb,A[44]=em,A[45]=eg,A[46]=ec,A[47]=ep,A[48]=ee,A[49]=el,A[50]=Z,A[51]=en,A[52]=ef,A[53]=F):F=A[53],A[54]!==q||A[55]!==R||A[56]!==eh||A[57]!==F?($=(0,n.jsx)(u.aF,{"data-skio-name":"add-static-box-modal",className:"sm:max-w-[774px]",isDismissable:eh,open:R,onOpenChange:q,children:F}),A[54]=q,A[55]=R,A[56]=eh,A[57]=F,A[58]=$):$=A[58],$}function w(e,t){return e+t}},73539:(e,t,i)=>{i.d(t,{h:()=>s});var n=i(75331),a=i(26999),r=i(3555),o=function(e,t){var i={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(i[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)0>t.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(i[n[a]]=e[n[a]]);return i};function s({staticBoxId:e,options:t={}}){let{enabled:i}=t,s=o(t,["enabled"]),l=(0,a.m)(),d=(0,r.useQuery)(Object.assign({queryKey:["staticBoxById",e],queryFn:()=>{var t,i,a,r;return t=this,i=void 0,a=void 0,r=function*(){return(yield l.query({query:n.f_,variables:{staticBoxId:e},fetchPolicy:"no-cache"})).data},new(a||(a=Promise))(function(e,n){function o(e){try{l(r.next(e))}catch(e){n(e)}}function s(e){try{l(r.throw(e))}catch(e){n(e)}}function l(t){var i;t.done?e(t.value):((i=t.value)instanceof a?i:new a(function(e){e(i)})).then(o,s)}l((r=r.apply(t,i||[])).next())})},enabled:null!=i?i:!!e,staleTime:3e5,gcTime:6e5},s)),{data:c,isLoading:u,error:m}=d,x=o(d,["data","isLoading","error"]);return Object.assign({staticBox:null==c?void 0:c.ClassicBoxV2_by_pk,isLoading:u,error:m},x)}},74976:(e,t,i)=>{i.d(t,{a:()=>c});var n=i(77571),a=i(56149);i(24163);var r=i(47719),o=i(35703),s=i(28402),l=i(18618),d=i(23035);function c(e){let t,i,c,u,m,x,p,b,f,g,h,y,v,_,j=(0,a.c)(41),{onGoBack:I,onSave:P,variants:N,groupedVariants:S,isLoading:k,originalTotalBoxPrice:w,discountedTotalBoxPrice:C,currencyCode:V,mode:B}=e,D=void 0===B?"edit":B,{t:O}=(0,s.B)();return j[0]===Symbol.for("react.memo_cache_sentinel")?(t={container:"border-b-cpv3 border-border-primary pb-5 flex-shrink-0"},j[0]=t):t=j[0],j[1]!==O?(i=O("subscription.build_a_box.save_changes_modal_header"),j[1]=O,j[2]=i):i=j[2],j[3]!==O?(c=O("subscription.build_a_box.save_changes_modal_description"),j[3]=O,j[4]=c):c=j[4],j[5]!==D||j[6]!==O?(u="edit"===D?O("subscription.build_a_box.save_changes_modal_emphasized_description"):"",j[5]=D,j[6]=O,j[7]=u):u=j[7],j[8]!==i||j[9]!==c||j[10]!==u?(m=(0,n.jsx)(r.rQ,{"data-skio-name":"confirm-box-edit-modal-header",classNames:t,title:i,description:c,emphasizedDescription:u}
1),j[8]=i,j[9]=c,j[10]=u,j[11]=m):m=j[11],j[12]!==S||j[13]!==N?(x=(0,n.jsx)(r.$m,{"data-skio-name":"confirm-box-edit-modal-main-content",className:"flex-1 overflow-y-auto min-h-0 border-b-0 pb-0",children:(0,n.jsx)("div",{className:"pb-4",children:(0,n.jsx)(d.O,{variants:N,groupedVariants:S})})}),j[12]=S,j[13]=N,j[14]=x):x=j[14],j[15]!==V||j[16]!==C||j[17]!==w?(p=void 0!==w&&(0,n.jsx)(l.Y,{discountedPrice:C,originalPrice:w,currencyCode:V}),j[15]=V,j[16]=C,j[17]=w,j[18]=p):p=j[18],j[19]!==O?(b=O("subscription.build_a_box.modal_footer_confirm_changes_button"),j[19]=O,j[20]=b):b=j[20],j[21]!==k||j[22]!==P||j[23]!==b?(f=(0,n.jsx)(o.$,{"data-skio-name":"confirm-box-edit-modal-confirm-button",size:"lg",className:"flex-1",onClick:P,color:"primary",type:"button",isLoading:k,disabled:k,children:b}),j[21]=k,j[22]=P,j[23]=b,j[24]=f):f=j[24],j[25]!==O?(g=O("subscription.build_a_box.modal_footer_cancel_button"),j[25]=O,j[26]=g):g=j[26],j[27]!==k||j[28]!==I||j[29]!==g?(h=(0,n.jsx)(o.$,{"data-skio-name":"confirm-box-edit-modal-cancel-button",size:"lg",className:"flex-1 justify-center pt-2.5! sm:py-2.5!",onClick:I,color:"link-gray",type:"button",disabled:k,children:g}),j[27]=k,j[28]=I,j[29]=g,j[30]=h):h=j[30],j[31]!==f||j[32]!==h?(y=(0,n.jsxs)("div",{className:"flex flex-col sm:justify-between sm:flex-row-reverse",children:[f,h]}),j[31]=f,j[32]=h,j[33]=y):y=j[33],j[34]!==y||j[35]!==p?(v=(0,n.jsx)(r.jl,{"data-skio-name":"confirm-box-edit-modal-footer",children:(0,n.jsxs)("div",{className:"flex flex-col w-full pt-4",children:[p,y]})}),j[34]=y,j[35]=p,j[36]=v):v=j[36],j[37]!==v||j[38]!==m||j[39]!==x?(_=(0,n.jsxs)("div",{"data-skio-name":"confirm-box-edit-modal-content",className:"flex flex-col h-full max-h-[80vh]",children:[m,x,v]}),j[37]=v,j[38]=m,j[39]=x,j[40]=_):_=j[40],_}},75241:(e,t,i)=>{i.d(t,{Dk:()=>s,JY:()=>r,Xs:()=>a,eA:()=>o});var n=i(4280);function a({staticBox:e,variantQuantityMapping:t}){return e.ClassicBoxV2_SelectableProductVariant.filter(e=>t[e.SelectableProductVariant.platformId]).map(e=>({productTitle:e.SelectableProductVariant.Product.title,productPlatformId:e.SelectableProductVariant.Product.platformId,variantPlatformId:e.SelectableProductVariant.platformId,quantity:t[e.SelectableProductVariant.platformId],variantTitle:e.SelectableProductVariant.title,image:e.SelectableProductVariant.image||e.SelectableProductVariant.Product.imageSrc||""}))}function r({boxLines:e}){return e.find(e=>!(0,n.QK)(e)&&e.ProductVariant.ClassicBoxV2?.id)?.platformId??void 0}function o({selectableProductVariants:e,hideOOSProducts:t,selectedItems:i}){let n=e.filter(e=>!e.deletedAt&&!e.SelectableProductVariant.deletedAt||i[e.SelectableProductVariant.platformId]);t&&(n=n.filter(e=>!e.SelectableProductVariant.outOfStockAt||i[e.SelectableProductVariant.platformId]));let a=n.map(e=>e.SelectableProductVariant.id);return n.map(e=>e.SelectableProductVariant.Product).filter((e,t,i)=>t===i.findIndex(t=>t.id===e.id)).map(e=>({...e,ProductVariants:e.ProductVariants.filter(e=>a.includes(e.id))}))}function s({selectableProductVariants:e,hideOOSProducts:t,selectedItems:i}){let n=e.filter(e=>!e.deletedAt&&!e.SelectableProductVariant.deletedAt||i[e.SelectableProductVariant.platformId]);return t&&(n=n.filter(e=>!e.SelectableProductVariant.outOfStockAt||i[e.SelectableProductVariant.platformId])),n.map(e=>{let t=e.SelectableProductVariant.Product;return{...t,ProductVariants:t.ProductVariants.filter(t=>t.id===e.SelectableProductVariant.id)}})}},75331:(e,t,i)=>{i.d(t,{Vg:()=>s,Z6:()=>o,f_:()=>r});var n=i(91536),a=i(58967);let r=(0,n.J1)` 2 query getStaticBoxById($staticBoxId: uuid!) { 3 ClassicBoxV2_by_pk(id: $staticBoxId) { 4 id 5 size 6 settings 7 ProductVariant { 8 id 9 platformId 10 price 11 marketPrices 12 title 13 image 14 Product { 15 id 16 title 17 platformId 18 imageSrc 19 oneTimeUpsellPercentageOff 20 } 21 SellingPlanGroupResources { 22 SellingPlanGroup { 23 name 24 SellingPlans { 25 id 26 platformId 27 name 28 BillingPolicy { 29 interval 30 intervalCount 31 maxCycles 32 minCycles 33 isMaxCycleV2 34 } 35 PricingPolicies { 36 ...pricingPolicyFields 37 } 38 } 39 } 40 } 41 } 42 ClassicBoxV2_SelectableProductVariant { 43 deletedAt 44 SelectableProductVariant { 45 id 46 platformId 47 title 48 image 49 outOfStockAt 50 deletedAt 51 Product { 52 id 53 platformId 54 title 55 imageSrc 56 description 57 ProductVariants { 58 id 59 platformId 60 title 61 image 62 outOfStockAt 63 } 64 } 65 } 66 } 67 } 68} 69 ${a.Ab}`,o=(0,n.J1)` 70 query getSectionedBoxById($sectionedBoxId: uuid!) { 71 DynamicBoxSections_by_pk(id: $sectionedBoxId) { 72 id 73 title 74 settings 75 sectionMapping 76 } 77} 78 `,s=(0,n.J1)`
79 query getDynamicBoxSettings($boxIds: [uuid!]!) { 80 DynamicBox(where: {id: {_in: $boxIds}}) { 81 id 82 settings 83 } 84} 85 `},79525:(e,t,i)=>{i.d(t,{l:()=>y});var n=i(77571),a=i(56149),r=i(24163),o=i(4280),s=i(46567),l=i(47719),d=i(28402),c=i(41496),u=i(10190),m=i(78109),x=i(48725),p=i(74976),b=i(70437),f=i(58788),g=i(75241),h=function(e){return e.EDIT="edit",e.CONFIRM="confirm",e.DELETE="delete",e}(h||{});function y(e){let t,i,o,y,P,N,S,k,w,C,V,B,D,O,T,E,z,L,M,F=(0,a.c)(75),{open:$,onClose:A,onSaved:R,staticBox:q,boxLines:U,boxInstanceId:Q,subscription:G}=e,{showToast:K}=(0,s.d)(),{t:Y}=(0,d.B)(),[W,J]=(0,r.useState)(h.EDIT);F[0]!==U?(t=U.filter(I).reduce(j,{}),F[0]=U,F[1]=t):t=F[1];let X=t,[Z,H]=(0,r.useState)(X);F[2]!==A||F[3]!==R||F[4]!==K||F[5]!==Y?(i=()=>{K({title:Y("common.success"),description:Y("subscription.box.toast.updated"),type:"success"}),R?.(),A()},F[2]=A,F[3]=R,F[4]=K,F[5]=Y,F[6]=i):i=F[6],F[7]!==A||F[8]!==K||F[9]!==Y?(o=e=>{K({title:Y("common.error"),description:Y("subscription.box.unable_to_save_selections"),type:"error"}),A()},F[7]=A,F[8]=K,F[9]=Y,F[10]=o):o=F[10],F[11]!==i||F[12]!==o?(y={onSuccess:i,onError:o},F[11]=i,F[12]=o,F[13]=y):y=F[13],F[14]!==G.id||F[15]!==y?(P={subscriptionId:G.id,options:y},F[14]=G.id,F[15]=y,F[16]=P):P=F[16];let{editStaticBox:ee,isEditing:et}=function({subscriptionId:e,options:t}){let{refetch:i}=(0,c.R)({subscriptionId:e}),n=(0,x.useMutation)(Object.assign({mutationFn:t=>{var n,a,r,o;return n=this,a=[t],r=void 0,o=function*({boxInstanceId:t,unprocessedBoxSublinePlatformId:n,originalChildSelection:a,newChildSelection:r}){let o=yield(0,m.U)({path:u.aPC,body:{boxInstanceId:t,unprocessedBoxSublinePlatformId:n,subId:e,originalChildSelection:a,newChildSelection:r}});if(!o.ok)throw Error("Failed to edit static box");return i&&(yield i()),o},new(r||(r=Promise))(function(e,t){function i(e){try{l(o.next(e))}catch(e){t(e)}}function s(e){try{l(o.throw(e))}catch(e){t(e)}}function l(t){var n;t.done?e(t.value):((n=t.value)instanceof r?n:new r(function(e){e(n)})).then(i,s)}l((o=o.apply(n,a||[])).next())})}},t));return{editStaticBox:n.mutate,isEditing:n.isPending,error:n.error,reset:n.reset}}(P);F[17]!==A||F[18]!==K||F[19]!==Y?(N={onSuccess:()=>{K({title:Y("common.success"),description:Y("subscription.dynamic_box.deleted.toast"),type:"success"}),A()},onError:e=>{K({title:Y("common.error"),description:Y("subscription.box.unable_to_save_selections"),type:"error"}),A()}},F[17]=A,F[18]=K,F[19]=Y,F[20]=N):N=F[20],F[21]!==G.id||F[22]!==N?(S={subscriptionId:G.id,options:N},F[21]=G.id,F[22]=N,F[23]=S):S=F[23];let{deleteStaticBox:ei,isDeleting:en}=function({subscriptionId:e,options:t}){let{refetch:i}=(0,c.R)({subscriptionId:e}),n=(0,x.useMutation)(Object.assign({mutationFn:t=>{var n,a,r,o;return n=this,a=[t],r=void 0,o=function*({boxInstanceId:t,unprocessedBoxSublinePlatformId:n}){let a=yield(0,m.U)({path:u.DgK,body:{boxInstanceId:t,unprocessedBoxSublinePlatformId:n,subId:e}});if(!a.ok)throw Error("Failed to delete static box");return i&&(yield i()),a},new(r||(r=Promise))(function(e,t){function i(e){try{l(o.next(e))}catch(e){t(e)}}function s(e){try{l(o.throw(e))}catch(e){t(e)}}function l(t){var n;t.done?e(t.value):((n=t.value)instanceof r?n:new r(function(e){e(n)})).then(i,s)}l((o=o.apply(n,a||[])).next())})}},t));return{deleteStaticBox:n.mutate,isDeleting:n.isPending,error:n.error,reset:n.reset}}(S);F[24]!==$||F[25]!==X?(k=()=>{$&&(J(h.EDIT),H(X))},w=[$,X],F[24]=$,F[25]=X,F[26]=k,F[27]=w):(k=F[26],w=F[27]),(0,r.useEffect)(k,w),F[28]!==U||F[29]!==q.settings?.hideDeleteCP||F[30]!==G.SubscriptionLines?(C=G.SubscriptionLines.every(e=>U.map(_).includes(e.id))||!!q.settings?.hideDeleteCP,F[28]=U,F[29]=q.settings?.hideDeleteCP,F[30]=G.SubscriptionLines,F[31]=C):C=F[31];let ea=C;F[32]!==U?(V=(0,g.JY)({boxLines:U}),F[32]=U,F[33]=V):V=F[33];let er=V;F[34]!==Z||F[35]!==K||F[36]!==q.size||F[37]!==Y?(B=()=>{if(Object.values(Z).reduce(v,0)!==q.size)return void K({description:Y("cpv3.build_a_box.edit.toast.size_mismatch",{params:{count:"{{VALUE}}"}}).replace("{{VALUE}}",`{{${q.size}}}`),type:"brand",duration:1500});
85J(h.CONFIRM)},F[34]=Z,F[35]=K,F[36]=q.size,F[37]=Y,F[38]=B):B=F[38];let eo=B;F[39]!==Q||F[40]!==ee||F[41]!==X||F[42]!==Z||F[43]!==er?(D=()=>{ee({boxInstanceId:er?void 0:Q,unprocessedBoxSublinePlatformId:er,originalChildSelection:X,newChildSelection:Z})},F[39]=Q,F[40]=ee,F[41]=X,F[42]=Z,F[43]=er,F[44]=D):D=F[44];let es=D;F[45]!==Q||F[46]!==ei||F[47]!==er?(O=()=>{ei({boxInstanceId:er?void 0:Q,unprocessedBoxSublinePlatformId:er})},F[45]=Q,F[46]=ei,F[47]=er,F[48]=O):O=F[48];let el=O;F[49]!==Z||F[50]!==q?(T=(0,g.Xs)({staticBox:q,variantQuantityMapping:Z}),F[49]=Z,F[50]=q,F[51]=T):T=F[51];let ed=T,ec=!et&&!en;return F[52]!==eo||F[53]!==ea||F[54]!==Z||F[55]!==W||F[56]!==q?(E=W===h.EDIT&&(0,n.jsx)(f.U,{onDeleteBox:()=>J(h.DELETE),onSave:eo,hideDeleteBox:ea,staticBox:q,selectedItems:Z,setSelectedItems:H}),F[52]=eo,F[53]=ea,F[54]=Z,F[55]=W,F[56]=q,F[57]=E):E=F[57],F[58]!==es||F[59]!==et||F[60]!==W||F[61]!==ed?(z=W===h.CONFIRM&&(0,n.jsx)(p.a,{onGoBack:()=>J(h.EDIT),onSave:es,variants:ed,isLoading:et}),F[58]=es,F[59]=et,F[60]=W,F[61]=ed,F[62]=z):z=F[62],F[63]!==el||F[64]!==en||F[65]!==W||F[66]!==ed?(L=W===h.DELETE&&(0,n.jsx)(b.b,{onGoBack:()=>J(h.EDIT),onDelete:el,variants:ed,isLoading:en}),F[63]=el,F[64]=en,F[65]=W,F[66]=ed,F[67]=L):L=F[67],F[68]!==A||F[69]!==$||F[70]!==ec||F[71]!==E||F[72]!==z||F[73]!==L?(M=(0,n.jsxs)(l.aF,{className:"sm:max-w-[774px]",isDismissable:ec,open:$,onOpenChange:A,children:[E,z,L]}),F[68]=A,F[69]=$,F[70]=ec,F[71]=E,F[72]=z,F[73]=L,F[74]=M):M=F[74],M}function v(e,t){return e+t}function _(e){return e.id}function j(e,t){return e[t.ProductVariant.platformId]=t.quantity,e}function I(e){return(0,o.Oq)(e)}},84305:(e,t,i)=>{i.d(t,{T:()=>n});function n({product:e,searchQuery:t}){let i=t.trim().toLowerCase();return 0===i.length||e.title.toLowerCase().includes(i)||e.ProductVariants.some(e=>e.title.toLowerCase().includes(i))}},88595:(e,t,i)=>{i.d(t,{tU:()=>p,wb:()=>m});var n=i(77571),a=i(56149),r=i(24163),o=i(4374),s=i(33439),l=i(97934),d=i(73822);let c={sm:{"button-brand":"text-sm font-semibold py-2 px-3","button-gray":"text-sm font-semibold py-2 px-3","button-border":"text-sm font-semibold py-2 px-3","button-minimal":"text-sm font-semibold py-2 px-3",underline:"text-sm font-semibold px-1 pb-2.5 pt-0",line:"text-sm font-semibold pl-2.5 pr-3 py-0.5"},md:{"button-brand":"text-md font-semibold py-2.5 px-3","button-gray":"text-md font-semibold py-2.5 px-3","button-border":"text-md font-semibold py-2.5 px-3","button-minimal":"text-md font-semibold py-2.5 px-3",underline:"text-md font-semibold px-1 pb-2.5 pt-0",line:"text-md font-semibold pr-3.5 pl-3 py-1"}},u=(0,r.createContext)({size:"sm",type:"button-brand"}),m=e=>{let t,i,r,l,c,m,x,p,f,g,h,y=(0,a.c)(26);y[0]!==e?({size:m,type:x,orientation:l,fullWidth:r,className:i,children:t,...c}=e,y[0]=e,y[1]=t,y[2]=i,y[3]=r,y[4]=l,y[5]=c,y[6]=m,y[7]=x):(t=y[1],i=y[2],r=y[3],l=y[4],c=y[5],m=y[6],x=y[7]);let v=void 0===m?"sm":m,_=void 0===x?"button-brand":x,j=(0,o.CC)(s.wP),I=l??j?.orientation??"horizontal";y[8]!==r||y[9]!==I||y[10]!==v||y[11]!==_?(p={size:v,type:_,orientation:I,fullWidth:r},y[8]=r,y[9]=I,y[10]=v,y[11]=_,y[12]=p):p=y[12],y[13]!==i||y[14]!==r||y[15]!==I||y[16]!==v||y[17]!==_?(f=e=>(0,d.cx)("group flex",(({size:e,fullWidth:t})=>({"button-brand":"gap-1","button-gray":"gap-1","button-border":(0,d.cx)("gap-1 rounded-[10px] bg-secondary_alt p-1 ring-1 ring-secondary ring-inset","md"===e&&"rounded-xl p-1.5"),"button-minimal":"gap-0.5 rounded-lg bg-secondary_alt ring-1 ring-inset ring-secondary",underline:(0,d.cx)("gap-3",t&&"w-full gap-4"),line:"gap-2"}))({size:v,fullWidth:r})[_],"vertical"===I&&"w-max flex-col","horizontal"===I&&"underline"===_&&"relative before:absolute before:inset-x-0 before:bottom-0 before:h-px before:bg-border-secondary","function"==typeof i?i(e):i),y[13]=i,y[14]=r,y[15]=I,y[16]=v,y[17]=_,y[18]=f):f=y[18];let P=t??b;return y[19]!==c||y[20]!==f||y[21]!==P?(g=(0,n.jsx)(s.wb,{...c,className:f,children:P}),y[19]=c,y[20]=f,y[21]=P,y[22]=g):g=y[22],y[23]!==p||y[24]!==g?(h=(0,n.jsx)(u.Provider,{value:p,children:g}),y[23]=p,y[24]=g,y[25]=h):h=y[25],h},x=e=>{let t,i,o,m,x,p,b,f=(0,a.c)(20);f[0]!==e?({label:o,children:i,badge:t,...m}=e,f[0]=e,f[1]=t,f[2]=i,f[3]=o,f[4]=m):(t=f[1],i=f[2],o=f[3],m=f[4]);let{size:g,type:h,fullWidth:y}=(0,r.useContext)(u),v=void 0===g?"sm":g,_=void 0===h?"button-brand":h;return f[5]!==y||f[6]!==e||f[7]!==v||f[8]!==_?(x=t=>(0,d.cx)("z-10 flex h-max cursor-pointer items-center justify-center gap-2 rounded-md whitespace-nowrap text-quaternary transition duration-100 ease-linear","group-orientation-vertical:justify-start",y&&"w-full flex-1",c[v][_],(({isFocusVisible:e,isSelected:t,isHovered:i})=>({"button-brand":(0,d.cx)("outline-focus-ring",e&&"outline-2 -outline-offset-2",(t||i)&&"bg-brand-primary_alt text-brand-secondary"),"button-gray":(0,d.cx)("outline-focus-ring",i&&"bg-primary_hover text-secondary",e&&"outline-2 -outline-offset-2",t&&"bg-active text-secondary"),"button-border":(0,d.cx)("outline-focus-ring",(t||i)&&"bg-primary_alt text-secondary shadow-sm",e&&"outline-2 -outline-offset-2"),"button-minimal":(0,d.cx)("rounded-lg outline-focus-ring",i&&"text-secondary",e&&"outline-2 -outline-offset-2",t&&"bg-primary_alt text-secondary shadow-xs ring-1 ring-primary ring-inset"),underline:(0,d.cx)("rounded-none border-b-2 border-transparent outline-focus-ring",(t||i)&&"border-fg-brand-primary_alt text-brand-secondary",e&&"outline-2 -outline-offset-2"),line:(0,d.cx)("rounded-none border-l-2 border-transparent outline-focus-ring",(t||i)&&"border-fg-brand-primary_alt text-brand-secondary",e&&"outline-2 -outline-offset-2")}))(t)[_],"function"==typeof e.className?e.className(t):e.className),f[5]=y,f[6]=e,f[7]=v,f[8]=_,f[9]=x):x=f[9],f[10]!==t||f[11]!==i||f[12]!==o||f[13]!==v||f[14]!==_?(p=e=>(0,n.jsxs)(r.Fragment,{children:["function"==typeof i?i(e):i||o,t&&(0,n.jsx)(l.Ex,{size:v,type:"pill-color",color:(({isSelected:e,isHovered:t})=>({"button-brand":e||t?"brand":"gray","button-gray":"gray","button-border":"gray","button-minimal":"gray",underline:e||t?"brand":"gray",line:e||t?"brand":"gray"}))(e)[_],className:(0,d.cx)("hidden transition-inherit-all md:flex","sm"===v&&"-my-px"),children:t})]}),f[10]=t,f[11]=i,f[12]=o,f[13]=v,f[14]=_,f[15]=p):p=f[15],f[16]!==m||f[17]!==x||f[18]!==p?(b=(0,n.jsx)(s.oz,{...m,className:x,children:p}),f[16]=m,f[17]=x,f[18]=p,f[19]=b):b=f[19],b},p=e=>{let t,i,r,o,l=(0,a.c)(8);return l[0]!==e?({className:t,...i}=e,l[0]=e,l[1]=t,l[2]=i):(t=l[1],i=l[2]),l[3]!==t?(r=e=>(0,d.cx)("flex w-full flex-col","function"==typeof t?t(e):t),l[3]=t,l[4]=r):r=l[4],l[5]!==i||l[6]!==r?(o=(0,n.jsx)(s.tU,{keyboardActivation:"manual",...i,className:r}),l[5]=i,l[6]=r,l[7]=o):o=l[7],o};function b(e){return(0,n.jsx)(x,{...e,children:e.children})}p.Panel=e=>{let t,i,r=(0,a.c)(5);return r[0]!==e?(t=t=>(0,d.cx)("outline-focus-ring focus-visible:outline-2 focus-visible:outline-offset-2","function"==typeof e.className?e.className(t):e.className),r[0]=e,r[1]=t):t=r[1],r[2]!==e||r[3]!==t?(i=(0,n.jsx)(s.Kp,{...e,className:t}),r[2]=e,r[3]=t,r[4]=i):i=r[4],i},p.List=m,p.Item=x},94346:(e,t,i)=>{i.d(t,{j:()=>M,E:()=>$});var n=i(77571),a=i(56149),r=i(24163),o=i(37570),s=i(47719),l=i(35703),d=i(30146),c=i(28402),u=i(52586),m=i(43253),x=i(18618),p=i(20390),b=i(82288),f=i(88595),g=i(48946),h=i(6965),y=i(56006),v=i(12150),_=i(29950),j=i(66009),I=i(84305),P=i(63690),N=i(13016);function S(){let{t:e}=(0,c.B)(),{dynamicBox:t,selectedItems:i,setSelectedItems:a,currencyCode:o}=(0,p.h)(),{data:l}=(0,h.K)(),[d,u]=(0,r.useState)(""),m=!!t.settings?.displayByVariant,x=!!t.settings?.hideChildPriceCP,S=!!t.settings?.productVariantGrouping?.length,{hasGrouping:k,selectedGroupId:w,setSelectedGroupId:C,groupingsWithAll:V,selectedGroupVariantIds:B}=(0,_.C)({productVariantGrouping:t.settings?.productVariantGrouping}),D=e("subscription.build_a_box.all_category"),[O,T]=(0,r.useState)(D),E=t.settings?.productGrouping,z=t.settings?.productGroupingOrder,L=(0,r.useMemo)(()=>
85{if(S)return[];let e=Object.keys(E??{}),t=z?e.sort((e,t)=>z.indexOf(e)-z.indexOf(t)):e;return t.length>0?[D,...t]:[]},[E,z,D,S]),M=m?(0,N.Dk)({selectableProductVariants:t.selectableProductVariants,selectedItems:i,hideOOSProducts:l?.Site.smartCarouselSettings.hideOOSProducts}):(0,N.eA)({selectableProductVariants:t.selectableProductVariants,selectedItems:i,hideOOSProducts:l?.Site.smartCarouselSettings.hideOOSProducts}),F=(0,r.useRef)(i).current,$=(0,r.useMemo)(()=>{let e,i=M;if(S)if(B){i=i.filter(e=>e.ProductVariants.some(e=>B.has(e.id)));let n=t.settings?.productVariantGrouping?.find(e=>e.id===w);e=n?.productVariantIds}else{let i=new Set,n=[];for(let e of t.settings?.productVariantGrouping??[])for(let t of e.productVariantIds)i.has(t)||(i.add(t),n.push(t));e=n}else if(E&&O!==D){let n=E[O]||[];i=i.filter(e=>n.includes((0,y.ee)(e.platformId))),e=t.settings?.productVariantOrder}else e=t.settings?.productVariantOrder;return i=i.filter(e=>(0,I.T)({product:e,searchQuery:d})),(0,P.s)({products:i,productVariantOrder:e,selectedItems:F,getSelectionKey:e=>e.id})},[M,S,B,w,t.settings?.productVariantGrouping,t.settings?.productVariantOrder,E,O,d,D,F]),{variantProductSelectMapping:A,handleVariantChange:R}=(0,j.P)({eligibleProducts:M,selectedItems:i}),q=(e,i)=>{a(n=>{let a=n[e]||0,r=Math.max(0,a+i);if(r>a){let i=t.selectableProductVariants.find(t=>t.id===e);i&&!i.price&&(r=Math.min(r,Math.max(1,a)))}if(0===r){let t={...n};return delete t[e],t}return{...n,[e]:r}})},U=new Set;return(0,n.jsxs)("div",{"data-skio-name":"dynamic-box-product-selection",className:"flex flex-col h-full",children:[(0,n.jsxs)("div",{"data-skio-name":"dynamic-box-product-selection-header",className:"sticky top-0 z-10 bg-bg-secondary pt-4 pb-4 flex flex-col gap-4",children:[(0,n.jsx)(g.pd,{"data-skio-name":"dynamic-box-product-selection-search-input",type:"text",icon:v.V,placeholder:e("subscription.add_products_modal.search_input.placeholder"),value:d,onChange:e=>u(e),"aria-label":e("cpv3.build_a_box.search_products_aria_label")}),k&&(0,n.jsx)(f.tU,{"data-skio-name":"dynamic-box-product-selection-tabs",selectedKey:w,onSelectionChange:e=>C(e),children:(0,n.jsx)(f.tU.List,{"data-skio-name":"dynamic-box-product-selection-tab-list",type:"button-brand",orientation:"horizontal",size:"sm",className:"overflow-x-auto",items:V.map(e=>({id:e.id,label:e.title})),children:e=>(0,n.jsx)(f.tU.Item,{"data-skio-name":"dynamic-box-product-selection-tab-item",...e,className:"rounded-full"})})}),!S&&L.length>0&&(0,n.jsx)(f.tU,{"data-skio-name":"dynamic-box-product-selection-tabs",selectedKey:O,onSelectionChange:e=>T(e),children:(0,n.jsx)(f.tU.List,{"data-skio-name":"dynamic-box-product-selection-tab-list",type:"button-brand",orientation:"horizontal",size:"sm",className:"overflow-x-auto",items:L.map(e=>({id:e,label:e})),children:e=>(0,n.jsx)(f.tU.Item,{"data-skio-name":"dynamic-box-product-selection-tab-item",...e,className:"rounded-full"})})})]}),(0,n.jsx)(s.h6,{"data-skio-name":"dynamic-box-product-selection-grid",className:"flex-1 min-h-0 overflow-y-auto",children:(0,n.jsx)("div",{className:"grid grid-cols-1 gap-2 pb-4 sm:grid-cols-2 sm:gap-4",children:$.map(t=>{let a=m?t.ProductVariants[0]:t.ProductVariants.find(e=>e.id===A[t.id]),r=a&&i[a.id]||0,s=!U.has(t.id);return U.add(t.id),(0,n.jsx)(b.g,{product:t,selectedVariant:a,availableVariants:t.ProductVariants,quantity:r,isSelected:r>0,mode:"add",onVariantChange:e=>R(t,e),onCardClick:()=>q(a.id,1),onQuantityIncrease:()=>q(a.id,1),onQuantityDecrease:()=>q(a.id,-1),maxQuantity:a.price?void 0:Math.max(1,r),addButtonText:e("subscription.add_products_modal.add.button"),price:a.price,hidePriceDisplay:x,currencyCode:o,availablePurchaseOptions:[],showSocialProof:s},a.id)})})})]})}var k=i(83327),w=i(73822),C=i(39639),V=i(64686),B=i(87896),D=i(24166);function O(){let e,t,i,o,s,l,u,m,x,b,f,g,h,y,v,_,j,I,P,N,S,O,L=(0,a.c)(84),{discountBase:M,discountType:F,scaledDiscountTiers:$,nextTierDiscount:A,totalItems:R,currencyCode:q,totalLineCost:U,maxSizeOrPrice:Q,minSizeOrPrice:G}=(0,p.h)(),K=(0,k.a)(),{t:Y}=(0,c.B)(),W=(0,r.useRef)(null);if(L[0]!==q||L[1]!==M||L[2]!==F||L[3]!==K||L[4]!==G||L[5]!==A.amountToNextTier||L[6]!==A.nextTierDiscount||L[7]!==$||L[8]!==Y||L[9]!==R||L[10]!==U){let n;L[19]!==q||L[20]!==F||L[21]!==Y?(n=e=>{let[t,i]=e;return{threshold:parseInt(t),discount:0===Number(i)?"":"percentage"===F?`${Y("subscription.box.discount_percentage",{params:{discountAmount:i}})}`:`${Y("subscription.box.discount_amount",{params:{discountAmount:(0,B.v)(Number(i),q)}})}`}},L[19]=q,L[20]=F,L[21]=Y,L[22]=n):n=L[22],m=Object.entries($).map(n).sort(T),G&&m.at(0)&&G!==m.at(0).threshold&&m.unshift({threshold:G,discount:""}),e=m.at(-1)?.threshold??0,i=M===C.Lr.Volume?R:U,l=A.amountToNextTier&&A.nextTierDiscount;let a=K?4:8;o=(s=m.length>a)?80*m.length:void 0,t=function(e,t,i){if(1===e.length)return[100];if(i)return e.map((t,i)=>i/(e.length-1)*100);let n=e[e.length-1].threshold,a=e.map(e=>e.threshold/n*100);if(!t||e.length>4)return a;let r=[],o=a[a.length-1]-a[0],s=o>0?85/o:1;for(let t=0;t<e.length;
85t++)if(0===t)r.push(15);else{let e=15+(a[t]-a[0])*s;e=Math.min(e=Math.max(e,r[t-1]+25),100),r.push(e)}return r}(m,K,s),u=function(e,t,i,n){if(0===t.length)return 0;if(1===t.length)return e>=t[0].threshold?100:e/t[0].threshold*100;if(e>=n)return i[i.length-1];let a=0;for(let i=0;i<t.length-1;i++)if(e>=t[i].threshold&&e<t[i+1].threshold){a=i;break}else if(e>=t[t.length-1].threshold){a=t.length-1;break}if(e<t[0].threshold){let n=e/t[0].threshold;return i[0]*n}if(a===t.length-1)return i[a];let r=t[a].threshold,o=t[a+1].threshold,s=i[a];return s+(i[a+1]-s)*((e-r)/(o-r))}(i,m,t,e),L[0]=q,L[1]=M,L[2]=F,L[3]=K,L[4]=G,L[5]=A.amountToNextTier,L[6]=A.nextTierDiscount,L[7]=$,L[8]=Y,L[9]=R,L[10]=U,L[11]=e,L[12]=t,L[13]=i,L[14]=o,L[15]=s,L[16]=l,L[17]=u,L[18]=m}else e=L[11],t=L[12],i=L[13],o=L[14],s=L[15],l=L[16],u=L[17],m=L[18];let J=u;if(L[23]!==i||L[24]!==s||L[25]!==m?(x=()=>{if(!s||!W.current)return;let e=0;for(let t=0;t<m.length;t++)i>=m[t].threshold&&(e=t);let t=W.current.querySelectorAll("[data-pill-index]")[e];if(t){let e=W.current,i=t.offsetLeft-e.clientWidth/2+t.offsetWidth/2;e.scrollTo({left:i,behavior:"smooth"})}},b=[s,i,m],L[23]=i,L[24]=s,L[25]=m,L[26]=x,L[27]=b):(x=L[26],b=L[27]),(0,r.useEffect)(x,b),0===m.length)return null;L[28]!==q||L[29]!==M||L[30]!==F||L[31]!==A.amountToNextTier||L[32]!==A.nextTierDiscount||L[33]!==l||L[34]!==Y||L[35]!==R?(f=l&&(0,n.jsx)("div",{"data-skio-name":"range-progress-bar-next-tier-discount-container",className:"flex items-center justify-center",children:(0,n.jsxs)("span",{"data-skio-name":"range-progress-bar-next-tier-discount-text",className:"text-sm font-medium text-text-heading",children:[`${R} ${Y("subscription.build_a_box.items")}:`,(0,n.jsxs)("span",{className:"text-brand-600",children:[" ",(0,D.y5)({discountBase:M,discountType:F,amountToNextTier:A.amountToNextTier,nextTierDiscount:A.nextTierDiscount,currencyCode:q,showDiscountText:!1,t:Y})]})]})}),L[28]=q,L[29]=M,L[30]=F,L[31]=A.amountToNextTier,L[32]=A.nextTierDiscount,L[33]=l,L[34]=Y,L[35]=R,L[36]=f):f=L[36];let X=s&&"overflow-x-auto pl-6";L[37]!==X?(g=(0,w.cx)("no-scrollbar",X),L[37]=X,L[38]=g):g=L[38];let Z=!s&&"mr-8";L[39]!==Z?(h=(0,w.cx)("relative mt-6",Z),L[39]=Z,L[40]=h):h=L[40];let H=o?`${o}px`:void 0;if(L[41]!==H?(y={minWidth:H},L[41]=H,L[42]=y):y=L[42],L[43]!==J?(v=(0,n.jsx)(d.m,{value:J,min:0,max:100,className:"h-[2px] bg-fg-white",progressClassName:"bg-brand-500","data-skio-name":"range-progress-bar-progress-bar"}),L[43]=J,L[44]=v):v=L[44],L[45]!==q||L[46]!==M||L[47]!==Q||L[48]!==e||L[49]!==t||L[50]!==i||L[51]!==m){let a;L[53]!==q||L[54]!==M||L[55]!==Q||L[56]!==e||L[57]!==t||L[58]!==i||L[59]!==m.length?(a=(a,r)=>{let o=t[r],s=M===C.Lr.Volume?a.threshold.toString():(0,V.vm)({price:a.threshold,storeCurrency:q}),l=Q&&Q>e&&r===m.length-1?`${s}+`:s;return(0,n.jsx)("div",{"data-pill-index":r,className:"absolute flex -translate-x-1/2 items-center",style:{left:`${o}%`},children:(0,n.jsx)(E,{label:l,isActive:i>=a.threshold,"data-skio-name":"range-progress-bar-tier-pill"})},a.threshold)},L[53]=q,L[54]=M,L[55]=Q,L[56]=e,L[57]=t,L[58]=i,L[59]=m.length,L[60]=a):a=L[60],_=m.map(a),L[45]=q,L[46]=M,L[47]=Q,L[48]=e,L[49]=t,L[50]=i,L[51]=m,L[52]=_}else _=L[52];if(L[61]!==_?(j=(0,n.jsx)("div",{"data-skio-name":"range-progress-bar-threshold-numbers-container",className:"absolute inset-x-0 flex h-[2px] items-center",children:_}),L[61]=_,L[62]=j):j=L[62],L[63]!==t||L[64]!==i||L[65]!==m){let e;L[67]!==t||L[68]!==i?(e=(e,a)=>{let r=t[a];return e.discount?(0,n.jsx)("div",{className:"absolute flex -translate-x-1/2",style:{left:`${r}%`},children:(0,n.jsx)(z,{label:e.discount,isActive:i>=e.threshold,"data-skio-name":"range-progress-bar-discount-label-pill"})},`badge-${e.threshold}`):null},L[67]=t,L[68]=i,L[69]=e):e=L[69],I=m.map(e),L[63]=t,L[64]=i,L[65]=m,L[66]=I}else I=L[66];return L[70]!==I?(P=(0,n.jsx)("div",{"data-skio-name":"range-progress-bar-discount-badges-container",className:"relative mt-6 h-6 pr-4",children:I}),L[70]=I,L[71]=P):P=L[71],L[72]!==v||L[73]!==j||L[74]!==P||L[75]!==h||L[76]!==y?(N=(0,n.jsxs)("div",{"data-skio-name":"range-progress-bar-progress-container",className:h,style:y,children:[v,j,P]}),L[72]=v,L[73]=j,L[74]=P,L[75]=h,L[76]=y,L[77]=N):N=L[77],L[78]!==N||L[79]!==g?(S=(0,n.jsx)("div",{ref:W,className:g,children:N}),L[78]=N,L[79]=g,L[80]=S):S=L[80],L[81]!==S||L[82]!==f?(O=(0,n.jsxs)("div",{"data-skio-name":"range-progress-bar",className:"rounded-xl bg-utility-brand-100 py-4 px-3 border-cpv3 border-border-brand",children:[f,S]}),L[81]=S,L[82]=f,L[83]=O):O=L[83],O}function T(e,t){return e.threshold-t.threshold}function E(e){let t,i,r,o,s=(0,a.c)(11),{label:l,isActive:d}=e,c=!d&&"bg-fg-white",u=d&&"bg-utility-brand-300 border-cpv3 border-border-brand_alt";s[0]!==c||s[1]!==u?(t=(0,w.cx)("flex items-center justify-start px-3 py-1 relative rounded-2xl",c,u),s[0]=c,s[1]=u,s[2]=t):t=s[2];let m=d&&"text-text-brand-secondary";return s[3]!==m?(i=(0,w.cx)("font-semibold text-xs leading-[18px] whitespace-nowrap",m),s[3]=m,s[4]=i):i=s[4],s[5]!==l||s[6]!==i?(r=(0,n.jsx)("div",{"data-skio-name":"discount-tier-pill-label",className:i,children:l}),s[5]=l,s[6]=i,s[7]=r):r=s[7],s[8]!==t||s[9]!==r?(o=(0,n.jsx)("div",{"data-skio-name":"discount-tier-pill",className:t,children:r}
85),s[8]=t,s[9]=r,s[10]=o):o=s[10],o}function z(e){let t,i,r,o,s=(0,a.c)(11),{label:l,isActive:d}=e,c=d&&"bg-utility-brand-500",u=!d&&"bg-fg-white";s[0]!==c||s[1]!==u?(t=(0,w.cx)("flex items-center justify-start px-2 py-0.5 relative rounded-2xl",c,u),s[0]=c,s[1]=u,s[2]=t):t=s[2];let m=d&&"text-text-primary_on-brand";return s[3]!==m?(i=(0,w.cx)("font-medium leading-[18px] text-xs whitespace-nowrap",m),s[3]=m,s[4]=i):i=s[4],s[5]!==l||s[6]!==i?(r=(0,n.jsx)("div",{"data-skio-name":"discount-label-pill-label",className:i,children:l}),s[5]=l,s[6]=i,s[7]=r):r=s[7],s[8]!==t||s[9]!==r?(o=(0,n.jsx)("div",{"data-skio-name":"discount-label-pill",className:t,children:r}),s[8]=t,s[9]=r,s[10]=o):o=s[10],o}function L(e){let t,i,r,o,s,l,d,u,m=(0,a.c)(26),{boxSize:x}=e,{size:b,setSize:f,discountTiers:g,currencyCode:h,discountType:y}=(0,p.h)(),v=b===x,{t:_}=(0,c.B)(),j=g[x.toString()],I=void 0!==j&&Number(j)>0;m[0]!==h||m[1]!==j||m[2]!==y||m[3]!==I||m[4]!==_?(t=I?y===C.CO.Percentage?_("subscription.box.discount_percentage",{params:{discountAmount:j}}):_("subscription.box.discount_amount",{params:{discountAmount:(0,B.v)(Number(j),h)}}):null,m[0]=h,m[1]=j,m[2]=y,m[3]=I,m[4]=_,m[5]=t):t=m[5];let P=t;m[6]!==x||m[7]!==f?(i=()=>f(x),m[6]=x,m[7]=f,m[8]=i):i=m[8];let N=`flex flex-col items-center justify-center p-3 rounded-2xl flex-1 shrink-0 transition-colors cursor-pointer max-w-[115px] sm:max-w-[200px] 86 ${v?"bg-bg-brand-primary border-cpv3 border-border-brand":"bg-bg-secondary-hover hover:bg-bg-tertiary"} 87 `;return m[9]!==x?(r=(0,n.jsx)("span",{"data-skio-name":"size-selector-size-text",className:"font-bold text-text-heading text-xs",children:x}),m[9]=x,m[10]=r):r=m[10],m[11]!==x||m[12]!==_?(o=_(x>1?"subscription.build_a_box.items":"subscription.build_a_box.item"),m[11]=x,m[12]=_,m[13]=o):o=m[13],m[14]!==o?(s=(0,n.jsx)("span",{"data-skio-name":"size-selector-items-label",className:"font-normal text-text-tertiary text-xs",children:o}),m[14]=o,m[15]=s):s=m[15],m[16]!==r||m[17]!==s?(l=(0,n.jsxs)("div",{className:"flex gap-1 items-center justify-center",children:[r,s]}),m[16]=r,m[17]=s,m[18]=l):l=m[18],m[19]!==P?(d=P&&(0,n.jsx)("span",{"data-skio-name":"size-selector-discount-text",className:"font-normal text-text-brand-secondary text-xs whitespace-nowrap",children:P}),m[19]=P,m[20]=d):d=m[20],m[21]!==i||m[22]!==N||m[23]!==l||m[24]!==d?(u=(0,n.jsxs)("button",{"data-skio-name":"size-selector",onClick:i,className:N,children:[l,d]}),m[21]=i,m[22]=N,m[23]=l,m[24]=d,m[25]=u):u=m[25],u}function M(e){let t,i,r,o,d,u,m,b,f,g,h,y,v=(0,a.c)(33),{onDeleteBox:_,onSave:j,hideDeleteBox:I,mode:P}=e,N=void 0===P?"edit":P,{t:S}=(0,c.B)(),{discountedPrice:k,totalLineCost:w,currencyCode:C}=(0,p.h)();v[0]===Symbol.for("react.memo_cache_sentinel")?(t={container:"border-b-cpv3 border-border-primary pb-5 bg-bg-secondary flex-shrink-0"},v[0]=t):t=v[0];let V="edit"===N?"subscription.build_a_box.edit_items_modal_header":"subscription.build_a_box.add_items_modal_header";v[1]!==S||v[2]!==V?(i=S(V),v[1]=S,v[2]=V,v[3]=i):i=v[3];let B="edit"===N?"subscription.build_a_box.edit_items_modal_header_description":"subscription.build_a_box.add_items_modal_header_description";return v[4]!==S||v[5]!==B?(r=S(B),v[4]=S,v[5]=B,v[6]=r):r=v[6],v[7]!==i||v[8]!==r?(o=(0,n.jsx)(s.rQ,{"data-skio-name":"dynamic-box-edit-modal-header",classNames:t,title:i,description:r}),v[7]=i,v[8]=r,v[9]=o):o=v[9],v[10]===Symbol.for("react.memo_cache_sentinel")?(d=(0,n.jsx)(s.$m,{"data-skio-name":"dynamic-box-edit-modal-main-content",className:"relative flex-1 min-h-0 overflow-y-auto",children:(0,n.jsx)($,{})}),v[10]=d):d=v[10],v[11]!==C||v[12]!==k||v[13]!==w?(u=(0,n.jsx)(x.Y,{discountedPrice:k,originalPrice:w,currencyCode:C}),v[11]=C,v[12]=k,v[13]=w,v[14]=u):u=v[14],v[15]!==S?(m=S("subscription.build_a_box.modal_footer_save_changes_button"),v[15]=S,v[16]=m):m=v[16],v[17]!==j||v[18]!==m?(b=(0,n.jsx)(l.$,{"data-skio-name":"dynamic-box-edit-modal-save-button",size:"lg",className:"flex-1",onClick:j,color:"primary",type:"button",isLoading:!1,children:m}),v[17]=j,v[18]=m,v[19]=b):b=v[19],v[20]!==I||v[21]!==_||v[22]!==S?(f=!I&&(0,n.jsx)(l.$,{"data-skio-name":"dynamic-box-edit-modal-delete-button",size:"lg",className:"flex-1 justify-center pt-2.5! sm:py-2.5!",onClick:_,color:"link-gray",type:"button",isLoading:!1,children:S("subscription.build_a_box.modal_footer_delete_button")}),v[20]=I,v[21]=_,v[22]=S,v[23]=f):f=v[23],v[24]!==b||v[25]!==f?(g=(0,n.jsxs)("div",{className:"flex flex-col sm:justify-between sm:flex-row-reverse",children:[b,f]}),v[24]=b,v[25]=f,v[26]=g):g=v[26],v[27]!==g||v[28]!==u?(h=(0,n.jsx)(s.jl,{"data-skio-name":"dynamic-box-edit-modal-footer",className:"z-10 bg-bg-secondary flex-shrink-0 pt-4",children:(0,n.jsxs)("div",{className:"flex flex-col w-full",children:[u,g]})}),v[27]=g,v[28]=u,v[29]=h):h=v[29],v[30]!==h||v[31]!==o?(y=(0,n.jsxs)("div",{"data-skio-name":"dynamic-box-edit-modal-content",className:"flex flex-col h-full max-h-[85vh]",children:[o,d,h]}),v[30]=h,v[31]=o,v[32]=y):y=v[32],y}function F(){let e=(0,a.c)(4),{isSizeInterval:t,isSizeRange:i,isPriceRange:r,size:o,totalItems:s}=(0,p.h)();if(i||r){let t;return e[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.jsx)(O,{}),e[0]=t):t=e[0],t}if(t&&o){let t;return e[1]!==o||e[2]!==s?(t=(0,n.jsxs)("div",{"data-skio-name":"dynamic-box-edit-modal-progress-bar-container",className:"flex items-center gap-3",children:[(0,n.jsx)(d.z,{"data-skio-name":"dynamic-box-edit-modal-progress-bar",value:s,min:0,max:o}),(0,n.jsx)(m.b,{dataSkioName:"dynamic-box-edit-modal-progress-text",currentCount:s,maxCount:o})]}),e[1]=o,e[2]=s,e[3]=t):t=e[3],t}return null}function $(){let e,t,i,r,s,l,d,m,x,b=(0,a.c)(19),{t:f}=(0,c.B)(),{dynamicBox:g,size:h}=(0,p.h)(),y=(0,u.K)({dynamicBox:g})||f("cpv3.build_a_box.edit.header"),v=`${y}: `;return b[0]!==v?(e=(0,n.jsx)("span",{"data-skio-name":"dynamic-box-edit-modal-box-title",className:"font-bold text-brand-secondary",children:v}),b[0]=v,b[1]=e):e=b[1],b[2]!==h||b[3]!==f?(t=h?(0,n.jsx)(o.z,{text:f("cpv3.build_a_box.buy.choose_items_count",{params:{count:"{{VALUE}}"}}),placeholder:"{{VALUE}}",value:(0,n.jsx)("span",{className:"text-text-brand-secondary font-bold",children:h})}):null,b[2]=h,b[3]=f,b[4]=t):t=b[4],b[5]!==t?(i=(0,n.jsx)("span",{"data-skio-name":"dynamic-box-edit-modal-choose-items-text",className:"font-medium",children:t}),b[5]=t,b[6]=i):i=b[6],b[7]!==e||b[8]!==i?(r=(0,n.jsxs)("p",{className:"text-base font-medium leading-6",children:[e,i]}),b[7]=e,b[8]=i,b[9]=r):r=b[9],b[10]!==g.sizeInterval?(s=g.sizeInterval&&g.sizeInterval.length>1&&(0,n.jsx)("div",{"data-skio-name":"dynamic-box-edit-modal-size-selector-container",className:"flex items-center justify-around ga
87p-2 overflow-x-auto",children:g.sizeInterval?.map(A)}),b[10]=g.sizeInterval,b[11]=s):s=b[11],b[12]===Symbol.for("react.memo_cache_sentinel")?(l=(0,n.jsx)(F,{}),b[12]=l):l=b[12],b[13]!==r||b[14]!==s?(d=(0,n.jsxs)("div",{"data-skio-name":"dynamic-box-edit-modal-info-progress-section",className:"flex flex-col gap-4 pt-4 pb-4 flex-shrink-0 border-b border-border-secondary",children:[r,s,l]}),b[13]=r,b[14]=s,b[15]=d):d=b[15],b[16]===Symbol.for("react.memo_cache_sentinel")?(m=(0,n.jsx)("div",{"data-skio-name":"dynamic-box-edit-modal-product-selection-grid",className:"sticky top-0 bg-bg-secondary flex-1 min-h-0",children:(0,n.jsx)(S,{})}),b[16]=m):m=b[16],b[17]!==d?(x=(0,n.jsxs)("div",{"data-skio-name":"dynamic-box-edit-modal-main-content",className:"flex flex-col h-full",children:[d,m]}),b[17]=d,b[18]=x):x=b[18],x}function A(e){return(0,n.jsx)(L,{boxSize:e},e)}},99890:(e,t,i)=>{i.d(t,{$:()=>r});var n=i(77571),a=i(56149);function r(){let e,t,i,r=(0,a.c)(3);return r[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,n.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,n.jsx)("div",{className:"w-[114px] h-[124px] flex-shrink-0 rounded-border-radius bg-skeleton-bg animate-pulse"}),(0,n.jsx)("div",{className:"w-full h-9 rounded-border-radius bg-skeleton-bg animate-pulse"})]}),r[0]=e):e=r[0],r[1]===Symbol.for("react.memo_cache_sentinel")?(t=(0,n.jsxs)("div",{className:"flex gap-3",children:[e,(0,n.jsxs)("div",{className:"grow flex flex-col gap-2",children:[(0,n.jsxs)("div",{className:"w-full flex flex-col gap-1",children:[(0,n.jsx)("div",{className:"max-w-31 h-6 rounded-full bg-skeleton-bg animate-pulse"}),(0,n.jsx)("div",{className:"w-full h-[18px] rounded-full bg-skeleton-bg animate-pulse"})]}),(0,n.jsx)("div",{className:"max-w-31 h-[22px] rounded-full bg-skeleton-bg animate-pulse"}),(0,n.jsx)("div",{className:"w-full h-6 rounded-full bg-skeleton-bg animate-pulse"})]})]}),r[1]=t):t=r[1],r[2]===Symbol.for("react.memo_cache_sentinel")?(i=(0,n.jsxs)("div",{"data-skio-name":"variant-card-skeleton",className:"w-full flex flex-col gap-3 p-3 bg-skeleton-bg rounded-border-radius animate-pulse",children:[t,(0,n.jsxs)("div",{className:"flex gap-2",children:[(0,n.jsx)("div",{className:"grow max-w-25 h-9 rounded-border-radius bg-skeleton-bg animate-pulse"}),(0,n.jsx)("div",{className:"grow max-w-25 h-9 rounded-border-radius bg-skeleton-bg animate-pulse"}),(0,n.jsx)("div",{className:"grow max-w-25 h-9 rounded-border-radius bg-skeleton-bg animate-pulse"})]})]}),r[2]=i):i=r[2],i}i(24163)}}]);
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.