1"use strict";(self.webpackChunkResponsiveApps=self.webpackChunkResponsiveApps||[]).push([[298],{10298:(Ae,Z,t)=>{t.r(Z),t.d(Z,{PartnerDataComponent:()=>Me,PartnerDataModule:()=>xe});var w=t(84412),I=t(84572),K=t(7673),L=t(23294),B=t(5964),U=t(61594),o=t(96354),N=t(31397),W=t(89348),ne=t(99898),b=t(99172),f=t(25558),D=t(87083),q=t(60801),a=t(27951),n=t(93870),ee=t(67817),te=t(68018),oe=t(38293),de=t(63745),P=t(88606),re=t(80943),k=t(72200),le=t(66041),se=t(91699),ie=t(20941),ue=t(34415),A=t(31696),pe=t(41068),ae=t(17077),_e=t(32951),me=t(56174),he=t(3985),ce=t(96744),j=t(49289),v=t(95816),_=t(2615),e=t(73664),g=t(17705),m=t(27491),h=t(93685),E=t(42988),M=t(95206),R=t(30641),p=t(23018),S=t(48603),G=t(49335),x=t(89332),Y=t(22456),V=t(19209),H=t(54755),De=t(54947),Ce=t(72205),ve=t(79111);const be=["mainAddressForm"],ge=["additionalAddressForm"];function Ee(c,$){if(1&c&&(e.j41(0,"span",4),e.EFF(1),e.nI1(2,"async"),e.k0s()),2&c){const s=$.o_label;e.R7$(),e.JRh(e.bMT(2,1,s))}}function Oe(c,$){if(1&c&&(e.j41(0,"fab-editable-data",7,0),e.nI1(2,"async"),e.EFF(3,"\n "),e.k0s()),2&c){const s=e.XpG(2);e.Y8G("showSubForms",e.bMT(2,4,s.uiConfig.logicalConfIndex.partnerData_mainAddress_showSubForms.execute.valueAsObservable))("showButtonGroup",!0)("uiConfigFormGroup",s.mainAddress)("onOpen",s.additionalAddressCloseFunction())}}function ye(c,$){if(1&c){const s=e.RV6();e.j41(0,"fab-editable-list",8,1),e.nI1(2,"async"),e.nI1(3,"async"),e.nI1(4,"async"),e.bIt("opened",function(u){_.eBV(s);const d=e.XpG(2);return _.Njj(d.additionalAddressOpened(u))})("saved",function(u){_.eBV(s);const d=e.XpG(2);return _.Njj(d.saveAdditionalAddresses(u))}),e.EFF(5,"\n "),e.k0s()}if(2&c){const s=e.XpG(2);e.Y8G("createButton",e.bMT(2,6,s.createButton))("deleteButton",e.bMT(3,8,s.deleteButton))("hideViewButtonOnNewEntry",!0)("multipleEntriesOpen",!1)("title",e.bMT(4,10,s.uiConfig.confIndex.partnerData_additionalAddresses.label.valueAsObservable))("uiConfigFormGroup",s.additionalAddressFormGroups)}}function Pe(c,$){if(1&c&&(e.EFF(0,"\n "),e.DNE(1,Oe,4,6,"fab-editable-data",5),e.EFF(2,"\n "),e.EFF(3,"\n "),e.EFF(4,"\n "),e.EFF(5,"\n "),e.EFF(6,"\n "),e.EFF(7,"\n "),e.DNE(8,ye,6,12,"fab-editable-list",6),e.EFF(9,"\n ")),2&c){const s=e.XpG();e.R7$(),e.Y8G("ngIf",s.mainAddress),e.R7$(7),e.Y8G("ngIf",s.additionalAddressFormGroups.length)}}function Te(c,$){if(1&c&&(e.j41(0,"span",10),e.EFF(1),e.nI1(2,"async"),e.k0s()),2&c){const s=$.o_label;e.R7$(),e.JRh(e.bMT(2,1,s))}}function Se(c,$){1&c&&(e.EFF(0,"\n "),e.DNE(1,Te,3,3,"span",9),e.EFF(2,"\n ")),2&c&&(e.R7$(),e.Y8G("fabGuid","partnerData_noPartnerToDisplayFound"))}let Me=(()=>{class c extends q.I{constructor(s,r,u,d,X,O,i,y,F,z,J,Q,fe,T){super(s),this.translate=r,this.cd=d,this.notificationService=X,this.employerStore=O,this.employerService=i,this.s_partnerCore=y,this.s_uiObjectHelper=F,this.s_regionCore=z,this.s_commonAddressCore=J,this.s_commonPartnerCore=Q,this.s_validation=fe,this.s_userStore=T,this.additionalAddressFormGroups=[],this.additionalAddresses=[],this.openedIndex=new w.t(null),this.uiConfig=new de.t([new P.Dm("additionalAddressesEditMode",0),new P.Dm("additionalAddressesAddressTypeSid",0),new P.Dm("additionalAddressRegionSid",0)],[new a.Or("partnerData_headline","").label(new n.W("text.partner"),!0).visible(!1,!0),new a.Or("partnerData_mainAddress","").label(new n.W("text.mainadress"),!0).visible(!0,!0).children([new a.Or("partnerData_mainAddress_surName","").label(new n.W("text.surname"),!0).visible(!0,!0).editable(!1,!0),new a.Or("partnerData_mainAddress_vulgo","").label(new n.W("text.vulgo"),!0).visible(!0,!0).editable(!1,!0),new a.Or("partnerData_mainAddress_partnerId","").label(new n.W("text.id"),!0).visible(!0,!0).editable(!1,!1),new a.Or("partnerData_mainAddress_partnerClientCode","").label(new n.W("text.clientcode"),!0).visible(!0,!0).editable(!1,!0),new a.Or("partnerData_mainAddress_partnerClientCodeOld","").label(new n.W("text.id"),!0).visible(!0,!0).editable(!1,!0),new a.Or("partnerData_mainAddress_email","").label(new n.W("text.email"),!0).visible(!0,!0).editable(!0,!0).required(!0,!0),new a.Or("partnerData_mainAddress_phone","").label(new n.W("text.phone"),!0).visible(!0,!0).editable(!0,!0).required(!0,!0),new a.Or("partnerData_mainAddress_mobile","").label(new n.W("text.mobilephone"),!0).visible(!1,!0).editable(!0,!0).required(!1,!0),new a.Or("partnerData_mainAddress_url","").label(new n.W("text.url"),!0).visible(!0,!0).editable(!0,!0).required(!0,!0),new a.Or("partnerData_mainAddress_lfbisCode","").label(new n.W("text.lfbiscode"),!0).visible(!0,!0).editable(!1,!1).required(!1,!1),new a.Or("partnerData_mainAddress_addressData","").label(new n.W("text.address"),!0).visible(!1,!0).editable(!0,!0).required(!0,!0).children([new a.Or("partnerData_mainAddress_addressData_street","").label(new n.W("text.street"),!0).visible(!1,!0).editable(!0,!0).required(!0,!0),new a.Or("partnerData_mainAddress_addressData_houseNr","").label(new n.W("text.housenr"),!0).visible(!1,!0).editable(!0,!0).required(!0,!0),new a.Or("partnerData_mainAddress_addressData_zipCode","").label(new n.W("text.zipcode"),!0).visible(!1,!0).editable(!0,!0).required(!0,!0),new a.Or("partnerData_mainAddress_addressData_city","").label(new n.W("text.city"),!0).visible(!1,!0).editable(!0,!0).required(!0,!0)]),new a.Or("partnerData_mainAddress_edit","").label(new n.W("button.edit"),!0).visible(!0,!0),new a.Or("partnerData_mainAddress_submit","").label(new n.W("text.submit"),!0).visible(!0,!0),new a.Or("partnerData_mainAddress_cancel","").label(new n.W("button.cancel"),!0).visible(!0,!0)]),new a.Or("partnerData_additionalAddresses","").label(new n.W("text.adresses"),!0).visible(!0,!0).children([new a.Or("partnerData_additionalAddresses_sid","").label(new n.W("text.sid"),!0).visible(!1,!0),new a.Or("partnerData_additionalAddresses_surName","").label(new n.W("text.name.surname"),!0).visible(!0,!0).editable(!0,!0).required(!0,!0),new a.Or("partnerData_additionalAddresses_partnerClientCodeOld","").label(new n.W("text.clientcodeold"),!0).visible(!1,!0).editable(!1,!0).required(!1,!0),new a.Or("partnerData_additionalAddresses_street","").label(new n.W("text.street"),!0).visible(!0,!0).editable(!0,!0).required(!0,!0),new a.Or("partnerData_additionalAddresses_houseNr","").label(new n.W("text.housenr"),!0).visible(!0,!0).editable(!0,!0).required(!0,!0),new a.Or("partnerData_additionalAddresses_zipCode","").label(new n.W("text.zipcode"),!0).visible(!0,!0).editable(!0,!0).required(!0,!0),new a.Or("partnerData_additionalAddresses_city","").label(new n.W("text.city"),!0).visible(!0,!0).editable(!0,!0).required(!0,!0),new a.Or("partnerData_additionalAddresses_region","").label(new n.W("text.regi
1on"),!0).visible(!0,!0).editable(!0,!0).required(!0,!0),new a.Or("partnerData_additionalAddresses_phone","").label(new n.W("text.phone"),!0).visible(!1,!0).editable(!0,!0).required(!0,!0),new a.Or("partnerData_additionalAddresses_mobile","").label(new n.W("text.mobilephone"),!0).visible(!1,!0).editable(!0,!0).required(!1,!0),new a.Or("partnerData_additionalAddresses_email","").label(new n.W("text.email"),!0).visible(!0,!0).editable(!0,!0).required(!0,!0),new a.Or("partnerData_additionalAddresses_email2","").label(new n.W("text.answeremail"),!0).visible(!0,!0).editable(!0,!0).required(!0,!0),new a.Or("partnerData_additionalAddresses_commKind","").label(new n.W("text.commkind"),!0).visible(!0,!0).editable(!0,!0).required(!0,!0).defaultValue("1",!0),new a.Or("partnerData_additionalAddresses_freeField1","").label(new n.W("text.freeField1"),!0).visible(!1,!0).editable(!0,!0).required(!1,!0),new a.Or("partnerData_additionalAddresses_show","").label(new n.W("text.view"),!0).visible(!0,!0),new a.Or("partnerData_additionalAddresses_edit","").label(new n.W("text.edit"),!0).visible(!0,!0),new a.Or("partnerData_additionalAddresses_submit","").label(new n.W("text.submit"),!0).visible(!0,!0),new a.Or("partnerData_additionalAddresses_cancel","").label(new n.W("button.cancel"),!0).visible(!0,!0),new a.Or("partnerData_additionalAddresses_new","text.logicalUIObjects.additionalAddress_new").label(new n.W("button.new"),!0).visible(!1,!0),new a.Or("partnerData_additionalAddresses_delete","").label(new n.W("button.delete"),!0).visible(!1,!0)]),new a.Or("partnerData_noPartnerToDisplayFound","").visible(!0,!0).label(new n.W("error.noPartnerToDisplayFound"),!0),new a.XS("partnerData_mainAddress_showSubForms","text.logicalUIObjects.mainAddressShowSubForms").execute(!1,!0),new a.XS("partnerData_additionalAddressTypeSids","text.logicalUIObjects.additionalAddressTypeSids").execute(!1,!0).defaultValue("",!0),new a.XS("partnerData_additionalAddressTypeSidsForClientCodeOld","text.logicalUIObjects.additionalAddressTypeSidsForClientCodeOld").execute(!1,!0).defaultValue("",!0),new a.XS("partnerData_syncAddressChanges","text.logicalUIObjects.syncAddressChanges").execute(!1,!0),new a.XS("partnerData_forceAddressTypeSids","text.logicalUIObjects.forceAddressTypeSids").execute(!1,!0).defaultValue("",!0),new a.XS("partnerData_checkPartnerRegion","text.logicalUIObjects.checkPartnerRegion").execute(!1,!0),new a.XS("partnerData_updateRegionOnZipChange","text.logicalUIObjects.updateRegionOnZipChange").execute(!1,!0),new a.XS("partnerData_onlyCountries","text.logicalUIObjects.onlyCountries").execute(!0,!0)]).generate(),this.uiConfigService=u,this.translateService=r,this.o_forceAddressTypeSids=this.s_uiObjectHelper.uiObjValueAsNumberArrayIfExecute(this.uiConfig.logicalConfIndex.partnerData_forceAddressTypeSids).pipe((0,W.H)(1),(0,ne.B)())}ngOnInit(){this.createButton=(0,I.z)([this.uiConfig.confIndex.partnerData_additionalAddresses_new.visible.valueAsObservable,this.uiConfig.confIndex.partnerData_additionalAddresses_new.label.valueAsObservable]).pipe((0,o.T)(([s,r])=>s?new ie.b(r):null)),this.deleteButton=(0,I.z)([this.uiConfig.confIndex.partnerData_additionalAddresses_delete.visible.valueAsObservable,this.uiConfig.confIndex.partnerData_additionalAddresses_delete.label.valueAsObservable]).pipe((0,o.T)(([s,r])=>s?new ie.b(r,{iconClasses:"fa fa-trash",buttonClasses:"icon",execFunction:this.deleteAdditionalAddress.bind(this)}):null))}setProperties(s,r){this.onlyCountries=this.uiConfig.logicalConfIndex.partnerData_onlyCountries.execute.valueAsObservable;let u=this.s_userStore.o_isLoggedInAfterLoaded.pipe((0,f.n)(i=>i?this.employerStore.employerAsObservable:(0,K.of)(null))),d=this.getCMSModuleParamValByIncoming(!0,r,"partnerSid");const X=this.getCMSModuleParamValByIncoming(!0,r,"partnerRowGuid");(d?.value||X?.value)&&(u=this.s_partnerCore.getPartnersWithMainAddress(null!=d?.value?[+d.value]:void 0,void 0,X?.value).pipe((0,o.T)(i=>i&&i.length&&i[0]))),u=u.pipe((0,b.Z)(void 0)),this.o_partnerToShow=u;const O=u.pipe((0,B.p)(i=>!!i));this.mainAddress=new ee.S(this.uiConfig,"partnerData_mainAddress"),this.mainAddress.setControl("partnerData_mainAddress_surName",new A.b({o_value:O.pipe((0,o.T)(i=>i.mainAddress.surName))})),this.mainAddress.setControl("partnerData_mainAddress_vulgo",new A.b({o_value:O.pipe((0,o.T)(i=>i.mainAddress.vulgo))})),this.mainAddress.setControl("partnerData_mainAddress_partnerId",new A.b({o_value:O.pipe((0,o.T)(i=>i.id))})),this.mainAddress.setControl("partnerData_mainAddress_partnerClientCode",new A.b({o_value:O.pipe((0,o.T)(i=>i.clientCode))})),this.mainAddress.setControl("partnerData_mainAddress_partnerClientCodeOld",new A.b({o_value:O.pipe((0,o.T)(i=>i.clientCodeOld))})),this.mainAddress.setControl("partnerData_mainAddress_email",new A.b({o_value:O.pipe((0,o.T)(i=>i.mainAddress.email)),asyncValidators:[this.s_validation.validateEmailAsync],errors:{email:new n.W("error.invali
1dmail")}})),this.mainAddress.setControl("partnerData_mainAddress_phone",new A.b({o_value:O.pipe((0,o.T)(i=>i.mainAddress.phone))})),this.mainAddress.setControl("partnerData_mainAddress_mobile",new A.b({o_value:O.pipe((0,o.T)(i=>i.mainAddress.mobile))})),this.mainAddress.setControl("partnerData_mainAddress_url",new A.b({o_value:O.pipe((0,o.T)(i=>i.mainAddress.url))})),this.mainAddress.setControl("partnerData_mainAddress_lfbisCode",new A.b({o_value:O.pipe((0,o.T)(i=>i.lfbisCode))})),this.mainAddress.setType("partnerData_mainAddress_addressData",new oe.h(O.pipe((0,o.T)(i=>i.mainAddress)),this.s_validation.validateEmailAsync),this.translate),this.mainAddress.setAdditionalData("partnerData_mainAddress_edit",{type:"edit",iconClasses:"fa fa-edit"}),this.mainAddress.setAdditionalData("partnerData_mainAddress_submit",{type:"submit",directiveContents:{isRequesting:this.isRequestingAsObservable},execFunction:()=>this.saveMainAddress()}),this.mainAddress.setAdditionalData("partnerData_mainAddress_cancel",{type:"cancel",visible:this.isRequestingAsObservable.pipe((0,o.T)(i=>!i))}),this.subscriptions.push(this.uiConfig.confIndex.partnerData_additionalAddresses.visible.valueAsObservable.pipe((0,U.$)(i=>!!i),(0,D.K)((0,I.z)([(0,I.z)([O.pipe((0,o.T)(i=>i.sid),(0,L.F)()),this.uiConfig.logicalConfIndex.partnerData_additionalAddressTypeSids.execute.valueAsObservable.pipe((0,L.F)()),this.uiConfig.logicalConfIndex.partnerData_additionalAddressTypeSids.defaultValue.valueAsObservable.pipe((0,L.F)())]).pipe((0,f.n)(i=>{let y=i[2].split(",").map(J=>+J.trim()),F=new _e.o,z=new he.i;return z.partnerSid=i[0],F.identifiers=[z],F.addressTypeSids=i[1]?y:null,(0,I.z)([this.s_partnerCore.getAddresses(F),this.o_forceAddressTypeSids])}),(0,o.T)(([i,y])=>this.extendWithForcedAddresses(i,y)),(0,f.n)(i=>this.s_commonAddressCore.getAddressTypes(pe.Ay.unique(i.map(y=>y.addressTypeSid))).pipe((0,o.T)(y=>(i.forEach(F=>{F.addressType=y.find(z=>z.sid==F.addressTypeSid)}),i))))),this.onlyCountries.pipe((0,f.n)(i=>this.s_regionCore.getRegions(new ce.S({isCountry:i||void 0})).pipe((0,o.T)(y=>y.map(F=>new re.Z(F.sid.toString(),F.name)))))),this.s_commonPartnerCore.getCommKinds().pipe((0,o.T)(i=>i.map(y=>new re.Z(y.sid.toString(),y.name)))),this.s_uiObjectHelper.uiObjValueAsNumberArrayIfExecute(this.uiConfig.logicalConfIndex.partnerData_additionalAddressTypeSidsForClientCodeOld)])),(0,f.n)(i=>{let F=i[1],z=i[2],J=i[3];return i[0].forEach((Q,fe)=>{let T=new w.t(Q),C=new ee.S(this.uiConfig,"partnerData_additionalAddresses");C.setAdditionalData("partnerData_additionalAddresses",{preview:{label:Q.addressType&&Q.addressType.name,value:T.pipe((0,o.T)(l=>l.toString()))},isNewEntry:T.pipe((0,o.T)(l=>!l.sid))}),C.setControl("partnerData_additionalAddresses_sid",new ue.Y({o_value:T.pipe((0,o.T)(l=>l.sid?.toString()))})),C.setControl("partnerData_additionalAddresses_surName",new A.b({o_value:T.pipe((0,o.T)(l=>l.surName))})),C.setControl("partnerData_additionalAddresses_partnerClientCodeOld",new A.b({o_value:O.pipe((0,o.T)(l=>l.clientCodeOld)),o_visible:(0,K.of)(J?.length&&J.includes(Q.addressTypeSid))})),C.setControl("partnerData_additionalAddresses_street",new A.b({o_value:T.pipe((0,o.T)(l=>l.street))})),C.setControl("partnerData_additionalAddresses_houseNr",new A.b({o_value:T.pipe((0,o.T)(l=>l.houseNr))})),C.setControl("partnerData_additionalAddresses_zipCode",new A.b({o_value:T.pipe((0,o.T)(l=>l.zipCode))})),C.setControl("partnerData_additionalAddresses_city",new A.b({o_value:T.pipe((0,o.T)(l=>l.city))})),C.setAdditionalData("partnerData_additionalAddresses_region",{type:"select",observableValue:T.pipe((0,o.T)(l=>l.regionSid)),options:F}),C.setControl("partnerData_additionalAddresses_phone",new A.b({o_value:T.pipe((0,o.T)(l=>l.phone))})),C.setControl("partnerData_additionalAddresses_mobile",new A.b({o_value:T.pipe((0,o.T)(l=>l.mobile))})),C.setControl("partnerData_additionalAddresses_email",new A.b({o_value:T.pipe((0,o.T)(l=>l.email))})),C.setControl("partnerData_additionalAddresses_email2",new A.b({o_value:T.pipe((0,o.T)(l=>l.email2))})),C.setAdditionalData("partnerData_additionalAddresses_commKind",{type:"select",observableValue:T.pipe((0,o.T)(l=>l.commKindSid)),options:z}),C.setControl("partnerData_additionalAddresses_freeField1",new A.b({o_value:T.pipe((0,o.T)(l=>l.freeField1))})),C.setAdditionalData("partnerData_additionalAddresses_show",{type:"show",iconClasses:"fa fa-eye"}),C.setAdditionalData("partnerData_additionalAddresses_edit",{type:"edit",iconClasses:"fa fa-edit"}),C.setAdditionalData("partnerData_additionalAddresses_submit",{type:"submit",directiveContents:{isRequesting:this.isRequestingAsObservable},execFunction:()=>this.saveAdditionalAddresses(fe)}),C.setAdditionalData("partnerData_additionalAddresses_cancel",{type:"cancel",visible:this.isRequestingAsObservable.pipe((0,o.T)(l=>!l))}),C.setAdditionalData("partnerData_additionalAddresses_new",{visible:(0,K.of)(!1)}),C.setAdditionalData("partnerData_additionalAddresses_delete",{visible:(0,K.of)(!1)}),this.additionalAddresses.push(T),this.additionalAddressFormGroups.push(C)}),this.cd.markForCheck(),this.openedIndex}),(0,f.n)(i=>
1"number"==typeof i?this.additionalAddressFormGroups[i].get("partnerData_additionalAddresses_region").formControlValue:(0,K.of)(null))).subscribe(i=>{this.uiConfig.setStateValue("additionalAddressRegionSid",+i)}))}extendWithForcedAddresses(s,r){if(r&&s)for(let u of r)s.some(d=>d.addressTypeSid==u)||s.push(this.generateEmptyAddress(u));return s}generateEmptyAddress(s){let r=ae.K.empty();return r.addressTypeSid=s,r}saveMainAddress(){this.startRefreshing(this.cd),this.subscriptions.push(this.mainAddress.currentData.pipe((0,U.$)(),(0,N.Z)(s=>{let r=this.employerStore.employer;r.mainAddress.surName=s.partnerData_mainAddress_surName,r.clientCodeOld=s.partnerData_mainAddress_partnerClientCodeOld,r.clientCode=s.partnerData_mainAddress_partnerClientCode,r.mainAddress.vulgo=s.partnerData_mainAddress_vulgo,r.mainAddress.email=s.partnerData_mainAddress_email,r.mainAddress.phone=s.partnerData_mainAddress_phone,r.mainAddress.mobile=s.partnerData_mainAddress_mobile,r.mainAddress.url=s.partnerData_mainAddress_url,r.mainAddress.street=s.partnerData_mainAddress_addressData.street,r.mainAddress.houseNr=s.partnerData_mainAddress_addressData.houseNr,r.mainAddress.zipCode=s.partnerData_mainAddress_addressData.zipCode,r.mainAddress.city=s.partnerData_mainAddress_addressData.city,r.mainAddress.syncAddressChanges=this.uiConfig.logicalConfIndex.partnerData_syncAddressChanges.execute.value;let u=this.uiConfig.logicalConfIndex.partnerData_checkPartnerRegion.execute.value;return this.uiConfig.logicalConfIndex.partnerData_updateRegionOnZipChange.execute.value&&r.mainAddress.zipCodeProperty.modified&&(r.mainAddress.regionSid=void 0),this.employerService.updateEmployer(r,u)}),(0,N.Z)(()=>this.mainAddressForm.close(!0))).subscribe(()=>this.stopRefreshing(this.cd),()=>this.stopRefreshing(this.cd)))}saveAdditionalAddresses(s){this.startRefreshing(this.cd),this.subscriptions.push(this.additionalAddressFormGroups[s].currentData.pipe((0,U.$)(),(0,f.n)(r=>{let u=this.employerStore.employer,d=this.additionalAddresses[s].value;d.surName=r.partnerData_additionalAddresses_surName,d.street=r.partnerData_additionalAddresses_street,d.houseNr=r.partnerData_additionalAddresses_houseNr,d.zipCode=r.partnerData_additionalAddresses_zipCode,d.city=r.partnerData_additionalAddresses_city,d.regionSid=+r.partnerData_additionalAddresses_region||null,d.phone=r.partnerData_additionalAddresses_phone,d.mobile=r.partnerData_additionalAddresses_mobile,d.email=r.partnerData_additionalAddresses_email,d.email2=r.partnerData_additionalAddresses_email2,d.commKindSid=+r.partnerData_additionalAddresses_commKind||null,d.freeField1=r.partnerData_additionalAddresses_freeField1,d.syncAddressChanges=this.uiConfig.logicalConfIndex.partnerData_syncAddressChanges.execute.value,r.partnerData_additionalAddresses_partnerClientCodeOld&&(u.clientCodeOld=r.partnerData_additionalAddresses_partnerClientCodeOld),u.additionalAddresses=[d];let X=this.uiConfig.logicalConfIndex.partnerData_checkPartnerRegion.execute.value;return this.uiConfig.logicalConfIndex.partnerData_updateRegionOnZipChange.execute.value&&(d.regionSid=null),(0,I.z)([this.s_partnerCore.savePartners([j.C.fromPartner(u)],X),this.translate.get("text.changesAccepted")])})).subscribe(r=>{let d=r[1];this.additionalAddresses[s].next(r[0][0].additionalAddresses[0]),this.notificationService.success(null,d),this.additionalAddressForm.close(s),this.stopRefreshing(this.cd)},r=>{this.stopRefreshing(this.cd)}))}additionalAddressOpened(s){this.mainAddressForm.close(),this.uiConfig.setStateValue("additionalAddressesEditMode",+s.editMode),this.uiConfig.setStateValue("additionalAddressesAddressTypeSid",this.additionalAddresses[s.index].value.addressTypeSid),this.openedIndex.next(s.index)}additionalAddressCloseFunction(){return()=>{this.additionalAddressForm?.closeAll(),this.mainAddressForm.editMode=!0}}deleteAdditionalAddress(s){let r=this.additionalAddresses[s].value;r.recordStateSid=me.u.RECORD_STATE_DELETE_SID;let u=this.employerStore.employer;return u.additionalAddresses=[r],this.startRefreshing(this.cd),(0,I.z)([this.s_partnerCore.savePartners([j.C.fromPartner(u)]),this.translate.get("text.changesAccepted"),this.o_forceAddressTypeSids,(0,I.z)(this.additionalAddresses)]).pipe((0,U.$)()).subscribe(([d,X,O,i])=>{O&&O.includes(r.addressTypeSid)&&!i.some(y=>y.sid!=r.sid&&y.addressTypeSid==r.addressTypeSid)?this.additionalAddresses[s].next(this.generateEmptyAddress(r.addressTypeSid)):(this.additionalAddresses.splice(s,1),this.additionalAddressFormGroups.splice(s,1),this.additionalAddressFormGroups=[...this.additionalAddressFormGroups]),this.notificationService.success(null,X),this.additionalAddressForm.close(s),this.stopRefreshing(this.cd)},d=>{this.stopRefreshing(this.cd)})}static{this.\u0275fac=function(r){return new(r||c)(e.rXU(_.zZn),e.rXU(te.c$),e.rXU(m.s),e.rXU(g.gRc),e.rXU(h.I),e.rXU(E.C
1),e.rXU(M.h),e.rXU(R.n),e.rXU(p.Z),e.rXU(S.p),e.rXU(G.e),e.rXU(x.a),e.rXU(Y.B),e.rXU(V.w))}}static{this.\u0275cmp=e.VBU({type:c,selectors:[["fab-partner-data"]],viewQuery:function(r,u){if(1&r&&(e.GBs(be,5),e.GBs(ge,5)),2&r){let d;e.mGM(d=e.lsd())&&(u.mainAddressForm=d.first),e.mGM(d=e.lsd())&&(u.additionalAddressForm=d.first)}},standalone:!1,features:[e.Vt3],decls:9,vars:7,consts:[["mainAddressForm",""],["additionalAddressForm",""],[3,"uiConfig"],["class","partnerdata-headline",4,"fabGuid"],[1,"partnerdata-headline"],[3,"showSubForms","showButtonGroup","uiConfigFormGroup","onOpen",4,"ngIf"],[3,"createButton","deleteButton","hideViewButtonOnNewEntry","multipleEntriesOpen","title","uiConfigFormGroup","opened","saved",4,"ngIf"],[3,"showSubForms","showButtonGroup","uiConfigFormGroup","onOpen"],[3,"opened","saved","createButton","deleteButton","hideViewButtonOnNewEntry","multipleEntriesOpen","title","uiConfigFormGroup"],["class","form-text",4,"fabGuid"],[1,"form-text"]],template:function(r,u){1&r&&(e.j41(0,"fab-ui-configable",2),e.EFF(1,"\n "),e.DNE(2,Ee,3,3,"span",3),e.
1EFF(3,"\n "),e.nVh(4,Pe,10,2),e.nI1(5,"async"),e.nI1(6,"async"),e.vZN(7,Se,3,1),e.k0s(),e.EFF(8,"\n\n")),2&r&&(e.Y8G("uiConfig",u.uiConfig),e.R7$(2),e.Y8G("fabGuid","partnerData_headline"),e.R7$(2),e.vxM(e.bMT(5,3,u.o_partnerToShow)?4:null===e.bMT(6,5,u.o_partnerToShow)?7:-1))},dependencies:[k.bT,H.O,De.e,Ce.s,ve.l,k.Jj],encapsulation:2,changeDetection:0})}}return c})(),xe=(()=>{class c{static{this.\u0275fac=function(r){return new(r||c)}}static{this.\u0275mod=e.$C({type:c})}static{this.\u0275inj=_.G2t({imports:[k.MD,le.F,se.S,te.h,se.S,v.a]})}}return c})()},89332:(Ae,Z,t)=>{t.d(Z,{a:()=>N});var w=t(31725),I=t(7673),K=t(23928),L=t(42986),B=t(20166),U=t(2615),o=t(30767);let N=(()=>{class W extends w.N{constructor(b,f){super(f),this.s_commonPartnerData=b,this.c_commKinds=new L.P(!0,D=>D.sid),this.c_prelationDecl=new L.P(!0,D=>D.sid),this.c_prelationType=new L.P(!0,D=>D.sid),this.initPartnerHierarchiesWithPRelationTypes=this._initPartnerHierarchiesWithPRelationTypes.bind(this)}getCommKinds(b){return this.runMethodOverCache(this.c_commKinds,b,f=>this.s_commonPartnerData.getCommKinds(f))}getPartnerTypeGrps(b,f){return this.s_commonPartnerData.getPartnerTypeGrps(b,f)}getPartnerTypes(b){return this.s_commonPartnerData.getPartnerTypes(b)}getPrelationDeclsBySids(b){return this.runMethodOverCache(this.c_prelationDecl,b,f=>{const D=new B.I;return D.prelationsDeclSids=f,this.s_commonPartnerData.getPrelationDecl(D)})}getPrelationDecls(b){return this.s_commonPartnerData.getPrelationDecl(b)}getPrelationType(b){return this.runMethodOverCache(this.c_prelationType,b,f=>this.s_commonPartnerData.getPrelationType(f))}_initPartnerHierarchiesWithPRelationTypes(b,f){return K.B.initTWithU(b,f,D=>D.prelationTypeSid,D=>D.sid,D=>D&&D.length?this.getPrelationType(D):(0,I.of)([]),(D,q)=>{D.prelationType=q})}static{this.\u0275fac=function(f){return new(f||W)(U.KVO(o.V),U.KVO(U.zZn))}}static{this.\u0275prov=U.jDH({token:W,factory:W.\u0275fac,providedIn:"root"})}}return W})()},95206:(Ae,Z,t)=>{t.d(Z,{h:()=>ce});var w=t(7673),I=t(84572),K=t(92771),L=t(983),B=t(96354),U=t(44668),o=t(56977),N=t(61594),W=t(25558),ne=t(88141),b=t(69189),f=t(89348),D=t(99898),q=t(35217),a=t(41068),n=t(56174),ee=t(2309);class te{constructor(v){this.checkAssFromTo=!0,v&&(Array.isArray(v.identifiers)&&(this.identifiers=v.identifiers.map(_=>new ee.X(_))),this.userSid=v.userSid,this.mainPartnerGrpSids=v.mainPartnerGrpSids,this.numberOfDS=v.numberOfDS,this.partnerAName=v.partnerAName,this.checkAssFromTo=v.checkAssFromTo,this.isDefault=v.isDefault)}getJson(){let v={};if(this.userSid&&(v.userSid=this.userSid),"boolean"==typeof this.checkAssFromTo&&(v.checkAssFromTo=this.checkAssFromTo),this.numberOfDS&&(v.numberOfDS=this.numberOfDS),this.mainPartnerGrpSids&&(v.mainPartnerGrpSids=this.mainPartnerGrpSids),this.partnerAName&&(v.partnerAName=this.partnerAName),null!=this.isDefault&&(v.isDefault=this.isDefault),this.identifiers){v.identifiers=[];for(let _ of this.identifiers)v.identifiers.push(_.getJson())}return v}}var oe=t(23928),de=t(49289),P=t(2615),re=t(19209),k=t(12222),le=t(42988),se=t(89846),ie=t(93685),ue=t(68018),A=t(30767),pe=t(23018),ae=t(27491),_e=t(60674),me=t(50774),he=t(30641);let ce=(()=>{class j extends q.w{constructor(_,e,g,m,h,E,M,R,p,S,G,x,Y){super(),this.s_userStore=_,this.s_storage=e,this.s_employerStore=g,this.s_webshopData=m,this.s_notifications=h,this.s_translate=E,this.s_commonPartnerData=M,this.s_uiObjectHelper=R,this.uiConfigService=p,this.s_templateStore=S,this.s_userData=G,this.s_partnerCore=x,this.s_uiConfig=Y,this.o_showEmployerSearch=(0,w.of)(!1),this.o_employerWithPartnerPartnerTypes=oe.B.combineInits(this.s_employerStore.employerAsObservable.pipe((0,B.T)(V=>[V])),[this.s_partnerCore.initPartnersWithPartnerPartnerTypes]).pipe((0,B.T)(V=>V[0]),(0,U.t)(1)),(0,I.z)([this.s_userStore.o_coreUser,this.s_uiConfig.globalConfig.logicalConfIndex.app_portal_initEmployerStoreWithFirstEmployerIfSidNotFound.execute.valueAsObservable]).pipe((0,o.Q)(this._destroyEvent)).subscribe(([V,H])=>{this.s_employerStore.isEmployerForCurrentUserSet=!1,V?this.s_employerStore.employer?this.setEmployer(this.s_employerStore.employer.sid,!1,!1,H).subscribe(()=>this.s_employerStore.isEmployerForCurrentUserSet=!0,()=>this.s_employerStore.isEmployerForCurrentUserSet=!0):this.setEmployer(+this.s_storage.getLocalStorageStringValue(n.u.CORE_EMPLOYER),!1,!1,H,+this.s_storage.getLocalStorageStringValue(n.u.SELECTED_GROUP_USER)).subscribe(()=>this.s_employerStore.isEmployerForCurrentUserSet=!0,()=>this.s_employerStore.isEmployerForCurrentUserSet=!0):(this.s_employerStore.employer=null,this.s_employerStore.isEmployerForCurrentUserSet=!1)}),this.o_showEmployerSearch=(0,I.z)([this.s_userStore.o_coreUser,this.s_uiObjectHelper.uiObjValueAsNumberIfExecute(this.uiConfigService.globalConfig.logicalConfIndex.app_portal_maxNumberOfGroupUserDStoLoad)]).pipe((0,B.T)(([V,H])=>H&&V?.groupUser?.length==H))}updateEmployersBySearchText(_){let e,g;return(0,I.z)([this.s_userStore.o_coreUser,this.s_uiObjectHelper.uiObjValueAsNumberArrayIfExecute(this.uiConfigService.globalConfig.logicalConfIndex.app_portal_mainPartnerGroupSids),this.s_uiObjectHelper.uiObjValueAsNumberIfExecute(this.uiConfigService.globalConfig.logicalConfIndex.app_portal_maxNumberOfGroupUserDStoLoad)]).pipe((0,N.$)(),(0,o.Q)(this._destroyEvent),(0,W.n)(([m,h,E])=>{g=m;let M=new te;return M.userSid=m?.sid,M.checkAssFromTo=!0,M.mainPartnerGrpSids=h,M.numberOfDS=E||50,M.partnerAName=_,this.s_userData.getGroupUsers(M)}),(0,W.n)(m=>(m?.length&&(g.groupUser=m),e=m?.map(h=>h.partnerEmployerSid),e?this.s_partnerCore.getPartnersWithMainAddress(e):(0,w.of)(void 0))),(0,B.T)(m=>(e&&(g.employers=m.filter(h=>e.some(E=>h.sidProperty.hasValue(E)))),g.employers)))}setEmployer(_,e=!0,g=!0,m=!0,h=null){let E=new K.m(1);return this.s_uiObjectHelper.uiObjValueAsNumberIfExecute(this.uiConfigService.globalConfig.logicalConfIndex.app_portal_employerSearchAsSearchPage).pipe((0,N.$)(),(0,o.Q)(this._destroyEvent),(0,W.n)(M=>M?this.s_partnerCore.getPartnerWithMainAddress(_).pipe((0,N.$)(),(0,o.Q)(this._destroyEvent)):(0,w.of)(null))).subscribe(M=>{if(!this.s_employerStore.employerChangingDisabled){let p,S,R=this.s_userStore.coreUser;if(M)p=M;else if(p=R.employers.find(x=>x.sidProperty.hasValue(_)),!p&&R.employers[0]&&m)S=this.getGroupUser(R.getGroupUser(),R.groupStdSid,void 0),S&&(p=R.employers.find(x=>x.sidProperty.hasValue(S.partnerEmployerSid))),p||(p=R.employers[0]);else if(!p)return E.next(),E;if(a.Ay.isEqual(p,this.s_employerStore.employer)&&!h)return E.next(),E;!S&&!h&&(S=this.getGroupUser(R.getGroupUser(),R.groupStdSid,p.sid)),h&&(S=R.getGroupUser().find(x=>x.sid==h));let G=()=>{let x=this.s_employerStore.employer&&p&&this.s_employerStore.employer.sid!=p.sid;this.s_employerStore.currentApiGroupUserPartnerSid=p.sid,this.s_employerStore.currentApiGroupSid=S?.group?.sid,this.s_employerStore.employer=p,e&&x&&this.s_templateStore.requestReload(),g&&p&&(this.s_storage.putLocalStorageStringValue(n.u.CORE_EMPLOYER,p.sid.toString()),S?.sid?this.s_storage.putLocalStorageStringValue(n.u.SELECTED_GROUP_USER,S.sid.toString()):this.s_storage.removeItem(n.u.SELECTED_GROUP_USER)),E.next()};if(p.sid&&(!this.s_employerStore.employer||p.sid!=this.s_employerStore.employer.sid||S.group?.sid!==this.s_employerStore.currentApiGroupSid)){if(M)return this.s_commonPartnerData.setGroupUserPartner(p.sidProperty.origValue?p.sidProperty.origValue:p.sid).subscribe(G.bind(this)),E;if(S)return S.group?.sid!==this.s_employerStore.currentApiGroupSid?this.s_webshopData.login(null,null,null,S.group.sid,!0).pipe((0,W.n)(x=>x&&1==x.returnCode?this.s_commonPartnerData.setGroupUserPartner(p.sidProperty.origValue?p.sidProperty.origValue:p.sid):this.s_translate.get(["text.errorTitle",x.msgKey]).pipe((0,ne.M)(Y=>{this.s_notifications.error(Y["text.errorTitle"],Y[x.msgKey])}),(0,b.C)(L.w)))).subscribe(G.bind(this)):p.sid!=this.s_employerStore.currentApiGroupUserPartnerSid?this.s_commonPartnerData.setGroupUserPartner(p.sidProperty.origValue?p.sidProperty.origValue:p.sid).subscribe(G.bind(this)):G(),E}G.apply(this)}}),E}getGroupUser(_,e,g){if(!_)return null;let m=null;for(const h of _)if((!g||h.partnerEmployerSid==g)&&(!m||null==e||m.group?.sid!=e||h.group?.sid==e)&&(!m||!m.isDefault||h.isDefault||null==e||h.group?.sid==e)&&(m=h,m.isDefault&&(null==e||m.group?.sid==e)))break;return m}updateEmployer(_,e=!1){if(_.modified){let g=this.s_partnerCore.savePartners([de.C.fromPartner(_)],e).pipe((0,B.T)(h=>{if(Array.isArray(h))return h[0].getExtendedPartner()}),(0,f.H)(1),(0,D.B)()),m=g.subscribe(h=>{this.updateEmployerData(h),m.unsubscribe()});return g}return(0,w.of)(_)}updateEmployerData(_,e=!0){let g=this.s_userStore.coreUser,m=e?this.s_employerStore.employer.merge(_):_,h=g.employers.findIndex(E=>m.sidProperty.hasValue(E.sid));g.employers[h]=m,this.s_employerStore.employer=m}reloadEmployer(){return this.s_employerStore.employer?.sid?this.s_partnerCore.getPartnersWithMainAddress([this.s_employerStore.employer.sid]).pipe((0,B.T)(_=>{let e=_[0];return this.updateEmployerData(e,!1),e})):(0,w.of)(null)}static{this.\u0275fac=function(e){return new(e||j)(P.KVO(re.w),P.KVO(k.s),P.KVO(le.C),P.KVO(se.p),P.KVO(ie.I),P.KVO(ue.c$),P.KVO
1(A.V),P.KVO(pe.Z),P.KVO(ae.s),P.KVO(_e.d),P.KVO(me.J),P.KVO(he.n),P.KVO(ae.s))}}static{this.\u0275prov=P.jDH({token:j,factory:j.\u0275fac,providedIn:"root"})}}return j})()}}]);
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.