const Automation_Elements={SMS:{typeid:1,svgicon:"libs/flowy/assets/sms.svg",title:"SMS",description:"SMS"},Mail:{typeid:2,svgicon:"libs/flowy/assets/email.svg",title:"Mail",description:"Mail"},Notification:{typeid:3,svgicon:"libs/flowy/assets/bell.svg",title:"Notification",description:"Notification"},Task:{typeid:4,svgicon:"libs/flowy/assets/task.svg",title:"Task",description:"Task"},Event:{typeid:5,svgicon:"libs/flowy/assets/action.svg",title:"Event",description:"Event"},Scheduler:{typeid:6,svgicon:"libs/flowy/assets/time.svg",title:"Scheduler",description:"Scheduler"},StageChange:{typeid:7,svgicon:"libs/flowy/assets/stage.svg",title:"StageChange",description:"StageChange"},Rule:{typeid:8,svgicon:"libs/flowy/assets/eye.svg",title:"Rule",description:"Rule"},ApiIntegrator:{typeid:9,svgicon:"libs/flowy/assets/database.svg",title:"ApiIntegrator",description:"ApiIntegrator"},ExecuteQuery:{typeid:10,svgicon:"libs/flowy/assets/database.svg",title:"ExecuteQuery",description:"ExecuteQuery"}};var rightcard=!1,tempblock,tempblock2,ruleblock,smsblock,emailblock,notificationblock,taskblock,stagechangeblock,etemplateblock,eventblock,apiblock,disabledClick,removefunction,execuetqueryblock,RuleId=0,RuleProviderId=0,actionsarray=[],bizgaze_automation_flow_main={load:function(){bizgaze_automation_flow_main.getactions();bizgaze_automation_flow_main.refreshblocks();$("#close").click(bizgaze_automation_flow_main.closerightcard);$("#removeblock").click(flowy.deleteBlocks);bizgaze_automation_flow_main.registercanvasevents();$(".side").click(function(){$(this).attr("id")=="triggers"?$("#triggers").hasClass("navdisabled")==!0&&($("#actions").removeClass("navactive").addClass("navdisabled"),$("#triggers").removeClass("navdisabled").addClass("navactive"),document.getElementById("blocklist").innerHTML=bizgaze_automation_flow_main.geteventblocks()):$(this).attr("id")=="actions"&&$("#actions").hasClass("navdisabled")==!0&&($("#triggers").removeClass("navactive").addClass("navdisabled"),$("#actions").removeClass("navdisabled").addClass("navactive"),document.getElementById("blocklist").innerHTML=bizgaze_automation_flow_main.getactionblocks())})},getactions:function(){Unibase.Platform.Automation.Managers.RuleManager.Instance().getActions().then(function(n){for(var t=0;t<=n.length-1;t++)actionsarray.push(n[t])})},bindelement:function(n){let t=Automation_Elements[n].title,i=Automation_Elements[n].typeid,r=Automation_Elements[n].svgicon,u=Automation_Elements[n].description;return'
<\/div>
<\/span><\/div>

'+t+'<\/p>

'+u+"<\/p><\/div><\/div><\/div>"},getdragelement:function(n){let t=Automation_Elements[n].title,i=Automation_Elements[n].svgicon,r=Automation_Elements[n].description;return"

"+t+"<\/p><\/div>

<\/div>
<\/div>
"+r+"<\/div><\/div>"},getactionblocks:function(){let n="",t=["SMS","Mail","Notification","Task","StageChange","ApiIntegrator","ExecuteQuery"];for(let i=0;i1)for(u=0;u2){let r=n.blocks[i].parent;for(t=0;t3&&t!="Rule"&&t!="Event"&&r.blocks[r.blocks.length-2].data[0].value!="Rule"&&r.blocks[r.blocks.length-2].data[0].value!="Event"&&(s=r.blocks.filter(n=>n.id==Number(c))[0].parent,o=r.blocks.filter(n=>n.id==Number(s))[0].data[0].value,o!="Rule"&&o!="Event"))for(h=r.blocks[r.blocks.length-1].parent,e=0;en.ActionName=="Send Sms")[0].ActionId;i.ParentActionId=f;i.RuleActionData=[];i.AutomationMode=Unibase.Platform.Automation.Enums.AutomationMode.AdvancedMode;i.IsAutomationMode=!0;Unibase.Platform.Helpers.NavigationHelper.Instance().popup(r,"",i,function(){},Unibase.Platform.Helpers.Size.Auto)}):u=="2"?i.loadJsFile("platform/automation/components/actions/actions.email.js",function(){let r=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").attr("id");r=r==undefined?0:Number(r);emailblock=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").get(0);var i=new Unibase.Platform.Automation.Components.SendEmail;i.RuleProviderId=eval("bizgaze_automation_flow_main.getruleproviderid()");i.ActionId=actionsarray.filter(n=>n.ActionName=="Send Email")[0].ActionId;i.ParentActionId=f;i.RuleActionData=[];i.AutomationMode=Unibase.Platform.Automation.Enums.AutomationMode.AdvancedMode;i.IsAutomationMode=!0;Unibase.Platform.Helpers.NavigationHelper.Instance().popup(r,"",i,function(){},Unibase.Platform.Helpers.Size.Auto)}):u=="3"?i.loadJsFile("platform/automation/components/actions/actions.notification.js",function(){let r=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").attr("id");r=r==undefined?0:Number(r);notificationblock=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").get(0);var i=new Unibase.Platform.Automation.Components.SendNotification;i.RuleProviderId=eval("bizgaze_automation_flow_main.getruleproviderid()");i.ParentActionId=f;i.ActionId=actionsarray.filter(n=>n.ActionName=="Send Notification")[0].ActionId;i.RuleActionData=[];i.AutomationMode=Unibase.Platform.Automation.Enums.AutomationMode.AdvancedMode;i.IsAutomationMode=!0;Unibase.Platform.Helpers.NavigationHelper.Instance().popup(r,"",i,function(){},Unibase.Platform.Helpers.Size.Auto)}):u=="4"?i.loadJsFile("platform/automation/components/actions/actions.task.js",function(){let r=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").attr("id");r=r==undefined?0:Number(r);taskblock=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").get(0);var i=new Unibase.Platform.Automation.Components.SendTask;i.RuleProviderId=eval("bizgaze_automation_flow_main.getruleproviderid()");i.ActionId=actionsarray.filter(n=>n.ActionName=="Send Task")[0].ActionId;i.ParentActionId=f;i.RuleActionData=[];i.AutomationMode=Unibase.Platform.Automation.Enums.AutomationMode.AdvancedMode;i.IsAutomationMode=!0;Unibase.Platform.Helpers.NavigationHelper.Instance().popup(r,"",i,function(){},Unibase.Platform.Helpers.Size.Auto)}):u=="5"?i.loadJsFile("platform/automation/components/rulebuilder/rulebuilder.event.js",function(){let i=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").attr("id");i=i==undefined?0:Number(i);eventblock=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").get(0);var r=new Unibase.Platform.Automation.Components.RuleEvent;r.RuleProviderId=eval("bizgaze_automation_flow_main.getruleproviderid()");Unibase.Platform.Helpers.NavigationHelper.Instance().popup(i,"",r,function(){},Unibase.Platform.Helpers.Size.Auto)}):u=="6"?i.loadJsFile("platform/automation/components/templatenotes.js",function(){let i=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").attr("id");i=i==undefined?0:Number(i);etemplateblock=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").get(0);var r=new Unibase.Platform.Automation.Components.EventTemplate;Unibase.Platform.Helpers.NavigationHelper.Instance().popup(i,"",r,function(){},Unibase.Platform.Helpers.Size.Auto)}):u=="7"?i.loadJsFile("platform/automation/components/actions/actions.stagechange.js",function(){let r=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").attr("id");r=r==undefined?0:Number(r);stagechangeblock=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").get(0);var i=new Unibase.Platform.Automation.Components.StageChange;i.RuleProviderId=eval("bizgaze_automation_flow_main.getruleproviderid()");i.ActionId=actionsarray.filter(n=>n.ActionName=="Stage Change")[0].ActionId;i.ParentActionId=f;i.RuleActionData=[];i.AutomationMode=Unibase.Platform.Automation.Enums.AutomationMode.AdvancedMode;i.IsAutomationMode=!0;Unibase.Platform.Helpers.NavigationHelper.Instance().popup(r,"",i,function(){},Unibase.Platform.Helpers.Size.Auto)}):u=="8"?i.loadJsFile("platform/automation/components/rulebuilder/rulebuilder.advrule.js",function(){let i=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").attr("id");i=i==undefined?0:Number(i);ruleblock=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").get(0);var r=new Unibase.Platform.Automation.Components.AdvRule;Unibase.Platform.Helpers.NavigationHelper.Instance().popup(i,"",r,function(){},Unibase.Platform.Helpers.Size.Auto)}):u=="9"?i.loadJsFile("platform/automation/components/actions/actions.apiintegrator.js",function(){let r;r=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").attr("id");r=r==undefined?0:Number(r);apiblock=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").get(0);var i=new Unibase.Platform.Automation.Components.ApiIntegrator;i.RuleProviderId=eval("bizgaze_automation_flow_main.getruleproviderid()");i.ActionId=actionsarray.filter(n=>n.ActionName=="Api Integration")[0].ActionId;i.ParentActionId=f;i.RuleActionData=[];i.AutomationMode=Unibase.Platform.Automation.Enums.AutomationMode.AdvancedMode;i.IsAutomationMode=!0;Unibase.Platform.Helpers.NavigationHelper.Instance().popup(r,"",i,function(){},Unibase.Platform.Helpers.Size.Auto)}):u=="10"&&i.loadJsFile("platform/automation/components/actions/actions.executequery.js",function(){let r;r=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").attr("id");r=r==undefined?0:Number(r);execuetqueryblock=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").get(0);var i=new Unibase.Platform.Automation.Components.ExecuteQuery;i.RuleProviderId=eval("bizgaze_automation_flow_main.getruleproviderid()");i.ActionId=actionsarray.filter(n=>n.ActionName=="Execute Query")[0].ActionId;i.ParentActionId=f;i.RuleActionData=[];i.AutomationMode=Unibase.Platform.Automation.Enums.AutomationMode.AdvancedMode;i.IsAutomationMode=!0;Unibase.Platform.Helpers.NavigationHelper.Instance().popup(r,"",i,function(){},Unibase.Platform.Helpers.Size.Auto)})})})}};