1import{_ as q}from"./B48F4MML.js";import{_ as E}from"./CzZ_3Hx8.js";import{_ as G}from"./Dzg3GZNq.js";import{_ as D}from"./DlvqEqMQ.js";import{_ as H}from"./CivJAmq1.js";import{l as J,R as Z,S as j,ah as z,r as n,G as U,K as Q,o as X,n as N,f as y,a as d,e as l,b as p,h as e,a9 as f,c as A,g as B,w as k,aC as M,F as Y,I as ee,p as se,t as ae,_ as te,P as oe,J as ne}from"./zGN25SIG.js";import{C as le}from"./qF8I_tPr.js";import{a as re}from"./Dl-wgz1W.js";import"./BmwrrxPv.js";import"./CTTOQ1fF.js";const ue={class:"bg-[#1c1c1e] nav-gap-h-full"},ce={class:"space-y-6 px-5 pt-6 pb-32"},ie={class:"ui-section-divider"},de={class:"px-4 py-3 space-y-2.5"},pe=["src"],me={class:"text-white/70 text-[13px]"},Se={__name:"confirm",setup(fe){const{t:a}=J(),$=Z(),{isEnableAltcha:P}=j($),x=z(),I=n(null),C=n(null),u=n(""),m=n(!1),_=n(!1),c=n(""),t=n(""),i=n(""),v=n(!1),g=n(!1),w=n(!1),h=n(!1),L=U(()=>[{key:"changePassword.info1",pass:v.value},{key:"changePassword.info2",pass:g.value},{key:"changePassword.info3",pass:w.value},{key:"changePassword.info5",pass:h.value}]),S=U(()=>v.value&&g.value&&w.value&&h.value&&(!P.value||!!u.value));Q([t,i],()=>{v.value=t.value.length>=8&&t.value.length<=16,g.value=/[A-Z]/.test(t.value),w.value=/\d/.test(t.value),h.value=!!t.value&&t.value===i.value});const R=async()=>{if(!S.value)return;if(re(t.value)){c.value=a("info.onlyAcceptAlphaNumericWithSymbol
1s");return}c.value="",_.value=!0;const r=N(),s=await ne.resetPasswordSubmitPassword(r.apiResetToken,r.apiResetOtpCode,t.value,u.value||void 0);_.value=!1,s.succ?m.value=!0:c.value=s.msg},K=()=>x.push("/"+oe.LOGIN);return X(()=>{const r=N();(!r.apiResetToken||!r.apiResetOtpCode)&&x.replace("/resetPassword")}),(r,s)=>{const F=q,V=E,b=G,O=D,T=H,W=te;return d(),y("div",ue,[l(F,{modelValue:e(m),"onUpdate:modelValue":s[0]||(s[0]=o=>f(m)?m.value=o:null),type:"success",title:e(a)("successLabel"),message:e(a)("info.resetPasswordSucc"),"confirm-label":e(a)("btn.login"),dismissible:!1,onConfirm:K},null,8,["modelValue","title","message","confirm-label"]),l(e(le),{"show-logo-only":!0,title:e(a)("btn.resetPassword"),"menu-link":"resetPassword"},null,8,["title"]),p("div",ce,[l(b,{label:e(a)("btn.resetPassword"),variant:"input"},{default:k(()=>[p("div",ie,[l(V,{ref_key:"newPwRef",ref:I,modelValue:e(t),"onUpdate:modelValue":s[1]||(s[1]=o=>f(t)?t.value=o:null),label:e(a)("changePassword.newPassword"),enterkeyhint:"next",maxlength:16,onKeyup:s[2]||(s[2]=M(o=>e(C)?.focus(),["enter"]))},null,8,["modelValue","label"])]),l(V,{ref_key:"confirmPwRef",ref:C,modelValue:e(i),"onUpdate:modelValue":s[3]||(s[3]=o=>f(i)?i.value=o:null),label:e(a)("changePassword.confirmNewPassword"),enterkeyhint:"go",maxlength:16,onKeyup:M(R,["enter"])},null,8,["modelValue","label"])]),_:1},8,["label"]),l(b,{label:e(a)("changePassword.requirements")},{default:k(()=>[p("div",de,[(d(!0),y(Y,null,ee(e(L),o=>(d(),y("div",{key:o.key,class:"flex items-center gap-3"},[p("img",{class:"w-4 h-4 flex-shrink-0",src:e(se)(o.pass?"/images/layout/icn-check-bullet-green.svg":"/images/layout/icn-check-bullet-red.svg"),alt:""},null,8,pe),p("span",me,ae(e(a)(o.key)),1)]))),128))])]),_:1},8,["label"]),e(P)?(d(),A(b,{key:0,label:e(a)("changePassword.verification")},{default:k(()=>[l(O,{ref:"altchaRef",payload:e(u),"onUpdate:payload":s[4]||(s[4]=o=>f(u)?u.value=o:null),remark:"reset_password_confirm"},null,8,["payload"])]),_:1},8,["label"])):B("",!0),e(c)?(d(),A(T,{key:1,msg:e(c),type:"error"},null,8,["msg"])):B("",!0),l(W,{variant:"primary",label:e(a)("btn.resetPassword"),disabled:!e(S),loading:e(_),onClick:R},null,8,["label","disabled","loading"])])])}}};export{Se 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.