(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,226843,13635,963630,e=>{"use strict";let t={1027:'This email address is already registered with an account. Please click "Log In" below to sign in.',11001:'Your password cannot contain the character combination "". Please try another password.',1198:"Too many failed login attempts. Please try again later.",938:e=>e?"Email or password is invalid. Please try again":"Email not found. Try another email",936:"This email address is already registered with an account. Please log in.",1134:(e,t)=>e&&t?t:t||"Must contain at least one lowercase, uppercase, special character, and a digit",1122:"Unfortunately, you've exceeded the daily limit for requests to reset your password. For security purposes, we ask that you try again later.",967:"The password you entered isn't working. Please try again, or click Forgot Password to select a new password.",1015:"Sorry, but that password is too similar to your previous one. Please try a different password.",1187:"Sorry, this password reset link has expired. To get a new reset link, please click Forgot Password.",1185:"Sorry, but it looks like the password reset link isn't working. To get a new reset link, please click Forgot Password.",1186:"Sorry, this password reset link has already been used. To get a new reset link, please click Forgot Password.",966:"Email or password is invalid. Please try again.",975:"Your password reset link has expired. Please request a new link",974:"Your password reset link has expired. Please request a new link",1038:"Email Address is invalid, Try another email."};e.s(["getErrorCodeMessage",0,function(e,r,n){let o=e&&t[e];return("function"==typeof o?o(r,n):o)||"Sorry, it looks we're having temporary problems. Please try again later."}],226843);var r=e.i(592121),n=e.i(959194),o=e.i(947118),s=e.i(737801);e.s(["useSignupStart",0,(e={})=>{let t=(0,o.useIsInitialized)(),i=(0,s.useEventAttributes)(),[a,l]=(0,r.useState)(!1),c=(0,r.useRef)(!1),u=(0,r.useMemo)(()=>{let t={...i,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},[i,e.formVariant,e.sourcePage,e.sourceModule,e.sourceElement,e.sourcePosition,e.experimentJoinList,e.mParticleGranted]);return(0,r.useEffect)(()=>{(0,n.areObjectValuesDefined)(u)&&!a&&l(!0)},[u,a]),(0,r.useCallback)(async()=>{if(t&&a&&!c.current)try{window.mParticle?.logEvent?.("signup-start",window.mParticle?.EventType?.Other,u),c.current=!0,console.debug(`MParticle: Event "signup-start" tracked - ${u.pageId}`)}catch(e){console.error('MParticle: Event "signup-start" failed',e)}},[t,u,a])}],13635),e.s(["useSignupAbandon",0,(e={})=>{let t=(0,s.useEventAttributes)(),n=(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,n),console.debug(`MParticle: Event "signup-abandon" tracked - ${n.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)}},[n])}],963630)},617145,e=>{"use strict";var t=e.i(592121),r=e.i(546446),n=e.i(491045);let o={sourcePage:null,sourceModule:null,sourceElement:null,sourceUpsellPlacement:null};var s=e.i(959194);e.s(["usePurchaseSourceAttributes",0,()=>{let e=(0,r.useAtomValue)(n.purchaseSourceAttributionAtom),i=function(e){if(!e||"string"!=typeof e)return o;let t=e.split("-");if("mktg"!==t[0])return o;let r=t[1]||null,n=t[2]||null,s=t[3]||null,i=n&&n.toLowerCase().includes("upsell")?n:null;return{sourcePage:r,sourceModule:n,sourceElement:s,sourceUpsellPlacement:i}}((0,s.getTpcc)()),a=e?.sourcePage??i.sourcePage,l=e?.sourceModule??i.sourceModule,c=e?.sourceElement??i.sourceElement,u=e?.sourceUpsellPlacement??i.sourceUpsellPlacement;return(0,t.useMemo)(()=>({...a&&{sourcePage:a},...l&&{sourceModule:l},...c&&{sourceElement:c},...u&&{sourceUpsellPlacement:u}}),[a,l,c,u])}],617145)},782847,144977,156207,291967,127864,534643,653747,556872,681488,723356,526824,e=>{"use strict";var t=e.i(592121),r=e.i(959194),n=e.i(947118),o=e.i(737801),s=e.i(617145);e.s(["usePurchaseStart",0,e=>{let i=(0,n.useIsInitialized)(),a=(0,o.useEventAttributes)(),l=(0,s.usePurchaseSourceAttributes)(),[c,u]=(0,t.useState)(!1),d=(0,t.useRef)(!1),m=(0,t.useMemo)(()=>{let t={...a,...l,url:e.url??a.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??void 0,mParticleGranted:e.mParticleGranted??!0};return void 0===t.premiumProductId&&delete t.premiumProductId,void 0===t.experimentJoinList&&delete t.experimentJoinList,t},[a,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(i&&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)}},[i,m,c])}],782847);var i=e.i(699173);function a(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function l(...e){return t.useCallback(function(...e){return t=>{let r=!1,n=e.map(e=>{let n=a(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t{let r=n.map(e=>t.createContext(e));return function(n){let o=n?.[e]||r;return t.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return o.scopeName=e,[function(r,o){let s=t.createContext(o),a=n.length;n=[...n,o];let l=r=>{let{scope:n,children:o,...l}=r,c=n?.[e]?.[a]||s,u=t.useMemo(()=>l,Object.values(l));return(0,i.jsx)(c.Provider,{value:u,children:o})};return l.displayName=r+"Provider",[l,function(n,i){let l=i?.[e]?.[a]||s,c=t.useContext(l);if(c)return c;if(void 0!==o)return o;throw Error(`\`${n}\` must be used within \`${r}\``)}]},function(...e){let r=e[0];if(1===e.length)return r;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=n.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return t.useMemo(()=>({[`__scope${r.scopeName}`]:o}),[o])}};return n.scopeName=r.scopeName,n}(o,...r)]}function u(e,t,{checkForDefaultPrevented:r=!0}={}){return function(n){if(e?.(n),!1===r||!n.defaultPrevented)return t?.(n)}}e.s(["useComposedRefs",0,l],144977),e.s(["createContext",0,function(e,r){let n=t.createContext(r),o=e=>{let{children:r,...o}=e,s=t.useMemo(()=>o,Object.values(o));return(0,i.jsx)(n.Provider,{value:s,children:r})};return o.displayName=e+"Provider",[o,function(o){let s=t.useContext(n);if(s)return s;if(void 0!==r)return r;throw Error(`\`${o}\` must be used within \`${e}\``)}]},"createContextScope",0,c],156207),"u">typeof window&&window.document&&window.document.createElement,e.s(["composeEventHandlers",0,u],291967);var d=globalThis?.document?t.useLayoutEffect:()=>{};e.s(["useLayoutEffect",0,d],127864),t[" useEffectEvent ".trim().toString()],t[" useInsertionEffect ".trim().toString()];var m=t[" useInsertionEffect ".trim().toString()]||d;function f({prop:e,defaultProp:r,onChange:n=()=>{},caller:o}){let[s,i,a]=function({defaultProp:e,onChange:r}){let[n,o]=t.useState(e),s=t.useRef(n),i=t.useRef(r);return m(()=>{i.current=r},[r]),t.useEffect(()=>{s.current!==n&&(i.current?.(n),s.current=n)},[n,s]),[n,o,i]}({defaultProp:r,onChange:n}),l=void 0!==e,c=l?e:s;{let r=t.useRef(void 0!==e);t.useEffect(()=>{let e=r.current;if(e!==l){let t=l?"controlled":"uncontrolled";console.warn(`${o} is changing from ${e?"controlled":"uncontrolled"} to ${t}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}r.current=l},[l,o])}return[c,t.useCallback(t=>{if(l){let r="function"==typeof t?t(e):t;r!==e&&a.current?.(r)}else i(t)},[l,e,i,a])]}Symbol("RADIX:SYNC_STATE"),e.s(["useControllableState",0,f],534643);var p=e=>{var r;let n,o,{present:s,children:i}=e,a=function(e){var r,n;let[o,s]=t.useState(),i=t.useRef(null),a=t.useRef(e),l=t.useRef("none"),[c,u]=(r=e?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},t.useReducer((e,t)=>n[e][t]??e,r));return t.useEffect(()=>{let e=h(i.current);l.current="mounted"===c?e:"none"},[c]),d(()=>{let t=i.current,r=a.current;if(r!==e){let n=l.current,o=h(t);e?u("MOUNT"):"none"===o||t?.display==="none"?u("UNMOUNT"):r&&n!==o?u("ANIMATION_OUT"):u("UNMOUNT"),a.current=e}},[e,u]),d(()=>{if(o){let e,t=o.ownerDocument.defaultView??window,r=r=>{let n=h(i.current).includes(CSS.escape(r.animationName));if(r.target===o&&n&&(u("ANIMATION_END"),!a.current)){let r=o.style.animationFillMode;o.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===o.style.animationFillMode&&(o.style.animationFillMode=r)})}},n=e=>{e.target===o&&(l.current=h(i.current))};return o.addEventListener("animationstart",n),o.addEventListener("animationcancel",r),o.addEventListener("animationend",r),()=>{t.clearTimeout(e),o.removeEventListener("animationstart",n),o.removeEventListener("animationcancel",r),o.removeEventListener("animationend",r)}}u("ANIMATION_END")},[o,u]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:t.useCallback(e=>{i.current=e?getComputedStyle(e):null,s(e)},[])}}(s),c="function"==typeof i?i({present:a.isPresent}):t.Children.only(i),u=l(a.ref,(r=c,(o=(n=Object.getOwnPropertyDescriptor(r.props,"ref")?.get)&&"isReactWarning"in n&&n.isReactWarning)?r.ref:(o=(n=Object.getOwnPropertyDescriptor(r,"ref")?.get)&&"isReactWarning"in n&&n.isReactWarning)?r.props.ref:r.props.ref||r.ref));return"function"==typeof i||a.isPresent?t.cloneElement(c,{ref:u}):null};function h(e){return e?.animationName||"none"}p.displayName="Presence",e.s(["Presence",0,p],653747);var g=e.i(798973),v=e.i(982538),x=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,r)=>{let n=(0,v.createSlot)(`Primitive.${r}`),o=t.forwardRef((e,t)=>{let{asChild:o,...s}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(o?n:r,{...s,ref:t})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{});e.s(["Primitive",0,x,"dispatchDiscreteCustomEvent",0,function(e,t){e&&g.flushSync(()=>e.dispatchEvent(t))}],556872);var w="Checkbox",[b,y]=c(w),[P,E]=b(w);function j(e){let{__scopeCheckbox:r,checked:n,children:o,defaultChecked:s,disabled:a,form:l,name:c,onCheckedChange:u,required:d,value:m="on",internal_do_not_use_render:p}=e,[h,g]=f({prop:n,defaultProp:s??!1,onChange:u,caller:w}),[v,x]=t.useState(null),[b,y]=t.useState(null),E=t.useRef(!1),j=!v||!!l||!!v.closest("form"),k={checked:h,disabled:a,setChecked:g,control:v,setControl:x,name:c,form:l,value:m,hasConsumerStoppedPropagationRef:E,required:d,defaultChecked:!F(s)&&s,isFormControl:j,bubbleInput:b,setBubbleInput:y};return(0,i.jsx)(P,{scope:r,...k,children:"function"==typeof p?p(k):o})}var k="CheckboxTrigger",C=t.forwardRef(({__scopeCheckbox:e,onKeyDown:r,onClick:n,...o},s)=>{let{control:a,value:c,disabled:d,checked:m,required:f,setControl:p,setChecked:h,hasConsumerStoppedPropagationRef:g,isFormControl:v,bubbleInput:w}=E(k,e),b=l(s,p),y=t.useRef(m);return t.useEffect(()=>{let e=a?.form;if(e){let t=()=>h(y.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[a,h]),(0,i.jsx)(x.button,{type:"button",role:"checkbox","aria-checked":F(m)?"mixed":m,"aria-required":f,"data-state":L(m),"data-disabled":d?"":void 0,disabled:d,value:c,...o,ref:b,onKeyDown:u(r,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:u(n,e=>{h(e=>!!F(e)||!e),w&&v&&(g.current=e.isPropagationStopped(),g.current||e.stopPropagation())})})});C.displayName=k;var N=t.forwardRef((e,t)=>{let{__scopeCheckbox:r,name:n,checked:o,defaultChecked:s,required:a,disabled:l,value:c,onCheckedChange:u,form:d,...m}=e;return(0,i.jsx)(j,{__scopeCheckbox:r,checked:o,defaultChecked:s,disabled:l,required:a,onCheckedChange:u,name:n,form:d,value:c,internal_do_not_use_render:({isFormControl:e})=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(C,{...m,ref:t,__scopeCheckbox:r}),e&&(0,i.jsx)(R,{__scopeCheckbox:r})]})})});N.displayName=w;var M="CheckboxIndicator",S=t.forwardRef((e,t)=>{let{__scopeCheckbox:r,forceMount:n,...o}=e,s=E(M,r);return(0,i.jsx)(p,{present:n||F(s.checked)||!0===s.checked,children:(0,i.jsx)(x.span,{"data-state":L(s.checked),"data-disabled":s.disabled?"":void 0,...o,ref:t,style:{pointerEvents:"none",...e.style}})})});S.displayName=M;var I="CheckboxBubbleInput",R=t.forwardRef(({__scopeCheckbox:e,...r},n)=>{let o,{control:s,hasConsumerStoppedPropagationRef:a,checked:c,defaultChecked:u,required:m,disabled:f,name:p,value:h,form:g,bubbleInput:v,setBubbleInput:w}=E(I,e),b=l(n,w),y=(o=t.useRef({value:c,previous:c}),t.useMemo(()=>(o.current.value!==c&&(o.current.previous=o.current.value,o.current.value=c),o.current.previous),[c])),P=function(e){let[r,n]=t.useState(void 0);return d(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,o;if(!Array.isArray(t)||!t.length)return;let s=t[0];if("borderBoxSize"in s){let e=s.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,o=t.blockSize}else r=e.offsetWidth,o=e.offsetHeight;n({width:r,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),r}(s);t.useEffect(()=>{if(!v)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=!a.current;if(y!==c&&e){let r=new Event("click",{bubbles:t});v.indeterminate=F(c),e.call(v,!F(c)&&c),v.dispatchEvent(r)}},[v,y,c,a]);let j=t.useRef(!F(c)&&c);return(0,i.jsx)(x.input,{type:"checkbox","aria-hidden":!0,defaultChecked:u??j.current,required:m,disabled:f,name:p,value:h,form:g,...r,tabIndex:-1,ref:b,style:{...r.style,...P,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function F(e){return"indeterminate"===e}function L(e){return F(e)?"indeterminate":e?"checked":"unchecked"}R.displayName=I;var A=e.i(632137),T=e.i(269767),O=e.i(747961);let V=(0,t.forwardRef)(({title:e,titleId:t,desc:r,descId:n,...o},s)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",ref:s,"aria-labelledby":t,"aria-describedby":n,...o,children:[r?(0,i.jsx)("desc",{id:n,children:r}):null,void 0===e?(0,i.jsx)("title",{id:t,children:"Checkbox Checked"}):e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.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"})]})),z=t.default.forwardRef((e,t)=>(0,i.jsx)(O.BaseIcon,{ref:t,icon:V,...e}));z.displayName="CheckboxCheckedFilled";let U=(0,t.forwardRef)(({title:e,titleId:t,desc:r,descId:n,...o},s)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",ref:s,"aria-labelledby":t,"aria-describedby":n,...o,children:[r?(0,i.jsx)("desc",{id:n,children:r}):null,void 0===e?(0,i.jsx)("title",{id:t,children:"Checkbox Indeterminate"}):e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsxs)("g",{fill:"currentColor",children:[(0,i.jsx)("path",{d:"M11 8a1 1 0 0 0-1-1H6a1 1 0 0 0 0 2h4a1 1 0 0 0 1-1"}),(0,i.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"})]})]})),_=t.default.forwardRef((e,t)=>(0,i.jsx)(O.BaseIcon,{ref:t,icon:U,...e}));_.displayName="CheckboxIndeterminate";let D=(0,t.forwardRef)(({title:e,titleId:t,desc:r,descId:n,...o},s)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",ref:s,"aria-labelledby":t,"aria-describedby":n,...o,children:[r?(0,i.jsx)("desc",{id:n,children:r}):null,void 0===e?(0,i.jsx)("title",{id:t,children:"Checkbox"}):e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.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"})]})),B=t.default.forwardRef((e,t)=>(0,i.jsx)(O.BaseIcon,{ref:t,icon:D,...e}));function J({className:e,checked:r,defaultChecked:n,onCheckedChange:o,...s}){let[a,l]=(0,t.useState)(void 0!==r?r:n||!1);(0,t.useEffect)(()=>{void 0!==r&&l(r)},[r]);let c="indeterminate"===a?_:a?z:B;return(0,i.jsx)(N,{"data-slot":"checkbox",className:(0,A.cn)("peer disabled:cursor-not-allowed disabled:opacity-50",e),...s,checked:a,onCheckedChange:e=>{void 0===r&&l(e),o?.(e)},children:(0,i.jsx)(S,{className:"flex items-center justify-center text-current transition-none","data-slot":"checkbox-indicator",forceMount:!0,children:(0,i.jsx)(c,{className:"size-6"})})})}B.displayName="Checkbox",e.s(["Checkbox",0,({id:e,label:t,wrapperClassName:r,labelClassName:n,leftPos:o,...s})=>(0,i.jsxs)(T.FormItem,{id:e,className:(0,A.cn)("flex w-full gap-3",o?"flex-row-reverse justify-end":"flex-row justify-between",r),children:[(0,i.jsx)("div",{className:"pt-0.5",children:(0,i.jsx)(T.FormLabel,{className:(0,A.cn)(n),children:t})}),(0,i.jsx)("div",{children:(0,i.jsx)(T.FormControl,{children:(0,i.jsx)(J,{...s})})})]})],681488);let $=(0,t.forwardRef)(({title:e,titleId:t,desc:r,descId:n,...o},s)=>(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 16",ref:s,"aria-labelledby":t,"aria-describedby":n,...o,children:[r?(0,i.jsx)("desc",{id:n,children:r}):null,void 0===e?(0,i.jsx)("title",{id:t,children:"Person"}):e?(0,i.jsx)("title",{id:t,children:e}):null,(0,i.jsx)("g",{fill:"currentColor",children:(0,i.jsx)("path",{d:"M8.936 15H7.07a.92.92 0 0 1-.66-.283.98.98 0 0 1-.274-.683v-3.379a.92.92 0 0 1-.66-.283.98.98 0 0 1-.273-.682V6.793c0-.384.148-.752.41-1.024.263-.272.619-.424.99-.424h2.8c.371 0 .727.152.99.424s.41.64.41 1.024V9.69a.98.98 0 0 1-.273.682.92.92 0 0 1-.66.283v3.38a.98.98 0 0 1-.274.682.92.92 0 0 1-.66.283M6.603 6.31a.43.43 0 0 0-.339.132.46.46 0 0 0-.128.351V9.69h.934v4.345h1.866V9.69h.934V6.793a.47.47 0 0 0-.128-.35.44.44 0 0 0-.339-.133zM8.003 4.862c-.37 0-.73-.113-1.037-.325a1.9 1.9 0 0 1-.687-.867 2 2 0 0 1-.107-1.116c.072-.374.25-.718.511-.988s.594-.454.956-.529a1.8 1.8 0 0 1 1.078.11c.342.146.633.394.838.711.205.318.315.691.315 1.073 0 .512-.197 1.003-.547 1.365s-.825.566-1.32.566m0-2.896a.9.9 0 0 0-.518.162.96.96 0 0 0-.344.434 1 1 0 0 0 .202 1.052c.13.135.297.227.478.264a.9.9 0 0 0 .54-.055.94.94 0 0 0 .418-.356.99.99 0 0 0-.116-1.219.92.92 0 0 0-.66-.282"})})]})),G=t.default.forwardRef((e,t)=>(0,i.jsx)(O.BaseIcon,{ref:t,icon:$,...e}));G.displayName="Person",e.s(["Person",0,G],723356);var Y=e.i(528600),H=e.i(546446);let q=(0,e.i(284007).atomWithStorage)("upsxLastNames",{},void 0,{getOnInit:!0}),W=e=>btoa(e.trim().toLowerCase());e.s(["useUserLastName",0,()=>{let{userProfile:e}=(0,Y.useUser)(),{email:r}=e||{},n=(0,H.useSetAtom)(q),o=(0,H.useAtomValue)(q),s=(0,t.useCallback)((e,t)=>{n(r=>({...r,[W(e)]:t}))},[]);return{userLastName:o[W(r||"")]||void 0,setUserLastName:s}}],526824)},920654,e=>{"use strict";var t=e.i(546446),r=e.i(961123),n=e.i(499239);e.s(["useCart",0,function(){let e=(0,r.useSearchParams)().get("products"),[o,s]=(0,t.useAtom)(n.cartProductIdAtom);return{productId:e||o,setProductId:s}}])},264268,e=>{"use strict";var t=e.i(699173),r=e.i(592121),n=e.i(990420),o=e.i(666021),s=e.i(924689),i=e.i(683903),a=e.i(695881),l=e.i(553329),c=e.i(790010),u=e.i(226843),d=e.i(61284),m=e.i(13635),f=e.i(963630),p=e.i(576816),h=e.i(782847),g=e.i(617145),v=e.i(269767),x=e.i(825440),w=e.i(677988),b=e.i(681488),y=e.i(877957),P=e.i(368847),E=e.i(240058),j=e.i(837879),k=e.i(609958),C=e.i(723356),N=e.i(558802),M=e.i(422825),S=e.i(918462),I=e.i(961123),R=e.i(528600),F=e.i(526824),L=e.i(725296),A=e.i(394481),T=e.i(703123),O=e.i(546446),V=e.i(499239),z=e.i(920654);let U=(0,a.createLogger)("SignupForm"),_={signupPage:{startAbandon:"signup",complete:"account page"},checkout:{startAbandon:"checkout",complete:"subscription page"}};e.s(["default",0,({signupBtnText:e,redirectToCheckoutOnSignup:a=!1,analyticsSurface:D="checkout",showLastName:B=!1,hideConfirmPassword:J=!1})=>{let $=_[D],G=(0,i.useTranslations)("UserAuth"),{signup:Y,authRedirect:H}=(0,c.useUserSignup)(),{updateEmailSubscriptions:q}=(0,M.useEmailPreferences)({skipStatus:!0}),[W,K]=(0,r.useState)(!1),[X,Z]=(0,r.useState)(null),{user:Q}=(0,R.useUser)(),ee=(0,j.useSubscriptionsEnabled)(),et=(0,O.useAtomValue)(A.privacyRegimeAtom)??L.default.EXEMPT,er=(0,I.useParams)()?.locale||"",en=Q?.isUserLoggedIn||!1,{legalLinks:eo}=(0,S.useFooterLinks)(et,er,en),{productId:es}=(0,z.useCart)(),ei=(0,O.useAtomValue)(V.eventChainIdAtom),ea=(0,O.useSetAtom)(T.gsiEmailStatesAtom),{setUserLastName:el}=(0,F.useUserLastName)(),ec=(0,r.useMemo)(()=>s.z.object({firstName:s.z.string().min(1,{error:G("firstNameRequired")}),lastName:s.z.string(),email:s.z.email({message:G("invalidEmailError")}),password:s.z.string().min(8,{message:G("passwordMinLength")}).regex(/\d/,{message:G("passwordDigitRequired")}).regex(/[^A-Za-z0-9\s]/,{message:G("passwordSpecialChar")}),confirmPassword:J?s.z.string():s.z.string().min(1,{message:G("confirmPasswordRequired")}),newsletterEmails:s.z.boolean().optional(),weeklyEmails:s.z.boolean().optional(),marketingEmails:s.z.boolean().optional(),onYourRadarEmails:s.z.boolean().optional()}).refine(e=>J||e.password===e.confirmPassword,{message:G("passwordsMustMatch"),path:["confirmPassword"]}).refine(e=>!B||e.lastName.trim().length>0,{message:G("lastNameRequired"),path:["lastName"]}),[G,B,J]),eu=(0,n.useForm)({resolver:(0,o.zodResolver)(ec),defaultValues:{firstName:"",lastName:"",email:"",password:"",confirmPassword:""}}),[ed,em,ef,ep]=eu.watch(["newsletterEmails","weeklyEmails","onYourRadarEmails","marketingEmails"]);(0,r.useEffect)(()=>ea({newsletter:ed,weekly:em,onYourRadar:ef,marketing:ep}),[ea,ed,em,ef,ep]);let eh=(0,g.usePurchaseSourceAttributes)(),eg=(0,m.useSignupStart)({formVariant:$.startAbandon,sourcePage:eh.sourcePage,sourceModule:eh.sourceModule??null,sourceElement:eh.sourceElement??null});(0,r.useEffect)(()=>{eg()},[eg]),(0,f.useSignupAbandon)({formVariant:$.startAbandon,sourcePage:eh.sourcePage,sourceModule:eh.sourceModule??null,sourceElement:eh.sourceElement??null});let ev=(0,h.usePurchaseStart)({step:1,url:"/subscribe/checkout/signup",accountCreated:!1,accountLogin:!1,completed:!1,eventChainId:ei||"",premiumProductId:es});(0,r.useEffect)(()=>{ev()},[ev]);let ex=(0,p.useSignupComplete)({formVariant:$.complete,sensitiveDataAuthorization:!0,deviceTimeZone:"u">typeof Intl?Intl.DateTimeFormat().resolvedOptions().timeZone:void 0}),ew=(0,r.useMemo)(()=>eo.find(e=>"termsOfUse"===e.titleTranslationKey),[eo]),eb=(0,r.useMemo)(()=>eo.find(e=>"privacyPolicy"===e.titleTranslationKey),[eo]),ey=async e=>{let{success:t,error:r}=await Y({firstName:e.firstName,email:e.email,password:e.password},!1,{skipSignupCompleteEvent:!0});if(!t){Z((0,u.getErrorCodeMessage)(r.messageCode)),K(!1);return}(B&&e.lastName&&el(e.email,e.lastName),await ex(),await q({newsletter:e.newsletterEmails,weekly:e.weeklyEmails,onYourRadar:e.onYourRadarEmails,marketing:e.marketingEmails}).catch(e=>{U.error("Failed to update email subscriptions",e)}),ee&&a)?H(d.PROMO_CHECKOUT_URL):H()},eP=async e=>{K(!0),Z(null);let{error:t}=await (0,l.tryCatch)(ey(e));t&&(Z(G("signupGenericError")),U.error("Signup error:",t),K(!1))},eE=(0,t.jsx)(v.FormField,{control:eu.control,name:"firstName",render:({field:e})=>(0,t.jsx)(v.FormItem,{children:(0,t.jsx)(v.FormControl,{children:(0,t.jsx)(x.Input,{...e,label:G("firstName"),icon:C.Person})})})}),ej=(0,t.jsx)(v.FormField,{control:eu.control,name:"password",render:({field:e})=>(0,t.jsx)(v.FormItem,{children:(0,t.jsx)(v.FormControl,{children:(0,t.jsx)(w.PasswordInput,{...e,label:G("password"),icon:N.Locked})})})});return(0,t.jsxs)("div",{className:"@container",children:[X&&(0,t.jsx)(P.Text,{color:"error",className:"mb-4",children:X}),(0,t.jsx)(v.Form,{...eu,children:(0,t.jsxs)("form",{onSubmit:eu.handleSubmit(eP),children:[B?(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-0 @lg:grid-cols-2 @lg:gap-8",children:[eE,(0,t.jsx)(v.FormField,{control:eu.control,name:"lastName",render:({field:e})=>(0,t.jsx)(v.FormItem,{children:(0,t.jsx)(v.FormControl,{children:(0,t.jsx)(x.Input,{...e,label:G("lastName"),icon:C.Person})})})})]}):eE,(0,t.jsx)(v.FormField,{control:eu.control,name:"email",render:({field:e})=>(0,t.jsx)(v.FormItem,{children:(0,t.jsx)(v.FormControl,{children:(0,t.jsx)(x.Input,{...e,label:G("email"),icon:k.Email})})})}),J?ej:(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-0 @lg:grid-cols-2 @lg:gap-8",children:[ej,(0,t.jsx)(v.FormField,{control:eu.control,name:"confirmPassword",render:({field:e})=>(0,t.jsx)(v.FormItem,{children:(0,t.jsx)(v.FormControl,{children:(0,t.jsx)(w.PasswordInput,{...e,label:G("confirmPassword"),icon:N.Locked})})})})]}),ee&&(0,t.jsxs)("div",{className:"px-6",children:[(0,t.jsx)(v.FormField,{control:eu.control,name:"newsletterEmails",render:({field:{value:e,onChange:r,...n}})=>(0,t.jsx)(b.Checkbox,{...n,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)(v.FormField,{control:eu.control,name:"weeklyEmails",defaultValue:!0,render:({field:{value:e,onChange:r,...n}})=>(0,t.jsx)(b.Checkbox,{...n,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})}),(0,t.jsx)(v.FormField,{control:eu.control,name:"onYourRadarEmails",defaultValue:!0,render:({field:{value:e,onChange:r,...n}})=>(0,t.jsx)(b.Checkbox,{...n,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)(v.FormField,{control:eu.control,name:"marketingEmails",defaultValue:!0,render:({field:{value:e,onChange:r,...n}})=>(0,t.jsx)(b.Checkbox,{...n,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)(P.Text,{className:"my-4 py-2.5 text-[13px] font-normal",children:G.rich("agreeTermsContinue",{termsOfUse:e=>(0,t.jsx)(E.default,{href:ew?.url||"",className:"text-blue-600 underline",children:e}),privacyPolicy:e=>(0,t.jsx)(E.default,{href:eb?.url||"",className:"text-blue-600 underline",children:e})})}),(0,t.jsx)(y.Button,{type:"submit",loading:W,disabled:W,className:"bg-brand-300 h-12 w-full leading-[1.5] font-bold",children:e||G("signup")})]})})]})}])}]);