function $K12(n){return K12Api.getObjectByServerControlID(n)||null}function $$K12(n,t){return document.getElementById($K12(n)[t])||{}}function EnableButton(n,t){var i=_.isString(n)?document.getElementById(n):n;i&&(i.getAttribute("prevhref")||i.setAttribute("prevhref",i.getAttribute("href")),t?(i.setAttribute("href",i.getAttribute("prevhref")),i.removeAttribute("disabled"),i.classList.remove("loading","disabled"),i.classList.contains("disabled")&&i.classList.remove("disabled")):(i.removeAttribute("href"),i.setAttribute("disabled","disabled"),i.classList.add("disabled")))}function ShowHideButton(n,t){n&&$("#"+n).length>0&&(t?jQuery("#"+n).show():jQuery("#"+n).hide())}function ToolBarLoading(n,t){if(n){var r=jQuery("#"+n),i=r.attr("class");i.indexOf("-loading")!=-1?r.attr("class",t?i:i.substr(0,i.indexOf("-loading"))):r.attr("class",t?i+"-loading":i)}}function ToolBarLoadingDisabled(n,t){if($("#"+n).length>0){var r=jQuery("#"+n),i=r.attr("class");$("#"+n).attr("prevhref")||$("#"+n).attr("prevhref",$("#"+n).attr("href"));$("#"+n).removeAttr("href");$("#"+n).attr("disabled","disabled");i.indexOf("-disabled")!=-1&&(i=i.substr(0,i.indexOf("-disabled")));i.indexOf("-loading")!=-1?r.attr("class",t?i:i.substr(0,i.indexOf("-loading"))):r.attr("class",t?i+"-loading":i)}}function CheckAll(n){xgvGrid.SelectAllRowsOnPage(n.GetChecked())}function SelectAll(n,t,i){i.SelectAllRowsOnPage(n.GetChecked())}function EnableFileMenu(n,t){n.SetItemEnabled("0",t,!t);var i=t?"~/Images/menuIcon_18.gif":"/Images/menuIcon_18_disabled.gif",i=K12Api.JsGlobal.ResolveUrl(i);n.SetItemImageUrl("0",i)}function SetFileMenus(n,t,i){EnableFileMenu(n,!1);EnableFileMenu(t,!1);i!=null&&i.pageRowCount>0&&jsGlobal.IsAuthenticated&&(EnableFileMenu(n,!0),EnableFileMenu(t,!0))}function SetMenuVisibleByName(n,t,i){n.GetItem(0).GetItemByName(t).SetEnabled(i)}function ShowHideDiv(n,t,i){i?t?$("#"+n).animate({height:"show"},500):$("#"+n).animate({height:"hide"},500):t?$("#"+n).show():$("#"+n).hide()}function EnableDisable(n,t){t?(n.disabled=!1,n.className=n.className.replace("-disabled","")):(n.disabled=!0,n.className.indexOf("-disabled")<0&&(n.className=n.className+"-disabled"))}function IsSet(n){return typeof window[n]!="undefined"}function InitCountDown(){$(".cell-timeleft").each(function(){var n=this.innerHTML.split("|"),t=new Date(n[0],n[1]-1,n[2],n[3],n[4],n[5]);$(this.parentNode).countdown({until:$.countdown.UTCDate(0,t),compact:!0,layout:"<b>{dn}{dl} {hnn}{sep}{mnn}{sep}{snn} <\/b>"})})}function InitJSCountDown(){$(".cell-timeleft").each(function(){var t=this;t.id=Math.random();var n=this.innerHTML.split("|"),i=new Date(n[0],n[1]-1,n[2],n[3],n[4],n[5]).getTime(),r=setInterval(function(){var u=new Date,o=Date.UTC(u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate(),u.getUTCHours(),u.getUTCMinutes(),u.getUTCSeconds(),u.getUTCMilliseconds()),f=i-o,s=Math.floor(f/864e5),h=Math.floor(f%864e5/36e5),c=Math.floor(f%36e5/6e4),l=Math.floor(f%6e4/1e3),e=document.getElementById(t.id);e!=null&&(e.innerHTML=(n.length>6?n[6]:"")+" <b>"+s+"d "+h+"h "+c+"m "+l+"s <\/b>");f<0&&(clearInterval(r),e!=null&&(e.innerHTML=n[7]==""?"EXPIRED":n[7]));t.style.visibility!=""&&(t.style.visibility="")},1e3)})}function GetPriceOptionByValue(n){var i=PriceOptions.UnitCost,r,t;for(r in PriceOptions)if(t=PriceOptions[r],t.value==n){i=t;break}return i}function GetPriceOptionByField(n){var i=PriceOptions.UnitCost,r,t;for(r in PriceOptions)if(t=PriceOptions[r],t.field==n){i=t;break}return i}function ShowModalImage(n){var t=jQuery("#modal-image-container"),i=jQuery("#modal-image-close"),r=jQuery("#modal-image");return t.length<=0&&(t=jQuery("<div/>",{id:"modal-image-container",style:"display:none;"}).appendTo("body > form"),i=jQuery("<div/>",{id:"modal-image-close",html:"&times;"}),t.append(i),r=jQuery("<img/>",{id:"modal-image"}),t.append(r),i.click(function(){var n=jQuery("#modal-image-container");n.hide()})),t.show(),r.attr("src",n),!0}function ShowModalImageByImageTag(n){var t=jQuery(n).attr("src");return ShowModalImage(t)}function HideShowMore(n){var t=jQuery(n),i=t.prev().prev();i.css("display")=="none"?(i.show(),jQuery(n).text("HIDE MORE"),t.prev().text("  ")):(i.hide(),jQuery(n).text("SHOW MORE"),t.prev().text("... "))}function HideShowDetails(n,t,i,r){t=typeof t!="undefined"?t:"MORE";i=typeof i!="undefined"?i:"LESS";r=typeof r!="undefined"?r:"";let f=jQuery(n);f.text(t);let e=f.prev(".show-hide-3dots"),u=f.prev(".show-hide-3dots").prev();typeof u=="undefined"||typeof u[0]=="undefined"||typeof u[0].classList!="undefined"&&u[0].classList.contains("show-hide-hidden-text")||(u=u.find(".show-hide-hidden-text"));let o=f.parent();u.css("display")=="none"?(u.show(),jQuery(n).removeClass("arrow-down").addClass("arrow-up"),f.text(i),r&&o.addClass(r),e.text("  ")):(u.hide(),jQuery(n).removeClass("arrow-up").addClass("arrow-down"),f.text(t),r&&o.removeClass(r),e.text("... "))}function HideShowHTMLDetails(n,t,i,r){t=typeof t!="undefined"?t:"MORE";i=typeof i!="undefined"?i:"LESS";r=typeof r!="undefined"?r:"";let e=jQuery(n);e.text(t);let o=e.prev(".show-hide-3dots"),f=e.prev(".show-hide-3dots").prev().prev();console.log(f);typeof f=="undefined"||typeof f[0]=="undefined"||typeof f[0].classList!="undefined"&&f[0].classList.contains("short-text")||(f=f.find(".short-text"));let u=e.prev(".show-hide-3dots").prev();console.log(u);typeof u=="undefined"||typeof u[0]=="undefined"||typeof u[0].classList!="undefined"&&u[0].classList.contains("show-hide-full-text")||(u=u.find(".show-hide-full-text"));let s=e.parent();u.css("display")=="none"?(u.show(),f.hide(),jQuery(n).removeClass("arrow-down").addClass("arrow-up"),e.text(i),r&&s.addClass(r),o.text("  ")):(u.hide(),f.show(),jQuery(n).removeClass("arrow-up").addClass("arrow-down"),e.text(t),r&&s.removeClass(r),o.text("  "))}function GetYoutubeVideoInfoByVideoURL(n,t,i){var r=GetYoutubeIdByUrl(t);return GetYoutubeVideoInfoByVideoID(n,r,i)}function GetYoutubeVideoInfoByVideoID(n,t,i){var r=!0,u;return i==null&&(r=!1),u=null,jQuery.ajax({url:"https://www.googleapis.com/youtube/v3/videos?part=snippet%2CcontentDetails%2Cstatistics&id="+t+"&key="+n,dataTypw:"json",async:r,success:function(n){n!=null&&(r?i(n):u=n)}}),u}function formatNumber(n,t){var r,i;for(n=n.toString().replace(/,/g,""),n=round(n,t),r=n.indexOf(".")==-1?n.length:n.indexOf("."),i=r-3;i>0;i-=3)n=n.substring(0,i)+","+n.substring(i);return n}function getNumber(n,t){return n=n.toString().replace(/,/g,""),isNaN(n)&&(n="0"),round(n,t)}function round(n,t){n=+n;t=t||0;var i=Math.pow(10,t);return n=Math.round(n*i)/i,n+=Math.pow(10,-(t+1)),n+="",t==0?n.substring(0,n.indexOf(".")):n.substring(0,n.indexOf(".")+t+1)}function formatCurrency(n,t){n=n.toString().replace(/\$|\,/g,"");isNaN(n)&&(n="0");var i=formatNumber(n,t);return"$"+i}function ShowHelp(){var n=window.event.srcElement.value;window.open(n,"helpcontent","width=600,height=425,status,resizable=1,scrollbars=1",!0)}function printIt(){window.print()}function printItLandscape(){var n=document.getElementById("thecontent");w=window.open("about:blank");w.document.open();w.document.write("<html><HEAD>");w.document.write('<link rel="stylesheet" type="text/css" href="Common/SiteStyles.css" />');w.document.write("<\/HEAD>");w.document.write('<div class="page">');w.document.write(n.innerHTML);w.document.write("<\/div>");w.document.writeln("<script>window.print();<\/script>");w.document.writeln("<\/html>");w.document.close();w.close()}function changeBackColor(n,t){t?(lastColorUsed=n.style.backgroundColor,n.style.backgroundColor="#CCCCFF"):n.style.backgroundColor=lastColorUsed}function displayGraphicLoader(){var t=document.getElementById("graphicLoader"),n;t!=null&&(t.src="images/loader.gif");n=document.getElementById("graphicLoaderBottom");n!=null&&(n.src="images/loader.gif")}function doOnClickBody(){var n=document.getElementById("hdnScrollTop"),t;n!=null&&(n.value=document.body.scrollTop);t=document.getElementById("gridBorder");n!=null&&t!=null&&(n.value=t.scrollTop)}function doOnLoadBody(){var n=document.getElementById("hdnScrollTop");n!=null}function showImage(imgName,origName){document.images&&(imgOff=eval(imgName+".src"),origName.src=imgOff)}function LoadInditcator(){this.Init=function(){this.div=document.createElement("div");this.img=document.createElement("img");this.span=document.createElement("span");jQuery(this.img).attr("src",K12Api.JsGlobal.ResolveUrl("~/Images/loader.gif")).css({margin:"2px",verticalAlign:"middle"}).appendTo(this.div);jQuery(this.span).text("Loading...").css({fontWeight:"bold"}).appendTo(this.div);jQuery(this.div).css({backgroundColor:"yellow",border:"2px solid red",padding:"3px 8px 3px 8px",position:"fixed",left:"45%",top:0,width:"100px",zIndex:1e5}).prependTo(document.body);jQuery.browser.msie&&(jQuery(this.div).css({position:"absolute",top:jQuery(window).scrollTop()}),jQuery(window).scroll(jQuery.proxy(this,"OnScroll")));this.Hide();jQuery(window).on("load",this.Hide.bind(this));jQuery(window).on("unload",this.Show.bind(this))};this.OnScroll=function(){jQuery(this.div).css({top:jQuery(window).scrollTop()})};this.Show=function(){jQuery(this.div).show();jQuery.browser.msie&&setTimeout(jQuery.proxy(this,"RefreshImage"),100)};this.RefreshImage=function(){jQuery(this.img).attr("src",K12Api.JsGlobal.ResolveUrl("~/Images/loader.gif"))};this.Hide=function(){jQuery(this.div).hide()};this.Init()}function hlViewManager_Click(n,t){var i=document.getElementById(t.htmlElement.id).getAttribute("data-mng");ContactInfo.LoadData(i,!0)}function dvxAddAnswerLink_Click(n){rbMessageTypeAnswer.SetChecked(!0);cmbMessageAnswerToQuestion.SetEnabled(!0);cmbMessageAnswerToQuestion.SetValue(n);dxAddAnswerCallBack.PerformCallback(n)}function dvxAddAnswerLink_CallbackComplete(n,t){dvxQuestionAndAnswer_CallbackComplete(n,t);lblMessageSubject.SetText("Question to "+t.result)}function selectQuestion_RB(){imLoaderTo.style.display="";dxMessageTypeQuestion.PerformCallback(null);cmbMessageAnswerToQuestion.SetValue(0);cmbMessageAnswerToQuestion.SetEnabled(!1)}function selectAnswer_RB(){imLoaderTo.style.display="";cmbMessageAnswerToQuestion.SetValue(0);cmbMessageAnswerToQuestion.SetEnabled(!0);selectAnswer_DDL()}function selectAnswer_DDL(){dxMessageTypeAnswer.PerformCallback(null)}function dvxQuestionAndAnswer_CallbackComplete(n,t){lblMessageToAuthor.SetText(t.result);lblMessageSubject.SetText("Question to "+t.result)}function dvxQuestionAndAnswer_EndCallback(){imLoaderTo.style.display="none"}function dxMessageTypeQuestionAndAnswer_EndCallback(){imLoaderTo.style.display="none"}function Grid(n,t,i,r,u,f){this.ASPxGrid=null;this.ToolbarTop=null;this.ToolbarBottom=null;this.signleRowActions=[];this.multiRowActions=[];this.Init=function(){var r=this;this.ASPxGrid=window[n];this.ToolbarTop=t.length>0?$K12(t):null;this.ToolbarBottom=i.length>0?$K12(i):null;this.ASPxGrid.SelectionChanged.AddHandler(jQuery.proxy(this,"OnGridRowSelected"));this.ASPxGrid.EndCallback.AddHandler(jQuery.proxy(this,"OnGridEndCallback"));jQuery(".single-row").each(function(){r.signleRowActions.push(jQuery(this).attr("id"));jQuery(this).removeClass("single-row")});jQuery(".multi-row").each(function(){r.multiRowActions.push(jQuery(this).attr("id"));jQuery(this).removeClass("multi-row")});this.InitSearch();this.OnGridRowSelected(this.ASPxGrid,null)};this.InitSearch=function(){r!=null&&(jQuery("#lbtnSearchGo").removeAttr("onclick").click(jQuery.proxy(this,"OnGridSearch")),jQuery(".search-bar .erase").click(jQuery.proxy(this,"OnGridSearchReset")))};this.OnGridEndCallback=function(){loading.Hide();this.OnGridRowSelected()};this.OnGridRowSelected=function(){var t,n;if(this.DisableAll(),t=this.ASPxGrid.GetSelectedRowCount(),t==1)for(n=0;n<this.signleRowActions.length;n++)EnableButton(this.signleRowActions[n],!0);if(t>0)for(n=0;n<this.multiRowActions.length;n++)EnableButton(this.multiRowActions[n],!0)};this.OnGridSearch=function(){var n=null;return n=r!=null?"search|"+r.GetSearchType()+"|"+r.GetVisibleSearchText():"search|"+f.GetSearchType()+"|"+f.GetSearchText(),this.ASPxGrid.PerformCallback(n),!1};this.OnActiveInactiveClick=function(n,t){var i="search|Active|";switch(t.item.name){case"ActiveInactive":i=i+"2";break;case"Active":i=i+"1";break;case"Inactive":i=i+"0"}return this.ASPxGrid.PerformCallback(i),!1};this.OnGridSearchReset=function(){return this.ASPxGrid.PerformCallback("clear"),!1};this.SetEnabled=function(n){K12Api.GrayOutControl("#"+u,n)};this.DisableAll=function(){for(var n=0;n<this.signleRowActions.length;n++)EnableButton(this.signleRowActions[n],!1);for(n=0;n<this.multiRowActions.length;n++)EnableButton(this.multiRowActions[n],!1)};this.Init()}function OnFileMenuItemClick(n,t){t.processOnServer=!1;switch(t.item.name){case"export":case"print":t.processOnServer=!0;break;case"hidefields":xgvGrid.ShowCustomizationWindow();break;case"resetgrid":GridFilters.ResetGrid()}}function PhoneFaxNumberEntry(n,t,i,r,u,f,e,o,s,h,c,l,a){function v(){n.OnChanged.publish()}var n=this,y;this.OnChanged=new K12Api.Event.Event(this);this.OnValidation=new K12Api.Event.Event(this);this.Init=function(){y=jQuery("#"+t);typeof ASPxClientComboBox!="undefined"&&(this.ddlCountry=ASPxClientComboBox.Cast(i));typeof ASPxClientTextBox!="undefined"&&(this.tbxCountry=ASPxClientTextBox.Cast(r),this.tbxArea=ASPxClientTextBox.Cast(u),this.tbxNumber=ASPxClientTextBox.Cast(f),this.tbxExtention=ASPxClientTextBox.Cast(e));typeof ASPxClientButton!="undefined"&&(this.CountryHelp=ASPxClientButton.Cast(h),this.AreaHelp=ASPxClientButton.Cast(c),this.NumberHelp=ASPxClientButton.Cast(l),this.ExtentionHelp=ASPxClientButton.Cast(a));typeof ASPxClientHiddenField!="undefined"&&(this.hfPhoneParams=ASPxClientHiddenField.Cast(o));this.ddlCountry!=null&&this.ddlCountry.ValueChanged.AddHandler(jQuery.proxy(this,"OnCountryValueChanged"));this.tbxArea!=null&&this.tbxArea.KeyUp.AddHandler(jQuery.proxy(this,"OnAreaKeyUp"));this.tbxCountry!=null&&this.tbxCountry.KeyUp.AddHandler(v,this);this.tbxNumber!=null&&this.tbxNumber.KeyUp.AddHandler(jQuery.proxy(this,"OnNumberKeyUp"));this.tbxExtention!=null&&this.tbxExtention.KeyUp.AddHandler(v,this);typeof this.ddlCountry!="undefined"&&(this._hasCountries=this.ddlCountry.GetItemCount()>0);this.SetVisible(this.hfPhoneParams.Get("ClientVisible"))};this.OnCountryValueChanged=function(n){this.hfPhoneParams.Set("CountryCode",n.GetValue());n.SetText("+"+n.GetValue());v()};this.OnAreaKeyUp=function(n){n.Validate();v()};this.OnNumberKeyUp=function(n){n.Validate();v()};this.GetCountryCode=function(){return this.hfPhoneParams.Get("CountryCode")};this.SetCountry=function(n,t){this.tbxCountry!=null&&this.tbxCountry.SetText(n+" +"+t);this.ddlCountry!=null&&this.ddlCountry.SetText("+"+t);this.hfPhoneParams.Set("CountryCode",t)};this.SetEnabled=function(n){return this.ddlCountry!=null&&this.ddlCountry.SetEnabled(n),this.tbxArea.SetEnabled(n),this.tbxNumber.SetEnabled(n),this.tbxExtention.SetEnabled(n),typeof s=="function"&&s(this),this.CountryHelp!=null&&this.CountryHelp.SetEnabled(n),this.AreaHelp!=null&&this.AreaHelp.SetEnabled(n),this.NumberHelp!=null&&this.NumberHelp.SetEnabled(n),this.ExtentionHelp!=null&&this.ExtentionHelp.SetEnabled(n),!1};this.SetValue=function(n){var u,i;n=n||"";var t=n.split(")"),r=t[0].split("("),f=r.length==2?r[1].trim():"";this.tbxArea.SetValue(f);u=t.length==2?t[1].trim().replace("-",""):"";this.tbxNumber.SetValue(u);i=t.length==2?t[1].split("x"):[];i=i.length==2?i[1]:null;this.tbxExtention.SetValue(i)};this.SetValueO=function(n){this.tbxArea.SetText(n.AreaCode);this.tbxNumber.SetText(n.Number);this.tbxExtention.SetText(n.Extension);this.tbxCountry.SetText("+"+n.CountryCode);this.ddlCountry.SetValue(n.CountryCode);this.hfPhoneParams.Set("CountryCode",n.CountryCode)};this.GetValue=function(){var n="",t=this.Get();return t.AreaCode&&t.Number&&(n="("+t.AreaCode+")"+t.Number),n&&this.tbxCountry.GetVisible()&&(n=(this.ddlCountry.GetValue()||"")+n),n&&this.tbxExtention.GetVisible()&&t.Extension.length>0&&(n+=" x"+t.Extension),n};this.GetFullNumber=function(){return"+"+this.GetCountryCode()+this.GetValue()};this.Reset=function(){this.ddlCountry!=null&&this._hasCountries&&this.ddlCountry.SetSelectedIndex(0);this.tbxArea.SetText("");this.tbxNumber.SetText("");this.tbxExtention.SetText("")};this.Get=function(){return{AreaCode:this.tbxArea.GetValue()||"",Number:this.tbxNumber.GetValue()||"",Extension:this.tbxExtention.GetValue()||""}};this.Set=function(n){this.tbxArea.SetText(n.AreaCode);this.tbxNumber.SetText(n.Number);this.tbxExtention.SetText(n.Extension)};this.GetVisible=function(){return y.is(":visible")};this.SetVisible=function(n){n=!!n;y.toggle(n);this.hfPhoneParams.Set("ClientVisible",n)};this.SetRequiredStyle=function(n){var t={border:n?"1px solid red":""};jQuery(this.ddlCountry.GetMainElement()).css(t);jQuery(this.tbxArea.GetMainElement()).css(t);jQuery(this.tbxNumber.GetMainElement()).css(t);jQuery(this.tbxExtention.GetMainElement()).css(t)};this.Init()}var K12Api,DX,SimpleTimeout,ControlHelper,PriceOptions,__aspxControlCollection,GetYoutubeIdByUrl,lastColorUsed,filter;+function(){"use strict";var t=window.ContractFX=window.ContractFX||{},n;t.Common=t.Common||{};n=t.Common.Event=function(n){this._source=n;this._subscribers=[];this._contexts=[];this._customData=[]};n.prototype.hasSubscribers=function(){return this._subscribers.length>0};n.prototype.subscribe=function(n,t,i){if(typeof n!="function")return!1;var r=this._subscribers.indexOf(n);return(r==-1||this._contexts[r]!==t)&&(this._subscribers.push(n),this._contexts.push(t),this._customData.push(i)),{remove:function(){var t=this._subscribers.indexOf(n);t>-1&&(this._subscribers.splice(t,1),this._contexts.splice(t,1),this._customData.splice(t,1))}.bind(this)}};n.prototype.publish=function(){for(var i=new Array(arguments.length),t,r,u,f,n=0;n<arguments.length;n++)i[n]=arguments[n];for(t={defaultPrevented:!1,propagationStopped:!1,preventDefault:function(){this.defaultPrevented=!0},stopPropagation:function(){this.propagationStopped=!0},customData:undefined,data:i},n=0;n<this._subscribers.length;n++)if(r=this._contexts[n]||window,t.customData=this._customData[n],u=[this._source,t].concat(t.data),f=this._subscribers[n].apply(r,u),f!==!1||t.defaultPrevented||t.preventDefault(),t.propagationStopped)break;return t};n.prototype.proxy=function(){return function(n){var t=this.publish.apply(this,arguments);return n&&(t.defaultPrevented&&typeof n.preventDefault=="function"&&n.preventDefault(),t.propagationStopped&&typeof n.propagationStopped=="function"&&n.stopPropagation()),t.defaultPrevented?!1:!0}.bind(this)}}();+function(){var t=window.ContractFX=window.ContractFX||{},n;t.Common=t.Common||{};n=t.Common.SiteConfig=function(n){this._config=n;this.BaseUrl=n.BaseUrl;this.UserID=n.UserID;this.OrgHierarchyID=n.OrganizationalHierarchyID;this.ClientId=n.ClientId;this.RoleID=n.RoleID;this.IsAuthenticated=this.UserID>0&&this.OrgHierarchyID>0;this.IsSingleClient=!0;this.WorldERPUrl=n.WorldERPUrl;this.ContractFXUrl=n.ContractFXUrl;this.SpendManagerProUrl=n.SpendManagerProUrl;this.MyProfileURL=n.MyProfileURL;this.ProRFxUrl=n.ProRFxUrl;this.IsAtHome=n.CurrentPath.indexOf("home.aspx")>=0;this.UTCOffsetMinutes=n.UTCOffsetMinutes;this.InvalidFilenameCharacters=n.InvalidFilenameCharacters};n.prototype.GetClientTime=function(){var n=new Date,t=new Date;return t.setTime(Date.UTC(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate(),n.getUTCHours(),n.getUTCMinutes(),n.getUTCSeconds(),n.getUTCMilliseconds())+this.UTCOffsetMinutes*6e4),t};n.prototype.IsValidFilenames=function(n){var t=this.InvalidFilenameCharacters;return n.every(function(n){for(var i=0;i<t.length;i++)if(n.indexOf(t[i])!=-1)return!1;return!0})};n.prototype.ResolveUrl=function(n){return n.indexOf("~/")==0&&(n=this._config.BaseUrl+n.substring(2)),n};n.prototype.Redirect=function(n){window.location.href=this.ResolveUrl(n)};n.prototype.GetLoading=function(){return loading}}();window.K12Event=ContractFX.Common.Event;K12Api=function(n){"use strict";var t=n.siteConfig!=undefined?new ContractFX.Common.SiteConfig(n.siteConfig):null;return t==null&&console.error("site config not available"),{instances:{},SiteConfig:t,JsGlobal:null,UI:{Grid:{},LoadIndicator:null},getObjectByServerControlID:function(n){return this.instances[n]},registerObject:function(n,t){this.instances[n]=t},Event:{}}}(window);+function(n){"use strict";n.Event.Event=ContractFX.Common.Event;n.Event.ValidationArg=function(n){n?this.FromDX(n):(this.IsValid=!0,this.ErrorText=null,this.Value=null)};n.Event.ValidationArg.prototype.FromDX=function(n){return this.IsValid=n.isValid,this.ErrorText=n.errorText,this.Value=n.value,this};n.Event.ValidationArg.prototype.ToDX=function(n){return n=n||{},n.isValid=this.IsValid,n.errorText=this.ErrorText,n.value=this.Value,n}}(K12Api);+function(n,t,i){function r(n){if(n.htmlEvent.target!=null&&n.htmlEvent.target.href!=null)return!0;if(document.all){if(t(n.htmlEvent).attr("onclick")!=null)return!0}else if(n.htmlEvent.explicitOriginalTarget!=null&&n.htmlEvent.explicitOriginalTarget.attributes!=null&&n.htmlEvent.explicitOriginalTarget.attributes.onclick!=null||typeof t(n.htmlEvent.target).filter(":input").get(0)!="undefined"||typeof t(n.htmlEvent.target).parents(".cell-no-click").get(0)!="undefined")return!0;return!1}n.SingleSelect=i.UI.Grid.SingleSelect=function(n,t){r(t)?t.cancel=!0:(n._isRowSelected(t.visibleIndex)||n.SelectAllRowsOnPage(!1),n.SelectRowOnPage(t.visibleIndex,!n._isRowSelected(t.visibleIndex)),t.cancel=!0)};n.MultiSelect=i.UI.Grid.MultiSelect=function(n,t){r(t)?t.cancel=!0:(typeof cbxCheckAll!="undefined"&&cbxCheckAll.SetChecked(!1),n.SelectRowOnPage(t.visibleIndex,!n._isRowSelected(t.visibleIndex)),t.cancel=!0)}}(window,jQuery,K12Api);jQuery(function(){typeof jQuery.tooltip!="undefined"&&(jQuery("[data-tooltip]").tooltip({bodyHandler:function(){return jQuery(this).attr("data-tooltip")},showURL:!1}),jQuery(".popup-tooltip > span").tooltip({bodyHandler:function(){return jQuery(this).next().html()}}));OnMouseEnter=function(n){n.preventDefault();jQuery(".menu-context").hide();jQuery("[data-menu]").removeClass("active");jQuery(this).addClass("active")};OnOpen=function(n){var i=jQuery(this);i.attr("href")||n.preventDefault();var f=i.data("menu"),r=jQuery("#"+f),o=r.data("position"),t=jQuery(this).offset();if(o=="auto"){var s=jQuery(window).height()/2,h=jQuery(window).width()/2,c=t.left<=t.top,e=this.getBoundingClientRect(),l=Math.floor(e.height),a=Math.floor(e.width),u;c?(t.bottom="auto",t.left<=h?(t.left-=15,t.left=t.left+a+"px",t.top-=50,t.right="auto"):(t.left="auto",t.right=t.left+"px")):(t.right="auto",t.top<=s?(u="top",t.top=t.top+l+"px",t.bottom="auto"):(u="bottom",t.top="auto",t.bottom=t.top+"px"));i.removeClass("top bottom").addClass(u);r.removeClass("top bottom").addClass(u)}else f=="contextNotifications"?(r.width(i.width()),t.top+=i.outerHeight()):i.attr("move-left")!=null?(t.left-=parseInt(i.attr("move-left")),t.top+=i.outerHeight()):(t.top-=50,t.left-=15,t.top+=i.outerHeight());r.css(t).show();r.trigger("menu-open")};K12Api.UI.SetupMenus=function(n){n=jQuery(n||document);jQuery("[data-menu]",n).each(function(){var n=jQuery(this).attr("data-event-open")||"mouseenter";jQuery(this).bind("mouseenter",OnMouseEnter).bind(n,OnOpen).click(function(){return this.href!=""?!0:(setTimeout(function(){loading.Hide()},100),!1)})});jQuery("[data-menu]",n).parents().bind("mouseleave",function(){jQuery(".menu-context").hide();jQuery("[data-menu]").removeClass("active")});jQuery("[data-value]",n).click(function(){var n=jQuery(this).attr("data-value"),t=jQuery(this).text();return jQuery(this).parent().find("input[type=hidden]").val(n),jQuery(this).parent().prev().text(t),jQuery(".menu-context").hide(),jQuery("[data-menu]").removeClass("active"),RefreshSearchDDLs(),!1});jQuery(".menu-context input[type=hidden]",n).each(function(){var t=jQuery(this).val(),n;t&&t.length>0&&(n=jQuery(this).parent().find('a[data-value="'+t+'"]'),n.length>0?jQuery(this).parent().prev().text(n.text()):(n=jQuery(this).parent().find("input[type=text]"),n.length>0&&(jQuery(this).parent().prev().text(t),jQuery(this).next().find("input[type=radio]").removeAttr("checked").filter("[id*=Spec]").attr("checked","checked"),n.val(t))))})};K12Api.UI.SetupMenus()});DX={GetFloat:function(n){if(n&&typeof n.GetValue=="function"){var t=n.GetValue();if(t)return parseFloat(t.replace(/,/g,""))}return 0},GetInt:function(n){if(n&&typeof n.GetValue=="function"){var t=n.GetValue();if(t)return parseInt(t.replace(/,/g,""))}return 0}};Array.prototype.indexOf||(Array.prototype.indexOf=function(n){var i=this.length,t=Number(arguments[1])||0;for(t=t<0?Math.ceil(t):Math.floor(t),t<0&&(t+=i);t<i;t++)if(t in this&&this[t]===n)return t;return-1});jQuery(document).ready(function(){$("a[rel=fancybox-modal]").each(function(){$(this).fancybox({modal:!1,padding:5,showNavArrows:!1})});setTimeout(function(){$(".signup-help-blink.animation").each(function(){console.log($(this).id);$(this).removeClass("animation");$(this).addClass("hide");console.log("Hide help blink")})},10700)});SimpleTimeout={IdCollection:[],Trigger:function(n,t,i){this.Init=function(){typeof SimpleTimeout.IdCollection[n]!="undefined"&&clearInterval(SimpleTimeout.IdCollection[n]);SimpleTimeout.IdCollection[n]=setInterval(this.CallFunction,i)};this.CallFunction=function(){clearInterval(SimpleTimeout.IdCollection[n]);typeof t!="undefined"&&t()};this.Init()},KeepTrying:function(n,t,i,r){this.Init=function(){typeof SimpleTimeout.IdCollection[this.ID]!="undefined"&&clearInterval(SimpleTimeout.IdCollection[n]);i()?t():SimpleTimeout.IdCollection[n]=setInterval(this.CallFunction,r)};this.CallFunction=function(){i()&&(clearInterval(SimpleTimeout.IdCollection[n]),t())};this.Init()}};ControlHelper={Associate:function(n,t){$(n).attr("type")=="radio"?ControlHelper.AssociateRadio(n,t):(ControlHelper.CheckState(n,t),$(n).unbind().click(function(){ControlHelper.CheckState(n,t)}))},AssociateRadio:function(n,t){ControlHelper.CheckState(n,t);var i=$(n).attr("name"),r=$(n).attr("value");$(n).get(0).element=t;$("input[type=radio][name="+i+"]").unbind().click(function(){$("input[type=radio][name="+i+"]").each(function(){ControlHelper.CheckState(this,this.element)})})},CheckState:function(n,t){$(n).is(":checked")?$(t).removeAttr("disabled"):$(t).attr("disabled","disabled")}};PriceOptions=Object.freeze({UnitCost:{value:0,name:"Unit Price in $",field:"Bid_Unit_Price",name2:"Bid Unit Price"},MarginCurrency:{value:1,name:"Price Margin in $",field:"Bid_Unit_Price_Margin_Currency",name2:"Bid Margin in $"},MarginPercent:{value:2,name:"Price Margin in %",field:"Bid_Unit_Price_Margin_Percent",name2:"Bid Margin in %"},InterestPercent:{value:3,name:"Interest in %",field:"Bid_Unit_Price_Interest_Percent",name2:"Bid Interest in %"}});__aspxControlCollection={ControlsInitialized:{AddHandler:function(n){ASPx.GetControlCollection().ControlsInitialized.AddHandler(n)}}};GetYoutubeIdByUrl=function(n){var t=n.match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/);return t&&t[7].length==11?t[7]:!1};_.templateSettings={interpolate:/\{\{(.+?)\}\}/g,evaluate:/\{%([\s\S]+?)%\}/g,escape:/\{%-([\s\S]+?)%\}/g},function(n){function h(){this.regional=[];this.regional[""]={labels:["Years","Months","Weeks","Days","Hours","Minutes","Seconds"],labels1:["Year","Month","Week","Day","Hour","Minute","Second"],compactLabels:["y","m","w","d"],whichLabels:null,timeSeparator:":",isRTL:!1};this._defaults={until:null,since:null,timezone:null,serverSync:null,format:"dHMS",layout:"",compact:!1,significant:0,description:"",expiryUrl:"",expiryText:"",alwaysExpire:!1,onExpiry:null,onTick:null,tickInterval:1};n.extend(this._defaults,this.regional[""]);this._serverSyncs=[]}function c(t,i){n.extend(t,i);for(var r in i)i[r]==null&&(t[r]=null);return t}var s="countdown",t=0,r=1,e=2,o=3,u=4,f=5,i=6;n.extend(h.prototype,{markerClassName:"hasCountdown",_timer:setInterval(function(){n.countdown._updateTargets()},980),_timerTargets:[],setDefaults:function(n){this._resetExtraLabels(this._defaults,n);c(this._defaults,n||{})},UTCDate:function(n,t,i,r,u,f,e,o){typeof t=="object"&&t.constructor==Date&&(o=t.getMilliseconds(),e=t.getSeconds(),f=t.getMinutes(),u=t.getHours(),r=t.getDate(),i=t.getMonth(),t=t.getFullYear());var s=new Date;return s.setUTCFullYear(t),s.setUTCDate(1),s.setUTCMonth(i||0),s.setUTCDate(r||1),s.setUTCHours(u||0),s.setUTCMinutes((f||0)-(Math.abs(n)<30?n*60:n)),s.setUTCSeconds(e||0),s.setUTCMilliseconds(o||0),s},periodsToSeconds:function(n){return n[0]*31557600+n[1]*2629800+n[2]*604800+n[3]*86400+n[4]*3600+n[5]*60+n[6]},_settingsCountdown:function(t,i){if(!i)return n.countdown._defaults;var r=n.data(t,s);return i=="all"?r.options:r.options[i]},_attachCountdown:function(t,i){var r=n(t),u;r.hasClass(this.markerClassName)||(r.addClass(this.markerClassName),u={options:n.extend({},i),_periods:[0,0,0,0,0,0,0]},n.data(t,s,u),this._changeCountdown(t))},_addTarget:function(n){this._hasTarget(n)||this._timerTargets.push(n)},_hasTarget:function(t){return n.inArray(t,this._timerTargets)>-1},_removeTarget:function(t){this._timerTargets=n.map(this._timerTargets,function(n){return n==t?null:n})},_updateTargets:function(){for(var n=this._timerTargets.length-1;n>=0;n--)this._updateCountdown(this._timerTargets[n])},_updateCountdown:function(t,i){var c=n(t),r,u,f,l,e,o,a,h;(i=i||n.data(t,s),i)&&(c.html(this._generateHTML(i)),c[(this._get(i,"isRTL")?"add":"remove")+"Class"]("countdown_rtl"),r=this._get(i,"onTick"),r&&(u=i._hold!="lap"?i._periods:this._calculatePeriods(i,i._show,this._get(i,"significant"),new Date),f=this._get(i,"tickInterval"),(f==1||this.periodsToSeconds(u)%f==0)&&r.apply(t,[u])),l=i._hold!="pause"&&(i._since?i._now.getTime()<i._since.getTime():i._now.getTime()>=i._until.getTime()),l&&!i._expiring?(i._expiring=!0,(this._hasTarget(t)||this._get(i,"alwaysExpire"))&&(this._removeTarget(t),e=this._get(i,"onExpiry"),e&&e.apply(t,[]),o=this._get(i,"expiryText"),o&&(a=this._get(i,"layout"),i.options.layout=o,this._updateCountdown(t,i),i.options.layout=a),h=this._get(i,"expiryUrl"),h&&(window.location=h)),i._expiring=!1):i._hold=="pause"&&this._removeTarget(t),n.data(t,s,i))},_changeCountdown:function(t,i,r){var e,u,f;i=i||{};typeof i=="string"&&(e=i,i={},i[e]=r);u=n.data(t,s);u&&(this._resetExtraLabels(u.options,i),c(u.options,i),this._adjustSettings(t,u),n.data(t,s,u),f=new Date,(u._since&&u._since<f||u._until&&u._until>f)&&this._addTarget(t),this._updateCountdown(t,u))},_resetExtraLabels:function(n,t){var r=!1,i;for(i in t)if(i!="whichLabels"&&i.match(/[Ll]abels/)){r=!0;break}if(r)for(i in n)i.match(/[Ll]abels[0-9]/)&&(n[i]=null)},_adjustSettings:function(n,t){for(var u,f=this._get(t,"serverSync"),i=0,o=null,s,r,e=0;e<this._serverSyncs.length;e++)if(this._serverSyncs[e][0]==f){o=this._serverSyncs[e][1];break}o!=null?(i=f?o:0,u=new Date):(s=f?f.apply(n,[]):null,u=new Date,i=s?u.getTime()-s.getTime():0,this._serverSyncs.push([f,i]));r=this._get(t,"timezone");r=r==null?-u.getTimezoneOffset():r;t._since=this._get(t,"since");t._since!=null&&(t._since=this.UTCDate(r,this._determineTime(t._since,null)),t._since&&i&&t._since.setMilliseconds(t._since.getMilliseconds()+i));t._until=this.UTCDate(r,this._determineTime(this._get(t,"until"),u));i&&t._until.setMilliseconds(t._until.getMilliseconds()+i);t._show=this._determineShow(t)},_destroyCountdown:function(t){var i=n(t);i.hasClass(this.markerClassName)&&(this._removeTarget(t),i.removeClass(this.markerClassName).empty(),n.removeData(t,s))},_pauseCountdown:function(n){this._hold(n,"pause")},_lapCountdown:function(n){this._hold(n,"lap")},_resumeCountdown:function(n){this._hold(n,null)},_hold:function(t,i){var r=n.data(t,s),u;r&&(r._hold!="pause"||i||(r._periods=r._savePeriods,u=r._since?"-":"+",r[r._since?"_since":"_until"]=this._determineTime(u+r._periods[0]+"y"+u+r._periods[1]+"o"+u+r._periods[2]+"w"+u+r._periods[3]+"d"+u+r._periods[4]+"h"+u+r._periods[5]+"m"+u+r._periods[6]+"s"),this._addTarget(t)),r._hold=i,r._savePeriods=i=="pause"?r._periods:null,n.data(t,s,r),this._updateCountdown(t,r))},_getTimesCountdown:function(t){var i=n.data(t,s);return i?i._hold?this._calculatePeriods(i,i._show,this._get(i,"significant"),new Date):i._periods:null},_get:function(t,i){return t.options[i]!=null?t.options[i]:n.countdown._defaults[i]},_determineTime:function(t,i){var u=function(n){var t=new Date;return t.setTime(t.getTime()+n*1e3),t},f=function(t){t=t.toLowerCase();for(var u=new Date,f=u.getFullYear(),e=u.getMonth(),r=u.getDate(),o=u.getHours(),s=u.getMinutes(),h=u.getSeconds(),c=/([+-]?[0-9]+)\s*(s|m|h|d|w|o|y)?/g,i=c.exec(t);i;){switch(i[2]||"s"){case"s":h+=parseInt(i[1],10);break;case"m":s+=parseInt(i[1],10);break;case"h":o+=parseInt(i[1],10);break;case"d":r+=parseInt(i[1],10);break;case"w":r+=parseInt(i[1],10)*7;break;case"o":e+=parseInt(i[1],10);r=Math.min(r,n.countdown._getDaysInMonth(f,e));break;case"y":f+=parseInt(i[1],10);r=Math.min(r,n.countdown._getDaysInMonth(f,e))}i=c.exec(t)}return new Date(f,e,r,o,s,h,0)},r=t==null?i:typeof t=="string"?f(t):typeof t=="number"?u(t):t;return r&&r.setMilliseconds(0),r},_getDaysInMonth:function(n,t){return 32-new Date(n,t,32).getDate()},_normalLabels:function(n){return n},_generateHTML:function(s){var a=this._get(s,"significant"),v,h;s._periods=s._hold?s._periods:this._calculatePeriods(s,s._show,a,new Date);var b=!1,k=0,p=a,c=n.extend({},s._show);for(h=t;h<=i;h++)b|=s._show[h]=="?"&&s._periods[h]>0,c[h]=s._show[h]=="?"&&!b?null:s._show[h],k+=c[h]?1:0,p-=s._periods[h]>0?1:0;for(v=[!1,!1,!1,!1,!1,!1,!1],h=i;h>=t;h--)s._show[h]&&(s._periods[h]?v[h]=!0:(v[h]=p>0,p--));var w=this._get(s,"compact"),d=this._get(s,"layout"),g=w?this._get(s,"compactLabels"):this._get(s,"labels"),nt=this._get(s,"whichLabels")||this._normalLabels,tt=this._get(s,"timeSeparator"),it=this._get(s,"description")||"",y=function(t){var i=n.countdown._get(s,"compactLabels"+nt(s._periods[t]));return c[t]?s._periods[t]+(i?i[t]:g[t])+" ":""},l=function(t){var i=n.countdown._get(s,"labels"+nt(s._periods[t]));return!a&&c[t]||a&&v[t]?'<span class="countdown_section"><span class="countdown_amount">'+s._periods[t]+"<\/span><br/>"+(i?i[t]:g[t])+"<\/span>":""};return d?this._buildLayout(s,c,d,w,a,v):(w?'<span class="countdown_row countdown_amount'+(s._hold?" countdown_holding":"")+'">'+y(t)+y(r)+y(e)+y(o)+(c[u]?this._minDigits(s._periods[u],2):"")+(c[f]?(c[u]?tt:"")+this._minDigits(s._periods[f],2):"")+(c[i]?(c[u]||c[f]?tt:"")+this._minDigits(s._periods[i],2):""):'<span class="countdown_row countdown_show'+(a||k)+(s._hold?" countdown_holding":"")+'">'+l(t)+l(r)+l(e)+l(o)+l(u)+l(f)+l(i))+"<\/span>"+(it?'<span class="countdown_row countdown_descr">'+it+"<\/span>":"")},_buildLayout:function(s,h,c,l,a,v){for(var g=this._get(s,l?"compactLabels":"labels"),nt=this._get(s,"whichLabels")||this._normalLabels,p=function(t){return(n.countdown._get(s,(l?"compactLabels":"labels")+nt(s._periods[t]))||g)[t]},y=function(n,t){return Math.floor(n/t)%10},tt={desc:this._get(s,"description"),sep:this._get(s,"timeSeparator"),yl:p(t),yn:s._periods[t],ynn:this._minDigits(s._periods[t],2),ynnn:this._minDigits(s._periods[t],3),y1:y(s._periods[t],1),y10:y(s._periods[t],10),y100:y(s._periods[t],100),y1000:y(s._periods[t],1e3),ol:p(r),on:s._periods[r],onn:this._minDigits(s._periods[r],2),onnn:this._minDigits(s._periods[r],3),o1:y(s._periods[r],1),o10:y(s._periods[r],10),o100:y(s._periods[r],100),o1000:y(s._periods[r],1e3),wl:p(e),wn:s._periods[e],wnn:this._minDigits(s._periods[e],2),wnnn:this._minDigits(s._periods[e],3),w1:y(s._periods[e],1),w10:y(s._periods[e],10),w100:y(s._periods[e],100),w1000:y(s._periods[e],1e3),dl:p(o),dn:s._periods[o],dnn:this._minDigits(s._periods[o],2),dnnn:this._minDigits(s._periods[o],3),d1:y(s._periods[o],1),d10:y(s._periods[o],10),d100:y(s._periods[o],100),d1000:y(s._periods[o],1e3),hl:p(u),hn:s._periods[u],hnn:this._minDigits(s._periods[u],2),hnnn:this._minDigits(s._periods[u],3),h1:y(s._periods[u],1),h10:y(s._periods[u],10),h100:y(s._periods[u],100),h1000:y(s._periods[u],1e3),ml:p(f),mn:s._periods[f],mnn:this._minDigits(s._periods[f],2),mnnn:this._minDigits(s._periods[f],3),m1:y(s._periods[f],1),m10:y(s._periods[f],10),m100:y(s._periods[f],100),m1000:y(s._periods[f],1e3),sl:p(i),sn:s._periods[i],snn:this._minDigits(s._periods[i],2),snnn:this._minDigits(s._periods[i],3),s1:y(s._periods[i],1),s10:y(s._periods[i],10),s100:y(s._periods[i],100),s1000:y(s._periods[i],1e3)},b=c,k,d,w=t;w<=i;w++)k="yowdhms".charAt(w),d=new RegExp("\\{"+k+"<\\}(.*)\\{"+k+">\\}","g"),b=b.replace(d,!a&&h[w]||a&&v[w]?"$1":"");return n.each(tt,function(n,t){var i=new RegExp("\\{"+n+"\\}","g");b=b.replace(i,t)}),b},_minDigits:function(n,t){return(n=""+n,n.length>=t)?n:(n="0000000000"+n,n.substr(n.length-t))},_determineShow:function(n){var s=this._get(n,"format"),h=[];return h[t]=s.match("y")?"?":s.match("Y")?"!":null,h[r]=s.match("o")?"?":s.match("O")?"!":null,h[e]=s.match("w")?"?":s.match("W")?"!":null,h[o]=s.match("d")?"?":s.match("D")?"!":null,h[u]=s.match("h")?"?":s.match("H")?"!":null,h[f]=s.match("m")?"?":s.match("M")?"!":null,h[i]=s.match("s")?"?":s.match("S")?"!":null,h},_calculatePeriods:function(s,h,c,l){var v,a,ut,b,p,w,y;if(s._now=l,s._now.setMilliseconds(0),v=new Date(s._now.getTime()),s._since?l.getTime()<s._since.getTime()?s._now=l=v:l=s._since:(v.setTime(s._until.getTime()),l.getTime()>s._until.getTime()&&(s._now=l=v)),a=[0,0,0,0,0,0,0],h[t]||h[r]){var k=n.countdown._getDaysInMonth(l.getFullYear(),l.getMonth()),nt=n.countdown._getDaysInMonth(v.getFullYear(),v.getMonth()),tt=v.getDate()==l.getDate()||v.getDate()>=Math.min(k,nt)&&l.getDate()>=Math.min(k,nt),it=function(n){return(n.getHours()*60+n.getMinutes())*60+n.getSeconds()},rt=Math.max(0,(v.getFullYear()-l.getFullYear())*12+v.getMonth()-l.getMonth()+(v.getDate()<l.getDate()&&!tt||tt&&it(v)<it(l)?-1:0));a[t]=h[t]?Math.floor(rt/12):0;a[r]=h[r]?rt-a[t]*12:0;l=new Date(l.getTime());ut=l.getDate()==k;b=n.countdown._getDaysInMonth(l.getFullYear()+a[t],l.getMonth()+a[r]);l.getDate()>b&&l.setDate(b);l.setFullYear(l.getFullYear()+a[t]);l.setMonth(l.getMonth()+a[r]);ut&&l.setDate(b)}if(p=Math.floor((v.getTime()-l.getTime())/1e3),w=function(n,t){a[n]=h[n]?Math.floor(p/t):0;p-=a[n]*t},w(e,604800),w(o,86400),w(u,3600),w(f,60),w(i,1),p>0&&!s._since){var ft=[1,12,4.3482,7,24,60,60],d=i,g=1;for(y=i;y>=t;y--)h[y]&&(a[d]>=g&&(a[d]=0,p=1),p>0&&(a[y]++,p=0,d=y,g=1)),g*=ft[y]}if(c)for(y=t;y<=i;y++)c&&a[y]?c--:c||(a[y]=0);return a}});n.fn.countdown=function(t){var i=Array.prototype.slice.call(arguments,1);return t=="getTimes"||t=="settings"?n.countdown["_"+t+"Countdown"].apply(n.countdown,[this[0]].concat(i)):this.each(function(){typeof t=="string"?n.countdown["_"+t+"Countdown"].apply(n.countdown,[this].concat(i)):n.countdown._attachCountdown(this,t)})};n.countdown=new h}(jQuery);+function(n){"use strict";var i=n.ContractFX=n.ContractFX||{},t;i.Common=i.Common||{};t=i.Common.UrlUtils=i.Common.UrlUtils||{};t.PATH_AND_QUERY=1;t.ParseUrl=function(n){var t=n.match("^((https?)://)?(([a-z0-9-.]+)(:([0-9]+))?)?(/[^?#]*)(\\?([^#]*))?"),u,f,i,r;if(!t)return null;if(u={},t[9])for(f=t[9].split("&"),i=0;i<f.length;i++)r=f[i].split("=",2),u[r[0]]=r.length==2?decodeURIComponent(r[1]):null;return{Schema:t[2],Host:t[4],Port:t[6],Path:t[7],Query:u}};t.GetFullPath=function(n){var t=n.indexOf("?");return t>0?n.substring(0,t):n};t.BuildUrl=function(n){var t="";return n.Schema&&(t+=n.Schema),n.Host&&(t+=n.Host),n.Port&&(t+=n.Port),n.Path&&(t+=n.Path),n.Query&&(t+=n.Query),t};t.CompareUrls=function(n,i,r){var u=r==t.PATH_AND_QUERY,f=r==t.PATH_AND_QUERY;return u&&n.Path!=i.Path?!1:f&&(!_.isMatch(n.Query,i.Query)||Object.keys(n.Query).length!=Object.keys(i.Query).length)?!1:!0}}(window),function(n){"use strict";var t=n.ContractFX=n.ContractFX||{},i;t.Common=t.Common||{};i=t.Common.Utils=t.Common.Utils||{};i.Extend=function(n,t){var i=function(){this.constructor=n};i.prototype=t.prototype;n.prototype=new i};i.GenerateUUID=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=Math.random()*16|0,i=n=="x"?t:t&3|8;return i.toString(16)})};i.EncodeHtml=function(n){return jQuery("<div><\/div>").text(n).html()}}(window),function(n){"use strict";n.ContractFX=n.ContractFX||{};n.ContractFX.Common=n.ContractFX.Common||{};n.ContractFX.Common.PopupAutoResizer=function(t){function s(){t.Init.AddHandler(function(){r=jQuery(h());u=r.find(".content-wrapper");i=r.find(".popup-content");t.Shown.AddHandler(c,e);t.Closing.AddHandler(l,e);jQuery(document).keydown(function(n){n.keyCode==27&&t.Hide()})})}function h(){return t.GetContentContainer(-1)}function o(){var e=jQuery(n).height(),o=t.GetHeight(),s=r.height(),h=u.height(),c=i.height(),l=o-s+(s-h),a=l+c,v=a-e,f;v>0?(f=o-e,f!=0&&u.height(h-f)):u.height("auto");t.UpdatePosition()}function c(){i.on("resize",f);jQuery(n).on("resize",f);o()}function l(){jQuery(n).off("resize",f);i.off("resize")}var e=this,r,u,i,f;this.OnBeforeSave=new K12Event(this);f=function(){o()}.bind(this);s.call(this)}}(window),function(n,t){"use strict";var i=n.ContractFX=n.ContractFX||{};i.Common=i.Common||{};i.Common.PopupBase=function(n){this._popup=n;this._closeDefer=null;this._isAutoClearErrors=!1;this.OnReady=new K12Event(this);n.Init.AddHandler(this._popup_Init,this)};i.Common.PopupBase.prototype.GetPopup=function(){return this._popup};i.Common.PopupBase.prototype.GetContentContainer=function(){return this._popup.GetContentContainer(-1)};i.Common.PopupBase.prototype.Show=function(){return this._closeDefer||(this._closeDefer=t.Deferred().always(function(){this._closeDefer=null}.bind(this))),this._popup.Show(),this._closeDefer.promise()};i.Common.PopupBase.prototype.Hide=function(n){n&&(this._closeDefer=null);this._popup.Hide()};i.Common.PopupBase.prototype.SetAutoClearErrors=function(n){this._isAutoClearErrors=n};i.Common.PopupBase.prototype._resolve=function(){this._closeDefer&&this._closeDefer.resolve()};i.Common.PopupBase.prototype._reject=function(){this._closeDefer&&this._closeDefer.reject()};i.Common.PopupBase.prototype._popup_Init=function(){this._popup.Closing.AddHandler(this._popup_Closing,this);t(document).keydown(function(n){if(n.keyCode==27){var t=ASPx.GetPopupControlCollection().GetTopWindow();t&&t.id==this._popup.GetWindowElementId(-1)&&this.Hide()}}.bind(this));this.OnReady.publish()};i.Common.PopupBase.prototype._popup_Closing=function(){this._closeDefer&&this._closeDefer.state()=="pending"&&this._closeDefer.reject();this._isAutoClearErrors&&ASPxClientEdit.ClearEditorsInContainer(this.GetContentContainer())}}(window,jQuery);+function(n){"use strict";var t=n.ContractFX=n.ContractFX||{};t.Common=t.Common||{};t.Common.EditFormPopupBase=function(n,i,r){t.Common.PopupBase.call(this,n);this.OnBeforeValidate=new K12Event(this);this.OnBeforeSave=new K12Event(this);this.OnBeforeCancel=new K12Event(this);i.Click.AddHandler(this._btnCancel_Click,this);r.Click.AddHandler(this._btnSave_Click,this)};t.Common.Utils.Extend(t.Common.EditFormPopupBase,t.Common.PopupBase);t.Common.EditFormPopupBase.prototype._btnCancel_Click=function(){var n=function(){this._popup.Hide()}.bind(this);if(!this.OnBeforeCancel.hasSubscribers()){n();return}this.OnBeforeCancel.publish(n)};t.Common.EditFormPopupBase.prototype._btnSave_Click=function(){var n=function(){var t=this.GetContentContainer(),n;if(ASPxClientEdit.ValidateEditorsInContainer(t)&&ASPxClientEdit.AreEditorsValid(t)){if(n=function(){this._resolve();this._popup.Hide()}.bind(this),this.OnBeforeSave.hasSubscribers()){this.OnBeforeSave.publish(n);return}n()}}.bind(this);if(this.OnBeforeValidate.hasSubscribers()){this.OnBeforeValidate.publish(n);return}n()}}(window);+function(){"use strict";var n=window.ContractFX=window.ContractFX||{};n.Common=n.Common||{};n.Common.JsGlobal=function(n){var t;this.Init=function(){this.UTCOffsetMinutes=n.UTCOffsetMinutes;this.DateTimeFormat=n.DateTimeFormat;this.IsiOS=navigator.platform=="iPad"||navigator.platform=="iPhone"||navigator.platform=="iPod";this.IsAuthenticated=n.UserID>0&&n.OrgHierarchyID>0;t=new Date(Date.parse(n.ServerDateTime))};this.GetCurrentPath=function(){return n.CurrentPath};this.GetUserID=function(){return n.UserID};this.GetOrgHierarchyID=function(){return n.OrgHierarchyID};this.GetIsAuthenticated=function(){return this.GetUserID()>0&&this.GetOrgHierarchyID()>0};this.GetClientID=function(){return n.ClientID};this.GetIsApprover=function(){return n.IsApprover};this.IsAtHome=function(){return this.GetCurrentPath().match(/\/home\w?\w?.aspx/i)!=null};this.GetClientTime=function(){var n=new Date,t=new Date;return t.setTime(Date.UTC(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate(),n.getUTCHours(),n.getUTCMinutes(),n.getUTCSeconds(),n.getUTCMilliseconds())+this.UTCOffsetMinutes*6e4),t};this.GetServerDateTime=function(){return t};this.GetLoading=function(){return loading};this.GoHome=function(){return window.opener==null?window.location=this.ResolveUrl("~/Home.aspx"):window.opener.closed||(window.opener.location=this.ResolveUrl("~/Home.aspx"),window.close()),!1};this.ResolveUrl=function(t){return t.indexOf("~/")==0&&(t=n.BaseUrl+t.substring(2)),t};this.Redirect=function(n){window.location.href=this.ResolveUrl(n)};this.OpenNewTab=function(n){window.open(n,"_blank")};this.RemoveParameter=function(n,t){var u=t.split("?")[0],f,i=[],e=t.indexOf("?")!==-1?t.split("?")[1]:"",r;if(e!==""){for(i=e.split("&"),r=i.length-1;r>=0;r-=1)f=i[r].split("=")[0],f===n&&i.splice(r,1);u=u+"?"+i.join("&")}return u};this.GetParameterByNameFromURL=function(n,t){t||(t=window.location.href);n=n.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null};this.Init()}}(window);+function(n,t,i){"use strict";var r=n.ContractFX=n.ContractFX||{};r.Common=r.Common||{};r.Common.LoadIndicator=function(r){function u(){var i=t(f.div),r=0,e,u;i.width("auto");i.contents().each(function(){r+=t(this).outerWidth(!0)});r+=Math.ceil(i.outerWidth()-i.width());i.outerWidth(r);e=t(n).width();u=(e-r)/2;u=u/e*100;i.css("left",u+"%")}var f=this;this._defaultText="Loading...";r=r||{};r.text=r.text||this._defaultText;this._total=1;this.Init=function(){t("#divPreloadIndicator").length==0?(this.div=document.createElement("div"),this.img=document.createElement("img"),this.span=document.createElement("span"),t(this.img).attr("src",i.SiteConfig.ResolveUrl("~/Images/loader.gif")).css({margin:"2px",verticalAlign:"middle"}).on("load",function(){u()}).appendTo(this.div),t(this.span).text(r.text).css({fontWeight:"bold",lineHeight:"20px"}).appendTo(this.div),t(this.div).attr("id","divPreloadIndicator").css({backgroundColor:"yellow",border:"2px solid red",padding:"3px 8px 3px 8px",position:"fixed",left:"45%",top:0,whiteSpace:"nowrap",width:"100px",zIndex:1e5}).prependTo(t("body").get(0))):this.div=t("#divPreloadIndicator").get(0);this.SetText(r.text);t.browser.msie&&(t(this.div).css({position:"absolute",top:t(n).scrollTop()}),t(n).scroll(t.proxy(this,"OnScroll")))};this.SetText=function(n){r.text=n?n:this._defaultText;var i=t(this.div);i.find("span").text(r.text);i.is(":visible")&&u()};this.OnScroll=function(){t(this.div).css({top:t(n).scrollTop()})};this.Show=function(n){var n=typeof n=="string"?n:null;this.SetText(n||this._defaultText);t(this.div).show();t.browser.msie&&setTimeout(this.RefreshImage.bind(this),0);u();this._total++};this.RefreshImage=function(){this.img.src=this.img.src};this.Hide=function(){this._total=Math.max(0,this._total-1);this._total==0&&t(this.div).hide()};this.Init()}}(window,jQuery,K12Api);jQuery(function(){window.loading=new LoadInditcator});+function(n){"use strict";var t=window.ContractFX=window.ContractFX||{};t.Controls=t.Controls||{};t.Controls.Auth=t.Controls.Auth||{};t.Common.LoginSecurity=function(t,i,r){this.Init=function(){t.Init.AddHandler(this.Update,this);i.Init.AddHandler(this.Update,this);i.CheckedChanged.AddHandler(this.Update,this)};this.Update=function(){var t=i.GetChecked();n(i.GetMainElement()).siblings(".login-security-warning").toggle(t);r.SetEnabled(t);t||r.SetChecked(!1)};this.Init()}}(jQuery);+function(n,t){"use strict";var r=n.ContractFX=n.ContractFX||{},i;r.Common=r.Common||{};i=r.Common.PickerPopupBase=function(n,t,i,u,f,e,o,s){this._initialDataLoaded=!1;this._tempSelected=[];this._isSingleSelect=s;this._deferreds=[];this._popup=n;this._gridSearchForm=t;this._dxGrid=i;this._btnCancel=u;this._btnSelect=f;this._cbHelper=e;this._hfData=o;r.Common.EditFormPopupBase.call(this,this._popup,this._btnCancel,this._btnSelect);new r.Common.PopupAutoResizer(this._popup);this.OnReady.subscribe(this._popup_OnReady,this)};r.Common.Utils.Extend(i,r.Common.EditFormPopupBase);i.prototype._popup_OnReady=function(){if(this._popup.Shown.AddHandler(this._popup_Shown,this),this._gridSearchForm){var n=this._gridSearchForm_OnSearch.bind(this);this._gridSearchForm.OnSearch.subscribe(n);this._gridSearchForm.OnReset.subscribe(n)}this._dxGrid.RowClick.AddHandler(this._isSingleSelect?SingleSelect:MultiSelect,this);this._dxGrid.SelectionChanged.AddHandler(this._dxGrid_SelectionChanged,this);this._dxGrid.EndCallback.AddHandler(this._dxGrid_EndCallback,this);this._cbHelper.CallbackComplete.AddHandler(this._cbHelper_CallbackComplete,this);this.SetSingleSelect(this._isSingleSelect)};i.prototype._CreateDeferred=function(n){var t={id:this._deferreds.length+1,name:n,deferred:jQuery.Deferred()};return this._deferreds.push(t),t};i.prototype._FindDeferred=function(n){return t.find(this._deferreds,function(t){return t.id==n})};i.prototype._popup_Shown=function(){this._initialDataLoaded||(this._initialDataLoaded=!0,this._dxGrid.PerformCallback(""));this._tempSelected=this.GetIds();this._closeDefer.done(function(){this.SetIds(this._tempSelected)}.bind(this))};i.prototype._gridSearchForm_OnSearch=function(){return this._dxGrid.PerformCallback(""),!1};i.prototype._IndexOf=function(n,i){return t.findIndex(n,function(n){return n==i})};i.prototype._dxGrid_SelectionChanged=function(n,t){var r=this._dxGrid.GetItemKey(t.visibleIndex),i;t.isSelected?this._tempSelected.push(r):(i=this._IndexOf(this._tempSelected,r),i>=0&&this._tempSelected.splice(i,1));this._isSingleSelect&&t.isSelected&&(this._resolve(),this.Hide())};i.prototype._dxGrid_EndCallback=function(n){this._popup.GetVisible()&&this._popup.UpdatePosition();n.cpSelected&&(this.SetIds(n.cpSelected),delete n.cpSelected);var i=n.cpResult||"",r=~~i.split("|").shift(),t=this._FindDeferred(r);t&&t.deferred.resolve()};i.prototype._cbHelper_CallbackComplete=function(n,t){var i=this._FindDeferred(parseInt(t.parameter)),r;i&&(r=n["cp"+i.name],delete n["cp"+i.name],i.deferred.resolve(r))};i.prototype._RequestData=function(n){var t=this._CreateDeferred(n);return this._cbHelper.PerformCallback(t.id+"|"+n),t.deferred.promise()};i.prototype._PerformGridCallack=function(n){var t=this._CreateDeferred();return this._dxGrid.PerformCallback(t.id+"|"+n),t.deferred.promise()};i.prototype._WrapDataForCallback=function(n,t){return Array.isArray(t)||(t=[t]),n+"|"+t.join("|")};i.prototype._SelectIdsOnGrid=function(n){for(var t=this._dxGrid.GetTopVisibleIndex(),u=this._dxGrid.GetVisibleItemsOnPage()+t,i,r;t<u;t++)i=this._dxGrid.GetRowKey(t),r=this._IndexOf(n,i)>=0,this._dxGrid.SelectRowOnPage(t,r)};i.prototype.SetSingleSelect=function(n){this._isSingleSelect=n;jQuery(this.GetContentContainer()).find(".buttons-holder").toggle(!n)};i.prototype.GetIds=function(){var n=this._hfData.Get("Ids");return n?JSON.parse(n):[]};i.prototype.SetIds=function(n){n=t.uniq(n);this._isSingleSelect&&(n=n.pop(),n=n!=undefined?[n]:[]);this._hfData.Set("Ids",JSON.stringify(n));this._SelectIdsOnGrid(n)};i.prototype.Unselect=function(n){var t=this.GetIds().filter(function(t){return this._IndexOf(n,t)==-1}.bind(this));this.SetIds(t)};i.prototype.Select=function(n){var t=this.GetIds().concat(n);this.SetIds(t)}}(window,_);+function(n,t){"use strict";var r=n.ContractFX=n.ContractFX||{},i;r.Common=r.Common||{};i=r.Common.PickerPopupBase2=function(n,t,i,u,f,e,o,s){this._initialDataLoaded=!1;this._tempSelected=[];this._isSingleSelect=s;this._deferreds=[];this._popup=n;this._gridSearchForm=t;this._dxTreeList=i;this._btnCancel=u;this._btnSelect=f;this._cbHelper=e;this._hfData=o;r.Common.EditFormPopupBase.call(this,this._popup,this._btnCancel,this._btnSelect);new r.Common.PopupAutoResizer(this._popup);this.OnReady.subscribe(this._popup_OnReady,this)};r.Common.Utils.Extend(i,r.Common.EditFormPopupBase);i.prototype._popup_OnReady=function(){this._popup.Shown.AddHandler(this._popup_Shown,this);this._cbHelper.CallbackComplete.AddHandler(this._cbHelper_CallbackComplete,this);this.SetSingleSelect(this._isSingleSelect)};i.prototype._CreateDeferred=function(n){var t={id:this._deferreds.length+1,name:n,deferred:jQuery.Deferred()};return this._deferreds.push(t),t};i.prototype._FindDeferred=function(n){return t.find(this._deferreds,function(t){return t.id==n})};i.prototype._popup_Shown=function(){this._initialDataLoaded||(this._initialDataLoaded=!0);this._tempSelected=this.GetIds();this._closeDefer.done(function(){}.bind(this))};i.prototype._gridSearchForm_OnSearch=function(){return this._dxGrid.PerformCallback(""),!1};i.prototype._IndexOf=function(n,i){return t.findIndex(n,function(n){return n==i})};i.prototype._dxGrid_SelectionChanged=function(n,t){var r=this._dxGrid.GetItemKey(t.visibleIndex),i;t.isSelected?this._tempSelected.push(r):(i=this._IndexOf(this._tempSelected,r),i>=0&&this._tempSelected.splice(i,0));this._isSingleSelect&&t.isSelected&&(this._resolve(),this.Hide())};i.prototype._dxGrid_EndCallback=function(n){this._popup.GetVisible()&&this._popup.UpdatePosition();n.cpSelected&&(this.SetIds(n.cpSelected),delete n.cpSelected);var i=n.cpResult||"",r=~~i.split("|").shift(),t=this._FindDeferred(r);t&&t.deferred.resolve()};i.prototype._cbHelper_CallbackComplete=function(n,t){var i=this._FindDeferred(parseInt(t.parameter)),r;i&&(r=n["cp"+i.name],delete n["cp"+i.name],i.deferred.resolve(r))};i.prototype._RequestData=function(n){var t=this._CreateDeferred(n);return this._cbHelper.PerformCallback(t.id+"|"+n),t.deferred.promise()};i.prototype._PerformGridCallack=function(n){var t=this._CreateDeferred();return this._dxGrid.PerformCallback(t.id+"|"+n),t.deferred.promise()};i.prototype._WrapDataForCallback=function(n,t){return Array.isArray(t)||(t=[t]),n+"|"+t.join("|")};i.prototype._SelectIdsOnGrid=function(n){for(var t=this._dxGrid.GetTopVisibleIndex(),u=this._dxGrid.GetVisibleItemsOnPage()+t,i,r;t<u;t++)i=this._dxGrid.GetRowKey(t),r=this._IndexOf(n,i)>=0,this._dxGrid.SelectRowOnPage(t,r)};i.prototype.SetSingleSelect=function(n){this._isSingleSelect=n;jQuery(this.GetContentContainer()).find(".buttons-holder").toggle(!n)};i.prototype.GetIds=function(){var n=this._hfData.Get("Ids");return n?JSON.parse(n):[]};i.prototype.SetIds=function(n){n=t.uniq(n);this._isSingleSelect&&(n=n.pop(),n=n!=undefined?[n]:[]);this._hfData.Set("Ids",JSON.stringify(n));this._SelectIdsOnGrid(n)};i.prototype.Unselect=function(n){var t=this.GetIds().filter(function(t){return this._IndexOf(n,t)==-1}.bind(this));this.SetIds(t)};i.prototype.Select=function(n){var t=this.GetIds().concat(n);this.SetIds(t)}}(window,_);+function(n,t,i,r){"use strict";var u=window.ContractFX=window.ContractFX||{};u.Common=u.Common||{};u.Common.TogglePanel=function(u,f,e,o,s,h){function y(){u!==null&&typeof u=="object"&&i.extend(v,u);v["container-selector"]=h||n;this.IsInitialising=!0;s!=null&&(this.InitialState=s?"true":"false");c=t(v["container-selector"]);a=c.find(".toggle-panel td.panel-left").css({textAlign:"left"});l=c.find(".toggle-panel td.panel-right").css({textAlign:"left"});a.data("tp-width",a.data("width")||"200px");p();c.find(v["toggle-button-selector"]).attr("href","javascript:;").click(t.proxy(this,"Toggle"));this.rWidth=l.width();l.css({overflow:"hidden"});c.find(".toggle-button img").attr("src",r.JsGlobal.ResolveUrl(this.IsToggled()?"~/Images/panelClosed.gif":"~/Images/panelOpen.gif"));try{t.browser.msie||t.browser.chrome?t("div.right-panel-container").css({width:l.width()-240+"px"}):t("div.right-panel-container").css({width:l.width()+"px"})}catch(f){}this.cookieID="is_rvsq_panel_open";typeof o!="undefined"&&(this.cookieID=o);this.CheckForCookie(this.InitialState)}function p(){var n=a.children(),t=n.find("script");t.each(function(){this.oldType=this.type;this.type="plain/text"});n.wrapAll("<div class='left-panel-container'><\/div>");t.each(function(){this.type=this.oldType;delete this.oldType})}var c,a,l,v={"container-selector":null,"toggle-button-selector":".toggle-button"};this.InitialState="true";this.rWidth=0;this.Toggle=function(){this.IsToggled()?this.Show(!0):this.Hide(!0)};this.AdjustControl=function(){var t=c.find("table.toggle-panel").hasClass("resp-toggle-panel")?"100%":l.width(),n;e&&(n=e.GetVisible(),e.SetVisible(!1),e.SetWidth(t),e.SetVisible(n))};this.Show=function(n){var n=n||!1;t.globalcookie(this.cookieID,"true");this.OnBefore();n?c.find("div.left-panel-container").show().animate({width:a.data("tp-width")},1e3,t.proxy(this,"OnShown")).parent().show().next().show():(c.find("div.left-panel-container").show().css({width:a.data("tp-width")}).parent().show().next().show(),this.OnShown())};this.Hide=function(n){var n=n||!1;t.globalcookie(this.cookieID,"false");c.find("table.toggle-panel").height(c.find("table.toggle-panel").height());this.OnBefore();n?c.find("div.left-panel-container").animate({width:"0px"},1e3,t.proxy(this,"OnHidden")):(c.find("div.left-panel-container").css({width:"0px"}),this.OnHidden())};this.CheckForCookie=function(){var n=t.globalcookie(this.cookieID);n==null&&(t.globalcookie(this.cookieID,this.InitialState),n=this.InitialState);n=="true"?this.Show(!1):this.Hide(!1)};this.SetCookieIsOpened=function(n,i){i?t.globalcookie(this.cookieID,n):t.globalcookie(this.cookieID)==null&&t.globalcookie(this.cookieID,n)};this.OnShown=function(){this.setGridWidthWithDelta("~/Images/panelOpen.gif",this.rWidth,235);this.AdjustControl()};this.OnHidden=function(){c.find("div.left-panel-container").hide().parent().hide().next().hide();this.setGridWidthWithDelta("~/Images/panelClosed.gif",l.width(),30);this.AdjustControl()};this.OnAfter=function(){if(typeof f=="function"&&f(this,{hidden:this.IsToggled()}),typeof e=="object"&&this.IsInitialising==!1)try{e.Refresh()}catch(n){}typeof OnAfterToggle=="function"&&setTimeout(function(){OnAfterToggle()},200);this.IsInitialising=!1};this.OnBefore=function(){typeof u=="function"&&u(this,{hidden:this.IsToggled()});typeof e=="object"};this.GetCurrentWidth=function(){return l.width()};this.GetToggledWidth=function(){return this.rWidth};this.IsToggled=function(){return c.find("div.left-panel-container").css("display")=="none"};this.setGridWidthWithDelta=function(n,t){c.find(".toggle-button img").attr("src",r.SiteConfig.ResolveUrl(n));c.find("div.right-panel-container").css({width:t+"px"});this.OnAfter()};y.call(this)}}(document,jQuery,_,K12Api);ContractFX=window.ContractFX||{};ContractFX.Admin=ContractFX.Admin||{};ContractFX.Admin.DynamicFieldsDefinition=function(n,t){function u(){r=jQuery(document.getElementById(t));var u=r.val();u.length>0?i=new FormBuilder.Section(n,JSON.parse(u)):(i=new FormBuilder.Section(n),i.CreateElement())}var r,i;this.Save=function(){return r.val(JSON.stringify(i.Serialize())),!0};u.call(this)};ContractFX=window.ContractFX||{};ContractFX.Admin=ContractFX.Admin||{};ContractFX.Admin.AdminFormConstructDynamicDonateButton=function(n,t){function u(){r=jQuery(document.getElementById(t));var u=r.val();u.length>0?i=new FormBuilder.Section(n,JSON.parse(u)):(i=new FormBuilder.Section(n),i.CreateElement())}var r,i;this.Save=function(){return r.val(JSON.stringify(i.Serialize())),!0};u.call(this)};+function(n,t){"use strict";var r=window.ContractFX=window.ContractFX||{},i;r.Controls=r.Controls||{};r.Controls.Auth=r.Controls.Auth||{};i=r.Controls.Auth.LoginPopup=function(t,i,r,u,f,e,o,s,h,c){this._popup=t;this._tbxEmail=i;this._tbxPass=r;this._btnCancel=u;this._btnSignIn=f;this._rbUnsafeComp=e;this._rbSafeComp=o;this._cbxRemember=s;this._hfLoginType=n("#"+h);this._recaptchaLoginPopup=c;this._popupReady=n.Deferred();this._captchaChecked=!1;t.Init.AddHandler(this._popup_Init,this)};i.TYPE_CLIENT=1;i.TYPE_VENDOR=2;i.prototype._popup_Init=function(){this._container=n(this._GetContentContainer());this._popup.Shown.AddHandler(this._popup_OnShown,this);this._tbxEmail.KeyUp.AddHandler(this._tbxEmail_KeyUp,this);this._tbxEmail.TextChanged.AddHandler(this._tbxEmail_KeyUp,this);this._tbxPass.KeyUp.AddHandler(this._tbxPass_KeyUp,this);this._tbxPass.TextChanged.AddHandler(this._tbxPass_KeyUp,this);this._btnCancel.Click.AddHandler(this._btnCancel_Click,this);new t.LoginSecurity(this._rbUnsafeComp,this._rbSafeComp,this._cbxRemember);this._popupReady.resolve()};i.prototype._popup_OnShown=function(){this._RefreshClientType();this._UpdateSignInButton();this._checkRecaptchaApi()};i.prototype._tbxEmail_KeyUp=function(){this._UpdateSignInButton()};i.prototype._tbxPass_KeyUp=function(){this._UpdateSignInButton()};i.prototype._btnCancel_Click=function(n,t){t.processOnServer=!1;this._popup.Hide()};i.prototype._OnVerifyCert_Click=function(n){n.preventDefault();GoToPopupSized("https://seal.starfieldtech.com/verifySeal?sealID=bUjQkACqg21R3Db3KlYhul6F4uXpDC6TdWcHB0D9ROCXa1yznahe19L7",595,394)};i.prototype._GetContentContainer=function(){return this._popup.GetContentContainer(-1)};i.prototype._UpdateSignInButton=function(){var n=this._tbxEmail.GetText()!=""&&this._tbxPass.GetText()!=""&&this._captchaChecked;this._btnSignIn.SetEnabled(n)};i.prototype.SetType=function(n){this._hfLoginType.val(n);this._RefreshClientType()};i.prototype._RefreshClientType=function(){var n=this._container.find(".lbl-client-type"),t=this._hfLoginType.val()==i.TYPE_VENDOR,r=t?"Attendee":"Client";n.text(r)};i.prototype.Show=function(){this._popupReady.done(function(){this._popup.Show();this._tbxEmail.GetText()==""?this._tbxEmail.SetFocus():this._tbxPass.SetFocus()}.bind(this))};i.prototype._checkRecaptchaApi=function(){document.querySelectorAll("#"+this._recaptchaLoginPopup+"> div").length===0?($("#recaptcha-error-login-popup-msg").text("Something went wrong with Captcha. We are working on resolving this issue. Please try again later."),$(".recaptcha-error-login-popup").attr({style:" max-width: 326px; font-size: 12px;color: Red;display: flex;","class":"justify-content-center"})):$(".recaptcha-error-login-popup").attr({style:"display: none;"})}}(jQuery,ContractFX.Common);+function(n,t){"use strict";var r=n.ContractFX=n.ContractFX||{},i;r.Controls=r.Controls||{};r.Controls.Auth=r.Controls.Auth||{};i=r.Controls.Auth.SessionTimeoutPopup=function(n,t,i,r){this._sessionLength=60;this._activityTimeout=this._sessionLength/2;this._sessionLengthSeconds=this._sessionLength*60;this._activityTimeoutSeconds=this._activityTimeout*60;this._sessionRenewDelay=3e5;this._popup=n;this._btnSignOut=i;this._cbSession=r;this._timerId=null;this._timerLeftId=null;this._isDelay=!1;n.Init.AddHandler(this._popup_Init,this);t.Click.AddHandler(this._btnContinue_Click,this)};i.prototype._GetContainer=function(){return this._popup.GetContentContainer(-1)};i.prototype._popup_Init=function(){this._Init()};i.prototype._Init=function(){this._container=t(this._GetContainer());this._lblTimeLeft=this._container.find(".lbl-time-left");this._container.find(".lbl-inactive-length").text(this._activityTimeout);this._container.find(".lbl-session-length").text(this._sessionLength);this._Start();setInterval(function(){r.Web.Services.Auth.GetPingSession()},this._sessionRenewDelay)};i.prototype._btnContinue_Click=function(){this._cbSession.PerformCallback();this._Restart();this._HideWarning()};i.prototype._Delay=function(){this._isDelay=!0;this._timerId&&(clearTimeout(this._timerId),this._timerId=null);this._timerLeftId&&(clearInterval(this._timerLeftId),this._timerLeftId=null)};i.prototype._Start=function(){var t=this;if(this._isDelay==!0)this._timerId&&(clearTimeout(this._timerId),this._timerId=null),this._timerLeftId&&(clearInterval(this._timerLeftId),this._timerLeftId=null),console.log("TimeOut is Delay");else{if(this._timerId)return;this._timerId=n.setTimeout(function(){t._ShowWarning()},this._activityTimeoutSeconds*1e3)}};i.prototype._Restart=function(){this._isDelay=!1;this._timerId&&(clearTimeout(this._timerId),this._timerId=null);this._timerLeftId&&(clearInterval(this._timerLeftId),this._timerLeftId=null);this._Start()};i.prototype._ShowWarning=function(){var i=this,t;this._popup.SetVisible(!0);t=this._sessionLengthSeconds-this._activityTimeoutSeconds;this._timerLeftId=n.setInterval(function(){var n,r,u;t--;t<=0?(clearInterval(i._timerLeftId),i._btnSignOut.DoClick()):(n=Math.floor(t/60),r=t-n*60,n<10&&(n="0"+n),r<10&&(r="0"+r),u=n+" minutes and "+r+" seconds",i._lblTimeLeft.text(u))},1e3)};i.prototype._HideWarning=function(){this._popup.SetVisible(!1)}}(window,jQuery);+function(){"use strict";var n=window.ContractFX=window.ContractFX||{},t;n.Controls=n.Controls||{};n.Controls.AdminSystemOptions=n.Controls.AdminSystemOptions||{};t=n.Controls.AdminSystemOptions.ManagementOptionsEFX=function(n){this._dynamicFields=n};t.prototype.Save=function(){this._dynamicFields.Save()}}();ContractFX=window.ContractFX||{};ContractFX.General=ContractFX.General||{};ContractFX.General.DynamicFields=function(n,t,i){function u(){for(var n,i=0;i<t.length;i++)switch(t[i].Type){case"CheckBox":n=document.getElementById(t[i].ID);n=jQuery(n);n.parent().hasClass("raf-readonly")&&n.attr("disabled","disabled");n.change(function(){r.OnChange.publish(n)});break;case"TextBox":n=ASPxClientControl.GetControlCollection().GetByName(t[i].ID),function(t){n.Validation.AddHandler(function(n,i){e.call(this,n,i,t)},r)}(t[i]);jQuery(n.mainElement).hasClass("raf-readonly")&&n.SetEnabled(!1);n.KeyUp.AddHandler(function(){r.OnChange.publish(n)});break;case"DropDownList":n=document.getElementById(t[i].ID);n=jQuery(n);n.hasClass("raf-readonly")&&n.attr("disabled","disabled");n.change(function(){r.OnChange.publish(n)});break;case"DatePicker":n=ASPxClientControl.GetControlCollection().GetByName(t[i].ID);jQuery(n.mainElement).hasClass("raf-readonly")&&n.SetEnabled(!1);n.ValueChanged.AddHandler(function(){r.OnChange.publish(n)})}}function f(n){for(var i,r=0;r<t.length;r++)switch(t[r].Type){case"CheckBox":i=jQuery(document.getElementById(t[r].ID));i.parent().toggleClass("raf-readonly",!n);n?i.removeAttr("disabled"):i.attr("disabled","disabled");break;case"TextBox":i=ASPxClientControl.GetControlCollection().GetByName(t[r].ID);jQuery(i.mainElement).toggleClass("raf-readonly",!n);i.SetEnabled(n);break;case"DropDownList":i=jQuery(document.getElementById(t[r].ID));i.toggleClass("raf-readonly",!n);n?i.removeAttr("disabled"):i.attr("disabled","disabled");break;case"DatePicker":i=ASPxClientControl.GetControlCollection().GetByName(t[r].ID);jQuery(i.mainElement).toggleClass("raf-readonly",!n);i.SetEnabled(n)}}function e(n,t,i){if(t.isValid){var r=n.GetText().length;(r<i.Props.minLength||r>i.Props.maxLength)&&(t.isValid=!1,t.errorText=i.Label+" length must be between "+i.Props.minLength+" and "+i.Props.maxLength)}}var r=this;this.OnChange=new K12Event(this);this.GetEnabled=function(){return i};this.SetEnabled=function(n){i=n;f(n)};this.GetData=function(){for(var i=[],n=0;n<t.length;n++)(function(n){var t=undefined;switch(n.Type){case"CheckBox":t=jQuery("#"+n.ID+":checked").length>0;break;case"TextBox":t=ASPxClientControl.GetControlCollection().GetByName(n.ID).GetValue();break;case"DatePicker":t=ASPxClientControl.GetControlCollection().GetByName(n.ID).GetValue();t!=null&&(t=t.toISOString());break;case"DropDownList":t=jQuery("#"+n.ID).val()}t!==undefined&&i.push({ID:n.Props.syn,Value:t})})(t[n]);return i};this.SetData=function(n){for(var r={},u,f,i=0;i<n.length;i++)r[n[i].ID]=n[i].Value;for(i=0;i<t.length;i++)if(u=t[i].Props.syn,r.hasOwnProperty(u))switch(t[i].Type){case"CheckBox":jQuery("#"+t[i].ID).prop("checked",r[u]);break;case"TextBox":ASPxClientControl.GetControlCollection().GetByName(t[i].ID).SetValue(r[u]);break;case"DatePicker":f=r[u]?new Date(r[u]):null;ASPxClientControl.GetControlCollection().GetByName(t[i].ID).SetValue(f);break;case"DropDownList":jQuery("#"+t[i].ID).val(r[u])}};this.Clear=function(){for(var n=0;n<t.length;n++)switch(t[n].Type){case"CheckBox":jQuery("#"+t[n].ID).prop("checked",!1);break;case"TextBox":case"DatePicker":ASPxClientControl.GetControlCollection().GetByName(t[n].ID).SetValue(null);break;case"DropDownList":jQuery("#"+t[n].ID).val(null)}};this.Validate=function(){return ASPxClientEdit.ValidateEditorsInContainerById(n)};this.ValidateDropDown=function(){return!0};this.ValidateCheckbox=function(n){return jQuery("#"+n+":checked").length>0?!0:!1};this.ValidateTextbox=function(n){return jQuery("#"+n).val().length>0?!0:!1};u.call(this)};+function(n,t,i){"use strict";var r=n.ContractFX=n.ContractFX||{},u,e,f;r.Controls=r.Controls||{};u=r.Controls.Contract=r.Controls.Contract||{};u.InsurancesService=function(n){var u=function(){function t(){var t;try{t=JSON.parse(n.Get("TempRecords"));t instanceof Array||(t=[])}catch(i){t=[]}return t}function i(t){n.Set("TempRecords",JSON.stringify(t))}function r(){var n=t(),i=_.isEmpty(n)?0:_.max(n,function(n){return n.Id}).Id;return i+1}return{GetItem:function(n){return _.find(t(),function(t){return t.Id==n})},SaveItem:function(n){var u,f;if(n){for(n.Id||(n.Id=r()),u=t(),f=0;f<u.length;f++)if(u[f].Id==n.Id)break;f<u.length?u[f]=n:u.push(n);i(u)}},DeleteItem:function(n){var r=_.filter(t(),function(t){return t.Id!=n});i(r)}}}();return{GetContractID:function(){return n.Get("ContractID")},IsNew:function(){return!this.GetContractID()},IsEditable:function(){return n.Get("IsEditable")},GetInsurance:function(n){var f=t.Deferred(),i=t.Deferred(),e;return this.IsNew()?(e=u.GetItem(n),e?i.resolve(e):i.reject("No such record")):r.Web.Services.Contracts.GetInsurance(n,function(n){i.resolve(n)},function(n){i.reject(n.get_message())}),i.then(function(n){n.StartDate&&(n.StartDate=new Date(n.StartDate));n.EndDate=new Date(n.EndDate);f.resolve(n)},function(n){f.reject(n)}),f.promise()},SaveInsurance:function(n){var f=t.Deferred();return n.StartDate&&(n.StartDate=i(n.StartDate).utcOffset(0,!0).toDate()),n.EndDate=i(n.EndDate).utcOffset(0,!0).toDate(),this.IsNew()?(u.SaveItem(n),f.resolve(n.Id)):(n.ContractID=this.GetContractID(),r.Web.Services.Contracts.SaveInsurance(n,function(n){f.resolve(n)},function(n){f.reject(n.get_message())})),f.promise()},DeleteInsurance:function(n){var i=t.Deferred();return this.IsNew()?(u.DeleteItem(n),i.resolve(!0)):r.Web.Services.Contracts.DeleteInsurance(n,function(){i.resolve(!0)},function(n){i.reject(n.get_message())}),i.promise()},CreatePolicyCarrier:function(n){var i=t.Deferred();return r.Web.Services.Contracts.CreatePolicyCarrier(n,function(n){i.resolve(n)},function(n){i.reject(n.get_message())}),i.promise()},CreatePolicyType:function(n){var i=t.Deferred();return r.Web.Services.Contracts.CreatePolicyType(n,function(n){i.resolve(n)},function(n){i.reject(n.get_message())}),i.promise()}}};u.Insurances=function(n,i,r,f,e,o,s,h,c){function tt(){nt=t(n);l=i.GetItems();a=r.GetItems();i.OnPageSizeChanged.subscribe(it);f.ItemClick.AddHandler(w,this);e.ItemClick.AddHandler(w,this);t(l.lbAddTop).click(b);t(a.lbAddBot).click(b);t(l.lbEditTop).click(k);t(a.lbEditBot).click(k);t(l.lbDeleteTop).click(d);t(a.lbDeleteBot).click(d);o.EndCallback.AddHandler(rt,this);o.SelectionChanged.AddHandler(p,this);o.RowClick.AddHandler(SingleSelect);this.SetEnabled(h.IsEditable())}function it(){y()}function w(n,t){t.processOnServer=!1;switch(t.item.name){case"export":case"print":t.processOnServer=!0}}function p(){var n=o.GetSelectedRowCount()==1,t=v&&n;i.SetItemEnabled(l.lbAddTop,v);r.SetItemEnabled(a.lbAddBot,v);i.SetItemEnabled(l.lbEditTop,n);r.SetItemEnabled(a.lbEditBot,n);i.SetItemEnabled(l.lbDeleteTop,t);r.SetItemEnabled(a.lbDeleteBot,t)}function y(){o.PerformCallback("")}function g(){s.Show().then(function(){c.GetLoading().Show();var n=s.GetData();h.SaveInsurance(n).always(function(){c.GetLoading().Hide()}).then(function(){o.UnselectAllRowsOnPage();y()},function(n){k12Popup.Alert(n)})})}function ut(n){var t=v?u.Insurances.MODE_NORMAL:u.Insurances.MODE_VIEW;s.SetMode(t);c.GetLoading().Show();h.GetInsurance(n).always(function(){c.GetLoading().Hide()}).then(function(n){s.SetData(n);g()},function(n){k12Popup.Alert(n)})}var v=!0,nt,l,a,b=function(n){n.preventDefault();s.Clear();g()}.bind(this),k=function(n){n.preventDefault();var t=o.GetSelectedKeysOnPage().shift();ut(t)}.bind(this),d=function(n){n.preventDefault();var t=o.GetSelectedKeysOnPage().shift();loading.Show();h.DeleteInsurance(t).always(function(){loading.Hide()}).then(function(){o.UnselectRowsByKey(t);y()},function(n){k12Popup.Alert(n)})}.bind(this),rt=function(){p()};this.LoadData=function(){y();s.LoadData()};this.AdjustControl=function(){o.AdjustControl()};this.SetEnabled=function(n){v=n;p()};tt.call(this)};u.Insurances.MODE_NORMAL=1;u.Insurances.MODE_VIEW=2;e=u.InsuranceEditForm=function(){function n(n,i,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot){r.Common.EditFormPopupBase.call(this,n,ut,ft);new r.Common.PopupAutoResizer(n);this._mode=u.Insurances.MODE_NORMAL;this._isEnabled=!0;this._ID=null;this._setStateCode=null;this.OnReady.subscribe(function(){this._ddlPolicyCarrierName=i;this._tbxPolicyNumber=f;this._ddlPolicyType=e;this._memoComments=o;this._deStart=s;this._deEnd=h;this._cbxAlertBuyers=c;this._ddlAlertDays=l;this._cbxAlertOtherEmails=a;this._tbxAlertOtherEmails=v;this._tbxAgentName=y;this._tbxAddress1=p;this._tbxAddress2=w;this._tbxCity=b;this._ddlCountry=k;this._ddlState=d;this._tbxStateOther=g;this._tbxZip=nt;this._pfnPhone=tt;this._tbxEmail=it;this._ucAttachments=rt;this._btnCancel=ut;this._btnSave=ft;this._editPolicyForm=et;this._service=ot;this._ctrlEditPolicyCarrier=t(this.GetContentContainer()).find(".ctrl-edit-policy");this._ctrlEditPolicyType=t(this.GetContentContainer()).find(".ctrl-edit-type");var n=this._EditPolicyHandler.bind(this);this._ctrlEditPolicyCarrier.click(n);this._ctrlEditPolicyType.click(n);h.Validation.AddHandler(this._deEnd_Validation,this);c.CheckedChanged.AddHandler(this._cbxAlertBuyers_CheckedChanged,this);a.CheckedChanged.AddHandler(this._cbxAlertOtherEmails_CheckedChanged,this);k.SelectedIndexChanged.AddHandler(this._ddlCountry_SelectedIndexChanged,this);d.Init.AddHandler(this._UpdateStates,this);d.SelectedIndexChanged.AddHandler(this._UpdateStates,this);d.EndCallback.AddHandler(this._ddlState_EndCallback,this)},this)}return r.Common.Utils.Extend(n,r.Common.EditFormPopupBase),n.prototype._EditPolicyHandler=function(n){var t=n.currentTarget==this._ctrlEditPolicyCarrier.get(0),i=t?f.VIEW_CARRIER:f.VIEW_TYPE;this._editPolicyForm.SetView(i);this._editPolicyForm.Clear();this._editPolicyForm.Show().then(function(){var r=this._editPolicyForm.GetData(),n=r.Name,i;jsGlobal.GetLoading().Show();i=t?this._service.CreatePolicyCarrier(n):this._service.CreatePolicyType(n);i.always(function(){jsGlobal.GetLoading().Hide()}).then(function(n){var i=t?this._ddlPolicyCarrierName:this._ddlPolicyType;i.PerformCallback("select|"+n.Id)}.bind(this),function(n){k12Popup.Alert(n)})}.bind(this))},n.prototype._deEnd_Validation=function(n,t){var i=this._deStart.GetValue(),r=this._deEnd.GetValue();i!=null&&i>r&&(t.isError=!0,t.errorText="Start Date can't be greater than End Date")},n.prototype._cbxAlertBuyers_CheckedChanged=function(){this._UpdateAlerting()},n.prototype._cbxAlertOtherEmails_CheckedChanged=function(){this._EnableAlertOthers(this._cbxAlertOtherEmails.GetChecked())},n.prototype._ddlCountry_SelectedIndexChanged=function(){this._ReloadStates()},n.prototype._ddlState_EndCallback=function(){this._setStateCode&&(this._ddlState.SetValue(this._setStateCode),this._setStateCode=null);this._UpdateStates()},n.prototype._UpdateStates=function(){var n=this._ddlState.GetValue()==null;this._tbxStateOther.SetEnabled(n&&this._isEnabled)},n.prototype._ReloadStates=function(n){this._setStateCode=n;this._ddlState.PerformCallback()},n.prototype._UpdateAlerting=function(){var t=this._cbxAlertBuyers.GetChecked()&&this._isEnabled,n=this._mode==u.Insurances.MODE_NORMAL&&t;this._ddlAlertDays.SetEnabled(n);this._EnableAlertOthers(n)},n.prototype._EnableAlertOthers=function(n){this._cbxAlertOtherEmails.SetEnabled(n);this._tbxAlertOtherEmails.SetEnabled(this._cbxAlertOtherEmails.GetChecked()&&n)},n.prototype.LoadData=function(){this._ddlPolicyCarrierName.PerformCallback("");this._ddlPolicyType.PerformCallback("")},n.prototype.GetData=function(){return{Id:this._Id,PolicyCarrierId:this._ddlPolicyCarrierName.GetValue(),PolicyNumber:this._tbxPolicyNumber.GetValue(),PolicyTypeId:this._ddlPolicyType.GetValue(),Comments:this._memoComments.GetValue(),StartDate:this._deStart.GetValue(),EndDate:this._deEnd.GetValue(),AlertBeforeDays:this._cbxAlertBuyers.GetChecked()?this._ddlAlertDays.GetValue():null,AlertOtherEmails:this._cbxAlertOtherEmails.GetChecked()&&this._cbxAlertOtherEmails.GetEnabled()?this._tbxAlertOtherEmails.GetValue():null,AgentName:this._tbxAgentName.GetValue(),Address1:this._tbxAddress1.GetValue(),Address2:this._tbxAddress2.GetValue(),City:this._tbxCity.GetValue(),CountryCode:this._ddlCountry.GetValue(),StateCode:this._ddlState.GetValue(),StateOther:this._tbxStateOther.GetValue(),ZipCode:this._tbxZip.GetValue(),Phone:this._pfnPhone.GetValue(),Email:this._tbxEmail.GetValue(),AttachmentIds:this._ucAttachments.GetValue()}},n.prototype.SetData=function(n){var t=this._ddlCountry.GetValue()!=n.CountryCode;this._Id=n.Id;this._ddlPolicyCarrierName.SetValue(n.PolicyCarrierId);this._tbxPolicyNumber.SetValue(n.PolicyNumber);this._ddlPolicyType.SetValue(n.PolicyTypeId);this._memoComments.SetValue(n.Comments);this._deStart.SetValue(n.StartDate);this._deEnd.SetValue(n.EndDate);this._cbxAlertBuyers.SetChecked(n.AlertBeforeDays!==null);this._ddlAlertDays.FindItemByValue(n.AlertBeforeDays)==null&&this._ddlAlertDays.GetItemCount()>0&&this._ddlAlertDays.SetSelectedIndex(0);this._cbxAlertOtherEmails.SetChecked(!!n.AlertOtherEmails);this._tbxAlertOtherEmails.SetValue(n.AlertOtherEmails);this._tbxAgentName.SetValue(n.AgentName);this._tbxAddress1.SetValue(n.Address1);this._tbxAddress2.SetValue(n.Address2);this._tbxCity.SetValue(n.City);this._ddlCountry.SetValue(n.CountryCode);this._ddlState.SetValue(n.StateCode);this._tbxStateOther.SetValue(n.StateOther);this._tbxZip.SetValue(n.ZipCode);this._pfnPhone.SetValue(n.Phone);this._tbxEmail.SetValue(n.Email);this._ucAttachments.SetValue(n.AttachmentIds,!1);this._UpdateAlerting();t&&this._ReloadStates(n.StateCode)},n.prototype.Clear=function(){this._Id=null;this._ddlPolicyCarrierName.GetItemCount()>0&&this._ddlPolicyCarrierName.SetSelectedIndex(0);this._tbxPolicyNumber.SetValue(null);this._ddlPolicyType.GetItemCount()>0&&this._ddlPolicyType.SetSelectedIndex(0);this._memoComments.SetValue(null);this._deStart.SetValue(null);this._deEnd.SetValue(null);this._cbxAlertBuyers.SetChecked(!1);this._cbxAlertOtherEmails.SetChecked(!1);this._tbxAlertOtherEmails.SetValue(null);this._ddlAlertDays.SetSelectedIndex(0);this._tbxAgentName.SetValue(null);this._tbxAddress1.SetValue(null);this._tbxAddress2.SetValue(null);this._tbxCity.SetValue(null);this._ddlState.GetItemCount()>0&&this._ddlState.SetSelectedIndex(0);this._tbxStateOther.SetValue(null);this._tbxZip.SetValue(null);this._pfnPhone.Reset();this._tbxEmail.SetValue(null);this._ucAttachments.Clear();this._UpdateAlerting();this._UpdateStates()},n.prototype.SetMode=function(n){var t=this._mode!=n;this._mode=n;t&&this.SetEnabled(this._isEnabled)},n.prototype.SetEnabled=function(n){this._isEnabled=n;var t=this._mode==u.Insurances.MODE_NORMAL&&n,i=this._mode==u.Insurances.MODE_VIEW&&n;this._ctrlEditPolicyCarrier.toggle(t);this._ddlPolicyCarrierName.SetEnabled(t);this._tbxPolicyNumber.SetEnabled(t);this._ctrlEditPolicyType.toggle(t);this._ddlPolicyType.SetEnabled(t);this._memoComments.SetEnabled(t);this._deStart.SetEnabled(t);this._deEnd.SetEnabled(t);this._cbxAlertBuyers.SetEnabled(t);this._tbxAgentName.SetEnabled(t);this._tbxAddress1.SetEnabled(t);this._tbxAddress2.SetEnabled(t);this._tbxCity.SetEnabled(t);this._ddlCountry.SetEnabled(t);this._ddlState.SetEnabled(t);this._tbxZip.SetEnabled(t);this._pfnPhone.SetEnabled(t);this._tbxEmail.SetEnabled(t);this._ucAttachments.SetEnabled(t);this._btnCancel.SetEnabled(t||i);this._btnSave.SetEnabled(t);this._UpdateAlerting();this._UpdateStates()},n}();f=u.PolicyEditForm=function(){function n(t,i,u,f){r.Common.EditFormPopupBase.call(this,t,u,f);new r.Common.PopupAutoResizer(t);this._type=null;this._view=n.VIEW_CARRIER;this.OnReady.subscribe(function(){this._tbxName=i;this._btnCancel=u;this._btnSave=f},this)}return n.VIEW_CARRIER=1,n.VIEW_TYPE=2,r.Common.Utils.Extend(n,r.Common.EditFormPopupBase),n.prototype.GetData=function(){return{Name:this._tbxName.GetValue()}},n.prototype.Clear=function(){this._tbxName.SetValue(null)},n.prototype.GetView=function(){return this._view},n.prototype.SetView=function(i){this._view=i;var r=i==n.VIEW_CARRIER?"Policy Carrier Name":"Policy Carrier Type";t(this.GetContentContainer()).find(".label").text(r+":");this._popup.SetHeaderText("Add "+r)},n}()}(window,jQuery,moment);+function(n,t,i){"use strict";var u=n.ContractFX=n.ContractFX||{},f,r;u.Controls=u.Controls||{};f=u.Controls.Contract=u.Controls.Contract||{};f.MilestonesService=function(n){return{GetContractID:function(){return n.Get("ContractID")},IsNew:function(){return!this.GetContractID()},IsEditable:function(){return n.Get("IsEditable")},IsClient:function(){return n.Get("IsClient")},IsTrackKPIs:function(){return n.Get("IsTrackKPIs")}}};r=f.Milestones=function(n,t,r,f,e){this._isEnabled=!0;this._container=i("#"+n);this._dxTreeList=f;this._service=e;this._togglePanel=new u.Common.TogglePanel(null,null,null,"ContractMilestones",null,this._container);var o=this._container.find(".tree-menu");o.treeview();this._topMenu=t;this._botMenu=r;this._topMenuItems=t.GetItems();this._botMenuItems=r.GetItems();e.IsClient()&&(this._topMenu.SetItemEnabled("lbViewTop",!1),this._topMenu.SetItemEnabled("lbAddMilestoneTop",!1),this._topMenu.SetItemEnabled("lbAddTaskTop",!1),this._topMenu.SetItemEnabled("lbEditTop",!1),this._topMenu.SetItemEnabled("lbJournalTop",!1),this._topMenu.SetItemEnabled("lbDeleteTop",!1),this._topMenu.SetItemEnabled("lbAddSubtaskTop",!1),this._topMenu.SetItemEnabled("lbKPIsTop",!1),this._botMenu.SetItemEnabled("lbViewBot",!1),this._botMenu.SetItemEnabled("lbAddMilestoneBot",!1),this._botMenu.SetItemEnabled("lbAddTaskBot",!1),this._botMenu.SetItemEnabled("lbEditBot",!1),this._botMenu.SetItemEnabled("lbJournalBot",!1),this._botMenu.SetItemEnabled("lbDeleteBot",!1),this._botMenu.SetItemEnabled("lbAddSubtaskBot",!1),this._botMenu.SetItemEnabled("lbKPIsBot",!1));this._topMenuItems.fileMenuTop.ItemClick.AddHandler(this._MenuItem_OnClick,this);this._botMenuItems.fileMenuBot.ItemClick.AddHandler(this._MenuItem_OnClick,this);this.SetEnabled(e.IsEditable());f.SelectionChanged.AddHandler(this._dxTreeList_SelectionChanged,this);f.Init.AddHandler(this._dxTreeList_EndCallback,this);f.EndCallback.AddHandler(this._dxTreeList_EndCallback,this)};r.prototype._dxTreeList_SelectionChanged=function(){this._UpdateToolbars()};r.prototype._dxTreeList_EndCallback=function(){};r.prototype._UpdateToolbars=function(){var o,t;console.log(this._dxTreeList.GetVisibleSelectedNodeKeys());var i=this._dxTreeList.GetVisibleSelectedNodeKeys(),u=i.length,n=!1,r=!1,f=!1,e=!1;u!=0&&(n=i[0].split(":")[2]=="R"?!0:!1,r=i[0].split(":")[3]=="E"?!0:!1,f=i[0].split(":")[0]!="T"&&i[0].split(":")[0]!="S"?!0:!1,e=i[0].split(":")[0]!="S"&&i[0].split(":")[0]!="M"?!0:!1);o=u>0&&this._isEnabled;t=u==1&&this._isEnabled;this._topMenu.SetItemEnabled("lbViewTop",t&&this._service.IsClient());this._topMenu.SetItemEnabled("lbAddMilestoneTop",this._isEnabled&&this._service.IsClient());this._topMenu.SetItemEnabled("lbAddTaskTop",t&&f&&this._service.IsClient());this._topMenu.SetItemEnabled("lbEditTop",t&&(n&&r||!n)&&this._service.IsClient());this._topMenu.SetItemEnabled("lbJournalTop",u<=1&&this._isEnabled&&this._service.IsClient());this._topMenu.SetItemEnabled("lbDeleteTop",o&&(n&&r||!n)&&this._service.IsClient());this._topMenu.SetItemEnabled("lbAddSubtaskTop",t&&e&&this._service.IsClient());this._topMenu.SetItemEnabled("lbKPIsTop",(n&&r||!n)&&t&&this._service.IsClient&&this._service.IsTrackKPIs());this._botMenu.SetItemEnabled("lbViewBot",t&&this._service.IsClient());this._botMenu.SetItemEnabled("lbAddMilestoneBot",this._isEnabled&&this._service.IsClient());this._botMenu.SetItemEnabled("lbAddTaskBot",t&&f&&this._service.IsClient());this._botMenu.SetItemEnabled("lbEditBot",t&&(n&&r||!n)&&this._service.IsClient());this._botMenu.SetItemEnabled("lbJournalBot",u<=1&&this._isEnabled&&this._service.IsClient());this._botMenu.SetItemEnabled("lbDeleteBot",o&&(n&&r||!n)&&this._service.IsClient());this._botMenu.SetItemEnabled("lbAddSubtaskBot",t&&e&&this._service.IsClient());this._botMenu.SetItemEnabled("lbKPIsBot",(n&&r||!n)&&t&&this._service.IsClient&&this._service.IsTrackKPIs())};r.prototype._MenuItem_OnClick=function(n,t){t.processOnServer=!1;switch(t.item.name){case"export":case"print":t.processOnServer=!0}};r.prototype.LoadData=function(){this._dxTreeList.PerformCallback("")};r.prototype.AdjustControl=function(){this._togglePanel.AdjustControl();this._dxTreeList.AdjustControl()};r.prototype.SetEnabled=function(n){this._isEnabled=n;this._UpdateToolbars()};r.prototype.OnKPIClick=function(){var n=this._service.IsTrackKPIs();return n?!0:(k12Popup.Alert("KPI tracking is not enabled for this Contract.  <br> Ask the Contract Manager to enable KPI Tracking on the Contract Details screen<\/br>"),!1)}}(window,document,jQuery,_);+function(n,t,i,r){"use strict";var f=n.ContractFX=n.ContractFX||{},u,e;f.Controls=f.Controls||{};u=f.Controls.Contract=f.Controls.Contract||{};u.TransactionsService=function(n){var t=function(){function t(){var t;try{t=JSON.parse(n.Get("TempRecords"));t instanceof Array||(t=[])}catch(i){t=[]}return t}function i(t){n.Set("TempRecords",JSON.stringify(t))}function r(){var n=t(),i=_.isEmpty(n)?0:_.max(n,function(n){return n.ID}).ID;return i+1}return{GetItem:function(n){return _.find(t(),function(t){return t.ID==n})},SaveItem:function(n){var u,f;if(n){for(n.ID||(n.ID=r()),u=t(),f=0;f<u.length;f++)if(u[f].ID==n.ID)break;f<u.length?u[f]=n:u.push(n);i(u)}}}}();return{GetContractID:function(){return n.Get("ContractID")},IsNew:function(){return!this.GetContractID()},IsEditable:function(){return n.Get("IsEditable")},GetType:function(){return n.Get("Type")},SetType:function(t){n.Set("Type",t)},SetGridType:function(t){n.Set("GridType",t)},GetSearchBarViewName:function(){return n.Get("SearchBarViewName")},GetKey:function(n){return n.substr(1)},GetManualTransaction:function(n){var e=i.Deferred(),u=i.Deferred(),o;return this.IsNew()?(o=t.GetItem(n),o?u.resolve(o):u.reject("No such record")):f.Web.Services.Contracts.GetManualTransaction(n,function(n){u.resolve(n)},function(n){u.reject(n.get_message())}),u.then(function(n){n&&(n.DatePaid=r().local(n.DatePaid).toDate());e.resolve(n)},function(n){e.reject(n)}),e.promise()},SaveManualTransaction:function(n){var u=i.Deferred();return n.DatePaid&&(n.DatePaid=r().utc(n.DatePaid).toDate()),this.IsNew()?(t.SaveItem(n),u.resolve(n.ID)):(n.ContractID=this.GetContractID(),f.Web.Services.Contracts.SaveManualTransaction(n,function(n){console.log("Save: "+n);u.resolve(n)},function(n){u.reject(n.get_message())})),u.promise()}}};u.Transactions=function(n,t,r,e,o,s,h,c,l,a){function at(){g=i(n);ft=g.find(".total");w=g.find(".tree-menu");w.treeview();tt=w.find(".nav-link");w.on("click",".nav-link",vt);ut=new f.Common.TogglePanel(null,null,h,"ContractTransactions",null,g);v=t.GetItems();y=r.GetItems();t.OnPageSizeChanged.subscribe(yt);e.ItemClick.AddHandler(ot,this);o.ItemClick.AddHandler(ot,this);i(v.lbAddTop).click(st);i(y.lbAddBot).click(st);i(v.lbEditTop).click(ht);i(y.lbEditBot).click(ht);i(v.lbViewTop).click(ct);i(y.lbViewBot).click(ct);s.OnChanged.subscribe(et);typeof SearchBar!="undefined"&&SearchBar.OnOptionValueChanged.subscribe(et);h.EndCallback.AddHandler(pt,this);h.SelectionChanged.AddHandler(it,this);h.RowClick.AddHandler(SingleSelect);this.SetEnabled(l.IsEditable());h.PerformCallback(null)}function yt(){nt()}function ot(n,t){t.processOnServer=!1;switch(t.item.name){case"export":case"print":t.processOnServer=!0}}function wt(){var t=p==u.Transactions.TYPE_MANUAL?"manual":"requisition",n=tt.filter('[data-type="'+t+'"]');tt.not(n).removeClass("active");n.addClass("active")}function bt(){var n=p==u.Transactions.TYPE_MANUAL?"Manually Posted":"Posted via Requisition";t.SetTitle(n);r.SetTitle(n)}function kt(n){w.find(".lbl-manually-posted").text("("+n.ManualCount+")");w.find(".lbl-requisition-posted").text("("+n.RequisitionCount+")");ft.text(n.RequisitionTotal.toFixed(2)).parent().toggle(p==u.Transactions.TYPE_REQUISITION)}function it(){var n=p==u.Transactions.TYPE_MANUAL,i=h.GetSelectedRowCount()==1;t.SetItemEnabled(v.lbAddTop,n&&d);t.SetItemEnabled(v.lbAddTop,n);t.SetItemVisible(v.lbAddTop,n);r.SetItemEnabled(y.lbAddBot,n&&d);r.SetItemEnabled(y.lbAddBot,n);r.SetItemVisible(y.lbAddBot,n);t.SetItemEnabled(v.lbEditTop,n&&i);t.SetItemVisible(v.lbEditTop,n);r.SetItemEnabled(y.lbEditBot,n&&i);r.SetItemVisible(y.lbEditBot,n);t.SetItemEnabled(v.lbViewTop,!n&&i);t.SetItemVisible(v.lbViewTop,!n);r.SetItemEnabled(y.lbViewBot,!n&&i);r.SetItemVisible(y.lbViewBot,!n)}function nt(){h.PerformCallback("")}function lt(){c.Show().then(function(){a.GetLoading().Show();var n=c.GetData();l.SaveManualTransaction(n).always(function(){a.GetLoading().Hide()}).then(function(){h.UnselectAllRowsOnPage();nt()},function(n){k12Popup.Alert(n)})})}function dt(n){var t=d?u.Transactions.MODE_NORMAL:u.Transactions.MODE_VIEW;c.SetMode(t);a.GetLoading().Show();l.GetManualTransaction(n).always(function(){a.GetLoading().Hide()}).then(function(n){c.SetData(n);lt()},function(n){k12Popup.Alert(n)})}var d=!0,p=l.GetType(),b=null,k=null,rt=null,g,ut,w,tt,v,y,ft,et=function(n){n==s?typeof SearchBar!="undefined"&&SearchBar.GetView()==l.GetSearchBarViewName()&&SearchBar.SetOptionValue("year",s.GetValue()):s.SetValue(SearchBar.GetOptionValue("year"));nt()}.bind(this),vt=function(n){var t,r,f;h.InCallback()||(t=i(n.currentTarget),t.prev(".hitarea").click(),r=t.data("type"),r&&(f=r=="manual"?u.Transactions.TYPE_MANUAL:u.Transactions.TYPE_REQUISITION,this.LoadView(f)))}.bind(this),st=function(n){n.preventDefault();c.Clear();c.SetEnabled(!0);var t=i.Deferred();b&&!k?(a.GetLoading().Show(),rt.Get(b).always(function(){a.GetLoading().Hide()}).then(function(n){k=n;t.resolve(n)})):t.resolve(k);t.always(function(n){n&&c.SetVendor(n);lt()});c.AddClick_DefaultAssociateValue()}.bind(this),ht=function(n){n.preventDefault();c.SetEnabled(!1);var t=h.GetSelectedKeysOnPage().shift();t=l.GetKey(t);dt(t);c.EditClick_AssociateInfo()}.bind(this),ct=function(n){var r,u,t,f,e;for(n.preventDefault(),r=h.GetSelectedKeysOnPage().shift(),u=h.GetVisibleRowsOnPage(),t=0;t<u;t++)if(h.GetRowKey(t)==r){f=h.GetDataRow(t);e=i(".viewreq",f).attr("href");a.Redirect(e);break}}.bind(this),pt=function(n){l.SetGridType(l.GetType());it();wt();bt();kt(n.cpStats)};this.SetVendorsProviderPopup=function(n){rt=n;c.SetVendorsProviderPopup(n)};this.SetDefaultVendor=function(n){typeof n=="object"?(b=n.ID,k=n):b!=n&&(b=n,k=null)};this.LoadView=function(n){p=n;l.SetType(p);nt()};this.LoadData=function(){this.LoadView(p)};this.AdjustControl=function(){ut.AdjustControl()};this.SetEnabled=function(n){d=n;it()};at.call(this)};u.Transactions.TYPE_REQUISITION=1;u.Transactions.TYPE_MANUAL=2;u.Transactions.MODE_NORMAL=1;u.Transactions.MODE_VIEW=2;e=u.ManualTransactionEditForm=function(){function n(n,r,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt,yt,pt){f.Common.EditFormPopupBase.call(this,n,yt,pt);new f.Common.PopupAutoResizer(n);this._mode=u.Transactions.MODE_NORMAL;this._isEnabled=!0;this._vendorsProviderPopup=null;this._ID=null;this._vendorID=null;this.OnReady.subscribe(function(){var n,u;this._rbExpense=r;this._rbCredit=e;this._tbxAmount=o;this._dePaid=s;this._tbxRefNo=h;this._tbxVendorName=c;this._tbxAddress1=l;this._tbxAddress2=a;this._tbxCity=v;this._tbxCountry=y;this._tbxState=p;this._tbxStateOther=w;this._tbxZip=b;this._tbxContactName=k;this._pfnPhone=d;this._tbxEmail=g;this._memoDescription=nt;this._ucAttachments=tt;this._btnCancel=yt;this._btnSave=pt;this._cbFilterMilestone=it;this._ddlFilterMilestones=rt;this._cbFilterTask=ut;this._ddlFilterTasks=ft;this._rbnContractLevel=et;this._rbnMilestone=ot;this._ddlMilestones=st;this._rbnProject=ht;this._rbnTask=ct;this._ddlTasks=lt;this._rbnSubTask=at;this._ddlSubTasks=vt;this._imgLoadTask=t.getElementById("imgLoadTask");this._imgLoadSubTask=t.getElementById("imgLoadSubTask");this._ctrlSelectVendor=i(this.GetContentContainer()).find(".ctrl-select-vendor");this._ctrlHideShowAssociate=i(this.GetContentContainer()).find(".ctrl-hideShow-associate");this._ctrlAssociateBlock=i(this.GetContentContainer()).find(".ctrl-associate-block");this._ctrlAssociateFiltersBlock=i(this.GetContentContainer()).find(".ctrl-associate-filters-block");this._rbnContractLevel.CheckedChanged.AddHandler(this._rbnContractLevel_UnselectAll_CheckedChanged,this);this._rbnMilestone.CheckedChanged.AddHandler(this._rbnMilestone_CheckedChanged,this);this._ddlMilestones.Init.AddHandler(this._ddlMilestones_Init,this);this._rbnProject.CheckedChanged.AddHandler(this._rbnProject_CheckedChanged,this);this._rbnTask.CheckedChanged.AddHandler(this._rbnTask_CheckedChanged,this);this._ddlTasks.Init.AddHandler(this._ddlTasks_Init,this);this._ddlTasks.EndCallback.AddHandler(this._ddlTasks_EndCallback,this);this._rbnSubTask.CheckedChanged.AddHandler(this._rbnSubTask_CheckedChanged,this);this._ddlSubTasks.Init.AddHandler(this._ddlSubTasks_Init,this);this._ddlSubTasks.EndCallback.AddHandler(this._ddlSubTasks_EndCallback,this);this._ddlFilterMilestones.Init.AddHandler(this._ddlFilterMilestones_Init,this);this._cbFilterMilestone.CheckedChanged.AddHandler(this._cbFilterMilestone_CheckedChanged,this);this._ddlFilterMilestones.SelectedIndexChanged.AddHandler(this._ddlFilterMilestones_CheckedChanged,this);this._cbFilterTask.CheckedChanged.AddHandler(this._cbFilterTask_CheckedChanged,this);this._ddlFilterTasks.Init.AddHandler(this._ddlFilterTasks_Init,this);this._ddlFilterTasks.SelectedIndexChanged.AddHandler(this._ddlFilterTasks_CheckedChanged,this);this._ddlFilterTasks.EndCallback.AddHandler(this._ddlFilterTasks_EndCallback,this);n=this._SelectVendor.bind(this);i(this._tbxVendorName.GetInputElement()).click(n);u=this._HideShowAssociate.bind(this);this._ctrlSelectVendor.click(n);this._ctrlHideShowAssociate.click(u);this._tbxVendorName.Validation.AddHandler(this._tbxVendorName_Validation,this);this._ddlMilestones.Validation.AddHandler(this._ddlMilestones_Validation,this);this._ddlTasks.Validation.AddHandler(this._ddlTasks_Validation,this);this._ddlSubTasks.Validation.AddHandler(this._ddlSubTasks_Validation,this);this._UpdateSelectVendorCtrl()},this)}return n.TYPE_EXPENSE=1,n.TYPE_CREDIT=2,f.Common.Utils.Extend(n,f.Common.EditFormPopupBase),n.prototype._tbxVendorName_Validation=function(n,t){this._vendorID==null&&(t.isValid=!1,t.errorText="Vendor is required")},n.prototype._ddlMilestones_Validation=function(n,t){(this._ddlMilestones==null||this._rbnMilestone.GetChecked()&&this._ddlMilestones.GetValue()==0)&&(t.isValid=!1,t.errorText="Associate Milestone is required")},n.prototype._ddlTasks_Validation=function(n,t){(this._ddlTasks==null||this._rbnTask.GetChecked()&&this._ddlTasks.GetValue()==0)&&(t.isValid=!1,t.errorText="Associate Task is required")},n.prototype._ddlSubTasks_Validation=function(n,t){(this._ddlSubTasks==null||this._rbnSubTask.GetChecked()&&this._ddlSubTasks.GetValue()==0)&&(t.isValid=!1,t.errorText="Associate Sub-Task is required")},n.prototype._SelectVendor=function(n){(n.preventDefault(),this._vendorsProviderPopup)&&this._vendorsProviderPopup.GetInteractive().then(function(n){this.SetVendor(n)}.bind(this))},n.prototype._UpdateSelectVendorCtrl=function(){var n=this._tbxVendorName.GetValue()!=null,t=n?"CHANGE":"SELECT";this._ctrlSelectVendor.text(t);this._ctrlSelectVendor.toggleClass("link-add",!n).toggleClass("link-edit",n)},n.prototype._HideShowAssociate=function(){this._ctrlAssociateBlock.css("display")==="none"?(this._ctrlAssociateBlock.css({display:"block"}),(this._rbnMilestone.GetChecked()||this._rbnTask.GetChecked()||this._rbnSubTask.GetChecked())&&this._ctrlAssociateFiltersBlock.css({display:"block"}),hlHideShowAssociate.text="Hide"):(this._ctrlAssociateBlock.css({display:"none"}),this._ctrlAssociateFiltersBlock.css({display:"none"}),hlHideShowAssociate.text="Show")},n.prototype._ddlMilestones_Init=function(n){n.SetEnabled(this._rbnMilestone.GetChecked())},n.prototype._ddlTasks_Init=function(n){n.GetValue()<=0&&(n.GetSelectedItem()==null||n.GetSelectedItem().value<=0)&&(n.InsertItem(0,["--- Pleace select Task ---","None"],"0"),n.SetSelectedIndex(0));n.SetEnabled(this._rbnTask.GetChecked())},n.prototype._ddlSubTasks_Init=function(n){n.GetValue()<=0&&(n.GetSelectedItem()==null||n.GetSelectedItem().value<=0)&&(n.InsertItem(0,["--- Pleace select SubTask ---","None","None"],"0"),n.SetSelectedIndex(0));n.SetEnabled(this._rbnSubTask.GetChecked())},n.prototype._rbnContractLevel_UnselectAll_CheckedChanged=function(){this._ctrlAssociateFiltersBlock.css({display:"none"});this._ddlFilterMilestones.SetEnabled(!1);this._ddlFilterTasks.SetEnabled(!1)},n.prototype._rbnMilestone_CheckedChanged=function(n){if(this._isEnabled){var t=n.GetChecked();this._ctrlAssociateFiltersBlock.css({display:"none"});this._ddlMilestones.SetEnabled(t);this._ddlMilestones.SetSelectedIndex(0);this._ddlTasks.SetSelectedIndex(0);this._ddlSubTasks.SetSelectedIndex(0);this.AssociateFilterBlockClear(!0,!0)}},n.prototype._rbnProject_CheckedChanged=function(){this._ctrlAssociateFiltersBlock.css({display:"none"});this._ddlFilterMilestones.SetEnabled(!1);this._ddlFilterTasks.SetEnabled(!1)},n.prototype._rbnTask_CheckedChanged=function(n){if(this._isEnabled){var t=n.GetChecked();this._ctrlAssociateFiltersBlock.css({display:"block"});this._ddlTasks.SetEnabled(t);this._ddlFilterMilestones.SetSelectedIndex(0);this._ddlMilestones.SetSelectedIndex(0);this._ddlSubTasks.SetSelectedIndex(0);this._cbFilterMilestone.SetEnabled(t);this._ddlFilterMilestones.SetEnabled(this._cbFilterMilestone.GetChecked());this.AssociateFilterBlockClear(!1,!0)}},n.prototype._rbnSubTask_CheckedChanged=function(n){if(this._isEnabled){var t=n.GetChecked();this._ctrlAssociateFiltersBlock.css({display:"block"});this._ddlFilterMilestones.SetSelectedIndex(0);this._ddlMilestones.SetSelectedIndex(0);this._ddlTasks.SetSelectedIndex(0);this._cbFilterMilestone.SetEnabled(t);this._ddlFilterMilestones.SetEnabled(this._cbFilterMilestone.GetChecked());this._cbFilterTask.SetEnabled(t);this._ddlFilterTasks.SetEnabled(this._cbFilterTask.GetChecked());this._ddlSubTasks.SetEnabled(t)}},n.prototype._ddlFilterMilestones_Init=function(){},n.prototype._ddlFilterTasks_Init=function(n){n.SetEnabled(!1)},n.prototype._ddlFilterMilestones_CheckedChanged=function(){this._rbnTask.GetChecked()?(this._imgLoadTask.style.display="",this._ddlTasks.PerformCallback()):this._rbnSubTask.GetChecked()&&(this._imgLoadSubTask.style.display="",this._ddlFilterTasks.PerformCallback(),this._ddlSubTasks.PerformCallback())},n.prototype._ddlFilterTasks_CheckedChanged=function(){this._rbnSubTask.GetChecked()&&(this._imgLoadSubTask.style.display="",this._ddlSubTasks.PerformCallback())},n.prototype._cbFilterMilestone_CheckedChanged=function(n){var t=n.GetChecked();this._ddlFilterMilestones.SetEnabled(t);t||(this._imgLoadTask.style.display="",this._imgLoadSubTask.style.display="",this._ddlFilterMilestones.SetSelectedIndex(0),this._ddlTasks.PerformCallback(),this._ddlSubTasks.PerformCallback())},n.prototype._cbFilterTask_CheckedChanged=function(n){var t=n.GetChecked();this._ddlFilterTasks.SetEnabled(t);t||(this._imgLoadTask.style.display="",this._imgLoadSubTask.style.display="",this._ddlFilterTasks.SetSelectedIndex(0),this._ddlTasks.PerformCallback(),this._ddlSubTasks.PerformCallback())},n.prototype._ddlFilterTasks_EndCallback=function(n){n.GetValue()<=0&&(n.GetSelectedItem()==null||n.GetSelectedItem().value<=0)&&(n.InsertItem(0,"--- Select ---","0"),n.SetSelectedIndex(0))},n.prototype._ddlTasks_EndCallback=function(n){n.GetValue()<=0&&(n.GetSelectedItem()==null||n.GetSelectedItem().value<=0)&&(n.InsertItem(0,["--- Pleace select Task ---","None"],"0"),n.SetSelectedIndex(0));this._imgLoadTask.style.display="none"},n.prototype._ddlSubTasks_EndCallback=function(n){n.GetValue()<=0&&(n.GetSelectedItem()==null||n.GetSelectedItem().value<=0)&&(n.InsertItem(0,["--- Pleace select SubTask ---","None","None"],"0"),n.SetSelectedIndex(0));this._imgLoadSubTask.style.display="none"},n.prototype.SetVendor=function(n){this._vendorID=n.ID;this._tbxVendorName.SetValue(n.Name);this._tbxAddress1.SetValue(n.Address1);this._tbxAddress2.SetValue(n.Address2);this._tbxCity.SetValue(n.City);this._tbxCountry.SetValue(n.CountryName);this._tbxState.SetValue(n.StateName?n.StateName:null);this._tbxStateOther.SetValue(n.StateName?null:n.StateOther);this._tbxZip.SetValue(n.ZipCode);this._UpdateSelectVendorCtrl()},n.prototype.GetData=function(){var t=0,i=0;return this._rbnContractLevel.GetChecked()?t=0:this._rbnMilestone.GetChecked()?(t=1,i=this._ddlMilestones.GetValue()):this._rbnProject.GetChecked()?t=2:this._rbnTask.GetChecked()?(t=3,i=this._ddlTasks.GetValue()):this._rbnSubTask.GetChecked()&&(t=4,i=this._ddlSubTasks.GetValue()),{ID:this._ID,Type:this._rbExpense.GetChecked()?n.TYPE_EXPENSE:n.TYPE_CREDIT,Amount:this._tbxAmount.GetValue(),DatePaid:this._dePaid.GetValue(),ReferenceNumber:this._tbxRefNo.GetValue(),AssociateObjectType:t,AssociateObjectID:i,VendorID:this._vendorID,VendorName:this._tbxVendorName.GetValue(),Address1:this._tbxAddress1.GetValue(),Address2:this._tbxAddress2.GetValue(),City:this._tbxCity.GetValue(),Country:this._tbxCountry.GetValue(),State:this._tbxState.GetValue(),StateOther:this._tbxStateOther.GetValue(),Zip:this._tbxZip.GetValue(),ContactName:this._tbxContactName.GetValue(),Phone:this._pfnPhone.GetValue(),Email:this._tbxEmail.GetValue(),Description:this._memoDescription.GetValue(),AttachmentIds:this._ucAttachments.GetValue()}},n.prototype.SetData=function(t){var i=t.Type==n.TYPE_EXPENSE;this._ID=t.ID;this._rbExpense.SetChecked(i);this._rbCredit.SetChecked(!i);this._tbxAmount.SetValue(t.Amount);this._dePaid.SetValue(t.DatePaid);this._tbxRefNo.SetValue(t.ReferenceNumber);t.AssociateObjectType==0?this._rbnContractLevel.SetChecked(!0):t.AssociateObjectType==1?(this._rbnMilestone.SetChecked(!0),this._ddlMilestones.SetValue(t.AssociateObjectID)):t.AssociateObjectType==2?this._rbnContractLevel.SetChecked(!0):t.AssociateObjectType==3?(this._rbnTask.SetChecked(!0),this._ddlTasks.SetValue(t.AssociateObjectID)):t.AssociateObjectType==4&&(this._rbnSubTask.SetChecked(!0),this._ddlSubTasks.SetValue(t.AssociateObjectID));this._vendorID=t.VendorID;this._tbxVendorName.SetValue(t.VendorName);this._tbxAddress1.SetValue(t.Address1);this._tbxAddress2.SetValue(t.Address2);this._tbxCity.SetValue(t.City);this._tbxCountry.SetValue(t.Country);this._tbxState.SetValue(t.State);this._tbxStateOther.SetValue(t.StateOther);this._tbxZip.SetValue(t.Zip);this._tbxContactName.SetValue(t.ContactName);this._pfnPhone.SetValue(t.Phone);this._tbxEmail.SetValue(t.Email);this._memoDescription.SetValue(t.Description);this._ucAttachments.SetValue(t.AttachmentIDs,!1);this._UpdateSelectVendorCtrl()},n.prototype.Clear=function(){this._ID=null;this._rbExpense.SetChecked(!0);this._rbCredit.SetChecked(!1);this._tbxAmount.SetValue(null);this._dePaid.SetValue(null);this._tbxRefNo.SetValue(null);this._vendorID=null;this._tbxVendorName.SetValue(null);this._tbxAddress1.SetValue(null);this._tbxAddress2.SetValue(null);this._tbxCity.SetValue(null);this._tbxCountry.SetValue(null);this._tbxState.SetValue(null);this._tbxStateOther.SetValue(null);this._tbxZip.SetValue(null);this._tbxContactName.SetValue(null);this._pfnPhone.Reset();this._tbxEmail.SetValue(null);this._memoDescription.SetValue(null);this._ucAttachments.Clear();this._UpdateSelectVendorCtrl()},n.prototype.AddClick_DefaultAssociateValue=function(){this.AssociateFilterBlockClear(!0,!0);this._rbnContractLevel.SetChecked(!0);this._ddlMilestones.SetSelectedIndex(0);this._ddlTasks.PerformCallback();this._ddlSubTasks.PerformCallback()},n.prototype.EditClick_AssociateInfo=function(){this._ddlMilestones.SetSelectedIndex(0);this._ddlTasks.SetSelectedIndex(0);this._ddlSubTasks.SetSelectedIndex(0);this._ctrlAssociateFiltersBlock.css({display:"none"})},n.prototype.SetVendorsProviderPopup=function(n){this._vendorsProviderPopup=n},n.prototype.SetMode=function(n){var t=this._mode!=n;this._mode=n;t&&this.SetEnabled(this._isEnabled)},n.prototype.AssociateFilterBlockClear=function(n,t){n&&(this._cbFilterMilestone.SetChecked(!1),this._cbFilterMilestone.SetEnabled(!1),this._ddlFilterMilestones.SetSelectedIndex(0),this._ddlFilterMilestones.SetEnabled(!1));t&&(this._cbFilterTask.SetChecked(!1),this._cbFilterTask.SetEnabled(!1),this._ddlFilterTasks.SetSelectedIndex(0),this._ddlFilterTasks.SetEnabled(!1))},n.prototype.SetEnabled=function(n){this._isEnabled=n;var t=this._mode==u.Transactions.MODE_NORMAL&&n,i=this._mode==u.Transactions.MODE_VIEW&&n;t=n;this._rbExpense.SetEnabled(t);this._rbCredit.SetEnabled(t);this._tbxAmount.SetEnabled(t);this._dePaid.SetEnabled(t);this._tbxRefNo.SetEnabled(t);this._ctrlAssociateBlock.css({display:"none"});this._rbnContractLevel.SetChecked(t);this._rbnMilestone.SetChecked(t);this._ddlMilestones.SetEnabled(!1);this._rbnProject.SetChecked(t);this._rbnTask.SetChecked(t);this._ddlTasks.SetEnabled(!1);this._rbnSubTask.SetChecked(t);this._ddlSubTasks.SetEnabled(!1);this._ctrlSelectVendor.toggle(t);this._tbxVendorName.SetEnabled(t);this._tbxAddress1.SetEnabled(!1);this._tbxAddress2.SetEnabled(!1);this._tbxCity.SetEnabled(!1);this._tbxCountry.SetEnabled(!1);this._tbxState.SetEnabled(!1);this._tbxStateOther.SetEnabled(!1);this._tbxZip.SetEnabled(!1);this._tbxContactName.SetEnabled(t);this._pfnPhone.SetEnabled(t);this._tbxEmail.SetEnabled(t);this._memoDescription.SetEnabled(t);this._ucAttachments.SetEnabled(t);this._btnCancel.SetEnabled(t||i);this._btnSave.SetEnabled(t)},n}()}(window,document,jQuery,moment);+function(n,t,i){"use strict";var r=n.ContractFX=n.ContractFX||{},u,f;r.Controls=r.Controls||{};u=r.Controls.Contract=r.Controls.Contract||{};u.DialogService=function(n){return{GetContractID:function(){return n.Get("ContractID")},IsNew:function(){return!this.GetContractID()},IsEditable:function(){return n.Get("IsEditable")}}};f=u.Dialog=function(n,t,r){this._isEnabled=!0;this._container=i("#"+n);this._menu=t;this._menuItems=t.GetItems();this._menuItems.fileMenu.ItemClick.AddHandler(this._MenuItem_OnClick,this);this.SetEnabled(r.IsEditable())};f.prototype._MenuItem_OnClick=function(n,t){t.processOnServer=!1;switch(t.item.name){case"export":case"print":t.processOnServer=!0}};f.prototype.SetEnabled=function(n){this._isEnabled=n}}(window,document,jQuery,_);+function(n,t,i){"use strict";var r=n.ContractFX=n.ContractFX||{},u,f;r.Controls=r.Controls||{};u=r.Controls.Contract=r.Controls.Contract||{};u.ApprovalHistoryService=function(n){return{GetContractID:function(){return n.Get("ContractID")},IsNew:function(){return!this.GetContractID()},IsEditable:function(){return n.Get("IsEditable")}}};f=u.ApprovalHistory=function(n,t){this._isEnabled=!0;this._container=i("#"+n);this.SetEnabled(t.IsEditable())};f.prototype._MenuItem_OnClick=function(n,t){t.processOnServer=!1;switch(t.item.name){case"export":case"print":t.processOnServer=!0}};f.prototype.SetEnabled=function(n){this._isEnabled=n}}(window,document,jQuery,_);+function(n,t,i){"use strict";var r=n.ContractFX=n.ContractFX||{},f,u;r.Controls=r.Controls||{};f=r.Controls.Contract=r.Controls.Contract||{};f.AmendmentsService=function(n){return{GetContractID:function(){return n.Get("ContractID")},IsNew:function(){return!this.GetContractID()},IsEditable:function(){return n.Get("IsEditable")}}};u=f.Amendments=function(n,t,u,f,e){this._isEnabled=!0;this._container=i("#"+n);this._dxGrid=f;this._togglePanel=new r.Common.TogglePanel(null,null,null,"ContractAmendments",null,this._container);this._topMenu=t;this._botMenu=u;this._topMenuItems=t.GetItems();this._botMenuItems=u.GetItems();this._topMenuItems.fileMenuTop.ItemClick.AddHandler(this._MenuItem_OnClick,this);this._botMenuItems.fileMenuBot.ItemClick.AddHandler(this._MenuItem_OnClick,this);this._dxGrid.EndCallback.AddHandler(this.dxGrid_EndCallback,this);this._dxGrid.SelectionChanged.AddHandler(this._UpdateToolbars,this);this.SetEnabled(e.IsEditable())};u.prototype.dxGrid_EndCallback=function(n){this._UpdateToolbars();xgvAmendmentDetails.SetWidth("101%");xgvAmendmentDetails.SetWidth("100%");n.SetWidth("101%");n.SetWidth("100%")};u.prototype._UpdateToolbars=function(){var t=this._dxGrid.GetSelectedRowCount()==1,n=this._dxGrid.GetSelectedRowCount()>0;this._topMenu.SetItemEnabled("lbAddTop",!n);this._topMenu.SetItemEnabled("lbViewTop",t);this._topMenu.SetItemEnabled("lbRecallTop",n);this._topMenu.SetItemEnabled("lbCancelTop",n);this._botMenu.SetItemEnabled("lbAddBot",!n);this._botMenu.SetItemEnabled("lbViewBot",t);this._botMenu.SetItemEnabled("lbRecallBot",n);this._botMenu.SetItemEnabled("lbCancelBot",n)};u.prototype._MenuItem_OnClick=function(n,t){t.processOnServer=!1;switch(t.item.name){case"export":case"print":t.processOnServer=!0}};u.prototype.SetEnabled=function(n){this._isEnabled=n;this._UpdateToolbars()}}(window,document,jQuery,_);+function(n,t,i){"use strict";var r=n.ContractFX=n.ContractFX||{},f,u;r.Controls=r.Controls||{};f=r.Controls.Contract=r.Controls.Contract||{};f.ExtensionsService=function(n){return{GetContractID:function(){return n.Get("ContractID")},IsNew:function(){return!this.GetContractID()},IsEditable:function(){return n.Get("IsEditable")}}};u=f.Extensions=function(n,t,u,f,e){this._isEnabled=!0;this._container=i("#"+n);this._dxGrid=f;this._togglePanel=new r.Common.TogglePanel(null,null,null,"ContractExtensions",null,this._container);this._topMenu=t;this._botMenu=u;this._topMenuItems=t.GetItems();this._botMenuItems=u.GetItems();this._topMenuItems.fileMenuTop.ItemClick.AddHandler(this._MenuItem_OnClick,this);this._botMenuItems.fileMenuBot.ItemClick.AddHandler(this._MenuItem_OnClick,this);this._dxGrid.EndCallback.AddHandler(this.dxGrid_EndCallback,this);this._dxGrid.SelectionChanged.AddHandler(this._UpdateToolbars,this);this.SetEnabled(e.IsEditable())};u.prototype.dxGrid_EndCallback=function(n){this._UpdateToolbars();n.SetWidth("101%");n.SetWidth("100%")};u.prototype._UpdateToolbars=function(){var t=this._dxGrid.GetSelectedRowCount()==1,n=this._dxGrid.GetSelectedRowCount()>0;this._topMenu.SetItemEnabled("lbAddTop",!n);this._topMenu.SetItemEnabled("lbViewTop",t);this._topMenu.SetItemEnabled("lbRecallTop",n);this._topMenu.SetItemEnabled("lbCancelTop",n);this._botMenu.SetItemEnabled("lbAddBot",!n);this._botMenu.SetItemEnabled("lbViewBot",t);this._botMenu.SetItemEnabled("lbRecallBot",n);this._botMenu.SetItemEnabled("lbCancelBot",n)};u.prototype._MenuItem_OnClick=function(n,t){t.processOnServer=!1;switch(t.item.name){case"export":case"print":t.processOnServer=!0}};u.prototype.SetEnabled=function(n){this._isEnabled=n;this._UpdateToolbars()}}(window,document,jQuery,_);+function(n,t,i){"use strict";var r=n.ContractFX=n.ContractFX||{};r.Controls=r.Controls||{};r.Controls.General=r.Controls.General||{};r.Controls.General.AccountCodeEntry=function(n,r){function l(){for(var s=n.Get("accountFormat"),e=s.split(n.Get("separator")),i=e.length-1,o,u,f=0;f<e.length;f++)i+=parseInt(e[f]);i+=3;t.browser.msie&&(i+=1);o=new Array(i).join("a");u=t("<span><\/span>").text(o);u.css({"font-family":"monospace",position:"absolute !important",top:"100% !important",left:"100% !important",visibility:"hidden !important",width:"auto",height:"auto"});t("body").append(u);i=u.width();u.remove();r.SetWidth(i);t(r.GetInputElement()).add("no-clear").css("font-family","monospace")}function u(n){return n.GetValue()=="."}function a(){var t=this,e=r.maskInfo.SetValueCore,o=function(t){for(var p=n.Get("separator"),a=i.filter(r.maskInfo.parts,function(n){return!u(n)}),y=[],l=0,o=0,e="",h=a[l].GetSize(),v=!1,s,c=0;c<t.length;c++)if(s=t.charAt(c),s!=p||v?n.Get("allowWildcards")&&(s=="*"||s=="?")?(e+=s,e+=new Array(h-o).join(r.maskInfo.promptChar),o=h):f(s)&&(e+=s,o++):(e=new Array(h-o+1).join("0")+e,o=e.length),v=!1,o==h||c+1==t.length){if(y.push(e),l+1==a.length)break;l++;o=0;e="";h=a[l].GetSize();v=!0}return y.join("")},s=function(n,i){t.KeyInitiatedEvent||(n=o(n,i));e.call(this,n,i)};r.maskInfo.SetValueCore=s}function f(t){return t=t.toLowerCase(),t>="0"&&t<="9"||t>="a"&&t<="z"||n.Get("allowWildcards")&&o(t)}function o(n){return n=="*"||n=="?"}function s(n){ASPxClientUtils.PreventEvent(n.htmlEvent);n.htmlEvent.returnValue=!1}function v(){for(var t=r.maskInfo.parts,o=r.maskInfo.caretPos,i,f=0,e=!1,n=0;n<t.length;n++)if(i=f,f+=t[n].GetSize(),!u(t[n]))if(i<=o&&o<=f)e=!0;else if(e)break;return e?i:-1}function y(){var i=n.Get("accountFormat"),t=i.split(n.Get("separator"));return t[t.length-1]=0,t.map(function(n){return n=parseInt(n),new Array(n+1).join(" ")}).join(n.Get("separator"))}function p(){var n=r.GetIsValid(),e,t,o,s,i;if(n)for(e=r.maskInfo.parts,t=0;t<e.length&&n;t++)if(o=e[t],!u(o))for(s=o.GetValue(),i=0;i<s.length;i++)if(!f(s[i])){n=!1;break}return n}function w(){var e=r.GetIsValid(),h,o,c,i,t,s;if(e)for(h=r.maskInfo.parts,o=0;o<h.length&&e;o++)if(c=h[o],!u(c)){if(i=c.GetValue(),n.Get("allowWildcards")&&(t=i.trimStart(),t.length>0&&(t[0]=="*"||t[0]=="?")&&(i=t),t=i.trimEnd(),t.length>0&&(t[t.length-1]=="*"||t[t.length-1]=="?")&&(i=t)),i.length==0){e=!1;break}for(s=0;s<i.length;s++)if(!f(i[s])){e=!1;break}}return e}var b=this,e,h,c;this.KeyInitiatedEvent=!1;this.Init=function(){e=y();var i=this.OnClick.bind(this);t(r.GetInputElement()).click(i).on("contextmenu",i);r.KeyPress.AddHandler(this.OnKeyPress,this);r.Validation.AddHandler(this.OnValidation,this);this.SetEnabled(n.Get("enabled"));a.call(this);l()};this._GetInputControl=function(){return r};h=-1;c=-1;this.OnKeyPressInternal=function(t,i){for(var a=r.maskInfo.parts,o=r.maskInfo.caretPos,l=0,y,p,e=0;e<a.length;e++)if(l+=a[e].GetSize(),o<=l&&!u(a[e]))break;if(e!=a.length){var w=a[e],b=ASPxClientUtils.GetKeyCode(i.htmlEvent),k=String.fromCharCode(b);if(!(b<32)){if(k==n.Get("separator")){y=v();n.Get("allowWildcards")||this.TryPad(w,o,l,!1);y!=-1&&r.SetCaretPosition(y);s(i);return}if(!f(k)){s(i);return}n.Get("allowWildcards")||(p=o+1==l,(p||o==l)&&this.TryPad(w,o,l,p));h=o;c=e}}};this.OnKeyPress=function(n,t){this.KeyInitiatedEvent=!0;this.OnKeyPressInternal(n,t);this.KeyInitiatedEvent=!1};this.TryPad=function(n,t,i,u){var e=n.GetSize(),s=e,f=n.GetValue().trimStart(),o;for(u?(f=f.trimStart(),f.length>0&&f[f.length-1]==" "&&(f=f.substring(0,f.length-1)),s--):f=f.trim();f.length<s;)f="0"+f;o=r.GetValue();f=o.substring(0,i-e)+f+o.substring(i-(e-f.length));r.SetValue(f);r.maskInfo.SetCaret(t)};this.OnClick=function(){for(var e=r.maskInfo.parts,t=[],i,f,n=0;n<e.length;n++)(i=e[n],u(i))||t.push(i.text);for(t=t.join(""),f=!0,n=0;n<t.length;n++)if(t.charAt(n)!=" "){f=!1;break}f&&r.SetCaretPosition(0)};this.GetValue=function(){return r.GetValue()};this.SetValue=function(n){r.SetValue(n)};this.IsEmpty=function(){var i=n.Get("accountFormat"),t=this.GetValue();return i?t===e:t==""};this.IsWildcardValue=function(){var t=this.GetValue(),i=t.split(n.Get("separator"));return i.every(function(n){var i=n.length,t=0;for(n=n.trim();t<i;)if(o(n[t]))n[t]=="*"&&(i=n.length),t++;else return!1;return!0})};this.SetEnabled=function(t){n.Get("required")&&t?r.GetInputElement().classList.add("requiredBorder"):r.GetInputElement().classList.add("requiredBorder");r.SetEnabled(t)};this.SetVisible=function(n){r.SetVisible(n)};this.Focus=function(){r.Focus()};this.OnValidation=function(t,i){var u=n.Get("required"),r=n.Get("allowWildcards"),f=this.IsEmpty(),e;if(u&&f){i.errorText=r?"Account code mask is required":"Account code is required";i.isValid=!1;return}(u||!f)&&(e=r?w():p(),e||(i.errorText=r?"Account code mask is invalid":"Account code is invalid",i.isValid=!1))};this.IsValid=function(){return r.Validate(),r.GetIsValid()};this.Init()}}(window,jQuery,_);+function(n,t,i){"use strict";var r=n.ContractFX=n.ContractFX||{};r.Controls=r.Controls||{};r.Controls.General=r.Controls.General||{};r.Controls.General.AttachmentUploader=function(n,u,f,e,o,s,h,c,l,a,v,y,p){function k(){e.SetVisible(!0);o.SetVisible(!1)}function d(n,t){k();var i=t.errorText.indexOf("being used by another process")>=0;i&&(f.viewManager.errorView.Clear(),k12Popup.Alert("The file is not able to be uploaded.<br/>Please close all copies of the file and try again."))}this.files=[];this.single=!1;this.type=null;this.events={OnShowList:null};this.messageMax="Sorry, you can't add new attachment. Max.quantity of attachments is "+a;this.isEditable=v==="True";this.isVP=y==="True";this.isContractAttachment=p==="True";var w,b;this.OnValueChanged=new i.Event.Event(this);this.OnUpdated=new i.Event.Event(this);this.Ready=t.Deferred();this.Init=function(){b=document.getElementById(n);this.type=u.Get("type");this.single=u.Get("single");w=t("#"+l);f.FileUploadStart.AddHandler(this.OnUploadStart,this);f.FileUploadComplete.AddHandler(this.OnUploadComplete,this);f.UploadingProgressChanged.AddHandler(this.OnProgressChanged,this);f.FilesUploadComplete.AddHandler(d.bind(this));e.Click.AddHandler(this.OnUploadClick,this);w.css({width:"100%"});t("#"+c).toggle(this.isEditable);var i=u.Get("files");i=i?i.split("|"):[];this.SetValue(i,this.isVP);this.Ready.resolve(this)};this.AddHandler=function(n,t){this.events[n]=t};this.RunHandler=function(n){if(typeof this.events[n]=="function"){var t=Array.prototype.slice.call(arguments);this.events[n].apply(this,t.slice(1))}};this.OnProgressChanged=function(n,t){o.SetPosition(t.progress)};this.OnUploadClick=function(){f.UploadFile()};this.OnUploadStart=function(){e.SetVisible(!1);o.SetPosition(0);o.SetVisible(!0)};this.OnUploadComplete=function(n,t){var u;if(t.isValid){if(this.single&&this.files.length>0){for(u=0;u<this.files.length;u++)r.Web.Services.AttachmentService.RemoveAttachment(this.files[u].ID);this.files=[]}var i=t.callbackData.split("|"),e=i[0],o=i[1],h=i[2],c=i[3],l=i[4],a=i[5],f={ID:i[0],FileName:i[1],Title:i[2],Url:i[3],Ext:i[4],Size:i[5],Type:i[6]};this.files.push(f);this.ShowList();this.HideSave();s.SetValue(null);this.RunHandler("OnUploadComplete",f);this.OnValueChanged.publish()}s.SetValue(null);k()};this.OnRemoveClick=function(n){var i=t(n.currentTarget);this.removeId=i.attr("attach_id");this.isVP?r.Web.Services.AttachmentService.VPRemoveAttachment(this.removeId,this.OnRemoved.bind(this)):this.isContractAttachment?r.Web.Services.AttachmentService.RemoveContractAttachment(this.removeId,this.OnRemoved.bind(this)):r.Web.Services.AttachmentService.RemoveAttachment(this.removeId,this.OnRemoved.bind(this))};this.OnRemoved=function(){var n=this.GetIndexByID(this.removeId);n!=-1&&(this.files.splice(n,1),this.OnValueChanged.publish(),this.ShowList(),this.HideSave())};this.GetIndexByID=function(n){for(var t=0;t<this.files.length;t++)if(this.files[t].ID==n)return t;return-1};this.GetIconByExt=function(n){switch(n){case"doc":case"docx":return i.JsGlobal.ResolveUrl("~/images/Word-icon.png");case"pdf":return i.JsGlobal.ResolveUrl("~/images/PDF.gif");case"xls":return i.JsGlobal.ResolveUrl("~/images/excel_Normal.gif");case"rar":case"zip":return i.JsGlobal.ResolveUrl("~/images/renameFile18_Normal.png");case"png":case"jpg":case"jpeg":case"gif":return i.JsGlobal.ResolveUrl("~/images/imageIcon_18.gif");default:return i.JsGlobal.ResolveUrl("~/images/documentIcon_18.gif")}};this.GetValue=function(){var t=[],n;if(this.files.length>0)for(n=0;n<this.files.length;n++)t.push(this.files[n].ID);return t};this.GetFileCount=function(){return this.GetValue().length};this.SetValue=function(n,t){n.length>0?r.Web.Services.AttachmentService.GetAttachmentArr(n,t,this.OnAttachmentsGot.bind(this)):this.OnAttachmentsGot(n)};this.OnAttachmentsGot=function(n){this.files=[];for(var t=0;t<n.length;t++)this.files.push(n[t]);this.ShowList()};this.Clear=function(){this.files=[];s.SetValue(null);e.SetVisible(!0);o.SetVisible(!1);this.ShowList()};this.ShowList=function(){var o="",i,c;for(w.empty(),i=0;i<this.files.length;i++){var n=this.files[i],s=document.createElement("div"),r=document.createElement("a"),l=document.createElement("a"),f=document.createElement("span"),e=document.createElement("img");this.isEditable?(t(e).attr("src",this.GetIconByExt(n.Ext)).css({marginRight:"5px",verticalAlign:"middle"}),t(r).attr("href",n.Url).attr("target","_blank").text(n.Title),t(f).text(" ("+n.Ext.toUpperCase()+", "+this.PrettyBytesToString(n.Size)+") "),t(l).attr("href","javascript:;").attr("attach_id",n.ID).text("Remove").click(this.OnRemoveClick.bind(this)),t(s).css({paddingTop:"5px",paddingBottom:"5px",paddingLeft:"30px"}).append(e).append(r).append(f).append(l)):(t(e).attr("src",this.GetIconByExt(n.Ext)).css({marginRight:"5px",verticalAlign:"middle"}),t(r).attr("href",n.Url).attr("target","_blank").text(n.Title),t(f).text(" ("+n.Ext.toUpperCase()+", "+this.PrettyBytesToString(n.Size)+") "),t(s).css({paddingTop:"5px",paddingBottom:"5px",paddingLeft:"30px"}).append(e).append(r).append(f));w.append(s);o+=n.ID;i<this.files.length-1&&(o+="|")}u.Set("files",o);typeof this.events.OnShowList=="function"&&this.events.OnShowList(this,this.files.length);this.files.length>=a?(this.isEditable&&(c=document.createElement("span"),t(c).text(this.messageMax).css({paddingBottom:"20px",paddingLeft:"30px",display:"block"}),w.prepend(c)),t("#"+h).hide()):t("#"+h).show();w.toggle(this.files.length>0);this.OnUpdated.publish()};this.PrettyBytesToString=function(n){return n==1?"1 byte":n<1024?String.format("{0} bytes",n):n<1048576?String.format("{0:N1} KB",n/1024):n<1073741824?String.format("{0:N2} MB",n/1048576):String.format("{0:N2} GB",n/1073741824)};this.HideSave=function(){t("#lblNotice").hide();t("#lblSaved").hide()};this.GetContainer=function(){return b};this.GetEditable=function(){return this.isEditable};this.SetEnabled=function(n){f.SetEnabled(n);e.SetEnabled(n);s.SetEnabled(n);var t=this.isEditable;this.isEditable=n;this.isEditable!=t&&this.ShowList()};this.SetVisible=function(n){t(b).toggle(n)};this.SetTitle=function(n){s.SetText(n)};this.Init()}}(window,jQuery,K12Api);+function(n,t,i){"use strict";var r=n.ContractFX=n.ContractFX||{};r.Controls=r.Controls||{};r.Controls.General=r.Controls.General||{};r.Controls.General.DateTimePicker=function(n,r,u,f,e,o,s){function c(n,t){var i={IsValid:t.isValid,Message:t.errorText};this.OnValidation.publish(i);t.isValid=i.IsValid;t.errorText=i.Message}var h;this.OnValidation=new i.Event.Event(this);this.Init=function(){n.Validation.AddHandler(c,this);!e.GetVisible();h=parseInt(e.GetValue());isNaN(h)&&(e.GetItemCount()>0&&(h=parseInt(e.GetItem(0).value)),isNaN(h)&&(h=0))};this.GetStringValue=function(){if(console.log("This method is obsolete. Use .GetMoment() instead"),n.GetValue()==null)return null;var t=n.GetValueString().replace(/ \d\d:\d\d:\d\d(.\d+)?/,"")+" "+r.GetValue()+":"+u.GetValue()+" "+f.GetValue();return s&&(t+=" "+e.GetValue()),t};this.GetValue=function(){var n=this.GetStringValue();return(console.log("date string value: "+n),n==null)?null:new Date(n)};this.GetEnabled=function(){return n.GetEnabled()};this.SetValueWithTZ=function(t){var s;console.log("This method is obsolete. Use .SetMoment() instead");s=t.substring(t.length-6,t.length);t=Date.parse(t.substring(0,t.length-6));var h="AM",i=t.getHours(),o=t.getMinutes();i>11&&(h="PM");i>12&&(i-=12);i==0&&(i=12);o=parseInt(Math.round(o/15)*15);o==60&&(o=45);n.SetValue(t);r.SetValue(i<10?"0"+i.toString():i.toString());u.SetValue(o<10?"0"+o.toString():o.toString());f.SetValue(h);e.GetVisible()&&e.SetValue(s)};this.SetValue=function(t){var v;typeof t=="string"&&(t=new Date(t));var h="AM",i=t.getHours(),o=t.getMinutes();i>11&&(h="PM");i>12&&(i-=12);i==0&&(i=12);o=parseInt(Math.round(o/15)*15);o==60&&(o=45);var c=t.getTimezoneOffset(),s=c/60,l="",a=c%60;l=Math.abs(s)<10?(s>0?"-":"+")+"0"+Math.abs(s):(s>0?"-":"+")+Math.abs(s);v=l+":"+(a<10?"0":"")+a;n.SetValue(t);r.SetValue(i<10?"0"+i.toString():i.toString());u.SetValue(o<10?"0"+o.toString():o.toString());f.SetValue(h);e.GetVisible()&&e.SetValue(v)};this.GetMoment=function(){var o=n.GetDate(),i;if(!o)return null;var h=f.GetValue()=="AM",s=parseInt(r.GetValue()),c=parseInt(u.GetValue()),l=parseInt(e.GetValue());return h||(s=(s+12)%24),i=t.utc(0).utcOffset(l),i.year(o.getFullYear()),i.month(o.getMonth()),i.date(o.getDate()),i.hour(s),i.minute(c),i};this.SetMoment=function(t){var t,i,o;if(!t||!t.isValid()){this.Clear();return}t=t.clone();i=t.utcOffset();e.FindItemByValue(i)==null&&(i=h);t.utcOffset(i);o=Math.round(t.minute()/15)*15;o==60&&t.minute(0).add(1,"hour");var c=new Date(t.year(),t.month(),t.date()),s=t.hour(),l=s<12;s%=12;s==0&&(s=12);o=t.minute();n.SetDate(c);r.SetValue(s);u.SetValue(o);f.SetValue(l?"AM":"PM");e.FindItemByValue(i)!=null&&e.SetValue(i)};this.SetEnabled=function(t){n.SetEnabled(t);r.SetEnabled(t);u.SetEnabled(t);f.SetEnabled(t);e.SetEnabled(t)};this.Clear=function(){n.SetValue(null);r.SetSelectedIndex(0);u.SetSelectedIndex(0);f.SetSelectedIndex(0);e.SetSelectedIndex(0)};this.Init()}}(window,moment,K12Api);+function(n){var t=n.ContractFX=n.ContractFX||{};t.Controls=t.Controls||{};t.Controls.General=t.Controls.General||{};t.Controls.General.DefaultViewFlipBook=function(n){this.init=function(){$(document).ready(function(){var t={pdfUrl:n,skin:"dark",icons:"fontawesome",btnToc:{enabled:!1},btnDownloadPages:{enabled:!1},btnSelect:{enabled:!1},layout:4};t.mobile={btnBookmark:{enabled:!1},btnZoomIn:{enabled:!1},btnZoomOut:{enabled:!1}};$("#container-js-book").flipBook(t)})};this.init()}}(window);window.ContractFX=window.ContractFX||{};ContractFX.General=ContractFX.General||{};!function(){"use strict";var n=ContractFX.General.GridLayoutCustomizationNotice=function(n){this.OnBeforeEndCallback=new K12Event(this);this._dxGrid=n;n.Init.AddHandler(this._dxGrid_Init,this);n.EndCallback.AddHandler(this._dxGrid_EndCallback,this)},t;n.prototype._RenderHint=function(){var n=this._dxGrid.GetCustomizationWindow(),t;n&&(t=n.GetContentContainer(-1),t.querySelector(".grid-customization-hint")||(n.SetHeaderText("Columns To Display"),jQuery(t).prepend('<div class="grid-customization-hint"><p>- Drag a column below and drop it on the grid in order to add.<\/p><p>- Drag a column from the grid and drop it below to remove.<\/p><\/div>')))};n.prototype._dxGrid_Init=function(){this._RenderHint()};n.prototype._dxGrid_EndCallback=function(){this.OnBeforeEndCallback.publish();var n=this._dxGrid.GetCustomizationWindow();this._RenderHint()};t=ContractFX.General.GridLayoutState=function(t,i){n.call(this,t);this._hfOptions=i;this.OnBeforeEndCallback.subscribe(this._OnBeforeEndCallbackHandler,this)};ContractFX.Common.Utils.Extend(t,n);t.prototype._OnBeforeEndCallbackHandler=function(){this._hfOptions.Remove("Reset")};t.prototype.Reset=function(){this._hfOptions.Set("Reset",1);this._dxGrid.Refresh()}}();+function(n,t,i,r){"use strict";function e(n){this.Name=n;this.OnActiveStateChanged=new K12Event(this);this.OnPageSizeChanged=new K12Event(this)}var u=n.ContractFX=n.ContractFX||{},f,o;u.Controls=u.Controls||{};u.Controls.General=u.Controls.General||{};f=u.Controls.General.GridTooblarGroups=u.Controls.General.GridTooblarGroups||{};o=u.Controls.General.GridToolbar=function(u,o,s,h,c,l){function b(n){var t=n.target;return t.classList.contains("loading")||t.classList.contains("disabled")?(n.stopImmediatePropagation(),!1):y[t.id]?y[t.id](n):!0}function d(){var i,r,n;for(i in l)l.hasOwnProperty(i)&&(r=l[i],n=document.getElementById(r),n&&n.classList.contains("menu-button"))&&(n.onclick?(y[r]=n.onclick,n.onclick=b):t(n).click(b))}function g(){return!o||!n[o]?null:n[o]}function nt(t,i){n.ddlGridPageCount_SelectedIndexChanged&&ddlGridPageCount_SelectedIndexChanged(t,i);a.OnPageSizeChanged.publish({control:this,size:this.GetPageSize()})}var p=0,k=1,w=2,a,v=null,y;this.OnPageSizeChanged=new r.Event.Event(this);this.Init=function(){var i=t("#"+u),n;v=this._ResolveControls(l);r.registerObject(c.Get("ID"),l);d();f[c.Get("Group")]||(f[c.Get("Group")]=new e(c.Get("Group")));a=f[c.Get("Group")];a.OnActiveStateChanged.subscribe(this.OnGroupEvent,this,"active-state");a.OnPageSizeChanged.subscribe(this.OnGroupEvent,this,"page-size");s&&(s.ItemClick.AddHandler(this.OnActiveMenuClick,this),this.SetActiveState(c.Get("ActiveState")));h&&h.SelectedIndexChanged.AddHandler(nt,this);n=i.find(".toggle-button");n.length>0&&new Opentip(n,"Click to Open or Close<br/>the left panel for options",{fixed:!0,target:!0,stem:!0,tipJoint:"bottom left",targetJoint:"top",background:"rgb(226, 240, 217)",borderColor:"rgb(226, 240, 217)"})};y={};this.SetActiveState=function(n){var t,i;n<0||n>2||(c.Set("ActiveState",n),t=1,n==w?t=0:n==p&&(t=2),i=s.GetItem(0),i.SetText("Show: "+i.GetItem(t).GetText()))};this.GetPageSize=function(n){return h?h.GetValue(n):-1};this.SetPageSize=function(n){h&&h.FindItemByValue(n)!=null&&h.SetValue(n)};this.OnGroupEvent=function(n,t,i){if(t.customData=="active-state"){if(i.control==this)return;this.SetActiveState(i.state)}else t.customData=="page-size"&&(i.control!=this&&this.SetPageSize(i.size),this.OnPageSizeChanged.publish(i.size))};this.OnActiveMenuClick=function(n,t){var u=g(),r,i;if(u){if(t.item.name=="Inactive")r=p;else if(t.item.name=="Active")r=k;else if(t.item.name=="ActiveInactive")r=w;else return;if(this.SetActiveState(r),a.OnActiveStateChanged.publish({control:this,state:r}),u.OnActiveInactiveClick)u.OnActiveInactiveClick(n,t);else{i="search|Active|";switch(t.item.name){case"ActiveInactive":i=i+"2";break;case"Active":i=i+"1";break;case"Inactive":i=i+"0"}u.PerformCallback(i)}}};this._ResolveControls=function(n){var r=ASPx.GetControlCollection(),t={};return i.each(n,function(n,i){var u=r.GetByName(n);t[i]=u!==null?u:document.getElementById(n)}),t};this.GetItems=function(){return v};this.SetTitle=function(n){t(this.GetItems().Title).text(n)};this.SetItemVisible=function(n,r){var u=i.isString(n)?v[n]:n;u&&(u.SetVisible?u.SetVisible(r):t(u).toggle(r))};this.SetItemEnabled=function(n,r){var u=i.isString(n)?v[n]:n,f;u&&(u.SetEnabled?u.SetEnabled(r):(f=t(u).toggleClass("disabled",!r),r?(f.removeAttr("disabled"),f.removeProp("disabled")):f.prop("disabled",!0)))};this.Init()}}(window,jQuery,_,K12Api);+function(n,t){"use strict";var r=n.ContractFX=n.ContractFX||{},i;r.Controls=r.Controls||{};r.Controls.General=r.Controls.General||{};i=r.Controls.General.NAICSPicker=function(n,i,u,f,e,o,s,h){this.OnChanged=new r.Common.Event(this);this._tbxCode=n;this._tbxDescription=i;this._popSearch=e;this._dxGrid=o;this._callbackHelper=s;o.EndCallback.AddHandler(this._dxGrid_EndCallback,this);o.SelectionChanged.AddHandler(this._dxGrid_SelectionChanged,this);h.OnSearch.subscribe(this._gridSearchForm_Changed,this);h.OnReset.subscribe(this._gridSearchForm_Changed,this);n.KeyUp.AddHandler(this._tbxCode_ValueChanged,this);s.CallbackComplete.AddHandler(this._callbackHelper_CallbackComplete,this);var c=this._OpenGrid.bind(this);this._lnkFind=t("#"+u).click(c);this._lnkChange=t("#"+f).click(c);this._UpdateLinks()};i.prototype._SearchGrid=function(){this._dxGrid.PerformCallback("search")};i.prototype._OpenGrid=function(){this._dxGrid.UnselectAllRowsOnPage();this._SearchGrid();this._popSearch.Show()};i.prototype._dxGrid_SelectionChanged=function(n){if(n.GetSelectedRowCount()==1){var i=n.GetSelectedKeysOnPage()[0],r=t("#hfDesc"+i).val();this.SetValue(i,r);this._popSearch.Hide()}};i.prototype._dxGrid_EndCallback=function(){loading.Hide();this._popSearch.UpdatePosition()};i.prototype._gridSearchForm_Changed=function(n,t){t.preventDefault();this._SearchGrid()};i.prototype._tbxCode_ValueChanged=function(n){this._callbackHelper.PerformCallback(n.GetValue())};i.prototype._callbackHelper_CallbackComplete=function(n,t){this._tbxDescription.SetText(t.result);this._UpdateLinks();this.OnChanged.publish()};i.prototype._UpdateLinks=function(){this._lnkChange.hide();this._lnkFind.hide();this._tbxCode.GetEnabled()&&(this._tbxCode.GetText()!=""?this._lnkChange.show():this._lnkFind.show())};i.prototype.SetEnabled=function(n){this._lnkChange.hide();this._lnkFind.hide();this._tbxCode.SetEnabled(n);this._tbxDescription.SetEnabled(n);n&&this._UpdateLinks()};i.prototype.Reset=function(){this._tbxCode.SetText("");this._tbxDescription.SetText("")};i.prototype.HasSelection=function(){return this._tbxCode.GetText()!=""};i.prototype.HasValue=function(){return this._tbxDescription.GetText()!=""};i.prototype.SetValue=function(n,t){this._tbxCode.SetText(n);this._tbxDescription.SetText(t);this._UpdateLinks();this.OnChanged.publish()};i.prototype.GetValue=function(){return this._tbxDescription.GetText()!=""?{Code:this._tbxCode.GetText(),Description:String.format("[{0}] {1}",this._tbxCode.GetText(),this._tbxDescription.GetValue())}:""}}(window,jQuery);PhoneFaxNumberEntry.prototype.GetIsValid=function(){var t="+"+this.GetCountryCode()+this.GetValue(),i=t.match(/(\+\d{1,4})(\([\d]{2,4}\)|\(-\))[0-9-]{2,4}[0-9-]{2,4}|[x]\d{4}/),n=this.Get(),r=this.tbxExtention.GetVisible()&&this.tbxExtention.GetValue()!==null?this.tbxExtention.GetValue().length>0?!!n.Extension&&/\d{4}/.test(n.Extension):!0:!0;return i!=null&&r};+function(n,t){"use strict";var i=window.ContractFX=window.ContractFX||{},r;i.Controls=i.Controls||{};i.Controls.General=i.Controls.General||{};r=i.Controls.General.SearchBar=function(i,r,u,f,e,o){function g(n){if(n.which==13){n.preventDefault();s.click();return}v(c.val());y()}function nt(n){if(!s.hasClass("disabled"))return v(c.val()),e.Set("IsSearched",!0),this.OnSearch.proxy()(n)}function k(){return e.Get("SearchText")||""}function v(n){n=n||"";e.Set("SearchText",n.trim())}function tt(n){if(a.addClass("inactive"),c.val("").focus(),v(""),this.OnReset.hasSubscribers())return this.OnReset.proxy()(n);this.PerformSearch()}function y(){var n=k().length>0;a.toggleClass("inactive",!n)}function it(n){n?y():a.toggleClass("inactive",!0)}function d(){var i=h.GetSearchType(),t=n("#contextCustomSearch").find('a[data-custom-value="'+i+'"]');t.length>0&&n('a[data-menu="contextCustomSearch"]').text(t.text())}var h=this,p,w,b,l,c,s,a;this.OnSearch=new t.Event.Event(this);this.OnReset=new t.Event.Event(this);this.OnOptionValueChanged=new t.Event.Event(this);this.Init=function(){this._container=n("#"+i);p=this._container.find(".search-bar");w=this._container.find(".so-custom-pm");b=n("#"+u);l=this._container.find(".og-right").add(this._container.find(".og-left"));c=n("#"+r);a=this._container.find(".erase-btn");s=n("#"+f);this._hfSearchBar=e;this._hfOptionGroups=o;c.keyup(g.bind(this));s.click(nt.bind(this));this._InitHelp();s.data({href:s.attr("href"),onclick:s.attr("onclick")});a.click(tt.bind(this)).tooltip({showURL:!1});d();this._InitOptionGroups();this.SetView(this.GetView());n(function(){h._RefreshSearchDDLs()})};this._RefreshSearchDDLs=function(){var t=78,i=this._container.find(".search-bar td.st-td3 > div");i.each(function(){var i=n(this);i.data("width")!="auto"&&(i.find(" > a").each(function(){n(this).css("width","auto");t+=n(this).width()}),i.width(t))})};this._InitOptionGroups=function(){b.find("[data-custom-value]").click(function(){var t=n(this),i=t.data("custom-value"),r=t.text();return h.SetSearchType(i),t.parent().prev().text(r),n(t.parents(".menu-context").get(0)).hide(),n("[data-menu]").removeClass("active"),h._RefreshSearchDDLs(),!1});l.find(".option-group").each(function(){var t=n(this).data("name");h.SetOptionValue(t,h.GetOptionValue(t));n(this).find(".options-ddl > div").click(function(){var r=h.GetOptionValue(t),i=n(this).data("custom-value").toString(),u;n(this).parents(".options-ddl").hide();u=h.SetOptionValue(t,i);u&&r!=i&&h.OnOptionValueChanged.publish(t,r,i)})})};this.SetEnabled=function(t){var i,r,u;c.is(":enabled")!=t&&(i=!t,c.val(i?"Search Not Available For This Screen":"").attr("disabled",i?"disabled":null),p.toggleClass("disabled",i),it(t),l.each(function(){var t=n(this);t.show();t.toggle(!i&&t.children().is(":visible"))}),r={href:null,onclick:null},t&&(u=s.data(),r.href=u.href,r.onclick=u.onclick),s.attr(r).toggleClass("disabled",i))};this.GetSearchText=function(){return k()};this.GetVisibleSearchText=function(){return c.val()};this.SetSearchText=function(n){v(n);c.val(n);y()};this.GetSearchType=function(){var n=this._hfSearchBar.Get("SearchBy");return n?n.toString():null};this.SetSearchType=function(n){this._hfSearchBar.Set("SearchBy",n);d()};this.PerformSearch=function(){s.get(0).click()};this.GetOptionValue=function(n){return o.Get(n)};this.SetOptionValue=function(n,t){var r=l.find('.option-group[data-name="'+n+'"]'),u=r.find(".options-ddl > [data-custom-value]"),i=u.filter('[data-custom-value="'+t+'"]');return(i.length==0&&(i=u.first()),i.length>0)?(r.find(".name").text(i.text()),o.Set(r.data("name"),t),!0):!1};this.GetView=function(){return e.Get("ViewName")};this.SetView=function(t){var u=t?"data-views~=":"data-views=",i=!1,r;l.each(function(){var e=n(this),o=e.find(".option-group"),r=o.filter("["+u+'"'+(t||"")+'"]'),f;o.not(r).hide();r.show();f=r.length>0;i=i||f;e.toggle(f)});this._hfSearchBar.Set("ViewName",i?t:null);r=!1;i||(r=w.children().not(l).filter("div").length>0);this.SetEnabled(i||r)};this.GetSearchByStatus=function(){e.Get("ActivityStatus")};this.SetSearchByStatus=function(n){e.Set("ActivityStatus",n)};this.GetSearchByFolder=function(){e.Get("FolderSelected")};this.SetSearchByFolder=function(n){e.Set("FolderSelected",n)};this.GetSearchBySubFolder=function(){e.Get("SubFolderSelected")};this.SetSearchBySubFolder=function(n){e.Set("SubFolderSelected",n)};this.Init()};r.prototype._InitHelp=function(){var t=this;n(t._container.find(".ctrl-help")).click(function(n){n.stopImmediatePropagation()}).tooltip({bodyHandler:function(){return n(t._container.find(".help-content")).html()},showURL:!1})}}(jQuery,K12Api);!1&&isAutocomplete&&(filter=jQuery("#tbSearch").autocomplete({source:function(n,t){var r,i=SearchBar.GetOptionValue("SearchType");r=i=="supplies"||i=="services"?"aps":i=="books"?"stripbooks":location.href.indexOf("ShoppingScreenTextbookNew.aspx")!=-1?"stripbooks":"aps";jQuery.ajax({url:"https://completion.amazon.com/search/complete",type:"GET",cache:!1,dataType:"jsonp",success:function(n){t(n[1]);var i=jQuery("#ucSearch input[type=text]").outerHeight(!1),r=jQuery("#ucSearch input[type=text]").width(),u=jQuery("#ucSearch input[type=text]").offset();jQuery(".ui-autocomplete").css({top:u.top+i,width:r})},data:{q:n.term,"search-alias":r,mkt:"1",callback:"?"}})},select:function(){setTimeout(function(){location.href=jQuery("#lbtnSearchGo").attr("href");K12Api.UI.LoadIndicator.Show("Searching...");jQuery(".ui-autocomplete").hide()})}}));+function(n,t){"use strict";var i=window.ContractFX=window.ContractFX||{},r;i.Controls=i.Controls||{};i.Controls.General=i.Controls.General||{};r=i.Controls.General.SearchNoResults=function(i,r,u,f,e){var a=1,y=2,o,v,p=1e3,h,c,s=!1,l=null;this.BeforeSearchAll=new t.Event.Event(this);this.OnSearchAllYears=new t.Event.Event(this);this.Init=function(){o=n("#"+r);this.SetSearchParams(e.type,e.text);u.CallbackComplete.AddHandler(this.callbacker_OnCallbackComplete,this);o.find(".search-all-folders-ctrl").toggleClass("active",this.IsSearchAllAvailable()).click(n.proxy(this.OnSearchAll,this));o.find(".folders-holder").on("click",".search-link",n.proxy(this.OnFolderSearch,this));o.find(".search-all-years-ctrl").click(this.OnSearchAllYears.proxy())};this.SetSearchParams=function(n,t){h=n||"";c=t||""};this.BuildSearchInfo=function(n,t){for(var u={},f,r,i=0;i<t.length;i++)u[t[i].Name]=t[i];for(f=[],i=0;i<n.length;i++)r=u[n[i].Name]?u[n[i].Name]:{Status:y},f.push({name:n[i].Name,status:r.Status,count:r.Count,title:n[i].Title,visible:n[i].Visible});return f};this.GenerateFolderInfo=function(n){var t=[],i,r,u;return n.visible&&(n.status==a?(i=n.count>1?"s":"",r=n.count+" record"+i+" found in ",t.push(r)):t.push('<div class="status-searching"><img src="'+jsGlobal.ResolveUrl("~/images/loader.gif")+'"> Searching...<\/div>')),t.push(" "),u=n.count>0?'<span class="search-link" data-name="'+n.name+'">'+n.title+"<\/span>":n.title,n.visible&&t.push(u),'<div class="search-info">'+t.join("")+"<\/div>"};this.RenderFoldersInfo=function(t){for(var r=[],i=0;i<t.length;i++)r.push(this.GenerateFolderInfo(t[i]));n(".folders-holder",o).html(r.join(""))};this.IsSearchAllAvailable=function(){return f.length>0};this.SearchAllFolders=function(n,t){var r=this.BuildSearchInfo(f,[]),i;this.RenderFoldersInfo(r);s=!0;i="start-search|"+n+"|"+t;u.PerformCallback(i)};this.IsSearching=function(){return s};this.StopSearch=function(){s=!1;clearTimeout(l);l=null;n(".folders-holder",o).html("")};this.CheckProgress=function(){if(s){var t=n.proxy(function(){s&&u.PerformCallback("get-progress|"+v)},this);l=setTimeout(t,p)}};this.IsSearchCompleted=function(n){return n.every(function(n){return n.status==a})};this.OnSearchAll=function(){this.IsSearchAllAvailable()&&(this.BeforeSearchAll.publish(),this.SearchAllFolders(h,c))};this.OnFolderSearch=function(t){var r=n(t.target).data("name");__doPostBack(i,"searchResultClick|"+r+"|"+h+"|"+c)};this.callbacker_OnCallbackComplete=function(n,t){var r=t.parameter.split("|"),u,i;r[0]=="start-search"&&t.result?(v=t.result,this.CheckProgress()):r[0]=="get-progress"&&(u=JSON.parse(t.result)||[],i=this.BuildSearchInfo(f,u),this.RenderFoldersInfo(i),this.IsSearchCompleted(i)||this.CheckProgress())};this.Init()}}(jQuery,K12Api);+function(n,t){"use strict";var i=window.ContractFX=window.ContractFX||{},r;i.Controls=i.Controls||{};i.Controls.General=i.Controls.General||{};r=i.Controls.General.TimeSpanByYear=function(n,i){this._mnTimeSpan=n;this._hfParams=i;this.OnChanged=new t.Event.Event(this);n.ItemClick.AddHandler(this._OnItemClick,this);this.SetValue(this.GetValue())};r.prototype._OnItemClick=function(n,t){if(t.item.indexPath!=0&&!window.isInCallback){try{t.item.parent.SetText(t.item.GetText())}catch(t){}this._hfParams.Set("FilterTimeSpan",t.item.name);this.OnChanged.publish()}};r.prototype.SetVisible=function(n){this._mnTimeSpan.SetVisible(n)};r.prototype.GetValue=function(){return this._hfParams.Get("FilterTimeSpan")};r.prototype.SetValue=function(n){var t=this._mnTimeSpan.GetItemByName(n);t&&(t.parent.SetText(t.GetText()),this._hfParams.Set("FilterTimeSpan",n))}}(jQuery,K12Api);+function(n){"use strict";var t=n.ContractFX=n.ContractFX||{},i;t.Controls=t.Controls||{};t.Controls.Vendor=t.Controls.Vendor||{};i=t.Controls.Vendor.SearchPopup=function(n,i,r,u,f,e,o,s){t.Common.PickerPopupBase.call(this,n,i,r,u,f,e,o,s)};t.Common.Utils.Extend(i,t.Common.PickerPopupBase)}(window);!function(n,t,i){"use strict";var r=n.ContractFX=n.ContractFX||{},u;r.Controls=r.Controls||{};r.Controls.General=r.Controls.General||{};u=r.Controls.General.ValidationDialog=function(n,r,u,f,e){var h=this,o=t.Deferred(),s=null;this.OnErrorsShown=new i.Event.Event(this);this.OnErrorClick=new i.Event.Event(this);this.Init=function(){r.Init.AddHandler(function(){o.resolve()},this);r.CloseButtonClick.AddHandler(this.OnCloseButtonClick,this);u.Init.AddHandler(this.OnInit,this);u.VisibilityChanged.AddHandler(this.OnVisibilityChanged,this);s=ASPx.VSOnErrorClick;ASPx.VSOnErrorClick=this.ASPx_VSOnErrorClick;u.SetVisible(!1)};this.ASPx_VSOnErrorClick=function(n){var t=ASPx.GetControlCollection().Get(n);this.OnErrorClick.publish(t);s(n)}.bind(this);this.OnCloseButtonClick=function(){u.SetClientVisible(!1)};this.OnInit=function(){u.invalidEditorNames={};u.InlineInitialize()};this.OnVisibilityChanged=function(){o.then(function(){u.GetVisible()?(r.Show(),h.OnErrorsShown.publish(),setTimeout(function(){t("#"+e+" a").each(function(){this.href=this.href+n+".OnCloseButtonClick();"})})):(r.Hide(),typeof loading!="undefined"&&loading.Hide())})};this.Show=function(){r.Show();setTimeout(function(){t("#"+e+" a").each(function(){this.href=this.href+n+".OnCloseButtonClick();"})})};this.Hide=function(){r.Hide()};this.Clear=function(){ASPx.GetControlCollection().ForEachControl(function(n){n.GetIsValid&&!n.GetIsValid()&&u.RemoveError(n.name)})};this.GetIsValid=function(){return!u.GetVisible()};this.Init()}}(window,jQuery,K12Api);+function(n,t){"use strict";function u(){}function f(t){var i=n[t];return i&&i.ASPxGrid&&(i=i.ASPxGrid),i&&i.isASPxClientControl?i:null}var r=n.ContractFX=n.ContractFX||{},i;r.Controls=r.Controls||{};r.Controls.General=r.Controls.General||{};i=r.Controls.General.WizardTabs=function(n){var i=this;this.$container=null;this.tabSelector=".tab-ctrl";this.OnActivate=new K12Event(this);this.OnDeactivate=new K12Event(this);this.Init=function(){this.$container=t(n);this.FixControlsWidth();this.GetTabs().map(function(n){n.Tab.click(function(r){var u=r.target;r.target.dataset.name&&r.target.dataset.name===n.Name?i.ActivateTab(n):i.FindTabByName(r.target.dataset.name)&&i.ActivateTab(i.FindTabByName(r.target.dataset.name));t(u).hasClass("action-tab-complex")?(t(".action-tab-complex").not(t(u)).removeClass("selected"),t(u).toggleClass("selected")):(i.FindTabByName(r.target.dataset.name)&&t(".action-tab-complex").removeClass("selected"),t(".action-tab-menu").hide())})});this.$container.find(".tabs-head").addClass("visible")};this.FixControlsWidth=function(){var n=this;this.$container.find(".tabs-head").each(function(){var u=t(this),i=u.find(n.tabSelector),r;i.length!=0&&(r=100/i.length,i.each(function(){t(this).width(r+"%")}))})};this.Init()};i.prototype._Tab_OnCLick=function(){};u.prototype.GetId=function(){return this.Tab.data("tab-id")};u.prototype.GetContent=function(){var i=this.GetId(),n=this.Tab.data("content-index");return n=n!==undefined?n:i,t("#tabid"+n)};i.prototype._GetTabDescription=function(n){if(n=t(n),n.length==0)return null;var r=n.hasClass("tab")?"tab":"action-tab",i=new u;return i.Name=n.data("name"),i.Type=r,i.IsActive=n.hasClass("active"),i.Tab=n,i};i.prototype.GetTabContent=function(){};i.prototype.FindTabByName=function(n){var t=this.$container.find('[data-name="'+n+'"]');return this._GetTabDescription(t)};i.prototype.GetTab=function(n){return this._GetTabDescription(n)};i.prototype.GetCurrentTab=function(){return this._GetTabDescription(this.$container.find(this.tabSelector).filter(".active"))};i.prototype.GetPrevTab=function(){var n=this.GetCurrentTab();return n?(n=n.Tab.prev(this.tabSelector).get(0),this._GetTabDescription(n)):null};i.prototype.GetNextTab=function(){var n=this.GetCurrentTab();return n?(n=n.Tab.next(this.tabSelector).get(0),this._GetTabDescription(n)):null};i.prototype.GetTabs=function(){return this.$container.find(this.tabSelector).toArray().map(this._GetTabDescription)};i.prototype.AddInnerTabs=function(n,i,r){var u=this;this.FindTabByName(n).Tab.append('<div class="action-tab-menu" data-parenttab="'+n+'"><\/div>');t.each(i,function(t,i){u.FindTabByName(i).Tab.detach().first().appendTo('.action-tab-menu[data-parenttab="'+n+'"]').replaceWith(function(){return $("<div>",{"class":this.className,"data-tab-id":this.getAttribute("data-tab-id"),"data-name":this.getAttribute("data-name"),text:this.innerText})})});this.FindTabByName(n).Tab.click(function(){t(".action-tab-menu").not(t(this).find(".action-tab-menu")).hide();t(this).find(".action-tab-menu").toggle()});r&&this.FindTabByName(n).Tab.find(".action-tab-menu").addClass("fl-right")};i.prototype._MakeTabActive=function(n,i){var r=t("#"+n).find(this.tabSelector),u=r.filter('[data-tab-id="'+i+'"]').addClass("active"),f;r.not(u).addClass("inactive");f=u.closest("td").prev("td");t(f).removeClass("inactive").addClass("inactive-prev")};i.prototype.ActivateTab=function(t){var c,s,l,h;if(t.Tab){var a=t.Tab.hasClass("last"),i=t.GetContent(),r=t.GetId();if(!t.Tab.hasClass("non-clickable")){var u=this.GetCurrentTab(),e=i.data("onactivated"),o=this.$container.find(".container.tab-active").data("ondeactivated");(o&&typeof n[o]=="function"&&n[o](),c=this.OnDeactivate.publish({curr:u,next:t}),c.defaultPrevented)||(this.$container.find(this.tabSelector).removeClass("active inactive inactive-prev"),hfValues.Set("ActiveTabId",r),this._MakeTabActive("topTable",r),this._MakeTabActive("botTable",r),s=t.Tab.data("url"),s?n.location=s:(this.$container.find(".container").removeClass("tab-active"),i.addClass("tab-active"),l=i.attr("gridID"),h=f(l),h&&this._ResizeGrid(h)),e&&typeof n[e]=="function"&&n[e](),t.IsActive=!0,u.IsActive=!1,this.OnActivate.publish({curr:t,prev:u}))}}};i.prototype._ResizeGrid=function(n){var t=this.$container.width();n.SetVisible(!1);n.SetWidth(t);n.SetVisible(!0)}}(window,jQuery);+function(n,t){"use strict";function u(){}var r=n.ContractFX=n.ContractFX||{},i;r.Controls=r.Controls||{};r.Controls.ContractEditNew=r.Controls.ContractEditNew||{};i=r.Controls.ContractEditNew.WizardTabsNew=function(n){var i=this;this.$container=null;this.$containerId="#";this.tabSelector=".tab-ctrl";this.OnActivate=new K12Event(this);this.OnDeactivate=new K12Event(this);this.Init=function(){var r,u;this.$container=t(n);this.$containerId="#"+this.$container.attr("id");this.FixControlsWidth();this.SetUrlForTabs();r=hfTabValues.Get("ActiveTabName");r!=undefined&&r!=null&&(u=this.FindTabByName(r),u!=null&&this.MakeTabActiveNew(u.GetId()));this.LoadTabStatus();this.GetTabs().map(function(n){n.Tab.click(function(t){i.OnTabClick(t,n)})});this.$container.find(".tabs-head").addClass("visible");(this.FindTabByName("dialog")!=null||this.FindTabByName("more")!=null)&&(this.FindTabByName("dialog").Tab.addClass("action-tab-complex non-clickable"),this.FindTabByName("more").Tab.addClass("action-tab-complex non-clickable"),this.AddInnerTabs("dialog",["dialogInternal","dialogVendors"]),this.AddInnerTabs("more",["acc-assoc","purchase-mgmt","transactions","access"],!0))};this.OnTabClick=function(n,t){var i=n.target;n.target.dataset.name&&n.target.dataset.name===t.Name?this.ActivateTab(t):this.FindTabByName(n.target.dataset.name)&&this.ActivateTab(this.FindTabByName(n.target.dataset.name))};this.FixControlsWidth=function(){var n=this;this.$container.find(".tabs-head").each(function(){var u=t(this),i=u.find(n.tabSelector),r;i.length!=0&&(r=100/i.length,i.each(function(){t(this).width(r+"%")}))})};this.SetUrlForTabs=function(){var n=hfTabValues.Get("ContractId"),t=hfTabValues.Get("IsEditable")!=null?hfTabValues.Get("IsEditable"):!1;n!=undefined&&n!=null&&this.GetTabs().forEach(function(i){var r=i.Tab.attr("data-url");r!=undefined&&r!=null&&i.Tab.attr("data-url","ContractEdit.aspx?c="+n+"&tab="+i.Tab.attr("data-name")+(t?"&edit=1":""))})};this.ShowHideImageForTabs=function(){var i=this.$container.find(".movable-tab"),n=this;i.each(function(){var i=this.getAttribute("data-name"),r=t(n.$containerId+' [data-name="'+i+'"]'),u;r.append(function(){return $("<div>",{"class":"pinned-tab",html:function(){return $("<img>",{src:"/Images/pinIconBlue.png"})}})});u=r.find(".pinned-tab img");u.click(function(){n.UnPinClick(i)})})};this.UnPinTab=function(n){var r=this,i=t(this.$containerId+' [data-name="'+n+'"]'),u;i.hasClass("active")&&i.prev().removeClass("inactive-prev").addClass("inactive");i.next().hasClass("active")&&(i.prev().removeClass("inactive").addClass("inactive-prev"),i.removeClass("inactive-prev").addClass("inactive"));i.removeClass("tab").addClass("action-tab").removeClass("last");i.find(".pinned-tab").removeClass("pinned-tab").addClass("unpinned-tab");i.detach().first().appendTo(this.$containerId+' .action-tab-menu[data-parenttab="more"]').replaceWith(function(){return $("<div>",{"class":this.className,"data-tab-id":this.getAttribute("data-tab-id"),"data-name":this.getAttribute("data-name"),"data-url":this.getAttribute("data-url"),html:this.innerHTML})});u=t(this.$containerId+' [data-name="'+n+'"]').find(".unpinned-tab img").click(function(){r.PinClick(n)})};this.PinTab=function(n){var f=this,e=t(this.$containerId+' [data-name="'+n+'"]'),u=e.attr("data-tab-id"),r=-1,i,o;this.GetTabs().some(function(n){var t=n.Tab.attr("data-tab-id");if(t!=u){if(r>=0&&t>u&&r<u)return!0;r=t}});e.detach().first().insertAfter(this.$containerId+' [data-tab-id="'+r+'"]').replaceWith(function(){return $("<td>",{"class":this.className,"data-tab-id":this.getAttribute("data-tab-id"),"data-name":this.getAttribute("data-name"),"data-url":this.getAttribute("data-url"),html:this.innerHTML})});i=t(this.$containerId+' [data-name="'+n+'"]');i.hasClass("selected")&&i.prev().removeClass("inactive").addClass("inactive-prev");i.next().hasClass("active")&&(i.removeClass("inactive").addClass("inactive-prev"),i.prev().removeClass("inactive-prev").addClass("inactive"));i.removeClass("action-tab").addClass("tab").addClass("last");i.find(".unpinned-tab").removeClass("unpinned-tab").addClass("pinned-tab");i.find(".pinned-tab img").click(function(){f.UnPinClick(n)});o=this.FindTabByName(i.data("name"));i.click(function(n){f.OnTabClick(n,o)})};this.UnPinClick=function(n){this.UnPinTab(n);this.SaveTabStatus()};this.PinClick=function(n){this.PinTab(n);this.SaveTabStatus()};this.SaveTabStatus=function(){var n=[],t;this.GetTabs().some(function(t){if(t.Tab.hasClass("movable-tab")){var i={};i.tabName=t.Name;i.visible=t.Tab.find(".pinned-tab").length>0;n.push(i)}});t=JSON.stringify(n);r.Web.Services.Helpers.SaveTabStatus(t,function(){return},function(){console.log("Error While Saving Tab Status")})};this.LoadTabStatus=function(){var n=this;this.ShowHideImageForTabs();r.Web.Services.Helpers.GetTabStatus(function(t){if(t!=null&&t!=""){var i=JSON.parse(t);i.some(function(t){t==null||t==""||t.visible||n.UnPinTab(t.tabName)})}},function(){console.log("Error While Saving Tab Status")})};this.Init()};i.prototype._Tab_OnCLick=function(){};u.prototype.GetId=function(){return this.Tab.data("tab-id")};u.prototype.GetContent=function(){var i=this.GetId(),n=this.Tab.data("content-index");return n=n!==undefined?n:i,t("#tabid"+n)};i.prototype._GetTabDescription=function(n){if(n=t(n),n.length==0)return null;var r=n.hasClass("tab")?"tab":"action-tab",i=new u;return i.Name=n.data("name"),i.Type=r,i.IsActive=n.hasClass("active"),i.Tab=n,i};i.prototype.GetTabContent=function(){};i.prototype.FindTabByName=function(n){var t=this.$container.find('[data-name="'+n+'"]');return this._GetTabDescription(t)};i.prototype.GetTab=function(n){return this._GetTabDescription(n)};i.prototype.GetCurrentTab=function(){return this._GetTabDescription(this.$container.find(this.tabSelector).filter(".active"))};i.prototype.GetPrevTab=function(){var n=this.GetCurrentTab();return n?(n=n.Tab.prev(this.tabSelector).get(0),this._GetTabDescription(n)):null};i.prototype.GetNextTab=function(){var n=this.GetCurrentTab();return n?(n=n.Tab.next(this.tabSelector).get(0),this._GetTabDescription(n)):null};i.prototype.GetTabs=function(){return this.$container.find(this.tabSelector).toArray().map(this._GetTabDescription)};i.prototype.AddInnerTabs=function(n,i,r){var f=this,u=this.FindTabByName(n).Tab;u.click(function(i){var f=t(this),r=f.find(".action-tab-menu"),u;r.width(f.width());u=i.target;(u.getAttribute("data-parenttab")==n||u.getAttribute("data-name")==n)&&(t(".action-tab-menu").not(r).hide(),r.toggle())});r&&u.find(".action-tab-menu").addClass("fl-right")};i.prototype.MakeTabActiveNew=function(n){var f=this.$containerId+" .tabs-head",i=t(f).find(this.tabSelector),r=i.filter('[data-tab-id="'+n+'"]').removeClass("inactive").addClass("active"),u;i.not(r).addClass("inactive");u=r.closest("td").prev("td");t(u).removeClass("inactive").addClass("inactive-prev")};i.prototype.ActivateTab=function(t){var i;if(t.Tab&&!t.Tab.hasClass("non-clickable")){var r=!1,f=t.Tab.hasClass("last"),e=t.GetContent(),u=t.GetId();if(u==this.GetCurrentTab().GetId()&&(r=!0),i=t.Tab.data("url"),i&&!r){n.location=i;return}}}}(window,jQuery);+function(n,t,i){"use strict";var u=n.ContractFX=n.ContractFX||{},r;u.Admin=u.Admin||{};r=u.Admin.Administrators=function(n,r,u,f,e,o,s){this._topMenu=n;this._fileMenuTop=r;this._botMenu=u;this._fileMenuBot=f;this._dxGrid=e;this._topMenuItems=n.GetItems();this._botMenuItems=u.GetItems();var h=this._MenuItem_OnClick.bind(this);t(this._topMenuItems.lbAddTop).click(h);t(this._botMenuItems.lbAddBot).click(h);t(this._topMenuItems.lbEditTop).click(h);t(this._botMenuItems.lbEditBot).click(h);t(this._topMenuItems.lbDeleteTop).click(h);t(this._botMenuItems.lbDeleteBot).click(h);r.ItemClick.AddHandler(this._fileMenu_OnClick,this);f.ItemClick.AddHandler(this._fileMenu_OnClick,this);e.Init.AddHandler(this._UpdateMenu,this);e.RowClick.AddHandler(i.UI.Grid.SingleSelect);e.SelectionChanged.AddHandler(this._UpdateMenu,this);e.EndCallback.AddHandler(this._UpdateMenu,this);o.OnSearch.subscribe(this._gridSearchForm_OnChanged,this);o.OnReset.subscribe(this._gridSearchForm_OnChanged,this);s.CallbackComplete.AddHandler(this._callbackHelper_CallbackComplete,this)};r.prototype._gridSearchForm_OnChanged=function(n,t){t.preventDefault();this._dxGrid.Refresh()};r.prototype._callbackHelper_CallbackComplete=function(n,t){var i=t.parameter.split("|");t.result=="failed"?k12Popup.Alert("Failed sending password reminder email!"):k12Popup.Alert("Password reminder email sent to "+t.result)};r.prototype._fileMenu_OnClick=function(n,t){t.processOnServer=!1;switch(t.item.name){case"export":case"print":t.processOnServer=!0}};r.prototype._MenuItem_OnClick=function(n){n.preventDefault();var r=this,i=t(n.target).data("command-name");i=="delete"?k12Popup.Confirm("Are you sure that you want to delete selected Administrator(s)?",function(){r._dxGrid.PerformCallback("delete")}):(i=="add"||i=="edit")&&this._dxGrid.PerformCallback(i)};r.prototype._UpdateMenu=function(){var n=this._dxGrid.GetSelectedRowCount()==1;this._topMenu.SetItemEnabled(this._topMenuItems.lbEditTop,n);this._botMenu.SetItemEnabled(this._botMenuItems.lbEditBot,n);this._topMenu.SetItemEnabled(this._topMenuItems.lbDeleteTop,n);this._botMenu.SetItemEnabled(this._botMenuItems.lbDeleteBot,n)}}(window,jQuery,K12Api);+function(n,t,i){"use strict";var u=n.ContractFX=n.ContractFX||{},r;u.Admin=u.Admin||{};r=u.Admin.Instructors=function(n,r,u,f,e,o,s){this._topMenu=n;this._fileMenuTop=r;this._botMenu=u;this._fileMenuBot=f;this._dxGrid=e;this._topMenuItems=n.GetItems();this._botMenuItems=u.GetItems();var h=this._MenuItem_OnClick.bind(this);t(this._topMenuItems.lbAddTop).click(h);t(this._botMenuItems.lbAddBot).click(h);t(this._topMenuItems.lbEditTop).click(h);t(this._botMenuItems.lbEditBot).click(h);t(this._topMenuItems.lbDeleteTop).click(h);t(this._botMenuItems.lbDeleteBot).click(h);r.ItemClick.AddHandler(this._fileMenu_OnClick,this);f.ItemClick.AddHandler(this._fileMenu_OnClick,this);e.Init.AddHandler(this._UpdateMenu,this);e.RowClick.AddHandler(i.UI.Grid.SingleSelect);e.SelectionChanged.AddHandler(this._UpdateMenu,this);e.EndCallback.AddHandler(this._UpdateMenu,this);o.OnSearch.subscribe(this._gridSearchForm_OnChanged,this);o.OnReset.subscribe(this._gridSearchForm_OnChanged,this);s.CallbackComplete.AddHandler(this._callbackHelper_CallbackComplete,this)};r.prototype._gridSearchForm_OnChanged=function(n,t){t.preventDefault();this._dxGrid.Refresh()};r.prototype._callbackHelper_CallbackComplete=function(n,t){var i=t.parameter.split("|");t.result=="failed"?k12PopupEFX.Alert("Failed sending password reminder email!"):k12PopupEFX.Alert("Password reminder email sent to "+t.result)};r.prototype._fileMenu_OnClick=function(n,t){t.processOnServer=!1;switch(t.item.name){case"export":case"print":t.processOnServer=!0}};r.prototype._MenuItem_OnClick=function(n){n.preventDefault();var r=this,i=t(n.target).data("command-name");i=="delete"?k12PopupEFX.Confirm("Are you sure that you want to delete selected Speaker(s)?",function(){r._dxGrid.PerformCallback("delete")}):(i=="add"||i=="edit")&&this._dxGrid.PerformCallback(i)};r.prototype._UpdateMenu=function(){var n=this._dxGrid.GetSelectedRowCount()==1;this._topMenu.SetItemEnabled(this._topMenuItems.lbEditTop,n);this._botMenu.SetItemEnabled(this._botMenuItems.lbEditBot,n);this._topMenu.SetItemEnabled(this._topMenuItems.lbDeleteTop,this._dxGrid.GetSelectedRowCount()>0);this._botMenu.SetItemEnabled(this._botMenuItems.lbDeleteBot,this._dxGrid.GetSelectedRowCount()>0)}}(window,jQuery,K12Api);+function(n,t,i){"use strict";var r=n.ContractFX=n.ContractFX||{},u;r.Admin=r.Admin||{};u=r.Admin.AdminVendorClass=function(n,t,r,u,f,e){this._topMenu=n;this._botMenu=t;this._topMenuItems=n.GetItems();this._botMenuItems=t.GetItems();this._dxGrid=f;this._GridFilters=e;r.ItemClick.AddHandler(this._OnFileMenuItemClick,this);u.ItemClick.AddHandler(this._OnFileMenuItemClick,this);f.Init.AddHandler(this._UpdateMenu,this);f.EndCallback.AddHandler(this._UpdateMenu,this);f.RowClick.AddHandler(i.UI.Grid.SingleSelect);f.SelectionChanged.AddHandler(this._UpdateMenu,this)};u.prototype._UpdateMenu=function(){var n=xgvGrid.GetSelectedRowCount()==1,t=xgvGrid.GetSelectedRowCount()>0,i=xgvGrid.pageCount==1;this._topMenu.SetItemEnabled(this._topMenuItems.lbAddTop,i);this._botMenu.SetItemEnabled(this._botMenuItems.lbAddBottom,i);this._topMenu.SetItemEnabled(this._topMenuItems.lbEditTop,n);this._botMenu.SetItemEnabled(this._botMenuItems.lbEditBottom,n);this._topMenu.SetItemEnabled(this._topMenuItems.lbDeleteTop,t);this._botMenu.SetItemEnabled(this._botMenuItems.lbDeleteBottom,t)};u.prototype._OnFileMenuItemClick=function(n,t){t.processOnServer=!1;switch(t.item.name){case"export":case"print":t.processOnServer=!0;break;case"hidefields":this._dxGrid.ShowCustomizationWindow();break;case"resetgrid":this._GridFilters.ResetGrid()}}}(window,jQuery,K12Api);+function(n,t){"use strict";var r=n.ContractFX=n.ContractFX||{},i;r.Admin=r.Admin||{};i=r.Admin.MyAgencyInfo=function(n,i,r,u,f,e,o,s,h){i.SelectedIndexChanged.AddHandler(this._ddlCountries_SelectedIndexChanged,this);r.SelectedIndexChanged.AddHandler(this._ddlStates_SelectedIndexChanged,this);r.EndCallback.AddHandler(this._ddlStates_EndCallback,this);f.SelectedIndexChanged.AddHandler(this._ddlStatesInc_SelectedIndexChanged,this);f.EndCallback.AddHandler(this._ddlStatesInc_EndCallback,this);h.CallbackComplete.AddHandler(this._CallbackHelper_CallbackComplete,this);this._container=t(n);this._ddlStates=r;this._tbxStatesOther=u;this._ddlStatesInc=f;this._tbxStatesIncOther=e;this._tbxStateID=s;this._CallbackHelper=h;this._imLoader=this._container.find(".imLoader").get(0);this._imLoaderInc=this._container.find(".imLoaderInc").get(0);this._UpdateStateOther();this._UpdateStateIncOther()};i.prototype._UpdateStateOther=function(){this._tbxStatesOther.SetEnabled(ddlStates.GetValue()=="0")};i.prototype._UpdateStateIncOther=function(){this._tbxStatesIncOther.SetEnabled(ddlStatesInc.GetValue()=="0")};i.prototype._ddlCountries_SelectedIndexChanged=function(n){this._ddlStates.PerformCallback(null);this._ddlStatesInc.PerformCallback(null);this._imLoader.style.display="";this._imLoaderInc.style.display="";this._CallbackHelper.PerformCallback(n.GetValue())};i.prototype._ddlStates_SelectedIndexChanged=function(){this._UpdateStateOther()};i.prototype._ddlStates_EndCallback=function(){this._imLoader.style.display="none"};i.prototype._ddlStatesInc_SelectedIndexChanged=function(){this._UpdateStateIncOther()};i.prototype._ddlStatesInc_EndCallback=function(){this._imLoaderInc.style.display="none"};i.prototype._cbxStateTax_SelectedIndexChanged=function(n){var t=n.GetSelectedIndex()==0;this._tbxStateID.SetEnabled(t)};i.prototype._CallbackHelper_CallbackComplete=function(){return}}(window,jQuery);+function(n,t){"use strict";n.ContractFX=n.ContractFX||{};var i=n.ContractFX.ClientBenefits=function(n,i,r,u,f){this._container=t(n);this._ddlWatchCountry=i;this._pfnWatchPhone=r;this._service=f;this._isValid=!1;this._container.on("click",".watch-video .overlay",function(){alert("To watch the video, please fill out all the fields")});i.SelectedIndexChanged.AddHandler(this._ddlWatchCountry_SelectedIndexChanged,this);r.OnValidation.subscribe(this._pfnWatchPhone_OnValidation,this);u.Click.AddHandler(this._btnWatchVideo_Click,this)};i.prototype._ddlWatchCountry_SelectedIndexChanged=function(n){var i=this,t=n.GetValue();this._service.GetCallingCode(t).then(function(n){i._pfnWatchPhone.SetCountry(t,n)})};i.prototype._pfnWatchPhone_OnValidation=function(n){this._isValid=n.GetIsValid();this._container.find(".valWatchPhone").toggle(!this._isValid).text("Invalid Phone Number")};i.prototype._GetIsValid=function(){var t="WatchVideoGroup",i=n.Page_ClientValidate(t),r=ASPxClientEdit.ValidateGroup(t);return i&&r&&this._isValid};i.prototype._btnWatchVideo_Click=function(n,t){t.processOnServer=this._GetIsValid()};i.Demo=function(n,r,u,f,e){this._container=t(n);this._pfnDemoPhone=u;this._service=e;this._isValid=!1;r.SelectedIndexChanged.AddHandler(this._ddlDemoCountry_SelectedIndexChanged,this);u.OnValidation.subscribe(this._pfnDemoPhone_OnValidation,this);var o=t("#"+f).click(i.Demo.prototype._btnRequestDemo_Click.bind(this))};i.Demo.prototype._ddlDemoCountry_SelectedIndexChanged=function(n){var i=this,t=n.GetValue();this._service.GetCallingCode(t).then(function(n){i._pfnDemoPhone.SetCountry(t,n)})};i.Demo.prototype._pfnDemoPhone_OnValidation=function(n){this._isValid=n.GetIsValid();this._container.find(".valDemoPhone").toggle(!this._isValid).text("Invalid Phone Number")};i.Demo.prototype._GetIsValid=function(){var n="DemoGroup",t=Page_ClientValidate(n),i=ASPxClientEdit.ValidateGroup(n);return t&&i&&this._isValid};i.Demo.prototype._btnRequestDemo_Click=function(n){this._GetIsValid()||n.preventDefault()};i.Service=function(n){this._PageMethods=n};i.Service.prototype.GetCallingCode=function(n){var i=t.Deferred();return this._PageMethods.GetCallingCode(n,function(n){i.resolve(n)},function(){i.reject()}),i.promise()}}(window,jQuery);+function(n,t){"use strict";n.ContractFX=n.ContractFX||{};var i=n.ContractFX.MyEmailSignatures=function(n,i,r,u,f,e,o){this._topMenu=n;this._fileMenuTop=i;this._botMenu=r;this._fileMenuBot=u;this._dxGrid=f;this._gridFilters=o;this._topMenuItems=n.GetItems();this._botMenuItems=r.GetItems();var s=this._MenuItem_OnClick.bind(this);t(this._topMenuItems.lbAddTop).click(s);t(this._botMenuItems.lbAddBot).click(s);t(this._topMenuItems.lbEditTop).click(s);t(this._botMenuItems.lbEditBot).click(s);t(this._topMenuItems.lbDeleteTop).click(s);t(this._botMenuItems.lbDeleteBot).click(s);i.ItemClick.AddHandler(this._fileMenu_OnClick,this);u.ItemClick.AddHandler(this._fileMenu_OnClick,this);f.Init.AddHandler(this._UpdateMenu,this);f.RowClick.AddHandler(K12Api.UI.Grid.SingleSelect);f.SelectionChanged.AddHandler(this._UpdateMenu,this);f.EndCallback.AddHandler(this._UpdateMenu,this);e.OnSearch.subscribe(this._gridSearchForm_OnChanged,this);e.OnReset.subscribe(this._gridSearchForm_OnChanged,this)};i.prototype._gridSearchForm_OnChanged=function(n,t){t.preventDefault();this._gridFilters.SetForceGridUpdate(!0);this._dxGrid.PerformCallback()};i.prototype._fileMenu_OnClick=function(n,t){t.processOnServer=!1;switch(t.item.name){case"export":case"print":t.processOnServer=!0}};i.prototype._MenuItem_OnClick=function(n){n.preventDefault();var r=this,i=t(n.target).data("command-name");i=="delete"?k12PopupEFX.Confirm("Are you sure that you want to delete selected Email Signature(s)?",function(){r._dxGrid.PerformCallback("delete")}):(i=="add"||i=="edit")&&this._dxGrid.PerformCallback(i)};i.prototype._UpdateMenu=function(){var n=this._dxGrid.GetSelectedRowCount()==1;this._topMenu.SetItemEnabled(this._topMenuItems.lbEditTop,n);this._botMenu.SetItemEnabled(this._botMenuItems.lbEditBot,n);this._topMenu.SetItemEnabled(this._topMenuItems.lbDeleteTop,this._dxGrid.GetSelectedRowCount()>0);this._botMenu.SetItemEnabled(this._botMenuItems.lbDeleteBot,this._dxGrid.GetSelectedRowCount()>0)}}(window,jQuery,K12Api);+function(n,t){"use strict";var i,r,u;n.ContractFX=n.ContractFX||{};i=n.ContractFX.ContractsHome=function(n){this._container=t(n);this._container.find(".action-links").on("click","> a",function(n){if(n.currentTarget.classList.contains("disabled")){n.preventDefault();return}})};r=i.ConractStatuses=function(i,r){var u=this;this._wccContractStatuses=r;r.Init.AddHandler(function(){u._ResizeChart()});r.EndCallback.AddHandler(function(){u._wccContractStatuses.SetVisible(!0)});t(n).resize(function(){u._ResizeChart()})};r.prototype._ResizeChart=function(){var n=t(this._wccContractStatuses.GetMainElement()).parent(),i=n.height(),r=n.width();this._wccContractStatuses.PerformCallback(i+"|"+r)};u=function(n,t){this._cbPanel=t};u.prototype._RefreshContracts=function(){this._cbPanel.PerformCallback()}}(window,jQuery);+function(n,t){"use strict";var i,r,u;n.ContractFX=n.ContractFX||{};i=n.ContractFX.EventsHome=function(n){this._container=t(n);this._container.find(".action-links").on("click","> a",function(n){if(n.currentTarget.classList.contains("disabled")){n.preventDefault();return}});$(".cell-timeleft").each(function(){var n=this.innerHTML.split("|"),t=new Date(n[0],n[1]-1,n[2],n[3],n[4],n[5]);$(this.parentNode).countdown({until:$.countdown.UTCDate(0,t),compact:!0,layout:"<b>{dn}{dl} {hnn}{sep}{mnn}{sep}{snn} <\/b>"})})};r=i.EventStatuses=function(i,r){var u=this;this._wccContractStatuses=r;r.Init.AddHandler(function(){u._ResizeChart()});r.EndCallback.AddHandler(function(){u._wccContractStatuses.SetVisible(!0)});t(n).resize(function(){u._ResizeChart()})};r.prototype._ResizeChart=function(){var i=t(this._wccContractStatuses.GetMainElement()).parent(),n=i.height(),r=i.width();n<=0&&(n=200);this._wccContractStatuses.PerformCallback(n+"|"+r)};u=function(n,t){this._cbPanel=t};u.prototype._RefreshContracts=function(){this._cbPanel.PerformCallback()}}(window,jQuery);+function(n,t){"use strict";var i=n.ContractFX=n.ContractFX||{},r=i.WelcomeMaster=function(n,i,r){this._container=t(n);this._ucLogin=i;this._hiddenNavMenu=r;this._pnlTopNav=this._container.find(".main-navigation .topnav").get(0);this._ctrlToggleMenu=this._container.find(".ctrl-toggle-menu");this._ctrlClientLogin=this._container.find(".ctrl-client-login");this._ctrlVendorLogin=this._container.find(".ctrl-vendor-login");this._ctrlToggleMenu.click(this._OnToggleMenu.bind(this));var u=this._OnLogin.bind(this);this._ctrlClientLogin.click(u);this._ctrlVendorLogin.click(u)};r.prototype._OnToggleMenu=function(n){n.preventDefault();this._pnlTopNav.classList.contains("responsive")?(this._pnlTopNav.classList.remove("responsive"),document.querySelector(this._hiddenNavMenu).classList.remove("hidden-nav-menu")):(this._pnlTopNav.classList.add("responsive"),document.querySelector(this._hiddenNavMenu).classList.add("hidden-nav-menu"))};r.prototype._OnLogin=function(n){n.preventDefault();var t=n.currentTarget==this._ctrlClientLogin[0]?i.Controls.Auth.LoginPopup.TYPE_CLIENT:i.Controls.Auth.LoginPopup.TYPE_VENDOR;this._ucLogin.SetType(t);this._ucLogin.Show()}}(window,jQuery);+function(n,t){"use strict";var r=n.ContractFX=n.ContractFX||{},i;n.ContractFX.Home=n.ContractFX.Home||{};i=ContractFX.Home=function(i,r,u){this._container=t(i);this._loginPopup=r;this._ddlVideos=typeof u!="undefined"?u:null;this._container.on("click",".tab-world",function(){n.open(K12Api.SiteConfig.WorldERPUrl,"_blank")});this._container.on("click",".tab-search",function(){n.open(K12Api.SiteConfig.ProRFxUrl,"_blank")});this._container.on("click",".tab-cfx",function(){n.open(K12Api.SiteConfig.ContractFXUrl,"_blank")});this._container.on("click",".tab-smp",function(){n.open(K12Api.SiteConfig.SpendManagerProUrl,"_blank")});this._container.find(".btn-placeholder.watch").click(this._OnWatchVideo.bind(this));this._container.find(".ctrl-client-signin, .ctrl-vendor-signin").click(this._OnSignIn.bind(this))};i.prototype._OnWatchVideo=function(){if(this._ddlVideos!=null){var t=this._ddlVideos.GetValue();t&&n.open(t,"_blank")}};i.prototype._OnSignIn=function(n){n.preventDefault();var t=n.currentTarget.classList.contains("ctrl-client-signin")?ContractFX.Controls.Auth.LoginPopup.TYPE_CLIENT:ContractFX.Controls.Auth.LoginPopup.TYPE_VENDOR;this._loginPopup.SetType(t);this._loginPopup.Show()}}(window,jQuery);+function(n){"use strict";var r=window.ContractFX||{},t,i;r.Controls=r.Controls||{};r.Controls.General=r.Controls.General||{};t=r.Controls.General.RfxSearchNew=function(i,u,f,e,o,s,h,c){var l=this,a;this._UNSPSC=[];this._unspscPopup=s;this._container=n(document);this.OnInit=new K12Api.Event.Event(this);this.OnPostedDateChanged=new K12Api.Event.Event(this);this.OnUNSPSCChanged=new K12Api.Event.Event(this);this.OnReset=new K12Api.Event.Event(this);this.OnSearch=new K12Api.Event.Event(this);this.OnChanged=new K12Api.Event.Event(this);this.OnTabChanged=new K12Api.Event.Event(this);this._unspscControl=this._container.find(".unspsc-control");this._unspscSelector=this._container.find(".unspsc-selector");this._unspscList=this._container.find(".unspsc-list");this._ucLogin=i;this._ddlPostedDate=ddlPostedDate;this._ddlPostedYear=o;this._tbsSearchRFxSearch=tbsSearchRFxSearch;this._hfData=h;this._folderMenus=c;a={rfq:1,rfi:2,rfp:3,sact:4,ifb:5,ract:6,soq:7};this._OnBrowseAll=null;this.Init=function(){var i,r;this._initDeferreds=[];this._WaitInit(ddlPostedDate);o&&this._WaitInit(o);this._WaitInit();i=this.OnChanged.proxy();this.OnPostedDateChanged.subscribe(i);this.OnUNSPSCChanged.subscribe(i);this.OnSearch.subscribe(i);this.OnReset.subscribe(i);this._container.find(".tab-bar .tab").click(this._Tab_OnClick.bind(this));u.ItemClick.AddHandler(this.mnRegions_ItemClick,this);n("#"+f).click(this._OnResetClick.bind(this));n("#"+e).click(this._OnSearchClick.bind(this));this._container.find(".ctrl-add-unspsc").click(this._unspscAdd_Click.bind(this));this._container.find(".unspsc-control a.add").click(this._unspscAdd_Click.bind(this));this._unspscList.on("click",".remove",this._unspscList_OnRemove.bind(this));this._ctrlClientLogin=this._container.find(".ctrl-client-login");this._ctrlVendorLogin=this._container.find(".ctrl-vendor-login");r=this._OnLogin.bind(this);this._ctrlClientLogin.click(r);this._ctrlVendorLogin.click(r);this._filterOpenBtn=this._container.find(".filter-button-open");this._filterOpenBtn.click(this._OnToggleClick.bind(this));this._filterCloseBtn=this._container.find(".filter-button-close");this._filterCloseBtn.click(this._OnToggleClick.bind(this));c&&c.OnChanged.subscribe(i);ddlPostedDate.SelectedIndexChanged.AddHandler(this.OnPostedDateChanged.proxy());o&&o.SelectedIndexChanged.AddHandler(this._ddlPostedYear_SelectedIndexChanged,this);this.OpenTab(t.TAB_ACTIVE)};this._unspscAdd_Click=function(){return this._unspscPopup.SetValues(this._UNSPSC),this._unspscPopup.Show().then(function(){var n=l._unspscPopup.GetValues();l._UpdateUNSPSC(n);l.OnUNSPSCChanged.publish()}),!1};this._unspscList_OnRemove=function(t){var i=n(t.target).data("id"),r=this._UNSPSC.filter(function(n){return n.code!=i});this._UpdateUNSPSC(r);this.OnUNSPSCChanged.publish()};this._UpdateUNSPSC=function(n){this._UNSPSC=n||[];this._RenderUNSPSC(this._UNSPSC)};this._RenderUNSPSC=function(n){var t=[];n.forEach(function(n){var i=r.Common.Utils.EncodeHtml(n.code),u=r.Common.Utils.EncodeHtml(n.text);t.push('<div class="text single-line"><a href="javascript:void(0)" class="remove" data-id="'+i+'">[X]<\/a> '+i+': <a href="javascript:;" title="'+u+'" class="tooltip-arrow-down">DESCRIPTION<\/a><\/div>')});this._unspscList.html(t.join(""));n.length>0?(this._unspscControl.show(),this._unspscSelector.hide()):(this._unspscControl.hide(),this._unspscSelector.show())};this._OnLogin=function(n){n.preventDefault();var t=n.currentTarget==this._ctrlClientLogin[0]?r.Controls.Login.LoginForm.TYPE_CLIENT:r.Controls.Login.LoginForm.TYPE_VENDOR;this._ucLogin.SetType(t);this._ucLogin.Show()};this.mnRegions_ItemClick=function(n,t){t.item.name=="non"&&(t.processOnServer=!1)};this._OnToggle=function(n){n?(this._filterOpenBtn.show(),this._filterCloseBtn.hide()):(this._filterOpenBtn.hide(),this._filterCloseBtn.show())};this._OnToggleClick=function(){this._toggler.Toggle()};this._OnResetClick=function(n){n.preventDefault();this.ClearSearch();this.OnReset.publish()};this._OnSearchClick=function(n){n.preventDefault();this.OnSearch.publish()};this.SetToggler=function(n){this._toggler=n};this.OnBeforeToggle=function(){};this.OnAfterToggle=function(n){return l.IsFunction(l._OnToggle)&&l._OnToggle(n.IsToggled()),!1};this.SetSearchText=function(n){tbsSearchRFxSearch.SetText(n)};this.GetSearchText=function(){return tbsSearchRFxSearch.GetText()};this.GetUNSPSC=function(){return this._UNSPSC};this.SetUNSPSC=function(n){n=n||[];this._UpdateUNSPSC(n)};this.SetPostedDate=function(n){n&&ddlPostedDate.SetValue(n)};this.GetPostedDate=function(){return ddlPostedDate.GetSelectedItem().value};this.ClearSearch=function(){tbsSearchRFxSearch.SetText("")};this.SetListingType=function(n){var t=parseInt(n),i;isNaN(t)&&(t=a.hasOwnProperty(n)?a[n]:NaN);i=dvxListingType.FindItemByValue(t);i&&dvxListingType.SelectIndex(i.index)};this.OnBrowseAll=function(){return this.IsFunction(this._OnBrowseAll)&&this._OnBrowseAll(),!1};this.BrowseAll=function(n){this._OnBrowseAll=n};this.IsFunction=function(n){return typeof n=="function"};this.Init()};t.TAB_ACTIVE=1;t.TAB_ENDED=2;t.prototype._WaitInit=function(t){var i,r;t?(i=this,r=n.Deferred(),i._initDeferreds.push(r),t.Init.AddHandler(function(){r.resolve()})):(i=this,n.when.apply(n,this._initDeferreds).then(function(){i.OnInit.publish()}))};t.prototype.GetData=function(){var n={Days:parseInt(this._ddlPostedDate.GetValue()),Year:this._ddlPostedYear?parseInt(this._ddlPostedYear.GetValue()):null,Text:this._tbsSearchRFxSearch.GetText()};return this._folderMenus&&(n.FolderId=this._folderMenus.GetData().Id),n};t.prototype.SetData=function(n,t){if(t=!!t,this._folderMenus&&this._folderMenus.SetData({Id:n.FolderId}),this._ddlPostedYear&&(this._ddlPostedYear.SetValue(n.Year),t&&this._ddlPostedYear.GetSelectedItem()===null&&this._ddlPostedYear.SelectIndex(0)),this._ddlPostedDate.SetValue(n.Days),t&&this._ddlPostedDate.GetSelectedItem()===null){var i=this._ddlPostedDate.FindItemByValue(365);this._ddlPostedDate.SetSelectedItem(i)}this._tbsSearchRFxSearch.SetText(n.Text)};t.prototype.OpenTab=function(r){var f=this._container.find(".tab-bar .tab"),o=r==t.TAB_ENDED?".tab-ended":".tab-active",e=f.filter(o),u;e.length&&(this._hfData.Set("Tab",r),f.removeClass("active"),e.addClass("active"),u=this._ddlPostedDate.GetMainElement(),n(u).parent().closest("div.data-pnl").toggle(r==t.TAB_ACTIVE),this._ddlPostedYear&&(u=this._ddlPostedYear.GetMainElement(),n(u).parent().closest("div.data-pnl").toggle(r==t.TAB_ENDED)),this._folderMenus&&this._folderMenus.SetData({Type:r==t.TAB_ENDED?i.TYPE_ENDED:i.TYPE_ACTIVE}))};t.prototype.GetCurrentTabId=function(){var n=this._container.find(".tab-bar .tab.active");return n[0].classList.contains("tab-ended")?t.TAB_ENDED:t.TAB_ACTIVE};t.prototype._Tab_OnClick=function(n){var i=n.target.classList.contains("tab-ended")?t.TAB_ENDED:t.TAB_ACTIVE;this.OpenTab(i);this.OnTabChanged.publish();this.OnChanged.publish()};t.prototype._ddlPostedYear_SelectedIndexChanged=function(){this.OnChanged.publish()};i=r.Controls.General.RfxSearchNew.FolderMenus=function(t,r,u){this._type=i.TYPE_ACTIVE;this.OnChanged=new K12Api.Event.Event(this);this._container=n(t);this._mnActiveFolders=r;this._mnEndedFolders=u;this._container.find(".ctrl-change").click(this._change_OnClick.bind(this));r.ItemClick.AddHandler(this._menu_ItemClick,this);u.ItemClick.AddHandler(this._menu_ItemClick,this);this._UpdateLabel()};i.TYPE_ACTIVE=1;i.TYPE_ENDED=2;i.prototype._GetMenu=function(n){return n==i.TYPE_ACTIVE?this._mnActiveFolders:this._mnEndedFolders};i.prototype._GetCurrentMenu=function(){return this._GetMenu(this._type)};i.prototype._UpdateLabel=function(){var n=this._GetCurrentMenu().GetSelectedItem();this._container.find(".lbl-name").text(n.GetText())};i.prototype._change_OnClick=function(n){this._GetCurrentMenu().ShowAtElement(n.target)};i.prototype._menu_ItemClick=function(){this._UpdateLabel();this.OnChanged.publish()};i.prototype.GetData=function(){var n=this._GetCurrentMenu().GetSelectedItem();return{Type:this._type,Id:parseInt(n.name)}};i.prototype.SetData=function(n){var t,r,u;n=n||{};t=this._type;typeof n.Type!="undefined"&&(t=n.Type==i.TYPE_ENDED?i.TYPE_ENDED:i.TYPE_ACTIVE);n.Id&&(r=this._GetMenu(t),u=r.GetItemByName(n.Id),u!==null&&r.SetSelectedItem(u));this._type=t;this._UpdateLabel()}}(jQuery)