var Common={DatePicker:{SetDefaultStartDay:function(n){kendo.culture().calendar.firstDay=n==undefined?1:n}},Bootbox:{Confirm:function(n,t,i,r,u){var f=bootbox.confirm({message:t,size:u==undefined||u==null?"small":u,title:n,buttons:{confirm:{label:"Yes",className:"btn-sm btn-theme m-r-5"},cancel:{label:"No",className:"btn-sm bg-black pull-right"}},callback:function(n){n?i!=null&&i():r!=null&&r()}});f.css("display","block").find(".modal-dialog").css("margin-top",Math.max(0,($(window).height()-$(".bootbox .modal-dialog").height())/2))},Continue:function(n,t,i,r){var u=bootbox.confirm({message:t,size:r==undefined||r==null?"small":r,title:n,buttons:{confirm:{label:'<i class="fa fa-save"><\/i> Continue Save',className:"btn-sm btn-theme"},cancel:{label:"No",className:"hide"}},callback:function(n){n&&i!=null&&i()}});u.css("display","block").find(".modal-dialog").css("margin-top",Math.max(0,($(window).height()-$(".bootbox .modal-dialog").height())/2))},Alert:function(n,t,i,r){var u=bootbox.alert({message:n,size:i==undefined||i==null?"small":i,title:r==undefined||r==null||r=="error"?"<div class='text-danger'><i class='fa fa-exclamation-triangle fa-red'><\/i> Alert<\/div>":"<div class='text-success'><i class='fa fa-check'><\/i> Success<\/div>",buttons:{ok:{label:"Ok",className:"btn-sm bg-black"}},callback:function(){t!=null&&t!=undefined&&t()}});u.css("display","block").find(".modal-dialog").css("margin-top",Math.max(0,($(window).height()-$(".bootbox .modal-dialog").height())/2))}}},Spinner={showLoading:function(){kendo.ui.progress($("body"),!0)},hideLoading:function(){kendo.ui.progress($("body"),!1)},showLoadingByElement:function(n){kendo.ui.progress(n,!0)},hideLoadingByElement:function(n){kendo.ui.progress(n,!1)}},Grid,Notifications,Supplier,Users;$(document).ready(function(){Common.DatePicker.SetDefaultStartDay(1),function(n){n.fn.hasScrollBar=function(){if(this.get(0)!=null&&this.get(0)!=undefined)return this.get(0).scrollHeight>this.height()};n.fn.modal.prototype.constructor.Constructor.DEFAULTS.backdrop="static";n.fn.modal.prototype.constructor.Constructor.DEFAULTS.keyboard=!1}(jQuery)});var Config={errors:{template:"",initializeTooltip:function(n){$("#"+n).kendoTooltip({filter:".k-invalid",content:function(t){var i=t.target.attr("name")||t.target.closest(".k-widget").find(".k-invalid:input").attr("name"),r=$("#"+n).find("[data-for="+i+"]");return'<span class="k-icon k-invalid-msg"> <\/span>'+r.text()},show:function(){this.refresh()}})}},Urls:{Settings:{},initialise:function(n){this.Settings=n}},Constants:{}},CurrentUser={Details:{},initialise:function(n){this.Details=n},ContractUserId:0,getUserIdByUserName:function(n){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+"User/GetUser?username="+n,type:"GET",async:!1,success:function(n){CurrentUser.ContractUserId=n}})},isHealthProvider:function(){return this.Details.UserType==0?!0:!1},isFeatureAccessible:function(n){var t=this.Details.Features,i=!1;return t!=null&&t!=undefined&&t!="undefined"&&$.each(t,function(t,r){if(r.FeatureCode.toLowerCase()==n.toLowerCase()){i=!0;return}}),i},getUserRoles:function(){var n=[],t=this.Details.Features;return $.each(t,function(t,i){$.inArray(i.RoleName,n,0)<0&&n.push(i.RoleName)}),n},isRoleExists:function(n){isExists=!1;var t=CurrentUser.getUserRoles();for(i=0;i<=t.length;i++)t[i]==n&&(isExists=!0);return isExists}},Utilities={getQueryStringValue:function(n){for(var r=window.location.href.slice(window.location.href.indexOf("?")+1).split("&"),i,t=0;t<r.length;t++)if(i=r[t].split("="),i[0]==n)return i[1];return null},calculateGridHeight:function(n){$("#"+n).height($(window).height()-190);$(window).resize(function(){$("#"+n).height($(window).height()-190);$("#"+n).data("kendoGrid").refresh()})},showGridScroller:function(n){$("#"+n+" .k-grid-content").hasScrollBar()?$("#"+n+" .k-grid-header").attr("style","padding-right:17px !important;background:#31362f !important"):$("#"+n+" .k-grid-header").attr("style","padding:0px")},removeValidationEffects:function(){$("textarea").removeClass("k-invalid");$("span").removeClass("k-invalid");$("input").removeClass("k-invalid")}},HealthProvider={HealthProviderIds:[],ContractCode:[],HealthProviderId:0,IsPhoneNoRequired:!1,IsEmailRequired:!1,ApiUrls:{GetHealthProviders:"healthprovider/getproviders",SaveHealthProvider:"healthprovider/save",GetStates:"data/getstates",DeleteHealthProvider:"healthprovider/deletehealthprovider",GetHealthProviderById:"healthprovider/get",GetOrgForHealthProvider:"organisation/getorganisationsforhealthprovider",DeleteHPOrg:"organisation/deletehealthprovider",GetOrganisations:"organisation/getorganisations",SaveHealthproviderPreference:"healthprovider/savehealthprovidercontractpreference",AddOrgHealthProvider:"organisation/addhealthprovider",DeleteHealthProviderOrg:"healthprovider/DeleteOrgHealthProvider",GetPreferenceForHP:"healthprovider/gethealthprovidercontractpreference",SaveOrgHPDetails:"healthprovider/UpdateOrgHPPreferences",SendWelcomeEmail:"healthprovider/SendWelcomeEmail",DeleteHpComments:"healthprovider/DeleteComment",DuplicateHealthProviders:"healthprovider/duplicatehealthproviders",ExportSelectedRecords:"Dva/Orders/exportselectedhprecords",ExportAllSearchRecords:"Dva/Orders/exporthprecords",GetHPByUserName:"HealthProvider/GetHealthProviderByUserName",GetContractsByHpId:"HealthProvider/GetContractsByHpId"},allowCommentEditInMinutes:[],UI:{bindHealthProvidersByOrganisation:function(n){var t="",i=new kendo.data.DataSource({transport:{read:{url:(t=SearchGridStateUtility.loadState(window.location.href))!=""?t:Config.Urls.Settings.ContractsApiRootUrl+"healthprovider/getproviders?OrganisationId="+n+"&ContractId="+currentContractId,beforeSend:function(n,t){uri=decodeURIComponent(t.url)}}},schema:{data:"Entity",total:"TotalRecords",model:{fields:{Id:{type:"number"},Status:{type:"dropdown"}}}},pageSize:Config.Constants.Global.PageSize,serverPaging:!0,serverFiltering:!0,serverSorting:!0});$("#gridHealthProviders").kendoGrid({dataSource:i,filterMenuInit:Grid.Filters.intializeFilterMenu,filterable:Common.Grid.FilterOptions,sortable:!0,pageable:{refresh:!0,pageSizes:[20,50,100,200],messages:{itemsPerPage:"records per page",display:"Showing {0}-{1} from {2} Health Providers",empty:"No data",allPages:"Show All"}},columns:HealthProvider.Grid.Columns,height:Config.Urls.Settings.CalculateLookupGridHeight,dataBound:function(){Utilities.calculateGridHeight("gridHealthProviders");Utilities.showGridScroller("gridHealthProviders");$("#gridHealthProviders").removeAttr("style")},scrollable:!0})},saveHealthProviders:function(n){var i,t,r,u;Spinner.showLoading();i=$("#hporganisation").val();t={Id:n,SurName:$("#surname").val(),Name:$("#name").val(),ProviderType:$("#ddlProviderType").val(),Address:$("#address").val(),Locality:$("#locality").val(),State:$("#state").val(),Phone:$("#phonenumber").val(),PostCode:$("#postcode").val(),MobileNo:$("#mobilenumber").val(),FaxNo:$("#faxnumber").val(),RegisteredEmail:$("#txtEmail").val(),Organisations:[{OrganisationId:i,HealthProviderId:$("#hdnHPid").val()}]};n!=0?(t.UpdatedByUserId=CurrentUser.Details.ContractUserId,t.UpdatedBy=CurrentUser.Details.Email):t.CreatedBy=CurrentUser.Details.Email;r=function(t){if(Spinner.hideLoading(),popupNotification.show({message:"Saved successfully"},"upload-success"),$("#cancel").click(),$("#form_ManageHealthProvider").modal("hide"),n==0?$("#gridHealthProviders").data("kendoGrid").dataSource.read():($("#hpUserName").val()!=null&&$("#hpUserName").val()!=""&&$("#hpUserName").val()!=undefined&&(hpdetails={Email:$("#txtEmail").val(),FirstName:$("#name").val(),LastName:$("#surname").val(),UserName:$("#hpUserName").val()},$.ajax({url:Config.Urls.Settings.SecurityApiRootUrl+"../dva/Account/EditHealthProvider",data:hpdetails,type:"POST",success:function(){}})),$("#Providernumber").text($("#providernumber").val()),$("#Title").text($("#title").val()),$("#SurName").text($("#surname").val()),$("#Name").text($("#name").val()),$("#Mobilenumber").text($("#mobilenumber").val()),$("#Locality").text($("#locality").val()),$("#Address").text($("#address").val()),$("#Postcode").text($("#postcode").val()),$("#ProviderType").text($("#ddlProviderType").data("kendoDropDownList").value()),$("#State").text($("#state").data("kendoDropDownList").value()),$("#Phonenumber").text($("#phonenumber").val()),$("#Faxnumber").text($("#faxnumber").val()),$("#Email").text($("#txtEmail").val()),HealthProvider.UI.bindHpHistory(n)),t!=null&&t.HealthProviderId>0&&RapRequests.RapRequestViewModel!=null&&RapRequests.RapRequestViewModel.Rap!=null&&RapRequests.RapRequestViewModel!=undefined&&RapRequests.RapRequestViewModel.Rap!=undefined){var i=t.HealthProviderId;HealthProviderLookUp.UI.HealthProviderId=i;typeof RapRequests.RapRequestViewModel.Rap!="undefined"&&(RapRequests.RapRequestViewModel.set("Rap.OrgHealthProvider",HealthProvider.UI.Lookup.toOrgHpProviderFromOrgHpModel(t)),RapRequests.RapRequestViewModel.set("Rap.OrgHealthProviderId",t.OrgHealthProviderId),RapRequests.RapRequestViewModel.set("Rap.OrganisationName",t.Organisation),RapRequests.RapRequestViewModel.set("Rap.ProviderNumber",t.OrgHealthProviderNumber));typeof DvaOrders.OrderViewModel.Order!="undefined"&&(DvaOrders.OrderViewModel.set("Order.OrgHealthProviderId",t.OrgHealthProviderId),DvaOrders.OrderViewModel.set("Order.OrganisationName",t.Organisation));RapRequests.UI.onHealthProviderChange(i,t.OrgHealthProviderId);$("#"+HealthProvider.UI.Lookup.HealthProviderNameControlId).val(t.HealthProviderName+" "+t.HealthProviderSurname+"("+t.Organisation+")");$("#btnCancelMdlHPLookkUp").click();$("#hpNameValue").show();$("#hpAddressValue").show();$("#newOrganisationSection").hide()}};u=function(n){Spinner.hideLoading();popupNotification.show({message:n.Message},"error");$("#cancel").click()};HealthProvider.Data.saveHealthProvider(t,r,u)},SaveOrgHPDetails:function(){var n={OrgHPId:$("#hdnOrgHpId").val(),MobileNo:$("#txtMblNo").val(),Phone:$("#txtOrgHpPhoneNumber").val(),Email:$("#txtOrgHpEmail").val(),ProviderNumber:$("#txtProvdrNo").val(),IsDefault:$("#txtDefaultOrg").data("kendoMobileSwitch").value(),AllowSMSNotification:$("#txtSMS").data("kendoMobileSwitch").value(),AllowEmailNotification:$("#txtEmailNtfy").data("kendoMobileSwitch").value(),Status:$("input[name=rdOrgHpStatus]:checked").val(),PreferredSupplierOrgId:$("#ddlHpPrefferedSupplierOrg").data("kendoComboBox").value(),HealthProviderId:$("#txtHealthProviderId").val(),OrganisationId:$("#hdnOrgnaisationId").val(),UpdatedByUserId:CurrentUser.ContractUserId,ContractCode:$("#spnOrgHpContract").text().trim(),PreferredBuilderOrgId:$("#ddlOrgHpPrefferedBuliderOrg").data("kendoComboBox")!=undefined&&$("#ddlOrgHpPrefferedBuliderOrg").data("kendoComboBox")!=null?$("#ddlOrgHpPrefferedBuliderOrg").data("kendoComboBox").value():null,AllowDOFNotification:$("#spnOrgHpContract").text().trim().toLowerCase()=="dva"?$("#DOFSwitch").data("kendoMobileSwitch").value():!1,AltDofNotficationEmail:$("#spnOrgHpContract").text().trim().toLowerCase()=="dva"?$("#DOFSwitch").data("kendoMobileSwitch").value()?$("#altDofEmail").val():null:null},t=function(n){if(popupNotification.show({message:"Preferences saved successfully."},"upload-success"),$("#cancel").click(),$("#popup_EditHPOrg").modal("hide"),$("#tab_hp_"+$("#spnOrgHpContract").text().trim()).click(),n.Status==0){var t={NotificationSettings:[]};$.each($(":input[id^='chkScenario']"),function(){var i=$(this).attr("id").split("-")[1];t.NotificationSettings.push({ScenarioId:i,OrgHpId:n.Entity,IsActive:$(this).is(":checked"),CreatedOn:""})});HealthProvider.UI.saveNotificationSettings(t)}},i=function(n){popupNotification.show({message:n.Message},"error");$("#btnCancel").click()};HealthProvider.Data.SaveOrgHPDetails(n,t,i)},bindHealthProviderOrganisation:function(n,t){t!=!0&&(t=!1);$("#gridOrganisations").kendoGrid({dataSource:{transport:{read:{url:Config.Urls.Settings.ContractsApiRootUrl+"organisation/GetOrgHP?Id="+n+"&ContractId="+currentContractId+"&getAll="+t}},schema:{data:"Entity",total:"TotalRecords"}},columns:[{field:"Organisation.Name",template:"<span><a href='\\#' onclick='javascript:Organisations.UI.onEditClick(#=Organisation.Id#);return false;'>#=Organisation.Name#<\/a><\/span>",title:"Organisation"},{field:"MobileNo",title:"Mobile #"},{field:"ProviderNumber",title:"Provider #"},{field:"Email",title:"Email"},{field:"Status",title:"Status",template:function(n){return n.Status==0?"Active":n.Status==1?"InActive":"InactiveStillVisible"}},{field:"AllowEmailNotification",title:"Send Email ?",template:function(n){return n.AllowEmailNotification==!1?"NO":"YES"}},{field:"AllowSMSNotification",title:"Send SMS ?",template:function(n){return n.AllowSMSNotification==!1?"NO":"YES"}},{field:"PreferredSupplierOrg.Name",title:"Preferred Supplier",template:function(n){return n.PreferredSupplierOrg!=null?n.PreferredSupplierOrg.Name:""}},{template:"<a class='btn btn-xs btn-theme' name='btnEditPreferrences' id='btnEditPreferrences' onclick='javascript:HealthProvider.UI.notificationSettings(\"#:Id#\");'>Config Settings<\/a>"},{title:"Actions",template:"<a class='btn btn-xs btn-theme' onclick='javascript:HealthProvider.UI.onHPOrgEditClick(this)'><i class='fa fa-edit'><\/i> Edit<\/a>"},{command:[{name:"",template:"<button type='button' onclick='javascript:HealthProvider.UI.deleteOrganisationHealthProvider(this)' class='btn btn-xs btn-danger' ><i class='fa fa-trash-o' style='margin: 0px'><\/i><\/button>"}]}],scrollable:!1})},bindOrgHealthProvider:function(){$("#hporganisation").kendoComboBox({dataSource:{transport:{read:{url:Config.Urls.Settings.ContractsApiRootUrl+"organisation/getorganisations?OrganisationType=HealthProvider&ContractId="+currentContractId}},schema:{data:"Entity",total:"TotalRecords"},pageSize:1e4,serverPaging:!0,serverFiltering:!0,serverSorting:!0},optionLabel:"Select Organisation",dataValueField:"Id",dataTextField:"Name"})},deleteHealthProvider:function(n){var t=function(){var t=HealthProvider.Data.getHealthProviderDetails(n),i=t!=null?t.ContractUser!=null?t.ContractUser.Username:null:null,r=function(n){n.Status==Config.Constants.Status.Success?(popupNotification.show({title:"De-activate HealthProvider",message:n.Message},"upload-success"),$("#gridHealthProviders").data("kendoGrid").dataSource.read()):popupNotification.show({title:"De-activate HealthProvider",message:n.Message},"error")};HealthProvider.Data.deleteProvider(i,n,r,null)};Common.Bootbox.Confirm("Confirm","Healthprovider status will be de-activated. Do you want to continue?",t,null,null)},onHPOrgEditClick:function(n){$("#tabEditOrg").click();var t=$(".list-group-item.text-center.active").text().trim();row=$(n).closest("tr");grid=$("#gridOrganisations-"+t).data("kendoGrid");dataItem=grid.dataItem(row);$("#btnLookUpOrg").hide();$("#ddlHpPrefferedSupplierOrg").data("kendoComboBox")!=undefined&&$("#ddlHpPrefferedSupplierOrg").data("kendoComboBox")!=null&&$("#ddlHpPrefferedSupplierOrg").data("kendoComboBox").value("");$("#ddlOrgHpPrefferedBuliderOrg").data("kendoComboBox")!=undefined&&$("#ddlOrgHpPrefferedBuliderOrg").data("kendoComboBox")!=null&&$("#ddlOrgHpPrefferedBuliderOrg").data("kendoComboBox").value("");HealthProvider.UI.bindHpPrefferedSupOrg(t,dataItem.PreferredSupplierOrgId,dataItem.PreferredBuilderOrgId);$("#spnOrgName").text(dataItem.Organisation.Name);$("#spnOrgHpContract").text(t);$("#spnOrgName").show();$("#spnOrgHpContract").show();$("#txtOrgName").hide();$("#divOrgHpContract").hide();$("#popupOrgHpTitle").text("Edit");Utilities.removeValidationEffects();$("#popup_EditHPOrg").find(".k-tooltip-validation").hide();$("#txtOrgName").val(dataItem.Organisation.Name);$("#txtMblNo").val(dataItem.MobileNo);$("#txtOrgHpPhoneNumber").val(dataItem.Phone);$("#txtProvdrNo").val(dataItem.ProviderNumber);$("#txtOrgHpEmail").val(dataItem.Email);$("#txtDefaultOrg").data("kendoMobileSwitch").value(dataItem.IsDefault);$("#txtSMS").data("kendoMobileSwitch").value(dataItem.AllowSMSNotification);$("#txtEmailNtfy").data("kendoMobileSwitch").value(dataItem.AllowEmailNotification);$("#DOFSwitch").data("kendoMobileSwitch").value(dataItem.AllowDOFNotification);$("#altDofEmail").val(dataItem.AltDofNotficationEmail!=null?dataItem.AltDofNotficationEmail:"");dataItem.AllowSMSNotification!=null&&dataItem.AllowSMSNotification!=undefined&&dataItem.AllowSMSNotification?($("#txtMblNo").attr("required",!0),$("#lblOrgHpMobileNo").addClass("required-label")):($("#txtMblNo").attr("required",!1),$("#lblOrgHpMobileNo").removeClass("required-label"));dataItem.AllowEmailNotification!=null&&dataItem.AllowEmailNotification!=undefined&&dataItem.AllowEmailNotification?($("#txtOrgHpEmail").attr("required",!0),$("#lblOrgHpEmail").addClass("required-label")):($("#txtOrgHpEmail").attr("required",!1),$("#lblOrgHpEmail").removeClass("required-label"));dataItem.AllowDOFNotification==!0?$("#altDofEmail").show():$("#altDofEmail").hide();$("#hdnOrgHpId").val(dataItem.Id);dataItem.Status==1?$("#rdOrgHpStatusInActive").prop("checked",!0):dataItem.Status==0?$("#rdOrgHpStatusActive").prop("checked",!0):$("#rdOrgHpStatusInActiveStillVisible").prop("checked",!0);t.toLowerCase()=="dva"?($("#tabNotificationConfig").show(),$("#preferredBuilderSection").show(),$("#dvProviderNumberSection").show(),$("#dvSMSNotification").show(),$("#txtProvdrNo").prop("required","required")):($("#tabNotificationConfig").hide(),$("#preferredBuilderSection").hide(),$("#dvProviderNumberSection").hide(),$("#dvSMSNotification").hide(),$("#txtProvdrNo").prop("required",null));t.toLowerCase()=="tac"&&($("#tabNotificationConfig").show(),$("#dvSMSNotification").show());t.toLowerCase()=="dva"||t.toLowerCase()=="tac"?($("#tabNotificationConfig").show(),$("#dvNotificationSection").show()):($("#tabNotificationConfig").hide(),$("#dvNotificationSection").hide());$("#txtEmailNtfy").data("kendoMobileSwitch").value()==!0||$("#txtSMS").data("kendoMobileSwitch").value()==!0?$("#dvNotificationSection").removeClass("disable-element"):$("#dvNotificationSection").addClass("disable-element");HealthProvider.Data.bindScenarios(t);$("#popup_EditHPOrg").modal("show")},activateHealthProvider:function(n){var t=$("<div />").kendoWindow({title:"Confirm",resizable:!1,modal:!0,width:"250px"});t.data("kendoWindow").content($("#activate-confirmation").html()).center().open();t.find(".delete-confirm,.delete-cancel").click(function(){if($(this).hasClass("delete-confirm")){var i=HealthProvider.Data.getHealthProviderDetails(n),r=i.ContractUser.Username,u=function(n){n.Status==Config.Constants.Status.Success?(popupNotification.show({title:"Activate HealthProvider",message:n.Message},"upload-success"),$("#gridHealthProviders").data("kendoGrid").dataSource.read()):popupNotification.show({title:"Activating  HealthProvider Failed",message:n.Message},"error")};HealthProvider.Data.activateProvider(r,n,u,null)}t.data("kendoWindow").close()}).end()},bindOrgAutoComplete:function(){$("#Organisation").kendoComboBox({placeholder:"All",dataSource:{transport:{read:{url:Config.Urls.Settings.ContractsApiRootUrl+"organisation/getorganisations?OrganisationType=HealthProvider&ContractId="+currentContractId}},schema:{data:"Entity",total:"TotalRecords"},pageSize:Config.Constants.Global.PageSize,serverPaging:!0,serverFiltering:!0,serverSorting:!0},dataValueField:"Id",dataTextField:"Name",select:function(n){var t=this.dataItem(n.item.index());$("#OrgId").val(kendo.stringify(t.Id))}})},onChange:function(){var n=$("#ddlContracts").val();n==0?bindOrgAutoComplete():$("#Organisation").kendoComboBox({dataSource:{transport:{read:{url:Config.Urls.Settings.ContractsApiRootUrl+"organisation/getorganisations?OrganisationType=HealthProvider&ContractId="+n}},schema:{data:"Entity",total:"TotalRecords"},pageSize:Config.Constants.Global.PageSize,serverPaging:!0,serverFiltering:!0,serverSorting:!0},dataValueField:"Id",dataTextField:"Name",select:function(n){var t=this.dataItem(n.item.index());$("#OrgId").val(kendo.stringify(t.Id))}})},bindLocalityPostCodes:function(){$("#localityLookupText").kendoAutoComplete({dataTextField:"LookupText",dataValueField:"Id",template:"#=Locality #,  #=State # , #=Postcode #",filter:"contains",minLength:2,select:function(n){n.preventDefault();var t=this.dataItem(n.item.index());$("#inptlookUpText").val(t.State+","+t.Locality+","+t.Postcode);$("#state").val(t.State);$("#postcode").val(t.Postcode);$("#locality").val(t.Locality)},dataSource:{transport:{read:{url:Config.Urls.Settings.ContractsApiRootUrl+"postcode/GetLocalityPostcode"}},schema:{data:"Entity",total:"TotalRecords"},filter:{field:"LookupText",operator:"contains",value:$("#localityLookupText").val()},pageSize:Config.Constants.Global.PageSize,serverPaging:!0,serverFiltering:!0,serverSorting:!0}})},getProviderTypes:function(){$("#ddlProviderType").kendoDropDownList({dataValueField:"Name",dataTextField:"Name",template:"#=Name # - #=Description #",dataSource:{transport:{read:{url:Config.Urls.Settings.ContractsApiRootUrl+"dvaauthorizedprovider/GetProvidersTypes"}},schema:{data:"Entity",total:"TotalRecords"}},optionLabel:"Select Provider Type"})},bindStates:function(){$("#state").kendoDropDownList({dataSource:{transport:{read:{url:Config.Urls.Settings.ContractsApiRootUrl+HealthProvider.ApiUrls.GetStates}},schema:{data:"Entity",total:"TotalRecords"}},optionLabel:"Select State"})},onEditClick:function(n){var t=HealthProvider.Data.getHealthProviderDetails(n);$("#surname").val(t.SurName);$("#name").val(t.Name);$("#mobilenumber").val(t.MobileNo);$("#locality").val(t.Locality);$("#address").val(t.Address);$("#ddlProviderType").data("kendoDropDownList").value(t.ProviderType);$("#postcode").val(t.PostCode);$("#state").data("kendoDropDownList").value(t.State);$("#phonenumber").val(t.Phone);$("#faxnumber").val(t.FaxNo);$("#txtEmail").val(t.RegisteredEmail);$("#divorg").hide()},onDetails:function(n){$("#hdHealthProviderId").val(n);var t=HealthProvider.Data.getHealthProviderDetails(n);t!=null&&$("#HpTitleName").text("( "+t.Name+(t.SurName!=null?", "+t.SurName.toUpperCase():"")+" )");t.Organisations!=null&&t.Organisations.length>0&&$.each(t.Organisations,function(n){$.inArray(t.Organisations[n].Contract.Code.toUpperCase(),HealthProvider.ContractCode)==-1&&HealthProvider.ContractCode.push(t.Organisations[n].Contract.Code.toUpperCase())});t.ContractUser!=null?$("#hpUserName").val(t.ContractUser.Username):$("#hpUserName").val("");$("#ProviderType").text(t.ProviderType!=null?t.ProviderType:"");$("#SurName").text(t.SurName!=null?t.SurName:"");$("#Name").text(t.Name!=null?t.Name:"");$("#Mobilenumber").text(t.MobileNo!=null?t.MobileNo:"");$("#Locality").text(t.Locality!=null?t.Locality:"");$("#Address").text(t.Address!=null?t.Address:"");$("#Postcode").text(t.PostCode!=null?t.PostCode:"");$("#State").text(t.State!=null?t.State:"");$("#Phonenumber").text(t.Phone!=null?t.Phone:"");$("#Faxnumber").text(t.FaxNo!=null?t.FaxNo:"");$("#lblEmail").text(t.RegisteredEmail!=null?t.RegisteredEmail:"");t.ContractUser!=null?($("#lblUserName").text(t.ContractUser.Username),$("#iframeEditUserRoles").attr("src",Config.Urls.Settings.PortalUrl+currentContractCode+"/users/editroles?email="+$("#lblUserName").text()+"&userType=HealthProvider")):$("#lblUserName").text("");$("#lblUserName").text()!=""?($("#divLabelUsername").show(),$("#divusername").hide(),$("#divemail").hide(),$("#divPwd").hide(),$("#divChangePwd").show(),$("#iframeEditUserRoles").attr("src",Config.Urls.Settings.PortalUrl+currentContractCode+"/users/editroles?email="+$("#lblUserName").text()+"&userType=HealthProvider")):($("#divusername").show(),$("#divemail").show(),$("#divPwd").show(),$("#divChangePwd").hide(),$("#divLabelUsername").hide())},onAddClick:function(n,t){var i=function(n){n.Status==Config.Constants.Status.Success?(popupNotification.show({message:"Saved successfully"},"upload-success"),$("#gridOrganisations").data("kendoGrid").dataSource.read()):popupNotification.show({title:"Organisation Saving Failed",message:n.Message},"error")};HealthProvider.Data.addOrganisation(t,n,i)},bindPrefferedSupOrg:function(n){$("#SupplierOrganisation").kendoComboBox({dataValueField:"Id",dataTextField:"Name",dataSource:{transport:{read:{url:Config.Urls.Settings.ContractsApiRootUrl+HealthProvider.ApiUrls.GetOrganisations+"?ContractId="+currentContractId+"&OrganisationType=Supplier"}},schema:{data:"Entity",total:"TotalRecords"},pageSize:1e4,serverPaging:!0,serverFiltering:!0,serverSorting:!0}});$("#BuilderOrganisation").kendoComboBox({dataValueField:"Id",dataTextField:"Name",dataSource:{transport:{read:{url:Config.Urls.Settings.ContractsApiRootUrl+HealthProvider.ApiUrls.GetOrganisations+"?ContractId="+currentContractId+"&OrganisationType=Builder&ShowAllBuilderOrganisations=false"}},schema:{data:"Entity",total:"TotalRecords"},pageSize:1e4,serverPaging:!0,serverFiltering:!0,serverSorting:!0}});var t=HealthProvider.Data.getPreferenceDetails(n);t!=null&&($("#SupplierOrganisation").data("kendoComboBox").value(t.PreferredSupplierOrgId),$("#BuilderOrganisation").data("kendoComboBox").value(t.PreferredBuilderOrgId))},savePreferences:function(n){var t={PreferredSupplierOrgId:$("#SupplierOrganisation").val(),PreferredBuilderOrgId:$("#BuilderOrganisation").val(),HealthProviderId:n,ContractId:currentContractId,CreatedBy:CurrentUser.Details.Email,UpdatedBy:CurrentUser.Details.Email},i=function(n){n.Status==Config.Constants.Status.Success?popupNotification.show({message:"Saved successfully"},"upload-success"):popupNotification.show({message:"Preferences saving Failed"},"error")};HealthProvider.Data.savePreferences(t,i,null)},clearTextBoxes:function(){Utilities.removeValidationEffects();$("#hdnHpId").val("");$("#ManageHPForm").find(".k-tooltip-validation").hide();$("#providernumber").val("");$("#name").val("");$("#surname").val("");$("#address").val("");$("#mobilenumber").val("");$("#inptlookUpText").val("");$("#locality").val("");$("#postcode").val("");$("#ddlProviderType").data("kendoDropDownList").select(0);$("#state").data("kendoDropDownList").select(0);$("#title").val("Mr");$("#orgNameControlId").text("");$("#phonenumber").val("");$("#faxnumber").val("");$("#txtEmail").val("");$("#spnDuplicateHp").text("")},sendWelcomeEmail:function(n){var t=function(){popupNotification.show({message:"Email sent successfully"},"upload-success");HealthProvider.UI.bindHpHistory(n)};HealthProvider.Data.sendWelcomeEmail(n,t,null)},editHpComments:function(n){row=$(n).closest("tr");grid=$("#listviewComments").data("kendoGrid");dataItem=grid.dataItem(row);Utilities.removeValidationEffects();$("#mdlListHpOrderComment").find(".k-tooltip-validation").hide();$("#divHpComment").find(".k-tooltip-validation").hide();$("#hdnCommentId").val(dataItem.Id);$("#postHpOrderComment").removeAttr("disabled");$("#mdlListHpOrderComment").modal("show");dataItem.Comment!=null&dataItem.Comment!="null"?$("#txtHpComment").val(dataItem.Comment):$("#txtHpComment").val("")},deleteHpComments:function(n){row=$(n).closest("tr");grid=$("#listviewComments").data("kendoGrid");dataItem=grid.dataItem(row);var t=function(){var n=function(n){n.Status==0?$("#listviewComments").data("kendoGrid")!=undefined&&$("#listviewComments").data("kendoGrid")!=null&&($("#listviewComments").data("kendoGrid").dataSource.read(),$("#listviewComments").data("kendoGrid").refresh(),popupNotification.show({message:n.Message},"upload-success")):popupNotification.show({message:n.Message},"error")};HealthProvider.Data.deleteHpComment(dataItem.Id,n,null)};Common.Bootbox.Confirm("Confirm","This will remove the comment. Continue?",t,null,null)},showOrHideButtons:function(n){return n.CommentVisibleDuration==0||n.IsDeleted||n.CommentedUser=="system"?!1:(setTimeout(function(){var t=$("#listviewComments").data("kendoGrid").tbody.find("tr[data-uid='"+n.uid+"']");t.find(".btn-delete").removeClass("show").addClass("hide");t.find(".btn-edit").removeClass("show").addClass("hide")},n.CommentVisibleDuration*1e3),!0)},bindHealthProviderLookup:function(){var n=new kendo.data.DataSource({transport:{read:{url:Config.Urls.Settings.ContractsApiRootUrl+"healthprovider/getproviders?ContractId="+currentContractId}},schema:{data:"Entity",total:"TotalRecords",model:{fields:{Id:{type:"number"},Status:{type:"dropdown"}}}},pageSize:10,serverPaging:!0,serverFiltering:!0,serverSorting:!0});$("#gridHeathProviderLookup").kendoGrid({dataSource:n,filterMenuInit:Grid.Filters.intializeFilterMenu,filterable:Common.Grid.FilterOptions,sortable:!0,pageable:!0,columns:HealthProvider.Grid.HpColumns,selectable:"row",change:HealthProvider.UI.Lookup.onChangeHp})},bindHpHistory:function(n){var t,i;(n==null||n==undefined||n==0)&&(n=$("#hdnHpId").val());t=$("#gridHpHistory").data("kendoGrid");t!=null&&$("#gridHpHistory").data("kendoGrid").destroy();i=new kendo.data.DataSource({transport:{read:{url:Config.Urls.Settings.ContractsApiRootUrl+"healthprovider/GetHistory?HealthProviderId="+n}},schema:{data:"Entity",total:"TotalRecords",model:{fields:{CreatedOn:{type:"date",format:"dd/MM/yyyy"}}}},pageSize:10,serverPaging:!0,serverFiltering:!0,serverSorting:!0});$("#gridHpHistory").kendoGrid({dataSource:i,filterMenuInit:Grid.Filters.intializeFilterMenu,filterable:!0,sortable:!0,columns:[{field:"Description",title:"Description"},{field:"ChangedBy",title:"Changed by"},{field:"CreatedOn",title:"Changed on",template:"#= kendo.toString(kendo.parseDate(CreatedOn), 'dd/MM/yyyy h:mm:ss tt') #"}],pageable:{refresh:!0,pageSizes:[20,50,100,200],messages:{itemsPerPage:"records per page",display:"Showing {0}-{1} from {2} records",empty:"No data",allPages:"Show All"}},scrollable:!1})},saveNotificationSettings:function(n){var t=function(n){n.Status==0?$("#popup_NotificationSettings").modal("hide"):popupNotification.show({message:n.Message},"error")};HealthProvider.Data.saveNotificationSettings(n,t,null)},notificationSettings:function(n){$("#hdnOrgHpId").val(n);var t=function(n){n.Entity!=null&&n.Entity!="null"&&n.Entity.length>0?$.each(n.Entity,function(n,t){$("#chkScenario-"+t.NotificationScenario.Id).prop("checked",t.IsActive)}):($("#chkScenario-1").prop("checked",!1),$("#chkScenario-2").prop("checked",!1),$("#chkScenario-3").prop("checked",!1),$("#chkScenario-4").prop("checked",!1),$("#chkScenario-5").prop("checked",!1),$("#chkScenario-6").prop("checked",!1));$("#popup_NotificationSettings").modal("show")};HealthProvider.Data.getNotificationSettings(n,t,null)},deleteOrganisationHealthProvider:function(n){var i=n,r=$("#gridOrganisations-"+$(".list-group-item.text-center.active").text().trim()).data("kendoGrid"),t=r.dataItem($(i).closest("tr")),u=function(){var n=function(n){n.Status==Config.Constants.Status.Success?(popupNotification.show({message:'"'+t.Organisation.Name+"("+$(".list-group-item.text-center.active").text().trim()+')" preference is deleted.'},"upload-success"),$("#gridOrganisations-"+$(".list-group-item.text-center.active").text().trim()).data("kendoGrid").dataSource.read(),$("#gridOrganisations-"+$(".list-group-item.text-center.active").text().trim()).data("kendoGrid").refresh(),HealthProvider.UI.bindContractsMenu()):popupNotification.show({message:n.Message},"error")},i=function(){popupNotification.show({message:"Healthprovider organisation should not be related to any DOFs and orders to delete a preference."},"error")};HealthProvider.Data.deleteOrgHp(t.Id,n,i)};Common.Bootbox.Confirm("confirm",'This will delete preferences of "'+t.Organisation.Name+"("+$(".list-group-item.text-center.active").text().trim()+')". Continue?',u,null,null)},bindHpPrefferedSupOrg:function(n,t,i){$("#ddlHpPrefferedSupplierOrg").data("kendoComboBox")!=undefined&&$("#ddlHpPrefferedSupplierOrg").data("kendoComboBox")!=null&&$("#ddlHpPrefferedSupplierOrg").data("kendoComboBox").destroy();$("#ddlOrgHpPrefferedBuliderOrg").data("kendoComboBox")!=undefined&&$("#ddlOrgHpPrefferedBuliderOrg").data("kendoComboBox")!=null&&$("#ddlOrgHpPrefferedBuliderOrg").data("kendoComboBox").destroy();$("#ddlHpPrefferedSupplierOrg").kendoComboBox({dataValueField:"Id",dataTextField:"Name",dataSource:{transport:{read:{url:Config.Urls.Settings.ContractsApiRootUrl+HealthProvider.ApiUrls.GetOrganisations+"?ContractCode="+n+"&OrganisationType=Supplier&UserType="+CurrentUser.Details.UserType}},schema:{data:"Entity",total:"TotalRecords"},pageSize:1e4,serverPaging:!0,serverFiltering:!0,serverSorting:!0},dataBound:function(){t!==undefined&&t!=null&&($("#ddlHpPrefferedSupplierOrg").data("kendoComboBox").value(t),$("#ddlHpPrefferedSupplierOrg").data("kendoComboBox").selectedIndex==-1&&$("#ddlHpPrefferedSupplierOrg").data("kendoComboBox").value(""))}});n!=undefined&&n.toLowerCase()=="dva"&&$("#ddlOrgHpPrefferedBuliderOrg").kendoComboBox({dataValueField:"Id",dataTextField:"Name",dataSource:{transport:{read:{url:Config.Urls.Settings.ContractsApiRootUrl+HealthProvider.ApiUrls.GetOrganisations+"?ContractCode="+n+"&OrganisationType=Builder&ShowAllBuilderOrganisations=false"}},schema:{data:"Entity",total:"TotalRecords"},pageSize:1e4,serverPaging:!0,serverFiltering:!0,serverSorting:!0},dataBound:function(){i!==undefined&&i!==null&&($("#ddlOrgHpPrefferedBuliderOrg").data("kendoComboBox").value(i),$("#ddlOrgHpPrefferedBuliderOrg").data("kendoComboBox").selectedIndex==-1&&$("#ddlOrgHpPrefferedBuliderOrg").data("kendoComboBox").value(""))}})},checkDuplicateHp:function(n,t,i){var r=function(n){n!=null?$("#spnDuplicateHp").html(n):$("#spnDuplicateHp").html("Duplicate(s) check ok.")};HealthProvider.Data.checkDuplicateHp(n,t,i,r)},exportSupplierHpRecords:function(n,t){n!=null&&n.length>0&&(t={},t.HealthProviderIds=n,t.Filter=null);Spinner.showLoading();var i=function(n){Spinner.hideLoading();n!=null&&(Utilities.downloadCSVFileFromData(n.Entity,"DVA_HealthProviders.csv"),popupNotification.show({message:n.Message},"export-success"))};HealthProvider.Data.exportSupplierHpRecords(t,i)},showHpDetails:function(n){$("#mdlHpDetailsPopup").modal("show");$("#hdnHpId").val(n);$("#hp_details_tab").click();HealthProvider.UI.onDetails(n);HealthProvider.UI.bindOrganisations($("#hdnHpId").val());HealthProvider.UI.bindOrgAutoComplete();HealthProvider.UI.bindHpComments();$("#txtHealthProviderId").val(n);DataApi.Organisations.bindOrganisationsDropdown($("#Organisations"),"Select Organisation","Name","Id",{ContractId:currentContractId,OnlyActive:!0})},bindHpComments:function(){$("#listviewComments").kendoGrid({dataSource:new kendo.data.DataSource({transport:{read:{url:Config.Urls.Settings.ContractsApiRootUrl+"healthprovider/getComments?healthproviderid="+$("#hdnHpId").val(),data:{}}},schema:{data:"Entity",total:"TotalRecords"},pageSize:5,serverPaging:!0,serverFiltering:!0,serverSorting:!0}),columns:[{field:"Comment",title:"Comment",width:"60%"},{field:"CommentedUser",title:"Commented by",width:"10%"},{field:"CreatedOn",title:"Commented on",width:"15%",template:function(n){return n.UpdatedOn==null?kendo.toString(kendo.parseDate(n.CreatedOn),"dd/MM/yyyy hh:mm:ss tt"):kendo.toString(kendo.parseDate(n.UpdatedOn),"dd/MM/yyyy hh:mm:ss tt")}},{field:"Action",title:"Action",width:"10%",template:function(n){return HealthProvider.UI.showOrHideButtons(n)&&n.CommentedUser==CurrentUser.Details.Name?"<div class='pad-0'><div class='col-md-3 pad-rgt' style='margin-left: -3px'><button type='button' class='btn btn-xs btn-theme btn-edit show' style='margin-left: 20px' id='btnEditHpComments' onclick='HealthProvider.UI.editHpComments(this)'><i class='fa fa-pencil' style='margin: 0px'><\/i><\/button><\/div><div class='col-md-3 pad-lft-5'><button type='button' class='btn btn-xs btn-danger btn-delete show' style='margin-left: -10px' id='btnDeleteHpComments' onclick='HealthProvider.UI.deleteHpComments(this)'><i class='fa fa-trash' style='margin: 0px'><\/i><\/button><\/div><\/div>":"<div class='pad-0'><div class='col-md-3 pad-rgt' style='margin-left: -3px'><button type='button' class='btn btn-xs btn-theme btn-edit hide' style='margin-left: 20px' id='btnEditHpComments' onclick='HealthProvider.UI.editHpComments(this)'><i class='fa fa-pencil' style='margin: 0px'><\/i><\/button><\/div><div class='col-md-3 pad-lft-5'><button type='button' class='btn btn-xs btn-danger btn-delete hide' style='margin-left: -10px' id='btnDeleteHpComments' onclick='HealthProvider.UI.deleteHpComments(this)'><i class='fa fa-trash' style='margin: 0px'><\/i><\/button><\/div><\/div>"}}],pageable:!0,scrollable:!1})},bindContractsMenu:function(){var n=function(n){var t,i;HealthProvider.ContractCode=$.unique(n);$("#tabHpContracts").empty();$("#tabContent").empty();HealthProvider.ContractCode.length>0&&(t=kendo.template($("#tmpHpContracts").html())(HealthProvider.ContractCode.sort()),$("#tabHpContracts").prepend(t),i=kendo.template($("#tmpHpTabContent").html())(HealthProvider.ContractCode.sort()),$("#tabContent").prepend(i),$("#tab_hp_"+HealthProvider.ContractCode[0]).click())},t=function(){};HealthProvider.Data.bindContractsMenu(HealthProvider.HealthProviderId,n,t)},bindTabs:function(n){n=="DVA"?($("#dofNotificatitonSection").show(),$("#preferredBuilderSection").show()):($("#dofNotificatitonSection").hide(),$("#preferredBuilderSection").hide());$(".contractMenu").removeClass("active");$(".contractMenu.tab-pane").addClass("hide");$("#li_"+n).addClass("active");$("#tab_"+n).removeClass("hide");$(".list-group-item.active.text-center").removeClass("active");$("#tab_hp_"+n).addClass("active");HealthProvider.UI.getDvaPreferredSupplierAndBuilder();HealthProvider.UI.bindContractHealthProviderOrganisation(HealthProvider.HealthProviderId,n)},bindContractHealthProviderOrganisation:function(n,t){$("#gridOrganisations-"+t).kendoGrid({dataSource:{transport:{read:{url:Config.Urls.Settings.ContractsApiRootUrl+"healthprovider/GetOrgHpbyContract?id="+n+"&ContractCode="+t+"&userType="+CurrentUser.Details.UserType}},schema:{data:"Entity",total:"TotalRecords"}},columns:[{field:"Organisation.Name",title:"Organisation"},{hidden:!0,field:"ProviderNumber",title:"Provider #"},{field:"Status",title:"Accessibility",width:"10%",template:function(n){return n.Status==0?'<span class="approval-tooltip fullAccess-tooltip" data-toggle="tooltip" title="Organisations, clients and orders are visible" data-placement="bottom">Full<\/span>':n.Status==1?'<span class="approval-tooltip" data-toggle="tooltip" title="Organisations, clients and orders are hidden" data-placement="bottom">Inactive<\/span>':'<span class="approval-tooltip" data-toggle="tooltip" title="Organisations are hidden, clients and orders are visible" data-placement="bottom">Read only<\/span>'}},{field:"MobileNo",title:"Mobile #"},{field:"Phone",title:"Phone #"},{field:"Email",title:"Email",attributes:{"class":"wordBreak"}},{field:"AllowEmailNotification",title:"Email?",width:"6%",template:function(n){return n.AllowEmailNotification==!1?"NO":"YES"}},{field:"AllowSMSNotification",title:"SMS?",width:"6%",template:function(n){return n.AllowSMSNotification==!1?"NO":"YES"}},{field:"PreferredSupplierOrg.Name",title:"Supplier",template:function(n){return n.PreferredSupplierOrg!=null?n.PreferredSupplierOrg.Name:""}},{hidden:!0,field:"PreferredBuilderOrg.Name",title:"Builder",template:function(n){return n.PreferredBuilderOrg!=null?n.PreferredBuilderOrg.Name:""}},{field:"IsDefault",title:"Default?",width:"6%",template:function(n){return n.IsDefault!=null&&n.IsDefault!=undefined&&n.IsDefault==!1?"NO":"YES"}},{title:"Actions",width:"13%",template:" <a class='btn btn-xs btn-theme m-r-5' onclick='javascript:HealthProvider.UI.onHPOrgEditClick(this)'><span class='fa fa-edit'><\/span> Edit<\/a>"},],scrollable:!0,dataBound:function(){Utilities.showGridScroller("gridOrganisations-"+t);$("#gridOrganisations-"+t).removeAttr("style");$(".approval-tooltip").tooltipster({theme:"tooltipster-borderless"})}});var i=$("#gridOrganisations-"+t).data("kendoGrid");i!=undefined&&i!=null&&t!=undefined&&t.toLowerCase()=="dva"&&(i.showColumn("PreferredBuilderOrg.Name"),i.showColumn("ProviderNumber"))},linkOrganisation:function(n){$("#btnLookUpOrg").show();$("#organisationsLookUpText").val("");$("#popupOrgHpTitle").text("Link to orgnaisation");Utilities.removeValidationEffects();$("#popup_EditHPOrg").find(".k-tooltip-validation").hide();HealthProvider.UI.bindOrganisations();$("#popup_EditHPOrg").modal("show");$("#txtOrgHpEmail").val("");$("#txtProvdrNo").val("");$("#txtMblNo").val("");$("#txtOrgHpPhoneNumber").val("");$("#txtOrgName").val("");$("#hdnOrgHpId").val("");$("#txtSMS").data("kendoMobileSwitch").value(!1);$("#txtEmailNtfy").data("kendoMobileSwitch").value(!1);$("#rdOrgHpStatusActive").prop("checked",!0);$("#ddlHpPrefferedSupplierOrg").data("kendoComboBox").value("");$("#ddlOrgHpPrefferedBuliderOrg").data("kendoComboBox").value("");$("#ddlOrgHpContract").data("kendoDropDownList").value(n);$("#spnOrgName").hide();$("#spnOrgHpContract").hide();$("#txtOrgName").show();$("#divOrgHpContract").show();$("#dvNotificationSection").hide()},bindOrganisations:function(n){$("#gridOrganisationLookup").kendoGrid({dataSource:new kendo.data.DataSource({transport:{read:{url:Config.Urls.Settings.ContractsApiRootUrl+"healthprovider/GetHpOrgContracts"}},schema:{data:"Entity",total:"TotalRecords",model:{fields:{OrganisationType:{type:"dropdown"},Status:{type:"dropdown"},Contract:{type:"dropdown"}}}},pageSize:20,serverPaging:!0,serverFiltering:!0,serverSorting:!0}),filterMenuInit:Grid.Filters.intializeFilterMenu,filterable:!0,sortable:!0,pageable:{refresh:!0,pageSizes:[20,50,100,200],messages:{itemsPerPage:"records per page",display:"Showing {0}-{1} from {2} Organisations",empty:"No data",allPages:"Show All"}},scrollable:!0,columns:HealthProvider.Grid.HpOrgContractColumns,selectable:"row",dataBound:function(){Utilities.showGridScroller("gridOrganisationLookup");$("#gridOrganisationLookup").removeAttr("style")},change:function(){var i=$("#gridOrganisationLookup").data("kendoGrid"),r=this.select(),t=i.dataItem(r);if($("#hporganisation").val(t.Id),$("#orgNameControlId").text(t.Name),$("#mdlOrganisationLookup").modal("hide"),n=="edithp")HealthProvider.UI.onAddClick($("#txtHealthProviderId").val(),t.Id);$("#hdnOrgnaisationId").val(t.Id);$("#lblOrgName").text(t.Name);$("#lblOrgAddress").text(t.Address);$("#lblOrgLocality").text(t.Locality);$("#lblOrgPostCode").text(t.PostCode);$("#txtOrgName").val(t.Name)}})},getPreferredSupplier:function(){$("#ddlPreferredSupplier").kendoComboBox({placeholder:"Select Supplier",dataValueField:"Id",dataTextField:"Name",dataSource:{transport:{read:{url:Config.Urls.Settings.ContractsApiRootUrl+"organisation/getorganisations?ContractId=6&OrganisationType=Supplier"}},schema:{data:"Entity",total:"TotalRecords"},pageSize:1e4,serverPaging:!0,serverFiltering:!0,serverSorting:!0}})},saveHpPreferences:function(n){var t=function(){$("#gridHpPrefferedList").data("kendoGrid").dataSource.read();$("#gridHpPrefferedList").data("kendoGrid").refresh();$("#popup_EditPreferences").modal("hide");healthProvder!=null&&$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+"HealthProvider/UpdateUsername/?healthProviderId="+healthProvder.Id+"&username="+$.trim($("#lblUserName").text())+"&firstname="+$("#FirstName").val()+"&lastname="+$("#LastName").val()+"&registeredEmail="+$("#Email").val(),type:"POST",dataType:"json",async:!1,success:function(){}})},i=function(){};HealthProvider.Data.saveHpPreferences(n,t,i)},getDvaPreferredSupplierAndBuilder:function(){$("#SupplierOrganisation").kendoComboBox({placeholder:"Select Supplier",dataValueField:"Id",dataTextField:"Name",dataSource:{transport:{read:{url:Config.Urls.Settings.ContractsApiRootUrl+"organisation/getorganisations?ContractId=2&OrganisationType=Supplier"}},schema:{data:"Entity",total:"TotalRecords"},pageSize:1e4,serverPaging:!0,serverFiltering:!0,serverSorting:!0}});$("#BuilderOrganisation").kendoComboBox({placeholder:"Select Bulider",dataValueField:"Id",dataTextField:"Name",dataSource:{transport:{read:{url:Config.Urls.Settings.ContractsApiRootUrl+"organisation/getorganisations?ContractId=2&OrganisationType=Builder&ShowAllBuilderOrganisations=false"}},schema:{data:"Entity",total:"TotalRecords"},pageSize:1e4,serverPaging:!0,serverFiltering:!0,serverSorting:!0}})},getHealthProviderPreferences:function(n){var i=$("#gridHpPrefferedList").data("kendoGrid"),t;i!=null&&$("#gridHpPrefferedList").data("kendoGrid").destroy();t=new kendo.data.DataSource({transport:{read:{url:Config.Urls.Settings.ContractsApiRootUrl+"healthprovider/GetHealthProviderPreferences?HealthProviderId="+n}},schema:{data:"Entity",total:"TotalRecords",model:{fields:{}}},pageSize:5,serverPaging:!0,serverFiltering:!0,serverSorting:!0});$("#gridHpPrefferedList").kendoGrid({dataSource:t,pageable:{refresh:!0},columns:[{field:"Organisation.Name",title:"Organisation",width:"20%",template:function(n){return n.Organisation!=null?n.Organisation.Name:""}},{field:"PreferredSupplierOrg.Name",title:"Preferred Supplier",width:"20%",template:function(n){return n.PreferredSupplierOrg!=null?n.PreferredSupplierOrg.Name:""}},{field:"Phone",title:"Phone",width:"12%"},{field:"MobileNo",title:"Mobile",width:"12%"},{field:"Email",title:"Email",width:"20%",template:function(n){return n.Email!=null&n.Email!=undefined?"<span style='overflow-wrap: break-word;'>"+n.Email+"<\/span>":""}},{field:"Status",title:"Status",template:function(n){return n.Status==0?"Active":n.Status==1?"InActive":"InactiveStillVisible"}},{field:"AllowSMSNotification",title:"Allow SMS",width:"10%",template:function(n){return n.AllowSMSNotification==!0?"Yes":"No"}},{field:"AllowEmailNotification",title:"Allow Email",width:"10%",template:function(n){return n.AllowEmailNotification==!0?"Yes":"No"}},{field:"&nbsp;",width:"9%",template:'<a class=\'btn btn-xs btn-theme\' style=\'color:white;\' name=\'btnEditPreferrences\' id=\'btnEditPreferrences\' onclick=\'javascript:HealthProvider.UI.editPreferences("#:Id#","#:PreferredSupplierOrgId#","#: PreferredBuilderOrgId#","#: AllowEmailNotification#","#: AllowSMSNotification#","#: Phone#","#: Email#","#: MobileNo#","#: AllowDOFNotification#","#: AltDofNotficationEmail#");\'>Edit<\/a>'},{field:"&nbsp;",width:"17%",template:"<a class='btn btn-xs btn-theme' style='color:white;' name='btnEditPreferrences' id='btnEditPreferrences' onclick='javascript:HealthProvider.UI.notificationSettings(\"#:Id#\");'>Config Settings<\/a>"}],scrollable:!0})},editPreferences:function(n,t,i,r,u,f,e,o,s,h){var c=getPreferenceDetails(HealthProviderId);c!=null&&c!="null"&&(c.PreferredBuilderOrgId>0&&$("#BuilderOrganisation").data("kendoComboBox").value(c.PreferredBuilderOrgId),c.PreferredSupplierOrgId>0&&$("#SupplierOrganisation").data("kendoComboBox").value(c.PreferredSupplierOrgId));t>0?$("#SupplierOrganisation").data("kendoComboBox").value(t):$("#SupplierOrganisation").data("kendoComboBox").value("");i>0?$("#BuilderOrganisation").data("kendoComboBox").value(i):$("#BuilderOrganisation").data("kendoComboBox").value("");$("#hdnOrgHpId").val(n);$("#altDofEmail").val(h!=null&&h!="null"?h:"");$("#email-switch").data("kendoMobileSwitch").value(r=="true"?!0:!1);$("#sms-switch").data("kendoMobileSwitch").value(u=="true"?!0:!1);$("#DOFSwitch").data("kendoMobileSwitch").value(s=="true"?!0:!1);$("#orgEmail").val(e!=null&&e!="null"?e:"");$("#orgPhone").val(f!=null&&f!="null"?f:"");$("#orgMobile").val(o!=null&&o!="null"?o:"");s=="true"?$("#altDofEmail").show():$("#altDofEmail").hide();$("#popup_EditPreferences").modal("show")},notificationSettings:function(n){$("#hdnOrgHpId").val(n);$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+"healthprovider/GetNotificationSettingsByOrgHpId?orgHpId="+n,success:function(n){if(n.Entity!=null&&n.Entity!="null"&&n.Entity.length>0)$.each(n.Entity,function(n,t){$("#chkScenario-"+t.NotificationScenario.Id).prop("checked",t.IsActive)});else for(i=0;i<=24;i++)$("#chkScenario-"+i).prop("checked",!1)}});$("#popup_NotificationSettings").modal("show")},clientNotificationSettings:function(n){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+"contractorclient/GetNotificationSettingsByContractorClientId?contractorClientId="+n,success:function(n){if(n.Entity!=null&&n.Entity!="null"&&n.Entity.length>0)$.each(n.Entity,function(n,t){$("#chkScenario-"+t.NotificationScenario.Id).prop("checked",t.IsActive)});else for(i=0;i<=24;i++)$("#chkScenario-"+i).prop("checked",!1)}})},validateOrgHp:function(){$("#txtSMS").data("kendoMobileSwitch").value()==!0&&$("#txtMblNo").val()==""?($("#txtMblNo").attr("required",!0),HealthProvider.IsPhoneNoRequired=!0):($("#txtMblNo").attr("required",!1),HealthProvider.IsPhoneNoRequired=!1);$("#txtEmailNtfy").data("kendoMobileSwitch").value()==!0&&$("#txtOrgHpEmail").val()==""?($("#txtOrgHpEmail").attr("required",!0),HealthProvider.IsEmailRequired=!0):($("#txtOrgHpEmail").attr("required",!1),HealthProvider.IsEmailRequired=!1)}},LookupGrid:{Columns:[{field:"",title:"",width:"2%",template:function(n){return CurrentUser.isStaff()?n.IsActive==!1?'<i class="fa fa-exclamation-triangle fa-1x fa-red" title="Inactive" style="color: red"><\/i>':"":""}},{field:"HealthProviderName",title:"Name",width:"18%",template:function(n){return n.HealthProviderName+" "+n.HealthProviderSurname}},{field:"HealthProviderType",title:"Hp Type",width:"7%"},{field:"HealthProviderNumber",title:" Hp Provider #",width:"10%",hidden:!0},{field:"OrgHealthProviderNumber",title:"HpOrg Provider #",width:"12%"},{field:"FaxNo",title:"Fax #",width:"9%"},{field:"Phone",title:"Phone #",width:"9%"},{field:"MobileNo",title:"Mobile #",width:"9%"},{field:"Organisation",title:"Organisation",width:"20%"},{field:"OrganisationLocality",title:"Org Locality",width:"15%"},{field:"PreferredBuilderOrgName",title:"Prefferred builder",hidden:!0},{field:"PreferredSupplierOrgName",title:"Prefferred supplier",hidden:!0}]},Data:{bindContractsMenu:function(n,t){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+HealthProvider.ApiUrls.GetContractsByHpId+"?hpId="+n+"&userType="+CurrentUser.Details.UserType,type:"GET",async:!1,dataType:"json",success:function(n){n.Entity!=null&&t(n.Entity)}})},saveHpPreferences:function(n){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+"healthprovider/SaveHealthProviderPreference",type:"POST",data:JSON.parse(JSON.stringify(n)),success:function(n){n.Status==0?popupNotification.show({title:"Preferences Saved Succussfully",message:n.Message},"success"):popupNotification.show({title:"Saving Failed",message:n.Message},"error")}})},assignProviderNumber:function(){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+"tac/tachealthproviders/gettachealthproviderdetails?healthProviderId="+$("#hdnHpId").val(),type:"GET",async:!1,success:function(n){n.Entity!=null&&$("#txtTacProviderNumber").val(n.Entity.ProviderNumber)}})},exportSupplierHpRecords:function(n,t){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+HealthProvider.ApiUrls.ExportAllSearchRecords,type:"POST",data:n,success:function(n){t!=null&&t(n)}})},checkDuplicateHp:function(n,t,i,r){i>0||(i=0);$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+HealthProvider.ApiUrls.DuplicateHealthProviders+"?firstName="+n+"&lastName="+t+"&healthProviderId="+i,type:"POST",success:function(n){r!=null&&r(n.Entity)}})},sendWelcomeEmail:function(n,t){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+HealthProvider.ApiUrls.SendWelcomeEmail+"?healthProviderId="+n+"&updatedByUserId="+CurrentUser.Details.ContractUserId,type:"POST",success:function(n){n.Status==Config.Constants.Status.Success&&t!=null&&t()}})},saveHealthProvider:function(n,t,i){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+HealthProvider.ApiUrls.SaveHealthProvider,type:"POST",dataType:"json",data:n,success:function(n){n.Status==Config.Constants.Status.Success?t!=null&&t(n.Entity):i!=null&&i(n)},error:function(n){i!=null&&i(n)}})},SaveOrgHPDetails:function(n,t,i){n.UpdatedByUserId=CurrentUser.Details.ContractUserId;$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+HealthProvider.ApiUrls.SaveOrgHPDetails,type:"POST",dataType:"json",data:n,success:function(n){n.Status==0?t!=null&&t(n):i!=null&&i(n)}})},getHealthProviderDetails:function(n){var t=null;return $.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+HealthProvider.ApiUrls.GetHealthProviderById+"?Id="+n,type:"GET",async:!1,success:function(n){t=n.Entity}}),t},activateProvider:function(n,t,i){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+"healthprovider/ActivateHealthProvider?healthProviderId="+t,type:"GET",success:function(n){i!=null&&i(n)},error:function(){}});$.ajax({url:Config.Urls.Settings.SecurityApiRootUrl+"Security/UpdateAccountStatus?username="+n+"&status=0",type:"POST",success:function(n){i!=null&&i(n)},error:function(){}})},deleteProvider:function(n,t,i){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+"healthprovider/deletehealthprovider?healthProviderId="+t,type:"GET",success:function(n){i!=null&&i(n)},error:function(){}});$.ajax({url:Config.Urls.Settings.SecurityApiRootUrl+"Security/UpdateAccountStatus?username="+n+"&status=1",type:"POST",success:function(n){i!=null&&i(n)},error:function(){}})},savePreferences:function(n,t){n.UpdatedByUserId=CurrentUser.Details.ContractUserId;$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+HealthProvider.ApiUrls.SaveHealthproviderPreference,type:"POST",dataType:"json",data:n,success:function(n){t!=null&&t(n)},error:function(){}})},deleteOrgHp:function(n,t,i){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+HealthProvider.ApiUrls.DeleteHealthProviderOrg+"?orgHpId="+n+"&updatedByUserId="+CurrentUser.Details.ContractUserId,type:"GET",dataType:"json",success:function(n){t!=null&&t(n)},error:function(n){i!=null&&i(n)}})},addOrganisation:function(n,t,i){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+HealthProvider.ApiUrls.AddOrgHealthProvider,type:"POST",dataType:"json",data:{HealthProviderId:t,OrganisationId:n,CreatedBy:CurrentUser.Details.Email},success:function(n){i!=null&&i(n)},error:function(){}})},getPreferenceDetails:function(n){var t=null;return $.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+HealthProvider.ApiUrls.GetPreferenceForHP+"?healthProviderId="+n+"&ContractId="+currentContractId,type:"GET",async:!1,success:function(n){t=n.Entity}}),t},getHealthProvider:function(){var n=null;return $.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+HealthProvider.ApiUrls.GetHPByUserName+"?username="+CurrentUser.Details.Email,type:"GET",async:!1,dataType:"json",success:function(t){t.Entity!=null&&(n=t.Entity)}}),n},getHealthProviderDetailsByUserName:function(n,t){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+Clients.ApiUrls.GetHPByUserName+"?username="+CurrentUser.Details.Email,type:"GET",dataType:"json",success:function(t){n!=null&&n(t)},error:function(n){t!=null&&t(n)}})},bindScenarios:function(n){var t=!1,r=CurrentUser.getUserRoles(),u,f;for(i=0;i<=r.length;i++)r[i]=="tac_client"&&(t=!0);u=t==!0?"Client":"HealthProvider";f=n=="DVA"||n==undefined?2:6;$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+"healthprovider/GetNotificationScenariosByContractId?contractId="+f+"&userType="+u,type:"GET",success:function(n){var i="";t?(i=kendo.template($("#tmpClientNotificationSettings").html())(n.Entity),$("#dvClientNotificationScenarios").empty(),$("#dvClientNotificationScenarios").append(i)):(i=kendo.template($("#tmpNotificationSettings").html())(n.Entity),$("#dvNotificationScenarios").empty(),$("#dvNotificationScenarios").append(i));HealthProvider.UI.notificationSettings($("#hdnOrgHpId").val())}})},saveNotificationSettings:function(n,t){n.UpdatedByUserId=CurrentUser.Details.ContractUserId;$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+"healthprovider/SaveHpNotificationSettings",type:"POST",data:JSON.parse(JSON.stringify(n)),success:function(n){t!=null&&t(n)}})},getNotificationSettings:function(n,t){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+"healthprovider/GetNotificationSettingsByOrgHpId?orgHpId="+n,type:"Get",success:function(n){t!=null&&t(n)}})},deleteHpComment:function(n,t){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+HealthProvider.ApiUrls.DeleteHpComments+"?commentId="+n,type:"POST",success:function(n){t(n)}})}},Grid:{HpOrgContractColumns:[{field:"Name",title:"Name",width:"14%"},{field:"Address",title:"Address"},{field:"Locality",title:"Locality"},{field:"State",title:"State"},{field:"Phone",title:"Phone No"},{field:"PostCode",title:"Post Code"},{field:"FaxNo",title:"Fax No"},{field:"OrgStatus",template:function(n){return n.OrgStatus==Config.Constants.OrgStatus.Active?"Active":"InActive"},width:"6%",filterable:{values:[{dataTextField:"Active",dataValueField:"Active"},{dataTextField:"Inactive",dataValueField:"Inactive"}]}},{field:"Contract",title:"Contract",sortable:!1,filterable:{values:[{dataTextField:"DVA",dataValueField:"DVA"},{dataTextField:"FEROS CARE",dataValueField:"feroscare"},{dataTextField:"MASS",dataValueField:"MASS"},{dataTextField:"NSW217B",dataValueField:"NSW217B"},{dataTextField:"TAC",dataValueField:"TAC"}],width:"7%"}},],SupplierColumns:[{title:"&nbsp;",template:"<input type='checkbox' class='checkbox' onclick='javacript: HealthProvider.UI.selectRow(this);'/>",headerTemplate:"<input class='chkbx' type='checkbox' id='cbAll'/>",width:"3%"},{field:"Name",title:"First Name",width:"7%"},{field:"SurName",title:"Last Name",width:"7%"},{field:"ProviderType",title:"Provider Type",width:"9%"},{field:"Address",title:" Address",width:"9%"},{field:"Locality",title:" Locality",width:"10%"},{field:"State",title:" State",width:"6%",filterable:{cell:{template:function(n){n.element.kendoAutoComplete({dataSource:{transport:{read:{url:Config.Urls.Settings.ContractsApiRootUrl+"/"+HealthProvider.ApiUrls.GetStates}},schema:{data:"Entity",total:"TotalRecords"}}})}}}},{field:"Phone",title:" Phone No",width:"8%"},{field:"PostCode",title:" Post Code",width:"8%"},{field:"MobileNo",title:" Mobile No",width:"8%"},{field:"FaxNo",title:" Fax No",width:"10%"},],Columns:[{field:"Id",title:"Id",width:"5%",template:"<a href='\\#' onclick='javascript: HealthProvider.UI.showHpDetails(#:Id#)'>#=Id#<\/a>"},{field:"Name",title:"F Name",width:"7%"},{field:"SurName",title:"L Name",width:"7%"},{field:"ProviderType",title:"Provider Type",width:"6%"},{field:"Address",title:" Address",width:"9%"},{field:"Locality",title:" Locality",width:"8%"},{field:"State",title:" State",width:"6%",filterable:{cell:{template:function(n){n.element.kendoAutoComplete({dataSource:{transport:{read:{url:Config.Urls.Settings.ContractsApiRootUrl+"/"+HealthProvider.ApiUrls.GetStates}},schema:{data:"Entity",total:"TotalRecords"}}})}}}},{field:"Phone",title:" Phone No",width:"8%"},{field:"PostCode",title:" Post Code",width:"6%"},{field:"MobileNo",title:" Mobile No",width:"8%"},{field:"FaxNo",title:" Fax No",width:"9%"},{field:"ContractUser.Username",title:"Username",width:"8%",template:"#if(ContractUser!=null){#<span>#=ContractUser.Username#<span>#}else{#<span><\/span>#}#"},{field:"Status",title:"Status",width:"6%",template:function(n){return n.Status==Config.Constants.Status.HealthProviderStatus.Active?"Active":"Inactive"},filterable:{values:[{dataTextField:"Active",dataValueField:"Active"},{dataTextField:"Inactive",dataValueField:"Inactive"}]}},{title:"&nbsp;",field:"Status",width:"3%",filterable:!1,template:"#if(data.Status==1){# <button type='button' class='btn btn-xs userstatusactive'  style='display: none' onclick='javascript:HealthProvider.UI.activateHealthProvider(#:Id#);'><span class='fa fa-check'><\/span> <\/button> #}else{#<button type='button' class='btn btn-xs btn-danger' onclick='javascript:HealthProvider.UI.deleteHealthProvider(#:Id#);'><span class='fa fa-trash-o'><\/span> <\/button> #} #"}],LocalityColumns:[{field:"State",title:"State",width:"10%"},{field:"Locality",title:"Locality",width:"10%"},{field:"Postcode",title:" Address",width:"10%"}],FilterOptions:{extra:!1,operators:{string:{contains:"Contains:",startswith:"Starts with:",eq:"Equal:"}}},HpColumns:[{field:"Name",title:"First Name",width:"7%"},{field:"SurName",title:"Last Name",width:"7%"},{field:"ProviderType",title:"Provider Type",width:"9%"},{field:"Address",title:" Address",width:"9%"},{field:"Locality",title:" Locality",width:"6%"},{field:"State",title:" State",width:"6%",filterable:{cell:{template:function(n){n.element.kendoAutoComplete({dataSource:{transport:{read:{url:Config.Urls.Settings.ContractsApiRootUrl+"/"+HealthProvider.ApiUrls.GetStates}},schema:{data:"Entity",total:"TotalRecords"}}})}}}},{field:"Phone",title:" Phone No",width:"8%"},{field:"PostCode",title:" Post Code",width:"8%"},{field:"MobileNo",title:" Mobile No",width:"8%"},]}};(function(n,t){function s(){var n=r.elements;return"string"==typeof n?n.split(" "):n}function u(n){var t=a[n[l]];return t||(t={},o++,n[l]=o,a[o]=t),t}function h(n,r,f){return(r||(r=t),i)?r.createElement(n):(f||(f=u(r)),r=f.cache[n]?f.cache[n].cloneNode():p.test(n)?(f.cache[n]=f.createElem(n)).cloneNode():f.createElem(n),r.canHaveChildren&&!y.test(n)?f.frag.appendChild(r):r)}function v(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(i){return r.shivMethods?h(i,n,t):t.createElem(i)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+s().join().replace(/\w+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(r,t.frag)}function c(n){var s,o,f;return n||(n=t),s=u(n),!r.shivCSS||e||s.hasCSS||(f=n,o=f.createElement("p"),f=f.getElementsByTagName("head")[0]||f.documentElement,o.innerHTML="x<style>article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}<\/style>",o=f.insertBefore(o.lastChild,f.firstChild),s.hasCSS=!!o),i||v(n,s),n}var f=n.html5||{},y=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,e,l="_html5shiv",o=0,a={},i,r;(function(){var n,u,r;try{n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";e="hidden"in n;(u=1==n.childNodes.length)||(t.createElement("a"),r=t.createDocumentFragment(),u="undefined"==typeof r.cloneNode||"undefined"==typeof r.createDocumentFragment||"undefined"==typeof r.createElement);i=u}catch(f){i=e=!0}})();r={elements:f.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",version:"3.6.2pre",shivCSS:!1!==f.shivCSS,supportsUnknownElements:i,shivMethods:!1!==f.shivMethods,type:"default",shivDocument:c,createElement:h,createDocumentFragment:function(n,r){if(n||(n=t),i)return n.createDocumentFragment();for(var r=r||u(n),e=r.frag.cloneNode(),f=0,o=s(),h=o.length;f<h;f++)e.createElement(o[f]);return e}};n.html5=r;c(t)})(this,document);Grid={Id:"",Filters:{intializeFilterMenu:function(n){Grid.Filters.intializeFilter(n,this)},intializeFilter:function(n,t){var i,r,u,c;t.element!=undefined&&t.element!=null&&(Grid.Id=t.element[0].id);var f="string",e,o=[],s="",h="";if(t.dataSource.options.schema.model.fields!=undefined&&t.dataSource.options.schema.model.fields[n.field]!=undefined&&t.dataSource.options.schema.model.fields[n.field].type!=undefined&&(f=t.dataSource.options.schema.model.fields[n.field].type),f=="dropdown"&&(i=t.options.columns,i.length>0))for(r=0;r<i.length;r++)i[r].field==n.field&&i[r].filterable!=undefined&&(i[r].filterable.dataSourceUrl!=undefined||i[r].filterable.values!=undefined)&&(i[r].filterable.values!=undefined&&i[r].filterable.values.length>0?o=i[r].filterable.values:e=i[r].filterable.dataSourceUrl,s=i[r].filterable.dataTextField,h=i[r].filterable.dataValueField);u={container:n.container,popup:n.container.data("kendoPopup"),dataSource:t.dataSource,field:n.field,type:f,dataSourceUrl:e,dropDownvalues:o,dataTextField:s,dataValueField:h};f=="boolean"?Grid.Filters.renderBooleanFilterUI(u):f=="number"?Grid.Filters.renderNumericFilterUI(u):f=="date"?Grid.Filters.renderDateFilterUI(u):f=="dropdown"?Grid.Filters.renderDropDownFilterUI(u):Grid.Filters.renderStringFilterUI(u);(n.field==t.columns[t.columns.length-1].field||n.field==t.columns[t.columns.length-2].field||n.field==t.columns[t.columns.length-3].field||n.field==t.columns[t.columns.length-4].field)&&(u.container.find(".flyout_menu ul ul").attr("style","left:-50% !important;margin-right: -15px;padding-right: 14px;"),u.container.find(".flyout_menu ul ul").toggleClass("changed"),u.container.find(" .flyout_menu li.selected-operator").attr("style","margin-left: -20px !important; padding-left: 20px; !important"),u.container.find("#selectedOperator").toggleClass("changed"));c=u.container.data("kendoPopup");c.bind("activate",function(){this.element.find(":kendoFocusable").eq(1).focus()})},renderBooleanFilterUI:function(n){Grid.Filters.emptyFilterContainer(n);var t=kendo.template($("#booleanFilterTemplate").html()),i=t(Grid.Filters.DataType.Boolean);n.container.html(i);n.container.find(".operators").click(function(t){t.preventDefault();t.stopPropagation();$(".boolean-filter ul li.active").removeClass("active");$(this).closest("li").addClass("active");Grid.Filters.submitBooleanOrDropDownFilter(n,t.target.innerHTML)})},renderDropDownFilterUI:function(n){var i,t,r;Grid.Filters.emptyFilterContainer(n);i=kendo.template($("#dropdownFilterTemplate").html());n.dropDownvalues.length>0?(t=i(n.dropDownvalues),n.container.html(t)):(r=new kendo.data.DataSource({transport:{read:{url:n.dataSourceUrl(),async:!1}},schema:{data:"Entity"}}),r.read().then(function(){var u=r.view(),f=Grid.Filters.getDropDownFieldValues(u,n);t=i(f);n.container.html(t)}));n.container.find(".operators").click(function(t){t.preventDefault();t.stopPropagation();$(".dropdown-filter ul li.active").removeClass("active");$(this).closest("li").addClass("active");var i=$(t.target).attr("data-value")!=undefined?$(t.target).attr("data-value"):$(t.target).text();Grid.Filters.submitBooleanOrDropDownFilter(n,i)})},renderStringFilterUI:function(n){Grid.Filters.emptyFilterContainer(n);var t=kendo.template($("#stringFilterTemplate").html()),i=t(Grid.Filters.DataType.String);n.container.html(i);n.container.find(".flyout_menu ul li.selected-operator").hover(function(){$(".flyout_menu ul li ul").show()});n.container.find(".operators").click(function(t){t.preventDefault();t.stopPropagation();$("ul.operator-list li.active").removeClass("active");$(this).closest("li").addClass("active");$(this).parent("ul").parent("li").find("#selectedOperator").text(t.target.innerHTML);$(".flyout_menu ul li ul").hide();t.target.innerHTML=="Is blank"?(Grid.Filters.applyBlankFilter(n),n.container.find("#txtFilter").hide()):t.target.innerHTML=="Is not blank"?(Grid.Filters.applyNotBlankFilter(n),n.container.find("#txtFilter").hide()):(n.container.find("#txtFilter").show(),n.container.data("kendoPopup").element.find(":kendoFocusable").eq(1).focus())});Grid.Filters.bindFilterEvents(n)},renderNumericFilterUI:function(n){Grid.Filters.emptyFilterContainer(n);var t=kendo.template($("#numericFilterTemplate").html()),i=t(Grid.Filters.DataType.Number);n.container.html(i);n.container.find(".flyout_menu ul li.selected-operator").hover(function(){$(".flyout_menu ul li ul").show()});n.container.find(".operators").click(function(t){t.preventDefault();t.stopPropagation();$("ul.operator-list li.active").removeClass("active");$(this).closest("li").addClass("active");$(this).parent("ul").parent("li").find("#selectedOperator").text(t.target.innerHTML);$(this).parent("ul").parent("li").find("#selectedOperator").text()=="Between"?n.container.find("#dvFilterBetween").removeClass("hide"):n.container.find("#dvFilterBetween").hasClass("hide")||(n.container.find("#dvFilterBetween").addClass("hide"),n.container.find("#txtFilterEnd").val(""));$(".flyout_menu ul li ul").hide();t.target.innerHTML=="Is blank"?(Grid.Filters.applyBlankFilter(n),n.container.find("#txtFilter").hide()):t.target.innerHTML=="Is not blank"?(Grid.Filters.applyNotBlankFilter(n),n.container.find("#txtFilter").hide()):(n.container.find("#txtFilter").show(),n.container.data("kendoPopup").element.find(":kendoFocusable").eq(1).focus())});Grid.Filters.bindFilterEvents(n)},renderDateFilterUI:function(n){Grid.Filters.emptyFilterContainer(n);var t=kendo.template($("#dateFilterTemplate").html()),i=t(Grid.Filters.DataType.Date);n.container.html(i);n.container.find(".flyout_menu ul li.selected-operator").hover(function(){$(".flyout_menu ul li ul").show()});n.container.find("#txtFilter").kendoDatePicker({format:"{0:dd/MM/yyyy}"});n.container.find("#txtFilterEnd").kendoDatePicker({format:"{0:dd/MM/yyyy}"});n.container.find(".operators").click(function(t){t.preventDefault();t.stopPropagation();$("ul.operator-list li.active").removeClass("active");$(this).closest("li").addClass("active");$(this).parent("ul").parent("li").find("#selectedOperator").text(t.target.innerHTML);$(this).parent("ul").parent("li").find("#selectedOperator").text()=="Between"?n.container.find("#dvFilterBetween").removeClass("hide"):n.container.find("#dvFilterBetween").hasClass("hide")||(n.container.find("#dvFilterBetween").addClass("hide"),n.container.find("#txtFilterEnd").data("kendoDatePicker").value(""));$(".flyout_menu ul li ul").hide();t.target.innerHTML=="Is blank"?(Grid.Filters.applyBlankFilter(n),n.container.find("#txtFilter").hide(),n.container.find("#txtFilter").kendoDatePicker().hide()):t.target.innerHTML=="Is not blank"?(Grid.Filters.applyNotBlankFilter(n),n.container.find("#txtFilter").hide(),n.container.find("#txtFilter").kendoDatePicker().hide()):(n.container.find("#txtFilter").show(),n.container.data("kendoPopup").element.find(":kendoFocusable").eq(1).focus())});Grid.Filters.bindFilterEvents(n)},submitBooleanOrDropDownFilter:function(n,t){var i=Grid.Filters.removeFiltersByField(n);t!="All"?Grid.Filters.applyBooleanOrDropDownFilter(n.dataSource,n.field,t,i):i!=null&&i!=undefined&&(n.dataSource.filter(i),Grid.Filters.showClearFiltersToolbar(i));n.popup.close()},applyBlankFilter:function(n){n.container.find("#txtFilter").val("");var t=Grid.Filters.removeFiltersByField(n);Grid.Filters.applyFilter(n,t);n.popup.close()},applyNotBlankFilter:function(n){n.container.find("#txtFilter").val("");var t=Grid.Filters.removeFiltersByField(n);Grid.Filters.applyFilter(n,t);n.popup.close()},submitFilter:function(n){n.preventDefault();n.stopPropagation();var t=Grid.Filters.removeFiltersByField(this);Grid.Filters.applyFilter(this,t);this.popup.close()},resetFilter:function(){this.container.find("#selectedOperator").text()=="Between"&&(this.container.find("#dvFilterBetween").addClass("hide"),this.container.find("#txtFilter").show());this.type=="string"?(this.container.find("#selectedOperator").text("Contains"),this.container.find("#txtFilter").show()):(this.container.find("#selectedOperator").text("Equals To"),this.container.find("#txtFilter").show());this.container.find("#selectedOperator").text()=="Equals To"&&this.type=="date"&&this.container.find("#txtFilter").kendoDatePicker({format:"{0:dd/MM/yyyy}"}).show();this.container.find("ul.operator-list li.active").removeClass("active");this.container.find("ul.operator-list li").first().addClass("active");var n=Grid.Filters.removeFiltersByField(this);n!=null&&n!=undefined&&this.dataSource.filter(n);Grid.Filters.showClearFiltersToolbar(n);this.popup.close()},applyBooleanOrDropDownFilter:function(n,t,i,r){var u;u=i=="Is blank"?{field:t,operator:"blank",value:""}:i=="Is not blank"?{field:t,operator:"notblank",value:""}:{field:t,operator:"eq",value:i};(r==null||r==undefined)&&(r=n.filter()||{logic:"and",filters:[]});r.filters.push(u);n.filter(r);Grid.Filters.showClearFiltersToolbar(r)},applyFilter:function(n,t){var i=Grid.Filters.getFilterOperator(n),r,u,f,e;(t==null||t==undefined)&&(t=n.dataSource.filter()||{logic:"and",filters:[]});n.type=="date"&&i!="blank"?(r=kendo.toString(new Date(n.container.find("#txtFilter").data("kendoDatePicker").value()),"yyyy-MM-dd"),i=="bn"&&(u=kendo.toString(new Date(n.container.find("#txtFilterEnd").data("kendoDatePicker").value()),"yyyy-MM-dd"))):(r=i=="blank"||i=="notblank"?"":n.container.find("#txtFilter").val(),i=="bn"&&(u=n.container.find("#txtFilterEnd").val()));i!="bn"?(f={field:n.field,operator:i,value:r},t.filters.push(f)):(e={field:n.field,operator:"bn",value:r+"|"+u},t.filters.push(e));n.dataSource.filter(t);Grid.Filters.showClearFiltersToolbar(t)},getFilterOperator:function(n){var i="",r=n.container.find("#selectedOperator").text(),t=$.grep(Grid.Filters.Operators,function(n){return n.Name==r});return t!=undefined&&t!=null&&(i=t[0].Operator),i},getFilterOperatorName:function(n){var i="",r=n.container.find("#selectedOperator").text(),t=$.grep(Grid.Filters.Operators,function(n){return n.Name==r});return t!=undefined&&t!=null&&(i=t[0].Name),i},bindFilterEvents:function(n){n.container.on("submit",$.proxy(Grid.Filters.submitFilter,n)).on("reset",$.proxy(Grid.Filters.resetFilter,n))},emptyFilterContainer:function(n){n.container.off();n.container.empty();n.container.removeAttr("title")},removeFiltersByField:function(n){var t=n.dataSource.filter(),i;if(t)return i=jQuery.grep(t.filters,function(t){return t.field===n.field}),jQuery.each(i,function(n,i){var r=t.filters.indexOf(i);t.filters.splice(r,1)}),t},DataType:{Number:{DefaultOperator:"Equals To",Operators:[{Name:"Equals To",Operator:"eq",IsDefault:!0},{Name:"Is blank",Operator:"blank",IsDefault:!1},{Name:"Is not blank",Operator:"notblank",IsDefault:!1},{Name:"Less Than",Operator:"lt",IsDefault:!1},{Name:"Greater Than",Operator:"gt",IsDefault:!1},{Name:"Between",Operator:"bn",IsDefault:!1}]},Date:{DefaultOperator:"Equals To",Operators:[{Name:"Equals To",Operator:"eq",IsDefault:!0},{Name:"Is blank",Operator:"blank",IsDefault:!1},{Name:"Is not blank",Operator:"notblank",IsDefault:!1},{Name:"Before",Operator:"lte",IsDefault:!1},{Name:"After",Operator:"gte",IsDefault:!1},{Name:"Between",Operator:"bn",IsDefault:!1}]},String:{DefaultOperator:"Contains",Operators:[{Name:"Contains",Operator:"contains",IsDefault:!0},{Name:"Is blank",Operator:"blank",IsDefault:!1},{Name:"Is not blank",Operator:"notblank",IsDefault:!1},{Name:"Starts With",Operator:"startswith",IsDefault:!1},{Name:"Ends With",Operator:"endswith",IsDefault:!1},{Name:"Equals To",Operator:"eq",IsDefault:!1}]},Boolean:{DefaultOperator:{Name:"All",Operator:"All",IsDefault:!0},Operators:[{Name:"Is blank",Operator:"blank",IsDefault:!1},{Name:"Is not blank",Operator:"notblank",IsDefault:!1},{Name:"Yes",Operator:"eq",IsDefault:!1},{Name:"No",Operator:"eq",IsDefault:!1}]}},Operators:[{Name:"Contains",Operator:"contains"},{Name:"Starts With",Operator:"startswith"},{Name:"Ends With",Operator:"endswith"},{Name:"Equals To",Operator:"eq"},{Name:"Is blank",Operator:"blank"},{Name:"Is not blank",Operator:"notblank"},{Name:"Yes",Operator:"eq"},{Name:"No",Operator:"eq"},{Name:"All",Operator:"all"},{Name:"Less Than",Operator:"lt"},{Name:"Greater Than",Operator:"gt"},{Name:"Before",Operator:"lte"},{Name:"After",Operator:"gte"},{Name:"Between",Operator:"bn"}],getDropDownFieldValues:function(n,t){for(var r=[],i=0;i<n.length;i++)r.push({dataTextField:n[i][t.dataTextField],dataValueField:n[i][t.dataValueField]});return r},showClearFiltersToolbar:function(n){n!=null&&n!=undefined&&n.filters.length>0?($("#"+Grid.Id).find(".k-header.k-grid-toolbar").show(),$(".k-header.k-grid-toolbar").find("#spGridFiltersAppliedCnt").html(n.filters.length)):($("#"+Grid.Id).find(".k-header.k-grid-toolbar").hide(),$(".k-header.k-grid-toolbar").find("#spGridFiltersAppliedCnt").html(""))},clearAllFilters:function(){var n=$("#"+Grid.Id).data("kendoGrid").dataSource;n.filter([]);$("form.k-filter-menu button[type='reset']").trigger("click");Grid.Filters.showClearFiltersToolbar(null);$(".dropdown-filter ul li.active").removeClass("active");$(".boolean-filter ul li.active").removeClass("active");$('.dropdown-filter ul li:contains("All")').addClass("active");$('.boolean-filter ul li:contains("All")').addClass("active")}}};Notifications={Config:{ViewStatus:{Unread:0,Read:1,All:2}},NotificationsModel:{},SelectedNotificationIds:[],getUnreadNotificationCount:function(n){$.ajax({url:Config.Urls.Settings.NotificationApiRootUrl+"notifications/GetUnreadNotificationCount?id="+n+"&applicationId="+currentApplicationId,type:"GET",success:function(n){$("#notifycount").text(n.Entity);n.Entity>99&&n.Entity<9999?$("#lnkNotificationIcon").width("35px"):n.Entity>9999?$("#lnkNotificationIcon").width("40px"):n.Entity>9&&n.Entity<100?$("#lnkNotificationIcon").width("30px"):$("#lnkNotificationIcon").width("20px");$("#dashboardNotificationCount")!=null&&$("#dashboardNotificationCount").text(n.Entity)}})},getNotifications:function(n){var t=new kendo.data.DataSource({transport:{read:{url:Config.Urls.Settings.NotificationApiRootUrl+"/notifications/getnotifications?userId="+n,data:{}}},schema:{data:"Entity",total:"TotalRecords"},pageSize:10,serverPaging:!0,serverFiltering:!0,serverSorting:!0})},bindNotifications:function(n){var t=$("#gridBulkNotifications").data("kendoGrid"),i;t!==undefined&&t!==null&&(t.destroy(),$("#gridBulkNotifications").empty(),Notifications.SelectedNotificationIds=[]);var r=$("#rdoBtnUnread").is(":checked")?Notifications.Config.ViewStatus.Unread:$("#rdoBtnRead").is(":checked")?Notifications.Config.ViewStatus.Read:Notifications.Config.ViewStatus.All,u=kendo.toString(kendo.parseDate($("#startDate").data("kendoDatePicker").value(),"yyyy-MM-dd"),"yyyy-MM-dd"),f=kendo.toString(kendo.parseDate($("#endDate").data("kendoDatePicker").value(),"yyyy-MM-dd"),"yyyy-MM-dd"),e=new kendo.data.DataSource({transport:{read:{url:Config.Urls.Settings.NotificationApiRootUrl+"/notifications/getnotifications?UserId="+n+"&StartDate="+u+"&EndDate="+f+"&ViewStatus="+r+"&applicationId="+currentApplicationId,data:{}}},schema:{data:"Entity",total:"TotalRecords",model:{fields:{Subject:{type:"string"},CreatedOn:{type:"date",format:"dd/MM/yyyy"}}}},pageSize:20,serverPaging:!0,serverFiltering:!0,serverSorting:!0});$("#gridBulkNotifications").kendoGrid({dataSource:e,filterMenuInit:Grid.Filters.intializeFilterMenu,filterable:!0,sortable:!0,columns:Notifications.Grid.Columns,pageable:{refresh:!0,pageSizes:[20,50,100,200],messages:{itemsPerPage:"records per page",display:"Showing {0}-{1} from {2} records",empty:"No data",allPages:"Show All"}},selectable:"row",change:Notifications.onRowSelect,scrollable:!0,dataBound:Notifications.onRowDataBound});i=$("#gridBulkNotifications").data("kendoGrid").pager;i.bind("change",this.onNotificationsPagerChange)},onNotificationsPagerChange:function(){$("#headerChkBox").prop("checked",!1)},updateNotification:function(n){var r={Id:$("#hdnNotificationId").val(),ViewStatus:n},t,i;Spinner.showLoadingByElement($("#mdlViewNotificationDetails"));t=function(n){if(n.Status==0){$("#gridBulkNotifications").data("kendoGrid")!==undefined&&$("#gridBulkNotifications").data("kendoGrid")!==null&&($("#gridBulkNotifications").data("kendoGrid").dataSource.read(),$("#gridBulkNotifications").data("kendoGrid").refresh(),Notifications.SelectedNotificationIds=[],$("#headerChkBox").prop("checked",!1));Notifications.getUnreadNotificationCount(CurrentUser.ContractUserId);var t=function(n){Notifications.bindNotificationDetailsKendoObservable(n.Entity);Spinner.hideLoadingByElement($("#mdlViewNotificationDetails"))},i=function(n){Spinner.hideLoadingByElement($("#mdlViewNotificationDetails"));popupNotification.show({message:n.Message},"error")};Notifications.Data.getNotificationDetailsById($("#hdnNotificationId").val(),t,i);popupNotification.show({message:n.Message},"success")}else Spinner.hideLoadingByElement($("#mdlViewNotificationDetails")),popupNotification.show({message:n.Message},"error")};i=function(){popupNotification.show({message:data.Message},"error");Spinner.hideLoadingByElement($("#mdlViewNotificationDetails"))};Notifications.Data.updateNotification(r,t,i)},deleteNotification:function(n){row=$(n).closest("tr");grid=$("#gridBulkNotifications").data("kendoGrid");dataItem=grid.dataItem(row);var t=function(){$.ajax({url:Config.Urls.Settings.NotificationApiRootUrl+"/Notifications/DeleteNotification?id="+dataItem.Id,type:"POST",success:function(){popupNotification.show({message:"Notification is deleted successfully"},"success");$("#gridBulkNotifications").data("kendoGrid")!==undefined&&$("#gridBulkNotifications").data("kendoGrid")!==null&&($("#gridBulkNotifications").data("kendoGrid").dataSource.read(),$("#gridBulkNotifications").data("kendoGrid").refresh());Notifications.getUnreadNotificationCount(CurrentUser.ContractUserId)}})};Common.Bootbox.Confirm("Confirm","This will remove the message. Continue?",t,null,null)},onRowSelect:function(){var t=$("#gridBulkNotifications").data("kendoGrid"),n,r,i,u,f,e;if(t!==null&&t!==undefined&&(n=t.dataItem(t.select()),n!==null&&n!==undefined))if(Spinner.showLoading(),r=t.dataSource.view(),i=$.grep(r,function(t){return t.Id===n.Id}),i!==null&&i!==undefined&&i.length>0&&i[0].uid!==undefined&&i[0].uid!==null&&(u=t.table.find("tr[data-uid='"+i[0].uid+"']"),$.each(t.table.find("tr"),function(n,t){$(t).removeClass("selected-row")}),u.addClass("selected-row")),$("#hdnNotificationId").val(n.Id),n.ViewStatus===Notifications.Config.ViewStatus.Unread){var o={Id:n.Id,ViewStatus:Notifications.Config.ViewStatus.Read},s=function(t){if(t.Status===0){var i=function(n){Notifications.bindNotificationDetailsKendoObservable(n.Entity);$("#mdlViewNotificationDetails").modal("show");Spinner.hideLoading();$("#gridBulkNotifications").data("kendoGrid")!==undefined&&$("#gridBulkNotifications").data("kendoGrid")!==null&&($("#gridBulkNotifications").data("kendoGrid").dataSource.read(),$("#gridBulkNotifications").data("kendoGrid").refresh());Notifications.getUnreadNotificationCount(CurrentUser.ContractUserId)},r=function(n){Spinner.hideLoading();popupNotification.show({message:n.Message},"error")};Notifications.Data.getNotificationDetailsById(n.Id,i,r)}else Spinner.hideLoading(),popupNotification.show({message:t.Message},"error")},h=function(n){popupNotification.show({message:n.Message},"error");Spinner.hideLoading()};Notifications.Data.updateNotification(o,s,h)}else f=function(n){Notifications.bindNotificationDetailsKendoObservable(n.Entity);$("#mdlViewNotificationDetails").modal("show");Spinner.hideLoading()},e=function(n){Spinner.hideLoading();popupNotification.show({message:n.Message},"error")},Notifications.Data.getNotificationDetailsById(n.Id,f,e)},bindNotificationDetailsKendoObservable:function(n){Notifications.NotificationsModel=new kendo.observable({NotificationDetails:n,CreatedOn:function(){return n.CreatedOn!==null&&n.CreatedOn!==undefined?kendo.toString(kendo.parseDate(n.CreatedOn),"dd/MM/yyyy hh:mm:ss tt"):""},ViewedOn:function(){return n.ViewedOn!==null&&n.ViewedOn!==undefined?kendo.toString(kendo.parseDate(n.ViewedOn),"dd/MM/yyyy hh:mm:ss tt"):""},isRead:n.ViewStatus===1?!0:!1,isUnread:n.ViewStatus===0?!0:!1,isSupplierOrgVisible:n.SupplierOrganisation===undefined||n.SupplierOrganisation===null||n.SupplierOrganisation===""?!1:!0});kendo.bind("#mdlViewNotificationDetails",Notifications.NotificationsModel)},updateNotifications:function(n){var i={NotificationIds:Notifications.SelectedNotificationIds,ViewStatus:n},t;Notifications.SelectedNotificationIds.length>0?(t=function(){Spinner.showLoading();var n=function(n){n.Status===0?popupNotification.show({message:n.Message},"success"):popupNotification.show({message:n.Message},"error");$("#gridBulkNotifications").data("kendoGrid")!==undefined&&$("#gridBulkNotifications").data("kendoGrid")!==null&&($("#gridBulkNotifications").data("kendoGrid").dataSource.read(),$("#gridBulkNotifications").data("kendoGrid").refresh(),Notifications.SelectedNotificationIds=[],$("#headerChkBox").prop("checked",!1));Notifications.getUnreadNotificationCount(CurrentUser.ContractUserId);Spinner.hideLoading()},t=function(n){Spinner.hideLoading();popupNotification.show({message:n.Message},"error")};Notifications.Data.updateNotifications(i,n,t)},Common.Bootbox.Confirm("Confirm","This will mark selected messages status as "+(n===0?"'Unread'":"'Read'. Continue?"),t,null,"medium")):popupNotification.show({message:" Please select at least one message to mark it as Read"},"error")},markAllCheckBoxes:function(){var t,n,r;if($("#headerChkBox").is(":checked"))for($("#gridBulkNotifications tbody tr .checkbox").each(function(){$(this).prop("checked",!0)}),t=$("#gridBulkNotifications").data("kendoGrid"),n=t.dataSource._data,i=0;i<n.length;i++)$.inArray(n[i].Id,Notifications.SelectedNotificationIds)==-1&&(n[i].ViewStatus==1?$("#hdnAreAllUnread").val("1"):$("#hdnAreAllUnread").val("0"),Notifications.SelectedNotificationIds.push(n[i].Id));else for($("#gridBulkNotifications tbody tr .checkbox").each(function(){$(this).prop("checked",!1)}),i=0;i<n.length;i++)n[i].ViewStatus==1&&$("#hdnAreAllUnread").val("0"),r=Notifications.SelectedNotificationIds.indexOf(n[i].Id),Notifications.SelectedNotificationIds.splice(r,1)},markCheckBox:function(n){var r=n.checked,u=$(n).closest("tr"),f=$("#gridBulkNotifications").data("kendoGrid"),t=f.dataItem(u),i;$("#hdnSubject").val(t.MessageTitle!=null&&t.MessageTitle!=undefined?t.MessageTitle:"");r?(t.ViewStatus==1?$("#hdnAreAllUnread").val("1"):$("#hdnAreAllUnread").val("0"),Notifications.SelectedNotificationIds.push(t.Id)):(t.ViewStatus==1&&$("#hdnAreAllUnread").val("0"),i=Notifications.SelectedNotificationIds.indexOf(t.Id),Notifications.SelectedNotificationIds.splice(i,1))},onRowDataBound:function(){var n=$("#gridBulkNotifications").data("kendoGrid");$("#gridBulkNotifications tbody tr").each(function(){var t=n.dataItem(this);t.ViewStatus===Notifications.Config.ViewStatus.Unread&&$(this).css("font-weight","bold")})},Data:{getNotificationDetailsById:function(n,t,i){$.ajax({url:Config.Urls.Settings.NotificationApiRootUrl+"/notifications/getnotification?notificationId="+n,type:"GET",success:function(n){t!==null&&t(n)},error:function(n){i!==null&&i(n)}})},updateNotifications:function(n,t,i){$.ajax({url:Config.Urls.Settings.NotificationApiRootUrl+"/notifications/updatenotifications",type:"POST",data:n,success:function(n){t!==null&&t(n)},error:function(n){i!==null&&i(n)}})},updateNotification:function(n,t,i){$.ajax({url:Config.Urls.Settings.NotificationApiRootUrl+"/Notifications/UpdateNotification",type:"POST",data:n,success:function(n){t!==null&&t(n)},error:function(n){i!==null&&i(n)}})}},Grid:{Columns:[{field:"",title:"",template:"<input class='checkbox' type='checkbox' name='bulkNotifications' value='#:Id#' onclick='Notifications.markCheckBox(this);' />",headerTemplate:"<input class='checkbox' type='checkbox' id='headerChkBox'  onclick='Notifications.markAllCheckBoxes(this)'/>",width:"30px"},{field:"CreatedOn",title:"Received",template:function(n){return n.CreatedOn!==null&&n.CreatedOn!==undefined?kendo.toString(kendo.parseDate(n.CreatedOn),"dd/MM/yyyy hh:mm:ss tt"):""},width:"150px"},{field:"MessageTitle",title:"Title",template:function(n){return n.MessageTitle!==null&&n.MessageTitle!==undefined?n.MessageTitle:""}}]}};typeof Object.create!="function"&&(Object.create=function(n){function t(){}return t.prototype=n,new t}),function(n,t,i){var r={init:function(t,i){var r=this;r.$elem=n(i);r.options=n.extend({},n.fn.owlCarousel.options,r.$elem.data(),t);r.userOptions=t;r.loadContent()},loadContent:function(){function r(n){var i,r="";if(typeof t.options.jsonSuccess=="function")t.options.jsonSuccess.apply(this,[n]);else{for(i in n.owl)n.owl.hasOwnProperty(i)&&(r+=n.owl[i].item);t.$elem.html(r)}t.logIn()}var t=this,i;typeof t.options.beforeInit=="function"&&t.options.beforeInit.apply(this,[t.$elem]);typeof t.options.jsonPath=="string"?(i=t.options.jsonPath,n.getJSON(i,r)):t.logIn()},logIn:function(){var n=this;n.$elem.data("owl-originalStyles",n.$elem.attr("style")).data("owl-originalClasses",n.$elem.attr("class"));n.$elem.css({opacity:0});n.orignalItems=n.options.items;n.checkBrowser();n.wrapperWidth=0;n.checkVisible=null;n.setVars()},setVars:function(){var n=this;if(n.$elem.children().length===0)return!1;n.baseClass();n.eventTypes();n.$userItems=n.$elem.children();n.itemsAmount=n.$userItems.length;n.wrapItems();n.$owlItems=n.$elem.find(".owl-item");n.$owlWrapper=n.$elem.find(".owl-wrapper");n.playDirection="next";n.prevItem=0;n.prevArr=[0];n.currentItem=0;n.customEvents();n.onStartup()},onStartup:function(){var n=this;n.updateItems();n.calculateAll();n.buildControls();n.updateControls();n.response();n.moveEvents();n.stopOnHover();n.owlStatus();n.options.transitionStyle!==!1&&n.transitionTypes(n.options.transitionStyle);n.options.autoPlay===!0&&(n.options.autoPlay=5e3);n.play();n.$elem.find(".owl-wrapper").css("display","block");n.$elem.is(":visible")?n.$elem.css("opacity",1):n.watchVisibility();n.onstartup=!1;n.eachMoveUpdate();typeof n.options.afterInit=="function"&&n.options.afterInit.apply(this,[n.$elem])},eachMoveUpdate:function(){var n=this;n.options.lazyLoad===!0&&n.lazyLoad();n.options.autoHeight===!0&&n.autoHeight();n.onVisibleItems();typeof n.options.afterAction=="function"&&n.options.afterAction.apply(this,[n.$elem])},updateVars:function(){var n=this;typeof n.options.beforeUpdate=="function"&&n.options.beforeUpdate.apply(this,[n.$elem]);n.watchVisibility();n.updateItems();n.calculateAll();n.updatePosition();n.updateControls();n.eachMoveUpdate();typeof n.options.afterUpdate=="function"&&n.options.afterUpdate.apply(this,[n.$elem])},reload:function(){var n=this;t.setTimeout(function(){n.updateVars()},0)},watchVisibility:function(){var n=this;if(n.$elem.is(":visible")===!1)n.$elem.css({opacity:0}),t.clearInterval(n.autoPlayInterval),t.clearInterval(n.checkVisible);else return!1;n.checkVisible=t.setInterval(function(){n.$elem.is(":visible")&&(n.reload(),n.$elem.animate({opacity:1},200),t.clearInterval(n.checkVisible))},500)},wrapItems:function(){var n=this;n.$userItems.wrapAll('<div class="owl-wrapper">').wrap('<div class="owl-item"><\/div>');n.$elem.find(".owl-wrapper").wrap('<div class="owl-wrapper-outer">');n.wrapperOuter=n.$elem.find(".owl-wrapper-outer");n.$elem.css("display","block")},baseClass:function(){var n=this,t=n.$elem.hasClass(n.options.baseClass),i=n.$elem.hasClass(n.options.theme);t||n.$elem.addClass(n.options.baseClass);i||n.$elem.addClass(n.options.theme)},updateItems:function(){var t=this,i,r;if(t.options.responsive===!1)return!1;if(t.options.singleItem===!0)return t.options.items=t.orignalItems=1,t.options.itemsCustom=!1,t.options.itemsDesktop=!1,t.options.itemsDesktopSmall=!1,t.options.itemsTablet=!1,t.options.itemsTabletSmall=!1,t.options.itemsMobile=!1,!1;if(i=n(t.options.responsiveBaseWidth).width(),i>(t.options.itemsDesktop[0]||t.orignalItems)&&(t.options.items=t.orignalItems),t.options.itemsCustom!==!1)for(t.options.itemsCustom.sort(function(n,t){return n[0]-t[0]}),r=0;r<t.options.itemsCustom.length;r+=1)t.options.itemsCustom[r][0]<=i&&(t.options.items=t.options.itemsCustom[r][1]);else i<=t.options.itemsDesktop[0]&&t.options.itemsDesktop!==!1&&(t.options.items=t.options.itemsDesktop[1]),i<=t.options.itemsDesktopSmall[0]&&t.options.itemsDesktopSmall!==!1&&(t.options.items=t.options.itemsDesktopSmall[1]),i<=t.options.itemsTablet[0]&&t.options.itemsTablet!==!1&&(t.options.items=t.options.itemsTablet[1]),i<=t.options.itemsTabletSmall[0]&&t.options.itemsTabletSmall!==!1&&(t.options.items=t.options.itemsTabletSmall[1]),i<=t.options.itemsMobile[0]&&t.options.itemsMobile!==!1&&(t.options.items=t.options.itemsMobile[1]);t.options.items>t.itemsAmount&&t.options.itemsScaleUp===!0&&(t.options.items=t.itemsAmount)},response:function(){var i=this,u,r;if(i.options.responsive!==!0)return!1;r=n(t).width();i.resizer=function(){n(t).width()!==r&&(i.options.autoPlay!==!1&&t.clearInterval(i.autoPlayInterval),t.clearTimeout(u),u=t.setTimeout(function(){r=n(t).width();i.updateVars()},i.options.responsiveRefreshRate))};n(t).resize(i.resizer)},updatePosition:function(){var n=this;n.jumpTo(n.currentItem);n.options.autoPlay!==!1&&n.checkAp()},appendItemsSizes:function(){var t=this,i=0,r=t.itemsAmount-t.options.items;t.$owlItems.each(function(u){var f=n(this);f.css({width:t.itemWidth}).data("owl-item",Number(u));(u%t.options.items==0||u===r)&&(u>r||(i+=1));f.data("owl-roundPages",i)})},appendWrapperSizes:function(){var n=this,t=n.$owlItems.length*n.itemWidth;n.$owlWrapper.css({width:t*2,left:0});n.appendItemsSizes()},calculateAll:function(){var n=this;n.calculateWidth();n.appendWrapperSizes();n.loops();n.max()},calculateWidth:function(){var n=this;n.itemWidth=Math.round(n.$elem.width()/n.options.items)},max:function(){var n=this,t=(n.itemsAmount*n.itemWidth-n.options.items*n.itemWidth)*-1;return n.options.items>n.itemsAmount?(n.maximumItem=0,t=0,n.maximumPixels=0):(n.maximumItem=n.itemsAmount-n.options.items,n.maximumPixels=t),t},min:function(){return 0},loops:function(){var t=this,r=0,f=0,i,e,u;for(t.positionsInArray=[0],t.pagesInArray=[],i=0;i<t.itemsAmount;i+=1)f+=t.itemWidth,t.positionsInArray.push(-f),t.options.scrollPerPage===!0&&(e=n(t.$owlItems[i]),u=e.data("owl-roundPages"),u!==r&&(t.pagesInArray[r]=t.positionsInArray[i],r=u))},buildControls:function(){var t=this;(t.options.navigation===!0||t.options.pagination===!0)&&(t.owlControls=n('<div class="owl-controls"/>').toggleClass("clickable",!t.browser.isTouch).appendTo(t.$elem));t.options.pagination===!0&&t.buildPagination();t.options.navigation===!0&&t.buildButtons()},buildButtons:function(){var t=this,i=n('<div class="owl-buttons"/>');t.owlControls.append(i);t.buttonPrev=n("<div/>",{"class":"owl-prev",html:t.options.navigationText[0]||""});t.buttonNext=n("<div/>",{"class":"owl-next",html:t.options.navigationText[1]||""});i.append(t.buttonPrev).append(t.buttonNext);i.on("touchstart.owlControls mousedown.owlControls",'div[class^="owl"]',function(n){n.preventDefault()});i.on("touchend.owlControls mouseup.owlControls",'div[class^="owl"]',function(i){i.preventDefault();n(this).hasClass("owl-next")?t.next():t.prev()})},buildPagination:function(){var t=this;t.paginationWrapper=n('<div class="owl-pagination"/>');t.owlControls.append(t.paginationWrapper);t.paginationWrapper.on("touchend.owlControls mouseup.owlControls",".owl-page",function(i){i.preventDefault();Number(n(this).data("owl-page"))!==t.currentItem&&t.goTo(Number(n(this).data("owl-page")),!0)})},updatePagination:function(){var t=this,u,f,e,i,r,o;if(t.options.pagination===!1)return!1;for(t.paginationWrapper.html(""),u=0,f=t.itemsAmount-t.itemsAmount%t.options.items,i=0;i<t.itemsAmount;i+=1)i%t.options.items==0&&(u+=1,f===i&&(e=t.itemsAmount-t.options.items),r=n("<div/>",{"class":"owl-page"}),o=n("<span><\/span>",{text:t.options.paginationNumbers===!0?u:"","class":t.options.paginationNumbers===!0?"owl-numbers":""}),r.append(o),r.data("owl-page",f===i?e:i),r.data("owl-roundPages",u),t.paginationWrapper.append(r));t.checkPagination()},checkPagination:function(){var t=this;if(t.options.pagination===!1)return!1;t.paginationWrapper.find(".owl-page").each(function(){n(this).data("owl-roundPages")===n(t.$owlItems[t.currentItem]).data("owl-roundPages")&&(t.paginationWrapper.find(".owl-page").removeClass("active"),n(this).addClass("active"))})},checkNavigation:function(){var n=this;if(n.options.navigation===!1)return!1;n.options.rewindNav===!1&&(n.currentItem===0&&n.maximumItem===0?(n.buttonPrev.addClass("disabled"),n.buttonNext.addClass("disabled")):n.currentItem===0&&n.maximumItem!==0?(n.buttonPrev.addClass("disabled"),n.buttonNext.removeClass("disabled")):n.currentItem===n.maximumItem?(n.buttonPrev.removeClass("disabled"),n.buttonNext.addClass("disabled")):n.currentItem!==0&&n.currentItem!==n.maximumItem&&(n.buttonPrev.removeClass("disabled"),n.buttonNext.removeClass("disabled")))},updateControls:function(){var n=this;n.updatePagination();n.checkNavigation();n.owlControls&&(n.options.items>=n.itemsAmount?n.owlControls.hide():n.owlControls.show())},destroyControls:function(){var n=this;n.owlControls&&n.owlControls.remove()},next:function(n){var t=this;if(t.isTransition)return!1;if(t.currentItem+=t.options.scrollPerPage===!0?t.options.items:1,t.currentItem>t.maximumItem+(t.options.scrollPerPage===!0?t.options.items-1:0))if(t.options.rewindNav===!0)t.currentItem=0,n="rewind";else return t.currentItem=t.maximumItem,!1;t.goTo(t.currentItem,n)},prev:function(n){var t=this;if(t.isTransition)return!1;if(t.options.scrollPerPage===!0&&t.currentItem>0&&t.currentItem<t.options.items?t.currentItem=0:t.currentItem-=t.options.scrollPerPage===!0?t.options.items:1,t.currentItem<0)if(t.options.rewindNav===!0)t.currentItem=t.maximumItem,n="rewind";else return t.currentItem=0,!1;t.goTo(t.currentItem,n)},goTo:function(n,i,r){var u=this,f;if(u.isTransition)return!1;if(typeof u.options.beforeMove=="function"&&u.options.beforeMove.apply(this,[u.$elem]),n>=u.maximumItem?n=u.maximumItem:n<=0&&(n=0),u.currentItem=u.owl.currentItem=n,u.options.transitionStyle!==!1&&r!=="drag"&&u.options.items===1&&u.browser.support3d===!0)return u.swapSpeed(0),u.browser.support3d===!0?u.transition3d(u.positionsInArray[n]):u.css2slide(u.positionsInArray[n],1),u.afterGo(),u.singleItemTransition(),!1;f=u.positionsInArray[n];u.browser.support3d===!0?(u.isCss3Finish=!1,i===!0?(u.swapSpeed("paginationSpeed"),t.setTimeout(function(){u.isCss3Finish=!0},u.options.paginationSpeed)):i==="rewind"?(u.swapSpeed(u.options.rewindSpeed),t.setTimeout(function(){u.isCss3Finish=!0},u.options.rewindSpeed)):(u.swapSpeed("slideSpeed"),t.setTimeout(function(){u.isCss3Finish=!0},u.options.slideSpeed)),u.transition3d(f)):i===!0?u.css2slide(f,u.options.paginationSpeed):i==="rewind"?u.css2slide(f,u.options.rewindSpeed):u.css2slide(f,u.options.slideSpeed);u.afterGo()},jumpTo:function(n){var t=this;typeof t.options.beforeMove=="function"&&t.options.beforeMove.apply(this,[t.$elem]);n>=t.maximumItem||n===-1?n=t.maximumItem:n<=0&&(n=0);t.swapSpeed(0);t.browser.support3d===!0?t.transition3d(t.positionsInArray[n]):t.css2slide(t.positionsInArray[n],1);t.currentItem=t.owl.currentItem=n;t.afterGo()},afterGo:function(){var n=this;n.prevArr.push(n.currentItem);n.prevItem=n.owl.prevItem=n.prevArr[n.prevArr.length-2];n.prevArr.shift(0);n.prevItem!==n.currentItem&&(n.checkPagination(),n.checkNavigation(),n.eachMoveUpdate(),n.options.autoPlay!==!1&&n.checkAp());typeof n.options.afterMove=="function"&&n.prevItem!==n.currentItem&&n.options.afterMove.apply(this,[n.$elem])},stop:function(){var n=this;n.apStatus="stop";t.clearInterval(n.autoPlayInterval)},checkAp:function(){var n=this;n.apStatus!=="stop"&&n.play()},play:function(){var n=this;if(n.apStatus="play",n.options.autoPlay===!1)return!1;t.clearInterval(n.autoPlayInterval);n.autoPlayInterval=t.setInterval(function(){n.next(!0)},n.options.autoPlay)},swapSpeed:function(n){var t=this;n==="slideSpeed"?t.$owlWrapper.css(t.addCssSpeed(t.options.slideSpeed)):n==="paginationSpeed"?t.$owlWrapper.css(t.addCssSpeed(t.options.paginationSpeed)):typeof n!="string"&&t.$owlWrapper.css(t.addCssSpeed(n))},addCssSpeed:function(n){return{"-webkit-transition":"all "+n+"ms ease","-moz-transition":"all "+n+"ms ease","-o-transition":"all "+n+"ms ease",transition:"all "+n+"ms ease"}},removeTransition:function(){return{"-webkit-transition":"","-moz-transition":"","-o-transition":"",transition:""}},doTranslate:function(n){return{"-webkit-transform":"translate3d("+n+"px, 0px, 0px)","-moz-transform":"translate3d("+n+"px, 0px, 0px)","-o-transform":"translate3d("+n+"px, 0px, 0px)","-ms-transform":"translate3d("+n+"px, 0px, 0px)",transform:"translate3d("+n+"px, 0px,0px)"}},transition3d:function(n){var t=this;t.$owlWrapper.css(t.doTranslate(n))},css2move:function(n){var t=this;t.$owlWrapper.css({left:n})},css2slide:function(n,t){var i=this;i.isCssFinish=!1;i.$owlWrapper.stop(!0,!0).animate({left:n},{duration:t||i.options.slideSpeed,complete:function(){i.isCssFinish=!0}})},checkBrowser:function(){var s=this,n="translate3d(0px, 0px, 0px)",u=i.createElement("div"),f,r,e,o;u.style.cssText="  -moz-transform:"+n+"; -ms-transform:"+n+"; -o-transform:"+n+"; -webkit-transform:"+n+"; transform:"+n;f=/translate3d\(0px, 0px, 0px\)/g;r=u.style.cssText.match(f);e=r!==null&&r.length===1;o="ontouchstart"in t||t.navigator.msMaxTouchPoints;s.browser={support3d:e,isTouch:o}},moveEvents:function(){var n=this;(n.options.mouseDrag!==!1||n.options.touchDrag!==!1)&&(n.gestures(),n.disabledEvents())},eventTypes:function(){var n=this,t=["s","e","x"];n.ev_types={};n.options.mouseDrag===!0&&n.options.touchDrag===!0?t=["touchstart.owl mousedown.owl","touchmove.owl mousemove.owl","touchend.owl touchcancel.owl mouseup.owl"]:n.options.mouseDrag===!1&&n.options.touchDrag===!0?t=["touchstart.owl","touchmove.owl","touchend.owl touchcancel.owl"]:n.options.mouseDrag===!0&&n.options.touchDrag===!1&&(t=["mousedown.owl","mousemove.owl","mouseup.owl"]);n.ev_types.start=t[0];n.ev_types.move=t[1];n.ev_types.end=t[2]},disabledEvents:function(){var t=this;t.$elem.on("dragstart.owl",function(n){n.preventDefault()});t.$elem.on("mousedown.disableTextSelect",function(t){return n(t.target).is("input, textarea, select, option")})},gestures:function(){function f(n){if(n.touches!==undefined)return{x:n.touches[0].pageX,y:n.touches[0].pageY};if(n.touches===undefined){if(n.pageX!==undefined)return{x:n.pageX,y:n.pageY};if(n.pageX===undefined)return{x:n.clientX,y:n.clientY}}}function e(t){if(t==="on"){n(i).on(r.ev_types.move,s);n(i).on(r.ev_types.end,h)}else t==="off"&&(n(i).off(r.ev_types.move),n(i).off(r.ev_types.end))}function o(i){var o=i.originalEvent||i||t.event,s;if(o.which===3)return!1;if(!(r.itemsAmount<=r.options.items)){if(r.isCssFinish===!1&&!r.options.dragBeforeAnimFinish||r.isCss3Finish===!1&&!r.options.dragBeforeAnimFinish)return!1;r.options.autoPlay!==!1&&t.clearInterval(r.autoPlayInterval);r.browser.isTouch===!0||r.$owlWrapper.hasClass("grabbing")||r.$owlWrapper.addClass("grabbing");r.newPosX=0;r.newRelativeX=0;n(this).css(r.removeTransition());s=n(this).position();u.relativePos=s.left;u.offsetX=f(o).x-s.left;u.offsetY=f(o).y-s.top;e("on");u.sliding=!1;u.targetElement=o.target||o.srcElement}}function s(e){var o=e.originalEvent||e||t.event,s,h;r.newPosX=f(o).x-u.offsetX;r.newPosY=f(o).y-u.offsetY;r.newRelativeX=r.newPosX-u.relativePos;typeof r.options.startDragging=="function"&&u.dragging!==!0&&r.newRelativeX!==0&&(u.dragging=!0,r.options.startDragging.apply(r,[r.$elem]));(r.newRelativeX>8||r.newRelativeX<-8)&&r.browser.isTouch===!0&&(o.preventDefault!==undefined?o.preventDefault():o.returnValue=!1,u.sliding=!0);(r.newPosY>10||r.newPosY<-10)&&u.sliding===!1&&n(i).off("touchmove.owl");s=function(){return r.newRelativeX/5};h=function(){return r.maximumPixels+r.newRelativeX/5};r.newPosX=Math.max(Math.min(r.newPosX,s()),h());r.browser.support3d===!0?r.transition3d(r.newPosX):r.css2move(r.newPosX)}function h(i){var f=i.originalEvent||i||t.event,s,o,h;if(f.target=f.target||f.srcElement,u.dragging=!1,r.browser.isTouch!==!0&&r.$owlWrapper.removeClass("grabbing"),r.dragDirection=r.newRelativeX<0?r.owl.dragDirection="left":r.owl.dragDirection="right",r.newRelativeX!==0&&(s=r.getNewPosition(),r.goTo(s,!1,"drag"),u.targetElement===f.target&&r.browser.isTouch!==!0)){n(f.target).on("click.disable",function(t){t.stopImmediatePropagation();t.stopPropagation();t.preventDefault();n(t.target).off("click.disable")});o=n._data(f.target,"events").click;h=o.pop();o.splice(0,0,h)}e("off")}var r=this,u={offsetX:0,offsetY:0,baseElWidth:0,relativePos:0,position:null,minSwipe:null,maxSwipe:null,sliding:null,dargging:null,targetElement:null};r.isCssFinish=!0;r.$elem.on(r.ev_types.start,".owl-wrapper",o)},getNewPosition:function(){var n=this,t=n.closestItem();return t>n.maximumItem?(n.currentItem=n.maximumItem,t=n.maximumItem):n.newPosX>=0&&(t=0,n.currentItem=0),t},closestItem:function(){var t=this,i=t.options.scrollPerPage===!0?t.pagesInArray:t.positionsInArray,u=t.newPosX,r=null;return n.each(i,function(f,e){u-t.itemWidth/20>i[f+1]&&u-t.itemWidth/20<e&&t.moveDirection()==="left"?(r=e,t.currentItem=t.options.scrollPerPage===!0?n.inArray(r,t.positionsInArray):f):u+t.itemWidth/20<e&&u+t.itemWidth/20>(i[f+1]||i[f]-t.itemWidth)&&t.moveDirection()==="right"&&(t.options.scrollPerPage===!0?(r=i[f+1]||i[i.length-1],t.currentItem=n.inArray(r,t.positionsInArray)):(r=i[f+1],t.currentItem=f+1))}),t.currentItem},moveDirection:function(){var n=this,t;return n.newRelativeX<0?(t="right",n.playDirection="next"):(t="left",n.playDirection="asd"),t},customEvents:function(){var n=this;n.$elem.on("owl.next",function(){n.next()});n.$elem.on("owl.prev",function(){n.prev()});n.$elem.on("owl.play",function(t,i){n.options.autoPlay=i;n.play();n.hoverStatus="play"});n.$elem.on("owl.stop",function(){n.stop();n.hoverStatus="stop"});n.$elem.on("owl.goTo",function(t,i){n.goTo(i)});n.$elem.on("owl.jumpTo",function(t,i){n.jumpTo(i)})},stopOnHover:function(){var n=this;if(n.options.stopOnHover===!0&&n.browser.isTouch!==!0&&n.options.autoPlay!==!1){n.$elem.on("mouseover",function(){n.stop()});n.$elem.on("mouseout",function(){n.hoverStatus!=="stop"&&n.play()})}},lazyLoad:function(){var t=this,u,i,f,r,e;if(t.options.lazyLoad===!1)return!1;for(u=0;u<t.itemsAmount;u+=1)if(i=n(t.$owlItems[u]),i.data("owl-loaded")!=="loaded"){if(f=i.data("owl-item"),r=i.find(".lazyOwl"),typeof r.data("src")!="string"){i.data("owl-loaded","loaded");continue}i.data("owl-loaded")===undefined&&(r.hide(),i.addClass("loading").data("owl-loaded","checked"));e=t.options.lazyFollow===!0?f>=t.currentItem:!0;e&&f<t.currentItem+t.options.items&&r.length&&t.lazyPreload(i,r)}},lazyPreload:function(n,i){function e(){n.data("owl-loaded","loaded").removeClass("loading");i.removeAttr("data-src");r.options.lazyEffect==="fade"?i.fadeIn(400):i.show();typeof r.options.afterLazyLoad=="function"&&r.options.afterLazyLoad.apply(this,[r.$elem])}function o(){u+=1;r.completeImg(i.get(0))||f===!0?e():u<=100?t.setTimeout(o,100):e()}var r=this,u=0,f;i.prop("tagName")==="DIV"?(i.css("background-image","url("+i.data("src")+")"),f=!0):i[0].src=i.data("src");o()},autoHeight:function(){function f(){var r=n(i.$owlItems[i.currentItem]).height();i.wrapperOuter.css("height",r+"px");i.wrapperOuter.hasClass("autoHeight")||t.setTimeout(function(){i.wrapperOuter.addClass("autoHeight")},0)}function e(){r+=1;i.completeImg(u.get(0))?f():r<=100?t.setTimeout(e,100):i.wrapperOuter.css("height","")}var i=this,u=n(i.$owlItems[i.currentItem]).find("img"),r;u.get(0)!==undefined?(r=0,e()):f()},completeImg:function(n){var t;return n.complete?(t=typeof n.naturalWidth,t!=="undefined"&&n.naturalWidth===0)?!1:!0:!1},onVisibleItems:function(){var t=this,i;for(t.options.addClassActive===!0&&t.$owlItems.removeClass("active"),t.visibleItems=[],i=t.currentItem;i<t.currentItem+t.options.items;i+=1)t.visibleItems.push(i),t.options.addClassActive===!0&&n(t.$owlItems[i]).addClass("active");t.owl.visibleItems=t.visibleItems},transitionTypes:function(n){var t=this;t.outClass="owl-"+n+"-out";t.inClass="owl-"+n+"-in"},singleItemTransition:function(){function s(n){return{position:"relative",left:n+"px"}}var n=this,f=n.outClass,e=n.inClass,i=n.$owlItems.eq(n.currentItem),r=n.$owlItems.eq(n.prevItem),o=Math.abs(n.positionsInArray[n.currentItem])+n.positionsInArray[n.prevItem],u=Math.abs(n.positionsInArray[n.currentItem])+n.itemWidth/2,t="webkitAnimationEnd oAnimationEnd MSAnimationEnd animationend";n.isTransition=!0;n.$owlWrapper.addClass("owl-origin").css({"-webkit-transform-origin":u+"px","-moz-perspective-origin":u+"px","perspective-origin":u+"px"});r.css(s(o,10)).addClass(f).on(t,function(){n.endPrev=!0;r.off(t);n.clearTransStyle(r,f)});i.addClass(e).on(t,function(){n.endCurrent=!0;i.off(t);n.clearTransStyle(i,e)})},clearTransStyle:function(n,t){var i=this;n.css({position:"",left:""}).removeClass(t);i.endPrev&&i.endCurrent&&(i.$owlWrapper.removeClass("owl-origin"),i.endPrev=!1,i.endCurrent=!1,i.isTransition=!1)},owlStatus:function(){var n=this;n.owl={userOptions:n.userOptions,baseElement:n.$elem,userItems:n.$userItems,owlItems:n.$owlItems,currentItem:n.currentItem,prevItem:n.prevItem,visibleItems:n.visibleItems,isTouch:n.browser.isTouch,browser:n.browser,dragDirection:n.dragDirection}},clearEvents:function(){var r=this;r.$elem.off(".owl owl mousedown.disableTextSelect");n(i).off(".owl owl");n(t).off("resize",r.resizer)},unWrap:function(){var n=this;n.$elem.children().length!==0&&(n.$owlWrapper.unwrap(),n.$userItems.unwrap().unwrap(),n.owlControls&&n.owlControls.remove());n.clearEvents();n.$elem.attr("style",n.$elem.data("owl-originalStyles")||"").attr("class",n.$elem.data("owl-originalClasses"))},destroy:function(){var n=this;n.stop();t.clearInterval(n.checkVisible);n.unWrap();n.$elem.removeData()},reinit:function(t){var i=this,r=n.extend({},i.userOptions,t);i.unWrap();i.init(r,i.$elem)},addItem:function(n,t){var i=this,r;if(!n)return!1;if(i.$elem.children().length===0)return i.$elem.append(n),i.setVars(),!1;i.unWrap();r=t===undefined||t===-1?-1:t;r>=i.$userItems.length||r===-1?i.$userItems.eq(-1).after(n):i.$userItems.eq(r).before(n);i.setVars()},removeItem:function(n){var t=this,i;if(t.$elem.children().length===0)return!1;i=n===undefined||n===-1?-1:n;t.unWrap();t.$userItems.eq(i).remove();t.setVars()}};n.fn.owlCarousel=function(t){return this.each(function(){if(n(this).data("owl-init")===!0)return!1;n(this).data("owl-init",!0);var i=Object.create(r);i.init(t,this);n.data(this,"owlCarousel",i)})};n.fn.owlCarousel.options={items:5,itemsCustom:!1,itemsDesktop:[1199,4],itemsDesktopSmall:[979,3],itemsTablet:[768,2],itemsTabletSmall:!1,itemsMobile:[479,1],singleItem:!1,itemsScaleUp:!1,slideSpeed:200,paginationSpeed:800,rewindSpeed:1e3,autoPlay:!1,stopOnHover:!1,navigation:!1,navigationText:['<div class="arrow-left"><\/div>','<div class="arrow-right"><\/div>'],rewindNav:!0,scrollPerPage:!1,pagination:!0,paginationNumbers:!1,responsive:!0,responsiveRefreshRate:200,responsiveBaseWidth:t,baseClass:"owl-carousel",theme:"owl-theme",lazyLoad:!1,lazyFollow:!0,lazyEffect:"fade",autoHeight:!1,jsonPath:!1,jsonSuccess:!1,dragBeforeAnimFinish:!0,mouseDrag:!0,touchDrag:!0,addClassActive:!1,transitionStyle:!1,beforeUpdate:!1,afterUpdate:!1,beforeInit:!1,afterInit:!1,beforeMove:!1,afterMove:!1,afterAction:!1,startDragging:!1,afterLazyLoad:!1}}(jQuery,window,document);Supplier={ApiUrls:{RootApiUrl:location.protocol+"//"+location.hostname+(location.port?":"+location.port:"")+"/contractsapi/api/",GetSupplierUserContracts:"supplier/getsupplierusercontracts",GetSupplierUserPreferences:"supplier/GetSupplierUserPreferencesByContractId",GetSupplierNotificationScenarios:"NotificationScenarios/GetNotificationScenariosByContractId",EditSupplierPreferences:"supplier/EditSupplierUserPreferences",AddSupplierPreferences:"supplier/AddSupplierUserPreferences",GetContracts:"Contracts/GetContracts",GetSupplierIdByContractUserId:"supplier/GetSupplierIdByContractUserId",UpdateSupplierUserPreferences:"supplier/UpdateSupplierUserPreferences"},UI:{getParamValueFromUrl:function(n){for(var u=window.location.search.substring(1),r=u.split("&"),i,t=0;t<r.length;t++)if(i=r[t].split("="),i[0]==n)return i[1]},bindContractsMenu:function(){var n=function(n){var t=[],i;$.each(n,function(n,i){t.push(i.Code)});$("#tabSuppContracts").empty();n!=null&&n!=undefined&&n.length==0?($("#dvNoPreferences").show(),$("#dvPreferences").hide()):($("#dvNoPreferences").hide(),$("#dvPreferences").show());t.length>0&&(i=kendo.template($("#tmpSuppContracts").html())(n),$("#tabSuppContracts").prepend(i),$("#tab_supp_"+n[0].Code).click())},t=function(n){popupNotification.show({Title:"Failed to get contracts",Message:n.responseJSON.Message},"error")};Supplier.Data.bindContractsMenu(n,t)},bindPreferences:function(n,t){$(".list-group-item.active.text-center").removeClass("active");$("#tab_supp_"+n).addClass("active");Supplier.UI.bindNotificationSettings(t);Supplier.UI.bindSupplierPreferences(t)},bindNotificationSettings:function(n){var t=function(n){if(n!=null&&n!=undefined){var t=kendo.template($("#tmpSuppNotificationSettings").html())(n);$("#dvSuppNotificationScenarios").empty();$("#dvSuppNotificationScenarios").append(t)}},i=function(n){popupNotification.show({Title:"Failed to get notification settings",Message:n.responseJSON.Message},"error")};Supplier.Data.bindSupplierNotificationSettings(n,t,i)},bindSupplierPreferences:function(n){var t=function(n){if(n!=null&&n!=undefined)if(n.AllowSMSNotification||n.AllowEmailNotification?$("#dvSuppNotificationSection").removeClass("disable-element"):$("#dvSuppNotificationSection").addClass("disable-element"),$("#txtSuppSMS").data("kendoMobileSwitch").value(n.AllowSMSNotification),$("#txtEmail").data("kendoMobileSwitch").value(n.AllowEmailNotification),$("#hdnContractSupplierId").val(n.ContractSupplierId!=null&&n.ContractSupplierId!=""?n.ContractSupplierId:0),n.ContractSupplierUserNotificationSettings!=null&&n.ContractSupplierUserNotificationSettings!="null"&&n.ContractSupplierUserNotificationSettings.length>0)$.each(n.ContractSupplierUserNotificationSettings,function(n,t){$("#chkScenario-"+t.ScenarioId).prop("checked",t.IsActive);$("#chkScenario-"+t.ScenarioId).val(t.Id)});else for(i=0;i<=30;i++)$("#chkScenario-"+i).prop("checked",!1)},r=function(n){popupNotification.show({Title:"Failed to get preferences",Message:n.responseJSON.Message},"error")};Supplier.Data.bindSupplierPreferences(n,t,r)},editSuppPreferences:function(n){var t=function(n){n!=null&&n!=undefined&&(Spinner.hideLoadingByElement($("#tab_supp_preferrences")),popupNotification.show({message:n.Message},"upload-success"))},i=function(n){Spinner.hideLoadingByElement($("#tab_supp_preferrences"));popupNotification.show({message:n.responseJSON.Message},"error")};Supplier.Data.editSuppPreferences(n,t,i)},updateSupplierUserPreferences:function(n){var t=function(n){n!==null&&n!==undefined},i=function(n){popupNotification.show({message:n.responseJSON.Message},"error")};Supplier.Data.updateSupplierUserPreferences(Supplier.UI.getParamValueFromUrl("supplierId"),n,Supplier.UI.getParamValueFromUrl("updatedByUserId"),t,i)}},Data:{bindContractsMenu:function(n,t){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+Supplier.ApiUrls.GetSupplierUserContracts+"?supplierId="+$("#hdnSupplierId").val(),type:"GET",async:!1,dataType:"json",success:function(t){t.Entity!=null&&n(t.Entity)},error:function(n){t!=null&&t(n)}})},bindSupplierPreferences:function(n,t,i){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+Supplier.ApiUrls.GetSupplierUserPreferences+"?supplierId="+$("#hdnSupplierId").val()+"&contractId="+n,type:"GET",success:function(n){n.Entity!=null&&t(n.Entity)},error:function(n){i!=null&&i(n)}})},bindSupplierNotificationSettings:function(n,t,i){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+Supplier.ApiUrls.GetSupplierNotificationScenarios+"?contractId="+n+"&userType=Supplier",type:"GET",success:function(n){n.Entity!=null&&t(n.Entity)},error:function(n){i!=null&&i(n)},async:!1})},editSuppPreferences:function(n,t,i){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+Supplier.ApiUrls.EditSupplierPreferences,type:"POST",data:JSON.parse(JSON.stringify(n)),success:function(n){n!=null&&t(n)},error:function(n){i!=null&&i(n)}})},getSupplierIdByContractUserId:function(){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+Supplier.ApiUrls.GetSupplierIdByContractUserId+"?contractUserId="+CurrentUser.Details.ContractUserId,type:"GET",async:!1,dataType:"json",success:function(n){n.Entity!=null&&$("#hdnSupplierId").val(n.Entity)}})},updateSupplierUserPreferences:function(n,t,i,r,u){$.ajax({url:Supplier.ApiUrls.RootApiUrl+Supplier.ApiUrls.UpdateSupplierUserPreferences+"?supplierId="+n+"&userName="+t+"&updatedByUserId="+i,type:"POST",async:!1,dataType:"json",success:function(n){n!==null&&r(n)},error:function(n){u!==null&&u(n)}})}}};Users={UserType:"",ApiUrls:{ResetPassword:"/securityapi/Security/ResetPassword",GetClientByContractUserId:"tac/clients/getclientbycontractuserid",SaveTacClientUserInfo:"tac/clients/saveclientinfo",GetTacClientPreference:"tac/clients/getcontractclientpreference",SaveTacClientPreferences:"tac/clients/savecontractclientpreference",GetHpPreferences:"Healthprovider/GetHealthProviderContractPreference",SaveHpPreferences:"Healthprovider/SaveHealthProviderSupplierPreference"},UI:{bindUsers:function(n){$("#gridUsers").kendoGrid({dataSource:new kendo.data.DataSource({transport:{read:{url:n+"/?lookupText="+$("#usersLookUpText").val(),type:"POST",dataType:"json"}},schema:{data:"Entity",total:"TotalRecords",model:{fields:{Status:{type:"dropdown"},LastLoginTime:{type:"date",format:"dd/MM/yyyy"}}}},pageSize:20,serverPaging:!0,serverFiltering:!0,serverSorting:!0}),filterMenuInit:Grid.Filters.intializeFilterMenu,filterable:!0,sortable:!0,pageable:{refresh:!0,pageSizes:[20,50,100,200],messages:{itemsPerPage:"records per page",display:"Showing {0}-{1} from {2} Users",empty:"No data",allPages:"Show All"}},scrollable:!1,columns:Users.Grid.UserColumns})},addUser:function(n){successCallback=function(n){$("#usercreationModal").html(n)};Users.Data.addUser(n,successCallback)},resetPassword:function(n){successCallback=function(n){n.Status==0?popupNotification.show({message:n.Message},"success"):popupNotification.show({message:n.Message},"error");$("#cancelResetPassword").click()};Users.Data.resetPassword(n,successCallback)},editUser:function(n){successCallback=function(n){$("#usercreationModal").html(n);$("#usercreationModal").modal("toggle")};Users.Data.editUser(n,successCallback)},showResetPasswordPopup:function(n){$("#divResetPassword").modal("show");email=n;$("#hdnUserName").val(n);$("#divResetPassword").find(".k-tooltip-validation").hide();$("#resetNewPasssword").val("");$("#resetConfirmPasssword").val("")},getTacClientDetails:function(){var n=function(n){n!=null&&n.Client!=null&&($("#hdnContractorClientId").val(n.ContractorClientId),n.Client.TacClient!=null&&($("#txtClaimNumber").val(n.Client.TacClient.ClaimNumber!=null?n.Client.TacClient.ClaimNumber:""),$("#txtDateofAccident").data("kendoDatePicker").value(n.Client.TacClient.DateOfAccident!=null?n.Client.TacClient.DateOfAccident:"")),$("#txtDateofBirth").data("kendoDatePicker").value(n.Client.DOB!=null?n.Client.DOB:""),$("#txtPhoneNumber").val(n.Client.Phone!=null?n.Client.Phone:""),$("#txtMobileNumber").val(n.Client.MobileNo!=null?n.Client.MobileNo:""))};Users.Data.getTacClientDetails(CurrentUser.ContractUserId,n)},saveTacClientUserInfo:function(){var n={ContractUserId:CurrentUser.ContractUserId,Name:$("#FirstName").val(),Surname:$("#LastName").val(),DateOfBirth:kendo.toString(kendo.parseDate($("#txtDateofBirth").data("kendoDatePicker").value()),"yyyy-MM-dd"),Phone:$("#txtPhoneNumber").val(),Mobile:$("#txtMobileNumber").val(),Email:$("#Email").val(),DateOfAccident:kendo.toString(kendo.parseDate($("#txtDateofAccident").data("kendoDatePicker").value()),"yyyy-MM-dd"),ClaimNumber:$("#txtClaimNumber").val()},t=function(n){n.Status==0?popupNotification.show({message:"Preferences updated successfully."},"success"):popupNotification.show({message:n.Message},"error")};Users.Data.saveTacClientUserInfo(n,t)},changeUserPassword:function(n){var t={OldPassword:$("#OldPassword").val(),NewPassword:$("#NewPassword").val(),ConfirmPassword:$("#ConfirmPassword").val()},i=function(n){n.Status==0?(popupNotification.show({message:n.Message},"upload-success"),$("#OldPassword").val(""),$("#NewPassword").val(""),$("#ConfirmPassword").val("")):popupNotification.show({message:n.Message},"error")};Users.Data.changeUserPassword(n,t,i)},getTacClientPreference:function(){var n=function(n){n!=null&&($("#allowEmail").data("kendoMobileSwitch").value(n.AllowEmailNotification),$("#allowSms").data("kendoMobileSwitch").value(n.AllowSMSNotification),$("#ddlPreferredSupplier").data("kendoComboBox").value(n.PreferredSupplierOrgId))};Users.Data.getTacClientPreference(CurrentUser.ContractUserId,n)},saveTacClientPreferences:function(){var n={ContractUserId:CurrentUser.ContractUserId,AllowSMS:$("#allowSms").data("kendoMobileSwitch").value(),AllowEmail:$("#allowEmail").data("kendoMobileSwitch").value(),PreferredSupplierOrgId:$("#ddlPreferredSupplier").data("kendoComboBox").value()},t=function(n){n.Status==0||popupNotification.show({message:n.Message},"error")};Users.Data.saveTacClientPreferences(n,t)},getUserDetails:function(n,t,i,r){var u=function(n){n!=null&&($("#Email").attr("style","width:82%"),n.Entity?($("#validEmail").hide(),$("#validExEmail").show()):r=="True"&&i!=t?Users.Data.isTacClientEmailExists(i):($("#validEmail").show(),$("#validExEmail").hide()))};Users.Data.getUserDetails(n,t,i,u)},getHpPreference:function(n){var t=function(n){n!=null&&$("#ddlPreferredSupplier").data("kendoComboBox").value(n.PreferredSupplierOrgId)};Users.Data.getHpPreference(n,CurrentUser.ContractUserId,t)},saveTacHpPreferences:function(n){var t={ContractId:6,PreferredSupplierOrgId:$("#ddlPreferredSupplier").data("kendoComboBox").value(),HealthProviderId:n},i=function(n){n.Status==0?popupNotification.show({message:"Preferrence saved successfully."},"upload-success"):popupNotification.show({message:n.Message},"error")};Users.Data.saveTacHpPreferences(t,i)},impersonateUser:function(n){var i=$(n).closest("tr"),r=$("#gridUsers").data("kendoGrid"),t=r.dataItem(i),u=function(){Spinner.showLoading();window.location.href=t.SignOutUrl};Common.Bootbox.Confirm("Confirm","This action will logout and login as user '"+t.FirstName+" "+t.LastName+"'. Continue?",u,null,"medium")}},Data:{saveTacHpPreferences:function(n,t){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+Users.ApiUrls.SaveHpPreferences,type:"POST",dataType:"json",data:n,success:function(n){t!=null&&t(n)}})},getHpPreference:function(n,t,i){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+Users.ApiUrls.GetHpPreferences+"?healthProviderId="+n+"&contractId=6",type:"GET",success:function(n){i!=null&&i(n.Entity)}})},isTacClientEmailExists:function(){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+"tac/clients/isemailexists?email="+$("#Email").val(),type:"POST",async:!1,success:function(n){n.Entity?($("#validEmail").hide(),$("#validExEmail").show()):($("#validEmail").show(),$("#validExEmail").hide())}})},getUserDetails:function(n,t,i,r){$.ajax({url:Config.Urls.Settings.RootUrl+n+"?currentEmail="+t+"&changedEmail="+i,type:"POST",async:!1,success:function(n){r!=null&&r(n)}})},saveTacClientPreferences:function(n,t){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+Users.ApiUrls.SaveTacClientPreferences,type:"POST",dataType:"json",data:n,success:function(n){t!=null&&t(n)}})},getTacClientPreference:function(n,t){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+Users.ApiUrls.GetTacClientPreference+"?ContractUserId="+n,type:"GET",success:function(n){t!=null&&t(n.Entity)}})},changeUserPassword:function(n,t,i){$.ajax({url:n,data:t,type:"POST",success:function(n){i!=null&&i(n)}})},saveTacClientUserInfo:function(n,t){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+Users.ApiUrls.SaveTacClientUserInfo,type:"POST",dataType:"json",data:n,success:function(n){t!=null&&t(n)}})},getTacClientDetails:function(n,t){$.ajax({url:Config.Urls.Settings.ContractsApiRootUrl+Users.ApiUrls.GetClientByContractUserId+"?ContractUserId="+n,type:"GET",success:function(n){t!=null&&t(n.Entity)}})},editUser:function(n,t){$.ajax({url:editUserUrl+n,type:"GET",success:function(n){t!=null&&t(n)}})},addUser:function(n,t){$.ajax({url:n,type:"GET",success:function(n){t!=null&&t(n)}})},resetPassword:function(n,t){$.ajax({url:Config.Urls.Settings.RootUrl+Users.ApiUrls.ResetPassword,type:"POST",dataType:"json",data:n,success:function(n){t!=null&&t(n)}})}},Grid:{UserColumns:[{field:"FirstName",title:"First Name"},{field:"LastName",title:"Last Name"},{field:"Status",title:"Status ",template:function(n){return n.Status==1?"InActive":"Active"},filterable:{values:[{dataTextField:"Active",dataValueField:"Active"},{dataTextField:"Inactive",dataValueField:"Inactive"}]}},{field:"Email",title:"Email"},{field:"UserName",title:"Username"},{field:"LastLoginTime",title:"Last Login Time",template:function(n){return n.DisplayLastLoginTime}},{field:"Actions",width:"250px",template:function(n){var i=CurrentUser.getUserRoles(),t="<button type='button' class='btn btn-xs btn-theme' onclick='Users.UI.editUser(\""+n.UserName+"\")'><i class='fa fa-edit'><\/i> Edit<\/button> <button class='btn btn-xs btn-theme' onclick='Users.UI.showResetPasswordPopup(\""+n.UserName+"\")'><i class='fa fa-unlock'><\/i>Reset Password?<\/button>";return n.UserToken!=null&&n.UserToken!=undefined&&n.UserToken!=""&&n.Status==0&&$.inArray("ccg_staff_impersonate",i)>-1&&(t=t+" <button class='btn btn-theme btn-xs' onclick='javascript: Users.UI.impersonateUser(this)'><i class='fa fa-lock'><\/i>Login<\/button>"),t},filterable:!1}]}}