PageSourceSearch

https://mybridge.com/_next/static/chunks/pages/account/email-change-06f79cd72351cb63.js

js mybridge.com collected 2026-10-01 15:26:10 UTC 7,929 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8193],{12985:(e,t,n)=>{"use strict";n.d(t,{f:()=>r});let r=e=>{let t=Math.floor(e/60);return"".concat(t.toString().padStart(2,"0"),":").concat((e%60).toString().padStart(2,"0"))}},37382:(e,t,n)=>{"use strict";n.r(t),n.d(t,{__N_SSP:()=>b,default:()=>j});var r=n(37876),i=n(40097),a=n(93678),l=n(40909),s=n(62097),c=n(54275),o=n(92969),d=n(6883),u=n(80761);class m extends Error{constructor(e,t,n){super(null!=t?t:void 0),this.code=e,this.errors=n}}var f=n(14232),h=n(40239),p=n(57906),g=n(8190),x=n(99334),y=n(89099),v=n(46679),w=n(514),S=n(58218),b=!0;let j=()=>{var e,t,n,b;let{t:j}=(0,x.Bd)(),A=(0,y.useRouter)(),{actions:{revalidateHandShake:E}}=(0,s.Z)(),C="string"==typeof A.query.email?A.query.email:null,{mutateAsync:_}=(0,i.n)(c.a.verifyCertification()),{cooldown:I,resendCode:k}=(()=>{let{mutateAsync:e}=(0,i.n)(c.a.resendCertification()),[t,n]=(0,f.useState)(null);return{cooldown:t,resendCode:async()=>{try{let t=(0,d.S7)(await e());(0,u.yK)(t)}catch(e){throw e instanceof d.L7&&e.sentAt&&n({sentAt:e.sentAt,expiresIn:e.expiresIn}),e}}}})(),N=(e=>{let[t,n]=(0,f.useState)(null);return(0,f.useEffect)(()=>{e&&n((0,u.ZD)(e))},[e]),t})(C);if((0,f.useEffect)(()=>{if(A.isReady&&!C){var e;A.replace(null!=(e=(0,g.BQ)(A.query))?e:(0,v.OT)())}},[A,C]),(0,f.useEffect)(()=>{C&&(0,o.C)({name:"view_confirmEmailAddress"})},[C]),!C)return null;let B=()=>{var e;(0,u.yZ)();let t=null!=(e=(0,g.BQ)(A.query))?e:(0,v.OT)(),n=t.includes("?")?"&":"?";A.replace("".concat(t).concat(n,"showAccountSettingModal=account"))},M=async e=>{(0,o.C)({name:"click_changeEmailAddress"});try{var t;let n=(e=>{if("ok"!==e.code)throw new m(e.code,e.message,e.errors);return e})(await _({code:e.code}));(0,o.C)({name:"complete_changeAccountEmail"}),(0,u.yZ)();try{await E()}catch(e){(0,w.$)(e)}(0,l.lC)(n.message),A.push(null!=(t=(0,g.BQ)(A.query))?t:(0,v.OT)())}catch(e){if(!(e instanceof m)){(0,w.$)(e),(0,l.lC)(j("common.exception"));return}if("email_certification_attempts_exceeded"===e.code)return{message:e.message,isAttemptsExhausted:!0};if((e=>"invalid_params"===e.code&&"object"==typeof e.errors&&null!==e.errors&&"email"in e.errors)(e)){(0,l.lC)(e.message),B();return}if("invalid_params"===e.code)return{message:e.message};(0,l.lC)(e.message)}},T=async()=>{try{await k()}catch(e){if(e instanceof d.gT&&"not_found"===e.code){(0,l.lC)(e.message||j("common.exception")),B();return}throw e}};return(0,r.jsx)(a.A,{children:(0,r.jsx)(h.U,{title:(0,r.jsxs)(r.Fragment,{children:[j("changeAccountEmail.certification.title"),(0,r.jsx)("br",{}),C]}),subtitle:j("changeAccountEmail.certification.description"),children:(0,r.jsx)(p.y,{onSubmit:M,onResend:T,codeSentAt:null!=(e=null==I?void 0:I.sentAt)?e:null==N?void 0:N.sentAt,codeExpireSeconds:null!=(t=null==I?void 0:I.expiresIn)?t:null==N?void 0:N.expiresIn,children:e=>(0,r.jsx)(S.$nd,{type:"submit",variant:"primary",layout:"fullBlock",size:"big",isLoading:e.isSubmitting,disabled:e.isSubmitting||!e.isValid,children:j("changeAccountEmail.certification.button.change")})},null!=(b=null!=(n=null==I?void 0:I.sentAt)?n:null==N?void 0:N.sentAt)?b:"initial")})})}}
1,40239:(e,t,n)=>{"use strict";n.d(t,{U:()=>s});var r=n(37876),i=n(7620),a=n(58218),l=n(80427);let s=e=>{let{title:t,subtitle:n,children:l}=e;return(0,r.jsxs)(c,{children:[(0,r.jsxs)(o,{children:[(0,r.jsx)(a.o5u,{variant:"Headline",color:i.Ql,children:t}),n&&(0,r.jsx)(a.o5u,{variant:"UIBody2",color:a.pRV,children:n})]}),l]})},c=l.Ay.div.withConfig({componentId:"sc-e39ca9bd-0"})(["display:flex;flex-direction:column;align-items:stretch;width:375px;margin-inline:auto;padding-top:100px;gap:20px;"]),o=l.Ay.div.withConfig({componentId:"sc-e39ca9bd-1"})(["display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;white-space:pre-line;"])},49105:(e,t,n)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/account/email-change",function(){return n(37382)}])},57906:(e,t,n)=>{"use strict";n.d(t,{y:()=>g});var r=n(37876),i=n(40909),a=n(14232),l=n(66966);let s=function(){let{codeExpireSeconds:e=180,resendCooldownSeconds:t=30,forceResendable:n=!1,autoStart:r=!0,startedAt:i}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[s,c]=(0,a.useState)(()=>r?null!=i?i:Date.now():0),o=(0,l.y)({from:s,forSeconds:e}),d=(0,l.y)({from:s,forSeconds:t}),u=0!==s,m=o.isExpired,f=d.isExpired||m||n;return{codeSeconds:u?o.remainingSeconds:e,isCodeExpired:m,resendSeconds:u?d.remainingSeconds:t,canResend:f,restart:()=>{f&&c(Date.now())}}};var c=n(99334),o=n(88992),d=n(58218),u=n(12985),m=n(77935),f=n(80427);let h=e=>{let{disabled:t,onClick:n}=e,{t:i}=(0,c.Bd)();return(0,r.jsx)(p,{type:"button",disabled:t,onClick:n,children:i("mfa.code.input.resend")})},p=(0,f.Ay)(m.a).withConfig({componentId:"sc-df817010-0"})(["align-self:flex-start;text-decoration:underline;text-underline-offset:2px;",";color:",";&:disabled{color:",";cursor:not-allowed;}"],(0,d.GgL)("UIBody3"),d.bp5,d.aOB),g=e=>{let{onSubmit:t,onResend:n,codeExpireSeconds:l,codeSentAt:m,isSendFailed:f,children:p}=e,{t:g}=(0,c.Bd)(),{register:y,handleSubmit:v,formState:{isValid:w,isSubmitting:S}}=(0,o.mN)({mode:"onChange",defaultValues:{code:""}}),[b,j]=(0,a.useState)(null),A=!!(null==b?void 0:b.isAttemptsExhausted),[E]=(0,a.useState)(()=>x(m,null!=l?l:180)),{codeSeconds:C,isCodeExpired:_,resendSeconds:I,canResend:k,restart:N}=s({codeExpireSeconds:l,startedAt:E,forceResendable:A||f,autoStart:!f}),B=_||A,[M,T]=(0,a.useState)(!1),q=async e=>{let n=await t(e);j(null!=n?n:null)},D=async()=>{T(!0);try{await n(),j(null),N()}catch(e){(0,i.lC)(e instanceof Error&&e.message?e.message:g("common.exception"))}finally{T(!1)}};return(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("form",{onSubmit:v(q),children:(0,r.jsxs)(d.son,{direction:"column",gap:20,align:"stretch",children:[(0,r.jsxs)(d.son,{direction:"column",gap:8,align:"stretch",children:[(0,r.jsxs)(d.son,{direction:"column",gap:4,align:"stretch",children:[(0,r.jsx)(d.ksK,{...y("code",{required:!0,minLength:6}),errorMessage:_&&!A?g("mfa.code.error.expired"):null==b?void 0:b.message,rightElement:!f&&!A&&(0,r.jsx)(d.o5u,{variant:"SubTitle1",color:d.amy,children:_?g("mfa.code.input.expired"):(0,u.f)(C)}),width:"100%",required:!0,label:g("mfa.code.input.label"),placeholder:g("mfa.code.input.placeholder"),maxLength:6}),!k&&(0,r.jsx)(d.o5u,{variant:"SubTitle2",color:d.ng7,children:g("mfa.code.input.resendCooldown",{seconds:I})})]}),(0,r.jsx)(h,{onClick:D,disabled:!k||M})]}),(0,r.jsx)(d.son,{direction:"column",gap:16,align:"stretch",children:p({isSubmitting:S,isValid:w&&!B})})]})})})},x=(e,t)=>{if(!e)return;let n=Date.parse(e);if(Number.isNaN(n))return;let r=Date.now();return Math.min(Math.max(n,r-1e3*t),r)}},66966:(e,t,n)=>{"use strict";n.d(t,{y:()=>i});var r=n(14232);let i=e=>{let{from:t,forSeconds:n}=e,[i,a]=(0,r.useState)(()=>Date.now()),l=Math.max(i-t,0)/1e3,s=t>0,c=s?Math.max(Math.ceil(n-l),0):0;return((e,t)=>{let n=(0,r.useRef)(e);(0,r.useEffect)(()=>{n.current=e},[e]),(0,r.useEffect)(()=>{if(null===t)return;let e=setInterval(()=>n.current(),t);return()=>clearInterval(e)},[t])})(()=>a(Date.now()),c>0?1e3:null),{remainingSeconds:c,isExpired:s&&c<=0}}},93678:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(37876);n(14232);var i=n(65457),a=n(7620),l=n(80427);let s=l.Ay.div.withConfig({componentId:"sc-e78438e-0"})(["display:flex;width:100%;height:70px;background-color:",";box-shadow:0 0 4px 0 rgba(0,0,0,0.15);justify-content:center;align-items:center;
1"],a.ON),c=()=>(0,r.jsx)(s,{children:(0,r.jsx)(i.A,{black:!0,large:!0})}),o=l.Ay.div.withConfig({componentId:"sc-675fc663-0"})(["display:flex;flex-direction:column;"]),d=l.Ay.div.withConfig({componentId:"sc-675fc663-1"})(["display:flex;justify-content:center;"]),u=e=>{let{children:t}=e;return(0,r.jsxs)(o,{children:[(0,r.jsx)(c,{}),(0,r.jsx)(d,{children:t})]})}}},e=>{e.O(0,[636,6593,8792],()=>e(e.s=49105)),_N_E=e.O()}]);
2//# sourceMappingURL=email-change-06f79cd72351cb63.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.