11 lines
No EOL
83 KiB
JavaScript
11 lines
No EOL
83 KiB
JavaScript
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.moment=e()}(this,function(){"use strict";var t,a;function y(){return t.apply(null,arguments)}function o(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function l(t){return null!=t&&"[object Object]"===Object.prototype.toString.call(t)}function h(t){return void 0===t}function d(t){return"number"==typeof t||"[object Number]"===Object.prototype.toString.call(t)}function c(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function u(t,e){var s,i=[];for(s=0;s<t.length;++s)i.push(e(t[s],s));return i}function g(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function f(t,e){for(var s in e)g(e,s)&&(t[s]=e[s]);return g(e,"toString")&&(t.toString=e.toString),g(e,"valueOf")&&(t.valueOf=e.valueOf),t}function m(t,e,s,i){return Se(t,e,s,i,!0).utc()}function D(t){return null==t._pf&&(t._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),t._pf}function p(t){if(null==t._isValid){var e=D(t),s=a.call(e.parsedDateParts,function(t){return null!=t}),i=!isNaN(t._d.getTime())&&e.overflow<0&&!e.empty&&!e.invalidMonth&&!e.invalidWeekday&&!e.weekdayMismatch&&!e.nullInput&&!e.invalidFormat&&!e.userInvalidated&&(!e.meridiem||e.meridiem&&s);if(t._strict&&(i=i&&0===e.charsLeftOver&&0===e.unusedTokens.length&&void 0===e.bigHour),null!=Object.isFrozen&&Object.isFrozen(t))return i;t._isValid=i}return t._isValid}function _(t){var e=m(NaN);return null!=t?f(D(e),t):D(e).userInvalidated=!0,e}a=Array.prototype.some?Array.prototype.some:function(t){for(var e=Object(this),s=e.length>>>0,i=0;i<s;i++)if(i in e&&t.call(this,e[i],i,e))return!0;return!1};var n=y.momentProperties=[];function k(t,e){var s,i,a;if(h(e._isAMomentObject)||(t._isAMomentObject=e._isAMomentObject),h(e._i)||(t._i=e._i),h(e._f)||(t._f=e._f),h(e._l)||(t._l=e._l),h(e._strict)||(t._strict=e._strict),h(e._tzm)||(t._tzm=e._tzm),h(e._isUTC)||(t._isUTC=e._isUTC),h(e._offset)||(t._offset=e._offset),h(e._pf)||(t._pf=D(e)),h(e._locale)||(t._locale=e._locale),0<n.length)for(s=0;s<n.length;s++)h(a=e[i=n[s]])||(t[i]=a);return t}var e=!1;function v(t){k(this,t),this._d=new Date(null!=t._d?t._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===e&&(e=!0,y.updateOffset(this),e=!1)}function w(t){return t instanceof v||null!=t&&null!=t._isAMomentObject}function Y(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function M(t){var e=+t,s=0;return 0!==e&&isFinite(e)&&(s=Y(e)),s}function r(t,e,s){var i,a=Math.min(t.length,e.length),n=Math.abs(t.length-e.length),r=0;for(i=0;i<a;i++)(s&&t[i]!==e[i]||!s&&M(t[i])!==M(e[i]))&&r++;return r+n}function b(t){!1===y.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+t)}function s(a,n){var r=!0;return f(function(){if(null!=y.deprecationHandler&&y.deprecationHandler(null,a),r){for(var t,e=[],s=0;s<arguments.length;s++){if(t="","object"==typeof arguments[s]){for(var i in t+="\n["+s+"] ",arguments[0])t+=i+": "+arguments[0][i]+", ";t=t.slice(0,-2)}else t=arguments[s];e.push(t)}b(a+"\nArguments: "+Array.prototype.slice.call(e).join("")+"\n"+(new Error).stack),r=!1}return n.apply(this,arguments)},n)}var i,S={};function C(t,e){null!=y.deprecationHandler&&y.deprecationHandler(t,e),S[t]||(b(e),S[t]=!0)}function x(t){return t instanceof Function||"[object Function]"===Object.prototype.toString.call(t)}function P(t,e){var s,i=f({},t);for(s in e)g(e,s)&&(l(t[s])&&l(e[s])?(i[s]={},f(i[s],t[s]),f(i[s],e[s])):null!=e[s]?i[s]=e[s]:delete i[s]);for(s in t)g(t,s)&&!g(e,s)&&l(t[s])&&(i[s]=f({},i[s]));return i}function O(t){null!=t&&this.set(t)}y.suppressDeprecationWarnings=!1,y.deprecationHandler=null,i=Object.keys?Object.keys:function(t){var e,s=[];for(e in t)g(t,e)&&s.push(e);return s};var T={};function W(t,e){var s=t.toLowerCase();T[s]=T[s+"s"]=T[e]=t}function L(t){return"string"==typeof t?T[t]||T[t.toLowerCase()]:void 0}function I(t){var e,s,i={};for(s in t)g(t,s)&&(e=L(s))&&(i[e]=t[s]);return i}var R={};function H(t,e){R[t]=e}function A(t,e,s){var i=""+Math.abs(t),a=e-i.length;return(0<=t?s?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+i}var N=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,E=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,F={},U={};function V(t,e,s,i){var a=i;"string"==typeof i&&(a=function(){return this[i]()}),t&&(U[t]=a),e&&(U[e[0]]=function(){return A(a.apply(this,arguments),e[1],e[2])}),s&&(U[s]=function(){return this.localeData().ordinal(a.apply(this,arguments),t)})}function j(t,e){return t.isValid()?(e=G(e,t.localeData()),F[e]=F[e]||function(i){var t,a,e,n=i.match(N);for(t=0,a=n.length;t<a;t++)U[n[t]]?n[t]=U[n[t]]:n[t]=(e=n[t]).match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"");return function(t){var e,s="";for(e=0;e<a;e++)s+=x(n[e])?n[e].call(t,i):n[e];return s}}(e),F[e](t)):t.localeData().invalidDate()}function G(t,e){var s=5;function i(t){return e.longDateFormat(t)||t}for(E.lastIndex=0;0<=s&&E.test(t);)t=t.replace(E,i),E.lastIndex=0,s-=1;return t}var B=/\d/,z=/\d\d/,Z=/\d{3}/,$=/\d{4}/,q=/[+-]?\d{6}/,J=/\d\d?/,Q=/\d\d\d\d?/,X=/\d\d\d\d\d\d?/,K=/\d{1,3}/,tt=/\d{1,4}/,et=/[+-]?\d{1,6}/,st=/\d+/,it=/[+-]?\d+/,at=/Z|[+-]\d\d:?\d\d/gi,nt=/Z|[+-]\d\d(?::?\d\d)?/gi,rt=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ot={};function lt(t,s,i){ot[t]=x(s)?s:function(t,e){return t&&i?i:s}}function ht(t,e){return g(ot,t)?ot[t](e._strict,e._locale):new RegExp(dt(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,s,i,a){return e||s||i||a})))}function dt(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var ct={};function ut(t,s){var e,i=s;for("string"==typeof t&&(t=[t]),d(s)&&(i=function(t,e){e[s]=M(t)}),e=0;e<t.length;e++)ct[t[e]]=i}function ft(t,a){ut(t,function(t,e,s,i){s._w=s._w||{},a(t,s._w,s,i)})}var mt=0,pt=1,yt=2,gt=3,Dt=4,_t=5,kt=6,vt=7,wt=8;function Yt(t){return Mt(t)?366:365}function Mt(t){return t%4==0&&t%100!=0||t%400==0}V("Y",0,0,function(){var t=this.year();return t<=9999?""+t:"+"+t}),V(0,["YY",2],0,function(){return this.year()%100}),V(0,["YYYY",4],0,"year"),V(0,["YYYYY",5],0,"year"),V(0,["YYYYYY",6,!0],0,"year"),W("year","y"),H("year",1),lt("Y",it),lt("YY",J,z),lt("YYYY",tt,$),lt("YYYYY",et,q),lt("YYYYYY",et,q),ut(["YYYYY","YYYYYY"],mt),ut("YYYY",function(t,e){e[mt]=2===t.length?y.parseTwoDigitYear(t):M(t)}),ut("YY",function(t,e){e[mt]=y.parseTwoDigitYear(t)}),ut("Y",function(t,e){e[mt]=parseInt(t,10)}),y.parseTwoDigitYear=function(t){return M(t)+(68<M(t)?1900:2e3)};var bt,St=Ct("FullYear",!0);function Ct(e,s){return function(t){return null!=t?(Pt(this,e,t),y.updateOffset(this,s),this):xt(this,e)}}function xt(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function Pt(t,e,s){t.isValid()&&!isNaN(s)&&("FullYear"===e&&Mt(t.year())&&1===t.month()&&29===t.date()?t._d["set"+(t._isUTC?"UTC":"")+e](s,t.month(),Ot(s,t.month())):t._d["set"+(t._isUTC?"UTC":"")+e](s))}function Ot(t,e){if(isNaN(t)||isNaN(e))return NaN;var s,i=(e%(s=12)+12)%12;return t+=(e-i)/12,1===i?Mt(t)?29:28:31-i%7%2}bt=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e<this.length;++e)if(this[e]===t)return e;return-1},V("M",["MM",2],"Mo",function(){return this.month()+1}),V("MMM",0,0,function(t){return this.localeData().monthsShort(this,t)}),V("MMMM",0,0,function(t){return this.localeData().months(this,t)}),W("month","M"),H("month",8),lt("M",J),lt("MM",J,z),lt("MMM",function(t,e){return e.monthsShortRegex(t)}),lt("MMMM",function(t,e){return e.monthsRegex(t)}),ut(["M","MM"],function(t,e){e[pt]=M(t)-1}),ut(["MMM","MMMM"],function(t,e,s,i){var a=s._locale.monthsParse(t,i,s._strict);null!=a?e[pt]=a:D(s).invalidMonth=t});var Tt=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Wt="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Lt="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function It(t,e){var s;if(!t.isValid())return t;if("string"==typeof e)if(/^\d+$/.test(e))e=M(e);else if(!d(e=t.localeData().monthsParse(e)))return t;return s=Math.min(t.date(),Ot(t.year(),e)),t._d["set"+(t._isUTC?"UTC":"")+"Month"](e,s),t}function Rt(t){return null!=t?(It(this,t),y.updateOffset(this,!0),this):xt(this,"Month")}var Ht=rt,At=rt;function Nt(){function t(t,e){return e.length-t.length}var e,s,i=[],a=[],n=[];for(e=0;e<12;e++)s=m([2e3,e]),i.push(this.monthsShort(s,"")),a.push(this.months(s,"")),n.push(this.months(s,"")),n.push(this.monthsShort(s,""));for(i.sort(t),a.sort(t),n.sort(t),e=0;e<12;e++)i[e]=dt(i[e]),a[e]=dt(a[e]);for(e=0;e<24;e++)n[e]=dt(n[e]);this._monthsRegex=new RegExp("^("+n.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function Et(t){var e=new Date(Date.UTC.apply(null,arguments));return t<100&&0<=t&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function Ft(t,e,s){var i=7+e-s;return-(7+Et(t,0,i).getUTCDay()-e)%7+i-1}function Ut(t,e,s,i,a){var n,r,o=1+7*(e-1)+(7+s-i)%7+Ft(t,i,a);return r=o<=0?Yt(n=t-1)+o:o>Yt(t)?(n=t+1,o-Yt(t)):(n=t,o),{year:n,dayOfYear:r}}function Vt(t,e,s){var i,a,n=Ft(t.year(),e,s),r=Math.floor((t.dayOfYear()-n-1)/7)+1;return r<1?i=r+jt(a=t.year()-1,e,s):r>jt(t.year(),e,s)?(i=r-jt(t.year(),e,s),a=t.year()+1):(a=t.year(),i=r),{week:i,year:a}}function jt(t,e,s){var i=Ft(t,e,s),a=Ft(t+1,e,s);return(Yt(t)-i+a)/7}V("w",["ww",2],"wo","week"),V("W",["WW",2],"Wo","isoWeek"),W("week","w"),W("isoWeek","W"),H("week",5),H("isoWeek",5),lt("w",J),lt("ww",J,z),lt("W",J),lt("WW",J,z),ft(["w","ww","W","WW"],function(t,e,s,i){e[i.substr(0,1)]=M(t)}),V("d",0,"do","day"),V("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),V("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),V("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),V("e",0,0,"weekday"),V("E",0,0,"isoWeekday"),W("day","d"),W("weekday","e"),W("isoWeekday","E"),H("day",11),H("weekday",11),H("isoWeekday",11),lt("d",J),lt("e",J),lt("E",J),lt("dd",function(t,e){return e.weekdaysMinRegex(t)}),lt("ddd",function(t,e){return e.weekdaysShortRegex(t)}),lt("dddd",function(t,e){return e.weekdaysRegex(t)}),ft(["dd","ddd","dddd"],function(t,e,s,i){var a=s._locale.weekdaysParse(t,i,s._strict);null!=a?e.d=a:D(s).invalidWeekday=t}),ft(["d","e","E"],function(t,e,s,i){e[i]=M(t)});var Gt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Bt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),zt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Zt=rt,$t=rt,qt=rt;function Jt(){function t(t,e){return e.length-t.length}var e,s,i,a,n,r=[],o=[],l=[],h=[];for(e=0;e<7;e++)s=m([2e3,1]).day(e),i=this.weekdaysMin(s,""),a=this.weekdaysShort(s,""),n=this.weekdays(s,""),r.push(i),o.push(a),l.push(n),h.push(i),h.push(a),h.push(n);for(r.sort(t),o.sort(t),l.sort(t),h.sort(t),e=0;e<7;e++)o[e]=dt(o[e]),l[e]=dt(l[e]),h[e]=dt(h[e]);this._weekdaysRegex=new RegExp("^("+h.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Qt(){return this.hours()%12||12}function Xt(t,e){V(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function Kt(t,e){return e._meridiemParse}V("H",["HH",2],0,"hour"),V("h",["hh",2],0,Qt),V("k",["kk",2],0,function(){return this.hours()||24}),V("hmm",0,0,function(){return""+Qt.apply(this)+A(this.minutes(),2)}),V("hmmss",0,0,function(){return""+Qt.apply(this)+A(this.minutes(),2)+A(this.seconds(),2)}),V("Hmm",0,0,function(){return""+this.hours()+A(this.minutes(),2)}),V("Hmmss",0,0,function(){return""+this.hours()+A(this.minutes(),2)+A(this.seconds(),2)}),Xt("a",!0),Xt("A",!1),W("hour","h"),H("hour",13),lt("a",Kt),lt("A",Kt),lt("H",J),lt("h",J),lt("k",J),lt("HH",J,z),lt("hh",J,z),lt("kk",J,z),lt("hmm",Q),lt("hmmss",X),lt("Hmm",Q),lt("Hmmss",X),ut(["H","HH"],gt),ut(["k","kk"],function(t,e,s){var i=M(t);e[gt]=24===i?0:i}),ut(["a","A"],function(t,e,s){s._isPm=s._locale.isPM(t),s._meridiem=t}),ut(["h","hh"],function(t,e,s){e[gt]=M(t),D(s).bigHour=!0}),ut("hmm",function(t,e,s){var i=t.length-2;e[gt]=M(t.substr(0,i)),e[Dt]=M(t.substr(i)),D(s).bigHour=!0}),ut("hmmss",function(t,e,s){var i=t.length-4,a=t.length-2;e[gt]=M(t.substr(0,i)),e[Dt]=M(t.substr(i,2)),e[_t]=M(t.substr(a)),D(s).bigHour=!0}),ut("Hmm",function(t,e,s){var i=t.length-2;e[gt]=M(t.substr(0,i)),e[Dt]=M(t.substr(i))}),ut("Hmmss",function(t,e,s){var i=t.length-4,a=t.length-2;e[gt]=M(t.substr(0,i)),e[Dt]=M(t.substr(i,2)),e[_t]=M(t.substr(a))});var te,ee=Ct("Hours",!0),se={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{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"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d 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"},months:Wt,monthsShort:Lt,week:{dow:0,doy:6},weekdays:Gt,weekdaysMin:zt,weekdaysShort:Bt,meridiemParse:/[ap]\.?m?\.?/i},ie={},ae={};function ne(t){return t?t.toLowerCase().replace("_","-"):t}function re(t){var e=null;if(!ie[t]&&"undefined"!=typeof module&&module&&module.exports)try{e=te._abbr,require("./locale/"+t),oe(e)}catch(t){}return ie[t]}function oe(t,e){var s;return t&&((s=h(e)?he(t):le(t,e))?te=s:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),te._abbr}function le(t,e){if(null===e)return delete ie[t],null;var s,i=se;if(e.abbr=t,null!=ie[t])C("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=ie[t]._config;else if(null!=e.parentLocale)if(null!=ie[e.parentLocale])i=ie[e.parentLocale]._config;else{if(null==(s=re(e.parentLocale)))return ae[e.parentLocale]||(ae[e.parentLocale]=[]),ae[e.parentLocale].push({name:t,config:e}),null;i=s._config}return ie[t]=new O(P(i,e)),ae[t]&&ae[t].forEach(function(t){le(t.name,t.config)}),oe(t),ie[t]}function he(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return te;if(!o(t)){if(e=re(t))return e;t=[t]}return function(t){for(var e,s,i,a,n=0;n<t.length;){for(e=(a=ne(t[n]).split("-")).length,s=(s=ne(t[n+1]))?s.split("-"):null;0<e;){if(i=re(a.slice(0,e).join("-")))return i;if(s&&s.length>=e&&r(a,s,!0)>=e-1)break;e--}n++}return te}(t)}function de(t){var e,s=t._a;return s&&-2===D(t).overflow&&(e=s[pt]<0||11<s[pt]?pt:s[yt]<1||s[yt]>Ot(s[mt],s[pt])?yt:s[gt]<0||24<s[gt]||24===s[gt]&&(0!==s[Dt]||0!==s[_t]||0!==s[kt])?gt:s[Dt]<0||59<s[Dt]?Dt:s[_t]<0||59<s[_t]?_t:s[kt]<0||999<s[kt]?kt:-1,D(t)._overflowDayOfYear&&(e<mt||yt<e)&&(e=yt),D(t)._overflowWeeks&&-1===e&&(e=vt),D(t)._overflowWeekday&&-1===e&&(e=wt),D(t).overflow=e),t}function ce(t,e,s){return null!=t?t:null!=e?e:s}function ue(t){var e,s,i,a,n,r=[];if(!t._d){var o,l;for(o=t,l=new Date(y.now()),i=o._useUTC?[l.getUTCFullYear(),l.getUTCMonth(),l.getUTCDate()]:[l.getFullYear(),l.getMonth(),l.getDate()],t._w&&null==t._a[yt]&&null==t._a[pt]&&function(t){var e,s,i,a,n,r,o,l;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)n=1,r=4,s=ce(e.GG,t._a[mt],Vt(Ce(),1,4).year),i=ce(e.W,1),((a=ce(e.E,1))<1||7<a)&&(l=!0);else{n=t._locale._week.dow,r=t._locale._week.doy;var h=Vt(Ce(),n,r);s=ce(e.gg,t._a[mt],h.year),i=ce(e.w,h.week),null!=e.d?((a=e.d)<0||6<a)&&(l=!0):null!=e.e?(a=e.e+n,(e.e<0||6<e.e)&&(l=!0)):a=n}i<1||i>jt(s,n,r)?D(t)._overflowWeeks=!0:null!=l?D(t)._overflowWeekday=!0:(o=Ut(s,i,a,n,r),t._a[mt]=o.year,t._dayOfYear=o.dayOfYear)}(t),null!=t._dayOfYear&&(n=ce(t._a[mt],i[mt]),(t._dayOfYear>Yt(n)||0===t._dayOfYear)&&(D(t)._overflowDayOfYear=!0),s=Et(n,0,t._dayOfYear),t._a[pt]=s.getUTCMonth(),t._a[yt]=s.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=r[e]=i[e];for(;e<7;e++)t._a[e]=r[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[gt]&&0===t._a[Dt]&&0===t._a[_t]&&0===t._a[kt]&&(t._nextDay=!0,t._a[gt]=0),t._d=(t._useUTC?Et:function(t,e,s,i,a,n,r){var o=new Date(t,e,s,i,a,n,r);return t<100&&0<=t&&isFinite(o.getFullYear())&&o.setFullYear(t),o}).apply(null,r),a=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[gt]=24),t._w&&void 0!==t._w.d&&t._w.d!==a&&(D(t).weekdayMismatch=!0)}}var fe=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,me=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,pe=/Z|[+-]\d\d(?::?\d\d)?/,ye=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],ge=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],De=/^\/?Date\((\-?\d+)/i;function _e(t){var e,s,i,a,n,r,o=t._i,l=fe.exec(o)||me.exec(o);if(l){for(D(t).iso=!0,e=0,s=ye.length;e<s;e++)if(ye[e][1].exec(l[1])){a=ye[e][0],i=!1!==ye[e][2];break}if(null==a)return void(t._isValid=!1);if(l[3]){for(e=0,s=ge.length;e<s;e++)if(ge[e][1].exec(l[3])){n=(l[2]||" ")+ge[e][0];break}if(null==n)return void(t._isValid=!1)}if(!i&&null!=n)return void(t._isValid=!1);if(l[4]){if(!pe.exec(l[4]))return void(t._isValid=!1);r="Z"}t._f=a+(n||"")+(r||""),Me(t)}else t._isValid=!1}var ke=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;function ve(t,e,s,i,a,n){var r=[(o=t,l=parseInt(o,10),l<=49?2e3+l:l<=999?1900+l:l),Lt.indexOf(e),parseInt(s,10),parseInt(i,10),parseInt(a,10)],o,l;return n&&r.push(parseInt(n,10)),r}var we={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Ye(t){var e,s,i,a=ke.exec(t._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim());if(a){var n=ve(a[4],a[3],a[2],a[5],a[6],a[7]);if(s=n,i=t,(e=a[1])&&Bt.indexOf(e)!==new Date(s[0],s[1],s[2]).getDay()&&(D(i).weekdayMismatch=!0,!(i._isValid=!1)))return;t._a=n,t._tzm=function(t,e,s){if(t)return we[t];if(e)return 0;var i=parseInt(s,10),a=i%100;return(i-a)/100*60+a}(a[8],a[9],a[10]),t._d=Et.apply(null,t._a),t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),D(t).rfc2822=!0}else t._isValid=!1}function Me(t){if(t._f!==y.ISO_8601)if(t._f!==y.RFC_2822){t._a=[],D(t).empty=!0;var e,s,i,a,n,r,o,l,h=""+t._i,d=h.length,c=0;for(i=G(t._f,t._locale).match(N)||[],e=0;e<i.length;e++)a=i[e],(s=(h.match(ht(a,t))||[])[0])&&(0<(n=h.substr(0,h.indexOf(s))).length&&D(t).unusedInput.push(n),h=h.slice(h.indexOf(s)+s.length),c+=s.length),U[a]?(s?D(t).empty=!1:D(t).unusedTokens.push(a),r=a,l=t,null!=(o=s)&&g(ct,r)&&ct[r](o,l._a,l,r)):t._strict&&!s&&D(t).unusedTokens.push(a);D(t).charsLeftOver=d-c,0<h.length&&D(t).unusedInput.push(h),t._a[gt]<=12&&!0===D(t).bigHour&&0<t._a[gt]&&(D(t).bigHour=void 0),D(t).parsedDateParts=t._a.slice(0),D(t).meridiem=t._meridiem,t._a[gt]=(u=t._locale,f=t._a[gt],null==(m=t._meridiem)?f:null!=u.meridiemHour?u.meridiemHour(f,m):(null!=u.isPM&&((p=u.isPM(m))&&f<12&&(f+=12),p||12!==f||(f=0)),f)),ue(t),de(t)}else Ye(t);else _e(t);var u,f,m,p}function be(t){var e,s,i,a,n=t._i,r=t._f;return t._locale=t._locale||he(t._l),null===n||void 0===r&&""===n?_({nullInput:!0}):("string"==typeof n&&(t._i=n=t._locale.preparse(n)),w(n)?new v(de(n)):(c(n)?t._d=n:o(r)?function(t){var e,s,i,a,n;if(0===t._f.length)return D(t).invalidFormat=!0,t._d=new Date(NaN);for(a=0;a<t._f.length;a++)n=0,e=k({},t),null!=t._useUTC&&(e._useUTC=t._useUTC),e._f=t._f[a],Me(e),p(e)&&(n+=D(e).charsLeftOver,n+=10*D(e).unusedTokens.length,D(e).score=n,(null==i||n<i)&&(i=n,s=e));f(t,s||e)}(t):r?Me(t):h(s=(e=t)._i)?e._d=new Date(y.now()):c(s)?e._d=new Date(s.valueOf()):"string"==typeof s?(i=e,null===(a=De.exec(i._i))?(_e(i),!1===i._isValid&&(delete i._isValid,Ye(i),!1===i._isValid&&(delete i._isValid,y.createFromInputFallback(i)))):i._d=new Date(+a[1])):o(s)?(e._a=u(s.slice(0),function(t){return parseInt(t,10)}),ue(e)):l(s)?function(t){if(!t._d){var e=I(t._i);t._a=u([e.year,e.month,e.day||e.date,e.hour,e.minute,e.second,e.millisecond],function(t){return t&&parseInt(t,10)}),ue(t)}}(e):d(s)?e._d=new Date(s):y.createFromInputFallback(e),p(t)||(t._d=null),t))}function Se(t,e,s,i,a){var n,r={};return!0!==s&&!1!==s||(i=s,s=void 0),(l(t)&&function(t){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(t).length;var e;for(e in t)if(t.hasOwnProperty(e))return!1;return!0}(t)||o(t)&&0===t.length)&&(t=void 0),r._isAMomentObject=!0,r._useUTC=r._isUTC=a,r._l=s,r._i=t,r._f=e,r._strict=i,(n=new v(de(be(r))))._nextDay&&(n.add(1,"d"),n._nextDay=void 0),n}function Ce(t,e,s,i){return Se(t,e,s,i,!1)}y.createFromInputFallback=s("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(t){t._d=new Date(t._i+(t._useUTC?" UTC":""))}),y.ISO_8601=function(){},y.RFC_2822=function(){};var xe=s("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=Ce.apply(null,arguments);return this.isValid()&&t.isValid()?t<this?this:t:_()}),Pe=s("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=Ce.apply(null,arguments);return this.isValid()&&t.isValid()?this<t?this:t:_()});function Oe(t,e){var s,i;if(1===e.length&&o(e[0])&&(e=e[0]),!e.length)return Ce();for(s=e[0],i=1;i<e.length;++i)e[i].isValid()&&!e[i][t](s)||(s=e[i]);return s}var Te=["year","quarter","month","week","day","hour","minute","second","millisecond"];function We(t){var e=I(t),s=e.year||0,i=e.quarter||0,a=e.month||0,n=e.week||0,r=e.day||0,o=e.hour||0,l=e.minute||0,h=e.second||0,d=e.millisecond||0;this._isValid=function(t){for(var e in t)if(-1===bt.call(Te,e)||null!=t[e]&&isNaN(t[e]))return!1;for(var s=!1,i=0;i<Te.length;++i)if(t[Te[i]]){if(s)return!1;parseFloat(t[Te[i]])!==M(t[Te[i]])&&(s=!0)}return!0}(e),this._milliseconds=+d+1e3*h+6e4*l+1e3*o*60*60,this._days=+r+7*n,this._months=+a+3*i+12*s,this._data={},this._locale=he(),this._bubble()}function Le(t){return t instanceof We}function Ie(t){return t<0?-1*Math.round(-1*t):Math.round(t)}function Re(t,s){V(t,0,0,function(){var t=this.utcOffset(),e="+";return t<0&&(t=-t,e="-"),e+A(~~(t/60),2)+s+A(~~t%60,2)})}Re("Z",":"),Re("ZZ",""),lt("Z",nt),lt("ZZ",nt),ut(["Z","ZZ"],function(t,e,s){s._useUTC=!0,s._tzm=Ae(nt,t)});var He=/([\+\-]|\d\d)/gi;function Ae(t,e){var s=(e||"").match(t);if(null===s)return null;var i=((s[s.length-1]||[])+"").match(He)||["-",0,0],a=60*i[1]+M(i[2]);return 0===a?0:"+"===i[0]?a:-a}function Ne(t,e){var s,i;return e._isUTC?(s=e.clone(),i=(w(t)||c(t)?t.valueOf():Ce(t).valueOf())-s.valueOf(),s._d.setTime(s._d.valueOf()+i),y.updateOffset(s,!1),s):Ce(t).local()}function Ee(t){return 15*-Math.round(t._d.getTimezoneOffset()/15)}function Fe(){return!!this.isValid()&&this._isUTC&&0===this._offset}y.updateOffset=function(){};var Ue=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ve=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function je(t,e){var s,i,a,n=t,r=null,o,l,h;return Le(t)?n={ms:t._milliseconds,d:t._days,M:t._months}:d(t)?(n={},e?n[e]=t:n.milliseconds=t):(r=Ue.exec(t))?(s="-"===r[1]?-1:1,n={y:0,d:M(r[yt])*s,h:M(r[gt])*s,m:M(r[Dt])*s,s:M(r[_t])*s,ms:M(Ie(1e3*r[kt]))*s}):(r=Ve.exec(t))?(s="-"===r[1]?-1:(r[1],1),n={y:Ge(r[2],s),M:Ge(r[3],s),w:Ge(r[4],s),d:Ge(r[5],s),h:Ge(r[6],s),m:Ge(r[7],s),s:Ge(r[8],s)}):null==n?n={}:"object"==typeof n&&("from"in n||"to"in n)&&(o=Ce(n.from),l=Ce(n.to),a=o.isValid()&&l.isValid()?(l=Ne(l,o),o.isBefore(l)?h=Be(o,l):((h=Be(l,o)).milliseconds=-h.milliseconds,h.months=-h.months),h):{milliseconds:0,months:0},(n={}).ms=a.milliseconds,n.M=a.months),i=new We(n),Le(t)&&g(t,"_locale")&&(i._locale=t._locale),i}function Ge(t,e){var s=t&&parseFloat(t.replace(",","."));return(isNaN(s)?0:s)*e}function Be(t,e){var s={milliseconds:0,months:0};return s.months=e.month()-t.month()+12*(e.year()-t.year()),t.clone().add(s.months,"M").isAfter(e)&&--s.months,s.milliseconds=+e-+t.clone().add(s.months,"M"),s}function ze(i,a){return function(t,e){var s;return null===e||isNaN(+e)||(C(a,"moment()."+a+"(period, number) is deprecated. Please use moment()."+a+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),s=t,t=e,e=s),Ze(this,je(t="string"==typeof t?+t:t,e),i),this}}function Ze(t,e,s,i){var a=e._milliseconds,n=Ie(e._days),r=Ie(e._months);t.isValid()&&(i=null==i||i,r&&It(t,xt(t,"Month")+r*s),n&&Pt(t,"Date",xt(t,"Date")+n*s),a&&t._d.setTime(t._d.valueOf()+a*s),i&&y.updateOffset(t,n||r))}je.fn=We.prototype,je.invalid=function(){return je(NaN)};var $e=ze(1,"add"),qe=ze(-1,"subtract");function Je(t,e){var s=12*(e.year()-t.year())+(e.month()-t.month()),i=t.clone().add(s,"months");return-(s+(e-i<0?(e-i)/(i-t.clone().add(s-1,"months")):(e-i)/(t.clone().add(s+1,"months")-i)))||0}function Qe(t){var e;return void 0===t?this._locale._abbr:(null!=(e=he(t))&&(this._locale=e),this)}y.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",y.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Xe=s("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return void 0===t?this.localeData():this.locale(t)});function Ke(){return this._locale}function ts(t,e){V(0,[t,t.length],0,e)}function es(t,e,s,i,a){var n;return null==t?Vt(this,i,a).year:((n=jt(t,i,a))<e&&(e=n),function(t,e,s,i,a){var n=Ut(t,e,s,i,a),r=Et(n.year,0,n.dayOfYear);return this.year(r.getUTCFullYear()),this.month(r.getUTCMonth()),this.date(r.getUTCDate()),this}.call(this,t,e,s,i,a))}V(0,["gg",2],0,function(){return this.weekYear()%100}),V(0,["GG",2],0,function(){return this.isoWeekYear()%100}),ts("gggg","weekYear"),ts("ggggg","weekYear"),ts("GGGG","isoWeekYear"),ts("GGGGG","isoWeekYear"),W("weekYear","gg"),W("isoWeekYear","GG"),H("weekYear",1),H("isoWeekYear",1),lt("G",it),lt("g",it),lt("GG",J,z),lt("gg",J,z),lt("GGGG",tt,$),lt("gggg",tt,$),lt("GGGGG",et,q),lt("ggggg",et,q),ft(["gggg","ggggg","GGGG","GGGGG"],function(t,e,s,i){e[i.substr(0,2)]=M(t)}),ft(["gg","GG"],function(t,e,s,i){e[i]=y.parseTwoDigitYear(t)}),V("Q",0,"Qo","quarter"),W("quarter","Q"),H("quarter",7),lt("Q",B),ut("Q",function(t,e){e[pt]=3*(M(t)-1)}),V("D",["DD",2],"Do","date"),W("date","D"),H("date",9),lt("D",J),lt("DD",J,z),lt("Do",function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient}),ut(["D","DD"],yt),ut("Do",function(t,e){e[yt]=M(t.match(J)[0])});var ss=Ct("Date",!0);V("DDD",["DDDD",3],"DDDo","dayOfYear"),W("dayOfYear","DDD"),H("dayOfYear",4),lt("DDD",K),lt("DDDD",Z),ut(["DDD","DDDD"],function(t,e,s){s._dayOfYear=M(t)}),V("m",["mm",2],0,"minute"),W("minute","m"),H("minute",14),lt("m",J),lt("mm",J,z),ut(["m","mm"],Dt);var is=Ct("Minutes",!1);V("s",["ss",2],0,"second"),W("second","s"),H("second",15),lt("s",J),lt("ss",J,z),ut(["s","ss"],_t);var as,ns=Ct("Seconds",!1);for(V("S",0,0,function(){return~~(this.millisecond()/100)}),V(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),V(0,["SSS",3],0,"millisecond"),V(0,["SSSS",4],0,function(){return 10*this.millisecond()}),V(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),V(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),V(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),V(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),V(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),W("millisecond","ms"),H("millisecond",16),lt("S",K,B),lt("SS",K,z),lt("SSS",K,Z),as="SSSS";as.length<=9;as+="S")lt(as,st);function rs(t,e){e[kt]=M(1e3*("0."+t))}for(as="S";as.length<=9;as+="S")ut(as,rs);var os=Ct("Milliseconds",!1);V("z",0,0,"zoneAbbr"),V("zz",0,0,"zoneName");var ls=v.prototype;function hs(t){return t}ls.add=$e,ls.calendar=function(t,e){var s=t||Ce(),i=Ne(s,this).startOf("day"),a=y.calendarFormat(this,i)||"sameElse",n=e&&(x(e[a])?e[a].call(this,s):e[a]);return this.format(n||this.localeData().calendar(a,this,Ce(s)))},ls.clone=function(){return new v(this)},ls.diff=function(t,e,s){var i,a,n;if(!this.isValid())return NaN;if(!(i=Ne(t,this)).isValid())return NaN;switch(a=6e4*(i.utcOffset()-this.utcOffset()),e=L(e)){case"year":n=Je(this,i)/12;break;case"month":n=Je(this,i);break;case"quarter":n=Je(this,i)/3;break;case"second":n=(this-i)/1e3;break;case"minute":n=(this-i)/6e4;break;case"hour":n=(this-i)/36e5;break;case"day":n=(this-i-a)/864e5;break;case"week":n=(this-i-a)/6048e5;break;default:n=this-i}return s?n:Y(n)},ls.endOf=function(t){return void 0===(t=L(t))||"millisecond"===t?this:("date"===t&&(t="day"),this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms"))},ls.format=function(t){t||(t=this.isUtc()?y.defaultFormatUtc:y.defaultFormat);var e=j(this,t);return this.localeData().postformat(e)},ls.from=function(t,e){return this.isValid()&&(w(t)&&t.isValid()||Ce(t).isValid())?je({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},ls.fromNow=function(t){return this.from(Ce(),t)},ls.to=function(t,e){return this.isValid()&&(w(t)&&t.isValid()||Ce(t).isValid())?je({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},ls.toNow=function(t){return this.to(Ce(),t)},ls.get=function(t){return x(this[t=L(t)])?this[t]():this},ls.invalidAt=function(){return D(this).overflow},ls.isAfter=function(t,e){var s=w(t)?t:Ce(t);return!(!this.isValid()||!s.isValid())&&("millisecond"===(e=L(h(e)?"millisecond":e))?this.valueOf()>s.valueOf():s.valueOf()<this.clone().startOf(e).valueOf())},ls.isBefore=function(t,e){var s=w(t)?t:Ce(t);return!(!this.isValid()||!s.isValid())&&("millisecond"===(e=L(h(e)?"millisecond":e))?this.valueOf()<s.valueOf():this.clone().endOf(e).valueOf()<s.valueOf())},ls.isBetween=function(t,e,s,i){return("("===(i=i||"()")[0]?this.isAfter(t,s):!this.isBefore(t,s))&&(")"===i[1]?this.isBefore(e,s):!this.isAfter(e,s))},ls.isSame=function(t,e){var s,i=w(t)?t:Ce(t);return!(!this.isValid()||!i.isValid())&&("millisecond"===(e=L(e||"millisecond"))?this.valueOf()===i.valueOf():(s=i.valueOf(),this.clone().startOf(e).valueOf()<=s&&s<=this.clone().endOf(e).valueOf()))},ls.isSameOrAfter=function(t,e){return this.isSame(t,e)||this.isAfter(t,e)},ls.isSameOrBefore=function(t,e){return this.isSame(t,e
|
|
)||this.isBefore(t,e)},ls.isValid=function(){return p(this)},ls.lang=Xe,ls.locale=Qe,ls.localeData=Ke,ls.max=Pe,ls.min=xe,ls.parsingFlags=function(){return f({},D(this))},ls.set=function(t,e){if("object"==typeof t)for(var s=function(t){var e=[];for(var s in t)e.push({unit:s,priority:R[s]});return e.sort(function(t,e){return t.priority-e.priority}),e}(t=I(t)),i=0;i<s.length;i++)this[s[i].unit](t[s[i].unit]);else if(x(this[t=L(t)]))return this[t](e);return this},ls.startOf=function(t){switch(t=L(t)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===t&&this.weekday(0),"isoWeek"===t&&this.isoWeekday(1),"quarter"===t&&this.month(3*Math.floor(this.month()/3)),this},ls.subtract=qe,ls.toArray=function(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]},ls.toObject=function(){var t=this;return{years:t.year(),months:t.month(),date:t.date(),hours:t.hours(),minutes:t.minutes(),seconds:t.seconds(),milliseconds:t.milliseconds()}},ls.toDate=function(){return new Date(this.valueOf())},ls.toISOString=function(t){if(!this.isValid())return null;var e=!0!==t,s=e?this.clone().utc():this;return s.year()<0||9999<s.year()?j(s,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):x(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",j(s,"Z")):j(s,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},ls.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",e="";this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z");var s="["+t+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",a=e+'[")]';return this.format(s+i+"-MM-DD[T]HH:mm:ss.SSS"+a)},ls.toJSON=function(){return this.isValid()?this.toISOString():null},ls.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},ls.unix=function(){return Math.floor(this.valueOf()/1e3)},ls.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},ls.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},ls.year=St,ls.isLeapYear=function(){return Mt(this.year())},ls.weekYear=function(t){return es.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},ls.isoWeekYear=function(t){return es.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},ls.quarter=ls.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},ls.month=Rt,ls.daysInMonth=function(){return Ot(this.year(),this.month())},ls.week=ls.weeks=function(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")},ls.isoWeek=ls.isoWeeks=function(t){var e=Vt(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")},ls.weeksInYear=function(){var t=this.localeData()._week;return jt(this.year(),t.dow,t.doy)},ls.isoWeeksInYear=function(){return jt(this.year(),1,4)},ls.date=ss,ls.day=ls.days=function(t){if(!this.isValid())return null!=t?this:NaN;var e,s,i=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(e=t,s=this.localeData(),t="string"!=typeof e?e:isNaN(e)?"number"==typeof(e=s.weekdaysParse(e))?e:null:parseInt(e,10),this.add(t-i,"d")):i},ls.weekday=function(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")},ls.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null==t)return this.day()||7;var e=(s=t,i=this.localeData(),"string"==typeof s?i.weekdaysParse(s)%7||7:isNaN(s)?null:s),s,i;return this.day(this.day()%7?e:e-7)},ls.dayOfYear=function(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")},ls.hour=ls.hours=ee,ls.minute=ls.minutes=is,ls.second=ls.seconds=ns,ls.millisecond=ls.milliseconds=os,ls.utcOffset=function(t,e,s){var i,a=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null==t)return this._isUTC?a:Ee(this);if("string"==typeof t){if(null===(t=Ae(nt,t)))return this}else Math.abs(t)<16&&!s&&(t*=60);return!this._isUTC&&e&&(i=Ee(this)),this._offset=t,this._isUTC=!0,null!=i&&this.add(i,"m"),a!==t&&(!e||this._changeInProgress?Ze(this,je(t-a,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,y.updateOffset(this,!0),this._changeInProgress=null)),this},ls.utc=function(t){return this.utcOffset(0,t)},ls.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Ee(this),"m")),this},ls.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var t=Ae(at,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this},ls.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?Ce(t).utcOffset():0,(this.utcOffset()-t)%60==0)},ls.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},ls.isLocal=function(){return!!this.isValid()&&!this._isUTC},ls.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},ls.isUtc=Fe,ls.isUTC=Fe,ls.zoneAbbr=function(){return this._isUTC?"UTC":""},ls.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},ls.dates=s("dates accessor is deprecated. Use date instead.",ss),ls.months=s("months accessor is deprecated. Use month instead",Rt),ls.years=s("years accessor is deprecated. Use year instead",St),ls.zone=s("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}),ls.isDSTShifted=s("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!h(this._isDSTShifted))return this._isDSTShifted;var t={};if(k(t,this),(t=be(t))._a){var e=t._isUTC?m(t._a):Ce(t._a);this._isDSTShifted=this.isValid()&&0<r(t._a,e.toArray())}else this._isDSTShifted=!1;return this._isDSTShifted});var ds=O.prototype;function cs(t,e,s,i){var a=he(),n=m().set(i,e);return a[s](n,t)}function us(t,e,s){if(d(t)&&(e=t,t=void 0),t=t||"",null!=e)return cs(t,e,s,"month");var i,a=[];for(i=0;i<12;i++)a[i]=cs(t,i,s,"month");return a}function fs(t,e,s,i){"boolean"==typeof t?d(e)&&(s=e,e=void 0):(e=t,t=!1,d(s=e)&&(s=e,e=void 0)),e=e||"";var a,n=he(),r=t?n._week.dow:0;if(null!=s)return cs(e,(s+r)%7,i,"day");var o=[];for(a=0;a<7;a++)o[a]=cs(e,(a+r)%7,i,"day");return o}ds.calendar=function(t,e,s){var i=this._calendar[t]||this._calendar.sameElse;return x(i)?i.call(e,s):i},ds.longDateFormat=function(t){var e=this._longDateFormat[t],s=this._longDateFormat[t.toUpperCase()];return e||!s?e:(this._longDateFormat[t]=s.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])},ds.invalidDate=function(){return this._invalidDate},ds.ordinal=function(t){return this._ordinal.replace("%d",t)},ds.preparse=hs,ds.postformat=hs,ds.relativeTime=function(t,e,s,i){var a=this._relativeTime[s];return x(a)?a(t,e,s,i):a.replace(/%d/i,t)},ds.pastFuture=function(t,e){var s=this._relativeTime[0<t?"future":"past"];return x(s)?s(e):s.replace(/%s/i,e)},ds.set=function(t){var e,s;for(s in t)x(e=t[s])?this[s]=e:this["_"+s]=e;this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ds.months=function(t,e){return t?o(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||Tt).test(e)?"format":"standalone"][t.month()]:o(this._months)?this._months:this._months.standalone},ds.monthsShort=function(t,e){return t?o(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[Tt.test(e)?"format":"standalone"][t.month()]:o(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ds.monthsParse=function(t,e,s){var i,a,n;if(this._monthsParseExact)return function(t,e,s){var i,a,n,r=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i=0;i<12;++i)n=m([2e3,i]),this._shortMonthsParse[i]=this.monthsShort(n,"").toLocaleLowerCase(),this._longMonthsParse[i]=this.months(n,"").toLocaleLowerCase();return s?"MMM"===e?-1!==(a=bt.call(this._shortMonthsParse,r))?a:null:-1!==(a=bt.call(this._longMonthsParse,r))?a:null:"MMM"===e?-1!==(a=bt.call(this._shortMonthsParse,r))?a:-1!==(a=bt.call(this._longMonthsParse,r))?a:null:-1!==(a=bt.call(this._longMonthsParse,r))?a:-1!==(a=bt.call(this._shortMonthsParse,r))?a:null}.call(this,t,e,s);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(a=m([2e3,i]),s&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(a,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(a,"").replace(".","")+"$","i")),s||this._monthsParse[i]||(n="^"+this.months(a,"")+"|^"+this.monthsShort(a,""),this._monthsParse[i]=new RegExp(n.replace(".",""),"i")),s&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(s&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!s&&this._monthsParse[i].test(t))return i}},ds.monthsRegex=function(t){return this._monthsParseExact?(g(this,"_monthsRegex")||Nt.call(this),t?this._monthsStrictRegex:this._monthsRegex):(g(this,"_monthsRegex")||(this._monthsRegex=At),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},ds.monthsShortRegex=function(t){return this._monthsParseExact?(g(this,"_monthsRegex")||Nt.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(g(this,"_monthsShortRegex")||(this._monthsShortRegex=Ht),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},ds.week=function(t){return Vt(t,this._week.dow,this._week.doy).week},ds.firstDayOfYear=function(){return this._week.doy},ds.firstDayOfWeek=function(){return this._week.dow},ds.weekdays=function(t,e){return t?o(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]:o(this._weekdays)?this._weekdays:this._weekdays.standalone},ds.weekdaysMin=function(t){return t?this._weekdaysMin[t.day()]:this._weekdaysMin},ds.weekdaysShort=function(t){return t?this._weekdaysShort[t.day()]:this._weekdaysShort},ds.weekdaysParse=function(t,e,s){var i,a,n;if(this._weekdaysParseExact)return function(t,e,s){var i,a,n,r=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)n=m([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(n,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(n,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(n,"").toLocaleLowerCase();return s?"dddd"===e?-1!==(a=bt.call(this._weekdaysParse,r))?a:null:"ddd"===e?-1!==(a=bt.call(this._shortWeekdaysParse,r))?a:null:-1!==(a=bt.call(this._minWeekdaysParse,r))?a:null:"dddd"===e?-1!==(a=bt.call(this._weekdaysParse,r))?a:-1!==(a=bt.call(this._shortWeekdaysParse,r))?a:-1!==(a=bt.call(this._minWeekdaysParse,r))?a:null:"ddd"===e?-1!==(a=bt.call(this._shortWeekdaysParse,r))?a:-1!==(a=bt.call(this._weekdaysParse,r))?a:-1!==(a=bt.call(this._minWeekdaysParse,r))?a:null:-1!==(a=bt.call(this._minWeekdaysParse,r))?a:-1!==(a=bt.call(this._weekdaysParse,r))?a:-1!==(a=bt.call(this._shortWeekdaysParse,r))?a:null}.call(this,t,e,s);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(a=m([2e3,1]).day(i),s&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(a,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(a,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(a,"").replace(".",".?")+"$","i")),this._weekdaysParse[i]||(n="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[i]=new RegExp(n.replace(".",""),"i")),s&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(s&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(s&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!s&&this._weekdaysParse[i].test(t))return i}},ds.weekdaysRegex=function(t){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||Jt.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(g(this,"_weekdaysRegex")||(this._weekdaysRegex=Zt),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},ds.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||Jt.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(g(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=$t),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ds.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||Jt.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(g(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=qt),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ds.isPM=function(t){return"p"===(t+"").toLowerCase().charAt(0)},ds.meridiem=function(t,e,s){return 11<t?s?"pm":"PM":s?"am":"AM"},oe("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===M(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),y.lang=s("moment.lang is deprecated. Use moment.locale instead.",oe),y.langData=s("moment.langData is deprecated. Use moment.localeData instead.",he);var ms=Math.abs;function ps(t,e,s,i){var a=je(e,s);return t._milliseconds+=i*a._milliseconds,t._days+=i*a._days,t._months+=i*a._months,t._bubble()}function ys(t){return t<0?Math.floor(t):Math.ceil(t)}function gs(t){return 4800*t/146097}function Ds(t){return 146097*t/4800}function _s(t){return function(){return this.as(t)}}var ks=_s("ms"),vs=_s("s"),ws=_s("m"),Ys=_s("h"),Ms=_s("d"),bs=_s("w"),Ss=_s("M"),Cs=_s("y");function xs(t){return function(){return this.isValid()?this._data[t]:NaN}}var Ps=xs("milliseconds"),Os=xs("seconds"),Ts=xs("minutes"),Ws=xs("hours"),Ls=xs("days"),Is=xs("months"),Rs=xs("years"),Hs=Math.round,As={ss:44,s:45,m:45,h:22,d:26,M:11},Ns=Math.abs;function Es(t){return(0<t)-(t<0)||+t}function Fs(){if(!this.isValid())return this.localeData().invalidDate();var t,e,s=Ns(this._milliseconds)/1e3,i=Ns(this._days),a=Ns(this._months);e=Y((t=Y(s/60))/60),s%=60,t%=60;var n=Y(a/12),r=a%=12,o=i,l=e,h=t,d=s?s.toFixed(3).replace(/\.?0+$/,""):"",c=this.asSeconds();if(!c)return"P0D";var u=c<0?"-":"",f=Es(this._months)!==Es(c)?"-":"",m=Es(this._days)!==Es(c)?"-":"",p=Es(this._milliseconds)!==Es(c)?"-":"";return u+"P"+(n?f+n+"Y":"")+(r?f+r+"M":"")+(o?m+o+"D":"")+(l||h||d?"T":"")+(l?p+l+"H":"")+(h?p+h+"M":"")+(d?p+d+"S":"")}var Us=We.prototype;return Us.isValid=function(){return this._isValid},Us.abs=function(){var t=this._data;return this._milliseconds=ms(this._milliseconds),this._days=ms(this._days),this._months=ms(this._months),t.milliseconds=ms(t.milliseconds),t.seconds=ms(t.seconds),t.minutes=ms(t.minutes),t.hours=ms(t.hours),t.months=ms(t.months),t.years=ms(t.years),this},Us.add=function(t,e){return ps(this,t,e,1)},Us.subtract=function(t,e){return ps(this,t,e,-1)},Us.as=function(t){if(!this.isValid())return NaN;var e,s,i=this._milliseconds;if("month"===(t=L(t))||"year"===t)return e=this._days+i/864e5,s=this._months+gs(e),"month"===t?s:s/12;switch(e=this._days+Math.round(Ds(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}},Us.asMilliseconds=ks,Us.asSeconds=vs,Us.asMinutes=ws,Us.asHours=Ys,Us.asDays=Ms,Us.asWeeks=bs,Us.asMonths=Ss,Us.asYears=Cs,Us.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*M(this._months/12):NaN},Us._bubble=function(){var t,e,s,i,a,n=this._milliseconds,r=this._days,o=this._months,l=this._data;return 0<=n&&0<=r&&0<=o||n<=0&&r<=0&&o<=0||(n+=864e5*ys(Ds(o)+r),o=r=0),l.milliseconds=n%1e3,t=Y(n/1e3),l.seconds=t%60,e=Y(t/60),l.minutes=e%60,s=Y(e/60),l.hours=s%24,o+=a=Y(gs(r+=Y(s/24))),r-=ys(Ds(a)),i=Y(o/12),o%=12,l.days=r,l.months=o,l.years=i,this},Us.clone=function(){return je(this)},Us.get=function(t){return t=L(t),this.isValid()?this[t+"s"]():NaN},Us.milliseconds=Ps,Us.seconds=Os,Us.minutes=Ts,Us.hours=Ws,Us.days=Ls,Us.weeks=function(){return Y(this.days()/7)},Us.months=Is,Us.years=Rs,Us.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate();var e,s,i,a,n,r,o,l,h,d,c,u=this.localeData(),f=(s=!t,i=u,a=je(e=this).abs(),n=Hs(a.as("s")),r=Hs(a.as("m")),o=Hs(a.as("h")),l=Hs(a.as("d")),h=Hs(a.as("M")),d=Hs(a.as("y")),(c=n<=As.ss&&["s",n]||n<As.s&&["ss",n]||r<=1&&["m"]||r<As.m&&["mm",r]||o<=1&&["h"]||o<As.h&&["hh",o]||l<=1&&["d"]||l<As.d&&["dd",l]||h<=1&&["M"]||h<As.M&&["MM",h]||d<=1&&["y"]||["yy",d])[2]=s,c[3]=0<+e,c[4]=i,function(t,e,s,i,a){return a.relativeTime(e||1,!!s,t,i)}.apply(null,c));return t&&(f=u.pastFuture(+this,f)),u.postformat(f)},Us.toISOString=Fs,Us.toString=Fs,Us.toJSON=Fs,Us.locale=Qe,Us.localeData=Ke,Us.toIsoString=s("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Fs),Us.lang=Xe,V("X",0,0,"unix"),V("x",0,0,"valueOf"),lt("x",it),lt("X",/[+-]?\d+(\.\d{1,3})?/),ut("X",function(t,e,s){s._d=new Date(1e3*parseFloat(t,10))}),ut("x",function(t,e,s){s._d=new Date(M(t))}),y.version="2.22.1",t=Ce,y.fn=ls,y.min=function(){return Oe("isBefore",[].slice.call(arguments,0))},y.max=function(){return Oe("isAfter",[].slice.call(arguments,0))},y.now=function(){return Date.now?Date.now():+new Date},y.utc=m,y.unix=function(t){return Ce(1e3*t)},y.months=function(t,e){return us(t,e,"months")},y.isDate=c,y.locale=oe,y.invalid=_,y.duration=je,y.isMoment=w,y.weekdays=function(t,e,s){return fs(t,e,s,"weekdays")},y.parseZone=function(){return Ce.apply(null,arguments).parseZone()},y.localeData=he,y.isDuration=Le,y.monthsShort=function(t,e){return us(t,e,"monthsShort")},y.weekdaysMin=function(t,e,s){return fs(t,e,s,"weekdaysMin")},y.defineLocale=le,y.updateLocale=function(t,e){if(null!=e){var s,i,a=se;null!=(i=re(t))&&(a=i._config),(s=new O(e=P(a,e))).parentLocale=ie[t],ie[t]=s,oe(t)}else null!=ie[t]&&(null!=ie[t].parentLocale?ie[t]=ie[t].parentLocale:null!=ie[t]&&delete ie[t]);return ie[t]},y.locales=function(){return i(ie)},y.weekdaysShort=function(t,e,s){return fs(t,e,s,"weekdaysShort")},y.normalizeUnits=L,y.relativeTimeRounding=function(t){return void 0===t?Hs:"function"==typeof t&&(Hs=t,!0)},y.relativeTimeThreshold=function(t,e){return void 0!==As[t]&&(void 0===e?As[t]:(As[t]=e,"s"===t&&(As.ss=e-1),!0))},y.calendarFormat=function(t,e){var s=t.diff(e,"days",!0);return s<-6?"sameElse":s<-1?"lastWeek":s<0?"lastDay":s<1?"sameDay":s<2?"nextDay":s<7?"nextWeek":"sameElse"},y.prototype=ls,y.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},y}),
|
|
/**
|
|
* @version: 3.0.3
|
|
* @author: Dan Grossman http://www.dangrossman.info/
|
|
* @copyright: Copyright (c) 2012-2018 Dan Grossman. All rights reserved.
|
|
* @license: Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php
|
|
* @website: http://www.daterangepicker.com/
|
|
*/
|
|
function(t,s){if("function"==typeof define&&define.amd)define(["moment","jquery"],function(t,e){return e.fn||(e.fn={}),s(t,e)});else if("object"==typeof module&&module.exports){var e="undefined"!=typeof window?window.jQuery:void 0;e||(e=require("jquery")).fn||(e.fn={});var i="undefined"!=typeof window&&void 0!==window.moment?window.moment:require("moment");module.exports=s(i,e)}else t.daterangepicker=s(t.moment,t.jQuery)}(this,function(F,U){var i=function(t,e,s){if(this.parentEl="body",this.element=U(t),this.startDate=F().startOf("day"),this.endDate=F().endOf("day"),this.minDate=!1,this.maxDate=!1,this.maxSpan=!1,this.autoApply=!1,this.singleDatePicker=!1,this.showDropdowns=!1,this.minYear=F().subtract(100,"year").format("YYYY"),this.maxYear=F().add(100,"year").format("YYYY"),this.showWeekNumbers=!1,this.showISOWeekNumbers=!1,this.showCustomRangeLabel=!0,this.timePicker=!1,this.timePicker24Hour=!1,this.timePickerIncrement=1,this.timePickerSeconds=!1,this.linkedCalendars=!0,this.autoUpdateInput=!0,this.alwaysShowCalendars=!1,this.ranges={},this.opens="right",this.element.hasClass("pull-right")&&(this.opens="left"),this.drops="down",this.element.hasClass("dropup")&&(this.drops="up"),this.buttonClasses="btn btn-sm",this.applyButtonClasses="btn-primary",this.cancelButtonClasses="btn-default",this.locale={direction:"ltr",format:F.localeData().longDateFormat("L"),separator:" - ",applyLabel:"Apply",cancelLabel:"Cancel",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:F.weekdaysMin(),monthNames:F.monthsShort(),firstDay:F.localeData().firstDayOfWeek()},this.callback=function(){},this.isShowing=!1,this.leftCalendar={},this.rightCalendar={},"object"==typeof e&&null!==e||(e={}),"string"==typeof(e=U.extend(this.element.data(),e)).template||e.template instanceof U||(e.template='<div class="daterangepicker"><div class="ranges"></div><div class="drp-calendar left"><div class="calendar-table"></div><div class="calendar-time"></div></div><div class="drp-calendar right"><div class="calendar-table"></div><div class="calendar-time"></div></div><div class="drp-buttons"><span class="drp-selected"></span><button class="cancelBtn" type="button"></button><button class="applyBtn" disabled="disabled" type="button"></button> </div></div>'),this.parentEl=e.parentEl&&U(e.parentEl).length?U(e.parentEl):U(this.parentEl),this.container=U(e.template).appendTo(this.parentEl),"object"==typeof e.locale&&("string"==typeof e.locale.direction&&(this.locale.direction=e.locale.direction),"string"==typeof e.locale.format&&(this.locale.format=e.locale.format),"string"==typeof e.locale.separator&&(this.locale.separator=e.locale.separator),"object"==typeof e.locale.daysOfWeek&&(this.locale.daysOfWeek=e.locale.daysOfWeek.slice()),"object"==typeof e.locale.monthNames&&(this.locale.monthNames=e.locale.monthNames.slice()),"number"==typeof e.locale.firstDay&&(this.locale.firstDay=e.locale.firstDay),"string"==typeof e.locale.applyLabel&&(this.locale.applyLabel=e.locale.applyLabel),"string"==typeof e.locale.cancelLabel&&(this.locale.cancelLabel=e.locale.cancelLabel),"string"==typeof e.locale.weekLabel&&(this.locale.weekLabel=e.locale.weekLabel),"string"==typeof e.locale.customRangeLabel)){var i;(i=document.createElement("textarea")).innerHTML=e.locale.customRangeLabel;var a=i.value;this.locale.customRangeLabel=a}if(this.container.addClass(this.locale.direction),"string"==typeof e.startDate&&(this.startDate=F(e.startDate,this.locale.format)),"string"==typeof e.endDate&&(this.endDate=F(e.endDate,this.locale.format)),"string"==typeof e.minDate&&(this.minDate=F(e.minDate,this.locale.format)),"string"==typeof e.maxDate&&(this.maxDate=F(e.maxDate,this.locale.format)),"object"==typeof e.startDate&&(this.startDate=F(e.startDate)),"object"==typeof e.endDate&&(this.endDate=F(e.endDate)),"object"==typeof e.minDate&&(this.minDate=F(e.minDate)),"object"==typeof e.maxDate&&(this.maxDate=F(e.maxDate)),this.minDate&&this.startDate.isBefore(this.minDate)&&(this.startDate=this.minDate.clone()),this.maxDate&&this.endDate.isAfter(this.maxDate)&&(this.endDate=this.maxDate.clone()),"string"==typeof e.applyButtonClasses&&(this.applyButtonClasses=e.applyButtonClasses),"string"==typeof e.applyClass&&(this.applyButtonClasses=e.applyClass),"string"==typeof e.cancelButtonClasses&&(this.cancelButtonClasses=e.cancelButtonClasses),"string"==typeof e.cancelClass&&(this.cancelButtonClasses=e.cancelClass),"object"==typeof e.maxSpan&&(this.maxSpan=e.maxSpan),"object"==typeof e.dateLimit&&(this.maxSpan=e.dateLimit),"string"==typeof e.opens&&(this.opens=e.opens),"string"==typeof e.drops&&(this.drops=e.drops),"boolean"==typeof e.showWeekNumbers&&(this.showWeekNumbers=e.showWeekNumbers),"boolean"==typeof e.showISOWeekNumbers&&(this.showISOWeekNumbers=e.showISOWeekNumbers),"string"==typeof e.buttonClasses&&(this.buttonClasses=e.buttonClasses),"object"==typeof e.buttonClasses&&(this.buttonClasses=e.buttonClasses.join(" ")),"boolean"==typeof e.showDropdowns&&(this.showDropdowns=e.showDropdowns),"number"==typeof e.minYear&&(this.minYear=e.minYear),"number"==typeof e.maxYear&&(this.maxYear=e.maxYear),"boolean"==typeof e.showCustomRangeLabel&&(this.showCustomRangeLabel=e.showCustomRangeLabel),"boolean"==typeof e.singleDatePicker&&(this.singleDatePicker=e.singleDatePicker,this.singleDatePicker&&(this.endDate=this.startDate.clone())),"boolean"==typeof e.timePicker&&(this.timePicker=e.timePicker),"boolean"==typeof e.timePickerSeconds&&(this.timePickerSeconds=e.timePickerSeconds),"number"==typeof e.timePickerIncrement&&(this.timePickerIncrement=e.timePickerIncrement),"boolean"==typeof e.timePicker24Hour&&(this.timePicker24Hour=e.timePicker24Hour),"boolean"==typeof e.autoApply&&(this.autoApply=e.autoApply),"boolean"==typeof e.autoUpdateInput&&(this.autoUpdateInput=e.autoUpdateInput),"boolean"==typeof e.linkedCalendars&&(this.linkedCalendars=e.linkedCalendars),"function"==typeof e.isInvalidDate&&(this.isInvalidDate=e.isInvalidDate),"function"==typeof e.isCustomDate&&(this.isCustomDate=e.isCustomDate),"boolean"==typeof e.alwaysShowCalendars&&(this.alwaysShowCalendars=e.alwaysShowCalendars),0!=this.locale.firstDay)for(var n=this.locale.firstDay;0<n;)this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift()),n--;var r,o,l;if(void 0===e.startDate&&void 0===e.endDate&&U(this.element).is(":text")){var h=U(this.element).val(),d=h.split(this.locale.separator);r=o=null,2==d.length?(r=F(d[0],this.locale.format),o=F(d[1],this.locale.format)):this.singleDatePicker&&""!==h&&(r=F(h,this.locale.format),o=F(h,this.locale.format)),null!==r&&null!==o&&(this.setStartDate(r),this.setEndDate(o))}if("object"==typeof e.ranges){for(l in e.ranges){r="string"==typeof e.ranges[l][0]?F(e.ranges[l][0],this.locale.format):F(e.ranges[l][0]),o="string"==typeof e.ranges[l][1]?F(e.ranges[l][1],this.locale.format):F(e.ranges[l][1]),this.minDate&&r.isBefore(this.minDate)&&(r=this.minDate.clone());var c=this.maxDate;if(this.maxSpan&&c&&r.clone().add(this.maxSpan).isAfter(c)&&(c=r.clone().add(this.maxSpan)),c&&o.isAfter(c)&&(o=c.clone()),!(this.minDate&&o.isBefore(this.minDate,this.timepicker?"minute":"day")||c&&r.isAfter(c,this.timepicker?"minute":"day"))){var i;(i=document.createElement("textarea")).innerHTML=l;var a=i.value;this.ranges[a]=[r,o]}}var u="<ul>";for(l in this.ranges)u+='<li data-range-key="'+l+'">'+l+"</li>";this.showCustomRangeLabel&&(u+='<li data-range-key="'+this.locale.customRangeLabel+'">'+this.locale.customRangeLabel+"</li>"),u+="</ul>",this.container.find(".ranges").prepend(u)}"function"==typeof s&&(this.callback=s),this.timePicker||(this.startDate=this.startDate.startOf("day"),this.endDate=this.endDate.endOf("day"),this.container.find(".calendar-time").hide()),this.timePicker&&this.autoApply&&(this.autoApply=!1),this.autoApply&&this.container.addClass("auto-apply"),"object"==typeof e.ranges&&this.container.addClass("show-ranges"),this.singleDatePicker&&(this.container.addClass("single"),this.container.find(".drp-calendar.left").addClass("single"),this.container.find(".drp-calendar.left").show(),this.container.find(".drp-calendar.right").hide(),this.timePicker||this.container.addClass("auto-apply")),(void 0===e.ranges&&!this.singleDatePicker||this.alwaysShowCalendars)&&this.container.addClass("show-calendar"),this.container.addClass("opens"+this.opens),this.container.find(".applyBtn, .cancelBtn").addClass(this.buttonClasses),this.applyButtonClasses.length&&this.container.find(".applyBtn").addClass(this.applyButtonClasses),this.cancelButtonClasses.length&&this.container.find(".cancelBtn").addClass(this.cancelButtonClasses),this.container.find(".applyBtn").html(this.locale.applyLabel),this.container.find(".cancelBtn").html(this.locale.cancelLabel),this.container.find(".drp-calendar").on("click.daterangepicker",".prev",U.proxy(this.clickPrev,this)).on("click.daterangepicker",".next",U.proxy(this.clickNext,this)).on("mousedown.daterangepicker","td.available",U.proxy(this.clickDate,this)).on("mouseenter.daterangepicker","td.available",U.proxy(this.hoverDate,this)).on("change.daterangepicker","select.yearselect",U.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.monthselect",U.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.hourselect,select.minuteselect,select.secondselect,select.ampmselect",U.proxy(this.timeChanged,this)),this.container.find(".ranges").on("click.daterangepicker","li",U.proxy(this.clickRange,this)),this.container.find(".drp-buttons").on("click.daterangepicker","button.applyBtn",U.proxy(this.clickApply,this)).on("click.daterangepicker","button.cancelBtn",U.proxy(this.clickCancel,this)),this.element.is("input")||this.element.is("button")?this.element.on({"click.daterangepicker":U.proxy(this.show,this),"focus.daterangepicker":U.proxy(this.show,this),"keyup.daterangepicker":U.proxy(this.elementChanged,this),"keydown.daterangepicker":U.proxy(this.keydown,this)}):(this.element.on("click.daterangepicker",U.proxy(this.toggle,this)),this.element.on("keydown.daterangepicker",U.proxy(this.toggle,this))),this.updateElement()};return i.prototype={constructor:i,setStartDate:function(t){"string"==typeof t&&(this.startDate=F(t,this.locale.format)),"object"==typeof t&&(this.startDate=F(t)),this.timePicker||(this.startDate=this.startDate.startOf("day")),this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.round(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement),this.minDate&&this.startDate.isBefore(this.minDate)&&(this.startDate=this.minDate.clone(),this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.round(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement)),this.maxDate&&this.startDate.isAfter(this.maxDate)&&(this.startDate=this.maxDate.clone(),this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.floor(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement)),this.isShowing||this.updateElement(),this.updateMonthsInView()},setEndDate:function(t){"string"==typeof t&&(this.endDate=F(t,this.locale.format)),"object"==typeof t&&(this.endDate=F(t)),this.timePicker||(this.endDate=this.endDate.add(1,"d").startOf("day").subtract(1,"second")),this.timePicker&&this.timePickerIncrement&&this.endDate.minute(Math.round(this.endDate.minute()/this.timePickerIncrement)*this.timePickerIncrement),this.endDate.isBefore(this.startDate)&&(this.endDate=this.startDate.clone()),this.maxDate&&this.endDate.isAfter(this.maxDate)&&(this.endDate=this.maxDate.clone()),this.maxSpan&&this.startDate.clone().add(this.maxSpan).isBefore(this.endDate)&&(this.endDate=this.startDate.clone().add(this.maxSpan)),this.previousRightTime=this.endDate.clone(),this.container.find(".drp-selected").html(this.startDate.format(this.locale.format)+this.locale.separator+this.endDate.format(this.locale.format)),this.isShowing||this.updateElement(),this.updateMonthsInView()},isInvalidDate:function(){return!1},isCustomDate:function(){return!1},updateView:function(){this.timePicker&&(this.renderTimePicker("left"),this.renderTimePicker("right"),this.endDate?this.container.find(".right .calendar-time select").removeAttr("disabled").removeClass("disabled"):this.container.find(".right .calendar-time select").attr("disabled","disabled").addClass("disabled")),this.endDate&&this.container.find(".drp-selected").html(this.startDate.format(this.locale.format)+this.locale.separator+this.endDate.format(this.locale.format)),this.updateMonthsInView(),this.updateCalendars(),this.updateFormInputs()},updateMonthsInView:function(){if(this.endDate){if(!this.singleDatePicker&&this.leftCalendar.month&&this.rightCalendar.month&&(this.startDate.format("YYYY-MM")==this.leftCalendar.month.format("YYYY-MM")||this.startDate.format("YYYY-MM")==this.rightCalendar.month.format("YYYY-MM"))&&(this.endDate.format("YYYY-MM")==this.leftCalendar.month.format("YYYY-MM")||this.endDate.format("YYYY-MM")==this.rightCalendar.month.format("YYYY-MM")))return;this.leftCalendar.month=this.startDate.clone().date(2),this.linkedCalendars||this.endDate.month()==this.startDate.month()&&this.endDate.year()==this.startDate.year()?this.rightCalendar.month=this.startDate.clone().date(2).add(1,"month"):this.rightCalendar.month=this.endDate.clone().date(2)}else this.leftCalendar.month.format("YYYY-MM")!=this.startDate.format("YYYY-MM")&&this.rightCalendar.month.format("YYYY-MM")!=this.startDate.format("YYYY-MM")&&(this.leftCalendar.month=this.startDate.clone().date(2),this.rightCalendar.month=this.startDate.clone().date(2).add(1,"month"));this.maxDate&&this.linkedCalendars&&!this.singleDatePicker&&this.rightCalendar.month>this.maxDate&&(this.rightCalendar.month=this.maxDate.clone().date(2),this.leftCalendar.month=this.maxDate.clone().date(2).subtract(1,"month"))},updateCalendars:function(){if(this.timePicker){var t,e,s,i,i;if(this.endDate){if(t=parseInt(this.container.find(".left .hourselect").val(),10),e=parseInt(this.container.find(".left .minuteselect").val(),10),s=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0,!this.timePicker24Hour)"PM"===(i=this.container.find(".left .ampmselect").val())&&t<12&&(t+=12),"AM"===i&&12===t&&(t=0)}else if(t=parseInt(this.container.find(".right .hourselect").val(),10),e=parseInt(this.container.find(".right .minuteselect").val(),10),s=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0,!this.timePicker24Hour)"PM"===(i=this.container.find(".right .ampmselect").val())&&t<12&&(t+=12),"AM"===i&&12===t&&(t=0);this.leftCalendar.month.hour(t).minute(e).second(s),this.rightCalendar.month.hour(t).minute(e).second(s)}this.renderCalendar("left"),this.renderCalendar("right"),this.container.find(".ranges li").removeClass("active"),null!=this.endDate&&this.calculateChosenLabel()},renderCalendar:function(t){var e,s=(e="left"==t?this.leftCalendar:this.rightCalendar).month.month(),i=e.month.year(),a=e.month.hour(),n=e.month.minute(),r=e.month.second(),o=F([i,s]).daysInMonth(),l=F([i,s,1]),h=F([i,s,o]),d=F(l).subtract(1,"month").month(),c=F(l).subtract(1,"month").year(),u=F([c,d]).daysInMonth(),f=l.day(),e;(e=[]).firstDay=l,e.lastDay=h;for(var m=0;m<6;m++)e[m]=[];var p=u-f+this.locale.firstDay+1;u<p&&(p-=7),f==this.locale.firstDay&&(p=u-6);for(var y=F([c,d,p,12,n,r]),g,D,m=0,g=0,D=0;m<42;m++,g++,y=F(y).add(24,"hour"))0<m&&g%7==0&&(g=0,D++),e[D][g]=y.clone().hour(a).minute(n).second(r),y.hour(12),this.minDate&&e[D][g].format("YYYY-MM-DD")==this.minDate.format("YYYY-MM-DD")&&e[D][g].isBefore(this.minDate)&&"left"==t&&(e[D][g]=this.minDate.clone()),this.maxDate&&e[D][g].format("YYYY-MM-DD")==this.maxDate.format("YYYY-MM-DD")&&e[D][g].isAfter(this.maxDate)&&"right"==t&&(e[D][g]=this.maxDate.clone());"left"==t?this.leftCalendar.calendar=e:this.rightCalendar.calendar=e;var _="left"==t?this.minDate:this.startDate,k=this.maxDate,v="left"==t?this.startDate:this.endDate,w="ltr"==this.locale.direction?{left:"chevron-left",right:"chevron-right"}:{left:"chevron-right",right:"chevron-left"},Y='<table class="table-condensed">';Y+="<thead>",Y+="<tr>",(this.showWeekNumbers||this.showISOWeekNumbers)&&(Y+="<th></th>"),_&&!_.isBefore(e.firstDay)||this.linkedCalendars&&"left"!=t?Y+="<th></th>":Y+='<th class="prev available"><span></span></th>';var M=this.locale.monthNames[e[1][1].month()]+e[1][1].format(" YYYY");if(this.showDropdowns){for(var b=e[1][1].month(),S=e[1][1].year(),C=k&&k.year()||this.maxYear,x=_&&_.year()||this.minYear,P=S==x,O=S==C,T='<select class="monthselect">',W=0;W<12;W++)(!P||W>=_.month())&&(!O||W<=k.month())?T+="<option value='"+W+"'"+(W===b?" selected='selected'":"")+">"+this.locale.monthNames[W]+"</option>":T+="<option value='"+W+"'"+(W===b?" selected='selected'":"")+" disabled='disabled'>"+this.locale.monthNames[W]+"</option>";T+="</select>";for(var L='<select class="yearselect">',I=x;I<=C;I++)L+='<option value="'+I+'"'+(I===S?' selected="selected"':"")+">"+I+"</option>";M=T+(L+="</select>")}if(Y+='<th colspan="5" class="month">'+M+"</th>",k&&!k.isAfter(e.lastDay)||this.linkedCalendars&&"right"!=t&&!this.singleDatePicker?Y+="<th></th>":Y+='<th class="next available"><span></span></th>',Y+="</tr>",Y+="<tr>",(this.showWeekNumbers||this.showISOWeekNumbers)&&(Y+='<th class="week">'+this.locale.weekLabel+"</th>"),U.each(this.locale.daysOfWeek,function(t,e){Y+="<th>"+e+"</th>"}),Y+="</tr>",Y+="</thead>",Y+="<tbody>",null==this.endDate&&this.maxSpan){var R=this.startDate.clone().add(this.maxSpan).endOf("day");k&&!R.isBefore(k)||(k=R)}for(var D=0;D<6;D++){Y+="<tr>",this.showWeekNumbers?Y+='<td class="week">'+e[D][0].week()+"</td>":this.showISOWeekNumbers&&(Y+='<td class="week">'+e[D][0].isoWeek()+"</td>");for(var g=0;g<7;g++){var H=[];e[D][g].isSame(new Date,"day")&&H.push("today"),5<e[D][g].isoWeekday()&&H.push("weekend"),e[D][g].month()!=e[1][1].month()&&H.push("off"),this.minDate&&e[D][g].isBefore(this.minDate,"day")&&H.push("off","disabled"),k&&e[D][g].isAfter(k,"day")&&H.push("off","disabled"),this.isInvalidDate(e[D][g])&&H.push("off","disabled"),e[D][g].format("YYYY-MM-DD")==this.startDate.format("YYYY-MM-DD")&&H.push("active","start-date"),null!=this.endDate&&e[D][g].format("YYYY-MM-DD")==this.endDate.format("YYYY-MM-DD")&&H.push("active","end-date"),null!=this.endDate&&e[D][g]>this.startDate&&e[D][g]<this.endDate&&H.push("in-range");var A=this.isCustomDate(e[D][g]);!1!==A&&("string"==typeof A?H.push(A):Array.prototype.push.apply(H,A));for(var N="",E=!1,m=0;m<H.length;m++)N+=H[m]+" ","disabled"==H[m]&&(E=!0);E||(N+="available"),Y+='<td class="'+N.replace(/^\s+|\s+$/g,"")+'" data-title="r'+D+"c"+g+'">'+e[D][g].date()+"</td>"}Y+="</tr>"}Y+="</tbody>",Y+="</table>",this.container.find(".drp-calendar."+t+" .calendar-table").html(Y)},renderTimePicker:function(t){if("right"!=t||this.endDate){var e,s,i,a=this.maxDate;if(!this.maxSpan||this.maxDate&&!this.startDate.clone().add(this.maxSpan).isAfter(this.maxDate)||(a=this.startDate.clone().add(this.maxSpan)),"left"==t)s=this.startDate.clone(),i=this.minDate;else if("right"==t){s=this.endDate.clone(),i=this.startDate;var n=this.container.find(".drp-calendar.right .calendar-time");if(""!=n.html()&&(s.hour(s.hour()||n.find(".hourselect option:selected").val()),s.minute(s.minute()||n.find(".minuteselect option:selected").val()),s.second(s.second()||n.find(".secondselect option:selected").val()),!this.timePicker24Hour)){var r=n.find(".ampmselect option:selected").val();"PM"===r&&s.hour()<12&&s.hour(s.hour()+12),"AM"===r&&12===s.hour()&&s.hour(0)}s.isBefore(this.startDate)&&(s=this.startDate.clone()),a&&s.isAfter(a)&&(s=a.clone())}e='<select class="hourselect">';for(var o=this.timePicker24Hour?0:1,l=this.timePicker24Hour?23:12,h=o;h<=l;h++){var d=h;this.timePicker24Hour||(d=12<=s.hour()?12==h?12:h+12:12==h?0:h);var c=s.clone().hour(d),u=!1;i&&c.minute(59).isBefore(i)&&(u=!0),a&&c.minute(0).isAfter(a)&&(u=!0),d!=s.hour()||u?e+=u?'<option value="'+h+'" disabled="disabled" class="disabled">'+h+"</option>":'<option value="'+h+'">'+h+"</option>":e+='<option value="'+h+'" selected="selected">'+h+"</option>"}e+="</select> ",e+=': <select class="minuteselect">';for(var h=0;h<60;h+=this.timePickerIncrement){var f=h<10?"0"+h:h,c=s.clone().minute(h),u=!1;i&&c.second(59).isBefore(i)&&(u=!0),a&&c.second(0).isAfter(a)&&(u=!0),s.minute()!=h||u?e+=u?'<option value="'+h+'" disabled="disabled" class="disabled">'+f+"</option>":'<option value="'+h+'">'+f+"</option>":e+='<option value="'+h+'" selected="selected">'+f+"</option>"}if(e+="</select> ",this.timePickerSeconds){e+=': <select class="secondselect">';for(var h=0;h<60;h++){var f=h<10?"0"+h:h,c=s.clone().second(h),u=!1;i&&c.isBefore(i)&&(u=!0),a&&c.isAfter(a)&&(u=!0),s.second()!=h||u?e+=u?'<option value="'+h+'" disabled="disabled" class="disabled">'+f+"</option>":'<option value="'+h+'">'+f+"</option>":e+='<option value="'+h+'" selected="selected">'+f+"</option>"}e+="</select> "}if(!this.timePicker24Hour){e+='<select class="ampmselect">';var m="",p="";i&&s.clone().hour(12).minute(0).second(0).isBefore(i)&&(m=' disabled="disabled" class="disabled"'),a&&s.clone().hour(0).minute(0).second(0).isAfter(a)&&(p=' disabled="disabled" class="disabled"'),12<=s.hour()?e+='<option value="AM"'+m+'>AM</option><option value="PM" selected="selected"'+p+">PM</option>":e+='<option value="AM" selected="selected"'+m+'>AM</option><option value="PM"'+p+">PM</option>",e+="</select>"}this.container.find(".drp-calendar."+t+" .calendar-time").html(e)}},updateFormInputs:function(){this.singleDatePicker||this.endDate&&(this.startDate.isBefore(this.endDate)||this.startDate.isSame(this.endDate))?this.container.find("button.applyBtn").removeAttr("disabled"):this.container.find("button.applyBtn").attr("disabled","disabled")},move:function(){var t={top:0,left:0},e,s=U(window).width();this.parentEl.is("body")||(t={top:this.parentEl.offset().top-this.parentEl.scrollTop(),left:this.parentEl.offset().left-this.parentEl.scrollLeft()},s=this.parentEl[0].clientWidth+this.parentEl.offset().left),e="up"==this.drops?this.element.offset().top-this.container.outerHeight()-t.top:this.element.offset().top+this.element.outerHeight()-t.top,this.container["up"==this.drops?"addClass":"removeClass"]("drop-up"),"left"==this.opens?(this.container.css({top:e,right:s-this.element.offset().left-this.element.outerWidth(),left:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):"center"==this.opens?(this.container.css({top:e,left:this.element.offset().left-t.left+this.element.outerWidth()/2-this.container.outerWidth()/2,right:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):(this.container.css({top:e,left:this.element.offset().left-t.left,right:"auto"}),this.container.offset().left+this.container.outerWidth()>U(window).width()&&this.container.css({left:"auto",right:0}))},show:function(t){this.isShowing||(this._outsideClickProxy=U.proxy(function(t){this.outsideClick(t)},this),U(document).on("mousedown.daterangepicker",this._outsideClickProxy).on("touchend.daterangepicker",this._outsideClickProxy).on("click.daterangepicker","[data-toggle=dropdown]",this._outsideClickProxy).on("focusin.daterangepicker",this._outsideClickProxy),U(window).on("resize.daterangepicker",U.proxy(function(t){this.move(t)},this)),this.oldStartDate=this.startDate.clone(),this.oldEndDate=this.endDate.clone(),this.previousRightTime=this.endDate.clone(),this.updateView(),this.container.show(),this.move(),this.element.trigger("show.daterangepicker",this),this.isShowing=!0)},hide:function(t){this.isShowing&&(this.endDate||(this.startDate=this.oldStartDate.clone(),this.endDate=this.oldEndDate.clone()),this.startDate.isSame(this.oldStartDate)&&this.endDate.isSame(this.oldEndDate)||this.callback(this.startDate.clone(),this.endDate.clone(),this.chosenLabel),this.updateElement(),U(document).off(".daterangepicker"),U(window).off(".daterangepicker"),this.container.hide(),this.element.trigger("hide.daterangepicker",this),this.isShowing=!1)},toggle:function(t){this.isShowing?this.hide():this.show()},outsideClick:function(t){var e=U(t.target);"focusin"==t.type||e.closest(this.element).length||e.closest(this.container).length||e.closest(".calendar-table").length||(this.hide(),this.element.trigger("outsideClick.daterangepicker",this))},showCalendars:function(){this.container.addClass("show-calendar"),this.move(),this.element.trigger("showCalendar.daterangepicker",this)},hideCalendars:function(){this.container.removeClass("show-calendar"),this.element.trigger("hideCalendar.daterangepicker",this)},clickRange:function(t){var e=t.target.getAttribute("data-range-key");if((this.chosenLabel=e)==this.locale.customRangeLabel)this.showCalendars();else{var s=this.ranges[e];this.startDate=s[0],this.endDate=s[1],this.timePicker||(this.startDate.startOf("day"),this.endDate.endOf("day")),this.alwaysShowCalendars||this.hideCalendars(),this.clickApply()}},clickPrev:function(t){var e;U(t.target).parents(".drp-calendar").hasClass("left")?(this.leftCalendar.month.subtract(1,"month"),this.linkedCalendars&&this.rightCalendar.month.subtract(1,"month")):this.rightCalendar.month.subtract(1,"month"),this.updateCalendars()},clickNext:function(t){var e;U(t.target).parents(".drp-calendar").hasClass("left")?this.leftCalendar.month.add(1,"month"):(this.rightCalendar.month.add(1,"month"),this.linkedCalendars&&this.leftCalendar.month.add(1,"month")),this.updateCalendars()},hoverDate:function(t){if(U(t.target).hasClass("available")){var e=U(t.target).attr("data-title"),s=e.substr(1,1),i=e.substr(3,1),a,o=U(t.target).parents(".drp-calendar").hasClass("left")?this.leftCalendar.calendar[s][i]:this.rightCalendar.calendar[s][i],l=this.leftCalendar,h=this.rightCalendar,d=this.startDate;this.endDate||this.container.find(".drp-calendar tbody td").each(function(t,e){if(!U(e).hasClass("week")){var s=U(e).attr("data-title"),i=s.substr(1,1),a=s.substr(3,1),n,r=U(e).parents(".drp-calendar").hasClass("left")?l.calendar[i][a]:h.calendar[i][a];r.isAfter(d)&&r.isBefore(o)||r.isSame(o,"day")?U(e).addClass("in-range"):U(e).removeClass("in-range")}})}},clickDate:function(t){if(U(t.target).hasClass("available")){var e=U(t.target).attr("data-title"),s=e.substr(1,1),i=e.substr(3,1),a,n=U(t.target).parents(".drp-calendar").hasClass("left")?this.leftCalendar.calendar[s][i]:this.rightCalendar.calendar[s][i];if(this.endDate||n.isBefore(this.startDate,"day")){if(this.timePicker){var r=parseInt(this.container.find(".left .hourselect").val(),10),o;if(!this.timePicker24Hour)"PM"===(o=this.container.find(".left .ampmselect").val())&&r<12&&(r+=12),"AM"===o&&12===r&&(r=0);var l=parseInt(this.container.find(".left .minuteselect").val(),10),h=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0;n=n.clone().hour(r).minute(l).second(h)}this.endDate=null,this.setStartDate(n.clone())}else if(!this.endDate&&n.isBefore(this.startDate))this.setEndDate(this.startDate.clone());else{if(this.timePicker){var r=parseInt(this.container.find(".right .hourselect").val(),10),o;if(!this.timePicker24Hour)"PM"===(o=this.container.find(".right .ampmselect").val())&&r<12&&(r+=12),"AM"===o&&12===r&&(r=0);var l=parseInt(this.container.find(".right .minuteselect").val(),10),h=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0;n=n.clone().hour(r).minute(l).second(h)}this.setEndDate(n.clone()),this.autoApply&&(this.calculateChosenLabel(),this.clickApply())}this.singleDatePicker&&(this.setEndDate(this.startDate),this.timePicker||this.clickApply()),this.updateView(),t.stopPropagation()}},calculateChosenLabel:function(){var t=!0,e=0;for(var s in this.ranges){if(this.timePicker){var i=this.timePickerSeconds?"YYYY-MM-DD hh:mm:ss":"YYYY-MM-DD hh:mm";if(this.startDate.format(i)==this.ranges[s][0].format(i)&&this.endDate.format(i)==this.ranges[s][1].format(i)){t=!1,this.chosenLabel=this.container.find(".ranges li:eq("+e+")").addClass("active").attr("data-range-key");break}}else if(this.startDate.format("YYYY-MM-DD")==this.ranges[s][0].format("YYYY-MM-DD")&&this.endDate.format("YYYY-MM-DD")==this.ranges[s][1].format("YYYY-MM-DD")){t=!1,this.chosenLabel=this.container.find(".ranges li:eq("+e+")").addClass("active").attr("data-range-key");break}e++}t&&(this.showCustomRangeLabel?this.chosenLabel=this.container.find(".ranges li:last").addClass("active").attr("data-range-key"):this.chosenLabel=null,this.showCalendars())},clickApply:function(t){this.hide(),this.element.trigger("apply.daterangepicker",this)},clickCancel:function(t){this.startDate=this.oldStartDate,this.endDate=this.oldEndDate,this.hide(),this.element.trigger("cancel.daterangepicker",this)},monthOrYearChanged:function(t){var e=U(t.target).closest(".drp-calendar").hasClass("left"),s=e?"left":"right",i=this.container.find(".drp-calendar."+s),a=parseInt(i.find(".monthselect").val(),10),n=i.find(".yearselect").val();e||(n<this.startDate.year()||n==this.startDate.year()&&a<this.startDate.month())&&(a=this.startDate.month(),n=this.startDate.year()),this.minDate&&(n<this.minDate.year()||n==this.minDate.year()&&a<this.minDate.month())&&(a=this.minDate.month(),n=this.minDate.year()),this.maxDate&&(n>this.maxDate.year()||n==this.maxDate.year()&&a>this.maxDate.month())&&(a=this.maxDate.month(),n=this.maxDate.year()),e?(this.leftCalendar.month.month(a).year(n),this.linkedCalendars&&(this.rightCalendar.month=this.leftCalendar.month.clone().add(1,"month"))):(this.rightCalendar.month.month(a).year(n),this.linkedCalendars&&(this.leftCalendar.month=this.rightCalendar.month.clone().subtract(1,"month"))),this.updateCalendars()},timeChanged:function(t){var e=U(t.target).closest(".drp-calendar"),s=e.hasClass("left"),i=parseInt(e.find(".hourselect").val(),10),a=parseInt(e.find(".minuteselect").val(),10),n=this.timePickerSeconds?parseInt(e.find(".secondselect").val(),10):0;if(!this.timePicker24Hour){var r=e.find(".ampmselect").val();"PM"===r&&i<12&&(i+=12),"AM"===r&&12===i&&(i=0)}if(s){var o=this.startDate.clone();o.hour(i),o.minute(a),o.second(n),this.setStartDate(o),this.singleDatePicker?this.endDate=this.startDate.clone():this.endDate&&this.endDate.format("YYYY-MM-DD")==o.format("YYYY-MM-DD")&&this.endDate.isBefore(o)&&this.setEndDate(o.clone())}else if(this.endDate){var l=this.endDate.clone();l.hour(i),l.minute(a),l.second(n),this.setEndDate(l)}this.updateCalendars(),this.updateFormInputs(),this.renderTimePicker("left"),this.renderTimePicker("right")},elementChanged:function(){if(this.element.is("input")&&this.element.val().length){var t=this.element.val().split(this.locale.separator),e=null,s=null;2===t.length&&(e=F(t[0],this.locale.format),s=F(t[1],this.locale.format)),(this.singleDatePicker||null===e||null===s)&&(s=e=F(this.element.val(),this.locale.format)),e.isValid()&&s.isValid()&&(this.setStartDate(e),this.setEndDate(s),this.updateView())}},keydown:function(t){9!==t.keyCode&&13!==t.keyCode||this.hide(),27===t.keyCode&&(t.preventDefault(),t.stopPropagation(),this.hide())},updateElement:function(){if(this.element.is("input")&&this.autoUpdateInput){var t=this.startDate.format(this.locale.format);this.singleDatePicker||(t+=this.locale.separator+this.endDate.format(this.locale.format)),t!==this.element.val()&&this.element.val(t).trigger("change")}},remove:function(){this.container.remove(),this.element.off(".daterangepicker"),this.element.removeData()}},U.fn.daterangepicker=function(t,e){var s=U.extend(!0,{},U.fn.daterangepicker.defaultOptions,t);return this.each(function(){var t=U(this);t.data("daterangepicker")&&t.data("daterangepicker").remove(),t.data("daterangepicker",new i(t,s,e))}),this},i}),$(document).ready(function(){var i=$(".st-booking-form"),a=$(".st-booking-summary"),t=$("#fewo_booking_request_toDate_day"),e=$("#fewo_booking_request_toDate_month"),s=$("#fewo_booking_request_toDate_year");function h(){var t=location.href.split("?"),e=t[0].split("/");e.pop();var s=e.join("/")+"/berechne-gesamtpreis";t[1]&&(s+="?"+t[1]),$.ajax({url:s,type:"post",data:i.serialize()}).then(function(t){a.html(t)},
|
|
function(){a.html("Aufgrund eines Fehlers konnte kein Angebot ermittelt werden.")})}i.find("input, select").change(function(){h()});var n=$("#fewo_booking_request_fromDate").val(),r=$("#fewo_booking_request_toDate").val(),o=$("#hidden_toDate").val(),l=JSON.parse($("#hidden_reservationDays").val()),d=JSON.parse($("#hidden_customDays").val()),c=function(t){var e=t.format("DD.MM.YYYY");return-1<l.indexOf(e)||void 0!==d[e]&&-1==d[e].indexOf("bookable")&&-1==d[e].indexOf("bookable-end")},u=function(t){if(!1!==t){var e=t.format("DD.MM.YYYY");if(void 0!==d[e])return d[e]}};$("#fewo_booking_request_fromDate, #fewo_booking_request_toDate").daterangepicker({isInvalidDate:c,isCustomDate:u,minDate:moment(),maxDate:o,timePickerSeconds:!0,locale:{format:"DD.MM.YYYY",separator:" - ",applyLabel:"OK",cancelLabel:"X",fromLabel:"Von",toLabel:"Bis",customRangeLabel:"Custom",weekLabel:"W",daysOfWeek:["So","Mo","Di","Mi","Do","Fr","Sa"],monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],firstDay:1},autoApply:!0,autoUpdateInput:!1,startDate:n,endDate:r},function(t,e,s){var i=t.format("DD.MM.YYYY"),a=e.format("DD.MM.YYYY"),n=$("#fewo_booking_request_fromDate"),r=$("#fewo_booking_request_toDate");n.val(i),r.val(a);var o=r.data("daterangepicker");o.setStartDate(i),o.setEndDate(a);var l=n.data("daterangepicker");l.setStartDate(i),l.setEndDate(a),h()}),$("#fewo_booking_request_fromDate, #fewo_booking_request_toDate").on("show.daterangepicker",function(t,e){})}); |