1import{a as K}from"./chunk-MJO25K6H.js";import"./chunk-6AT5A2BN.js";import"./chunk-5VBVN4XO.js";import"./chunk-UYODVI7O.js";import{c as D,f as L,g as F,i as q,k as j,l as G,s as R,u as H,w as J}from"./chunk-3KLM56HX.js";import"./chunk-MOXDLQT4.js";import"./chunk-VLJ55T5Q.js";import"./chunk-ZACTTJ4S.js";import{c as V,e as z}from"./chunk-EKU7OH35.js";import"./chunk-V2PPMFND.js";import{Da as b,Db as M,Ib as h,Jc as I,Kc as E,Nb as n,Ob as r,Pb as S,Tb as W,Vb as N,Wb as x,ba as B,db as t,fc as l,gc as m,hc as d,kc as u,kd as k,lc as _,ma as C,mc as g,na as y,pb as O,pc as A,uc as p,vb as P,vc as s,wc as T}from"./chunk-5SAOKRHL.js";import{g as v}from"./chunk-NZN5XTIE.js";var Q=a=>({providers:a});function U(a,w){a&1&&(n(0,"p",2),l(1),p(2,"translate"),r()),a&2&&(t(),m(s(2,1,"account.profile.saved")))}function X(a,w){a&1&&(n(0,"p",3),l(1),r()),a&2&&(t(),m(w))}function Y(a,w){a&1&&(n(0,"p",2),l(1),p(2,"translate"),r()),a&2&&(t(),m(s(2,1,"account.profile.passwordSaved")))}function Z(a,w){if(a&1){let i=W();P(0,Y,3,3,"p",2),n(1,"form",4),N("ngSubmit",function(){C(i);let e=x();return y(e.savePassword())}),n(2,"label"),l(3),p(4,"translate"),n(5,"input",16),g("ngModelChange",function(e){C(i);let c=x();return _(c.currentPassword,e)||(c.currentPassword=e),y(e)}),r()(),n(6,"label"),l(7),p(8,"translate"),n(9,"input",17),g("ngModelChange",function(e){C(i);let c=x();return _(c.newPassword,e)||(c.newPassword=e),y(e)}),r()(),n(10,"button",13),l(11),p(12,"translate"),r()()}if(a&2){let i=x();h(i.passwordDone()?0:-1),t(3),d(" ",s(4,7,"account.profile.currentPassword")," "),t(2),u("ngModel",i.currentPassword),t(2),d(" ",s(8,9,"account.newPassword")," "),t(2),u("ngModel",i.newPassword),t(),M("disabled",i.store.busy()||!i.canChangePassword()),t(),d(" ",s(12,11,i.store.busy()?"account.working":"account.profile.changePassword")," ")}}function $(a,w){a&1&&(n(0,"p",9),l(1),p(2,"translate"),r()),a&2&&(t(),m(s(2,1,"account.profile.socialOnly")))}function ee(a,w){if(a&1&&(n(0,"p",9),l(1),p(2,"translate"),r()),a&2){let i=x();t(),d(" ",T(2,1,"account.profile.linkedTo",A(4,Q,i.providers().join(", ")))," ")}}var de=(()=>{class a{constructor(){this.store=B(K),this.saved=b(!1),this.passwordDone=b(!1),this.firstName="",this.lastName="",this.phone="",this.taxId="",this.companyName="",this.currentPassword="",this.newPassword="",this.email=I(()=>this.store.summary()?.profile.email??""),this.providers=I(()=>this.store.summary()?.providers??[]),E(()=>{let i=this.store.summary()?.profile;i&&(this.firstName=i.firstName??"",this.lastName=i.lastName??"",this.phone=i.phone??"",this.taxId=i.taxId??"",this.companyName=i.companyName??"")})}canChangePassword(){return this.currentPassword.length>0&&this.newPassword.length>=8}save(){return v(this,null,function*(){this.saved.set(!1);let i=yield this.store.saveProfile({firstName:this.firstName.trim()||null,lastName:this.lastName.trim()||null,phone:this.phone.trim()||null,taxId:this.taxId.trim()||null,companyName:this.companyName.trim()||null});this.saved.set(i)})}savePassword(){return v(this,null,function*(){this.passwordDone.set(!1);let i=yield this.store.changePassword(this.currentPassword,this.newPassword);i&&(this.currentPassword="",this.newPassword=""),this.passwordDone.set(i)})}static{this.\u0275fac=function(f){return new(f||a)}}static{this.\u0275cmp=O({type:a,selectors:[["wr-account-profile"]],decls:46,vars:41,consts:[[1,"wr-acp"],[1,"wr-acp__title"],["role","status",1,"wr-acp__ok"],["role","alert",1,"wr-acp__err"],[1,"wr-acp__form",3,"ngSubmit"],[1,"wr-acp__two"],["name","firstName","autocomplete","given-name",3,"ngModelChange","ngModel"],["name","lastName","autocomplete","family-name",3,"ngModelChange","ngModel"],["name","email","type","email","disabled","",3,"value"],[1,"wr-acp__hint"],["name","phone","type","tel","autocomplete","tel",3,"ngModelChange","ngModel"],["name","taxId",3,"ngModelChange","ngModel"],["name","companyName","autocomplete","organization",3,"ngModelChange","ngModel"],["type","submit",1,"wr-acp__cta",3,"disabled"],[1,"wr-acp__sep"],[1,"wr-acp__subtitle"],["name","current","type","password","required","","autocomplete","current-password",3,"ngModelChange","ngModel"],["name","next","type","password","required","","minlength","8","autocomplete","new-password",3,"ngModelChange","ngModel"]],template:function(f,e){if(f&1&&(n(0,"section",0)(1,"h2",1),l(2),p(3,"translate"),r(),P(4,U,3,3,"p",2)(5,X,2,1,"p",3),n(6,"form",4),N("ngSubmit",function(){return e.save()}),n(7,"div",5)(8,"label"),l(9),p(10,"translate"),n(11,"input",6),g("ngModelChange",function(o){return _(e.firstName,o)||(e.firstName=o),o}),r()(),n(12,"label"),l(13),p(14,"translate"),n(15,"input",7),g("ngModelChange",function(o){return _(e.lastName,o)||(e.lastName=o),o}),r()()(),n(16,"label"),l(17),p(18,"translate"),S(19,"input",8),n(20,"small",9),l(21),p(22,"translate"),r()(),n(23,"div",5)(24,"label"),l(25),p(26,"translate"),n(27,"input",10),g("ngModelChange",function(o){return _(e.phone,o)||(e.phone=o),o}),r()(),n(28,"label"),l(29),p(30,"translate"),n(31,"input",11),g("ngModelChange",function(o){return _(e.taxId,o)||(e.taxId=o),o}),r()()(),n(32,"label"),l(33),p(34,"translate"),n(35,"input",12),g("ngModelChange",function(o){return _(e.companyName,o)||(e.companyName=o),o}),r()(),n(36,"button",13),l(37),p(38,"translate"),r()(),S(39,"hr",14),n(40,"h3",15),l(41),p(42,"translate"),r(),P(43,Z,13,13)(44,$,3,3,"p",9)(45,ee,3,6,"p",9),r()),f&2){let c,o;t(2),m(s(3,21,"account.profile.title")),t(2),h(e.saved()?4:-1),t(),h((c=e.store.error())?5:-1,c),t(4),d(" ",s(10,23,"account.firstName")," "),t(2),u("ngModel",e.firstName),t(2),d(" ",s(14,25,"account.profile.lastName")," "),t(2),u("ngModel",e.lastName),t(2),d(" ",s(18,27,"account.email")," "),t(2),M("value",e.email()),t(2),m(s(22,29,"account.profile.emailLocked")),t(4),d(" ",s(26,31,"account.profile.phone")," "),t(2),u("ngModel",e.phone),t(2),d(" ",s(30,33,"account.profile.taxId")," "),t(2),u("ngModel",e.taxId),t(2),d(" ",s(34,35,"account.profile.company")," "),t(2),u("ngModel",e.companyName),t(),M("disabled",e.store.busy()),t(),d(" ",s(38,37,e.store.busy()?"account.working":"account.profile.save")," "),t(4),m(s(42,39,"account.profile.security")),t(2),h((o=e.store.summary())!=null&&o.hasPassword?43:44),t(2),h(e.providers().length?45:-1)}},dependencies:[k,J,G,D,L,F,R,H,j,q,z,V],styles:[".wr-acp[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:14px;max-width:560px}.wr-acp__title[_ngcontent-%COMP%]{font-size:18px;margin:0;font-family:var(--wr-font-heading, inherit)}.wr-acp__subtitle[_ngcontent-%COMP%]{font-size:15px;margin:0}.wr-acp__form[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:13px}.wr-acp__two[_ngcontent-%COMP%]{display:grid;grid-template-columns:1fr 1fr;gap:13px}@media (max-width: 560px){.wr-acp__two[_ngcontent-%COMP%]{grid-template-columns:1fr}}.wr-acp__form[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.wr-acp__form[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:10px;padding:11px 13px;font-size:15px;font-weight:400;font-family:inherit;color:inherit;background:var(--wr-surface, #fff);transition:border-color .15s ease,box-shadow .15s ease}.wr-acp__form[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus{outline:none;border-color:var(--wr-primary, #004793);box-shadow:0 0 0 3px color-mix(in srgb,var(--wr-primary, #004793) 18%,transparent)}.wr-acp__form[_ngcontent-%COMP%] input[disabled][_ngcontent-%COMP%]{opacity:.6;cursor:not-allowed}.wr-acp__hint[_ngcontent-%COMP%]{font-size:12px;font-weight:400;opacity:.65;margin:0}.wr-acp__cta[_ngcontent-%COMP%]{align-self:flex-start;border:0;border-radius:10px;padding:11px 20px;font-family:inherit;background:var(--wr-primary, #004793);color:#fff;font-weight:700;font-size:14px;cursor:pointer}.wr-acp__cta[disabled][_ngcontent-%COMP%]{opacity:.5;cursor:default}.wr-acp__sep[_ngcontent-%COMP%]{border:0;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);margin:8px 0;width:100%}.wr-acp__err[_ngcontent-%COMP%]{background:#fdecea;color:#a4291c;border-radius:10px;padding:11px 13px;font-size:14px;margin:0}.wr-acp__ok[_ngcontent-%COMP%]{background:#e7f6ec;color:#14713c;border-radius:10px;padding:11px 13px;font-size:14px;margin:0}"],changeDetection:0})}}return a})();export{de as AccountProfileComponent};
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.