pagePassword-B2NWP3Bp.js 2.0 KB

123
  1. const __vite__fileDeps=["./pageIm-CNuREQoB.js","./index-D_EGaVbS.js","./index-BQW3n_1i.css","./page-C6VUMrJP.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]);
  2. import{r as u,B as b,I as f,P as y,e as S,m as L,v as P,c as k,w as I,n as _,t as E,_ as M}from"./index-D_EGaVbS.js";import{p as x}from"./putPreloader-NOkcnuw_.js";import{P as N}from"./page-C6VUMrJP.js";import{L as A}from"./loginPage-CrEyE4-n.js";import{h as D}from"./htmlToSpan-DhAls8qz.js";let t;const T=()=>{const d=new A({className:"page-password",withInputWrapper:!0,titleLangKey:"Login.Password.Title",subtitleLangKey:"Login.Password.Subtitle"}),a=b("btn-primary btn-color-primary"),r=new f.IntlElement({key:"Login.Next"});a.append(r.element);const e=new y({label:"LoginPassword",name:"password"});t=e.input,d.inputWrapper.append(e.container,a);let l;const p=()=>(l||(l=window.setInterval(p,1e4)),u.managers.passwordManager.getState().then(n=>{s=n,s.hint?k(e.label,D(I(s.hint))):e.setLabel()}));let s;const c=n=>{if(n&&_(n),!t.value.length){t.classList.add("error");return}const h=E([t,a],!0),m=t.value;r.update({key:"PleaseWait"});const g=x(a);e.setValueSilently(""+Math.random()),e.setValueSilently(m),u.managers.passwordManager.check(m,s).then(i=>{switch(i._){case"auth.authorization":clearInterval(l),M(()=>import("./pageIm-CNuREQoB.js"),__vite__mapDeps([0,1,2,3]),import.meta.url).then(v=>{v.default.mount()}),o&&o.remove();break;default:a.removeAttribute("disabled"),r.update({key:i._}),g.remove();break}}).catch(i=>{switch(h(),e.input.classList.add("error"),i.type){default:r.update({key:"PASSWORD_HASH_INVALID"}),t.select();break}g.remove(),p()})};S(a,c),t.addEventListener("keypress",function(n){if(this.classList.remove("error"),r.update({key:"Login.Next"}),n.key==="Enter")return c()});const w=L.isMobile?100:166,o=new P(e,w);return d.imageDiv.append(o.container),Promise.all([o.load(),p()])},C=new N("page-password",!0,T,null,()=>{t.focus(),u.managers.appStateManager.pushToState("authState",{_:"authStatePassword"})});export{C as default};
  3. //# sourceMappingURL=pagePassword-B2NWP3Bp.js.map