1import{u as M,b as U,c as W,_ as S,K as B,i as D,C as K,j as $}from"./index-X6vSgsRH.js";import{k as J,r as m,c as p,w as Q,e as X,h as Y,a9 as Z,l as T,m as L,v as a,G as c,u as o,I as s,A as i,C as d,F as V,D as aa,M as sa}from"./form-create-BQoSBlqw.js";import{useLocale as ea}from"./useLocale-JdHoaLbS.js";import{V as la}from"./Verify-CovagS4K.js";import{l as oa,a as ta}from"./logo_bottom-CGsMY-Zs.js";import{b as ia}from"./back-DzUVX2gG.js";import{a2 as na,a3 as ra,a1 as ca,af as ua,k as ga,f as ma,h as da,M as pa}from"./form-designer-2g2A2tmU.js";const va={class:"otso-login-container"},fa={class:"left-section"},ha={class:"hero-text"},ba={class:"right-section"},wa={class:"language-selector"},_a={class:"language-btn"},ka={class:"language-text"},ya={class:"form-container"},Ca={class:"logo-section"},za=["src"],Sa=["src"],Ta={class:"form-wrapper"},La=["src"],Va={class:"subtitle"},Ra={key:0,class:"field-error"},Ea=$(J({name:"OtsoForgotPasswordCn",__name:"OtsoForgotPasswordCn",setup(Pa){M();const b=U(),{changeLocale:R}=ea(),{t:e}=W(),v=m(!1),f=m(),w=m(),u=m(""),E=p(()=>String(r.value).toLowerCase().startsWith("zh")?"clickWord":"blockPuzzle"),_=m(""),r=p(()=>b.getCurrentLocale.lang),P=p(()=>({"zh-CN":"\u7B80\u4F53\u4E2D\u6587",en:"English",th:"\u0E20\u0E32\u0E29\u0E32\u0E44\u0E17\u0E22",vi:"Ti\u1EBFng Vi\u1EC7t"})[r.value]||"English"),F=async t=>{if(t===r.value)return;b.setCurrentLocale({lang:t});const{wsCache:n}=D();n.set(K.LANG,t),await R(t),window.location.reload()},k=()=>{document.title=e("login.otsoForgotPageTitle")};Q(r,()=>{k()}),X(()=>{k()});const g=Y({email:""}),N=p(()=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test((g.email||"").toString().trim())),O={email:[{required:!0,message:e("login.validateEmailRequired"),trigger:"blur"},{type:"email",message:e("login.validateEmailValid"),trigger:"blur"}]},x=t=>{_.value=t.captchaVerification,y()},I=async()=>{f.value&&await f.value.validate(t=>{t&&("false".toLowerCase()!=="false"?w.value.show():y())})},y=async()=>{var t,n;v.value=!0,u.value="";try{const l=r.value==="zh-CN"?"zh":r.value;await B({email:g.email,lang:l,captchaVerification:_.value})&&pa({title:e("login.otsoResetLinkSentTitle"),message:e("login.otsoResetLinkSent"),type:"success",duration:5e3,position:"top-right"})}catch(l){const h=((n=(t=l==null?void 0:l.response)==null?void 0:t.data)==null?void 0:n.msg)||(l==null?void 0:l.message);u.value=h||e("login.otsoUserNotFound")}finally{v.value=!1}};return(t,n)=>{const l=ra,h=na,j=ca,q=Z("router-link"),A=ga,C=ua,G=ma,H=da;return L(),T("div",va,[a("div",fa,[a("img",{class:"hero-bg",src:"/assets/card-bg.jpg",alt:"Trading instruments showcase"}),a("img",{class:"hero-icon",src:"/assets/otso-logo.png",alt:"OTSO"}),a("div",ha,[a("h1",null,c(o(e)("login.otsoHeroTitle")),1),a("p",null,c(o(e)("login.otsoHeroSubtitle")),1)])]),a("div",ba,[a("div",wa,[s(j,{trigger:"click",onCommand:F},{dropdown:i(()=>[s(h,null,{default:i(()=>[s(l,{command:"en"},{default:i(()=>[a("span",{class:d({"is-active":r.value==="en"})},"English",2)]),_:1}),s(l,{command:"zh-CN"},{default:i(()=>[a("span",{class:d({"is-active":r.value==="zh-CN"})},"\u7B80\u4F53\u4E2D\u6587",2)]),_:1}),s(l,{command:"th"},{default:i(()=>[a("span",{class:d({"is-active":r.value==="th"})},"\u0E20\u0E32\u0E29\u0E32\u0E44\u0E17\u0E22",2)]),_:1}),s(l,{command:"vi"},{default:i(()=>[a("span",{class:d({"is-active":r.value==="vi"})},"Ti\u1EBFng Vi\u1EC7t",2)]),_:1})]),_:1})]),default:i(()=>[a("span",_a,[s(o(S),{icon:"ion:language-sharp",size:20}),a("span",ka,c(P.value),1),s(o(S),{icon:"ep:arrow-down",size:14})])]),_:1})]),a("div",ya,[a("div",Ca,[a("img",{src:o(oa),alt:"OTSO",class:"logo-top"},null,8,za),a("img",{src:o(ta),alt:"markets",class:"logo-bottom"},null,8,Sa)]),a("div",Ta,[s(q,{to:"/login-cn",class:"back-link"},{default:i(()=>[a("img",{src:o(ia),alt:""},null,8,La),V(" "+c(o(e)("login.otsoBackToLogin")),1)]),_:1}),a("h2",null,c(o(e)("login.otsoResetPasswordTitle")),1),a("p",Va,c(o(e)("login.otsoResetPasswordSubtitle")),1),s(H,{ref_key:"forgotFormRef",ref:f,model:g,rules:O,"label-position":"top",onSubmit:n[2]||(n[2]=sa(()=>{},["prevent"]))},{default:i(()=>[s(C,{label:o(e)("login.otsoEmail"),prop:"email"},{default:i(()=>[s(A,{modelValue:g.email,"onUpdate:modelValue":n[0]||(n[0]=z=>
1g.email=z),class:d({"is-error-input":!!u.value}),placeholder:o(e)("login.otsoEmailPlaceholder"),size:"large",onInput:n[1]||(n[1]=z=>u.value="")},null,8,["modelValue","class","placeholder"]),u.value?(L(),T("p",Ra,c(u.value),1)):aa("",!0)]),_:1},8,["label"]),s(C,{class:"submit-item"},{default:i(()=>[s(G,{type:"primary",size:"large",class:"submit-btn",loading:v.value,disabled:!N.value,onClick:I},{default:i(()=>[V(c(o(e)("login.otsoSendResetLink")),1)]),_:1},8,["loading","disabled"])]),_:1})]),_:1},8,["model"]),s(la,{ref_key:"verifyRef",ref:w,mode:"pop",captchaType:E.value,imgSize:{width:"330px",height:"155px"},onSuccess:x},null,8,["captchaType"])])])])])}}}),[["__scopeId","data-v-fe17c9ae"]]);export{Ea 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.