1"use strict";(self.rspackChunksign_in=self.rspackChunksign_in||[]).push([[7477],{45410(e,t,r){r.d(t,{lV:()=>o,pd:()=>d,u6:()=>u,mN:()=>s.mN});var a=r(91987),n=r(83005),i=r.n(n),s=r(29649),l=r(83926),c=r(5476);let o=e=>{let{formref:t=null,errors:r,register:n,children:s,onSubmit:l,id:c=null,...o}=e;return(0,a.jsx)("form",{className:"react-form",onSubmit:l,ref:t,...o,"aria-label":"form","aria-labelledby":c??void 0,children:Array.isArray(s)?s.map(e=>{if(i().isValidElement(e))return e.props.name?i().createElement(e.type,{...e.props,RegisterFormProp:n,errors:r,key:e.props.name}):e;return null}):s})};function d(e){let{id:t="",children:r=null,errors:n,RegisterFormProp:i,register:l,name:o="",className:d="",...u}=e,_=(0,s.Jt)(n,o),m=i?i(o,l):{};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("label",{htmlFor:t,children:t}),(0,a.jsx)("input",{...m,id:t,"data-testid":t,className:`${d} ${_?"Mz8Z3fbkIkTRTtf2":""}`,"aria-invalid":_?"true":"false",...u}),r||(0,a.jsx)(c.K,{errors:n,name:o,render:e=>{let{message:t}=e;return(0,a.jsx)("div",{role:"alert",className:"zFSBNAJHy9YK_x2i",children:t})}})]})}function u(e){let{placeholder:t,minLength:r=8,maxLength:a=40,validate:n=null,id:i="",isNewPasswordRequirementsActive:s=!1,...c}=e,o=(0,l.c)(),u=o(s?"password_does_not_meet_requirements":"minimum_8_letter_and_number_case_sensitive");return d({type:"password",register:{required:o("errors.messages.enter_required_info"),...a&&{maxLength:{value:a,message:u}},...r&&{minLength:{value:r,message:u}},pattern:{value:/(^(?=.*\d)(?=.*[a-zA-Z])[^\011\012\013\014\015\074\076\134\u3040-\u309F\u30A0-\u30FF\uFF61-\uFF9F\\>]+$)(?!(\r|\n))/,message:u},validate:n??void 0},id:i,placeholder:t||o("attributes.current_password"),...c})}},23245(e,t,r){var a=r(7572);r.d(t,{},{O:()=>(0,a.C)("GA4DecouplingSignIn")})},88070(e,t,r){r.r(t),r.d(t,{default:()=>D});var a,n,i,s=r(91987),l=r(83005),c=r.n(l),o=r(89784),d=r(87298),u=r(93004),_=r(21896),m=r.n(_),f=r(7903),g=r.n(f);let h=e=>{let{children:t,trusted:r=!1}=e,a="string"!=typeof t||r?t:g()(t,{allowedTags:["a","b","i","em","strong","strike","br"],allowedAttributes:!1});return(0,s.jsx)("span",{"data-testid":"sanitizedString",dangerouslySetInnerHTML:{__html:a}})};h.propTypes={children:m().string,trusted:m().bool};var p=r(96265),v=r.n(p);let x={alert:"NmPhNmN9uLAm1MQV",primary:"RHt7xTU8vAajAwos",secondary:"ZG3Ktn4Yaz08JJB_",success:"Y3RMzcYGxYInX4GN",warning:"ON3T3JBOQh4sdGtC",error:"MEUWgxPlMhgypDAj"};(a=n||(n={})).PRIMARY="primary",a.SECONDARY="secondary",a.SUCCESS="success",a.ERROR="error",a.WARNING="warning";let y=(0,l.forwardRef)(({variant:e=n.PRIMARY,children:t,className:r,...a},i)=>{let l=v()(x.alert,r,x[e]);return t?(0,s.jsx)("div",{role:"alert",...a,className:l,ref:i,children:t}):null});y.displayName="Alert";var k=r(52791),w=r(72545),b=r(43208),A=r(83410),j=r(33476),C=r(83926),N=r(67029),R=r(48952),T=r.n(R);let F=c().createContext(T().create()),S=()=>(0,l.useContext)(F);var P=r(46239),q=r(23245);let E={wrapper:"kxbCyJiFUn8fAw9X",resendContainer:"qUAVJlFsLFUfkROX",didntReceiveCodeText:"rzW2xVoGP0OdRJsr",noMargin:"xVvF7vcGAUkGs3W6",title:"H_RHgfJJT5gPz0RQ",codeInput:"Aok4ywoH7rgb94gn",icon:"yKtsxgi50kcMACq3",sentVerificationCodeText:"uNmuakGdT60c8GKM",alert:"cOxqp7i3kCw6Ixrl"},M=e=>{let t,r,{returnUrl:a,setErrorMessage:n,executeRecaptcha:i}=e,c=(0,C.c)(),o=(0,w.F)(),d=(t=S(),r=(0,w.F)(),(0,P.useMutation)({mutationFn:async e=>(await t.post(r.resendVerificationCode(),e)).data})),{ga4Track:u}=(0,q.O)(),_=a||o.home(),m=o.resendVerificationCode(),f=(0,l.useCallback)(e=>{n(null),e.redirect_url&&(window.location.href=e.redirect_url)},[]),g=(0,l.useCallback)(e=>{n(e.response?.data?.error??c("sbi-result-fail"))},[]),h=(0,l.useCallback)(async()=>{u((0,b.A)({cta_text:"request_new_code",cta_url:m,cta_selection:"request_new_code"})),n(null);try{let e=await i();d.mutate({returnurl:_,"g-recaptcha-response":e},{onSuccess:f,onError:g})}catch(e){n(c("sbi-result-fail"))}},[d,i,_]);return(0,s.jsx)(N.Ay,{variant:N.Jr.LINK,"data-testid":"request-new-code-link",className:E.noMargin,onClick:h,disabled:d.isPending,"data-trk-action":"click: cta_interaction","data-trk-action-context":`ctaText: request_new_code; ctaUrl: ${m}; ctaSelection: request_new_code`,children:c("request_new_code")})};var O=r(63427);let U=({primaryColor:e,secondaryColor:t,...r})=>(0,s.jsx)("svg",{width:"40",height:"40",viewBox:"-20 -20 42 42",xmlns:"http://www.w3.org/2000/svg",stroke:t,...r,children:(0,s.jsx)("g",{fill:"none",fillRule:"evenodd",children:(0,s.jsxs)("g",{transform:"translate(1 1)",strokeWidth:"2","data-testid":"oval-secondary-group",children:[(0,s.jsx)("circle",{strokeOpacity:".5",cx:"0",cy:"0",r:"20",stroke:e,strokeWidth:"2"}),(0,s.jsx)("path",{d:"M20 0c0-9.94-8.06-20-20-20",children:(0,s.jsx)("animateTransform",{attributeName:"transform",type:"rotate",from:"0 0 0",to:"360 0 0",dur:"1s",repeatCount:"indef
1inite"})})]})})}),I=(0,l.forwardRef)(({label:e="Loading",decorative:t=!1,className:r,...a},n)=>{let i=(0,O.A)("spinner"),l=v()(i.spinner,r);return(0,s.jsx)("div",{...a,className:l,ref:n,role:t?void 0:"status","aria-label":t?void 0:e,"aria-hidden":t||void 0,children:(0,s.jsx)(U,{})})});I.displayName="Spinner";var Y=r(65844),G=r(45410);function J(){return(J=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)({}).hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e}).apply(null,arguments)}let V=e=>l.createElement("svg",J({xmlns:"http://www.w3.org/2000/svg",width:24,height:24,fill:"none",viewBox:"0 0 24 24"},e),i||(i=l.createElement("path",{fill:"#fff",d:"M9.317 18.335 3 12.015l1.273-1.273 5.044 5.047L19.108 6l1.274 1.272z"}))),$=e=>{let t,r,{returnUrl:a,setErrorMessage:n,executeRecaptcha:i}=e,c=(0,C.c)(),{register:o,formState:{errors:d},handleSubmit:u,setFocus:_}=(0,G.mN)({mode:"onBlur",reValidateMode:"onBlur"}),m=(0,w.F)(),f=a||m.home(),g=encodeURIComponent(f),h=(t=S(),r=(0,w.F)(),(0,P.useMutation)({mutationFn:async e=>(await t.post(r.verifyCode(),e)).data})),{ga4Track:p}=(0,q.O)(),[v,x]=(0,l.useState)(!1);(0,l.useEffect)(()=>{_("email_verification_code")},[_]);let y=(0,l.useCallback)(e=>{e.redirect_url?(e.success&&(0,Y.C)((0,A.A)({sign_up_interaction:"verification_success",method:"token"})),window.location.href=e.redirect_url):n(c("sbi-result-fail"))},[]),k=(0,l.useCallback)(e=>{n(e?.response?.data?.error??c("sbi-result-fail"))},[]),j=(0,l.useCallback)(async e=>{if(h.isSuccess)return;let t=e.email_verification_code||"";n(null);try{let e=await i();h.mutate({email_verification_code:t,returnurl:f,"g-recaptcha-response":e},{onSuccess:y,onError:k})}catch(e){n(c("sbi-result-fail"))}},[a,h.isSuccess,i]),R=(0,l.useCallback)(e=>{e.ctrlKey||e.metaKey||["Backspace","Delete","Tab","Escape","Enter","Home","End","ArrowLeft","ArrowRight","ArrowUp","ArrowDown"].includes(e.key)||/^[0-9]$/.test(e.key)||e.preventDefault()},[]),T=(0,l.useCallback)(e=>{e.preventDefault(),p((0,b.A)({cta_text:"verify",cta_url:f,cta_selection:"verify_account"})),u(j)()},[u,j]),F=(0,l.useCallback)(e=>{x(e.currentTarget.value.trim().length>0)},[]);return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(G.lV,{id:"verifyEmailForm",errors:d,register:o,onSubmit:T,children:(0,s.jsx)(G.pd,{errors:d,RegisterFormProp:o,register:{onChange:F},type:"text",name:"email_verification_code",id:"email_verification_code",placeholder:"XXXXXX",autoFocus:!0,autoComplete:"off",onKeyDown:R,className:E.codeInput})}),(0,s.jsx)(N.Ay,{variant:N.Jr.SECONDARY,size:N.Ni.LARGE,fullWidth:!0,onClick:T,disabled:h.isPending||!v,className:E.verifyAccountButton,"data-testid":"verify-account-button","data-trk-action":"click: cta_interaction","data-trk-action-context":`ctaText: verify; ctaUrl: ${g}; ctaSelection: verify_account`,children:h.isPending?(0,s.jsx)(I,{}):h.isSuccess?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(V,{className:E.icon,"aria-label":"checkmark"}),c("verified")]}):c("verify")})]})};var z=r(71278);let K=e=>{let{href:t,translationKey:r,trackingText:a,trackingSelection:n,testId:i,className:l}=e,c=(0,C.c)(),{ga4Track:o}=(0,q.O)(),d=encodeURIComponent(t);return(0,s.jsx)(z.A,{onClick:()=>{o((0,b.A)({cta_text:a,cta_url:t,cta_selection:n}))},href:t,"data-testid":i,className:l,"data-trk-action":"click: cta_interaction","data-trk-action-context":`ctaText: ${a}; ctaUrl: ${d}; ctaSelection: ${n}`,children:c(r)})},L=e=>{let{href:t}=e;return(0,s.jsx)(K,{href:t,translationKey:"change_email",trackingText:"change_email",trackingSelection:"change_email",testId:"change-email-link"})},B=e=>{let{href:t,className:r}=e;return(0,s.jsx)(K,{href:t,translationKey:"sign_out_verify_later",trackingText:"sign_out_verify_later",trackingSelection:"sign_out_verify_later",testId:"sign-out-verify-later-link",className:r})},D=e=>{let{email:t,returnUrl:r,recaptchaKey:a,recaptchaEnabled:i}=e,c=(0,w.F)(),_=(0,d.I)(),m=(0,u.Y)(),f=(0,l.useRef)(null),{ga4Track:g}=(0,q.O)(),[p,v]=(0,l.useState)(null),[x,C]=(0,l.useState)(0),N=(0,l.useCallback)(async()=>{if(i)try{let e=await f.current?.executeAsync();if(!e)throw Error("ReCAPTCHA execution failed");return e}finally{f.current?.reset()}},[i]),R=c.privacyPolicy(),T=c.faq(),F=c.termsOfUse(),S=(0,l.useMemo)(()=>({[_("invalid_code_try_again")]:"incorrect_code",[_("code_no_longer_valid")]:"expired_code",[_("request_new_code_60_sec")]:"max_request",[_("temporarily_paused_new_code_requests",{replacements:{duration:"60"}}
1)]:"temporary_pause",[_("something_went_wrong_request_new_code")]:"blocked_code"}),[]),P=(0,l.useCallback)(()=>{g((0,b.A)({cta_text:"review_this_faq",cta_url:T,cta_selection:"review_this_faq"}))},[]);(0,l.useEffect)(()=>{g((0,A.A)({sign_up_interaction:"email_verification_view",method:"token"}))},[]);let O=(0,l.useCallback)(e=>{if(v(e),!e)return;C(e=>e+1);let t=S[e];t&&g((0,j.A)({error_message_name:t,error_message_selection:"verification_error"}))},[]),U=p?S[p]:void 0;return(0,s.jsxs)("div",{className:E.wrapper,children:[p&&(0,s.jsx)(y,{variant:n.ERROR,className:E.alert,"data-testid":"verification-error","data-trk-action":"visible-once: error_message_shown","data-trk-action-context":U&&`errorMessageName: ${U}`,children:p},x),(0,s.jsx)(k.Ay,{component:k.QY.H1,variant:k.PT.title.large,className:E.title,"data-testid":"verify-your-account","data-trk-action":"visible-once: email_verification_view",children:_("verify_your_account")}),(0,s.jsx)(k.Ay,{component:k.QY.P,variant:k.PT.body.large,className:E.sentVerificationCodeText,children:(0,s.jsx)(h,{children:_("sent_verification_code",{replacements:{email:`<strong>${t}</strong>`}})})}),(0,s.jsx)($,{returnUrl:r,setErrorMessage:O,executeRecaptcha:N}),(0,s.jsxs)("div",{className:E.resendContainer,children:[(0,s.jsx)(k.Ay,{component:k.QY.P,className:E.didntReceiveCodeText,variant:k.PT.body.medium,children:_("didnt_receive_code")}),(0,s.jsx)(M,{returnUrl:r,setErrorMessage:O,executeRecaptcha:N}),(0,s.jsx)(L,{href:c.join()})]}),(0,s.jsx)(k.Ay,{component:k.QY.P,variant:k.PT.body.small,children:_("cant_find_it_check_spam",{links:[{onClick:P,href:T,target:"_blank","data-trk-action":"click: cta_interaction","data-trk-action-context":`ctaText: review_this_faq; ctaUrl: ${T}; ctaSelection: review_this_faq`,"data-testid":"review-faq-link"}]})}),(0,s.jsx)(B,{className:E.noMargin,href:c.signOutPath(r||c.home())}),(0,s.jsx)(k.Ay,{component:k.QY.P,variant:k.PT.body.xsmall,children:_("site_protected_by_google_recaptcha",{links:[{href:R,rel:"noopener noreferrer",target:"_blank"},{href:F,rel:"noopener noreferrer",target:"_blank"}]})}),i?(0,s.jsx)(o.A,{ref:f,size:"invisible",sitekey:a,hl:m,badge:"inline"}):null]})}}}]); 2//# sourceMappingURL=istock-VerifyEmail.3c0db702c2149a24.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.