var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(r){class u extends t.Core.BaseComponent{constructor(){super(...arguments);this.RowIndex=0;this.RuleProviderId=0;this.AutomationMode=0}jsFiles(){return["platform/automation/managers/rulemanager.js","platform/automation/enums/automationmode.js","platform/automation/components/conditions.js","platform/automation/components/contactselection.js","platform/automation/requests/ruleaction.js","platform/automation/requests/rulecondition.js","platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js","libs/querybuilder/query-builder.min.js","libs/querybuilder/query-builder.standalone.min.js","libs/querybuilder/query-builder.standalone.js","libs/querybuilder/sql-parser.min.js","libs/notificationbuilder/notificationbuilder.js","platform/automation/components/rulebuilder/notificationgroup.js","platform/automation/managers/notificationgroupmanager.js"]}cssFiles(){return[]}html(){return`
Create Execute Query
 
Advanced Options
Condition Details
`}load(t,i){return __awaiter(this,void 0,void 0,function*(){var r=this;n.Platform.Automation.Components.ExecuteQuery.Instance().ActionId=r.ActionId;n.Platform.Automation.Components.ExecuteQuery.Instance().RuleActionData=r.RuleActionData;n.Platform.Automation.Components.ExecuteQuery.Instance().RowIndex=r.RowIndex;n.Platform.Automation.Components.ExecuteQuery.Instance().AutomationMode=r.AutomationMode;n.Platform.Automation.Components.ExecuteQuery.Instance().RuleProviderId=r.RuleProviderId;n.Platform.Automation.Components.ExecuteQuery.Instance().ParentActionId=r.ParentActionId;n.Platform.Automation.Components.ExecuteQuery.Instance().IsAutomationMode=r.IsAutomationMode;yield n.Platform.Automation.Components.NotificationGroup.Instance().LoadNotificationGroups();r.AutomationMode==n.Platform.Automation.Enums.AutomationMode.AdvancedMode&&eval('bizgaze_automation_flow_main.getcontainerid("'+i+'")');$("#btnCloseExecuteQuery").click(function(){$("#"+i).modal("hide");$("#"+i).remove();n.Platform.Automation.Components.ExecuteQuery.Instance().AutomationMode==n.Platform.Automation.Enums.AutomationMode.NormalMode?n.Platform.Automation.Components.ExecuteQuery.Instance().AutomationMode&&n.Platform.Automation.Components.ExecuteQuery.Instance().IsAutomationMode&&n.Platform.Automation.Components.Rule.Instance().ChangeAction(r.RowIndex,t):eval("bizgaze_automation_flow_main.getpopupclosed()");n.Platform.Automation.Components.Conditions.conditionArray=[]});$("#btnSaveExecuteQuery").click(function(){let r=n.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation("frmUnibase_ExecuteQuery");if(r==!1)return MessageHelper.Instance().showError("Mandatory fields are missing","Validate_ExecuteQueryAction"),!1;n.Platform.Automation.Components.ExecuteQuery.Instance().SaveExecuteQuery(t,i)});$("#ddl_QueryType").val(1);r.ParentActionId!=0&&(n.Platform.Automation.Components.ContactSelection.Instance().getResultActions(r.ParentActionId),yield n.Platform.Automation.Components.ExecuteQuery.Instance().GetRuleActionInfo(Number(r.ParentActionId)),$("#ddl_NotificationGrp").prop("disabled",!0),$("#creategrp_btn").addClass("d-none"));$("#creategrp_btn").click(function(){n.Platform.Automation.Components.NotificationGroup.Instance().init(0,null,!0)});t!=""&&setTimeout(function(){n.Platform.Automation.Components.ExecuteQuery.Instance().EditExecuteQuery(t)},10);let u=r.RuleProviderId;u!=0&&(n.Platform.Automation.Components.ContactSelection.Instance().loadQueryBuilder(u,null),n.Platform.Automation.Managers.RuleManager.Instance().getTokens(r.RuleProviderId).then(function(t){var i=[],r;for(let n=0;n<=t.length-1;n++)r=t[n],i.push(r);n.Platform.Automation.Components.ExecuteQuery.Instance().loadSummernote(i)}));r.RuleActionData.length!=0&&n.Platform.Automation.Components.ExecuteQuery.Instance().LoadExecuteQueryData(r.RuleActionData)})}GetRuleActionInfo(t){return __awaiter(this,void 0,void 0,function*(){yield n.Platform.Automation.Managers.RuleManager.Instance().getRuleAction(t).then(function(n){if(n!=null){var t="