PageSourceSearch

https://app.msmunify.com/3785.91e7e17d2466e873.js

js msmunify.com collected 2026-09-25 02:48:26 UTC 56,037 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkmsm=self.webpackChunkmsm||[]).push([[3785],{13579:(z,S,o)=>{o.d(S,{Z:()=>Be});var b=o(47057),C=o(67065),_=o(26342),R=o(92340),E=o(75327),c=o(49095),j=o(8929),g=o(35226),T=o.n(g),I=o(7625),e=o(94650),W=o(80529);let k=(()=>{const r=class{constructor(t){this.http=t,this.APIURL=R.NZ.apiurl+"AgentAEFUpload/",this.AEFAPIURL=R.NZ.apiurl+"AgentAEFUploadRef/"}add(t){return this.http.post(this.APIURL+"Add",t)}update(t){return this.http.post(this.APIURL+"Update",t)}delete(t){return this.http.post(this.AEFAPIURL+"Delete?RefId="+t,{})}get(t){return this.http.get(this.APIURL+"Get?AEFUploadId="+t)}addRefForm(t){return this.http.post(this.AEFAPIURL+"Add",t)}updateRefForm(t){return this.http.post(this.AEFAPIURL+"Update",t)}listRefForm(t){return this.http.post(this.AEFAPIURL+"List?AEFUploadId="+t,{})}getRefForm(t){return this.http.get(this.AEFAPIURL+"Get?RefId="+t)}};let a=r;return r.\u0275fac=function(i){return new(i||r)(e.\u0275\u0275inject(W.HttpClient))},r.\u0275prov=e.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac,providedIn:"root"}),a})();var F=o(26682),P=o(7053),U=o(74757),D=o(36895),w=o(40445),M=o(87911),A=o(18455),p=o(24006),N=o(69531),V=o(29203),y=o(46289),h=o(24363),H=o(52073);let B=(()=>{const r=class{constructor(t){this.eRef=t,this.isPresent=!1}validate(t){return this.isPresent=this.referenceInitialData.find(i=>i.RefEmailID==this.eRef.nativeElement.value),this.isPresent?{isEmailExists:!0}:null}registerOnValidatorChange(t){this._onChange=t}ngOnChanges(t){"isEmailExists"in t&&this._onChange&&this._onChange()}};let a=r;return r.\u0275fac=function(i){return new(i||r)(e.\u0275\u0275directiveInject(e.ElementRef))},r.\u0275dir=e.\u0275\u0275defineDirective({type:r,selectors:[["","appCheckEmailFromList",""]],inputs:{referenceInitialData:"referenceInitialData"},features:[e.\u0275\u0275ProvidersFeature([{provide:p.Cf,useExisting:r,multi:!0}]),e.\u0275\u0275NgOnChangesFeature]}),a})();function O(a,r){1&a&&(e.\u0275\u0275elementStart(0,"mat-error"),e.\u0275\u0275text(1,"Insitution name is required "),e.\u0275\u0275elementEnd())}function Z(a,r){1&a&&(e.\u0275\u0275elementStart(0,"mat-error"),e.\u0275\u0275text(1,"Enter valid insitution name "),e.\u0275\u0275elementEnd())}function X(a,r){1&a&&(e.\u0275\u0275elementStart(0,"mat-error"),e.\u0275\u0275text(1,"Contact person is required "),e.\u0275\u0275elementEnd())}function q(a,r){1&a&&(e.\u0275\u0275elementStart(0,"mat-error"),e.\u0275\u0275text(1,"Email ID is required "),e.\u0275\u0275elementEnd())}function ee(a,r){1&a&&(e.\u0275\u0275elementStart(0,"mat-error"),e.\u0275\u0275text(1,"Enter valid email ID "),e.\u0275\u0275elementEnd())}function te(a,r){1&a&&(e.\u0275\u0275elementStart(0,"mat-error"),e.\u0275\u0275text(1,"Email ID alredy exists "),e.\u0275\u0275elementEnd())}function ne(a,r){1&a&&(e.\u0275\u0275elementStart(0,"mat-error"),e.\u0275\u0275text(1,"Contact number is required "),e.\u0275\u0275elementEnd())}function ie(a,r){1&a&&(e.\u0275\u0275elementStart(0,"mat-error"),e.\u0275\u0275text(1,"Enter valid contact number "),e.\u0275\u0275elementEnd())}function ae(a,r){1&a&&(e.\u0275\u0275elementStart(0,"mat-error"),e.\u0275\u0275text(1,"Response is required "),e.\u0275\u0275elementEnd())}function re(a,r){1&a&&(e.\u0275\u0275elementStart(0,"mat-error"),e.\u0275\u0275text(1,"Remarks is required "),e.\u0275\u0275elementEnd())}const oe=function(a){return{"field-label txt-initial required":a}};let le=(()=>{const r=class{constructor(t,i,n,d,s,m,v){this.agentAEFService=t,this.toasterService=i,this.authService=n,this.mandatoryfieldCheckService=d,this.dialogRef=s,this.matDialog=m,this.permission=0,this.modelPattern=_.xh,this.referenceIntialData=[],this.onDestroy$=new j.xQ,this.dir="agent",this.filepath=R.NZ.filepath,this.requiredValue=!0,this.onUploadFinish=(x,u)=>{this.formData[`${u}`]=x},this.currentUser=this.authService.currentUserSubject.getValue(),this.permission=0|v.permission,v&&(this.AEFUploadId=v.AEFUploadId,this.referenceIntialData=v.referenceIntialData,v.referenceTotalData&&(this.referenceTotalData=v.referenceTotalData,this.refId=v.referenceTotalData.RefId,this.refResponse=this.referenceTotalData.RefResponse))}ngOnInit(){this.resetReferenceForm(),this.referenceTotalData&&(this.tempObject={...this.referenceTotalData},this.referenceTotalData.RefId?this.gerEditedData():this.formData=this.referenceTotalData)}isFormValueUpdated(){return(this.tempObject&&this.tempObject.RefResponseName||this.formData&&this.formData.RefResponseName)&&(delete this.tempObject.RefResponseName,delete this.formData.RefResponseName,delete this.tempObject.AEFUploadId),JSON.stringify(this.formData)===JSON.stringify(this.tempObject)}onResponseChange(t){this.requiredValue=2!=t.value}resetReferenceForm(){this.formData={RefInstName:null,RefContPerson:null,RefEmailID:null,RefPhoneNo:null,RefResponse:null,RefRemark:null,RefDocPath:null}}
1checkMailAlredyExits(){this.mailExistCheck=this.referenceIntialData.some(t=>t.RefEmailID===this.formData.RefEmailID)}onRefSubmit(t){!t||t.valid?(this.flagdisabled=!0,this.AEFUploadId>0?this.refId>0?this.agentAEFService.updateRefForm(this.formData).pipe((0,I.R)(this.onDestroy$)).subscribe(i=>{i&&(this.toasterService.pop("success","Reference updated successfully."),this.dialogRef.close(!0))},i=>{this.flagdisabled=!1}):(this.checkMailAlredyExits(),!1===this.mailExistCheck&&(this.formData.AEFUploadId=this.AEFUploadId,this.agentAEFService.addRefForm(this.formData).pipe((0,I.R)(this.onDestroy$)).subscribe(i=>{i&&(this.toasterService.pop("success","Reference added successfully."),this.dialogRef.close(!0))},i=>{this.flagdisabled=!1}))):(this.mailExistCheck=!1,this.referenceTotalData||this.checkMailAlredyExits(),this.flagdisabled=!1,t&&t.valid&&!1===this.mailExistCheck&&(this.dialogRef.close(this.formData),this.resetReferenceForm(),t.reset()))):this.mandatoryfieldCheckService.setinvalidFields()}gerEditedData(){this.agentAEFService.getRefForm(this.referenceTotalData.RefId).pipe((0,I.R)(this.onDestroy$)).subscribe(t=>{this.formData=t},t=>{this.flagdisabled=!1})}ngOnDestroy(){this.onDestroy$.next(),this.onDestroy$.complete()}get refBtnLabel(){return this.formData&&this.refResponse>=0?"Update":"Save"}};let a=r;return r.\u0275fac=function(i){return new(i||r)(e.\u0275\u0275directiveInject(k),e.\u0275\u0275directiveInject(F.MJ),e.\u0275\u0275directiveInject(P.$),e.\u0275\u0275directiveInject(U.F),e.\u0275\u0275directiveInject(c.hV),e.\u0275\u0275directiveInject(c.on),e.\u0275\u0275directiveInject(c.eJ))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["app-agent-add-reference"]],decls:80,vars:38,consts:[[1,"new-design",3,"ngSubmit"],["refForm","ngForm"],["mat-dialog-title",""],["type","button","mat-dialog-close","","aria-label","Close",1,"close","text-white"],["aria-hidden","true"],["mat-dialog-content",""],[1,"container-fluid"],[1,"row"],[1,"col-12"],[1,"col-md-6"],["matInput","","placeholder","Insitution Name","name","RefInstName","required","","maxlength","100",3,"ngModel","pattern","ngModelChange"],["RefInstName","ngModel"],[4,"ngIf"],["matInput","","placeholder","Contact Person","name","RefContPerson","maxlength","100",3,"ngModel","pattern","ngModelChange"],["RefContPerson","ngModel"],[1,"col-md-12"],["matInput","","placeholder","Email ID","appCheckEmailFromList","","name","RefEmailID","required","","maxlength","100",3,"ngModel","referenceInitialData","pattern","ngModelChange"],["RefEmailID","ngModel"],["matInput","","placeholder","Contact Number","type","tel","inputmode","tel","name","RefPhoneNo","maxlength","50",3,"ngModel","pattern","ngModelChange"],["RefPhoneNo","ngModel"],[1,"text-info",3,"title"],["placeholder","Response","name","RefResponse","required","",3,"ngModel","pattern","selectionChange","ngModelChange"],["RefResponse","ngModel"],[3,"value"],["matInput","","placeholder","Remarks","name","RefRemark","rows","3","maxlength","200",3,"ngModel","ngModelChange"],["RefRemark","ngModel"],[1,"field-label","txt-initial"],[3,"ngClass"],["dir","agent","label","Upload","data-toggle","tooltip","controlName","RefDocPath","fileType",".jpg,.png,.pdf,.jpeg","fileTypeMsg","pdf and image",1,"no-label",3,"initialFilePath","allowEdit","uploadIndepended","required","onUploadFinish"],["type","hidden","name","RefDocPath",3,"ngModel","required","ngModelChange"],["RefDocPath","ngModel"],["mat-dialog-actions","","align","center"],["type","button","mat-dialog-close","",1,"btn","btn-primary","btn-sm","modalclose","mr10"],["type","submit",1,"btn","btn-sm","btn-danger","btn-cust",3,"disabled"]],template:function(i,n){if(1&i){const d=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"form",0,1),e.\u0275\u0275listener("ngSubmit",function(){e.\u0275\u0275restoreView(d);const m=e.\u0275\u0275reference(1);return e.\u0275\u0275resetView(n.onRefSubmit(m))}),e.\u0275\u0275elementStart(2,"div",2),e.\u0275\u0275text(3," Add Reference "),e.\u0275\u0275elementStart(4,"button",3)(5,"span",4),e.\u0275\u0275text(6,"\xd7"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(7,"div",5)(8,"div",6)(9,"div",7)(10,"div",8)(11,"div",7)(12,"div",9)(13,"mat-form-field")(14,"mat-label"),e.\u0275\u0275text(15," Institution N
1ame "),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(16,"input",10,11),e.\u0275\u0275listener("ngModelChange",function(m){return n.formData.RefInstName=m}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(18,O,2,0,"mat-error",12),e.\u0275\u0275template(19,Z,2,0,"mat-error",12),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(20,"div",9)(21,"mat-form-field")(22,"mat-label"),e.\u0275\u0275text(23,"Contact Person"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(24,"input",13,14),e.\u0275\u0275listener("ngModelChange",function(m){return n.formData.RefContPerson=m}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(26,X,2,0,"mat-error",12),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(27,"div",15)(28,"mat-form-field")(29,"mat-label"),e.\u0275\u0275text(30,"Email ID"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(31,"input",16,17),e.\u0275\u0275listener("ngModelChange",function(m){return n.formData.RefEmailID=m}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(33,q,2,0,"mat-error",12),e.\u0275\u0275template(34,ee,2,0,"mat-error",12),e.\u0275\u0275template(35,te,2,0,"mat-error",12),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(36,"div",9)(37,"mat-form-field")(38,"mat-label"),e.\u0275\u0275text(39,"Contact Number"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(40,"input",18,19),e.\u0275\u0275listener("ngModelChange",function(m){return n.formData.RefPhoneNo=m}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(42,"mat-hint")(43,"span",20),e.\u0275\u0275text(44),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(45,ne,2,0,"mat-error",12),e.\u0275\u0275template(46,ie,2,0,"mat-error",12),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(47,"div",9)(48,"mat-form-field")(49,"mat-label"),e.\u0275\u0275text(50,"Response"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(51,"mat-select",21,22),e.\u0275\u0275listener("selectionChange",function(m){return n.onResponseChange(m)})("ngModelChange",function(m){return n.formData.RefResponse=m}),e.\u0275\u0275elementStart(53,"mat-option",23),e.\u0275\u0275text(54,"Positive"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(55,"mat-option",23),e.\u0275\u0275text(56,"Negative"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(57,"mat-option",23),e.\u0275\u0275text(58,"No response"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(59,ae,2,0,"mat-error",12),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(60,"div",15)(61,"mat-form-field")(62,"mat-label"),e.\u0275\u0275text(63,"Remarks"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(64,"textarea",24,25),e.\u0275\u0275listener("ngModelChange",function(m){return n.formData.RefRemark=m}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(66,re,2,0,"mat-error",12),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(67,"div",9)(68,"span",26),e.\u0275\u0275text(69,"Upload References"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(70,"span",27)(71,"br"),e.\u0275\u0275elementStart(72,"app-custom-file-upload",28),e.\u0275\u0275listener("onUploadFinish",function(m){return n.onUploadFinish(m,"RefDocPath")}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(73,"input",29,30),e.\u0275\u0275listener("ngModelChange",function(m){return n.formData.RefDocPath=m}),e.\u0275\u0275elementEnd()()()()()()(),e.\u0275\u0275elementStart(75,"div",31)(76,"button",32),e.\u0275\u0275text(77,"Close"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(78,"button",33),e.\u0275\u0275text(79),e.\u0275\u0275elementEnd()()()}if(2&i){const d=e.\u0275\u0275reference(1),s=e.\u0275\u0275reference(17),m=e.\u0275\u0275reference(25),v=e.\u0275\u0275reference(32),x=e.\u0275\u0275reference(41),u=e.\u0275\u0275reference(52),L=e.\u0275\u0275reference(65);e.\u0275\u0275advance(16),e.\u0275\u0275property("ngModel",n.formData.RefInstName)("pattern",n.modelPattern.institutionName),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.hasError("required")),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.hasError("pattern")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngModel",n.formData.RefContPerson)("pattern",n.modelPattern.alphaNumericWithSpaceWithRang),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",m.hasError("required")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngModel",n.formData.RefEmailID)("referenceInitialData",n.referenceIntialData)("pattern",n.modelPattern.email),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",v.hasError("required")&&!n.mailExist
1Check),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",v.hasError("pattern")&&!n.mailExistCheck),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",v.hasError("isEmailExists")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngModel",n.formData.RefPhoneNo)("pattern",n.modelPattern.mobileno),e.\u0275\u0275advance(3),e.\u0275\u0275property("title",n.modelPattern.mobileNoHintTooltip),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(n.modelPattern.mobileNoHintLabel),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",x.hasError("required")),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",x.hasError("pattern")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngModel",n.formData.RefResponse)("pattern",n.modelPattern.dropDownNumericValueWith0),e.\u0275\u0275advance(2),e.\u0275\u0275property("value",1),e.\u0275\u0275advance(2),e.\u0275\u0275property("value",0),e.\u0275\u0275advance(2),e.\u0275\u0275property("value",2),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",u.hasError("required")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngModel",n.formData.RefRemark),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",L.hasError("required")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(36,oe,2!==n.formData.RefResponse)),e.\u0275\u0275advance(2),e.\u0275\u0275property("initialFilePath",n.formData.RefDocPath)("allowEdit",!0)("uploadIndepended",!0)("required",n.requiredValue),e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate("required",2!=n.formData.RefResponse),e.\u0275\u0275property("ngModel",n.formData.RefDocPath),e.\u0275\u0275advance(5),e.\u0275\u0275property("disabled",d.invalid||n.isFormValueUpdated()),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(n.refBtnLabel)}},dependencies:[D.NgClass,D.NgIf,w.Lv,M.t,A.nI,A.v_,A.pH,A.$V,p._Y,p.Fj,p.JJ,p.JL,p.Q7,p.nD,p.c5,p.On,p.F,N.B,V.k0,y.x8,h.CK,c.aO,c.YS,c.Rb,c.ev,H.S,B],styles:[".mailIdExists[_ngcontent-%COMP%]{font-size:12px!important;color:#e8252a!important}  .mat-select .mat-select-value-text span{color:#000!important}"]}),a})();var $=o(1319),se=o(34063),Q=o(99818),Y=o(97392),f=o(17805),K=o(34002),J=o(86255);function de(a,r){if(1&a){const l=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",33)(1,"button",34),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(l);const i=e.\u0275\u0275nextContext(),n=e.\u0275\u0275reference(1);return e.\u0275\u0275resetView(i.onSave(n))}),e.\u0275\u0275text(2,"Update"),e.\u0275\u0275elementEnd()()}if(2&a){const l=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("disabled",l.flagdisabled)}}const me=function(a){return{"modal-view":a}};function ce(a,r){if(1&a&&(e.\u0275\u0275elementContainerStart(0)(1),e.\u0275\u0275elementStart(2,"span",35),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()()),2&a){const l=r.$implicit,t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(2,me,t.isDescriptionField(l.column.dataField)&&t.getString(l).length>t.maxDescLen)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.getString(l)," ")}}function pe(a,r){if(1&a){const l=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",44),e.\u0275\u0275listener("click",function(i){e.\u0275\u0275restoreView(l);const n=e.\u0275\u0275nextContext().$implicit,d=e.\u0275\u0275nextContext();return i.stopPropagation(),e.\u0275\u0275resetView(d.deleteRef(n.data.RefId))}),e.\u0275\u0275elementStart(1,"span",40),e.\u0275\u0275text(2," close "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(3," Delete "),e.\u0275\u0275elementEnd()}}function fe(a,r){if(1&a&&(e.\u0275\u0275elementStart(0,"div")(1,"mat-menu",null,36)(3,"span",37),e.\u0275\u0275element(4,"span",38),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"a",39)(6,"span",40),e.\u0275\u0275text(7," remove_red_eye "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"View "),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(9,pe,4,0,"button",41),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(10,"button",42),e.\u0275\u0275listener("click",function(t){return t.stopPropagation()}),e.\u0275\u0275elementStart(11,"mat-icon",43),e.\u0275\u0275text(12,"keyboard_arrow_down"),e.\u0275\u0275elementEnd()()()),2&a){const l=r.$implicit,t=e.\u0275\u0275reference(2),i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275propertyInterpolate("href",i.filepath+i.dir+"/"+l.data.RefDocPath,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",i.referenceData&&i.referenceData.AgentAEFUploadRef.length>2),e.\u0275\u0275advance(1),e.\u0275\u0275property("matMenuTriggerFor",t)}}function ue(a,r){if(1&a){const l=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",47),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(l);const i=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(i.openReferenceForm())}),e.\u0275\u0275elementStart(1,"mat-icon"),e.\u0275\u0275text(2,"add"),e.\u0275\u0275elementEnd()()}}function ge(a,r){if(1&a){const l=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275template(1,ue,3,0,"button",45),e.\u0275\u0275elementStart(2,"button",46),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(l);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.showFilterRow=!i.showFilterRow)}),e.\u0275\u0275elementStart(3,"mat-icon"),e.\u0275\u0275text(4,"filter_list"),e.\u0275\u0275elementEnd()()()}if(2&a){const l=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",l.referenceData&&l.referenceData.AgentAEFUploadRef.length<4)}}function he(a,r){if(1&a){const l=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",34),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(l);const i=e.\u0275\u0275nextContext(),n=e.\u0275\u0275reference(1);return e.\u0275\u0275resetView(i.onSave(n))}),e.\u0275\u0275text(1,"Save"),e.\u0275\u0275elementEnd()}if(2&a){e.\u0275\u0275nextContext();const l=e.\u0275\u0275reference(1);e.\u0275\u0275property("disabled",!l.valid)}}let ve=(()=>{const r=class{constructor(t,i,n,d,s,m,v,x){this.agentAEFService=t,this.toasterService=i,this.authService=n,this.mandatoryfieldCheckService=d,this.dialogRef=s,this.matDialog=m,this.helper=v,this.permission=0,this.modelPattern=_.xh,this.referneceList=[],this.maxDescLen=50,this.onDestroy$=new j.xQ,this.dir="agent",this.showUpdateButton=!1,this.filepath=R.NZ.filepath,this.isDescriptionField=u=>!!["RefRemark"].includes(u),this.getString=u=>this.helper.getTrimmedString(this.isDescriptionField(u.column.dataField),u),this.onCellClick=u=>{u.event.target.classList.contains("modal-view")&&u.data[u.column.dataField].length>this.maxDescLen&&T().fire({title:u.column.caption,html:u.data[u.column.dataField],showCancelButton:!1,showConfirmButton:!0,focusConfirm:!0,confirmButtonColor:"#f22112",confirmButtonText:"Close",confirmButtonAriaLabel:"Close",customClass:{popup:"swal-wide"}})},this.onUploadFinish=(u,L)=>{this.showUpdateButton=!0,"aefpath"===L.toLowerCase()?this.referenceData[`${L}`]=u:this.formData[`${L}`]=u},this.currentUser=this.authService.currentUserSubject.getValue(),this.permission=0|x.permission,this.inputData=x,this.AEFUploadId=x.AEFUploadId}ngOnInit(){this.resetForm(),this.getAEFUpload()}resetForm(){this.referenceData={AgentId:this.inputData.agentId,InstitutionId:this.inputData.InstitutionId,AEfPath:null,AgentAEFUploadRef:[]}}openReferenceForm(t){let i=[...this.referenceData.AgentAEFUploadRef];t&&(i=i.filter(n=>n!==t)),this.referenceData&&this.matDialog.open(le,{data:{AEFUploadId:this.AEFUploadId?this.AEFUploadId:null,referenceTotalData:t?{...t}:null,referenceIntialData:this.referenceData?i:null},width:"70%",minWidth:"800px"}).afterClosed().pipe((0,I.R)(this.onDestroy$)).subscribe(n=>{!0===n?this.listRef():""!==n&&null!=n?(this.flagdisabled=!1,n.index>=0&&this.referenceData.AgentAEFUploadRef.splice(n.index,1),this.referenceData.AgentAEFUploadRef.push(Object.assign({},n)),this.toasterService.pop("success",n.index>=0?"Reference updated successfully.":"Reference added successfully."),this.referenceData.AgentAEFUploadRef.map((d,s)=>{d.index=s,d.RefResponseName=2===d.RefResponse?"No Response":1===d.RefResponse?"Positive":"Negative"})):this.AEFUploadId&&this.getAEFUpload()})}onSave(t){if(!t.invalid){if(this.referenceData.AgentAEFUploadRef.length<2)return void this.toasterService.pop("error","Minimum 2 references are required");if(this.referenceData.AgentAEFUploadRef.length>4)return void this.toasterService.pop("error","Maximum 4 references are allowed.");this.flagdisabled=!0,this.referenceData.AgentAEFUploadRef.map(i=>{delete i.index,delete i.RefResponseName}),this.AEFUploadId>0?this.agentAEFService.update(this.referenceData).pipe((0,I.R)(this.onDestroy$)).subscribe(i=>{this.dialogRef.close(!0),this.showUpdateButton=!1},i=>{this.flagdisabled=!1,this.showUpdateButton=!0}):this.agentAEFService.add(this.referenceData).pipe((0,I.R)(this.onDestroy$)).subscribe(i=>{this.dialogRef.close(!0)},i=>{this.flagdisabled=!1})}}getAEFUpload(){this.AEFUploadId>0&&this.agentAEFService.get(this.AEFUploadId).pipe((0,I.R)(this.onDestroy$)).subscribe(t=>{t.AgentAEFUploadRef.length&&t.AgentAEFUploadRef.map((i,n)=>{i.RefResponseName=2===parseInt(i.RefResponse)?"No Response":1===parseInt(i.RefResponse)?"Positive":"Negative"}),this.referenceData=t})}listRef(){this.AEFUploadId>0&&this.agentAEFService.listRefForm(this.AEFUploadId).pipe((0,I.R)(this.onDestroy$)).subscribe(t=>{t.length&&t.map((i,n)=>{i.RefResponseName=2===parseInt(i.RefResponse)?"No Response":1===parseInt(i.RefResponse)?"Positive":"Negative"}),this.referenceData.AgentAEFUploadRef=t},t=>{this.flagdisabled=!1})}deleteRef(t){this.matDialog.open(E.i).afterClosed().pipe((0,I.R)(this.onDestroy$)).subscribe(i=>{i&&(this.AEFUploadId>0?this.agentAEFService.delete(t).pipe((0,I.R)(this.onDestroy$)).subscribe(n=>{"OK"==n?(this.toasterService.pop("success"," Referance deleted successfully. "),this.listRef()):this.toasterService.pop("error",n)}
1):this.referenceData.AgentAEFUploadRef.splice(t,1))})}editRef(t,i){i&&i.event.target.classList.contains("modal-view")||this.openReferenceForm(t)}onToolbarPreparing(t){t.toolbarOptions.items.unshift({location:"after",template:"toolbarButton"})}onRowPrepared(){this.grid&&this.grid.instance&&(this.numberOfItemsCount=this.grid.instance.totalCount())}ngOnDestroy(){this.onDestroy$.next(),this.onDestroy$.complete()}get btnLabel(){return this.AEFUploadId>0?"Update":"Save"}get displayRefForm(){return this.referenceData.AgentAEFUploadRef.length<4||this.formData.RefId>0}};let a=r;return r.\u0275fac=function(i){return new(i||r)(e.\u0275\u0275directiveInject(k),e.\u0275\u0275directiveInject(F.MJ),e.\u0275\u0275directiveInject(P.$),e.\u0275\u0275directiveInject(U.F),e.\u0275\u0275directiveInject(c.hV),e.\u0275\u0275directiveInject(c.on),e.\u0275\u0275directiveInject(se.W),e.\u0275\u0275directiveInject(c.eJ))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["app-instituion-agent-add-aef"]],viewQuery:function(i,n){if(1&i&&e.\u0275\u0275viewQuery($.e,5),2&i){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(n.grid=d.first)}},decls:44,vars:32,consts:[[1,"new-design"],["form","ngForm"],["mat-dialog-title",""],["type","button","mat-dialog-close","","aria-label","Close",1,"close","text-white"],["aria-hidden","true"],["mat-dialog-content",""],[1,"container-fluid"],[1,"card"],[1,"card-body","row"],[1,"col-md-6"],[1,"field-label","txt-initial","required"],["dir","agent","label","Upload","data-toggle","tooltip","controlName","AEfPath","fileType",".jpg,.png,.pdf,.jpeg","fileTypeMsg","pdf and image",1,"no-label",3,"initialFilePath","allowEdit","uploadIndepended","required","onUploadFinish"],["type","hidden","name","AEfPath",3,"ngModel","required","ngModelChange"],["AEfPath","ngModel"],["mat-dialog-actions","","align","center","style","margin-top: 1em;",4,"ngIf"],[1,"col-12"],[3,"dataSource","showBorders","allowColumnResizing","showColumnLines","showRowLines","rowAlternationEnabled","columnAutoWidth","allowColumnReordering","onToolbarPreparing","onCellClick","onRowClick","onRowPrepared","onContentReady"],[3,"enabled"],[3,"visible"],[3,"visible","allowSearch"],["mode","select",3,"enabled","allowSearch"],["dataField","RefInstName","caption","Institution name"],["dataField","RefEmailID","caption","Email ID"],["dataField","RefContPerson","caption","Contact person"],["dataField","RefPhoneNo","caption","Contact number"],["dataField","RefResponseName","caption","Response"],["dataField","RefRemark","caption","Remark","cellTemplate","cellTemplate"],[4,"dxTemplate","dxTemplateOf"],["caption","Action","cssClass","action-center","fixedPosition","right","cellTemplate","actionCellTemplate",3,"allowExporting","fixed","minWidth","width"],[1,"number-of-items-count"],["mat-dialog-actions","","align","center"],["mat-dialog-close","",1,"btn","btn-primary","btn-sm","modalclose","mr10"],["class","btn btn-sm btn-danger btn-cust",3,"disabled","click",4,"ngIf"],["mat-dialog-actions","","align","center",2,"margin-top","1em"],[1,"btn","btn-sm","btn-danger","btn-cust",3,"disabled","click"],[3,"ngClass"],["instMenu","matMenu"],[1,"menuempty"],[1,"ref"],["target","_blank","mat-menu-item","",1,"backgroundColor",3,"href"],[1,"material-icons","icon-position"],["type","button","mat-menu-item","","data-toggle","tooltip",3,"click",4,"ngIf"],["mat-icon-button","",3,"matMenuTriggerFor","click"],[1,"more_dropdown"],["type","button","mat-menu-item","","data-toggle","tooltip",3,"click"],["class","text-danger","mat-icon-button","","data-toggle","tooltip","title","New",3,"click",4,"ngIf"],["mat-icon-button","","data-toggle","tooltip","title","Apply Filter",1,"text-danger",3,"click"],["mat-icon-button","","data-toggle","tooltip","title","New",1,"text-danger",3,"click"]],template:function(i,n){1&i&&(e.\u0275\u0275elementStart(0,"form",0,1)(2,"div",2),e.\u0275\u0275text(3," AEF Upload "),e.\u0275\u0275elementStart(4,"button",3)(5,"span",4),e.\u0275\u0275text(6,"\xd7"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(7,"div",5)(8,"div",6)(9,"div",7)(10,"div",8)(11,"div",9)(12,"span",10),e.\u0275\u0275text(13,"AEF Form"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(14,"br"),e.\u0275\u0275elementStart(15,"app-custom-file-upload",11),e.\u0275\u0275listener("onUploadFinish",function(s){return n.onUploadFinish(s,"AEfPath")}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(16,"input",12,13),e.\u0275\u0275listener("ngModelChange",function(s){return n.referenceData.AEfPath=s}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(18,de,3,1,"div",14),e.\u0275\u0275elementEnd()(),e.\u0275\u0275element(19,"br"),e.\u0275\u0275elementStart(20,"div",15)(21,"dx-data-grid",16),e.\u0275\u0275listener("onToolbarPreparing",function(s){return n.onToolbarPreparing(s)})("onCellClick",function(s){return n.onCellClick(s)})("onRowClick",function(s){return n.editRef(s.data,s)})("onRowPrepared",function(){return n.onRowPrepared()})("onContentReady",function(){return n.onRowPrepared()}),e.\u0275\u0275element(22,"dxo-load-panel",17)(23,"dxo-filter-panel",18)(24,"dxo-filter-row",18)(25,"dxo-header-filter",19)(26,"dxo-column-fixing",17)(27,"dxo-column-chooser",20)(28,"dxi-column",21)(29,"dxi-column",22)(30,"dxi-column",23)(31,"dxi-column",24)(32,"dxi-column",25)(33,"dxi-column",26),e.\u0275\u0275template(34,ce,4,4,"ng-container",27),e.\u0275\u0275element(35,"dxi-column",28),e.\u0275\u0275template(36,fe,13,3,"div",27),e.\u0275\u0275template(37,ge,5,1,"div",27),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(38,"div",29),e.\u0275\u0275text(39),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(40,"div",30)(41,"button",31),e.\u0275\u0275text(42,"Close"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(43,he,2,1,"button",32),e.\u0275\u0275elementEnd()()),2&i&&(e.\u0275\u0275advance(15),e.\u0275\u0275property("initialFilePath",n.referenceData.AEfPath)("allowEdit",!0)("uploadIndepended",!0)("required",!0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngModel",n.referenceData.AEfPath)("required",!0),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",n.AEFUploadId>0&&n.showUpdateButton&&n.referenceData.AEfPath),e.\u0275\u0275advance(3),e.\u0275\u0275property("dataSource",n.referenceData.AgentAEFUploadRef)("showBorders",!0)("allowColumnResizing",!0)("showColumnLines",!0)("showRowLines",!0)("rowAlternationEnabled",!0)("columnAutoWidth",!0)("allowColumnReordering",!0),e.\u0275\u0275advance(1),e.\u0275\u0275property("enabled",!1),e.\u0275\u0275advance(1),e.\u0275\u0275property("visible",!0),e.\u0275\u0275advance(1),e.\u0275\u0275property("visible",n.showFilterRow),e.\u0275\u0275advance(1),e.\u0275\u0275property("visible",!0)("allowSearch",!0),e.\u0275\u0275advance(1),e.\u0275\u0275property("enabled",!0),e.\u0275\u0275advance(1),e.\u0275\u0275property("enabled",!0)("allowSearch",!0),e.\u0275\u0275advance(7),e.\u0275\u0275property("dxTemplateOf","cellTemplate"),e.\u0275\u0275advance(1),e.\u0275\u0275property("allowExporting",!1)("fixed",!0)("minWidth",75)("width",75),e.\u0275\u0275advance(1),e.\u0275\u0275property("dxTemplateOf","actionCellTemplate"),e.\u0275\u0275advance(1),e.\u0275\u0275property("dxTemplateOf","toolbarButton"),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" Number of items: ",n.numberOfItemsCount," "),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",!n.AEFUploadId))},dependencies:[D.NgClass,D.NgIf,Q.eB,w.Lv,Y.Hw,$.e,f.Auv,f.QIp,f.qvW,f.tZE,f.ecQ,f.I62,f.mKI,K.p6,M.t,J.W0,J.tN,J.D8,p._Y,p.Fj,p.JJ,p.JL,p.Q7,p.On,p.F,N.B,c.aO,c.YS,c.Rb,c.ev],styles:['.new-design[_ngcontent-%COMP%]   .declarer-name[_ng
1content-%COMP%]{display:inline-block;border-bottom:1px dotted black;padding-inline:10px;margin-inline:5px}.new-design[_ngcontent-%COMP%]   .declarer-name[_ngcontent-%COMP%]:empty{min-width:150px}.new-design[_ngcontent-%COMP%]   .declarer-name[_ngcontent-%COMP%]:empty:before{content:"-";opacity:0}.new-design[_ngcontent-%COMP%]   ol[_ngcontent-%COMP%]   app-custom-file-upload[_ngcontent-%COMP%]{font-size:.875rem}.new-design[_ngcontent-%COMP%]   .actions[_ngcontent-%COMP%] > button[_ngcontent-%COMP%]:not(:last-child){margin-inline-end:10px}.new-design[_ngcontent-%COMP%]   .textCenterGrid[_ngcontent-%COMP%]{text-align:left}.new-design[_ngcontent-%COMP%]   .mat-checkbox-disabled[_ngcontent-%COMP%]{opacity:.5}.new-design[_ngcontent-%COMP%]     .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-header-row>td{background-color:#e8252a!important;color:#fff!important;text-align:left!important}.new-design[_ngcontent-%COMP%]     .dx-header-row .dx-header-filter-indicator.dx-text-content-alignment-right, .new-design[_ngcontent-%COMP%]   .dx-header-row[_ngcontent-%COMP%]   .dx-sort-indicator.dx-text-content-alignment-right[_ngcontent-%COMP%]{margin-left:0}.number-of-items-count[_ngcontent-%COMP%]{font-size:14px;left:15px}']}),a})();var G=o(89512),Ce=o(88311),Ie=o(88282);const Ae=["form"];function _e(a,r){1&a&&(e.\u0275\u0275elementStart(0,"mat-error",24),e.\u0275\u0275text(1," Issue date cannot be greater than expiry date "),e.\u0275\u0275elementEnd())}let De=(()=>{const r=class{constructor(t,i,n,d,s){this.agentCert=i,this.toasterService=n,this.dialogRef=d,this.mandatoryfieldCheckService=s,this.hint="DD/MM/YYYY",this.onDestroy$=new b.Subject,this.CertificateID=null,this.isAdd=!1,this.onUploadFinish=m=>{this.formData.CertURL=m},this.formData={AgentId:t.AgentId,InstitutionId:t.InstitutionId,CertDescription:null,CertURL:null,StartDate:null,EndDate:null},this.originalFormData={AgentId:t.AgentId,InstitutionId:t.InstitutionId,CertDescription:null,CertURL:null,StartDate:null,EndDate:null},this.CertificateID=t.CertificateID,this.CertificateID>0&&this.loadData()}ngOnInit(){}loadData(){this.agentCert.get(this.CertificateID).pipe((0,C.takeUntil)(this.onDestroy$)).subscribe(t=>{this.formData.CertDescription=t.CertDescription,this.formData.CertURL=t.CertURL,this.formData.StartDate=t.StartDate,this.formData.EndDate=t.EndDate,this.originalFormData.CertDescription=t.CertDescription,this.originalFormData.CertURL=t.CertURL,this.originalFormData.StartDate=t.StartDate,this.originalFormData.EndDate=t.EndDate})}onSubmit(t){!1!==t?null!==this.formData.StartDate&&(this.CertificateID>0?(this.UpdateFormData={CertificateID:this.CertificateID,AgentId:this.formData.AgentId,InstitutionId:this.formData.InstitutionId,CertDescription:this.formData.CertDescription,CertURL:this.formData.CertURL,StartDate:this.formData.StartDate,EndDate:this.formData.EndDate},this.agentCert.update(this.UpdateFormData).pipe((0,C.takeUntil)(this.onDestroy$)).subscribe(i=>{+i>0?(this.toasterService.pop("success","Certificate updated successfully."),this.isAdd=!0,this.close()):this.toasterService.pop("error",i+".")})):this.agentCert.add(this.formData).pipe((0,C.takeUntil)(this.onDestroy$)).subscribe(i=>{+i>0?(this.toasterService.pop("success","Certificate saved successfully."),this.isAdd=!0,this.close()):this.toasterService.pop("error",i+".")})):this.mandatoryfieldCheckService.setinvalidFields()}toDateChange(){this.hint=this.formData.StartDate>this.formData.EndDate?"":"DD/MM/YYYY"}isDataSame(){return JSON.stringify(this.formData)===JSON.stringify(this.originalFormData)}close(){this.dialogRef.close(this.isAdd)}ngOnDestroy(){this.onDestroy$.next(),this.onDestroy$.complete()}};let a=r;return r.\u0275fac=function(i){return new(i||r)(e.\u0275\u0275directiveInject(c.eJ),e.\u0275\u0275directiveInject(Ce.P),e.\u0275\u0275directiveInject(F.MJ),e.\u0275\u0275directiveInject(c.hV),e.\u0275\u0275directiveInject(U.F))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["app-institution-agent-certificate"]],viewQuery:function(i,n){if(1&i&&e.\u0275\u0275viewQuery(Ae,5),2&i){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(n.form=d.first)}},decls:35,vars:16,consts:[[1,"new-design"],["form","ngForm"],["mat-dialog-title","",1,"d-flex","justify-content-between"],[1,"mb-0"],["type","button","mat-dialog-close","","aria-label","Close",1,"close","text-white"],["aria-hidden","true"],["mat-dialog-content",""],[1,"row"],[1,"col-md-6"],["required","","placeholder","Certificate Issue Date","name","SignedDate",3,"value","maxDate","form","valueChange"],["placeholder","Certificate Expiry Date","name","ExpiryDate",3,"value","form","hint","minDate","valueChange"],["style","margin-top: -25px;margin-left: 7px;",4,"ngIf"],[1,"col-md-12"],["matInput","","placeholder","Description","name","CertDescription","maxlength","200",3,"ngModel","ngModelChange"],["Description","ngModel"],[1,"col-md-12","row"],[1,"mb10"],[1,"field-label","txt-initial","required"],["dir","agent","label","Upload","fileType",".jpg,.png,.pdf,.jpeg","fileTypeMsg","pdf and image",1,"no-label",3,"initialFilePath","uploadIndepended","required","onUploadFinish"],["type","hidden","name","AgentCertUrl",3,"ngModel","required","ngModelChange"],["busLicenceUrl","ngModel"],["mat-dialog-actions","","align","center"],["type","button","mat-dialog-close","",1,"btn","btn-primary","btn-sm","modalclose","mr10"],["type","submit",1,"btn","btn-primary","btn-sm","btn-cust",3,"disabled","click"],[2,"margin-top","-25px","margin-left","7px"]],template:function(i,n){if(1&i){const d=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"form",0,1)(2,"div",2)(3,"p",3),e.\u0275\u0275text(4,"Certificate Upload"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"button",4)(6,"span",5),e.\u0275\u0275text(7,"\xd7"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(8,"div",6)(9,"div",7)(10,"div",8)(11,"app-date-picker",9),e.\u0275\u0275listener("valueChange",function(m){return n.formData.StartDate=m}),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(12,"div",8)(13,"a
1pp-date-picker",10),e.\u0275\u0275listener("valueChange",function(m){return n.formData.EndDate=m})("valueChange",function(){return n.toDateChange()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(14,_e,2,0,"mat-error",11),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(15,"div",7)(16,"div",12)(17,"mat-form-field")(18,"mat-label"),e.\u0275\u0275text(19,"Description"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(20,"textarea",13,14),e.\u0275\u0275listener("ngModelChange",function(m){return n.formData.CertDescription=m}),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(22,"div",15)(23,"div",16)(24,"span",17),e.\u0275\u0275text(25,"Upload Certificate Document"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(26,"br"),e.\u0275\u0275elementStart(27,"app-custom-file-upload",18),e.\u0275\u0275listener("onUploadFinish",function(m){return n.onUploadFinish(m)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(28,"input",19,20),e.\u0275\u0275listener("ngModelChange",function(m){return n.formData.CertURL=m}),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(30,"div",21)(31,"button",22),e.\u0275\u0275text(32,"Cancel"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(33,"button",23),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(d);const m=e.\u0275\u0275reference(1);return e.\u0275\u0275resetView(n.onSubmit(!m.invalid))}),e.\u0275\u0275text(34),e.\u0275\u0275elementEnd()()()}if(2&i){const d=e.\u0275\u0275reference(1);e.\u0275\u0275advance(11),e.\u0275\u0275property("value",n.formData.StartDate)("maxDate",n.formData.EndDate)("form",d),e.\u0275\u0275advance(2),e.\u0275\u0275property("value",n.formData.EndDate)("form",d)("hint",n.hint)("minDate",n.formData.StartDate),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",n.formData.EndDate&&n.formData.StartDate&&n.formData.EndDate<n.formData.StartDate&&n.formData.EndDate.valid),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngModel",n.formData.CertDescription),e.\u0275\u0275advance(7),e.\u0275\u0275property("initialFilePath",n.formData.CertURL)("uploadIndepended",!0)("required",!0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngModel",n.formData.CertURL)("required",!0),e.\u0275\u0275advance(5),e.\u0275\u0275property("disabled",n.isDataSame()||d.invalid),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(n.CertificateID?"Update":"Save")}},dependencies:[D.NgIf,w.Lv,M.t,A.nI,A.v_,A.$V,p._Y,p.Fj,p.JJ,p.JL,p.Q7,p.nD,p.On,p.F,N.B,V.k0,c.aO,c.YS,c.Rb,c.ev,Ie.L],encapsulation:2}),a})();var Re=o(86475),ye=o(34793),Ee=o(29076),xe=o(96882);function be(a,r){if(1&a&&e.\u0275\u0275element(0,"dxi-column",20),2&a){const l=r.$implicit;e.\u0275\u0275property("fixed",l.allowFixing)("dataField",l.dataField)("minWidth",100)("caption",l.title)("dataType",l.type)("format",l.format)}}function Fe(a,r){1&a&&e.\u0275\u0275element(0,"dxi-column",21),2&a&&e.\u0275\u0275property("minWidth",100)}function Se(a,r){1&a&&e.\u0275\u0275element(0,"dxi-column",22),2&a&&e.\u0275\u0275property("minWidth",100)}function Te(a,r){1&a&&e.\u0275\u0275element(0,"dxi-column",23),2&a&&e.\u0275\u0275property("minWidth",100)}function Pe(a,r){if(1&a){const l=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"a",26),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(l);const i=e.\u0275\u0275nextContext().$implicit,n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.openCertificate(i.data))}),e.\u0275\u0275elementStart(2,"mat-icon",27),e.\u0275\u0275text(3,"visibility"),e.\u0275\u0275elementEnd()()()}}function Ue(a,r){if(1&a){const l=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"button",28),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(l);const i=e.\u0275\u0275nextContext().$implicit,n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.openCertificate(i.data))}),e.\u0275\u0275text(2,"ADD"),e.\u0275\u0275elementEnd()()}}function we(a,r){if(1&a&&(e.\u0275\u0275elementStart(0,"div",24),e.\u0275\u0275template(1,Pe,4,0,"div",25),e.\u0275\u0275template(2,Ue,3,0,"div",25),e.\u0275\u0275elementEnd()),2&a){const l=r.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",l.data.CertificateID>0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!l.data.CertificateID)}}function Me(a,r){if(1&a){const l=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"a",26),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(l);const i=e.\u0275\u0275nextContext().$implicit,n=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(n.addAgentAEF(i.data.AgentId,i.data.AEFUploadId))}),e.\u0275\u0275elementStart(2,"mat-icon",27),e.\u0275\u0275text(3,"visibility"),e.\u0275\u0275elementEnd()()()}}function Ne(a,r){if(1&a){const l=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"button",28),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(l);const i=e.\u0275\u0275nextContext().$implicit,n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.addAgentAEF(i.data.AgentId,i.data.AEFUploadId))}),e.\u0275\u0275text(2,"ADD"),e.\u0275\u0275elementEnd()()}}function Oe(a,r){if(1&a&&(e.\u0275\u0275elementStart(0,"div",24),e.\u0275\u0275template(1,Me,4,0,"div",25),e.\u0275\u0275template(2,Ne,3,0,"div",25),e.\u0275\u0275elementEnd()),2&a){const l=r.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",l.data.AEFUploadId>0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf","AEF Upload Pending"===l.data.AEFStatus&&!l.data.AEFUploadId)}}function Le(a,r){if(1&a){const l=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"a",26),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(l);const i=e.\u0275\u0275nextContext().$implicit,n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.editFunctionality(i.data.AgentId,i.data.AgreementId))}),e.\u0275\u0275elementStart(2,"mat-icon",27),e.\u0275\u0275text(3,"visibility"),e.\u0275\u0275elementEnd()()()}}function je(a,r){if(1&a){const l=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"button",28),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(l);const i=e.\u0275\u0275nextContext().$implicit,n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.agrementUpload(i.data.AgentId))}),e.\u0275\u0275text(2,"ADD"),e.\u0275\u0275elementEnd()()}}function ke(a,r){if(1&a&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275template(1,Le,4,0,"div",25),e.\u0275\u0275template(2,je,3,0,"div",25),e.\u0275\u0275elementEnd()),2&a){const l=r.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",l.data.AgreementId>0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!l.data.AgreementId)}}function Ve(a,r){if(1&a){const l=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"button",29),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(l);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.showFilterRow=!i.showFilterRow)}),e.\u0275\u0275elementStart(2,"mat-icon"),e.\u0275\u0275text(3,"filter_list"),e.\u0275\u0275elementEnd()()()}}const $e=function(a){return{"main-content":a}},We=function(){return[5,10,25,50,100]};let Be=(()=>{const r=class{constructor(t,i,n,d,s,m,v){this.institutionService=t,this.router=i,this.authService=n,this.matDialog=d,this.commonAEF=s,this.toasterService=m,this.activityLog=v,this.InstitutionId=0,this.columns=[{dataField:"CompanyLegalName",title:"Company legal name",type:""},{dataField:"CompanyName",title:"Company trade name",type:""},{dataField:"Email",title:"Email ID",type:"",format:"",allowFixing:!0},{dataField:"PhoneNo",title:"Contact number",type:"",format:""},{dataField:"AgreementStatus",title:"Agreement status",type:"",format:""},{dataField:"AEFStatus",title:"AEF status",type:"",format:""},{dataField:"AuthorisationStatus",title:"Authorization status",type:"",format:""},{dataField:"City",title:"City",type:""},{dataField:"Province",title:"Province",type:""}
1,{dataField:"Country",title:"Country",type:""}],this.gridMessage="No data",this.showFilterRow=!1,this.onDestroy$=new b.Subject,this.excel_permisson=0,this.numberOfItemsCount=0,this.currentUser=this.authService.currentUserSubject.getValue(),this.excel_permisson=n.checkPermission(_.vf.Excel_Export),this.agreementPermission=this.authService.checkPermission(_.vf.Agent_Agreement),2===this.currentUser.RoleType?(this.InstitutionId=this.currentUser.RefId,this.permission=this.authService.checkPermission(_.vf.Institute_Agents)):this.permission=this.authService.checkPermission(_.vf.Institutions)}ngOnInit(){this.list()}ngOnDestroy(){this.onDestroy$.next(),this.onDestroy$.complete()}onToolbarPreparing(t){t.toolbarOptions.items.unshift({location:"after",template:"toolbarButton"})}list(){this.gridMessage="Loading...",this.institutionService.agents(this.InstitutionId).pipe((0,C.takeUntil)(this.onDestroy$)).subscribe(t=>{this.dataList=t,this.gridMessage="No data"})}openAEF(t){this.commonAEF.openApplication(t,this.currentUser,this.router.url,this.onDestroy$,this.matDialog,E.i)}agrementUpload(t){this.openAgreement(t)}openAgreement(t){this.matDialog.open(G.F,{data:{ParentId:t,ParentType:9,permission:this.agreementPermission,defauluInstitutionId:this.InstitutionId}}).afterClosed().pipe((0,C.takeUntil)(this.onDestroy$)).subscribe(i=>{i&&this.list()})}editFunctionality(t,i){this.matDialog.open(G.F,{data:{AgreementId:i,ParentId:t,ParentType:9,permission:this.agreementPermission,defauluInstitutionId:this.InstitutionId}}).afterClosed().pipe((0,C.takeUntil)(this.onDestroy$)).subscribe(n=>{n&&this.list()})}openCertificate(t){this.matDialog.open(De,{data:{AgentId:t.AgentId,InstitutionId:this.InstitutionId,CertificateID:t.CertificateID}}).afterClosed().pipe((0,C.takeUntil)(this.onDestroy$)).subscribe(i=>{i&&this.list()})}onCellPrepared(t){try{"aef status"==t.column.caption.toLowerCase()?t.data.ApplicationId&&(t.cellElement.innerHTML='<span style="font-size: 14px;" class="text-info d-block" >'+t.data.AEFStatus+" </span>"):"agreement status"==t.column.caption.toLowerCase()&&t.data.AgreementPath&&(t.cellElement.innerHTML='<span style="font-size: 14px;" class="text-info d-block" ><a href="'+R.NZ.filepath+"agreement/"+t.data.AgreementPath+'" target="_blank">'+t.data.AgreementStatus+" </a></span>")}catch{}}addAgentAEF(t,i){this.matDialog.open(ve,{data:{InstitutionId:this.InstitutionId,agentId:t,AEFUploadId:i||null},width:"70%",minWidth:"400px"}).afterClosed().pipe((0,C.takeUntil)(this.onDestroy$)).subscribe(n=>{n&&(this.toasterService.pop("success",i?"AEF upload updated successfully.":"AEF upload saved successfully."),this.list())})}onCellClick(t){try{"aef status"==t.column.caption.toLowerCase()&&this.openAEF(t.data)}catch{}}getItemsCount(t){this.dataGrid&&this.dataGrid.instance&&(this.numberOfItemsCount=this.dataGrid.instance.totalCount())}activitylog(){this.activityLog.activitylog(this.InstitutionId,this.parentName,"Agent Export").pipe((0,C.takeUntil)(this.onDestroy$)).subscribe()}ngOnChanges(t){""!=this.instituteAgentInfo&&this.list()}};let a=r;return r.\u0275fac=function(i){return new(i||r)(e.\u0275\u0275directiveInject(Re.$),e.\u0275\u0275directiveInject(ye.F0),e.\u0275\u0275directiveInject(P.$),e.\u0275\u0275directiveInject(c.on),e.\u0275\u0275directiveInject(Ee.M),e.\u0275\u0275directiveInject(F.MJ),e.\u0275\u0275directiveInject(xe.t))},r.\u0275cmp=e.\u0275\u0275defineComponent({type:r,selectors:[["app-institution-agents"]],viewQuery:function(i,n){if(1&i&&e.\u0275\u0275viewQuery($.e,5),2&i){let d;e.\u0275\u0275queryRefresh(d=e.\u0275\u0275loadQuery())&&(n.dataGrid=d.first)}},inputs:{PartnerId:"PartnerId",InstitutionId:"InstitutionId",parentName:"parentName",instituteAgentInfo:"instituteAgentInfo"},features:[e.\u0275\u0275NgOnChangesFeature],decls:25,vars:40,consts:[[3,"ngClass"],[1,"card"],[1,"card-body"],[3,"dataSource","showBorders","allowColumnResizing","showColumnLines","showRowLines","rowAlternationEnabled","noDataText","columnAutoWidth","allowColumnReordering","onToolbarPreparing","onCellClick","onCellPrepared","onExporting","onRowPrepared","onContentReady"],["dataGrid",""],[3,"enabled"],[3,"visible"],["type","localStorage",3,"enabled","storageKey"],[3,"enabled","pageSize"],[3,"showPageSizeSelector","allowedPageSizes","showInfo"],[3,"visible","allowSearch"],[3,"enabled","fileName"],["mode","select",3,"enabled","allowSearch"],[3,"fixed","dataField","minWidth","caption","dataType","format",4,"ngFor","ngForOf"],["caption","Certificate upload","cellTemplate","certificateUploadCellTemplate",3,"minWidth",4,"ngIf"],["caption","AEF upload","cellTemplate","aefUploadCellTemplate",3,"minWidth",4,"ngIf"],["caption","Agreement upload","cellTemplate","agreementUploadCellTemplate",3,"minWidth",4,"ngIf"],["style","text-align:center",4,"dxTemplate","dxTemplateOf"],[4,"dxTemplate","dxTemplateOf"],[1,"number-of-items-count",2,"padding-left","20px","padding-bottom","25px"],[3,"fixed","dataField","minWidth","caption","dataType","format"],["caption","Certificate upload","cellTemplate","certificateUploadCellTemplate",3,"minWidth"],["caption","AEF upload","cellTemplate","aefUploadCellTemplate",3,"minWidth"],["caption","Agreement upload","cellTemplate","agreementUploadCellTemplate",3,"minWidth"],[2,"text-align","center"],[4,"ngIf"],["mat-icon-button","",2,"pointer-events","initial","margin-left","1em",3,"click"],["data-toggle","tooltip","title","View"],["type","button",1,"btn","btn-link",2,"color","rgb(211, 0, 70)",3,"click"],["mat-icon-button","","data-toggle","tooltip","title","Apply Filter",1,"text-danger",3,"click"]],template:function(i,n){1&i&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"dx-data-grid",3,4),e.\u0275\u0275listener("onToolbarPreparing",function(s){return n.onToolbarPreparing(s)})("onCellClick",function(s){return n.onCellClick(s)})("onCellPrepared",function(s){return n.onCellPrepared(s)})("onExporting",function(){return n.activitylog()})("onRowPrepared",function(s){return n.getItemsCount(s)})("onContentReady",function(s){return n.getItemsCount(s)}),e.\u0275\u0275element(5,"dxo-load-panel",5)(6,"dxo-filter-panel",6)(7,"dxo-state-storing",7)(8,"dxo-paging",8)(9,"dxo-pager",9)(10,"dxo-filter-row",6)(11,"dxo-header-filter",10)(12,"dxo-export",11)(13,"dxo-column-fixing",5)(14,"dxo-column-chooser",12),e.\u0275\u0275template(15,be,1,6,"dxi-column",13),e.\u0275\u0275template(16,Fe,1,1,"dxi-column",14),e.\u0275\u0275template(17,Se,1,1,"dxi-column",15),e.\u0275\u0275template(18,Te,1,1,"dxi-column",16),e.\u0275\u0275template(19,we,3,2,"div",17),e.\u0275\u0275template(20,Oe,3,2,"div",17),e.\u0275\u0275template(21,ke,3,2,"div",18),e.\u0275\u0275template(22,Ve,4,0,"div",18),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(23,"div",19),e.\u0275\u0275text(24),e.\u0275\u0275elementEnd()()()()),2&i&&(e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(37,$e,2===n.currentUser.RoleType)),e.\u0275\u0275advance(3),e.\u0275\u0275property("dataSource",n.dataList)("showBorders",!0)("allowColumnResizing",!0)("showColumnLines",!0)("showRowLines",!0)("rowAlternationEnabled",!0)("noDataText",n.gridMessage)("columnAutoWidth",!0)("allowColumnReordering",!0),e.\u0275\u0275advance(2),e.\u0275\u0275property("enabled",!1),e.\u0275\u0275advance(1),e.\u0275\u0275property("visible",!0),e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate2("storageKey","",n.parentName,"_Agent_",n.currentUser.RoleId,""),e.\u0275\u0275property("enabled",(null==n.columns?null:n.columns.length)>0),e.\u0275\u0275advance(1),e.\u0275\u0275property("enabled",!0)("pageSize",10),e.\u0275\u0275advance(1),e.\u0275\u0275property("showPageSizeSelector",!0)("allowedPageSizes",e.\u0275\u0275pureFunction0(39,We))("showInfo",!0),e.\u0275\u0275advance(1),e.\u0275\u0275property("visible",n.showFilterRow),e.\u0275\u0275advance(1),e.\u0275\u0275property("visible",!0)("allowSearch",!0),e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate1("fileName","",n.parentName," Agent"),e.\u0275\u0275property("enabled",n.excel_permisson>0),e.\u0275\u0275advance(1),e.\u0275\u0275property("enabled",!0),e.\u0275\u0275advance(1),e.\u0275\u0275property("enabled",!0)("allowSearch",!0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",n.columns),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",1==n.PartnerId),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",1==n.PartnerId),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",1==n.PartnerId),e.\u0275\u0275advance(1),e.\u0275\u0275property("dxTemplateOf","certificateUploadCellTemplate"),e.\u0275\u0275advance(1),e.\u0275\u0275property("dxTemplateOf","aefUploadCellTemplate"),e.\u0275\u0275advance(1),e.\u0275\u0275property("dxTemplateOf","agreementUploadCellTemplate"),e.\u0275\u0275advance(1),e.\u0275\u0275property("dxTemplateOf","toolbarButton"),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" Number of items: ",n.numberOfItemsCount," "))},dependencies:[D.NgClass,D.NgForOf,D.NgIf,Q.eB,Q.Nr,Y.Hw,$.e,f.Auv,f.QIp,f.qvW,f.tZE,f.Ak0,f.ecQ,f.I62,f.mKI,f.ilc,f.sXh,f.C9T,K.p6]}),a})()},76543:(z,S,o)=>{o.d(S,{X:()=>V});var b=o(36895),C=o(99818),_=o(1319),R=o(97392),E=o(77987),c=o(24006),j=o(49095),g=o(18455),T=o(29203),I=o(86255),e=o(35985),W=o(28034),k=o(51291),F=o(83574),P=o(33231),U=o(3238),D=o(46289),w=o(23228),M=o(63279),A=o(94650);let p=(()=>{const h=class{};let y=h;
1return h.\u0275fac=function(O){return new(O||h)},h.\u0275mod=A.\u0275\u0275defineNgModule({type:h}),h.\u0275inj=A.\u0275\u0275defineInjector({imports:[b.CommonModule]}),y})();var N=o(86805);let V=(()=>{const h=class{};let y=h;return h.\u0275fac=function(O){return new(O||h)},h.\u0275mod=A.\u0275\u0275defineNgModule({type:h}),h.\u0275inj=A.\u0275\u0275defineInjector({imports:[b.CommonModule,C.yu,R.Ps,E.l,_.x,P.Co,W.n,F.N,k.h,I.jT,g.wp,c.u5,e.K,T.x4,j.yj,g.wp,U.si,D.uw,w.I,M.O,p,N.M]}),y})()},88311:(z,S,o)=>{o.d(S,{P:()=>R});var b=o(92340),C=o(94650),_=o(80529);let R=(()=>{const c=class{constructor(g){this.http=g,this.APIURL=b.NZ.apiurl+"AgentCert/"}add(g){return this.http.post(this.APIURL+"Add",g)}update(g){return this.http.post(this.APIURL+"Update",g)}get(g){return this.http.get(this.APIURL+"Get?CertificateID="+g)}list(g){return this.http.post(this.APIURL+"List?AgentId="+g,1)}delete(g){return this.http.post(this.APIURL+"Delete?CertificateID="+g,{})}};let E=c;return c.\u0275fac=function(T){return new(T||c)(C.\u0275\u0275inject(_.HttpClient))},c.\u0275prov=C.\u0275\u0275defineInjectable({token:c,factory:c.\u0275fac,providedIn:"root"}),E})()}}]);

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.