1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="4127bd56-82fd-4d2d-83c5-f88a719ca657",e._sentryDebugIdIdentifier="sentry-dbid-4127bd56-82fd-4d2d-83c5-f88a719ca657")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[17709],{8506:(e,t,a)=>{"use strict";a.d(t,{i:()=>i});var i=function(e){return e.ACCOUNT_VERIFICATION="account_verification",e.VERIFY_VERIFICATION_CODE="verify_verification_code",e.FORGOT_PASSWORD="forgot_password",e.VERIFY_OTP_CODE="verify_otp_code",e.RESET_PASSWORD="reset_password",e}({})},13072:e=>{e.exports={container:"Verification_container__69SJc",title:"Verification_title__Ft9mS",description:"Verification_description__WE10P",otpSelector:"Verification_otpSelector__SKG_4",recommended:"Verification_recommended__5Ddh7"}},17709:(e,t,a)=>{"use strict";a.d(t,{o:()=>H});var i=a(54771),o=a(73691),s=a(57435),r=a(55455),n=a(63777),c=a(15117),l=a(98462),d=a(76532),u=a(69094),m=a(47928),p=a(9081),f=a(94728),h=a(23690),v=a(48587),b=a(25638),g=a(40162),N=a(13072),S=a.n(N),M=a(57026),y=a(95317),R=a(86546),O=a(10918),C=a(29944),_=a(93646),I=a(2671),A=a(8506),x=a(68528),E=a(29764),T=a(57940),j=a(95185),V=a(94993),k=a(90598),w=a(66515),F=a(65482),P=a(69278),L=a(85163);const U=M.Ikc({resetMethodName:u._S}),D=e=>{let{phoneNumber:t}=e;const a=(0,s.A)(),{requestVerificationCode:N}=(0,p.HQ)(),M=(0,P.J)(t),{handleSubmit:D,formState:{isValid:H},setValue:W,watch:Y}=(0,r.mN)({resolver:(0,n.u)(U),mode:"all",defaultValues:{resetMethodName:u.R3.SMS}}),{resetOtpLimits:q}=(0,L.H)(),z=(0,o.useRef)(void 0),G=(0,m.C)(E.U.VERIFY_ACCOUNT),{requestVerificationCode:J}=(0,p.me)(),{methodUsed:K,feedbackType:B,clearFeedbackType:Q,requestVerificationCode:Z}=function(){const{push:e}=(0,O.useRouter)(),t=(0,R.YQ)(),{pushGTMEvent:a}=(0,I.ur)(),i=(0,x.a)(),[s,r]=(0,o.useState)(null),[n,c]=(0,o.useState)(null),l=(0,o.useCallback)(o=>{t((0,y.Q)(o)).then(async s=>{if(y.Q.rejected.match(s))t(_.oN.actions.setResetCaptcha(!0));else if(y.Q.fulfilled.match(s)){const{limit:l,otherLimits:d}=s.payload;if(r(o.resetMethodName),null==l?void 0:l.allowed)return void e(g.JZ.verificationCode(o.phoneNumber,o.resetMethodName));var n;t(_.oN.actions.setResetCaptcha(!0));const u=(null!==(n=null==l?void 0:l.attemptsLeft)&&void 0!==n?n:0)<1&&Object.values(d).every(e=>{let{attemptsLeft:t}=e;return t<=0});u&&a({event:"global_limit_reached",page:A.i.ACCOUNT_VERIFICATION,phoneNumber:await i(o.phoneNumber),selectedOtpMethod:o.resetMethodName}),c(u?C.q.ERROR:C.q.WARNING)}}).catch(console.error)},[t,e,a,i]),d=(0,o.useCallback)(()=>{c(null)},[]);return(0,o.useMemo)(()=>({methodUsed:s,feedbackType:n,requestVerificationCode:l,clearFeedbackType:d}),[s,n,l,d])}(),X=(0,v.mS)(),{pushGTMEvent:$}=(0,I.ur)(),ee=(0,x.F)(M),te=Y("resetMethodName"),{captchaApiPaths:ae,isCaptchaValid:ie}=(0,V.x)([j.v.user.requestVerificationCode]),{captchaError:oe,handleCaptchaError:se,handleCaptchaSuccess:re}=(0,w.x3)("verification_cloudflare_failure");(0,o.useEffect)(()=>{z.current&&M&&z.current!==M&&q(),z.current=M},[M,q]),(0,o.useEffect)(()=>{const e=null==G?void 0:G[0];e&&W("resetMethodName",e.name)},[G,W]);const ne=(0,o.useCallback)(e=>{W("resetMethodName",e),Q()},[W,Q]),ce=(0,o.useCallback)(e=>{ie&&Z({phoneNumber:M,resetMethodName:e.resetMethodName})},[M,Z,ie]),le=!!(null==G?void 0:G.length)&&G.every(e=>e.limitReached),de=N||!H||!ie||!!B||le,ue=(0,o.useCallback)(()=>{$({event:"contact_us_link_clicked",page:A.i.ACCOUNT_VERIFICATION,phoneNumber:ee,selectedOtpMethod:te})},[ee,$,te]);return(0,i.jsx)(b.L,{enableLegacyBackground:!0,children:(0,i.jsxs)("div",{className:S().container,"data-test-id":"verification-form",children:[(0,i.jsx)("h2",{className:(0,d.A)(S().title,"text-xl bold"),children:a.formatMessage({id:"app.verification.verifyAccount",defaultMessage:"Verify Account"})}),(0,i.jsx)("span",{className:(0,d.A)(S().description,"text-sm"),children:a.formatMessage({id:"app.verification.yourMobileNumber",defaultMessage:"Your mobile number is {phoneNumber}. <a>Change mobile number?</a>"},{phoneNumber:"+".concat(X," ").concat(M),a:e=>(0,i.jsx)(F.y,{className:"link bold",href:g.JZ.joinNow(M),"data-test-id":"auto-verification-cf-link",children:e})})}),(0,i.jsxs)("form",{onSubmit:D(ce),"data-test-id":"auto-verification-form",children:[G&&G.length>1&&(0,i.jsx)(h.F,{otpOptions:G,value:te,onChange:ne,feedbackType:B,radioSelectorClassName:S().otpSelector}),B&&K&&(0,i.jsx)("div",{className:"mt-3",children:(0,i.jsx)(C.J,{type:B,method:K})}),N&&(0,i.jsx)(f.y,{className:"flex-center mt-2"}),(0,i.jsx)(k.h,{className:"mt-2 mb-2",apiPaths:ae,onTurnstileError:se,onTurnstileSuccess:re}),(0,i.jsx)(c.$,{title:a.formatMessage({id:"app.forgot.getVerificationCode",defaultMessage:"Get verification code"}),fullWidth:!0,type:"submit",disabled:de,className:"mt-2",dataTestId:"sent-verification-code-button"}),oe.length?(0,i.jsx)(l.F,{variant:"error",className:"mt-3","data-test-id":"auto-verification-alert",children:oe}):J&&!N&&(0,i.jsx)(T.K,{className:"mt-3",error:J,onClick:ue,dataTestId:"verification-error"})]})]})})},H=o.memo(D)},19709:(e,t,a)=>{"use strict";a.d(t,{Bs:()=>p,KY:()=>m,Pg:()=>u,qx:()=>d,tU:()=>l});var i=a(69094),o=a(64067),s=a(5280),r=a(72247),n=a.n(r),c=a(96342);const l=(0,s.YK)({[i.R3.SMS]:{id:"app.accountVerification.otpOptionNames.sms",defaultMessage:"SMS"},[i.R3.WHATSAPP]:{id:"app.accountVerification.otpOptionNames.whatsapp",defaultMessage:"WhatsApp"},[i.R3.TELEGRAM]:{id:"app.accountVerification.otpOptionNames.telegram",defaultMessage:"Telegram"},[i.R3.VOICE]:{id:"app.accountVerification.otpOptionNames.voice",defaultMessage:"Call"},[i.R3.USSD]:{id:"app.accountVerification.otpOptionNames.ussd",defaultMessage:"USSD"}}),d=(e,t)=>!(e.availability&&(0,o.O)(e.availability.from)&&(0,o.O)(e.availability.to))||u({startHour:e.availability.from,endHour:e.availability.to,timezone:t}),u=e=>{let{startHour:t,endHour:a,timezone:i}=e;const o=i?n().utc().tz(i).hour():n().utc().hour();return t<=o&&a>o},m=e=>n().utc().hour(e).minute(0).format((0,c.lU)()).toLowerCase(),p=(e,t,a)=>{const{name:i,limitReached:o}=e,s=t.formatMessage(l[i]);return e.availability&&!d(e,a)?"".concat(s," (").concat(m(e.availability.from)," -\n ").concat(m(e.availability.to),")"):o?"".concat(s," (").concat(t.formatMessage({id:"app.accountVerification.limitReached",defaultMessage:"Limit reached"}),")"):s}},23690:(e,t,a)=>{"use strict";a.d(t,{F:()=>R});var i=a(54771),o=a(73691),s=a(36833),r=a(55189),n=a(17970),c=a(29430),l=a(11796),d=a(59073),u=a(69094),m=a(57435),p=a(34074),f=a(97342),h=a(19709),v=a(83515),b=a.n(v);const g=e=>{let{option:t,timezone:a}=e;const o=(0,m.A)();return!t.availability||(0,h.qx)(t,a)?null:(0,i.jsx)("span",{className:b().tooltipContainer,children:(0,i.jsx)(p.m,{content:o.formatMessage({id:"ui.common.availability",defaultMessage:"Our call verification service is unavailable between the hours of {to} and {from} to maintain its reliability. Please use another method."},{to:(0,h.KY)(t.availability.to),from:(0,h.KY)(t.availability.from)}),children:(0,i.jsx)(f.IconCircleInfo,{size:"sm","data-test-id":"auto-otp-option-info-icon-icon-cirlce-info"})})})},N=o.memo(g);var S=a(48587);
1function M(e){switch(e){case u.R3.SMS:return(0,i.jsx)(r.IconMail,{size:"sm","data-test-id":"otp-options-selector-icon-mail"});case u.R3.VOICE:return(0,i.jsx)(n.IconPhone,{size:"sm","data-test-id":"otp-options-selector-icon-phone"});case u.R3.USSD:return(0,i.jsx)(c.IconHash,{size:"sm","data-test-id":"otp-options-selector-icon-hash"});case u.R3.WHATSAPP:return(0,i.jsx)(l.IconWhatsapp,{size:"sm","data-test-id":"otp-options-selector-icon-whatsapp"});case u.R3.TELEGRAM:return(0,i.jsx)(d.IconTelegram,{size:"sm","data-test-id":"otp-options-selector-icon-telegram"});default:return null}}const y=e=>{let{value:t,otpOptions:a,onChange:r,disableTitle:n=!1,radioSelectorClassName:c}=e;const l=(0,m.A)(),d=(0,S.BF)(),u=(0,o.useMemo)(()=>a?a.map(e=>{const t=(0,h.Bs)(e,l,d),a=l.formatMessage({id:"ui.common.recommended",defaultMessage:"Recommended"});var o;return{value:e.name,label:e.recommended?"".concat(t," (").concat(a,")"):t,icon:null!==(o=M(e.name))&&void 0!==o?o:void 0,disabled:!e.isAvailable,infoIcon:(0,i.jsx)(N,{option:e,timezone:d}),dataTestId:"".concat(e.name,"-otp-options-selector"),labelDataTestId:"".concat(e.name,"-otp-options-selector-label"),dataTestClass:"otp-option"}}):[],[l,a,d]);return(0,i.jsx)(s.z,{title:n?void 0:l.formatMessage({id:"app.forgot.verificationMethod",defaultMessage:"How do you want to receive your verification code?"}),value:null!=t?t:void 0,onChange:r,options:u,variant:"box",fontWeight:"regular",dataTestId:"otp-options-selector",className:c})},R=o.memo(y)},29764:(e,t,a)=>{"use strict";a.d(t,{U:()=>i});var i=function(e){return e.RESET_PASSWORD="resetPassword",e.VERIFY_ACCOUNT="verifyAccount",e}({})},29944:(e,t,a)=>{"use strict";a.d(t,{J:()=>h,q:()=>u});var i=a(54771),o=a(73691),s=a(40162),r=a(5280),n=a(57435),c=a(69094),l=a(65482),d=a(98462),u=function(e){return e.ERROR="error",e.WARNING="warning",e.INVALID="invalid",e}({});const m=(0,r.YK)({[c.R3.SMS]:{id:"app.otpOptionsSelector.errors.limitReached.firstPart.sms",defaultMessage:"SMS limit reached."},[c.R3.WHATSAPP]:{id:"app.otpOptionsSelector.errors.limitReached.firstPart.whatsapp",defaultMessage:"WhatsApp limit reached."},[c.R3.TELEGRAM]:{id:"app.otpOptionsSelector.errors.limitReached.firstPart.telegram",defaultMessage:"Telegram limit reached."},[c.R3.VOICE]:{id:"app.otpOptionsSelector.errors.limitReached.firstPart.voice",defaultMessage:"Call limit reached."},[c.R3.USSD]:{id:"app.otpOptionsSelector.errors.limitReached.firstPart.ussd",defaultMessage:"USSD limit reached."}}),p=e=>(0,i.jsx)(l.y,{href:s.JZ.help("contact-us"),className:"link bold","data-test-id":"auto-otp-options-selector-feedback-message-cf-link",children:e}),f=e=>{let{type:t,method:a}=e;const o=(0,n.A)();return"error"===t?(0,i.jsx)(d.F,{variant:"error",className:"text-left","data-test-id":"notify-error",children:o.formatMessage({id:"app.otpOptionsSelector.errors.globalLimitReached",defaultMessage:"Youâve reached your limit for verification code requests. Please try again later or <a>contact us for assistance</a>."},{a:p})}):"warning"===t?(0,i.jsxs)(d.F,{variant:"warning","data-test-id":"notify-error",children:[o.formatMessage(m[a])," ",o.formatMessage({id:"app.otpOptionsSelector.errors.limitReached.secondPart",defaultMessage:"Please try another method, or <a>contact us for assistance</a>."},{a:p})]}):"invalid"===t?(0,i.jsx)(d.F,{variant:"error","data-test-id":"notify-error",children:o.formatMessage({id:"app.verifyOtpCode.invalidCode",defaultMessage:"Incorrect verification code"})}):null},h=o.memo(f)},47928:(e,t,a)=>{"use strict";a.d(t,{C:()=>d});var i=a(86546),o=a(9081),s=a(51850),r=a(73691),n=a(29764),c=a(48587),l=a(19709);function d(e){const t=(0,o.S8)(),a=(0,o.qS)(),d=(0,c.BF)(),u=(0,i.N4)(e=>{var t,a;return null===(a=e.commonSlice.config)||void 0===a||null===(t=a.brandUser)||void 0===t?void 0:t.otpOptions}),m=(0,o.H5)();return(0,r.useMemo)(()=>{if(null!==t&&e===n.U.RESET_PASSWORD)return(0,s.F)(t.otherLimits,u,d);if(null!==a&&e===n.U.VERIFY_ACCOUNT)return(0,s.F)(a.otherLimits,u,d);if(u&&Object.keys(m).length>0){const e=new Set(u.map(e=>e.name)),t=Object.fromEntries(Object.entries(m).filter(t=>{let[a]=t;return e.has(a)}));if(Object.keys(t).length>0)return(0,s.F)(t,u,d)}if(!u)return;const i=u.map(e=>({...e,isAvailable:(0,l.qx)(e,d)}));if(i.sort((e,t)=>
1e.position-t.position),i.length>1){const e=i.findIndex(e=>e.isAvailable),t=i[e];-1!==e&&t&&(i[e]={...t,recommended:!0})}return i},[u,t,a,e,d,m])}},51850:(e,t,a)=>{"use strict";a.d(t,{F:()=>o});var i=a(19709);const o=(e,t,a)=>{const o=new Map(null==t?void 0:t.map(e=>[e.name,e])),s=Object.entries(e).map((e,t)=>{let[s,r]=e;const n=o.get(s),c=!(null==n?void 0:n.availability)||(0,i.Pg)({startHour:n.availability.from,endHour:n.availability.to,timezone:a});var l;return{name:s,position:null!==(l=null==n?void 0:n.position)&&void 0!==l?l:t,limitReached:r.attemptsLeft<1,attemptsLeft:r.attemptsLeft,availability:null==n?void 0:n.availability,isAvailable:r.attemptsLeft>0&&c}});s.sort((e,t)=>Number(e.limitReached)-Number(t.limitReached)||e.position-t.position);const r=s[0];return s.length>1&&(null==r?void 0:r.isAvailable)&&(s[0]={...r,recommended:!0}),s}},83515:e=>{e.exports={tooltipContainer:"OtpOptionInfoIcon_tooltipContainer__Xg5wh"}},85163:(e,t,a)=>{"use strict";a.d(t,{H:()=>c});var i=a(73691),o=a(86546),s=a(51850),r=a(93646),n=a(48587);function c(){const e=(0,o.N4)(e=>{var t,a;return null===(a=e.commonSlice.config)||void 0===a||null===(t=a.brandUser)||void 0===t?void 0:t.otpOptions}),t=(0,o.N4)(e=>e.userSlice.otpLimits),[a,c]=(0,i.useState)([]),l=(0,o.YQ)(),d=(0,n.BF)(),u=(0,i.useCallback)(()=>{l(r.oN.actions.resetOtpLimits())},[l]);return(0,i.useEffect)(()=>{if(Object.keys(t).length>0&&e){const a=Object.entries(t).filter(t=>{let[a]=t;return e.find(e=>e.name===a)}),i=Object.fromEntries(a);return void c((0,s.F)(i,e,d))}if(e){const t=e.reduce((e,t)=>(e[t.name]={allowed:!0,attemptsLeft:1,attemptsLimit:1,attemptsPeriodMin:0},e),{});return void c((0,s.F)(t,e,d))}},[t,e,d]),(0,i.useMemo)(()=>({otpLimits:a,resetOtpLimits:u,otpOptions:e}),[a,u,e])}}}]);
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.