var __awaiter,Unibase;(function(Unibase){let Platform;(function(Platform){let Analytics;(function(Analytics){let Reports;(function(Reports){class ReportFilter extends Platform.Core.BaseComponent{constructor(){super();this.isUnLimited=!0;this.isreportViewer=!1;this.dynamicFilters=[];this.datalistColumns=[];this.reportManager=Analytics.Managers.ReportManager.Instance();this.reportBuilder=Unibase.Platform.Analytics.Reports.ReportBuilder.Instance()}cssFiles(){return[]}jsFiles(){return["platform/analytics/managers/reportmanager.js","platform/datasources/managers/datalistmanager.js"]}html(){return``}load(index,containerid){var instance=this,reportcolumn,filtercols,url;$("#isunlimited_checkbox").click(function(){$("#isunlimited_checkbox").prop("checked")==!1?(instance.isUnLimited=!1,$("#isunlimited_checkbox").prop("checked",!1)):(instance.isUnLimited=!0,$("#isunlimited_checkbox").prop("checked",!0))});reportcolumn=Unibase.Platform.Analytics.Reports.ReportFilter.Instance().reportBuilder.selectedColumns[index];filtercols=[];filtercols=instance.isreportViewer?instance.dynamicFilters.filter(function(o){return o.IsFilterableColumn===instance.displayText}):Unibase.Platform.Analytics.Reports.ReportBuilder.Instance().dynamicFilters.filter(function(o){return o.IsFilterableColumn===reportcolumn.AliasName});filtercols.length>0?(filtercols[0].IsUnLimited&&$("#isunlimited_checkbox").prop("checked",!0),filtercols[0].IsRequired&&$("#isrequired_checkbox").prop("checked",!0),$("#ControlTypeDropDown").val(filtercols[0].ControlTypeId),$("#FontCaseTypeDropDown").val(filtercols[0].FontCaseTypeId),$("#datalistauto_AutoComplete").append("