function getQueryStringValueByName(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+n+"=([^&#]*)","i"),t=i.exec(location.search);return t===null?"":decodeURIComponent(t[1].replace(/\+/g," "))}function reloadPage(){var n=window.location.href.replace(window.location.hash,"");$(location).attr("href",n)}function reloadPageWithoutQS(){var n=window.location.href.replace(window.location.hash,"");$(location).attr("href",n.split("?")[0])}function SetRefreshTimer(){intRefreshParentTimer!=-1&&clearInterval(intRefreshParentTimer),intRefreshParentTimer=setInterval(RefreshParent,300)}function RefreshParent(){ContentWindow!=null&&(ContentWindow.closed||ContentWindow.closed==null)&&(clearInterval(intRefreshParentTimer),this.reloadPage())}function JQAjaxText(n,t){try{if(n.indexOf("http")==-1&&ctx!=null){var i=ctx;n=i+n}}catch(r){}return $.ajax({url:n,global:!1,type:"POST",async:!1,data:"RequestTrackingId="+$("#RequestTrackingId").val()+"&"+t,dataType:"text"}).responseText}function JQAjaxHTML(n,t){try{if(n.indexOf("http")==-1&&ctx!=null){var i=ctx;n=i+n}}catch(r){}return $.ajax({url:n,global:!1,type:"POST",async:!1,data:"RequestTrackingId="+$("#RequestTrackingId").val()+"&"+t,dataType:"html"}).responseText}function ExportUserDataModalPopup(n,t,i){var f=800,u=500,r;$(window).height()!=null&&(u=Math.ceil($(window).height()*.75)),$(window).width()!=null&&(f=Math.ceil($(window).width()*.9)),n=n.replace(/\'/g,""),typeof t=="undefined"&&(t=800),typeof i=="undefined"&&(i=500),t>f&&(t=f),i>u&&(i=u),r=$("<div id='KendoUIMGDialog' />").appendTo(document.body).kendoWindow({actions:["Close"],modal:!0,iframe:!0,visible:!1,animation:!1,content:n,scrollable:!1,deactivate:function(){this.destroy()},height:i,width:t}).data("kendoWindow").center().open(),blnIsMobileDevice&&r.maximize(),window.setTimeout(function(){r.close()},1e3)}function ModalPopup(n,t,i){var u=800,r=500,f;return $(window).height()!=null&&(r=Math.ceil($(window).height()*.75)),$(window).width()!=null&&(u=Math.ceil($(window).width()*.9)),n=n.replace(/\'/g,""),typeof t=="undefined"&&(t=800),typeof i=="undefined"&&(i=500),t>u&&(t=u),i>r&&(i=r),f=$("<div id='KendoUIMGDialog' />").appendTo(document.body).kendoWindow({actions:["Close"],modal:!0,iframe:!0,visible:!1,animation:!1,content:n,scrollable:!1,deactivate:function(){this.destroy()},height:i,width:t}).data("kendoWindow").center().open(),blnIsMobileDevice&&f.maximize(),!1}function InsertFieldCodeSelection(){var n=document.getElementById("MainContent_ucSendEmail_ddlMergeCodes"),t="{%"+n.options[n.selectedIndex].value.replace("ML.BASE.MERGECODE.","")+"%}";return PasteContent(t),!1}function CertInclPastCompletion(n){var t=$("#"+n),r=t.val(),i=$("[id$='FormView1']").find('[id$="fvCertificate"]');t.find("input:checked").val()=="F"?(ValidatorEnable($('[id$="rfCertAllowAllPast"]')[0],!1),$('[id$="CERT_PAST_TIME_INTERVAL"]').attr("disabled",!0),ValidatorEnable($('[id$="rgCertPastTimeInterval"]')[0],!1),ValidatorEnable($('[id$="rfCertPastTimeInterval"]')[0],!1),$('[id$="CERT_PAST_TIME_INTERVAL"]').val(""),$('[id$="CERT_PAST_TIME_INTVL_TYPE"]').val("0"),$('[id$="CERT_PAST_TIME_INTVL_TYPE"]').attr("disabled",!0),ValidatorEnable($('[id$="rfCertPastTimeIntervalType"]')[0],!1),$('[id$="CERT_INCL_ALL_PAST_COMPLETION"]').find("input").prop("disabled",!0)):($('[id$="CERT_INCL_ALL_PAST_COMPLETION"]').find("input").prop("disabled",!1),ValidatorEnable($('[id$="rfCertAllowAllPast"]')[0],!0),$('[id$="rfCertAllowAllPast"]')[0].isvalid=!0,ValidatorUpdateDisplay($('[id$="rfCertAllowAllPast"]')[0]),$('[id$="CERT_PAST_TIME_INTERVAL"]').attr("disabled",!1),ValidatorEnable($('[id$="rgCertPastTimeInterval"]')[0],!0),$('[id$="rgCertPastTimeInterval"]')[0].isvalid=!0,ValidatorUpdateDisplay($('[id$="rgCertPastTimeInterval"]')[0]),$('[id$="CERT_INCL_ALL_PAST_COMPLETION"]').find("input:checked").val()=="F"?(ValidatorEnable($('[id$="rfCertPastTimeInterval"]')[0],!0),$('[id$="rfCertPastTimeInterval"]')[0].isvalid=!0,ValidatorUpdateDisplay($('[id$="rfCertPastTimeInterval"]')[0]),ValidatorEnable($('[id$="rfCertPastTimeIntervalType"]')[0],!0),$('[id$="rfCertPastTimeIntervalType"]')[0].isvalid=!0,ValidatorUpdateDisplay($('[id$="rfCertPastTimeIntervalType"]')[0])):(ValidatorEnable($('[id$="rfCertPastTimeInterval"]')[0],!1),ValidatorEnable($('[id$="rfCertPastTimeIntervalType"]')[0],!1),ValidatorEnable($('[id$="rgCertPastTimeInterval"]')[0],!1)),$('[id$="CERT_PAST_TIME_INTERVAL"]').val().length==0&&$('[id$="CERT_PAST_TIME_INTERVAL"]').val(""),$('[id$="CERT_PAST_TIME_INTVL_TYPE"]').val()=="0"&&$('[id$="CERT_PAST_TIME_INTVL_TYPE"]').val("0"),$('[id$="CERT_PAST_TIME_INTVL_TYPE"]').attr("disabled",!1),$('[id$="CERT_INCL_ALL_PAST_COMPLETION"]').change())}function CertAllowCompletion(n){var t=$("#"+n),r=t.val(),i=$("[id$='FormView1']").find('[id$="fvCertificate"]');t.find("input:checked").val()=="T"?($('[id$="CERT_PAST_TIME_INTERVAL"]').attr("disabled",!0),ValidatorEnable($('[id$="rgCertPastTimeInterval"]')[0],!1),ValidatorEnable($('[id$="rfCertPastTimeInterval"]')[0],!1),$('[id$="CERT_PAST_TIME_INTERVAL"]').val(""),$('[id$="CERT_PAST_TIME_INTVL_TYPE"]').val("0"),$('[id$="CERT_PAST_TIME_INTVL_TYPE"]').attr("disabled",!0),ValidatorEnable($('[id$="rfCertPastTimeIntervalType"]')[0],!1)):($('[id$="CERT_PAST_TIME_INTERVAL"]').attr("disabled",!1),ValidatorEnable($('[id$="rgCertPastTimeInterval"]')[0],!0),$('[id$="rgCertPastTimeInterval"]')[0].isvalid=!0,ValidatorUpdateDisplay($('[id$="rgCertPastTimeInterval"]')[0]),ValidatorEnable($('[id$="rfCertPastTimeInterval"]')[0],!0),$('[id$="rfCertPastTimeInterval"]')[0].isvalid=!0,ValidatorUpdateDisplay($('[id$="rfCertPastTimeInterval"]')[0]),$('[id$="CERT_PAST_TIME_INTERVAL"]').val().length==0&&$('[id$="CERT_PAST_TIME_INTERVAL"]').val(""),$('[id$="CERT_PAST_TIME_INTVL_TYPE"]').val()=="0"&&$('[id$="CERT_PAST_TIME_INTVL_TYPE"]').val("0"),$('[id$="CERT_PAST_TIME_INTVL_TYPE"]').attr("disabled",!1),ValidatorEnable($('[id$="rfCertPastTimeIntervalType"]')[0],!0),$('[id$="rfCertPastTimeIntervalType"]')[0].isvalid=!0,ValidatorUpdateDisplay($('[id$="rfCertPastTimeIntervalType"]')[0]))}function CertPeriod(n){var t=$("#"+n),r=t.val(),i=$("[id$='FormView1']").find('[id$="fvCertificate"]');t.find("input:checked").val()=="F"?($('input[id$="CERT_PERIOD"]').attr("disabled",!0),$('[id$="CERT_PERIOD_TYPE"]').attr("disabled",!0),$('[id$="CERT_RECERT_FLAG"]').find("input").prop("disabled",!0),$('input[id$="CERT_PERIOD"]').val(""),$('[id$="CERT_PERIOD_TYPE"]').val("0"),ValidatorEnable($('span[id$="rgCertPeriod"]')[0],!1),ValidatorEnable($('span[id$="rgCertPeriodType"]')[0],!1),ValidatorEnable($('span[id$="rfCertPeriod"]')[0],!1),$('[id$="CERT_RECERT_FLAG"]').find("input[value='F']").prop("checked","checked"),ValidatorEnable($('span[id$="rfReCertFlag"]')[0],!1),$('[id$="CERT_RECERT_TIME_INTERVAL"]').val(""),$('[id$="CERT_RECERT_TIME_INTERVAL"]').attr("disabled",!0),ValidatorEnable($('span[id$="rfReCertTimeInterval"]')[0],!1),$('[id$="CERT_RECERT_TIME_INTVL_TYPE"]').val("0"),ValidatorEnable($('span[id$="rgReCertTimeInterval"]')[0],!1),$('[id$="CERT_RECERT_TIME_INTVL_TYPE"]').attr("disabled",!0),ValidatorEnable($('span[id$="rfReCertTimeIntervalType"]')[0],!1),$('[id$="CERT_RECERT_FLAG"]').click()):($('input[id$="CERT_PERIOD"]').attr("disabled",!1),$('[id$="CERT_PERIOD_TYPE"]').attr("disabled",!1),$('[id$="CERT_RECERT_FLAG"]').find("input").prop("disabled",!1),ValidatorEnable($('[id$="rgCertPeriod"]')[0],!0),$('[id$="rgCertPeriod"]')[0].isvalid=!0,ValidatorUpdateDisplay($('[id$="rgCertPeriod"]')[0]),ValidatorEnable($('[id$="rgCertPeriodType"]')[0],!0),$('[id$="rgCertPeriodType"]')[0].isvalid=!0,ValidatorUpdateDisplay($('[id$="rgCertPeriodType"]')[0]),ValidatorEnable($('[id$="rfCertPeriod"]')[0],!0),$('[id$="rfCertPeriod"]')[0].isvalid=!0,ValidatorUpdateDisplay($('[id$="rfCertPeriod"]')[0]),ValidatorEnable($('[id$="rfReCertFlag"]')[0],!0),$('[id$="rfReCertFlag"]')[0].isvalid=!0,ValidatorUpdateDisplay($('[id$="rfReCertFlag"]')[0]),$('[id$="CERT_RECERT_TIME_INTERVAL"]').attr("disabled",!1),ValidatorEnable($('[id$="rfReCertTimeInterval"]')[0],!0),$('[id$="rfReCertTimeInterval"]')[0].isvalid=!0,ValidatorUpdateDisplay($('[id$="rfReCertTimeInterval"]')[0]),ValidatorEnable($('[id$="rgReCertTimeInterval"]')[0],!0),$('[id$="rgReCertTimeInterval"]')[0].isvalid=!0,ValidatorUpdateDisplay($('[id$="rgReCertTimeInterval"]')[0]),$('[id$="CERT_RECERT_TIME_INTVL_TYPE"]').attr("disabled",!1),ValidatorEnable($('[id$="rfReCertTimeIntervalType"]')[0],!0),$('[id$="rfReCertTimeIntervalType"]')[0].isvalid=!0,ValidatorUpdateDisplay($('[id$="rfReCertTimeIntervalType"]')[0]),$('[id$="CERT_RECERT_FLAG"]').click())}function CertReCert(n){var t=$("#"+n),r=t.val(),i=$("[id$='FormView1']").find('[id$="fvCertificate"]');t.find("input:checked").val()=="F"?($('[id$="CERT_RECERT_TIME_INTERVAL"]').attr("disabled",!0),ValidatorEnable($('[id$="rfReCertTimeInterval"]')[0],!1),ValidatorEnable($('[id$="rgReCertTimeInterval"]')[0],!1),$('[id$="CERT_RECERT_TIME_INTERVAL"]').val(""),$('[id$="CERT_RECERT_TIME_INTVL_TYPE"]').val("0"),$('[id$="CERT_RECERT_TIME_INTVL_TYPE"]').attr("disabled",!0),ValidatorEnable($('[id$="rfReCertTimeIntervalType"]')[0],!1)):($('[id$="CERT_RECERT_TIME_INTERVAL"]').attr("disabled",!1),ValidatorEnable($('[id$="rfReCertTimeInterval"]')[0],!0),$('[id$="rfReCertTimeInterval"]')[0].isvalid=!0,ValidatorUpdateDisplay($('[id$="rfReCertTimeInterval"]')[0]),ValidatorEnable($('[id$="rgReCertTimeInterval"]')[0],!0),$('[id$="rgReCertTimeInterval"]')[0].isvalid=!0,ValidatorUpdateDisplay($('[id$="rgReCertTimeInterval"]')[0]),$('[id$="CERT_RECERT_TIME_INTVL_TYPE"]').attr("disabled",!1),ValidatorEnable($('[id$="rfReCertTimeIntervalType"]')[0],!0),$('[id$="rfReCertTimeIntervalType"]')[0].isvalid=!0,ValidatorUpdateDisplay($('[id$="rfReCertTimeIntervalType"]')[0]),$('[id$="CERT_RECERT_TIME_INTERVAL"]').val().length==0&&$('[id$="CERT_RECERT_TIME_INTERVAL"]').val(""),$('[id$="CERT_RECERT_TIME_INTVL_TYPE"]').val()=="0"&&$('[id$="CERT_RECERT_TIME_INTVL_TYPE"]').val("0"))}function SubsPeriod(n){var t=$("#"+n),r=t.val(),i=$("[id$='FormView1']").find('[id$="fvSubscription"]');t.val()==""&&($('[id$="SUB_TIME_PERIOD"]').attr("disabled",!0),$('[id$="SUB_TIME_PERIOD_TYPE_ID"]').attr("disabled",!0)),t.val()=="ML.BASE.SUB.FixedDate"?($('[id$="SUB_FIX_TYPE_EXP_DATE_dateInput"]').val().length==0&&$('[id$="SUB_FIX_TYPE_EXP_DATE_dateInput"]').val(""),ValidatorEnable($('[id$="rfSUB_FIX_TYPE_EXP_DATE"]')[0],!0),$('[id$="rfSUB_FIX_TYPE_EXP_DATE"]')[0].isvalid=!0,ValidatorUpdateDisplay($('[id$="rfSUB_FIX_TYPE_EXP_DATE"]')[0]),$('[id$="SUB_FIX_TYPE_EXP_TIME_dateInput"]').val().length==0&&$('[id$="SUB_FIX_TYPE_EXP_TIME_dateInput"]').val("12:00 AM"),$('[id$="SUB_FIX_TYPE_EXP_TIME_dateInput"]').focus(),ValidatorEnable($('[id$="rfvSUB_FIX_TYPE_EXP_Time"]')[0],!0),$('[id$="rfvSUB_FIX_TYPE_EXP_Time"]')[0].isvalid=!0,ValidatorUpdateDisplay($('[id$="rfvSUB_FIX_TYPE_EXP_Time"]')[0]),$('[id$="SUB_TIME_PERIOD"]').attr("disabled",!0),$('[id$="SUB_TIME_PERIOD"]').val(""),ValidatorEnable($('[id$="rfSUB_TIME_PERIOD"]')[0],!1),ValidatorEnable($('[id$="rgSUB_TIME_PERIOD"]')[0],!1),$('[id$="SUB_TIME_PERIOD_TYPE_ID"]').val(""),$('[id$="SUB_TIME_PERIOD_TYPE_ID"]').attr("disabled",!0),ValidatorEnable($('[id$="rgSUB_TIME_PERIOD_TYPE_ID"]')[0],!1)):($('[id$="SUB_TIME_PERIOD"]').removeAttr("disabled"),ValidatorEnable($('[id$="rfSUB_TIME_PERIOD"]')[0],!0),$('[id$="rfSUB_TIME_PERIOD"]')[0].isvalid=!0,ValidatorUpdateDisplay($('[id$="rfSUB_TIME_PERIOD"]')[0]),ValidatorEnable($('[id$="rgSUB_TIME_PERIOD"]')[0],!0),$('[id$="rgSUB_TIME_PERIOD"]')[0].isvalid=!0,ValidatorUpdateDisplay($('[id$="rgSUB_TIME_PERIOD"]')[0]),$('[id$="SUB_TIME_PERIOD_TYPE_ID"]').val().length==0&&$('[id$="SUB_TIME_PERIOD_TYPE_ID"]').val("ML.BASE.SUB.Day"),$('[id$="SUB_TIME_PERIOD_TYPE_ID"]').removeAttr("disabled"),ValidatorEnable($('[id$="rgSUB_TIME_PERIOD_TYPE_ID"]')[0],!0),$('[id$="rgSUB_TIME_PERIOD_TYPE_ID"]')[0].isvalid=!0,ValidatorUpdateDisplay($('[id$="rgSUB_TIME_PERIOD_TYPE_ID"]')[0]),$('[id$="SUB_FIX_TYPE_EXP_DATE_dateInput"]').val(""),ValidatorEnable($('[id$="rfSUB_FIX_TYPE_EXP_DATE"]')[0],!1),$('[id$="SUB_FIX_TYPE_EXP_TIME_dateInput"]').val(""),ValidatorEnable($('[id$="rfvSUB_FIX_TYPE_EXP_Time"]')[0],!1))}function ShowLoginOverlay(n){if(Page_ClientValidate(n)){var i=($(window).height()-70)/2+$(window).scrollTop(),t=($(window).width()-70)/2+$(window).scrollLeft();$.blockUI({overlayCSS:{backgroundColor:"#000"},css:{width:"70px",height:"70px",padding:0,margin:0,border:"0px",top:i+"px",left:t+"px"},message:'<div id="spinner"><div class="double-bounce1"></div><div class="double-bounce2"></div></div>'}),setTimeout("$('#spinner')",50)}}function ShowOverlay(){var t=300,n=($(window).width()-70)/2+$(window).scrollLeft();$.blockUI({overlayCSS:{backgroundColor:"#000"},css:{width:"70px",height:"70px",padding:0,margin:0,border:"0px",top:t+"px",left:n+"px"},message:'<div id="spinner"><div class="double-bounce1"></div><div class="double-bounce2"></div></div>'})}function HideOverlay(){$.unblockUI()}function RouteContentLaunch(){}function OpenMaxWindow(n,t){t==null&&(t="_KView"),JQAjaxText("/KView/CustomCodeBehind/Base/Utilities/AJAXUtilities.aspx","strCall=ResetAdminMenuOptions"),GetConfigSetting("DOMAIN_STATUS"),n=GetFQURL(n);var i=window.open(n,t);return i!=null&&(i.moveTo(0,0),i.resizeTo(screen.width,screen.height)),!1}function MakeManagerPrimary(n,t){var i=JQAjaxText("/AJAXUtilities.aspx","strManagerId="+n+"&strUserId="+t+"&strCall=SetPrimaryManagerById");return this.reloadPage(),!0}function RemoveUserManager(n,t){var i=JQAjaxText("/AJAXUtilities.aspx","strManagerId="+n+"&strUserId="+t+"&strCall=RemoveUserManagerById");return this.reloadPage(),!0}function RemoveUserProxy(n,t){var i=JQAjaxText("/AJAXUtilities.aspx","strProxyId="+n+"&strUserId="+t+"&strCall=RemoveUserProxyById");return this.reloadPage(),!0}function MakeOrganizationPrimary(n,t){var i=JQAjaxText("/AJAXUtilities.aspx","strOrgId="+n+"&strUserId="+t+"&strCall=SetPrimaryOrganizationById");return this.reloadPage(),!0}function RemoveUserOrganization(n,t){var i=JQAjaxText("/AJAXUtilities.aspx","strOrgId="+n+"&strUserId="+t+"&strCall=RemoveUserOrganizationById");return this.reloadPage(),!0}function MakeJobTitlePrimary(n,t){var i=JQAjaxText("/AJAXUtilities.aspx","strJobTitleId="+n+"&strUserId="+t+"&strCall=SetPrimaryJobTitleById");return this.reloadPage(),!0}function RemoveUserJobTitle(n,t){var i=JQAjaxText("/AJAXUtilities.aspx","strJobTitleId="+n+"&strUserId="+t+"&strCall=RemoveUserJobTitleById");return this.reloadPage(),!0}function BrowserDetect(){var n=navigator.userAgent.toLowerCase();this.isGecko=n.indexOf("gecko")!=-1&&n.indexOf("safari")==-1,this.isAppleWebKit=n.indexOf("applewebkit")!=-1,this.isKonqueror=n.indexOf("konqueror")!=-1,this.isSafari=n.indexOf("safari")!=-1,this.isOmniweb=n.indexOf("omniweb")!=-1,this.isOpera=n.indexOf("opera")!=-1,this.isIcab=n.indexOf("icab")!=-1,this.isAol=n.indexOf("aol")!=-1,this.isIE=(n.indexOf("msie")!=-1||n.indexOf("trident/")!=-1||n.indexOf("edge/")!=-1)&&!this.isOpera&&n.indexOf("webtv")==-1,this.isMozilla=this.isGecko&&n.indexOf("firefox/")!=-1,this.isFirebird=n.indexOf("firebird/")!=-1,this.isNS=this.isGecko?n.indexOf("netscape")!=-1:n.indexOf("mozilla")!=-1&&!this.isOpera&&!this.isSafari&&n.indexOf("spoofer")==-1&&n.indexOf("compatible")==-1&&n.indexOf("webtv")==-1&&n.indexOf("hotjava")==-1,this.isIECompatible=n.indexOf("msie")!=-1&&!this.isIE,this.isNSCompatible=n.indexOf("mozilla")!=-1&&!this.isNS&&!this.isMozilla,this.geckoVersion=this.isGecko?n.substring(n.lastIndexOf("gecko/")+6,n.lastIndexOf("gecko/")+14):-1,this.equivalentMozilla=this.isGecko?parseFloat(n.substring(n.indexOf("rv:")+3)):-1,this.appleWebKitVersion=this.isAppleWebKit?parseFloat(n.substring(n.indexOf("applewebkit/")+12)):-1,this.versionMinor=parseFloat(navigator.appVersion),this.isGecko&&!this.isMozilla?this.versionMinor=parseFloat(n.substring(n.indexOf("/",n.indexOf("gecko/")+6)+1)):this.isMozilla?this.versionMinor=parseFloat(n.substring(n.indexOf("rv:")+3)):this.isIE&&this.versionMinor>=4?this.versionMinor=parseFloat(n.substring(n.indexOf("msie ")+5)):this.isKonqueror?this.versionMinor=parseFloat(n.substring(n.indexOf("konqueror/")+10)):this.isSafari?this.versionMinor=parseFloat(n.substring(n.lastIndexOf("safari/")+7)):this.isOmniweb?this.versionMinor=parseFloat(n.substring(n.lastIndexOf("omniweb/")+8)):this.isOpera?this.versionMinor=parseFloat(n.substring(n.indexOf("opera")+6)):this.isIcab&&(this.versionMinor=parseFloat(n.substring(n.indexOf("icab")+5))),this.versionMajor=parseInt(this.versionMinor),this.isDOM1=document.getElementById,this.isDOM2Event=document.addEventListener&&document.removeEventListener,this.mode=document.compatMode?document.compatMode:"BackCompat",this.isWin=n.indexOf("win")!=-1,this.isWin32=this.isWin&&(n.indexOf("95")!=-1||n.indexOf("98")!=-1||n.indexOf("nt")!=-1||n.indexOf("win32")!=-1||n.indexOf("32bit")!=-1||n.indexOf("xp")!=-1),this.isMac=n.indexOf("mac")!=-1,this.isUnix=n.indexOf("unix")!=-1||n.indexOf("sunos")!=-1||n.indexOf("bsd")!=-1||n.indexOf("x11")!=-1,this.isLinux=n.indexOf("linux")!=-1,this.isNS4x=this.isNS&&this.versionMajor==4,this.isNS40x=this.isNS4x&&this.versionMinor<4.5,this.isNS47x=this.isNS4x&&this.versionMinor>=4.7,this.isNS4up=this.isNS&&this.versionMinor>=4,this.isNS6x=this.isNS&&this.versionMajor==6,this.isNS6up=this.isNS&&this.versionMajor>=6,this.isNS7x=this.isNS&&this.versionMajor==7,this.isNS7up=this.isNS&&this.versionMajor>=7,this.isIE4x=this.isIE&&this.versionMajor==4,this.isIE4up=this.isIE&&this.versionMajor>=4,this.isIE5x=this.isIE&&this.versionMajor==5,this.isIE55=this.isIE&&this.versionMinor==5.5,this.isIE5up=this.isIE&&this.versionMajor>=5,this.isIE6x=this.isIE&&this.versionMajor==6,this.isIE6up=this.isIE&&this.versionMajor>=6,this.isIE4xMac=this.isIE4x&&this.isMac}function SelectAllOrDeselectAll(n){var e,i,u,h,c,t,o,r,s;n==null&&(n=window.event),i=browser.isIE?n.srcElement:n.target;var a=i.id.substring(0,i.id.lastIndexOf("_")),l=document.forms[0],f=0;for(u=0;u<l.elements.length;u++)h=l.elements[u],h.id.indexOf(a)>=0&&h.type=="checkbox"&&f++;if(i.checked==!0&&(e="Select"),i.checked==!1&&(e="Deselect"),c=!1,t=i.id,t!=""&&t!=null&&(o=document.getElementById(t.substring(0,t.length-1)+(f-1).toString()),document.getElementById(t).checked==!1&&o.checked==!0&&(o.checked=!1),t.toUpperCase().indexOf("SF182REQUEST_STATUS_"+(f-1))>=0)){for(r=0;r<f;)s=document.getElementById(a+"_"+r),e=="Deselect"&&(s.checked=!1,c=!0),e=="Select"&&(s.checked=!0),r++;c==!0&&t.substring(t.length-2,t.length-1)==r&&(document.getElementById(t).checked=!1)}}function GetContentWindowFeatures(n){return JQAjaxText("/KView/CustomCodeBehind/Base/GetContentWindowParameters.aspx","strContentId="+n)}function LaunchContent(n,t,i,r,u,f){var o,e,l,v,h,c,a,s;typeof u=="undefined"&&(u=""),o=GetContentWindowFeatures(t),e=i,i.toUpperCase()=="BLOGADDITIONALSEARCH"&&(e="Blog"),i.toUpperCase()=="GLOSSARYLISTING"&&(e="Glossary"),i.toUpperCase()!="CURRICULUM"&&i.toUpperCase()!="COLLABORATIONSPACE"&&(ContentWindow=window.open("","_"+e,o)),ContentWindow!=null&&ContentWindow&&ContentWindow.open&&!ContentWindow.closed&&ContentWindow.location.href!="about:blank"&&ContentWindow.close();switch(i.toUpperCase()){case"ANNOUNCEMENT":ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strBundleID="+escape(u)+"&strCreateNewAttempt="+escape(r)+"&strItemId="+escape(t),"_"+e,o),SetRefreshTimer();break;case"HOMEPAGEFEED":ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strBundleID="+escape(u)+"&strCreateNewAttempt="+escape(r)+"&strItemId="+escape(t),"_"+e,o),SetRefreshTimer();break;case"FAQ":ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strBundleID="+escape(u)+"&strCreateNewAttempt="+escape(r)+"&strItemId="+escape(t),"_"+e,o),SetRefreshTimer();break;case"SURVEYVIEW":ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strBundleID="+escape(u)+"&strCreateNewAttempt="+escape(r)+"&strItemId="+escape(t),"_"+e,o);break;case"SURVEYRATING":ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strBundleID="+escape(u)+"&strCreateNewAttempt="+escape(r)+"&strItemId="+escape(t),"_"+e+"&strTabFocusId=REVIEW",o);break;case"SURVEYSCALE":ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strBundleID="+escape(u)+"&strCreateNewAttempt="+escape(r)+"&strItemId="+escape(t),"_"+e,o);break;case"GLOSSARY":ContentWindow.location.href=GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strBundleID="+escape(u)+"&strCreateNewAttempt="+escape(r)+"&strItemId="+escape(t);break;case"GLOSSARYLISTING":ContentWindow.location.href=GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strBundleID="+escape(u)+"&strCreateNewAttempt="+escape(r)+"&strItemId="+escape(t);break;case"DOCUMENT":sessionStorage.setItem("contentLaunched",!0),strDocumentWindowTitle==null&&(strDocumentWindowTitle=GetLocalizedMessage("ML.BASE.DocumentWindowTitle"),strDocumentFrameName=GetLocalizedMessage("ML.BASE.DocumentFrameName")),l=JQAjaxText("/AJAXUtilities.aspx","strCall=ContentExternalStatus&ContentID="+t),!0||blnIsMobileDevice||l=="T"?ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strCreateNewAttempt="+escape(r)+"&strItemId="+escape(t),"_"+e,o):(s="<HTML><HEAD><TITLE>"+strDocumentWindowTitle+"</TITLE></HEAD>",s+='<FRAMESET><FRAME name="'+strDocumentFrameName+'" src="'+GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strCreateNewAttempt="+escape(r)+"&strItemId="+escape(t)+'">\n</FRAMESET>',s+="</HTML>",ContentWindow=window.open("","_"+e,o),ContentWindow.document.write(s)),SetRefreshTimer();break;case"COLLABORATIONSPACE":v=GetAJAXUtilityResponse("StartCS","CSId="+t),h="CSLaunch.aspx",window.location.href=h;break;case"SURVEY":ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strBundleID="+escape(u)+"&strCreateNewAttempt="+escape(r)+"&strItemId="+escape(t),"_"+e,o),SetRefreshTimer();break;case"PREVIEW_SURVEY":ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strBundleID="+escape(u)+"&strCreateNewAttempt="+escape(r)+"&strItemId="+escape(t),"_"+e,o);break;case"ASSESSMENT":ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strBundleID="+escape(u)+"&strCreateNewAttempt="+escape(r)+"&strItemId="+escape(t),"_"+e,o),SetRefreshTimer();break;case"GENERALCOURSEWARE":sessionStorage.setItem("contentLaunched",!0),c=GetLocalizedMessage("ML.BASE.GeneralCourseWindowTitle"),strDocumentFrameName==null&&(strDocumentFrameName=GetLocalizedMessage("ML.BASE.DocumentFrameName")),a=JQAjaxText("/AJAXUtilities.aspx","strCall=ContentExternalStatus&ContentID="+t),!0||blnIsMobileDevice||a=="T"?ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strBundleID="+escape(u)+"&strCreateNewAttempt="+escape(r)+"&strItemId="+escape(t),"_"+e,o):(s="<HTML><HEAD><TITLE>"+c+"</TITLE></HEAD>",s+='<FRAMESET><FRAME name="'+strDocumentFrameName+'" src="'+GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strBundleID="+escape(u)+"&strCreateNewAttempt="+escape(r)+"&strItemId="+escape(t)+'">\n</FRAMESET>',s+="</HTML>",ContentWindow=window.open("","_"+e,o),ContentWindow.document.write(s)),SetRefreshTimer();break;case"COURSEWARE":sessionStorage.setItem("contentLaunched",!0),ContentWindow=f=="ML.BASE.COURSEWARE.ONLINE.SCORM.12"&&GetConfigSetting("SCORMEngineVersion3.0Enabled").toUpperCase()=="TRUE"?window.open("learneruc/scorm/scorm12player.htm?strCreateNewAttempt="+escape(r),"_"+e,o):window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strBundleID="+escape(u)+"&strCreateNewAttempt="+escape(r)+"&strItemId="+escape(t),"_"+e,o),SetRefreshTimer();break;case"CURRICULUM":window.location.href=GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strBundleID="+escape(u)+"&strCreateNewAttempt="+escape(r)+"&strItemId="+escape(t);break;case"BLOGADDITIONALSEARCH":newwindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strCreateNewAttempt="+escape(r)+"&strItemType="+escape(i),"_"+e,o);break;case"BLOG":sessionStorage.setItem("contentLaunched",!0),ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strBundleID="+escape(u)+"&strCreateNewAttempt="+escape(r)+"&strItemId="+escape(t),"_"+e,o),SetRefreshTimer();break;case"IDPSURVEYINSTANCE":ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strBundleID="+escape(u)+"&strCreateNewAttempt="+escape(r)+"&strItemId="+escape(t),"_"+e,o);break;case"MESSAGELINK":ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strBundleID="+escape(u)+"&strCreateNewAttempt="+escape(r)+"&strItemId="+escape(t),"_"+e,o);break;default:newwindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strBundleID="+escape(u)+"&strCreateNewAttempt="+escape(r)+"&strItemId="+escape(t),"_"+e,o),newwindow&&newwindow.open&&!newwindow.closed&&newwindow.focus()}return ContentWindow&&ContentWindow.open&&!ContentWindow.closed&&window.setTimeout(function(){ContentWindow.focus()},100),i.toUpperCase()=="WEBEX",!1}function GoViewInformation(n,t){switch(t){case"GOAL TEMPLATE":case"GOAL":case"OJT":case"KSA":case"COMPETENCY":case"IDP Template":case"Competency":case"Skill":case"Skill Group":case"Success Profile":case"Evaluation Template":newwindow=ModalPopup("/Admin/Information/ContentSummary.aspx?id="+escape(n));break;case"Certificate":newwindow=window.open(GetCalculatedUrl("Certificate/CertificateInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"AccountCodeType":newwindow=window.open(GetCalculatedUrl("ECommerce/AccountCode/ACodeTypeInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"EducationLevel":newwindow=window.open(GetCalculatedUrl("Content/EducationLevel/EducationLevelInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"HomepageFeed":newwindow=window.open(GetCalculatedUrl("PersonalHomepage/HomepageFeedInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"ORDER":newwindow=window.open(GetCalculatedUrl("ECommerce/OrderInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"MenuItem":newwindow=window.open(GetCalculatedUrl("Domain/Management/MenuItemInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Certification":newwindow=window.open(GetCalculatedUrl("Content/Certification/CertificationInfo.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"CertificationType":case"Certification Type":newwindow=window.open(GetCalculatedUrl("Courseware/CertificationType/CertificationTypeInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"EVALUATION_TYPE":newwindow=window.open(GetCalculatedUrl("PerformanceEvaluation/EvaluationTypeInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"EVALUATION_ITEM":newwindow=window.open(GetCalculatedUrl("PerformanceEvaluation/EvaluationItemInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"EVALUATION_SCALE":newwindow=window.open(GetCalculatedUrl("PerformanceEvaluation/EvaluationScaleInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"EVAL_COMPONENT":newwindow=window.open(GetCalculatedUrl("PerformanceEvaluation/EvaluationComponentInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"EvaluationTemplate":newwindow=window.open(GetCalculatedUrl("PerformanceEvaluation/EvaluationTemplateInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"PersonalLearningEvent":case"ML.BASE.PersonalLearningEvent":case"Personal Learning Event":newwindow=window.open(GetCalculatedUrl("Courseware/PersonalLearningEvent/PersonalLEInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Model":case"CompetencyModel":if(n=="LOCAL_COMPETENCY_MODEL_ID"){alert(GetLocalizedMessage("ML.BASE.NoInformation"));return}newwindow=window.open(GetCalculatedUrl("IDP/Model/ModelInformation.aspx")+"?strItemId="+escape(n),"_JobTitleInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"KSA":newwindow=window.open(GetCalculatedUrl("IDP/KSA/KSAInformation.aspx")+"?strItemId="+escape(n),"_JobTitleInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"ML.BASE.JOBTITLE":case"JobTitle":case"Job Title":newwindow=window.open(GetCalculatedUrl("JobTitle/JobTitleInformation.aspx")+"?strItemId="+escape(n),"_JobTitleInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"SkillsSurvey":newwindow=window.open(GetCalculatedUrl("IDP/Survey/SkillsSurveyInformation.aspx")+"?strItemId="+escape(n),"_JobTitleInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Domain":if(n=="ML.BASE.AllDomains"){alert(GetLocalizedMessage("ML.BASE.NoInformation"));return}newwindow=window.open(GetCalculatedUrl("Domain/Management/DomainInformation.aspx")+"?strItemId="+escape(n),"_DocumentInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"ML.BASE.USER":case"User":if(n=="ANONYMOUS_ID"){alert(GetLocalizedMessage("ML.BASE.NoInformation"));return}newwindow=ModalPopup("/Admin/Information/UserInformation.aspx?id="+escape(n));break;case"CoursewareProvider":newwindow=window.open(GetCalculatedUrl("Courseware/CoursewareProvider/CoursewareProviderInformation.aspx")+"?strItemId="+escape(n),"_UserInfo","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Field Code":newwindow=window.open(GetCalculatedUrl("EmailConsole/FieldCodeInformation.aspx")+"?strItemId="+escape(n),"_UserInfo","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"CollaborationSpace":newwindow=window.open(GetCalculatedUrl("CollaborationSpace/CSInformation.aspx")+"?strItemId="+escape(n),"_CSInfo","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Curriculum":newwindow=window.open(GetCalculatedUrl("Curriculum/CurriculumInformation.aspx")+"?strItemId="+escape(n),"_CurriculumInfo","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Announcement":newwindow=window.open(GetCalculatedUrl("Announcement/AnnouncementInformation.aspx")+"?strItemId="+escape(n),"_AnnouncementInfo","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"ApprovalPath":newwindow=window.open(GetCalculatedUrl("Content/AccessApproval/Management/ApprovalPathInformation.aspx")+"?strItemId="+escape(n),"_APInfo","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"AccessApprover":newwindow=window.open(GetCalculatedUrl("Content/AccessApproval/Management/AccessApproverInformation.aspx")+"?strItemId="+escape(n),"_AccessApprover","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Blog":newwindow=window.open(GetCalculatedUrl("Blog/BlogInformation.aspx")+"?strItemId="+escape(n),"_BlogInfo","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Survey":newwindow=window.open(GetCalculatedUrl("Content/Survey/SurveyInformation.aspx")+"?strItemId="+escape(n),"_SurveyInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Site":newwindow=window.open(GetCalculatedUrl("Content/Survey/SurveyInformation.aspx")+"?strItemId="+escape(n),"_SurveyInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"SurveyScale":newwindow=window.open(GetCalculatedUrl("Content/Survey/SurveyScaleInformation.aspx")+"?strItemId="+escape(n),"_SurveyScaleInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Category":newwindow=window.open(GetCalculatedUrl("Categories/CategoryView.aspx")+"?strItemId="+escape(n),"_CategoryView","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Courseware":case"GeneralCourse":case"GeneralCourseware":case"Classroom":case"Online":case"SCORM 1.2":case"SCORM1.2":case"SCORM 2004":case"SCORM2004":case"AICC":newwindow=window.open(GetCalculatedUrl("LearningCenter/CourseInfo.aspx")+"?strCourseId="+escape(n),"_CoursewareView","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Section":n!="ML.BASE.AllSections"?newwindow=window.open(GetCalculatedUrl("LearningCenter/SectionInfo.aspx")+"?strSectionId="+escape(n),"_SectionView","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480"):alert(GetLocalizedMessage("ML.BASE.NoInfoSections"));break;case"SectionEnrollment":newwindow=window.open(GetCalculatedUrl("LearningCenter/SectionInfo.aspx")+"?strSectionId="+escape(n)+"&strTabFocusId="+escape("ML.BASE.TAB.LearningCenter.Enrollment"),"_SectionView","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Assessment":newwindow=window.open(GetCalculatedUrl("LearningCenter/Assessment/AssessmentInfo.aspx")+"?strCourseId="+escape(n),"_CoursewareView","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Role":newwindow=window.open(GetCalculatedUrl("Role/RoleInformation.aspx")+"?strItemId="+escape(n),"_RoleInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"FAQ":newwindow=window.open(GetCalculatedUrl("Library/FAQ/FAQInformation.aspx")+"?strItemId="+escape(n),"_FAQInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Document":case"Documents":newwindow=window.open(GetCalculatedUrl("Library/Documents/DocumentsInformation.aspx")+"?strItemId="+escape(n),"_DocumentInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Glossary":newwindow=window.open(GetCalculatedUrl("Content/Glossary/GlossaryInformation.aspx")+"?strItemId="+escape(n),"_DocumentInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Resource":newwindow=window.open(GetCalculatedUrl("LearningCenter/ResourceInformation.aspx")+"?strItemId="+escape(n),"_FAQInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Complex":newwindow=window.open(GetCalculatedUrl("Content/Locations/ComplexInformation.aspx")+"?strItemId="+escape(n),"_ComplexInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Building":newwindow=window.open(GetCalculatedUrl("Content/Locations/BuildingInformation.aspx")+"?strItemId="+escape(n),"_BuildingInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Room":newwindow=window.open(GetCalculatedUrl("Content/Locations/RoomInformation.aspx")+"?strItemId="+escape(n),"_RoomInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Distribution List":case"DistributionList":newwindow=window.open(GetCalculatedUrl("PersonalHomepage/PersonalHomepageDistributionListInformation.aspx")+"?strItemId="+escape(n),"_DistributionListInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Instructor":newwindow=window.open(GetCalculatedUrl("Instructor/InstructorInformation.aspx")+"?strItemId="+escape(n),"_ProfileView","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"ML.BASE.ORGANIZATION":case"Organization":newwindow=window.open(GetCalculatedUrl("Organization/OrganizationView.aspx")+"?strItemId="+escape(n),"_OrganizationView","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"SystemEmail":newwindow=window.open(GetCalculatedUrl("EmailConsole/ViewEmailSummary.aspx")+"?strItemId="+escape(n),"_SystemEmailView","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Test":newwindow=window.open(GetCalculatedUrl("Test/Management/TestInformation.aspx")+"?strItemId="+escape(n),"_SystemTestView","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"TestQuestionGroup":newwindow=window.open(GetCalculatedUrl("Test/Management/TestQuestionGroupInformation.aspx")+"?strItemId="+escape(n),"_SystemTestQuestionGroupView","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"TestQuestion":newwindow=window.open(GetCalculatedUrl("Test/Management/TestQuestionInformation.aspx")+"?strItemId="+escape(n),"_SystemTestQuestionView","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Reports":case"Report":newwindow=window.open(GetCalculatedUrl("Reports/ReportsInformation.aspx")+"?strItemId="+escape(n),"_ReportsInformationPage","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Product":newwindow=window.open(GetCalculatedUrl("Library/Products/ProductsInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"RTCONSOLE":newwindow=window.open(GetCalculatedUrl("RequiredTraining/TrainingProfileInformation.aspx")+"?strItemId="+escape(n),"_RTInformationPage","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"PRODUCT_TYPE":newwindow=window.open(GetCalculatedUrl("Library/ProductType/ProductTypeInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"AccountCode":newwindow=window.open(GetCalculatedUrl("ECommerce/AccountCode/ACodeInformation.aspx")+"?strItemId="+escape(n),"_ACodeInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"DiscountCode":newwindow=window.open(GetCalculatedUrl("ECommerce/DiscountCode/DCodeInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"SearchProfile":newwindow=window.open(GetCalculatedUrl("SearchProfile/SearchProfileInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Bundle":newwindow=window.open(GetCalculatedUrl("Content/Bundle/BundleInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Subscription":newwindow=window.open(GetCalculatedUrl("Content/Subscription/SubscriptionInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"ExternalLearningType":newwindow=window.open(GetCalculatedUrl("Content/Certification/ExternalLearningTypeInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"ExternalLearning":newwindow=window.open(GetCalculatedUrl("Content/ExternalLearning/ExternalLearningInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"User Group":case"UserGroup":newwindow=window.open(GetCalculatedUrl("Content/UserGroup/UserGroupInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;default:alert(GetLocalizedMessage("ML.BASE.NoInformation"))}return!1}function GetKViewUrl(n){return n="/KView/CustomCodeBehind/Base/"+n,n=this.GetFQURL(n)}function LaunchContentWithESignature(n,t,i,r,u,f,e){var s=null,o=JQAjaxText("/AJAXUtilities.aspx","strCall=UnHideContentInCurrentTraining&ContentID="+t);return LaunchESigWindowNew(u,function(u){if(u==!0)return LaunchContent(n,t,i,r,f,e)}),!1}function LaunchContentWithESignatureAfterCheck(n,t,i,r,u){JQAjaxText("/AJAXUtilities.aspx","strStateObjectId=RetainFilterAfterAction&strStateObjectValue=true&strCall=SetStateObjectById"),LaunchContentWithESignature(n,t,i,r,u)}function MOLaunchNewAttemptWithESig(n,t,i,r,u){var f=null;return LaunchESigWindowNew(u,function(u){if(u==!0)return LaunchContent(n,t,i,r)}),!1}function CloseModalWithPostAction(n){window.setTimeout(function(){CloseModalWithPostActionAfterTimeout(n)},100)}function CloseModalWithPostActionAfterTimeout(n){switch(n){case 1:this.reloadPage();break;case 2:$("form").submit();break;case 3:Redirect("/Admin/Instructors/ManageGradebook.aspx?type=MS")}}function CloseModalWithPostActionEmail(n){$("#MainContent_ucSendEmail_txtTo").val(n),this.$.modal().closeModal()}function CloseModalPopupWithPostActionESig(n){switch(n){case 1:parent.$.modal().closeModal(),this.$.modal().closeModal(),this.reloadPage();break;case 2:this.asyncCallback(!0),this.$.modal().closeModal();break;case 2:window.parent.asyncCallback(!1)}}function RemoveNewUserManager(){var n=JQAjaxText("/AJAXUtilities.aspx","strCall=RemoveNewUserManager");return this.reloadPage(),!0}function RemoveNewUserOrganization(){var n=JQAjaxText("/AJAXUtilities.aspx","strCall=RemoveNewUserOrganization");return this.reloadPage(),!0}function RemoveNewUserJobTitle(){var n=JQAjaxText("/AJAXUtilities.aspx","strCall=RemoveNewUserJobTitle");return this.reloadPage(),!0}function ValidateAndConfirmCheckBoxSelect(n,t,i,r){return ValidateCheckBoxSelect(n,t,i)?ConfirmCheckBoxSelect(r)?!0:!1:!1}function ValidateAndConfirmCheckBoxSelectSingleGrid(n,t,i,r){return ValidateCheckBoxSelectGrid(n,t,i)?ConfirmCheckBoxSelect(r)?!0:!1:!1}function ValidateCheckBoxSelectGrid(n,t,i){var r=!1;return($("[id$='"+n+"']").find("input[id$='"+t+"']").each(function(){this.checked&&(r=!0)}),!r)?(alert(i),!1):!0}function ValidateCheckBoxSelect(n,t,i){var u,r,f;for(u=-1,intCount=0,r=0;r<n.elements.length;r++)f=n.elements[r].name.toLowerCase(),n.elements[r].type=="checkbox"&&f.indexOf(t.toLowerCase())>=0&&(intCount++,n.elements[r].checked&&(u=r));return u==-1?(alert(i),!1):!0}function ConfirmCheckBoxSelect(n){return confirm(n)?!0:!1}function Redirect(n){return window.location.replace(n),!1}function LaunchEsignatureWithValidators(n,t,i){if(typeof Page_ClientValidate=="function"){if(Page_ClientValidate(n))return LaunchESignature(t,i)}else return LaunchESignature(t,i);return!1}function LaunchESignature(n,t){var r=$("input[id$="+t+"]"),u,i;return(JQAjaxText("/AJAXUtilities.aspx","strStateObjectId=strESigKeyId&strStateObjectValue="+n+"&strCall=SetStateObjectById"),u="dialogWidth=850px;dialogHeight=450px;center=yes;scrollbars=no",n!="ML.BASE.ESG.CI.USR.MARKCOMPLETE"&&typeof Page_ClientValidate=="function"&&!Page_IsValid)?!1:(i=null,LaunchESigWindowNew(n,function(n){if(n==!1)return!1;if(n==!0){var t=r[0].form;t.__EVENTTARGET.value=r.attr("name"),t.submit()}}),blnIsMobileDevice&&i==null,!1)}function LaunchESigWindowNew(n,t){var i;asyncCallback=t;var i="",u=0,f="dialogWidth=850px;dialogHeight=450px;center=yes;scrollbars=no;",r=JQAjaxText("/AJAXUtilities.aspx","strESigId="+n+"&strCall=GetESigRequiredFlag");if(r=="T"){if(JQAjaxText("/AJAXUtilities.aspx","strStateObjectId=strESigKeyId&strStateObjectValue="+n+"&strCall=SetStateObjectById"),i="/ESignature.aspx",i.length>0)return ModalPopup(i)}else t(!0)}function UpdateCurriculumBlock(n,t,i,r){return LaunchOptionDialog(i,r,n,t)}function UpdateLetterHeads(n,t,i,r){return LaunchOptionDialog(i,r,n,t)}function UpdateLetterHeadsDefault(n,t,i,r){return LaunchOptionDialog(i,r,n,t)}function UpdateNewDomainsLetterHeadsDefault(n){var u=$("#"+n),f=u.find("input:checked").val(),r="NewDomainLetterHeadDefault",t,i;return LaunchOptionDialog(f,r,t,i)}function ShowViewDetails(n,t){switch(n){case"ML.BASE.CURRICULUM":strURL="ViewDetails.aspx",t!=null&&(strURL+="?strProgressID="+t)}return ModalPopup(strURL)}function LaunchOptionDialog(n,t,i,r){var u="",e=0,o="dialogWidth=800px;dialogHeight=300px;dialogTop=240px;dialogLeft=220px;",b,a,ot,tt,ut,ft,rt,wt,kt,pt,at,lt,ht,vt,yt,w,it,y,p,l,dt,k,h,v,s,c,f;o="dialogWidth=800px;dialogHeight=500px;center=yes;";switch(t){case"RATE":SetQSVariables("strContentRateId;"+n),u="Details/RateContent.aspx";break;case"ADMIN_MARK_COMPLETE":SetQSVariables("FromMyOptions;true|action;ADMIN_MARK_COMPLETE|ItemId;"+n+"|"+i),u=GetKViewUrl("Content/AdminTranscriptActions.aspx"),o="dialogWidth=650px;dialogHeight=400px;";break;case"ADMIN_UPDATE_SCORE":SetQSVariables("FromMyOptions;true|action;ADMIN_UPDATE_SCORE|ItemId;"+n+"|"+i),u=GetKViewUrl("Content/AdminTranscriptActions.aspx"),o="dialogWidth=650px;dialogHeight=400px;";break;case"WAIVE_CONTENT":SetQSVariables("FromMyOptions;true|action;WAIVE_CONTENT|ItemId;"+n+"|"+i),u=GetKViewUrl("Content/AdminTranscriptActions.aspx"),o="dialogWidth=650px;dialogHeight=400px;";break;case"ADMIN_CANCEL_ENROLLMENT":SetQSVariables("FromMyOptions;true|action;ADMIN_CANCEL_ENROLLMENT|ItemId;"+n+"|"+i),u=GetKViewUrl("Content/AdminTranscriptActions.aspx"),o="dialogWidth=650px;dialogHeight=400px;";break;case"DELETE_PROGRESS":SetQSVariables("FromMyOptions;true|action;DELETE_PROGRESS|ItemId;"+n+"|"+i),u=GetKViewUrl("Content/AdminTranscriptActions.aspx"),o="dialogWidth=650px;dialogHeight=400px;";break;case"MARKCOMPLETE":SetQSVariables("FromMyOptions;true|ItemId;"+n),u="Details/MarkComplete.aspx";break;case"REQUEST_ACCESS":SetQSVariables("FromMyOptions;true|strContentItemId;"+n+"|strContentType;"+i),u="Details/AccessApprovalRequest.aspx";break;case"CANCEL_REQUEST_ACCESS":SetQSVariables("FromMyOptions;true|strContentItemId;"+n+"|strContentType;"+i),u="Details/CancelAccessApprovalRequest.aspx";break;case"ADD_TO_CART":if(b=1,a=$("input[id$='txtQuantity']"),a.val()&&isNaN(a.val()))return k=$("[id$='regValQuantity']"),ValidatorValidate(k[0]),ValidatorUpdateIsValid(),ValidationSummaryOnSubmit("qunatity"),!1;if(a.length&&parseInt(a.val())>0&&(b=parseInt(a.val()),b>1e3))return!1;ot=GetAJAXUtilityResponse("AddToCart","ContentID="+n+"&Quantity="+b),u="",e=1;break;case"CURRICULUMENROLL":tt=GetAJAXUtilityResponse("CurriculumEnrollUser","CourseID="+n+"&AccessCodePurchasingUser="+r),u="",e=1;break;case"COURSEENROLL":i=="ML.BASE.COURSEWARE.ONLINE.AICC"||i=="ML.BASE.COURSEWARE.ONLINE.GENERAL"||i=="ML.BASE.BUNDLE"||i=="ML.BASE.SUBSCRIPTION"||i=="ML.BASE.CERTIFICATION"||i=="ML.BASE.OJT"?(ShowOverlay(),ut=GetAJAXUtilityResponse("EnrollUser","CourseID="+n+"&CourseTypeID="+i+"&AccessCodePurchasingUser="+r),u="",e=1):(SetQSVariables("FromMyOptions;true|strCourseId;"+n+"|strContentTypeID;"+i),u="Details/CourseEnroll.aspx");break;case"COURSEUNENROLL":ft=GetAJAXUtilityResponse("UnEnrollUser","CourseID="+n+"&CourseTypeID="+i),u="",e=1;break;case"JOINCS":rt=GetAJAXUtilityResponse("JoinCS","CSId="+n),u="",e=1;break;case"LEAVECS":wt=GetAJAXUtilityResponse("LeaveCS","CSId="+n),u="",e=1;break;case"SECTION_ENROLL":kt=GetAJAXUtilityResponse("EnrollSection","strSectionId="+n),u="",e=1;break;case"SECTION_UNENROLL":pt=GetAJAXUtilityResponse("UnEnrollSection","strSectionId="+n),u="",e=1;break;case"SECTION_WAITLIST":at=GetAJAXUtilityResponse("WaitlistSection","strSectionId="+n),u="",e=1;break;case"SECTION_CANCELWAITLIST":lt=GetAJAXUtilityResponse("CancelWaitlistSection","strSectionId="+n),u="",e=1;break;case"SAVE SHORTCUT":ht=GetAJAXUtilityResponse("SaveShortcut","ContentID="+n),u="",e=1;break;case"REMOVE SHORTCUT":vt=GetAJAXUtilityResponse("RemoveShortcut","ContentID="+n),u="",e=1;break;case"AA_VIEW_HISTORY":SetQSVariablesInKview("FromMyOptions;true|strContentItemId;"+n+"|strRequesterId;"+i),u=GetKViewUrl("Content/AccessApproval/AccessApprovalHistory.aspx"),o="toolbar=yes,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=840,height=620",window.open(u,"_AAHistory",o),u="";break;case"GET_DIRECTIONS":SetQSVariablesInKview("FromMyOptions;true|strBuildingId;"+n),u=GetKViewUrl("LearningCenter/ViewMapAndDirections.aspx")+"?bid="+n,o="toolbar=yes,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=840,height=620",window.open(u,"_Directions",o),u="";break;case"MAP_DIRECTIONS":SetQSVariables("FromMyOptions;true|strBuildingId;"+n),window.location.href=i,u="";break;case"EVENTS":SetQSVariables("FromMyOptions;true|strContentItemId;"+n),u=GetKViewUrl("Content/MyOptionsEvents.aspx"),o="toolbar=yes,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=840,height=620",window.open(u,"_Events",o),u="";break;case"SELECT_REPORT":SetQSVariables("strReportId;"+n),u=GetKViewUrl("Reports/ReportsRunReport.aspx"),window.location.href=u,u="";break;case"SCHEDULE_REPORT":SetQSVariablesInKview("strReportId;"+n+"|strWizardMode;true|strFromKI;true"),JQAjaxText(GetKViewUrl("Utilities/AJAXUtilities.aspx"),"strCall=LoadScheduleReportWizard"),u=GetKViewUrl("Reports/ReportsRunReport.aspx");break;case"VIEW_ALL_ATTEMPTS":SetQSVariables("strContentId;"+n),u="Details/ViewAllAttempts.aspx";break;case"VIEW_SCHEDULE":SetQSVariables("strSectionId;"+n),u=GetKViewUrl("LearningCenter/SectionViewSchedule.aspx"),window.location.href=u,u="";break;case"STORE_CONTENT_BUNDLE_ASSOCIATION":i="&BundleID="+i,yt=GetAJAXUtilityResponse("StoreContentBundleAssociation","ContentID="+n+i),u="",e=1;break;case"VIEW_DETAILS":w="strCourseId;"+n,r=="CURRENT"&&(r=""),w=w+"|strProgressId;"+r,SetQSVariablesInKview(w);switch(i){case"ML.BASE.COURSEWARE.ONLINE.SCORM.12":case"ML.BASE.ASSESSMENT.SCORM.12":u=GetKViewUrl("Reports/StudentReports/ViewSCORM12CourseDetails.aspx");break;case"ML.BASE.COURSEWARE.ONLINE.SCORM.2004":case"ML.BASE.ASSESSMENT.SCORM.2004":u=GetKViewUrl("Reports/StudentReports/ViewCourseDetails.aspx");break;case"ML.BASE.COURSEWARE.ONLINE.RTWS.10":u=GetKViewUrl("Reports/StudentReports/ViewRTWSCourseDetails.aspx");break;case"ML.BASE.COURSEWARE.SECTIONS":u=GetKViewUrl("Reports/StudentReports/ViewClassroomCourseDetails.aspx");break;case"ML.BASE.COURSEWARE.ONLINE.AICC":u=GetKViewUrl("Reports/StudentReports/AICCViewDetails.aspx");break;case"ML.BASE.COURSEWARE.ONLINE.GENERAL":u=GetKViewUrl("Reports/StudentReports/GeneralCourseViewDetails.aspx")}o="toolbar=yes,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=840,height=620",window.open(u+"?src=KIWeb","_ViewDetails",o),u="";break;case"NAVIGATE_TO_REQUIREDTRAINING":y=GetAJAXUtilityResponse("NavigateToRequiredTraining","ContentID="+n+"&ContentTypeID="+i),window.location.href=y;break;case"NAVIGATE_TO_MANAGE":it=GetAJAXUtilityResponse("NavigateToManage","ContentID="+n+"&ContentTypeID="+i),window.location.href=it;break;case"NavigateToAssignedSurveys":case"NavigateToManageEnrollment":case"PublishAsScorm12":case"PublishAsScorm2004":y=GetAJAXUtilityResponse(t,"ContentID="+n+"&ContentTypeID="+i),window.location.href=y,y.length==0&&(u="",e=1);break;case"CopyContent":p=GetAJAXUtilityResponse(t,"ContentID="+n+"&ContentTypeID="+i),window.location.href=p;break;case"LockTest":u=GetAJAXUtilityResponse(t,"ContentID="+n+"&ContentTypeID="+i),u="",e=1;break;case"PURCHASE_DETAILS":SetQSVariablesInKview("FromMyOptions;true|strItemId;"+n),u=GetKViewUrl("PersonalHomePage/PersonalHomepageMyPurchaseDetails.aspx"),o="toolbar=yes,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=840,height=620",window.open(u,"_PurchaseHistory",o),u="";break;case"BULK_APPROVEDENY":SetQSVariables("FromMyOptions;true"),u=i,o="dialogWidth=650px;dialogHeight=400px;";break;case"BULK_EXTL_LRNG_APPROVEDENY":SetQSVariables("FromMyOptions;true"),u=i,o="dialogWidth=650px;dialogHeight=400px;";break;case"SUBMIT_EXTL_REQUEST":SetQSVariables("FromMyOptions;true|strContentItemId;"+n),u="Details/ExternalLearningRequest.aspx",o="dialogWidth=200px;dialogHeight=500px;";break;case"DeleteContent":if(l="",l=GetLocalizedMessage("ML.BASE.JSMSG.DeleteItemOrContent"),!confirm(l))return;p=GetAJAXUtilityResponse(t,"ContentID="+n+"&ContentTypeID="+i),window.location.href=p;break;case"DeleteContentRating":if(l="",l=GetLocalizedMessage("ML.BASE.JSMSG.DeleteContentRating"),l!="ML.BASE.JSMSG.DeleteContentRating"&&!confirm(l))return;dt=GetAJAXUtilityResponse("DeleteContentRating","ContentID="+n),u="",e=1;break;case"SELECT_PRIMARY_JOBTITLE":SetQSVariables("FromMyOptions;true"),u=i,o="dialogWidth=650px;dialogHeight=400px;";break;case"SELECT_PRIMARY_MANAGER":SetQSVariables("FromMyOptions;true"),u=i,o="dialogWidth=650px;dialogHeight=400px;";break;case"SELECT_PRIMARY_ORGANIZATION":SetQSVariables("FromMyOptions;true"),u=i,o="dialogWidth=650px;dialogHeight=400px;";break;case"SELECT_CHECKLIST_EVALUATOR":u="Details/SelectChecklistEvaluator.aspx?id="+n,o="dialogWidth=650px;dialogHeight=400px;";break;case"CANCEL_CHECKLIST_EVAL_REQ":u=GetAJAXUtilityResponse(t,"ContentID="+n+"&strUserId="+i+"&strProgressId="+r),u="",e=1;break;case"SUBMIT_CHECKLIST_EVAL_REQ":u=GetAJAXUtilityResponse(t,"ChecklistID="+n+"&strUserId="+i+"&ContentID="+r),u="",e=1;case"REDEEM_CODE":if(n||(n=$("input[id$='txtAccessCode']").val()),n)u=GetAJAXUtilityResponse(t,"GAC_CODE="+n),u="",e=1;else return k=$("[id$='reqtxtAccessCode']"),ValidatorValidate(k[0]),ValidatorUpdateIsValid(),ValidationSummaryOnSubmit("validateAccessCode"),u="-1",e=0,!1;break;case"REDEEM_CODE_UPCOMING_TRAINING":u=GetAJAXUtilityResponse("REDEEM_CODE","GAC_CODE="+n),u="",e=0,window.location.href="/ContentDetails.aspx?id="+i;break;case"MarkMustAttend":h=$(i).find("input")[0],h.checked?($(h).attr("checked","checked"),$(h).prop("checked",!0)):($(h).removeAttr("checked"),$(h).prop("checked",!1));var bt=arguments[3],ct=arguments[4],tt=GetAJAXUtilityResponse("MarkMustAttend","strUserId="+n+"&flag="+h.checked+"&strEnrolId="+bt+"&strEnrolStatus="+ct);tt=="1"&&alert(GetLocalizedMessage("ML.BASE.MSG.GENERIC.ChangesSaved",null)),u="",e=0;break;case"LetterHeadVisibility":h=$(i).find("input")[0],h.checked?($(h).attr("checked","checked"),$(h).prop("checked",!0)):($(h).removeAttr("checked"),$(h).prop("checked",!1)),c=GetAJAXUtilityResponse("LetterHeadVisibility","strLtrHeadId="+n+"&flag="+h.checked),f=c.split("|"),f[0]=="1"&&DisplayNotification(f[1],"success",f[2]),u="",e=0;break;case"LetterHeadDefault":s=$(i).find("input")[0],$(i).first().closest("td").next().find("input[type='checkbox']").prop("checked",!0),c=GetAJAXUtilityResponse("LetterHeadDefault","strLtrHeadId="+n+"&flag="+s.checked),f=c.split("|"),f[0]=="1"&&DisplayNotification(f[1],"success",f[2]),u="",e=0;break;case"NewDomainLetterHeadDefault":c=GetAJAXUtilityResponse("NewDomainLetterHeadDefault","strLtrHeadId="+n),f=c.split("|"),f[0]=="1"&&DisplayNotification(f[1],"success",f[2]),u="",e=0;break;case"BLOCKTITLE":var et=$(i).val(),v=GetAJAXUtilityResponse("BLOCKTITLE","strBlockId="+n+"&title="+et),f=v.split("|");f[0]=="1"&&DisplayNotification(f[1],"success",f[2]),u="",e=0;break;case"UNORDEREDBLOCK":var st=$(i).val(),v=GetAJAXUtilityResponse("UNORDEREDBLOCK","strBlockId="+n+"&selectedItem="+st),f=v.split("|");f[0]=="1"&&DisplayNotification(f[1],"success",f[2]),u="",e=0;break;case"CREDITBLOCK":var nt=$(i).val(),d=$(r).val(),g=nt.split(" ");nt&&d&&g.length>0?parseInt(g[1])>=parseInt(d)?(v=GetAJAXUtilityResponse("CREDITBLOCK","strBlockId="+n+"&strCreditType="+g[0]+"&strCreditValue="+d),f=v.split("|"),f[0]=="1"&&DisplayNotification(f[1],"success",f[2])):DisplayNotification(GetLocalizedMessage("ML.BASE.JSMSG.15392.BlockCreditsTooFew",null),"warning",SkinID):d||DisplayNotification(GetLocalizedMessage("ML.BASE.JSMSG.15392.BlockCreditsTooFew",null),"warning",SkinID),u="",e=0;break;case"UPDATE_SECTIONS":v=GetAJAXUtilityResponse("UPDATE_SECTIONS","ACTIVITY_ID="+i.activity_Id+"&SECTION_ID="+i.section_Id+"&ACTION="+i.action),f=v.split("|"),f[0]=="1"&&DisplayNotification(f[1],"success",f[2]),u="",e=0;break;case"ProficiencyScaleDefault":var s=$(i).find("input")[0],c=GetAJAXUtilityResponse("ProficiencyScaleDefault","strPFScaleId="+n+"&flag="+s.checked),f=c.split("|");f[0]=="1"&&DisplayNotification(f[1],"success",f[2]),u="",e=0;break;case"updateDevPlanTitle":s=$(i).val(),s!=null&&s.length>0&&(c=GetAJAXUtilityResponse("updateDevPlanTitle","devPlanId="+n+"&Title="+s),f=c.split("|"),f[0]=="1"&&DisplayNotification(f[1],"success",f[2])),u="",e=0;break;case"updateShortTermGoal":s=$(i).val(),s!=null&&s.length>0&&(c=GetAJAXUtilityResponse("updateShortAndLongTermGoal","devPlanId="+n+"&goalText="+s+"&goalType=SHORT_TERM"),f=c.split("|"),f[0]=="1"&&DisplayNotification(f[1],"success",f[2])),u="",e=0;break;case"updateLongTermGoal":s=$(i).val(),s!=null&&s.length>0&&(c=GetAJAXUtilityResponse("updateShortAndLongTermGoal","devPlanId="+n+"&goalText="+s+"&goalType=LONG_TERM"),f=c.split("|"),f[0]=="1"&&DisplayNotification(f[1],"success",f[2])),u="",e=0;break;case"ARCHIVE_PS_SCALE":u=GetAJAXUtilityResponse(t,"strPFScaleId="+n),u="",e=1;case"REMOVECOMPETENCY_SUCCESSPROFILE":u=GetAJAXUtilityResponse(t,"strCompetencyId="+n+"&strSuccessProfileID="+i),u="",e=1;case"REMOVEENTITY_SUCCESSPROFILE":u=GetAJAXUtilityResponse(t,"strEntityId="+n+"&strSuccessProfileID="+i),u="",e=1}return u.length>0&&strRequestActionFrom==""?ModalPopup(u):(e==1&&this.reloadPage(),!1)}function SetProficiencyScaleDefault(n,t,i,r){return LaunchOptionDialog(i,r,n,t)}function LaunchOptionDialogForCGI(n,t,i){var r="",f=0,u="dialogWidth=800px;dialogHeight=300px;dialogTop=240px;dialogLeft=220px;";u="dialogWidth=800px;dialogHeight=500px;center=yes;";switch(t){case"COURSEENROLL":SetQSVariables("FromMyOptions;true|strCourseId;"+n+"|strContentTypeID;"+i),r="Details/CourseEnroll.aspx";break;case"SECTION_ENROLL":SetQSVariables("FromMyOptions;true|strSectionId;"+n),r="Details/ClassroomSectionEnroll.aspx";break;case"SECTION_WAITLIST":SetQSVariables("FromMyOptions;true|strSectionId;"+n),r="Details/ClassroomSectionWaitlist.aspx"}return r.length>0?ModalPopup(r):(f==1&&this.reloadPage(),!1)}function GetAJAXUtilityResponse(n,t){t==null&&(t="");return JQAjaxText("/AJAXUtilities.aspx","strCall="+n+"&"+t)}function ContactAdministrator(){var r=document.forms[0],u,t,n,i;for(blnNoEmail=!1,u=document.getElementById("rfvEmailAddress"),t=0;t<r.elements.length;t++)n=r.elements[t],i=n.name,n.type=="checkbox"&&i.indexOf("NoEmailAddress")>=0&&n.checked&&(blnNoEmail=!0);for(t=0;t<r.elements.length;t++)n=r.elements[t],i=n.name,n.type=="text"&&i.indexOf("From")>=0&&(blnNoEmail?(n.value="",n.disabled=!0,u.enabled=!1):(n.disabled=!1,u.enabled=!0)),n.type=="checkbox"&&i.indexOf("EmailSendCopy")>=0&&(n.disabled=blnNoEmail?!0:!1)}function SetQSVariables(n){JQAjaxText("/AjaxUtilities.aspx","QSVariables="+n+"&strCall=SetQSVariables")}function ShowStatusMessageModal(n,t,i,r,u,f,e){r==null&&(r="/StatusMessageModalPopUp.aspx"),r=GetFQURL(r),u==null&&(u=450),f==null&&(f=250);var o="dialogWidth="+u+"px;dialogHeight="+f+"px;center=yes;scrollbars=yes";return e!=null&&(o=e),JQAjaxText("/AjaxUtilities.aspx","strStateObjectId=StatusWindowTitleId,StatusWindowTextId,DisplayTextValue&strStateObjectValue="+n+","+t+","+i+"&strCall=SetStateObjectById"),ModalPopup(r,u,f)}function ShowMessage(n,t){if(n.className=="message-unread")n.className="message-read",n.title=GetLocalizedMessage("ML.BASE.Read",null);else{var i=$(n).parent().parent();$(i).removeClass("message-unread").addClass("message-read"),$(i).attr("title",GetLocalizedMessage("ML.BASE.Read",null))}return OpenPopup("MessagePage.aspx",t)}function LaunchOptionDialogWithESig(n,t,i,r,u){var o="",e=0,f="dialogWidth=850px;dialogHeight=450px;center=yes;scrollbars=no";return t=="COURSEENROLL"?i=="ML.BASE.COURSEWARE.ONLINE.AICC"||i=="ML.BASE.COURSEWARE.ONLINE.GENERAL"||i=="ML.BASE.BUNDLE"||i=="ML.BASE.SUBSCRIPTION"||i=="ML.BASE.CERTIFICATION"?LaunchESigWindowNew(r,function(r){return r==!1?!1:r==!0?LaunchOptionDialog(n,t,i,u):void 0}):LaunchOptionDialog(n,t,i,u):LaunchESigWindowNew(r,function(r){return r==!1?!1:r==!0?LaunchOptionDialog(n,t,i,u):void 0})}function SetQSVariablesInKview(n){JQAjaxText("/KView/CustomCodeBehind/Base/Utilities/AJAXUtilities.aspx","QSVariables="+n+"&strCall=SetQSVariables")}function ProcessReportDetailsAction(n,t,i){var u="",f=0,s="dialogWidth=800px;dialogHeight=300px;dialogTop=240px;dialogLeft=220px;",h,e,r,o;s="dialogWidth=800px;dialogHeight=300px;center=yes;";switch(t){case"START":r=GetLocalizedMessage("ML.BASE.JSMSG.ScheduledReport.ExecuteReportTask",null),confirm(r)&&(h=GetAJAXUtilityResponse("StartScheduleReportTask","ScheduleId="+n),u="",f=1);break;case"EDIT":if(SetQSVariablesInKview("WorkFlowMain;true|FromMyOptions;true|ItemId;"+n+"|strFromKI;true"),u=GetKViewUrl("Reports/ScheduleReportsMetadata.aspx"),u.length>0)return ModalPopup(u);break;case"DELETE":r=GetLocalizedMessage("ML.BASE.JSMSG.DeleteItemOrContent",null),e="",confirm(r)&&(e=GetAJAXUtilityResponse("DeleteScheduleReportTask","ScheduleId="+n),u="",f=1);break;case"RESUME":r=GetLocalizedMessage("ML.BASE.JSMSG.ScheduledReport.ResumeReportTask",null),confirm(r)&&(o=GetAJAXUtilityResponse("ResumeOrSuspendScheduleReportTask","ScheduleId="+n+"&SuspendFlag="+i),u="",f=1);break;case"SUSPEND":r=GetLocalizedMessage("ML.BASE.JSMSG.ScheduledReport.SuspendReportTask",null),confirm(r)&&(o=GetAJAXUtilityResponse("ResumeOrSuspendScheduleReportTask","ScheduleId="+n+"&SuspendFlag="+i),u="",f=1)}return f==1&&this.reloadPage(),!1}function LaunchContentSurvey(n,t){return SetQSVariablesInKview("strSurveyContentId;"+n+"|strItemId;"+t),LaunchContent(t,"SURVEY","F"),!1}function LaunchContentSurveyNew(n,t,i){return SetQSVariablesInKview("strSurveyContentId;"+i+"|strItemId;"+t),LaunchContent(n,t,"SURVEY","F"),!1}function GetLocalizedMessage(n,t){t==null&&(t="");var i=JQAjaxText("/AJAXUtilities.aspx","strCall=GetLocalizedText&strMessageId="+n+t);return i=i.replace(/\\n/g,"\n")}function NavigateToShoppingCart(){var n="/ECommerce/ShoppingCart.aspx";return window.location.replace(n),!1}function RemoveItemFromCart(n,t){if(confirm(t)){var r=JQAjaxText("/AJAXUtilities.aspx","strCartItemId="+n+"&strCall=RemoveItemFromCartById"),i="/ECommerce/ShoppingCart.aspx";return window.location.replace(i),!1}return!1}function UpdateItemInCart(n,t){var r=$(t).parent().prev().val(),u=JQAjaxText("/AJAXUtilities.aspx","strCartItemId="+n+"&strCartItemQty="+r+"&strCall=UpdateItemQuantityInCart"),i="/ECommerce/ShoppingCart.aspx";return window.location.replace(i),!1}function FaceBookShare(n,t){var u="/DL.aspx?id="+n,f=window.location.protocol+"//"+window.location.host+u,i="http://www.facebook.com/sharer.php?s=100&p[title]="+encodeURIComponent(t)+"&p[url]="+encodeURIComponent(f)+"&p[summary]="+encodeURIComponent(t),r="";window.open(i,"_blank",r)}function TwitterShare(n,t){var u="/DL.aspx?id="+n,f=window.location.protocol+"//"+window.location.host+window.location.pathname+u,i="https://twitter.com/share?text="+encodeURIComponent(t)+"&url="+encodeURIComponent(f),r="";window.open(i,"_blank",r)}function LinkedInShare(n,t){var u="/DL.aspx?id="+n,f=window.location.protocol+"//"+window.location.host+window.location.pathname+u,i="http://www.linkedin.com/shareArticle?url="+f+"&title="+t,r="";window.open(i,"_blank",r)}function GetCalculatedUrl(n){var t=location.href.toLowerCase(),i;return t=t.substring(0,t.indexOf("/kview")),t=t+"/KView/CustomCodeBehind/Base/Utilities/GetCalculatedUrl.aspx",i=t+"/kview/customcodebehind/base/"+n,i=$.ajax({url:t,global:!1,type:"POST",async:!1,data:{RequestTrackingId:$("#RequestTrackingId").val(),strUrl:n},dataType:"html"}).responseText}function LaunchLMSHelp(n){return window.open(n,"_Help"),!1}function LaunchHelp(n){return n=="Help_Landing_Page.htm"?window.open("/WebHelp/Help_Landing_Page.htm#","_Help"):window.open("/WebHelp/Help_Landing_Page.htm#"+n,"_Help"),!1}function LaunchHelp508c(n){return n=="Help_Landing_Page.htm"?window.open("/WebHelp508c/Help_Landing_Page.htm#","_Help"):window.open("/WebHelp508c/Help_Landing_Page.htm#"+n,"_Help"),!1}function RecurTypeDDHandler(){for(var u=document.forms[0],r=!0,i=!0,e=!0,f,n,t=0;t<u.elements.length;t++)if(n=u.elements[t],n.type=="select-one"&&n.name.indexOf("EVT_RECURRENCE_TYPE_ID")!=-1){switch(n.value.toUpperCase()){case"ML.BASE.DV.RECURRENCETYPE.TYPE1ONEDAY":r=!1,i=!1,e=!1;break;case"ML.BASE.DV.RECURRENCETYPE.TYPE2WORKDAYS":r=!1,i=!1;break;case"ML.BASE.DV.RECURRENCETYPE.TYPE3DAILY":r=!1,i=!1;break;case"ML.BASE.DV.RECURRENCETYPE.TYPE4WEEKLY":r=!0,i=!1;break;case"ML.BASE.DV.RECURRENCETYPE.TYPE5BIWEEKLY":r=!0,i=!1;break;case"ML.BASE.DV.RECURRENCETYPE.TYPE6MONTHLYBYDATE":r=!1,i=!1;break;case"ML.BASE.DV.RECURRENCETYPE.TYPE7MONTHLYBYDAY":r=!1,i=!0;break;case"ML.BASE.DV.RECURRENCETYPE.TYPE8ANNUALLY":r=!1,i=!1;break;default:r=!1,i=!1}break}for(e==!1?(f=$find("EVT_RECURRENCE_END_DATE"),f.set_enabled(!1)):(f=$find("EVT_RECURRENCE_END_DATE"),f.set_enabled(!0)),t=0;t<u.elements.length;t++)n=u.elements[t],n.type=="checkbox"&&n.name.indexOf("EVT_EVENT_DAY_ID")==-1&&(r==!0?n.disabled=!1:(n.disabled=!0,n.checked=!1));for(t=0;t<u.elements.length;t++)n=u.elements[t],n.type=="select-one"&&(n.name.indexOf("EVT_EVENT_DAY_ID_1")!=-1||n.name.indexOf("EVT_EVENT_OCCURTIME_ID")!=-1)&&(i==!0?n.disabled=!1:(n.disabled=!0,n.selectedIndex=0))}function SesssionTimeoutAlert(n,t){var r=location.href,i;r.toUpperCase().indexOf("DEFAULT.ASPX")>=0&&(window.opener!=null&&(window.opener.location!=null&&window.opener.open&&!window.opener.closed?(i=window.opener.location.href,i.toUpperCase().indexOf("ESIGNATURE.ASPX")<=0&&(window.opener.location.href=r,window.opener.focus())):alert(t),this.close(),exit(0)),alert(n))}function GoCertificate(n,t,i,r){var h=GetStateVariable("LocaleId"),s=GetStateVariable("DomainId"),r,e,c,f,u,o;return(r==null||r=="undefined"||r=="")&&(r=GetStateVariable("USR_LMS_USER_ID")),e=GetStateVariable("CultureId"),c="",JQAjaxText("/AJAXUtilities.aspx","strCall=RemoveStateObjectById&strStateObjectId=UserCertificateData"),JQAjaxText("/AJAXUtilities.aspx","strCall=RemoveStateObjectById&strStateObjectId=CourseCertificateData"),JQAjaxText(GetKViewUrl("Utilities/CertificateLibraryCalls.aspx"),"strCall=RemoveStateObjectById&strItemId="+n+"&strUserId="+r+"&strAttemptId="+t+"&strCreditTypeId="+i),f=JQAjaxText("/AJAXUtilities.aspx","strCall=GetContentItemIdFromState&strItemIdVariable=strUserId"),f!=""&&(r=f),JQAjaxText("/CertificateLibraryCalls.aspx","strCall=GetArbitratedCertificateUrl&strItemId="+n+"&strUserId="+r+"&strAttemptId="+t+"&strCreditTypeId="+i),u=JQAjaxText("/AJAXUtilities.aspx","strCall=GetContentItemIdFromState&strItemIdVariable=strArbitratedCertificateId"),o=GetContentWindowFeatures(u),(t==null||t=="undefined")&&(t=""),u!=""?newwindow=window.open(GetKViewUrl("Reports/StudentReports/CourseCertificateFrame.aspx")+"?blnCalculateCertificate=true&strItemId="+u+"&strUserId="+r+"&strContentItemId="+n+"&strLocaleId="+h+"&strDomainId="+s+"&strAttemptId="+t+"&strCreditTypeId="+i+"&strCultureId="+e,"_CERTIFICATE_WINDOW_2",o):DisplayAppropriateWarningMessage(n,"certificatefailed"),newwindow&&newwindow.open&&!newwindow.closed&&newwindow.focus(),!1}function GetStateVariable(n){return JQAjaxText("/AJAXUtilities.aspx","strCall=GetStateObjectById&strStateObjectId="+n)}function DisplayAppropriateWarningMessage(n,t){return newwindow=window.open(GetKViewUrl("Utilities/WarningMessage.aspx")+"?strItemId="+escape(n)+"&strMessageType="+escape(t),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480"),newwindow&&newwindow.open&&!newwindow.closed&&newwindow.focus(),!1}function MOStartCurriculumAttemptWithESignature(n,t,i,r){var u=null;return LaunchESigWindowNew(i,function(i){i==!0&&MOStartCurriculumAttempt(n,t,r)}),!1}function MOStartCurriculumAttempt(n,t,i){var r=GetAJAXUtilityResponse("StartCurriculum","strCurriculumId="+n+"&ResetAttempt="+t);r=="1"&&(i=="T"?window.location.href=GetFQURL("ContentDetails.aspx")+"?id="+n:this.reloadPage())}function MOStartContentAttempt(n,t,i){var r=GetAJAXUtilityResponse("StartContent","ContentID="+n+"&ResetAttempt="+t+"&Enroll="+i);return r=="1"&&this.reloadPage(),!1}function PreventMultiSelectRadioButton(n,t){var f=document.getElementById(n),r=document.getElementsByTagName("input"),u;for(i=0;i<r.length;i++)r[i].type=="radio"&&r[i].id!=f.id&&(u=r[i].id.indexOf(t),u!=-1&&(r[i].checked=!1));f.checked=!0}function SelectOnlyOneRadioButton(n){var u,i,r;for(navigator.userAgent.indexOf("MSIE")!=-1?r=document.all:(navigator.userAgent.indexOf("Mozilla")!=-1||navigator.userAgent.indexOf("Opera")!=-1)&&(r=document.documentElement.getElementsByTagName("input")),u=0;u<r.length;u++)i=i=r[u],i.type=="radio"&&(i.checked=n.id==i.id?!0:!1)}function SelectAll(n){var t;if(n.checked==!0)for(t=0;t<document.forms[0].elements.length;t++)document.forms[0].elements[t].type=="checkbox"&&(document.forms[0].elements[t].checked=document.forms[0].elements[t].disabled?!1:!0);else for(t=0;t<document.forms[0].elements.length;t++)document.forms[0].elements[t].type=="checkbox"&&(document.forms[0].elements[t].checked=!1)}function OpenPopup(n,t){return t!=""&&(n+="?strItemId="+t),newwindow=window.open(n,"View","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=1024,height=768"),newwindow&&newwindow.open&&!newwindow.closed&&newwindow.focus(),!1}function Print(n){return window.open(n,"Print","height=600,width=800,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes"),!1}function PrintCurrentTraining(n){JQAjaxText("/AJAXUtilities.aspx","strStateObjectId=PrintMode&strStateObjectValue=true&strCall=SetStateObjectById"),Print(n)}function PrintPDF(n){JQAjaxText("/AJAXUtilities.aspx","strStateObjectId=IsPDFExport&strStateObjectValue=true&strCall=SetStateObjectById"),PrintCurrentTraining(n)}function GetFQURL(n){try{if(n.indexOf("http")==-1&&ctx!=null){var t=ctx;n=t+n}}catch(i){}return n}function RouteContentLaunch(n,t,i,r){var b=!1,o="",s="",g,p,l,h,u,tt,f,c,w,d,nt,v,it,k,y,a,e;if(r!=null&&r.toUpperCase().indexOf("FROM_DEEPLINKING")>-1&&(b=!0,o=r,r=null,g=GetStateVariable("USR_LMS_USER_ID"),g.indexOf("ML.TMPUSR.")>-1&&(s=GetLocalizedMessage("ML.BASE.JSMSG.DL.NotLoggedIn"),alert(s))),i.toUpperCase()=="VIRTUAL_EVENT"&&(newwindow=window.open(GetKViewUrl("LearningCenter/VirtualEventDetails.aspx")+"?EventId="+escape(t),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480"),newwindow&&newwindow.open&&!newwindow.closed))return newwindow.focus(),!1;if(i.toUpperCase()=="SF182")return SetQSVariables("ItemId;"+t),NavigateURL("SF182/SF182New.aspx","ItemId="+t),!1;if(i.toUpperCase()=="ARCHIVED_REPORT")return p=JQAjaxText("/KView/CustomCodeBehind/Base/Utilities/ArchivedScheduleReportView.aspx","strTaskId="+t),!0||blnIsMobileDevice?ContentWindow=window.open(p,"_PopupReport","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=840,height=620"):(ContentWindow=window.open("","_PopupReport","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=840,height=620"),e="<HTML><HEAD><TITLE></TITLE></HEAD>",e+='<FRAMESET><FRAME name="" src="'+p+'">\n</FRAMESET>',e+="</HTML>",ContentWindow.document.write(e)),SetRefreshTimer(),ContentWindow&&ContentWindow.open&&!ContentWindow.closed&&ContentWindow.focus(),!1;if(i.toUpperCase()!="SF182"&&i.toUpperCase()!="GLOSSARYLISTING"&&i.toUpperCase()!="GLOSSARY"&&i.toUpperCase()!="SURVEYSCALE"&&i.toUpperCase()!="IDPSURVEYINSTANCE"&&i.toUpperCase()!="WEBEX"&&i.toUpperCase()!="BLOGADDITIONALSEARCH"&&i.indexOf("CRLM_")!=0&&i.toUpperCase()!="SYSTEMEMAILATTACHMENT"&&!(o!=""&&o.toUpperCase().indexOf("FROM_DEEPLINKING")>-1))return location.href=GetCalculatedUrl("Content/MyOptions.aspx")+"?id="+t,!1;if(i.indexOf("CRLM_")==0&&(i=i.replace("CRLM_","")),l="T",h="",h=GetNewAttemptLogic(t),u="F",h.toUpperCase()=="T"?(l="T",u="T",s=GetLocalizedMessage("ML.BASE.JSMSG.LaunchAttemptAlwaysNewAfterCompletion"),alert(s)):h.toUpperCase()=="ASKUSER"?(s=GetConfigSetting("CGI_INTEGRATION").toUpperCase()=="ON"?GetLocalizedMessage("ML.BASE.JSMSG.CGILaunchNewAttempt","&source=contentlaunch&cgi=on&strItemId="+t):GetLocalizedMessage("ML.BASE.JSMSG.LaunchNewAttempt","&source=contentlaunch&strItemId="+t),confirm(s)?(l="T",u="T"):l="T"):h.toUpperCase()=="F"&&(l="T",u="F"),GetConfigSetting("CGI_INTEGRATION").toUpperCase()=="ON"&&u=="T")return tt=ResetPreviousAttempt(t),this.reloadPage(),!0;if(ShowAlert("Launch Item: \n\nItem ID: "+t+"\n\nItem Type: "+i),r==null&&(r=GetContentWindowFeatures(t)),ShowAlert("Window Features:"+r),f=i,i.toUpperCase()=="BLOGADDITIONALSEARCH"&&(f="Blog"),i.toUpperCase()=="GLOSSARYLISTING"&&(f="Glossary"),o!=""&&o.toUpperCase().indexOf("FROM_DEEPLINKING")>-1)switch(o.toUpperCase()){case"FROM_DEEPLINKING_LAUNCHINMAINWS":switch(i.toUpperCase()){case"COLLABORATIONSPACE":case"CURRICULUM":for(i.toUpperCase()=="COLLABORATIONSPACE"?SetBreadCrumbDL("6408A5DBAF934A64B7DFC97A5CBA5F57"):SetBreadCrumbDL("575F48230D1E49C49DB0BF611C4708ED"),c=this,w=!1;c.opener!=null;)c=c.opener,w=!0;c.location.href=GetKViewUrl("ContentRouter.aspx")+"?strItemType="+escape(i)+"&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t),w&&this.close();return;case"CLASSROOM":SetSiteSearchResultsDL(t);return}break;default:f="self",ContentWindow=this}d=!1,i.toUpperCase()!="DOCUMENT"&&i.toUpperCase()!="CURRICULUM"&&i.toUpperCase()!="COLLABORATIONSPACE"&&o.toUpperCase().indexOf("FROM_DEEPLINKING")<0&&(ContentWindow=i.toUpperCase()=="COURSEWARE"||i.toUpperCase()=="GENERALCOURSEWARE"||i.toUpperCase()=="ASSESSMENT"||i.toUpperCase()=="TEST"?window.open("","_"+f,r):window.open("","_"+f,r),ContentWindow&&ContentWindow.open&&!ContentWindow.closed&&(i.toUpperCase()!="DOCUMENT"&&ContentWindow.location.href=="about:blank"?d=!0:i.toUpperCase()!="GLOSSARY"&&i.toUpperCase()!="GLOSSARYLISTING"&&ContentWindow.close()));switch(i.toUpperCase()){case"ANNOUNCEMENT":ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t),"_"+f,r),SetRefreshTimer();break;case"HOMEPAGEFEED":ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t),"_"+f,r),SetRefreshTimer();break;case"FAQ":ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t),"_"+f,r),SetRefreshTimer();break;case"SURVEYVIEW":ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t),"_"+f,r);break;case"SURVEYRATING":ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t),"_"+f+"&strTabFocusId=REVIEW",r);break;case"SURVEYSCALE":ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t),"_"+f,r);break;case"GLOSSARY":ContentWindow.location.href=GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t);break;case"GLOSSARYLISTING":ContentWindow.location.href=GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t);break;case"DOCUMENT":strDocumentWindowTitle==null&&(strDocumentWindowTitle=GetLocalizedMessage("ML.BASE.DocumentWindowTitle"),strDocumentFrameName=GetLocalizedMessage("ML.BASE.DocumentFrameName")),nt=JQAjaxText("/AJAXUtilities.aspx","strCall=ContentExternalStatus&ContentID="+t),v=GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t),blnIsMobileDevice||nt=="T"?ContentWindow=window.open(v,"_"+f,r):b?this.location.href=v:ContentWindow=window.open(v,"_"+f,r),SetRefreshTimer();break;case"COLLABORATIONSPACE":window.location.href=GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t);break;case"SURVEY":ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t),"_"+f,r),SetRefreshTimer();break;case"PREVIEW_SURVEY":ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t),"_"+f,r);break;case"ASSESSMENT":ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t),"_"+f,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=200,height=200"),SetRefreshTimer();break;case"GENERALCOURSEWARE":it=GetLocalizedMessage("ML.BASE.GeneralCourseWindowTitle"),strDocumentFrameName==null&&(strDocumentFrameName=GetLocalizedMessage("ML.BASE.DocumentFrameName")),k=JQAjaxText("/KView/CustomCodeBehind/Base/Utilities/AJAXUtilities.aspx","strCall=ContentExternalStatus&ContentID="+t),y=GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t),blnIsMobileDevice||k=="T"?ContentWindow=window.open(y,"_"+f,r):b?this.location.href=y:ContentWindow=window.open(y,"_"+f,r),SetRefreshTimer();break;case"COURSEWARE":ContentWindow=(strContentTypeId="ML.BASE.COURSEWARE.ONLINE.SCORM.12"&&GetConfigSetting("SCORMEngineVersion3.0Enabled").toUpperCase()=="TRUE")?window.open("learneruc/scorm/scorm12player.htm?strCreateNewAttempt="+escape(u),"_"+f,r):typeof strBundleID=="undefined"?window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strBundleID=&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t),"_"+f,r):window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strBundleID="+escape(strBundleID)+"&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t),"_"+f,r),SetRefreshTimer();break;case"CURRICULUM":window.location.href=GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t);break;case"BLOGADDITIONALSEARCH":newwindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strCreateNewAttempt="+escape(u)+"&strItemType="+escape(i),"_"+f,r);break;case"BLOG":ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t),"_"+f,r),SetRefreshTimer();break;case"IDPSURVEYINSTANCE":ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t),"_"+f,r);break;case"MESSAGELINK":ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t),"_"+f,r);break;case"REPORTS":a=CreateXMLHTTPRequest(),a.open("POST",GetCalculatedUrl("Utilities/AJAXUtilities.aspx"),!1),strParams="RequestTrackingId="+$("#RequestTrackingId").val()+"&strCall=SetContentItemIdToState&strItemIdVariable=strReportId&strItemIdValue="+escape(t),a.setRequestHeader("Content-type","application/x-www-form-urlencoded"),a.send(strParams),blnLaunchWindow=!1,self.location.href=GetKViewUrl("Reports/ReportsRunReport.aspx");break;case"SYSTEMEMAILATTACHMENT":!0||blnIsMobileDevice?ContentWindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t),"_"+f,r):(ContentWindow=window.open("","_"+f,r),e="<HTML><HEAD><TITLE></TITLE></HEAD>",e+='<FRAMESET><FRAME name="'+strDocumentFrameName+'" src="'+GetCalculatedUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t)+'">\n</FRAMESET>',e+="</HTML>",ContentWindow.document.write(e)),SetRefreshTimer();break;default:newwindow=window.open(GetKViewUrl("ContentRouter.aspx")+"?k="+n+"&strItemType="+escape(i)+"&strCreateNewAttempt="+escape(u)+"&strItemId="+escape(t),"_"+f,r),newwindow&&newwindow.open&&!newwindow.closed&&newwindow.focus()}return ContentWindow&&ContentWindow.open&&!ContentWindow.closed&&ContentWindow.focus(),!1}function GetNewAttemptLogic(n){var t=JQAjaxText("/KView/CustomCodeBehind/Base/Utilities/GetNewAttemptLogic.aspx","strContentId="+n);return JQAjaxText("/AJAXUtilities.aspx","strCall=RemoveStateObjectById&strStateObjectId=UserCertificateData"),t=JQAjaxText("/KView/CustomCodeBehind/Base/Utilities/GetNewAttemptLogic.aspx","strContentId="+n)}function GetConfigSetting(n){return JQAjaxText("/KView/CustomCodeBehind/Base/Utilities/GetCalculatedUrl.aspx","strCall=GetConfigSetting&strConfigSettingId="+n)}function ShowAlert(){}function ResetPreviousAttempt(n){JQAjaxText("/KView/CustomCodeBehind/Base/Utilities/ResetPreviousAttemptLogic.aspx","strContentId="+n);return"T"}function ConfirmDomainChange(n,t){if(t=t.replace("{0}",n),confirm(t))__doPostBack("MainContent_ucAddlLinksMyDomains_ddlDomains","");else return document.getElementById("MainContent_ucAddlLinksMyDomains_ddlDomains").selectedIndex=document.getElementById("MainContent_ucAddlLinksMyDomains_CurrentDomain").value,!1}function LaunchApproveDenyWindow(n,t,i,r,u){var f="";return r=="T"?f="/AccessApprovals/ApproveRequest.aspx?IsBulk="+u:r=="F"?f="/AccessApprovals/DenyRequest.aspx?IsBulk="+u:r=="R"&&(f="/AccessApprovals/RescindRequest.aspx?IsBulk="+u),u=="F"&&(JQAjaxText("/AJAXUtilities.aspx","strStateObjectId=strAAContentId&strStateObjectValue="+n+"&strCall=SetStateObjectById"),JQAjaxText("/AJAXUtilities.aspx","strStateObjectId=strAAUserId&strStateObjectValue="+t+"&strCall=SetStateObjectById"),JQAjaxText("/AJAXUtilities.aspx","strStateObjectId=strAAApproverId&strStateObjectValue="+i+"&strCall=SetStateObjectById")),LaunchOptionDialog(null,"BULK_APPROVEDENY",f),!1}function CloseApproveDenyWindow(){window.opener.location=window.opener.location.href,self.close()}function ConfirmClickWithESig(n,t){if(confirm(n))LaunchESigWindow(t);else return!1;return!0}function DisableWebExElements(){var o=document.forms[0],r=!1,u=!1,e=!1,s=!1,f=!1,h="",n,t;for(i=0;i<o.elements.length;i++)n=o.elements[i],(n.type=="select"||n.type=="select-one")&&n.name.indexOf("EVT_VIRTUAL_FORMAT")!=-1&&((n.value=="ML.BASE.WEBEX"||n.value=="ML.BASE.WEBEX.VOIP"||n.value=="ML.BASE.WEBEX.TELEPHONY"||n.value=="ML.BASE.WEBEX.OTHERAUDIO")&&(r=!0,e=!1),(n.value=="ML.BASE.WEBEX.OTHERAUDIO"||n.value=="ML.BASE.GENERIC")&&(e=!0),n.value=="ML.BASE.GENERIC"&&(s=!0),n.value=="ML.BASE.ADOBECONNECT"&&(u=!0),n.value=="ML.BASE.GOTOMEETING"&&(f=!0));for(i=0;i<o.elements.length;i++)n=o.elements[i],("text"==n.type||"textarea"==n.type)&&(t=n.name,t.indexOf("EVT_CONFERENCE_CENTER")!=-1?r||u||s?(n.disabled=!0,n.setAttribute("disabled","disabled")):(n.removeAttribute("disabled"),n.disabled=!1):t.indexOf("EVT_HOST_ID")!=-1?f?(n.disabled=!0,n.setAttribute("disabled","disabled")):(n.removeAttribute("disabled"),n.disabled=!1):t.indexOf("EVT_HOST_URL")!=-1?r||u||f?(n.disabled=!0,n.setAttribute("disabled","disabled")):(n.removeAttribute("disabled"),n.disabled=!1):t.indexOf("EVT_HOST_PASSWORD")!=-1?r||u?(n.disabled=!0,n.setAttribute("disabled","disabled")):(n.removeAttribute("disabled"),n.disabled=!1):t.indexOf("EVT_ATTENDEE_URL")!=-1?r||u||f?(n.disabled=!0,n.setAttribute("disabled","disabled")):(n.removeAttribute("disabled"),n.disabled=!1):t.indexOf("EVT_ATTENDEE_PASSWORD")!=-1?r||u?(n.disabled=!0,n.setAttribute("disabled","disabled")):(n.removeAttribute("disabled"),n.disabled=!1):t.indexOf("EVT_CODE")!=-1?r||u?(n.disabled=!0,n.setAttribute("disabled","disabled")):(n.removeAttribute("disabled"),n.disabled=!1):t.indexOf("EVT_PHONE_NUMBER")!=-1?(r?(n.disabled=!0,n.setAttribute("disabled","disabled")):(n.removeAttribute("disabled"),n.disabled=!1),r&&e&&(n.disabled=!1,n.removeAttribute("disabled"))):t.indexOf("EVT_PHONE_PASSWORD")!=-1?(r?(n.disabled=!0,n.setAttribute("disabled","disabled")):(n.removeAttribute("disabled"),n.disabled=!1),r&&e&&(n.disabled=!1,n.removeAttribute("disabled"))):t.indexOf("EVT_HOST_ADTL_INFO")!=-1?(n.disabled=!1,n.removeAttribute("disabled")):t.indexOf("EVT_ATND_ADTL_INFO")!=-1?(n.disabled=!1,n.removeAttribute("disabled")):t.indexOf("EVT_HOST_ID")!=-1?s?(n.disabled=!0,n.setAttribute("disabled","disabled")):(n.disabled=!1,n.removeAttribute("disabled")):t.indexOf("EventHostPopup")!=-1&&(u?(n.removeAttribute("disabled"),n.disabled=!1):(n.disabled=!0,n.setAttribute("disabled","disabled"))))}function DisableHostIdRequired(){for(var r=document.forms[0],n,t,i=0;i<r.elements.length;i++)n=r.elements[i],n.type=="text"&&n.name.indexOf("EVT_HOST_ID")!=-1&&(t=n.name.replace(/\$/g,"_")+"_REQVALIDATOR",document.getElementById(t)!=null&&(document.getElementById(t).enabled=!1,document.getElementById(t).setAttribute("disabled","disabled")))}function EnableHostIdRequired(){for(var r=document.forms[0],n,t,i=0;i<r.elements.length;i++)n=r.elements[i],n.type=="text"&&n.name.indexOf("EVT_HOST_ID")!=-1&&(t=n.name.replace(/\$/g,"_")+"_REQVALIDATOR",document.getElementById(t)!=null&&(document.getElementById(t).enabled=!0,document.getElementById(t).removeAttribute("disabled")))}function RemoveNewEventLocation(n,t,i,r){if(!ConfirmClick(r))return!1;var u=JQAjaxText("/AJAXUtilities.aspx","strLocationId="+n+"&strEventId="+t+"&strNewFlag="+i+"&strCall=RemoveNewEventLocation");return this.reloadPage(),!0}function RemoveNewEventInstructor(n,t,i,r,u){if(!ConfirmClick(u))return!1;var f=JQAjaxText("/AJAXUtilities.aspx","strInstructorId="+n+"&strEventId="+t+"&strNewFlag="+r+"&strSectionId="+i+"&strCall=RemoveNewEventInstructor");return this.reloadPage(),!0}function ViewLocationSchedule(n){return ModalPopup("RoomViewCalendar.aspx?strRoomID="+escape(n)),!1}function ViewInstructorSchedule(n){return ModalPopup("InstructorViewCalendar.aspx?strInstructorId="+escape(n)),!1}function CostFacetGo_Click(n){var i=document.getElementById("tbCostFacetFrom").value,t=document.getElementById("tbCostFacetTo").value;i.length>0&&isNumber(i)&&(t.length==0||!isNumber(t))&&(t=i),t.length>0&&isNumber(t)&&(i.length==0||!isNumber(i))&&(i=t),i.length>0&&isNumber(i)&&(n=n.indexOf("?")>-1?n+"&":n+"?",n=n+"P2="+i),t.length>0&&isNumber(t)&&(n=n.indexOf("?")>-1?n+"&":n+"?",n=n+"P3="+t),location.href=n}function isNumber(n){return!isNaN(parseFloat(n))&&isFinite(n)}function refreshPage(n){var e=document.getElementById(n),f=e.getElementsByTagName("input"),u=e.attributes.fp.nodeValue,t=location.href,o="&",r;for(t.indexOf("?")==-1&&(o="?"),i=0;i<f.length;i++)r=f[i].value,f[i].checked?t.indexOf(r)==-1&&(location.href=t+o+u+"="+r):t.indexOf(r)>-1&&(t=t.replace("&"+u+"="+r,""),t=t.replace(u+"="+r,""),location.href=t)}function ValidateAndConfirmRadioButtonSelect(n,t,i,r){return i!=""&&!ValidateRadioButtonSelect(n,t,i)?!1:r!=""&&!ConfirmRadioButtonSelect(n,t,r)?!1:!0}function ValidateRadioButtonSelect(n,t,i){for(var u,f=-1,r=0;r<n.elements.length;r++)u=n.elements[r].id,u==""&&(u=n.elements[r].name),n.elements[r].type=="radio"&&u.indexOf(t)!=-1&&n.elements[r].checked&&(f=r);return f==-1?(alert(i),!1):!0}function ConfirmRadioButtonSelect(n,t,i){return confirm(i)?!0:!1}function RouteActionMenuCallsPreviewCertificate(n,t){var o="",e="",f="",s,u,r,i;if(o=GetStateVariable("LocaleId"),e=GetStateVariable("DomainId"),f=GetStateVariable("CultureId"),t=="PreviewFromForm")return newwindow=window.open(GetCalculatedUrl("Reports/StudentReports/CourseCertificateFrame.aspx")+"?blnCalculateCertificate=true&strItemId="+n+"&strUserId=&strCourseID=&strCultureId="+f+"&strLocaleId="+o+"&strDomainId="+e,"_PreviewCertificate",GetContentWindowFeatures(n)),newwindow&&newwindow.open&&!newwindow.closed&&newwindow.focus(),!1;for(s=document.forms.BaseForm,u="",r=0;r<s.elements.length;r++)if(i=s.elements[r],i.attributes.AssocId!=null&&i.type=="select-one"&&i.attributes.AssocId.value==n){u=i.value.toUpperCase();break}if(u=="ML.BASE.ACT.PREVIEW")return newwindow=window.open(GetCalculatedUrl("Reports/StudentReports/CourseCertificateFrame.aspx")+"?blnCalculateCertificate=true&strItemId="+n+"&strUserId=&strCourseID=&strCultureId="+f+"&strLocaleId="+o+"&strDomainId="+e,"_PreviewCertificate",GetContentWindowFeatures(n)),newwindow&&newwindow.open&&!newwindow.closed&&newwindow.focus(),!1}function DisableAllRadioButtons(n,t){$(n).is(":checked")?$("#"+t+" input[type='radio']").each(function(){$(this).is(":disabled")||$(this).addClass("CanBeEnabled"),$(this).attr("disabled",!0)}):$("#"+t+" input[type='radio']").each(function(){$(this).hasClass("CanBeEnabled")&&$(this).attr("disabled",!1)})}function AccessApprovalValidation(n,t,i,r,u,f,e,o){for(var c,l="",a=-1,h,s=0;s<n.elements.length;s++)h=n.elements[s].id,h==""&&(h=n.elements[s].name),n.elements[s].type=="radio"&&h.indexOf(i)!=-1&&n.elements[s].checked&&(c=n.elements[s].value),n.elements[s].type=="radio"&&h.indexOf(t)!=-1&&n.elements[s].checked&&(l=n.elements[s].value,a=s);return c=="Y"&&a==-1?(alert(u),!1):c=="N"&&l!=""&&r=="NONE"?(alert(f),!1):c=="N"&&r!="NONE"&&!confirm(e)?!1:c=="Y"&&r!="NONE"&&r!=l&&!confirm(o)?!1:void 0}function ValidateEmptyTextBox(n,t,i){for(var f,u=-1,r=0;r<n.elements.length;r++)f=n.elements[r].name,n.elements[r].type=="text"&&f.indexOf(t)>=0&&n.elements[r].value!=""&&(u=r);return u==-1?(alert(i),!1):!0}function EditScoreCheck(n,t,i){for(var o=0,e=!1,s=!1,f=!1,h=!1,r,u=0;u<n.elements.length;u++)if(r=n.elements[u],r.type=="text"&&r.name.indexOf("PRG_FINAL_SCORE")!=-1)if(r.value.match(/^\d*(\.\d{1,2})?$/)!=null){if(r.value.length>9){f=!0;break}}else{f=!0;break}if(f)return alert(i),!1;for(u=0;u<n.elements.length;u++)if(r=n.elements[u],r.type=="select-one"&&r.name.indexOf("ddlProgress")!=-1&&r.CurrentValue!=r.value&&r.value=="ML.BASE.DV.CoursewareStatus.Completed"){e=!0;break}return e&&!confirm(t)?!1:!0}function CGIEditScoreCheck(n,t,i){for(var o=0,e=!1,s=!1,f=!1,h=!1,r,u=0;u<n.elements.length;u++)if(r=n.elements[u],r.type=="text"&&r.name.indexOf("PRG_FINAL_SCORE")!=-1)if(r.value.match(/^\d*(\.\d{1,2})?$/)!=null){if(r.value.length>5){f=!0;break}}else{f=!0;break}if(f)return alert(i),!1;for(u=0;u<n.elements.length;u++)if(r=n.elements[u],r.type=="select-one"&&r.name.indexOf("ddlProgress")!=-1&&r.CurrentValue!=r.value&&(r.value=="ML.BASE.DV.CoursewareStatus.A"||r.value=="ML.BASE.DV.CoursewareStatus.B"||r.value=="ML.BASE.DV.CoursewareStatus.C"||r.value=="ML.BASE.DV.CoursewareStatus.D"||r.value=="ML.BASE.DV.CoursewareStatus.Pass")){e=!0;break}return e&&!confirm(t)?!1:!0}function ConfirmClick(n){return confirm(n)?!0:!1}function PublicLaunchItem(n,t,i){var r=!1;return i=="T"?window.location.replace("/DL.aspx?id="+n):window.location.href=GetFQURL("/Public/Login.aspx")+"?id="+n,!1}function RouteToURL(n){return n=GetFQURL(n),location.href=n,!1}function AllDayEvent(n,t,i){var u=$find(t),r=$find(i);return $(n).is(":checked")?(u.set_enabled(!1),r.set_enabled(!1)):(u.set_enabled(!0),r.set_enabled(!0)),!1}function CloseModalWithRedirect(n){return this.$.modal().closeModal(),n.indexOf("http")==-1&&(n=GetFullyQualifiedURL(n)),window.location=n,!1}function GetFullyQualifiedURL(n){var t=n;return n.indexOf(!0)?t=t.replace("~/",""):(n.indexOf("http")==-1&&(t=window.location.href,t=t.substring(0,t.lastIndexOf("/")),t=t+"/"+n),t=t.replace("/Admin/ManageUsers//LearnerPage.aspx","/LearnerPage.aspx"))}function ContentDelete(n,t,i){var u="",f,r;return n!=null&&(n=n.replace(/<p>/g,"\n"),n=n.replace(/<\/p\>/g,"\n"),!confirm(n))?!1:(r=null,LaunchESignature(t,i))}function DisableEmailReminder(){var r=!1,t=document.forms[0],n;for(i=0;i<t.elements.length;i++)if(n=t.elements[i],n.type=="checkbox"&&n.checked){r=!0;break}if(r)for(t=document.forms[0],i=0;i<t.elements.length;i++)n=t.elements[i],n.type=="text"?n.value="":n.type=="select-one"&&(n.value="")}function ValidateSpecificSectionSelect(n,t,i,r){for(var e,f,u=0;u<n.elements.length;u++)f=n.elements[u].id,f==""&&(f=n.elements[u].name),n.elements[u].type=="radio"&&f.indexOf(t)!=-1&&n.elements[u].checked&&(e=n.elements[u].value);if(e=="Specific"&&!ValidateCheckBoxSelect(n,i,r))return!1}function UpdatePrerequisiteAttributesWithESig(n,t,i){var r=null;return LaunchESigWindowNew(i,function(i){return i==!1?!1:i==!0?UpdatePrerequisiteAttributes(n,t):void 0})}function UpdatePrerequisiteAttributes(n,t){for(var e=document.forms[0],u=!1,f=!1,i,r=0;r<e.elements.length;r++){if(i=e.elements[r],i.type=="text"&&i.name.indexOf("MIN_SCORE")!=-1)if(i.value.match(/^\d*(\.\d{1,2})?$/)!=null){if(i.value.length>9){u=!0;break}}else{u=!0;break}if(i.type=="text"&&i.name.indexOf("ELAPSED_TIME")!=-1)if(i.value.match(/^[0-9]*$/)!=null){if(i.value.length>4){f=!0;break}}else{f=!0;break}}return f?(alert(t),!1):u?(alert(n),!1):!0}function AddPrerequisiteCheckScore(n,t,i,r){for(var e=document.forms[0],o=!1,s=!1,u,f=0;f<e.elements.length;f++){if(u=e.elements[f],u.type=="text"&&u.name.indexOf("MIN_SCORE")!=-1)if(u.value.match(/^\d*(\.\d{1,2})?$/)!=null){if(u.value.length>9){o=!0;break}}else{o=!0;break}if(u.type=="text"&&u.name.indexOf("ELAPSED_TIME")!=-1)if(u.value.match(/^[0-9]*$/)!=null){if(u.value.length>4){s=!0;break}}else{s=!0;break}}return o?(alert(i),!1):s?(alert(r),!1):ValidateCheckBoxSelect(e,n,t)?!0:!1}function GoDefaultManagedEmailContentPreview(n){return newwindow=window.open(GetCalculatedUrl("EmailConsole/ViewManagedEmailContent.aspx")+"?blnIsValidFunction=true&blnByPassCheck=true&strManagedSystemEmailId="+n,"FieldCodeSelector","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=780,height=620"),!1}function LaunchSurveyReport(n){return newwindow=window.open(GetKViewUrl("Reports/ReportRouter.aspx")+"?"+n,"RunReport","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=780,height=620"),!1}function OnErrorValidateModal(){return window.parent!=null?(this.close(),parent.location.href=GetFQURL("/LearnerPage.aspx"),!1):!0}function ValidateStartFile(){var t=document.getElementsByTagName("input"),r=!1,n;for(i=0;i<t.length;i++)n=t[i],n.type=="radio"&&n.name=="SelectLaunchFile"&&n.checked==!0&&(r=!0);return r==!1?(alert($("[id$=MlStartFileMessage]").text()),!1):!0}function DocumentsRadioHandler(){var t=$("input[type=radio]:checked"),n=$find("AsyncUpload1");t[0].id==$("[id$=INTERNALDOC_PATH]")[0].id?(n!=null&&n.set_enabled(!0),$("[id$=DOCUMENT_URL]").attr("disabled","disabled"),document.getElementById("rfvDocumentURL")!=null&&(document.getElementById("rfvDocumentURL").enabled=!1,document.getElementById("rfvDocumentURL").setAttribute("disabled","disabled"))):(document.getElementById("rfvDocumentURL")!=null&&(document.getElementById("rfvDocumentURL").enabled=!0,document.getElementById("rfvDocumentURL").removeAttribute("disabled")),n!=null&&n.set_enabled(!1),$("[id$=DOCUMENT_URL]").removeAttr("disabled"))}function ValidateFileUploadWithESig(n){var u,r,t,i;if($("[id$=MLURLInvalid]").hide(),$("[id$=MLErrorMSGNoFileSelested]").hide(),u=$("input:checked"),u[0].id==$("[id$=INTERNALDOC_PATH]")[0].id){if(t=$("[id$=AsyncUpload1]"),t!=null&&(r=$("#"+t[0].id+"_ClientState").val(),r==""))return $("[id$=MLErrorMSGNoFileSelested]").show(),!1}else if(t=$("[id$=DOCUMENT_URL]"),t!=null&&(i=new RegExp("^(((http(s)?://www.|ftp://www.|www.)|(?i))+([a-zA-Z0-9]{2,})+.([a-zA-Z]{2}.[a-zA-Z]{2}|[a-zA-Z]{3}))|(^(http(s)?://)+(\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b))"),!t.val().match(i)))return $("[id$=MLURLInvalid]").show(),!1;return n!=null&&$("[id$=MlHdnStrExistingInternalFile]").text().toString()=="T"?confirm($("[id$=MlFileUploadConfirmation]").text().toString().replace(/\\n/g,"\n"))?!0:!1:!0}function ValidateDates(){$("[id$=MLErrorMSGDates]").hide();var t=new Date($("[id$=rdStartDate]").val()),n=new Date($("[id$=rdEndDate]").val());return t>n?($("[id$=MLErrorMSGDates]").show(),!1):!0}function SCORMUploadFileValidation(n,t,r){var s=!0,o=document.getElementsByTagName("input"),f,u,e;for(i=0;i<o.length;i++)if(e=o[i].id,o[i].type=="file"&&e.indexOf(n)!=-1){f=o[i].value,(f==""||f.substring(f.length-3).toUpperCase()!="ZIP")&&(s=!1);break}if(!s)for(u=document.getElementById(t),child=0;child<u.children.length;child++)if(u.children[child].id!=null&&(e=u.children[child].id),u.children[child].tagName.toLowerCase()=="span"&&e.indexOf(r)!=-1){u.children[child].style.display="block";break}return s}function LaunchSF182Dialog(n,t,i,r){var u="";JQAjaxText("/AJAXUtilities.aspx","strStateObjectId=IsSF182Request&strStateObjectValue=T&strCall=SetStateObjectById"),JQAjaxText("/AJAXUtilities.aspx","strStateObjectId=strSF182Id&strStateObjectValue="+t+"&strCall=SetStateObjectById"),JQAjaxText("/AJAXUtilities.aspx","strStateObjectId=ActionType&strStateObjectValue="+n+"&strCall=SetStateObjectById"),JQAjaxText("/AJAXUtilities.aspx","strStateObjectId=StatusId&strStateObjectValue="+i+"&strCall=SetStateObjectById"),n=="Approve"?u="T":n=="Deny"?u="F":n=="SendBackForRevision"&&(u="R"),strRequestActionFrom=r,LaunchApproveDenyWindow("","","",u,"F")}function ProcessChecklistRemoveAction(n,t,i){return confirm(n)?(JQAjaxText("/AJAXUtilities.aspx","strChecklistId="+t+"&strCall=RemoveChecklistFromOJT&strMustOrder="+i),this.reloadPage(),!0):!1}function SetPageEditMode(){ShowOverlay(),JQAjaxText("/AJAXUtilities.aspx","strStateObjectId=PageEditMode&strStateObjectValue=true&strCall=SetStateObjectById");var n=window.location.protocol.toString()+"//"+window.location.host.toString()+"/LearnerPage.aspx?Edit=T";return window.location.replace(n),!1}function PageEditCancel(){return JQAjaxText("/AJAXUtilities.aspx","strCall=RemoveStateObjectById&strStateObjectId=PageEditMode,PageEditXML"),this.reloadPage(),!1}function PageEditSave(){var t=GetLocalizedMessage("ML.BASE.JSMSG.SaveHomepageCustomization"),n;return confirm(t)?(ShowOverlay(),n=JQAjaxText("/AJAXUtilities.aspx","strCall=SaveEditedPage"),this.reloadPageWithoutQS(),!1):!1}function PageEditRestore(){ShowOverlay();var n=JQAjaxText("/AJAXUtilities.aspx","strCall=RestoreEditedPage");return this.reloadPage(),!1}function OnClientCommand(n){var i=JQAjaxText("/AJAXUtilities.aspx","strCall=HandlePortletShowHide&strParam="+n.get_uniqueID())}function OnDockPositionChanged(n){var t=n.get_dockZoneID()+" "+n.get_uniqueID(),r;for(i=0;i<n.get_parent().get_docks().length;i++)t=t+" "+n.get_parent().get_docks()[i].get_uniqueID();r=JQAjaxText("/AJAXUtilities.aspx","strCall=HandlePageReorder&strParam="+t)}function ViewHistory(n){return window.open("/Transcript/SF182RequestHistory.aspx?strItemId="+n,"name","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480"),!1}function ExportAsPDF(n){var t=$("[id$=hdnSF182RequestId]").val();return LaunchSF182PDFVersion(t),n.preventDefault(),!1}function S4(){return((1+Math.random())*65536|0).toString(16).substring(1)}function guid(){return S4()+S4()+S4()+S4()+S4()+S4()+S4()+S4()}function LaunchSF182PDFVersion(){var i="strCall=SetFullURLForSF182PDFExportToStateVariable&strURL=SF182/SF182New.aspx?print=true",t=guid();return newwindow=window.open("/PDFConverter.aspx?strFormat=false&PROCESS_PRELOGIN=true&noCache="+t,"_PopupReport","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=840,height=620"),newwindow.focus(),!1}function ShowOverLayAndNavigateToSF182(){ShowOverlay(),self.location.href="SF182New.aspx?blnNewRequest=true"}function SelectUser(n){document.getElementById(n).checked==!0?(document.getElementById(n.replace("chkUsrSelect","btnGo")).className="small print",document.getElementById(n.replace("chkUsrSelect","ddlUsrAction")).className="",document.getElementById(n.replace("chkUsrSelect","ddlUsrAction")).disabled=""):(document.getElementById(n.replace("chkUsrSelect","btnGo")).className="aspNetDisabled small print",document.getElementById(n.replace("chkUsrSelect","ddlUsrAction")).className="aspNetDisabled",document.getElementById(n.replace("chkUsrSelect","ddlUsrAction")).disabled="true")}function ManageUserGoButtonPopUp(n,t,i){var u=document.getElementById(t.replace("btnGo","ddlUsrAction")),o,e;if(u.options[u.selectedIndex].value=="ML.BASE.ACT.CreateTempPwd"){var o=document.getElementById(t.replace("btnGo","lblUsrFirstName")).innerHTML,e=document.getElementById(t.replace("btnGo","lblUsrLastName")).innerHTML,f=""+n+"&FName='"+o+"'&LName='"+e+"' ";return ModalPopup(f,i,180)}u.options[u.selectedIndex].value=="ML.BASE.ACT.ViewTranscript"&&(o=document.getElementById(t.replace("btnGo","lblUsrFirstName")).innerHTML,e=document.getElementById(t.replace("btnGo","lblUsrLastName")).innerHTML,f=""+n.replace("Admin/ManageUsers/UpdateUserPassword.aspx","Admin/ManageUsers/UserTranscript.aspx")+"&FName='"+o+"'&LName='"+e+"' ",window.location=f),u.options[u.selectedIndex].value=="ML.BASE.ACT.EditProfile"&&(o=document.getElementById(t.replace("btnGo","lblUsrFirstName")).innerHTML,e=document.getElementById(t.replace("btnGo","lblUsrLastName")).innerHTML,f=""+n.replace("Admin/ManageUsers/UpdateUserPassword.aspx","Admin/ManageUsers/UserProfile.aspx")+"&FName="+o+"&LName="+e,window.location=f)}function RedirectGoButton(n){if(document.getElementById(n.replace("btnGo","ddlUsrAction")).disabled==!0)return!1;ShowOverlay()}function ClearSessionVarAndModalPopup(n,t,i,r){return JQAjaxText("/AJAXUtilities.aspx","strCall=RemoveStateObjectById&strStateObjectId="+n),ModalPopup(t,i,r),!1}function RemoveIDPElement(n,t,i,r){return confirm(n)?(JQAjaxText("/AJAXUtilities.aspx","strIDPItemId="+t+"&strContainerId="+i+"&strCall=RemoveIDPElement&Reorder="+r),this.reloadPage(),!0):!1}function TextHTMLValidation(n,t){var u=document.getElementById(n.controltovalidate),f=u.value,i=/<[a-zA-Z](.*?)>/,r=f.match(i);r!=null&&(t.IsValid=!1);return}function HTMLValidation(n,t){$("#Editor").text().length==0&&(t.IsValid=!1);return}function ConfirmEnableVersioning(n){return ModalPopup("ConfirmVersioning.aspx?CurrentContentItem="+n,600,300)}function EnableVersioningByContentId(n){var t=null;LaunchESigWindowNew("ML.BASE.ESG.CI.AUSR.ADDVERSION",function(t){t&&(JQAjaxText("/AJAXUtilities.aspx","strCall=EnableVersioningByContentId&strContentItemId="+n),window.top.reloadPage())})}function NavigateToVersion(n){var r=document.getElementById(n),i=[location.protocol,"//",location.host,location.pathname].join(""),t=i+"?id="+r.value;return location.href=t,!1}function CloseModalAndRedirect(n){window.setTimeout(function(){parent.location.href=n},100)}function EnableButtonIfOneItenSelected(n,t,i){var r=!1,u=$("[id$='"+n+"']").find("input[id$='"+t+"']");u.each(function(){this.checked&&(r=!0)}),r?$("[id$='"+i+"']").css("display","block"):$("[id$='"+i+"']").css("display","none")}function SetProxyClassForBody(){$("#proxyNotification").show()}function GoUserCertificate(n,t,i,r){var e=GetStateVariable("LocaleId"),o=GetStateVariable("DomainId"),s=GetStateVariable("CultureId"),h="",u,f;return JQAjaxText("/AJAXUtilities.aspx","strCall=RemoveStateObjectById&strStateObjectId=UserCertificateData"),JQAjaxText("/AJAXUtilities.aspx","strCall=RemoveStateObjectById&strStateObjectId=CourseCertificateData"),JQAjaxText("/CertificateLibraryCalls.aspx","strCall=GetArbitratedCertificateUrl&strItemId="+n+"&strUserId="+i+"&strCreditTypeId="+r),u=JQAjaxText("/AJAXUtilities.aspx","strCall=GetContentItemIdFromState&strItemIdVariable=strArbitratedCertificateId"),f=GetContentWindowFeatures(u),(t==null||t=="undefined")&&(t=""),u!=""?newwindow=window.open(GetKViewUrl("Reports/StudentReports/CourseCertificateFrame.aspx")+"?blnCalculateCertificate=true&strItemId="+u+"&strUserId="+i+"&strContentItemId="+n+"&strLocaleId="+e+"&strDomainId="+o+"&strAttemptId="+t+"&strCreditTypeId="+r+"&strCultureId="+s,"_CERTIFICATE_WINDOW_2",f):DisplayAppropriateWarningMessage(n,"certificatefailed"),newwindow&&newwindow.open&&!newwindow.closed&&newwindow.focus(),!1}function GridCheckAllCheckBoxes(n,t){var n=$("input[id$='"+n+"']"),t=$("input[id$='"+t+"']");$(n).is(":checked")?t.prop("checked",!0):t.prop("checked",!1)}function CheckAllCheckBoxesForSingleGrid(n,t,i){var t=$("#"+n+" input[id$='"+t+"']"),i=$("#"+n+" input[id$='"+i+"']");$(t).is(":checked")?i.prop("checked",!0):i.prop("checked",!1)}function ValidateCheckBoxesandDisplayMsgs(n,t,i,r){var f=!1,u=$("input[id$='"+n+"']");return u.each(function(){this.checked&&$(this).is(":visible")&&(f=!0)}),r!=null&&(u=$("input[id$='"+r+"']"),u.each(function(){this.checked&&$(this).is(":visible")&&(f=!0)})),f?i!=null?confirm(GetLocalizedMessage(i)):!0:(alert(GetLocalizedMessage(t)),!1)}function CheckUnCheckSectionCoursesWithAllSection(n){var t=$("#"+n),r=t.next().length==1?!0:!1,i=t.closest("table").find('input[type="checkbox"]');i.length>1&&(r?t.is(":checked")&&(i.each(function(){$(this).prop("checked",!1)}),t.prop("checked",!0)):i.each(function(){var t=$(this);t.next().length==1&&t.prop("checked",!1)}))}function SaveSectionSelection(n){var t=$("#"+n),u=t.parents(".rgDetailTable").parents("tr").prev("tr").find('[id$="activity_id"]').text(),r=t.closest("tr").find('[id$="section_id"]').text(),i=t.is(":checked");CheckUnCheckSectionCoursesWithAllSection(n),LaunchOptionDialog("","UPDATE_SECTIONS",{activity_Id:u,section_Id:r,action:i})}function GridEnableDisableValidationCtrl(n,t){var r=$("input[id$='"+n+"']"),i=!1,u=$("input[id$='"+t+"']");return r.each(function(){var n=this.id.replace(this.id.split("_")[this.id.split("_").length-1],t);$(this).is(":checked")?(ValidatorEnable(document.getElementById(n),!0),i=!0):ValidatorEnable(document.getElementById(n),!1)}),i==!1?(alert(GetLocalizedMessage("ML.BASE.JSMSG.NoSelectedItems").toString()),!1):void 0}function ValidateAndConfirmBundleContentAdd(n,t,i,r,u,f,e,o,s,h){var ut=!1,rt=!1,k="",it=$("input[id$='"+n+"']"),nt,tt,g,d;if(it.each(function(){this.checked&&$(this).is(":visible")&&(ut=!0,f&&(k+=$("#"+this.id.replace(this.id.split("_")[this.id.split("_").length-1],f)).text()+"|"))}),t!=null&&(it=$("input[id$='"+t+"']"),it.each(function(){this.checked&&$(this).is(":visible")&&(ut=!0,u=="Cert"&&($("#"+this.id.replace(this.id.split("_")[this.id.split("_").length-1],n)).prop("checked")||(rt=!0)),f&&(k+=$("#"+this.id.replace(this.id.split("_")[this.id.split("_").length-1],f)).text()+"|"))})),ut&&!rt){if(u)if(u=="Bundle"){if(nt=JQAjaxText("/AJAXUtilities.aspx","strBundleString="+escape(k)+"&strCall=ValidateBundle"),nt.length>0){var a="",l="",c="",v=nt,b=/\[(.*?)\]/g;for(errorCode=b.exec(nt);errorCode;errorCode=b.exec(nt))errorCode[1]=="1"?(a+=a.length<=0?GetLocalizedMessage(e)+"\n"+v.split("["+errorCode[1]+"]")[0]+"\n":v.split("["+errorCode[1]+"]")[0]+"\n",v=v.replace(v.split(";")[0]+";","")):errorCode[1]=="2"?(l+=l.length<=0?GetLocalizedMessage(o)+"\n"+v.split("["+errorCode[1]+"]")[0]+"\n":v.split("["+errorCode[1]+"]")[0]+"\n",v=v.replace(v.split(";")[0]+";","")):errorCode[1]=="3"&&(c+=c.length<=0?GetLocalizedMessage(s)+"\n"+v.split("["+errorCode[1]+"]")[0]+"\n":v.split("["+errorCode[1]+"]")[0]+"\n",v=v.replace(v.split(";")[0]+";",""));if(a.length>0||l.length>0||c.length>0)return alert((a.length>0?a+"\n\n":a)+(l.length>0?l+"\n\n":l)+(c.length>0?c+"\n\n":c)),!1}}else if(u=="Curriculum"){if(tt=JQAjaxText("/AJAXUtilities.aspx","strCurriculumString="+escape(k)+"&strCall=ValidateCurriculum"),tt.length>0){var a="",l="",c="",w=tt,b=/\[(.*?)\]/g;for(errorCode=b.exec(tt);errorCode;errorCode=b.exec(tt))errorCode[1]=="1"?(a+=a.length<=0?GetLocalizedMessage(e)+"\n"+w.split("["+errorCode[1]+"]")[0]+"\n":w.split("["+errorCode[1]+"]")[0]+"\n",w=w.replace(w.split(";")[0]+";","")):errorCode[1]=="2"?(l+=l.length<=0?GetLocalizedMessage(o)+"\n"+v.split("["+errorCode[1]+"]")[0]+"\n":w.split("["+errorCode[1]+"]")[0]+"\n",w=w.replace(w.split(";")[0]+";","")):errorCode[1]=="3"&&(c+=c.length<=0?GetLocalizedMessage(s)+"\n"+w.split("["+errorCode[1]+"]")[0]+"\n":w.split("["+errorCode[1]+"]")[0]+"\n",w=w.replace(w.split(";")[0]+";",""));if(a.length>0||l.length>0||c.length>0)return alert((a.length>0?a+"\n\n":a)+(l.length>0?l+"\n\n":l)+(c.length>0?c+"\n\n":c)),!1}}else if(u=="Cert"){if(g=JQAjaxText("/AJAXUtilities.aspx","strCertString="+escape(k)+"&strType=1&strCall=ValidateCertification"),g.length>0){var a="",l="",c="",y=g,b=/\[(.*?)\]/g;for(errorCode=b.exec(g);errorCode;errorCode=b.exec(g))errorCode[1]=="1"?(a+=a.length<=0?GetLocalizedMessage(e)+"\n"+y.split("["+errorCode[1]+"]")[0]+"\n":y.split("["+errorCode[1]+"]")[0]+"\n",y=y.replace(y.split(";")[0]+";","")):errorCode[1]=="2"?(l+=l.length<=0?GetLocalizedMessage(o)+"\n"+y.split("["+errorCode[1]+"]")[0]+"\n":y.split("["+errorCode[1]+"]")[0]+"\n",y=y.replace(y.split(";")[0]+";","")):errorCode[1]=="3"&&(c+=c.length<=0?GetLocalizedMessage(s)+"\n"+y.split("["+errorCode[1]+"]")[0]+"\n":y.split("["+errorCode[1]+"]")[0]+"\n",y=y.replace(y.split(";")[0]+";",""));if(a.length>0||l.length>0||c.length>0)return alert((a.length>0?a+"\n\n":a)+(l.length>0?l+"\n\n":l)+(c.length>0?c+"\n\n":c)),!1}}else if(u=="ReCert"&&(d=JQAjaxText("/AJAXUtilities.aspx","strCertString="+escape(k)+"&strType=2&strCall=ValidateCertification"),d.length>0)){var a="",l="",c="",p=d,b=/\[(.*?)\]/g;for(errorCode=b.exec(d);errorCode;errorCode=b.exec(d))errorCode[1]=="1"?(a+=a.length<=0?GetLocalizedMessage(e)+"\n"+p.split("["+errorCode[1]+"]")[0]+"\n":p.split("["+errorCode[1]+"]")[0]+"\n",p=p.replace(p.split(";")[0]+";","")):errorCode[1]=="2"?(l+=l.length<=0?GetLocalizedMessage(o)+"\n"+p.split("["+errorCode[1]+"]")[0]+"\n":p.split("["+errorCode[1]+"]")[0]+"\n",p=p.replace(p.split(";")[0]+";","")):errorCode[1]=="3"&&(c+=c.length<=0?GetLocalizedMessage(s)+"\n"+p.split("["+errorCode[1]+"]")[0]+"\n":p.split("["+errorCode[1]+"]")[0]+"\n",p=p.replace(p.split(";")[0]+";",""));if(a.length>0||l.length>0||c.length>0)return alert((a.length>0?a+"\n\n":a)+(l.length>0?l+"\n\n":l)+(c.length>0?c+"\n\n":c)),!1}return r!=null?confirm(GetLocalizedMessage(r)):!0}return rt?alert(GetLocalizedMessage(h)):alert(GetLocalizedMessage(i)),!1}function GenerateEmailTextBox(){var n=0,i=$('input[id$="hdnUnassignedCount"]').val(),t;i<=10&&i>0&&($("#hAddNewRow").css("display","none"),t=$("#emailContainer").children(".col-10"),$.each(t,function(){n=n+1,n>$('input[id$="hdnUnassignedCount"]').val()&&$(this).hide()}))}function AddNewRow(){var n=$("input:text").length+1,i=$('label[id^="lblEmailAddress"]').length+1,t=$('label[id$="lblEmailAddress1"]').text();$("#emailContainer div.col-10:last").after('<div class="col-10"><div class="col-2 left clear "> <Label name="lblCustom"  id=lblEmailAddress'+i+"  class>"+t+'</Label></div> <div class="col-6 "> <input type="text" name="txtCustom" id="MainContent_UC1_txtEmaillAddress'+n+'"></input></div></div> ');$('[id$="txtEmaillAddress'+n+'"]').on("focusout",function(){var t=$(this).val(),u=!1,f=/^([^\s]+)([^.@]+)(\.[^.@]+)*@([^.@]+\.)+([^.@]+)$/,r,i;t.length>0?f.test(t)?$('[id$="MainContent_UC1_revEmailAddress'+n+'"]').remove():$('[id$="MainContent_UC1_revEmailAddress'+n+'"]').length==0&&$('[id$="txtEmaillAddress'+n+'"]').val().length>0&&(u=!0,$(this).after('<span id="MainContent_UC1_revEmailAddress'+n+'" class="forms-msg-error-inline" ">'+GetLocalizedMessage("ML.BASE.VAL.LBL.USER.Email")+"</span>")):$('[id$="MainContent_UC1_revEmailAddress'+n+'"]').remove(),$('[id$="MainContent_UC1_cvDupliacte'+n+'"]').remove(),t.length>0&&!u?(r=$("input[type='text']"),i=!0,r.not($(this)).each(function(){$(this).val()===t&&(i=!1)}),$('[id$="MainContent_UC1_cvDupliacte'+n+'"]').length!=0||i?$('[id$="MainContent_UC1_cvDupliacte'+n+'"]').remove():$(this).after('<span id="MainContent_UC1_cvDupliacte'+n+'" class="forms-msg-error-inline" "><span class="fa fa-exclamation-circle" role="presentation"></span> '+GetLocalizedMessage("ML.BASE.MSG.FieldDataInvalid")+" </span>")):$('[id$="MainContent_UC1_cvDupliacte'+n+'"]').remove()})}function SetValueFromRow(n){var i="",t=0,e=$("#dvLast").prevAll().find("input:text"),u,r,f;return $.each(e,function(){$(this).val().length>0&&(t=t+1)}),$("#dvLast").find("input:text").val().length>0&&(t=t+1),u=$("input[name='txtCustom']"),$.each(u,function(){i.length>0&&(i=i+"|"),$(this).val().length>0&&(t=t+1,i=i+$(this).val())}),r="",f=$("span.forms-msg-error-inline"),$.each(f,function(){($(this).css("display")=="block"||$(this).css("display")=="inline-block")&&(r="Invalid")}),r.length>0?!1:($('input[id$="hdnRowValue"]').val(i),n>=t&&t>0?PreventClicks("SendEmail"):t<=0?!1:(alert(GetLocalizedMessage("ML.BASE.JSMSG.NotEnoughGeneratedCodesAvailableToAssign",null)),!1))}function GoViewInformationRating(n,t){switch(t){case"Building":newwindow=window.open(GetCalculatedUrl("Content/Locations/BuildingInformation.aspx")+"?strItemId="+escape(n)+"&strTabFocusId="+escape("ML.BASE.TAB.ContentReview"),"_BuildingInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Room":newwindow=window.open(GetCalculatedUrl("Content/Locations/RoomInformation.aspx")+"?strItemId="+escape(n)+"&strTabFocusId="+escape("ML.BASE.TAB.ContentReview"),"_RoomInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Courseware":case"GeneralCourseware":case"Classroom":newwindow=window.open(GetCalculatedUrl("LearningCenter/CourseInfo.aspx")+"?strCourseId="+escape(n)+"&strTabFocusId="+escape("ML.BASE.TAB.ContentReview"),"_CoursewareView","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"CollaborationSpace":newwindow=window.open(GetCalculatedUrl("CollaborationSpace/CSInformation.aspx")+"?strItemId="+escape(n)+"&strTabFocusId="+escape("ML.BASE.TAB.ContentReview"),"_CSInfo","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Curriculum":newwindow=window.open(GetCalculatedUrl("Curriculum/CurriculumInformation.aspx")+"?strItemId="+escape(n)+"&strTabFocusId="+escape("ML.BASE.TAB.ContentReview"),"_CurriculumInfo","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Announcement":newwindow=window.open(GetCalculatedUrl("Announcement/AnnouncementInformation.aspx")+"?strItemId="+escape(n)+"&strTabFocusId="+escape("ML.BASE.TAB.ContentReview"),"_AnnouncementInfo","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Blog":newwindow=window.open(GetCalculatedUrl("Blog/BlogInformation.aspx")+"?strItemId="+escape(n)+"&strTabFocusId="+escape("ML.BASE.TAB.ContentReview"),"_BlogInfo","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Survey":newwindow=window.open(GetCalculatedUrl("Content/Survey/SurveyInformation.aspx")+"?strItemId="+escape(n)+"&strTabFocusId="+escape("ML.BASE.TAB.ContentReview"),"_SurveyInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"FAQ":newwindow=window.open(GetCalculatedUrl("Library/FAQ/FAQInformation.aspx")+"?strItemId="+escape(n)+"&strTabFocusId="+escape("ML.BASE.TAB.ContentReview"),"_FAQInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Document":newwindow=window.open(GetCalculatedUrl("Library/Documents/DocumentsInformation.aspx")+"?strItemId="+escape(n)+"&strTabFocusId="+escape("ML.BASE.TAB.ContentReview"),"_DocumentInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Product":newwindow=window.open(GetCalculatedUrl("Library/Products/ProductsInformation.aspx")+"?strItemId="+escape(n)+"&strTabFocusId="+escape("ML.BASE.TAB.ContentReview"),"_DocumentInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Bundle":newwindow=window.open(GetCalculatedUrl("Content/Bundle/BundleInformation.aspx")+"?strItemId="+escape(n)+"&strTabFocusId="+escape("ML.BASE.TAB.ContentReview"),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Subscription":newwindow=window.open(GetCalculatedUrl("Content/Subscription/SubscriptionInformation.aspx")+"?strItemId="+escape(n)+"&strTabFocusId="+escape("ML.BASE.TAB.ContentReview"),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480")}return newwindow&&newwindow.open&&!newwindow.closed&&newwindow.focus(),!1}function GoPreviewEmail(n){return newwindow=window.open(GetKViewUrl("RequiredTraining/PreviewEmail.aspx")+"?strTypeId="+escape(n),"_ViewEmail","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480"),newwindow&&newwindow.open&&!newwindow.closed&&newwindow.focus(),!1}function validateEmailSetting(){var s=$("input[id$='CERT_ENABLE_EMAIL']").prop("checked"),f=!0,n=!1,r=!1,u,i,t,e,o;if(s){for(u=1;u<6;u++)i=$("input[id$='CR_REMINDER_TIME"+u+"']").val(),t=$("select[id$='CR_REMINDER_PERIOD"+u+"']").val(),r||(i||t=="")&&(!i||t!="")||(r=!0),n||(t=="ML.BASE.TP.Day"&&i>365&&(n=!0),t=="ML.BASE.TP.Week"&&i>52&&(n=!0),t=="ML.BASE.TP.Month"&&i>12&&(n=!0),t=="ML.BASE.TP.Year"&&i>5&&(n=!0));r&&n?(e=GetLocalizedMessage("ML.BASE.InvalidEntry",null)+"<br />"+GetLocalizedMessage("ML.BASE.JSMSG.FieldEmptyOrMenuNotSelected",null),$('span[id$="lblError"]').html(e),$('span[id$="lblError"]').show(),f=!1):r&&!n?($('span[id$="lblError"]').text(GetLocalizedMessage("ML.BASE.JSMSG.FieldEmptyOrMenuNotSelected",null)),$('span[id$="lblError"]').show(),f=!1):!r&&n?(o=GetLocalizedMessage("ML.BASE.InvalidEntry",null),$('span[id$="lblError"]').text(o),$('span[id$="lblError"]').show(),f=!1):$('span[id$="lblError"]').hide()}else r||n||$('span[id$="lblError"]').hide(),f=confirm(GetLocalizedMessage("ML.BASE.JSMSG.10589DisableEmailReminders",null));return f}function RevisionDateFacetGo_Click(n){var i=$('[id$="tbRevDateFrom"]').val(),t=$('[id$="tbRevDateTo"]').val();i.length>0&&isDate(i)&&(t.length==0||!isDate(t))&&(t=i),t.length>0&&isDate(t)&&(i.length==0||!isDate(i))&&(i=t),i.length>0&&(n=n.indexOf("?")>-1?n+"&":n+"?",n=n+"RD0="+encodeURIComponent(i)),t.length>0&&(n=n.indexOf("?")>-1?n+"&":n+"?",n=n+"RD1="+encodeURIComponent(t)),location.href=n}function ExpirationDateFacetGo_Click(n){var i=$('[id$="tbExpDateFrom"]').val(),t=$('[id$="tbExpDateTo"]').val();i.length>0&&isDate(i)&&(t.length==0||!isDate(t))&&(t=i),t.length>0&&isDate(t)&&(i.length==0||!isDate(i))&&(i=t),i.length>0&&(n=n.indexOf("?")>-1?n+"&":n+"?",n=n+"ED0="+encodeURIComponent(i)),t.length>0&&(n=n.indexOf("?")>-1?n+"&":n+"?",n=n+"ED1="+encodeURIComponent(t)),location.href=n}function DurationFacetGo_Click(n){var i=document.getElementById("tbDurationFacetFrom").value,t=document.getElementById("tbDurationFacetTo").value;i.length>0&&isNumber(i)&&(t.length==0||!isNumber(t))&&(t=i),t.length>0&&isNumber(t)&&(i.length==0||!isNumber(i))&&(i=t),i.length>0&&isNumber(i)&&(n=n.indexOf("?")>-1?n+"&":n+"?",n=n+"D0="+i),t.length>0&&isNumber(t)&&(n=n.indexOf("?")>-1?n+"&":n+"?",n=n+"D1="+t),location.href=n}function DateSelectedWithCheckBox(n,t){var i=t.get_newDate();n.get_id().toLowerCase().indexOf("start")>0&&($("#chkNoStartDate").prop("checked",!0),i&&$("#chkNoStartDate").attr("checked",!1)),n.get_id().toLowerCase().indexOf("end")>0&&($("#chkNoEndDate").prop("checked",!0),i&&$("#chkNoEndDate").attr("checked",!1))}function ClearAssociatedDatePicker(n,t,i){var r;switch(n){case"chkNoStartDate":r=$find(t),document.getElementById(n).checked&&(r.clear(),r.removeAttr("value"));break;case"chkNoEndDate":r=$find(i),document.getElementById(n).checked&&(r.clear(),r.removeAttr("value"))}}function DisableNegativeCost(n,t){t.get_keyCode()==45&&(alert(GetLocalizedMessage("ML.BASE.MSG.Add.InvalidAlternateCost")),t.set_cancel(!0))}function WindowLaunchSizePreview(){for(var e=document.forms[0],c=!1,h=!1,s=!1,v=!1,a=!1,l=!1,o=!1,u="",f="",n,t,r,i=0;i<e.elements.length;i++)if(n=e.elements[i],t="",n.name.indexOf("$")!=-1){t=n.name.substring(n.name.lastIndexOf("$")+1);switch(t){case"toolbar":n.checked&&(c=n.value.toLowerCase().replace("rd"+t,""));break;case"location":n.checked&&(h=n.value.toLowerCase().replace("rd"+t,""));break;case"directories":n.checked&&(s=n.value.toLowerCase().replace("rd"+t,""));break;case"status":n.checked&&(v=n.value.toLowerCase().replace("rd"+t,""));break;case"menubar":n.checked&&(a=n.value.toLowerCase().replace("rd"+t,""));break;case"scrollbars":n.checked&&(l=n.value.toLowerCase().replace("rd"+t,""));break;case"resizable":n.checked&&(o=n.value.toLowerCase().replace("rd"+t,""));break;case"height":u=n.value.toLowerCase();break;case"width":f=n.value.toLowerCase()}}return r="toolbar="+c+",location="+h+",directories="+s+",status="+v+",menubar="+a+",scrollbars="+l+",resizable="+o+",height="+u+",width="+f,newwindow=window.open(GetCalculatedUrl("Content/WindowFeaturesInformation.aspx")+"?strProperties="+escape(r),"test_pop_up",r),newwindow&&newwindow.open&&!newwindow.closed&&newwindow.focus(),!1}function PreventClicks(n){return typeof Page_ClientValidate(n)=="function"&&Page_ClientValidate(),Page_IsValid?++crnt>1?!1:!0:!1}function DisplayNotification(n,t,i){var r="",u;t=="success"?(r="alert-success",MsgIcon="check-circle"):t=="warning"?(r="alert-warning",MsgIcon="exclamation-triangle"):t=="error"?(r="alert-danger",MsgIcon="exclamation-circle"):t=="info"&&(r="alert-info",MsgIcon="info-circle"),typeof i=="undefined"&&(i="MDefault"),u='<div class="alert '+r+'"><span class="fa fa-'+MsgIcon+'"></span> '+n+"</div>",$.blockUI.defaults.css={},$.blockUI({message:$(u),fadeIn:700,fadeOut:700,timeout:5e3,showOverlay:!1,centerY:!1,css:{width:"60%",top:"30px",left:"20%",right:"20%",border:"none",padding:"5px",opacity:1,color:"#000"}})}function UpdateBlockOrder(n){var r=n.get_dockZoneID(),u,t;for(i=0;i<n.get_parent().get_docks().length;i++)r=r+" "+n.get_parent().get_docks()[i].get_uniqueID()+"-"+n.get_parent().get_docks()[i].get_index();u=GetAJAXUtilityResponse("UPDATEBLOCKORDER","strParam="+r),t=u.split("|"),t[0]=="1"&&DisplayNotification(t[1],"success",t[2])}function RemoveFileUpload(n,t,i,r){var u=$(n).attr("id").replace("RemoveButton_",""),e,f;JQAjaxText("/AJAXUtilities.aspx","FileField="+u+"&strCall=RemoveFiles"),e='<span id="'+u+'_placeholder"></span>',$(e).insertAfter($(n)),$(n).remove(),$("#"+u).remove(),$("#"+u+"_span").remove(),f="",f+='<input id="'+u+'" name="'+u+'" type="file" /><span id="'+u+'_span"></span>',$("#"+u+"_div").length>0?($("#"+u+"_div").append(f),$("#"+u+"_placeholder").remove()):($(f).insertAfter($("#"+u+"_placeholder")),$("#"+u+"_placeholder").remove()),$("input[type=file]").length>1||$("input[type=file]").length==1&&$("input[type=file]").val().length>0?$("a[id$='AddAnotherFile']").show():$("a[id$='AddAnotherFile']").hide();$("#"+u).on("change",function(){var f=$(this).val().split(".")[1],n,u;if(f.length>0&&t.indexOf(f)==-1)return alert(i),RemoveFileUpload(this,t,i,r),!1;n=$(this).attr("id"),$("#"+n+"_span").html(""+$(this)[0].files[0].name),u='<a href="javascript:void(0);" id="RemoveButton_'+n+'" onclick ="RemoveFileUpload(this,\''+t+"','"+i+"','"+r+"')\">"+r+"</a>",$(u).insertAfter($("#"+n+"_span")),$("#RemoveButton_"+n).focus(),$("#"+n).hide(),$("input[type=file]").length>1||$("input[type=file]").length==1&&$("input[type=file]").val().length>0?$("a[id$='AddAnotherFile']").show():$("a[id$='AddAnotherFile']").hide()})}function AttachFileHandler(n,t,i){$("a[id^='RemoveButton_']").each(function(){var t=$(this),n;t.length>0&&(n=$(t).attr("id").replace("RemoveButton_",""),$("#"+n).hide())}),$("input[type=file]").change(function(){var f=$(this).val().split(".")[1],r,u;if(f.length>0&&n.indexOf(f)==-1)return alert(t),RemoveFileUpload(this,n,t,i),!1;r=$(this).attr("id"),$("#"+r+"_span").html(""+$(this)[0].files[0].name+"&nbsp;"),u='<a href="javascript:void(0);" id="RemoveButton_'+r+'" onclick ="RemoveFileUpload(this,\''+n+"','"+t+"','"+i+"')\" >"+i+"</a>",$(u).insertAfter($("#"+r+"_span")),$("#RemoveButton_"+r).focus(),$("#"+r).hide(),$("input[type=file]").length>1||$("input[type=file]").length==1&&$("input[type=file]").val().length>0?$("a[id$='AddAnotherFile']").show():$("a[id$='AddAnotherFile']").hide()}),$("input[type=file]").length>1||$("input[type=file]").length==1&&$("input[type=file]").val().length>0?$("a[id$='AddAnotherFile']").show():$("a[id$='AddAnotherFile']").hide()}function AddAnotherAttachment(n,t,i,r){var u=1,f;u=$("input[type=file]").length,f='<br /><input id="'+n+u+'" name="'+n+u+'" type="file" /><span id="'+n+u+'_span"></span>',$("#pnlFiles").append(f);$("#"+n+u).on("change",function(){var f=$(this).val().split(".")[1],n,u;if(f.length>0&&t.indexOf(f)==-1)return alert(i),RemoveFileUpload(this,t,i,r),!1;n=$(this).attr("id"),$("#"+n+"_span").html(""+$(this)[0].files[0].name),u='<a href="javascript:void(0);" id="RemoveButton_'+n+'" onclick ="RemoveFileUpload(this,\''+t+"','"+i+"','"+r+"')\">"+r+"</a>",$(u).insertAfter($("#"+n+"_span")),$("#RemoveButton_"+n).focus(),$("#"+n).hide()});return!1}function htmlEncode(n){return $("<div/>").text(n).html()}function OpenEmailPreview(){var t=encodeURIComponent(htmlEncode($("#Editor").froalaEditor("html.get"))),n;return JQAjaxHTML("/AJAXUtilities.aspx","strValue="+t+"&strCall=SetEmailContent"),n=$("#LetterHeadId").val(),window.setTimeout(function(){ModalPopup("../Notifications/PreviewLetterhead.aspx?id="+n,625,400)},100),!1}function CallServer(n,t,i){CallServer(n,t,i,function(){})}function CallServer(n,t,i,r){getNonce(function(){$.ajax({url:n,type:"POST",cache:!1,async:!1,beforeSend:function(n){n.setRequestHeader("Content-Type","application/json"),n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n.setRequestHeader("MGServiceToken",MGServiceToken)},data:JSON.stringify(t)}).done(function(n){i(n)}).fail(function(n){r(n)})},r)}function CallServerWithType(n,t,i,r,u){getNonce(function(){$.ajax({url:n,type:t,cache:!1,async:!1,beforeSend:function(n){n.setRequestHeader("Content-Type","application/json"),n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n.setRequestHeader("MGServiceToken",MGServiceToken)},data:JSON.stringify(i)}).done(function(n){r(n)}).fail(function(n){u(n)})},u)}function getNonce(n){getNonce(n,function(){})}function getNonce(n,t){$.ajax({url:window.location.protocol.toString()+"//"+window.location.host.toString()+"/SVC/Nonce.svc/GetNonce",type:"GET",cache:!1,async:!1,beforeSend:function(n){n.setRequestHeader("X-Requested-With","XMLHttpRequest")}}).done(function(t){MGServiceToken=t,n()}).fail(function(n){t(n)})}function getParameterByName(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search);return t===null?"":decodeURIComponent(t[1].replace(/\+/g," "))}function EnableOrDisablePartialCredit(n){$(n).val()=="ML.BASE.PartialCredit"?($(n).parent().next().removeAttr("disabled"),$(n).parent().next().focus()):($(n).parent().next().val(""),$(n).parent().next().attr("disabled","true"))}function AddAnotherFile(){var r=$("#Files"),u=GetLocalizedMessage("ML.BASE.BTN.ShowUpload"),f=GetLocalizedMessage("ML.BASE.BTN.Remove"),i="F",n,t;n=typeof $("#Files").find("div.col-8").length=="number"?$("#Files").find("div.col-8").length+1:2,t='<div class="col-2 left clear"> <label for="DOCUMENT_PATH'+n+'" id="ltSelectFile">'+u+"</label>",t+='</div><div class="col-8"><input id="DOCUMENT_PATH'+n+'" name = "DOCUMENT_PATH'+n+'" type="file" /></div>',t='<div id="FileNo'+n+'">'+t+"</div>",r.append(t);$("#DOCUMENT_PATH"+n).on("change",function(){var e=JQAjaxText("/AJAXUtilities.aspx","strConfigId=AssignmentDocumentFormats&strCall=GetConfig").toUpperCase(),u=GetLocalizedMessage("ML.BASE.MSG.EmailConsole.EditAttachments.UnsupportedAttachmentFileType"),t=$("#DOCUMENT_PATH"+n).val().split(".").pop().toUpperCase(),r;if(t=="")return!1;t.length>0&&(i=e.indexOf(t)==-1?"T":"F"),r='<input id="Button'+n+'" type="button" value="'+f+'" onclick ="RemoveFileUpload(FileNo'+n+')" />',$("#Button"+n).length<=0?i=="F"?($(r).insertAfter($("#DOCUMENT_PATH"+n)),$("#Button"+n).focus()):($(this).val(""),alert(u)):i=="T"&&($("#Button"+n).remove(),$(this).val(""),alert(u)),$("#DOCUMENT_PATH"+n).focus()});return!1}function RemoveFileUploadForAssignments(n){$(n).remove()}function EditGradeBookAssignment(n){return ModalPopup("EditGradeBookAssignment.aspx?id="+escape(n),900,700),!1}function CheckResponse(n,t){if($("#txtAssignmentResponse").val().length==0){var i=0;if($("#pnlAssignmentSummary input[type=file]").each(function(){if($(this).val()=="")return!1;var n=$(this).val().split(".")[1];n.length>0&&(i=i+1)}),typeof $("#ExistingFiles").find("div.col-8").length=="number"&&(i=i+$("#ExistingFiles").find("div.col-8").length),i==0)return alert(n),!1;if(i>0)return confirm(t)?!0:!1}else return confirm(t)?!0:!1}function ValidateGradePoints(n,t){t.IsValid=!0;var f=document.getElementById(n.controltovalidate),i=parseInt(f.value),u=n.id,r=parseInt(document.getElementById(u.replace("cvGradePoints","lblPoints")).innerHTML);isNaN(i)||i<0?(alert(GetLocalizedMessage("ML.BASE.InvalidEntry")),t.IsValid=!1):i>r&&(alert(GetLocalizedMessage("ML.BASE.10396ScoreEnteredExceedsMaxAllowed")),t.IsValid=!1)}function ValidateResponseGradePoints(n,t){t.IsValid=!0;var r=document.getElementById(n.controltovalidate),i=parseInt(r.value);(isNaN(i)||i<0)&&(alert(GetLocalizedMessage("ML.BASE.InvalidEntry")),t.IsValid=!1)}function ValidateGradePercent(n,t){t.IsValid=!0;var u=document.getElementById(n.controltovalidate),i=parseInt(u.value),r=parseInt("100");isNaN(i)||i<0?(alert(GetLocalizedMessage("ML.BASE.InvalidEntry")),t.IsValid=!1):i>r&&(alert(GetLocalizedMessage("ML.BASE.10396ScoreEnteredExceedsMaxAllowed")),t.IsValid=!1)}function AddAnotherRatingScale(){var u=$(".RatingScale:last").attr("id"),i=$(".RatingScale:last").clone(),t,f,r,n;return $(i).find("input:text,textarea").val(""),t=$(i).find("[id*='rfvTitle']").attr("id"),f=t.lastIndexOf("_"),t=t.substr(0,f)+"_"+u,$(i).find("[id*='rfvTitle']").attr("id",t),r=t.replace("rfvTitle","PSI_LABEL_TITLE"),$(i).find("[id*='PSI_LABEL_TITLE']").attr("id",r),u++,$(i).find("[id*='PSI_LABEL_ID']").text(u),$(i).attr("id",u).insertAfter(".RatingScale:last"),n=$get(t),n.display="Dynamic",n.controltovalidate=r,n.validationGroup="CreateProficiencyScale",n.initialvalue="",n.evaluationfunction=RequiredFieldValidatorEvaluateIsValid,ValidatorHookupControlID(r,n),Page_Validators.push(n),$(".RatingScale").length>2&&$("#RemoveRatingScale").css("display","inline"),!1}function RemoveRatingScale(){var n=$(".RatingScale:last").find("[id*='rfvTitle']").attr("id");return ValidatorEnable($get(n),!1),$(".RatingScale:last").remove(),$(".RatingScale").length==2&&$("#RemoveRatingScale").css("display","none"),!1}function RemoveFromSuccessProfile(n,t,i,r){return ConfirmClick(r)?LaunchOptionDialog(n,t,i):!1}function updateDevPlanTitle(n,t,i,r){return LaunchOptionDialog(i,r,n,t)}function updateShortTermGoal(n,t,i,r){return LaunchOptionDialog(i,r,n,t)}function updateLongTermGoal(n,t,i,r){return LaunchOptionDialog(i,r,n,t)}function CreateProficiencyScale(n){var i,t,r;if(Page_ClientValidate("CreateProficiencyScale"))if(i=!1,t=$("[id*='PS_TITLE']").val(),t+=$("[id*='PS_DEFAULT']").is(":checked")?"|T":"|F",n=="CreateFromCompetency"?(i=!0,n="Create"):n=="CopyFromCompetency"&&(i=!0,n="Copy"),t+="|"+n,t+="|"+getQueryStringValueByName("ScaleID"),$(".RatingScale").each(function(){t=t+"|"+$(this).find("[id*='PSI_LABEL_ID']").text()+"#"+$(this).find("[id*='PSI_LABEL_TITLE']").val()+"#"+$(this).find("[id*='PSI_LABEL_DESCRIPTION']").val()}),r=JQAjaxText("/AJAXUtilities.aspx","strCall=CreateProficiencyScale&strParam="+t),r=="1"){if(n=="Create"||n=="Edit")return i==!0?parent.window.location.href.indexOf("EditComptencySummary.aspx")>0?parent.window.location.replace("/Admin/ProfessionalDevelopment/EditComptencySummary.aspx"):parent.window.location.replace("/Admin/ProfessionalDevelopment/CreateCompetency.aspx"):window.location.replace("/Admin/ProfessionalDevelopment/ManageProficiencyScale.aspx"),!1;if(n=="Copy")return i==!0?parent.window.location.href.indexOf("EditComptencySummary.aspx")>0?parent.window.location.replace("/Admin/ProfessionalDevelopment/EditComptencySummary.aspx"):parent.window.location.replace("/Admin/ProfessionalDevelopment/CreateCompetency.aspx"):parent.window.location.replace("/Admin/ProfessionalDevelopment/ManageProficiencyScale.aspx"),!1}else return!1;else return!1}function StartDateGreaterThanEndDate(n,t){var r=new Date($("[id$=EVLT_START_DATE]").val()),i=new Date($("[id$=EVLT_END_DATE]").val()),u=new Date;r!=null&&r!=undefined&&i!=null&&i!=undefined&&r>i&&(t.IsValid=!1)}function DisableAltEndDate(){var u=$find(rdpEndDateID),f=u.get_selectedDate(),i=$("[id$=EVLT_ALT_END_UNIT]").attr("id"),r=$("[id$=EVLT_ALT_END_UNIT_TYPE]").attr("id");f!=null?(document.getElementById(i).disabled=!0,document.getElementById(r).disabled=!0,document.getElementById(i).value="",document.getElementById(r).value=""):(document.getElementById(i).disabled=!1,document.getElementById(r).disabled=!1)}function CheckTemplateEndDate(){var i=$("[id$=EVLT_END_DATE]").val(),u=$("[id$=EVLT_ALT_END_UNIT]").attr("id"),f=$("[id$=EVLT_ALT_END_UNIT_TYPE]").attr("id"),r;i!=null&&i!=undefined&&i!=""?($find(u).value(""),$find(f).value("")):$("[id$=EVLT_ALT_END_UNIT]").val()!=null&&$("[id$=EVLT_ALT_END_UNIT]").val()!=""&&$("[id$=EVLT_ALT_END_UNIT_TYPE]").val()!=null&&$("[id$=EVLT_ALT_END_UNIT_TYPE]").val()!=""&&($("[id$=EVLT_END_DATE]").val(""),$("[id$=rfvEndDate]").attr("disabled",!0),$("[id$=rfvEndDate]").css("display","none"),r=$("[id$=rfvEndDate]").attr("id"),ValidatorEnable($get(r),!1))}function CompareTemplateDates(n,t){var f=$find(rdpStartDateID),e=f.get_selectedDate(),u=$find(rdpEndDateID),i=u.get_selectedDate(),o=$("[id$=EVLT_ALT_END_UNIT]").attr("id"),s=$("[id$=EVLT_ALT_END_UNIT_TYPE]").attr("id"),r=new Date;i!=null&&i!=undefined&&r>i&&(t.IsValid=!1),i!=null&&i!=undefined&&e>i&&(t.IsValid=!1)}function AltEndDate(n,t){var o=$find(rdpStartDateID),i=o.get_selectedDate(),e=new Date,s=$("[id$=EVLT_ALT_END_UNIT_TYPE]").attr("id"),h=$("[id$=EVLT_ALT_END_UNIT]").attr("id"),r=document.getElementById(s),f=document.getElementById(h),u=f.value;if(u==""){t.IsValid=!0;return}r.options[r.selectedIndex].value=="ML.BASE.TimeSpan.Days"&&i.setDate(i.getDate()+u*1),r.options[r.selectedIndex].value=="ML.BASE.TimeSpan.Weeks"&&i.setDate(i.getDate()+u*7),r.options[r.selectedIndex].value=="ML.BASE.TimeSpan.Months"&&i.setMonth(i.getMonth()+u),i!=null&&i!=undefined&&i<e&&(t.IsValid=!1)}function AddAnotherReminderEmail(){var t=$(".reminder-email:last").attr("id"),i=$(".reminder-email:last").clone(),n,r,u;return $(i).find("input:text").val(""),$(i).find("select").val(""),n=$(i).find("[id*= 'EVLT_EMAIL_REMIND_UNIT']").attr("id"),r=n.lastIndexOf("_"),t++,n=t==3?n.substr(0,r-2)+"_"+t:n.substr(0,r)+"_"+t,t==5&&$("[id$=lnkAddAnother]").hide(),u=n.replace("_UNIT","_UNIT_TYPE"),$(i).find("[id*='EVLT_EMAIL_REMIND_UNIT']").attr("id",n),$(i).find("select").attr("id",u),$(i).attr("id",t).insertAfter(".reminder-email:last"),!1}function CreateEvaluationTemplate(n){var u=Page_ClientValidate("CreateEval"),r,t,i;if(u)return r=!1,t=n,t+="|"+n+"|c",t+="|"+$("[id$=CNTLCL_TITLE]").val()+"|"+$("[id$=CNTLCL_DESCRIPTION]").val()+"|"+$("[id$=EVLT_START_DATE]").val(),t+="|"+$("[id$=EVLT_END_DATE]").val()+"|"+$("[id$=EVLT_ALT_END_UNIT]").val()+"|"+$("[id$=EVLT_ALT_END_UNIT_TYPE]").val(),t+="|"+$("[id$=EVLT_RECUR_TYPE_ID]").val()+"|"+$("[id$=EVLT_EVAL_SELECTION_TYPE_ID]").val()+"|"+$("[id$=DL_DOMAIN_ID]").val(),t+="|"+$("[id$=DL_LOCALE_ID]").val(),t+="|"+$("[id$=EVLT_EMAIL_REMIND_UNIT_1]").val()+"#"+$("[id$=EVLT_EMAIL_REMIND_UNIT_TYPE_1]").val(),$(".reminder-email").each(function(){t=t+"|"+$(this).find("[id*='EVLT_EMAIL_REMIND_UNIT']").val()+"#"+$(this).find("[id*='EVLT_EMAIL_REMIND_UNIT_TYPE']").val()}),i=JQAjaxText("/AJAXUtilities.aspx","strCall=CreateEvaluationTemplate&strParam="+t),i!="0"?((n=="Create"||n=="CreateFromManage"||n=="Edit")&&parent.window.location.replace("/Admin/ContentDetails.aspx?id="+i),!1):!1}function DisableEndDate(n,t){var i=$find(t),r=document.getElementById(n).value;r.length>0?(i.set_enabled(!1),i.clear()):i.set_enabled(!0)}function AddActivityToDevelopmentPlan(n,t,i,r){if(r=="T")return alert(GetLocalizedMessage("ML.BASE.JSMSG.ActivityAlreadyInDevelopmentPlan")),!1;var u=GetAJAXUtilityResponse("AddActivityToDevelopmentPlan","strContentId="+n+"&strCompetencyId="+t+"&strPlanId="+i);return u=="1"?window.location.replace("/ProfessionalDevelopment/DevelopmentPlan.aspx?id="+i):u=="2"?window.location.replace("/ProfessionalDevelopment/PendingDevelopmentPlan.aspx?id="+i):u=="3"&&window.location.replace("/ProfessionalDevelopment/ReviewDevelopmentPlan.aspx?id="+i),!1}function CheckboxSaveState(n,t){var r=JQAjaxText("/AJAXUtilities.aspx","strStateObjectId=CK_COUNT&strCall=GetStateObjectById"),u,i;r==null&&(r="0"),u=Number(r),i=$(n).parent("span").attr("title"),n.checked?(i=i.replace(GetLocalizedMessage("ML.BASE.TOOLTIP.SelectCheckboxToSelectUser"),GetLocalizedMessage("ML.BASE.TOOLTIP.DeselectCheckboxToDeselectUser")),$(n).parent("span").attr("title",i),JQAjaxText("/AJAXUtilities.aspx","strStateObjectId=CK_"+t+"&strStateObjectValue=true&strCall=SetStateObjectById"),u++):(i=i.replace(GetLocalizedMessage("ML.BASE.TOOLTIP.DeselectCheckboxToDeselectUser"),GetLocalizedMessage("ML.BASE.TOOLTIP.SelectCheckboxToSelectUser")),$(n).parent("span").attr("title",i),JQAjaxText("/AJAXUtilities.aspx","strCall=RemoveStateObjectById&strStateObjectId=CK_"+t),u--),r=u.toString(),JQAjaxText("/AJAXUtilities.aspx","strStateObjectId=CK_Count&strStateObjectValue="+r+"&strCall=SetStateObjectById"),CheckboxSetSelected()}function CheckboxSetSelected(){var t=document.getElementById("topLink"),i=document.getElementById("bottomLink"),n=JQAjaxText("/AJAXUtilities.aspx","strStateObjectId=CK_COUNT&strCall=GetStateObjectById");(n==null||n=="")&&(n="0"),JQAjaxText("/AJAXUtilities.aspx","strStateObjectId=CK_Count&strStateObjectValue="+n+"&strCall=SetStateObjectById"),document.body.textContent?(t.textContent=GetLocalizedMessage("ML.BASE.SelectedUsers").toString()+" ("+n+")",i.textContent=GetLocalizedMessage("ML.BASE.SelectedUsers").toString()+" ("+n+")"):(t.innerHTML=GetLocalizedMessage("ML.BASE.SelectedUsers").toString()+" ("+n+")",i.innerHTML=GetLocalizedMessage("ML.BASE.SelectedUsers").toString()+" ("+n+")")}function RedirectToDashboardAfterPlanSubmit(){parent.window.location.replace("/ProfessionalDevelopment/ProfessionalDevelopment.aspx")}function RedirectAfterPlanApproval(n){parent.window.location.replace("/Admin/ProfessionalDevelopment/DevelopmentPlan.aspx?id="+n)}function DisableAcceptPlan(){$("#btnSubmitChanges").attr("disabled",!1),$("#btnAcceptPlan").attr("disabled",!0),$("#btnAcceptPlan").addClass("aspNetDisabled"),$("#btnSubmitChanges").removeClass("aspNetDisabled")}function DisableTranscriptFilter(n,t,i){var f=$(n).val(),u=$find(t),r=$find(i);return f=="ML.BASE.All"?(u!=null&&(u.set_enabled(!1),u.clear()),r!=null&&(r.set_enabled(!1),r.clear())):(u!=null&&u.set_enabled(!0),r!=null&&r.set_enabled(!0)),!1}function GoAboutLMS(){return newwindow=window.open(GetCalculatedUrl("Utilities/AboutPage.aspx"),"_AboutMLMS","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=yes,width=910,height=480"),null!=newwindow&&newwindow.focus(),!1}function GoAdHoc(n,t,i,r,u,f,e,o){return strUrl=e+"/_MGIntegration.aspx?strMGroles="+escape(o)+"&CurrentDomainId="+escape(f)+"&CurrentUserId="+u+"&SkinValue="+r+"&RequestRegionId="+t+"&RequestLocaleId="+n+"&RequestTimeZoneId="+i,newwindow=window.open(strUrl,"_PopupAdHoc","toolbar=yes,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=840,height=620"),newwindow&&newwindow.open&&!newwindow.closed&&newwindow.focus(),!1}function CustomFieldTypeChange(){var s=document.forms[0],r=!1,u=!1,i=!1,t=!1,e=!1,f=!1,c=document.getElementById("CFA_FIELD_DATA_TYPE"),l=document.getElementById("txtOptions"),h=document.getElementById("rfvOptions"),o=document.getElementById("<%= CFA_FIELD_MAXLENGTH.ClientID %>"),n=$("[id$='CFA_ELEMENT_TYPE']");n.val()=="ML.BASE.FieldType.RadioButton"&&(r=!0),n.val()=="ML.BASE.FieldType.DropDownList"&&(u=!0),n.val()=="ML.BASE.FieldType.CheckBox"&&(i=!0),n.val()=="ML.BASE.FieldType.TextBox"&&(t=!0),n.val()=="ML.BASE.FieldType.DateField"&&(e=!0),n.val()=="ML.BASE.FieldType.TextArea"&&(f=!0),$("[id$=rbTrue][name$=DCFA_IN_USE]:checked:disabled").length==0&&(r||u||i)?$("[id$='txtOptions']").prop("disabled",!1):$("[id$='txtOptions']").prop("disabled",!0),(t||f||e)&&$('[id$="txtOptions"]').val(""),t?$("[id$=rbTrue][name$=DCFA_IN_USE]:checked:disabled").length==0?($('[id$="CFA_FIELD_MAXLENGTH"]').attr("disabled",!1),$("[id$='CFA_ELEMENT_TYPE']").val()=="ML.BASE.DataType.String"&&$('[id$="CFA_FIELD_MAXLENGTH"]').val("50")):$('[id$="CFA_FIELD_MAXLENGTH"]').attr("disabled",!0):($('[id$="CFA_FIELD_MAXLENGTH"]').attr("disabled",!0),$('[id$="CFA_FIELD_MAXLENGTH"]').val("")),t?$("[id$=rbTrue][name$=DCFA_IN_USE]:checked:disabled").length==0?$('[id$="CFA_FIELD_DATA_TYPE"]').attr("disabled",!1):$('[id$="CFA_FIELD_DATA_TYPE"]').attr("disabled",!0):$('[id$="CFA_FIELD_DATA_TYPE"]').attr("disabled",!0),e&&$('[id$="CFA_FIELD_DATA_TYPE"]').val("ML.BASE.DataType.Date"),(f||r||i||u)&&$('[id$="CFA_FIELD_DATA_TYPE"]').val("ML.BASE.DataType.String"),t&&($("#CFA_FIELD_DATA_TYPE option[value='ML.BASE.DataType.Date']").hide(),$("#CFA_FIELD_DATA_TYPE option[value='ML.BASE.DataType.Decimal']").show(),$("#CFA_FIELD_DATA_TYPE option[value='ML.BASE.DataType.Integer']").show()),(r||i||u)&&($("#CFA_FIELD_DATA_TYPE option[value='ML.BASE.DataType.Date']").hide(),$("#CFA_FIELD_DATA_TYPE option[value='ML.BASE.DataType.Decimal']").hide(),$("#CFA_FIELD_DATA_TYPE option[value='ML.BASE.DataType.Integer']").hide())}function OpenURL(n){var t=n;n.indexOf("http")==-1&&(t="http://"+t),window.open(t)}function CustomFeatureTypeChange(){var t=document.forms[0],f=!1,u=!1,e=!1,r=!1,n;for(i=0;i<t.elements.length;i++)n=t.elements[i],(n.type=="select"||n.type=="select-one")&&n.name.indexOf("CFA_FEATURE_TYPE")!=-1&&(n.value.indexOf("USER_")!=-1?$('[id$="CFLLLCL_LABEL_NAME"]')[0].disabled||($('[id$="CFA_USER_PROFILE"]').attr("disabled",!1),$("[id$=CFA_USER_PROFILE]").parentsUntil().removeClass("disabled")):($('[id$="CFA_USER_PROFILE"]').attr("disabled",!0),$('[id$="CFA_USER_PROFILE"]').attr("checked",!1)));ValidatorValidate($("[id$=cvfieldFor]")[0])}function htmlDecode(n){var t=document.createElement("div");return t.innerHTML=n,t.childNodes.length===0?"":t.childNodes[0].nodeValue}function ValidatefieldFor(n,t){var i=$("[id$='CFA_FEATURE_TYPE']");$('[id$="CFA_FEATURE_TYPE"]').val()=="SelectContent"&&(t.IsValid=!1)}function LaunchVirtualEventAsHost(n,t){var i=GetAJAXUtilityResponse("LaunchVirtualEventAsHost","eventId="+n+"&eventType="+t);OpenMaxWindow(i)}function ManagerDrilldown(n){ShowOverlay(),JQAjaxText("/AJAXUtilities.aspx","strCall=SetStateObjectById&strStateObjectId=strCurrentMgr&strStateObjectValue="+n),JQAjaxText("/AJAXUtilities.aspx","strCall=SetStateObjectById&strStateObjectId=showDrilldownView&strStateObjectValue=T"),JQAjaxText("/AJAXUtilities.aspx","strCall=RemoveStateObjectById&strStateObjectId=showNextMgrDashboardView"),this.reloadPage()}function ShowDashboardView(n){ShowOverlay(),JQAjaxText("/AJAXUtilities.aspx","strCall=SetStateObjectById&strStateObjectId=strCurrentMgr&strStateObjectValue="+n),JQAjaxText("/AJAXUtilities.aspx","strCall=SetStateObjectById&strStateObjectId=showNextMgrDashboardView&strStateObjectValue=T"),JQAjaxText("/AJAXUtilities.aspx","strCall=RemoveStateObjectById&strStateObjectId=showDrilldownView"),JQAjaxText("/AJAXUtilities.aspx","strCall=RemoveStateObjectById&strStateObjectId=strDrillDownLevel"),this.reloadPage()}function CancelDrilldownView(){ShowOverlay(),JQAjaxText("/AJAXUtilities.aspx","strCall=SetStateObjectById&strStateObjectId=showDrilldownView&strStateObjectValue=F"),this.reloadPage()}function ShowSendEmailPrompt(n){return confirm(n)?(JQAjaxText("/AJAXUtilities.aspx","strStateObjectId=SendInstrUserEmail&strStateObjectValue=T&strCall=SetStateObjectById"),!0):!0}function PrintCalendar(){var n="<HTML>\n<HEAD>\n",r,i,u,t;if(document.getElementsByTagName!=null&&(r=document.getElementsByTagName("head"),r.length>0&&(n+=r[0].innerHTML)),n+="\n</HEAD>\n<BODY>\n",i=document.getElementById("calendar"),u=document.getElementById("calendar-title"),i!=null)n+="<center><h3>"+u.innerHTML+"</h3></center>",n+=i.innerHTML;else{alert("Could not find the printPart div");return}n+="\n</BODY>\n</HTML>",t=window.open("","","left=0,top=0,width=1100,height=400,status=0"),t.document.write(n),t.document.close(),t.focus(),t.print()}function DeleteProfilePicture(n){var r=GetLocalizedMessage("ML.BASE.JSMSG.RemoveImageFromProfile"),i=GetLocalizedMessage("ML.BASE.Yes"),t=GetLocalizedMessage("ML.BASE.No");bootbox.confirm({title:"",message:r,buttons:{confirm:{label:i,className:"confirm-button-class btn btn-primary"},cancel:{label:t,className:"cancel-button-class btn btn-default pull-left"}},callback:function(t){if(t){var i=JQAjaxText("/AJAXUtilities.aspx","strCall=DeleteProfilePicture&strUserId="+n);window.location.reload(!0)}else return}})}function GBAssignmentChange(n){var f=JQAjaxText("/AJAXUtilities.aspx","strConfigId=AssignmentDocumentFormats&strCall=GetConfig").toUpperCase(),e=GetLocalizedMessage("ML.BASE.MSG.EmailConsole.EditAttachments.UnsupportedAttachmentFileType"),u=GetLocalizedMessage("ML.BASE.BTN.Remove"),i=$(n).val().split(".").pop().toUpperCase(),t=$(n).attr("id"),r;if(i=="")return!1;if(i.length>0&&f.indexOf(i)==-1)return $("#Remove_"+t).remove(),$(n).val(""),alert(e),!1;r='<div class="form-group"><input id="Remove_'+t+'" type="button" value="'+u+'" onclick ="RemoveGBFileUpload('+t+')" class="form-control"/></div>',$("#Remove_"+t).length<=0&&($(r).insertAfter($(n).parent("div")),$("#Remove_"+t).focus()),$(n).focus()}function AddAnotherGBFile(){var r=$("#Files"),u=GetLocalizedMessage("ML.BASE.BTN.ShowUpload"),e=GetLocalizedMessage("ML.BASE.BTN.Remove"),f="F",n,i,t;return n=typeof $("#pnlAssignmentSummary input[type=file]").length=="number"?$("#pnlAssignmentSummary input[type=file]").length+1:2,i='<label for="DOCUMENT_PATH'+n+'" id="ltSelectFile'+n+'">'+u+"</label>",t='<input id="DOCUMENT_PATH'+n+'" name="DOCUMENT_PATH'+n+'" type="file" onchange="GBAssignmentChange(DOCUMENT_PATH'+n+')" />',strNewHTML='<div class="form-inline">'+i+'<div id="FileNo'+n+'" class="form-group">'+t+"</div></div>",r.append(strNewHTML),!1}function RemoveGBFileUpload(n){var t=$(n).attr("id");JQAjaxText("/AJAXUtilities.aspx","FileField="+n+"&strCall=RemoveFiles"),$("#pnlAssignmentSummary input[type=file]").length==1?($(n).val(""),$("#Remove_"+t).parent("div").remove()):$(n).parent("div").parent("div").remove()}function getUrlParameter(n){for(var u=decodeURIComponent(window.location.search.substring(1)),r=u.split("&"),t,i=0;i<r.length;i++)if(t=r[i].split("="),t[0].toLowerCase()===n.toLowerCase())return t[1]===undefined?!0:t[1];return!0}function redirectToUrl(n,t){var e=window.location.pathname.toString(),h=e.lastIndexOf("/"),o=e.substring(0,h),s=window.location.protocol.toString()+"//"+window.location.host.toString()+o+"/",u="",r,i,f;if(t!=undefined||t!="")for(r=t.split(),i=0;i<r.length;i++)f=getUrlParameter(r[i]),u=i===0?"?"+r[i]+"="+f:u+"&"+r[i]+"="+f;return window.location.replace(s+n+u),!0}function UpdateAccountCodeSelection(n){$("#SelectedAccountCode").html($(n).html());var t=$(n).find("small").text();return t=t.substring(t.indexOf("#")+2),$("input[id$='AccountCodeSelection']").val(t),!1}function ApplyDiscountCode(n){var i=$("input[id$='tbDiscountCode']").val(),r,t;return i.length<=0?alert(n):(r=JQAjaxText("/AJAXUtilities.aspx","strDiscountCode="+i+"&strCall=ApplyDiscountCode"),t="/ECommerce/ShoppingCart.aspx",window.location.replace(t)),!1}function RemoveDiscountCode(n){var i=JQAjaxText("/AJAXUtilities.aspx","strDiscountCode="+n+"&strCall=RemoveDiscountCode"),t="/ECommerce/ShoppingCart.aspx";return window.location.replace(t),!1}function CheckAndEnrollUser(n,t){ShowOverlay();var r=JQAjaxText("/AJAXUtilities.aspx","strVersionId="+n+"&strCall=CheckAndEnrollUser"),i="/ECommerce/OrderDetails.aspx?id="+t;return t=="ITEM_HISTORY"&&(i="/admin/accesscode/item-history.aspx?id="+n),t=="MANAGE_KEYS"&&(i="/manageaccess.aspx"),r=="2"&&(i="/ContentDetails.aspx?id="+n),window.location.replace(i),!1}function HideCurrentTraining(n){var r=GetLocalizedMessage("ML.BASE.HideContentConfirmation"),i=GetLocalizedMessage("ML.BASE.Yes"),t=GetLocalizedMessage("ML.BASE.No");bootbox.confirm({title:"",message:r,buttons:{confirm:{label:i,className:"confirm-button-class btn btn-primary"},cancel:{label:t,className:"cancel-button-class btn btn-default pull-left"}},callback:function(t){if(t){var i=JQAjaxText("/AJAXUtilities.aspx","strCall=HideContentInCurrentTraining&strProgressId="+n);JQAjaxText("/AJAXUtilities.aspx","strCall=RemoveStateObjectById&strStateObjectId=dsUpcomingTraining"),window.location.reload(!0)}else return}})}function ToggleClientSideAdminMenu(){return $("#admin-console").length==0&&($('<div id="admin-console"></div>').insertAfter("form:first"),getNonce(function(){$.ajax({url:"/svc/Utilities.svc/Menu",type:"GET",cache:!1,async:!1,beforeSend:function(n){n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n.setRequestHeader("MGServiceToken",MGServiceToken)}}).done(function(n){RenderAdminMenu(n),setTimeout(function(){var t=$("#utility-nav"),n=t.attr("style");n=n?n:"",t.css("overflow","hidden"),$(".navbar-toggle").click(),t.attr("style",n)},50)})},function(){})),!1}function RenderAdminMenu(n){if(n=JSON.parse(n),!(n.length<1)){var u,f,e,t,i,r;getNonce(function(){$.ajax({url:"/svc/Utilities.svc/MenuView",type:"GET",cache:!1,async:!1,beforeSend:function(n){n.setRequestHeader("X-Requested-With","XMLHttpRequest"),n.setRequestHeader("MGServiceToken",MGServiceToken)}}).done(function(t){for(var f=JSON.parse(t),c=f.system_menu.replace(/{system-menu-title-text}/g,GetLocalizedMessage("ML.BASE.SystemOptions")),y="",w="",i,s,p,r,o,e,v,u=0;u<n.length;u++){var l=f.system_menu_top_tab,a=f.system_menu_lower_tab,h=n[u].tabid;if(l=l.replace(/{id}/g,h).replace(/{text}/g,n[u].text).replace(/{active-tab}/g,u==0?"active":""),a=a.replace(/{id}/g,h).replace(/{active-tab}/g,u==0?"in active":""),i=n[u].links,s="",i){for(linkGroupIndex=0;linkGroupIndex<i.length;linkGroupIndex++){if(p=f.system_menu_link_group.replace(/{id}/g,i[linkGroupIndex].id).replace(/{text}/g,i[linkGroupIndex].text).replace(/{tabId}/g,h).replace(/{onclick}/g,i[linkGroupIndex].onclick?i[linkGroupIndex].onclick:""),r=i[linkGroupIndex].links,e="",r){for(o="",e=f.system_menu_link_group_links.replace(/{id}/g,i[linkGroupIndex].id),linkIndex=0;linkIndex<r.length;linkIndex++)v=f.system_menu_link.replace(/{onclick}/g,r[linkIndex].onclick?r[linkIndex].onclick:"").replace(/{href}/g,r[linkIndex].href?r[linkIndex].href:"").replace(/{text}/g,r[linkIndex].text),o+=v;e=e.replace(/{links}/g,o)}(r||i[linkGroupIndex].onclick)&&(s+=p.replace(/{link-group-links}/g,e))}y+=l,w+=a.replace(/{link-groups}/g,s)}}c=c.replace(/{top-tabs}/g,y).replace(/{lower-tabs}/g,w),$("#admin-console").replaceWith(c)})},function(){})}}function ClassroomPurchasingPeriod(n,t,i,r,u){var o=$find(i),s=$find(u),f=$find(t),e=$find(r);return $("#"+n).find("input:checked").val()=="T"?(o.set_enabled(!0),s.set_enabled(!0),f.set_enabled(!0),e.set_enabled(!0),document.getElementById($('[id$="rfvPurchaseStartDate"]').attr("id")).enabled=!0,document.getElementById($('[id$="rfvPurchaseEndDate"]').attr("id")).enabled=!0):(o.set_enabled(!1),s.set_enabled(!1),f.set_enabled(!1),e.set_enabled(!1),ValidatorEnable($('[id$="rfvPurchaseStartDate"]')[0],!1),ValidatorEnable($('[id$="rfvPurchaseEndDate"]')[0],!1)),!1}function DisableFilters(n){window.setTimeout(function(){$("#"+n).next().find("input").prop("disabled",!0),$("#"+n).next().find("li").addClass("disabled"),$("#"+n).next().find("li").removeClass("active")},100)}function PreviewFroalaEmail(){var t=$("#LetterHeadId").val(),n=$("#hdnEditor").val();return ModalPopup("./Notifications/PreviewLetterhead.aspx?emailbody="+encodeURIComponent(n)+"&id="+t),!1}function COV_EmailAdministrator(n){return newwindow=window.open(COV_GetCalculatedUrl("Utilities/ContactAdministrator.aspx")+"?blnIsValidFunction=true&blnByPassCheck="+n,"_EmailUser","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=800,height=450"),newwindow&&newwindow.open&&!newwindow.closed&&newwindow.focus(),!1}function COV_GetCalculatedUrl(n){var t=location.href.toLowerCase(),i;return t=t.substring(0,t.indexOf("/kview")),t=t+"/KView/CustomCodeBehind/customization/Utilities/cov_GetCalculatedUrl.aspx",i=t+"/kview/customcodebehind/base/"+n,i=$.ajax({url:t,global:!1,type:"POST",async:!1,data:{strUrl:n},dataType:"html"}).responseText}function DisableAffiliationElements(){var t=!1,n=!1,r,i;switch($("select[id$='C_USR_AFFILIATION_ID']").val()){case"2E6E7610397911DD8102702856D89593":n=!1,t=!1;break;case"D0689578397811DDBC1E012456D89593":n=!1,t=!1;break;case"E4F75B13CDE94129A1A9FBC2CC23CAFA":n=!0,t=!1;break;case"9E4DCCCE4CE24DA48D771A66034ED342":t=!0,n=!1;break;case"D705E51373AE4603AEF3542F14A556D9":t=!0,n=!1;break;default:n=!1,t=!1}$("select[id$='C_USR_REASON_FOR_ACCESS']").prop("disabled",!1),r=document.getElementById($("[id$=REQ_C_USR_COMPANY]").attr("id")),i=document.getElementById($("[id$=REQ_C_USR_COUNTY_ID]").attr("id")),t?($("input[id$='C_USR_COMPANY']").prop("disabled",!1),$("input[id$='C_USR_COMPANY']").closest(".form-group").find("em").show(),r.enabled=!0):($("input[id$='C_USR_COMPANY']").val(""),$("input[id$='C_USR_COMPANY']").prop("disabled",!0),$("input[id$='C_USR_COMPANY']").closest(".form-group").find("em").hide(),$("span[id$=C_USR_COMPANY]").hide(),r.enabled=!1),n?($("select[id$='C_USR_COUNTY_ID']").prop("disabled",!1),$("select[id$='C_USR_COUNTY_ID']").closest(".form-group").find("em").show(),i.enabled=!0):($("select[id$='C_USR_COUNTY_ID']").val(""),$("select[id$='C_USR_COUNTY_ID']").prop("disabled",!0),$("select[id$='C_USR_COUNTY_ID']").closest(".form-group").find("em").hide(),$("span[id$=C_USR_COUNTY_ID]").hide(),i.enabled=!1)}function DisableXInfoElements(){for(var f=document.forms.BaseForm,r=!0,u=!0,n,t,i=0;i<f.elements.length;i++)n=f.elements[i],t=n.name,t.indexOf("C_USR_HAZMAT")!=-1&&n.type=="radio"&&n.value=="true"&&n.checked&&(r=!1),t.indexOf("C_USR_RESCUE")!=-1&&n.type=="radio"&&n.value=="true"&&n.checked&&(u=!1),r&&t.indexOf("C_USR_HAZMAT_TEAM_ID")!=-1&&(n.selectedIndex=0,n.disabled=!0),u&&t.indexOf("C_USR_RESCUE_ORG_ID")!=-1&&(n.selectedIndex=0,n.disabled=!0),r||t.indexOf("C_USR_HAZMAT_TEAM_ID")==-1||(n.disabled=!1),u||t.indexOf("C_USR_RESCUE_ORG_ID")==-1||(n.disabled=!1)}function LaunchNonStateApproveDenyWindow(n){var t=GetCalculatedUrl("User/NonStateUserApprovalReason.aspx")+"?strApprovalFlag="+escape(n);return LaunchOptionDialog(null,"BULK_APPROVEDENY",t),!1}function GoViewInformation(n,t){ShowAlert("Info on Item\n\nItem ID: "+n+"\n\nItem Type: "+t);switch(t){case"Certificate":newwindow=window.open(GetCalculatedUrl("Certificate/CertificateInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"AccountCodeType":newwindow=window.open(GetCalculatedUrl("ECommerce/AccountCode/ACodeTypeInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"EducationLevel":newwindow=window.open(GetCalculatedUrl("Content/EducationLevel/EducationLevelInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"HomepageFeed":newwindow=window.open(GetCalculatedUrl("PersonalHomepage/HomepageFeedInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"ORDER":newwindow=window.open(GetCalculatedUrl("ECommerce/OrderInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"MenuItem":newwindow=window.open(GetCalculatedUrl("Domain/Management/MenuItemInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Certification":newwindow=window.open(GetCalculatedUrl("Content/Certification/CertificationInfo.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"CertificationType":case"Certification Type":newwindow=window.open(GetCalculatedUrl("Courseware/CertificationType/CertificationTypeInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"EVALUATION_TYPE":newwindow=window.open(GetCalculatedUrl("PerformanceEvaluation/EvaluationTypeInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"EVALUATION_ITEM":newwindow=window.open(GetCalculatedUrl("PerformanceEvaluation/EvaluationItemInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"EVALUATION_SCALE":newwindow=window.open(GetCalculatedUrl("PerformanceEvaluation/EvaluationScaleInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"EVAL_COMPONENT":newwindow=window.open(GetCalculatedUrl("PerformanceEvaluation/EvaluationComponentInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"EvaluationTemplate":newwindow=window.open(GetCalculatedUrl("PerformanceEvaluation/EvaluationTemplateInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"PersonalLearningEvent":case"ML.BASE.PersonalLearningEvent":case"Personal Learning Event":newwindow=window.open(GetCalculatedUrl("Courseware/PersonalLearningEvent/PersonalLEInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Model":case"CompetencyModel":if(n=="LOCAL_COMPETENCY_MODEL_ID"){alert(GetLocalizedMessage("ML.BASE.NoInformation"));return}newwindow=window.open(GetCalculatedUrl("IDP/Model/ModelInformation.aspx")+"?strItemId="+escape(n),"_JobTitleInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"KSA":newwindow=window.open(GetCalculatedUrl("IDP/KSA/KSAInformation.aspx")+"?strItemId="+escape(n),"_JobTitleInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Competency":newwindow=window.open(GetCalculatedUrl("IDP/Competency/CompetencyInformation.aspx")+"?strItemId="+escape(n),"_JobTitleInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"ML.BASE.JOBTITLE":case"JobTitle":case"Job Title":newwindow=window.open(GetCalculatedUrl("JobTitle/JobTitleInformation.aspx")+"?strItemId="+escape(n),"_JobTitleInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"SkillsSurvey":newwindow=window.open(GetCalculatedUrl("IDP/Survey/SkillsSurveyInformation.aspx")+"?strItemId="+escape(n),"_JobTitleInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Domain":if(n=="ML.BASE.AllDomains"){alert(GetLocalizedMessage("ML.BASE.NoInformation"));return}newwindow=window.open(GetCalculatedUrl("Domain/Management/DomainInformation.aspx")+"?strItemId="+escape(n),"_DocumentInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"ML.BASE.USER":case"User":if(n=="ANONYMOUS_ID"){alert(GetLocalizedMessage("ML.BASE.NoInformation"));return}newwindow=window.open(GetCalculatedUrl("User/ProfileView.aspx")+"?strItemId="+escape(n),"_UserInfo","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"CoursewareProvider":newwindow=window.open(GetCalculatedUrl("Courseware/CoursewareProvider/CoursewareProviderInformation.aspx")+"?strItemId="+escape(n),"_UserInfo","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Field Code":newwindow=window.open(GetCalculatedUrl("EmailConsole/FieldCodeInformation.aspx")+"?strItemId="+escape(n),"_UserInfo","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"CollaborationSpace":newwindow=window.open(GetCalculatedUrl("CollaborationSpace/CSInformation.aspx")+"?strItemId="+escape(n),"_CSInfo","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Curriculum":newwindow=window.open(GetCalculatedUrl("Curriculum/CurriculumInformation.aspx")+"?strItemId="+escape(n),"_CurriculumInfo","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Announcement":newwindow=window.open(GetCalculatedUrl("Announcement/AnnouncementInformation.aspx")+"?strItemId="+escape(n),"_AnnouncementInfo","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"ApprovalPath":newwindow=window.open(GetCalculatedUrl("Content/AccessApproval/Management/ApprovalPathInformation.aspx")+"?strItemId="+escape(n),"_APInfo","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"AccessApprover":newwindow=window.open(GetCalculatedUrl("Content/AccessApproval/Management/AccessApproverInformation.aspx")+"?strItemId="+escape(n),"_AccessApprover","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Blog":newwindow=window.open(GetCalculatedUrl("Blog/BlogInformation.aspx")+"?strItemId="+escape(n),"_BlogInfo","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Survey":newwindow=window.open(GetCalculatedUrl("Content/Survey/SurveyInformation.aspx")+"?strItemId="+escape(n),"_SurveyInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Site":newwindow=window.open(GetCalculatedUrl("Content/Survey/SurveyInformation.aspx")+"?strItemId="+escape(n),"_SurveyInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"SurveyScale":newwindow=window.open(GetCalculatedUrl("Content/Survey/SurveyScaleInformation.aspx")+"?strItemId="+escape(n),"_SurveyScaleInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Category":newwindow=window.open(GetCalculatedUrl("Categories/CategoryView.aspx")+"?strItemId="+escape(n),"_CategoryView","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Courseware":case"GeneralCourse":case"GeneralCourseware":case"Classroom":case"Online":case"SCORM 1.2":case"SCORM1.2":case"SCORM 2004":case"SCORM2004":case"AICC":newwindow=window.open(GetCalculatedUrl("LearningCenter/CourseInfo.aspx")+"?strCourseId="+escape(n),"_CoursewareView","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Section":n!="ML.BASE.AllSections"?newwindow=window.open(GetCalculatedUrl("LearningCenter/SectionInfo.aspx")+"?strSectionId="+escape(n),"_SectionView","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480"):alert(GetLocalizedMessage("ML.BASE.NoInfoSections"));break;case"SectionEnrollment":newwindow=window.open(GetCalculatedUrl("LearningCenter/SectionInfo.aspx")+"?strSectionId="+escape(n)+"&strTabFocusId="+escape("ML.BASE.TAB.LearningCenter.Enrollment"),"_SectionView","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Assessment":newwindow=window.open(GetCalculatedUrl("LearningCenter/Assessment/AssessmentInfo.aspx")+"?strCourseId="+escape(n),"_CoursewareView","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Role":newwindow=window.open(GetCalculatedUrl("Role/RoleInformation.aspx")+"?strItemId="+escape(n),"_RoleInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"FAQ":newwindow=window.open(GetCalculatedUrl("Library/FAQ/FAQInformation.aspx")+"?strItemId="+escape(n),"_FAQInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Document":case"Documents":newwindow=window.open(GetCalculatedUrl("Library/Documents/DocumentsInformation.aspx")+"?strItemId="+escape(n),"_DocumentInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Glossary":newwindow=window.open(GetCalculatedUrl("Content/Glossary/GlossaryInformation.aspx")+"?strItemId="+escape(n),"_DocumentInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Resource":newwindow=window.open(GetCalculatedUrl("LearningCenter/ResourceInformation.aspx")+"?strItemId="+escape(n),"_FAQInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Complex":newwindow=window.open(GetCalculatedUrl("Content/Locations/ComplexInformation.aspx")+"?strItemId="+escape(n),"_ComplexInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Building":newwindow=window.open(GetCalculatedUrl("Content/Locations/BuildingInformation.aspx")+"?strItemId="+escape(n),"_BuildingInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Room":newwindow=window.open(GetCalculatedUrl("Content/Locations/RoomInformation.aspx")+"?strItemId="+escape(n),"_RoomInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Distribution List":case"DistributionList":newwindow=window.open(GetCalculatedUrl("PersonalHomepage/PersonalHomepageDistributionListInformation.aspx")+"?strItemId="+escape(n),"_DistributionListInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Instructor":newwindow=window.open(GetCalculatedUrl("Instructor/InstructorInformation.aspx")+"?strItemId="+escape(n),"_ProfileView","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"ML.BASE.ORGANIZATION":case"Organization":newwindow=window.open(GetCalculatedUrl("Organization/OrganizationView.aspx")+"?strItemId="+escape(n),"_OrganizationView","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"SystemEmail":newwindow=window.open(GetCalculatedUrl("EmailConsole/ViewEmailSummary.aspx")+"?strItemId="+escape(n),"_SystemEmailView","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Test":newwindow=window.open(GetCalculatedUrl("Test/Management/TestInformation.aspx")+"?strItemId="+escape(n),"_SystemTestView","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"TestQuestionGroup":newwindow=window.open(GetCalculatedUrl("Test/Management/TestQuestionGroupInformation.aspx")+"?strItemId="+escape(n),"_SystemTestQuestionGroupView","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"TestQuestion":newwindow=window.open(GetCalculatedUrl("Test/Management/TestQuestionInformation.aspx")+"?strItemId="+escape(n),"_SystemTestQuestionView","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Reports":case"Report":newwindow=window.open(GetCalculatedUrl("Reports/ReportsInformation.aspx")+"?strItemId="+escape(n),"_ReportsInformationPage","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Product":newwindow=window.open(GetCalculatedUrl("Library/Products/ProductsInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"RTCONSOLE":newwindow=window.open(GetCalculatedUrl("RequiredTraining/TrainingProfileInformation.aspx")+"?strItemId="+escape(n),"_RTInformationPage","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"PRODUCT_TYPE":newwindow=window.open(GetCalculatedUrl("Library/ProductType/ProductTypeInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"AccountCode":newwindow=window.open(GetCalculatedUrl("ECommerce/AccountCode/ACodeInformation.aspx")+"?strItemId="+escape(n),"_ACodeInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"DiscountCode":newwindow=window.open(GetCalculatedUrl("ECommerce/DiscountCode/DCodeInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"SearchProfile":newwindow=window.open(GetCalculatedUrl("SearchProfile/SearchProfileInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Bundle":newwindow=window.open(GetCalculatedUrl("Content/Bundle/BundleInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Subscription":newwindow=window.open(GetCalculatedUrl("Content/Subscription/SubscriptionInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"ExternalLearningType":newwindow=window.open(GetCalculatedUrl("Content/Certification/ExternalLearningTypeInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"ExternalLearning":newwindow=window.open(GetCalculatedUrl("Content/ExternalLearning/ExternalLearningInformation.aspx")+"?strItemId="+escape(n),"_MenuItemInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"NonStateUser":newwindow=window.open(GetCalculatedUrl("User/NonStateUserInformation.aspx")+"?strItemId="+escape(n),"_UserInfo","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"RegistrationOption":newwindow=window.open(GetCalculatedUrl("Content/NonStateRegistration/RegistrationOptionsInformation.aspx")+"?strItemId="+escape(n),"_UserInfo","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"XInfo":switch(n){case"C_USR_VDEM_REGION_POPUP":newwindow=window.open(GetCalculatedUrl("Content/NonStateRegistration/RegistrationOptionsXtraInformation.aspx")+"?strItemId="+escape(n),"_UserInfo","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"C_USR_VDEM_NIMS_LEVEL_POPUP":alert(GetLocalizedMessage("ML.COV.INSTR.VDEMNims"));break;case"C_DHS_VDEM_DISCIPLINE_POPUP":alert(GetLocalizedMessage("ML.COV.INSTR.VDEMDhs"));break;case"C_USR_VDEM_HAZMAT_POPUP":alert(GetLocalizedMessage("ML.COV.INSTR.VDEMHazmat"));break;case"C_USR_DCJS_REGION_POPUP":newwindow=window.open(GetCalculatedUrl("Content/NonStateRegistration/RegistrationOptionsXtraInformation.aspx")+"?strItemId="+escape(n),"_UserInfo","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"C_USR_DCJS_NIMS_LEVEL_POPUP":alert(GetLocalizedMessage("ML.COV.INSTR.DCJSNims"));break;case"C_DHS_DCJS_DISCIPLINE_POPUP":alert(GetLocalizedMessage("ML.COV.INSTR.DCJSDhs"));break;default:alert(GetLocalizedMessage("ML.BASE.NoInformation"))}break;case"COV_Room":newwindow=window.open(GetCalculatedUrl("Content/Locations/COV_LodgingRoomInformation.aspx")+"?strItemId="+escape(n),"_RoomInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"Lodging":newwindow=window.open(GetCalculatedUrl("Content/Locations/COV_LodgingFacilityInformation.aspx")+"?strItemId="+escape(n),"_RoomInformation","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"BookLodging":newwindow=ModalPopup("Details/SelectLodingInfo.aspx?strItemId="+escape(n),900,750);break;case"ModifyLodging":newwindow=window.open(GetCalculatedUrl("Content/COV_LodgingChoices.aspx")+"?strItemId="+escape(n),"_ModifyLodging","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;case"AssignLodging":newwindow=ModalPopup("../../Details/AssignLodgingInfo.aspx?strUserId="+escape(n),900,550);break;case"ModifyRoom":newwindow=ModalPopup("../../Details/ModifyLodgingInfo.aspx?strCUALId="+escape(n),900,550);break;case"UnAssignRoom":newwindow=window.open(GetCalculatedUrl("Content/COV_LodgingChoices.aspx")+"?strItemId="+escape(n),"_DeleteRooms","toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=910,height=480");break;default:alert(GetLocalizedMessage("ML.BASE.NoInformation"))}return newwindow&&newwindow.open&&!newwindow.closed&&newwindow.focus(),!1}function GotoLodgingsDetails(){document.forms.BaseForm.submit()}function EnableNextButtonForLodgings(){for(var i=document.forms.BaseForm,n,t=0;t<document.forms.BaseForm.elements.length;t++)n=i.elements[t],n.id.indexOf("ArrivalDate")!=-1&&(n.disabled=!1),n.id.indexOf("DepartureDate")!=-1&&(n.disabled=!1),n.id.indexOf("LastMealDate")!=-1&&(n.disabled=!1),n.id.indexOf("txtSpecialNeedsDescription")!=-1&&(n.disabled=!1),n.id.indexOf("BreakfastNum")!=-1&&(n.disabled=!1),n.id.indexOf("LunchNum")!=-1&&(n.disabled=!1),n.id.indexOf("DinnerNum")!=-1&&(n.disabled=!1),n.id.indexOf("txtCarLicenseTagNumber")!=-1&&(n.disabled=!1),n.id.indexOf("rdoYes")!=-1&&(n.disabled=!1),n.id.indexOf("rdoNo")!=-1&&(n.disabled=!1),n.id.indexOf("ArrivalDate")!=-1&&(n.disabled=!1),n.id.indexOf("DepartureDate")!=-1&&(n.disabled=!1),n.id.indexOf("LastMealDate")!=-1&&(n.disabled=!1)}function HideNextButtonForLodgings(){for(var i=document.forms.BaseForm,n,t=0;t<document.forms.BaseForm.elements.length;t++)n=i.elements[t],n.id.indexOf("ArrivalDate")!=-1&&(n.disabled=!0,n.value=""),n.id.indexOf("DepartureDate")!=-1&&(n.disabled=!0,n.value=""),n.id.indexOf("LastMealDate")!=-1&&(n.disabled=!0,n.value=""),n.id.indexOf("txtSpecialNeedsDescription")!=-1&&(n.disabled=!0,n.value=""),n.id.indexOf("BreakfastNum")!=-1&&(n.disabled=!0,n.value=""),n.id.indexOf("LunchNum")!=-1&&(n.disabled=!0,n.value=""),n.id.indexOf("DinnerNum")!=-1&&(n.disabled=!0,n.value=""),n.id.indexOf("txtCarLicenseTagNumber")!=-1&&(n.disabled=!0,n.value=""),n.id.indexOf("rdoYes")!=-1&&(n.disabled=!0,n.value=""),n.id.indexOf("rdoNo")!=-1&&(n.disabled=!0,n.value=""),n.id.indexOf("ArrivalDate")!=-1&&(n.disabled=!0,n.value=""),n.id.indexOf("DepartureDate")!=-1&&(n.disabled=!0,n.value=""),n.id.indexOf("LastMealDate")!=-1&&(n.disabled=!0,n.value="")}function GetAJAXUtilityResponse2(n,t){var r=GetLocalizedMessage("ML.BASE.PleaseWait"),i;return $.blockUI({message:r,css:{cursor:"default"},overlayCSS:{cursor:"default",opacity:.3},fadeIn:0,fadeOut:0}),t==null&&(t=""),i=JQAjaxText("/KView/CustomCodeBehind/Customization/Utilities/COV_AJAXUtilities.aspx","strCall="+n+"&"+t),$.unblockUI(),i}function ConfirmUserSelectedWithESig(n,t,i,r,u){if(!ValidateUserSelect(n,t,i)||!ConfirmCheckBoxSelect(r))return!1;LaunchESigWindow(u)}function ValidateUserSelect(n,t,i){var e=0,r,u,f;for(intCheckbox=-1,r=0;r<n.elements.length;r++)if(u=n.elements[r],f=n.elements[r].name,u.type=="checkbox"&&f.indexOf(t)>0&&u.checked){e=1;break}return e==0?(alert(i),!1):!0}function ConfirmReplaceSelectedUser(n,t,i,r){return ValidateSelectedUserSelect(n,t,i)?ConfirmCheckBoxSelect(r)?void 0:!1:!1}function ValidateSelectedUserSelect(n,t,i){var e=0,r,u,f;for(intCheckbox=-1,r=0;r<n.elements.length;r++)if(u=n.elements[r],f=n.elements[r].id,u.type=="radio"&&f.indexOf(t)>0&&u.checked){e=1;break}return e==0?(alert(i),!1):!0}function CheckAllInnerDataGridCheckBoxes(n,t){for(var u=document.forms.BaseForm,r,f,e=!0,i=0;i<u.elements.length;i++)r=u.elements[i],f=r.name,f.indexOf(n)!=-1&&(e=r.checked?!0:!1);for(i=0;i<u.elements.length;i++)r=u.elements[i],r.type=="checkbox"&&(f=r.name,f.indexOf(t)!=-1&&(r.checked=e));return!0}function LaunchOfficialTranscript(n,t,i,r,u,f,e,o){return SetQSVariables("rdReport;OfficialTranscript|rdReportName;"+n+"|SkinValue;"+t+"|RequestRegionId;"+i+"|RequestTimeZoneId;"+r+"|RequestLocaleId;"+u+"|CurrentDomainId;"+f+"|CurrentUserId;"+e+"|TargetUserId;"+o),newwindow=window.open(GetCalculatedUrl("Reports/ReportRouter.aspx"),"_PopupReport","toolbar=yes,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=840,height=620"),newwindow.focus(),!1}function LaunchOfficialTranscriptRptFromKI(n,t,i,r,u,f,e,o){return SetQSVariables("rdReport;OfficialTranscript|rdReportName;"+n+"|SkinValue;"+t+"|RequestRegionId;"+i+"|RequestTimeZoneId;"+r+"|RequestLocaleId;"+u+"|CurrentDomainId;"+f+"|CurrentUserId;"+e+"|TargetUserId;"+o),newwindow=window.open(GetKViewUrl("Reports/ReportRouter.aspx"),"_PopupReport","toolbar=yes,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=840,height=620"),newwindow.focus(),!1}function LaunchNonStateApproveDenyWindow(n,t,i,r,u){var f="";return r=="T"?f="/AccessApprovals/NonStateApproveRequest.aspx?IsBulk="+u:r=="F"?f="/AccessApprovals/NonStateDenyRequest.aspx?IsBulk="+u:r=="R"&&(f="/AccessApprovals/RescindRequest.aspx?IsBulk="+u),u=="F"&&(JQAjaxText("/AJAXUtilities.aspx","strStateObjectId=strAAContentId&strStateObjectValue="+n+"&strCall=SetStateObjectById"),JQAjaxText("/AJAXUtilities.aspx","strStateObjectId=strAAUserId&strStateObjectValue="+t+"&strCall=SetStateObjectById"),JQAjaxText("/AJAXUtilities.aspx","strStateObjectId=strAAApproverId&strStateObjectValue="+i+"&strCall=SetStateObjectById")),LaunchOptionDialog(null,"BULK_APPROVEDENY",f),!1}function EditScoreCheck(n,t,i,r){for(var l=0,h=!1,c=!1,e=!1,a=!1,o=!1,s,u,f=0;f<n.elements.length;f++)if(u=n.elements[f],u.type=="text"&&u.name.indexOf("PRG_FINAL_SCORE")!=-1)if(u.value.match(/^\d*(\.\d{1,2})?$/)!=null){if(u.value.length>9){e=!0;break}}else{e=!0;break}if(e)return alert(i),!1;for(f=0;f<n.elements.length;f++)if(u=n.elements[f],u.value=="ML.CUSTOM.DV.CoursewareStatus.PartialCourseCredit"&&(s=$("#"+u.id).closest('tr[id*="rgEnrolled"]').find('select[id*="ddlCreditPercentage"]').val(),s=="")){o=!0;break}if(o)return alert(r),!1;for(f=0;f<n.elements.length;f++)if(u=n.elements[f],u.type=="select-one"&&u.name.indexOf("ddlProgress")!=-1&&u.CurrentValue!=u.value&&u.value=="ML.BASE.DV.CoursewareStatus.Completed"){h=!0;break}return h&&!confirm(t)?!1:!0}function CGIEditScoreCheck(n,t,i,r){for(var l=0,h=!1,c=!1,e=!1,a=!1,o=!1,s,u,f=0;f<n.elements.length;f++)if(u=n.elements[f],u.type=="text"&&u.name.indexOf("PRG_FINAL_SCORE")!=-1)if(u.value.match(/^\d*(\.\d{1,2})?$/)!=null){if(u.value.length>5){e=!0;break}}else{e=!0;break}if(e)return alert(i),!1;for(f=0;f<n.elements.length;f++)if(u=n.elements[f],u.value=="ML.CUSTOM.DV.CoursewareStatus.PartialCourseCredit"&&(s=$("#"+u.id).closest('tr[id*="rgEnrolled"]').find('select[id*="ddlCreditPercentage"]').val(),s=="")){o=!0;break}if(o)return alert(r),!1;for(f=0;f<n.elements.length;f++)if(u=n.elements[f],u.type=="select-one"&&u.name.indexOf("ddlProgress")!=-1&&u.CurrentValue!=u.value&&(u.value=="ML.BASE.DV.CoursewareStatus.A"||u.value=="ML.BASE.DV.CoursewareStatus.B"||u.value=="ML.BASE.DV.CoursewareStatus.C"||u.value=="ML.BASE.DV.CoursewareStatus.D"||u.value=="ML.BASE.DV.CoursewareStatus.Pass")){h=!0;break}return h&&!confirm(t)?!1:!0}function LaunchOptionDialog(n,t,i,r){var u="",e=0,o="dialogWidth=800px;dialogHeight=300px;dialogTop=240px;dialogLeft=220px;",b,a,ct,rt,ot,et,at,gt,dt,yt,wt,pt,nt,st,bt,vt,w,tt,y,p,l,ut,k,h,v,s,c,f;o="dialogWidth=800px;dialogHeight=500px;center=yes;";switch(t){case"RATE":SetQSVariables("strContentRateId;"+n),u="Details/RateContent.aspx";break;case"ADMIN_MARK_COMPLETE":SetQSVariables("FromMyOptions;true|action;ADMIN_MARK_COMPLETE|ItemId;"+n+"|"+i),u=GetKViewUrl("Content/AdminTranscriptActions.aspx"),o="dialogWidth=650px;dialogHeight=400px;";break;case"ADMIN_UPDATE_SCORE":SetQSVariables("FromMyOptions;true|action;ADMIN_UPDATE_SCORE|ItemId;"+n+"|"+i),u=GetKViewUrl("Content/AdminTranscriptActions.aspx"),o="dialogWidth=650px;dialogHeight=400px;";break;case"WAIVE_CONTENT":SetQSVariables("FromMyOptions;true|action;WAIVE_CONTENT|ItemId;"+n+"|"+i),u=GetKViewUrl("Content/AdminTranscriptActions.aspx"),o="dialogWidth=650px;dialogHeight=400px;";break;case"ADMIN_CANCEL_ENROLLMENT":SetQSVariables("FromMyOptions;true|action;ADMIN_CANCEL_ENROLLMENT|ItemId;"+n+"|"+i),u=GetKViewUrl("Content/AdminTranscriptActions.aspx"),o="dialogWidth=650px;dialogHeight=400px;";break;case"DELETE_PROGRESS":SetQSVariables("FromMyOptions;true|action;DELETE_PROGRESS|ItemId;"+n+"|"+i),u=GetKViewUrl("Content/AdminTranscriptActions.aspx"),o="dialogWidth=650px;dialogHeight=400px;";break;case"MARKCOMPLETE":SetQSVariables("FromMyOptions;true|ItemId;"+n),u="Details/MarkComplete.aspx";break;case"REQUEST_ACCESS":SetQSVariables("FromMyOptions;true|strContentItemId;"+n+"|strContentType;"+i),u="Details/AccessApprovalRequest.aspx";break;case"CANCEL_REQUEST_ACCESS":SetQSVariables("FromMyOptions;true|strContentItemId;"+n+"|strContentType;"+i),u="Details/CancelAccessApprovalRequest.aspx";break;case"ADD_TO_CART":if(b=1,a=$("input[id$='txtQuantity']"),a.val()&&isNaN(a.val()))return k=$("[id$='regValQuantity']"),ValidatorValidate(k[0]),ValidatorUpdateIsValid(),ValidationSummaryOnSubmit("qunatity"),!1;if(a.length&&parseInt(a.val())>0&&(b=parseInt(a.val()),b>1e3))return!1;ct=GetAJAXUtilityResponse("AddToCart","ContentID="+n+"&Quantity="+b),u="",e=1;break;case"CURRICULUMENROLL":rt=GetAJAXUtilityResponse("CurriculumEnrollUser","CourseID="+n),u="",e=1;break;case"COURSEENROLL":i=="ML.BASE.COURSEWARE.ONLINE.AICC"||i=="ML.BASE.COURSEWARE.ONLINE.GENERAL"||i=="ML.BASE.BUNDLE"||i=="ML.BASE.SUBSCRIPTION"||i=="ML.BASE.CERTIFICATION"||i=="ML.BASE.OJT"?(ot=GetAJAXUtilityResponse("EnrollUser","CourseID="+n+"&CourseTypeID="+i),u="",e=1):(SetQSVariables("FromMyOptions;true|strCourseId;"+n+"|strContentTypeID;"+i),u="Details/CourseEnroll.aspx");break;case"COURSEUNENROLL":et=GetAJAXUtilityResponse("UnEnrollUser","CourseID="+n+"&CourseTypeID="+i),u="",e=1;break;case"JOINCS":at=GetAJAXUtilityResponse("JoinCS","CSId="+n),u="",e=1;break;case"LEAVECS":gt=GetAJAXUtilityResponse("LeaveCS","CSId="+n),u="",e=1;break;case"SECTION_ENROLL":dt=GetAJAXUtilityResponse("EnrollSection","strSectionId="+n),u="",e=1;break;case"SECTION_UNENROLL":yt=GetAJAXUtilityResponse("UnEnrollSection","strSectionId="+n),u="",e=1;break;case"SECTION_WAITLIST":wt=GetAJAXUtilityResponse("WaitlistSection","strSectionId="+n),u="",e=1;break;case"SECTION_CANCELWAITLIST":pt=GetAJAXUtilityResponse("CancelWaitlistSection","strSectionId="+n),u="",e=1;break;case"CANCEL_LODGING":if(nt="Please confirm that you would like to cancel lodging.",confirm(nt))ut=GetAJAXUtilityResponse3("CancelLodging","strSectionId="+n);else return!1;u="",e=1;break;case"SAVE SHORTCUT":st=GetAJAXUtilityResponse("SaveShortcut","ContentID="+n),u="",e=1;break;case"REMOVE SHORTCUT":bt=GetAJAXUtilityResponse("RemoveShortcut","ContentID="+n),u="",e=1;break;case"AA_VIEW_HISTORY":SetQSVariablesInKview("FromMyOptions;true|strContentItemId;"+n+"|strRequesterId;"+i),u=GetKViewUrl("Content/AccessApproval/AccessApprovalHistory.aspx"),o="toolbar=yes,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=840,height=620",window.open(u,"_AAHistory",o),u="";break;case"GET_DIRECTIONS":SetQSVariablesInKview("FromMyOptions;true|strBuildingId;"+n),u=GetKViewUrl("LearningCenter/ViewMapAndDirections.aspx")+"?bid="+n,o="toolbar=yes,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=840,height=620",window.open(u,"_Directions",o),u="";break;case"MAP_DIRECTIONS":SetQSVariables("FromMyOptions;true|strBuildingId;"+n),window.location.href=i,u="";break;case"EVENTS":SetQSVariables("FromMyOptions;true|strContentItemId;"+n),u=GetKViewUrl("Content/MyOptionsEvents.aspx"),o="toolbar=yes,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=840,height=620",window.open(u,"_Events",o),u="";break;case"SELECT_REPORT":SetQSVariables("strReportId;"+n),u=GetKViewUrl("Reports/ReportsRunReport.aspx"),window.location.href=u,u="";break;case"SCHEDULE_REPORT":SetQSVariablesInKview("strReportId;"+n+"|strWizardMode;true|strFromKI;true"),JQAjaxText(GetKViewUrl("Utilities/AJAXUtilities.aspx"),"strCall=LoadScheduleReportWizard"),u=GetKViewUrl("Reports/ReportsRunReport.aspx");break;case"VIEW_ALL_ATTEMPTS":SetQSVariables("strContentId;"+n),u="Details/ViewAllAttempts.aspx";break;case"VIEW_SCHEDULE":SetQSVariables("strSectionId;"+n),u=GetKViewUrl("LearningCenter/SectionViewSchedule.aspx"),window.location.href=u,u="";break;case"STORE_CONTENT_BUNDLE_ASSOCIATION":i="&BundleID="+i,vt=GetAJAXUtilityResponse("StoreContentBundleAssociation","ContentID="+n+i),u="",e=1;break;case"VIEW_DETAILS":w="strCourseId;"+n,r=="CURRENT"&&(r=""),w=w+"|strProgressId;"+r,SetQSVariablesInKview(w);switch(i){case"ML.BASE.COURSEWARE.ONLINE.SCORM.12":case"ML.BASE.ASSESSMENT.SCORM.12":u=GetKViewUrl("Reports/StudentReports/ViewSCORM12CourseDetails.aspx");break;case"ML.BASE.COURSEWARE.ONLINE.SCORM.2004":case"ML.BASE.ASSESSMENT.SCORM.2004":u=GetKViewUrl("Reports/StudentReports/ViewCourseDetails.aspx");break;case"ML.BASE.COURSEWARE.ONLINE.RTWS.10":u=GetKViewUrl("Reports/StudentReports/ViewRTWSCourseDetails.aspx");break;case"ML.BASE.COURSEWARE.SECTIONS":u=GetKViewUrl("Reports/StudentReports/ViewClassroomCourseDetails.aspx");break;case"ML.BASE.COURSEWARE.ONLINE.AICC":u=GetKViewUrl("Reports/StudentReports/AICCViewDetails.aspx");break;case"ML.BASE.COURSEWARE.ONLINE.GENERAL":u=GetKViewUrl("Reports/StudentReports/GeneralCourseViewDetails.aspx")}o="toolbar=yes,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=840,height=620",window.open(u+"?src=KIWeb","_ViewDetails",o),u="";break;case"NAVIGATE_TO_REQUIREDTRAINING":y=GetAJAXUtilityResponse("NavigateToRequiredTraining","ContentID="+n+"&ContentTypeID="+i),window.location.href=y;break;case"NAVIGATE_TO_MANAGE":tt=GetAJAXUtilityResponse("NavigateToManage","ContentID="+n+"&ContentTypeID="+i),window.location.href=tt;break;case"NavigateToAssignedSurveys":case"NavigateToManageEnrollment":case"PublishAsScorm12":case"PublishAsScorm2004":y=GetAJAXUtilityResponse(t,"ContentID="+n+"&ContentTypeID="+i),window.location.href=y,y.length==0&&(u="",e=1);break;case"CopyContent":p=GetAJAXUtilityResponse(t,"ContentID="+n+"&ContentTypeID="+i),window.location.href=p;break;case"LockTest":u=GetAJAXUtilityResponse(t,"ContentID="+n+"&ContentTypeID="+i),u="",e=1;break;case"PURCHASE_DETAILS":SetQSVariablesInKview("FromMyOptions;true|strItemId;"+n),u=GetKViewUrl("PersonalHomePage/PersonalHomepageMyPurchaseDetails.aspx"),o="toolbar=yes,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width=840,height=620",window.open(u,"_PurchaseHistory",o),u="";break;case"BULK_APPROVEDENY":SetQSVariables("FromMyOptions;true"),u=i,o="dialogWidth=650px;dialogHeight=400px;";break;case"BULK_EXTL_LRNG_APPROVEDENY":SetQSVariables("FromMyOptions;true"),u=i,o="dialogWidth=650px;dialogHeight=400px;";break;case"SUBMIT_EXTL_REQUEST":SetQSVariables("FromMyOptions;true|strContentItemId;"+n),u="Details/ExternalLearningRequest.aspx",o="dialogWidth=200px;dialogHeight=500px;";break;case"DeleteContent":if(l="",l=GetLocalizedMessage("ML.BASE.JSMSG.DeleteItemOrContent"),!confirm(l))return;p=GetAJAXUtilityResponse(t,"ContentID="+n+"&ContentTypeID="+i),window.location.href=p;break;case"DeleteContentRating":if(l="",l=GetLocalizedMessage("ML.BASE.JSMSG.DeleteContentRating"),l!="ML.BASE.JSMSG.DeleteContentRating"&&!confirm(l))return;ut=GetAJAXUtilityResponse("DeleteContentRating","ContentID="+n),u="",e=1;break;case"SELECT_PRIMARY_JOBTITLE":SetQSVariables("FromMyOptions;true"),u=i,o="dialogWidth=650px;dialogHeight=400px;";break;case"SELECT_PRIMARY_MANAGER":SetQSVariables("FromMyOptions;true"),u=i,o="dialogWidth=650px;dialogHeight=400px;";break;case"SELECT_PRIMARY_ORGANIZATION":SetQSVariables("FromMyOptions;true"),u=i,o="dialogWidth=650px;dialogHeight=400px;";break;case"SELECT_CHECKLIST_EVALUATOR":u="Details/SelectChecklistEvaluator.aspx?id="+n,o="dialogWidth=650px;dialogHeight=400px;";break;case"CANCEL_CHECKLIST_EVAL_REQ":u=GetAJAXUtilityResponse(t,"ContentID="+n+"&strUserId="+i+"&strProgressId="+r),u="",e=1;break;case"SUBMIT_CHECKLIST_EVAL_REQ":u=GetAJAXUtilityResponse(t,"ChecklistID="+n+"&strUserId="+i+"&ContentID="+r),u="",e=1;case"REDEEM_CODE":if(n||(n=$("input[id$='txtAccessCode']").val()),n)u=GetAJAXUtilityResponse(t,"GAC_CODE="+n),u="",e=1;else return k=$("[id$='reqtxtAccessCode']"),ValidatorValidate(k[0]),ValidatorUpdateIsValid(),ValidationSummaryOnSubmit("validateAccessCode"),u="-1",e=0,!1;break;case"REDEEM_CODE_UPCOMING_TRAINING":u=GetAJAXUtilityResponse("REDEEM_CODE","GAC_CODE="+n),u="",e=0,window.location.href="/ContentDetails.aspx?id="+i;break;case"MarkMustAttend":h=$(i).find("input")[0],h.checked?($(h).attr("checked","checked"),$(h).prop("checked",!0)):($(h).removeAttr("checked"),$(h).prop("checked",!1));var ht=arguments[3],kt=arguments[4],rt=GetAJAXUtilityResponse("MarkMustAttend","strUserId="+n+"&flag="+h.checked+"&strEnrolId="+ht+"&strEnrolStatus="+kt);rt=="1"&&alert(GetLocalizedMessage("ML.BASE.MSG.GENERIC.ChangesSaved",null)),u="",e=0;break;case"LetterHeadVisibility":h=$(i).find("input")[0],h.checked?($(h).attr("checked","checked"),$(h).prop("checked",!0)):($(h).removeAttr("checked"),$(h).prop("checked",!1)),c=GetAJAXUtilityResponse("LetterHeadVisibility","strLtrHeadId="+n+"&flag="+h.checked),f=c.split("|"),f[0]=="1"&&DisplayNotification(f[1],"success",f[2]),u="",e=0;break;case"LetterHeadDefault":s=$(i).find("input")[0],$(i).first().closest("td").next().find("input[type='checkbox']").prop("checked",!0),c=GetAJAXUtilityResponse("LetterHeadDefault","strLtrHeadId="+n+"&flag="+s.checked),f=c.split("|"),f[0]=="1"&&DisplayNotification(f[1],"success",f[2]),u="",e=0;break;case"NewDomainLetterHeadDefault":c=GetAJAXUtilityResponse("NewDomainLetterHeadDefault","strLtrHeadId="+n),f=c.split("|"),f[0]=="1"&&DisplayNotification(f[1],"success",f[2]),u="",e=0;break;case"BLOCKTITLE":var ft=$(i).val(),v=GetAJAXUtilityResponse("BLOCKTITLE","strBlockId="+n+"&title="+ft),f=v.split("|");f[0]=="1"&&DisplayNotification(f[1],"success",f[2]),u="",e=0;break;case"UNORDEREDBLOCK":var lt=$(i).val(),v=GetAJAXUtilityResponse("UNORDEREDBLOCK","strBlockId="+n+"&selectedItem="+lt),f=v.split("|");f[0]=="1"&&DisplayNotification(f[1],"success",f[2]),u="",e=0;break;case"CREDITBLOCK":var it=$(i).val(),d=$(r).val(),g=it.split(" ");it&&d&&g.length>0?parseInt(g[1])>=parseInt(d)?(v=GetAJAXUtilityResponse("CREDITBLOCK","strBlockId="+n+"&strCreditType="+g[0]+"&strCreditValue="+d),f=v.split("|"),f[0]=="1"&&DisplayNotification(f[1],"success",f[2])):DisplayNotification(GetLocalizedMessage("ML.BASE.JSMSG.15392.BlockCreditsTooFew",null),"warning",SkinID):d||DisplayNotification(GetLocalizedMessage("ML.BASE.JSMSG.15392.BlockCreditsTooFew",null),"warning",SkinID),u="",e=0;break;case"UPDATE_SECTIONS":v=GetAJAXUtilityResponse("UPDATE_SECTIONS","ACTIVITY_ID="+i.activity_Id+"&SECTION_ID="+i.section_Id+"&ACTION="+i.action),f=v.split("|"),f[0]=="1"&&DisplayNotification(f[1],"success",f[2]),u="",e=0;break;case"ProficiencyScaleDefault":var s=$(i).find("input")[0],c=GetAJAXUtilityResponse("ProficiencyScaleDefault","strPFScaleId="+n+"&flag="+s.checked),f=c.split("|");f[0]=="1"&&DisplayNotification(f[1],"success",f[2]),u="",e=0;break;case"updateDevPlanTitle":s=$(i).val(),s!=null&&s.length>0&&(c=GetAJAXUtilityResponse("updateDevPlanTitle","devPlanId="+n+"&Title="+s),f=c.split("|"),f[0]=="1"&&DisplayNotification(f[1],"success",f[2])),u="",e=0;break;case"updateShortTermGoal":s=$(i).val(),s!=null&&s.length>0&&(c=GetAJAXUtilityResponse("updateShortAndLongTermGoal","devPlanId="+n+"&goalText="+s+"&goalType=SHORT_TERM"),f=c.split("|"),f[0]=="1"&&DisplayNotification(f[1],"success",f[2])),u="",e=0;break;case"updateLongTermGoal":s=$(i).val(),s!=null&&s.length>0&&(c=GetAJAXUtilityResponse("updateShortAndLongTermGoal","devPlanId="+n+"&goalText="+s+"&goalType=LONG_TERM"),f=c.split("|"),f[0]=="1"&&DisplayNotification(f[1],"success",f[2])),u="",e=0;break;case"ARCHIVE_PS_SCALE":u=GetAJAXUtilityResponse(t,"strPFScaleId="+n),u="",e=1;case"REMOVECOMPETENCY_SUCCESSPROFILE":u=GetAJAXUtilityResponse(t,"strCompetencyId="+n+"&strSuccessProfileID="+i),u="",e=1;case"REMOVEENTITY_SUCCESSPROFILE":u=GetAJAXUtilityResponse(t,"strEntityId="+n+"&strSuccessProfileID="+i),u="",e=1}return u.length>0&&strRequestActionFrom==""?ModalPopup(u):(e==1&&this.reloadPage(),!1)}function GetAJAXUtilityResponse3(n,t){t==null&&(t="");return JQAjaxText("/COV_AJAXUtilities.aspx","strCall="+n+"&"+t)}var browser,crnt;if(!function(n,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)}("undefined"!=typeof window?window:this,function(n,t){"use strict";function te(n,t,i){var u,e,r=(i=i||f).createElement("script");if(r.text=n,t)for(u in ce)(e=t[u]||t.getAttribute&&t.getAttribute(u))&&r.setAttribute(u,e);i.head.appendChild(r).parentNode.removeChild(r)}function yt(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?ii[re.call(n)]||"object":typeof n}function fr(n){var t=!!n&&"length"in n&&n.length,i=yt(n);return!u(n)&&!at(n)&&("array"===i||0===t||"number"==typeof t&&0<t&&t-1 in n)}function c(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()}function ar(n,t,r){return u(t)?i.grep(n,function(n,i){return!!t.call(n,i,n)!==r}):t.nodeType?i.grep(n,function(n){return n===t!==r}):"string"!=typeof t?i.grep(n,function(n){return-1<li.call(t,n)!==r}):i.filter(t,n,r)}function of(n,t){while((n=n[t])&&1!==n.nodeType);return n}function st(n){return n}function oi(n){throw n;}function sf(n,t,i,r){var f;try{n&&u(f=n.promise)?f.call(n).done(t).fail(i):n&&u(f=n.then)?f.call(n,t,i):t.apply(void 0,[n].slice(r))}catch(n){i.apply(void 0,[n])}}function vi(){f.removeEventListener("DOMContentLoaded",vi),n.removeEventListener("load",vi),i.ready()}function ao(n,t){return t.toUpperCase()}function y(n){return n.replace(uo,"ms-").replace(lo,ao)}function gt(){this.expando=i.expando+gt.uid++}function cf(n,t,i){var u,r;if(void 0===i&&1===n.nodeType)if(u="data-"+t.replace(so,"-$&").toLowerCase(),"string"==typeof(i=n.getAttribute(u))){try{i="true"===(r=i)||"false"!==r&&("null"===r?null:r===+r+""?+r:co.test(r)?JSON.parse(r):r)}catch(n){}o.set(n,t,i)}else i=void 0;return i}function du(n,t,r,u){var h,s,l=20,c=u?function(){return u.cur()}:function(){return i.css(n,t,"")},o=c(),e=r&&r[3]||(i.cssNumber[t]?"":"px"),f=n.nodeType&&(i.cssNumber[t]||"px"!==e&&+o)&&dt.exec(i.css(n,t));if(f&&f[3]!==e){for(o/=2,e=e||f[3],f=+o||1;l--;)i.style(n,t,f+e),(1-s)*(1-(s=c()/o||.5))<=0&&(l=0),f/=s;f*=2,i.style(n,t,f+e),r=r||[]}return r&&(f=+f||+o||0,h=r[1]?f+(r[1]+1)*r[2]:+r[2],u&&(u.unit=e,u.start=f,u.end=h)),h}function et(n,t){for(var h,f,v,s,c,l,e,o=[],u=0,a=n.length;u<a;u++)(f=n[u]).style&&(h=f.style.display,t?("none"===h&&(o[u]=r.get(f,"display")||null,o[u]||(f.style.display="")),""===f.style.display&&bt(f)&&(o[u]=(e=c=s=void 0,c=(v=f).ownerDocument,l=v.nodeName,(e=gi[l])||(s=c.body.appendChild(c.createElement(l)),e=i.css(s,"display"),s.parentNode.removeChild(s),"none"===e&&(e="block"),gi[l]=e)))):"none"!==h&&(o[u]="none",r.set(f,"display",h)));for(u=0;u<a;u++)null!=o[u]&&(n[u].style.display=o[u]);return n}function s(n,t){var r;return r="undefined"!=typeof n.getElementsByTagName?n.getElementsByTagName(t||"*"):"undefined"!=typeof n.querySelectorAll?n.querySelectorAll(t||"*"):[],void 0===t||t&&c(n,t)?i.merge([n],r):r}function bi(n,t){for(var i=0,u=n.length;i<u;i++)r.set(n[i],"globalEval",!t||r.get(t[i],"globalEval"))}function rf(n,t,r,u,f){for(var e,o,p,a,w,v,c=t.createDocumentFragment(),y=[],l=0,b=n.length;l<b;l++)if((e=n[l])||0===e)if("object"===yt(e))i.merge(y,e.nodeType?[e]:e);else if(tf.test(e)){for(o=o||c.appendChild(t.createElement("div")),p=(wu.exec(e)||["",""])[1].toLowerCase(),a=h[p]||h._default,o.innerHTML=a[1]+i.htmlPrefilter(e)+a[2],v=a[0];v--;)o=o.lastChild;i.merge(y,o.childNodes),(o=c.firstChild).textContent=""}else y.push(t.createTextNode(e));for(c.textContent="",l=0;e=y[l++];)if(u&&-1<i.inArray(e,u))f&&f.push(e);else if(w=ft(e),o=s(c.appendChild(e),"script"),w&&bi(o),r)for(v=0;e=o[v++];)bu.test(e.type||"")&&r.push(e);return c}function rt(){return!0}function ut(){return!1}function he(n,t){return n===function(){try{return f.activeElement}catch(n){}}()==("focus"===t)}function pi(n,t,r,u,f,e){var o,s;if("object"==typeof t){for(s in"string"!=typeof r&&(u=u||r,r=void 0),t)pi(n,s,r,u,t[s],e);return n}if(null==u&&null==f?(f=r,u=r=void 0):null==f&&("string"==typeof r?(f=u,u=void 0):(f=u,u=r,r=void 0)),!1===f)f=ut;else if(!f)return n;return 1===e&&(o=f,(f=function(n){return i().off(n),o.apply(this,arguments)}).guid=o.guid||(o.guid=i.guid++)),n.each(function(){i.event.add(this,t,f,u,r)})}function hi(n,t,u){u?(r.set(n,t,!1),i.event.add(n,t,{namespace:!1,handler:function(n){var o,e,f=r.get(this,t);if(1&n.isTrigger&&this[t]){if(f.length)(i.event.special[t]||{}).delegateType&&n.stopPropagation();else if(f=d.call(arguments),r.set(this,t,f),o=u(this,t),this[t](),f!==(e=r.get(this,t))||o?r.set(this,t,!1):e={},f!==e)return n.stopImmediatePropagation(),n.preventDefault(),e.value}else f.length&&(r.set(this,t,{value:i.event.trigger(i.extend(f[0],i.Event.prototype),f.slice(1),this)}),n.stopImmediatePropagation())}})):void 0===r.get(n,t)&&i.event.add(n,t,rt)}function ue(n,t){return c(n,"table")&&c(11!==t.nodeType?t:t.firstChild,"tr")&&i(n).children("tbody")[0]||n}function to(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function io(n){return"true/"===(n.type||"").slice(0,5)?n.type=n.type.slice(5):n.removeAttribute("type"),n}function pf(n,t){var e,s,u,c,h,f;if(1===t.nodeType){if(r.hasData(n)&&(f=r.get(n).events))for(u in r.remove(t,"handle events"),f)for(e=0,s=f[u].length;e<s;e++)i.event.add(t,u,f[u][e]);o.hasData(n)&&(c=o.access(n),h=i.extend({},c),o.set(t,h))}}function wt(n,t,f,o){t=yf(t);var a,b,l,p,h,w,c=0,y=n.length,d=y-1,v=t[0],k=u(v);if(k||1<y&&"string"==typeof v&&!e.checkClone&&ye.test(v))return n.each(function(i){var r=n.eq(i);k&&(t[0]=v.call(this,i,r.html())),wt(r,t,f,o)});if(y&&(b=(a=rf(t,n[0].ownerDocument,!1,n,o)).firstChild,1===a.childNodes.length&&(a=b),b||o)){for(p=(l=i.map(s(a,"script"),to)).length;c<y;c++)h=a,c!==d&&(h=i.clone(h,!0,!0),p&&i.merge(l,s(h,"script"))),f.call(n[c],h,c);if(p)for(w=l[l.length-1].ownerDocument,i.map(l,io),c=0;c<p;c++)h=l[c],bu.test(h.type||"")&&!r.access(h,"globalEval")&&i.contains(w,h)&&(h.src&&"module"!==(h.type||"").toLowerCase()?i._evalUrl&&!h.noModule&&i._evalUrl(h.src,{nonce:h.nonce||h.getAttribute("nonce")},w):te(h.textContent.replace(pe,""),h,w))}return n}function wf(n,t,r){for(var u,e=t?i.filter(t,n):n,f=0;null!=(u=e[f]);f++)r||1!==u.nodeType||i.cleanData(s(u)),u.parentNode&&(r&&ft(u)&&bi(s(u,"script")),u.parentNode.removeChild(u));return n}function ni(n,t,r){var o,s,h,f,u=n.style;return(r=r||ui(n))&&(""!==(f=r.getPropertyValue(t)||r[t])||ft(n)||(f=i.style(n,t)),!e.pixelBoxStyles()&&di.test(f)&&no.test(t)&&(o=u.width,s=u.minWidth,h=u.maxWidth,u.minWidth=u.maxWidth=u.width=f,f=r.width,u.width=o,u.minWidth=s,u.maxWidth=h)),void 0!==f?f+"":f}function df(n,t){return{get:function(){if(!n())return(this.get=t).apply(this,arguments);delete this.get}}}function yi(n){var t=i.cssProps[n]||pu[n];return t||(n in kf?n:pu[n]=function(n){for(var i=n[0].toUpperCase()+n.slice(1),t=bf.length;t--;)if((n=bf[t]+i)in kf)return n}(n)||n)}function kr(n,t,i){var r=dt.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function ki(n,t,r,u,f,e){var s="width"===t?1:0,h=0,o=0;if(r===(u?"border":"content"))return 0;for(;s<4;s+=2)"margin"===r&&(o+=i.css(n,r+b[s],!0,f)),u?("content"===r&&(o-=i.css(n,"padding"+b[s],!0,f)),"margin"!==r&&(o-=i.css(n,"border"+b[s]+"Width",!0,f))):(o+=i.css(n,"padding"+b[s],!0,f),"padding"!==r?o+=i.css(n,"border"+b[s]+"Width",!0,f):h+=i.css(n,"border"+b[s]+"Width",!0,f));return!u&&0<=e&&(o+=Math.max(0,Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-e-o-h-.5))||0),o}function dr(n,t,r){var f=ui(n),o=(!e.boxSizingReliable()||r)&&"border-box"===i.css(n,"boxSizing",!1,f),h=o,u=ni(n,t,f),s="offset"+t[0].toUpperCase()+t.slice(1);if(di.test(u)){if(!r)return u;u="auto"}return(!e.boxSizingReliable()&&o||!e.reliableTrDimensions()&&c(n,"tr")||"auto"===u||!parseFloat(u)&&"inline"===i.css(n,"display",!1,f))&&n.getClientRects().length&&(o="border-box"===i.css(n,"boxSizing",!1,f),(h=s in n)&&(u=n[s])),(u=parseFloat(u)||0)+ki(n,t,r||(o?"border":"content"),h,f,u)+"px"}function a(n,t,i,r,u){return new a.prototype.init(n,t,i,r,u)}function wi(){ei&&(!1===f.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(wi):n.setTimeout(wi,i.fx.interval),i.fx.tick())}function au(){return n.setTimeout(function(){ct=void 0}),ct=Date.now()}function si(n,t){var u,r=0,i={height:n};for(t=t?1:0;r<4;r+=2-t)i["margin"+(u=b[r])]=i["padding"+u]=n;return t&&(i.opacity=i.width=n),i}function uu(n,t,i){for(var f,u=(l.tweeners[t]||[]).concat(l.tweeners["*"]),r=0,e=u.length;r<e;r++)if(f=u[r].call(i,t,n))return f}function l(n,t,r){var o,c,h=0,v=l.prefilters.length,e=i.Deferred().always(function(){delete a.elem}),a=function(){if(c)return!1;for(var o=ct||au(),u=Math.max(0,f.startTime+f.duration-o),r=1-(u/f.duration||0),i=0,t=f.tweens.length;i<t;i++)f.tweens[i].run(r);return e.notifyWith(n,[f,r,u]),r<1&&t?u:(t||e.notifyWith(n,[f,1,0]),e.resolveWith(n,[f]),!1)},f=e.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{},easing:i.easing._default},r),originalProperties:t,originalOptions:r,startTime:ct||au(),duration:r.duration,tweens:[],createTween:function(t,r){var u=i.Tween(n,f.opts,t,r,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(u),u},stop:function(t){var i=0,r=t?f.tweens.length:0;if(c)return this;for(c=!0;i<r;i++)f.tweens[i].run(1);return t?(e.notifyWith(n,[f,1,0]),e.resolveWith(n,[f,t])):e.rejectWith(n,[f,t]),this}}),s=f.props;for(!function(n,t){var r,f,e,u,o;for(r in n)if(e=t[f=y(r)],u=n[r],Array.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),(o=i.cssHooks[f])&&"expand"in o)for(r in u=o.expand(u),delete n[f],u)r in n||(n[r]=u[r],t[r]=e);else t[f]=e}(s,f.opts.specialEasing);h<v;h++)if(o=l.prefilters[h].call(f,n,s,f.opts))return u(o.stop)&&(i._queueHooks(f.elem,f.opts.queue).stop=o.stop.bind(o)),o;return i.map(s,uu,f),u(f.opts.start)&&f.opts.start.call(n,f),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always),i.fx.timer(i.extend(a,{elem:n,anim:f,queue:f.opts.queue})),f}function nt(n){return(n.match(v)||[]).join(" ")}function tt(n){return n.getAttribute&&n.getAttribute("class")||""}function hr(n){return Array.isArray(n)?n:"string"==typeof n&&n.match(v)||[]}function rr(n,t,r,u){var f;if(Array.isArray(t))i.each(t,function(t,i){r||ro.test(n)?u(n,i):rr(n+"["+("object"==typeof i&&null!=i?t:"")+"]",i,r,u)});else if(r||"object"!==yt(t))u(n,t);else for(f in t)rr(n+"["+f+"]",t[f],r,u)}function tu(n){return function(t,i){"string"!=typeof t&&(i=t,t="*");var r,e=0,f=t.toLowerCase().match(v)||[];if(u(i))while(r=f[e++])"+"===r[0]?(r=r.slice(1)||"*",(n[r]=n[r]||[]).unshift(i)):(n[r]=n[r]||[]).push(i)}}function vr(n,t,r,u){function f(s){var h;return e[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);return"string"!=typeof s||o||e[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),f(s),!1)}),h}var e={},o=n===tr;return f(t.dataTypes[0])||!e["*"]&&f("*")}function or(n,t){var r,u,f=i.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}var w=[],gf=Object.getPrototypeOf,d=w.slice,yf=w.flat?function(n){return w.flat.call(n)}:function(n){return w.concat.apply([],n)},ir=w.push,li=w.indexOf,ii={},re=ii.toString,fi=ii.hasOwnProperty,fe=fi.toString,le=fe.call(Object),e={},u=function(n){return"function"==typeof n&&"number"!=typeof n.nodeType},at=function(n){return null!=n&&n===n.window},f=n.document,ce={type:!0,src:!0,nonce:!0,noModule:!0},nf="3.5.1",i=function(n,t){return new i.fn.init(n,t)},k,ur,hf,af,lf,ef,v,ff,ai,ot,bt,gi,h,tf,ct,ei,pt,lu,cu,hu,ru,ht,eu,yu,fu,cr,sr,nu,vt,wr,nr,ci,yr,pr,ie;i.fn=i.prototype={jquery:nf,constructor:i,length:0,toArray:function(){return d.call(this)},get:function(n){return null==n?d.call(this):n<0?this[n+this.length]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t},each:function(n){return i.each(this,n)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(i.grep(this,function(n,t){return(t+1)%2}))},odd:function(){return this.pushStack(i.grep(this,function(n,t){return t%2}))},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(0<=t&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:ir,sort:w.sort,splice:w.splice},i.extend=i.fn.extend=function(){var h,f,o,t,e,c,n=arguments[0]||{},r=1,l=arguments.length,s=!1;for("boolean"==typeof n&&(s=n,n=arguments[r]||{},r++),"object"==typeof n||u(n)||(n={}),r===l&&(n=this,r--);r<l;r++)if(null!=(h=arguments[r]))for(f in h)t=h[f],"__proto__"!==f&&n!==t&&(s&&t&&(i.isPlainObject(t)||(e=Array.isArray(t)))?(o=n[f],c=e&&!Array.isArray(o)?[]:e||i.isPlainObject(o)?o:{},e=!1,n[f]=i.extend(s,c,t)):void 0!==t&&(n[f]=t));return n},i.extend({expando:"jQuery"+(nf+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isPlainObject:function(n){var t,i;return!(!n||"[object Object]"!==re.call(n))&&(!(t=gf(n))||"function"==typeof(i=fi.call(t,"constructor")&&t.constructor)&&fe.call(i)===le)},isEmptyObject:function(n){var t;for(t in n)return!1;return!0},globalEval:function(n,t,i){te(n,{nonce:t&&t.nonce},i)},each:function(n,t){var r,i=0;if(fr(n)){for(r=n.length;i<r;i++)if(!1===t.call(n[i],i,n[i]))break}else for(i in n)if(!1===t.call(n[i],i,n[i]))break;return n},makeArray:function(n,t){var r=t||[];return null!=n&&(fr(Object(n))?i.merge(r,"string"==typeof n?[n]:n):ir.call(r,n)),r},inArray:function(n,t,i){return null==t?-1:li.call(t,n,i)},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;i<u;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var u=[],r=0,e=n.length,f=!i;r<e;r++)!t(n[r],r)!==f&&u.push(n[r]);return u},map:function(n,t,i){var e,u,r=0,f=[];if(fr(n))for(e=n.length;r<e;r++)null!=(u=t(n[r],r,i))&&f.push(u);else for(r in n)null!=(u=t(n[r],r,i))&&f.push(u);return yf(f)},guid:1,support:e}),"function"==typeof Symbol&&(i.fn[Symbol.iterator]=w[Symbol.iterator]),i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){ii["[object "+t+"]"]=t.toLowerCase()}),k=function(n){function u(n,t,r,u){var a,y,l,s,p,k,d,v=t&&t.ownerDocument,c=t?t.nodeType:9;if(r=r||[],"string"!=typeof n||!n||1!==c&&9!==c&&11!==c)return r;if(!u&&(b(t),t=t||i,h)){if(11!==c&&(p=hr.exec(n)))if(a=p[1]){if(9===c){if(!(l=t.getElementById(a)))return r;if(l.id===a)return r.push(l),r}else if(v&&(l=v.getElementById(a))&&et(t,l)&&l.id===a)return r.push(l),r}else{if(p[2])return w.apply(r,t.getElementsByTagName(n)),r;if((a=p[3])&&f.getElementsByClassName&&t.getElementsByClassName)return w.apply(r,t.getElementsByClassName(a)),r}if(f.qsa&&!bt[n+" "]&&(!o||!o.test(n))&&(1!==c||"object"!==t.nodeName.toLowerCase())){if(d=n,v=t,1===c&&(ur.test(n)||gi.test(n))){for((v=dt.test(n)&&gt(t.parentNode)||t)===t&&f.scope||((s=t.getAttribute("id"))?s=s.replace(ki,di):t.setAttribute("id",s=e)),y=(k=ft(n)).length;y--;)k[y]=(s?"#"+s:":scope")+" "+lt(k[y]);d=k.join(",")}try{return w.apply(r,v.querySelectorAll(d)),r}catch(t){bt(n,!0)}finally{s===e&&t.removeAttribute("id")}}}return ci(n.replace(ct,"$1"),t,r,u)}function st(){var i=[];return function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}}function l(n){return n[e]=!0,n}function c(n){var t=i.createElement("fieldset");try{return!!n(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function kt(n,i){for(var u=n.split("|"),r=u.length;r--;)t.attrHandle[u[r]]=i}function si(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&n.sourceIndex-t.sourceIndex;if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function yr(n){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===n}}function pr(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function oi(n){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===n:t.disabled===n:t.isDisabled===n||t.isDisabled!==!n&&fr(t)===n:t.disabled===n:"label"in t&&t.disabled===n}}function d(n){return l(function(t){return t=+t,l(function(i,r){for(var u,e=n([],i.length,t),f=e.length;f--;)i[u=e[f]]&&(i[u]=!(r[u]=i[u]))})})}function gt(n){return n&&"undefined"!=typeof n.getElementsByTagName&&n}function wi(){}function lt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function pt(n,t,i){var r=t.dir,o=t.next,f=o||r,u=i&&"parentNode"===f,s=nr++;return t.first?function(t,i,f){while(t=t[r])if(1===t.nodeType||u)return n(t,i,f);return!1}:function(t,i,h){var c,l,v,a=[p,s];if(h){while(t=t[r])if((1===t.nodeType||u)&&n(t,i,h))return!0}else while(t=t[r])if(1===t.nodeType||u)if(l=(v=t[e]||(t[e]={}))[t.uniqueID]||(v[t.uniqueID]={}),o&&o===t.nodeName.toLowerCase())t=t[r]||t;else{if((c=l[f])&&c[0]===p&&c[1]===s)return a[2]=c[2];if((l[f]=a)[2]=n(t,i,h))return!0}return!1}}function ti(n){return 1<n.length?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function vt(n,t,i,r,u){for(var e,o=[],f=0,h=n.length,s=null!=t;f<h;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),s&&t.push(f)));return o}function ni(n,t,i,r,f,o){return r&&!r[e]&&(r=ni(r)),f&&!f[e]&&(f=ni(f,o)),l(function(e,o,s,h){var a,l,v,b=[],p=[],k=o.length,d=e||function(n,t,i){for(var r=0,f=t.length;r<f;r++)u(n,t[r],i);return i}(t||"*",s.nodeType?[s]:s,[]),y=!n||!e&&t?d:vt(d,b,n,s,h),c=i?f||(e?n:k||r)?[]:o:y;if(i&&i(y,c,s,h),r)for(a=vt(c,p),r(a,[],s,h),l=a.length;l--;)(v=a[l])&&(c[p[l]]=!(y[p[l]]=v));if(e){if(f||n){if(f){for(a=[],l=c.length;l--;)(v=c[l])&&a.push(y[l]=v);f(null,c=[],a,h)}for(l=c.length;l--;)(v=c[l])&&-1<(a=f?g(e,v):b[l])&&(e[a]=!(o[a]=v))}}else c=vt(c===o?c.splice(k,c.length):c),f?f(null,o,c,h):w.apply(o,c)})}function ii(n){for(var o,f,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=pt(function(n){return n===o},c,!0),a=pt(function(n){return-1<g(o,n)},c,!0),u=[function(n,t,i){var r=!h&&(i||t!==at)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];i<s;i++)if(f=t.relative[n[i].type])u=[pt(ti(u),f)];else{if((f=t.filter[n[i].type].apply(null,n[i].matches))[e]){for(r=++i;r<s;r++)if(t.relative[n[r].type])break;return ni(1<i&&ti(u),1<i&&lt(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(ct,"$1"),f,i<r&&ii(n.slice(i,r)),r<s&&ii(n=n.slice(r)),r<s&&lt(n))}u.push(f)}return ti(u)}var ut,f,t,ht,li,ft,ui,ci,at,k,rt,b,i,s,h,o,it,yt,et,e="sizzle"+1*new Date,a=n.document,p=0,nr=0,vi=st(),pi=st(),yi=st(),bt=st(),ei=function(n,t){return n===t&&(rt=!0),0},sr={}.hasOwnProperty,tt=[],lr=tt.pop,cr=tt.push,w=tt.push,hi=tt.slice,g=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},fi="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",nt="(?:\\\\[\\da-fA-F]{1,6}"+r+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\x00-\\x7f])+",ai="\\["+r+"*("+nt+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+nt+"))|)"+r+"*\\]",ri=":("+nt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ai+")*)|.*)\\)|)",ar=new RegExp(r+"+","g"),ct=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),tr=new RegExp("^"+r+"*,"+r+"*"),gi=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),ur=new RegExp(r+"|>"),or=new RegExp(ri),er=new RegExp("^"+nt+"$"),wt={ID:new RegExp("^#("+nt+")"),CLASS:new RegExp("^\\.("+nt+")"),TAG:new RegExp("^("+nt+"|[*])"),ATTR:new RegExp("^"+ai),PSEUDO:new RegExp("^"+ri),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+fi+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},rr=/HTML$/i,ir=/^(?:input|select|textarea|button)$/i,vr=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,hr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,dt=/[+~]/,y=new RegExp("\\\\[\\da-fA-F]{1,6}"+r+"?|\\\\([^\\r\\n\\f])","g"),v=function(n,t){var i="0x"+n.slice(1)-65536;return t||(i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320))},ki=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,di=function(n,t){return t?"\x00"===n?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n},bi=function(){b()},fr=pt(function(n){return!0===n.disabled&&"fieldset"===n.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{w.apply(tt=hi.call(a.childNodes),a.childNodes),tt[a.childNodes.length].nodeType}catch(ut){w={apply:tt.length?function(n,t){cr.apply(n,hi.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}for(ut in f=u.support={},li=u.isXML=function(n){var i=n.namespaceURI,t=(n.ownerDocument||n).documentElement;return!rr.test(i||t&&t.nodeName||"HTML")},b=u.setDocument=function(n){var p,u,l=n?n.ownerDocument||n:a;return l!=i&&9===l.nodeType&&l.documentElement&&(s=(i=l).documentElement,h=!li(i),a!=i&&(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",bi,!1):u.attachEvent&&u.attachEvent("onunload",bi)),f.scope=c(function(n){return s.appendChild(n).appendChild(i.createElement("div")),"undefined"!=typeof n.querySelectorAll&&!n.querySelectorAll(":scope fieldset div").length}),f.attributes=c(function(n){return n.className="i",!n.getAttribute("className")}),f.getElementsByTagName=c(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),f.getElementsByClassName=ot.test(i.getElementsByClassName),f.getById=c(function(n){return s.appendChild(n).id=e,!i.getElementsByName||!i.getElementsByName(e).length}),f.getById?(t.filter.ID=function(n){var t=n.replace(y,v);return function(n){return n.getAttribute("id")===t}},t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&h){var i=t.getElementById(n);return i?[i]:[]}}):(t.filter.ID=function(n){var t=n.replace(y,v);return function(n){var i="undefined"!=typeof n.getAttributeNode&&n.getAttributeNode("id");return i&&i.value===t}},t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&h){var r,u,f,i=t.getElementById(n);if(i){if((r=i.getAttributeNode("id"))&&r.value===n)return[i];for(f=t.getElementsByName(n),u=0;i=f[u++];)if((r=i.getAttributeNode("id"))&&r.value===n)return[i]}return[]}}),t.find.TAG=f.getElementsByTagName?function(n,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(n):f.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,u=[],f=0,r=t.getElementsByTagName(n);if("*"===n){while(i=r[f++])1===i.nodeType&&u.push(i);return u}return r},t.find.CLASS=f.getElementsByClassName&&function(n,t){if("undefined"!=typeof t.getElementsByClassName&&h)return t.getElementsByClassName(n)},it=[],o=[],(f.qsa=ot.test(i.querySelectorAll))&&(c(function(n){var t;s.appendChild(n).innerHTML="<a id='"+e+"'></a><select id='"+e+"-\r\\' msallowcapture=''><option selected=''></option></select>",n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")"),n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+fi+")"),n.querySelectorAll("[id~="+e+"-]").length||o.push("~="),(t=i.createElement("input")).setAttribute("name",""),n.appendChild(t),n.querySelectorAll("[name='']").length||o.push("\\["+r+"*name"+r+"*="+r+"*(?:''|\"\")"),n.querySelectorAll(":checked").length||o.push(":checked"),n.querySelectorAll("a#"+e+"+*").length||o.push(".#.+[+~]"),n.querySelectorAll("\\\f"),o.push("[\\r\\n\\f]")}),c(function(n){n.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=i.createElement("input");t.setAttribute("type","hidden"),n.appendChild(t).setAttribute("name","D"),n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?="),2!==n.querySelectorAll(":enabled").length&&o.push(":enabled",":disabled"),s.appendChild(n).disabled=!0,2!==n.querySelectorAll(":disabled").length&&o.push(":enabled",":disabled"),n.querySelectorAll("*,:x"),o.push(",.*:")})),(f.matchesSelector=ot.test(yt=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&c(function(n){f.disconnectedMatch=yt.call(n,"*"),yt.call(n,"[s!='']:x"),it.push("!=",ri)}),o=o.length&&new RegExp(o.join("|")),it=it.length&&new RegExp(it.join("|")),p=ot.test(s.compareDocumentPosition),et=p||ot.test(s.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},ei=p?function(n,t){if(n===t)return rt=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(n.ownerDocument||n)==(t.ownerDocument||t)?n.compareDocumentPosition(t):1)||!f.sortDetached&&t.compareDocumentPosition(n)===r?n==i||n.ownerDocument==a&&et(a,n)?-1:t==i||t.ownerDocument==a&&et(a,t)?1:k?g(k,n)-g(k,t):0:4&r?-1:1)}:function(n,t){if(n===t)return rt=!0,0;var u,r=0,s=n.parentNode,o=t.parentNode,f=[n],e=[t];if(!s||!o)return n==i?-1:t==i?1:s?-1:o?1:k?g(k,n)-g(k,t):0;if(s===o)return si(n,t);for(u=n;u=u.parentNode;)f.unshift(u);for(u=t;u=u.parentNode;)e.unshift(u);while(f[r]===e[r])r++;return r?si(f[r],e[r]):f[r]==a?-1:e[r]==a?1:0}),i},u.matches=function(n,t){return u(n,null,null,t)},u.matchesSelector=function(n,t){if(b(n),f.matchesSelector&&h&&!bt[t+" "]&&(!it||!it.test(t))&&(!o||!o.test(t)))try{var r=yt.call(n,t);if(r||f.disconnectedMatch||n.document&&11!==n.document.nodeType)return r}catch(n){bt(t,!0)}return 0<u(t,i,null,[n]).length},u.contains=function(n,t){return(n.ownerDocument||n)!=i&&b(n),et(n,t)},u.attr=function(n,r){(n.ownerDocument||n)!=i&&b(n);var e=t.attrHandle[r.toLowerCase()],u=e&&sr.call(t.attrHandle,r.toLowerCase())?e(n,r,!h):void 0;return void 0!==u?u:f.attributes||!h?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null},u.escape=function(n){return(n+"").replace(ki,di)},u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);},u.uniqueSort=function(n){var u,r=[],t=0,i=0;if(rt=!f.detectDuplicates,k=!f.sortStable&&n.slice(0),n.sort(ei),rt){while(u=n[i++])u===n[i]&&(t=r.push(i));while(t--)n.splice(r[t],1)}return k=null,n},ht=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=ht(n)}else if(3===t||4===t)return n.nodeValue}else while(r=n[u++])i+=ht(r);return i},(t=u.selectors={cacheLength:50,createPseudo:l,match:wt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,v),n[3]=(n[3]||n[4]||n[5]||"").replace(y,v),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return wt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&or.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,v).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=vi[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&vi(n,function(n){return t.test("string"==typeof n.className&&n.className||"undefined"!=typeof n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:!t||(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&-1<f.indexOf(i):"$="===t?i&&f.slice(-i.length)===i:"~="===t?-1<(" "+f.replace(ar," ")+" ").indexOf(i):"|="===t&&(f===i||f.slice(0,i.length+1)===i+"-"))}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),f="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var b,d,v,c,a,k,y=s!==o?"nextSibling":"previousSibling",w=t.parentNode,nt=f&&t.nodeName.toLowerCase(),g=!h&&!f,l=!1;if(w){if(s){while(y){for(c=t;c=c[y];)if(f?c.nodeName.toLowerCase()===nt:1===c.nodeType)return!1;k=y="only"===n&&!k&&"nextSibling"}return!0}if(k=[o?w.firstChild:w.lastChild],o&&g){for(l=(a=(b=(d=(v=(c=w)[e]||(c[e]={}))[c.uniqueID]||(v[c.uniqueID]={}))[n]||[])[0]===p&&b[1])&&b[2],c=a&&w.childNodes[a];c=++a&&c&&c[y]||(l=a=0)||k.pop();)if(1===c.nodeType&&++l&&c===t){d[n]=[p,a,l];break}}else if(g&&(l=a=(b=(d=(v=(c=t)[e]||(c[e]={}))[c.uniqueID]||(v[c.uniqueID]={}))[n]||[])[0]===p&&b[1]),!1===l)while(c=++a&&c&&c[y]||(l=a=0)||k.pop())if((f?c.nodeName.toLowerCase()===nt:1===c.nodeType)&&++l&&(g&&((d=(v=c[e]||(c[e]={}))[c.uniqueID]||(v[c.uniqueID]={}))[n]=[p,l]),c===t))break;return(l-=u)===r||l%r==0&&0<=l/r}}},PSEUDO:function(n,i){var f,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[e]?r(i):1<r.length?(f=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var e,u=r(n,i),f=u.length;f--;)n[e=g(n,u[f])]=!(t[e]=u[f])}):function(n){return r(n,0,f)}):r}},pseudos:{not:l(function(n){var i=[],r=[],t=ui(n.replace(ct,"$1"));return t[e]?l(function(n,i,r,u){for(var e,o=t(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(i[f]=e))}):function(n,u,f){return i[0]=n,t(i,null,f,r),i[0]=null,!r.pop()}}),has:l(function(n){return function(t){return 0<u(n,t).length}}),contains:l(function(n){return n=n.replace(y,v),function(t){return-1<(t.textContent||ht(t)).indexOf(n)}}),lang:l(function(n){return er.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(y,v).toLowerCase(),function(t){var i;do if(i=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:oi(!1),disabled:oi(!0),checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,!0===n.selected},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return vr.test(n.nodeName)},input:function(n){return ir.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:d(function(){return[0]}),last:d(function(n,t){return[t-1]}),eq:d(function(n,t,i){return[i<0?i+t:i]}),even:d(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:d(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:d(function(n,t,i){for(var r=i<0?i+t:t<i?t:i;0<=--r;)n.push(r);return n}),gt:d(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}}).pseudos.nth=t.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[ut]=yr(ut);for(ut in{submit:!0,reset:!0})t.pseudos[ut]=pr(ut);return wi.prototype=t.filters=t.pseudos,t.setFilters=new wi,ft=u.tokenize=function(n,i){var e,f,c,o,r,h,s,l=pi[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],s=t.preFilter;r;){for(o in e&&!(f=tr.exec(r))||(f&&(r=r.slice(f[0].length)||r),h.push(c=[])),e=!1,(f=gi.exec(r))&&(e=f.shift(),c.push({value:e,type:f[0].replace(ct," ")}),r=r.slice(e.length)),t.filter)!(f=wt[o].exec(r))||s[o]&&!(f=s[o](f))||(e=f.shift(),c.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):pi(n,h).slice(0)},ui=u.compile=function(n,r){var y,c,v,o,a,s,k=[],d=[],f=yi[n+" "];if(!f){for(r||(r=ft(n)),y=r.length;y--;)(f=ii(r[y]))[e]?k.push(f):d.push(f);(f=yi(n,(c=d,o=0<(v=k).length,a=0<c.length,s=function(n,r,f,e,s){var y,nt,g,d=0,l="0",tt=n&&[],k=[],ut=at,rt=n||a&&t.find.TAG("*",s),it=p+=null==ut?1:Math.random()||.1,ft=rt.length;for(s&&(at=r==i||r||s);l!==ft&&null!=(y=rt[l]);l++){if(a&&y){for(nt=0,r||y.ownerDocument==i||(b(y),f=!h);g=c[nt++];)if(g(y,r||i,f)){e.push(y);break}s&&(p=it)}o&&((y=!g&&y)&&d--,n&&tt.push(y))}if(d+=l,o&&l!==d){for(nt=0;g=v[nt++];)g(tt,k,r,f);if(n){if(0<d)while(l--)tt[l]||k[l]||(k[l]=lr.call(e));k=vt(k)}w.apply(e,k),s&&!n&&0<k.length&&1<d+v.length&&u.uniqueSort(e)}return s&&(p=it,at=ut),tt},o?l(s):s))).selector=n}return f},ci=u.select=function(n,i,r,u){var s,f,e,l,a,c="function"==typeof n&&n,o=!u&&ft(n=c.selector||n);if(r=r||[],1===o.length){if(2<(f=o[0]=o[0].slice(0)).length&&"ID"===(e=f[0]).type&&9===i.nodeType&&h&&t.relative[f[1].type]){if(!(i=(t.find.ID(e.matches[0].replace(y,v),i)||[])[0]))return r;c&&(i=i.parentNode),n=n.slice(f.shift().value.length)}for(s=wt.needsContext.test(n)?0:f.length;s--;){if(e=f[s],t.relative[l=e.type])break;if((a=t.find[l])&&(u=a(e.matches[0].replace(y,v),dt.test(f[0].type)&&gt(i.parentNode)||i))){if(f.splice(s,1),!(n=u.length&&lt(f)))return w.apply(r,u),r;break}}}return(c||ui(n,o))(u,i,!h,r,!i||dt.test(n)&&gt(i.parentNode)||i),r},f.sortStable=e.split("").sort(ei).join("")===e,f.detectDuplicates=!!rt,b(),f.sortDetached=c(function(n){return 1&n.compareDocumentPosition(i.createElement("fieldset"))}),c(function(n){return n.innerHTML="<a href='#'></a>","#"===n.firstChild.getAttribute("href")})||kt("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),f.attributes&&c(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||kt("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),c(function(n){return null==n.getAttribute("disabled")})||kt(fi,function(n,t,i){var r;if(!i)return!0===n[t]?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),u}(n),i.find=k,i.expr=k.selectors,i.expr[":"]=i.expr.pseudos,i.uniqueSort=i.unique=k.uniqueSort,i.text=k.getText,i.isXMLDoc=k.isXML,i.contains=k.contains,i.escapeSelector=k.escape;var lt=function(n,t,r){for(var u=[],f=void 0!==r;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(f&&i(n).is(r))break;u.push(n)}return u},gu=function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i},ku=i.expr.match.needsContext;ur=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))},i.fn.extend({find:function(n){var t,r,u=this.length,f=this;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;t<u;t++)if(i.contains(f[t],this))return!0}));for(r=this.pushStack([]),t=0;t<u;t++)i.find(n,f[t],r);return 1<u?i.uniqueSort(r):r},filter:function(n){return this.pushStack(ar(this,n||[],!1))},not:function(n){return this.pushStack(ar(this,n||[],!0))},is:function(n){return!!ar(this,"string"==typeof n&&ku.test(n)?i(n):n||[],!1).length}}),af=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,(i.fn.init=function(n,t,r){var e,o;if(!n)return this;if(r=r||hf,"string"==typeof n){if(!(e="<"===n[0]&&">"===n[n.length-1]&&3<=n.length?[null,n,null]:af.exec(n))||!e[1]&&t)return!t||t.jquery?(t||r).find(n):this.constructor(t).find(n);if(e[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(e[1],t&&t.nodeType?t.ownerDocument||t:f,!0)),ur.test(e[1])&&i.isPlainObject(t))for(e in t)u(this[e])?this[e](t[e]):this.attr(e,t[e]);return this}return(o=f.getElementById(e[2]))&&(this[0]=o,this.length=1),this}return n.nodeType?(this[0]=n,this.length=1,this):u(n)?void 0!==r.ready?r.ready(n):n(i):i.makeArray(n,this)}).prototype=i.fn,hf=i(f),lf=/^(?:parents|prev(?:Until|All))/,ef={children:!0,contents:!0,next:!0,prev:!0},i.fn.extend({has:function(n){var t=i(n,this),r=t.length;return this.filter(function(){for(var n=0;n<r;n++)if(i.contains(this,t[n]))return!0})},closest:function(n,t){var r,f=0,o=this.length,u=[],e="string"!=typeof n&&i(n);if(!ku.test(n))for(;f<o;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?-1<e.index(r):1===r.nodeType&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(1<u.length?i.uniqueSort(u):u)},index:function(n){return n?"string"==typeof n?li.call(i(n),this[0]):li.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}}),i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return lt(n,"parentNode")},parentsUntil:function(n,t,i){return lt(n,"parentNode",i)},next:function(n){return of(n,"nextSibling")},prev:function(n){return of(n,"previousSibling")},nextAll:function(n){return lt(n,"nextSibling")},prevAll:function(n){return lt(n,"previousSibling")},nextUntil:function(n,t,i){return lt(n,"nextSibling",i)},prevUntil:function(n,t,i){return lt(n,"previousSibling",i)},siblings:function(n){return gu((n.parentNode||{}).firstChild,n)},children:function(n){return gu(n.firstChild)},contents:function(n){return null!=n.contentDocument&&gf(n.contentDocument)?n.contentDocument:(c(n,"template")&&(n=n.content||n),i.merge([],n.childNodes))}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),1<this.length&&(ef[n]||i.uniqueSort(f),lf.test(n)&&f.reverse()),this.pushStack(f)}}),v=/[^\x20\t\r\n\f]+/g,i.Callbacks=function(n){var y,h;n="string"==typeof n?(y=n,h={},i.each(y.match(v)||[],function(n,t){h[t]=!0}),h):i.extend({},n);var o,r,l,f,t=[],s=[],e=-1,a=function(){for(f=f||n.once,l=o=!0;s.length;e=-1)for(r=s.shift();++e<t.length;)!1===t[e].apply(r[0],r[1])&&n.stopOnFalse&&(e=t.length,r=!1);n.memory||(r=!1),o=!1,f&&(t=r?[]:"")},c={add:function(){return t&&(r&&!o&&(e=t.length-1,s.push(r)),function f(r){i.each(r,function(i,r){u(r)?n.unique&&c.has(r)||t.push(r):r&&r.length&&"string"!==yt(r)&&f(r)})}(arguments),r&&!o&&a()),this},remove:function(){return i.each(arguments,function(n,r){for(var u;-1<(u=i.inArray(r,t,u));)t.splice(u,1),u<=e&&e--}),this},has:function(n){return n?-1<i.inArray(n,t):0<t.length},empty:function(){return t&&(t=[]),this},disable:function(){return f=s=[],t=r="",this},disabled:function(){return!t},lock:function(){return f=s=[],r||o||(t=r=""),this},locked:function(){return!!f},fireWith:function(n,t){return f||(t=[n,(t=t||[]).slice?t.slice():t],s.push(t),o||a()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!l}};return c},i.extend({Deferred:function(t){var f=[["notify","progress",i.Callbacks("memory"),i.Callbacks("memory"),2],["resolve","done",i.Callbacks("once memory"),i.Callbacks("once memory"),0,"resolved"],["reject","fail",i.Callbacks("once memory"),i.Callbacks("once memory"),1,"rejected"]],o="pending",e={state:function(){return o},always:function(){return r.done(arguments).fail(arguments),this},"catch":function(n){return e.then(null,n)},pipe:function(){var n=arguments;return i.Deferred(function(t){i.each(f,function(i,f){var e=u(n[f[4]])&&n[f[4]];r[f[1]](function(){var n=e&&e.apply(this,arguments);n&&u(n.promise)?n.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[f[0]+"With"](this,e?[n]:arguments)})}),n=null}).promise()},then:function(t,r,e){function o(t,r,f,e){return function(){var c=this,h=arguments,a=function(){var n,i;if(!(t<s)){if((n=f.apply(c,h))===r.promise())throw new TypeError("Thenable self-resolution");i=n&&("object"==typeof n||"function"==typeof n)&&n.then,u(i)?e?i.call(n,o(s,r,st,e),o(s,r,oi,e)):(s++,i.call(n,o(s,r,st,e),o(s,r,oi,e),o(s,r,st,r.notifyWith))):(f!==st&&(c=void 0,h=[n]),(e||r.resolveWith)(c,h))}},l=e?a:function(){try{a()}catch(a){i.Deferred.exceptionHook&&i.Deferred.exceptionHook(a,l.stackTrace),s<=t+1&&(f!==oi&&(c=void 0,h=[a]),r.rejectWith(c,h))}};t?l():(i.Deferred.getStackHook&&(l.stackTrace=i.Deferred.getStackHook()),n.setTimeout(l))}}var s=0;return i.Deferred(function(n){f[0][3].add(o(0,n,u(e)?e:st,n.notifyWith)),f[1][3].add(o(0,n,u(t)?t:st)),f[2][3].add(o(0,n,u(r)?r:oi))}).promise()},promise:function(n){return null!=n?i.extend(n,e):e}},r={};return i.each(f,function(n,t){var i=t[2],u=t[5];e[t[1]]=i.add,u&&i.add(function(){o=u},f[3-n][2].disable,f[3-n][3].disable,f[0][2].lock,f[0][3].lock),i.add(t[3].fire),r[t[0]]=function(){return r[t[0]+"With"](this===r?void 0:this,arguments),this},r[t[0]+"With"]=i.fireWith}),e.promise(r),t&&t.call(r,r),r},when:function(n){var e=arguments.length,r=e,s=Array(r),f=d.call(arguments),t=i.Deferred(),o=function(n){return function(i){s[n]=this,f[n]=1<arguments.length?d.call(arguments):i,--e||t.resolveWith(s,f)}};if(e<=1&&(sf(n,t.done(o(r)).resolve,t.reject,!e),"pending"===t.state()||u(f[r]&&f[r].then)))return t.then();while(r--)sf(f[r],o(r),t.reject);return t.promise()}}),ff=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/,i.Deferred.exceptionHook=function(t,i){n.console&&n.console.warn&&t&&ff.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,i)},i.readyException=function(t){n.setTimeout(function(){throw t;})},ai=i.Deferred(),i.fn.ready=function(n){return ai.then(n)["catch"](function(n){i.readyException(n)}),this},i.extend({isReady:!1,readyWait:1,ready:function(n){(!0===n?--i.readyWait:i.isReady)||(i.isReady=!0)!==n&&0<--i.readyWait||ai.resolveWith(f,[i])}}),i.ready.then=ai.then,"complete"===f.readyState||"loading"!==f.readyState&&!f.documentElement.doScroll?n.setTimeout(i.ready):(f.addEventListener("DOMContentLoaded",vi),n.addEventListener("load",vi));var p=function(n,t,r,f,e,o,s){var h=0,l=n.length,c=null==r;if("object"===yt(r))for(h in e=!0,r)p(n,t,h,r[h],!0,o,s);else if(void 0!==f&&(e=!0,u(f)||(s=!0),c&&(s?(t.call(n,f),t=null):(c=t,t=function(n,t,r){return c.call(i(n),r)})),t))for(;h<l;h++)t(n[h],r,s?f:f.call(n[h],h,t(n[h],r)));return e?n:c?t.call(n):l?t(n[0],r):o},uo=/^-ms-/,lo=/-([a-z])/g;ot=function(n){return 1===n.nodeType||9===n.nodeType||!+n.nodeType},gt.uid=1,gt.prototype={cache:function(n){var t=n[this.expando];return t||(t={},ot(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,i){var u,r=this.cache(n);if("string"==typeof t)r[y(t)]=i;else for(u in t)r[y(u)]=t[u];return r},get:function(n,t){return void 0===t?this.cache(n):n[this.expando]&&n[this.expando][y(t)]},access:function(n,t,i){return void 0===t||t&&"string"==typeof t&&void 0===i?this.get(n,t):(this.set(n,t,i),void 0!==i?i:t)},remove:function(n,t){var u,r=n[this.expando];if(void 0!==r){if(void 0!==t)for(u=(t=Array.isArray(t)?t.map(y):(t=y(t))in r?[t]:t.match(v)||[]).length;u--;)delete r[t[u]];(void 0===t||i.isEmptyObject(r))&&(n.nodeType?n[this.expando]=void 0:delete n[this.expando])}},hasData:function(n){var t=n[this.expando];return void 0!==t&&!i.isEmptyObject(t)}};var r=new gt,o=new gt,co=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,so=/[A-Z]/g;i.extend({hasData:function(n){return o.hasData(n)||r.hasData(n)},data:function(n,t,i){return o.access(n,t,i)},removeData:function(n,t){o.remove(n,t)},_data:function(n,t,i){return r.access(n,t,i)},_removeData:function(n,t){r.remove(n,t)}}),i.fn.extend({data:function(n,t){var f,u,s,i=this[0],e=i&&i.attributes;if(void 0===n){if(this.length&&(s=o.get(i),1===i.nodeType&&!r.get(i,"hasDataAttrs"))){for(f=e.length;f--;)e[f]&&0===(u=e[f].name).indexOf("data-")&&(u=y(u.slice(5)),cf(i,u,s[u]));r.set(i,"hasDataAttrs",!0)}return s}return"object"==typeof n?this.each(function(){o.set(this,n)}):p(this,function(t){var r;if(i&&void 0===t)return void 0!==(r=o.get(i,n))?r:void 0!==(r=cf(i,n))?r:void 0;this.each(function(){o.set(this,n,t)})},null,t,1<arguments.length,null,!0)},removeData:function(n){return this.each(function(){o.remove(this,n)})}}),i.extend({queue:function(n,t,u){var f;if(n)return t=(t||"fx")+"queue",f=r.get(n,t),u&&(!f||Array.isArray(u)?f=r.access(n,t,i.makeArray(u)):f.push(u)),f||[]},dequeue:function(n,t){t=t||"fx";var f=i.queue(n,t),e=f.length,r=f.shift(),u=i._queueHooks(n,t);"inprogress"===r&&(r=f.shift(),e--),r&&("fx"===t&&f.unshift("inprogress"),delete u.stop,r.call(n,function(){i.dequeue(n,t)},u)),!e&&u&&u.empty.fire()},_queueHooks:function(n,t){var u=t+"queueHooks";return r.get(n,u)||r.access(n,u,{empty:i.Callbacks("once memory").add(function(){r.remove(n,[t+"queue",u])})})}}),i.fn.extend({queue:function(n,t){var r=2;return"string"!=typeof n&&(t=n,n="fx",r--),arguments.length<r?i.queue(this[0],n):void 0===t?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n),"fx"===n&&"inprogress"!==r[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var f,s=1,h=i.Deferred(),u=this,o=this.length,e=function(){--s||h.resolveWith(u,[u])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";o--;)(f=r.get(u[o],n+"queueHooks"))&&f.empty&&(s++,f.empty.add(e));return e(),h.promise(t)}});var uf=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,dt=new RegExp("^(?:([+-])=|)("+uf+")([a-z%]*)$","i"),b=["Top","Right","Bottom","Left"],it=f.documentElement,ft=function(n){return i.contains(n.ownerDocument,n)},ho={composed:!0};it.getRootNode&&(ft=function(n){return i.contains(n.ownerDocument,n)||n.getRootNode(ho)===n.ownerDocument}),bt=function(n,t){return"none"===(n=t||n).style.display||""===n.style.display&&ft(n)&&"none"===i.css(n,"display")},gi={},i.fn.extend({show:function(){return et(this,!0)},hide:function(){return et(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){bt(this)?i(this).show():i(this).hide()})}});var g,ri,ti=/^(?:checkbox|radio)$/i,wu=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,bu=/^$|^module$|\/(?:java|ecma)script/i;g=f.createDocumentFragment().appendChild(f.createElement("div")),(ri=f.createElement("input")).setAttribute("type","radio"),ri.setAttribute("checked","checked"),ri.setAttribute("name","t"),g.appendChild(ri),e.checkClone=g.cloneNode(!0).cloneNode(!0).lastChild.checked,g.innerHTML="<textarea>x</textarea>",e.noCloneChecked=!!g.cloneNode(!0).lastChild.defaultValue,g.innerHTML="<option></option>",e.option=!!g.lastChild,h={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]},h.tbody=h.tfoot=h.colgroup=h.caption=h.thead,h.th=h.td,e.option||(h.optgroup=h.option=[1,"<select multiple='multiple'>","</select>"]),tf=/<|&#?\w+;/;var be=/^key/,ke=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ne=/^([^.]*)(?:\.(.+)|)/;i.event={global:{},add:function(n,t,u,f,e){var w,y,k,a,b,h,s,c,o,p,d,l=r.get(n);if(ot(n))for(u.handler&&(u=(w=u).handler,e=w.selector),e&&i.find.matchesSelector(it,e),u.guid||(u.guid=i.guid++),(a=l.events)||(a=l.events=Object.create(null)),(y=l.handle)||(y=l.handle=function(t){if("undefined"!=typeof i&&i.event.triggered!==t.type)return i.event.dispatch.apply(n,arguments)}),b=(t=(t||"").match(v)||[""]).length;b--;)o=d=(k=ne.exec(t[b])||[])[1],p=(k[2]||"").split(".").sort(),o&&(s=i.event.special[o]||{},o=(e?s.delegateType:s.bindType)||o,s=i.event.special[o]||{},h=i.extend({type:o,origType:d,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:p.join(".")},w),(c=a[o])||((c=a[o]=[]).delegateCount=0,s.setup&&!1!==s.setup.call(n,f,p,y)||n.addEventListener&&n.addEventListener(o,y)),s.add&&(s.add.call(n,h),h.handler.guid||(h.handler.guid=u.guid)),e?c.splice(c.delegateCount++,0,h):c.push(h),i.event.global[o]=!0)},remove:function(n,t,u,f,e){var y,k,c,a,w,s,h,l,o,b,d,p=r.hasData(n)&&r.get(n);if(p&&(a=p.events)){for(w=(t=(t||"").match(v)||[""]).length;w--;)if(o=d=(c=ne.exec(t[w])||[])[1],b=(c[2]||"").split(".").sort(),o){for(h=i.event.special[o]||{},l=a[o=(f?h.delegateType:h.bindType)||o]||[],c=c[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=y=l.length;y--;)s=l[y],!e&&d!==s.origType||u&&u.guid!==s.guid||c&&!c.test(s.namespace)||f&&f!==s.selector&&("**"!==f||!s.selector)||(l.splice(y,1),s.selector&&l.delegateCount--,h.remove&&h.remove.call(n,s));k&&!l.length&&(h.teardown&&!1!==h.teardown.call(n,b,p.handle)||i.removeEvent(n,o,p.handle),delete a[o])}else for(o in a)i.event.remove(n,o+t[w],u,f,!0);i.isEmptyObject(a)&&r.remove(n,"handle events")}},dispatch:function(n){var f,c,h,o,u,l,s=new Array(arguments.length),t=i.event.fix(n),a=(r.get(this,"events")||Object.create(null))[t.type]||[],e=i.event.special[t.type]||{};for(s[0]=t,f=1;f<arguments.length;f++)s[f]=arguments[f];if(t.delegateTarget=this,!e.preDispatch||!1!==e.preDispatch.call(this,t)){for(l=i.event.handlers.call(this,t,a),f=0;(o=l[f++])&&!t.isPropagationStopped();)for(t.currentTarget=o.elem,c=0;(u=o.handlers[c++])&&!t.isImmediatePropagationStopped();)t.rnamespace&&!1!==u.namespace&&!t.rnamespace.test(u.namespace)||(t.handleObj=u,t.data=u.data,void 0!==(h=((i.event.special[u.origType]||{}).handle||u.handler).apply(o.elem,s))&&!1===(t.result=h)&&(t.preventDefault(),t.stopPropagation()));return e.postDispatch&&e.postDispatch.call(this,t),t.result}},handlers:function(n,t){var o,h,u,s,f,c=[],e=t.delegateCount,r=n.target;if(e&&r.nodeType&&!("click"===n.type&&1<=n.button))for(;r!==this;r=r.parentNode||this)if(1===r.nodeType&&("click"!==n.type||!0!==r.disabled)){for(s=[],f={},o=0;o<e;o++)void 0===f[u=(h=t[o]).selector+" "]&&(f[u]=h.needsContext?-1<i(u,this).index(r):i.find(u,this,null,[r]).length),f[u]&&s.push(h);s.length&&c.push({elem:r,handlers:s})}return r=this,e<t.length&&c.push({elem:r,handlers:t.slice(e)}),c},addProp:function(n,t){Object.defineProperty(i.Event.prototype,n,{enumerable:!0,configurable:!0,get:u(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[n]},set:function(t){Object.defineProperty(this,n,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(n){return n[i.expando]?n:new i.Event(n)},special:{load:{noBubble:!0},click:{setup:function(n){var t=this||n;return ti.test(t.type)&&t.click&&c(t,"input")&&hi(t,"click",rt),!1},trigger:function(n){var t=this||n;return ti.test(t.type)&&t.click&&c(t,"input")&&hi(t,"click"),!0},_default:function(n){var t=n.target;return ti.test(t.type)&&t.click&&c(t,"input")&&r.get(t,"click")||c(t,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}},i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)},i.Event=function(n,t){if(!(this instanceof i.Event))return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&!1===n.returnValue?rt:ut,this.target=n.target&&3===n.target.nodeType?n.target.parentNode:n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget):this.type=n,t&&i.extend(this,t),this.timeStamp=n&&n.timeStamp||Date.now(),this[i.expando]=!0},i.Event.prototype={constructor:i.Event,isDefaultPrevented:ut,isPropagationStopped:ut,isImmediatePropagationStopped:ut,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=rt,n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=rt,n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=rt,n&&!this.isSimulated&&n.stopImmediatePropagation(),this.stopPropagation()}},i.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(n){var t=n.button;return null==n.which&&be.test(n.type)?null!=n.charCode?n.charCode:n.keyCode:!n.which&&void 0!==t&&ke.test(n.type)?1&t?1:2&t?3:4&t?2:0:n.which}},i.event.addProp),i.each({focus:"focusin",blur:"focusout"},function(n,t){i.event.special[n]={setup:function(){return hi(this,n,he),!1},trigger:function(){return hi(this,n),!0},delegateType:t}}),i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var f,r=n.relatedTarget,u=n.handleObj;return r&&(r===this||i.contains(this,r))||(n.type=u.origType,f=u.handler.apply(this,arguments),n.type=t),f}}}),i.fn.extend({on:function(n,t,i,r){return pi(this,n,t,i,r)},one:function(n,t,i,r){return pi(this,n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if("object"==typeof n){for(f in n)this.off(f,t,n[f]);return this}return!1!==t&&"function"!=typeof t||(r=t,t=void 0),!1===r&&(r=ut),this.each(function(){i.event.remove(this,n,r,t)})}});var we=/<script|<style|<link/i,ye=/checked\s*(?:[^=]|=\s*.checked.)/i,pe=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;i.extend({htmlPrefilter:function(n){return n},clone:function(n,t,r){var u,l,o,f,a,c,v,h=n.cloneNode(!0),y=ft(n);if(!(e.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(f=s(h),u=0,l=(o=s(n)).length;u<l;u++)a=o[u],c=f[u],void 0,"input"===(v=c.nodeName.toLowerCase())&&ti.test(a.type)?c.checked=a.checked:"input"!==v&&"textarea"!==v||(c.defaultValue=a.defaultValue);if(t)if(r)for(o=o||s(n),f=f||s(h),u=0,l=o.length;u<l;u++)pf(o[u],f[u]);else pf(n,h);return 0<(f=s(h,"script")).length&&bi(f,!y&&s(n,"script")),h},cleanData:function(n){for(var f,t,u,s=i.event.special,e=0;void 0!==(t=n[e]);e++)if(ot(t)){if(f=t[r.expando]){if(f.events)for(u in f.events)s[u]?i.event.remove(t,u):i.removeEvent(t,u,f.handle);t[r.expando]=void 0}t[o.expando]&&(t[o.expando]=void 0)}}}),i.fn.extend({detach:function(n){return wf(this,n,!0)},remove:function(n){return wf(this,n)},text:function(n){return p(this,function(n){return void 0===n?i.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=n)})},null,n,arguments.length)},append:function(){return wt(this,arguments,function(n){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||ue(this,n).appendChild(n)})},prepend:function(){return wt(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=ue(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return wt(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return wt(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++)1===n.nodeType&&(i.cleanData(s(n,!1)),n.textContent="");return this},clone:function(n,t){return n=null!=n&&n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return p(this,function(n){var t=this[0]||{},r=0,u=this.length;if(void 0===n&&1===t.nodeType)return t.innerHTML;if("string"==typeof n&&!we.test(n)&&!h[(wu.exec(n)||["",""])[1].toLowerCase()]){n=i.htmlPrefilter(n);try{for(;r<u;r++)1===(t=this[r]||{}).nodeType&&(i.cleanData(s(t,!1)),t.innerHTML=n);t=0}catch(n){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return wt(this,arguments,function(t){var r=this.parentNode;i.inArray(this,n)<0&&(i.cleanData(s(this)),r&&r.replaceChild(t,this))},n)}}),i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,f=[],o=i(n),e=o.length-1,r=0;r<=e;r++)u=r===e?this:this.clone(!0),i(o[r])[t](u),ir.apply(f,u.get());return this.pushStack(f)}});var di=new RegExp("^("+uf+")(?!px)[a-z%]+$","i"),ui=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=n),i.getComputedStyle(t)},vf=function(n,t,i){var f,r,u={};for(r in t)u[r]=n.style[r],n.style[r]=t[r];for(r in f=i.call(n),t)n.style[r]=u[r];return f},no=new RegExp(b.join("|"),"i");!function(){function r(){if(t){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",t.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",it.appendChild(s).appendChild(t);var i=n.getComputedStyle(t);l="1%"!==i.top,c=12===u(i.marginLeft),t.style.right="60%",v=36===u(i.right),a=36===u(i.width),t.style.position="absolute",h=12===u(t.offsetWidth/3),it.removeChild(s),t=null}}function u(n){return Math.round(parseFloat(n))}var l,a,h,v,o,c,s=f.createElement("div"),t=f.createElement("div");t.style&&(t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",e.clearCloneStyle="content-box"===t.style.backgroundClip,i.extend(e,{boxSizingReliable:function(){return r(),a},pixelBoxStyles:function(){return r(),v},pixelPosition:function(){return r(),l},reliableMarginLeft:function(){return r(),c},scrollboxSize:function(){return r(),h},reliableTrDimensions:function(){var i,t,r,u;return null==o&&(i=f.createElement("table"),t=f.createElement("tr"),r=f.createElement("div"),i.style.cssText="position:absolute;left:-11111px",t.style.height="1px",r.style.height="9px",it.appendChild(i).appendChild(t).appendChild(r),u=n.getComputedStyle(t),o=3<parseInt(u.height),it.removeChild(i)),o}}))}();var bf=["Webkit","Moz","ms"],kf=f.createElement("div").style,pu={};var ge=/^(none|table(?!-c[ea]).+)/,gr=/^--/,de={position:"absolute",visibility:"hidden",display:"block"},br={letterSpacing:"0",fontWeight:"400"};i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=ni(n,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(n,t,r,u){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var o,h,f,l=y(t),c=gr.test(t),s=n.style;if(c||(t=yi(l)),f=i.cssHooks[t]||i.cssHooks[l],void 0===r)return f&&"get"in f&&void 0!==(o=f.get(n,!1,u))?o:s[t];"string"==(h=typeof r)&&(o=dt.exec(r))&&o[1]&&(r=du(n,t,o),h="number"),null!=r&&r==r&&("number"!==h||c||(r+=o&&o[3]||(i.cssNumber[l]?"":"px")),e.clearCloneStyle||""!==r||0!==t.indexOf("background")||(s[t]="inherit"),f&&"set"in f&&void 0===(r=f.set(n,r,u))||(c?s.setProperty(t,r):s[t]=r))}},css:function(n,t,r,u){var f,o,e,s=y(t);return gr.test(t)||(t=yi(s)),(e=i.cssHooks[t]||i.cssHooks[s])&&"get"in e&&(f=e.get(n,!0,r)),void 0===f&&(f=ni(n,t,u)),"normal"===f&&t in br&&(f=br[t]),""===r||r?(o=parseFloat(f),!0===r||isFinite(o)?o||0:f):f}}),i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return!ge.test(i.css(n,"display"))||n.getClientRects().length&&n.getBoundingClientRect().width?dr(n,t,u):vf(n,de,function(){return dr(n,t,u)})},set:function(n,r,u){var s,f=ui(n),c=!e.scrollboxSize()&&"absolute"===f.position,h=(c||u)&&"border-box"===i.css(n,"boxSizing",!1,f),o=u?ki(n,t,u,h,f):0;return h&&c&&(o-=Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(f[t])-ki(n,t,"border",!1,f)-.5)),o&&(s=dt.exec(r))&&"px"!==(s[3]||"px")&&(n.style[t]=r,r=i.css(n,t)),kr(0,r,o)}}}),i.cssHooks.marginLeft=df(e.reliableMarginLeft,function(n,t){if(t)return(parseFloat(ni(n,"marginLeft"))||n.getBoundingClientRect().left-vf(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"}),i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];r<4;r++)f[n+b[r]+t]=u[r]||u[r-2]||u[0];return f}},"margin"!==n&&(i.cssHooks[n+t].set=kr)}),i.fn.extend({css:function(n,t){return p(this,function(n,t,r){var f,o,e={},u=0;if(Array.isArray(t)){for(f=ui(n),o=t.length;u<o;u++)e[t[u]]=i.css(n,t[u],!1,f);return e}return void 0!==r?i.style(n,t,r):i.css(n,t)},n,t,1<arguments.length)}}),((i.Tween=a).prototype={constructor:a,init:function(n,t,r,u,f,e){this.elem=n,this.prop=r,this.easing=f||i.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=u,this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=a.propHooks[this.prop];return n&&n.get?n.get(this):a.propHooks._default.get(this)},run:function(n){var r,t=a.propHooks[this.prop];return this.pos=this.options.duration?r=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):r=n,this.now=(this.end-this.start)*r+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),t&&t.set?t.set(this):a.propHooks._default.set(this),this}}).init.prototype=a.prototype,(a.propHooks={_default:{get:function(n){var t;return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""))&&"auto"!==t?t:0},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):1!==n.elem.nodeType||!i.cssHooks[n.prop]&&null==n.elem.style[yi(n.prop)]?n.elem[n.prop]=n.now:i.style(n.elem,n.prop,n.now+n.unit)}}}).scrollTop=a.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}},i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"},i.fx=a.prototype.init,i.fx.step={},cu=/^(?:toggle|show|hide)$/,hu=/queueHooks$/,i.Animation=i.extend(l,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return du(i.elem,n,dt.exec(t),i),i}]},tweener:function(n,t){u(n)?(t=n,n=["*"]):n=n.match(v);for(var i,r=0,f=n.length;r<f;r++)i=n[r],l.tweeners[i]=l.tweeners[i]||[],l.tweeners[i].unshift(t)},prefilters:[function(n,t,u){var f,p,w,a,b,h,o,l,k="width"in t||"height"in t,v=this,y={},s=n.style,c=n.nodeType&&bt(n),e=r.get(n,"fxshow");for(f in u.queue||(null==(a=i._queueHooks(n,"fx")).unqueued&&(a.unqueued=0,b=a.empty.fire,a.empty.fire=function(){a.unqueued||b()}),a.unqueued++,v.always(function(){v.always(function(){a.unqueued--,i.queue(n,"fx").length||a.empty.fire()})})),t)if(p=t[f],cu.test(p)){if(delete t[f],w=w||"toggle"===p,p===(c?"hide":"show")){if("show"!==p||!e||void 0===e[f])continue;c=!0}y[f]=e&&e[f]||i.style(n,f)}if((h=!i.isEmptyObject(t))||!i.isEmptyObject(y))for(f in k&&1===n.nodeType&&(u.overflow=[s.overflow,s.overflowX,s.overflowY],null==(o=e&&e.display)&&(o=r.get(n,"display")),"none"===(l=i.css(n,"display"))&&(o?l=o:(et([n],!0),o=n.style.display||o,l=i.css(n,"display"),et([n]))),("inline"===l||"inline-block"===l&&null!=o)&&"none"===i.css(n,"float")&&(h||(v.done(function(){s.display=o}),null==o&&(l=s.display,o="none"===l?"":l)),s.display="inline-block")),u.overflow&&(s.overflow="hidden",v.always(function(){s.overflow=u.overflow[0],s.overflowX=u.overflow[1],s.overflowY=u.overflow[2]})),h=!1,y)h||(e?"hidden"in e&&(c=e.hidden):e=r.access(n,"fxshow",{display:o}),w&&(e.hidden=!c),c&&et([n],!0),v.done(function(){for(f in c||et([n]),r.remove(n,"fxshow"),y)i.style(n,f,y[f])})),h=uu(c?e[f]:0,f,v),f in e||(e[f]=h.start,c&&(h.end=h.start,h.start=0))}],prefilter:function(n,t){t?l.prefilters.unshift(n):l.prefilters.push(n)}}),i.speed=function(n,t,r){var f=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||u(n)&&n,duration:n,easing:r&&t||t&&!u(t)&&t};return i.fx.off?f.duration=0:"number"!=typeof f.duration&&(f.duration=f.duration in i.fx.speeds?i.fx.speeds[f.duration]:i.fx.speeds._default),null!=f.queue&&!0!==f.queue||(f.queue="fx"),f.old=f.complete,f.complete=function(){u(f.old)&&f.old.call(this),f.queue&&i.dequeue(this,f.queue)},f},i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(bt).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,u,f){var s=i.isEmptyObject(n),o=i.speed(t,u,f),e=function(){var t=l(this,i.extend({},n),o);(s||r.get(this,"finish"))&&t.stop(!0)};return e.finish=e,s||!1===o.queue?this.each(e):this.queue(o.queue,e)},stop:function(n,t,u){var f=function(n){var t=n.stop;delete n.stop,t(u)};return"string"!=typeof n&&(u=t,t=n,n=void 0),t&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=null!=n&&n+"queueHooks",o=i.timers,e=r.get(this);if(t)e[t]&&e[t].stop&&f(e[t]);else for(t in e)e[t]&&e[t].stop&&hu.test(t)&&f(e[t]);for(t=o.length;t--;)o[t].elem!==this||null!=n&&o[t].queue!==n||(o[t].anim.stop(u),s=!1,o.splice(t,1));!s&&u||i.dequeue(this,n)})},finish:function(n){return!1!==n&&(n=n||"fx"),this.each(function(){var t,e=r.get(this),f=e[n+"queue"],o=e[n+"queueHooks"],u=i.timers,s=f?f.length:0;for(e.finish=!0,i.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=u.length;t--;)u[t].elem===this&&u[t].queue===n&&(u[t].anim.stop(!0),u.splice(t,1));for(t=0;t<s;t++)f[t]&&f[t].finish&&f[t].finish.call(this);delete e.finish})}}),i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(si(t,!0),n,i,u)}}),i.each({slideDown:si("show"),slideUp:si("hide"),slideToggle:si("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}}),i.timers=[],i.fx.tick=function(){var r,t=0,n=i.timers;for(ct=Date.now();t<n.length;t++)(r=n[t])()||n[t]!==r||n.splice(t--,1);n.length||i.fx.stop(),ct=void 0},i.fx.timer=function(n){i.timers.push(n),i.fx.start()},i.fx.interval=13,i.fx.start=function(){ei||(ei=!0,wi())},i.fx.stop=function(){ei=null},i.fx.speeds={slow:600,fast:200,_default:400},i.fn.delay=function(t,r){return t=i.fx&&i.fx.speeds[t]||t,r=r||"fx",this.queue(r,function(i,r){var u=n.setTimeout(i,t);r.stop=function(){n.clearTimeout(u)}})},pt=f.createElement("input"),lu=f.createElement("select").appendChild(f.createElement("option")),pt.type="checkbox",e.checkOn=""!==pt.value,e.optSelected=lu.selected,(pt=f.createElement("input")).value="t",pt.type="radio",e.radioValue="t"===pt.value,ht=i.expr.attrHandle,i.fn.extend({attr:function(n,t){return p(this,i.attr,n,t,1<arguments.length)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}}),i.extend({attr:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return"undefined"==typeof n.getAttribute?i.prop(n,t,r):(1===e&&i.isXMLDoc(n)||(u=i.attrHooks[t.toLowerCase()]||(i.expr.match.bool.test(t)?ru:void 0)),void 0!==r?null===r?void i.removeAttr(n,t):u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:(n.setAttribute(t,r+""),r):u&&"get"in u&&null!==(f=u.get(n,t))?f:null==(f=i.find.attr(n,t))?void 0:f)},attrHooks:{type:{set:function(n,t){if(!e.radioValue&&"radio"===t&&c(n,"input")){var i=n.value;return n.setAttribute("type",t),i&&(n.value=i),t}}}},removeAttr:function(n,t){var r,u=0,i=t&&t.match(v);if(i&&1===n.nodeType)while(r=i[u++])n.removeAttribute(r)}}),ru={set:function(n,t,r){return!1===t?i.removeAttr(n,r):n.setAttribute(r,r),r}},i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=ht[t]||i.find.attr;ht[t]=function(n,t,i){var f,e,u=t.toLowerCase();return i||(e=ht[u],ht[u]=f,f=null!=r(n,t,i)?u:null,ht[u]=e),f}}),eu=/^(?:input|select|textarea|button)$/i,yu=/^(?:a|area)$/i,i.fn.extend({prop:function(n,t){return p(this,i.prop,n,t,1<arguments.length)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})}}),i.extend({prop:function(n,t,r){var e,u,f=n.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&i.isXMLDoc(n)||(t=i.propFix[t]||t,u=i.propHooks[t]),void 0!==r?u&&"set"in u&&void 0!==(e=u.set(n,r,t))?e:n[t]=r:u&&"get"in u&&null!==(e=u.get(n,t))?e:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):eu.test(n.nodeName)||yu.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),e.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this}),i.fn.extend({addClass:function(n){var h,t,r,e,f,s,o,c=0;if(u(n))return this.each(function(t){i(this).addClass(n.call(this,t,tt(this)))});if((h=hr(n)).length)while(t=this[c++])if(e=tt(t),r=1===t.nodeType&&" "+nt(e)+" "){for(s=0;f=h[s++];)r.indexOf(" "+f+" ")<0&&(r+=f+" ");e!==(o=nt(r))&&t.setAttribute("class",o)}return this},removeClass:function(n){var h,r,t,e,f,s,o,c=0;if(u(n))return this.each(function(t){i(this).removeClass(n.call(this,t,tt(this)))});if(!arguments.length)return this.attr("class","");if((h=hr(n)).length)while(r=this[c++])if(e=tt(r),t=1===r.nodeType&&" "+nt(e)+" "){for(s=0;f=h[s++];)while(-1<t.indexOf(" "+f+" "))t=t.replace(" "+f+" "," ");e!==(o=nt(t))&&r.setAttribute("class",o)}return this},toggleClass:function(n,t){var e=typeof n,f="string"===e||Array.isArray(n);return"boolean"==typeof t&&f?t?this.addClass(n):this.removeClass(n):u(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,tt(this),t),t)}):this.each(function(){var t,s,u,o;if(f)for(s=0,u=i(this),o=hr(n);t=o[s++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else void 0!==n&&"boolean"!==e||((t=tt(this))&&r.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===n?"":r.get(this,"__className__")||""))})},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(1===t.nodeType&&-1<(" "+nt(tt(t))+" ").indexOf(i))return!0;return!1}}),fu=/\r/g,i.fn.extend({val:function(n){var r,t,e,f=this[0];return arguments.length?(e=u(n),this.each(function(t){var u;1===this.nodeType&&(null==(u=e?n.call(this,t,i(this).val()):n)?u="":"number"==typeof u?u+="":Array.isArray(u)&&(u=i.map(u,function(n){return null==n?"":n+""})),(r=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,u,"value")||(this.value=u))})):f?(r=i.valHooks[f.type]||i.valHooks[f.nodeName.toLowerCase()])&&"get"in r&&void 0!==(t=r.get(f,"value"))?t:"string"==typeof(t=f.value)?t.replace(fu,""):null==t?"":t:void 0}}),i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:nt(i.text(n))}},select:{get:function(n){for(var e,r,h=n.options,u=n.selectedIndex,f="select-one"===n.type,s=f?null:[],o=f?u+1:h.length,t=u<0?o:f?u:0;t<o;t++)if(((r=h[t]).selected||t===u)&&!r.disabled&&(!r.parentNode.disabled||!c(r.parentNode,"optgroup"))){if(e=i(r).val(),f)return e;s.push(e)}return s},set:function(n,t){for(var e,o,f=n.options,r=i.makeArray(t),u=f.length;u--;)((o=f[u]).selected=-1<i.inArray(i.valHooks.option.get(o),r))&&(e=!0);return e||(n.selectedIndex=-1),r}}}}),i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(Array.isArray(t))return n.checked=-1<i.inArray(i(n).val(),t)}},e.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})}),e.focusin="onfocusin"in n,cr=/^(?:focusinfocus|focusoutblur)$/,sr=function(n){n.stopPropagation()},i.extend(i.event,{trigger:function(t,e,o,s){var d,c,a,k,v,y,l,w,p=[o||f],h=fi.call(t,"type")?t.type:t,b=fi.call(t,"namespace")?t.namespace.split("."):[];if(c=w=a=o=o||f,3!==o.nodeType&&8!==o.nodeType&&!cr.test(h+i.event.triggered)&&(-1<h.indexOf(".")&&(h=(b=h.split(".")).shift(),b.sort()),v=h.indexOf(":")<0&&"on"+h,(t=t[i.expando]?t:new i.Event(h,"object"==typeof t&&t)).isTrigger=s?2:3,t.namespace=b.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=o),e=null==e?[t]:i.makeArray(e,[t]),l=i.event.special[h]||{},s||!l.trigger||!1!==l.trigger.apply(o,e))){if(!s&&!l.noBubble&&!at(o)){for(k=l.delegateType||h,cr.test(k+h)||(c=c.parentNode);c;c=c.parentNode)p.push(c),a=c;a===(o.ownerDocument||f)&&p.push(a.defaultView||a.parentWindow||n)}for(d=0;(c=p[d++])&&!t.isPropagationStopped();)w=c,t.type=1<d?k:l.bindType||h,(y=(r.get(c,"events")||Object.create(null))[t.type]&&r.get(c,"handle"))&&y.apply(c,e),(y=v&&c[v])&&y.apply&&ot(c)&&(t.result=y.apply(c,e),!1===t.result&&t.preventDefault());return t.type=h,s||t.isDefaultPrevented()||l._default&&!1!==l._default.apply(p.pop(),e)||!ot(o)||v&&u(o[h])&&!at(o)&&((a=o[v])&&(o[v]=null),i.event.triggered=h,t.isPropagationStopped()&&w.addEventListener(h,sr),o[h](),t.isPropagationStopped()&&w.removeEventListener(h,sr),i.event.triggered=void 0,a&&(o[v]=a)),t.result}},simulate:function(n,t,r){var u=i.extend(new i.Event,r,{type:n,isSimulated:!0});i.event.trigger(u,null,t)}}),i.fn.extend({trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}}),e.focusin||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=function(n){i.event.simulate(t,n.target,i.event.fix(n))};i.event.special[t]={setup:function(){var i=this.ownerDocument||this.document||this,f=r.access(i,t);f||i.addEventListener(n,u,!0),r.access(i,t,(f||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,f=r.access(i,t)-1;f?r.access(i,t,f):(i.removeEventListener(n,u,!0),r.remove(i,t))}}});var kt=n.location,ou={guid:Date.now()},lr=/\?/;i.parseXML=function(t){var r;if(!t||"string"!=typeof t)return null;try{r=(new n.DOMParser).parseFromString(t,"text/xml")}catch(t){r=void 0}return r&&!r.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+t),r};var ro=/\[\]$/,iu=/\r?\n/g,fo=/^(?:submit|button|image|reset|file)$/i,oo=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var f,r=[],e=function(n,t){var i=u(t)?t():t;r[r.length]=encodeURIComponent(n)+"="+encodeURIComponent(null==i?"":i)};if(null==n)return"";if(Array.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(f in n)rr(f,n[f],t,e);return r.join("&")},i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&oo.test(this.nodeName)&&!fo.test(n)&&(this.checked||!ti.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:Array.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(iu,"\r\n")}}):{name:t.name,value:r.replace(iu,"\r\n")}}).get()}});var eo=/%20/g,oe=/#.*$/,se=/([?&])_=[^&]*/,ee=/^(.*?):[ \t]*([^\r\n]*)$/gm,ae=/^(?:GET|HEAD)$/,ve=/^\/\//,su={},tr={},vu="*/".concat("*"),er=f.createElement("a");return er.href=kt.href,i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":vu,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?or(or(n,i.ajaxSettings),t):or(i.ajaxSettings,n)},ajaxPrefilter:tu(su),ajaxTransport:tu(tr),ajax:function(t,r){function p(t,r,f,c){var v,rt,k,p,b,l=r;s||(s=!0,d&&n.clearTimeout(d),a=void 0,g=c||"",e.readyState=0<t?4:0,v=200<=t&&t<300||304===t,f&&(p=function(n,t,i){for(var e,f,u,o,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(f in s)if(s[f]&&s[f].test(e)){r.unshift(f);break}if(r[0]in i)u=r[0];else{for(f in i){if(!r[0]||n.converters[f+" "+r[0]]){u=f;break}o||(o=f)}u=u||o}if(u)return u!==r[0]&&r.unshift(u),i[u]}(u,e,f)),!v&&-1<i.inArray("script",u.dataTypes)&&(u.converters["text script"]=function(){}),p=function(n,t,i,r){var c,u,f,s,e,o={},h=n.dataTypes.slice();if(h[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=h.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=h.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(!(f=o[e+" "+u]||o["* "+u]))for(c in o)if((s=c.split(" "))[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){!0===f?f=o[c]:!0!==o[c]&&(u=s[0],h.unshift(s[1]));break}if(!0!==f)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(n){return{state:"parsererror",error:f?n:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}(u,p,e,v),v?(u.ifModified&&((b=e.getResponseHeader("Last-Modified"))&&(i.lastModified[o]=b),(b=e.getResponseHeader("etag"))&&(i.etag[o]=b)),204===t||"HEAD"===u.type?l="nocontent":304===t?l="notmodified":(l=p.state,rt=p.data,v=!(k=p.error))):(k=l,!t&&l||(l="error",t<0&&(t=0))),e.status=t,e.statusText=(r||l)+"",v?nt.resolveWith(h,[rt,l,e]):nt.rejectWith(h,[e,l,k]),e.statusCode(y),y=void 0,w&&tt.trigger(v?"ajaxSuccess":"ajaxError",[e,u,v?rt:k]),it.fireWith(h,[e,l]),w&&(tt.trigger("ajaxComplete",[e,u]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof t&&(r=t,t=void 0),r=r||{};var a,o,g,l,d,c,s,w,k,b,u=i.ajaxSetup({},r),h=u.context||u,tt=u.context&&(h.nodeType||h.jquery)?i(h):i.event,nt=i.Deferred(),it=i.Callbacks("once memory"),y=u.statusCode||{},ut={},ft={},rt="canceled",e={readyState:0,getResponseHeader:function(n){var t;if(s){if(!l)for(l={};t=ee.exec(g);)l[t[1].toLowerCase()+" "]=(l[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=l[n.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return s?g:null},setRequestHeader:function(n,t){return null==s&&(n=ft[n.toLowerCase()]=ft[n.toLowerCase()]||n,ut[n]=t),this},overrideMimeType:function(n){return null==s&&(u.mimeType=n),this},statusCode:function(n){var t;if(n)if(s)e.always(n[e.status]);else for(t in n)y[t]=[y[t],n[t]];return this},abort:function(n){var t=n||rt;return a&&a.abort(t),p(0,t),this}};if(nt.promise(e),u.url=((t||u.url||kt.href)+"").replace(ve,kt.protocol+"//"),u.type=r.method||r.type||u.method||u.type,u.dataTypes=(u.dataType||"*").toLowerCase().match(v)||[""],null==u.crossDomain){c=f.createElement("a");try{c.href=u.url,c.href=c.href,u.crossDomain=er.protocol+"//"+er.host!=c.protocol+"//"+c.host}catch(t){u.crossDomain=!0}}if(u.data&&u.processData&&"string"!=typeof u.data&&(u.data=i.param(u.data,u.traditional)),vr(su,u,r,e),s)return e;for(k in(w=i.event&&u.global)&&0==i.active++&&i.event.trigger("ajaxStart"),u.type=u.type.toUpperCase(),u.hasContent=!ae.test(u.type),o=u.url.replace(oe,""),u.hasContent?u.data&&u.processData&&0===(u.contentType||"").indexOf("application/x-www-form-urlencoded")&&(u.data=u.data.replace(eo,"+")):(b=u.url.slice(o.length),u.data&&(u.processData||"string"==typeof u.data)&&(o+=(lr.test(o)?"&":"?")+u.data,delete u.data),!1===u.cache&&(o=o.replace(se,"$1"),b=(lr.test(o)?"&":"?")+"_="+ou.guid+++b),u.url=o+b),u.ifModified&&(i.lastModified[o]&&e.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&e.setRequestHeader("If-None-Match",i.etag[o])),(u.data&&u.hasContent&&!1!==u.contentType||r.contentType)&&e.setRequestHeader("Content-Type",u.contentType),e.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+("*"!==u.dataTypes[0]?", "+vu+"; q=0.01":""):u.accepts["*"]),u.headers)e.setRequestHeader(k,u.headers[k]);if(u.beforeSend&&(!1===u.beforeSend.call(h,e,u)||s))return e.abort();if(rt="abort",it.add(u.complete),e.done(u.success),e.fail(u.error),a=vr(tr,u,r,e)){if(e.readyState=1,w&&tt.trigger("ajaxSend",[e,u]),s)return e;u.async&&0<u.timeout&&(d=n.setTimeout(function(){e.abort("timeout")},u.timeout));try{s=!1,a.send(ut,p)}catch(t){if(s)throw t;p(-1,t)}}else p(-1,"No Transport");return e},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,void 0,t,"script")}}),i.each(["get","post"],function(n,t){i[t]=function(n,r,f,e){return u(r)&&(e=e||f,f=r,r=void 0),i.ajax(i.extend({url:n,type:t,dataType:e,data:r,success:f},i.isPlainObject(n)&&n))}}),i.ajaxPrefilter(function(n){var t;for(t in n.headers)"content-type"===t.toLowerCase()&&(n.contentType=n.headers[t]||"")}),i._evalUrl=function(n,t,r){return i.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(n){i.globalEval(n,t,r)}})},i.fn.extend({wrapAll:function(n){var t;return this[0]&&(u(n)&&(n=n.call(this[0])),t=i(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(n){return u(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var r=i(this),t=r.contents();t.length?t.wrapAll(n):r.append(n)})},wrap:function(n){var t=u(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(n){return this.parent(n).not("body").each(function(){i(this).replaceWith(this.childNodes)}),this}}),i.expr.pseudos.hidden=function(n){return!i.expr.pseudos.visible(n)},i.expr.pseudos.visible=function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)},i.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}},nu={0:200,1223:204},vt=i.ajaxSettings.xhr(),e.cors=!!vt&&"withCredentials"in vt,e.ajax=vt=!!vt,i.ajaxTransport(function(t){var i,r;if(e.cors||vt&&!t.crossDomain)return{send:function(u,f){var o,e=t.xhr();if(e.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)e[o]=t.xhrFields[o];for(o in t.mimeType&&e.overrideMimeType&&e.overrideMimeType(t.mimeType),t.crossDomain||u["X-Requested-With"]||(u["X-Requested-With"]="XMLHttpRequest"),u)e.setRequestHeader(o,u[o]);i=function(n){return function(){i&&(i=r=e.onload=e.onerror=e.onabort=e.ontimeout=e.onreadystatechange=null,"abort"===n?e.abort():"error"===n?"number"!=typeof e.status?f(0,"error"):f(e.status,e.statusText):f(nu[e.status]||e.status,e.statusText,"text"!==(e.responseType||"text")||"string"!=typeof e.responseText?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}},e.onload=i(),r=e.onerror=e.ontimeout=i("error"),void 0!==e.onabort?e.onabort=r:e.onreadystatechange=function(){4===e.readyState&&n.setTimeout(function(){i&&r()})},i=i("abort");try{e.send(t.hasContent&&t.data||null)}catch(u){if(i)throw u;}},abort:function(){i&&i()}}}),i.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1),n.crossDomain&&(n.type="GET")}),i.ajaxTransport("script",function(n){var r,t;if(n.crossDomain||n.scriptAttrs)return{send:function(u,e){r=i("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){r.remove(),t=null,n&&e("error"===n.type?404:200,n.type)}),f.head.appendChild(r[0])},abort:function(){t&&t()}}}),nr=[],ci=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=nr.pop()||i.expando+"_"+ou.guid++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,f){var e,s,o,h=!1!==t.jsonp&&(ci.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&ci.test(t.data)&&"data");if(h||"jsonp"===t.dataTypes[0])return e=t.jsonpCallback=u(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,h?t[h]=t[h].replace(ci,"$1"+e):!1!==t.jsonp&&(t.url+=(lr.test(t.url)?"&":"?")+t.jsonp+"="+e),t.converters["script json"]=function(){return o||i.error(e+" was not called"),o[0]},t.dataTypes[0]="json",s=n[e],n[e]=function(){o=arguments},f.always(function(){void 0===s?i(n).removeProp(e):n[e]=s,t[e]&&(t.jsonpCallback=r.jsonpCallback,nr.push(e)),o&&u(s)&&s(o[0]),o=s=void 0}),"script"}),e.createHTMLDocument=((wr=f.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===wr.childNodes.length),i.parseHTML=function(n,t,r){return"string"!=typeof n?[]:("boolean"==typeof t&&(r=t,t=!1),t||(e.createHTMLDocument?((s=(t=f.implementation.createHTMLDocument("")).createElement("base")).href=f.location.href,t.head.appendChild(s)):t=f),u=!r&&[],(o=ur.exec(n))?[t.createElement(o[1])]:(o=rf([n],t,u),u&&u.length&&i(u).remove(),i.merge([],o.childNodes)));var s,o,u},i.fn.load=function(n,t,r){var o,h,s,f=this,e=n.indexOf(" ");return-1<e&&(o=nt(n.slice(e)),n=n.slice(0,e)),u(t)?(r=t,t=void 0):t&&"object"==typeof t&&(h="POST"),0<f.length&&i.ajax({url:n,type:h||"GET",dataType:"html",data:t}).done(function(n){s=arguments,f.html(o?i("<div>").append(i.parseHTML(n)).find(o):n)}).always(r&&function(n,t){f.each(function(){r.apply(this,s||[n.responseText,t,n])})}),this},i.expr.pseudos.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},i.offset={setOffset:function(n,t,r){var v,a,h,l,e,c,o=i.css(n,"position"),s=i(n),f={};"static"===o&&(n.style.position="relative"),e=s.offset(),h=i.css(n,"top"),c=i.css(n,"left"),("absolute"===o||"fixed"===o)&&-1<(h+c).indexOf("auto")?(l=(v=s.position()).top,a=v.left):(l=parseFloat(h)||0,a=parseFloat(c)||0),u(t)&&(t=t.call(n,r,i.extend({},e))),null!=t.top&&(f.top=t.top-e.top+l),null!=t.left&&(f.left=t.left-e.left+a),"using"in t?t.using.call(n,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),s.css(f))}},i.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){i.offset.setOffset(this,n,t)});var r,u,t=this[0];if(t)return t.getClientRects().length?(r=t.getBoundingClientRect(),u=t.ownerDocument.defaultView,{top:r.top+u.pageYOffset,left:r.left+u.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var n,u,f,t=this[0],r={top:0,left:0};if("fixed"===i.css(t,"position"))u=t.getBoundingClientRect();else{for(u=this.offset(),f=t.ownerDocument,n=t.offsetParent||f.documentElement;n&&(n===f.body||n===f.documentElement)&&"static"===i.css(n,"position");)n=n.parentNode;n&&n!==t&&1===n.nodeType&&((r=i(n).offset()).top+=i.css(n,"borderTopWidth",!0),r.left+=i.css(n,"borderLeftWidth",!0))}return{top:u.top-r.top-i.css(t,"marginTop",!0),left:u.left-r.left-i.css(t,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&"static"===i.css(n,"position");)n=n.offsetParent;return n||it})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r="pageYOffset"===t;i.fn[n]=function(i){return p(this,function(n,i,u){var f;if(at(n)?f=n:9===n.nodeType&&(f=n.defaultView),void 0===u)return f?f[t]:n[i];f?f.scrollTo(r?f.pageXOffset:u,r?u:f.pageYOffset):n[i]=u},n,i,arguments.length)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=df(e.pixelPosition,function(n,r){if(r)return r=ni(n,t),di.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(f,e){var s=arguments.length&&(r||"boolean"!=typeof f),o=r||(!0===f||!0===e?"margin":"border");return p(this,function(t,r,f){var e;return at(t)?0===u.indexOf("outer")?t["inner"+n]:t.document.documentElement["client"+n]:9===t.nodeType?(e=t.documentElement,Math.max(t.body["scroll"+n],e["scroll"+n],t.body["offset"+n],e["offset"+n],e["client"+n])):void 0===f?i.css(t,r,o):i.style(t,r,f,o)},t,s?f:void 0,s)}})}),i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)},hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}}),i.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return 0<arguments.length?this.on(t,null,n,i):this.trigger(t)}}),yr=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,i.proxy=function(n,t){var e,f,r;if("string"==typeof t&&(e=n[t],t=n,n=e),u(n))return f=d.call(arguments,2),(r=function(){return n.apply(t||this,f.concat(d.call(arguments)))}).guid=n.guid=n.guid||i.guid++,r},i.holdReady=function(n){n?i.readyWait++:i.ready(!0)},i.isArray=Array.isArray,i.parseJSON=JSON.parse,i.nodeName=c,i.isFunction=u,i.isWindow=at,i.camelCase=y,i.type=yt,i.now=Date.now,i.isNumeric=function(n){var t=i.type(n);return("number"===t||"string"===t)&&!isNaN(n-parseFloat(n))},i.trim=function(n){return null==n?"":(n+"").replace(yr,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}),pr=n.jQuery,ie=n.$,i.noConflict=function(t){return n.$===i&&(n.$=ie),t&&n.jQuery===i&&(n.jQuery=pr),i},"undefined"==typeof t&&(n.jQuery=n.$=i),i}),function(n,t){var i="ui-effects-";n.effects={effect:{}},function(n,t){function e(n,t,i){var r=c[t.type]||{};return null==n?i||!t.def?null:t.def:(n=r.floor?~~n:parseFloat(n),isNaN(n)?t.def:r.mod?(n+r.mod)%r.mod:0>n?0:n>r.max?r.max:n)}function l(e){var o=i(),s=o._rgba=[];return e=e.toLowerCase(),r(y,function(n,i){var f,h=i.re.exec(e),c=h&&i.parse(h),r=i.space||"rgba";return c?(f=o[r](c),o[u[r].cache]=f[u[r].cache],s=o._rgba=f._rgba,!1):t}),s.length?("0,0,0,0"===s.join()&&n.extend(s,f.transparent),o):f[e]}function o(n,t,i){return i=(i+1)%1,1>6*i?n+6*(t-n)*i:1>2*i?t:2>3*i?n+6*(t-n)*(2/3-i):n}var f,v="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",a=/^([\-+])=\s*(\d+\.?\d*)/,y=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[2.55*n[1],2.55*n[2],2.55*n[3],n[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(n){return[n[1],n[2]/100,n[3]/100,n[4]]}}],i=n.Color=function(t,i,r,u){return new n.Color.fn.parse(t,i,r,u)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},c={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},s=i.support={},h=n("<p>")[0],r=n.each;h.style.cssText="background-color:rgba(1,1,1,.5)",s.rgba=h.style.backgroundColor.indexOf("rgba")>-1,r(u,function(n,t){t.cache="_"+n,t.props.alpha={idx:3,type:"percent",def:1}}),i.fn=n.extend(i.prototype,{parse:function(o,s,h,c){if(o===t)return this._rgba=[null,null,null,null],this;(o.jquery||o.nodeType)&&(o=n(o).css(s),s=t);var a=this,v=n.type(o),y=this._rgba=[];return s!==t&&(o=[o,s,h,c],v="array"),"string"===v?this.parse(l(o)||f._default):"array"===v?(r(u.rgba.props,function(n,t){y[t.idx]=e(o[t.idx],t)}),this):"object"===v?(o instanceof i?r(u,function(n,t){o[t.cache]&&(a[t.cache]=o[t.cache].slice())}):r(u,function(t,i){var u=i.cache;r(i.props,function(n,t){if(!a[u]&&i.to){if("alpha"===n||null==o[n])return;a[u]=i.to(a._rgba)}a[u][t.idx]=e(o[n],t,!0)}),a[u]&&0>n.inArray(null,a[u].slice(0,3))&&(a[u][3]=1,i.from&&(a._rgba=i.from(a[u])))}),this):t},is:function(n){var o=i(n),f=!0,e=this;return r(u,function(n,i){var s,u=o[i.cache];return u&&(s=e[i.cache]||i.to&&i.to(e._rgba)||[],r(i.props,function(n,i){return null!=u[i.idx]?f=u[i.idx]===s[i.idx]:t})),f}),f},_space:function(){var n=[],t=this;return r(u,function(i,r){t[r.cache]&&n.push(i)}),n.pop()},transition:function(n,t){var o=i(n),h=o._space(),f=u[h],a=0===this.alpha()?i("transparent"):this,l=a[f.cache]||f.to(a._rgba),s=l.slice();return o=o[f.cache],r(f.props,function(n,i){var h=i.idx,r=l[h],u=o[h],f=c[i.type]||{};null!==u&&(null===r?s[h]=u:(f.mod&&(u-r>f.mod/2?r+=f.mod:r-u>f.mod/2&&(r-=f.mod)),s[h]=e((u-r)*t+r,i)))}),this[h](s)},blend:function(t){if(1===this._rgba[3])return this;var u=this._rgba.slice(),r=u.pop(),f=i(t)._rgba;return i(n.map(u,function(n,t){return(1-r)*f[t]+r*n}))},toRgbaString:function(){var i="rgba(",t=n.map(this._rgba,function(n,t){return null==n?t>2?1:0:n});return 1===t[3]&&(t.pop(),i="rgb("),i+t.join()+")"},toHslaString:function(){var i="hsla(",t=n.map(this.hsla(),function(n,t){return null==n&&(n=t>2?1:0),t&&3>t&&(n=Math.round(100*n)+"%"),n});return 1===t[3]&&(t.pop(),i="hsl("),i+t.join()+")"},toHexString:function(t){var i=this._rgba.slice(),r=i.pop();return t&&i.push(~~(255*r)),"#"+n.map(i,function(n){return n=(n||0).toString(16),1===n.length?"0"+n:n}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),i.fn.parse.prototype=i.fn,u.hsla.to=function(n){if(null==n[0]||null==n[1]||null==n[2])return[null,null,null,n[3]];var h,c,r=n[0]/255,i=n[1]/255,f=n[2]/255,l=n[3],u=Math.max(r,i,f),o=Math.min(r,i,f),t=u-o,e=u+o,s=.5*e;return h=o===u?0:r===u?60*(i-f)/t+360:i===u?60*(f-r)/t+120:60*(r-i)/t+240,c=0===t?0:.5>=s?t/e:t/(2-e),[Math.round(h)%360,c,s,null==l?1:l]},u.hsla.from=function(n){if(null==n[0]||null==n[1]||null==n[2])return[null,null,null,n[3]];var f=n[0]/360,u=n[1],t=n[2],e=n[3],i=.5>=t?t*(1+u):t+u-t*u,r=2*t-i;return[Math.round(255*o(r,i,f+1/3)),Math.round(255*o(r,i,f)),Math.round(255*o(r,i,f-1/3)),e]},r(u,function(u,f){var c=f.props,o=f.cache,h=f.to,s=f.from;i.fn[u]=function(u){if(h&&!this[o]&&(this[o]=h(this._rgba)),u===t)return this[o].slice();var a,l=n.type(u),v="array"===l||"object"===l?u:arguments,f=this[o].slice();return r(c,function(n,t){var i=v["object"===l?n:t.idx];null==i&&(i=f[t.idx]),f[t.idx]=e(i,t)}),s?(a=i(s(f)),a[o]=f,a):i(f)},r(c,function(t,r){i.fn[t]||(i.fn[t]=function(i){var e,f=n.type(i),h="alpha"===t?this._hsla?"hsla":"rgba":u,o=this[h](),s=o[r.idx];return"undefined"===f?s:("function"===f&&(i=i.call(this,s),f=n.type(i)),null==i&&r.empty?this:("string"===f&&(e=a.exec(i),e&&(i=s+parseFloat(e[2])*("+"===e[1]?1:-1))),o[r.idx]=i,this[h](o)))})})}),i.hook=function(t){var u=t.split(" ");r(u,function(t,r){n.cssHooks[r]={set:function(t,u){var o,f,e="";if("transparent"!==u&&("string"!==n.type(u)||(o=l(u)))){if(u=i(o||u),!s.rgba&&1!==u._rgba[3]){for(f="backgroundColor"===r?t.parentNode:t;(""===e||"transparent"===e)&&f&&f.style;)try{e=n.css(f,"backgroundColor"),f=f.parentNode}catch(h){}u=u.blend(e&&"transparent"!==e?e:"_default")}u=u.toRgbaString()}try{t.style[r]=u}catch(h){}}},n.fx.step[r]=function(t){t.colorInit||(t.start=i(t.elem,r),t.end=i(t.end),t.colorInit=!0),n.cssHooks[r].set(t.elem,t.start.transition(t.end,t.pos))}})},i.hook(v),n.cssHooks.borderColor={expand:function(n){var t={};return r(["Top","Right","Bottom","Left"],function(i,r){t["border"+r+"Color"]=n}),t}},f=n.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(jQuery),function(){function i(t){var r,f,i=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,u={};if(i&&i.length&&i[0]&&i[i[0]])for(f=i.length;f--;)r=i[f],"string"==typeof i[r]&&(u[n.camelCase(r)]=i[r]);else for(r in i)"string"==typeof i[r]&&(u[r]=i[r]);return u}function f(t,i){var u,f,e={};for(u in i)f=i[u],t[u]!==f&&(r[u]||(n.fx.step[u]||!isNaN(parseFloat(f)))&&(e[u]=f));return e}var u=["add","remove","toggle"],r={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};n.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,i){n.fx.step[i]=function(n){("none"!==n.end&&!n.setAttr||1===n.pos&&!n.setAttr)&&(jQuery.style(n.elem,i,n.end),n.setAttr=!0)}}),n.fn.addBack||(n.fn.addBack=function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}),n.effects.animateClass=function(t,r,e,o){var s=n.speed(r,e,o);return this.queue(function(){var o,e=n(this),h=e.attr("class")||"",r=s.children?e.find("*").addBack():e;r=r.map(function(){var t=n(this);return{el:t,start:i(this)}}),o=function(){n.each(u,function(n,i){t[i]&&e[i+"Class"](t[i])})},o(),r=r.map(function(){return this.end=i(this.el[0]),this.diff=f(this.start,this.end),this}),e.attr("class",h),r=r.map(function(){var r=this,t=n.Deferred(),i=n.extend({},s,{queue:!1,complete:function(){t.resolve(r)}});return this.el.animate(this.diff,i),t.promise()}),n.when.apply(n,r.get()).done(function(){o(),n.each(arguments,function(){var t=this.el;n.each(this.diff,function(n){t.css(n,"")})}),s.complete.call(e[0])})})},n.fn.extend({addClass:function(t){return function(i,r,u,f){return r?n.effects.animateClass.call(this,{add:i},r,u,f):t.apply(this,arguments)}}(n.fn.addClass),removeClass:function(t){return function(i,r,u,f){return arguments.length>1?n.effects.animateClass.call(this,{remove:i},r,u,f):t.apply(this,arguments)}}(n.fn.removeClass),toggleClass:function(i){return function(r,u,f,e,o){return"boolean"==typeof u||u===t?f?n.effects.animateClass.call(this,u?{add:r}:{remove:r},f,e,o):i.apply(this,arguments):n.effects.animateClass.call(this,{toggle:r},u,f,e)}}(n.fn.toggleClass),switchClass:function(t,i,r,u,f){return n.effects.animateClass.call(this,{add:i,remove:t},r,u,f)}})}(),function(){function r(t,i,r,u){return n.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},null==i&&(i={}),n.isFunction(i)&&(u=i,r=null,i={}),("number"==typeof i||n.fx.speeds[i])&&(u=r,r=i,i={}),n.isFunction(r)&&(u=r,r=null),i&&n.extend(t,i),r=r||i.duration,t.duration=n.fx.off?0:"number"==typeof r?r:r in n.fx.speeds?n.fx.speeds[r]:n.fx.speeds._default,t.complete=u||i.complete,t}function u(t){return!t||"number"==typeof t||n.fx.speeds[t]?!0:"string"!=typeof t||n.effects.effect[t]?n.isFunction(t)?!0:"object"!=typeof t||t.effect?!1:!0:!0}n.extend(n.effects,{version:"1.10.3",save:function(n,t){for(var r=0;t.length>r;r++)null!==t[r]&&n.data(i+t[r],n[0].style[t[r]])},restore:function(n,r){for(var f,u=0;r.length>u;u++)null!==r[u]&&(f=n.data(i+r[u]),f===t&&(f=""),n.css(r[u],f))},setMode:function(n,t){return"toggle"===t&&(t=n.is(":hidden")?"show":"hide"),t},getBaseline:function(n,t){var r,i;switch(n[0]){case"top":r=0;break;case"middle":r=.5;break;case"bottom":r=1;break;default:r=n[0]/t.height}switch(n[1]){case"left":i=0;break;case"center":i=.5;break;case"right":i=1;break;default:i=n[1]/t.width}return{x:i,y:r}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var r={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},u=n("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),f={width:t.width(),height:t.height()},i=document.activeElement;try{i.id}catch(e){i=document.body}return t.wrap(u),(t[0]===i||n.contains(t[0],i))&&n(i).focus(),u=t.parent(),"static"===t.css("position")?(u.css({position:"relative"}),t.css({position:"relative"})):(n.extend(r,{position:t.css("position"),zIndex:t.css("z-index")}),n.each(["top","left","bottom","right"],function(n,i){r[i]=t.css(i),isNaN(parseInt(r[i],10))&&(r[i]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(f),u.css(r).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||n.contains(t[0],i))&&n(i).focus()),t},setTransition:function(t,i,r,u){return u=u||{},n.each(i,function(n,i){var f=t.cssUnit(i);f[0]>0&&(u[i]=f[0]*r+f[1])}),u}}),n.fn.extend({effect:function(){function f(i){function e(){n.isFunction(o)&&o.call(r[0]),n.isFunction(i)&&i()}var r=n(this),o=t.complete,f=t.mode;(r.is(":hidden")?"hide"===f:"show"===f)?(r[f](),e()):u.call(r[0],t,e)}var t=r.apply(this,arguments),e=t.mode,i=t.queue,u=n.effects.effect[t.effect];return n.fx.off||!u?e?this[e](t.duration,t.complete):this.each(function(){t.complete&&t.complete.call(this)}):i===!1?this.each(f):this.queue(i||"fx",f)},show:function(n){return function(t){if(u(t))return n.apply(this,arguments);var i=r.apply(this,arguments);return i.mode="show",this.effect.call(this,i)}}(n.fn.show),hide:function(n){return function(t){if(u(t))return n.apply(this,arguments);var i=r.apply(this,arguments);return i.mode="hide",this.effect.call(this,i)}}(n.fn.hide),toggle:function(n){return function(t){if(u(t)||"boolean"==typeof t)return n.apply(this,arguments);var i=r.apply(this,arguments);return i.mode="toggle",this.effect.call(this,i)}}(n.fn.toggle),cssUnit:function(t){var r=this.css(t),i=[];return n.each(["em","px","%","pt"],function(n,t){r.indexOf(t)>0&&(i=[parseFloat(r),t])}),i}})}(),function(){var t={};n.each(["Quad","Cubic","Quart","Quint","Expo"],function(n,i){t[i]=function(t){return Math.pow(t,n+2)}}),n.extend(t,{Sine:function(n){return 1-Math.cos(n*Math.PI/2)},Circ:function(n){return 1-Math.sqrt(1-n*n)},Elastic:function(n){return 0===n||1===n?n:-Math.pow(2,8*(n-1))*Math.sin((80*(n-1)-7.5)*Math.PI/15)},Back:function(n){return n*n*(3*n-2)},Bounce:function(n){for(var i,t=4;((i=Math.pow(2,--t))-1)/11>n;);return 1/Math.pow(4,3-t)-7.5625*Math.pow((3*i-2)/22-n,2)}}),n.each(t,function(t,i){n.easing["easeIn"+t]=i,n.easing["easeOut"+t]=function(n){return 1-i(1-n)},n.easing["easeInOut"+t]=function(n){return.5>n?i(2*n)/2:1-i(-2*n+2)/2}})}()}(jQuery),function(n){var i=/up|down|vertical/,t=/up|left|vertical|horizontal/;n.effects.effect.blind=function(r,u){var e,s,h,f=n(this),v=["position","top","bottom","left","right","height","width"],p=n.effects.setMode(f,r.mode||"hide"),w=r.direction||"up",o=i.test(w),l=o?"height":"width",c=o?"top":"left",b=t.test(w),a={},y="show"===p;f.parent().is(".ui-effects-wrapper")?n.effects.save(f.parent(),v):n.effects.save(f,v),f.show(),e=n.effects.createWrapper(f).css({overflow:"hidden"}),s=e[l](),h=parseFloat(e.css(c))||0,a[l]=y?s:0,b||(f.css(o?"bottom":"right",0).css(o?"top":"left","auto").css({position:"absolute"}),a[c]=y?h:s+h),y&&(e.css(l,0),b||e.css(c,h+s)),e.animate(a,{duration:r.duration,easing:r.easing,queue:!1,complete:function(){"hide"===p&&f.hide(),n.effects.restore(f,v),n.effects.removeWrapper(f),u()}})}}(jQuery),function(n){n.effects.effect.bounce=function(t,i){var p,o,s,r=n(this),y=["position","top","bottom","left","right","height","width"],g=n.effects.setMode(r,t.mode||"effect"),f="hide"===g,w="show"===g,h=t.direction||"up",u=t.distance,b=t.times||5,d=2*b+(w||f?1:0),a=t.duration/d,c=t.easing,e="up"===h||"down"===h?"top":"left",v="up"===h||"left"===h,l=r.queue(),k=l.length;for((w||f)&&y.push("opacity"),n.effects.save(r,y),r.show(),n.effects.createWrapper(r),u||(u=r["top"===e?"outerHeight":"outerWidth"]()/3),w&&(s={opacity:1},s[e]=0,r.css("opacity",0).css(e,v?2*-u:2*u).animate(s,a,c)),f&&(u/=Math.pow(2,b-1)),s={},s[e]=0,p=0;b>p;p++)o={},o[e]=(v?"-=":"+=")+u,r.animate(o,a,c).animate(s,a,c),u=f?2*u:u/2;f&&(o={opacity:0},o[e]=(v?"-=":"+=")+u,r.animate(o,a,c)),r.queue(function(){f&&r.hide(),n.effects.restore(r,y),n.effects.removeWrapper(r),i()}),k>1&&l.splice.apply(l,[1,0].concat(l.splice(k,d+1))),r.dequeue()}}(jQuery),function(n){n.effects.effect.clip=function(t,i){var h,u,e,r=n(this),l=["position","top","bottom","left","right","height","width"],v=n.effects.setMode(r,t.mode||"hide"),f="show"===v,y=t.direction||"vertical",a="vertical"===y,o=a?"height":"width",c=a?"top":"left",s={};n.effects.save(r,l),r.show(),h=n.effects.createWrapper(r).css({overflow:"hidden"}),u="IMG"===r[0].tagName?h:r,e=u[o](),f&&(u.css(o,0),u.css(c,e/2)),s[o]=f?e:0,s[c]=f?0:e/2,u.animate(s,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){f||r.hide(),n.effects.restore(r,l),n.effects.removeWrapper(r),i()}})}}(jQuery),function(n){n.effects.effect.drop=function(t,i){var f,r=n(this),c=["position","top","bottom","left","right","opacity","height","width"],l=n.effects.setMode(r,t.mode||"hide"),e="show"===l,u=t.direction||"left",o="up"===u||"down"===u?"top":"left",s="up"===u||"left"===u?"pos":"neg",h={opacity:e?1:0};n.effects.save(r,c),r.show(),n.effects.createWrapper(r),f=t.distance||r["top"===o?"outerHeight":"outerWidth"](!0)/2,e&&r.css("opacity",0).css(o,"pos"===s?-f:f),h[o]=(e?"pos"===s?"+=":"-=":"pos"===s?"-=":"+=")+f,r.animate(h,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===l&&r.hide(),n.effects.restore(r,c),n.effects.removeWrapper(r),i()}})}}(jQuery),function(n){n.effects.effect.explode=function(t,i){function b(){l.push(this),l.length===o*c&&k()}function k(){u.css({visibility:"visible"}),n(l).remove(),r||u.hide(),i()}for(var f,v,a,p,y,o=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=o,u=n(this),d=n.effects.setMode(u,t.mode||"hide"),r="show"===d,w=u.show().css("visibility","hidden").offset(),h=Math.ceil(u.outerWidth()/c),s=Math.ceil(u.outerHeight()/o),l=[],e=0;o>e;e++)for(a=w.top+e*s,y=e-(o-1)/2,f=0;c>f;f++)v=w.left+f*h,p=f-(c-1)/2,u.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-f*h,top:-e*s}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h,height:s,left:v+(r?p*h:0),top:a+(r?y*s:0),opacity:r?0:1}).animate({left:v+(r?0:p*h),top:a+(r?0:y*s),opacity:r?1:0},t.duration||500,t.easing,b)}}(jQuery),function(n){n.effects.effect.fade=function(t,i){var r=n(this),u=n.effects.setMode(r,t.mode||"toggle");r.animate({opacity:u},{queue:!1,duration:t.duration,easing:t.easing,complete:i})}}(jQuery),function(n){n.effects.effect.fold=function(t,i){var u,o,r=n(this),y=["position","top","bottom","left","right","height","width"],v=n.effects.setMode(r,t.mode||"hide"),e="show"===v,p="hide"===v,f=t.size||15,b=/([0-9]+)%/.exec(f),w=!!t.horizFirst,s=e!==w,h=s?["width","height"]:["height","width"],a=t.duration/2,l={},c={};n.effects.save(r,y),r.show(),u=n.effects.createWrapper(r).css({overflow:"hidden"}),o=s?[u.width(),u.height()]:[u.height(),u.width()],b&&(f=parseInt(b[1],10)/100*o[p?0:1]),e&&u.css(w?{height:0,width:f}:{height:f,width:0}),l[h[0]]=e?o[0]:f,c[h[1]]=e?o[1]:0,u.animate(l,a,t.easing).animate(c,a,t.easing,function(){p&&r.hide(),n.effects.restore(r,y),n.effects.removeWrapper(r),i()})}}(jQuery),function(n){n.effects.effect.highlight=function(t,i){var r=n(this),e=["backgroundImage","backgroundColor","opacity"],f=n.effects.setMode(r,t.mode||"show"),u={backgroundColor:r.css("backgroundColor")};"hide"===f&&(u.opacity=0),n.effects.save(r,e),r.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===f&&r.hide(),n.effects.restore(r,e),i()}})}}(jQuery),function(n){n.effects.effect.pulsate=function(t,i){var o,r=n(this),s=n.effects.setMode(r,t.mode||"show"),c="show"===s,a="hide"===s,v=c||"hide"===s,e=2*(t.times||5)+(v?1:0),h=t.duration/e,u=0,f=r.queue(),l=f.length;for((c||!r.is(":visible"))&&(r.css("opacity",0).show(),u=1),o=1;e>o;o++)r.animate({opacity:u},h,t.easing),u=1-u;r.animate({opacity:u},h,t.easing),r.queue(function(){a&&r.hide(),i()}),l>1&&f.splice.apply(f,[1,0].concat(f.splice(l,e+1))),r.dequeue()}}(jQuery),function(n){n.effects.effect.puff=function(t,i){var r=n(this),e=n.effects.setMode(r,t.mode||"hide"),o="hide"===e,s=parseInt(t.percent,10)||150,f=s/100,u={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()};n.extend(t,{effect:"scale",queue:!1,fade:!0,mode:e,complete:i,percent:o?s:100,from:o?u:{height:u.height*f,width:u.width*f,outerHeight:u.outerHeight*f,outerWidth:u.outerWidth*f}}),r.effect(t)},n.effects.effect.scale=function(t,i){var u=n(this),r=n.extend(!0,{},t),e=n.effects.setMode(u,t.mode||"effect"),s=parseInt(t.percent,10)||(0===parseInt(t.percent,10)?0:"hide"===e?0:100),h=t.direction||"both",c=t.origin,f={height:u.height(),width:u.width(),outerHeight:u.outerHeight(),outerWidth:u.outerWidth()},o={y:"horizontal"!==h?s/100:1,x:"vertical"!==h?s/100:1};r.effect="size",r.queue=!1,r.complete=i,"effect"!==e&&(r.origin=c||["middle","center"],r.restore=!0),r.from=t.from||("show"===e?{height:0,width:0,outerHeight:0,outerWidth:0}:f),r.to={height:f.height*o.y,width:f.width*o.x,outerHeight:f.outerHeight*o.y,outerWidth:f.outerWidth*o.x},r.fade&&("show"===e&&(r.from.opacity=0,r.to.opacity=1),"hide"===e&&(r.from.opacity=1,r.to.opacity=0)),u.effect(r)},n.effects.effect.size=function(t,i){var f,l,u,r=n(this),w=["position","top","bottom","left","right","width","height","overflow","opacity"],k=["position","top","bottom","left","right","overflow","opacity"],v=["width","height","overflow"],y=["fontSize"],e=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],s=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],h=n.effects.setMode(r,t.mode||"effect"),a=t.restore||"effect"!==h,c=t.scale||"both",b=t.origin||["middle","center"],d=r.css("position"),o=a?w:k,p={height:0,width:0,outerHeight:0,outerWidth:0};"show"===h&&r.show(),f={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()},"toggle"===t.mode&&"show"===h?(r.from=t.to||p,r.to=t.from||f):(r.from=t.from||("show"===h?p:f),r.to=t.to||("hide"===h?p:f)),u={from:{y:r.from.height/f.height,x:r.from.width/f.width},to:{y:r.to.height/f.height,x:r.to.width/f.width}},("box"===c||"both"===c)&&(u.from.y!==u.to.y&&(o=o.concat(e),r.from=n.effects.setTransition(r,e,u.from.y,r.from),r.to=n.effects.setTransition(r,e,u.to.y,r.to)),u.from.x!==u.to.x&&(o=o.concat(s),r.from=n.effects.setTransition(r,s,u.from.x,r.from),r.to=n.effects.setTransition(r,s,u.to.x,r.to))),("content"===c||"both"===c)&&u.from.y!==u.to.y&&(o=o.concat(y).concat(v),r.from=n.effects.setTransition(r,y,u.from.y,r.from),r.to=n.effects.setTransition(r,y,u.to.y,r.to)),n.effects.save(r,o),r.show(),n.effects.createWrapper(r),r.css("overflow","hidden").css(r.from),b&&(l=n.effects.getBaseline(b,f),r.from.top=(f.outerHeight-r.outerHeight())*l.y,r.from.left=(f.outerWidth-r.outerWidth())*l.x,r.to.top=(f.outerHeight-r.to.outerHeight)*l.y,r.to.left=(f.outerWidth-r.to.outerWidth)*l.x),r.css(r.from),("content"===c||"both"===c)&&(e=e.concat(["marginTop","marginBottom"]).concat(y),s=s.concat(["marginLeft","marginRight"]),v=w.concat(e).concat(s),r.find("*[width]").each(function(){var i=n(this),r={height:i.height(),width:i.width(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth()};a&&n.effects.save(i,v),i.from={height:r.height*u.from.y,width:r.width*u.from.x,outerHeight:r.outerHeight*u.from.y,outerWidth:r.outerWidth*u.from.x},i.to={height:r.height*u.to.y,width:r.width*u.to.x,outerHeight:r.height*u.to.y,outerWidth:r.width*u.to.x},u.from.y!==u.to.y&&(i.from=n.effects.setTransition(i,e,u.from.y,i.from),i.to=n.effects.setTransition(i,e,u.to.y,i.to)),u.from.x!==u.to.x&&(i.from=n.effects.setTransition(i,s,u.from.x,i.from),i.to=n.effects.setTransition(i,s,u.to.x,i.to)),i.css(i.from),i.animate(i.to,t.duration,t.easing,function(){a&&n.effects.restore(i,v)})})),r.animate(r.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){0===r.to.opacity&&r.css("opacity",r.from.opacity),"hide"===h&&r.hide(),n.effects.restore(r,o),a||("static"===d?r.css({position:"relative",top:r.to.top,left:r.to.left}):n.each(["top","left"],function(n,t){r.css(t,function(t,i){var f=parseInt(i,10),u=n?r.to.left:r.to.top;return"auto"===i?u+"px":f+u+"px"})})),n.effects.removeWrapper(r),i()}})}}(jQuery),function(n){n.effects.effect.shake=function(t,i){var o,r=n(this),p=["position","top","bottom","left","right","height","width"],k=n.effects.setMode(r,t.mode||"effect"),f=t.direction||"left",a=t.distance||20,w=t.times||3,b=2*w+1,u=Math.round(t.duration/b),s="up"===f||"down"===f?"top":"left",h="up"===f||"left"===f,c={},l={},y={},e=r.queue(),v=e.length;for(n.effects.save(r,p),r.show(),n.effects.createWrapper(r),c[s]=(h?"-=":"+=")+a,l[s]=(h?"+=":"-=")+2*a,y[s]=(h?"-=":"+=")+2*a,r.animate(c,u,t.easing),o=1;w>o;o++)r.animate(l,u,t.easing).animate(y,u,t.easing);r.animate(l,u,t.easing).animate(c,u/2,t.easing).queue(function(){"hide"===k&&r.hide(),n.effects.restore(r,p),n.effects.removeWrapper(r),i()}),v>1&&e.splice.apply(e,[1,0].concat(e.splice(v,b+1))),r.dequeue()}}(jQuery),function(n){n.effects.effect.slide=function(t,i){var u,r=n(this),h=["position","top","bottom","left","right","width","height"],c=n.effects.setMode(r,t.mode||"show"),l="show"===c,f=t.direction||"left",o="up"===f||"down"===f?"top":"left",e="up"===f||"left"===f,s={};n.effects.save(r,h),r.show(),u=t.distance||r["top"===o?"outerHeight":"outerWidth"](!0),n.effects.createWrapper(r).css({overflow:"hidden"}),l&&r.css(o,e?isNaN(u)?"-"+u:-u:u),s[o]=(l?e?"+=":"-=":e?"-=":"+=")+u,r.animate(s,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===c&&r.hide(),n.effects.restore(r,h),n.effects.removeWrapper(r),i()}})}}(jQuery),function(n){n.effects.effect.transfer=function(t,i){var f=n(this),r=n(t.to),u="fixed"===r.css("position"),h=n("body"),c=u?h.scrollTop():0,s=u?h.scrollLeft():0,e=r.offset(),a={top:e.top-c,left:e.left-s,height:r.innerHeight(),width:r.innerWidth()},o=f.offset(),l=n("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(t.className).css({top:o.top-c,left:o.left-s,height:f.innerHeight(),width:f.innerWidth(),position:u?"fixed":"absolute"}).animate(a,t.duration,t.easing,function(){l.remove(),i()})}}(jQuery),("function"==typeof define&&define.amd?define:function(n,t){return t()})([],function(){(function(n,t,i){function ct(){}function lr(n,t){if(t)return"'"+n.split("'").join("\\'").split('\\"').join('\\\\\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t")+"'";var r=n.charAt(0),i=n.substring(1);return"="===r?"+("+i+")+":":"===r?"+e("+i+")+":";"+n+";o+="}function s(n,t,i){return n+="",t=t||2,i=t-n.length,i?ir[t].substring(0,i)+n:n}function kr(t){var h,p,i,c,s,y,d,e,o,b,l,f,a,v=u.browser,g="rtl"==t.css("direction");return t.parent().hasClass("k-animation-container")?(f=t.parent(".k-animation-container"),a=f[0].style,f.is(":hidden")&&f.show(),h=k.test(a.width)||k.test(a.height),h||f.css({width:t.outerWidth(),height:t.outerHeight()})):(p=t.css(r.support.transitions.css+"box-shadow")||t.css("box-shadow"),i=p?p.match(br)||[0,0,0,0,0]:[0,0,0,0,0],c=w.max(+i[3],+(i[4]||0)),s=-i[1]+c,y=+i[1]+c,d=+i[2]+c,e=t[0].style.width,o=t[0].style.height,b=k.test(e),l=k.test(o),v.opera&&(s=y=d=5),h=b||l,b||(e=t.outerWidth()),l||(o=t.outerHeight()),t.wrap(n("<div/>").addClass("k-animation-container").css({width:e,height:o,marginLeft:s*(g?1:-1),paddingLeft:s,paddingRight:y,paddingBottom:d})),h&&t.css({width:"100%",height:"100%",boxSizing:"border-box",mozBoxSizing:"border-box",webkitBoxSizing:"border-box"})),v.msie&&7>=w.floor(v.version)&&t.css({zoom:1}),t.parent()}function wr(n){for(var t=1,i=arguments.length,t=1;i>t;t++)ti(n,arguments[t]);return n}function ti(n,t){var u,i,e,f,o=r.data.ObservableArray;for(u in t)i=t[u],e=typeof i,e===l&&null!==i&&i.constructor!==Array&&i.constructor!==o?i instanceof Date?n[u]=new Date(i.getTime()):(f=n[u],n[u]=typeof f===l?f||{}:{},ti(n[u],i)):e!==it&&(n[u]=i);return n}function ot(n,t,r){for(var u in t)if(t.hasOwnProperty(u)&&t[u].test(n))return u;return r!==i?r:n}function yr(t,i){var f,u={};return document.defaultView&&document.defaultView.getComputedStyle?(f=document.defaultView.getComputedStyle(t,""),i&&n.each(i,function(n,t){u[t]=f.getPropertyValue(t)})):(f=t.currentStyle,i&&n.each(i,function(n,t){u[t]=f[t.replace(/\-(\w)/g,function(n,t){return t.toUpperCase()})]})),r.size(u)||(u=f),u}function ar(n){var t,i=0;for(t in n)n.hasOwnProperty(t)&&"toJSON"!=t&&i++;return i}function vr(t){return""===n.trim(n(t).contents().filter(function(){return 8!=this.nodeType}).html())}function sr(n,t,i){var f,o,e,s;return t||(t="offset"),f=n[t](),o=u.mobileOS,u.touch&&o.ios&&410>o.flatVersion&&(e="offset"==t?f:n.offset(),s=f.left==e.left&&f.top==e.top)?{top:f.top-window.scrollY,left:f.left-window.scrollX}:(r.support.pointers&&!i&&(f.top-=window.pageYOffset-document.documentElement.scrollTop,f.left-=window.pageXOffset-document.documentElement.scrollLeft),f)}function hr(n){var t={};return tt("string"==typeof n?n.split(" "):n,function(n){t[n]=this}),t}function rt(n){return new r.fx.Element(n)}function vi(n,t,i,r){return typeof n===o&&(yt(t)&&(r=t,t=400,i=!1),yt(i)&&(r=i,i=!1),typeof t===gt&&(i=t,t=400),n={effects:n,duration:t,reverse:i,complete:r}),h({effects:{},duration:400,reverse:!1,init:d,teardown:d,hide:!1},n,{completeCallback:n.complete,complete:d})}function ai(t,i,r,u,f){for(var o,e=0,s=t.length;s>e;e++)o=n(t[e]),o.queue(function(){rt.promise(o,vi(i,r,u,f))});return t}function cr(n,t,i,r,u,f){return rt.transitionPromise(n,t,vi(i,r,u,f))}function or(n,t,i,r){return t&&(t=t.split(" "),tt(t,function(t,i){n.toggleClass(i,r)})),n}function fr(n){return(""+n).replace(tr,"&amp;").replace(rr,"&lt;").replace(ki,"&gt;")}function at(n,u){var f;return 0===u.indexOf("data")&&(u=u.substring(4),u=u.charAt(0).toLowerCase()+u.substring(1)),u=u.replace(dt,"-$1"),f=n.getAttribute("data-"+r.ns+u),null===f?f=i:"null"===f?f=null:"true"===f?f=!0:"false"===f?f=!1:isNaN(parseFloat(f))?fi.test(f)&&!kt.test(f)&&(f=t("("+f+")")):f=parseFloat(f),f}function yi(t,u){var e,f,o={};for(e in u)f=at(t,e),f!==i&&(bi.test(e)&&(f=r.template(n("#"+f).html())),o[e]=f);return o}function er(n,t){var i=n.nodeName.toLowerCase();return(/input|select|textarea|button|object/.test(i)?!n.disabled:"a"===i?n.href||t:t)&&dr(n)}function dr(t){return!n(t).parents().andSelf().filter(function(){return"hidden"===n.css(this,"visibility")||n.expr.filters.hidden(this)}).length}function e(n,t){return new e.fn.init(n,t)}var v,wi,pi,ft,li,oi,ei,si,ci,hi,ir,ur,tr,rr,ki,vt,di,gi,nr,b,bi,fi,kt,dt,bt,pt,ht,ii,f,p,ui,st,et,ni,r=window.kendo=window.kendo||{},h=n.extend,tt=n.each,nt=n.proxy,pr=n.isArray,d=n.noop,yt=n.isFunction,w=Math,g=window.JSON||{},u={},k=/%/,gr=/\{(\d+)(:[^\}]+)?\}/g,br=/(\d+?)px\s*(\d+?)px\s*(\d+?)px\s*(\d+?)?/i,c="function",o="string",y="number",l="object",ut="null",gt="boolean",it="undefined",ri={},wt={},lt=[].slice,a=window.Globalize;ct.extend=function(n){var t,r,f=function(){},u=this,i=n&&n.init?n.init:function(){u.apply(this,arguments)};f.prototype=u.prototype,r=i.fn=i.prototype=new f;for(t in n)r[t]=typeof n[t]!==l||n[t]instanceof Array||null===n[t]?n[t]:h(!0,{},f.prototype[t],n[t]);return r.constructor=i,i.extend=u.extend,i},wi=function(){this._defaultPrevented=!0},pi=function(){return this._defaultPrevented===!0},ft=ct.extend({init:function(){this._events={}},bind:function(n,t,r){var f,l,a,e,h,u=this,s=typeof n===o?[n]:n,v=typeof t===c;if(t===i){for(f in n)u.bind(f,n[f]);return u}for(f=0,l=s.length;l>f;f++)n=s[f],e=v?t:t[n],e&&(r&&(a=e,e=function(){u.unbind(n,e),a.apply(u,arguments)}),h=u._events[n]=u._events[n]||[],h.push(e));return u},one:function(n,t){return this.bind(n,t,!0)},first:function(n,t){for(var u,s,r=this,f=typeof n===o?[n]:n,h=typeof t===c,i=0,e=f.length;e>i;i++)n=f[i],u=h?t:t[n],u&&(s=r._events[n]=r._events[n]||[],s.unshift(u));return r},trigger:function(n,t){var r,f,u=this,i=u._events[n];if(i){for(t=t||{},t.sender=u,t._defaultPrevented=!1,t.preventDefault=wi,t.isDefaultPrevented=pi,i=i.slice(),r=0,f=i.length;f>r;r++)i[r].call(u,t);return t._defaultPrevented===!0}return!1},unbind:function(n,t){var r,e,f=this,u=f._events[n];if(n===i)f._events={};else if(u)if(t)for(r=0,e=u.length;e>r;r++)u[r]===t&&u.splice(r,1);else f._events[n]=[];return f}}),li=/^\w+/,oi=/\$\{([^}]*)\}/g,ei=/\\\}/g,si=/__CURLY__/g,ci=/\\#/g,hi=/__SHARP__/g,ir=["","0","00","000","0000"],v={paramName:"data",useWithBlock:!0,render:function(n,t){for(var r="",i=0,u=t.length;u>i;i++)r+=n(t[i]);return r},compile:function(t,i){var e,f,s=h({},this,i),c=s.paramName,l=c.match(li)[0],o=s.useWithBlock,u="var o,e=kendo.htmlEncode;";if(yt(t))return 2===t.length?function(i){return t(n,{data:i}).join("")}:t;for(u+=o?"with("+c+"){":"",u+="o=",e=t.replace(ei,"__CURLY__").replace(oi,"#=e($1)#").replace(si,"}").replace(ci,"__SHARP__").split("#"),f=0;e.length>f;f++)u+=lr(e[f],0==f%2);u+=o?";}":";",u+="return o;",u=u.replace(hi,"#");try{return Function(l,u)}catch(a){throw Error(r.format("Invalid template:'{0}' Generated code:'{1}'",t,u));}}},function(){function f(n){return u.lastIndex=0,u.test(n)?'"'+n.replace(u,function(n){var t=h[n];return typeof t===o?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function r(u,s){var v,w,a,k,p,b,d=n,h=s[u];if(h&&typeof h===l&&typeof h.toJSON===c&&(h=h.toJSON(u)),typeof t===c&&(h=t.call(s,u,h)),b=typeof h,b===o)return f(h);if(b===y)return isFinite(h)?h+"":ut;if(b===gt||b===ut)return h+"";if(b===l){if(!h)return ut;if(n+=i,p=[],"[object Array]"===e.apply(h)){for(k=h.length,v=0;k>v;v++)p[v]=r(v,h)||ut;return a=0===p.length?"[]":n?"[\n"+n+p.join(",\n"+n)+"\n"+d+"]":"["+p.join(",")+"]",n=d,a}if(t&&typeof t===l)for(k=t.length,v=0;k>v;v++)typeof t[v]===o&&(w=t[v],a=r(w,h),a&&p.push(f(w)+(n?": ":":")+a));else for(w in h)Object.hasOwnProperty.call(h,w)&&(a=r(w,h),a&&p.push(f(w)+(n?": ":":")+a));return a=0===p.length?"{}":n?"{\n"+n+p.join(",\n"+n)+"\n"+d+"}":"{"+p.join(",")+"}",n=d,a}}var n,i,t,u=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,h={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},e={}.toString;typeof Date.prototype.toJSON!==c&&(Date.prototype.toJSON=function(){var n=this;return isFinite(n.valueOf())?s(n.getUTCFullYear(),4)+"-"+s(n.getUTCMonth()+1)+"-"+s(n.getUTCDate())+"T"+s(n.getUTCHours())+":"+s(n.getUTCMinutes())+":"+s(n.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()}),typeof g.stringify!==c&&(g.stringify=function(u,f,e){var s;if(n="",i="",typeof e===y)for(s=0;e>s;s+=1)i+=" ";else typeof e===o&&(i=e);if(t=f,f&&typeof f!==c&&(typeof f!==l||typeof f.length!==y))throw Error("JSON.stringify");return r("",{"":u})})}(),function(){function v(n){if(n){if(n.numberFormat)return n;if(typeof n===o){var t=r.cultures;return t[n]||t[n.split("-")[0]]||null}return null}return null}function l(n){return n&&(n=v(n)),n||r.cultures.current}function b(n){n.groupSizes=n.groupSize,n.percent.groupSizes=n.percent.groupSize,n.currency.groupSizes=n.currency.groupSize}function it(n,t,r){r=l(r);var u=r.calendars.standard,e=u.days,f=u.months;return t=u.patterns[t]||t,t.replace(d,function(t){var r;return"d"===t?r=n.getDate():"dd"===t?r=s(n.getDate()):"ddd"===t?r=e.namesAbbr[n.getDay()]:"dddd"===t?r=e.names[n.getDay()]:"M"===t?r=n.getMonth()+1:"MM"===t?r=s(n.getMonth()+1):"MMM"===t?r=f.namesAbbr[n.getMonth()]:"MMMM"===t?r=f.names[n.getMonth()]:"yy"===t?r=s(n.getFullYear()%100):"yyyy"===t?r=s(n.getFullYear(),4):"h"===t?r=n.getHours()%12||12:"hh"===t?r=s(n.getHours()%12||12):"H"===t?r=n.getHours():"HH"===t?r=s(n.getHours()):"m"===t?r=n.getMinutes():"mm"===t?r=s(n.getMinutes()):"s"===t?r=n.getSeconds():"ss"===t?r=s(n.getSeconds()):"f"===t?r=w.floor(n.getMilliseconds()/100):"ff"===t?r=w.floor(n.getMilliseconds()/10):"fff"===t?r=n.getMilliseconds():"tt"===t&&(r=12>n.getHours()?u.AM[0]:u.PM[0]),r!==i?r:t.slice(1,t.length-1)})}function rt(r,e,o){o=l(o);var at,ut,et,yt,kt,d,rt,nt,fi,s,it,w,ni,ri,b,v,a,pt,ti,gt,ii,ui,st,c=o.numberFormat,ft=c.groupSize[0],lt=c[h],vt=c[t],ct=c.decimals,dt=c.pattern[0],wt=[],ht=0>r,bt=n,y=n,ot=-1;if(r===i)return n;if(!isFinite(r))return r;if(!e)return o.name.length?r.toLocaleString():""+r;if(kt=g.exec(e)){if(e=kt[1].toLowerCase(),ut="c"===e,et="p"===e,(ut||et)&&(c=ut?c.currency:c.percent,ft=c.groupSize[0],lt=c[h],vt=c[t],ct=c.decimals,at=c.symbol,dt=c.pattern[ht?0:1]),yt=kt[2],yt&&(ct=+yt),"e"===e)return yt?r.toExponential(ct):r.toExponential();if(et&&(r*=100),r=r.toFixed(ct),r=r.split(t),d=r[0],rt=r[1],ht&&(d=d.substring(1)),y=d,nt=d.length,nt>=ft)for(y=n,s=0;nt>s;s++)s>0&&0==(nt-s)%ft&&(y+=lt),y+=d.charAt(s);if(rt&&(y+=vt+rt),"n"===e&&!ht)return y;for(r=n,s=0,it=dt.length;it>s;s++)w=dt.charAt(s),r+="n"===w?y:"$"===w||"%"===w?at:w;return r}if(ht&&(r=-r),e=e.split(";"),ht&&e[1])e=e[1],ri=!0;else if(0===r){if(e=e[2]||e[0],-1==e.indexOf(f)&&-1==e.indexOf(u))return e}else e=e[0];if((e.indexOf("'")>-1||e.indexOf('"')>-1)&&(e=e.replace(k,function(n){return wt.push(n),p})),gt=e.indexOf("%"),ii=e.indexOf("$"),et=-1!=gt,ut=-1!=ii,et&&("\\"!==e[gt-1]?r*=100:e=e.split("\\").join("")),ut&&"\\"===e[ii-1]&&(e=e.split("\\").join(""),ut=!1),(ut||et)&&(c=ut?c.currency:c.percent,ft=c.groupSize[0],lt=c[h],vt=c[t],ct=c.decimals,at=c.symbol),ni=e.indexOf(h)>-1,ni&&(e=e.replace(tt,n)),b=e.indexOf(t),it=e.length,-1!=b?(a=e.lastIndexOf(u)-b,v=e.lastIndexOf(f)-b,rt=(""+r).split(t)[1]||n,pt=a>-1,ti=v>-1,s=rt.length,pt||ti||(e=e.substring(0,b)+e.substring(b+1),it=e.length,b=-1,s=0),pt&&a>v?s=a:v>a&&(ti&&s>v?s=v:pt&&a>s&&(s=a)),s>-1&&(r=r.toFixed(s))):r=r.toFixed(0),v=e.indexOf(f),ui=a=e.indexOf(u),ot=-1==v&&-1!=a?a:-1!=v&&-1==a?v:v>a?a:v,v=e.lastIndexOf(f),a=e.lastIndexOf(u),st=-1==v&&-1!=a?a:-1!=v&&-1==a?v:v>a?v:a,ot==it&&(st=ot),-1!=ot){if(y=(""+r).split(t),d=y[0],rt=y[1]||n,nt=d.length,fi=rt.length,ni)if(nt===ft&&b-ui>nt)d=lt+d;else if(nt>ft){for(y=n,s=0;nt>s;s++)s>0&&0==(nt-s)%ft&&(y+=lt),y+=d.charAt(s);d=y}for(r=e.substring(0,ot),ht&&!ri&&(r+="-"),s=ot;it>s;s++){if(w=e.charAt(s),-1==b){if(nt>st-s){r+=d;break}}else if(-1!=a&&s>a&&(bt=n),nt>=b-s&&b-s>-1&&(r+=d,s=b),b===s){r+=(rt?vt:n)+rt,s+=st-b+1;continue}w===u?(r+=w,bt=w):w===f&&(r+=bt)}if(st>=ot&&(r+=e.substring(st+1)),ut||et){for(y=n,s=0,it=r.length;it>s;s++)w=r.charAt(s),y+="$"===w||"%"===w?at:w;r=y}if(wt[0])for(it=wt.length,s=0;it>s;s++)r=r.replace(p,wt[s])}return r}var e,d=/dddd|ddd|dd|d|MMMM|MMM|MM|M|yyyy|yy|HH|H|hh|h|mm|m|fff|ff|f|tt|ss|s|"[^"]*"|'[^']*'/g,g=/^(n|c|p|e)(\d*)$/i,k=/["'].*?["']/g,tt=/\,/g,n="",t=".",h=",",f="#",u="0",p="??",c="en-US";r.cultures={"en-US":{name:c,numberFormat:{pattern:["-n"],decimals:2,",":",",".":".",groupSize:[3],percent:{pattern:["-n %","n %"],decimals:2,",":",",".":".",groupSize:[3],symbol:"%"},currency:{pattern:["($n)","$n"],decimals:2,",":",",".":".",groupSize:[3],symbol:"$"}},calendars:{standard:{days:{names:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],namesAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],namesShort:["Su","Mo","Tu","We","Th","Fr","Sa"]},months:{names:["January","February","March","April","May","June","July","August","September","October","November","December"],namesAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},AM:["AM","am","AM"],PM:["PM","pm","PM"],patterns:{d:"M/d/yyyy",D:"dddd, MMMM dd, yyyy",F:"dddd, MMMM dd, yyyy h:mm:ss tt",g:"M/d/yyyy h:mm tt",G:"M/d/yyyy h:mm:ss tt",m:"MMMM dd",M:"MMMM dd",s:"yyyy'-'MM'-'ddTHH':'mm':'ss",t:"h:mm tt",T:"h:mm:ss tt",u:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",y:"MMMM, yyyy",Y:"MMMM, yyyy"},"/":"/",":":":",firstDay:0,twoDigitYearMax:2029}}}},r.culture=function(n){var t,u=r.cultures;return n===i?u.current:(t=v(n)||u[c],t.calendar=t.calendars.standard,u.current=t,a&&b(t.numberFormat),i)},r.findCulture=v,r.getCulture=l,r.culture(c),e=function(n,t,r){if(t){if(n instanceof Date)return it(n,t,r);if(typeof n===y)return rt(n,t,r)}return n!==i?n:""},a&&(e=nt(a.format,a)),r.format=function(n){var t=arguments;return n.replace(gr,function(n,i,r){var u=t[parseInt(i,10)+1];return e(u,r?r.substring(1):"")})},r._extractFormat=function(n){return"{0:"===n.slice(0,3)&&(n=n.slice(3,n.length-1)),n},r._activeElement=function(){try{return document.activeElement}catch(n){return document.documentElement.activeElement}},r.toString=e}(),function(){function t(n,t,i){return!(n>=t&&i>=n)}function h(n){return n.charAt(0)}function o(t){return n.map(t,h)}function e(n,t){t||23!==n.getHours()||n.setHours(n.getHours()+2)}function v(n,r,u){if(!n)return null;var h,f,bt,yt,pt,vt,wt,y,ht,ct,lt,ft,v=function(n){for(var t=0;r[g]===n;)t++,g++;return t>0&&(g-=1),t},k=function(t){var r=c[t]||RegExp("^\\d{1,"+t+"}"),i=n.substr(p,t).match(r);return i?(i=i[0],p+=i.length,parseInt(i,10)):null},st=function(t){for(var u,r,i=0,f=t.length;f>i;i++)if(u=t[i],r=u.length,n.substr(p,r)==u)return p+=r,i+1;return null},rt=function(){var t=!1;return n.charAt(p)===r[g]&&(p++,t=!0),t},nt=u.calendars.standard,a=null,tt=null,d=null,s=null,it=null,ut=null,b=null,g=0,p=0,at=!1,kt=new Date,et=nt.twoDigitYearMax||2029,ot=kt.getFullYear();for(r||(r="d"),yt=nt.patterns[r],yt&&(r=yt),r=r.split(""),bt=r.length;bt>g;g++)if(h=r[g],at)"'"===h?at=!1:rt();else if("d"===h){if(f=v("d"),d=3>f?k(2):st(nt.days[3==f?"namesAbbr":"names"]),null===d||t(d,1,31))return null}else if("M"===h){if(f=v("M"),tt=3>f?k(2):st(nt.months[3==f?"namesAbbr":"names"]),null===tt||t(tt,1,12))return null;tt-=1}else if("y"===h){if(f=v("y"),a=k(f),null===a)return null;2==f&&("string"==typeof et&&(et=ot+parseInt(et,10)),a=ot-ot%100+a,a>et&&(a-=100))}else if("h"===h){if(v("h"),s=k(2),12==s&&(s=0),null===s||t(s,0,11))return null}else if("H"===h){if(v("H"),s=k(2),null===s||t(s,0,23))return null}else if("m"===h){if(v("m"),it=k(2),null===it||t(it,0,59))return null}else if("s"===h){if(v("s"),ut=k(2),null===ut||t(ut,0,59))return null}else if("f"===h){if(f=v("f"),b=k(f),null!==b&&f>3&&(b=parseInt((""+b).substring(0,3),10)),null===b||t(b,0,999))return null}else if("t"===h){if(f=v("t"),ht=nt.AM,ct=nt.PM,1===f&&(ht=o(ht),ct=o(ct)),pt=st(ct),!pt&&!st(ht))return null}else if("z"===h){if(vt=!0,f=v("z"),"Z"===n.substr(p,1)){if(!wt)return null;rt();continue}if((y=n.substr(p,6).match(f>2?l:w),!y)||(y=y[0],p=y.length,y=y.split(":"),lt=parseInt(y[0],10),t(lt,-12,13))||f>2&&(ft=parseInt(y[1],10),isNaN(ft)||t(ft,0,59)))return null}else if("T"===h)wt=rt();else if("'"===h)at=!0,rt();else if(!rt())return null;return null===a&&(a=ot),pt&&12>s&&(s+=12),null===d&&(d=1),vt?(lt&&(s+=-lt),ft&&(it+=-ft),n=new Date(Date.UTC(a,tt,d,s,it,ut,b))):(n=new Date(a,tt,d,s,it,ut,b),e(n,s)),100>a&&n.setFullYear(a),n.getDate()!==d&&vt===i?null:n}var u=/\u00A0/g,p=/[eE][\-+]?[0-9]+/,w=/[+|\-]\d{1,2}/,l=/[+|\-]\d{1,2}:\d{2}/,s=/^\/Date\((.*?)\)\/$/,f=["G","g","d","F","D","y","m","T","t"],c={2:/^\d{1,2}/,4:/^\d{4}/};r._adjustDate=e,r.parseDate=function(n,t,i){if(n instanceof Date)return n;var o,h,u=0,e=null;if(n&&0===n.indexOf("/D")&&(e=s.exec(n)))return new Date(parseInt(e[1],10));if(i=r.getCulture(i),!t){for(t=[],h=i.calendar.patterns,o=f.length;o>u;u++)t[u]=h[f[u]];t[u]="ddd MMM dd yyyy HH:mm:ss",t[++u]="yyyy-MM-ddTHH:mm:ss.fffffffzzz",t[++u]="yyyy-MM-ddTHH:mm:ss.fffzzz",t[++u]="yyyy-MM-ddTHH:mm:sszzz",t[++u]="yyyy-MM-ddTHH:mmzzz",t[++u]="yyyy-MM-ddTHH:mmzz",t[++u]="yyyy-MM-ddTHH:mm:ss",t[++u]="yyyy-MM-ddTHH:mm",t[++u]="yyyy-MM-dd",u=0}for(t=pr(t)?t:[t],o=t.length;o>u;u++)if(e=v(n,t[u],i))return e;return e},r.parseInt=function(n,t){var i=r.parseFloat(n,t);return i&&(i=0|i),i},r.parseFloat=function(n,t,i){if(!n&&0!==n)return null;if(typeof n===y)return n;n=""+n,t=r.getCulture(t);var e,c,f=t.numberFormat,l=f.percent,a=f.currency,o=a.symbol,h=l.symbol,s=n.indexOf("-")>-1;return p.test(n)?(n=parseFloat(n),isNaN(n)&&(n=null),n):(n.indexOf(o)>-1||i&&i.toLowerCase().indexOf("c")>-1?(f=a,e=f.pattern[0].replace("$",o).split("n"),n.indexOf(e[0])>-1&&n.indexOf(e[1])>-1&&(n=n.replace(e[0],"").replace(e[1],""),s=!0)):n.indexOf(h)>-1&&(c=!0,f=l,o=h),n=n.replace("-","").replace(o,"").replace(u," ").split(f[","].replace(u," ")).join("").replace(f["."],"."),n=parseFloat(n),isNaN(n)?n=null:s&&(n*=-1),n&&c&&(n/=100),n)},a&&(r.parseDate=function(n,t,i){return n instanceof Date?n:a.parseDate(n,t,i)},r.parseFloat=function(n,t){return typeof n===y?n:n===i?null:a.parseFloat(n,t)})}(),function(){function h(n){var i,t=!1,u=[],r={webkit:/(chrome)[ \/]([\w.]+)/i,safari:/(webkit)[ \/]([\w.]+)/i,opera:/(opera)(?:.*version|)[ \/]([\w.]+)/i,msie:/(msie) ([\w.]+)/i,mozilla:/(mozilla)(?:.*? rv:([\w.]+)|)/i};for(i in r)if(r.hasOwnProperty(i)&&(u=n.match(r[i]))){t={},t[i]=!0,t[u[1].toLowerCase()]=!0,t.version=parseInt(document.documentMode||u[2],10);break}return t}var s,f,e,r,t;u.scrollbar=function(){var t,n=document.createElement("div");return n.style.cssText="overflow:scroll;overflow-x:hidden;zoom:1;clear:both",n.innerHTML="&nbsp;",document.body.appendChild(n),t=n.offsetWidth-n.scrollWidth,document.body.removeChild(n),t},u.isRtl=function(t){return n(t).closest(".k-rtl").length>0},s=document.createElement("table");try{s.innerHTML="<tr><td></td></tr>",u.tbodyInnerHtml=!0}catch(c){u.tbodyInnerHtml=!1}u.touch="ontouchstart"in window,u.pointers=navigator.msPointerEnabled,f=u.transitions=!1,e=u.transforms=!1,r="HTMLElement"in window?HTMLElement.prototype:[],u.hasHW3D="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix||"MozPerspective"in document.documentElement.style||"msPerspective"in document.documentElement.style,tt(["Moz","webkit","O","ms"],function(){var n,t=""+this,r=typeof s.style[t+"Transition"]===o;return r||typeof s.style[t+"Transform"]===o?(n=t.toLowerCase(),e={css:"ms"!=n?"-"+n+"-":"",prefix:t,event:"o"===n||"webkit"===n?n:""},r&&(f=e,f.event=f.event?f.event+"TransitionEnd":"transitionend"),!1):i}),u.transforms=e,u.transitions=f,u.devicePixelRatio=window.devicePixelRatio===i?1:window.devicePixelRatio,u.screenWidth=window.outerWidth||window.screen?window.screen.availWidth:window.innerWidth,u.screenHeight=window.outerHeight||window.screen?window.screen.availHeight:window.innerHeight,u.detectOS=function(n){var r,i,t=!1,e=[],h=!/mobile safari/i.test(n),f={fire:/(Silk)\/(\d+)\.(\d+(\.\d+)?)/,android:/(Android|Android.*(?:Opera|Firefox).*?\/)\s*(\d+)\.(\d+(\.\d+)?)/,iphone:/(iPhone|iPod).*OS\s+(\d+)[\._]([\d\._]+)/,ipad:/(iPad).*OS\s+(\d+)[\._]([\d_]+)/,meego:/(MeeGo).+NokiaBrowser\/(\d+)\.([\d\._]+)/,webos:/(webOS)\/(\d+)\.(\d+(\.\d+)?)/,blackberry:/(BlackBerry|BB10).*?Version\/(\d+)\.(\d+(\.\d+)?)/,playbook:/(PlayBook).*?Tablet\s*OS\s*(\d+)\.(\d+(\.\d+)?)/,wp:/(Windows Phone(?: OS)?)\s(\d+)\.(\d+(\.\d+)?)/,windows:/(MSIE)\s+(\d+)\.(\d+(\.\d+)?)/,ffos:/(Mobile).*rv:(\d+)\.(\d+(\.\d+)?).*Firefox/},c={ios:/^i(phone|pad|pod)$/i,android:/^android|fire$/i,blackberry:/^blackberry|playbook/i,windows:/windows/,wp:/wp/,meego:/meego|ffos/},o={tablet:/playbook|ipad|fire/i},s={omini:/Opera\sMini/i,omobile:/Opera\sMobi/i,firefox:/Firefox|Fennec/i,mobilesafari:/version\/.*safari/i,chrome:/chrome/i,webkit:/webkit/i,ie:/MSIE|Windows\sPhone/i};for(i in f)if(f.hasOwnProperty(i)&&(e=n.match(f[i]))){if("windows"==i&&"plugins"in navigator)return!1;t={},t.device=i,t.tablet=ot(i,o,!1),t.browser=ot(n,s,"default"),t.name=ot(i,c),t[t.name]=!0,t.majorVersion=e[2],t.minorVersion=e[3].replace("_","."),r=t.minorVersion.replace(".","").substr(0,2),t.flatVersion=t.majorVersion+r+Array(3-(3>r.length?r.length:2)).join("0"),t.appMode=window.navigator.standalone||/file|local/.test(window.location.protocol)||typeof window.PhoneGap!==it||typeof window.cordova!==it,t.android&&(1.5>u.devicePixelRatio&&400>t.flatVersion||h)&&(u.screenWidth>800||u.screenHeight>800)&&(t.tablet=i);break}return t},t=u.mobileOS=u.detectOS(navigator.userAgent),u.kineticScrollNeeded=t&&(u.touch||u.pointers),u.hasNativeScrolling=!1,(t.ios&&t.majorVersion>4||t.android&&t.majorVersion>2||t.wp)&&(u.hasNativeScrolling=t),u.mouseAndTouchPresent=u.touch&&!(u.mobileOS.ios||u.mobileOS.android),u.browser=h(navigator.userAgent),function(t){var i,r=parseInt(t.version,10);t.msie?i="ie":t.mozilla?i="ff":t.safari?i="safari":t.webkit?i="webkit":t.opera&&(i="opera"),i&&n(document.documentElement).addClass("k-"+i+" k-"+i+r)}(u.browser),u.zoomLevel=function(){return u.touch?document.documentElement.clientWidth/window.innerWidth:u.pointers?window.outerWidth/window.innerWidth:1},u.eventCapture=document.documentElement.addEventListener,u.placeholder="placeholder"in document.createElement("input"),u.stableSort=function(){var n=[0,1,2,3,4,5,6,7,8,9,10,11,12].sort(function(){return 0});return 0===n[0]&&1===n[1]&&2===n[2]&&3===n[3]&&4===n[4]&&5===n[5]&&6===n[6]&&7===n[7]&&8===n[8]&&9===n[9]&&10===n[10]&&11===n[11]&&12===n[12]}(),u.matchesSelector=r.webkitMatchesSelector||r.mozMatchesSelector||r.msMatchesSelector||r.oMatchesSelector||r.matchesSelector||function(t){for(var r=document.querySelectorAll?(this.parentNode||document).querySelectorAll(t)||[]:n(t),i=r.length;i--;)if(r[i]==this)return!0;return!1}}(),ur={left:{reverse:"right"},right:{reverse:"left"},down:{reverse:"up"},up:{reverse:"down"},top:{reverse:"bottom"},bottom:{reverse:"top"},"in":{reverse:"out"},out:{reverse:"in"}},n.extend(rt,{Element:function(t){this.element=n(t)},promise:function(n,t){n.is(":visible")||n.css({display:n.data("olddisplay")||"block"}).css("display"),t.hide&&n.data("olddisplay",n.css("display")).hide(),t.init&&t.init(),t.completeCallback&&t.completeCallback(n),n.dequeue()},transitionPromise:function(n,t,i){var u=r.wrap(n);return u.append(t),n.hide(),t.show(),i.completeCallback&&i.completeCallback(n),n}}),"kendoAnimate"in n.fn||h(n.fn,{kendoStop:function(n,t){return this.stop(n,t)},kendoAnimate:function(n,t,i,r){return ai(this,n,t,i,r)},kendoAnimateTo:function(n,t,i,r,u){return cr(this,n,t,i,r,u)},kendoAddClass:function(n,t){return r.toggleClass(this,n,t,!0)},kendoRemoveClass:function(n,t){return r.toggleClass(this,n,t,!1)},kendoToggleClass:function(n,t,i){return r.toggleClass(this,n,t,i)}}),tr=/&/g,rr=/</g,ki=/>/g,vt=function(n){return n.target},u.touch&&(di="chrome"==u.mobileOS.browser&&!u.mobileOS.ios,vt=function(n){var t="originalEvent"in n?n.originalEvent.changedTouches:"changedTouches"in n?n.changedTouches:null,i=di?"screen":"client";return t?document.elementFromPoint(t[0][i+"X"],t[0][i+"Y"]):n.target},tt(["swipe","swipeLeft","swipeRight","swipeUp","swipeDown","doubleTap","tap"],function(t,i){n.fn[i]=function(n){return this.bind(i,n)}})),u.touch?u.mobileOS?(u.mousedown="touchstart",u.mouseup="touchend",u.mousemove="touchmove",u.mousecancel="touchcancel",u.click="touchend",u.resize="orientationchange"):(u.mousedown="mousedown touchstart",u.mouseup="mouseup touchend",u.mousemove="mousemove touchmove",u.mousecancel="mouseleave touchcancel",u.click="click",u.resize="resize"):u.pointers?(u.mousemove="MSPointerMove",u.mousedown="MSPointerDown",u.mouseup="MSPointerUp",u.mousecancel="MSPointerCancel",u.click="MSPointerUp",u.resize="orientationchange resize"):(u.mousemove="mousemove",u.mousedown="mousedown",u.mouseup="mouseup",u.mousecancel="mouseleave",u.click="click",u.resize="resize"),gi=function(n,t){for(var u,i,o=t||"d",f=1,r=0,e=n.length;e>r;r++)i=n[r],""!==i&&(u=i.indexOf("["),0!==u&&(-1==u?i="."+i:(f++,i="."+i.substring(0,u)+" || {})"+i.substring(u))),f++,o+=i+(e-1>r?" || {})":")"));return Array(f).join("(")+o},nr=/^([a-z]+:)?\/\//i,h(r,{ui:r.ui||{},fx:r.fx||rt,mobile:r.mobile||{},data:r.data||{},dataviz:r.dataviz||{ui:{roles:{}}},keys:{INSERT:45,DELETE:46,BACKSPACE:8,TAB:9,ENTER:13,ESC:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,END:35,HOME:36,SPACEBAR:32,PAGEUP:33,PAGEDOWN:34,F2:113,F10:121,F12:123},support:r.support||u,animate:r.animate||ai,ns:"",attr:function(n){return"data-"+r.ns+n},wrap:kr,deepExtend:wr,getComputedStyles:yr,size:ar,isNodeEmpty:vr,getOffset:r.getOffset||sr,parseEffects:r.parseEffects||hr,toggleClass:r.toggleClass||or,directions:r.directions||ur,Observable:ft,Class:ct,Template:v,template:nt(v.compile,v),render:nt(v.render,v),stringify:nt(g.stringify,g),eventTarget:vt,htmlEncode:fr,isLocalUrl:function(n){return n&&!nr.test(n)},expr:function(n,t,i){return n=n||"",typeof t==o&&(i=t,t=!1),i=i||"d",n&&"["!==n.charAt(0)&&(n="."+n),n=t?gi(n.split("."),i):i+n},getter:function(n,t){return ri[n]=ri[n]||Function("d","return "+r.expr(n,t))},setter:function(n){return wt[n]=wt[n]||Function("d,value",r.expr(n)+"=value")},accessor:function(n){return{get:r.getter(n),set:r.setter(n)}},guid:function(){for(var i,t="",n=0;32>n;n++)i=0|16*w.random(),(8==n||12==n||16==n||20==n)&&(t+="-"),t+=(12==n?4:16==n?8|3&i:i).toString(16);return t},roleSelector:function(n){return n.replace(/(\S+)/g,"["+r.attr("role")+"=$1],").slice(0,-1)},logToConsole:function(n){var t=window.console;t!==i&&t.log&&t.log(n)}}),b=ft.extend({init:function(n,t){var i=this;i.element=r.jQuery(n).handler(i),ft.fn.init.call(i),t=i.options=h(!0,{},i.options,t),i.element.attr(r.attr("role"))||i.element.attr(r.attr("role"),(t.name||"").toLowerCase()),i.element.data("kendo"+t.prefix+t.name,i),i.bind(i.events,t)},events:[],options:{prefix:""},_tabindex:function(n){n=n||this.wrapper;var r=this.element,t="tabindex",i=n.attr(t)||r.attr(t);r.removeAttr(t),n.attr(t,isNaN(i)?0:i)},setOptions:function(t){for(var r,i=this,u=0,f=i.events.length;f>u;u++)r=i.events[u],i.options[r]&&t[r]&&i.unbind(r,i.options[r]);n.extend(i.options,t),i.bind(i.events,t)},destroy:function(){var n=this;n.element.removeData("kendo"+n.options.prefix+n.options.name),n.unbind()}}),r.notify=d,bi=/template$/i,fi=/^\s*(?:\{(?:.|\r\n|\n)*\}|\[(?:.|\r\n|\n)*\])\s*$/,kt=/^\{(\d+)(:[^\}]+)?\}/,dt=/([A-Z])/g,r.initWidget=function(t,u,f){var h,v,e,l,y,s,a,c;if(f?f.roles&&(f=f.roles):f=r.ui.roles,t=t.nodeType?t:t[0],s=t.getAttribute("data-"+r.ns+"role"),s&&(e=-1===s.indexOf(".")?f[s]:r.getter(s)(window))){for(c=at(t,"dataSource"),u=n.extend({},yi(t,e.fn.options),u),c&&(u.dataSource=typeof c===o?r.getter(c)(window):c),l=0,y=e.fn.events.length;y>l;l++)v=e.fn.events[l],a=at(t,v),a!==i&&(u[v]=r.getter(a)(window));return h=n(t).data("kendo"+e.fn.options.prefix+e.fn.options.name),h?h.setOptions(u):h=new e(t,u),h}},r.rolesFromNamespaces=function(n){var t,u,i=[];for(n[0]||(n=[r.ui,r.dataviz.ui]),t=0,u=n.length;u>t;t++)i[t]=n[t].roles;return h.apply(null,[{}].concat(i.reverse()))},r.init=function(t){var i=r.rolesFromNamespaces(lt.call(arguments,1));n(t).find("[data-"+r.ns+"role]").andSelf().each(function(){r.initWidget(this,{},i)})},r.destroy=function(t){n(t).find("[data-"+r.ns+"role]").andSelf().each(function(){var t=n(this),i=r.widgetInstance(t,r.ui)||r.widgetInstance(t,r.mobile.ui)||r.widgetInstance(t,r.dataviz.ui);i&&i.destroy()})},r.parseOptions=yi,h(r.ui,{Widget:b,roles:{},progress:function(t,i){var r=t.find(".k-loading-mask");i?r.length||(r=n("<div class='k-loading-mask'><span class='k-loading-text'>Loading...</span><div class='k-loading-image'/><div class='k-loading-color'/></div>").width("100%").height("100%").prependTo(t).css({top:t.scrollTop(),left:t.scrollLeft()})):r&&r.remove()},plugin:function(t,u,f){var s,e=t.fn.options.name;u=u||r.ui,f=f||"",u[e]=t,u.roles[e.toLowerCase()]=t,s="getKendo"+f+e,e="kendo"+f+e,n.fn[e]=function(u){var s,f=this;return typeof u===o?(s=lt.call(arguments,1),this.each(function(){var h,o,t=n.data(this,e);if(!t)throw Error(r.format("Cannot call method '{0}' of {1} before it is initialized",u,e));if(h=t[u],typeof h!==c)throw Error(r.format("Cannot find method '{0}' of {1}",u,e));return o=h.apply(t,s),o!==i?(f=o,!1):i})):this.each(function(){new t(this,u)}),f},n.fn[s]=function(){return this.data(e)}}}),bt={bind:n.noop},pt=b.extend({init:function(n,t){b.fn.init.call(this,n,t),this.element.autoApplyNS(),this.wrapper=this.element},destroy:function(){b.fn.destroy.call(this),this.element.kendoDestroy()},options:{prefix:"Mobile"},events:[],view:function(){var n=this.element.closest(r.roleSelector("view splitview modalview"));return r.widgetInstance(n,r.mobile.ui)},container:function(){var n=this.element.closest(r.roleSelector("view layout modalview"));return r.widgetInstance(n,r.mobile.ui)||bt}}),h(r.mobile,{init:function(n){r.init(n,r.mobile.ui,r.ui,r.dataviz.ui)},ui:{Widget:pt,roles:{},plugin:function(n){r.ui.plugin(n,r.mobile.ui,"Mobile")}}}),r.touchScroller=function(t,i){return n(t).map(function(t,f){return f=n(f),u.kineticScrollNeeded&&r.mobile.ui.Scroller&&!f.data("kendoMobileScroller")?(f.kendoMobileScroller(i),f.data("kendoMobileScroller")):!1})[0]},r.preventDefault=function(n){n.preventDefault()},r.widgetInstance=function(n,t){var u=t.roles[n.data(r.ns+"role")];return u?n.data("kendo"+u.fn.options.prefix+u.fn.options.name):i},r.onResize=function(t){var i=t;u.mobileOS.android&&(i=function(){setTimeout(t,200)}),n(window).on(u.resize,i)},r.attrValue=function(n,t){return n.data(r.ns+t)},r.days={Sunday:0,Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6},n.extend(n.expr[":"],{focusable:function(t){var i=n.attr(t,"tabindex");return er(t,!isNaN(i)&&i>-1)}}),ht=["mousedown","mousemove","mouseenter","mouseleave","mouseover","mouseout","mouseup","click"],ii="label, input, [data-rel=external]",f={setupMouseMute:function(){var i,t=0,e=ht.length,r=document.documentElement;if(!f.mouseTrap&&u.eventCapture)for(f.mouseTrap=!0,f.bustClick=!1,f.captureMouse=!1,i=function(t){f.captureMouse&&("click"===t.type?f.bustClick&&!n(t.target).is(ii)&&(t.preventDefault(),t.stopPropagation()):t.stopPropagation())};e>t;t++)r.addEventListener(ht[t],i,!0)},muteMouse:function(n){f.captureMouse=!0,n.data.bustClick&&(f.bustClick=!0),clearTimeout(f.mouseTrapTimeoutID)},unMuteMouse:function(){clearTimeout(f.mouseTrapTimeoutID),f.mouseTrapTimeoutID=setTimeout(function(){f.captureMouse=!1,f.bustClick=!1},400)}},p={down:"touchstart mousedown",move:"mousemove touchmove",up:"mouseup touchend touchcancel",cancel:"mouseleave touchcancel"},u.touch&&(u.mobileOS.ios||u.mobileOS.android)&&(p={down:"touchstart",move:"touchmove",up:"touchend touchcancel",cancel:"touchcancel"}),u.pointers&&(p={down:"MSPointerDown",move:"MSPointerMove",up:"MSPointerUp",cancel:"MSPointerCancel MSPointerLeave"},jQuery.each({MSPointerEnter:"MSPointerOver",MSPointerLeave:"MSPointerOut"},function(n,t){jQuery.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,i=n.relatedTarget,r=n.handleObj;return(!i||i!==f&&!jQuery.contains(f,i))&&(n.type=r.origType,u=r.handler.apply(this,arguments),n.type=t),u}}})),ui=function(n){return p[n]||n},st=/([^ ]+)/g,r.applyEventMap=function(n,t){return n=n.replace(st,ui),t&&(n=n.replace(st,"$1."+t)),n},et=n.fn.on,h(!0,e,n),e.fn=e.prototype=new n,e.fn.constructor=e,e.fn.init=function(t,i){return i&&i instanceof n&&!(i instanceof e)&&(i=e(i)),n.fn.init.call(this,t,i,ni)},e.fn.init.prototype=e.fn,ni=e(document),h(e.fn,{handler:function(n){return this.data("handler",n),this},autoApplyNS:function(n){return this.data("kendoNS",n||r.guid()),this},on:function(){var s,n,e,i,c,h,t=this,l=t.data("kendoNS");return 1===arguments.length?et.call(t,arguments[0]):(s=t,n=lt.call(arguments),typeof n[n.length-1]===it&&n.pop(),e=n[n.length-1],i=r.applyEventMap(n[0],l),u.mouseAndTouchPresent&&i.search(/mouse|click/)>-1&&this[0]!==document.documentElement&&(f.setupMouseMute(),c=2===n.length?null:n[1],h=i.indexOf("click")>-1&&i.indexOf("touchend")>-1,et.call(this,{touchstart:f.muteMouse,touchend:f.unMuteMouse},c,{bustClick:h})),typeof e===o&&(s=t.data("handler"),e=s[e],n[n.length-1]=function(n){e.call(s,n)}),n[0]=i,et.apply(t,n),t)},kendoDestroy:function(n){return n=n||this.data("kendoNS"),n&&this.off("."+n),this}}),r.jQuery=e,r.eventMap=p})(jQuery,eval),"undefined"==typeof kendo_module&&(kendo_module=function(){})}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min"],function(){(function(n,t){function u(r){for(var s,l,f,a,e,p,c=[],w=r.logic||"and",v=r.filters,h=0,y=v.length;y>h;h++)r=v[h],s=r.field,e=r.value,a=r.operator,r.filters?r=u(r):(p=r.ignoreCase,s=s.replace(/\./g,"/"),r=o[a],r&&e!==t&&(l=n.type(e),"string"===l?(f="'{1}'",e=e.replace(/'/g,"''"),p===!0&&(s="tolower("+s+")")):f="date"===l?"datetime'{1:yyyy-MM-ddTHH:mm:ss}'":"{1}",r.length>3?"substringof"!==r?f="{0}({2},"+f+")":(f="{0}("+f+",{2})","doesnotcontain"===a&&(f+=" eq false")):f="{2} {0} "+f,r=i.format(f,r,e,s))),c.push(r);return r=c.join(" "+w+" "),c.length>1&&(r="("+r+")"),r}var i=window.kendo,e=n.extend,o={eq:"eq",neq:"ne",gt:"gt",gte:"ge",lt:"lt",lte:"le",contains:"substringof",doesnotcontain:"substringof",endswith:"endswith",startswith:"startswith"},r={pageSize:n.noop,page:n.noop,filter:function(n,t){t&&(n.$filter=u(t))},sort:function(t,i){var r=n.map(i,function(n){var t=n.field.replace(/\./g,"/");return"desc"===n.dir&&(t+=" desc"),t}).join(",");r&&(t.$orderby=r)},skip:function(n,t){t&&(n.$skip=t)},take:function(n,t){t&&(n.$top=t)}},f={read:{dataType:"jsonp"}};e(!0,i.data,{schemas:{odata:{type:"json",data:function(n){return n.d.results||[n.d]},total:"d.__count"}},transports:{odata:{read:{cache:!0,dataType:"jsonp",jsonp:"$callback"},update:{cache:!0,dataType:"json",contentType:"application/json",type:"PUT"},create:{cache:!0,dataType:"json",contentType:"application/json",type:"POST"},destroy:{cache:!0,dataType:"json",type:"DELETE"},parameterMap:function(n,t){var o,s,u,e;if(n=n||{},t=t||"read",e=(this.options||f)[t],e=e?e.dataType:"json","read"===t){o={$inlinecount:"allpages"},"json"!=e&&(o.$format="json");for(u in n)r[u]?r[u](o,n[u]):o[u]=n[u]}else{if("json"!==e)throw Error("Only json dataType can be used for "+t+" operation.");if("destroy"!==t){for(u in n)s=n[u],"number"==typeof s&&(n[u]=s+"");o=i.stringify(n)}}return o}}}})})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min"],function(){(function(n,t){var r=window.kendo,i=n.isArray,e=n.isPlainObject,s=n.map,h=n.each,u=n.extend,c=r.getter,o=r.Class,f=o.extend({init:function(n){var a,v,p,t=this,l=n.total,f=n.model,y=n.parse,c=n.errors,o=n.data;f&&(e(f)&&(f.fields&&h(f.fields,function(n,i){i=e(i)&&i.field?u(i,{field:t.getter(i.field)}):{field:t.getter(i)},f.fields[n]=i}),a=f.id,a&&(v={},v[t.xpathToMember(a,!0)]={field:t.getter(a)},f.fields=u(v,f.fields),f.id=t.xpathToMember(a)),f=r.data.Model.define(f)),t.model=f),l&&("string"==typeof l?(l=t.getter(l),t.total=function(n){return parseInt(l(n),10)}):"function"==typeof l&&(t.total=l)),c&&("string"==typeof c?(c=t.getter(c),t.errors=function(n){return c(n)||null}):"function"==typeof c&&(t.errors=c)),o&&("string"==typeof o?(o=t.xpathToMember(o),t.data=function(n){var u,r=t.evaluate(n,o);return r=i(r)?r:[r],t.model&&f.fields?(u=new t.model,s(r,function(n){if(n){var t,i={};for(t in f.fields)i[t]=u._parse(t,f.fields[t].field(n));return i}})):r}):"function"==typeof o&&(t.data=o)),"function"==typeof y&&(p=t.parse,t.parse=function(n){var i=y.call(t,n);return p.call(t,i)})},total:function(n){return this.data(n).length},errors:function(n){return n?n.errors:null},parseDOM:function(n){for(var o,r,s,h,u,c,f={},l=n.attributes,a=l.length,e=0;a>e;e++)c=l[e],f["@"+c.nodeName]=c.nodeValue;for(r=n.firstChild;r;r=r.nextSibling)s=r.nodeType,3===s||4===s?f["#text"]=r.nodeValue:1===s&&(o=this.parseDOM(r),h=r.nodeName,u=f[h],i(u)?u.push(o):u=u!==t?[u,o]:o,f[h]=u);return f},evaluate:function(n,t){for(var o,f,s,r,u,e=t.split(".");o=e.shift();)if(n=n[o],i(n)){for(f=[],t=e.join("."),u=0,s=n.length;s>u;u++)r=this.evaluate(n[u],t),r=i(r)?r:[r],f.push.apply(f,r);return f}return n},parse:function(t){var i,u,r={};return i=t.documentElement||n.parseXML(t).documentElement,u=this.parseDOM(i),r[i.nodeName]=u,r},xpathToMember:function(n,t){return n?(n=n.replace(/^\//,"").replace(/\//g,"."),n.indexOf("@")>=0?n.replace(/\.?(@.*)/,t?"$1":'["$1"]'):n.indexOf("text()")>=0?n.replace(/(\.?text\(\))/,t?"#text":'["#text"]'):n):""},getter:function(n){return c(this.xpathToMember(n),!0)}});n.extend(!0,r.data,{XmlDataReader:f,readers:{xml:f}})})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min","./kendo.data.odata.min","./kendo.data.xml.min"],function(){(function(n,t){function vt(n,t,i,r){return function(u){var e,f={};for(e in u)f[e]=u[e];f.field=r?i+"."+u.field:i,n.trigger(t,f)}}function yi(t,i){if(t===i)return!0;var u,r=n.type(t),f=n.type(i);if(r!==f)return!1;if("date"===r)return t.getTime()===i.getTime();if("object"!==r&&"array"!==r)return!1;for(u in t)if(!yi(t[u],i[u]))return!1;return!0}function nu(n,t){var i,r;for(r in n)if((i=n[r],y(i)&&i.field&&i.field===t)||i===t)return i;return null}function r(n){this.data=n||[]}function d(n,i){if(n){var r=typeof n===s?{field:n,dir:i}:n,u=nt(r)?r:r!==t?[r]:[];return iu(u,function(n){return!!n.dir})}}function gi(n){var r,f,i,t,u=n.filters;if(u)for(r=0,f=u.length;f>r;r++)i=u[r],t=i.operator,t&&typeof t===s&&(i.operator=di[t.toLowerCase()]||t),gi(i)}function et(n){return n&&!ft(n)?((nt(n)||!n.filters)&&(n={logic:"and",filters:nt(n)?n:[n]}),gi(n),n):t}function yr(n){return nt(n)?n:[n]}function g(n,i){var r=typeof n===s?{field:n,dir:i}:n,u=nt(r)?r:r!==t?[r]:[];return ni(u,function(n){return{field:n.field,dir:n.dir||"asc",aggregates:n.aggregates}})}function pr(n,t){return n&&n.getTime&&t&&t.getTime?n.getTime()===t.getTime():n===t}function vr(n,t,r,u,f){var o,h,s,c,e;for(t=t||[],c=t.length,o=0;c>o;o++)h=t[o],s=h.aggregate,e=h.field,n[e]=n[e]||{},n[e][s]=nr[s.toLowerCase()](n[e][s],r,i.accessor(e),u,f)}function cr(n){for(var r=n.length,i=Array(r),t=0;r>t;t++)i[t]=n[t].toJSON();return i}function ai(n,t){t=t||{};var i=new r(n),f=t.aggregate,u=t.filter;return u&&(i=i.filter(u)),i.aggregate(f)}function bi(n,t,i){for(var f,r,u=0,e=n.length;e>u;u++){f=n[u];for(r in t)f[r]=i._parse(r,t[r](f))}}function wi(n,t,i){for(var r,u=0,f=n.length;f>u;u++)r=n[u],r.value=i._parse(r.field,r.value),r.hasSubgroups?wi(r.items,t,i):bi(r.items,t,i)}function pi(n,t,i,r){return function(u){return u=n(u),u&&!ft(r)&&("[object Array]"===ut.call(u)||u instanceof p||(u=[u]),i(u,r,new t)),u||[]}}function ci(n,t,i,r){for(var f,u,e=0;t.length&&r&&(f=t[e],u=f.items,n&&n.field===f.field&&n.value===f.value?(n.hasSubgroups&&n.items.length?ci(n.items[n.items.length-1],f.items,i,r):(u=u.slice(i,r),r-=u.length,n.items=n.items.concat(u)),t.splice(e--,1)):(u=u.slice(i,r),r-=u.length,f.items=u,f.items.length||t.splice(e--,1)),i=0,!(++e>=t.length)););}function ui(n){for(var i=[],t=0,r=n.length;r>t;t++)i=n[t].hasSubgroups?i.concat(ui(n[t].items)):i.concat(n[t].items.slice());return i}function fi(n,t){var r,f,u,i;if(t)for(r=0,f=n.length;f>r;r++)u=n[r],i=u.items,u.hasSubgroups?fi(i,t):!i.length||i[0]instanceof t||(i.type=t,i.wrapAll(i,i))}function ri(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i].hasSubgroups){if(ri(n[i].items,t))return!0}else if(t(n[i].items,n[i]))return!0}function tu(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i].uid==t.uid)return t=n[i],n.splice(i,1),t}function er(n,t){for(var i,u,r=n.length-1,f=0;r>=f;r--)u=n[r],i={value:t.get(u.field),field:u.field,items:i?[i]:[t],hasSubgroups:!!i,aggregates:{}};return i}function or(n,t){return t?rr(n,function(n){return n[t.idField]===t.id}):-1}function ur(n,t){return t?rr(n,function(n){return n.uid==t.uid}):-1}function rr(n,t){for(var i=0,r=n.length;r>i;i++)if(t(n[i]))return i;return-1}function gr(t,i){for(var e,u,r,s=n(t)[0].children,o=[],l=i[0],c=i[1],f=0,h=s.length;h>f;f++)e={},r=s[f],r.disabled||(e[l.field]=r.text,u=r.attributes.value,u=u&&u.specified?r.value:r.text,e[c.field]=u,o.push(e));return o}function kr(t,i){for(var r,l,o,f,e,c=n(t)[0].tBodies[0],s=c?c.rows:[],v=i.length,h=[],u=0,a=s.length;a>u;u++){for(o={},e=!0,l=s[u].cells,r=0;v>r;r++)f=l[r],"th"!==f.nodeName.toLowerCase()&&(e=!1,o[i[r].field]=f.innerHTML);e||h.push(o)}return h}function ki(t,i){for(var r,f,h,e,s,u,v=n(t).children(),p=[],w=i[0].field,c=i[1]&&i[1].field,l=i[2]&&i[2].field,a=i[3]&&i[3].field,o=0,y=v.length;y>o;o++)r={},f=v.eq(o),e=f[0].firstChild,u=f.children(),t=u.filter("ul"),u=u.filter(":not(ul)"),h=f.attr("data-id"),h&&(r.id=h),e&&(r[w]=3==e.nodeType?e.nodeValue:u.text()),c&&(r[c]=u.find("a").attr("href")),a&&(r[a]=u.find("img").attr("src")),l&&(s=u.find(".k-sprite").prop("className"),r[l]=s&&n.trim(s.replace("k-sprite",""))),t.length&&(r.items=ki(t.eq(0),i)),"true"==f.attr("data-hasChildren")&&(r.hasChildren=!0),p.push(r);return p}var ni,tt,ir,tr,di,nr,gt,ii,b,ti,h,at,ht,a,f=n.extend,k=n.proxy,l=n.isFunction,y=n.isPlainObject,ft=n.isEmptyObject,nt=n.isArray,iu=n.grep,wt=n.ajax,pt=n.each,v=n.noop,i=window.kendo,w=i.Observable,rt=i.Class,s="string",lt="function",fr="create",oi="read",ei="update",hi="destroy",u="change",si="sync",ct="get",kt="error",dt="requestStart",yt="progress",it="requestEnd",dr=[fr,oi,ei,hi],st=function(n){return n},ot=i.getter,bt=i.stringify,e=Math,eu=[].push,ou=[].join,fu=[].pop,ru=[].splice,uu=[].shift,li=[].slice,hr=[].unshift,ut={}.toString,lr=i.support.stableSort,sr=/^\/Date\((.*?)\)\/$/,ar=/(\r+|\n+)/g,br=/(?=['\\])/g,p=w.extend({init:function(n,t){var i=this;i.type=t||o,w.fn.init.call(i),i.length=n.length,i.wrapAll(n,i)},toJSON:function(){for(var n,r=this.length,i=Array(r),t=0;r>t;t++)n=this[t],n instanceof o&&(n=n.toJSON()),i[t]=n;return i},parent:v,wrapAll:function(n,t){var i,u,r=this,f=function(){return r};for(t=t||[],i=0,u=n.length;u>i;i++)t[i]=r.wrap(n[i],f);return t},wrap:function(n,t){var r,i=this;return null!==n&&"[object Object]"===ut.call(n)&&(r=n instanceof i.type||n instanceof c,r||(n=n instanceof o?n.toJSON():n,n=new i.type(n)),n.parent=t,n.bind(u,function(n){i.trigger(u,{field:n.field,node:n.node,index:n.index,items:n.items||[this],action:n.node?n.action||"itemchange":"itemchange"})})),n},push:function(){var t,i=this.length,n=this.wrapAll(arguments);return t=eu.apply(this,n),this.trigger(u,{action:"add",index:i,items:n}),t},slice:li,join:ou,pop:function(){var t=this.length,n=fu.apply(this);return t&&this.trigger(u,{action:"remove",index:t-1,items:[n]}),n},splice:function(n,t,i){var r,f,o,e=this.wrapAll(li.call(arguments,2));if(r=ru.apply(this,[n,t].concat(e)),r.length)for(this.trigger(u,{action:"remove",index:n,items:r}),f=0,o=r.length;o>f;f++)r[f].children&&r[f].unbind(u);return i&&this.trigger(u,{action:"add",index:n,items:e}),r},shift:function(){var t=this.length,n=uu.apply(this);return t&&this.trigger(u,{action:"remove",index:0,items:[n]}),n},unshift:function(){var t,n=this.wrapAll(arguments);return t=hr.apply(this,n),this.trigger(u,{action:"add",index:0,items:n}),t},indexOf:function(n){for(var i=this,t=0,r=i.length;r>t;t++)if(i[t]===n)return t;return-1},forEach:function(n){for(var t=0,i=this.length;i>t;t++)n(this[t],t,this)},map:function(n){for(var t=0,i=[],r=this.length;r>t;t++)i[t]=n(this[t],t,this);return i},filter:function(n){for(var r,t=0,i=[],u=this.length;u>t;t++)r=this[t],n(r,t,this)&&(i[i.length]=r);return i},find:function(n){for(var i,t=0,r=this.length;r>t;t++)if(i=this[t],n(i,t,this))return i},every:function(n){for(var i,t=0,r=this.length;r>t;t++)if(i=this[t],!n(i,t,this))return!1;return!0},some:function(n){for(var i,t=0,r=this.length;r>t;t++)if(i=this[t],n(i,t,this))return!0;return!1},remove:function(n){this.splice(this.indexOf(n),1)}}),o=w.extend({init:function(n){var u,t,r=this,f=function(){return r};w.fn.init.call(this);for(t in n)u=n[t],"_"!=t.charAt(0)&&(u=r.wrap(u,t,f)),r[t]=u;r.uid=i.guid()},shouldSerialize:function(n){return this.hasOwnProperty(n)&&"_events"!==n&&typeof this[n]!==lt&&"uid"!==n},forEach:function(n){for(var t in this)this.shouldSerialize(t)&&n(this[t],t)},toJSON:function(){var n,t,i={};for(t in this)this.shouldSerialize(t)&&(n=this[t],(n instanceof o||n instanceof p)&&(n=n.toJSON()),i[t]=n);return i},get:function(n){var r,t=this;return t.trigger(ct,{field:n}),r="this"===n?t:i.getter(n,!0)(t)},_set:function(n,r){var f,u,e,s=this;if(n.indexOf("."))for(f=n.split("."),u="";f.length>1;){if(u+=f.shift(),e=i.getter(u,!0)(s),e instanceof o)return e.set(f.join("."),r),t;u+="."}i.setter(n)(s,r)},set:function(n,t){var r=this,f=i.getter(n,!0)(r);f!==t&&(r.trigger("set",{field:n,value:t})||(r._set(n,r.wrap(t,n,function(){return r})),r.trigger(u,{field:n})))},parent:v,wrap:function(n,t,i){var e,f,s=this,r=ut.call(n);return null===n||"[object Object]"!==r&&"[object Array]"!==r||(e=n instanceof p,f=n instanceof h,"[object Object]"!==r||f||e?("[object Array]"===r||e||f)&&(e||f||(n=new p(n)),n.parent()!=i()&&n.bind(u,vt(s,u,t,!1))):(n instanceof o||(n=new o(n)),n.parent()!=i()&&(n.bind(ct,vt(s,ct,t,!0)),n.bind(u,vt(s,u,t,!0)))),n.parent=i),n}}),vi={number:function(n){return i.parseFloat(n)},date:function(n){return i.parseDate(n)},boolean:function(n){return typeof n===s?"true"===n.toLowerCase():null!=n?!!n:n},string:function(n){return null!=n?n+"":n},"default":function(n){return n}},wr={string:"",number:0,date:new Date,boolean:!1,"default":""},c=o.extend({init:function(i){var r=this;(!i||n.isEmptyObject(i))&&(i=n.extend({},r.defaults,i)),o.fn.init.call(r,i),r.dirty=!1,r.idField&&(r.id=r.get(r.idField),r.id===t&&(r.id=r._defaultId))},shouldSerialize:function(n){return o.fn.shouldSerialize.call(this,n)&&"uid"!==n&&!("id"!==this.idField&&"id"===n)&&"dirty"!==n&&"_accessors"!==n},_parse:function(n,t){var i,u=this,f=n,r=u.fields||{};return n=r[n],n||(n=nu(r,f)),n&&(i=n.parse,!i&&n.type&&(i=vi[n.type.toLowerCase()])),i?i(t):t},editable:function(n){return n=(this.fields||{})[n],n?n.editable!==!1:!0},set:function(n,t,i){var r=this;r.editable(n)&&(t=r._parse(n,t),yi(t,r.get(n))||(r.dirty=!0,o.fn.set.call(r,n,t,i)))},accept:function(n){var i,t=this,r=function(){return t};for(i in n)t._set(i,t.wrap(n[i],i,r));t.idField&&(t.id=t.get(t.idField)),t.dirty=!1},isNew:function(){return this.id===this._defaultId}});c.define=function(n,i){i===t&&(i=n,n=c);var o,e,u,y,a,h,p,r=f({defaults:{}},i),v={},l=r.id;if(l&&(r.idField=l),r.id&&delete r.id,l&&(r.defaults[l]=r._defaultId=""),"[object Array]"===ut.call(r.fields)){for(h=0,p=r.fields.length;p>h;h++)u=r.fields[h],typeof u===s?v[u]={}:u.field&&(v[u.field]=u);r.fields=v}for(e in r.fields)u=r.fields[e],y=u.type||"default",a=null,e=typeof u.field===s?u.field:e,u.nullable||(a=r.defaults[e]=u.defaultValue!==t?u.defaultValue:wr[y.toLowerCase()]),i.id===e&&(r._defaultId=a),r.defaults[e]=a,u.parse=u.parse||vi[y];return o=n.extend(r),o.define=function(n){return c.define(o,n)},r.fields&&(o.fields=r.fields,o.idField=r.idField),o},tt={selector:function(n){return l(n)?n:ot(n)},asc:function(n){var t=this.selector(n);return function(n,i){return n=t(n),i=t(i),null==n&&null==i?0:n&&!i&&n>0||null==i?1:i&&!n&&i>0?-1:n>i?1:i>n?-1:0}},desc:function(n){var t=this.selector(n);return function(n,i){return n=t(n),i=t(i),null==n&&null==i?0:n&&!i&&n>0||null==i?-1:i&&!n&&i>0||null==n?1:i>n?1:n>i?-1:0}},create:function(n){return this[n.dir.toLowerCase()](n.field)},combine:function(n){return function(t,i){for(var u=n[0](t,i),r=1,f=n.length;f>r;r++)u=u||n[r](t,i);return u}}},ir=f({},tt,{asc:function(n){var t=this.selector(n);return function(n,i){var u=t(n),r=t(i);return u&&u.getTime&&r&&r.getTime&&(u=u.getTime(),r=r.getTime()),u===r?n.__position-i.__position:null==r?1:u>r?1:r>u?-1:0}},desc:function(n){var t=this.selector(n);return function(n,i){var u=t(n),r=t(i);return u&&u.getTime&&r&&r.getTime&&(u=u.getTime(),r=r.getTime()),u===r?n.__position-i.__position:r>u?1:u>r?-1:0}}}),ni=function(n,t){for(var u=n.length,r=Array(u),i=0;u>i;i++)r[i]=t(n[i],i,n);return r},tr=function(){function t(n){return n.replace(br,"\\").replace(ar,"")}function n(n,i,r,u){var f;return null!=r&&(typeof r===s&&(r=t(r),f=sr.exec(r),f?r=new Date(+f[1]):u?(r="'"+r.toLowerCase()+"'",i="("+i+" || '').toLowerCase()"):r="'"+r+"'"),r.getTime&&(i="("+i+"?"+i+".getTime():"+i+")",r=r.getTime())),i+" "+n+" "+r}return{eq:function(t,i,r){return n("==",t,i,r)},neq:function(t,i,r){return n("!=",t,i,r)},gt:function(t,i,r){return n(">",t,i,r)},gte:function(t,i,r){return n(">=",t,i,r)},lt:function(t,i,r){return n("<",t,i,r)},lte:function(t,i,r){return n("<=",t,i,r)},startswith:function(n,i,r){return r&&(n+=".toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=t(i)),n+".lastIndexOf('"+i+"', 0) == 0"},endswith:function(n,i,r){return r&&(n+=".toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=t(i)),n+".indexOf('"+i+"', "+n+".length - "+(i||"").length+") >= 0"},contains:function(n,i,r){return r&&(n="("+n+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=t(i)),n+".indexOf('"+i+"') >= 0"},doesnotcontain:function(n,i,r){return r&&(n="("+n+" || '').toLowerCase()",i&&(i=i.toLowerCase())),i&&(i=t(i)),n+".indexOf('"+i+"') == -1"}}}(),r.filterExpr=function(n){for(var u,f,c,s,a=[],y={and:" && ",or:" || "},o=[],e=[],v=n.filters,h=0,l=v.length;l>h;h++)u=v[h],c=u.field,s=u.operator,u.filters?(f=r.filterExpr(u),u=f.expression.replace(/__o\[(\d+)\]/g,function(n,t){return t=+t,"__o["+(e.length+t)+"]"}).replace(/__f\[(\d+)\]/g,function(n,t){return t=+t,"__f["+(o.length+t)+"]"}),e.push.apply(e,f.operators),o.push.apply(o,f.fields)):(typeof c===lt?(f="__f["+o.length+"](d)",o.push(c)):f=i.expr(c),typeof s===lt?(u="__o["+e.length+"]("+f+", "+u.value+")",e.push(s)):u=tr[(s||"eq").toLowerCase()](f,u.value,u.ignoreCase!==t?u.ignoreCase:!0)),a.push(u);return{expression:"("+a.join(y[n.logic])+")",fields:o,operators:e}},di={"==":"eq",equals:"eq",isequalto:"eq",equalto:"eq",equal:"eq","!=":"neq",ne:"neq",notequals:"neq",isnotequalto:"neq",notequalto:"neq",notequal:"neq","<":"lt",islessthan:"lt",lessthan:"lt",less:"lt","<=":"lte",le:"lte",islessthanorequalto:"lte",lessthanequal:"lte",">":"gt",isgreaterthan:"gt",greaterthan:"gt",greater:"gt",">=":"gte",isgreaterthanorequalto:"gte",greaterthanequal:"gte",ge:"gte",notsubstringof:"doesnotcontain"},r.normalizeFilter=et,r.prototype={toArray:function(){return this.data},range:function(n,t){return new r(this.data.slice(n,n+t))},skip:function(n){return new r(this.data.slice(n))},take:function(n){return new r(this.data.slice(0,n))},select:function(n){return new r(ni(this.data,n))},orderBy:function(n){var i=this.data.slice(0),t=l(n)||!n?tt.asc(n):n.compare;return new r(i.sort(t))},orderByDescending:function(n){return new r(this.data.slice(0).sort(tt.desc(n)))},sort:function(n,t,i){var r,e,u=d(n,t),f=[];if(i=i||tt,u.length){for(r=0,e=u.length;e>r;r++)f.push(i.create(u[r]));return this.orderBy({compare:i.combine(f)})}return this},filter:function(n){var i,o,c,t,l,f,u,e,s=this.data,h=[];if(n=et(n),!n||0===n.filters.length)return this;for(t=r.filterExpr(n),f=t.fields,u=t.operators,l=e=Function("d, __f, __o","return "+t.expression),(f.length||u.length)&&(e=function(n){return l(n,f,u)}),i=0,c=s.length;c>i;i++)o=s[i],e(o)&&h.push(o);return new r(h)},group:function(n,t){n=g(n||[]),t=t||this.data;var u,f=this,i=new r(f.data);return n.length>0&&(u=n[0],i=i.groupBy(u).select(function(i){var f=new r(t).filter([{field:i.field,operator:"eq",value:i.value}]);return{field:i.field,value:i.value,items:n.length>1?new r(i.items).group(n.slice(1),f.toArray()).toArray():i.items,hasSubgroups:n.length>1,aggregates:f.aggregate(u.aggregates)}})),i},groupBy:function(n){if(ft(n)||!this.data.length)return new r([]);for(var h,s,t=n.field,o=this._sortForGrouping(t,n.dir||"asc"),l=i.accessor(t),u=l.get(o[0],t),e={field:t,value:u,items:[]},c=[e],f=0,a=o.length;a>f;f++)h=o[f],s=l.get(h,t),pr(u,s)||(u=s,e={field:t,value:u,items:[]},c.push(e)),e.items.push(h);return new r(c)},_sortForGrouping:function(n,t){var i,f,u=this.data;if(!lr){for(i=0,f=u.length;f>i;i++)u[i].__position=i;for(u=new r(u).sort(n,t,ir).toArray(),i=0,f=u.length;f>i;i++)delete u[i].__position;return u}return this.sort(n,t).toArray()},aggregate:function(n){var t,i,r={};if(n&&n.length)for(t=0,i=this.data.length;i>t;t++)vr(r,n,this.data[t],t,i);return r}},nr={sum:function(n,t,i){return(n||0)+i.get(t)},count:function(n){return(n||0)+1},average:function(n,t,i,r,u){return n=(n||0)+i.get(t),r==u-1&&(n/=u),n},max:function(n,t,i){var r=i.get(t);return n=n||0,r>n&&(n=r),n},min:function(n,t,i){var r=i.get(t);return n=n||r,n>r&&(n=r),n}},r.process=function(n,i){i=i||{};var h,u=new r(n),f=i.group,c=g(f||[]).concat(d(i.sort||[])),s=i.filter,e=i.skip,o=i.take;return s&&(u=u.filter(s),h=u.toArray().length),c&&(u=u.sort(c),f&&(n=u.toArray())),e!==t&&o!==t&&(u=u.range(e,o)),f&&(u=u.group(f,n)),{total:h,data:u.toArray()}},gt=rt.extend({init:function(n){this.data=n.data},read:function(n){n.success(this.data)},update:function(n){n.success(n.data)},create:function(n){n.success(n.data)},destroy:function(n){n.success(n.data)}}),ii=rt.extend({init:function(n){var t,i=this;n=i.options=f({},i.options,n),pt(dr,function(t,i){typeof n[i]===s&&(n[i]={url:n[i]})}),i.cache=n.cache?b.create(n.cache):{find:v,add:v},t=n.parameterMap,i.parameterMap=l(t)?t:function(n){var i={};return pt(n,function(n,r){n in t&&(n=t[n],y(n)&&(r=n.value(r),n=n.key)),i[n]=r}),i}},options:{parameterMap:st},create:function(n){return wt(this.setup(n,fr))},read:function(i){var u,o,r,f=this,e=f.cache;i=f.setup(i,oi),u=i.success||v,o=i.error||v,r=e.find(i.data),r!==t?u(r):(i.success=function(n){e.add(i.data,n),u(n)},n.ajax(i))},update:function(n){return wt(this.setup(n,ei))},destroy:function(n){return wt(this.setup(n,hi))},setup:function(n,t){n=n||{};var r,u=this,i=u.options[t],e=l(i.data)?i.data(n.data):i.data;return n=f(!0,{},i,n),r=f(!0,{},e,n.data),n.data=u.parameterMap(r,t),l(n.url)&&(n.url=n.url(r)),n}}),b=rt.extend({init:function(){this._store={}},add:function(n,i){n!==t&&(this._store[bt(n)]=i)},find:function(n){return this._store[bt(n)]},clear:function(){this._store={}},remove:function(n){delete this._store[bt(n)]}}),b.create=function(n){var t={inmemory:function(){return new b}};return y(n)&&l(n.find)?n:n===!0?new b:t[n]()},ti=rt.extend({init:function(n){var f,u,i,e,o,h,r,t=this;n=n||{};for(f in n)u=n[f],t[f]=typeof u===s?ot(u):u;e=n.modelBase||c,y(t.model)&&(t.model=i=e.define(t.model)),t.model&&(o=k(t.data,t),h=k(t.groups,t),r={},i=t.model,i.fields&&pt(i.fields,function(n,t){y(t)&&t.field?r[t.field]=ot(t.field):r[n]=ot(n)}),t.data=pi(o,i,bi,r),t.groups=pi(h,i,wi,r))},errors:function(n){return n?n.errors:null},parse:st,data:st,total:function(n){return n.length},groups:st,status:function(n){return n.status},aggregates:function(){return{}}}),h=w.extend({init:function(n){var o,e,r=this;n&&(e=n.data),n=r.options=f({},r.options,n),r._map={},r._prefetch={},r._data=[],r._ranges=[],r._view=[],r._pristine=[],r._destroyed=[],r._pageSize=n.pageSize,r._page=n.page||(n.pageSize?1:t),r._sort=d(n.sort),r._filter=et(n.filter),r._group=g(n.group),r._aggregate=n.aggregate,r._total=n.total,w.fn.init.call(r),r.transport=at.create(n,e),r.reader=new i.data.readers[n.schema.type||"json"](n.schema),o=r.reader.model||{},r._data=r._observe(r._data),r.bind([kt,u,dt,si,it,yt],n)},options:{data:[],schema:{modelBase:c},serverSorting:!1,serverPaging:!1,serverFiltering:!1,serverGrouping:!1,serverAggregates:!1,batch:!1},_isServerGrouped:function(){var n=this.group()||[];return this.options.serverGrouping&&n.length},_flatData:function(n){return this._isServerGrouped()?ui(n):n},parent:v,get:function(n){for(var i=this._flatData(this._data),t=0,r=i.length;r>t;t++)if(i[t].id==n)return i[t]},getByUid:function(n){var t,r,i=this._flatData(this._data);if(i)for(t=0,r=i.length;r>t;t++)if(i[t].uid==n)return i[t]},indexOf:function(n){return ur(this._data,n)},at:function(n){return this._data[n]},data:function(n){var i=this;return n===t?i._data:(i._data=this._observe(n),i._ranges=[],i._addRange(i._data),i._total=i._data.length,i._process(i._data),t)},view:function(){return this._view},add:function(n){return this.insert(this._data.length,n)},insert:function(n,t){return t||(t=n,n=0),t instanceof c||(t=this.reader.model?new this.reader.model(t):new o(t)),this._isServerGrouped()?this._data.splice(n,0,er(this.group(),t)):this._data.splice(n,0,t),t},remove:function(n){var i,r=this,u=r._isServerGrouped();return this._eachItem(r._data,function(f){return i=tu(f,n),i&&u?(i.isNew&&i.isNew()||r._destroyed.push(i),!0):t}),n},sync:function(){var i,o,r,t=this,f=[],e=[],s=t._destroyed,u=t._flatData(t._data);if(t.reader.model){for(i=0,o=u.length;o>i;i++)u[i].isNew()?f.push(u[i]):u[i].dirty&&e.push(u[i]);r=t._send("create",f),r.push.apply(r,t._send("update",e)),r.push.apply(r,t._send("destroy",s)),n.when.apply(null,r).then(function(){for(var n=0,i=arguments.length;i>n;n++)t._accept(arguments[n]);t._change({action:"sync"}),t.trigger(si)})}},cancelChanges:function(n){var t=this,r=t._readData(t._pristine);n instanceof i.data.Model?t._cancelModel(n):(t._destroyed=[],t._data=t._observe(r),t.options.serverPaging&&(t._total=t.reader.total(t._pristine)),t._change())},hasChanges:function(){var n,i,t=this._data;if(this._destroyed.length)return!0;for(n=0,i=t.length;i>n;n++)if(t[n].isNew()||t[n].dirty)return!0;return!1},_accept:function(t){var o,r=this,f=t.models,i=t.response,u=0,s=r._isServerGrouped(),h=r._readData(r._pristine),e=t.type;if(r.trigger(it,{response:i,type:e}),i){if(i=r.reader.parse(i),r._handleCustomErrors(i))return;i=r.reader.data(i),n.isArray(i)||(i=[i])}else i=n.map(f,function(n){return n.toJSON()});for("destroy"===e&&(r._destroyed=[]),u=0,o=f.length;o>u;u++)"destroy"!==e?(f[u].accept(i[u]),"create"===e?h.push(s?er(r.group(),f[u]):i[u]):"update"===e&&r._updatePristineForModel(f[u],i[u])):r._removePristineForModel(f[u])},_updatePristineForModel:function(n,t){this._executeOnPristineForModel(n,function(n,i){f(!0,i[n],t)})},_executeOnPristineForModel:function(n,i){this._eachPristineItem(function(r){var u=or(r,n);return u>-1?(i(u,r),!0):t})},_removePristineForModel:function(n){this._executeOnPristineForModel(n,function(n,t){t.splice(n,1)})},_readData:function(n){var t=this._isServerGrouped()?this.reader.groups:this.reader.data;return t(n)},_eachPristineItem:function(n){this._eachItem(this._readData(this._pristine),n)},_eachItem:function(n,t){n&&n.length&&(this._isServerGrouped()?ri(n,t):t(n))},_pristineForModel:function(n){var r,i,u=function(u){return i=or(u,n),i>-1?(r=u[i],!0):t};return this._eachPristineItem(u),r},_cancelModel:function(n){var t,i=this._pristineForModel(n);this._eachItem(this._data,function(r){t=ur(r,n),-1!=t&&(!n.isNew()&&i?r[t].accept(i):r.splice(t,1))})},_promise:function(t,i,r){var e=this,u=e.transport;return n.Deferred(function(n){u[r].call(u,f({success:function(t){n.resolve({response:t,models:i,type:r})},error:function(t,i,r){n.reject(t),e.error(t,i,r)}},t))}).promise()},_send:function(n,t){var i,f,u=this,r=[];if(u.options.batch)t.length&&r.push(u._promise({data:{models:cr(t)}},t,n));else for(i=0,f=t.length;f>i;i++)r.push(u._promise({data:t[i].toJSON()},[t[i]],n));return r},read:function(n){var t=this,i=t._params(n);t._queueRequest(i,function(){t.trigger(dt)?t._dequeueRequest():(t.trigger(yt),t._ranges=[],t.transport.read({data:i,success:k(t.success,t),error:k(t.error,t)}))})},success:function(i){var r=this,u=r.options;return r.trigger(it,{response:i,type:"read"}),i=r.reader.parse(i),r._handleCustomErrors(i)?(r._dequeueRequest(),t):(r._pristine=y(i)?n.extend(!0,{},i):i.slice?i.slice(0):i,r._total=r.reader.total(i),r._aggregate&&u.serverAggregates&&(r._aggregateResult=r.reader.aggregates(i)),i=r._readData(i),r._data=r._observe(i),r._addRange(r._data),r._dequeueRequest(),r._process(r._data),t)},_addRange:function(n){var t=this,i=t._skip||0,r=i+t._flatData(n).length;t._ranges.push({start:i,end:r,data:n}),t._ranges.sort(function(n,t){return n.start-t.start})},error:function(n,t,i){this._dequeueRequest(),this.trigger(it,{}),this.trigger(kt,{xhr:n,status:t,errorThrown:i})},_params:function(n){var t=this,i=f({take:t.take(),skip:t.skip(),page:t.page(),pageSize:t.pageSize(),sort:t._sort,filter:t._filter,group:t._group,aggregate:t._aggregate},n);return t.options.serverPaging||(delete i.take,delete i.skip,delete i.page,delete i.pageSize),t.options.serverGrouping||delete i.group,t.options.serverFiltering||delete i.filter,t.options.serverSorting||delete i.sort,t.options.serverAggregates||delete i.aggregate,i},_queueRequest:function(n,i){var r=this;r._requestInProgress?r._pending={callback:k(i,r),options:n}:(r._requestInProgress=!0,r._pending=t,i())},_dequeueRequest:function(){var n=this;n._requestInProgress=!1,n._pending&&n._queueRequest(n._pending.options,n._pending.callback)},_handleCustomErrors:function(n){if(this.reader.errors){var t=this.reader.errors(n);if(t)return this.trigger(kt,{xhr:null,status:"customerror",errorThrown:"custom error",errors:t}),!0}return!1},_observe:function(n){var t=this,i=t.reader.model,r=!1;return i&&n.length&&(r=!(n[0]instanceof i)),n instanceof p?r&&(n.type=t.reader.model,n.wrapAll(n,n)):(n=new p(n,t.reader.model),n.parent=function(){return t.parent()}),t._isServerGrouped()&&fi(n,i),n.bind(u,k(t._change,t))},_change:function(n){var r,f,u,t=this,i=n?n.action:"";if("remove"===i)for(r=0,f=n.items.length;f>r;r++)n.items[r].isNew&&n.items[r].isNew()||t._destroyed.push(n.items[r]);!t.options.autoSync||"add"!==i&&"remove"!==i&&"itemchange"!==i?(u=t._total||t.reader.total(t._pristine),"add"===i?u++:"remove"===i?u--:"itemchange"===i||"sync"===i||t.options.serverPaging||(u=t.reader.total(t._pristine)),t._total=u,t._process(t._data,n)):t.sync()},_process:function(n,i){var o,f=this,e={};f.options.serverPaging!==!0&&(e.skip=f._skip,e.take=f._take||f._pageSize,e.skip===t&&f._page!==t&&f._pageSize!==t&&(e.skip=(f._page-1)*f._pageSize)),f.options.serverSorting!==!0&&(e.sort=f._sort),f.options.serverFiltering!==!0&&(e.filter=f._filter),f.options.serverGrouping!==!0&&(e.group=f._group),f.options.serverAggregates!==!0&&(e.aggregate=f._aggregate,f._aggregateResult=ai(n,e)),o=r.process(n,e),f._view=o.data,o.total===t||f.options.serverFiltering||(f._total=o.total),i=i||{},i.items=i.items||f._view,f.trigger(u,i)},_mergeState:function(n){var i=this;return n!==t&&(i._pageSize=n.pageSize,i._page=n.page,i._sort=n.sort,i._filter=n.filter,i._group=n.group,i._aggregate=n.aggregate,i._skip=n.skip,i._take=n.take,i._skip===t&&(i._skip=i.skip(),n.skip=i.skip()),i._take===t&&i._pageSize!==t&&(i._take=i._pageSize,n.take=i._take),n.sort&&(i._sort=n.sort=d(n.sort)),n.filter&&(i._filter=n.filter=et(n.filter)),n.group&&(i._group=n.group=g(n.group)),n.aggregate&&(i._aggregate=n.aggregate=yr(n.aggregate))),n},query:function(n){var f,i=this,e=i.options.serverSorting||i.options.serverPaging||i.options.serverFiltering||i.options.serverGrouping||i.options.serverAggregates;e||i._data===t||0===i._data.length?i.read(i._mergeState(n)):i.trigger(dt)||(i.trigger(yt),f=r.process(i._data,i._mergeState(n)),i.options.serverFiltering||(i._total=f.total!==t?f.total:i._data.length),i._view=f.data,i._aggregateResult=ai(i._data,n),i.trigger(it,{}),i.trigger(u,{items:f.data}))},fetch:function(n){var t=this;n&&l(n)&&t.one(u,n),t._query()},_query:function(n){var t=this;t.query(f({},{page:t.page(),pageSize:t.pageSize(),sort:t.sort(),filter:t.filter(),group:t.group(),aggregate:t.aggregate()},n))},next:function(n){var r=this,i=r.page(),u=r.total();return n=n||{},!i||u&&i+1>r.totalPages()?t:(r._skip=i*r.take(),i+=1,n.page=i,r._query(n),i)},prev:function(n){var r=this,i=r.page();return n=n||{},i&&1!==i?(r._skip=r._skip-r.take(),i-=1,n.page=i,r._query(n),i):t},page:function(n){var r,i=this;return n!==t?(n=e.max(e.min(e.max(n,1),i.totalPages()),1),i._query({page:n}),t):(r=i.skip(),r!==t?e.round((r||0)/(i.take()||1))+1:t)},pageSize:function(n){var i=this;return n!==t?(i._query({pageSize:n,page:1}),t):i.take()},sort:function(n){var i=this;return n!==t?(i._query({sort:n}),t):i._sort},filter:function(n){var i=this;return n===t?i._filter:(i._query({filter:n,page:1}),t)},group:function(n){var i=this;return n!==t?(i._query({group:n}),t):i._group},total:function(){return this._total||0},aggregate:function(n){var i=this;return n!==t?(i._query({aggregate:n}),t):i._aggregate},aggregates:function(){return this._aggregateResult},totalPages:function(){var n=this,t=n.pageSize()||n.total();return e.ceil((n.total()||0)/t)},inRange:function(n,t){var i=this,r=e.min(n+t,i.total());return!i.options.serverPaging&&i.data.length>0?!0:i._findRange(n,r).length>0},range:function(n,i){var o,r,f,u,s,c,h;if(n=e.min(n||0,this.total()),r=this,f=e.max(e.floor(n/i),0)*i,u=e.min(f+i,r.total()),o=r._findRange(n,e.min(n+i,r.total())),o.length){r._skip=n>r.skip()?e.min(u,(r.totalPages()-1)*r.take()):f,r._take=i,s=r.options.serverPaging,c=r.options.serverSorting,h=r.options.serverFiltering;try{r.options.serverPaging=!0,r.options.serverSorting=!0,r.options.serverFiltering=!0,s&&(r._data=o=r._observe(o)),r._process(o)}finally{r.options.serverPaging=s,r.options.serverSorting=c,r.options.serverFiltering=h}}else i!==t&&(r._rangeExists(f,u)?n>f&&r.prefetch(u,i,function(){r.range(n,i)}):r.prefetch(f,i,function(){n>f&&r.total()>u&&!r._rangeExists(u,e.min(u+i,r.total()))?r.prefetch(u,i,function(){r.range(n,i)}):r.range(n,i)}))},_findRange:function(n,i){for(var u,l,a,v,b,y,h,c,e,nt,f=this,p=f._ranges,w=[],s=f.options,tt=s.serverSorting||s.serverPaging||s.serverFiltering||s.serverGrouping||s.serverAggregates,o=0,k=p.length;k>o;o++)if(u=p[o],n>=u.start&&u.end>=n){for(e=0,l=o;k>l;l++)if(u=p[l],c=f._flatData(u.data),c.length&&n+e>=u.start&&(b=u.data,y=u.end,tt||(nt=g(f.group()||[]).concat(d(f.sort()||[])),h=r.process(u.data,{sort:nt,filter:f.filter()}),c=b=h.data,h.total!==t&&(y=h.total)),a=0,n+e>u.start&&(a=n+e-u.start),v=c.length,y>i&&(v-=y-i),e+=v-a,w=f._mergeGroups(w,b,a,v),u.end>=i&&e==i-n))return w;break}return[]},_mergeGroups:function(n,t,i,r){if(this._isServerGrouped()){var f,u=t.toJSON();return n.length&&(f=n[n.length-1]),ci(f,u,i,r),n.concat(u)}return n.concat(t.slice(i,r))},skip:function(){var n=this;return n._skip===t?n._page!==t?(n._page-1)*(n.take()||1):t:n._skip},take:function(){return this._take||this._pageSize},_prefetchSuccessHandler:function(n,t,i){var r=this;return function(u){var e,o,s=!1,f={start:n,end:t,data:[]};for(r._dequeueRequest(),e=0,o=r._ranges.length;o>e;e++)if(r._ranges[e].start===n){s=!0,f=r._ranges[e];break}s||r._ranges.push(f),u=r.reader.parse(u),f.data=r._observe(r._readData(u)),f.end=f.start+r._flatData(f.data).length,r._ranges.sort(function(n,t){return n.start-t.start}),r._total=r.reader.total(u),i&&i()}},prefetch:function(n,t,i){var r=this,f=e.min(n+t,r.total()),u={take:t,skip:n,page:n/t+1,pageSize:t,sort:r._sort,filter:r._filter,group:r._group,aggregate:r._aggregate};r._rangeExists(n,f)?i&&i():(clearTimeout(r._timeout),r._timeout=setTimeout(function(){r._queueRequest(u,function(){r.transport.read({data:u,success:r._prefetchSuccessHandler(n,f,i)})})},100))},_rangeExists:function(n,t){for(var f=this,r=f._ranges,i=0,u=r.length;u>i;i++)if(n>=r[i].start&&r[i].end>=t)return!0;return!1}}),at={},at.create=function(n,t){var u,r=n.transport;return r?(r.read=typeof r.read===s?{url:r.read}:r.read,n.type&&(i.data.transports[n.type]&&!y(i.data.transports[n.type])?u=new i.data.transports[n.type](f(r,{data:t})):r=f(!0,{},i.data.transports[n.type],r),n.schema=f(!0,{},i.data.schemas[n.type],n.schema)),u||(u=l(r.read)?r:new ii(r))):u=new gt({data:n.data}),u},h.create=function(n){n=n&&n.push?{data:n}:n;var e,c,o,t=n||{},u=t.data,r=t.fields,a=t.table,l=t.select,s={};if(u||!r||t.transport||(a?u=kr(a,r):l&&(u=gr(l,r))),i.data.Model&&r&&(!t.schema||!t.schema.model)){for(e=0,c=r.length;c>e;e++)o=r[e],o.type&&(s[o.field]=o);ft(s)||(t.schema=f(!0,t.schema,{model:{fields:s}}))}return t.data=u,t instanceof h?t:new h(t)},ht=c.define({init:function(n){var t=this,r=t.hasChildren||n&&n.hasChildren,e="items",u={};i.data.Model.fn.init.call(t,n),typeof t.children===s&&(e=t.children),u={schema:{data:e,model:{hasChildren:r,id:t.idField}}},typeof t.children!==s&&f(u,t.children),u.data=n,r||(r=u.schema.data),typeof r===s&&(r=i.getter(r)),l(r)&&(t.hasChildren=!!r.call(t,t)),t._childrenOptions=u,t.hasChildren&&t._initChildren(),t._loaded=!(!n||!n[e])},_initChildren:function(){var n=this;n.children instanceof a||(n.children=new a(n._childrenOptions),n.children.parent=function(){return n},n.children.bind(u,function(t){t.node=t.node||n,n.trigger(u,t)}),n._updateChildrenField())},append:function(n){this._initChildren(),this.loaded(!0),this.children.add(n)},hasChildren:!1,level:function(){for(var n=this.parentNode(),t=0;n&&n.parentNode;)t++,n=n.parentNode?n.parentNode():null;return t},_updateChildrenField:function(){var n=this._childrenOptions.schema.data;this[n||"items"]=this.children.data()},load:function(){var n=this,i={};n.hasChildren&&(n._initChildren(),i[n.idField||"id"]=n.id,n._loaded||(n.children._data=t),n.children.one(u,function(){n._loaded=!0,n._updateChildrenField()})._query(i))},parentNode:function(){var n=this.parent();return n.parent()},loaded:function(n){return n===t?this._loaded:(this._loaded=n,t)},shouldSerialize:function(n){return c.fn.shouldSerialize.call(this,n)&&"children"!==n&&"_loaded"!==n&&"hasChildren"!==n&&"_childrenOptions"!==n}}),a=h.extend({init:function(n){var t=ht.define({children:n});h.fn.init.call(this,f(!0,{},{schema:{modelBase:t,model:t}},n))},remove:function(n){var r,t=n.parentNode(),i=this;return t&&(i=t.children),r=h.fn.remove.call(i,n),t&&!i.data().length&&(t.hasChildren=!1),r},insert:function(n,t){var i=this.parent();return i&&(i.hasChildren=!0,i._initChildren()),h.fn.insert.call(this,n,t)},_find:function(n,t){var r,e,i,u,f;if(i=h.fn[n].call(this,t))return i;if(u=this._flatData(this.data()))for(r=0,e=u.length;e>r;r++)if(f=u[r].children,f instanceof a&&(i=f[n](t)))return i},get:function(n){return this._find("get",n)},getByUid:function(n){return this._find("getByUid",n)}}),a.create=function(n){n=n&&n.push?{data:n}:n;var t=n||{},i=t.data,u=t.fields,r=t.list;return i&&i._dataSource?i._dataSource:(i||!u||t.transport||r&&(i=ki(r,u)),t.data=i,t instanceof a?t:new a(t))},f(!0,i.data,{readers:{json:ti},Query:r,DataSource:h,HierarchicalDataSource:a,Node:ht,ObservableObject:o,ObservableArray:p,LocalTransport:gt,RemoteTransport:ii,Cache:b,DataReader:ti,Model:c})})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min"],function(){(function(n){function d(n,t){var f=n.x.location,e=n.y.location,o=t.x.location,i=t.y.location,r=f-o,u=e-i;return{center:{x:(f+o)/2,y:(e+i)/2},distance:Math.sqrt(r*r+u*u)}}function s(n){var s,o,u,t=[],i=n.originalEvent,f=n.currentTarget,e=0;if(n.api)t.push({id:2,event:n,target:n.target,currentTarget:n.target,location:n});else if(n.type.match(/touch/))for(o=i?i.changedTouches:[],s=o.length;s>e;e++)u=o[e],t.push({location:u,event:n,target:u.target,currentTarget:f,id:u.identifier});else r.pointers?t.push({location:i,event:n,target:n.target,currentTarget:f,id:i.pointerId}):t.push({id:1,event:n,target:n.target,currentTarget:f,location:n});return t}function ot(t){t.preventDefault();var r=n(t.data.root),i=r.closest(".k-widget").parent();i[0]||(i=r.parent()),i.trigger(n.Event(t.type,{target:r[0]}))}var t=window.kendo,r=t.support,ut=r.pointers,rt=window.document,ft=n(rt.documentElement),w=t.Class,nt=t.Observable,u=n.now,f=n.extend,g=r.mobileOS,it=g&&g.android,k="press",c="select",l="start",o="move",e="end",y="cancel",h="tap",et="gesturestart",a="gesturechange",v="gestureend",p="gesturetap",b=w.extend({init:function(n,t){var i=this;i.axis=n,i._updateLocationData(t),i.startLocation=i.location,i.velocity=i.delta=0,i.timeStamp=u()},move:function(n){var t=this,i=n["page"+t.axis],r=u(),f=r-t.timeStamp||1;(i||!it)&&(t.delta=i-t.location,t._updateLocationData(n),t.initialDelta=i-t.startLocation,t.velocity=t.delta/f,t.timeStamp=r)},_updateLocationData:function(n){var t=this,i=t.axis;t.location=n["page"+i],t.client=n["client"+i],t.screen=n["screen"+i]}}),tt=w.extend({init:function(n,t,i){var r=this;f(r,{x:new b("X",i.location),y:new b("Y",i.location),userEvents:n,target:t,currentTarget:i.currentTarget,initialTouch:i.target,id:i.id,_moved:!1,_finished:!1}),r.notifyInit=function(){r._trigger(k,i)}},move:function(n){var t=this;if(!t._finished){if(t.x.move(n.location),t.y.move(n.location),!t._moved){if(t._withinIgnoreThreshold())return;if(i.current&&i.current!==t.userEvents)return t.dispose();t._start(n)}t._finished||t._trigger(o,n)}},end:function(n){var t=this;t.endTime=u(),t._finished||(t._moved?t._trigger(e,n):t._trigger(h,n),t.dispose())},dispose:function(){var t=this,r=t.userEvents,i=r.touches;t._finished=!0,i.splice(n.inArray(t,i),1)},skip:function(){this.dispose()},cancel:function(){this.dispose()},isMoved:function(){return this._moved},_start:function(n){this.startTime=u(),this._moved=!0,this._trigger(l,n)},_trigger:function(n,t){var i=this,r=t.event,u={touch:i,x:i.x,y:i.y,target:i.target,event:r};i.userEvents.notify(n,u)&&r.preventDefault()},_withinIgnoreThreshold:function(){var t=this.x.initialDelta,n=this.y.initialDelta;return Math.sqrt(t*t+n*n)<=this.userEvents.threshold}}),i=nt.extend({init:function(i,u){var d,g,b,it,tt,rt,s=this,w=t.guid();if(u=u||{},d=s.filter=u.filter,s.threshold=u.threshold||0,s.touches=[],s._maxTouches=u.multiTouch?2:1,s.allowSelection=u.allowSelection,s.eventNS=w,i=n(i).handler(s),nt.fn.init.call(s),f(s,{element:i,surface:u.global?ft:u.surface||i,stopPropagation:u.stopPropagation,pressed:!1}),s.surface.handler(s).on(t.applyEventMap("move",w),"_move").on(t.applyEventMap("up cancel",w),"_end"),i.on(t.applyEventMap("down",w),d,"_start"),ut&&i.css("-ms-touch-action","pinch-zoom double-tap-zoom"),u.preventDragEvent&&i.on(t.applyEventMap("dragstart",w),t.preventDefault),i.on(t.applyEventMap("mousedown selectstart",w),d,{root:i},"_select"),r.eventCapture)for(g=t.eventMap.up.split(" "),b=0,it=g.length,tt=s.surface[0],rt=function(n){s._isMoved()&&n.preventDefault()};it>b;b++)tt.addEventListener(g[b],rt,!0);s.bind([k,h,l,o,e,y,et,a,v,p,c],u)},destroy:function(){var n=this;n.element.kendoDestroy(n.eventNS),n.surface.kendoDestroy(n.eventNS),n._disposeAll(),n.unbind()},capture:function(){i.current=this},cancel:function(){this._disposeAll(),this.trigger(y)},notify:function(n,t){var r=this,i=r.touches;if(this._isMultiTouch()){switch(n){case o:n=a;break;case e:n=v;break;case h:n=p}f(t,{touches:i},d(i[0],i[1]))}return this.trigger(n,t)},press:function(n,t,i){this._apiCall("_start",n,t,i)},move:function(n,t){this._apiCall("_move",n,t)},end:function(n,t){this._apiCall("_end",n,t)},_isMultiTouch:function(){return this.touches.length>1},_maxTouchesReached:function(){return this.touches.length>=this._maxTouches},_disposeAll:function(){n.each(this.touches,function(){this.dispose()})},_isMoved:function(){return n.grep(this.touches,function(n){return n.isMoved()}).length},_select:function(n){(!this.allowSelection||this.trigger(c,{event:n}))&&ot(n)},_start:function(t){var e,u,r=this,f=0,c=r.filter,o=s(t),h=o.length;if(!r._maxTouchesReached())for(i.current=null,r.currentTarget=t.currentTarget,r.stopPropagation&&t.stopPropagation();h>f&&!r._maxTouchesReached();f++)u=o[f],e=c?n(u.currentTarget):r.element,e.length&&(u=new tt(r,e,u),r.touches.push(u),u.notifyInit(),r._isMultiTouch()&&r.notify("gesturestart",{}))},_move:function(n){this._eachTouch("move",n)},_end:function(n){this._eachTouch("end",n)},_eachTouch:function(n,t){for(var f,u,r,c=this,h={},e=s(t),o=c.touches,i=0;o.length>i;i++)f=o[i],h[f.id]=f;for(i=0;e.length>i;i++)u=e[i],r=h[u.id],r&&r[n](u)},_apiCall:function(t,i,r,u){this[t]({api:!0,pageX:i,pageY:r,target:u||this.element,stopPropagation:n.noop,preventDefault:n.noop})}});t.getTouches=s,t.touchDelta=d,t.UserEvents=i})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min","./kendo.userevents.min"],function(){(function(n,t){function ri(t,i){try{return n.contains(t,i)||t==i}catch(r){return!1}}function tt(n){return ni?l.elementFromPoint(n.x.screen,n.y.screen):l.elementFromPoint(n.x.client,n.y.client)}function w(n,t){return parseInt(n.css(t),10)||0}function ot(n,t){return Math.min(Math.max(n,t.min),t.max)}function at(n,t){var u=k(n),r=u.left+w(n,"borderLeftWidth")+w(n,"paddingLeft"),i=u.top+w(n,"borderTopWidth")+w(n,"paddingTop"),e=r+n.width()-t.outerWidth(!0),f=i+n.height()-t.outerHeight(!0);return{x:{min:r,max:e},y:{min:i,max:f}}}function dt(n,i,r){for(var e,f,u=0,s=i&&i.length,o=r&&r.length;n&&n.parentNode;){for(u=0;s>u;u++)if(e=i[u],e.element[0]===n)return{target:e,targetElement:n};for(u=0;o>u;u++)if(f=r[u],b.matchesSelector.call(n,f.options.filter))return{target:f,targetElement:n};n=n.parentNode}return t}var u,nt,yt,c,vt,lt,i=window.kendo,b=i.support,l=window.document,wt=i.Class,s=i.ui.Widget,f=i.Observable,ii=i.UserEvents,o=n.proxy,r=n.extend,k=i.getOffset,p={},e={},h={},g=b.mobileOS,gt=g&&g.android,ni=gt&&"chrome"==g.browser,ct="keyup",a="change",ut="dragstart",rt="drag",ft="dragend",ht="dragcancel",d="dragenter",y="dragleave",et="drop",ti=f.extend({init:function(t,r){var u=this,e=t[0];u.capture=!1,n.each(i.eventMap.down.split(" "),function(){e.addEventListener(this,o(u._press,u),!0)}),n.each(i.eventMap.up.split(" "),function(){e.addEventListener(this,o(u._release,u),!0)}),f.fn.init.call(u),u.bind(["press","release"],r||{})},captureNext:function(){this.capture=!0},cancelCapture:function(){this.capture=!1},_press:function(n){var t=this;t.trigger("press"),t.capture&&n.preventDefault()},_release:function(n){var t=this;t.trigger("release"),t.capture&&(n.preventDefault(),t.cancelCapture())}}),st=f.extend({init:function(t){var i=this;f.fn.init.call(i),i.forcedEnabled=!1,n.extend(i,t),i.scale=1,i.max=0,i.horizontal?(i.measure="width",i.scrollSize="scrollWidth",i.axis="x"):(i.measure="height",i.scrollSize="scrollHeight",i.axis="y")},outOfBounds:function(n){return n>this.max||this.min>n},forceEnabled:function(){this.forcedEnabled=!0},getSize:function(){return this.container[this.measure]()},getTotal:function(){return this.element[0][this.scrollSize]},rescale:function(n){this.scale=n},update:function(n){var t=this,u=t.getTotal(),i=u*t.scale,r=t.getSize();t.size=r,t.total=i,t.min=Math.min(t.max,t.size-i),t.minScale=t.size/u,t.enabled=t.forcedEnabled||i>r,n||t.trigger(a,t)}}),pt=f.extend({init:function(n){var t=this,u=o(t.refresh,t);f.fn.init.call(t),t.x=new st(r({horizontal:!0},n)),t.y=new st(r({horizontal:!1},n)),t.forcedMinScale=n.minScale,t.bind(a,n),i.onResize(u)},rescale:function(n){this.x.rescale(n),this.y.rescale(n),this.refresh()},refresh:function(){var n=this;n.x.update(),n.y.update(),n.enabled=n.x.enabled||n.y.enabled,n.minScale=n.forcedMinScale||Math.max(n.x.minScale,n.y.minScale),n.trigger(a)}}),it=f.extend({init:function(n){var t=this;r(t,n),f.fn.init.call(t)},dragMove:function(n){var t=this,i=t.dimension,f=t.axis,u=t.movable,r=u[f]+n;i.enabled&&((i.min>r&&0>n||r>i.max&&n>0)&&(n*=t.resistance),u.translateAxis(f,n),t.trigger(a,t))}}),kt=wt.extend({init:function(n){var f,u,e,i,t=this;r(t,{elastic:!0},n),e=t.elastic?.5:0,i=t.movable,t.x=f=new it({axis:"x",dimension:t.dimensions.x,resistance:e,movable:i}),t.y=u=new it({axis:"y",dimension:t.dimensions.y,resistance:e,movable:i}),t.userEvents.bind(["move","end","gesturestart","gesturechange"],{gesturestart:function(n){t.gesture=n},gesturechange:function(n){var e,s=t.gesture,h=s.center,o=n.center,r=n.distance/s.distance,c=t.dimensions.minScale;c>=i.scale&&1>r&&(r+=.8*(1-r)),e={x:(i.x-h.x)*r+o.x-i.x,y:(i.y-h.y)*r+o.y-i.y},i.scaleWith(r),f.dragMove(e.x),u.dragMove(e.y),t.dimensions.rescale(i.scale),t.gesture=n},move:function(n){f.dimension.enabled||u.dimension.enabled?(f.dragMove(n.x.delta),u.dragMove(n.y.delta),n.preventDefault()):n.touch.skip()},end:function(n){n.preventDefault()}})}}),bt=b.transitions.prefix+"Transform",v=Math.round;nt=b.hasHW3D?function(n,t,i){return"translate3d("+v(n)+"px,"+v(t)+"px,0) scale("+i+")"}:function(n,t,i){return"translate("+v(n)+"px,"+v(t)+"px) scale("+i+")"},yt=f.extend({init:function(t){var i=this;f.fn.init.call(i),i.element=n(t),i.element[0].style.webkitTransformOrigin="left top",i.x=0,i.y=0,i.scale=1,i._saveCoordinates(nt(i.x,i.y,i.scale))},translateAxis:function(n,t){this[n]+=t,this.refresh()},scaleTo:function(n){this.scale=n,this.refresh()},scaleWith:function(n){this.scale*=n,this.refresh()},translate:function(n){this.x+=n.x,this.y+=n.y,this.refresh()},moveAxis:function(n,t){this[n]=t,this.refresh()},moveTo:function(n){r(this,n),this.refresh()},refresh:function(){var n=this,t=nt(n.x,n.y,n.scale);t!=n.coordinates&&(n.element[0].style[bt]=t,n._saveCoordinates(t),n.trigger(a))},_saveCoordinates:function(n){this.coordinates=n}}),c=s.extend({init:function(n,t){var r,i=this;s.fn.init.call(i,n,t),r=i.options.group,r in e?e[r].push(i):e[r]=[i]},events:[d,y,et],options:{name:"DropTarget",group:"default"},destroy:function(){var n,i=this.options.group,t=e[i]||h[i];if(t.length>1){for(s.fn.destroy.call(this),n=0;t.length>n;n++)if(t[n]==this){t.splice(n,1);break}}else c.destroyGroup(i)},_trigger:function(n,i){var f=this,u=p[f.options.group];return u?f.trigger(n,r({},i.event,{draggable:u,dropTarget:i.dropTarget})):t},_over:function(n){this._trigger(d,n)},_out:function(n){this._trigger(y,n)},_drop:function(n){var i=this,t=p[i.options.group];t&&(t.dropped=!i._trigger(et,n))}}),c.destroyGroup=function(n){var i,t=e[n]||h[n];if(t){for(i=0;t.length>i;i++)s.fn.destroy.call(t[i]);t.length=0,delete e[n],delete h[n]}},c._cache=e,vt=c.extend({init:function(n,t){var r,i=this;s.fn.init.call(i,n,t),r=i.options.group,r in h?h[r].push(i):h[r]=[i]},options:{name:"DropTargetArea",group:"default",filter:null}}),lt=s.extend({init:function(n,t){var r=this;s.fn.init.call(r,n,t),r.userEvents=new ii(r.element,{global:!0,stopPropagation:!0,filter:r.options.filter,threshold:r.options.distance,start:o(r._start,r),move:o(r._drag,r),end:o(r._end,r),cancel:o(r._cancel,r)}),r._afterEndHandler=o(r._afterEnd,r),r.captureEscape=function(n){n.keyCode===i.keys.ESC&&(r._trigger(ht,{event:n}),r.userEvents.cancel())}},events:[ut,rt,ft,ht],options:{name:"Draggable",distance:5,group:"default",cursorOffset:null,axis:null,container:null,dropped:!1},_updateHint:function(t){var i,r=this,o=r.options,u=r.boundaries,e=o.axis,f=r.options.cursorOffset;f?i={left:t.x.location+f.left,top:t.y.location+f.top}:(r.hintOffset.left+=t.x.delta,r.hintOffset.top+=t.y.delta,i=n.extend({},r.hintOffset)),u&&(i.top=ot(i.top,u.y),i.left=ot(i.left,u.x)),"x"===e?delete i.top:"y"===e&&delete i.left,r.hint.css(i)},_start:function(t){var u,i=this,f=i.options,e=f.container,r=f.hint;i.currentTarget=t.target,i.currentTargetOffset=k(i.currentTarget),r&&(i.hint&&i.hint.stop(!0,!0).remove(),i.hint=n.isFunction(r)?n(r.call(i,i.currentTarget)):r,u=k(i.currentTarget),i.hintOffset=u,i.hint.css({position:"absolute",zIndex:2e4,left:u.left,top:u.top}).appendTo(l.body)),p[f.group]=i,i.dropped=!1,e&&(i.boundaries=at(e,i.hint)),i._trigger(ut,t)&&(i.userEvents.cancel(),i._afterEnd()),n(l).on(ct,i.captureEscape)},_drag:function(i){var f=this;i.preventDefault(),f._withDropTarget(i,function(f,e){if(!f)return u&&(u._trigger(y,r(i,{dropTarget:n(u.targetElement)})),u=null),t;if(u){if(e===u.targetElement)return;u._trigger(y,r(i,{dropTarget:n(u.targetElement)}))}f._trigger(d,r(i,{dropTarget:n(e)})),u=r(f,{targetElement:e})}),f._trigger(rt,i),f.hint&&f._updateHint(i)},_end:function(t){var i=this;i._withDropTarget(t,function(i,f){i&&(i._drop(r({},t,{dropTarget:n(f)})),u=null)}),i._trigger(ft,t),i._cancel(t.event)},_cancel:function(){var n=this;n.hint&&!n.dropped?setTimeout(function(){n.hint.stop(!0,!0).animate(n.currentTargetOffset,"fast",n._afterEndHandler)},0):n._afterEnd()},_trigger:function(n,t){var i=this;return i.trigger(n,r({},t.event,{x:t.x,y:t.y,currentTarget:i.currentTarget,dropTarget:t.dropTarget}))},_withDropTarget:function(n,t){var i,u,r=this,s=r.options,f=e[s.group],o=h[s.group];(f&&f.length||o&&o.length)&&(i=tt(n),r.hint&&ri(r.hint[0],i)&&(r.hint.hide(),i=tt(n),i||(i=tt(n)),r.hint.show()),u=dt(i,f,o),u?t(u.target,u.targetElement):t())},destroy:function(){var n=this;s.fn.destroy.call(n),n._afterEnd(),n.userEvents.destroy()},_afterEnd:function(){var t=this;t.hint&&t.hint.remove(),delete p[t.options.group],t.trigger("destroy"),n(l).off(ct,t.captureEscape)}}),i.ui.plugin(c),i.ui.plugin(vt),i.ui.plugin(lt),i.TapCapture=ti,i.containerBoundaries=at,r(i.ui,{Pane:kt,PaneDimensions:pt,Movable:yt})})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min"],function(){(function(n,t){function kt(n){return parseInt(n,10)}function a(n,t){return kt(n.css(t))}function gi(n){var t=n.effects;return"zoom"===t&&(t="zoom:in fade:in"),"fade"===t&&(t="fade:in"),"slide"===t&&(t="tile:left"),/^slide:(.+)$/.test(t)&&(t="tile:"+RegExp.$1),"overlay"===t&&(t="slideIn:left"),/^overlay:(.+)$/.test(t)&&(t="slideIn:"+RegExp.$1),n.effects=r.parseEffects(t),n}function ci(n){var i,t=[];for(i in n)t.push(i);return t}function lt(n){for(var t in n)-1!=ut.indexOf(t)&&-1==k.indexOf(t)&&delete n[t];return n}function at(n,t){var s,i,h,o,r=[],u={};for(i in t)s=i.toLowerCase(),o=f&&-1!=ut.indexOf(s),!v.hasHW3D&&o&&-1==k.indexOf(s)?delete t[i]:(h=t[i],o?r.push(i+"("+h+")"):u[i]=h);return r.length&&(u[e]=r.join(" ")),u}function hi(n,t){var u,i,r;return f?(u=n.css(e),u==rr?"scale"==t?1:0:(i=u.match(RegExp(t+"\\s*\\(([\\d\\w\\.]+)")),r=0,i?r=kt(i[1]):(i=u.match(yi)||[0,0,0,0,0],t=t.toLowerCase(),ki.test(t)?r=parseFloat(i[3]/i[2]):"translatey"==t?r=parseFloat(i[4]/i[2]):"scale"==t?r=parseFloat(i[2]):"rotate"==t&&(r=parseFloat(Math.atan2(i[2],i[1])))),r)):parseFloat(n.css(t))}function li(n){return n.toUpperCase()}function ai(n){return n.replace(/^./,li)}function o(n,t){var i=h.extend(t),r=i.prototype.directions;et[n]=i,u.Element.prototype[n]=function(n,t,r,u){return new i(this.element,n,t,r,u)},l(r,function(t,r){u.Element.prototype[n+ai(r)]=function(n,t,u){return new i(this.element,r,n,t,u)}})}function si(n,t,i){o(n,{directions:ri,restore:[t],startValue:function(n){return this._startValue=n,this},endValue:function(n){return this._endValue=n,this},shouldHide:function(){return"out"===this._direction&&this._end()===i?!this._reverse:this._reverse},_end:function(){return this._endValue||i},_start:function(){return this._startValue||1},prepare:function(n,i){var r=this,u=r.element.data(t),e=r.shouldHide(),f=isNaN(u)||""===u?r._start():u;n[t]=i[t]=r._end(),e?n[t]=f:i[t]=f}})}function gt(n,t){var u=r.directions[t].vertical,i=n[u?g:ft]()/2+"px";return ni[t].replace("$size",i)}var ui,ht,h,w,ri,ii,ni,fi,ot,d,ct,r=window.kendo,u=r.fx,l=n.each,i=n.extend,tr=n.proxy,v=r.support,ei=v.browser,f=v.transforms,s=v.transitions,ur={scale:0,scalex:0,scaley:0,scale3d:0},ir={translate:0,translatex:0,translatey:0,translate3d:0},ti=document.documentElement.style.zoom!==t&&!f,yi=/matrix3?d?\s*\(.*,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?,\s*([\d\.\-]+)\w*?/i,oi=/^(-?[\d\.\-]+)?[\w\s]*,?\s*(-?[\d\.\-]+)?[\w\s]*/i,ki=/translatex?$/i,nr=/(zoom|fade|expand)(\w+)/,pt=/(zoom|fade|expand)/,bi=/[xy]$/i,ut=["perspective","rotate","rotatex","rotatey","rotatez","rotate3d","scale","scalex","scaley","scalez","scale3d","skew","skewx","skewy","translate","translatex","translatey","translatez","translate3d","matrix","matrix3d"],k=["rotate","scale","scalex","scaley","skew","skewx","skewy","translate","translatex","translatey","matrix"],di={rotate:"deg",scale:"",skew:"px",translate:"px"},nt=f.css,et={},pi=Math.round,wi="",b="px",rr="none",rt="auto",ft="width",g="height",bt="hidden",it="origin",wt="abortId",tt="overflow",y="translate",dt="completeCallback",p=nt+"transition",e=nt+"transform",vi=nt+"backface-visibility",vt=nt+"perspective",st="800px",yt="perspective("+st+")",c={left:{reverse:"right",property:"left",transition:"translatex",vertical:!1,modifier:-1},right:{reverse:"left",property:"left",transition:"translatex",vertical:!1,modifier:1},down:{reverse:"up",property:"top",transition:"translatey",vertical:!0,modifier:1},up:{reverse:"down",property:"top",transition:"translatey",vertical:!0,modifier:-1},top:{reverse:"bottom"},bottom:{reverse:"top"},"in":{reverse:"out",modifier:-1},out:{reverse:"in",modifier:1},vertical:{reverse:"vertical"},horizontal:{reverse:"horizontal"}};r.directions=c,i(n.fn,{kendoStop:function(n,t){return s?r.fx.stopQueue(this,n||!1,t||!1):this.stop(n,t)}}),f&&!s&&(l(k,function(i,r){n.fn[r]=function(i){if(i===t)return hi(this,r);var u=n(this)[0],f=r+"("+i+di[r.replace(bi,"")]+")";return-1==u.style.cssText.indexOf(e)?n(this).css(e,f):u.style.cssText=u.style.cssText.replace(RegExp(r+"\\(.*?\\)","i"),f),this},n.fx.step[r]=function(t){n(t.elem)[r](t.now)}}),ui=n.fx.prototype.cur,n.fx.prototype.cur=function(){return-1!=k.indexOf(this.prop)?parseFloat(n(this.elem)[this.prop]()):ui.apply(this,arguments)}),r.toggleClass=function(n,t,r,u){return t&&(t=t.split(" "),s&&(r=i({exclusive:"all",duration:400,ease:"ease-out"},r),n.css(p,r.exclusive+" "+r.duration+"ms "+r.ease),setTimeout(function(){n.css(p,"").css(g)},r.duration)),l(t,function(t,i){n.toggleClass(i,u)})),n},r.parseEffects=function(n,t){var i={};return"string"==typeof n?l(n.split(" "),function(n,r){var s=!pt.test(r),o=r.replace(nr,function(n,t,i){return t+":"+i.toLowerCase()}),u=o.split(":"),f=u[1],e={};u.length>1&&(e.direction=t&&s?c[f].reverse:f),i[u[0]]=e}):l(n,function(n){var r=this.direction;r&&t&&!pt.test(n)&&(this.direction=c[r].reverse),i[n]=this}),i},s&&i(r.fx,{transition:function(t,r,u){var h,f,c,o,a=0,l=t.data("keys")||[];u=i({duration:200,ease:"ease-out",complete:null,exclusive:"all"},u),c=!1,o=function(){c||(c=!0,f&&(clearTimeout(f),f=null),t.removeData(wt).dequeue().css(p,"").css(p),u.complete.call(t))},u.duration=n.fx?n.fx.speeds[u.duration]||u.duration:u.duration,h=at(t,r),n.merge(l,ci(h)),t.data("keys",n.unique(l)).height(),t.css(p,u.exclusive+" "+u.duration+"ms "+u.ease).css(p),t.css(h).css(e),s.event&&(t.one(s.event,o),0!==u.duration&&(a=500)),f=setTimeout(o,u.duration+a),t.data(wt,f),t.data(dt,o)},stopQueue:function(n,t,i){var e,o=n.data("keys"),u=!i&&o,f=n.data(dt);return u&&(e=r.getComputedStyles(n[0],o)),f&&f(),u&&n.css(e),n.removeData("keys").stop(t)}}),ht=r.Class.extend({init:function(n,t){var i=this;i.element=n,i.effects=[],i.options=t,i.restore=[]},run:function(t){var l,c,y,b,w,g,k,a=this,d=t.length,h=a.element,o=a.options,p=n.Deferred(),u={},v={};for(a.effects=t,p.then(n.proxy(a,"complete")),h.data("animating",!0),c=0;d>c;c++)for(l=t[c],l.setReverse(o.reverse),l.setOptions(o),a.addRestoreProperties(l.restore),l.prepare(u,v),w=l.children(),y=0,g=w.length;g>y;y++)w[y].duration(o.duration).run();for(k in o.effects)i(v,o.effects[k].properties);for(h.is(":visible")||i(u,{display:h.data("olddisplay")||"block"}),f&&!o.reset&&(b=h.data("targetTransform"),b&&(u=i(b,u))),u=at(h,u),f&&!s&&(u=lt(u)),h.css(u).css(e),c=0;d>c;c++)t[c].setup();return o.init&&o.init(),h.data("targetTransform",v),r.fx.animate(h,v,i({},o,{complete:p.resolve})),p.promise()},stop:function(){n(this.element).kendoStop(!0,!0)},addRestoreProperties:function(n){for(var t,r=this.element,i=0,u=n.length;u>i;i++)t=n[i],this.restore.push(t),r.data(t)||r.data(t,r.css(t))},restoreCallback:function(){for(var t,i=this.element,n=0,r=this.restore.length;r>n;n++)t=this.restore[n],i.css(t,i.data(t))},complete:function(){var r=this,u=0,t=r.element,i=r.options,e=r.effects,o=e.length;for(t.removeData("animating").dequeue(),i.hide&&t.data("olddisplay",t.css("display")).hide(),this.restoreCallback(),ti&&!f&&setTimeout(n.proxy(this,"restoreCallback"),0);o>u;u++)e[u].teardown();i.completeCallback&&i.completeCallback(t)}}),r.fx.promise=function(n,t){var f,o,i,u=[],s=new ht(n,t),e=r.parseEffects(t.effects);t.effects=e;for(i in e)f=et[i],f&&(o=new f(n,e[i].direction),u.push(o));u[0]?s.run(u):(n.is(":visible")||n.css({display:n.data("olddisplay")||"block"}).css("display"),t.init&&t.init(),n.dequeue(),s.complete())},r.fx.transitionPromise=function(n,t,i){return r.fx.animateTo(n,t,i),n},i(r.fx,{animate:function(r,e,o){var h=o.transition!==!1;delete o.transition,s&&"transition"in u&&h?u.transition(r,e,o):f?r.animate(lt(e),{queue:!1,show:!1,hide:!1,duration:o.duration,complete:o.complete}):r.each(function(){var r=n(this),u={};l(ut,function(n,o){var v,s,w,b,h,c,l,p=e?e[o]+" ":null;p&&(s=e,o in ur&&e[o]!==t?(v=p.match(oi),f&&i(s,{scale:+v[0]})):o in ir&&e[o]!==t&&(w=r.css("position"),b="absolute"==w||"fixed"==w,r.data(y)||(b?r.data(y,{top:a(r,"top")||0,left:a(r,"left")||0,bottom:a(r,"bottom"),right:a(r,"right")}):r.data(y,{top:a(r,"marginTop")||0,left:a(r,"marginLeft")||0})),h=r.data(y),v=p.match(oi),v&&(c=o==y+"y"?0:+v[1],l=o==y+"y"?+v[1]:+v[2],b?(isNaN(h.right)?isNaN(c)||i(s,{left:h.left+c}):isNaN(c)||i(s,{right:h.right-c}),isNaN(h.bottom)?isNaN(l)||i(s,{top:h.top+l}):isNaN(l)||i(s,{bottom:h.bottom-l})):(isNaN(c)||i(s,{marginLeft:h.left+c}),isNaN(l)||i(s,{marginTop:h.top+l})))),!f&&"scale"!=o&&o in s&&delete s[o],s&&i(u,s))}),ei.msie&&delete u.scale,r.animate(u,{queue:!1,show:!1,hide:!1,duration:o.duration,complete:o.complete})})},animateTo:function(t,r,u){function e(n){r[0].style.cssText="",t[0].style.cssText="",v.mobileOS.android||f.css(tt,o),u.completeCallback&&u.completeCallback.call(t,n)}var s,o,f=t.parents().filter(r.parents()).first();u=gi(u),v.mobileOS.android||(o=f.css(tt),f.css(tt,"hidden")),n.each(u.effects,function(n,t){s=s||t.direction}),u.complete=ei.msie?function(){setTimeout(e,0)}:e,u.previous=u.reverse?r:t,u.reset=!0,(u.reverse?t:r).each(function(){n(this).kendoAnimate(i(!0,{},u)),u.complete=null,u.previous=null})}}),h=r.Class.extend({init:function(n,t){var i=this;i.element=n,i._direction=t,i.options={},i._additionalEffects=[],i.restore||(i.restore=[])},reverse:function(){return this._reverse=!0,this.run()},play:function(){return this._reverse=!1,this.run()},add:function(n){return this._additionalEffects.push(n),this},direction:function(n){return this._direction=n,this},duration:function(n){return this._duration=n,this},compositeRun:function(){var n=this,i=new ht(n.element,{reverse:n._reverse,duration:n._duration}),t=n._additionalEffects.concat([n]);return i.run(t)},run:function(){if(this._additionalEffects&&this._additionalEffects[0])return this.compositeRun();var c,v,h=this,t=h.element,o=0,p=h.restore,b=p.length,l=n.Deferred(),u={},a={},y=h.children(),w=y.length;for(l.then(n.proxy(h,"_complete")),t.data("animating",!0),o=0;b>o;o++)c=p[o],t.data(c)||t.data(c,t.css(c));for(o=0;w>o;o++)y[o].duration(h._duration).run();return h.prepare(u,a),t.is(":visible")||i(u,{display:t.data("olddisplay")||"block"}),f&&(v=t.data("targetTransform"),v&&(u=i(v,u))),u=at(t,u),f&&!s&&(u=lt(u)),t.css(u).css(e),h.setup(),t.data("targetTransform",a),r.fx.animate(t,a,{duration:h._duration,complete:l.resolve}),l.promise()},stop:function(){for(var t=0,i=this.children(),r=i.length,t=0;r>t;t++)i[t].stop();return n(this.element).kendoStop(!0,!0),this},restoreCallback:function(){for(var t,i=this.element,n=0,r=this.restore.length;r>n;n++)t=this.restore[n],i.css(t,i.data(t))},_complete:function(){var t=this,i=t.element;i.removeData("animating").dequeue(),t.restoreCallback(),t.shouldHide()&&i.data("olddisplay",i.css("display")).hide(),ti&&!f&&setTimeout(n.proxy(t,"restoreCallback"),0),t.teardown()},setOptions:function(n){i(!0,this.options,n)},children:function(){return[]},shouldHide:n.noop,setup:n.noop,prepare:n.noop,teardown:n.noop,directions:[],setReverse:function(n){return this._reverse=n,this}}),w=["left","right","up","down"],ri=["in","out"],o("slideIn",{directions:w,prepare:function(n,t){var o,r=this,s=r.element,i=c[r._direction],h=-i.modifier*(i.vertical?s.outerHeight():s.outerWidth()),e=h/(r.options&&r.options.divisor||1)+b,u="0px";r._reverse&&(o=n,n=t,t=o),f?(n[i.transition]=e,t[i.transition]=u):(n[i.property]=e,t[i.property]=u)}}),o("tile",{directions:w,init:function(n,t,i){h.prototype.init.call(this,n,t),this.options={previous:i}},children:function(){var n=this,r=n._reverse,f=n.options.previous,t=n._direction,i=[u(n.element).slideIn(t).setReverse(r)];return f&&i.push(u(f).slideIn(c[t].reverse).setReverse(!r)),i}}),si("fade","opacity",0),si("zoom","scale",.01),o("slideMargin",{prepare:function(n,t){var u,f=this,i=f.element,r=f.options,o=i.data(it),s=r.offset,e=f._reverse;e||null!==o||i.data(it,parseFloat(i.css("margin-"+r.axis))),u=i.data(it)||0,t["margin-"+r.axis]=e?u:u+s}}),o("slideTo",{prepare:function(n,t){var u=this,e=u.element,o=u.options,i=o.offset.split(","),r=u._reverse;f?(t.translatex=r?0:i[0],t.translatey=r?0:i[1]):(t.left=r?0:i[0],t.top=r?0:i[1]),e.css("left")}}),o("expand",{directions:["horizontal","vertical"],restore:[tt],prepare:function(n,i){var f=this,e=f.element,h=f.options,c=f._reverse,r="vertical"===f._direction?g:ft,l=e[0].style[r],o=e.data(r),u=parseFloat(o||l),s=pi(e.css(r,rt)[r]());n.overflow=bt,u=h&&h.reset?s||u:u||s,i[r]=(c?0:u)+b,n[r]=(c?u:0)+b,o===t&&e.data(r,l)},shouldHide:function(){return this._reverse},teardown:function(){var i=this,r=i.element,n="vertical"===i._direction?g:ft,t=r.data(n);(t==rt||t===wi)&&setTimeout(function(){r.css(n,rt).css(n)},0)}}),ii={position:"absolute",marginLeft:0,marginTop:0,scale:1},o("transfer",{init:function(n,t){this.element=n,this.options={target:t},this.restore=[]},setup:function(){this.element.appendTo(document.body)},prepare:function(n,t){var f,o,u,a,w,y,p,g,nt,s,c,h,tt,v=this,r=v.element,it=v.options,rt=v._reverse,l=it.target,ut=hi(r,"scale"),d=l.offset(),k=l.outerHeight()/r.outerHeight();i(n,ii),t.scale=1,r.css(e,"scale(1)").css(e),f=r.offset(),r.css(e,"scale("+ut+")"),o=0,u=0,a=d.left-f.left,w=d.top-f.top,y=o+r.outerWidth(),p=u,g=a+l.outerWidth(),nt=w,s=(w-u)/(a-o),c=(nt-p)/(g-y),h=(u-p-s*o+c*y)/(c-s),tt=u+s*(h-o),n.top=f.top,n.left=f.left,n.transformOrigin=h+b+" "+tt+b,rt?n.scale=k:t.scale=k}}),ni={top:"rect(auto auto $size auto)",bottom:"rect($size auto auto auto)",left:"rect(auto $size auto auto)",right:"rect(auto auto auto $size)"},fi={top:{start:"rotatex(0deg)",end:"rotatex(180deg)"},bottom:{start:"rotatex(-180deg)",end:"rotatex(0deg)"},left:{start:"rotatey(0deg)",end:"rotatey(-180deg)"},right:{start:"rotatey(180deg)",end:"rotatey(0deg)"}},o("turningPage",{directions:w,init:function(n,t,i){h.prototype.init.call(this,n,t),this._container=i},prepare:function(n,t){var i=this,f=i._reverse,o=f?c[i._direction].reverse:i._direction,u=fi[o];n.zIndex=1,i._clipInHalf&&(n.clip=gt(i._container,r.directions[o].reverse)),n[vi]=bt,t[e]=yt+(f?u.start:u.end),n[e]=yt+(f?u.end:u.start)},setup:function(){this._container.append(this.element)},face:function(n){return this._face=n,this},shouldHide:function(){var i=this,t=i._reverse,n=i._face;return t&&!n||!t&&n},clipInHalf:function(n){return this._clipInHalf=n,this},temporary:function(n){return this._temporary=n,this},teardown:function(){this._temporary&&this.element.remove()}}),o("staticPage",{directions:w,init:function(n,t,i){h.prototype.init.call(this,n,t),this._container=i},restore:["clip"],prepare:function(n){var t=this,i=t._reverse?c[t._direction].reverse:t._direction;n.clip=gt(t._container,i)},shouldHide:function(){var i=this,t=i._reverse,n=i._face;return t&&!n||!t&&n},face:function(n){return this._face=n,this}}),o("pageturn",{directions:["horizontal","vertical"],init:function(n,t,i,r){h.prototype.init.call(this,n,t),this.options={},this.options.face=i,this.options.back=r},children:function(){var s,e=this,o=e.options,n="horizontal"===e._direction?"left":"top",f=r.directions[n].reverse,t=e._reverse,h=o.face.clone(!0).removeAttr("id"),c=o.back.clone(!0).removeAttr("id"),i=e.element;return t&&(s=n,n=f,f=s),[u(o.face).staticPage(n,i).face(!0).setReverse(t),u(o.back).staticPage(f,i).setReverse(t),u(h).turningPage(n,i).face(!0).clipInHalf(!0).temporary(!0).setReverse(t),u(c).turningPage(f,i).clipInHalf(!0).temporary(!0).setReverse(t)]},prepare:function(n){n[vt]=st,n.transformStyle="preserve-3d"},teardown:function(){this.element.find(".temp-pages").remove()}}),o("flip",{directions:["horizontal","vertical"],init:function(n,t,i,r){h.prototype.init.call(this,n,t),this.options={},this.options.face=i,this.options.back=r},children:function(){var s,n=this,o=n.options,t="horizontal"===n._direction?"left":"top",f=r.directions[t].reverse,i=n._reverse,e=n.element;return i&&(s=t,t=f,f=s),[u(o.face).turningPage(t,e).face(!0).setReverse(i),u(o.back).turningPage(f,e).setReverse(i)]},prepare:function(n){n[vt]=st,n.transformStyle="preserve-3d"}}),ot=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){setTimeout(n,1e3/60)},d=r.Class.extend({init:function(){var n=this;n._tickProxy=tr(n._tick,n),n._started=!1},tick:n.noop,done:n.noop,onEnd:n.noop,onCancel:n.noop,start:function(){this.done()||(this._started=!0,ot(this._tickProxy))},cancel:function(){this._started=!1,this.onCancel()},_tick:function(){var n=this;n._started&&(n.tick(),n.done()?(n._started=!1,n.onEnd()):ot(n._tickProxy))}}),ct=d.extend({init:function(n){var t=this;i(t,n),d.fn.init.call(t)},done:function(){return this.timePassed()>=this.duration},timePassed:function(){return Math.min(this.duration,Date.now()-this.startDate)},moveTo:function(n){var t=this,i=t.movable;t.initial=i[t.axis],t.delta=n.location-t.initial,t.duration=n.duration||300,t.tick=t._easeProxy(n.ease),t.startDate=Date.now(),t.start()},_easeProxy:function(n){var t=this;return function(){t.movable.moveAxis(t.axis,n(t.timePassed(),t.initial,t.delta,t.duration))}}}),i(ct,{easeOutExpo:function(n,t,i,r){return n==r?t+i:i*(-Math.pow(2,-10*n/r)+1)+t},easeOutBack:function(n,t,i,r,u){return u=1.70158,i*((n=n/r-1)*n*((u+1)*n+u)+1)+t}}),u.Animation=d,u.Transition=ct,u.createEffect=o,u.Effects=et})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min"],function(){(function(n,t){function lt(n,t,i,r){var f,u=n.getFullYear(),o=t.getFullYear(),e=i.getFullYear();return u-=u%r,f=u+(r-1),o>u&&(u=o),f>e&&(f=e),u+"-"+f}function k(n){for(var u,t=0,h=n.min,c=n.max,i=n.start,s=n.setter,a=n.build,l=n.cells||12,e=n.perRow||4,f=n.content||bi,o=n.empty||ki,r=n.html||'<table tabindex="0" role="grid" class="k-content k-meta-view" cellspacing="0"><tbody><tr role="row">';l>t;t++)t>0&&0==t%e&&(r+='</tr><tr role="row">'),u=a(i,t),r+=nt(i,h,c)?f(u):o(u),s(i,1);return r+"</tr></tbody></table>"}function tt(n,t,i){var f=n.getFullYear(),r=t.getFullYear(),e=r,u=0;return i&&(r-=r%i,e=r-r%i+i-1),f>e?u=1:r>f&&(u=-1),u}function v(n,t,r){var u=new i;return u=new i(u.getFullYear(),u.getMonth(),u.getDate()),n&&(u=new i(+n)),t>u?u=new i(+t):u>r&&(u=new i(+r)),u}function nt(n,t,i){return+n>=+t&&+i>=+n}function si(n,t){return n.slice(t).concat(n.slice(0,t))}function ci(n,t,r){t=t instanceof i?t.getFullYear():n.getFullYear()+r*t,n.setFullYear(t)}function ni(t){n(this).toggleClass(tr,ir.indexOf(t.type)>-1||t.type==gt)}function rr(n){n.preventDefault()}function st(n){return ri(n).calendars.standard}function ot(n){var i=o[n.start],r=o[n.depth],u=ri(n.culture);n.format=di(n.format||u.calendars.standard.patterns.d),isNaN(i)&&(i=0,n.start=a),(r===t||r>i)&&(n.depth=a),n.dates||(n.dates=[])}function at(n){ur&&n.find("*").attr("unselectable","on")}function gi(n,t){for(var i=0,r=t.length;r>i;i++)if(n===+t[i])return!0;return!1}function nr(n,t){return n?n.getFullYear()===t.getFullYear()&&n.getMonth()===t.getMonth()&&n.getDate()===t.getDate():!1}var e,r=window.kendo,et=r.support,ai=r.ui,w=ai.Widget,vi=r.parseDate,d=r._adjustDate,u=r.keys,di=r._extractFormat,p=r.template,ri=r.getCulture,fi=r.support.transitions,ei=fi?fi.css+"transform-origin":"",bi=p('<td#=data.cssClass# role="gridcell"><a tabindex="-1" class="k-link" href="\\#" data-#=data.ns#value="#=data.dateString#">#=data.value#</a></td>',{useWithBlock:!1}),ki=p('<td role="gridcell">&nbsp;</td>',{useWithBlock:!1}),ti=r.support.browser,ur=ti.msie&&9>ti.version,f=".kendoCalendar",h="click"+f,fr="keydown"+f,rt="id",yi="min",hi="left",it="slideIn",a="month",li="century",ut="change",ct="navigate",ft="value",tr="k-state-hover",s="k-state-disabled",c="k-state-focused",g="k-other-month",ht=' class="'+g+'"',vt="k-nav-today",kt="td:has(.k-link)",dt="blur"+f,gt="focus",bt=gt+f,ir=et.touch?"touchstart":"mouseenter",pt=et.touch?"touchstart"+f:"mouseenter"+f,wt=et.touch?"touchend"+f+" touchmove"+f:"mouseleave"+f,wi=6e4,yt=864e5,l="_prevArrow",y="_nextArrow",b="aria-disabled",ii="aria-selected",ui=n.proxy,oi=n.extend,i=Date,o={month:0,year:1,decade:2,century:3},pi=w.extend({init:function(t,u){var s,l,e=this;w.fn.init.call(e,t,u),t=e.wrapper=e.element,u=e.options,u.url=window.unescape(u.url),e._templates(),e._header(),e._footer(e.footer),l=t.addClass("k-widget k-calendar").on(pt+" "+wt,kt,ni).on(fr,"table.k-content",ui(e._move,e)).on(h,kt,function(t){var i=t.currentTarget.firstChild;-1!=i.href.indexOf("#")&&t.preventDefault(),e._click(n(i))}).on("mouseup"+f,function(){e._focusView(e.options.focusOnNav!==!1)}).attr(rt),l&&(e._cellID=l+"_cell_selected"),s=u.value,ot(u),e._index=o[u.start],e._current=new i(+v(s,u.min,u.max)),e._addClassProxy=function(){e._active=!0,e._cell.addClass(c)},e._removeClassProxy=function(){e._active=!1,e._cell.removeClass(c)},e.value(s),r.notify(e)},options:{name:"Calendar",value:null,min:new i(1900,0,1),max:new i(2099,11,31),dates:[],url:"",culture:"",footer:"",format:"",month:{},start:a,depth:a,animation:{horizontal:{effects:it,reverse:!0,duration:500,divisor:2},vertical:{effects:"zoomIn",duration:400}}},events:[ut,ct],setOptions:function(n){ot(n),w.fn.setOptions.call(this,n)},destroy:function(){var n=this,t=n._today;n.element.off(f),n._title.off(f),n[l].off(f),n[y].off(f),r.destroy(n._view),t&&r.destroy(t.off(f)),w.fn.destroy.call(n)},current:function(){return this._current},view:function(){return this._view},focus:function(n){n=n||this._table,this._bindTable(n),n.focus()},min:function(n){return this._option(yi,n)},max:function(n){return this._option("max",n)},navigateToPast:function(){this._navigate(l,-1)},navigateToFuture:function(){this._navigate(y,1)},navigateUp:function(){var n=this,t=n._index;n._title.hasClass(s)||n.navigate(n._current,++t)},navigateDown:function(n){var i=this,r=i._index,u=i.options.depth;if(n)return r===o[u]?(+i._value!=+n&&(i.value(n),i.trigger(ut)),t):(i.navigate(n,--r),t)},navigate:function(r,u){u=isNaN(u)?o[u]:u;var nt,p,g,h,f=this,a=f.options,ut=a.culture,k=a.min,d=a.max,ft=f._title,w=f._table,tt=f._oldTable,rt=f._value,it=f._current,ot=r&&+r>+it,et=u!==t&&u!==f._index;r?f._current=r=new i(+v(r,k,d)):r=it,u===t?u=f._index:f._index=u,f._view=p=e.views[u],g=p.compare,h=u===o[li],ft.toggleClass(s,h).attr(b,h),h=1>g(r,k),f[l].toggleClass(s,h).attr(b,h),h=g(r,d)>-1,f[y].toggleClass(s,h).attr(b,h),w&&tt&&tt.data("animating")&&(tt.kendoStop(!0,!0),w.kendoStop(!0,!0)),f._oldTable=w,(!w||f._changeView)&&(ft.html(p.title(r,k,d,ut)),f._table=nt=n(p.content(oi({min:k,max:d,date:r,url:a.url,dates:a.dates,format:a.format,culture:ut},f[p.name]))),at(nt),f._animate({from:w,to:nt,vertical:et,future:ot}),f._focus(r),f.trigger(ct)),u===o[a.depth]&&rt&&f._class("k-state-selected",p.toDateString(rt)),f._class(c,p.toDateString(r)),!w&&f._cell&&f._cell.removeClass(c),f._changeView=!0},value:function(n){var r=this,f=r._view,u=r.options,s=r._view,o=u.min,e=u.max;return n===t?r._value:(n=vi(n,u.format,u.culture),null!==n&&(n=new i(+n),nt(n,o,e)||(n=null)),r._value=n,s&&null===n&&r._cell?r._cell.removeClass("k-state-selected"):(r._changeView=!n||f&&0!==f.compare(n,r._current),r.navigate(n)),t)},_move:function(t){var c,o,a,l,f=this,y=f.options,e=t.keyCode,p=f._view,w=f._index,s=new i(+f._current),h=r.support.isRtl(f.wrapper);return t.target===f._table[0]&&(f._active=!0),t.ctrlKey?e==u.RIGHT&&!h||e==u.LEFT&&h?(f.navigateToFuture(),o=!0):e==u.LEFT&&!h||e==u.RIGHT&&h?(f.navigateToPast(),o=!0):e==u.UP?(f.navigateUp(),o=!0):e==u.DOWN&&(f._click(n(f._cell[0].firstChild)),o=!0):(e==u.RIGHT&&!h||e==u.LEFT&&h?(c=1,o=!0):e==u.LEFT&&!h||e==u.RIGHT&&h?(c=-1,o=!0):e==u.UP?(c=0===w?-7:-4,o=!0):e==u.DOWN?(c=0===w?7:4,o=!0):e==u.ENTER?(f._click(n(f._cell[0].firstChild)),o=!0):e==u.HOME||e==u.END?(a=e==u.HOME?"first":"last",l=p[a](s),s=new i(l.getFullYear(),l.getMonth(),l.getDate(),s.getHours(),s.getMinutes(),s.getSeconds(),s.getMilliseconds()),o=!0):e==u.PAGEUP?(o=!0,f.navigateToPast()):e==u.PAGEDOWN&&(o=!0,f.navigateToFuture()),(c||a)&&(a||p.setDate(s,c),f._focus(v(s,y.min,y.max)))),o&&t.preventDefault(),f._current},_animate:function(n){var i=this,t=n.from,r=n.to,u=i._active;t?t.parent().data("animating")?(t.parent().kendoStop(!0,!0).remove(),t.remove(),r.insertAfter(i.element[0].firstChild),i._focusView(u)):t.is(":visible")&&i.options.animation!==!1?i[n.vertical?"_vertical":"_horizontal"](t,r,n.future):(r.insertAfter(t),t.remove(),i._focusView(u)):(r.insertAfter(i.element[0].firstChild),i._bindTable(r))},_horizontal:function(n,i,r){var u=this,o=u._active,e=u.options.animation.horizontal,s=e.effects,f=n.outerWidth();s&&-1!=s.indexOf(it)&&(n.add(i).css({width:f}),n.wrap("<div/>"),u._focusView(o,n),n.parent().css({position:"relative",width:2*f,float:hi,"margin-left":r?0:-f}),i[r?"insertAfter":"insertBefore"](n),oi(e,{effects:it+":"+(r?"right":hi),complete:function(){n.remove(),i.unwrap(),u._focusView(o),u._oldTable=t}}),n.parent().kendoStop(!0,!0).kendoAnimate(e))},_vertical:function(n,i){var f,u,r=this,o=r.options.animation.vertical,e=o.effects,s=r._active;e&&-1!=e.indexOf("zoom")&&(i.css({position:"absolute",top:n.prev().outerHeight(),left:0}).insertBefore(n),ei&&(f=r._cellByDate(r._view.toDateString(r._current)),u=f.position(),u=u.left+parseInt(f.width()/2,10)+"px "+(u.top+parseInt(f.height()/2,10)+"px"),i.css(ei,u)),n.kendoStop(!0,!0).kendoAnimate({effects:"fadeOut",duration:600,complete:function(){n.remove(),i.css({position:"static",top:0,left:0}),r._focusView(s),r._oldTable=t}}),i.kendoStop(!0,!0).kendoAnimate(o))},_cellByDate:function(t){return this._table.find("td:not(."+g+")").filter(function(){return n(this.firstChild).attr(r.attr(ft))===t})},_class:function(t,i){var f=this,e=f._cellID,u=f._cell;u&&u.removeAttr(ii).removeAttr(rt),u=f._table.find("td:not(."+g+")").removeClass(t).filter(function(){return n(this.firstChild).attr(r.attr(ft))===i}).attr(ii,!0),t!==c||f._active||f.options.focusOnNav===!1||(t=""),u.addClass(t),u[0]&&(f._cell=u),e&&(u.attr(rt,e),f._table.removeAttr("aria-activedescendant").attr("aria-activedescendant",e))},_bindTable:function(n){n.on(bt,this._addClassProxy).on(dt,this._removeClassProxy)},_click:function(n){var u=this,f=u.options,e=new Date(+u._current),t=n.attr(r.attr(ft)).split("/");t=new i(t[0],t[1],t[2]),d(t),u._view.setDate(e,t),u.navigateDown(v(e,f.min,f.max))},_focus:function(n){var t=this,i=t._view;0!==i.compare(n,t._current)?t.navigate(n):(t._current=n,t._class(c,i.toDateString(n)))},_focusView:function(n,t){n&&this.focus(t)},_footer:function(u){var f=this,o=f.element,s=new i,e=o.find(".k-footer");return u?(e[0]||(e=n('<div class="k-footer"><a href="#" class="k-link k-nav-today"></a></div>').appendTo(o)),f._today=e.show().find(".k-link").html(u(s)).attr("title",r.toString(s,"D",f.options.culture)),f._toggle(),t):(f._toggle(!1),e.hide(),t)},_header:function(){var t,n=this,r=n.element,i=n.options.focusOnNav!==!1;r.find(".k-header")[0]||r.html('<div class="k-header"><a href="#" role="button" class="k-link k-nav-prev"><span class="k-icon k-i-arrow-w"></span></a><a href="#" role="button" aria-live="assertive" aria-atomic="true" class="k-link k-nav-fast"></a><a href="#" role="button" class="k-link k-nav-next"><span class="k-icon k-i-arrow-e"></span></a></div>'),t=r.find(".k-link").on(pt+" "+wt+" "+bt+" "+dt,ni).click(!1),n._title=t.eq(1).on(h,function(){n._focusView(i),n.navigateUp()}),n[l]=t.eq(0).on(h,function(){n._focusView(i),n.navigateToPast()}),n[y]=t.eq(2).on(h,function(){n._focusView(i),n.navigateToFuture()})},_navigate:function(n,t){var u=this,f=u._index+1,r=new i(+u._current);n=u[n],n.hasClass(s)||(f>3?r.setFullYear(r.getFullYear()+100*t):e.views[f].setDate(r,t),u.navigate(r))},_option:function(n,r){var o,f,u=this,e=u.options,c=+u._value,h=y;return r===t?e[n]:(r=vi(r,e.format,e.culture),r&&(e[n]=new i(+r),f=u._view.compare(r,u._current),n===yi?(o=+r>c,f=f>-1,h=l):(o=c>+r,f=1>f),o?u.value(null):f?u.navigate():u[h].toggleClass(s,!1).attr(b,!1),u._toggle()),t)},_toggle:function(n){var u=this,f=u.options,r=u._today;n===t&&(n=nt(new i,f.min,f.max)),r&&(r.off(h),n?r.addClass(vt).removeClass(s).on(h,ui(u._todayClick,u)):r.removeClass(vt).addClass(s).on(h,rr))},_todayClick:function(n){var t=this,u=o[t.options.depth],r=new i;n.preventDefault(),0===t._view.compare(t._current,r)&&t._index==u&&(t._changeView=!1),t._value=r,t.navigate(r,u),t.trigger(ut)},_templates:function(){var t=this,n=t.options,f=n.footer,e=n.month,i=e.content,u=e.empty;t.month={content:p('<td#=data.cssClass# role="gridcell"><a tabindex="-1" class="k-link#=data.linkClass#" href="#=data.url#" '+r.attr("value")+'="#=data.dateString#" title="#=data.title#">'+(i||"#=data.value#")+"</a></td>",{useWithBlock:!!i}),empty:p('<td role="gridcell">'+(u||"&nbsp;")+"</td>",{useWithBlock:!!u})},f!==!1&&(t.footer=p(f||'#= kendo.toString(data,"D","'+n.culture+'") #',{useWithBlock:!1}))}});ai.plugin(pi),e={firstDayOfMonth:function(n){return new i(n.getFullYear(),n.getMonth(),1)},firstVisibleDay:function(n,t){t=t||r.culture().calendar;for(var f=t.firstDay,u=new i(n.getFullYear(),n.getMonth(),0,n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds());u.getDay()!=f;)e.setTime(u,-1*yt);return u},setTime:function(n,t){var f=n.getTimezoneOffset(),r=new i(n.getTime()+t),u=r.getTimezoneOffset()-f;n.setTime(r.getTime()+u*wi)},views:[{name:a,title:function(n,t,i,r){return st(r).months.names[n.getMonth()]+" "+n.getFullYear()},content:function(n){for(var u=this,f=0,l=n.min,c=n.max,v=n.date,a=n.dates,it=n.format,s=n.culture,w=n.url,tt=w&&a[0],o=st(s),p=o.firstDay,y=o.days,ut=si(y.names,p),ft=si(y.namesShort,p),h=e.firstVisibleDay(v,o),et=u.first(v),rt=u.last(v),nt=u.toDateString,t=new i,b='<table tabindex="0" role="grid" class="k-content" cellspacing="0"><thead><tr role="row">';7>f;f++)b+='<th scope="col" title="'+ut[f]+'">'+ft[f]+"</th>";return t=new i(t.getFullYear(),t.getMonth(),t.getDate()),d(t),t=+t,k({cells:42,perRow:7,html:b+='</tr></thead><tbody><tr role="row">',start:new i(h.getFullYear(),h.getMonth(),h.getDate()),min:new i(l.getFullYear(),l.getMonth(),l.getDate()),max:new i(c.getFullYear(),c.getMonth(),c.getDate()),content:n.content,empty:n.empty,setter:u.setDate,build:function(n){var i=[],e=n.getDay(),f="",u="#";return(et>n||n>rt)&&i.push(g),+n===t&&i.push("k-today"),(0===e||6===e)&&i.push("k-weekend"),tt&&gi(+n,a)&&(u=w.replace("{0}",r.toString(n,it,s)),f=" k-action-link"),{date:n,dates:a,ns:r.ns,title:r.toString(n,"D",s),value:n.getDate(),dateString:nt(n),cssClass:i[0]?' class="'+i.join(" ")+'"':"",linkClass:f,url:u}}})},first:function(n){return e.firstDayOfMonth(n)},last:function(n){var t=new i(n.getFullYear(),n.getMonth()+1,0),u=e.firstDayOfMonth(n),r=Math.abs(t.getTimezoneOffset()-u.getTimezoneOffset());return r&&t.setHours(u.getHours()+r/60),t},compare:function(n,t){var e,f=n.getMonth(),u=n.getFullYear(),i=t.getMonth(),r=t.getFullYear();return e=u>r?1:r>u?-1:f==i?0:f>i?1:-1},setDate:function(n,t){var r=n.getHours();t instanceof i?n.setFullYear(t.getFullYear(),t.getMonth(),t.getDate()):e.setTime(n,t*yt),d(n,r)},toDateString:function(n){return n.getFullYear()+"/"+n.getMonth()+"/"+n.getDate()}},{name:"year",title:function(n){return n.getFullYear()},content:function(n){var e=st(n.culture).months.namesAbbr,f=this.toDateString,t=n.min,u=n.max;return k({min:new i(t.getFullYear(),t.getMonth(),1),max:new i(u.getFullYear(),u.getMonth(),1),start:new i(n.date.getFullYear(),0,1),setter:this.setDate,build:function(n){return{value:e[n.getMonth()],ns:r.ns,dateString:f(n),cssClass:""}}})},first:function(n){return new i(n.getFullYear(),0,n.getDate())},last:function(n){return new i(n.getFullYear(),11,n.getDate())},compare:function(n,t){return tt(n,t)},setDate:function(n,t){var r,u=n.getHours();t instanceof i?(r=t.getMonth(),n.setFullYear(t.getFullYear(),r,n.getDate()),r!==n.getMonth()&&n.setDate(0)):(r=n.getMonth()+t,n.setMonth(r),r>11&&(r-=12),r>0&&n.getMonth()!=r&&n.setDate(0)),d(n,u)},toDateString:function(n){return n.getFullYear()+"/"+n.getMonth()+"/1"}},{name:"decade",title:function(n,t,i){return lt(n,t,i,10)},content:function(n){var t=n.date.getFullYear(),u=this.toDateString;return k({start:new i(t-t%10-1,0,1),min:new i(n.min.getFullYear(),0,1),max:new i(n.max.getFullYear(),0,1),setter:this.setDate,build:function(n,t){return{value:n.getFullYear(),ns:r.ns,dateString:u(n),cssClass:0===t||11==t?ht:""}}})},first:function(n){var t=n.getFullYear();return new i(t-t%10,n.getMonth(),n.getDate())},last:function(n){var t=n.getFullYear();return new i(t-t%10+9,n.getMonth(),n.getDate())},compare:function(n,t){return tt(n,t,10)},setDate:function(n,t){ci(n,t,1)},toDateString:function(n){return n.getFullYear()+"/0/1"}},{name:li,title:function(n,t,i){return lt(n,t,i,100)},content:function(n){var o=n.date.getFullYear(),e=n.min.getFullYear(),f=n.max.getFullYear(),s=this.toDateString,u=e,t=f;return u-=u%10,t-=t%10,10>t-u&&(t=u+9),k({start:new i(o-o%100-10,0,1),min:new i(u,0,1),max:new i(t,0,1),setter:this.setDate,build:function(n,t){var i=n.getFullYear(),u=i+9;return e>i&&(i=e),u>f&&(u=f),{ns:r.ns,value:i+" - "+u,dateString:s(n),cssClass:0===t||11==t?ht:""}}})},first:function(n){var t=n.getFullYear();return new i(t-t%100,n.getMonth(),n.getDate())},last:function(n){var t=n.getFullYear();return new i(t-t%100+99,n.getMonth(),n.getDate())},compare:function(n,t){return tt(n,t,100)},setDate:function(n,t){ci(n,t,10)},toDateString:function(n){var t=n.getFullYear();return t-t%10+"/0/1"}}]},e.isEqualDatePart=nr,e.makeUnselectable=at,e.restrictValue=v,e.isInRange=nt,e.normalize=ot,e.viewsEnum=o,r.calendar=e})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min"],function(){(function(n){function a(t,i){return t===i||n.contains(t,i)}var t=window.kendo,et=t.ui,g=et.Widget,s=t.support,r=t.getOffset,pt=t._activeElement,d="open",k="close",ft="deactivate",ut="activate",u="center",ot="left",h="right",nt="top",y="bottom",b="absolute",ct="hidden",c="body",p="location",f="position",ht="visible",st="effects",rt="k-state-active",e="k-state-border",it=".k-picker-wrap, .k-dropdown-wrap, .k-link",l="down",tt=n(window),w=n(document.documentElement),v="resize scroll",vt=s.transitions.css,yt=vt+"transform",i=n.extend,o=".kendoPopup",at=["font-family","font-size","font-stretch","font-style","font-weight","line-height"],lt=g.extend({init:function(r,u){var s,f=this;u=u||{},u.isRtl&&(u.origin=u.origin||y+" "+h,u.position=u.position||nt+" "+h),g.fn.init.call(f,r,u),r=f.element,u=f.options,f.collisions=u.collision?u.collision.split(" "):[],1===f.collisions.length&&f.collisions.push(f.collisions[0]),s=n(f.options.anchor).closest(".k-popup,.k-group").filter(":not([class^=km-])"),u.appendTo=n(n(u.appendTo)[0]||s[0]||c),f.element.hide().addClass("k-popup k-group k-reset").toggleClass("k-rtl",!!u.isRtl).css({position:b}).appendTo(u.appendTo).on("mouseenter"+o,function(){f._hovered=!0}).on("mouseleave"+o,function(){f._hovered=!1}),f.wrapper=n(),u.animation===!1&&(u.animation={open:{effects:{}},close:{hide:!0,effects:{}}}),i(u.animation.open,{complete:function(){f.wrapper.css({overflow:ht}),f.trigger(ut)}}),i(u.animation.close,{complete:function(){f.wrapper.hide();var o,i,h=f.wrapper.data(p),s=n(u.anchor);h&&f.wrapper.css(h),u.anchor!=c&&(o=s.hasClass(e+"-down")?"down":"up",i=e+"-"+o,s.removeClass(i).children(it).removeClass(rt).removeClass(i),r.removeClass(e+"-"+t.directions[o].reverse)),f._closing=!1,f.trigger(ft)}}),f._mousedownProxy=function(n){f._mousedown(n)},f._resizeProxy=function(n){f._resize(n)},u.toggleTarget&&n(u.toggleTarget).on(u.toggleEvent+o,n.proxy(f.toggle,f))},events:[d,ut,k,ft],options:{name:"Popup",toggleEvent:"click",origin:y+" "+ot,position:nt+" "+ot,anchor:c,collision:"flip fit",viewport:window,copyAnchorStyles:!0,animation:{open:{effects:"slideIn:down",transition:!0,duration:200},close:{duration:100,hide:!0}}},destroy:function(){var u,i=this,r=i.options,f=i.element.off(o);g.fn.destroy.call(i),r.toggleTarget&&n(r.toggleTarget).off(o),w.unbind(l,i._mousedownProxy),tt.unbind(v,i._resizeProxy),r.appendTo[0]===document.body&&(u=f.parent(".k-animation-container"),u[0]?u.remove():f.remove()),t.destroy(i.element.children())},open:function(r,u){var h,p,g,o=this,ft={isFixed:!isNaN(parseInt(u,10)),x:r,y:u},y=o.element,a=o.options,k="down",ut=n(a.anchor);if(!o.visible()){if(a.copyAnchorStyles&&y.css(t.getComputedStyles(ut[0],at)),y.data("animating")||o.trigger(d))return;w.unbind(l,o._mousedownProxy).bind(l,o._mousedownProxy),s.mobileOS.ios||s.mobileOS.android||tt.unbind(v,o._resizeProxy).bind(v,o._resizeProxy),o.wrapper=p=t.wrap(y).css({overflow:ct,display:"block",position:b}),s.mobileOS.android&&p.add(ut).css(yt,"translatez(0)"),p.css(f),n(a.appendTo)[0]==document.body&&p.css(nt,"-10000px"),h=i(!0,{},a.animation.open),o.flipped=o._position(ft),h.effects=t.parseEffects(h.effects,o.flipped),k=h.effects.slideIn?h.effects.slideIn.direction:k,a.anchor!=c&&(g=e+"-"+k,y.addClass(e+"-"+t.directions[k].reverse),ut.addClass(g).children(it).addClass(rt).addClass(g)),y.data(st,h.effects).kendoStop(!0).kendoAnimate(h)}},toggle:function(){var n=this;n[n.visible()?k:d]()},visible:function(){return this.element.is(":"+ht)},close:function(){var o,u,f,e,r=this,s=r.options;if(r.visible()){if(o=r.wrapper[0]?r.wrapper:t.wrap(r.element).hide(),r._closing||r.trigger(k))return;r.element.find(".k-popup").each(function(){var i=n(this),t=i.data("kendoPopup");t&&t.close()}),w.unbind(l,r._mousedownProxy),tt.unbind(v,r._resizeProxy),u=i(!0,{},s.animation.close),f=r.element.data(st),e=u.effects,!e&&!t.size(e)&&f&&t.size(f)&&(u.effects=f,u.reverse=!0),r._closing=!0,r.element.kendoStop(!0),o.css({overflow:ct}),r.element.kendoAnimate(u)}},_resize:function(n){var t=this;"resize"===n.type?(clearTimeout(t._resizeTimeout),t._resizeTimeout=setTimeout(function(){t._position(),t._resizeTimeout=null},50)):t._hovered||a(t.element[0],pt())||t.close()},_mousedown:function(i){var u=this,s=u.element[0],o=u.options,h=n(o.anchor)[0],f=o.toggleTarget,r=t.eventTarget(i),e=n(r).closest(".k-popup")[0];e&&e!==u.element[0]||a(s,r)||a(h,r)||f&&a(n(f)[0],r)||u.close()},_fit:function(n,t,i){var r=0;return n+t>i&&(r=i-(n+t)),0>n&&(r=-n),r},_flip:function(n,t,i,r,f,e,o){var s=0;return o=o||t,e!==f&&e!==u&&f!==u&&(n+o>r&&(s+=-(i+t)),0>n+s&&(s+=i+t)),s},_position:function(t){var ut,a,st,w,h,ht,v,o,et,e=this,ft=e.element.css(f,""),u=e.wrapper,y=e.options,l=n(y.viewport),ot=n(l).offset(),c=n(y.anchor),rt=y.origin.toLowerCase().split(" "),tt=y.position.toLowerCase().split(" "),k=e.collisions,g=s.zoomLevel(),d=10002,nt=0,it=c.parents().filter(u.siblings());if(it[0])if(a=Number(n(it).css("zIndex")))d=a+1;else for(ut=c.parentsUntil(it),st=ut.length;st>nt;nt++)a=Number(n(ut[nt]).css("zIndex")),a&&a>d&&(d=a+1);return u.css("zIndex",d),t&&t.isFixed?u.css({left:t.x,top:t.y}):u.css(e._align(rt,tt)),w=r(u,f,c[0]===u.offsetParent()[0]),h=r(u),ht=c.offsetParent().parent(".k-animation-container,.k-popup,.k-group"),ht.length&&(w=r(u,f,!0),h=r(u)),l[0]===window?(h.top-=window.pageYOffset||document.documentElement.scrollTop||0,h.left-=window.pageXOffset||document.documentElement.scrollLeft||0):(h.top-=ot.top,h.left-=ot.left),e.wrapper.data(p)||u.data(p,i({},w)),v=i({},h),o=i({},w),"fit"===k[0]&&(o.top+=e._fit(v.top,u.outerHeight(),l.height()/g)),"fit"===k[1]&&(o.left+=e._fit(v.left,u.outerWidth(),l.width()/g)),et=i({},o),"flip"===k[0]&&(o.top+=e._flip(v.top,ft.outerHeight(),c.outerHeight(),l.height()/g,rt[0],tt[0],u.outerHeight())),"flip"===k[1]&&(o.left+=e._flip(v.left,ft.outerWidth(),c.outerWidth(),l.width()/g,rt[1],tt[1],u.outerWidth())),ft.css(f,b),u.css(o),o.left!=et.left||o.top!=et.top},_align:function(t,i){var s,c=this,it=c.wrapper,l=n(c.options.anchor),g=t[0],d=t[1],k=i[0],p=i[1],tt=r(l),nt=n(c.options.appendTo),b=it.outerWidth(),v=it.outerHeight(),a=l.outerWidth(),w=l.outerHeight(),f=tt.top,e=tt.left,o=Math.round;return nt[0]!=document.body&&(s=r(nt),f-=s.top,e-=s.left),g===y&&(f+=w),g===u&&(f+=o(w/2)),k===y&&(f-=v),k===u&&(f-=o(v/2)),d===h&&(e+=a),d===u&&(e+=o(a/2)),p===h&&(e-=b),p===u&&(e-=o(b/2)),{top:f,left:e}}});et.plugin(lt)})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.calendar.min","./kendo.popup.min"],function(){(function(n,t){function k(t){var i=t.parseFormats,r=t.format;s.normalize(t),i=n.isArray(i)?i:[i],-1===n.inArray(r,i)&&i.splice(0,0,t.format),t.parseFormats=i}function st(n){n.preventDefault()}var o,r=window.kendo,a=r.ui,l=a.Widget,tt=r.parseDate,u=r.keys,v=r.template,dt=r._activeElement,ht="<div />",pt="<span />",i=".kendoDatePicker",nt="click"+i,g="open",d="close",e="change",f="dateView",at="disabled",vt="readonly",it="k-state-default",yt="k-state-focused",lt="k-state-selected",y="k-state-disabled",ti="k-state-hover",ni="keydown"+i,ri="mouseenter"+i+" mouseleave"+i,kt="mousedown"+i,w="id",wt="min",ft="max",rt="month",ut="aria-disabled",et="aria-expanded",b="aria-hidden",ot="aria-readonly",s=r.calendar,ii=s.isInRange,ct=s.restrictValue,gt=s.isEqualDatePart,p=n.extend,c=n.proxy,bt=Date,h=function(t){var u,i=this,h=document.body,f=o.sharedCalendar,e=n(ht).attr(b,"true").addClass("k-calendar-container").appendTo(h);f||(f=o.sharedCalendar=new a.Calendar(n(ht).attr(w,r.guid()).hide().appendTo(h),{focusOnNav:!1}),s.makeUnselectable(f.element)),i.calendar=f,i.options=t=t||{},u=t.id,u&&(u+="_dateview",e.attr(w,u),i._dateViewID=u),i.popup=new a.Popup(e,p(t.popup,t,{name:"Popup",isRtl:r.support.isRtl(t.anchor)})),i.div=e,i._templates(),i.value(t.value)};h.prototype={_calendar:function(){var n=this,u=n.popup,i=n.options,t=n.calendar,r=t.element;r.data(f)!==n&&(r.appendTo(u.element).data(f,n).off(nt+" "+ni).on(nt,"td:has(.k-link)",c(n._click,n)).on(kt,st).show(),t.unbind(e).bind(e,i),t.month=n.month,t.options.dates=i.dates,t.options.depth=i.depth,t.options.culture=i.culture,t._footer(n.footer),t.min(i.min),t.max(i.max),t.navigate(n._value||n._current,i.start),n.value(n._value))},destroy:function(){var h,u=this,e=u.calendar,r=e.element,s=r.data(f);(s===t||s===u)&&(h=n(".k-calendar-container"),h.length>1?r.hide().appendTo(document.body):(r.off(i),e.destroy(),e.element.remove(),o.sharedCalendar=null)),u.popup.destroy()},open:function(){var n=this;n._calendar(),n.popup.open()},close:function(){this.popup.close()},min:function(n){this._option(wt,n)},max:function(n){this._option(ft,n)},toggle:function(){var n=this;n[n.popup.visible()?d:g]()},move:function(n){var i=this,r=n.keyCode,f=i.calendar,e=n.ctrlKey&&r==u.DOWN||r==u.ENTER;return r==u.ESC?(i.close(),t):n.altKey?(r==u.DOWN?(i.open(),n.preventDefault()):r==u.UP&&(i.close(),n.preventDefault()),t):i.popup.visible()?e&&f._cell.hasClass(lt)?(i.close(),n.preventDefault(),t):(i._current=f._move(n),t):void 0},value:function(n){var t=this,r=t.calendar,i=t.options;t._value=n,t._current=new bt(+ct(n,i.min,i.max)),r.element.data(f)===t&&r.value(n)},_click:function(n){-1!==n.currentTarget.className.indexOf(lt)&&this.close()},_option:function(n,t){var i=this,u=i.options,r=i.calendar;u[n]=t,r.element.data(f)===i&&r[n](t)},_templates:function(){var t=this,n=t.options,f=n.footer,e=n.month||{},i=e.content,u=e.empty;t.month={content:v('<td#=data.cssClass#><a tabindex="-1" class="k-link" href="\\#" '+r.attr("value")+'="#=data.dateString#" title="#=data.title#">'+(i||"#=data.value#")+"</a></td>",{useWithBlock:!!i}),empty:v("<td>"+(u||"&nbsp;")+"</td>",{useWithBlock:!!u})},f!==!1&&(t.footer=v(f||'#= kendo.toString(data,"D","'+n.culture+'") #',{useWithBlock:!1}))}},h.normalize=k,r.DateView=h,o=l.extend({init:function(n,t){var f,u,i=this;l.fn.init.call(i,n,t),n=i.element,t=i.options,k(t),i._wrapper(),i.dateView=new h(p({},t,{id:n.attr(w),anchor:i.wrapper,change:function(){i._change(this.value()),i.close()},close:function(t){i.trigger(d)?t.preventDefault():(n.attr(et,!1),u.attr(b,!0))},open:function(t){var r,f=i.options;i.trigger(g)?t.preventDefault():(i.element.val()!==i._oldText&&(r=tt(n.val(),f.parseFormats,f.culture),r?(i.dateView._current=r,i.dateView.calendar._focus(r)):i.dateView.value(r)),n.attr(et,!0),u.attr(b,!1))}})),u=i.dateView.div,i._icon(),n[0].type="text",n.addClass("k-input").attr({role:"textbox","aria-haspopup":!0,"aria-expanded":!1,"aria-owns":i.dateView._dateViewID}),i._reset(),i._template(),f=n.is("[disabled]"),f?i.enable(!1):i.readonly(n.is("[readonly]")),i.value(t.value||i.element.val()),r.notify(i)},events:[g,d,e],options:{name:"DatePicker",value:null,footer:"",format:"",culture:"",parseFormats:[],min:new Date(1900,0,1),max:new Date(2099,11,31),start:rt,depth:rt,animation:{},month:{},dates:[],ARIATemplate:'Current focused date is #=kendo.toString(data.current, "D")#'},setOptions:function(n){var i=this,r=i.dateView,t=r.options;l.fn.setOptions.call(i,n),k(i.options),r.options=p(t,i.options,{change:t.change,close:t.close,open:t.open})},_editable:function(n){var t=this,o=t._dateIcon.off(i),f=t.element.off(i),e=t._inputWrapper.off(i),u=n.readonly,r=n.disable;u||r?(e.addClass(r?y:it).removeClass(r?it:y),f.attr(at,r).attr(vt,u).attr(ut,r).attr(ot,u)):(e.addClass(it).removeClass(y).on(ri,t._toggleHover),f.removeAttr(at).removeAttr(vt).attr(ut,!1).attr(ot,!1).on("keydown"+i,c(t._keydown,t)).on("blur"+i,c(t._blur,t)).on("focus"+i,function(){t._inputWrapper.addClass(yt)}),o.on(nt,c(t._click,t)).on(kt,st))},readonly:function(n){this._editable({readonly:n===t?!0:n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t?!0:n)})},destroy:function(){var n=this;l.fn.destroy.call(n),n.dateView.destroy(),n.element.off(i),n._dateIcon.off(i),n._inputWrapper.off(i),n._form&&n._form.off("reset",n._resetHandler)},open:function(){this.dateView.open()},close:function(){this.dateView.close()},min:function(n){return this._option(wt,n)},max:function(n){return this._option(ft,n)},value:function(n){var i=this;return n===t?i._value:(i._old=i._update(n),null===i._old&&i.element.val(""),i._oldText=i.element.val(),t)},_toggleHover:function(t){n(t.currentTarget).toggleClass(ti,"mouseenter"===t.type)},_blur:function(){var n=this,t=n.element.val();n.close(),t!==n._oldText&&n._change(t),n._inputWrapper.removeClass(yt)},_click:function(){var t=this,n=t.element;t.dateView.toggle(),r.support.touch||n[0]===dt()||n.focus()},_change:function(n){var t=this;n=t._update(n),+t._old!=+n&&(t._old=n,t._oldText=t.element.val(),t.trigger(e),t.element.trigger(e))},_keydown:function(n){var t=this,i=t.dateView,r=t.element.val();i.popup.visible()||n.keyCode!=u.ENTER||r===t._oldText?(i.move(n),t._updateARIA(i._current)):t._change(r)},_icon:function(){var t,i=this,r=i.element;t=r.next("span.k-select"),t[0]||(t=n('<span unselectable="on" class="k-select"><span unselectable="on" class="k-icon k-i-calendar">select</span></span>').insertAfter(r)),i._dateIcon=t.attr({role:"button","aria-controls":i.dateView._dateViewID})},_option:function(n,i){var u=this,r=u.options;return i===t?r[n]:(i=tt(i,r.parseFormats,r.culture),i&&(r[n]=new bt(+i),u.dateView[n](i)),t)},_update:function(n){var e,u=this,i=u.options,f=i.min,o=i.max,t=tt(n,i.parseFormats,i.culture);return+t==+u._value?(e=r.toString(t,i.format,i.culture),e!==n&&u.element.val(null===t?n:e),t):(null!==t&&gt(t,f)?t=ct(t,f,o):ii(t,f,o)||(t=null),u._value=t,u.dateView.value(t),u.element.val(t?r.toString(t,i.format,i.culture):n),u._updateARIA(t),t)},_wrapper:function(){var t,r=this,i=r.element;t=i.parents(".k-datepicker"),t[0]||(t=i.wrap(pt).parent().addClass("k-picker-wrap k-state-default"),t=t.wrap(pt).parent()),t[0].style.cssText=i[0].style.cssText,i.css({width:"100%",height:i[0].style.height}),r.wrapper=t.addClass("k-widget k-datepicker k-header").addClass(i[0].className),r._inputWrapper=n(t[0].firstChild)},_reset:function(){var n=this,i=n.element,t=i.closest("form");t[0]&&(n._resetHandler=function(){n.value(i[0].defaultValue)},n._form=t.on("reset",n._resetHandler))},_template:function(){this._ariaTemplate=v(this.options.ARIATemplate)},_updateARIA:function(n){this.element.attr("aria-label",this._ariaTemplate({current:n}))}}),a.plugin(o)})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.data.min","./kendo.popup.min"],function(){(function(n,t){function l(t,i){t.filters&&(t.filters=n.grep(t.filters,function(n){return l(n,i),n.filters?n.filters.length:n.field!=i}))}var i=window.kendo,y=i.ui,c=y.Widget,u=i.keys,h=i.support,ot=i.htmlEncode,ft=i._activeElement,f="id",p="li",r="change",w="character",it="k-state-focused",v="k-state-hover",nt="k-loading",a="open",rt="close",tt="select",g="progress",b="requestEnd",k="width",d=n.extend,o=n.proxy,e=h.browser,st=e.msie&&9>e.version,et=/"/g,ut={ComboBox:"DropDownList",DropDownList:"ComboBox"},s=c.extend({init:function(t,i){var u,r=this,e=r.ns;c.fn.init.call(r,t,i),t=r.element,r._isSelect=t.is(tt),r._template(),r.ul=n('<ul unselectable="on" class="k-list k-reset"/>').css({overflow:h.kineticScrollNeeded?"":"auto"}).on("mouseenter"+e,p,function(){n(this).addClass(v)}).on("mouseleave"+e,p,function(){n(this).removeClass(v)}).on("click"+e,p,o(r._click,r)).attr({tabIndex:-1,role:"listbox","aria-hidden":!0}),r.list=n("<div class='k-list-container'/>").append(r.ul).on("mousedown"+e,function(n){n.preventDefault()}),u=t.attr(f),u&&(r.list.attr(f,u+"-list"),r.ul.attr(f,u+"_listbox"),r._optionID=u+"_option_selected"),r._initValue()},setOptions:function(n){c.fn.setOptions.call(this,n),n&&n.enable!==t&&(n.enabled=n.enable)},focus:function(){this._focused.focus()},readonly:function(n){this._editable({readonly:n===t?!0:n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t?!0:n)})},_filterSource:function(n){var r=this,u=r.options,i=r.dataSource,t=i.filter()||{};l(t,u.dataTextField),n&&(t=t.filters||[],t.push(n)),i.filter(t)},_initValue:function(){var t=this,n=t.options.value;n?t.element.val(n):n=t.element.val(),t._old=n},_ignoreCase:function(){var n,i=this,t=i.dataSource.reader.model;t&&t.fields&&(n=t.fields[i.options.dataTextField],n&&n.type&&"string"!==n.type&&(i.options.ignoreCase=!1))},items:function(){return this.ul[0].children},current:function(n){var i=this,r=i._optionID;return n===t?i._current:(i._current&&(i._current.removeClass(it).removeAttr("aria-selected").removeAttr(f),i._focused.removeAttr("aria-activedescendant")),n&&(n.addClass(it),i._scroll(n),r&&(n.attr("id",r),i._focused.attr("aria-activedescendant",r))),i._current=n,t)},destroy:function(){var n=this,t=n.ns;c.fn.destroy.call(n),n._unbindDataSource(),n.ul.off(t),n.list.off(t),n.popup.destroy(),n._form&&n._form.off("reset",n._resetHandler)},dataItem:function(n){var i=this;return n===t&&(n=i.selectedIndex),i._data()[n]},_accessors:function(){var t=this,f=t.element,n=t.options,e=i.getter,r=f.attr(i.attr("text-field")),u=f.attr(i.attr("value-field"));r&&(n.dataTextField=r),u&&(n.dataValueField=u),t._text=e(n.dataTextField),t._value=e(n.dataValueField)},_aria:function(n){var i=this,r=i.options,u=i._focused;r.suggest!==t&&u.attr("aria-autocomplete",r.suggest?"both":"list"),n=n?n+" "+i.ul[0].id:i.ul[0].id,u.attr("aria-owns",n),i.ul.attr("aria-live",r.filter&&"none"!==r.filter?"polite":"off")},_blur:function(){var n=this;n._change(),n.close()},_change:function(){var f,n=this,u=n.selectedIndex,e=n.options.value,i=n.value();n._isSelect&&!n._bound&&e&&(i=e),i!==n._old?f=!0:u!==t&&u!==n._oldIndex&&(f=!0),f&&(n._old=i,n._oldIndex=u,n.trigger(r),n.element.trigger(r))},_click:function(t){t.isDefaultPrevented()||this._accept(n(t.currentTarget))},_data:function(){return this.dataSource.view()},_enable:function(){var n=this,i=n.options,r=n.element.is("[disabled]");i.enable!==t&&(i.enabled=i.enable),!i.enabled||r?n.enable(!1):n.readonly(n.element.is("[readonly]"))},_focus:function(n){var i=this;return i.popup.visible()&&n&&i.trigger(tt,{item:n})?(i.close(),t):(i._select(n),i._triggerCascade(),i._blur(),t)},_index:function(n){for(var r=this,i=r._data(),t=0,u=i.length;u>t;t++)if(r._dataValue(i[t])==n)return t;return-1},_dataValue:function(n){var i=this._value(n);return i===t&&(i=this._text(n)),i},_height:function(n){if(n){var i=this,t=i.list,u=i.popup.visible(),r=i.options.height;t=t.add(t.parent(".k-animation-container")).show().height(i.ul[0].scrollHeight>r?r:"auto"),u||t.hide()}},_adjustListWidth:function(){var n,u,t=this.list,i=t[0].style.width,r=this.wrapper;if(t.data(k)||!i)return n=window.getComputedStyle?window.getComputedStyle(r[0],null):0,u=n?parseFloat(n.width):r.outerWidth(),n&&(e.mozilla||e.msie)&&(u+=parseFloat(n.paddingLeft)+parseFloat(n.paddingRight)+parseFloat(n.borderLeftWidth)+parseFloat(n.borderRightWidth)),i=u-(t.outerWidth()-t.width()),t.css({fontFamily:r.css("font-family"),width:i}).data(k,i),!0},_popup:function(){var n=this,f=n.list,u=n._focused,t=n.options,r=n.wrapper;n.popup=new y.Popup(f,d({},t.popup,{anchor:r,open:function(t){n._adjustListWidth(),n.trigger(a)?t.preventDefault():(u.attr("aria-expanded",!0),n.ul.attr("aria-hidden",!1))},close:function(t){n.trigger(rt)?t.preventDefault():(u.attr("aria-expanded",!1),n.ul.attr("aria-hidden",!0))},animation:t.animation,isRtl:h.isRtl(r)})),n.popup.one(a,function(){n._height(n._data().length)}),n._touchScroller=i.touchScroller(n.popup.element)},_makeUnselectable:function(){st&&this.list.find("*").attr("unselectable","on")},_toggleHover:function(t){n(t.currentTarget).toggleClass(v,"mouseenter"===t.type)},_toggle:function(n){var i=this;n=n!==t?n:!i.popup.visible(),h.touch||i._focused[0]===ft()||i._focused.focus(),i[n?a:rt]()},_scroll:function(n){if(n){n[0]&&(n=n[0]);var r=this.ul[0],i=n.offsetTop,e=n.offsetHeight,t=r.scrollTop,u=r.clientHeight,f=i+e;r.scrollTop=t>i?i:f>t+u?f-u:t}},_template:function(){var t=this,n=t.options,r=n.template,u=n.dataSource;t._isSelect&&t.element[0].length&&(u||(n.dataTextField=n.dataTextField||"text",n.dataValueField=n.dataValueField||"value")),r?(r=i.template(r),t.template=function(n){return'<li tabindex="-1" role="option" unselectable="on" class="k-item">'+r(n)+"</li>"}):t.template=i.template('<li tabindex="-1" role="option" unselectable="on" class="k-item">${'+i.expr(n.dataTextField,"data")+"}</li>",{useWithBlock:!1})},_triggerCascade:function(){var n=this,t=n.value();(!n._bound&&t||n._old!==t)&&n.trigger("cascade")},_unbindDataSource:function(){var n=this;n.dataSource.unbind(r,n._refreshHandler).unbind(g,n._progressHandler).unbind(b,n._requestEndHandler)}});d(s,{caret:function(n){var i,t=n.ownerDocument.selection;return i=t?Math.abs(t.createRange().moveStart(w,-n.value.length)):n.selectionStart},selectText:function(n,t,i){try{if(n.createTextRange){n.focus();var r=n.createTextRange();r.collapse(!0),r.moveStart(w,t),r.moveEnd(w,i-t),r.select()}else n.setSelectionRange(t,i)}catch(u){}},inArray:function(n,t){var i,u,r=t.children;if(!n||n.parentNode!==t)return-1;for(i=0,u=r.length;u>i;i++)if(n===r[i])return i;return-1}}),i.ui.List=s,y.Select=s.extend({init:function(n,t){s.fn.init.call(this,n,t),this._initial=this.element.val()},setDataSource:function(n){this.options.dataSource=n,this._dataSource(),this.options.autoBind&&this.dataSource.fetch()},close:function(){this.popup.close()},select:function(n){var i=this;return n===t?i.selectedIndex:(i._select(n),i._triggerCascade(),i._old=i._accessor(),i._oldIndex=i.selectedIndex,t)},_accessor:function(n,i){var f,u,r=this.element,e=this._isSelect;return r=r[0],n===t?(e?(u=r.selectedIndex,u>-1&&(f=r.options[u],f&&(n=f.value))):n=r.value,n):(e?r.selectedIndex=i:r.value=n,t)},_hideBusy:function(){var n=this;clearTimeout(n._busy),n._arrow.removeClass(nt),n._focused.attr("aria-busy",!1),n._busy=null},_showBusy:function(){var n=this;n._request=!0,n._busy||(n._busy=setTimeout(function(){n._focused.attr("aria-busy",!0),n._arrow.addClass(nt)},100))},_requestEnd:function(){this._request=!1},_dataSource:function(){var e,t=this,s=t.element,f=t.options,u=f.dataSource||{};u=n.isArray(u)?{data:u}:u,t._isSelect&&(e=s[0].selectedIndex,e>-1&&(f.index=e),u.select=s,u.fields=[{field:f.dataTextField},{field:f.dataValueField}]),t.dataSource&&t._refreshHandler?t._unbindDataSource():(t._refreshHandler=o(t.refresh,t),t._progressHandler=o(t._showBusy,t),t._requestEndHandler=o(t._requestEnd,t)),t.dataSource=i.data.DataSource.create(u).bind(r,t._refreshHandler).bind(g,t._progressHandler).bind(b,t._requestEndHandler)},_get:function(t){var i,f,u=this,r=u._data();if("function"==typeof t)for(i=0,f=r.length;f>i;i++)if(t(r[i])){t=i;break}if("number"==typeof t){if(0>t)return n();t=n(u.ul[0].children[t])}return t&&t.nodeType&&(t=n(t)),t},_move:function(n){var f,t=this,r=n.keyCode,o=t.ul[0],s=t.popup.visible()?"_select":"_accept",i=t._current,e=r===u.DOWN;return r===u.UP||e?(n.altKey?t.toggle(e):e?(i=!i||-1===t.selectedIndex&&!t.value()&&i[0]===o.firstChild?o.firstChild:i[0].nextSibling,t[s](i)):t[s](i?i[0].previousSibling:o.lastChild),n.preventDefault(),f=!0):r===u.ENTER||r===u.TAB?(t.popup.visible()&&n.preventDefault(),t._accept(i),f=!0):r===u.ESC&&(t.popup.visible()&&n.preventDefault(),t.close(),f=!0),f},_selectItem:function(n){var t=this,i=t.options;n=t._selectedValue||i.value||t._accessor(),n?t.value(n):t._bound||t.select(i.index)},_fetchItems:function(n){var i=this,u=i.ul[0].firstChild;return i._request?!0:i._fetch||u?t:i.options.cascadeFrom?!u:(i.dataSource.one(r,function(){i.value(n),i._fetch=!1}),i._fetch=!0,i.dataSource.fetch(),!0)},_options:function(n,i){var u,o,c,r,h=this,s=h.element,l=s[0].selectedIndex,a=n.length,e="",f=0;for(i&&(e=i,l+=1,f=1);a>f;f++)u="<option",o=n[f],c=h._text(o),r=h._value(o),r!==t&&(r+="",-1!==r.indexOf('"')&&(r=r.replace(et,"&quot;")),u+=' value="'+r+'"'),u+=">",c!==t&&(u+=ot(c)),u+="</option>",e+=u;s.html(e),s[0].selectedIndex=l},_reset:function(){var n=this,i=n.element,t=i.closest("form");t[0]&&(n._resetHandler=function(){setTimeout(function(){n.value(n._initial)})},n._form=t.on("reset",n._resetHandler))},_cascade:function(){var i,e,o,f,h,t=this,u=t.options,s=u.cascadeFrom;if(s){if(t._selectedValue=u.value||t._accessor(),e=n("#"+s),i=e.data("kendo"+u.name),i||(i=e.data("kendo"+ut[u.name])),!i)return;f=i.options.dataValueField,h=function(){var n=t._selectedValue||t.value();n?(t.value(n),t.dataSource.view()[0]&&-1!==t.selectedIndex||t._clearSelection(i,!0)):t.select(u.index),t.enable()},o=function(){var u,n,o=i.dataItem(),e=o?i._value(o):null;e?(u=t.dataSource.filter()||{},l(u,f),n=u.filters||[],n.push({field:f,operator:"eq",value:e}),t.dataSource.one(r,h).filter(n)):(t.enable(!1),t._clearSelection(i)),t._triggerCascade()},i.bind("cascade",function(){o()}),i._bound?o():i.value()||t.enable(!1)}}})})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.list.min"],function(){(function(n,t){function b(n,t,i){for(var r,u=0,f=t.length-1;f>u;++u)r=t[u],r in n||(n[r]={}),n=n[r];n[t[f]]=i}var r=window.kendo,c=r.ui,e=c.Select,u=r.support.mobileOS,i=".kendoDropDownList",w="disabled",p="readonly",g="change",d="select",k="k-state-focused",s="k-state-default",h="k-state-disabled",a="aria-disabled",y="aria-readonly",o="k-state-selected",v="mouseenter"+i+" mouseleave"+i,f="tabindex",l=n.proxy,nt=e.extend({init:function(u,o){var c,l,h,s=this,a=o&&o.index;s.ns=i,o=n.isArray(o)?{dataSource:o}:o,e.fn.init.call(s,u,o),s._focusHandler=function(){s.wrapper.focus()},o=s.options,u=s.element.on("focus"+i,s._focusHandler),s._reset(),s._word="",s._wrapper(),s._tabindex(),s.wrapper.data(f,s.wrapper.attr(f)),s._aria(),s._span(),s._popup(),s._mobile(),s._accessors(),s._dataSource(),s._ignoreCase(),s._enable(),s._cascade(),s._oldIndex=s.selectedIndex=-1,a!==t&&(o.index=a),o.autoBind?s.dataSource.fetch():(h=o.text||"",h||(c=s._optionLabelText(o.optionLabel),l=c&&0===o.index,u.is(d)?h=l?c:u.children(":selected").text():!u[0].value&&l&&(h=c)),s.text(h)),r.notify(s)},options:{name:"DropDownList",enabled:!0,autoBind:!0,index:0,text:null,value:null,template:"",delay:500,height:200,dataTextField:"",dataValueField:"",optionLabel:"",cascadeFrom:"",ignoreCase:!0,animation:{}},events:["open","close",g,"select","dataBinding","dataBound","cascade"],setOptions:function(n){e.fn.setOptions.call(this,n),this._template(),this._accessors(),this._aria()},destroy:function(){var n=this;n.wrapper.off(i),n.element.off(i),n._inputWrapper.off(i),e.fn.destroy.call(n)},open:function(){var n=this;n.ul[0].firstChild?(n.popup.open(),n._scroll(n._current)):(n._open=!0,n._request||n.dataSource.fetch())},toggle:function(n){this._toggle(n)},refresh:function(){var n=this,u=n._data(),i=u.length,t=n.options.optionLabel;n.trigger("dataBinding"),n._current&&n.current(null),n.ul[0].innerHTML=r.render(n.template,u),n._height(i),n.popup.visible()&&n.popup._position(),n.element.is(d)&&(t&&i&&(t=n._optionLabelText(t),t='<option value="">'+t+"</option>"),n._options(u,t)),n._open&&(n._open=!1,n.toggle(!!i)),n._hideBusy(),n._makeUnselectable(),!n._fetch&&i&&n._selectItem(),n._bound=!0,n.trigger("dataBound")},search:function(n){if(n){var i=this,r=i.options.ignoreCase;r&&(n=n.toLowerCase()),i._select(function(u){var f=i._text(u);return f!==t?(f+="",r&&(f=f.toLowerCase()),0===f.indexOf(n)):t})}},text:function(n){var i=this.span;return n===t?i.text():(i.text(n),t)},value:function(n){var r,u,i=this;return n===t?i._accessor():(null!==n&&(n=""+n),i._selectedValue=n,u=n||i.options.optionLabel&&!i.element[0].disabled&&""===n,u&&i._fetchItems(n)||(r=i._index(n),i.select(r>-1?r:0)),t)},_editable:function(n){var t=this,o=t.element,e=n.disable,c=n.readonly,u=t.wrapper.off(i),r=t._inputWrapper.off(v);c||e?(e?(u.removeAttr(f),r.addClass(h).removeClass(s)):r.addClass(s).removeClass(h),o.attr(w,e).attr(p,c),u.attr(a,e).attr(y,c)):(o.removeAttr(w).removeAttr(p),r.addClass(s).removeClass(h).on(v,t._toggleHover),u.attr(f,u.data(f)).attr(a,!1).attr(y,!1).on("click"+i,function(n){t._blured=!1,n.preventDefault(),t.toggle()}).on("keydown"+i,l(t._keydown,t)).on("keypress"+i,l(t._keypress,t)).on("focusin"+i,function(){r.addClass(k),t._blured=!1}).on("focusout"+i,function(){t._blured||(t._triggerCascade(),t._blur(),r.removeClass(k),t._blured=!0,o.blur())}))},_accept:function(n){this._focus(n)},_optionLabelText:function(){var t=this.options,i=t.dataTextField,n=t.optionLabel;return n&&i&&"object"==typeof n?this._text(n):n},_data:function(){var s=this,o=s.options,t=o.optionLabel,i=o.dataTextField,e=o.dataValueField,u=s.dataSource.view(),h=u.length,n=t,f=0;if(t&&h){for("object"==typeof t?n=t:i&&(n={},i=i.split("."),e=e.split("."),b(n,e,""),b(n,i,t)),n=new r.data.ObservableArray([n]);h>f;f++)n.push(u[f]);u=n}return u},_keydown:function(n){var u=this,t=n.keyCode,i=r.keys,f=u.ul[0];t===i.LEFT?t=i.UP:t===i.RIGHT&&(t=i.DOWN),n.keyCode=t,u._move(n),t===i.HOME?(n.preventDefault(),u._select(f.firstChild)):t===i.END&&(n.preventDefault(),u._select(f.lastChild))},_selectNext:function(n,t){for(var i,r=this,e=r.options.ignoreCase,u=r._data(),f=u.length;f>t;t++)if(i=r._text(u[t]),i&&(i+="",e&&(i=i.toLowerCase()),0===i.indexOf(n)))return r._select(t),r._triggerEvents(),!0;return!1},_keypress:function(n){var t=this;setTimeout(function(){var i=String.fromCharCode(n.keyCode||n.charCode),r=t.selectedIndex;if(t.options.ignoreCase&&(i=i.toLowerCase()),i===t._last&&r>-1){if(t._word=i,t._selectNext(i,r+1))return}else t._word+=i;t._last=i,t._search()})},_popup:function(){e.fn._popup.call(this),this.popup.one("open",function(){this.wrapper=r.wrap(this.element).addClass("km-popup")})},_search:function(){var n=this,r=n.dataSource,i=n._word;return clearTimeout(n._typing),n._typing=setTimeout(function(){n._word=""},n.options.delay),n.ul[0].firstChild?(n.search(i),n._triggerEvents(),t):(r.one(g,function(){r.data()[0]&&n.search(i)}).fetch(),t)},_select:function(n){var e,f,r,i=this,s=i._current,u=i._data();n=i._get(n),n&&n[0]&&!n.hasClass(o)&&(s&&s.removeClass(o),r=c.List.inArray(n[0],i.ul[0]),r>-1&&(u=u[r],f=i._text(u),e=i._value(u),i.selectedIndex=r,i.text(f),i._accessor(e!==t?e:f,r),i._selectedValue=i._accessor(),i.current(n.addClass(o)),i._optionID&&i._current.attr("aria-selected",!0)))},_triggerEvents:function(){this.popup.visible()||(this._triggerCascade(),this._change())},_mobile:function(){var i=this,n=i.popup,t=n.element.parents(".km-root").eq(0);t.length&&u&&(n.options.animation.open.effects=u.android||u.meego?"fadeIn":u.ios||u.wp?"slideIn:up":n.options.animation.open.effects)},_span:function(){var r,i=this,t=i.wrapper,u="span.k-input";r=t.find(u),r[0]||(t.append('<span unselectable="on" class="k-dropdown-wrap k-state-default"><span unselectable="on" class="k-input">&nbsp;</span><span unselectable="on" class="k-select"><span unselectable="on" class="k-icon k-i-arrow-s">select</span></span></span>').append(i.element),r=t.find(u)),i.span=r,i._inputWrapper=n(t[0].firstChild),i._arrow=t.find(".k-icon").mousedown(function(n){n.preventDefault()})},_wrapper:function(){var n,i=this,t=i.element,r=t[0];n=t.parent(),n.is("span.k-widget")||(n=t.wrap("<span />").parent(),n[0].style.cssText=r.style.cssText),t.hide(),i._focused=i.wrapper=n.addClass("k-widget k-dropdown k-header").addClass(r.className).css("display","").attr({unselectable:"on",role:"listbox","aria-haspopup":!0,"aria-expanded":!1})},_clearSelection:function(){var n=this,i=n.options.optionLabel;return n.dataSource.view()[0]&&i?(n.select(0),t):(n.text(i),n.element.val(""),n.selectedIndex=-1,t)}});c.plugin(nt)})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min","./kendo.userevents.min"],function(){(function(n,t){function nt(n,t){return'<span unselectable="on" class="k-link"><span unselectable="on" class="k-icon k-i-arrow-'+n+'" title="'+t+'">'+t+"</span></span>"}function o(i,r){var f,o,h,u,e,s=r!==t;return i.selectionStart!==t?s?(i.focus(),i.setSelectionRange(r,r)):r=[i.selectionStart,i.selectionEnd]:document.selection&&(n(i).is(":visible")&&i.focus(),f=document.selection.createRange(),s?(f.move("character",r),f.select()):(u=i.createTextRange(),e=u.duplicate(),u.moveToBookmark(f.getBookmark()),e.setEndPoint("EndToStart",u),o=e.text.length,h=o+u.text.length,r=[o,h])),r}var u=window.kendo,f=u.keys,it=u.ui,a=it.Widget,ft=u._activeElement,et=u._extractFormat,at=u.parseFloat,vt=u.support.placeholder,yt=u.getCulture,c="change",tt="disabled",rt="readonly",ht="k-input",ut="spin",r=".kendoNumericTextBox",ct="touchend",g="mouseleave"+r,lt="touchcancel"+r+" touchend"+r+" mouseup"+r+" "+g,p="mouseenter"+r+" "+g,l="k-state-default",w="k-state-focused",d="k-state-hover",h="focus",e=".",y="k-state-selected",v="k-state-disabled",k="aria-disabled",b="aria-readonly",i=null,s=n.proxy,ot={190:".",188:","},st=a.extend({init:function(n,f){var l,v,c,o,y,e=this,p=f&&f.step!==t;a.fn.init.call(e,n,f),f=e.options,n=e.element.on("blur"+r,s(e._focusout,e)).attr("role","spinbutton"),f.placeholder=f.placeholder||n.attr("placeholder"),e._reset(),e._wrapper(),e._arrows(),e._input(),u.support.mobileOS?e._text.on(ct+r+" "+h+r,function(t){e._toggleText(!1),t.type===h&&n.focus()}):e._text.on(h+r,s(e._click,e)),l=e.min(n.attr("min")),v=e.max(n.attr("max")),c=e._parse(n.attr("step")),f.min===i&&l!==i&&(f.min=l),f.max===i&&v!==i&&(f.max=v),p||c===i||(f.step=c),n.attr("aria-valuemin",f.min).attr("aria-valuemax",f.max),f.format=et(f.format),o=f.value,e.value(o!==i?o:n.val()),y=n.is("[disabled]"),y?e.enable(!1):e.readonly(n.is("[readonly]")),u.notify(e)},options:{name:"NumericTextBox",decimals:i,min:i,max:i,value:i,step:1,culture:"",format:"n",spinners:!0,placeholder:"",upArrowText:"Increase value",downArrowText:"Decrease value"},events:[c,ut],_editable:function(n){var t=this,o=t.element,i=n.disable,u=n.readonly,e=t._text.add(o),f=t._inputWrapper.off(p);t._toggleText(!0),t._upArrowEventHandler.unbind("press"),t._downArrowEventHandler.unbind("press"),o.off("keydown"+r).off("paste"+r),u||i?(f.addClass(i?v:l).removeClass(i?l:v),e.attr(tt,i).attr(rt,u).attr(k,i).attr(b,u)):(f.addClass(l).removeClass(v).on(p,t._toggleHover),e.removeAttr(tt).removeAttr(rt).attr(k,!1).attr(b,!1),t._upArrowEventHandler.bind("press",function(n){n.preventDefault(),t._spin(1),t._upArrow.addClass(y)}),t._downArrowEventHandler.bind("press",function(n){n.preventDefault(),t._spin(-1),t._downArrow.addClass(y)}),t.element.on("keydown"+r,s(t._keydown,t)).on("paste"+r,s(t._paste,t)))},readonly:function(n){this._editable({readonly:n===t?!0:n,disable:!1})},enable:function(n){this._editable({readonly:!1,disable:!(n=n===t?!0:n)})},destroy:function(){var n=this;n.element.add(n._text).add(n._upArrow).add(n._downArrow).add(n._inputWrapper).off(r),n._form&&n._form.off("reset",n._resetHandler),a.fn.destroy.call(n)},min:function(n){return this._option("min",n)},max:function(n){return this._option("max",n)},step:function(n){return this._option("step",n)},value:function(n){var r,i=this;return n===t?i._value:(n=i._parse(n),r=i._adjust(n),n===r&&(i._update(n),i._old=i._value),t)},focus:function(){this._focusin()},_adjust:function(n){var f=this,u=f.options,t=u.min,r=u.max;return n===i?n:(t!==i&&t>n?n=t:r!==i&&n>r&&(n=r),n)},_arrows:function(){var i,t=this,r=t.options,e=r.spinners,f=t.element;i=f.siblings(".k-icon"),i[0]||(i=n(nt("n",r.upArrowText)+nt("s",r.downArrowText)).insertAfter(f),i.wrapAll('<span class="k-select"/>')),i.on(lt,function(){clearTimeout(t._spinning),i.removeClass(y)}),e||(i.parent().toggle(e),t._inputWrapper.addClass("k-expand-padding")),t._upArrow=i.eq(0),t._upArrowEventHandler=new u.UserEvents(t._upArrow),t._downArrow=i.eq(1),t._downArrowEventHandler=new u.UserEvents(t._downArrow)},_blur:function(){var n=this;n._toggleText(!0),n._change(n.element.val())},_click:function(n){var t=this;clearTimeout(t._focusing),t._focusing=setTimeout(function(){var f=n.target,c=o(f)[0],s=f.value.substring(0,c),h=t._format(t.options.format),r=h[","],l=RegExp("\\"+r,"g"),a=RegExp("([\\d\\"+r+"]+)(\\"+h[e]+")?(\\d+)?"),u=a.exec(s),i=0;u&&(i=u[0].replace(l,"").length,-1!=s.indexOf("(")&&0>t._value&&i++),t._focusin(),o(t.element[0],i)})},_change:function(n){var t=this;t._update(n),n=t._value,t._old!=n&&(t._old=n,t.trigger(c),t.element.trigger(c))},_culture:function(n){return n||yt(this.options.culture)},_focusin:function(){var n=this;n._inputWrapper.addClass(w),n._toggleText(!1),n.element[0].focus()},_focusout:function(){var n=this;clearTimeout(n._focusing),n._inputWrapper.removeClass(w).removeClass(d),n._blur()},_format:function(n,t){var i=this._culture(t).numberFormat;return n=n.toLowerCase(),n.indexOf("c")>-1?i=i.currency:n.indexOf("p")>-1&&(i=i.percent),i},_input:function(){var t,r=this,f="k-formatted-value",i=r.element.addClass(ht).show()[0],u=i.accessKey,o=r.wrapper;t=o.find(e+f),t[0]||(t=n('<input type="text"/>').insertBefore(i).addClass(f)),i.type="text",t[0].tabIndex=i.tabIndex,t[0].style.cssText=i.style.cssText,t.prop("placeholder",r.options.placeholder),u&&(t.attr("accesskey",u),i.accessKey=""),r._text=t.addClass(i.className)},_keydown:function(n){var t=this,i=n.keyCode;i==f.DOWN?t._step(-1):i==f.UP?t._step(1):i==f.ENTER&&t._change(t.element.val()),t._prevent(i,n.shiftKey)&&!n.ctrlKey&&n.preventDefault()},_paste:function(n){var r=this,t=n.target,u=t.value;setTimeout(function(){r._parse(t.value)===i&&r._update(u)})},_prevent:function(n,t){var c,p=this,u=p.element[0],r=u.value,y=p.options,w=y.min,k=p._format(y.format),l=k[e],v=y.decimals,b=o(u),s=b[0],a=b[1],d=0===s&&a===r.length,h=!0;return v===i&&(v=k.decimals),n>16&&21>n||n>32&&37>n||n>47&&58>n||n>95&&106>n||n==f.INSERT||n==f.DELETE||n==f.LEFT||n==f.RIGHT||n==f.TAB||n==f.BACKSPACE||n==f.ENTER?(h=!1,t&&(c=parseInt(String.fromCharCode(n),10),isNaN(c)||(c+="",r=r.substring(0,s)+c+r.substring(a),(-1===u.maxLength||u.maxLength>=r.length)&&(u.value=r,o(u,s+c.length)),h=!0))):(ot[n]===l||110==n)&&v>0&&(-1==r.indexOf(l)||d)?110==n?(u.value=r.substring(0,s)+l+r.substring(a),o(u,s+l.length)):t||(h=!1):!(w===i||0>w)||-1!=r.indexOf("-")||189!=n&&109!=n&&173!=n||0!==s||(h=!1),h},_option:function(n,i){var r=this,u=r.options;return i===t?u[n]:(i=r._parse(i),(i||"step"!==n)&&(u[n]=r._parse(i),r.element.attr("aria-value"+n,u[n])),t)},_spin:function(n,t){var i=this;t=t||500,clearTimeout(i._spinning),i._spinning=setTimeout(function(){i._spin(n,50)},t),i._step(n)},_step:function(n){var t=this,r=t.element,i=t._parse(r.val())||0;ft()!=r[0]&&t._focusin(),i+=t.options.step*n,t._update(t._adjust(i)),t.trigger(ut)},_toggleHover:function(t){n(t.currentTarget).toggleClass(d,"mouseenter"===t.type)},_toggleText:function(n){var t=this;t._text.toggle(n),t.element.toggle(!n)},_parse:function(n,t){return at(n,this._culture(t),this.options.format)},_update:function(n){var o,t=this,h=t.options,c=h.format,f=h.decimals,r=t._culture(),s=t._format(c,r);f===i&&(f=s.decimals),n=t._parse(n,r),o=n!==i,o&&(n=parseFloat(n.toFixed(f))),t._value=n=t._adjust(n),t._placeholder(u.toString(n,c,r)),t.element.val(o?(""+n).replace(e,s[e]):"").attr("aria-valuenow",n)},_placeholder:function(n){this._text.val(n),vt||n||this._text.val(this.options.placeholder)},_wrapper:function(){var t,u=this,r=u.element,i=r[0];t=r.parents(".k-numerictextbox"),t.is("span.k-numerictextbox")||(t=r.hide().wrap('<span class="k-numeric-wrap k-state-default" />').parent(),t=t.wrap("<span/>").parent()),t[0].style.cssText=i.style.cssText,i.style.width="",u.wrapper=t.addClass("k-widget k-numerictextbox").addClass(i.className).css("display",""),u._inputWrapper=n(t[0].firstChild)},_reset:function(){var n=this,i=n.element,t=i.closest("form");t[0]&&(n._resetHandler=function(){setTimeout(function(){n.value(i[0].value)})},n._form=t.on("reset",n._resetHandler))}});it.plugin(st)})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.datepicker.min","./kendo.numerictextbox.min","./kendo.dropdownlist.min"],function(){(function(n){function c(t,i){t.filters&&(t.filters=n.grep(t.filters,function(n){return c(n,i),n.filters?n.filters.length:n.field!=i}))}function w(n){var i,u,t,e,f,r;if(n&&n.length)for(r=[],i=0,u=n.length;u>i;i++)t=n[i],f=t.text||t.value||t,e=null==t.value?t.text||t:t.value,r[i]={text:f,value:e};return r}var t=window.kendo,s=t.ui,i=n.proxy,u="kendoPopup",h="init",r=".kendoFilterMenu",f="Is equal to",e="Is not equal to",y={number:"numerictextbox",date:"datepicker"},p=n.isFunction,o=s.Widget,l='<div><div class="k-filter-help-text">#=messages.info#</div><label><input type="radio" data-#=ns#bind="checked: filters[0].value" value="true" name="filters[0].value"/>#=messages.isTrue#</label><label><input type="radio" data-#=ns#bind="checked: filters[0].value" value="false" name="filters[0].value"/>#=messages.isFalse#</label><div><button type="submit" class="k-button">#=messages.filter#</button><button type="reset" class="k-button">#=messages.clear#</button></div></div>',a='<div><div class="k-filter-help-text">#=messages.info#</div><select data-#=ns#bind="value: filters[0].operator" data-#=ns#role="dropdownlist">#for(var op in operators){#<option value="#=op#">#=operators[op]#</option>#}#</select>#if(values){#<select data-#=ns#bind="value:filters[0].value" data-#=ns#text-field="text" data-#=ns#value-field="value" data-#=ns#source=\'#=kendo.stringify(values).replace(/\'/g,"&\\#39;")#\' data-#=ns#role="dropdownlist" data-#=ns#option-label="#=messages.selectValue#"></select>#}else{#<input data-#=ns#bind="value:filters[0].value" class="k-textbox" type="text" #=role ? "data-" + ns + "role=\'" + role + "\'" : ""# />#}##if(extra){#<select class="k-filter-and" data-#=ns#bind="value: logic" data-#=ns#role="dropdownlist"><option value="and">#=messages.and#</option><option value="or">#=messages.or#</option></select><select data-#=ns#bind="value: filters[1].operator" data-#=ns#role="dropdownlist">#for(var op in operators){#<option value="#=op#">#=operators[op]#</option>#}#</select>#if(values){#<select data-#=ns#bind="value:filters[1].value" data-#=ns#text-field="text" data-#=ns#value-field="value" data-#=ns#source=\'#=kendo.stringify(values).replace(/\'/g,"&\\#39;")#\' data-#=ns#role="dropdownlist" data-#=ns#option-label="#=messages.selectValue#"></select>#}else{#<input data-#=ns#bind="value: filters[1].value" class="k-textbox" type="text" #=role ? "data-" + ns + "role=\'" + role + "\'" : ""#/>#}##}#<div><button type="submit" class="k-button">#=messages.filter#</button><button type="reset" class="k-button">#=messages.clear#</button></div></div>',v=o.extend({init:function(u,f){var h,s,e=this,c="string";o.fn.init.call(e,u,f),e.operators=f.operators||{},u=e.element,f=e.options,f.appendToElement||(h=u.addClass("k-filterable").find(".k-grid-filter"),h[0]||(h=u.prepend('<a class="k-grid-filter" href="#"><span class="k-icon k-filter"/></a>').find(".k-grid-filter")),h.attr("tabindex",-1).on("click"+r,i(e._click,e))),e.link=h||n(),e.dataSource=f.dataSource,e.field=f.field||u.attr(t.attr("field")),e.model=e.dataSource.reader.model,e._parse=function(n){return n+""},e.model&&e.model.fields&&(s=e.model.fields[e.field],s&&(c=s.type||"string",s.parse&&(e._parse=i(s.parse,s)))),f.values&&(c="enums"),e.type=c,f.appendToElement&&e._init()},_init:function(){var v,k,f=this,e=f.options,s=f.operators||{},c=e.ui,b=p(c),o=f.type;f._refreshHandler=i(f.refresh,f),f.dataSource.bind("change",f._refreshHandler),s=s[o]||e.operators[o];for(v in s)break;f._defaultFilter=function(){return{field:f.field,operator:v||"eq",value:""}},b||(k=c||y[o]),f.form=n('<form class="k-filter-menu"/>').html(t.template("boolean"===o?l:a)({field:f.field,format:e.format,ns:t.ns,messages:e.messages,extra:e.extra,operators:s,type:o,role:k,values:w(e.values)})).on("keydown"+r,i(f._keydown,f)).on("submit"+r,i(f._submit,f)).on("reset"+r,i(f._reset,f)),e.appendToElement?(f.element.append(f.form),f.popup=f.element.closest(".k-popup").data(u)):f.popup=f.form[u]({anchor:f.link,open:i(f._open,f),activate:i(f._activate,f),close:f.options.closeCallback}).data(u),b&&f.form.find(".k-textbox").removeClass("k-textbox").each(function(){c(n(this))}),f.form.find("["+t.attr("role")+"=numerictextbox]").removeClass("k-textbox").end().find("["+t.attr("role")+"=datetimepicker]").removeClass("k-textbox").end().find("["+t.attr("role")+"=timepicker]").removeClass("k-textbox").end().find("["+t.attr("role")+"=datepicker]").removeClass("k-textbox"),f.refresh(),f.trigger(h,{field:f.field,container:f.form})},refresh:function(){var n=this,i=n.dataSource.filter()||{filters:[],logic:"and"};n.filterModel=t.observable({logic:"and",filters:[n._defaultFilter(),n._defaultFilter()]}),t.bind(n.form.children().first(),n.filterModel),n._bind(i)?n.link.addClass("k-state-active"):n.link.removeClass("k-state-active")},destroy:function(){var n=this;o.fn.destroy.call(n),n.form&&(t.unbind(n.form),t.destroy(n.form),n.form.unbind(r),n.popup.destroy()),n.link.unbind(r),n.dataSource.unbind("change",n._refreshHandler)},_bind:function(n){for(var i,t,r=this,h=n.filters,u=!1,o=0,f=r.filterModel,e=0,s=h.length;s>e;e++)t=h[e],t.field==r.field?(f.set("logic",n.logic),i=f.filters[o],i||(f.filters.push({field:r.field}),i=f.filters[o]),i.set("value",r._parse(t.value)),i.set("operator",t.operator),o++,u=!0):t.filters&&(u=u||r._bind(t));return u},_merge:function(t){var e,u,o,f=this,s=t.logic||"and",r=t.filters,i=f.dataSource.filter()||{filters:[],logic:"and"};for(c(i,f.field),r=n.grep(r,function(n){return""!==n.value}),u=0,o=r.length;o>u;u++)e=r[u],e.value=f._parse(e.value);return r.length&&(i.filters.length?(t.filters=r,"and"!==i.logic&&(i.filters=[{logic:i.logic,filters:i.filters}],i.logic="and"),r.length>1?i.filters.push(t):i.filters.push(r[0])):(i.filters=r,i.logic=s)),i},filter:function(n){n=this._merge(n),n.filters.length&&this.dataSource.filter(n)},clear:function(){var i=this,t=i.dataSource.filter()||{filters:[]};t.filters=n.grep(t.filters,function(t){return t.filters?(t.filters=n.grep(t.filters,function(n){return n.field!=i.field}),t.filters.length):t.field!=i.field}),t.filters.length||(t=null),i.dataSource.filter(t)},_submit:function(n){var t=this;n.preventDefault(),t.filter(t.filterModel.toJSON()),t.popup.close()},_reset:function(){this.clear(),this.popup.close()},_click:function(n){n.preventDefault(),n.stopPropagation(),this.popup||this._init(),this.popup.toggle()},_open:function(){var t;n(".k-filter-menu").not(this.form).each(function(){t=n(this).data(u),t&&t.close()})},_activate:function(){this.form.find(":focusable:first").focus()},_keydown:function(n){n.keyCode==t.keys.ESC&&this.popup.close()},events:[h],options:{name:"FilterMenu",extra:!0,appendToElement:!1,type:"string",operators:{string:{eq:f,neq:e,startswith:"Starts with",contains:"Contains",doesnotcontain:"Does not contain",endswith:"Ends with"},number:{eq:f,neq:e,gte:"Is greater than or equal to",gt:"Is greater than",lte:"Is less than or equal to",lt:"Is less than"},date:{eq:f,neq:e,gte:"Is after or equal to",gt:"Is after",lte:"Is before or equal to",lt:"Is before"},enums:{eq:f,neq:e}},messages:{info:"Show items with value that:",isTrue:"is true",isFalse:"is false",filter:"Filter",clear:"Clear",and:"And",or:"Or",selectValue:"-Select value-"}}});s.plugin(v)})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.popup.min"],function(){(function(n,t){function oi(n,t){return n=n.split(" ")[!t+0]||n,n.replace("top","up").replace("bottom","down")}function hi(n,t,r){n=n.split(" ")[!t+0]||n;var u={origin:["bottom",r?"right":"left"],position:["top",r?"right":"left"]},f=/left|right/.test(n);return f?(u.origin=["top",n],u.position[1]=i.directions[n].reverse):(u.origin[0]=n,u.position[0]=i.directions[n].reverse),u.origin=u.origin.join(" "),u.position=u.position.join(" "),u}function it(t,i){try{return n.contains(t,i)}catch(r){return!1}}function wt(t){t=n(t),t.addClass("k-item").children(bt).addClass(ii),t.children("a").addClass(k).children(bt).addClass(ii),t.filter(":not([disabled])").addClass(yt),t.filter(".k-separator:empty").append("&nbsp;"),t.filter("li[disabled]").addClass(b).removeAttr("disabled").attr("aria-disabled",!0),t.filter("[role]").length||t.attr("role","menuitem"),t.children("."+k).length||t.contents().filter(function(){return!(this.nodeName.match(si)||3==this.nodeType&&!n.trim(this.nodeValue))}).wrapAll("<span class='"+k+"'/>"),v(t),l(t)}function v(t){t=n(t),t.find("> .k-link > [class*=k-i-arrow]").remove(),t.filter(":has(.k-group)").children(".k-link:not(:has([class*=k-i-arrow]))").each(function(){var t=n(this),i=t.parent().parent();t.append("<span class='k-icon "+(i.hasClass(h+"-horizontal")?"k-i-arrow-s":"k-i-arrow-e")+"'/>")})}function l(t){t=n(t),t.filter(".k-first:not(:first-child)").removeClass(ui),t.filter(".k-last:not(:last-child)").removeClass(ct),t.filter(":first-child").addClass(ui),t.filter(":last-child").addClass(ct)}var i=window.kendo,ai=i.ui,li=i._activeElement,kt=i.support.touch&&i.support.mobileOS,dt=kt||i.support.pointers,gt="mousedown",ft="click",f=n.extend,u=n.proxy,ht=n.each,s=i.template,e=i.keys,d=ai.Widget,si=/^(ul|a|div)$/i,r=".kendoMenu",bt="img",rt="open",h="k-menu",k="k-link",ct="k-last",nt="close",g="timer",ui="k-first",ii="k-image",ri="select",p="zIndex",ni="activate",ti="deactivate",ot=i.support.pointers?"MSPointerOver":"mouseenter",lt=i.support.pointers?"MSPointerOut":"mouseleave",tt="kendoPopup",yt="k-state-default",pt="k-state-hover",w="k-state-focused",b="k-state-disabled",et=".k-group",a=":not(.k-list) > .k-item",fi=".k-item.k-state-disabled",st=".k-item:not(.k-state-disabled)",ci=".k-item:not(.k-state-disabled) > .k-link",vt=":not(.k-item.k-separator)",y=vt+":eq(0)",at=vt+":last",ei="div:not(.k-animation-container,.k-list-container)",o={content:s("<div class='k-content k-group' tabindex='-1'>#= content(item) #</div>"),group:s("<ul class='#= groupCssClass(group) #'#= groupAttributes(group) # role='menu' aria-hidden='true'>#= renderItems(data) #</ul>"),itemWrapper:s("<#= tag(item) # class='#= textClass(item) #'#= textAttributes(item) #>#= image(item) ##= sprite(item) ##= text(item) ##= arrow(data) #</#= tag(item) #>"),item:s("<li class='#= wrapperCssClass(group, item) #' role='menuitem' #=item.items ? \"aria-haspopup='true'\": \"\"##=item.enabled === false ? \"aria-disabled='true'\" : ''#>#= itemWrapper(data) ## if (item.items) { ##= subGroup({ items: item.items, menu: menu, group: { expanded: item.expanded } }) ## } else if (item.content || item.contentUrl) { ##= renderContent(data) ## } #</li>"),image:s("<img class='k-image' alt='' src='#= imageUrl #' />"),arrow:s("<span class='#= arrowClass(item, group) #'></span>"),sprite:s("<span class='k-sprite #= spriteCssClass #'></span>"),empty:s("")},ut={wrapperCssClass:function(n,t){var i="k-item",r=t.index;return i+=t.enabled===!1?" k-state-disabled":" k-state-default",n.firstLevel&&0===r&&(i+=" k-first"),r==n.length-1&&(i+=" k-last"),t.cssClass&&(i+=" "+t.cssClass),i},textClass:function(){return k},textAttributes:function(n){return n.url?" href='"+n.url+"'":""},arrowClass:function(n,t){var i="k-icon";return i+=t.horizontal?" k-i-arrow-s":" k-i-arrow-e"},text:function(n){return n.encoded===!1?n.text:i.htmlEncode(n.text)},tag:function(n){return n.url?"a":"span"},groupAttributes:function(n){return n.expanded!==!0?" style='display:none'":""},groupCssClass:function(){return"k-group"},content:function(n){return n.content?n.content:"&nbsp;"}},c=d.extend({init:function(t,f){var e=this;d.fn.init.call(e,t,f),t=e.wrapper=e.element,f=e.options,e._initData(f),e._updateClasses(),e._animations(f),e.nextItemZIndex=100,e._tabindex(),e._focusProxy=u(e._focusHandler,e),t.on("touchstart MSPointerDown",e._focusProxy).on(ft+r,fi,!1).on(ft+r,st,u(e._click,e)).on("keydown"+r,u(e._keydown,e)).on("focus"+r,u(e._focus,e)).on("focus"+r,".k-content",u(e._focus,e)).on("blur"+r,u(e._removeHoverItem,e)).on(ot+r,st,u(e._mouseenter,e)).on(lt+r,st,u(e._mouseleave,e)).on(ot+r+" "+lt+r+" "+gt+r+" "+ft+r,ci,u(e._toggleHover,e)),f.openOnClick&&(e.clicked=!1,e._documentClickHandler=u(e._documentClick,e),n(document).click(e._documentClickHandler)),t.attr("role","menubar"),t[0].id&&(e._ariaId=i.format("{0}_mn_active",t[0].id)),i.notify(e)},events:[rt,nt,ni,ti,ri],options:{name:"Menu",animation:{open:{duration:200},close:{duration:100}},orientation:"horizontal",direction:"default",openOnClick:!1,closeOnClick:!0,hoverDelay:100},_initData:function(n){var t=this;n.dataSource&&(t.element.empty(),t.append(n.dataSource,t.element))},setOptions:function(n){var t=this.options.animation;this._animations(n),n.animation=f(!0,t,n.animation),"dataSource"in n&&this._initData(n),d.fn.setOptions.call(this,n)},destroy:function(){var t=this;d.fn.destroy.call(t),t.element.off(r),t._documentClickHandler&&n(document).unbind("click",t._documentClickHandler)},enable:function(n,t){return this._toggleDisabled(n,t!==!1),this},disable:function(n){return this._toggleDisabled(n,!1),this},append:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.length?t.find("> .k-group, > .k-animation-container > .k-group"):null);return ht(i.items,function(){i.group.append(this),v(this)}),v(t),l(i.group.find(".k-first, .k-last").add(i.items)),this},insertBefore:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.parent());return ht(i.items,function(){t.before(this),v(this),l(this)}),l(t),this},insertAfter:function(n,t){t=this.element.find(t);var i=this._insert(n,t,t.parent());return ht(i.items,function(){t.after(this),v(this),l(this)}),l(t),this},_insert:function(t,i,r){var u,s,o,e,l=this;return i&&i.length||(r=l.element),o=n.isPlainObject(t),e={firstLevel:r.hasClass(h),horizontal:r.hasClass(h+"-horizontal"),expanded:!0,length:r.children().length},i&&!r.length&&(r=n(c.renderGroup({group:e})).appendTo(i)),o||n.isArray(t)?u=n.map(o?[t]:t,function(t,i){return"string"==typeof t?n(t):n(c.renderItem({group:e,item:f(t,{index:i})}))}):(u=n(t),s=u.find("> ul").addClass("k-group").attr("role","menu"),u=u.filter("li"),u.add(s.find("> li")).each(function(){wt(this)})),{items:u,group:r}},remove:function(n){var u,t,i,r;return n=this.element.find(n),u=this,t=n.parentsUntil(u.element,a),i=n.parent("ul"),n.remove(),i&&!i.children(a).length&&(r=i.parent(".k-animation-container"),r.length?r.remove():i.remove()),t.length&&(t=t.eq(0),v(t),l(t)),u},open:function(r){var u=this,e=u.options,s="horizontal"==e.orientation,o=e.direction,c=i.support.isRtl(u.wrapper);return r=u.element.find(r),/^(top|bottom|default)$/.test(o)&&(o=c?s?(o+" left").replace("default","bottom"):"left":s?(o+" right").replace("default","bottom"):"right"),r.siblings().find(">.k-popup:visible,>.k-animation-container>.k-popup:visible").each(function(){var t=n(this).data("kendoPopup");t&&t.close()}),r.each(function(){var i=n(this);clearTimeout(i.data(g)),i.data(g,setTimeout(function(){var n,a,w,r,y,v,l=i.find(".k-group:first:hidden");l[0]&&u.trigger(rt,{item:i[0]})===!1&&(i.data(p,i.css(p)),i.css(p,u.nextItemZIndex++),n=l.data(tt),a=i.parent().hasClass(h),w=a&&s,r=hi(o,a,c),y=e.animation.open.effects,v=y!==t?y:"slideIn:"+oi(o,a),n?(n=l.data(tt),n.options.origin=r.origin,n.options.position=r.position,n.options.animation.open.effects=v):n=l.kendoPopup({activate:function(){u.trigger(ni,{item:this.wrapper.parent()})},deactivate:function(){u.trigger(ti,{item:this.wrapper.parent()})},origin:r.origin,position:r.position,collision:e.popupCollision!==t?e.popupCollision:w?"fit":"fit flip",anchor:i,appendTo:i,animation:{open:f(!0,{effects:v},e.animation.open),close:e.animation.close},close:function(n){var t=n.sender.wrapper.parent();u.trigger(nt,{item:t[0]})?n.preventDefault():(t.css(p,t.data(p)),t.removeData(p))}}).data(tt),l.removeAttr("aria-hidden"),n.open())},u.options.hoverDelay))}),u},close:function(t){var i=this,r=i.element;return t=r.find(t),t.length||(t=r.find(">.k-item")),t.each(function(){var t=n(this);clearTimeout(t.data(g)),t.data(g,setTimeout(function(){var n=t.find(".k-group:first:visible").data(tt);n&&(n.close(),n.element.attr("aria-hidden",!0))},i.options.hoverDelay))}),i},_toggleDisabled:function(t,i){this.element.find(t).each(function(){n(this).toggleClass(yt,i).toggleClass(b,!i).attr("aria-disabled",!i)})},_toggleHover:function(t){var r=n(i.eventTarget(t)||t.target).closest(a),u=t.type==ot||-1!==gt.indexOf(t.type);r.parents("li."+b).length||r.toggleClass(pt,u||"mousedown"==t.type||"click"==t.type),this._removeHoverItem()},_removeHoverItem:function(){var n=this._hoverItem();n&&n.hasClass(w)&&(n.removeClass(w),this._oldHoverItem=null)},_updateClasses:function(){var t,n=this.element;n.addClass("k-widget k-reset k-header "+h).addClass(h+"-"+this.options.orientation),n.find("li > ul").addClass("k-group").attr("role","menu").attr("aria-hidden",n.is(":visible")).end().find("li > div").addClass("k-content").attr("tabindex","-1"),t=n.find("> li,.k-group > li"),t.each(function(){wt(this)})},_mouseenter:function(t){var i=this,r=n(t.currentTarget),f=r.children(".k-animation-container").length||r.children(et).length;t.delegateTarget==r.parents(".k-menu")[0]&&((!i.options.openOnClick||i.clicked)&&!it(t.currentTarget,t.relatedTarget)&&f&&i.open(r),(i.options.openOnClick&&i.clicked||dt)&&r.siblings().each(u(function(n,t){i.close(t)},i)))},_mouseleave:function(r){var f=this,u=n(r.currentTarget),e=u.children(".k-animation-container").length||u.children(et).length;return u.parentsUntil(".k-animation-container",".k-list-container,.k-calendar-container")[0]?(r.stopImmediatePropagation(),t):(f.options.openOnClick||kt||i.support.pointers&&2==r.originalEvent.pointerType||it(r.currentTarget,r.relatedTarget)||!e||f.close(u),t)},_click:function(r){var l,s,p,u=this,o=u.options,e=n(i.eventTarget(r)),v=e[0]?e[0].nodeName.toUpperCase():"",w="INPUT"==v||"SELECT"==v||"BUTTON"==v,d=e.closest("."+k),f=e.closest(a),c=d.attr("href"),y=!!c&&"#"!=c.charAt(c.length-1);if(!f.children(ei)[0])return f.hasClass(b)?(r.preventDefault(),t):(r.handled||!u.trigger(ri,{item:f[0]})||w||r.preventDefault(),r.handled=!0,s=f.children(et+",.k-animation-container"),p=s.is(":visible"),o.closeOnClick&&!y&&(!s.length||o.openOnClick&&p)?(f.removeClass(pt).css("height"),u._oldHoverItem=u._findRootParent(f),u.close(d.parentsUntil(u.element,a)),u.clicked=!1,-1!="MSPointerUp".indexOf(r.type)&&r.preventDefault(),t):((f.parent().hasClass(h)&&o.openOnClick||!dt)&&(y||w||r.preventDefault(),u.clicked=!0,l=s.is(":visible")?nt:rt,(o.closeOnClick||l!=nt)&&u[l](f)),t))},_documentClick:function(n){it(this.element[0],n.target)||(this.clicked=!1)},_focus:function(i){var r=this,u=i.target,f=r._hoverItem(),e=li();return u==r.wrapper[0]||n(u).is(":focusable")?(e===i.currentTarget&&(f.length?r._moveHover([],f):r._oldHoverItem||r._moveHover([],r.wrapper.children().first())),t):(i.stopPropagation(),n(u).closest(".k-content").closest(".k-group").closest(".k-item").addClass(w),r.wrapper.focus(),t)},_keydown:function(n){var f,s,h,r=this,o=n.keyCode,u=r._oldHoverItem,c=i.support.isRtl(r.wrapper);if(n.target==n.currentTarget||o==e.ESC){if(u||(u=r._oldHoverItem=r._hoverItem()),s=r._itemBelongsToVertival(u),h=r._itemHasChildren(u),o==e.RIGHT)f=r[c?"_itemLeft":"_itemRight"](u,s,h);else if(o==e.LEFT)f=r[c?"_itemRight":"_itemLeft"](u,s,h);else if(o==e.DOWN)f=r._itemDown(u,s,h);else if(o==e.UP)f=r._itemUp(u,s,h);else if(o==e.ESC)f=r._itemEsc(u,s);else if(o==e.ENTER||o==e.SPACEBAR)f=u.children(".k-link"),f.length>0&&(r._click({target:f[0],preventDefault:function(){}}),r._moveHover(u,r._findRootParent(u)));else if(o==e.TAB)return f=r._findRootParent(u),r.close(f),r._moveHover(u,f),t;f&&f[0]&&(n.preventDefault(),n.stopPropagation())}},_hoverItem:function(){return this.wrapper.find(".k-item.k-state-hover,.k-item.k-state-focused").filter(":visible")},_itemBelongsToVertival:function(n){var t=this.wrapper.hasClass("k-menu-vertical");return n.length?n.parent().hasClass("k-group")||t:t},_itemHasChildren:function(n){return n.length?n.children("ul.k-group, div.k-animation-container").length>0:!1},_moveHover:function(n,t){var r=this,i=r._ariaId;n.length&&t.length&&(n.removeClass(w),n[0].id===i&&n.removeAttr("id")),t.length&&(t[0].id&&(i=t[0].id),t.addClass(w),r._oldHoverItem=t,i&&(r.element.removeAttr("aria-activedescendant"),t.attr("id",i),r.element.attr("aria-activedescendant",i)))},_findRootParent:function(n){return n.parent().hasClass("k-menu")?n:n.parentsUntil(".k-menu","li.k-item").last()},_isRootItem:function(n){return n.parent().hasClass("k-menu")},_itemRight:function(n,t,i){var r,f,u=this;return t?i?(u.open(n),r=n.find(".k-group").children().first()):"horizontal"==u.options.orientation&&(f=u._findRootParent(n),u.close(f),r=f.nextAll(y)):(r=n.nextAll(y),r.length||(r=n.prevAll(at))),r&&!r.length?r=u.wrapper.children(".k-item").first():r||(r=[]),u._moveHover(n,r),r},_itemLeft:function(n,t){var i,r=this;return t?(i=n.parent().closest(".k-item"),r.close(i),r._isRootItem(i)&&"horizontal"==r.options.orientation&&(i=i.prevAll(y))):(i=n.prevAll(y),i.length||(i=n.nextAll(at))),i.length||(i=r.wrapper.children(".k-item").last()),r._moveHover(n,i),i},_itemDown:function(n,t,i){var r,u=this;if(t)r=n.nextAll(y);else{if(!i||n.hasClass(b))return;u.open(n),r=n.find(".k-group").children().first()}return!r.length&&n.length?r=n.parent().children().first():n.length||(r=u.wrapper.children(".k-item").first()),u._moveHover(n,r),r},_itemUp:function(n,t){var i,r=this;if(t)return i=n.prevAll(y),!i.length&&n.length?i=n.parent().children().last():n.length||(i=r.wrapper.children(".k-item").last()),r._moveHover(n,i),i},_itemEsc:function(n,t){var i,r=this;return t?(i=n.parent().closest(".k-item"),r.close(i),r._moveHover(n,i),i):n},_focusHandler:function(t){var u=this,r=n(i.eventTarget(t)).closest(a);setTimeout(function(){u._moveHover([],r),r.children(".k-content")[0]&&r.parent().closest(".k-item").removeClass(w)},200)},_animations:function(n){n&&"animation"in n&&!n.animation&&(n.animation={open:{effects:{}},close:{hide:!0,effects:{}}})}});f(c,{renderItem:function(n){n=f({menu:{},group:{}},n);var i=o.empty,t=n.item;return o.item(f(n,{image:t.imageUrl?o.image:i,sprite:t.spriteCssClass?o.sprite:i,itemWrapper:o.itemWrapper,renderContent:c.renderContent,arrow:t.items||t.content?o.arrow:i,subGroup:c.renderGroup},ut))},renderGroup:function(n){return o.group(f({renderItems:function(n){for(var u="",t=0,i=n.items,r=i?i.length:0,e=f({length:r},n.group);r>t;t++)u+=c.renderItem(f(n,{group:e,item:f({index:t},i[t])}));return u}},n,ut))},renderContent:function(n){return o.content(f(n,ut))}}),i.ui.plugin(c)})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.popup.min","./kendo.filtermenu.min","./kendo.menu.min"],function(){(function(n,t){function g(t){return n.trim(t).replace(/&nbsp;/gi,"")}var i=window.kendo,y=i.ui,f=n.proxy,tt=n.extend,c=n.grep,h=n.map,b=n.inArray,r="k-state-selected",o="asc",p="desc",nt="change",w="init",s="kendoPopup",a="kendoFilterMenu",l="kendoMenu",u=".kendoColumnMenu",v=/(\[|\]|\$|\.|\:|\+)/g,e=y.Widget,k=e.extend({init:function(t,r){var s,o=this;e.fn.init.call(o,t,r),t=o.element,r=o.options,o.owner=r.owner,o.dataSource=r.dataSource,o.field=t.attr(i.attr("field")),s=t.find(".k-header-column-menu"),s[0]||(s=t.prepend('<a class="k-header-column-menu" href="#"><span class="k-icon k-i-arrowhead-s"/></a>').find(".k-header-column-menu")),o.link=s.attr("tabindex",-1).on("click"+u,f(o._click,o)),o.wrapper=n('<div class="k-column-menu"/>')},_init:function(){var n=this,t=n.options;n.wrapper.html(i.template(d)({ns:i.ns,messages:t.messages,sortable:t.sortable,filterable:t.filterable,columns:n._ownerColumns(),showColumns:t.columns})),n.popup=n.wrapper[s]({anchor:n.link,open:f(n._open,n),activate:f(n._activate,n),close:n.options.closeCallback}).data(s),n._menu(),n._sort(),n._columns(),n._filter(),n.trigger(w,{field:n.field,container:n.wrapper})},events:[w],options:{name:"ColumnMenu",messages:{sortAscending:"Sort Ascending",sortDescending:"Sort Descending",filter:"Filter",columns:"Columns"},columns:!0,sortable:!0,filterable:!0},destroy:function(){var n=this;e.fn.destroy.call(n),n.filterMenu&&n.filterMenu.destroy(),n.dataSource.unbind("refresh",n._refreshHandler),n.options.columns&&(n.owner.unbind("columnShow",n._updateColumnsMenuHandler),n.owner.unbind("columnHide",n._updateColumnsMenuHandler)),n.menu&&(n.menu.element.off(u),n.menu.destroy()),n.wrapper.off(u),n.popup&&n.popup.destroy(),n.link.off(u)},close:function(){this.menu.close(),this.popup.close(),this.popup.element.off("keydown"+u)},_click:function(n){n.preventDefault(),n.stopPropagation(),this.popup||this._init(),this.popup.toggle()},_open:function(){var t=this;n(".k-column-menu").not(t.wrapper).each(function(){n(this).data(s).close()}),t.popup.element.on("keydown"+u,function(n){n.keyCode==i.keys.ESC&&t.close()})},_activate:function(){this.menu.element.focus()},_ownerColumns:function(){var n=this.owner.columns,t=c(n,function(n){var t=!0,i=g(n.title||"");return(n.menu===!1||!n.field&&!i.length)&&(t=!1),t});return h(t,function(t){return{field:t.field||t.title,title:t.title||t.field,hidden:t.hidden,index:b(t,n)}})},_menu:function(){this.menu=this.wrapper.children()[l]({orientation:"vertical",closeOnClick:!1}).data(l)},_sort:function(){var t=this;t.options.sortable&&(t.refresh(),t._refreshHandler=f(t.refresh,t),t.dataSource.bind(nt,t._refreshHandler),t.menu.bind("select",function(i){var u,f=n(i.item);f.hasClass("k-sort-asc")?u=o:f.hasClass("k-sort-desc")&&(u=p),u&&(f.parent().find(".k-sort-"+(u==o?p:o)).removeClass(r),t._sortDataSource(f,u),t.close())}))},_sortDataSource:function(n,i){var e,s,f=this,o=f.options.sortable,h=f.dataSource,u=h.sort()||[];if(n.hasClass(r)&&o&&o.allowUnsort!==!1?(n.removeClass(r),i=t):n.addClass(r),o===!0||"single"===o.mode)u=[{field:f.field,dir:i}];else{for(e=0,s=u.length;s>e;e++)if(u[e].field===f.field){u.splice(e,1);break}u.push({field:f.field,dir:i})}h.sort(u)},_columns:function(){var t=this;t.options.columns&&(t._updateColumnsMenu(),t._updateColumnsMenuHandler=f(t._updateColumnsMenu,t),t.owner.bind(["columnHide","columnShow"],t._updateColumnsMenuHandler),t.menu.bind("select",function(r){var e,o,u,f,h=n(r.item),s=t.owner.columns;h.parent().closest("li.k-columns-item")[0]&&(e=h.find(":checkbox"),e.attr("disabled")||(f=e.attr(i.attr("field")),u=c(s,function(n){return n.field==f||n.title==f})[0],o=b(u,s),u.hidden===!0?t.owner.showColumn(o):t.owner.hideColumn(o)))}))},_updateColumnsMenu:function(){var r="["+i.attr("field")+"=",t=this._ownerColumns(),f=h(t,function(n){return r+'"'+n.field.replace(v,"\\$1")+'"]'}).join(","),n=c(t,function(n){return!n.hidden}),u=h(n,function(n){return r+'"'+n.field.replace(v,"\\$1")+'"]'}).join(",");this.wrapper.find(f).prop("checked",!1),this.wrapper.find(u).prop("checked",!0).prop("disabled",1==n.length)},_filter:function(){var t=this,n=t.options;n.filterable!==!1&&(t.filterMenu=t.wrapper.find(".k-filterable")[a](tt(!0,{},{appendToElement:!0,dataSource:n.dataSource,values:n.values,field:t.field},n.filterable)).data(a))},refresh:function(){var i,t,f,n=this,u=n.options.dataSource.sort()||[],e=n.field;for(n.wrapper.find(".k-sort-asc, .k-sort-desc").removeClass(r),t=0,f=u.length;f>t;t++)i=u[t],e==i.field&&n.wrapper.find(".k-sort-"+i.dir).addClass(r)}}),d='<ul>#if(sortable){#<li class="k-item k-sort-asc"><span class="k-link"><span class="k-sprite k-i-sort-asc"></span>${messages.sortAscending}</span></li><li class="k-item k-sort-desc"><span class="k-link"><span class="k-sprite k-i-sort-desc"></span>${messages.sortDescending}</span></li>#if(showColumns || filterable){#<li class="k-separator"></li>#}##}##if(showColumns){#<li class="k-item k-columns-item"><span class="k-link"><span class="k-sprite k-i-columns"></span>${messages.columns}</span><ul>#for (var col in columns) {#<li><input type="checkbox" data-#=ns#field="#=columns[col].field#" data-#=ns#index="#=columns[col].index#"/>#=columns[col].title#</li>#}#</ul></li>#if(filterable){#<li class="k-separator"></li>#}##}##if(filterable){#<li class="k-item k-filter-item"><span class="k-link"><span class="k-sprite k-filter"></span>${messages.filter}</span><ul><li><div class="k-filterable"></div></li></ul></li>#}#</ul>';y.plugin(k)})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min","./kendo.draganddrop.min"],function(){(function(n){function e(n){return n.position().top+3}var t=window.kendo,f=t.ui.Widget,r=n.proxy,u=".kendoGroupable",c=t.template('<div class="k-group-indicator" data-#=data.ns#field="${data.field}" data-#=data.ns#title="${data.title || ""}" data-#=data.ns#dir="${data.dir || "asc"}"><a href="\\#" class="k-link"><span class="k-icon k-si-arrow-${(data.dir || "asc") == "asc" ? "n" : "s"}">(sorted ${(data.dir || "asc") == "asc" ? "ascending": "descending"})</span>${data.title ? data.title: data.field}</a><a class="k-button k-button-icon k-button-bare"><span class="k-icon k-group-delete"></span></a></div>',{useWithBlock:!1}),o=function(i){return n('<div class="k-header k-drag-clue" />').css({width:i.width(),paddingLeft:i.css("paddingLeft"),paddingRight:i.css("paddingRight"),lineHeight:i.height()+"px",paddingTop:i.css("paddingTop"),paddingBottom:i.css("paddingBottom")}).html(i.attr(t.attr("title"))||i.attr(t.attr("field"))).prepend('<span class="k-icon k-drag-status k-denied" />')},i=n('<div class="k-grouping-dropclue"/>'),h=/("|'|\[|\]|\$|\.|\:|\+)/g,s=f.extend({init:function(s,h){var l,a,c=this,p=t.guid(),y=r(c._intializePositions,c),v=c._dropCuePositions=[];f.fn.init.call(c,s,h),c.draggable=a=c.options.draggable||new t.ui.Draggable(c.element,{filter:c.options.draggableElements,hint:o,group:p}),l=c.groupContainer=n(c.options.groupContainer,c.element).kendoDropTarget({group:a.options.group,dragenter:function(n){c._canDrag(n.draggable.currentTarget)&&(n.draggable.hint.find(".k-drag-status").removeClass("k-denied").addClass("k-add"),i.css({top:e(l),left:0}).appendTo(l))},dragleave:function(n){n.draggable.hint.find(".k-drag-status").removeClass("k-add").addClass("k-denied"),i.remove()},drop:function(r){var u,e=r.draggable.currentTarget,f=e.attr(t.attr("field")),h=e.attr(t.attr("title")),s=c.indicator(f),l=c._dropCuePositions,o=l[l.length-1];(e.hasClass("k-group-indicator")||c._canDrag(e))&&(o?(u=c._dropCuePosition(t.getOffset(i).left+parseInt(o.element.css("marginLeft"),10)+parseInt(o.element.css("marginRight"),10)),u&&c._canDrop(n(s),u.element,u.left)&&(u.before?u.element.before(s||c.buildIndicator(f,h)):u.element.after(s||c.buildIndicator(f,h)),c._change())):(c.groupContainer.append(c.buildIndicator(f,h)),c._change()))}}).kendoDraggable({filter:"div.k-group-indicator",hint:o,group:a.options.group,dragcancel:r(c._dragCancel,c),dragstart:function(n){var t=n.currentTarget,u=parseInt(t.css("marginLeft"),10),r=t.position().left-u;y(),i.css({top:e(l),left:r}).appendTo(l),this.hint.find(".k-drag-status").removeClass("k-denied").addClass("k-add")},dragend:function(){c._dragEnd(this)},drag:r(c._drag,c)}).on("click"+u,".k-button",function(t){t.preventDefault(),c._removeIndicator(n(this).parent())}).on("click"+u,".k-link",function(i){var r=n(this).parent(),u=c.buildIndicator(r.attr(t.attr("field")),r.attr(t.attr("title")),"asc"==r.attr(t.attr("dir"))?"desc":"asc");r.before(u).remove(),c._change(),i.preventDefault()}),a.bind(["dragend","dragcancel","dragstart","drag"],{dragend:function(){c._dragEnd(this)},dragcancel:r(c._dragCancel,c),dragstart:function(n){var t,r,i;return c.options.allowDrag||c._canDrag(n.currentTarget)?(y(),v.length?(t=v[v.length-1].element,r=parseInt(t.css("marginRight"),10),i=t.position().left+t.outerWidth()+r):i=0,undefined):(n.preventDefault(),undefined)},drag:r(c._drag,c)}),c.dataSource=c.options.dataSource,c.dataSource&&(c._refreshHandler=r(c.refresh,c),c.dataSource.bind("change",c._refreshHandler))},refresh:function(){var i=this,r=i.dataSource;i.groupContainer.empty().append(n.map(r.group()||[],function(n){var u=n.field.replace(h,"\\$1"),r=i.element.find(i.options.filter).filter("["+t.attr("field")+"="+u+"]");return i.buildIndicator(n.field,r.attr(t.attr("title")),n.dir)}).join("")),i._invalidateGroupContainer()},destroy:function(){var n=this;f.fn.destroy.call(n),n.groupContainer.off(u).kendoDropTarget("destroy").kendoDraggable("destroy"),n.options.draggable||n.draggable.destroy(),n.dataSource&&n._refreshHandler&&n.dataSource.unbind("change",n._refreshHandler)},options:{name:"Groupable",filter:"th",draggableElements:"th",messages:{empty:"Drag a column header and drop it here to group by that column"}},indicator:function(i){var r=n(".k-group-indicator",this.groupContainer);return n.grep(r,function(r){return n(r).attr(t.attr("field"))===i})[0]},buildIndicator:function(n,i,r){return c({field:n.replace(/"/g,"'"),dir:r,title:i,ns:t.ns})},descriptors:function(){var o,u,e,i,f,r=this,s=n(".k-group-indicator",r.groupContainer);return o=r.element.find(r.options.filter).map(function(){var e=n(this),r=e.attr(t.attr("aggregates")),o=e.attr(t.attr("field"));if(r&&""!==r)for(u=r.split(","),r=[],i=0,f=u.length;f>i;i++)r.push({field:o,aggregate:u[i]});return r}).toArray(),n.map(s,function(i){return i=n(i),e=i.attr(t.attr("field")),{field:e,dir:i.attr(t.attr("dir")),aggregates:o||[]}})},_removeIndicator:function(n){var t=this;n.remove(),t._invalidateGroupContainer(),t._change()},_change:function(){var n=this;n.dataSource&&n.dataSource.group(n.descriptors())},_dropCuePosition:function(t){var r,f,o,e,u=this._dropCuePositions;if(i.is(":visible")&&0!==u.length)return t=Math.ceil(t),r=u[u.length-1],f=r.right,o=parseInt(r.element.css("marginLeft"),10),e=parseInt(r.element.css("marginRight"),10),t>=f?t={left:r.element.position().left+r.element.outerWidth()+e,element:r.element,before:!1}:(t=n.grep(u,function(n){return t>=n.left&&n.right>=t})[0],t&&(t={left:t.element.position().left-o,element:t.element,before:!0})),t},_drag:function(n){var t=this._dropCuePosition(n.x.location);t&&i.css({left:t.left})},_canDrag:function(n){var i=n.attr(t.attr("field"));return"false"!=n.attr(t.attr("groupable"))&&i&&(n.hasClass("k-group-indicator")||!this.indicator(i))},_canDrop:function(n,t,i){var r=n.next();return n[0]!==t[0]&&(!r[0]||t[0]!==r[0]||i>r.position().left)},_dragEnd:function(i){var r=this,f=i.currentTarget.attr(t.attr("field")),u=r.indicator(f);i!==r.options.draggable&&!i.dropped&&u&&r._removeIndicator(n(u)),r._dragCancel()},_dragCancel:function(){i.remove(),this._dropCuePositions=[]},_intializePositions:function(){var i,r=this,u=n(".k-group-indicator",r.groupContainer);r._dropCuePositions=n.map(u,function(r){return r=n(r),i=t.getOffset(r).left,{left:parseInt(i,10),right:parseInt(i+r.outerWidth(),10),element:r}})},_invalidateGroupContainer:function(){var n=this.groupContainer;n.is(":empty")&&n.html(this.options.messages.empty)}});t.ui.plugin(s)})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.data.min"],function(){(function(n,t){function a(n,t,r,u){return n({idx:t,text:r,ns:i.ns,numeric:u})}function o(n,t){return g({className:n.substring(1),text:t})}function e(n,t,r,u){n.find(t).parent().attr(i.attr("page"),r).attr("tabindex",-1).toggleClass("k-state-disabled",u)}function y(n,t){e(n,s,1,1>=t)}function w(n,t){e(n,h,Math.max(1,t-1),1>=t)}function d(n,t,i){e(n,l,Math.min(i,t+1),t>=i)}function k(n,t,i){e(n,c,i,t>=i)}var i=window.kendo,b=i.ui,v=b.Widget,f=n.proxy,s=".k-i-seek-w",c=".k-i-seek-e",h=".k-i-arrow-w",l=".k-i-arrow-e",r="change",u=".kendoPager",p="click",tt="keydown",it="disabled",g=i.template('<a href="\\#" title="#=text#" class="k-link"><span class="k-icon #= className #">#=text#</span></a>'),nt=v.extend({init:function(t,e){var g,b,a=this;v.fn.init.call(a,t,e),e=a.options,a.dataSource=i.data.DataSource.create(e.dataSource),a.linkTemplate=i.template(a.options.linkTemplate),a.selectTemplate=i.template(a.options.selectTemplate),g=a.page(),b=a.totalPages(),a._refreshHandler=f(a.refresh,a),a.dataSource.bind(r,a._refreshHandler),e.previousNext&&(a.element.find(s).length||(a.element.append(o(s,e.messages.first)),y(a.element,g,b)),a.element.find(h).length||(a.element.append(o(h,e.messages.previous)),w(a.element,g,b))),e.numeric&&(a.list=a.element.find(".k-pager-numbers"),a.list.length||(a.list=n('<ul class="k-pager-numbers k-reset" />').appendTo(a.element))),e.input&&(a.element.find(".k-pager-input").length||a.element.append('<span class="k-pager-input k-label">'+e.messages.page+'<input class="k-textbox">'+i.format(e.messages.of,b)+"</span>"),a.element.on(tt+u,".k-pager-input input",f(a._keydown,a))),e.previousNext&&(a.element.find(l).length||(a.element.append(o(l,e.messages.next)),d(a.element,g,b)),a.element.find(c).length||(a.element.append(o(c,e.messages.last)),k(a.element,g,b))),e.pageSizes&&(a.element.find(".k-pager-sizes").length||n('<span class="k-pager-sizes k-label"><select/>'+e.messages.itemsPerPage+"</span>").appendTo(a.element).find("select").html(n.map(n.isArray(e.pageSizes)?e.pageSizes:[5,10,20],function(n){return"<option>"+n+"</option>"}).join("")).end().appendTo(a.element),a.element.find(".k-pager-sizes select").val(a.pageSize()),i.ui.DropDownList&&a.element.find(".k-pager-sizes select").show().kendoDropDownList(),a.element.on(r+u,".k-pager-sizes select",f(a._change,a))),e.refresh&&(a.element.find(".k-pager-refresh").length||a.element.append('<a href="#" class="k-pager-refresh k-link"  title="'+e.messages.refresh+'"><span class="k-icon k-i-refresh">'+e.messages.refresh+"</span></a>"),a.element.on(p+u,".k-pager-refresh",f(a._refreshClick,a))),e.info&&(a.element.find(".k-pager-info").length||a.element.append('<span class="k-pager-info k-label" />')),a.element.on(p+u,"a",f(a._click,a)).addClass("k-pager-wrap k-widget"),e.autoBind&&a.refresh(),i.notify(a)},destroy:function(){var n=this;v.fn.destroy.call(n),n.element.off(u),n.dataSource.unbind(r,n._refreshHandler)},events:[r],options:{name:"Pager",selectTemplate:'<li><span class="k-state-selected">#=text#</span></li>',linkTemplate:'<li><a tabindex="-1" href="\\#" class="k-link" data-#=ns#page="#=idx#">#=text#</a></li>',buttonCount:10,autoBind:!0,numeric:!0,info:!0,input:!1,previousNext:!0,pageSizes:!1,refresh:!1,messages:{display:"{0} - {1} of {2} items",empty:"No items to display",page:"Page",of:"of {0}",itemsPerPage:"items per page",first:"Go to the first page",previous:"Go to the previous page",next:"Go to the next page",last:"Go to the last page",refresh:"Refresh"}},setDataSource:function(n){var t=this;t.dataSource.unbind(r,t._refreshHandler),t.dataSource=t.options.dataSource=n,n.bind(r,t._refreshHandler),t.options.autoBind&&n.fetch()},refresh:function(){var e,p,l,n=this,h=1,u="",t=n.page(),r=n.options,o=n.pageSize(),s=n.dataSource.total(),f=n.totalPages(),v=n.linkTemplate,c=r.buttonCount;if(r.numeric){for(t>c&&(l=t%c,h=0===l?t-c+1:t-l+1),p=Math.min(h+c-1,f),h>1&&(u+=a(v,h-1,"...",!1)),e=h;p>=e;e++)u+=a(e==t?n.selectTemplate:v,e,e,!0);f>p&&(u+=a(v,e,"...",!1)),""===u&&(u=n.selectTemplate({text:0})),n.list.html(u)}r.info&&(u=s>0?i.format(r.messages.display,(t-1)*o+1,Math.min(t*o,s),s):r.messages.empty,n.element.find(".k-pager-info").html(u)),r.input&&n.element.find(".k-pager-input").html(n.options.messages.page+'<input class="k-textbox">'+i.format(r.messages.of,f)).find("input").val(t).attr(it,1>s).toggleClass("k-state-disabled",1>s),r.previousNext&&(y(n.element,t,f),w(n.element,t,f),d(n.element,t,f),k(n.element,t,f)),r.pageSizes&&n.element.find(".k-pager-sizes select").val(o).filter("["+i.attr("role")+"=dropdownlist]").kendoDropDownList("value",o).kendoDropDownList("text",o)},_keydown:function(n){if(n.keyCode===i.keys.ENTER){var r=this.element.find(".k-pager-input").find("input"),t=parseInt(r.val(),10);(isNaN(t)||1>t||t>this.totalPages())&&(t=this.page()),r.val(t),this.page(t)}},_refreshClick:function(n){n.preventDefault(),this.dataSource.read()},_change:function(n){var t=parseInt(n.currentTarget.value,10);isNaN(t)||this.dataSource.pageSize(t)},_click:function(t){var r=n(t.currentTarget);t.preventDefault(),r.is(".k-state-disabled")||this.page(r.attr(i.attr("page")))},totalPages:function(){return Math.ceil((this.dataSource.total()||0)/this.pageSize())},pageSize:function(){return this.dataSource.pageSize()||this.dataSource.total()},page:function(n){return n===t?this.dataSource.total()>0?this.dataSource.page():0:(this.dataSource.page(n),this.trigger(r,{index:n}),t)}});b.plugin(nt)})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min","./kendo.userevents.min"],function(){(function(n){function v(n,t){var i=o.getOffset(n),u=t.left+t.width,r=t.top+t.height;return i.right=i.left+n.outerWidth(),i.bottom=i.top+n.outerHeight(),!(i.left>u||i.right<t.left||i.top>r||i.bottom<t.top)}function y(n,i,f,e){for(var o,s=0,h=n.length;h>s;s++)o=n.eq(s),v(o,f)?o.hasClass(t)?e&&i!==o[0]&&o.removeClass(t).addClass(r):o.hasClass(u)||o.hasClass(r)||o.addClass(u):o.hasClass(u)?o.removeClass(u):e&&o.hasClass(r)&&o.removeClass(r).addClass(t)}var c,o=window.kendo,s=o.ui.Widget,i=n.proxy,l=Math.abs,a="aria-selected",t="k-state-selected",u="k-state-selecting",f="k-selectable",e="change",p=".kendoSelectable",r="k-state-unselecting",h=!1;(function(n){(function(){n('<div class="parent"><span /></div>').on("click",">*",function(){h=!0}).find("span").click().end().off()})()})(n),c=s.extend({init:function(t,r){var e,u=this;s.fn.init.call(u,t,r),u._marquee=n("<div class='k-marquee'></div>"),u._lastActive=null,u.element.addClass(f),e=u.options.multiple,u.userEvents=new o.UserEvents(u.element,{global:!0,allowSelection:!0,filter:(h?"":"."+f+" ")+u.options.filter,tap:i(u._tap,u)}),e&&u.userEvents.bind("start",i(u._start,u)).bind("move",i(u._move,u)).bind("end",i(u._end,u)).bind("select",i(u._select,u))},events:[e],options:{name:"Selectable",filter:">*",multiple:!1},_tap:function(i){var c,u=n(i.target),r=this,l=i.event.ctrlKey,h=r.options.multiple,a=h&&i.event.shiftKey,o=i.event.which,s=i.event.button;u.closest("."+f)[0]!==r.element[0]||o&&3==o||s&&2==s||(c=u.hasClass(t),h&&l||r.clear(),a?r.selectRange(r._firstSelectee(),u):(c&&l?(r._unselect(u),r._notify(e)):r.value(u),r._lastActive=r._downTarget=u))},_start:function(i){var u=this,e=n(i.target),s=e.hasClass(t),o=i.event.ctrlKey;return u._downTarget=e,e.closest("."+f)[0]!==u.element[0]?(u.userEvents.cancel(),u._downTarget=null,undefined):(u._marquee.appendTo(document.body).css({left:i.x.client+1,top:i.y.client+1,width:0,height:0}),o||u.clear(),s&&(u._selectElement(e,!0),o&&e.addClass(r)),undefined)},_move:function(n){var t=this,i={left:n.x.startLocation>n.x.location?n.x.location:n.x.startLocation,top:n.y.startLocation>n.y.location?n.y.location:n.y.startLocation,width:l(n.x.initialDelta),height:l(n.y.initialDelta)},r=t.element.find(t.options.filter);t._marquee.css(i),y(r,t._downTarget[0],i,n.event.ctrlKey),n.preventDefault()},_end:function(){var n=this;n._marquee.remove(),n._unselect(n.element.find(n.options.filter+"."+r)).removeClass(r),n.value(n.element.find(n.options.filter+"."+u)),n._lastActive=n._downTarget},value:function(n){var r=this,u=i(r._selectElement,r);return n?(n.each(function(){u(this)}),r._notify(e),undefined):r.element.find(r.options.filter+"."+t)},_firstSelectee:function(){var t,n=this;return null!==n._lastActive?n._lastActive:(t=n.value(),t.length>0?t[0]:n.element.find(n.options.filter))},_selectElement:function(i,r){var f=n(i),e=!r&&this._notify("select",{element:i});f.removeClass(u),e||(f.addClass(t),this.options.aria&&f.attr(a,!0))},_notify:function(n,t){return t=t||{},this.trigger(n,t)},_unselect:function(n){return n.removeClass(t),this.options.aria&&n.attr(a,!1),n},_select:function(t){n(t.event.target).is("input,a,textarea")?(this.userEvents.cancel(),this._downTarget=null):t.preventDefault()},clear:function(){var n=this.element.find(this.options.filter+"."+t);this._unselect(n)},selectRange:function(r,u){var s,v,l,f,o=this,h=!1,a=o.element.find(o.options.filter),c=i(o._selectElement,o);for(r=n(r)[0],u=n(u)[0],s=0,v=a.length;v>s;s++)f=a[s],h?(c(f),h=f!==u):f===r?(h=r!==u,c(f)):f===u?(l=r,r=u,u=l,h=!0,c(f)):n(f).removeClass(t);o._notify(e)},destroy:function(){var n=this;s.fn.destroy.call(n),n.element.off(p),n.userEvents.destroy()}}),o.ui.plugin(c)})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.data.min"],function(){(function(n,t){var i=window.kendo,c=n.proxy,r="dir",o="asc",l="single",a="field",f="desc",h=".kendoSortable",s=".k-link",u="aria-sort",e=i.ui.Widget,v=e.extend({init:function(n,t){var r,i=this;e.fn.init.call(i,n,t),i._refreshHandler=c(i.refresh,i),i.dataSource=i.options.dataSource.bind("change",i._refreshHandler),r=i.element.find(s),r[0]||(r=i.element.wrapInner('<a class="k-link" href="#"/>').find(s)),i.link=r,i.element.on("click"+h,c(i._click,i))},options:{name:"Sortable",mode:l,allowUnsort:!0},destroy:function(){var n=this;e.fn.destroy.call(n),n.element.off(h),n.dataSource.unbind("change",n._refreshHandler)},refresh:function(){var s,l,c,h,e=this,v=e.dataSource.sort()||[],t=e.element,y=t.attr(i.attr(a));for(t.removeAttr(i.attr(r)),t.removeAttr(u),s=0,l=v.length;l>s;s++)c=v[s],y==c.field&&t.attr(i.attr(r),c.dir);h=t.attr(i.attr(r)),t.find(".k-i-arrow-n,.k-i-arrow-s").remove(),h===o?(n('<span class="k-icon k-i-arrow-n" />').appendTo(e.link),t.attr(u,"ascending")):h===f&&(n('<span class="k-icon k-i-arrow-s" />').appendTo(e.link),t.attr(u,"descending"))},_click:function(n){var s,p,h=this,y=h.element,v=y.attr(i.attr(a)),e=y.attr(i.attr(r)),c=h.options,u=h.dataSource.sort()||[];if(e=e===o?f:e===f&&c.allowUnsort?t:o,c.mode===l)u=[{field:v,dir:e}];else if("multiple"===c.mode){for(s=0,p=u.length;p>s;s++)if(u[s].field===v){u.splice(s,1);break}u.push({field:v,dir:e})}n.preventDefault(),h.dataSource.sort(u)}});i.ui.plugin(v)})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min","./kendo.draganddrop.min"],function(){(function(n){function u(t,i){t=n(t),i?t.find(".k-drag-status").removeClass("k-add").addClass("k-denied"):t.find(".k-drag-status").removeClass("k-denied").addClass("k-add")}var t=window.kendo,i=t.ui.Widget,r="change",e="k-reorderable",f=i.extend({init:function(f,o){var h,s=this,c=t.guid()+"-reorderable";i.fn.init.call(s,f,o),f=s.element.addClass(e),o=s.options,s.draggable=h=o.draggable||new t.ui.Draggable(f,{group:c,filter:o.filter,hint:o.hint}),s.reorderDropCue=n('<div class="k-reorder-cue"><div class="k-icon k-i-arrow-s"></div><div class="k-icon k-i-arrow-n"></div></div>'),f.find(h.options.filter).kendoDropTarget({group:h.options.group,dragenter:function(n){if(s._draggable){var r,i=this.element,f=i[0]===s._draggable[0];u(n.draggable.hint,f),f||(r=t.getOffset(i),s.reorderDropCue.css({height:i.outerHeight(),top:r.top,left:r.left+(i.index()>s._draggable.index()?i.outerWidth():0)}).appendTo(document.body))}},dragleave:function(n){u(n.draggable.hint,!0),s.reorderDropCue.remove()},drop:function(){if(s._draggable){var n,i=s._draggable[0],t=this.element[0];i!==t&&(n=f.find(h.options.filter),s.trigger(r,{element:s._draggable,oldIndex:n.index(i),newIndex:n.index(t)}))}}}),h.bind(["dragcancel","dragend","dragstart"],{dragcancel:function(){s.reorderDropCue.remove(),s._draggable=null},dragend:function(){s.reorderDropCue.remove(),s._draggable=null},dragstart:function(n){s._draggable=n.currentTarget}})},options:{name:"Reorderable",filter:"*"},events:[r],destroy:function(){var n=this;i.fn.destroy.call(n),n.draggable&&n.draggable.destroy(),t.destroy(n.element)}});t.ui.plugin(f)})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min","./kendo.draganddrop.min"],function(){(function(n,t){var a=window.kendo,c=a.ui,f=c.Widget,r=n.proxy,u=n.isFunction,l=n.extend,i="horizontal",h="vertical",e="start",o="resize",s="resizeend",v=f.extend({init:function(n,t){var u=this;f.fn.init.call(u,n,t),u.orientation=u.options.orientation.toLowerCase()!=h?i:h,u._positionMouse=u.orientation==i?"x":"y",u._position=u.orientation==i?"left":"top",u._sizingDom=u.orientation==i?"outerWidth":"outerHeight",u.draggable=new c.Draggable(n,{distance:0,filter:t.handle,drag:r(u._resize,u),dragcancel:r(u._cancel,u),dragstart:r(u._start,u),dragend:r(u._stop,u)}),u.userEvents=u.draggable.userEvents},events:[o,s,e],options:{name:"Resizable",orientation:i},_max:function(n){var r=this,f=r.hint?r.hint[r._sizingDom]():0,i=r.options.max;return u(i)?i(n):i!==t?r._initialElementPosition+i-f:i},_min:function(n){var r=this,i=r.options.min;return u(i)?i(n):i!==t?r._initialElementPosition+i:i},_start:function(t){var i=this,r=i.options.hint,f=n(t.currentTarget);i._initialElementPosition=f.position()[i._position],i._initialMousePosition=t[i._positionMouse].startLocation,r&&(i.hint=u(r)?n(r(f)):r,i.hint.css({position:"absolute"}).css(i._position,i._initialElementPosition).appendTo(i.element)),i.trigger(e,t),i._maxPosition=i._max(t),i._minPosition=i._min(t),n(document.body).css("cursor",f.css("cursor"))},_resize:function(i){var u,r=this,e=(n(i.currentTarget),r._maxPosition),f=r._minPosition,s=r._initialElementPosition+(i[r._positionMouse].location-r._initialMousePosition);u=f!==t?Math.max(f,s):s,r.position=u=e!==t?Math.min(e,u):u,r.hint&&r.hint.toggleClass(r.options.invalidClass||"",u==e||u==f).css(r._position,u),r.resizing=!0,r.trigger(o,l(i,{position:u}))},_stop:function(t){var i=this;i.hint&&i.hint.remove(),i.resizing=!1,i.trigger(s,l(t,{position:i.position})),n(document.body).css("cursor","")},_cancel:function(n){var i=this;i.hint&&(i.position=t,i.hint.css(i._position,i._initialElementPosition),i._stop(n))},destroy:function(){var n=this;f.fn.destroy.call(n),n.draggable&&n.draggable.destroy()},press:function(n){if(n){var i=n.position(),t=this;t.userEvents.press(i.left,i.top,n[0]),t.targetPosition=i,t.target=n}},move:function(n){var r=this,f=r._position,i=r.targetPosition,u=r.position;u===t&&(u=i[f]),i[f]=u+n,r.userEvents.move(i.left,i.top)},end:function(){this.userEvents.end(),this.target=this.position=t}});a.ui.plugin(v)})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.data.min","./kendo.editable.min","./kendo.window.min","./kendo.filtermenu.min","./kendo.columnmenu.min","./kendo.groupable.min","./kendo.pager.min","./kendo.selectable.min","./kendo.sortable.min","./kendo.reorderable.min","./kendo.resizable.min"],function(){(function(n,t){function yt(n){return Array(n+1).join('<td class="k-group-cell">&nbsp;</td>')}function et(n){var t,i=" ";if(n){if(typeof n===s)return n;for(t in n)i+=t+'="'+n[t]+'"'}return i}function lr(t){var i=0;return n("> .k-grouping-header, > .k-grid-toolbar",t).each(function(){i+=this.offsetHeight}),i}function ri(t,i){n("th, th .k-grid-filter, th .k-link",t).add(document.body).css("cursor",i)}function pt(n){var t,u,r={},i={};if(!ct(n))for(g(n)||(n=[n]),t=0,u=n.length;u>t;t++)r[n[t].aggregate]=0,i[n[t].field]=r;return i}function it(n,t,i){var u=n.eq(t),r=n.eq(i);u[t>i?"insertBefore":"insertAfter"](r)}function ar(n,t,i){var o,h,u,s;for(i=g(i)?i:[i],o=0,h=i.length;h>o;o++)u=i[o],e(u)&&u.click&&(s=u.name||u.text,t.on(c+r,"a.k-grid-"+(s||"").replace(/\s/g,""),{commandName:s},f(u.click,n)))}function d(n){return k(n,function(n){return!n.hidden})}function ft(n){n=n||{};var t=n.style;return t?(t=t.replace(/((.*)?display)(.*)?:([^;]*)/i,"$1:none"),t===n.style&&(t=t.replace(/(.*)?/i,"display:none;$1"))):t="display:none",u({},n,{style:t})}function dt(n){n=n||{};var t=n.style;return t&&(n.style=t.replace(/(display\s*:\s*none\s*;?)*/gi,"")),n}function ir(t,r,u,f){var e,o=t.find(">colgroup"),c=i.support.browser,h=ni(r,function(n){return e=n.width,e&&0!==parseInt(e,10)?i.format('<col style="width:{0}"/>',typeof e===s?e:e+"px"):"<col />"});(u||o.find(".k-hierarchy-col").length)&&h.splice(0,0,'<col class="k-hierarchy-col" />'),o.length&&o.remove(),o=n("<colgroup/>").append(n(Array(f+1).join('<col class="k-group-col">')+h.join(""))),t.prepend(o),c.msie&&8==c.version&&(t.css("display","inline-table"),window.setTimeout(function(){t.css("display","")},1))}function di(n){for(var i,r={},t=0,u=n.length;u>t;t++)i=n[t],r[i.value]=i.text;return r}function cr(n,t,r){var f=r&&r.length&&e(r[0])&&"value"in r[0],u=f?di(r)[n]:n;return u=null!=u?u:"",t?i.format(t,u):u}function ki(n,t,i){for(var u,f=0,r=n[f];r;){if(u=i?!0:"none"!==r.style.display,u&&!or.test(r.className)&&0>--t){r.style.display=i?"":"none";break}r=n[++f]}}function wt(n,t){var r,u,i;if(typeof n===s&&n===t||e(n)&&n.name===t)return n;if(g(n))for(r=0,u=n.length;u>r;r++)if(i=n[r],typeof i===s&&i===t||i.name===t)return i;return null}function h(t,r){var e,o,u,f=i.support.browser.msie;if(r===!0){if(t=n(t),u=f&&t.parent().is(".k-grid-content,.k-grid-header-wrap"),u&&(e=t.parent().scrollTop(),o=t.parent().scrollLeft()),f)try{t[0].setActive()}catch(s){t[0].focus()}else t[0].focus();u&&(t.parent().scrollTop(e),t.parent().scrollLeft(o))}else n(t).one("focusin",function(n){n.preventDefault()}).focus()}function sr(t){var r=n(t.currentTarget),u=r.is("th"),i=r.closest("table")[0];(i===this.table[0]||i===this.thead.parent()[0])&&(this.current(r),(u||!n(t.target).is(":button,a,:input,a>.k-icon,textarea,span.k-icon,.k-input"))&&setTimeout(function(){h(i,!0)}),u&&t.preventDefault())}var i=window.kendo,ot=i.ui,hr=i.data.DataSource,wr=ot.Groupable,br=i.support.tbodyInnerHtml,tt=i._activeElement,b=ot.Widget,o=i.keys,e=n.isPlainObject,u=n.extend,ni=n.map,k=n.grep,g=n.isArray,w=n.inArray,f=n.proxy,pr=n.isFunction,ct=n.isEmptyObject,y=Math,gt="progress",ti="error",p=":not(.k-group-cell):not(.k-hierarchy-cell):visible",vr="tbody>tr:not(.k-grouping-row):not(.k-detail-row):not(.k-group-footer) > td:not(.k-group-cell):not(.k-hierarchy-cell)",ut="tr:not(.k-footer-template):visible",a=":not(.k-group-cell):not(.k-hierarchy-cell):visible",rt=ut+":first>"+a+":first",at="th.k-header:not(.k-group-cell,.k-hierarchy-cell)",yi=at+":visible["+i.attr("field")+"]",pi=at+"["+i.attr("field")+"]",r=".kendoGrid",lt="edit",bt="save",rr="remove",kt="detailInit",tr="filterMenuInit",gi="columnMenuInit",l="change",nr="columnHide",ui="columnShow",ei="saveChanges",oi="dataBound",fi="detailExpand",li="detailCollapse",st="k-state-focused",vi="k-state-selected",si="columnResize",hi="columnReorder",c="click",ci="height",nt="tabIndex",ht="function",s="string",yr="Are you sure you want to delete this record?",ur=/(\}|\#)/gi,vt=3,ii=/#/gi,bi="[\\x20\\t\\r\\n\\f]",or=RegExp("(^|"+bi+")(k-group-cell|k-hierarchy-cell)("+bi+"|$)"),er='<a class="k-button k-button-icontext #=className#" #=attr# href="\\#"><span class="#=iconClass# #=imageClass#"></span>#=text#</a>',v=!1,wi=b.extend({init:function(n,t){var i=this;b.fn.init.call(i,n,t),i._refreshHandler=f(i.refresh,i),i.setDataSource(t.dataSource),i.wrap()},setDataSource:function(n){var t=this;t.dataSource&&t.dataSource.unbind(l,t._refreshHandler),t.dataSource=n,t.dataSource.bind(l,t._refreshHandler)},options:{name:"VirtualScrollable",itemHeight:n.noop},destroy:function(){var n=this;b.fn.destroy.call(n),n.dataSource.unbind(l,n._refreshHandler),n.wrapper.add(n.verticalScrollbar).off(r),n.drag&&n.drag.destroy()},wrap:function(){var e,t=this,o=i.support.scrollbar()+1,u=t.element;u.css({width:"auto",overflow:"hidden"}).css(v?"padding-left":"padding-right",o),t.content=u.children().first(),e=t.wrapper=t.content.wrap('<div class="k-virtual-scrollable-wrap"/>').parent().bind("DOMMouseScroll"+r+" mousewheel"+r,f(t._wheelScroll,t)),i.support.kineticScrollNeeded&&(t.drag=new i.UserEvents(t.wrapper,{global:!0,move:function(n){t.verticalScrollbar.scrollTop(t.verticalScrollbar.scrollTop()-n.y.delta),e.scrollLeft(e.scrollLeft()-n.x.delta),n.preventDefault()}})),t.verticalScrollbar=n('<div class="k-scrollbar k-scrollbar-vertical" />').css({width:o}).appendTo(u).bind("scroll"+r,f(t._scroll,t))},_wheelScroll:function(n){var r,f=this,e=f.verticalScrollbar.scrollTop(),i=n.originalEvent,u=i.wheelDeltaY;i.wheelDelta?(u===t||u)&&(r=i.wheelDelta):i.detail&&i.axis===i.VERTICAL_AXIS&&(r=10*-i.detail),r&&(n.preventDefault(),f.verticalScrollbar.scrollTop(e+-r))},_scroll:function(n){var t=this,i=n.currentTarget.scrollTop,s=t.dataSource,r=t.itemHeight,h=s.skip()||0,c=t._rangeStart||h,o=t.element.innerHeight(),f=!!(t._scrollbarTop&&t._scrollbarTop>i),u=y.max(y.floor(i/r),0),e=y.max(u+y.floor(o/r),0);t._scrollTop=i-c*r,t._scrollbarTop=i,t._fetch(u,e,f)||(t.wrapper[0].scrollTop=t._scrollTop)},_fetch:function(n,t,i){var u=this,o=u.dataSource,c=u.itemHeight,r=o.take(),f=u._rangeStart||o.skip()||0,e=y.floor(n/r)*r,s=!1,h=.33;return f>n?(s=!0,f=y.max(0,t-r),u._scrollTop=(n-f)*c,u._page(f,r)):t>=f+r&&!i?(s=!0,f=n,u._scrollTop=c,u._page(f,r)):u._fetching||(e+r-r*h>n&&n>r&&o.prefetch(e-r,r),t>e+r*h&&o.prefetch(e+r,r)),s},_page:function(n,t){var r=this,u=r.dataSource;clearTimeout(r._timeout),r._fetching=!0,r._rangeStart=n,u.inRange(n,t)?u.range(n,t):(i.ui.progress(r.wrapper.parent(),!0),r._timeout=setTimeout(function(){u.range(n,t)},100))},refresh:function(){var t,e,h,o,n=this,f="",r=25e4,s=n.dataSource,c=n._rangeStart,l=i.support.kineticScrollNeeded?0:i.support.scrollbar(),u=n.wrapper[0];for(i.ui.progress(n.wrapper.parent(),!1),clearTimeout(n._timeout),h=n.itemHeight=n.options.itemHeight()||0,o=u.scrollWidth>u.offsetWidth?l:0,t=s.total()*h+o,e=0;y.floor(t/r)>e;e++)f+='<div style="width:1px;height:'+r+'px"></div>';t%r&&(f+='<div style="width:1px;height:'+t%r+'px"></div>'),n.verticalScrollbar.html(f),u.scrollTop=n._scrollTop,n.drag&&n.drag.cancel(),c&&!n._fetching&&(n._rangeStart=s.skip()),n._fetching=!1}}),ai={create:{text:"Add new record",imageClass:"k-add",className:"k-grid-add",iconClass:"k-icon"},cancel:{text:"Cancel changes",imageClass:"k-cancel",className:"k-grid-cancel-changes",iconClass:"k-icon"},save:{text:"Save changes",imageClass:"k-update",className:"k-grid-save-changes",iconClass:"k-icon"},destroy:{text:"Delete",imageClass:"k-delete",className:"k-grid-delete",iconClass:"k-icon"},edit:{text:"Edit",imageClass:"k-edit",className:"k-grid-edit",iconClass:"k-icon"},update:{text:"Update",imageClass:"k-update",className:"k-grid-update",iconClass:"k-icon"},canceledit:{text:"Cancel",imageClass:"k-cancel",className:"k-grid-cancel",iconClass:"k-icon"}},fr=b.extend({init:function(n,t){var r=this;t=g(t)?{dataSource:t}:t,b.fn.init.call(r,n,t),v=i.support.isRtl(n),r._element(),r._aria(),r._columns(r.options.columns),r._dataSource(),r._tbody(),r._pageable(),r._thead(),r._groupable(),r._toolbar(),r._setContentHeight(),r._templates(),r._navigatable(),r._selectable(),r._details(),r._editable(),r._attachCustomCommandsEvent(),r.options.autoBind?r.dataSource.fetch():r._footer(),i.notify(r)},events:[l,"dataBinding","cancel",oi,fi,li,kt,tr,gi,lt,bt,rr,ei,si,hi,ui,nr],setDataSource:function(n){var t=this;t.options.dataSource=n,t._dataSource(),t._pageable(),t.options.groupable&&t._groupable(),t._thead(),t.virtualScrollable&&t.virtualScrollable.setDataSource(t.options.dataSource),t.options.autoBind&&n.fetch()},options:{name:"Grid",columns:[],toolbar:null,autoBind:!0,filterable:!1,scrollable:!0,sortable:!1,selectable:!1,navigatable:!1,pageable:!1,editable:!1,groupable:!1,rowTemplate:"",altRowTemplate:"",dataSource:{},height:null,resizable:!1,reorderable:!1,columnMenu:!1,detailTemplate:null},destroy:function(){var t,n=this;b.fn.destroy.call(n),n.pager&&n.pager.destroy(),n.groupable&&n.groupable.destroy(),n.virtualScrollable&&n.virtualScrollable.destroy(),n._destroyColumnAttachments(),n._destroyEditable(),n.dataSource.unbind(l,n._refreshHandler).unbind(gt,n._progressHandler).unbind(ti,n._errorHandler),t=n.element.add(n.wrapper).add(n.table).add(n.thead).add(n.wrapper.find(">.k-grid-toolbar")),n.content&&(t=t.add(n.content).add(n.content.find(">.k-virtual-scrollable-wrap"))),t.off(r),i.destroy(n.wrapper)},setOptions:function(n){var t=this;b.fn.setOptions.call(this,n),t._templates()},items:function(){return this.tbody.children(":not(.k-grouping-row,.k-detail-row,.k-group-footer)")},_destroyColumnAttachments:function(){var t=this;t.thead.find("th").each(function(){var t=n(this),u=t.data("kendoFilterMenu"),r=t.data("kendoSortable"),i=t.data("kendoColumnMenu");u&&u.destroy(),r&&r.destroy(),i&&i.destroy()})},_attachCustomCommandsEvent:function(){for(var i,t=this,r=t.columns||[],n=0,u=r.length;u>n;n++)i=r[n].command,i&&ar(t,t.wrapper,i)},_aria:function(){var n=this.element.attr("id")||"aria";n&&(this._cellId=n+"_active_cell")},_element:function(){var t=this,i=t.element;i.is("table")||(i=t.options.scrollable?t.element.find("> .k-grid-content > table"):t.element.children("table"),i.length||(i=n("<table />").appendTo(t.element))),t.table=i.attr("cellspacing",0).attr("role",t._hasDetails()?"treegrid":"grid"),t._wrapper()},_positionColumnResizeHandle:function(t){var e,f=this,o=f.options.scrollable,u=f.resizeHandle;f.thead.on("mousemove"+r,"th:not(.k-group-cell,.k-hierarchy-cell)",function(r){var s,y,p,w,h=n(this),l=r.clientX,a=n(window).scrollLeft(),c=h.offset().left+(v?0:this.offsetWidth);l+a>c-vt&&c+vt>l+a?(u||(u=f.resizeHandle=n('<div class="k-resize-handle"/>'),t.append(u)),v?(s=h.closest(".k-grid-header-wrap"),y=i.support.browser.msie?s.scrollLeft():0,p=i.support.browser.webkit?s[0].scrollWidth-s[0].offsetWidth-s.scrollLeft():0,w=i.support.browser.mozilla?s[0].scrollWidth-s[0].offsetWidth-(s[0].scrollWidth-s[0].offsetWidth-s.scrollLeft()):0,e=h.position().left-p+w-y):(e=this.offsetWidth,h.prevAll(":visible").each(function(){e+=this.offsetWidth})),u.css({top:o?0:lr(f.wrapper),left:e-vt,height:h.outerHeight(),width:3*vt}).data("th",h).show()):u?u.hide():ri(f.wrapper,"")})},_resizable:function(){var u,f,i,e,o,t=this,r=t.options;r.resizable&&(u=r.scrollable?t.wrapper.find(".k-grid-header-wrap:first"):t.wrapper,t._positionColumnResizeHandle(u),u.kendoResizable({handle:".k-resize-handle",hint:function(i){return n('<div class="k-grid-resize-indicator" />').css({height:i.data("th").outerHeight()+t.tbody.attr("clientHeight")})},start:function(u){var h=n(u.currentTarget).data("th"),s=n.inArray(h[0],h.parent().children(":visible")),c=t.tbody.parent(),l=t.footer||n();ri(t.wrapper,"col-resize"),o=r.scrollable?t.thead.parent().find("col:eq("+s+")").add(c.children("colgroup").find("col:eq("+s+")")).add(l.find("colgroup").find("col:eq("+s+")")):c.children("colgroup").find("col:eq("+s+")"),f=u.x.location,i=h.outerWidth(),e=t.tbody.outerWidth()},resize:function(u){var s=v?-1:1,h=i+u.x.location*s-f*s,c=t.footer||n();h>10&&(o.css("width",h),r.scrollable&&(t._footerWidth=e+u.x.location*s-f*s,t.tbody.parent().add(t.thead.parent()).add(c.find("table")).css("width",t._footerWidth)))},resizeend:function(r){var e,f=n(r.currentTarget).data("th"),u=f.outerWidth();ri(t.wrapper,""),i!=u&&(e=t.columns[f.parent().find("th:not(.k-group-cell,.k-hierarchy-cell)").index(f)],e.width=u,t.trigger(si,{column:e,oldWidth:i,newWidth:u})),t.resizeHandle.hide()}}))},_draggable:function(){var t=this;t.options.reorderable&&(t._draggableInstance&&t._draggableInstance.destroy(),t._draggableInstance=t.wrapper.kendoDraggable({group:i.guid(),filter:t.content?">.k-grid-header "+at:">table>.k-grid-header "+at,hint:function(t){return n('<div class="k-header k-drag-clue" />').css({width:t.width(),paddingLeft:t.css("paddingLeft"),paddingRight:t.css("paddingRight"),lineHeight:t.height()+"px",paddingTop:t.css("paddingTop"),paddingBottom:t.css("paddingBottom")}).html(t.attr(i.attr("title"))||t.attr(i.attr("field"))||t.text()).prepend('<span class="k-icon k-drag-status k-denied" />')}}).data("kendoDraggable"))},_reorderable:function(){var n=this;n.options.reorderable&&n.wrapper.kendoReorderable({draggable:n._draggableInstance,change:function(t){var r=w(n.columns[t.newIndex],n.columns),i=n.columns[t.oldIndex];n.trigger(hi,{newIndex:r,oldIndex:w(i,n.columns),column:i}),n.reorderColumn(r,i)}})},reorderColumn:function(n,t){var s,f,h,i=this,r=w(t,i.columns),o=w(t,d(i.columns)),e=w(i.columns[n],d(i.columns)),u=i.footer||i.wrapper.find(".k-grid-footer");if(r!==n)for(i.columns.splice(r,1),i.columns.splice(n,0,t),i._templates(),it(i.thead.prev().find("col:not(.k-group-col,.k-hierarchy-col)"),o,e),i.options.scrollable&&it(i.tbody.prev().find("col:not(.k-group-col,.k-hierarchy-col)"),o,e),it(i.thead.find(".k-header:not(.k-group-cell,.k-hierarchy-cell)"),r,n),u&&u.length&&(it(u.find(".k-grid-footer-wrap>table>colgroup>col:not(.k-group-col,.k-hierarchy-col)"),o,e),it(u.find(".k-footer-template>td:not(.k-group-cell,.k-hierarchy-cell)"),r,n)),s=i.tbody.children(":not(.k-grouping-row,.k-detail-row)"),f=0,h=s.length;h>f;f+=1)it(s.eq(f).find(">td:not(.k-group-cell,.k-hierarchy-cell)"),r,n)},cellIndex:function(t){return n(t).parent().children("td:not(.k-group-cell,.k-hierarchy-cell)").index(t)},_modelForContainer:function(t){t=n(t),t.is("tr")||"popup"===this._editMode()||(t=t.closest("tr"));var r=t.attr(i.attr("uid"));return this.dataSource.getByUid(r)},_editable:function(){var u,t=this,e=t.selectable&&t.selectable.options.multiple,i=t.options.editable,f=function(){var r=tt(),i=t._editContainer;!i||n.contains(i[0],r)||i[0]===r||n(r).closest(".k-animation-container").length||t.editable.end()&&t.closeCell()};i&&(u=t._editMode(),"incell"===u?i.update!==!1&&t.wrapper.on(c+r,"tr:not(.k-grouping-row) > td",function(i){var r=n(this);r.hasClass("k-hierarchy-cell")||r.hasClass("k-detail-cell")||r.hasClass("k-group-cell")||r.hasClass("k-edit-cell")||r.has("a.k-grid-delete").length||r.has("button.k-grid-delete").length||r.closest("tbody")[0]!==t.tbody[0]||n(i.target).is(":input")||(t.editable?t.editable.end()&&(e&&n(tt()).blur(),t.closeCell(),t.editCell(r)):t.editCell(r))}).on("focusin"+r,function(){clearTimeout(t.timer),t.timer=null}).on("focusout"+r,function(){t.timer=setTimeout(f,1)}):i.update!==!1&&t.wrapper.on(c+r,"tbody>tr:not(.k-detail-row,.k-grouping-row):visible a.k-grid-edit",function(i){i.preventDefault(),t.editRow(n(this).closest("tr"))}),i.destroy!==!1?t.wrapper.on(c+r,"tbody>tr:not(.k-detail-row,.k-grouping-row):visible .k-grid-delete",function(i){i.preventDefault(),i.stopPropagation(),t.removeRow(n(this).closest("tr"))}):t.wrapper.on(c+r,"tbody>tr:not(.k-detail-row,.k-grouping-row):visible button.k-grid-delete",function(n){t._confirmation()||n.preventDefault()}))},editCell:function(n){var t=this,r=t.columns[t.cellIndex(n)],i=t._modelForContainer(n);!i||i.editable&&!i.editable(r.field)||r.command||!r.field||(t._attachModelChange(i),t._editContainer=n,t.editable=n.addClass("k-edit-cell").kendoEditable({fields:{field:r.field,format:r.format,editor:r.editor,values:r.values},model:i,change:function(r){t.trigger(bt,{values:r.values,container:n,model:i})&&r.preventDefault()}}).data("kendoEditable"),n.parent().addClass("k-grid-edit-row"),t.trigger(lt,{container:n,model:i}))},_destroyEditable:function(){var n=this,t=function(){n.editable&&(n._detachModelChange(),n.editable.destroy(),n.editable=null,n._editContainer=null)};n.editable&&("popup"===n._editMode()?n._editContainer.data("kendoWindow").bind("deactivate",t).close():t())},_attachModelChange:function(n){var t=this;t._modelChangeHandler=function(n){t._modelChange({field:n.field,model:this})},n.bind("change",t._modelChangeHandler)},_detachModelChange:function(){var n=this,i=n._editContainer,t=n._modelForContainer(i);t&&t.unbind(l,n._modelChangeHandler)},closeCell:function(){var r,e,u,f,t=this;t._editContainer&&(r=t._editContainer.removeClass("k-edit-cell"),e=r.closest("tr").attr(i.attr("uid")),u=t.columns[t.cellIndex(r)],f=t.dataSource.getByUid(e),r.parent().removeClass("k-grid-edit-row"),t._destroyEditable(),t._displayCell(r,u,f),r.hasClass("k-dirty-cell")&&n('<span class="k-dirty"/>').prependTo(r))},_displayCell:function(n,t,r){var s=this,e={storage:{},count:0},h=u({},i.Template,s.options.templateSettings),o=i.template(s._cellTmpl(t,e),h);e.count>0&&(o=f(o,e.storage)),n.empty().html(o(r))},removeRow:function(t){var r,u,i=this;i._confirmation()&&(t=n(t).hide(),r=i._modelForContainer(t),r&&!i.trigger(rr,{row:t,model:r})&&(u=i._editMode(),"incell"!==u&&i.cancelRow(),i.dataSource.remove(r),("inline"===u||"popup"===u)&&i.dataSource.sync()))},_editMode:function(){var t="incell",n=this.options.editable;return n!==!0&&(t="string"==typeof n?n:n.mode||t),t},editRow:function(i){var e,u=this,f=u._modelForContainer(i),o=u._editMode(),s=u.options.navigatable;u.cancelRow(),f&&(u._attachModelChange(f),"popup"===o?u._createPopupEditor(f):"inline"===o?u._createInlineEditor(i,f):"incell"===o&&n(i).children(p).each(function(){var i=n(this),r=u.columns[i.index()];return f=u._modelForContainer(i),f&&(!f.editable||f.editable(r.field))&&r.field?(u.editCell(i),!1):t}),e=u._editContainer,e.on(c+r,"a.k-grid-cancel",function(t){if(t.preventDefault(),t.stopPropagation(),!u.trigger("cancel",{container:e,model:f})){var i=u.items().index(n(u.current()).parent());u.cancelRow(),s&&(u.current(u.items().eq(i).children().filter(a).first()),h(u.table,!0))}}),e.on(c+r,"a.k-grid-update",function(n){n.preventDefault(),n.stopPropagation(),u.saveRow()}))},_createPopupEditor:function(r){var c,l,v,g,d,it,ft,p,tt,b,k,o=this,y="<div "+i.attr("uid")+'="'+r.uid+'"><div class="k-edit-form-container">',ut=[],nt=o.options.editable,w=nt.template,et=e(nt)?nt.window:{},rt=u({},i.Template,o.options.templateSettings);if(w)for(typeof w===s&&(w=window.unescape(w)),y+=i.template(w,rt)(r),v=0,g=o.columns.length;g>v;v++)c=o.columns[v],c.command&&(p=wt(c.command,"edit"),p&&(l=p));else for(v=0,g=o.columns.length;g>v;v++)c=o.columns[v],c.command?c.command&&(p=wt(c.command,"edit"),p&&(l=p)):(y+='<div class="k-edit-label"><label for="'+c.field+'">'+(c.title||c.field||"")+"</label></div>",r.editable&&!r.editable(c.field)||!c.field?(b={storage:{},count:0},d=i.template(o._cellTmpl(c,b),rt),b.count>0&&(d=f(d,b.storage)),y+='<div class="k-edit-field">'+d(r)+"</div>"):(ut.push({field:c.field,format:c.format,editor:c.editor,values:c.values}),y+="<div "+i.attr("container-for")+'="'+c.field+'" class="k-edit-field"></div>'));l&&e(l)&&(l.text&&e(l.text)&&(it=l.text.update,ft=l.text.cancel),l.attr&&(tt=l.attr)),y+=o._createButton({name:"update",text:it,attr:tt})+o._createButton({name:"canceledit",text:ft,attr:tt}),y+="</div></div>",k=o._editContainer=n(y).appendTo(o.wrapper).eq(0).kendoWindow(u({modal:!0,resizable:!1,draggable:!0,title:"Edit",visible:!1,close:function(i){if(i.userTriggered){if(o.trigger("cancel",{container:k,model:r}))return i.preventDefault(),t;var u=o.items().index(n(o.current()).parent());o.cancelRow(),o.options.navigatable&&(o.current(o.items().eq(u).children().filter(a).first()),h(o.table,!0))}}},et)),o.editable=o._editContainer.kendoEditable({fields:ut,model:r,clearContainer:!1}).data("kendoEditable"),k.data("kendoWindow").center().open(),o.trigger(lt,{container:k,model:r})},_createInlineEditor:function(t,r){var u,s,f,o=this,h=[];t.children(":not(.k-group-cell,.k-hierarchy-cell)").each(function(){if(s=n(this),u=o.columns[o.cellIndex(s)],u.command||!u.field||r.editable&&!r.editable(u.field)){if(u.command&&(f=wt(u.command,"edit"))){s.empty();var c,l,t;e(f)&&(f.text&&e(f.text)&&(c=f.text.update,l=f.text.cancel),f.attr&&(t=f.attr)),n(o._createButton({name:"update",text:c,attr:t})+o._createButton({name:"canceledit",text:l,attr:t})).appendTo(s)}}else h.push({field:u.field,format:u.format,editor:u.editor,values:u.values}),s.attr(i.attr("container-for"),u.field),s.empty()}),o._editContainer=t,o.editable=t.addClass("k-grid-edit-row").kendoEditable({fields:h,model:r,clearContainer:!1}).data("kendoEditable"),o.trigger(lt,{container:t,model:r})},cancelRow:function(){var r,n=this,t=n._editContainer;t&&(r=n._modelForContainer(t),n.dataSource.cancelChanges(r),"popup"!==n._editMode()?n._displayRow(t):n._displayRow(n.items().filter("["+i.attr("uid")+"="+r.uid+"]")),n._destroyEditable())},saveRow:function(){var n=this,t=n._editContainer,r=n._modelForContainer(t),i=n.editable;t&&i&&i.end()&&!n.trigger(bt,{container:t,model:r})&&n.dataSource.sync()},_displayRow:function(t){var i=this,r=i._modelForContainer(t);r&&t.replaceWith(n((t.hasClass("k-alt")?i.altRowTemplate:i.rowTemplate)(r)))},_showMessage:function(n){return window.confirm(n)},_confirmation:function(){var i=this,t=i.options.editable,n=t===!0||typeof t===s?yr:t.confirmation;return n!==!1&&null!=n?i._showMessage(n):!0},cancelChanges:function(){this.dataSource.cancelChanges()},saveChanges:function(){var n=this;(n.editable&&n.editable.end()||!n.editable)&&!n.trigger(ei)&&n.dataSource.sync()},addRow:function(){var r,h,c,u,s,n=this,t=n.dataSource,f=n._editMode(),l=n.options.editable.createAt||"",e=t.pageSize(),o=t.view()||[];(n.editable&&n.editable.end()||!n.editable)&&("incell"!=f&&n.cancelRow(),r=t.indexOf(o[0]),"bottom"==l.toLowerCase()&&(r+=o.length,e&&!t.options.serverPaging&&o.length>=e&&(r-=1)),0>r&&(r=t.page()>t.totalPages()?(t.page()-1)*e:0),h=t.insert(r,{}),c=h.uid,u=n.table.find("tr["+i.attr("uid")+"="+c+"]"),s=u.children("td:not(.k-group-cell,.k-hierarchy-cell)").eq(n._firstEditableColumnIndex(u)),"inline"!==f&&"popup"!==f||!u.length?s.length&&n.editCell(s):n.editRow(u))},_firstEditableColumnIndex:function(n){for(var i,e=this,f=e.columns,r=e._modelForContainer(n),t=0,u=f.length;u>t;t++)if(i=f[t],r&&(!r.editable||r.editable(i.field))&&!i.command&&i.field)return t;return-1},_toolbar:function(){var e,u=this,h=u.wrapper,t=u.options.toolbar,o=u.options.editable;t&&(e=u.wrapper.find(".k-grid-toolbar"),e.length||(pr(t)||(t=typeof t===s?t:u._toolbarTmpl(t).replace(ii,"\\#"),t=f(i.template(t),u)),e=n('<div class="k-toolbar k-grid-toolbar" />').html(t({})).prependTo(h)),o&&o.create!==!1&&e.on(c+r,".k-grid-add",function(n){n.preventDefault(),u.addRow()}).on(c+r,".k-grid-cancel-changes",function(n){n.preventDefault(),u.cancelChanges()}).on(c+r,".k-grid-save-changes",function(n){n.preventDefault(),u.saveChanges()}))},_toolbarTmpl:function(n){var t,r,u=this,i="";if(g(n))for(t=0,r=n.length;r>t;t++)i+=u._createButton(n[t]);return i},_createButton:function(n){var f=n.template||er,t=typeof n===s?n:n.name||n.text,r={className:"k-grid-"+(t||"").replace(/\s/g,""),text:t,imageClass:"",attr:"",iconClass:""};if(!(t||e(n)&&n.template))throw Error("Custom commands should have name specified");return e(n)?(n.className&&(n.className+=" "+r.className),"edit"===t&&e(n.text)&&(n=u(!0,{},n),n.text=n.text.edit),n.attr&&e(n.attr)&&(n.attr=et(n.attr)),r=u(!0,r,ai[t],n)):r=u(!0,r,ai[t]),i.template(f)(r)},_groupable:function(){var t=this;t.table.on(c+r,".k-grouping-row .k-i-collapse, .k-grouping-row .k-i-expand",function(i){var u=n(this),r=u.closest("tr");u.hasClass("k-i-collapse")?t.collapseGroup(r):t.expandGroup(r),i.preventDefault(),i.stopPropagation()}),t._attachGroupable()},_attachGroupable:function(){var t=this,i=t.wrapper,r=t.options.groupable;r&&(i.has("div.k-grouping-header")[0]||n("<div>&nbsp;</div>").addClass("k-grouping-header").prependTo(i),t.groupable&&t.groupable.destroy(),t.groupable=new wr(i,u({},r,{draggable:t._draggableInstance,groupContainer:">div.k-grouping-header",dataSource:t.dataSource,draggableElements:t.content?">.k-grid-header "+yi:">table>.k-grid-header "+yi,filter:t.content?">.k-grid-header "+pi:">table>.k-grid-header "+pi,allowDrag:t.options.reorderable})))},_selectable:function(){var f,e,n=this,u=n.options.selectable;u&&(f=typeof u===s&&u.toLowerCase().indexOf("multiple")>-1,e=typeof u===s&&u.toLowerCase().indexOf("cell")>-1,n.selectable=new i.ui.Selectable(n.table,{filter:">"+(e?vr:"tbody>tr:not(.k-grouping-row,.k-detail-row,.k-group-footer)"),aria:!0,multiple:f,change:function(){n.trigger(l)}}),n.options.navigatable&&n.table.on("keydown"+r,function(i){var r=n.current();if(i.keyCode===o.SPACEBAR&&i.target==n.table[0]&&!r.is(".k-edit-cell,.k-header")&&r.parent().is(":not(.k-grouping-row,.k-detail-row,.k-group-footer)")){if(i.preventDefault(),i.stopPropagation(),r=e?r:r.parent(),f)if(i.ctrlKey){if(r.hasClass(vi))return r.removeClass(vi),n.trigger(l),t}else n.selectable.clear();else n.selectable.clear();n.selectable.value(r)}}))},clearSelection:function(){var n=this;n.selectable.clear(),n.trigger(l)},select:function(i){var u=this,r=u.selectable;return i=n(i),i.length?(r.options.multiple||(r.clear(),i=i.first()),r.value(i),t):r.value()},current:function(i){var r=this,e=r.options.scrollable,u=r._current,f=r.table.add(r.thead.parent());return i!==t&&i.length&&(u&&u[0]===i[0]||(u&&(u.removeClass(st).removeAttr("id"),f.removeAttr("aria-activedescendant")),i.attr("id",r._cellId),r._current=i.addClass(st),f.attr("aria-activedescendant",r._cellId),i.length&&e&&(n.contains(r.content[0],i[0])&&r._scrollTo(i.parent()[0],r.content[0]),e.virtual?r._scrollTo(i[0],r.content.find(">.k-virtual-scrollable-wrap")[0]):r._scrollTo(i[0],r.content[0])))),r._current},_removeCurrent:function(){this._current&&(this._current.removeClass(st),this._current=null)},_scrollTo:function(n,t){var h=n.tagName.toLowerCase(),i="td"===h||"th"===h,r=n[i?"offsetLeft":"offsetTop"],s=n[i?"offsetWidth":"offsetHeight"],f=t[i?"scrollLeft":"scrollTop"],u=t[i?"clientWidth":"clientHeight"],o=r+s,e=0;e=f>r?r:o>f+u?u>=s?o-u:r:f,t[i?"scrollLeft":"scrollTop"]=e},_navigatable:function(){var t=this,e=f(t.current,t),u=t.table,s=t.thead.parent(),l=u,c=i.support.isRtl(t.element);t.options.navigatable&&(t.options.scrollable&&(l=u.add(s),s.attr(nt,-1)),s.on("keydown"+r,function(n){n.altKey&&n.keyCode==o.DOWN&&(e().find(".k-grid-filter, .k-header-column-menu").click(),n.stopImmediatePropagation())}).find("a.k-link").attr("tabIndex",-1),u.attr(nt,y.max(u.attr(nt)||0,0)).on("mousedown"+r+" keydown"+r,".k-detail-cell",function(n){n.target!==n.currentTarget&&n.stopImmediatePropagation()}),l.on(i.support.touch?"touchstart"+r:"mousedown"+r,ut+">"+a,f(sr,t)).on("focus"+r,function(){var t=e();t&&t.is(":visible")?t.addClass(st):e(n(this).find(rt)),this==u[0]?(s.attr(nt,-1),u.attr(nt,0)):(u.attr(nt,-1),s.attr(nt,0))}).on("focusout"+r,function(){var n=e();n&&n.removeClass(st)}).on("keydown"+r,function(r){var d,it,v,b,et,ft,y,l=r.keyCode,s=!1,w=!r.isDefaultPrevented()&&!n(r.target).is(":button,a,:input,a>.k-icon"),ot=t.options.pageable,k=t.dataSource,g="incell"==t._editMode(),nt=r.shiftKey,st=i.support.browser,f=e();f&&f.is("th")&&(w=!0),w&&l==o.UP?(f?(v=f.parent().prevAll(ut).first(),v[0]||(et=t.thead.parent(),h(et,!0),v=et.find(ut).first()),b=f.index(),f=v.children().eq(b),f[0]&&f.is(a)||(f=v.children(a).first())):f=u.find(rt),s=!0,e(f)):w&&l==o.DOWN?(f?(v=f.parent().nextAll(ut).first(),!v[0]&&f.is("th")&&(h(t.tbody.parent()),v=t.tbody.find(ut).first()),b=f.index(),f=v.children().eq(b),f[0]&&f.is(a)||(f=v.children(a).first())):f=u.find(rt),s=!0,e(f)):w&&l==(c?o.RIGHT:o.LEFT)?(e(f?f.prevAll(p+":first"):u.find(rt)),s=!0):w&&l==(c?o.LEFT:o.RIGHT)?(f?f.next()[0]&&(f=f.nextAll(p+":first")):f=u.find(rt),s=!0,e(f)):w&&ot&&o.PAGEDOWN==l?(k.page(k.page()+1),s=!0):w&&ot&&o.PAGEUP==l?(k.page(k.page()-1),s=!0):l==o.ENTER||o.F2==l?(f=f?f:u.find(rt),f.is("th")?(f.find(".k-link").click(),s=!0):f.parent().is(".k-master-row,.k-grouping-row")?(f.parent().find(".k-icon:first").click(),s=!0):(ft=f.find(":focusable:first"),!f.hasClass("k-edit-cell")&&ft[0]&&f.hasClass("k-state-focused")?(ft.focus(),s=!0):t.options.editable&&!n(r.target).is(":button,.k-button")&&(t._handleEditing(f),s=!0))):o.ESC==l?(d=tt(),f&&n.contains(f[0],d)&&!f.hasClass("k-edit-cell")&&!f.parent().hasClass("k-grid-edit-row")?(h(t.table[0],!0),s=!0):!t._editContainer||f&&!t._editContainer.has(f[0])&&f[0]!==t._editContainer[0]||(g?t.closeCell():(it=t.items().index(n(f).parent()),d&&d.blur(),t.cancelRow(),it>=0&&t.current(t.items().eq(it).children().filter(a).first())),st.msie&&9>st.version&&document.body.focus(),h(u,!0),s=!0)):o.TAB==l&&(f=n(f),t.options.editable&&g&&(y=n(tt()).closest(".k-edit-cell"),y[0]&&y[0]!==f[0]&&(f=y)),y=nt?f.prevAll(p+":first"):f.nextAll(":visible:first"),y.length||(y=f.parent()[nt?"prevAll":"nextAll"]("tr:not(.k-grouping-row):not(.k-detail-row):visible:first").children(p+(nt?":last":":first"))),!f.is("th")&&y.length&&t.options.editable&&g&&(t._handleEditing(f,y),s=!0)),s&&(r.preventDefault(),r.stopPropagation())}))},_handleEditing:function(r,u){var c,s,f=this,l=n(tt()),e=f._editMode(),o=f._editContainer;if(s="incell"==e?r.hasClass("k-edit-cell"):r.parent().hasClass("k-grid-edit-row"),f.editable){if(n.contains(o[0],l[0])&&(l.blur(),i.support.browser.opera&&l.change()),!f.editable)return h(f.table),t;if(!f.editable.end())return"incell"==e?f.current(o):f.current(o.children().filter(p).first()),c=o.find(":focusable:first")[0],c&&c.focus(),t;"incell"==e?f.closeCell():(f.saveRow(),s=!0)}u&&f.current(u),h(f.table,!0),(!s&&!u||u)&&("incell"==e?f.editCell(f.current()):f.editRow(f.current().parent()))},_wrapper:function(){var n=this,r=n.table,i=n.options.height,t=n.element;t.is("div")||(t=t.wrap("<div/>").parent()),n.wrapper=t.addClass("k-grid k-widget"),i&&(n.wrapper.css(ci,i),r.css(ci,"auto"))},_tbody:function(){var t,r=this,i=r.table;t=i.find(">tbody"),t.length||(t=n("<tbody/>").appendTo(i)),r.tbody=t},_scrollable:function(){var u,h,l,c,o,t=this,y=t.options,e=y.scrollable,a=e!==!0&&e.virtual&&!t.virtualScrollable,s=!i.support.kineticScrollNeeded||a?i.support.scrollbar():0;e&&(u=t.wrapper.children(".k-grid-header"),u[0]||(u=n('<div class="k-grid-header" />').insertBefore(t.table)),u.css(v?"padding-left":"padding-right",e.virtual?s+1:s),h=n('<table role="grid" cellspacing="0" />'),h.append(t.thead),u.empty().append(n('<div class="k-grid-header-wrap" />').append(h)),t.content=t.table.parent(),t.content.is(".k-virtual-scrollable-wrap")&&(t.content=t.content.parent()),t.content.is(".k-grid-content, .k-virtual-scrollable-wrap")||(t.content=t.table.wrap('<div class="k-grid-content" />').parent()),a&&(t.virtualScrollable=new wi(t.content,{dataSource:t.dataSource,itemHeight:f(t._averageRowHeight,t)})),t.scrollables=u.children(".k-grid-header-wrap"),l=t.wrapper.find(".k-grid-footer"),c=v&&i.support.browser.webkit?s:0,l.length&&(t.scrollables=t.scrollables.add(l.children(".k-grid-footer-wrap"))),e.virtual?t.content.find(">.k-virtual-scrollable-wrap").bind("scroll"+r,function(){t.scrollables.scrollLeft(this.scrollLeft+c)}):(t.content.bind("scroll"+r,function(){t.scrollables.scrollLeft(this.scrollLeft+c)}),o=i.touchScroller(t.content),o&&o.movable&&o.movable.bind("change",function(n){t.scrollables.scrollLeft(-n.sender.x)})))},_setContentHeight:function(){var f,n=this,r=n.options,t=n.wrapper.innerHeight(),e=n.wrapper.children(".k-grid-header"),u=i.support.scrollbar();r.scrollable&&(t-=e.outerHeight(),n.pager&&(t-=n.pager.element.outerHeight()),r.groupable&&(t-=n.wrapper.children(".k-grouping-header").outerHeight()),r.toolbar&&(t-=n.wrapper.children(".k-grid-toolbar").outerHeight()),n.footerTemplate&&(t-=n.wrapper.children(".k-grid-footer").outerHeight()),f=function(n){var i,t;return n[0].style.height?!0:(i=n.height(),n.height("auto"),t=n.height(),i!=t?(n.height(""),!0):(n.height(""),!1))},f(n.wrapper)&&(t>2*u?n.content.height(t):n.content.height(2*u+1)))},_averageRowHeight:function(){var i,n=this,t=n._rowHeight;return n._rowHeight||(n._rowHeight=t=n.table.outerHeight()/n.items().length,n._sum=t,n._measures=1),i=n.table.outerHeight()/n.items().length,t!==i&&(n._measures++,n._sum+=i,n._rowHeight=n._sum/n._measures),t},_dataSource:function(){var r,n=this,o=n.options,i=o.dataSource;i=g(i)?{data:i}:i,e(i)&&(u(i,{table:n.table,fields:n.columns}),r=o.pageable,e(r)&&r.pageSize!==t&&(i.pageSize=r.pageSize)),n.dataSource&&n._refreshHandler?n.dataSource.unbind(l,n._refreshHandler).unbind(gt,n._progressHandler).unbind(ti,n._errorHandler):(n._refreshHandler=f(n.refresh,n),n._progressHandler=f(n._requestStart,n),n._errorHandler=f(n._error,n)),n.dataSource=hr.create(i).bind(l,n._refreshHandler).bind(gt,n._progressHandler).bind(ti,n._errorHandler)},_error:function(){this._progress(!1)},_requestStart:function(){this._progress(!0)},_modelChange:function(t){var u,o,s,c,r=this,h=t.model,f=r.tbody.find("tr["+i.attr("uid")+"="+h.uid+"]"),l=f.hasClass("k-alt"),e=r.items().index(f);if(f.children(".k-edit-cell").length&&!r.options.rowTemplate)f.children(":not(.k-group-cell,.k-hierarchy-cell)").each(function(){u=n(this),o=r.columns[r.cellIndex(u)],o.field===t.field&&(u.hasClass("k-edit-cell")?u.addClass("k-dirty-cell"):(r._displayCell(u,o,h),n('<span class="k-dirty"/>').prependTo(u)))});else if(!f.hasClass("k-grid-edit-row")){for(s=(l?r.altRowTemplate:r.rowTemplate)(h),f.replaceWith(s),s=r.items().eq(e),e=0,c=r.columns.length;c>e;e++)o=r.columns[e],o.field===t.field&&(u=s.children(":not(.k-group-cell,.k-hierarchy-cell)").eq(e),n('<span class="k-dirty"/>').prependTo(u));r.trigger("itemChange",{item:s,data:h,ns:ot})}},_pageable:function(){var f,t=this,r=t.options.pageable;r&&(f=t.wrapper.children("div.k-grid-pager"),f.length||(f=n('<div class="k-pager-wrap k-grid-pager"/>').appendTo(t.wrapper)),t.pager&&t.pager.destroy(),t.pager="object"==typeof r&&r instanceof i.ui.Pager?r:new i.ui.Pager(f,u({},r,{dataSource:t.dataSource})))},_footer:function(){var u,o,t=this,f=t.dataSource.aggregates(),r="",s=t.footerTemplate,e=t.options,i=t.footer||t.wrapper.find(".k-grid-footer");s?(f=ct(f)?pt(t.dataSource.aggregate()):f,r=n(t._wrapFooter(s(f))),i.length?(o=r,i.replaceWith(o),i=t.footer=o):i=t.footer=e.scrollable?e.pageable?r.insertBefore(t.wrapper.children("div.k-grid-pager")):r.appendTo(t.wrapper):r.insertBefore(t.tbody)):i&&!t.footer&&(t.footer=i),i.length&&(e.scrollable&&(u=i.attr("tabindex",-1).children(".k-grid-footer-wrap"),t.scrollables=t.scrollables.not(".k-grid-footer-wrap").add(u)),t._footerWidth&&i.find("table").css("width",t._footerWidth),u&&u.scrollLeft(t.content.scrollLeft()))},_wrapFooter:function(t){var u=this,r="",f=i.support.mobileOS?0:i.support.scrollbar();return u.options.scrollable?(r=n('<div class="k-grid-footer"><div class="k-grid-footer-wrap"><table cellspacing="0"><tbody>'+t+"</tbody></table></div></div>"),u._appendCols(r.find("table")),r.css(v?"padding-left":"padding-right",f),r):'<tfoot class="k-grid-footer">'+t+"</tfoot>"},_columnMenu:function(){var s,r,l,c,a,e,t=this,p=t.columns,o=t.options,f=o.columnMenu,y=function(){h(t.thead.parent(),!0)},v=function(n){t.trigger(gi,{field:n.field,container:n.container})};f&&("boolean"==typeof f&&(f={}),t.thead.find("th:not(.k-hierarchy-cell,.k-group-cell)").each(function(h){r=p[h],e=n(this),r.command||!r.field&&!e.attr("data-"+i.ns+"field")||(s=e.data("kendoColumnMenu"),s&&s.destroy(),c=r.sortable!==!1&&f.sortable!==!1?o.sortable:!1,a=o.filterable&&r.filterable!==!1&&f.filterable!==!1?u({},r.filterable,o.filterable):!1,l={dataSource:t.dataSource,values:r.values,columns:f.columns,sortable:c,filterable:a,messages:f.messages,owner:t,closeCallback:y,init:v},e.kendoColumnMenu(l))}))},_filterable:function(){var f,e,t=this,r=t.columns,s=function(){h(t.thead.parent(),!0)},o=t.options.filterable;o&&!t.options.columnMenu&&t.thead.find("th:not(.k-hierarchy-cell,.k-group-cell)").each(function(h){f=n(this),r[h].filterable===!1||r[h].command||!r[h].field&&!f.attr("data-"+i.ns+"field")||(e=f.data("kendoFilterMenu"),e&&e.destroy(),f.kendoFilterMenu(u(!0,{},o,r[h].filterable,{dataSource:t.dataSource,values:r[h].values,closeCallback:s,init:function(n){t.trigger(tr,{field:n.field,container:n.container})}})))})},_sortable:function(){var t,e,f,r=this,s=r.columns,o=r.options.sortable;o&&r.thead.find("th:not(.k-hierarchy-cell,.k-group-cell)").each(function(h){t=s[h],t.sortable!==!1&&!t.command&&t.field&&(e=n(this),f=e.data("kendoSortable"),f&&f.destroy(),e.attr("data-"+i.ns+"field",t.field).kendoSortable(u({},o,{dataSource:r.dataSource,aria:!0})))})},_columns:function(t){var o,r=this,e=r.table,h=e.find("col"),f=r.options.dataSource;t=t.length?t:ni(e.find("th"),function(t,r){t=n(t);var o=t.attr(i.attr("sortable")),s=t.attr(i.attr("filterable")),c=t.attr(i.attr("type")),f=t.attr(i.attr("groupable")),u=t.attr(i.attr("field")),e=t.attr(i.attr("menu"));return u||(u=t.text().replace(/\s|[^A-z0-9]/g,"")),{field:u,type:c,sortable:"false"!==o,filterable:"false"!==s,groupable:"false"!==f,menu:e,template:t.attr(i.attr("template")),width:h.eq(r).css("width")}}),o=!(r.table.find("tbody tr").length>0&&(!f||!f.transport)),r.columns=ni(t,function(n){return n=typeof n===s?{field:n}:n,n.hidden&&(n.attributes=ft(n.attributes),n.footerAttributes=ft(n.footerAttributes),n.headerAttributes=ft(n.headerAttributes)),u({encoded:o},n)})},_groups:function(){var n=this.dataSource.group();return n?n.length:0},_tmpl:function(n,t){var e,a,o,p,r=this,v=u({},i.Template,r.options.templateSettings),y=r.columns.length,h={storage:{},count:0},l=r._hasDetails(),s=[],c=r._groups();if(!n){for(n="<tr",t&&s.push("k-alt"),l&&s.push("k-master-row"),s.length&&(n+=' class="'+s.join(" ")+'"'),y&&(n+=" "+i.attr("uid")+'="#='+i.expr("uid",v.paramName)+'#"'),n+=" role='row'>",c>0&&(n+=yt(c)),l&&(n+='<td class="k-hierarchy-cell"><a class="k-icon k-plus" href="\\#" tabindex="-1"></a></td>'),e=0;y>e;e++)o=r.columns[e],a=o.template,p=typeof a,n+="<td"+et(o.attributes)+" role='gridcell'>",n+=r._cellTmpl(o,h),n+="</td>";n+="</tr>"}return n=i.template(n,v),h.count>0?f(n,h.storage):n},_headerCellText:function(n){var o=this,e=u({},i.Template,o.options.templateSettings),t=n.headerTemplate,f=typeof t,r=n.title||n.field||"";return f===ht?r=i.template(t,e)({}):f===s&&(r=t),r},_cellTmpl:function(n,t){var h,w,v=this,y=u({},i.Template,v.options.templateSettings),a=n.template,l=y.paramName,f=n.field,r="",c=n.format,p=typeof a,o=n.values;if(n.command){if(g(n.command)){for(h=0,w=n.command.length;w>h;h++)r+=v._createButton(n.command[h]);return r.replace(ii,"\\#")}return v._createButton(n.command).replace(ii,"\\#")}return p===ht?(t.storage["tmpl"+t.count]=a,r+="#=this.tmpl"+t.count+"("+l+")#",t.count++):p===s?r+=a:o&&o.length&&e(o[0])&&"value"in o[0]&&f?(r+="#var v ="+i.stringify(di(o))+"#",r+="#var f = v[",y.useWithBlock||(r+=l+"."),r+=f+"]#",r+="${f != null ? f : ''}"):(r+=n.encoded?"#:":"#=",c&&(r+='kendo.format("'+c.replace(ur,"\\$1")+'",'),f?(f=i.expr(f,l),r+=f+"==null?'':"+f):r+="''",c&&(r+=")"),r+="#"),r},_templates:function(){var t=this,r=t.options,u=t.dataSource,f=u.group(),e=t.footer||t.wrapper.find(".k-grid-footer"),i=u.aggregate();t.rowTemplate=t._tmpl(r.rowTemplate),t.altRowTemplate=t._tmpl(r.altRowTemplate||r.rowTemplate,!0),t._hasDetails()&&(t.detailTemplate=t._detailTmpl(r.detailTemplate||"")),(t._group&&!ct(i)||!ct(i)&&!e.length||k(t.columns,function(n){return n.footerTemplate}).length)&&(t.footerTemplate=t._footerTmpl(i,"footerTemplate","k-footer-template")),f&&k(t.columns,function(n){return n.groupFooterTemplate}).length&&(i=n.map(f,function(n){return n.aggregates}),t.groupFooterTemplate=t._footerTmpl(i,"groupFooterTemplate","k-group-footer"))},_footerTmpl:function(n,t,r){var l,b,o,k,s,h=this,a=u({},i.Template,h.options.templateSettings),w=a.paramName,e="",g=h.columns,v={},c=0,p={},y=h._groups(),d=pt(n);for(e+='<tr class="'+r+'">',y>0&&(e+=yt(y)),h._hasDetails()&&(e+='<td class="k-hierarchy-cell">&nbsp;</td>'),l=0,b=h.columns.length;b>l;l++)s=g[l],o=s[t],k=typeof o,e+="<td"+et(s.footerAttributes)+">",o?(k!==ht&&(p=d[s.field]?u({},a,{paramName:w+"."+s.field}):{},o=i.template(o,p)),v["tmpl"+c]=o,e+="#=this.tmpl"+c+"("+w+")#",c++):e+="&nbsp;",e+="</td>";return e+="</tr>",e=i.template(e,a),c>0?f(e,v):e},_detailTmpl:function(n){var e=this,t="",h=u({},i.Template,e.options.templateSettings),a=h.paramName,s={},r=0,o=e._groups(),c=d(e.columns).length,l=typeof n;return t+='<tr class="k-detail-row">',o>0&&(t+=yt(o)),t+='<td class="k-hierarchy-cell"></td><td class="k-detail-cell"'+(c?' colspan="'+c+'"':"")+">",l===ht?(s["tmpl"+r]=n,t+="#=this.tmpl"+r+"("+a+")#",r++):t+=n,t+="</td></tr>",t=i.template(t,h),r>0?f(t,s):t},_hasDetails:function(){var n=this;return null!==n.options.detailTemplate||(n._events[kt]||[]).length},_details:function(){var t=this;t.table.on(c+r,".k-hierarchy-cell .k-plus, .k-hierarchy-cell .k-minus",function(i){var e,o,f=n(this),u=f.hasClass("k-plus"),r=f.closest("tr.k-master-row"),h=t.detailTemplate,s=t._hasDetails();return f.toggleClass("k-plus",!u).toggleClass("k-minus",u),s&&!r.next().hasClass("k-detail-row")&&(o=t.dataItem(r),n(h(o)).addClass(r.hasClass("k-alt")?"k-alt":"").insertAfter(r),t.trigger(kt,{masterRow:r,detailRow:r.next(),data:o,detailCell:r.next().find(".k-detail-cell")})),e=r.next(),t.trigger(u?fi:li,{masterRow:r,detailRow:e}),e.toggle(u),t._current&&t._current.attr("aria-expanded",u),i.preventDefault(),!1})},dataItem:function(t){return this._data[this.tbody.find("> tr:not(.k-grouping-row,.k-detail-row,.k-group-footer)").index(n(t))]},expandRow:function(t){n(t).find("> td .k-plus, > td .k-i-expand").click()},collapseRow:function(t){n(t).find("> td .k-minus, > td .k-i-collapse").click()},_thead:function(){var s,a,f,h,u,r=this,c=r.columns,l=r._hasDetails()&&c.length,e="",o=r.table.find(">thead");if(o.length||(o=n("<thead/>").insertBefore(r.tbody)),f=r.element.find("tr:has(th):first"),f.length||(f=o.children().first(),f.length||(f=n("<tr/>"))),f.children().length)l&&!f.find(".k-hierarchy-cell")[0]&&f.prepend('<th class="k-hierarchy-cell">&nbsp;</th>');else{for(l&&(e+='<th class="k-hierarchy-cell">&nbsp;</th>'),s=0,a=c.length;a>s;s++)u=c[s],h=r._headerCellText(u),u.command?e+="<th"+et(u.headerAttributes)+">"+h+"</th>":(e+="<th role='columnheader' "+i.attr("field")+"='"+(u.field||"")+"' ",u.title&&(e+=i.attr("title")+'="'+u.title.replace(/'/g,"'")+'" '),u.groupable!==t&&(e+=i.attr("groupable")+"='"+u.groupable+"' "),u.aggregates&&(e+=i.attr("aggregates")+"='"+u.aggregates+"'"),e+=et(u.headerAttributes),e+=">"+h+"</th>");f.html(e)}f.find("th").addClass("k-header"),r.options.scrollable||o.addClass("k-grid-header"),f.find("script").remove().end().appendTo(o),r.thead&&r._destroyColumnAttachments(),r.thead=o,r._sortable(),r._filterable(),r._scrollable(),r._updateCols(),r._resizable(),r._draggable(),r._reorderable(),r.groupable&&r._attachGroupable(),r._columnMenu()},_updateCols:function(){var n=this;n._appendCols(n.thead.parent().add(n.table))},_appendCols:function(n){var t=this;ir(n,d(t.columns),t._hasDetails(),t._groups())},_autoColumns:function(n){if(n&&n.toJSON){var i,t=this;n=n.toJSON();for(i in n)t.columns.push({field:i});t._thead(),t._templates()}},_rowsHtml:function(n){for(var i=this,r="",e=i.rowTemplate,f=i.altRowTemplate,t=0,u=n.length;u>t;t++)r+=t%2?f(n[t]):e(n[t]),i._data.push(n[t]);return r},_groupRowHtml:function(n,t,r){var s,a,f=this,e="",v=n.field,o=k(f.columns,function(n){return n.field==v})[0]||{},h=o.groupHeaderTemplate,y=(o.title||v)+": "+cr(n.value,o.format,o.values),l=u({},{field:n.field,value:n.value},n.aggregates[n.field]),p=f._groupAggregatesDefaultObject||{},c=n.items;if(h&&(y=typeof h===ht?h(l):i.template(h)(l)),e+='<tr class="k-grouping-row">'+yt(r)+'<td colspan="'+t+'" aria-expanded="true"><p class="k-reset"><a class="k-icon k-i-collapse" href="#" tabindex="-1"></a>'+y+"</p></td></tr>",n.hasSubgroups)for(s=0,a=c.length;a>s;s++)e+=f._groupRowHtml(c[s],t-1,r+1);else e+=f._rowsHtml(c);return f.groupFooterTemplate&&(e+=f.groupFooterTemplate(u(p,n.aggregates))),e},collapseGroup:function(i){i=n(i).find(".k-icon").addClass("k-i-expand").removeClass("k-i-collapse").end();var f,r,e=i.find(".k-group-cell").length,u=1;i.find("td:first").attr("aria-expanded",!1),i.nextAll("tr").each(function(){return r=n(this),f=r.find(".k-group-cell").length,r.hasClass("k-grouping-row")?u++:r.hasClass("k-group-footer")&&u--,e>=f||r.hasClass("k-group-footer")&&0>u?!1:(r.hide(),t)})},expandGroup:function(i){i=n(i).find(".k-icon").addClass("k-i-collapse").removeClass("k-i-expand").end();var r,f,o=this,e=i.find(".k-group-cell").length,u=1;i.find("td:first").attr("aria-expanded",!0),i.nextAll("tr").each(function(){return r=n(this),f=r.find(".k-group-cell").length,e>=f?!1:(f!=e+1||r.hasClass("k-detail-row")||(r.show(),r.hasClass("k-grouping-row")&&r.find(".k-icon").hasClass("k-i-collapse")&&o.expandGroup(r),r.hasClass("k-master-row")&&r.find(".k-icon").hasClass("k-minus")&&r.next().show()),r.hasClass("k-grouping-row")&&u++,r.hasClass("k-group-footer")&&(1==u?r.show():u--),t)})},_updateHeader:function(t){var r=this,u=r.thead.find("th.k-group-cell"),i=u.length;t>i?n(Array(t-i+1).join('<th class="k-group-cell k-header">&nbsp;</th>')).prependTo(r.thead.find("tr")):i>t&&(i-=t,n(k(u,function(n,t){return i>t})).remove())},_firstDataItem:function(n,t){return n&&t&&(n=n.hasSubgroups?this._firstDataItem(n.items[0],t):n.items[0]),n},hideColumn:function(t){var p,e,u,c,f,y,l,h,o,r=this,s=0,a=r.footer||r.wrapper.find(".k-grid-footer"),v=r.columns,b=i.support.browser;if(t="number"==typeof t?v[t]:k(v,function(n){return n.field===t})[0],t&&!t.hidden){for(o=w(t,d(v)),t.hidden=!0,t.attributes=ft(t.attributes),t.footerAttributes=ft(t.footerAttributes),t.headerAttributes=ft(t.headerAttributes),r._templates(),r._updateCols(),r.thead.find(">tr>th:not(.k-hierarchy-cell,.k-group-cell):visible").eq(o).hide(),a&&(r._appendCols(a.find("table:first")),a.find(".k-footer-template>td:not(.k-hierarchy-cell,.k-group-cell):visible").eq(o).hide()),p=r.tbody.children(),f=0,h=p.length;h>f;f+=1)e=p.eq(f),e.is(".k-grouping-row,.k-detail-row")?(u=e.children(":not(.k-group-cell):first,.k-detail-cell").last(),u.attr("colspan",parseInt(u.attr("colspan"),10)-1)):(e.hasClass("k-grid-edit-row")&&(u=e.children(".k-edit-container")[0])&&(u=n(u),u.attr("colspan",parseInt(u.attr("colspan"),10)-1),u.find("col").eq(o).remove(),e=u.find("tr:first")),ki(e[0].cells,o,!1));for(y=r.thead.prev().find("col"),f=0,h=y.length;h>f;f+=1){if(l=y[f].style.width,!l||-1!=l.indexOf("%")){s=0;break}s+=parseInt(l,10)}c=n(">.k-grid-header table:first,>.k-grid-footer table:first",r.wrapper).add(r.table),r._footerWidth=null,s&&(c.width(s),r._footerWidth=s),b.msie&&8==b.version&&(c.css("display","inline-table"),setTimeout(function(){c.css("display","table")},1)),r.trigger(nr,{column:t})}},showColumn:function(t){var a,u,s,f,r,l,e,y,v,o,i=this,h=i.columns,c=i.footer||i.wrapper.find(".k-grid-footer");if(t="number"==typeof t?h[t]:k(h,function(n){return n.field===t})[0],t&&t.hidden){for(o=w(t,h),t.hidden=!1,t.attributes=dt(t.attributes),t.footerAttributes=dt(t.footerAttributes),t.headerAttributes=dt(t.headerAttributes),i._templates(),i._updateCols(),i.thead.find(">tr>th:not(.k-hierarchy-cell,.k-group-cell)").eq(o).show(),c&&(i._appendCols(c.find("table:first")),c.find(".k-footer-template>td:not(.k-hierarchy-cell,.k-group-cell)").eq(o).show()),a=i.tbody.children(),u=0,s=a.length;s>u;u+=1)f=a.eq(u),f.is(".k-grouping-row,.k-detail-row")?(r=f.children(":not(.k-group-cell):first,.k-detail-cell").last(),r.attr("colspan",parseInt(r.attr("colspan"),10)+1)):(f.hasClass("k-grid-edit-row")&&(r=f.children(".k-edit-container")[0])&&(r=n(r),r.attr("colspan",parseInt(r.attr("colspan"),10)+1),ir(r.find(">form>table"),d(h),!1,0),f=r.find("tr:first")),ki(f[0].cells,o,!0));if(l=n(">.k-grid-header table:first,>.k-grid-footer table:first",i.wrapper).add(i.table),t.width){for(e=0,v=i.thead.prev().find("col"),u=0,s=v.length;s>u;u+=1){if(y=v[u].style.width,y.indexOf("%")>-1){e=0;break}e+=parseInt(y,10)}i._footerWidth=null,e&&(l.width(e),i._footerWidth=e)}else l.width("");i.trigger(ui,{column:t})}},_progress:function(n){var t=this,r=t.element.is("table")?t.element.parent():t.content&&t.content.length?t.content:t.element;i.ui.progress(r,n)},refresh:function(t){var y,o,l,v,u,a,i=this,e="",f=i.dataSource.view(),b=i.options.navigatable,w=n(i.current()),c=!1,r=(i.dataSource.group()||[]).length,s=r+d(i.columns).length;if(!(t&&"itemchange"===t.action&&i.editable||(t=t||{},i.trigger("dataBinding",{action:t.action||"rebind",index:t.index,items:t.items})))){if(a=tt(),b&&(i.table[0]===a||n.contains(i.table[0],a)||i._editContainer&&i._editContainer.data("kendoWindow"))&&(c=w.is("th"),u=0,c&&(u=i.thead.find("th:not(.k-group-cell)").index(w))),i._destroyEditable(),i._progress(!1),i._data=[],i.columns.length||(i._autoColumns(i._firstDataItem(f[0],r)),s=r+i.columns.length),i._group=r>0||i._group,i._group&&(i._templates(),i._updateCols(),i._updateHeader(r),i._group=r>0),r>0)for(i.detailTemplate&&s++,i.groupFooterTemplate&&(i._groupAggregatesDefaultObject=pt(i.dataSource.aggregate())),o=0,y=f.length;y>o;o++)e+=i._groupRowHtml(f[o],s,0);else e+=i._rowsHtml(f);br?i.tbody[0].innerHTML=e:(v=document.createElement("div"),v.innerHTML="<table><tbody>"+e+"</tbody></table>",l=v.firstChild.firstChild,i.table[0].replaceChild(l,i.tbody[0]),i.tbody=n(l)),i._footer(),i._setContentHeight(),u>=0&&(i._removeCurrent(),c?i.current(i.thead.find("th:not(.k-group-cell)").eq(u)):i.current(i.items().eq(u).children().filter(p).first()),i._current&&h(i._current.closest("table")[0],!0)),i.trigger(oi)}}});ot.plugin(fr),ot.plugin(wi)})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.data.min","./kendo.editable.min","./kendo.selectable.min"],function(){(function(n,t){var i=window.kendo,f="change",y="cancel",c="dataBound",g="dataBinding",h=i.ui.Widget,r=i.keys,d=">*",k="progress",nt="error",s="k-state-focused",b="k-state-selected",o="k-edit-item",ut="string",w="edit",a="remove",l="save",rt="click",u=".kendoListView",e=n.proxy,v=i._activeElement,p=i.ui.progress,it=i.data.DataSource,tt=h.extend({init:function(t,r){var u=this;r=n.isArray(r)?{dataSource:r}:r,h.fn.init.call(u,t,r),r=u.options,u.wrapper=t=u.element,t[0].id&&(u._itemId=t[0].id+"_lv_active"),u._element(),u._dataSource(),u.template=i.template(r.template||""),u.altTemplate=i.template(r.altTemplate||r.template),u.editTemplate=i.template(r.editTemplate||""),u._navigatable(),u._selectable(),u._pageable(),u._crudHandlers(),u.options.autoBind&&u.dataSource.fetch(),i.notify(u)},events:[f,y,g,c,w,a,l],options:{name:"ListView",autoBind:!0,selectable:!1,navigatable:!1,template:"",altTemplate:"",editTemplate:""},_item:function(n){return this.element.children()[n]()},items:function(){return this.element.children()},setDataSource:function(n){this.options.dataSource=n,this._dataSource(),this.options.autoBind&&n.fetch()},_unbindDataSource:function(){var n=this;n.dataSource.unbind(f,n._refreshHandler).unbind(k,n._progressHandler).unbind(nt,n._errorHandler)},_dataSource:function(){var n=this;n.dataSource&&n._refreshHandler?n._unbindDataSource():(n._refreshHandler=e(n.refresh,n),n._progressHandler=e(n._progress,n),n._errorHandler=e(n._error,n)),n.dataSource=it.create(n.options.dataSource).bind(f,n._refreshHandler).bind(k,n._progressHandler).bind(nt,n._errorHandler)},_progress:function(){p(this.element,!0)},_error:function(){p(this.element,!1)},_element:function(){this.element.addClass("k-widget k-listview").attr("role","listbox")},refresh:function(r){var o,h,l,f,s,u=this,e=u.dataSource.view(),y="",a=u.template,w=u.altTemplate,p=v();if(r&&"itemchange"===r.action)return u.editable||(o=r.items[0],f=n.inArray(o,e),f>=0&&(u.items().eq(f).replaceWith(a(o)),l=u.items().eq(f),l.attr(i.attr("uid"),o.uid),u.trigger("itemChange",{item:l,data:o}))),t;if(r=r||{},!u.trigger(g,{action:r.action||"rebind",items:r.items,index:r.index})){for(u._destroyEditable(),f=0,s=e.length;s>f;f++)y+=f%2?w(e[f]):a(e[f]);for(u.element.html(y),h=u.items(),f=0,s=e.length;s>f;f++)h.eq(f).attr(i.attr("uid"),e[f].uid).attr("role","option").attr("aria-selected","false");u.element[0]===p&&u.options.navigatable&&u.current(h.eq(0)),u.trigger(c)}},_pageable:function(){var u,f,t=this,r=t.options.pageable;n.isPlainObject(r)&&(f=r.pagerId,u=n.extend({},r,{dataSource:t.dataSource,pagerId:null}),t.pager=new i.ui.Pager(n("#"+f),u))},_selectable:function(){var o,e,n=this,s=n.options.selectable,h=n.options.navigatable;s&&(o=typeof s===ut&&s.toLowerCase().indexOf("multiple")>-1,o&&n.element.attr("aria-multiselectable",!0),n.selectable=new i.ui.Selectable(n.element,{aria:!0,multiple:o,filter:d,change:function(){n.trigger(f)}}),h&&n.element.on("keydown"+u,function(i){if(i.keyCode===r.SPACEBAR){if(e=n.current(),i.target==i.currentTarget&&i.preventDefault(),o)if(i.ctrlKey){if(e&&e.hasClass(b))return e.removeClass(b),t}else n.selectable.clear();else n.selectable.clear();n.selectable.value(e)}}))},current:function(n){var u=this,f=u.element,i=u._current,r=u._itemId;return n===t?i:(i&&(i[0].id===r&&i.removeAttr("id"),i.removeClass(s),f.removeAttr("aria-activedescendant")),n&&n[0]&&(r=n[0].id||r,u._scrollTo(n[0]),f.attr("aria-activedescendant",r),n.addClass(s).attr("id",r)),u._current=n,t)},_scrollTo:function(t){var i,u,f=this,e=!1,r="scroll";"auto"==f.wrapper.css("overflow")||f.wrapper.css("overflow")==r?i=f.wrapper[0]:(i=window,e=!0),u=function(u,f){var o=e?n(t).offset()[u.toLowerCase()]:t["offset"+u],c=t["client"+f],h=n(i)[r+u](),s=n(i)[f.toLowerCase()]();o+c>h+s?n(i)[r+u](o+c-s):h>o&&n(i)[r+u](o)},u("Top","Height"),u("Left","Width")},_navigatable:function(){var t=this,c=t.options.navigatable,f=t.element,h=function(i){t.current(n(i.currentTarget)),n(i.target).is(":button,a,:input,a>.k-icon,textarea")||f.focus()};c&&(t._tabindex(),f.on("focus"+u,function(){var n=t._current;n&&n.is(":visible")||(n=t._item("first")),t.current(n)}).on("focusout"+u,function(){t._current&&t._current.removeClass(s)}).on("keydown"+u,function(u){var l,p,e=u.keyCode,s=t.current(),w=n(u.target),b=!w.is(":button,textarea,a,a>.t-icon,input"),a=w.is(":text"),h=i.preventDefault,c=f.find("."+o),y=v();if(!(!b&&!a&&r.ESC!=e||a&&r.ESC!=e&&r.ENTER!=e))if(r.UP===e||r.LEFT===e)s&&(s=s.prev()),t.current(s&&s[0]?s:t._item("last")),h(u);else if(r.DOWN===e||r.RIGHT===e)s&&(s=s.next()),t.current(s&&s[0]?s:t._item("first")),h(u);else if(r.PAGEUP===e)t.current(null),t.dataSource.page(t.dataSource.page()-1),h(u);else if(r.PAGEDOWN===e)t.current(null),t.dataSource.page(t.dataSource.page()+1),h(u);else if(r.HOME===e)t.current(t._item("first")),h(u);else if(r.END===e)t.current(t._item("last")),h(u);else if(r.ENTER===e)0!==c.length&&(b||a)?(l=t.items().index(c),y&&y.blur(),t.save(),p=function(){t.element.trigger("focus"),t.current(t.items().eq(l))},t.one("dataBound",p)):""!==t.options.editTemplate&&t.edit(s);else if(r.ESC===e){if(c=f.find("."+o),0===c.length)return;l=t.items().index(c),t.cancel(),t.element.trigger("focus"),t.current(t.items().eq(l))}}),f.on("mousedown"+u+" touchstart"+u,d,e(h,t)))},clearSelection:function(){var n=this;n.selectable.clear(),n.trigger(f)},select:function(i){var u=this,r=u.selectable;return i=n(i),i.length?(r.options.multiple||(r.clear(),i=i.first()),r.value(i),t):r.value()},_destroyEditable:function(){var n=this;n.editable&&(n.editable.destroy(),delete n.editable)},_modelFromElement:function(n){var t=n.attr(i.attr("uid"));return this.dataSource.getByUid(t)},_closeEditable:function(n){var f,e,t=this,r=t.editable,o=t.template,u=!0;return r&&(n&&(u=r.end()),u&&(r.element.index()%2&&(o=t.altTemplate),f=t._modelFromElement(r.element),t._destroyEditable(),e=r.element.index(),r.element.replaceWith(o(f)),t.items().eq(e).attr(i.attr("uid"),f.uid))),u},edit:function(n){var u,t=this,r=t._modelFromElement(n),f=n.index();t.cancel(),n.replaceWith(t.editTemplate(r)),u=t.items().eq(f).addClass(o).attr(i.attr("uid"),r.uid),t.editable=u.kendoEditable({model:r,clearContainer:!1,errorTemplate:!1}).data("kendoEditable"),t.trigger(w,{model:r,item:u})},save:function(){var i,t=this,n=t.editable;n&&(n=n.element,i=t._modelFromElement(n),!t.trigger(l,{model:i,item:n})&&t._closeEditable(!0)&&t.dataSource.sync())},remove:function(n){var t=this,r=t.dataSource,i=t._modelFromElement(n);t.trigger(a,{model:i,item:n})||(n.hide(),r.remove(i),r.sync())},add:function(){var n=this,i=n.dataSource,t=i.indexOf((i.view()||[])[0]);0>t&&(t=0),n.cancel(),i.insert(t,{}),n.edit(n.element.children().first())},cancel:function(){var i,t,n=this,r=n.dataSource;n.editable&&(i=n.editable.element,t=n._modelFromElement(i),n.trigger(y,{model:t,container:i})||(r.cancelChanges(t),n._closeEditable(!1)))},_crudHandlers:function(){var t=this,r=rt+u;t.element.on(r,".k-edit-button",function(r){var u=n(this).closest("["+i.attr("uid")+"]");t.edit(u),r.preventDefault()}),t.element.on(r,".k-delete-button",function(r){var u=n(this).closest("["+i.attr("uid")+"]");t.remove(u),r.preventDefault()}),t.element.on(r,".k-update-button",function(n){t.save(),n.preventDefault()}),t.element.on(r,".k-cancel-button",function(n){t.cancel(),n.preventDefault()})},destroy:function(){var n=this;h.fn.destroy.call(n),n._unbindDataSource(),n._destroyEditable(),n.element.off(u),n.pager&&n.pager.destroy(),n.selectable&&n.selectable.destroy(),i.destroy(n.element)}});i.ui.plugin(tt)})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.list.min"],function(){(function(n,t){function bt(n,t){var i;if(null===n&&null!==t||null!==n&&null===t||(i=n.length,i!==t.length))return!1;for(;i--;)if(n[i]!==t[i])return!1;return!0}function p(n){var t=n.firstChild;return t&&"none"===t.style.display&&(t=s(t,ht)),t}function wt(n){var t=n.lastChild;return t&&"none"===t.style.display&&(t=s(t,ot)),t}function s(n,t){return n=n[t],n&&"none"===n.style.display&&(n=s(n,t)),n}var i=window.kendo,ft=i.ui,f=ft.List,r=i.keys,et=i._activeElement,pt=i.data.ObservableArray,h=n.proxy,e="id",y="li",v="accept",a="filter",rt="open",ut="close",o="change",gt="progress",st="select",ht="nextSibling",ot="previousSibling",dt=' style="display:none"',k="aria-disabled",b="aria-readonly",c="k-state-focused",l="k-loading-hidden",nt="k-state-hover",w="k-state-disabled",it="disabled",tt="readonly",u=".kendoMultiSelect",kt="click"+u,yt="keydown"+u,g="mouseenter"+u,d="mouseleave"+u,vt=g+" "+d,at=/"/g,lt=["font-family","font-size","font-stretch","font-style","font-weight","letter-spacing","text-transform","line-height"],ct=f.extend({init:function(n,t){var o,r=this;r.ns=u,f.fn.init.call(r,n,t),r._wrapper(),r._tagList(),r._input(),r._textContainer(),r._loader(),r._tabindex(r.input),t=r.options,n=r.element.attr("multiple","multiple").hide(),t.placeholder||(t.placeholder=n.data("placeholder")),o=n.attr(e),o&&(r._tagID=o+"_tag_active",o+="_taglist",r.tagList.attr(e,o)),r._aria(o),r._dataSource(),r._ignoreCase(),r._accessors(),r._popup(),r._values=[],r._dataItems=[],r._reset(),r._enable(),r._placeholder(),t.autoBind&&r.dataSource.fetch(),i.notify(r)},options:{name:"MultiSelect",enabled:!0,autoBind:!0,highlightFirst:!0,dataTextField:"",dataValueField:"",filter:"startswith",ignoreCase:!0,minLength:0,delay:100,value:null,maxSelectedItems:null,itemTemplate:"",tagTemplate:"",placeholder:"",height:200,animation:{}},events:[rt,ut,o,st,"dataBinding","dataBound"],setDataSource:function(n){this.options.dataSource=n,this._dataSource(),this.options.autoBind&&this.dataSource.fetch()},setOptions:function(n){f.fn.setOptions.call(this,n),this._template(),this._accessors(),this._aria(this.tagList.attr(e))},current:function(n){return this.currentTag(null),f.fn.current.call(this,n)},currentTag:function(n){var i=this;return n===t?i._currentTag:(i._currentTag&&(i._currentTag.removeClass(c).removeAttr(e),i.input.removeAttr("aria-activedescendant")),n&&(n.addClass(c).attr(e,i._tagID),i.input.attr("aria-activedescendant",i._tagID)),i._currentTag=n,t)},dataItems:function(){return this._dataItems},destroy:function(){var n=this,t=n.ns;n.wrapper.off(t),n.tagList.off(t),n.input.off(t),f.fn.destroy.call(n)},_editable:function(t){var i=this,r=t.disable,e=t.readonly,f=i.wrapper.off(u),s=i.tagList.off(u),o=i.element.add(i.input.off(u));e||r?(r?f.addClass(w):f.removeClass(w),o.attr(it,r).attr(tt,e).attr(k,r).attr(b,e)):(f.removeClass(w).on(vt,i._toggleHover).on("mousedown"+u,function(n){n.preventDefault(),-1==n.target.className.indexOf("k-delete")&&i.open(),i.input[0]!==et()&&i.input.focus()}),i.input.on(yt,h(i._keydown,i)).on("paste"+u,h(i._search,i)).on("focus"+u,function(){i._placeholder(!1)}).on("blur"+u,function(){clearTimeout(i._typing),i._placeholder(),i.close(),i._state===a&&(i._state=v)}),o.removeAttr(it).removeAttr(tt).attr(k,!1).attr(b,!1),s.on(g,y,function(){n(this).addClass(nt)}).on(d,y,function(){n(this).removeClass(nt)}).on(kt,".k-delete",function(t){i._unselect(n(t.target).closest(y)),i._change(),i.close()}))},close:function(){this.popup.close(),this.current(null)},open:function(){var t=this;t.ul[0].firstChild&&t._state!==v?t._visibleItems&&t._allowSelection()&&(t.popup.open(),t.current(t.options.highlightFirst?n(p(t.ul[0])):null)):(t._state="",t._open=!0,t._filterSource())},toggle:function(n){this[n?rt:ut]()},refresh:function(){var i,t=this,r=null;t.trigger("dataBinding"),i=t._render(t.dataSource.view()),t._height(i),t._setInitialValues&&(t._setInitialValues=!1,t.value(t._initialValues)),t._open&&(t._open=!1,t.toggle(i)),t.popup.visible()&&(t.popup._position(),t.options.highlightFirst&&(r=n(p(t.ul[0])))),t.current(r),t._touchScroller&&t._touchScroller.reset(),t._makeUnselectable(),t._hideBusy(),t.trigger("dataBound")},search:function(n){var t=this,i=t.options,r=i.ignoreCase,f=i.filter,u=i.dataTextField;clearTimeout(t._typing),n="string"==typeof n?n:t.input.val(),n.length>=i.minLength&&(t._state=a,t._open=!0,t._filterSource({value:r?n.toLowerCase():n,field:u,operator:f,ignoreCase:r}))},value:function(i){var e,r=this,o=n(r.tagList[0].children),f=o.length,u=0;if(i===t)return r._values;if(!r._fetchItems(i)){for(;f>u;u++)r._unselect(o.eq(u));if(null!==i){for(i=n.isArray(i)||i instanceof pt?i:[i],u=0,f=i.length;f>u;u++)e=r._index(i[u]),e>-1&&r._select(e);r._old=r._values.slice()}}},_dataSource:function(){var t=this,f=t.element,u=t.options,r=u.dataSource||{};r=n.isArray(r)?{data:r}:r,r.select=f,r.fields=[{field:u.dataTextField},{field:u.dataValueField}],t.dataSource&&t._refreshHandler?t._unbindDataSource():(t._refreshHandler=h(t.refresh,t),t._progressHandler=h(t._showBusy,t)),t.dataSource=i.data.DataSource.create(r).bind(o,t._refreshHandler).bind(gt,t._progressHandler)},_fetchItems:function(n){var i=this;return i._fetch||i.ul[0].firstChild?t:(i.dataSource.one(o,function(){i.value(n),i._fetch=!1}),i._fetch=!0,i.dataSource.fetch(),!0)},_reset:function(){var n=this,i=n.element,t=i.closest("form");t[0]&&(n._resetHandler=function(){setTimeout(function(){n.value(n._initialValues)})},n._form=t.on("reset",n._resetHandler))},_initValue:function(){var n=this,t=n.options.value||n.element.val();null===t&&(t=[]),n._old=n._initialValues=t,n._setInitialValues=!!t[0]},_change:function(){var n=this,t=n.value();bt(t,n._old)||(n._old=t.slice(),n.trigger(o),n.element.trigger(o))},_click:function(i){var r=this,u=n(i.currentTarget);if(!i.isDefaultPrevented()){if(r.trigger(st,{item:u}))return r.close(),t;r._select(u),r._change(),r.close()}},_item:function(n,t){return n=n[t](),n[0]&&!n.is(":visible")&&(n=this._item(n,t)),n},_keydown:function(u){var f=this,o=u.keyCode,e=f._currentTag,h=f._current,l=f.input.val(),a=i.support.isRtl(f.wrapper),c=f.popup.visible();if(o===r.DOWN){if(u.preventDefault(),!c)return f.open(),t;h=h?s(h[0],ht):f.ul[0].firstChild,h&&f.current(n(h))}else o===r.UP?(c&&(h=h?s(h[0],ot):f.ul[0].lastChild,f.current(n(h)),f._current[0]||f.close()),u.preventDefault()):o===r.LEFT&&!a||o===r.RIGHT&&a?l||(e=e?e.prev():n(f.tagList[0].lastChild),e[0]&&f.currentTag(e)):o===r.RIGHT&&!a||o===r.LEFT&&a?!l&&e&&(e=e.next(),f.currentTag(e[0]?e:null)):o===r.ENTER?c&&(h&&f._select(h),f._change(),f.close(),u.preventDefault()):o===r.ESC?(c?u.preventDefault():f.currentTag(null),f.close()):o===r.HOME?c?f.current(n(p(f.ul[0]))):l||(e=f.tagList[0].firstChild,e&&f.currentTag(n(e))):o===r.END?c?f.current(n(wt(f.ul[0]))):l||(e=f.tagList[0].lastChild,e&&f.currentTag(n(e))):o!==r.DELETE&&o!==r.BACKSPACE||l?(clearTimeout(f._typing),f._search()):(o!==r.BACKSPACE||e||(e=n(f.tagList[0].lastChild)),e&&e[0]&&(f._unselect(e),f._change(),f.close()))},_hideBusy:function(){var n=this;clearTimeout(n._busy),n.input.attr("aria-busy",!1),n._loading.addClass(l),n._busy=null},_showBusy:function(){var n=this;n._busy||(n._busy=setTimeout(function(){n.input.attr("aria-busy",!0),n._loading.removeClass(l)},100))},_placeholder:function(n){var i=this,r=i.input;n===t?(n=!1,r[0]!==et()&&(n=!i._dataItems[0]),i.wrapper.removeClass(c)):i.wrapper.addClass(c),r.toggleClass("k-readonly",n).val(n?i.options.placeholder:""),i._scale()},_scale:function(){var i,r=this,n=r.wrapper.width(),t=r._span.text(r.input.val());n?i=t.width()+25:(t.appendTo(document.documentElement),n=i=t.width()+25,t.appendTo(this.wrapper)),r.input.width(i>n?n:i)},_option:function(n,r){var f="<option",e=this._text(n),u=this._value(n);return u!==t&&(u+="",-1!==u.indexOf('"')&&(u=u.replace(at,"&quot;")),f+=' value="'+u+'"'),r&&(f+=' selected="selected"'),f+=">",e!==t&&(f+=i.htmlEncode(e)),f+="</option>"},_render:function(n){for(var r,u,t=this,e=n.length,c=t.itemTemplate,s=t._dataItems.slice(0),f=0,i=0,o="",h="";e>i;i++)r=n[i],u=t._selected(s,r),h+=c(r,i,u),o+=t._option(r,u),u||(f+=1);if(e=s.length)for(i=0;e>i;i++)o+=t._option(s[i],!0);return t.ul[0].innerHTML=h,t.element.html(o),t._visibleItems=f,f},_selected:function(n,i){var r,h=this,o=h._text,s=h._value,e=s(i),c=n.length,f=!1,u=0;for(e===t&&(e=o(i));c>u;u++)if(i=n[u],r=s(i),r===t&&(r=o(i)),r!==t&&r===e){f=!0;break}return f&&n.splice(u,1),f},_search:function(){var n=this;n._typing=setTimeout(function(){var t=n.input.val();n._prev!==t&&(n._scale(),n._prev=t,n.search(t))},n.options.delay)},_allowSelection:function(){var n=this.options.maxSelectedItems;return null===n||n>this._values.length},_select:function(n){var r,i,t=this,u=t._values;t._allowSelection()&&(isNaN(n)?i=n.hide().data("idx"):(i=n,t.ul[0].children[i].style.display="none"),t.element[0].children[i].selected=!0,r=t.dataSource.view()[i],t.tagList.append(t.tagTemplate(r)),t._dataItems.push(r),u.push(t._dataValue(r)),t._visibleItems-=1,t.currentTag(null),t._placeholder(),t._height(t._visibleItems),t._state===a&&(t._state=v))},_unselect:function(t){var s,e,u,f,o,i=this,r=t.index();if(t.remove(),i.currentTag(null),i._values.splice(r,1),s=i._dataItems.splice(r,1)[0],e=i._dataValue(s),r=i._index(e),-1!==r)n(i.ul[0].children[r]).show(),i.element[0].children[r].selected=!1,i._visibleItems+=1,i._height(i._visibleItems);else for(r=i.dataSource.view().length,u=i.element[0].children,o=u.length;o>r;r++)if(f=u[r],f.value==e){f.selected=!1;break}i._placeholder()},_template:function(){var f,u=this,n=u.options,t=n.itemTemplate,r=n.tagTemplate,e=n.dataSource;u.element[0].length&&!e&&(n.dataTextField=n.dataTextField||"text",n.dataValueField=n.dataValueField||"value"),f=i.template("#:"+i.expr(n.dataTextField,"data")+"#",{useWithBlock:!1}),t=t?i.template(t):f,r=r?i.template(r):f,u.itemTemplate=function(n,i,r){return'<li tabindex="-1" role="option" data-idx="'+i+'" unselectable="on" class="k-item"'+(r?dt:"")+">"+t(n)+"</li>"},u.tagTemplate=function(n){return'<li class="k-button"><span>'+r(n)+'</span><span class="k-icon k-delete">delete</span></li>'}},_input:function(){var t=this,r=t.element[0].accessKey,i=t._innerWrapper.children("input.k-input");i[0]||(i=n('<input class="k-input" style="width: 25px" />').appendTo(t._innerWrapper)),t.element.removeAttr("accesskey"),t._focused=t.input=i.attr({accesskey:r,role:"listbox","aria-expanded":!1})},_tagList:function(){var i=this,t=i._innerWrapper.children("ul");t[0]||(t=n('<ul role="listbox" unselectable="on" class="k-reset"/>').appendTo(i._innerWrapper)),i.tagList=t},_loader:function(){this._loading=n('<span class="k-icon k-loading '+l+'"></span>').insertAfter(this.input)},_textContainer:function(){var t=i.getComputedStyles(this.input[0],lt);t.position="absolute",t.visibility="hidden",this._span=n("<span/>").css(t).appendTo(this.wrapper)},_wrapper:function(){var r=this,i=r.element,t=i.parent("span.k-multiselect");t[0]||(t=i.wrap('<div class="k-widget k-multiselect k-header" />').parent(),t[0].style.cssText=i[0].style.cssText,n('<div class="k-multiselect-wrap k-floatwrap" />').insertBefore(i)),r.wrapper=t.addClass(i[0].className).css("display",""),r._innerWrapper=n(t[0].firstChild)}});ft.plugin(ct)})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min","./kendo.popup.min"],function(){(function(n){function b(n){for(;n.length;)k(n),n=n.parent()}function k(n){var i=n.data(t.ns+"title");i&&(n.attr("title",i),n.removeData(t.ns+"title"))}function ht(n){var i=n.attr("title");i&&(n.data(t.ns+"title",i),n.attr("title",""))}function p(n){for(;n.length;)ht(n),n=n.parent()}var t=window.kendo,e=t.ui.Widget,et=t.ui.Popup,rt=n.isFunction,ut=n.isPlainObject,w=n.extend,r=n.proxy,u=n(document),ft=t.isLocalUrl,y="_tt_active",s="aria-describedby",c="show",v="hide",a="error",f="contentLoad",l="requestStart",o="k-content-frame",st='<div role="tooltip" class="k-widget k-tooltip#if (!autoHide) {# k-tooltip-closable#}#">#if (!autoHide) {# <div class="k-tooltip-button"><a href="\\#" class="k-icon k-i-close">close</a></div> #}#<div class="k-tooltip-content"></div>#if (callout){ #<div class="k-callout k-callout-#=dir#"></div>#}#</div>',ot=t.template("<iframe frameborder='0' class='"+o+"' src='#= content.url #'>This page requires frames in order to show content</iframe>"),i=".kendoTooltip",g={bottom:{origin:"bottom center",position:"top center"},top:{origin:"top center",position:"bottom center"},left:{origin:"center left",position:"center right",collision:"fit flip"},right:{origin:"center right",position:"center left",collision:"fit flip"},center:{position:"center center",origin:"center center"}},d={top:"bottom",bottom:"top",left:"right",right:"left",center:"center"},h={bottom:"n",top:"s",left:"e",right:"w",center:"n"},tt={horizontal:{offset:"top",size:"height"},vertical:{offset:"left",size:"width"}},nt=function(n){return n.target.data(t.ns+"title")},it=e.extend({init:function(n,t){var f,u=this;e.fn.init.call(u,n,t),f=u.options.position.match(/left|right/)?"horizontal":"vertical",u.dimensions=tt[f],u._documentKeyDownHandler=r(u._documentKeyDown,u),u.element.on(u.options.showOn+i,u.options.filter,r(u._showOn,u)).on("mouseenter"+i,u.options.filter,r(u._mouseenter,u)),this.options.autoHide&&u.element.on("mouseleave"+i,u.options.filter,r(u._mouseleave,u))},options:{name:"Tooltip",filter:"",content:nt,showAfter:100,callout:!0,position:"bottom",showOn:"mouseenter",autoHide:!0,animation:{open:{effects:"fade:in",duration:0},close:{effects:"fade:out",duration:40,hide:!0}}},events:[c,v,f,a,l],_mouseenter:function(t){p(n(t.currentTarget))},_showOn:function(t){var i=this;i.options.showOn&&i.options.showOn.match(/click|focus/)?i._show(n(t.currentTarget)):(clearTimeout(i.timeout),i.timeout=setTimeout(function(){i._show(n(t.currentTarget))},i.options.showAfter))},_appendContent:function(n){var s,u=this,r=u.options.content,e=u.content,h=u.options.iframe;ut(r)&&r.url?("iframe"in u.options||(h=!ft(r.url)),u.trigger(l,{options:r,target:n}),h?(e.hide(),s=e.find("."+o)[0],s?s.src=r.url||s.src:e.html(ot({content:r})),e.find("."+o).off("load"+i).on("load"+i,function(){u.trigger(f),e.show()})):(e.empty(),t.ui.progress(e,!0),u._ajaxRequest(r))):r&&rt(r)?(r=r({target:n}),u.content.html(r)):u.content.html(r)},_ajaxRequest:function(n){var i=this;jQuery.ajax(w({type:"GET",dataType:"html",cache:!1,error:function(n,r){t.ui.progress(i.content,!1),i.trigger(a,{status:r,xhr:n})},success:r(function(n){t.ui.progress(i.content,!1),i.content.html(n),i.trigger(f)},i)},n))},_documentKeyDown:function(n){n.keyCode===t.keys.ESC&&this.hide()},hide:function(){this.popup&&this.popup.close()},show:function(n){p(n),this._show(n)},_show:function(n){var t=this,r=t.target();t.popup||t._initPopup(),r&&r[0]!=n[0]&&(t.popup.close(),t.popup.element.kendoStop(!0,!0)),r&&r[0]==n[0]||(t._appendContent(n),t.popup.options.anchor=n),t.popup.one("deactivate",function(){b(n),n.removeAttr(s),this.element.removeAttr("id").attr("aria-hidden",!0),u.off("keydown"+i,t._documentKeyDownHandler)}),t.popup.open()},_initPopup:function(){var f=this,e=f.options,o=n(t.template(st)({callout:e.callout&&"center"!==e.position,dir:h[e.position],autoHide:e.autoHide}));f.popup=new et(o,w({activate:function(){var t=this.options.anchor,n=t[0].id||f.element[0].id;n&&(t.attr(s,n+y),this.element.attr("id",n+y)),e.callout&&f._positionCallout(),this.element.removeAttr("aria-hidden"),u.on("keydown"+i,f._documentKeyDownHandler),f.trigger(c)},close:function(){f.trigger(v)},copyAnchorStyles:!1,animation:e.animation},g[e.position])),o.css({width:e.width,height:e.height}),f.content=o.find(".k-tooltip-content"),f.arrow=o.find(".k-callout"),e.autoHide?o.on("mouseleave"+i,r(f._mouseleave,f)):o.on("click"+i,".k-tooltip-button",r(f._closeButtonClick,f))},_closeButtonClick:function(n){n.preventDefault(),this.hide()},_mouseleave:function(t){if(this.popup){var r=n(t.currentTarget),i=r.offset(),f=t.pageX,u=t.pageY;if(i.right=i.left+r.outerWidth(),i.bottom=i.top+r.outerHeight(),f>i.left&&i.right>f&&u>i.top&&i.bottom>u)return;this.popup.close()}else b(n(t.currentTarget));clearTimeout(this.timeout)},_positionCallout:function(){var t=this,f=t.options.position,e=t.dimensions,r=e.offset,i=t.popup,u=i.options.anchor,l=n(u).offset(),a=parseInt(t.arrow.css("borderWidth"),10),c=n(i.element).offset(),o=h[i.flipped?d[f]:f],s=l[r]-c[r]+n(u)[e.size]()/2-a;t.arrow.removeClass("k-callout-n k-callout-s k-callout-w k-callout-e").addClass("k-callout-"+o).css(r,s)},target:function(){return this.popup?this.popup.options.anchor:null},destroy:function(){var n=this.popup;n&&(n.element.off(i),n.destroy()),this.element.off(i),u.off("keydown"+i,this._documentKeyDownHandler),e.fn.destroy.call(this)}});t.ui.plugin(it)})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.draganddrop.min"],function(){(function(n,t){function ot(n){return n!==t}function e(n,t,i){return Math.max(Math.min(n,i),t)}function st(n,t){var i=n.children(v);return i.data("kendoWindow")||i.data("kendo"+t)}function bt(t){return n(a).filter(function(){var r=n(this),i=st(r,t);return i.options.modal&&r.is(c)&&i.options.visible}).sort(function(t,i){return+n(t).css("zIndex")-+n(i).css("zIndex")})}function yt(n,t){return function(){var n=this,f=n.wrapper,r=f[0].style,i=n.options;if(!i.isMaximized&&!i.isMinimized)return n.restoreOptions={width:r.width,height:r.height},f.find(y).hide().end().find(vt).parent().hide().eq(0).before(u.action({name:"Restore"})),t.call(n),n}}function kt(n){var t=this;t.owner=n,t._draggable=new pt(n.wrapper,{filter:y,group:n.wrapper.id+"-resizing",dragstart:r(t.dragstart,t),drag:r(t.drag,t),dragend:r(t.dragend,t)})}function dt(n){var t=this;t.owner=n,t._draggable=new pt(n.wrapper,{filter:g,group:n.wrapper.id+"-moving",dragstart:r(t.dragstart,t),drag:r(t.drag,t),dragend:r(t.dragend,t),dragcancel:r(t.dragcancel,t)})}var i=window.kendo,tt=i.ui.Widget,pt=i.ui.Draggable,wt=n.isPlainObject,ui=i._activeElement,r=n.proxy,h=n.extend,ft=n.each,o=i.template,nt="body",f=".kendoWindow",a=".k-window",et=".k-window-title",g=et+"bar",v=".k-window-content",y=".k-resize-handle",ri=".k-overlay",b="k-content-frame",ti="k-loading",ii="k-state-hover",ni="k-state-focused",c=":visible",it="hidden",l="cursor",ut="open",rt="activate",gt="deactivate",ht="close",d="refresh",k="resize",lt="dragstart",at="dragend",ct="error",s="overflow",w="zIndex",vt=".k-window-actions .k-i-minimize,.k-window-actions .k-i-maximize",p=".k-window-titlebar .k-window-action",ei=i.isLocalUrl,fi=tt.extend({init:function(t,e){var s,y,b,k,h,w,l,o=this,d=!1;tt.fn.init.call(o,t,e),e=o.options,t=o.element,h=e.content,o.appendTo=n(e.appendTo||document.body),o._animations(),h&&!wt(h)&&(h=e.content={url:h}),t.find("script").filter(function(){return!this.type||this.type.toLowerCase().indexOf("script")>=0}).remove(),t.parent().is(o.appendTo)||(t.is(c)?(y=t.offset(),d=!0):(b=t.css("visibility"),k=t.css("display"),t.css({visibility:it,display:""}),y=t.offset(),t.css({visibility:b,display:k}))),ot(e.visible)&&null!==e.visible||(e.visible=t.is(c)),s=o.wrapper=t.closest(a),t.is(".k-content")&&s[0]||(t.addClass("k-window-content k-content"),o._createWindow(t,e),s=o.wrapper=t.closest(a),o._dimensions()),y&&s.css({top:y.top,left:y.left}),h&&o.refresh(h),e.visible&&o.toFront(),w=s.children(v),o._tabindex(w),e.visible&&e.modal&&o._overlay(s.is(c)).css({opacity:.5}),s.on("mouseenter"+f,p,function(){n(this).addClass(ii)}).on("mouseleave"+f,p,function(){n(this).removeClass(ii)}).on("click"+f,p,r(o._windowActionHandler,o)),w.on("keydown"+f,r(o._keydown,o)).on("focus"+f,function(){s.addClass(ni)}).on("blur"+f,function(){s.removeClass(ni)}),e.resizable&&(s.on("dblclick"+f,g,function(t){return n(t.target).closest(".k-window-action").length||o.toggleMaximization(),this}),ft("n e s w se sw ne nw".split(" "),function(n,t){s.append(u.resizeHandle(t))}),o.resizing=new kt(o)),e.draggable&&(o.dragging=new dt(o)),l=t.attr("id"),l&&(l+="_wnd_title",s.find(g).children(et).attr("id",l),w.attr({role:"dialog","aria-labelledby":l})),s.add(s.find(".k-resize-handle,.k-window-titlebar")).on("mousedown"+f,r(o.toFront,o)),o.touchScroller=i.touchScroller(t),o._resizeHandler=function(n){return o._onDocumentResize(n)},n(window).on("resize",o._resizeHandler),e.visible&&(o.trigger(ut),o.trigger(rt)),i.notify(o)},_dimensions:function(){var t=this,i=t.wrapper,r=t.element,n=t.options;t.title(n.title),ft(["minWidth","minHeight","maxWidth","maxHeight"],function(t,i){var u=n[i];u&&1/0!=u&&r.css(i,u)}),n.width&&i.width(e(parseInt(n.width,10),n.minWidth,n.maxWidth)),n.height&&i.height(e(parseInt(n.height,10),n.minHeight,n.maxHeight)),n.visible||i.hide()},_animations:function(){var n=this.options;n.animation===!1&&(n.animation={open:{effects:{}},close:{hide:!0,effects:{}}})},setOptions:function(n){tt.fn.setOptions.call(this,n),this._animations(),this._dimensions()},events:[ut,rt,gt,ht,d,k,lt,at,ct],options:{name:"Window",animation:{open:{effects:{zoom:{direction:"in"},fade:{direction:"in"}},duration:350},close:{effects:{zoom:{direction:"out",properties:{scale:.7}},fade:{direction:"out"}},duration:350,hide:!0}},title:"",actions:["Close"],modal:!1,resizable:!0,draggable:!0,minWidth:90,minHeight:50,maxWidth:1/0,maxHeight:1/0,visible:null,height:null,width:null},_closable:function(){return n.inArray("close",n.map(this.options.actions,function(n){return n.toLowerCase()}))>-1},_keydown:function(n){var c,r,l,a,h=this,s=h.options,u=i.keys,f=n.keyCode,t=h.wrapper,o=10,v=h.options.isMaximized;n.target==n.currentTarget&&(f==u.ESC&&h._closable()&&h._close(!0),!s.draggable||n.ctrlKey||v||(c=i.getOffset(t),f==u.UP?r=t.css("top",c.top-o):f==u.DOWN?r=t.css("top",c.top+o):f==u.LEFT?r=t.css("left",c.left-o):f==u.RIGHT&&(r=t.css("left",c.left+o))),s.resizable&&n.ctrlKey&&!v&&(f==u.UP?(r=!0,a=t.height()-o):f==u.DOWN&&(r=!0,a=t.height()+o),f==u.LEFT?(r=!0,l=t.width()-o):f==u.RIGHT&&(r=!0,l=t.width()+o),r&&(t.css({width:e(l,s.minWidth,s.maxWidth),height:e(a,s.minHeight,s.maxHeight)}),h.trigger(k))),r&&n.preventDefault())},_overlay:function(t){var i=this.appendTo.children(".k-overlay"),r=this.wrapper;return i.length||(i=n("<div class='k-overlay' />")),i.insertBefore(r[0]).toggle(t).css(w,parseInt(r.css(w),10)-1),i},_windowActionHandler:function(i){var u=n(i.target).closest(".k-window-action").find(".k-icon"),r=this;r._closing||ft({"k-i-close":function(){r._close(!0)},"k-i-maximize":r.maximize,"k-i-minimize":r.minimize,"k-i-restore":r.restore,"k-i-refresh":r.refresh},function(n,f){return u.hasClass(n)?(i.preventDefault(),f.call(r),!1):t})},center:function(){var i=this.wrapper,t=n(window);return i.css({left:t.scrollLeft()+Math.max(0,(t.width()-i.width())/2),top:t.scrollTop()+Math.max(0,(t.height()-i.height())/2)}),this},title:function(n){var r=this,i=r.wrapper,o=r.options,t=i.find(g),f=t.children(et),e=t.outerHeight();return arguments.length?(n===!1?(i.addClass("k-window-titleless"),t.remove()):(t.length||i.prepend(u.titlebar(h(u,o))),i.css("padding-top",e),t.css("margin-top",-e)),f.text(n),r):f.text()},content:function(n){var t=this.wrapper.children(v),i=t.children(".km-scroll-container");return t=i[0]?i:t,n?(t.html(n),this):t.html()},open:function(){var e,t=this,f=t.wrapper,r=t.options,i=r.animation.open,u=f.children(v),o=u.css(s);return t.trigger(ut)||(t._closing=!1,t.toFront(),t.element.focus(),r.visible=!0,r.modal&&(e=t._overlay(!1),i.duration?e.kendoStop().kendoAnimate({effects:"fade:in",duration:i.duration}):e.css("opacity",.5).show()),f.is(c)||(u.css(s,it),f.show().kendoStop().kendoAnimate({effects:i.effects,duration:i.duration,complete:function(){t.element.focus(),t.trigger(rt),u.css(s,o)}}))),r.isMaximized&&(t._documentScrollTop=n(document).scrollTop(),n("html, body").css(s,it)),t},_close:function(i){var f,l,h,r=this,o=r.wrapper,u=r.options,y=u.animation.open,e=u.animation.close;o.is(c)&&!r.trigger(ht,{userTriggered:!!i})&&(r._closing=!0,u.visible=!1,n(a).each(function(t,i){var u=n(i),r=u.find(v);i!=o&&r.find("> ."+b).length>0&&r.children(".k-overlay").remove()}),f=bt(u.name),l=u.modal&&!f.length,h=u.modal?r._overlay(!0):n(t),l?e.duration?h.kendoStop().kendoAnimate({effects:"fade:out",duration:e.duration,hide:!0}):h.hide():f.length&&st(f.eq(f.length-1),u.name)._overlay(!0),o.kendoStop().kendoAnimate({effects:e.effects||y.effects,reverse:e.reverse===!0,duration:e.duration,complete:function(){o.hide(),r.trigger(gt)}})),r.options.isMaximized&&(n("html, body").css(s,""),r._documentScrollTop&&r._documentScrollTop>0&&n(document).scrollTop(r._documentScrollTop))},close:function(){return this._close(!1),this},toFront:function(t){var e,o,i=this,s=i.wrapper,l=s[0],r=+s.css(w),y=r,h=ui(),f=i.element,c=t&&t.target?t.target:null;return n(a).each(function(t,i){var o=n(i),e=o.css(w),f=o.find(v);isNaN(e)||(r=Math.max(+e,r)),i!=l&&f.find("> ."+b).length>0&&f.append(u.overlay)}),(10001==r||r>y)&&s.css(w,r+2),i.element.find("> .k-overlay").remove(),n(h).is(f)||n(c).is(p+","+p+" .k-icon,:input")||f.find(h).length&&f.find(c).length||(f.focus(),e=n(window).scrollTop(),o=parseInt(i.wrapper.position().top,10),o>0&&0>o-e&&(e>0?n(window).scrollTop(o):i.wrapper.css("top",e))),i},toggleMaximization:function(){return this._closing?this:this[this.options.isMaximized?"restore":"maximize"]()},restore:function(){var t=this,r=t.options,i=t.restoreOptions;if(r.isMaximized||r.isMinimized)return t.wrapper.css({position:"absolute",left:i.left,top:i.top,width:i.width,height:i.height}).find(".k-window-content,.k-resize-handle").show().end().find(".k-window-titlebar .k-i-restore").parent().remove().end().end().find(vt).parent().show(),n("html, body").css(s,""),this._documentScrollTop&&this._documentScrollTop>0&&n(document).scrollTop(this._documentScrollTop),r.isMaximized=r.isMinimized=!1,t.trigger(k),t},maximize:yt("maximize",function(){var t=this,r=t.wrapper,i=r.position();h(t.restoreOptions,{left:i.left,top:i.top}),r.css({left:0,top:0,position:"fixed"}),this._documentScrollTop=n(document).scrollTop(),n("html, body").css(s,it),t.options.isMaximized=!0,t._onDocumentResize()}),minimize:yt("minimize",function(){var n=this;n.wrapper.css("height",""),n.element.hide(),n.options.isMinimized=!0}),_onDocumentResize:function(){var t=this,r=t.wrapper,i=n(window);t.options.isMaximized&&(r.css({width:i.width(),height:i.height()-parseInt(r.css("padding-top"),10)}),t.trigger(k))},refresh:function(t){var s,c,e,i=this,r=i.options,l=n(i.element);return wt(t)||(t={url:t}),t=h({},r.content,t),c=ot(r.iframe)?r.iframe:t.iframe,e=t.url,e?(ot(c)||(c=!ei(e)),c?(s=l.find("."+b)[0],s?s.src=e||s.src:l.html(u.contentFrame(h({},r,{content:t}))),l.find("."+b).unbind("load"+f).on("load"+f,function(){i.trigger(d)})):i._ajaxRequest(t)):(t.template&&i.content(o(t.template)({})),i.trigger(d)),i},_ajaxRequest:function(t){var i=this,f=t.template,u=i.wrapper.find(".k-window-titlebar .k-i-refresh"),e=setTimeout(function(){u.addClass(ti)},100);n.ajax(h({type:"GET",dataType:"html",cache:!1,error:r(function(n,t){i.trigger(ct,{status:t,xhr:n})},i),complete:function(){clearTimeout(e),u.removeClass(ti)},success:r(function(n){f&&(n=o(f)(n||{})),i.content(n),i.element.prop("scrollTop",0),i.trigger(d)},i)},t))},destroy:function(){var r,u,t=this;tt.fn.destroy.call(t),i.destroy(t.wrapper),t.resizing&&t.resizing.destroy(),t.dragging&&t.dragging.destroy(),t.element.children("iframe").remove(),t.wrapper.remove().add(t.wrapper.find(".k-resize-handle,.k-window-titlebar")).off(f),n(window).off("resize",t._resizeHandler),r=bt(),u=t.options.modal&&!r.length,u?t._overlay(!1).remove():r.length>0&&st(r.eq(r.length-1),t.options.name)._overlay(!0)},_createWindow:function(){var s,r,e=this,t=e.element,f=e.options,o=i.support.isRtl(t);f.scrollable===!1&&t.attr("style","overflow:hidden;"),r=n(u.wrapper(f)),f.title!==!1&&r.append(u.titlebar(h(u,f))),s=t.find("iframe:not(.k-content)").map(function(){var n=this.getAttribute("src");return this.src="",n}),r.toggleClass("k-rtl",o).appendTo(e.appendTo).append(t).find("iframe:not(.k-content)").each(function(n){this.src=s[n]}),r.find(".k-window-title").css(o?"left":"right",r.find(".k-window-actions").outerWidth()+10),t.show()}}),u={wrapper:o("<div class='k-widget k-window' />"),action:o("<a role='button' href='\\#' class='k-window-action k-link'><span role='presentation' class='k-icon k-i-#= name.toLowerCase() #'>#= name #</span></a>"),titlebar:o("<div class='k-window-titlebar k-header'>&nbsp;<span class='k-window-title'>#= title #</span><div class='k-window-actions'># for (var i = 0; i < actions.length; i++) { ##= action({ name: actions[i] }) ## } #</div></div>"),overlay:"<div class='k-overlay' />",contentFrame:o("<iframe frameborder='0' title='#= title #' class='"+b+"' src='#= content.url #'>This page requires frames in order to show content</iframe>"),resizeHandle:o("<div class='k-resize-handle k-resize-#= data #'></div>")};kt.prototype={dragstart:function(t){var r=this,e=r.owner,f=e.wrapper;r.elementPadding=parseInt(e.wrapper.css("padding-top"),10),r.initialCursorPosition=i.getOffset(f,"position"),r.resizeDirection=t.currentTarget.prop("className").replace("k-resize-handle k-resize-",""),r.initialSize={width:f.width(),height:f.height()},r.containerOffset=i.getOffset(e.appendTo),f.append(u.overlay).find(y).not(t.currentTarget).hide(),n(nt).css(l,t.currentTarget.css(l))},drag:function(n){var u,r,h,c,i=this,l=i.owner,s=l.wrapper,t=l.options,o=i.resizeDirection,y=i.containerOffset,f=i.initialCursorPosition,p=i.initialSize,a=n.x.location,v=n.y.location;o.indexOf("e")>=0?(u=a-f.left,s.width(e(u,t.minWidth,t.maxWidth))):o.indexOf("w")>=0&&(c=f.left+p.width,u=e(c-a,t.minWidth,t.maxWidth),s.css({left:c-u-y.left,width:u})),o.indexOf("s")>=0?(r=v-f.top-i.elementPadding,s.height(e(r,t.minHeight,t.maxHeight))):o.indexOf("n")>=0&&(h=f.top+p.height,r=e(h-v,t.minHeight,t.maxHeight),s.css({top:h-r-y.top,height:r})),l.trigger(k)},dragend:function(t){var r=this,i=r.owner,u=i.wrapper;return u.find(ri).remove().end().find(y).not(t.currentTarget).show(),n(nt).css(l,""),i.touchScroller&&i.touchScroller.reset(),27==t.keyCode&&u.css(r.initialCursorPosition).css(r.initialSize),!1},destroy:function(){this._draggable.destroy()}},dt.prototype={dragstart:function(t){var r=this.owner,e=r.element,f=e.find(".k-window-actions"),o=i.getOffset(r.appendTo);r.trigger(lt),r.initialWindowPosition=i.getOffset(r.wrapper,"position"),r.startPosition={left:t.x.client-r.initialWindowPosition.left,top:t.y.client-r.initialWindowPosition.top},r.minLeftPosition=f.length>0?f.outerWidth()+parseInt(f.css("right"),10)-e.outerWidth():20-e.outerWidth(),r.minLeftPosition-=o.left,r.minTopPosition=-o.top,r.wrapper.append(u.overlay).find(y).hide(),n(nt).css(l,t.currentTarget.css(l))},drag:function(t){var i=this.owner,r={left:Math.max(t.x.client-i.startPosition.left,i.minLeftPosition),top:Math.max(t.y.client-i.startPosition.top,i.minTopPosition)};n(i.wrapper).css(r)},_finishDrag:function(){var t=this.owner;t.wrapper.find(y).toggle(!t.options.isMinimized).end().find(ri).remove(),n(nt).css(l,"")},dragcancel:function(n){this._finishDrag(),n.currentTarget.closest(a).css(this.owner.initialWindowPosition)},dragend:function(){return this._finishDrag(),this.owner.trigger(at),!1},destroy:function(){this._draggable.destroy()}},i.ui.plugin(fi)})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.core.min"],function(){(function(n,t){function it(n){var t={top:0,right:0,bottom:0,left:0};return"number"==typeof n?t[h]=t[p]=t[v]=t[c]=n:(t[h]=n[h]||0,t[p]=n[p]||0,t[v]=n[v]||0,t[c]=n[c]||0),t}function ir(n,t){return tt.extend({init:function(n){this.view=n},decorate:function(i){var f,e=this,u=e.view,r=i.options.animation;return r&&r.type===n&&u.options.transitions&&(f=i._animation=new t(i,r),u.animations.push(f)),i}})}function k(t,r,u){var e,p,w,v,y,o,l,a,c,h,s,g=dr(r),d=t+g+u,b=k.cache.get(d),f={width:0,height:0,baseline:0};if(b)return b;e=k.measureBox,p=k.baselineMarker.cloneNode(!1),e||(e=k.measureBox=n("<div style='position: absolute; top: -4000px; left: -4000px;line-height: normal; visibility: hidden;' />").appendTo(lt.body)[0]);for(w in r)e.style[w]=r[w];return e.innerHTML=t,e.appendChild(p),(t+"").length&&(f={width:e.offsetWidth-pt,height:e.offsetHeight,baseline:p.offsetTop+pt}),u&&(v=f.width,y=f.height,o=v/2,l=y/2,a=ct(0,0,o,l,u),c=ct(v,0,o,l,u),h=ct(v,y,o,l,u),s=ct(0,y,o,l,u),f.normalWidth=v,f.normalHeight=y,f.width=i.max(a.x,c.x,h.x,s.x)-i.min(a.x,c.x,h.x,s.x),f.height=i.max(a.y,c.y,h.y,s.y)-i.min(a.y,c.y,h.y,s.y)),k.cache.put(d,f),f}function ei(n,t){var f,r,e,u=t-n;if(0===u){if(0===t)return.1;u=i.abs(t)}return f=i.pow(10,i.floor(i.log(u)/i.log(10))),r=o(u/f,ut),e=1,e=1.904762>r?.2:4.761904>r?.5:9.523809>r?1:2,o(f*e,ut)}function dr(n){var t,i=[];for(t in n)i.push(t+n[t]);return i.sort().join(" ")}function wt(){return et.current.alloc()}function ct(n,t,r,u,f){var e=f*wi;return{x:r+(n-r)*i.cos(e)+(t-u)*i.sin(e),y:u-(n-r)*i.sin(e)+(t-u)*i.cos(e)}}function kr(t,u){if(t.x1==u.x1&&t.y1==u.y1&&t.x2==u.x2&&t.y2==u.y2)return u;var l=i.min(t.x1,u.x1),h=i.max(t.x1,u.x1),c=i.min(t.x2,u.x2),a=i.max(t.x2,u.x2),e=i.min(t.y1,u.y1),o=i.max(t.y1,u.y1),s=i.min(t.y2,u.y2),v=i.max(t.y2,u.y2),f=[];return f[0]=r(h,e,c,o),f[1]=r(l,o,h,s),f[2]=r(c,o,a,s),f[3]=r(h,s,c,v),t.x1==l&&t.y1==e||u.x1==l&&u.y1==e?(f[4]=r(l,e,h,o),f[5]=r(c,s,a,v)):(f[4]=r(c,e,a,o),f[5]=r(l,s,h,v)),n.grep(f,function(n){return n.height()>0&&n.width()>0})[0]}function hu(){return lt.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")}function ni(n,t){return-1!=hi(n,t)}function tr(n){return n[n.length-1]}function ii(n,t){[].push.apply(n,t)}function ai(n,t){return o(i.ceil(n/t)*t,ut)}function li(n,t){return o(i.floor(n/t)*t,ut)}function o(n,t){var r=i.pow(10,t||0);return i.round(n*r)/r}function y(n,t,i){return o(n+(t-n)*i,rt)}function s(n){return typeof n!==ru}function vu(n,t){return n-t}function or(n,t,i){for(var u=n.length,r=0;u>r;r++)n[r][t]=i}function er(n,t){return n.match(su)?l.format.apply(this,arguments):l.toString(t,n)}function gi(n){return lt.getElementById(n)}function fu(n){for(var t=n.parentNode;t&&t.parentNode;)t=t.parentNode;return t!==lt}var r,ft,ri,br,e,pr,ti,fi,ht,dt,yi,gt,vr,kt,nu,d,vi,tu,wr,cr,lr,sr,hr,st,et,pi,gr,lt=document,l=window.kendo,g=l.dataviz={},tt=l.Class,ar=l.template,bt=n.map,yr=n.noop,hi=n.inArray,i=Math,u=l.deepExtend,yu=function(n){return ar(n,{useWithBlock:!1,paramName:"d"})},wu="k-",pu=10,iu="axisLabelClick",pt=1,nt="#000",v="bottom",ot="center",rt=3,au="clip",di="12px sans-serif",nr=400,ut=6,bi=600,wi=i.PI/180,cu="fadeIn",su=/\{\d+:?/,ki="height",eu="k",ou=1e3,lu=1e4,fr=600,c="left",at="linear",oi=Number.MAX_VALUE,si=-Number.MAX_VALUE,ui="none",ci="outside",yt="radial",p="right",vt="swing",h="top",ru="undefined",uu=/([A-Z])/g,rr="width",f="#fff",w="x",b="y",ur=.2,a=function(n,i){var r=this;return r instanceof a?(r.x=o(n||0,rt),r.y=o(i||0,rt),t):new a(n,i)};a.fn=a.prototype={clone:function(){var n=this;return new a(n.x,n.y)}},r=function(n,i,u,f){var e=this;return e instanceof r?(e.x1=n||0,e.x2=u||0,e.y1=i||0,e.y2=f||0,t):new r(n,i,u,f)},r.fn=r.prototype={width:function(){return this.x2-this.x1},height:function(){return this.y2-this.y1},translate:function(n,t){var i=this;return i.x1+=n,i.x2+=n,i.y1+=t,i.y2+=t,i},move:function(n,t){var i=this,u=i.height(),r=i.width();return i.x1=n,i.y1=t,i.x2=i.x1+r,i.y2=i.y1+u,i},wrap:function(n){var t=this;return t.x1=i.min(t.x1,n.x1),t.y1=i.min(t.y1,n.y1),t.x2=i.max(t.x2,n.x2),t.y2=i.max(t.y2,n.y2),t},wrapPoint:function(n){return this.wrap(new r(n.x,n.y,n.x,n.y)),this},snapTo:function(n,t){var i=this;return t!=w&&t||(i.x1=n.x1,i.x2=n.x2),t!=b&&t||(i.y1=n.y1,i.y2=n.y2),i},alignTo:function(n,t){var f,u,i=this,o=i.height(),e=i.width(),r=t==h||t==v?b:w,s=r==b?o:e;return t===ot?(f=n.center(),u=i.center(),i.x1+=f.x-u.x,i.y1+=f.y-u.y):i[r+1]=t===h||t===c?n[r+1]-s:n[r+2],i.x2=i.x1+e,i.y2=i.y1+o,i},shrink:function(n,t){var i=this;return i.x2-=n,i.y2-=t,i},expand:function(n,t){return this.shrink(-n,-t),this},pad:function(n){var t=this,i=it(n);return t.x1-=i.left,t.x2+=i.right,t.y1-=i.top,t.y2+=i.bottom,t},unpad:function(n){var i=this,t=it(n);return t.left=-t.left,t.top=-t.top,t.right=-t.right,t.bottom=-t.bottom,i.pad(t)},clone:function(){var n=this;return new r(n.x1,n.y1,n.x2,n.y2)},center:function(){var n=this;return{x:n.x1+n.width()/2,y:n.y1+n.height()/2}},containsPoint:function(n){var t=this;return n.x>=t.x1&&n.x<=t.x2&&n.y>=t.y1&&n.y<=t.y2},points:function(){var n=this;return[new a(n.x1,n.y1),new a(n.x2,n.y1),new a(n.x2,n.y2),new a(n.x1,n.y2)]},getHash:function(){var n=this;return[n.x1,n.y1,n.x2,n.y2].join(",")}},ft=tt.extend({init:function(n,t,i,r,u){var f=this;f.c=n,f.ir=t,f.r=i,f.startAngle=r,f.angle=u},clone:function(){var n=this;return new ft(n.c,n.ir,n.r,n.startAngle,n.angle)},middle:function(){return this.startAngle+this.angle/2},radius:function(n,t){var i=this;return t?i.ir=n:i.r=n,i},point:function(n,t){var r=this,f=n*wi,s=i.cos(f),h=i.sin(f),u=t?r.ir:r.r,o=r.c.x-s*u,e=r.c.y-h*u;return new a(o,e)},getBBox:function(){for(var c,t=this,f=new r(oi,oi,si,si),i=o(t.startAngle%360),l=o((i+t.angle)%360),a=t.ir,n=[0,90,180,270,i,l].sort(vu),s=hi(i,n),e=hi(l,n),h=i==l?n:e>s?n.slice(s,e+1):[].concat(n.slice(0,e+1),n.slice(s,n.length)),u=0;h.length>u;u++)c=t.point(h[u]),f.wrapPoint(c),f.wrapPoint(c,a);return a||f.wrapPoint(t.c),f},expand:function(n){return this.r+=n,this}}),ri=ft.extend({init:function(n,t,i,r){ft.fn.init.call(this,n,0,t,i,r)},expand:function(n){return ft.fn.expand.call(this,n)},clone:function(){var n=this;return new ri(n.c,n.r,n.startAngle,n.angle)},radius:function(n){return ft.fn.radius.call(this,n)},point:function(n){return ft.fn.point.call(this,n)}}),br=tt.extend({init:function(n){u(this,{height:40,rotation:90,radius:10,arcAngle:10},n)}}),e=tt.extend({init:function(n){var t=this;t.children=[],t.options=u({},t.options,n)},reflow:function(n){for(var r,t,f=this,u=f.children,i=0;u.length>i;i++)t=u[i],t.reflow(n),r=r?r.wrap(t.box):t.box.clone();f.box=r||n},getViewElements:function(n){for(var f,t,i=this,h=i.options,o=h.modelId,u=[],e=i.children,s=e.length,r=0;s>r;r++)t=e[r],t.discoverable||(t.options=t.options||{},t.options.modelId=o),u.push.apply(u,t.getViewElements(n));return i.discoverable&&(f=i.getRoot(),f&&(f.modelMap[o]=i)),u},enableDiscovery:function(){var n=this,t=n.options;t.modelId=et.current.alloc(),n.discoverable=!0},destroy:function(){var i,u=this,f=u.children,r=u.getRoot(),n=u.options.modelId;for(r&&n&&(r.modelMap[n]&&et.current.free(n),r.modelMap[n]=t),i=0;f.length>i;i++)f[i].destroy()},getRoot:function(){var n=this.parent;return n?n.getRoot():null},translateChildren:function(n,t){for(var f=this,r=f.children,u=r.length,i=0;u>i;i++)r[i].box.translate(n,t)},append:function(){var n,t=this,i=arguments.length;for(ii(t.children,arguments),n=0;i>n;n++)arguments[n].parent=t}}),pr=e.extend({init:function(n){var t=this;t.modelMap={},e.fn.init.call(t,n)},options:{width:bi,height:nr,background:f,border:{color:nt,width:0},margin:it(5),zIndex:-2},reflow:function(){var n,f=this,i=f.options,u=f.children,t=new r(0,0,i.width,i.height);for(f.box=t.unpad(i.margin),n=0;u.length>n;n++)u[n].reflow(t),t=kr(t,u[n].box)},getViewElements:function(n){var r=this,i=r.options,t=i.border||{},f=r.box.clone().pad(i.margin).unpad(t.width),u=[n.createRect(f,{stroke:t.width?t.color:"",strokeWidth:t.width,dashType:t.dashType,fill:i.background,fillOpacity:i.opacity,zIndex:i.zIndex})];return u.concat(e.fn.getViewElements.call(r,n))},getRoot:function(){return this}}),ti=e.extend({init:function(n){e.fn.init.call(this,n)},options:{align:c,vAlign:h,margin:{},padding:{},border:{color:nt,width:0},background:"",shrinkToFit:!1,width:0,height:0,visible:!0},reflow:function(n){function c(){t.align(n,w,i.align),t.align(n,b,i.vAlign),t.paddingBox=u.clone().unpad(s).unpad(f)}var u,h,t=this,i=t.options,s=it(i.margin),o=it(i.padding),f=i.border.width;e.fn.reflow.call(t,n),u=i.width&&i.height?t.box=new r(0,0,i.width,i.height):t.box,i.shrinkToFit?(c(),h=t.contentBox=t.paddingBox.clone().unpad(o)):(h=t.contentBox=u.clone(),u.pad(o).pad(f).pad(s),c()),t.translateChildren(u.x1-h.x1+s.left+f+o.left,u.y1-h.y1+s.top+f+o.top)},align:function(n,t,i){var s=this,r=s.box,u=t+1,f=t+2,o=t===w?rr:ki,e=r[o]();ni(i,[c,h])?(r[u]=n[u],r[f]=r[u]+e):ni(i,[p,v])?(r[f]=n[f],r[u]=r[f]-e):i==ot&&(r[u]=n[u]+(n[o]()-e)/2,r[f]=r[u]+e)},hasBox:function(){var n=this.options;return n.border.width||n.background},getViewElements:function(n,t){var i=this,f=i.options,r=[];return f.visible?(i.hasBox()&&r.push(n.createRect(i.paddingBox,u(i.elementStyle(),t))),r.concat(e.fn.getViewElements.call(i,n))):[]},elementStyle:function(){var i=this,n=i.options,t=n.border||{};return{id:n.id,stroke:t.width?t.color:"",strokeWidth:t.width,dashType:t.dashType,strokeOpacity:n.opacity,fill:n.background,fillOpacity:n.opacity,animation:n.animation,zIndex:n.zIndex,data:{modelId:n.modelId}}}}),fi=e.extend({init:function(n,t){var i=this;e.fn.init.call(i,t),i.content=n,i.reflow(new r)},options:{font:di,color:nt,align:c,vAlign:""},reflow:function(n){var i,f,t=this,u=t.options;i=u.size=k(t.content,{font:u.font},u.rotation),t.baseline=i.baseline,u.align==c?t.box=new r(n.x1,n.y1,n.x1+i.width,n.y1+i.height):u.align==p?t.box=new r(n.x2-i.width,n.y1,n.x2,n.y1+i.height):u.align==ot&&(f=(n.width()-i.width)/2,t.box=new r(o(n.x1+f,rt),n.y1,o(n.x2-f,rt),n.y1+i.height)),u.vAlign==ot?(f=(n.height()-i.height)/2,t.box=new r(t.box.x1,n.y1+f,t.box.x2,n.y2-f)):u.vAlign==v?t.box=new r(t.box.x1,n.y2-i.height,t.box.x2,n.y2):u.vAlign==h&&(t.box=new r(t.box.x1,n.y1,t.box.x2,n.y1+i.height))},getViewElements:function(n){var t=this,i=t.options;return e.fn.getViewElements.call(this,n),[n.createText(t.content,u({},i,{x:t.box.x1,y:t.box.y1,baseline:t.baseline,data:{modelId:i.modelId}}))]}}),ht=ti.extend({init:function(n,t){var f,i=this;ti.fn.init.call(i,t),t=i.options,f=new fi(n,u({},t,{align:c,vAlign:h})),i.append(f),i.hasBox()&&(f.options.id=wt()),i.reflow(new r)}}),dt=e.extend({init:function(n){var t=this;e.fn.init.call(t,n),n=t.options,t.append(new ht(n.text,u({},n,{vAlign:n.position})))},options:{color:nt,position:h,align:ot,margin:it(5),padding:it(5)},reflow:function(n){var t=this;e.fn.reflow.call(t,n),t.box.snapTo(n,w)}}),dt.buildTitle=function(n,t,i){var r;return"string"==typeof n&&(n={text:n}),n=u({visible:!0},i,n),n&&n.visible&&n.text&&(r=new dt(n),t.append(r)),r},yi=ht.extend({init:function(n,t,i,r){var f=this,e=n;r.template?(f.template=ar(r.template),e=f.template({value:n,dataItem:i})):r.format&&(e=f.formatValue(n,r)),f.text=e,f.value=n,f.index=t,f.dataItem=i,ht.fn.init.call(f,e,u({id:wt()},r)),f.enableDiscovery()},formatValue:function(n,t){return er(t.format,n)},click:function(t,i){var r=this;t.trigger(iu,{element:n(i.target),value:r.value,text:r.text,index:r.index,dataItem:r.dataItem,axis:r.parent.options})}}),gt=e.extend({init:function(n){var t=this;e.fn.init.call(t,n),t.options.visible||(t.options=u({},t.options,{labels:{visible:!1},line:{visible:!1},margin:0,majorTickSize:0,minorTickSize:0})),t.options.minorTicks=u({},{color:t.options.line.color,width:t.options.line.width,visible:t.options.minorTickType!=ui},t.options.minorTicks,{size:t.options.minorTickSize,align:t.options.minorTickType}),t.options.majorTicks=u({},{color:t.options.line.color,width:t.options.line.width,visible:t.options.majorTickType!=ui},t.options.majorTicks,{size:t.options.majorTickSize,align:t.options.majorTickType}),t.createLabels(),t.createTitle()},options:{labels:{visible:!0,rotation:0,mirror:!1,step:1,skip:0},line:{width:1,color:nt,visible:!0},title:{visible:!0,position:ot},majorTicks:{align:ci,size:4},minorTicks:{align:ci,size:3},axisCrossingValue:0,majorTickType:ci,minorTickType:ui,minorGridLines:{visible:!1,width:1,color:nt},margin:5,visible:!0,reverse:!1,justified:!0,_alignLines:!0},createLabels:function(){var f,r,e,n=this,t=n.options,s=t.vertical?p:ot,i=u({},t.labels,{align:s,zIndex:t.zIndex,modelId:t.modelId}),o=i.step;if(n.labels=[],i.visible)for(e=n.labelsCount(),r=i.skip;e>r;r+=o)f=n.createAxisLabel(r,i),n.append(f),n.labels.push(f)},destroy:function(){for(var i=this,t=i.labels,n=0;t.length>n;n++)t[n].destroy();e.fn.destroy.call(i)},lineBox:function(){var e=this,t=e.options,n=e.box,c=t.vertical,f=e.labels,s=c?ki:rr,a=t.justified,l=t.labels.mirror,h=l?n.x1:n.x2,o=l?n.y2:n.y1,u=0,i=t.line.width;return a&&f.length>1&&(u=f[0].box[s]()/2,i=tr(f).box[s]()/2),c?new r(h,n.y1+u,h,n.y2-i):new r(n.x1+u,o,n.x2-i,o)},createTitle:function(){var t,i=this,r=i.options,n=u({rotation:r.vertical?-90:0,text:"",zIndex:1},r.title);n.visible&&n.text&&(t=new ht(n.text,n),i.append(t),i.title=t)},renderTicks:function(n){function c(r,c,l,a,v){var y,w=v/c,p=r.length;if(a)for(y=0;p>y;y++)0!=y%w&&(e=h?u.x2:u.x2-l.size,o=h?u.y1-l.size:u.y1,i=r[y],s={strokeWidth:l.width,stroke:l.color,align:t._alignLines},t.vertical?f.push(n.createLine(e,i,e+l.size,i,s)):f.push(n.createLine(i,o,i,o+l.size,s)))}var e,o,i,s,r=this,f=[],t=r.options,u=r.lineBox(),h=t.labels.mirror;return c(r.getMajorTickPositions(),t.majorUnit,t.majorTicks,t.majorTicks.visible),c(r.getMinorTickPositions(),t.minorUnit,t.minorTicks,t.minorTicks.visible,t.majorTicks.visible?t.majorUnit:0),f},getViewElements:function(n){var o,i=this,f=i.options,t=f.line,r=i.lineBox(),u=e.fn.getViewElements.call(i,n);return t.width>0&&t.visible&&(o={strokeWidth:t.width,stroke:t.color,dashType:t.dashType,zIndex:t.zIndex,align:f._alignLines},u.push(n.createLine(r.x1,r.y1,r.x2,r.y2,o)),ii(u,i.renderTicks(n))),ii(u,i.renderPlotBands(n)),u},getActualTickSize:function(){var r=this,n=r.options,t=0;return n.majorTicks.visible&&n.minorTicks.visible?t=i.max(n.majorTicks.size,n.minorTicks.size):n.majorTicks.visible?t=n.majorTicks.size:n.minorTicks.visible&&(t=n.minorTicks.size),t},renderPlotBands:function(n){var u,i,c,l,t=this,h=t.options,e=h.plotBands||[],a=h.vertical,f=[],o=t.plotArea;return e.length&&(f=bt(e,function(f){return c=s(f.from)?f.from:si,l=s(f.to)?f.to:oi,a?(u=o.axisX.lineBox(),i=t.getSlot(f.from,f.to)):(u=t.getSlot(f.from,f.to),i=o.axisY.lineBox()),n.createRect(new r(u.x1,i.y1,u.x2,i.y2),{fill:f.color,fillOpacity:f.opacity,zIndex:-1})})),f},renderGridLines:function(n,i){var f=this,v=f.plotArea.options.modelId,r=f.options,s=r.vertical,l=i.lineBox(),a=l[s?"x1":"y1"],c=l[s?"x2":"y2"],h=f.getMajorTickPositions(),u=[],e=function(n,t){return{pos:n,options:t}};return r.majorGridLines.visible&&(u=bt(h,function(n){return e(n,r.majorGridLines)})),r.minorGridLines.visible&&(u=u.concat(bt(f.getMinorTickPositions(),function(n){return r.majorGridLines.visible?ni(n,h)?t:e(n,r.minorGridLines):e(n,r.minorGridLines)}))),bt(u,function(t){var f={data:{modelId:v},strokeWidth:t.options.width,stroke:t.options.color,dashType:t.options.dashType,zIndex:-1},r=o(t.pos),u=i.lineBox();if(s){if(!i.options.line.visible||u.y1!==r)return n.createLine(a,r,c,r,f)}else if(!i.options.line.visible||u.x1!==r)return n.createLine(r,a,r,c,f)})},reflow:function(n){for(var s,t=this,h=t.options,c=h.vertical,l=t.labels,v=l.length,a=t.getActualTickSize()+h.margin,u=0,f=0,o=t.title,e=0;v>e;e++)s=l[e],u=i.max(u,s.box.height()),f=i.max(f,s.box.width());o&&(c?f+=o.box.width():u+=o.box.height()),t.box=c?new r(n.x1,n.y1,n.x1+f+a,n.y2):new r(n.x1,n.y1,n.x2,n.y1+u+a),t.arrangeTitle(),t.arrangeLabels(f,u)},arrangeLabels:function(){for(var y,o,t,h,w,a,n,i,v,s,f=this,u=f.options,g=u.labels,d=f.labels,b=!u.justified,nt=u.vertical,k=f.lineBox(),p=u.labels.mirror,e=f.getMajorTickPositions(),l=f.getActualTickSize()+u.margin,c=0;d.length>c;c++)n=d[c],i=g.skip+g.step*c,v=nt?n.box.height():n.box.width(),s=e[i]-v/2,nt?(b&&(t=e[i],h=e[i+1],w=t+(h-t)/2,s=w-v/2),a=k.x2,p?a+=l:a-=l+n.box.width(),y=n.box.move(a,s)):(b?(t=e[i],h=e[i+1]):(t=s,h=s+v),o=k.y1,p?o-=l+n.box.height():o+=l,y=new r(t,o,h,o+n.box.height())),n.reflow(y)},arrangeTitle:function(){var t=this,r=t.options,i=r.labels.mirror,u=r.vertical,n=t.title;n&&(u?(n.options.align=i?p:c,n.options.vAlign=n.options.position):(n.options.align=n.options.position,n.options.vAlign=i?h:v),n.reflow(t.box))},alignTo:function(n){var t=this,r=n.lineBox(),u=t.options.vertical,i=u?b:w;t.box.snapTo(r,i),u?t.box.shrink(0,t.lineBox().height()-r.height()):t.box.shrink(t.lineBox().width()-r.width(),0),t.box[i+1]-=t.lineBox()[i+1]-r[i+1],t.box[i+2]-=t.lineBox()[i+2]-r[i+2]}}),vr=gt.extend({init:function(n,t,i){var r=this,u=r.initDefaults(n,t,i);gt.fn.init.call(r,u)},options:{type:"numeric",min:0,max:1,vertical:!0,majorGridLines:{visible:!0,width:1,color:nt},zIndex:1},initDefaults:function(n,t,i){var h,c=this,l=i.narrowRange,o=c.autoAxisMin(n,t,l),e=c.autoAxisMax(n,t,l),f=ei(o,e),r={majorUnit:f};return 0>o&&(o-=f),e>0&&(e+=f),r.min=li(o,f),r.max=ai(e,f),i&&(h=s(i.min)||s(i.max),h&&i.min===i.max&&(i.min>0?i.min=0:i.max=1),i.majorUnit?(r.min=li(r.min,i.majorUnit),r.max=ai(r.max,i.majorUnit)):h&&(i=u(r,i),r.majorUnit=ei(i.min,i.max))),r.minorUnit=(i.majorUnit||r.majorUnit)/5,u(r,i)},range:function(){var n=this.options;return{min:n.min,max:n.max}},autoAxisMax:function(n,t,r){var u,f;if(!n&&!t)return 1;if(0>=n&&0>=t){if(t=n==t?0:t,f=i.abs((t-n)/t),!r&&f>ur)return 0;u=i.min(0,t-(n-t)/2)}else n=n==t?0:n,u=t;return u},autoAxisMin:function(n,t,r){var u,f;if(!n&&!t)return 0;if(n>=0&&t>=0){if(n=n==t?0:n,f=(t-n)/t,!r&&f>ur)return 0;u=i.max(0,n-(t-n)/2)}else t=n==t?0:t,u=n;return u},getDivisions:function(n){var t=this.options,r=t.max-t.min;return i.floor(o(r/n,rt))+1},getTickPositions:function(n){for(var u=this,t=u.options,i=t.vertical,a=t.reverse,r=u.lineBox(),c=i?r.height():r.width(),y=t.max-t.min,v=c/y,k=n*v,p=u.getDivisions(n),e=(i?-1:1)*(a?-1:1),l=1===e?1:2,s=r[(i?b:w)+l],h=[],f=0;p>f;f++)h.push(o(s,rt)),s+=k*e;return h},getMajorTickPositions:function(){var n=this;return n.getTickPositions(n.options.majorUnit)},getMinorTickPositions:function(){var n=this;return n.getTickPositions(n.options.minorUnit)},getSlot:function(n,t){var h,o,y=this,u=y.options,e=u.reverse,a=u.vertical,l=a?b:w,f=y.lineBox(),p=f[l+(e?2:1)],k=a?f.height():f.width(),d=e?-1:1,v=d*(k/(u.max-u.min)),c=new r(f.x1,f.y1,f.x1,f.y1);return s(n)||(n=t||0),s(t)||(t=n||0),n=i.max(i.min(n,u.max),u.min),t=i.max(i.min(t,u.max),u.min),a?(h=u.max-i.max(n,t),o=u.max-i.min(n,t)):(h=i.min(n,t)-u.min,o=i.max(n,t)-u.min),c[l+1]=p+v*(e?o:h),c[l+2]=p+v*(e?h:o),c},getValue:function(n){var l,c=this,t=c.options,h=t.reverse,r=t.vertical,v=1*t.max,a=1*t.min,f=r?b:w,i=c.lineBox(),y=i[f+(h?2:1)],s=r?i.height():i.width(),k=h?-1:1,u=k*(n[f]-y),p=(v-a)/s,e=u*p;return 0>u||u>s?null:(l=r?v-e:a+e,o(l,ut))},translateRange:function(n){var e=this,t=e.options,u=e.lineBox(),r=t.vertical,f=t.reverse,s=r?u.height():u.width(),c=t.max-t.min,h=s/c,i=o(n/h,ut);return!r&&!f||r&&f||(i=-i),{min:t.min+i,max:t.max+i}},scaleRange:function(n){var r=this,t=r.options,i=-n*t.majorUnit;return{min:t.min-i,max:t.max+i}},labelsCount:function(){return this.getDivisions(this.options.majorUnit)},createAxisLabel:function(n,t){var u=this,i=u.options,r=o(i.min+n*i.majorUnit,ut);return new yi(r,n,null,t)}}),kt=tt.extend({init:function(n){var t=this;t.children=[],t.options=u({},t.options,n)},render:function(){return this.template(this)},renderContent:function(){for(var u=this,i="",t=u.sortChildren(),r=t.length,n=0;r>n;n++)i+=t[n].render();return i},sortChildren:function(){for(var r=this,t=r.children,n=0,i=t.length;i>n;n++)t[n]._childIndex=n;return t.slice(0).sort(r.compareChildren)},refresh:n.noop,compareChildren:function(n,t){var r=n.options.zIndex||0,i=t.options.zIndex||0;return r!==i?r-i:n._childIndex-t._childIndex},renderId:function(){var n=this,t="";return n.options.id&&(t=n.renderAttr("id",n.options.id)),t},renderAttr:function(n,t){return s(t)?" "+n+"='"+t+"' ":""},renderDataAttributes:function(){var n,r,u=this,t=u.options.data,i="";for(n in t)r="data-"+n.replace(uu,"-$1").toLowerCase(),i+=u.renderAttr(r,t[n]);return i}}),nu=kt.extend({init:function(n){var t=this;kt.fn.init.call(t,n),t.definitions={},t.decorators=[],t.animations=[]},destroy:function(){for(var n=this.animations;n.length>0;)n.shift().destroy()},renderDefinitions:function(){var t,n=this.definitions,i="";for(t in n)n.hasOwnProperty(t)&&(i+=n[t].render());return i},decorate:function(n){for(var t,r=this.decorators,u=r.length,i=0;u>i;i++)t=r[i],this._decorateChildren(t,n),n=t.decorate.call(t,n);return n},_decorateChildren:function(n,t){for(var f=this,r=t.children,u=r.length,i=0;u>i;i++)f._decorateChildren(n,r[i]),r[i]=n.decorate.call(n,r[i])},setupAnimations:function(){for(var n=0;this.animations.length>n;n++)this.animations[n].setup()},playAnimations:function(){for(var n=0;this.animations.length>n;n++)this.animations[n].play()},buildGradient:function(n){var r,t,f,e=this,i=e._gradientCache;return i||(i=e._gradientCache=[]),n&&(r=dr(n),t=i[r],f=g.Gradients[n.gradient],!t&&f&&(t=u({id:wt()},f,n),i[r]=t)),t},setDefaults:function(n){var t=this.options;return n=n||{},s(n.inline)||(n.inline=t.inline),s(n.align)||(n.align=t.align),n}}),g.Gradients={glass:{type:at,rotation:0,stops:[{offset:0,color:f,opacity:0},{offset:.25,color:f,opacity:.3},{offset:1,color:f,opacity:0}]},sharpBevel:{type:yt,stops:[{offset:0,color:f,opacity:.55},{offset:.65,color:f,opacity:0},{offset:.95,color:f,opacity:.25}]},roundedBevel:{type:yt,stops:[{offset:.33,color:f,opacity:.06},{offset:.83,color:f,opacity:.2},{offset:.95,color:f,opacity:0}]},roundedGlass:{type:yt,supportVML:!1,stops:[{offset:0,color:f,opacity:0},{offset:.5,color:f,opacity:.3},{offset:.99,color:f,opacity:0}]},sharpGlass:{type:yt,supportVML:!1,stops:[{offset:0,color:f,opacity:.2},{offset:.15,color:f,opacity:.15},{offset:.17,color:f,opacity:.35},{offset:.85,color:f,opacity:.05},{offset:.87,color:f,opacity:.15},{offset:.99,color:f,opacity:0}]}},d=tt.extend({init:function(n,t){var i=this;i.options=u({},i.options,t),i.element=n},options:{duration:fr,easing:vt},play:function(){var r,o,e,l,c,t=this,f=t.options,a=t.element,p=a.options.id,s=f.delay||0,h=+new Date+s,u=f.duration,y=h+u,v=n.easing[f.easing];setTimeout(function(){var n=function(){t._stopped||(o=+new Date,e=i.min(o-h,u),l=e/u,c=v(l,e,0,1,u),t.step(c),(!r||fu(r))&&(r=gi(p)),a.refresh(r),y>o?g.requestFrame(n):t.destroy())};n()},s)},abort:function(){this._stopped=!0},destroy:function(){this.abort()},setup:yr,step:yr}),vi=d.extend({options:{duration:200,easing:at},setup:function(){var t=this,n=t.element.options;t.targetFillOpacity=n.fillOpacity,t.targetStrokeOpacity=n.strokeOpacity,n.fillOpacity=n.strokeOpacity=0},step:function(n){var t=this,i=t.element.options;i.fillOpacity=n*t.targetFillOpacity,i.strokeOpacity=n*t.targetStrokeOpacity}}),tu=d.extend({options:{size:0,easing:at},setup:function(){var n=this.element.points;n[1].x=n[2].x=n[0].x},step:function(n){var i=this.options,r=y(0,i.size,n),t=this.element.points;t[1].x=t[2].x=t[0].x+r},destroy:function(){d.fn.destroy.call(this),this.element.destroy()}}),wr=d.extend({options:{easing:at,duration:900},setup:function(){var u,f,r=this,o=r.element,t=o.options,n=r.options,e=n.center;t.rotation&&(u=n.startAngle,f=t.rotation[0],n.duration=i.max(1e3*(i.abs(u-f)/n.speed),1),r.endState=f,t.rotation=[u,e.x,e.y])},step:function(n){var t=this,i=t.element;i.options.rotation&&(i.options.rotation[0]=y(t.options.startAngle,t.endState,n))}}),cr=d.extend({options:{easing:vt},setup:function(){var r,u=this,o=u.element,n=o.points,i=o.options,l=i.vertical?b:w,t=i.stackBase,e=i.aboveAxis,f=u.endState={top:n[0].y,right:n[1].x,bottom:n[3].y,left:n[0].x};r=l===b?s(t)?t:f[e?v:h]:s(t)?t:f[e?c:p],u.startPosition=r,or(n,l,r)},step:function(n){var u=this,i=u.startPosition,r=u.endState,f=u.element,t=f.points;f.options.vertical?(t[0].y=t[1].y=y(i,r.top,n),t[2].y=t[3].y=y(i,r.bottom,n)):(t[0].x=t[3].x=y(i,r.left,n),t[1].x=t[2].x=y(i,r.right,n))}}),lr=d.extend({options:{easing:vt,duration:1e3},setup:function(){var a,l,o,n=this,b=n.element,r=b.points,e=b.options.animation,w=e.vertical,t=e.reverse,k=n.axis=w?"y":"x",y=n.options.endPosition,f=n.initialState={top:r[0].y,right:r[1].x,bottom:r[3].y,left:r[0].x},u=!s(n.options.endPosition);w?(o=t?"y2":"y1",a=f[u&&!t?v:h],l=u?f[t?v:h]:y[o]):(o=t?"x1":"x2",a=f[u&&!t?c:p],l=u?f[t?c:p]:y[o]),n.start=a,n.end=l,u?or(r,k,n.start):e.speed&&(n.options.duration=i.max(1e3*(i.abs(n.start-n.end)/e.speed),1))},step:function(n){var r=this,f=r.start,u=r.end,e=r.element,i=e.points,t=r.axis;e.options.animation.vertical?i[0][t]=i[1][t]=y(f,u,n):i[1][t]=i[2][t]=y(f,u,n)}}),sr=d.extend({options:{easing:vt,duration:1e3},setup:function(){var a,c,t,n=this,p=n.element,e=p.points,f=p.options.animation,h=f.vertical,w=f.reverse,r=h?"y":"x",k=r+(w?"1":"2"),b=r+(w?"2":"1"),o=f.startPosition[h?k:b],v=f.size/2,d=e.length,y=!s(n.options.endPosition),l=v;for(n.axis=r,n.endPositions=[],n.startPositions=[],y||(o=e[1][r],c=n.options.endPosition[h?b:k],f.speed&&(n.options.duration=i.max(1e3*(i.abs(o-c)/f.speed),1))),t=0;d>t;t++)a=u({},e[t]),y?(n.endPositions[t]=a[r],e[t][r]=o-l):n.endPositions[t]=c-l,n.startPositions[t]=e[t][r],l-=v},step:function(n){for(var i=this,e=i.startPositions,o=i.endPositions,s=i.element,r=s.points,f=i.axis,u=r.length,t=0;u>t;t++)r[t][f]=y(e[t],o[t],n)}}),hr=ir(cu,vi),st=function(n){var e,o,f,i,r,t=this,u=st.formats;if(1===arguments.length)for(n=t.resolveColor(n),i=0;u.length>i;i++)e=u[i].re,o=u[i].process,f=e.exec(n),f&&(r=o(f),t.r=r[0],t.g=r[1],t.b=r[2]);else t.r=arguments[0],t.g=arguments[1],t.b=arguments[2];t.r=t.normalizeByte(t.r),t.g=t.normalizeByte(t.g),t.b=t.normalizeByte(t.b)},st.prototype={toHex:function(){var n=this,t=n.padDigit,u=n.r.toString(16),r=n.g.toString(16),i=n.b.toString(16);return"#"+t(u)+t(r)+t(i)},resolveColor:function(n){return n=n||nt,"#"==n.charAt(0)&&(n=n.substr(1,6)),n=n.replace(/ /g,""),n=n.toLowerCase(),n=st.namedColors[n]||n},normalizeByte:function(n){return 0>n||isNaN(n)?0:n>255?255:n},padDigit:function(n){return 1===n.length?"0"+n:n},brightness:function(n){var t=this,r=i.round;return t.r=r(t.normalizeByte(t.r*n)),t.g=r(t.normalizeByte(t.g*n)),t.b=r(t.normalizeByte(t.b*n)),t},percBrightness:function(){var n=this;return i.sqrt(.241*n.r*n.r+.691*n.g*n.g+.068*n.b*n.b)}},st.formats=[{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,process:function(n){return[parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3],10)]}},{re:/^(\w{2})(\w{2})(\w{2})$/,process:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,process:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}}],st.namedColors={aqua:"00ffff",azure:"f0ffff",beige:"f5f5dc",black:"000000",blue:"0000ff",brown:"a52a2a",coral:"ff7f50",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgray:"a9a9a9",darkgreen:"006400",darkorange:"ff8c00",darkred:"8b0000",dimgray:"696969",fuchsia:"ff00ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lightblue:"add8e6",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumblue:"0000cd",navy:"000080",olive:"808000",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",pink:"ffc0cb",plum:"dda0dd",purple:"800080",red:"ff0000",royalblue:"4169e1",salmon:"fa8072",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",steelblue:"4682b4",tan:"d2b48c",teal:"008080",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"},et=tt.extend({init:function(n,t,i){this._pool=[],this._freed={},this._size=n,this._id=i,this._prefix=t},alloc:function(){var t,n=this,i=n._pool;return i.length>0?(t=i.pop(),n._freed[t]=!1):t=n._prefix+n._id++,t},free:function(n){var t=this,r=t._pool,i=t._freed;r.length<t._size&&!i[n]&&(r.push(n),i[n]=!0)}}),et.current=new et(ou,eu,lu),pi=tt.extend({init:function(n){this._size=n,this._length=0,this._map={}},put:function(n,t){var i=this,u=i._map,r={key:n,value:t};u[n]=r,i._head?(i._tail.newer=r,r.older=i._tail,i._tail=r):i._head=i._tail=r,i._length>=i._size?(u[i._head.key]=null,i._head=i._head.newer,i._head.older=null):i._length++},get:function(n){var r=this,i=r._map[n];return i?(i===r._head&&i!==r._tail&&(r._head=i.newer,r._head.older=null),i!==r._tail&&(i.older&&(i.older.newer=i.newer,i.newer.older=i.older),i.older=r._tail,i.newer=null,r._tail.newer=i,r._tail=i),i.value):t}}),k.cache=new pi(1e3),k.baselineMarker=n("<div class='"+wu+"baseline-marker' style='display: inline-block; vertical-align: baseline;width: "+pt+"px; height: "+pt+"px;overflow: hidden;' />")[0],gr=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){setTimeout(n,pu)},g.requestFrame=function(n,t){return gr(n,t)},u(l.dataviz,{init:function(n){l.init(n,l.dataviz.ui)},ui:{roles:{},themes:{},views:[],defaultView:function(){for(var t=g.ui.views,i=t.length,n=0;i>n;n++)if(t[n].available())return t[n];l.logToConsole("Warning: KendoUI DataViz cannot render. Possible causes:\n- The browser does not support SVG or VML. User agent: "+navigator.userAgent+"\n- The kendo.dataviz.svg.js or kendo.dataviz.vml.js scripts are not loaded")},registerView:function(n){var t=g.ui.views[0];!t||n.preference>t.preference?g.ui.views.unshift(n):g.ui.views.push(n)},plugin:function(n){l.ui.plugin(n,g.ui)}},AXIS_LABEL_CLICK:iu,COORD_PRECISION:rt,DEFAULT_PRECISION:ut,DEFAULT_WIDTH:bi,DEFAULT_HEIGHT:nr,DEFAULT_FONT:di,INITIAL_ANIMATION_DURATION:fr,CLIP:au,Axis:gt,AxisLabel:yi,Box2D:r,BoxElement:ti,ChartElement:e,Color:st,ElementAnimation:d,ExpandAnimation:tu,ArrowAnimation:sr,BarAnimation:cr,BarIndicatorAnimatin:lr,FadeAnimation:vi,FadeAnimationDecorator:hr,IDPool:et,LRUCache:pi,NumericAxis:vr,Point2D:a,Ring:ft,Pin:br,RootElement:pr,RotationAnimation:wr,Sector:ri,Text:fi,TextBox:ht,Title:dt,ViewBase:nu,ViewElement:kt,animationDecorator:ir,append:ii,autoFormat:er,autoMajorUnit:ei,boxDiff:kr,defined:s,getElement:gi,getSpacing:it,inArray:ni,interpolateValue:y,last:tr,measureText:k,rotatePoint:ct,round:o,ceil:ai,floor:li,supportsSVG:hu,renderTemplate:yu,uniqueId:wt})})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.dataviz-core.min"],function(){(function(){function ct(n){this.view=n}function et(n){this.view=n}function oi(n){return s.round(n)+.5}function ni(n,t){var r,i,u=[];if(n=n?n.toLowerCase():null,n&&n!=lt){for(r=dt[n],i=0;r.length>i;i++)u.push(r[i]*(t||1));return"stroke-dasharray='"+u.join(" ")+"' "}return""}var v,u,p,f,it,y,b,g,k,d,h,l,a,ht,st,ot=jQuery,w=document,s=Math,rt=window.kendo,ri=rt.Class,n=rt.dataviz,bt=n.Box2D,ii=n.ExpandAnimation,yt=n.Point2D,ut=n.ViewBase,i=n.ViewElement,r=rt.deepExtend,pt=n.defined,c=n.round,t=n.renderTemplate,ft=n.rotatePoint,nt=n.uniqueId,ti="butt",ui=n.CLIP,e=n.COORD_PRECISION,si=n.DEFAULT_WIDTH,fi=n.DEFAULT_HEIGHT,ei=n.DEFAULT_FONT,vt="none",wt="radial",lt="solid",at="square",tt="http://www.w3.org/2000/svg",dt={dot:[1.5,3.5],dash:[4,3.5],longdash:[8,3.5],dashdot:[3.5,3.5,1.5,3.5],longdashdot:[8,3.5,1.5,3.5],longdashdotdot:[8,3.5,1.5,3.5,1.5,3.5]},gt="transparent",kt="undefined",o=ut.extend({init:function(i){var r=this;ut.fn.init.call(r,i),r.decorators.push(new ct(r),new et(r)),n.ui.Chart&&r.decorators.push(new n.BarAnimationDecorator(r),new n.PieAnimationDecorator(r),new n.BubbleAnimationDecorator(r)),r.decorators.push(new ht(r),new n.FadeAnimationDecorator(r)),n.Gauge&&r.decorators.push(new n.RadialPointerAnimationDecorator(r),new n.ArrowPointerAnimationDecorator(r),new n.BarIndicatorAnimationDecorator(r)),r.defsId=nt(),r.template=o.template,r.display=r.options.inline?"inline":"block",r.template||(r.template=o.template=t("<?xml version='1.0' ?><svg xmlns='"+tt+"' version='1.1' width='#= d.options.width #px' height='#= d.options.height #px' style='position: relative; display: #= d.display #;'>#= d.renderDefinitions() ##= d.renderContent() #</svg>"))},options:{width:si,height:fi},renderTo:function(t){var r,i=this;return i.setupAnimations(),n.renderSVG(t,i.render()),r=t.firstElementChild,i.alignToScreen(r),i.playAnimations(),r},renderDefinitions:function(){var n=this,i=n.defsId,t=ut.fn.renderDefinitions.call(n);return"<defs id='"+i+"'>"+t+"</defs>"},renderElement:function(t){var u,f,e=this,r=w.createElement("div"),i=w.getElementById(e.defsId);return n.renderSVG(r,"<?xml version='1.0' ?><svg xmlns='"+tt+"' version='1.1'>"+e.renderDefinitions()+t.render()+"</svg>"),u=r.firstElementChild.firstChild,f=r.firstElementChild.lastChild,i&&i.textContent!==u.textContent&&i.parentNode.replaceChild(u,i),f},createGroup:function(n){return this.decorate(new g(n))},createText:function(n,t){return this.decorate(new v(n,t))},createRect:function(n,t){return this.decorate(new p(n.points(),!0,this.setDefaults(t)))},createLine:function(n,t,i,r,u){return this.decorate(new p([new yt(n,t),new yt(i,r)],!1,this.setDefaults(u)))},createPolyline:function(n,t,i){return this.decorate(new p(n,t,this.setDefaults(i)))},createCircle:function(n,t,i){return this.decorate(new b(n,t,i))},createSector:function(n,t){return this.decorate(new y(n,t))},createRing:function(n,t){return this.decorate(new f(n,t))},createPin:function(n,t){return this.decorate(new it(n,t))},createGradient:function(n){return n.type===wt?pt(n.ir)?new a(n):new l(n):new h(n)},alignToScreen:function(n){var t,u,r,i;try{t=n.getScreenCTM?n.getScreenCTM():null}catch(f){}t&&(u=-t.e%1,r=-t.f%1,i=n.style,(0!==u||0!==r)&&(i.left=u+"px",i.top=r+"px"))}});o.fromModel=function(n){var t=new o(n.options);return[].push.apply(t.children,n.getViewElements(t)),t},o.available=n.supportsSVG,o.preference=100,n.ui.registerView(o),v=i.extend({init:function(n,r){var u=this;i.fn.init.call(u,r),u.content=n,u.template=v.template,u.template||(u.template=v.template=t("<text #= d.renderId() # #= d.renderDataAttributes() # x='#= Math.round(d.options.x) #' y='#= Math.round(d.options.y + d.options.baseline) #' fill-opacity='#= d.options.fillOpacity #' #= d.options.rotation ? d.renderRotation() : '' # style='font: #= d.options.font #' fill='#= d.options.color #'>#= d.content #</text>"))},options:{x:0,y:0,baseline:0,font:ei,size:{width:0,height:0},fillOpacity:1},refresh:function(n){var t=this.options;ot(n).attr({"fill-opacity":t.fillOpacity})},clone:function(){var n=this;return new v(n.content,r({},n.options))},renderRotation:function(){var s=this,n=s.options,t=n.size,i=c(n.x+t.normalWidth/2,e),r=c(n.y+t.normalHeight/2,e),h=c(n.x+t.width/2,e),o=c(n.y+t.height/2,e),u=c(h-i,e),f=c(o-r,e);return"transform='translate("+u+","+f+") rotate("+n.rotation+","+i+","+r+")'"}}),u=i.extend({init:function(n){var r=this;i.fn.init.call(r,n),r.template=u.template,r.template||(r.template=u.template=t("<path #= d.renderId() #style='display: #= d.renderDisplay() #' #= d.renderDataAttributes() # d='#= d.renderPoints() #' #= d.renderAttr(\"stroke\", d.options.stroke) # #= d.renderAttr(\"stroke-width\", d.options.strokeWidth) ##= d.renderDashType() # stroke-linecap='#= d.renderLinecap() #' stroke-linejoin='round' fill-opacity='#= d.options.fillOpacity #' stroke-opacity='#= d.options.strokeOpacity #' fill='#= d.renderFill() #'></path>"))},options:{fill:"",fillOpacity:1,strokeOpacity:1,rotation:[0,0,0],strokeLineCap:at,visible:!0},refresh:function(n){var t=this.options;ot(n).attr({d:this.renderPoints(),"fill-opacity":t.fillOpacity,"stroke-opacity":t.strokeOpacity}).css("display",this.renderDisplay())},clone:function(){return new u(r({},this.options))},renderPoints:function(){},renderDashType:function(){var t=this,n=t.options;return ni(n.dashType,n.strokeWidth)},renderLinecap:function(){var t=this.options,n=t.dashType,i=t.strokeLineCap;return n&&n!=lt?ti:i},renderFill:function(){var n=this.options.fill;return n&&n!==gt?n:vt},renderDisplay:function(){return this.options.visible?"block":"none"},destroy:function(){}}),p=u.extend({init:function(n,t,i){var r=this;u.fn.init.call(r,i),r.points=n,r.closed=t},renderPoints:function(){for(var n=this,r=n.points,f=r.length,u=function(t){var i=n.options.rotation;return ft(t.x,t.y,i[1],i[2],-i[0])},i="M"+n._print(u(r[0])),t=1;f>t;t++)i+=" "+n._print(u(r[t]));return n.closed&&(i+=" z"),i},clone:function(){var n=this;return new p(r([],n.points),n.closed,r({},n.options))},_print:function(n){var u=this,r=u.options,t=r.strokeWidth,f=r.align!==!1&&t&&0!=t%2,i=f?oi:c;return i(n.x,e)+" "+i(n.y,e)}}),f=u.extend({init:function(n,i){var r=this;u.fn.init.call(r,i),r.pathTemplate=f.pathTemplate,r.pathTemplate||(r.pathTemplate=f.pathTemplate=t("M #= d.firstOuterPoint.x # #= d.firstOuterPoint.y # A#= d.r # #= d.r # 0 #= d.isReflexAngle ? '1' : '0' #,1 #= d.secondOuterPoint.x # #= d.secondOuterPoint.y # L #= d.secondInnerPoint.x # #= d.secondInnerPoint.y # A#= d.ir # #= d.ir # 0 #= d.isReflexAngle ? '1' : '0' #,0 #= d.firstInnerPoint.x # #= d.firstInnerPoint.y # z")),r.config=n||{}},renderPoints:function(){var r,f,e=this,n=e.config,i=n.startAngle,t=n.angle+i,c=t-i>180,l=s.max(n.r,0),a=s.max(n.ir,0),u=n.c,h=n.point(i),o=n.point(i,!0);return t=360==t-i?t-.002:t,r=n.point(t),f=n.point(t,!0),e.pathTemplate({firstOuterPoint:h,secondOuterPoint:r,isReflexAngle:c,r:l,ir:a,cx:u.x,cy:u.y,firstInnerPoint:o,secondInnerPoint:f})},clone:function(){var n=this;return new f(r({},n.config),r({},n.options))}}),it=u.extend({init:function(i,r){var f=this;u.fn.init.call(f,r),f.pathTemplate=it.pathTemplate,f.pathTemplate||(f.pathTemplate=it.pathTemplate=t("M #= d.origin.x # #= d.origin.y # #= d.as.x # #= d.as.y # A#= d.r # #= d.r # 0 #= d.isReflexAngle ? '1' : '0' #,0 #= d.ae.x # #= d.ae.y # z")),f.config=i||new n.Pin},renderPoints:function(){var f=this,t=f.config,u=t.radius,o=s.PI/180,i=t.arcAngle,e=u*s.sin(i*o/2),h=t.height-u*(1-s.cos(i*o/2)),n=t.origin,c={x:n.x+e,y:n.y-h},l={x:n.x-e,y:n.y-h},r=function(i,r){var u=f.options.rotation,e=t.rotation;return i=ft(i.x,i.y,u[1],u[2],-u[0]),r&&(i=ft(i.x,i.y,n.x,n.y,e)),i};return n=r(n),f.pathTemplate({origin:n,as:r(c,!0),ae:r(l,!0),r:u,isReflexAngle:i>180})}}),y=f.extend({init:function(n,i){var r=this;f.fn.init.call(r,n,i),r.pathTemplate=y.pathTemplate,r.pathTemplate||(r.pathTemplate=y.pathTemplate=t("M #= d.firstOuterPoint.x # #= d.firstOuterPoint.y # A#= d.r # #= d.r # 0 #= d.isReflexAngle ? '1' : '0' #,1 #= d.secondOuterPoint.x # #= d.secondOuterPoint.y # L #= d.cx # #= d.cy # z"))},options:{fill:"",fillOpacity:1,strokeOpacity:1,strokeLineCap:at},clone:function(){var n=this;return new y(r({},n.config),r({},n.options))}}),b=i.extend({init:function(n,r,u){var f=this;i.fn.init.call(f,u),f.c=n,f.r=r,f.template=b.template,f.template||(f.template=b.template=t("<circle #= d.renderId() # #= d.renderDataAttributes() #cx='#= d.c.x #' cy='#= d.c.y #' r='#= d.r #' #= d.renderAttr(\"stroke\", d.options.stroke) # #= d.renderAttr(\"stroke-width\", d.options.strokeWidth) #fill-opacity='#= d.options.fillOpacity #' stroke-opacity='#= d.options.strokeOpacity #'  fill='#= d.options.fill || \"none\" #'></circle>"))},options:{fill:"",fillOpacity:1,strokeOpacity:1},refresh:function(n){ot(n).attr({r:s.max(0,this.r),"fill-opacity":this.options.fillOpacity})},clone:function(){var n=this;return new b(r({},n.c),n.r,r({},n.options))}}),g=i.extend({init:function(n){var r=this;i.fn.init.call(r,n),r.template=g.template,r.template||(r.template=g.template=t('<g#= d.renderId() ##= d.renderDataAttributes() ##= d.renderAttr("clip-path", d.options.clipPath) #>#= d.renderContent() #</g>'))}}),k=i.extend({init:function(n){var r=this;i.fn.init.call(r,n),r.template=k.template,r.template||(r.template=k.template=t('<clipPath#= d.renderAttr("id", d.options.id) #>#= d.renderContent() #</clipPath>'))}}),d=i.extend({init:function(n){var t=this;i.fn.init.call(t,n)},options:{id:""},renderStops:function(){for(var r,u=this,t=u.options.stops,f=u.stopTemplate,e=t.length,i="",n=0;e>n;n++)r=t[n],i+=f(r);return i}}),h=d.extend({init:function(n){var i=this;d.fn.init.call(i,n),i.template=h.template,i.stopTemplate=h.stopTemplate,i.template||(i.template=h.template=t("<linearGradient id='#= d.options.id #' gradientTransform='rotate(#= d.options.rotation #)'> #= d.renderStops() #</linearGradient>"),i.stopTemplate=h.stopTemplate=t("<stop offset='#= Math.round(d.offset * 100) #%' style='stop-color:#= d.color #;stop-opacity:#= d.opacity #' />"))},options:{rotation:0}}),l=d.extend({init:function(n){var i=this;d.fn.init.call(i,n),i.template=l.template,i.stopTemplate=l.stopTemplate,i.template||(i.template=l.template=t("<radialGradient id='#= d.options.id #' cx='#= d.options.cx #' cy='#= d.options.cy #' fx='#= d.options.cx #' fy='#= d.options.cy #' r='#= d.options.r #' gradientUnits='userSpaceOnUse'>#= d.renderStops() #</radialGradient>"),i.stopTemplate=l.stopTemplate=t("<stop offset='#= Math.round(d.offset * 100) #%' style='stop-color:#= d.color #;stop-opacity:#= d.opacity #' />"))}}),a=i.extend({init:function(n){var r=this;i.fn.init.call(r,n),r.template=a.template,r.stopTemplate=a.stopTemplate,r.template||(r.template=a.template=t("<radialGradient id='#= d.options.id #' cx='#= d.options.cx #' cy='#= d.options.cy #' fx='#= d.options.cx #' fy='#= d.options.cy #' r='#= d.options.r #' gradientUnits='userSpaceOnUse'>#= d.renderStops() #</radialGradient>"),r.stopTemplate=a.stopTemplate=t("<stop offset='#= d.offset #%' style='stop-color:#= d.color #;stop-opacity:#= d.opacity #' />"))},options:{id:""},renderStops:function(){var t,n,o=this,e=o.options,f=e.stops,s=o.stopTemplate,i=100*(e.ir/e.r),h=f.length,u="";for(n=r({},f[0]),n.offset=i,u+=s(n),t=1;h>t;t++)n=r({},f[t]),n.offset=n.offset*(100-i)+i,u+=s(n);return u}}),ct.prototype={decorate:function(n){var r,t,f=this,e=f.view,i=n.options,u=i.id;return i.overlay?(n.options.id=nt(),r=e.createGroup(),t=n.clone(),r.children.push(n,t),t.options.id=u,t.options.fill=i.overlay,r):n}},et.prototype={decorate:function(n){var i=this,t=n.options;return t.fill=i.getPaint(t.fill),n},getPaint:function(n){var i,u,t,e=this,r=e.view,f=r.definitions;return n&&pt(n.gradient)?(i=r.buildGradient(n),i?(u=i.id,t=f[u],t||(t=r.createGradient(i),f[u]=t),"url("+e.baseUrl()+"#"+t.options.id+")"):vt):n},baseUrl:function(){var r=w.getElementsByTagName("base")[0],i="",n=w.location.href,t=n.indexOf("#");return r&&!rt.support.browser.msie&&(-1!==t&&(n=n.substring(0,t)),i=n),i}},ht=ri.extend({init:function(n){this.view=n},decorate:function(n){var i,f,e=this,u=e.view,t=e.clipId,r=u.options,s=n.options.animation,o=u.definitions;return s&&s.type===ui&&r.transitions&&(t||(e.clipId=t=nt()),i=o[t],i||(i=new k({id:t}),f=u.createRect(new bt(0,0,r.width,r.height),{id:nt()}),i.children.push(f),o[t]=i,u.animations.push(new ii(f,{size:r.width}))),n.options.clipPath="url(#"+t+")"),n}}),st=function(n,t){n.innerHTML=t},function(){var i="<svg xmlns='"+tt+"'></svg>",n=w.createElement("div"),t=typeof DOMParser!=kt;n.innerHTML=i,t&&n.firstChild.namespaceURI!=tt&&(st=function(n,t){var u=new DOMParser,r=u.parseFromString(t,"text/xml"),i=w.adoptNode(r.documentElement);n.innerHTML="",n.appendChild(i)})}(),r(n,{renderSVG:st,SVGCircle:b,SVGClipAnimationDecorator:ht,SVGClipPath:k,SVGGradientDecorator:et,SVGGroup:g,SVGLine:p,SVGLinearGradient:h,SVGOverlayDecorator:ct,SVGPath:u,SVGRadialGradient:l,SVGDonutGradient:a,SVGRing:f,SVGSector:y,SVGText:v,SVGView:o})})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.data.min","./kendo.userevents.min","./kendo.dataviz-core.min","./kendo.dataviz-svg.min"],function(){(function(n,t){function fc(n,t,i){function u(n,t,r){var f,u=typeof t;return f=u===ai?pi[t](n):"function"===u?t(n,r,i):pi.max(n)}function f(n,t,i){for(var r,o,h=so(i.type),l=h.length,c=n.length,s=[],e=[],f=0;l>f;f++){for(o=h[f],r=0;c>r;r++)e.push(n[r][o]);s.push(u(e,t[o],i)),e=[]}return s}var e,r=t.aggregate;return e="object"==typeof r?f(n,r,t):u(n,r,t)}function ao(n){return ar(n).min}function hs(n){return ar(n).max}function ar(n){for(var r,f=nt,u=pt,o=n.length,e=0;o>e;e++)r=n[e],null!==r&&isFinite(r)&&(f=i.min(f,r),u=i.max(u,r));return{min:f===nt?t:f,max:u===pt?t:u}}function bs(n,t,i,r){var o,f,s=(r.x-i.x)*(n.y-i.y)-(r.y-i.y)*(n.x-i.x),e=(r.y-i.y)*(t.x-n.x)-(r.x-i.x)*(t.y-n.y);return 0!==e&&(f=s/e,o=new u(n.x+f*(t.x-n.x),n.y+f*(t.y-n.y))),o}function vl(n,t){var i,f,u=n.series,c=u.length,h=n.seriesDefaults,e=r({},n.seriesDefaults),o=t?r({},t.seriesDefaults):{},s=r({},o);for(go(e),go(s),i=0;c>i;i++)f=u[i].type||n.seriesDefaults.type,u[i]=r({},s,o[f],{tooltip:n.tooltip},e,h[f],u[i])}function go(n){delete n.bar,delete n.column,delete n.line,delete n.verticalLine,delete n.pie,delete n.donut,delete n.area,delete n.verticalArea,delete n.scatter,delete n.scatterLine,delete n.bubble,delete n.candlestick,delete n.ohlc,delete n.bullet,delete n.verticalBullet}function ih(n){for(var i=n.series,u=i.length,r=n.seriesColors||[],t=0;u>t;t++)i[t].color=i[t].color||r[t%r.length]}function ac(n){var t;yu([ho,lr,v,a],function(){t=this+"Axes",n[t]&&(n[this+"Axis"]=n[t],delete n[t])})}function pc(t,i){var u=(i||{}).axisDefaults||{};yu([ho,lr,v,a],function(){var f=this+"Axis",i=[].concat(t[f]),e=t.axisDefaults||{};i=n.map(i,function(n){var t=(n||{}).color,i=r({},u,u[f],e,e[f],{line:{color:t},labels:{color:t},title:{color:t}},n);return delete i[f],i}),t[f]=i.length>1?i:i[0]})}function sh(n,t,i){n[t]=(n[t]||0)+i}function fu(n){for(var u=n.length,r=0,t=0;u>t;t++)r=i.max(r,n[t].data.length);return r}function of(n){return n*n}function hh(n,t){if(null===t)return t;var i=bl(n,!0);return i(t)}function s(n){var t,r,i;if(n instanceof Date)t=n;else if(typeof n===ai)r=bh.exec(n),t=new Date(r?parseInt(r[1],10):n);else if(n)if(n.length)for(t=[],i=0;n.length>i;i++)t.push(s(n[i]));else t=new Date(n);return t}function ut(n){return pe(n)?vc(n,ut):n?s(n).getTime():t}function l(n,t,i,r){var u=n;return n&&(n=s(n),i===wi?u=new Date(n.getFullYear()+t,0,1):i===er?u=new Date(n.getFullYear(),n.getMonth()+t,1):i===gr?u=l(nc(n,r),7*t,ti):i===ti?u=new Date(n.getFullYear(),n.getMonth(),n.getDate()+t):i===nf?(u=new Date(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours()+t),t>0&&yr(n,u)&&(u=l(n,t+1,i,r))):i===yf&&(u=new Date(n.getTime()+t*ki),u.setSeconds(0))),u}function nc(n,t){var i=n.getDay(),r=0;for(t=t||0;i!==t;)0===i?i=6:i--,r++;return ot(n,-r*wt)}function tu(n,t,i){return n=s(n),l(n,0,t,i)}function rh(n,t,i){return n=s(n),n&&tu(n,t,i).getTime()===n.getTime()?n:l(n,1,t,i)}function iu(n,t){var r=n.getTime()-t,i=n.getTimezoneOffset()-t.getTimezoneOffset();return r-i*ki}function ot(n,t){var u=n.getTimezoneOffset(),i=new Date(n.getTime()+t),r=i.getTimezoneOffset()-u;return new Date(i.getTime()+r*ki)}function vr(n,t,r){var u;return u=r===wi?t.getFullYear()-n.getFullYear():r===er?12*vr(n,t,wi)+t.getMonth()-n.getMonth():r===ti?i.floor(iu(t,n)/wt):i.floor((t-n)/rf[r])}function so(n){var t=[lr];return k(n,[nr,lu])?t=["open","high","low","close"]:k(n,[di,ie])?t=["current","target"]:k(n,os)&&(t=[v,a],n===pr&&t.push("size")),t}function si(n,t,i){var c,l,h,u,r=n.data[t],e={},f=so(n.type),s={value:r};return o(r)?pe(r)?(c=r.slice(f.length),u=nh(r,f),e=nh(c,i)):"object"==typeof r&&(l=ah(n,f),h=ah(n,i),u=ce(r,f,l),e=ce(r,i,h)):u=ce({},f),o(u)&&(1===f.length&&(u=u[f[0]]),s.value=u),s.fields=e,s}function nh(n,t){var r,f,u={};if(t)for(f=i.min(t.length,n.length),r=0;f>r;r++)u[t[r]]=n[r];return u}function ce(n,t,i){var r,e,o,u,f={};if(t)for(e=t.length,i=i||t,r=0;e>r;r++)o=t[r],u=i[r],f[o]=hh(u,n);return f}function ah(n,t){var r,e,i,u,f;if(t)for(e=t.length,u=[],r=0;e>r;r++)i=t[r],f=i===lr?"field":i+"Field",u.push(n[f]||i);return u}function dr(n){return 1===n.length?n[0]:n}function yt(n,t,r){return i.max(i.min(n,r),t)}function kr(n){var i,t,r,u=n.length;if(u>0)for(t=0;u>t;t++)r=n[t].box,i?i.wrap(r):i=r.clone();return i||y()}function io(n,t){return n&&t?n.toLowerCase()===t.toLowerCase():n===t}function yr(n,t){return n&&t?ut(n)===ut(t):n===t}function wc(n){for(var t,i=n.length;i--;)if(t=n[i],o(t)&&null!==t)return t}function we(n,t){null!==t&&n.push(t)}function ee(n,t){for(var r,e,f=0,u=n.length-1;u>=f;)if(r=i.floor((f+u)/2),e=n[r],t>e)f=r+1;else{if(!(e>t))return r;u=r-1}return t>=n[r]?r:r-1}function ko(n){for(var i,r=!0,u=n.length,t=0;u>t;t++)if(i=n[t],"number"!=typeof i||isNaN(i)){r=!1;break}return r}function rc(n){for(var r,i,u={},t=0;n.length>t;t++)r=n[t],i=r.options.name,i&&(u[i]=r.range());return u}function ns(n){var r=n.originalEvent,t=0;return r.wheelDelta&&(t=-r.wheelDelta/120,t=t>0?i.ceil(t):i.floor(t)),r.detail&&(t=c(r.detail/3)),t}var w,uo,ks,lo,ou,ro,fi,cs,bi,he,hr,ss,le,gt,pu,ve,or,du,ae,fe,li,sr,gu,ue,vu,ht,au,bu,oe,wu,ge,de,ys,vo,bo,wo,to,lt,ke,co,be,ye,pi,rr,yu=n.each,pe=n.isArray,vc=n.map,i=Math,tf=n.extend,h=n.proxy,p=window.kendo,no=p.Class,uh=p.Observable,al=p.data.DataSource,se=p.ui.Widget,kt=p.template,r=p.deepExtend,bl=p.getter,f=p.dataviz,br=f.Axis,oh=f.AxisLabel,lc=f.BarAnimation,y=f.Box2D,nu=f.BoxElement,e=f.ChartElement,ir=f.Color,gs=f.ElementAnimation,ur=f.NumericAxis,u=f.Point2D,wh=f.RootElement,oc=f.Ring,sc=f.Text,fo=f.TextBox,eh=f.Title,eo=f.animationDecorator,g=f.append,et=f.autoFormat,o=f.defined,oo=f.getElement,ft=f.getSpacing,k=f.inArray,th=f.interpolateValue,bt=f.last,c=f.round,yh=f.renderTemplate,d=f.uniqueId,dt=".kendoChart",is="above",su="area",uc="auto",ru="fit",ic=f.AXIS_LABEL_CLICK,ei="bar",cf=.8,tc="below",wr="#000",hc="both",st="bottom",pr="bubble",di="bullet",nr="candlestick",ho="category",b="center",hu="change",hi="circle",gh="click"+dt,eu=f.CLIP,yi="column",ci=f.COORD_PRECISION,tt="k-",vh="dataBound",vi="date",bh=/^\/Date\((.*?)\)\/$/,ti="days",ph=f.DEFAULT_FONT,dh=f.DEFAULT_HEIGHT,vf=f.DEFAULT_PRECISION,sl=f.DEFAULT_WIDTH,fl=i.PI/180,ll="donut",wl=50,af="drag",wf="dragEnd",ef="dragStart",cu="fadeIn",fh="glass",nf="hours",ui=f.INITIAL_ANIMATION_DURATION,yl="insideBase",pf="insideEnd",ul="interpolate",at="left",bf="line",bc=8,nt=Number.MAX_VALUE,pt=-Number.MAX_VALUE,yf="minutes",er="months",yc="mouseleave"+dt,te="mousemove.tracking",il="mouseover"+dt,rl="mousemove"+dt,gc=20,lh=150,ch="DOMMouseScroll"+dt+" mousewheel"+dt,lu="ohlc",ri="outsideEnd",nl="_outline",ku="pie",dc=70,df="plotAreaClick",it="right",tl="roundedBevel",kc="roundedGlass",ts="scatter",rs="scatterLine",tr="selectStart",ii="select",cr="selectEnd",yo="seriesClick",po="seriesHover",ai="string",ki=6e4,lf=60*ki,wt=24*lf,ff=7*wt,uf=31*wt,sf=365*wt,rf={years:sf,months:uf,weeks:ff,days:wt,hours:lf,minutes:ki},vt="top",pl=150,rt=5,ol=100,el=100,as="tooltip-inverse",cl="touchstart"+dt,hl="triangle",lr="value",gf="verticalArea",ie="verticalBullet",kf="verticalLine",gr="weeks",ni="#fff",v="x",a="y",wi="years",re="zero",kh=3,ls="zoomStart",fs="zoom",es="zoomEnd",ec=[ei,yi,bf,kf,su,gf,nr,lu,di,ie],os=[ts,rs,pr],fr=[yf,nf,ti,gr,er,wi],ds={minutes:"HH:mm",hours:"HH:mm",days:"M/d",weeks:"M/d",months:"MMM 'yy",years:"yyyy"},cc=se.extend({init:function(n,t){var u,o,s,e,i=this,h=f.ui.themes||{};p.destroy(n),se.fn.init.call(i,n),u=r({},i.options,t),i.element.addClass(tt+u.name.toLowerCase()).css("position","relative"),i._originalOptions=r({},u),e=u.theme,s=h[e]||h[e.toLowerCase()],o=e&&s?s.chart:{},ac(u),i._applyDefaults(u,o),i.options=r({},o,u),ih(i.options),i.bind(i.events,i.options),i.wrapper=i.element,i._initDataSource(t),p.notify(i,f.ui)},_initDataSource:function(n){var t=this,i=(n||{}).dataSource;t._dataChangeHandler=h(t._onDataChanged,t),t.dataSource=al.create(i).bind(hu,t._dataChangeHandler),t._redraw(),t._attachEvents(),i&&t.options.autoBind&&t.dataSource.fetch()},setDataSource:function(n){var t=this;t.dataSource.unbind(hu,t._dataChangeHandler),t.dataSource=n,n.bind(hu,t._dataChangeHandler),t.options.autoBind&&n.fetch()},events:[vh,yo,po,ic,df,ef,af,wf,ls,fs,es,tr,ii,cr],items:function(){return n()},options:{name:"Chart",theme:"default",chartArea:{},legend:{visible:!0,labels:{}},categoryAxis:{},autoBind:!0,seriesDefaults:{type:yi,data:[],highlight:{visible:!0},groupNameTemplate:"#= group.value + (kendo.dataviz.defined(series.name) ? ': ' + series.name : '') #",labels:{}},series:[],tooltip:{visible:!1},transitions:!0,valueAxis:{},plotArea:{},title:{},xAxis:{},yAxis:{}},refresh:function(){var n=this;n._applyDefaults(n.options),delete n._sourceSeries,n._onDataChanged()},redraw:function(n){var r,i,t=this;t._applyDefaults(t.options),n?(i=t._model._plotArea,r=i.findPane(n),i.redraw(r)):t._redraw()},_redraw:function(){var i,n=this,t=n._getModel(),r=f.ui.defaultView();n._destroyView(),n._model=t,n._plotArea=t._plotArea,r&&(i=n._view=r.fromModel(t),n._viewElement=n._renderView(i),n._tooltip=n._createTooltip(),n._highlight=new to(i,n._viewElement),n._setupSelection())},_sharedTooltip:function(){var n=this,t=n.options;return n._plotArea instanceof au&&t.tooltip.shared},_createTooltip:function(){var r,n=this,t=n.options,i=n.element;return r=n._sharedTooltip()?new co(i,n._plotArea,t.tooltip):new ke(i,t.tooltip)},_renderView:function(){var n=this;return n._view.renderTo(n.element[0])},svg:function(){var t=this._getModel(),n=f.SVGView.fromModel(t);return n.render()},_applyDefaults:function(n,t){pc(n,t),vl(n,t)},_getModel:function(){var i,t=this,r=t.options,n=new wh(t._modelOptions());return n.parent=t,eh.buildTitle(r.title,n),i=n._plotArea=t._createPlotArea(),r.legend.visible&&n.append(new vs(i.options.legend)),n.append(i),n.reflow(),n},_modelOptions:function(){var u=this,t=u.options,n=u.element,e=i.floor(n.height()),f=i.floor(n.width());return r({width:f||sl,height:e||dh,transitions:t.transitions},t.chartArea)},_createPlotArea:function(){for(var n,s,l=this,t=l.options,o=t.series,c=o.length,e=[],r=[],f=[],u=[],h=[],i=0;c>i;i++)n=o[i],k(n.type,ec)?e.push(n):k(n.type,os)?r.push(n):n.type===ku?f.push(n):n.type===ll?u.push(n):n.type===di&&h.push(n);return s=f.length>0?new wu(f,t):u.length>0?new ge(u,t):r.length>0?new oe(r,t):new au(e,t)},_setupSelection:function(){var f,e,u,o,i,t,n=this,a=n._plotArea,s=a.axes,c=n._selections=[];for(n._selectStartHandler||(n._selectStartHandler=h(n._selectStart,n),n._selectHandler=h(n._select,n),n._selectEndHandler=h(n._selectEnd,n)),e=0;s.length>e;e++)u=s[e],t=u.options,u instanceof ct&&t.select&&!t.vertical&&(o=0,i=t.categories.length-1,u instanceof gi&&(o=t.categories[o],i=t.categories[i]),t.justified||(u instanceof gi?i=l(i,1,t.baseUnit,t.weekStartDay):i++),f=new rr(n,u,r({min:o,max:i},t.select)),f.bind(tr,n._selectStartHandler),f.bind(ii,n._selectHandler),f.bind(cr,n._selectEndHandler),c.push(f))},_selectStart:function(n){return this.trigger(tr,n)},_select:function(n){return this.trigger(ii,n)},_selectEnd:function(n){return this.trigger(cr,n)},_attachEvents:function(){var n=this,t=n.element;t.on(gh,h(n._click,n)),t.on(il,h(n._mouseover,n)),t.on(ch,h(n._mousewheel,n)),t.on(cl,h(n._tap,n)),t.on(yc,h(n._mouseleave,n)),(n._plotArea.crosshairs.length||n._tooltip&&n._sharedTooltip())&&t.on(rl,h(n._mousemove,n)),p.UserEvents&&(n._userEvents=new p.UserEvents(t,{global:!0,threshold:5,filter:":not(.k-selector)",multiTouch:!1,start:h(n._start,n),move:h(n._move,n),end:h(n._end,n)}))},_start:function(n){var i=this,t=i._events;o(t[ef]||t[af]||t[wf])&&i._startNavigation(n,ef)},_move:function(n){var e,i,t,s,f,r,h=this,u=h._navState,o={};if(u){for(n.preventDefault(),e=u.axes,i=0;e.length>i;i++)t=e[i],s=t.options.name,s&&(f=t.options.vertical?n.y:n.x,r=f.startLocation-f.location,0!==r&&(o[t.options.name]=t.translateRange(r)));u.axisRanges=o,h.trigger(af,{axisRanges:o,originalEvent:n})}},_end:function(n){this._endNavigation(n,wf)},_mousewheel:function(n){var h,e,o,r,s,u,t=this,l=n.originalEvent,f=ns(n),i=t._navState,c={};if(i||(h=t._startNavigation(l,ls),h||(i=t._navState)),i){for(e=i.totalDelta||f,i.totalDelta=e+f,o=t._navState.axes,r=0;o.length>r;r++)s=o[r],u=s.options.name,u&&(c[u]=s.scaleRange(e));t.trigger(fs,{delta:f,axisRanges:c,originalEvent:n}),t._mwTimeout&&clearTimeout(t._mwTimeout),t._mwTimeout=setTimeout(function(){t._endNavigation(n,es)},lh)}},_startNavigation:function(n,t){var u,c,h,i=this,e=i._eventCoordinates(n),f=i._model._plotArea,s=f.findPointPane(e),r=f.axes.slice(0),o=!1;if(s){for(u=0;r.length>u;u++)if(c=r[u],c.box.containsPoint(e)){o=!0;break}!o&&f.backgroundBox().containsPoint(e)&&(h=i.trigger(t,{axisRanges:rc(r),originalEvent:n}),h?i._userEvents.cancel():(i._suppressHover=!0,i._unsetActivePoint(),i._navState={pane:s,axes:r}))}},_endNavigation:function(n,t){var i=this;i._navState&&(i.trigger(t,{axisRanges:i._navState.axisRanges,originalEvent:n}),i._suppressHover=!1,i._navState=null)},_getChartElement:function(t){var i,u=this,r=n(t.target).data("modelId"),f=u._model;return r&&(i=f.modelMap[r]),i&&i.aliasFor&&(i=i.aliasFor(t,u._eventCoordinates(t))),i},_eventCoordinates:function(n){var u=this,t=o((n.x||{}).client),r=t?n.x.client:n.clientX,i=t?n.y.client:n.clientY;return u._toModelCoordinates(r,i)},_toModelCoordinates:function(t,i){var r=this.element,e=r.offset(),o=parseInt(r.css("paddingLeft"),10),s=parseInt(r.css("paddingTop"),10),f=n(window);return new u(t-e.left-o+f.scrollLeft(),i-e.top-s+f.scrollTop())},_click:function(n){for(var i=this,t=i._getChartElement(n);t;)t.click&&t.click(i,n),t=t.parent},_startHover:function(n){var u,i=this,o=i._tooltip,f=i._highlight,e=i.options.tooltip;if(!i._suppressHover&&f&&!k(n.target,f._overlays)&&!i._sharedTooltip())return u=i._getChartElement(n),u&&u.hover?(u.hover(i,n),i._activePoint=u,e=r({},e,u.options.tooltip),e.visible&&o.show(u),f.show(u),!0):t},_mouseover:function(t){var i=this;i._startHover(t)&&n(document).on(te,h(i._mouseMoveTracking,i))},_mouseMoveTracking:function(t){var s,o,f,i=this,h=i.options,c=i._tooltip,l=i._highlight,e=i._eventCoordinates(t),u=i._activePoint;i._plotArea.box.containsPoint(e)?u&&u.series&&(u.series.type===bf||u.series.type===su)&&(o=u.parent,f=o.getNearestPoint(e.x,e.y,u.seriesIx),f&&f!=u&&(f.hover(i,t),i._activePoint=f,s=r({},h.tooltip,u.options.tooltip),s.visible&&c.show(f),l.show(f))):(n(document).off(te),i._unsetActivePoint())},_mousemove:function(n){var i,t=this,u=new Date,r=t._mousemove.timestamp;(!r||u-r>gc)&&(i=t._eventCoordinates(n),t._trackCrosshairs(i),t._sharedTooltip()&&t._trackSharedTooltip(i),t._mousemove.timestamp=u)},_trackCrosshairs:function(n){for(var t,r=this._plotArea.crosshairs,i=0;r.length>i;i++)t=r[i],t.box.containsPoint(n)?t.showAt(n):t.hide()},_trackSharedTooltip:function(n){var i,r,t=this,s=t.options,u=t._plotArea,h=u.categoryAxis,f=t._tooltip,o=s.tooltip,e=t._highlight;i=h.getCategoryIndex(n),i!==t._tooltipCategoryIx&&(r=u.pointsByCategoryIndex(i),r.length>0?(o.visible&&f.showAt(r,n),e.show(r)):f.hide(),t._tooltipCategoryIx=i)},_mouseleave:function(){for(var n=this,f=n._plotArea,i=f.crosshairs,r=n._tooltip,u=n._highlight,t=0;i.length>t;t++)i[t].hide();setTimeout(h(r.hide,r),el),u.hide(),n._tooltipCategoryIx=null},_unsetActivePoint:function(){var n=this,i=n._tooltip,t=n._highlight;n._activePoint=null,i&&i.hide(),t&&t.hide()},_onDataChanged:function(){for(var t,n=this,e=n.options,f=n._sourceSeries||e.series,s=f.length,i=n.dataSource.view(),o=(n.dataSource.group()||[]).length>0,h=o?(i[0]||[]).items:i,u=[],r=0;s>r;r++)t=f[r],n.isBindable(t)?(t.autoBind!==!1&&(t.data=i),g(u,o?n._createGroupedSeries(t,i):[t])):u.push(t);n._sourceSeries=f,e.series=u,ih(n.options),n._bindCategories(h),n.trigger(vh),n._redraw()},_bindCategories:function(n){for(var i,u=this,f=u.options,r=[].concat(f.categoryAxis),t=0;r.length>t;t++)i=r[t],i.autoBind!==!1&&u._bindCategoryAxis(i,n)},_bindCategoryAxis:function(n,t){var i,u,r;if(n.field)for(n.categories=[],i=0;t.length>i;i++)r=t[i],u=hh(n.field,r),0===i?(n.categories=[u],n.dataItems=[r]):(n.categories.push(u),n.dataItems.push(r))},isBindable:function(n){for(var t,u=so(n.type),r=!0,i=0;u.length>i;i++)if(t=u[i],t===lr?t="field":t+="Field",!n[t]){r=!1;break}return r},_createGroupedSeries:function(n,i){var e,o,f,u,s=[],h=i.length;for(n.groupNameTemplate&&(e=kt(n.groupNameTemplate)),f=0;h>f;f++)u=r({},n),u.color=t,s.push(u),o=i[f],u.data=o.items,e&&(u.name=e({series:u,group:o}));return s},_tap:function(n){var t=this;t._startHover(n)||t._unsetActivePoint(),t._click(n)},destroy:function(){var t=this,i=t.dataSource;t.element.off(dt),i.unbind(hu,t._dataChangeHandler),n(document).off(te),t._userEvents&&t._userEvents.destroy(),t._destroyView(),se.fn.destroy.call(t)},_destroyView:function(){var t=this,o=f.IDPool.current,u=t._model,e=t._view,r=t._viewElement,i=t._selections;if(u&&u.destroy(),e&&e.destroy(),r&&n("[id]",r).each(function(){o.free(n(this).attr("id"))}),i)for(;i.length>0;)i.shift().destroy()}}),ws=e.extend({init:function(n,t){var i=this;e.fn.init.call(i,t),i.append(new fo(n,i.options))},options:{position:ri,margin:ft(3),padding:ft(4),color:wr,background:"",border:{width:1,color:""},aboveAxis:!0,vertical:!1,animation:{type:cu,delay:ui},zIndex:1},reflow:function(n){var o=this,u=o.options,r=u.vertical,i=u.aboveAxis,t=o.children[0],f=t.box,e=t.options.padding;t.options.align=r?b:at,t.options.vAlign=r?vt:b,u.position==pf?r?(t.options.vAlign=vt,!i&&f.height()<n.height()&&(t.options.vAlign=st)):t.options.align=i?it:at:u.position==b?(t.options.vAlign=b,t.options.align=b):u.position==yl?r?t.options.vAlign=i?st:vt:t.options.align=i?at:it:u.position==ri&&(r?n=i?new y(n.x1,n.y1-f.height(),n.x2,n.y1):new y(n.x1,n.y2,n.x2,n.y2+f.height()):(t.options.align=b,n=i?new y(n.x2+f.width(),n.y1,n.x2,n.y2):new y(n.x1-f.width(),n.y1,n.x1,n.y2))),r?e.left=e.right=(n.width()-t.contentBox.width())/2:e.top=e.bottom=(n.height()-t.contentBox.height())/2,t.reflow(n)}}),vs=e.extend({init:function(n){var t=this;e.fn.init.call(t,n),t.createLabels()},options:{position:it,items:[],labels:{},offsetX:0,offsetY:0,margin:ft(10),padding:ft(5),border:{color:wr,width:0},background:"",zIndex:1},createLabels:function(){for(var u,r,t=this,i=t.options.items,f=i.length,n=0;f>n;n++)r=i[n].name,u=new sc(r,t.options.labels),t.append(u)},reflow:function(n){var i=this,r=i.options,u=i.children.length;return 0===u?(i.box=n.clone(),t):"custom"==r.position?(i.customLayout(n),t):(r.position==vt||r.position==st?i.horizontalLayout(n):i.verticalLayout(n),t)},getViewElements:function(n){var l,t,o,a,v,i,f,c=this,p=c.children,r=c.options,w=r.items,b=w.length,u=c.markerSize(),h=n.createGroup({zIndex:r.zIndex}),s=r.border||{};for(g(h.children,e.fn.getViewElements.call(c,n)),f=0;b>f;f++)a=w[f].color,v=p[f],t=new y,i=v.box,o=o?o.wrap(i):i.clone(),t.x1=i.x1-2*u,t.x2=t.x1+u,t.y1=r.position==vt||r.position==st?i.y1+u/2:i.y1+(i.height()-u)/2,t.y2=t.y1+u,h.children.push(n.createRect(t,{fill:a,stroke:a}));return p.length>0&&(l=ft(r.padding),l.left+=2*u,o.pad(l),h.children.unshift(n.createRect(o,{stroke:s.width?s.color:"",strokeWidth:s.width,dashType:s.dashType,fill:r.background}))),[h]},verticalLayout:function(n){for(var s,e,c,l,r=this,o=r.options,a=r.children,v=a.length,t=a[0].box.clone(),f=ft(o.margin),h=2*r.markerSize(),u=1;v>u;u++)c=r.children[u],c.box.alignTo(r.children[u-1].box,st),t.wrap(c.box);o.position==at?(s=n.x1+h+f.left,e=(n.y2-t.height())/2,t.x2+=h+f.left+f.right):(s=n.x2-t.width()-f.right,e=(n.y2-t.height())/2,t.translate(s,e),t.x1-=h+f.left),r.translateChildren(s+o.offsetX,e+o.offsetY),l=t.width(),t.x1=i.max(n.x1,t.x1),t.x2=t.x1+l,t.y1=n.y1,t.y2=n.y2,r.box=t},horizontalLayout:function(n){for(var a,l,i,o=this,s=o.options,f=o.children,v=f.length,t=f[0].box.clone(),u=3*o.markerSize(),r=ft(s.margin),h=f[0].box.width()+u,p=n.width(),c=0,e=1;v>e;e++)i=f[e],h+=i.box.width()+u,h>p-u?(i.box=new y(t.x1,t.y2,t.x1+i.box.width(),t.y2+i.box.height()),h=i.box.width()+u,c=i.box.y1):(i.box.alignTo(f[e-1].box,it),i.box.y2=c+i.box.height(),i.box.y1=c,i.box.translate(u,0)),t.wrap(i.box);a=(n.width()-t.width()+u)/2,s.position===vt?(l=n.y1+r.top,t.y2=n.y1+t.height()+r.top+r.bottom,t.y1=n.y1):(l=n.y2-t.height()-r.bottom,t.y1=n.y2-t.height()-r.top-r.bottom,t.y2=n.y2),o.translateChildren(a+s.offsetX,l+s.offsetY),t.x1=n.x1,t.x2=n.x2,o.box=t},customLayout:function(n){for(var t=this,f=t.options,u=t.children,o=u.length,r=u[0].box.clone(),e=2*t.markerSize(),i=1;o>i;i++)r=t.children[i].box,r.alignTo(t.children[i-1].box,st),r.wrap(r);t.translateChildren(f.offsetX+e,f.offsetY),t.box=n},markerSize:function(){var t=this,n=t.children;return n.length>0?n[0].box.height()/2:0}}),ct=br.extend({init:function(n){var t=this;br.fn.init.call(t,n),n=t.options,n.categories=n.categories.slice(0)},options:{type:ho,categories:[],vertical:!1,majorGridLines:{visible:!1,width:1,color:wr},zIndex:1,justified:!1},range:function(){return{min:0,max:this.options.categories.length}},getTickPositions:function(n){for(var h=this,u=h.options,o=u.vertical,s=u.justified,t=h.lineBox(),l=o?t.height():t.width(),y=n-(s?1:0),p=l/y,e=o?a:v,f=t[e+1],i=[],r=0;n>r;r++)i.push(c(f,ci)),f+=p;return s||i.push(t[e+2]),u.reverse?i.reverse():i},getMajorTickPositions:function(){var n=this;return n.getTickPositions(n.options.categories.length)},getMinorTickPositions:function(){var n=this;return n.getTickPositions(2*n.options.categories.length)},getSlot:function(n,t){var u,r,b,y=this,w=y.options,f=y.getMajorTickPositions(),e=w.reverse,p=w.justified,s=w.vertical?a:v,h=y.lineBox(),k=h[s+(e?2:1)],d=h[s+(e?1:2)],c=h.clone(),l=i.max(1,f.length-(p?0:1));return n=o(n)?n:0,t=o(t)?t:n,n=yt(n,0,l),t=yt(t-1,n,l),t=i.max(n,t),u=0===n?k:f[n],r=p?u:f[t],b=t-n,(b>0||n===t)&&(r=f[t+1]||d),p&&(n===l?u=r:r=u),c[s+1]=e?r:u,c[s+2]=e?u:r,c},getCategoryIndex:function(n){var e,u,t,s,c=this,l=c.options,b=l.reverse,w=l.vertical,h=w?a:v,d=c.lineBox(),k=d[h+1],y=d[h+2],r=n[h],f=c.getMajorTickPositions(),p=nt;if(k>r||r>y)return null;for(t=0;f.length>t;t++)if(e=f[t],u=f[t+1],o(u)||(u=b?k:y),b&&(e=u,u=f[t]),l.justified){if(r===u){s=i.max(0,w?f.length-t-1:t+1);break}p>i.abs(r-e)&&(p=r-e,s=t)}else if(r>=e&&u>=r){s=t;break}return s},getCategory:function(n){var t=this.getCategoryIndex(n);return null===t?null:this.options.categories[t]},translateRange:function(n){var u=this,f=u.options,r=u.lineBox(),e=f.vertical?r.height():r.width(),t=f.categories.length,o=e/t,i=c(n/o,vf);return{min:i,max:t+i}},scaleRange:function(n){var u=this,r=u.options,t=r.categories.length,i=n*t;return{min:-i,max:t+i}},labelsCount:function(){return this.options.categories.length},createAxisLabel:function(n,t){var f=this,i=f.options,u=i.dataItems?i.dataItems[n]:null,r=o(i.categories[n])?i.categories[n]:"";return new oh(r,n,u,t)}}),ps=oh.extend({formatValue:function(n,t){return p.toString(n,t.format,t.culture)}}),gi=ct.extend({init:function(n){var i,u,t=this;n=n||{},n=r({roundToBaseUnit:!0},n,{min:s(n.min),max:s(n.max)}),n.categories&&n.categories.length>0&&(i=(n.baseUnit||"").toLowerCase(),u=i!==ru&&!k(i,fr),u&&(n.baseUnit=t.defaultBaseUnit(n)),(i===ru||n.baseUnitStep===uc)&&t.autoBaseUnit(n),t.groupCategories(n)),ct.fn.init.call(t,n)},options:{type:vi,labels:{dateFormats:ds},autoBaseUnitSteps:{minutes:[1,2,5,15,30],hours:[1,2,3],days:[1,2,3],weeks:[1,2],months:[1,2,3,6],years:[1,2,3,5,10,25,50]},maxDateGroups:10},translateRange:function(n){var e=this,o=ct.fn.translateRange.call(e,n),t=e.options,f=t.baseUnit,u=i.round(o.min),r=t.weekStartDay;return{min:l(t.min,u,f,r),max:l(t.max,u,f,r)}},scaleRange:function(n){for(var f,u,o=this,e=o.options,s=i.abs(n),r=e.min,t=e.max;s--;)f=iu(r,t),u=i.round(.1*f),0>n?(r=ot(r,u),t=ot(t,-u)):(r=ot(r,-u),t=ot(t,u));return{min:r,max:t}},defaultBaseUnit:function(n){for(var u,h,e,c,f=n.categories,l=o(f)?f.length:0,t=nt,r=0;l>r;r++)u=s(f[r]),u&&e&&(h=iu(u,e),h>0&&(t=i.min(t,h),c=t>=sf?wi:t>=uf-3*wt?er:t>=ff?gr:t>=wt?ti:t>=lf?nf:yf)),e=u;return c||ti},range:function(n){n=n||this.options;var o=s(n.categories),h=n.baseUnit===ru,f=h?fr[0]:n.baseUnit,e=ut(n.min),i=ut(n.max),t=ar(o),u=ut(t.min),r=ut(t.max);return n.roundToBaseUnit?{min:l(e||u,0,f,n.weekStartDay),max:l(i||r,1,f,n.weekStartDay)}:{min:s(e||u),max:s(i||r)}},autoBaseUnit:function(n){for(var u,e,a,o=this,l=o.range(n),y=n.baseUnit===ru,v=0,t=y?fr[v++]:n.baseUnit,c=l.max-l.min,f=c/rf[t],h=f,s=n.maxDateGroups||o.options.maxDateGroups,p=r({},o.options.autoBaseUnitSteps,n.autoBaseUnitSteps);f>s;)if(u=u||p[t].slice(0),a=u.shift())e=a,f=h/e;else{if(!y){f>s&&(e=i.ceil(h/s));break}t=fr[v++]||bt(fr),h=c/rf[t],u=null}n.baseUnitStep=e,n.baseUnit=t},getMajorTickPositions:function(){var f,p,i,k,n,w,d,l,tt,g,b,u,nt,it,y,s,h,t=this,o=t.options,e=o.categories,r=[];if(o.roundToBaseUnit||0===e.length)r=ct.fn.getMajorTickPositions.call(t);else{for(i=o.vertical,k=o.reverse,n=t.lineBox(),w=i?n.height():n.width(),d=e[0].getTime(),l=t.range(t.options),tt=l.max-l.min,g=w/tt,b=e.length,u=(i?-1:1)*(k?-1:1),nt=1===u?1:2,it=1===u?2:1,y=n[(i?a:v)+nt],s=n[(i?a:v)+it],h=y,f=0;b>f;f++)p=e[f]-d,h=y+p*g*u,r.push(c(h,ci));bt(r)!==s&&r.push(s)}return r},groupCategories:function(n){var t,r,h,v,i,f,p=this,y=s(n.categories),w=n.baseUnit,b=n.baseUnitStep||1,e=p.range(n),a=n.roundToBaseUnit,u=[],o=p.categoryMap=[],c=[];for(t=a?l(e.max,b-1,w,n.weekStartDay):e.max,yr(e.min,e.max)&&(t=s(ut(t)+1)),r=e.min;t>r;r=h){for(h=l(r,b,w,n.weekStartDay),u.push(r),v=[],i=ee(y,r);y.length>i;i++)if(f=y[i],f&&f>=r)if(h>f)n.justified&&yr(f,t)?c.push(i):v.push(i);else{if(a||!yr(h,t))break;c.push(i)}o.push(v)}c.length&&(u.push(t),o.push(c)),n.max||0!==(bt(o)||[]).length||(o.pop(),u.pop()),n.min=u[0],n.max=a?bt(u):t,n.categories=u},createAxisLabel:function(n,t){var o,i=this.options,h=i.dataItems?i.dataItems[n]:null,u=i.categories[n],f=i.baseUnit,e=!0,s=t.dateFormats[f];return i.justified&&(o=tu(u,f,i.weekStartDay),e=yr(o,u)),t=r({format:s},t,{visible:e}),new ps(u,n,h,t)}}),us=br.extend({init:function(n,t,i){var u=this;i=i||{},r(i,{min:s(i.min),max:s(i.max),axisCrossingValue:s(i.axisCrossingValues||i.axisCrossingValue)}),i=u.applyDefaults(s(n),s(t),i),br.fn.init.call(u,i)},options:{type:vi,labels:{dateFormats:ds}},applyDefaults:function(n,u,e){var nt=this,k=e.min||n,v=e.max||u,o=e.baseUnit||nt.timeUnits(v-k),b=rf[o],c=tu(ut(k)-1,o)||s(v),a=rh(ut(v)+1,o),g=e.majorUnit?e.majorUnit:t,h=g||f.ceil(f.autoMajorUnit(c.getTime(),a.getTime()),b)/b,p=vr(c,a,o),tt=f.ceil(p,h),w=tt-p,y=i.floor(w/2),d=w-y;return e.baseUnit||delete e.baseUnit,r({baseUnit:o,min:l(c,-y,o),max:l(a,d,o),minorUnit:h/5},e,{majorUnit:h})},range:function(){var n=this.options;return{min:n.min,max:n.max}},getDivisions:function(n){var t=this.options;return i.floor(vr(t.min,t.max,t.baseUnit)/n+1)},getTickPositions:function(n){for(var u=this,t=u.options,i=t.vertical,y=t.reverse,r=u.lineBox(),h=i?r.height():r.width(),w=vr(t.min,t.max,t.baseUnit),p=h/w,k=n*p,b=u.getDivisions(n),e=(i?-1:1)*(y?-1:1),l=1===e?1:2,o=r[(i?a:v)+l],s=[],f=0;b>f;f++)s.push(c(o,ci)),o+=k*e;return s},getMajorTickPositions:function(){var n=this;return n.getTickPositions(n.options.majorUnit)},getMinorTickPositions:function(){var n=this;return n.getTickPositions(n.options.minorUnit)},getSlot:function(n,t){return ur.fn.getSlot.call(this,s(n),s(t))},getValue:function(n){var t=ur.fn.getValue.call(this,n);return null!==t?s(t):null},labelsCount:function(){return this.getDivisions(this.options.majorUnit)},createAxisLabel:function(n,t){var i=this.options,f=n*i.majorUnit,u=l(i.min,f,i.baseUnit),r=t.dateFormats[i.baseUnit];return t.format=t.format||r,new ps(u,n,null,t)},timeUnits:function(n){var t=nf;return n>=sf?t=wi:n>=uf?t=er:n>=ff?t=gr:n>=wt&&(t=ti),t},translateRange:function(n){var i=this,t=i.options,e=t.baseUnit,o=t.weekStartDay,f=i.lineBox(),a=t.vertical?f.height():f.width(),r=i.range(),v=a/(r.max-r.min),u=c(n/v,vf),h=ot(t.min,u),s=ot(t.max,u);return{min:l(h,0,e,o),max:l(s,0,e,o)}},scaleRange:function(n){for(var e,u,h=this,f=h.options,s=f.baseUnit,o=f.weekStartDay,c=i.abs(n),r=f.min,t=f.max;c--;)e=iu(r,t),u=i.round(.1*e),0>n?(r=ot(r,u),t=ot(t,-u)):(r=ot(r,-u),t=ot(t,u)),r=l(r,0,s,o),t=l(t,1,s,o);return{min:r,max:t}}}),uu=e.extend({init:function(n){var t=this;e.fn.init.call(t,n)},options:{vertical:!1,gap:0,spacing:0},reflow:function(n){for(var f,c=this,s=c.options,h=s.vertical,e=h?a:v,o=c.children,l=s.gap,y=s.spacing,r=o.length,p=r+l+y*(r-1),u=(h?n.height():n.width())/p,i=n[e+1]+u*(l/2),t=0;r>t;t++)f=(o[t].box||n).clone(),f[e+1]=i,f[e+2]=i+u,o[t].reflow(f),r-1>t&&(i+=u*y),i+=u}}),hf=e.extend({init:function(n){var t=this;e.fn.init.call(t,n)},options:{vertical:!0,isReversed:!1},reflow:function(n){for(var r,i,f=this,s=f.options,u=s.vertical,l=u?v:a,p=u?a:v,w=n[p+2],e=f.children,o=f.box=new y,c=e.length,h=s.isReversed?u?st:at:u?vt:it,t=0;c>t;t++)r=e[t],i=r.box.clone(),i.snapTo(n,l),r.options&&(r.options.stackBase=w),0===t?o=f.box=i.clone():i.alignTo(e[t-1].box,h),r.reflow(i),o.wrap(i)}}),oi={click:function(t,i){var r=this;t.trigger(yo,{value:r.value,category:r.category,series:r.series,dataItem:r.dataItem,element:n(i.target)})},hover:function(t,i){var r=this;t.trigger(po,{value:r.value,category:r.category,series:r.series,dataItem:r.dataItem,element:n(i.target)})}},ne=e.extend({init:function(n,t){var i=this;e.fn.init.call(i,t),i.value=n,0>n&&t.negativeColor&&(i.options.color=t.negativeColor),i.options.id=d(),i.enableDiscovery()},options:{color:ni,border:{width:1},vertical:!0,overlay:{gradient:fh},aboveAxis:!0,labels:{visible:!1},animation:{type:ei},opacity:1},render:function(){var f,n=this,e=n.value,u=n.options,t=u.labels,i=e;n._rendered||(n._rendered=!0,t.visible&&e&&(t.template?(f=kt(t.template),i=f({dataItem:n.dataItem,category:n.category,value:n.value,series:n.series})):t.format&&(i=et(t.format,i)),n.append(new ws(i,r({vertical:u.vertical,id:d()},u.labels)))))},reflow:function(n){this.render();var i=this,r=i.options,u=i.children,t=u[0];i.box=n,t&&(t.options.aboveAxis=r.aboveAxis,t.reflow(n))},getViewElements:function(n){var i=this,t=i.options,s=t.vertical,h=t.border.width>0?{stroke:i.getBorderColor(),strokeWidth:t.border.width,strokeOpacity:t.border.opacity,dashType:t.border.dashType}:{},u=i.box,o=r({id:t.id,fill:t.color,fillOpacity:t.opacity,strokeOpacity:t.opacity,vertical:t.vertical,aboveAxis:t.aboveAxis,stackBase:t.stackBase,animation:t.animation,data:{modelId:t.modelId}},h),f=[];return u.width()>0&&u.height()>0&&(t.overlay&&(o.overlay=r({rotation:s?0:90},t.overlay)),f.push(n.createRect(u,o))),g(f,e.fn.getViewElements.call(i,n)),f},highlightOverlay:function(n,t){var i=this,u=i.box;return t=r({data:{modelId:i.options.modelId}},t),t.id=null,n.createRect(u,t)},getBorderColor:function(){var u=this,i=u.options,f=i.color,t=i.border,n=t.color,r=t._brightness||cf;return o(n)||(n=new ir(f).brightness(r).toHex()),n},tooltipAnchor:function(n,t){var r,f,s=this,e=s.options,i=s.box,h=e.vertical,o=e.aboveAxis;return h?(r=i.x2+rt,f=o?i.y1:i.y2-t):e.isStacked?(r=o?i.x2-n:i.x1,f=i.y1-t-rt):(r=o?i.x2+rt:i.x1-n-rt,f=i.y1),new u(r,f)},formatValue:function(n){var t=this;return t.owner.formatPointValue(t,n)}});r(ne.fn,oi),w=e.extend({init:function(n,t){var i=this;e.fn.init.call(i,t),i.plotArea=n,i.categoryAxis=n.seriesCategoryAxis(t.series[0]),i.valueAxisRanges={},i.points=[],i.categoryPoints=[],i.seriesPoints=[],i.render()},options:{series:[],invertAxes:!1,isStacked:!1},render:function(){var n=this;n.traverseDataPoints(h(n.addValue,n))},addValue:function(n,t,i,r,u){var f,e=this,h=n.value,o=e.categoryPoints[i],s=e.seriesPoints[u];o||(e.categoryPoints[i]=o=[]),s||(e.seriesPoints[u]=s=[]),e.updateRange(h,i,r),f=e.createPoint(n,t,i,r,u),f&&(f.category=t,f.series=r,f.seriesIx=u,f.owner=e,f.dataItem=r.data[i]),e.points.push(f),s.push(f),o.push(f)},updateRange:function(n,t,r){var f=this,e=r.axis,u=f.valueAxisRanges[e];o(n)&&!isNaN(n)&&(u=f.valueAxisRanges[e]=u||{min:nt,max:pt},u.min=i.min(u.min,n),u.max=i.max(u.max,n))},seriesValueAxis:function(n){var r=this.plotArea,t=n.axis,i=t?r.namedValueAxes[t]:r.valueAxis;if(!i)throw Error("Unable to locate value axis with name "+t);return i},reflow:function(n){var r,u,i,t=this,h=t.options,e=h.invertAxes,c=0,f=t.categorySlots=[],s=t.points,o=t.categoryAxis;t.traverseDataPoints(function(n,h,l,a){var p,w,k,b,d,g,v=t.pointValue(n);r=t.seriesValueAxis(a),u=t.categoryAxisCrossingValue(r),i=s[c++],i&&i.plotValue&&(v=i.plotValue),p=t.categorySlot(o,l,r),w=t.valueSlot(r,v,u),k=e?w:p,b=e?p:w,d=new y(k.x1,b.y1,k.x2,b.y2),g=r.options.reverse?u>v:v>=u,i&&(i.options.aboveAxis=g,i.reflow(d)),f[l]||(f[l]=p)}),t.reflowCategories(f),t.box=n},categoryAxisCrossingValue:function(n){var r=this.categoryAxis,t=n.options,i=[].concat(t.axisCrossingValues||t.axisCrossingValue);return i[r.axisIndex||0]||0},reflowCategories:function(){},valueSlot:function(n,t,i){return n.getSlot(t,i)},categorySlot:function(n,t){return n.getSlot(t)},traverseDataPoints:function(n){for(var i,e,o,f,r=this,l=r.options,u=l.series,a=r.categoryAxis.options.categories||[],c=fu(u),s=r.bindableFields(),h=u.length,t=0;c>t;t++)for(i=0;h>i;i++)o=a[t],f=u[i],e=si(f,t,s),n(e,o,t,f,i)},bindableFields:function(){return[]},formatPointValue:function(n,t){return et(t,n.value)},pointValue:function(n){return n.value}}),uo=w.extend({init:function(n,t){var i=this;i._groupTotals={},i._groups=[],w.fn.init.call(i,n,t)},render:function(){var n=this;w.fn.render.apply(n),n.computeAxisRanges()},createPoint:function(n,i,u,f){var c,o,l,a,s,h=this,p=n.value,e=h.options,w=h.children,v=h.options.isStacked,y=r({},f.labels);return v&&y.position==ri&&(y.position=pf),c=new ne(p,r({},{vertical:!e.invertAxes,overlay:f.overlay,labels:y,isStacked:v},f,{color:n.fields.color||t})),o=w[u],o||(o=new uu({vertical:e.invertAxes,gap:e.gap,spacing:e.spacing}),h.append(o)),v?(s=h.getStackWrap(f,o),0===s.children.length?(l=new hf({vertical:!e.invertAxes}),a=new hf({vertical:!e.invertAxes,isReversed:!0}),s.append(l,a)):(l=s.children[0],a=s.children[1]),p>0?l.append(c):a.append(c)):o.append(c),c},getStackWrap:function(n,t){var i,r,u=t.children,f=n.stack,o=u.length;if(typeof f===ai){for(r=0;o>r;r++)if(u[r]._stackGroup===f){i=u[r];break}}else i=u[0];return i||(i=new e,i._stackGroup=f,t.append(i)),i},updateRange:function(n,t,i){var r=this,s=r.options.isStacked,u=r.groupTotals(i.stack),e=u.positive,f=u.negative;o(n)&&(s?sh(n>0?e:f,t,n):w.fn.updateRange.apply(r,arguments))},computeAxisRanges:function(){var i,t,n=this,r=n.options.isStacked;r&&(i=n.options.series[0].axis,t=n.categoryTotals(),n.valueAxisRanges[i]={min:ao(t.negative.concat(0)),max:hs(t.positive.concat(0))})},seriesValueAxis:function(n){var t=this,i=t.options;return w.fn.seriesValueAxis.call(t,i.isStacked?t.options.series[0]:n)},valueSlot:function(n,t,i){return n.getSlot(t,this.options.isStacked?0:i)},categorySlot:function(n,t,i){var r,e,o=this,f=o.options,u=n.getSlot(t);return f.isStacked&&(e=i.getSlot(0,0),r=f.invertAxes?v:a,u[r+1]=u[r+2]=e[r+1]),u},reflow:function(n){var t=this;t.setStacksDirection(),w.fn.reflow.call(t,n)},setStacksDirection:function(){for(var i,o,s,c,h,e,r,u,n=this,v=n.options,f=v.series,y=fu(f),l=n.children,a=f.length,t=0;a>t;t++)for(o=f[t],s=n.seriesValueAxis(o),i=0;y>i;i++)c=l[i],h=n.getStackWrap(o,c),e=h.children,r=e[0],u=e[1],r&&u&&(r.options.isReversed=s.options.reverse,u.options.isReversed=!s.options.reverse)},reflowCategories:function(n){for(var u=this,i=u.children,r=i.length,t=0;r>t;t++)i[t].reflow(n[t])},groupTotals:function(n){var r=this,i=typeof n===ai?n:"default",t=r._groupTotals[i];return t||(t=r._groupTotals[i]={positive:[],negative:[]},r._groups.push(i)),t},categoryTotals:function(){for(var u,t,f=this,r=f._groups,o=f._groupTotals,i={positive:[],negative:[]},e=r.length,n=0;e>n;n++)u=r[n],t=o[u],g(i.positive,t.positive),g(i.negative,t.negative);return i},bindableFields:function(){return["color"]}}),ks=w.extend({init:function(n,t){var i=this;i.wrapData(t),w.fn.init.call(i,n,t)},wrapData:function(n){for(var t,r,u=n.series,i=0;u.length>i;i++)r=u[i],t=r.data,t&&!pe(t[0])&&"object"!=typeof t[0]&&(r.data=[t])},addValue:function(n,t,i,r,u){var f,e=this,s=e.categoryPoints[i],o=e.seriesPoints[u];s||(e.categoryPoints[i]=s=[]),o||(e.seriesPoints[u]=o=[]),e.updateRange(n.value,i,r),f=e.createPoint(n.value,i,r),f&&(f.category=t,f.series=r,f.seriesIx=u,f.owner=e,f.dataItem=r.data[i]),e.points.push(f),o.push(f),s.push(f)},reflowCategories:function(n){for(var u=this,i=u.children,r=i.length,t=0;r>t;t++)i[t].reflow(n[t])},createPoint:function(n,t,i){var o,u,e=this,f=e.options,s=e.children;return o=new lo(n,r({},{vertical:!f.invertAxes,overlay:i.overlay,categoryIx:t,invertAxes:f.invertAxes},i)),u=s[t],u||(u=new uu({vertical:f.invertAxes,gap:f.gap,spacing:f.spacing}),e.append(u)),u.append(o),o},updateRange:function(n,t,r){var s=this,h=r.axis,e=n.current,f=n.target,u=s.valueAxisRanges[h];o(e)&&!isNaN(e)&&o(f&&!isNaN(f))&&(u=s.valueAxisRanges[h]=u||{min:nt,max:pt},u.min=i.min.apply(i,[u.min,e,f]),u.max=i.max.apply(i,[u.max,e,f]))},formatPointValue:function(n,t){return et(t,n.value.current,n.value.target)},pointValue:function(n){return n.value.current}}),lo=e.extend({init:function(n,t){var i=this;e.fn.init.call(i,t),i.value=n,i.options.id=d(),i.enableDiscovery(),i.render()},options:{color:ni,border:{width:1},vertical:!1,animation:{type:ei},opacity:1,target:{shape:"",border:{width:0,color:"green"},line:{width:2}},tooltip:{format:"Current: {0}</br>Target: {1}"}},render:function(){var t=this,n=t.options;t.target=new ro({id:t.options.id,type:n.target.shape,background:n.target.color||n.color,opacity:n.opacity,zIndex:n.zIndex,border:n.target.border,vAlign:vt,align:it}),t.append(t.target)},reflow:function(n){var t=this,u=t.options,i=t.owner,o=t.target,r=u.invertAxes,e=i.seriesValueAxis(t.options),a=i.categoryAxisCrossingValue(e),c=i.categorySlot(i.categoryAxis,u.categoryIx,e),l=i.valueSlot(e,t.value.target,a),s=r?l:c,h=r?c:l,f=new y(s.x1,h.y1,s.x2,h.y2);o.options.height=r?f.height():u.target.line.width,o.options.width=r?u.target.line.width:f.width(),o.reflow(f),t.box=n},getViewElements:function(n){var f=this,t=f.options,s=t.vertical,h=t.border.width>0?{stroke:t.border.color||t.color,strokeWidth:t.border.width,dashType:t.border.dashType}:{},i=f.box,o=r({id:t.id,fill:t.color,fillOpacity:t.opacity,strokeOpacity:t.opacity,vertical:t.vertical,aboveAxis:t.aboveAxis,animation:t.animation,data:{modelId:t.modelId}},h),u=[];return i.width()>0&&i.height()>0&&(t.overlay&&(o.overlay=r({rotation:s?0:90},t.overlay)),u.push(n.createRect(i,o))),g(u,e.fn.getViewElements.call(f,n)),u},tooltipAnchor:function(n,t){var r,f,s=this,e=s.options,i=s.box,h=e.vertical,o=e.aboveAxis;return h?(r=i.x2+rt,f=o?i.y1:i.y2-t):e.isStacked?(r=o?i.x2-n:i.x1,f=i.y1-t-rt):(r=o?i.x2+rt:i.x1-n-rt,f=i.y1),new u(r,f)},highlightOverlay:function(n,t){var i=this,u=i.box;return t=r({data:{modelId:i.options.modelId}},t),t.id=null,n.createRect(u,t)},formatValue:function(n){var t=this;return t.owner.formatPointValue(t,n)}}),r(lo.fn,oi),ou=nu.extend({options:{type:hi,align:b,vAlign:b},getViewElements:function(n,t){var h,e,f=this,l=f.options,s=l.type,i=f.paddingBox,o=i.width()/2;return l.visible&&f.hasBox()?(e=r(f.elementStyle(),t),h=s===hl?n.createPolyline([new u(i.x1+o,i.y1),new u(i.x1,i.y2),new u(i.x2,i.y2)],!0,e):s===hi?n.createCircle(new u(c(i.x1+o,ci),c(i.y1+i.height()/2,ci)),o,e):n.createRect(i,e),[h]):[]}}),ro=ou.extend(),r(ro.fn,oi),fi=e.extend({init:function(n,t){var i=this;e.fn.init.call(i,t),i.value=n,i.options.id=d(),i.enableDiscovery()},options:{aboveAxis:!0,vertical:!0,markers:{visible:!0,background:ni,size:bc,type:hi,border:{width:2},opacity:1},labels:{visible:!1,position:is,margin:ft(3),padding:ft(4),animation:{type:cu,delay:ui}}},render:function(){var e,n=this,s=n.options,t=s.markers,i=s.labels,h=t.background,u=r({},t.border),f=n.value;n._rendered||(n._rendered=!0,o(u.color)||(u.color=new ir(h).brightness(cf).toHex()),n.marker=new ou({id:n.options.id,visible:t.visible&&t.size,type:t.type,width:t.size,height:t.size,background:h,border:u,opacity:t.opacity,zIndex:t.zIndex,animation:t.animation}),n.append(n.marker),i.visible&&(i.template?(e=kt(i.template),f=e({dataItem:n.dataItem,category:n.category,value:n.value,series:n.series})):i.format&&(f=n.formatValue(i.format)),n.label=new fo(f,r({id:d(),align:b,vAlign:b,margin:{left:5,right:5}},i)),n.append(n.label)))},markerBox:function(){return this.marker.box},reflow:function(n){var t,i=this,u=i.options,f=u.vertical,r=u.aboveAxis;i.render(),i.box=n,t=n.clone(),f?r?t.y1-=t.height():t.y2+=t.height():r?t.x1+=t.width():t.x2-=t.width(),i.marker.reflow(t),i.reflowLabel(t)},reflowLabel:function(n){var r=this,u=r.options,f=r.marker,i=r.label,t=u.labels.position;i&&(t=t===is?vt:t,t=t===tc?st:t,i.reflow(n),i.box.alignTo(f.box,t),i.reflow(i.box))},highlightOverlay:function(n,t){var u=this,i=u.marker;return t=r({data:{modelId:u.options.modelId}},t),i.getViewElements(n,r(t,{id:null,fill:i.options.border.color,fillOpacity:1,strokeOpacity:0}))[0]},tooltipAnchor:function(n,t){var r=this,i=r.marker.box,f=r.options.aboveAxis;return new u(i.x2+rt,f?i.y1-t:i.y2)},formatValue:function(n){var t=this;return t.owner.formatPointValue(t,n)}}),r(fi.fn,oi),cs=fi.extend({init:function(n,t){var i=this;fi.fn.init.call(i,n,t),i.category=n.category},options:{labels:{position:b},highlight:{opacity:1,border:{width:1,opacity:1}}},highlightOverlay:function(n){var i=this,f=i.options,t=f.highlight,u=t.border.width,r=f.markers,s=i.box.center(),o=r.size/2-u/2,e=t.border.color||new ir(r.background).brightness(cf).toHex();return n.createCircle(s,o,{id:null,data:{modelId:i.options.modelId},stroke:e,strokeWidth:u,strokeOpacity:t.border.opacity})},toggleHighlight:function(n){var r,i=this,u=i.options.highlight.opacity;i.highlighted=!i.highlighted,r=i.marker.getViewElements(n,{fillOpacity:i.highlighted?u:t})[0],r.refresh(oo(this.options.id))}}),bi=e.extend({init:function(n,t,i){var r=this;e.fn.init.call(r),r.linePoints=n,r.series=t,r.seriesIx=i,r.options.id=d(),r.enableDiscovery()},options:{},points:function(n){for(var i,o=this,f=o.linePoints.concat(n||[]),r=[],e=f.length,t=0;e>t;t++)i=f[t].markerBox().center(),r.push(new u(i.x,i.y));return r},getViewElements:function(n){var t=this,i=t.series;return e.fn.getViewElements.call(t,n),[n.createPolyline(t.points(),!1,{id:t.options.id,stroke:i.color,strokeWidth:i.width,strokeOpacity:i.opacity,fill:"",dashType:i.dashType,data:{modelId:t.options.modelId},zIndex:-1})]},aliasFor:function(n,t){var i=this,r=i.seriesIx;return i.parent.getNearestPoint(t.x,t.y,r)}}),he={renderSegments:function(){for(var u,e,t,o,f,h,n=this,a=n.options,c=a.series,s=n.seriesPoints,l=s.length,r=[],i=0;l>i;i++){for(e=s[i],h=e.length,u=c[i],t=[],f=0;h>f;f++)o=e[f],o?t.push(o):n.seriesMissingValues(u)!==ul&&(t.length>1&&r.push(n.createSegment(t,u,i,bt(r))),t=[]);t.length>1&&r.push(n.createSegment(t,u,i,bt(r)))}n._segments=r,n.append.apply(n,r)},seriesMissingValues:function(n){var t=n.missingValues,i=!t&&this.options.isStacked;return i?re:t},createSegment:function(n,t,i){return new bi(n,t,i)},getNearestPoint:function(n,t,r){for(var u,y,e,l,p=this,s=p.options.invertAxes,b=s?a:v,k=s?t:n,h=p.seriesPoints[r],c=nt,w=h.length,f=0;w>f;f++)u=h[f],u&&o(u.value)&&null!==u.value&&(y=u.box,e=i.abs(y.center()[b]-k),c>e&&(l=u,c=e));return l}},hr=w.extend({init:function(n,t){var i=this;i._stackAxisRange={min:nt,max:pt},i._categoryTotals=[],i.enableDiscovery(),w.fn.init.call(i,n,t)},render:function(){var n=this;w.fn.render.apply(n),n.computeAxisRanges(),n.renderSegments()},createPoint:function(n,t,i,u){var h,s,e=this,f=n.value,a=e.options,v=a.isStacked,y=e.categoryPoints[i],p=e.seriesMissingValues(u),c=0,l=n.fields;if(!o(f)||null===f){if(p!==re)return null;f=0}return s=new fi(f,r({vertical:!a.invertAxes,markers:{border:{color:u.color}}},u,{color:l.color,markers:{border:{color:l.color}}})),v&&(h=wc(y),h&&(c=h.plotValue),s.plotValue=f+c),e.append(s),s},updateRange:function(n,t){var f,u=this,s=u.options.isStacked,r=u._stackAxisRange,e=u._categoryTotals;o(n)&&(s?(sh(e,t,n),f=ar(e),r.min=i.min(r.min,f.min),r.max=i.max(r.max,f.max)):w.fn.updateRange.apply(u,arguments))},computeAxisRanges:function(){var t,n=this,i=n.options.isStacked;i&&(t=n.options.series[0].axis,n.valueAxisRanges[t]=n._stackAxisRange)},getViewElements:function(n){var i=this,r=w.fn.getViewElements.call(i,n),t=n.createGroup({animation:{type:eu}});return t.children=r,[t]},bindableFields:function(){return["color"]}}),r(hr.fn,he),ss=bi.extend({init:function(n,t,i,r){var u=this;u.stackPoints=t,bi.fn.init.call(u,n,i,r)},points:function(){var e,s,i=this,f=i.parent,a=f.options.isStacked&&i.seriesIx>0,y=f.plotArea,o=f.options.invertAxes,l=f.seriesValueAxis(i.series),r=l.lineBox(),v=y.seriesCategoryAxis(i.series),h=v.lineBox(),t=o?h.x1:h.y1,c=i.stackPoints,n=bi.fn.points.call(i,c);return t=o?yt(t,r.x1,r.x2):yt(t,r.y1,r.y2),!a&&n.length>1&&(e=n[0],s=bt(n),o?(n.unshift(new u(t,e.y)),n.push(new u(t,s.y))):(n.unshift(new u(e.x,t)),n.push(new u(s.x,t)))),n},getViewElements:function(n){var t=this,i=t.series,u=r({color:i.color,opacity:i.opacity},i.line),o=bi.fn.points.call(t),f=t.points();return e.fn.getViewElements.call(t,n),[n.createPolyline(f,!1,{id:t.options.id,fillOpacity:i.opacity,fill:i.color,stack:i.stack,data:{modelId:t.options.modelId},zIndex:-1}),n.createPolyline(o,!1,{stroke:u.color,strokeWidth:u.width,strokeOpacity:u.opacity,dashType:u.dashType,data:{modelId:t.options.modelId},strokeLineCap:"butt",zIndex:-1})]}}),le=hr.extend({createSegment:function(n,t,i,r){var u,e=this,f=e.options;return f.isStacked&&i>0&&r&&(u=r.linePoints.slice(0).reverse()),new ss(n,u,t,i)},seriesMissingValues:function(n){return n.missingValues||re}}),gt=e.extend({init:function(n,t){var i=this;e.fn.init.call(i,t),i.plotArea=n,i.xAxisRanges={},i.yAxisRanges={},i.points=[],i.seriesPoints=[],i.render()},options:{series:[],tooltip:{format:"{0}, {1}"},labels:{format:"{0}, {1}"}},render:function(){var n=this;n.traverseDataPoints(h(n.addValue,n))},addValue:function(n,t){var i,r=this,e=n.x,f=n.y,u=t.seriesIx,s=r.seriesPoints[u];r.updateRange(n,t.series),o(e)&&null!==e&&o(f)&&null!==f&&(i=r.createPoint(n,t.series,u,t),i&&tf(i,t)),r.points.push(i),s.push(i)},updateRange:function(n,t){var h=this,u=n.x,r=n.y,l=t.xAxis,c=t.yAxis,f=h.xAxisRanges[l],e=h.yAxisRanges[c];o(u)&&null!==u&&(f=h.xAxisRanges[l]=f||{min:nt,max:pt},typeof u===ai&&(u=s(u)),f.min=i.min(f.min,u),f.max=i.max(f.max,u)),o(r)&&null!==r&&(e=h.yAxisRanges[c]=e||{min:nt,max:pt},typeof r===ai&&(r=s(r)),e.min=i.min(e.min,r),e.max=i.max(e.max,r))},createPoint:function(n,t,i,u){var e,f=this;return e=new fi(n,r({markers:{border:{color:t.color},opacity:t.opacity},tooltip:{format:f.options.tooltip.format},labels:{format:f.options.labels.format}},t,{color:u.color,markers:{border:{color:u.color}}})),f.append(e),e},seriesAxes:function(n){var t=this.plotArea,r=n.xAxis,f=r?t.namedXAxes[r]:t.axisX,i=n.yAxis,u=i?t.namedYAxes[i]:t.axisY;if(!f)throw Error("Unable to locate X axis with name "+r);if(!u)throw Error("Unable to locate Y axis with name "+i);return{x:f,y:u}},reflow:function(n){var r,i,t=this,f=t.points,u=0;t.traverseDataPoints(function(n,e){r=f[u++],i=t.seriesAxes(e.series);var s=i.x.getSlot(n.x,n.x),o=i.y.getSlot(n.y,n.y),h=new y(s.x1,o.y1,s.x2,o.y2);r&&r.reflow(h)}),t.box=n},getViewElements:function(n){var i=this,r=e.fn.getViewElements.call(i,n),t=n.createGroup({animation:{type:eu}});return t.children=r,[t]},traverseDataPoints:function(n){for(var i,u,c,e,h,l,f=this,v=f.options,s=v.series,o=f.seriesPoints,a=f.bindableFields(),t=0;s.length>t;t++)for(u=s[t],c=o[t],c||(o[t]=[]),i=0;u.data.length>i;i++)e=si(u,i,a),h=e.value,l=e.fields,n(h,r({pointIx:i,series:u,seriesIx:t,dataItem:u.data[i],owner:f},l))},bindableFields:function(){return["color"]},formatPointValue:function(n,t){var i=n.value;return et(t,i.x,i.y)}}),pu=gt.extend({render:function(){var n=this;gt.fn.render.call(n),n.renderSegments()}}),r(pu.fn,he),ve=gt.extend({options:{tooltip:{format:"{3}"},labels:{format:"{3}"}},addValue:function(n,t){var i,o=this,e=t.series,r=e.negativeValues,u=o.plotArea.options.seriesColors||[],f=!0;i=t.color||e.color||u[t.pointIx%u.length],0>n.size&&(i=r.color||i,f=r.visible),t.color=i,f&&gt.fn.addValue.call(this,n,t)},reflow:function(n){var t=this;t.updateBubblesSize(n),gt.fn.reflow.call(t,n)},createPoint:function(n,t,i,u){var e,f=this,h=t.data.length,o=u.pointIx*(ui/h),s={delay:o,duration:ui-o,type:pr};return e=new cs(n,r({tooltip:{format:f.options.tooltip.format},labels:{format:f.options.labels.format,animation:s}},t,{color:u.color,markers:{type:hi,background:u.color,border:t.border,opacity:t.opacity,animation:s}})),f.append(e),e},updateBubblesSize:function(n){for(var o,l,f,y,g,k,a,t,h,b,d,nt,c,v,e,s=this,tt=s.options,w=tt.series,p=i.min(n.width(),n.height()),u=0;w.length>u;u++)for(l=w[u],f=s.seriesPoints[u],y=s.maxSize(f),g=l.minSize||i.max(.02*p,10),k=l.maxSize||.2*p,a=g/2,t=k/2,h=i.PI*a*a,b=i.PI*t*t,d=b-h,nt=d/y,o=0;f.length>o;o++)c=f[o],v=i.abs(c.value.size)*nt,e=i.sqrt((h+v)/i.PI),r(c.options,{markers:{size:2*e,zIndex:t-e},labels:{zIndex:t-e+1}})},maxSize:function(n){for(var u,f=n.length,r=0,t=0;f>t;t++)u=n[t].value.size,r=i.max(r,i.abs(u));return r},bindableFields:function(){return["color","category","visibleInLegend"]},getViewElements:function(n){var i=this,r=e.fn.getViewElements.call(i,n),t=n.createGroup();return t.children=r,[t]},formatPointValue:function(n,t){var i=n.value;return et(t,i.x,i.y,i.size,n.category)}}),or=e.extend({init:function(n,t){var i=this;e.fn.init.call(i,t),i.value=n,i.options.id=d(),i.enableDiscovery()},options:{border:{_brightness:.8},line:{width:2},overlay:{gradient:fh},tooltip:{format:"<table style='text-align: left;'><th colspan='2'>{4:d}</th><tr><td>Open:</td><td>{0:C}</td></tr><tr><td>High:</td><td>{1:C}</td></tr><tr><td>Low:</td><td>{2:C}</td></tr><tr><td>Close:</td><td>{3:C}</td></tr></table>"},highlight:{opacity:1,border:{width:1,opacity:1},line:{width:1,opacity:1}}},reflow:function(n){var f,t,i,r=this,c=r.options,h=r.owner,e=r.value,s=h.seriesValueAxis(c),o=[];t=s.getSlot(e.open,e.close),i=s.getSlot(e.low,e.high),t.x1=i.x1=n.x1,t.x2=i.x2=n.x2,r.realBody=t,f=i.center().x,o.push([new u(f,i.y1),new u(f,t.y1)]),o.push([new u(f,t.y2),new u(f,i.y2)]),r.lowHighLinePoints=o,r.box=i.clone().wrap(t)},getViewElements:function(n){var i=this,t=i.options,u=[],c=t.border.width>0?{stroke:i.getBorderColor(),strokeWidth:t.border.width,dashType:t.border.dashType,strokeOpacity:o(t.border.opacity)?t.border.opacity:t.opacity}:{},h=r({fill:i.color,fillOpacity:t.opacity},c),f={strokeOpacity:o(t.line.opacity)?t.line.opacity:t.opacity,strokeWidth:t.line.width,stroke:t.line.color||i.color,dashType:t.line.dashType,strokeLineCap:"butt"},s=n.createGroup({animation:{type:eu}});return t.overlay&&(h.overlay=r({rotation:0},t.overlay)),u.push(n.createRect(i.realBody,h)),u.push(n.createPolyline(i.lowHighLinePoints[0],!1,f)),u.push(n.createPolyline(i.lowHighLinePoints[1],!1,f)),u.push(i.createOverlayRect(n,t)),g(u,e.fn.getViewElements.call(i,n)),s.children=u,[s]},getBorderColor:function(){var i=this,u=i.options,r=i.color,t=u.border,n=t.color;return o(n)||(n=new ir(r).brightness(t._brightness).toHex()),n},createOverlayRect:function(n,t){return n.createRect(this.box,{data:{modelId:t.modelId},fill:"#fff",fillOpacity:0})},highlightOverlay:function(n,t){var i=this,c=i.options,l=c.highlight,s=l.border,h=i.getBorderColor(),f=l.line,e={data:{modelId:c.modelId}},a=r({},e,t,{stroke:h,strokeOpacity:s.opacity,strokeWidth:s.width}),o=r({},e,{stroke:f.color||h,strokeWidth:f.width,strokeOpacity:f.opacity,strokeLineCap:"butt"}),u=n.createGroup();return u.children.push(n.createRect(i.realBody,a)),u.children.push(n.createPolyline(i.lowHighLinePoints[0],!1,o)),u.children.push(n.createPolyline(i.lowHighLinePoints[1],!1,o)),u},tooltipAnchor:function(){var t=this,n=t.box;return new u(n.x2+rt,n.y1+rt)},formatValue:function(n){var t=this;return t.owner.formatPointValue(t,n)}}),r(or.fn,oi),du=w.extend({options:{},bindableFields:function(){return["color","downColor"]},reflowCategories:function(n){for(var u=this,i=u.children,r=i.length,t=0;r>t;t++)i[t].reflow(n[t])},addValue:function(n,t,i,r,u){var f,s,e=this,c=e.options,o=n.value,a=e.children,l=n.fields.color||r.color,y=this.splitValue(o),v=ko(y),h=e.categoryPoints[i];h||(e.categoryPoints[i]=h=[]),v&&(f=e.createPoint(o,r)),s=a[i],s||(s=new uu({vertical:c.invertAxes,gap:c.gap,spacing:c.spacing}),e.append(s)),f&&(e.updateRange(o,i,r),s.append(f),r.type==nr&&o.open>o.close&&(l=n.fields.downColor||r.downColor),f.color=l,f.categoryIx=i,f.category=t,f.series=r,f.seriesIx=u,f.owner=e,f.dataItem=r.data[i]),e.points.push(f),h.push(f)},createPoint:function(n,t){return new or(n,t)},splitValue:function(n){return[n.low,n.open,n.close,n.high]},updateRange:function(n,t,r){var f=this,e=r.axis,u=f.valueAxisRanges[e],o=f.splitValue(n);u=f.valueAxisRanges[e]=u||{min:nt,max:pt},u=f.valueAxisRanges[e]={min:i.min.apply(i,o.concat([u.min])),max:i.max.apply(i,o.concat([u.max]))}},formatPointValue:function(n,t){var i=n.value;return et(t,i.open,i.high,i.low,i.close,n.category)}}),ae=or.extend({reflow:function(n){var o,f,r,t,i=this,a=i.options,v=i.owner,e=i.value,c=v.seriesValueAxis(a),h=[],s=[],l=[];t=c.getSlot(e.low,e.high),f=c.getSlot(e.open,e.open),r=c.getSlot(e.close,e.close),f.x1=r.x1=t.x1=n.x1,f.x2=r.x2=t.x2=n.x2,o=t.center().x,h.push(new u(f.x1,f.y1)),h.push(new u(o,f.y1)),s.push(new u(o,r.y1)),s.push(new u(r.x2,r.y1)),l.push(new u(o,t.y1)),l.push(new u(o,t.y2)),i.oPoints=h,i.cPoints=s,i.lhPoints=l,i.box=t.clone().wrap(f.clone().wrap(r))},getViewElements:function(n){var t=this,r=t.options,i=[],u={strokeOpacity:r.opacity,zIndex:-1,strokeWidth:r.width,stroke:t.color,dashType:r.dashType},f=n.createGroup({animation:{type:eu}});return i.push(t.createOverlayRect(n,r)),i.push(n.createPolyline(t.oPoints,!0,u)),i.push(n.createPolyline(t.cPoints,!0,u)),i.push(n.createPolyline(t.lhPoints,!0,u)),g(i,e.fn.getViewElements.call(t,n)),f.children=i,[f]},highlightOverlay:function(n){var t=this,e=t.options,f=e.highlight,o={data:{modelId:e.modelId}},u=r(o,{strokeWidth:f.line.width,strokeOpacity:f.line.opacity,stroke:f.line.color||t.color}),i=n.createGroup();return i.children.push(n.createPolyline(t.oPoints,!0,u)),i.children.push(n.createPolyline(t.cPoints,!0,u)),i.children.push(n.createPolyline(t.lhPoints,!0,u)),i}}),fe=du.extend({createPoint:function(n,t){return new ae(n,t)},bindableFields:function(){return["color"]}}),li=e.extend({init:function(n,t,i){var r=this;r.value=n,r.sector=t,r.enableDiscovery(),e.fn.init.call(r,i)},options:{color:ni,overlay:{gradient:tl},border:{width:.5},labels:{visible:!1,distance:35,font:ph,margin:ft(.5),align:hi,zIndex:1,position:ri},animation:{type:ku},highlight:{visible:!0,border:{width:1}}},render:function(){var u,n=this,f=n.options,t=f.labels,i=n.value;n._rendered||(n._rendered=!0,t.template?(u=kt(t.template),i=u({dataItem:n.dataItem,category:n.category,value:n.value,series:n.series,percentage:n.percentage})):t.format&&(i=et(t.format,i)),t.visible&&i&&(n.label=new fo(i,r({},t,{id:d(),align:b,vAlign:"",animation:{type:cu,delay:n.animationDelay}})),n.append(n.label)))},reflow:function(n){var t=this;t.render(),t.box=n,t.reflowLabel()},reflowLabel:function(){var n,h,o,u,s=this,t=s.sector.clone(),c=s.options,r=s.label,e=c.labels,l=e.distance,f=t.middle();r&&(u=r.box.height(),o=r.box.width(),e.position==b?(t.r=i.abs((t.r-u)/2)+u,n=t.point(f),r.reflow(new y(n.x,n.y-u/2,n.x,n.y))):e.position==pf?(t.r=t.r-u/2,n=t.point(f),r.reflow(new y(n.x,n.y-u/2,n.x,n.y))):(n=t.clone().expand(l).point(f),n.x>=t.c.x?(h=n.x+o,r.orientation=it):(h=n.x-o,r.orientation=at),r.reflow(new y(h,n.y-u,n.x,n.y))))},getViewElements:function(n){var i=this,u=i.sector,t=i.options,f=t.border||{},h=f.width>0?{stroke:f.color,strokeWidth:f.width,strokeOpacity:f.opacity,dashType:f.dashType}:{},s=[],o=t.overlay;return o&&(o=r({},t.overlay,{r:u.r,ir:u.ir,cx:u.c.x,cy:u.c.y,bbox:u.getBBox()})),i.value&&s.push(i.createSegment(n,u,r({id:t.id,fill:t.color,overlay:o,fillOpacity:t.opacity,strokeOpacity:t.opacity,animation:r(t.animation,{delay:i.animationDelay}),data:{modelId:t.modelId},zIndex:t.zIndex,singleSegment:1===(i.options.data||[]).length},h))),g(s,e.fn.getViewElements.call(i,n)),s},createSegment:function(n,t,i){return i.singleSegment?n.createCircle(t.c,t.r,i):n.createSector(t,i)},highlightOverlay:function(n,t){var e,i=this,f=i.options.highlight||{},u=f.border||{},o=i.options.id+nl;return t=r({},t,{id:o}),0!==i.value&&(e=i.createSegment(n,i.sector,r({},t,{fill:f.color,fillOpacity:f.opacity,strokeOpacity:u.opacity,strokeWidth:u.width,stroke:u.color,id:null,data:{modelId:i.options.modelId}}))),e},tooltipAnchor:function(n,t){var y=this,v=y.sector.clone().expand(rt),l=n/2,c=t/2,s=v.middle(),a=s*fl,o=v.point(s),e=o.x-l,h=o.y-c,f=i.sin(a),r=i.cos(a);return.9>i.abs(f)&&(e+=l*-r/i.abs(r)),.9>i.abs(r)&&(h+=c*-f/i.abs(f)),new u(e,h)},formatValue:function(n){var t=this;return t.owner.formatPointValue(t,n)}}),r(li.fn,oi),sr=e.extend({init:function(n,t){var i=this;e.fn.init.call(i,t),i.plotArea=n,i.segments=[],i.legendItems=[],i.render()},options:{startAngle:90,connectors:{width:1,color:"#939393",padding:4}},render:function(){var n=this;n.traverseDataPoints(h(n.addValue,n))},traverseDataPoints:function(n){for(var t,y,f,v,h,k,e,g,a,l,r,u=this,nt=u.options,p=u.plotArea.options.seriesColors||[],rt=p.length,w=nt.series,s=w.length,it=d(),tt=u.bindableFields(),i=0;s>i;i++)for(t=w[i],h=t.data,a=u.pointsTotal(t),k=360/a,l=o(t.startAngle)?t.startAngle:nt.startAngle,i!=s-1&&t.labels.position==ri&&(t.labels.position=b),r=0;h.length>r;r++)y=si(t,r,tt),e=y.value,f=y.fields,v=c(e*k,vf),g=1!=h.length&&!!f.explode,t.color=f.color||p[r%rt],n(e,new oc(null,0,0,l,v),{owner:u,category:f.category||"",categoryIx:r,series:t,seriesIx:i,dataItem:h[r],percentage:e/a,explode:g,visibleInLegend:f.visibleInLegend,overlay:{id:it+i},zIndex:s-i,animationDelay:u.animationDelay(r,i,s)}),l+=v},bindableFields:function(){return["category","color","explode","visibleInLegend"]},addValue:function(n,t,i){var r,u=this;u.createLegendItem(n,i),n&&(r=new li(n,t,i.series),r.options.id=d(),tf(r,i),u.append(r),u.segments.push(r))},createLegendItem:function(n,t){var i,f,u=this,r=(u.options.legend||{}).labels||{};t&&t.visibleInLegend!==!1&&(i=t.category||"",(r||{}).template&&(f=kt(r.template),i=f({text:i,series:t.series,dataItem:t.dataItem,percentage:t.percentage,value:n})),u.legendItems.push({name:i,color:t.series.color}))},pointsTotal:function(n){for(var r=n.data,u=r.length,i=0,t=0;u>t;t++)i+=si(n,t).value;return i},reflow:function(n){var k,b,c,h,t,w,p,et,r=this,d=r.options,f=n.clone(),rt=5,l=i.min(f.width(),f.height()),g=l/2,ht=l-.85*l,e=o(d.padding)?d.padding:ht,s=new y(f.x1,f.y1,f.x1+l,f.y1+l),ft=s.center(),ot=r.seriesConfigs||[],ut=f.center(),nt=r.segments,st=nt.length,tt=d.series.length,a=[],v=[];for(e=e>g-rt?g-rt:e,s.translate(ut.x-ft.x,ut.y-ft.y),w=g-e,et=new u(w+s.x1+e,w+s.y1+e),p=0;st>p;p++)h=nt[p],t=h.sector,t.r=w,t.c=et,b=h.seriesIx,ot.length&&(k=ot[b],t.ir=k.ir,t.r=k.r),b==tt-1&&h.explode&&(t.c=t.clone().radius(.15*t.r).point(t.middle())),h.reflow(s),c=h.label,c&&c.options.position===ri&&b==tt-1&&(c.orientation===it?v.push(c):a.push(c));a.length>0&&(a.sort(r.labelComparator(!0)),r.leftLabelsReflow(a)),v.length>0&&(v.sort(r.labelComparator(!1)),r.rightLabelsReflow(v)),r.box=s},leftLabelsReflow:function(n){var t=this,i=t.distanceBetweenLabels(n);t.distributeLabels(i,n)},rightLabelsReflow:function(n){var t=this,i=t.distanceBetweenLabels(n);t.distributeLabels(i,n)},distanceBetweenLabels:function(n){var h,t,i,a=this,s=a.segments,l=s[s.length-1],f=l.sector,r=n[0].box,e=n.length-1,o=f.r+l.options.labels.distance,u=[];for(t=c(r.y1-(f.c.y-o-r.height()-r.height()/2)),u.push(t),i=0;e>i;i++)r=n[i].box,h=n[i+1].box,t=c(h.y1-r.y2),u.push(t);return t=c(f.c.y+o-n[e].box.y2-n[e].box.height()/2),u.push(t),u},distributeLabels:function(n,t){for(var r,f,e,u=this,o=n.length,i=0;o>i;i++)for(f=e=i,r=-n[i];r>0&&(f>=0||o>e);)r=u._takeDistance(n,i,--f,r),r=u._takeDistance(n,i,++e,r);u.reflowLabels(n,t)},_takeDistance:function(n,t,r,u){if(n[r]>0){var f=i.min(n[r],u);u-=f,n[r]-=f,n[t]+=f}return u},reflowLabels:function(n,t){var f,u,e,o,c=this,l=c.segments,a=l[l.length-1],r=a.sector,v=t.length,h=a.options.labels,s=h.distance,i=r.c.y-(r.r+s)-t[0].box.height();for(n[0]+=2,o=0;v>o;o++)f=t[o],i+=n[o],e=f.box,u=c.hAlignLabel(e.x2,r.clone().expand(s),i,i+e.height(),f.orientation==it),f.orientation==it?(h.align!==hi&&(u=r.r+r.c.x+s),f.reflow(new y(u+e.width(),i,u,i))):(h.align!==hi&&(u=r.c.x-r.r-s),f.reflow(new y(u-e.width(),i,u,i))),i+=e.height()},getViewElements:function(n){for(var ut,r,tt,f,c,ot,w,a,s,t,v,nt,o,h,y=this,ft=y.options,p=ft.connectors,rt=y.segments,k=[],et=rt.length,l=4,b=0;et>b;b++)c=rt[b],r=c.sector,tt=r.middle(),w=c.label,ot={seriesId:c.seriesIx},w&&(f=[],w.options.position===ri&&0!==c.value&&(v=w.box,nt=r.c,o=r.point(tt),h=new u(v.x1,v.center().y),o=r.clone().expand(p.padding).point(tt),f.push(o),w.orientation==it?(s=new u(v.x1-p.padding,v.center().y),t=bs(nt,o,h,s),h=new u(s.x-l,s.y),t=t||h,t.x=i.min(t.x,h.x),y.pointInCircle(t,r.c,r.r+l)||t.x<r.c.x?(a=r.c.x+r.r+l,c.options.labels.align!==yi?h.x>a?f.push(new u(a,o.y)):f.push(new u(o.x+2*l,o.y)):f.push(new u(a,o.y)),f.push(new u(h.x,s.y))):(t.y=s.y,f.push(t))):(s=new u(v.x2+p.padding,v.center().y),t=bs(nt,o,h,s),h=new u(s.x+l,s.y),t=t||h,t.x=i.max(t.x,h.x),y.pointInCircle(t,r.c,r.r+l)||t.x>r.c.x?(a=r.c.x-r.r-l,c.options.labels.align!==yi?a>h.x?f.push(new u(a,o.y)):f.push(new u(o.x-2*l,o.y)):f.push(new u(a,o.y)),f.push(new u(h.x,s.y))):(t.y=s.y,f.push(t))),f.push(s),ut=n.createPolyline(f,!1,{id:d(),stroke:p.color,strokeWidth:p.width,animation:{type:cu,delay:c.animationDelay},data:{modelId:c.options.modelId}}),k.push(ut)));return g(k,e.fn.getViewElements.call(y,n)),k},labelComparator:function(n){return n=n?-1:1,function(t,i){return t=(t.parent.sector.middle()+270)%360,i=(i.parent.sector.middle()+270)%360,(t-i)*n}},hAlignLabel:function(n,t,r,u,f){var h=t.c.x,s=t.c.y,e=t.r,o=i.min(i.abs(s-r),i.abs(s-u));return o>e?n:h+i.sqrt(e*e-o*o)*(f?1:-1)},pointInCircle:function(n,t,i){return of(t.x-n.x)+of(t.y-n.y)<of(i)},formatPointValue:function(n,t){return et(t,n.value)},animationDelay:function(n){return n*dc}}),gu=li.extend({options:{overlay:{gradient:kc},labels:{position:b},animation:{type:ku}},reflowLabel:function(){var t,u,i=this,n=i.sector.clone(),o=i.options,r=i.label,e=o.labels,f=n.middle();r&&(u=r.box.height(),e.position==b?(n.r-=(n.r-n.ir)/2,t=n.point(f),r.reflow(new y(t.x,t.y-u/2,t.x,t.y))):li.fn.reflowLabel.call(i))},createSegment:function(n,t,i){return n.createRing(t,i)}}),r(gu.fn,oi),ue=sr.extend({options:{startAngle:90,connectors:{width:1,color:"#939393",padding:4}},addValue:function(n,t,i){var r,u=this;u.createLegendItem(n,i),n&&(r=new gu(n,t,i.series),r.options.id=d(),tf(r,i),u.append(r),u.segments.push(r))},reflow:function(n){var t,e,u,g,r,y,l=this,v=l.options,d=n.clone(),nt=5,p=i.min(d.width(),d.height()),h=p/2,tt=p-.85*p,s=o(v.padding)?v.padding:tt,a=v.series,c=a.length,b=0,w=0,f=0,k=0;for(l.seriesConfigs=[],s=s>h-nt?h-nt:s,u=h-s,r=0;c>r;r++)t=a[r],0===r&&o(t.holeSize)&&(e=t.holeSize,u-=t.holeSize),o(t.size)?u-=t.size:b++,o(t.margin)&&r!=c-1&&(u-=t.margin);for(o(e)||(k=(h-s)/(c+.75),e=.75*k,u-=e),f=e,r=0;c>r;r++)t=a[r],g=o(t.size)?t.size:u/b,f+=w,y=f+g,l.seriesConfigs.push({ir:f,r:y}),w=t.margin||0,f=y;sr.fn.reflow.call(l,n)},animationDelay:function(n,t,i){return n*wl+ui*(t+1)/(i+1)}}),vu=nu.extend({init:function(n){var t=this;nu.fn.init.call(t,n),n=t.options,n.id=d(),t.title=eh.buildTitle(n.title,t,vu.fn.options.title),t.content=new e,t.append(t.content),t.axes=[],t.charts=[]},options:{zIndex:-1,shrinkToFit:!0,title:{align:at},visible:!0},appendAxis:function(n){var t=this;t.content.append(n),t.axes.push(n),n.pane=t},appendChart:function(n){var t=this;t.charts.push(n),t.content.append(n),n.pane=t},empty:function(){var t,n=this,i=n.parent;if(i){for(t=0;n.axes.length>t;t++)i.removeAxis(n.axes[t]);for(t=0;n.charts.length>t;t++)i.removeChart(n.charts[t])}n.axes=[],n.charts=[],n.content.destroy(),n.content.children=[]},reflow:function(n){var t=this;bt(t.children)===t.content&&t.children.pop(),nu.fn.reflow.call(t,n),t.title&&(t.contentBox.y1+=t.title.box.height())},getViewElements:function(n){var t=this,u=w.fn.getViewElements.call(t,n),i=n.createGroup({id:t.options.id}),r=[];return i.children=u.concat(t.renderGridLines(n),t.content.getViewElements(n)),t.view=n,t.options.visible&&(r=[i]),r},renderGridLines:function(n){for(var e,t,i,o,u,c=this,f=c.axes,l=f.concat(c.parent.axes),s=[],h=[],r=0;f.length>r;r++)for(i=f[r],o=i.options.vertical,e=o?s:h,t=0;l.length>t;t++)0===e.length&&(u=l[t],o!==u.options.vertical&&g(e,i.renderGridLines(n,u,i)));return s.concat(h)},refresh:function(){var i=this,t=i.view,n=oo(i.options.id);t&&n&&n.parentNode.replaceChild(t.renderElement(i.getViewElements(t)[0]),n)}}),ht=e.extend({init:function(n,t){var i=this;e.fn.init.call(i,t),i.series=n,i.charts=[],i.options.legend.items=[],i.axes=[],i.crosshairs=[],i.options.id=d(),i.enableDiscovery(),i.createPanes(),i.render(),i.createCrosshairs()},options:{series:[],plotArea:{margin:{}},background:"",border:{color:wr,width:0},legend:{}},createPanes:function(){for(var t,r=this,f=[],u=r.options.panes||[],e=i.max(u.length,1),n=0;e>n;n++)t=new vu(u[n]),t.paneIndex=n,f.push(t),r.append(t);r.panes=f},destroy:function(){for(var t=this,r=t.charts,i=t.axes,n=0;r.length>n;n++)r[n].destroy();for(n=0;i.length>n;n++)i[n].destroy();e.fn.destroy.call(t)},createCrosshairs:function(){for(var i,f,n,u,r=this,e=r.panes,t=0;e.length>t;t++)for(f=e[t],i=0;f.axes.length>i;i++)n=f.axes[i],n.options.crosshair&&n.options.crosshair.visible&&(u=new be(n,n.options.crosshair),r.crosshairs.push(u),r.append(u))},findPane:function(n){for(var r,u=this,i=u.panes,t=0;i.length>t;t++)if(i[t].options.name===n){r=i[t];break}return r||i[0]},findPointPane:function(n){for(var r,u=this,i=u.panes,t=0;i.length>t;t++)if(i[t].box.containsPoint(n)){r=i[t];break}return r},appendAxis:function(n){var t=this,i=t.findPane(n.options.pane);i.appendAxis(n),t.axes.push(n),n.plotArea=t},removeAxis:function(n){for(var r,i=this,u=[],t=0;i.axes.length>t;t++)r=i.axes[t],n!==r&&u.push(r);i.axes=u},appendChart:function(n,t){var i=this;i.charts.push(n),i.addToLegend(n),t?t.appendChart(n):i.append(n)},removeChart:function(n){for(var r,i=this,u=[],t=0;i.charts.length>t;t++)r=i.charts[t],r!==n&&u.push(r);i.charts=u},addToLegend:function(n){var r,t,i,e,o=n.options.series,s=o.length,u=[],f=this.options.legend.labels||{};if(n.legendItems)u=n.legendItems;else for(r=0;s>r;r++)t=o[r],t.visibleInLegend!==!1&&(i=t.name||"",f.template&&(e=kt(f.template),i=e({text:i,series:t})),u.push({name:i,color:t.color}));g(this.options.legend.items,u)},groupAxes:function(n){for(var e,r,i,f=[],u=[],t=0;n.length>t;t++)for(e=n[t].axes,i=0;e.length>i;i++)r=e[i],r.options.vertical?u.push(r):f.push(r);return{x:f,y:u,any:f.concat(u)}},groupSeriesByPane:function(){for(var r,n,u=this,f=u.series,t={},i=0;f.length>i;i++)n=f[i],r=u.seriesPaneName(n),t[r]?t[r].push(n):t[r]=[n];return t},filterSeriesByType:function(n,t){var i,r,u=[];for(t=[].concat(t),i=0;n.length>i;i++)r=n[i],k(r.type,t)&&u.push(r);return u},reflow:function(n){var t=this,u=t.options.plotArea,i=t.panes,r=ft(u.margin);t.box=n.clone().unpad(r),t.reflowPanes(),t.reflowAxes(i),t.reflowCharts(i)},redraw:function(n){var t,i=this;for(n=[].concat(n),t=0;n.length>t;t++)n[t].empty();for(i.render(n),i.reflowAxes(i.panes),i.reflowCharts(n),t=0;n.length>t;t++)n[t].refresh()},axisCrossingValues:function(n,t){for(var u=n.options,i=[].concat(u.axisCrossingValues||u.axisCrossingValue),e=t.length-i.length,f=i[0]||0,r=0;e>r;r++)i.push(f);return i},alignAxisTo:function(n,t,i,r){var o=n.getSlot(i,i),s=n.options.reverse?2:1,e=t.getSlot(r,r),u=t.options.reverse?2:1,f=n.box.translate(e[v+u]-o[v+s],e[a+u]-o[a+s]);n.pane!==t.pane&&f.translate(0,n.pane.box.y1-t.pane.box.y1),n.reflow(f)},alignAxes:function(n,t){for(var l,u,i,o=this,e=n[0],f=t[0],h=o.axisCrossingValues(e,t),s=o.axisCrossingValues(f,n),y={},p={},a={},v={},r=0;t.length>r;r++)i=t[r],l=i.pane,u=l.options.id,o.alignAxisTo(i,e,s[r],h[r]),i.options._overlap||(c(i.lineBox().x1)===c(e.lineBox().x1)&&(y[u]&&i.reflow(i.box.alignTo(y[u].box,at).translate(-i.options.margin,0)),y[u]=i),c(i.lineBox().x2)===c(e.lineBox().x2)&&(i._mirrored||(i.options.labels.mirror=!i.options.labels.mirror,i._mirrored=!0),o.alignAxisTo(i,e,s[r],h[r]),p[u]&&i.reflow(i.box.alignTo(p[u].box,it).translate(i.options.margin,0)),p[u]=i),0!==r&&f.pane===i.pane&&i.alignTo(f));for(r=0;n.length>r;r++)i=n[r],l=i.pane,u=l.options.id,o.alignAxisTo(i,f,h[r],s[r]),i.options._overlap||(c(i.lineBox().y1)===c(f.lineBox().y1)&&(i._mirrored||(i.options.labels.mirror=!i.options.labels.mirror,i._mirrored=!0),o.alignAxisTo(i,f,h[r],s[r]),a[u]&&i.reflow(i.box.alignTo(a[u].box,vt).translate(0,-i.options.margin)),a[u]=i),c(i.lineBox().y2,ci)===c(f.lineBox().y2,ci)&&(v[u]&&i.reflow(i.box.alignTo(v[u].box,st).translate(0,i.options.margin)),v[u]=i),0!==r&&i.alignTo(e))},shrinkAxisWidth:function(n){for(var e,r,o=this,u=o.groupAxes(n).any,s=kr(u),f=0,t=0;n.length>t;t++)e=n[t],e.axes.length>0&&(f=i.max(f,s.width()-e.contentBox.width()));for(t=0;u.length>t;t++)r=u[t],r.options.vertical||r.reflow(r.box.shrink(f,0))},shrinkAxisHeight:function(n){for(var e,u,o,t,r,f=0;n.length>f;f++)for(e=n[f],u=e.axes,o=i.max(0,kr(u).height()-e.contentBox.height()),t=0;u.length>t;t++)r=u[t],r.options.vertical&&r.reflow(r.box.shrink(0,o))},fitAxes:function(n){for(var u,e,o,l,h,r,f,a=this,c=a.groupAxes(n).any,s=0,t=0;n.length>t;t++)if(h=n[t],u=h.axes,e=h.contentBox,u.length>0)for(o=kr(u),s=i.max(s,e.x1-o.x1),l=i.max(e.y1-o.y1,e.y2-o.y2),f=0;u.length>f;f++)r=u[f],r.reflow(r.box.translate(0,l));for(t=0;c.length>t;t++)r=c[t],r.reflow(r.box.translate(s,0))},reflowAxes:function(n){for(var t=this,i=t.groupAxes(n),r=0;n.length>r;r++)t.reflowPaneAxes(n[r]);i.x.length>0&&i.y.length>0&&(t.alignAxes(i.x,i.y),t.shrinkAxisWidth(n),t.alignAxes(i.x,i.y),t.shrinkAxisHeight(n),t.alignAxes(i.x,i.y),t.fitAxes(n))},reflowPaneAxes:function(n){var t,r=n.axes,i=r.length;if(i>0)for(t=0;i>t;t++)r[t].reflow(n.contentBox)},reflowCharts:function(n){for(var r,u=this,i=u.charts,e=i.length,f=u.box,t=0;e>t;t++)r=i[t].pane,(!r||k(r,n))&&i[t].reflow(f)},reflowPanes:function(){for(var n,c,f,h,l=this,i=l.box,r=l.panes,u=r.length,e=i.height(),a=u,o=0,s=i.y1,t=0;u>t;t++)n=r[t],f=n.options.height,n.options.width=i.width(),n.options.height?(f.indexOf&&f.indexOf("%")&&(h=parseInt(f,10)/100,n.options.height=h*i.height()),n.reflow(i.clone()),e-=n.options.height):o++;for(t=0;u>t;t++)n=r[t],n.options.height||(n.options.height=e/o);for(t=0;u>t;t++)n=r[t],c=i.clone().move(i.x1,s),n.reflow(c),a--,s+=n.options.height},backgroundBox:function(){for(var f,t,n,e,r,s=this,u=s.axes,o=u.length,i=0;o>i;i++)for(e=u[i],n=0;o>n;n++)r=u[n],e.options.vertical!==r.options.vertical&&(f=e.lineBox().clone().wrap(r.lineBox()),t=t?t.wrap(f):f);return t||s.box},getViewElements:function(n){var u=this,o=u.backgroundBox(),r=u.options,i=r.plotArea,t=i.border||{},f=e.fn.getViewElements.call(u,n);return g(f,[n.createRect(o,{fill:i.background,fillOpacity:i.opacity,zIndex:-2,strokeWidth:.1}),n.createRect(o,{id:r.id,data:{modelId:r.modelId},stroke:t.width?t.color:"",strokeWidth:t.width,fill:ni,fillOpacity:0,zIndex:-1,dashType:t.dashType})]),f},pointsByCategoryIndex:function(n){var r,u,t,i,s,f=this.charts,e=[];if(null!==n)for(r=0;f.length>r;r++)if(s=f[r],"_navigator"!==s.pane.options.name&&(t=f[r].categoryPoints[n],t&&t.length))for(u=0;t.length>u;u++)i=t[u],i&&o(i.value)&&null!==i.value&&e.push(i);return e},paneByPoint:function(n){for(var i,u=this,r=u.panes,t=0;r.length>t;t++)if(i=r[t],i.box.containsPoint(n))return i}}),au=ht.extend({init:function(n,t){var i=this;i.namedCategoryAxes={},i.namedValueAxes={},i.valueAxisRangeTracker=new bu,n.length>0&&(i.invertAxes=k(n[0].type,[ei,di,kf,gf])),ht.fn.init.call(i,n,t)},options:{categoryAxis:{categories:[]},valueAxis:{}},render:function(n){var t=this;n=n||t.panes,t.createCategoryAxes(n),t.aggregateDateSeries(n),t.createCharts(n),t.createValueAxes(n)},removeAxis:function(n){var t=this,i=n.options.name;ht.fn.removeAxis.call(t,n),n instanceof ct?delete t.namedCategoryAxes[i]:(t.valueAxisRangeTracker.reset(i),delete t.namedValueAxes[i]),n===t.categoryAxis&&delete t.categoryAxis,n===t.valueAxis&&delete t.valueAxis},createCharts:function(n){for(var r,i,t=this,f=t.groupSeriesByPane(),u=0;n.length>u;u++)r=n[u],i=f[r.options.name||"default"],i&&(t.createAreaChart(t.filterSeriesByType(i,[su,gf]),r),t.createBarChart(t.filterSeriesByType(i,[yi,ei]),r),t.createLineChart(t.filterSeriesByType(i,[bf,kf]),r),t.createCandlestickChart(t.filterSeriesByType(i,nr),r),t.createOHLCChart(t.filterSeriesByType(i,lu),r),t.createBulletChart(t.filterSeriesByType(i,[di,ie]),r))},aggregateDateSeries:function(n){for(var u,g,d,nt,f,c,t,s,it,tt,e,h,v,p,w,y,i=this,a=i.srcSeries||i.series,b=[],l=0;a.length>l;l++){if(t=a[l],s=r({},t),u=i.seriesCategoryAxis(t),g=i.findPane(u.options.pane),k(g,n)&&io(u.options.type,vi))for(d=u.options.categories,nt=u.categoryMap,it=s.data,s.data=tt=[],f=0;d.length>f;f++){for(c=nt[f],e=[],y=[],h=0;c.length>h;h++)v=c[h],p=si(t,v),w=p.value,o(w)&&e.push(p.value),y.push(t.data[v]);tt[f]=e.length>1?fc(e,t,y):it[c[0]]}b.push(s)}i.srcSeries=a,i.series=b},appendChart:function(n,t){for(var r=this,f=n.options.series,o=r.seriesCategoryAxis(f[0]),u=o.options.categories,e=i.max(0,fu(f)-u.length);e--;)u.push("");r.valueAxisRangeTracker.update(n.valueAxisRanges),ht.fn.appendChart.call(r,n,t)},seriesPaneName:function(t){var o=this,i=o.options,s=t.axis,h=[].concat(i.valueAxis),e=n.grep(h,function(n){return n.name===s})[0],r=i.panes||[{}],u=(r[0]||{}).name||"default";return(e||{}).pane||u},seriesCategoryAxis:function(n){var r=this,t=n.categoryAxis,i=t?r.namedCategoryAxes[t]:r.categoryAxis;if(!i)throw Error("Unable to locate category axis with name "+t);return i},createBarChart:function(n,t){if(0!==n.length){var r=this,i=n[0],u=new uo(r,{series:n,invertAxes:r.invertAxes,isStacked:i.stack&&n.length>1,gap:i.gap,spacing:i.spacing});r.appendChart(u,t)}},createBulletChart:function(n,t){if(0!==n.length){var i=this,r=n[0],u=new ks(i,{series:n,invertAxes:i.invertAxes,gap:r.gap,spacing:r.spacing});i.appendChart(u,t)}},createLineChart:function(n,t){if(0!==n.length){var i=this,u=n[0],r=new hr(i,{invertAxes:i.invertAxes,isStacked:u.stack&&n.length>1,series:n});i.appendChart(r,t)}},createAreaChart:function(n,t){if(0!==n.length){var i=this,u=n[0],r=new le(i,{invertAxes:i.invertAxes,isStacked:u.stack&&n.length>1,series:n});i.appendChart(r,t)}},createOHLCChart:function(n,t){if(0!==n.length){var i=this,r=n[0],u=new fe(i,{invertAxes:i.invertAxes,gap:r.gap,series:n,spacing:r.spacing});i.appendChart(u,t)}},createCandlestickChart:function(n,t){if(0!==n.length){var i=this,r=n[0],u=new du(i,{invertAxes:i.invertAxes,gap:r.gap,series:n,spacing:r.spacing});i.appendChart(u,t)}},axisRequiresRounding:function(n,t){for(var r,f=this,u=f.filterSeriesByType(f.series,[ei,yi,lu,nr]),i=0;u.length>i;i++)if(r=u[i].categoryAxis||"",r===n||!r&&0===t)return!0},createCategoryAxes:function(n){for(var t,v,p,c,u,y,e,s,i=this,h=i.invertAxes,l=[].concat(i.options.categoryAxis),a=[],f=0;l.length>f;f++)if(t=l[f],v=i.findPane(t.pane),k(v,n)){if(u=t.name,p=t.categories||[],y=p[0]instanceof Date,c=t.type||"",t=r({vertical:h,axisCrossingValue:h?nt:0},t),o(t.justified)||(t.justified=i.inJustified()),i.axisRequiresRounding(u,f)&&(t.justified=!1,t.roundToBaseUnit=!0),e=!c&&y||io(c,vi)?new gi(t):new ct(t),u){if(i.namedCategoryAxes[u])throw Error("Category axis with name "+u+" is already defined");i.namedCategoryAxes[u]=e}e.axisIndex=f,a.push(e),i.appendAxis(e)}s=i.categoryAxis||a[0],i.categoryAxis=s,h?i.axisY=s:i.axisX=s},inJustified:function(){for(var i,r=this,t=r.series,n=0;t.length>n;n++)if(i=t[n],i.type!==su)return!1;return!0},createValueAxes:function(n){for(var s,y,o,c,u,e,t=this,p=t.valueAxisRangeTracker,h=p.query(),v=[].concat(t.options.valueAxis),a=t.invertAxes,w={vertical:!a},l=[],f=0;v.length>f;f++)if(s=v[f],y=t.findPane(s.pane),k(y,n)){if(e=s.name,u=p.query(e)||h||{min:0,max:1},0===f&&u&&h&&(u.min=i.min(u.min,h.min),u.max=i.max(u.max,h.max)),o=new ur(u.min,u.max,r({},w,s)),e){if(t.namedValueAxes[e])throw Error("Value axis with name "+e+" is already defined");t.namedValueAxes[e]=o}o.axisIndex=f,l.push(o),t.appendAxis(o)}c=t.valueAxis||l[0],t.valueAxis=c,a?t.axisX=c:t.axisY=c},click:function(t,i){var s,o,e,c=this,l=t._eventCoordinates(i),f=new u(l.x,l.y),a=c.pointPane(f),r=[],h=[];if(a){for(s=a.axes,o=0;s.length>o;o++)e=s[o],e.getValue?we(h,e.getValue(f)):we(r,e.getCategory(f));0===r.length&&we(r,c.categoryAxis.getCategory(f)),r.length>0&&h.length>0&&t.trigger(df,{element:n(i.target),category:dr(r),value:dr(h)})}},pointPane:function(n){for(var i,u=this,r=u.panes,t=0;r.length>t;t++)if(i=r[t],i.contentBox.containsPoint(n))return i}}),bu=no.extend({init:function(){var n=this;n.axisRanges={}},update:function(n){var t,u,r,e=this,f=e.axisRanges;for(r in n)t=f[r],u=n[r],f[r]=t=t||{min:nt,max:pt},t.min=i.min(t.min,u.min),t.max=i.max(t.max,u.max)},reset:function(n){this.axisRanges[n]=t},query:function(n){return this.axisRanges[n]}}),oe=ht.extend({init:function(n,t){var i=this;i.namedXAxes={},i.namedYAxes={},i.xAxisRangeTracker=new bu,i.yAxisRangeTracker=new bu,ht.fn.init.call(i,n,t)},options:{xAxis:{},yAxis:{}},render:function(n){var u,r,i,t=this,f=t.groupSeriesByPane();for(n=n||t.panes,u=0;n.length>u;u++)r=n[u],i=f[r.options.name||"default"],i&&(t.createScatterChart(t.filterSeriesByType(i,ts),r),t.createScatterLineChart(t.filterSeriesByType(i,rs),r),t.createBubbleChart(t.filterSeriesByType(i,pr),r));t.createAxes(n)},appendChart:function(n,t){var i=this;i.xAxisRangeTracker.update(n.xAxisRanges),i.yAxisRangeTracker.update(n.yAxisRanges),ht.fn.appendChart.call(i,n,t)},removeAxis:function(n){var t=this,i=n.options.name;ht.fn.removeAxis.call(t,n),n.options.vertical?(t.yAxisRangeTracker.reset(i),delete t.namedYAxes[i]):(t.xAxisRangeTracker.reset(i),delete t.namedXAxes[i]),n===t.axisX&&delete t.axisX,n===t.axisY&&delete t.axisY},seriesPaneName:function(t){var h=this,i=h.options,s=t.xAxis,c=[].concat(i.xAxis),a=n.grep(c,function(n){return n.name===s})[0],l=t.yAxis,u=[].concat(i.yAxis),r=n.grep(u,function(n){return n.name===l})[0],f=i.panes||[{}],o=f[0].name||"default";return(a||{}).pane||(r||{}).pane||o},createScatterChart:function(n,t){var i=this;n.length>0&&i.appendChart(new gt(i,{series:n}),t)},createScatterLineChart:function(n,t){var i=this;n.length>0&&i.appendChart(new pu(i,{series:n}),t)},createBubbleChart:function(n,t){var i=this;n.length>0&&i.appendChart(new ve(i,{series:n}),t)},createXYAxis:function(n,t,u){for(var l,v,p,k,b,h,o=this,s=n.name,d=t?o.namedYAxes:o.namedXAxes,g=t?o.yAxisRangeTracker:o.xAxisRangeTracker,c=g.query(),f=g.query(s)||c||{min:0,max:1},e=r({},n,{vertical:t}),w=o.series,y=[e.min,e.max],a=0;w.length>a;a++)if(v=w[a],p=v[t?"yAxis":"xAxis"],p==e.name||0===u&&!p){k=si(v,0).value,y.push(k[t?"y":"x"]);break}for(0===u&&c&&(f.min=i.min(f.min,c.min),f.max=i.max(f.max,c.max)),h=0;y.length>h;h++)if(y[h]instanceof Date){b=!0;break}if(l=io(e.type,vi)||!e.type&&b?new us(f.min,f.max,e):new ur(f.min,f.max,e),s){if(d[s])throw Error((t?"Y":"X")+" axis with name "+s+" is already defined");d[s]=l}return o.appendAxis(l),l},createAxes:function(n){var i,t=this,f=t.options,e=[].concat(f.xAxis),r=[],o=[].concat(f.yAxis),u=[];yu(e,function(u){i=t.findPane(this.pane),k(i,n)&&r.push(t.createXYAxis(this,!1,u))}),yu(o,function(r){i=t.findPane(this.pane),k(i,n)&&u.push(t.createXYAxis(this,!0,r))}),t.axisX=t.axisX||r[0],t.axisY=t.axisY||u[0]},click:function(t,i){for(var s,o,c,a=this,l=t._eventCoordinates(i),v=new u(l.x,l.y),h=a.axes,y=h.length,e=[],f=[],r=0;y>r;r++)s=h[r],c=s.options.vertical?f:e,o=s.getValue(v),null!==o&&c.push(o);e.length>0&&f.length>0&&t.trigger(df,{element:n(i.target),x:dr(e),y:dr(f)})}}),wu=ht.extend({render:function(){var n=this,t=n.series;n.createPieChart(t)},createPieChart:function(n){var i=this,t=n[0],r=new sr(i,{series:n,padding:t.padding,startAngle:t.startAngle,connectors:t.connectors,legend:i.options.legend});i.appendChart(r)}}),ge=wu.extend({render:function(){var n=this,t=n.series;n.createDonutChart(t)},createDonutChart:function(n){var t=this,i=n[0],r=new ue(t,{series:n,padding:i.padding,connectors:i.connectors,legend:t.options.legend});t.appendChart(r)}}),de=gs.extend({options:{easing:"easeOutElastic",duration:ui},setup:function(){var i,t=this.element,n=t.config;t.options.singleSegment&&(n=t),this.endRadius=n.r,i=this.startRadius=n.ir||0,n.r=i},step:function(n){var i=this,t=i.element,f=i.endRadius,r=t.config,u=i.startRadius;t.options.singleSegment&&(r=t),r.r=th(u,f,n)}}),ys=gs.extend({options:{easing:"easeOutElastic",duration:ui},setup:function(){var n=this.element;n.endRadius=n.radius,n.radius=0},step:function(n){var t=this.element,i=t.endRadius;t.radius=th(0,i,n)}}),vo=eo(ei,lc),bo=eo(ku,de),wo=eo(pr,ys),to=no.extend({init:function(n,t,i){var u=this;u.options=r({},u.options,i),u.view=n,u.viewElement=t,u._overlays=[]},options:{fill:ni,fillOpacity:.2,stroke:ni,strokeWidth:1,strokeOpacity:.2},show:function(n){var u,e,r,t,o,i=this,f=i.view,h=i.viewElement,s=i._overlays;for(i.hide(),i._points=n=[].concat(n),r=0;n.length>r;r++)t=n[r],o=t.options,(!o||o.highlight.visible)&&(t.highlightOverlay&&(u=t.highlightOverlay(f,i.options),u&&(e=f.renderElement(u),h.appendChild(e),s.push(e))),t.toggleHighlight&&t.toggleHighlight(f))},hide:function(){for(var u,i,t,f,n=this,r=n._points,e=n._overlays;e.length;)u=n._overlays.pop(),u.parentNode.removeChild(u);if(r)for(i=0;r.length>i;i++)t=r[i],f=t.options,(!f||f.highlight.visible)&&t.toggleHighlight&&t.toggleHighlight(n.view);n._points=[]}}),lt=no.extend({init:function(t,i){var u=this;u.options=r({},u.options,i),u.chartElement=t,u.chartPadding={top:parseInt(t.css("paddingTop"),10),left:parseInt(t.css("paddingLeft"),10)},u.template=lt.template,u.template||(u.template=lt.template=yh("<div class='"+tt+"tooltip' style='display:none; position: absolute; font: #= d.font #;border: #= d.border.width #px solid;opacity: #= d.opacity #; filter: alpha(opacity=#= d.opacity * 100 #);'></div>")),u.element=n(u.template(u.options)).appendTo(t),u._moveProxy=h(u.move,u)},options:{border:{width:1},opacity:1,animation:{duration:pl}},move:function(){var n=this,r=n.options,i=n.element,t=n._offset();n.visible||i.css({top:t.top,left:t.left}),i.stop(!0,!0).show().animate({left:t.left,top:t.top},r.animation.duration),n.visible=!0},_offset:function(){var t=this,o=t.element,e=t.anchor,h=t.chartPadding,f=c(e.y+h.top),i=c(e.x+h.left),l=p.support.zoomLevel(),s=n(window),r=window.pageYOffset||document.documentElement.scrollTop||0,u=window.pageXOffset||document.documentElement.scrollLeft||0;return r=t.chartElement.offset().top-r,u=t.chartElement.offset().left-u,f+=t._currentPosition(f+r,o.outerHeight(),s.outerHeight()/l),i+=t._currentPosition(i+u,o.outerWidth(),s.outerWidth()/l),{top:f,left:i}},setStyle:function(n){this.element.css({backgroundColor:n.background,borderColor:n.border.color||n.background,font:n.font,color:n.color,opacity:n.opacity,borderWidth:n.border.width})},show:function(){var n=this;n.showTimeout=setTimeout(n._moveProxy,ol)},hide:function(){var n=this;clearTimeout(n.showTimeout),n.visible&&(n._hideElement(),n.point=null,n.visible=!1,n.index=null)},_hideElement:function(){this.element.fadeOut()},_pointContent:function(n){var i,u,f=this,t=r({},f.options,n.options.tooltip);return o(n.value)&&(i=""+n.value),t.template?(u=kt(t.template),i=u({value:n.value,category:n.category,series:n.series,dataItem:n.dataItem,percentage:n.percentage})):t.format&&(i=n.formatValue(t.format)),i},_pointAnchor:function(n){var i=this,t=i.element;return n.tooltipAnchor(t.outerWidth(),t.outerHeight())},_currentPosition:function(n,t,i){var r=0;return n+t>i&&(r=i-(n+t)),0>n&&(r=-n),r},_updateStyle:function(n,t){if(o(n.background)||(n.background=t.color),!o(n.color)){var u=this,i=u.element,r=new ir(n.background).percBrightness();r>180?i.addClass(tt+as):i.removeClass(tt+as)}}}),ke=lt.extend({show:function(n){var t=this,i=r({},t.options,n.options.tooltip);n&&(t.element.html(t._pointContent(n)),t.anchor=t._pointAnchor(n),t._updateStyle(i,n.options),t.setStyle(i),lt.fn.show.call(t,n))}}),co=lt.extend({init:function(n,t,i){var r=this;lt.fn.init.call(r,n,i),r.plotArea=t},options:{sharedTemplate:"<table><th colspan='2'>#= categoryText #</th># for(var i = 0; i < points.length; i++) { ## var point = points[i]; #<tr># if(point.series.name) { #<td>#= point.series.name #:</td> # } #<td>#= content(point) #</td></tr># } #</table>",categoryFormat:"{0:d}"},showAt:function(n,t){var f,i=this,u=i.options,s=i.plotArea,r=s.categoryAxis,h=r.getCategoryIndex(t),e=r.getCategory(t),o=r.getSlot(h);f=i._content(n,e),i.element.html(f),i.anchor=i._slotAnchor(t,o),i._updateStyle(u,n[0].options),i.setStyle(u),lt.fn.show.call(i)},_slotAnchor:function(n,t){var f,r=this,o=r.plotArea,e=o.categoryAxis,i=n.y-r.element.height()/2;return f=e.options.vertical?u(n.x,i):u(t.center().x,i)},_content:function(n,t){var r,u,i=this;return r=p.template(i.options.sharedTemplate),u=r({points:n,category:t,categoryText:et(i.options.categoryFormat,t),content:i._pointContent})}}),be=e.extend({init:function(n,t){var i=this;e.fn.init.call(i,t),i.axis=n,i.options.id||(i.options.id=d()),i._visible=!1,i.stickyMode=n instanceof ct},options:{color:wr,width:1,zIndex:-1,tooltip:{visible:!1}},repaint:function(){var n=this,t=n.element;n.getViewElements(n._view),t=n.element,t.refresh(oo(n.options.id))},showAt:function(n){var t=this;t.updateAxisReference(),t._visible=!0,t.point=n,t.repaint(),t.options.tooltip.visible&&(t.tooltip||(t.tooltip=new ye(t,r({},t.options.tooltip,{stickyMode:t.stickyMode}))),t.tooltip.showAt(n))},hide:function(){var n=this;n._visible&&(n._visible=!1,n.repaint(),n.tooltip&&n.tooltip.hide())},linePoints:function(){var s,f,r,i=this,o=i.axis,h=o.options.vertical,n=i.getBox(),e=i.point,t=h?a:v;return f=u(n.x1,n.y1),r=h?u(n.x2,n.y1):u(n.x1,n.y2),e&&(i.stickyMode?(s=o.getSlot(o.getCategoryIndex(e)),f[t]=r[t]=s.center()[t]):f[t]=r[t]=e[t]),i.box=n,[f,r]},getBox:function(){for(var n,r,s=this,f=s.axis,o=f.pane.axes,h=o.length,e=f.options.vertical,u=f.lineBox().clone(),t=e?v:a,i=0;h>i;i++)r=o[i],r.options.vertical!=e&&(n?n.wrap(r.lineBox()):n=r.lineBox().clone());return u[t+1]=n[t+1],u[t+2]=n[t+2],u},getViewElements:function(n){var t=this,i=t.options,r=[];return t.points=t.linePoints(),t.element=n.createPolyline(t.points,!1,{id:i.id,stroke:i.color,strokeWidth:i.width,strokeOpacity:i.opacity,dashType:i.dashType,zIndex:i.zIndex,visible:t._visible}),r.push(t.element),t._view=n,g(r,e.fn.getViewElements.call(t,n)),r},updateAxisReference:function(){for(var i,u=this,n=u.axis,f=n.plotArea,r=f.axes,t=0;r.length>t;t++)if(i=r[t],o(n.axisIndex)&&n instanceof ur!=i instanceof ct&&n.axisIndex===i.axisIndex){u.axis=i;break}}}),ye=lt.extend({init:function(n,t){var i=this,u=n.axis.getRoot().parent.element;i.crosshair=n,lt.fn.init.call(i,u,r({},i.options,{background:n.axis.plotArea.options.seriesColors[0]},t)),i._updateStyle(i.options,{}),i.setStyle(i.options)},options:{padding:10},showAt:function(n){var t=this,i=t.element;t.point=n,t.element.html(t.content(n)),t.anchor=t.getAnchor(i.outerWidth(),i.outerHeight()),t.move()},move:function(){var t=this,i=t.element,n=t._offset();i.css({top:n.top,left:n.left}).show()},content:function(n){var i,r,f,o=this,t=o.options,e=o.crosshair.axis,u=e.options;return r=i=e[t.stickyMode?"getCategory":"getValue"](n),t.template?(f=kt(t.template),i=f({value:r})):t.format?i=et(t.format,r):u.type===vi&&(i=et(u.labels.dateFormats[u.baseUnit],r)),i},getAnchor:function(n,t){var r,i,s=this,v=s.options,l=v.position,y=s.crosshair.axis.options.vertical,a=s.crosshair.points,f=a[0],e=a[1],h=n/2,c=t/2,o=v.padding;return y?l===at?(r=f.x-n-o,i=f.y-c):(r=e.x+o,i=e.y-c):l===st?(r=e.x-h,i=e.y+o):(r=f.x-h,i=f.y-t-o),u(r,i)},hide:function(){this.element.hide(),this.point=null}}),pi={max:function(n){var t=i.max.apply(i,n);return isNaN(t)?hs(n):t},min:function(n){var t=i.min.apply(i,n);return isNaN(t)?ao(n):t},sum:function(n){for(var t,u=n.length,r=0,i=0;u>i;i++)t=n[i],o(t)&&!isNaN(t)&&(r+=t);return r},count:function(n){return n.length},avg:function(n){return pi.sum(n)/pi.count(n)}},rr=uh.extend({init:function(t,i,u){var e,c,f=this,l=t.element,y=i.lineBox(),v=f.getValueAxis(i),a=v.lineBox(),o="."+tt;uh.fn.init.call(f),f.options=r({},f.options,u),u=f.options,f.chart=t,f.chartElement=l,f.categoryAxis=i,f._dateAxis=f.categoryAxis instanceof gi,f.valueAxis=v,f._dateAxis&&r(u,{min:s(u.min),max:s(u.max),from:s(u.from),to:s(u.to)}),f.template=rr.template,f.template||(f.template=rr.template=yh("<div class='"+tt+"selector' style='width: #= d.width #px; height: #= d.height #px; top: #= d.offset.top #px; left: #= d.offset.left #px;'><div class='"+tt+"mask'></div><div class='"+tt+"mask'></div><div class='"+tt+"selection'><div class='"+tt+"handle "+tt+"leftHandle'><div></div></div><div class='"+tt+"handle "+tt+"rightHandle'><div></div></div></div></div>")),c={left:parseInt(l.css("paddingLeft"),10),right:parseInt(l.css("paddingTop"),10)},f.options=r({},{width:y.width(),height:a.height(),padding:c,offset:{left:a.x2+c.left,top:a.y1+c.right},from:u.min,to:u.max},u),f.options.visible&&(f.wrapper=e=n(f.template(f.options)).appendTo(l),f.selection=e.find(o+"selection"),f.leftMask=e.find(o+"mask").first(),f.rightMask=e.find(o+"mask").last(),f.leftHandle=e.find(o+"leftHandle"),f.rightHandle=e.find(o+"rightHandle"),f.options.selection={border:{left:parseFloat(f.selection.css("border-left-width"),10),right:parseFloat(f.selection.css("border-right-width"),10)}},f.leftHandle.css("top",(f.selection.height()-f.leftHandle.height())/2),f.rightHandle.css("top",(f.selection.height()-f.rightHandle.height())/2),f.set(f._index(u.from),f._index(u.to)),f.bind(f.events,f.options),f.wrapper[0].style.cssText=f.wrapper[0].style.cssText,f.wrapper.on(ch,h(f._mousewheel,f)),p.UserEvents?f.userEvents=new p.UserEvents(f.wrapper,{global:!0,threshold:5,stopPropagation:!0,multiTouch:!0,start:h(f._start,f),move:h(f._move,f),end:h(f._end,f),tap:h(f._tap,f),gesturestart:h(f._gesturechange,f),gesturechange:h(f._gesturechange,f)}):f.leftHandle.add(f.rightHandle).removeClass(tt+"handle"))},events:[tr,ii,cr],options:{visible:!0,mousewheel:{zoom:hc},min:pt,max:nt},destroy:function(){var t=this,n=t.userEvents;n&&n.destroy()},_rangeEventArgs:function(n){var t=this;return{axis:t.categoryAxis.options,from:t._value(n.from),to:t._value(n.to)}},_start:function(t){var f,i=this,r=i.options,u=n(t.event.target);!i._state&&u&&(i.chart._unsetActivePoint(),i._state={moveTarget:u.parents(".k-handle").add(u).first(),startLocation:t.x?t.x.location:0,range:{from:i._index(r.from),to:i._index(r.to)}},f=i._rangeEventArgs({from:i._index(r.from),to:i._index(r.to)}),i.trigger(tr,f)&&(i.userEvents.cancel(),i._state=null))},_move:function(n){if(this._state){var r=this,h=r._state,e=r.options,w=r.categoryAxis.options.categories,a=r._index(e.from),y=r._index(e.to),s=r._index(e.min),u=r._index(e.max),p=h.startLocation-n.x.location,t=h.range,c={from:t.from,to:t.to},l=t.to-t.from,f=h.moveTarget,v=r.wrapper.width()/(w.length-1),o=i.round(p/v);f&&(n.preventDefault(),f.is(".k-selection")?(t.from=i.min(i.max(s,a-o),u-l),t.to=i.min(t.from+l,u)):f.is(".k-leftHandle")?(t.from=i.min(i.max(s,a-o),u-1),t.to=i.max(t.from+1,t.to)):f.is(".k-rightHandle")&&(t.to=i.min(i.max(s+1,y-o),u),t.from=i.min(t.to-1,t.from)),(t.from!==c.from||t.to!==c.to)&&(r.move(t.from,t.to),r.trigger(ii,r._rangeEventArgs(t))))}},_end:function(){var n=this,t=n._state.range;delete n._state,n.set(t.from,t.to),n.trigger(cr,n._rangeEventArgs(t))},_gesturechange:function(n){if(this._state){var t=this,s=t.chart,h=t._state,c=t.options,o=t.categoryAxis,r=h.range,e=s._toModelCoordinates(n.touches[0].x.location).x,u=s._toModelCoordinates(n.touches[1].x.location).x,a=i.min(e,u),l=i.max(e,u);n.preventDefault(),h.moveTarget=null,r.from=o.getCategoryIndex(new f.Point2D(a))||c.min,r.to=o.getCategoryIndex(new f.Point2D(l))||c.max,t.move(r.from,r.to)}},_tap:function(n){var t=this,u=t.options,y=t.chart._eventCoordinates(n),s=t.categoryAxis,v=s.getCategoryIndex(new f.Point2D(y.x,s.box.y1)),o=t._index(u.from),w=t._index(u.to),p=t._index(u.min),h=t._index(u.max),e=w-o,a=o+e/2,c=i.round(a-v),r={},l=3===n.event.which;t._state||l||(n.preventDefault(),t.chart._unsetActivePoint(),s.options.justified||c--,r.from=i.min(i.max(p,o-c),h-e),r.to=i.min(r.from+e,h),t._start(n),t._state&&(t._state.range=r,t.trigger(ii,t._rangeEventArgs(r)),t._end()))},_mousewheel:function(n){var u,t=this,f=t.options,r=ns(n);t._start({event:{target:t.selection}}),t._state&&(u=t._state.range,n.preventDefault(),n.stopPropagation(),i.abs(r)>1&&(r*=kh),f.mousewheel.reverse&&(r*=-1),t.expand(r)&&t.trigger(ii,{axis:t.categoryAxis.options,delta:r,originalEvent:n,from:t._value(u.from),to:t._value(u.to)}),t._mwTimeout&&clearTimeout(t._mwTimeout),t._mwTimeout=setTimeout(function(){t._end()},lh))},_index:function(n){var u=this,i=u.categoryAxis,r=i.options.categories,t=n;return n instanceof Date&&(t=ee(r,n),!i.options.justified&&n>bt(r)&&(t+=1)),t},_value:function(n){var r=this,u=this.categoryAxis,t=u.options.categories,i=n;return r._dateAxis&&(i=n>t.length-1?r.options.max:t[n]),i},_slot:function(n){var i=this,t=this.categoryAxis;return t.getSlot(i._index(n))},move:function(n,t){var e,o,s,f,r=this,u=r.options,a=u.offset,l=u.padding,h=u.selection.border;s=r._slot(n),e=c(s.x1-a.left+l.left),r.leftMask.width(e),r.selection.css("left",e),s=r._slot(t),o=c(u.width-(s.x1-a.left+l.left)),r.rightMask.width(o),f=u.width-o,f!=u.width&&(f+=h.right),r.rightMask.css("left",f),r.selection.width(i.max(u.width-(e+o)-h.right,0))},set:function(n,t){var i=this,r=i.options,f=i._index(r.min),u=i._index(r.max);n=yt(i._index(n),f,u),t=yt(i._index(t),n+1,u),r.visible&&i.move(n,t),r.from=i._value(n),r.to=i._value(t)},expand:function(n){var u=this,f=u.options,s=u._index(f.min),o=u._index(f.max),l=f.mousewheel.zoom,c=u._index(f.from),e=u._index(f.to),i={from:c,to:e},h=r({},i);return u._state&&(i=u._state.range),l!==it&&(i.from=yt(yt(c-n,0,e-1),s,o)),l!==at&&(i.to=yt(yt(e+n,i.from+1,o),s,o)),i.from!==h.from||i.to!==h.to?(u.set(i.from,i.to),!0):t},getValueAxis:function(n){for(var i,r=n.pane.axes,u=r.length,t=0;u>t;t++)if(i=r[t],i.options.vertical!==n.options.vertical)return i}}),tf(n.easing,{easeOutElastic:function(n,t,r,u){var o=1.70158,f=0,e=u;return 0===n?r:1===n?r+u:(f||(f=.5),i.abs(u)>e?(e=u,o=f/4):o=f/(2*i.PI)*i.asin(u/e),e*i.pow(2,-10*n)*i.sin((1*n-o)*1.1*i.PI/f)+u+r)}}),f.ui.plugin(cc),r(f,{Aggregates:pi,AreaChart:le,Bar:ne,BarAnimationDecorator:vo,BarChart:uo,BarLabel:ws,BubbleAnimationDecorator:wo,BubbleChart:ve,CandlestickChart:du,Candlestick:or,CategoricalPlotArea:au,CategoryAxis:ct,ClusterLayout:uu,Crosshair:be,CrosshairTooltip:ye,DateCategoryAxis:gi,DateValueAxis:us,DonutChart:ue,DonutPlotArea:ge,DonutSegment:gu,Highlight:to,SharedTooltip:co,Legend:vs,LineChart:hr,LinePoint:fi,Pane:vu,PieAnimation:de,PieAnimationDecorator:bo,PieChart:sr,PiePlotArea:wu,PieSegment:li,ScatterChart:gt,ScatterLineChart:pu,Selection:rr,ShapeElement:ou,StackLayout:hf,Tooltip:ke,OHLCChart:fe,OHLCPoint:ae,XYPlotArea:oe,addDuration:l,axisGroupBox:kr,validNumbers:ko,bindPoint:si,categoriesCount:fu,ceilDate:rh,duration:vr,floorDate:tu,lteDateIndex:ee,sparseArrayLimits:ar,toDate:s,toTime:ut})})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.dataviz-core.min"],function(){(function(){var c=window.kendo,h=c.dataviz.ui,e=c.deepExtend,f=1.5,u=.4,r="#000",o="Arial,Helvetica,sans-serif",a="11px "+o,i="12px "+o,s="16px "+o,n="#fff",v={title:{font:s},legend:{labels:{font:i}},seriesDefaults:{labels:{font:a},donut:{margin:1},line:{width:4},area:{line:{opacity:1,width:0}},candlestick:{line:{width:1,color:r},border:{width:1,_brightness:.8},gap:1,spacing:.3,downColor:n,aggregate:{open:"max",high:"max",low:"min",close:"max"},highlight:{line:{width:2},border:{width:2,opacity:1}}},ohlc:{line:{width:1},gap:1,spacing:.3,aggregate:{open:"max",high:"max",low:"min",close:"max"},highlight:{line:{width:3,opacity:1}}},bubble:{opacity:.6,border:{width:0},labels:{background:"transparent"}},bar:{gap:f,spacing:u},column:{gap:f,spacing:u},bullet:{gap:f,spacing:u,target:{color:"#ff0000"}},verticalBullet:{gap:f,spacing:u,target:{color:"#ff0000"}}},categoryAxis:{majorGridLines:{visible:!0}},axisDefaults:{labels:{font:i},title:{font:s,margin:5},crosshair:{tooltip:{font:i}}},tooltip:{font:i},navigator:{pane:{height:90,margin:{top:10}}}},y={scale:{labels:{font:i}}},l=h.themes,t=h.registerTheme=function(n,t){var i,r={};r.chart=e({},v,t.chart),r.gauge=e({},y,t.gauge),i=r.chart.seriesDefaults,i.verticalLine=e({},i.line),i.verticalArea=e({},i.area),l[n]=r};t("black",{chart:{title:{color:n},legend:{labels:{color:n}},seriesDefaults:{labels:{color:n},pie:{overlay:{gradient:"sharpBevel"}},donut:{overlay:{gradient:"sharpGlass"}},line:{markers:{background:"#3d3d3d"}},scatter:{markers:{background:"#3d3d3d"}},scatterLine:{markers:{background:"#3d3d3d"}},area:{opacity:.4,markers:{visible:!1,size:6}},candlestick:{downColor:"#555",line:{color:n},border:{_brightness:1.5,opacity:1},highlight:{border:{color:n,opacity:.2}}},ohlc:{line:{color:n}}},chartArea:{background:"#3d3d3d"},seriesColors:["#0081da","#3aafff","#99c900","#ffeb3d","#b20753","#ff4195"],axisDefaults:{line:{color:"#8e8e8e"},labels:{color:n},majorGridLines:{color:"#545454"},minorGridLines:{color:"#454545"},title:{color:n},crosshair:{color:"#8e8e8e"}}},gauge:{pointer:{color:"#0070e4"},scale:{rangePlaceholderColor:"#1d1d1d",labels:{color:n},minorTicks:{color:n},majorTicks:{color:n},line:{color:n}}}}),t("blueopal",{chart:{title:{color:"#293135"},legend:{labels:{color:"#293135"}},seriesDefaults:{labels:{color:r,background:n,opacity:.5},area:{opacity:.4,markers:{visible:!1,size:6}},candlestick:{downColor:"#c4d0d5",line:{color:"#9aabb2"}}},seriesColors:["#0069a5","#0098ee","#7bd2f6","#ffb800","#ff8517","#e34a00"],axisDefaults:{line:{color:"#9aabb2"},labels:{color:"#293135"},majorGridLines:{color:"#c4d0d5"},minorGridLines:{color:"#edf1f2"},title:{color:"#293135"},crosshair:{color:"#9aabb2"}}},gauge:{pointer:{color:"#005c83"},scale:{rangePlaceholderColor:"#daecf4",labels:{color:"#293135"},minorTicks:{color:"#293135"},majorTicks:{color:"#293135"},line:{color:"#293135"}}}}),t("highcontrast",{chart:{title:{color:"#ffffff"},legend:{labels:{color:"#ffffff"}},seriesDefaults:{labels:{color:"#ffffff"},pie:{overlay:{gradient:"sharpGlass"}},donut:{overlay:{gradient:"sharpGlass"}},line:{markers:{background:"#2c232b"}},scatter:{markers:{background:"#2c232b"}},scatterLine:{markers:{background:"#2c232b"}},area:{opacity:.5,markers:{visible:!1,size:6}},candlestick:{downColor:"#664e62",line:{color:"#ffffff"},border:{_brightness:1.5,opacity:1},highlight:{border:{color:"#ffffff",opacity:1}}},ohlc:{line:{color:"#ffffff"}}},chartArea:{background:"#2c232b"},seriesColors:["#a7008f","#ffb800","#3aafff","#99c900","#b20753","#ff4195"],axisDefaults:{line:{color:"#ffffff"},labels:{color:"#ffffff"},majorGridLines:{color:"#664e62"},minorGridLines:{color:"#4f394b"},title:{color:"#ffffff"},crosshair:{color:"#ffffff"}}},gauge:{pointer:{color:"#a7008f"},scale:{rangePlaceholderColor:"#2c232b",labels:{color:"#ffffff"},minorTicks:{color:"#2c232b"},majorTicks:{color:"#664e62"},line:{color:"#ffffff"}}}}),t("default",{chart:{title:{color:"#8e8e8e"},legend:{labels:{color:"#232323"}},seriesDefaults:{labels:{color:r,background:n,opacity:.5},area:{opacity:.4,markers:{visible:!1,size:6}},candlestick:{downColor:"#dedede",line:{color:"#8d8d8d"}}},seriesColors:["#ff6800","#a0a700","#ff8d00","#678900","#ffb53c","#396000"],axisDefaults:{line:{color:"#8e8e8e"},labels:{color:"#232323"},minorGridLines:{color:"#f0f0f0"},majorGridLines:{color:"#dfdfdf"},title:{color:"#232323"},crosshair:{color:"#8e8e8e"}}},gauge:{pointer:{color:"#ea7001"},scale:{rangePlaceholderColor:"#dedede",labels:{color:"#2e2e2e"},minorTicks:{color:"#2e2e2e"},majorTicks:{color:"#2e2e2e"},line:{color:"#2e2e2e"}}}}),t("silver",{chart:{title:{color:"#4e5968"},legend:{labels:{color:"#4e5968"}},seriesDefaults:{labels:{color:"#293135",background:"#eaeaec",opacity:.5},line:{markers:{background:"#eaeaec"}},scatter:{markers:{background:"#eaeaec"}},scatterLine:{markers:{background:"#eaeaec"}},pie:{connectors:{color:"#A6B1C0"}},donut:{connectors:{color:"#A6B1C0"}},area:{opacity:.4,markers:{visible:!1,size:6}},candlestick:{downColor:"#a6afbe"}},chartArea:{background:"#eaeaec"},seriesColors:["#007bc3","#76b800","#ffae00","#ef4c00","#a419b7","#430B62"],axisDefaults:{line:{color:"#a6b1c0"},labels:{color:"#4e5968"},majorGridLines:{color:"#dcdcdf"},minorGridLines:{color:"#eeeeef"},title:{color:"#4e5968"},crosshair:{color:"#a6b1c0"}}},gauge:{pointer:{color:"#0879c0"},scale:{rangePlaceholderColor:"#f3f3f4",labels:{color:"#515967"},minorTicks:{color:"#515967"},majorTicks:{color:"#515967"},line:{color:"#515967"}}}}),t("metro",{chart:{title:{color:"#777777"},legend:{labels:{color:"#777777"}},seriesDefaults:{labels:{color:r},area:{opacity:.4,markers:{visible:!1,size:6}},candlestick:{downColor:"#c7c7c7",line:{color:"#787878"}},overlay:{gradient:"none"},border:{_brightness:1}},seriesColors:["#8ebc00","#309b46","#25a0da","#ff6900","#e61e26","#d8e404","#16aba9","#7e51a1","#313131","#ed1691"],axisDefaults:{line:{color:"#c7c7c7"},labels:{color:"#777777"},minorGridLines:{color:"#c7c7c7"},majorGridLines:{color:"#c7c7c7"},title:{color:"#777777"},crosshair:{color:"#c7c7c7"}}},gauge:{pointer:{color:"#8ebc00"},scale:{rangePlaceholderColor:"#e6e6e6",labels:{color:"#777"},minorTicks:{color:"#777"},majorTicks:{color:"#777"},line:{color:"#777"}}}}),t("metroblack",{chart:{title:{color:"#ffffff"},legend:{labels:{color:"#ffffff"}},seriesDefaults:{border:{_brightness:1},labels:{color:"#ffffff"},line:{markers:{background:"#0e0e0e"}},bubble:{opacity:.6},scatter:{markers:{background:"#0e0e0e"}},scatterLine:{markers:{background:"#0e0e0e"}},area:{opacity:.4,markers:{visible:!1,size:6}},candlestick:{downColor:"#828282",line:{color:"#ffffff"}},overlay:{gradient:"none"}},chartArea:{background:"#0e0e0e"},seriesColors:["#00aba9","#309b46","#8ebc00","#ff6900","#e61e26","#d8e404","#25a0da","#7e51a1","#313131","#ed1691"],axisDefaults:{line:{color:"#cecece"},labels:{color:"#ffffff"},minorGridLines:{color:"#2d2d2d"},majorGridLines:{color:"#333333"},title:{color:"#ffffff"},crosshair:{color:"#cecece"}}},gauge:{pointer:{color:"#00aba9"},scale:{rangePlaceholderColor:"#2d2d2d",labels:{color:"#ffffff"},minorTicks:{color:"#333333"},majorTicks:{color:"#cecece"},line:{color:"#cecece"}}}}),t("moonlight",{chart:{title:{color:"#ffffff"},legend:{labels:{color:"#ffffff"}},seriesDefaults:{labels:{color:"#ffffff"},pie:{overlay:{gradient:"sharpBevel"}},donut:{overlay:{gradient:"sharpGlass"}},line:{markers:{background:"#212a33"}},bubble:{opacity:.6},scatter:{markers:{background:"#212a33"}},scatterLine:{markers:{background:"#212a33"}},area:{opacity:.3,markers:{visible:!1,size:6}},candlestick:{downColor:"#757d87",line:{color:"#ea9d06"},border:{_brightness:1.5,opacity:1},highlight:{border:{color:n,opacity:.2}}},ohlc:{line:{color:"#ea9d06"}}},chartArea:{background:"#212a33"},seriesColors:["#ffca08","#ff710f","#ed2e24","#ff9f03","#e13c02","#a00201"],axisDefaults:{line:{color:"#8c909e"},minorTicks:{color:"#8c909e"},majorTicks:{color:"#8c909e"},labels:{color:"#ffffff"},majorGridLines:{color:"#3e424d"},minorGridLines:{color:"#2f3640"},title:{color:"#ffffff"},crosshair:{color:"#8c909e"}}},gauge:{pointer:{color:"#f4af03"},scale:{rangePlaceholderColor:"#2f3640",labels:{color:n},minorTicks:{color:"#8c909e"},majorTicks:{color:"#8c909e"},line:{color:"#8c909e"}}}}),t("uniform",{chart:{title:{color:"#686868"},legend:{labels:{color:"#686868"}},seriesDefaults:{labels:{color:"#686868"},pie:{overlay:{gradient:"sharpBevel"}},donut:{overlay:{gradient:"sharpGlass"}},line:{markers:{background:"#ffffff"}},bubble:{opacity:.6},scatter:{markers:{background:"#ffffff"}},scatterLine:{markers:{background:"#ffffff"}},area:{opacity:.3,markers:{visible:!1,size:6}},candlestick:{downColor:"#cccccc",line:{color:"#cccccc"},border:{_brightness:1.5,opacity:1},highlight:{border:{color:"#cccccc",opacity:.2}}},ohlc:{line:{color:"#cccccc"}}},chartArea:{background:"#ffffff"},seriesColors:["#527aa3","#6f91b3","#8ca7c2","#a8bdd1","#c5d3e0","#e2e9f0"],axisDefaults:{line:{color:"#9e9e9e"},minorTicks:{color:"#aaaaaa"},majorTicks:{color:"#888888"},labels:{color:"#686868"},majorGridLines:{color:"#dadada"},minorGridLines:{color:"#e7e7e7"},title:{color:"#686868"},crosshair:{color:"#9e9e9e"}}},gauge:{pointer:{color:"#527aa3"},scale:{rangePlaceholderColor:"#e7e7e7",labels:{color:"#686868"},minorTicks:{color:"#aaaaaa"},majorTicks:{color:"#888888"},line:{color:"#9e9e9e"}}}}),t("bootstrap",{chart:{title:{color:"#343434"},legend:{labels:{color:"#343434"}},seriesDefaults:{labels:{color:"#343434"},pie:{overlay:{gradient:"sharpBevel"}},donut:{overlay:{gradient:"sharpGlass"}},line:{markers:{background:"#ffffff"}},bubble:{opacity:.6},scatter:{markers:{background:"#ffffff"}},scatterLine:{markers:{background:"#ffffff"}},area:{opacity:.3,markers:{visible:!1,size:6}},candlestick:{downColor:"#d0d0d0",line:{color:"#d0d0d0"},border:{_brightness:1.5,opacity:1},highlight:{border:{color:"#b8b8b8",opacity:.2}}},ohlc:{line:{color:"#d0d0d0"}}},chartArea:{background:"#ffffff"},seriesColors:["#006dcc","#49AFCD","#5BB75B","#FAA732","#DA4F49","#363636"],axisDefaults:{line:{color:"#b8b8b8"},minorTicks:{color:"#dddddd"},majorTicks:{color:"#b8b8b8"},labels:{color:"#343434"},majorGridLines:{color:"#b8b8b8"},minorGridLines:{color:"#dddddd"},title:{color:"#343434"},crosshair:{color:"#b8b8b8"}}},gauge:{pointer:{color:"#0044cc"},scale:{rangePlaceholderColor:"#b8b8b8",labels:{color:"#343434"},minorTicks:{color:"#dddddd"},majorTicks:{color:"#b8b8b8"},line:{color:"#b8b8b8"}}}})})(window.kendo.jQuery)}),("function"==typeof define&&define.amd?define:function(n,t){return t()})(["./kendo.dataviz-core.min"],function(){(function(){function ht(n){this.view=n}function wt(n){this.view=n}function fi(){return w.support.browser.msie&&!si()&&window.performance!==void 0}function lt(n,t,i){var u=new ot(n),r=new ot(t),o=st(u.r,r.r,i),e=st(u.g,r.g,i),f=st(u.b,r.b,i);return new ot(o,e,f).toHex()}function st(n,t,i){return h.round(i*t+(1-i)*n)}function vt(n,t){var r,e,o,u=t.stops,s=u.length,f=i({},t);for(f.stops=[],r=0;s>r;r++)e=u[r],o=f.stops[r]=i({},u[r]),o.color=lt(n,e.color,e.opacity),o.opacity=0;return f}var c,nt,v,p,e,y,f,a,l,g,o,tt,b,d,ct,rt=jQuery,k=document,h=Math,w=window.kendo,gt=w.Class,i=w.deepExtend,n=w.dataviz,ot=n.Color,ui=n.Box2D,et=n.Point2D,ri=n.ExpandAnimation,pt=n.ViewBase,t=n.ViewElement,it=n.defined,r=n.renderTemplate,ii=n.uniqueId,ut=n.rotatePoint,u=n.round,si=n.supportsSVG,ft="#000",oi=n.CLIP,yt=n.COORD_PRECISION,ei=n.DEFAULT_WIDTH,bt=n.DEFAULT_HEIGHT,at=n.DEFAULT_FONT,kt="object",ni="linear",ti="radial",dt="transparent",s=pt.extend({init:function(t){var i=this;pt.fn.init.call(i,t),i.decorators.push(new ht(i),new wt(i)),n.ui.Chart&&i.decorators.push(new n.BarAnimationDecorator(i),new n.PieAnimationDecorator(i),new n.BubbleAnimationDecorator(i)),i.decorators.push(new ct(i)),fi()||i.decorators.push(new n.FadeAnimationDecorator(i)),n.Gauge&&i.decorators.push(new n.RadialPointerAnimationDecorator(i),new n.ArrowPointerAnimationDecorator(i),new n.BarIndicatorAnimationDecorator(i)),i.template=s.template,i.tagName=i.options.inline?"span":"div",i.template||(i.template=s.template=r("<#= d.tagName # style='width:#= d.options.width #px; height:#= d.options.height #px; position: relative;'>#= d.renderContent() #</#= d.tagName #>"))},options:{width:ei,height:bt},renderTo:function(n){var t=this;return k.namespaces&&k.namespaces.add("kvml","urn:schemas-microsoft-com:vml","#default#VML"),t.setupAnimations(),n.innerHTML=t.render(),t.playAnimations(),n.firstChild},renderElement:function(n){var i,t=k.createElement("div");return t.style.display="none",k.body.appendChild(t),t.innerHTML=n.render(),i=t.firstChild,k.body.removeChild(t),i},createText:function(n,t){return this.decorate(t&&t.rotation?new nt(n,t):new c(n,t))},createRect:function(n,t){return this.decorate(new y(n.points(),!0,this.setDefaults(t)))},createLine:function(n,t,i,r,u){return this.decorate(new y([new et(n,t),new et(i,r)],!1,this.setDefaults(u)))},createPolyline:function(n,t,i){return this.decorate(new y(n,t,this.setDefaults(i)))},createCircle:function(n,t,i){return this.decorate(new l(n,t,i))},createSector:function(n,t){return this.decorate(new a(n,t))},createRing:function(n,t){return this.decorate(new f(n,this.setDefaults(t)))},createGroup:function(n){return this.decorate(new g(this.setDefaults(n)))},createGradient:function(n){var t=it(n.cx)&&it(n.cy)&&it(n.bbox);return n.type===ti&&t?new d(n):n.type===ni?new b(n):ft}});s.fromModel=function(n){var t=new s(n.options);return[].push.apply(t.children,n.getViewElements(t)),t},s.available=function(){return w.support.browser.msie},s.preference=50,n.ui.registerView(s),c=t.extend({init:function(n,i){var u=this;t.fn.init.call(u,i),u.content=n,u.template=c.template,u.template||(u.template=c.template=r("<kvml:textbox #= d.renderId() # #= d.renderDataAttributes() #style='position: absolute; left: #= d.options.x #px; top: #= d.options.y #px; font: #= d.options.font #; color: #= d.options.color #; visibility: #= d.renderVisibility() #; white-space: nowrap;'>#= d.content #</kvml:textbox>"))},options:{x:0,y:0,font:at,color:ft,fillOpacity:1},refresh:function(n){rt(n).css("visibility",this.renderVisibility())},clone:function(){var n=this;return new c(n.content,i({},n.options))},renderVisibility:function(){return this.options.fillOpacity>0?"visible":"hidden"}}),nt=t.extend({init:function(n,i){var u=this;t.fn.init.call(u,i),u.content=n,u.template=nt.template,u.template||(u.template=nt.template=r("<kvml:shape #= d.renderId() # #= d.renderDataAttributes() #style='position: absolute; top: 0px; left: 0px; width: 1px; height: 1px;' stroked='false' coordsize='1,1'>#= d.renderPath() #<kvml:fill color='#= d.options.color #' /><kvml:textpath on='true' style='font: #= d.options.font #;' fitpath='false' string='#= d.content #' /></kvml:shape>"))},options:{x:0,y:0,font:at,color:ft,size:{width:0,height:0}},renderPath:function(){var s=this,n=s.options,o=n.size.width,h=n.size.height,e=n.x+o/2,t=n.y+h/2,r=-n.rotation,i=ut(n.x,t,e,t,r),f=ut(n.x+o,t,e,t,r);return"<kvml:path textpathok='true' v='m "+u(i.x)+","+u(i.y)+" l "+u(f.x)+","+u(f.y)+"' />"}}),v=t.extend({init:function(n){var i=this;t.fn.init.call(i,n),i.template=v.template,i.template||(i.template=v.template=r('<kvml:stroke on=\'#= !!d.options.stroke #\' #= d.renderAttr("color", d.options.stroke) ##= d.renderAttr("weight", d.options.strokeWidth) ##= d.renderAttr("dashstyle", d.options.dashType) ##= d.renderAttr("opacity", d.options.strokeOpacity) # />'))},refresh:function(n){try{n.opacity=this.options.strokeOpacity}catch(t){}}}),p=t.extend({init:function(n){var i=this;t.fn.init.call(i,n),i.template=p.template,i.template||(i.template=p.template=r('<kvml:fill on=\'#= d.isEnabled() #\' #= d.renderAttr("color", d.options.fill) ##= d.renderAttr("weight", d.options.fillWidth) ##= d.renderAttr("opacity", d.options.fillOpacity) # />'))},isEnabled:function(){var n=this.options.fill;return!!n&&n.toLowerCase()!==dt},refresh:function(n){try{n.opacity=this.options.fillOpacity}catch(t){}}}),e=t.extend({init:function(n){var i=this;t.fn.init.call(i,n),i.template=e.template,i.template||(i.template=e.template=r("<kvml:shape #= d.renderId() # #= d.renderDataAttributes() #style='position:absolute; #= d.renderSize() # display:#= d.renderDisplay() #;' coordorigin='0 0' #= d.renderCoordsize() #><kvml:path v='#= d.renderPoints() # e' />#= d.fill.render() + d.stroke.render() #</kvml:shape>")),i.stroke=new v(i.options),i.fill=new p(i.options)},options:{fill:"",fillOpacity:1,strokeOpacity:1,rotation:[0,0,0],visible:!0},renderCoordsize:function(){var n=this.options.align===!1?1e4:1;return"coordsize='"+n+" "+n+"'"},renderSize:function(){var n=this.options.align===!1?100:1;return"width:"+n+"px; height:"+n+"px;"},render:function(){var n=this;return n.fill.options.fillOpacity=n.options.fillOpacity,n.stroke.options.strokeOpacity=n.options.strokeOpacity,t.fn.render.call(n)},renderDisplay:function(){return this.options.visible?"block":"none"},renderPoints:function(){},refresh:function(n){if(n){var i=this,t=rt(n),r=t[0].parentNode,f=i.fill,u=i.stroke;r&&(t.find("path")[0].v=this.renderPoints(),f.options=u.options=i.options,f.refresh(t.find("fill")[0]),u.refresh(t.find("stroke")[0]),t.css("display",i.renderDisplay()),r.style.cssText=r.style.cssText)}}}),y=e.extend({init:function(n,t,i){var r=this;e.fn.init.call(r,i),r.points=n,r.closed=t},renderPoints:function(){var i,t=this,r=t.points,u=r.length,f=function(n){var i=t.options.rotation;return ut(n.x,n.y,i[1],i[2],-i[0])},n="m "+t._print(f(r[0]));if(u>1)for(n+=" l ",i=1;u>i;i++)n+=t._print(f(r[i])),u-1>i&&(n+=", ");return t.closed&&(n+=" x"),n},clone:function(){var n=this;return new y(i([],n.points),n.closed,i({},n.options))},_print:function(n){var t=this.options.align===!1?100:1;return h.round(n.x*t)+","+h.round(n.y*t)}}),f=e.extend({init:function(n,t){var i=this;e.fn.init.call(i,t),i.pathTemplate=f.pathTemplate,i.pathTemplate||(i.pathTemplate=f.pathTemplate=r("M #= d.osp.x #,#= d.osp.y # WA #= d.obb.l #,#= d.obb.t # #= d.obb.r #,#= d.obb.b # #= d.osp.x #,#= d.osp.y # #= d.oep.x #,#= d.oep.y # L #= d.iep.x #,#= d.iep.y # AT #= d.ibb.l #,#= d.ibb.t # #= d.ibb.r #,#= d.ibb.b # #= d.iep.x #,#= d.iep.y # #= d.isp.x #,#= d.isp.y # X E")),i.config=n},renderPoints:function(){function c(n){return new et(u(n.x),u(n.y))}var a,l,p,y,v=this,n=v.config,s=h.max(u(n.r),0),e=h.max(u(n.ir),0),i=u(n.c.x),t=u(n.c.y),o=n.startAngle,r=n.angle+o,f=r-o,b={l:i-s,t:t-s,r:i+s,b:t+s},w={l:i-e,t:t-e,r:i+e,b:t+e};return 1>=f?r+=1-f:f>359&&(r-=1-f),a=c(n.point(o)),l=c(n.point(o,!0)),y=c(n.point(r)),p=c(n.point(r,!0)),v.pathTemplate({obb:b,ibb:w,osp:a,isp:l,oep:y,iep:p,cx:i,cy:t})},clone:function(){var n=this;return new f(i({},n.config),i({},n.options))}}),a=f.extend({init:function(n,t){var i=this;f.fn.init.call(i,n,t),i.pathTemplate=a.pathTemplate,i.pathTemplate||(i.pathTemplate=a.pathTemplate=r("M #= d.osp.x #,#= d.osp.y # WA #= d.obb.l #,#= d.obb.t # #= d.obb.r #,#= d.obb.b # #= d.osp.x #,#= d.osp.y # #= d.oep.x #,#= d.oep.y # L #= d.cx #,#= d.cy # X E"))},clone:function(){var n=this;return new a(i({},n.config),i({},n.options))}}),l=t.extend({init:function(n,i,u){var f=this;t.fn.init.call(f,u),f.c=n,f.r=i,f.template=l.template,f.template||(f.template=l.template=r("<kvml:oval #= d.renderId() # #= d.renderDataAttributes() #style='position:absolute; width:#= d.r * 2 #px; height:#= d.r * 2 #px; top:#= d.c.y - d.r #px; left:#= d.c.x - d.r #px;'>#= d.fill.render() + d.stroke.render() #</kvml:oval>")),f.stroke=new v(f.options),f.fill=new p(f.options)},options:{fill:"",fillOpacity:1},refresh:function(n){var t=this,f=t.c,i=h.max(0,t.r),u=2*i,r=rt(n);r.css({width:u,height:u,top:f.y-i,left:f.x-i}),t.fill.options=t.options,t.fill.refresh(r.find("fill")[0])},clone:function(){var n=this;return new l(i({},n.c),n.r,i({},n.options))}}),g=t.extend({init:function(n){var i=this;t.fn.init.call(i,n),i.tagName=i.options.inline?"span":"div",i.template=g.template,i.template||(i.template=g.template=r("<#= d.tagName # #= d.renderId() ##= d.renderDataAttributes() #style='position: absolute; white-space: nowrap;'>#= d.renderContent() #</#= d.tagName #>"))}}),o=t.extend({init:function(n,i){var u=this;t.fn.init.call(u,i),u.tagName=u.options.inline?"span":"div",u.template=o.template,u.clipTemplate=o.clipTemplate,u.template||(u.template=o.template=r("<#= d.tagName # #= d.renderId() #style='position:absolute; width:#= d.box.width() #px; height:#= d.box.height() #px; top:#= d.box.y1 #px; left:#= d.box.x1 #px; clip:#= d._renderClip() #;' >#= d.renderContent() #</#= d.tagName #>"),u.clipTemplate=o.clipTemplate=r("rect(#= d.points[0].y #px #= d.points[1].x #px #= d.points[2].y #px #= d.points[0].x #px)")),u.box=n,u.points=n.points()},clone:function(){var n=this;return new o(n.box,i({},n.options))},refresh:function(n){n&&(n.style.clip=this._renderClip())},_renderClip:function(){return this.clipTemplate(this)},destroy:function(){rt("#"+this.options.id+">*").unwrap()}}),tt=t.extend({init:function(n){var i=this;t.fn.init.call(i,n)},options:{opacity:1},renderColors:function(){for(var t,e=this,o=e.options,r=o.stops,f=r.length,i=[],u=h.round,n=0;f>n;n++)t=r[n],i.push(u(100*t.offset)+"% "+t.color);return i.join(",")}}),b=tt.extend({init:function(n){var t=this;tt.fn.init.call(t,n),t.template=b.template,t.template||(t.template=b.template=r("<kvml:fill type='gradient' angle='#= 270 - d.options.rotation #' colors='#= d.renderColors() #' opacity='#= d.options.opacity #' />"))},options:{rotation:0}}),d=tt.extend({init:function(n){var t=this;tt.fn.init.call(t,n),t.template=d.template,t.template||(t.template=d.template=r("<kvml:fill type='gradienttitle' focus='100%' focusposition='#= d.focusPosition() #'colors='#= d.renderColors() #' color='#= d.firstColor() #' color2='#= d.lastColor() #' opacity='#= d.options.opacity #' />"))},focusPosition:function(){var t=this.options,n=t.bbox,f=t.cx,e=t.cy,i=Math.max(0,Math.min(1,(f-n.x1)/n.width())),r=Math.max(0,Math.min(1,(e-n.y1)/n.height()));return u(i,yt)+" "+u(r,yt)},firstColor:function(){var n=this.options.stops;return n[0].color},lastColor:function(){var n=this.options.stops;return n[n.length-1].color}}),ht.prototype={decorate:function(n){var u,r,t=n.options,f=this.view;return t.overlay&&(r=t.overlay.bbox,u=f.buildGradient(i({},t.overlay,{_overlayFill:t.fill,_bboxHash:it(r)?r.getHash():""}))),u?(delete t.overlay,t.fill=i(vt(t.fill,u),{opacity:t.fillOpacity}),n):n}},wt.prototype={decorate:function(n){var r=this,i=r.view,u=n.options,t=u.fill;return t&&t.supportVML!==!1&&(t.gradient&&(t=i.buildGradient(t)),typeof t===kt&&(n.fill=i.createGradient(t))),n}},ct=gt.extend({init:function(n){this.view=n},decorate:function(n){var i,f=this,r=f.view,t=r.options,u=n.options.animation;return u&&u.type===oi&&t.transitions?(i=new o(new ui(0,0,t.width,t.height),{id:ii(),inline:t.inline}),r.animations.push(new ri(i,{size:t.width})),i.children.push(n),i):n}}),i(n,{VMLCircle:l,VMLClipAnimationDecorator:ct,VMLClipRect:o,VMLFill:p,VMLGroup:g,VMLLine:y,VMLLinearGradient:b,VMLOverlayDecorator:ht,VMLPath:e,VMLRadialGradient:d,VMLRing:f,VMLRotatedText:nt,VMLSector:a,VMLStroke:v,VMLText:c,VMLView:s,blendColors:lt,blendGradient:vt})})(window.kendo.jQuery)}),function(n){var t={width:720,height:440,overlayOpacity:.85,overlayClickClose:!1,showCloseButton:!0,scrollBarOption:"auto",id:"modal",src:function(n){return jQuery(n).attr("href")},fadeInSpeed:0,fadeOutSpeed:0};n.modal=function(n){return _modal(this,n)},n.modal.showModal=function(){_modal.showModal()},n.modal.closeModal=function(){_modal.closeModal()},n.fn.modal=function(n){return _modal(this,n)},_modal=function(i,r){return this.options={parent:null,overlayOpacity:null,overlayClickClose:null,showCloseButton:null,scrollBarOption:null,id:null,content:null,width:null,height:null,modalClassName:null,imageClassName:null,closeClassName:null,overlayClassName:null,src:null},this.options=n.extend({},options,_defaults),this.options=n.extend({},options,t),this.options=n.extend({},options,r),this.closeModal=function(){n("[mmtabindex]").attr("tabindex",function(){return n(this).attr("mmtabindex")}),n("[mmtabindex]").removeAttr("mmtabindex"),n("[tabindex='-2']").removeAttr("tabindex");var t=n("#KendoUIMGDialog").data("kendoWindow").close()},this.showModal=function(){var f,r,u;n("[tabindex]").attr("mmtabindex",function(){return n(this).attr("tabindex")}),n("[tabindex]").attr("tabindex","-1"),n("button,input,select,a,textarea:not([tabindex])").attr("tabindex","-2"),options.src=typeof options.src=="function"?options.src(i):options.src||_defaults.src(i),f=/^.+\.((jpg)|(gif)|(jpeg)|(png)|(jpg))$/i,r="",r=f.test(options.src)?'<div class="'+options.imageClassName+'"><img src="'+options.src+'"/></div>':'<iframe id="MG_System_Modal" width="'+options.width+'" height="'+options.height+'" scrolling="'+options.scrollBarOption+'" frameborder="0" allowtransparency="true" src="'+options.src+'"></iframe>',options.content=options.content||r,jQuery("."+options.modalClassName).length&&jQuery("."+options.overlayClassName).length?jQuery("."+options.modalClassName).html(options.content):($overlay=jQuery(_isIE6()?'<iframe src="BLOCKED SCRIPT\'<html></html>\';" scrolling="no" frameborder="0" class="'+options.overlayClassName+'"></iframe><div class="'+options.overlayClassName+'"></div>':'<div class="'+options.overlayClassName+'"></div>'),$overlay.hide().appendTo(options.parent),$modal=jQuery('<div id="'+options.id+'" class="'+options.modalClassName+'" style="width:'+options.width+"px; height:"+options.height+"px; margin-top:-"+options.height/2+"px; margin-left:-"+options.width/2+'px;">'+options.content+"</div>"),$modal.hide().appendTo(options.parent),options.showCloseButton&&($close=jQuery('<a class="'+options.closeClassName+'"></a>'),$close.appendTo($modal)),u=_getOpacity($overlay.not("iframe"))||options.overlayOpacity,$overlay.fadeTo(0,0).show().not("iframe").fadeTo(t.fadeInSpeed,u),$modal.fadeIn(t.fadeInSpeed),options.showCloseButton&&$close.click(function(){jQuery.modal().closeModal()}),options.overlayClickClose&&$overlay.click(function(){jQuery.modal().closeModal()}))},this},_isIE6=function(){return document.all&&document.getElementById&&document.compatMode&&!window.XMLHttpRequest?!0:!1},_getOpacity=function(n){return($sender=jQuery(n),opacity=$sender.css("opacity"),filter=$sender.css("filter"),filter.indexOf("opacity=")>=0)?parseFloat(filter.match(/opacity=([^)]*)/)[1])/100:opacity!=""?opacity:""},_defaults={parent:"body",overlayOpacity:85,id:"modal",content:null,width:720,height:440,modalClassName:"modal-window",imageClassName:"modal-image",closeClassName:"close-window",overlayClassName:"modal-overlay",src:function(n){return jQuery(n).attr("href")}}}(jQuery),function(){"use strict";function n(n){function l(s,c){var st,ht,p=s==window,l=c&&c.message!==undefined?c.message:undefined,nt,d,k,tt,g,w,b,it,ct,at,et;if(c=n.extend({},n.blockUI.defaults,c||{}),!c.ignoreIfBlocked||!n(s).data("blockUI.isBlocked")){if(c.overlayCSS=n.extend({},n.blockUI.defaults.overlayCSS,c.overlayCSS||{}),st=n.extend({},n.blockUI.defaults.css,c.css||{}),c.onOverlayClick&&(c.overlayCSS.cursor="pointer"),ht=n.extend({},n.blockUI.defaults.themedCSS,c.themedCSS||{}),l=l===undefined?c.message:l,p&&t&&f(window,{fadeOut:0}),l&&typeof l!="string"&&(l.parentNode||l.jquery)&&(nt=l.jquery?l[0]:l,d={},n(s).data("blockUI.history",d),d.el=nt,d.parent=nt.parentNode,d.display=nt.style.display,d.position=nt.style.position,d.parent&&d.parent.removeChild(nt)),n(s).data("blockUI.onUnblock",c.onUnblock),k=c.baseZ,tt=e||c.forceIframe?n('<iframe class="blockUI" style="z-index:'+k+++';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+c.iframeSrc+'"></iframe>'):n('<div class="blockUI" style="display:none"></div>'),g=c.theme?n('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+k+++';display:none"></div>'):n('<div class="blockUI blockOverlay" style="z-index:'+k+++';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>'),c.theme&&p?(b='<div class="blockUI '+c.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(k+10)+';display:none;position:fixed">',c.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(c.title||"&nbsp;")+"</div>"),b+='<div class="ui-widget-content ui-dialog-content"></div>',b+="</div>"):c.theme?(b='<div class="blockUI '+c.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(k+10)+';display:none;position:absolute">',c.title&&(b+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(c.title||"&nbsp;")+"</div>"),b+='<div class="ui-widget-content ui-dialog-content"></div>',b+="</div>"):b=p?'<div class="blockUI '+c.blockMsgClass+' blockPage" style="z-index:'+(k+10)+';display:none;position:fixed"></div>':'<div class="blockUI '+c.blockMsgClass+' blockElement" style="z-index:'+(k+10)+';display:none;position:absolute"></div>',w=n(b),l&&(c.theme?(w.css(ht),w.addClass("ui-widget-content")):w.css(st)),c.theme||g.css(c.overlayCSS),g.css("position",p?"fixed":"absolute"),(e||c.forceIframe)&&tt.css("opacity",0),it=[tt,g,w],ct=p?n("body"):n(s),n.each(it,function(){this.appendTo(ct)}),c.theme&&c.draggable&&n.fn.draggable&&w.draggable({handle:".ui-dialog-titlebar",cancel:"li"}),at=y&&(!n.support.boxModel||n("object,embed",p?null:s).length>0),o||at){if(p&&c.allowBodyStretch&&n.support.boxModel&&n("html,body").css("height","100%"),(o||!n.support.boxModel)&&!p)var lt=r(s,"borderTopWidth"),rt=r(s,"borderLeftWidth"),ut=lt?"(0 - "+lt+")":0,ft=rt?"(0 - "+rt+")":0;n.each(it,function(n,t){var i=t[0].style,u,r;i.position="absolute",n<2?(p?i.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+c.quirksmodeOffsetHack+') + "px"'):i.setExpression("height",'this.parentNode.offsetHeight + "px"'),p?i.setExpression("width",'jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'):i.setExpression("width",'this.parentNode.offsetWidth + "px"'),ft&&i.setExpression("left",ft),ut&&i.setExpression("top",ut)):c.centerY?(p&&i.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'),i.marginTop=0):!c.centerY&&p&&(u=c.css&&c.css.top?parseInt(c.css.top,10):0,r="((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+u+') + "px"',i.setExpression("top",r))})}if(l&&(c.theme?w.find(".ui-widget-content").append(l):w.append(l),(l.jquery||l.nodeType)&&n(l).show()),(e||c.forceIframe)&&c.showOverlay&&tt.show(),c.fadeIn){var ot=c.onBlock?c.onBlock:u,vt=c.showOverlay&&!l?ot:u,yt=l?ot:u;c.showOverlay&&g._fadeIn(c.fadeIn,vt),l&&w._fadeIn(c.fadeIn,yt)}else c.showOverlay&&g.show(),l&&w.show(),c.onBlock&&c.onBlock();a(1,s,c),p?(t=w[0],i=n(":input:enabled:visible",t),c.focusInput&&setTimeout(h,20)):v(w[0],c.centerX,c.centerY),c.timeout&&(et=setTimeout(function(){p?n.unblockUI(c):n(s).unblock(c)},c.timeout),n(s).data("blockUI.timeout",et))}}function f(r,u){var h,s=r==window,e=n(r),l=e.data("blockUI.history"),o=e.data("blockUI.timeout"),f;o&&(clearTimeout(o),e.removeData("blockUI.timeout")),u=n.extend({},n.blockUI.defaults,u||{}),a(0,r,u),u.onUnblock===null&&(u.onUnblock=e.data("blockUI.onUnblock"),e.removeData("blockUI.onUnblock")),f=s?n("body").children().filter(".blockUI").add("body > .blockUI"):e.find(">.blockUI"),u.cursorReset&&(f.length>1&&(f[1].style.cursor=u.cursorReset),f.length>2&&(f[2].style.cursor=u.cursorReset)),s&&(t=i=null),u.fadeOut?(h=f.length,f.fadeOut(u.fadeOut,function(){--h==0&&c(f,l,u,r)})):c(f,l,u,r)}function c(t,i,r,u){var e=n(u);if(t.each(function(){this.parentNode&&this.parentNode.removeChild(this)}),i&&i.el&&(i.el.style.display=i.display,i.el.style.position=i.position,i.parent&&i.parent.appendChild(i.el),e.removeData("blockUI.history")),e.data("blockUI.static")&&e.css("position","static"),typeof r.onUnblock=="function")r.onUnblock(u,r);var f=n(document.body),o=f.width(),s=f[0].style.width;f.width(o-1).width(o),f[0].style.width=s}function a(i,r,u){var e=r==window,o=n(r),f;(i||(!e||t)&&(e||o.data("blockUI.isBlocked")))&&(o.data("blockUI.isBlocked",i),e&&u.bindEvents&&(!i||u.showOverlay))&&(f="mousedown mouseup keydown keypress keyup touchstart touchend touchmove",i?n(document).bind(f,u,s):n(document).unbind(f,s))}function s(r){var u,f;if(r.keyCode&&r.keyCode==9&&t&&r.data.constrainTabKey){var e=i,s=!r.shiftKey&&r.target===e[e.length-1],o=r.shiftKey&&r.target===e[0];if(s||o)return setTimeout(function(){h(o)},10),!1}return(u=r.data,f=n(r.target),f.hasClass("blockOverlay")&&u.onOverlayClick&&u.onOverlayClick(),f.parents("div."+u.blockMsgClass).length>0)?!0:f.parents().children().filter("div.blockUI").length===0}function h(n){if(i){var t=i[n===!0?i.length-1:0];t&&t.focus()}}function v(n,t,i){var u=n.parentNode,o=n.style,e=(u.offsetWidth-n.offsetWidth)/2-r(u,"borderLeftWidth"),f=(u.offsetHeight-n.offsetHeight)/2-r(u,"borderTopWidth");t&&(o.left=e>0?e+"px":"0"),i&&(o.top=f>0?f+"px":"0")}function r(t,i){return parseInt(n.css(t,i),10)||0}var t,i;n.fn._fadeIn=n.fn.fadeIn;var u=n.noop||function(){},e=/MSIE/.test(navigator.userAgent),o=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),p=document.documentMode||0,y=n.isFunction(document.createElement("div").style.setExpression);n.blockUI=function(n){l(window,n)},n.unblockUI=function(n){f(window,n)},n.growlUI=function(t,i,r,u){var f=n('<div class="growlUI"></div>');t&&f.append("<h1>"+t+"</h1>"),i&&f.append("<h2>"+i+"</h2>"),r===undefined&&(r=3e3),n.blockUI({message:f,fadeIn:700,fadeOut:1e3,centerY:!1,timeout:r,showOverlay:!1,onUnblock:u,css:n.blockUI.defaults.growlCSS})},n.fn.block=function(t){if(this[0]===window)return n.blockUI(t),this;var i=n.extend({},n.blockUI.defaults,t||{});return this.each(function(){var t=n(this);i.ignoreIfBlocked&&t.data("blockUI.isBlocked")||t.unblock({fadeOut:0})}),this.each(function(){n.css(this,"position")=="static"&&(this.style.position="relative",n(this).data("blockUI.static",!0)),this.style.zoom=1,l(this,t)})},n.fn.unblock=function(t){return this[0]===window?(n.unblockUI(t),this):this.each(function(){f(this,t)})},n.blockUI.version=2.59,n.blockUI.defaults={message:"<h1>Please wait...</h1>",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"transparent",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:5e4,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1},t=null,i=[]}typeof define=="function"&&define.amd&&define.amd.jQuery?define(["jquery"],n):n(jQuery)}(),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher");}(jQuery),+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(void 0!==i.style[n])return{end:t[n]};return!1}n.fn.emulateTransitionEnd=function(t){var r=!1,u=this,i;n(this).one("bsTransitionEnd",function(){r=!0});return i=function(){r||n(u).trigger(n.support.transition.end)},setTimeout(i,t),this},n(function(){n.support.transition=t(),n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(n){"use strict";function u(i){return this.each(function(){var u=n(this),r=u.data("bs.alert");r||u.data("bs.alert",r=new t(this)),"string"==typeof i&&r[i].call(u)})}var r='[data-dismiss="alert"]',t=function(t){n(t).on("click",r,this.close)},i;t.VERSION="3.3.2",t.TRANSITION_DURATION=150,t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,"")),r=n(u),i&&i.preventDefault(),r.length||(r=f.closest(".alert")),r.trigger(i=n.Event("close.bs.alert")),i.isDefaultPrevented()||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())},i=n.fn.alert,n.fn.alert=u,n.fn.alert.Constructor=t,n.fn.alert.noConflict=function(){return n.fn.alert=i,this},n(document).on("click.bs.alert.data-api",r,t.prototype.close)}(jQuery),+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f)),"toggle"==i?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i),this.options=n.extend({},t.DEFAULTS,r),this.isLoading=!1},i;t.VERSION="3.3.2",t.DEFAULTS={loadingText:"loading..."},t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t+="Text",null==u.resetText&&i.data("resetText",i[f]()),setTimeout(n.proxy(function(){i[f](null==u[t]?this.options[t]:u[t]),"loadingText"==t?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)},t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),"radio"==n.prop("type")&&(n.prop("checked")&&this.$element.hasClass("active")?t=!1:i.find(".active").removeClass("active")),t&&n.prop("checked",!this.$element.hasClass("active")).trigger("change")):this.$element.attr("aria-pressed",!this.$element.hasClass("active")),t&&this.$element.toggleClass("active")},i=n.fn.button,n.fn.button=r,n.fn.button.Constructor=t,n.fn.button.noConflict=function(){return n.fn.button=i,this},n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var i=n(t.target);i.hasClass("btn")||(i=i.closest(".btn")),r.call(i,"toggle"),t.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery),+function(n){"use strict";function r(i){return this.each(function(){var f=n(this),r=f.data("bs.carousel"),u=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i),e="string"==typeof i?i:u.slide;r||f.data("bs.carousel",r=new t(this,u)),"number"==typeof i?r.to(i):e?r[e]():u.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,i;t.VERSION="3.3.2",t.TRANSITION_DURATION=600,t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}},t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this},t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)},t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f="prev"==n&&0===i||"next"==n&&i==this.$items.length-1,u,r;return f&&!this.options.wrap?t:(u="prev"==n?-1:1,r=(i+u)%this.$items.length,this.$items.eq(r))},t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(0>n))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))},t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},t.prototype.next=function(){if(!this.sliding)return this.slide("next")},t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f="next"==i?"left":"right",a=this,c,o,s,h;return u.hasClass("active")?this.sliding=!1:(c=u[0],o=n.Event("slide.bs.carousel",{relatedTarget:c,direction:f}),(this.$element.trigger(o),!o.isDefaultPrevented())?((this.sliding=!0,l&&this.pause(),this.$indicators.length)&&(this.$indicators.find(".active").removeClass("active"),s=n(this.$indicators.children()[this.getItemIndex(u)]),s&&s.addClass("active")),h=n.Event("slid.bs.carousel",{relatedTarget:c,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active"),e.removeClass(["active",f].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger(h)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(h)),l&&this.cycle(),this):void 0)},u=n.fn.carousel,n.fn.carousel=r,n.fn.carousel.Constructor=t,n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this},i=function(t){var o,f=n(this),i=n(f.attr("data-target")||(o=f.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,u;i.hasClass("carousel")&&(e=n.extend({},i.data(),f.data()),u=f.attr("data-slide-to"),u&&(e.interval=!1),r.call(i,e),u&&i.data("bs.carousel").to(u),t.preventDefault())},n(document).on("click.bs.carousel.data-api","[data-slide]",i).on("click.bs.carousel.data-api","[data-slide-to]",i),n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);r.call(t,t.data())})})}(jQuery),+function(n){"use strict";function u(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var f=n(this),r=f.data("bs.collapse"),u=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);!r&&u.toggle&&"show"==i&&(u.toggle=!1),r||f.data("bs.collapse",r=new t(this,u)),"string"==typeof i&&r[i]()})}var t=function(i,r){this.$element=n(i),this.options=n.extend({},t.DEFAULTS,r),this.$trigger=n(this.options.trigger).filter('[href="#'+i.id+'"], [data-target="#'+i.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()},r;t.VERSION="3.3.2",t.TRANSITION_DURATION=350,t.DEFAULTS={toggle:!0,trigger:'[data-toggle="collapse"]'},t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"},t.prototype.show=function(){var f,r,o,u,e,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!(r&&r.length&&(f=r.data("bs.collapse"),f&&f.transitioning))&&(o=n.Event("show.bs.collapse"),this.$element.trigger(o),!o.isDefaultPrevented()))){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,e=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")},!n.support.transition)return e.call(this);s=n.camelCase(["scroll",u].join("-")),this.$element.one("bsTransitionEnd",n.proxy(e,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}},t.prototype.hide=function(){var u,i,r;if(!this.transitioning&&this.$element.hasClass("in")&&(u=n.Event("hide.bs.collapse"),this.$element.trigger(u),!u.isDefaultPrevented()))return i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,r=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},n.support.transition?void this.$element[i](0).one("bsTransitionEnd",n.proxy(r,this)).emulateTransitionEnd(t.TRANSITION_DURATION):r.call(this)},t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var r=n(i);this.addAriaAndCollapsedClass(u(r),r)},this)).end()},t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i),t.toggleClass("collapsed",!i).attr("aria-expanded",i)},r=n.fn.collapse,n.fn.collapse=i,n.fn.collapse.Constructor=t,n.fn.collapse.noConflict=function(){return n.fn.collapse=r,this},n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var r=n(this);r.attr("data-target")||t.preventDefault();var f=u(r),o=f.data("bs.collapse"),e=o?"toggle":n.extend({},r.data(),{trigger:this});i.call(f,e)})}(jQuery),+function(n){"use strict";function u(t){t&&3===t.which||(n(o).remove(),n(i).each(function(){var f=n(this),i=r(f),u={relatedTarget:this};i.hasClass("open")&&(i.trigger(t=n.Event("hide.bs.dropdown",u)),t.isDefaultPrevented()||(f.attr("aria-expanded","false"),i.removeClass("open").trigger("hidden.bs.dropdown",u)))}))}function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function e(i){return this.each(function(){var u=n(this),r=u.data("bs.dropdown");r||u.data("bs.dropdown",r=new t(this)),"string"==typeof i&&r[i].call(u)})}var o=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.2",t.prototype.toggle=function(t){var e=n(this),i,o,f;if(!e.is(".disabled, :disabled")){if(i=r(e),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n('<div class="dropdown-backdrop"/>').insertAfter(n(this)).on("click",u),f={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",f)),t.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),i.toggleClass("open").trigger("shown.bs.dropdown",f)}return!1}},t.prototype.keydown=function(t){var o,e,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(o=n(this),t.preventDefault(),t.stopPropagation(),!o.is(".disabled, :disabled"))){if(e=r(o),s=e.hasClass("open"),!s&&27!=t.which||s&&27==t.which)return 27==t.which&&e.find(i).trigger("focus"),o.trigger("click");h=" li:not(.divider):visible a",f=e.find('[role="menu"]'+h+', [role="listbox"]'+h),f.length&&(u=f.index(t.target),38==t.which&&u>0&&u--,40==t.which&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}},f=n.fn.dropdown,n.fn.dropdown=e,n.fn.dropdown.Constructor=t,n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this},n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="menu"]',t.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="listbox"]',t.prototype.keydown)}(jQuery),+function(n){"use strict";function r(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e)),"string"==typeof i?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i,this.$body=n(document.body),this.$element=n(t),this.$backdrop=this.isShown=null,this.scrollbarWidth=0,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},i;t.VERSION="3.3.2",t.TRANSITION_DURATION=300,t.BACKDROP_TRANSITION_DURATION=150,t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)},t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});this.$element.trigger(u),this.isShown||u.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body),r.$element.show().scrollTop(0),r.options.backdrop&&r.adjustBackdrop(),r.adjustDialog(),f&&r.$element[0].offsetWidth,r.$element.addClass("in").attr("aria-hidden",!1),r.enforceFocus(),u=n.Event("shown.bs.modal",{relatedTarget:i}),f?r.$element.find(".modal-dialog").one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)}))},t.prototype.hide=function(i){i&&i.preventDefault(),i=n.Event("hide.bs.modal"),this.$element.trigger(i),this.isShown&&!i.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())},t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))},t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},t.prototype.resize=function(){this.isShown?n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this)):n(window).off("resize.bs.modal")},t.prototype.hideModal=function(){var n=this;this.$element.hide(),this.backdrop(function(){n.$body.removeClass("modal-open"),n.resetAdjustments(),n.resetScrollbar(),n.$element.trigger("hidden.bs.modal")})},t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){if(r=n.support.transition&&f,this.$backdrop=n('<div class="modal-backdrop '+f+'" />').prependTo(this.$element).on("click.dismiss.bs.modal",n.proxy(function(n){n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop(),i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()},t.prototype.handleUpdate=function(){this.options.backdrop&&this.adjustBackdrop(),this.adjustDialog()},t.prototype.adjustBackdrop=function(){this.$backdrop.css("height",0).css("height",this.$element[0].scrollHeight)},t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})},t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},t.prototype.checkScrollbar=function(){this.bodyIsOverflowing=document.body.scrollHeight>document.documentElement.clientHeight,this.scrollbarWidth=this.measureScrollbar()},t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)},t.prototype.resetScrollbar=function(){this.$body.css("padding-right","")},t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t},i=n.fn.modal,n.fn.modal=r,n.fn.modal.Constructor=t,n.fn.modal.noConflict=function(){return n.fn.modal=i,this},n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var i=n(this),f=i.attr("href"),u=n(i.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),i.data());i.is("a")&&t.preventDefault(),u.one("show.bs.modal",function(n){n.isDefaultPrevented()||u.one("hidden.bs.modal",function(){i.is(":visible")&&i.trigger("focus")})}),r.call(u,e,this)})}(jQuery),+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;(r||"destroy"!=i)&&(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",n,t)},i;t.VERSION="3.3.2",t.TRANSITION_DURATION=150,t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},t.prototype.init=function(t,i,r){var e,f,u,s,o;for(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(this.options.viewport.selector||this.options.viewport),e=this.options.trigger.split(" "),f=e.length;f--;)if(u=e[f],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(s="hover"==u?"mouseenter":"focusin",o="hover"==u?"mouseleave":"focusout",this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t},t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t},t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i&&i.$tip&&i.$tip.is(":visible")?void(i.hoverState="in"):(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())},t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide()},t.prototype.show=function(){var l=n.Event("show.bs."+this.type),y,c,s;if(this.hasContent()&&this.enabled){if(this.$element.trigger(l),y=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),l.isDefaultPrevented()||!y)return;var u=this,r=this.tip(),v=this.getUID(this.type);this.setContent(),r.attr("id",v),this.$element.attr("aria-describedby",v),this.options.animation&&r.addClass("fade");var i="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,a=/\s?auto?\s?/i,p=a.test(i);p&&(i=i.replace(a,"")||"top"),r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this),this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);var f=this.getPosition(),h=r[0].offsetWidth,o=r[0].offsetHeight;if(p){var b=i,w=this.options.container?n(this.options.container):this.$element.parent(),e=this.getPosition(w);i="bottom"==i&&f.bottom+o>e.bottom?"top":"top"==i&&f.top-o<e.top?"bottom":"right"==i&&f.right+h>e.width?"left":"left"==i&&f.left-h<e.left?"right":i,r.removeClass(b).addClass(i)}c=this.getCalculatedOffset(i,f,h,o),this.applyPlacement(c,i),s=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type),u.hoverState=null,"out"==n&&u.leave(u)},n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",s).emulateTransitionEnd(t.TRANSITION_DURATION):s()}},t.prototype.applyPlacement=function(t,i){var r=this.tip(),v=r[0].offsetWidth,s=r[0].offsetHeight,h=parseInt(r.css("margin-top"),10),c=parseInt(r.css("margin-left"),10),e,f,u;isNaN(h)&&(h=0),isNaN(c)&&(c=0),t.top=t.top+h,t.left=t.left+c,n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0),r.addClass("in"),e=r[0].offsetWidth,f=r[0].offsetHeight,"top"==i&&f!=s&&(t.top=t.top+s-f),u=this.getViewportAdjustedDelta(i,t,e,f),u.left?t.left+=u.left:t.top+=u.top;var o=/top|bottom/.test(i),a=o?2*u.left-v+e:2*u.top-s+f,l=o?"offsetWidth":"offsetHeight";r.offset(t),this.replaceArrow(a,r[0][l],o)},t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")},t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t),n.removeClass("fade in top bottom left right")},t.prototype.hide=function(i){function e(){"in"!=u.hoverState&&r.detach(),u.$element.removeAttr("aria-describedby").trigger("hidden.bs."+u.type),i&&i()}var u=this,r=this.tip(),f=n.Event("hide.bs."+this.type);return this.$element.trigger(f),f.isDefaultPrevented()?void 0:(r.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e(),this.hoverState=null,this)},t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")},t.prototype.hasContent=function(){return this.getTitle()},t.prototype.getPosition=function(t){t=t||this.$element;var u=t[0],r="BODY"==u.tagName,i=u.getBoundingClientRect();null==i.width&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var o=r?{top:0,left:0}:t.offset(),e={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},f=r?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,e,f,o)},t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}},t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,h,c,o,s;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(h=t.top-e-u.scroll,c=t.top+e-u.scroll+r,h<u.top?f.top=u.top-h:c>u.top+u.height&&(f.top=u.top+u.height-c)):(o=t.left-e,s=t.left+e+i,o<u.left?f.left=u.left-o:s>u.width&&(f.left=u.left+u.width-s)),f):f},t.prototype.getTitle=function(){var i,t=this.$element,n=this.options;return i=t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)},t.prototype.getUID=function(n){do n+=~~(1e6*Math.random());while(document.getElementById(n));return n},t.prototype.tip=function(){return this.$tip=this.$tip||n(this.options.template)},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},t.prototype.enable=function(){this.enabled=!0},t.prototype.disable=function(){this.enabled=!1},t.prototype.toggleEnabled=function(){this.enabled=!this.enabled},t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i))),i.tip().hasClass("in")?i.leave(i):i.enter(i)},t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout),this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type)})},i=n.fn.tooltip,n.fn.tooltip=r,n.fn.tooltip.Constructor=t,n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery),+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;(r||"destroy"!=i)&&(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.2",t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype),t.prototype.constructor=t,t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i),n.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof t?"html":"append":"text"](t),n.removeClass("fade top bottom left right in"),n.find(".popover-title").html()||n.find(".popover-title").hide()},t.prototype.hasContent=function(){return this.getTitle()||this.getContent()},t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},t.prototype.tip=function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip},i=n.fn.popover,n.fn.popover=r,n.fn.popover.Constructor=t,n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery),+function(n){"use strict";function t(i,r){var u=n.proxy(this.process,this);this.$body=n("body"),this.$scrollElement=n(n(i).is("body")?window:i),this.options=n.extend({},t.DEFAULTS,r),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",u),this.refresh(),this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f)),"string"==typeof i&&r[i]()})}t.VERSION="3.3.2",t.DEFAULTS={offset:10},t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},t.prototype.refresh=function(){var i="offset",r=0,t;n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop()),this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),t=this,this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(!t[n+1]||i<=t[n+1])&&this.activate(r[n])},t.prototype.activate=function(t){this.activeTarget=t,this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active")),i.trigger("activate.bs.scrollspy")},t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i,n.fn.scrollspy.Constructor=t,n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this},n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery),+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this)),"string"==typeof i&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.2",t.TRANSITION_DURATION=150,t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),o=n.Event("hide.bs.tab",{relatedTarget:t[0]}),e=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(o),t.trigger(e),e.isDefaultPrevented()||o.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]}),t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}},t.prototype.activate=function(i,r,u){function o(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),e?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade"),i.parent(".dropdown-menu")&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),u&&u()}var f=r.find("> .active"),e=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&e?f.one("bsTransitionEnd",o).emulateTransitionEnd(t.TRANSITION_DURATION):o(),f.removeClass("in")},u=n.fn.tab,n.fn.tab=r,n.fn.tab.Constructor=t,n.fn.tab.noConflict=function(){return n.fn.tab=u,this},i=function(t){t.preventDefault(),r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery),+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f)),"string"==typeof i&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r),this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this)),this.$element=n(i),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()},i;t.VERSION="3.3.2",t.RESET="affix affix-top affix-bottom",t.DEFAULTS={offset:0,target:window},t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),o=this.$element.offset(),e=this.$target.height();if(null!=i&&"top"==this.affixed)return i>u?"top":!1;if("bottom"==this.affixed)return null!=i?u+this.unpin<=o.top?!1:"bottom":n-r>=u+e?!1:"bottom";var f=null==this.affixed,h=f?u:o.top,s=f?e:t;return null!=i&&i>=u?"top":null!=r&&h+s>=n-r?"bottom":!1},t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var i=this.$target.scrollTop(),n=this.$element.offset();return this.pinnedOffset=n.top-i},t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)},t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=n("body").height();if("object"!=typeof r&&(u=f=r),"function"==typeof f&&(f=r.top(this.$element)),"function"==typeof u&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(null!=this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i,this.unpin="bottom"==i?this.getPinnedOffset():null,this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}"bottom"==i&&this.$element.offset({top:h-s-u})}},i=n.fn.affix,n.fn.affix=r,n.fn.affix.Constructor=t,n.fn.affix.noConflict=function(){return n.fn.affix=i,this},n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var i=n(this),t=i.data();t.offset=t.offset||{},null!=t.offsetBottom&&(t.offset.bottom=t.offsetBottom),null!=t.offsetTop&&(t.offset.top=t.offsetTop),r.call(i,t)})})}(jQuery),String.prototype.endsWith=function(n){return this.indexOf(n,this.length-n.length)!==-1};var intRefreshParentTimer=-1,strDocumentWindowTitle="",strDocumentFrameName="",blnIsMobileDevice=!1,asyncCallback=null,ContentWindow,strRequestActionFrom="";if($(document).ready(function(){window.location.href.indexOf("SF182RequestHistory.aspx")>0&&($("#lnkClose").hide(),$("#lblModalDialogHeader").hide()),$(".aspNetDisabled").attr("onclick","")}),browser=new BrowserDetect,$(document).ready(function(){var n=50;$("input, textarea, select").focus(function(){var r=$(this).offset().top+$(this).height(),t=$(window).scrollTop(),i=t+$(window).height();r+n>i&&$(window).scrollTop(t+n)})}),$(function(){var n=$('div[id$="rgSkillSoftCourses"] input[id$="chkSelectAll"]');n.click(function(){n[0].checked?$("input[id$='chkSelect']").each(function(){this.checked=!0,$(this).attr("checked","checked")}):$("input[id$='chkSelect']").each(function(){this.checked=!1,$(this).removeAttr("checked","checked")})})}),$(document).ready(function(){$(".quick-menu > ul > li > a").click(function(){$(".quick-menu li").removeClass("active"),$(this).closest("li").addClass("active");var n=$(this).next();return n.is("ul")&&n.is(":visible")&&($(this).closest("li").removeClass("active"),n.slideUp("fast")),n.is("ul")&&!n.is(":visible")&&($(".quick-menu ul.sub").slideUp("fast"),$(this).parent().find("ul").slideDown("fast")),$(this).closest("li").find("ul").children().length==0?!0:!1})}),crnt=0,$(document).ready(function(){$(".collapse").on("shown.bs.collapse",function(n){var e,u,t,f,r,i;if(n.stopPropagation(),e=$('[aria-controls="'+$(this).attr("id")+'"]').data("stopicontoggle"),!e&&(u=$('[aria-controls="'+$(this).attr("id")+'"] .fa'),u&&(t=$(u).parent(),f=2,t.length==0&&(t=$('[href="#'+$(this).attr("id")+'"]'),f=0),r="",$(t).data("texttype")&&(r=$(t).data("texttype")),$(t).data("hidetext")))){i=$(t).data("hidetext");switch(r){case"label":$(t).find(".sr-only").html(i);break;case"title":$(t).attr("title",i);break;default:$(t)[0].childNodes[f].nodeValue=" "+i}}});$(".collapse").on("hidden.bs.collapse",function(n){var e,f,t,u,i,r;if(n.stopPropagation(),e=$('[aria-controls="'+$(this).attr("id")+'"]').data("stopicontoggle"),!e&&(f=$('[aria-controls="'+$(this).attr("id")+'"] .fa'),f&&(t=$(f).parent(),u=2,t.length==0&&(t=$('[href="#'+$(this).attr("id")+'"]'),u=0),i="",$(t).data("texttype")&&(i=$(t).data("texttype")),$(t).data("showtext")))){r=$(t).data("showtext");switch(i){case"label":$(t).find(".sr-only").html(hideText);break;case"title":$(t).attr("title",r);break;default:$(t)[0].childNodes[u].nodeValue=" "+r}}});$(".accordion").collapse({toggle:!0}),$(".accordion .panel-collapse").each(function(n,t){$(t).addClass(n==0?"in":"")}),$(".accordion-link").click(function(n){n.preventDefault();var t=$(this).attr("aria-controls");$("#"+t).collapse("toggle")}),$(".rgExpandCol input, .rgGroupCol input").addClass("fa").val(""),$(".rgExpandCol input, .rgGroupCol input").click(function(){$(this).hasClass("fa")||$(this).addClass("fa"),$(this).val()==""?$(this).val(""):$(this).val("")}),$(".rgExpandCol a").addClass("fa").text(""),$(".rgExpandCol a").click(function(){$(this).hasClass("fa")||$(this).addClass("fa"),$(this).text()==""?$(this).text(""):$(this).text("")}),$(".rgDetailTable").parent().css("padding","8px 0"),$('[data-toggle="tooltip"]').tooltip(),$(".aspNetDisabled").attr("disabled","disabled")}),$(function(){if(typeof $("#Editor")!="undefined"&&typeof $("#Editor").froalaEditor!="undefined"&&$("#Editor").length>0){$("#Editor").on("froalaEditor.blur",function(){$("#hdnEditor").val(htmlEncode($("#Editor").froalaEditor("html.get")))});$("form").submit(function(){typeof $("#Editor")!="undefined"&&typeof $("#Editor").froalaEditor!="undefined"&&$("#hdnEditor").val(htmlEncode($("#Editor").froalaEditor("html.get")))})}}),$(document).ready(function(){if(sessionStorage.getItem("contentLaunched")){sessionStorage.clear();var n=$("input[id$=btnEsign]");n.length>0&&LaunchESignature("ML.BASE.ESG.CI.USR.AUTOCOMPLETE","btnEsign")}}),"undefined"==typeof jQuery)throw new Error("Jasny Bootstrap's JavaScript requires jQuery");+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(void 0!==i.style[n])return{end:t[n]};return!1}void 0===n.support.transition&&(n.fn.emulateTransitionEnd=function(t){var r=!1,u=this,i;n(this).one(n.support.transition.end,function(){r=!0});return i=function(){r||n(u).trigger(n.support.transition.end)},setTimeout(i,t),this},n(function(){n.support.transition=t()}))}(window.jQuery),+function(n){"use strict";var t=function(i,r){this.$element=n(i),this.options=n.extend({},t.DEFAULTS,r),this.state=null,this.placement=null,this.options.recalc&&(this.calcClone(),n(window).on("resize",n.proxy(this.recalc,this))),this.options.autohide&&n(document).on("click",n.proxy(this.autohide,this)),this.options.toggle&&this.toggle(),this.options.disablescrolling&&(this.options.disableScrolling=this.options.disablescrolling,delete this.options.disablescrolling)},i;t.DEFAULTS={toggle:!0,placement:"auto",autohide:!0,recalc:!0,disableScrolling:!0,modal:!1},t.prototype.offset=function(){switch(this.placement){case"left":case"right":return this.$element.outerWidth();case"top":case"bottom":return this.$element.outerHeight()}},t.prototype.calcPlacement=function(){function i(n,i){if("auto"===t.css(i))return n;if("auto"===t.css(n))return i;var u=parseInt(t.css(n),10),r=parseInt(t.css(i),10);return u>r?i:n}if("auto"!==this.options.placement)return void(this.placement=this.options.placement);this.$element.hasClass("in")||this.$element.css("visiblity","hidden !important").addClass("in");var r=n(window).width()/this.$element.width(),u=n(window).height()/this.$element.height(),t=this.$element;this.placement=r>=u?i("left","right"):i("top","bottom"),"hidden !important"===this.$element.css("visibility")&&this.$element.removeClass("in").css("visiblity","")},t.prototype.opposite=function(n){switch(n){case"top":return"bottom";case"left":return"right";case"bottom":return"top";case"right":return"left"}},t.prototype.getCanvasElements=function(){var t=this.options.canvas?n(this.options.canvas):this.$element,i=t.find("*").filter(function(){return"fixed"===n(this).css("position")}).not(this.options.exclude);return t.add(i)},t.prototype.slide=function(t,i,r){var e,u,f;if(!n.support.transition)return e={},e[this.placement]="+="+i,t.animate(e,350,r);u=this.placement,f=this.opposite(u),t.each(function(){"auto"!==n(this).css(u)&&n(this).css(u,(parseInt(n(this).css(u),10)||0)+i),"auto"!==n(this).css(f)&&n(this).css(f,(parseInt(n(this).css(f),10)||0)-i)}),this.$element.one(n.support.transition.end,r).emulateTransitionEnd(350)},t.prototype.disableScrolling=function(){var r=n("body").width(),i="padding-"+this.opposite(this.placement),t;(void 0===n("body").data("offcanvas-style")&&n("body").data("offcanvas-style",n("body").attr("style")||""),n("body").css("overflow","hidden"),n("body").width()>r)&&(t=parseInt(n("body").css(i),10)+n("body").width()-r,setTimeout(function(){n("body").css(i,t)},1));n("body").on("touchmove.bs",function(n){n.preventDefault()})},t.prototype.enableScrolling=function(){n("body").off("touchmove.bs")},t.prototype.show=function(){var r,u;if(!this.state&&(r=n.Event("show.bs.offcanvas"),this.$element.trigger(r),!r.isDefaultPrevented())){this.state="slide-in",this.calcPlacement();var i=this.getCanvasElements(),t=this.placement,e=this.opposite(t),f=this.offset();-1!==i.index(this.$element)&&(n(this.$element).data("offcanvas-style",n(this.$element).attr("style")||""),this.$element.css(t,-1*f),this.$element.css(t)),i.addClass("canvas-sliding").each(function(){void 0===n(this).data("offcanvas-style")&&n(this).data("offcanvas-style",n(this).attr("style")||""),"static"===n(this).css("position")&&n(this).css("position","relative"),"auto"!==n(this).css(t)&&"0px"!==n(this).css(t)||"auto"!==n(this).css(e)&&"0px"!==n(this).css(e)||n(this).css(t,0)}),this.options.disableScrolling&&this.disableScrolling(),this.options.modal&&this.toggleBackdrop(),u=function(){"slide-in"==this.state&&(this.state="slid",i.removeClass("canvas-sliding").addClass("canvas-slid"),this.$element.trigger("shown.bs.offcanvas"))},setTimeout(n.proxy(function(){this.$element.addClass("in"),this.slide(i,f,n.proxy(u,this))},this),1)}},t.prototype.hide=function(){var i;if("slid"===this.state&&(i=n.Event("hide.bs.offcanvas"),this.$element.trigger(i),!i.isDefaultPrevented())){this.state="slide-out";var t=n(".canvas-slid"),u=(this.placement,-1*this.offset()),r=function(){"slide-out"==this.state&&(this.state=null,this.placement=null,this.$element.removeClass("in"),t.removeClass("canvas-sliding"),t.add(this.$element).add("body").each(function(){n(this).attr("style",n(this).data("offcanvas-style")).removeData("offcanvas-style")}),this.$element.trigger("hidden.bs.offcanvas"))};this.options.disableScrolling&&this.enableScrolling(),this.options.modal&&this.toggleBackdrop(),t.removeClass("canvas-slid").addClass("canvas-sliding"),setTimeout(n.proxy(function(){this.slide(t,u,n.proxy(r,this))},this),1)}},t.prototype.toggle=function(){"slide-in"!==this.state&&"slide-out"!==this.state&&this["slid"===this.state?"hide":"show"]()},t.prototype.toggleBackdrop=function(t){var r,i;(t=t||n.noop,"slide-in"==this.state)?(r=n.support.transition,this.$backdrop=n('<div class="modal-backdrop fade" />').insertAfter(this.$element),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),r?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()):"slide-out"==this.state&&this.$backdrop?(this.$backdrop.removeClass("in"),n("body").off("touchmove.bs"),i=this,n.support.transition?this.$backdrop.one(n.support.transition.end,function(){i.$backdrop.remove(),t(),i.$backdrop=null}).emulateTransitionEnd(150):(this.$backdrop.remove(),this.$backdrop=null,t())):t&&t()},t.prototype.calcClone=function(){this.$calcClone=this.$element.clone().html("").addClass("offcanvas-clone").removeClass("in").appendTo(n("body"))},t.prototype.recalc=function(){if("none"!==this.$calcClone.css("display")&&("slid"===this.state||"slide-in"===this.state)){this.state=null,this.placement=null;var t=this.getCanvasElements();this.$element.removeClass("in"),t.removeClass("canvas-slid"),t.add(this.$element).add("body").each(function(){n(this).attr("style",n(this).data("offcanvas-style")).removeData("offcanvas-style")})}},t.prototype.autohide=function(t){0===n(t.target).closest(this.$element).length&&this.hide()},i=n.fn.offcanvas,n.fn.offcanvas=function(i){return this.each(function(){var u=n(this),r=u.data("bs.offcanvas"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);r||u.data("bs.offcanvas",r=new t(this,f)),"string"==typeof i&&r[i]()})},n.fn.offcanvas.Constructor=t,n.fn.offcanvas.noConflict=function(){return n.fn.offcanvas=i,this},n(document).on("click.bs.offcanvas.data-api","[data-toggle=offcanvas]",function(t){var u,r=n(this),o=r.attr("data-target")||t.preventDefault()||(u=r.attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,""),f=n(o),i=f.data("bs.offcanvas"),e=i?"toggle":r.data();t.stopPropagation(),i?i.toggle():f.offcanvas(e)})}(window.jQuery),+function(n){"use strict";var t=function(i,r){this.$element=n(i),this.options=n.extend({},t.DEFAULTS,r),this.$element.on("click.bs.rowlink","td:not(.rowlink-skip)",n.proxy(this.click,this))},i;t.DEFAULTS={target:"a"},t.prototype.click=function(t){var i=n(t.currentTarget).closest("tr").find(this.options.target)[0],r;n(t.target)[0]!==i&&((t.preventDefault(),i.click)?i.click():document.createEvent&&(r=document.createEvent("MouseEvents"),r.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),i.dispatchEvent(r)))},i=n.fn.rowlink,n.fn.rowlink=function(i){return this.each(function(){var u=n(this),r=u.data("bs.rowlink");r||u.data("bs.rowlink",r=new t(this,i))})},n.fn.rowlink.Constructor=t,n.fn.rowlink.noConflict=function(){return n.fn.rowlink=i,this},n(document).on("click.bs.rowlink.data-api",'[data-link="row"]',function(t){if(0===n(t.target).closest(".rowlink-skip").length){var i=n(this);i.data("bs.rowlink")||(i.rowlink(i.data()),n(t.target).trigger("click.bs.rowlink"))}})}(window.jQuery),+function(n){"use strict";var u=void 0!==window.orientation,r=navigator.userAgent.toLowerCase().indexOf("android")>-1,f="Microsoft Internet Explorer"==window.navigator.appName,t=function(i,u){r||(this.$element=n(i),this.options=n.extend({},t.DEFAULTS,u),this.mask=String(this.options.mask),this.init(),this.listen(),this.checkVal())},i;t.DEFAULTS={mask:"",placeholder:"_",definitions:{9:"[0-9]",a:"[A-Za-z]",w:"[A-Za-z0-9]","*":"."}},t.prototype.init=function(){var t=this.options.definitions,i=this.mask.length;this.tests=[],this.partialPosition=this.mask.length,this.firstNonMaskPos=null,n.each(this.mask.split(""),n.proxy(function(n,r){"?"==r?(i--,this.partialPosition=n):t[r]?(this.tests.push(new RegExp(t[r])),null===this.firstNonMaskPos&&(this.firstNonMaskPos=this.tests.length-1)):this.tests.push(null)},this)),this.buffer=n.map(this.mask.split(""),n.proxy(function(n){if("?"!=n)return t[n]?this.options.placeholder:n},this)),this.focusText=this.$element.val(),this.$element.data("rawMaskFn",n.proxy(function(){return n.map(this.buffer,function(n,t){return this.tests[t]&&n!=this.options.placeholder?n:null}).join("")},this))},t.prototype.listen=function(){if(!this.$element.attr("readonly")){var t=(f?"paste":"input")+".bs.inputmask";this.$element.on("unmask.bs.inputmask",n.proxy(this.unmask,this)).on("focus.bs.inputmask",n.proxy(this.focusEvent,this)).on("blur.bs.inputmask",n.proxy(this.blurEvent,this)).on("keydown.bs.inputmask",n.proxy(this.keydownEvent,this)).on("keypress.bs.inputmask",n.proxy(this.keypressEvent,this)).on(t,n.proxy(this.pasteEvent,this))}},t.prototype.caret=function(n,t){if(0!==this.$element.length){if("number"==typeof n)return t="number"==typeof t?t:n,this.$element.each(function(){if(this.setSelectionRange)this.setSelectionRange(n,t);else if(this.createTextRange){var i=this.createTextRange();i.collapse(!0),i.moveEnd("character",t),i.moveStart("character",n),i.select()}});if(this.$element[0].setSelectionRange)n=this.$element[0].selectionStart,t=this.$element[0].selectionEnd;else if(document.selection&&document.selection.createRange){var i=document.selection.createRange();n=0-i.duplicate().moveStart("character",-1e5),t=n+i.text.length}return{begin:n,end:t}}},t.prototype.seekNext=function(n){for(var t=this.mask.length;++n<=t&&!this.tests[n];);return n},t.prototype.seekPrev=function(n){for(;--n>=0&&!this.tests[n];);return n},t.prototype.shiftL=function(n,t){var u=this.mask.length,r,i;if(!(0>n)){for(r=n,i=this.seekNext(t);u>r;r++)if(this.tests[r]){if(!(u>i&&this.tests[r].test(this.buffer[i])))break;this.buffer[r]=this.buffer[i],this.buffer[i]=this.options.placeholder,i=this.seekNext(i)}this.writeBuffer(),this.caret(Math.max(this.firstNonMaskPos,n))}},t.prototype.shiftR=function(n){for(var i,r,u=this.mask.length,t=n,f=this.options.placeholder;u>t;t++)if(this.tests[t]){if(i=this.seekNext(t),r=this.buffer[t],this.buffer[t]=f,!(u>i&&this.tests[i].test(r)))break;f=r}},t.prototype.unmask=function(){this.$element.unbind(".bs.inputmask").removeData("bs.inputmask")},t.prototype.focusEvent=function(){var r,n,t,i;this.focusText=this.$element.val(),r=this.mask.length,n=this.checkVal(),this.writeBuffer(),t=this,i=function(){n==r?t.caret(0,n):t.caret(n)},i(),setTimeout(i,50)},t.prototype.blurEvent=function(){this.checkVal(),this.$element.val()!==this.focusText&&(this.$element.trigger("change"),this.$element.trigger("input"))},t.prototype.keydownEvent=function(n){var r=n.which;if(8==r||46==r||u&&127==r){var f=this.caret(),i=f.begin,t=f.end;return t-i==0&&(i=46!=r?this.seekPrev(i):t=this.seekNext(i-1),t=46==r?this.seekNext(t):t),this.clearBuffer(i,t),this.shiftL(i,t-1),!1}if(27==r)return this.$element.val(this.focusText),this.caret(0,this.checkVal()),!1},t.prototype.keypressEvent=function(n){var e=this.mask.length,u=n.which,t=this.caret(),i,r,f;return n.ctrlKey||n.altKey||n.metaKey||32>u?!0:u?(t.end-t.begin!=0&&(this.clearBuffer(t.begin,t.end),this.shiftL(t.begin,t.end-1)),i=this.seekNext(t.begin-1),e>i&&(r=String.fromCharCode(u),this.tests[i].test(r)&&(this.shiftR(i),this.buffer[i]=r,this.writeBuffer(),f=this.seekNext(i),this.caret(f))),!1):void 0},t.prototype.pasteEvent=function(){var n=this;setTimeout(function(){n.caret(n.checkVal(!0))},0)},t.prototype.clearBuffer=function(n,t){for(var r=this.mask.length,i=n;t>i&&r>i;i++)this.tests[i]&&(this.buffer[i]=this.options.placeholder)},t.prototype.writeBuffer=function(){return this.$element.val(this.buffer.join("")).val()},t.prototype.checkVal=function(n){for(var f,e=this.mask.length,u=this.$element.val(),r=-1,t=0,i=0;e>t;t++)if(this.tests[t]){for(this.buffer[t]=this.options.placeholder;i++<u.length;)if(f=u.charAt(i-1),this.tests[t].test(f)){this.buffer[t]=f,r=t;break}if(i>u.length)break}else this.buffer[t]==u.charAt(i)&&t!=this.partialPosition&&(i++,r=t);return!n&&r+1<this.partialPosition?(this.$element.val(""),this.clearBuffer(0,e)):(n||r+1>=this.partialPosition)&&(this.writeBuffer(),n||this.$element.val(this.$element.val().substring(0,r+1))),this.partialPosition?t:this.firstNonMaskPos},i=n.fn.inputmask,n.fn.inputmask=function(i){return this.each(function(){var u=n(this),r=u.data("bs.inputmask");r||u.data("bs.inputmask",r=new t(this,i))})},n.fn.inputmask.Constructor=t,n.fn.inputmask.noConflict=function(){return n.fn.inputmask=i,this},n(document).on("focus.bs.inputmask.data-api","[data-mask]",function(){var t=n(this);t.data("bs.inputmask")||t.inputmask(t.data())})}(window.jQuery),+function(n){"use strict";var r="Microsoft Internet Explorer"==window.navigator.appName,t=function(t,i){if(this.$element=n(t),this.$input=this.$element.find(":file"),0!==this.$input.length){this.name=this.$input.attr("name")||i.name,this.$hidden=this.$element.find('input[type=hidden][name="'+this.name+'"]'),0===this.$hidden.length&&(this.$hidden=n('<input type="hidden">').insertBefore(this.$input)),this.$preview=this.$element.find(".fileinput-preview");var r=this.$preview.css("height");"inline"!==this.$preview.css("display")&&"0px"!==r&&"none"!==r&&this.$preview.css("line-height",r),this.original={exists:this.$element.hasClass("fileinput-exists"),preview:this.$preview.html(),hiddenVal:this.$hidden.val()},this.listen()}},i;t.prototype.listen=function(){this.$input.on("change.bs.fileinput",n.proxy(this.change,this)),n(this.$input[0].form).on("reset.bs.fileinput",n.proxy(this.reset,this)),this.$element.find('[data-trigger="fileinput"]').on("click.bs.fileinput",n.proxy(this.trigger,this)),this.$element.find('[data-dismiss="fileinput"]').on("click.bs.fileinput",n.proxy(this.clear,this))},t.prototype.change=function(t){var u=void 0===t.target.files?t.target&&t.target.value?[{name:t.target.value.replace(/^.+\\/,"")}]:[]:t.target.files,i;if(t.stopPropagation(),0===u.length)return void this.clear();if(this.$hidden.val(""),this.$hidden.attr("name",""),this.$input.attr("name",this.name),i=u[0],this.$preview.length>0&&("undefined"!=typeof i.type?i.type.match(/^image\/(gif|png|jpeg)$/):i.name.match(/\.(gif|png|jpe?g)$/i))&&"undefined"!=typeof FileReader){var e=new FileReader,r=this.$preview,f=this.$element;e.onload=function(t){var e=n("<img>");e[0].src=t.target.result,u[0].result=t.target.result,f.find(".fileinput-filename").text(i.name),"none"!=r.css("max-height")&&e.css("max-height",parseInt(r.css("max-height"),10)-parseInt(r.css("padding-top"),10)-parseInt(r.css("padding-bottom"),10)-parseInt(r.css("border-top"),10)-parseInt(r.css("border-bottom"),10)),r.html(e),f.addClass("fileinput-exists").removeClass("fileinput-new"),f.trigger("change.bs.fileinput",u)},e.readAsDataURL(i)}else this.$element.find(".fileinput-filename").text(i.name),this.$preview.text(i.name),this.$element.addClass("fileinput-exists").removeClass("fileinput-new"),this.$element.trigger("change.bs.fileinput")},t.prototype.clear=function(n){if(n&&n.preventDefault(),this.$hidden.val(""),this.$hidden.attr("name",this.name),this.$input.attr("name",""),r){var t=this.$input.clone(!0);this.$input.after(t),this.$input.remove(),this.$input=t}else this.$input.val("");this.$preview.html(""),this.$element.find(".fileinput-filename").text(""),this.$element.addClass("fileinput-new").removeClass("fileinput-exists"),void 0!==n&&(this.$input.trigger("change"),this.$element.trigger("clear.bs.fileinput"))},t.prototype.reset=function(){this.clear(),this.$hidden.val(this.original.hiddenVal),this.$preview.html(this.original.preview),this.$element.find(".fileinput-filename").text(""),this.original.exists?this.$element.addClass("fileinput-exists").removeClass("fileinput-new"):this.$element.addClass("fileinput-new").removeClass("fileinput-exists"),this.$element.trigger("reset.bs.fileinput")},t.prototype.trigger=function(n){this.$input.trigger("click"),n.preventDefault()},i=n.fn.fileinput,n.fn.fileinput=function(i){return this.each(function(){var u=n(this),r=u.data("bs.fileinput");r||u.data("bs.fileinput",r=new t(this,i)),"string"==typeof i&&r[i]()})},n.fn.fileinput.Constructor=t,n.fn.fileinput.noConflict=function(){return n.fn.fileinput=i,this},n(document).on("click.fileinput.data-api",'[data-provides="fileinput"]',function(t){var r=n(this),i;r.data("bs.fileinput")||(r.fileinput(r.data()),i=n(t.target).closest('[data-dismiss="fileinput"],[data-trigger="fileinput"]'),i.length>0&&(t.preventDefault(),i.trigger("click.bs.fileinput")))})}(window.jQuery),function(){var n=[].slice;!function(t,i){"use strict";var r;return r=function(){function n(n,i){null==i&&(i={}),this.$element=t(n),this.options=t.extend({},t.fn.bootstrapSwitch.defaults,{state:this.$element.is(":checked"),size:this.$element.data("size"),animate:this.$element.data("animate"),disabled:this.$element.is(":disabled"),readonly:this.$element.is("[readonly]"),indeterminate:this.$element.data("indeterminate"),inverse:this.$element.data("inverse"),radioAllOff:this.$element.data("radio-all-off"),onColor:this.$element.data("on-color"),offColor:this.$element.data("off-color"),onText:this.$element.data("on-text"),offText:this.$element.data("off-text"),labelText:this.$element.data("label-text"),handleWidth:this.$element.data("handle-width"),labelWidth:this.$element.data("label-width"),baseClass:this.$element.data("base-class"),wrapperClass:this.$element.data("wrapper-class")},i),this.prevOptions={},this.$wrapper=t("<div>",{"class":function(n){return function(){var t;return t=[""+n.options.baseClass].concat(n._getClasses(n.options.wrapperClass)),t.push(n.options.state?n.options.baseClass+"-on":n.options.baseClass+"-off"),null!=n.options.size&&t.push(n.options.baseClass+"-"+n.options.size),n.options.disabled&&t.push(n.options.baseClass+"-disabled"),n.options.readonly&&t.push(n.options.baseClass+"-readonly"),n.options.indeterminate&&t.push(n.options.baseClass+"-indeterminate"),n.options.inverse&&t.push(n.options.baseClass+"-inverse"),n.$element.attr("id")&&t.push(n.options.baseClass+"-id-"+n.$element.attr("id")),t.join(" ")}}(this)()}),this.$container=t("<div>",{"class":this.options.baseClass+"-container"}),this.$on=t("<span>",{html:this.options.onText,"class":this.options.baseClass+"-handle-on "+this.options.baseClass+"-"+this.options.onColor}),this.$off=t("<span>",{html:this.options.offText,"class":this.options.baseClass+"-handle-off "+this.options.baseClass+"-"+this.options.offColor}),this.$label=t("<span>",{html:this.options.labelText,"class":this.options.baseClass+"-label"}),this.$element.on("init.bootstrapSwitch",function(t){return function(){return t.options.onInit.apply(n,arguments)}}(this)),this.$element.on("switchChange.bootstrapSwitch",function(i){return function(){if(!1===i.options.onSwitchChange.apply(n,arguments))return i.$element.is(":radio")?t("[name='"+i.$element.attr("name")+"']").trigger("previousState.bootstrapSwitch",!0):i.$element.trigger("previousState.bootstrapSwitch",!0)}}(this)),this.$container=this.$element.wrap(this.$container).parent(),this.$wrapper=this.$container.wrap(this.$wrapper).parent(),this.$element.before(this.options.inverse?this.$off:this.$on).before(this.$label).before(this.options.inverse?this.$on:this.$off),this.options.indeterminate&&this.$element.prop("indeterminate",!0),this._init(),this._elementHandlers(),this._handleHandlers(),this._labelHandlers(),this._formHandler(),this._externalLabelHandler(),this.$element.trigger("init.bootstrapSwitch",this.options.state)}return n.prototype._constructor=n,n.prototype.setPrevOptions=function(){return this.prevOptions=t.extend(!0,{},this.options)},n.prototype.state=function(n,i){return"undefined"==typeof n?this.options.state:this.options.disabled||this.options.readonly?this.$element:this.options.state&&!this.options.radioAllOff&&this.$element.is(":radio")?this.$element:(this.$element.is(":radio")?t("[name='"+this.$element.attr("name")+"']").trigger("setPreviousOptions.bootstrapSwitch"):this.$element.trigger("setPreviousOptions.bootstrapSwitch"),this.options.indeterminate&&this.indeterminate(!1),n=!!n,this.$element.prop("checked",n).trigger("change.bootstrapSwitch",i),this.$element)},n.prototype.toggleState=function(n){return this.options.disabled||this.options.readonly?this.$element:this.options.indeterminate?(this.indeterminate(!1),this.state(!0)):this.$element.prop("checked",!this.options.state).trigger("change.bootstrapSwitch",n)},n.prototype.size=function(n){return"undefined"==typeof n?this.options.size:(null!=this.options.size&&this.$wrapper.removeClass(this.options.baseClass+"-"+this.options.size),n&&this.$wrapper.addClass(this.options.baseClass+"-"+n),this._width(),this._containerPosition(),this.options.size=n,this.$element)},n.prototype.animate=function(n){return"undefined"==typeof n?this.options.animate:(n=!!n,n===this.options.animate?this.$element:this.toggleAnimate())},n.prototype.toggleAnimate=function(){return this.options.animate=!this.options.animate,this.$wrapper.toggleClass(this.options.baseClass+"-animate"),this.$element},n.prototype.disabled=function(n){return"undefined"==typeof n?this.options.disabled:(n=!!n,n===this.options.disabled?this.$element:this.toggleDisabled())},n.prototype.toggleDisabled=function(){return this.options.disabled=!this.options.disabled,this.$element.prop("disabled",this.options.disabled),this.$wrapper.toggleClass(this.options.baseClass+"-disabled"),this.$element},n.prototype.readonly=function(n){return"undefined"==typeof n?this.options.readonly:(n=!!n,n===this.options.readonly?this.$element:this.toggleReadonly())},n.prototype.toggleReadonly=function(){return this.options.readonly=!this.options.readonly,this.$element.prop("readonly",this.options.readonly),this.$wrapper.toggleClass(this.options.baseClass+"-readonly"),this.$element},n.prototype.indeterminate=function(n){return"undefined"==typeof n?this.options.indeterminate:(n=!!n,n===this.options.indeterminate?this.$element:this.toggleIndeterminate())},n.prototype.toggleIndeterminate=function(){return this.options.indeterminate=!this.options.indeterminate,this.$element.prop("indeterminate",this.options.indeterminate),this.$wrapper.toggleClass(this.options.baseClass+"-indeterminate"),this._containerPosition(),this.$element},n.prototype.inverse=function(n){return"undefined"==typeof n?this.options.inverse:(n=!!n,n===this.options.inverse?this.$element:this.toggleInverse())},n.prototype.toggleInverse=function(){var t,n;return this.$wrapper.toggleClass(this.options.baseClass+"-inverse"),n=this.$on.clone(!0),t=this.$off.clone(!0),this.$on.replaceWith(t),this.$off.replaceWith(n),this.$on=t,this.$off=n,this.options.inverse=!this.options.inverse,this.$element},n.prototype.onColor=function(n){var t;return t=this.options.onColor,"undefined"==typeof n?t:(null!=t&&this.$on.removeClass(this.options.baseClass+"-"+t),this.$on.addClass(this.options.baseClass+"-"+n),this.options.onColor=n,this.$element)},n.prototype.offColor=function(n){var t;return t=this.options.offColor,"undefined"==typeof n?t:(null!=t&&this.$off.removeClass(this.options.baseClass+"-"+t),this.$off.addClass(this.options.baseClass+"-"+n),this.options.offColor=n,this.$element)},n.prototype.onText=function(n){return"undefined"==typeof n?this.options.onText:(this.$on.html(n),this._width(),this._containerPosition(),this.options.onText=n,this.$element)},n.prototype.offText=function(n){return"undefined"==typeof n?this.options.offText:(this.$off.html(n),this._width(),this._containerPosition(),this.options.offText=n,this.$element)},n.prototype.labelText=function(n){return"undefined"==typeof n?this.options.labelText:(this.$label.html(n),this._width(),this.options.labelText=n,this.$element)},n.prototype.handleWidth=function(n){return"undefined"==typeof n?this.options.handleWidth:(this.options.handleWidth=n,this._width(),this._containerPosition(),this.$element)},n.prototype.labelWidth=function(n){return"undefined"==typeof n?this.options.labelWidth:(this.options.labelWidth=n,this._width(),this._containerPosition(),this.$element)},n.prototype.baseClass=function(){return this.options.baseClass},n.prototype.wrapperClass=function(n){return"undefined"==typeof n?this.options.wrapperClass:(n||(n=t.fn.bootstrapSwitch.defaults.wrapperClass),this.$wrapper.removeClass(this._getClasses(this.options.wrapperClass).join(" ")),this.$wrapper.addClass(this._getClasses(n).join(" ")),this.options.wrapperClass=n,this.$element)},n.prototype.radioAllOff=function(n){return"undefined"==typeof n?this.options.radioAllOff:(n=!!n,n===this.options.radioAllOff?this.$element:(this.options.radioAllOff=n,this.$element))},n.prototype.onInit=function(n){return"undefined"==typeof n?this.options.onInit:(n||(n=t.fn.bootstrapSwitch.defaults.onInit),this.options.onInit=n,this.$element)},n.prototype.onSwitchChange=function(n){return"undefined"==typeof n?this.options.onSwitchChange:(n||(n=t.fn.bootstrapSwitch.defaults.onSwitchChange),this.options.onSwitchChange=n,this.$element)},n.prototype.destroy=function(){var n;return n=this.$element.closest("form"),n.length&&n.off("reset.bootstrapSwitch").removeData("bootstrap-switch"),this.$container.children().not(this.$element).remove(),this.$element.unwrap().unwrap().off(".bootstrapSwitch").removeData("bootstrap-switch"),this.$element},n.prototype._width=function(){var t,n;return t=this.$on.add(this.$off),t.add(this.$label).css("width",""),n="auto"===this.options.handleWidth?Math.max(this.$on.width(),this.$off.width()):this.options.handleWidth,t.width(n),this.$label.width(function(t){return function(i,r){return"auto"!==t.options.labelWidth?t.options.labelWidth:n>r?n:r}}(this)),this._handleWidth=this.$on.outerWidth(),this._labelWidth=this.$label.outerWidth(),this.$container.width(2*this._handleWidth+this._labelWidth),this.$wrapper.width(this._handleWidth+this._labelWidth)},n.prototype._containerPosition=function(n,t){return null==n&&(n=this.options.state),this.$container.css("margin-left",function(t){return function(){var i;return i=[0,"-"+t._handleWidth+"px"],t.options.indeterminate?"-"+t._handleWidth/2+"px":n?t.options.inverse?i[1]:i[0]:t.options.inverse?i[0]:i[1]}}(this)),t?setTimeout(function(){return t()},50):void 0},n.prototype._init=function(){var n,t;return n=function(n){return function(){return n.setPrevOptions(),n._width(),n._containerPosition(null,function(){if(n.options.animate)return n.$wrapper.addClass(n.options.baseClass+"-animate")})}}(this),this.$wrapper.is(":visible")?n():t=i.setInterval(function(r){return function(){if(r.$wrapper.is(":visible"))return n(),i.clearInterval(t)}}(this),50)},n.prototype._elementHandlers=function(){return this.$element.on({"setPreviousOptions.bootstrapSwitch":function(n){return function(){return n.setPrevOptions()}}(this),"previousState.bootstrapSwitch":function(n){return function(){return n.options=n.prevOptions,n.options.indeterminate&&n.$wrapper.addClass(n.options.baseClass+"-indeterminate"),n.$element.prop("checked",n.options.state).trigger("change.bootstrapSwitch",!0)}}(this),"change.bootstrapSwitch":function(n){return function(i,r){var u;return i.preventDefault(),i.stopImmediatePropagation(),u=n.$element.is(":checked"),n._containerPosition(u),u!==n.options.state?(n.options.state=u,n.$wrapper.toggleClass(n.options.baseClass+"-off").toggleClass(n.options.baseClass+"-on"),r?void 0:(n.$element.is(":radio")&&t("[name='"+n.$element.attr("name")+"']").not(n.$element).prop("checked",!1).trigger("change.bootstrapSwitch",!0),n.$element.trigger("switchChange.bootstrapSwitch",[u]))):void 0}}(this),"focus.bootstrapSwitch":function(n){return function(t){return t.preventDefault(),n.$wrapper.addClass(n.options.baseClass+"-focused")}}(this),"blur.bootstrapSwitch":function(n){return function(t){return t.preventDefault(),n.$wrapper.removeClass(n.options.baseClass+"-focused")}}(this),"keydown.bootstrapSwitch":function(n){return function(t){if(t.which&&!n.options.disabled&&!n.options.readonly)switch(t.which){case 37:return t.preventDefault(),t.stopImmediatePropagation(),n.state(!1);case 39:return t.preventDefault(),t.stopImmediatePropagation(),n.state(!0)}}}(this)})},n.prototype._handleHandlers=function(){return this.$on.on("click.bootstrapSwitch",function(n){return function(t){return t.preventDefault(),t.stopPropagation(),n.state(!1),n.$element.trigger("focus.bootstrapSwitch")}}(this)),this.$off.on("click.bootstrapSwitch",function(n){return function(t){return t.preventDefault(),t.stopPropagation(),n.state(!0),n.$element.trigger("focus.bootstrapSwitch")}}(this))},n.prototype._labelHandlers=function(){return this.$label.on({click:function(n){return n.stopPropagation()},"mousedown.bootstrapSwitch touchstart.bootstrapSwitch":function(n){return function(t){if(!n._dragStart&&!n.options.disabled&&!n.options.readonly)return t.preventDefault(),t.stopPropagation(),n._dragStart=(t.pageX||t.originalEvent.touches[0].pageX)-parseInt(n.$container.css("margin-left"),10),n.options.animate&&n.$wrapper.removeClass(n.options.baseClass+"-animate"),n.$element.trigger("focus.bootstrapSwitch")}}(this),"mousemove.bootstrapSwitch touchmove.bootstrapSwitch":function(n){return function(t){var i;if(null!=n._dragStart&&(t.preventDefault(),i=(t.pageX||t.originalEvent.touches[0].pageX)-n._dragStart,!(i<-n._handleWidth||i>0)))return n._dragEnd=i,n.$container.css("margin-left",n._dragEnd+"px")}}(this),"mouseup.bootstrapSwitch touchend.bootstrapSwitch":function(n){return function(t){var i;if(n._dragStart)return t.preventDefault(),n.options.animate&&n.$wrapper.addClass(n.options.baseClass+"-animate"),n._dragEnd?(i=n._dragEnd>-(n._handleWidth/2),n._dragEnd=!1,n.state(n.options.inverse?!i:i)):n.state(!n.options.state),n._dragStart=!1}}(this),"mouseleave.bootstrapSwitch":function(n){return function(){return n.$label.trigger("mouseup.bootstrapSwitch")}}(this)})},n.prototype._externalLabelHandler=function(){var n;return n=this.$element.closest("label"),n.on("click",function(t){return function(i){return i.preventDefault(),i.stopImmediatePropagation(),i.target===n[0]?t.toggleState():void 0}}(this))},n.prototype._formHandler=function(){var n;return n=this.$element.closest("form"),n.data("bootstrap-switch")?void 0:n.on("reset.bootstrapSwitch",function(){return i.setTimeout(function(){return n.find("input").filter(function(){return t(this).data("bootstrap-switch")}).each(function(){return t(this).bootstrapSwitch("state",this.checked)})},1)}).data("bootstrap-switch",!0)},n.prototype._getClasses=function(n){var f,r,i,u;if(!t.isArray(n))return[this.options.baseClass+"-"+n];for(r=[],i=0,u=n.length;u>i;i++)f=n[i],r.push(this.options.baseClass+"-"+f);return r},n}(),t.fn.bootstrapSwitch=function(){var f,i,u;return i=arguments[0],f=2<=arguments.length?n.call(arguments,1):[],u=this,this.each(function(){var e,n;return e=t(this),n=e.data("bootstrap-switch"),n||e.data("bootstrap-switch",n=new r(this,i)),"string"==typeof i?u=n[i].apply(n,f):void 0}),u},t.fn.bootstrapSwitch.Constructor=r,t.fn.bootstrapSwitch.defaults={state:!0,size:null,animate:!0,disabled:!1,readonly:!1,indeterminate:!1,inverse:!1,radioAllOff:!1,onColor:"primary",offColor:"default",onText:"ON",offText:"OFF",labelText:"&nbsp;",handleWidth:"auto",labelWidth:"auto",baseClass:"bootstrap-switch",wrapperClass:"wrapper",onInit:function(){},onSwitchChange:function(){}}}(window.jQuery,window)}.call(this),function(){(function(n){var r=this||eval("this"),i=r.document,f=r.navigator,t=r.jQuery,u=r.JSON;(function(n){"function"==typeof define&&define.amd?define(["exports","require"],n):"function"==typeof require&&"object"==typeof exports&&"object"==typeof module?n(module.exports||exports):n(r.ko={})})(function(e,o){function v(n,t){return null===n||typeof n in p?n===t:!1}function b(t,i){var r;return function(){r||(r=setTimeout(function(){r=n,t()},i))}}function w(n,t){var i;return function(){clearTimeout(i),i=setTimeout(n,t)}}function y(n,t,i,r){s.d[n]={init:function(n,u,f,e,o){var c,h;return s.w(function(){var l=s.a.c(u()),e=!i!=!l,f=!h;(f||t||e!==c)&&(f&&s.Z.oa()&&(h=s.a.la(s.e.childNodes(n),!0)),e?(f||s.e.T(n,s.a.la(h)),s.Ja(r?r(o,l):o,n)):s.e.ma(n),c=e)},null,{q:n}),{controlsDescendantBindings:!0}}},s.h.ka[n]=!1,s.e.R[n]=!0}var s="undefined"!=typeof e?e:{},p,h,c,a,l;s.b=function(n,t){for(var i=n.split("."),u=s,r=0;r<i.length-1;r++)u=u[i[r]];u[i[i.length-1]]=t},s.D=function(n,t,i){n[t]=i},s.version="3.3.0",s.b("version",s.version),s.a=function(){function c(n,t){for(var i in n)n.hasOwnProperty(i)&&t(i,n[i])}function p(n,t){if(t)for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n}function v(n,t){return n.__proto__=t,n}function y(n,t,i,r){var u=n[t].match(o)||[];s.a.o(i.match(o),function(n){s.a.ga(u,n,r)}),n[t]=u.join(" ")}var a={__proto__:[]}instanceof Array,h={},l={};h[f&&/Firefox\/2/i.test(f.userAgent)?"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"],h.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" "),c(h,function(n,t){if(t.length)for(var i=0,r=t.length;i<r;i++)l[t[i]]=n});var w={propertychange:!0},e=i&&function(){for(var t=3,r=i.createElement("div"),u=r.getElementsByTagName("i");r.innerHTML="<!--[if gt IE "+ ++t+"]><i></i><![endif]-->",u[0];);return 4<t?t:n}(),o=/\S+/g;return{Bb:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],o:function(n,t){for(var i=0,r=n.length;i<r;i++)t(n[i],i)},m:function(n,t){if("function"==typeof Array.prototype.indexOf)return Array.prototype.indexOf.call(n,t);for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},vb:function(n,t,i){for(var r=0,u=n.length;r<u;r++)if(t.call(i,n[r],r))return n[r];return null},ya:function(n,t){var i=s.a.m(n,t);0<i?n.splice(i,1):0===i&&n.shift()},wb:function(n){n=n||[];for(var i=[],t=0,r=n.length;t<r;t++)0>s.a.m(i,n[t])&&i.push(n[t]);return i},Ka:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)r.push(t(n[i],i));return r},xa:function(n,t){n=n||[];for(var r=[],i=0,u=n.length;i<u;i++)t(n[i],i)&&r.push(n[i]);return r},ia:function(n,t){if(t instanceof Array)n.push.apply(n,t);else for(var i=0,r=t.length;i<r;i++)n.push(t[i]);return n},ga:function(n,t,i){var r=s.a.m(s.a.cb(n),t);0>r?i&&n.push(t):i||n.splice(r,1)},za:a,extend:p,Fa:v,Ga:a?v:p,A:c,pa:function(n,t){if(!n)return n;var r={},i;for(i in n)n.hasOwnProperty(i)&&(r[i]=t(n[i],i,n));return r},Ra:function(n){for(;n.firstChild;)s.removeNode(n.firstChild)},Jb:function(n){n=s.a.O(n);for(var r=(n[0]&&n[0].ownerDocument||i).createElement("div"),t=0,u=n.length;t<u;t++)r.appendChild(s.S(n[t]));return r},la:function(n,t){for(var i,r=0,f=n.length,u=[];r<f;r++)i=n[r].cloneNode(!0),u.push(t?s.S(i):i);return u},T:function(n,t){if(s.a.Ra(n),t)for(var i=0,r=t.length;i<r;i++)n.appendChild(t[i])},Qb:function(n,t){var r=n.nodeType?[n]:n;if(0<r.length){for(var f=r[0],e=f.parentNode,i=0,u=t.length;i<u;i++)e.insertBefore(t[i],f);for(i=0,u=r.length;i<u;i++)s.removeNode(r[i])}},na:function(n,t){if(n.length){for(t=8===t.nodeType&&t.parentNode||t;n.length&&n[0].parentNode!==t;)n.splice(0,1);if(1<n.length){var i=n[0],r=n[n.length-1];for(n.length=0;i!==r;)if(n.push(i),i=i.nextSibling,!i)return;n.push(r)}}return n},Sb:function(n,t){7>e?n.setAttribute("selected",t):n.selected=t},ib:function(t){return null===t||t===n?"":t.trim?t.trim():t.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},Dc:function(n,t){return n=n||"",t.length>n.length?!1:n.substring(0,t.length)===t},jc:function(n,t){if(n===t)return!0;if(11===n.nodeType)return!1;if(t.contains)return t.contains(3===n.nodeType?n.parentNode:n);if(t.compareDocumentPosition)return 16==(t.compareDocumentPosition(n)&16);for(;n&&n!=t;)n=n.parentNode;return!!n},Qa:function(n){return s.a.jc(n,n.ownerDocument.documentElement)},tb:function(n){return!!s.a.vb(n,s.a.Qa)},v:function(n){return n&&n.tagName&&n.tagName.toLowerCase()},n:function(n,i,r){var o=e&&w[i],f,u;if(!o&&t)t(n).bind(i,r);else if(o||"function"!=typeof n.addEventListener)if("undefined"!=typeof n.attachEvent)f=function(t){r.call(n,t)},u="on"+i,n.attachEvent(u,f),s.a.C.fa(n,function(){n.detachEvent(u,f)});else throw Error("Browser doesn't support addEventListener or attachEvent");else n.addEventListener(i,r,!1)},qa:function(n,u){if(!n||!n.nodeType)throw Error("element must be a DOM node when calling triggerEvent");var f;if("input"===s.a.v(n)&&n.type&&"click"==u.toLowerCase()?(f=n.type,f="checkbox"==f||"radio"==f):f=!1,t&&!f)t(n).trigger(u);else if("function"==typeof i.createEvent)if("function"==typeof n.dispatchEvent)f=i.createEvent(l[u]||"HTMLEvents"),f.initEvent(u,!0,!0,r,0,0,0,0,0,!1,!1,!1,!1,0,n),n.dispatchEvent(f);else throw Error("The supplied element doesn't support dispatchEvent");else if(f&&n.click)n.click();else if("undefined"!=typeof n.fireEvent)n.fireEvent("on"+u);else throw Error("Browser doesn't support triggering events");},c:function(n){return s.F(n)?n():n},cb:function(n){return s.F(n)?n.B():n},Ia:function(n,t,i){var r;t&&("object"==typeof n.classList?(r=n.classList[i?"add":"remove"],s.a.o(t.match(o),function(t){r.call(n.classList,t)})):"string"==typeof n.className.baseVal?y(n.className,"baseVal",t,i):y(n,"className",t,i))},Ha:function(t,i){var u=s.a.c(i),r;(null===u||u===n)&&(u=""),r=s.e.firstChild(t),!r||3!=r.nodeType||s.e.nextSibling(r)?s.e.T(t,[t.ownerDocument.createTextNode(u)]):r.data=u,s.a.mc(t)},Rb:function(n,t){if(n.name=t,7>=e)try{n.mergeAttributes(i.createElement("<input name='"+n.name+"'/>"),!1)}catch(r){}},mc:function(n){9<=e&&(n=1==n.nodeType?n:n.parentNode,n.style&&(n.style.zoom=n.style.zoom))},kc:function(n){if(e){var t=n.style.width;n.style.width=0,n.style.width=t}},Bc:function(n,t){n=s.a.c(n),t=s.a.c(t);for(var r=[],i=n;i<=t;i++)r.push(i);return r},O:function(n){for(var i=[],t=0,r=n.length;t<r;t++)i.push(n[t]);return i},Hc:6===e,Ic:7===e,M:e,Db:function(n,t){for(var r=s.a.O(n.getElementsByTagName("input")).concat(s.a.O(n.getElementsByTagName("textarea"))),f="string"==typeof t?function(n){return n.name===t}:function(n){return t.test(n.name)},u=[],i=r.length-1;0<=i;i--)f(r[i])&&u.push(r[i]);return u},yc:function(n){return"string"==typeof n&&(n=s.a.ib(n))?u&&u.parse?u.parse(n):new Function("return "+n)():null},jb:function(n,t,i){if(!u||!u.stringify)throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");return u.stringify(s.a.c(n),t,i)},zc:function(n,t,r){var l,e,o,f,u,h;r=r||{};var a=r.params||{},v=r.includeFields||this.Bb,l=n;if("object"==typeof n&&"form"===s.a.v(n))for(l=n.action,e=v.length-1;0<=e;e--)for(o=s.a.Db(n,v[e]),f=o.length-1;0<=f;f--)a[o[f].name]=o[f].value;t=s.a.c(t),u=i.createElement("form"),u.style.display="none",u.action=l,u.method="post";for(h in t)n=i.createElement("input"),n.type="hidden",n.name=h,n.value=s.a.jb(s.a.c(t[h])),u.appendChild(n);c(a,function(n,t){var r=i.createElement("input");r.type="hidden",r.name=n,r.value=t,u.appendChild(r)}),i.body.appendChild(u),r.submitter?r.submitter(u):u.submit(),setTimeout(function(){u.parentNode.removeChild(u)},0)}}}(),s.b("utils",s.a),s.b("utils.arrayForEach",s.a.o),s.b("utils.arrayFirst",s.a.vb),s.b("utils.arrayFilter",s.a.xa),s.b("utils.arrayGetDistinctValues",s.a.wb),s.b("utils.arrayIndexOf",s.a.m),s.b("utils.arrayMap",s.a.Ka),s.b("utils.arrayPushAll",s.a.ia),s.b("utils.arrayRemoveItem",s.a.ya),s.b("utils.extend",s.a.extend),s.b("utils.fieldsIncludedWithJsonPost",s.a.Bb),s.b("utils.getFormFields",s.a.Db),s.b("utils.peekObservable",s.a.cb),s.b("utils.postJson",s.a.zc),s.b("utils.parseJson",s.a.yc),s.b("utils.registerEventHandler",s.a.n),s.b("utils.stringifyJson",s.a.jb),s.b("utils.range",s.a.Bc),s.b("utils.toggleDomNodeCssClass",s.a.Ia),s.b("utils.triggerEvent",s.a.qa),s.b("utils.unwrapObservable",s.a.c),s.b("utils.objectForEach",s.a.A),s.b("utils.addOrRemoveItem",s.a.ga),s.b("utils.setTextContent",s.a.Ha),s.b("unwrap",s.a.c),Function.prototype.bind||(Function.prototype.bind=function(n){var i=this,t;return 1===arguments.length?function(){return i.apply(n,arguments)}:(t=Array.prototype.slice.call(arguments,1),function(){var r=t.slice(0);return r.push.apply(r,arguments),i.apply(n,r)})}),s.a.f=new function(){function r(r,f){var e=r[t];if(!e||"null"===e||!i[e]){if(!f)return n;e=r[t]="ko"+u++,i[e]={}}return i[e]}var u=0,t="__ko__"+ +new Date,i={};return{get:function(t,i){var u=r(t,!1);return u===n?n:u[i]},set:function(t,i,u){(u!==n||r(t,!1)!==n)&&(r(t,!0)[i]=u)},clear:function(n){var r=n[t];return r?(delete i[r],n[t]=null,!0):!1},I:function(){return u+++t}}},s.b("utils.domData",s.a.f),s.b("utils.domData.clear",s.a.f.clear),s.a.C=new function(){function u(t,r){var u=s.a.f.get(t,i);return u===n&&r&&(u=[],s.a.f.set(t,i,u)),u}function r(n){var t=u(n,!1),i;if(t)for(t=t.slice(0),i=0;i<t.length;i++)t[i](n);if(s.a.f.clear(n),s.a.C.cleanExternalData(n),f[n.nodeType])for(t=n.firstChild;n=t;)t=n.nextSibling,8===n.nodeType&&r(n)}var i=s.a.f.I(),e={1:!0,8:!0,9:!0},f={1:!0,9:!0};return{fa:function(n,t){if("function"!=typeof t)throw Error("Callback must be a function");u(n,!0).push(t)},Pb:function(t,r){var f=u(t,!1);f&&(s.a.ya(f,r),0==f.length&&s.a.f.set(t,i,n))},S:function(n){var i,t,u;if(e[n.nodeType]&&(r(n),f[n.nodeType]))for(i=[],s.a.ia(i,n.getElementsByTagName("*")),t=0,u=i.length;t<u;t++)r(i[t]);return n},removeNode:function(n){s.S(n),n.parentNode&&n.parentNode.removeChild(n)},cleanExternalData:function(n){t&&"function"==typeof t.cleanData&&t.cleanData([n])}}},s.S=s.a.C.S,s.removeNode=s.a.C.removeNode,s.b("cleanNode",s.S),s.b("removeNode",s.removeNode),s.b("utils.domNodeDisposal",s.a.C),s.b("utils.domNodeDisposal.addDisposeCallback",s.a.C.fa),s.b("utils.domNodeDisposal.removeDisposeCallback",s.a.C.Pb),function(){s.a.ca=function(n,u){var e,f;if(t){if(t.parseHTML)e=t.parseHTML(n,u)||[];else if((e=t.clean([n],u))&&e[0]){for(f=e[0];f.parentNode&&11!==f.parentNode.nodeType;)f=f.parentNode;f.parentNode&&f.parentNode.removeChild(f)}}else{(f=u)||(f=i),e=f.parentWindow||f.defaultView||r;var o=s.a.ib(n).toLowerCase(),f=f.createElement("div"),o=o.match(/^<(thead|tbody|tfoot)/)&&[1,"<table>","</table>"]||!o.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!o.indexOf("<td")||!o.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||[0,"",""],h="ignored<div>"+o[1]+n+o[2]+"</div>";for("function"==typeof e.innerShiv?f.appendChild(e.innerShiv(h)):f.innerHTML=h;o[0]--;)f=f.lastChild;e=s.a.O(f.lastChild.childNodes)}return e},s.a.gb=function(i,r){if(s.a.Ra(i),r=s.a.c(r),null!==r&&r!==n)if("string"!=typeof r&&(r=r.toString()),t)t(i).html(r);else for(var f=s.a.ca(r,i.ownerDocument),u=0;u<f.length;u++)i.appendChild(f[u])}}(),s.b("utils.parseHtmlFragment",s.a.ca),s.b("utils.setHtml",s.a.gb),s.H=function(){function i(n,t){var r;if(n)if(8==n.nodeType)r=s.H.Lb(n.nodeValue),null!=r&&t.push({ic:n,wc:r});else if(1==n.nodeType)for(var r=0,u=n.childNodes,f=u.length;r<f;r++)i(u[r],t)}var t={};return{$a:function(n){if("function"!=typeof n)throw Error("You can only pass a function to ko.memoization.memoize()");var i=(4294967296*(1+Math.random())|0).toString(16).substring(1)+(4294967296*(1+Math.random())|0).toString(16).substring(1);return t[i]=n,"<!--[ko_memo:"+i+"]-->"},Wb:function(i,r){var u=t[i];if(u===n)throw Error("Couldn't find any memo with ID "+i+". Perhaps it's already been unmemoized.");try{return u.apply(null,r||[]),!0}finally{delete t[i]}},Xb:function(n,t){var f=[],u,o,r,e;for(i(n,f),u=0,o=f.length;u<o;u++)r=f[u].ic,e=[r],t&&s.a.ia(e,t),s.H.Wb(f[u].wc,e),r.nodeValue="",r.parentNode&&r.parentNode.removeChild(r)},Lb:function(n){return(n=n.match(/^\[ko_memo\:(.*?)\]$/))?n[1]:null}}}(),s.b("memoization",s.H),s.b("memoization.memoize",s.H.$a),s.b("memoization.unmemoize",s.H.Wb),s.b("memoization.parseMemoText",s.H.Lb),s.b("memoization.unmemoizeDomNodeAndDescendants",s.H.Xb),s.Sa={throttle:function(n,t){n.throttleEvaluation=t;var i=null;return s.j({read:n,write:function(r){clearTimeout(i),i=setTimeout(function(){n(r)},t)}})},rateLimit:function(n,t){var i,u,r;"number"==typeof t?i=t:(i=t.timeout,u=t.method),r="notifyWhenChangesStop"==u?w:b,n.Za(function(n){return r(n,i)})},notify:function(n,t){n.equalityComparer="always"==t?null:v}},p={undefined:1,boolean:1,number:1,string:1},s.b("extenders",s.Sa),s.Ub=function(n,t,i){this.da=n,this.La=t,this.hc=i,this.Gb=!1,s.D(this,"dispose",this.p)},s.Ub.prototype.p=function(){this.Gb=!0,this.hc()},s.Q=function(){s.a.Ga(this,s.Q.fn),this.G={},this.rb=1},h={U:function(n,t,i){var r=this,u;return i=i||"change",u=new s.Ub(r,t?n.bind(t):n,function(){s.a.ya(r.G[i],u),r.ua&&r.ua(i)}),r.ja&&r.ja(i),r.G[i]||(r.G[i]=[]),r.G[i].push(u),u},notifySubscribers:function(n,t){if(t=t||"change","change"===t&&this.Yb(),this.Ba(t))try{s.k.xb();for(var u=this.G[t].slice(0),r=0,i;i=u[r];++r)i.Gb||i.La(n)}finally{s.k.end()}},Aa:function(){return this.rb},pc:function(n){return this.Aa()!==n},Yb:function(){++this.rb},Za:function(n){var t=this,e=s.F(t),u,r,i,f;t.ta||(t.ta=t.notifySubscribers,t.notifySubscribers=function(n,i){i&&"change"!==i?"beforeChange"===i?t.pb(n):t.ta(n,i):t.qb(n)}),f=n(function(){e&&i===t&&(i=t()),u=!1,t.Wa(r,i)&&t.ta(r=i)}),t.qb=function(n){u=!0,i=n,f()},t.pb=function(n){u||(r=n,t.ta(n,"beforeChange"))}},Ba:function(n){return this.G[n]&&this.G[n].length},nc:function(n){if(n)return this.G[n]&&this.G[n].length||0;var t=0;return s.a.A(this.G,function(n,i){t+=i.length}),t},Wa:function(n,t){return!this.equalityComparer||!this.equalityComparer(n,t)},extend:function(n){var t=this;return n&&s.a.A(n,function(n,i){var r=s.Sa[n];"function"==typeof r&&(t=r(t,i)||t)}),t}},s.D(h,"subscribe",h.U),s.D(h,"extend",h.extend),s.D(h,"getSubscriptionsCount",h.nc),s.a.za&&s.a.Fa(h,Function.prototype),s.Q.fn=h,s.Hb=function(n){return null!=n&&"function"==typeof n.U&&"function"==typeof n.notifySubscribers},s.b("subscribable",s.Q),s.b("isSubscribable",s.Hb),s.Z=s.k=function(){function i(i){t.push(n),n=i}function r(){n=t.pop()}var t=[],n,u=0;return{xb:i,end:r,Ob:function(t){if(n){if(!s.Hb(t))throw Error("Only subscribable things can act as dependencies");n.La(t,t.ac||(t.ac=++u))}},u:function(n,t,u){try{return i(),n.apply(t,u||[])}finally{r()}},oa:function(){if(n)return n.w.oa()},Ca:function(){if(n)return n.Ca}}}(),s.b("computedContext",s.Z),s.b("computedContext.getDependenciesCount",s.Z.oa),s.b("computedContext.isInitial",s.Z.Ca),s.b("computedContext.isSleeping",s.Z.Jc),s.b("ignoreDependencies",s.Gc=s.k.u),s.r=function(n){function t(){return 0<arguments.length?(t.Wa(i,arguments[0])&&(t.X(),i=arguments[0],t.W()),this):(s.k.Ob(t),i)}var i=n;return s.Q.call(t),s.a.Ga(t,s.r.fn),t.B=function(){return i},t.W=function(){t.notifySubscribers(i)},t.X=function(){t.notifySubscribers(i,"beforeChange")},s.D(t,"peek",t.B),s.D(t,"valueHasMutated",t.W),s.D(t,"valueWillMutate",t.X),t},s.r.fn={equalityComparer:v},c=s.r.Ac="__ko_proto__",s.r.fn[c]=s.r,s.a.za&&s.a.Fa(s.r.fn,s.Q.fn),s.Ta=function(t,i){return null===t||t===n||t[c]===n?!1:t[c]===i?!0:s.Ta(t[c],i)},s.F=function(n){return s.Ta(n,s.r)},s.Da=function(n){return"function"==typeof n&&n[c]===s.r||"function"==typeof n&&n[c]===s.j&&n.qc?!0:!1},s.b("observable",s.r),s.b("isObservable",s.F),s.b("isWriteableObservable",s.Da),s.b("isWritableObservable",s.Da),s.ba=function(n){if(n=n||[],"object"!=typeof n||!("length"in n))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");return n=s.r(n),s.a.Ga(n,s.ba.fn),n.extend({trackArrayChanges:!0})},s.ba.fn={remove:function(n){for(var r,u=this.B(),i=[],f="function"!=typeof n||s.F(n)?function(t){return t===n}:n,t=0;t<u.length;t++)r=u[t],f(r)&&(0===i.length&&this.X(),i.push(r),u.splice(t,1),t--);return i.length&&this.W(),i},removeAll:function(t){if(t===n){var i=this.B(),r=i.slice(0);return this.X(),i.splice(0,i.length),this.W(),r}return t?this.remove(function(n){return 0<=s.a.m(t,n)}):[]},destroy:function(n){var i=this.B(),r="function"!=typeof n||s.F(n)?function(t){return t===n}:n,t;for(this.X(),t=i.length-1;0<=t;t--)r(i[t])&&(i[t]._destroy=!0);this.W()},destroyAll:function(t){return t===n?this.destroy(function(){return!0}):t?this.destroy(function(n){return 0<=s.a.m(t,n)}):[]},indexOf:function(n){var t=this();return s.a.m(t,n)},replace:function(n,t){var i=this.indexOf(n);0<=i&&(this.X(),this.B()[i]=t,this.W())}},s.a.o("pop push reverse shift sort splice unshift".split(" "),function(n){s.ba.fn[n]=function(){var t=this.B();return this.X(),this.yb(t,n,arguments),t=t[n].apply(t,arguments),this.W(),t}}),s.a.o(["slice"],function(n){s.ba.fn[n]=function(){var t=this();return t[n].apply(t,arguments)}}),s.a.za&&s.a.Fa(s.ba.fn,s.r.fn),s.b("observableArray",s.ba),s.Sa.trackArrayChanges=function(n){function o(){var f,u;r||(r=!0,f=n.notifySubscribers,n.notifySubscribers=function(n,t){return t&&"change"!==t||++i,f.apply(this,arguments)},u=[].concat(n.B()||[]),t=null,e=n.U(function(r){if(r=[].concat(r||[]),n.Ba("arrayChange")){var f;(!t||1<i)&&(t=s.a.Ma(u,r,{sparse:!0})),f=t}u=r,t=null,i=0,f&&f.length&&n.notifySubscribers(f,"arrayChange")}))}if(!n.yb){var r=!1,t=null,e,i=0,f=n.ja,u=n.ua;n.ja=function(t){f&&f.call(n,t),"arrayChange"===t&&o()},n.ua=function(t){u&&u.call(n,t),"arrayChange"!==t||n.Ba("arrayChange")||(e.p(),r=!1)},n.yb=function(n,u,f){function c(n,t,i){return l[l.length]={status:n,value:t,index:i}}if(r&&!i){var l=[],e=n.length,h=f.length,o=0;switch(u){case"push":o=e;case"unshift":for(u=0;u<h;u++)c("added",f[u],o+u);break;case"pop":o=e-1;case"shift":e&&c("deleted",n[o],o);break;case"splice":u=Math.min(Math.max(0,0>f[0]?e+f[0]:f[0]),e);for(var e=1===h?e:Math.min(u+(f[1]||0),e),h=u+h-2,o=Math.max(e,h),y=[],v=[],a=2;u<o;++u,++a)u<e&&v.push(c("deleted",n[u],u)),u<h&&y.push(c("added",f[a],u));s.a.Cb(v,y);break;default:return}t=l}}}},s.w=s.j=function(t,i,r){function rt(n,t,i){if(it&&t===u)throw Error("A 'pure' computed must not be called recursively");f[n]=i,i.sa=o++,i.ea=t.Aa()}function b(){var t,n;for(t in f)if(f.hasOwnProperty(t)&&(n=f[t],n.da.pc(n.ea)))return!0}function et(){!e&&f&&s.a.A(f,function(n,t){t.p&&t.p()}),f=null,o=0,y=!0,e=c=!1}function ht(){var n=u.throttleEvaluation;n&&0<=n?(clearTimeout(ut),ut=setTimeout(function(){v(!0)},n)):u.nb?u.nb():v(!0)}function v(t){var a;if(!nt&&!y){if(k&&k()){if(!tt){p();return}}else tt=!1;nt=!0;try{var r=f,v=o,b=it?n:!o;s.k.xb({La:function(n,t){y||(v&&r[t]?(rt(t,n,r[t]),delete r[t],--v):f[t]||rt(t,n,e?{da:n}:n.U(ht)))},w:u,Ca:b}),f={},o=0;try{a=i?l.call(i):l()}finally{s.k.end(),v&&!e&&s.a.A(r,function(n,t){t.p&&t.p()}),c=!1}u.Wa(h,a)&&(e||w(h,"beforeChange"),h=a,e?u.Yb():t&&w(h)),b&&w(h,"awake")}finally{nt=!1}o||p()}}function u(){if(0<arguments.length){if("function"==typeof d)d.apply(i,arguments);else throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");return this}return s.k.Ob(u),(c||e&&b())&&v(),h}function st(){return(c&&!o||e&&b())&&v(),h}function ot(){return c||0<o}function w(n,t){u.notifySubscribers(n,t)}var h,c=!0,nt=!1,tt=!1,y=!1,l=t,it=!1,e=!1,ft;if(l&&"object"==typeof l?(r=l,l=r.read):(r=r||{},l||(l=r.read)),"function"!=typeof l)throw Error("Pass a function that returns the value of the ko.computed");var d=r.write,a=r.disposeWhenNodeIsRemoved||r.q||null,g=r.disposeWhen||r.Pa,k=g,p=et,f={},o=0,ut=null;return i||(i=r.owner),s.Q.call(u),s.a.Ga(u,s.j.fn),u.B=st,u.oa=function(){return o},u.qc="function"==typeof d,u.p=function(){p()},u.$=ot,ft=u.Za,u.Za=function(n){ft.call(u,n),u.nb=function(){u.pb(h),c=!0,u.qb(u)}},r.pure?(e=it=!0,u.ja=function(n){if(!y&&e&&"change"==n){if(e=!1,c||b())f=null,o=0,c=!0,v();else{var t=[];s.a.A(f,function(n,i){t[i.sa]=n}),s.a.o(t,function(n,t){var r=f[n],i=r.da.U(ht);i.sa=t,i.ea=r.ea,f[n]=i})}y||w(h,"awake")}},u.ua=function(t){y||"change"!=t||u.Ba("change")||(s.a.A(f,function(n,t){t.p&&(f[n]={da:t.da,sa:t.sa,ea:t.ea},t.p())}),e=!0,w(n,"asleep"))},u.bc=u.Aa,u.Aa=function(){return e&&(c||b())&&v(),u.bc()}):r.deferEvaluation&&(u.ja=function(n){"change"!=n&&"beforeChange"!=n||st()}),s.D(u,"peek",u.B),s.D(u,"dispose",u.p),s.D(u,"isActive",u.$),s.D(u,"getDependenciesCount",u.oa),a&&(tt=!0,a.nodeType&&(k=function(){return!s.a.Qa(a)||g&&g()})),e||r.deferEvaluation||v(),a&&ot()&&a.nodeType&&(p=function(){s.a.C.Pb(a,p),et()},s.a.C.fa(a,p)),u},s.sc=function(n){return s.Ta(n,s.j)},h=s.r.Ac,s.j[h]=s.r,s.j.fn={equalityComparer:v},s.j.fn[h]=s.j,s.a.za&&s.a.Fa(s.j.fn,s.Q.fn),s.b("dependentObservable",s.j),s.b("computed",s.j),s.b("isComputed",s.sc),s.Nb=function(n,t){return"function"==typeof n?s.w(n,t,{pure:!0}):(n=s.a.extend({},n),n.pure=!0,s.w(n,t))},s.b("pureComputed",s.Nb),function(){function i(u,f,e){if(e=e||new t,u=f(u),"object"!=typeof u||null===u||u===n||u instanceof Date||u instanceof String||u instanceof Number||u instanceof Boolean)return u;var o=u instanceof Array?[]:{};return e.save(u,o),r(u,function(t){var r=f(u[t]),s;switch(typeof r){case"boolean":case"number":case"string":case"function":o[t]=r;break;case"object":case"undefined":s=e.get(r),o[t]=s!==n?s:i(r,f,e)}}),o}function r(n,t){if(n instanceof Array){for(var i=0;i<n.length;i++)t(i);"function"==typeof n.toJSON&&t("toJSON")}else for(i in n)t(i)}function t(){this.keys=[],this.mb=[]}s.Vb=function(n){if(0==arguments.length)throw Error("When calling ko.toJS, pass the object you want to convert.");return i(n,function(n){for(var t=0;s.F(n)&&10>t;t++)n=n();return n})},s.toJSON=function(n,t,i){return n=s.Vb(n),s.a.jb(n,t,i)},t.prototype={save:function(n,t){var i=s.a.m(this.keys,n);0<=i?this.mb[i]=t:(this.keys.push(n),this.mb.push(t))},get:function(t){return t=s.a.m(this.keys,t),0<=t?this.mb[t]:n}}}(),s.b("toJS",s.Vb),s.b("toJSON",s.toJSON),function(){s.i={s:function(t){switch(s.a.v(t)){case"option":return!0===t.__ko__hasDomDataOptionValue__?s.a.f.get(t,s.d.options.ab):7>=s.a.M?t.getAttributeNode("value")&&t.getAttributeNode("value").specified?t.value:t.text:t.value;case"select":return 0<=t.selectedIndex?s.i.s(t.options[t.selectedIndex]):n;default:return t.value}},Y:function(t,i,r){switch(s.a.v(t)){case"option":switch(typeof i){case"string":s.a.f.set(t,s.d.options.ab,n),"__ko__hasDomDataOptionValue__"in t&&delete t.__ko__hasDomDataOptionValue__,t.value=i;break;default:s.a.f.set(t,s.d.options.ab,i),t.__ko__hasDomDataOptionValue__=!0,t.value="number"==typeof i?i:""}break;case"select":(""===i||null===i)&&(i=n);for(var e=-1,u=0,o=t.options.length,f;u<o;++u)if(f=s.i.s(t.options[u]),f==i||""==f&&i===n){e=u;break}(r||0<=e||i===n&&1<t.size)&&(t.selectedIndex=e);break;default:(null===i||i===n)&&(i=""),t.value=i}}}}(),s.b("selectExtensions",s.i),s.b("selectExtensions.readValue",s.i.s),s.b("selectExtensions.writeValue",s.i.Y),s.h=function(){function i(t){var h,u,i;t=s.a.ib(t),123===t.charCodeAt(0)&&(t=t.slice(1,-1));var a=[],c=t.match(n),o,f=[],l=0;if(c)for(c.push(","),h=0;u=c[h];++h){if(i=u.charCodeAt(0),44===i){if(0>=l){a.push(o&&f.length?{key:o,value:f.join("")}:{unknown:o||f.join("")}),o=l=0,f=[];continue}}else if(58===i){if(!l&&!o&&1===f.length){o=f.pop();continue}}else 47===i&&h&&1<u.length?(i=c[h-1].match(e))&&!r[i[0]]&&(t=t.substr(t.indexOf(u)+1),c=t.match(n),c.push(","),h=-1,u="/"):40===i||123===i||91===i?++l:41===i||125===i||93===i?--l:o||f.length||34!==i&&39!==i||(u=u.slice(1,-1));f.push(u)}return a}var f=["true","false","null","undefined"],u=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,n=RegExp("\"(?:[^\"\\\\]|\\\\.)*\"|'(?:[^'\\\\]|\\\\.)*'|/(?:[^/\\\\]|\\\\.)*/w*|[^\\s:,/][^,\"'{}()/:[\\]]*[^\\s,\"'{}()/:[\\]]|[^\\s]","g"),e=/[\])"'A-Za-z0-9_$]+$/,r={"in":1,"return":1,"typeof":1},t={};return{ka:[],V:t,bb:i,Ea:function(n,r){function o(n,i){var c,r;if(!l){if(r=s.getBindingHandler(n),r&&r.preprocess&&!(i=r.preprocess(i,n,o)))return;(r=t[n])&&(c=i,0<=s.a.m(f,c)?c=!1:(r=c.match(u),c=null===r?!1:r[1]?"Object("+r[1]+")"+r[2]:c),r=c),r&&e.push("'"+n+"':function(_z){"+c+"=_z}")}a&&(i="function(){return "+i+" }"),h.push("'"+n+"':"+i)}r=r||{};var h=[],e=[],a=r.valueAccessors,l=r.bindingParams,c="string"==typeof n?i(n):n;return s.a.o(c,function(n){o(n.key||n.unknown,n.value)}),e.length&&o("_ko_property_writers","{"+e.join(",")+" }"),h.join(",")},vc:function(n,t){for(var i=0;i<n.length;i++)if(n[i].key==t)return!0;return!1},ra:function(n,t,i,r,u){n&&s.F(n)?!s.Da(n)||u&&n.B()===r||n(r):(n=t.get("_ko_property_writers"))&&n[i]&&n[i](r)}}}(),s.b("expressionRewriting",s.h),s.b("expressionRewriting.bindingRewriteValidators",s.h.ka),s.b("expressionRewriting.parseObjectLiteral",s.h.bb),s.b("expressionRewriting.preProcessBindings",s.h.Ea),s.b("expressionRewriting._twoWayBindings",s.h.V),s.b("jsonExpressionRewriting",s.h),s.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",s.h.Ea),function(){function n(n){return 8==n.nodeType&&u.test(t?n.text:n.nodeValue)}function r(n){return 8==n.nodeType&&h.test(t?n.text:n.nodeValue)}function f(t,i){for(var u=t,f=1,e=[];u=u.nextSibling;){if(r(u)&&(f--,0===f))return e;e.push(u),n(u)&&f++}if(!i)throw Error("Cannot find closing comment tag to match: "+t.nodeValue);return null}function e(n,t){var i=f(n,t);return i?0<i.length?i[i.length-1].nextSibling:n.nextSibling:null}var t=i&&"<!--test-->"===i.createComment("test").text,u=t?/^\x3c!--\s*ko(?:\s+([\s\S]+))?\s*--\x3e$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,h=t?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,o={ul:!0,ol:!0};s.e={R:{},childNodes:function(t){return n(t)?f(t):t.childNodes},ma:function(t){if(n(t)){t=s.e.childNodes(t);for(var i=0,r=t.length;i<r;i++)s.removeNode(t[i])}else s.a.Ra(t)},T:function(t,i){if(n(t)){s.e.ma(t);for(var u=t.nextSibling,r=0,f=i.length;r<f;r++)u.parentNode.insertBefore(i[r],u)}else s.a.T(t,i)},Mb:function(t,i){n(t)?t.parentNode.insertBefore(i,t.nextSibling):t.firstChild?t.insertBefore(i,t.firstChild):t.appendChild(i)},Fb:function(t,i,r){r?n(t)?t.parentNode.insertBefore(i,r.nextSibling):r.nextSibling?t.insertBefore(i,r.nextSibling):t.appendChild(i):s.e.Mb(t,i)},firstChild:function(t){return n(t)?!t.nextSibling||r(t.nextSibling)?null:t.nextSibling:t.firstChild},nextSibling:function(t){return n(t)&&(t=e(t)),t.nextSibling&&r(t.nextSibling)?null:t.nextSibling},oc:n,Fc:function(n){return(n=(t?n.text:n.nodeValue).match(u))?n[1]:null},Kb:function(t){var h,i,u,f;if(o[s.a.v(t)]&&(h=t.firstChild,h))do if(1===h.nodeType){if(i=h.firstChild,u=null,i)do u?u.push(i):n(i)?(f=e(i,!0),f?i=f:u=[i]):r(i)&&(u=[i]);while(i=i.nextSibling);if(i=u)for(u=h.nextSibling,f=0;f<i.length;f++)u?t.insertBefore(i[f],u):t.appendChild(i[f])}while(h=h.nextSibling)}}}(),s.b("virtualElements",s.e),s.b("virtualElements.allowedBindings",s.e.R),s.b("virtualElements.emptyNode",s.e.ma),s.b("virtualElements.insertAfter",s.e.Fb),s.b("virtualElements.prepend",s.e.Mb),s.b("virtualElements.setDomNodeChildren",s.e.T),function(){s.L=function(){this.ec={}},s.a.extend(s.L.prototype,{nodeHasBindings:function(n){switch(n.nodeType){case 1:return null!=n.getAttribute("data-bind")||s.g.getComponentNameForNode(n);case 8:return s.e.oc(n);default:return!1}},getBindings:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n):null;return s.g.sb(i,n,t,!1)},getBindingAccessors:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n,{valueAccessors:!0}):null;return s.g.sb(i,n,t,!0)},getBindingsString:function(n){switch(n.nodeType){case 1:return n.getAttribute("data-bind");case 8:return s.e.Fc(n);default:return null}},parseBindingsString:function(n,t,i,r){var e,f,u,h,o;try{return e=this.ec,f=n+(r&&r.valueAccessors||""),(u=e[f])||(o="with($context){with($data||{}){return{"+s.h.Ea(n,r)+"}}}",h=new Function("$context","$element",o),u=e[f]=h),u(t,i)}catch(c){throw c.message="Unable to parse bindings.\nBindings value: "+n+"\nMessage: "+c.message,c;}}}),s.L.instance=new s.L}(),s.b("bindingProvider",s.L),function(){function v(n){return function(){return n}}function e(n){return n()}function l(n){return s.a.pa(s.k.u(n),function(t,i){return function(){return n()[i]}})}function y(n,t,i){return"function"==typeof n?l(n.bind(null,t,i)):s.a.pa(n,v)}function w(n,t){return l(this.getBindings.bind(this,n,t))}function a(n,t,i){var r,u=s.e.firstChild(t),e=s.L.instance,f=e.preprocessNode;if(f){for(;r=u;)u=s.e.nextSibling(r),f.call(e,r);u=s.e.firstChild(t)}for(;r=u;)u=s.e.nextSibling(r),c(n,r,i)}function c(n,t,i){var u=!0,r=1===t.nodeType;r&&s.e.Kb(t),(r&&i||s.L.instance.nodeHasBindings(t))&&(u=o(t,null,n,i).shouldBindDescendants),u&&!h[s.a.v(t)]&&a(n,t,!r)}function p(n){var r=[],i={},t=[];return s.a.A(n,function u(f){if(!i[f]){var e=s.getBindingHandler(f);e&&(e.after&&(t.push(f),s.a.o(e.after,function(i){if(n[i]){if(-1!==s.a.m(t,i))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+t.join(", "));u(i)}}),t.length--),r.push({key:f,Eb:e})),i[f]=!0}}),r}function o(t,i,r,f){var v=s.a.f.get(t,u),o,a,l,c;if(!i){if(v)throw Error("You cannot apply bindings multiple times to the same element.");s.a.f.set(t,u,!0)}if(!v&&f&&s.Tb(t,r),i&&"function"!=typeof i)o=i;else{var y=s.L.instance,b=y.getBindingAccessors||w,h=s.j(function(){return(o=i?i(r,t):b.call(y,t,r))&&r.K&&r.K(),o},null,{q:t});o&&h.$()||(h=null)}return o&&(l=h?function(n){return function(){return e(h()[n])}}:function(n){return o[n]},c=function(){return s.a.pa(h?h():o,e)},c.get=function(n){return o[n]&&e(l(n))},c.has=function(n){return n in o},f=p(o),s.a.o(f,function(i){var e=i.Eb.init,f=i.Eb.update,u=i.key;if(8===t.nodeType&&!s.e.R[u])throw Error("The binding '"+u+"' cannot be used with virtual elements");try{"function"==typeof e&&s.k.u(function(){var i=e(t,l(u),c,r.$data,r);if(i&&i.controlsDescendantBindings){if(a!==n)throw Error("Multiple bindings ("+a+" and "+u+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");a=u}}),"function"==typeof f&&s.j(function(){f(t,l(u),c,r.$data,r)},null,{q:t})}catch(h){throw h.message='Unable to process binding "'+u+": "+o[u]+'"\nMessage: '+h.message,h;}})),{shouldBindDescendants:a===n}}function i(n){return n&&n instanceof s.N?n:new s.N(n)}var h,u,f;s.d={},h={script:!0,textarea:!0},s.getBindingHandler=function(n){return s.d[n]},s.N=function(t,i,r,u){var f=this,h="function"==typeof t&&!s.F(t),o,e=s.j(function(){var o=h?t():t,n=s.a.c(o);return i?(i.K&&i.K(),s.a.extend(f,i),e&&(f.K=e)):(f.$parents=[],f.$root=n,f.ko=s),f.$rawData=o,f.$data=n,r&&(f[r]=n),u&&u(f,i,n),f.$data},null,{Pa:function(){return o&&!s.a.tb(o)},q:!0});e.$()&&(f.K=e,e.equalityComparer=null,o=[],e.Zb=function(t){o.push(t),s.a.C.fa(t,function(t){s.a.ya(o,t),o.length||(e.p(),f.K=e=n)})})},s.N.prototype.createChildContext=function(n,t,i){return new s.N(n,this,t,function(n,t){n.$parentContext=t,n.$parent=t.$data,n.$parents=(t.$parents||[]).slice(0),n.$parents.unshift(n.$parent),i&&i(n)})},s.N.prototype.extend=function(n){return new s.N(this.K||this.$data,this,null,function(t,i){t.$rawData=i.$rawData,s.a.extend(t,"function"==typeof n?n():n)})},u=s.a.f.I(),f=s.a.f.I(),s.Tb=function(n,t){if(2==arguments.length)s.a.f.set(n,f,t),t.K&&t.K.Zb(n);else return s.a.f.get(n,f)},s.va=function(n,t,r){return 1===n.nodeType&&s.e.Kb(n),o(n,t,i(r),!0)},s.cc=function(n,t,r){return r=i(r),s.va(n,y(t,r,n),r)},s.Ja=function(n,t){1!==t.nodeType&&8!==t.nodeType||a(i(n),t,!0)},s.ub=function(n,u){if(!t&&r.jQuery&&(t=r.jQuery),u&&1!==u.nodeType&&8!==u.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");u=u||r.document.body,c(i(n),u,!0)},s.Oa=function(t){switch(t.nodeType){case 1:case 8:var i=s.Tb(t);if(i)return i;if(t.parentNode)return s.Oa(t.parentNode)}return n},s.gc=function(t){return(t=s.Oa(t))?t.$data:n},s.b("bindingHandlers",s.d),s.b("applyBindings",s.ub),s.b("applyBindingsToDescendants",s.Ja),s.b("applyBindingAccessorsToNode",s.va),s.b("applyBindingsToNode",s.cc),s.b("contextFor",s.Oa),s.b("dataFor",s.gc)}(),function(n){function f(t,f){var e=i.hasOwnProperty(t)?i[t]:n,o;e?e.U(f):(e=i[t]=new s.Q,e.U(f),u(t,function(n,u){var f=!(!u||!u.synchronous);r[t]={definition:n,tc:f},delete i[t],o||f?e.notifySubscribers(n):setTimeout(function(){e.notifySubscribers(n)},0)}),o=!0)}function u(n,i){t("getConfig",[n],function(r){r?t("loadComponent",[n,r],function(n){i(n,r)}):i(null,null)})}function t(i,r,u,f){var e,h,o;if(f||(f=s.g.loaders.slice(0)),e=f.shift(),e)if(h=e[i],h){if(o=!1,h.apply(e,r.concat(function(n){o?u(null):null!==n?u(n):t(i,r,u,f)}))!==n&&(o=!0,!e.suppressLoaderExceptions))throw Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.");}else t(i,r,u,f);else u(null)}var i={},r={};s.g={get:function(t,i){var u=r.hasOwnProperty(t)?r[t]:n;u?u.tc?s.k.u(function(){i(u.definition)}):setTimeout(function(){i(u.definition)},0):f(t,i)},zb:function(n){delete r[n]},ob:t},s.g.loaders=[],s.b("components",s.g),s.b("components.get",s.g.get),s.b("components.clearCachedDefinition",s.g.zb)}(),function(){function l(n,i,r,f){function e(){0==--c&&f(o)}var o={},c=2,h=r.template;r=r.viewModel,h?u(i,h,function(t){s.g.ob("loadTemplate",[n,t],function(n){o.template=n,e()})}):e(),r?u(i,r,function(i){s.g.ob("loadViewModel",[n,i],function(n){o[t]=n,e()})}):e()}function e(n,i,r){if("function"==typeof i)r(function(n){return new i(n)});else if("function"==typeof i[t])r(i[t]);else if("instance"in i){var u=i.instance;r(function(){return u})}else"viewModel"in i?e(n,i.viewModel,r):n("Unknown viewModel value: "+i)}function h(n){switch(s.a.v(n)){case"script":return s.a.ca(n.text);case"textarea":return s.a.ca(n.value);case"template":if(c(n.content))return s.a.la(n.content.childNodes)}return s.a.la(n.childNodes)}function c(n){return r.DocumentFragment?n instanceof DocumentFragment:n&&11===n.nodeType}function u(n,t,i){"string"==typeof t.require?o||r.require?(o||r.require)([t.require],i):n("Uses require, but no AMD loader is present"):i(t)}function f(n){return function(t){throw Error("Component '"+n+"': "+t);}}var n={},t;s.g.register=function(t,i){if(!i)throw Error("Invalid configuration for "+t);if(s.g.Xa(t))throw Error("Component "+t+" is already registered");n[t]=i},s.g.Xa=function(t){return t in n},s.g.Ec=function(t){delete n[t],s.g.zb(t)},s.g.Ab={getConfig:function(t,i){i(n.hasOwnProperty(t)?n[t]:null)},loadComponent:function(n,t,i){var r=f(n);u(r,t,function(t){l(n,r,t,i)})},loadTemplate:function(n,t,u){if(n=f(n),"string"==typeof t)u(s.a.ca(t));else if(t instanceof Array)u(t);else if(c(t))u(s.a.O(t.childNodes));else if(t.element)if(t=t.element,r.HTMLElement?t instanceof HTMLElement:t&&t.tagName&&1===t.nodeType)u(h(t));else if("string"==typeof t){var e=i.getElementById(t);e?u(h(e)):n("Cannot find element with ID "+t)}else n("Unknown element type: "+t);else n("Unknown template value: "+t)},loadViewModel:function(n,t,i){e(f(n),t,i)}},t="createViewModel",s.b("components.register",s.g.register),s.b("components.isRegistered",s.g.Xa),s.b("components.unregister",s.g.Ec),s.b("components.defaultLoader",s.g.Ab),s.g.loaders.push(s.g.Ab),s.g.$b=n}(),function(){function t(t,i){var r=t.getAttribute("params");if(r){var r=n.parseBindingsString(r,i,t,{valueAccessors:!0,bindingParams:!0}),r=s.a.pa(r,function(n){return s.w(n,null,{q:t})}),u=s.a.pa(r,function(n){var i=n.B();return n.$()?s.w({read:function(){return s.a.c(n())},write:s.Da(i)&&function(t){n()(t)},q:t}):i});return u.hasOwnProperty("$raw")||(u.$raw=r),u}return{$raw:{}}}s.g.getComponentNameForNode=function(n){return n=s.a.v(n),s.g.Xa(n)&&n},s.g.sb=function(n,i,r,u){var e,f;if(1===i.nodeType&&(e=s.g.getComponentNameForNode(i),e)){if(n=n||{},n.component)throw Error('Cannot use the "component" binding on a custom element matching a component');f={name:e,params:t(i,r)},n.component=u?function(){return f}:f}return n};var n=new s.L;9>s.a.M&&(s.g.register=function(n){return function(t){return i.createElement(t),n.apply(this,arguments)}}(s.g.register),i.createDocumentFragment=function(n){return function(){var i=n(),r=s.g.$b,t;for(t in r)r.hasOwnProperty(t)&&i.createElement(t);return i}}(i.createDocumentFragment))}(),function(n){function r(n,t,i){if(t=t.template,!t)throw Error("Component '"+n+"' has no template");n=s.a.la(t),s.e.T(i,n)}function i(n,t,i,r){var u=n.createViewModel;return u?u.call(n,r,{element:t,templateNodes:i}):r}var t=0;s.d.component={init:function(u,f,e,o,h){function v(){var n=c&&c.dispose;"function"==typeof n&&n.call(c),l=null}var c,l,a=s.a.O(s.e.childNodes(u));return s.a.C.fa(u,v),s.w(function(){var o=s.a.c(f()),e,p,y;if("string"==typeof o?e=o:(e=s.a.c(o.name),p=s.a.c(o.params)),!e)throw Error("No component name specified");y=l=++t,s.g.get(e,function(t){if(l===y){if(v(),!t)throw Error("Unknown component '"+e+"'");r(e,t,u);var f=i(t,u,a,p);t=h.createChildContext(f,n,function(n){n.$component=f,n.$componentTemplateNodes=a}),c=f,s.Ja(t,u)}})},null,{q:u}),{controlsDescendantBindings:!0}}},s.e.R.component=!0}(),a={"class":"className","for":"htmlFor"},s.d.attr={update:function(t,i){var r=s.a.c(i())||{};s.a.A(r,function(i,r){r=s.a.c(r);var u=!1===r||null===r||r===n;u&&t.removeAttribute(i),8>=s.a.M&&i in a?(i=a[i],u?t.removeAttribute(i):t[i]=r):u||t.setAttribute(i,r.toString()),"name"===i&&s.a.Rb(t,u?"":r.toString())})}},function(){s.d.checked={after:["value","attr"],init:function(t,i,r){function c(){var c=t.checked,h=l?e():c,n;s.Z.Ca()||u&&!c||(n=s.k.u(i),f?o!==h?(c&&(s.a.ga(n,h,!0),s.a.ga(n,o,!1)),o=h):s.a.ga(n,h,c):s.h.ra(n,r,"checked",h,!0))}function a(){var n=s.a.c(i());t.checked=f?0<=s.a.m(n,e()):h?n:e()===n}var e=s.Nb(function(){return r.has("checkedValue")?s.a.c(r.get("checkedValue")):r.has("value")?s.a.c(r.get("value")):t.value}),h="checkbox"==t.type,u="radio"==t.type;if(h||u){var f=h&&s.a.c(i())instanceof Array,o=f?e():n,l=u||f;u&&!t.name&&s.d.uniqueName.init(t,function(){return!0}),s.w(c,null,{q:t}),s.a.n(t,"click",c),s.w(a,null,{q:t})}}},s.h.V.checked=!0,s.d.checkedValue={update:function(n,t){n.value=s.a.c(t())}}}(),s.d.css={update:function(n,t){var i=s.a.c(t());null!==i&&"object"==typeof i?s.a.A(i,function(t,i){i=s.a.c(i),s.a.Ia(n,t,i)}):(i=String(i||""),s.a.Ia(n,n.__ko__cssValue,!1),n.__ko__cssValue=i,s.a.Ia(n,i,!0))}},s.d.enable={update:function(n,t){var i=s.a.c(t());i&&n.disabled?n.removeAttribute("disabled"):i||n.disabled||(n.disabled=!0)}},s.d.disable={update:function(n,t){s.d.enable.update(n,function(){return!s.a.c(t())})}},s.d.event={init:function(n,t,i,r,u){var f=t()||{};s.a.A(f,function(f){"string"==typeof f&&s.a.n(n,f,function(n){var o,h=t()[f],e;if(h){try{e=s.a.O(arguments),r=u.$data,e.unshift(r),o=h.apply(r,e)}finally{!0!==o&&(n.preventDefault?n.preventDefault():n.returnValue=!1)}!1===i.get(f+"Bubble")&&(n.cancelBubble=!0,n.stopPropagation&&n.stopPropagation())}})})}},s.d.foreach={Ib:function(n){return function(){var i=n(),t=s.a.cb(i);return!t||"number"==typeof t.length?{foreach:i,templateEngine:s.P.Va}:(s.a.c(i),{foreach:t.data,as:t.as,includeDestroyed:t.includeDestroyed,afterAdd:t.afterAdd,beforeRemove:t.beforeRemove,afterRender:t.afterRender,beforeMove:t.beforeMove,afterMove:t.afterMove,templateEngine:s.P.Va})}},init:function(n,t){return s.d.template.init(n,s.d.foreach.Ib(t))},update:function(n,t,i,r,u){return s.d.template.update(n,s.d.foreach.Ib(t),i,r,u)}},s.h.ka.foreach=!1,s.e.R.foreach=!0,s.d.hasfocus={init:function(n,t,i){function f(r){var u,f;if(n.__ko_hasfocusUpdating=!0,u=n.ownerDocument,"activeElement"in u){try{f=u.activeElement}catch(e){f=u.body}r=f===n}u=t(),s.h.ra(u,i,"hasfocus",r,!0),n.__ko_hasfocusLastValue=r,n.__ko_hasfocusUpdating=!1}var u=f.bind(null,!0),r=f.bind(null,!1);s.a.n(n,"focus",u),s.a.n(n,"focusin",u),s.a.n(n,"blur",r),s.a.n(n,"focusout",r)},update:function(n,t){var i=!!s.a.c(t());n.__ko_hasfocusUpdating||n.__ko_hasfocusLastValue===i||(i?n.focus():n.blur(),s.k.u(s.a.qa,null,[n,i?"focusin":"focusout"]))}},s.h.V.hasfocus=!0,s.d.hasFocus=s.d.hasfocus,s.h.V.hasFocus=!0,s.d.html={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.gb(n,t())}},y("if"),y("ifnot",!1,!0),y("with",!0,!1,function(n,t){return n.createChildContext(t)}),l={},s.d.options={init:function(n){if("select"!==s.a.v(n))throw Error("options binding applies only to SELECT elements");for(;0<n.length;)n.remove(0);return{controlsDescendantBindings:!0}},update:function(t,i,r){function v(){return s.a.xa(t.options,function(n){return n.selected})}function y(n,t,i){var r=typeof t;return"function"==r?t(n):"string"==r?n[t]:i}function p(n,i){if(o&&e)s.i.Y(t,s.a.c(r.get("value")),!0);else if(f.length){var u=0<=s.a.m(f,s.i.s(i[0]));s.a.Sb(i[0],u),o&&!u&&s.k.u(s.a.qa,null,[t,"change"])}}var h=t.multiple,a=0!=t.length&&h?t.scrollTop:null,u=s.a.c(i()),e=r.get("valueAllowUnset")&&r.has("value"),w=r.get("optionsIncludeDestroyed"),c,f,o;i={},f=[],e||(h?f=s.a.Ka(v(),s.i.s):0<=t.selectedIndex&&f.push(s.i.s(t.options[t.selectedIndex]))),u&&("undefined"==typeof u.length&&(u=[u]),c=s.a.xa(u,function(t){return w||t===n||null===t||!s.a.c(t._destroy)}),r.has("optionsCaption")&&(u=s.a.c(r.get("optionsCaption")),null!==u&&u!==n&&c.unshift(l))),o=!1,i.beforeRemove=function(n){t.removeChild(n)},u=p,r.has("optionsAfterRender")&&"function"==typeof r.get("optionsAfterRender")&&(u=function(t,i){p(0,i),s.k.u(r.get("optionsAfterRender"),null,[i[0],t!==l?t:n])}),s.a.fb(t,c,function(i,u,h){return h.length&&(f=!e&&h[0].selected?[s.i.s(h[0])]:[],o=!0),u=t.ownerDocument.createElement("option"),i===l?(s.a.Ha(u,r.get("optionsCaption")),s.i.Y(u,n)):(h=y(i,r.get("optionsValue"),i),s.i.Y(u,s.a.c(h)),i=y(i,r.get("optionsText"),h),s.a.Ha(u,i)),[u]},i,u),s.k.u(function(){e?s.i.Y(t,s.a.c(r.get("value")),!0):(h?f.length&&v().length<f.length:f.length&&0<=t.selectedIndex?s.i.s(t.options[t.selectedIndex])!==f[0]:f.length||0<=t.selectedIndex)&&s.a.qa(t,"change")}),s.a.kc(t),a&&20<Math.abs(a-t.scrollTop)&&(t.scrollTop=a)}},s.d.options.ab=s.a.f.I(),s.d.selectedOptions={after:["options","foreach"],init:function(n,t,i){s.a.n(n,"change",function(){var u=t(),r=[];s.a.o(n.getElementsByTagName("option"),function(n){n.selected&&r.push(s.i.s(n))}),s.h.ra(u,i,"selectedOptions",r)})},update:function(n,t){if("select"!=s.a.v(n))throw Error("values binding applies only to SELECT elements");var i=s.a.c(t());i&&"number"==typeof i.length&&s.a.o(n.getElementsByTagName("option"),function(n){var t=0<=s.a.m(i,s.i.s(n));s.a.Sb(n,t)})}},s.h.V.selectedOptions=!0,s.d.style={update:function(t,i){var r=s.a.c(i()||{});s.a.A(r,function(i,r){r=s.a.c(r),(null===r||r===n||!1===r)&&(r=""),t.style[i]=r})}},s.d.submit={init:function(n,t,i,r,u){if("function"!=typeof t())throw Error("The value for a submit binding must be a function");s.a.n(n,"submit",function(i){var r,f=t();try{r=f.call(u.$data,n)}finally{!0!==r&&(i.preventDefault?i.preventDefault():i.returnValue=!1)}})}},s.d.text={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.Ha(n,t())}},s.e.R.text=!0,function(){if(r&&r.navigator)var f=function(n){if(n)return parseFloat(n[1])},h=r.opera&&r.opera.version&&parseInt(r.opera.version()),u=r.navigator.userAgent,c=f(u.match(/^(?:(?!chrome).)*version\/([^ ]*) safari/i)),l=f(u.match(/Firefox\/([^ ]*)/));if(10>s.a.M)var i=s.a.f.I(),t=s.a.f.I(),e=function(n){var i=this.activeElement;(i=i&&s.a.f.get(i,t))&&i(n)},o=function(n,r){var u=n.ownerDocument;s.a.f.get(u,i)||(s.a.f.set(u,i,!0),s.a.n(u,"selectionchange",e)),s.a.f.set(n,t,r)};s.d.textInput={init:function(t,i,r){function u(n,i){s.a.n(t,n,i)}function p(){var r=s.a.c(i());(null===r||r===n)&&(r=""),v!==n&&r===v?setTimeout(p,4):t.value!==r&&(y=r,t.value=r)}function e(){a||(v=t.value,a=setTimeout(f,4))}function f(){clearTimeout(a),v=a=n;var u=t.value;y!==u&&(y=u,s.h.ra(i(),r,"textInput",u))}var y=t.value,a,v;10>s.a.M?(u("propertychange",function(n){"value"===n.propertyName&&f()}),8==s.a.M&&(u("keyup",f),u("keydown",f)),8<=s.a.M&&(o(t,f),u("dragend",e))):(u("input",f),5>c&&"textarea"===s.a.v(t)?(u("keydown",e),u("paste",e),u("cut",e)):11>h?u("keydown",e):4>l&&(u("DOMAutoComplete",f),u("dragdrop",f),u("drop",f))),u("change",f),s.w(p,null,{q:t})}},s.h.V.textInput=!0,s.d.textinput={preprocess:function(n,t,i){i("textInput",n)}}}(),s.d.uniqueName={init:function(n,t){if(t()){var i="ko_unique_"+ ++s.d.uniqueName.fc;s.a.Rb(n,i)}}},s.d.uniqueName.fc=0,s.d.value={after:["options","foreach"],init:function(n,t,i){var f,h;if("input"!=n.tagName.toLowerCase()||"checkbox"!=n.type&&"radio"!=n.type){var u=["change"],r=i.get("valueUpdate"),o=!1,e=null;r&&("string"==typeof r&&(r=[r]),s.a.ia(u,r),u=s.a.wb(u)),f=function(){e=null,o=!1;var u=t(),r=s.i.s(n);s.h.ra(u,i,"value",r)},!s.a.M||"input"!=n.tagName.toLowerCase()||"text"!=n.type||"off"==n.autocomplete||n.form&&"off"==n.form.autocomplete||-1!=s.a.m(u,"propertychange")||(s.a.n(n,"propertychange",function(){o=!0}),s.a.n(n,"focus",function(){o=!1}),s.a.n(n,"blur",function(){o&&f()})),s.a.o(u,function(t){var i=f;s.a.Dc(t,"after")&&(i=function(){e=s.i.s(n),setTimeout(f,0)},t=t.substring(5)),s.a.n(n,t,i)}),h=function(){var r=s.a.c(t()),u=s.i.s(n),f;null!==e&&r===e?setTimeout(h,0):r!==u&&("select"===s.a.v(n)?(f=i.get("valueAllowUnset"),u=function(){s.i.Y(n,r,f)},u(),f||r===s.i.s(n)?setTimeout(u,0):s.k.u(s.a.qa,null,[n,"change"])):s.i.Y(n,r))},s.w(h,null,{q:n})}else s.va(n,{checkedValue:t})},update:function(){}},s.h.V.value=!0,s.d.visible={update:function(n,t){var r=s.a.c(t()),i="none"!=n.style.display;r&&!i?n.style.display="":!r&&i&&(n.style.display="none")}},function(n){s.d[n]={init:function(t,i,r,u,f){return s.d.event.init.call(this,t,function(){var t={};return t[n]=i(),t},r,u,f)}}}("click"),s.J=function(){},s.J.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource");},s.J.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock");},s.J.prototype.makeTemplateSource=function(n,t){if("string"==typeof n){t=t||i;var r=t.getElementById(n);if(!r)throw Error("Cannot find template with ID "+n);return new s.t.l(r)}if(1==n.nodeType||8==n.nodeType)return new s.t.ha(n);throw Error("Unknown template type: "+n);},s.J.prototype.renderTemplate=function(n,t,i,r){return n=this.makeTemplateSource(n,r),this.renderTemplateSource(n,t,i,r)},s.J.prototype.isTemplateRewritten=function(n,t){return!1===this.allowTemplateRewriting?!0:this.makeTemplateSource(n,t).data("isRewritten")},s.J.prototype.rewriteTemplate=function(n,t,i){n=this.makeTemplateSource(n,i),t=t(n.text()),n.text(t),n.data("isRewritten",!0)},s.b("templateEngine",s.J),s.kb=function(){function n(n,t,i,r){var o,f,u,e;for(n=s.h.bb(n),o=s.h.ka,f=0;f<n.length;f++)if(u=n[f].key,o.hasOwnProperty(u))if(e=o[u],"function"==typeof e){if(u=e(n[f].value))throw Error(u);}else if(!e)throw Error("This template engine does not support the '"+u+"' binding within its templates");return i="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+s.h.Ea(n,{valueAccessors:!0})+" } })()},'"+i.toLowerCase()+"')",r.createJavaScriptEvaluatorBlock(i)+t}var i=/(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'|[^>]*))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,t=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{lc:function(n,t,i){t.isTemplateRewritten(n,i)||t.rewriteTemplate(n,function(n){return s.kb.xc(n,t)},i)},xc:function(r,u){return r.replace(i,function(t,i,r,f,e){return n(e,i,r,u)}).replace(t,function(t,i){return n(i,"<!-- ko -->","#comment",u)})},dc:function(n,t){return s.H.$a(function(i,r){var u=i.nextSibling;u&&u.nodeName.toLowerCase()===t&&s.va(u,n,r)})}}}(),s.b("__tr_ambtns",s.kb.dc),function(){var i,t;s.t={},s.t.l=function(n){this.l=n},s.t.l.prototype.text=function(){var n=s.a.v(this.l),n="script"===n?"text":"textarea"===n?"value":"innerHTML",t;if(0==arguments.length)return this.l[n];t=arguments[0],"innerHTML"===n?s.a.gb(this.l,t):this.l[n]=t},i=s.a.f.I()+"_",s.t.l.prototype.data=function(n){if(1===arguments.length)return s.a.f.get(this.l,i+n);s.a.f.set(this.l,i+n,arguments[1])},t=s.a.f.I(),s.t.ha=function(n){this.l=n},s.t.ha.prototype=new s.t.l,s.t.ha.prototype.text=function(){if(0==arguments.length){var i=s.a.f.get(this.l,t)||{};return i.lb===n&&i.Na&&(i.lb=i.Na.innerHTML),i.lb}s.a.f.set(this.l,t,{lb:arguments[0]})},s.t.l.prototype.nodes=function(){if(0==arguments.length)return(s.a.f.get(this.l,t)||{}).Na;s.a.f.set(this.l,t,{Na:arguments[0]})},s.b("templateSources",s.t),s.b("templateSources.domElement",s.t.l),s.b("templateSources.anonymousTemplate",s.t.ha)}(),function(){function u(n,t,i){var r;for(t=s.e.nextSibling(t);n&&(r=n)!==t;)n=s.e.nextSibling(r),i(r,n)}function e(n,t){if(n.length){var i=n[0],r=n[n.length-1],o=i.parentNode,e=s.L.instance,f=e.preprocessNode;if(f){if(u(i,r,function(n,t){var o=n.previousSibling,u=f.call(e,n);u&&(n===i&&(i=u[0]||t),n===r&&(r=u[u.length-1]||o))}),n.length=0,!i)return;i===r?n.push(i):(n.push(i,r),s.a.na(n,o))}u(i,r,function(n){1!==n.nodeType&&8!==n.nodeType||s.ub(t,n)}),u(i,r,function(n){1!==n.nodeType&&8!==n.nodeType||s.H.Xb(n,[t])}),s.a.na(n,o)}}function r(n){return n.nodeType?n:0<n.length?n[0]:null}function f(n,t,u,f,o){o=o||{};var h=(n&&r(n)||u||{}).ownerDocument,c=o.templateEngine||i;if(s.kb.lc(u,c,h),u=c.renderTemplate(u,f,o,h),"number"!=typeof u.length||0<u.length&&"number"!=typeof u[0].nodeType)throw Error("Template engine must return an array of DOM nodes");h=!1;switch(t){case"replaceChildren":s.e.T(n,u),h=!0;break;case"replaceNode":s.a.Qb(n,u),h=!0;break;case"ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+t);}return h&&(e(u,f),o.afterRender&&s.k.u(o.afterRender,null,[u,f.$data])),u}function o(n,t,i){return s.F(n)?n():"function"==typeof n?n(t,i):n}var i,t;s.hb=function(t){if(t!=n&&!(t instanceof s.J))throw Error("templateEngine must inherit from ko.templateEngine");i=t},s.eb=function(t,u,e,h,c){if(e=e||{},(e.templateEngine||i)==n)throw Error("Set a template engine before calling renderTemplate");if(c=c||"replaceChildren",h){var l=r(h);return s.j(function(){var n=u&&u instanceof s.N?u:new s.N(s.a.c(u)),i=o(t,n.$data,n),n=f(h,c,i,n,e);"replaceNode"==c&&(h=n,l=r(h))},null,{Pa:function(){return!l||!s.a.Qa(l)},q:l&&"replaceNode"==c?l.parentNode:l})}return s.H.$a(function(n){s.eb(t,u,e,n,"replaceNode")})},s.Cc=function(t,i,r,u,h){function l(n,t){e(t,c),r.afterRender&&r.afterRender(t,n),c=null}function a(n,i){c=h.createChildContext(n,r.as,function(n){n.$index=i});var u=o(t,n,c);return f(null,"ignoreTargetNode",u,c,r)}var c;return s.j(function(){var t=s.a.c(i)||[];"undefined"==typeof t.length&&(t=[t]),t=s.a.xa(t,function(t){return r.includeDestroyed||t===n||null===t||!s.a.c(t._destroy)}),s.k.u(s.a.fb,null,[u,t,a,r,l])},null,{q:u})},t=s.a.f.I(),s.d.template={init:function(n,t){var i=s.a.c(t());if("string"==typeof i||i.name)s.e.ma(n);else{if("nodes"in i){if(i=i.nodes||[],s.F(i))throw Error('The "nodes" option must be a plain, non-observable array.');}else i=s.e.childNodes(n);i=s.a.Jb(i),new s.t.ha(n).nodes(i)}return{controlsDescendantBindings:!0}},update:function(i,r,u,f,e){var h=r(),o;r=s.a.c(h),u=!0,f=null,"string"==typeof r?r={}:(h=r.name,"if"in r&&(u=s.a.c(r["if"])),u&&"ifnot"in r&&(u=!s.a.c(r.ifnot)),o=s.a.c(r.data)),"foreach"in r?f=s.Cc(h||i,u&&r.foreach||[],r,i,e):u?(e="data"in r?e.createChildContext(o,r.as):e,f=s.eb(h||i,e,r,i)):s.e.ma(i),e=f,(o=s.a.f.get(i,t))&&"function"==typeof o.p&&o.p(),s.a.f.set(i,t,e&&e.$()?e:n)}},s.h.ka.template=function(n){return n=s.h.bb(n),1==n.length&&n[0].unknown||s.h.vc(n,"name")?null:"This template engine does not support anonymous templates nested within its templates"},s.e.R.template=!0}(),s.b("setTemplateEngine",s.hb),s.b("renderTemplate",s.eb),s.a.Cb=function(n,t,i){if(n.length&&t.length)for(var o,r,f,u,e=o=0;(!i||e<i)&&(f=n[o]);++o){for(r=0;u=t[r];++r)if(f.value===u.value){f.moved=u.index,u.moved=f.index,t.splice(r,1),e=r=0;break}e+=r}},s.a.Ma=function(){function n(n,t,i,r,u){for(var o=Math.min,v=Math.max,y=[],c=n.length,f,h=t.length,l=h-c||1,b=c+h+1,a,p,w,e=0;e<=c;e++)for(p=a,y.push(a=[]),w=o(h,e+l),f=v(0,e-1);f<=w;f++)a[f]=f?e?n[e-1]===t[f-1]?p[f-1]:o(p[f]||b,a[f-1]||b)+1:f+1:e+1;for(o=[],v=[],l=[],e=c,f=h;e||f;)h=y[e][f]-1,f&&h===y[e][f-1]?v.push(o[o.length]={status:i,value:t[--f],index:f}):e&&h===y[e-1][f]?l.push(o[o.length]={status:r,value:n[--e],index:e}):(--f,--e,u.sparse||o.push({status:"retained",value:t[f]}));return s.a.Cb(v,l,10*c),o.reverse()}return function(t,i,r){return r="boolean"==typeof r?{dontLimitMoves:r}:r||{},t=t||[],i=i||[],t.length<=i.length?n(t,i,"added","deleted",r):n(i,t,"deleted","added",r)}}(),s.b("utils.compareArrays",s.a.Ma),function(){function i(t,i,r,u,f){var e=[],o=s.j(function(){var n=i(r,f,s.a.na(e,t))||[];0<e.length&&(s.a.Qb(e,n),u&&s.k.u(u,null,[r,n,f])),e.length=0,s.a.ia(e,n)},null,{q:t,Pa:function(){return!s.a.tb(e)}});return{aa:e,j:o.$()?o:n}}var t=s.a.f.I();s.a.fb=function(r,u,f,e,o){function ut(n,t){h=g[t],it!==t&&(k[n]=h),h.Ua(it++),s.a.na(h.aa,r),nt.push(h),w.push(h)}function y(n,t){if(n)for(var i=0,r=t.length;i<r;i++)t[i]&&s.a.o(t[i].aa,function(r){n(r,i,t[i].wa)})}var c,v,rt;u=u||[],e=e||{};var v=s.a.f.get(r,t)===n,g=s.a.f.get(r,t)||[],d=s.a.Ka(g,function(n){return n.wa}),l=s.a.Ma(d,u,e.dontLimitMoves),nt=[],a=0,it=0,tt=[],w=[];u=[];for(var k=[],d=[],h,c=0,p,b;p=l[c];c++)switch(b=p.moved,p.status){case"deleted":b===n&&(h=g[a],h.j&&h.j.p(),tt.push.apply(tt,s.a.na(h.aa,r)),e.beforeRemove&&(u[c]=h,w.push(h))),a++;break;case"retained":ut(c,a++);break;case"added":b!==n?ut(c,b):(h={wa:p.value,Ua:s.r(it++)},nt.push(h),w.push(h),v||(d[c]=h))}for(y(e.beforeMove,k),s.a.o(tt,e.beforeRemove?s.S:s.removeNode),c=0,v=s.e.firstChild(r);h=w[c];c++){for(h.aa||s.a.extend(h,i(r,f,h.wa,o,h.Ua)),a=0;l=h.aa[a];v=l.nextSibling,rt=l,a++)l!==v&&s.e.Fb(r,l,rt);!h.rc&&o&&(o(h.wa,h.aa,h.Ua),h.rc=!0)}y(e.beforeRemove,u),y(e.afterMove,k),y(e.afterAdd,d),s.a.f.set(r,t,nt)}}(),s.b("utils.setDomNodeChildrenFromArrayMapping",s.a.fb),s.P=function(){this.allowTemplateRewriting=!1},s.P.prototype=new s.J,s.P.prototype.renderTemplateSource=function(n,t,i,r){return(t=(9>s.a.M?0:n.nodes)?n.nodes():null)?s.a.O(t.cloneNode(!0).childNodes):(n=n.text(),s.a.ca(n,r))},s.P.Va=new s.P,s.hb(s.P.Va),s.b("nativeTemplateEngine",s.P),function(){s.Ya=function(){var n=this.uc=function(){if(!t||!t.tmpl)return 0;try{if(0<=t.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(n){}return 1}();this.renderTemplateSource=function(r,u,f,e){if(e=e||i,f=f||{},2>n)throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");var o=r.data("precompiled");return o||(o=r.text()||"",o=t.template(null,"{{ko_with $item.koBindingContext}}"+o+"{{/ko_with}}"),r.data("precompiled",o)),r=[u.$data],u=t.extend({koBindingContext:u},f.templateOptions),u=t.tmpl(o,r,u),u.appendTo(e.createElement("div")),t.fragments={},u},this.createJavaScriptEvaluatorBlock=function(n){return"{{ko_code ((function() { return "+n+" })()) }}"},this.addTemplate=function(n,t){i.write("<script type='text/html' id='"+n+"'>"+t+"<\/script>")},0<n&&(t.tmpl.tag.ko_code={open:"__.push($1 || '');"},t.tmpl.tag.ko_with={open:"with($1) {",close:"} "})},s.Ya.prototype=new s.J;var n=new s.Ya;0<n.uc&&s.hb(n),s.b("jqueryTmplTemplateEngine",s.Ya)}()})})()}(),function(n){var r=0,i=function(t,i){this.options=i,this.$elementFilestyle=[],this.$element=n(t)},t;i.prototype={clear:function(){this.$element.val(""),this.$elementFilestyle.find(":text").val(""),this.$elementFilestyle.find(".badge").remove()},destroy:function(){this.$element.removeAttr("style").removeData("filestyle"),this.$elementFilestyle.remove()},disabled:function(n){if(n===!0)this.options.disabled||(this.$element.attr("disabled","true"),this.$elementFilestyle.find("label").attr("disabled","true"),this.options.disabled=!0);else if(n===!1)this.options.disabled&&(this.$element.removeAttr("disabled"),this.$elementFilestyle.find("label").removeAttr("disabled"),this.options.disabled=!1);else return this.options.disabled},buttonBefore:function(n){if(n===!0)this.options.buttonBefore||(this.options.buttonBefore=!0,this.options.input&&(this.$elementFilestyle.remove(),this.constructor(),this.pushNameFiles()));else if(n===!1)this.options.buttonBefore&&(this.options.buttonBefore=!1,this.options.input&&(this.$elementFilestyle.remove(),this.constructor(),this.pushNameFiles()));else return this.options.buttonBefore},icon:function(n){if(n===!0)this.options.icon||(this.options.icon=!0,this.$elementFilestyle.find("label").prepend(this.htmlIcon()));else if(n===!1)this.options.icon&&(this.options.icon=!1,this.$elementFilestyle.find(".icon-span-filestyle").remove());else return this.options.icon},input:function(n){if(n===!0)this.options.input||(this.options.input=!0,this.options.buttonBefore?this.$elementFilestyle.append(this.htmlInput()):this.$elementFilestyle.prepend(this.htmlInput()),this.$elementFilestyle.find(".badge").remove(),this.pushNameFiles(),this.$elementFilestyle.find(".group-span-filestyle").addClass("input-group-btn"));else if(n===!1){if(this.options.input){this.options.input=!1,this.$elementFilestyle.find(":text").remove();var t=this.pushNameFiles();t.length>0&&this.options.badge&&this.$elementFilestyle.find("label").append(' <span class="badge">'+t.length+"</span>"),this.$elementFilestyle.find(".group-span-filestyle").removeClass("input-group-btn")}}else return this.options.input},size:function(n){if(n!==undefined){var i=this.$elementFilestyle.find("label"),t=this.$elementFilestyle.find("input");i.removeClass("btn-lg btn-sm"),t.removeClass("input-lg input-sm"),n!="nr"&&(i.addClass("btn-"+n),t.addClass("input-"+n))}else return this.options.size},placeholder:function(n){if(n!==undefined)this.options.placeholder=n,this.$elementFilestyle.find("input").attr("placeholder",n);else return this.options.placeholder},buttonText:function(n){if(n!==undefined)this.options.buttonText=n,this.$elementFilestyle.find("label .buttonText").html(this.options.buttonText);else return this.options.buttonText},buttonName:function(n){if(n!==undefined)this.options.buttonName=n,this.$elementFilestyle.find("label").attr({"class":"btn "+this.options.buttonName});else return this.options.buttonName},iconName:function(n){if(n!==undefined)this.$elementFilestyle.find(".icon-span-filestyle").attr({"class":"icon-span-filestyle "+this.options.iconName});else return this.options.iconName},htmlIcon:function(){return this.options.icon?'<span class="icon-span-filestyle '+this.options.iconName+'"></span> ':""},htmlInput:function(){return this.options.input?'<input type="text" class="form-control '+(this.options.size=="nr"?"":"input-"+this.options.size)+'" placeholder="'+this.options.placeholder+'" disabled> ':""},pushNameFiles:function(){var i="",n=[],t;for(this.$element[0].files===undefined?n[0]={name:this.$element[0]&&this.$element[0].value}:n=this.$element[0].files,t=0;t<n.length;t++)i+=n[t].name.split("\\").pop()+", ";return i!==""?this.$elementFilestyle.find(":text").val(i.replace(/\, $/g,"")):this.$elementFilestyle.find(":text").val(""),n},constructor:function(){var t=this,f="",i=t.$element.attr("id"),o=[],u="",e;i!==""&&i||(i="filestyle-"+r,t.$element.attr({id:i}),r++),u='<span class="group-span-filestyle '+(t.options.input?"input-group-btn":"")+'"><label for="'+i+'" class="btn '+t.options.buttonName+" "+(t.options.size=="nr"?"":"btn-"+t.options.size)+'" '+(t.options.disabled?'disabled="true"':"")+">"+t.htmlIcon()+'<span class="buttonText">'+t.options.buttonText+"</span></label></span>",f=t.options.buttonBefore?u+t.htmlInput():t.htmlInput()+u,t.$elementFilestyle=n('<div class="bootstrap-filestyle input-group">'+f+"</div>"),t.$elementFilestyle.find(".group-span-filestyle").attr("tabindex","0").keypress(function(n){if(n.keyCode===13||n.charCode===32)return t.$elementFilestyle.find("label").click(),!1}),t.$element.css({position:"absolute",clip:"rect(0px 0px 0px 0px)"}).attr("tabindex","-1").after(t.$elementFilestyle),t.options.disabled&&t.$element.attr("disabled","true"),t.$element.change(function(){var n=t.pushNameFiles();t.options.input==!1&&t.options.badge?t.$elementFilestyle.find(".badge").length==0?t.$elementFilestyle.find("label").append(' <span class="badge">'+n.length+"</span>"):n.length==0?t.$elementFilestyle.find(".badge").remove():t.$elementFilestyle.find(".badge").html(n.length):t.$elementFilestyle.find(".badge").remove()}),window.navigator.userAgent.search(/firefox/i)>-1&&t.$elementFilestyle.find("label").click(function(){return t.$element.click(),!1})}},t=n.fn.filestyle,n.fn.filestyle=function(t,r){var u="",f=this.each(function(){if(n(this).attr("type")==="file"){var e=n(this),f=e.data("filestyle"),o=n.extend({},n.fn.filestyle.defaults,t,typeof t=="object"&&t);f||(e.data("filestyle",f=new i(this,o)),f.constructor()),typeof t=="string"&&(u=f[t](r))}});return typeof u!==undefined?u:f},n.fn.filestyle.defaults={buttonText:"Choose file",iconName:"glyphicon glyphicon-folder-open",buttonName:"btn-default",size:"nr",input:!0,badge:!0,icon:!0,buttonBefore:!1,disabled:!1,placeholder:""},n.fn.filestyle.noConflict=function(){return n.fn.filestyle=t,this},n(function(){n(".filestyle").each(function(){var t=n(this),i={input:t.attr("data-input")==="false"?!1:!0,icon:t.attr("data-icon")==="false"?!1:!0,buttonBefore:t.attr("data-buttonBefore")==="true"?!0:!1,disabled:t.attr("data-disabled")==="true"?!0:!1,size:t.attr("data-size"),buttonText:t.attr("data-buttonText"),buttonName:t.attr("data-buttonName"),iconName:t.attr("data-iconName"),badge:t.attr("data-badge")==="false"?!1:!0,placeholder:t.attr("data-placeholder")};t.filestyle(i)})})}(window.jQuery),!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function r(){return ke.apply(null,arguments)}function fa(n){ke=n}function eu(n){return"[object Array]"===Object.prototype.toString.call(n)}function su(n){return n instanceof Date||"[object Date]"===Object.prototype.toString.call(n)}function sv(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function si(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function hu(n,t){for(var i in t)si(t,i)&&(n[i]=t[i]);return si(t,"toString")&&(n.toString=t.toString),si(t,"valueOf")&&(n.valueOf=t.valueOf),n}function vr(n,t,i,r){return te(n,t,i,r,!0).utc()}function ya(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function s(n){return null==n._pf&&(n._pf=ya()),n._pf}function io(n){if(null==n._isValid){var t=s(n);n._isValid=!(isNaN(n._d.getTime())||!(t.overflow<0)||t.empty||t.invalidMonth||t.invalidWeekday||t.nullInput||t.invalidFormat||t.userInvalidated),n._strict&&(n._isValid=n._isValid&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour)}return n._isValid}function ge(n){var t=vr(NaN);return null!=n?hu(s(t),n):s(t).userInvalidated=!0,t}function df(n,t){var u,i,r;if("undefined"!=typeof t._isAMomentObject&&(n._isAMomentObject=t._isAMomentObject),"undefined"!=typeof t._i&&(n._i=t._i),"undefined"!=typeof t._f&&(n._f=t._f),"undefined"!=typeof t._l&&(n._l=t._l),"undefined"!=typeof t._strict&&(n._strict=t._strict),"undefined"!=typeof t._tzm&&(n._tzm=t._tzm),"undefined"!=typeof t._isUTC&&(n._isUTC=t._isUTC),"undefined"!=typeof t._offset&&(n._offset=t._offset),"undefined"!=typeof t._pf&&(n._pf=s(t)),"undefined"!=typeof t._locale&&(n._locale=t._locale),lu.length>0)for(u in lu)i=lu[u],r=t[i],"undefined"!=typeof r&&(n[i]=r);return n}function lr(n){df(this,n),this._d=new Date(null!=n._d?n._d.getTime():NaN),au===!1&&(au=!0,r.updateOffset(this),au=!1)}function vt(n){return n instanceof lr||null!=n&&null!=n._isAMomentObject}function p(n){return 0>n?Math.ceil(n):Math.floor(n)}function h(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=p(t)),i}function no(n,t,i){for(var f=Math.min(n.length,t.length),e=Math.abs(n.length-t.length),u=0,r=0;f>r;r++)(i&&n[r]!==t[r]||!i&&h(n[r])!==h(t[r]))&&u++;return u+e}function fo(){}function eo(n){return n?n.toLowerCase().replace("_","-"):n}function tl(n){for(var i,t,f,r,u=0;u<n.length;){for(r=eo(n[u]).split("-"),i=r.length,t=eo(n[u+1]),t=t?t.split("-"):null;i>0;){if(f=bo(r.slice(0,i).join("-")))return f;if(t&&t.length>=i&&no(r,t,!0)>=i-1)break;i--}u++}return null}function bo(n){var t=null;if(!li[n]&&"undefined"!=typeof module&&module&&module.exports)try{t=uu._abbr,require("./locale/"+n),rr(t)}catch(i){}return li[n]}function rr(n,t){var i;return n&&(i="undefined"==typeof t?fi(n):is(n,t),i&&(uu=i)),uu._abbr}function is(n,t){return null!==t?(t.abbr=n,li[n]=li[n]||new fo,li[n].set(t),rr(n),li[n]):(delete li[n],null)}function fi(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return uu;if(!eu(n)){if(t=bo(n))return t;n=[n]}return tl(n)}function a(n,t){var i=n.toLowerCase();sr[i]=sr[i+"s"]=sr[t]=n}function b(n){if("string"==typeof n)return sr[n]||sr[n.toLowerCase()]}function rs(n){var i,t,r={};for(t in n)si(n,t)&&(i=b(t),i&&(r[i]=n[t]));return r}function yi(n,t){return function(i){return null!=i?(ns(this,n,i),r.updateOffset(this,t),this):ou(this,n)}}function ou(n,t){return n._d["get"+(n._isUTC?"UTC":"")+t]()}function ns(n,t,i){return n._d["set"+(n._isUTC?"UTC":"")+t](i)}function ts(n,t){var i;if("object"==typeof n)for(i in n)this.set(i,n[i]);else if(n=b(n),"function"==typeof this[n])return this[n](t);return this}function du(n,t,i){var r=""+Math.abs(n),f=t-r.length,u=n>=0;return(u?i?"+":"":"-")+Math.pow(10,Math.max(0,f)).toString().substr(1)+r}function u(n,t,i,r){var u=r;"string"==typeof r&&(u=function(){return this[r]()}),n&&(gi[n]=u),t&&(gi[t[0]]=function(){return du(u.apply(this,arguments),t[1],t[2])}),i&&(gi[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function rb(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function fb(n){for(var i=n.match(pe),t=0,r=i.length;r>t;t++)i[t]=gi[i[t]]?gi[i[t]]:rb(i[t]);return function(u){var f="";for(t=0;r>t;t++)f+=i[t]instanceof Function?i[t].call(u,n):i[t];return f}}function pu(n,t){return n.isValid()?(t=re(t,n.localeData()),vu[t]=vu[t]||fb(t),vu[t](n)):n.localeData().invalidDate()}function re(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(gr.lastIndex=0;i>=0&&gr.test(n);)n=n.replace(gr,r),gr.lastIndex=0,i-=1;return n}function fw(n){return"function"==typeof n&&"[object Function]"===Object.prototype.toString.call(n)}function i(n,t,i){nf[n]=fw(t)?t:function(n){return n&&i?i:t}}function ew(n,t){return si(nf,n)?nf[n](t._strict,t._locale):new RegExp(ow(n))}function ow(n){return n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function l(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),"number"==typeof t&&(r=function(n,i){i[t]=h(n)}),i=0;i<n.length;i++)tf[n[i]]=r}function hr(n,t){l(n,function(n,i,r,u){r._w=r._w||{},t(n,r._w,r,u)})}function ww(n,t,i){null!=t&&si(tf,n)&&tf[n](t,i._a,i,n)}function ef(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function hb(n){return this._months[n.month()]}function fk(n){return this._monthsShort[n.month()]}function ek(n,t,i){var r,u,f;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;12>r;r++)if((u=vr([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&"MMMM"===t&&this._longMonthsParse[r].test(n))||i&&"MMM"===t&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function de(n,t){var i;return"string"==typeof t&&(t=n.localeData().monthsParse(t),"number"!=typeof t)?n:(i=Math.min(n.date(),ef(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n)}function be(n){return null!=n?(de(this,n),r.updateOffset(this,!0),this):ou(this,"Month")}function vk(){return ef(this.year(),this.month())}function bu(n){var i,t=n._a;return t&&-2===s(n).overflow&&(i=t[lt]<0||t[lt]>11?lt:t[ot]<1||t[ot]>ef(t[ft],t[lt])?ot:t[v]<0||t[v]>24||24===t[v]&&(0!==t[ri]||0!==t[ni]||0!==t[ti])?v:t[ri]<0||t[ri]>59?ri:t[ni]<0||t[ni]>59?ni:t[ti]<0||t[ti]>999?ti:-1,s(n)._overflowDayOfYear&&(ft>i||i>ot)&&(i=ot),s(n).overflow=i),n}function ve(n){r.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function nt(n,t){var i=!0;return hu(function(){return i&&(ve(n+"\n"+(new Error).stack),i=!1),t.apply(this,arguments)},t)}function tk(n,t){wo[n]||(ve(t),wo[n]=!0)}function he(n){var t,r,i=n._i,u=pc.exec(i);if(u){for(s(n).iso=!0,t=0,r=of.length;r>t;t++)if(of[t][1].exec(i)){n._f=of[t][0];break}for(t=0,r=uf.length;r>t;t++)if(uf[t][1].exec(i)){n._f+=(u[6]||" ")+uf[t][0];break}i.match(tu)&&(n._f+="Z"),sf(n)}else n._isValid=!1}function lb(n){var t=ec.exec(n._i);return null!==t?void(n._d=new Date(+t[1])):(he(n),void(n._isValid===!1&&(delete n._isValid,r.createFromInputFallback(n))))}function ra(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return 1970>n&&o.setFullYear(n),o}function ku(n){var t=new Date(Date.UTC.apply(null,arguments));return 1970>n&&t.setUTCFullYear(n),t}function oe(n){return ae(n)?366:365}function ae(n){return n%4==0&&n%100!=0||n%400==0}function kb(){return ae(this.year())}function ui(n,t,i){var u,f=i-t,r=i-n.day();return r>f&&(r-=7),f-7>r&&(r+=7),u=o(n).add(r,"d"),{week:Math.ceil(u.dayOfYear()/7),year:u.year()}}function ly(n){return ui(n,this._week.dow,this._week.doy).week}function ay(){return this._week.dow}function sy(){return this._week.doy}function by(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")}function yy(n){var t=ui(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")}function oy(n,t,i,r,u){var f,o=6+u-r,s=ku(n,0,1+o),e=s.getUTCDay();return u>e&&(e+=7),i=null!=i?1*i:u,f=1+o+7*(t-1)-e+i,{year:f>0?n:n-1,dayOfYear:f>0?f:oe(n-1)+f}}function dv(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==n?t:this.add(n-t,"d")}function pi(n,t,i){return null!=n?n:null!=t?t:i}function kv(n){var t=new Date;return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function wf(n){var t,u,f,i,r=[];if(!n._d){for(f=kv(n),n._w&&null==n._a[ot]&&null==n._a[lt]&&ey(n),n._dayOfYear&&(i=pi(n._a[ft],f[ft]),n._dayOfYear>oe(i)&&(s(n)._overflowDayOfYear=!0),u=ku(i,0,n._dayOfYear),n._a[lt]=u.getUTCMonth(),n._a[ot]=u.getUTCDate()),t=0;3>t&&null==n._a[t];++t)n._a[t]=r[t]=f[t];for(;7>t;t++)n._a[t]=r[t]=null==n._a[t]?2===t?1:0:n._a[t];24===n._a[v]&&0===n._a[ri]&&0===n._a[ni]&&0===n._a[ti]&&(n._nextDay=!0,n._a[v]=0),n._d=(n._useUTC?ku:ra).apply(null,r),null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm),n._nextDay&&(n._a[v]=24)}}function ey(n){var t,s,f,r,i,u,e;t=n._w,null!=t.GG||null!=t.W||null!=t.E?(i=1,u=4,s=pi(t.GG,n._a[ft],ui(o(),1,4).year),f=pi(t.W,1),r=pi(t.E,1)):(i=n._locale._week.dow,u=n._locale._week.doy,s=pi(t.gg,n._a[ft],ui(o(),i,u).year),f=pi(t.w,1),null!=t.d?(r=t.d,i>r&&++f):r=null!=t.e?t.e+i:i),e=oy(s,f,r,u,i),n._a[ft]=e.year,n._dayOfYear=e.dayOfYear}function sf(n){if(n._f===r.ISO_8601)return void he(n);n._a=[],s(n).empty=!0;for(var t,u,o,i=""+n._i,c=i.length,h=0,e=re(n._f,n._locale).match(pe)||[],f=0;f<e.length;f++)u=e[f],t=(i.match(ew(u,n))||[])[0],t&&(o=i.substr(0,i.indexOf(t)),o.length>0&&s(n).unusedInput.push(o),i=i.slice(i.indexOf(t)+t.length),h+=t.length),gi[u]?(t?s(n).empty=!1:s(n).unusedTokens.push(u),ww(u,t,n)):n._strict&&!t&&s(n).unusedTokens.push(u);s(n).charsLeftOver=c-h,i.length>0&&s(n).unusedInput.push(i),s(n).bigHour===!0&&n._a[v]<=12&&n._a[v]>0&&(s(n).bigHour=void 0),n._a[v]=ty(n._locale,n._a[v],n._meridiem),wf(n),bu(n)}function ty(n,t,i){var r;return null==i?t:null!=n.meridiemHour?n.meridiemHour(t,i):null!=n.isPM?(r=n.isPM(i),r&&12>t&&(t+=12),r||12!==t||(t=0),t):t}function iy(n){var t,f,u,r,i;if(0===n._f.length)return s(n).invalidFormat=!0,void(n._d=new Date(NaN));for(r=0;r<n._f.length;r++)i=0,t=df({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._f=n._f[r],sf(t),io(t)&&(i+=s(t).charsLeftOver,i+=10*s(t).unusedTokens.length,s(t).score=i,(null==u||u>i)&&(u=i,f=t));hu(n,f||t)}function ry(n){if(!n._d){var t=rs(n._i);n._a=[t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],wf(n)}}function gy(n){var t=new lr(bu(ye(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function ye(n){var t=n._i,i=n._f;return n._locale=n._locale||fi(n._l),null===t||void 0===i&&""===t?ge({nullInput:!0}):("string"==typeof t&&(n._i=t=n._locale.preparse(t)),vt(t)?new lr(bu(t)):(eu(i)?iy(n):i?sf(n):su(t)?n._d=t:rw(n),n))}function rw(n){var t=n._i;void 0===t?n._d=new Date:su(t)?n._d=new Date(+t):"string"==typeof t?lb(n):eu(t)?(n._a=sv(t.slice(0),function(n){return parseInt(n,10)}),wf(n)):"object"==typeof t?ry(n):"number"==typeof t?n._d=new Date(t):r.createFromInputFallback(n)}function te(n,t,i,r,u){var f={};return"boolean"==typeof i&&(r=i,i=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,gy(f)}function o(n,t,i,r){return te(n,t,i,r,!1)}function ne(n,t){var r,i;if(1===t.length&&eu(t[0])&&(t=t[0]),!t.length)return o();for(r=t[0],i=1;i<t.length;++i)(!t[i].isValid()||t[i][n](r))&&(r=t[i]);return r}function ip(){var n=[].slice.call(arguments,0);return ne("isBefore",n)}function wp(){var n=[].slice.call(arguments,0);return ne("isAfter",n)}function cu(n){var t=rs(n),s=t.year||0,o=t.quarter||0,c=t.month||0,h=t.week||0,e=t.day||0,r=t.hour||0,i=t.minute||0,f=t.second||0,u=t.millisecond||0;this._milliseconds=+u+1e3*f+6e4*i+36e5*r,this._days=+e+7*h,this._months=+c+3*o+12*s,this._data={},this._locale=fi(),this._bubble()}function af(n){return n instanceof cu}function gs(n,t){u(n,0,0,function(){var n=this.utcOffset(),i="+";return 0>n&&(n=-n,i="-"),i+du(~~(n/60),2)+t+du(~~n%60,2)})}function pf(n){var r=(n||"").match(tu)||[],u=r[r.length-1]||[],t=(u+"").match(ss)||["-",0,0],i=+(60*t[1])+h(t[2]);return"+"===t[0]?i:-i}function bf(n,t){var i,u;return t._isUTC?(i=t.clone(),u=(vt(n)||su(n)?+n:+o(n))-+i,i._d.setTime(+i._d+u),r.updateOffset(i,!1),i):o(n).local()}function kf(n){return 15*-Math.round(n._d.getTimezoneOffset()/15)}function ua(n,t){var u,i=this._offset||0;return null!=n?("string"==typeof n&&(n=pf(n)),Math.abs(n)<16&&(n=60*n),!this._isUTC&&t&&(u=kf(this)),this._offset=n,this._isUTC=!0,null!=u&&this.add(u,"m"),i!==n&&(!t||this._changeInProgress?uh(this,bt(n-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?i:kf(this)}function na(n,t){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function ta(n){return this.utcOffset(0,n)}function ia(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(kf(this),"m")),this}function ha(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(pf(this._i)),this}function ca(n){return n=n?o(n).utcOffset():0,(this.utcOffset()-n)%60==0}function sl(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function hl(){var n,t;return"undefined"!=typeof this._isDSTShifted?this._isDSTShifted:(n={},(df(n,this),n=ye(n),n._a)?(t=n._isUTC?vr(n._a):o(n._a),this._isDSTShifted=this.isValid()&&no(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted)}function vv(){return!this._isUTC}function yv(){return this._isUTC}function nh(){return this._isUTC&&0===this._offset}function bt(n,t){var u,f,e,i=n,r=null;return af(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:"number"==typeof n?(i={},t?i[t]=n:i.milliseconds=n):(r=ls.exec(n))?(u="-"===r[1]?-1:1,i={y:0,d:h(r[ot])*u,h:h(r[v])*u,m:h(r[ri])*u,s:h(r[ni])*u,ms:h(r[ti])*u}):(r=cs.exec(n))?(u="-"===r[1]?-1:1,i={y:ci(r[2],u),M:ci(r[3],u),d:ci(r[4],u),h:ci(r[5],u),m:ci(r[6],u),s:ci(r[7],u),w:ci(r[8],u)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(e=pa(o(i.from),o(i.to)),i={},i.ms=e.milliseconds,i.M=e.months),f=new cu(i),af(n)&&si(n,"_locale")&&(f._locale=n._locale),f}function ci(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function vs(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function pa(n,t){var i;return t=bf(t,n),n.isBefore(t)?i=vs(n,t):(i=vs(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i}function ps(n,t){return function(i,r){var f,u;return null===r||isNaN(+r)||(tk(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period)."),u=i,i=r,r=u),i="string"==typeof i?+i:i,f=bt(i,r),uh(this,f,n),this}}function uh(n,t,i,u){var o=t._milliseconds,e=t._days,f=t._months;u=null==u?!0:u,o&&n._d.setTime(+n._d+o*i),e&&ns(n,"Date",ou(n,"Date")+e*i),f&&de(n,ou(n,"Month")+f*i),u&&r.updateOffset(n,e||f)}function nv(n,t){var u=n||o(),f=bf(u,this).startOf("day"),i=this.diff(f,"days",!0),r=-6>i?"sameElse":-1>i?"lastWeek":0>i?"lastDay":1>i?"sameDay":2>i?"nextDay":7>i?"nextWeek":"sameElse";return this.format(t&&t[r]||this.localeData().calendar(r,this,o(u)))}function tv(){return new lr(this)}function nc(n,t){var i;return t=b("undefined"!=typeof t?t:"millisecond"),"millisecond"===t?(n=vt(n)?n:o(n),+this>+n):(i=vt(n)?+n:+o(n),i<+this.clone().startOf(t))}function dh(n,t){var i;return t=b("undefined"!=typeof t?t:"millisecond"),"millisecond"===t?(n=vt(n)?n:o(n),+n>+this):(i=vt(n)?+n:+o(n),+this.clone().endOf(t)<i)}function gc(n,t,i){return this.isAfter(n,i)&&this.isBefore(t,i)}function nl(n,t){var i;return t=b(t||"millisecond"),"millisecond"===t?(n=vt(n)?n:o(n),+this==+n):(i=+o(n),+this.clone().startOf(t)<=i&&i<=+this.clone().endOf(t))}function bc(n,t,i){var r,u,f=bf(n,this),e=6e4*(f.utcOffset()-this.utcOffset());return t=b(t),"year"===t||"month"===t||"quarter"===t?(u=kc(this,f),"quarter"===t?u/=3:"year"===t&&(u/=12)):(r=this-f,u="second"===t?r/1e3:"minute"===t?r/6e4:"hour"===t?r/36e5:"day"===t?(r-e)/864e5:"week"===t?(r-e)/6048e5:r),i?u:p(u)}function kc(n,t){var r,f,u=12*(t.year()-n.year())+(t.month()-n.month()),i=n.clone().add(u,"months");return 0>t-i?(r=n.clone().add(u-1,"months"),f=(t-i)/(i-r)):(r=n.clone().add(u+1,"months"),f=(t-i)/(r-i)),-(u+f)}function dc(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function ds(){var n=this.clone().utc();return 0<n.year()&&n.year()<=9999?"function"==typeof Date.prototype.toISOString?this.toDate().toISOString():pu(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):pu(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function il(n){var t=pu(this,n||r.defaultFormat);return this.localeData().postformat(t)}function rl(n,t){return this.isValid()?bt({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ul(n){return this.from(o(),n)}function wc(n,t){return this.isValid()?bt({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function oc(n){return this.to(o(),n)}function ys(n){var t;return void 0===n?this._locale._abbr:(t=fi(n),null!=t&&(this._locale=t),this)}function ws(){return this._locale}function sc(n){switch(n=b(n)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===n&&this.weekday(0),"isoWeek"===n&&this.isoWeekday(1),"quarter"===n&&this.month(3*Math.floor(this.month()/3)),this}function hc(n){return n=b(n),void 0===n||"millisecond"===n?this:this.startOf(n).add(1,"isoWeek"===n?"week":n).subtract(1,"ms")}function uc(){return+this._d-6e4*(this._offset||0)}function fc(){return Math.floor(+this/1e3)}function vc(){return this._offset?new Date(+this):this._d}function yc(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function cc(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}}function nb(){return io(this)}function tb(){return hu({},s(this))}function ib(){return s(this).overflow}function kr(n,t){u(0,[n,n.length],0,t)}function rh(n,t,i){return ui(o([n,11,31+t-i]),t,i).week}function dw(n){var t=ui(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return null==n?t:this.add(n-t,"y")}function gw(n){var t=ui(this,1,4).year;return null==n?t:this.add(n-t,"y")}function eb(){return rh(this.year(),1,4)}function ob(){var n=this.localeData()._week;return rh(this.year(),n.dow,n.doy)}function sb(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)}function bw(n,t){return"string"!=typeof n?n:isNaN(n)?(n=t.weekdaysParse(n),"number"==typeof n?n:null):parseInt(n,10)}function hw(n){return this._weekdays[n.day()]}function cw(n){return this._weekdaysShort[n.day()]}function yw(n){return this._weekdaysMin[n.day()]}function pw(n){var t,i,r;for(this._weekdaysParse=this._weekdaysParse||[],t=0;7>t;t++)if(this._weekdaysParse[t]||(i=o([2e3,1]).day(t),r="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[t]=new RegExp(r.replace(".",""),"i")),this._weekdaysParse[t].test(n))return t}function lw(n){var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(n=bw(n,this.localeData()),this.add(n-t,"d")):t}function aw(n){var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")}function vw(n){return null==n?this.day()||7:this.day(this.day()%7?n:n-7)}function bs(n,t){u(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function as(n,t){return t._meridiemParse}function ok(n){return"p"===(n+"").toLowerCase().charAt(0)}function ik(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function rk(n,t){t[ti]=h(1e3*("0."+n))}function uk(){return this._isUTC?"UTC":""}function hk(){return this._isUTC?"Coordinated Universal Time":""}function ck(n){return o(1e3*n)}function vb(){return o.apply(null,arguments).parseZone()}function db(n,t,i){var r=this._calendar[n];return"function"==typeof r?r.call(t,i):r}function gb(n){var i=this._longDateFormat[n],t=this._longDateFormat[n.toUpperCase()];return i||!t?i:(this._longDateFormat[n]=t.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n])}function nk(){return this._invalidDate}function bb(n){return this._ordinal.replace("%d",n)}function ih(n){return n}function vy(n,t,i,r){var u=this._relativeTime[i];return"function"==typeof u?u(n,t,i,r):u.replace(/%d/i,n)}function bv(n,t){var i=this._relativeTime[n>0?"future":"past"];return"function"==typeof i?i(t):i.replace(/%s/i,t)}function uy(n){var i,t;for(t in n)i=n[t],"function"==typeof i?this[t]=i:this["_"+t]=i;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function ks(n,t,i,r){var f=fi(),u=vr().set(r,t);return f[i](u,n)}function ir(n,t,i,r,u){if("number"==typeof n&&(t=n,n=void 0),n=n||"",null!=t)return ks(n,t,i,u);for(var e=[],f=0;r>f;f++)e[f]=ks(n,f,i,u);return e}function vp(n,t){return ir(n,t,"months",12,"month")}function pp(n,t){return ir(n,t,"monthsShort",12,"month")}function gp(n,t){return ir(n,t,"weekdays",7,"day")}function np(n,t){return ir(n,t,"weekdaysShort",7,"day")}function lp(n,t){return ir(n,t,"weekdaysMin",7,"day")}function ep(){var n=this._data;return this._milliseconds=ht(this._milliseconds),this._days=ht(this._days),this._months=ht(this._months),n.milliseconds=ht(n.milliseconds),n.seconds=ht(n.seconds),n.minutes=ht(n.minutes),n.hours=ht(n.hours),n.months=ht(n.months),n.years=ht(n.years),this}function th(n,t,i,r){var u=bt(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function kw(n,t){return th(this,n,t,1)}function sp(n,t){return th(this,n,t,-1)}function ue(n){return 0>n?Math.floor(n):Math.ceil(n)}function op(){var u,e,f,s,o,r=this._milliseconds,n=this._days,t=this._months,i=this._data;return r>=0&&n>=0&&t>=0||0>=r&&0>=n&&0>=t||(r+=864e5*ue(vf(t)+n),n=0,t=0),i.milliseconds=r%1e3,u=p(r/1e3),i.seconds=u%60,e=p(u/60),i.minutes=e%60,f=p(e/60),i.hours=f%24,n+=p(f/24),o=p(ee(n)),t+=o,n-=ue(vf(o)),s=p(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function ee(n){return 4800*n/146097}function vf(n){return 146097*n/4800}function cp(n){var t,r,i=this._milliseconds;if(n=b(n),"month"===n||"year"===n)return t=this._days+i/864e5,r=this._months+ee(t),"month"===n?r:r/12;switch(t=this._days+Math.round(vf(this._months)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+n);}}function hp(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*h(this._months/12)}function wt(n){return function(){return this.as(n)}}function tp(n){return n=b(n),this[n+"s"]()}function hi(n){return function(){return this._data[n]}}function fp(){return p(this.days()/7)}function up(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function rp(n,t,i){var r=bt(n).abs(),h=wi(r.as("s")),f=wi(r.as("m")),s=wi(r.as("h")),o=wi(r.as("d")),e=wi(r.as("M")),c=wi(r.as("y")),u=h<dt.s&&["s",h]||1===f&&["m"]||f<dt.m&&["mm",f]||1===s&&["h"]||s<dt.h&&["hh",s]||1===o&&["d"]||o<dt.d&&["dd",o]||1===e&&["M"]||e<dt.M&&["MM",e]||1===c&&["y"]||["yy",c];return u[2]=t,u[3]=+n>0,u[4]=i,up.apply(null,u)}function ap(n,t){return void 0===dt[n]?!1:void 0===t?dt[n]:(dt[n]=t,!0)}function nw(n){var i=this.localeData(),t=rp(this,!n,i);return n&&(t=i.pastFuture(+this,t)),i.postformat(t)}function ru(){var n,s,h,f=cf(this._milliseconds)/1e3,a=cf(this._days),i=cf(this._months);n=p(f/60),s=p(n/60),f%=60,n%=60,h=p(i/12),i%=12;var l=h,c=i,e=a,r=s,t=n,u=f,o=this.asSeconds();return o?(0>o?"-":"")+"P"+(l?l+"Y":"")+(c?c+"M":"")+(e?e+"D":"")+(r||t||u?"T":"")+(r?r+"H":"")+(t?t+"M":"")+(u?u+"S":""):"P0D"}function dp(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?i[1]:i[2]}function oi(n,t,i){var r={mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===i?t?"хвіліна":"хвіліну":"h"===i?t?"гадзіна":"гадзіну":n+" "+dp(r[i],+n)}function iw(n,t){var r={nominative:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_"),accusative:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_")},i=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return r[i][n.month()]}function tw(n,t){var r={nominative:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),accusative:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_")},i=/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/.test(t)?"accusative":"nominative";return r[i][n.day()]}function hf(n,t,i){var r={mm:"munutenn",MM:"miz",dd:"devezh"};return n+" "+kp(r[i],n)}function yp(n){switch(we(n)){case 1:case 3:case 4:case 5:case 9:return n+" bloaz";default:return n+" vloaz"}}function we(n){return n>9?we(n%10):n}function kp(n,t){return 2===t?bp(n):n}function bp(n){var t={m:"v",b:"v",d:"z"};return void 0===t[n.charAt(0)]?n:t[n.charAt(0)]+n.substring(1)}function ii(n,t,i){var r=n+" ";switch(i){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===n?"minuta":2===n||3===n||4===n?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===n?"sat":2===n||3===n||4===n?"sata":"sati";case"dd":return r+=1===n?"dan":"dana";case"MM":return r+=1===n?"mjesec":2===n||3===n||4===n?"mjeseca":"mjeseci";case"yy":return r+=1===n?"godina":2===n||3===n||4===n?"godine":"godina"}}function ur(n){return n>1&&5>n&&1!=~~(n/10)}function rt(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"pár sekund":"pár sekundami";case"m":return t?"minuta":r?"minutu":"minutou";case"mm":return t||r?u+(ur(n)?"minuty":"minut"):u+"minutami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?u+(ur(n)?"hodiny":"hodin"):u+"hodinami";case"d":return t||r?"den":"dnem";case"dd":return t||r?u+(ur(n)?"dny":"dní"):u+"dny";case"M":return t||r?"měsíc":"měsícem";case"MM":return t||r?u+(ur(n)?"měsíce":"měsíců"):u+"měsíci";case"y":return t||r?"rok":"rokem";case"yy":return t||r?u+(ur(n)?"roky":"let"):u+"lety"}}function pt(n,t,i){var u={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?u[i][0]:u[i][1]}function yt(n,t,i){var u={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?u[i][0]:u[i][1]}function et(n,t,i,r){var u={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[n+" minuti",n+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[n+" tunni",n+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[n+" kuu",n+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[n+" aasta",n+" aastat"]};return t?u[i][2]?u[i][2]:u[i][1]:r?u[i][0]:u[i][1]}function k(n,t,i,r){var u="";switch(i){case"s":return r?"muutaman sekunnin":"muutama sekunti";case"m":return r?"minuutin":"minuutti";case"mm":u=r?"minuutin":"minuuttia";break;case"h":return r?"tunnin":"tunti";case"hh":u=r?"tunnin":"tuntia";break;case"d":return r?"päivän":"päivä";case"dd":u=r?"päivän":"päivää";break;case"M":return r?"kuukauden":"kuukausi";case"MM":u=r?"kuukauden":"kuukautta";break;case"y":return r?"vuoden":"vuosi";case"yy":u=r?"vuoden":"vuotta"}return u=fy(n,r)+" "+u}function fy(n,t){return 10>n?t?ov[n]:br[n]:n}function ei(n,t,i){var r=n+" ";switch(i){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+=1===n?"minuta":2===n||3===n||4===n?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return r+=1===n?"sat":2===n||3===n||4===n?"sata":"sati";case"dd":return r+=1===n?"dan":"dana";case"MM":return r+=1===n?"mjesec":2===n||3===n||4===n?"mjeseca":"mjeseci";case"yy":return r+=1===n?"godina":2===n||3===n||4===n?"godine":"godina"}}function w(n,t,i,r){var u=n;switch(i){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return u+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return u+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return u+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return u+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return u+(r||t?" év":" éve")}return""}function se(n){return(n?"":"[múlt] ")+"["+kl[this.day()]+"] LT[-kor]"}function wv(n,t){var r={nominative:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_"),accusative:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_")},i=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return r[i][n.month()]}function ny(n){var i="հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_");return i[n.month()]}function gv(n){var i="կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_");return i[n.day()]}function tr(n){return n%100==11?!0:n%10==1?!1:!0}function ut(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return t?"mínúta":"mínútu";case"mm":return tr(n)?u+(t||r?"mínútur":"mínútum"):t?u+"mínúta":u+"mínútu";case"hh":return tr(n)?u+(t||r?"klukkustundir":"klukkustundum"):u+"klukkustund";case"d":return t?"dagur":r?"dag":"degi";case"dd":return tr(n)?t?u+"dagar":u+(r?"daga":"dögum"):t?u+"dagur":u+(r?"dag":"degi");case"M":return t?"mánuður":r?"mánuð":"mánuði";case"MM":return tr(n)?t?u+"mánuðir":u+(r?"mánuði":"mánuðum"):t?u+"mánuður":u+(r?"mánuð":"mánuði");case"y":return t||r?"ár":"ári";case"yy":return tr(n)?u+(t||r?"ár":"árum"):u+(t||r?"ár":"ári")}}function wy(n,t){var r={nominative:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),accusative:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},i=/D[oD] *MMMM?/.test(t)?"accusative":"nominative";return r[i][n.month()]}function py(n,t){var r={nominative:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),accusative:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_")},i=/(წინა|შემდეგ)/.test(t)?"accusative":"nominative";return r[i][n.day()]}function nr(n,t,i){var u={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?u[i][0]:u[i][1]}function dy(n){var t=n.substr(0,n.indexOf(" "));return ar(t)?"a "+n:"an "+n}function ky(n){var t=n.substr(0,n.indexOf(" "));return ar(t)?"viru "+n:"virun "+n}function ar(n){if(n=parseInt(n,10),isNaN(n))return!1;if(0>n)return!0;if(10>n)return n>=4&&7>=n?!0:!1;if(100>n){var t=n%10,i=n/10;return ar(0===t?i:t)}if(1e4>n){for(;n>=10;)n/=10;return ar(n)}return n/=1e3,ar(n)}function cy(n,t,i,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"}function hy(n,t){var r={nominative:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),accusative:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_")},i=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return r[i][n.month()]}function vi(n,t,i,r){return t?kt(i)[0]:r?kt(i)[1]:kt(i)[2]}function ce(n){return n%10==0||n>10&&20>n}function kt(n){return bl[n].split("_")}function cr(n,t,i,r){var u=n+" ";return 1===n?u+vi(n,t,i[0],r):t?u+(ce(n)?kt(i)[1]:kt(i)[0]):r?u+kt(i)[1]:u+(ce(n)?kt(i)[1]:kt(i)[2])}function uw(n,t){var r=-1===t.indexOf("dddd HH:mm"),i=cl[n.day()];return r?i:i.substring(0,i.length-2)+"į"}function le(n,t,i){return i?t%10==1&&11!==t?n[2]:n[3]:t%10==1&&11!==t?n[0]:n[1]}function yr(n,t,i){return n+" "+le(vo[i],n,t)}function pr(n,t,i){return le(vo[i],n,t)}function wb(n,t){return t?"dažas sekundes":"dažām sekundēm"}function iu(n){return 5>n%10&&n%10>1&&~~(n/10)%10!=1}function ai(n,t,i){var r=n+" ";switch(i){case"m":return t?"minuta":"minutę";case"mm":return r+(iu(n)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return r+(iu(n)?"godziny":"godzin");case"MM":return r+(iu(n)?"miesiące":"miesięcy");case"yy":return r+(iu(n)?"lata":"lat")}}function or(n,t,i){var u={mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},r=" ";return(n%100>=20||n>=100&&n%100==0)&&(r=" de "),n+r+u[i]}function ab(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?i[1]:i[2]}function di(n,t,i){var r={mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===i?t?"минута":"минуту":n+" "+ab(r[i],+n)}function cb(n,t){var r={nominative:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),accusative:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_")},i=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return r[i][n.month()]}function pb(n,t){var r={nominative:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),accusative:"янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек".split("_")},i=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(t)?"accusative":"nominative";return r[i][n.month()]}function yb(n,t){var r={nominative:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),accusative:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_")},i=/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/.test(t)?"accusative":"nominative";return r[i][n.day()]}function er(n){return n>1&&5>n}function tt(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"pár sekúnd":"pár sekundami";case"m":return t?"minúta":r?"minútu":"minútou";case"mm":return t||r?u+(er(n)?"minúty":"minút"):u+"minútami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?u+(er(n)?"hodiny":"hodín"):u+"hodinami";case"d":return t||r?"deň":"dňom";case"dd":return t||r?u+(er(n)?"dni":"dní"):u+"dňami";case"M":return t||r?"mesiac":"mesiacom";case"MM":return t||r?u+(er(n)?"mesiace":"mesiacov"):u+"mesiacmi";case"y":return t||r?"rok":"rokom";case"yy":return t||r?u+(er(n)?"roky":"rokov"):u+"rokmi"}}function g(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"nekaj sekund":"nekaj sekundami";case"m":return t?"ena minuta":"eno minuto";case"mm":return u+=1===n?t?"minuta":"minuto":2===n?t||r?"minuti":"minutama":5>n?t||r?"minute":"minutami":t||r?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return u+=1===n?t?"ura":"uro":2===n?t||r?"uri":"urama":5>n?t||r?"ure":"urami":t||r?"ur":"urami";case"d":return t||r?"en dan":"enim dnem";case"dd":return u+=1===n?t||r?"dan":"dnem":2===n?t||r?"dni":"dnevoma":t||r?"dni":"dnevi";case"M":return t||r?"en mesec":"enim mesecem";case"MM":return u+=1===n?t||r?"mesec":"mesecem":2===n?t||r?"meseca":"mesecema":5>n?t||r?"mesece":"meseci":t||r?"mesecev":"meseci";case"y":return t||r?"eno leto":"enim letom";case"yy":return u+=1===n?t||r?"leto":"letom":2===n?t||r?"leti":"letoma":5>n?t||r?"leta":"leti":t||r?"let":"leti"}}function it(n,t,i,r){var u={s:["viensas secunds","'iensas secunds"],m:["'n míut","'iens míut"],mm:[n+" míuts"," "+n+" míuts"],h:["'n þora","'iensa þora"],hh:[n+" þoras"," "+n+" þoras"],d:["'n ziua","'iensa ziua"],dd:[n+" ziuas"," "+n+" ziuas"],M:["'n mes","'iens mes"],MM:[n+" mesen"," "+n+" mesen"],y:["'n ar","'iens ar"],yy:[n+" ars"," "+n+" ars"]};return r?u[i][0]:t?u[i][0]:u[i][1].trim()}function sk(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?i[1]:i[2]}function bi(n,t,i){var r={mm:"хвилина_хвилини_хвилин",hh:"година_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===i?t?"хвилина":"хвилину":"h"===i?t?"година":"годину":n+" "+sk(r[i],+n)}function ak(n,t){var r={nominative:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_"),accusative:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_")},i=/D[oD]? *MMMM?/.test(t)?"accusative":"nominative";return r[i][n.month()]}function lk(n,t){var r={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},i=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative";return r[i][n.day()]}function ki(n){return function(){return n+"о"+(11===this.hours()?"б":"")+"] LT"}}var ke,uu,lu=r.momentProperties=[],au=!1,li={},sr={},pe=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,gr=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,vu={},gi={},ie=/\d/,y=/\d\d/,fe=/\d{3}/,rf=/\d{4}/,dr=/[+-]?\d{6}/,c=/\d\d?/,wr=/\d{1,3}/,gu=/\d{1,4}/,fu=/[+-]?\d{1,6}/,sw=/\d+/,nu=/[+-]?\d+/,tu=/Z|[+-]\d\d:?\d\d/gi,ub=/[+-]?\d+(\.\d{1,3})?/,fr=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,nf={},tf={},ft=0,lt=1,ot=2,v=3,ri=4,ni=5,ti=6,ff,go,ko,hs,ss,ls,cs,fs,us,wu,yu,os,es,po,uo,gt,ro,t;u("M",["MM",2],"Mo",function(){return this.month()+1}),u("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)}),u("MMMM",0,0,function(n){return this.localeData().months(this,n)}),a("month","M"),i("M",c),i("MM",c,y),i("MMM",fr),i("MMMM",fr),l(["M","MM"],function(n,t){t[lt]=h(n)-1}),l(["MMM","MMMM"],function(n,t,i,r){var u=i._locale.monthsParse(n,r,i._strict);null!=u?t[lt]=u:s(i).invalidMonth=n});var ac="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),lc="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),wo={};r.suppressDeprecationWarnings=!1;var pc=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,of=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],uf=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],ec=/^\/?Date\((\-?\d+)/i;r.createFromInputFallback=nt("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))}),u(0,["YY",2],0,function(){return this.year()%100}),u(0,["YYYY",4],0,"year"),u(0,["YYYYY",5],0,"year"),u(0,["YYYYYY",6,!0],0,"year"),a("year","y"),i("Y",nu),i("YY",c,y),i("YYYY",gu,rf),i("YYYYY",fu,dr),i("YYYYYY",fu,dr),l(["YYYYY","YYYYYY"],ft),l("YYYY",function(n,t){t[ft]=2===n.length?r.parseTwoDigitYear(n):h(n)}),l("YY",function(n,t){t[ft]=r.parseTwoDigitYear(n)}),r.parseTwoDigitYear=function(n){return h(n)+(h(n)>68?1900:2e3)},ff=yi("FullYear",!1),u("w",["ww",2],"wo","week"),u("W",["WW",2],"Wo","isoWeek"),a("week","w"),a("isoWeek","W"),i("w",c),i("ww",c,y),i("W",c),i("WW",c,y),hr(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=h(n)}),go={dow:0,doy:6},u("DDD",["DDDD",3],"DDDo","dayOfYear"),a("dayOfYear","DDD"),i("DDD",wr),i("DDDD",fe),l(["DDD","DDDD"],function(n,t,i){i._dayOfYear=h(n)}),r.ISO_8601=function(){},ko=nt("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var n=o.apply(null,arguments);return this>n?this:n}),hs=nt("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var n=o.apply(null,arguments);return n>this?this:n}),gs("Z",":"),gs("ZZ",""),i("Z",tu),i("ZZ",tu),l(["Z","ZZ"],function(n,t,i){i._useUTC=!0,i._tzm=pf(n)}),ss=/([\+\-]|\d\d)/gi,r.updateOffset=function(){},ls=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,cs=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,bt.fn=cu.prototype,fs=ps(1,"add"),us=ps(-1,"subtract"),r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",wu=nt("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return void 0===n?this.localeData():this.locale(n)}),u(0,["gg",2],0,function(){return this.weekYear()%100}),u(0,["GG",2],0,function(){return this.isoWeekYear()%100}),kr("gggg","weekYear"),kr("ggggg","weekYear"),kr("GGGG","isoWeekYear"),kr("GGGGG","isoWeekYear"),a("weekYear","gg"),a("isoWeekYear","GG"),i("G",nu),i("g",nu),i("GG",c,y),i("gg",c,y),i("GGGG",gu,rf),i("gggg",gu,rf),i("GGGGG",fu,dr),i("ggggg",fu,dr),hr(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=h(n)}),hr(["gg","GG"],function(n,t,i,u){t[u]=r.parseTwoDigitYear(n)}),u("Q",0,0,"quarter"),a("quarter","Q"),i("Q",ie),l("Q",function(n,t){t[lt]=3*(h(n)-1)}),u("D",["DD",2],"Do","date"),a("date","D"),i("D",c),i("DD",c,y),i("Do",function(n,t){return n?t._ordinalParse:t._ordinalParseLenient}),l(["D","DD"],ot),l("Do",function(n,t){t[ot]=h(n.match(c)[0],10)}),yu=yi("Date",!0),u("d",0,"do","day"),u("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)}),u("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)}),u("dddd",0,0,function(n){return this.localeData().weekdays(this,n)}),u("e",0,0,"weekday"),u("E",0,0,"isoWeekday"),a("day","d"),a("weekday","e"),a("isoWeekday","E"),i("d",c),i("e",c),i("E",c),i("dd",fr),i("ddd",fr),i("dddd",fr),hr(["dd","ddd","dddd"],function(n,t,i){var r=i._locale.weekdaysParse(n);null!=r?t.d=r:s(i).invalidWeekday=n}),hr(["d","e","E"],function(n,t,i,r){t[r]=h(n)});var ol="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),el="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),fl="Su_Mo_Tu_We_Th_Fr_Sa".split("_");for(u("H",["HH",2],0,"hour"),u("h",["hh",2],0,function(){return this.hours()%12||12}),bs("a",!0),bs("A",!1),a("hour","h"),i("a",as),i("A",as),i("H",c),i("h",c),i("HH",c,y),i("hh",c,y),l(["H","HH"],v),l(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n),i._meridiem=n}),l(["h","hh"],function(n,t,i){t[v]=h(n),s(i).bigHour=!0}),os=/[ap]\.?m?\.?/i,es=yi("Hours",!0),u("m",["mm",2],0,"minute"),a("minute","m"),i("m",c),i("mm",c,y),l(["m","mm"],ri),po=yi("Minutes",!1),u("s",["ss",2],0,"second"),a("second","s"),i("s",c),i("ss",c,y),l(["s","ss"],ni),uo=yi("Seconds",!1),u("S",0,0,function(){return~~(this.millisecond()/100)}),u(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),u(0,["SSS",3],0,"millisecond"),u(0,["SSSS",4],0,function(){return 10*this.millisecond()}),u(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),u(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),u(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),u(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),u(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),a("millisecond","ms"),i("S",wr,ie),i("SS",wr,y),i("SSS",wr,fe),gt="SSSS";gt.length<=9;gt+="S")i(gt,sw);for(gt="S";gt.length<=9;gt+="S")l(gt,rk);ro=yi("Milliseconds",!1),u("z",0,0,"zoneAbbr"),u("zz",0,0,"zoneName"),t=lr.prototype,t.add=fs,t.calendar=nv,t.clone=tv,t.diff=bc,t.endOf=hc,t.format=il,t.from=rl,t.fromNow=ul,t.to=wc,t.toNow=oc,t.get=ts,t.invalidAt=ib,t.isAfter=nc,t.isBefore=dh,t.isBetween=gc,t.isSame=nl,t.isValid=nb,t.lang=wu,t.locale=ys,t.localeData=ws,t.max=hs,t.min=ko,t.parsingFlags=tb,t.set=ts,t.startOf=sc,t.subtract=us,t.toArray=yc,t.toObject=cc,t.toDate=vc,t.toISOString=ds,t.toJSON=ds,t.toString=dc,t.unix=fc,t.valueOf=uc,t.year=ff,t.isLeapYear=kb,t.weekYear=dw,t.isoWeekYear=gw,t.quarter=t.quarters=sb,t.month=be,t.daysInMonth=vk,t.week=t.weeks=by,t.isoWeek=t.isoWeeks=yy,t.weeksInYear=ob,t.isoWeeksInYear=eb,t.date=yu,t.day=t.days=lw,t.weekday=aw,t.isoWeekday=vw,t.dayOfYear=dv,t.hour=t.hours=es,t.minute=t.minutes=po,t.second=t.seconds=uo,t.millisecond=t.milliseconds=ro,t.utcOffset=ua,t.utc=ta,t.local=ia,t.parseZone=ha,t.hasAlignedHourOffset=ca,t.isDST=sl,t.isDSTShifted=hl,t.isLocal=vv,t.isUtcOffset=yv,t.isUtc=nh,t.isUTC=nh,t.zoneAbbr=uk,t.zoneName=hk,t.dates=nt("dates accessor is deprecated. Use date instead.",yu),t.months=nt("months accessor is deprecated. Use month instead",be),t.years=nt("years accessor is deprecated. Use year instead",ff),t.zone=nt("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",na);var rc=t,ch={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},hh={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},lh="Invalid date",sh="%d",fh=/\d{1,2}/,eh={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},f=fo.prototype;f._calendar=ch,f.calendar=db,f._longDateFormat=hh,f.longDateFormat=gb,f._invalidDate=lh,f.invalidDate=nk,f._ordinal=sh,f.ordinal=bb,f._ordinalParse=fh,f.preparse=ih,f.postformat=ih,f._relativeTime=eh,f.relativeTime=vy,f.pastFuture=bv,f.set=uy,f.months=hb,f._months=ac,f.monthsShort=fk,f._monthsShort=lc,f.monthsParse=ek,f.week=ly,f._week=go,f.firstDayOfYear=sy,f.firstDayOfWeek=ay,f.weekdays=hw,f._weekdays=ol,f.weekdaysMin=yw,f._weekdaysMin=fl,f.weekdaysShort=cw,f._weekdaysShort=el,f.weekdaysParse=pw,f.isPM=ok,f._meridiemParse=os,f.meridiem=ik,rr("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=1===h(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i}}),r.lang=nt("moment.lang is deprecated. Use moment.locale instead.",rr),r.langData=nt("moment.langData is deprecated. Use moment.localeData instead.",fi);var ht=Math.abs,ic=wt("ms"),ah=wt("s"),ph=wt("m"),kh=wt("h"),bh=wt("d"),wh=wt("w"),yh=wt("M"),tc=wt("y"),gh=hi("milliseconds"),vh=hi("seconds"),oh=hi("minutes"),ga=hi("hours"),da=hi("days"),ka=hi("months"),iv=hi("years"),wi=Math.round,dt={s:45,m:45,h:22,d:26,M:11},cf=Math.abs,e=cu.prototype;e.abs=ep,e.add=kw,e.subtract=sp,e.as=cp,e.asMilliseconds=ic,e.asSeconds=ah,e.asMinutes=ph,e.asHours=kh,e.asDays=bh,e.asWeeks=wh,e.asMonths=yh,e.asYears=tc,e.valueOf=hp,e._bubble=op,e.get=tp,e.milliseconds=gh,e.seconds=vh,e.minutes=oh,e.hours=ga,e.days=da,e.weeks=fp,e.months=ka,e.years=iv,e.humanize=nw,e.toISOString=ru,e.toString=ru,e.toJSON=ru,e.locale=ys,e.localeData=ws,e.toIsoString=nt("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ru),e.lang=wu,u("X",0,0,"unix"),u("x",0,0,"valueOf"),i("x",nu),i("X",ub),l("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n,10))}),l("x",function(n,t,i){i._d=new Date(h(n))}),r.version="2.10.6",fa(o),r.fn=rc,r.min=ip,r.max=wp,r.utc=vr,r.unix=ck,r.months=vp,r.isDate=su,r.locale=rr,r.invalid=ge,r.duration=bt,r.isMoment=vt,r.weekdays=gp,r.parseZone=vb,r.localeData=fi,r.isDuration=af,r.monthsShort=pp,r.weekdaysMin=lp,r.defineLocale=is,r.weekdaysShort=np,r.normalizeUnits=b,r.relativeTimeThreshold=ap;var n=r,va=(n.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(n){return/^nm$/i.test(n)},meridiem:function(n,t,i){return 12>n?i?"vm":"VM":i?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||n>=20?"ste":"de")},week:{dow:1,doy:4}}),n.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}}),{1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"}),aa={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},ba=(n.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(n){return"م"===n},meridiem:function(n){return 12>n?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(n){return n.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(n){return aa[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return va[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}}),n.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}}),{1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"}),wa={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},to=function(n){return 0===n?0:1===n?1:2===n?2:n%100>=3&&10>=n%100?3:n%100>=11?4:5},rv={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},d=function(n){return function(t,i){var e=to(t),f=rv[n][to(t)];return 2===e&&(f=f[i?0:1]),f.replace(/%d/i,t)}},ao=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"],lf=(n.defineLocale("ar",{months:ao,monthsShort:ao,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(n){return"م"===n},meridiem:function(n){return 12>n?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:d("s"),m:d("m"),mm:d("m"),h:d("h"),hh:d("h"),d:d("d"),dd:d("d"),M:d("M"),MM:d("M"),y:d("y"),yy:d("y")},preparse:function(n){return n.replace(/\u200f/g,"").replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(n){return wa[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return ba[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}}),{1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"}),av=(n.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(n){return/^(gündüz|axşam)$/.test(n)},meridiem:function(n){return 4>n?"gecə":12>n?"səhər":17>n?"gündüz":"axşam"},ordinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(n){if(0===n)return n+"-ıncı";var t=n%10,r=n%100-t,i=n>=100?100:null;return n+(lf[t]||lf[r]||lf[i])},week:{dow:1,doy:7}}),n.defineLocale("be",{months:iw,monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:tw,weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:oi,mm:oi,h:oi,hh:oi,d:"дзень",dd:oi,M:"месяц",MM:oi,y:"год",yy:oi},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(n){return/^(дня|вечара)$/.test(n)},meridiem:function(n){return 4>n?"ночы":12>n?"раніцы":17>n?"дня":"вечара"},ordinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return n%10!=2&&n%10!=3||n%100==12||n%100==13?n+"-ы":n+"-і";case"D":return n+"-га";default:return n}},week:{dow:1,doy:7}}),n.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(n){var t=n%10,i=n%100;return 0===n?n+"-ев":0===i?n+"-ен":i>10&&20>i?n+"-ти":1===t?n+"-ви":2===t?n+"-ри":7===t||8===t?n+"-ми":n+"-ти"},week:{dow:1,doy:7}}),{1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"}),lv={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},cv=(n.defineLocale("bn",{months:"জানুয়ারী_ফেবুয়ারী_মার্চ_এপ্রিল_মে_জুন_জুলাই_অগাস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপর_মে_জুন_জুল_অগ_সেপ্ট_অক্টো_নভ_ডিসেম্".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পত্তিবার_শুক্রুবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পত্তি_শুক্রু_শনি".split("_"),weekdaysMin:"রব_সম_মঙ্গ_বু_ব্রিহ_শু_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কএক সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(n){return n.replace(/[১২৩৪৫৬৭৮৯০]/g,function(n){return lv[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return av[n]})},meridiemParse:/রাত|সকাল|দুপুর|বিকেল|রাত/,isPM:function(n){return/^(দুপুর|বিকেল|রাত)$/.test(n)},meridiem:function(n){return 4>n?"রাত":10>n?"সকাল":17>n?"দুপুর":20>n?"বিকেল":"রাত"},week:{dow:0,doy:6}}),{1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"}),pv={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},lo=(n.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(n){return n.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(n){return pv[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return cv[n]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,isPM:function(n){return/^(ཉིན་གུང|དགོང་དག|མཚན་མོ)$/.test(n)},meridiem:function(n){return 4>n?"མཚན་མོ":10>n?"ཞོགས་ཀས":17>n?"ཉིན་གུང":20>n?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}}),n.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:hf,h:"un eur",hh:"%d eur",d:"un devezh",dd:hf,M:"ur miz",MM:hf,y:"ur bloaz",yy:yp},ordinalParse:/\d{1,2}(añ|vet)/,ordinal:function(n){var t=1===n?"añ":"vet";return n+t},week:{dow:1,doy:4}}),n.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:ii,mm:ii,h:ii,hh:ii,d:"dan",dd:ii,M:"mjesec",MM:ii,y:"godinu",yy:ii},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),n.defineLocale("ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(n,t){var i=1===n?"r":2===n?"n":3===n?"r":4===n?"t":"è";return("w"===t||"W"===t)&&(i="a"),n+i},week:{dow:1,doy:4}}),"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_")),yo="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),ev=(n.defineLocale("cs",{months:lo,monthsShort:yo,monthsParse:function(n,t){for(var r=[],i=0;12>i;i++)r[i]=new RegExp("^"+n[i]+"$|^"+t[i]+"$","i");return r}(lo,yo),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:rt,m:rt,mm:rt,h:rt,hh:rt,d:rt,dd:rt,M:rt,MM:rt,y:rt,yy:rt},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(n){var t=/сехет$/i.exec(n)?"рен":/ҫул$/i.exec(n)?"тан":"ран";return n+t},past:"%s каялла",s:"пӗр-ик ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},ordinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}}),n.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},ordinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(n){var t=n,i="",r=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return t>20?i=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(i=r[t]),n+i},week:{dow:1,doy:4}}),n.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY HH:mm"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I går kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:pt,mm:"%d Minuten",h:pt,hh:"%d Stunden",d:pt,dd:pt,M:pt,MM:pt,y:pt,yy:pt},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:yt,mm:"%d Minuten",h:yt,hh:"%d Stunden",d:yt,dd:yt,M:yt,MM:yt,y:yt,yy:yt},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(n,t){return/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[n.month()]:this._monthsNominativeEl[n.month()]},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(n,t,i){return n>11?i?"μμ":"ΜΜ":i?"πμ":"ΠΜ"},isPM:function(n){return"μ"===(n+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(n,t){var i=this._calendarEl[n],r=t&&t.hours();return"function"==typeof i&&(i=i.apply(t)),i.replace("{}",r%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}}),n.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i},week:{dow:1,doy:4}}),n.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"D MMMM, YYYY",LLL:"D MMMM, YYYY h:mm A",LLLL:"dddd, D MMMM, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i}}),n.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i},week:{dow:1,doy:4}}),n.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato".split("_"),weekdaysShort:"Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Ĵa_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-an de] MMMM, YYYY",LLL:"D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-an de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(n){return"p"===n.charAt(0).toLowerCase()},meridiem:function(n,t,i){return n>11?i?"p.t.m.":"P.T.M.":i?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"je %s",past:"antaŭ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},ordinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}}),"Ene._Feb._Mar._Abr._May._Jun._Jul._Ago._Sep._Oct._Nov._Dic.".split("_")),fv="Ene_Feb_Mar_Abr_May_Jun_Jul_Ago_Sep_Oct_Nov_Dic".split("_"),uv=(n.defineLocale("es",{months:"Enero_Febrero_Marzo_Abril_Mayo_Junio_Julio_Agosto_Septiembre_Octubre_Noviembre_Diciembre".split("_"),monthsShort:function(n,t){return/-MMM-/.test(t)?fv[n.month()]:ev[n.month()]},weekdays:"Domingo_Lunes_Martes_Miércoles_Jueves_Viernes_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mié._Jue._Vie._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mi_Ju_Vi_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),n.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:et,m:et,mm:et,h:et,hh:et,d:et,dd:"%d päeva",M:et,MM:et,y:et,yy:et},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),{1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"}),hv={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},br=(n.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(n){return/بعد از ظهر/.test(n)},meridiem:function(n){return 12>n?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(n){return n.replace(/[۰-۹]/g,function(n){return hv[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return uv[n]}).replace(/,/g,"،")},ordinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}}),"nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" ")),ov=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",br[7],br[8],br[9]],wl=(n.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:k,m:k,mm:k,h:k,hh:k,d:k,dd:k,M:k,MM:k,y:k,yy:k},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(n){return n+(1===n?"er":"e")}}),n.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(n){return n+(1===n?"er":"")},week:{dow:1,doy:4}}),"jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_")),pl="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),yl=(n.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(n,t){return/-MMM-/.test(t)?pl[n.month()]:wl[n.month()]},weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||n>=20?"ste":"de")},week:{dow:1,doy:4}}),n.defineLocale("gl",{months:"Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro".split("_"),monthsShort:"Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.".split("_"),weekdays:"Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mér._Xov._Ven._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mé_Xo_Ve_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(n){return"uns segundos"===n?"nuns segundos":"en "+n},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:7}}),n.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(n){return 2===n?"שעתיים":n+" שעות"},d:"יום",dd:function(n){return 2===n?"יומיים":n+" ימים"},M:"חודש",MM:function(n){return 2===n?"חודשיים":n+" חודשים"},y:"שנה",yy:function(n){return 2===n?"שנתיים":n%10==0&&10!==n?n+" שנה":n+" שנים"}}}),{1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"}),dl={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},kl=(n.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return dl[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return yl[n]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(n,t){return 12===n&&(n=0),"रात"===t?4>n?n:n+12:"सुबह"===t?n:"दोपहर"===t?n>=10?n:n+12:"शाम"===t?n+12:void 0},meridiem:function(n){return 4>n?"रात":10>n?"सुबह":17>n?"दोपहर":20>n?"शाम":"रात"},week:{dow:0,doy:6}}),n.defineLocale("hr",{months:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"),monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:ei,mm:ei,h:ei,hh:ei,d:"dan",dd:ei,M:"mjesec",MM:ei,y:"godinu",yy:ei},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),"vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ")),bl=(n.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(n){return"u"===n.charAt(1).toLowerCase()},meridiem:function(n,t,i){return 12>n?i===!0?"de":"DE":i===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return se.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return se.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:w,m:w,mm:w,h:w,hh:w,d:w,dd:w,M:w,MM:w,y:w,yy:w},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),n.defineLocale("hy-am",{months:wv,monthsShort:ny,weekdays:gv,weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(n){return/^(ցերեկվա|երեկոյան)$/.test(n)},meridiem:function(n){return 4>n?"գիշերվա":12>n?"առավոտվա":17>n?"ցերեկվա":"երեկոյան"},ordinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(n,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===n?n+"-ին":n+"-րդ";default:return n}},week:{dow:1,doy:7}}),n.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(n,t){return 12===n&&(n=0),"pagi"===t?n:"siang"===t?n>=11?n:n+12:"sore"===t||"malam"===t?n+12:void 0},meridiem:function(n){return 11>n?"pagi":15>n?"siang":19>n?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),n.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:ut,m:ut,mm:ut,h:"klukkustund",hh:ut,d:ut,dd:ut,M:ut,MM:ut,y:ut,yy:ut},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"D_L_Ma_Me_G_V_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(n){return(/^[0-9].+$/.test(n)?"tra":"in")+" "+n},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),n.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"Ah時m分s秒",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah時m分",LLLL:"YYYY年M月D日Ah時m分 dddd"},meridiemParse:/午前|午後/i,isPM:function(n){return"午後"===n},meridiem:function(n){return 12>n?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}}),n.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(n,t){return 12===n&&(n=0),"enjing"===t?n:"siyang"===t?n>=11?n:n+12:"sonten"===t||"ndalu"===t?n+12:void 0},meridiem:function(n){return 11>n?"enjing":15>n?"siyang":19>n?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}}),n.defineLocale("ka",{months:wy,monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:py,weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(n){return/(წამი|წუთი|საათი|წელი)/.test(n)?n.replace(/ი$/,"ში"):n+"ში"},past:function(n){return/(წამი|წუთი|საათი|დღე|თვე)/.test(n)?n.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(n)?n.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},ordinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(n){return 0===n?n:1===n?n+"-ლი":20>n||100>=n&&n%20==0||n%100==0?"მე-"+n:n+"-ე"},week:{dow:1,doy:7}}),n.defineLocale("km",{months:"មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[ថ្ងៃនៈ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}}),n.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 m분",LTS:"A h시 m분 s초",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h시 m분",LLLL:"YYYY년 MMMM D일 dddd A h시 m분"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇초",ss:"%d초",m:"일분",mm:"%d분",h:"한시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한달",MM:"%d달",y:"일년",yy:"%d년"},ordinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(n){return"오후"===n},meridiem:function(n){return 12>n?"오전":"오후"}}),n.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:dy,past:ky,s:"e puer Sekonnen",m:nr,mm:"%d Minutten",h:nr,hh:"%d Stonnen",d:nr,dd:"%d Deeg",M:nr,MM:"%d Méint",y:nr,yy:"%d Joer"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),{m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"}),cl="sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),vo=(n.defineLocale("lt",{months:hy,monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:uw,weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:cy,m:vi,mm:cr,h:vi,hh:cr,d:vi,dd:cr,M:vi,MM:cr,y:vi,yy:cr},ordinalParse:/\d{1,2}-oji/,ordinal:function(n){return n+"-oji"},week:{dow:1,doy:4}}),{m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")}),ct=(n.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:wb,m:pr,mm:yr,h:pr,hh:yr,d:pr,dd:yr,M:pr,MM:yr,y:pr,yy:yr},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),{words:{m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(n,t){return 1===n?t[0]:n>=2&&4>=n?t[1]:t[2]},translate:function(n,t,i){var r=ct.words[i];return 1===i.length?t?r[0]:r[1]:n+" "+ct.correctGrammaticalCase(n,r)}}),vl=(n.defineLocale("me",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sri.","čet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","če","pe","su"],longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var n=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return n[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",m:ct.translate,mm:ct.translate,h:ct.translate,hh:ct.translate,d:"dan",dd:ct.translate,M:"mjesec",MM:ct.translate,y:"godinu",yy:ct.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),n.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Во изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Во изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(n){var t=n%10,i=n%100;return 0===n?n+"-ев":0===i?n+"-ен":i>10&&20>i?n+"-ти":1===t?n+"-ви":2===t?n+"-ри":7===t||8===t?n+"-ми":n+"-ти"},week:{dow:1,doy:7}}),n.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,isPM:function(n){return/^(ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി)$/.test(n)},meridiem:function(n){return 4>n?"രാത്രി":12>n?"രാവിലെ":17>n?"ഉച്ച കഴിഞ്ഞ്":20>n?"വൈകുന്നേരം":"രാത്രി"}}),{1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"}),al={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},ll=(n.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%s नंतर",past:"%s पूर्वी",s:"सेकंद",m:"एक मिनिट",mm:"%d मिनिटे",h:"एक तास",hh:"%d तास",d:"एक दिवस",dd:"%d दिवस",M:"एक महिना",MM:"%d महिने",y:"एक वर्ष",yy:"%d वर्षे"},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return al[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return vl[n]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(n,t){return 12===n&&(n=0),"रात्री"===t?4>n?n:n+12:"सकाळी"===t?n:"दुपारी"===t?n>=10?n:n+12:"सायंकाळी"===t?n+12:void 0},meridiem:function(n){return 4>n?"रात्री":10>n?"सकाळी":17>n?"दुपारी":20>n?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}}),n.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(n,t){return 12===n&&(n=0),"pagi"===t?n:"tengahari"===t?n>=11?n:n+12:"petang"===t||"malam"===t?n+12:void 0},meridiem:function(n){return 11>n?"pagi":15>n?"tengahari":19>n?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),n.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(n,t){return 12===n&&(n=0),"pagi"===t?n:"tengahari"===t?n>=11?n:n+12:"petang"===t||"malam"===t?n+12:void 0},meridiem:function(n){return 11>n?"pagi":15>n?"tengahari":19>n?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),{1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"}),gl={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"},sa=(n.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(n){return n.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(n){return gl[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return ll[n]})},week:{dow:1,doy:4}}),n.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tirs_ons_tors_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"H.mm",LTS:"H.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H.mm",LLLL:"dddd D. MMMM YYYY [kl.] H.mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),{1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"}),oa={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},ea=(n.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आइ._सो._मङ्_बु._बि._शु._श.".split("_"),longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return oa[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return sa[n]})},meridiemParse:/राती|बिहान|दिउँसो|बेलुका|साँझ|राती/,meridiemHour:function(n,t){return 12===n&&(n=0),"राती"===t?3>n?n:n+12:"बिहान"===t?n:"दिउँसो"===t?n>=10?n:n+12:"बेलुका"===t||"साँझ"===t?n+12:void 0},meridiem:function(n){return 3>n?"राती":10>n?"बिहान":15>n?"दिउँसो":18>n?"बेलुका":20>n?"साँझ":"राती"},calendar:{sameDay:"[आज] LT",nextDay:"[भोली] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडी",s:"केही समय",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:1,doy:7}}),"jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_")),la="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),so=(n.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(n,t){return/-MMM-/.test(t)?la[n.month()]:ea[n.month()]},weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||n>=20?"ste":"de")},week:{dow:1,doy:4}}),n.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),"styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_")),oo="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),co=(n.defineLocale("pl",{months:function(n,t){return""===t?"("+oo[n.month()]+"|"+so[n.month()]+")":/D MMMM/.test(t)?oo[n.month()]:so[n.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"nie_pon_wt_śr_czw_pt_sb".split("_"),weekdaysMin:"N_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:ai,mm:ai,h:ai,hh:ai,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:ai,y:"rok",yy:ai},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"}),n.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),n.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:or,h:"o oră",hh:or,d:"o zi",dd:or,M:"o lună",MM:or,y:"un an",yy:or},week:{dow:1,doy:7}}),n.defineLocale("ru",{months:cb,monthsShort:pb,weekdays:yb,weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[й|я]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(){return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT"},lastWeek:function(n){if(n.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:di,mm:di,h:"час",hh:di,d:"день",dd:di,M:"месяц",MM:di,y:"год",yy:di},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(n){return/^(дня|вечера)$/.test(n)},meridiem:function(n){return 4>n?"ночи":12>n?"утра":17>n?"дня":"вечера"},ordinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":return n+"-й";case"D":return n+"-го";case"w":case"W":return n+"-я";default:return n}},week:{dow:1,doy:7}}),n.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},ordinalParse:/\d{1,2} වැනි/,ordinal:function(n){return n+" වැනි"},meridiem:function(n,t,i){return n>11?i?"ප.ව.":"පස් වරු":i?"පෙ.ව.":"පෙර වරු"}}),"január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_")),ho="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"),st=(n.defineLocale("sk",{months:co,monthsShort:ho,monthsParse:function(n,t){for(var r=[],i=0;12>i;i++)r[i]=new RegExp("^"+n[i]+"$|^"+t[i]+"$","i");return r}(co,ho),weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:tt,m:tt,mm:tt,h:tt,hh:tt,d:tt,dd:tt,M:tt,MM:tt,y:tt,yy:tt},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:g,m:g,mm:g,h:g,hh:g,d:g,dd:g,M:g,MM:g,y:g,yy:g},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),n.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),meridiemParse:/PD|MD/,isPM:function(n){return"M"===n.charAt(0)},meridiem:function(n){return 12>n?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),{words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(n,t){return 1===n?t[0]:n>=2&&4>=n?t[1]:t[2]},translate:function(n,t,i){var r=st.words[i];return 1===i.length?t?r[0]:r[1]:n+" "+st.correctGrammaticalCase(n,r)}}),at=(n.defineLocale("sr-cyrl",{months:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"],monthsShort:["јан.","феб.","мар.","апр.","мај","јун","јул","авг.","сеп.","окт.","нов.","дец."],weekdays:["недеља","понедељак","уторак","среда","четвртак","петак","субота"],weekdaysShort:["нед.","пон.","уто.","сре.","чет.","пет.","суб."],weekdaysMin:["не","по","ут","ср","че","пе","су"],longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var n=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return n[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:st.translate,mm:st.translate,h:st.translate,hh:st.translate,d:"дан",dd:st.translate,M:"месец",MM:st.translate,y:"годину",yy:st.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),{words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(n,t){return 1===n?t[0]:n>=2&&4>=n?t[1]:t[2]},translate:function(n,t,i){var r=at.words[i];return 1===i.length?t?r[0]:r[1]:n+" "+at.correctGrammaticalCase(n,r)}}),yf=(n.defineLocale("sr",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sre.","čet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","če","pe","su"],longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var n=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return n[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:at.translate,mm:at.translate,h:at.translate,hh:at.translate,d:"dan",dd:at.translate,M:"mesec",MM:at.translate,y:"godinu",yy:at.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),n.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(n){var t=n%10,i=1==~~(n%100/10)?"e":1===t?"a":2===t?"a":"e";return n+i},week:{dow:1,doy:4}}),n.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},ordinalParse:/\d{1,2}வது/,ordinal:function(n){return n+"வது"},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(n){return 2>n?" யாமம்":6>n?" வைகறை":10>n?" காலை":14>n?" நண்பகல்":18>n?" எற்பாடு":22>n?" மாலை":" யாமம்"},meridiemHour:function(n,t){return 12===n&&(n=0),"யாமம்"===t?2>n?n:n+12:"வைகறை"===t||"காலை"===t?n:"நண்பகல்"===t&&n>=10?n:n+12},week:{dow:0,doy:6}}),n.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"มกรา_กุมภา_มีนา_เมษา_พฤษภา_มิถุนา_กรกฎา_สิงหา_กันยา_ตุลา_พฤศจิกา_ธันวา".split("_"),weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),longDateFormat:{LT:"H นาฬิกา m นาที",LTS:"H นาฬิกา m นาที s วินาที",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H นาฬิกา m นาที",LLLL:"วันddddที่ D MMMM YYYY เวลา H นาฬิกา m นาที"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(n){return"หลังเที่ยง"===n},meridiem:function(n){return 12>n?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}}),n.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"[Ngayon sa] LT",nextDay:"[Bukas sa] LT",nextWeek:"dddd [sa] LT",lastDay:"[Kahapon sa] LT",lastWeek:"dddd [huling linggo] LT",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},ordinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}}),{1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"}),gf=(n.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(n){if(0===n)return n+"'ıncı";var t=n%10,r=n%100-t,i=n>=100?100:null;return n+(yf[t]||yf[r]||yf[i])},week:{dow:1,doy:7}}),n.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"LT.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY LT",LLLL:"dddd, [li] D. MMMM [dallas] YYYY LT"},meridiem:function(n,t,i){return n>11?i?"d'o":"D'O":i?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:it,m:it,mm:it,h:it,hh:it,d:it,dd:it,M:it,MM:it,y:it,yy:it},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}}),n.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}}),n.defineLocale("uk",{months:ak,monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:lk,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:ki("[Сьогодні "),nextDay:ki("[Завтра "),lastDay:ki("[Вчора "),nextWeek:ki("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return ki("[Минулої] dddd [").call(this);case 1:case 2:case 4:return ki("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:bi,mm:bi,h:"годину",hh:bi,d:"день",dd:bi,M:"місяць",MM:bi,y:"рік",yy:bi},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(n){return/^(дня|вечора)$/.test(n)},meridiem:function(n){return 4>n?"ночі":12>n?"ранку":17>n?"дня":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return n+"-й";case"D":return n+"-го";default:return n}},week:{dow:1,doy:7}}),n.defineLocale("uz",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}}),n.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}}),n.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah点mm分",LTS:"Ah点m分s秒",L:"YYYY-MM-DD",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah点mm分",LLLL:"YYYY年MMMD日ddddAh点mm分",l:"YYYY-MM-DD",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah点mm分",llll:"YYYY年MMMD日ddddAh点mm分"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(n,t){return 12===n&&(n=0),"凌晨"===t||"早上"===t||"上午"===t?n:"下午"===t||"晚上"===t?n+12:n>=11?n:n+12},meridiem:function(n,t){var r=100*n+t;return 600>r?"凌晨":900>r?"早上":1130>r?"上午":1230>r?"中午":1800>r?"下午":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var i,t;return i=n().startOf("week"),t=this.unix()-i.unix()>=604800?"[下]":"[本]",0===this.minutes()?t+"dddAh点整":t+"dddAh点mm"},lastWeek:function(){var i,t;return i=n().startOf("week"),t=this.unix()<i.unix()?"[上]":"[本]",0===this.minutes()?t+"dddAh点整":t+"dddAh点mm"},sameElse:"LL"},ordinalParse:/\d{1,2}(日|月|周)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"周";default:return n}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}}),n.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah點mm分",LTS:"Ah點m分s秒",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah點mm分",LLLL:"YYYY年MMMD日ddddAh點mm分",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah點mm分",llll:"YYYY年MMMD日ddddAh點mm分"},meridiemParse:/早上|上午|中午|下午|晚上/,meridiemHour:function(n,t){return 12===n&&(n=0),"早上"===t||"上午"===t?n:"中午"===t?n>=11?n:n+12:"下午"===t||"晚上"===t?n+12:void 0},meridiem:function(n,t){var r=100*n+t;return 900>r?"早上":1130>r?"上午":1230>r?"中午":1800>r?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"週";default:return n}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"一分鐘",mm:"%d分鐘",h:"一小時",hh:"%d小時",d:"一天",dd:"%d天",M:"一個月",MM:"%d個月",y:"一年",yy:"%d年"}}),n);return gf.locale("en"),gf}),function(){var y=this,yt=y._,c={},r=Array.prototype,ht=Object.prototype,ct=Function.prototype,d=r.push,t=r.slice,l=r.concat,f=ht.toString,vt=ht.hasOwnProperty,rt=r.forEach,g=r.map,nt=r.reduce,tt=r.reduceRight,ft=r.filter,st=r.every,et=r.some,h=r.indexOf,ot=r.lastIndexOf,wt=Array.isArray,pt=Object.keys,a=ct.bind,n=function(t){return t instanceof n?t:this instanceof n?(this._wrapped=t,void 0):new n(t)},i,v,p,e,k,b,o,u,it,ut,s;"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=n),exports._=n):y._=n,n.VERSION="1.4.4",i=n.each=n.forEach=function(t,i,r){var u,e,f;if(null!=t)if(rt&&t.forEach===rt)t.forEach(i,r);else if(t.length===+t.length){for(u=0,e=t.length;e>u;u++)if(i.call(r,t[u],u,t)===c)return}else for(f in t)if(n.has(t,f)&&i.call(r,t[f],f,t)===c)return},n.map=n.collect=function(n,t,r){var u=[];return null==n?u:g&&n.map===g?n.map(t,r):(i(n,function(n,i,f){u[u.length]=t.call(r,n,i,f)}),u)},v="Reduce of empty array with no initial value",n.reduce=n.foldl=n.inject=function(t,r,u,f){var e=arguments.length>2;if(null==t&&(t=[]),nt&&t.reduce===nt)return f&&(r=n.bind(r,f)),e?t.reduce(r,u):t.reduce(r);if(i(t,function(n,t,i){e?u=r.call(f,u,n,t,i):(u=n,e=!0)}),!e)throw new TypeError(v);return u},n.reduceRight=n.foldr=function(t,r,u,f){var s=arguments.length>2,e,o;if(null==t&&(t=[]),tt&&t.reduceRight===tt)return f&&(r=n.bind(r,f)),s?t.reduceRight(r,u):t.reduceRight(r);if(e=t.length,e!==+e&&(o=n.keys(t),e=o.length),i(t,function(n,i,h){i=o?o[--e]:--e,s?u=r.call(f,u,t[i],i,h):(u=t[i],s=!0)}),!s)throw new TypeError(v);return u},n.find=n.detect=function(n,t,i){var r;return p(n,function(n,u,f){if(t.call(i,n,u,f))return r=n,!0}),r},n.filter=n.select=function(n,t,r){var u=[];return null==n?u:ft&&n.filter===ft?n.filter(t,r):(i(n,function(n,i,f){t.call(r,n,i,f)&&(u[u.length]=n)}),u)},n.reject=function(t,i,r){return n.filter(t,function(n,t,u){return!i.call(r,n,t,u)},r)},n.every=n.all=function(t,r,u){r||(r=n.identity);var f=!0;return null==t?f:st&&t.every===st?t.every(r,u):(i(t,function(n,t,i){if(!(f=f&&r.call(u,n,t,i)))return c}),!!f)},p=n.some=n.any=function(t,r,u){r||(r=n.identity);var f=!1;return null==t?f:et&&t.some===et?t.some(r,u):(i(t,function(n,t,i){if(f||(f=r.call(u,n,t,i)))return c}),!!f)},n.contains=n.include=function(n,t){return null==n?!1:h&&n.indexOf===h?n.indexOf(t)!=-1:p(n,function(n){return n===t})},n.invoke=function(i,r){var f=t.call(arguments,2),u=n.isFunction(r);return n.map(i,function(n){return(u?r:n[r]).apply(n,f)})},n.pluck=function(t,i){return n.map(t,function(n){return n[i]})},n.where=function(t,i,r){return n.isEmpty(i)?r?null:[]:n[r?"find":"filter"](t,function(n){for(var t in i)if(i[t]!==n[t])return!1;return!0})},n.findWhere=function(t,i){return n.where(t,i,!0)},n.max=function(t,r,u){if(!r&&n.isArray(t)&&t[0]===+t[0]&&65535>t.length)return Math.max.apply(Math,t);if(!r&&n.isEmpty(t))return-1/0;var f={computed:-1/0,value:-1/0};return i(t,function(n,t,i){var e=r?r.call(u,n,t,i):n;e>=f.computed&&(f={value:n,computed:e})}),f.value},n.min=function(t,r,u){if(!r&&n.isArray(t)&&t[0]===+t[0]&&65535>t.length)return Math.min.apply(Math,t);if(!r&&n.isEmpty(t))return 1/0;var f={computed:1/0,value:1/0};return i(t,function(n,t,i){var e=r?r.call(u,n,t,i):n;f.computed>e&&(f={value:n,computed:e})}),f.value},n.shuffle=function(t){var u,f=0,r=[];return i(t,function(t){u=n.random(f++),r[f-1]=r[u],r[u]=t}),r},e=function(t){return n.isFunction(t)?t:function(n){return n[t]}},n.sortBy=function(t,i,r){var u=e(i);return n.pluck(n.map(t,function(n,t,i){return{value:n,index:t,criteria:u.call(r,n,t,i)}}).sort(function(n,t){var r=n.criteria,i=t.criteria;if(r!==i){if(r>i||r===void 0)return 1;if(i>r||i===void 0)return-1}return n.index<t.index?-1:1}),"value")},k=function(t,r,u,f){var o={},s=e(r||n.identity);return i(t,function(n,i){var r=s.call(u,n,i,t);f(o,r,n)}),o},n.groupBy=function(t,i,r){return k(t,i,r,function(t,i,r){(n.has(t,i)?t[i]:t[i]=[]).push(r)})},n.countBy=function(t,i,r){return k(t,i,r,function(t,i){n.has(t,i)||(t[i]=0),t[i]++})},n.sortedIndex=function(t,i,r,u){var f;r=null==r?n.identity:e(r);for(var h=r.call(u,i),o=0,s=t.length;s>o;)f=o+s>>>1,h>r.call(u,t[f])?o=f+1:s=f;return o},n.toArray=function(i){return i?n.isArray(i)?t.call(i):i.length===+i.length?n.map(i,n.identity):n.values(i):[]},n.size=function(t){return null==t?0:t.length===+t.length?t.length:n.keys(t).length},n.first=n.head=n.take=function(n,i,r){if(null!=n)return null==i||r?n[0]:t.call(n,0,i)},n.initial=function(n,i,r){return t.call(n,0,n.length-(null==i||r?1:i))},n.last=function(n,i,r){if(null!=n)return null==i||r?n[n.length-1]:t.call(n,Math.max(n.length-i,0))},n.rest=n.tail=n.drop=function(n,i,r){return t.call(n,null==i||r?1:i)},n.compact=function(t){return n.filter(t,n.identity)},b=function(t,r,u){return i(t,function(t){n.isArray(t)?r?d.apply(u,t):b(t,r,u):u.push(t)}),u},n.flatten=function(n,t){return b(n,t,[])},n.without=function(i){return n.difference(i,t.call(arguments,1))},n.uniq=n.unique=function(t,r,u,f){n.isFunction(r)&&(f=u,u=r,r=!1);var s=u?n.map(t,u,f):t,o=[],e=[];return i(s,function(i,u){(r?u&&e[e.length-1]===i:n.contains(e,i))||(e.push(i),o.push(t[u]))}),o},n.union=function(){return n.uniq(l.apply(r,arguments))},n.intersection=function(i){var r=t.call(arguments,1);return n.filter(n.uniq(i),function(t){return n.every(r,function(i){return n.indexOf(i,t)>=0})})},n.difference=function(i){var u=l.apply(r,t.call(arguments,1));return n.filter(i,function(t){return!n.contains(u,t)})},n.zip=function(){for(var r=t.call(arguments),f=n.max(n.pluck(r,"length")),u=Array(f),i=0;f>i;i++)u[i]=n.pluck(r,""+i);return u},n.object=function(n,t){if(null==n)return{};for(var r={},i=0,u=n.length;u>i;i++)t?r[n[i]]=t[i]:r[n[i][0]]=n[i][1];return r},n.indexOf=function(t,i,r){if(null==t)return-1;var u=0,f=t.length;if(r){if("number"!=typeof r)return u=n.sortedIndex(t,i),t[u]===i?u:-1;u=0>r?Math.max(0,f+r):r}if(h&&t.indexOf===h)return t.indexOf(i,r);for(;f>u;u++)if(t[u]===i)return u;return-1},n.lastIndexOf=function(n,t,i){var u,r;if(null==n)return-1;if(u=null!=i,ot&&n.lastIndexOf===ot)return u?n.lastIndexOf(t,i):n.lastIndexOf(t);for(r=u?i:n.length;r--;)if(n[r]===t)return r;return-1},n.range=function(n,t,i){1>=arguments.length&&(t=n||0,n=0),i=arguments[2]||1;for(var f=Math.max(Math.ceil((t-n)/i),0),u=0,r=Array(f);f>u;)r[u++]=n,n+=i;return r},n.bind=function(n,i){if(n.bind===a&&a)return a.apply(n,t.call(arguments,1));var r=t.call(arguments,2);return function(){return n.apply(i,r.concat(t.call(arguments)))}},n.partial=function(n){var i=t.call(arguments,1);return function(){return n.apply(this,i.concat(t.call(arguments)))}},n.bindAll=function(r){var u=t.call(arguments,1);return 0===u.length&&(u=n.functions(r)),i(u,function(t){r[t]=n.bind(r[t],r)}),r},n.memoize=function(t,i){var r={};return i||(i=n.identity),function(){var u=i.apply(this,arguments);return n.has(r,u)?r[u]:r[u]=t.apply(this,arguments)}},n.delay=function(n,i){var r=t.call(arguments,2);return setTimeout(function(){return n.apply(null,r)},i)},n.defer=function(i){return n.delay.apply(n,[i,1].concat(t.call(arguments,1)))},n.throttle=function(n,t){var f,e,i,u,r=0,o=function(){r=new Date,i=null,u=n.apply(f,e)};return function(){var h=new Date,s=t-(h-r);return f=this,e=arguments,0>=s?(clearTimeout(i),i=null,r=h,u=n.apply(f,e)):i||(i=setTimeout(o,s)),u}},n.debounce=function(n,t,i){var r,u;return function(){var e=this,f=arguments,s=function(){r=null,i||(u=n.apply(e,f))},o=i&&!r;return clearTimeout(r),r=setTimeout(s,t),o&&(u=n.apply(e,f)),u}},n.once=function(n){var t,i=!1;return function(){return i?t:(i=!0,t=n.apply(this,arguments),n=null,t)}},n.wrap=function(n,t){return function(){var i=[n];return d.apply(i,arguments),t.apply(this,i)}},n.compose=function(){var n=arguments;return function(){for(var i=arguments,t=n.length-1;t>=0;t--)i=[n[t].apply(this,i)];return i[0]}},n.after=function(n,t){return 0>=n?t():function(){if(1>--n)return t.apply(this,arguments)}},n.keys=pt||function(t){var i,r;if(t!==Object(t))throw new TypeError("Invalid object");i=[];for(r in t)n.has(t,r)&&(i[i.length]=r);return i},n.values=function(t){var r=[],i;for(i in t)n.has(t,i)&&r.push(t[i]);return r},n.pairs=function(t){var r=[],i;for(i in t)n.has(t,i)&&r.push([i,t[i]]);return r},n.invert=function(t){var r={},i;for(i in t)n.has(t,i)&&(r[t[i]]=i);return r},n.functions=n.methods=function(t){var r=[],i;for(i in t)n.isFunction(t[i])&&r.push(i);return r.sort()},n.extend=function(n){return i(t.call(arguments,1),function(t){if(t)for(var i in t)n[i]=t[i]}),n},n.pick=function(n){var u={},f=l.apply(r,t.call(arguments,1));return i(f,function(t){t in n&&(u[t]=n[t])}),u},n.omit=function(i){var f={},e=l.apply(r,t.call(arguments,1)),u;for(u in i)n.contains(e,u)||(f[u]=i[u]);return f},n.defaults=function(n){return i(t.call(arguments,1),function(t){if(t)for(var i in t)null==n[i]&&(n[i]=t[i])}),n},n.clone=function(t){return n.isObject(t)?n.isArray(t)?t.slice():n.extend({},t):t},n.tap=function(n,t){return t(n),n},o=function(t,i,r,u){var v,a,e,s,l,c,h;if(t===i)return 0!==t||1/t==1/i;if(null==t||null==i)return t===i;if(t instanceof n&&(t=t._wrapped),i instanceof n&&(i=i._wrapped),v=f.call(t),v!=f.call(i))return!1;switch(v){case"[object String]":return t==i+"";case"[object Number]":return t!=+t?i!=+i:0==t?1/t==1/i:t==+i;case"[object Date]":case"[object Boolean]":return+t==+i;case"[object RegExp]":return t.source==i.source&&t.global==i.global&&t.multiline==i.multiline&&t.ignoreCase==i.ignoreCase}if("object"!=typeof t||"object"!=typeof i)return!1;for(a=r.length;a--;)if(r[a]==t)return u[a]==i;if(r.push(t),u.push(i),e=0,s=!0,"[object Array]"==v){if(e=t.length,s=e==i.length)for(;e--&&(s=o(t[e],i[e],r,u)););}else{if(l=t.constructor,c=i.constructor,l!==c&&!(n.isFunction(l)&&l instanceof l&&n.isFunction(c)&&c instanceof c))return!1;for(h in t)if(n.has(t,h)&&(e++,!(s=n.has(i,h)&&o(t[h],i[h],r,u))))break;if(s){for(h in i)if(n.has(i,h)&&!e--)break;s=!e}}return r.pop(),u.pop(),s},n.isEqual=function(n,t){return o(n,t,[],[])},n.isEmpty=function(t){if(null==t)return!0;if(n.isArray(t)||n.isString(t))return 0===t.length;for(var i in t)if(n.has(t,i))return!1;return!0},n.isElement=function(n){return!(!n||1!==n.nodeType)},n.isArray=wt||function(n){return"[object Array]"==f.call(n)},n.isObject=function(n){return n===Object(n)},i(["Arguments","Function","String","Number","Date","RegExp"],function(t){n["is"+t]=function(n){return f.call(n)=="[object "+t+"]"}}),n.isArguments(arguments)||(n.isArguments=function(t){return!(!t||!n.has(t,"callee"))}),"function"!=typeof/./&&(n.isFunction=function(n){return"function"==typeof n}),n.isFinite=function(n){return isFinite(n)&&!isNaN(parseFloat(n))},n.isNaN=function(t){return n.isNumber(t)&&t!=+t},n.isBoolean=function(n){return n===!0||n===!1||"[object Boolean]"==f.call(n)},n.isNull=function(n){return null===n},n.isUndefined=function(n){return n===void 0},n.has=function(n,t){return vt.call(n,t)},n.noConflict=function(){return y._=yt,this},n.identity=function(n){return n},n.times=function(n,t,i){for(var u=Array(n),r=0;n>r;r++)u[r]=t.call(i,r);return u},n.random=function(n,t){return null==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))},u={escape:{"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","/":"&#x2F;"}},u.unescape=n.invert(u.escape),it={escape:RegExp("["+n.keys(u.escape).join("")+"]","g"),unescape:RegExp("("+n.keys(u.unescape).join("|")+")","g")},n.each(["escape","unescape"],function(t){n[t]=function(n){return null==n?"":(""+n).replace(it[t],function(n){return u[t][n]})}}),n.result=function(t,i){if(null==t)return null;var r=t[i];return n.isFunction(r)?r.call(t):r},n.mixin=function(t){i(n.functions(t),function(i){var r=n[i]=t[i];n.prototype[i]=function(){var t=[this._wrapped];return d.apply(t,arguments),s.call(this,r.apply(n,t))}})},ut=0,n.uniqueId=function(n){var t=++ut+"";return n?n+t:t},n.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var w=/(.)^/,lt={"'":"'","\\":"\\","\r":"r","\n":"n","\t":"t","\u2028":"u2028","\u2029":"u2029"},at=/\\|'|\r|\n|\t|\u2028|\u2029/g;n.template=function(t,i,r){var f,e;r=n.defaults({},r,n.templateSettings);var s=RegExp([(r.escape||w).source,(r.interpolate||w).source,(r.evaluate||w).source].join("|")+"|$","g"),o=0,u="__p+='";t.replace(s,function(n,i,r,f,e){return u+=t.slice(o,e).replace(at,function(n){return"\\"+lt[n]}),i&&(u+="'+\n((__t=("+i+"))==null?'':_.escape(__t))+\n'"),r&&(u+="'+\n((__t=("+r+"))==null?'':__t)+\n'"),f&&(u+="';\n"+f+"\n__p+='"),o=e+n.length,n}),u+="';\n",r.variable||(u="with(obj||{}){\n"+u+"}\n"),u="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+u+"return __p;\n";try{f=Function(r.variable||"obj","_",u)}catch(h){throw h.source=u,h;}return i?f(i,n):(e=function(t){return f.call(this,t,n)},e.source="function("+(r.variable||"obj")+"){\n"+u+"}",e)},n.chain=function(t){return n(t).chain()},s=function(t){return this._chain?n(t).chain():t},n.mixin(n),i(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var i=r[t];n.prototype[t]=function(){var n=this._wrapped;return i.apply(n,arguments),"shift"!=t&&"splice"!=t||0!==n.length||delete n[0],s.call(this,n)}}),i(["concat","join","slice"],function(t){var i=r[t];n.prototype[t]=function(){return s.call(this,i.apply(this._wrapped,arguments))}}),n.extend(n.prototype,{chain:function(){return this._chain=!0,this},value:function(){return this._wrapped}})}.call(this),!function(n,t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof exports?module.exports=t(require("jquery")):n.bootbox=t(n.jQuery)}(this,function a(n,t){"use strict";function y(n){var t=f[o.locale];return t?t[n]:f.en[n]}function e(t,i,r){t.stopPropagation(),t.preventDefault();var u=n.isFunction(r)&&r.call(i,t)===!1;u||i.modal("hide")}function p(n){var i,t=0;for(i in n)t++;return t}function r(t,i){var r=0;n.each(t,function(n,t){i(n,t,r++)})}function w(t){var i,u;if("object"!=typeof t)throw new Error("Please supply an object of options");if(!t.message)throw new Error("Please specify a message");return t=n.extend({},o,t),t.buttons||(t.buttons={}),i=t.buttons,u=p(i),r(i,function(t,r,f){if(n.isFunction(r)&&(r=i[t]={callback:r}),"object"!==n.type(r))throw new Error("button with key "+t+" must be an object");r.label||(r.label=t),r.className||(r.className=2>=u&&f===u-1?"btn-primary":"btn-default pull-left")}),t}function v(n,t){var r=n.length,i={};if(1>r||r>2)throw new Error("Invalid argument length");return 2===r||"string"==typeof n[0]?(i[t[0]]=n[0],i[t[1]]=n[1]):i=n[0],i}function c(t,i,r){return n.extend(!0,{},t,v(i,r))}function l(n,t,i,r){var u={className:"bootbox-"+n,buttons:h.apply(null,t)};return s(c(u,r,i),t)}function h(){for(var i={},n=0,f=arguments.length;f>n;n++){var t=arguments[n],u=t.toLowerCase(),r=t.toUpperCase();i[u]={label:y(r)}}return i}function s(n,i){var u={};return r(i,function(n,t){u[t]=!0}),r(n.buttons,function(n){if(u[n]===t)throw new Error("button key "+n+" is not allowed (options are "+i.join("\n")+")");}),n}var u={dialog:"<div class='bootbox modal' tabindex='-1' role='dialog'><div class='modal-dialog'><div class='modal-content'><div class='modal-body'><div class='bootbox-body'></div></div></div></div></div>",header:"<div class='modal-header'><h4 class='modal-title'></h4></div>",footer:"<div class='modal-footer'></div>",closeButton:"<button type='button' class='bootbox-close-button close' data-dismiss='modal' aria-hidden='true'><span class='fa fa-times'></span></button>",form:"<form class='bootbox-form'></form>",inputs:{text:"<input class='bootbox-input bootbox-input-text form-control' autocomplete=off type=text />",textarea:"<textarea class='bootbox-input bootbox-input-textarea form-control'></textarea>",email:"<input class='bootbox-input bootbox-input-email form-control' autocomplete='off' type='email' />",select:"<select class='bootbox-input bootbox-input-select form-control'></select>",checkbox:"<div class='checkbox'><label><input class='bootbox-input bootbox-input-checkbox' type='checkbox' /></label></div>",date:"<input class='bootbox-input bootbox-input-date form-control' autocomplete=off type='date' />",time:"<input class='bootbox-input bootbox-input-time form-control' autocomplete=off type='time' />",number:"<input class='bootbox-input bootbox-input-number form-control' autocomplete=off type='number' />",password:"<input class='bootbox-input bootbox-input-password form-control' autocomplete='off' type='password' />"}},o={locale:"en",backdrop:"static",animate:!0,className:null,closeButton:!0,show:!0,container:"body"},i={},f;return i.alert=function(){var t;if(t=l("alert",["ok"],["message","callback"],arguments),t.callback&&!n.isFunction(t.callback))throw new Error("alert requires callback property to be a function when provided");return t.buttons.ok.callback=t.onEscape=function(){return n.isFunction(t.callback)?t.callback.call(this):!0},i.dialog(t)},i.confirm=function(){var t;if(t=l("confirm",["cancel","confirm"],["message","callback"],arguments),t.buttons.cancel.callback=t.onEscape=function(){return t.callback.call(this,!1)},t.buttons.confirm.callback=function(){return t.callback.call(this,!0)},!n.isFunction(t.callback))throw new Error("confirm requires a callback");return i.dialog(t)},i.prompt=function(){var f,p,l,v,e,w,o,a,y;if(v=n(u.form),p={className:"bootbox-prompt",buttons:h("cancel","confirm"),value:"",inputType:"text"},f=s(c(p,arguments,["title","callback"]),["cancel","confirm"]),w=f.show===t?!0:f.show,f.message=v,f.buttons.cancel.callback=f.onEscape=function(){return f.callback.call(this,null)},f.buttons.confirm.callback=function(){var t,i;switch(f.inputType){case"text":case"textarea":case"email":case"select":case"date":case"time":case"number":case"password":t=e.val();break;case"checkbox":i=e.find("input:checked"),t=[],r(i,function(i,r){t.push(n(r).val())})}return f.callback.call(this,t)},f.show=!1,!f.title)throw new Error("prompt requires a title");if(!n.isFunction(f.callback))throw new Error("prompt requires a callback");if(!u.inputs[f.inputType])throw new Error("invalid prompt type");switch(e=n(u.inputs[f.inputType]),f.inputType){case"text":case"textarea":case"email":case"date":case"time":case"number":case"password":e.val(f.value);break;case"select":if(a={},o=f.inputOptions||[],!n.isArray(o))throw new Error("Please pass an array of input options");if(!o.length)throw new Error("prompt with select requires options");r(o,function(i,r){var u=e;if(r.value===t||r.text===t)throw new Error("given options in wrong format");r.group&&(a[r.group]||(a[r.group]=n("<optgroup/>").attr("label",r.group)),u=a[r.group]),u.append("<option value='"+r.value+"'>"+r.text+"</option>")}),r(a,function(n,t){e.append(t)}),e.val(f.value);break;case"checkbox":if(y=n.isArray(f.value)?f.value:[f.value],o=f.inputOptions||[],!o.length)throw new Error("prompt with checkbox requires options");if(!o[0].value||!o[0].text)throw new Error("given options in wrong format");e=n("<div/>"),r(o,function(t,i){var o=n(u.inputs[f.inputType]);o.find("input").attr("value",i.value),o.find("label").append(i.text),r(y,function(n,t){t===i.value&&o.find("input").prop("checked",!0)}),e.append(o)})}return f.placeholder&&e.attr("placeholder",f.placeholder),f.pattern&&e.attr("pattern",f.pattern),f.maxlength&&e.attr("maxlength",f.maxlength),v.append(e),v.on("submit",function(n){n.preventDefault(),n.stopPropagation(),l.find(".btn-primary").click()}),l=i.dialog(f),l.off("shown.bs.modal"),l.on("shown.bs.modal",function(){e.focus()}),w===!0&&l.modal("show"),l},i.dialog=function(i){var h;i=w(i);var f=n(u.dialog),l=f.find(".modal-dialog"),s=f.find(".modal-body"),a=i.buttons,c="",o={onEscape:i.onEscape};if(n.fn.modal===t)throw new Error("$.fn.modal is not defined; please double check you have included the Bootstrap JavaScript library. See http://getbootstrap.com/javascript/ for more details.");return(r(a,function(n,t){c+="<button data-bb-handler='"+n+"' type='button' class='btn "+t.className+"'>"+t.label+"</button>",o[n]=t.callback}),s.find(".bootbox-body").html(i.message),i.animate===!0&&f.addClass("fade"),i.className&&f.addClass(i.className),"large"===i.size?l.addClass("modal-lg"):"small"===i.size&&l.addClass("modal-sm"),i.title&&s.before(u.header),i.closeButton)&&(h=n(u.closeButton),i.title?f.find(".modal-header").prepend(h):h.css("margin-top","-5px").prependTo(s)),i.title&&f.find(".modal-title").html(i.title),c.length&&(s.after(u.footer),f.find(".modal-footer").html(c)),f.on("hidden.bs.modal",function(n){n.target===this&&f.remove()}),f.on("shown.bs.modal",function(){f.find(".btn-primary:first").focus()}),"static"!==i.backdrop&&f.on("click.dismiss.bs.modal",function(n){f.children(".modal-backdrop").length&&(n.currentTarget=f.children(".modal-backdrop").get(0)),n.target===n.currentTarget&&f.trigger("escape.close.bb")}),f.on("escape.close.bb",function(n){o.onEscape&&e(n,f,o.onEscape)}),f.on("click",".modal-footer button",function(t){var i=n(this).data("bb-handler");e(t,f,o[i])}),f.on("click",".bootbox-close-button",function(n){e(n,f,o.onEscape)}),f.on("keyup",function(n){27===n.which&&f.trigger("escape.close.bb")}),n(i.container).append(f),f.modal({backdrop:i.backdrop?"static":!1,keyboard:!1,show:!1}),i.show&&f.modal("show"),f},i.setDefaults=function(){var t={};2===arguments.length?t[arguments[0]]=arguments[1]:t=arguments[0],n.extend(o,t)},i.hideAll=function(){return n(".bootbox").modal("hide"),i},f={bg_BG:{OK:"Ок",CANCEL:"Отказ",CONFIRM:"Потвърждавам"},br:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Sim"},cs:{OK:"OK",CANCEL:"Zrušit",CONFIRM:"Potvrdit"},da:{OK:"OK",CANCEL:"Annuller",CONFIRM:"Accepter"},de:{OK:"OK",CANCEL:"Abbrechen",CONFIRM:"Akzeptieren"},el:{OK:"Εντάξει",CANCEL:"Ακύρωση",CONFIRM:"Επιβεβαίωση"},en:{OK:"OK",CANCEL:"Cancel",CONFIRM:"OK"},es:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Aceptar"},et:{OK:"OK",CANCEL:"Katkesta",CONFIRM:"OK"},fa:{OK:"قبول",CANCEL:"لغو",CONFIRM:"تایید"},fi:{OK:"OK",CANCEL:"Peruuta",CONFIRM:"OK"},fr:{OK:"OK",CANCEL:"Annuler",CONFIRM:"D'accord"},he:{OK:"אישור",CANCEL:"ביטול",CONFIRM:"אישור"},hu:{OK:"OK",CANCEL:"Mégsem",CONFIRM:"Megerősít"},hr:{OK:"OK",CANCEL:"Odustani",CONFIRM:"Potvrdi"},id:{OK:"OK",CANCEL:"Batal",CONFIRM:"OK"},it:{OK:"OK",CANCEL:"Annulla",CONFIRM:"Conferma"},ja:{OK:"OK",CANCEL:"キャンセル",CONFIRM:"確認"},lt:{OK:"Gerai",CANCEL:"Atšaukti",CONFIRM:"Patvirtinti"},lv:{OK:"Labi",CANCEL:"Atcelt",CONFIRM:"Apstiprināt"},nl:{OK:"OK",CANCEL:"Annuleren",CONFIRM:"Accepteren"},no:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},pl:{OK:"OK",CANCEL:"Anuluj",CONFIRM:"Potwierdź"},pt:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Confirmar"},ru:{OK:"OK",CANCEL:"Отмена",CONFIRM:"Применить"},sq:{OK:"OK",CANCEL:"Anulo",CONFIRM:"Prano"},sv:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},th:{OK:"ตกลง",CANCEL:"ยกเลิก",CONFIRM:"ยืนยัน"},tr:{OK:"Tamam",CANCEL:"İptal",CONFIRM:"Onayla"},zh_CN:{OK:"OK",CANCEL:"取消",CONFIRM:"确认"},zh_TW:{OK:"OK",CANCEL:"取消",CONFIRM:"確認"}},i.addLocale=function(t,r){return n.each(["OK","CANCEL","CONFIRM"],function(n,t){if(!r[t])throw new Error("Please supply a translation for '"+t+"'");}),f[t]={OK:r.OK,CANCEL:r.CANCEL,CONFIRM:r.CONFIRM},i},i.removeLocale=function(n){return delete f[n],i},i.setLocale=function(n){return i.setDefaults("locale",n)},i.init=function(t){return a(t||n)},i}),!function(n){"use strict";function rt(t,i,r){"addEventListener"in n?t.addEventListener(i,r,!1):"attachEvent"in n&&t.attachEvent("on"+i,r)}function vi(t,i,r){"removeEventListener"in n?t.removeEventListener(i,r,!1):"detachEvent"in n&&t.detachEvent("on"+i,r)}function ai(n){return n.charAt(0).toUpperCase()+n.slice(1)}function cr(n){var u,i,f,t=null,r=0,e=function(){r=it(),t=null,f=n.apply(u,i),t||(u=i=null)};return function(){var s=it(),o;return r||(r=s),o=p-(s-r),u=this,i=arguments,0>=o||o>p?(t&&(clearTimeout(t),t=null),r=s,f=n.apply(u,i),t||(u=i=null)):t||(t=setTimeout(e,o)),f}}function yi(n){return b+"["+k+"] "+n}function t(t){pt&&"object"==typeof n.console&&console.log(yi(t))}function a(t){"object"==typeof n.console&&console.warn(yi(t))}function sr(){vr(),t("Initialising iFrame ("+location.href+")"),lr(),ur(),ft("background",tr),ft("padding",bt),wr(),si(),oi(),er(),yr(),hi(),v=pr(),h("init","Init message from host page"),ct()}function vr(){function t(n){return"true"===n?!0:!1}var n=ri.substr(kt).split(":");k=n[0],ot=void 0!==n[1]?Number(n[1]):ot,d=void 0!==n[2]?t(n[2]):d,pt=void 0!==n[3]?t(n[3]):pt,c=void 0!==n[4]?Number(n[4]):c,e=void 0!==n[6]?t(n[6]):e,nt=n[7],r=void 0!==n[8]?n[8]:r,tr=n[9],bt=n[10],vt=void 0!==n[11]?Number(n[11]):vt,v.enable=void 0!==n[12]?t(n[12]):!1,yt=void 0!==n[13]?n[13]:yt,u=void 0!==n[14]?n[14]:u}function lr(){function i(){var i=n.iFrameResizer;t("Reading data from page: "+JSON.stringify(i)),lt="messageCallback"in i?i.messageCallback:lt,ct="readyCallback"in i?i.readyCallback:ct,y="targetOrigin"in i?i.targetOrigin:y,r="heightCalculationMethod"in i?i.heightCalculationMethod:r,u="widthCalculationMethod"in i?i.widthCalculationMethod:u}"iFrameResizer"in n&&Object===n.iFrameResizer.constructor&&i(),t("TargetOrigin for parent set to: "+y)}function or(n,t){return-1!==t.indexOf("-")&&(a("Negative CSS value ignored for "+n),t=""),t}function ft(n,i){void 0!==i&&""!==i&&"null"!==i&&(document.body.style[n]=i,t("Body "+n+' set to "'+i+'"'))}function ur(){void 0===nt&&(nt=ot+"px"),ft("margin",or("margin",nt))}function er(){document.documentElement.style.height="",document.body.style.height="",t('HTML & body height set to "auto"')}function i(i){function u(){h(i.eventName,i.eventType)}var r={add:function(t){rt(n,t,u)},remove:function(t){vi(n,t,u)}};i.eventNames&&Array.prototype.map?(i.eventName=i.eventNames[0],i.eventNames.map(r[i.method])):r[i.method](i.eventName),t(ai(i.method)+" event listener: "+i.eventType)}function wi(n){i({method:n,eventType:"Animation Start",eventNames:["animationstart","webkitAnimationStart"]}),i({method:n,eventType:"Animation Iteration",eventNames:["animationiteration","webkitAnimationIteration"]}),i({method:n,eventType:"Animation End",eventNames:["animationend","webkitAnimationEnd"]}),i({method:n,eventType:"Input",eventName:"input"}),i({method:n,eventType:"Mouse Up",eventName:"mouseup"}),i({method:n,eventType:"Mouse Down",eventName:"mousedown"}),i({method:n,eventType:"Orientation Change",eventName:"orientationchange"}),i({method:n,eventType:"Print",eventName:["afterprint","beforeprint"]}),i({method:n,eventType:"Ready State Change",eventName:"readystatechange"}),i({method:n,eventType:"Touch Start",eventName:"touchstart"}),i({method:n,eventType:"Touch End",eventName:"touchend"}),i({method:n,eventType:"Touch Cancel",eventName:"touchcancel"}),i({method:n,eventType:"Transition Start",eventNames:["transitionstart","webkitTransitionStart","MSTransitionStart","oTransitionStart","otransitionstart"]}),i({method:n,eventType:"Transition Iteration",eventNames:["transitioniteration","webkitTransitionIteration","MSTransitionIteration","oTransitionIteration","otransitioniteration"]}),i({method:n,eventType:"Transition End",eventNames:["transitionend","webkitTransitionEnd","MSTransitionEnd","oTransitionEnd","otransitionend"]}),"child"===yt&&i({method:n,eventType:"IFrame Resized",eventName:"resize"})}function pi(n,i,r,u){return i!==n&&(n in r||(a(n+" is not a valid option for "+u+"CalculationMethod."),n=i),t(u+' calculation method set to "'+n+'"')),n}function si(){r=pi(r,ut,o,"height")}function oi(){u=pi(u,ii,s,"width")}function hi(){!0===e?(wi("add"),kr()):t("Auto Resize disabled")}function nu(){t("Disable outgoing messages"),dt=!1}function gr(){t("Remove event listener: Message"),vi(n,"message",ir)}function uu(){null!==ht&&ht.disconnect()}function li(){wi("remove"),uu(),clearInterval(ti)}function iu(){nu(),gr(),!0===e&&li()}function wr(){var n=document.createElement("div");n.style.clear="both",n.style.display="block",document.body.appendChild(n)}function pr(){function h(){return{x:void 0!==n.pageXOffset?n.pageXOffset:document.documentElement.scrollLeft,y:void 0!==n.pageYOffset?n.pageYOffset:document.documentElement.scrollTop}}function s(n){var i=n.getBoundingClientRect(),t=h();return{x:parseInt(i.left,10)+parseInt(t.x,10),y:parseInt(i.top,10)+parseInt(t.y,10)}}function i(n){function e(n){var r=s(n);t("Moving to in page link (#"+i+") at x: "+r.x+" y: "+r.y),f(r.y,r.x,"scrollToOffset")}var i=n.split("#")[1]||n,u=decodeURIComponent(i),r=document.getElementById(u)||document.getElementsByName(u)[0];void 0!==r?e(r):(t("In page link (#"+i+") not found in iFrame, so sending to parent"),f(0,0,"inPageLink","#"+i))}function r(){""!==location.hash&&"#"!==location.hash&&i(location.href)}function c(){function n(n){function t(n){n.preventDefault(),i(this.getAttribute("href"))}"#"!==n.getAttribute("href")&&rt(n,"click",t)}Array.prototype.forEach.call(document.querySelectorAll('a[href^="#"]'),n)}function u(){rt(n,"hashchange",r)}function e(){setTimeout(r,at)}function o(){Array.prototype.forEach&&document.querySelectorAll?(t("Setting up location.hash handlers"),c(),u(),e()):a("In page linking not fully supported in this browser! (See README.md for IE8 workaround)")}return v.enable?o():t("In page linking not enabled"),{findTarget:i}}function yr(){t("Enable public methods"),ar.parentIFrame={autoResize:function(n){return!0===n&&!1===e?(e=!0,hi()):!1===n&&!0===e&&(e=!1,li()),e},close:function(){f(0,0,"close"),iu()},getId:function(){return k},getPageInfo:function(n){"function"==typeof n?(st=n,f(0,0,"pageInfo")):(st=function(){},f(0,0,"pageInfoStop"))},moveToAnchor:function(n){v.findTarget(n)},reset:function(){ki("parentIFrame.reset")},scrollTo:function(n,t){f(t,n,"scrollTo")},scrollToOffset:function(n,t){f(t,n,"scrollToOffset")},sendMessage:function(n,t){f(0,0,"message",JSON.stringify(n),t)},setHeightCalculationMethod:function(n){r=n,si()},setWidthCalculationMethod:function(n){u=n,oi()},setTargetOrigin:function(n){t("Set targetOrigin: "+n),y=n},size:function(n,t){var i=""+(n?n:"")+(t?","+t:"");h("size","parentIFrame.size("+i+")",n,t)}}}function ci(){0!==c&&(t("setInterval: "+c+"ms"),ti=setInterval(function(){h("interval","setInterval: "+c)},Math.abs(c)))}function dr(){function c(n){function i(n){!1===n.complete&&(t("Attach listeners to "+n.src),n.addEventListener("load",u,!1),n.addEventListener("error",f,!1),r.push(n))}"attributes"===n.type&&"src"===n.attributeName?i(n.target):"childList"===n.type&&Array.prototype.forEach.call(n.target.querySelectorAll("img"),i)}function l(n){r.splice(r.indexOf(n),1)}function e(n){t("Remove listeners from "+n.src),n.removeEventListener("load",u,!1),n.removeEventListener("error",f,!1),l(n)}function o(n,t,i){e(n.target),h(t,i+": "+n.target.src,void 0,void 0)}function u(n){o(n,"imageLoad","Image loaded")}function f(n){o(n,"imageLoadFailed","Image load failed")}function a(n){h("mutationObserver","mutationObserver: "+n[0].target+" "+n[0].type),n.forEach(c)}function v(){var r=document.querySelector("body"),n={attributes:!0,attributeOldValue:!1,characterData:!0,characterDataOldValue:!1,childList:!0,subtree:!0};return i=new s(a),t("Create body MutationObserver"),i.observe(r,n),i}var r=[],s=n.MutationObserver||n.WebKitMutationObserver,i=v();return{disconnect:function(){"disconnect"in i&&(t("Disconnect body MutationObserver"),i.disconnect(),r.forEach(e))}}}function kr(){var i=0>c;n.MutationObserver||n.WebKitMutationObserver?i?ci():ht=dr():(t("MutationObserver not supported in this browser!"),ci())}function wt(n,t){function r(n){var u=/^\d+(px)?$/i,i,r;return u.test(n)?parseInt(n,rr):(i=t.style.left,r=t.runtimeStyle.left,t.runtimeStyle.left=t.currentStyle.left,t.style.left=n||0,n=t.style.pixelLeft,t.style.left=i,t.runtimeStyle.left=r,n)}var i=0;return t=t||document.body,"defaultView"in document&&"getComputedStyle"in document.defaultView?(i=document.defaultView.getComputedStyle(t,null),i=null!==i?i[n]:0):i=r(t.currentStyle[n]),parseInt(i,rr)}function br(n){n>p/2&&(p=2*n,t("Event throttle increased to "+p+"ms"))}function et(n,i){for(var o=i.length,f=0,e=0,s=ai(n),r=it(),u=0;o>u;u++)f=i[u].getBoundingClientRect()[n]+wt("margin"+s,i[u]),f>e&&(e=f);return r=it()-r,t("Parsed "+o+" HTML elements"),t("Element position calculated in "+r+"ms"),br(r),e}function g(n){return[n.bodyOffset(),n.bodyScroll(),n.documentElementOffset(),n.documentElementScroll()]}function bi(n,t){function r(){return a("No tagged elements ("+t+") found on page"),l}var i=document.querySelectorAll("["+t+"]");return 0===i.length?r():et(n,i)}function nr(){return document.querySelectorAll("body *")}function ru(n,i,e,h){function y(){l=c,w=a,f(l,w,n)}function p(){function n(n,t){var i=Math.abs(n-t)<=vt;return!i}return c=void 0!==e?e:o[r](),a=void 0!==h?h:s[u](),n(l,c)||d&&n(w,a)}function b(){return!(n in{init:1,interval:1,size:1})}function k(){return r in ni||d&&u in ni}function g(){t("No change in size detected")}function v(){b()&&k()?ki(i):n in{interval:1}||g()}var c,a;p()||"init"===n?(di(),y()):v()}function h(n,i,r,u){function e(){n in{reset:1,resetPage:1,init:1}||t("Trigger event: "+i)}function f(){return tt&&n in tu}f()?t("Trigger event cancelled: "+n):(e(),fr(n,i,r,u))}function di(){tt||(tt=!0,t("Trigger event lock on")),clearTimeout(gt),gt=setTimeout(function(){tt=!1,t("Trigger event lock off"),t("--")},at)}function gi(n){l=o[r](),w=s[u](),f(l,w,n)}function ki(n){var i=r;r=ut,t("Reset trigger event: "+n),di(),gi("reset"),r=i}function f(n,i,r,u,f){function o(){void 0===f?f=y:t("Message targetOrigin: "+f)}function e(){var o=n+":"+i,e=k+":"+o+":"+r+(void 0!==u?":"+u:"");t("Sending message to host page ("+e+")"),ui.postMessage(b+e,f)}!0===dt&&(o(),e())}function ir(i){function s(){return b===(""+i.data).substr(0,kt)}function d(){ri=i.data,ui=i.source,sr(),ei=!1,setTimeout(function(){fi=!1},at)}function w(){fi?t("Page reset ignored by init"):(t("Page size reset by host page"),gi("resetPage"))}function p(){h("resizeParent","Parent window requested size check")}function y(){var n=r();v.findTarget(n)}function u(){return i.data.split("]")[1].split(":")[0]}function r(){return i.data.substr(i.data.indexOf(":")+1)}function k(){return"iFrameResize"in n}function o(){var n=r();t("MessageCallback called from parent: "+n),lt(JSON.parse(n)),t(" --")}function e(){var n=r();t("PageInfoFromParent called from parent: "+n),st(JSON.parse(n)),t(" --")}function f(){return i.data.split(":")[2]in{"true":1,"false":1}}function l(){switch(u()){case"reset":w();break;case"resize":p();break;case"moveToAnchor":y();break;case"message":o();break;case"pageInfo":e();break;default:k()||f()||a("Unexpected message ("+i.data+")")}}function c(){!1===ei?l():f()?d():t('Ignored message of type "'+u()+'". Received before initialization.')}s()&&c()}function hr(){"loading"!==document.readyState&&n.parent.postMessage("[iFrameResizerChild]Ready","*")}var e=!0,rr=10,tr="",ot=0,nt="",ht=null,bt="",d=!1,tu={resize:1,click:1},at=128,ei=!0,l=1,ut="bodyOffset",r=ut,fi=!0,ri="",v={},c=32,ti=null,pt=!1,b="[iFrameSizer]",kt=b.length,k="",ni={max:1,min:1,bodyScroll:1,documentElementScroll:1},yt="child",dt=!0,ui=n.parent,y="*",vt=0,tt=!1,gt=null,p=16,w=1,ii="scroll",u=ii,ar=n,lt=function(){a("MessageCallback function not defined")},ct=function(){},st=function(){},it=Date.now||function(){return+new Date},o={bodyOffset:function(){return document.body.offsetHeight+wt("marginTop")+wt("marginBottom")},offset:function(){return o.bodyOffset()},bodyScroll:function(){return document.body.scrollHeight},documentElementOffset:function(){return document.documentElement.offsetHeight},documentElementScroll:function(){return document.documentElement.scrollHeight},max:function(){return Math.max.apply(null,g(o))},min:function(){return Math.min.apply(null,g(o))},grow:function(){return o.max()},lowestElement:function(){return Math.max(o.bodyOffset(),et("bottom",nr()))},taggedElement:function(){return bi("bottom","data-iframe-height")}},s={bodyScroll:function(){return document.body.scrollWidth},bodyOffset:function(){return document.body.offsetWidth},documentElementScroll:function(){return document.documentElement.scrollWidth},documentElementOffset:function(){return document.documentElement.offsetWidth},scroll:function(){return Math.max(s.bodyScroll(),s.documentElementScroll())},max:function(){return Math.max.apply(null,g(s))},min:function(){return Math.min.apply(null,g(s))},rightMostElement:function(){return et("right",nr())},taggedElement:function(){return bi("right","data-iframe-width")}},fr=cr(ru);rt(n,"message",ir),hr()}(window||{}),$(document).ready(function(){$('select[id$="ddlProgress"]').each(function(){$(this).val()!="ML.CUSTOM.DV.CoursewareStatus.PartialCourseCredit"&&$(this).closest('tr[id*="rgEnrolled"]').find("div.creditPercentage").hide()}),$('select[id$="ddlProgress"]').change(function(){$(this).val()=="ML.CUSTOM.DV.CoursewareStatus.PartialCourseCredit"?$(this).closest('tr[id*="rgEnrolled"]').find("div.creditPercentage").show():$(this).closest('tr[id*="rgEnrolled"]').find("div.creditPercentage").hide()})})