(()=>{varM,z,b,p={61875(M,z,b){"use strict";varp=b(85471),O=b(95353),A=b(19051),c=b(2892),o=b(81222),q=b(63814);constW=0===(0,o.C)("workflowengine","scope")?"global":"user",n=M=>(0,q.KT)("apps/workflowengine/api/v1/workflows/{scopeValue}",{scopeValue:W})+M+"?format=json";p.Ay.use(O.Ay);constd=newO.il({state:{rules:[],scope:(0,o.C)("workflowengine","scope"),appstoreEnabled:(0,o.C)("workflowengine","appstoreenabled"),operations:(0,o.C)("workflowengine","operators"),plugins:p.Ay.observable({checks:{},operators:{}}),entities:(0,o.C)("workflowengine","entities"),events:(0,o.C)("workflowengine","entities").map(M=>M.events.map(z=>({id:`${M.id}::${z.eventName}`,entity:M,...z}))).flat(),checks:(0,o.C)("workflowengine","checks")},mutations:{addRule(M,z){M.rules.push({...z,valid:!0})},updateRule(M,z){constb=M.rules.findIndex(M=>z.id===M.id),O=Object.assign({},z);p.Ay.set(M.rules,b,O)},removeRule(M,z){constb=M.rules.findIndex(M=>z.id===M.id);M.rules.splice(b,1)},addPluginCheck(M,z){p.Ay.set(M.plugins.checks,z.class,z)},addPluginOperator(M,z){z=Object.assign({color:"var(--color-primary-element)"},z,M.operations[z.id]||{}),void0!==M.operations[z.id]&&p.Ay.set(M.operations,z.id,z)}},actions:{asyncfetchRules(M){const{data:z}=awaitA.Ay.get(n(""));Object.values(z.ocs.data).flat().forEach(z=>{M.commit("addRule",z)})},asynccreateNewRule(M,z){await(0,c.C5)();letb=null,p=[];!1===z.isComplex&&""===z.fixedEntity&&(b=M.state.entities.find(M=>z.entities&&z.entities[0]===M.id),b=b||Object.values(M.state.entities)[0],p=[b.events[0].eventName]),M.commit("addRule",{id:-(newDate).getTime(),class:z.id,entity:b?b.id:z.fixedEntity,events:p,name:"",checks:[{class:null,operator:null,value:""}],operation:z.operation||""})},updateRule(M,z){M.commit("updateRule",{...z,events:"string"==typeofz.events?JSON.parse(z.events):z.events})},removeRule(M,z){M.commit("removeRule",z)},asyncpushUpdateRule(M,z){letb;await(0,c.C5)(),b=z.id<0?awaitA.Ay.post(n(""),z):awaitA.Ay.put(n(`/${z.id}`),z),p.Ay.set(z,"id",b.data.ocs.data.id),M.commit("updateRule",z)},asyncdeleteRule(M,z){await(0,c.C5)(),awaitA.Ay.delete(n(`/${z.id}`)),M.commit("removeRule",z)},setValid(M,{rule:z,valid:b}){z.valid=b,M.commit("updateRule",z)}},getters:{getRules:M=>M.rules.filter(z=>void0!==M.operations[z.class]).sort((M,z)=>M.id-z.id||z.class-M.class),getOperationForRule:M=>z=>M.operations[z.class],getEntityForOperation:M=>z=>M.entities.find(M=>z.fixedEntity===M.id),getEventsForOperation:M=>z=>M.events,getChecksForEntity:M=>z=>Object.values(M.checks).filter(M=>M.supportedEntities.indexOf(z)>-1||0===M.supportedEntities.length).map(z=>M.plugins.checks[z.id]).reduce((M,z)=>(M[z.class]=z,M),{})}});vara=b(24764),e=b(57505),i=b(74095),R=b(59656),r=b(33691),L=b(54373),u=b(66001),f=b(67607),s=b(85168);constl={name:"Event",components:{NcSelect:f.default},props:{rule:{type:Object,required:!0}},computed:{entity(){returnthis.$store.getters.getEntityForOperation(this.operation)},operation(){returnthis.$store.getters.getOperationForRule(this.rule)},allEvents(){returnthis.$store.getters.getEventsForOperation(this.operation)},currentEvent(){returnthis.allEvents.filter(M=>M.entity.id===this.rule.entity&&-1!==this.rule.events.indexOf(M.eventName))},placeholderString:()=>t("workflowengine","Select a trigger")},methods:{updateEvent(M){if(0===M.length)returnvoid(0,s.I9)(t("workflowengine","At least one event must be selected"));constz=this.rule.entity,b=M.map(M=>M.entity.id).filter((M,z,b)=>b.indexOf(M)===z);letp=null;p=b.length>1?b.filter(M=>M!==z)[0]:b[0],this.$set(this.rule,"entity",p),this.$set(this.rule,"events",M.filter(M=>M.entity.id===p).map(M=>M.eventName)),this.$emit("update",this.rule)}}};varN=b(85072),B=b.n(N),X=b(97825),m=b.n(X),C=b(77659),T=b.n(C),g=b(55056),h=b.n(g),v=b(10540),w=b.n(v),E=b(41113),k=b.n(E),S=b(38039),x={};x.styleTagTransform=k(),x.setAttributes=h(),x.insert=T().bind(null,"head"),x.domAPI=m(),x.insertStyleElement=w(),B()(S.A,x),S.A&&S.A.locals&&S.A.locals;vary=b(14486);const_=(0,y.A)(l,function(){varM=this,z=M._self._c;returnz("div",{staticClass:"event"},[M.o