1import{d as D,av as I,f as M,r as k,az as B,s as F,q as W,V as p,W as y,g as z,c as E,o as G,k as L,w as _,ao as j,b as u,m as N,t as n,e,j as t,B as H,_ as J}from"./-6Lls737.js";import K from"./CiiYzqQD.js";import{_ as f}from"./CI-50u4g.js";import{u as Q}from"./Dy76-4YX.js";import{u as X,r as x,s as Y}from"./CshW9Obe.js";import"./DSV61gAW.js";import"./DlAUqK2U.js";const Z={class:"container"},ee={class:"w-full max-w-[460px] mx-auto"},oe={class:"text-xl mb-2 max-md:px-4"},se={class:"text-sm text-dark-grey mb-8 max-md:px-4"},ae={class:"text-xl mb-2 max-md:px-4 mt-5"},te={class:"text-sm text-dark-grey mb-8 max-md:px-4"},re={class:"grid gap-4"},we=D({__name:"verify",setup(ne){const v=I(),{t:o}=M(),r=k(!1),w=k(!1),q=B(),h=Q(),{encodedVerificationId:A,smsCode:P,newPassword:g,newPasswordRepeat:V}=F(h);W(()=>{A.value||(window.location.href=p(y.USERS_FORGOT_PASSWORD,!0))});const l=z({smsCode:P.value,newPassword:g.value,newPasswordRepeat:V.value}),O=E(()=>l.newPassword),T={smsCode:{required:x},newPassword:{required:x},newPasswordRepeat:{required:x,sameAsPassword:Y(O)}},s=X(T,l);async function U(){var c;if(r.value=!0,w.value=!1,s.value.$invalid)return;P.value=l.smsCode,g.value=l.newPassword,V.value=l.newPasswordRepeat;const{error:b,errors:a,response:d}=await h.submitVerifySMSCode();if(b){w.value=!!((c=a==null?void 0:a.code)!=null&&c[0]);return}const m=d==null?void 0:d.token;if(!m){await v.push({path:p("/users/login/")});return}await q.setTokenFromCookie(m),await v.push({path:p("/users/account/")})}return(b,a)=>{const d=J,m=K,c=j;return G(),L(c,{name:"light"},{header:_(()=>[u(d,{to:e(p)(e(y).USERS_FORGOT_PASSWORD,!0),external:!0,class:"button-secondary button-xxs ml-auto"},{default:_(()=>[N(n(e(o)("home.back")),1)]),_:1},8,["to"])]),default:_(()=>{var R,S,C,$;return[t("div",Z,[t("div",ee,[t("form",null,[t("h1",oe,n(e(o)("login.phoneVerification.title")),1),t("p",se,n(e(o)("login.phoneVerification.subTitle")),1),u(e(f),{type:"text",placeholder:e(o)("login.phoneVerification.enterCodeHere"),modelValue:e(s).smsCode.$model,"onUpdate:modelValue":a[0]||(a[0]=i=>e(s).smsCode.$model=i),errors:[r.value&&((R=e(s).smsCode.required)!=null&&R.$invalid)?e(o)("account.onboard.fieldRequired"):null,r.value&&w.value?e(o)("login.codeDontMatch"):null]},null,8,["placeholder","modelValue","errors"]),t("h1",ae,n(e(o)("login.setNewPassword")),1),t("p",te,n(e(o)("login.setNewPasswordLong")),1),t("div",re,[u(e(f),{type:"password",placeholder:e(o)("login.newPassword"),modelValue:e(s).newPassword.$model,"onUpdate:modelValue":a[1]||(a[1]=i=>e(s).newPassword.$model=i),errors:[r.value&&((S=e(s).newPassword.required)!=null&&S.$invalid)?e(o)("account.validation.passwordNew"):null]},null,8,["placeholder","modelValue","errors"]),u(e(f),{type:"password",placeholder:e(o)("login.newPasswordRepeat"),modelValue:e(s).newPasswordRepeat.$model,"onUpdate:modelValue":a[2]||(a[2]=i=>e(s).newPasswordRepeat.$model=i),errors:[r.value&&((C=e(s).newPasswordRepeat.required)!=null&&C.$invalid)?e(o)("account.validation.passwordNew"):null,r.value&&(($=e(s).newPasswordRepeat.sameAsPassword)!=null&&$.$invalid)?e(o)("account.validation.passwordDontMatch"):null]},null,8,["placeholder","modelValue","errors"])]),t("span",{onClick:H(U,["prevent"]),class:"button bg-white gap-3 border-[2px] border-x-pink shadow-soft-large min-w-[192px] fixed left-1/2 transform -translate-x-1/2 bottom-12 z-10 cursor-pointer"},[N(n(e(o)("login.phoneVerification.verify"))+" ",1),u(m,{class:"text-sm !mb-0"})])])])])]}),_:1})}}});
1export{we as default};
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.