1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9946],{76489:function(e,r){"use strict";r.parse=function(e,r){if("string"!=typeof e)throw TypeError("argument str must be a string");for(var s={},a=e.split(";"),o=(r||{}).decode||t,i=0;i<a.length;i++){var n=a[i],u=n.indexOf("=");if(!(u<0)){var c=n.substring(0,u).trim();if(void 0==s[c]){var d=n.substring(u+1,n.length).trim();'"'===d[0]&&(d=d.slice(1,-1)),s[c]=function(e,r){try{return r(e)}catch(r){return e}}(d,o)}}}return s},r.serialize=function(e,r,t){var o=t||{},i=o.encode||s;if("function"!=typeof i)throw TypeError("option encode is invalid");if(!a.test(e))throw TypeError("argument name is invalid");var n=i(r);if(n&&!a.test(n))throw TypeError("argument val is invalid");var u=e+"="+n;if(null!=o.maxAge){var c=o.maxAge-0;if(isNaN(c)||!isFinite(c))throw TypeError("option maxAge is invalid");u+="; Max-Age="+Math.floor(c)}if(o.domain){if(!a.test(o.domain))throw TypeError("option domain is invalid");u+="; Domain="+o.domain}if(o.path){if(!a.test(o.path))throw TypeError("option path is invalid");u+="; Path="+o.path}if(o.expires){if("function"!=typeof o.expires.toUTCString)throw TypeError("option expires is invali
1d");u+="; Expires="+o.expires.toUTCString()}if(o.httpOnly&&(u+="; HttpOnly"),o.secure&&(u+="; Secure"),o.sameSite)switch("string"==typeof o.sameSite?o.sameSite.toLowerCase():o.sameSite){case!0:case"strict":u+="; SameSite=Strict";break;case"lax":u+="; SameSite=Lax";break;case"none":u+="; SameSite=None";break;default:throw TypeError("option sameSite is invalid")}return u};var t=decodeURIComponent,s=encodeURIComponent,a=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/},47041:function(e,r,t){"use strict";var s=this&&this.__assign||function(){return(s=Object.assign||function(e){for(var r,t=1,s=arguments.length;t<s;t++)for(var a in r=arguments[t])Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a]);return e}).apply(this,arguments)},a=this&&this.__rest||function(e,r){var t={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&0>r.indexOf(s)&&(t[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var a=0,s=Object.getOwnPropertySymbols(e);a<s.length;a++)0>r.indexOf(s[a])&&Object.prototype.propertyIsEnumerable.call(e,s[a])&&(t[s[a]]=e[s[a]]);return t};Object.defineProperty(r,"__esModule",{value:!0}),r.checkCookies=r.hasCookie=r.removeCookies=r.deleteCookie=r.setCookies=r.setCookie=r.getCookie=r.getCookies=void 0;var o=t(76489),i=function(){return"undefined"!=typeof window},n=function(e){void 0===e&&(e="");try{var r=JSON.stringify(e);return/^[\{\[]/.test(r)?r:e}catch(r){return e}};r.getCookies=function(e){if(e&&(r=e.req),!i())return r&&r.cookies?r.cookies:r&&r.headers&&r.headers.cookie?(0,o.parse)(r.headers.cookie):{};for(var r,t={},s=document.cookie?document.cookie.split("; "):[],a=0,n=s.length;a<n;a++){var u=s[a].split("="),c=u.slice(1).join("=");t[u[0]]=c}return t},r.getCookie=function(e,t){var s,a=(0,r.getCookies)(t)[e];if(void 0!==a)return"true"===(s=a?a.replace(/(%[0-9A-Z]{2}
1)+/g,decodeURIComponent):a)||"false"!==s&&("undefined"!==s?"null"===s?null:s:void 0)},r.setCookie=function(e,r,t){if(t){var u,c,d,l=t.req,p=t.res,h=a(t,["req","res"]);c=l,d=p,u=h}var w=(0,o.serialize)(e,n(r),s({path:"/"},u));if(i())document.cookie=w;else if(d&&c){var f=d.getHeader("Set-Cookie");if(Array.isArray(f)||(f=f?[String(f)]:[]),d.setHeader("Set-Cookie",f.concat(w)),c&&c.cookies){var m=c.cookies;""===r?delete m[e]:m[e]=n(r)}if(c&&c.headers&&c.headers.cookie){var m=(0,o.parse)(c.headers.cookie);""===r?delete m[e]:m[e]=n(r),c.headers.cookie=Object.entries(m).reduce(function(e,r){return e.concat("".concat(r[0],"=").concat(r[1],";"))},"")}}},r.setCookies=function(e,t,s){return console.warn("[WARN]: setCookies was deprecated. It will be deleted in the new version. Use setCookie instead."),(0,r.setCookie)(e,t,s)},r.deleteCookie=function(e,t){return(0,r.setCookie)(e,"",s(s({},t),{maxAge:-1}))},r.removeCookies=function(e,t){return console.warn("[WARN]: removeCookies was deprecated. It will be deleted in the new version. Use deleteCookie instead."),(0,r.deleteCookie)(e,t)},r.hasCookie=function(e,t){return!!e&&(0,r.getCookies)(t).hasOwnProperty(e)},r.checkCookies=function(e,t){return console.warn("[WARN]: checkCookies was deprecated. It will be deleted in the new version. Use hasCookie instead."),(0,r.hasCookie)(e,t)}},80136:function(e,r,t){"use strict";var s=t(29592);r.Z=s.Z},43211:function(e,r,t){"use strict";t.d(r,{L:function(){return l}});var s={src:"/_next/static/media/speech.63635b20.svg",height:60,width:60,blurWidth:0,blurHeight:0},a={src:"/_next/static/media/user.010e448f.svg",height:60,width:60,blurWidth:0,blurHeight:0},o={src:"/_next/static/media/lock2.f3bee78a.svg",height:24,width:24,blurWidth:0,blurHeight:0},i={src:"/_next/static/media/settings.6f6afff4.svg",height:50,width:50,blurWidth:0,blurHeight:0},n={src:"/_next/static/media/usersettings.ec11cf4f.svg",height:24,width:24,blurWidth:0,blurHeight:0},u={src:"/_next/static/media/gift.d86e6162.svg",height:20,width:20,blurWidth:0,blurHeight:0},c=t(65966),d=t(41879);let l=e=>[{url:d.jk.account.settings.personalDetails,label:"Personal details",icon:a},{url:d.jk.account.settings.publicProfile,label:"Public profile",icon:n},{url:d.jk.account.settings.password,label:e?"Change password":"Set a password",icon:o},{url:d.jk.account.settings.questionnaire,label:"Job questionnaire",icon:s},{url:d.jk.account.settings.subscription,label:"Manage subscription",icon:i},{url:d.jk.account.settings.redeemGift,label:"Redeem a gift",icon:u},{url:d.jk.account.settings.cv,label:"Upload a CV",icon:c.Z,isPremium:!0}]},47538:function(e,r,t){"use strict";t.d(r,{Z:function(){return p}});var s=t(8307),a=t(4730),o=t(67294),i=t(37650),n=t.n(i),u=t(85893);let c=["name","label","type","placeholder","setValue","initialValue","error","dataTestId","userLayoutStyle"];function d(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);r&&(s=s.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,s)}return t}function l(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?d(Object(t),!0).forEach(function(r){(0,s.Z)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):d(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}var p=e=>{let{name:r,label:t,type:s,placeholder:i,setValue:d,initialValue:p,error:h,dataTestId:w,userLayoutStyle:f}=e,m=(0,a.Z)(e,c),{0:g,1:b}=(0,o.useState)(p||"");(0,o.useEffect)(()=>{d&&d(g)},[p]);let v=e=>{b(e.currentTarget.value),d(e.currentTarget.value)};return(0,u.jsxs)("div",{className:n().inputContainer,children:[(0,u.jsx)("label",{htmlFor:r,className:n().inputLabel,children:t}),(0,u.jsx)("input",l(l({type:s,placeholder:i,onChange:e=>v(e),value:g,className:"".concat(n().input," ").concat(f?n().userLayout:""),id:r,name:r},m),{},{"data-test-id":w})),(0,u.jsx)("span",{className:"".concat(n().errorMessage," ").concat(h?n().show:""),"data-test-id":"input-error-message",children:h&&h})]})}},24450:function(e,r,t){"use strict";t.r(r),t.d(r,{__N_SSP:function(){return P},default:function(){return x}});var s=t(31473),a=t(37485),o=t(71305);t(67294);
1var i=t(41879),n=t(63523),u=t(87536),c=t(95496),d=t(49067),l=t(47538),p=t(18993),h=t(79218),w=t(70008),f=t.n(w),m=t(85893),g=e=>{let{userHasPassword:r}=e,{formState:{isDirty:t},handleSubmit:s,control:a,reset:o,formState:{errors:w}}=(0,u.cI)({defaultValues:{currentPassword:"",newPassword:"",newPasswordRepeat:""},resolver:(0,c.X)(r?h.p.changePassword:h.p.setPassword)}),g=async e=>{let{currentPassword:t,newPassword:s,newPasswordRepeat:a}=e;r&&await v(t,s,a),r||await b(s,a)},b=async(e,r)=>{try{let t=await n.Wf.post(i.AX.users.setPassword,{password:e,repeatPassword:r});200===t.status&&(0,d.TG)("Password set successfully!")}catch(e){(0,d.Vw)(e.message)}finally{o()}},v=async(e,r,t)=>{if(r!==t)return(0,d.Vw)("Passwords does not match!");try{let s=await n.Wf.post(i.AX.users.changePassword,{oldPassword:e,password:r,repeatPassword:t});200===s.status&&(0,d.TG)("Password updated successfully!")}catch(e){if(409===e.response.status)return(0,d.Vw)("Current password is incorrect!");(0,d.Vw)(e.message)}finally{o()}};return(0,m.jsx)("div",{className:f().contentWrapper,children:(0,m.jsx)("div",{className:f().loginTab,children:(0,m.jsxs)("form",{className:f().form,onSubmit:s(g),children:[r&&(0,m.jsx)("div",{className:"inputWrap",children:(0,m.jsx)(u.Qr,{name:"currentPassword",control:a,rules:{required:!0},render:e=>{var r;let{field:t}=e;return(0,m.jsx)(l.Z,{name:t.name,label:"Current password:",type:"password",placeholder:"Current password",initialValue:t.value,setValue:t.onChange,error:(null===(r=w[t.name])||void 0===r?void 0:r.message)||void 0,autoComplete:"current-password",dataTestId:"current-password-input",userLayoutStyle:!0})}})}),(0,m.jsx)("div",{className:"inputWrap",children:(0,m.jsx)(u.Qr,{name:"newPassword",control:a,rules:{required:!0},render:e=>{var r;let{field:t}=e;return(0,m.jsx)(l.Z,{name:t.name,label:"New password:",type:"password",placeholder:"New password",initialValue:t.value,setValue:t.onChange,error:(null===(r=w[t.name])||void 0===r?void 0:r.message)||void 0,autoComplete:"new-password",dataTestId:"new-password-input",userLayoutStyle:!0})}})}),(0,m.jsx)("div",{className:"inputWrap",children:(0,m.jsx)(u.Qr,{name:"newPasswordRepeat",control:a,rules:{required:!0},render:e=>{var r;let{field:t}=e;return(0,m.jsx)(l.Z,{name:t.name,label:"Repeat new password:",type:"password",placeholder:"Repeat new password",initialValue:t.value,setValue:t.onChange,error:(null===(r=w[t.name])||void 0===r?void 0:r.message)||void 0,autoComplete:"new-password",dataTestId:"repeat-password-input",userLayoutStyle:!0})}})}),(0,m.jsx)("div",{className:f().buttonContainer,children:(0,m.jsx)(p.Z,{text:r?"Change password":"Set password",type:"cta",role:"submit",disabled:!t,dataTestId:"submit-btn"})})]})})})},b=t(4609),v=t(80136),y=t(11015),_=t(8025),C=t(43211),P=!0;function x(){let{isLoading:e,userData:r}=(0,y.aC)();return(0,m.jsx)(s.Z,{transparentNav:"whiteNav",children:(0,m.jsxs)("main",{className:"container",children:[(0,m.jsx)(a.Z,{url:"account/password",title:null!=r&&r.userHasPassword?"Change Password":"Set a password"}),(0,m.jsx)(o.Z,{modifier:"profileSettings",title:"Profile settings",asideChildren:(0,m.jsx)(b.Z,{data:(0,C.L)(null==r?void 0:r.userHasPassword)}),asideMobileChildren:(0,m.jsx)(v.Z,{data:(0,C.L)(null==r?void 0:r.userHasPassword)}),mainChildren:e?(0,m.jsx)(_.a,{}):(0,m.jsx)(g,{userHasPassword:null!=r&&!!r.userHasPassword})})]})})}},79218:function(e,r,t){"use strict";t.d(r,{p:function(){return a}});var s=t(74231);let a={changePassword:s.Ry().shape({currentPassword:s.Z_().typeError("Current password has to be a string").required("Current password is required"),newPassword:s.Z_().typeError("New password has to be a string").min(8,"New password has to have min 8 characters length").max(25,"New password has to have max 25 characters length").matches(/^(?=.{8,}$)(?=.*?[a-z])(?=.*?[A-Z])(?=.*?[0-9])(?=.*?\W).*$/,"New password has to have at least one lowercase and uppercase letter, one number and special character").required("New password is required"),newPasswordRepeat:s.Z_().typeError("Password has to be a string").required("Password is required").oneOf([s.iH("newPassword"),null],"Passwords must match")}),setPassword:s.Ry().shape({newPassword:s.Z_().typeError("Password has to be a string").min(8,"Password has to have min 8 characters length").max(25,"Password has to have max 25 characters length").matches(/^(?=.{8,}$)(?=.*?[a-z])(?=.*?[A-Z])(?=.*?[0-9])(?=.*?\W).*$/,"Password has to have at least one lowercase and uppercase letter, one number and special character").required("Password is required"),newPasswordRepeat:s.Z_().typeError("Password has to be a string").required("Password is required").oneOf([s.iH("newPassword"),null],"Passwords must match")}),jobQuestionnaire:s.Ry().shape({personType:s.Z_().required("Type of job is required"),
1currentJob:s.Z_().required("Current job position is required"),yourExperience:s.Z_().required("Your experience is required"),netSalary:s.Z_().matches(/^\d+$/,"The field should have digits only").required("Net salary is required"),employerCountry:s.Z_().required("Employer country is required")}),personalDetails:s.Ry().shape({name:s.Z_().required("Your name is required")}),updateProfile:s.Ry().shape({bio:s.Z_().max(1024,"About you must be at most 1024 characters").typeError("About has to be a string"),twitter:s.Z_().url("Enter correct Twitter url!"),linkedin:s.Z_().url(" Enter correct Linkedin url!"),website:s.Z_().url("Enter correct website url!"),medium:s.Z_().url("Enter correct medium url!"),instagram:s.Z_().url(" Enter correct Instagram url!"),behance:s.Z_().url(" Enter correct Behance url!"),dribbble:s.Z_().url(" Enter correct Dribbble url!")}),redeemGift:s.Ry().shape({licenseId:s.Z_().required("License code is required"),productId:s.Z_().required("You need to select course!")})}},13407:function(e,r,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/settings/change-password",function(){return t(24450)}])},65966:function(e,r){"use strict";r.Z={src:"/_next/static/media/cv.93dcfa8c.svg",height:24,width:24,blurWidth:0,blurHeight:0}},70008:function(e){e.exports={contentWrapper:"password_contentWrapper__t_nj2",loginTab:"password_loginTab__HyEjj",form:"password_form__zczZY",inputContainer:"password_inputContainer___DYal",buttonContainer:"password_buttonContainer__kNYRq"}},37650:function(e){e.exports={inputContainer:"inputText_inputContainer__Eb94w",inputLabel:"inputText_inputLabel__rrbto",input:"inputText_input__8OLTA",userLayout:"inputText_userLayout__Ci_9J",errorMessage:"inputText_errorMessage__artEJ",show:"inputText_show__8epN2"}},9008:function(e,r,t){e.exports=t(74394)}},function(e){e.O(0,[2758,8014,2888,9774,179],function(){return e(e.s=13407)}),_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.