"use strict";(self.webpackChunkgrafana=self.webpackChunkgrafana||[]).push([[133],{40615:(e,r,s)=>{s.r(r),s.d(r,{SendResetMailPage:()=>x,default:()=>y});var i,a,n,t,o=s(76687),l=s(9355),d=s(68490),u=s(10967),c=s(70534),h=s(72e3),m=s(52010);const p=e=>d.css`
  color: ${e.colors.formDescription};
  font-size: ${e.typography.size.sm};
  font-weight: ${e.typography.weight.regular};
  margin-top: ${e.spacing.sm};
  display: block;
`,g=()=>{var e,r;const[s,l]=(0,o.useState)(!1),d=(0,c.useStyles)(p),g=`${h.ZP.appSubUrl}/login`;return s?(0,m.jsxs)("div",{children:[i||(i=(0,m.jsx)("p",{children:"An email with a reset link has been sent to the email address. You should receive it shortly."})),a||(a=(0,m.jsx)(c.Container,{margin:"md"})),(0,m.jsx)(c.LinkButton,{variant:"primary",href:g,children:"Back to login"})]}):(0,m.jsx)(c.Form,{onSubmit:async e=>{await(0,u.getBackendSrv)().post("/api/user/password/send-reset-email",e)&&l(!0)},children:s=>{var i;let{register:a,errors:o}=s;return(0,m.jsxs)(m.Fragment,{children:[n||(n=(0,m.jsx)(c.Legend,{children:"Reset password"})),(0,m.jsx)(c.Field,{label:"User",description:"Enter your information to get a reset link sent to you",invalid:!!o.userOrEmail,error:null==o||null===(i=o.userOrEmail)||void 0===i?void 0:i.message,children:(0,m.jsx)(c.Input,Object.assign({id:"user-input",placeholder:"Email or username"},a("userOrEmail",{required:"Email or username is required"})))}),e||(e=(0,m.jsxs)(c.HorizontalGroup,{children:[t||(t=(0,m.jsx)(c.Button,{type:"submit",children:"Send reset email"})),(0,m.jsx)(c.LinkButton,{fill:"text",href:g,children:"Back to login"})]})),r||(r=(0,m.jsx)("p",{className:d,children:"Did you forget your username or email? Contact your Grafana administrator."}))]})}})};var j;const x=()=>j||(j=(0,m.jsx)(l.dd,{children:(0,m.jsx)(l.$s,{children:(0,m.jsx)(g,{})})})),y=x}}]);
//# sourceMappingURL=SendResetMailPage.064b097c5e7f59c92377.js.map