PageSourceSearch

https://secure.reqtest.com/3947.ab5b0e2de48f32d8.js

js reqtest.com collected 2026-10-02 06:58:50 UTC 196,121 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkreq_test_ui=self.webpackChunkreq_test_ui||[]).push([[3947],{23947:(rn,q,d)=>{d.r(q),d.d(q,{WebhookModule:()=>Zt});var m=d(89383),Y=d(50458),Z=d(38333),ee=d(68100),te=d(97185),ne=d(28413),oe=d(50215),k=d(62510),D=d(129);const x={details:"view-webhook-detail",logs:"view-webhook-logs"},F={webhookSubscription:"webhookSubscription",webhookDetails:"webhookDetails"},V={running:"Running",paused:"Paused"},C={pause:"pause",resume:"resume",delete:"delete",retry:"retry",ignore:"ignore",cancel:"cancel"},h={Bug:"Bug",TestCase:"TestCase",Requirement:"Requirement",Task:"Task"},ie=[{label:"requirements",icon:"icon-requirement",value:h.Requirement},{label:"testCases",icon:"icon-new-test-cases",value:h.TestCase},{label:"bugs",icon:"icon-new-bug",value:h.Bug},{label:"tasks",icon:"icon-board-sticky",value:h.Task}];var e=d(94650),p=d(17489),T=d(32496),fe=d(71902),y=d(80062),j=d(88884);let g=(()=>{const s=class{constructor(t,n,o,a){this._apiGateWay=t,this.translate=n,this.commonService=o,this.storage=a}getWebhooksData(){return this._apiGateWay.get("webhook/get-subscriptions")}deleteWebhook(t){return this._apiGateWay.delete("webhook/delete-subscription",t,!0)}getWebhookEventFilter(){return this._apiGateWay.get("webhook/GetWebhookSubscription-form-fields")}popToast(t,n,o,a,l){this.commonService.popToast(t,n,o,a,l)}pauseWebhook(t){return this._apiGateWay.post("webhook/pause-subscription",t)}resumeWebhook(t){return this._apiGateWay.post("webhook/resume-subscription",t)}getWebhookDetail(t){return this._apiGateWay.get("webhook/get-subscription-detail",{subscriptionId:t})}saveSubscription(t){return this._apiGateWay.post("webhook/save-subscription",t)}updateWebhookSubscription(t){return this._apiGateWay.post("webhook/update-subscription",t)}retryWebhookEvent(t){return this._apiGateWay.post("webhook/retry-event",t)}ignoreWebhookEvent(t){return this._apiGateWay.post("webhook/ignore-event",t)}getEventList(t){return this._apiGateWay.get("webhook/get-subscription-event-list",{subscriptionId:t})}getBoards(){return this._apiGateWay.get("agilelinks/boards")}getTaskBoardEventFilter(t,n){return this._apiGateWay.get("webhook/get-form-fields",{module:t,boardId:n})}getWebhookGridConfig(t,n,o){const a={},f={gridViewData:[],gridData:{}},S="WebhookLogs"==n?this.getWebhookEventContent():this.getWebhookContent(),N="WebhookLogs"==n?this.getWebhookEventGridCols(t,o):this.getWebhookGridCols(t),en="WebhookLogs"==n?this.getWebhookEventGridFields():this.getWebhookGridFields();return f.currentView={gridType:"WebhookLogs"==n?T.tQ.WebhookEvents:T.tQ.Webhook,id:1,intPageSize:0,isDirty:!1,isStatic:!1,name:null,pagenum:0,content:S,filters:[],showArchived:!0,showRecursive:!0},f.currentViewMetadata={},f.gridViewData.push({}),f.gridData.pageHeader={title:"",titleRecursive:""},f.gridData.columns=N,f.gridData.datafields=en,f.userPermissions="",a.config=f,a.columnIds="WebhookLogs"==n?this.getWebhookEventGridFields():this.getWebhookGridColIds(),a}getWebhookContent(){return'{"columns":{"id":{"width":100,"hidden":false,"index":0},"Name":{"width":250,"hidden":false,"index":1},"State":{"width":170,"hidden":false,"index":2},"CreatedBy":{"width":150,"hidden":false,"index":4},"LastEventTime":{"width":200,"hidden":false,"index":5},"NoOfFailed":{"width":170,"hidden":false,"index":6}},"pagesize":10,"pagenum":0,"groups":[]}'}getWebhookGridCols(t){const n=[{dataField:"id",text:"ID",type:"TextBox",previewIndex:0,DefaultFieldName:"",isHidden:!1},{dataField:"Name",text:"Name",type:"TextBox",previewIndex:0,DefaultFieldName:"",isHidden:!1},{dataField:"State",text:"State",type:"TextBox",previewIndex:0,DefaultFieldName:"",isHidden:!1},{dataField:"CreatedBy",text:"Created By",type:"ListUsers",previewIndex:0,DefaultFieldName:"",isHidden:!1},{dataField:"LastEventTime",text:"Last Event Time",type:"DateTime",previewIndex:0,DefaultFieldName:"",isHidden:!1},{dataField:"NoOfFailed",text:"No.Of Failed",type:"TextBox",previewIndex:0,DefaultFieldName:"",isHidden:!1}];for(let o=0;o<n.length;o++){let a=n[o].text;a="No.Of Failed"==a?"Webhooks.failures":"Webhooks."+a.toString().toLowerCase().replace(/ /g,""),n[o].text=t.translate.instant(a)}return n}
1getWebhookGridFields(){return[{name:"id",type:"string"},{name:"Name",type:"string"},{name:"State",type:"string"},{name:"CreatedBy",type:"array"},{name:"LastEventTime",type:"date"},{name:"NoOfFailed",type:"string"}]}getWebhookGridColIds(){return["id","Name","State","CreatedBy","LastEventTime","NoOfFailed"]}getWebhookEventContent(){return'{"columns":{"id":{"width":150,"hidden":true,"index":0},"EventTime":{"width":180,"hidden":false,"index":1},"Item":{"width":150,"hidden":false,"index":2},"Event":{"width":170,"hidden":false,"index":3},"NoOfAttempt":{"width":150,"hidden":false,"index":4},"LastAttemptTime":{"width":200,"hidden":false,"index":5},"ResponseCode":{"width":150,"hidden":false,"index":6},"Message":{"width":200,"hidden":false,"index":8},"Status":{"width":220,"hidden":true,"index":7}},"pagesize":10,"pagenum":0,"groups":[]}'}getWebhookEventGridCols(t,n){const o=[{dataField:"id",text:"Event Time",type:"DateTime",previewIndex:0,DefaultFieldName:"",isHidden:!0},{dataField:"EventTime",text:"Event Time",type:"DateTime",previewIndex:0,DefaultFieldName:"",isHidden:!1},{dataField:"EventTime",text:"Event Time",type:"DateTime",previewIndex:0,DefaultFieldName:"",isHidden:!1},{dataField:"Item",text:`${n}`,type:"TextBox",previewIndex:0,DefaultFieldName:"",isHidden:!1},{dataField:"Event",text:"Event",type:"TextBox",previewIndex:0,DefaultFieldName:"",isHidden:!1},{dataField:"NoOfAttempt",text:"No. of attempts",type:"TextBox",previewIndex:0,DefaultFieldName:"",isHidden:!1},{dataField:"LastAttemptTime",text:"Last Attempt Time",type:"DateTime",previewIndex:0,DefaultFieldName:"",isHidden:!1},{dataField:"ResponseCode",text:"Response Code",type:"TextBox",previewIndex:0,DefaultFieldName:"",isHidden:!1},{dataField:"Status",text:"Status",type:"TextBox",previewIndex:0,DefaultFieldName:"",isHidden:!0},{dataField:"Message",text:"Message",type:"TextBox",previewIndex:0,DefaultFieldName:"",isHidden:!1}];for(let a=0;a<o.length;a++){let l=o[a].text;l="Webhooks."+l.toString().toLowerCase().replace(/ /g,""),o[a].text=t.translate.instant(l)}return o}getWebhookEventGridFields(){return[{name:"id",type:"int"},{name:"EventTime",type:"date"},{name:"Item",type:"string"},{name:"Event",type:"string"},{name:"NoOfAttempt",type:"string"},{name:"LastAttemptTime",type:"date"},{name:"ResponseCode",type:"string"},{name:"Status",type:"string"},{name:"Message",type:"string"}]}getWebhookEventGridColIds(){return["id","EventTime","Requirement","Event","NoOfAttempt","LastAttemptTime","ResponseCode","Status","Message"]}};let r=s;return s.\u0275fac=function(n){return new(n||s)(e.\u0275\u0275inject(fe.i),e.\u0275\u0275inject(m.sK),e.\u0275\u0275inject(y.v),e.\u0275\u0275inject(j.K))},s.\u0275prov=e.\u0275\u0275defineInjectable({token:s,factory:s.\u0275fac}),r})();var b=d(36895),w=d(41886),B=d(80727),ke=d(60312),ve=d(55264);const we=["emptyModalComponent"],ge=["commonModalComponent"];function Ce(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",6),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275elementStart(2,"a",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(n.kebabMenuAction(n.kebabMenuActions.pause))})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n          "),e.\u0275\u0275element(5,"i",9),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n      "),e.\u0275\u0275elementEnd()}2&r&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,2,"Webhooks.pause")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,4,"Webhooks.pause")))}function ye(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",6),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275elementStart(2,"a",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(n.kebabMenuAction(n.kebabMenuActions.resume))})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275text(4,"\n          "),e.\u0275\u0275element(5,"i",10),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n      "),e.\u0275\u0275elementEnd()}2&r&&(e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(3,2,"Webhooks.resume")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(7,4,"Webhooks.resume"),""))}function Ee(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ul",6),e.\u0275\u0275text(1,"\n      "),e.\u0275\u0275template(2,Ce,9,6,"li",4),e.\u0275\u0275text(3,"\n      "),e.\u0275\u0275template(4,ye,9,6,"li",4),e.\u0275\u0275text(5,"\n      "),e.\u0275\u0275elementStart(6,"li",6),e.\u0275\u0275text(7,"\n        "),e.\u0275\u0275elementStart(8,"a",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.kebabMenuAction(n.kebabMenuActions.delete))})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275text(10,"\n          "),e.\u0275\u0275element(11,"i",8),e.\u0275\u0275text(12),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n    "),e.\u0275\u0275elementEnd()}if(2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.webhookStatus===i.statusOption.running||null===i.webhookStatus),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.webhookStatus===i.statusOption.paused||null===i.webhookStatus),e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(9,4,"Requirement.delete")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(13,6,"Requirement.delete"),"")}}function Se(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ul",6),e.\u0275\u0275text(1,"\n      "),e.\u0275\u0275elementStart(2,"li",6),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementStart(4,"a",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.kebabMenuAction(n.kebabMenuActions.retry))})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275text(6,"\n          "),e.\u0275\u0275element(7,"i",11),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n      "),e.\u0275\u0275elementStart(12,"li",6),e.\u0275\u0275text(13,"\n        "),e.\u0275\u0275elementStart(14,"a",7),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.kebabMenuAction(n.kebabMenuActions.ignore))})("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.preventDefault(),n.target.click()}),e.\u0275\u0275pipe(15,"translate"),e.\u0275\u0275text(16,"\n          "),e.\u0275\u0275element(17,"i",12),e.\u0275\u0275text(18),e.\u0275\u0275pipe(19,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n    "),e.\u0275\u0275elementEnd()}2&r&&(e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(5,4,"Webhooks.retry")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(9,6,"Webhooks.retry"),""),e.\u0275\u0275advance(6),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(15,8,"Webhooks.ignore")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(19,10,"Webhooks.ignore"),""))}function Fe(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",13,14),e.\u0275\u0275text(2,"\n  "),e.\u0275\u0275elementStart(3,"app-modal",15),e.\u0275\u0275listener("closeModalEvent",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(n.closeCommonModal())})("primaryButtonClick",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.triggerDeleteWebhook())})("secondaryButtonClick",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.closeCommonModal())}),e.\u0275\u0275text(4,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n"),e.\u0275\u0275elementEnd()}if(2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("backdrop","static"),e.\u0275\u0275advance(3),e.\u0275\u0275property("modalObject",i.modalObject)}}function Te(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",13,16),e.\u0275\u0275text(2,"\n  "),e.\u0275\u0275elementStart(3,"app-modal",17),e.\u0275\u0275listener("closeModalEvent",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.closeEmptySelectWarning())})("secondaryButtonClick",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.closeEmptySelectWarning())}),e.\u0275\u0275text(4,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n"),e.\u0275\u0275elementEnd()}if(2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("backdrop","static"),e.\u0275\u0275advance(3),e.\u0275\u0275property("modalObject",i.modalObject)}}let E=(()=>{const s=class{constructor(t,n,o){this.translate=t,this.webhooksService=n,this.commonService=o,this.subscriptionIds=[],this.webhookStatus=null,this.menuActionEvent=new e.EventEmitter,this.menuOptions=F,this.statusOption=V,this.emptySelectMsgModal=!1,this.commonModalVisible=!1,this.kebabMenuActions=C,this.modalObject={context:"",header:"",message:"",itemType:"",buttonObj:{primary:"",secondary:"",close:!0},styles:{headerBGColor:""}},this.subscriptions=[]}ngOnInit(){console.log("wip")}kebabMenuAction(t){if((0,p.size)(this.subscriptionIds))switch(t){case this.kebabMenuActions.pause:this.pausedWebhooks();break;case this.kebabMenuActions.resume:this.resumeWebhooks();break;case this.kebabMenuActions.delete:this.openDeleteWebhooksModel();break;case this.kebabMenuActions.retry:this.retryWebhookEvent();break;case this.kebabMenuActions.ignore:this.ignoreWebhookEvent()}else this.openEmptySelectModal()}openEmptySelectModal(){this.emptySelectMsgModal=!0,setTimeout(()=>{this.emptyModalComponent.visible&&this.emptyModalComponent.close(),this.emptyModalComponent.open()},10),this.modalObject.header=this.translate.instant("Requirement.emptyCheckBoxWarningTitle"),this.modalObject.message=this.translate.instant("Webhooks.noWebhookSelectedWarningMsg"),this.modalObject.buttonObj.primary="",this.modalObject.buttonObj.secondary=this.translate.instant("Projects.cancel"),this.modalObject.buttonObj.close=!0}closeEmptySelectWarning(){this.emptySelectMsgModal=!1}openDeleteWebhooksModel(){this.commonModalVisible=!0,setTimeout(()=>{this.commonModalComponent.visible&&this.commonModalComponent.close(),this.commonModalComponent.open()},10),this.modalObject.header=this.translate.instant("Webhooks.deleteWebhook"),this.modalObject.message=this.translate.instant("Webhooks.deleteMsg"),this.modalObject.buttonObj.primary=this.translate.instant("CommonForAll.ok"),this.modalObject.buttonObj.secondary=this.translate.instant("CommonForAll.cancel"),this.modalObject.buttonObj.close=!0,this.modalObject.itemType="deleteWebhook"}closeCommonModal(){this.menuActionEvent.emit(this.kebabMenuActions.cancel)}triggerDeleteWebhook(){this.commonModalComponent.close(),this.commonModalVisible=!1,this.subscriptions.push(this.webhooksService.deleteWebhook(this.subscriptionIds).subscribe(n=>{this.webhooksService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("Webhooks.deleteMsgToast"),""),this.menuActionEvent.emit(this.kebabMenuActions.delete)},n=>{this.commonService.errorHandler(n,this)}))}pausedWebhooks(){this.subscriptions.push(this.webhooksService.pauseWebhook(this.subscriptionIds).subscribe(n=>{this.webhooksService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("Webhooks.pauseMsgToast"),""),this.menuActionEvent.emit(this.kebabMenuActions.pause)},n=>{this.commonService.errorHandler(n,this)}))}resumeWebhooks(){this.subscriptions.push(this.webhooksService.resumeWebhook(this.subscriptionIds).subscribe(n=>{this.webhooksService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("Webhooks.resumeMsgToast"),""),this.menuActionEvent.emit(this.kebabMenuActions.resume)},n=>{this.commonService.errorHandler(n,this)}))}retryWebhookEvent(){this.subscriptions.push(this.webhooksService.retryWebhookEvent(this.subscriptionIds).subscribe(n=>{this.webhooksService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("Webhooks.eventProcessedMsg"),""),this.menuActionEvent.emit(this.kebabMenuActions.retry)},n=>{this.commonService.errorHandler(n,this)}))}ignoreWebhookEvent(){this.subscriptions.push(this.webhooksService.ignoreWebhookEvent(this.subscriptionIds).subscribe(n=>{this.webhooksService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("Webhooks.eventProcessedMsg"),""),this.menuActionEvent.emit(this.kebabMenuActions.ignore)},n=>{this.commonService.errorHandler(n,this)}))}ngOnDestroy(){this.subscriptions&&this.subscriptions.forEach(t=>t.unsubscribe())}};let r=s;return s.\u0275fac=function(n){return new(n||s)(e.\u0275\u0275directiveInject(m.sK),e.\u0275\u0275directiveInject(g),e.\u0275\u0275directiveInject(y.v))},s.\u0275cmp=e.\u0275\u0275defineComponent({type:s,selectors:[["app-webhook-kebab-menu"]],viewQuery:function(n,o){if(1&n&&(e.\u0275\u0275viewQuery(we,5),e.\u0275\u0275viewQuery(ge,5)),2&n){let a;e.\u0275\u0275queryRefresh(a=e.\u0275\u0275loadQuery())&&(o.emptyModalComponent=a.first),e.\u0275\u0275queryRefresh(a=e.\u0275\u0275loadQuery())&&(o.commonModalComponent=a.first)}},inputs:{kebabMenuType:"kebabMenuType",subscriptionIds:"subscriptionIds",webhookStatus:"webhookStatus"},outputs:{menuActionEvent:"menuActionEvent"},decls:21,vars:10,consts:[["accessibleMenuButton","",1,"dropdown","inline-block"],["data-toggle","dropdown","placement","bottom","show-delay","20","role","button","tabindex","0","aria-haspopup","menu","aria-expanded","fal
1se",1,"setting","inline-block","pointer",3,"ngbTooltip","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-more","custom-icon"],["role","menu",1,"dropdown-menu","dropdown-menu-right"],["role","none",4,"ngIf"],["cssClass","modal-xl",3,"backdrop",4,"ngIf"],["role","none"],["role","menuitem","tabindex","-1",3,"click","keydown.enter","keydown.space"],["aria-hidden","true",1,"icon-delete"],["aria-hidden","true",1,"icon-new-pause"],["aria-hidden","true",1,"icon-new-play"],["aria-hidden","true",1,"icon-new-replay"],["aria-hidden","true",1,"icon-new-ignore"],["cssClass","modal-xl",3,"backdrop"],["commonModalComponent",""],[3,"modalObject","closeModalEvent","primaryButtonClick","secondaryButtonClick"],["emptyModalComponent",""],[3,"modalObject","closeModalEvent","secondaryButtonClick"]],template:function(n,o){1&n&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275elementStart(2,"span",1),e.\u0275\u0275listener("keydown.enter",function(l){return l.target.click()})("keydown.space",function(l){return l.target.click(),l.preventDefault()}),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275text(5,"\n    "),e.\u0275\u0275element(6,"i",2),e.\u0275\u0275text(7,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n  "),e.\u0275\u0275elementStart(9,"div",3),e.\u0275\u0275text(10,"\n    "),e.\u0275\u0275template(11,Ee,16,8,"ul",4),e.\u0275\u0275text(12,"\n    "),e.\u0275\u0275template(13,Se,22,12,"ul",4),e.\u0275\u0275text(14,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n"),e.\u0275\u0275template(17,Fe,6,2,"bs-modal",5),e.\u0275\u0275text(18,"\n"),e.\u0275\u0275template(19,Te,6,2,"bs-modal",5),e.\u0275\u0275text(20,"\n")),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(3,6,"Requirement.more")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(4,8,"Requirement.more")),e.\u0275\u0275advance(9),e.\u0275\u0275property("ngIf",o.kebabMenuType===o.menuOptions.webhookSubscription),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",o.kebabMenuType===o.menuOptions.webhookDetails),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",o.commonModalVisible),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",o.emptySelectMsgModal))},dependencies:[b.O5,w._L,B.JJ,ke.z,ve.S,m.X$]}),r})();var L=d(13230),R=d(72325),G=d(2926),c=d(24006);var I=d(68419);let v=(()=>{const s=class{constructor(t,n){this.translate=t,this.storage=n,this.selectedEventFields=[],this.dropdownFilter=[],this.dateFilter=[],this.filterText=[],this.booleanFilter=[]}getWebhookEvent(){const t=JSON.parse(JSON.stringify(I.E));for(const n in t)t[n].label=this.translate.instant("Webhooks."+t[n].label);return t}modifySubscriptionEvents(t){if((0,p.size)(t)){const n=JSON.parse(JSON.stringify(I.E));return t.map(o=>{let a=o.Event||o;const l=n.find(f=>f.value===a);return a=this.translate.instant("Webhooks."+l.label),o.Event?{...o,Event:a}:a})}}saveSelectedEventField(t){this.selectedEventFields=JSON.parse(JSON.stringify(t))}getSelectedEventField(){return this.selectedEventFields}saveDropdownFilter(t,n){t?this.saveEventsFilters(t,this.dropdownFilter,n):this.dropdownFilter=[]}getTempFilter(){return this.dropdownFilter}saveDateFilter(t,n){t?this.saveEventsFilters(t,this.dateFilter,n):this.dateFilter=[]}getDateFilter(){return this.dateFilter}getIndex(t,n){setTimeout(()=>{const o=n.findIndex(a=>a.FieldId===t.FieldId);return o>-1?n[o]=t:n.push(t),n},100)}saveFilterText(t,n){t?this.saveEventsFilters(t,this.filterText,n):this.filterText=[]}saveBooleanFilter(t,n){t?this.saveEventsFilters(t,this.booleanFilter,n):this.booleanFilter=[]}getBooleanFilter(){return this.booleanFilter}getFilterText(){return this.filterText}saveEventsFilters(t,n,o){if("edit"!=o)this.getIndex(t,n);else for(let a=0;a<t.length;a++)this.getIndex(t[a],n)}removeExistingDateFilter(t){this.removeExistingFilters(t,this.dateFilter)}removeExistingDropdownFilter(t){this.removeExistingFilters(t,this.dropdownFilter)}removeExistingTextFilter(t){this.removeExistingFilters(t,this.filterText)}removeExistingFilters(t,n){const o=n.findIndex(a=>a.FieldId==t.FieldId);o>-1&&n.splice(o,1)}};let r=s;return s.\u0275fac=function(n){return new(n||s)(e.\u0275\u0275inject(m.sK),e.\u0275\u0275inject(j.K))},s.\u0275prov=e.\u0275\u0275defineInjectable({token:s,factory:s.\u0275fac}),r})();var Be=d(86457),De=d(85697),Ve=d(43540);const W=function(){return[]};function Ie(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",21),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"div",22),e.\u0275\u0275text(3,"\n              "),e.\u0275\u0275elementStart(4,"input",23,24),e.\u0275\u0275listener("change",function(n){const a=e.\u0275\u0275restoreView(i).$implicit,l=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(l.setFilters(a,n.target.checked))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n              "),e.\u0275\u0275elementStart(7,"label",25),e.\u0275\u0275listener("keydown.enter",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275reference(5);return e.\u0275\u0275resetView(n.click())})("keydown.space",function(n){return e.\u0275\u0275restoreView(i),e.\u0275\u0275reference(5).click(),e.\u0275\u0275resetView(n.preventDefault())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n              "),e.\u0275\u0275elementStart(9,"label",26),e.\u0275\u0275text(10),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n          "),e.\u0275\u0275elementEnd()}if(2&r){const i=s.$implicit,t=e.\u0275\u0275reference(5),n=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("id",i.FieldValueId),e.\u0275\u0275property("checked",((null==n.filterTemp?null:n.filterTemp.filterIds)||e.\u0275\u0275pureFunction0(8,W)).includes(i.FieldValueId)),e.\u0275\u0275attribute("aria-label",i.Value),e.\u0275\u0275advance(3),e.\u0275\u0275propertyInterpolate("for",i.FieldValueId),e.\u0275\u0275attribute("aria-label",i.Value)("aria-checked",t.checked),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("for",i.FieldValueId),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(i.Value)}}function We(r,s){if(1&r&&(e.\u0275\u0275elementStart(0,"div",19),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275elementStart(2,"ul"),e.\u0275\u0275text(3,"\n          "),e.\u0275\u0275template(4,Ie,13,9,"li",20),e.\u0275\u0275text(5,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n      "),e.\u0275\u0275elementEnd()),2&r){const i=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngForOf",i.filteredFieldValues)}}const Me=function(r){return{"bottom-52":r}};function Oe(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",2),e.\u0275\u0275text(1,"\n      "),e.\u0275\u0275elementStart(2,"div",3),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementStart(4,"input",4),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.selectAll())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n        "),e.\u0275\u0275elementStart(6,"label",5),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.target.click(),n.preventDefault()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n\n        "),e.\u0275\u0275elementStart(8,"div",6),e.\u0275\u0275text(9,"\n          "),e.\u0275\u0275elementStart(10,"input",7),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.operatorClick(n))}),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n          "),e.\u0275\u0275elementStart(13,"label",8),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.target.click(),n.preventDefault()}),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n          "),e.\u0275\u0275elementStart(16,"label",9),e.\u0275\u0275text(17),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n\n          "),e.\u0275\u0275elementStart(20,"input",10),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.operatorClick(n))}),e.\u0275\u0275pipe(21,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n          "),e.\u0275\u0275elementStart(23,"label",8),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.click()})("keydown.space",function(n){return n.target.click(),n.preventDefault()}),e.\u0275\u0275pipe(24,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n          "),e.\u0275\u0275elementStart(26,"label",11),e.\u0275\u0275text(27),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n      "),e.\u0275\u0275elementStart(32,"div",12),e.\u0275\u0275text(33,"\n        "),e.\u0275\u0275element(34,"
1input",13),e.\u0275\u0275pipe(35,"translate"),e.\u0275\u0275pipe(36,"translate"),e.\u0275\u0275text(37,"\n        "),e.\u0275\u0275element(38,"i",14),e.\u0275\u0275text(39,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(40,"\n      "),e.\u0275\u0275text(41,"\n      "),e.\u0275\u0275template(42,We,7,1,"div",15),e.\u0275\u0275text(43,"\n      "),e.\u0275\u0275elementStart(44,"div",16),e.\u0275\u0275text(45,"\n        "),e.\u0275\u0275elementStart(46,"button",17),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.setFilterValue())}),e.\u0275\u0275pipe(47,"translate"),e.\u0275\u0275text(48),e.\u0275\u0275pipe(49,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(50,"\n        "),e.\u0275\u0275elementStart(51,"button",18),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.closeDropdown())}),e.\u0275\u0275text(52),e.\u0275\u0275pipe(53,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(54,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(55,"\n    "),e.\u0275\u0275elementEnd()}if(2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(52,Me,!i.fieldValues.DefaultVisible)),e.\u0275\u0275advance(4),e.\u0275\u0275property("checked",((null==i.filterTemp?null:i.filterTemp.filterIds)||e.\u0275\u0275pureFunction0(54,W)).length===i.fieldValues.Values.length),e.\u0275\u0275attribute("aria-label","Select all"),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label","Select all")("aria-checked",((null==i.filterTemp?null:i.filterTemp.filterIds)||e.\u0275\u0275pureFunction0(55,W)).length===i.fieldValues.Values.length),e.\u0275\u0275advance(4),e.\u0275\u0275property("checked",i.operator==i.equal)("value",i.equal)("id",i.equal),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(11,30,"CustomFilters.equals")),e.\u0275\u0275advance(3),e.\u0275\u0275property("for",i.equal),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(14,32,"CustomFilters.equals"))("aria-checked",i.operator==i.equal),e.\u0275\u0275advance(3),e.\u0275\u0275property("for",i.equal),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(18,34,"CustomFilters.equals")),e.\u0275\u0275advance(3),e.\u0275\u0275property("checked",i.operator==i.notEqual)("value",i.notEqual)("id",i.notEqual),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(21,36,"CustomFilters.notEquals")),e.\u0275\u0275advance(3),e.\u0275\u0275property("for",i.notEqual),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(24,38,"CustomFilters.notEquals"))("aria-checked",i.operator==i.notEqual),e.\u0275\u0275advance(3),e.\u0275\u0275property("for",i.notEqual),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(28,40,"CustomFilters.notEquals")),e.\u0275\u0275advance(7),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(35,42,"Requirement.search")),e.\u0275\u0275property("formControl",i.searchControl),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(36,44,"Requirement.search")),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngIf",i.fieldValues.Values),e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(47,46,"CustomFilters.done")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(49,48,"CustomFilters.done")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(53,50,"Projects.cancel"))}}let Ae=(()=>{const s=class{constructor(t,n,o){this.translate=t,this.webhookEventService=n,this.elRef=o,this.closeDropdownBox=new e.EventEmitter,this.emitFilters=new e.EventEmitter,this.filteredFieldValues=[],this.searchControl=new c.p4(""),this.equal="[equal];",this.notEqual="[Not];",this.operator=this.equal,this.isEqualOrNot="",this.checkedAll=!1,this.filterValue=[],this.fieldIds=[],this.copyExistingFilters=[]}clickOut(t){const n=t.target.className.indexOf("dropdown-button")<0;!this.elRef.nativeElement.contains(t.target)&&n&&this.closeDropdownBox.emit()}keyboardControl(t){("Escape"===t.key||"Esc"===t.key)&&this.closeDropdownBox.emit()}ngOnInit(){this.setFilterTemp(),"ListUsers"==this.fieldValues.FieldType&&0==(0,p.size)(this.fieldValues.V
1alues)&&this.getProjectUser(),this.filteredFieldValues=[...this.fieldValues.Values],this.searchControl.valueChanges.subscribe(n=>{this.filteredFieldValues=this.fieldValues.Values.filter(o=>o.Value.toLowerCase().includes(n.toLowerCase()))}),this.copyExistingFilters=JSON.parse(JSON.stringify(this.webhookEventService.getTempFilter()));const t=this.webhookEventService.getTempFilter();this.existingFilter=t.find(n=>n.FieldId==this.fieldValues.FieldId),this.existingFilter?(this.existingEventFIltersChecked(),this.fieldIds=this.existingFilter.filterIds,this.filterValue=this.existingFilter.filterValues,this.filterTemp={filterString:this.existingFilter.filterString,filterIds:this.existingFilter.filterIds,filterValues:this.existingFilter.filterValues},(0,p.size)(this.fieldValues.Values)==(0,p.size)(this.existingFilter.filterIds)&&(this.checkedAll=!0),this.isEqualOrNotEqual()):this.deleteCheckedProperty()}getProjectUser(){let t=this.fieldValues.ProjectUsers;const n=Object.keys(t);if((0,p.size)(n))for(let o=0;o<n.length;o++)this.fieldValues.Values.push({FieldValueId:Number(n[o]),Value:t[n[o]]})}isEqualOrNotEqual(){const t=this.filterTemp.filterString.split(";");t&&(this.operator=t[0]+";"==this.notEqual?this.notEqual:this.equal)}existingEventFIltersChecked(){(0,p.size)(this.fieldValues.Values)&&this.fieldValues.Values.map(t=>(t.checked=!!this.existingFilter.filterIds.find(n=>n==t.FieldValueId||n==t.id),t))}closeDropdown(){this.existingFilter=this.copyExistingFilters.find(t=>t.FieldId==this.fieldValues.FieldId),this.webhookEventService.saveDropdownFilter(this.existingFilter),this.closeDropdownBox.emit(!1)}setFilterValue(){this.emitFilters.emit(this.filterTemp),this.webhookEventService.saveDropdownFilter(this.filterTemp),this.closeDropdownBox.emit(!1)}selectAll(){this.isEqualOrNot=this.getOperatorValue(),this.checkedAll=!this.checkedAll,this.checkedAll?(this.setFilterTemp(),this.filteredFieldValues.forEach(t=>{this.filterTemp.filterIds.push(t.FieldValueId),this.filterTemp.filterValues.push({id:t.FieldValueId,value:t.Value}),this.filterTemp.filterString=this.isEqualOrNot+this.setFilterString(this.filterTemp.filterValues)})):(this.setFilterTemp(),this.deleteCheckedProperty())}deleteCheckedProperty(){this.fieldValues.Values.map(t=>(delete t.checked,t))}operatorClick(t){this.operator=t.target.value,this.isEqualOrNot=this.getOperatorValue(),this.filterTemp.filterString=this.isEqualOrNot+this.setFilterString(this.filterTemp.filterValues)}setFilterTemp(){this.filterTemp={filterString:"",filterIds:[],filterValues:[]}}setFilters(t,n){this.fieldIds=this.filterTemp.filterIds,this.filterValue=this.filterTemp.filterValues,this.isEqualOrNot=this.getOperatorValue(),n?(this.fieldIds=(0,p.uniq)([...this.fieldIds,t.FieldValueId]),this.filterValue=(0,p.uniqBy)([...this.filterValue,{id:t.FieldValueId,value:t.Value}],"id")):(this.fieldIds=this.fieldIds.filter(o=>o!==t.FieldValueId),this.filterValue=this.filterValue.filter(o=>o.id!==t.FieldValueId)),this.filterTemp={filterIds:this.fieldIds,filterValues:this.filterValue,filterString:this.isEqualOrNot+this.setFilterString(this.filterValue)}}getOperatorValue(){return this.operator==this.notEqual?this.notEqual:""}setFilterString(t){let n="";const o=t.map(a=>a.value).reverse();if((0,p.size)(o))for(let a=0;a<o.length;a++)n=o[a]+";"+n;return n}};let r=s;return s.\u0275fac=function(n){return new(n||s)(e.\u0275\u0275directiveInject(m.sK),e.\u0275\u0275directiveInject(v),e.\u0275\u0275directiveInject(e.ElementRef))},s.\u0275cmp=e.\u0275\u0275defineComponent({type:s,selectors:[["app-webhook-dropdown-box"]],hostBindings:function(n,o){1&n&&e.\u0275\u0275listener("click",function(l){return o.clickOut(l)},!1,e.\u0275\u0275resolveDocument)("keydown",function(l){return o.keyboardControl(l)},!1,e.\u0275\u0275resolveDocument)},inputs:{dropdownBox:"dropdownBox",fieldValues:"fieldValues",filter:"filter"},outputs:{closeDropdownBox:"closeDropdownBox",emitFilters:"emitFilters"},decls:5,vars:1,consts:[[1,"relative"],["class","grid-custom-filter grid-custom-data custom-bottom-arrow",3,"ngClass",4,"ngIf"],[1,"grid-custom-filter","grid-custom-data","custom-bottom-arrow",3,"ngClass"],[1,"grid-filter-header"],["id","custom-selectAll","type","checkbox","autocomplete","off",1,"absolute-hidden","custom-checkbox-input",3,"checked","click"],["for","custom-selectAll","tabindex","0","role","checkbox",1,"custom-checkbox","inline-block","text-middle","mr-5","relative",3,"keydown.enter","keydown.space"],[1,"equal-not-equal","pull-right"],["name","operator","type","radio","autocomplete","off","aria-labelledby","equalLabel",1,"absolute-hidden","custom-radio-input",3,"checked","value","id","click"],["tabindex","0","role","radio",1,"custom-radio","inline-block","text-middle","mr-5","relative","mb-0",3,"for","keydown.enter","keydown.space"],["id","equalLabel",1,"mr-10","mb-0",3,"for"],["name","operator","type","radio","autocomplete","off","aria-labelledby","notEqualLabel",1,"absolute-hidden","custom-radio-input",3,"checked","value","id","click"],["id","notEqualLabel",1,"mb-0",3,"for"],[1,"drop-search","relative"],["formcontrolname","searchTextFilter","id","searchFilterText","autocomplete","off",1,"form-control","ng-pristine","ng-valid","ng-touched",3,"placeholder","formControl"],[1,"icon-search"],["class","grid-filter-scrollbar",4,"ngIf"],[1,"tb-padding-10","sides-padding-15"],[1,"btn","btn-primary","text-middle","mr-10","tb-padding-5","sides-padding-10",3,"click"],["type","button",1,"btn","btn-primary-blank","text-middle","mr-5","tb-padding-5","sides-padding-10",3,"click"],[1,"grid-filter-scrollbar"],["class","grouping-text",4,"ngFor","ngForOf"],[1,"grouping-text"],[1,"group-legends","relative"],["type","checkbox","autocomplete","off","aria-labelledby","fieldValueIdLabel",1,"absolute-hidden","custom-checkbox-input",3,"id","checked","change"],["fieldValueCheckbox",""],["tabindex","0","role","checkbox",1,"custom-checkbox","relative",3,"for","keydown.enter","keydown.space"],["id","fieldValueIdLabel",1,"ml-25",3,"for"]],template:function(n,o){1&n&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275template(2,Oe,56,56,"div",1),e.\u0275\u0275text(3,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n")),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",o.dropdownBox))},dependencies:[b.mk,b.sg,b.O5,c.Fj,c.JJ,c.oH,m.X$],encapsulation:2}),r})();var H=d(95722);function Ne(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",15),e.\u0275\u0275text(1,"\n                        "),e.\u0275\u0275text(2,"\n                        "),e.\u0275\u0275elementStart(3,"div",16),e.\u0275\u0275text(4,"\n                            "),e.\u0275\u0275elementStart(5,"input",17),e.\u0275\u0275listener("change",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext().$implicit,a=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(a.getSelectedEventsField(o,n.target.checked))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n                            "),e.\u0275\u0275elementStart(7,"label",18),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.click(),n.preventDefault()})("keydown.space",function(n){return n.target.click(),n.preventDefault()}),e.\u0275\u0275text(8,"\n                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n                            "),e.\u0275\u0275elementStart(10,"label",19),e.\u0275\u0275text(11),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n                            "),e.\u0275\u0275text(13,"\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n                    "),e.\u0275\u0275elementEnd()}if(2&r){const i=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275advance(5),e.\u0275\u0275propertyInterpolate("id",i.FieldId),e.\u0275\u0275property("checked",i.checked),e.\u0275\u0275attribute("aria-label","Checkbox option"),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("for",i.FieldId),e.\u0275\u0275attribute("aria-label",i.Name)("aria-checked",i.checked),e.\u0275\u0275advance(3),e.\u0275\u0275propertyInterpolate("for",i.FieldId),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(i.Name)}}function qe(r,s){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n                    "),e.\u0275\u0275template(2,Ne,15,8,"li",14),e.\u0275\u0275text(3,"\n                "),e.\u0275\u0275elementContainerEnd()),2&r){const i=s.$implicit;e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.DefaultVisible)}}function je(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",2),e.\u0275\u0275text(1,"\n        "),e.\u0275\u0275elementStart(2,"div",3),e.\u0275\u0275text(3,"\n            "),e.\u0275\u0275elementStart(4,"input",4),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.selectAll())})("keydown.enter",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.selectAll())})("keydown.space",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.selectAll())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementStart(6,"label",5),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.click(),n.preventDefault()})("keydown.space",function(n){return n.target.click(),n.preventDefault()}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n        "),e.\u0275\u0275elementStart(9,"div",6),e.\u0275\u0275text(10,"\n            "),e.\u0275\u0275element(11,"input",7),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275text(14,"\n            "),e.\u0275\u0275element(15,"i",8),e.\u0275\u0275text(16,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n        "),e.\u0275\u0275text(18,"\n        "),e.\u0275\u0275elementStart(19,"div",9),e.\u0275\u0275text(20,"\n            "),e.\u0275\u0275elementStart(21,"ul"),e.\u0275\u0275text(22,"\n                "),e.\u0275\u0275text(23,"\n                "),e.\u0275\u0275text(24,"\n                "),e.\u0275\u0275template(25,qe,4,1,"ng-container",10),e.\u0275\u0275pipe(26,"customAnyTypeCast"),e.\u0275\u0275text(27,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n        "),e.\u0275\u0275elementStart(30,"div",11),e.\u0275\u0275text(31,"\n            "),e.\u0275\u0275elementStart(32,"button",12),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.selectedFilters())}),e.\u0275\u0275pipe(33,"translate"),e.\u0275\u0275text(34),e.\u0275\u0275pipe(35,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n            "),e.\u0275\u0275elementStart(37,"button",13),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(n.closeDropdown())}),e.\u0275\u0275pipe(38,"translate"),e.\u0275\u0275text(39),e.\u0275\u0275pipe(40,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(41,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(42,"\n    "),e.\u0275\u0275elementEnd()}if(2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275property("checked",i.checkedAll),e.\u0275\u0275attribute("aria-label","Select all"),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label","Select all")("aria-checked",i.checkedAll),e.\u0275\u0275advance(5),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(12,12,"Requirement.search")),e.\u0275\u0275property("formControl",i.searchControl),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(13,14,"Requirement.search")),e.\u0275\u0275advance(14),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind1(26,16,i.filteredEventFiltersBasedOnModule)),e.\u0275\u0275advance(7),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(33,18,"CustomFilters.done")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(35,20,"CustomFilters.done")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(38,22,"Projects.cancel")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(40,24,"Projects.cancel"))}}let Le=(()=>{const s=class{constructor(t,n,o){this.translate=t,this.webhookEventService=n,this.elRef=o,this.dropdownBoxMore=!1,this.eventFilterBasedOnModule=[],this.selectedFields=[],this.sentSelectedFields=new e.EventEmitter,this.closeMoreDropdown=new e.EventEmitter,this.searchControl=new c.p4(""),this.filteredEventFiltersBasedOnModule=[]}clickOut(t){const n=t.target.className.indexOf("more-dropdown-button")<0;!this.elRef.nativeElement.contains(t.target)&&n&&this.closeMoreDropdown.emit()}ngOnInit(){this.filteredEventFiltersBasedOnModule=[...this.eventFilterBasedOnModule].filter(t=>!t.DefaultVisible),this.selectedFields=this.webhookEventService.getSelectedEventField(),this.existingEventFIltersChecked(),this.checkedAll=(0,p.size)(this.filteredEventFiltersBasedOnModule)==(0,p.size)(this.selectedFields),this.searchControl.valueChanges.subscribe(t=>{this.filteredEventFiltersBasedOnModule=this.eventFilterBasedOnModule.filter(n=>n.Name.toLowerCase().includes(t.toLowerCase())).filter(n=>!n.DefaultVisible)})}existingEventFIltersChecked(){(0,p.size)(this.eventFilterBasedOnModule)&&this.eventFilterBasedOnModule.map(t=>(t.checked=!!this.selectedFields.find(n=>n.FieldId===t.FieldId),t))}selectedFilters(){this.sentSelectedFields.emit(this.selectedFields),this.closeMoreDropdown.emit(!1)}selectAll(){this.checkedAll=!this.checkedAll,this.selectedFields=this.checkedAll?[...this.filteredEventFiltersBasedOnModule]:[],this.existingEventFIltersChecked()}getSelectedEventsField(t,n){n?this.selectedFields.push(t):this.selectedFields=this.selectedFields.filter(o=>o.FieldId!==t.FieldId),this.existingEventFIltersChecked(),this.checkedAll=(0,p.size)(this.filteredEventFiltersBasedOnModule)==(0,p.size)(this.selectedFields)}closeDropdown(){this.closeMoreDropdown.emit(!1)}ngOnDestroy(){this.selectedFields=[]}};let r=s;return s.\u0275fac=function(n){return new(n||s)(e.\u0275\u0275directiveInject(m.sK),e.\u0275\u0275directiveInject(v),e.\u0275\u0275directiveInject(e.ElementRef))},s.\u0275cmp=e.\u0275\u0275defineComponent({type:s,selectors:[["app-webhook-more-dropdown"]],hostBindings:function(n,o){1&n&&e.\u0275\u0275listener("click",function(l){return o.clickOut(l)},!1,e.\u0275\u0275resolveDocument)},inputs:{dropdownBoxMore:"dropdownBoxMore",eventFilterBasedOnModule:"eventFilterBasedOnModule"},outputs:{sentSelectedFields:"sentSelectedFields",closeMoreDropdown:"closeMoreDropdown"},decls:5,vars:1,consts:[[1,"relative"],["class","grid-custom-filter grid-custom-data custom-bottom-arrow",4,"ngIf"],[1,"grid-custom-filter","grid-custom-data","custom-bottom-arrow"],[1,"grid-filter-header"],["id","custom-selectAll","type","checkbox","role","checkbox","autocomplete","off",1,"absolute-hidden","custom-checkbox-input",3,"checked","click","keydown.enter","keydown.space"],["for","custom-selectAll","tabindex","0","role","checkbox",1,"custom-checkbox","inline-block","text-middle","mr-5","relative",3,"keydown.enter","keydown.space"],[1,"drop-search","relative"],["formcontrolname","searchTextFilter","id","searchFilterText","autocomplete","off",1,"form-control","ng-pristine","ng-valid","ng-touched",3,"placeholder","formControl"],[1,"icon-search"],[1,"grid-filter-scrollbar"],[4,"ngFor","ngForOf"],[1,"tb-padding-10","sides-padding-15"],[1,"btn","btn-primary","text-middle","mr-10","tb-padding-5","sides-padding-10",3,"click"],["type","button",1,"btn","btn-primary-blank","text-middle","mr-5","tb-padding-5","sides-padding-10",3,"click"],["class","grouping-text",4,"ngIf"],[1,"grouping-text"],[1,"group-legends","relative"],["type","checkbox","autocomplete","off","aria-labelledby","filterNameLabel",1,"absolute-hidden","custom-checkbox-input",3,"id","checked","change"],["tabindex","0","role","checkbox",1,"custom-checkbox","relative",3,"for","keydown.enter","keydown.space"],["id","filterNameLabel",1,"ml-25",3,"for"]],template:function(n,o){1&n&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275template(2,je,43,26,"div",1),e.\u0275\u0275text(3,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n")),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",o.dropdownBoxMore))},dependencies:[b.sg,b.O5,c.Fj,c.JJ,c.oH,H.BV,m.X$],encapsulation:2}),r})();function Re(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",2),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"div",3),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementStart(4,"div",4),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementStart(6,"input",5),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(o.operatorClick(n))})("keydown.enter",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.operatorClick(n))})("keydown.space",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.operatorClick(n))}),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n            "),e.\u0275\u0275element(9,"label",6),e.\u0275\u0275text(10,"\n            "),e.\u0275\u0275elementStart(11,"label",7),e.\u0275\u0275text(12),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n\n            "),e.\u0275\u0275elementStart(15,"input",8),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.operatorClick(n))})("keydown.enter",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.operatorClick(n))})("keydown.space",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.operatorClick(n))}),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n            "),e.\u0275\u0275element(18,"label",6),e.\u0275\u0275text(19,"\n            "),e.\u0275\u0275elementStart(20,"label",9),e.\u0275\u0275text(21),e.\u0275\u0275pipe(22,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n    "),e.\u0275\u0275elementStart(26,"div",10),e.\u0275\u0275text(27,"\n        "),e.\u0275\u0275elementStart(28,"textarea",11),e.\u0275\u0275listener("ngModelChange",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.description=n)}),e.\u0275\u0275pipe(29,"translate"),e.\u0275\u0275pipe(30,"translate"),e.\u0275\u0275pipe(31,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n    "),e.\u0275\u0275elementStart(34,"div",12),e.\u0275\u0275text(35,"\n        "),e.\u0275\u0275elementStart(36,"button",13),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.saveDescriptions())}),e.\u0275\u0275pipe(37,"translate"),e.\u0275\u0275text(38),e.\u0275\u0275pipe(39,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(40,"\n        "),e.\u0275\u0275elementStart(41,"button",14),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.closeBox())}),e.\u0275\u0275text(42),e.\u0275\u0275pipe(43,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n    "),e.\u0275\u0275elementEnd()}if(2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(6),e.\u0275\u0275property("checked",i.operator==i.equal)("value",i.equal)("id",i.equal),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(7,21,"Webhooks.contains")),e.\u0275\u0275advance(3),e.\u0275\u0275property("for",i.equal),e.\u0275\u0275advance(2),e.\u0275\u0275property("for",i.equal),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(13,23,"Webhooks.contains")),e.\u0275\u0275advance(3),e.\u0275\u0275property("checked",i.operator==i.notEqual)("value",i.notEqual)("id",i.notEqual),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(16,25,"Webhooks.notContains")),e.\u0275\u0275advance(3),e.\u0275\u0275property("for",i.notEqual),e.\u0275\u0275advance(2),e.\u0275\u0275property("for",i.notEqual),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(22,27,"Webhooks.notContains")),e.\u0275\u0275advance(7),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(30,31,"Webhooks.typeTextHere")),e.\u0275\u0275property("ngModel",i.description),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(29,29,"Webhooks.typeTextHere"))("aria-label",e.\u0275\u0275pipeBind1(31,33,"Webhooks.typeTextHere")),e.\u0275\u0275advance(8),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(37,35,"CustomFilters.done")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(39,37,"CustomFilters.done")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(43,39,"Projects.cancel"))}}let Ge=(()=>{const s=class{constructor(t,n){this.translate=t,this.webhookEventService=n,this.dropdownBoxDescription=!1,this.closeDescriptionBox=new e.EventEmitter,this.emitFilters=new e.EventEmitter,this.equal="[equal];",this.notEqual="[Not];",this.operator=this.equal,this.isEqualOrNot=""}ngOnInit(){const n=this.webhookEventService.getFilterText().find(o=>o.FieldId==this.fieldValues.FieldId);n&&(this.description=n.filterString,this.isEqualOrNotEqual())}isEqualOrNotEqual(){const t=this.description.split("[Not];");t&&(this.operator=""==t[0]?this.notEqual:this.equal),this.removeNotFromString(t)}removeNotFromString(t){""==t[0]&&(t.shift(),this.description=t.join())}operatorClick(t){this.operator=t.target.value}closeBox(){this.closeDescriptionBox.emit(!1)}getOperatorValue(){return this.operator==this.notEqual?this.notEqual:""}saveDescriptions(){this.isEqualOrNot=this.getOperatorValue(),this.filterTemp={filterString:this.isEqualOrNot+this.description,filterIds:[],filterValues:[]},this.webhookEventService.saveFilterText(this.filterTemp),this.emitFilters.emit(this.filterTemp),this.closeDescriptionBox.emit(!1)}};let r=s;return s.\u0275fac=function(n){return new(n||s)(e.\u0275\u0275directiveInject(m.sK),e.\u0275\u0275directiveInject(v))},s.\u0275cmp=e.\u0275\u0275defineComponent({type:s,selectors:[["app-webhook-description-box"]],inputs:{dropdownBoxDescription:"dropdownBoxDescription",fieldValues:"fieldValues"},outputs:{closeDescriptionBox:"closeDescriptionBox",emitFilters:"emitFilters"},decls:5,vars:1,consts:[[1,"relative"],["class","grid-custom-filter grid-custom-data custom-bottom-arrow bottom-52",4,"ngIf"],[1,"grid-custom-filter","grid-custom-data","custom-bottom-arrow","bottom-52"],[1,"grid-filter-header"],[1,"equal-not-equal","pull-right"],["name","operator","type","radio","role","button","tabindex","0","autocomplete","off","aria-labelledby","equalLabel",1,"absolute-hidden","custom-radio-input",3,"checked","value","id","click","keydown.enter","keydown.space"],[1,"custom-radio","inline-block","text-middle","mr-5","relative","mb-0",3,"for"],["id","equalLabel",1,"mr-10","mb-0",3,"for"],["name","operator","type","radio","role","button","tabindex","0","autocomplete","off","aria-labelledby","notEqualLabel",1,"absolute-hidden","custom-radio-input",3,"checked","value","id","click","keydown.enter","keydown.space"],["id","notEqualLabel",1,"mb-0",3,"for"],[1,"grid-filter-scrollbar"],["autocomplete","off",3,"placeholder","ngModel","ngModelChange"],[1,"tb-padding-10","sides-padding-15"],[1,"btn","btn-primary","text-middle","mr-10","tb-padding-5","sides-padding-10",3,"click"],["type","button",1,"btn","btn-primary-blank","text-middle","mr-5","tb-padding-5","sides-padding-10",3,"click"]],template:function(n,o){1&n&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275template(2,Re,46,41,"div",1),e.\u0275\u0275text(3,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n")),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",o.dropdownBoxDescription))},dependencies:[b.O5,c.Fj,c.JJ,c.On,m.X$],encapsulation:2}),r})();var He=d(44664);const ze=["fromDate"],Ke=["toDate"],M=function(r,s){return{"has-error":r,"is-disabled":s}},Pe=function(r){return{"is-disabled":r}};function Je(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",2),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275elementStart(2,"form",3),e.\u0275\u0275text(3,"\n    "),e.\u0275\u0275elementStart(4,"div",4),e.\u0275\u0275text(5,"\n      "),e.\u0275\u0275elementStart(6,"div",5),e.\u0275\u0275text(7,"\n        "),e.\u0275\u0275elementStart(8,"input",6),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(o.operatorClick(n.target.value))})("keydown.enter",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.operatorClick(n.target.value))})("keydown.space",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.operatorClick(n.target.value))}),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n        "),e.\u0275\u0275element(11,"label",7),e.\u0275\u0275text(12,"\n        "),e.\u0275\u0275elementStart(13,"label",8),e.\u0275\u0275text(14),e.\u0275\u0275pipe(15,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n    "),e.\u0275\u0275elementStart(19,"div",9),e.\u0275\u0275text(20,"\n      "),e.\u0275\u0275elementStart(21,"ul"),e.\u0275\u0275text(22,"\n        "),e.\u0275\u0275elementStart(23,"li"),e.\u0275\u0275text(24,"\n          "),e.\u0275\u0275elementStart(25,"div",10),e.\u0275\u0275text(26,"\n            "),e.\u0275\u0275elementStart(27,"div",11),e.\u0275\u0275text(28,"\n              "),e.\u0275\u0275elementStart(29,"input",12),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.operatorClick(n.target.value))})("keydown.enter",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.operatorClick(n.target.value))})("keydown.space",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.operatorClick(n.target.value))}),e.\u0275\u0275pipe(30,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n              "),e.\u0275\u0275element(32,"label",13),e.\u0275\u0275text(33,"\n              "),e.\u0275\u0275elementStart(34,"label",14),e.\u0275\u0275text(35),e.\u0275\u0275pipe(36,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n            "),e.\u0275\u0275elementStart(39,"div",15),e.\u0275\u0275text(40,"\n              "),e.\u0275\u0275elementStart(41,"app-jqx-date",16,17),e.\u0275\u0275listener("onDateEvent",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.onDateEvent(n,"from"))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(43,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n          "),e.\u0275\u0275elementStart(46,"div",18),e.\u0275\u0275text(47,"\n            "),e.\u0275\u0275elementStart(48,"div",11),e.\u0275\u0275text(49,"\n              "),e.\u0275\u0275elementStart(50,"label",19),e.\u0275\u0275text(51),e.\u0275\u0275pipe(52,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(53,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(54,"\n            "),e.\u0275\u0275elementStart(55,"div",15),e.\u0275\u0275text(56,"\n              "),e.\u0275\u0275elementStart(57,"app-jqx-date",20,21),e.\u0275\u0275listener("onDateEvent",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.onDateEvent(n,"to"))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(59,"\n           "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(60,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(61,"\n          "),e.\u0275\u0275elementStart(62,"div",22),e.\u0275\u0275text(63,"\n            "),e.\u0275\u0275elementStart(64,"div",23),e.\u0275\u0275text(65,"\n                "),e.\u0275\u0275elementStart(66,"input",24),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.operatorClick(n.target.value))})("keydown.enter",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.operatorClick(n.target.value))})("keydown.space",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(o.operatorClick(n.target.value))}),e.\u0275\u0275pipe(67,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(68,"\n                "),e.\u0275\u0275element(69,"label",25),e.\u0275\u0275text(70,"\n                "),e.\u0275\u0275elementStart(71,"label",26),e.\u0275\u0275text(72),e.\u0275\u0275pipe(73,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(74,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(75,"\n            "),e.\u0275\u0275elementStart(76,"div",27),e.\u0275\u0275text(77,"\n                "),e.\u0275\u0275elementStart(78,"input",28),e.\u0275\u0275listener("keypress",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.numberChange())})("change",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.numberChange())}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(79,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(80,"\n            "),e.\u0275\u0275elementStart(81,"div",29),e.\u0275\u0275text(82,"\n                "),e.\u0275\u0275elementStart(83,"select",30),e.\u0275\u0275text(84,"\n                    "),e.\u0275\u0275elementStart(85,"option",31),e.\u0275\u0275pipe(86,"translate"),e.\u0275\u0275text(87),e.\u0275\u0275pipe(88,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(89,"\n                    "),e.\u0275\u0275elementStart(90,"option",31),e.\u0275\u0275pipe(91,"translate"),e.\u0275\u0275text(92),e.\u0275\u0275pipe(93,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(94,"\n                    "),e.\u0275\u0275elementStart(95,"option",31),e.\u0275\u0275pipe(96,"translate"),e.\u0275\u0275text(97),e.\u0275\u0275pipe(98,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(99,"\n                    "),e.\u0275\u0275elementStart(100,"option",31),e.\u0275\u0275pipe(101,"translate"),e.\u0275\u0275text(102),e.\u0275\u0275pipe(103,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(104,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(105,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(106,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(107,"\n          "),e.\u0275\u0275elementStart(108,"div",22),e.\u0275\u0275text(109,"\n            "),e.\u0275\u0275elementStart(110,"div",32),e.\u0275\u0275text(111,"\n              "),e.\u0275\u0275elementStart(112,"input",33),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.operatorClick(n.target.value))})("keydown.enter",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.operatorClick(n.target.value))})("keydown.space",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.operatorClick(n.target.value))}),e.\u0275\u0275pipe(113,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(114,"\n              "),e.\u0275\u0275element(115,"label",34),e.\u0275\u0275text(116,"\n              "),e.\u0275\u0275elementStart(117,"label",35),e.\u0275\u0275text(118),e.\u0275\u0275pipe(119,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(120,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(121,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(122,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(123,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(124,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(125,"\n    "),e.\u0275\u0275elementStart(126,"div",36),e.\u0275\u0275text(127,"\n      "),e.\u0275\u0275elementStart(128,"button",37),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.applyFilters())}),e.\u0275\u0275pipe(129,"translate"),e.\u0275\u0275text(130),e.\u0275\u0275pipe(131,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(132,"\n      "),e.\u0275\u0275elementStart(133,"button",38),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(n.close())}),e.\u0275\u0275text(134),e.\u0275\u0275pipe(135,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(136,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(137,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(138,"\n  "),e.\u0275\u0275elementEnd()}if(2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275property("formGroup",i.customDateForm),e.\u0275\u0275advance(6),e.\u0275\u0275property("checked",i.checkedAll),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(9,33,"CustomFilters.showAll")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(15,35,"CustomFilters.showAll")),e.\u0275\u0275advance(15),e.\u0275\u0275property("checked",i.range),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(30,37,"CustomFilters.from")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(36,39,"CustomFilters.from")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(73,M,i.submitted&&i.customDateForm.controls.from.hasError("required")&&i.fromchecked,!i.fromchecked)),e.\u0275\u0275advance(2),e.\u0275\u0275property("setBlank",!0),e.\u0275\u0275advance(10),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(52,41,"CommonForAll.to")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(76,M,i.submitted&&i.customDateForm.controls.to.hasError("required")&&i.fromchecked,!i.fromchecked)),e.\u0275\u0275advance(2),e.\u0275\u0275property("setBlank",!0),e.\u0275\u0275advance(9),e.\u0275\u0275property("checked",i.last),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(67,43,"CustomFilters.last")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(73,45,"CustomFilters.last")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(79,M,i.submitted&&!i.fromchecked,!i.lastDate)),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label","Enter number value"),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(82,Pe,!i.lastDate)),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label","Select option"),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("value",e.\u0275\u0275pipeBind1(86,47,"CustomFilters.days")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(88,49,"CustomFilters.days")),e.\u0275\u0275advance(3),e.\u0275\u0275propertyInterpolate("value",e.\u0275\u0275pipeBind1(91,51,"CustomFilters.weeks")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(93,53,"CustomFilters.weeks")),e.\u0275\u0275advance(3),e.\u0275\u0275propertyInterpolate("value",e.\u0275\u0275pipeBind1(96,55,"CustomFilters.months")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(98,57,"CustomFilters.months")),e.\u0275\u0275advance(3),e.\u0275\u0275propertyInterpolate("value",e.\u0275\u0275pipeBind1(101,59,"CustomFilters.year")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(103,61,"CustomFilters.year")),e.\u0275\u0275advance(10),e.\u0275\u0275property("checked",i.emptyDate),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(113,63,"CustomFilters.itemWithoutDate")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(119,65,"CustomFilters.itemWithoutDate"),""),e.\u0275\u0275advance(10),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(129,67,"CustomFilters.done")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(131,69,"CustomFilters.done")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(135,71,"Projects.cancel"))}}let Qe=(()=>{const s=class{constructor(t,n,o,a){this.translate=t,this.fb=n,this.datePipe=o,this.webhookEventService=a,this.dropdownBoxDate=!1,this.closeDateBox=new e.EventEmitter,this.emitFilters=new e.EventEmitter,this.checkedAll=!0,this.fromchecked=!1,this.withoutDate=!1,this.lastDate=!1,this.submitted=!1,this.empty="[Empty]",this.negativeValue=!1,this.freetext=""}ngOnInit(){this.customDateForm=this.fb.group({from:["",[c.kI.required]],to:["",[c.kI.required]]});const t=this.webhookEventService.getDateFilter();if(this.existingFilter=t.find(n=>n.FieldId==this.fieldValues.FieldId),this.existingFilter)if(this.freetext=this.existingFilter.filterString,this.containsRangeFilter(this.freetext)){this.operatorClick("from");const n=this.freetext.split("|");let o=this.formatDate(n[0]),a=this.formatDate(n[1]);this.setRangeDate(o,a),this.range=!0,this.checkedAll=!1,this.last=!1,this.empty
1Date=!1}else if(this.freetext===this.empty)this.operatorClick("empty"),this.range=!1,this.checkedAll=!1,this.last=!1,this.emptyDate=!0;else if(this.containsLastFilter(this.freetext)){this.operatorClick("last");const n=this.freetext.toLowerCase().slice(-1),o=this.getLastFilterOptionByKey(n),a=Number(this.freetext.substring(0,this.freetext.length-1));o&&a&&setTimeout(()=>{$("#last")[0].value=o,$("#lastNumber")[0].value=a.toLocaleString()},200),this.range=!1,this.checkedAll=!1,this.last=!0,this.emptyDate=!1}}formatDate(t){if(""===t)return t;const n=new Date(t+"T00:00:00");let o=""+(n.getMonth()+1),a=""+n.getDate();const l=n.getFullYear();return o.length<2&&(o="0"+o),a.length<2&&(a="0"+a),[l,o,a].join("-")}containsRangeFilter(t){return t.indexOf("|")>=0}containsLastFilter(t){const o=t.toLowerCase().slice(-1);return["d","w","m","y"].indexOf(o)>=0}setRangeDate(t,n){this.customDateForm.controls.from.setValue(t),this.customDateForm.controls.to.setValue(n)}getLastFilterOptionByKey(t){switch(t){case"d":default:t="Days";break;case"y":t="Year";break;case"m":t="Months";break;case"w":t="Weeks"}return t}close(){this.closeDateBox.emit(!1)}operatorClick(t){this.submitted=!1,"all"===t?(this.fromchecked=!1,this.lastDate=!1,this.customDateForm.reset(),this.customDateForm.controls.from.disable(),this.customDateForm.controls.to.disable()):"from"===t?(this.fromchecked=!0,this.lastDate=!1):"last"===t?(this.fromchecked=!1,this.lastDate=!0):"empty"===t&&(this.lastDate=!1)}applyFilters(){this.submitted=!0,this.createFilterObjectToSave()&&(this.webhookEventService.saveDateFilter(this.filterTemp),this.emitFilters.emit(this.filterTemp),this.closeDateBox.emit(!1))}onDateEvent(t,n){"from"===n?t?(this.customDateForm.controls.from.setValue(this.datePipe.transform(t,"yyyy-MM-dd")),this.toDate.myDateTimeInput.setMinDate(new Date(this.datePipe.transform(t,"yyyy-MM-dd")))):(this.customDateForm.controls.from.setValue(""),this.toDate.myDateTimeInput.setMinDate("")):"to"===n&&(t?(this.customDateForm.controls.to.setValue(this.datePipe.transform(t,"yyyy-MM-dd")),this.fromDate.myDateTimeInput.setMaxDate(new Date(this.datePipe.transform(t,"yyyy-MM-dd")))):(this.customDateForm.controls.to.setValue(""),this.fromDate.myDateTimeInput.setMaxDate("")))}numberChange(){this.submitted=!1}createFilterObjectToSave(){const t=$("input[name=date]:checked","#customDateForm").val();if("all"===t)this.freetext="";else if("from"===t){if(!this.customDateForm.controls.from.value&&!this.customDateForm.controls.to.value)return!1;this.freetext=("object"==typeof this.customDateForm.controls.from.value?"":this.customDateForm.controls.from.value)+"|"+("object"==typeof this.customDateForm.controls.to.value?"":this.customDateForm.controls.to.value)}else if("last"===t){if(!$("#lastNumber")[0].value||Number($("#lastNumber")[0].value)<=0)return this.negativeValue=!0,!1;this.negativeValue=!1,this.freetext=$("#lastNumber")[0].value+$("#last")[0].value.substring(0,1).toLowerCase()}else"empty"===t&&(this.freetext=this.empty);return this.filterTemp={filterString:this.freetext,filterIds:[],filterValues:[]},!0}};let r=s;return s.\u0275fac=function(n){return new(n||s)(e.\u0275\u0275directiveInject(m.sK),e.\u0275\u0275directiveInject(c.QS),e.\u0275\u0275directiveInject(b.uU),e.\u0275\u0275directiveInject(v))},s.\u0275cmp=e.\u0275\u0275defineComponent({type:s,selectors:[["app-webhook-date-box"]],viewQuery:function(n,o){if(1&n&&(e.\u0275\u0275viewQuery(ze,5),e.\u0275\u0275viewQuery(Ke,5)),2&n){let a;e.\u0275\u0275queryRefresh(a=e.\u0275\u0275loadQuery())&&(o.fromDate=a.first),e.\u0275\u0275queryRefresh(a=e.\u0275\u0275loadQuery())&&(o.toDate=a.first)}},inputs:{dropdownBoxDate:"dropdownBoxDate",fieldValues:"fieldValues"},outputs:{closeDateBox:"closeDateBox",emitFilters:"emitFilters"},decls:5,vars:1,consts:[[1,"relative"],["class","grid-custom-filter grid-custom-data custom-bottom-arrow bottom-52",4,"ngIf"],[1,"grid-custom-filter","grid-custom-data","custom-bottom-arrow","bottom-52"],["id","customDateForm",1,"form-signin",3,"formGroup"],[1,"grid-filter-header"],[1,"equal-not-equal"],["id","showAll","name","date","type","radio","value","all","role","button","autocomplete","off","aria-labelledby","showAllLabel",1,"absolute-hidden","custom-radio-input",3,"checked","click","keydown.enter","keydown.space"],["for","showAll",1,"custom-radio","inline-block","text-middle","mr-5","relative"],["id","showAllLabel","for","showAll",1,"mr-10"],[1,"grid-filter-scrollbar"],[1,"row","mb-5"],[1,"col-sm-4","pt-10"],["id","fromDate","name","date","type","radio","value","from","role","button","aria-labelledby","fromDateLabel",1,"absolute-hidden","custom-radio-input",3,"checked","click","keydown.enter","keydown.space"],["for","fromDate",1,"custom-radio","inline-block","text-middle","mr-5","relative"],["id","fromDateLabel","for","fromDate"],[1,"col-sm-8",3,"ngClass"],["formControlName","from","id","from",3,"setBlank","onDateEvent"],["fromDate",""],[1,"row"],[1,"ml-25"],["formControlName","to","id","to",3,"setBlank","onDateEvent"],["toDate",""],[1,"row","mt-10"],[1,"col-sm-4","pt-10","pr-0"],["type","radio","value","last","name","date","id","lastDate","role","button","aria-labelledby","lastDateLabel",1,"absolute-hidden","custom-radio-input",3,"checked","click","keydown.enter","keydown.space"],["for","lastDate",1,"custom-radio","inline-block","text-middle","mr-5","relative"],["id","lastDateLabel","for","lastDate"],[1,"col-sm-3","pr-0",3,"ngClass"],["
1id","lastNumber","type","number","min","0","oninput","validity.valid||(value='');","autocomplete","off",1,"form-control","filter-date",3,"keypress","change"],[1,"col-sm-5",3,"ngClass"],["id","last","autocomplete","off",1,"form-control"],[3,"value"],[1,"col-sm-12","pt-5","pb-15"],["id","withoutDate","name","date","type","radio","value","empty","role","button","aria-labelledby","withoutDatelabel","autocomplete","off",1,"absolute-hidden","custom-radio-input",3,"checked","click","keydown.enter","keydown.space"],["for","withoutDate",1,"custom-radio","inline-block","text-middle","mr-5","relative"],["id","withoutDatelabel","for","withoutDate"],[1,"tb-padding-10","sides-padding-15"],[1,"btn","btn-primary","text-middle","mr-10","tb-padding-5","sides-padding-10",3,"click"],["type","button",1,"btn","btn-primary-blank","text-middle","mr-5","tb-padding-5","sides-padding-10",3,"click"]],template:function(n,o){1&n&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275template(2,Je,139,84,"div",1),e.\u0275\u0275text(3,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n")),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",o.dropdownBoxDate))},dependencies:[b.mk,b.O5,He.I,c._Y,c.YN,c.Kr,c.JJ,c.JL,c.sg,c.u,m.X$],encapsulation:2}),r})();function Ue(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",2),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"div",3),e.\u0275\u0275text(3,"\n      "),e.\u0275\u0275elementStart(4,"div"),e.\u0275\u0275text(5,"\n        "),e.\u0275\u0275elementStart(6,"div",4),e.\u0275\u0275text(7,"\n          "),e.\u0275\u0275elementStart(8,"input",5),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.operatorClick(n))})("keydown.enter",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.operatorClick(n))})("keydown.space",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.operatorClick(n))}),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n          "),e.\u0275\u0275element(11,"label",6),e.\u0275\u0275text(12,"\n          "),e.\u0275\u0275elementStart(13,"label",7),e.\u0275\u0275text(14),e.\u0275\u0275pipe(15,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n        "),e.\u0275\u0275elementStart(18,"div",8),e.\u0275\u0275text(19,"\n          "),e.\u0275\u0275elementStart(20,"input",5),e.\u0275\u0275listener("click",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.operatorClick(n))})("keydown.enter",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.operatorClick(n))})("keydown.space",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.operatorClick(n))}),e.\u0275\u0275pipe(21,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n          "),e.\u0275\u0275element(23,"label",6),e.\u0275\u0275text(24,"\n          "),e.\u0275\u0275elementStart(25,"label",9),e.\u0275\u0275text(26),e.\u0275\u0275pipe(27,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(28,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(31,"\n    "),e.\u0275\u0275elementStart(32,"div",10),e.\u0275\u0275text(33,"\n      "),e.\u0275\u0275elementStart(34,"button",11),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.saveBoolean())}),e.\u0275\u0275pipe(35,"translate"),e.\u0275\u0275text(36),e.\u0275\u0275pipe(37,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n      "),e.\u0275\u0275elementStart(39,"button",12),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(n.closeBox())}),e.\u0275\u0275text(40),e.\u0275\u0275pipe(41,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(42,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(43,"\n  "),e.\u0275\u0275elementEnd()}if(2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(8),e.\u0275\u0275property("id",i.archive)("value",i.archive)("checked",i.operator==i.archive),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(9,15,"Projects.yes")),e.\u0275\u0275advance(3),e.\u0275\u0275property("for",i.archive),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(15,17,"Projects.yes")),e.\u0275\u0275advance(6),e.\u0275\u0275property("id",i.notArchive)("value",i.notArchive)("checked",i.operator==i.notArchive),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(21,19,"Projects.no")),e.\u0275\u0275advance(3),e.\u0275\u0275property("for",i.notArchive),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(27,21,"Projects.no")),e.\u0275\u0275advance(8),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(35,23,"CustomFilters.done")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(37,25,"CustomFilters.done")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(41,27,"Projects.cancel"))}}let $e=(()=>{const s=class{constructor(t,n){this.translate=t,this.webhookEventService=n,this.dropdownBoxBoolean=!1,this.closeBooleanBox=new e.EventEmitter,this.emitFilters=new e.EventEmitter,this.notArchive="False",this.archive="True",this.operator="False"}ngOnInit(){const n=this.webhookEventService.getBooleanFilter().find(o=>o.FieldId==this.fieldValues.FieldId);n&&(this.operator=n.filterString)}closeBox(){this.closeBooleanBox.emit(!1)}saveBoolean(){this.filterTemp={filterString:this.operator,filterIds:[],filterValues:[]},this.webhookEventService.saveBooleanFilter(this.filterTemp),this.emitFilters.emit(this.filterTemp),this.closeBooleanBox.emit(!1)}operatorClick(t){this.operator=t.target.value}};let r=s;return s.\u0275fac=function(n){return new(n||s)(e.\u0275\u0275directiveInject(m.sK),e.\u0275\u0275directiveInject(v))},s.\u0275cmp=e.\u0275\u0275defineComponent({type:s,selectors:[["app-webhook-boolean-box"]],inputs:{dropdownBoxBoolean:"dropdownBoxBoolean",fieldValues:"fieldValues"},outputs:{closeBooleanBox:"closeBooleanBox",emitFilters:"emitFilters"},decls:5,vars:1,consts:[[1,"relative"],["class","grid-custom-filter custom-bottom-arrow grid-custom-filter-arrow bottom-52",4,"ngIf"],[1,"grid-custom-filter","custom-bottom-arrow","grid-custom-filter-arrow","bottom-52"],[1,"grid-filter-header"],[1,"col-sm-4","pl-5","pt-10","fit-content"],["name","Boolean","type","radio","role","button","autocomplete","off",1,"absolute-hidden","custom-radio-input",3,"id","value","checked","click","keydown.enter","keydown.space"],[1,"custom-radio","inline-block","text-middle","relative",3,"for"],["for","Yes",1,"fit-content"],[1,"col-sm-4","pl-15","pt-10","fit-content"],["for","No"],[1,"tb-padding-10","sides-padding-15"],["type","button",1,"btn","btn-primary","text-middle","mr-10","tb-padding-5","sides-padding-10",3,"click"],["type","button",1,"btn","btn-primary-blank","text-middle","mr-5","tb-padding-5","sides-padding-10",3,"click"]],template:function(n,o){1&n&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275template(2,Ue,44,29,"div",1),e.\u0275\u0275text(3,"\n\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n")),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",o.dropdownBoxBoolean))},dependencies:[b.O5,m.X$],styles:[".fit-content[_ngcontent-%COMP%]{width:-moz-fit-content;width:fit-content}"]}),r})();function Xe(r,s){1&r&&(e.\u0275\u0275elementStart(0,"span",38),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"Webhooks.nameRequired")))}function Ye(r,s){1&r&&(e.\u0275\u0275elementStart(0,"span",39),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(2,1,"Webhooks.urlRequired")," Please enter a valid URL starting with https://"))}function Ze(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1,"\n                                                                        "),e.\u0275\u0275elementStart(2,"button",54),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext().index,o=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(o.removeRequestHeader(n))}),e.\u0275\u0275text(3,"\n                                                                            "),e.\u0275\u0275element(4,"i",55),e.\u0275\u0275text(5,"\n                                                                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n                                                                    "),e.\u0275\u0275elementEnd()}}const et=function(r){return{"mt-20":r}};function tt(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",42),e.\u0275\u0275text(1,"\n                                                    "),e.\u0275\u0275elementStart(2,"div",43),e.\u0275\u0275text(3,"\n                                                        "),e.\u0275\u0275elementStart(4,"div",44),e.\u0275\u0275text(5,"\n                                                            "),e.\u0275\u0275elementStart(6,"div",45),e.\u0275\u0275text(7,"\n                                                                "),e.\u0275\u0275elementStart(8,"div",46),e.\u0275\u0275text(9,"\n\n                                                                    "),e.\u0275\u0275elementStart(10,"textarea",47),e.\u0275\u0275listener("keyup",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.keyboardControl(n))}),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n                                                                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n                                                                "),e.\u0275\u0275elementStart(16,"div",48),e.\u0275\u0275text(17,"\n\n                                                                    "),e.\u0275\u0275elementStart(18,"textarea",49),e.\u0275\u0275listener("keyup",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.keyboardControl(n))}),e.\u0275\u0275pipe(19,"translate"),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275pipe(21,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n\n                                                                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(23,"\n                                                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n                                                            "),e.\u0275\u0275elementStart(25,"div",50),e.\u0275\u0275text(26,"\n                                                                "),e.\u0275\u0275elementStart(27,"span",51),e.\u0275\u0275text(28,"\n                                                                    "),e.\u0275\u0275template(29,Ze,7,0,"span",26),e.\u0275\u0275text(30,"\n                                                                    "),e.\u0275\u0275elementStart(31,"button",52),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(n.addRequestHeader())}),e.\u0275\u0275text(32,"\n                                                                        "),e.\u0275\u0275element(33,"i",53),e.\u0275\u0275text(34,"\n                                                                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n                                                                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n                                                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(37,"\n\n                                                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n                                                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n                                                "),e.\u0275\u0275elementEnd()}if(2&r){const i=s.$implicit,t=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("formGroup",i),e.\u0275\u0275advance(10),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(12,12,"Webhooks.key")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(11,10,"Webhooks.key"))("aria-label",e.\u0275\u0275pipeBind1(13,14,"Webhooks.key")),e.\u0275\u0275advance(8),e.\u0275\u0275propertyInterpolate("placeholder",e.\u0275\u0275pipeBind1(20,18,"Webhooks.value")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(19,16,"Webhooks.value"))("aria-label",e.\u0275\u0275pipeBind1(21,20,"Webhooks.value")),e.\u0275\u0275advance(11),e.\u0275\u0275property("ngIf",t.requestHeaderForm.get("requestHeader").controls.length>1),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(22,et,t.requestHeaderForm.get("requestHeader").controls.length>1)),e.\u0275\u0275attribute("aria-label","Add Request Header")}}function nt(r,s){if(1&r&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1,"\n                                            "),e.\u0275\u0275elementStart(2,"div",40),e.\u0275\u0275text(3,"\n                                                "),e.\u0275\u0275text(4,"\n                                                "),e.\u0275\u0275template(5,tt,40,24,"div",41),e.\u0275\u0275text(6,"\n                                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n                                        "),e.\u0275\u0275elementEnd()),2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275property("ngForOf",i.requestHeaderForm.get("requestHeader").controls)}}const ot=function(r){return{"integration-span":r}},it=function(r,s){return{"integration-label":r,disabled:s}};function rt(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"span",56),e.\u0275\u0275text(1,"\n                                    "),e.\u0275\u0275elementStart(2,"input",57),e.\u0275\u0275listener("change",function(){const o=e.\u0275\u0275restoreView(i).$implicit,a=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(a.getFilterBasedOnModule(o.value))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(3,"\n\n                                    "),e.\u0275\u0275elementStart(4,"label",58),e.\u0275\u0275listener("keydown.enter",function(n){return n.target.click(),n.target.focus(),n.preventDefault()})("keydown.space",function(n){return n.target.click(),n.target.focus(),n.preventDefault()}),e.\u0275\u0275element(5,"i"),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n\n                                "),e.\u0275\u0275elementEnd()}if(2&r){const i=s.$implicit,t=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(10,ot,t.getSelectedModule(i.value))),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("id",i.value),e.\u0275\u0275property("checked",t.getSelectedModule(i.value))("disabled","edit"==t.mode&&t.selectedModule!=i.value),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("for",i.value),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(12,it,t.getSelectedModule(i.value),"edit"==t.mode&&t.selectedModule!=i.value))("tabindex","edit"==t.mode&&t.selectedModule!=i.value?-1:0),e.\u0275\u0275advance(1),e.\u0275\u0275classMap(i.icon),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",t.translate.instant("Requirement."+i.label),"\n                                    ")}}function st(r,s){if(1&r&&(e.\u0275\u0275elementStart(0,"option",61),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const i=s.$implicit;e.\u0275\u0275property("ngValue",i.id),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(i.title)}}function at(r,s){1&r&&(e.\u0275\u0275elementStart(0,"span",64),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&r&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n                                ",e.\u0275\u0275pipeBind1(2,1,"Webhooks.boardRequired"),"\n                            "))}const z=function(){return{standalone:!0}};function lt(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",59),e.\u0275\u0275text(1,"\n                        "),e.\u0275\u0275elementStart(2,"div",9),e.\u0275\u0275text(3,"\n                            "),e.\u0275\u0275elementStart(4,"label",10),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementStart(7,"span",11),e.\u0275\u0275text(8,"*"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275text(9,"\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n                        "),e.\u0275\u0275elementStart(11,"div",9),e.\u0275\u0275text(12,"\n                            "),e.\u0275\u0275elementStart(13,"select",60),e.\u0275\u0275listener("ngModelChange",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.selectedBoardId=n)})("ngModelChange",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.onBoardSelect(n))}),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275text(15,"\n                                "),e.\u0275\u0275elementStart(16,"option",61),e.\u0275\u0275text(17),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n                                "),e.\u0275\u0275template(20,st,2,2,"option",62),e.\u0275\u0275text(21,"\n                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n                            "),e.\u0275\u0275template(23,at,3,3,"span",63),e.\u0275\u0275text(24,"\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n                    "),e.\u0275\u0275elementEnd()}if(2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(6,9,"Dashboard.selectBoard")," "),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngModel",i.selectedBoardId)("ngModelOptions",e.\u0275\u0275pureFunction0(15,z))("disabled","edit"==i.mode),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(14,11,"Dashboard.selectBoard")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngValue",null),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(18,13,"Dashboard.selectBoard")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",i.boardsList),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",i.submitted&&i.selectedModule==i.module.Task&&!i.selectedBoardId)}}
1function dt(r,s){if(1&r&&(e.\u0275\u0275elementStart(0,"span",78),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const i=e.\u0275\u0275nextContext().$implicit,t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(": ",t.replaceColon(i.filterString),"")}}function ct(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-webhook-dropdown-box",79),e.\u0275\u0275listener("closeDropdownBox",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(o.closeDropdownBox(n))})("emitFilters",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(o.getFilters(n))}),e.\u0275\u0275elementEnd()}if(2&r){const i=e.\u0275\u0275nextContext(4);e.\u0275\u0275property("dropdownBox",i.dropdownBox)("fieldValues",i.fieldValues)}}const K=function(r,s){return{"drop-active":r,selected:s}},P=function(r){return{filterLabel:r}};function pt(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",71),e.\u0275\u0275text(1,"\n                                        "),e.\u0275\u0275elementStart(2,"div",72),e.\u0275\u0275listener("click",function(){const o=e.\u0275\u0275restoreView(i).$implicit,a=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(a.openDropdown(o.FieldType,o))})("keydown.enter",function(){const o=e.\u0275\u0275restoreView(i).$implicit,a=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(a.openDropdown(o.FieldType,o))})("keydown.space",function(){const o=e.\u0275\u0275restoreView(i).$implicit,a=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(a.openDropdown(o.FieldType,o))}),e.\u0275\u0275text(3,"\n                                            "),e.\u0275\u0275elementStart(4,"span",73),e.\u0275\u0275text(5,"\n                                                "),e.\u0275\u0275elementStart(6,"span",74),e.\u0275\u0275text(7),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n                                                "),e.\u0275\u0275template(9,dt,2,1,"span",75),e.\u0275\u0275text(10,"\n                                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n                                            "),e.\u0275\u0275element(12,"i",76),e.\u0275\u0275text(13,"\n                                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n                                        "),e.\u0275\u0275template(15,ct,1,2,"app-webhook-dropdown-box",77),e.\u0275\u0275text(16,"\n                                "),e.\u0275\u0275elementEnd()}if(2&r){const i=s.$implicit,t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate1("id","select-",i.FieldId,""),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(8,K,t.getSelectedOpenedDropdown()&&t.selectedLabel(i)||t.getSelectedOpenedDropdown()&&t.selectedLabel(i)&&i.filterString,i.filterString)),e.\u0275\u0275attribute("aria-label","Open "+i.Name+" filter"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(11,P,t.getSelectedOpenedDropdown()&&t.selectedLabel(i)&&i.filterString)),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("id",i.FieldId),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(i.Name),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.filterString),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",t.dropdownBox&&t.isField(i))}}function mt(r,s){if(1&r&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1,"\n                                "),e.\u0275\u0275template(2,pt,17,13,"div",70),e.\u0275\u0275pipe(3,"customAnyTypeCast"),e.\u0275\u0275text(4,"\n                            "),e.\u0275\u0275elementEnd()),2&r){const i=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind1(3,1,i.defaultEventFilter))}}function ut(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-webhook-more-dropdown",80),e.\u0275\u0275listener("sentSelectedFields",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(o.getSelectedEventFields(n))})("closeMoreDropdown",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.closeMoreDropdown(n))}),e.\u0275\u0275elementEnd()}if(2&r){const i=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("dropdownBoxMore",i.dropdownBoxMore)("eventFilterBasedOnModule",i.eventFilterBasedOnModule)}}function ht(r,s){if(1&r&&(e.\u0275\u0275elementStart(0,"span",78),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const i=e.\u0275\u0275nextContext(2).$implicit,t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(": ",t.replaceColon(i.filterString,i.FieldType),"")}}function bt(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",85),e.\u0275\u0275text(1,"\n                                    "),e.\u0275\u0275elementStart(2,"span",86),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext().$implicit,o=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(o.openDropdown(n.FieldType,n))})("keydown.enter",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext().$implicit,o=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(o.openDropdown(n.FieldType,n))})("keydown.space",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext().$implicit,o=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(o.openDropdown(n.FieldType,n))}),e.\u0275\u0275text(3,"\n                                        "),e.\u0275\u0275elementStart(4,"span",74),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n                                        "),e.\u0275\u0275template(7,ht,2,1,"span",87),e.\u0275\u0275text(8,"\n                                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(9,"\n                                    "),e.\u0275\u0275elementStart(10,"span",88),e.\u0275\u0275text(11,"\n                                        "),e.\u0275\u0275elementStart(12,"img",89),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext().index,o=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(o.removeMoreField(n))})("keydown.enter",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext().index,o=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(o.removeMoreField(n))})("keydown.space",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext().index,o=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(o.removeMoreField(n))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n                                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n                                    "),e.\u0275\u0275elementEnd()}if(2&r){const i=e.\u0275\u0275nextContext().$implicit,t=e.\u0275\u0275nextContext(3);e.\u0275\u0275propertyInterpolate1("id","select-",i.FieldId,""),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(9,K,t.getSelectedOpenedDropdown()&&t.selectedLabel(i),i.filterString)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(12,P,t.getSelectedOpenedDropdown()&&t.selectedLabel(i)&&i.filterString)),e.\u0275\u0275attribute("aria-label","Open "+i.Name+" filter"),e.\u0275\u0275advance(2),e.\u0275\u0275propertyInterpolate("id",i.FieldId),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(i.Name),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",i.filterString),e.\u0275\u0275advance(5),e.\u0275\u0275property("src",t.getSelectedOpenedDropdown()&&t.selectedLabel(i)?"../../../../../../../assets/Images/icons/cross-white.png":"../../../../../../../assets/Images/icons/cross-blue.png",e.\u0275\u0275sanitizeUrl),e.\u0275\u0275attribute("aria-label","Remove filter")}}function _t(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-webhook-description-box",90),e.\u0275\u0275listener("closeDescriptionBox",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext(4);
1return e.\u0275\u0275resetView(o.closeDescriptionBox(n))})("emitFilters",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(o.getFilters(n))}),e.\u0275\u0275elementEnd()}if(2&r){const i=e.\u0275\u0275nextContext(4);e.\u0275\u0275property("dropdownBoxDescription",i.dropdownBoxDescription)("fieldValues",i.fieldValues)}}function xt(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-webhook-date-box",91),e.\u0275\u0275listener("closeDateBox",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(o.closeDateBox(n))})("emitFilters",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(o.getFilters(n))}),e.\u0275\u0275elementEnd()}if(2&r){const i=e.\u0275\u0275nextContext(4);e.\u0275\u0275property("dropdownBoxDate",i.dropdownBoxDate)("fieldValues",i.fieldValues)}}function ft(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-webhook-dropdown-box",79),e.\u0275\u0275listener("closeDropdownBox",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(o.closeDropdownBox(n))})("emitFilters",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(o.getFilters(n))}),e.\u0275\u0275elementEnd()}if(2&r){const i=e.\u0275\u0275nextContext(4);e.\u0275\u0275property("dropdownBox",i.dropdownBox)("fieldValues",i.fieldValues)}}function kt(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"app-webhook-boolean-box",92),e.\u0275\u0275listener("closeBooleanBox",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(o.closeBooleanBox(n))})("emitFilters",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext(4);return e.\u0275\u0275resetView(o.getFilters(n))}),e.\u0275\u0275elementEnd()}if(2&r){const i=e.\u0275\u0275nextContext(4);e.\u0275\u0275property("dropdownBoxBoolean",i.dropdownBoxBoolean)("fieldValues",i.fieldValues)}}function vt(r,s){if(1&r&&(e.\u0275\u0275elementStart(0,"div",71),e.\u0275\u0275text(1,"\n\n                                    "),e.\u0275\u0275template(2,bt,15,14,"div",81),e.\u0275\u0275text(3,"\n                                    "),e.\u0275\u0275template(4,_t,1,2,"app-webhook-description-box",82),e.\u0275\u0275text(5,"\n                                    "),e.\u0275\u0275template(6,xt,1,2,"app-webhook-date-box",83),e.\u0275\u0275text(7,"\n                                    "),e.\u0275\u0275template(8,ft,1,2,"app-webhook-dropdown-box",77),e.\u0275\u0275text(9,"\n                                    "),e.\u0275\u0275template(10,kt,1,2,"app-webhook-boolean-box",84),e.\u0275\u0275text(11,"\n                                "),e.\u0275\u0275elementEnd()),2&r){const i=s.$implicit,t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!i.DefaultVisible),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.dropdownBoxDescription&&t.isField(i)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.dropdownBoxDate&&t.isField(i)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.dropdownBox&&t.isField(i)&&!i.DefaultVisible),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.dropdownBoxBoolean&&t.isField(i))}}function wt(r,s){if(1&r&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1,"\n                                "),e.\u0275\u0275template(2,vt,12,5,"div",70),e.\u0275\u0275text(3,"\n                            "),e.\u0275\u0275elementEnd()),2&r){const i=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",i.moreEventField)}}const gt=function(r){return{"drop-active":r}};function Ct(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",65),e.\u0275\u0275text(1,"\n                        "),e.\u0275\u0275elementStart(2,"div",9),e.\u0275\u0275text(3,"\n                            "),e.\u0275\u0275elementStart(4,"label",10),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n                        "),e.\u0275\u0275elementStart(9,"div",27),e.\u0275\u0275text(10,"\n\n                            "),e.\u0275\u0275template(11,mt,5,3,"span",26),e.\u0275\u0275text(12,"\n                            "),e.\u0275\u0275elementStart(13,"div",66),e.\u0275\u0275text(14,"\n                                "),e.\u0275\u0275elementStart(15,"div",67),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(n.openDropdown("more"))})("keydown.enter",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.openDropdown("more"))})("keydown.space",function(){e.\u0275\u0275restoreView(i);const n=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(n.openDropdown("more"))}),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275text(17),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275element(19,"i",68),e.\u0275\u0275text(20,"\n                                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(21,"\n                                "),e.\u0275\u0275template(22,ut,1,2,"app-webhook-more-dropdown",69),e.\u0275\u0275text(23,"\n                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n                        "),e.\u0275\u0275elementStart(26,"div",9),e.\u0275\u0275text(27,"\n                            "),e.\u0275\u0275template(28,wt,4,1,"span",26),e.\u0275\u0275text(29,"\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n                    "),e.\u0275\u0275elementEnd()}if(2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,7,"Webhooks.subscriptionEventFilters")),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",i.eventFilter),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(13,gt,i.dropdownBoxMore)),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(16,9,"Checklists.more")),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(18,11,"Checklists.more")),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",i.dropdownBoxMore),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",i.moreEventField)}}const J=function(r){return{"has-error":r}};let O=(()=>{const s=class{constructor(t,n,o,a,l){this.translate=t,this.fb=n,this.commonService=o,this.webhookEventService=a,this.webhooksService=l,this.mode="create",this.data=null,this.closeEvent=new e.EventEmitter,this.dropdownSettings={},this.dropdownBox=!1,this.boardsList=[],this.selectedBoardId=null,this.dropdownBoxDescription=!1,this.dropdownBoxDate=!1,this.dropdownBoxBoolean=!1,this.openBox=!1,this.checkedAll=!1,this.dropdownList=[],this.selectedEvents=[],this.selectedItems=[],this.scrollbarOptions={axis:"y",theme:"custom-theme"},this.submitted=!1,this.webhooksEvents=[],this.dropdownBoxMore=!1,this.module=h,this.moreEventField=[],this.webhookEventModules=ie,this.selectedModule=h.Requirement,this.filterTemp=[],this.subscriptions=[]}ngOnInit(){this.createSubscriptionForm=this.fb.group({name:["",[c.kI.required,this.commonService.NoWhitespaceValidator]],url:["",[c.kI.required,this.commonService.NoWhitespaceValidator]],description:[""]}),this.requestHeaderForm=this.fb.group({requestHeader:this.fb.array([])}),this.getWebhooksEventFilters(),this.getWebhooksEvents(),this.dropdownSettings={enableSearchFilter:!0,singleSelection:!1,text:this.translate.instant("Requirement.select"),selectAllText:this.translate.instant("EasyTesting.selectAll"),unSelectAllText:this.translate.instant("EasyTesting.unSelectAll"),searchPlaceholderText:this.translate.instant("EasyTesting.search"),enableFilterSelectAll:!1,
1classes:"multiselect-control event-field-dropdown",maxHeight:150,position:"top",noDataLabel:this.translate.instant("Projects.noDataDisplay")},"edit"===this.mode?(!this.data||"number"==typeof this.data)&&setTimeout(()=>{this.loadSubscriptionDetails()},100):setTimeout(()=>{this.addRequestHeader()},100),this.selectedEvents=this.webhooksEvents.map(t=>t.value)}setRequestHeader(t){const n=Object.keys(t);if((0,p.size)(n))for(let o=0;o<n.length;o++)this.headers.push(this.fb.group({headerKey:n[o],headerValue:t[n[o]]}));else this.addRequestHeader()}get headers(){return this.requestHeaderForm.get("requestHeader")}setSelectedFields(t){const n=Object.keys(t);if((0,p.size)(n))for(let o=0;o<n.length;o++)this.selectedItems.push({id:Number(n[o]),itemName:t[n[o]]})}getWebhooksEventFilters(){this.subscriptions.push(this.webhooksService.getWebhookEventFilter().subscribe(t=>{t&&(this.eventFilter=t,"edit"===this.mode&&"number"!==this.data?this.mapFormDataWithWebhookSubscriptionDetails(this.data):this.getFilterBasedOnModule(h.Requirement))}))}getFilterBasedOnModule(t){if((0,p.size)(this.eventFilter)){const n=JSON.parse(JSON.stringify(this.eventFilter));switch(t){case h.Requirement:this.getEventFilterBasedOnModule(n,h.Requirement);break;case h.Bug:this.getEventFilterBasedOnModule(n,h.Bug);break;case h.TestCase:this.getEventFilterBasedOnModule(n,h.TestCase);break;case h.Task:this.boardsList=[],this.resetTaskModuleState(),this.loadBoardsList()}}}loadSubscriptionDetails(){this.subscriptions.push(this.webhooksService.getWebhookDetail(this.data).subscribe(t=>{this.mapFormDataWithWebhookSubscriptionDetails(t)}))}getEventFilterBasedOnModule(t,n){this.dropdownList=[],this.eventFilterBasedOnModule=Object.values(t[n]);for(let o=0;o<this.eventFilterBasedOnModule.length;o++)this.eventFilterBasedOnModule[o].IsStaticField||this.dropdownList.push({id:this.eventFilterBasedOnModule[o].FieldId,itemName:this.eventFilterBasedOnModule[o].Name});this.defaultEventFilter=this.eventFilterBasedOnModule.filter(o=>o.DefaultVisible),this.selectedModule=n,this.moreEventField=[],this.selectedItems=[],this.filterTemp=[],this.checkedAll=!1,this.submitted=!1,this.defaultFilterTemp(this.defaultEventFilter),this.webhookEventService.saveSelectedEventField([])}resetTaskModuleState(){this.dropdownList=[],this.eventFilterBasedOnModule=[],this.defaultEventFilter=[],this.selectedModule=h.Task,this.moreEventField=[],this.selectedItems=[],this.filterTemp=[],this.checkedAll=!1,this.submitted=!1,this.selectedBoardId=null,this.webhookEventService.saveSelectedEventField([])}loadBoardsList(){this.subscriptions.push(this.webhooksService.getBoards().subscribe(t=>{t&&t.boards&&(this.boardsList=t.boards.filter(n=>!n.isArchived))}))}onBoardSelect(t){this.selectedBoardId=t?Number(t):null,this.selectedBoardId?this.subscriptions.push(this.webhooksService.getTaskBoardEventFilter(T.zE.Task,this.selectedBoardId).subscribe(n=>{n&&this.getEventFilterBasedOnModule({[h.Task]:n},h.Task)})):this.resetTaskModuleState()}defaultFilterTemp(t){t.forEach(n=>{-1==this.findFilterByIndex(n)&&this.filterTemp.push({FieldId:n.FieldId,FilterType:n.FieldType,FieldName:n.Name,Module:this.selectedModule,columnId:n.ColumnId,filterIds:[],filterString:"",filterValues:[]})})}getWebhooksEvents(){this.webhooksEvents=this.webhookEventService.getWebhookEvent()}mapFormDataWithWebhookSubscriptionDetails(t){"number"!=typeof t&&(this.createSubscriptionForm.setValue({name:t.Name,url:t.Url,description:t.Description}),this.selectedModule=t.Module,this.setRequestHeader(t.Headers),t.Module===h.Task?(this.loadBoardsList(),t.BoardId&&(this.selectedBoardId=t.BoardId,this.subscriptions.push(this.webhooksService.getTaskBoardEventFilter(T.zE.Task,t.BoardId).subscribe(n=>{n&&(this.getEventFilterBasedOnModule({[h.Task]:n},h.Task),this.filterTemp=t.Filters,this.setWebhooksEventFilters(t.Filters),this.setSelectedFields(t.Fields),this.checkedAll=this.checkSize())})))):(this.getFilterBasedOnModule(t.Module),this.filterTemp=t.Filters,this.setWebhooksEventFilters(t.Filters),this.setSelectedFields(t.Fields),this.checkedAll=this.checkSize()))}setWebhooksEventFilters(t){this.eventFilterBasedOnModule&&this.filterTemp&&(this.moreEventField=this.eventFilterBasedOnModule.filter(n=>this.filterTemp.find(o=>o.FieldId==n.FieldId)),this.setEventFilters(),this.addFilterString(),this.webhookEventService.saveSelectedEventField(this.moreEventField))}setEventFilters(){const t=this.filterTemp.filter(l=>this.isDropdownField(l)),n=this.filterTemp.filter(l=>this.isTextAreaField(l)),o=this.filterTemp.filter(l=>this.isDateTimeField(l)),a=this.filterTemp.filter(l=>this.isBooleanField(l));this.webhookEventService.saveBooleanFilter(a,"edit"),this.webhookEventService.saveFilterText(n,"edit"),this.webhookEventService.saveDropdownFilter(t,"edit"),this.webhookEventService.saveDateFilter(o,"edit")}closeModal(t){this.closeEvent.emit("cancel")}addRequestHeader(){(0,p.size)(this.requestHeaderForm.get("requestHeader").controls)<10&&this.requestHeaderForm.get("requestHeader").push(this.createRequestHeader())}removeRequestHeader(t){this.requestHeaderForm.get("requestHeader").controls.splice(t,1),this.requestHeaderForm.get("requestHeader").value.splice(t,1)}keyboardControl(t){}createRequestHeader(){return this.fb.group({headerKey:[""],headerValue:[""]})}openDropdown(t,n){switch(console.log(n,t),this.fieldValues=n,t){case"Combo":case"ListUsers":case"TestSuite":this.dropdownBox=!this.dropdownBox,this.dropdownBoxDate=!1,this.dropdownBoxDescription=!1,this.dropdownBoxMore=!1,this.dropdownBoxBoolean=!1;break;case"TextBox":case"Integer":case"TextArea":case"Comments":case"Numeric":case"TestStepText":this.dropdownBoxDescription=!this.dropdownBoxDescription,this.dropdownBox=!1,this.dropdownBoxDate=!1,this.dropdownBoxMore=!1,this.dropdownBoxBoolean=!1;break;case"DateTime":this.dropdownBoxDate=!this.dropdownBoxDate,this.dropdownBoxDescription=!1,this.dropdownBox=!1,this.dropdownBoxMore=!1,this.dropdownBoxBoolean=!1;break;case"more":this.dropdownBoxMore=!this.dropdownBoxMore,this.dropdownBoxDate=!1,this.dropdownBoxDescription=!1,this.dropdownBox=!1,this.dropdownBoxBoolean=!1;break;case"Boolean":this.dropdownBoxBoolean=!this.dropdownBoxBoolean,this.dropdownBoxMore=!1,this.dropdownBoxDate=!1,this.dropdownBoxDescription=!1,this.dropdownBox=!1}this.removeSelectedClass(n)}removeSelectedClass(t){if(this.getSelectedOpenedDropdown()&&this.selectedLabel(t)&&t.filterString){const n=document.querySelector("#select-"+t.FieldId);setTimeout(()=>{n&&n.classList.contains("selected")&&n.classList.remove("selected")},10)}}createSubscription(){try{this.submitted=!0;const t=this.selectedModule===h.Task&&!this.selectedBoardId;if(this.createSubscriptionForm.valid&&(0,p.size)(this.selectedEvents)&&!t){const n={Headers:this.getHeaders(),Events:this.selectedEvents,Filters:this.getRequiredFilterProperty(),Fields:this.getFields(),Url:this.createSubscriptionForm.value.url,Description:this.createSubscriptionForm.value.description,Module:this.selectedModule,Name:this.createSubscriptionForm.value.name,id:this.getFieldId(),BoardId:this.selectedModule===h.Task?this.selectedBoardId??void 0:void 0};"edit"==this.mode?this.updateWebhookSubscription(n):this.saveWebhookSubscription(n)}}catch(t){console.log(t)}}getFieldId(){return"edit"==this.mode?"number"==typeof this.data?this.data:this.data.id:0}getRequiredFilterProperty(){const t=[...this.filterTemp];return t&&t.forEach(n=>{delete n.Module,delete n.FilterType,delete n.FieldName}),t}saveWebhookSubscription(t){this.subscriptions.push(this.webhooksService.saveSubscription(t).subscribe(n=>{this.closeEvent.emit("cancel"),this.commonService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("Webhooks.WebhooksSuccessfullyCreated"))},n=>{console.log(n),this.commonService.errorHandler(n,{translate:{instant:()=>{}}})}))}updateWebhookSubscription(t){this.subscriptions.push(this.webhooksService.updateWebhookSubscription(t).subscribe(n=>{this.closeEvent.emit("cancel"),this.commonService.popToast("success",this.translate.instant("CommonForAll.success"),this.translate.instant("Webhooks.WebhooksSuccessfullyUpdated"))},n=>{console.log(n),this.commonService.errorHandler(n,{translate:{instant:()=>{}}})}))}getHeaders(){let t={};return(0,p.size)(this.requestHeaderForm.value.requestHeader)?(this.requestHeaderForm.value.requestHeader.forEach(o=>{o.headerKey&&o.headerValue&&(t[o.headerKey]=o.headerValue)}),JSON.parse(JSON.stringify(t))):t}selectAll(t){t.preventDefault(),this.checkedAll=!this.checkedAll,this.selectedEvents=this.checkedAll?this.webhooksEvents.map(n=>n.value):[]}getFields(){return this.selectedItems.map(t=>
1t.id)}getSelectedEvent(t,n){if(n)this.selectedEvents.push(t),this.checkedAll=this.checkSize();else{const o=this.selectedEvents.indexOf(t);this.selectedEvents.splice(o,1),this.checkedAll=this.checkSize()}}checkSize(){return(0,p.size)(this.selectedEvents)==(0,p.size)(this.webhooksEvents)}getSelectedEventFields(t){const n=(0,p.map)(this.moreEventField,"FieldId"),o=(0,p.map)(t,"FieldId"),a=(0,p.difference)(o,n);this.filterTemp=this.filterTemp.filter(l=>!a.includes(l.FieldId)),this.moreEventField=t,this.setDefaultBooleanValue(),this.defaultFilterTemp(t),this.addFilterString(),this.webhookEventService.saveSelectedEventField(t)}setDefaultBooleanValue(){let t=this.moreEventField.find(n=>"Boolean"==n.FieldType);if(t&&!this.filterTemp.find(o=>o.FieldId==t.FieldId)){const o={filterString:"False",filterIds:[],filterValues:[],FieldId:t.FieldId,columnId:t.ColumnId};this.filterTemp.push(o),this.webhookEventService.saveBooleanFilter(o)}}addFilterString(){this.moreEventField.forEach(t=>{this.commonForFIlterString(t)}),this.defaultEventFilter.forEach(t=>{this.commonForFIlterString(t)})}commonForFIlterString(t){const n=this.filterTemp.find(o=>o.FieldId==t.FieldId);t.filterString=n?n.filterString:""}removeMoreField(t){const n=this.filterTemp.findIndex(o=>o.FieldId==this.moreEventField[t].FieldId);this.removeExistingFilter(t),this.moreEventField.splice(t,1),n>-1&&this.filterTemp.splice(n,1),this.addFilterString(),this.webhookEventService.saveSelectedEventField(this.moreEventField),this.dropdownBoxMore=!1,this.dropdownBoxDate=!1,this.dropdownBoxDescription=!1,this.dropdownBox=!1}removeExistingFilter(t){const n=this.moreEventField[t];n&&(this.isDateTimeField(n)&&this.webhookEventService.removeExistingDateFilter(n),this.isDropdownField(n)&&this.webhookEventService.removeExistingDropdownFilter(n),this.isTextAreaField(n)&&this.webhookEventService.removeExistingTextFilter(n))}isTextAreaField(t){return"TextArea"==t.FieldType||"TextBox"==t.FieldType||"Comments"}isDropdownField(t){return"Combo"==t.FieldType||"ListUsers"==t.FieldType||"TestSuite"==t.FieldType}isDateTimeField(t){return"DateTime"==t.FieldType}isBooleanField(t){return"Boolean"==t.FieldType}closeDescriptionBox(t){this.dropdownBoxDescription=t}closeDateBox(t){this.dropdownBoxDate=t}closeMoreDropdown(t){this.dropdownBoxMore=t}closeDropdownBox(t){this.dropdownBox=t}closeBooleanBox(t){this.dropdownBoxBoolean=t}isEventSelected(t){return this.selectedEvents.includes(t)}getSelectedOpenedDropdown(){return this.dropdownBox||this.dropdownBoxDate||this.dropdownBoxDescription}getFilters(t){t.FieldId=this.fieldValues.FieldId,t.columnId=this.fieldValues.ColumnId;const n=this.findFilterByIndex(t);n>-1?this.filterTemp[n]=t:this.filterTemp.push(t),this.addFilterString()}selectedLabel(t){return this.fieldValues&&this.fieldValues.FieldId==t.FieldId}findFilterByIndex(t){return this.filterTemp.findIndex(n=>n.FieldId==t.FieldId)}replaceColon(t,n){if("Boolean"==n)return this.translate.instant("True"==t?"Projects.yes":"Projects.no");{const o=t.replaceAll(";",",");return","==o[o.length-1]?o.replace(/.$/,""):o}}isField(t){return this.fieldValues&&this.fieldValues.FieldId==t.FieldId}getSelectedModule(t){return this.selectedModule==t}ngOnDestroy(){(0,p.size)(this.subscriptions)&&this.subscriptions.forEach(t=>t.unsubscribe()),this.webhookEventService.saveFilterText(null),this.webhookEventService.saveDropdownFilter(null),this.webhookEventService.saveDateFilter(null),this.webhookEventService.saveBooleanFilter(null)}};let r=s;return s.\u0275fac=function(n){return new(n||s)(e.\u0275\u0275directiveInject(m.sK),e.\u0275\u0275directiveInject(c.QS),e.\u0275\u0275directiveInject(y.v),e.\u0275\u0275directiveInject(v),e.\u0275\u0275directiveInject(g))},s.\u0275cmp=e.\u0275\u0275defineComponent({type:s,selectors:[["app-create-webhook"]],inputs:{mode:"mode",data:"data",webhookSource:"webhookSource",webhookRowId:"webhookRowId"},outputs:{closeEvent:"closeEvent"},decls:178,vars:57,consts:[["trapFocus","",1,"modal-dialog"],[1,"modal-content"],[1,"form-horizontal",3,"formGroup"],[1,"modal-header"],["type","button",1,"close","white","font-size-30",3,"click"],[1,"modal-title"],["id","createWebhookBox",1,"modal-body"],[1,"row"],[1,"dynamic-field","form-input","mb-15","clearfix",3,"ngClass"],[1,"col-xs-12"],[1,"label-field"],[1,"astric"],["maxlength","200","type","text","id","Title","formControlName","name","autocomplete","name","aria-required","true",1,"form-control"],["class","inline-block mt-5 text-danger","id","webhookNameError","role","alert",4,"ngIf"],[1,"dynamic-field","form-input","mb-15","clearfix"],["for","webhookDescription",1,"label-field"],["id","webhookDescription","formControlName","description","rows","4",1,"form-control"],["maxlength","300","type","text","id","Title","formControlName","url","aria-label","URL","aria-required","true","autocomplete","url",1,"form-control"],["class","inline-block mt-5 text-danger","id","webhookUrlError","role","alert",4,"ngIf"],["placement","right",1,"inline-block","ml-10","pull-right",3,"ngbTooltip"],["aria-hidden","true",1,"icon-info-custom","icon-information"],[1,"blue-box-bg","clearfix","border-radius-3","pb-15","mb
1-15"],[1,"test-case-step-text","pl-10","pb-0"],[1,"col-xs-4","pr-0"],[1,"col-xs-8"],[3,"formGroup"],[4,"ngIf"],[1,"col-xs-12","mb-15"],[1,"pull-left","bg-white","radio-group-separate","radio-large"],["class","radio-group-item",3,"ngClass",4,"ngFor","ngForOf"],["class","dynamic-field form-input mb-20 clearfix",4,"ngIf"],["class","dynamic-field form-input mb-15 clearfix ","id","eventFilters",4,"ngIf"],[1,"col-xs-6"],["name","multiSelect","tabindex","0","appAngular2MultiselectKeyboard","",1,"form-control","auto-height",3,"data","settings","ngModel","ngModelOptions","fieldName","ngModelChange"],["dropdown",""],[1,"text-right","mt-20","relative","modal-fixed-footer","padding-20"],["type","button","data-dismiss","modal",1,"btn","btn-primary-blank","mr-5",3,"click"],["id","create-project","type","button",1,"btn","btn-primary",3,"click"],["id","webhookNameError","role","alert",1,"inline-block","mt-5","text-danger"],["id","webhookUrlError","role","alert",1,"inline-block","mt-5","text-danger"],["formArrayName","requestHeader",1,"clearfix","col-xs-12"],["class","ng-dirty ng-valid ng-touched",3,"formGroup",4,"ngFor","ngForOf"],[1,"ng-dirty","ng-valid","ng-touched",3,"formGroup"],[1,"dynamic-field","form-input"],["id","stepBox0",1,"clearfix","relative"],[1,"test-case-step-value","w-full"],[1,"col-xs-4"],["formControlName","headerKey","maxlength","8000","spellcheck","false",1,"form-control","custom-textarea",3,"placeholder","keyup"],[1,"col-xs-8","pl-0","pr-40"],["formControlName","headerValue","maxlength","8000","spellcheck","false",1,"form-control","custom-textarea",3,"placeholder","keyup"],[1,"test-case-step-delete"],[1,"ml-5"],["type","button",1,"test-case-button","test-case-add-button",3,"ngClass","click"],[1,"icon-add","custom-icon"],["type","button",1,"test-case-button",3,"click"],[1,"icon-delete","custom-icon"],[1,"radio-group-item",3,"ngClass"],["name","eventSubscription","type","radio","value","1","tabindex","-1",3,"checked","id","disabled","change"],[1,"event-subscription-button",3,"ngClass","for","tabindex","keydown.enter","keydown.space"],[1,"dynamic-field","form-input","mb-20","clearfix"],[1,"form-control",3,"ngModel","ngModelOptions","disabled","ngModelChange"],[3,"ngValue"],[3,"ngValue",4,"ngFor","ngForOf"],["class","inline-block mt-5 text-danger","role","alert",4,"ngIf"],["role","alert",1,"inline-block","mt-5","text-danger"],["id","eventFilters",1,"dynamic-field","form-input","mb-15","clearfix"],[1,"dropdown-group","dropbox-more"],["role","button","tabindex","0",1,"dropdown-box","more-dropdown-button",3,"ngClass","click","keydown.enter","keydown.space"],[1,"icon-plus-1","more-dropdown-button"],[3,"dropdownBoxMore","eventFilterBasedOnModule","sentSelectedFields","closeMoreDropdown",4,"ngIf"],["class","dropdown-group",4,"ngFor","ngForOf"],[1,"dropdown-group"],["role","button","tabindex","0",1,"dropdown-box","dropdown-button",3,"ngClass","id","click","keydown.enter","keydown.space"],[3,"ngClass"],[1,"filterName","dropdown-button",3,"id"],["class","filterString dropdown-button ",4,"ngIf"],[1,"icon-arrow-down","dropdown-button"],[3,"dropdownBox","fieldValues","closeDropdownBox","emitFilters",4,"ngIf"],[1,"filterString","dropdown-button"],[3,"dropdownBox","fieldValues","closeDropdownBox","emitFilters"],[3,"dropdownBoxMore","eventFilterBasedOnModule","sentSelectedFields","closeMoreDropdown"],["class","right-p-8 mb-10 dropdown-box align-items-center dropdown-button",3,"ngClass","id",4,"ngIf"],[3,"dropdownBoxDescription","fieldValues","closeDescriptionBox","emitFilters",4,"ngIf"],[3,"dropdownBoxDate","fieldValues","closeDateBox","emitFilters",4,"ngIf"],[3,"dropdownBoxBoolean","fieldValues","closeBooleanBox","emitFilters",4,"ngIf"],[1,"right-p-8","mb-10","dropdown-box","align-items-center","dropdown-button",3,"ngClass","id"],["role","button","tabindex","0",3,"ngClass","click","keydown.enter","keydown.space"],["class","filterString dropdown-button",4,"ngIf"],[1,"pr-2","pl-5"],["role","button","tabindex","0","alt","Remove filter",3,"src","click","keydown.enter","keydown.space"],[3,"dropdownBoxDescription","fieldValues","closeDescriptionBox","emitFilters"],[3,"dropdownBoxDate","fieldValues","closeDateBox","emitFilters"],[3,"dropdownBoxBoolean","fieldValues","closeBooleanBox","emitFilters"]],template:function(n,o){1&n&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementStart(4,"form",2),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementStart(6,"div",3),e.\u0275\u0275text(7,"\n                "),e.\u0275\u0275elementStart(8,"button",4),e.\u0275\u0275listener("click",function(){return o.closeModal("Cancel")}),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275text(10,"\xd7"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n                "),e.\u0275\u0275elementStart(12,"h4",5),e.\u0275\u0275text(13),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n            "),e.\u0275\u0275elementStart(16,"div",6),e.\u0275\u0275text(17,"\n                "),e.\u0275\u0275elementStart(18,"div",7),e.\u0275\u0275text(19,"\n                    "),e.\u0275\u0275elementStart(20,"div",8),e.\u0275\u0275text(2
11,"\n                        "),e.\u0275\u0275elementStart(22,"div",9),e.\u0275\u0275text(23,"\n                            "),e.\u0275\u0275elementStart(24,"label",10),e.\u0275\u0275text(25),e.\u0275\u0275pipe(26,"translate"),e.\u0275\u0275elementStart(27,"span",11),e.\u0275\u0275text(28,"*"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275text(29,"\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(30,"\n                        "),e.\u0275\u0275elementStart(31,"div",9),e.\u0275\u0275text(32,"\n                            "),e.\u0275\u0275element(33,"input",12),e.\u0275\u0275pipe(34,"translate"),e.\u0275\u0275text(35,"\n                            "),e.\u0275\u0275template(36,Xe,3,3,"span",13),e.\u0275\u0275text(37,"\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(38,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n                    "),e.\u0275\u0275elementStart(40,"div",14),e.\u0275\u0275text(41,"\n                        "),e.\u0275\u0275elementStart(42,"div",9),e.\u0275\u0275text(43,"\n                            "),e.\u0275\u0275elementStart(44,"label",15),e.\u0275\u0275text(45),e.\u0275\u0275pipe(46,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(47,"\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(48,"\n                        "),e.\u0275\u0275elementStart(49,"div",9),e.\u0275\u0275text(50,"\n                            "),e.\u0275\u0275element(51,"textarea",16),e.\u0275\u0275text(52,"\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(53,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(54,"\n                    "),e.\u0275\u0275elementStart(55,"div",8),e.\u0275\u0275text(56,"\n                        "),e.\u0275\u0275elementStart(57,"div",9),e.\u0275\u0275text(58,"\n                            "),e.\u0275\u0275elementStart(59,"label",10),e.\u0275\u0275text(60,"URL "),e.\u0275\u0275elementStart(61,"span",11),e.\u0275\u0275text(62,"*"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275text(63,"\n\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(64,"\n                        "),e.\u0275\u0275elementStart(65,"div",9),e.\u0275\u0275text(66,"\n                            "),e.\u0275\u0275element(67,"input",17),e.\u0275\u0275text(68,"\n\n                            "),e.\u0275\u0275template(69,Ye,3,3,"span",18),e.\u0275\u0275text(70,"\n\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(71,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(72,"\n                    "),e.\u0275\u0275elementStart(73,"div",14),e.\u0275\u0275text(74,"\n                        "),e.\u0275\u0275elementStart(75,"div",9),e.\u0275\u0275text(76,"\n                            "),e.\u0275\u0275elementStart(77,"label",10),e.\u0275\u0275text(78),e.\u0275\u0275pipe(79,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(80,"\n                            "),e.\u0275\u0275elementStart(81,"span",19),e.\u0275\u0275pipe(82,"translate"),e.\u0275\u0275text(83,"\n                                "),e.\u0275\u0275element(84,"i",20),e.\u0275\u0275text(85,"\n                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(86,"\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(87,"\n                        "),e.\u0275\u0275elementStart(88,"div",9),e.\u0275\u0275text(89,"\n                            "),e.\u0275\u0275elementStart(90,"div",21),e.\u0275\u0275text(91,"\n                                "),e.\u0275\u0275elementStart(92,"div",22),e.\u0275\u0275text(93,"\n                                    "),e.\u0275\u0275elementStart(94,"div",23),e.\u0275\u0275text(95,"\n                                        "),e.\u0275\u0275elementStart(96,"label",10),e.\u0275\u0275text(97),e.\u0275\u0275pipe(98,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(99,"\n                                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(100,"\n                                    "),e.\u0275\u0275elementStart(101,"div",24),e.\u0275\u0275text(102,"\n                                        "),e.\u0275\u0275elementStart(103,"label",10),e.\u0275\u0275text(104),e.\u0275\u0275pipe(105,"translate"),e.\u0275\u0275text(106,"\n                                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(107,"\n                                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(108,"\n                                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(109,"\n                                "),e.\u0275\u0275text(110,"\n                                "),e.\u0275\u0275elementStart(111,"div"),e.\u0275\u0275text(112,"\n                                    "),e.\u0275\u0275elementStart(113,"form",25),e.\u0275\u0275text(114,"\n\n\n                                        "),e.\u0275\u0275template(115,nt,8,1,"div",26),e.\u0275\u0275text(116,"\n                                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(117,"\n                                    "),e.\u0275\u0275text(118,"\n                                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(119,"\n                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(120,"\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(121,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(122,"\n                    "),e.\u0275\u0275elementStart(123,"div",14),e.\u0275\u0275text(124,"\n                        "),e.\u0275\u0275elementStart(125,"div",9),e.\u0275\u0275text(126,"\n                            "),e.\u0275\u0275elementStart(127,"label",10),e.\u0275\u0275text(128),e.\u0275\u0275pipe(129,"translate"),e.\u0275\u0275elementStart(130,"span",11),e.\u0275\u0275text(131,"*"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275text(132,"\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(133,"\n\n                        "),e.\u0275\u0275elementStart(134,"div",27),e.\u0275\u0275text(135,"\n                            "),e.\u0275\u0275elementStart(136,"div",28),e.\u0275\u0275text(137,"\n                                "),e.\u0275\u0275template(138,rt,8,15,"span",29),e.\u0275\u0275text(139,"\n                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(140,"\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(141,"\n\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(142,"\n\n                    "),e.\u0275\u0275template(143,lt,26,16,"div",30),e.\u0275\u0275text(144,"\n\n                    "),e.\u0275\u0275template(145,Ct,31,15,"div",31),e.\u0275\u0275text(146,"\n                    "),e.\u0275\u0275elementStart(147,"div",14),e.\u0275\u0275text(148,"\n                        "),e.\u0275\u0275elementStart(149,"div",32),e.\u0275\u0275text(150,"\n                            "),e.\u0275\u0275elementStart(151,"label",10),e.\u0275\u0275text(152),e.\u0275\u0275pipe(153,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(154,"\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(155,"\n                        "),e.\u0275\u0275elementStart(156,"div",9),e.\u0275\u0275text(157,"\n                            "),e.\u0275\u0275elementStart(158,"angular2-multiselect",33,34),e.\u0275\u0275listener("ngModelChange",function(l){return o.selectedItems=l}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(160,"\n                        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(161,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(162,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(163,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(164,"\n            "),e.\u0275\u0275elementStart(165,"div",35),e.\u0275\u0275text(166,"\n                "),e.\u0275\u0275elementStart(167,"button",36),e.\u0275\u0275listener("click",function(){return o.closeModal("Cancel")}),e.\u0275\u0275text(168),e.\u0275\u0275pipe(169,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(170,"\n                "),e.\u0275\u0275elementStart(171,"button",37),e.\u0275\u0275listener("click",function(){return o.createSubscription()}),e.\u0275\u0275text(172),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(173,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(174,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(175,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(176,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(177,"\n")),2&n&&(e.\u0275\u0275advance(4),e.\u0275\u0275property("formGroup",o.createSubscriptionForm),e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(9,30,"Projects.close")),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(o.translate.instant("edit"==o.mode?"Webhooks.editWebhook":"ApiConfiguration.createWebhook")),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(52,J,o.submitted&&(o.createSubscriptionForm.controls.name.hasError("required")||o.createSubscriptionForm.controls.name.hasError("whitespace")))),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(26,32,"ProductDetails.Name")," "),e.\u0275\u0275advance(8),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(34,34,"ProductDetails.Name"))("aria-describedby",o.submitted&&(o.createSubscriptionForm.controls.name.hasError("required")||o.createSubscriptionForm.controls.name.hasError("whitespace"))?"webhookNameError":null),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",o.submitted&&(o.createSubscriptionForm.controls.name.hasError("required")||o.createSubscriptionForm.controls.name.hasError("whitespace"))),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(46,36,"ProductDetails.Description")),e.\u0275\u0275advance(10),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(54,J,o.submitted&&(o.createSubscriptionForm.controls.url.hasError("required")||o.createSubscriptionForm.controls.url.hasError("whitespace")))),e.\u0275\u0275advance(14),e.\u0275\u0275property("ngIf",o.submitted&&(o.createSubscriptionForm.controls.url.hasError("required")||o.createSubscriptionForm.controls.url.hasError("whitespace"))),e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(79,38,"Webhooks.requestHeader")),e.\u0275\u0275advance(3),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(82,40,"Webhooks.requestHeaderTooltip")),e.\u0275\u0275advance(16),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(98,42,"Webhooks.key"),"\n                                        "),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(105,44,"Webhooks.value"),"\n                                            "),e.\u0275\u0275advance(9),e.\u0275\u0275property("formGroup",o.requestHeaderForm),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",o.requestHeaderForm.get("requestHeader")),e.\u0275\u0275advance(13),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(129,46,"Webhooks.eventSubscription")),e.\u0275\u0275advance(10),e.\u0275\u0275property("ngForOf",o.webhookEventModules),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",o.selectedModule==o.module.Task),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",o.selectedModule!=o.module.Task||o.selectedModule==o.module.Task&&o.selectedBoardId),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(153,48,"Webhooks.subscriptionEventFields")),e.\u0275\u0275advance(6),e.\u0275\u0275property("data",o.dropdownList)("settings",o.dropdownSettings)("ngModel",o.selectedItems)("ngModelOptions",e.\u0275\u0275pureFunction0(56,z))("fieldName","event"),e.\u0275\u0275advance(10),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(169,50,"Projects.cancel")),e.\u0275\u0275advance(3),e.\u0275\u0275attribute("aria-label",o.translate.instant("edit"==o.mode?"Dashboard.update":"Projects.create")),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(o.translate.instant("edit"==o.mode?"Dashboard.update":"Projects.create")))},dependencies:[b.mk,b.sg,b.O5,Be.KO,w._L,c._Y,c.YN,c.Kr,c.Fj,c.EJ,c.JJ,c.JL,c.nD,c.sg,c.u,c.CE,c.On,De.G,Ve.e,Ae,Le,Ge,Qe,$e,H.BV,m.X$],styles:[".custom-textarea[_ngcontent-%COMP%]{font-size:12px;min-height:70px;max-height:300px;margin-top:10px;resize:none}.event-subscription-button[_ngcontent-%COMP%]{padding-left:30px;padding-right:30px}.event-subscription-button.disabled[_ngcontent-%COMP%]{opacity:.5;pointer-events:none}.event-subscription-button[_ngcontent-%COMP%]:focus{outline:2px solid #005A9E}.integration-span[_ngcontent-%COMP%]{border:none;padding:0;border-right:none!important}.integration-label[_ngcontent-%COMP%]{border-radius:4px}"]}),r})();const yt=["createWebhookCompModal"],Et=["myGrid"],St=["createWebhookBtn"];function Ft(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"static-grid",24,25),e.\u0275\u0275listener("onViewChanged",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(o.onViewChanged(n))})("onRowClick",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.cellClickProject(n))})("onCheckBoxSelection",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.onCheckboxChanged(n))}),e.\u0275\u0275text(2,"\n                        "),e.\u0275\u0275elementEnd()}if(2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("gridColumns",i.gridColumns)("gridSettings",i.gridSettings)("hoverActions",i.hoverActions)}}function Tt(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",26,27),e.\u0275\u0275text(2,"\n    "),e.\u0275\u0275elementStart(3,"app-create-webhook",28),e.\u0275\u0275listener("closeEvent",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.closeCreate(n))}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(4,"\n"),e.\u0275\u0275elementEnd()}if(2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(3),e.\u0275\u0275property("mode",i.webhookMode)("data",i.selectedWebhookIdForEdit)}}const Bt=function(r,s){return{"enabled-icon":r,"disabled-icon":s}};let Dt=(()=>{const s=class{constructor(t,n,o,a,l,f,S){this.translate=t,this.zone=n,this.router=o,this.webhooksService=a,this.commonService=l,this.modalService=f,this.claimManagementService=S,this.createWebhookModalVisible=!1,this.gridColumns=[],this.gridData={items:[],totalCount:0,page:0},this.gridSettings={height:225,sortable:!0,groupable:!1,columnReorder:!1,showAggregates:!1,showCheckbox:!0,showPreview:!1,showHoverRow:!0},this.hoverActions=[],this.subscriptions=[],this.webhookDataLength=0,this.menuOptions=F,this.selectedRecord=[],this.webhookMode="create"}ngOnInit(){this.initializeDefaultView(),this.loadView(),this.translate.store.translations[this.translate.currentLang]?(this.initializeGridColumns(),this.loadWebhooksGrid()):this.translate.onLangChange.subscribe(()=>{this.initializeGridColumns(),this.loadWebhooksGrid()}),this.hoverActions=this.getHoverActions()}loadWebhooksGrid(){this.myGrid?.showLoader();try{this.subscriptions.push(this.webhooksService.getWebhooksData().subscribe(t=>{this.webhookData=t,this.webhookDataLength=t.length,this.gridData.totalCount=this.webhookData.length,this.gridData.items=this.webhookData,this.myGrid?.setView(this.gridView),this.myGrid?.setData(this.gridData,!0),this.myGrid?.hideLoader()},t=>{this.commonService.errorHandler(t),this.myGrid?.hideLoader()}))}catch(t){console.log(t),this.myGrid?.hideLoader()}}onViewChanged(t){const n=t.currentView,o=JSON.parse(t.currentView.content);this.gridView.filters=n.filters,this.gridViewContent.pagenum=o.pagenum,this.gridViewContent.pagesize=o.pagesize,this.gridViewContent.sortcolumn=o.sortcolumn,this.gridViewContent.sortdirection=o.sortdirection,this.gridView.content=JSON.stringify(this.gridViewContent),this.saveView(),t.requiresNewData&&this.loadWebhooksGrid()}saveView(){const t={filters:this.gridView.filters,projectId:this.claimManagementService.getProjectId(),content:{sortcolumn:this.gridViewContent.sortcolumn,sortdirection:this.gridViewContent.sortdirection,pagesize:this.gridViewContent.pagesize,pagenum:this.gridViewContent.pagenum}};this.webhooksService.storage.setToken("webhook-list-view",JSON.stringify(t))}loadView(){if(this.webhooksService.storage.hasToken("webhook-list-view")){const t=JSON.parse(this.webhooksService.storage.getToken("webhook-list-view")),n=this.claimManagementService.getProjectId();if(t.projectId!==n)return;this.gridView.filters=t.filters,this.gridViewContent.pagenum=t.content.pagenum,this.gridViewContent.pagesize=t.content.pagesize,this.gridViewContent.sortcolumn=t.content.sortcolumn,this.gridViewContent.sortdirection=t.content.sortdirection,this.gridView.content=JSON.stringify(this.gridViewContent)}}clearFilter(){this.gridView=this.myGrid.clearFilters(),this.saveView(),setTimeout(()=>{this.createWebhookBtn?.nativeElement?.focus()},0)}onCheckboxChanged(t){this.selectedRecord=t}clearCheckbox(){this.myGrid?.checkAll(!1)}cellClickProject(t){this.zone.run(()=>{"NoOfFailed"!==t.column?.datafield&&this.router.navigate([`${this.router.url}/view-webhook-detail/`,t.clickedRowId])})}ngOnDestroy(){this.subscriptions&&this.subscriptions.forEach(t=>t.unsubscribe()),this.myGrid&&(this.myGrid=null)}
1openCreateUpdateWebhookModel(t="create"){this.webhookMode=t,"create"===t&&(this.selectedWebhookIdForEdit=null),this.createWebhookModalVisible=!0,setTimeout(()=>{this.createWebhookCompModal.visible&&this.createWebhookCompModal.close(),this.createWebhookCompModal.open(),D.q.enableFloatingButtons(this.createWebhookCompModal)},100)}closeCreate(t){"Cancel"!==t&&this.loadWebhooksGrid(),this.createWebhookCompModal.close(),this.createWebhookModalVisible=!1}handleKebabMenuActionsResponse(t){t===C.cancel||this.loadWebhooksGrid(),this.clearCheckbox()}pausedWebhooks(t){this.zone.run(()=>{this.setSelectedWebhookRowsData(t),setTimeout(()=>{this.webhookKebabMenuComponent.pausedWebhooks()},100)})}resumeWebhooks(t){this.zone.run(()=>{this.setSelectedWebhookRowsData(t),setTimeout(()=>{this.webhookKebabMenuComponent.resumeWebhooks()},100)})}setSelectedWebhookRowsData(t){this.selectedRecord=[],this.selectedRecord.push(t)}editWebhook(t){this.selectedWebhookIdForEdit=Number(t),this.openCreateUpdateWebhookModel("edit")}deleteWebhook(t){this.setSelectedWebhookRowsData(t),this.webhookKebabMenuComponent.openDeleteWebhooksModel()}initializeGridColumns(){this.gridColumns=[{datafield:"id",text:this.translate.instant("Webhooks.id"),type:"Integer",resizable:!1},{datafield:"Name",text:this.translate.instant("Webhooks.name"),type:"TextBox",resizable:!1},{datafield:"State",text:this.translate.instant("Webhooks.state"),type:"TextBox",resizable:!1,cellsrenderer:function(n){return"Paused"===n?`<div class="grid-custom-cell" title="Paused">\n              <span class="oval-status oval-paused"></span>\n              ${L.x.htmlEncode(n)}\n          </div>`:`<div class="grid-custom-cell" title="Running">\n            <span class="oval-status oval-running"></span>\n            ${L.x.htmlEncode(n)}\n          </div>`}},{datafield:"CreatedBy",text:this.translate.instant("Webhooks.createdby"),type:"ListUsers",resizable:!1,filterDataUrl:"grid/grid-filter-options-for-testRun"},{datafield:"LastEventTime",text:this.translate.instant("Webhooks.lasteventtime"),type:"DateTime",resizable:!1},{datafield:"NoOfFailed",text:this.translate.instant("Webhooks.failures"),type:"Integer",resizable:!1}]}initializeDefaultView(){this.gridViewContent={sortcolumn:"Name",sortdirection:{ascending:!0,descending:!1},pagesize:10,pagenum:0,columns:{id:{index:0,width:"8%",hidden:!1},Name:{index:1,width:"22%",hidden:!1},State:{index:2,width:"15%",hidden:!1},CreatedBy:{index:3,width:"18%",hidden:!1},LastEventTime:{index:4,width:"20%",hidden:!1},NoOfFailed:{index:5,width:"17%",hidden:!1}},groups:[]},this.gridView={iD:"webhook list",name:"Webhook list",gridType:void 0,isStatic:!0,showArchived:!1,isDirty:!1,content:JSON.stringify(this.gridViewContent),filters:[]}}getHoverActions(){return[{id:"edit",icon:"icon-edit",tooltipKey:"Grid.tooltip.edit",onClick:t=>this.editWebhook(t.itemId)},{id:"resume",icon:"icon-new-play",tooltipKey:"Webhooks.resume",isVisible:t=>this.isHoverItemVisible(t),onClick:t=>this.resumeWebhooks(t.itemId)},{id:"pause",icon:"icon-new-pause",tooltipKey:"Webhooks.pause",isVisible:t=>!this.isHoverItemVisible(t),onClick:t=>this.pausedWebhooks(t.itemId)},{id:"delete",icon:"icon-delete",tooltipKey:"Grid.tooltip.delete",onClick:t=>this.deleteWebhook(t.itemId)}]}isHoverItemVisible(t){return this.webhookData.find(o=>o.id===t.itemId).StateValue}};let r=s;return s.\u0275fac=function(n){return new(n||s)(e.\u0275\u0275directiveInject(m.sK),e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(k.F0),e.\u0275\u0275directiveInject(g),e.\u0275\u0275directiveInject(y.v),e.\u0275\u0275directiveInject(w.FF),e.\u0275\u0275directiveInject(R.z))},s.\u0275cmp=e.\u0275\u0275defineComponent({type:s,selectors:[["webhook-configuration"]],viewQuery:function(n,o){if(1&n&&(e.\u0275\u0275viewQuery(yt,5),e.\u0275\u0275viewQuery(Et,5),e.\u0275\u0275viewQuery(St,5),e.\u0275\u0275viewQuery(E,5)),2&n){let a;e.\u0275\u0275queryRefresh(a=e.\u0275\u0275loadQuery())&&(o.createWebhookCompModal=a.first),e.\u0275\u0275queryRefresh(a=e.\u0275\u0275loadQuery())&&(o.myGrid=a.first),e.\u0275\u0275queryRefresh(a=e.\u0275\u0275loadQuery())&&(o.createWebhookBtn=a.first),e.\u0275\u0275queryRefresh(a=e.\u0275\u0275loadQuery())&&(o.webhookKebabMenuComponent=a.first)}},decls:72,vars:29,consts:[[1,"bg-white","box-shadow-bottom","border-radius-5","mb-25"],["
1id","req-activity",1,"tab-pane"],[1,"c-form-area","report-activity"],[1,"left-area-tabs"],[1,"side-tabs"],[1,"active"],["data-toggle","tab","href","#manage-webhooks"],[1,"tab-content","tab-content-jira","webhook-table-wrapper"],["id","over-view",1,"tab-pane","fade","in","active"],[1,"sides-padding-20","tb-padding-10"],[1,"clearfix"],[1,"box-title","pull-left"],[1,"inline-block","mr-30","fw-700"],[1,""],["placement","bottom","show-delay","20","role","button",1,"inline-block","pointer","mr-15",3,"ngClass","ngbTooltip","click","keydown.enter","keydown.space"],[1,"icon-reset-filter","custom-icon"],[1,"pull-right","d-flex"],["placement","bottom","show-delay","20","role","button","tabindex","0",1,"inline-block","pointer","mr-10",3,"ngbTooltip","click","keydown.enter","keydown.space"],["createWebhookBtn",""],[1,"icon-create-test-run","custom-icon"],[3,"subscriptionIds","kebabMenuType","menuActionEvent"],[1,"sides-padding-20","pb-5"],[3,"gridColumns","gridSettings","hoverActions","onViewChanged","onRowClick","onCheckBoxSelection",4,"ngIf"],["cssClass","modal-xl",3,"keyboard","backdrop",4,"ngIf"],[3,"gridColumns","gridSettings","hoverActions","onViewChanged","onRowClick","onCheckBoxSelection"],["myGrid",""],["cssClass","modal-xl",3,"keyboard","backdrop"],["createWebhookCompModal",""],[3,"mode","data","closeEvent"]],template:function(n,o){1&n&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n    "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n        "),e.\u0275\u0275elementStart(4,"div",2),e.\u0275\u0275text(5,"\n            "),e.\u0275\u0275elementStart(6,"div",3),e.\u0275\u0275text(7,"\n                "),e.\u0275\u0275elementStart(8,"ul",4),e.\u0275\u0275text(9,"\n                    "),e.\u0275\u0275elementStart(10,"li",5),e.\u0275\u0275text(11,"\n                        "),e.\u0275\u0275elementStart(12,"a",6),e.\u0275\u0275text(13),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(17,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n            "),e.\u0275\u0275elementStart(19,"div",7),e.\u0275\u0275text(20,"\n\n                "),e.\u0275\u0275text(21,"\n                "),e.\u0275\u0275elementStart(22,"div",8),e.\u0275\u0275text(23,"\n\n                    "),e.\u0275\u0275elementStart(24,"div",9),e.\u0275\u0275text(25,"\n                        "),e.\u0275\u0275elementStart(26,"div",10),e.\u0275\u0275text(27,"\n                            "),e.\u0275\u0275elementStart(28,"div",11),e.\u0275\u0275text(29,"\n                                "),e.\u0275\u0275elementStart(30,"div",12),e.\u0275\u0275text(31,"\n                                    "),e.\u0275\u0275elementStart(32,"span",13),e.\u0275\u0275text(33),e.\u0275\u0275pipe(34,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n                                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(36,"\n                                "),e.\u0275\u0275elementStart(37,"span",14),e.\u0275\u0275listener("click",function(){return o.clearFilter()})("keydown.enter",function(){return o.clearFilter()})("keydown.space",function(){return o.clearFilter()}),e.\u0275\u0275pipe(38,"translate"),e.\u0275\u0275pipe(39,"translate"),e.\u0275\u0275text(40,"\n                                    "),e.\u0275\u0275element(41,"i",15),e.\u0275\u0275text(42,"\n                                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(43,"\n                            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n                            "),e.\u0275\u0275elementStart(45,"div",16),e.\u0275\u0275text(46,"\n                                "),e.\u0275\u0275elementStart(47,"span",17,18),e.\u0275\u0275listener("click",function(){return o.openCreateUpdateWebhookModel()})("keydown.enter",function(){return o.openCreateUpdateWebhookModel()})("keydown.space",function(){return o.openCreateUpdateWebhookModel()}),e.\u0275\u0275pipe(49,"translate"),e.\u0275\u0275pipe(50,"translate"),e.\u0275\u0275text(51,"\n                                  "),e.\u0275\u0275element(52,"i",19),e.\u0275\u0275text(53,"\n                              "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(54,"\n                              "),e.\u0275\u0275elementStart(55,"app-webhook-kebab-menu",20),e.\u0275\u0275listener("menuActionEvent",function(l){return o.handleKebabMenuActionsResponse(l)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(56,"\n                          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(57,"\n                      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(58,"\n\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(59,"\n                    "),e.\u0275\u0275elementStart(60,"div",21),e.\u0275\u0275text(61,"\n                        "),e.\u0275\u0275template(62,Ft,3,3,"static-grid",22),e.\u0275\u0275text(63,"\n                    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(64,"\n                "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(65,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(66,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(67,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(68,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(69,"\n\n"),e.\u0275\u0275template(70,Tt,5,4,"bs-modal",23),e.\u0275\u0275text(71,"\n")),2&n&&(e.\u0275\u0275advance(13),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(14,14,"Webhooks.manageWebhooks"),"\n                      "),e.\u0275\u0275advance(20),e.\u0275\u0275textInterpolate2("",e.\u0275\u0275pipeBind1(34,16,"Webhooks.listOfWebhook"),"(",o.webhookDataLength,")"),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(38,18,"Requirement.clearFilters")),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(26,Bt,null==o.myGrid?null:o.myGrid.hasFilters,!(null!=o.myGrid&&o.myGrid.hasFilters))),e.\u0275\u0275attribute("tabindex",null!=o.myGrid&&o.myGrid.hasFilters?0:-1)("aria-disabled",!(null!=o.myGrid&&o.myGrid.hasFilters))("aria-label",e.\u0275\u0275pipeBind1(39,20,"Requirement.clearFilters")),e.\u0275\u0275advance(10),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(49,22,"Webhooks.createWebhook")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(50,24,"Webhooks.createWebhook")),e.\u0275\u0275advance(8),e.\u0275\u0275property("subscriptionIds",o.selectedRecord)("kebabMenuType",o.menuOptions.webhookSubscription),e.\u0275\u0275advance(7),e.\u0275\u0275property("ngIf",o.gridColumns&&o.gridData),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngIf",o.createWebhookModalVisible))},dependencies:[b.mk,b.O5,w._L,B.JJ,G.u,O,E,m.X$],styles:[".fit-content[_ngcontent-%COMP%]{width:-moz-fit-content;width:fit-content}.webhook-table-wrapper[_ngcontent-%COMP%]{width:calc(100% - 210px)}"]}),r})();var Vt=d(13195);let A=(()=>{const s=class{constructor(t,n){this.router=t,this.route=n}ngOnInit(){this.routeSub=this.route.params.subscribe(t=>{this.webhookId=t.id})}backToWebhooksList(){let t;this.router.url.indexOf(x.details)>0?t=this.router.url.split(x.details):this.router.url.indexOf(x.logs)>0&&(t=this.router.url.split(x.logs)),this.router.navigate([t[0]])}ngOnDestroy(){this.routeSub.unsubscribe()}};let r=s;return s.\u0275fac=function(n){return new(n||s)(e.\u0275\u0275directiveInject(k.F0),e.\u0275\u0275directiveInject(k.gz))},s.\u0275cmp=e.\u0275\u0275defineComponent({type:s,selectors:[["app-webhook-header"]],inputs:{webhookName:"webhookName"},decls:23,vars:13,consts:[[1,"mb-20","clearfix"],[1,"pull-left"],["role","button","tabindex","0",1,"back-btn",3,"click","keydown.enter","keydown.space"],[1,"icon-arrow-left","text-blue"],["customePageTitle","",3,"pageId","pageTitle"],[1,"mt-0","font-size-16","fw-700","mb-25","pull-left","sides-padding-10","col-xs-10"],[1,"inline-block"]],template:function(n,o){1&n&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n    "),e.\u0275\u0275elementStart(4,"span",2),e.\u0275\u0275listener("click",function(){return o.backToWebhooksList()})("keydown.enter",function(){return o.backToWebhooksList()})("keydown.space",function(){return o.backToWebhooksList()}),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275text(6,"\n      "),e.\u0275\u0275element(7,"i",3),e.\u0275\u0275text(8),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n"),e.\u0275\u0275elementStart(13,"div",4),e.\u0275\u0275text(14,"\n  "),e.\u0275\u0275elementStart(15,"h3",5),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementStart(18,"span",6),e.\u0275\u0275text(19),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(2
11,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(22,"\n")),2&n&&(e.\u0275\u0275advance(4),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(5,7,"Links.Webhooks.GoToList")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(9,9,"Webhooks.toWebhooks"),""),e.\u0275\u0275advance(5),e.\u0275\u0275property("pageId",o.webhookId.toString())("pageTitle",o.webhookName),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate2("\n      ",e.\u0275\u0275pipeBind1(17,11,"Webhooks.webhookTitle")," - ",o.webhookId,"\n      "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" - ",o.webhookName,""))},dependencies:[Vt.T,m.X$]}),r})();var It=d(11404);const Q=function(r){return{active:r}};let U=(()=>{const s=class{constructor(t){this.router=t,this.navUrls=x}ngOnInit(){this.selectedTab=this.router.url.indexOf(x.details)>0?x.details:x.logs}navigateToLogs(){let t=this.router.url.replace(x.details,x.logs);this.selectedTab=x.logs,this.router.navigate([t])}onTabArrowKey(t){(0,It.a)(t,["wdnOverviewTab","wdnLogsTab"])}navigateToOverview(){let t=this.router.url.replace(x.logs,x.details);this.selectedTab=x.details,this.router.navigate([t])}};let r=s;return s.\u0275fac=function(n){return new(n||s)(e.\u0275\u0275directiveInject(k.F0))},s.\u0275cmp=e.\u0275\u0275defineComponent({type:s,selectors:[["app-webhook-details-navigation"]],decls:17,vars:16,consts:[["role","tablist",1,"nav","nav-tabs",3,"keydown.arrowRight","keydown.arrowLeft"],["role","presentation",3,"ngClass"],["id","wdnOverviewTab","role","tab",3,"click","keydown.enter","keydown.space"],["id","wdnLogsTab","role","tab",3,"click","keydown.enter","keydown.space"]],template:function(n,o){1&n&&(e.\u0275\u0275elementStart(0,"ul",0),e.\u0275\u0275listener("keydown.arrowRight",function(l){return o.onTabArrowKey(l)})("keydown.arrowLeft",function(l){return o.onTabArrowKey(l)}),e.\u0275\u0275text(1,"\n  "),e.\u0275\u0275elementStart(2,"li",1),e.\u0275\u0275text(3,"\n    "),e.\u0275\u0275elementStart(4,"a",2),e.\u0275\u0275listener("click",function(){return o.navigateToOverview()})("keydown.enter",function(l){return l.target.click()})("keydown.space",function(l){return l.preventDefault(),l.target.click()}),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(7,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(8,"\n  "),e.\u0275\u0275elementStart(9,"li",1),e.\u0275\u0275text(10,"\n    "),e.\u0275\u0275elementStart(11,"a",3),e.\u0275\u0275listener("click",function(){return o.navigateToLogs()})("keydown.enter",function(l){return l.target.click()})("keydown.space",function(l){return l.preventDefault(),l.target.click()}),e.\u0275\u0275text(12),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(14,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(15,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(16,"\n")),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(12,Q,o.selectedTab==o.navUrls.details)),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("tabindex",o.selectedTab==o.navUrls.details?"0":"-1")("aria-selected",o.selectedTab==o.navUrls.details),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n      ",e.\u0275\u0275pipeBind1(6,8,"Projects.overview"),"\n    "),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(14,Q,o.selectedTab==o.navUrls.logs)),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("tabindex",o.selectedTab==o.navUrls.logs?"0":"-1")("aria-selected",o.selectedTab==o.navUrls.logs),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("\n      ",e.\u0275\u0275pipeBind1(13,10,"Webhooks.logDetails"),"\n    "))},dependencies:[b.mk,m.X$]}),r})();const Wt=["createWebhookCompModal"];function Mt(r,s){if(1&r&&(e.\u0275\u0275elementStart(0,"span",21),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const i=e.\u0275\u0275nextContext().$implicit,t=e.\u0275\u0275nextContext(2);e.\u0275\u0275propertyInterpolate("ngbTooltip",t.displayFilterString(i.filterString)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.displayFilterString(i.filterString))}}function Ot(r,s){if(1&r&&(e.\u0275\u0275elementStart(0,"span",21),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&r){const i=e.\u0275\u0275nextContext().$implicit;e.\u0275\u0275propertyInterpolate("ngbTooltip",i.filterString),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(i.filterString)}}function At(r,s){if(1&r&&(e.\u0275\u0275elementStart(0,"div",17),e.\u0275\u0275text(1,"\n            "),e.\u0275\u0275elementStart(2,"div",18),e.\u0275\u0275text(3,"\n              "),e.\u0275\u0275elementStart(4,"span",19),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(6,"\n              "),e.\u0275\u0275template(7,Mt,2,2,"span",20),e.\u0275\u0275text(8,"\n              "),e.\u0275\u0275template(9,Ot,2,2,"span",20),e.\u0275\u0275text(10,"\n            "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n          "),e.\u0275\u0275elementEnd()),2&r){const i=s.$implicit,t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate1("",i.FieldName,":"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.isBooleanType(i)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!t.isBooleanType(i))}}function Nt(r,s){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1),e.\u0275\u0275elementContainerEnd()),2&r){const i=s.$implicit,t=s.last;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("",i.value,"",t?"":", ","")}}function qt(r,s){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n          "),e.\u0275\u0275elementStart(2,"dt",12),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n          "),e.\u0275\u0275elementStart(6,"dd",13),e.\u0275\u0275text(7,"\n            "),e.\u0275\u0275elementStart(8,"pre"),e.\u0275\u0275text(9),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n          "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n        "),e.\u0275\u0275elementContainerEnd()),2&r){const i=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,2,"Webhooks.boardName")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(i.webhookDetail.BoardName)}}function jt(r,s){if(1&r&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275text(1,"\n\n  "),e.\u0275\u0275elementStart(2,"div",7),e.\u0275\u0275text(3,"\n    "),e.\u0275\u0275element(4,"app-webhook-detail
1s-navigation"),e.\u0275\u0275text(5,"\n    "),e.\u0275\u0275elementStart(6,"div",8),e.\u0275\u0275text(7,"\n      "),e.\u0275\u0275elementStart(8,"div",9),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(11,"\n      "),e.\u0275\u0275elementStart(12,"div",10),e.\u0275\u0275text(13,"\n      "),e.\u0275\u0275elementStart(14,"dl",11),e.\u0275\u0275text(15,"\n        "),e.\u0275\u0275elementStart(16,"dt",12),e.\u0275\u0275text(17),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(19,"\n        "),e.\u0275\u0275elementStart(20,"dd",13),e.\u0275\u0275text(21,"\n          "),e.\u0275\u0275elementStart(22,"pre"),e.\u0275\u0275text(23),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(24,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(25,"\n        "),e.\u0275\u0275elementStart(26,"dt",12),e.\u0275\u0275text(27),e.\u0275\u0275pipe(28,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(29,"\n        "),e.\u0275\u0275elementStart(30,"dd",13),e.\u0275\u0275text(31,"\n          "),e.\u0275\u0275elementStart(32,"pre"),e.\u0275\u0275text(33),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(35,"\n        "),e.\u0275\u0275elementStart(36,"dt",12),e.\u0275\u0275text(37),e.\u0275\u0275pipe(38,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(39,"\n        "),e.\u0275\u0275elementStart(40,"dd",13),e.\u0275\u0275text(41,"\n          "),e.\u0275\u0275elementStart(42,"pre"),e.\u0275\u0275text(43),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(44,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(45,"\n        "),e.\u0275\u0275elementStart(46,"dt",12),e.\u0275\u0275text(47),e.\u0275\u0275pipe(48,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(49,"\n        "),e.\u0275\u0275elementStart(50,"dd",13),e.\u0275\u0275text(51,"\n          "),e.\u0275\u0275elementStart(52,"pre"),e.\u0275\u0275text(53),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(54,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(55,"\n        "),e.\u0275\u0275elementStart(56,"dt",12),e.\u0275\u0275text(57),e.\u0275\u0275pipe(58,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(59,"\n        "),e.\u0275\u0275elementStart(60,"dd",13),e.\u0275\u0275text(61,"\n          "),e.\u0275\u0275elementStart(62,"pre"),e.\u0275\u0275text(63),e.\u0275\u0275pipe(64,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(65,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(66,"\n        "),e.\u0275\u0275elementStart(67,"dt",12),e.\u0275\u0275text(68),e.\u0275\u0275pipe(69,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(70,"\n        "),e.\u0275\u0275elementStart(71,"dd",13),e.\u0275\u0275text(72,"\n          "),e.\u0275\u0275elementStart(73,"pre"),e.\u0275\u0275text(74),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(75,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(76,"\n        "),e.\u0275\u0275elementStart(77,"dt",12),e.\u0275\u0275text(78,"Event Filters"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(79,"\n        "),e.\u0275\u0275elementStart(80,"dd",14),e.\u0275\u0275text(81,"\n          "),e.\u0275\u0275template(82,At,12,3,"div",15),e.\u0275\u0275text(83,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(84,"\n        "),e.\u0275\u0275elementStart(85,"dt",12),e.\u0275\u0275text(86),e.\u0275\u0275pipe(87,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(88,"\n        "),e.\u0275\u0275elementStart(89,"dd",13),e.\u0275\u0275text(90,"\n          "),e.\u0275\u0275elementStart(91,"pre"),e.\u0275\u0275template(92,Nt,2,2,"ng-container",16),e.\u0275\u0275pipe(93,"keyvalue"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(94,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(95,"\n        "),e.\u0275\u0275elementStart(96,"dt",12),e.\u0275\u0275text(97),e.\u0275\u0275pipe(98,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(99,"\n        "),e.\u0275\u0275elementStart(100,"dd",13),e.\u0275\u0275text(101,"\n          "),e.\u0275\u0275elementStart(102,"pre"),e.\u0275\u0275text(103),e.\u0275\u0275pipe(104,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(105,"\n        "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(106,"\n        "),e.\u0275\u0275template(107,qt,12,4,"ng-container",5),e.\u0275\u0275text(108,"\n      "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(109,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(110,"\n    "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(111,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(112,"\n"),e.\u0275\u0275elementContainerEnd()),2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275advance(9),e.\u0275\u0275textInterpolate1("\n        ",e.\u0275\u0275pipeBind1(10,19,"Webhooks.webhookinfo"),"\n      "),e.\u0275\u0275advance(8),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(18,21,"Webhooks.id")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(i.webhookDetail.id),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(28,23,"Webhooks.name")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(i.webhookDetail.Name),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(38,25,"ProductDetails.Description")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(i.webhookDetail.Description),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(48,27,"Webhooks.url")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(i.webhookDetail.Url),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(58,29,"Webhooks.eventSubscriptionModule")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(64,31,i.webhookDetailModule[i.webhookDetail.Module])),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(69,33,"Webhooks.eventSubscribed")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(null==i.webhookDetailEvents?null:i.webhookDetailEvents.join(", ")),e.\u0275\u0275advance(8),e.\u0275\u0275property("ngForOf",null==i.webhookDetail.Filters?null:i.webhookDetail.Filters.slice(0,3)),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(87,35,"Webhooks.subscriptionEventFields")),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind1(93,37,i.webhookDetail.Fields)),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(98,39,"Webhooks.state")),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(104,41,"Webhooks."+i.webhookDetail.State.toLowerCase())),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf","Task"===i.webhookDetail.Module)}}function Lt(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",22,23),e.\u0275\u0275text(2,"\n  "),e.\u0275\u0275elementStart(3,"app-create-webhook",24),e.\u0275\u0275listener("closeEvent",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(o.closeCreate(n))}),e.\u0275\u0275text(4,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n"),e.\u0275\u0275elementEnd()}if(2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(3),e.\u0275\u0275property("mode",i.webhookMode)("data",i.webhookDetail)}}const Rt=function(r){return[r]};let Gt=(()=>{const s=class{constructor(t,n,o,a,l){this.router=t,this.webhooksService=n,this.route=o,this.webhookEventsService=a,this.translate=l,this.menuOptions=F,this.subscriptions=[],this.loadDetails=!1,this.webhookMode="edit",this.createWebhookModalVisible=!1,this.webhookDetailModule={Bug:"Webhooks.bugs",TestCase:"Webhooks.testcases",Requirement:"Webhooks.requirements",Task:"Webhooks.task"}}ngOnInit(){this.subscriptions.push(this.route.params.subscribe(t=>{this.webhookId=t.id,this.loadSubscriptionDetails()}))}loadSubscriptionDetails(){this.subscriptions.push(this.webhooksService.getWebhookDetail(this.webhookId).subscribe(t=>{this.webhookDetailEvents=this.webhookEventsService.modifySubscriptionEvents(t.Events),this.webhookDetail=t,this.loadDetails=!0}))}handleKebabMenuActionsResponse(t){switch(t){case C.pause:this.webhookDetail.State=V.paused;break;case C.resume:this.webhookDetail.State=V.running;break;case C.delete:setTimeout(()=>{this.webhookHeaderComponent.backToWebhooksList()},100)}}openEditWebhookModel(){this.createWebhookModalVisible=!0,setTimeout(()=>{this.createWebhookCompModal.visible&&this.createWebhookCompModal.close(),this.createWebhookCompModal.open(),D.q.enableFloatingButtons(this.createWebhookCompModal)},100)}closeCreate(t){"Cancel"!==t&&this.loadSubscriptionDetails(),this.createWebhookCompModal.close(),this.createWebhookModalVisible=!1}isBooleanType(t){return"Boolean"==t.FieldType}displayFilterString(t){return this.translate.instant("True"==t?"Projects.yes":"Projects.no")}ngOnDestroy(){this.subscriptions&&this.subscriptions.forEach(t=>t.unsubscribe())}};let r=s;return s.\u0275fac=function(n){return new(n||s)(e.\u0275\u0275directiveInject(k.F0),e.\u0275\u0275directiveInject(g),e.\u0275\u0275directiveInject(k.gz),e.\u0275\u0275directiveInject(v),e.\u0275\u0275directiveInject(m.sK))},s.\u0275cmp=e.\u0275\u0275defineComponent({type:s,selectors:[["app-webhook-subscription-details"]],viewQuery:function(n,o){if(1&n&&(e.\u0275\u0275viewQuery(A,5),e.\u0275\u0275viewQuery(Wt,5)),2&n){let a;e.\u0275\u0275queryRefresh(a=e.\u0275\u0275loadQuery())&&(o.webhookHeaderComponent=a.first),e.\u0275\u0275queryRefresh(a=e.\u0275\u0275loadQuery())&&(o.createWebhookCompModal=a.first)}},decls:18,vars:14,consts:[[3,"webhookName"],[1,"pull-right","d-flex"],["placement","bottom","show-delay","20","role","button","tabindex","0",1,"inline-block","pointer","mr-10",3,"ngbTooltip","click","keydown.enter","keydown.space"],[1,"icon-edit","custom-icon"],[3,"subscriptionIds","kebabMenuType","webhookStatus","menuActionEvent"],[4,"ngIf"],["cssClass","modal-xl",3,"keyboard","backdrop",4,"ngIf"],[1,"panel-users","view-requirement-detail","clear-line"],[1,"tab-content","bg-white","box-shadow-bottom","border-radius-5"],[1,"panel-heading","border-none","fw-600","text-gray",2,"background-color","#eaf5fe"],[1,"padding-15"],[1,"item-details-list","mb-25"],[1,"detail-label"],[1,"detail-value"],[1,"detail-value","event-filters-row"],["class","event-filters mr-10",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[1,"event-filters","mr-10"],[1,"event-filters-box"],[1,"event-filters-value"],["class","fw-600 text-overflow mw-100 mr-5","placement","bottom","show-delay","20",3,"ngbTooltip",4,"ngIf"],["placement","bottom","show-delay","20",1,"fw-600","text-overflow","mw-100","mr-5",3,"ngbTooltip"],["cssClass","modal-xl",3,"keyboard","backdrop"],["createWebhookCompModal",""],[3,"mode","data","closeEvent"]],template:function(n,o){1&n&&(e.\u0275\u0275element(0,"app-webhook-header",0),e.\u0275\u0275text(1,"\n"),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n  "),e.\u0275\u0275elementStart(4,"span",2),e.\u0275\u0275listener("click",function(){return o.openEditWebhookModel()})("keydown.enter",function(){return o.openEditWebhookModel()})("keydown.space",function(){return o.openEditWebhookModel()}),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275text(7,"\n    "),e.\u0275\u0275element(8,"i",3),e.\u0275\u0275text(9,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n  "),e.\u0275\u0275elementStart(11,"app-webhook-kebab-menu",4),e.\u0275\u0275listener("menuActionEvent",function(l){return o.handleKebabMenuActionsResponse(l)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(12,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(13,"\n"),e.\u0275\u0275template(14,jt,113,43,"ng-container",5),e.\u0275\u0275text(15,"\n"),e.\u0275\u0275template(16,Lt,6,4,"bs-modal",6),e.\u0275\u0275text(17,"\n")),2&n&&(e.\u0275\u0275property("webhookName",null==o.webhookDetail?null:o.webhookDetail.Name),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(5,8,"Webhooks.editWebhook")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(6,10,"Webhooks.editWebhook")),e.\u0275\u0275advance(7),e.\u0275\u0275property("subscriptionIds",e.\u0275\u0275pureFunction1(12,Rt,o.webhookId))("kebabMenuType",o.menuOptions.webhookSubscription)("webhookStatus",null==o.webhookDetail?null:o.webhookDetail.State),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",o.loadDetails),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",o.createWebhookModalVisible))},dependencies:[b.sg,b.O5,w._L,B.JJ,O,A,E,U,b.Nd,m.X$],styles:[".event-filters-row[_ngcontent-%COMP%]{display:flex}.event-filters[_ngcontent-%COMP%]{display:flex;overflow:hidden}.event-filters-box[_ngcontent-%COMP%]{border:1px solid;border-color:#0073aa;border-radius:4px;display:flex;align-items:center}.event-filters-value[_ngcontent-%COMP%]{color:#0073aa;font-weight:700;padding:3px 7px 3px 10px}.item-details-list[_ngcontent-%COMP%]{grid-template-columns:minmax(200px,max-content) 1fr}"]}),r})();var X=d(56749);const Ht=["createWebhookCompModal"],zt=["myGrid"],Kt=["editWebhookBtn"];function Pt(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"static-grid",13,14),e.\u0275\u0275listener("onViewChanged",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(o.onViewChanged(n))})("onCheckBoxSelection",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.onCheckboxChanged(n))}),e.\u0275\u0275text(2,"\n      "),e.\u0275\u0275elementEnd()}if(2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("gridColumns",i.gridColumns)("gridSettings",i.gridSettings)("hoverActions",i.hoverActions)}}function Jt(r,s){if(1&r){const i=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"bs-modal",15,16),e.\u0275\u0275text(2,"\n  "),e.\u0275\u0275elementStart(3,"app-create-webhook",17),e.\u0275\u0275listener("closeEvent",function(n){e.\u0275\u0275restoreView(i);const o=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(o.closeCreate(n))}),e.\u0275\u0275text(4,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(5,"\n"),e.\u0275\u0275elementEnd()}if(2&r){const i=e.\u0275\u0275nextContext();e.\u0275\u0275property("keyboard",!1)("backdrop","static"),e.\u0275\u0275advance(3),e.\u0275\u0275property("mode",i.webhookMode)("data",i.webhookId)}}const Qt=function(r,s){return{"enabled-icon":r,"disabled-icon":s}},Ut=[{path:"view-webhook-detail/:id",component:Gt},{path:"",component:Dt},{path:"view-webhook-logs/:id",component:(()=>{const s=class{constructor(t,n,o,a,l,f,S,N){this.router=t,this.route=n,this.webhooksService=o,this.translate=a,this.zone=l,this.commonService=f,this.modalService=S,this.claimManagementService=N,this.menuOptions=F,this.subscriptions=[],this.gridColumns=null,this.gridData={items:[],totalCount:0,page:0},this.gridSettings={height:225,sortable:!0,groupable:!1,columnReorder:!1,showAggregates:!1,showCheckbox:!0,showPreview:!1,showHoverRow:!0},this.hoverActions=[],this.webhookMode="edit",this.createWebhookModalVisible=!1,this.selectedRecord=[]}ngOnInit(){this.initializeDefaultView(),this.loadView(),this.subscriptions.push(this.route.params.subscribe(t=>{this.webhookId=parseInt(t.id),this.translate.store.translations[this.translate.currentLang]?this.loadWebhookEventGrid():this.translate.onLangChange.subscribe(()=>{this.loadWebhookEventGrid()})})),this.hoverActions=this.getHoverActions()}loadWebhookEventGrid(){this.myGrid?.showLoader();try{this.subscriptions.push(this.webhooksService.getEventList(this.webhookId).subscribe(t=>{this.webhookEventData=t,this.initializeGridColumns();const n=this.transformWebhookEvents(t.SubscriptionEvents);this.gridData.totalCount=n.length,this.gridData.items=n,this.setGrid()},t=>{this.commonService.errorHandler(t),this.myGrid?.hideLoader()}))}catch(t){console.log(t),this.myGrid?.hideLoader()}}transformWebhookEvents(t){return t.map(n=>{const o=I.E.find(a=>a.value===n.Event);return{...n,Event:o?this.translate.instant("Webhooks."+o.label):n.Event}})}setGrid(){this.myGrid?(this.myGrid.setView(this.gridView),this.myGrid.setData(this.gridData,!0),this.myGrid?.hideLoader()):setTimeout(()=>{this.setGrid()},300)}onViewChanged(t){const n=t.currentView,o=JSON.parse(t.currentView.content);this.gridView.filters=n.filters,this.gridViewContent.pagenum=o.pagenum,this.gridViewContent.pagesize=o.pagesize,this.gridViewContent.sortcolumn=o.sortcolumn,this.gridViewContent.sortdirection=o.sortdirection,this.gridView.content=JSON.stringify(this.gridViewContent),this.saveView(),t.requiresNewData&&this.loadWebhookEventGrid()}saveView(){const t={filters:this.gridView.filters,projectId:this.claimManagementService.getProjectId(),content:{sortcolumn:this.gridViewContent.sortcolumn,sortdirection:this.gridViewContent.sortdirection,pagesize:this.gridViewContent.pagesize,pagenum:this.gridViewContent.pagenum}};this.webhooksService.storage.setToken("webhook-logs-view",JSON.stringify(t))}loadView(){if(this.webhooksService.storage.hasToken("webhook-logs-view")){const t=JSON.parse(this.webhooksService.storage.getToken("webhook-logs-view")),n=this.claimManagementService.getProjectId();if(t.projectId!==n)return;this.gridView.filters=t.filters,this.gridViewContent.pagenum=t.content.pagenum,this.gridViewContent.pagesize=t.content.pagesize,this.gridViewContent.sortcolumn=t.content.sortcolumn,this.gridViewContent.sortdirection=t.content.sortdirection,this.gridView.content=JSON.stringify(this.gridViewContent)}}clearFilter(){this.gridView=this.myGrid.clearFilters(),this.saveView(),setTimeout(()=>{this.editWebhookBtn?.nativeElement?.focus()},0)}onCheckboxChanged(t){this.selectedRecord=t}clearCheckbox(){this.myGrid?.checkAll(!1)}handleKebabMenuActionsResponse(t){this.loadWebhookEventGrid(),this.clearCheckbox()}openEditWebhookModel(){this.createWebhookModalVisible=!0,setTimeout(()=>{this.createWebhookCompModal.visible&&this.createWebhookCompModal.close(),this.createWebhookCompModal.open(),D.q.enableFloatingButtons(this.createWebhookCompModal)},100)}closeCreate(t){"Cancel"!==t&&this.loadWebhookEventGrid(),this.createWebhookCompModal.close(),this.createWebhookModalVisible=!1}retryWebhooksLogs(t){this.setSelectedWebhookRowsData(t),setTimeout(()=>{this.webhookKebabMenuComponent.retryWebhookEvent(),this.myGrid?.checkAll(!1)},100)}ignoreWebhooksLogs(t){this.setSelectedWebhookRowsData(t),setTimeout(()=>{this.webhookKebabMenuComponent.ignoreWebhookEvent(),this.myGrid?.checkAll(!1)},100)}setSelectedWebhookRowsData(t){this.myGrid?.checkAll(!1),this.selectedRecord.push(t)}webHookEventIncomplete(t){const n=this.webhookEventData?.SubscriptionEvents?.find(o=>o.id===t.itemId);return n&&n.Status!=X.Y.Success&&n.Status!=X.Y.Ignored}initializeGridColumns(){const t=this.webhookEventData?.Module||"Item";this.gridColumns=[{datafield:"id",text:this.translate.instant("Webhooks.id"),type:"Integer",resizable:!1},{datafield:"EventTime",text:this.translate.instant("Webhooks.eventtime"),type:"DateTime",resizable:!1},{datafield:"Item",text:this.translate.instant("Webhooks."+t.toLowerCase()),type:"TextBox",resizable:!1},{datafield:"Event",text:this.translate.instant("Webhooks.event"),type:"TextBox",resizable:!1},{datafield:"NoOfAttempt",text:this.translate.instant("Webhooks.no.ofattempts"),type:"Integer",resizable:!1},{datafield:"LastAttemptTime",text:this.translate.instant("Webhooks.lastattempttime"),type:"DateTime",resizable:!1},{datafield:"ResponseCode",text:this.translate.instant("Webhooks.responsecode"),type:"Integer",resizable:!1},{datafield:"Status",text:this.translate.instant("Webhooks.status"),type:"TextBox",resizable:!1},{datafield:"Message",text:this.translate.instant("Webhooks.message"),type:"TextBox",resizable:!1}]}initializeDefaultView(){this.gridViewContent={sortcolumn:"EventTime",sortdirection:{ascending:!1,descending:!0},pagesize:10,pagenum:0,columns:{id:{index:0,width:"5%",hidden:!0},EventTime:{index:1,width:"15%",hidden:!1}
1,Item:{index:2,width:"15%",hidden:!1},Event:{index:3,width:"12%",hidden:!1},NoOfAttempt:{index:4,width:"10%",hidden:!1},LastAttemptTime:{index:5,width:"15%",hidden:!1},ResponseCode:{index:6,width:"10%",hidden:!1},Status:{index:7,width:"8%",hidden:!0},Message:{index:8,width:"20%",hidden:!1}},groups:[]},this.gridView={iD:"webhook event logs",name:"Webhook event logs",gridType:void 0,isStatic:!0,showArchived:!1,isDirty:!1,content:JSON.stringify(this.gridViewContent),filters:[]}}getHoverActions(){return[{id:"retry",tooltipKey:"Webhooks.retry",icon:"icon-new-replay",isVisible:t=>this.webHookEventIncomplete(t),onClick:t=>this.retryWebhooksLogs(t.itemId)},{id:"ignore",tooltipKey:"Webhooks.ignore",icon:"icon-new-ignore",isVisible:t=>this.webHookEventIncomplete(t),onClick:t=>this.ignoreWebhooksLogs(t.itemId)}]}ngOnDestroy(){this.subscriptions&&this.subscriptions.forEach(t=>t.unsubscribe()),this.myGrid&&(this.myGrid=null)}};let r=s;return s.\u0275fac=function(n){return new(n||s)(e.\u0275\u0275directiveInject(k.F0),e.\u0275\u0275directiveInject(k.gz),e.\u0275\u0275directiveInject(g),e.\u0275\u0275directiveInject(m.sK),e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(y.v),e.\u0275\u0275directiveInject(w.FF),e.\u0275\u0275directiveInject(R.z))},s.\u0275cmp=e.\u0275\u0275defineComponent({type:s,selectors:[["app-webhook-subscription-logs"]],viewQuery:function(n,o){if(1&n&&(e.\u0275\u0275viewQuery(Ht,5),e.\u0275\u0275viewQuery(zt,5),e.\u0275\u0275viewQuery(Kt,5),e.\u0275\u0275viewQuery(E,5)),2&n){let a;e.\u0275\u0275queryRefresh(a=e.\u0275\u0275loadQuery())&&(o.createWebhookCompModal=a.first),e.\u0275\u0275queryRefresh(a=e.\u0275\u0275loadQuery())&&(o.myGrid=a.first),e.\u0275\u0275queryRefresh(a=e.\u0275\u0275loadQuery())&&(o.editWebhookBtn=a.first),e.\u0275\u0275queryRefresh(a=e.\u0275\u0275loadQuery())&&(o.webhookKebabMenuComponent=a.first)}},decls:37,vars:23,consts:[[3,"webhookName"],[1,"pull-right","d-flex"],["placement","bottom","show-delay","20","role","button",1,"inline-block","pointer","mr-10",3,"ngClass","ngbTooltip","click","keydown.enter","keydown.space"],[1,"icon-reset-filter","custom-icon"],["placement","bottom","show-delay","20","role","button","tabindex","0",1,"inline-block","pointer","mr-10",3,"ngbTooltip","click","keydown.enter","keydown.space"],["editWebhookBtn",""],[1,"icon-edit","custom-icon"],[3,"subscriptionIds","kebabMenuType","menuActionEvent"],[1,"panel-users","view-requirement-detail","clear-line"],[1,"tab-content","bg-white","padding-15","box-shadow-bottom","border-radius-5"],[1,"sides-padding-20","pb-5"],[3,"gridColumns","gridSettings","hoverActions","onViewChanged","onCheckBoxSelection",4,"ngIf"],["cssClass","modal-xl",3,"keyboard","backdrop",4,"ngIf"],[3,"gridColumns","gridSettings","hoverActions","onViewChanged","onCheckBoxSelection"],["myGrid",""],["cssClass","modal-xl",3,"keyboard","backdrop"],["createWebhookCompModal",""],[3,"mode","data","closeEvent"]],template:function(n,o){1&n&&(e.\u0275\u0275element(0,"app-webhook-header",0),e.\u0275\u0275text(1,"\n"),e.\u0275\u0275elementStart(2,"div",1),e.\u0275\u0275text(3,"\n  "),e.\u0275\u0275elementStart(4,"span",2),e.\u0275\u0275listener("click",function(){return o.clearFilter()})("keydown.enter",function(){return o.clearFilter()})("keydown.space",function(){return o.clearFilter()}),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275text(7,"\n    "),e.\u0275\u0275element(8,"i",3),e.\u0275\u0275text(9,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(10,"\n  "),e.\u0275\u0275elementStart(11,"span",4,5),e.\u0275\u0275listener("click",function(){return o.openEditWebhookModel()})("keydown.enter",function(){return o.openEditWebhookModel()})("keydown.space",function(){return o.openEditWebhookModel()}),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275text(15,"\n    "),e.\u0275\u0275element(16,"i",6),e.\u0275\u0275text(17,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(18,"\n  "),e.\u0275\u0275elementStart(19,"app-webhook-kebab-menu",7),e.\u0275\u0275listener("menuActionEvent",function(l){return o.handleKebabMenuActionsResponse(l)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(20,"\n\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(2
11,"\n"),e.\u0275\u0275elementStart(22,"div",8),e.\u0275\u0275text(23,"\n  "),e.\u0275\u0275element(24,"app-webhook-details-navigation"),e.\u0275\u0275text(25,"\n  "),e.\u0275\u0275elementStart(26,"div",9),e.\u0275\u0275text(27,"\n    "),e.\u0275\u0275elementStart(28,"div",10),e.\u0275\u0275text(29,"\n      "),e.\u0275\u0275template(30,Pt,3,3,"static-grid",11),e.\u0275\u0275text(31,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(32,"\n  "),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(33,"\n"),e.\u0275\u0275elementEnd(),e.\u0275\u0275text(34,"\n"),e.\u0275\u0275template(35,Jt,6,4,"bs-modal",12),e.\u0275\u0275text(36,"\n")),2&n&&(e.\u0275\u0275property("webhookName",null==o.webhookEventData?null:o.webhookEventData.Name),e.\u0275\u0275advance(4),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(5,12,"Requirement.clearFilters")),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(20,Qt,null==o.myGrid?null:o.myGrid.hasFilters,!(null!=o.myGrid&&o.myGrid.hasFilters))),e.\u0275\u0275attribute("tabindex",null!=o.myGrid&&o.myGrid.hasFilters?0:-1)("aria-disabled",!(null!=o.myGrid&&o.myGrid.hasFilters))("aria-label",e.\u0275\u0275pipeBind1(6,14,"Requirement.clearFilters")),e.\u0275\u0275advance(7),e.\u0275\u0275propertyInterpolate("ngbTooltip",e.\u0275\u0275pipeBind1(13,16,"Webhooks.editWebhook")),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(14,18,"Webhooks.editWebhook")),e.\u0275\u0275advance(8),e.\u0275\u0275property("subscriptionIds",o.selectedRecord)("kebabMenuType",o.menuOptions.webhookDetails),e.\u0275\u0275advance(11),e.\u0275\u0275property("ngIf",o.gridColumns&&o.gridData),e.\u0275\u0275advance(5),e.\u0275\u0275property("ngIf",o.createWebhookModalVisible))},dependencies:[b.mk,b.O5,w._L,B.JJ,G.u,O,A,E,U,m.X$]}),r})()}];let $t=(()=>{const s=class{};let r=s;return s.\u0275fac=function(n){return new(n||s)},s.\u0275mod=e.\u0275\u0275defineNgModule({type:s}),s.\u0275inj=e.\u0275\u0275defineInjector({imports:[k.Bz.forChild(Ut),k.Bz]}),r})();var Xt=d(51648),Yt=d(96020);let Zt=(()=>{const s=class{};let r=s;return s.\u0275fac=function(n){return new(n||s)},s.\u0275mod=e.\u0275\u0275defineNgModule({type:s}),s.\u0275inj=e.\u0275\u0275defineInjector({providers:[oe.I,g,v],imports:[ee.O,$t,Xt.E,Z.qE.forRoot(),ne.N.forRoot(),te.Rh,Y.gi.forChild(),m.aw.forChild(),Yt.I]}),r})()}}]);

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.