1import{e as q,u as F,J as M,c as r,b as p,a as l,k as b,w,p as K,l as O,o as t,d,t as C,v as V,A as k,x as _,y as $,m as f,q as v,R as j,C as G,D as P,K as J,G as W,L as Y}from"./index-CgxcxX9c.js";import{R as z,_ as N}from"./RegisterLogo-BHYR5Yqq.js";import{_ as H,A as Q}from"./EmptyWrap-Dr4BNo_Q.js";import{R as X}from"./ResendSuccessIcon-CGPfOWgb.js";const Z={class:"flex flex-col h-full w-full custom-scroll bg-login-full max-lg:bg-login-full-mobile dark:bg-login-dark-full max-lg:dark:bg-login-dark-full-mobile bg-cover bg-center"},ee={key:0,class:"h-12 w-12 p-12.5 max-mob:hidden"},se={class:"flex justify-center items-center flex-col custom-scroll max-mob:h-full"},ae=["src"],oe={class:"pt-5 max-lg:pt-4 text-purple-810 dark:text-white text-xxl max-lg:text-lg font-medium"},te={key:3,class:"pt-3"},le={class:"text-sm text-gray-285 dark:text-gray-190 text-center w-85 max-lg:w-74 break-words"},re={class:"mt-6 max-lg:mt-4 w-85 max-lg:w-74"},de={class:"grid gap-y-5 max-lg:gap-y-4"},ie={class:"mt-5 w-full flex items-center gap-x-4"},ne={key:1,class:"h-12 w-12 p-12.5 max-mob:hidden"},fe={__name:"SetNewPassword",setup(ue){const D=q(),i=F(),n=f(!1),s=P({password:{value:null,valid:!1},password_confirmation:{value:null,valid:!1}}),u=P({password:[],passwordConfirm:[]}),E=K(),T=O(),g=v(()=>T.params.token),x=f(!1),c=f(""),m=f(!1);let y="";const h=v(()=>!!c.value&&!x.value),R=v(()=>!!s.password.value&&!!s.password_confirmation.value&&s.password.valid&&s.password_confirmation.valid&&s.password.value===s.password_confirmation.value),B=v(()=>m.value?"Password Updated":h.value?"Link Expired":"Reset Password");async function I(){const{success:a,payload:e,message:o}=await Y(g.value);a?(x.value=!0,y=e):c.value=o}async function L(){await U(),G(s)&&A()}function U(){u.password=[a=>!!a||"Password is required"],u.passwordConfirm=[a=>!!a||"Password is required",a=>a===s.password.value||"Passwords must match"]}async function A(){if(n.value)return;n.value=!0;const{success:a,message:e}=await J({token:g.value,formData:{...W(s),email:y}});a?(c.value=e,m.value=!0):D.setErrorMessage({message:e}),n.value=!1}function S(){E.push({name:j.authLogin})}return M(g,a=>{a&&I()},{immediate:!0}),(a,e)=>(t(),r("div",Z,[p(i).whiteLabelIsEnabled?b("",!0):(t(),r("div",ee,[l(Q,{class:"text-blue-850 dark:text-white"}
1)])),l(H,{slotBackground:"bg-purple-90/40 max-mob:bg-purple-90/60 dark:bg-gray-545/30 shadow-card-register backdrop-blur-7",slotBorder:"border border-purple-95 dark:border-blue-720 rounded-10 max-mob:rounded-5",width:"w-max",margin:"max-mob:px-3 max-mob:pt-3 max-mob:pb-7",padding:"p-10 max-mob:px-4 max-mob:py-10",slotMargin:"m-4 max-mob:m-0"},{default:w(()=>[d("div",se,[m.value?(t(),C(X,{key:0})):p(i).whiteLabelIsEnabled?(t(),r("img",{key:1,class:"w-28 max-h-20 object-contain",src:p(i).whiteLabelData.logo_icon,alt:"logo_icon"},null,8,ae)):(t(),C(z,{key:2,class:"text-white dark:text-purple-745/80 max-lg:w-28"})),d("div",oe,V(B.value),1),m.value||h.value?(t(),r("div",te,[d("div",le,V(c.value),1),d("div",re,[l(k,{onClick:S},{default:w(()=>[...e[4]||(e[4]=[_(" Sign In ",-1)])]),_:1})])])):x.value?(t(),r("div",{key:4,class:"pt-10 max-lg:pt-8",onKeyup:$(L,["enter"])},[d("div",de,[l(N,{class:"w-85 max-lg:w-74",modelValue:s.password.value,"onUpdate:modelValue":e[0]||(e[0]=o=>s.password.value=o),valid:s.password.valid,"onUpdate:valid":e[1]||(e[1]=o=>s.password.valid=o),rules:u.password,success:R.value,type:"password",autoFocus:"",placeholder:"Type New Password",autocomplete:"new-password",errorNoAbsolute:""},null,8,["modelValue","valid","rules","success"]),l(N,{class:"w-85 max-lg:w-74",modelValue:s.password_confirmation.value,"onUpdate:modelValue":e[2]||(e[2]=o=>s.password_confirmation.value=o),valid:s.password_confirmation.valid,"onUpdate:valid":e[3]||(e[3]=o=>s.password_confirmation.valid=o),rules:u.passwordConfirm,success:R.value,type:"password",placeholder:"Confirm Your Password",autocomplete:"new-password",errorNoAbsolute:""},null,8,["modelValue","valid","rules","success"])]),d("div",ie,[l(k,{class:"w-full max-lg:order-1",borderOutlinedStyle:"border-gray-370 dark:border-gray-100",textOutlinedStyle:"text-gray-370 dark:text-gray-100",outlined:"",onClick:S},{default:w(()=>[...e[5]||(e[5]=[_(" Go Back ",-1)])]),_:1}),l(k,{class:"w-full",loading:n.value,onClick:L},{default:w(()=>[...e[6]||(e[6]=[_(" Reset ",-1)])]),_:1},8,["loading"])])],32)):b("",!0)])]),_:1}),p(i).whiteLabelIsEnabled?b("",!0):(t(),r("div",ne))]))}};export{fe as default}; 2//# sourceMappingURL=SetNewPassword-DIez-yLO.js.map
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.