PageSourceSearch

https://app.frontlead.io/assets/index-Ag2LGtd5.js

js frontlead.io collected 2026-09-28 05:43:01 UTC 3,808 bytes, 1 lines download raw bytes

1import{n as F,u as D,l as I,r as i,j as s,N as V,R as q,bq as B,e as H,br as G}from"./index-BK2xVz__.js";import{F as U}from"./FullPageError-P_kOiLW3.js";import{F as f,a as g,b as x,c as w,A as z,H as W,C as k}from"./HeroSection-DLMKwLgs.js";import{d as M,P as j}from"./styles-DBECg_Tt.js";import{b as _}from"./forms-Co7dyb8q.js";import{B as b}from"./BigButton-DGt_rKs-.js";import{P}from"./PasswordField-C-IfXOCG.js";import{n as Z}from"./noop-BjFrJKj1.js";import{p as C}from"./validators-1qtSss5A.js";import{M as R}from"./MobileAuthImage-BWuW5UNU.js";import{u as N}from"./Text-DeAASb_z.js";import{S as $}from"./Snackbar-msvYYyvJ.js";import{A as J}from"./Alert-DY5bVIRN.js";import{u as K}from"./createSvgIcon-fZEFvnle.js";import{C as v}from"./CircularProgress-Doy96gXz.js";import"./forgot_password-D7waAtvF.js";import"./Box-dC0Ok5Tv.js";import"./Button-BZ_qWc48.js";import"./react-media-C6bDHo97.js";import"./logo-CAGkBEhK.js";import"./withStyles-DxAV_cdF.js";import"./Visibility-DBsb_f6U.js";import"./createSvgIcon-DAB5q0EY.js";import"./TextFieldOutlined-CUwNUb2W.js";import"./TextField-CGV5L4V0.js";import"./InputAdornment-Bj1fRi7A.js";import"./IconButton-3_k6fBso.js";const Q=F("div")(({theme:r})=>({marginTop:"4rem",[M("sm")({theme:r})]:{marginTop:"2rem"}})),E="/assets/auth-account-BcNp4-kZ.png",A=({email:r,hash:t})=>{const{t:e}=N(["SetNewPasswordForm","Common"]),n=D(),{handleSubmit:l,formState:{errors:m},getValues:c,control:p}=_({mode:"onBlur"}),y=K(),o=I(h=>h.forms.setNewPasswordForm),[d,u]=i.useState({visible:!1,content:""}),[L,O]=i.useState(!1);i.useEffect(()=>u({visible:!!o.error,content:o.error?e("submitFailed"):""}),[o,e]),i.useEffect(()=>o.success?O(!0):Z(),[o,n]);const T=h=>y(B({email:r,hash:t,password:h.password}));return L?s.jsxs(f,{children:[s.jsx(g,{}),s.jsx(x,{as:"h2",children:e("passwordSetHeading")}),s.jsx(w,{children:e("passwordSetDescription")}),s.jsx(R,{imageSrc:E}),s.jsx(s.Fragment,{children:s.jsx(V,{to:q.LOGIN,children:s.jsx(b,{children:e("goToLogin")})})})]}):s.jsxs(f,{children:[s.jsx(g,{}),s.jsx(x,{as:"h2",children:e("heading")}),s.jsx(w,{children:e("description")}),s.jsx(R,{imageSrc:E}),s.jsxs("form",{onSubmit:l(T),children:[s.jsx(P,{control:p,errors:m,name:"password",label:e("label.password"),rules:C({t:e,getValues:c,matchingField:"passwordConfirm",required:!0})}),s.jsx(Q,{children:s.jsx(P,{control:p,errors:m,name:"passwordConfirm",label:e("label.passwordConfirm"),rules:C({t:e,getValues:c,matchingField:"password",required:!0})})}),s.jsx(b,{type:"submit",disabled:o.isSubmitting,variant:"outlined",color:"primary",children:e("setNewPasswordButton")})]}),s.jsx($,{open:d.visible,autoHideDuration:6e3,onClose:()=>u({...d,visible:!1}),anchorOrigin:{vertical:"top",horizontal:"center"},children:s.jsx(J,{elevation:6,variant:"filled",onClose:()=>u({...d,visible:!1}),severity:"error",children:d.content})})]})};A.propTypes={email:j.string.isRequired,hash:j.string.isRequired};const S=({email:r,hash:t})=>s.jsx(z,{renderHeroSection:()=>s.jsx(W,{}),renderContentSection:()=>s.jsx(k,{children:s.jsx(A,{email:r,hash:t})})});S.propTypes={};S.defaultProps={};const a={LOADING:"LOADING",ERROR:"ERROR",SUCCESS:"SUCCESS"},X=F("div")(({theme:r})=>({display:"flex",flex:1,alignItems:"center",justifyContent:"center",height:"100vh"})),Y=r=>{const{t}=N("ValidateResetPasswordPage"),{email:e,hash:n}=H(),[l,m]=i.useState(a.LOADING);switch(i.useEffect(()=>{(async()=>{try{await G.validateResetPasswordRequest({email:e,hash:n}),m(a.SUCCESS)}catch{m(a.ERROR)}})()},[e,n]),l){case a.LOADING:return s.jsx(X,{children:s.jsx(v,{size:80})});case a.ERROR:return s.jsx(U,{heading:t("notValidHeading"),description:t("notValidDescription"),buttonText:t("notValidButtonText")});case a.SUCCESS:return s.jsx(S,{hash:n,email:e});default:return s.jsx(v,{size:80})}},Fs=Y;export{Fs 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.