import{_ as w}from"./nuxt-link.rSaK-mXn.js";import{_ as x}from"./LoginWrapper.GHBj71CO.js";import{r as a,e as b,A as u,o as r,D as l,M as B,bF as S,b as t,a as c,H as E,f as m,C as d,I as n,K as N,E as V}from"./entry.934q6iPY.js";import{S as C}from"./SubmitButton.h2FyhLWF.js";import{u as M}from"./auth.8D9rZ13v.js";import"./cookie.r0B-bW_F.js";import"./useApi.NegGdwC1.js";import"./constants.mvuDmGFs.js";import"./useEventTracker.yka2LRwV.js";const A=l("div",{class:"text-sm"},"Enter your email and we will send a recovery link.",-1),D={key:0,class:"text-sm font-bold mt-4"},L=l("br",null,null,-1),T={key:1,class:"error-message"},F={class:"mt-10 text-sm"},G={__name:"password-recover",setup(P){const{initAuth:f,recoverPassword:v}=M(),i=a(!1),s=a(),e=a(),p=a(!1);async function h(){s.value=null,i.value=!0;const o=await v(e.value);o instanceof Error?s.value=o.message:(p.value=!0,e.value=null),i.value=!1}return f(),(o,_)=>{const y=w,g=x;return r(),b(g,{title:"Password Recover"},{default:u(()=>[l("form",{class:"space-y-4",onSubmit:N(h,["prevent"])},[A,o.login?m("",!0):B((r(),c("input",{key:0,"onUpdate:modelValue":_[0]||(_[0]=k=>E(e)?e.value=k:null),type:"email",name:"email",placeholder:"Email",required:""},null,512)),[[S,t(e)]]),d(C,{sm:"",class:"w-full",loading:t(i)},{default:u(()=>[n(" Send ")]),_:1},8,["loading"])],32),t(p)?(r(),c("p",D,[n(" The recovery email has been successfully sent! "),L,n("Check your email to reset your password. ")])):m("",!0),t(s)?(r(),c("p",T,V(t(s)),1)):m("",!0),l("p",F,[d(y,{to:"/login",class:"link-default"},{default:u(()=>[n("Back to Login ")]),_:1})])]),_:1})}}};export{G as default};
