1"use strict";(self.rspackChunkmy_account=self.rspackChunkmy_account||[]).push([[317],{37756(e,a,t){t.r(a),t.d(a,{default:()=>L});var r=t(29901),s=t(49666),n=t(27753),l=t(98815),i=t(37473),o=t(90354),c=t(4917),d=t(65999),m=t(38309),u=t(23863),f=t(86075);t(59946),t(20144);var p=t(75641),g=t(42114);let b=e=>{let{value:a,onChange:t,label:s,isRequired:n,id:l,className:i}=e,o=function(e,a){if(null==e)return{};var t,r,s,n={};if("u">typeof Reflect&&Reflect.ownKeys){for(t=Reflect.ownKeys(Object(e)),s=0;s<t.length;s++)r=t[s],!(a.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r]);return n}if(n=function(e,a){if(null==e)return{};var t,r,s={},n=Object.getOwnPropertyNames(e);for(r=0;r<n.length;r++)t=n[r],!(a.indexOf(t)>=0)&&Object.prototype.propertyIsEnumerable.call(e,t)&&(s[t]=e[t]);return s}(e,a),Object.getOwnPropertySymbols)for(t=Object.getOwnPropertySymbols(e),s=0;s<t.length;s++)r=t[s],!(a.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r]);return n}(e,["value","onChange","label","isRequired","id","className"]),c=(0,p.useCallback)(e=>{isNaN(new Date(e).getTime())||t({target:{value:e,id:l}})});return(0,r.jsxs)("div",{className:i,children:[!!s&&(0,r.jsxs)("label",{htmlFor:l,className:"arc3-form-label",children:[s,n?" *":null]}),(0,r.jsx)(g.A,function(e){for(var a=1;a<arguments.length;a++){var t=null!=arguments[a]?arguments[a]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.forEach(function(a){var r;r=t[a],a in e?Object.defineProperty(e,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[a]=r})}return e}({value:a,onChange:c,dayPlaceholder:"DD",monthPlaceholder:"MM",yearPlaceholder:"YYYY",disableCalendar:!0,required:n},o))]})};var y=t(60235),h=t(95498),j=t(18077),O=t(88717),x=t(59413),N=t(95010);function v(e){for(var a=1;a<arguments.length;a++){var t=null!=arguments[a]?arguments[a]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.forEach(function(a){var r;r=t[a],a in e?Object.defineProperty(e,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[a]=r})}return e}function D(e,a){return a=null!=a?a:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):(function(e){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);a.push.apply(a,t)}return a})(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}),e}let P=(0,t(68547).bk)({mapPropsToValues:e=>e,validate:e=>{let a={};return e.firstName?e.firstName.length>50&&(a.firstName=(0,r.jsx)(f.sA,D(v({},j.DZ.maxLengthValidation),{values:{fieldName:(0,r.jsx)(f.sA,v({},j.DZ.firstName)),maxLength:50}}))):a.firstName=(0,r.jsx)(f.sA,{id:"personalDetails.firstNameRequired",defaultMessage:"First name is required"}),e.lastName?e.lastName.length>50&&(a.lastName=(0,r.jsx)(f.sA,D(v({},j.DZ.maxLengthValidation),{values:{fieldName:(0,r.jsx)(f.sA,v({},j.DZ.lastName)),maxLength:50}}))):a.lastName=(0,r.jsx)(f.sA,{id:"personalDetails.lastNameRequired",defaultMessage:"Last name is required"}),e.middleName&&e.middleName.length>50&&(a.middleName=(0,r.jsx)(f.sA,D(v({},j.DZ.maxLengthValidation),{values:{fieldName:(0,r.jsx)(f.sA,v({},j.DZ.middleName)),maxLength:50}}))),e.companyName&&e.companyName.length>255&&(a.companyName=(0,r.jsx)(f.sA,D(v({},j.DZ.maxLengthValidation),{values:{fieldName:(0,r.jsx)(f.sA,v({},j.DZ.company)),maxLength:255}}))),a},handleSubmit:(e,a)=>{let{props:t}=a;t.handleSubmitCallback(e)}})(e=>{let{values:a,errors:t,handleChange:n,handleSubmit:l,isLoading:i,isUpdating:o,salutation:c}=e,d=(0,f.tz)(),m=(0,N.B)(),p=m.Vendor?m.Vendor.Locale:"nl-NL",g=new Date(a.dateOfBirth),j=g.getFullYear()+"-"+("0"+(g.getMonth()+1)).slice(-2)+"-"+("0"+g.getDate()).slice(-2);return(0,r.jsxs)("form",{onSubmit:l,className:"".concat(x.A.form," arc3-margin-lg"),children:[(0,r.jsxs)("div",{className:"".concat(x.A.form," arc3-form"),children:[(0,r.jsx)(h.i,{previousSalutation:c,salutation:a.salutation,"data-cy":"dropdownSalutation",handleChange:n,label:(0,r.jsx)(f.sA,{id:"personalDetails.salutation",defaultMessage:"Salutation"}),isLoading:i}),(0,r.jsx)(s.ks,{id:"firstName",value:a.firstName,error:t.firstName,onChange:n,label:(0,r.jsx)(f.sA,{id:"personalDetails.firstName",defaultMessage:"First name"}),isRequired:!0,"data-cy":"inputFirstName",childOfForm:!0,disabled:i}),(0,r.jsx)(s.ks,{id:"middleName",value:a.middleName,error:t.middleName,onChange:n,label:(0,r.jsx)(f.sA,{id:"personalDetails.middleName",defaultMessage:"Middle name"}),"data-cy":"inputMiddleName",childOfForm:!0,disabled:i}),(0,r.jsx)(s.ks,{id:"lastName",value:a.lastName,error:t.lastName,onChange:n,label:(0,r.jsx)(f.sA,{id:"personalDetails.lastName",defaultMessage:"Last name"}),isRequired:!0,"data-cy":"inputLastName",childOfForm:!0,disabled:i})]}),(0,r.jsx)(b,{value:a.dateOfBirth,onChange:n,label:d.formatMessage(u.o.dateOfBirth),id:"dateOfBirth",name:"dateOfBirth",locale:p,disabled:i,minDate:new Date(1900,0,1),maxDate:new Date}),(0,r.jsxs)("small",{className:"arc3-margin--bottom-lg arc3-margin--left",children:[(0,r.jsx)(f.sA,{id:"personalDetails.dateOfBirthExample",defaultMessage:"For example,"})," ",(0,r.jsx)(f.XU,{value:new Date(1980,2,31)})]}),(0,r.jsx)("input",{value:j,onInput:n,onChange:()=>{},style:{display:"none"},"data-cy":"inputDateOfBirth",name:"dateOfBirth"}),(0,r.jsx)("div",{className:"arc3-form",children:(0,r.jsx)(s.ks,{id:"companyName",value:a.companyName,error:t.companyName,onChange:n,label:d.formatMessage(u.o.companyName),"data-cy":"inputCompanyName",childOfForm:!0,disabled:i})}),(0,r.jsxs)(s.e2,{className:"arc3-full-width",children:[(0,r.jsx)(s.$n,{type:"submit","data-cy":"btnSavePersonal",disabled:Object.keys(t).length>0||o,children:(0,r.jsx)(f.sA,{id:"personalDetails.saveChanges",defaultMessage:"Save changes"})}),(0,r.jsx)(y.i,{href:O.J.settings,type:"button",secondary:!0,children:(0,r.jsx)(f.sA,{id:"personalDetails.cancel",defaultMessage:"Cancel"})})]})]})});var w=t(68445),k=t(33135),A=t(71468),S=t(36490);function M(e){for(var a=1;a<arguments.length;a++){var t=null!=arguments[a]?arguments[a]:{},r=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.forEach(function(a){var r;r=t[a],a in e?Object.defineProperty(e,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[a]=r})}return e}function C(e,a){return a=null!=a?a:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):(function(e){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);a.push.apply(a,t)}return a}
1)(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}),e}let L=()=>{(0,o.z)("personalDetailsTitle");let[e,a]=(0,p.useState)(!1),t=(0,i.c)();void 0===t.salutation&&(t=C(M({},t),{salutation:""}));let g=(0,f.tz)(),b=(0,A.wA)(),y=(0,S.W6)();return((0,l.W)()&&y.replace(O.J.settingsB2b),(0,k.VP)(t)&&!e)?(0,r.jsx)(s.aH,{"data-cy":"Loader"}):(e||a(!0),(0,r.jsxs)(c.t,{message:g.formatMessage(u.o.settingsError),children:[(0,r.jsx)(m.z,{title:g.formatMessage(u.o.personalDetailsTitle),previousPageName:g.formatMessage(u.o.goBackDesktop),link:O.J.settings}),(0,k.Ix)(t)&&(0,r.jsx)(s.Fc,{error:!0,className:"arc3-margin-phone","data-cy":"personalDetailsEditError",children:(0,r.jsx)("b",{children:(0,r.jsx)(f.sA,{id:"personalDetails.failedToUpdate",defaultMessage:"An error has happened. Please try again."})})}),(0,r.jsx)(d.e,{route:O.J.settings,text:g.formatMessage(u.o.goBackDesktop),className:"arc3-hide-for-small arc3-margin-lg arc3-no-margin--left"}),(0,r.jsx)(s.Zk,{className:"arc3-no-padding",children:(0,r.jsx)(P,C(M({},t),{isLoading:(0,k.VP)(t),isUpdating:(0,k.LT)(t),handleSubmitCallback:e=>{b((0,n.av)(e)),e.salutation!==t.salutation&&w.J2.trackingHelper.trackEvent("Salutation Change"),e.dateOfBirth!==t.dateOfBirth&&w.J2.trackingHelper.trackEvent("Date of birth Change")}}))})]}))}}}]);
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.