1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9461],{3170:(e,t,s)=>{"use strict";s.r(t),s.d(t,{__N_SSP:()=>j,default:()=>N});var a=s(37876),r=s(14232),l=s(49589),o=s(56970),n=s(37784),i=s(70564),c=s(34846),d=s(91040),u=s(98130),m=s(24829),f=s(82443),p=s(39418),x=s.n(p);let h=()=>{let{t:e}=(0,c.Bd)(["common","auth"]),[t,s]=(0,r.useState)(""),[p,h]=(0,r.useState)({status:f.Uf.Skipped,error:null}),[j,N]=(0,r.useState)(!1),[g,b]=(0,r.useState)(!1),[v,w]=(0,r.useState)(""),y=async()=>{if(w(""),!(0,f.DT)(t))return void h({status:f.Uf.Failed,error:e("auth:validation.invalidEmail")});h({status:f.Uf.Passed,error:null}),b(!0);try{await d.A.post("/api/forgot-password",{email:t}),N(!0)}catch(t){var s,a;w((null==(a=t.response)||null==(s=a.data)?void 0:s.error)||e("auth:forgotPassword.errorMessage"))}finally{b(!1)}};return(0,a.jsx)(l.A,{className:x().container,children:(0,a.jsx)(o.A,{className:"justify-content-center ".concat(x().fullWidthRow),children:(0,a.jsx)(n.A,{xs:12,md:8,lg:6,children:j?(0,a.jsxs)("div",{className:x().successMessage,children:[(0,a.jsx)("h2",{children:e("auth:forgotPassword.successTitle")}),(0,a.jsx)("p",{children:e("auth:forgotPassword.successMessage",{email:t})})]}):(0,a.jsxs)(i.A,{className:x().form,children:[(0,a.jsx)("h1",{className:x().title,children:e("auth:forgotPassword.title")}),(0,a.jsx)("p",{className:x().description,children:e("auth:forgotPassword.description")}),(0,a.jsx)(u.A,{label:e("common:form.email"),error:p.status===f.Uf.Failed,errorMessage:p.error||"",onInput:e=>s(e),inputValue:t}),v&&(0,a.jsx)("p",{className:x().apiError,children:v}),(0,a.jsx)(m.A,{label:g?e("common:loading"):e("auth:forgotPassword.submit"),onClick:y,className:x().submitButton,disabled:g})]})})})})};var j=!0;let N=()=>(0,a.jsx)(h,{})},23858:e=>{e.exports={textInput:"dKlAcLu"}},39418:e=>{e.exports={container:"_J8kbAY",fullWidthRow:"__1nyJdDU",form:"__69gQ9ex",title:"FN_5SqN",description:"feGkaMF",submitButton:"_NKOJ6g",apiError:"a9B4Tsy",successMessage:"x2mw50g"}},46465:(e,t,s)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/forgot-password",function(){return s(3170)}])},60984:(e,t,s)=>{"use strict";s.d(t,{Y:()=>i});var a=s(37876),r=s(70564),l=s(67204),o=s.n(l),n=s(82750);s(14232);let i=e=>{let{error:t,errorMessage:s}=e;return(0,a.jsx)(a.Fragment,{children:t&&s&&(0,a.jsxs)(r.A.Label,{className:o().errorMessage,children:[(0,a.jsx)("div",{className:o().errorIcon,children:(0,a.jsx)(n.A,{})}),(0,a.jsx)("span",{children:s})]})})}},67204:e=>{e.exports={errorMessage:"qjQVzUj",errorIcon:"BBzh3T3"}},70564:(e,t,s)=>{"use strict";s.d(t,{A:()=>S});var a=s(15039),r=s.n(a),l=s(95062),o=s.n(l),n=s(14232),i=s(37876);let c={type:o().string,tooltip:o().bool,as:o().elementType},d=n.forwardRef((e,t)=>{let{as:s="div",className:a,type:l="valid",tooltip:o=!1,...n}=e;return(0,i.jsx)(s,{...n,ref:t,className:r()(a,"".concat(l,"-").concat(o?"tooltip":"feedback"))})});d.displayName="Feedback",d.propTypes=c;let u=n.createContext({});var m=s(77346);let f=n.forwardRef((e,t)=>{let{id:s,bsPrefix:a,className:l,type:o="checkbox",isValid:c=!1,isInvalid:d=!1,as:f="input",...p}=e,{controlId:x}=(0,n.useContext)(u);return a=(0,m.oU)(a,"form-check-input"),(0,i.jsx)(f,{...p,ref:t,type:o,id:s||x,className:r()(l,a,c&&"is-valid",d&&"is-invalid")})});f.displayName="FormCheckInput";let p=n.forwardRef((e,t)=>{let{bsPrefix:s,className:a,htmlFor:l,...o}=e,{controlId:c}=(0,n.useContext)(u);return s=(0,m.oU)(s,"form-check-label"),(0,i.jsx)("label",{...o,ref:t,htmlFor:l||c,className:r()(a,s)})});p.displayName="FormCheckLabel";let x=n.forwardRef((e,t)=>{let{id:s,bsPrefix:a,bsSwitchPrefix:l,inline:o=!1,reverse:c=!1,disabled:x=!1,isValid:h=!1,isInvalid:j=!1,feedbackTooltip:N=!1,feedback:g,feedbackType:b,className:v,style:w,title:y="",type:F="checkbox",label:_,children:k,as:A="input",...C}=e;a=(0,m.oU)(a,"form-check"),l=(0,m.oU)(l,"form-switch");let{controlId:U}=(0,n.useContext)(u),R=(0,n.useMemo)(()=>({controlId:s||U}),[U,s]),S=!k&&null!=_&&!1!==_||n.Children.toArray(k).some(e=>n.isValidElement(e)&&e.type===p),P=(0,i.jsx)(f,{...C,type:"switch"===F?"checkbox":F,ref:t,isValid:h,isInvalid:j,disabled:x,as:A});return(0,i.jsx)(u.Provider,{value:R,children:(0,i.jsx)("div",{style:w,className:r()(v,S&&a,o&&"".concat(a,"-inline"),c&&"".concat(a,"-reverse"),"switch"===F&&l),children:k||(0,i.jsxs)(i.Fragment,{children:[P,S&&(0,i.jsx)(p,{title:y,children:_}),g&&(0,i.jsx)(d,{type:b,tooltip:N,children:g})]})})})});x.displayName="FormCheck";let h=Object.assign(x,{Input:f,Label:p});s(68547);let j=n.forwardRef((e,t)=>
1{let{bsPrefix:s,type:a,size:l,htmlSize:o,id:c,className:d,isValid:f=!1,isInvalid:p=!1,plaintext:x,readOnly:h,as:j="input",...N}=e,{controlId:g}=(0,n.useContext)(u);return s=(0,m.oU)(s,"form-control"),(0,i.jsx)(j,{...N,type:a,size:o,ref:t,readOnly:h,id:c||g,className:r()(d,x?"".concat(s,"-plaintext"):s,l&&"".concat(s,"-").concat(l),"color"===a&&"".concat(s,"-color"),f&&"is-valid",p&&"is-invalid")})});j.displayName="FormControl";let N=Object.assign(j,{Feedback:d}),g=n.forwardRef((e,t)=>{let{className:s,bsPrefix:a,as:l="div",...o}=e;return a=(0,m.oU)(a,"form-floating"),(0,i.jsx)(l,{ref:t,className:r()(s,a),...o})});g.displayName="FormFloating";let b=n.forwardRef((e,t)=>{let{controlId:s,as:a="div",...r}=e,l=(0,n.useMemo)(()=>({controlId:s}),[s]);return(0,i.jsx)(u.Provider,{value:l,children:(0,i.jsx)(a,{...r,ref:t})})});b.displayName="FormGroup";var v=s(37784);let w=n.forwardRef((e,t)=>{let{as:s="label",bsPrefix:a,column:l=!1,visuallyHidden:o=!1,className:c,htmlFor:d,...f}=e,{controlId:p}=(0,n.useContext)(u);a=(0,m.oU)(a,"form-label");let x="col-form-label";"string"==typeof l&&(x="".concat(x," ").concat(x,"-").concat(l));let h=r()(c,a,o&&"visually-hidden",l&&x);return(d=d||p,l)?(0,i.jsx)(v.A,{ref:t,as:"label",className:h,htmlFor:d,...f}):(0,i.jsx)(s,{ref:t,className:h,htmlFor:d,...f})});w.displayName="FormLabel";let y=n.forwardRef((e,t)=>{let{bsPrefix:s,className:a,id:l,...o}=e,{controlId:c}=(0,n.useContext)(u);return s=(0,m.oU)(s,"form-range"),(0,i.jsx)("input",{...o,type:"range",ref:t,className:r()(a,s),id:l||c})});y.displayName="FormRange";let F=n.forwardRef((e,t)=>{let{bsPrefix:s,size:a,htmlSize:l,className:o,isValid:c=!1,isInvalid:d=!1,id:f,...p}=e,{controlId:x}=(0,n.useContext)(u);return s=(0,m.oU)(s,"form-select"),(0,i.jsx)("select",{...p,size:l,ref:t,className:r()(o,s,a&&"".concat(s,"-").concat(a),c&&"is-valid",d&&"is-invalid"),id:f||x})});F.displayName="FormSelect";let _=n.forwardRef((e,t)=>{let{bsPrefix:s,className:a,as:l="small",muted:o,...n}=e;return s=(0,m.oU)(s,"form-text"),(0,i.jsx)(l,{...n,ref:t,className:r()(a,s,o&&"text-muted")})});_.displayName="FormText";let k=n.forwardRef((e,t)=>(0,i.jsx)(h,{...e,ref:t,type:"switch"}));k.displayName="Switch";let A=Object.assign(k,{Input:h.Input,Label:h.Label}),C=n.forwardRef((e,t)=>{let{bsPrefix:s,className:a,children:l,controlId:o,label:n,...c}=e;return s=(0,m.oU)(s,"form-floating"),(0,i.jsxs)(b,{ref:t,className:r()(a,s),controlId:o,...c,children:[l,(0,i.jsx)("label",{htmlFor:o,children:n})]})});C.displayName="FloatingLabel";let U={_ref:o().any,validated:o().bool,as:o().elementType},R=n.forwardRef((e,t)=>{let{className:s,validated:a,as:l="form",...o}=e;return(0,i.jsx)(l,{...o,ref:t,className:r()(s,a&&"was-validated")})});R.displayName="Form",R.propTypes=U;let S=Object.assign(R,{Group:b,Control:N,Floating:g,Check:h,Switch:A,Label:w,Text:_,Range:y,Select:F,FloatingLabel:C})},82443:(e,t,s)=>{"use strict";s.d(t,{DT:()=>c,Dc:()=>d,Dx:()=>f,FY:()=>u,JH:()=>m,Uf:()=>a,WU:()=>p});var a=function(e){return e[e.Passed=1]="Passed",e[e.Failed=2]="Failed",e[e.Skipped=3]="Skipped",e}({});let r=/^[a-zA-Z0-9._\-+]+@[a-zA-Z0-9.-]+\.[a-zA-Z]+$/,l=/^\+?\d{8,15}$/,o=/[\s\-()]/g,n=/^[4|5][0-9]{12,15}$/,i=/^[A-Za-z-'\s]*$/,c=e=>r.test(e),d=e=>e.replace(o,""),u=e=>l.test(d(e)),m=e=>n.test(e),f=e=>i.test(e),p=e=>{for(let t of Object.values(e))if(!t.status||2===t.status)return!1;return!0}},98130:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});var a=s(37876);s(14232);var r=s(70564),l=s(23858),o=s.n(l),n=s(60984);let i=e=>{let{label:t,placeholder:s,error:l,errorMessage:i,onInput:c,inputValue:d,onBlur:u,className:m="",id:f}=e,p=f||"text-input-".concat((t||"field").replace(/\s+/g,"-").toLowerCase());return(0,a.jsxs)(r.A.Group,{className:"".concat(o().textInput," ").concat(m),children:[(0,a.jsx)(r.A.Label,{htmlFor:p,children:t}),(0,a.jsx)(r.A.Control,{id:p,value:d,onChange:e=>{c(e.target.value)},className:l?"error-input":"",type:"text","data-testid":"text-input",onBlur:u,placeholder:s}),(0,a.jsx)(n.Y,{error:l,errorMessage:i})]})}}},e=>{var t=t=>e(e.s=t);e.O(0,[1040,636,6593,8792],()=>t(46465)),_N_E=e.O()}]);
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.