1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[960,800],{4575:(e,t,a)=>{a.d(t,{$D:()=>i,$w:()=>v,G_:()=>l,aC:()=>d,oX:()=>y,sW:()=>h,x$:()=>p,zE:()=>m,zV:()=>w});var n=a(6483),s=a(3939),r=a(9134),o=(a(7286),a(9520));const l=e=>({type:s.K4,payload:{error:e}}),i=()=>({type:s.d9,payload:{errors:[]}}),c=e=>({type:s.Oq,payload:{error:e}}),m=e=>async(t,a)=>{const{payload:l}=a()?.myAccountUserInfo,i={...l};i.userDetails={...e};try{const e=await(0,n.yJ)("/api/user/update",i),a=await e.json();t((m=a,{type:s.id,payload:m}))}catch(e){throw await t((0,r.WL)(e,e=>(0,o.K)(e,c))),e}var m},d=e=>async(t,a)=>{let{payload:s}=a()?.myAccountChangeEmail??{};s={...s,...e};try{const e=await(0,n.yJ)("/api/user/change-email",s),a=await e.json();t(u(a))}catch(e){throw await t((0,r.WL)(e,e=>(0,o.K)(e,p))),e}},u=e=>({type:s.tV,payload:{...e}}),p=e=>({type:s.kV,payload:{error:e}}),y=()=>({type:s.BL,payload:{errors:[]}}),w=e=>async(t,a)=>{let{payload:s}=a()?.myAccountChangePassword??{};const l={...s?.newPasswordModel,...e};try{const e=await(0,n.yJ)("/api/user/change-password",l),a=await e.json();t(g({...s,newPasswordModel:a}))}catch(e){throw await t((0,r.WL)(e,e=>(0,o.K)(e,h))),e}},g=e=>({type:s.qE,payload:{...e}}),h=e=>({type:s.B$,payload:{error:e}}),v=()=>({type:s.oc,payload:{errors:[]}})},303:(e,t,a)=>{a.d(t,{A:()=>r});var n=a(3696),s=a(6800);const r=({name:e,id:t,type:a="text",value:r,minValue:o=null,maxValue:l=null,label:i,onChange:c,errors:m={},containerCssClass:d="",inputCssClass:u,labelCssClass:p="",autoComplete:y=null,placeholder:w=null,maxLength:g=200,required:h,disabled:v,checked:E,textInputPrefix:j,tooltip:b=null})=>n.createElement("label",{className:d,htmlFor:t},j?n.createElement(n.Fragment,null,i&&n.createElement("span",{className:`${p} ${h?"label-required":""}`},i),b&&n.createElement(s.default,{text:b}),n.createElement("div",{className:"form-input-prefix"},n.createElement("span",null,j),n.createElement("input",{className:`${u||""}${m[t]?" invalid":""}`,disabled:v,id:t,name:e,type:a,value:r??"",min:o,max:l,placeholder:w,autoComplete:y,onChange:e=>c(e.target.value),maxLength:g}))):n.createElement(n.Fragment,null,"checkbox"!==a&&"radio"!==a&&i&&n.createElement("span",{className:`${p} ${h?"label-required":""}`},i),b&&n.createElement(s.default,{text:b}),n.createElement("input",{className:`${u||""}${m[t]?" invalid":""}`,disabled:v,checked:E,id:t,name:e,type:a,value:r??"",min:o,max:l,placeholder:w,autoComplete:y,onChange:e=>c("checkbox"===a?e.target.checked:e.target.value),maxLength:g}),("checkbox"===a||"radio"===a)&&i&&n.createElement("span",{className:`${p} ${h?"label-required":""}`},i)),m[t]&&n.createElement("div",{className:"validation-message","data-error-for":t},m[t][0]))},6960:(e,t,a)=>{a.r(t),a.d(t,{default:()=>m});var n=a(3696),s=a(303),r=a(9400),o=a(7465),l=a(7373),i=a(4575),c=a(7286);const m=()=>{const e=(0,o.wA)(),{payload:t,errors:a}=(0,o.d4)(e=>e.myAccountChangeEmail),{currentEmail:m,newEmail:d}=t,[u,p]=(0,n.useState)(!1),[y,w]=(0,n.useState)(!1),[g,h]=(0,n.useState)({newEmail:d,password:""}),v=(e,t)=>{h(a=>({...a,[e]:t}))};return n.createElement(n.Fragment,null,n.createElement("div",{className:"my-account-settings__component email"},n.createElement("h2",null,(0,r.T)("js.myaccount.settings.heading.email")),u?n.createElement("form",{onSubmit:async t=>{t.preventDefault(),w(!0),e((0,i.oX)());try{await(async e=>await l.oD.validate(e,{abortEarly:!1}))(g),await e((0,i.aC)(g)),e((0,c.pG)({messageText:(0,r.T)("js.myaccount.settings.message.emailchanged"),messageType:"Green",dismissible:!0,timeToLive:10})),p(!1)}catch(t){e((0,i.x$)(t))}finally{w(!1),h(e=>({...e,password:""}))}}},n.createElement(s.A,{id:"newEmail",name:"newEmail",type:"email",value:g.newEmail,required:!0,label:(0,r.T)("js.myaccount.settings.label.email"),onChange:e=>v("newEmail",e),errors:a,containerCssClass:"half-row"}),n.createElement(s.A,{id:"password",name:"password",type:"password",value:g.password,required:!0,label:(0,r.T)("js.myaccount.settings.label.password"),onChange:e=>v("password",e),errors:a,containerCssClass:"half-row"}),n.createElement("div",{className:"email__buttons"},n.createElement("button",{type:"submit",className:`button button__primary ${y&&"loading"}`,disabled:y},n.createElement("span",null,(0,r.T)("js.myaccount.settings.button.saveemail")),n.createElement("span",{className:"spinner spinner--light spinner--small"})),n.createElement("button",{onClick:a=>{a.preventDefault(),e((0,i.oX)()),p(!1),h({newEmail:t.currentEmail,password:""})},className:"button button__outline",disabled:y},(0,r.T)("js.myaccount.settings.button.cancel")))):n.createElement(n.Fragment,null,n.createElement("p",null,m),n.createElement("button",{onClick:()=>p(!0),className:"button"},(0,r.T)("js.myaccount.settings.button.changeemail")))))}},7373:(e,t,a)=>{a.d(t,{To:()=>l,oD:()=>i,yW:()=>o,zm:()=>c});var n=a(9353),s=a(9400),r=a(3939);const o=(0,n.Ik)().shape({companyName:(0,n.Yj)().required((0,s.T)("js.myaccount.settings.val
1idation.companyname.notempty")),vatNumber:(0,n.Yj)().required((0,s.T)("js.myaccount.settings.validation.vatnumber.notempty"))}),l=(0,n.Ik)().shape({country:(0,n.gl)().required((0,s.T)("js.myaccount.settings.validation.country.notempty")).notOneOf([""],(0,s.T)("js.myaccount.settings.validation.country.notempty")),state:(0,n.gl)().when("country",(e,t)=>{const a=e&&r.Ay?.countries?r.Ay.countries.find(t=>t.code==e):null;return(a?.countryStates??{}).length>0?t.required((0,s.T)("js.myaccount.settings.validation.state.notvalid")).notOneOf([""],(0,s.T)("js.myaccount.settings.validation.state.notvalid")):t.notRequired()}),phoneNumber:(0,n.Yj)().notRequired(),zipCode:(0,n.Yj)().when("$forceAddress",(e,t)=>e?t.required((0,s.T)("js.myaccount.settings.validation.zipcode.notempty")):t.notRequired()),city:(0,n.Yj)().when("$forceAddress",(e,t)=>e?t.required((0,s.T)("js.myaccount.settings.validation.city.notempty")):t.notRequired()),address:(0,n.Yj)().when("$forceAddress",(e,t)=>e?t.required((0,s.T)("js.myaccount.settings.validation.address.notempty")):t.notRequired()),lastName:(0,n.Yj)().when("$forceAddress",(e,t)=>e?t.required((0,s.T)("js.myaccount.settings.validation.lastname.notempty")):t.notRequired()),firstName:(0,n.Yj)().when("$forceAddress",(e,t)=>e?t.required((0,s.T)("js.myaccount.settings.validation.firstname.notempty")):t.notRequired())}),i=(0,n.Ik)().shape({newEmail:(0,n.Yj)().required((0,s.T)("js.myaccount.settings.validation.email.notempty")).email((0,s.T)("js.myaccount.settings.validation.email.notvalid")),password:(0,n.Yj)().required((0,s.T)("js.myaccount.settings.validation.currentpassword.notempty"))}),c=(0,n.Ik)().shape({currentPassword:(0,n.Yj)().required((0,s.T)("js.myaccount.settings.validation.currentpassword.notempty")),newPassword:(0,n.Yj)().required((0,s.T)("js.myaccount.settings.validation.newpassword.notempty")).test("new-passwords-match",(0,s.T)("js.myaccount.settings.validation.newpassword.differentfromcurrent"),function(e){return!e||e!==this.parent.currentPassword}),confirmNewPassword:(0,n.Yj)().required((0,s.T)("js.myaccount.settings.validation.confirmpassword.notempty")).test("confirm-password-match",(0,s.T)("js.myaccount.settings.validation.confirmpassword.notvalid"),function(e){return!e||e===this.parent.newPassword})})},6800:(e,t,a)=>{a.r(t),a.d(t,{default:()=>s});var n=a(3696);const s=({text:e})=>n.createElement(n.Fragment,null,e&&n.createElement("div",{className:"tool-tip"},n.createElement("i",{className:"icon-info_circle"}),n.createElement("div",{className:"tool-tip__content",dangerouslySetInnerHTML:{__html:e}})))},9520:(e,t,a)=>{a.d(t,{K:()=>s});var n=a(9134);const s=(e,t=null)=>a=>{if(Object.hasOwn(e,"general")){const t={errors:e.general?.map(e=>({messageText:e,messageType:"Pink",dismissible:!0,timeToLive:10,messageId:crypto.randomUUID()}))};a((0,n.OV)(t))}t&&a(t(e))}}}]); 2//# sourceMappingURL=960.518453d3fcb91ffb.js.map
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.