(globalThis["TURBOPACK_remote_chunk_loading_global_wx-next-web"]||(globalThis["TURBOPACK_remote_chunk_loading_global_wx-next-web"]=[])).push(["object"==typeof document?document.currentScript:void 0,171176,e=>{"use strict";var t=e.i(902875),r=e.i(247865),o=e.i(990420),a=e.i(732520),i=e.i(924689),n=e.i(581014),s=e.i(695881),l=e.i(553329),c=e.i(790010),u=e.i(226843),d=e.i(61284),m=e.i(293163),p=e.i(947118),g=e.i(737801),f=e.i(576816),h=e.i(782847),w=e.i(617145),v=e.i(477728),b=e.i(546446),x=e.i(540768),y=e.i(682142),C=e.i(782937),k=e.i(333350),P=e.i(64412),E=e.i(950771),S=e.i(537989),I=e.i(695203),j=e.i(158662),A=e.i(358273),M=e.i(777638),L=e.i(727365),T=e.i(896363),R=e.i(924776),N=e.i(605781);let F=(0,s.createLogger)("useSignupStart"),V=["SUN","MON","TUE","WED","THU","FRI","SAT"],O=new Set(["city","locality","neighborhood","airport","postal","poi","ski","geocode","locid"]),D=new Set(["mapbox","twc-poi","twc-v3-loc-search","twc-v3-loc-point"]),z=["appVersion","cookiesEnabled","dayOfWeek","deviceClass","functionalTechnologies","geographicallyRelevantAds","gpcSignalOptOut","hourOfDay","locale","pageId","partner","physicalCountry","physicalState","priv","regime","sessionId","sessionStartTime","url","wlocCity","wlocCountry","wlocDMA","wlocState"],U=(0,s.createLogger)("useSignupAbandon"),H=["SUN","MON","TUE","WED","THU","FRI","SAT"],G=new Set(["city","locality","neighborhood","airport","postal","poi","ski","geocode","locid"]),W=new Set(["mapbox","twc-poi","twc-v3-loc-search","twc-v3-loc-point"]),J=["appVersion","cookiesEnabled","dayOfWeek","deviceClass","functionalTechnologies","geographicallyRelevantAds","gpcSignalOptOut","hourOfDay","locale","pageId","partner","physicalCountry","physicalState","priv","regime","sessionId","sessionStartTime","url","wlocCity","wlocCountry","wlocDMA","wlocState"];var _=e.i(539353),B=e.i(964937),Y=e.i(269767),K=e.i(825440),q=e.i(677988),$=e.i(681488),Z=e.i(877957),X=e.i(368847),Q=e.i(240058),ee=e.i(837879),et=e.i(609958),er=e.i(723356),eo=e.i(558802),ea=e.i(422825),ei=e.i(918462),en=e.i(725287),es=e.i(528600),el=e.i(526824),ec=e.i(725296),eu=e.i(394481),ed=e.i(703123),em=e.i(499239),ep=e.i(920654);let eg=(0,s.createLogger)("SignupForm"),ef={signupPage:{startAbandon:"signup",complete:"account page"},checkout:{startAbandon:"checkout",complete:"subscription page"}};e.s(["default",0,({signupBtnText:e,redirectToCheckoutOnSignup:s=!1,analyticsSurface:eh="checkout",showLastName:ew=!1,hideConfirmPassword:ev=!1,hideNewsletters:eb=!1})=>{let ex=ef[eh],ey=(0,n.useTranslations)("UserAuth"),{signup:eC,authRedirect:ek}=(0,c.useUserSignup)(),{updateEmailSubscriptions:eP}=(0,ea.useEmailPreferences)({skipStatus:!0}),[eE,eS]=(0,r.useState)(!1),[eI,ej]=(0,r.useState)(null),[eA,eM]=(0,r.useState)(!1),{user:eL}=(0,es.useUser)(),eT=(0,ee.useSubscriptionsEnabled)(),eR=(0,b.useAtomValue)(eu.privacyRegimeAtom)??ec.default.EXEMPT,eN=eT&&ec.US_REGIMES.includes(eR)&&eR!==ec.default.USA_CCPA,eF=(0,en.useParams)()?.locale||"",eV=eL?.isUserLoggedIn||!1,{legalLinks:eO}=(0,ei.useFooterLinks)(eR,eF,eV),{productId:eD}=(0,ep.useCart)(),ez=(0,b.useAtomValue)(em.eventChainIdAtom),eU=(0,b.useSetAtom)(ed.gsiEmailStatesAtom),{setUserLastName:eH}=(0,el.useUserLastName)(),eG=(0,r.useMemo)(()=>i.z.object({firstName:i.z.string().min(1,{error:ey("firstNameRequired")}),lastName:i.z.string(),email:i.z.email({message:ey("invalidEmailError")}),password:i.z.string().min(8,{message:ey("passwordMinLength")}).regex(/\d/,{message:ey("passwordDigitRequired")}).regex(/[^A-Za-z0-9\s]/,{message:ey("passwordSpecialChar")}),confirmPassword:ev?i.z.string():i.z.string().min(1,{message:ey("confirmPasswordRequired")}),newsletterEmails:i.z.boolean().optional(),weeklyEmails:i.z.boolean().optional(),marketingEmails:i.z.boolean().optional(),onYourRadarEmails:i.z.boolean().optional()}).refine(e=>ev||e.password===e.confirmPassword,{message:ey("passwordsMustMatch"),path:["confirmPassword"]}).refine(e=>!ew||e.lastName.trim().length>0,{message:ey("lastNameRequired"),path:["lastName"]}),[ey,ew,ev]),eW=(0,o.useForm)({resolver:(0,a.zodResolver)(eG),defaultValues:{firstName:"",lastName:"",email:"",password:"",confirmPassword:""}}),[eJ,e_,eB,eY]=eW.watch(["newsletterEmails","weeklyEmails","onYourRadarEmails","marketingEmails"]),eK=eN||eB,eq=eN||eY;(0,r.useEffect)(()=>eU({newsletter:eJ,weekly:e_,onYourRadar:eK,marketing:eq}),[eU,eJ,e_,eK,eq]);let e$=(0,w.usePurchaseSourceAttributes)(),eZ=((e={})=>{let t=(0,p.useIsInitialized)(),o=(0,g.useEventAttributes)(),[a,i]=(0,r.useState)(!1),n=(0,r.useRef)(!1),s=(0,r.useMemo)(()=>{let t={...o,formVariant:e.formVariant,sourcePage:e.sourcePage,sourceModule:e.sourceModule,sourceElement:e.sourceElement,sourcePosition:e.sourcePosition,experimentJoinList:e.experimentJoinList,mParticleGranted:e.mParticleGranted??!0};return void 0===t.formVariant&&delete t.formVariant,void 0===t.sourcePage&&delete t.sourcePage,void 0===t.sourceModule&&delete t.sourceModule,void 0===t.sourceElement&&delete t.sourceElement,void 0===t.sourcePosition&&delete t.sourcePosition,void 0===t.experimentJoinList&&delete t.experimentJoinList,t},[o,e.formVariant,e.sourcePage,e.sourceModule,e.sourceElement,e.sourcePosition,e.experimentJoinList,e.mParticleGranted]);return(0,r.useEffect)(()=>{(0,m.areObjectValuesDefined)(s)&&!a&&i(!0)},[s,a]),(0,r.useCallback)(async()=>{if(t&&a&&!n.current)try{window.mParticle?.logEvent?.("signup-start",window.mParticle?.EventType?.Other,s),n.current=!0,console.debug(`MParticle: Event "signup-start" tracked - ${s.pageId}`)}catch(e){console.error('MParticle: Event "signup-start" failed',e)}},[t,s,a])})({formVariant:ex.startAbandon,sourcePage:e$.sourcePage,sourceModule:e$.sourceModule??null,sourceElement:e$.sourceElement??null}),eX=((e={})=>{let t=(0,b.useAtomValue)(S.pageIdAtom),o=(0,b.useAtomValue)(E.pageLocaleAtom),a=(0,b.useAtomValue)(I.deviceClassAtom),{location:i,isLoading:n}=(0,P.useLocation)(),s=(0,b.useAtomValue)(j.experimentJoinListAtom),l=(0,R.useIsHightouchReady)(),c=(0,r.useRef)(!1),{formVariant:u,url:d,sourcePage:m,sourceModule:p,sourceElement:g,sourcePosition:f}=e,h=(0,r.useMemo)(()=>{if(!k.default)return null;let e=(0,y.getCICookie)(),r=e?.["TWC-GeoIP-Country"]??(0,x.getCookie)("twc-location-country"),n=e?.["TWC-GeoIP-Region"]??(0,x.getCookie)("twc-location-region"),l=e?.["TWC-Privacy"]??(0,x.getCookie)("twc-privacy"),c=window.DprSdk?.getGdprConsentOptInsString()??"",h=window.DprSdk?.getCcpaSaleOptInString()??"",w=window.navigator?.globalPrivacyControl??!1,v=c?.includes("functional-technology")??!1,b=window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,P=navigator?.cookieEnabled??!1,E=(0,x.getCookie)("partner")||"",S=(0,C.getPartnerByPattern)(E)??E,I=(0,A.getMetricsSession)(),j=I?.sessionId||"",R=I?.sessionStartTime||0,N=new Date,F=N.getHours(),z=V[N.getDay()]??"",U=-N.getTimezoneOffset()/60,H=document.referrer,G=(0,L.normalizeWlocType)(i?.type),W=i?.featureSource??null;return{formVariant:u,url:d??"",sourcePage:m??null,sourceModule:p??null,sourceElement:g??null,sourcePosition:f??null,pageId:t??"",locale:o,deviceClass:a,sessionId:j,sessionStartTime:R,partner:S,wlocCity:i?.city??null,wlocCountry:i?.countryCode??null,wlocState:i?.adminDistrictCode??null,wlocDMA:i?.dmaCd??null,wlocId:i?.placeId??null,wlocFeatureSource:null!=W&&D.has(W)?W:void 0,wlocTags:i?.tags?.length?(0,T.parseArrayToString)(i.tags):null,wlocType:null!==G&&O.has(G)?G:void 0,wlocFeatureId:i?.featureId??null,dayOfWeek:z,regime:l??"",cookiesEnabled:P,gpcSignalOptOut:w,functionalTechnologies:v,geographicallyRelevantAds:b,priv:c,privProducts:h,referrer:H,deviceTimeZone:U,hourOfDay:F,physicalCountry:r??"",physicalState:n??"",campaign:(0,M.getCampaign)()??void 0,tpcc:(0,M.getTpcc)(),linkReferral:(0,M.getLinkReferral)(),experimentJoinList:s,weatherMode:"normal",samsungVersion:(0,M.getSamsungVersion)(),appVersion:"b4ee6b8a9b7a5cea26876dd24ff63a13c366fbff".slice(0,10)}},[u,d,m,p,g,f,t,o,a,i,s]),w=l&&null!==h&&!n&&z.every(e=>void 0!==h[e]);return(0,r.useCallback)(()=>{if(h&&w&&!c.current)try{(0,N.trackSignupStart)(h),c.current=!0,F.info('Hightouch: Event "signup-start" tracked')}catch(e){F.error('Hightouch: Event "signup-start" failed',{error:e})}},[h,w])})({formVariant:ex.startAbandon,url:"/subscribe/checkout/signup",sourcePage:e$.sourcePage,sourceModule:e$.sourceModule??null,sourceElement:e$.sourceElement??null});(0,r.useEffect)(()=>{eZ(),eX()},[eZ,eX]),((e={})=>{let t=(0,g.useEventAttributes)(),o=(0,r.useMemo)(()=>{let r={...t,formVariant:e.formVariant,sourcePage:e.sourcePage,sourceModule:e.sourceModule,sourceElement:e.sourceElement,sourcePosition:e.sourcePosition,experimentJoinList:e.experimentJoinList,mParticleGranted:e.mParticleGranted??!0};return void 0!==e.url&&(r.url=e.url),void 0!==e.tpcc&&(r.tpcc=e.tpcc),void 0!==e.linkReferral&&(r.linkReferral=e.linkReferral),void 0===r.formVariant&&delete r.formVariant,void 0===r.sourcePage&&delete r.sourcePage,void 0===r.sourceModule&&delete r.sourceModule,void 0===r.sourceElement&&delete r.sourceElement,void 0===r.sourcePosition&&delete r.sourcePosition,void 0===r.experimentJoinList&&delete r.experimentJoinList,r},[t,e.formVariant,e.sourcePage,e.sourceModule,e.sourceElement,e.sourcePosition,e.url,e.tpcc,e.linkReferral,e.experimentJoinList,e.mParticleGranted]);(0,r.useEffect)(()=>{let e=()=>{if(window.mParticle?.isInitialized?.())try{window.mParticle?.logEvent?.("signup-abandon",window.mParticle?.EventType?.Other,o),console.debug(`MParticle: Event "signup-abandon" tracked - ${o.pageId}`)}catch(e){console.error('MParticle: Event "signup-abandon" failed',e)}};return window.addEventListener("beforeunload",e),window.addEventListener("blur",e),()=>{window.removeEventListener("beforeunload",e),window.removeEventListener("blur",e)}},[o])})({formVariant:ex.startAbandon,sourcePage:e$.sourcePage,sourceModule:e$.sourceModule??null,sourceElement:e$.sourceElement??null}),((e={})=>{let t=(0,b.useAtomValue)(S.pageIdAtom),o=(0,b.useAtomValue)(E.pageLocaleAtom),a=(0,b.useAtomValue)(I.deviceClassAtom),{location:i}=(0,P.useLocation)(),n=(0,b.useAtomValue)(j.experimentJoinListAtom),s=(0,R.useIsHightouchReady)(),{formVariant:l,url:c,sourcePage:u,sourceModule:d,sourceElement:m,sourcePosition:p,sourceUpsellPlacement:g,disabled:f=!1}=e,h=(0,r.useMemo)(()=>{if(!k.default)return null;let e=(0,y.getCICookie)(),r=e?.["TWC-GeoIP-Country"]??(0,x.getCookie)("twc-location-country"),s=e?.["TWC-GeoIP-Region"]??(0,x.getCookie)("twc-location-region"),f=e?.["TWC-Privacy"]??(0,x.getCookie)("twc-privacy"),h=window.DprSdk?.getGdprConsentOptInsString()??"",w=window.DprSdk?.getCcpaSaleOptInString()??"",v=window.navigator?.globalPrivacyControl??!1,b=h?.includes("functional-technology")??!1,P=window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,E=navigator?.cookieEnabled??!1,S=(0,x.getCookie)("partner")||"",I=(0,C.getPartnerByPattern)(S)??S,j=(0,A.getMetricsSession)(),R=j?.sessionId||"",N=j?.sessionStartTime||0,F=new Date,V=F.getHours(),O=H[F.getDay()]??"",D=-F.getTimezoneOffset()/60,z=document.referrer,U=(0,L.normalizeWlocType)(i?.type),J=i?.featureSource??null;return{formVariant:l,url:c??"",sourcePage:u??null,sourceModule:d??null,sourceElement:m??null,sourcePosition:p??null,pageId:t??"",locale:o??null,deviceClass:a,sessionId:R,sessionStartTime:N,partner:I,wlocCity:i?.city??null,wlocCountry:i?.countryCode??null,wlocState:i?.adminDistrictCode??null,wlocDMA:i?.dmaCd??null,wlocId:i?.placeId??null,wlocFeatureSource:null!=J&&W.has(J)?J:void 0,wlocTags:i?.tags?.length?(0,T.parseArrayToString)(i.tags):null,wlocType:null!==U&&G.has(U)?U:void 0,wlocFeatureId:i?.featureId??null,dayOfWeek:O,regime:f??"",cookiesEnabled:E,gpcSignalOptOut:v,functionalTechnologies:b,geographicallyRelevantAds:P,priv:h,privProducts:w,referrer:z,deviceTimeZone:D,hourOfDay:V,physicalCountry:r??"",physicalState:s??"",sourceUpsellPlacement:g,campaign:(0,M.getCampaign)()??void 0,tpcc:(0,M.getTpcc)(),linkReferral:(0,M.getLinkReferral)(),experimentJoinList:n,weatherMode:"normal",samsungVersion:(0,M.getSamsungVersion)(),appVersion:"b4ee6b8a9b7a5cea26876dd24ff63a13c366fbff".slice(0,10)}},[l,c,u,d,m,p,t,o,a,i,n,g]),w=s&&null!==h&&J.every(e=>void 0!==h[e]),v=(0,r.useRef)(h),F=(0,r.useRef)(w),V=(0,r.useRef)(f);(0,r.useEffect)(()=>{v.current=h},[h]),(0,r.useEffect)(()=>{F.current=w},[w]),(0,r.useEffect)(()=>{V.current=f},[f]),(0,r.useEffect)(()=>{let e=()=>{if(v.current&&F.current&&!V.current)try{(0,N.trackSignupAbandon)(v.current),U.info('Hightouch: Event "signup-abandon" tracked')}catch(e){U.error('Hightouch: Event "signup-abandon" failed',{error:e})}};return window.addEventListener("beforeunload",e),window.addEventListener("blur",e),()=>{window.removeEventListener("beforeunload",e),window.removeEventListener("blur",e)}},[])})({formVariant:ex.startAbandon,url:"/subscribe/checkout/signup",sourcePage:e$.sourcePage,sourceModule:e$.sourceModule??null,sourceElement:e$.sourceElement??null,sourceUpsellPlacement:e$.sourceUpsellPlacement,disabled:eA});let eQ=(0,h.usePurchaseStart)({step:1,url:"/subscribe/checkout/signup",accountCreated:!1,accountLogin:!1,completed:!1,eventChainId:ez||"",premiumProductId:eD}),e0=(0,v.usePurchaseStart)({step:1,url:"/subscribe/checkout/signup",accountCreated:!1,accountLogin:!1,completed:!1,eventChainId:ez||"",premiumProductId:eD}),e1=(0,B.useTrackSubscriptionAttempted)();(0,r.useEffect)(()=>{eQ(),e0(),e1({step:"account",url:"/subscribe/checkout/signup",completed:!1,eventChainId:ez||""})},[eQ,e0,e1,ez]);let e5=(0,f.useSignupComplete)({formVariant:ex.complete,sensitiveDataAuthorization:!0,deviceTimeZone:"u">typeof Intl?Intl.DateTimeFormat().resolvedOptions().timeZone:void 0}),e7=(0,_.useSignupComplete)({formVariant:ex.complete,url:"/subscribe/checkout/signup",newsletterOptedIn:eJ??!1,marketingOptedIn:eq??!1,sourcePage:e$.sourcePage,sourceModule:e$.sourceModule??null,sourceElement:e$.sourceElement??null}),e6=(0,r.useMemo)(()=>eO.find(e=>"termsOfUse"===e.titleTranslationKey),[eO]),e3=(0,r.useMemo)(()=>eO.find(e=>"privacyPolicy"===e.titleTranslationKey),[eO]),e8=async e=>{let{success:t,error:r}=await eC({firstName:e.firstName,email:e.email,password:e.password},!1,{skipSignupCompleteEvent:!0});if(!t){ej((0,u.getErrorCodeMessage)(r.messageCode)),eS(!1);return}(eM(!0),ew&&e.lastName&&eH(e.email,e.lastName),await e5(),e7(),await eP({newsletter:e.newsletterEmails,weekly:e.weeklyEmails,onYourRadar:eN||e.onYourRadarEmails,marketing:eN||e.marketingEmails}).catch(e=>{eg.error("Failed to update email subscriptions",e)}),eT&&s)?ek(d.PROMO_CHECKOUT_URL):ek()},e2=async e=>{eS(!0),ej(null);let{error:t}=await (0,l.tryCatch)(e8(e));t&&(ej(ey("signupGenericError")),eg.error("Signup error:",t),eS(!1))},e4=(0,t.jsx)(Y.FormField,{control:eW.control,name:"firstName",render:({field:e})=>(0,t.jsx)(Y.FormItem,{children:(0,t.jsx)(Y.FormControl,{children:(0,t.jsx)(K.Input,{...e,label:ey("firstName"),icon:er.Person})})})}),e9=(0,t.jsx)(Y.FormField,{control:eW.control,name:"password",render:({field:e})=>(0,t.jsx)(Y.FormItem,{children:(0,t.jsx)(Y.FormControl,{children:(0,t.jsx)(q.PasswordInput,{...e,label:ey("password"),icon:eo.Locked})})})});return(0,t.jsxs)("div",{className:"@container",children:[eI&&(0,t.jsx)(X.Text,{color:"error",className:"mb-4",children:eI}),(0,t.jsx)(Y.Form,{...eW,children:(0,t.jsxs)("form",{onSubmit:eW.handleSubmit(e2),children:[ew?(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-0 @lg:grid-cols-2 @lg:gap-8",children:[e4,(0,t.jsx)(Y.FormField,{control:eW.control,name:"lastName",render:({field:e})=>(0,t.jsx)(Y.FormItem,{children:(0,t.jsx)(Y.FormControl,{children:(0,t.jsx)(K.Input,{...e,label:ey("lastName"),icon:er.Person})})})})]}):e4,(0,t.jsx)(Y.FormField,{control:eW.control,name:"email",render:({field:e})=>(0,t.jsx)(Y.FormItem,{children:(0,t.jsx)(Y.FormControl,{children:(0,t.jsx)(K.Input,{...e,label:ey("email"),icon:et.Email})})})}),ev?e9:(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-0 @lg:grid-cols-2 @lg:gap-8",children:[e9,(0,t.jsx)(Y.FormField,{control:eW.control,name:"confirmPassword",render:({field:e})=>(0,t.jsx)(Y.FormItem,{children:(0,t.jsx)(Y.FormControl,{children:(0,t.jsx)(q.PasswordInput,{...e,label:ey("confirmPassword"),icon:eo.Locked})})})})]}),eT&&(0,t.jsxs)("div",{className:"px-6",children:[!eb&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(Y.FormField,{control:eW.control,name:"newsletterEmails",render:({field:{value:e,onChange:r,...o}})=>(0,t.jsx)($.Checkbox,{...o,checked:e,onCheckedChange:r,label:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("strong",{className:"contents",children:"Morning Brief:"})," ","Your local forecast, plus weather insights, stunning photos and our meteorologists’ top picks. All in one place, every morning."]}),wrapperClassName:"mb-4.5",labelClassName:"text-[13px]",leftPos:!0})}),(0,t.jsx)(Y.FormField,{control:eW.control,name:"weeklyEmails",defaultValue:!0,render:({field:{value:e,onChange:r,...o}})=>(0,t.jsx)($.Checkbox,{...o,checked:e,onCheckedChange:r,label:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("strong",{className:"contents",children:"Weekly Brief:"})," ","Prefer a weekly summary? Get personalized weather information and analysis from our experts. Stay informed and prepared."]}),wrapperClassName:"mb-4.5",labelClassName:"text-[13px]",leftPos:!0})})]}),!eN&&(0,t.jsxs)(t.Fragment,{children:[!eb&&(0,t.jsx)(Y.FormField,{control:eW.control,name:"onYourRadarEmails",defaultValue:!0,render:({field:{value:e,onChange:r,...o}})=>(0,t.jsx)($.Checkbox,{...o,checked:e,onCheckedChange:r,label:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("strong",{className:"contents",children:"On Your Radar:"})," ","a weekly newsletter that highlights new products, tools, and features you need to know about."]}),wrapperClassName:"mb-4.5",labelClassName:"text-[13px]",leftPos:!0})}),(0,t.jsx)(Y.FormField,{control:eW.control,name:"marketingEmails",defaultValue:!0,render:({field:{value:e,onChange:r,...o}})=>(0,t.jsx)($.Checkbox,{...o,checked:e,onCheckedChange:r,label:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("strong",{className:"contents",children:"Offers & Promotions:"})," ","Stop paying full price – our curated offers deliver hand-picked discounts and product reviews across everything from outdoor gear to home essentials, so you never miss out on the sales."]}),wrapperClassName:"mb-4.5",labelClassName:"text-[13px]",leftPos:!0})})]})]}),(0,t.jsx)(X.Text,{className:"my-4 py-2.5 text-[13px] font-normal",children:ey.rich("agreeTermsContinue",{termsOfUse:e=>(0,t.jsx)(Q.default,{href:e6?.url||"",className:"text-blue-600 underline",children:e}),privacyPolicy:e=>(0,t.jsx)(Q.default,{href:e3?.url||"",className:"text-blue-600 underline",children:e})})}),(0,t.jsx)(Z.Button,{type:"submit",loading:eE,disabled:eE,className:"bg-brand-300 h-12 w-full leading-[1.5] font-bold",children:e||ey("signup")})]})})]})}],171176)},782847,477728,681488,526824,920654,e=>{"use strict";var t=e.i(247865),r=e.i(293163),o=e.i(947118),a=e.i(737801),i=e.i(617145);e.s(["usePurchaseStart",0,e=>{let n=(0,o.useIsInitialized)(),s=(0,a.useEventAttributes)(),l=(0,i.usePurchaseSourceAttributes)(),[c,u]=(0,t.useState)(!1),d=(0,t.useRef)(!1),m=(0,t.useMemo)(()=>{let t={...s,...l,url:e.url??s.url,step:e.step,accountCreated:e.accountCreated??!1,accountLogin:e.accountLogin??!1,completed:e.completed??!1,eventChainId:e.eventChainId,premiumProductId:e.premiumProductId??void 0,weatherMode:e.weatherMode??"normal",experimentJoinList:e.experimentJoinList??s.experimentJoinList,mParticleGranted:e.mParticleGranted??!0};return void 0===t.premiumProductId&&delete t.premiumProductId,void 0===t.experimentJoinList&&delete t.experimentJoinList,t},[s,l,e.step,e.url,e.accountCreated,e.accountLogin,e.completed,e.eventChainId,e.premiumProductId,e.weatherMode,e.experimentJoinList,e.mParticleGranted]);return(0,t.useEffect)(()=>{(0,r.areObjectValuesDefined)(m)&&!c&&u(!0)},[m,c]),(0,t.useCallback)(async()=>{if(n&&c&&!d.current)try{window.mParticle?.logEvent?.("purchase-start",window.mParticle?.EventType?.Other,m),d.current=!0,console.debug(`MParticle: Event "purchase-start" tracked - ${m.pageId}`)}catch(e){console.error('MParticle: Event "purchase-start" failed',e)}},[n,m,c])}],782847);var n=e.i(546446),s=e.i(540768),l=e.i(682142),c=e.i(782937),u=e.i(695881),d=e.i(333350),m=e.i(64412),p=e.i(950771),g=e.i(537989),f=e.i(695203),h=e.i(673915),w=e.i(158662),v=e.i(243083),b=e.i(358273),x=e.i(777638),y=e.i(727365),C=e.i(896363),k=e.i(924776),P=e.i(605781);let E=(0,u.createLogger)("usePurchaseStart"),S=["SUN","MON","TUE","WED","THU","FRI","SAT"],I=new Set(["city","locality","neighborhood","airport","postal","poi","ski","geocode","locid"]),j=new Set(["mapbox","twc-poi","twc-v3-loc-search","twc-v3-loc-point"]),A=["appVersion","premiumProductId","physicalState"];e.s(["usePurchaseStart",0,e=>{let r=(0,n.useAtomValue)(g.pageIdAtom),o=(0,n.useAtomValue)(p.pageLocaleAtom),a=(0,n.useAtomValue)(f.deviceClassAtom),{location:i,isLoading:u}=(0,m.useLocation)(),M=(0,n.useAtomValue)(h.fromStringAtom),L=(0,n.useAtomValue)(w.experimentJoinListAtom),T=(0,v.usePurchaseSourceAttributes)(),R=(0,k.useIsHightouchReady)(),N=(0,t.useRef)(!1),{step:F,url:V,accountCreated:O,accountLogin:D,completed:z,eventChainId:U,premiumProductId:H}=e,G=(0,t.useMemo)(()=>{if(!d.default)return null;let e=(0,l.getCICookie)(),t=e?.["TWC-GeoIP-Country"]??(0,s.getCookie)("twc-location-country"),n=e?.["TWC-GeoIP-Region"]??(0,s.getCookie)("twc-location-region"),u=e?.["TWC-Privacy"]??(0,s.getCookie)("twc-privacy"),m=window.DprSdk?.getGdprConsentOptInsString()??"",p=window.navigator?.globalPrivacyControl??!1,g=m?.includes("functional-technology")??!1,f=window.DprSdk?.getUserConsent("geographically-relevant-advertising")!==!1,h=navigator?.cookieEnabled??!1,w=(0,s.getCookie)("partner")||"",v=(0,c.getPartnerByPattern)(w)??w,k=(0,b.getMetricsSession)(),P=k?.sessionId||"",E=k?.sessionStartTime||0,A=new Date,R=A.getHours(),N=S[A.getDay()]??"",G=-A.getTimezoneOffset()/60,W=document.referrer,J=(0,y.normalizeWlocType)(i?.type),_=i?.featureSource??null;return{step:String(F),accountCreated:O??!1,accountLogin:D??!1,completed:z??!1,eventChainID:U,premiumProductId:H??null,url:V??"",pageId:r,schemaVersion:"nextgen",sessionId:P,sessionStartTime:E,locale:o,partner:v,deviceClass:a,wlocCity:i?.city??void 0,wlocCountry:i?.countryCode??null,wlocState:i?.adminDistrictCode??void 0,wlocDMA:i?.dmaCd??void 0,wlocId:i?.placeId??null,wlocFeatureSource:null!=_&&j.has(_)?_:void 0,wlocTags:i?.tags?.length?(0,C.parseArrayToString)(i.tags):null,wlocType:null!==J&&I.has(J)?J:void 0,wlocFeatureId:i?.featureId??null,dayOfWeek:N,regime:u??"",cookiesEnabled:h,gpcSignalOptOut:p,functionalTechnologies:g,geographicallyRelevantAds:f,priv:m,referrer:W,fromString:M,deviceTimeZone:G,hourOfDay:R,physicalCountry:t??"",physicalState:n??"",sourcePage:T.sourcePage,sourceModule:T.sourceModule??null,sourceUpsellPlacement:T.sourceUpsellPlacement??null,campaign:(0,x.getCampaign)(),tpcc:(0,x.getTpcc)(),linkReferral:(0,x.getLinkReferral)(),experimentJoinList:L,weatherMode:"normal",samsungVersion:(0,x.getSamsungVersion)(),appVersion:"b4ee6b8a9b7a5cea26876dd24ff63a13c366fbff".slice(0,10)}},[F,O,D,z,U,H,V,r,o,a,i,M,L,T]),W=R&&null!==G&&!u&&A.every(e=>void 0!==G[e]);return(0,t.useCallback)(()=>{if(G&&W&&!N.current)try{(0,P.trackPurchaseStart)(G),N.current=!0,E.info(`Hightouch: Event "purchase-start" tracked - step ${F}`)}catch(e){E.error('Hightouch: Event "purchase-start" failed',{error:e})}},[G,W,F])}],477728);var M=e.i(902875),L=e.i(144977),T=e.i(156207),R=e.i(291967),N=e.i(534643),F=e.i(127864),V=e.i(653747),O=e.i(556872),D="Checkbox",[z,U]=(0,T.createContextScope)(D),[H,G]=z(D);function W(e){let{__scopeCheckbox:r,checked:o,children:a,defaultChecked:i,disabled:n,form:s,name:l,onCheckedChange:c,required:u,value:d="on",internal_do_not_use_render:m}=e,[p,g]=(0,N.useControllableState)({prop:o,defaultProp:i??!1,onChange:c,caller:D}),[f,h]=t.useState(null),[w,v]=t.useState(null),b=t.useRef(!1),x=!f||!!s||!!f.closest("form"),y={checked:p,disabled:n,setChecked:g,control:f,setControl:h,name:l,form:s,value:d,hasConsumerStoppedPropagationRef:b,required:u,defaultChecked:!Z(i)&&i,isFormControl:x,bubbleInput:w,setBubbleInput:v};return(0,M.jsx)(H,{scope:r,...y,children:"function"==typeof m?m(y):a})}var J="CheckboxTrigger",_=t.forwardRef(({__scopeCheckbox:e,onKeyDown:r,onClick:o,...a},i)=>{let{control:n,value:s,disabled:l,checked:c,required:u,setControl:d,setChecked:m,hasConsumerStoppedPropagationRef:p,isFormControl:g,bubbleInput:f}=G(J,e),h=(0,L.useComposedRefs)(i,d),w=t.useRef(c);return t.useEffect(()=>{let e=n?.form;if(e){let t=()=>m(w.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[n,m]),(0,M.jsx)(O.Primitive.button,{type:"button",role:"checkbox","aria-checked":Z(c)?"mixed":c,"aria-required":u,"data-state":X(c),"data-disabled":l?"":void 0,disabled:l,value:s,...a,ref:h,onKeyDown:(0,R.composeEventHandlers)(r,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,R.composeEventHandlers)(o,e=>{m(e=>!!Z(e)||!e),f&&g&&(p.current=e.isPropagationStopped(),p.current||e.stopPropagation())})})});_.displayName=J;var B=t.forwardRef((e,t)=>{let{__scopeCheckbox:r,name:o,checked:a,defaultChecked:i,required:n,disabled:s,value:l,onCheckedChange:c,form:u,...d}=e;return(0,M.jsx)(W,{__scopeCheckbox:r,checked:a,defaultChecked:i,disabled:s,required:n,onCheckedChange:c,name:o,form:u,value:l,internal_do_not_use_render:({isFormControl:e})=>(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)(_,{...d,ref:t,__scopeCheckbox:r}),e&&(0,M.jsx)($,{__scopeCheckbox:r})]})})});B.displayName=D;var Y="CheckboxIndicator",K=t.forwardRef((e,t)=>{let{__scopeCheckbox:r,forceMount:o,...a}=e,i=G(Y,r);return(0,M.jsx)(V.Presence,{present:o||Z(i.checked)||!0===i.checked,children:(0,M.jsx)(O.Primitive.span,{"data-state":X(i.checked),"data-disabled":i.disabled?"":void 0,...a,ref:t,style:{pointerEvents:"none",...e.style}})})});K.displayName=Y;var q="CheckboxBubbleInput",$=t.forwardRef(({__scopeCheckbox:e,...r},o)=>{let a,{control:i,hasConsumerStoppedPropagationRef:n,checked:s,defaultChecked:l,required:c,disabled:u,name:d,value:m,form:p,bubbleInput:g,setBubbleInput:f}=G(q,e),h=(0,L.useComposedRefs)(o,f),w=(a=t.useRef({value:s,previous:s}),t.useMemo(()=>(a.current.value!==s&&(a.current.previous=a.current.value,a.current.value=s),a.current.previous),[s])),v=function(e){let[r,o]=t.useState(void 0);return(0,F.useLayoutEffect)(()=>{if(e){o({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,a;if(!Array.isArray(t)||!t.length)return;let i=t[0];if("borderBoxSize"in i){let e=i.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,a=t.blockSize}else r=e.offsetWidth,a=e.offsetHeight;o({width:r,height:a})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}o(void 0)},[e]),r}(i);t.useEffect(()=>{if(!g)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=!n.current;if(w!==s&&e){let r=new Event("click",{bubbles:t});g.indeterminate=Z(s),e.call(g,!Z(s)&&s),g.dispatchEvent(r)}},[g,w,s,n]);let b=t.useRef(!Z(s)&&s);return(0,M.jsx)(O.Primitive.input,{type:"checkbox","aria-hidden":!0,defaultChecked:l??b.current,required:c,disabled:u,name:d,value:m,form:p,...r,tabIndex:-1,ref:h,style:{...r.style,...v,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function Z(e){return"indeterminate"===e}function X(e){return Z(e)?"indeterminate":e?"checked":"unchecked"}$.displayName=q;var Q=e.i(632137),ee=e.i(269767),et=e.i(747961);let er=(0,t.forwardRef)(({title:e,titleId:t,desc:r,descId:o,...a},i)=>(0,M.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",ref:i,"aria-labelledby":t,"aria-describedby":o,...a,children:[r?(0,M.jsx)("desc",{id:o,children:r}):null,void 0===e?(0,M.jsx)("title",{id:t,children:"Checkbox Checked"}):e?(0,M.jsx)("title",{id:t,children:e}):null,(0,M.jsx)("path",{fill:"currentColor",d:"M13 2a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3a1 1 0 0 1 1-1zM7 9.173 5.295 7.5l-.795.771L7 10.75l.348-.346.005-.003L11.1 6.688l.005-.01.395-.389-.796-.789z"})]})),eo=t.default.forwardRef((e,t)=>(0,M.jsx)(et.BaseIcon,{ref:t,icon:er,...e}));eo.displayName="CheckboxCheckedFilled";let ea=(0,t.forwardRef)(({title:e,titleId:t,desc:r,descId:o,...a},i)=>(0,M.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",ref:i,"aria-labelledby":t,"aria-describedby":o,...a,children:[r?(0,M.jsx)("desc",{id:o,children:r}):null,void 0===e?(0,M.jsx)("title",{id:t,children:"Checkbox Indeterminate"}):e?(0,M.jsx)("title",{id:t,children:e}):null,(0,M.jsxs)("g",{fill:"currentColor",children:[(0,M.jsx)("path",{d:"M11 8a1 1 0 0 0-1-1H6a1 1 0 0 0 0 2h4a1 1 0 0 0 1-1"}),(0,M.jsx)("path",{d:"M13 2H3a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1M3.5 13a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5z"})]})]})),ei=t.default.forwardRef((e,t)=>(0,M.jsx)(et.BaseIcon,{ref:t,icon:ea,...e}));ei.displayName="CheckboxIndeterminate";let en=(0,t.forwardRef)(({title:e,titleId:t,desc:r,descId:o,...a},i)=>(0,M.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",ref:i,"aria-labelledby":t,"aria-describedby":o,...a,children:[r?(0,M.jsx)("desc",{id:o,children:r}):null,void 0===e?(0,M.jsx)("title",{id:t,children:"Checkbox"}):e?(0,M.jsx)("title",{id:t,children:e}):null,(0,M.jsx)("path",{fill:"currentColor",d:"M13 2H3a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1M3.5 13a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5z"})]})),es=t.default.forwardRef((e,t)=>(0,M.jsx)(et.BaseIcon,{ref:t,icon:en,...e}));function el({className:e,checked:r,defaultChecked:o,onCheckedChange:a,...i}){let[n,s]=(0,t.useState)(void 0!==r?r:o||!1);(0,t.useEffect)(()=>{void 0!==r&&s(r)},[r]);let l="indeterminate"===n?ei:n?eo:es;return(0,M.jsx)(B,{"data-slot":"checkbox",className:(0,Q.cn)("peer disabled:cursor-not-allowed disabled:opacity-50",e),...i,checked:n,onCheckedChange:e=>{void 0===r&&s(e),a?.(e)},children:(0,M.jsx)(K,{className:"flex items-center justify-center text-current transition-none","data-slot":"checkbox-indicator",forceMount:!0,children:(0,M.jsx)(l,{className:"size-6"})})})}es.displayName="Checkbox",e.s(["Checkbox",0,({id:e,label:t,wrapperClassName:r,labelClassName:o,leftPos:a,...i})=>(0,M.jsxs)(ee.FormItem,{id:e,className:(0,Q.cn)("flex w-full gap-3",a?"flex-row-reverse justify-end":"flex-row justify-between",r),children:[(0,M.jsx)("div",{className:"pt-0.5",children:(0,M.jsx)(ee.FormLabel,{className:(0,Q.cn)(o),children:t})}),(0,M.jsx)("div",{children:(0,M.jsx)(ee.FormControl,{children:(0,M.jsx)(el,{...i})})})]})],681488);var ec=e.i(528600);let eu=(0,e.i(284007).atomWithStorage)("upsxLastNames",{},void 0,{getOnInit:!0}),ed=e=>btoa(e.trim().toLowerCase());e.s(["useUserLastName",0,()=>{let{userProfile:e}=(0,ec.useUser)(),{email:r}=e||{},o=(0,n.useSetAtom)(eu),a=(0,n.useAtomValue)(eu),i=(0,t.useCallback)((e,t)=>{o(r=>({...r,[ed(e)]:t}))},[]);return{userLastName:a[ed(r||"")]||void 0,setUserLastName:i}}],526824);var em=e.i(725287),ep=e.i(499239);e.s(["useCart",0,function(){let e=(0,em.useSearchParams)().get("products"),[t,r]=(0,n.useAtom)(ep.cartProductIdAtom);return{productId:e||t,setProductId:r}}],920654)}]);