sterntours/web/js/fewoBooking-min.js
2023-01-25 12:43:22 +01:00

11 lines
No EOL
86 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,e;function i(){return t.apply(null,arguments)}function s(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function a(t){return null!=t&&"[object Object]"===Object.prototype.toString.call(t)}function n(t){return void 0===t}function r(t){return"number"==typeof t||"[object Number]"===Object.prototype.toString.call(t)}function o(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function l(t,e){var i,s=[];for(i=0;i<t.length;++i)s.push(e(t[i],i));return s}function h(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function d(t,e){for(var i in e)h(e,i)&&(t[i]=e[i]);return h(e,"toString")&&(t.toString=e.toString),h(e,"valueOf")&&(t.valueOf=e.valueOf),t}function c(t,e,i,s){return ge(t,e,i,s,!0).utc()}function u(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 f(t){if(null==t._isValid){var i=u(t),s=e.call(i.parsedDateParts,(function(t){return null!=t})),a=!isNaN(t._d.getTime())&&i.overflow<0&&!i.empty&&!i.invalidMonth&&!i.invalidWeekday&&!i.weekdayMismatch&&!i.nullInput&&!i.invalidFormat&&!i.userInvalidated&&(!i.meridiem||i.meridiem&&s);if(t._strict&&(a=a&&0===i.charsLeftOver&&0===i.unusedTokens.length&&void 0===i.bigHour),null!=Object.isFrozen&&Object.isFrozen(t))return a;t._isValid=a}return t._isValid}function m(t){var e=c(NaN);return null!=t?d(u(e),t):u(e).userInvalidated=!0,e}e=Array.prototype.some?Array.prototype.some:function(t){for(var e=Object(this),i=e.length>>>0,s=0;s<i;s++)if(s in e&&t.call(this,e[s],s,e))return!0;return!1};var p=i.momentProperties=[];function y(t,e){var i,s,a;if(n(e._isAMomentObject)||(t._isAMomentObject=e._isAMomentObject),n(e._i)||(t._i=e._i),n(e._f)||(t._f=e._f),n(e._l)||(t._l=e._l),n(e._strict)||(t._strict=e._strict),n(e._tzm)||(t._tzm=e._tzm),n(e._isUTC)||(t._isUTC=e._isUTC),n(e._offset)||(t._offset=e._offset),n(e._pf)||(t._pf=u(e)),n(e._locale)||(t._locale=e._locale),0<p.length)for(i=0;i<p.length;i++)n(a=e[s=p[i]])||(t[s]=a);return t}var g=!1;function D(t){y(this,t),this._d=new Date(null!=t._d?t._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===g&&(g=!0,i.updateOffset(this),g=!1)}function _(t){return t instanceof D||null!=t&&null!=t._isAMomentObject}function k(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function v(t){var e=+t,i=0;return 0!==e&&isFinite(e)&&(i=k(e)),i}function w(t,e,i){var s,a=Math.min(t.length,e.length),n=Math.abs(t.length-e.length),r=0;for(s=0;s<a;s++)(i&&t[s]!==e[s]||!i&&v(t[s])!==v(e[s]))&&r++;return r+n}function Y(t){!1===i.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+t)}function M(t,e){var s=!0;return d((function(){if(null!=i.deprecationHandler&&i.deprecationHandler(null,t),s){for(var a,n=[],r=0;r<arguments.length;r++){if(a="","object"==typeof arguments[r]){for(var o in a+="\n["+r+"] ",arguments[0])a+=o+": "+arguments[0][o]+", ";a=a.slice(0,-2)}else a=arguments[r];n.push(a)}Y(t+"\nArguments: "+Array.prototype.slice.call(n).join("")+"\n"+(new Error).stack),s=!1}return e.apply(this,arguments)}),e)}var b,S={};function C(t,e){null!=i.deprecationHandler&&i.deprecationHandler(t,e),S[t]||(Y(e),S[t]=!0)}function x(t){return t instanceof Function||"[object Function]"===Object.prototype.toString.call(t)}function P(t,e){var i,s=d({},t);for(i in e)h(e,i)&&(a(t[i])&&a(e[i])?(s[i]={},d(s[i],t[i]),d(s[i],e[i])):null!=e[i]?s[i]=e[i]:delete s[i]);for(i in t)h(t,i)&&!h(e,i)&&a(t[i])&&(s[i]=d({},s[i]));return s}function O(t){null!=t&&this.set(t)}i.suppressDeprecationWarnings=!1,i.deprecationHandler=null,b=Object.keys?Object.keys:function(t){var e,i=[];for(e in t)h(t,e)&&i.push(e);return i};var T={};function W(t,e){var i=t.toLowerCase();T[i]=T[i+"s"]=T[e]=t}function L(t){return"string"==typeof t?T[t]||T[t.toLowerCase()]:void 0}function I(t){var e,i,s={};for(i in t)h(t,i)&&(e=L(i))&&(s[e]=t[i]);return s}var N={};function H(t,e){N[t]=e}function R(t,e,i){var s=""+Math.abs(t),a=e-s.length;return(0<=t?i?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+s}var A=/(\[[^\[]*\])|(\\)?([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,U={},F={};function V(t,e,i,s){var a=s;"string"==typeof s&&(a=function(){return this[s]()}),t&&(F[t]=a),e&&(F[e[0]]=function(){return R(a.apply(this,arguments),e[1],e[2])}),i&&(F[i]=function(){return this.localeData().ordinal(a.apply(this,arguments),t)})}function j(t,e){return t.isValid()?(e=G(e,t.localeData()),U[e]=U[e]||function(t){var e,i,s,a=t.match(A);for(e=0,i=a.length;e<i;e++)F[a[e]]?a[e]=F[a[e]]:a[e]=(s=a[e]).match(/\[[\s\S]/)?s.replace(/^\[|\]$/g,""):s.replace(/\\/g,"");return function(e){var s,n="";for(s=0;s<i;s++)n+=x(a[s])?a[s].call(e,t):a[s];return n}}(e),U[e](t)):t.localeData().invalidDate()}function G(t,e){var i=5;function s(t){return e.longDateFormat(t)||t}for(E.lastIndex=0;0<=i&&E.test(t);)t=t.replace(E,s),E.lastIndex=0,i-=1;return t}var B=/\d/,z=/\d\d/,$=/\d{3}/,Z=/\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}/,it=/\d+/,st=/[+-]?\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,e,i){ot[t]=x(e)?e:function(t,s){return t&&i?i:e}}function ht(t,e){return h(ot,t)?ot[t](e._strict,e._locale):new RegExp(dt(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(t,e,i,s,a){return e||i||s||a}))))}function dt(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var ct={};function ut(t,e){var i,s=e;for("string"==typeof t&&(t=[t]),r(e)&&(s=function(t,i){i[e]=v(t)}),i=0;i<t.length;i++)ct[t[i]]=s}function ft(t,e){ut(t,(function(t,i,s,a){s._w=s._w||{},e(t,s._w,s,a)}))}function mt(t){return pt(t)?366:365}function pt(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",st),lt("YY",J,z),lt("YYYY",tt,Z),lt("YYYYY",et,q),lt("YYYYYY",et,q),ut(["YYYYY","YYYYYY"],0),ut("YYYY",(function(t,e){e[0]=2===t.length?i.parseTwoDigitYear(t):v(t)})),ut("YY",(function(t,e){e[0]=i.parseTwoDigitYear(t)})),ut("Y",(function(t,e){e[0]=parseInt(t,10)})),i.parseTwoDigitYear=function(t){return v(t)+(68<v(t)?1900:2e3)};var yt,gt=Dt("FullYear",!0);function Dt(t,e){return function(s){return null!=s?(kt(this,t,s),i.updateOffset(this,e),this):_t(this,t)}}function _t(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function kt(t,e,i){t.isValid()&&!isNaN(i)&&("FullYear"===e&&pt(t.year())&&1===t.month()&&29===t.date()?t._d["set"+(t._isUTC?"UTC":"")+e](i,t.month(),vt(i,t.month())):t._d["set"+(t._isUTC?"UTC":"")+e](i))}function vt(t,e){if(isNaN(t)||isNaN(e))return NaN;var i=(e%12+12)%12;return t+=(e-i)/12,1===i?pt(t)?29:28:31-i%7%2}yt=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[1]=v(t)-1})),ut(["MMM","MMMM"],(function(t,e,i,s){var a=i._locale.monthsParse(t,s,i._strict);null!=a?e[1]=a:u(i).invalidMonth=t}));var wt=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Yt="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Mt="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function bt(t,e){var i;if(!t.isValid())return t;if("string"==typeof e)if(/^\d+$/.test(e))e=v(e);else if(!r(e=t.localeData().monthsParse(e)))return t;return i=Math.min(t.date(),vt(t.year(),e)),t._d["set"+(t._isUTC?"UTC":"")+"Month"](e,i),t}function St(t){return null!=t?(bt(this,t),i.updateOffset(this,!0),this):_t(this,"Month")}var Ct=rt,xt=rt;function Pt(){function t(t,e){return e.length-t.length}var e,i,s=[],a=[],n=[];for(e=0;e<12;e++)i=c([2e3,e]),s.push(this.monthsShort(i,"")),a.push(this.months(i,"")),n.push(this.months(i,"")),n.push(this.monthsShort(i,""));for(s.sort(t),a.sort(t),n.sort(t),e=0;e<12;e++)s[e]=dt(s[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("^("+s.join("|")+")","i")}function Ot(t){var e;if(t<100&&0<=t){var i=Array.prototype.slice.call(arguments);i[0]=t+400,e=new Date(Date.UTC.apply(null,i)),isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t)}else e=new Date(Date.UTC.apply(null,arguments));return e}function Tt(t,e,i){var s=7+e-i;return-(7+Ot(t,0,s).getUTCDay()-e)%7+s-1}function Wt(t,e,i,s,a){var n,r,o=1+7*(e-1)+(7+i-s)%7+Tt(t,s,a);return r=o<=0?mt(n=t-1)+o:o>mt(t)?(n=t+1,o-mt(t)):(n=t,o),{year:n,dayOfYear:r}}function Lt(t,e,i){var s,a,n=Tt(t.year(),e,i),r=Math.floor((t.dayOfYear()-n-1)/7)+1;return r<1?s=r+It(a=t.year()-1,e,i):r>It(t.year(),e,i)?(s=r-It(t.year(),e,i),a=t.year()+1):(a=t.year(),s=r),{week:s,year:a}}function It(t,e,i){var s=Tt(t,e,i),a=Tt(t+1,e,i);return(mt(t)-s+a)/7}function Nt(t,e){return t.slice(e,7).concat(t.slice(0,e))}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,i,s){e[s.substr(0,1)]=v(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,i,s){var a=i._locale.weekdaysParse(t,s,i._strict);null!=a?e.d=a:u(i).invalidWeekday=t})),ft(["d","e","E"],(function(t,e,i,s){e[s]=v(t)}));var Ht="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Rt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),At="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Et=rt,Ut=rt,Ft=rt;function Vt(){function t(t,e){return e.length-t.length}var e,i,s,a,n,r=[],o=[],l=[],h=[];for(e=0;e<7;e++)i=c([2e3,1]).day(e),s=this.weekdaysMin(i,""),a=this.weekdaysShort(i,""),n=this.weekdays(i,""),r.push(s),o.push(a),l.push(n),h.push(s),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 jt(){return this.hours()%12||12}function Gt(t,e){V(t,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)}))}function Bt(t,e){return e._meridiemParse}V("H",["HH",2],0,"hour"),V("h",["hh",2],0,jt),V("k",["kk",2],0,(function(){return this.hours()||24})),V("hmm",0,0,(function(){return""+jt.apply(this)+R(this.minutes(),2)})),V("hmmss",0,0,(function(){return""+jt.apply(this)+R(this.minutes(),2)+R(this.seconds(),2)})),V("Hmm",0,0,(function(){return""+this.hours()+R(this.minutes(),2)})),V("Hmmss",0,0,(function(){return""+this.hours()+R(this.minutes(),2)+R(this.seconds(),2)})),Gt("a",!0),Gt("A",!1),W("hour","h"),H("hour",13),lt("a",Bt),lt("A",Bt),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"],3),ut(["k","kk"],(function(t,e,i){var s=v(t);e[3]=24===s?0:s})),ut(["a","A"],(function(t,e,i){i._isPm=i._locale.isPM(t),i._meridiem=t})),ut(["h","hh"],(function(t,e,i){e[3]=v(t),u(i).bigHour=!0})),ut("hmm",(function(t,e,i){var s=t.length-2;e[3]=v(t.substr(0,s)),e[4]=v(t.substr(s)),u(i).bigHour=!0})),ut("hmmss",(function(t,e,i){var s=t.length-4,a=t.length-2;e[3]=v(t.substr(0,s)),e[4]=v(t.substr(s,2)),e[5]=v(t.substr(a)),u(i).bigHour=!0})),ut("Hmm",(function(t,e,i){var s=t.length-2;e[3]=v(t.substr(0,s)),e[4]=v(t.substr(s))})),ut("Hmmss",(function(t,e,i){var s=t.length-4,a=t.length-2;e[3]=v(t.substr(0,s)),e[4]=v(t.substr(s,2)),e[5]=v(t.substr(a))}));var zt,$t=Dt("Hours",!0),Zt={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:Yt,monthsShort:Mt,week:{dow:0,doy:6},weekdays:Ht,weekdaysMin:At,weekdaysShort:Rt,meridiemParse:/[ap]\.?m?\.?/i},qt={},Jt={};function Qt(t){return t?t.toLowerCase().replace("_","-"):t}function Xt(t){var e=null;if(!qt[t]&&"undefined"!=typeof module&&module&&module.exports)try{e=zt._abbr,require("./locale/"+t),Kt(e)}catch(t){}return qt[t]}function Kt(t,e){var i;return t&&((i=n(e)?ee(t):te(t,e))?zt=i:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+t+" not found. Did you forget to load it?")),zt._abbr}function te(t,e){if(null===e)return delete qt[t],null;var i,s=Zt;if(e.abbr=t,null!=qt[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."),s=qt[t]._config;else if(null!=e.parentLocale)if(null!=qt[e.parentLocale])s=qt[e.parentLocale]._config;else{if(null==(i=Xt(e.parentLocale)))return Jt[e.parentLocale]||(Jt[e.parentLocale]=[]),Jt[e.parentLocale].push({name:t,config:e}),null;s=i._config}return qt[t]=new O(P(s,e)),Jt[t]&&Jt[t].forEach((function(t){te(t.name,t.config)})),Kt(t),qt[t]}function ee(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return zt;if(!s(t)){if(e=Xt(t))return e;t=[t]}return function(t){for(var e,i,s,a,n=0;n<t.length;){for(e=(a=Qt(t[n]).split("-")).length,i=(i=Qt(t[n+1]))?i.split("-"):null;0<e;){if(s=Xt(a.slice(0,e).join("-")))return s;if(i&&i.length>=e&&w(a,i,!0)>=e-1)break;e--}n++}return zt}(t)}function ie(t){var e,i=t._a;return i&&-2===u(t).overflow&&(e=i[1]<0||11<i[1]?1:i[2]<1||i[2]>vt(i[0],i[1])?2:i[3]<0||24<i[3]||24===i[3]&&(0!==i[4]||0!==i[5]||0!==i[6])?3:i[4]<0||59<i[4]?4:i[5]<0||59<i[5]?5:i[6]<0||999<i[6]?6:-1,u(t)._overflowDayOfYear&&(e<0||2<e)&&(e=2),u(t)._overflowWeeks&&-1===e&&(e=7),u(t)._overflowWeekday&&-1===e&&(e=8),u(t).overflow=e),t}function se(t,e,i){return null!=t?t:null!=e?e:i}function ae(t){var e,s,a,n,r,o=[];if(!t._d){var l,h;for(l=t,h=new Date(i.now()),a=l._useUTC?[h.getUTCFullYear(),h.getUTCMonth(),h.getUTCDate()]:[h.getFullYear(),h.getMonth(),h.getDate()],t._w&&null==t._a[2]&&null==t._a[1]&&function(t){var e,i,s,a,n,r,o,l;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)n=1,r=4,i=se(e.GG,t._a[0],Lt(De(),1,4).year),s=se(e.W,1),((a=se(e.E,1))<1||7<a)&&(l=!0);else{n=t._locale._week.dow,r=t._locale._week.doy;var h=Lt(De(),n,r);i=se(e.gg,t._a[0],h.year),s=se(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}s<1||s>It(i,n,r)?u(t)._overflowWeeks=!0:null!=l?u(t)._overflowWeekday=!0:(o=Wt(i,s,a,n,r),t._a[0]=o.year,t._dayOfYear=o.dayOfYear)}(t),null!=t._dayOfYear&&(r=se(t._a[0],a[0]),(t._dayOfYear>mt(r)||0===t._dayOfYear)&&(u(t)._overflowDayOfYear=!0),s=Ot(r,0,t._dayOfYear),t._a[1]=s.getUTCMonth(),t._a[2]=s.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=o[e]=a[e];for(;e<7;e++)t._a[e]=o[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[3]&&0===t._a[4]&&0===t._a[5]&&0===t._a[6]&&(t._nextDay=!0,t._a[3]=0),t._d=(t._useUTC?Ot:function(t,e,i,s,a,n,r){var o;return t<100&&0<=t?(o=new Date(t+400,e,i,s,a,n,r),isFinite(o.getFullYear())&&o.setFullYear(t)):o=new Date(t,e,i,s,a,n,r),o}).apply(null,o),n=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[3]=24),t._w&&void 0!==t._w.d&&t._w.d!==n&&(u(t).weekdayMismatch=!0)}}var ne=/^\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)?)?$/,re=/^\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)?)?$/,oe=/Z|[+-]\d\d(?::?\d\d)?/,le=[["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}/]],he=[["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 ce(t){var e,i,s,a,n,r,o=t._i,l=ne.exec(o)||re.exec(o);if(l){for(u(t).iso=!0,e=0,i=le.length;e<i;e++)if(le[e][1].exec(l[1])){a=le[e][0],s=!1!==le[e][2];break}if(null==a)return void(t._isValid=!1);if(l[3]){for(e=0,i=he.length;e<i;e++)if(he[e][1].exec(l[3])){n=(l[2]||" ")+he[e][0];break}if(null==n)return void(t._isValid=!1)}if(!s&&null!=n)return void(t._isValid=!1);if(l[4]){if(!oe.exec(l[4]))return void(t._isValid=!1);r="Z"}t._f=a+(n||"")+(r||""),pe(t)}else t._isValid=!1}var ue=/^(?:(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}))$/;var fe={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function me(t){var e,i,s,a=ue.exec(t._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(a){var n=function(t,e,i,s,a,n){var r=[function(t){var e=parseInt(t,10);return e<=49?2e3+e:e<=999?1900+e:e}(t),Mt.indexOf(e),parseInt(i,10),parseInt(s,10),parseInt(a,10)];return n&&r.push(parseInt(n,10)),r}(a[4],a[3],a[2],a[5],a[6],a[7]);if(i=n,s=t,(e=a[1])&&Rt.indexOf(e)!==new Date(i[0],i[1],i[2]).getDay()&&(u(s).weekdayMismatch=!0,!(s._isValid=!1)))return;t._a=n,t._tzm=function(t,e,i){if(t)return fe[t];if(e)return 0;var s=parseInt(i,10),a=s%100;return(s-a)/100*60+a}(a[8],a[9],a[10]),t._d=Ot.apply(null,t._a),t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),u(t).rfc2822=!0}else t._isValid=!1}function pe(t){if(t._f!==i.ISO_8601)if(t._f!==i.RFC_2822){t._a=[],u(t).empty=!0;var e,s,a,n,r,o,l,d,c=""+t._i,f=c.length,m=0;for(a=G(t._f,t._locale).match(A)||[],e=0;e<a.length;e++)n=a[e],(s=(c.match(ht(n,t))||[])[0])&&(0<(r=c.substr(0,c.indexOf(s))).length&&u(t).unusedInput.push(r),c=c.slice(c.indexOf(s)+s.length),m+=s.length),F[n]?(s?u(t).empty=!1:u(t).unusedTokens.push(n),o=n,d=t,null!=(l=s)&&h(ct,o)&&ct[o](l,d._a,d,o)):t._strict&&!s&&u(t).unusedTokens.push(n);u(t).charsLeftOver=f-m,0<c.length&&u(t).unusedInput.push(c),t._a[3]<=12&&!0===u(t).bigHour&&0<t._a[3]&&(u(t).bigHour=void 0),u(t).parsedDateParts=t._a.slice(0),u(t).meridiem=t._meridiem,t._a[3]=function(t,e,i){var s;return null==i?e:null!=t.meridiemHour?t.meridiemHour(e,i):(null!=t.isPM&&((s=t.isPM(i))&&e<12&&(e+=12),s||12!==e||(e=0)),e)}(t._locale,t._a[3],t._meridiem),ae(t),ie(t)}else me(t);else ce(t)}function ye(t){var e,h,c,p,g=t._i,k=t._f;return t._locale=t._locale||ee(t._l),null===g||void 0===k&&""===g?m({nullInput:!0}):("string"==typeof g&&(t._i=g=t._locale.preparse(g)),_(g)?new D(ie(g)):(o(g)?t._d=g:s(k)?function(t){var e,i,s,a,n;if(0===t._f.length)return u(t).invalidFormat=!0,t._d=new Date(NaN);for(a=0;a<t._f.length;a++)n=0,e=y({},t),null!=t._useUTC&&(e._useUTC=t._useUTC),e._f=t._f[a],pe(e),f(e)&&(n+=u(e).charsLeftOver,n+=10*u(e).unusedTokens.length,u(e).score=n,(null==s||n<s)&&(s=n,i=e));d(t,i||e)}(t):k?pe(t):n(h=(e=t)._i)?e._d=new Date(i.now()):o(h)?e._d=new Date(h.valueOf()):"string"==typeof h?(c=e,null===(p=de.exec(c._i))?(ce(c),!1===c._isValid&&(delete c._isValid,me(c),!1===c._isValid&&(delete c._isValid,i.createFromInputFallback(c)))):c._d=new Date(+p[1])):s(h)?(e._a=l(h.slice(0),(function(t){return parseInt(t,10)})),ae(e)):a(h)?function(t){if(!t._d){var e=I(t._i);t._a=l([e.year,e.month,e.day||e.date,e.hour,e.minute,e.second,e.millisecond],(function(t){return t&&parseInt(t,10)})),ae(t)}}(e):r(h)?e._d=new Date(h):i.createFromInputFallback(e),f(t)||(t._d=null),t))}function ge(t,e,i,n,r){var o,l={};return!0!==i&&!1!==i||(n=i,i=void 0),(a(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)||s(t)&&0===t.length)&&(t=void 0),l._isAMomentObject=!0,l._useUTC=l._isUTC=r,l._l=i,l._i=t,l._f=e,l._strict=n,(o=new D(ie(ye(l))))._nextDay&&(o.add(1,"d"),o._nextDay=void 0),o}function De(t,e,i,s){return ge(t,e,i,s,!1)}i.createFromInputFallback=M("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":""))})),i.ISO_8601=function(){},i.RFC_2822=function(){};var _e=M("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var t=De.apply(null,arguments);return this.isValid()&&t.isValid()?t<this?this:t:m()})),ke=M("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var t=De.apply(null,arguments);return this.isValid()&&t.isValid()?this<t?this:t:m()}));function ve(t,e){var i,a;if(1===e.length&&s(e[0])&&(e=e[0]),!e.length)return De();for(i=e[0],a=1;a<e.length;++a)e[a].isValid()&&!e[a][t](i)||(i=e[a]);return i}var we=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Ye(t){var e=I(t),i=e.year||0,s=e.quarter||0,a=e.month||0,n=e.week||e.isoWeek||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===yt.call(we,e)||null!=t[e]&&isNaN(t[e]))return!1;for(var i=!1,s=0;s<we.length;++s)if(t[we[s]]){if(i)return!1;parseFloat(t[we[s]])!==v(t[we[s]])&&(i=!0)}return!0}(e),this._milliseconds=+d+1e3*h+6e4*l+1e3*o*60*60,this._days=+r+7*n,this._months=+a+3*s+12*i,this._data={},this._locale=ee(),this._bubble()}function Me(t){return t instanceof Ye}function be(t){return t<0?-1*Math.round(-1*t):Math.round(t)}function Se(t,e){V(t,0,0,(function(){var t=this.utcOffset(),i="+";return t<0&&(t=-t,i="-"),i+R(~~(t/60),2)+e+R(~~t%60,2)}))}Se("Z",":"),Se("ZZ",""),lt("Z",nt),lt("ZZ",nt),ut(["Z","ZZ"],(function(t,e,i){i._useUTC=!0,i._tzm=xe(nt,t)}));var Ce=/([\+\-]|\d\d)/gi;function xe(t,e){var i=(e||"").match(t);if(null===i)return null;var s=((i[i.length-1]||[])+"").match(Ce)||["-",0,0],a=60*s[1]+v(s[2]);return 0===a?0:"+"===s[0]?a:-a}function Pe(t,e){var s,a;return e._isUTC?(s=e.clone(),a=(_(t)||o(t)?t.valueOf():De(t).valueOf())-s.valueOf(),s._d.setTime(s._d.valueOf()+a),i.updateOffset(s,!1),s):De(t).local()}function Oe(t){return 15*-Math.round(t._d.getTimezoneOffset()/15)}function Te(){return!!this.isValid()&&this._isUTC&&0===this._offset}i.updateOffset=function(){};var We=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Le=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ie(t,e){var i,s,a,n=t,o=null;return Me(t)?n={ms:t._milliseconds,d:t._days,M:t._months}:r(t)?(n={},e?n[e]=t:n.milliseconds=t):(o=We.exec(t))?(i="-"===o[1]?-1:1,n={y:0,d:v(o[2])*i,h:v(o[3])*i,m:v(o[4])*i,s:v(o[5])*i,ms:v(be(1e3*o[6]))*i}):(o=Le.exec(t))?(i="-"===o[1]?-1:1,n={y:Ne(o[2],i),M:Ne(o[3],i),w:Ne(o[4],i),d:Ne(o[5],i),h:Ne(o[6],i),m:Ne(o[7],i),s:Ne(o[8],i)}):null==n?n={}:"object"==typeof n&&("from"in n||"to"in n)&&(a=function(t,e){var i;return t.isValid()&&e.isValid()?(e=Pe(e,t),t.isBefore(e)?i=He(t,e):((i=He(e,t)).milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}(De(n.from),De(n.to)),(n={}).ms=a.milliseconds,n.M=a.months),s=new Ye(n),Me(t)&&h(t,"_locale")&&(s._locale=t._locale),s}function Ne(t,e){var i=t&&parseFloat(t.replace(",","."));return(isNaN(i)?0:i)*e}function He(t,e){var i={};return i.months=e.month()-t.month()+12*(e.year()-t.year()),t.clone().add(i.months,"M").isAfter(e)&&--i.months,i.milliseconds=+e-+t.clone().add(i.months,"M"),i}function Re(t,e){return function(i,s){var a;return null===s||isNaN(+s)||(C(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),a=i,i=s,s=a),Ae(this,Ie(i="string"==typeof i?+i:i,s),t),this}}function Ae(t,e,s,a){var n=e._milliseconds,r=be(e._days),o=be(e._months);t.isValid()&&(a=null==a||a,o&&bt(t,_t(t,"Month")+o*s),r&&kt(t,"Date",_t(t,"Date")+r*s),n&&t._d.setTime(t._d.valueOf()+n*s),a&&i.updateOffset(t,r||o))}Ie.fn=Ye.prototype,Ie.invalid=function(){return Ie(NaN)};var Ee=Re(1,"add"),Ue=Re(-1,"subtract");function Fe(t,e){var i=12*(e.year()-t.year())+(e.month()-t.month()),s=t.clone().add(i,"months");return-(i+(e-s<0?(e-s)/(s-t.clone().add(i-1,"months")):(e-s)/(t.clone().add(i+1,"months")-s)))||0}function Ve(t){var e;return void 0===t?this._locale._abbr:(null!=(e=ee(t))&&(this._locale=e),this)}i.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",i.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var je=M("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 Ge(){return this._locale}var Be=126227808e5;function ze(t,e){return(t%e+e)%e}function $e(t,e,i){return t<100&&0<=t?new Date(t+400,e,i)-Be:new Date(t,e,i).valueOf()}function Ze(t,e,i){return t<100&&0<=t?Date.UTC(t+400,e,i)-Be:Date.UTC(t,e,i)}function qe(t,e){V(0,[t,t.length],0,e)}function Je(t,e,i,s,a){var n;return null==t?Lt(this,s,a).year:((n=It(t,s,a))<e&&(e=n),function(t,e,i,s,a){var n=Wt(t,e,i,s,a),r=Ot(n.year,0,n.dayOfYear);return this.year(r.getUTCFullYear()),this.month(r.getUTCMonth()),this.date(r.getUTCDate()),this}.call(this,t,e,i,s,a))}V(0,["gg",2],0,(function(){return this.weekYear()%100})),V(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),qe("gggg","weekYear"),qe("ggggg","weekYear"),qe("GGGG","isoWeekYear"),qe("GGGGG","isoWeekYear"),W("weekYear","gg"),W("isoWeekYear","GG"),H("weekYear",1),H("isoWeekYear",1),lt("G",st),lt("g",st),lt("GG",J,z),lt("gg",J,z),lt("GGGG",tt,Z),lt("gggg",tt,Z),lt("GGGGG",et,q),lt("ggggg",et,q),ft(["gggg","ggggg","GGGG","GGGGG"],(function(t,e,i,s){e[s.substr(0,2)]=v(t)})),ft(["gg","GG"],(function(t,e,s,a){e[a]=i.parseTwoDigitYear(t)})),V("Q",0,"Qo","quarter"),W("quarter","Q"),H("quarter",7),lt("Q",B),ut("Q",(function(t,e){e[1]=3*(v(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"],2),ut("Do",(function(t,e){e[2]=v(t.match(J)[0])}));var Qe=Dt("Date",!0);V("DDD",["DDDD",3],"DDDo","dayOfYear"),W("dayOfYear","DDD"),H("dayOfYear",4),lt("DDD",K),lt("DDDD",$),ut(["DDD","DDDD"],(function(t,e,i){i._dayOfYear=v(t)})),V("m",["mm",2],0,"minute"),W("minute","m"),H("minute",14),lt("m",J),lt("mm",J,z),ut(["m","mm"],4);var Xe=Dt("Minutes",!1);V("s",["ss",2],0,"second"),W("second","s"),H("second",15),lt("s",J),lt("ss",J,z),ut(["s","ss"],5);var Ke,ti=Dt("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,$),Ke="SSSS";Ke.length<=9;Ke+="S")lt(Ke,it);function ei(t,e){e[6]=v(1e3*("0."+t))}for(Ke="S";Ke.length<=9;Ke+="S")ut(Ke,ei);var ii=Dt("Milliseconds",!1);V("z",0,0,"zoneAbbr"),V("zz",0,0,"zoneName");var si=D.prototype;function ai(t){return t}si.add=Ee,si.calendar=function(t,e){var s=t||De(),a=Pe(s,this).startOf("day"),n=i.calendarFormat(this,a)||"sameElse",r=e&&(x(e[n])?e[n].call(this,s):e[n]);return this.format(r||this.localeData().calendar(n,this,De(s)))},si.clone=function(){return new D(this)},si.diff=function(t,e,i){var s,a,n;if(!this.isValid())return NaN;if(!(s=Pe(t,this)).isValid())return NaN;switch(a=6e4*(s.utcOffset()-this.utcOffset()),e=L(e)){case"year":n=Fe(this,s)/12;break;case"month":n=Fe(this,s);break;case"quarter":n=Fe(this,s)/3;break;case"second":n=(this-s)/1e3;break;case"minute":n=(this-s)/6e4;break;case"hour":n=(this-s)/36e5;break;case"day":n=(this-s-a)/864e5;break;case"week":n=(this-s-a)/6048e5;break;default:n=this-s}return i?n:k(n)},si.endOf=function(t){var e;if(void 0===(t=L(t))||"millisecond"===t||!this.isValid())return this;var s=this._isUTC?Ze:$e;switch(t){case"year":e=s(this.year()+1,0,1)-1;break;case"quarter":e=s(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":e=s(this.year(),this.month()+1,1)-1;break;case"week":e=s(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":e=s(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":e=s(this.year(),this.month(),this.date()+1)-1;break;case"hour":e=this._d.valueOf(),e+=36e5-ze(e+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":e=this._d.valueOf(),e+=6e4-ze(e,6e4)-1;break;case"second":e=this._d.valueOf(),e+=1e3-ze(e,1e3)-1}return this._d.setTime(e),i.updateOffset(this,!0),this},si.format=function(t){t||(t=this.isUtc()?i.defaultFormatUtc:i.defaultFormat);var e=j(this,t);return this.localeData().postformat(e)},si.from=function(t,e){return this.isValid()&&(_(t)&&t.isValid()||De(t).isValid())?Ie({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},si.fromNow=function(t){return this.from(De(),t)},si.to=function(t,e){return this.isValid()&&(_(t)&&t.isValid()||De(t).isValid())?Ie({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},
si.toNow=function(t){return this.to(De(),t)},si.get=function(t){return x(this[t=L(t)])?this[t]():this},si.invalidAt=function(){return u(this).overflow},si.isAfter=function(t,e){var i=_(t)?t:De(t);return!(!this.isValid()||!i.isValid())&&("millisecond"===(e=L(e)||"millisecond")?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(e).valueOf())},si.isBefore=function(t,e){var i=_(t)?t:De(t);return!(!this.isValid()||!i.isValid())&&("millisecond"===(e=L(e)||"millisecond")?this.valueOf()<i.valueOf():this.clone().endOf(e).valueOf()<i.valueOf())},si.isBetween=function(t,e,i,s){var a=_(t)?t:De(t),n=_(e)?e:De(e);return!!(this.isValid()&&a.isValid()&&n.isValid())&&("("===(s=s||"()")[0]?this.isAfter(a,i):!this.isBefore(a,i))&&(")"===s[1]?this.isBefore(n,i):!this.isAfter(n,i))},si.isSame=function(t,e){var i,s=_(t)?t:De(t);return!(!this.isValid()||!s.isValid())&&("millisecond"===(e=L(e)||"millisecond")?this.valueOf()===s.valueOf():(i=s.valueOf(),this.clone().startOf(e).valueOf()<=i&&i<=this.clone().endOf(e).valueOf()))},si.isSameOrAfter=function(t,e){return this.isSame(t,e)||this.isAfter(t,e)},si.isSameOrBefore=function(t,e){return this.isSame(t,e)||this.isBefore(t,e)},si.isValid=function(){return f(this)},si.lang=je,si.locale=Ve,si.localeData=Ge,si.max=ke,si.min=_e,si.parsingFlags=function(){return d({},u(this))},si.set=function(t,e){if("object"==typeof t)for(var i=function(t){var e=[];for(var i in t)e.push({unit:i,priority:N[i]});return e.sort((function(t,e){return t.priority-e.priority})),e}(t=I(t)),s=0;s<i.length;s++)this[i[s].unit](t[i[s].unit]);else if(x(this[t=L(t)]))return this[t](e);return this},si.startOf=function(t){var e;if(void 0===(t=L(t))||"millisecond"===t||!this.isValid())return this;var s=this._isUTC?Ze:$e;switch(t){case"year":e=s(this.year(),0,1);break;case"quarter":e=s(this.year(),this.month()-this.month()%3,1);break;case"month":e=s(this.year(),this.month(),1);break;case"week":e=s(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":e=s(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":e=s(this.year(),this.month(),this.date());break;case"hour":e=this._d.valueOf(),e-=ze(e+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":e=this._d.valueOf(),e-=ze(e,6e4);break;case"second":e=this._d.valueOf(),e-=ze(e,1e3)}return this._d.setTime(e),i.updateOffset(this,!0),this},si.subtract=Ue,si.toArray=function(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]},si.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()}},si.toDate=function(){return new Date(this.valueOf())},si.toISOString=function(t){if(!this.isValid())return null;var e=!0!==t,i=e?this.clone().utc():this;return i.year()<0||9999<i.year()?j(i,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(i,"Z")):j(i,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},si.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 i="["+t+'("]',s=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",a=e+'[")]';return this.format(i+s+"-MM-DD[T]HH:mm:ss.SSS"+a)},si.toJSON=function(){return this.isValid()?this.toISOString():null},si.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},si.unix=function(){return Math.floor(this.valueOf()/1e3)},si.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},si.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},si.year=gt,si.isLeapYear=function(){return pt(this.year())},si.weekYear=function(t){return Je.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},si.isoWeekYear=function(t){return Je.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},si.quarter=si.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},si.month=St,si.daysInMonth=function(){return vt(this.year(),this.month())},si.week=si.weeks=function(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")},si.isoWeek=si.isoWeeks=function(t){var e=Lt(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")},si.weeksInYear=function(){var t=this.localeData()._week;return It(this.year(),t.dow,t.doy)},si.isoWeeksInYear=function(){return It(this.year(),1,4)},si.date=Qe,si.day=si.days=function(t){if(!this.isValid())return null!=t?this:NaN;var e,i,s=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(e=t,i=this.localeData(),t="string"!=typeof e?e:isNaN(e)?"number"==typeof(e=i.weekdaysParse(e))?e:null:parseInt(e,10),this.add(t-s,"d")):s},si.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")},si.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null==t)return this.day()||7;var e,i,s=(e=t,i=this.localeData(),"string"==typeof e?i.weekdaysParse(e)%7||7:isNaN(e)?null:e);return this.day(this.day()%7?s:s-7)},si.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")},si.hour=si.hours=$t,si.minute=si.minutes=Xe,si.second=si.seconds=ti,si.millisecond=si.milliseconds=ii,si.utcOffset=function(t,e,s){var a,n=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null==t)return this._isUTC?n:Oe(this);if("string"==typeof t){if(null===(t=xe(nt,t)))return this}else Math.abs(t)<16&&!s&&(t*=60);return!this._isUTC&&e&&(a=Oe(this)),this._offset=t,this._isUTC=!0,null!=a&&this.add(a,"m"),n!==t&&(!e||this._changeInProgress?Ae(this,Ie(t-n,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,i.updateOffset(this,!0),this._changeInProgress=null)),this},si.utc=function(t){return this.utcOffset(0,t)},si.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Oe(this),"m")),this},si.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var t=xe(at,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this},si.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?De(t).utcOffset():0,(this.utcOffset()-t)%60==0)},si.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},si.isLocal=function(){return!!this.isValid()&&!this._isUTC},si.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},si.isUtc=Te,si.isUTC=Te,si.zoneAbbr=function(){return this._isUTC?"UTC":""},si.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},si.dates=M("dates accessor is deprecated. Use date instead.",Qe),si.months=M("months accessor is deprecated. Use month instead",St),si.years=M("years accessor is deprecated. Use year instead",gt),si.zone=M("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()})),si.isDSTShifted=M("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",(function(){if(!n(this._isDSTShifted))return this._isDSTShifted;var t={};if(y(t,this),(t=ye(t))._a){var e=t._isUTC?c(t._a):De(t._a);this._isDSTShifted=this.isValid()&&0<w(t._a,e.toArray())}else this._isDSTShifted=!1;return this._isDSTShifted}));var ni=O.prototype;function ri(t,e,i,s){var a=ee(),n=c().set(s,e);return a[i](n,t)}function oi(t,e,i){if(r(t)&&(e=t,t=void 0),t=t||"",null!=e)return ri(t,e,i,"month");var s,a=[];for(s=0;s<12;s++)a[s]=ri(t,s,i,"month");return a}function li(t,e,i,s){"boolean"==typeof t?r(e)&&(i=e,e=void 0):(e=t,t=!1,r(i=e)&&(i=e,e=void 0)),e=e||"";var a,n=ee(),o=t?n._week.dow:0;if(null!=i)return ri(e,(i+o)%7,s,"day");var l=[];for(a=0;a<7;a++)l[a]=ri(e,(a+o)%7,s,"day");return l}ni.calendar=function(t,e,i){var s=this._calendar[t]||this._calendar.sameElse;return x(s)?s.call(e,i):s},ni.longDateFormat=function(t){var e=this._longDateFormat[t],i=this._longDateFormat[t.toUpperCase()];return e||!i?e:(this._longDateFormat[t]=i.replace(/MMMM|MM|DD|dddd/g,(function(t){return t.slice(1)})),this._longDateFormat[t])},ni.invalidDate=function(){return this._invalidDate},ni.ordinal=function(t){return this._ordinal.replace("%d",t)},ni.preparse=ai,ni.postformat=ai,ni.relativeTime=function(t,e,i,s){var a=this._relativeTime[i];return x(a)?a(t,e,i,s):a.replace(/%d/i,t)},ni.pastFuture=function(t,e){var i=this._relativeTime[0<t?"future":"past"];return x(i)?i(e):i.replace(/%s/i,e)},ni.set=function(t){var e,i;for(i in t)x(e=t[i])?this[i]=e:this["_"+i]=e;this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ni.months=function(t,e){return t?s(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||wt).test(e)?"format":"standalone"][t.month()]:s(this._months)?this._months:this._months.standalone},ni.monthsShort=function(t,e){return t?s(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[wt.test(e)?"format":"standalone"][t.month()]:s(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ni.monthsParse=function(t,e,i){var s,a,n;if(this._monthsParseExact)return function(t,e,i){var s,a,n,r=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)n=c([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(n,"").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(n,"").toLocaleLowerCase();return i?"MMM"===e?-1!==(a=yt.call(this._shortMonthsParse,r))?a:null:-1!==(a=yt.call(this._longMonthsParse,r))?a:null:"MMM"===e?-1!==(a=yt.call(this._shortMonthsParse,r))||-1!==(a=yt.call(this._longMonthsParse,r))?a:null:-1!==(a=yt.call(this._longMonthsParse,r))||-1!==(a=yt.call(this._shortMonthsParse,r))?a:null}.call(this,t,e,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(a=c([2e3,s]),i&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(a,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(a,"").replace(".","")+"$","i")),i||this._monthsParse[s]||(n="^"+this.months(a,"")+"|^"+this.monthsShort(a,""),this._monthsParse[s]=new RegExp(n.replace(".",""),"i")),i&&"MMMM"===e&&this._longMonthsParse[s].test(t))return s;if(i&&"MMM"===e&&this._shortMonthsParse[s].test(t))return s;if(!i&&this._monthsParse[s].test(t))return s}},ni.monthsRegex=function(t){return this._monthsParseExact?(h(this,"_monthsRegex")||Pt.call(this),t?this._monthsStrictRegex:this._monthsRegex):(h(this,"_monthsRegex")||(this._monthsRegex=xt),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},ni.monthsShortRegex=function(t){return this._monthsParseExact?(h(this,"_monthsRegex")||Pt.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(h(this,"_monthsShortRegex")||(this._monthsShortRegex=Ct),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},ni.week=function(t){return Lt(t,this._week.dow,this._week.doy).week},ni.firstDayOfYear=function(){return this._week.doy},ni.firstDayOfWeek=function(){return this._week.dow},ni.weekdays=function(t,e){var i=s(this._weekdays)?this._weekdays:this._weekdays[t&&!0!==t&&this._weekdays.isFormat.test(e)?"format":"standalone"];return!0===t?Nt(i,this._week.dow):t?i[t.day()]:i},ni.weekdaysMin=function(t){return!0===t?Nt(this._weekdaysMin,this._week.dow):t?this._weekdaysMin[t.day()]:this._weekdaysMin},ni.weekdaysShort=function(t){return!0===t?Nt(this._weekdaysShort,this._week.dow):t?this._weekdaysShort[t.day()]:this._weekdaysShort},ni.weekdaysParse=function(t,e,i){var s,a,n;if(this._weekdaysParseExact)return function(t,e,i){var s,a,n,r=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)n=c([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(n,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(n,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(n,"").toLocaleLowerCase();return i?"dddd"===e?-1!==(a=yt.call(this._weekdaysParse,r))?a:null:"ddd"===e?-1!==(a=yt.call(this._shortWeekdaysParse,r))?a:null:-1!==(a=yt.call(this._minWeekdaysParse,r))?a:null:"dddd"===e?-1!==(a=yt.call(this._weekdaysParse,r))||-1!==(a=yt.call(this._shortWeekdaysParse,r))||-1!==(a=yt.call(this._minWeekdaysParse,r))?a:null:"ddd"===e?-1!==(a=yt.call(this._shortWeekdaysParse,r))||-1!==(a=yt.call(this._weekdaysParse,r))||-1!==(a=yt.call(this._minWeekdaysParse,r))?a:null:-1!==(a=yt.call(this._minWeekdaysParse,r))||-1!==(a=yt.call(this._weekdaysParse,r))||-1!==(a=yt.call(this._shortWeekdaysParse,r))?a:null}.call(this,t,e,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(a=c([2e3,1]).day(s),i&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(a,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(a,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(a,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(n="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[s]=new RegExp(n.replace(".",""),"i")),i&&"dddd"===e&&this._fullWeekdaysParse[s].test(t))return s;if(i&&"ddd"===e&&this._shortWeekdaysParse[s].test(t))return s;if(i&&"dd"===e&&this._minWeekdaysParse[s].test(t))return s;if(!i&&this._weekdaysParse[s].test(t))return s}},ni.weekdaysRegex=function(t){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Vt.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(h(this,"_weekdaysRegex")||(this._weekdaysRegex=Et),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},ni.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Vt.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(h(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ut),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ni.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Vt.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(h(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ft),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ni.isPM=function(t){return"p"===(t+"").toLowerCase().charAt(0)},ni.meridiem=function(t,e,i){return 11<t?i?"pm":"PM":i?"am":"AM"},Kt("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===v(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),i.lang=M("moment.lang is deprecated. Use moment.locale instead.",Kt),i.langData=M("moment.langData is deprecated. Use moment.localeData instead.",ee);var hi=Math.abs;function di(t,e,i,s){var a=Ie(e,i);return t._milliseconds+=s*a._milliseconds,t._days+=s*a._days,t._months+=s*a._months,t._bubble()}function ci(t){return t<0?Math.floor(t):Math.ceil(t)}function ui(t){return 4800*t/146097}function fi(t){return 146097*t/4800}function mi(t){return function(){return this.as(t)}}var pi=mi("ms"),yi=mi("s"),gi=mi("m"),Di=mi("h"),_i=mi("d"),ki=mi("w"),vi=mi("M"),wi=mi("Q"),Yi=mi("y");function Mi(t){return function(){return this.isValid()?this._data[t]:NaN}}var bi=Mi("milliseconds"),Si=Mi("seconds"),Ci=Mi("minutes"),xi=Mi("hours"),Pi=Mi("days"),Oi=Mi("months"),Ti=Mi("years"),Wi=Math.round,Li={ss:44,s:45,m:45,h:22,d:26,M:11},Ii=Math.abs;function Ni(t){return(0<t)-(t<0)||+t}function Hi(){if(!this.isValid())return this.localeData().invalidDate();var t,e,i=Ii(this._milliseconds)/1e3,s=Ii(this._days),a=Ii(this._months);e=k((t=k(i/60))/60),i%=60,t%=60;var n=k(a/12),r=a%=12,o=s,l=e,h=t,d=i?i.toFixed(3).replace(/\.?0+$/,""):"",c=this.asSeconds();if(!c)return"P0D";var u=c<0?"-":"",f=Ni(this._months)!==Ni(c)?"-":"",m=Ni(this._days)!==Ni(c)?"-":"",p=Ni(this._milliseconds)!==Ni(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 Ri=Ye.prototype;return Ri.isValid=function(){return this._isValid},Ri.abs=function(){var t=this._data;return this._milliseconds=hi(this._milliseconds),this._days=hi(this._days),this._months=hi(this._months),t.milliseconds=hi(t.milliseconds),t.seconds=hi(t.seconds),t.minutes=hi(t.minutes),t.hours=hi(t.hours),t.months=hi(t.months),t.years=hi(t.years),this},Ri.add=function(t,e){return di(this,t,e,1)},Ri.subtract=function(t,e){return di(this,t,e,-1)},Ri.as=function(t){if(!this.isValid())return NaN;var e,i,s=this._milliseconds;if("month"===(t=L(t))||"quarter"===t||"year"===t)switch(e=this._days+s/864e5,i=this._months+ui(e),t){case"month":return i;case"quarter":return i/3;case"year":return i/12}else switch(e=this._days+Math.round(fi(this._months)),t){case"week":return e/7+s/6048e5;case"day":return e+s/864e5;case"hour":return 24*e+s/36e5;case"minute":return 1440*e+s/6e4;case"second":return 86400*e+s/1e3;case"millisecond":return Math.floor(864e5*e)+s;default:throw new Error("Unknown unit "+t)}},Ri.asMilliseconds=pi,Ri.asSeconds=yi,Ri.asMinutes=gi,Ri.asHours=Di,Ri.asDays=_i,Ri.asWeeks=ki,Ri.asMonths=vi,Ri.asQuarters=wi,Ri.asYears=Yi,Ri.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*v(this._months/12):NaN},Ri._bubble=function(){var t,e,i,s,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*ci(fi(o)+r),o=r=0),l.milliseconds=n%1e3,t=k(n/1e3),l.seconds=t%60,e=k(t/60),l.minutes=e%60,i=k(e/60),l.hours=i%24,o+=a=k(ui(r+=k(i/24))),r-=ci(fi(a)),s=k(o/12),o%=12,l.days=r,l.months=o,l.years=s,this},Ri.clone=function(){return Ie(this)},Ri.get=function(t){return t=L(t),this.isValid()?this[t+"s"]():NaN},Ri.milliseconds=bi,Ri.seconds=Si,Ri.minutes=Ci,Ri.hours=xi,Ri.days=Pi,Ri.weeks=function(){return k(this.days()/7)},Ri.months=Oi,Ri.years=Ti,Ri.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate();var e,i,s,a,n,r,o,l,h,d,c=this.localeData(),u=(e=!t,i=c,s=Ie(this).abs(),a=Wi(s.as("s")),n=Wi(s.as("m")),r=Wi(s.as("h")),o=Wi(s.as("d")),l=Wi(s.as("M")),h=Wi(s.as("y")),(d=a<=Li.ss&&["s",a]||a<Li.s&&["ss",a]||n<=1&&["m"]||n<Li.m&&["mm",n]||r<=1&&["h"]||r<Li.h&&["hh",r]||o<=1&&["d"]||o<Li.d&&["dd",o]||l<=1&&["M"]||l<Li.M&&["MM",l]||h<=1&&["y"]||["yy",h])[2]=e,d[3]=0<+this,d[4]=i,function(t,e,i,s,a){return a.relativeTime(e||1,!!i,t,s)}.apply(null,d));return t&&(u=c.pastFuture(+this,u)),c.postformat(u)},Ri.toISOString=Hi,Ri.toString=Hi,Ri.toJSON=Hi,Ri.locale=Ve,Ri.localeData=Ge,Ri.toIsoString=M("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Hi),Ri.lang=je,V("X",0,0,"unix"),V("x",0,0,"valueOf"),lt("x",st),lt("X",/[+-]?\d+(\.\d{1,3})?/),ut("X",(function(t,e,i){i._d=new Date(1e3*parseFloat(t,10))})),ut("x",(function(t,e,i){i._d=new Date(v(t))})),i.version="2.24.0",t=De,i.fn=si,i.min=function(){return ve("isBefore",[].slice.call(arguments,0))},i.max=function(){return ve("isAfter",[].slice.call(arguments,0))},i.now=function(){return Date.now?Date.now():+new Date},i.utc=c,i.unix=function(t){return De(1e3*t)},i.months=function(t,e){return oi(t,e,"months")},i.isDate=o,i.locale=Kt,i.invalid=m,i.duration=Ie,i.isMoment=_,i.weekdays=function(t,e,i){return li(t,e,i,"weekdays")},i.parseZone=function(){return De.apply(null,arguments).parseZone()},i.localeData=ee,i.isDuration=Me,i.monthsShort=function(t,e){return oi(t,e,"monthsShort")},i.weekdaysMin=function(t,e,i){return li(t,e,i,"weekdaysMin")},i.defineLocale=te,i.updateLocale=function(t,e){if(null!=e){var i,s,a=Zt;null!=(s=Xt(t))&&(a=s._config),(i=new O(e=P(a,e))).parentLocale=qt[t],qt[t]=i,Kt(t)}else null!=qt[t]&&(null!=qt[t].parentLocale?qt[t]=qt[t].parentLocale:null!=qt[t]&&delete qt[t]);return qt[t]},i.locales=function(){return b(qt)},i.weekdaysShort=function(t,e,i){return li(t,e,i,"weekdaysShort")},i.normalizeUnits=L,i.relativeTimeRounding=function(t){return void 0===t?Wi:"function"==typeof t&&(Wi=t,!0)},i.relativeTimeThreshold=function(t,e){return void 0!==Li[t]&&(void 0===e?Li[t]:(Li[t]=e,"s"===t&&(Li.ss=e-1),!0))},i.calendarFormat=function(t,e){var i=t.diff(e,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"},i.prototype=si,i.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:"GGGG-[W]WW",MONTH:"YYYY-MM"},i})),
/**
* @version: 3.1
* @author: Dan Grossman http://www.dangrossman.info/
* @copyright: Copyright (c) 2012-2019 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,e){if("function"==typeof define&&define.amd)define(["moment","jquery"],(function(t,i){return i.fn||(i.fn={}),"function"!=typeof t&&t.hasOwnProperty("default")&&(t=t.default),e(t,i)}));else if("object"==typeof module&&module.exports){var i="undefined"!=typeof window?window.jQuery:void 0;i||(i=require("jquery")).fn||(i.fn={});var s="undefined"!=typeof window&&void 0!==window.moment?window.moment:require("moment");module.exports=e(s,i)}else t.daterangepicker=e(t.moment,t.jQuery)}("undefined"!=typeof window?window:this,(function(t,e){var i=function(i,s,a){if(this.parentEl="body",this.element=e(i),this.startDate=t().startOf("day"),this.endDate=t().endOf("day"),this.minDate=!1,this.maxDate=!1,this.maxSpan=!1,this.autoApply=!1,this.singleDatePicker=!1,this.showDropdowns=!1,this.minYear=t().subtract(100,"year").format("YYYY"),this.maxYear=t().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:t.localeData().longDateFormat("L"),separator:" - ",applyLabel:"Apply",cancelLabel:"Cancel",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:t.weekdaysMin(),monthNames:t.monthsShort(),firstDay:t.localeData().firstDayOfWeek()},this.callback=function(){},this.isShowing=!1,this.leftCalendar={},this.rightCalendar={},"object"==typeof s&&null!==s||(s={}),"string"==typeof(s=e.extend(this.element.data(),s)).template||s.template instanceof e||(s.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=s.parentEl&&e(s.parentEl).length?e(s.parentEl):e(this.parentEl),this.container=e(s.template).appendTo(this.parentEl),"object"==typeof s.locale&&("string"==typeof s.locale.direction&&(this.locale.direction=s.locale.direction),"string"==typeof s.locale.format&&(this.locale.format=s.locale.format),"string"==typeof s.locale.separator&&(this.locale.separator=s.locale.separator),"object"==typeof s.locale.daysOfWeek&&(this.locale.daysOfWeek=s.locale.daysOfWeek.slice()),"object"==typeof s.locale.monthNames&&(this.locale.monthNames=s.locale.monthNames.slice()),"number"==typeof s.locale.firstDay&&(this.locale.firstDay=s.locale.firstDay),"string"==typeof s.locale.applyLabel&&(this.locale.applyLabel=s.locale.applyLabel),"string"==typeof s.locale.cancelLabel&&(this.locale.cancelLabel=s.locale.cancelLabel),"string"==typeof s.locale.weekLabel&&(this.locale.weekLabel=s.locale.weekLabel),"string"==typeof s.locale.customRangeLabel)){(f=document.createElement("textarea")).innerHTML=s.locale.customRangeLabel;var n=f.value;this.locale.customRangeLabel=n}if(this.container.addClass(this.locale.direction),"string"==typeof s.startDate&&(this.startDate=t(s.startDate,this.locale.format)),"string"==typeof s.endDate&&(this.endDate=t(s.endDate,this.locale.format)),"string"==typeof s.minDate&&(this.minDate=t(s.minDate,this.locale.format)),"string"==typeof s.maxDate&&(this.maxDate=t(s.maxDate,this.locale.format)),"object"==typeof s.startDate&&(this.startDate=t(s.startDate)),"object"==typeof s.endDate&&(this.endDate=t(s.endDate)),"object"==typeof s.minDate&&(this.minDate=t(s.minDate)),"object"==typeof s.maxDate&&(this.maxDate=t(s.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 s.applyButtonClasses&&(this.applyButtonClasses=s.applyButtonClasses),"string"==typeof s.applyClass&&(this.applyButtonClasses=s.applyClass),"string"==typeof s.cancelButtonClasses&&(this.cancelButtonClasses=s.cancelButtonClasses),"string"==typeof s.cancelClass&&(this.cancelButtonClasses=s.cancelClass),"object"==typeof s.maxSpan&&(this.maxSpan=s.maxSpan),"object"==typeof s.dateLimit&&(this.maxSpan=s.dateLimit),"string"==typeof s.opens&&(this.opens=s.opens),"string"==typeof s.drops&&(this.drops=s.drops),"boolean"==typeof s.showWeekNumbers&&(this.showWeekNumbers=s.showWeekNumbers),"boolean"==typeof s.showISOWeekNumbers&&(this.showISOWeekNumbers=s.showISOWeekNumbers),"string"==typeof s.buttonClasses&&(this.buttonClasses=s.buttonClasses),"object"==typeof s.buttonClasses&&(this.buttonClasses=s.buttonClasses.join(" ")),"boolean"==typeof s.showDropdowns&&(this.showDropdowns=s.showDropdowns),"number"==typeof s.minYear&&(this.minYear=s.minYear),"number"==typeof s.maxYear&&(this.maxYear=s.maxYear),"boolean"==typeof s.showCustomRangeLabel&&(this.showCustomRangeLabel=s.showCustomRangeLabel),"boolean"==typeof s.singleDatePicker&&(this.singleDatePicker=s.singleDatePicker,this.singleDatePicker&&(this.endDate=this.startDate.clone())),"boolean"==typeof s.timePicker&&(this.timePicker=s.timePicker),"boolean"==typeof s.timePickerSeconds&&(this.timePickerSeconds=s.timePickerSeconds),"number"==typeof s.timePickerIncrement&&(this.timePickerIncrement=s.timePickerIncrement),"boolean"==typeof s.timePicker24Hour&&(this.timePicker24Hour=s.timePicker24Hour),"boolean"==typeof s.autoApply&&(this.autoApply=s.autoApply),"boolean"==typeof s.autoUpdateInput&&(this.autoUpdateInput=s.autoUpdateInput),"boolean"==typeof s.linkedCalendars&&(this.linkedCalendars=s.linkedCalendars),"function"==typeof s.isInvalidDate&&(this.isInvalidDate=s.isInvalidDate),"function"==typeof s.isCustomDate&&(this.isCustomDate=s.isCustomDate),"boolean"==typeof s.alwaysShowCalendars&&(this.alwaysShowCalendars=s.alwaysShowCalendars),0!=this.locale.firstDay)for(var r=this.locale.firstDay;r>0;)this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift()),r--;var o,l,h;if(void 0===s.startDate&&void 0===s.endDate&&e(this.element).is(":text")){var d=e(this.element).val(),c=d.split(this.locale.separator);o=l=null,2==c.length?(o=t(c[0],this.locale.format),l=t(c[1],this.locale.format)):this.singleDatePicker&&""!==d&&(o=t(d,this.locale.format),l=t(d,this.locale.format)),null!==o&&null!==l&&(this.setStartDate(o),this.setEndDate(l))}if("object"==typeof s.ranges){for(h in s.ranges){o="string"==typeof s.ranges[h][0]?t(s.ranges[h][0],this.locale.format):t(s.ranges[h][0]),l="string"==typeof s.ranges[h][1]?t(s.ranges[h][1],this.locale.format):t(s.ranges[h][1]),this.minDate&&o.isBefore(this.minDate)&&(o=this.minDate.clone());var u=this.maxDate;if(this.maxSpan&&u&&o.clone().add(this.maxSpan).isAfter(u)&&(u=o.clone().add(this.maxSpan)),u&&l.isAfter(u)&&(l=u.clone()),!(this.minDate&&l.isBefore(this.minDate,this.timepicker?"minute":"day")||u&&o.isAfter(u,this.timepicker?"minute":"day"))){var f;(f=document.createElement("textarea")).innerHTML=h;n=f.value;this.ranges[n]=[o,l]}}var m="<ul>";for(h in this.ranges)m+='<li data-range-key="'+h+'">'+h+"</li>";this.showCustomRangeLabel&&(m+='<li data-range-key="'+this.locale.customRangeLabel+'">'+this.locale.customRangeLabel+"</li>"),m+="</ul>",this.container.find(".ranges").prepend(m)}"function"==typeof a&&(this.callback=a),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 s.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.autoApply&&this.container.addClass("auto-apply")),(void 0===s.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",e.proxy(this.clickPrev,this)).on("click.daterangepicker",".next",e.proxy(this.clickNext,this)).on("mousedown.daterangepicker","td.available",e.proxy(this.clickDate,this)).on("mouseenter.daterangepicker","td.available",e.proxy(this.hoverDate,this)).on("change.daterangepicker","select.yearselect",e.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.monthselect",e.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.hourselect,select.minuteselect,select.secondselect,select.ampmselect",e.proxy(this.timeChanged,this)),this.container.find(".ranges").on("click.daterangepicker","li",e.proxy(this.clickRange,this)),this.container.find(".drp-buttons").on("click.daterangepicker","button.applyBtn",e.proxy(this.clickApply,this)).on("click.daterangepicker","button.cancelBtn",e.proxy(this.clickCancel,this)),this.element.is("input")||this.element.is("button")?this.element.on({"click.daterangepicker":e.proxy(this.show,this),"focus.daterangepicker":e.proxy(this.show,this),"keyup.daterangepicker":e.proxy(this.elementChanged,this),"keydown.daterangepicker":e.proxy(this.keydown,this)}):(this.element.on("click.daterangepicker",e.proxy(this.toggle,this)),this.element.on("keydown.daterangepicker",e.proxy(this.toggle,this))),this.updateElement()};return i.prototype={constructor:i,setStartDate:function(e){"string"==typeof e&&(this.startDate=t(e,this.locale.format)),"object"==typeof e&&(this.startDate=t(e)),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(e){"string"==typeof e&&(this.endDate=t(e,this.locale.format)),"object"==typeof e&&(this.endDate=t(e)),this.timePicker||(this.endDate=this.endDate.endOf("day")),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").prop("disabled",!1).removeClass("disabled"):this.container.find(".right .calendar-time select").prop("disabled",!0).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,i,s;if(this.endDate){if(t=parseInt(this.container.find(".left .hourselect").val(),10),e=parseInt(this.container.find(".left .minuteselect").val(),10),isNaN(e)&&(e=parseInt(this.container.find(".left .minuteselect option:last").val(),10)),i=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0,!this.timePicker24Hour)"PM"===(s=this.container.find(".left .ampmselect").val())&&t<12&&(t+=12),"AM"===s&&12===t&&(t=0)}else if(t=parseInt(this.container.find(".right .hourselect").val(),10),e=parseInt(this.container.find(".right .minuteselect").val(),10),isNaN(e)&&(e=parseInt(this.container.find(".right .minuteselect option:last").val(),10)),i=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0,!this.timePicker24Hour)"PM"===(s=this.container.find(".right .ampmselect").val())&&t<12&&(t+=12),"AM"===s&&12===t&&(t=0);this.leftCalendar.month.hour(t).minute(e).second(i),this.rightCalendar.month.hour(t).minute(e).second(i)}this.renderCalendar("left"),this.renderCalendar("right"),this.container.find(".ranges li").removeClass("active"),null!=this.endDate&&this.calculateChosenLabel()},renderCalendar:function(i){var s,a=(s="left"==i?this.leftCalendar:this.rightCalendar).month.month(),n=s.month.year(),r=s.month.hour(),o=s.month.minute(),l=s.month.second(),h=t([n,a]).daysInMonth(),d=t([n,a,1]),c=t([n,a,h]),u=t(d).subtract(1,"month").month(),f=t(d).subtract(1,"month").year(),m=t([f,u]).daysInMonth(),p=d.day();(s=[]).firstDay=d,s.lastDay=c;for(var y=0;y<6;y++)s[y]=[];var g=m-p+this.locale.firstDay+1;g>m&&(g-=7),p==this.locale.firstDay&&(g=m-6);for(var D=t([f,u,g,12,o,l]),_=(y=0,0),k=0;y<42;y++,_++,D=t(D).add(24,"hour"))y>0&&_%7==0&&(_=0,k++),s[k][_]=D.clone().hour(r).minute(o).second(l),D.hour(12),this.minDate&&s[k][_].format("YYYY-MM-DD")==this.minDate.format("YYYY-MM-DD")&&s[k][_].isBefore(this.minDate)&&"left"==i&&(s[k][_]=this.minDate.clone()),this.maxDate&&s[k][_].format("YYYY-MM-DD")==this.maxDate.format("YYYY-MM-DD")&&s[k][_].isAfter(this.maxDate)&&"right"==i&&(s[k][_]=this.maxDate.clone());"left"==i?this.leftCalendar.calendar=s:this.rightCalendar.calendar=s;var v="left"==i?this.minDate:this.startDate,w=this.maxDate,Y=("left"==i?this.startDate:this.endDate,this.locale.direction,'<table class="table-condensed">');Y+="<thead>",Y+="<tr>",(this.showWeekNumbers||this.showISOWeekNumbers)&&(Y+="<th></th>"),v&&!v.isBefore(s.firstDay)||this.linkedCalendars&&"left"!=i?Y+="<th></th>":Y+='<th class="prev available"><span></span></th>';var M=this.locale.monthNames[s[1][1].month()]+s[1][1].format(" YYYY");if(this.showDropdowns){for(var b=s[1][1].month(),S=s[1][1].year(),C=w&&w.year()||this.maxYear,x=v&&v.year()||this.minYear,P=S==x,O=S==C,T='<select class="monthselect">',W=0;W<12;W++)(!P||v&&W>=v.month())&&(!O||w&&W<=w.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>",w&&!w.isAfter(s.lastDay)||this.linkedCalendars&&"right"!=i&&!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>"),e.each(this.locale.daysOfWeek,(function(t,e){Y+="<th>"+e+"</th>"})),Y+="</tr>",Y+="</thead>",Y+="<tbody>",null==this.endDate&&this.maxSpan){var N=this.startDate.clone().add(this.maxSpan).endOf("day");w&&!N.isBefore(w)||(w=N)}for(k=0;k<6;k++){Y+="<tr>",this.showWeekNumbers?Y+='<td class="week">'+s[k][0].week()+"</td>":this.showISOWeekNumbers&&(Y+='<td class="week">'+s[k][0].isoWeek()+"</td>");for(_=0;_<7;_++){var H=[];s[k][_].isSame(new Date,"day")&&H.push("today"),s[k][_].isoWeekday()>5&&H.push("weekend"),s[k][_].month()!=s[1][1].month()&&H.push("off","ends"),this.minDate&&s[k][_].isBefore(this.minDate,"day")&&H.push("off","disabled"),w&&s[k][_].isAfter(w,"day")&&H.push("off","disabled"),this.isInvalidDate(s[k][_])&&H.push("off","disabled"),s[k][_].format("YYYY-MM-DD")==this.startDate.format("YYYY-MM-DD")&&H.push("active","start-date"),null!=this.endDate&&s[k][_].format("YYYY-MM-DD")==this.endDate.format("YYYY-MM-DD")&&H.push("active","end-date"),null!=this.endDate&&s[k][_]>this.startDate&&s[k][_]<this.endDate&&H.push("in-range");var R=this.isCustomDate(s[k][_]);!1!==R&&("string"==typeof R?H.push(R):Array.prototype.push.apply(H,R));var A="",E=!1;for(y=0;y<H.length;y++)A+=H[y]+" ","disabled"==H[y]&&(E=!0);E||(A+="available"),Y+='<td class="'+A.replace(/^\s+|\s+$/g,"")+'" data-title="r'+k+"c"+_+'">'+s[k][_].date()+"</td>"}Y+="</tr>"}Y+="</tbody>",Y+="</table>",this.container.find(".drp-calendar."+i+" .calendar-table").html(Y)},renderTimePicker:function(t){if("right"!=t||this.endDate){var e,i,s,a=this.maxDate;if(!this.maxSpan||this.maxDate&&!this.startDate.clone().add(this.maxSpan).isBefore(this.maxDate)||(a=this.startDate.clone().add(this.maxSpan)),"left"==t)i=this.startDate.clone(),s=this.minDate;else if("right"==t){i=this.endDate.clone(),s=this.startDate;var n=this.container.find(".drp-calendar.right .calendar-time");if(""!=n.html()&&(i.hour(isNaN(i.hour())?n.find(".hourselect option:selected").val():i.hour()),i.minute(isNaN(i.minute())?n.find(".minuteselect option:selected").val():i.minute()),i.second(isNaN(i.second())?n.find(".secondselect option:selected").val():i.second()),!this.timePicker24Hour)){var r=n.find(".ampmselect option:selected").val();"PM"===r&&i.hour()<12&&i.hour(i.hour()+12),"AM"===r&&12===i.hour()&&i.hour(0)}i.isBefore(this.startDate)&&(i=this.startDate.clone()),a&&i.isAfter(a)&&(i=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=i.hour()>=12?12==h?12:h+12:12==h?0:h);var c=i.clone().hour(d),u=!1;s&&c.minute(59).isBefore(s)&&(u=!0),a&&c.minute(0).isAfter(a)&&(u=!0),d!=i.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(h=0;h<60;h+=this.timePickerIncrement){var f=h<10?"0"+h:h;c=i.clone().minute(h),u=!1;s&&c.second(59).isBefore(s)&&(u=!0),a&&c.second(0).isAfter(a)&&(u=!0),i.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(h=0;h<60;h++){f=h<10?"0"+h:h,c=i.clone().second(h),u=!1;s&&c.isBefore(s)&&(u=!0),a&&c.isAfter(a)&&(u=!0),i.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="";s&&i.clone().hour(12).minute(0).second(0).isBefore(s)&&(m=' disabled="disabled" class="disabled"'),a&&i.clone().hour(0).minute(0).second(0).isAfter(a)&&(p=' disabled="disabled" class="disabled"'),i.hour()>=12?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").prop("disabled",!1):this.container.find("button.applyBtn").prop("disabled",!0)},move:function(){var t,i={top:0,left:0},s=this.drops,a=e(window).width();switch(this.parentEl.is("body")||(i={top:this.parentEl.offset().top-this.parentEl.scrollTop(),left:this.parentEl.offset().left-this.parentEl.scrollLeft()},a=this.parentEl[0].clientWidth+this.parentEl.offset().left),s){case"auto":(t=this.element.offset().top+this.element.outerHeight()-i.top)+this.container.outerHeight()>=this.parentEl[0].scrollHeight&&(t=this.element.offset().top-this.container.outerHeight()-i.top,s="up");break;case"up":t=this.element.offset().top-this.container.outerHeight()-i.top;break;default:t=this.element.offset().top+this.element.outerHeight()-i.top}this.container.css({top:0,left:0,right:"auto"});var n=this.container.outerWidth();if(this.container.toggleClass("drop-up","up"==s),"left"==this.opens){var r=a-this.element.offset().left-this.element.outerWidth();n+r>e(window).width()?this.container.css({top:t,right:"auto",left:9}):this.container.css({top:t,right:r,left:"auto"})}else if("center"==this.opens){(o=this.element.offset().left-i.left+this.element.outerWidth()/2-n/2)<0?this.container.css({top:t,right:"auto",left:9}):o+n>e(window).width()?this.container.css({top:t,left:"auto",right:0}):this.container.css({top:t,left:o,right:"auto"})}else{var o;(o=this.element.offset().left-i.left)+n>e(window).width()?this.container.css({top:t,left:"auto",right:0}):this.container.css({top:t,left:o,right:"auto"})}},show:function(t){this.isShowing||(this._outsideClickProxy=e.proxy((function(t){this.outsideClick(t)}),this),e(document).on("mousedown.daterangepicker",this._outsideClickProxy).on("touchend.daterangepicker",this._outsideClickProxy).on("click.daterangepicker","[data-toggle=dropdown]",this._outsideClickProxy).on("focusin.daterangepicker",this._outsideClickProxy),e(window).on("resize.daterangepicker",e.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(),e(document).off(".daterangepicker"),e(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 i=e(t.target);"focusin"==t.type||i.closest(this.element).length||i.closest(this.container).length||i.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,e==this.locale.customRangeLabel)this.showCalendars();else{var i=this.ranges[e];this.startDate=i[0],this.endDate=i[1],this.timePicker||(this.startDate.startOf("day"),this.endDate.endOf("day")),this.alwaysShowCalendars||this.hideCalendars(),this.clickApply()}},clickPrev:function(t){e(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){e(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(e(t.target).hasClass("available")){var i=e(t.target).attr("data-title"),s=i.substr(1,1),a=i.substr(3,1),n=e(t.target).parents(".drp-calendar").hasClass("left")?this.leftCalendar.calendar[s][a]:this.rightCalendar.calendar[s][a],r=this.leftCalendar,o=this.rightCalendar,l=this.startDate;this.endDate||this.container.find(".drp-calendar tbody td").each((function(t,i){if(!e(i).hasClass("week")){var s=e(i).attr("data-title"),a=s.substr(1,1),h=s.substr(3,1),d=e(i).parents(".drp-calendar").hasClass("left")?r.calendar[a][h]:o.calendar[a][h];d.isAfter(l)&&d.isBefore(n)||d.isSame(n,"day")?e(i).addClass("in-range"):e(i).removeClass("in-range")}}))}},clickDate:function(t){if(e(t.target).hasClass("available")){var i=e(t.target).attr("data-title"),s=i.substr(1,1),a=i.substr(3,1),n=e(t.target).parents(".drp-calendar").hasClass("left")?this.leftCalendar.calendar[s][a]:this.rightCalendar.calendar[s][a];if(this.endDate||n.isBefore(this.startDate,"day")){if(this.timePicker){var r=parseInt(this.container.find(".left .hourselect").val(),10);if(!this.timePicker24Hour)"PM"===(h=this.container.find(".left .ampmselect").val())&&r<12&&(r+=12),"AM"===h&&12===r&&(r=0);var o=parseInt(this.container.find(".left .minuteselect").val(),10);isNaN(o)&&(o=parseInt(this.container.find(".left .minuteselect option:last").val(),10));var l=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0;n=n.clone().hour(r).minute(o).second(l)}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 h;r=parseInt(this.container.find(".right .hourselect").val(),10);if(!this.timePicker24Hour)"PM"===(h=this.container.find(".right .ampmselect").val())&&r<12&&(r+=12),"AM"===h&&12===r&&(r=0);o=parseInt(this.container.find(".right .minuteselect").val(),10);isNaN(o)&&(o=parseInt(this.container.find(".right .minuteselect option:last").val(),10));l=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0;n=n.clone().hour(r).minute(o).second(l)}this.setEndDate(n.clone()),this.autoApply&&(this.calculateChosenLabel(),this.clickApply())}this.singleDatePicker&&(this.setEndDate(this.startDate),!this.timePicker&&this.autoApply&&this.clickApply()),this.updateView(),t.stopPropagation()}},calculateChosenLabel:function(){var t=!0,e=0;for(var i in this.ranges){if(this.timePicker){var s=this.timePickerSeconds?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD HH:mm";if(this.startDate.format(s)==this.ranges[i][0].format(s)&&this.endDate.format(s)==this.ranges[i][1].format(s)){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[i][0].format("YYYY-MM-DD")&&this.endDate.format("YYYY-MM-DD")==this.ranges[i][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 i=e(t.target).closest(".drp-calendar").hasClass("left"),s=i?"left":"right",a=this.container.find(".drp-calendar."+s),n=parseInt(a.find(".monthselect").val(),10),r=a.find(".yearselect").val();i||(r<this.startDate.year()||r==this.startDate.year()&&n<this.startDate.month())&&(n=this.startDate.month(),r=this.startDate.year()),this.minDate&&(r<this.minDate.year()||r==this.minDate.year()&&n<this.minDate.month())&&(n=this.minDate.month(),r=this.minDate.year()),this.maxDate&&(r>this.maxDate.year()||r==this.maxDate.year()&&n>this.maxDate.month())&&(n=this.maxDate.month(),r=this.maxDate.year()),i?(this.leftCalendar.month.month(n).year(r),this.linkedCalendars&&(this.rightCalendar.month=this.leftCalendar.month.clone().add(1,"month"))):(this.rightCalendar.month.month(n).year(r),this.linkedCalendars&&(this.leftCalendar.month=this.rightCalendar.month.clone().subtract(1,"month"))),this.updateCalendars()},timeChanged:function(t){var i=e(t.target).closest(".drp-calendar"),s=i.hasClass("left"),a=parseInt(i.find(".hourselect").val(),10),n=parseInt(i.find(".minuteselect").val(),10);isNaN(n)&&(n=parseInt(i.find(".minuteselect option:last").val(),10));var r=this.timePickerSeconds?parseInt(i.find(".secondselect").val(),10):0;if(!this.timePicker24Hour){var o=i.find(".ampmselect").val();"PM"===o&&a<12&&(a+=12),"AM"===o&&12===a&&(a=0)}if(s){var l=this.startDate.clone();l.hour(a),l.minute(n),l.second(r),this.setStartDate(l),this.singleDatePicker?this.endDate=this.startDate.clone():this.endDate&&this.endDate.format("YYYY-MM-DD")==l.format("YYYY-MM-DD")&&this.endDate.isBefore(l)&&this.setEndDate(l.clone())}else if(this.endDate){var h=this.endDate.clone();h.hour(a),h.minute(n),h.second(r),this.setEndDate(h)}this.updateCalendars(),this.updateFormInputs(),this.renderTimePicker("left"),this.renderTimePicker("right")},elementChanged:function(){if(this.element.is("input")&&this.element.val().length){var e=this.element.val().split(this.locale.separator),i=null,s=null;2===e.length&&(i=t(e[0],this.locale.format),s=t(e[1],this.locale.format)),(this.singleDatePicker||null===i||null===s)&&(s=i=t(this.element.val(),this.locale.format)),i.isValid()&&s.isValid()&&(this.setStartDate(i),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()}},e.fn.daterangepicker=function(t,s){var a=e.extend(!0,{},e.fn.daterangepicker.defaultOptions,t);return this.each((function(){var t=e(this);t.data("daterangepicker")&&t.data("daterangepicker").remove(),t.data("daterangepicker",new i(t,a,s))})),this},i})),$(document).ready((function(){var t=$(".st-booking-form"),e=$(".st-booking-summary");$("#fewo_booking_request_toDate_day"),$("#fewo_booking_request_toDate_month"),$("#fewo_booking_request_toDate_year");function i(){var i=location.href.split("?"),s=i[0].split("/");s.pop();var a=s.join("/")+"/berechne-gesamtpreis";i[1]&&(a+="?"+i[1]),$.ajax({url:a,type:"post",data:t.serialize()}).then((function(t){e.html(t)}),(function(){e.html("Aufgrund eines Fehlers konnte kein Angebot ermittelt werden.")}))}t.find("input, select").change((function(){i()}));var s=$("#fewo_booking_request_fromDate").val(),a=$("#fewo_booking_request_toDate").val(),n=$("#hidden_toDate").val(),r=JSON.parse($("#hidden_reservationDays").val()),o=JSON.parse($("#hidden_customDays").val()),l=$("#start"),h=$("#end");l.datepicker({onSelect:function(t,e){h.data("datepicker").update("minDate",e),h.focus()}}),h.datepicker({onSelect:function(t,e){l.data("datepicker").update("maxDate",e)}}),$("#fewo_booking_request_datepicker").daterangepicker({isInvalidDate:function(t){var e=t.format("DD.MM.YYYY");return r.indexOf(e)>-1||void 0!==o[e]&&-1==o[e].indexOf("bookable")&&-1==o[e].indexOf("bookable-end")},isCustomDate:function(t){if(!1!==t){var e=t.format("DD.MM.YYYY");if(void 0!==o[e])return o[e]}},minDate:moment(),maxDate:n,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:!0,singleDatePicker:!1,alwaysShowCalendars:!0,startDate:s,endDate:a,allowInput:!0},(function(t,e,s){var a=t.format("DD.MM.YYYY"),n=e.format("DD.MM.YYYY"),r=$("#fewo_booking_request_fromDate"),o=$("#fewo_booking_request_toDate");r.val(a),o.val(n),i()}))}));