1"use strict";(self.webpackChunkweb_frontend_reactjs=self.webpackChunkweb_frontend_reactjs||[]).push([[8730],{78730:(n,e,t)=>{t.r(e),t.d(e,{default:()=>_});var o,s,a,i,r,d,l,p,c,x,g=t(57528),h=t(89379),u=t(9950),m=t(28429),f=t(67079),w=t(9449),v=t(37063),b=t(88434),A=t(68436),y=t(81747),j=t(21835),P=t(63565),k=t(73095),M=t(21146),z=t(94963),C=t(83422),S=t(20900),I=t(34722),B=t(87967),E=t(52365),W=t(69914),L=t(61877),N=t(89087),O=t(17871),T=t(44414);const _=()=>{var n,e;const{currentLang:t}=(0,y.A)(),o=(0,A.A)(t),s=(0,m.Zp)(),{isMobile:a}=(0,I.A)(),i=(0,m.g)(),r=null===i||void 0===i?void 0:i.token,[d,l]=(0,u.useState)(""),[p,c]=(0,u.useState)(!1),[x,g]=(0,u.useState)(!1),[f,P]=(0,u.useState)(""),{currentTheme:_}=(0,W.i)(),Q=(0,u.useMemo)(()=>b.Ik({password:b.Yj().min(1,{message:o("pages.validationMessages.passwordEmpty").text}).min(5,{message:o("pages.validationMessages.passwordWrong").text}),confirmPassword:b.Yj().min(1,{message:o("pages.validationMessages.passwordEmpty").text})}).refine(n=>n.password===n.confirmPassword,{message:o("pages.validationMessages.confirmPassword").text,path:["confirmPassword"]}),[o]),{control:R,handleSubmit:U,formState:{errors:X,isSubmitting:$}}=(0,w.mN)({resolver:(0,v.u)(Q),mode:"onChange",defaultValues:{password:"",confirmPassword:""}});(0,u.useEffect)(()=>{!async function(){if(r){const n=await j.default.getEmailFromToken(r);l(n.data.email)}}()},[r]);return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(C.A,{active:x,t:o,close:()=>g(!1),errorMessage:f}),(0,T.jsxs)(F,{children:[(0,T.jsx)(q,{src:"dark"===_?N:L,onClick:()=>s("/login"),alt:"Pausal logo"}),(0,T.jsxs)(D,{children:[(0,T.jsx)(G,{children:(0,T.jsx)(E.A,{})}),(0,T.jsx)(H,{children:(0,T.jsx)(B.A,{iconOnly:a,hideIcon:!a,color:"var(--theme-text)",dropdownPosition:{vertical:"bottom",horizontal:"right"},dropdownOffset:{x:5,y:25}})})]}),(0,T.jsxs)(Y,{children:[(0,T.jsx)(K,{children:(0,T.jsx)(O.A,{sx:{fontSize:32,color:"var(--static-dark-gray)"}})}),(0,T.jsxs)(J,{children:[(0,T.jsx)(S.A,{variant:"h4",fontWeight:500,color:"var(--theme-text)",sx:{textAlign:"center"},children:o("pages.forgotPassword.title").text}),(0,T.jsx)(S.A,{variant:"body1",fontWeight:400,color:"var(--text-dark-gray)",sx:{textAlign:"center"},children:o("pages.forgotPassword.setNewPasswordNote").text}),(0,T.jsx)(w.xI,{name:"password",control:R,render:n=>{var e;let{field:t}=n;return(0,T.jsx)(M.A,(0,h.A)((0,h.A)({},t),{},{label:o("pages.forgotPassword.newPassword").text,error:Boolean(X.password),helperText:null===(e=X.password)||void 0===e?void 0:e.message,disabled:p||$,fullWidth:!0,autoComplete:"new-password",size:"medium"}))}}),(0,T.jsx)(w.xI,{name:"confirmPassword",control:R,render:n=>{var e;let{field:t}=n;return(0,T.jsx)(M.A,(0,h.A)((0,h.A)({},t),{},{label:o("pages.forgotPassword.newPasswordAgain").text,error:Boolean(X.confirmPassword),helperText:null===(e=X.confirmPassword)||void 0===e?void 0:e.message,disabled:p||$,fullWidth:!0,autoComplete:"new-password",size:"medium"}))}}),(0,T.jsx)(z.e,{fullWidth:!0,onClick:U(async n=>{c(!0);try{const e=await j.default.resetPassword({email:d,password:n.password});204!==e.status&&200!==e.status||s("/login")}catch(p){var e,t,a,i,r,l;const n=null===p||void 0===p||null===(e=p.response)||void 0===e?void 0:e.data,s=[];null===n||void 0===n||null===(t=n.errors)||void 0===t||null===(a=t.email)||void 0===a||a.forEach(n=>s.push(n)),null===n||void 0===n||null===(i=n.errors)||void 0===i||null===(r=i.password)||void 0===r||r.forEach(n=>s.push(n));const d=s.length>0?s.join("\n"):null!==(l=null===n||void 0===n?void 0:n.message)&&void 0!==l?l:o("pages.forgotPassword.error").text;P(d),g(!0)}finally{c(!1)}}),loading:p,disabled:p||$,variant:"contained",size:"large",className:"actionButtonBottom","aria-label":o("pages.forgotPassword.button").text,children:o("pages.forgotPassword.button").text}),(0,T.jsxs)(Z,{onClick:()=>s("/login"),children:[(0,T.jsx)(k.A,{sx:{fontSize:18,color:"var(--text-hover)"}}),(0,T.jsxs)(V,{children:[o("pages.forgotPassword.back").text," ",null===(n=o("pages.forgotPassword.login"))||void 0===n||null===(e=n.text)||void 0===e?void 0:e.toLowerCase()]})]})]})]})]})]})},F=f.Ay.div(o||(o=(0,g.A)(["\n display: flex;\n flex-direction: column;\n justify-content: center;
1\n align-items: center;\n min-height: 100vh;\n min-height: 100dvh;\n position: relative;\n background-color: var(--theme-bg);\n padding: 88px 16px 32px;\n box-sizing: border-box;\n\n @media screen and (min-width: ","px) {\n padding: 0;\n height: 100vh;\n background-color: transparent;\n }\n"])),P.f.tablet),Y=f.Ay.div(s||(s=(0,g.A)(["\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n gap: 13px;\n width: 100%;\n max-width: 445px;\n padding: 0;\n background-color: transparent;\n\n @media screen and (min-width: ","px) {\n width: 60%;\n max-width: none;\n }\n\n @media screen and (min-width: ","px) {\n width: 445px;\n }\n\n .actionButton {\n & .MuiOutlinedInput-root {\n height: 44px;\n }\n & .MuiOutlinedInput-input {\n height: 44px;\n padding-top: 0;\n padding-bottom: 0;\n }\n & .MuiInputLabel-outlined {\n transform: translate(14px, 12px) scale(1);\n &.MuiInputLabel-shrink {\n transform: translate(14px, -9px) scale(0.75);\n }\n }\n }\n\n .actionButtonBottom {\n height: 48px;\n background-color: var(--text-hover);\n margin-top: 5px;\n\n @media screen and (min-width: ","px) {\n margin-top: 0;\n }\n }\n"])),P.f.tablet,P.f.laptop,P.f.tablet),V=f.Ay.p(a||(a=(0,g.A)(["\n color: var(--text-hover);\n text-decoration: underline;\n text-align: center;\n white-space: normal;\n transition: color 0.1s ease-in;\n font-size: 14px;\n\n @media screen and (min-width: ","px) {\n white-space: nowrap;\n }\n\n &:hover {\n color: var(--theme-text);\n }\n"])),P.f.laptop),Z=f.Ay.div(i||(i=(0,g.A)(["\n display: flex;\n gap: 10px;\n cursor: pointer;
1\n align-items: center;\n justify-content: center;\n margin-top: 5px;\n"]))),q=f.Ay.img(r||(r=(0,g.A)(["\n position: absolute;\n top: 20px;\n left: 16px;\n width: 108px;\n height: 30px;\n cursor: pointer;\n\n @media screen and (min-width: ","px) {\n top: 27px;\n left: 74px;\n }\n"])),P.f.tablet),D=f.Ay.div(d||(d=(0,g.A)(["\n position: absolute;\n top: 16px;\n right: 16px;\n z-index: 10;\n display: flex;\n align-items: center;\n gap: 8px;\n\n @media screen and (min-width: ","px) {\n top: 24px;\n right: 24px;\n }\n"])),P.f.tablet),G=f.Ay.div(l||(l=(0,g.A)(["\n width: 64px;\n height: 32px;\n display: flex;\n align-items: center;\n justify-content: center;\n"]))),H=f.Ay.div(p||(p=(0,g.A)(["\n display: flex;\n align-items: center;\n"]))),J=f.Ay.div(c||(c=(0,g.A)(["\n display: flex;\n flex-direction: column;\n gap: 8px;\n width: 100%;\n"]))),K=f.Ay.div(x||(x=(0,g.A)(["\n display: flex;\n align-items: center;\n justify-content: center;\n width: 56px;\n height: 56px;\n border: 1px solid var(--palette-styled-border);\n border-radius: 8px;\n"])))}}]);
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.