1"use strict";(self.webpackChunkdspace_angular=self.webpackChunkdspace_angular||[]).push([[3489],{73489:(ft,E,o)=>{o.r(E),o.d(E,{ProcessPageModule:()=>ut});var H=o(78181),m=o(67522),g=o(97920),d=o(10572),f=o(48358),u=o(21160),K=o(30658),Z=o(46533),e=o(98678),l=o(35103),P=o(41966),J=o(81377);function Q(n,i){if(1&n&&(e.\u0275\u0275element(0,"ds-process-form",2),e.\u0275\u0275pipe(1,"async")),2&n){const t=i.ngVar,s=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("selectedScript",e.\u0275\u0275pipeBind1(1,2,s.script$))("parameters",t.parameters)}}function W(n,i){if(1&n&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,Q,2,4,"ds-process-form",1),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275elementContainerEnd()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngVar",e.\u0275\u0275pipeBind1(2,1,t.fromExisting$))}}function Y(n,i){1&n&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275element(1,"ds-process-form",3),e.\u0275\u0275elementContainerEnd())}let q=(()=>{class n{constructor(t,s,r){this.route=t,this.processService=s,this.linkService=r}ngOnInit(){const t=this.route.snapshot.queryParams.id;t&&(this.fromExisting$=this.processService.findById(t).pipe((0,d.Gp)()),this.script$=this.fromExisting$.pipe((0,f.U)(s=>this.linkService.resolveLink(s,(0,Z.l)("script"))),(0,u.w)(s=>s.script),(0,d.Gp)()))}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(m.gz),e.\u0275\u0275directiveInject(g.n),e.\u0275\u0275directiveInject(K.M))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-new-process"]],decls:4,vars:6,consts:[[4,"ngIf"],["headerKey","process.new.header",3,"selectedScript","parameters",4,"ngVar"],["headerKey","process.new.header",3,"selectedScript","parameters"],["headerKey","process.new.header"]],template:function(t,s){1&t&&(e.\u0275\u0275template(0,W,3,3,"ng-container",0),e.\u0275\u0275pipe(1,"async"),e.\u0275\u0275template(2,Y,2,0,"ng-container",0),e.\u0275\u0275pipe(3,"async")),2&t&&(e.\u0275\u0275property("ngIf",s.fromExisting$&&e.\u0275\u0275pipeBind1(1,2,s.fromExisting$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!s.fromExisting$||!e.\u0275\u0275pipeBind1(3,4,s.fromExisting$)))},dependencies:[l.O5,P.g,J.U,l.Ov]}),n})();var F=o(65384),p=o(45608),S=o(35841),R=o(14111),ee=o(32543),ne=o(27193),$=o(27303),b=o(77007),v=o(96342);let V=(()=>{class n{constructor(t,s,r){this.processDataService=t,this.notificationsService=s,this.translateService=r,this.processesToDelete=[],this.isProcessingBehaviorSubject=new S.X(!1)}toggleDelete(t){this.isToBeDeleted(t)?this.processesToDelete.splice(this.processesToDelete.indexOf(t),1):this.processesToDelete.push(t)}isToBeDeleted(t){return this.processesToDelete.includes(t)}clearAllProcesses(){this.processesToDelete.splice(0)}getAmountOfSelectedProcesses(){return this.processesToDelete.length}isProcessing$(){return this.isProcessingBehaviorSubject}hasSelected(){return(0,p.UE)(this.processesToDelete)}deleteSelectedProcesses(){this.isProcessingBehaviorSubject.next(!0),(0,R.D)([...this.processesToDelete]).pipe((0,ne.b)(t=>this.processDataService.delete(t).pipe((0,d.hC)(),(0,$.b)(s=>{s.hasFailed?this.notificationsService.error(this.translateService.get("process.bulk.delete.error.head"),this.translateService.get("process.bulk.delete.error.body",{processId:t})):this.toggleDelete(t)}))),(0,b.h)(t=>t.hasSucceeded),function te(n){return(0,ee.u)((i,t,s)=>!n||n(t,s)?i+1:i,0)}()).subscribe(t=>{this.notificationsService.success(this.translateService.get("process.bulk.delete.success",{count:t})),this.isProcessingBehaviorSubject.next(!1)})}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275inject(g.n),e.\u0275\u0275inject(F.T),e.\u0275\u0275inject(v.sK))},n.\u0275prov=e.\u0275\u0275defineInjectable({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var j=o(6144),se=o(5803),M=o(42281),h=(()=>{return(n=h||(h={})).creationTime="creationTime",n.startTime="startTime",n.endTime="endTime",h;var n})();let L=(()=>{class n{constructor(t){this.processDataService=t,this.dateFormat="yyyy-MM-dd HH:mm:ss",this.datePipe=new l.uU("en-US"),this.timeCreated=s=>this.datePipe.transform(s.creationTime,this.dateFormat,"UTC"),this.timeCompleted=s=>this.datePipe.transform(s.endTime,this.dateFormat,"UTC"),this.timeStarted=s=>this.datePipe.transform(s.startTime,this.dateFormat,"UTC")}getProcessesByProcessStatus(t,s,r=null){let a=new se.g("processStatus",t),c=Object.assign(new j.R,{searchParams:[a],elementsPerPage:5},s);return(0,p.Uh)(r)&&r>0?(this.processDataService.stopAutoRefreshing(t),this.processDataService.autoRefreshingSearchBy(t,"byProperty",c,r)):this.processDataService.searchBy("byProperty",c)}stopAutoRefreshing(t){this.processDataService.stopAutoRefreshing(t)}getFindListOptions(t,s){let r=new M.o(s,M.S.DESC);return Object.assign(new j.R,{currentPage:t.currentPage,elementsPerPage:t.pageSize,sort:r})}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275inject(g.n))},n.\u0275prov=e.\u0275\u0275defineInjectable({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var _=o(58371),C=o(65706),ie=o(69637),re=o(20942),oe=o(45180),ae=o(75195),k=o(8842),x=o(77176),le=o(91519),ce=o(62745),A=o(78944),N=o(38123),pe=o(74997),U=o(87657),de=o(78530);function ue(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"span",9),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=i.ngIf;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",null==t||null==t.payload?null:t.payload.totalElements," ")}}function me(n,i){1&n&&e.\u0275\u0275element(0,"ds-themed-loading")}const z=function(n){return["/processes/",n]};function ve(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"a",21),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"td")(5,"a",21),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(7,"td"),e.\u0275\u0275text(8),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"td"),e.\u0275\u0275text(10),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"td")(12,"button",22),e.\u0275\u0275listener("click",function(){const a=e.\u0275\u0275restoreView(t).$implicit,c=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(c.processBulkDeleteService.toggleDelete(a.process.processId))}),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275element(14,"i",23),e.\u0275\u0275elementEnd()()()}if(2&n){const t=i.$implicit,s=e.\u0275\u0275nextContext(3);e.\u0275\u0275classMap(s.getRowClass(t.process)),e.\u0275\u0275advance(2),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction1(11,z,t.process.processId)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.process.processId),e.\u0275\u0275advance(2),e.\u0275\u0275property("routerLink",e.\u0275\u0275pureFunction1(13,z,t.process.processId)),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(t.process.scriptName),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.user),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(t.info),e.\u0275\u0275advance(2),e.\u0275\u0275attribute("aria-label",e.\u0275\u0275pipeBind1(13,9,"process.overview.delete-process"))}}function fe(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"ds-pagination",12),e.\u0275\u0275pipe(1,"async"),e.\u0275\u0275elementStart(2,"div",13)(3,"table",14)(4,"thead")(5,"tr")(6,"th",15),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"th",16),e.\u0275\u0275text(10),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(12,"th",17),e.\u0275\u0275text(13),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(15,"th",18),e.\u0275\u0275text(16),e.\u0275\u0275pipe(17,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(18,"th",19),e.\u0275\u0275text(19),e.\u0275\u0275pipe(20,"translate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(21,"tbody"),e.\u0275\u0275template(22,ve,15,15,"tr",20),e.\u0275\u0275elementEnd()()()()),2&n){const t=e.\u0275\u0275nextContext().ngVar,s=e.\u0275\u0275nextContext();e.\u0275\u0275property("paginationOptions",e.\u0275\u0275pipeBind1(1,10,s.paginationOptions$))("collectionSize",null==t||null==t.payload?null:t.payload.totalElements)("retainScrollPosition",!0)("hideGear",!0),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(8,12,"process.overview.table.id")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(11,14,"process.overview.table.name")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(14,16,"process.overview.table.user")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(17,18,"process.overview.table."+s.processStatus.toLowerCase()+".info")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(20,20,"process.overview.table.actions")),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",null==t||null==t.payload?null:t.payload.page)}}function ge(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div")(1,"p"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()()),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,1,"process.overview.table.empty")))}function he(n,i){if(1&n&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275template(1,me,1,0,"ds-themed-loading",10),e.\u0275\u0275template(2,fe,23,22,"ds-pagination",11),e.\u0275\u0275template(3,ge,4,3,"div",10),e.\u0275\u0275elementContainerEnd()),2&n){const t=i.ngVar;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!t||t.isLoading),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==t||null==t.payload?null:t.payload.totalElements)>0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",0==(null==t||null==t.payload?null:t.payload.totalElements))}}let Se=(()=>{class n{constructor(t,s,r,a,c,w,D,O,T,B){this.processOverviewService=t,this.processBulkDeleteService=s,this.ePersonDataService=r,this.dsoNameService=a,this.paginationService=c,this.routeService=w,this.router=D,this.auth=O,this.translateService=T,this.platformId=B,this.sortField=h.creationTime,this.useAutoRefreshingSearchBy=!1,this.autoRefreshInterval=5e3,this.isCollapsed=!1,this.subs=[]}ngOnInit(){(0,l.NF)(this.platformId)||(this.useAutoRefreshingSearchBy=!1),this.routeService.getQueryParameterValue("new_process_id").pipe((0,x.q)(1)).subscribe(s=>{this.newProcessId=s}),this.paginationId=this.processStatus.toLowerCase().substring(0,2);let t=Object.assign(new oe.r,{id:this.paginationId,pageSize:5});this.paginationOptions$=this.paginationService.getCurrentPagination(this.paginationId,t),this.processesRD$=new S.X(void 0),this.subs.push(this.paginationOptions$.pipe((0,f.U)(s=>this.processOverviewService.getFindListOptions(s,this.sortField)),(0,u.w)(s=>this.processOverviewService.getProcessesByProcessStatus(this.processStatus,s,this.useAutoRefreshingSearchBy?this.autoRefreshInterval:null)),(0,A.Gh)(this.router,this.auth),(0,d.f1)(),(0,u.w)(s=>(0,R.D)(s.payload.page).pipe((0,ie.z)(r=>this.getEPersonName(r.userId).pipe((0,f.U)(a=>({process:r,user:a,info:this.getInfoValueMethod(r)})))),(0,le.q)(),(0,f.U)(r=>{const a=Object.assign(new re.l,s.payload,{page:r});return Object.assign({},s,{payload:a})})))).subscribe(s=>{this.processesRD$.next(s)})),this.subs.push(this.processesRD$.pipe((0,b.h)(s=>(0,p.Uh)(s)),(0,x.q)(1)).subscribe(s=>{s.payload.totalElements>0||(this.isCollapsed=!0)}))}getEPersonName(t){return(0,p.UE)(t)?this.ePersonDataService.findById(t).pipe((0,d.hC)(),(0,u.w)(s=>s.hasSucceeded?[this.dsoNameService.getName(s.payload)]:this.translateService.get("process.overview.unknown.user"))):this.translateService.get("process.overview.unknown.user")}getRowClass(t){return this.processBulkDeleteService.isToBeDeleted(t.processId)?"table-danger":this.newProcessId===t.processId?"table-info":""}ngOnDestroy(){this.subs.filter(t=>
1(0,p.Uh)(t)).forEach(t=>t.unsubscribe()),this.processOverviewService.stopAutoRefreshing(this.processStatus)}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(L),e.\u0275\u0275directiveInject(V),e.\u0275\u0275directiveInject(ae.k),e.\u0275\u0275directiveInject(k._),e.\u0275\u0275directiveInject(ce.N),e.\u0275\u0275directiveInject(pe.MZ),e.\u0275\u0275directiveInject(m.F0),e.\u0275\u0275directiveInject(N.e8),e.\u0275\u0275directiveInject(v.sK),e.\u0275\u0275directiveInject(e.PLATFORM_ID))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-process-overview-table"]],inputs:{processStatus:"processStatus",sortField:"sortField",useAutoRefreshingSearchBy:"useAutoRefreshingSearchBy",autoRefreshInterval:"autoRefreshInterval",getInfoValueMethod:"getInfoValueMethod"},decls:13,vars:12,consts:[[1,"mb-4"],["role","button",1,"d-flex",3,"click"],[1,"flex-grow-1"],["class","badge badge-pill badge-primary badge-nb-processes",4,"ngIf"],[1,"ml-2","toggle-icon"],[1,"fas",3,"ngClass"],["ngbCollapse","",3,"ngbCollapse"],["collapse","ngbCollapse"],[4,"ngVar"],[1,"badge","badge-pill","badge-primary","badge-nb-processes"],[4,"ngIf"],[3,"paginationOptions","collectionSize","retainScrollPosition","hideGear",4,"ngIf"],[3,"paginationOptions","collectionSize","retainScrollPosition","hideGear"],[1,"table-responsive","mt-1"],[1,"table","table-striped","table-hover"],["scope","col",1,"id-header"],["scope","col",1,"name-header"],["scope","col",1,"user-header"],["scope","col",1,"info-header"],["scope","col",1,"actions-header"],[3,"class",4,"ngFor","ngForOf"],[3,"routerLink"],["aria-hidden","true",1,"btn","btn-outline-danger",3,"click"],[1,"fas","fa-trash"]],template:function(t,s){if(1&t){const r=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",0)(1,"div",1),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(r);const c=e.\u0275\u0275reference(10);return e.\u0275\u0275resetView(c.toggle())}),e.\u0275\u0275elementStart(2,"h2",2),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275template(5,ue,2,1,"span",3),e.\u0275\u0275pipe(6,"async"),e.\u0275\u0275elementStart(7,"span",4),e.\u0275\u0275element(8,"i",5),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(9,"div",6,7),e.\u0275\u0275template(11,he,4,3,"ng-container",8),e.\u0275\u0275pipe(12,"async"),e.\u0275\u0275elementEnd()()}if(2&t){const r=e.\u0275\u0275reference(10);e.\u0275\u0275advance(1),e.\u0275\u0275attribute("aria-expanded",!r.collapsed),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(4,6,"process.overview.table."+s.processStatus.toLowerCase()+".title")," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(6,8,s.processesRD$)),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngClass",r.collapsed?"fa-angle-right":"fa-angle-down"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngbCollapse",s.isCollapsed),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngVar",e.\u0275\u0275pipeBind1(12,10,s.processesRD$))}},dependencies:[l.mk,l.sg,l.O5,C._D,m.rH,U.Z,de.Q,P.g,l.Ov,v.X$],styles:[".toggle-icon[_ngcontent-%COMP%]{font-size:calc(var(--bs-small-font-size) * .6)}.badge-nb-processes[_ngcontent-%COMP%]{font-size:var(--ds-process-overview-table-nb-processes-badge-size);vertical-align:middle}.id-header[_ngcontent-%COMP%]{width:var(--ds-process-overview-table-id-column-width)}.name-header[_ngcontent-%COMP%]{width:var(--ds-process-overview-table-name-column-width)}.user-header[_ngcontent-%COMP%]{width:var(--ds-process-overview-table-user-column-width)}.info-header[_ngcontent-%COMP%]{width:var(--ds-process-overview-table-info-column-width)}.actions-header[_ngcontent-%COMP%]{width:var(--ds-process-overview-table-actions-column-width)}"]}),n})();function xe(n,i){1&n&&e.\u0275\u0275elementContainer(0)}function ye(n,i){1&n&&e.\u0275\u0275elementContainer(0)}function Pe(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",14),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(r.processBulkDeleteService.clearAllProcesses())}),e.\u0275\u0275element(1,"i",15),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()}2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(3,1,"process.overview.delete.clear")," "))}const y=function(n){return{count:n}};function be(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",16),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext(2),a=e.\u0275\u0275reference(15);return e.\u0275\u0275resetView(r.openDeleteModal(a))}),e.\u0275\u0275element(1,"i",17),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()}if(2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind2(3,1,"process.overview.delete",e.\u0275\u0275pureFunction1(4,y,t.processBulkDeleteService.getAmountOfSelectedProcesses()))," ")}}function Ce(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",9),e.\u0275\u0275template(1,Pe,4,3,"button",10),e.\u0275\u0275template(2,be,4,6,"button",11),e.\u0275\u0275elementStart(3,"button",12),e.\u0275\u0275element(4,"i",13),e.\u0275\u0275text(5),e.\u0275\u0275pipe(6,"translate"),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.processBulkDeleteService.hasSelected()),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t.processBulkDeleteService.hasSelected()),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(6,3,"process.overview.new"))}}function Ie(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind2(2,1,"process.overview.delete.body",e.\u0275\u0275pureFunction1(4,y,t.processBulkDeleteService.getAmountOfSelectedProcesses())))}}function we(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",27),e.\u0275\u0275element(1,"span",28),e.\u0275\u0275elementStart(2,"span"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind2(4,1,"process.overview.delete.processing",e.\u0275\u0275pureFunction1(4,y,t.processBulkDeleteService.getAmountOfSelectedProcesses())),"")}}function De(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"div",18)(2,"div")(3,"h4"),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"button",19),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.closeModal())}),e.\u0275\u0275elementStart(7,"span",20),e.\u0275\u0275text(8,"\xd7"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(9,"div",21),e.\u0275\u0275template(10,Ie,3,6,"div",22),e.\u0275\u0275pipe(11,"async"),e.\u0275\u0275template(12,we,5,6,"div",23),e.\u0275\u0275pipe(13,"async"),e.\u0275\u0275elementStart(14,"div",24)(15,"button",25),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.closeModal())}),e.\u0275\u0275pipe(16,"async"),e.\u0275\u0275text(17),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(19,"button",26),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(r.deleteSelected())}),e.\u0275\u0275pipe(20,"async"),e.\u0275\u0275text(21),e.\u0275\u0275pipe(22,"translate"),e.\u0275\u0275elementEnd()()()()}if(2&n){const t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,7,"process.overview.delete.header")),e.\u0275\u0275advance(6),e.\u0275\u0275property("ngIf",!0!==e.\u0275\u0275pipeBind1(11,9,t.isProcessing$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!0===e.\u0275\u0275pipeBind1(13,11,t.isProcessing$)),e.\u0275\u0275advance(3),e.\u0275\u0275property("disabled",!0===e.\u0275\u0275pipeBind1(16,13,t.isProcessing$)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(18,15,"process.detail.delete.cancel")),e.\u0275\u0275advance(2),e.\u0275\u0275property("disabled",!0===e.\u0275\u0275pipeBind1(20,17,t.isProcessing$)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind2(22,19,"process.overview.delete",e.\u0275\u0275pureFunction1(22,y,t.processBulkDeleteService.getAmountOfSelectedProcesses()))," ")}}let Oe=(()=>{class n{constructor(t,s,r){this.processOverviewService=t,this.modalService=s,this.processBulkDeleteService=r,this.ProcessStatus=_.N,this.ProcessSortField=h}ngOnInit(){this.processBulkDeleteService.clearAllProcesses(),this.isProcessing$=this.processBulkDeleteService.isProcessing$()}ngOnDestroy(){(0,p.Uh)(this.isProcessingSub)&&this.isProcessingSub.unsubscribe()}openDeleteModal(t){this.modalRef=this.modalService.open(t)}closeModal(){this.modalRef.close()}deleteSelected(){this.processBulkDeleteService.deleteSelectedProcesses(),(0,p.Uh)(this.isProcessingSub)&&this.isProcessingSub.unsubscribe(),this.isProcessingSub=this.processBulkDeleteService.isProcessing$().subscribe(t=>{t||this.closeModal()})}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(L),e.\u0275\u0275directiveInject(C.FF),e.\u0275\u0275directiveInject(V))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-process-overview"]],decls:16,vars:19,consts:[[1,"container"],[1,"d-flex"],[1,"flex-grow-1"],[4,"ngTemplateOutlet"],[1,"sections"],[3,"processStatus","useAutoRefreshingSearchBy","getInfoValueMethod"],[3,"processStatus","sortField","useAutoRefreshingSearchBy","getInfoValueMethod"],["buttons",""],["deleteModal",""],[1,"d-flex","justify-content-end","mb-2"],["class","btn btn-primary mr-2",3,"click",4,"ngIf"],["class","btn btn-danger mr-2",3,"click",4,"ngIf"],["routerLink","/processes/new",1,"btn","btn-success"],[1,"fas","fa-plus","pr-2"],[1,"btn","btn-primary","mr-2",3,"click"],[1,"fas","fa-undo","pr-2"],[1,"btn","btn-danger","mr-2",3,"click"],[1,"fas","fa-tras
1h","pr-2"],[1,"modal-header"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[4,"ngIf"],["class","alert alert-info",4,"ngIf"],[1,"mt-4"],[1,"btn","btn-primary","mr-2",3,"disabled","click"],["id","delete-confirm",1,"btn","btn-danger",3,"disabled","click"],[1,"alert","alert-info"],["role","status","aria-hidden","true",1,"spinner-border","spinner-border-sm","spinner-button"]],template:function(t,s){if(1&t&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"h2",2),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(5,xe,1,0,"ng-container",3),e.\u0275\u0275elementStart(6,"div",4),e.\u0275\u0275element(7,"ds-process-overview-table",5)(8,"ds-process-overview-table",5)(9,"ds-process-overview-table",6)(10,"ds-process-overview-table",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(11,ye,1,0,"ng-container",3),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(12,Ce,7,5,"ng-template",null,7,e.\u0275\u0275templateRefExtractor),e.\u0275\u0275template(14,De,23,24,"ng-template",null,8,e.\u0275\u0275templateRefExtractor)),2&t){const r=e.\u0275\u0275reference(13);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,17,"process.overview.title")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngTemplateOutlet",r),e.\u0275\u0275advance(2),e.\u0275\u0275property("processStatus",s.ProcessStatus.RUNNING)("useAutoRefreshingSearchBy",!0)("getInfoValueMethod",s.processOverviewService.timeStarted),e.\u0275\u0275advance(1),e.\u0275\u0275property("processStatus",s.ProcessStatus.SCHEDULED)("useAutoRefreshingSearchBy",!0)("getInfoValueMethod",s.processOverviewService.timeCreated),e.\u0275\u0275advance(1),e.\u0275\u0275property("processStatus",s.ProcessStatus.COMPLETED)("sortField",s.ProcessSortField.endTime)("useAutoRefreshingSearchBy",!0)("getInfoValueMethod",s.processOverviewService.timeCompleted),e.\u0275\u0275advance(1),e.\u0275\u0275property("processStatus",s.ProcessStatus.FAILED)("sortField",s.ProcessSortField.endTime)("useAutoRefreshingSearchBy",!0)("getInfoValueMethod",s.processOverviewService.timeCompleted),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngTemplateOutlet",r)}},dependencies:[l.O5,l.tP,m.rH,Se,l.Ov,v.X$],encapsulation:2}),n})();var I=o(56130),Te=o(66154),Be=o(9302),X=o(90410),Ee=o(39034),Fe=o(61750),Re=o(65521),$e=o(65244),Ve=o(74423),je=o(78964),Me=o(50122);const Le=["*"];let ke=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-process-detail-field"]],inputs:{title:"title"},ngContentSelectors:Le,decls:4,vars:3,consts:[[1,"mt-4"]],template:function(t,s){1&t&&(e.\u0275\u0275projectionDef(),e.\u0275\u0275elementStart(0,"h4",0),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275projection(3)),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,s.title)))},dependencies:[v.X$],encapsulation:2}),n})();var Ae=o(69721);function Ne(n,i){1&n&&(e.\u0275\u0275elementStart(0,"div",20),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275element(3,"i",21),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"process.detail.refreshing")," "))}function Ue(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&n){const t=i.$implicit;e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate2("",null==t?null:t.name," ",null==t?null:t.value,"")}}function ze(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"ds-process-detail-field",22),e.\u0275\u0275template(1,Ue,2,2,"div",23),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().ngIf;e.\u0275\u0275property("title","process.detail.arguments"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngForOf",null==t?null:t.parameters)}}function Xe(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"ds-themed-file-download-link",28)(1,"span"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"span"),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"dsFileSize"),e.\u0275\u0275elementEnd()()),2&n){const t=i.$implicit,s=e.\u0275\u0275nextContext(4);e.\u0275\u0275property("bitstream",t),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(s.getFileName(t)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("(",e.\u0275\u0275pipeBind1(5,3,null==t?null:t.sizeBytes),")")}}function Ge(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"ds-process-detail-field",25)(1,"div",26),e.\u0275\u0275template(2,Xe,6,5,"ds-themed-file-download-l
1ink",27),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext().ngVar;e.\u0275\u0275property("title","process.detail.output-files"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",t)}}function He(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275template(1,Ge,3,2,"ds-process-detail-field",24),e.\u0275\u0275elementEnd()),2&n){const t=i.ngVar;e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t&&(null==t?null:t.length)>0)}}function Ke(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"ds-process-detail-field",29),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275elementStart(2,"div"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"date"),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext().ngIf,s=e.\u0275\u0275nextContext();e.\u0275\u0275property("title",e.\u0275\u0275pipeBind1(1,2,"process.detail.start-time")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind3(4,4,t.startTime,s.dateFormat,"UTC"))}}function Ze(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"ds-process-detail-field",30),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275elementStart(2,"div"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"date"),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext().ngIf,s=e.\u0275\u0275nextContext();e.\u0275\u0275property("title",e.\u0275\u0275pipeBind1(1,2,"process.detail.end-time")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind3(4,4,t.endTime,s.dateFormat,"UTC"))}}function Je(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"ds-process-detail-field",31),e.\u0275\u0275pipe(1,"translate"),e.\u0275\u0275elementStart(2,"div"),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()()),2&n){const t=e.\u0275\u0275nextContext().ngIf;e.\u0275\u0275property("title",e.\u0275\u0275pipeBind1(1,2,"process.detail.status")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(t.processStatus)}}function Qe(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",37),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext(3);return e.\u0275\u0275resetView(r.showProcessOutputLogs())}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"process.detail.logs.button")," "))}function We(n,i){1&n&&(e.\u0275\u0275element(0,"ds-themed-loading",38),e.\u0275\u0275pipe(1,"translate")),2&n&&e.\u0275\u0275propertyInterpolate("message",e.\u0275\u0275pipeBind1(1,1,"process.detail.logs.loading"))}function Ye(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"pre",39),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"async"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext(3);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,t.outputLogs$))}}function qe(n,i){1&n&&(e.\u0275\u0275elementStart(0,"p",40),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"process.detail.logs.none")," "))}function et(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"ds-process-detail-field",32),e.\u0275\u0275template(1,Qe,3,3,"button",33),e.\u0275\u0275template(2,We,2,3,"ds-themed-loading",34),e.\u0275\u0275pipe(3,"async"),e.\u0275\u0275template(4,Ye,3,3,"pre",35),e.\u0275\u0275pipe(5,"async"),e.\u0275\u0275template(6,qe,3,3,"p",36),e.\u0275\u0275pipe(7,"async"),e.\u0275\u0275pipe(8,"async"),e.\u0275\u0275pipe(9,"async"),e.\u0275\u0275elementEnd()),2&n){const t=e.\u0275\u0275nextContext().ngIf,s=e.\u0275\u0275nextContext();let r,a;e.\u0275\u0275property("title","process.detail.output"),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!s.showOutputLogs&&null!=(null==t||null==t._links||null==t._links.output?null:t._links.output.href)),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(3,5,s.retrievingOutputLogs$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.showOutputLogs&&(null==(r=e.\u0275\u0275pipeBind1(5,7,s.outputLogs$))?null:r.length)>0),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!e.\u0275\u0275pipeBind1(7,9,s.retrievingOutputLogs$)&&s.showOutputLogs&&!e.\u0275\u0275pipeBind1(8,11,s.outputLogs$)||0==(null==(a=e.\u0275\u0275pipeBind1(9,13,s.outputLogs$))?null:a.length)||!t._links.output)}}function tt(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",41),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext(2),a=e.\u0275\u0275reference(3);
1return e.\u0275\u0275resetView(r.openDeleteModal(a))}),e.\u0275\u0275element(1,"i",42),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()}2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(3,1,"process.detail.delete.button")," "))}const nt=function(n,i){return{id:n,name:i}},st=function(n){return{id:n}};function it(n,i){if(1&n&&(e.\u0275\u0275elementStart(0,"div",2)(1,"div",3)(2,"div",4)(3,"h2",5),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(6,Ne,4,3,"div",6),e.\u0275\u0275pipe(7,"async"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"ds-process-detail-field",7)(9,"div"),e.\u0275\u0275text(10),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(11,ze,2,2,"ds-process-detail-field",8),e.\u0275\u0275template(12,He,2,1,"div",9),e.\u0275\u0275pipe(13,"async"),e.\u0275\u0275template(14,Ke,5,8,"ds-process-detail-field",10),e.\u0275\u0275template(15,Ze,5,8,"ds-process-detail-field",11),e.\u0275\u0275template(16,Je,4,4,"ds-process-detail-field",12),e.\u0275\u0275template(17,et,10,15,"ds-process-detail-field",13),e.\u0275\u0275elementStart(18,"ds-process-detail-field",14)(19,"button",15),e.\u0275\u0275element(20,"i",16),e.\u0275\u0275text(21),e.\u0275\u0275pipe(22,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(23,tt,4,3,"button",17),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(24,"div",18)(25,"a",19),e.\u0275\u0275text(26),e.\u0275\u0275pipe(27,"translate"),e.\u0275\u0275elementEnd()()()),2&n){const t=i.ngIf,s=e.\u0275\u0275nextContext();let r;e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind2(5,16,"process.detail.title",e.\u0275\u0275pureFunction2(27,nt,null==t?null:t.processId,null==t?null:t.scriptName))," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(7,19,s.isRefreshing$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("title","process.detail.script"),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(null==t?null:t.scriptName),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",(null==t?null:t.parameters)&&(null==t||null==t.parameters?null:t.parameters.length)>0),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngVar",null==(r=e.\u0275\u0275pipeBind1(13,21,s.filesRD$))||null==r.payload?null:r.payload.page),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t&&t.startTime),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t&&t.endTime),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",t&&t.processStatus),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",s.isProcessFinished(t)),e.\u0275\u0275advance(1),e.\u0275\u0275property("title","process.detail.actions"),e.\u0275\u0275advance(1),e.\u0275\u0275property("queryParams",e.\u0275\u0275pureFunction1(30,st,null==t?null:t.processId)),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(22,23,"process.detail.create")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",s.isProcessFinished(t)),e.\u0275\u0275advance(2),e.\u0275\u0275property("routerLink","/processes"),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(27,25,"process.detail.back"))}}function rt(n,i){if(1&n){const t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div")(1,"div",44)(2,"div")(3,"h4"),e.\u0275\u0275text(4),e.\u0275\u0275pipe(5,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"button",45),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(r.closeModal())}),e.\u0275\u0275elementStart(7,"span",46),e.\u0275\u0275text(8,"\xd7"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(9,"div",47)(10,"div"),e.\u0275\u0275text(11),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"div",48)(14,"button",49),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);const r=e.\u0275\u0275nextContext(2);
1return e.\u0275\u0275resetView(r.closeModal())}),e.\u0275\u0275text(15),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(17,"button",50),e.\u0275\u0275listener("click",function(){const a=e.\u0275\u0275restoreView(t).ngIf,c=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(c.deleteProcess(a))}),e.\u0275\u0275text(18),e.\u0275\u0275pipe(19,"translate"),e.\u0275\u0275elementEnd()()()()}2&n&&(e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(5,4,"process.detail.delete.header")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(12,6,"process.detail.delete.body")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(16,8,"process.detail.delete.cancel")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(19,10,"process.detail.delete.confirm")," "))}function ot(n,i){if(1&n&&(e.\u0275\u0275template(0,rt,20,12,"div",43),e.\u0275\u0275pipe(1,"async")),2&n){const t=e.\u0275\u0275nextContext();let s;e.\u0275\u0275property("ngIf",null==(s=e.\u0275\u0275pipeBind1(1,1,t.processRD$))?null:s.payload)}}let at=(()=>{class n{constructor(t,s,r,a,c,w,D,O,T,B,mt,vt){this.platformId=t,this.route=s,this.router=r,this.processService=a,this.bitstreamDataService=c,this.nameService=w,this.zone=D,this.authService=O,this.http=T,this.modalService=B,this.notificationsService=mt,this.translateService=vt,this.AlertTypeEnum=$e.N,this.outputLogs$=new S.X(void 0),this.showOutputLogs=!1,this.retrievingOutputLogs$=new S.X(!1),this.dateFormat="yyyy-MM-dd HH:mm:ss ZZZZ"}ngOnInit(){this.processRD$=this.route.data.pipe((0,u.w)(t=>(0,l.NF)(this.platformId)?(this.autoRefreshingID=this.route.snapshot.params.id,this.processService.autoRefreshUntilCompletion(this.autoRefreshingID,5e3,...I.A)):[t.process]),(0,b.h)(()=>!this.isDeleting),(0,A.Gh)(this.router,this.authService)),this.isRefreshing$=this.processRD$.pipe((0,Te.s)(t=>g.n.hasCompletedOrFailed(t.payload)),(0,f.U)(()=>!1),(0,Be.O)(!0)),this.filesRD$=this.processRD$.pipe((0,d.mc)(),(0,u.w)(t=>t.files))}ngOnDestroy(){(0,p.Uh)(this.autoRefreshingID)&&this.processService.stopAutoRefreshing(this.autoRefreshingID)}getFileName(t){return t instanceof Fe.t?this.nameService.getName(t):"unknown"}showProcessOutputLogs(){this.retrievingOutputLogs$.next(!0),this.zone.runOutsideAngular(()=>{const t=this.processRD$.pipe((0,d.Gp)(),(0,u.w)(s=>this.bitstreamDataService.findByHref(s._links.output.href,!1)));this.outputLogFileUrl$=t.pipe((0,d.xw)(),(0,$.b)(s=>{204===s.statusCode&&(this.zone.run(()=>this.retrievingOutputLogs$.next(!1)),this.showOutputLogs=!0)}),(0,u.w)(s=>{const r=s.payload._links.content.href;return this.authService.getShortlivedToken().pipe((0,x.q)(1),(0,f.U)(a=>(0,p.Uh)(a)?new Re.R(r,`?authentication-token=${a}`).toString():r))}))}),this.outputLogFileUrl$.pipe((0,x.q)(1),(0,u.w)(t=>this.getTextFile(t)),(0,X.x)(()=>this.zone.run(()=>this.retrievingOutputLogs$.next(!1)))).subscribe(t=>{this.outputLogs$.next(t)})}getTextFile(t){return this.http.get(t,{responseType:"text"}).pipe((0,X.x)(()=>{this.showOutputLogs=!0}))}isProcessFinished(t){return(0,p.Uh)(t)&&(0,p.Uh)(t.processStatus)&&(t.processStatus.toString()===_.N[_.N.COMPLETED].toString()||t.processStatus.toString()===_.N[_.N.FAILED].toString())}deleteProcess(t){this.isDeleting=!0,this.processService.delete(t.processId).pipe((0,d.hC)()).subscribe(s=>{s.hasSucceeded?(this.notificationsService.success(this.translateService.get("process.detail.delete.success")),this.closeModal(),this.router.navigateByUrl((0,Ve.dz)())):(this.notificationsService.error(this.translateService.get("process.detail.delete.error")),this.isDeleting=!1)})}openDeleteModal(t){this.modalRef=this.modalService.open(t)}closeModal(){this.modalRef.close()}}return n.\u0275fac=function(t){return new(t||n)(e.\u0275\u0275directiveInject(e.PLATFORM_ID),e.\u0275\u0275directiveInject(m.gz),e.\u0275\u0275directiveInject(m.F0),e.\u0275\u0275directiveInject(g.n),e.\u0275\u0275directiveInject(Ee.J),e.\u0275\u0275directiveInject(k._),e.\u0275\u0275directiveInject(e.NgZone),e.\u0275\u0275directiveInject(N.e8),e.\u0275\u0275directiveInject(je.eN),e.\u0275\u0275directiveInject(C.FF),e.\u0275\u0275directiveInject(F.T),e.\u0275\u0275directiveInject(v.sK))},n.\u0275cmp=e.\u0275\u0275defineComponent({type:n,selectors:[["ds-process-detail"]],decls:4,vars:3,consts:[["class","container",4,"ngIf"],["deleteModal",""],[1,"container"],[1,"row"],[1,"col-10"],[1,"flex-grow-1"],["class","col-2 refresh-counter",4,"ngIf"],["id","process-name",3,"title"],["id","process-arguments",3,"title",4,"ngIf"],[4,"ngVar"],["id","process-start-time",3,"title",4,"ngIf"],["id","process-end-time",3,"title",4,"ngIf"],["id","process-status",3,"title",4,"ngIf"],["id","process-output",3,"title",4,"ngIf"],["id","process-actions",3,"title"],["routerLink","/processes/new",1,"btn","btn-success","mr-2",3,"queryParams"],[1,"fas","fa-plus","pr-2"],["id","delete","class","btn btn-danger",3,"click",4,"ngIf"],[2,"text-align","right"],[1,"btn","btn-outline-secondary","mt-3",3,"routerLink"],[1,"col-2","refresh-counter"],[1,"fas","fa-sync-alt","fa-spin"],["id","process-arguments",3,"title"],[4,"ngFor","ngForOf"],["id","process-files",3,"title",4,"ngIf"],["id","process-files",3,"title"],[1,"d-flex","flex-column"],[3,"bitstream",4,"ngFor","ngForOf"],[3,"bitstream"],["id","process-start-time",3,"title"],["id","process-end-time",3,"title"],["id","process-status",3,"title"],["id","process-output",3,"title"],["id","showOutputButton","class","btn btn-primary",3,"click",4,"ngIf"],["class","ds-themed-loading",3,"message",4,"ngIf"],["class","font-weight-bold text-secondary bg-light p-3",4,"ngIf"],["id","no-output-logs-message",4,"ngIf"],["id","showOutputButton",1,"btn","btn-primary",3,"click"],[1,"ds-themed-loading",3,"message"],[1,"font-weight-bold","text-secondary","bg-light","p-3"],["id","no-output-logs-message"],["id","delete",1,"btn","btn-danger",3,"click"],[1,"fas","fa-tras
1h","pr-2"],[4,"ngIf"],[1,"modal-header"],["type","button","aria-label","Close",1,"close",3,"click"],["aria-hidden","true"],[1,"modal-body"],[1,"mt-4"],[1,"btn","btn-primary","mr-2",3,"click"],["id","delete-confirm",1,"btn","btn-danger",3,"click"]],template:function(t,s){if(1&t&&(e.\u0275\u0275template(0,it,28,32,"div",0),e.\u0275\u0275pipe(1,"async"),e.\u0275\u0275template(2,ot,2,3,"ng-template",null,1,e.\u0275\u0275templateRefExtractor)),2&t){let r;e.\u0275\u0275property("ngIf",null==(r=e.\u0275\u0275pipeBind1(1,1,s.processRD$))?null:r.payload)}},dependencies:[l.sg,l.O5,m.rH,U.Z,Me.t,P.g,ke,l.Ov,l.uU,Ae.p,v.X$],encapsulation:2}),n})();var G=o(76457),lt=o(71481),ct=o(99805);let pt=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({providers:[I.X],imports:[m.Bz.forChild([{path:"",resolve:{breadcrumb:G.t},data:{breadcrumbKey:"process.overview"},canActivate:[ct.J],children:[{path:"",component:Oe,data:{title:"process.overview.title"}},{path:"new",component:q,resolve:{breadcrumb:G.t},data:{title:"process.new.title",breadcrumbKey:"process.new"}},{path:":id",component:at,resolve:{process:I.X,breadcrumb:lt.s}}]}])]}),n})();var dt=o(3361);let ut=(()=>{class n{}return n.\u0275fac=function(t){return new(t||n)},n.\u0275mod=e.\u0275\u0275defineNgModule({type:n}),n.\u0275inj=e.\u0275\u0275defineInjector({imports:[pt,H.m,dt.I]}),n})()}}]);
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.