"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3608],{2641:(e,i,t)=>{t.d(i,{A:()=>x});var n=t(37876);t(14232);var s=t(8733),r=t(36503),l=t(45864),a=t(61261),c=t(54753),o=t(96707),d=t(70524),u=t(76810);let m=(0,a.A)(e=>({checkedIcon:{color:e.palette.success.main,width:"16px",height:"16px"},checkedIcon2:{color:e.palette.success.main,width:"20px",height:"20px",marginRight:"4px"},verifiedContainer:{display:"flex",alignItems:"center",justifyContent:"end"}})),x=e=>{let{mobilePhone:i,isPersonalInfo:t=!1,isBasicRegister:a=!1}=e,x=m();return a?(0,n.jsxs)(r.A,{container:!0,item:!0,alignItems:"center",children:[(0,n.jsx)(r.A,{item:!0,xs:12,children:(0,n.jsx)(o.A,{mb:2,children:(0,n.jsx)(d.A,{required:!0,children:(0,n.jsx)(s.A,{...c.A.CELL_PHONE_NUMBER})})})}),(0,n.jsx)(r.A,{item:!0,xs:6,sm:2,children:(0,n.jsx)(u.A,{isBasicRegister:a,mobile:i})}),(0,n.jsx)(r.A,{item:!0,xs:6,sm:2,children:(0,n.jsxs)(o.A,{display:"flex",alignItems:"center",children:[(0,n.jsx)(l.A,{fontSize:"inherit",className:x.checkedIcon2}),(0,n.jsx)(s.A,{...c.A.VERIFIED})]})})]}):(0,n.jsxs)(r.A,{container:!0,item:!0,sm:t?12:6,justifyContent:"space-between",alignItems:"center",children:[(0,n.jsx)(r.A,{item:!0,xs:12,children:t?null:(0,n.jsx)(d.A,{required:!0,children:(0,n.jsx)(s.A,{...c.A.CELL_PHONE})})}),(0,n.jsx)(r.A,{item:!0,xs:6,sm:5,children:(0,n.jsx)(u.A,{mobile:i})}),(0,n.jsx)(r.A,{item:!0,xs:6,sm:3,children:(0,n.jsxs)(o.A,{className:x.verifiedContainer,children:[(0,n.jsx)(l.A,{fontSize:"inherit",className:x.checkedIcon}),(0,n.jsx)(s.A,{...c.A.VERIFIED})]})})]})}},72415:(e,i,t)=>{t.d(i,{Ay:()=>_,Bz:()=>v});var n=t(37876),s=t(14232),r=t(77742),l=t(8733),a=t(8335),c=t(99549),o=t(7645),d=t(12197),u=t(15329),m=t(57869),x=t(36503),A=t(83767),h=t(5411),p=t(78206),j=t(54753),f=t(10883),b=t(86032),E=t(85917),y=t(53813),g=t(82250),C=t(26880),I=t(83636),M=t(89643);let R=(0,t(61261).A)(()=>({container:{"& .MuiDialog-paperWidthSm":{maxWidth:510}}})),v=()=>{let e=(0,r.A)(),[i]=(0,M.MM)();return async(t,n)=>{try{return await i({variables:{mobile:t,sceneId:I.l.BasicRegistration}}),!0}catch(t){let{errors:i}=(0,g.Mw)(t);if(i.length>0){let{code:t}=i[0],s=j.A[t]?e.formatMessage(j.A[t]):e.formatMessage(j.A.GENERIC_ERROR);await n("mobile",s)}return!1}}},_=e=>{let{isOpen:i,onClose:t,lastBindMobile:M,mobileInput:_,participantId:N,setIsMobileVerified:w,sceneId:k,store:S,omsGuestToken:O,omsCountry:B}=e,L=(0,r.A)(),[$]=(0,E.WI)(),[T]=(0,y.a_)(),[V,W]=(0,s.useState)(!1),F=v(),G=R();(0,s.useEffect)(()=>{i&&W(!0)},[i]);let U=async e=>{if(k===I.l.BasicRegistration){let i=await F(_,e.setFieldError);i?W(i):t()}else try{await $({variables:{mobile:_,lastBindMobile:null!=M?M:"",participantId:null!=N?N:"",input:{omsGuestToken:O,country:O&&B,store:O&&S}}})&&W(!0)}catch(n){let{errors:i}=(0,g.Mw)(n);if(i.length>0){let{code:n}=i[0],s=j.A[n]?L.formatMessage(j.A[n]):L.formatMessage(j.A.GENERIC_ERROR);await e.setFieldError("securityCode",s),t()}}},D=async(e,i)=>{try{let{data:i}=await T({variables:{mobile:_,securityCode:e.securityCode,sceneId:k,input:{omsGuestToken:O,country:O&&B,store:O&&S}},refetchQueries:[{query:O?b.lE:f.ui,variables:{input:{omsGuestToken:O,country:O&&B,store:O&&S}}}],awaitRefetchQueries:!0});(i&&i.validateMobileSecurityCode&&i.validateMobileSecurityCode.accessToken||k===I.l.BasicRegistration)&&(w(!0),t())}catch(t){i.setSubmitting(!1);let{errors:e}=(0,g.Mw)(t);if(e.length>0){let{code:t}=e[0],n=j.A[t]?L.formatMessage(j.A[t]):L.formatMessage(j.A.GENERIC_ERROR);i.setFieldError("securityCode",n)}}};return(0,n.jsxs)(a.A,{open:i,onClose:t,"aria-labelledby":"VerifyMobileModal",fullWidth:!0,maxWidth:"sm",className:G.container,children:[(0,n.jsx)(c.A,{id:"VerifyMobileModal",style:{padding:"20px 32px 0 32px"},children:(0,n.jsxs)(o.A,{display:"flex",justifyContent:"space-between",alignItems:"center",children:[(0,n.jsx)(d.A,{variant:"h2",children:(0,n.jsx)(l.A,{...j.A.VERIFY_YOUR_CELL_PHONE})}),(0,n.jsx)(u.A,{onClick:t,"aria-label":"close",style:{paddingRight:0,color:"#000"},children:(0,n.jsx)(A.A,{})})]})}),(0,n.jsx)(m.A,{style:{padding:"4px 32px 16px 32px"},children:(0,n.jsx)(p.l1,{initialValues:{securityCode:""},onSubmit:D,children:e=>(0,n.jsxs)(p.lV,{children:[(0,n.jsx)(o.A,{children:(0,n.jsx)(l.A,{...j.A.VERIFY_CELL_PHONE_MODAL_DESC,values:{mobile:"+86".concat(null==_?void 0:_.replace(/^(\d{2})\d{5}(\d+)/,"$1*****$2"))}})}),(0,n.jsx)(o.A,{mb:4,children:(0,n.jsx)(l.A,{...j.A.PLEASE_ENTER_CODE_TO_CONTINUE})}),(0,n.jsx)(o.A,{mb:8,children:(0,n.jsx)(C.A,{isShowCode:V,setIsShowCode:W,onClick:()=>U(e)})}),(0,n.jsx)(o.A,{mb:4,children:(0,n.jsxs)(x.A,{container:!0,spacing:3,justifyContent:"flex-end",children:[(0,n.jsx)(x.A,{item:!0,xs:12,sm:4,children:(0,n.jsx)(h.A,{onClick:t,color:"primary",variant:"outlined",fullWidth:!0,children:(0,n.jsx)(l.A,{...j.A.CANCEL})})}),(0,n.jsx)(x.A,{item:!0,xs:12,sm:4,children:(0,n.jsx)(h.A,{type:"submit",color:"primary",variant:"contained",fullWidth:!0,disabled:e.isSubmitting,children:(0,n.jsx)(l.A,{...j.A.SUBMIT})})})]})})]})})})]})}},78406:(e,i,t)=>{t.d(i,{A:()=>o});var n=t(37876);t(14232);var s=t(8733),r=t(5411),l=t(61261),a=t(54753);let c=(0,l.A)(e=>({verifyBtn:{minWidth:"44px",height:"40px",marginTop:"18px",[e.breakpoints.down("sm")]:{marginTop:0,width:"100%"}}})),o=e=>{let{onClick:i}=e,t=c();return(0,n.jsx)(r.A,{className:t.verifyBtn,color:"primary",variant:"contained",onClick:i,fullWidth:!0,children:(0,n.jsx)(s.A,{...a.A.VERIFY})})}},85917:(e,i,t)=>{t.d(i,{WI:()=>o});var n=t(28888);t(37876);var s=t(82897),r=t(64177);function l(){let e=(0,n._)(["\n mutation UpdateMobile($mobile: String!, $lastBindMobile: String!, $participantId: String!, $input: OmsGuestInput) {\n updateMobile(\n mobile: $mobile\n lastBindMobile: $lastBindMobile\n participantId: $participantId\n input: $input\n )\n}\n "]);return l=function(){return e},e}t(14232);let a={},c=(0,s.J1)(l());function o(e){let i={...a,...e};return r.n(c,i)}},86032:(e,i,t)=>{t.d(i,{LQ:()=>o,lE:()=>c});var n=t(28888);t(37876);var s=t(82897);t(14232);var r=t(54431);function l(){let e=(0,n._)(["\n query OmsCurrentUser($input: OmsGuestInput) {\n omsCurrentUser(input: $input) {\n id\n mobilePhone\n mobileVerifiedFlag\n firstName\n lastName\n email\n contactAddress {\n country\n countryName\n }\n }\n}\n "]);return l=function(){return e},e}let a={},c=(0,s.J1)(l());function o(e){let i={...a,...e};return r.IT(c,i)}}}]); //# sourceMappingURL=3608-b0827bd064e709fb.js.map