-
Notifications
You must be signed in to change notification settings - Fork 661
/
Copy pathpageAuthCode-DWf8VXSL.js
3 lines (3 loc) · 3.57 KB
/
pageAuthCode-DWf8VXSL.js
1
2
3
const __vite__fileDeps=["./pageIm-DRa2Wa2W.js","./index-BisvWswr.js","./index-BQW3n_1i.css","./page-BdPVZANi.js","./pageSignUp-b6a5NA-y.js","./loginPage-CPOKdwHC.js","./avatar-DcDWfqyG.js","./putPreloader-BOF3ZbMC.js","./pagePassword-0pCU9jEj.js","./htmlToSpan-DhAls8qz.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]);
import{a as y,s as S,c as h,i as _,r as E,_ as m,d as f,e as v,m as T,f as g}from"./index-BisvWswr.js";import{P as k}from"./page-BdPVZANi.js";import A from"./pageSignIn-DrRyKrVR.js";import{C as D,T as I}from"./codeInputField-BIG1qSpW.js";import"./putPreloader-BOF3ZbMC.js";import"./pageSignQR-Bh1eOUVr.js";import"./textToSvgURL-Cnw_Q8Rw.js";import"./countryInputField-d9FQkCMC.js";let r=null,c=null,C=null,o,n,l,u;const b=()=>{setTimeout(()=>{l?.remove(),u?.remove()},300)},L=t=>{o.setAttribute("disabled","true");const s={phone_number:r.phone_number,phone_code_hash:r.phone_code_hash,phone_code:t};E.managers.apiManager.invokeApi("auth.signIn",s,{ignoreErrors:!0}).then(async e=>{switch(e._){case"auth.authorization":await E.managers.apiManager.setUser(e.user),m(()=>import("./pageIm-DRa2Wa2W.js"),__vite__mapDeps([0,1,2,3]),import.meta.url).then(a=>{a.default.mount()}),b();break;case"auth.authorizationSignUpRequired":m(()=>import("./pageSignUp-b6a5NA-y.js"),__vite__mapDeps([4,1,2,5,3,6,7]),import.meta.url).then(a=>{a.default.mount({phone_number:r.phone_number,phone_code_hash:r.phone_code_hash})}),b();break}}).catch(async e=>{let a=!1;switch(e.type){case"SESSION_PASSWORD_NEEDED":a=!0,await(await m(()=>import("./pagePassword-0pCU9jEj.js"),__vite__mapDeps([8,1,2,7,3,5,9]),import.meta.url)).default.mount(),setTimeout(()=>{o.value=""},300);break;case"PHONE_CODE_EXPIRED":o.classList.add("error"),h(n.label,_("PHONE_CODE_EXPIRED"));break;case"PHONE_CODE_EMPTY":case"PHONE_CODE_INVALID":o.classList.add("error"),h(n.label,_("PHONE_CODE_INVALID"));break;default:n.label.innerText=e.type;break}a||n.select(),o.removeAttribute("disabled")})},O=()=>{p.pageEl.querySelector(".input-wrapper").append(n.container);const t=p.pageEl.querySelector(".phone-edit");t.append(f("edit")),v(t,()=>A.mount())},P=()=>{const t=p.pageEl.querySelector(".auth-image"),s=T.isMobile?100:166;if(r.type._==="auth.sentCodeTypeFragmentSms"){t.firstElementChild&&(l?.remove(),l=void 0,t.replaceChildren());const e=document.createElement("div");return e.classList.add("media-sticker-wrapper"),t.append(e),g.loadAnimationAsAsset({container:e,loop:!0,autoplay:!0,width:s,height:s},"jolly_roger").then(a=>(u=a,g.waitForFirstFrame(a))).then(()=>{})}else return t.firstElementChild&&(u?.remove(),u=void 0,t.replaceChildren()),l=new I(n,s),t.append(l.container),l.load()},p=new k("page-authCode",!0,O,t=>{if(r=t,!c)c=p.pageEl.getElementsByClassName("phone")[0],C=p.pageEl.getElementsByClassName("sent-type")[0];else{o.value="";const i=document.createEvent("HTMLEvents");i.initEvent("input",!1,!0),o.dispatchEvent(i)}const s=r.type.length;n||(n=new D({label:"Code",name:y(),length:s,onFill:i=>{L(i)}}),o=n.input),n.options.length=s,c.innerText=r.phone_number;let e,a;const d=r.type;switch(d._){case"auth.sentCodeTypeSms":e="Login.Code.SentSms";break;case"auth.sentCodeTypeApp":e="Login.Code.SentInApp";break;case"auth.sentCodeTypeCall":e="Login.Code.SentCall";break;case"auth.sentCodeTypeFragmentSms":e="PhoneNumber.Code.Fragment.Info";const i=document.createElement("a");S(i),i.href=d.url,a=[i];break;default:e="Login.Code.SentUnknown",a=[d._];break}return h(C,_(e,a)),E.managers.appStateManager.pushToState("authState",{_:"authStateAuthCode",sentCode:t}),P().catch(()=>{})},()=>{o.focus()});export{p as default};
//# sourceMappingURL=pageAuthCode-DWf8VXSL.js.map