function postpone(n){window.setTimeout(n,0)}function toggleLabelClasses(n){var t=$(n).closest("div").find("label"),i=$(n).val();i&&i!==""?t.addClass(showClass):t.attr("constant-label-class")!="true"&&t.removeClass(showClass);$(".form-control[readonly]").closest(".form-group").find(".placeholder-float").addClass("placeholder-readonly")}function addNoResultsRow(n){var t=$("#"+n),i=t.data("kendoGrid").dataSource,r=t.find(".k-grid-header tr > th").length;i._view.length==0&&t.find("tbody").append('<tr class="kendo-data-row"><td colspan="'+r+'" style="padding: 25px; text-align:center"><b>Nu s-au găsit rezultate!<\/b><\/td><\/tr>')}function showError(n){alert(n)}function showSuccess(n){alert(n)}function onPopUpReady(n){var i="placeholder-focus",t="placeholder-float";$(n).find(".k-combobox input, .k-datepicker input").bind("checkval",function(){var n=$(this).parent().parent().parent().find("label");this.value!==""?n.addClass(t):n.removeClass(t)}).on("keyup",function(){$(this).trigger("checkval")}).on("focus",function(){$(this).parent().parent().parent().find("label").addClass(i)}).on("blur",function(){$(this).parent().parent().parent().find("label").removeClass(i)}).on("change",function(){$(this).parent().parent().find("label").addClass(t)}).trigger("checkval");$(n).find("input").bind("checkval",function(){var n=$(this).prev("label");this.value!==""?n.addClass(t):n.removeClass(t)}).on("input",function(){$(this).trigger("checkval")}).on("keyup",function(){$(this).trigger("checkval")}).on("focus",function(){$(this).prev("label").addClass(i)}).on("blur",function(){$(this).prev("label").removeClass(i)}).trigger("checkval")}function showToastFromHeader(n){var t=JSON.parse(n.getResponseHeader("messages"));null!=t?$.each(t,function(n,t){toastr[t.Type](decodeURIComponent(t.Message).replace(/[+]/g," "),decodeURIComponent(t.Title).replace(/[+]/g," "),{fadeIn:t.FadeIn,fadeOut:t.FadeOut,timeOut:t.TimeOut,positionClass:t.PositionClass})}):null!=n.data}function showToastrSuccess(n){toastr.success(n)}function showToastrError(n){toastr.error(n)}function jsStringDateToInvariantDate(n){var t;return null==n?null:(t=null,t=n.indexOf("/Date")>-1?new Date(parseInt(n.substr(6))):kendo.parseDate(n),new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()))}function setUppercaseInputs(n,t){function u(){$(this).val($(this).val().toUpperCase())}var i=$(n).find("input"),r;i.on("input",u);if(t){r=$(n).find("button");r.on("click",function(){if(!i.attr("readonly")&&!i.attr("disabled")){var t=$(n).find("label");if($(this).removeClass("lowercase-button"),$(this).removeClass("uppercase-button"),i.hasClass("using-lowercase")){$(this).addClass("lowercase-button");$(this).attr("title","Litere mici și mari");i.removeClass("using-lowercase");t.removeClass("using-lowercase");i.on("input",u);i.val(i.val().toUpperCase());i.focus()}else $(this).addClass("uppercase-button"),$(this).attr("title","Majuscule"),i.addClass("using-lowercase"),t.addClass("using-lowercase"),i.off("input",u),i.focus()}});i.on("focusout",function(t){if(this.classList.contains("using-lowercase")&&t.relatedTarget!=r[0]){r.removeClass("uppercase-button");r.addClass("lowercase-button");$(this).removeClass("using-lowercase");$(n).find("label").removeClass("using-lowercase");$(this).on("input",u)}})}}function formalitatiKoutModule(n){function r(n){n!=undefined&&n!=""&&(t.DenumireDocument(n.DenumireDocument),t.NumarDuplicateLegalizare(n.NumarDuplicateLegalizare),t.NumeTraducator(n.NumeTraducator),t.NumarPaginiProcura(n.NumarPaginiProcura),t.NumarTotalPagini(n.NumarTotalPagini),t.NumarDuplicateTraducere(n.NumarDuplicateTraducere),t.InstitutieEmitenta(n.InstitutieEmitenta),t.LimbaDocument(n.LimbaDocument))}var t={DenumireDocument:ko.observable(),NumarDuplicateLegalizare:ko.observable(),NumeTraducator:ko.observable(),NumarPaginiProcura:ko.observable(),NumarTotalPagini:ko.observable(),NumarDuplicateTraducere:ko.observable(),InstitutieEmitenta:ko.observable(),LimbaDocument:ko.observable()},i={modelValidare:t};return ko.applyBindings(i,$("#"+n)[0]),{setModelValidare:r}}var onClass,showClass;$(document).ready(function(){$("input[data-form='mvc-form']").click(function(){return $("#hdnSubmitAction").val($(this).attr("data-action")),!0});$("form").keydown(function(n){if(n.keyCode==13)return n.preventDefault(),!1})});$.fn.addHiddenInputData=function(n){var t={},r=function(n,i){var u,f,e;if(n&&typeof n.toJSON=="function")t[i]=n.toJSON();else for(u in n){if(f=n[u],e=i?i+"["+u+"]":u,typeof f=="object"){r(f,e);continue}t[e]=f}},u,i;r(n);u=$(this);for(i in t)u.addHiddenInput(i,t[i])};$.fn.addHiddenInput=function(n,t){var i=$('<input type="hidden" name="'+n+'" />');i.val(t);$(this).append(i)};$.fn.checkFormsBeforeSave=function(){var n=$("form[stop-submit-form='true']");$(n).length>0&&$(n).each(function(n,t){var i=$(t).attr("action");window[i]=!1;$(t).change(function(){window[i]=!0});$(t).submit(function(){window[i]=!1})})};$.fn.calculateAge=function(n){var t,u,f,r;t=n.getMonth();u=n.getDay();f=n.getYear();var i=new Date,o=i.getFullYear(),e=i.getMonth(),s=i.getDate();return age=o-f,e<t-1&&age--,t-1==e&&s<u&&age--,r=age-1900,r<0?0:r};$(function(){$('[data-toggle="tooltip"]').tooltip({container:"body"})});$(function(){$(".nav-btn-left").click(function(){$(".lines-button",this).toggleClass("close-btn");$("body").toggleClass("page-nav-active")})});$(function(){$(".nav-btn-right").click(function(){$(".lines-button",this).toggleClass("close-btn");$("body").toggleClass("page-nav-right-active")})});$(function(){$(".servicii-consulare-btn").click(function(){$(this).addClass("active")});$(".servicii-consulare-btn").popover({container:".page-navbar .container",html:!0,animation:!0,content:function(){var n=$(this).attr("data-id");return $(n).html()}}).click(function(n){n.preventDefault()});$("body").on("click",function(n){$('[data-toggle="popover"]').each(function(){$(this).is(n.target)||$(this).has(n.target).length!==0||$(".popover").has(n.target).length!==0||($(this).popover("hide"),$(".popover").css("display","none"),$(".servicii-consulare-btn").removeClass("active"))})})});$(function(){var n="input:not([type=hidden],[data-role=combobox])",t=function(){$(n).bind("change",function(){toggleLabelClasses(this)}).on("keyup",function(){toggleLabelClasses(this)}).on("focus",function(){toggleLabelClasses(this)}).on("blur",function(){toggleLabelClasses(this)});$(n).each(function(){toggleLabelClasses(this)})};postpone(t)});onClass="placeholder-focus";showClass="placeholder-float";$(document).on("ready",function(){$("input[data-role=combobox]").each(function(){$(this).data("kendoComboBox").bind("change",function(){toggleLabelClasses(this.element)})});$("input[data-role=combobox]").each(function(){toggleLabelClasses(this)});$("input[data-role=maskeddatepicker]").each(function(){$(this).data("kendoDatePicker").bind("change",function(){toggleLabelClasses(this.element)})})});$(window).width()>768&&($(function(){$(".fixed-top-content").stick_in_parent({parent:".page-maincontent"})}),$(function(){function n(){var n=$(document).scrollTop();n>t?$("body").addClass("form-button-pane-static"):$("body").removeClass("form-button-pane-static")}var t=$(".page-footer").offset().top-window.innerHeight+100;$(window).scroll(function(){n()});$(document).on("ready",function(){n()})}));$(document).ready(function(){$(".informari-slider .owl-carousel").owlCarousel({navigation:!0,slideSpeed:300,autoPlay:!0,stopOnHover:!0,paginationSpeed:400,navigation:!0,autoHeight:!1,navigationText:["<i class='fa fa-chevron-left'><\/i>","<i class='fa fa-chevron-right'><\/i>"],singleItem:!0})});$(document).ready(function(){$.fn.checkFormsBeforeSave()});$(function(){$(".scroll-top").click(function(){return $("body,html").animate({scrollTop:0},800),!1})});$(function(){$(".dropdown").on("show.bs.dropdown",function(){var n=$(this).find(".dropdown-menu"),t=parseInt(n.css("margin-top"));n.css({"margin-top":t+10+"px",opacity:0}).animate({"margin-top":t+"px",opacity:1},150,function(){$(this).css({"margin-top":""})})});$(".dropdown").on("hide.bs.dropdown",function(){var n=$(this).find(".dropdown-menu"),t=parseInt(n.css("margin-top"));n.css({"margin-top":t+"px",opacity:1,display:"block"}).animate({"margin-top":t+10+"px",opacity:0},150,function(){$(this).css({"margin-top":"",display:""})})})});toastr.options={closeButton:!0,debug:!1,newestOnTop:!1,progressBar:!0,positionClass:"toast-bottom-right",preventDuplicates:!1,onclick:null,showDuration:"300",hideDuration:"1000",timeOut:"5000",extendedTimeOut:"1000",showEasing:"swing",hideEasing:"linear",showMethod:"fadeIn",hideMethod:"fadeOut"},function(n){var i=window.kendo,r=i.ui,t=r.Widget,e=n.proxy,u="change",f=t.extend({init:function(i,r){var f=this;t.fn.init.call(this,i,r);n(i).kendoMaskedTextBox({mask:f.options.dateOptions.mask||"00,00,0000"}).kendoDatePicker({format:f.options.dateOptions.format||"dd.MM.yyyy",parseFormats:f.options.dateOptions.parseFormats||["dd.MM.yyyy","dd.MM.yy"]}).closest(".k-datepicker").add(i).removeClass("k-textbox");f.element.data("kendoDatePicker").bind("change",function(){f.trigger(u)})},options:{name:"MaskedDatePicker",dateOptions:{}},events:[u],destroy:function(){var n=this;t.fn.destroy.call(n);i.destroy(n.element)},value:function(n){var t=this.element.data("kendoDatePicker");if(n===undefined)return t.value();t.value(n)}});r.plugin(f)}(window.kendo.jQuery);var TipMotivCerereTitluCalatorie={Furat:1,Expirat:2,Pierdut:3,Deteriorat:4,NuDetin:5},TipExtrasMultilingv={ActNastere:1,ActCasatorie:2,ActDeces:3},CalitatePetent={SotSotie:1,Copil:2,RudaDefunct:3,NumePropriu:4,ParinteCopilMinor:5,TutoreCopilMinor:6,Imputernicit:7,ParinteReprezentant:8,InteresatMostenitor:9,Indreptatit:10,ViitorSot:11,AutoritateStraina:13},Tara={Danemarca:115},TipDocumentPersonal={CarteDeIdentitateCi:1,CarteDeIdentitateProvizorie:2,BuletinDeIdentitate:3,PasaportDiplomatic:5,PasaportDeServiciu:6,PasaportSimplu:7,PasaportSimpluElectronic:8,PasaportSimpluTemporar:9,TitluDeCalatorie:10,Altul:11,Pasaport:12,CarteDeIdentitateCis:13,DcRefugiatiApatrizi:14},TipMotivCererePasaport={Expirat:1,Pierdut:2,Furat:3,Deteriorat:4,NuDetin:5},TipMotivEliberarePasaport={Ambii:1,ParinteImputernicit:2,ParinteIncredintat:3,ParinteFavoare:4,ParinteSupravietuitor:5,ReprezentantLegal:6,ProcuraSpeciala:7},Imputernicit={TitularCertificatNastere:11},Organizatie={Drco:139};(function(){var i=Date,r=Date.CultureStrings?Date.CultureStrings.lang:null,e={},n={getFromKey:function(t,i){var r;return r=Date.CultureStrings&&Date.CultureStrings[i]&&Date.CultureStrings[i][t]?Date.CultureStrings[i][t]:n.buildFromDefault(t),"/"===t.charAt(0)&&(r=n.buildFromRegex(t,i)),r},getFromObjectValues:function(t,i){var r,u={};for(r in t)t.hasOwnProperty(r)&&(u[r]=n.getFromKey(t[r],i));return u},getFromObjectKeys:function(t,i){var r,u={};for(r in t)t.hasOwnProperty(r)&&(u[n.getFromKey(r,i)]=t[r]);return u},getFromArray:function(t,i){for(var u=[],r=0;r<t.length;r++)r in t&&(u[r]=n.getFromKey(t[r],i));return u},buildFromDefault:function(n){var t,r,i;switch(n){case"name":t="en-US";break;case"englishName":t="English (United States)";break;case"nativeName":t="English (United States)";break;case"twoDigitYearMax":t=2049;break;case"firstDayOfWeek":t=0;break;default:(t=n,i=n.split("_"),r=i.length,1<r&&"/"!==n.charAt(0)&&(n=i[r-1].toLowerCase(),"initial"===n||"abbr"===n))&&(t=i[0])}return t},buildFromRegex:function(n,t){return Date.CultureStrings&&Date.CultureStrings[t]&&Date.CultureStrings[t][n]?new RegExp(Date.CultureStrings[t][n],"i"):new RegExp(n.replace(RegExp("/","g"),""),"i")}},t=function(t,i){var u=i?i:r;return e[t]=t,"object"==typeof t?t instanceof Array?n.getFromArray(t,u):n.getFromObjectKeys(t,u):n.getFromKey(t,u)},o=function(n){var i,t,r;return n=Date.Config.i18n+n+".js",i=document.getElementsByTagName("head")[0]||document.documentElement,t=document.createElement("script"),t.src=n,r={done:function(){}},t.onload=t.onreadystatechange=function(){this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState||(r.done(),i.removeChild(t))},setTimeout(function(){i.insertBefore(t,i.firstChild)},0),{done:function(n){r.done=function(){n&&setTimeout(n,0)}}}},f={buildFromMethodHash:function(n){for(var t in n)n.hasOwnProperty(t)&&(n[t]=f[n[t]]());return n},timeZoneDST:function(){return t({CHADT:"+1345",NZDT:"+1300",AEDT:"+1100",ACDT:"+1030",AZST:"+0500",IRDT:"+0430",EEST:"+0300",CEST:"+0200",BST:"+0100",PMDT:"-0200",ADT:"-0300",NDT:"-0230",EDT:"-0400",CDT:"-0500",MDT:"-0600",PDT:"-0700",AKDT:"-0800",HADT:"-0900"})},timeZoneStandard:function(){return t({LINT:"+1400",TOT:"+1300",CHAST:"+1245",NZST:"+1200",NFT:"+1130",SBT:"+1100",AEST:"+1000",ACST:"+0930",JST:"+0900",CWST:"+0845",CT:"+0800",ICT:"+0700",MMT:"+0630",BST:"+0600",NPT:"+0545",IST:"+0530",PKT:"+0500",AFT:"+0430",MSK:"+0400",IRST:"+0330",FET:"+0300",EET:"+0200",CET:"+0100",GMT:"+0000",UTC:"+0000",CVT:"-0100",GST:"-0200",BRT:"-0300",NST:"-0330",AST:"-0400",EST:"-0500",CST:"-0600",MST:"-0700",PST:"-0800",AKST:"-0900",MIT:"-0930",HST:"-1000",SST:"-1100",BIT:"-1200"})},timeZones:function(n){var t;n.timezones=[];for(t in n.abbreviatedTimeZoneStandard)n.abbreviatedTimeZoneStandard.hasOwnProperty(t)&&n.timezones.push({name:t,offset:n.abbreviatedTimeZoneStandard[t]});for(t in n.abbreviatedTimeZoneDST)n.abbreviatedTimeZoneDST.hasOwnProperty(t)&&n.timezones.push({name:t,offset:n.abbreviatedTimeZoneDST[t],dst:!0});return n.timezones},days:function(){return t("Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "))},dayAbbr:function(){return t("Sun Mon Tue Wed Thu Fri Sat".split(" "))},dayShortNames:function(){return t("Su Mo Tu We Th Fr Sa".split(" "))},dayFirstLetters:function(){return t("S_Sun_Initial M_Mon_Initial T_Tues_Initial W_Wed_Initial T_Thu_Initial F_Fri_Initial S_Sat_Initial".split(" "))},months:function(){return t("January February March April May June July August September October November December".split(" "))},monthAbbr:function(){return t("Jan_Abbr Feb_Abbr Mar_Abbr Apr_Abbr May_Abbr Jun_Abbr Jul_Abbr Aug_Abbr Sep_Abbr Oct_Abbr Nov_Abbr Dec_Abbr".split(" "))},formatPatterns:function(){return n.getFromObjectValues({shortDate:"M/d/yyyy",longDate:"dddd, MMMM dd, yyyy",shortTime:"h:mm tt",longTime:"h:mm:ss tt",fullDateTime:"dddd, MMMM dd, yyyy h:mm:ss tt",sortableDateTime:"yyyy-MM-ddTHH:mm:ss",universalSortableDateTime:"yyyy-MM-dd HH:mm:ssZ",rfc1123:"ddd, dd MMM yyyy HH:mm:ss",monthDay:"MMMM dd",yearMonth:"MMMM, yyyy"},Date.i18n.currentLanguage())},regex:function(){return n.getFromObjectValues({inTheMorning:"/( in the )(morn(ing)?)\\b/",thisMorning:"/(this )(morn(ing)?)\\b/",amThisMorning:"/(\b\\d(am)? )(this )(morn(ing)?)/",inTheEvening:"/( in the )(even(ing)?)\\b/",thisEvening:"/(this )(even(ing)?)\\b/",pmThisEvening:"/(\b\\d(pm)? )(this )(even(ing)?)/",jan:"/jan(uary)?/",feb:"/feb(ruary)?/",mar:"/mar(ch)?/",apr:"/apr(il)?/",may:"/may/",jun:"/jun(e)?/",jul:"/jul(y)?/",aug:"/aug(ust)?/",sep:"/sep(t(ember)?)?/",oct:"/oct(ober)?/",nov:"/nov(ember)?/",dec:"/dec(ember)?/",sun:"/^su(n(day)?)?/",mon:"/^mo(n(day)?)?/",tue:"/^tu(e(s(day)?)?)?/",wed:"/^we(d(nesday)?)?/",thu:"/^th(u(r(s(day)?)?)?)?/",fri:"/fr(i(day)?)?/",sat:"/^sa(t(urday)?)?/",future:"/^next/",past:"/^last|past|prev(ious)?/",add:"/^(\\+|aft(er)?|from|hence)/",subtract:"/^(\\-|bef(ore)?|ago)/",yesterday:"/^yes(terday)?/",today:"/^t(od(ay)?)?/",tomorrow:"/^tom(orrow)?/",now:"/^n(ow)?/",millisecond:"/^ms|milli(second)?s?/",second:"/^sec(ond)?s?/",minute:"/^mn|min(ute)?s?/",hour:"/^h(our)?s?/",week:"/^w(eek)?s?/",month:"/^m(onth)?s?/",day:"/^d(ay)?s?/",year:"/^y(ear)?s?/",shortMeridian:"/^(a|p)/",longMeridian:"/^(a\\.?m?\\.?|p\\.?m?\\.?)/",timezone:"/^((e(s|d)t|c(s|d)t|m(s|d)t|p(s|d)t)|((gmt)?\\s*(\\+|\\-)\\s*\\d\\d\\d\\d?)|gmt|utc)/",ordinalSuffix:"/^\\s*(st|nd|rd|th)/",timeContext:"/^\\s*(\\:|a(?!u|p)|p)/"},Date.i18n.currentLanguage())}},u=function(){var i=n.getFromObjectValues({name:"name",englishName:"englishName",nativeName:"nativeName",amDesignator:"AM",pmDesignator:"PM",firstDayOfWeek:"firstDayOfWeek",twoDigitYearMax:"twoDigitYearMax",dateElementOrder:"mdy"},Date.i18n.currentLanguage()),r=f.buildFromMethodHash({dayNames:"days",abbreviatedDayNames:"dayAbbr",shortestDayNames:"dayShortNames",firstLetterDayNames:"dayFirstLetters",monthNames:"months",abbreviatedMonthNames:"monthAbbr",formatPatterns:"formatPatterns",regexPatterns:"regex",abbreviatedTimeZoneDST:"timeZoneDST",abbreviatedTimeZoneStandard:"timeZoneStandard"}),t;for(t in r)r.hasOwnProperty(t)&&(i[t]=r[t]);return f.timeZones(i),i};i.i18n={__:function(n,i){return t(n,i)},currentLanguage:function(){return r||"en-US"},setLanguage:function(n,t,f){var e=!1;if(t||"en-US"===n||Date.CultureStrings&&Date.CultureStrings[n])r=n,Date.CultureStrings=Date.CultureStrings||{},Date.CultureStrings.lang=n,Date.CultureInfo=new u;else if(!Date.CultureStrings||!Date.CultureStrings[n])if("undefined"!=typeof exports&&this.exports!==exports)try{require("../i18n/"+n+".js");r=n;Date.CultureStrings.lang=n;Date.CultureInfo=new u}catch(s){throw Error("The DateJS IETF language tag '"+n+"' could not be loaded by Node. It likely does not exist.");}else if(Date.Config&&Date.Config.i18n)e=!0,o(n).done(function(){r=n;Date.CultureStrings=Date.CultureStrings||{};Date.CultureStrings.lang=n;Date.CultureInfo=new u;i.Parsing.Normalizer.buildReplaceData();i.Grammar&&i.Grammar.buildGrammarFormats();f&&setTimeout(f,0)});else return Date.console.error("The DateJS IETF language tag '"+n+"' is not available and has not been loaded."),!1;i.Parsing.Normalizer.buildReplaceData();i.Grammar&&i.Grammar.buildGrammarFormats();!e&&f&&setTimeout(f,0)},getLoggedKeys:function(){return e},updateCultureInfo:function(){Date.CultureInfo=new u}};i.i18n.updateCultureInfo()})(),function(){var n=Date,i=n.prototype,r=function(n,t){return t||(t=2),("000"+n).slice(-1*t)},t;n.console="undefined"!=typeof window&&"undefined"!=typeof window.console&&"undefined"!=typeof window.console.log?console:{log:function(){},error:function(){}};n.Config=n.Config||{};n.initOverloads=function(){n.now?n._now||(n._now=n.now):n._now=function(){return(new Date).getTime()};n.now=function(t){return t?n.present():n._now()};i.toISOString||(i.toISOString=function(){return this.getUTCFullYear()+"-"+r(this.getUTCMonth()+1)+"-"+r(this.getUTCDate())+"T"+r(this.getUTCHours())+":"+r(this.getUTCMinutes())+":"+r(this.getUTCSeconds())+"."+String((this.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"});void 0===i._toString&&(i._toString=i.toString)};n.initOverloads();n.today=function(){return(new Date).clearTime()};n.present=function(){return new Date};n.compare=function(n,t){if(isNaN(n)||isNaN(t))throw Error(n+" - "+t);if(n instanceof Date&&t instanceof Date)return n<t?-1:n>t?1:0;throw new TypeError(n+" - "+t);};n.equals=function(n,t){return 0===n.compareTo(t)};n.getDayName=function(n){return Date.CultureInfo.dayNames[n]};n.getDayNumberFromName=function(n){var i=Date.CultureInfo.dayNames,r=Date.CultureInfo.abbreviatedDayNames,u=Date.CultureInfo.shortestDayNames,t;for(n=n.toLowerCase(),t=0;t<i.length;t++)if(i[t].toLowerCase()===n||r[t].toLowerCase()===n||u[t].toLowerCase()===n)return t;return-1};n.getMonthNumberFromName=function(n){var i=Date.CultureInfo.monthNames,r=Date.CultureInfo.abbreviatedMonthNames,t;for(n=n.toLowerCase(),t=0;t<i.length;t++)if(i[t].toLowerCase()===n||r[t].toLowerCase()===n)return t;return-1};n.getMonthName=function(n){return Date.CultureInfo.monthNames[n]};n.isLeapYear=function(n){return 0==n%4&&0!=n%100||0==n%400};n.getDaysInMonth=function(t,i){return!i&&n.validateMonth(t)&&(i=t,t=Date.today().getFullYear()),[31,n.isLeapYear(t)?29:28,31,30,31,30,31,31,30,31,30,31][i]};i.getDaysInMonth=function(){return n.getDaysInMonth(this.getFullYear(),this.getMonth())};n.getTimezoneAbbreviation=function(n,t){var i,r=t?Date.CultureInfo.abbreviatedTimeZoneDST:Date.CultureInfo.abbreviatedTimeZoneStandard;for(i in r)if(r.hasOwnProperty(i)&&r[i]===n)return i;return null};n.getTimezoneOffset=function(n,t){var i,r=[],u=Date.CultureInfo.timezones;for(n||(n=(new Date).getTimezone()),i=0;i<u.length;i++)u[i].name===n.toUpperCase()&&r.push(i);if(!u[r[0]])return null;if(1!==r.length&&t){for(i=0;i<r.length;i++)if(u[r[i]].dst)return u[r[i]].offset}else return u[r[0]].offset};n.getQuarter=function(n){return n=n||new Date,[1,2,3,4][Math.floor(n.getMonth()/3)]};n.getDaysLeftInQuarter=function(n){n=n||new Date;var t=new Date(n);return t.setMonth(t.getMonth()+3-t.getMonth()%3,0),Math.floor((t-n)/864e5)};t=function(n,t,i){if("undefined"==typeof n)return!1;if("number"!=typeof n)throw new TypeError(n+" is not a Number.");return n<t||n>i?!1:!0};n.validateMillisecond=function(n){return t(n,0,999,"millisecond")};n.validateSecond=function(n){return t(n,0,59,"second")};n.validateMinute=function(n){return t(n,0,59,"minute")};n.validateHour=function(n){return t(n,0,23,"hour")};n.validateDay=function(i,r,u){return void 0===r||null===r||void 0===u||null===u?!1:t(i,1,n.getDaysInMonth(r,u),"day")};n.validateWeek=function(n){return t(n,0,53,"week")};n.validateMonth=function(n){return t(n,0,11,"month")};n.validateYear=function(n){return t(n,-271822,275760,"year")};n.validateTimezone=function(n){return 1==={ACDT:1,ACST:1,ACT:1,ADT:1,AEDT:1,AEST:1,AFT:1,AKDT:1,AKST:1,AMST:1,AMT:1,ART:1,AST:1,AWDT:1,AWST:1,AZOST:1,AZT:1,BDT:1,BIOT:1,BIT:1,BOT:1,BRT:1,BST:1,BTT:1,CAT:1,CCT:1,CDT:1,CEDT:1,CEST:1,CET:1,CHADT:1,CHAST:1,CHOT:1,ChST:1,CHUT:1,CIST:1,CIT:1,CKT:1,CLST:1,CLT:1,COST:1,COT:1,CST:1,CT:1,CVT:1,CWST:1,CXT:1,DAVT:1,DDUT:1,DFT:1,EASST:1,EAST:1,EAT:1,ECT:1,EDT:1,EEDT:1,EEST:1,EET:1,EGST:1,EGT:1,EIT:1,EST:1,FET:1,FJT:1,FKST:1,FKT:1,FNT:1,GALT:1,GAMT:1,GET:1,GFT:1,GILT:1,GIT:1,GMT:1,GST:1,GYT:1,HADT:1,HAEC:1,HAST:1,HKT:1,HMT:1,HOVT:1,HST:1,ICT:1,IDT:1,IOT:1,IRDT:1,IRKT:1,IRST:1,IST:1,JST:1,KGT:1,KOST:1,KRAT:1,KST:1,LHST:1,LINT:1,MAGT:1,MART:1,MAWT:1,MDT:1,MET:1,MEST:1,MHT:1,MIST:1,MIT:1,MMT:1,MSK:1,MST:1,MUT:1,MVT:1,MYT:1,NCT:1,NDT:1,NFT:1,NPT:1,NST:1,NT:1,NUT:1,NZDT:1,NZST:1,OMST:1,ORAT:1,PDT:1,PET:1,PETT:1,PGT:1,PHOT:1,PHT:1,PKT:1,PMDT:1,PMST:1,PONT:1,PST:1,PYST:1,PYT:1,RET:1,ROTT:1,SAKT:1,SAMT:1,SAST:1,SBT:1,SCT:1,SGT:1,SLST:1,SRT:1,SST:1,SYOT:1,TAHT:1,THA:1,TFT:1,TJT:1,TKT:1,TLT:1,TMT:1,TOT:1,TVT:1,UCT:1,ULAT:1,UTC:1,UYST:1,UYT:1,UZT:1,VET:1,VLAT:1,VOLT:1,VOST:1,VUT:1,WAKT:1,WAST:1,WAT:1,WEDT:1,WEST:1,WET:1,WST:1,YAKT:1,YEKT:1,Z:1}[n]};n.validateTimezoneOffset=function(n){return-841<n&&721>n}}(),function(){var t=Date,n=t.prototype,i=function(n,t){return t||(t=2),("000"+n).slice(-1*t)},f=function(n){var u={},f=this,i,e,r;e=function(i,r,u){if("day"===i){i=void 0!==n.month?n.month:f.getMonth();var e=void 0!==n.year?n.year:f.getFullYear();return t[r](u,e,i)}return t[r](u)};for(i in n)hasOwnProperty.call(n,i)&&(r="validate"+i.charAt(0).toUpperCase()+i.slice(1),t[r]&&null!==n[i]&&e(i,r,n[i])&&(u[i]=n[i]));return u},r;n.clearTime=function(){return this.setHours(0),this.setMinutes(0),this.setSeconds(0),this.setMilliseconds(0),this};n.setTimeToNow=function(){var n=new Date;return this.setHours(n.getHours()),this.setMinutes(n.getMinutes()),this.setSeconds(n.getSeconds()),this.setMilliseconds(n.getMilliseconds()),this};n.clone=function(){return new Date(this.getTime())};n.compareTo=function(n){return Date.compare(this,n)};n.equals=function(n){return Date.equals(this,void 0!==n?n:new Date)};n.between=function(n,t){return this.getTime()>=n.getTime()&&this.getTime()<=t.getTime()};n.isAfter=function(n){return 1===this.compareTo(n||new Date)};n.isBefore=function(n){return-1===this.compareTo(n||new Date)};n.isToday=n.isSameDay=function(n){return this.clone().clearTime().equals((n||new Date).clone().clearTime())};n.addMilliseconds=function(n){return n?(this.setTime(this.getTime()+1*n),this):this};n.addSeconds=function(n){return n?this.addMilliseconds(1e3*n):this};n.addMinutes=function(n){return n?this.addMilliseconds(6e4*n):this};n.addHours=function(n){return n?this.addMilliseconds(36e5*n):this};n.addDays=function(n){return n?(this.setDate(this.getDate()+1*n),this):this};n.addWeekdays=function(n){if(!n)return this;var t=this.getDay(),i=Math.ceil(Math.abs(n)/7);if((0===t||6===t)&&0<n&&(this.next().monday(),this.addDays(-1),t=this.getDay()),0>n){for(;0>n;)this.addDays(-1),t=this.getDay(),0!==t&&6!==t&&n++;return this}return(5<n||6-t<=n)&&(n+=2*i),this.addDays(n)};n.addWeeks=function(n){return n?this.addDays(7*n):this};n.addMonths=function(n){if(!n)return this;var i=this.getDate();return this.setDate(1),this.setMonth(this.getMonth()+1*n),this.setDate(Math.min(i,t.getDaysInMonth(this.getFullYear(),this.getMonth()))),this};n.addQuarters=function(n){return n?this.addMonths(3*n):this};n.addYears=function(n){return n?this.addMonths(12*n):this};n.add=function(n){return"number"==typeof n?(this._orient=n,this):(n.day&&0!=n.day-this.getDate()&&this.setDate(n.day),n.milliseconds&&this.addMilliseconds(n.milliseconds),n.seconds&&this.addSeconds(n.seconds),n.minutes&&this.addMinutes(n.minutes),n.hours&&this.addHours(n.hours),n.weeks&&this.addWeeks(n.weeks),n.months&&this.addMonths(n.months),n.years&&this.addYears(n.years),n.days&&this.addDays(n.days),this)};n.getWeek=function(n){var t=new Date(this.valueOf());return n?(t.addMinutes(t.getTimezoneOffset()),n=t.clone()):n=this,n=(n.getDay()+6)%7,t.setDate(t.getDate()-n+3),n=t.valueOf(),t.setMonth(0,1),4!==t.getDay()&&t.setMonth(0,1+(11-t.getDay())%7),1+Math.ceil((n-t)/6048e5)};n.getISOWeek=function(){return i(this.getWeek(!0))};n.setWeek=function(n){return 0==n-this.getWeek()?1!==this.getDay()?this.moveToDayOfWeek(1,1<this.getDay()?-1:1):this:this.moveToDayOfWeek(1,1<this.getDay()?-1:1).addWeeks(n-this.getWeek())};n.setQuarter=function(n){return n=Math.abs(3*(n-1)+1),this.setMonth(n,1)};n.getQuarter=function(){return Date.getQuarter(this)};n.getDaysLeftInQuarter=function(){return Date.getDaysLeftInQuarter(this)};n.moveToNthOccurrence=function(n,t){if("Weekday"===n){if(0<t)this.moveToFirstDayOfMonth(),this.is().weekday()&&--t;else if(0>t)this.moveToLastDayOfMonth(),this.is().weekday()&&(t+=1);else return this;return this.addWeekdays(t)}var i=0;if(0<t)i=t-1;else if(-1===t)return this.moveToLastDayOfMonth(),this.getDay()!==n&&this.moveToDayOfWeek(n,-1),this;return this.moveToFirstDayOfMonth().addDays(-1).moveToDayOfWeek(n,1).addWeeks(i)};r=function(n,t,i){return function(r,u){var f=(r-this[n]()+i*(u||1))%i;return this[t](0===f?f+i*(u||1):f)}};n.moveToDayOfWeek=r("getDay","addDays",7);n.moveToMonth=r("getMonth","addMonths",12);n.getOrdinate=function(){var n=this.getDate();return u(n)};n.getOrdinalNumber=function(){return Math.ceil((this.clone().clearTime()-new Date(this.getFullYear(),0,1))/864e5)+1};n.getTimezone=function(){return t.getTimezoneAbbreviation(this.getUTCOffset(),this.isDaylightSavingTime())};n.setTimezoneOffset=function(n){var t=this.getTimezoneOffset();return(n=-6*Number(n)/10)||0===n?this.addMinutes(n-t):this};n.setTimezone=function(n){return this.setTimezoneOffset(t.getTimezoneOffset(n))};n.hasDaylightSavingTime=function(){return Date.today().set({month:0,day:1}).getTimezoneOffset()!==Date.today().set({month:6,day:1}).getTimezoneOffset()};n.isDaylightSavingTime=function(){return Date.today().set({month:0,day:1}).getTimezoneOffset()!==this.getTimezoneOffset()};n.getUTCOffset=function(n){return(n=-10*(n||this.getTimezoneOffset())/6,0>n)?(n=(n-1e4).toString(),n.charAt(0)+n.substr(2)):(n=(n+1e4).toString(),"+"+n.substr(1))};n.getElapsed=function(n){return(n||new Date)-this};n.set=function(n){var t,i,r,u;n=f.call(this,n);for(t in n)hasOwnProperty.call(n,t)&&(i=t.charAt(0).toUpperCase()+t.slice(1),"week"!==t&&"month"!==t&&"timezone"!==t&&"timezoneOffset"!==t&&(i+="s"),r="add"+i,u="get"+i,"month"===t?r+="s":"year"===t&&(u="getFullYear"),"day"!==t&&"timezone"!==t&&"timezoneOffset"!==t&&"week"!==t&&"hour"!==t?this[r](n[t]-this[u]()):("timezone"===t||"timezoneOffset"===t||"week"===t||"hour"===t)&&this["set"+i](n[t]));return n.day&&this.addDays(n.day-this.getDate()),this};n.moveToFirstDayOfMonth=function(){return this.set({day:1})};n.moveToLastDayOfMonth=function(){return this.set({day:t.getDaysInMonth(this.getFullYear(),this.getMonth())})};var u=function(n){switch(1*n){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th"}},e=function(n){var t=Date.CultureInfo.formatPatterns;switch(n){case"d":return this.toString(t.shortDate);case"D":return this.toString(t.longDate);case"F":return this.toString(t.fullDateTime);case"m":return this.toString(t.monthDay);case"r":case"R":return n=this.clone().addMinutes(this.getTimezoneOffset()),n.toString(t.rfc1123)+" GMT";case"s":return this.toString(t.sortableDateTime);case"t":return this.toString(t.shortTime);case"T":return this.toString(t.longTime);case"u":return n=this.clone().addMinutes(this.getTimezoneOffset()),n.toString(t.universalSortableDateTime);case"y":return this.toString(t.yearMonth);default:return!1}},o=function(n){return function(r){if("\\"===r.charAt(0))return r.replace("\\","");switch(r){case"hh":return i(13>n.getHours()?0===n.getHours()?12:n.getHours():n.getHours()-12);case"h":return 13>n.getHours()?0===n.getHours()?12:n.getHours():n.getHours()-12;case"HH":return i(n.getHours());case"H":return n.getHours();case"mm":return i(n.getMinutes());case"m":return n.getMinutes();case"ss":return i(n.getSeconds());case"s":return n.getSeconds();case"yyyy":return i(n.getFullYear(),4);case"yy":return i(n.getFullYear());case"y":return n.getFullYear();case"E":case"dddd":return Date.CultureInfo.dayNames[n.getDay()];case"ddd":return Date.CultureInfo.abbreviatedDayNames[n.getDay()];case"dd":return i(n.getDate());case"d":return n.getDate();case"MMMM":return Date.CultureInfo.monthNames[n.getMonth()];case"MMM":return Date.CultureInfo.abbreviatedMonthNames[n.getMonth()];case"MM":return i(n.getMonth()+1);case"M":return n.getMonth()+1;case"t":return 12>n.getHours()?Date.CultureInfo.amDesignator.substring(0,1):Date.CultureInfo.pmDesignator.substring(0,1);case"tt":return 12>n.getHours()?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator;case"S":return u(n.getDate());case"W":return n.getWeek();case"WW":return n.getISOWeek();case"Q":return"Q"+n.getQuarter();case"q":return String(n.getQuarter());case"z":return n.getTimezone();case"Z":case"X":return Date.getTimezoneOffset(n.getTimezone());case"ZZ":return-60*n.getTimezoneOffset();case"u":return n.getDay();case"L":return t.isLeapYear(n.getFullYear())?1:0;case"B":return"@"+(n.getUTCSeconds()+60*n.getUTCMinutes()+3600*(n.getUTCHours()+1))/86.4;default:return r}}};n.toString=function(n,t){if(!t&&n&&1===n.length&&(output=e.call(this,n)))return output;var i=o(this);return n?n.replace(/((\\)?(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|S|q|Q|WW?W?W?)(?![^\[]*\]))/g,i).replace(/\[|\]/g,""):this._toString()}}(),function(){var t=Date,n=t.prototype,r=Number.prototype,s,f;n._orient=1;n._nth=null;n._is=!1;n._same=!1;n._isSecond=!1;r._dateElement="days";n.next=function(){return this._move=!0,this._orient=1,this};t.next=function(){return t.today().next()};n.last=n.prev=n.previous=function(){return this._move=!0,this._orient=-1,this};t.last=t.prev=t.previous=function(){return t.today().last()};n.is=function(){return this._is=!0,this};n.same=function(){return this._same=!0,this._isSecond=!1,this};n.today=function(){return this.same().day()};n.weekday=function(){return this._nth?s("Weekday").call(this):this._move?this.addWeekdays(this._orient):this._is?(this._is=!1,!this.is().sat()&&!this.is().sun()):!1};n.weekend=function(){return this._is?(this._is=!1,this.is().sat()||this.is().sun()):!1};n.at=function(n){return"string"==typeof n?t.parse(this.toString("d")+" "+n):this.set(n)};r.fromNow=r.after=function(n){var t={};return t[this._dateElement]=this,(n?n.clone():new Date).add(t)};r.ago=r.before=function(n){var t={};return t["s"!==this._dateElement[this._dateElement.length-1]?this._dateElement+"s":this._dateElement]=-1*this,(n?n.clone():new Date).add(t)};var i="sunday monday tuesday wednesday thursday friday saturday".split(/\s/),e="january february march april may june july august september october november december".split(/\s/),u="Millisecond Second Minute Hour Day Week Month Year Quarter Weekday".split(/\s/),h="Milliseconds Seconds Minutes Hours Date Week Month FullYear Quarter".split(/\s/),c="final first second third fourth fifth".split(/\s/);n.toObject=function(){for(var t={},n=0;n<u.length;n++)this["get"+h[n]]&&(t[u[n].toLowerCase()]=this["get"+h[n]]());return t};t.fromObject=function(n){return n.week=null,Date.today().set(n)};s=function(n){return function(){var r,i;if(this._is)return this._is=!1,this.getDay()===n;if(this._move&&(this._move=null),null!==this._nth){if(this._isSecond&&this.addSeconds(-1*this._orient),this._isSecond=!1,r=this._nth,this._nth=null,i=this.clone().moveToLastDayOfMonth(),this.moveToNthOccurrence(n,r),this>i)throw new RangeError(t.getDayName(n)+" does not occur "+r+" times in the month of "+t.getMonthName(i.getMonth())+" "+i.getFullYear()+".");return this}return this.moveToDayOfWeek(n,this._orient)}};f=function(i,r,u){for(var f=0;f<i.length;f++)t[i[f].toUpperCase()]=t[i[f].toUpperCase().substring(0,3)]=f,t[i[f]]=t[i[f].substring(0,3)]=r(f),n[i[f]]=n[i[f].substring(0,3)]=u(f)};f(i,function(n){return function(){var i=t.today(),r=n-i.getDay();return 0===n&&1===Date.CultureInfo.firstDayOfWeek&&0!==i.getDay()&&(r+=7),i.addDays(r)}},s);f(e,function(n){return function(){return t.today().set({month:n,day:1})}},function(n){return function(){return this._is?(this._is=!1,this.getMonth()===n):this.moveToMonth(n,this._orient)}});for(var e=function(n){return function(t){var e;if(this._isSecond)return this._isSecond=!1,this;if(this._same){this._same=this._is=!1;e=this.toObject();t=(t||new Date).toObject();for(var r="",i=n.toLowerCase(),i="s"===i[i.length-1]?i.substring(0,i.length-1):i,f=u.length-1;-1<f;f--){if(r=u[f].toLowerCase(),e[r]!==t[r])return!1;if(i===r)break}return!0}return"s"!==n.substring(n.length-1)&&(n+="s"),this._move&&(this._move=null),this["add"+n](this._orient)}},f=function(n){return function(){return this._dateElement=n,this}},o=0;o<u.length;o++)i=u[o].toLowerCase(),"weekday"!==i&&(n[i]=n[i+"s"]=e(u[o]),r[i]=r[i+"s"]=f(i+"s"));for(n._ss=e("Second"),r=function(n){return function(t){return this._same?this._ss(t):t||0===t?this.moveToNthOccurrence(t,n):(this._nth=n,2!==n||void 0!==t&&null!==t?this:(this._isSecond=!0,this.addSeconds(this._orient)))}},i=0;i<c.length;i++)n[c[i]]=0===i?r(-1):r(i)}(),function(){var n;Date.Parsing={Exception:function(n){this.message="Parse error at '"+n.substring(0,10)+" ...'"}};var t=Date.Parsing,i=[0,31,59,90,120,151,181,212,243,273,304,334],r=[0,31,60,91,121,152,182,213,244,274,305,335];t.isLeapYear=function(n){return 0==n%4&&0!=n%100||0==n%400};n={multiReplace:function(n,t){var i,r;for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&("function"!=typeof t[i]&&(r=t[i]instanceof RegExp?t[i]:new RegExp(t[i],"g")),n=n.replace(r,i));return n},getDayOfYearFromWeek:function(n){var t;return n.weekDay=n.weekDay||0===n.weekDay?n.weekDay:1,t=new Date(n.year,0,4),t=(0===t.getDay()?7:t.getDay())+3,n.dayOfYear=7*n.week+(0===n.weekDay?7:n.weekDay)-t,n},getDayOfYear:function(t,i){t.dayOfYear||(t=n.getDayOfYearFromWeek(t));for(var r=0;r<=i.length;r++)if(t.dayOfYear<i[r]||r===i.length){t.day=t.day?t.day:t.dayOfYear-i[r-1];break}else t.month=r;return t},adjustForTimeZone:function(n,t){var i;return"Z"===n.zone.toUpperCase()||0===n.zone_hours&&0===n.zone_minutes?i=-t.getTimezoneOffset():(i=60*n.zone_hours+(n.zone_minutes||0),"+"===n.zone_sign&&(i*=-1),i-=t.getTimezoneOffset()),t.setMinutes(t.getMinutes()+i),t},setDefaults:function(n){return n.year=n.year||Date.today().getFullYear(),n.hours=n.hours||0,n.minutes=n.minutes||0,n.seconds=n.seconds||0,n.milliseconds=n.milliseconds||0,!n.month&&(n.week||n.dayOfYear)||(n.month=n.month||0,n.day=n.day||1),n},dataNum:function(n,t,i,r){var u=1*n;return t?r?n?1*t(n):n:n?t(u):n:i?n&&"undefined"!=typeof n?u:n:n?u:n},timeDataProcess:function(t){var r={},i;for(i in t.data)t.data.hasOwnProperty(i)&&(r[i]=t.ignore[i]?t.data[i]:n.dataNum(t.data[i],t.mods[i],t.explict[i],t.postProcess[i]));return t.data.secmins&&(t.data.secmins=60*t.data.secmins.replace(",","."),r.minutes?r.seconds||(r.seconds=t.data.secmins):r.minutes=t.data.secmins,delete t.secmins),r},buildTimeObjectFromData:function(t){return n.timeDataProcess({data:{year:t[1],month:t[5],day:t[7],week:t[8],dayOfYear:t[10],hours:t[15],zone_hours:t[23],zone_minutes:t[24],zone:t[21],zone_sign:t[22],weekDay:t[9],minutes:t[16],seconds:t[19],milliseconds:t[20],secmins:t[18]},mods:{month:function(n){return n-1},weekDay:function(n){return n=Math.abs(n),7===n?0:n},minutes:function(n){return n.replace(":","")},seconds:function(n){return Math.floor(1*n.replace(":","").replace(",","."))},milliseconds:function(n){return 1e3*n.replace(",",".")}},postProcess:{minutes:!0,seconds:!0,milliseconds:!0},explict:{zone_hours:!0,zone_minutes:!0},ignore:{zone:!0,zone_sign:!0,secmins:!0}})},addToHash:function(n,t,i){for(var u=t.length,r=0;r<u;r++)n[t[r]]=i[r];return n},combineRegex:function(n,t){return new RegExp("(("+n.source+")\\s("+t.source+"))")},getDateNthString:function(n,t,i){return n?Date.today().addDays(i).toString("d"):t?Date.today().last()[i]().toString("d"):void 0},buildRegexData:function(n){for(var i=[],r=n.length,t=0;t<r;t++)"[object Array]"===Object.prototype.toString.call(n[t])?i.push(this.combineRegex(n[t][0],n[t][1])):i.push(n[t]);return i}};t.processTimeObject=function(u){var f;return n.setDefaults(u),f=t.isLeapYear(u.year)?r:i,u.month||!u.week&&!u.dayOfYear?u.dayOfYear=f[u.month]+u.day:n.getDayOfYear(u,f),f=new Date(u.year,u.month,u.day,u.hours,u.minutes,u.seconds,u.milliseconds),u.zone&&n.adjustForTimeZone(u,f),f};t.ISO={regex:/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-4])((:?)[0-5]\d)?|24\:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?\s?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,parse:function(i){return(i=i.match(this.regex),!i||!i.length)?null:(i=n.buildTimeObjectFromData(i),i.year&&(i.year||i.month||i.day||i.week||i.dayOfYear)?t.processTimeObject(i):null)}};t.Numeric={isNumeric:function(n){return!isNaN(parseFloat(n))&&isFinite(n)},regex:/\b([0-1]?[0-9])([0-3]?[0-9])([0-2]?[0-9]?[0-9][0-9])\b/i,parse:function(n){var i,r={},u=Date.CultureInfo.dateElementOrder.split("");if(!this.isNumeric(n)||"+"===n[0]&&"-"===n[0])return null;if(5>n.length&&0>n.indexOf(".")&&0>n.indexOf("/"))return r.year=n,t.processTimeObject(r);if(n=n.match(this.regex),!n||!n.length)return null;for(i=0;i<u.length;i++)switch(u[i]){case"d":r.day=n[i+1];break;case"m":r.month=n[i+1]-1;break;case"y":r.year=n[i+1]}return t.processTimeObject(r)}};t.Normalizer={regexData:function(){var t=Date.CultureInfo.regexPatterns;return n.buildRegexData([t.tomorrow,t.yesterday,[t.past,t.mon],[t.past,t.tue],[t.past,t.wed],[t.past,t.thu],[t.past,t.fri],[t.past,t.sat],[t.past,t.sun]])},basicReplaceHash:function(){var n=Date.CultureInfo.regexPatterns;return{January:n.jan.source,February:n.feb,March:n.mar,April:n.apr,May:n.may,June:n.jun,July:n.jul,August:n.aug,September:n.sep,October:n.oct,November:n.nov,December:n.dec,"":/\bat\b/gi," ":/\s{2,}/,am:n.inTheMorning,"9am":n.thisMorning,pm:n.inTheEvening,"7pm":n.thisEvening}},keys:function(){return[n.getDateNthString(!0,!1,1),n.getDateNthString(!0,!1,-1),n.getDateNthString(!1,!0,"monday"),n.getDateNthString(!1,!0,"tuesday"),n.getDateNthString(!1,!0,"wednesday"),n.getDateNthString(!1,!0,"thursday"),n.getDateNthString(!1,!0,"friday"),n.getDateNthString(!1,!0,"saturday"),n.getDateNthString(!1,!0,"sunday")]},buildRegexFunctions:function(){var n=Date.CultureInfo.regexPatterns,t=Date.i18n.__,t=new RegExp("(\\b\\d\\d?("+t("AM")+"|"+t("PM")+")? )("+n.tomorrow.source.slice(1)+")","i");this.replaceFuncs=[[new RegExp(n.today.source+"(?!\\s*([+-]))\\b"),function(n){return 1<n.length?Date.today().toString("d"):n}],[t,function(n,t){return Date.today().addDays(1).toString("d")+" "+t}],[n.amThisMorning,function(n,t){return t}],[n.pmThisEvening,function(n,t){return t}]]},buildReplaceData:function(){this.buildRegexFunctions();this.replaceHash=n.addToHash(this.basicReplaceHash(),this.keys(),this.regexData())},stringReplaceFuncs:function(n){for(var t=0;t<this.replaceFuncs.length;t++)n=n.replace(this.replaceFuncs[t][0],this.replaceFuncs[t][1]);return n},parse:function(i){i=this.stringReplaceFuncs(i);i=n.multiReplace(i,this.replaceHash);try{var r=i.split(/([\s\-\.\,\/\x27]+)/);3===r.length&&t.Numeric.isNumeric(r[0])&&t.Numeric.isNumeric(r[2])&&4<=r[2].length&&"d"===Date.CultureInfo.dateElementOrder[0]&&(i="1/"+r[0]+"/"+r[2])}catch(u){}return i}};t.Normalizer.buildReplaceData()}(),function(){for(var t=Date.Parsing,n=t.Operators={rtoken:function(n){return function(i){var r=i.match(n);if(r)return[r[0],i.substring(r[0].length)];throw new t.Exception(i);}},token:function(){return function(t){return n.rtoken(new RegExp("^\\s*"+t+"\\s*"))(t)}},stoken:function(t){return n.rtoken(new RegExp("^"+t))},until:function(n){return function(t){for(var r=[],i=null;t.length;){try{i=n.call(this,t)}catch(u){r.push(i[0]);t=i[1];continue}break}return[r,t]}},many:function(n){return function(t){for(var r=[],i=null;t.length;){try{i=n.call(this,t)}catch(u){break}r.push(i[0]);t=i[1]}return[r,t]}},optional:function(n){return function(t){var i=null;try{i=n.call(this,t)}catch(r){return[null,t]}return[i[0],i[1]]}},not:function(n){return function(i){try{n.call(this,i)}catch(r){return[null,i]}throw new t.Exception(i);}},ignore:function(n){return n?function(t){var i=null,i=n.call(this,t);return[null,i[1]]}:null},product:function(){for(var i=arguments[0],u=Array.prototype.slice.call(arguments,1),r=[],t=0;t<i.length;t++)r.push(n.each(i[t],u));return r},cache:function(n){var r={},u=0,f=[],e=Date.Config.CACHE_MAX||1e5,i=null;return function(o){var s,h;if(u===e)for(s=0;10>s;s++)h=f.shift(),h&&(delete r[h],u--);try{i=r[o]=r[o]||n.call(this,o)}catch(c){i=r[o]=c}if(u++,f.push(o),i instanceof t.Exception)throw i;return i}},any:function(){var n=arguments;return function(i){for(var r=null,u=0;u<n.length;u++)if(null!=n[u]){try{r=n[u].call(this,i)}catch(f){r=null}if(r)return r}throw new t.Exception(i);}},each:function(){var n=arguments;return function(i){for(var f=[],u=null,r=0;r<n.length;r++)if(null!=n[r]){try{u=n[r].call(this,i)}catch(e){throw new t.Exception(i);}f.push(u[0]);i=u[1]}return[f,i]}},all:function(){var n=n;return n.each(n.optional(arguments))},sequence:function(i,r,u){return r=r||n.rtoken(/^\s*/),u=u||null,1===i.length?i[0]:function(n){for(var f=null,e=null,s=[],o=0;o<i.length;o++){try{f=i[o].call(this,n)}catch(h){break}s.push(f[0]);try{e=r.call(this,f[1])}catch(c){e=null;break}n=e[1]}if(!f)throw new t.Exception(n);if(e)throw new t.Exception(e[1]);if(u)try{f=u.call(this,f[1])}catch(l){throw new t.Exception(f[1]);}return[s,f?f[1]:n]}},between:function(t,i,u){u=u||t;var f=n.each(n.ignore(t),i,n.ignore(u));return function(n){return n=f.call(this,n),[[n[0][0],r[0][2]],n[1]]}},list:function(t,i,r){return i=i||n.rtoken(/^\s*/),r=r||null,t instanceof Array?n.each(n.product(t.slice(0,-1),n.ignore(i)),t.slice(-1),n.ignore(r)):n.each(n.many(n.each(t,n.ignore(i))),px,n.ignore(r))},set:function(i,r,u){return r=r||n.rtoken(/^\s*/),u=u||null,function(f){for(var e=null,h=e=null,c=null,s=[[],f],o=!1,l=0;l<i.length;l++){e=h=null;o=1===i.length;try{e=i[l].call(this,f)}catch(a){continue}if(c=[[e[0]],e[1]],0<e[1].length&&!o)try{h=r.call(this,e[1])}catch(v){o=!0}else o=!0;if(o||0!==h[1].length||(o=!0),!o){for(e=[],o=0;o<i.length;o++)l!==o&&e.push(i[o]);e=n.set(e,r).call(this,h[1]);0<e[0].length&&(c[0]=c[0].concat(e[0]),c[1]=e[1])}if(c[1].length<s[1].length&&(s=c),0===s[1].length)break}if(0===s[0].length)return s;if(u){try{h=u.call(this,s[1])}catch(y){throw new t.Exception(s[1]);}s[1]=h[1]}return s}},forward:function(n,t){return function(i){return n[t].call(this,i)}},replace:function(n,t){return function(i){return i=n.call(this,i),[t,i[1]]}},process:function(n,t){return function(i){return i=n.call(this,i),[t.call(this,i[0]),i[1]]}},min:function(n,i){return function(r){var u=i.call(this,r);if(u[0].length<n)throw new t.Exception(r);return u}}},f=function(n){return function(){var t=null,r=[],i;if(1<arguments.length?t=Array.prototype.slice.call(arguments):arguments[0]instanceof Array&&(t=arguments[0]),t){if(i=t.shift(),0<i.length)return t.unshift(i[void 0]),r.push(n.apply(null,t)),t.shift(),r}else return n.apply(null,arguments)}},u="optional not ignore cache".split(/\s/),i=0;i<u.length;i++)n[u[i]]=f(n[u[i]]);for(f=function(n){return function(){return arguments[0]instanceof Array?n.apply(null,arguments[0]):n.apply(null,arguments)}},u="each any all".split(/\s/),i=0;i<u.length;i++)n[u[i]]=f(n[u[i]])}(),function(){var n=Date,t=function(n){for(var r=[],i=0;i<n.length;i++)n[i]instanceof Array?r=r.concat(t(n[i])):n[i]&&r.push(n[i]);return r},i=function(){if(this.meridian&&(this.hour||0===this.hour)){if("a"===this.meridian&&11<this.hour&&Date.Config.strict24hr)throw"Invalid hour and meridian combination";if("p"===this.meridian&&12>this.hour&&Date.Config.strict24hr)throw"Invalid hour and meridian combination";"p"===this.meridian&&12>this.hour?this.hour+=12:"a"===this.meridian&&12===this.hour&&(this.hour=0)}};n.Translator={hour:function(n){return function(){this.hour=Number(n)}},minute:function(n){return function(){this.minute=Number(n)}},second:function(n){return function(){this.second=Number(n)}},secondAndMillisecond:function(n){return function(){var t=n.match(/^([0-5][0-9])\.([0-9]{1,3})/);this.second=Number(t[1]);this.millisecond=Number(t[2])}},meridian:function(n){return function(){this.meridian=n.slice(0,1).toLowerCase()}},timezone:function(n){return function(){var t=n.replace(/[^\d\+\-]/g,"");t.length?this.timezoneOffset=Number(t):this.timezone=n.toLowerCase()}},day:function(n){var t=n[0];return function(){if(this.day=Number(t.match(/\d+/)[0]),1>this.day)throw"invalid day";}},month:function(n){return function(){if(this.month=3===n.length?"jan feb mar apr may jun jul aug sep oct nov dec".indexOf(n)/4:Number(n)-1,0>this.month)throw"invalid month";}},year:function(n){return function(){var t=Number(n);this.year=2<n.length?t:t+(t+2e3<Date.CultureInfo.twoDigitYearMax?2e3:1900)}},rday:function(n){return function(){switch(n){case"yesterday":this.days=-1;break;case"tomorrow":this.days=1;break;case"today":this.days=0;break;case"now":this.days=0;this.now=!0}}},finishExact:function(t){t=t instanceof Array?t:[t];for(var r=0;r<t.length;r++)t[r]&&t[r].call(this);if(t=new Date,!this.hour&&!this.minute||this.month||this.year||this.day||(this.day=t.getDate()),this.year||(this.year=t.getFullYear()),this.month||0===this.month||(this.month=t.getMonth()),this.day||(this.day=1),this.hour||(this.hour=0),this.minute||(this.minute=0),this.second||(this.second=0),this.millisecond||(this.millisecond=0),i.call(this),this.day>n.getDaysInMonth(this.year,this.month))throw new RangeError(this.day+" is not a valid value for days.");return t=new Date(this.year,this.month,this.day,this.hour,this.minute,this.second,this.millisecond),100>this.year&&t.setFullYear(this.year),this.timezone?t.set({timezone:this.timezone}):this.timezoneOffset&&t.set({timezoneOffset:this.timezoneOffset}),t},finish:function(r){var u,e,f,o;if(r=r instanceof Array?t(r):[r],0===r.length)return null;for(u=0;u<r.length;u++)"function"==typeof r[u]&&r[u].call(this);if(!this.now||this.unit||this.operator)r=this.now||-1!=="hour minute second".indexOf(this.unit)?new Date:n.today();else return new Date;return(u=!!(this.days&&null!==this.days||this.orient||this.operator),e="past"===this.orient||"subtract"===this.operator?-1:1,this.month&&"week"===this.unit&&(this.value=this.month+1,delete this.month,delete this.day),(this.month||0===this.month)&&-1!=="year day hour minute second".indexOf(this.unit)&&(this.value||(this.value=this.month+1),this.month=null,u=!0),u||!this.weekday||this.day||this.days||(f=Date[this.weekday](),this.day=f.getDate(),this.month||(this.month=f.getMonth()),this.year=f.getFullYear()),u&&this.weekday&&"month"!==this.unit&&"week"!==this.unit&&(o=r,f=e||1,this.unit="day",this.days=(o=n.getDayNumberFromName(this.weekday)-o.getDay())?(o+7*f)%7:7*f),!this.weekday||"week"===this.unit||this.day||this.days||(f=Date[this.weekday](),this.day=f.getDate(),f.getMonth()!==r.getMonth()&&(this.month=f.getMonth())),this.month&&"day"===this.unit&&this.operator&&(this.value||(this.value=this.month+1),this.month=null),null!=this.value&&null!=this.month&&null!=this.year&&(this.day=1*this.value),this.month&&!this.day&&this.value&&(r.set({day:1*this.value}),u||(this.day=1*this.value)),this.month||!this.value||"month"!==this.unit||this.now||(this.month=this.value,u=!0),u&&(this.month||0===this.month)&&"year"!==this.unit&&(f=e||1,this.unit="month",this.months=(o=this.month-r.getMonth())?(o+12*f)%12:12*f,this.month=null),this.unit||(this.unit="day"),!this.value&&this.operator&&null!==this.operator&&this[this.unit+"s"]&&null!==this[this.unit+"s"]?this[this.unit+"s"]=this[this.unit+"s"]+("add"===this.operator?1:-1)+(this.value||0)*e:(null==this[this.unit+"s"]||null!=this.operator)&&(this.value||(this.value=1),this[this.unit+"s"]=this.value*e),i.call(this),!this.month&&0!==this.month||this.day||(this.day=1),!this.orient&&!this.operator&&"week"===this.unit&&this.value&&!this.day&&!this.month)?Date.today().setWeek(this.value):"week"===this.unit&&this.weeks&&!this.day&&!this.month?(r=Date[void 0!==this.weekday?this.weekday:"today"]().addWeeks(this.weeks),this.now&&r.setTimeToNow(),r):(u&&this.timezone&&this.day&&this.days&&(this.day=this.days),u?r.add(this):r.set(this),this.timezone&&(this.timezone=this.timezone.toUpperCase(),u=n.getTimezoneOffset(this.timezone),r.hasDaylightSavingTime()&&(e=n.getTimezoneAbbreviation(u,r.isDaylightSavingTime()),e!==this.timezone&&(r.isDaylightSavingTime()?r.addHours(-1):r.addHours(1))),r.setTimezoneOffset(u)),r)}}}(),function(){var r=Date,f,o;r.Grammar={};var t=r.Parsing.Operators,n=r.Grammar,i=r.Translator,u;u=function(){return t.each(t.any.apply(null,arguments),t.not(n.ctoken2("timeContext")))};n.datePartDelimiter=t.rtoken(/^([\s\-\.\,\/\x27]+)/);n.timePartDelimiter=t.stoken(":");n.whiteSpace=t.rtoken(/^\s*/);n.generalDelimiter=t.rtoken(/^(([\s\,]|at|@|on)+)/);f={};n.ctoken=function(n){var i=f[n];if(!i){for(var i=Date.CultureInfo.regexPatterns,u=n.split(/\s+/),e=[],r=0;r<u.length;r++)e.push(t.replace(t.rtoken(i[u[r]]),u[r]));i=f[n]=t.any.apply(null,e)}return i};n.ctoken2=function(n){return t.rtoken(Date.CultureInfo.regexPatterns[n])};var c=function(i,r,u,f){n[i]=f?t.cache(t.process(t.each(t.rtoken(r),t.optional(n.ctoken2(f))),u)):t.cache(t.process(t.rtoken(r),u))},s=function(i,r){return t.cache(t.process(n.ctoken2(i),r))},h={},e=function(t){return h[t]=h[t]||n.format(t)[0],h[t]};n.allformats=function(n){var i=[],t;if(n instanceof Array)for(t=0;t<n.length;t++)i.push(e(n[t]));else i.push(e(n));return i};n.formats=function(n){if(n instanceof Array){for(var r=[],i=0;i<n.length;i++)r.push(e(n[i]));return t.any.apply(null,r)}return e(n)};o={timeFormats:function(){for(var u="h hh H HH m mm s ss ss.s z zz".split(" "),f=[/^(0[0-9]|1[0-2]|[1-9])/,/^(0[0-9]|1[0-2])/,/^([0-1][0-9]|2[0-3]|[0-9])/,/^([0-1][0-9]|2[0-3])/,/^([0-5][0-9]|[0-9])/,/^[0-5][0-9]/,/^([0-5][0-9]|[0-9])/,/^[0-5][0-9]/,/^[0-5][0-9]\.[0-9]{1,3}/,/^((\+|\-)\s*\d\d\d\d)|((\+|\-)\d\d\:?\d\d)/,/^((\+|\-)\s*\d\d\d\d)|((\+|\-)\d\d\:?\d\d)/],e=[i.hour,i.hour,i.hour,i.minute,i.minute,i.second,i.second,i.secondAndMillisecond,i.timezone,i.timezone,i.timezone],r=0;r<u.length;r++)c(u[r],f[r],e[r]);n.hms=t.cache(t.sequence([n.H,n.m,n.s],n.timePartDelimiter));n.t=s("shortMeridian",i.meridian);n.tt=s("longMeridian",i.meridian);n.zzz=s("timezone",i.timezone);n.timeSuffix=t.each(t.ignore(n.whiteSpace),t.set([n.tt,n.zzz]));n.time=t.each(t.optional(t.ignore(t.stoken("T"))),n.hms,n.timeSuffix)},dateFormats:function(){for(var f=function(){return t.set(arguments,n.datePartDelimiter)},e="d dd M MM y yy yyy yyyy".split(" "),o=[/^([0-2]\d|3[0-1]|\d)/,/^([0-2]\d|3[0-1])/,/^(1[0-2]|0\d|\d)/,/^(1[0-2]|0\d)/,/^(\d+)/,/^(\d\d)/,/^(\d\d?\d?\d?)/,/^(\d\d\d\d)/],s=[i.day,i.day,i.month,i.month,i.year,i.year,i.year,i.year],h=["ordinalSuffix","ordinalSuffix"],r=0;r<e.length;r++)c(e[r],o[r],s[r],h[r]);n.MMM=n.MMMM=t.cache(t.process(n.ctoken("jan feb mar apr may jun jul aug sep oct nov dec"),i.month));n.ddd=n.dddd=t.cache(t.process(n.ctoken("sun mon tue wed thu fri sat"),function(n){return function(){this.weekday=n}}));n.day=u(n.d,n.dd);n.month=u(n.M,n.MMM);n.year=u(n.yyyy,n.yy);n.mdy=f(n.ddd,n.month,n.day,n.year);n.ymd=f(n.ddd,n.year,n.month,n.day);n.dmy=f(n.ddd,n.day,n.month,n.year);n.date=function(t){return(n[Date.CultureInfo.dateElementOrder]||n.mdy).call(this,t)}},relative:function(){n.orientation=t.process(n.ctoken("past future"),function(n){return function(){this.orient=n}});n.operator=t.process(n.ctoken("add subtract"),function(n){return function(){this.operator=n}});n.rday=t.process(n.ctoken("yesterday tomorrow today now"),i.rday);n.unit=t.process(n.ctoken("second minute hour day week month year"),function(n){return function(){this.unit=n}})}};n.buildGrammarFormats=function(){f={};o.timeFormats();o.dateFormats();o.relative();n.value=t.process(t.rtoken(/^([-+]?\d+)?(st|nd|rd|th)?/),function(n){return function(){this.value=n.replace(/\D/g,"")}});n.expression=t.set([n.rday,n.operator,n.value,n.unit,n.orientation,n.ddd,n.MMM]);n.format=t.process(t.many(t.any(t.process(t.rtoken(/^(dd?d?d?(?!e)|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?)/),function(t){if(n[t])return n[t];throw r.Parsing.Exception(t);}),t.process(t.rtoken(/^[^dMyhHmstz]+/),function(n){return t.ignore(t.stoken(n))}))),function(n){return t.process(t.each.apply(null,n),i.finishExact)});n._start=t.process(t.set([n.date,n.time,n.expression],n.generalDelimiter,n.whiteSpace),i.finish)};n.buildGrammarFormats();n._formats=n.formats('"yyyy-MM-ddTHH:mm:ssZ";yyyy-MM-ddTHH:mm:ss.sz;yyyy-MM-ddTHH:mm:ssZ;yyyy-MM-ddTHH:mm:ssz;yyyy-MM-ddTHH:mm:ss;yyyy-MM-ddTHH:mmZ;yyyy-MM-ddTHH:mmz;yyyy-MM-ddTHH:mm;ddd, MMM dd, yyyy H:mm:ss tt;ddd MMM d yyyy HH:mm:ss zzz;MMddyyyy;ddMMyyyy;Mddyyyy;ddMyyyy;Mdyyyy;dMyyyy;yyyy;Mdyy;dMyy;d'.split(";"));n.start=function(t){try{var i=n._formats.call({},t);if(0===i[1].length)return i}catch(r){}return n._start.call({},t)}}(),function(){var n=Date,t={removeOrds:function(n){return(ords=n.match(/\b(\d+)(?:st|nd|rd|th)\b/))&&2===ords.length?n.replace(ords[0],ords[1]):n},grammarParser:function(t){var i=null;try{i=n.Grammar.start.call({},t.replace(/^\s*(\S*(\s+\S+)*)\s*$/,"$1"))}catch(r){return null}return 0===i[1].length?i[0]:null},nativeFallback:function(n){var t;try{return(t=Date._parse(n))||0===t?new Date(t):null}catch(i){return null}}};n._parse||(n._parse=n.parse);n.parse=function(i){var r;return i?i instanceof Date?i.clone():(4<=i.length&&"0"!==i.charAt(0)&&"+"!==i.charAt(0)&&"-"!==i.charAt(0)&&(r=n.Parsing.ISO.parse(i)||n.Parsing.Numeric.parse(i)),r instanceof Date&&!isNaN(r.getTime()))?r:(i=n.Parsing.Normalizer.parse(t.removeOrds(i)),r=t.grammarParser(i),null!==r?r:t.nativeFallback(i)):null};Date.getParseFunction=function(n){var t=Date.Grammar.allformats(n);return function(n){for(var i=null,r=0;r<t.length;r++){try{i=t[r].call({},n)}catch(u){continue}if(0===i[1].length)return i[0]}return null}};n.parseExact=function(t,i){return n.getParseFunction(i)(t)}}(),function(){var n=Date,i=n.prototype,r=function(n,t){return t||(t=2),("000"+n).slice(-1*t)},e={d:"dd","%d":"dd",D:"ddd","%a":"ddd",j:"dddd",l:"dddd","%A":"dddd",S:"S",F:"MMMM","%B":"MMMM",m:"MM","%m":"MM",M:"MMM","%b":"MMM","%h":"MMM",n:"M",Y:"yyyy","%Y":"yyyy",y:"yy","%y":"yy",g:"h","%I":"h",G:"H",h:"hh",H:"HH","%H":"HH",i:"mm","%M":"mm",s:"ss","%S":"ss","%r":"hh:mm tt","%R":"H:mm","%T":"H:mm:ss","%X":"t","%x":"d","%e":"d","%D":"MM/dd/yy","%n":"\\n","%t":"\\t",e:"z",T:"z","%z":"z","%Z":"z",Z:"ZZ",N:"u",w:"u","%w":"u",W:"W","%V":"W"},u={substitutes:function(n){return e[n]},interpreted:function(i,u){var f,e;switch(i){case"%u":return u.getDay()+1;case"z":return u.getOrdinalNumber();case"%j":return r(u.getOrdinalNumber(),3);case"%U":return f=u.clone().set({month:0,day:1}).addDays(-1).moveToDayOfWeek(0),e=u.clone().addDays(1).moveToDayOfWeek(0,-1),e<f?"00":r((e.getOrdinalNumber()-f.getOrdinalNumber())/7+1);case"%W":return r(u.getWeek());case"t":return n.getDaysInMonth(u.getFullYear(),u.getMonth());case"o":case"%G":return u.setWeek(u.getISOWeek()).toString("yyyy");case"%g":return u._format("%G").slice(-2);case"a":case"%p":return t("tt").toLowerCase();case"A":return t("tt").toUpperCase();case"u":return r(u.getMilliseconds(),3);case"I":return u.isDaylightSavingTime()?1:0;case"O":return u.getUTCOffset();case"P":return f=u.getUTCOffset(),f.substring(0,f.length-2)+":"+f.substring(f.length-2);case"B":return f=new Date,Math.floor((3600*f.getHours()+60*f.getMinutes()+f.getSeconds()+60*(f.getTimezoneOffset()+60))/86.4);case"c":return u.toISOString().replace(/\"/g,"");case"U":return n.strtotime("now");case"%c":return t("d")+" "+t("t");case"%C":return Math.floor(u.getFullYear()/100+1)}},shouldOverrideDefaults:function(n){switch(n){case"%e":return!0;default:return!1}},parse:function(n,t){var i,r=t||new Date;return(i=u.substitutes(n))?i:(i=u.interpreted(n,r))?i:n}},f;n.normalizeFormat=function(n,t){return n.replace(/(%|\\)?.|%%/g,function(n){return u.parse(n,t)})};n.strftime=function(n,t){return Date.parse(t)._format(n)};n.strtotime=function(t){return t=n.parse(t),Math.round(n.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())/1e3)};f=function(t){return function(i){var r=!1;return"\\"===i.charAt(0)||"%%"===i.substring(0,2)?i.replace("\\","").replace("%%","%"):(r=u.shouldOverrideDefaults(i),(i=n.normalizeFormat(i,t))?t.toString(i,r):void 0)}};i._format=function(n){var t=f(this);return n?n.replace(/(%|\\)?.|%%/g,t):this._toString()};i.format||(i.format=i._format)}(),function(){var t=function(n){return function(){return this[n]}},i=function(n){return function(t){return this[n]=t,this}},n=function(t,i,r,u,f){if(1===arguments.length&&"number"==typeof t){var o=0>t?-1:1,e=Math.abs(t);this.setDays(Math.floor(e/864e5)*o);e%=864e5;this.setHours(Math.floor(e/36e5)*o);e%=36e5;this.setMinutes(Math.floor(e/6e4)*o);e%=6e4;this.setSeconds(Math.floor(e/1e3)*o);this.setMilliseconds(e%1e3*o)}else this.set(t,i,r,u,f);return this.getTotalMilliseconds=function(){return 864e5*this.getDays()+36e5*this.getHours()+6e4*this.getMinutes()+1e3*this.getSeconds()},this.compareTo=function(n){var t=new Date(1970,1,1,this.getHours(),this.getMinutes(),this.getSeconds());return n=null===n?new Date(1970,1,1,0,0,0):new Date(1970,1,1,n.getHours(),n.getMinutes(),n.getSeconds()),t<n?-1:t>n?1:0},this.equals=function(n){return 0===this.compareTo(n)},this.add=function(n){return null===n?this:this.addSeconds(n.getTotalMilliseconds()/1e3)},this.subtract=function(n){return null===n?this:this.addSeconds(-n.getTotalMilliseconds()/1e3)},this.addDays=function(t){return new n(this.getTotalMilliseconds()+864e5*t)},this.addHours=function(t){return new n(this.getTotalMilliseconds()+36e5*t)},this.addMinutes=function(t){return new n(this.getTotalMilliseconds()+6e4*t)},this.addSeconds=function(t){return new n(this.getTotalMilliseconds()+1e3*t)},this.addMilliseconds=function(t){return new n(this.getTotalMilliseconds()+t)},this.get12HourHour=function(){return 12<this.getHours()?this.getHours()-12:0===this.getHours()?12:this.getHours()},this.getDesignator=function(){return 12>this.getHours()?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator},this.toString=function(n){this._toString=function(){return null!==this.getDays()&&0<this.getDays()?this.getDays()+"."+this.getHours()+":"+this.p(this.getMinutes())+":"+this.p(this.getSeconds()):this.getHours()+":"+this.p(this.getMinutes())+":"+this.p(this.getSeconds())};this.p=function(n){return 2>n.toString().length?"0"+n:n};var t=this;return n?n.replace(/dd?|HH?|hh?|mm?|ss?|tt?/g,function(n){switch(n){case"d":return t.getDays();case"dd":return t.p(t.getDays());case"H":return t.getHours();case"HH":return t.p(t.getHours());case"h":return t.get12HourHour();case"hh":return t.p(t.get12HourHour());case"m":return t.getMinutes();case"mm":return t.p(t.getMinutes());case"s":return t.getSeconds();case"ss":return t.p(t.getSeconds());case"t":return(12>t.getHours()?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator).substring(0,1);case"tt":return 12>t.getHours()?Date.CultureInfo.amDesignator:Date.CultureInfo.pmDesignator}}):this._toString()},this};(function(n,r){for(var u,e,f=0;f<r.length;f++)u=r[f],e=u.slice(0,1).toUpperCase()+u.slice(1),n.prototype[u]=0,n.prototype["get"+e]=t(u),n.prototype["set"+e]=i(u)})(n,"years months days hours minutes seconds milliseconds".split(" ").slice(2));n.prototype.set=function(n,t,i,r,u){this.setDays(n||this.getDays());this.setHours(t||this.getHours());this.setMinutes(i||this.getMinutes());this.setSeconds(r||this.getSeconds());this.setMilliseconds(u||this.getMilliseconds())};Date.prototype.getTimeOfDay=function(){return new n(0,this.getHours(),this.getMinutes(),this.getSeconds(),this.getMilliseconds())};Date.TimeSpan=n;"undefined"!=typeof window&&(window.TimeSpan=n)}(),function(){var t=function(n){return function(){return this[n]}},i=function(n){return function(t){return this[n]=t,this}},r=function(n,t,i,r){function u(){t.addMonths(-n);r.months++;12===r.months&&(r.years++,r.months=0)}if(1===n)for(;t>i;)u();else for(;t<i;)u();r.months--;r.months*=n;r.years*=n},n=function(n,t,i,u,f,e,o){var c;if(7===arguments.length)this.set(n,t,i,u,f,e,o);else if(2===arguments.length&&arguments[0]instanceof Date&&arguments[1]instanceof Date){var s=arguments[0].clone(),h=arguments[1].clone(),l=s>h?1:-1;this.dates={start:arguments[0].clone(),end:arguments[1].clone()};r(l,s,h,this);c=!1==(s.isDaylightSavingTime()===h.isDaylightSavingTime());c&&1===l?s.addHours(-1):c&&s.addHours(1);s=h-s;0!==s&&(s=new TimeSpan(s),this.set(this.years,this.months,s.getDays(),s.getHours(),s.getMinutes(),s.getSeconds(),s.getMilliseconds()))}return this};(function(n,r){for(var u,e,f=0;f<r.length;f++)u=r[f],e=u.slice(0,1).toUpperCase()+u.slice(1),n.prototype[u]=0,n.prototype["get"+e]=t(u),n.prototype["set"+e]=i(u)})(n,"years months days hours minutes seconds milliseconds".split(" "));n.prototype.set=function(n,t,i,r,u,f,e){this.setYears(n||this.getYears());this.setMonths(t||this.getMonths());this.setDays(i||this.getDays());this.setHours(r||this.getHours());this.setMinutes(u||this.getMinutes());this.setSeconds(f||this.getSeconds());this.setMilliseconds(e||this.getMilliseconds())};Date.TimePeriod=n;"undefined"!=typeof window&&(window.TimePeriod=n)}()