PageSourceSearch

https://cdn.shapermint.com/ssr/v8.51.4/_next/static/chunks/pages/account/autoship/swap-3f2ed3dbebd983c0.js

js shapermint.com collected 2026-10-01 10:25:00 UTC 27,728 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9754],{82036:function(n,t,e){"use strict";e.d(t,{N:function(){return F}});var i,o,r,l,a,d,u,c,s,p,v=e(97582),h=e(85893),f=e(26601),x=e(67294),g=e(95563),m=e(76025),w=e(6304),b=e(21788),y=e(28925),_=e(43814),j=e(5793),S=e(83566),k=function(n,t){void 0===t&&(t="vwo-video");var e=document.getElementById(t);if(e){var i=new URL(null==e?void 0:e.src).origin;(null==e?void 0:e.contentWindow)&&e.contentWindow.postMessage(JSON.stringify({event:"command",func:n}),i)}},C=function(){k("stopVideo")},M=function(){k("playVideo")},D=f.Z.div(i||(i=(0,v.cy)(["\n  width: 80%;\n  margin: 0 auto;\n  height: 2px;\n  margin-top: 2px;\n  background: linear-gradient(\n    to right,\n    "," 0%,\n    "," ","%,\n    ","\n      ","%,\n    "," 100%\n  );\n"],["\n  width: 80%;\n  margin: 0 auto;\n  height: 2px;\n  margin-top: 2px;\n  background: linear-gradient(\n    to right,\n    "," 0%,\n    "," ","%,\n    ","\n      ","%,\n    "," 100%\n  );\n"])),function(n){return n.fillColor},function(n){return n.fillColor},function(n){var t=n.progressInPercentage;return void 0===t?0:t},function(n){return n.backgroundColor},function(n){var t=n.progressInPercentage;return void 0===t?0:t},function(n){return n.backgroundColor}),O=f.Z.div(o||(o=(0,v.cy)(["\n  ","\n  position: relative;\n  max-height: 524px;\n  overflow: hidden;\n  & .slick-dots li.slick-active button:before {\n    background-color: ",";\n  }\n  ","\n\n\n  ","\n"],["\n  ","\n  position: relative;\n  max-height: 524px;\n  overflow: hidden;\n  & .slick-dots li.slick-active button:before {\n    background-color: ",";\n  }\n  ","\n\n\n  ","\n"])),function(n){return n.borderRadiusVariant&&"\n    border-radius: 40px;\n  "},function(n){return n.theme.component.slideNavigation.slideDots.selectedDotColor},function(n){return n.sliderDotsOnBottom&&"\n      > div > ul {\n        margin-bottom: -40px !important;\n\n        > li.slick-active > button:before {\n          background-color: #292929 !important;\n          top: 0 !important;\n          border: none !important;\n        }\n\n        > li > button:before {\n          border: none !important;\n          height: 10px !important;\n          width: 10px !important;\n        }\n      }\n  "},function(n){return!n.isOneSlidePerView&&"\n      > div > div > div > div.slick-slide > div  {\n        margin-right: 7px;\n      }\n      > div > div > div > div.slick-slide:last-child > div  {\n        margin-left: 7px;\n        margin-right: 0px;\n      }\n    "}),z=f.Z.div(r||(r=(0,v.cy)(["\n  position: absolute;\n  left: ",";\n  top: ",";\n"],["\n  position: absolute;\n  left: ",";\n  top: ",";\n"])),function(n){return n.borderRadiusVariant?"13px":"0"},function(n){return n.borderRadiusVariant?"11px":"0"}),Z=f.Z.div(l||(l=(0,v.cy)(["\n  position: absolute;\n  right: 0;\n  top: 0;\n"],["\n  position: absolute;\n  right: 0;\n  top: 0;\n"]))),Y=f.Z.div(a||(a=(0,v.cy)(["\n  position: absolute;\n  bottom: 3.75rem;\n  left: 0;\n"],["\n  position: absolute;\n  bottom: 3.75rem;\n  left: 0;\n"]))),P=f.Z.div(d||(d=(0,v.cy)(["\n  height: 40px;\n  width: 40px;\n"],["\n  height: 40px;\n  width: 40px;\n"]))),T=f.Z.button(u||(u=(0,v.cy)(["\n  background: transparent;\n  border: none;\n  padding: 0.188rem 0.625rem;\n  z-index: 5;\n  height: 40px !important;\n  cursor: pointer;\n"],["\n  background: transparent;\n  border: none;\n  padding: 0.188rem 0.625rem;\n  z-index: 5;\n  height: 40px !important;\n  cursor: pointer;\n"]))),A=f.Z.div(c||(c=(0,v.cy)(["\n  cursor: pointer;\n"],["\n  cursor: pointer;\n"]))),R=f.Z.div(s||(s=(0,v.cy)(["\n  position: relative;\n"],["\n  position: relative;\n"]))),E=e(92148),I=e(15881),N={dots:!0,infinite:!1,speed:200,slidesToShow:1,slidesToScroll:1},V=function(n,t){return n.loading=t?"eager":"lazy",n.decoding=t?"sync":"async",n.fetchpriority=t?"high":"auto",n},L=function(n){var t,e,i,o,r,l=n.contents,a=n.customClick,d=n.topTag,u=n.topRightTag,c=n.bottomTag,s=n.testId,p=n.borderRadiusVariant,f=n.selectedValue,k=n.onChange,L=n.videoAutoplay,B=void 0!==L&&L,F=n.hideVideoControls,J=void 0!==F&&F,Q=n.videoMuted,U=void 0===Q||Q,$=n.videoLoop,W=void 0===$||$,X=n.enableZoom,q=n.zoomOptions,K=n.chevronsColor,G=void 0===K?"#000":K,H=n.sliderDotsOnBottom,nn=n.zoomIconVariant,nt=n.baseSettings,ne=n.progressBar,ni=(0,v.pi)((0,v.pi)({},N),nt),no=(0,x.useMemo)(function(){return f&&(null==l?void 0:l.length)?Math.max(0,l.findIndex(function(n){return n.url===f.url||n.key===f.key})):0},[l,f]),nr=(0,x.useRef)(null),nl=(0,x.useRef)(null),na=(0,x.useState)(no),nd=na[0],nu=na[1],nc=(0,_.B)((null==q?void 0:q.zoomModalId)||"zoom-modal-v1").handleZoomClick,ns=!!(null==q?void 0:q.zoomModalId),np=(void 0===X||X)&&!ns,nv=1===ni.slidesToShow;void 0===t&&(t=5),e=(0,x.useRef)(0),i=(0,x.useRef)(0),o=(0,x.useCallback)(function(n){return i.current=n.touches[0].clientX-e.current,!(Math.abs(i.current)>t)||(n.cancelable&&(n.preventDefault(),n.returnValue=!1),!1)},[t]),r=(0,x.useCallback)(function(n){e.current=n.touches[0].clientX},[]),(0,x.useEffect)(function(){var n=nl.current;return n&&(n.addEventListener("touchstart",r),n.addEventListener("touchmove",o,{passive:!1})),function(){n&&(n.removeEventListener("touchstart",r),n.removeEventListener("touchmove",o))}},[o,nl,r]);var nh=(0,x.useCallback)(function(n){var t;null===(t=nr.current)||void 0===t||t.slickGoTo(n)},[nr]),nf=(Math.round(nd)+1)/l.length*100,nx=(0,x.useRef)(!0);return(0,x.useEffect)(function(){var n;if(nx.current)nx.current=!1;else if(f){var t=l.findIndex(function(n){return n.url===f.url||n.key===f.key});-1!==t&&(null===(n=nr.current)||void 0===n||n.slickGoTo(t))}},[l,f]),(0,h.jsxs)(h.Fragment,{children:[void 0!==a&&a&&(0,h.jsx)("div",(0,v.pi)({style:{display:"flex",marginBottom:"20px",gap:"10px"}},{children:l.map(function(n,t){return(0,h.jsx)(w.Z,{onClick:function(){return nh(t)},text:String(t+1),inline:!0},t)}
1)}),void 0),(0,h.jsxs)(O,(0,v.pi)({"data-testid":s,borderRadiusVariant:p,sliderDotsOnBottom:void 0!==H&&H,ref:nl,isOneSlidePerView:nv},{children:[(0,h.jsx)(g.Z,(0,v.pi)({afterChange:function(n){var t,e=l[n];(null===(t=null==e?void 0:e.url)||void 0===t?void 0:t.includes("autoplay=1"))?M():C(),nu(n),null==k||k(n)}},ni,{initialSlide:no,nextArrow:(0,h.jsx)(P,{children:(0,h.jsx)(T,{children:(0,h.jsx)(S.J.Arrows.ChevronRight,{height:2.125,width:1.25,fill:G},void 0)},void 0)},void 0),prevArrow:(0,h.jsx)(P,{children:(0,h.jsx)(T,{children:(0,h.jsx)(S.J.Arrows.ChevronLeft,{height:2.125,width:1.25,fill:G},void 0)},void 0)},void 0),ref:nr},{children:l.map(function(n,t){var e,i=null==n?void 0:n.url,o=null!==(e=null==n?void 0:n.isVideo)&&void 0!==e&&e,r=n.url===(null==f?void 0:f.url)||n.key===(null==f?void 0:f.key),l=t===nd,a={alt:n.alt,width:"100%",height:"510px"};return(0,h.jsx)(ns?A:nv?"div":R,(0,v.pi)({},ns?{onClick:nc}:{},{children:o?ns?(0,h.jsx)(E.d,{content:n},void 0):(0,h.jsx)(b.n,{source:i,thumbnail:null==n?void 0:n.thumbnailUrl,autoPlay:B,muted:U,loop:W,withProgressBar:!J,style:J?{pointerEvents:"none"}:void 0,isActive:l,lazyLoad:!0},void 0):(0,h.jsxs)(h.Fragment,{children:[function(){if(np)return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(m.Z,{src:i,zoomSrc:(null==n?void 0:n.zoomUrl)||i,zoomType:"hover",imgAttributes:V(a,r),height:510,fullscreenOnMobile:!0,className:"zoomWrapper",hideHint:!!nn},void 0),nn]},void 0);var t=V(a,r);return(0,h.jsx)(j.E,{src:i,alt:n.alt,width:"100%",height:"510px",loading:t.loading,decoding:t.decoding,fetchPriority:r?"high":"auto"},void 0)}(),(0,h.jsx)(z,(0,v.pi)({borderRadiusVariant:p,"data-testid":"topTag"},{children:d}),void 0),(0,h.jsx)(Y,(0,v.pi)({"data-testid":"bottomTag"},{children:c}),void 0),!!u&&(0,h.jsx)(Z,{children:u},void 0),ns&&(0,h.jsx)(I.P,{modalId:(null==q?void 0:q.zoomModalId)||"zoom-modal-v1",showOnMobile:"v2"===(null==q?void 0:q.zoomVersion)},void 0)]},void 0)}),n.key)})}),void 0),ne&&(0,h.jsx)(D,{progressInPercentage:nf,fillColor:ne.fillColor,backgroundColor:ne.backgroundColor},void 0)]}),void 0),ns&&(0,h.jsx)(y.p,{version:null==q?void 0:q.zoomVersion,modalId:(null==q?void 0:q.zoomModalId)||"zoom-modal-v1",contents:l,initialSlide:nd,fade:null==q?void 0:q.fade},void 0)]},void 0)},B=f.Z.div(p||(p=(0,v.cy)(["\n  display: flex;\n  flex-direction: column;\n  height: fit-content;\n  position: relative;\n  max-width: 450px;\n\n  > div {\n    ","\n  }\n"],["\n  display: flex;\n  flex-direction: column;\n  height: fit-content;\n  position: relative;\n  max-width: 450px;\n\n  > div {\n    ","\n  }\n"])),function(n){return n.sliderDotsOnBottom&&" \n      overflow: visible;\n    "}),F=function(n){var t=n.images,e=n.customClick,i=n.topTag,o=n.topRightTag,r=n.bottomTag,l=n.productImageDataTestId,a=n.borderRadiusVariant,d=n.selectedValue,u=n.hasToPreserveOrder,c=n.itemsOnViewport,s=n.videoAutoplay,p=n.hideVideoControls,f=n.videoMuted,g=n.videoLoop,m=n.enableZoom,w=n.zoomOptions,b=n.chevronsColor,y=n.sliderDotsOnBottom,_=void 0!==y&&y,j=n.zoomIconVariant,S=n.baseSettings,k=n.progressBar,C=(0,x.useState)(0),M=C[0],D=C[1],O=void 0!==u&&u?null==t?void 0:t[M]:d;return(0,h.jsx)(B,(0,v.pi)({"data-testid":"product-gallery-mobile-v1",sliderDotsOnBottom:_},{children:(0,h.jsx)(L,{contents:t,customClick:e,topTag:i,topRightTag:o,bottomTag:r,testId:l,borderRadiusVariant:void 0!==a&&a,selectedValue:O,onChange:function(n){return D(n)},itemsOnViewport:void 0===c?1:c,videoAutoplay:void 0!==s&&s,hideVideoControls:void 0!==p&&p,videoMuted:void 0===f||f,videoLoop:void 0===g||g,enableZoom:void 0===m||m,zoomOptions:w,chevronsColor:void 0===b?"#000":b,zoomIconVariant:j,sliderDotsOnBottom:_,baseSettings:S,progressBar:k},void 0)}),void 0)}},10299:function(n,t,e){"use strict";e.d(t,{p:function(){return l},t:function(){return o}});var i=["January","February","March","April","May","June","July","August","September","October","November","December"],o={DDMMYY:"DDMMYY",MMDDYY:"MMDDYY",YYMMDD:"YYMMDD",MMMMDDYY:"MMMMDDYY"},r=function(n){return n<10?"0".concat(n):String(n)};function l(n,t,e){var l=n.getDate(),a=n.getMonth()+1,d=n.getFullYear(),u=r(l),c=r(a);switch(null!=t?t:o.DDMMYY){case o.MMMMDDYY:return e?n.toLocaleDateString(e,{year:"numeric",month:"long",day:"numeric"}):"".concat(i[a-1]," ").concat(l,", ").concat(d);case o.MMDDYY:return"".concat(c,"/").concat(u,"/").concat(d);case o.YYMMDD:return"".concat(d,"/").concat(c,"/").concat(u);default:return"".concat(u,"/").concat(c,"/").concat(d)}}},31656:function(n,t,e){(window.__NEXT_P=window.__NEXT_P||[]).push(["/account/autos
1hip/swap",function(){return e(75212)}])},23047:function(n,t,e){"use strict";e.d(t,{Bk:function(){return k},J$:function(){return r},KC:function(){return m},Nd:function(){return y},O$:function(){return C},R9:function(){return O},RP:function(){return b},UX:function(){return _},Y8:function(){return w},ZY:function(){return j},bE:function(){return M},k$:function(){return D},y:function(){return S}});var i=e(63013);let o=(n,t)=>{var e;return null==n?void 0:null===(e=n.find(n=>n.name.toLowerCase()===t.toLowerCase()))||void 0===e?void 0:e.value},r=(n,t)=>{var e,i,r;let l=null!=t?t:null===(i=n.variations_definition)||void 0===i?void 0:null===(e=i.product_variations)||void 0===e?void 0:e.find(t=>t.id===n.variantSelected);return{product_id:n.id,product_title:n.title,product_sku:null==l?void 0:l.sku,variant_id:null!==(r=null==l?void 0:l.id)&&void 0!==r?r:n.variantSelected,size:o(null==l?void 0:l.variation_attributes,"Size"),color:o(null==l?void 0:l.variation_attributes,"Color")}},l=n=>({event:"autoship_skip_clicked",...n}),a=n=>({event:"autoship_skip_page_viewed",...n}),d=n=>({event:"autoship_order_skipped",...n}),u=n=>({event:"autoship_reschedule_clicked",...n}),c=n=>({event:"autoship_reschedule_page_viewed",...n}),s=n=>({event:"autoship_rescheduled",...n}),p=n=>({event:"autoship_swap_clicked",...n}),v=n=>({event:"autoship_swap_page_viewed",...n}),h=n=>({event:"autoship_swap_product_clicked",...n}),f=n=>({event:"autoship_swap_product_options_viewed",...n}),x=n=>({event:"autoship_swap_product_options_selected",...n}),g=n=>({event:"autoship_swapped",...n}),m=n=>{(0,i.lQ)(l(n))},w=n=>{(0,i.lQ)(a(n))},b=n=>{(0,i.lQ)(d(n))},y=n=>{(0,i.lQ)(u(n))},_=n=>{(0,i.lQ)(c(n))},j=n=>{(0,i.lQ)(s(n))},S=n=>{(0,i.lQ)(p(n))},k=n=>{(0,i.lQ)(v(n))},C=n=>{(0,i.lQ)(h(n))},M=n=>{(0,i.lQ)(f(n))},D=n=>{(0,i.lQ)(x(n))},O=n=>{(0,i.lQ)(g(n))}},35816:function(n,t,e){"use strict";e.d(t,{N:function(){return o}});var i=e(75693);let o={RescheduleSkip:async n=>{let{subscription_id:t,due_date:e,skip:o=!1}=n;return(await i.eN.post("account/subscriptions/".concat(t,"/reschedule"),{due_date:e,skip:o},{withCredentials:!0})).data},Replacement:async n=>{let{productId:t,countryCode:e}=n;return(await i.eN.get("/products/".concat(t,"/replacements?country=").concat(e),{withCredentials:!0})).data},Swap:async n=>{let{subscriptionId:t,itemId:e,productId:o,variantId:r,quantity:l,countryCode:a}=n;return(await i.eN.put("/account/subscriptions/".concat(t,"/items/").concat(e,"/swap"),{product_id:o,variant_id:r,quantity:l,country:a},{withCredentials:!0})).data}}},75212:function(n,t,e){"use strict";e.r(t),e.d(t,{__N_SSP:function(){return ng},default:function(){return nm}});var i=e(85893),o=e(67294),r=e(28409),l=e(57742),a=e(88109),d=e(38949),u=e(72832),c=e(90128),s=e(60814),p=e(80496),v=e(19927),h=e(91769),f=e(87248),x=e(82036),g=e(10299),m=e(11163),w=e(61867),b=e(48228),y=e(82519),_=e(84105),j=e(39332),S=e(82729),k=e(26601);function C(){let n=(0,S._)(["\n  margin-bottom: 22px;\n  display: flex;\n  align-items: center;\n  gap: 16px;\n  cursor: pointer;\n"]);return C=function(){return n},n}function M(){let n=(0,S._)(["\n  font-size: 30px;\n  font-weight: 600;\n  line-height: 32px;\n  color: ",";\n  @media (max-width: 768px) {\n    font-size: 20px;\n    line-height: 24px;\n  }\n"]);return M=function(){return n},n}function D(){let n=(0,S._)(["\n  display: flex;\n  flex-direction: row;\n  flex-wrap: wrap;\n  gap: 16px;\n  width: 100%;\n  justify-content: center;\n  align-items: center;\n  max-width: 1100px;\n"]);return D=function(){return n},n}function O(){let n=(0,S._)([""]);return O=function(){return n},n}function z(){let n=(0,S._)(["\n  width: 100%;\n  max-width: 375px;\n  height: 100%;\n"]);return z=function(){return n},n}function Z(){let n=(0,S._)(["\n  padding: 16px;\n  gap: 16px;\n  display: flex;\n  flex-direction: row;\n  @media (max-width: 768px) {\n    flex-direction: column;\n  }\n"]);return Z=function(){return n},n}function Y(){let n=(0,S._)([""]);return Y=function(){return n},n}function P(){let n=(0,S._)(["\n  display: flex;\n  flex-direction: row;\n  justify-content: space-between;\n  align-items: center;\n  width: 100%;\n  padding: 16px;\n"]);return P=function(){return n},n}function T(){let n=(0,S._)(["\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  text-align: center;\n  font-size: 24px;\n  width: 100%;\n"]);return T=function(){return n},n}function A(){let n=(0,S._)(["\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  text-align: center;\n  margin-top: 20px;\n"]);return A=function(){return n},n}function R(){let n=(0,S._)(["\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  align-items: center;\n  justify-content: center;\n"]);return R=function(){return n},n}function E(){let n=(0,S._)(["\n  display: flex;\n  flex-direction: row;\n  gap: 16px;\n  align-items: center;\n  justify-content: center;\n  padding: 16px;\n  @media (max-width: 480px) {\n    transform: scale(0.8);\n    gap: 8px;\n  }\n"]);return E=function(){return n},n}function I(){let n=(0,S._)(["\n  border-radius: 8px;\n  position: relative;\n"]);return I=function(){return n},n}function N(){let n=(0,S._)(["\n  background-color: ",";\n  color: ",";\n  padding: 4px 8px;\n  border-radius: 8px 8px 0 0;\n  text-align: center;\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  z-index: 1;\n"]);return N=function(){return n},n}function V(){let n=(0,S._)(["\n  display: flex;\n  flex-direction: row;\n  gap: 6px;\n  align-items: center;\n  justify-content: flex-start;\n  padding: 14px;\n  background-color: ",";\n  border-radius: 8px;\n  margin-bottom: 14px;\n"]);return V=function(){return n},n}function L(){let n=(0,S._)(["\n  cursor: pointer;\n  border: none;\n  background: transparent;\n  padding: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;
1\n  color: inherit;\n\n  @media (max-width: 768px) {\n    display: none;\n  }\n"]);return L=function(){return n},n}function B(){let n=(0,S._)(["\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  align-items: center;\n  justify-content: center;\n  border-top: 1px solid ",";\n  padding-top: 14px;\n  margin-top: 14px;\n  width: 100%;\n"]);return B=function(){return n},n}let F=k.Z.div(C()),J=(0,k.Z)(s.x)(M(),n=>{let{theme:t}=n;return t.colors.shades[700].color}),Q=k.Z.div(D()),U=k.Z.div(O()),$=k.Z.div(z()),W=k.Z.div(Z()),X=k.Z.div(Y()),q=k.Z.div(P()),K=(0,k.Z)(s.x)(T()),G=k.Z.div(A()),H=k.Z.div(R()),nn=k.Z.div(E()),nt=k.Z.div(I()),ne=(0,k.Z)(s.x)(N(),n=>{let{backgroundColor:t}=n;return t},n=>{let{color:t}=n;return t}),ni=k.Z.div(V(),n=>{let{theme:t}=n;return t.colors.shades[150].color}),no=k.Z.button(L()),nr=k.Z.div(B(),n=>{let{theme:t}=n;return t.colors.shades[150].color});var nl=e(35816),na=e(75693),nd=e(87027),nu=e(77606),nc=e(14126),ns=e(57491),np=e(27350),nv=e(10288),nh=e(23047);let nf=l.Z,nx=()=>{var n,t,e;let l=(0,u.Fg)(),{translate:S,TRANSLATION_KEYS:k}=(0,nc.T)(),{locale:C}=(0,m.useRouter)(),{countryCode:M,localePrefix:D}=(0,w.Cm)(C),O=(0,j.useSearchParams)(),z=null==O?void 0:O.get("product_id"),Z=null==O?void 0:O.get("subscription_id"),Y=null==O?void 0:O.get("variant"),{subscriptions:P}=(0,nd.q3)(),[T,A]=(0,o.useState)(null),[R,E]=(0,o.useState)(null),[I,N]=(0,o.useState)(void 0),[V,L]=(0,o.useState)(null),B=(0,d.A)(null==V?void 0:V.tags),[nx,ng]=(0,o.useState)(!1),[nm,nw]=(0,o.useState)(!1),[nb,ny]=(0,o.useState)(""),[n_,nj]=(0,o.useState)(""),[nS,nk]=(0,o.useState)(!1),nC=(0,o.useMemo)(()=>"".concat(null!=z?z:"","-").concat(null!=Y?Y:"","-").concat(null!=Z?Z:""),[z,Y,Z]),nM=(0,o.useRef)(null),nD=()=>{var n,t;if(!R)return;let e=null===(t=R.variations_definition)||void 0===t?void 0:null===(n=t.product_variations)||void 0===n?void 0:n.find(n=>n.id===Y);return(0,nh.J$)({id:R.id,title:R.title,variantSelected:null!=Y?Y:void 0,variations_definition:R.variations_definition},e)},nO=()=>{if(V&&I)return(0,nh.J$)({id:V.id,title:V.title,variations_definition:V.variations_definition},I)},{mutateAsync:nz}=(0,b.D)({mutationFn:n=>{let{productId:t,countryCode:e}=n;return nl.N.Replacement({productId:t,countryCode:e})},onSuccess:async n=>{if(!n){na.Yd.error("[AccountSwapSection][getReplacementProducts] No products found",n);return}let t=await (0,nu.a)({ids:n.products.map(n=>n.id),withUUID:!0,locale:C});t&&A({products:t.map(n=>(0,nv.m5)(n))})},onError:n=>{na.Yd.error("[AccountSwapSection][getReplacementProducts] Failed to get replacement products",n)}}),{mutateAsync:nZ}=(0,b.D)({mutationFn:n=>(0,nu.a)({ids:[n],withUUID:!0,locale:C}).then(n=>null==n?void 0:n[0]),onError:n=>{na.Yd.error("[AccountSwapSection][fetchProductById] Failed to fetch product",n)}}),{mutateAsync:nY}=(0,b.D)({mutationFn:n=>{let{subscriptionId:t,itemId:e,productId:i,variantId:o,quantity:r,countryCode:l}=n;return nl.N.Swap({subscriptionId:t,itemId:e,productId:i,variantId:o,quantity:r,countryCode:l})},onSuccess:n=>{if(!n){na.Yd.error("[AccountSwapSection][getReplacementProducts] Failed to swap product",n);return}let t=nD(),e=nO();t&&e&&(0,nh.R9)({subscription_id:null!=Z?Z:"",old_product:t,new_product:e}),nk(!0),ny("Product swapped successfully"),globalThis.location.assign("".concat(D,"/account/autoship")),na.Yd.log("[AccountSwapSection][swapProduct] Product swapped successfully",n)},onError:n=>{na.Yd.error("[AccountSwapSection][swapProduct] Failed to swap product",n),nj("Something went wrong. Please try again.")}});(0,o.useEffect)(()=>{z&&nz({productId:z,countryCode:M})},[z,M]),(0,o.useEffect)(()=>{(async()=>{if(z){let n=await nZ(z);n&&E(n)}})()},[z]),(0,o.useEffect)(()=>{if(!T||!R||nM.current===nC)return;let n=nD();(0,nh.Bk)({subscription_id:null!=Z?Z:"",...n?{product:n}:{}}),nM.current=nC},[T,R,Z,nC]),(0,o.useEffect)(()=>{if(!nx||!V)return;let n=nO();n&&(0,nh.bE)({subscription_id:null!=Z?Z:"",product:n})},[nx,null==V?void 0:V.id]),(0,o.useEffect)(()=>{nx&&(0,c.L5)("swap-product",{type:"open"})},[nx]),(0,o.useEffect)(()=>{nm&&(0,c.L5)("swap-product-selection",{type:"open"})},[nm]),(0,c.Yt)("swap-product",n=>{"close"===n.detail.type&&ng(!1)}),(0,c.Yt)("swap-product-selection",n=>{"close"===n.detail.type&&nw(!1)});let nP=()=>{(0,c.L5)("swap-product",{type:"close"}),ng(!1),L(null)},nT=()=>{(0,c.L5)("swap-product-selection",{type:"close"}),nw(!1),L(null),nj(""),ny(""),nk(!1)},nA=async n=>{let t=await nZ(n.id);if(!t){na.Yd.error("[AccountSwapSection][handleProductSelection] Failed to fetch selected product",t);return}let e=(0,_.c1)(t,null!=Y?Y:"");if(!e){na.Yd.error("[AccountSwapSection][handleProductSelection] No default variant found for selected product",{selectedProductId:t.id,variantIdFromUrl:Y});return}N(e),L(t),ng(!0),(0,nh.O$)({subscription_id:null!=Z?Z:"",product:(0,nh.J$)({id:t.id,title:t.title,variations_definition:t.variations_definition},e)})},nR=async()=>{var n,t,e,i,o,r;let l=null==P?void 0:null===(n=P.autoshipSubscriptions)||void 0===n?void 0:n.find(n=>n.id===Z),a=null==l?void 0:null===(t=l.items)||void 0===t?void 0:t[0];nY({subscriptionId:null!=Z?Z:"",itemId:null!==(e=null==a?void 0:a.id)&&void 0!==e?e:"",productId:null!==(i=null==I?void 0:I.product_id)&&void 0!==i?i:"",variantId:null!==(o=null==I?void 0:I.id)&&void 0!==o?o:"",quantity:null!==(r=null==a?void 0:a.quantity)&&void 0!==r?r:0,countryCode:M})},nE=async()=>{let n=nO();n&&(0,nh.k$)({subscription_id:null!=Z?Z:"",product:n,selected_size:n.size,selected_color:n.color}),nw(!0),(0,c.L5)("swap-product",{type:"close"}),ng(!1)},nI=null!==(t=null==V?void 0:null===(n=V.images)||void 0===n?void 0:n.map(n=>{var t,e,i,o;return{key:null!==(e=null==n?void 0:null===(t=n.id)||void 0===t?void 0:t.toString())&&void 0!==e?e:"",url:null!==(i=null==n?void 0:n.src)&&void 0!==i?i:"",alt:null!==(o=null==n?void 0:n.alt)&&void 0!==o?o:""}}))&&void 0!==t?t:[],nN=R?(0,nv.m5)(R):null,nV=V?(0,nv.m5)(V):null,nL=!!(I&&I.inventory_quantity<=0&&!1===I.continue_selling_when_oos);return z?(0,i.jsx)(nf,{children:(0,i.jsxs)(np.Q,{children:[!T&&n_&&(0,i.jsx)(s.x,{variant:"body",weight:"regular",children:n_}),T&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(F,{children:[(0,i.jsx)(p.h,{onClick:()=>
1{globalThis.location.assign("".concat(D,"/account/autoship"))},"aria-label":S(k.COMMON.BUTTONS_GO_BACK),backgroundColor:{active:"transparent",hover:"transparent"},size:v.dr.Small,children:(0,i.jsx)(h.J,{name:"arrows/chevron_left",width:"24px",height:"24px","aria-hidden":"true"})}),(0,i.jsx)(J,{variant:"heading3",weight:"demi",children:"Choose a product to Swap"})]}),(0,i.jsxs)(ni,{children:[(0,i.jsx)(h.J,{name:"actions/circle_info",width:"14px",height:"14px",fill:l.colors.shades[550].color}),(0,i.jsx)(s.x,{variant:"body",weight:"demi",size:"xsmall",children:"Swaping will change your subscription"})]}),(0,i.jsx)(Q,{children:(null!==(e=T.products)&&void 0!==e?e:[]).map(n=>(0,i.jsxs)(U,{children:[(0,i.jsx)(y.I,{product:n}),(0,i.jsx)(f.Z,{icon:{name:"custom/return_policy",position:"left"},text:"Swap",onClick:()=>nA(n),"aria-label":S(k.COMMON.BUTTONS_SWAP_PRODUCT,{productName:n.title}),wide:!0})]},n.id))})]}),nx&&V&&(0,i.jsx)(c.u_,{dismissable:!0,onClickOverlayHandler:nP,id:"swap-product",children:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(q,{children:[(0,i.jsx)(K,{variant:"body",weight:"bold",size:"large",children:"Pick your size and color"}),(0,i.jsx)(no,{type:"button","aria-label":S(k.COMMON.BUTTONS_CLOSE_MODAL),onClick:nP,onKeyDown:n=>(0,ns.$)(n,nP,["Enter"," "]),children:(0,i.jsx)(h.J,{name:"actions/close",width:"24px",height:"24px",fill:l.colors.shades[700].color,"aria-hidden":"true"})})]}),(0,i.jsxs)(W,{children:[(0,i.jsx)($,{children:(0,i.jsx)(x.N,{images:nI,selectedValue:nI[0],enableZoom:!1})}),(0,i.jsxs)(X,{children:[(0,i.jsx)(r.sk,{children:(0,i.jsx)(a.Z,{product:V,productTags:B,variant:I,getAllSelectedVariants:n=>{var t;N(null==n?void 0:null===(t=n.state)||void 0===t?void 0:t.variant)},countryCode:M})}),(0,i.jsxs)(G,{children:[(0,i.jsx)(f.Z,{text:"Continue to Swap",onClick:()=>nE(),disabled:nL,wide:!0}),(0,i.jsx)(s.x,{variant:"link",weight:"regular",size:"small",underline:!0,onClick:nP,children:"Cancel"})]})]})]})]})}),nm&&V&&(0,i.jsx)(c.u_,{dismissable:!0,onClickOverlayHandler:nT,id:"swap-product-selection",children:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(q,{children:[(0,i.jsx)(K,{variant:"body",weight:"bold",size:"large",children:"Are you sure you want to swap?"}),(0,i.jsx)(no,{type:"button","aria-label":S(k.COMMON.BUTTONS_CLOSE_MODAL),onClick:nT,onKeyDown:n=>(0,ns.$)(n,nT,["Enter"," "]),children:(0,i.jsx)(h.J,{name:"actions/close",width:"24px",height:"24px",fill:l.colors.shades[700].color,"aria-hidden":"true"})})]}),(0,i.jsxs)(H,{children:[(0,i.jsxs)(nn,{children:[(0,i.jsxs)(nt,{children:[(0,i.jsx)(ne,{backgroundColor:l.colors.shades[550].color,color:l.colors.shades.white.color,variant:"body",weight:"demi",size:"xsmall",children:"Current Subscription"}),nN?(0,i.jsx)(y.I,{product:nN}):null]}),(0,i.jsx)(h.J,{name:"arrows/chevron_right",width:"24px",height:"24px",fill:l.colors.shades[100].color}),(0,i.jsxs)(nt,{children:[(0,i.jsx)(ne,{backgroundColor:"#227A7A",color:l.colors.shades.white.color,variant:"body",weight:"demi",size:"xsmall",children:"You’re swapping to"}),nV?(0,i.jsx)(y.I,{product:nV}):null]})]}),(null==R?void 0:R.created_at)&&(0,i.jsxs)(s.x,{variant:"body",weight:"demi",size:"small",children:["Swaping will change your order of"," ",(0,g.p)(new Date(R.created_at))]}),nb&&(0,i.jsx)(s.x,{variant:"body",weight:"bold",children:nb}),n_&&(0,i.jsx)(s.x,{variant:"body",weight:"bold",color:"var(--colors-semantic-urgent-color)",children:n_}),(0,i.jsxs)(nr,{children:[(0,i.jsx)(f.Z,{text:"Yes, swap items",onClick:()=>nR(),disabled:nS,wide:!0}),(0,i.jsx)(s.x,{variant:"link",weight:"regular",size:"small",underline:!0,onClick:nT,children:"Cancel"})]})]})]})})]})}):(0,i.jsx)(nf,{children:(0,i.jsx)(s.x,{variant:"body",weight:"regular",children:"We could not find the product id in the URL. Please go back and try again."})})};var ng=!0,nm=()=>(0,i.jsx)(nx,{})},27350:function(n,t,e){"use strict";e.d(t,{Q:function(){return l},c:function(){return a}});var i=e(85893),o=e(67294);let r=(0,o.createContext)({}),l=n=>{let{children:t}=n,[e,l]=(0,o.useState)(),[a,d]=(0,o.useState)([]),[u,c]=(0,o.useState)("main-content"),[s,p]=(0,o.useState)(!1),[v,h]=(0,o.useState)(!1),[f,x]=(0,o.useState)(null),[g,m]=(0,o.useState)(!1),[w,b]=(0,o.useState)({severity:"success",summary:""}),[y,_]=(0,o.useState)(!1),j=(0,o.useRef)(null),S=(0,o.useCallback)(n=>{l(n)},[]),k=(0,o.useCallback)(n=>{c(n)},[]),C=(0,o.useCallback)(n=>{var t;null===(t=n.current)||void 0===t||t.show()},[]),M=(0,o.useCallback)(n=>{C(j),b({severity:"success",summary:n})},[C]),D=(0,o.useCallback)(n=>{C(j),b({severity:"error",summary:n})},[C]);return(0,i.jsx)(r.Provider,{value:{products:a,setProducts:d,productToCancel:e,cancelProduct:S,page:u,switchPage:k,setPage:c,isQuickviewEnabled:s,setIsQuickviewEnabled:p,toastData:w,setToastData:b,toastRef:j,successToast:M,errorToast:D,isManageOptionsEnabled:v,setIsManageOptionsEnabled:h,selectedManageOption:f,setSelectedManageOption:x,showPauseConfirmation:y,setShowPau
1seConfirmation:_,retentionOfferRedeemed:g,setRetentionOfferRedeemed:m},children:t})};function a(){let n=(0,o.useContext)(r);if(!n)throw Error("useAutoshipProduct must be used within an AutoshipProductProvider");return n}}},function(n){n.O(0,[2647,38,2888,9774,179],function(){return n(n.s=31656)}),_N_E=n.O()}]);

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.