PageSourceSearch

https://www.lenus.ie/1156.9cec9b267cfba53e.js

js lenus.ie collected 2026-10-02 04:09:58 UTC 35,223 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkdspace_angular=self.webpackChunkdspace_angular||[]).push([[1156],{81377:(D,y,s)=>{s.d(y,{U:()=>b,g:()=>_}),s(23229);var T=s(42564),e=s(75286),E=s(65384),V=s(10572),v=s(74423),f=s(45608),r=s(98678),C=s(96342),I=s(67522);function O(u,F){if(1&u){const o=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"div",14)(1,"label",15),r.\u0275\u0275text(2),r.\u0275\u0275pipe(3,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(4,"input",16),r.\u0275\u0275listener("blur",function(){r.\u0275\u0275restoreView(o);const m=r.\u0275\u0275nextContext();return r.\u0275\u0275resetView(m.updateName())})("ngModelChange",function(m){r.\u0275\u0275restoreView(o);const x=r.\u0275\u0275nextContext();return r.\u0275\u0275resetView(x.customName=m)}),r.\u0275\u0275elementEnd()()}if(2&u){const o=r.\u0275\u0275nextContext();r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(3,2,"process.new.process-name")),r.\u0275\u0275advance(2),r.\u0275\u0275property("ngModel",o.processName)}}function P(u,F){if(1&u&&(r.\u0275\u0275elementStart(0,"li"),r.\u0275\u0275text(1),r.\u0275\u0275elementEnd()),2&u){const o=F.$implicit;r.\u0275\u0275advance(1),r.\u0275\u0275textInterpolate(o)}}function p(u,F){if(1&u&&(r.\u0275\u0275elementStart(0,"div",17),r.\u0275\u0275text(1),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275elementStart(3,"ul"),r.\u0275\u0275template(4,P,2,1,"li",18),r.\u0275\u0275elementEnd()()),2&u){const o=r.\u0275\u0275nextContext();r.\u0275\u0275advance(1),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind1(2,2,"process.new.parameter.required.missing")," "),r.\u0275\u0275advance(3),r.\u0275\u0275property("ngForOf",o.missingParameters)}}const h=function(){return["/processes"]};let b=(()=>{class u{constructor(o,c,m,x){this.scriptService=o,this.notificationsService=c,this.translationService=m,this.router=x,this.selectedScript=void 0,this.process=void 0,this.parameters=[],this.files=[],this.missingParameters=[]}ngOnInit(){this.process=new T.A}submitForm(o){if((0,f.xb)(this.parameters)&&(this.parameters=[]),!this.validateForm(o)||this.isRequiredMissing())return;const c=this.parameters.map(m=>({name:m.name,value:this.checkValue(m)}));this.scriptService.invoke(this.selectedScript.id,c,this.files,this.customName).pipe((0,V.hC)()).subscribe(m=>{if(m.hasSucceeded){const x=this.translationService.get("process.new.notification.success.title"),S=this.translationService.get("process.new.notification.success.content");this.notificationsService.success(x,S),this.sendBack(m.payload)}else{const x=this.translationService.get("process.new.notification.error.title"),S=this.translationService.get("process.new.notification.error.content");this.notificationsService.error(x,S)}})}checkValue(o){return"object"==typeof o.value?(this.files=[...this.files,o.value],o.value.name):o.value}validateForm(o){let c=!0;return Object.keys(o.controls).forEach(m=>{o.controls[m].invalid&&(o.controls[m].markAsDirty(),c=!1)}),c}isRequiredMissing(){this.missingParameters=[];const o=this.parameters.map(m=>m.name),c=this.selectedScript.parameters.filter(m=>m.mandatory);for(const m of c)o.includes(m.name)||this.missingParameters.push(m.name);return this.missingParameters.length>0}sendBack(o){const c={queryParams:{new_process_id:o.processId}};this.router.navigate([(0,v.dz)()],c)}updateScript(o){this.selectedScript=o,this.parameters=void 0,this.updateName()}updateName(){this.processName=(0,f.xb)(this.customName)?this.generatedProcessName:this.customName}get generatedProcessName(){const o=this.parameters?.map(c=>{const m=this.parseValue(c.value);return(0,f.xb)(m)?c.name:`${c.name} ${m}`}).join(" ")||"";return(0,f.xb)(o)?this.selectedScript.name:`${this.selectedScript.name} ${o}`}parseValue(o){if("boolean"!=typeof o)return o instanceof File?o.name:o?.toString()}updateParameters(o){this.parameters=o,this.updateName()}}return u.\u0275fac=function(o){return new(o||u)(r.\u0275\u0275directiveInject(e.UY),r.\u0275\u0275directiveInject(E.T),r.\u0275\u0275directiveInject(C.sK),r.\u0275\u0275directiveInject(I.F0))},u.\u0275cmp=r.\u0275\u0275defineComponent({type:u,selectors:[["ds-process-form"]],inputs:{selectedScript:"selectedScript",process:"process",parameters:"parameters",headerKey:"headerKey"},decls:20,vars:17,consts:[[1,"container"],[1,"row"],[1,"col-12"],[1,"col-12","col-md-6","mb-4","mb-md-0"],[3,"ngSubmit"],["form","ngForm"],["class","form-group",4,"ngIf"],[3,"script","select"],[3,"initialParams","script","updateParameters"],["type","button",1,"btn","btn-light","float-left",3,"routerLink"],["type","submit",1,"btn","btn-light","float-right"],[1,"col-12","col-md-6"],[3,"script"],["class","mt-3 alert alert-danger validation-error",4,"ngIf"],[1,"form-group"],["for","processName"],["name","processName","id","processName",1,"form-control",3,"ngModel","blur","ngModelChange"],[1,"mt-3","alert","alert-danger","validation-error"],[4,"ngFor","ngForOf"]],template:function(o,c){if(1&o){const m=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"h2",2),r.\u0275\u0275text(3),r.\u0275\u0275pipe(4,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(5,"div",3)(6,"form",4,5),r.\u0275\u0275listener("ngSubmit",function(){r.\u0275\u0275restoreView(m);const S=r.\u0275\u0275reference(7);
1return r.\u0275\u0275resetView(c.submitForm(S))}),r.\u0275\u0275template(8,O,5,4,"div",6),r.\u0275\u0275elementStart(9,"ds-scripts-select",7),r.\u0275\u0275listener("select",function(S){return c.updateScript(S)}),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(10,"ds-process-parameters",8),r.\u0275\u0275listener("updateParameters",function(S){return c.updateParameters(S)}),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(11,"button",9),r.\u0275\u0275text(12),r.\u0275\u0275pipe(13,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(14,"button",10),r.\u0275\u0275text(15),r.\u0275\u0275pipe(16,"translate"),r.\u0275\u0275elementEnd()()(),r.\u0275\u0275elementStart(17,"div",11),r.\u0275\u0275element(18,"ds-script-help",12),r.\u0275\u0275elementEnd()(),r.\u0275\u0275template(19,p,5,4,"div",13),r.\u0275\u0275elementEnd()}2&o&&(r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind1(4,10,c.headerKey)," "),r.\u0275\u0275advance(5),r.\u0275\u0275property("ngIf",c.selectedScript),r.\u0275\u0275advance(1),r.\u0275\u0275property("script",c.selectedScript),r.\u0275\u0275advance(1),r.\u0275\u0275property("initialParams",c.parameters)("script",c.selectedScript),r.\u0275\u0275advance(1),r.\u0275\u0275property("routerLink",r.\u0275\u0275pureFunction0(16,h)),r.\u0275\u0275advance(1),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(13,12,"process.new.cancel")),r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(16,14,"process.new.submit")),r.\u0275\u0275advance(3),r.\u0275\u0275property("script",c.selectedScript),r.\u0275\u0275advance(1),r.\u0275\u0275property("ngIf",c.missingParameters.length>0))}}),u})();function _(u){return u}},71481:(D,y,s)=>{s.d(y,{s:()=>f});var g=s(48358),T=s(46533),e=s(97920),E=s(10572),V=s(98678),v=s(82232);let f=(()=>{class r{constructor(I,O){this.breadcrumbService=I,this.processService=O}resolve(I,O){const P=I.params.id;return this.processService.findById(I.params.id,!0,!1,(0,T.l)("script")).pipe((0,E.hC)(),(0,g.U)(p=>{const h=O.url,b=h.substr(0,h.indexOf(P))+P;return{provider:this.breadcrumbService,key:p.payload,url:b}}))}}return r.\u0275fac=function(I){return new(I||r)(V.\u0275\u0275inject(v.K),V.\u0275\u0275inject(e.n))},r.\u0275prov=V.\u0275\u0275defineInjectable({token:r,factory:r.\u0275fac}),r})()},82232:(D,y,s)=>{s.d(y,{K:()=>V});var g=s(9237),T=s(17338),e=s(45608),E=s(98678);let V=(()=>{class v{getBreadcrumbs(r,C){return(0,e.Uh)(r)?(0,g.of)([new T.a(r.processId+" - "+r.scriptName,C)]):(0,g.of)([])}}return v.\u0275fac=function(r){return new(r||v)},v.\u0275prov=E.\u0275\u0275defineInjectable({token:v,factory:v.\u0275fac}),v})()},3361:(D,y,s)=>{s.d(y,{I:()=>he});var g=s(65706),T=s(78181),e=s(98678),E=s(75286),v=(s(23229),s(48358)),f=s(77007),r=s(49887),C=s(21160),I=s(77176),O=s(10572),P=s(45608),p=s(5476),h=s(81377),b=s(67522),_=s(35103),u=s(96342);function F(t,i){if(1&t&&(e.\u0275\u0275elementStart(0,"span",10),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(n.selectedScript)}}function o(t,i){1&t&&(e.\u0275\u0275elementStart(0,"span",10),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"process.new.select-script.placeholder")))}function c(t,i){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",11),e.\u0275\u0275listener("click",function(){const d=e.\u0275\u0275restoreView(n).$implicit,M=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(M.setScript(d.id))}),e.\u0275\u0275elementStart(1,"div")(2,"span",12),e.\u0275\u0275text(3),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(4,"div")(5,"span",13),e.\u0275\u0275text(6),e.\u0275\u0275elementEnd()()()}if(2&t){const n=i.$implicit,a=e.\u0275\u0275nextContext(2);e.\u0275\u0275classProp("bg-light",a.selectedScript===n.id),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(n.id),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(n.description)}}function m(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div",14),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"process.new.select-script.required")," "))}function x(t,i){if(1&t&&(e.\u0275\u0275elementStart(0,"div",1)(1,"label",2),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"div",3)(5,"button",4),e.\u0275\u0275template(6,F,2,1,"span",5),e.\u0275\u0275template(7,o,3,3,"span",5),e.\u0275\u0275element(8,"span",6),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(9,"div",7),e.\u0275\u0275template(10,c,7,4,"button",8),e.\u0275\u0275pipe(11,"async"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(12,m,3,3,"div",9),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,5,"process.new.select-script")),e.\u0275\u0275advance(4),e.\u0275\u0275property("ngIf",n.selectedScript),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!n.selectedScript),e.\u0275\u0275advance(3),e.\u0275\u0275property("ngForOf",e.\u0275\u0275pipeBind1(11,7,n.scripts$)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!n.selectedScript&&n.touched)}}const S="script";let R=(()=>{class t{constructor(n,a,l){this.scriptService=n,this.router=a,this.route=l,this.select=new e.EventEmitter,this.touched=!1}ngOnInit(){this.scripts$=this.scriptService.findAll({elementsPerPage:9999}).pipe((0,O.xw)(),(0,O.xe)(),(0,v.U)(n=>n.page)),this.routeSub=this.route.queryParams.pipe((0,f.h)(n=>(0,P.xI)(n.id)),(0,v.U)(n=>n[S]),(0,r.x)(),(0,C.w)(n=>this.scripts$.pipe((0,I.q)(1),(0,v.U)(a=>a.find(l=>l.id===n))))).subscribe(n=>{this._selectedScript=n,this.select.emit(n)})}get selectedScript(){return this._selectedScript?this._selectedScript.id:void 0}set selectedScript(n){this.router.navigate([],{queryParams:{[S]:n}})}set script(n){this._selectedScript=n}ngOnDestroy(){(0,P.Uh)(this.routeSub)&&this.routeSub.unsubscribe()}setScript(n){this.touched=!0,this.selectedScript=n}}return t.\u0275fac=function(n){return new(n||t)(e.\u0275\u0275directiveInject(E.UY),e.\u0275\u0275directiveInject(b.F0),e.\u0275\u0275directiveInject(b.gz))},t.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["ds-scripts-select"]],inputs:{script:"script"},outputs:{select:"select"},features:[e.\u0275\u0275ProvidersFeature([],[{provide:p.gN,useFactory:h.g,deps:[[new e.Optional,p.F]]}])],decls:2,vars:3,consts:[["class","form-group",4,"ngIf"],[1,"form-group"],["for","process-script"],["ngbDropdown","",1,"btn-group","w-100"],["ngbDropdownToggle","","id","process-script","type","button","data-toggle","dropdown",1,"btn","border","border-dark","form-control","d-flex","align-items-center"],["class","flex-grow-1 text-left",4,"ngIf"],[1,"caret"],["ngbDropdownMenu","",1,"w-100"],["class","text-wrap","ngbDropdownItem","","type","button",3,"bg-light","click",4,"ngFor","ngForOf"],["class","alert alert-danger validation-error",4,"ngIf"],[1,"flex-grow-1","text-left"],["ngbDropdownItem","","type","button",1,"text-wrap",3,"click"],[1,"font-weight-bold"],[1,"font-italic"],[1,"alert","alert-danger","validation-error"]],template:function(n,a){1&n&&(e.\u0275\u0275template(0,x,13,9,"div",0),e.\u0275\u0275pipe(1,"async")),2&n&&e.\u0275\u0275property("ngIf",e.\u0275\u0275pipeBind1(1,1,a.scripts$))},dependencies:[_.sg,_.O5,g.jt,g.iD,g.Vi,g.TH,_.Ov,u.X$],styles:[".dropdown-menu[_ngcontent-%COMP%]{height:250px;overflow-y:auto}"]}),t})();var w=(()=>{return(t=w||(w={}
1)).STRING="String",t.DATE="date",t.BOOLEAN="boolean",t.FILE="InputStream",t.OUTPUT="OutputStream",w;var t})();function A(t,i){1&t&&e.\u0275\u0275elementContainer(0)}function L(t,i){if(1&t&&(e.\u0275\u0275elementStart(0,"tr")(1,"td",4),e.\u0275\u0275text(2),e.\u0275\u0275template(3,A,1,0,"ng-container",5),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"td"),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()()),2&t){const n=i.$implicit;e.\u0275\u0275nextContext();const a=e.\u0275\u0275reference(8);e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate2("",n.name," ",n.nameLong," "),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngTemplateOutlet",a)("ngTemplateOutletContext",n),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(n.description)}}function N(t,i){1&t&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("<",e.\u0275\u0275pipeBind1(2,1,"process.new.parameter.type.value"),">"))}function K(t,i){1&t&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("<",e.\u0275\u0275pipeBind1(2,1,"process.new.parameter.type.value"),">"))}function j(t,i){1&t&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("<",e.\u0275\u0275pipeBind1(2,1,"process.new.parameter.type.value"),">"))}function W(t,i){1&t&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1("<",e.\u0275\u0275pipeBind1(2,1,"process.new.parameter.type.file"),">"))}function $(t,i){if(1&t&&(e.\u0275\u0275elementContainerStart(0,6),e.\u0275\u0275template(1,N,3,3,"span",7),e.\u0275\u0275template(2,K,3,3,"span",7),e.\u0275\u0275template(3,j,3,3,"span",7),e.\u0275\u0275template(4,W,3,3,"span",7),e.\u0275\u0275elementContainerEnd()),2&t){const n=i.type,a=e.\u0275\u0275nextContext();e.\u0275\u0275property("ngSwitch",n),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase",a.parameterTypes.DATE),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase",a.parameterTypes.STRING),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase",a.parameterTypes.OUTPUT),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase",a.parameterTypes.FILE)}}let H=(()=>{class t{constructor(){this.parameterTypes=w}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["ds-script-help"]],inputs:{script:"script"},decls:9,vars:3,consts:[[1,"text-secondary"],[1,"table-borderless","mt-3"],[4,"ngFor","ngForOf"],["type",""],[1,"align-top","text-nowrap"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"ngSwitch"],[4,"ngSwitchCase"]],template:function(n,a){1&n&&(e.\u0275\u0275elementStart(0,"div",0)(1,"h3"),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(3,"span"),e.\u0275\u0275text(4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"table",1),e.\u0275\u0275template(6,L,6,5,"tr",2),e.\u0275\u0275elementEnd()(),e.\u0275\u0275template(7,$,5,5,"ng-template",null,3,e.\u0275\u0275templateRefExtractor)),2&n&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(null==a.script?null:a.script.name),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(null==a.script?null:a.script.description),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",null==a.script?null:a.script.parameters))},dependencies:[_.sg,_.tP,_.RF,_.n9,u.X$]}),t})();var U=s(2910);let B=(()=>{class t{constructor(){this.updateValue=new e.EventEmitter}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["ds-value-input"]],inputs:{index:"index"},outputs:{updateValue:"updateValue"},decls:0,vars:0,template:function(n,a){},encapsulation:2}),t})();function J(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"process.new.parameter.string.required")," "))}function X(t,i){if(1&t&&(e.\u0275\u0275elementStart(0,"div",3),e.\u0275\u0275template(1,J,3,3,"div",4),e.\u0275\u0275elementEnd()),2&t){e.\u0275\u0275nextContext();const n=e.\u0275\u0275reference(1);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",n.errors.required)}}let Y=(()=>{class t extends B{ngOnInit(){this.value=this.initialValue}
1setValue(n){this.value=n,this.updateValue.emit(n)}}return t.\u0275fac=function(){let i;return function(a){return(i||(i=e.\u0275\u0275getInheritedFactory(t)))(a||t)}}(),t.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["ds-string-value-input"]],inputs:{initialValue:"initialValue"},features:[e.\u0275\u0275ProvidersFeature([],[{provide:p.gN,useFactory:h.g,deps:[[new e.Optional,p.F]]}]),e.\u0275\u0275InheritDefinitionFeature],decls:3,vars:4,consts:[["required","","type","text",1,"form-control",3,"name","id","ngModel","ngModelChange"],["string","ngModel"],["class","alert alert-danger validation-error",4,"ngIf"],[1,"alert","alert-danger","validation-error"],[4,"ngIf"]],template:function(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"input",0,1),e.\u0275\u0275listener("ngModelChange",function(d){return a.setValue(d)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(2,X,2,1,"div",2)),2&n){const l=e.\u0275\u0275reference(1);e.\u0275\u0275propertyInterpolate1("name","string-value-",a.index,"")("id","string-value-",a.index,""),e.\u0275\u0275property("ngModel",a.value),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",l.invalid&&(l.dirty||l.touched))}},dependencies:[_.O5,p.Fj,p.JJ,p.Q7,p.On,u.X$]}),t})();var z=s(42921),G=s(64377);function Q(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"process.new.parameter.file.required")," "))}function Z(t,i){if(1&t&&(e.\u0275\u0275elementStart(0,"div",6),e.\u0275\u0275template(1,Q,3,3,"div",7),e.\u0275\u0275elementEnd()),2&t){e.\u0275\u0275nextContext();const n=e.\u0275\u0275reference(7);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",n.errors.required)}}let k=(()=>{class t extends B{setFile(n){this.fileObject=n.length>0?n[0]:void 0,this.updateValue.emit(this.fileObject)}}return t.\u0275fac=function(){let i;return function(a){return(i||(i=e.\u0275\u0275getInheritedFactory(t)))(a||t)}}(),t.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["ds-file-value-input"]],features:[e.\u0275\u0275ProvidersFeature([],[{provide:p.gN,useFactory:h.g,deps:[[new e.Optional,p.F]]}]),e.\u0275\u0275InheritDefinitionFeature],decls:9,vars:9,consts:[[1,"d-flex","align-items-center","m-0",3,"for"],[1,"btn","btn-light"],[1,"file-name","ml-1"],["requireFile","","type","file",1,"form-control-file","d-none",3,"name","id","ngModel","ngModelChange"],["file","ngModel"],["class","alert alert-danger validation-error",4,"ngIf"],[1,"alert","alert-danger","validation-error"],[4,"ngIf"]],template:function(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"label",0)(1,"span",1),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"span",2),e.\u0275\u0275text(5),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(6,"input",3,4),e.\u0275\u0275listener("ngModelChange",function(d){return a.setFile(d)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(8,Z,2,1,"div",5)),2&n){const l=e.\u0275\u0275reference(7);e.\u0275\u0275propertyInterpolate1("for","file-upload-",a.index,""),e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,7,"process.new.parameter.file.upload-button")," "),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(null==a.fileObject?null:a.fileObject.name),e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate1("name","file-upload-",a.index,"")("id","file-upload-",a.index,""),e.\u0275\u0275property("ngModel",a.fileObject),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",l.invalid&&(l.dirty||l.touched))}},dependencies:[_.O5,p.Fj,p.JJ,p.On,z.k,G.C,u.X$],styles:[".file-name[_ngcontent-%COMP%]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}"]}),t})(),q=(()=>{class t extends B{ngOnInit(){this.updateValue.emit(!0)}}return t.\u0275fac=function(){let i;return function(a){return(i||(i=e.\u0275\u0275getInheritedFactory(t)))(a||t)}}(),t.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["ds-boolean-value-input"]],features:[e.\u0275\u0275ProvidersFeature([],[{provide:p.gN,useFactory:h.g,deps:[[new e.Optional,p.F]]}]),e.\u0275\u0275InheritDefinitionFeature],decls:1,vars:2,consts:[["type","hidden","value","true",3,"name","id"]],template:function(n,a){1&n&&e.\u0275\u0275element(0,"input",0),2&n&&e.\u0275\u0275propertyInterpolate1("name","boolean-value-",a.index,"")("id","boolean-value-",a.index,"")}}),t})();function ee(t,i){1&t&&(e.\u0275\u0275elementStart(0,"div"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),2&t&&(e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"process.new.parameter.string.required")," "))}function te(t,i){if(1&t&&(e.\u0275\u0275elementStart(0,"div",3),e.\u0275\u0275template(1,ee,3,3,"div",4),e.\u0275\u0275elementEnd()),2&t){e.\u0275\u0275nextContext();const n=e.\u0275\u0275reference(1);e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",n.errors.required)}}let ne=(()=>{class t extends B{ngOnInit(){this.value=this.initialValue}
1setValue(n){this.value=n,this.updateValue.emit(n)}}return t.\u0275fac=function(){let i;return function(a){return(i||(i=e.\u0275\u0275getInheritedFactory(t)))(a||t)}}(),t.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["ds-date-value-input"]],inputs:{initialValue:"initialValue"},features:[e.\u0275\u0275ProvidersFeature([],[{provide:p.gN,useFactory:h.g,deps:[[new e.Optional,p.F]]}]),e.\u0275\u0275InheritDefinitionFeature],decls:3,vars:4,consts:[["required","","type","text",1,"form-control",3,"name","id","ngModel","ngModelChange"],["string","ngModel"],["class","alert alert-danger validation-error",4,"ngIf"],[1,"alert","alert-danger","validation-error"],[4,"ngIf"]],template:function(n,a){if(1&n&&(e.\u0275\u0275elementStart(0,"input",0,1),e.\u0275\u0275listener("ngModelChange",function(d){return a.setValue(d)}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(2,te,2,1,"div",2)),2&n){const l=e.\u0275\u0275reference(1);e.\u0275\u0275propertyInterpolate1("name","date-value-",a.index,"")("id","date-value-",a.index,""),e.\u0275\u0275property("ngModel",a.value),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",l.invalid&&(l.dirty||l.touched))}},dependencies:[_.O5,p.Fj,p.JJ,p.Q7,p.On,u.X$]}),t})();function re(t,i){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ds-string-value-input",3),e.\u0275\u0275listener("updateValue",function(l){e.\u0275\u0275restoreView(n);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.updateValue.emit(l))}),e.\u0275\u0275elementEnd()}if(2&t){const n=e.\u0275\u0275nextContext();e.\u0275\u0275property("initialValue",n.initialValue)("index",n.index)}}function ae(t,i){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ds-string-value-input",3),e.\u0275\u0275listener("updateValue",function(l){e.\u0275\u0275restoreView(n);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.updateValue.emit(l))}),e.\u0275\u0275elementEnd()}if(2&t){const n=e.\u0275\u0275nextContext();e.\u0275\u0275property("initialValue",n.initialValue)("index",n.index)}}function ie(t,i){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ds-date-value-input",3),e.\u0275\u0275listener("updateValue",function(l){e.\u0275\u0275restoreView(n);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.updateValue.emit(l))}),e.\u0275\u0275elementEnd()}if(2&t){const n=e.\u0275\u0275nextContext();e.\u0275\u0275property("initialValue",n.initialValue)("index",n.index)}}function se(t,i){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ds-file-value-input",4),e.\u0275\u0275listener("updateValue",function(l){e.\u0275\u0275restoreView(n);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.updateValue.emit(l))}),e.\u0275\u0275elementEnd()}if(2&t){const n=e.\u0275\u0275nextContext();e.\u0275\u0275property("index",n.index)}}function oe(t,i){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ds-boolean-value-input",4),e.\u0275\u0275listener("updateValue",function(l){e.\u0275\u0275restoreView(n);const d=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(d.updateValue.emit(l))}),e.\u0275\u0275elementEnd()}if(2&t){const n=e.\u0275\u0275nextContext();e.\u0275\u0275property("index",n.index)}}let le=(()=>{class t{constructor(){this.updateValue=new e.EventEmitter,this.parameterTypes=w}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["ds-parameter-value-input"]],inputs:{index:"index",parameter:"parameter",initialValue:"initialValue"},outputs:{updateValue:"updateValue"},features:[e.\u0275\u0275ProvidersFeature([],[{provide:p.gN,useFactory:h.g,deps:[[new e.Optional,p.F]]}])],decls:6,vars:6,consts:[[3,"ngSwitch"],[3,"initialValue","index","updateValue",4,"ngSwitchCase"],[3,"index","updateValue",4,"ngSwitchCase"],[3,"initialValue","index","updateValue"],[3,"index","updateValue"]],template:function(n,a){1&n&&(e.\u0275\u0275elementStart(0,"div",0),e.\u0275\u0275template(1,re,1,2,"ds-string-value-input",1),e.\u0275\u0275template(2,ae,1,2,"ds-string-value-input",1),e.\u0275\u0275template(3,ie,1,2,"ds-date-value-input",1),e.\u0275\u0275template(4,se,1,1,"ds-file-value-input",2),e.\u0275\u0275template(5,oe,1,1,"ds-boolean-value-input",2),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275property("ngSwitch",null==a.parameter?null:a.parameter.type),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase",a.parameterTypes.STRING),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase",a.parameterTypes.OUTPUT),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase",a.parameterTypes.DATE),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase",a.parameterTypes.FILE),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngSwitchCase",a.parameterTypes.BOOLEAN))},dependencies:[_.RF,_.n9,Y,k,q,ne]}),t})();function pe(t,i){if(1&t&&(e.\u0275\u0275elementStart(0,"option",3),e.\u0275\u0275text(1),e.\u0275\u0275elementEnd()),2&t){const n=i.$implicit;e.\u0275\u0275property("ngValue",n.name),e.\u0275\u0275advance(1),e.\u0275\u0275textInterpolate1(" ",n.nameLong||n.name," ")}}function ce(t,i){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",8),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(n);const l=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(l.removeParameter.emit(l.parameterValue))}),e.\u0275\u0275element(1,"span",9),e.\u0275\u0275elementEnd()}}function me(t,i){1&t&&e.\u0275\u0275element(0,"span",10)}let de=(()=>{class t{constructor(){this.parameterValue=new U.N,this.removeParameter=new e.EventEmitter,this.changeParameter=new e.EventEmitter}get selectedScriptParameter(){return this.parameters.find(n=>n.name===this.selectedParameter)}get selectedParameter(){return this.parameterValue?this.parameterValue.name:void 0}set selectedParameter(n){this.parameterValue.name=n,this.selectedParameterValue=void 0,this.changeParameter.emit(this.parameterValue)}get selectedParameterValue(){return this.parameterValue?this.parameterValue.value:void 0}set selectedParameterValue(n){this.parameterValue.value=n,this.changeParameter.emit(this.parameterValue)}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["ds-parameter-select"]],inputs:{index:"index",parameterValue:"parameterValue",parameters:"parameters",removable:"removable"},outputs:{removeParameter:"removeParameter",changeParameter:"changeParameter"},features:[e.\u0275\u0275ProvidersFeature([],[{provide:p.gN,useFactory:h.g,deps:[[new e.Optional,p.F]]}])],decls:9,vars:9,consts:[[1,"form-row","mb-2","mx-0"],["id","process-parameters",1,"form-control","col",3,"name","ngModel","ngModelChange"],["param","ngModel"],[3,"ngValue"],[3,"ngValue",4,"ngFor","ngForOf"],[1,"d-block","col",3,"initialValue","parameter","index","updateValue"],["class","btn btn-light col-1 remove-button",3,"click",4,"ngIf"],["class","col-1",4,"ngIf"],[1,"btn","btn-light","col-1","remove-button",3,"click"],[1,"fas","fa-trash"],[1,"col-1"]],template:function(n,a){1&n&&(e.\u0275\u0275elementStart(0,"div",0)(1,"select",1,2),e.\u0275\u0275listener("ngModelChange",function(d){return a.selectedParameter=d}),e.\u0275\u0275elementStart(3,"option",3),e.\u0275\u0275text(4,"Add a parameter..."),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(5,pe,2,2,"option",4),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"ds-parameter-value-input",5),e.\u0275\u0275listener("updateValue",function(d){return a.selectedParameterValue=d}),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(7,ce,2,0,"button",6),e.\u0275\u0275template(8,me,1,0,"span",7),e.\u0275\u0275elementEnd()),2&n&&(e.\u0275\u0275advance(1),e.\u0275\u0275propertyInterpolate1("name","parameter-",a.index,""),e.\u0275\u0275property("ngModel",a.selectedParameter),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngValue",void 0),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",a.parameters),e.\u0275\u0275advance(1),e.\u0275\u0275property("initialValue",a.parameterValue.value)("parameter",a.selectedScriptParameter)("index",a.index),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",a.removable),e.\u0275\u0275advance(1),e.\u0275\u0275property("ngIf",!a.removable))},dependencies:[_.sg,_.O5,p.YN,p.Kr,p.EJ,p.JJ,p.On,le]}),t})();function ue(t,i){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"ds-parameter-select",3),e.\u0275\u0275listener("removeParameter",function(){const d=e.\u0275\u0275restoreView(n).index,M=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(M.removeParameter(d))})("changeParameter",function(l){const M=e.\u0275\u0275restoreView(n).index,Ce=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(Ce.updateParameter(l,M))}),e.\u0275\u0275elementEnd()}if(2&t){const n=i.$implicit,a=i.index,l=i.last,d=e.\u0275\u0275nextContext(2);e.\u0275\u0275property("parameters",d.script.parameters)("parameterValue",n)("removable",!l)("index",a)}}function _e(t,i){if(1&t&&(e.\u0275\u0275elementStart(0,"div",1)(1,"label"),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(4,ue,1,4,"ds-parameter-select",2),e.\u0275\u0275elementEnd()),2&t){const n=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(3,2,"process.new.select-parameters")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",n.parameterValues)}}let fe=(()=>{class t{constructor(){this.updateParameters=new e.EventEmitter}
1ngOnInit(){(0,P.Uh)(this.initialParams)&&(this.parameterValues=this.initialParams)}ngOnChanges(n){n.script&&this.initParameters()}initParameters(){(0,P.Uh)(this.initialParams)?this.parameterValues=this.initialParams:(this.parameterValues=[],this.initializeParameter())}updateParameter(n,a){this.parameterValues[a]=n,a===this.parameterValues.length-1&&this.addParameter(),this.updateParameters.emit(this.parameterValues.filter(l=>(0,P.Uh)(l.name)))}removeParameter(n){this.parameterValues=this.parameterValues.filter((a,l)=>l!==n),this.updateParameters.emit(this.parameterValues.filter(a=>(0,P.Uh)(a.name)))}initializeParameter(){(0,P.Uh)(this.script)&&(this.parameterValues=this.script.parameters.filter(n=>n.mandatory).map(n=>Object.assign(new U.N,{name:n.name}))),this.addParameter(),this.updateParameters.emit(this.parameterValues.filter(n=>(0,P.Uh)(n.name)))}addParameter(){this.parameterValues=[...this.parameterValues,new U.N]}}return t.\u0275fac=function(n){return new(n||t)},t.\u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["ds-process-parameters"]],inputs:{script:"script",initialParams:"initialParams"},outputs:{updateParameters:"updateParameters"},features:[e.\u0275\u0275ProvidersFeature([],[{provide:p.gN,useFactory:h.g,deps:[[new e.Optional,p.F]]}]),e.\u0275\u0275NgOnChangesFeature],decls:1,vars:1,consts:[["class","form-group","data-testID","parameters-select-container",4,"ngIf"],["data-testID","parameters-select-container",1,"form-group"],[3,"parameters","parameterValue","removable","index","removeParameter","changeParameter",4,"ngFor","ngForOf"],[3,"parameters","parameterValue","removable","index","removeParameter","changeParameter"]],template:function(n,a){1&n&&e.\u0275\u0275template(0,_e,5,4,"div",0),2&n&&e.\u0275\u0275property("ngIf",null==a.script||null==a.script.parameters?null:a.script.parameters.length)},dependencies:[_.sg,_.O5,de,u.X$]}),t})();var ve=s(82232),ge=s(71481);let he=(()=>{class t{}return t.\u0275fac=function(n){return new(n||t)},t.\u0275mod=e.\u0275\u0275defineNgModule({type:t}),t.\u0275inj=e.\u0275\u0275defineInjector({providers:[ge.s,ve.K,_.uU],imports:[T.m,g.lQ,g.XC]}),t})();e.\u0275\u0275setComponentScope(h.U,[_.sg,_.O5,p._Y,p.Fj,p.JJ,p.JL,p.On,p.F,b.rH,R,H,fe],[u.X$])},56130:(D,y,s)=>{s.d(y,{A:()=>V,X:()=>v});var g=s(46533),T=s(97920),e=s(10572),E=s(98678);const V=[(0,g.l)("files")];let v=(()=>{class f{constructor(C){this.processService=C}resolve(C,I){return this.processService.findById(C.params.id,!1,!0,...V).pipe((0,e.hC)())}}return f.\u0275fac=function(C){return new(C||f)(E.\u0275\u0275inject(T.n))},f.\u0275prov=E.\u0275\u0275defineInjectable({token:f,factory:f.\u0275fac}),f})()}}]);

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.