var __awaiter,Unibase;(function(Unibase){let Themes;(function(Themes){let Compact;(function(Compact){let KpiWidgets;(function(KpiWidgets){let Manager;(function(Manager){class KpiManager extends Unibase.Platform.Core.BaseComponent{_load(id,containerid){var cf_fromDate,cf_toDate,parameters;let instance=this,inputparameters=Unibase.Themes.Providers.DashboardHelper.Instance().replaceWidgetParameterValues(id[0].WidgetParameters,id[0].InstalledAppId),fromDate="",toDate="";cf_fromDate=Unibase.Platform.Membership.Infos.Identity.currentUser.fromDate;cf_toDate=Unibase.Platform.Membership.Infos.Identity.currentUser.toDate;cf_fromDate!=null&&cf_toDate!=null?(fromDate=cf_fromDate.toString(),toDate=cf_toDate.toString()):(fromDate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"),toDate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"));parameters={WidgetId:id[0].WidgetId,PortletWidgetId:id[0].PortletWidgetId,InstalledAppId:id[0].InstalledAppId,InputParameters:inputparameters,FromDate:fromDate,ToDate:toDate};instance.loadResponseData(id[0].PortletWidgetId,containerid,parameters)}loadResponseData(portletwidgetid,detailContainer,parameters,_portletwidgetid){let instance=this;instance.inputParameters=parameters.InputParameters;Unibase.Platform.Widgets.Managers.WidgetManager.Instance().getKpiWidgetData(parameters).then(function(response){_portletwidgetid==undefined?Unibase.Platform.Widgets.Managers.WidgetManager.Instance().getPortletWidget(portletwidgetid).then(function(portletresponse){instance.loadData(portletwidgetid,detailContainer,parameters,!1,response,portletresponse)}):_portletwidgetid!=0?Unibase.Platform.Widgets.Managers.WidgetManager.Instance().getPortletWidget(_portletwidgetid).then(function(portletresponse){instance.loadData(portletwidgetid,detailContainer,parameters,!1,response,portletresponse)}):instance.loadData(portletwidgetid,detailContainer,parameters,!1,response)})}loadData(portletwidgetid,Container,parameters,IsPreview,response,portletresponse){let instance=this,result,selected_values,split_columns=[],KpiContainer="."+Container,post=response.result,value=[],cssproperty;var viewerComponent=eval(response.result.Js);let dataType=[],isRoundOff=[],labelsArray=[];if(labelsArray=response.result.Selected_Columns_Labels.split(","),portletresponse!=undefined?portletresponse.result.PortletWidgetCss!=null&&portletresponse.result.PortletWidgetCss!=""?(response.result.CssProperty=portletresponse.result.PortletWidgetCss,cssproperty=JSON.parse(portletresponse.result.PortletWidgetCss),response.result.KpiHeight=portletresponse.result.PortletWidgetHeight):(response.result.CssProperty=response.result.CssProperty,cssproperty=JSON.parse(response.result.CssProperty),response.result.KpiHeight=response.result.KpiHeight):(response.result.CssProperty=response.result.CssProperty,cssproperty=JSON.parse(response.result.CssProperty),response.result.KpiHeight=response.result.KpiHeight),viewerComponent._styling(portletwidgetid,KpiContainer,response),post!=null){if(result=JSON.parse(response.result.Data),selected_values=post.Selected_Columns,selected_values!=null){split_columns=selected_values.split(",");for(let i=0;iINR<\/span>'),dataType[b]=="percent"&&(_value=Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(value[b],0)+"%<\/span>",$(KpiContainer).find(".kpivalue_"+portletwidgetid+'[role="progressbar"][data-valueBind="Value-'+e+'"]').css("width",Unibase.Core.Helpers.NumberHelper.Instance().roundNumber(value[b],0)+"%").html("")));isRoundOff[b]!=""&&isRoundOff[b]!=null&&isRoundOff[b]!=undefined&&isRoundOff[b]=="true"&&(_value=Unibase.Core.Helpers.NumberHelper.Instance().format(value[b],2,""));$(KpiContainer).find('[data-valueBind="Value-'+e+'"]').html(_value).attr("title",_value).addClass("text-truncate");$(KpiContainer).find('[data-valueLabelBind="Value-'+e+'"]').text(labelsArray[b]);$(KpiContainer).find(".kpivalue_"+portletwidgetid+'[role="progressbar"][data-valueBind="Value-'+e+'"]').html("")}post.LinkReportId!=0&&post.LinkReportId!=null?cssproperty[0].KPI_LinkReportLabelName!=undefined&&cssproperty[0].KPI_LinkReportLabelName!=null&&cssproperty[0].KPI_LinkReportLabelName!=""&&$(KpiContainer).find(".LinkReport_"+portletwidgetid+"").html(''+cssproperty[0].KPI_LinkReportLabelName+"<\/span>"):$(KpiContainer).find('[data-LinkReport="LinkReport"]').addClass("hidden");response.result.AppConfigurations!=null&&response.result.AppConfigurations!="[]"&&response.result.AppConfigurations!=""&&response.result.AppConfigurations!=undefined&&instance.appConfiguration(portletwidgetid,KpiContainer,response);$(KpiContainer).ready(function(){eval(response.result.StaticJsPath.replace(/`/g,""))});$(KpiContainer).siblings(".line-loader").remove();$(KpiContainer).removeClass("hidden")}}linkReport(widgetid,portletwidgetid){var instance=this;Unibase.Platform.Widgets.Managers.WidgetManager.Instance().getKPIWidget(widgetid).then(function(response){var res=response.result,rv_obj;if(res!=null){let containerid="div_kpireport_"+portletwidgetid;rv_obj=Unibase.Platform.Analytics.Components.ReportViewer.Instance();Unibase.Platform.Helpers.NavigationHelper.Instance().popup(res.LinkReportId,containerid,rv_obj,null,Unibase.Platform.Helpers.Size.ExtraLarge)}})}appConfiguration(portletwidgetid,containerid,response){var i,onlickurl,sname;let instance=this;if(response.result.AppConfigurations.length!=0){var designhtml="",colors=["primary","success","warning","danger","info","light","secondary","dark"],appconfig=response.result.AppConfigurations;for(i=0;i