var eipUserProfile=eipUserProfile||{},eipAnnouncements;(function(n){function e(){function i(n){$("div.j-hl").removeClass("hide").html(n)}var t=$("#grd13c6c1ae-408f-40c2-85a6-09ad57ba0365").data("kendoGrid"),n=t.dataItem(t.select());n&&n.ContactUserId&&eipAjax.get({url:kendo.format(r.userHistoryLogUrl,n.ContactUserId),done:i})}function o(t){function o(t){var e=t.Result,u=i.getKendoGrid(),s=[],o,f;$("div.j-hl").addClass("hide");_.every(e,function(n){return moment(n.UserLastUpdate).isValid()&&(n.UserLastUpdate=moment(n.UserLastUpdate,moment.ISO_8601).toDate()),s.push(n),n});o=new kendo.data.DataSource({data:e,pageSize:u.getOptions().dataSource.pageSize,schema:{model:{fields:{LastName:{type:"string"},FirstName:{type:"string"},CompanyName:{type:"string"},EmailAddress:{type:"string"},UserLastUpdate:{type:"date"},ActiveStatus:{type:"string"},QueueName:{type:"string"},IsLocked:{type:"string"},ExpiredDocDate:{type:"date"},Id:{type:"number"},LastLoginDate:{type:"date"}}}}});u.setDataSource(o);i.show();f=u.dataSource.data().length;f===0?(i.hide(),n.userManagement.$noDataDiv.show()):(i.show(),n.userManagement.$noDataDiv.hide());r.find("span.tab-bubble").html(f)}var r=$(this),i=n.userManagement.$manageGrid,u,e;$(".j-wt.active").removeClass("active");r.addClass("active");u=r.attr("data-id");e=kendo.format("/UserManagement/GetCurrentQueue?queueId={0}",u);$(".j-tab-desc").html(f[u]);eipAjax.get({url:e,done:o});t.preventDefault()}function s(n){n.dataItem.DataRowKey&&($(kendo.format('a[data="{0}"]',n.dataItem.DataRowKey)).trigger("click"),$("#btndatagrid_13c6c1ae-408f-40c2-85a6-09ad57ba0365").trigger("click"))}function h(){var i=Number($("a.j-wt.active").attr("data-id")),u=n.userManagement.$manageGrid.getKendoGrid(),r;switch(i){case 2:t(["QueueName","ExpiredDocDate","LastLoginDate"]);break;case 3:t(["ActiveStatus","QueueName","ExpiredDocDate","LastLoginDate"]);break;case 1:case 4:t(["ActiveStatus","ActionDetails","QueueName","ExpiredDocDate","LastLoginDate"]);break;case 5:t(["ExpiredDocDate","LastLoginDate"]);break;case 6:case 7:t(["ActiveStatus","QueueName","ActionDetails","LatestHistoryLogComments","LastLoginDate"])}if(i!=="6"&&i!=="7"&&(r=$("span.j-tt").kendoTooltip({filter:"span",width:120,position:"top"}).data("kendoTooltip"),r))$("span.j-tt").on("mouseover",function(){r.show($(this))})}function t(t){var i=n.userManagement.$manageGrid.getKendoGrid(),r=_.difference(u,t);_.each(t,function(n){i.hideColumn(n)});_.each(r,function(n){i.showColumn(n)})}function c(t){$(".j-wt").on("click",o);n.userManagement.$manageGrid=t.manageUserGrid;n.userManagement.$noDataDiv=t.noDataDiv;n.userManagement.piechartId=t.pieChartId;loggedInUser.roleLevel==8&&($("#RequestSendBack").show(),$("#RequestCanceledbyAdmin").show());eipAjax.get({url:"/UserManagement/GetUserRequestCount",done:function(n){$.each(n.Result,function(n,t){$(kendo.format(".tab-bubble.j-{0}",n)).html(t)})}});$(document).one("click.queue","#btnchart_13c6c1ae-408f-40c2-85a6-09ad57ba0365",function(){n.userManagement.$piechartId=$(n.userManagement.piechartId.selector);var t=n.userManagement.$piechartId.getKendoChart();t.bind("seriesClick",s)});$("#userprofilehistorylog").hide();$(document).on("click","#grd13c6c1ae-408f-40c2-85a6-09ad57ba0365 tr",e)}var i=n.userManagement||{},r={userHistoryLogUrl:"/UserProfile/GetProfileHistoryLogPartialView?selectedUserId={0}"},u=["ActionDetails","ActiveStatus","QueueName","LatestHistoryLogComments","ExpiredDocDate","LastLoginDate"],f={"1":consts.messages.text.userManagementNotSubmitedQueueDesc,"2":consts.messages.text.userManagementPendingQueueDesc,"9":consts.messages.text.userManagementSendBackQueueDesc,"10":consts.messages.text.userManagementCanceledByAdminQueueDesc,"3":consts.messages.text.userManagementActiveQueueDesc,"4":consts.messages.text.userManagementInActiveQueueDesc,"5":consts.messages.text.userManagementAllQueueDesc,"6":consts.messages.text.userManagementExpiredLicenseQueueDesc,"7":consts.messages.text.userManagementExpiredCertificateQueueDesc};$.extend(i,{init:c,gridDataBound:h});n.userManagement=i})(eipUserProfile);eipUserProfile=eipUserProfile||{},function(n){"use strict";function b(i){var r=i.Result,e,u;if(r){if(r.LockedInfo){n.profile.selectedUser=n.profile.selectedUser||{};n.profile.selectedUser.lockedInfo={userProfileLockId:r.LockedInfo.UserProfileLockId,lockedByUserId:r.LockedInfo.LockedByUserId,lockedByUser:r.LockedInfo.LockedByUser,isLockedByLoggedInUser:!0};r.LockedInfo&&r.LockedInfo.IsSubmittedProfile&&(n.profile.isSubmittedProfile=!0,eipNotification.displayPageInfoMessage(consts.messages.text.adminApprovalRoleReq));e=c();r.Profile&&(t(f),(!n.profile.selectedUser.pendingStatusChangeRequestExists||n.profile.selectedUser.pendingStatusChangeRequestExists&&loggedInUser.isAdmin)&&t(o),l(f),t(s));for(let i=0;i<n.profile.sections.authorization.length;i++)u=n.profile.sections.authorization[i],t(u.name);for(let i=0;i<n.profile.sections.serviceItems.length;i++)u=n.profile.sections.serviceItems[i],t(u.name)}$("#btnLockProfile").addClass("hide");$("#btnUnlockProfile, div.j-un").removeClass("hide")}}function tt(n){v(n.Message)}function it(){eipAjax.post({url:i.isProfileEditable,data:{selectedUserId:n.profile.selectedUser.userId},done:b,fail:tt})}function k(t){function u(i){i.Result&&(n.profile.selectedUser.lockedInfo=null,n.profile.selectedUser.isLoggedinUserAdmin||n.profile.selectedUser.isLoggedInUserManager?t&&r():window.location.reload())}eipAjax.post({url:i.unlockUserProfileById,data:{userProfileLockId:n.profile.selectedUser.lockedInfo.userProfileLockId},done:u})}function rt(){if(n.profile.selectedUser.lockedInfo.isLockedByLoggedInUser){t(f);t(o);l(f);t(s);for(let r=0;r<n.profile.sections.authorization.length;r++){var i=n.profile.sections.authorization[r];t(i.name)}for(let r=0;r<n.profile.sections.serviceItems.length;r++)i=n.profile.sections.serviceItems[r],t(i.name)}}function ut(){var t=d(!1);return t?n.profile.contactInfo.saveContactDetails().then(function(){var t=_.map(n.profile.sections.authorization,function(t){return n.profile.authSection.draftSubmitProfileAuthSection(t.name,t.id,e.draft)}),i=_.map(n.profile.sections.serviceItems,function(t){return n.profile.serviceItems.profileDraft({currentSection:t})}),u=t.concat(i);return $.when.apply($,u).then(function(){eipNotification.informationModal(consts.messages.text.draftSavedSuccess,consts.messages.header.contactSec,{btnClickOkCallback:r})})}).fail(function(){eipNotification.informationModal(consts.messages.text.draftSavedFailed,consts.messages.header.contactSec)}):!1}function ft(){function t(t){return n.profile.contactInfo.saveContactDetails().then(function(){var r=_.findWhere(n.profile.sections.authorization,{id:1});return n.profile.authSection.draftSubmitProfileAuthSection(r.name,r.id,e.pending).done(function(){return eipAjax.post({url:i.setHistoryLogByUserId,data:{selectedUserId:n.profile.selectedUser.userId,historyLogComment:t.BootstrapModalData.comments,requestType:0,actionType:loggedInUser.isAdmin?p.profileApproved:p.profileSubmitted}})})}).then(function(){var t=_.filter(n.profile.sections.authorization,function(n){return n.id!==1}),u=_.map(t,function(t){return n.profile.authSection.draftSubmitProfileAuthSection(t.name,t.id,e.pending)}),f=_.map(n.profile.sections.serviceItems,function(t){return n.profile.serviceItems.profileApprove({currentSection:t})}),o=u.concat(f);return $.when.apply($,o).then(function(){return loggedInUser.isAdmin?(eipNotification.informationModal(consts.messages.text.userProfileApprovedSuccess,consts.messages.header.contactSec,{btnClickOkCallback:r}),eipAjax.post({url:i.notifyUserOnPorfileApproval,data:{selectedUserId:n.profile.selectedUser.userId}})):(eipNotification.informationModal(consts.messages.text.userProfileRequestedSuccess,consts.messages.header.contactSec,{btnClickOkCallback:r}),eipAjax.post({url:i.notifyManagerOnNewProfileSubmit,data:{selectedUserId:n.profile.selectedUser.userId}}))}).fail(function(){eipNotification.informationModal(consts.messages.text.licFailuer,consts.messages.header.licSec)})})}var u=d(!0);u&&eipNotification.showHistoryLogEntryModal(t)}function d(t){if(!n.profile.authSection.isValidServiceProviderEvaluator(!0)){eipNotification.error(consts.messages.text.discplinesReqForServProvEval,"Disciplines");return}$.validator.unobtrusive.parse($("#contactdetails"));var i=!0,r="",u=$(kendo.format(".j-{0}","Roles")),f=$(kendo.format(".j-{0}","Disciplines"));return n.profile.contactInfo.validateContactDetails()?(t&&n.profile.selectedUser.isNewUser===!0&&(u.find(kendo.format("{0}:checked",h)).length===0&&(i=!1,r+=loggedInUser.isAdmin?consts.messages.text.adminNoRoleSelected:consts.messages.text.userNoRoleRequested),$(kendo.format("#upr_{0}",consts.adminRoleId)).is(":checked")&&n.profile.selectedUser.companyId!=="90"?(i=!1,r+=consts.messages.text.adminToOSSE):n.profile.selectedUser.isFamilyServiceSupevisor&&(i=!1,r+=consts.messages.text.adminRoleForFSS),!loggedInUser.isAdmin&&n.profile.selectedUser.isFamilyServiceSupevisor&&(i=!1,r+=consts.messages.text.notAuthForFSS)),t&&n.profile.selectedUser.isNewUser===!1&&u.find(kendo.format("{0}:checked",h)).length===0&&u.find("#UserRequest_UserRequestText").val().trim().length<=0&&(r+=loggedInUser.isAdmin?consts.messages.text.adminNoRoleSelected:consts.messages.text.userNoRoleRequested,i=!1),i||eipNotification.error(r,consts.messages.header.contactSec),i):!1}function r(){window.location.href=i.queueManageManagementUrl}function c(){return u||(u="j-ue",loggedInUser.isAdmin?u="j-ae":loggedInUser.isManager&&(u="j-me")),u}function t(n,t){var u=c(),i=$(kendo.format(".j-{0} .{1}",n,u)),r=$(kendo.format(".j-{0} .j-hc",n));t?(i.treDisableControls(),r.addClass("hide")):(i.treEnableControls(),r.removeClass("hide"))}function l(n,t){var r=c(),i=$("#State").data("kendoDropDownList"),u=$("#StartDate").data("kendoDatePicker"),f=$("#EndDate").data("kendoDatePicker"),e=$("#SupervisorTypeId").data("kendoDropDownList"),o=$("#SupervisorStartDate").data("kendoDatePicker"),s=$("#SupervisorEndDate").data("kendoDatePicker"),h=$("#SupervisorId").data("kendoDropDownList");i&&(t?(i&&i.enable(!1),u.enable(!1),f.enable(!1),e.enable(!1),o.enable(!1),s.enable(!1),h.enable(!1)):(i&&i.enable(),(r=="j-me"||r=="j-ae")&&(u.enable(),f.enable(),e.enable(),o.enable(),s.enable(),h.enable())));$("#EmailAddress").treDisableControls();loggedInUser.isAdmin||loggedInUser.isMyProfile||$(kendo.format(".j-{0} .j-me",n)).treEnableControls()}function et(){function t(){eipNotification.informationModal(consts.messages.text.draftDeletedSuccess,consts.messages.header.contactSec,{btnClickOkCallback:r})}return eipAjax.post({url:i.deleteProfileById,data:{selectedUserId:n.profile.selectedUser.userId},done:t,showProgress:!0})}function ot(){eipNotification.confirmationModal(consts.messages.text.draftDeleteConfirmation,consts.messages.header.contactSec,{footerOkButtonText:"Yes",footercloseButtonText:"No",btnClickOkCallback:et})}function a(){var t=$(kendo.format("#{0}",n.profile.historyGridId)),i=t.getKendoGrid();i.dataSource.read();i.refresh();t.show()}function v(n){$(w).remove();n&&eipNotification.displayPageErrorMessage(n)}function st(){v();$("div.j-huv.j-dp").closest(".panel").remove();$(".j-huv").remove()}function ht(){function n(){r()}eipNotification.confirmationModal(consts.messages.text.discardChangesConfirmation,consts.messages.header.confirmation,{btnClickOkCallback:n,footerOkButtonText:"Yes",footerCloseButtonText:"No"})}function g(n){eipAjax.post({url:i.cancelUserRequest,data:{userRequestId:n.userReqId,historyLogComments:n.BootstrapModalData.comments},done:n.doneFxn})}function ct(n){eipAjax.post({url:i.sendBackUserRequest,data:{userRequestId:n.userReqId,historyLogComments:n.BootstrapModalData.comments},done:n.doneFxn})}function nt(n,t){function i(t){n&&n(t);a()}eipNotification.showHistoryLogEntryModal(g,{userReqId:t,doneFxn:i},consts.messages.text.cancelRequest)}function lt(n,t){function i(t){n&&n(t);a()}eipNotification.showHistoryLogEntryModal(ct,{userReqId:t,doneFxn:i},consts.messages.text.sendBackRequest)}function at(n){function t(){window.location.reload()}nt(t,n)}function vt(){return $("#btnUnlockProfile").hasClass("hide")}function yt(){$.validator.setDefaults({ignore:""});$("#btnUpDraft").on("click",ut);$("#btnUpSubmitRequest").on("click",ft);$("#btnUpDiscard").on("click",ht);$("#btnUpDeleteDraft").on("click",ot);$("div.container-fluid").addClass("user-profile");$("#EmailAddress, #ConfirmEmailAddress").bind("cut copy paste",function(n){n.preventDefault()})}var y=n.profile||{},i={queueManageManagementUrl:"/vPage/UserManagement/70/86/",isProfileEditable:"/UserProfile/IsProfileEditable",unlockUserProfileById:"/UserProfile/UnlockUserProfileById",deleteProfileById:"/UserProfile/DeleteUserProfileById",setHistoryLogByUserId:"/UserProfile/SetHistoryLogByUserId",notifyManagerOnNewProfileSubmit:"/UserProfile/NotifyManagerOnNewProfileSubmit",notifyUserOnPorfileApproval:"/UserProfile/NotifyUserOnProfileApproval",cancelUserRequest:"/UserProfile/CancelUserRequest",sendBackUserRequest:"/UserProfile/SendBackUserRequest"},e={draft:1,pending:2,verified:3,returned:4},p={submitted:1,completed:2,profileSubmitted:3,profileApproved:4},u=null,f="Profile",o="AccountStatus",s="LicenseSection",h='.label-up input[type="checkbox"]',w="div#2f792b9b-f5b5-4798-bc5f-b329ff1a7af9";$.extend(y,{onInit:yt,lockProfileClick:it,setViewInLockedProfileState:b,unlockProfileClick:k,checkIfLockedByLockedInUser:rt,requestStatuses:e,enableDisabledProfileSection:t,profileSectionClassName:f,licenseSectionClassName:s,checkboxSelector:h,historyGridId:"userprofilehistorylog",accountStatusClassName:o,refreshHistoryLogGrid:a,profileAlreadyLockedUiSetup:v,toolbarDivSelector:w,externalUserViewSetup:st,navigateToQueuePage:r,notifyUserOnPorfileApproval:i.notifyUserOnPorfileApproval,cancelUserRequest:nt,sendBackUserRequest:lt,isViewReadonly:vt,deleteDraftRequest:g,actDeactCancelReq:at,enableDisabledProfileContactInfo:l});n.profile=y}(eipUserProfile),function(n,t){"use strict";function l(){var t=$("#CompanyName").val(),u,r;t?(u=$("#SupervisorId").getKendoDropDownList().dataSource.options.data,r=_.where(u,{CompanyId:Number(t)}),r.length>0?($("#SupervisorTypeId").getKendoDropDownList().enable(),$("#SupervisorId").getKendoDropDownList().enable(),$("#SupervisorStartDate").getKendoDatePicker().enable(),$("#SupervisorEndDate").getKendoDatePicker().enable(),$("#pCompanyCFSLPLinkText").hide(),$("#SupervisorId").getKendoDropDownList().dataSource.data(r)):($("#pCompanyCFSLPLinkText").text(consts.messages.text.companyWoCFSLP),$("#SupervisorTypeId").getKendoDropDownList().enable(!1),$("#SupervisorId").getKendoDropDownList().enable(!1),$("#SupervisorStartDate").getKendoDatePicker().enable(!1),$("#SupervisorEndDate").getKendoDatePicker().enable(!1)),eipAjax.get({url:kendo.format(i.getCompanyDetails,t),done:function(i){$("#CompanyNPI").text(i.CompanyNPI?i.CompanyNPI:"");$("#CompanyTaxID").text(i.CompanyTaxID?i.CompanyTaxID:"");$("#CompanyStartDate").text(i.CompanyStartDate?i.CompanyStartDate:"");$("#CompanyEndDate").text(i.CompanyEndDate?i.CompanyEndDate:"");$("#CompanyID").val(t);n.profile.selectedUser.companyId=t}})):($("#SupervisorTypeId").getKendoDropDownList().enable(!1),$("#SupervisorId").getKendoDropDownList().enable(!1),$("#SupervisorStartDate").getKendoDatePicker().enable(!1),$("#SupervisorEndDate").getKendoDatePicker().enable(!1),$("#divCompanyCFSLPLinkText").show(),$("#CompanyNPI").text(""),$("#CompanyTaxID").text(""),$("#CompanyStartDate").text(""),$("#CompanyEndDate").text(""),$("#CompanyID").val(""),n.profile.selectedUser.companyId=null)}function a(){if(n.profile.selectedUser.isNoRolesAssigned&&!n.profile.selectedUser.isActive){t.error(consts.messages.text.activateUserWoRole);return}var i;loggedInUser.isAdmin?i=n.profile.selectedUser.isActive?consts.messages.text.adminDeactivationReq:consts.messages.text.adminActivationReq:loggedInUser.isManager&&(i=n.profile.selectedUser.isActive?consts.messages.text.userDeactivationReq:consts.messages.text.userActivationReq);t.showHistoryLogEntryModal(p,{selectedContactId:$("#ContactId").val(),selectedUserId:n.profile.selectedUser.userId,isActive:n.profile.selectedUser.isActive},i)}function v(){$("#chkFamilyService").is(":checked")?(n.profile.selectedUser.isFamilyServiceSupevisor=!0,$("#IsFamilyService").val("true")):(n.profile.selectedUser.isFamilyServiceSupevisor=!1,$("#IsFamilyService").val("false"))}function y(){var i=kendo.format(consts.messages.text.reqToActDeactSubmtdCmpltdSuccess,n.profile.selectedUser.isActive?" deactivate":" activate",loggedInUser.isAdmin?" completed":" submitted");t.success(i);loggedInUser.isAdmin?(n.profile.selectedUser.isActive=!n.profile.selectedUser.isActive,n.profile.selectedUser.pendingStatusChangeRequestExists=!1,$("#IsActive").val(n.profile.selectedUser.isActive),n.profile.selectedUser.isActive?($("#btnActivateProfile").addClass("hide"),$("#btnDeactivateProfile").removeClass("hide"),$(".j-pims").hide()):($("#btnActivateProfile").removeClass("hide"),$("#btnDeactivateProfile").addClass("hide"),$(".j-pems").hide())):n.profile.selectedUser.isActive?$("#btnDeactivateProfile").addClass("disabled"):$("#btnActivateProfile").addClass("disabled");n.profile.refreshHistoryLogGrid();n.profile.navigateToQueuePage()}function p(n){return eipAjax.post({url:i.accountStatusChange,data:{selectedContactId:n.selectedContactId,selectedUserId:n.selectedUserId,isActive:n.isActive,historyLogComments:n.BootstrapModalData.comments},done:y})}function w(){if(!n.profile.authSection.isValidServiceProviderEvaluator()){t.error(consts.messages.text.discplinesReqForServProvEval,"Disciplines");return}if(!h())return!1;c().done(function(){t.success(consts.messages.text.contactsSavedSuccess,consts.messages.header.contactSec)});$("#supervisorassignmentHistoryLink").click()}function h(){var r=$("#contactdetails"),n=!0,i="";return r.valid()||(i+=consts.messages.text.validationErrors,n=!1),$("#EndDate").val().length>0&&Date.parse($("#StartDate").val())>=Date.parse($("#EndDate").val())&&(n=!1,i+=consts.messages.text.dateCompareValidation),($("#SupervisorStartDate").val().length>0||$("#SupervisorEndDate").val().length>0||$("#SupervisorId").val().length>0||$("#SupervisorTypeId").val().length>0)&&(($("#SupervisorStartDate").val().length===0||$("#SupervisorId").val().length===0||$("#SupervisorTypeId").val().length===0)&&(n=!1,i+=consts.messages.text.incompleteSupervisorFields),$("#SupervisorEndDate").val().length>0&&Date.parse($("#SupervisorStartDate").val().length===0||Date.parse($("#SupervisorStartDate").val())>=Date.parse($("#SupervisorEndDate").val()))&&(n=!1,i+=consts.messages.text.supervisorDateCompareValidation),$("#SupervisorStartDate").val().length>0&&Date.parse($("#SupervisorStartDate").val())<Date.parse($("#StartDate").val())&&(n=!1,i+=consts.messages.text.startAndSupervisorDateCompareValidation)),n||t.error(i,consts.messages.header.contactSec),n}function f(){return n.profile.selectedUser.isNewUser||n.profile.selectedUser.isLoggedinUserAdmin||n.profile.selectedUser.isNewUserInDraftStatus?{firstName:$("#FirstName").val(),lastName:$("#LastName").val(),npiNumber:$("#NPINumber").val()}:{firstName:$("#FirstName").text(),lastName:$("#LastName").text(),npiNumber:$("#NPINumber").text()}}function c(){var r=n.profile.selectedUser.userId===consts.emptyGuid&&n.profile.selectedUser.isLoggedinUserAdmin?$("#CompanyName").data("kendoDropDownList").text():$("#CompanyName").text(),u=n.profile.selectedUser.isNewUser?$("#EmailAddress").val():$("#EmailAddress").text(),t=f(),e=n.profile.selectedUser.isNewUser?$("#ConfirmEmailAddress").val():$("#EmailAddress").text(),o={LastName:t.lastName,FirstName:t.firstName,EmailAddress:u,Address:$("#Address").val(),Address2:$("#Address2").val(),City:$("#City").val(),State:$("#State").val(),PostalCode:$("#PostalCode").val(),MobilePhone:$("#MobilePhone").data("kendoMaskedTextBox").raw(),OfficePhone:$("#OfficePhone").data("kendoMaskedTextBox").raw(),OtherLanguages:$("#OtherLanguages").val(),NPINumber:t.npiNumber,CompanyID:$("#CompanyID").val(),CompanyName:r,ContactUserID:$("#ContactUserID").val(),IsFamilyService:$("#IsFamilyService").val(),IsActive:$("#IsActive").val(),IsApproved:$("#IsApproved").val(),StartDate:$("#StartDate").val(),EndDate:$("#EndDate").val(),SupervisorStartDate:$("#SupervisorStartDate").val(),SupervisorEndDate:$("#SupervisorEndDate").val(),SupervisorId:$("#SupervisorId").val(),SupervisorTypeId:$("#SupervisorTypeId").val(),ConfirmEmailAddress:e};return eipAjax.post({url:i.saveContactDetails,data:o,done:function(t){n.profile.selectedUser.userId=t.Result.userId;$("#ContactUserID").val(t.Result.userId);$("#supervisorassignmentHistoryLink").click()}})}function b(){t.confirmationModal(consts.messages.text.discardChangesConfirmation,consts.messages.header.contactSec,{btnClickOkCallback:k,footerOkButtonText:"Yes",footerCloseButtonText:"No"})}function k(){function t(t){$(".j-Profile").parent("div").html(t.Result);n.profile.enableDisabledProfileSection(n.profile.profileSectionClassName);n.profile.enableDisabledProfileContactInfo(n.profile.profileSectionClassName)}eipAjax.get({url:kendo.format(i.refreshContactSection,n.profile.selectedUser.userId),done:t})}function e(){if(n.profile.selectedUser.pendingStatusChangeRequestExists){var i=n.profile.selectedUser.pendingStatusChangeRequestId;n.profile.selectedUser.isActive?(t.displayPageErrorMessage({id:i,txt:consts.messages.text.deactivateReqExists}),(loggedInUser.isAdmin||loggedInUser.isManager)&&$(kendo.format("div.j-pem li#{0}",i)).append(kendo.format(consts.notificationCancelReq,i))):($(".j-pem").hide(),t.displayPageInfoMessage(consts.existUserActivationReqMsg),(loggedInUser.isAdmin||loggedInUser.isManager)&&$(kendo.format("div.j-pim")).append(kendo.format(consts.notificationCancelReq,i)))}}function d(){n.profile.selectedUser.pendingStatusChangeRequestExists&&e();n.profile.selectedUser.isNoRolesAssigned&&!n.profile.selectedUser.isActive&&$(".j-activeStatus").hide()}function g(){n.profile.selectedUser.isNoRolesAssigned&&!n.profile.selectedUser.isActive&&$(".j-activeStatus").hide();n.profile.selectedUser.pendingStatusChangeRequestExists&&!n.profile.selectedUser.isNoRolesAssigned&&e()}function nt(){n.profile.selectedUser.isNewUser||n.profile.selectedUser.isNewUserInDraftStatus||(loggedInUser.isAdmin?d():loggedInUser.isManager?g():n.profile.selectedUser.pendingStatusChangeRequestExists&&e())}function tt(n){function u(n){n.Result.results&&n.Result.result_count===1?(r=!0,$("#npiFirstName").text(n.Result.results[0].basic.first_name),$("#npiLastName").text(n.Result.results[0].basic.last_name),$(kendo.format("#{0}",consts.npiValId)).addClass("hide")):$(kendo.format("#{0}",consts.npiValId)).removeClass("hide").text(consts.messages.text.invalidNpi)}function f(n){n.HasError&&t.displayPageErrorMessage({cssClass:consts.npiMsgCssClass,txt:n.Message})}r=!1;eipAjax.get({url:kendo.format(i.npiIndividualValidator,n),done:u,fail:f})}function o(){var i=$("input#NPINumber"),t=i.length===0?n.profile.selectedUser.npiNumber:i.val();$(kendo.format(".{0}",consts.npiValRowCssClass)).removeClass("hide");r=!1;t.length===10?tt(t):($("#npiFirstName, #npiLastName").text(""),t.length!=0?$(kendo.format("#{0}",consts.npiValId)).removeClass("hide").text(consts.messages.text.invalidNpi):t.length===0&&$(kendo.format(".{0}, #{1}",consts.npiValRowCssClass,consts.npiValId)).addClass("hide"))}function it(){$("#FirstName").val(n.profile.selectedUser.firstName);$("#LastName").val(n.profile.selectedUser.lastName);$("#NPINumber").val(n.profile.selectedUser.npiNumber);o()}function rt(){function t(n){n.HasError||window.location.reload()}var n=$("#requestForNpiNameChange").val();!n.trim()||eipAjax.post({url:i.npiChangeFormSubmitReq,data:{selectedContactId:$("#ContactId").val(),historyLog:$(consts.npiReqTxtSelector).val()},done:t})}function ut(){function s(i){if(!i.HasError){var r=f();n.profile.selectedUser.firstName=r.firstName;n.profile.selectedUser.lastName=r.lastName;n.profile.selectedUser.npiNumber=r.npiNumber;$(consts.npiReqTxtSelector).val("");t.success(consts.messages.text.npiNameChangeSuccess,consts.messages.header.contactSec);t.clearPageErrorMessage();n.profile.refreshHistoryLogGrid();i.Result.Username&&$(".j-username").text(i.Result.Username)}}function h(t){eipAjax.post({url:i.npiChangeFormCompleteReq,data:{selectedContactId:$("#ContactId").val(),userRequestId:u.reqId,userRequestNpiAndNameChangeId:u.id,origLastName:n.profile.selectedUser.lastName,lastName:r,origFirstName:n.profile.selectedUser.firstName,firstName:e,origNpiNumber:n.profile.selectedUser.npiNumber,npiNumber:o,historyLog:t.BootstrapModalData.comments},done:s})}var o=$("#NPINumber").val(),r=$("#LastName").val(),e=$("#FirstName").val();if(e.trim().length===0||r.trim().length==0){t.error(consts.messages.text.validationErrors,consts.messages.header.contactSec);return}t.showHistoryLogEntryModal(h)}function ft(n,t,i){u={reqId:n,id:t,msg:i};$(consts.npiReqTxtSelector).val(u.msg);loggedInUser.isAdmin||$(".j-AccountStatus").closest(".panel.panel-default").remove()}function et(){return n.profile.selectedUser.isNewUser?r:r&&n.profile.selectedUser.npiNumber==f().npiNumber}function ot(){$("#SupervisorTypeId").val()==""&&$("#SupervisorStartDate").val()==""&&$("#SupervisorEndDate").val()==""&&$("#SupervisorId").val()==""?$(".jq-prof-sup").removeClass("required"):$(".jq-prof-sup").addClass("required")}function st(){$.validator.setDefaults({ignore:""});$("#contactdetailsformsave").on("click",w);$("#chkFamilyService").on("change",v);$("#NPINumber").on("keypress, keydown, keyup",o);$("#NPINumber").attr({maxlength:"10"});$("#btnContactNpiFormReset").on("click",it);$("#btnContactNpiFormReq").on("click",rt);$("#btnContactNpiFormSave").on("click",ut);$("#SupervisorTypeId, #SupervisorStartDate, #SupervisorEndDate, #SupervisorId").on("change",ot);$(function(){var n=$("#MobilePhone");n.attr({placeholder:"(xxx) xxx-xxxx"}).kendoMaskedTextBox({mask:"(999) 000-0000"})});o()}n.profile=n.profile||{};var s=n.profile.contactInfo||{},i={refreshContactSection:"/UserProfileContactInfo/RefreshContactDetails?selectedUserId={0}",saveContactDetails:"/UserProfileContactInfo/SaveContactDetails",getCompanyDetails:"/UserProfileContactInfo/GetCompanyDetails/?companyId={0}",updateFamilyServiceSupervisor:"/UserProfileContactInfo/UpdateFamilyServiceSupervisor",accountStatusChange:"/UserProfileContactInfo/AccountStatusChange",npiIndividualValidator:"/NpiValidator/VerifyIndividualNumber/?npiNumber={0}",npiChangeFormSubmitReq:"/UserProfileContactInfo/SubmitNpiNameChangeRequest",npiChangeFormCompleteReq:"/UserProfileContactInfo/CompleteNpiNameChangeRequest"},u={},r=!1;$.extend(s,{onInit:st,searchCompanyChange:l,contactDiscardChanges:b,saveContactDetails:c,validateContactDetails:h,setupAccountStatusView:nt,accountStatusChangeRequest:a,setNpiAndNameChangeRequest:ft,isNpiNumberValid:et});n.profile.contactInfo=s}(eipUserProfile,eipNotification),function(n,t){"use strict";function s(t,i,r){var o=$(kendo.format(".j-{0}",t)),e=_.find(n.profile.sections.authorization,{id:i}),u=$.Deferred(),f=!0;if(n.profile.contactInfo.validateContactDetails()||(f=!1,setTimeout(function(){return u.reject({success:!1})},500)),n.profile.selectedUser.isNewUser&&o.find(kendo.format("{0}:checked",n.profile.checkboxSelector)).length===0&&(f=!1),f)return h(t,i,r).done(function(){return u.resolve()});if(e.userRequestId>0)n.profile.deleteDraftRequest({userReqId:e.userRequestId,BootstrapModalData:{comments:""},doneFxn:u.resolve});else return u.resolve();return u.promise()}function h(u,e,o){return eipAjax.post({url:r.saveAuthSection,data:{authDetails:f(u,e,o,$(kendo.format(".j-{0}",u)).find("#UserRequest_UserRequestText").val())}}).then(function(){return n.profile.refreshHistoryLogGrid(),t.success(kendo.format(consts.messages.text.requestSubmitted,u),u),i(u,e)})}function f(t,i,r,u){var f={},o=$(kendo.format(".j-{0}",t)),e=[];return f.userRequest={userRequestId:_.findWhere(n.profile.sections.authorization,{id:i}).userRequestId,UserRequestStatusTypeId:r},$.each(o.find(kendo.format("{0}:checked",n.profile.checkboxSelector)),function(n,t){e.push({Id:$(t).attr("id").substring($(t).attr("id").lastIndexOf("_")+1)})}),f.userProfileAuthorizationOptions=e,f.userRequest.UserRequestText=u,f.selectedUserId=n.profile.selectedUser.userId,f.AuthViewId=i,f.AuthViewName=t,f}function e(u){var e=$.Deferred(),o=n.profile.selectedUser.isLoggedinUserAdmin?r.completeAuthSection:r.saveAuthSection,s=n.profile.selectedUser.isLoggedinUserAdmin?u.BootstrapModalData.comments:u.textarea;return eipAjax.post({url:o,data:{authDetails:f(u.authViewName,u.authViewId,u.statusId,u.textarea),historyLogComments:s}}).then(function(r){if(n.profile.isSubmittedProfile)n.profile.selectedUser.isLoggedinUserAdmin&&n.profile.selectedUser.isNoRolesAssigned&&(u.authViewId==1||u.authViewId==5)&&u.statusId==3&&!n.profile.selectedUser.isActive&&eipAjax.post({url:n.profile.notifyUserOnPorfileApproval,data:{selectedUserId:n.profile.selectedUser.userId},done:function(){window.location.reload()}});else return n.profile.refreshHistoryLogGrid(),i(u.authViewName,u.authViewId).then(function(){if(u.authViewId===1&&loggedInUser.isAdmin&&n.profile.selectedUser.userId===loggedInUser.userId){var i=$("#DDLRoles").data("kendoDropDownList");i&&i.dataSource.read()}return t.success(kendo.format(consts.messages.text.secUpdatedSuccess,u.authViewName),u.authViewName),e.resolve(r)})}),e.promise()}function o(i,r,u){var f,h,o,c,s,l;if((r!=5||!loggedInUser.isAdmin&&r==5&&$('.j-Disciplines .auth-exists input[type="checkbox"]').not(":checked").length==0&&$('.j-Disciplines .auth-avble input[type="checkbox"]:checked').length==0||loggedInUser.isAdmin&&r==5&&$('.j-Disciplines .auth-exists input[type="checkbox"]:checked').length==0&&$('.j-Disciplines .auth-avble input[type="checkbox"]:checked').length==0)&&!n.profile.authSection.isValidServiceProviderEvaluator()){t.error(consts.messages.text.discplinesReqForServProvEval,"Disciplines");return}if(f=$(kendo.format(".j-{0}",i)),h=f.find(kendo.format("{0}:checked",n.profile.checkboxSelector)).length,loggedInUser.isAdmin?(o=!_.some(f.find("div.auth-exists input"),{checked:!1}),o&&(o=!_.some(f.find("div.auth-avble input"),{checked:!0}))):(o=h===0,c=!_.some(f.find("div.auth-exists input"),{checked:!1}),c&&(c=!_.some(f.find("div.auth-avble input"),{checked:!0}))),o){s=kendo.format(consts.messages.text.authNoSelectionCompReq,n.profile.selectedUser.isLoggedinUserAdmin?"complete":"submit");t.error(s,i);return}if(u==3&&$(f).find('div.auth-exists .label-up input[type="checkbox"]:not(:checked)').length==0&&$(f).find('div.auth-avble .label-up input[type="checkbox"]:checked').length==0){t.error(consts.messages.text.authNoPendingReqExists,i);return}if(r==1&&(loggedInUser.isAdmin&&h===0||!loggedInUser.isAdmin&&(h===0||c))){s=n.profile.selectedUser.isNewUser?consts.messages.text.noRoleAssigned:consts.messages.text.atleastOneRoleReqd;t.error(s,"Roles");return}n.profile.contactInfo.validateContactDetails()&&(l={authViewName:i,authViewId:r,statusId:u,textarea:$(kendo.format(".j-{0}",i)).find("#UserRequest_UserRequestText").val()},n.profile.selectedUser.isLoggedinUserAdmin?t.showHistoryLogEntryModal(e,l):e(l))}function i(t,i){function u(i){$(kendo.format(".j-{0}",t)).parent("div").html(i.Result);n.profile.enableDisabledProfileSection(t,n.profile.isViewReadonly())}return eipAjax.get({url:kendo.format(r.refreshAuthSection,i,n.profile.selectedUser.userId),done:u})}function c(n,r){function u(){return i(n,r)}t.confirmationModal(consts.messages.text.discardChangesConfirmation,n,{btnClickOkCallback:u,footerOkButtonText:"Yes",footerCloseButtonText:"No"})}function l(t,r,u){function f(n){n.Result&&i(r,u)}n.profile.cancelUserRequest(f,t)}function a(t,r,u){function f(n){n.Result&&i(r,u)}n.profile.sendBackUserRequest(f,t)}function v(){var t=!0;return n.profile.selectedUser.isLoggedinUserAdmin?($(".j-Roles .auth-exists #upr_Roles_A919CA89-DEEE-4CB2-9EA3-DAE8F2500C00:checked,.j-Roles .auth-exists #upr_Roles_B03DA566-1FA0-4305-B213-928BE8B6355F:checked").length>0||$(".j-Roles .auth-avble #upr_Roles_A919CA89-DEEE-4CB2-9EA3-DAE8F2500C00:checked,.j-Roles .auth-avble #upr_Roles_B03DA566-1FA0-4305-B213-928BE8B6355F:checked").length>0)&&($('.j-Disciplines .auth-exists input[type="checkbox"]:checked').length==0&&!n.profile.selectedUser.isNewUser||n.profile.selectedUser.isNewUser&&$('.j-Disciplines .auth-avble input[type="checkbox"]:checked').length==0&&$('.j-Disciplines .auth-exists input[type="checkbox"]').length==0)&&(t=!1):($(".j-Roles .auth-exists #upr_Roles_A919CA89-DEEE-4CB2-9EA3-DAE8F2500C00,.j-Roles .auth-exists #upr_Roles_B03DA566-1FA0-4305-B213-928BE8B6355F").not(":checked").length>0||$(".j-Roles .auth-avble #upr_Roles_A919CA89-DEEE-4CB2-9EA3-DAE8F2500C00:checked,.j-Roles .auth-avble #upr_Roles_B03DA566-1FA0-4305-B213-928BE8B6355F:checked").length>0)&&($('.j-Disciplines .auth-exists input[type="checkbox"]').not(":checked").length==0&&!n.profile.selectedUser.isNewUser&&$('.j-Disciplines .auth-avble input[type="checkbox"]:checked').length==0||n.profile.selectedUser.isNewUser&&$('.j-Disciplines .auth-avble input[type="checkbox"]:checked').length==0&&$('.j-Disciplines .auth-exists input[type="checkbox"]').length==0)&&(t=!1),t}function y(){}n.profile=n.profile||{};var u=n.profile.authSection||{},r={refreshAuthSection:"/UserProfileAuthorization/RefreshAuthorizationSectionById?authSection={0}&selectedUserId={1}",saveAuthSection:"/UserProfileAuthorization/SubmitAuthorizationItemsRequestBySection",completeAuthSection:"/UserProfileAuthorization/CompleteAuthorizationItemsRequestBySection"};$.extend(u,{onInit:y,authDiscardChanges:c,completeRequest:o,submitRequest:o,draftSubmitProfileAuthSection:s,cancelUserRequest:l,isValidServiceProviderEvaluator:v,sendBack:a});n.profile.authSection=u}(eipUserProfile,eipNotification),function(n,t){"use strict";function s(){return i.selectedUser.isNewUser&&!i.selectedUser.isNewUserInDraftStatus}function u(n){return $(n).getKendoGrid()}function e(n){var t=u(n);t.dataSource.read();t.refresh()}function h(n){var t=n.serializeArray(),i=n.find('input[type="file"]');return i.length>0&&t.push({name:o,value:n.find('input[type="file"]')[0].files[0]}),t}function a(n){var i=h(n),t=new FormData;return $.each(i,function(n,i){t.append(i.name,i.value)}),t}function b(n){n.target.files&&$(n.target).closest(".row").find('input[type="text"]').val(n.target.files[0].name)}function k(n){return $.validator.unobtrusive.parse(n),n.valid()}function v(n){$.validator.unobtrusive.parse(n);var t=n.find('input[type="file"]');return t.length>0&&t.rules("remove"),n.find("#SelectedUserId").rules("remove"),n.valid()}function c(i){e(_.findWhere(n.profile.sections.serviceItems,{id:i}).gridElementId);n.profile.refreshHistoryLogGrid();t.hideProgress();t.hideModal()}function d(i){e(_.findWhere(n.profile.sections.serviceItems,{id:i}).gridElementId);n.profile.refreshHistoryLogGrid();t.hideProgress()}function y(n){var e=u(n.currentSection.gridElementId),i,r;n.fileObj=n.fileObj||_.findWhere(n.serializedFormArray,{name:o}).value;i={};w!==n.currentSection.id&&(i.IssuerId=_.findWhere(n.serializedFormArray,{name:"IssuerId"}).value,i.IssuerName=$(n.currentSection.formElementId).find("#IssuerId").getKendoDropDownList().text(),i.Number=_.findWhere(n.serializedFormArray,{name:"Number"}).value,i.StartDate=_.findWhere(n.serializedFormArray,{name:"StartDate"}).value,i.EndDate=_.findWhere(n.serializedFormArray,{name:"EndDate"}).value);i.Notes=_.findWhere(n.serializedFormArray,{name:"Notes"}).value;i.LastRequestStatus="Draft";i.ServiceItemSectionId=n.currentSection.id;i.EntityTypeId=_.findWhere(n.serializedFormArray,{name:"EntityTypeId"}).value;i.EntityType=$(n.currentSection.formElementId).find("#EntityTypeId").getKendoDropDownList().text();n.fileObj&&(i.FileName=n.fileObj.name);r=e.dataSource.insert(i);f.push({uid:r.uid,rowItem:n.serializedFormArray,entityFile:n.fileObj,section:n.currentSection});t.hideModal()}function g(n,i,r){function o(){var c=v($(r.currentSection.formElementId)),s;if(!c)return!1;var t=u(r.currentSection.gridElementId),n=e.uid,i=$(r.currentSection.fileElementId.replace("&#39;","'").replace("&#39;","'")),o=undefined;i[0].files&&i[0].files.length===0&&(o=_.filter(f,function(t){return t.uid===n&&t.section.id===r.currentSection.id})[0].entityFile);s=t.dataSource.getByUid(n);t.dataSource.remove(s);f=_.filter(f,function(t){return t.uid!==n&&t.section.id===r.currentSection.id});y({fileObj:o,currentSection:r.currentSection,serializedFormArray:h($(r.currentSection.formElementId))})}var e=r.currentRow;t.confirmationModal(n,i,{footerOkButtonText:"Update",footerCloseButtonText:"Cancel",btnClickOkCallback:o,onInit:function(n){$(n).find("#IssuerId").getKendoDropDownList().value(e.IssuerId);$(n).find("#Number").val(e.Number);$(n).find("#EntityTypeId").getKendoDropDownList().value(e.EntityTypeId);$(n).find("#Notes").val(e.Notes);$(n).find("#entityStartDate").val(e.StartDate);$(n).find("#entityEndDate").val(e.EndDate);$(n).find("#draftFileReadonly").removeClass("hide");$(n).find("#EntityFileNameLabel").text(e.EntityFileDisplayName)}})}function nt(n,t,i){var r=u(i.currentSection.gridElementId),e=i.currentRow.uid,o=r.dataSource.getByUid(e);r.dataSource.remove(o);f=f.filter(function(n){return n.uid!==e})}function tt(u,f){var e=kendo.format("Add New {0}",f.name);t.confirmationModal(u,e,{footerOkButtonText:"Save",footerCloseButtonText:"Cancel",btnClickOkCallback:function(){var u=$(_.findWhere(n.profile.sections.serviceItems,{id:f.id}).formElementId),e=k(u);return e?!i.selectedUser.isNewUser||i.selectedUser.isNewUserInDraftStatus?(r.createServiceItem(a(u)).done(function(n){n.Result===!0&&(c(f.id),t.success(kendo.format(consts.messages.text.secCreatedSuccess,f.name),f.name));d(f.id)}),!1):(y({currentSection:f,serializedFormArray:h(u)}),!1):!1}})}function it(n,u){if(!u.currentSection)throw"Invalid section";var f=kendo.format("Edit {0}",u.currentSection.name);return i.selectedUser.isNewUser&&!i.selectedUser.isNewUserInDraftStatus?g(n,f,u):t.confirmationModal(n,f,{footerOkButtonText:"Update",footerCloseButtonText:"Cancel",btnClickOkCallback:function(){var n=$(u.currentSection.formElementId),f=v(n);return f?(loggedInUser.isAdmin||(i.selectedUser.isNewUserInDraftStatus?$("#UserRequestStatusTypeId").val("1"):$("#UserRequestStatusTypeId").val("2")),r.editServiceItem(a(n)).done(function(n){n.Result===!0&&(t.success(kendo.format(consts.messages.text.secUpdatedSuccess,u.currentSection.name),u.currentSection.name),c(u.currentSection.id))}),!1):!1}})}function rt(u){function s(){return!i.selectedUser.isNewUser||i.selectedUser.isNewUserInDraftStatus?r.deleteServiceItem({entityId:u.currentRow.DocumentEntityId,sectionId:u.currentSection.id,requestStatusId:u.currentRow.LastRequestStatusId}).done(function(){c(u.currentSection.id)}):nt(f,o,u)}if(!u.currentSection)throw"Invalid section";var f=kendo.format(consts.messages.text.deleteSrvcItemConfirmation,u.currentSection.name),o=kendo.format(consts.messages.header.confirmation);t.confirmationModal(f,o,{btnClickOkCallback:s,btnClickCloseCallback:function(){n.profile.selectedUser.userId!=consts.emptyGuid&&e(u.currentSection.gridElementId)},footerOkButtonText:"Yes",footerCloseButtonText:"No"})}function ut(n){var i=u(n.currentSection.gridElementId),t=[];return $.each(i.dataSource.data(),function(n,i){i.DocumentEntityId&&t.push(i.DocumentEntityId)}),r.updateServiceItemStatuses({selectedEntityIds:t,sectionId:n.sectionId})}function ft(n,t){return{selectedUserId:i.selectedUser.userId,loggedInUserRoleLevel:loggedInUser.roleLevel,LoggedInUserId:loggedInUser.userId,section:n,snapshotId:t}}function et(t){var r=_.findWhere(n.profile.sections.serviceItems,{gridNameGuid:$(t.sender.element)[0].id}),u=$(r.gridElementId).getKendoGrid(),i=u.dataSource.data();(n.profile.selectedUser.lockedInfo&&n.profile.selectedUser.lockedInfo.userProfileLockId&&n.profile.selectedUser.lockedInfo.userProfileLockId>0||n.profile.selectedUser.isNewUser||n.profile.selectedUser.isNewUserInDraftStatus)&&n.profile.enableDisabledProfileSection(r.name);i&&i.length>0&&(lt(i),at(i,r.selector),vt(i))}function ot(u,f){if(!n.profile.authSection.isValidServiceProviderEvaluator()){t.error(consts.messages.text.discplinesReqForServProvEval,"Disciplines");return}var e=_.findWhere(i.sections.serviceItems,{id:f});return(s()||n.profile.contactInfo.validateContactDetails())&&r.getAddEditPartial({entityId:0,sectionId:f}).done(function(n){tt(n,e)}),!1}function st(f,e){if(!n.profile.authSection.isValidServiceProviderEvaluator()){t.error(consts.messages.text.discplinesReqForServProvEval,"Disciplines");return}var s=_.findWhere(i.sections.serviceItems,{id:e}),o=u(s.gridElementId).dataItem($(f).closest("tr"));return r.getAddEditPartial({entityId:o.DocumentEntityId,sectionId:e,selectedUserId:o.SelectedUserId}).done(function(n){it(n,{currentRow:o,currentSection:s})}),!1}function ht(n,t){var r=_.findWhere(i.sections.serviceItems,{id:t}),f=u(r.gridElementId).dataItem($(n).closest("tr"));rt({currentRow:f,currentSection:r})}function p(n){var u,e,t;return s()?(u=_.filter(f,function(t){return t.section.id===n.currentSection.id}),e=_.map(u,function(t){for(var s=$.Deferred(),f=new FormData,e=t.rowItem,u=0;u<e.length;u++)e[u].name==="SelectedUserId"?f.append("SelectedUserId",i.selectedUser.userId):n.isSubmittingProfile&&e[u].name==="UserRequestStatusTypeId"?f.append("UserRequestStatusTypeId",loggedInUser.isAdmin?i.requestStatuses.verified:i.requestStatuses.pending):f.append(e[u].name,e[u].value);return f.append(o,t.entityFile),r.createServiceItem(f).done(function(){s.resolve()}).fail(function(){s.reject()}),s.promise()}),e):(t=$.Deferred(),setTimeout(function(){return t.resolve({success:!0})},500),t.promise())}function ct(n){return s()||ut(n),p({currentSection:n.currentSection,isSubmittingProfile:!0})}function lt(n){_.each(n,function(n){if(n.IsExpiredDoc){$(kendo.format('tr[data-uid="{0}"]',n.uid)).addClass("doc-expired");var t=n.IsExpiredNotificationBlocked?"b":"u";$(kendo.format('tr[data-uid="{0}"] .ntfy.ntfy-{1}',n.uid,t)).remove()}else $(kendo.format('tr[data-uid="{0}"] .ntfy',n.uid)).remove()})}function at(n,t){var i=_.findWhere(n,{LastRequestStatusId:2});i?$(kendo.format(".{0}",t)).panelMessage(consts.panelMessageHtml):$(kendo.format(".{0}",t)).panelMessage()}function vt(n){var t=_.filter(n,{LastRequestStatusId:3});_.each(t,function(n){$(kendo.format('tr[data-uid="{0}"] .doc-axn',n.uid)).remove()})}function yt(t,i,r){function u(t){if(t.Result){var r=_.filter(n.profile.sections.serviceItems,{id:i})[0];e(r.gridElementId)}}n.profile.cancelUserRequest(u,t,i,r)}function pt(n,f,o){function c(){r.muteUnmuteNotification({entityId:h.DocumentEntityId,sectionId:f,selectedUserId:h.SelectedUserId,blockNotfication:o}).done(function(){e(s.gridElementId)})}var s=_.findWhere(i.sections.serviceItems,{id:f}),h=u(s.gridElementId).dataItem($(n).closest("tr"));o?t.confirmationModal(kendo.format("Are you sure you want to remove this {0} notification from the Expired {0} List.",s.name),"Alert",{btnClickOkCallback:c}):c()}function wt(n){$(document).on("click",kendo.format("{0} .j-fileClear",n.formElementId),function(){$(this).closest(".row").find('input[type="text"]').val("");$(this).closest(".row").find('input[type="file"]').val("")});$(document).on("change",kendo.format('{0} input[type="file"]',n.formElementId),b)}n.profile=n.profile||{};var l=n.profile.serviceItems||{},i=n.profile,r={},f=[],o="EntityAttachmentFile",w=999;(function(i,r){function f(n){return eipAjax.post({url:u.deleteItem,data:{entityId:n.entityId,selectedUserId:r.selectedUser.userId,section:n.sectionId,requestStatusId:n.requestStatusId},showProgress:!0})}function o(n){return eipAjax.post({multipartFromdata:!0,url:u.createItem,data:n,showProgress:!0})}function s(n){return eipAjax.post({multipartFromdata:!0,url:u.updateItem,data:n,showProgress:!0})}function h(n){return eipAjax.post({url:u.updateItemStatuses,data:{selectedEntityIds:n.selectedEntityIds,selectedUserId:r.selectedUser.userId,section:n.sectionId}})}function c(i){return eipAjax.get({url:kendo.format(u.addEditPartialView,i.entityId,i.selectedUserId||r.selectedUser.userId,i.sectionId),done:function(n){return $(n).html()},fail:function(r){e(_.findWhere(n.profile.sections.serviceItems,{id:i.sectionId}).gridElementId);t.confirmationModal(r.Message,"Alert")}})}function l(n){return eipAjax.post({url:u.muteUmuteNotification,data:{section:n.sectionId,selectedUserId:r.selectedUser.userId,entityId:n.entityId,blockNotfication:n.blockNotfication},showProgress:!0})}var u={deleteItem:"/UserProfileServiceItem/DeleteServiceItem/",createItem:"/UserProfileServiceItem/CreateServiceItem/",updateItem:"/UserProfileServiceItem/UpdateServiceItem/",updateItemStatuses:"/UserProfileServiceItem/UpdateServiceItemsAndRequestStatuses/",addEditPartialView:"/UserProfileServiceItem/GetAddEditServiceItem?entityId={0}&selectedUserId={1}&section={2}",muteUmuteNotification:"/UserProfileServiceItem/MuteUnmuteLicCertNotification"};$.extend(i,{deleteServiceItem:f,createServiceItem:o,editServiceItem:s,updateServiceItemStatuses:h,getAddEditPartial:c,muteUnmuteNotification:l})})(r,i);$.extend(l,{readAdditionalData:ft,onAddServiceItem:ot,onGridDataBound:et,onEdit:st,onDelete:ht,onInit:wt,profileDraft:p,profileApprove:ct,cancelUserRequest:yt,onMuteUnmuteTheNotification:pt});n.profile.serviceItems=l}(eipUserProfile,eipNotification);eipAnnouncements=eipAnnouncements||{},function(n){function f(n){return n.replace(/'/g,'"')}function e(n){return n.replace(/"/g,"'")}function o(n){var r=$("#grdAnnouncement").data("kendoGrid")._data,i=_.find(r,{Id:n});i&&(t.announcementId=i.Id,t.title=i.Title,t.startDate=kendo.toString(kendo.parseDate(i.StartDate),"MM/dd/yyyy"),t.endDate=kendo.toString(kendo.parseDate(i.EndDate),"MM/dd/yyyy"),t.description=i.Description,$("#UpdateAnnouncementModal").modal("show"),h())}function s(n){function t(){l(n)}eipNotification.confirmationModal("Are you sure to delete this announcement?","Delete Announcement",{btnClickOkCallback:t})}function h(){var i=new DOMParser,r=i.parseFromString(t.description,"text/html"),n;$("#Title").val(t.title);$("#StartDate").val(t.startDate);$("#EndDate").val(t.endDate);$("#Id").val(t.announcementId);n=$("#Description").data("kendoEditor");n.value(f(r.body.textContent))}function c(){function u(n){$("#UpdateAnnouncementModal").modal("hide");n.Result.status==="success"?(eipNotification.success("Announcement saved successfully","Announcement"),r()):($("#AnnouncementDeleteConfirmation").modal("show"),$("#AnnouncementDeleteConfirmation p").html("Failed to update announcement."))}function f(){$("#AnnouncementDeleteConfirmation").modal("show");$("#AnnouncementDeleteConfirmation p").html("Failed to update announcement.")}var n,t;if($("#eipAnnouncementUpdate .field-validation-error").remove(),n=!0,n=p(),!n)return n;t={Id:$("#Id").val()?$("#Id").val():"0",Title:$("#Title").val().trim(),StartDate:$("#StartDate").val(),EndDate:$("#EndDate").val(),Description:e($("#Description").val().trim())};eipAjax.post({url:i.updateAnnouncementUrl,data:t,done:u,fail:f})}function r(){var n=$("#grdAnnouncement"),t=n.getKendoGrid();t.dataSource.read();t.refresh();n.show()}function l(n){function t(n){n.Result.status==="success"?(eipNotification.success("Announcement deleted successfully","Announcement"),r()):eipNotification.error("Failed to delete Announcement","Announcement")}function u(){eipNotification.error("Failed to delete Announcement","Announcement")}eipAjax.post({url:i.deleteAnnouncementUrl,data:{announcementId:n},done:t,fail:u})}function a(){$("#grdAnnouncement").getKendoGrid().saveAsPDF()}function v(){$("#Title").val("");$("#StartDate").val("");$("#EndDate").val("");var n=$("#Description").data("kendoEditor");n.value("")}function y(){v();$("#eipAnnouncementUpdate .field-validation-error").remove();$("#UpdateAnnouncementModal").modal("show")}function p(){var n=!0;return $("#Title").val().trim()==""&&($("#Title").after('<div class="field-validation-error text-danger" >Please provide title.<\/div>'),n=!1),$("#StartDate").val()===""&&($("#StartDate").closest(".k-datepicker").after('<br/><div class="field-validation-error text-danger" >Please provide Start date.<\/div>'),n=!1),$("#EndDate").val()===""&&($("#EndDate").closest(".k-datepicker").after('<br/><div class="field-validation-error text-danger" >Please provide End date.<\/div>'),n=!1),$("#Description").val().trim()===""&&($("#Description").closest("table").after('<br/><div class="field-validation-error text-danger">Please provide an announcement.<\/div>'),n=!1),Date.parse($("#StartDate").val())>=Date.parse($("#EndDate").val())&&($("#EndDate").closest(".k-datepicker").after('<div class="field-validation-error text-danger" >End date cannot be earlier than Start date<\/div>'),n=!1),n}function w(){var n=$(".an-desc");_.forEach(n,function(n){var t=$(n);t.html(t.text())})}function b(){$("#templateTool").kendoDropDownList({change:function(n){var r=$("#Description").data("kendoEditor"),u=r.body,t=r.getRange(),i=n.sender.value();t.startContainer&&t.startContainer.parentNode.nodeName=="P"||t.startContainer.parentNode.nodeName=="UL"?t.startContainer.parentNode.style.lineHeight=i:t.startContainer.parentNode.parentNode.nodeName=="UL"||t.startContainer.parentNode.parentNode.nodeName=="P"?t.startContainer.parentNode.parentNode.style.lineHeight=i:t.startContainer.parentNode.parentNode.parentNode.nodeName=="UL"||t.startContainer.parentNode.parentNode.parentNode.nodeName=="P"?t.startContainer.parentNode.parentNode.parentNode.style.lineHeight=i:t.startContainer.parentNode.parentNode.parentNode.parentNode.nodeName=="UL"||t.startContainer.parentNode.parentNode.parentNode.parentNode.nodeName=="P"?t.startContainer.parentNode.parentNode.parentNode.parentNode.style.lineHeight=i:u.style.lineHeight=i}});$("#btnpdf_grdAnnouncement").on("click",a)}function k(n){var t=$(kendo.format(u,n));t.toggleClass("active");t.find(".an-desc-sec").slideToggle("slow")}function d(){var n=$("#grdAnnouncement .k-grid-content tr");_.forEach(n,function(n){var t=$(n).find("td:last-child"),i=t.text();t.html(i)})}var u="#ancmt_{0}",t={announcementId:0,title:"",startDate:"",endDate:"",description:""},i={updateAnnouncementUrl:"/Announcements/UpdateAnnouncement",deleteAnnouncementUrl:"/Announcements/DeleteAnnouncement"};$.extend(n,{onInit:w,onClick:k,showEditPopup:o,showDeletePopup:s,ShowUpdateAnnouncementModal:y,updateAnnouncement:c,onManageInit:b,onGridDataBound:d})}(eipAnnouncements)