PageSourceSearch

https://psnv.cz/build/vendors~app~datatables.js

js psnv.cz collected 2026-10-02 19:38:07 UTC 723,570 bytes, 21,741 lines download raw bytes

1(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["vendors~app~datatables"],{
2
vendor: 2,903 bytes, lines 3-93
3/***/ "./node_modules/moment/locale/af.js":
4/*!******************************************!*\
5  !*** ./node_modules/moment/locale/af.js ***!
6  \******************************************/
7/*! no static exports found */
8/***/ (function(module, exports, __webpack_require__) {
9
10//! moment.js locale configuration
11//! locale : Afrikaans [af]
12//! author : Werner Mollentze : https://github.com/wernerm
13
14;(function (global, factory) {
15    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
16   undefined
17}(this, (function (moment) { 'use strict';
18
19    //! moment.js locale configuration
20
21    var af = moment.defineLocale('af', {
22        months: 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split(
23            '_'
24        ),
25        monthsShort: 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'),
26        weekdays: 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split(
27            '_'
28        ),
29        weekdaysShort: 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'),
30        weekdaysMin: 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'),
31        meridiemParse: /vm|nm/i,
32        isPM: function (input) {
33            return /^nm$/i.test(input);
34        },
35        meridiem: function (hours, minutes, isLower) {
36            if (hours < 12) {
37                return isLower ? 'vm' : 'VM';
38            } else {
39                return isLower ? 'nm' : 'NM';
40            }
41        },
42        longDateFormat: {
43            LT: 'HH:mm',
44            LTS: 'HH:mm:ss',
45            L: 'DD/MM/YYYY',
46            LL: 'D MMMM YYYY',
47            LLL: 'D MMMM YYYY HH:mm',
48            LLLL: 'dddd, D MMMM YYYY HH:mm',
49        },
50        calendar: {
51            sameDay: '[Vandag om] LT',
52            nextDay: '[Môre om] LT',
53            nextWeek: 'dddd [om] LT',
54            lastDay: '[Gister om] LT',
55            lastWeek: '[Laas] dddd [om] LT',
56            sameElse: 'L',
57        },
58        relativeTime: {
59            future: 'oor %s',
60            past: '%s gelede',
61            s: "'n paar sekondes",
62            ss: '%d sekondes',
63            m: "'n minuut",
64            mm: '%d minute',
65            h: "'n uur",
66            hh: '%d ure',
67            d: "'n dag",
68            dd: '%d dae',
69            M: "'n maand",
70            MM: '%d maande',
71            y: "'n jaar",
72            yy: '%d jaar',
73        },
74        dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
75        ordinal: function (number) {
76            return (
77                number +
78                (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
79            ); // Thanks to Joris Röling : https://github.com/jjupiter
80        },
81        week: {
82            dow: 1, // Maandag is die eerste dag van die week.
83            doy: 4, // Die week wat die 4de Januarie bevat is die eerste week van die jaar.
84        },
85    });
86
87    return af;
88
89})));
90
91
92/***/ }),
93
vendor: 5,579 bytes, lines 94-269
94/***/ "./node_modules/moment/locale/ar-dz.js":
95/*!*********************************************!*\
96  !*** ./node_modules/moment/locale/ar-dz.js ***!
97  \*********************************************/
98/*! no static exports found */
99/***/ (function(module, exports, __webpack_require__) {
100
101//! moment.js locale configuration
102//! locale : Arabic (Algeria) [ar-dz]
103//! author : Amine Roukh: https://github.com/Amine27
104//! author : Abdel Said: https://github.com/abdelsaid
105//! author : Ahmed Elkhatib
106//! author : forabi https://github.com/forabi
107//! author : Noureddine LOUAHEDJ : https://github.com/noureddinem
108
109;(function (global, factory) {
110    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
111   undefined
112}(this, (function (moment) { 'use strict';
113
114    //! moment.js locale configuration
115
116    var pluralForm = function (n) {
117            return n === 0
118                ? 0
119                : n === 1
120                  ? 1
121                  : n === 2
122                    ? 2
123                    : n % 100 >= 3 && n % 100 <= 10
124                      ? 3
125                      : n % 100 >= 11
126                        ? 4
127                        : 5;
128        },
129        plurals = {
130            s: [
131                'أقل من ثانية',
132                'ثانية واحدة',
133                ['ثانيتان', 'ثانيتين'],
134                '%d ثوان',
135                '%d ثانية',
136                '%d ثانية',
137            ],
138            m: [
139                'أقل من دقيقة',
140                'دقيقة واحدة',
141                ['دقيقتان', 'دقيقتين'],
142                '%d دقائق',
143                '%d دقيقة',
144                '%d دقيقة',
145            ],
146            h: [
147                'أقل من ساعة',
148                'ساعة واحدة',
149                ['ساعتان', 'ساعتين'],
150                '%d ساعات',
151                '%d ساعة',
152                '%d ساعة',
153            ],
154            d: [
155                'أقل من يوم',
156                'يوم واحد',
157                ['يومان', 'يومين'],
158                '%d أيام',
159                '%d يومًا',
160                '%d يوم',
161            ],
162            M: [
163                'أقل من شهر',
164                'شهر واحد',
165                ['شهران', 'شهرين'],
166                '%d أشهر',
167                '%d شهرا',
168                '%d شهر',
169            ],
170            y: [
171                'أقل من عام',
172                'عام واحد',
173                ['عامان', 'عامين'],
174                '%d أعوام',
175                '%d عامًا',
176                '%d عام',
177            ],
178        },
179        pluralize = function (u) {
180            return function (number, withoutSuffix, string, isFuture) {
181                var f = pluralForm(number),
182                    str = plurals[u][pluralForm(number)];
183                if (f === 2) {
184                    str = str[withoutSuffix ? 0 : 1];
185                }
186                return str.replace(/%d/i, number);
187            };
188        },
189        months = [
190            'جانفي',
191            'فيفري',
192            'مارس',
193            'أفريل',
194            'ماي',
195            'جوان',
196            'جويلية',
197            'أوت',
198            'سبتمبر',
199            'أكتوبر',
200            'نوفمبر',
201            'ديسمبر',
202        ];
203
204    var arDz = moment.defineLocale('ar-dz', {
205        months: months,
206        monthsShort: months,
207        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
208        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
209        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
210        weekdaysParseExact: true,
211        longDateFormat: {
212            LT: 'HH:mm',
213            LTS: 'HH:mm:ss',
214            L: 'D/\u200FM/\u200FYYYY',
215            LL: 'D MMMM YYYY',
216            LLL: 'D MMMM YYYY HH:mm',
217            LLLL: 'dddd D MMMM YYYY HH:mm',
218        },
219        meridiemParse: /ص|م/,
220        isPM: function (input) {
221            return 'م' === input;
222        },
223        meridiem: function (hour, minute, isLower) {
224            if (hour < 12) {
225                return 'ص';
226            } else {
227                return 'م';
228            }
229        },
230        calendar: {
231            sameDay: '[اليوم عند الساعة] LT',
232            nextDay: '[غدًا عند الساعة] LT',
233            nextWeek: 'dddd [عند الساعة] LT',
234            lastDay: '[أمس عند الساعة] LT',
235            lastWeek: 'dddd [عند الساعة] LT',
236            sameElse: 'L',
237        },
238        relativeTime: {
239            future: 'بعد %s',
240            past: 'منذ %s',
241            s: pluralize('s'),
242            ss: pluralize('s'),
243            m: pluralize('m'),
244            mm: pluralize('m'),
245            h: pluralize('h'),
246            hh: pluralize('h'),
247            d: pluralize('d'),
248            dd: pluralize('d'),
249            M: pluralize('M'),
250            MM: pluralize('M'),
251            y: pluralize('y'),
252            yy: pluralize('y'),
253        },
254        postformat: function (string) {
255            return string.replace(/,/g, '،');
256        },
257        week: {
258            dow: 0, // Sunday is the first day of the week.
259            doy: 4, // The week that contains Jan 4th is the first week of the year.
260        },
261    });
262
263    return arDz;
264
265})));
266
267
268/***/ }),
269
vendor: 2,640 bytes, lines 270-344
270/***/ "./node_modules/moment/locale/ar-kw.js":
271/*!*********************************************!*\
272  !*** ./node_modules/moment/locale/ar-kw.js ***!
273  \*********************************************/
274/*! no static exports found */
275/***/ (function(module, exports, __webpack_require__) {
276
277//! moment.js locale configuration
278//! locale : Arabic (Kuwait) [ar-kw]
279//! author : Nusret Parlak: https://github.com/nusretparlak
280
281;(function (global, factory) {
282    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
283   undefined
284}(this, (function (moment) { 'use strict';
285
286    //! moment.js locale configuration
287
288    var arKw = moment.defineLocale('ar-kw', {
289        months: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
290            '_'
291        ),
292        monthsShort:
293            'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
294                '_'
295            ),
296        weekdays: 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
297        weekdaysShort: 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
298        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
299        weekdaysParseExact: true,
300        longDateFormat: {
301            LT: 'HH:mm',
302            LTS: 'HH:mm:ss',
303            L: 'DD/MM/YYYY',
304            LL: 'D MMMM YYYY',
305            LLL: 'D MMMM YYYY HH:mm',
306            LLLL: 'dddd D MMMM YYYY HH:mm',
307        },
308        calendar: {
309            sameDay: '[اليوم على الساعة] LT',
310            nextDay: '[غدا على الساعة] LT',
311            nextWeek: 'dddd [على الساعة] LT',
312            lastDay: '[أمس على الساعة] LT',
313            lastWeek: 'dddd [على الساعة] LT',
314            sameElse: 'L',
315        },
316        relativeTime: {
317            future: 'في %s',
318            past: 'منذ %s',
319            s: 'ثوان',
320            ss: '%d ثانية',
321            m: 'دقيقة',
322            mm: '%d دقائق',
323            h: 'ساعة',
324            hh: '%d ساعات',
325            d: 'يوم',
326            dd: '%d أيام',
327            M: 'شهر',
328            MM: '%d أشهر',
329            y: 'سنة',
330            yy: '%d سنوات',
331        },
332        week: {
333            dow: 0, // Sunday is the first day of the week.
334            doy: 12, // The week that contains Jan 12th is the first week of the year.
335        },
336    });
337
338    return arKw;
339
340})));
341
342
343/***/ }),
344
vendor: 5,854 bytes, lines 345-535
345/***/ "./node_modules/moment/locale/ar-ly.js":
346/*!*********************************************!*\
347  !*** ./node_modules/moment/locale/ar-ly.js ***!
348  \*********************************************/
349/*! no static exports found */
350/***/ (function(module, exports, __webpack_require__) {
351
352//! moment.js locale configuration
353//! locale : Arabic (Libya) [ar-ly]
354//! author : Ali Hmer: https://github.com/kikoanis
355
356;(function (global, factory) {
357    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
358   undefined
359}(this, (function (moment) { 'use strict';
360
361    //! moment.js locale configuration
362
363    var symbolMap = {
364            1: '1',
365            2: '2',
366            3: '3',
367            4: '4',
368            5: '5',
369            6: '6',
370            7: '7',
371            8: '8',
372            9: '9',
373            0: '0',
374        },
375        pluralForm = function (n) {
376            return n === 0
377                ? 0
378                : n === 1
379                  ? 1
380                  : n === 2
381                    ? 2
382                    : n % 100 >= 3 && n % 100 <= 10
383                      ? 3
384                      : n % 100 >= 11
385                        ? 4
386                        : 5;
387        },
388        plurals = {
389            s: [
390                'أقل من ثانية',
391                'ثانية واحدة',
392                ['ثانيتان', 'ثانيتين'],
393                '%d ثوان',
394                '%d ثانية',
395                '%d ثانية',
396            ],
397            m: [
398                'أقل من دقيقة',
399                'دقيقة واحدة',
400                ['دقيقتان', 'دقيقتين'],
401                '%d دقائق',
402                '%d دقيقة',
403                '%d دقيقة',
404            ],
405            h: [
406                'أقل من ساعة',
407                'ساعة واحدة',
408                ['ساعتان', 'ساعتين'],
409                '%d ساعات',
410                '%d ساعة',
411                '%d ساعة',
412            ],
413            d: [
414                'أقل من يوم',
415                'يوم واحد',
416                ['يومان', 'يومين'],
417                '%d أيام',
418                '%d يومًا',
419                '%d يوم',
420            ],
421            M: [
422                'أقل من شهر',
423                'شهر واحد',
424                ['شهران', 'شهرين'],
425                '%d أشهر',
426                '%d شهرا',
427                '%d شهر',
428            ],
429            y: [
430                'أقل من عام',
431                'عام واحد',
432                ['عامان', 'عامين'],
433                '%d أعوام',
434                '%d عامًا',
435                '%d عام',
436            ],
437        },
438        pluralize = function (u) {
439            return function (number, withoutSuffix, string, isFuture) {
440                var f = pluralForm(number),
441                    str = plurals[u][pluralForm(number)];
442                if (f === 2) {
443                    str = str[withoutSuffix ? 0 : 1];
444                }
445                return str.replace(/%d/i, number);
446            };
447        },
448        months = [
449            'يناير',
450            'فبراير',
451            'مارس',
452            'أبريل',
453            'مايو',
454            'يونيو',
455            'يوليو',
456            'أغسطس',
457            'سبتمبر',
458            'أكتوبر',
459            'نوفمبر',
460            'ديسمبر',
461        ];
462
463    var arLy = moment.defineLocale('ar-ly', {
464        months: months,
465        monthsShort: months,
466        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
467        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
468        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
469        weekdaysParseExact: true,
470        longDateFormat: {
471            LT: 'HH:mm',
472            LTS: 'HH:mm:ss',
473            L: 'D/\u200FM/\u200FYYYY',
474            LL: 'D MMMM YYYY',
475            LLL: 'D MMMM YYYY HH:mm',
476            LLLL: 'dddd D MMMM YYYY HH:mm',
477        },
478        meridiemParse: /ص|م/,
479        isPM: function (input) {
480            return 'م' === input;
481        },
482        meridiem: function (hour, minute, isLower) {
483            if (hour < 12) {
484                return 'ص';
485            } else {
486                return 'م';
487            }
488        },
489        calendar: {
490            sameDay: '[اليوم عند الساعة] LT',
491            nextDay: '[غدًا عند الساعة] LT',
492            nextWeek: 'dddd [عند الساعة] LT',
493            lastDay: '[أمس عند الساعة] LT',
494            lastWeek: 'dddd [عند الساعة] LT',
495            sameElse: 'L',
496        },
497        relativeTime: {
498            future: 'بعد %s',
499            past: 'منذ %s',
500            s: pluralize('s'),
501            ss: pluralize('s'),
502            m: pluralize('m'),
503            mm: pluralize('m'),
504            h: pluralize('h'),
505            hh: pluralize('h'),
506            d: pluralize('d'),
507            dd: pluralize('d'),
508            M: pluralize('M'),
509            MM: pluralize('M'),
510            y: pluralize('y'),
511            yy: pluralize('y'),
512        },
513        preparse: function (string) {
514            return string.replace(/،/g, ',');
515        },
516        postformat: function (string) {
517            return string
518                .replace(/\d/g, function (match) {
519                    return symbolMap[match];
520                })
521                .replace(/,/g, '،');
522        },
523        week: {
524            dow: 6, // Saturday is the first day of the week.
525            doy: 12, // The week that contains Jan 12th is the first week of the year.
526        },
527    });
528
529    return arLy;
530
531})));
532
533
534/***/ }),
535
vendor: 2,695 bytes, lines 536-611
536/***/ "./node_modules/moment/locale/ar-ma.js":
537/*!*********************************************!*\
538  !*** ./node_modules/moment/locale/ar-ma.js ***!
539  \*********************************************/
540/*! no static exports found */
541/***/ (function(module, exports, __webpack_require__) {
542
543//! moment.js locale configuration
544//! locale : Arabic (Morocco) [ar-ma]
545//! author : ElFadili Yassine : https://github.com/ElFadiliY
546//! author : Abdel Said : https://github.com/abdelsaid
547
548;(function (global, factory) {
549    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
550   undefined
551}(this, (function (moment) { 'use strict';
552
553    //! moment.js locale configuration
554
555    var arMa = moment.defineLocale('ar-ma', {
556        months: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
557            '_'
558        ),
559        monthsShort:
560            'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
561                '_'
562            ),
563        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
564        weekdaysShort: 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
565        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
566        weekdaysParseExact: true,
567        longDateFormat: {
568            LT: 'HH:mm',
569            LTS: 'HH:mm:ss',
570            L: 'DD/MM/YYYY',
571            LL: 'D MMMM YYYY',
572            LLL: 'D MMMM YYYY HH:mm',
573            LLLL: 'dddd D MMMM YYYY HH:mm',
574        },
575        calendar: {
576            sameDay: '[اليوم على الساعة] LT',
577            nextDay: '[غدا على الساعة] LT',
578            nextWeek: 'dddd [على الساعة] LT',
579            lastDay: '[أمس على الساعة] LT',
580            lastWeek: 'dddd [على الساعة] LT',
581            sameElse: 'L',
582        },
583        relativeTime: {
584            future: 'في %s',
585            past: 'منذ %s',
586            s: 'ثوان',
587            ss: '%d ثانية',
588            m: 'دقيقة',
589            mm: '%d دقائق',
590            h: 'ساعة',
591            hh: '%d ساعات',
592            d: 'يوم',
593            dd: '%d أيام',
594            M: 'شهر',
595            MM: '%d أشهر',
596            y: 'سنة',
597            yy: '%d سنوات',
598        },
599        week: {
600            dow: 1, // Monday is the first day of the week.
601            doy: 4, // The week that contains Jan 4th is the first week of the year.
602        },
603    });
604
605    return arMa;
606
607})));
608
609
610/***/ }),
611
vendor: 4,264 bytes, lines 612-743
612/***/ "./node_modules/moment/locale/ar-ps.js":
613/*!*********************************************!*\
614  !*** ./node_modules/moment/locale/ar-ps.js ***!
615  \*********************************************/
616/*! no static exports found */
617/***/ (function(module, exports, __webpack_require__) {
618
619//! moment.js locale configuration
620//! locale : Arabic (Palestine) [ar-ps]
621//! author : Majd Al-Shihabi : https://github.com/majdal
622
623;(function (global, factory) {
624    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
625   undefined
626}(this, (function (moment) { 'use strict';
627
628    //! moment.js locale configuration
629
630    var symbolMap = {
631            1: 'Ù¡',
632            2: 'Ù¢',
633            3: 'Ù£',
634            4: 'Ù¤',
635            5: 'Ù¥',
636            6: 'Ù¦',
637            7: 'Ù§',
638            8: 'Ù¨',
639            9: 'Ù©',
640            0: 'Ù ',
641        },
642        numberMap = {
643            'Ù¡': '1',
644            'Ù¢': '2',
645            'Ù£': '3',
646            'Ù¤': '4',
647            'Ù¥': '5',
648            'Ù¦': '6',
649            'Ù§': '7',
650            'Ù¨': '8',
651            'Ù©': '9',
652            'Ù ': '0',
653        };
654
655    var arPs = moment.defineLocale('ar-ps', {
656        months: 'كانون الثاني_شباط_آذار_نيسان_أيّار_حزيران_تمّوز_آب_أيلول_تشري الأوّل_تشرين الثاني_كانون الأوّل'.split(
657            '_'
658        ),
659        monthsShort:
660            'ك٢_شباط_آذار_نيسان_أيّار_حزيران_تمّوز_آب_أيلول_ت١_ت٢_ك١'.split('_'),
661        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
662        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
663        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
664        weekdaysParseExact: true,
665        longDateFormat: {
666            LT: 'HH:mm',
667            LTS: 'HH:mm:ss',
668            L: 'DD/MM/YYYY',
669            LL: 'D MMMM YYYY',
670            LLL: 'D MMMM YYYY HH:mm',
671            LLLL: 'dddd D MMMM YYYY HH:mm',
672        },
673        meridiemParse: /ص|م/,
674        isPM: function (input) {
675            return 'م' === input;
676        },
677        meridiem: function (hour, minute, isLower) {
678            if (hour < 12) {
679                return 'ص';
680            } else {
681                return 'م';
682            }
683        },
684        calendar: {
685            sameDay: '[اليوم على الساعة] LT',
686            nextDay: '[غدا على الساعة] LT',
687            nextWeek: 'dddd [على الساعة] LT',
688            lastDay: '[أمس على الساعة] LT',
689            lastWeek: 'dddd [على الساعة] LT',
690            sameElse: 'L',
691        },
692        relativeTime: {
693            future: 'في %s',
694            past: 'منذ %s',
695            s: 'ثوان',
696            ss: '%d ثانية',
697            m: 'دقيقة',
698            mm: '%d دقائق',
699            h: 'ساعة',
700            hh: '%d ساعات',
701            d: 'يوم',
702            dd: '%d أيام',
703            M: 'شهر',
704            MM: '%d أشهر',
705            y: 'سنة',
706            yy: '%d سنوات',
707        },
708        preparse: function (string) {
709            return string
710                .replace(/[٣٤٥٦٧٨٩٠]/g, function (match) {
711                    return numberMap[match];
712                })
713                .split('') // reversed since negative lookbehind not supported everywhere
714                .reverse()
715                .join('')
716                .replace(/[١٢](?![\u062a\u0643])/g, function (match) {
717                    return numberMap[match];
718                })
719                .split('')
720                .reverse()
721                .join('')
722                .replace(/،/g, ',');
723        },
724        postformat: function (string) {
725            return string
726                .replace(/\d/g, function (match) {
727                    return symbolMap[match];
728                })
729                .replace(/,/g, '،');
730        },
731        week: {
732            dow: 0, // Sunday is the first day of the week.
733            doy: 6, // The week that contains Jan 6th is the first week of the year.
734        },
735    });
736
737    return arPs;
738
739})));
740
741
742/***/ }),
743
vendor: 3,944 bytes, lines 744-868
744/***/ "./node_modules/moment/locale/ar-sa.js":
745/*!*********************************************!*\
746  !*** ./node_modules/moment/locale/ar-sa.js ***!
747  \*********************************************/
748/*! no static exports found */
749/***/ (function(module, exports, __webpack_require__) {
750
751//! moment.js locale configuration
752//! locale : Arabic (Saudi Arabia) [ar-sa]
753//! author : Suhail Alkowaileet : https://github.com/xsoh
754
755;(function (global, factory) {
756    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
757   undefined
758}(this, (function (moment) { 'use strict';
759
760    //! moment.js locale configuration
761
762    var symbolMap = {
763            1: 'Ù¡',
764            2: 'Ù¢',
765            3: 'Ù£',
766            4: 'Ù¤',
767            5: 'Ù¥',
768            6: 'Ù¦',
769            7: 'Ù§',
770            8: 'Ù¨',
771            9: 'Ù©',
772            0: 'Ù ',
773        },
774        numberMap = {
775            'Ù¡': '1',
776            'Ù¢': '2',
777            'Ù£': '3',
778            'Ù¤': '4',
779            'Ù¥': '5',
780            'Ù¦': '6',
781            'Ù§': '7',
782            'Ù¨': '8',
783            'Ù©': '9',
784            'Ù ': '0',
785        };
786
787    var arSa = moment.defineLocale('ar-sa', {
788        months: 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
789            '_'
790        ),
791        monthsShort:
792            'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
793                '_'
794            ),
795        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
796        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
797        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
798        weekdaysParseExact: true,
799        longDateFormat: {
800            LT: 'HH:mm',
801            LTS: 'HH:mm:ss',
802            L: 'DD/MM/YYYY',
803            LL: 'D MMMM YYYY',
804            LLL: 'D MMMM YYYY HH:mm',
805            LLLL: 'dddd D MMMM YYYY HH:mm',
806        },
807        meridiemParse: /ص|م/,
808        isPM: function (input) {
809            return 'م' === input;
810        },
811        meridiem: function (hour, minute, isLower) {
812            if (hour < 12) {
813                return 'ص';
814            } else {
815                return 'م';
816            }
817        },
818        calendar: {
819            sameDay: '[اليوم على الساعة] LT',
820            nextDay: '[غدا على الساعة] LT',
821            nextWeek: 'dddd [على الساعة] LT',
822            lastDay: '[أمس على الساعة] LT',
823            lastWeek: 'dddd [على الساعة] LT',
824            sameElse: 'L',
825        },
826        relativeTime: {
827            future: 'في %s',
828            past: 'منذ %s',
829            s: 'ثوان',
830            ss: '%d ثانية',
831            m: 'دقيقة',
832            mm: '%d دقائق',
833            h: 'ساعة',
834            hh: '%d ساعات',
835            d: 'يوم',
836            dd: '%d أيام',
837            M: 'شهر',
838            MM: '%d أشهر',
839            y: 'سنة',
840            yy: '%d سنوات',
841        },
842        preparse: function (string) {
843            return string
844                .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
845                    return numberMap[match];
846                })
847                .replace(/،/g, ',');
848        },
849        postformat: function (string) {
850            return string
851                .replace(/\d/g, function (match) {
852                    return symbolMap[match];
853                })
854                .replace(/,/g, '،');
855        },
856        week: {
857            dow: 0, // Sunday is the first day of the week.
858            doy: 6, // The week that contains Jan 6th is the first week of the year.
859        },
860    });
861
862    return arSa;
863
864})));
865
866
867/***/ }),
868
vendor: 2,642 bytes, lines 869-943
869/***/ "./node_modules/moment/locale/ar-tn.js":
870/*!*********************************************!*\
871  !*** ./node_modules/moment/locale/ar-tn.js ***!
872  \*********************************************/
873/*! no static exports found */
874/***/ (function(module, exports, __webpack_require__) {
875
876//! moment.js locale configuration
877//! locale  :  Arabic (Tunisia) [ar-tn]
878//! author : Nader Toukabri : https://github.com/naderio
879
880;(function (global, factory) {
881    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
882   undefined
883}(this, (function (moment) { 'use strict';
884
885    //! moment.js locale configuration
886
887    var arTn = moment.defineLocale('ar-tn', {
888        months: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
889            '_'
890        ),
891        monthsShort:
892            'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
893                '_'
894            ),
895        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
896        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
897        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
898        weekdaysParseExact: true,
899        longDateFormat: {
900            LT: 'HH:mm',
901            LTS: 'HH:mm:ss',
902            L: 'DD/MM/YYYY',
903            LL: 'D MMMM YYYY',
904            LLL: 'D MMMM YYYY HH:mm',
905            LLLL: 'dddd D MMMM YYYY HH:mm',
906        },
907        calendar: {
908            sameDay: '[اليوم على الساعة] LT',
909            nextDay: '[غدا على الساعة] LT',
910            nextWeek: 'dddd [على الساعة] LT',
911            lastDay: '[أمس على الساعة] LT',
912            lastWeek: 'dddd [على الساعة] LT',
913            sameElse: 'L',
914        },
915        relativeTime: {
916            future: 'في %s',
917            past: 'منذ %s',
918            s: 'ثوان',
919            ss: '%d ثانية',
920            m: 'دقيقة',
921            mm: '%d دقائق',
922            h: 'ساعة',
923            hh: '%d ساعات',
924            d: 'يوم',
925            dd: '%d أيام',
926            M: 'شهر',
927            MM: '%d أشهر',
928            y: 'سنة',
929            yy: '%d سنوات',
930        },
931        week: {
932            dow: 1, // Monday is the first day of the week.
933            doy: 4, // The week that contains Jan 4th is the first week of the year.
934        },
935    });
936
937    return arTn;
938
939})));
940
941
942/***/ }),
943
vendor: 6,326 bytes, lines 944-1152
944/***/ "./node_modules/moment/locale/ar.js":
945/*!******************************************!*\
946  !*** ./node_modules/moment/locale/ar.js ***!
947  \******************************************/
948/*! no static exports found */
949/***/ (function(module, exports, __webpack_require__) {
950
951//! moment.js locale configuration
952//! locale : Arabic [ar]
953//! author : Abdel Said: https://github.com/abdelsaid
954//! author : Ahmed Elkhatib
955//! author : forabi https://github.com/forabi
956
957;(function (global, factory) {
958    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
959   undefined
960}(this, (function (moment) { 'use strict';
961
962    //! moment.js locale configuration
963
964    var symbolMap = {
965            1: 'Ù¡',
966            2: 'Ù¢',
967            3: 'Ù£',
968            4: 'Ù¤',
969            5: 'Ù¥',
970            6: 'Ù¦',
971            7: 'Ù§',
972            8: 'Ù¨',
973            9: 'Ù©',
974            0: 'Ù ',
975        },
976        numberMap = {
977            'Ù¡': '1',
978            'Ù¢': '2',
979            'Ù£': '3',
980            'Ù¤': '4',
981            'Ù¥': '5',
982            'Ù¦': '6',
983            'Ù§': '7',
984            'Ù¨': '8',
985            'Ù©': '9',
986            'Ù ': '0',
987        },
988        pluralForm = function (n) {
989            return n === 0
990                ? 0
991                : n === 1
992                  ? 1
993                  : n === 2
994                    ? 2
995                    : n % 100 >= 3 && n % 100 <= 10
996                      ? 3
997                      : n % 100 >= 11
998                        ? 4
999                        : 5;
1000        },
1001        plurals = {
1002            s: [
1003                'أقل من ثانية',
1004                'ثانية واحدة',
1005                ['ثانيتان', 'ثانيتين'],
1006                '%d ثوان',
1007                '%d ثانية',
1008                '%d ثانية',
1009            ],
1010            m: [
1011                'أقل من دقيقة',
1012                'دقيقة واحدة',
1013                ['دقيقتان', 'دقيقتين'],
1014                '%d دقائق',
1015                '%d دقيقة',
1016                '%d دقيقة',
1017            ],
1018            h: [
1019                'أقل من ساعة',
1020                'ساعة واحدة',
1021                ['ساعتان', 'ساعتين'],
1022                '%d ساعات',
1023                '%d ساعة',
1024                '%d ساعة',
1025            ],
1026            d: [
1027                'أقل من يوم',
1028                'يوم واحد',
1029                ['يومان', 'يومين'],
1030                '%d أيام',
1031                '%d يومًا',
1032                '%d يوم',
1033            ],
1034            M: [
1035                'أقل من شهر',
1036                'شهر واحد',
1037                ['شهران', 'شهرين'],
1038                '%d أشهر',
1039                '%d شهرا',
1040                '%d شهر',
1041            ],
1042            y: [
1043                'أقل من عام',
1044                'عام واحد',
1045                ['عامان', 'عامين'],
1046                '%d أعوام',
1047                '%d عامًا',
1048                '%d عام',
1049            ],
1050        },
1051        pluralize = function (u) {
1052            return function (number, withoutSuffix, string, isFuture) {
1053                var f = pluralForm(number),
1054                    str = plurals[u][pluralForm(number)];
1055                if (f === 2) {
1056                    str = str[withoutSuffix ? 0 : 1];
1057                }
1058                return str.replace(/%d/i, number);
1059            };
1060        },
1061        months = [
1062            'يناير',
1063            'فبراير',
1064            'مارس',
1065            'أبريل',
1066            'مايو',
1067            'يونيو',
1068            'يوليو',
1069            'أغسطس',
1070            'سبتمبر',
1071            'أكتوبر',
1072            'نوفمبر',
1073            'ديسمبر',
1074        ];
1075
1076    var ar = moment.defineLocale('ar', {
1077        months: months,
1078        monthsShort: months,
1079        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
1080        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
1081        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
1082        weekdaysParseExact: true,
1083        longDateFormat: {
1084            LT: 'HH:mm',
1085            LTS: 'HH:mm:ss',
1086            L: 'D/\u200FM/\u200FYYYY',
1087            LL: 'D MMMM YYYY',
1088            LLL: 'D MMMM YYYY HH:mm',
1089            LLLL: 'dddd D MMMM YYYY HH:mm',
1090        },
1091        meridiemParse: /ص|م/,
1092        isPM: function (input) {
1093            return 'م' === input;
1094        },
1095        meridiem: function (hour, minute, isLower) {
1096            if (hour < 12) {
1097                return 'ص';
1098            } else {
1099                return 'م';
1100            }
1101        },
1102        calendar: {
1103            sameDay: '[اليوم عند الساعة] LT',
1104            nextDay: '[غدًا عند الساعة] LT',
1105            nextWeek: 'dddd [عند الساعة] LT',
1106            lastDay: '[أمس عند الساعة] LT',
1107            lastWeek: 'dddd [عند الساعة] LT',
1108            sameElse: 'L',
1109        },
1110        relativeTime: {
1111            future: 'بعد %s',
1112            past: 'منذ %s',
1113            s: pluralize('s'),
1114            ss: pluralize('s'),
1115            m: pluralize('m'),
1116            mm: pluralize('m'),
1117            h: pluralize('h'),
1118            hh: pluralize('h'),
1119            d: pluralize('d'),
1120            dd: pluralize('d'),
1121            M: pluralize('M'),
1122            MM: pluralize('M'),
1123            y: pluralize('y'),
1124            yy: pluralize('y'),
1125        },
1126        preparse: function (string) {
1127            return string
1128                .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
1129                    return numberMap[match];
1130                })
1131                .replace(/،/g, ',');
1132        },
1133        postformat: function (string) {
1134            return string
1135                .replace(/\d/g, function (match) {
1136                    return symbolMap[match];
1137                })
1138                .replace(/,/g, '،');
1139        },
1140        week: {
1141            dow: 6, // Saturday is the first day of the week.
1142            doy: 12, // The week that contains Jan 12th is the first week of the year.
1143        },
1144    });
1145
1146    return ar;
1147
1148})));
1149
1150
1151/***/ }),
1152
vendor: 3,720 bytes, lines 1153-1274
1153/***/ "./node_modules/moment/locale/az.js":
1154/*!******************************************!*\
1155  !*** ./node_modules/moment/locale/az.js ***!
1156  \******************************************/
1157/*! no static exports found */
1158/***/ (function(module, exports, __webpack_require__) {
1159
1160//! moment.js locale configuration
1161//! locale : Azerbaijani [az]
1162//! author : topchiyev : https://github.com/topchiyev
1163
1164;(function (global, factory) {
1165    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
1166   undefined
1167}(this, (function (moment) { 'use strict';
1168
1169    //! moment.js locale configuration
1170
1171    var suffixes = {
1172        1: '-inci',
1173        5: '-inci',
1174        8: '-inci',
1175        70: '-inci',
1176        80: '-inci',
1177        2: '-nci',
1178        7: '-nci',
1179        20: '-nci',
1180        50: '-nci',
1181        3: '-üncü',
1182        4: '-üncü',
1183        100: '-üncü',
1184        6: '-ncı',
1185        9: '-uncu',
1186        10: '-uncu',
1187        30: '-uncu',
1188        60: '-ıncı',
1189        90: '-ıncı',
1190    };
1191
1192    var az = moment.defineLocale('az', {
1193        months: 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split(
1194            '_'
1195        ),
1196        monthsShort: 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),
1197        weekdays:
1198            'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split(
1199                '_'
1200            ),
1201        weekdaysShort: 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),
1202        weekdaysMin: 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),
1203        weekdaysParseExact: true,
1204        longDateFormat: {
1205            LT: 'HH:mm',
1206            LTS: 'HH:mm:ss',
1207            L: 'DD.MM.YYYY',
1208            LL: 'D MMMM YYYY',
1209            LLL: 'D MMMM YYYY HH:mm',
1210            LLLL: 'dddd, D MMMM YYYY HH:mm',
1211        },
1212        calendar: {
1213            sameDay: '[bugün saat] LT',
1214            nextDay: '[sabah saat] LT',
1215            nextWeek: '[gələn həftə] dddd [saat] LT',
1216            lastDay: '[dünən] LT',
1217            lastWeek: '[keçən həftə] dddd [saat] LT',
1218            sameElse: 'L',
1219        },
1220        relativeTime: {
1221            future: '%s sonra',
1222            past: '%s əvvəl',
1223            s: 'bir neçə saniyə',
1224            ss: '%d saniyə',
1225            m: 'bir dəqiqə',
1226            mm: '%d dəqiqə',
1227            h: 'bir saat',
1228            hh: '%d saat',
1229            d: 'bir gün',
1230            dd: '%d gün',
1231            M: 'bir ay',
1232            MM: '%d ay',
1233            y: 'bir il',
1234            yy: '%d il',
1235        },
1236        meridiemParse: /gecə|səhər|gündüz|axşam/,
1237        isPM: function (input) {
1238            return /^(gündüz|axşam)$/.test(input);
1239        },
1240        meridiem: function (hour, minute, isLower) {
1241            if (hour < 4) {
1242                return 'gecə';
1243            } else if (hour < 12) {
1244                return 'səhər';
1245            } else if (hour < 17) {
1246                return 'gündüz';
1247            } else {
1248                return 'axşam';
1249            }
1250        },
1251        dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,
1252        ordinal: function (number) {
1253            if (number === 0) {
1254                // special case for zero
1255                return number + '-ıncı';
1256            }
1257            var a = number % 10,
1258                b = (number % 100) - a,
1259                c = number >= 100 ? 100 : null;
1260            return number + (suffixes[a] || suffixes[b] || suffixes[c]);
1261        },
1262        week: {
1263            dow: 1, // Monday is the first day of the week.
1264            doy: 7, // The week that contains Jan 7th is the first week of the year.
1265        },
1266    });
1267
1268    return az;
1269
1270})));
1271
1272
1273/***/ }),
1274
vendor: 6,184 bytes, lines 1275-1436
1275/***/ "./node_modules/moment/locale/be.js":
1276/*!******************************************!*\
1277  !*** ./node_modules/moment/locale/be.js ***!
1278  \******************************************/
1279/*! no static exports found */
1280/***/ (function(module, exports, __webpack_require__) {
1281
1282//! moment.js locale configuration
1283//! locale : Belarusian [be]
1284//! author : Dmitry Demidov : https://github.com/demidov91
1285//! author: Praleska: http://praleska.pro/
1286//! Author : Menelion Elensúle : https://github.com/Oire
1287
1288;(function (global, factory) {
1289    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
1290   undefined
1291}(this, (function (moment) { 'use strict';
1292
1293    //! moment.js locale configuration
1294
1295    function plural(word, num) {
1296        var forms = word.split('_');
1297        return num % 10 === 1 && num % 100 !== 11
1298            ? forms[0]
1299            : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)
1300              ? forms[1]
1301              : forms[2];
1302    }
1303    function relativeTimeWithPlural(number, withoutSuffix, key) {
1304        var format = {
1305            ss: withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',
1306            mm: withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',
1307            hh: withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',
1308            dd: 'дзень_дні_дзён',
1309            MM: 'месяц_месяцы_месяцаў',
1310            yy: 'год_гады_гадоў',
1311        };
1312        if (key === 'm') {
1313            return withoutSuffix ? 'хвіліна' : 'хвіліну';
1314        } else if (key === 'h') {
1315            return withoutSuffix ? 'гадзіна' : 'гадзіну';
1316        } else {
1317            return number + ' ' + plural(format[key], +number);
1318        }
1319    }
1320
1321    var be = moment.defineLocale('be', {
1322        months: {
1323            format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split(
1324                '_'
1325            ),
1326            standalone:
1327                'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split(
1328                    '_'
1329                ),
1330        },
1331        monthsShort:
1332            'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split('_'),
1333        weekdays: {
1334            format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split(
1335                '_'
1336            ),
1337            standalone:
1338                'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split(
1339                    '_'
1340                ),
1341            isFormat: /\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/,
1342        },
1343        weekdaysShort: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
1344        weekdaysMin: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
1345        longDateFormat: {
1346            LT: 'HH:mm',
1347            LTS: 'HH:mm:ss',
1348            L: 'DD.MM.YYYY',
1349            LL: 'D MMMM YYYY г.',
1350            LLL: 'D MMMM YYYY г., HH:mm',
1351            LLLL: 'dddd, D MMMM YYYY г., HH:mm',
1352        },
1353        calendar: {
1354            sameDay: '[Сёння ў] LT',
1355            nextDay: '[Заўтра ў] LT',
1356            lastDay: '[Учора ў] LT',
1357            nextWeek: function () {
1358                return '[У] dddd [ў] LT';
1359            },
1360            lastWeek: function () {
1361                switch (this.day()) {
1362                    case 0:
1363                    case 3:
1364                    case 5:
1365                    case 6:
1366                        return '[У мінулую] dddd [ў] LT';
1367                    case 1:
1368                    case 2:
1369                    case 4:
1370                        return '[У мінулы] dddd [ў] LT';
1371                }
1372            },
1373            sameElse: 'L',
1374        },
1375        relativeTime: {
1376            future: 'праз %s',
1377            past: '%s таму',
1378            s: 'некалькі секунд',
1379            m: relativeTimeWithPlural,
1380            mm: relativeTimeWithPlural,
1381            h: relativeTimeWithPlural,
1382            hh: relativeTimeWithPlural,
1383            d: 'дзень',
1384            dd: relativeTimeWithPlural,
1385            M: 'месяц',
1386            MM: relativeTimeWithPlural,
1387            y: 'год',
1388            yy: relativeTimeWithPlural,
1389        },
1390        meridiemParse: /ночы|раніцы|дня|вечара/,
1391        isPM: function (input) {
1392            return /^(дня|вечара)$/.test(input);
1393        },
1394        meridiem: function (hour, minute, isLower) {
1395            if (hour < 4) {
1396                return 'ночы';
1397            } else if (hour < 12) {
1398                return 'раніцы';
1399            } else if (hour < 17) {
1400                return 'дня';
1401            } else {
1402                return 'вечара';
1403            }
1404        },
1405        dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/,
1406        ordinal: function (number, period) {
1407            switch (period) {
1408                case 'M':
1409                case 'd':
1410                case 'DDD':
1411                case 'w':
1412                case 'W':
1413                    return (number % 10 === 2 || number % 10 === 3) &&
1414                        number % 100 !== 12 &&
1415                        number % 100 !== 13
1416                        ? number + '-і'
1417                        : number + '-ы';
1418                case 'D':
1419                    return number + '-га';
1420                default:
1421                    return number;
1422            }
1423        },
1424        week: {
1425            dow: 1, // Monday is the first day of the week.
1426            doy: 7, // The week that contains Jan 7th is the first week of the year.
1427        },
1428    });
1429
1430    return be;
1431
1432})));
1433
1434
1435/***/ }),
1436
vendor: 3,773 bytes, lines 1437-1543
1437/***/ "./node_modules/moment/locale/bg.js":
1438/*!******************************************!*\
1439  !*** ./node_modules/moment/locale/bg.js ***!
1440  \******************************************/
1441/*! no static exports found */
1442/***/ (function(module, exports, __webpack_require__) {
1443
1444//! moment.js locale configuration
1445//! locale : Bulgarian [bg]
1446//! author : Krasen Borisov : https://github.com/kraz
1447
1448;(function (global, factory) {
1449    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
1450   undefined
1451}(this, (function (moment) { 'use strict';
1452
1453    //! moment.js locale configuration
1454
1455    var bg = moment.defineLocale('bg', {
1456        months: 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split(
1457            '_'
1458        ),
1459        monthsShort: 'яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'),
1460        weekdays: 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split(
1461            '_'
1462        ),
1463        weekdaysShort: 'нед_пон_вто_сря_чет_пет_съб'.split('_'),
1464        weekdaysMin: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
1465        longDateFormat: {
1466            LT: 'H:mm',
1467            LTS: 'H:mm:ss',
1468            L: 'D.MM.YYYY',
1469            LL: 'D MMMM YYYY',
1470            LLL: 'D MMMM YYYY H:mm',
1471            LLLL: 'dddd, D MMMM YYYY H:mm',
1472        },
1473        calendar: {
1474            sameDay: '[Днес в] LT',
1475            nextDay: '[Утре в] LT',
1476            nextWeek: 'dddd [в] LT',
1477            lastDay: '[Вчера в] LT',
1478            lastWeek: function () {
1479                switch (this.day()) {
1480                    case 0:
1481                    case 3:
1482                    case 6:
1483                        return '[Миналата] dddd [в] LT';
1484                    case 1:
1485                    case 2:
1486                    case 4:
1487                    case 5:
1488                        return '[Миналия] dddd [в] LT';
1489                }
1490            },
1491            sameElse: 'L',
1492        },
1493        relativeTime: {
1494            future: 'след %s',
1495            past: 'преди %s',
1496            s: 'няколко секунди',
1497            ss: '%d секунди',
1498            m: 'минута',
1499            mm: '%d минути',
1500            h: 'час',
1501            hh: '%d часа',
1502            d: 'ден',
1503            dd: '%d дена',
1504            w: 'седмица',
1505            ww: '%d седмици',
1506            M: 'месец',
1507            MM: '%d месеца',
1508            y: 'година',
1509            yy: '%d години',
1510        },
1511        dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
1512        ordinal: function (number) {
1513            var lastDigit = number % 10,
1514                last2Digits = number % 100;
1515            if (number === 0) {
1516                return number + '-ев';
1517            } else if (last2Digits === 0) {
1518                return number + '-ен';
1519            } else if (last2Digits > 10 && last2Digits < 20) {
1520                return number + '-ти';
1521            } else if (lastDigit === 1) {
1522                return number + '-ви';
1523            } else if (lastDigit === 2) {
1524                return number + '-ри';
1525            } else if (lastDigit === 7 || lastDigit === 8) {
1526                return number + '-ми';
1527            } else {
1528                return number + '-ти';
1529            }
1530        },
1531        week: {
1532            dow: 1, // Monday is the first day of the week.
1533            doy: 7, // The week that contains Jan 7th is the first week of the year.
1534        },
1535    });
1536
1537    return bg;
1538
1539})));
1540
1541
1542/***/ }),
1543
vendor: 2,383 bytes, lines 1544-1614
1544/***/ "./node_modules/moment/locale/bm.js":
1545/*!******************************************!*\
1546  !*** ./node_modules/moment/locale/bm.js ***!
1547  \******************************************/
1548/*! no static exports found */
1549/***/ (function(module, exports, __webpack_require__) {
1550
1551//! moment.js locale configuration
1552//! locale : Bambara [bm]
1553//! author : Estelle Comment : https://github.com/estellecomment
1554
1555;(function (global, factory) {
1556    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
1557   undefined
1558}(this, (function (moment) { 'use strict';
1559
1560    //! moment.js locale configuration
1561
1562    var bm = moment.defineLocale('bm', {
1563        months: 'Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo'.split(
1564            '_'
1565        ),
1566        monthsShort: 'Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des'.split('_'),
1567        weekdays: 'Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri'.split('_'),
1568        weekdaysShort: 'Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib'.split('_'),
1569        weekdaysMin: 'Ka_Nt_Ta_Ar_Al_Ju_Si'.split('_'),
1570        longDateFormat: {
1571            LT: 'HH:mm',
1572            LTS: 'HH:mm:ss',
1573            L: 'DD/MM/YYYY',
1574            LL: 'MMMM [tile] D [san] YYYY',
1575            LLL: 'MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',
1576            LLLL: 'dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',
1577        },
1578        calendar: {
1579            sameDay: '[Bi lɛrɛ] LT',
1580            nextDay: '[Sini lɛrɛ] LT',
1581            nextWeek: 'dddd [don lɛrɛ] LT',
1582            lastDay: '[Kunu lɛrɛ] LT',
1583            lastWeek: 'dddd [tɛmɛnen lɛrɛ] LT',
1584            sameElse: 'L',
1585        },
1586        relativeTime: {
1587            future: '%s kɔnɔ',
1588            past: 'a bɛ %s bɔ',
1589            s: 'sanga dama dama',
1590            ss: 'sekondi %d',
1591            m: 'miniti kelen',
1592            mm: 'miniti %d',
1593            h: 'lɛrɛ kelen',
1594            hh: 'lɛrɛ %d',
1595            d: 'tile kelen',
1596            dd: 'tile %d',
1597            M: 'kalo kelen',
1598            MM: 'kalo %d',
1599            y: 'san kelen',
1600            yy: 'san %d',
1601        },
1602        week: {
1603            dow: 1, // Monday is the first day of the week.
1604            doy: 4, // The week that contains Jan 4th is the first week of the year.
1605        },
1606    });
1607
1608    return bm;
1609
1610})));
1611
1612
1613/***/ }),
1614
vendor: 5,339 bytes, lines 1615-1763
1615/***/ "./node_modules/moment/locale/bn-bd.js":
1616/*!*********************************************!*\
1617  !*** ./node_modules/moment/locale/bn-bd.js ***!
1618  \*********************************************/
1619/*! no static exports found */
1620/***/ (function(module, exports, __webpack_require__) {
1621
1622//! moment.js locale configuration
1623//! locale : Bengali (Bangladesh) [bn-bd]
1624//! author : Asraf Hossain Patoary : https://github.com/ashwoolford
1625
1626;(function (global, factory) {
1627    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
1628   undefined
1629}(this, (function (moment) { 'use strict';
1630
1631    //! moment.js locale configuration
1632
1633    var symbolMap = {
1634            1: 'à§§',
1635            2: '২',
1636            3: 'à§©',
1637            4: '৪',
1638            5: 'à§«',
1639            6: '৬',
1640            7: 'à§­',
1641            8: 'à§®',
1642            9: '৯',
1643            0: '০',
1644        },
1645        numberMap = {
1646            'à§§': '1',
1647            '২': '2',
1648            'à§©': '3',
1649            '৪': '4',
1650            'à§«': '5',
1651            '৬': '6',
1652            'à§­': '7',
1653            'à§®': '8',
1654            '৯': '9',
1655            '০': '0',
1656        };
1657
1658    var bnBd = moment.defineLocale('bn-bd', {
1659        months: 'জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split(
1660            '_'
1661        ),
1662        monthsShort:
1663            'জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে'.split(
1664                '_'
1665            ),
1666        weekdays: 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split(
1667            '_'
1668        ),
1669        weekdaysShort: 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),
1670        weekdaysMin: 'রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি'.split('_'),
1671        longDateFormat: {
1672            LT: 'A h:mm সময়',
1673            LTS: 'A h:mm:ss সময়',
1674            L: 'DD/MM/YYYY',
1675            LL: 'D MMMM YYYY',
1676            LLL: 'D MMMM YYYY, A h:mm সময়',
1677            LLLL: 'dddd, D MMMM YYYY, A h:mm সময়',
1678        },
1679        calendar: {
1680            sameDay: '[আজ] LT',
1681            nextDay: '[আগামীকাল] LT',
1682            nextWeek: 'dddd, LT',
1683            lastDay: '[গতকাল] LT',
1684            lastWeek: '[গত] dddd, LT',
1685            sameElse: 'L',
1686        },
1687        relativeTime: {
1688            future: '%s পরে',
1689            past: '%s আগে',
1690            s: 'কয়েক সেকেন্ড',
1691            ss: '%d সেকেন্ড',
1692            m: 'এক মিনিট',
1693            mm: '%d মিনিট',
1694            h: 'এক ঘন্টা',
1695            hh: '%d ঘন্টা',
1696            d: 'এক দিন',
1697            dd: '%d দিন',
1698            M: 'এক মাস',
1699            MM: '%d মাস',
1700            y: 'এক বছর',
1701            yy: '%d বছর',
1702        },
1703        preparse: function (string) {
1704            return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
1705                return numberMap[match];
1706            });
1707        },
1708        postformat: function (string) {
1709            return string.replace(/\d/g, function (match) {
1710                return symbolMap[match];
1711            });
1712        },
1713
1714        meridiemParse: /রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,
1715        meridiemHour: function (hour, meridiem) {
1716            if (hour === 12) {
1717                hour = 0;
1718            }
1719            if (meridiem === 'রাত') {
1720                return hour < 4 ? hour : hour + 12;
1721            } else if (meridiem === 'ভোর') {
1722                return hour;
1723            } else if (meridiem === 'সকাল') {
1724                return hour;
1725            } else if (meridiem === 'দুপুর') {
1726                return hour >= 3 ? hour : hour + 12;
1727            } else if (meridiem === 'বিকাল') {
1728                return hour + 12;
1729            } else if (meridiem === 'সন্ধ্যা') {
1730                return hour + 12;
1731            }
1732        },
1733
1734        meridiem: function (hour, minute, isLower) {
1735            if (hour < 4) {
1736                return 'রাত';
1737            } else if (hour < 6) {
1738                return 'ভোর';
1739            } else if (hour < 12) {
1740                return 'সকাল';
1741            } else if (hour < 15) {
1742                return 'দুপুর';
1743            } else if (hour < 18) {
1744                return 'বিকাল';
1745            } else if (hour < 20) {
1746                return 'সন্ধ্যা';
1747            } else {
1748                return 'রাত';
1749            }
1750        },
1751        week: {
1752            dow: 0, // Sunday is the first day of the week.
1753            doy: 6, // The week that contains Jan 6th is the first week of the year.
1754        },
1755    });
1756
1757    return bnBd;
1758
1759})));
1760
1761
1762/***/ }),
1763
vendor: 4,840 bytes, lines 1764-1902
1764/***/ "./node_modules/moment/locale/bn.js":
1765/*!******************************************!*\
1766  !*** ./node_modules/moment/locale/bn.js ***!
1767  \******************************************/
1768/*! no static exports found */
1769/***/ (function(module, exports, __webpack_require__) {
1770
1771//! moment.js locale configuration
1772//! locale : Bengali [bn]
1773//! author : Kaushik Gandhi : https://github.com/kaushikgandhi
1774
1775;(function (global, factory) {
1776    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
1777   undefined
1778}(this, (function (moment) { 'use strict';
1779
1780    //! moment.js locale configuration
1781
1782    var symbolMap = {
1783            1: 'à§§',
1784            2: '২',
1785            3: 'à§©',
1786            4: '৪',
1787            5: 'à§«',
1788            6: '৬',
1789            7: 'à§­',
1790            8: 'à§®',
1791            9: '৯',
1792            0: '০',
1793        },
1794        numberMap = {
1795            'à§§': '1',
1796            '২': '2',
1797            'à§©': '3',
1798            '৪': '4',
1799            'à§«': '5',
1800            '৬': '6',
1801            'à§­': '7',
1802            'à§®': '8',
1803            '৯': '9',
1804            '০': '0',
1805        };
1806
1807    var bn = moment.defineLocale('bn', {
1808        months: 'জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split(
1809            '_'
1810        ),
1811        monthsShort:
1812            'জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে'.split(
1813                '_'
1814            ),
1815        weekdays: 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split(
1816            '_'
1817        ),
1818        weekdaysShort: 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),
1819        weekdaysMin: 'রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি'.split('_'),
1820        longDateFormat: {
1821            LT: 'A h:mm সময়',
1822            LTS: 'A h:mm:ss সময়',
1823            L: 'DD/MM/YYYY',
1824            LL: 'D MMMM YYYY',
1825            LLL: 'D MMMM YYYY, A h:mm সময়',
1826            LLLL: 'dddd, D MMMM YYYY, A h:mm সময়',
1827        },
1828        calendar: {
1829            sameDay: '[আজ] LT',
1830            nextDay: '[আগামীকাল] LT',
1831            nextWeek: 'dddd, LT',
1832            lastDay: '[গতকাল] LT',
1833            lastWeek: '[গত] dddd, LT',
1834            sameElse: 'L',
1835        },
1836        relativeTime: {
1837            future: '%s পরে',
1838            past: '%s আগে',
1839            s: 'কয়েক সেকেন্ড',
1840            ss: '%d সেকেন্ড',
1841            m: 'এক মিনিট',
1842            mm: '%d মিনিট',
1843            h: 'এক ঘন্টা',
1844            hh: '%d ঘন্টা',
1845            d: 'এক দিন',
1846            dd: '%d দিন',
1847            M: 'এক মাস',
1848            MM: '%d মাস',
1849            y: 'এক বছর',
1850            yy: '%d বছর',
1851        },
1852        preparse: function (string) {
1853            return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
1854                return numberMap[match];
1855            });
1856        },
1857        postformat: function (string) {
1858            return string.replace(/\d/g, function (match) {
1859                return symbolMap[match];
1860            });
1861        },
1862        meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/,
1863        meridiemHour: function (hour, meridiem) {
1864            if (hour === 12) {
1865                hour = 0;
1866            }
1867            if (
1868                (meridiem === 'রাত' && hour >= 4) ||
1869                (meridiem === 'দুপুর' && hour < 5) ||
1870                meridiem === 'বিকাল'
1871            ) {
1872                return hour + 12;
1873            } else {
1874                return hour;
1875            }
1876        },
1877        meridiem: function (hour, minute, isLower) {
1878            if (hour < 4) {
1879                return 'রাত';
1880            } else if (hour < 10) {
1881                return 'সকাল';
1882            } else if (hour < 17) {
1883                return 'দুপুর';
1884            } else if (hour < 20) {
1885                return 'বিকাল';
1886            } else {
1887                return 'রাত';
1888            }
1889        },
1890        week: {
1891            dow: 0, // Sunday is the first day of the week.
1892            doy: 6, // The week that contains Jan 6th is the first week of the year.
1893        },
1894    });
1895
1896    return bn;
1897
1898})));
1899
1900
1901/***/ }),
1902
vendor: 5,361 bytes, lines 1903-2046
1903/***/ "./node_modules/moment/locale/bo.js":
1904/*!******************************************!*\
1905  !*** ./node_modules/moment/locale/bo.js ***!
1906  \******************************************/
1907/*! no static exports found */
1908/***/ (function(module, exports, __webpack_require__) {
1909
1910//! moment.js locale configuration
1911//! locale : Tibetan [bo]
1912//! author : Thupten N. Chakrishar : https://github.com/vajradog
1913
1914;(function (global, factory) {
1915    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
1916   undefined
1917}(this, (function (moment) { 'use strict';
1918
1919    //! moment.js locale configuration
1920
1921    var symbolMap = {
1922            1: '༡',
1923            2: '༢',
1924            3: '༣',
1925            4: '༤',
1926            5: '༥',
1927            6: '༦',
1928            7: '༧',
1929            8: '༨',
1930            9: '༩',
1931            0: '༠',
1932        },
1933        numberMap = {
1934            '༡': '1',
1935            '༢': '2',
1936            '༣': '3',
1937            '༤': '4',
1938            '༥': '5',
1939            '༦': '6',
1940            '༧': '7',
1941            '༨': '8',
1942            '༩': '9',
1943            '༠': '0',
1944        };
1945
1946    var bo = moment.defineLocale('bo', {
1947        months: 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split(
1948            '_'
1949        ),
1950        monthsShort:
1951            'ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12'.split(
1952                '_'
1953            ),
1954        monthsShortRegex: /^(ཟླ་\d{1,2})/,
1955        monthsParseExact: true,
1956        weekdays:
1957            'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split(
1958                '_'
1959            ),
1960        weekdaysShort: 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split(
1961            '_'
1962        ),
1963        weekdaysMin: 'ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན'.split('_'),
1964        longDateFormat: {
1965            LT: 'A h:mm',
1966            LTS: 'A h:mm:ss',
1967            L: 'DD/MM/YYYY',
1968            LL: 'D MMMM YYYY',
1969            LLL: 'D MMMM YYYY, A h:mm',
1970            LLLL: 'dddd, D MMMM YYYY, A h:mm',
1971        },
1972        calendar: {
1973            sameDay: '[དི་རིང] LT',
1974            nextDay: '[སང་ཉིན] LT',
1975            nextWeek: '[བདུན་ཕྲག་རྗེས་མ], LT',
1976            lastDay: '[ཁ་སང] LT',
1977            lastWeek: '[བདུན་ཕྲག་མཐའ་མ] dddd, LT',
1978            sameElse: 'L',
1979        },
1980        relativeTime: {
1981            future: '%s ལ་',
1982            past: '%s སྔན་ལ',
1983            s: 'ལམ་སང',
1984            ss: '%d སྐར་ཆ།',
1985            m: 'སྐར་མ་གཅིག',
1986            mm: '%d སྐར་མ',
1987            h: 'ཆུ་ཚོད་གཅིག',
1988            hh: '%d ཆུ་ཚོད',
1989            d: 'ཉིན་གཅིག',
1990            dd: '%d ཉིན་',
1991            M: 'ཟླ་བ་གཅིག',
1992            MM: '%d ཟླ་བ',
1993            y: 'ལོ་གཅིག',
1994            yy: '%d ལོ',
1995        },
1996        preparse: function (string) {
1997            return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) {
1998                return numberMap[match];
1999            });
2000        },
2001        postformat: function (string) {
2002            return string.replace(/\d/g, function (match) {
2003                return symbolMap[match];
2004            });
2005        },
2006        meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,
2007        meridiemHour: function (hour, meridiem) {
2008            if (hour === 12) {
2009                hour = 0;
2010            }
2011            if (
2012                (meridiem === 'མཚན་མོ' && hour >= 4) ||
2013                (meridiem === 'ཉིན་གུང' && hour < 5) ||
2014                meridiem === 'དགོང་དག'
2015            ) {
2016                return hour + 12;
2017            } else {
2018                return hour;
2019            }
2020        },
2021        meridiem: function (hour, minute, isLower) {
2022            if (hour < 4) {
2023                return 'མཚན་མོ';
2024            } else if (hour < 10) {
2025                return 'ཞོགས་ཀས';
2026            } else if (hour < 17) {
2027                return 'ཉིན་གུང';
2028            } else if (hour < 20) {
2029                return 'དགོང་དག';
2030            } else {
2031                return 'མཚན་མོ';
2032            }
2033        },
2034        week: {
2035            dow: 0, // Sunday is the first day of the week.
2036            doy: 6, // The week that contains Jan 6th is the first week of the year.
2037        },
2038    });
2039
2040    return bo;
2041
2042})));
2043
2044
2045/***/ }),
2046
vendor: 5,670 bytes, lines 2047-2234
2047/***/ "./node_modules/moment/locale/br.js":
2048/*!******************************************!*\
2049  !*** ./node_modules/moment/locale/br.js ***!
2050  \******************************************/
2051/*! no static exports found */
2052/***/ (function(module, exports, __webpack_require__) {
2053
2054//! moment.js locale configuration
2055//! locale : Breton [br]
2056//! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou
2057
2058;(function (global, factory) {
2059    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
2060   undefined
2061}(this, (function (moment) { 'use strict';
2062
2063    //! moment.js locale configuration
2064
2065    function relativeTimeWithMutation(number, withoutSuffix, key) {
2066        var format = {
2067            mm: 'munutenn',
2068            MM: 'miz',
2069            dd: 'devezh',
2070        };
2071        return number + ' ' + mutation(format[key], number);
2072    }
2073    function specialMutationForYears(number) {
2074        switch (lastNumber(number)) {
2075            case 1:
2076            case 3:
2077            case 4:
2078            case 5:
2079            case 9:
2080                return number + ' bloaz';
2081            default:
2082                return number + ' vloaz';
2083        }
2084    }
2085    function lastNumber(number) {
2086        if (number > 9) {
2087            return lastNumber(number % 10);
2088        }
2089        return number;
2090    }
2091    function mutation(text, number) {
2092        if (number === 2) {
2093            return softMutation(text);
2094        }
2095        return text;
2096    }
2097    function softMutation(text) {
2098        var mutationTable = {
2099            m: 'v',
2100            b: 'v',
2101            d: 'z',
2102        };
2103        if (mutationTable[text.charAt(0)] === undefined) {
2104            return text;
2105        }
2106        return mutationTable[text.charAt(0)] + text.substring(1);
2107    }
2108
2109    var monthsParse = [
2110            /^gen/i,
2111            /^c[ʼ\']hwe/i,
2112            /^meu/i,
2113            /^ebr/i,
2114            /^mae/i,
2115            /^(mez|eve)/i,
2116            /^gou/i,
2117            /^eos/i,
2118            /^gwe/i,
2119            /^her/i,
2120            /^du/i,
2121            /^ker/i,
2122        ],
2123        monthsRegex =
2124            /^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,
2125        monthsStrictRegex =
2126            /^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,
2127        monthsShortStrictRegex =
2128            /^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,
2129        fullWeekdaysParse = [
2130            /^sul/i,
2131            /^lun/i,
2132            /^meurzh/i,
2133            /^merc[ʼ\']her/i,
2134            /^yaou/i,
2135            /^gwener/i,
2136            /^sadorn/i,
2137        ],
2138        shortWeekdaysParse = [
2139            /^Sul/i,
2140            /^Lun/i,
2141            /^Meu/i,
2142            /^Mer/i,
2143            /^Yao/i,
2144            /^Gwe/i,
2145            /^Sad/i,
2146        ],
2147        minWeekdaysParse = [
2148            /^Su/i,
2149            /^Lu/i,
2150            /^Me([^r]|$)/i,
2151            /^Mer/i,
2152            /^Ya/i,
2153            /^Gw/i,
2154            /^Sa/i,
2155        ];
2156
2157    var br = moment.defineLocale('br', {
2158        months: 'Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split(
2159            '_'
2160        ),
2161        monthsShort: 'Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'),
2162        weekdays: 'Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn'.split('_'),
2163        weekdaysShort: 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),
2164        weekdaysMin: 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),
2165        weekdaysParse: minWeekdaysParse,
2166        fullWeekdaysParse: fullWeekdaysParse,
2167        shortWeekdaysParse: shortWeekdaysParse,
2168        minWeekdaysParse: minWeekdaysParse,
2169
2170        monthsRegex: monthsRegex,
2171        monthsShortRegex: monthsRegex,
2172        monthsStrictRegex: monthsStrictRegex,
2173        monthsShortStrictRegex: monthsShortStrictRegex,
2174        monthsParse: monthsParse,
2175        longMonthsParse: monthsParse,
2176        shortMonthsParse: monthsParse,
2177
2178        longDateFormat: {
2179            LT: 'HH:mm',
2180            LTS: 'HH:mm:ss',
2181            L: 'DD/MM/YYYY',
2182            LL: 'D [a viz] MMMM YYYY',
2183            LLL: 'D [a viz] MMMM YYYY HH:mm',
2184            LLLL: 'dddd, D [a viz] MMMM YYYY HH:mm',
2185        },
2186        calendar: {
2187            sameDay: '[Hiziv da] LT',
2188            nextDay: '[Warcʼhoazh da] LT',
2189            nextWeek: 'dddd [da] LT',
2190            lastDay: '[Decʼh da] LT',
2191            lastWeek: 'dddd [paset da] LT',
2192            sameElse: 'L',
2193        },
2194        relativeTime: {
2195            future: 'a-benn %s',
2196            past: '%s ʼzo',
2197            s: 'un nebeud segondennoù',
2198            ss: '%d eilenn',
2199            m: 'ur vunutenn',
2200            mm: relativeTimeWithMutation,
2201            h: 'un eur',
2202            hh: '%d eur',
2203            d: 'un devezh',
2204            dd: relativeTimeWithMutation,
2205            M: 'ur miz',
2206            MM: relativeTimeWithMutation,
2207            y: 'ur bloaz',
2208            yy: specialMutationForYears,
2209        },
2210        dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/,
2211        ordinal: function (number) {
2212            var output = number === 1 ? 'añ' : 'vet';
2213            return number + output;
2214        },
2215        week: {
2216            dow: 1, // Monday is the first day of the week.
2217            doy: 4, // The week that contains Jan 4th is the first week of the year.
2218        },
2219        meridiemParse: /a.m.|g.m./, // goude merenn | a-raok merenn
2220        isPM: function (token) {
2221            return token === 'g.m.';
2222        },
2223        meridiem: function (hour, minute, isLower) {
2224            return hour < 12 ? 'a.m.' : 'g.m.';
2225        },
2226    });
2227
2228    return br;
2229
2230})));
2231
2232
2233/***/ }),
2234
vendor: 5,825 bytes, lines 2235-2414
2235/***/ "./node_modules/moment/locale/bs.js":
2236/*!******************************************!*\
2237  !*** ./node_modules/moment/locale/bs.js ***!
2238  \******************************************/
2239/*! no static exports found */
2240/***/ (function(module, exports, __webpack_require__) {
2241
2242//! moment.js locale configuration
2243//! locale : Bosnian [bs]
2244//! author : Nedim Cholich : https://github.com/frontyard
2245//! author : Rasid Redzic : https://github.com/rasidre
2246//! based on (hr) translation by Bojan Marković
2247
2248;(function (global, factory) {
2249    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
2250   undefined
2251}(this, (function (moment) { 'use strict';
2252
2253    //! moment.js locale configuration
2254
2255    function processRelativeTime(number, withoutSuffix, key, isFuture) {
2256        switch (key) {
2257            case 'm':
2258                return withoutSuffix
2259                    ? 'jedna minuta'
2260                    : isFuture
2261                      ? 'jednu minutu'
2262                      : 'jedne minute';
2263        }
2264    }
2265
2266    function translate(number, withoutSuffix, key) {
2267        var result = number + ' ';
2268        switch (key) {
2269            case 'ss':
2270                if (number === 1) {
2271                    result += 'sekunda';
2272                } else if (number === 2 || number === 3 || number === 4) {
2273                    result += 'sekunde';
2274                } else {
2275                    result += 'sekundi';
2276                }
2277                return result;
2278            case 'mm':
2279                if (number === 1) {
2280                    result += 'minuta';
2281                } else if (number === 2 || number === 3 || number === 4) {
2282                    result += 'minute';
2283                } else {
2284                    result += 'minuta';
2285                }
2286                return result;
2287            case 'h':
2288                return withoutSuffix ? 'jedan sat' : 'jedan sat';
2289            case 'hh':
2290                if (number === 1) {
2291                    result += 'sat';
2292                } else if (number === 2 || number === 3 || number === 4) {
2293                    result += 'sata';
2294                } else {
2295                    result += 'sati';
2296                }
2297                return result;
2298            case 'dd':
2299                if (number === 1) {
2300                    result += 'dan';
2301                } else {
2302                    result += 'dana';
2303                }
2304                return result;
2305            case 'MM':
2306                if (number === 1) {
2307                    result += 'mjesec';
2308                } else if (number === 2 || number === 3 || number === 4) {
2309                    result += 'mjeseca';
2310                } else {
2311                    result += 'mjeseci';
2312                }
2313                return result;
2314            case 'yy':
2315                if (number === 1) {
2316                    result += 'godina';
2317                } else if (number === 2 || number === 3 || number === 4) {
2318                    result += 'godine';
2319                } else {
2320                    result += 'godina';
2321                }
2322                return result;
2323        }
2324    }
2325
2326    var bs = moment.defineLocale('bs', {
2327        months: 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split(
2328            '_'
2329        ),
2330        monthsShort:
2331            'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split(
2332                '_'
2333            ),
2334        monthsParseExact: true,
2335        weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(
2336            '_'
2337        ),
2338        weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
2339        weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
2340        weekdaysParseExact: true,
2341        longDateFormat: {
2342            LT: 'H:mm',
2343            LTS: 'H:mm:ss',
2344            L: 'DD.MM.YYYY',
2345            LL: 'D. MMMM YYYY',
2346            LLL: 'D. MMMM YYYY H:mm',
2347            LLLL: 'dddd, D. MMMM YYYY H:mm',
2348        },
2349        calendar: {
2350            sameDay: '[danas u] LT',
2351            nextDay: '[sutra u] LT',
2352            nextWeek: function () {
2353                switch (this.day()) {
2354                    case 0:
2355                        return '[u] [nedjelju] [u] LT';
2356                    case 3:
2357                        return '[u] [srijedu] [u] LT';
2358                    case 6:
2359                        return '[u] [subotu] [u] LT';
2360                    case 1:
2361                    case 2:
2362                    case 4:
2363                    case 5:
2364                        return '[u] dddd [u] LT';
2365                }
2366            },
2367            lastDay: '[jučer u] LT',
2368            lastWeek: function () {
2369                switch (this.day()) {
2370                    case 0:
2371                    case 3:
2372                        return '[prošlu] dddd [u] LT';
2373                    case 6:
2374                        return '[prošle] [subote] [u] LT';
2375                    case 1:
2376                    case 2:
2377                    case 4:
2378                    case 5:
2379                        return '[prošli] dddd [u] LT';
2380                }
2381            },
2382            sameElse: 'L',
2383        },
2384        relativeTime: {
2385            future: 'za %s',
2386            past: 'prije %s',
2387            s: 'par sekundi',
2388            ss: translate,
2389            m: processRelativeTime,
2390            mm: translate,
2391            h: translate,
2392            hh: translate,
2393            d: 'dan',
2394            dd: translate,
2395            M: 'mjesec',
2396            MM: translate,
2397            y: 'godinu',
2398            yy: translate,
2399        },
2400        dayOfMonthOrdinalParse: /\d{1,2}\./,
2401        ordinal: '%d.',
2402        week: {
2403            dow: 1, // Monday is the first day of the week.
2404            doy: 7, // The week that contains Jan 7th is the first week of the year.
2405        },
2406    });
2407
2408    return bs;
2409
2410})));
2411
2412
2413/***/ }),
2414
vendor: 3,925 bytes, lines 2415-2534
2415/***/ "./node_modules/moment/locale/ca.js":
2416/*!******************************************!*\
2417  !*** ./node_modules/moment/locale/ca.js ***!
2418  \******************************************/
2419/*! no static exports found */
2420/***/ (function(module, exports, __webpack_require__) {
2421
2422//! moment.js locale configuration
2423//! locale : Catalan [ca]
2424//! author : Juan G. Hurtado : https://github.com/juanghurtado
2425
2426;(function (global, factory) {
2427    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
2428   undefined
2429}(this, (function (moment) { 'use strict';
2430
2431    //! moment.js locale configuration
2432
2433    var ca = moment.defineLocale('ca', {
2434        months: {
2435            standalone:
2436                'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split(
2437                    '_'
2438                ),
2439            format: "de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split(
2440                '_'
2441            ),
2442            isFormat: /D[oD]?(\s)+MMMM/,
2443        },
2444        monthsShort:
2445            'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split(
2446                '_'
2447            ),
2448        monthsParseExact: true,
2449        weekdays:
2450            'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split(
2451                '_'
2452            ),
2453        weekdaysShort: 'dg._dl._dt._dc._dj._dv._ds.'.split('_'),
2454        weekdaysMin: 'dg_dl_dt_dc_dj_dv_ds'.split('_'),
2455        weekdaysParseExact: true,
2456        longDateFormat: {
2457            LT: 'H:mm',
2458            LTS: 'H:mm:ss',
2459            L: 'DD/MM/YYYY',
2460            LL: 'D MMMM [de] YYYY',
2461            ll: 'D MMM YYYY',
2462            LLL: 'D MMMM [de] YYYY [a les] H:mm',
2463            lll: 'D MMM YYYY, H:mm',
2464            LLLL: 'dddd D MMMM [de] YYYY [a les] H:mm',
2465            llll: 'ddd D MMM YYYY, H:mm',
2466        },
2467        calendar: {
2468            sameDay: function () {
2469                return '[avui a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
2470            },
2471            nextDay: function () {
2472                return '[demà a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
2473            },
2474            nextWeek: function () {
2475                return 'dddd [a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
2476            },
2477            lastDay: function () {
2478                return '[ahir a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
2479            },
2480            lastWeek: function () {
2481                return (
2482                    '[el] dddd [passat a ' +
2483                    (this.hours() !== 1 ? 'les' : 'la') +
2484                    '] LT'
2485                );
2486            },
2487            sameElse: 'L',
2488        },
2489        relativeTime: {
2490            future: "d'aquí %s",
2491            past: 'fa %s',
2492            s: 'uns segons',
2493            ss: '%d segons',
2494            m: 'un minut',
2495            mm: '%d minuts',
2496            h: 'una hora',
2497            hh: '%d hores',
2498            d: 'un dia',
2499            dd: '%d dies',
2500            M: 'un mes',
2501            MM: '%d mesos',
2502            y: 'un any',
2503            yy: '%d anys',
2504        },
2505        dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
2506        ordinal: function (number, period) {
2507            var output =
2508                number === 1
2509                    ? 'r'
2510                    : number === 2
2511                      ? 'n'
2512                      : number === 3
2513                        ? 'r'
2514                        : number === 4
2515                          ? 't'
2516                          : 'è';
2517            if (period === 'w' || period === 'W') {
2518                output = 'a';
2519            }
2520            return number + output;
2521        },
2522        week: {
2523            dow: 1, // Monday is the first day of the week.
2524            doy: 4, // The week that contains Jan 4th is the first week of the year.
2525        },
2526    });
2527
2528    return ca;
2529
2530})));
2531
2532
2533/***/ }),
2534
vendor: 7,956 bytes, lines 2535-2735
2535/***/ "./node_modules/moment/locale/cs.js":
2536/*!******************************************!*\
2537  !*** ./node_modules/moment/locale/cs.js ***!
2538  \******************************************/
2539/*! no static exports found */
2540/***/ (function(module, exports, __webpack_require__) {
2541
2542//! moment.js locale configuration
2543//! locale : Czech [cs]
2544//! author : petrbela : https://github.com/petrbela
2545
2546;(function (global, factory) {
2547    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
2548   undefined
2549}(this, (function (moment) { 'use strict';
2550
2551    //! moment.js locale configuration
2552
2553    var months = {
2554            standalone:
2555                'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split(
2556                    '_'
2557                ),
2558            format: 'ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince'.split(
2559                '_'
2560            ),
2561            isFormat: /DD?[o.]?(\[[^\[\]]*\]|\s)+MMMM/,
2562        },
2563        monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_'),
2564        monthsParse = [
2565            /^led/i,
2566            /^úno/i,
2567            /^bře/i,
2568            /^dub/i,
2569            /^kvě/i,
2570            /^(čvn|červen$|června)/i,
2571            /^(čvc|červenec|července)/i,
2572            /^srp/i,
2573            /^zář/i,
2574            /^říj/i,
2575            /^lis/i,
2576            /^pro/i,
2577        ],
2578        // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.
2579        // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.
2580        monthsRegex =
2581            /^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;
2582
2583    function plural(n) {
2584        return n > 1 && n < 5 && ~~(n / 10) !== 1;
2585    }
2586    function translate(number, withoutSuffix, key, isFuture) {
2587        var result = number + ' ';
2588        switch (key) {
2589            case 's': // a few seconds / in a few seconds / a few seconds ago
2590                return withoutSuffix || isFuture ? 'pár sekund' : 'pár sekundami';
2591            case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago
2592                if (withoutSuffix || isFuture) {
2593                    return result + (plural(number) ? 'sekundy' : 'sekund');
2594                } else {
2595                    return result + 'sekundami';
2596                }
2597            case 'm': // a minute / in a minute / a minute ago
2598                return withoutSuffix ? 'minuta' : isFuture ? 'minutu' : 'minutou';
2599            case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
2600                if (withoutSuffix || isFuture) {
2601                    return result + (plural(number) ? 'minuty' : 'minut');
2602                } else {
2603                    return result + 'minutami';
2604                }
2605            case 'h': // an hour / in an hour / an hour ago
2606                return withoutSuffix ? 'hodina' : isFuture ? 'hodinu' : 'hodinou';
2607            case 'hh': // 9 hours / in 9 hours / 9 hours ago
2608                if (withoutSuffix || isFuture) {
2609                    return result + (plural(number) ? 'hodiny' : 'hodin');
2610                } else {
2611                    return result + 'hodinami';
2612                }
2613            case 'd': // a day / in a day / a day ago
2614                return withoutSuffix || isFuture ? 'den' : 'dnem';
2615            case 'dd': // 9 days / in 9 days / 9 days ago
2616                if (withoutSuffix || isFuture) {
2617                    return result + (plural(number) ? 'dny' : 'dní');
2618                } else {
2619                    return result + 'dny';
2620                }
2621            case 'M': // a month / in a month / a month ago
2622                return withoutSuffix || isFuture ? 'měsíc' : 'měsícem';
2623            case 'MM': // 9 months / in 9 months / 9 months ago
2624                if (withoutSuffix || isFuture) {
2625                    return result + (plural(number) ? 'měsíce' : 'měsíců');
2626                } else {
2627                    return result + 'měsíci';
2628                }
2629            case 'y': // a year / in a year / a year ago
2630                return withoutSuffix || isFuture ? 'rok' : 'rokem';
2631            case 'yy': // 9 years / in 9 years / 9 years ago
2632                if (withoutSuffix || isFuture) {
2633                    return result + (plural(number) ? 'roky' : 'let');
2634                } else {
2635                    return result + 'lety';
2636                }
2637        }
2638    }
2639
2640    var cs = moment.defineLocale('cs', {
2641        months: months,
2642        monthsShort: monthsShort,
2643        monthsRegex: monthsRegex,
2644        monthsShortRegex: monthsRegex,
2645        // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.
2646        // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.
2647        monthsStrictRegex:
2648            /^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,
2649        monthsShortStrictRegex:
2650            /^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,
2651        monthsParse: monthsParse,
2652        longMonthsParse: monthsParse,
2653        shortMonthsParse: monthsParse,
2654        weekdays: 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'),
2655        weekdaysShort: 'ne_po_út_st_čt_pá_so'.split('_'),
2656        weekdaysMin: 'ne_po_út_st_čt_pá_so'.split('_'),
2657        longDateFormat: {
2658            LT: 'H:mm',
2659            LTS: 'H:mm:ss',
2660            L: 'DD.MM.YYYY',
2661            LL: 'D. MMMM YYYY',
2662            LLL: 'D. MMMM YYYY H:mm',
2663            LLLL: 'dddd D. MMMM YYYY H:mm',
2664            l: 'D. M. YYYY',
2665        },
2666        calendar: {
2667            sameDay: '[dnes v] LT',
2668            nextDay: '[zítra v] LT',
2669            nextWeek: function () {
2670                switch (this.day()) {
2671                    case 0:
2672                        return '[v neděli v] LT';
2673                    case 1:
2674                    case 2:
2675                        return '[v] dddd [v] LT';
2676                    case 3:
2677                        return '[ve středu v] LT';
2678                    case 4:
2679                        return '[ve čtvrtek v] LT';
2680                    case 5:
2681                        return '[v pátek v] LT';
2682                    case 6:
2683                        return '[v sobotu v] LT';
2684                }
2685            },
2686            lastDay: '[včera v] LT',
2687            lastWeek: function () {
2688                switch (this.day()) {
2689                    case 0:
2690                        return '[minulou neděli v] LT';
2691                    case 1:
2692                    case 2:
2693                        return '[minulé] dddd [v] LT';
2694                    case 3:
2695                        return '[minulou středu v] LT';
2696                    case 4:
2697                    case 5:
2698                        return '[minulý] dddd [v] LT';
2699                    case 6:
2700                        return '[minulou sobotu v] LT';
2701                }
2702            },
2703            sameElse: 'L',
2704        },
2705        relativeTime: {
2706            future: 'za %s',
2707            past: 'před %s',
2708            s: translate,
2709            ss: translate,
2710            m: translate,
2711            mm: translate,
2712            h: translate,
2713            hh: translate,
2714            d: translate,
2715            dd: translate,
2716            M: translate,
2717            MM: translate,
2718            y: translate,
2719            yy: translate,
2720        },
2721        dayOfMonthOrdinalParse: /\d{1,2}\./,
2722        ordinal: '%d.',
2723        week: {
2724            dow: 1, // Monday is the first day of the week.
2725            doy: 4, // The week that contains Jan 4th is the first week of the year.
2726        },
2727    });
2728
2729    return cs;
2730
2731})));
2732
2733
2734/***/ }),
2735
vendor: 3,067 bytes, lines 2736-2818
2736/***/ "./node_modules/moment/locale/cv.js":
2737/*!******************************************!*\
2738  !*** ./node_modules/moment/locale/cv.js ***!
2739  \******************************************/
2740/*! no static exports found */
2741/***/ (function(module, exports, __webpack_require__) {
2742
2743//! moment.js locale configuration
2744//! locale : Chuvash [cv]
2745//! author : Anatoly Mironov : https://github.com/mirontoli
2746
2747;(function (global, factory) {
2748    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
2749   undefined
2750}(this, (function (moment) { 'use strict';
2751
2752    //! moment.js locale configuration
2753
2754    var cv = moment.defineLocale('cv', {
2755        months: 'кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split(
2756            '_'
2757        ),
2758        monthsShort: 'кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'),
2759        weekdays:
2760            'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split(
2761                '_'
2762            ),
2763        weekdaysShort: 'выр_тун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'),
2764        weekdaysMin: 'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'),
2765        longDateFormat: {
2766            LT: 'HH:mm',
2767            LTS: 'HH:mm:ss',
2768            L: 'DD-MM-YYYY',
2769            LL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]',
2770            LLL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',
2771            LLLL: 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',
2772        },
2773        calendar: {
2774            sameDay: '[Паян] LT [сехетре]',
2775            nextDay: '[Ыран] LT [сехетре]',
2776            lastDay: '[Ӗнер] LT [сехетре]',
2777            nextWeek: '[Ҫитес] dddd LT [сехетре]',
2778            lastWeek: '[Иртнӗ] dddd LT [сехетре]',
2779            sameElse: 'L',
2780        },
2781        relativeTime: {
2782            future: function (output) {
2783                var affix = /сехет$/i.exec(output)
2784                    ? 'рен'
2785                    : /ҫул$/i.exec(output)
2786                      ? 'тан'
2787                      : 'ран';
2788                return output + affix;
2789            },
2790            past: '%s каялла',
2791            s: 'пӗр-ик ҫеккунт',
2792            ss: '%d ҫеккунт',
2793            m: 'пӗр минут',
2794            mm: '%d минут',
2795            h: 'пӗр сехет',
2796            hh: '%d сехет',
2797            d: 'пӗр кун',
2798            dd: '%d кун',
2799            M: 'пӗр уйӑх',
2800            MM: '%d уйӑх',
2801            y: 'пӗр ҫул',
2802            yy: '%d ҫул',
2803        },
2804        dayOfMonthOrdinalParse: /\d{1,2}-мӗш/,
2805        ordinal: '%d-мӗш',
2806        week: {
2807            dow: 1, // Monday is the first day of the week.
2808            doy: 7, // The week that contains Jan 7th is the first week of the year.
2809        },
2810    });
2811
2812    return cv;
2813
2814})));
2815
2816
2817/***/ }),
2818
vendor: 3,692 bytes, lines 2819-2936
2819/***/ "./node_modules/moment/locale/cy.js":
2820/*!******************************************!*\
2821  !*** ./node_modules/moment/locale/cy.js ***!
2822  \******************************************/
2823/*! no static exports found */
2824/***/ (function(module, exports, __webpack_require__) {
2825
2826//! moment.js locale configuration
2827//! locale : Welsh [cy]
2828//! author : Robert Allen : https://github.com/robgallen
2829//! author : https://github.com/ryangreaves
2830
2831;(function (global, factory) {
2832    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
2833   undefined
2834}(this, (function (moment) { 'use strict';
2835
2836    //! moment.js locale configuration
2837
2838    var cy = moment.defineLocale('cy', {
2839        months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split(
2840            '_'
2841        ),
2842        monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split(
2843            '_'
2844        ),
2845        weekdays:
2846            'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split(
2847                '_'
2848            ),
2849        weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'),
2850        weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'),
2851        weekdaysParseExact: true,
2852        // time formats are the same as en-gb
2853        longDateFormat: {
2854            LT: 'HH:mm',
2855            LTS: 'HH:mm:ss',
2856            L: 'DD/MM/YYYY',
2857            LL: 'D MMMM YYYY',
2858            LLL: 'D MMMM YYYY HH:mm',
2859            LLLL: 'dddd, D MMMM YYYY HH:mm',
2860        },
2861        calendar: {
2862            sameDay: '[Heddiw am] LT',
2863            nextDay: '[Yfory am] LT',
2864            nextWeek: 'dddd [am] LT',
2865            lastDay: '[Ddoe am] LT',
2866            lastWeek: 'dddd [diwethaf am] LT',
2867            sameElse: 'L',
2868        },
2869        relativeTime: {
2870            future: 'mewn %s',
2871            past: '%s yn ôl',
2872            s: 'ychydig eiliadau',
2873            ss: '%d eiliad',
2874            m: 'munud',
2875            mm: '%d munud',
2876            h: 'awr',
2877            hh: '%d awr',
2878            d: 'diwrnod',
2879            dd: '%d diwrnod',
2880            M: 'mis',
2881            MM: '%d mis',
2882            y: 'blwyddyn',
2883            yy: '%d flynedd',
2884        },
2885        dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
2886        // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh
2887        ordinal: function (number) {
2888            var b = number,
2889                output = '',
2890                lookup = [
2891                    '',
2892                    'af',
2893                    'il',
2894                    'ydd',
2895                    'ydd',
2896                    'ed',
2897                    'ed',
2898                    'ed',
2899                    'fed',
2900                    'fed',
2901                    'fed', // 1af to 10fed
2902                    'eg',
2903                    'fed',
2904                    'eg',
2905                    'eg',
2906                    'fed',
2907                    'eg',
2908                    'eg',
2909                    'fed',
2910                    'eg',
2911                    'fed', // 11eg to 20fed
2912                ];
2913            if (b > 20) {
2914                if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) {
2915                    output = 'fed'; // not 30ain, 70ain or 90ain
2916                } else {
2917                    output = 'ain';
2918                }
2919            } else if (b > 0) {
2920                output = lookup[b];
2921            }
2922            return number + output;
2923        },
2924        week: {
2925            dow: 1, // Monday is the first day of the week.
2926            doy: 4, // The week that contains Jan 4th is the first week of the year.
2927        },
2928    });
2929
2930    return cy;
2931
2932})));
2933
2934
2935/***/ }),
2936
vendor: 2,311 bytes, lines 2937-3009
2937/***/ "./node_modules/moment/locale/da.js":
2938/*!******************************************!*\
2939  !*** ./node_modules/moment/locale/da.js ***!
2940  \******************************************/
2941/*! no static exports found */
2942/***/ (function(module, exports, __webpack_require__) {
2943
2944//! moment.js locale configuration
2945//! locale : Danish [da]
2946//! author : Ulrik Nielsen : https://github.com/mrbase
2947
2948;(function (global, factory) {
2949    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
2950   undefined
2951}(this, (function (moment) { 'use strict';
2952
2953    //! moment.js locale configuration
2954
2955    var da = moment.defineLocale('da', {
2956        months: 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split(
2957            '_'
2958        ),
2959        monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
2960        weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
2961        weekdaysShort: 'søn_man_tir_ons_tor_fre_lør'.split('_'),
2962        weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'),
2963        longDateFormat: {
2964            LT: 'HH:mm',
2965            LTS: 'HH:mm:ss',
2966            L: 'DD.MM.YYYY',
2967            LL: 'D. MMMM YYYY',
2968            LLL: 'D. MMMM YYYY HH:mm',
2969            LLLL: 'dddd [d.] D. MMMM YYYY [kl.] HH:mm',
2970        },
2971        calendar: {
2972            sameDay: '[i dag kl.] LT',
2973            nextDay: '[i morgen kl.] LT',
2974            nextWeek: 'på dddd [kl.] LT',
2975            lastDay: '[i går kl.] LT',
2976            lastWeek: '[i] dddd[s kl.] LT',
2977            sameElse: 'L',
2978        },
2979        relativeTime: {
2980            future: 'om %s',
2981            past: '%s siden',
2982            s: 'få sekunder',
2983            ss: '%d sekunder',
2984            m: 'et minut',
2985            mm: '%d minutter',
2986            h: 'en time',
2987            hh: '%d timer',
2988            d: 'en dag',
2989            dd: '%d dage',
2990            M: 'en måned',
2991            MM: '%d måneder',
2992            y: 'et år',
2993            yy: '%d år',
2994        },
2995        dayOfMonthOrdinalParse: /\d{1,2}\./,
2996        ordinal: '%d.',
2997        week: {
2998            dow: 1, // Monday is the first day of the week.
2999            doy: 4, // The week that contains Jan 4th is the first week of the year.
3000        },
3001    });
3002
3003    return da;
3004
3005})));
3006
3007
3008/***/ }),
3009
vendor: 3,421 bytes, lines 3010-3108
3010/***/ "./node_modules/moment/locale/de-at.js":
3011/*!*********************************************!*\
3012  !*** ./node_modules/moment/locale/de-at.js ***!
3013  \*********************************************/
3014/*! no static exports found */
3015/***/ (function(module, exports, __webpack_require__) {
3016
3017//! moment.js locale configuration
3018//! locale : German (Austria) [de-at]
3019//! author : lluchs : https://github.com/lluchs
3020//! author: Menelion Elensúle: https://github.com/Oire
3021//! author : Martin Groller : https://github.com/MadMG
3022//! author : Mikolaj Dadela : https://github.com/mik01aj
3023
3024;(function (global, factory) {
3025    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
3026   undefined
3027}(this, (function (moment) { 'use strict';
3028
3029    //! moment.js locale configuration
3030
3031    function processRelativeTime(number, withoutSuffix, key, isFuture) {
3032        var format = {
3033            m: ['eine Minute', 'einer Minute'],
3034            h: ['eine Stunde', 'einer Stunde'],
3035            d: ['ein Tag', 'einem Tag'],
3036            dd: [number + ' Tage', number + ' Tagen'],
3037            w: ['eine Woche', 'einer Woche'],
3038            M: ['ein Monat', 'einem Monat'],
3039            MM: [number + ' Monate', number + ' Monaten'],
3040            y: ['ein Jahr', 'einem Jahr'],
3041            yy: [number + ' Jahre', number + ' Jahren'],
3042        };
3043        return withoutSuffix ? format[key][0] : format[key][1];
3044    }
3045
3046    var deAt = moment.defineLocale('de-at', {
3047        months: 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
3048            '_'
3049        ),
3050        monthsShort:
3051            'Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),
3052        monthsParseExact: true,
3053        weekdays:
3054            'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
3055                '_'
3056            ),
3057        weekdaysShort: 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
3058        weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
3059        weekdaysParseExact: true,
3060        longDateFormat: {
3061            LT: 'HH:mm',
3062            LTS: 'HH:mm:ss',
3063            L: 'DD.MM.YYYY',
3064            LL: 'D. MMMM YYYY',
3065            LLL: 'D. MMMM YYYY HH:mm',
3066            LLLL: 'dddd, D. MMMM YYYY HH:mm',
3067        },
3068        calendar: {
3069            sameDay: '[heute um] LT [Uhr]',
3070            sameElse: 'L',
3071            nextDay: '[morgen um] LT [Uhr]',
3072            nextWeek: 'dddd [um] LT [Uhr]',
3073            lastDay: '[gestern um] LT [Uhr]',
3074            lastWeek: '[letzten] dddd [um] LT [Uhr]',
3075        },
3076        relativeTime: {
3077            future: 'in %s',
3078            past: 'vor %s',
3079            s: 'ein paar Sekunden',
3080            ss: '%d Sekunden',
3081            m: processRelativeTime,
3082            mm: '%d Minuten',
3083            h: processRelativeTime,
3084            hh: '%d Stunden',
3085            d: processRelativeTime,
3086            dd: processRelativeTime,
3087            w: processRelativeTime,
3088            ww: '%d Wochen',
3089            M: processRelativeTime,
3090            MM: processRelativeTime,
3091            y: processRelativeTime,
3092            yy: processRelativeTime,
3093        },
3094        dayOfMonthOrdinalParse: /\d{1,2}\./,
3095        ordinal: '%d.',
3096        week: {
3097            dow: 1, // Monday is the first day of the week.
3098            doy: 4, // The week that contains Jan 4th is the first week of the year.
3099        },
3100    });
3101
3102    return deAt;
3103
3104})));
3105
3106
3107/***/ }),
3108
vendor: 3,256 bytes, lines 3109-3204
3109/***/ "./node_modules/moment/locale/de-ch.js":
3110/*!*********************************************!*\
3111  !*** ./node_modules/moment/locale/de-ch.js ***!
3112  \*********************************************/
3113/*! no static exports found */
3114/***/ (function(module, exports, __webpack_require__) {
3115
3116//! moment.js locale configuration
3117//! locale : German (Switzerland) [de-ch]
3118//! author : sschueller : https://github.com/sschueller
3119
3120;(function (global, factory) {
3121    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
3122   undefined
3123}(this, (function (moment) { 'use strict';
3124
3125    //! moment.js locale configuration
3126
3127    function processRelativeTime(number, withoutSuffix, key, isFuture) {
3128        var format = {
3129            m: ['eine Minute', 'einer Minute'],
3130            h: ['eine Stunde', 'einer Stunde'],
3131            d: ['ein Tag', 'einem Tag'],
3132            dd: [number + ' Tage', number + ' Tagen'],
3133            w: ['eine Woche', 'einer Woche'],
3134            M: ['ein Monat', 'einem Monat'],
3135            MM: [number + ' Monate', number + ' Monaten'],
3136            y: ['ein Jahr', 'einem Jahr'],
3137            yy: [number + ' Jahre', number + ' Jahren'],
3138        };
3139        return withoutSuffix ? format[key][0] : format[key][1];
3140    }
3141
3142    var deCh = moment.defineLocale('de-ch', {
3143        months: 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
3144            '_'
3145        ),
3146        monthsShort:
3147            'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),
3148        monthsParseExact: true,
3149        weekdays:
3150            'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
3151                '_'
3152            ),
3153        weekdaysShort: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
3154        weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
3155        weekdaysParseExact: true,
3156        longDateFormat: {
3157            LT: 'HH:mm',
3158            LTS: 'HH:mm:ss',
3159            L: 'DD.MM.YYYY',
3160            LL: 'D. MMMM YYYY',
3161            LLL: 'D. MMMM YYYY HH:mm',
3162            LLLL: 'dddd, D. MMMM YYYY HH:mm',
3163        },
3164        calendar: {
3165            sameDay: '[heute um] LT [Uhr]',
3166            sameElse: 'L',
3167            nextDay: '[morgen um] LT [Uhr]',
3168            nextWeek: 'dddd [um] LT [Uhr]',
3169            lastDay: '[gestern um] LT [Uhr]',
3170            lastWeek: '[letzten] dddd [um] LT [Uhr]',
3171        },
3172        relativeTime: {
3173            future: 'in %s',
3174            past: 'vor %s',
3175            s: 'ein paar Sekunden',
3176            ss: '%d Sekunden',
3177            m: processRelativeTime,
3178            mm: '%d Minuten',
3179            h: processRelativeTime,
3180            hh: '%d Stunden',
3181            d: processRelativeTime,
3182            dd: processRelativeTime,
3183            w: processRelativeTime,
3184            ww: '%d Wochen',
3185            M: processRelativeTime,
3186            MM: processRelativeTime,
3187            y: processRelativeTime,
3188            yy: processRelativeTime,
3189        },
3190        dayOfMonthOrdinalParse: /\d{1,2}\./,
3191        ordinal: '%d.',
3192        week: {
3193            dow: 1, // Monday is the first day of the week.
3194            doy: 4, // The week that contains Jan 4th is the first week of the year.
3195        },
3196    });
3197
3198    return deCh;
3199
3200})));
3201
3202
3203/***/ }),
3204
vendor: 3,332 bytes, lines 3205-3302
3205/***/ "./node_modules/moment/locale/de.js":
3206/*!******************************************!*\
3207  !*** ./node_modules/moment/locale/de.js ***!
3208  \******************************************/
3209/*! no static exports found */
3210/***/ (function(module, exports, __webpack_require__) {
3211
3212//! moment.js locale configuration
3213//! locale : German [de]
3214//! author : lluchs : https://github.com/lluchs
3215//! author: Menelion Elensúle: https://github.com/Oire
3216//! author : Mikolaj Dadela : https://github.com/mik01aj
3217
3218;(function (global, factory) {
3219    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
3220   undefined
3221}(this, (function (moment) { 'use strict';
3222
3223    //! moment.js locale configuration
3224
3225    function processRelativeTime(number, withoutSuffix, key, isFuture) {
3226        var format = {
3227            m: ['eine Minute', 'einer Minute'],
3228            h: ['eine Stunde', 'einer Stunde'],
3229            d: ['ein Tag', 'einem Tag'],
3230            dd: [number + ' Tage', number + ' Tagen'],
3231            w: ['eine Woche', 'einer Woche'],
3232            M: ['ein Monat', 'einem Monat'],
3233            MM: [number + ' Monate', number + ' Monaten'],
3234            y: ['ein Jahr', 'einem Jahr'],
3235            yy: [number + ' Jahre', number + ' Jahren'],
3236        };
3237        return withoutSuffix ? format[key][0] : format[key][1];
3238    }
3239
3240    var de = moment.defineLocale('de', {
3241        months: 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
3242            '_'
3243        ),
3244        monthsShort:
3245            'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'),
3246        monthsParseExact: true,
3247        weekdays:
3248            'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
3249                '_'
3250            ),
3251        weekdaysShort: 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
3252        weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
3253        weekdaysParseExact: true,
3254        longDateFormat: {
3255            LT: 'HH:mm',
3256            LTS: 'HH:mm:ss',
3257            L: 'DD.MM.YYYY',
3258            LL: 'D. MMMM YYYY',
3259            LLL: 'D. MMMM YYYY HH:mm',
3260            LLLL: 'dddd, D. MMMM YYYY HH:mm',
3261        },
3262        calendar: {
3263            sameDay: '[heute um] LT [Uhr]',
3264            sameElse: 'L',
3265            nextDay: '[morgen um] LT [Uhr]',
3266            nextWeek: 'dddd [um] LT [Uhr]',
3267            lastDay: '[gestern um] LT [Uhr]',
3268            lastWeek: '[letzten] dddd [um] LT [Uhr]',
3269        },
3270        relativeTime: {
3271            future: 'in %s',
3272            past: 'vor %s',
3273            s: 'ein paar Sekunden',
3274            ss: '%d Sekunden',
3275            m: processRelativeTime,
3276            mm: '%d Minuten',
3277            h: processRelativeTime,
3278            hh: '%d Stunden',
3279            d: processRelativeTime,
3280            dd: processRelativeTime,
3281            w: processRelativeTime,
3282            ww: '%d Wochen',
3283            M: processRelativeTime,
3284            MM: processRelativeTime,
3285            y: processRelativeTime,
3286            yy: processRelativeTime,
3287        },
3288        dayOfMonthOrdinalParse: /\d{1,2}\./,
3289        ordinal: '%d.',
3290        week: {
3291            dow: 1, // Monday is the first day of the week.
3292            doy: 4, // The week that contains Jan 4th is the first week of the year.
3293        },
3294    });
3295
3296    return de;
3297
3298})));
3299
3300
3301/***/ }),
3302
vendor: 3,290 bytes, lines 3303-3412
3303/***/ "./node_modules/moment/locale/dv.js":
3304/*!******************************************!*\
3305  !*** ./node_modules/moment/locale/dv.js ***!
3306  \******************************************/
3307/*! no static exports found */
3308/***/ (function(module, exports, __webpack_require__) {
3309
3310//! moment.js locale configuration
3311//! locale : Maldivian [dv]
3312//! author : Jawish Hameed : https://github.com/jawish
3313
3314;(function (global, factory) {
3315    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
3316   undefined
3317}(this, (function (moment) { 'use strict';
3318
3319    //! moment.js locale configuration
3320
3321    var months = [
3322            'ޖެނުއަރީ',
3323            'ފެބްރުއަރީ',
3324            'މާރިޗު',
3325            'އޭޕްރީލު',
3326            'މޭ',
3327            'ޖޫން',
3328            'ޖުލައި',
3329            'އޯގަސްޓު',
3330            'ސެޕްޓެމްބަރު',
3331            'އޮކްޓޯބަރު',
3332            'ނޮވެމްބަރު',
3333            'ޑިސެމްބަރު',
3334        ],
3335        weekdays = [
3336            'އާދިއްތަ',
3337            'ހޯމަ',
3338            'އަންގާރަ',
3339            'ބުދަ',
3340            'ބުރާސްފަތި',
3341            'ހުކުރު',
3342            'ހޮނިހިރު',
3343        ];
3344
3345    var dv = moment.defineLocale('dv', {
3346        months: months,
3347        monthsShort: months,
3348        weekdays: weekdays,
3349        weekdaysShort: weekdays,
3350        weekdaysMin: 'އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި'.split('_'),
3351        longDateFormat: {
3352            LT: 'HH:mm',
3353            LTS: 'HH:mm:ss',
3354            L: 'D/M/YYYY',
3355            LL: 'D MMMM YYYY',
3356            LLL: 'D MMMM YYYY HH:mm',
3357            LLLL: 'dddd D MMMM YYYY HH:mm',
3358        },
3359        meridiemParse: /މކ|މފ/,
3360        isPM: function (input) {
3361            return 'މފ' === input;
3362        },
3363        meridiem: function (hour, minute, isLower) {
3364            if (hour < 12) {
3365                return 'މކ';
3366            } else {
3367                return 'މފ';
3368            }
3369        },
3370        calendar: {
3371            sameDay: '[މިއަދު] LT',
3372            nextDay: '[މާދަމާ] LT',
3373            nextWeek: 'dddd LT',
3374            lastDay: '[އިއްޔެ] LT',
3375            lastWeek: '[ފާއިތުވި] dddd LT',
3376            sameElse: 'L',
3377        },
3378        relativeTime: {
3379            future: 'ތެރޭގައި %s',
3380            past: 'ކުރިން %s',
3381            s: 'ސިކުންތުކޮޅެއް',
3382            ss: 'd% ސިކުންތު',
3383            m: 'މިނިޓެއް',
3384            mm: 'މިނިޓު %d',
3385            h: 'ގަޑިއިރެއް',
3386            hh: 'ގަޑިއިރު %d',
3387            d: 'ދުވަހެއް',
3388            dd: 'ދުވަސް %d',
3389            M: 'މަހެއް',
3390            MM: 'މަސް %d',
3391            y: 'އަހަރެއް',
3392            yy: 'އަހަރު %d',
3393        },
3394        preparse: function (string) {
3395            return string.replace(/،/g, ',');
3396        },
3397        postformat: function (string) {
3398            return string.replace(/,/g, '،');
3399        },
3400        week: {
3401            dow: 7, // Sunday is the first day of the week.
3402            doy: 12, // The week that contains Jan 12th is the first week of the year.
3403        },
3404    });
3405
3406    return dv;
3407
3408})));
3409
3410
3411/***/ }),
3412
vendor: 4,767 bytes, lines 3413-3538
3413/***/ "./node_modules/moment/locale/el.js":
3414/*!******************************************!*\
3415  !*** ./node_modules/moment/locale/el.js ***!
3416  \******************************************/
3417/*! no static exports found */
3418/***/ (function(module, exports, __webpack_require__) {
3419
3420//! moment.js locale configuration
3421//! locale : Greek [el]
3422//! author : Aggelos Karalias : https://github.com/mehiel
3423
3424;(function (global, factory) {
3425    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
3426   undefined
3427}(this, (function (moment) { 'use strict';
3428
3429    //! moment.js locale configuration
3430
3431    function isFunction(input) {
3432        return (
3433            (typeof Function !== 'undefined' && input instanceof Function) ||
3434            Object.prototype.toString.call(input) === '[object Function]'
3435        );
3436    }
3437
3438    var el = moment.defineLocale('el', {
3439        monthsNominativeEl:
3440            'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split(
3441                '_'
3442            ),
3443        monthsGenitiveEl:
3444            'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split(
3445                '_'
3446            ),
3447        months: function (momentToFormat, format) {
3448            if (!momentToFormat) {
3449                return this._monthsNominativeEl;
3450            } else if (
3451                typeof format === 'string' &&
3452                /D/.test(format.substring(0, format.indexOf('MMMM')))
3453            ) {
3454                // if there is a day number before 'MMMM'
3455                return this._monthsGenitiveEl[momentToFormat.month()];
3456            } else {
3457                return this._monthsNominativeEl[momentToFormat.month()];
3458            }
3459        },
3460        monthsShort: 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'),
3461        weekdays: 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split(
3462            '_'
3463        ),
3464        weekdaysShort: 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'),
3465        weekdaysMin: 'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'),
3466        meridiem: function (hours, minutes, isLower) {
3467            if (hours > 11) {
3468                return isLower ? 'μμ' : 'ΜΜ';
3469            } else {
3470                return isLower ? 'πμ' : 'ΠΜ';
3471            }
3472        },
3473        isPM: function (input) {
3474            return (input + '').toLowerCase()[0] === 'μ';
3475        },
3476        meridiemParse: /[ΠΜ]\.?Μ?\.?/i,
3477        longDateFormat: {
3478            LT: 'h:mm A',
3479            LTS: 'h:mm:ss A',
3480            L: 'DD/MM/YYYY',
3481            LL: 'D MMMM YYYY',
3482            LLL: 'D MMMM YYYY h:mm A',
3483            LLLL: 'dddd, D MMMM YYYY h:mm A',
3484        },
3485        calendarEl: {
3486            sameDay: '[Σήμερα {}] LT',
3487            nextDay: '[Αύριο {}] LT',
3488            nextWeek: 'dddd [{}] LT',
3489            lastDay: '[Χθες {}] LT',
3490            lastWeek: function () {
3491                switch (this.day()) {
3492                    case 6:
3493                        return '[το προηγούμενο] dddd [{}] LT';
3494                    default:
3495                        return '[την προηγούμενη] dddd [{}] LT';
3496                }
3497            },
3498            sameElse: 'L',
3499        },
3500        calendar: function (key, mom) {
3501            var output = this._calendarEl[key],
3502                hours = mom && mom.hours();
3503            if (isFunction(output)) {
3504                output = output.apply(mom);
3505            }
3506            return output.replace('{}', hours % 12 === 1 ? 'στη' : 'στις');
3507        },
3508        relativeTime: {
3509            future: 'σε %s',
3510            past: '%s πριν',
3511            s: 'λίγα δευτερόλεπτα',
3512            ss: '%d δευτερόλεπτα',
3513            m: 'ένα λεπτό',
3514            mm: '%d λεπτά',
3515            h: 'μία ώρα',
3516            hh: '%d ώρες',
3517            d: 'μία μέρα',
3518            dd: '%d μέρες',
3519            M: 'ένας μήνας',
3520            MM: '%d μήνες',
3521            y: 'ένας χρόνος',
3522            yy: '%d χρόνια',
3523        },
3524        dayOfMonthOrdinalParse: /\d{1,2}η/,
3525        ordinal: '%dη',
3526        week: {
3527            dow: 1, // Monday is the first day of the week.
3528            doy: 4, // The week that contains Jan 4st is the first week of the year.
3529        },
3530    });
3531
3532    return el;
3533
3534})));
3535
3536
3537/***/ }),
3538
vendor: 2,811 bytes, lines 3539-3626
3539/***/ "./node_modules/moment/locale/en-au.js":
3540/*!*********************************************!*\
3541  !*** ./node_modules/moment/locale/en-au.js ***!
3542  \*********************************************/
3543/*! no static exports found */
3544/***/ (function(module, exports, __webpack_require__) {
3545
3546//! moment.js locale configuration
3547//! locale : English (Australia) [en-au]
3548//! author : Jared Morse : https://github.com/jarcoal
3549
3550;(function (global, factory) {
3551    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
3552   undefined
3553}(this, (function (moment) { 'use strict';
3554
3555    //! moment.js locale configuration
3556
3557    var enAu = moment.defineLocale('en-au', {
3558        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
3559            '_'
3560        ),
3561        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
3562        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
3563            '_'
3564        ),
3565        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
3566        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
3567        longDateFormat: {
3568            LT: 'h:mm A',
3569            LTS: 'h:mm:ss A',
3570            L: 'DD/MM/YYYY',
3571            LL: 'D MMMM YYYY',
3572            LLL: 'D MMMM YYYY h:mm A',
3573            LLLL: 'dddd, D MMMM YYYY h:mm A',
3574        },
3575        calendar: {
3576            sameDay: '[Today at] LT',
3577            nextDay: '[Tomorrow at] LT',
3578            nextWeek: 'dddd [at] LT',
3579            lastDay: '[Yesterday at] LT',
3580            lastWeek: '[Last] dddd [at] LT',
3581            sameElse: 'L',
3582        },
3583        relativeTime: {
3584            future: 'in %s',
3585            past: '%s ago',
3586            s: 'a few seconds',
3587            ss: '%d seconds',
3588            m: 'a minute',
3589            mm: '%d minutes',
3590            h: 'an hour',
3591            hh: '%d hours',
3592            d: 'a day',
3593            dd: '%d days',
3594            M: 'a month',
3595            MM: '%d months',
3596            y: 'a year',
3597            yy: '%d years',
3598        },
3599        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
3600        ordinal: function (number) {
3601            var b = number % 10,
3602                output =
3603                    ~~((number % 100) / 10) === 1
3604                        ? 'th'
3605                        : b === 1
3606                          ? 'st'
3607                          : b === 2
3608                            ? 'nd'
3609                            : b === 3
3610                              ? 'rd'
3611                              : 'th';
3612            return number + output;
3613        },
3614        week: {
3615            dow: 0, // Sunday is the first day of the week.
3616            doy: 4, // The week that contains Jan 4th is the first week of the year.
3617        },
3618    });
3619
3620    return enAu;
3621
3622})));
3623
3624
3625/***/ }),
3626
vendor: 2,644 bytes, lines 3627-3710
3627/***/ "./node_modules/moment/locale/en-ca.js":
3628/*!*********************************************!*\
3629  !*** ./node_modules/moment/locale/en-ca.js ***!
3630  \*********************************************/
3631/*! no static exports found */
3632/***/ (function(module, exports, __webpack_require__) {
3633
3634//! moment.js locale configuration
3635//! locale : English (Canada) [en-ca]
3636//! author : Jonathan Abourbih : https://github.com/jonbca
3637
3638;(function (global, factory) {
3639    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
3640   undefined
3641}(this, (function (moment) { 'use strict';
3642
3643    //! moment.js locale configuration
3644
3645    var enCa = moment.defineLocale('en-ca', {
3646        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
3647            '_'
3648        ),
3649        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
3650        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
3651            '_'
3652        ),
3653        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
3654        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
3655        longDateFormat: {
3656            LT: 'h:mm A',
3657            LTS: 'h:mm:ss A',
3658            L: 'YYYY-MM-DD',
3659            LL: 'MMMM D, YYYY',
3660            LLL: 'MMMM D, YYYY h:mm A',
3661            LLLL: 'dddd, MMMM D, YYYY h:mm A',
3662        },
3663        calendar: {
3664            sameDay: '[Today at] LT',
3665            nextDay: '[Tomorrow at] LT',
3666            nextWeek: 'dddd [at] LT',
3667            lastDay: '[Yesterday at] LT',
3668            lastWeek: '[Last] dddd [at] LT',
3669            sameElse: 'L',
3670        },
3671        relativeTime: {
3672            future: 'in %s',
3673            past: '%s ago',
3674            s: 'a few seconds',
3675            ss: '%d seconds',
3676            m: 'a minute',
3677            mm: '%d minutes',
3678            h: 'an hour',
3679            hh: '%d hours',
3680            d: 'a day',
3681            dd: '%d days',
3682            M: 'a month',
3683            MM: '%d months',
3684            y: 'a year',
3685            yy: '%d years',
3686        },
3687        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
3688        ordinal: function (number) {
3689            var b = number % 10,
3690                output =
3691                    ~~((number % 100) / 10) === 1
3692                        ? 'th'
3693                        : b === 1
3694                          ? 'st'
3695                          : b === 2
3696                            ? 'nd'
3697                            : b === 3
3698                              ? 'rd'
3699                              : 'th';
3700            return number + output;
3701        },
3702    });
3703
3704    return enCa;
3705
3706})));
3707
3708
3709/***/ }),
3710
vendor: 2,817 bytes, lines 3711-3798
3711/***/ "./node_modules/moment/locale/en-gb.js":
3712/*!*********************************************!*\
3713  !*** ./node_modules/moment/locale/en-gb.js ***!
3714  \*********************************************/
3715/*! no static exports found */
3716/***/ (function(module, exports, __webpack_require__) {
3717
3718//! moment.js locale configuration
3719//! locale : English (United Kingdom) [en-gb]
3720//! author : Chris Gedrim : https://github.com/chrisgedrim
3721
3722;(function (global, factory) {
3723    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
3724   undefined
3725}(this, (function (moment) { 'use strict';
3726
3727    //! moment.js locale configuration
3728
3729    var enGb = moment.defineLocale('en-gb', {
3730        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
3731            '_'
3732        ),
3733        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
3734        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
3735            '_'
3736        ),
3737        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
3738        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
3739        longDateFormat: {
3740            LT: 'HH:mm',
3741            LTS: 'HH:mm:ss',
3742            L: 'DD/MM/YYYY',
3743            LL: 'D MMMM YYYY',
3744            LLL: 'D MMMM YYYY HH:mm',
3745            LLLL: 'dddd, D MMMM YYYY HH:mm',
3746        },
3747        calendar: {
3748            sameDay: '[Today at] LT',
3749            nextDay: '[Tomorrow at] LT',
3750            nextWeek: 'dddd [at] LT',
3751            lastDay: '[Yesterday at] LT',
3752            lastWeek: '[Last] dddd [at] LT',
3753            sameElse: 'L',
3754        },
3755        relativeTime: {
3756            future: 'in %s',
3757            past: '%s ago',
3758            s: 'a few seconds',
3759            ss: '%d seconds',
3760            m: 'a minute',
3761            mm: '%d minutes',
3762            h: 'an hour',
3763            hh: '%d hours',
3764            d: 'a day',
3765            dd: '%d days',
3766            M: 'a month',
3767            MM: '%d months',
3768            y: 'a year',
3769            yy: '%d years',
3770        },
3771        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
3772        ordinal: function (number) {
3773            var b = number % 10,
3774                output =
3775                    ~~((number % 100) / 10) === 1
3776                        ? 'th'
3777                        : b === 1
3778                          ? 'st'
3779                          : b === 2
3780                            ? 'nd'
3781                            : b === 3
3782                              ? 'rd'
3783                              : 'th';
3784            return number + output;
3785        },
3786        week: {
3787            dow: 1, // Monday is the first day of the week.
3788            doy: 4, // The week that contains Jan 4th is the first week of the year.
3789        },
3790    });
3791
3792    return enGb;
3793
3794})));
3795
3796
3797/***/ }),
3798
vendor: 2,815 bytes, lines 3799-3886
3799/***/ "./node_modules/moment/locale/en-ie.js":
3800/*!*********************************************!*\
3801  !*** ./node_modules/moment/locale/en-ie.js ***!
3802  \*********************************************/
3803/*! no static exports found */
3804/***/ (function(module, exports, __webpack_require__) {
3805
3806//! moment.js locale configuration
3807//! locale : English (Ireland) [en-ie]
3808//! author : Chris Cartlidge : https://github.com/chriscartlidge
3809
3810;(function (global, factory) {
3811    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
3812   undefined
3813}(this, (function (moment) { 'use strict';
3814
3815    //! moment.js locale configuration
3816
3817    var enIe = moment.defineLocale('en-ie', {
3818        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
3819            '_'
3820        ),
3821        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
3822        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
3823            '_'
3824        ),
3825        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
3826        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
3827        longDateFormat: {
3828            LT: 'HH:mm',
3829            LTS: 'HH:mm:ss',
3830            L: 'DD/MM/YYYY',
3831            LL: 'D MMMM YYYY',
3832            LLL: 'D MMMM YYYY HH:mm',
3833            LLLL: 'dddd D MMMM YYYY HH:mm',
3834        },
3835        calendar: {
3836            sameDay: '[Today at] LT',
3837            nextDay: '[Tomorrow at] LT',
3838            nextWeek: 'dddd [at] LT',
3839            lastDay: '[Yesterday at] LT',
3840            lastWeek: '[Last] dddd [at] LT',
3841            sameElse: 'L',
3842        },
3843        relativeTime: {
3844            future: 'in %s',
3845            past: '%s ago',
3846            s: 'a few seconds',
3847            ss: '%d seconds',
3848            m: 'a minute',
3849            mm: '%d minutes',
3850            h: 'an hour',
3851            hh: '%d hours',
3852            d: 'a day',
3853            dd: '%d days',
3854            M: 'a month',
3855            MM: '%d months',
3856            y: 'a year',
3857            yy: '%d years',
3858        },
3859        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
3860        ordinal: function (number) {
3861            var b = number % 10,
3862                output =
3863                    ~~((number % 100) / 10) === 1
3864                        ? 'th'
3865                        : b === 1
3866                          ? 'st'
3867                          : b === 2
3868                            ? 'nd'
3869                            : b === 3
3870                              ? 'rd'
3871                              : 'th';
3872            return number + output;
3873        },
3874        week: {
3875            dow: 1, // Monday is the first day of the week.
3876            doy: 4, // The week that contains Jan 4th is the first week of the year.
3877        },
3878    });
3879
3880    return enIe;
3881
3882})));
3883
3884
3885/***/ }),
3886
vendor: 2,637 bytes, lines 3887-3970
3887/***/ "./node_modules/moment/locale/en-il.js":
3888/*!*********************************************!*\
3889  !*** ./node_modules/moment/locale/en-il.js ***!
3890  \*********************************************/
3891/*! no static exports found */
3892/***/ (function(module, exports, __webpack_require__) {
3893
3894//! moment.js locale configuration
3895//! locale : English (Israel) [en-il]
3896//! author : Chris Gedrim : https://github.com/chrisgedrim
3897
3898;(function (global, factory) {
3899    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
3900   undefined
3901}(this, (function (moment) { 'use strict';
3902
3903    //! moment.js locale configuration
3904
3905    var enIl = moment.defineLocale('en-il', {
3906        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
3907            '_'
3908        ),
3909        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
3910        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
3911            '_'
3912        ),
3913        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
3914        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
3915        longDateFormat: {
3916            LT: 'HH:mm',
3917            LTS: 'HH:mm:ss',
3918            L: 'DD/MM/YYYY',
3919            LL: 'D MMMM YYYY',
3920            LLL: 'D MMMM YYYY HH:mm',
3921            LLLL: 'dddd, D MMMM YYYY HH:mm',
3922        },
3923        calendar: {
3924            sameDay: '[Today at] LT',
3925            nextDay: '[Tomorrow at] LT',
3926            nextWeek: 'dddd [at] LT',
3927            lastDay: '[Yesterday at] LT',
3928            lastWeek: '[Last] dddd [at] LT',
3929            sameElse: 'L',
3930        },
3931        relativeTime: {
3932            future: 'in %s',
3933            past: '%s ago',
3934            s: 'a few seconds',
3935            ss: '%d seconds',
3936            m: 'a minute',
3937            mm: '%d minutes',
3938            h: 'an hour',
3939            hh: '%d hours',
3940            d: 'a day',
3941            dd: '%d days',
3942            M: 'a month',
3943            MM: '%d months',
3944            y: 'a year',
3945            yy: '%d years',
3946        },
3947        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
3948        ordinal: function (number) {
3949            var b = number % 10,
3950                output =
3951                    ~~((number % 100) / 10) === 1
3952                        ? 'th'
3953                        : b === 1
3954                          ? 'st'
3955                          : b === 2
3956                            ? 'nd'
3957                            : b === 3
3958                              ? 'rd'
3959                              : 'th';
3960            return number + output;
3961        },
3962    });
3963
3964    return enIl;
3965
3966})));
3967
3968
3969/***/ }),
3970
vendor: 2,811 bytes, lines 3971-4058
3971/***/ "./node_modules/moment/locale/en-in.js":
3972/*!*********************************************!*\
3973  !*** ./node_modules/moment/locale/en-in.js ***!
3974  \*********************************************/
3975/*! no static exports found */
3976/***/ (function(module, exports, __webpack_require__) {
3977
3978//! moment.js locale configuration
3979//! locale : English (India) [en-in]
3980//! author : Jatin Agrawal : https://github.com/jatinag22
3981
3982;(function (global, factory) {
3983    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
3984   undefined
3985}(this, (function (moment) { 'use strict';
3986
3987    //! moment.js locale configuration
3988
3989    var enIn = moment.defineLocale('en-in', {
3990        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
3991            '_'
3992        ),
3993        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
3994        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
3995            '_'
3996        ),
3997        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
3998        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
3999        longDateFormat: {
4000            LT: 'h:mm A',
4001            LTS: 'h:mm:ss A',
4002            L: 'DD/MM/YYYY',
4003            LL: 'D MMMM YYYY',
4004            LLL: 'D MMMM YYYY h:mm A',
4005            LLLL: 'dddd, D MMMM YYYY h:mm A',
4006        },
4007        calendar: {
4008            sameDay: '[Today at] LT',
4009            nextDay: '[Tomorrow at] LT',
4010            nextWeek: 'dddd [at] LT',
4011            lastDay: '[Yesterday at] LT',
4012            lastWeek: '[Last] dddd [at] LT',
4013            sameElse: 'L',
4014        },
4015        relativeTime: {
4016            future: 'in %s',
4017            past: '%s ago',
4018            s: 'a few seconds',
4019            ss: '%d seconds',
4020            m: 'a minute',
4021            mm: '%d minutes',
4022            h: 'an hour',
4023            hh: '%d hours',
4024            d: 'a day',
4025            dd: '%d days',
4026            M: 'a month',
4027            MM: '%d months',
4028            y: 'a year',
4029            yy: '%d years',
4030        },
4031        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
4032        ordinal: function (number) {
4033            var b = number % 10,
4034                output =
4035                    ~~((number % 100) / 10) === 1
4036                        ? 'th'
4037                        : b === 1
4038                          ? 'st'
4039                          : b === 2
4040                            ? 'nd'
4041                            : b === 3
4042                              ? 'rd'
4043                              : 'th';
4044            return number + output;
4045        },
4046        week: {
4047            dow: 0, // Sunday is the first day of the week.
4048            doy: 6, // The week that contains Jan 1st is the first week of the year.
4049        },
4050    });
4051
4052    return enIn;
4053
4054})));
4055
4056
4057/***/ }),
4058
vendor: 2,820 bytes, lines 4059-4146
4059/***/ "./node_modules/moment/locale/en-nz.js":
4060/*!*********************************************!*\
4061  !*** ./node_modules/moment/locale/en-nz.js ***!
4062  \*********************************************/
4063/*! no static exports found */
4064/***/ (function(module, exports, __webpack_require__) {
4065
4066//! moment.js locale configuration
4067//! locale : English (New Zealand) [en-nz]
4068//! author : Luke McGregor : https://github.com/lukemcgregor
4069
4070;(function (global, factory) {
4071    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
4072   undefined
4073}(this, (function (moment) { 'use strict';
4074
4075    //! moment.js locale configuration
4076
4077    var enNz = moment.defineLocale('en-nz', {
4078        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
4079            '_'
4080        ),
4081        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
4082        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
4083            '_'
4084        ),
4085        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
4086        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
4087        longDateFormat: {
4088            LT: 'h:mm A',
4089            LTS: 'h:mm:ss A',
4090            L: 'DD/MM/YYYY',
4091            LL: 'D MMMM YYYY',
4092            LLL: 'D MMMM YYYY h:mm A',
4093            LLLL: 'dddd, D MMMM YYYY h:mm A',
4094        },
4095        calendar: {
4096            sameDay: '[Today at] LT',
4097            nextDay: '[Tomorrow at] LT',
4098            nextWeek: 'dddd [at] LT',
4099            lastDay: '[Yesterday at] LT',
4100            lastWeek: '[Last] dddd [at] LT',
4101            sameElse: 'L',
4102        },
4103        relativeTime: {
4104            future: 'in %s',
4105            past: '%s ago',
4106            s: 'a few seconds',
4107            ss: '%d seconds',
4108            m: 'a minute',
4109            mm: '%d minutes',
4110            h: 'an hour',
4111            hh: '%d hours',
4112            d: 'a day',
4113            dd: '%d days',
4114            M: 'a month',
4115            MM: '%d months',
4116            y: 'a year',
4117            yy: '%d years',
4118        },
4119        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
4120        ordinal: function (number) {
4121            var b = number % 10,
4122                output =
4123                    ~~((number % 100) / 10) === 1
4124                        ? 'th'
4125                        : b === 1
4126                          ? 'st'
4127                          : b === 2
4128                            ? 'nd'
4129                            : b === 3
4130                              ? 'rd'
4131                              : 'th';
4132            return number + output;
4133        },
4134        week: {
4135            dow: 1, // Monday is the first day of the week.
4136            doy: 4, // The week that contains Jan 4th is the first week of the year.
4137        },
4138    });
4139
4140    return enNz;
4141
4142})));
4143
4144
4145/***/ }),
4146
vendor: 2,829 bytes, lines 4147-4234
4147/***/ "./node_modules/moment/locale/en-sg.js":
4148/*!*********************************************!*\
4149  !*** ./node_modules/moment/locale/en-sg.js ***!
4150  \*********************************************/
4151/*! no static exports found */
4152/***/ (function(module, exports, __webpack_require__) {
4153
4154//! moment.js locale configuration
4155//! locale : English (Singapore) [en-sg]
4156//! author : Matthew Castrillon-Madrigal : https://github.com/techdimension
4157
4158;(function (global, factory) {
4159    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
4160   undefined
4161}(this, (function (moment) { 'use strict';
4162
4163    //! moment.js locale configuration
4164
4165    var enSg = moment.defineLocale('en-sg', {
4166        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
4167            '_'
4168        ),
4169        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
4170        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
4171            '_'
4172        ),
4173        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
4174        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
4175        longDateFormat: {
4176            LT: 'HH:mm',
4177            LTS: 'HH:mm:ss',
4178            L: 'DD/MM/YYYY',
4179            LL: 'D MMMM YYYY',
4180            LLL: 'D MMMM YYYY HH:mm',
4181            LLLL: 'dddd, D MMMM YYYY HH:mm',
4182        },
4183        calendar: {
4184            sameDay: '[Today at] LT',
4185            nextDay: '[Tomorrow at] LT',
4186            nextWeek: 'dddd [at] LT',
4187            lastDay: '[Yesterday at] LT',
4188            lastWeek: '[Last] dddd [at] LT',
4189            sameElse: 'L',
4190        },
4191        relativeTime: {
4192            future: 'in %s',
4193            past: '%s ago',
4194            s: 'a few seconds',
4195            ss: '%d seconds',
4196            m: 'a minute',
4197            mm: '%d minutes',
4198            h: 'an hour',
4199            hh: '%d hours',
4200            d: 'a day',
4201            dd: '%d days',
4202            M: 'a month',
4203            MM: '%d months',
4204            y: 'a year',
4205            yy: '%d years',
4206        },
4207        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
4208        ordinal: function (number) {
4209            var b = number % 10,
4210                output =
4211                    ~~((number % 100) / 10) === 1
4212                        ? 'th'
4213                        : b === 1
4214                          ? 'st'
4215                          : b === 2
4216                            ? 'nd'
4217                            : b === 3
4218                              ? 'rd'
4219                              : 'th';
4220            return number + output;
4221        },
4222        week: {
4223            dow: 1, // Monday is the first day of the week.
4224            doy: 4, // The week that contains Jan 4th is the first week of the year.
4225        },
4226    });
4227
4228    return enSg;
4229
4230})));
4231
4232
4233/***/ }),
4234
vendor: 3,068 bytes, lines 4235-4322
4235/***/ "./node_modules/moment/locale/eo.js":
4236/*!******************************************!*\
4237  !*** ./node_modules/moment/locale/eo.js ***!
4238  \******************************************/
4239/*! no static exports found */
4240/***/ (function(module, exports, __webpack_require__) {
4241
4242//! moment.js locale configuration
4243//! locale : Esperanto [eo]
4244//! author : Colin Dean : https://github.com/colindean
4245//! author : Mia Nordentoft Imperatori : https://github.com/miestasmia
4246//! comment : miestasmia corrected the translation by colindean
4247//! comment : Vivakvo corrected the translation by colindean and miestasmia
4248
4249;(function (global, factory) {
4250    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
4251   undefined
4252}(this, (function (moment) { 'use strict';
4253
4254    //! moment.js locale configuration
4255
4256    var eo = moment.defineLocale('eo', {
4257        months: 'januaro_februaro_marto_aprilo_majo_junio_julio_aÅ­gusto_septembro_oktobro_novembro_decembro'.split(
4258            '_'
4259        ),
4260        monthsShort: 'jan_feb_mart_apr_maj_jun_jul_aÅ­g_sept_okt_nov_dec'.split('_'),
4261        weekdays: 'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'),
4262        weekdaysShort: 'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'),
4263        weekdaysMin: 'di_lu_ma_me_ĵa_ve_sa'.split('_'),
4264        longDateFormat: {
4265            LT: 'HH:mm',
4266            LTS: 'HH:mm:ss',
4267            L: 'YYYY-MM-DD',
4268            LL: '[la] D[-an de] MMMM, YYYY',
4269            LLL: '[la] D[-an de] MMMM, YYYY HH:mm',
4270            LLLL: 'dddd[n], [la] D[-an de] MMMM, YYYY HH:mm',
4271            llll: 'ddd, [la] D[-an de] MMM, YYYY HH:mm',
4272        },
4273        meridiemParse: /[ap]\.t\.m/i,
4274        isPM: function (input) {
4275            return input.charAt(0).toLowerCase() === 'p';
4276        },
4277        meridiem: function (hours, minutes, isLower) {
4278            if (hours > 11) {
4279                return isLower ? 'p.t.m.' : 'P.T.M.';
4280            } else {
4281                return isLower ? 'a.t.m.' : 'A.T.M.';
4282            }
4283        },
4284        calendar: {
4285            sameDay: '[HodiaÅ­ je] LT',
4286            nextDay: '[MorgaÅ­ je] LT',
4287            nextWeek: 'dddd[n je] LT',
4288            lastDay: '[HieraÅ­ je] LT',
4289            lastWeek: '[pasintan] dddd[n je] LT',
4290            sameElse: 'L',
4291        },
4292        relativeTime: {
4293            future: 'post %s',
4294            past: 'antaÅ­ %s',
4295            s: 'kelkaj sekundoj',
4296            ss: '%d sekundoj',
4297            m: 'unu minuto',
4298            mm: '%d minutoj',
4299            h: 'unu horo',
4300            hh: '%d horoj',
4301            d: 'unu tago', //ne 'diurno', ĉar estas uzita por proksimumo
4302            dd: '%d tagoj',
4303            M: 'unu monato',
4304            MM: '%d monatoj',
4305            y: 'unu jaro',
4306            yy: '%d jaroj',
4307        },
4308        dayOfMonthOrdinalParse: /\d{1,2}a/,
4309        ordinal: '%da',
4310        week: {
4311            dow: 1, // Monday is the first day of the week.
4312            doy: 7, // The week that contains Jan 7th is the first week of the year.
4313        },
4314    });
4315
4316    return eo;
4317
4318})));
4319
4320
4321/***/ }),
4322
vendor: 4,359 bytes, lines 4323-4450
4323/***/ "./node_modules/moment/locale/es-do.js":
4324/*!*********************************************!*\
4325  !*** ./node_modules/moment/locale/es-do.js ***!
4326  \*********************************************/
4327/*! no static exports found */
4328/***/ (function(module, exports, __webpack_require__) {
4329
4330//! moment.js locale configuration
4331//! locale : Spanish (Dominican Republic) [es-do]
4332
4333;(function (global, factory) {
4334    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
4335   undefined
4336}(this, (function (moment) { 'use strict';
4337
4338    //! moment.js locale configuration
4339
4340    var monthsShortDot =
4341            'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
4342                '_'
4343            ),
4344        monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
4345        monthsParse = [
4346            /^ene/i,
4347            /^feb/i,
4348            /^mar/i,
4349            /^abr/i,
4350            /^may/i,
4351            /^jun/i,
4352            /^jul/i,
4353            /^ago/i,
4354            /^sep/i,
4355            /^oct/i,
4356            /^nov/i,
4357            /^dic/i,
4358        ],
4359        monthsRegex =
4360            /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
4361
4362    var esDo = moment.defineLocale('es-do', {
4363        months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
4364            '_'
4365        ),
4366        monthsShort: function (m, format) {
4367            if (!m) {
4368                return monthsShortDot;
4369            } else if (/-MMM-/.test(format)) {
4370                return monthsShort[m.month()];
4371            } else {
4372                return monthsShortDot[m.month()];
4373            }
4374        },
4375        monthsRegex: monthsRegex,
4376        monthsShortRegex: monthsRegex,
4377        monthsStrictRegex:
4378            /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
4379        monthsShortStrictRegex:
4380            /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
4381        monthsParse: monthsParse,
4382        longMonthsParse: monthsParse,
4383        shortMonthsParse: monthsParse,
4384        weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
4385        weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
4386        weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
4387        weekdaysParseExact: true,
4388        longDateFormat: {
4389            LT: 'h:mm A',
4390            LTS: 'h:mm:ss A',
4391            L: 'DD/MM/YYYY',
4392            LL: 'D [de] MMMM [de] YYYY',
4393            LLL: 'D [de] MMMM [de] YYYY h:mm A',
4394            LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',
4395        },
4396        calendar: {
4397            sameDay: function () {
4398                return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4399            },
4400            nextDay: function () {
4401                return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4402            },
4403            nextWeek: function () {
4404                return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4405            },
4406            lastDay: function () {
4407                return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4408            },
4409            lastWeek: function () {
4410                return (
4411                    '[el] dddd [pasado a la' +
4412                    (this.hours() !== 1 ? 's' : '') +
4413                    '] LT'
4414                );
4415            },
4416            sameElse: 'L',
4417        },
4418        relativeTime: {
4419            future: 'en %s',
4420            past: 'hace %s',
4421            s: 'unos segundos',
4422            ss: '%d segundos',
4423            m: 'un minuto',
4424            mm: '%d minutos',
4425            h: 'una hora',
4426            hh: '%d horas',
4427            d: 'un día',
4428            dd: '%d días',
4429            w: 'una semana',
4430            ww: '%d semanas',
4431            M: 'un mes',
4432            MM: '%d meses',
4433            y: 'un año',
4434            yy: '%d años',
4435        },
4436        dayOfMonthOrdinalParse: /\d{1,2}º/,
4437        ordinal: '%dº',
4438        week: {
4439            dow: 1, // Monday is the first day of the week.
4440            doy: 4, // The week that contains Jan 4th is the first week of the year.
4441        },
4442    });
4443
4444    return esDo;
4445
4446})));
4447
4448
4449/***/ }),
4450
vendor: 4,432 bytes, lines 4451-4580
4451/***/ "./node_modules/moment/locale/es-mx.js":
4452/*!*********************************************!*\
4453  !*** ./node_modules/moment/locale/es-mx.js ***!
4454  \*********************************************/
4455/*! no static exports found */
4456/***/ (function(module, exports, __webpack_require__) {
4457
4458//! moment.js locale configuration
4459//! locale : Spanish (Mexico) [es-mx]
4460//! author : JC Franco : https://github.com/jcfranco
4461
4462;(function (global, factory) {
4463    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
4464   undefined
4465}(this, (function (moment) { 'use strict';
4466
4467    //! moment.js locale configuration
4468
4469    var monthsShortDot =
4470            'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
4471                '_'
4472            ),
4473        monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
4474        monthsParse = [
4475            /^ene/i,
4476            /^feb/i,
4477            /^mar/i,
4478            /^abr/i,
4479            /^may/i,
4480            /^jun/i,
4481            /^jul/i,
4482            /^ago/i,
4483            /^sep/i,
4484            /^oct/i,
4485            /^nov/i,
4486            /^dic/i,
4487        ],
4488        monthsRegex =
4489            /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
4490
4491    var esMx = moment.defineLocale('es-mx', {
4492        months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
4493            '_'
4494        ),
4495        monthsShort: function (m, format) {
4496            if (!m) {
4497                return monthsShortDot;
4498            } else if (/-MMM-/.test(format)) {
4499                return monthsShort[m.month()];
4500            } else {
4501                return monthsShortDot[m.month()];
4502            }
4503        },
4504        monthsRegex: monthsRegex,
4505        monthsShortRegex: monthsRegex,
4506        monthsStrictRegex:
4507            /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
4508        monthsShortStrictRegex:
4509            /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
4510        monthsParse: monthsParse,
4511        longMonthsParse: monthsParse,
4512        shortMonthsParse: monthsParse,
4513        weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
4514        weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
4515        weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
4516        weekdaysParseExact: true,
4517        longDateFormat: {
4518            LT: 'H:mm',
4519            LTS: 'H:mm:ss',
4520            L: 'DD/MM/YYYY',
4521            LL: 'D [de] MMMM [de] YYYY',
4522            LLL: 'D [de] MMMM [de] YYYY H:mm',
4523            LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
4524        },
4525        calendar: {
4526            sameDay: function () {
4527                return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4528            },
4529            nextDay: function () {
4530                return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4531            },
4532            nextWeek: function () {
4533                return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4534            },
4535            lastDay: function () {
4536                return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4537            },
4538            lastWeek: function () {
4539                return (
4540                    '[el] dddd [pasado a la' +
4541                    (this.hours() !== 1 ? 's' : '') +
4542                    '] LT'
4543                );
4544            },
4545            sameElse: 'L',
4546        },
4547        relativeTime: {
4548            future: 'en %s',
4549            past: 'hace %s',
4550            s: 'unos segundos',
4551            ss: '%d segundos',
4552            m: 'un minuto',
4553            mm: '%d minutos',
4554            h: 'una hora',
4555            hh: '%d horas',
4556            d: 'un día',
4557            dd: '%d días',
4558            w: 'una semana',
4559            ww: '%d semanas',
4560            M: 'un mes',
4561            MM: '%d meses',
4562            y: 'un año',
4563            yy: '%d años',
4564        },
4565        dayOfMonthOrdinalParse: /\d{1,2}º/,
4566        ordinal: '%dº',
4567        week: {
4568            dow: 0, // Sunday is the first day of the week.
4569            doy: 4, // The week that contains Jan 4th is the first week of the year.
4570        },
4571        invalidDate: 'Fecha inválida',
4572    });
4573
4574    return esMx;
4575
4576})));
4577
4578
4579/***/ }),
4580
vendor: 4,456 bytes, lines 4581-4710
4581/***/ "./node_modules/moment/locale/es-us.js":
4582/*!*********************************************!*\
4583  !*** ./node_modules/moment/locale/es-us.js ***!
4584  \*********************************************/
4585/*! no static exports found */
4586/***/ (function(module, exports, __webpack_require__) {
4587
4588//! moment.js locale configuration
4589//! locale : Spanish (United States) [es-us]
4590//! author : bustta : https://github.com/bustta
4591//! author : chrisrodz : https://github.com/chrisrodz
4592
4593;(function (global, factory) {
4594    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
4595   undefined
4596}(this, (function (moment) { 'use strict';
4597
4598    //! moment.js locale configuration
4599
4600    var monthsShortDot =
4601            'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
4602                '_'
4603            ),
4604        monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
4605        monthsParse = [
4606            /^ene/i,
4607            /^feb/i,
4608            /^mar/i,
4609            /^abr/i,
4610            /^may/i,
4611            /^jun/i,
4612            /^jul/i,
4613            /^ago/i,
4614            /^sep/i,
4615            /^oct/i,
4616            /^nov/i,
4617            /^dic/i,
4618        ],
4619        monthsRegex =
4620            /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
4621
4622    var esUs = moment.defineLocale('es-us', {
4623        months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
4624            '_'
4625        ),
4626        monthsShort: function (m, format) {
4627            if (!m) {
4628                return monthsShortDot;
4629            } else if (/-MMM-/.test(format)) {
4630                return monthsShort[m.month()];
4631            } else {
4632                return monthsShortDot[m.month()];
4633            }
4634        },
4635        monthsRegex: monthsRegex,
4636        monthsShortRegex: monthsRegex,
4637        monthsStrictRegex:
4638            /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
4639        monthsShortStrictRegex:
4640            /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
4641        monthsParse: monthsParse,
4642        longMonthsParse: monthsParse,
4643        shortMonthsParse: monthsParse,
4644        weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
4645        weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
4646        weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
4647        weekdaysParseExact: true,
4648        longDateFormat: {
4649            LT: 'h:mm A',
4650            LTS: 'h:mm:ss A',
4651            L: 'MM/DD/YYYY',
4652            LL: 'D [de] MMMM [de] YYYY',
4653            LLL: 'D [de] MMMM [de] YYYY h:mm A',
4654            LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',
4655        },
4656        calendar: {
4657            sameDay: function () {
4658                return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4659            },
4660            nextDay: function () {
4661                return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4662            },
4663            nextWeek: function () {
4664                return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4665            },
4666            lastDay: function () {
4667                return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4668            },
4669            lastWeek: function () {
4670                return (
4671                    '[el] dddd [pasado a la' +
4672                    (this.hours() !== 1 ? 's' : '') +
4673                    '] LT'
4674                );
4675            },
4676            sameElse: 'L',
4677        },
4678        relativeTime: {
4679            future: 'en %s',
4680            past: 'hace %s',
4681            s: 'unos segundos',
4682            ss: '%d segundos',
4683            m: 'un minuto',
4684            mm: '%d minutos',
4685            h: 'una hora',
4686            hh: '%d horas',
4687            d: 'un día',
4688            dd: '%d días',
4689            w: 'una semana',
4690            ww: '%d semanas',
4691            M: 'un mes',
4692            MM: '%d meses',
4693            y: 'un año',
4694            yy: '%d años',
4695        },
4696        dayOfMonthOrdinalParse: /\d{1,2}º/,
4697        ordinal: '%dº',
4698        week: {
4699            dow: 0, // Sunday is the first day of the week.
4700            doy: 6, // The week that contains Jan 6th is the first week of the year.
4701        },
4702    });
4703
4704    return esUs;
4705
4706})));
4707
4708
4709/***/ }),
4710
vendor: 4,404 bytes, lines 4711-4840
4711/***/ "./node_modules/moment/locale/es.js":
4712/*!******************************************!*\
4713  !*** ./node_modules/moment/locale/es.js ***!
4714  \******************************************/
4715/*! no static exports found */
4716/***/ (function(module, exports, __webpack_require__) {
4717
4718//! moment.js locale configuration
4719//! locale : Spanish [es]
4720//! author : Julio Napurí : https://github.com/julionc
4721
4722;(function (global, factory) {
4723    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
4724   undefined
4725}(this, (function (moment) { 'use strict';
4726
4727    //! moment.js locale configuration
4728
4729    var monthsShortDot =
4730            'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
4731                '_'
4732            ),
4733        monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
4734        monthsParse = [
4735            /^ene/i,
4736            /^feb/i,
4737            /^mar/i,
4738            /^abr/i,
4739            /^may/i,
4740            /^jun/i,
4741            /^jul/i,
4742            /^ago/i,
4743            /^sep/i,
4744            /^oct/i,
4745            /^nov/i,
4746            /^dic/i,
4747        ],
4748        monthsRegex =
4749            /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
4750
4751    var es = moment.defineLocale('es', {
4752        months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
4753            '_'
4754        ),
4755        monthsShort: function (m, format) {
4756            if (!m) {
4757                return monthsShortDot;
4758            } else if (/-MMM-/.test(format)) {
4759                return monthsShort[m.month()];
4760            } else {
4761                return monthsShortDot[m.month()];
4762            }
4763        },
4764        monthsRegex: monthsRegex,
4765        monthsShortRegex: monthsRegex,
4766        monthsStrictRegex:
4767            /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
4768        monthsShortStrictRegex:
4769            /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
4770        monthsParse: monthsParse,
4771        longMonthsParse: monthsParse,
4772        shortMonthsParse: monthsParse,
4773        weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
4774        weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
4775        weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
4776        weekdaysParseExact: true,
4777        longDateFormat: {
4778            LT: 'H:mm',
4779            LTS: 'H:mm:ss',
4780            L: 'DD/MM/YYYY',
4781            LL: 'D [de] MMMM [de] YYYY',
4782            LLL: 'D [de] MMMM [de] YYYY H:mm',
4783            LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
4784        },
4785        calendar: {
4786            sameDay: function () {
4787                return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4788            },
4789            nextDay: function () {
4790                return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4791            },
4792            nextWeek: function () {
4793                return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4794            },
4795            lastDay: function () {
4796                return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4797            },
4798            lastWeek: function () {
4799                return (
4800                    '[el] dddd [pasado a la' +
4801                    (this.hours() !== 1 ? 's' : '') +
4802                    '] LT'
4803                );
4804            },
4805            sameElse: 'L',
4806        },
4807        relativeTime: {
4808            future: 'en %s',
4809            past: 'hace %s',
4810            s: 'unos segundos',
4811            ss: '%d segundos',
4812            m: 'un minuto',
4813            mm: '%d minutos',
4814            h: 'una hora',
4815            hh: '%d horas',
4816            d: 'un día',
4817            dd: '%d días',
4818            w: 'una semana',
4819            ww: '%d semanas',
4820            M: 'un mes',
4821            MM: '%d meses',
4822            y: 'un año',
4823            yy: '%d años',
4824        },
4825        dayOfMonthOrdinalParse: /\d{1,2}º/,
4826        ordinal: '%dº',
4827        week: {
4828            dow: 1, // Monday is the first day of the week.
4829            doy: 4, // The week that contains Jan 4th is the first week of the year.
4830        },
4831        invalidDate: 'Fecha inválida',
4832    });
4833
4834    return es;
4835
4836})));
4837
4838
4839/***/ }),
4840
vendor: 3,405 bytes, lines 4841-4938
4841/***/ "./node_modules/moment/locale/et.js":
4842/*!******************************************!*\
4843  !*** ./node_modules/moment/locale/et.js ***!
4844  \******************************************/
4845/*! no static exports found */
4846/***/ (function(module, exports, __webpack_require__) {
4847
4848//! moment.js locale configuration
4849//! locale : Estonian [et]
4850//! author : Henry Kehlmann : https://github.com/madhenry
4851//! improvements : Illimar Tambek : https://github.com/ragulka
4852
4853;(function (global, factory) {
4854    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
4855   undefined
4856}(this, (function (moment) { 'use strict';
4857
4858    //! moment.js locale configuration
4859
4860    function processRelativeTime(number, withoutSuffix, key, isFuture) {
4861        var format = {
4862            s: ['mõne sekundi', 'mõni sekund', 'paar sekundit'],
4863            ss: [number + 'sekundi', number + 'sekundit'],
4864            m: ['ühe minuti', 'üks minut'],
4865            mm: [number + ' minuti', number + ' minutit'],
4866            h: ['ühe tunni', 'tund aega', 'üks tund'],
4867            hh: [number + ' tunni', number + ' tundi'],
4868            d: ['ühe päeva', 'üks päev'],
4869            M: ['kuu aja', 'kuu aega', 'üks kuu'],
4870            MM: [number + ' kuu', number + ' kuud'],
4871            y: ['ühe aasta', 'aasta', 'üks aasta'],
4872            yy: [number + ' aasta', number + ' aastat'],
4873        };
4874        if (withoutSuffix) {
4875            return format[key][2] ? format[key][2] : format[key][1];
4876        }
4877        return isFuture ? format[key][0] : format[key][1];
4878    }
4879
4880    var et = moment.defineLocale('et', {
4881        months: 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split(
4882            '_'
4883        ),
4884        monthsShort:
4885            'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'),
4886        weekdays:
4887            'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split(
4888                '_'
4889            ),
4890        weekdaysShort: 'P_E_T_K_N_R_L'.split('_'),
4891        weekdaysMin: 'P_E_T_K_N_R_L'.split('_'),
4892        longDateFormat: {
4893            LT: 'H:mm',
4894            LTS: 'H:mm:ss',
4895            L: 'DD.MM.YYYY',
4896            LL: 'D. MMMM YYYY',
4897            LLL: 'D. MMMM YYYY H:mm',
4898            LLLL: 'dddd, D. MMMM YYYY H:mm',
4899        },
4900        calendar: {
4901            sameDay: '[Täna,] LT',
4902            nextDay: '[Homme,] LT',
4903            nextWeek: '[Järgmine] dddd LT',
4904            lastDay: '[Eile,] LT',
4905            lastWeek: '[Eelmine] dddd LT',
4906            sameElse: 'L',
4907        },
4908        relativeTime: {
4909            future: '%s pärast',
4910            past: '%s tagasi',
4911            s: processRelativeTime,
4912            ss: processRelativeTime,
4913            m: processRelativeTime,
4914            mm: processRelativeTime,
4915            h: processRelativeTime,
4916            hh: processRelativeTime,
4917            d: processRelativeTime,
4918            dd: '%d päeva',
4919            M: processRelativeTime,
4920            MM: processRelativeTime,
4921            y: processRelativeTime,
4922            yy: processRelativeTime,
4923        },
4924        dayOfMonthOrdinalParse: /\d{1,2}\./,
4925        ordinal: '%d.',
4926        week: {
4927            dow: 1, // Monday is the first day of the week.
4928            doy: 4, // The week that contains Jan 4th is the first week of the year.
4929        },
4930    });
4931
4932    return et;
4933
4934})));
4935
4936
4937/***/ }),
4938
vendor: 2,694 bytes, lines 4939-5023
4939/***/ "./node_modules/moment/locale/eu.js":
4940/*!******************************************!*\
4941  !*** ./node_modules/moment/locale/eu.js ***!
4942  \******************************************/
4943/*! no static exports found */
4944/***/ (function(module, exports, __webpack_require__) {
4945
4946//! moment.js locale configuration
4947//! locale : Basque [eu]
4948//! author : Eneko Illarramendi : https://github.com/eillarra
4949
4950;(function (global, factory) {
4951    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
4952   undefined
4953}(this, (function (moment) { 'use strict';
4954
4955    //! moment.js locale configuration
4956
4957    var eu = moment.defineLocale('eu', {
4958        months: 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split(
4959            '_'
4960        ),
4961        monthsShort:
4962            'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split(
4963                '_'
4964            ),
4965        monthsParseExact: true,
4966        weekdays:
4967            'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split(
4968                '_'
4969            ),
4970        weekdaysShort: 'ig._al._ar._az._og._ol._lr.'.split('_'),
4971        weekdaysMin: 'ig_al_ar_az_og_ol_lr'.split('_'),
4972        weekdaysParseExact: true,
4973        longDateFormat: {
4974            LT: 'HH:mm',
4975            LTS: 'HH:mm:ss',
4976            L: 'YYYY-MM-DD',
4977            LL: 'YYYY[ko] MMMM[ren] D[a]',
4978            LLL: 'YYYY[ko] MMMM[ren] D[a] HH:mm',
4979            LLLL: 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm',
4980            l: 'YYYY-M-D',
4981            ll: 'YYYY[ko] MMM D[a]',
4982            lll: 'YYYY[ko] MMM D[a] HH:mm',
4983            llll: 'ddd, YYYY[ko] MMM D[a] HH:mm',
4984        },
4985        calendar: {
4986            sameDay: '[gaur] LT[etan]',
4987            nextDay: '[bihar] LT[etan]',
4988            nextWeek: 'dddd LT[etan]',
4989            lastDay: '[atzo] LT[etan]',
4990            lastWeek: '[aurreko] dddd LT[etan]',
4991            sameElse: 'L',
4992        },
4993        relativeTime: {
4994            future: '%s barru',
4995            past: 'duela %s',
4996            s: 'segundo batzuk',
4997            ss: '%d segundo',
4998            m: 'minutu bat',
4999            mm: '%d minutu',
5000            h: 'ordu bat',
5001            hh: '%d ordu',
5002            d: 'egun bat',
5003            dd: '%d egun',
5004            M: 'hilabete bat',
5005            MM: '%d hilabete',
5006            y: 'urte bat',
5007            yy: '%d urte',
5008        },
5009        dayOfMonthOrdinalParse: /\d{1,2}\./,
5010        ordinal: '%d.',
5011        week: {
5012            dow: 1, // Monday is the first day of the week.
5013            doy: 7, // The week that contains Jan 7th is the first week of the year.
5014        },
5015    });
5016
5017    return eu;
5018
5019})));
5020
5021
5022/***/ }),
5023
vendor: 4,148 bytes, lines 5024-5156
5024/***/ "./node_modules/moment/locale/fa.js":
5025/*!******************************************!*\
5026  !*** ./node_modules/moment/locale/fa.js ***!
5027  \******************************************/
5028/*! no static exports found */
5029/***/ (function(module, exports, __webpack_require__) {
5030
5031//! moment.js locale configuration
5032//! locale : Persian [fa]
5033//! author : Ebrahim Byagowi : https://github.com/ebraminio
5034
5035;(function (global, factory) {
5036    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
5037   undefined
5038}(this, (function (moment) { 'use strict';
5039
5040    //! moment.js locale configuration
5041
5042    var symbolMap = {
5043            1: 'Û±',
5044            2: 'Û²',
5045            3: 'Û³',
5046            4: 'Û´',
5047            5: 'Ûµ',
5048            6: 'Û¶',
5049            7: 'Û·',
5050            8: 'Û¸',
5051            9: 'Û¹',
5052            0: 'Û°',
5053        },
5054        numberMap = {
5055            'Û±': '1',
5056            'Û²': '2',
5057            'Û³': '3',
5058            'Û´': '4',
5059            'Ûµ': '5',
5060            'Û¶': '6',
5061            'Û·': '7',
5062            'Û¸': '8',
5063            'Û¹': '9',
5064            'Û°': '0',
5065        };
5066
5067    var fa = moment.defineLocale('fa', {
5068        months: 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(
5069            '_'
5070        ),
5071        monthsShort:
5072            'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(
5073                '_'
5074            ),
5075        weekdays:
5076            'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split(
5077                '_'
5078            ),
5079        weekdaysShort:
5080            'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split(
5081                '_'
5082            ),
5083        weekdaysMin: 'ی_د_س_چ_پ_ج_ش'.split('_'),
5084        weekdaysParseExact: true,
5085        longDateFormat: {
5086            LT: 'HH:mm',
5087            LTS: 'HH:mm:ss',
5088            L: 'DD/MM/YYYY',
5089            LL: 'D MMMM YYYY',
5090            LLL: 'D MMMM YYYY HH:mm',
5091            LLLL: 'dddd, D MMMM YYYY HH:mm',
5092        },
5093        meridiemParse: /قبل از ظهر|بعد از ظهر/,
5094        isPM: function (input) {
5095            return /بعد از ظهر/.test(input);
5096        },
5097        meridiem: function (hour, minute, isLower) {
5098            if (hour < 12) {
5099                return 'قبل از ظهر';
5100            } else {
5101                return 'بعد از ظهر';
5102            }
5103        },
5104        calendar: {
5105            sameDay: '[امروز ساعت] LT',
5106            nextDay: '[فردا ساعت] LT',
5107            nextWeek: 'dddd [ساعت] LT',
5108            lastDay: '[دیروز ساعت] LT',
5109            lastWeek: 'dddd [پیش] [ساعت] LT',
5110            sameElse: 'L',
5111        },
5112        relativeTime: {
5113            future: 'در %s',
5114            past: '%s پیش',
5115            s: 'چند ثانیه',
5116            ss: '%d ثانیه',
5117            m: 'یک دقیقه',
5118            mm: '%d دقیقه',
5119            h: 'یک ساعت',
5120            hh: '%d ساعت',
5121            d: 'یک روز',
5122            dd: '%d روز',
5123            M: 'یک ماه',
5124            MM: '%d ماه',
5125            y: 'یک سال',
5126            yy: '%d سال',
5127        },
5128        preparse: function (string) {
5129            return string
5130                .replace(/[Û°-Û¹]/g, function (match) {
5131                    return numberMap[match];
5132                })
5133                .replace(/،/g, ',');
5134        },
5135        postformat: function (string) {
5136            return string
5137                .replace(/\d/g, function (match) {
5138                    return symbolMap[match];
5139                })
5140                .replace(/,/g, '،');
5141        },
5142        dayOfMonthOrdinalParse: /\d{1,2}م/,
5143        ordinal: '%dم',
5144        week: {
5145            dow: 6, // Saturday is the first day of the week.
5146            doy: 12, // The week that contains Jan 12th is the first week of the year.
5147        },
5148    });
5149
5150    return fa;
5151
5152})));
5153
5154
5155/***/ }),
5156
vendor: 4,594 bytes, lines 5157-5300
5157/***/ "./node_modules/moment/locale/fi.js":
5158/*!******************************************!*\
5159  !*** ./node_modules/moment/locale/fi.js ***!
5160  \******************************************/
5161/*! no static exports found */
5162/***/ (function(module, exports, __webpack_require__) {
5163
5164//! moment.js locale configuration
5165//! locale : Finnish [fi]
5166//! author : Tarmo Aidantausta : https://github.com/bleadof
5167
5168;(function (global, factory) {
5169    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
5170   undefined
5171}(this, (function (moment) { 'use strict';
5172
5173    //! moment.js locale configuration
5174
5175    var numbersPast =
5176            'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(
5177                ' '
5178            ),
5179        numbersFuture = [
5180            'nolla',
5181            'yhden',
5182            'kahden',
5183            'kolmen',
5184            'neljän',
5185            'viiden',
5186            'kuuden',
5187            numbersPast[7],
5188            numbersPast[8],
5189            numbersPast[9],
5190        ];
5191    function translate(number, withoutSuffix, key, isFuture) {
5192        var result = '';
5193        switch (key) {
5194            case 's':
5195                return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';
5196            case 'ss':
5197                result = isFuture ? 'sekunnin' : 'sekuntia';
5198                break;
5199            case 'm':
5200                return isFuture ? 'minuutin' : 'minuutti';
5201            case 'mm':
5202                result = isFuture ? 'minuutin' : 'minuuttia';
5203                break;
5204            case 'h':
5205                return isFuture ? 'tunnin' : 'tunti';
5206            case 'hh':
5207                result = isFuture ? 'tunnin' : 'tuntia';
5208                break;
5209            case 'd':
5210                return isFuture ? 'päivän' : 'päivä';
5211            case 'dd':
5212                result = isFuture ? 'päivän' : 'päivää';
5213                break;
5214            case 'M':
5215                return isFuture ? 'kuukauden' : 'kuukausi';
5216            case 'MM':
5217                result = isFuture ? 'kuukauden' : 'kuukautta';
5218                break;
5219            case 'y':
5220                return isFuture ? 'vuoden' : 'vuosi';
5221            case 'yy':
5222                result = isFuture ? 'vuoden' : 'vuotta';
5223                break;
5224        }
5225        result = verbalNumber(number, isFuture) + ' ' + result;
5226        return result;
5227    }
5228    function verbalNumber(number, isFuture) {
5229        return number < 10
5230            ? isFuture
5231                ? numbersFuture[number]
5232                : numbersPast[number]
5233            : number;
5234    }
5235
5236    var fi = moment.defineLocale('fi', {
5237        months: 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split(
5238            '_'
5239        ),
5240        monthsShort:
5241            'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split(
5242                '_'
5243            ),
5244        weekdays:
5245            'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split(
5246                '_'
5247            ),
5248        weekdaysShort: 'su_ma_ti_ke_to_pe_la'.split('_'),
5249        weekdaysMin: 'su_ma_ti_ke_to_pe_la'.split('_'),
5250        longDateFormat: {
5251            LT: 'HH.mm',
5252            LTS: 'HH.mm.ss',
5253            L: 'DD.MM.YYYY',
5254            LL: 'Do MMMM[ta] YYYY',
5255            LLL: 'Do MMMM[ta] YYYY, [klo] HH.mm',
5256            LLLL: 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm',
5257            l: 'D.M.YYYY',
5258            ll: 'Do MMM YYYY',
5259            lll: 'Do MMM YYYY, [klo] HH.mm',
5260            llll: 'ddd, Do MMM YYYY, [klo] HH.mm',
5261        },
5262        calendar: {
5263            sameDay: '[tänään] [klo] LT',
5264            nextDay: '[huomenna] [klo] LT',
5265            nextWeek: 'dddd [klo] LT',
5266            lastDay: '[eilen] [klo] LT',
5267            lastWeek: '[viime] dddd[na] [klo] LT',
5268            sameElse: 'L',
5269        },
5270        relativeTime: {
5271            future: '%s päästä',
5272            past: '%s sitten',
5273            s: translate,
5274            ss: translate,
5275            m: translate,
5276            mm: translate,
5277            h: translate,
5278            hh: translate,
5279            d: translate,
5280            dd: translate,
5281            M: translate,
5282            MM: translate,
5283            y: translate,
5284            yy: translate,
5285        },
5286        dayOfMonthOrdinalParse: /\d{1,2}\./,
5287        ordinal: '%d.',
5288        week: {
5289            dow: 1, // Monday is the first day of the week.
5290            doy: 4, // The week that contains Jan 4th is the first week of the year.
5291        },
5292    });
5293
5294    return fi;
5295
5296})));
5297
5298
5299/***/ }),
5300
vendor: 2,480 bytes, lines 5301-5378
5301/***/ "./node_modules/moment/locale/fil.js":
5302/*!*******************************************!*\
5303  !*** ./node_modules/moment/locale/fil.js ***!
5304  \*******************************************/
5305/*! no static exports found */
5306/***/ (function(module, exports, __webpack_require__) {
5307
5308//! moment.js locale configuration
5309//! locale : Filipino [fil]
5310//! author : Dan Hagman : https://github.com/hagmandan
5311//! author : Matthew Co : https://github.com/matthewdeeco
5312
5313;(function (global, factory) {
5314    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
5315   undefined
5316}(this, (function (moment) { 'use strict';
5317
5318    //! moment.js locale configuration
5319
5320    var fil = moment.defineLocale('fil', {
5321        months: 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split(
5322            '_'
5323        ),
5324        monthsShort: 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),
5325        weekdays: 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split(
5326            '_'
5327        ),
5328        weekdaysShort: 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),
5329        weekdaysMin: 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),
5330        longDateFormat: {
5331            LT: 'HH:mm',
5332            LTS: 'HH:mm:ss',
5333            L: 'MM/D/YYYY',
5334            LL: 'MMMM D, YYYY',
5335            LLL: 'MMMM D, YYYY HH:mm',
5336            LLLL: 'dddd, MMMM DD, YYYY HH:mm',
5337        },
5338        calendar: {
5339            sameDay: 'LT [ngayong araw]',
5340            nextDay: '[Bukas ng] LT',
5341            nextWeek: 'LT [sa susunod na] dddd',
5342            lastDay: 'LT [kahapon]',
5343            lastWeek: 'LT [noong nakaraang] dddd',
5344            sameElse: 'L',
5345        },
5346        relativeTime: {
5347            future: 'sa loob ng %s',
5348            past: '%s ang nakalipas',
5349            s: 'ilang segundo',
5350            ss: '%d segundo',
5351            m: 'isang minuto',
5352            mm: '%d minuto',
5353            h: 'isang oras',
5354            hh: '%d oras',
5355            d: 'isang araw',
5356            dd: '%d araw',
5357            M: 'isang buwan',
5358            MM: '%d buwan',
5359            y: 'isang taon',
5360            yy: '%d taon',
5361        },
5362        dayOfMonthOrdinalParse: /\d{1,2}/,
5363        ordinal: function (number) {
5364            return number;
5365        },
5366        week: {
5367            dow: 1, // Monday is the first day of the week.
5368            doy: 4, // The week that contains Jan 4th is the first week of the year.
5369        },
5370    });
5371
5372    return fil;
5373
5374})));
5375
5376
5377/***/ }),
5378
vendor: 2,466 bytes, lines 5379-5455
5379/***/ "./node_modules/moment/locale/fo.js":
5380/*!******************************************!*\
5381  !*** ./node_modules/moment/locale/fo.js ***!
5382  \******************************************/
5383/*! no static exports found */
5384/***/ (function(module, exports, __webpack_require__) {
5385
5386//! moment.js locale configuration
5387//! locale : Faroese [fo]
5388//! author : Ragnar Johannesen : https://github.com/ragnar123
5389//! author : Kristian Sakarisson : https://github.com/sakarisson
5390
5391;(function (global, factory) {
5392    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
5393   undefined
5394}(this, (function (moment) { 'use strict';
5395
5396    //! moment.js locale configuration
5397
5398    var fo = moment.defineLocale('fo', {
5399        months: 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split(
5400            '_'
5401        ),
5402        monthsShort: 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
5403        weekdays:
5404            'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split(
5405                '_'
5406            ),
5407        weekdaysShort: 'sun_mán_týs_mik_hós_frí_ley'.split('_'),
5408        weekdaysMin: 'su_má_tý_mi_hó_fr_le'.split('_'),
5409        longDateFormat: {
5410            LT: 'HH:mm',
5411            LTS: 'HH:mm:ss',
5412            L: 'DD/MM/YYYY',
5413            LL: 'D MMMM YYYY',
5414            LLL: 'D MMMM YYYY HH:mm',
5415            LLLL: 'dddd D. MMMM, YYYY HH:mm',
5416        },
5417        calendar: {
5418            sameDay: '[Í dag kl.] LT',
5419            nextDay: '[Í morgin kl.] LT',
5420            nextWeek: 'dddd [kl.] LT',
5421            lastDay: '[Í gjár kl.] LT',
5422            lastWeek: '[síðstu] dddd [kl] LT',
5423            sameElse: 'L',
5424        },
5425        relativeTime: {
5426            future: 'um %s',
5427            past: '%s síðani',
5428            s: 'fá sekund',
5429            ss: '%d sekundir',
5430            m: 'ein minuttur',
5431            mm: '%d minuttir',
5432            h: 'ein tími',
5433            hh: '%d tímar',
5434            d: 'ein dagur',
5435            dd: '%d dagar',
5436            M: 'ein mánaður',
5437            MM: '%d mánaðir',
5438            y: 'eitt ár',
5439            yy: '%d ár',
5440        },
5441        dayOfMonthOrdinalParse: /\d{1,2}\./,
5442        ordinal: '%d.',
5443        week: {
5444            dow: 1, // Monday is the first day of the week.
5445            doy: 4, // The week that contains Jan 4th is the first week of the year.
5446        },
5447    });
5448
5449    return fo;
5450
5451})));
5452
5453
5454/***/ }),
5455
vendor: 2,866 bytes, lines 5456-5545
5456/***/ "./node_modules/moment/locale/fr-ca.js":
5457/*!*********************************************!*\
5458  !*** ./node_modules/moment/locale/fr-ca.js ***!
5459  \*********************************************/
5460/*! no static exports found */
5461/***/ (function(module, exports, __webpack_require__) {
5462
5463//! moment.js locale configuration
5464//! locale : French (Canada) [fr-ca]
5465//! author : Jonathan Abourbih : https://github.com/jonbca
5466
5467;(function (global, factory) {
5468    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
5469   undefined
5470}(this, (function (moment) { 'use strict';
5471
5472    //! moment.js locale configuration
5473
5474    var frCa = moment.defineLocale('fr-ca', {
5475        months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
5476            '_'
5477        ),
5478        monthsShort:
5479            'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
5480                '_'
5481            ),
5482        monthsParseExact: true,
5483        weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
5484        weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
5485        weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
5486        weekdaysParseExact: true,
5487        longDateFormat: {
5488            LT: 'HH:mm',
5489            LTS: 'HH:mm:ss',
5490            L: 'YYYY-MM-DD',
5491            LL: 'D MMMM YYYY',
5492            LLL: 'D MMMM YYYY HH:mm',
5493            LLLL: 'dddd D MMMM YYYY HH:mm',
5494        },
5495        calendar: {
5496            sameDay: '[Aujourd’hui à] LT',
5497            nextDay: '[Demain à] LT',
5498            nextWeek: 'dddd [à] LT',
5499            lastDay: '[Hier à] LT',
5500            lastWeek: 'dddd [dernier à] LT',
5501            sameElse: 'L',
5502        },
5503        relativeTime: {
5504            future: 'dans %s',
5505            past: 'il y a %s',
5506            s: 'quelques secondes',
5507            ss: '%d secondes',
5508            m: 'une minute',
5509            mm: '%d minutes',
5510            h: 'une heure',
5511            hh: '%d heures',
5512            d: 'un jour',
5513            dd: '%d jours',
5514            M: 'un mois',
5515            MM: '%d mois',
5516            y: 'un an',
5517            yy: '%d ans',
5518        },
5519        dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
5520        ordinal: function (number, period) {
5521            switch (period) {
5522                // Words with masculine grammatical gender: mois, trimestre, jour
5523                default:
5524                case 'M':
5525                case 'Q':
5526                case 'D':
5527                case 'DDD':
5528                case 'd':
5529                    return number + (number === 1 ? 'er' : 'e');
5530
5531                // Words with feminine grammatical gender: semaine
5532                case 'w':
5533                case 'W':
5534                    return number + (number === 1 ? 're' : 'e');
5535            }
5536        },
5537    });
5538
5539    return frCa;
5540
5541})));
5542
5543
5544/***/ }),
5545
vendor: 3,041 bytes, lines 5546-5639
5546/***/ "./node_modules/moment/locale/fr-ch.js":
5547/*!*********************************************!*\
5548  !*** ./node_modules/moment/locale/fr-ch.js ***!
5549  \*********************************************/
5550/*! no static exports found */
5551/***/ (function(module, exports, __webpack_require__) {
5552
5553//! moment.js locale configuration
5554//! locale : French (Switzerland) [fr-ch]
5555//! author : Gaspard Bucher : https://github.com/gaspard
5556
5557;(function (global, factory) {
5558    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
5559   undefined
5560}(this, (function (moment) { 'use strict';
5561
5562    //! moment.js locale configuration
5563
5564    var frCh = moment.defineLocale('fr-ch', {
5565        months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
5566            '_'
5567        ),
5568        monthsShort:
5569            'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
5570                '_'
5571            ),
5572        monthsParseExact: true,
5573        weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
5574        weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
5575        weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
5576        weekdaysParseExact: true,
5577        longDateFormat: {
5578            LT: 'HH:mm',
5579            LTS: 'HH:mm:ss',
5580            L: 'DD.MM.YYYY',
5581            LL: 'D MMMM YYYY',
5582            LLL: 'D MMMM YYYY HH:mm',
5583            LLLL: 'dddd D MMMM YYYY HH:mm',
5584        },
5585        calendar: {
5586            sameDay: '[Aujourd’hui à] LT',
5587            nextDay: '[Demain à] LT',
5588            nextWeek: 'dddd [à] LT',
5589            lastDay: '[Hier à] LT',
5590            lastWeek: 'dddd [dernier à] LT',
5591            sameElse: 'L',
5592        },
5593        relativeTime: {
5594            future: 'dans %s',
5595            past: 'il y a %s',
5596            s: 'quelques secondes',
5597            ss: '%d secondes',
5598            m: 'une minute',
5599            mm: '%d minutes',
5600            h: 'une heure',
5601            hh: '%d heures',
5602            d: 'un jour',
5603            dd: '%d jours',
5604            M: 'un mois',
5605            MM: '%d mois',
5606            y: 'un an',
5607            yy: '%d ans',
5608        },
5609        dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
5610        ordinal: function (number, period) {
5611            switch (period) {
5612                // Words with masculine grammatical gender: mois, trimestre, jour
5613                default:
5614                case 'M':
5615                case 'Q':
5616                case 'D':
5617                case 'DDD':
5618                case 'd':
5619                    return number + (number === 1 ? 'er' : 'e');
5620
5621                // Words with feminine grammatical gender: semaine
5622                case 'w':
5623                case 'W':
5624                    return number + (number === 1 ? 're' : 'e');
5625            }
5626        },
5627        week: {
5628            dow: 1, // Monday is the first day of the week.
5629            doy: 4, // The week that contains Jan 4th is the first week of the year.
5630        },
5631    });
5632
5633    return frCh;
5634
5635})));
5636
5637
5638/***/ }),
5639
vendor: 4,361 bytes, lines 5640-5767
5640/***/ "./node_modules/moment/locale/fr.js":
5641/*!******************************************!*\
5642  !*** ./node_modules/moment/locale/fr.js ***!
5643  \******************************************/
5644/*! no static exports found */
5645/***/ (function(module, exports, __webpack_require__) {
5646
5647//! moment.js locale configuration
5648//! locale : French [fr]
5649//! author : John Fischer : https://github.com/jfroffice
5650
5651;(function (global, factory) {
5652    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
5653   undefined
5654}(this, (function (moment) { 'use strict';
5655
5656    //! moment.js locale configuration
5657
5658    var monthsStrictRegex =
5659            /^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,
5660        monthsShortStrictRegex =
5661            /(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,
5662        monthsRegex =
5663            /(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,
5664        monthsParse = [
5665            /^janv/i,
5666            /^févr/i,
5667            /^mars/i,
5668            /^avr/i,
5669            /^mai/i,
5670            /^juin/i,
5671            /^juil/i,
5672            /^août/i,
5673            /^sept/i,
5674            /^oct/i,
5675            /^nov/i,
5676            /^déc/i,
5677        ];
5678
5679    var fr = moment.defineLocale('fr', {
5680        months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
5681            '_'
5682        ),
5683        monthsShort:
5684            'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
5685                '_'
5686            ),
5687        monthsRegex: monthsRegex,
5688        monthsShortRegex: monthsRegex,
5689        monthsStrictRegex: monthsStrictRegex,
5690        monthsShortStrictRegex: monthsShortStrictRegex,
5691        monthsParse: monthsParse,
5692        longMonthsParse: monthsParse,
5693        shortMonthsParse: monthsParse,
5694        weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
5695        weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
5696        weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
5697        weekdaysParseExact: true,
5698        longDateFormat: {
5699            LT: 'HH:mm',
5700            LTS: 'HH:mm:ss',
5701            L: 'DD/MM/YYYY',
5702            LL: 'D MMMM YYYY',
5703            LLL: 'D MMMM YYYY HH:mm',
5704            LLLL: 'dddd D MMMM YYYY HH:mm',
5705        },
5706        calendar: {
5707            sameDay: '[Aujourd’hui à] LT',
5708            nextDay: '[Demain à] LT',
5709            nextWeek: 'dddd [à] LT',
5710            lastDay: '[Hier à] LT',
5711            lastWeek: 'dddd [dernier à] LT',
5712            sameElse: 'L',
5713        },
5714        relativeTime: {
5715            future: 'dans %s',
5716            past: 'il y a %s',
5717            s: 'quelques secondes',
5718            ss: '%d secondes',
5719            m: 'une minute',
5720            mm: '%d minutes',
5721            h: 'une heure',
5722            hh: '%d heures',
5723            d: 'un jour',
5724            dd: '%d jours',
5725            w: 'une semaine',
5726            ww: '%d semaines',
5727            M: 'un mois',
5728            MM: '%d mois',
5729            y: 'un an',
5730            yy: '%d ans',
5731        },
5732        dayOfMonthOrdinalParse: /\d{1,2}(er|)/,
5733        ordinal: function (number, period) {
5734            switch (period) {
5735                // TODO: Return 'e' when day of month > 1. Move this case inside
5736                // block for masculine words below.
5737                // See https://github.com/moment/moment/issues/3375
5738                case 'D':
5739                    return number + (number === 1 ? 'er' : '');
5740
5741                // Words with masculine grammatical gender: mois, trimestre, jour
5742                default:
5743                case 'M':
5744                case 'Q':
5745                case 'DDD':
5746                case 'd':
5747                    return number + (number === 1 ? 'er' : 'e');
5748
5749                // Words with feminine grammatical gender: semaine
5750                case 'w':
5751                case 'W':
5752                    return number + (number === 1 ? 're' : 'e');
5753            }
5754        },
5755        week: {
5756            dow: 1, // Monday is the first day of the week.
5757            doy: 4, // The week that contains Jan 4th is the first week of the year.
5758        },
5759    });
5760
5761    return fr;
5762
5763})));
5764
5765
5766/***/ }),
5767
vendor: 3,041 bytes, lines 5768-5862
5768/***/ "./node_modules/moment/locale/fy.js":
5769/*!******************************************!*\
5770  !*** ./node_modules/moment/locale/fy.js ***!
5771  \******************************************/
5772/*! no static exports found */
5773/***/ (function(module, exports, __webpack_require__) {
5774
5775//! moment.js locale configuration
5776//! locale : Frisian [fy]
5777//! author : Robin van der Vliet : https://github.com/robin0van0der0v
5778
5779;(function (global, factory) {
5780    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
5781   undefined
5782}(this, (function (moment) { 'use strict';
5783
5784    //! moment.js locale configuration
5785
5786    var monthsShortWithDots =
5787            'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split('_'),
5788        monthsShortWithoutDots =
5789            'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_');
5790
5791    var fy = moment.defineLocale('fy', {
5792        months: 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split(
5793            '_'
5794        ),
5795        monthsShort: function (m, format) {
5796            if (!m) {
5797                return monthsShortWithDots;
5798            } else if (/-MMM-/.test(format)) {
5799                return monthsShortWithoutDots[m.month()];
5800            } else {
5801                return monthsShortWithDots[m.month()];
5802            }
5803        },
5804        monthsParseExact: true,
5805        weekdays: 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split(
5806            '_'
5807        ),
5808        weekdaysShort: 'si._mo._ti._wo._to._fr._so.'.split('_'),
5809        weekdaysMin: 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'),
5810        weekdaysParseExact: true,
5811        longDateFormat: {
5812            LT: 'HH:mm',
5813            LTS: 'HH:mm:ss',
5814            L: 'DD-MM-YYYY',
5815            LL: 'D MMMM YYYY',
5816            LLL: 'D MMMM YYYY HH:mm',
5817            LLLL: 'dddd D MMMM YYYY HH:mm',
5818        },
5819        calendar: {
5820            sameDay: '[hjoed om] LT',
5821            nextDay: '[moarn om] LT',
5822            nextWeek: 'dddd [om] LT',
5823            lastDay: '[juster om] LT',
5824            lastWeek: '[ôfrûne] dddd [om] LT',
5825            sameElse: 'L',
5826        },
5827        relativeTime: {
5828            future: 'oer %s',
5829            past: '%s lyn',
5830            s: 'in pear sekonden',
5831            ss: '%d sekonden',
5832            m: 'ien minút',
5833            mm: '%d minuten',
5834            h: 'ien oere',
5835            hh: '%d oeren',
5836            d: 'ien dei',
5837            dd: '%d dagen',
5838            M: 'ien moanne',
5839            MM: '%d moannen',
5840            y: 'ien jier',
5841            yy: '%d jierren',
5842        },
5843        dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
5844        ordinal: function (number) {
5845            return (
5846                number +
5847                (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
5848            );
5849        },
5850        week: {
5851            dow: 1, // Monday is the first day of the week.
5852            doy: 4, // The week that contains Jan 4th is the first week of the year.
5853        },
5854    });
5855
5856    return fy;
5857
5858})));
5859
5860
5861/***/ }),
5862
vendor: 3,206 bytes, lines 5863-5977
5863/***/ "./node_modules/moment/locale/ga.js":
5864/*!******************************************!*\
5865  !*** ./node_modules/moment/locale/ga.js ***!
5866  \******************************************/
5867/*! no static exports found */
5868/***/ (function(module, exports, __webpack_require__) {
5869
5870//! moment.js locale configuration
5871//! locale : Irish or Irish Gaelic [ga]
5872//! author : André Silva : https://github.com/askpt
5873
5874;(function (global, factory) {
5875    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
5876   undefined
5877}(this, (function (moment) { 'use strict';
5878
5879    //! moment.js locale configuration
5880
5881    var months = [
5882            'Eanáir',
5883            'Feabhra',
5884            'Márta',
5885            'Aibreán',
5886            'Bealtaine',
5887            'Meitheamh',
5888            'Iúil',
5889            'Lúnasa',
5890            'Meán Fómhair',
5891            'Deireadh Fómhair',
5892            'Samhain',
5893            'Nollaig',
5894        ],
5895        monthsShort = [
5896            'Ean',
5897            'Feabh',
5898            'Márt',
5899            'Aib',
5900            'Beal',
5901            'Meith',
5902            'Iúil',
5903            'Lún',
5904            'M.F.',
5905            'D.F.',
5906            'Samh',
5907            'Noll',
5908        ],
5909        weekdays = [
5910            'Dé Domhnaigh',
5911            'Dé Luain',
5912            'Dé Máirt',
5913            'Dé Céadaoin',
5914            'Déardaoin',
5915            'Dé hAoine',
5916            'Dé Sathairn',
5917        ],
5918        weekdaysShort = ['Domh', 'Luan', 'Máirt', 'Céad', 'Déar', 'Aoine', 'Sath'],
5919        weekdaysMin = ['Do', 'Lu', 'Má', 'Cé', 'Dé', 'A', 'Sa'];
5920
5921    var ga = moment.defineLocale('ga', {
5922        months: months,
5923        monthsShort: monthsShort,
5924        monthsParseExact: true,
5925        weekdays: weekdays,
5926        weekdaysShort: weekdaysShort,
5927        weekdaysMin: weekdaysMin,
5928        longDateFormat: {
5929            LT: 'HH:mm',
5930            LTS: 'HH:mm:ss',
5931            L: 'DD/MM/YYYY',
5932            LL: 'D MMMM YYYY',
5933            LLL: 'D MMMM YYYY HH:mm',
5934            LLLL: 'dddd, D MMMM YYYY HH:mm',
5935        },
5936        calendar: {
5937            sameDay: '[Inniu ag] LT',
5938            nextDay: '[Amárach ag] LT',
5939            nextWeek: 'dddd [ag] LT',
5940            lastDay: '[Inné ag] LT',
5941            lastWeek: 'dddd [seo caite] [ag] LT',
5942            sameElse: 'L',
5943        },
5944        relativeTime: {
5945            future: 'i %s',
5946            past: '%s ó shin',
5947            s: 'cúpla soicind',
5948            ss: '%d soicind',
5949            m: 'nóiméad',
5950            mm: '%d nóiméad',
5951            h: 'uair an chloig',
5952            hh: '%d uair an chloig',
5953            d: 'lá',
5954            dd: '%d lá',
5955            M: 'mí',
5956            MM: '%d míonna',
5957            y: 'bliain',
5958            yy: '%d bliain',
5959        },
5960        dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
5961        ordinal: function (number) {
5962            var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';
5963            return number + output;
5964        },
5965        week: {
5966            dow: 1, // Monday is the first day of the week.
5967            doy: 4, // The week that contains Jan 4th is the first week of the year.
5968        },
5969    });
5970
5971    return ga;
5972
5973})));
5974
5975
5976/***/ }),
5977
vendor: 3,226 bytes, lines 5978-6092
5978/***/ "./node_modules/moment/locale/gd.js":
5979/*!******************************************!*\
5980  !*** ./node_modules/moment/locale/gd.js ***!
5981  \******************************************/
5982/*! no static exports found */
5983/***/ (function(module, exports, __webpack_require__) {
5984
5985//! moment.js locale configuration
5986//! locale : Scottish Gaelic [gd]
5987//! author : Jon Ashdown : https://github.com/jonashdown
5988
5989;(function (global, factory) {
5990    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
5991   undefined
5992}(this, (function (moment) { 'use strict';
5993
5994    //! moment.js locale configuration
5995
5996    var months = [
5997            'Am Faoilleach',
5998            'An Gearran',
5999            'Am Màrt',
6000            'An Giblean',
6001            'An Cèitean',
6002            'An t-Ògmhios',
6003            'An t-Iuchar',
6004            'An Lùnastal',
6005            'An t-Sultain',
6006            'An Dàmhair',
6007            'An t-Samhain',
6008            'An Dùbhlachd',
6009        ],
6010        monthsShort = [
6011            'Faoi',
6012            'Gear',
6013            'Màrt',
6014            'Gibl',
6015            'Cèit',
6016            'Ògmh',
6017            'Iuch',
6018            'Lùn',
6019            'Sult',
6020            'Dàmh',
6021            'Samh',
6022            'Dùbh',
6023        ],
6024        weekdays = [
6025            'Didòmhnaich',
6026            'Diluain',
6027            'Dimàirt',
6028            'Diciadain',
6029            'Diardaoin',
6030            'Dihaoine',
6031            'Disathairne',
6032        ],
6033        weekdaysShort = ['Did', 'Dil', 'Dim', 'Dic', 'Dia', 'Dih', 'Dis'],
6034        weekdaysMin = ['Dò', 'Lu', 'Mà', 'Ci', 'Ar', 'Ha', 'Sa'];
6035
6036    var gd = moment.defineLocale('gd', {
6037        months: months,
6038        monthsShort: monthsShort,
6039        monthsParseExact: true,
6040        weekdays: weekdays,
6041        weekdaysShort: weekdaysShort,
6042        weekdaysMin: weekdaysMin,
6043        longDateFormat: {
6044            LT: 'HH:mm',
6045            LTS: 'HH:mm:ss',
6046            L: 'DD/MM/YYYY',
6047            LL: 'D MMMM YYYY',
6048            LLL: 'D MMMM YYYY HH:mm',
6049            LLLL: 'dddd, D MMMM YYYY HH:mm',
6050        },
6051        calendar: {
6052            sameDay: '[An-diugh aig] LT',
6053            nextDay: '[A-màireach aig] LT',
6054            nextWeek: 'dddd [aig] LT',
6055            lastDay: '[An-dè aig] LT',
6056            lastWeek: 'dddd [seo chaidh] [aig] LT',
6057            sameElse: 'L',
6058        },
6059        relativeTime: {
6060            future: 'ann an %s',
6061            past: 'bho chionn %s',
6062            s: 'beagan diogan',
6063            ss: '%d diogan',
6064            m: 'mionaid',
6065            mm: '%d mionaidean',
6066            h: 'uair',
6067            hh: '%d uairean',
6068            d: 'latha',
6069            dd: '%d latha',
6070            M: 'mìos',
6071            MM: '%d mìosan',
6072            y: 'bliadhna',
6073            yy: '%d bliadhna',
6074        },
6075        dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
6076        ordinal: function (number) {
6077            var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';
6078            return number + output;
6079        },
6080        week: {
6081            dow: 1, // Monday is the first day of the week.
6082            doy: 4, // The week that contains Jan 4th is the first week of the year.
6083        },
6084    });
6085
6086    return gd;
6087
6088})));
6089
6090
6091/***/ }),
6092
vendor: 3,117 bytes, lines 6093-6187
6093/***/ "./node_modules/moment/locale/gl.js":
6094/*!******************************************!*\
6095  !*** ./node_modules/moment/locale/gl.js ***!
6096  \******************************************/
6097/*! no static exports found */
6098/***/ (function(module, exports, __webpack_require__) {
6099
6100//! moment.js locale configuration
6101//! locale : Galician [gl]
6102//! author : Juan G. Hurtado : https://github.com/juanghurtado
6103
6104;(function (global, factory) {
6105    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
6106   undefined
6107}(this, (function (moment) { 'use strict';
6108
6109    //! moment.js locale configuration
6110
6111    var gl = moment.defineLocale('gl', {
6112        months: 'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split(
6113            '_'
6114        ),
6115        monthsShort:
6116            'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split(
6117                '_'
6118            ),
6119        monthsParseExact: true,
6120        weekdays: 'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'),
6121        weekdaysShort: 'dom._lun._mar._mér._xov._ven._sáb.'.split('_'),
6122        weekdaysMin: 'do_lu_ma_mé_xo_ve_sá'.split('_'),
6123        weekdaysParseExact: true,
6124        longDateFormat: {
6125            LT: 'H:mm',
6126            LTS: 'H:mm:ss',
6127            L: 'DD/MM/YYYY',
6128            LL: 'D [de] MMMM [de] YYYY',
6129            LLL: 'D [de] MMMM [de] YYYY H:mm',
6130            LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
6131        },
6132        calendar: {
6133            sameDay: function () {
6134                return '[hoxe ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT';
6135            },
6136            nextDay: function () {
6137                return '[mañá ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT';
6138            },
6139            nextWeek: function () {
6140                return 'dddd [' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT';
6141            },
6142            lastDay: function () {
6143                return '[onte ' + (this.hours() !== 1 ? 'á' : 'a') + '] LT';
6144            },
6145            lastWeek: function () {
6146                return (
6147                    '[o] dddd [pasado ' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT'
6148                );
6149            },
6150            sameElse: 'L',
6151        },
6152        relativeTime: {
6153            future: function (str) {
6154                if (str.indexOf('un') === 0) {
6155                    return 'n' + str;
6156                }
6157                return 'en ' + str;
6158            },
6159            past: 'hai %s',
6160            s: 'uns segundos',
6161            ss: '%d segundos',
6162            m: 'un minuto',
6163            mm: '%d minutos',
6164            h: 'unha hora',
6165            hh: '%d horas',
6166            d: 'un día',
6167            dd: '%d días',
6168            M: 'un mes',
6169            MM: '%d meses',
6170            y: 'un ano',
6171            yy: '%d anos',
6172        },
6173        dayOfMonthOrdinalParse: /\d{1,2}º/,
6174        ordinal: '%dº',
6175        week: {
6176            dow: 1, // Monday is the first day of the week.
6177            doy: 4, // The week that contains Jan 4th is the first week of the year.
6178        },
6179    });
6180
6181    return gl;
6182
6183})));
6184
6185
6186/***/ }),
6187
vendor: 6,510 bytes, lines 6188-6333
6188/***/ "./node_modules/moment/locale/gom-deva.js":
6189/*!************************************************!*\
6190  !*** ./node_modules/moment/locale/gom-deva.js ***!
6191  \************************************************/
6192/*! no static exports found */
6193/***/ (function(module, exports, __webpack_require__) {
6194
6195//! moment.js locale configuration
6196//! locale : Konkani Devanagari script [gom-deva]
6197//! author : The Discoverer : https://github.com/WikiDiscoverer
6198
6199;(function (global, factory) {
6200    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
6201   undefined
6202}(this, (function (moment) { 'use strict';
6203
6204    //! moment.js locale configuration
6205
6206    function processRelativeTime(number, withoutSuffix, key, isFuture) {
6207        var format = {
6208            s: ['थोडया सॅकंडांनी', 'थोडे सॅकंड'],
6209            ss: [number + ' सॅकंडांनी', number + ' सॅकंड'],
6210            m: ['एका मिणटान', 'एक मिनूट'],
6211            mm: [number + ' मिणटांनी', number + ' मिणटां'],
6212            h: ['एका वरान', 'एक वर'],
6213            hh: [number + ' वरांनी', number + ' वरां'],
6214            d: ['एका दिसान', 'एक दीस'],
6215            dd: [number + ' दिसांनी', number + ' दीस'],
6216            M: ['एका म्हयन्यान', 'एक म्हयनो'],
6217            MM: [number + ' म्हयन्यानी', number + ' म्हयने'],
6218            y: ['एका वर्सान', 'एक वर्स'],
6219            yy: [number + ' वर्सांनी', number + ' वर्सां'],
6220        };
6221        return isFuture ? format[key][0] : format[key][1];
6222    }
6223
6224    var gomDeva = moment.defineLocale('gom-deva', {
6225        months: {
6226            standalone:
6227                'जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split(
6228                    '_'
6229                ),
6230            format: 'जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या'.split(
6231                '_'
6232            ),
6233            isFormat: /MMMM(\s)+D[oD]?/,
6234        },
6235        monthsShort:
6236            'जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split(
6237                '_'
6238            ),
6239        monthsParseExact: true,
6240        weekdays: 'आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार'.split('_'),
6241        weekdaysShort: 'आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.'.split('_'),
6242        weekdaysMin: 'आ_सो_मं_बु_ब्रे_सु_शे'.split('_'),
6243        weekdaysParseExact: true,
6244        longDateFormat: {
6245            LT: 'A h:mm [वाजतां]',
6246            LTS: 'A h:mm:ss [वाजतां]',
6247            L: 'DD-MM-YYYY',
6248            LL: 'D MMMM YYYY',
6249            LLL: 'D MMMM YYYY A h:mm [वाजतां]',
6250            LLLL: 'dddd, MMMM Do, YYYY, A h:mm [वाजतां]',
6251            llll: 'ddd, D MMM YYYY, A h:mm [वाजतां]',
6252        },
6253        calendar: {
6254            sameDay: '[आयज] LT',
6255            nextDay: '[फाल्यां] LT',
6256            nextWeek: '[फुडलो] dddd[,] LT',
6257            lastDay: '[काल] LT',
6258            lastWeek: '[फाटलो] dddd[,] LT',
6259            sameElse: 'L',
6260        },
6261        relativeTime: {
6262            future: '%s',
6263            past: '%s आदीं',
6264            s: processRelativeTime,
6265            ss: processRelativeTime,
6266            m: processRelativeTime,
6267            mm: processRelativeTime,
6268            h: processRelativeTime,
6269            hh: processRelativeTime,
6270            d: processRelativeTime,
6271            dd: processRelativeTime,
6272            M: processRelativeTime,
6273            MM: processRelativeTime,
6274            y: processRelativeTime,
6275            yy: processRelativeTime,
6276        },
6277        dayOfMonthOrdinalParse: /\d{1,2}(वेर)/,
6278        ordinal: function (number, period) {
6279            switch (period) {
6280                // the ordinal 'वेर' only applies to day of the month
6281                case 'D':
6282                    return number + 'वेर';
6283                default:
6284                case 'M':
6285                case 'Q':
6286                case 'DDD':
6287                case 'd':
6288                case 'w':
6289                case 'W':
6290                    return number;
6291            }
6292        },
6293        week: {
6294            dow: 0, // Sunday is the first day of the week
6295            doy: 3, // The week that contains Jan 4th is the first week of the year (7 + 0 - 4)
6296        },
6297        meridiemParse: /राती|सकाळीं|दनपारां|सांजे/,
6298        meridiemHour: function (hour, meridiem) {
6299            if (hour === 12) {
6300                hour = 0;
6301            }
6302            if (meridiem === 'राती') {
6303                return hour < 4 ? hour : hour + 12;
6304            } else if (meridiem === 'सकाळीं') {
6305                return hour;
6306            } else if (meridiem === 'दनपारां') {
6307                return hour > 12 ? hour : hour + 12;
6308            } else if (meridiem === 'सांजे') {
6309                return hour + 12;
6310            }
6311        },
6312        meridiem: function (hour, minute, isLower) {
6313            if (hour < 4) {
6314                return 'राती';
6315            } else if (hour < 12) {
6316                return 'सकाळीं';
6317            } else if (hour < 16) {
6318                return 'दनपारां';
6319            } else if (hour < 20) {
6320                return 'सांजे';
6321            } else {
6322                return 'राती';
6323            }
6324        },
6325    });
6326
6327    return gomDeva;
6328
6329})));
6330
6331
6332/***/ }),
6333
vendor: 5,126 bytes, lines 6334-6477
6334/***/ "./node_modules/moment/locale/gom-latn.js":
6335/*!************************************************!*\
6336  !*** ./node_modules/moment/locale/gom-latn.js ***!
6337  \************************************************/
6338/*! no static exports found */
6339/***/ (function(module, exports, __webpack_require__) {
6340
6341//! moment.js locale configuration
6342//! locale : Konkani Latin script [gom-latn]
6343//! author : The Discoverer : https://github.com/WikiDiscoverer
6344
6345;(function (global, factory) {
6346    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
6347   undefined
6348}(this, (function (moment) { 'use strict';
6349
6350    //! moment.js locale configuration
6351
6352    function processRelativeTime(number, withoutSuffix, key, isFuture) {
6353        var format = {
6354            s: ['thoddea sekondamni', 'thodde sekond'],
6355            ss: [number + ' sekondamni', number + ' sekond'],
6356            m: ['eka mintan', 'ek minut'],
6357            mm: [number + ' mintamni', number + ' mintam'],
6358            h: ['eka voran', 'ek vor'],
6359            hh: [number + ' voramni', number + ' voram'],
6360            d: ['eka disan', 'ek dis'],
6361            dd: [number + ' disamni', number + ' dis'],
6362            M: ['eka mhoinean', 'ek mhoino'],
6363            MM: [number + ' mhoineamni', number + ' mhoine'],
6364            y: ['eka vorsan', 'ek voros'],
6365            yy: [number + ' vorsamni', number + ' vorsam'],
6366        };
6367        return isFuture ? format[key][0] : format[key][1];
6368    }
6369
6370    var gomLatn = moment.defineLocale('gom-latn', {
6371        months: {
6372            standalone:
6373                'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split(
6374                    '_'
6375                ),
6376            format: 'Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea'.split(
6377                '_'
6378            ),
6379            isFormat: /MMMM(\s)+D[oD]?/,
6380        },
6381        monthsShort:
6382            'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split('_'),
6383        monthsParseExact: true,
6384        weekdays: "Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split('_'),
6385        weekdaysShort: 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'),
6386        weekdaysMin: 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'),
6387        weekdaysParseExact: true,
6388        longDateFormat: {
6389            LT: 'A h:mm [vazta]',
6390            LTS: 'A h:mm:ss [vazta]',
6391            L: 'DD-MM-YYYY',
6392            LL: 'D MMMM YYYY',
6393            LLL: 'D MMMM YYYY A h:mm [vazta]',
6394            LLLL: 'dddd, MMMM Do, YYYY, A h:mm [vazta]',
6395            llll: 'ddd, D MMM YYYY, A h:mm [vazta]',
6396        },
6397        calendar: {
6398            sameDay: '[Aiz] LT',
6399            nextDay: '[Faleam] LT',
6400            nextWeek: '[Fuddlo] dddd[,] LT',
6401            lastDay: '[Kal] LT',
6402            lastWeek: '[Fattlo] dddd[,] LT',
6403            sameElse: 'L',
6404        },
6405        relativeTime: {
6406            future: '%s',
6407            past: '%s adim',
6408            s: processRelativeTime,
6409            ss: processRelativeTime,
6410            m: processRelativeTime,
6411            mm: processRelativeTime,
6412            h: processRelativeTime,
6413            hh: processRelativeTime,
6414            d: processRelativeTime,
6415            dd: processRelativeTime,
6416            M: processRelativeTime,
6417            MM: processRelativeTime,
6418            y: processRelativeTime,
6419            yy: processRelativeTime,
6420        },
6421        dayOfMonthOrdinalParse: /\d{1,2}(er)/,
6422        ordinal: function (number, period) {
6423            switch (period) {
6424                // the ordinal 'er' only applies to day of the month
6425                case 'D':
6426                    return number + 'er';
6427                default:
6428                case 'M':
6429                case 'Q':
6430                case 'DDD':
6431                case 'd':
6432                case 'w':
6433                case 'W':
6434                    return number;
6435            }
6436        },
6437        week: {
6438            dow: 0, // Sunday is the first day of the week
6439            doy: 3, // The week that contains Jan 4th is the first week of the year (7 + 0 - 4)
6440        },
6441        meridiemParse: /rati|sokallim|donparam|sanje/,
6442        meridiemHour: function (hour, meridiem) {
6443            if (hour === 12) {
6444                hour = 0;
6445            }
6446            if (meridiem === 'rati') {
6447                return hour < 4 ? hour : hour + 12;
6448            } else if (meridiem === 'sokallim') {
6449                return hour;
6450            } else if (meridiem === 'donparam') {
6451                return hour > 12 ? hour : hour + 12;
6452            } else if (meridiem === 'sanje') {
6453                return hour + 12;
6454            }
6455        },
6456        meridiem: function (hour, minute, isLower) {
6457            if (hour < 4) {
6458                return 'rati';
6459            } else if (hour < 12) {
6460                return 'sokallim';
6461            } else if (hour < 16) {
6462                return 'donparam';
6463            } else if (hour < 20) {
6464                return 'sanje';
6465            } else {
6466                return 'rati';
6467            }
6468        },
6469    });
6470
6471    return gomLatn;
6472
6473})));
6474
6475
6476/***/ }),
6477
vendor: 5,086 bytes, lines 6478-6619
6478/***/ "./node_modules/moment/locale/gu.js":
6479/*!******************************************!*\
6480  !*** ./node_modules/moment/locale/gu.js ***!
6481  \******************************************/
6482/*! no static exports found */
6483/***/ (function(module, exports, __webpack_require__) {
6484
6485//! moment.js locale configuration
6486//! locale : Gujarati [gu]
6487//! author : Kaushik Thanki : https://github.com/Kaushik1987
6488
6489;(function (global, factory) {
6490    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
6491   undefined
6492}(this, (function (moment) { 'use strict';
6493
6494    //! moment.js locale configuration
6495
6496    var symbolMap = {
6497            1: 'à«§',
6498            2: '૨',
6499            3: 'à«©',
6500            4: '૪',
6501            5: 'à««',
6502            6: '૬',
6503            7: 'à«­',
6504            8: 'à«®',
6505            9: '૯',
6506            0: '૦',
6507        },
6508        numberMap = {
6509            'à«§': '1',
6510            '૨': '2',
6511            'à«©': '3',
6512            '૪': '4',
6513            'à««': '5',
6514            '૬': '6',
6515            'à«­': '7',
6516            'à«®': '8',
6517            '૯': '9',
6518            '૦': '0',
6519        };
6520
6521    var gu = moment.defineLocale('gu', {
6522        months: 'જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર'.split(
6523            '_'
6524        ),
6525        monthsShort:
6526            'જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.'.split(
6527                '_'
6528            ),
6529        monthsParseExact: true,
6530        weekdays: 'રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર'.split(
6531            '_'
6532        ),
6533        weekdaysShort: 'રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ'.split('_'),
6534        weekdaysMin: 'ર_સો_મં_બુ_ગુ_શુ_શ'.split('_'),
6535        longDateFormat: {
6536            LT: 'A h:mm વાગ્યે',
6537            LTS: 'A h:mm:ss વાગ્યે',
6538            L: 'DD/MM/YYYY',
6539            LL: 'D MMMM YYYY',
6540            LLL: 'D MMMM YYYY, A h:mm વાગ્યે',
6541            LLLL: 'dddd, D MMMM YYYY, A h:mm વાગ્યે',
6542        },
6543        calendar: {
6544            sameDay: '[આજ] LT',
6545            nextDay: '[કાલે] LT',
6546            nextWeek: 'dddd, LT',
6547            lastDay: '[ગઇકાલે] LT',
6548            lastWeek: '[પાછલા] dddd, LT',
6549            sameElse: 'L',
6550        },
6551        relativeTime: {
6552            future: '%s મા',
6553            past: '%s પહેલા',
6554            s: 'અમુક પળો',
6555            ss: '%d સેકંડ',
6556            m: 'એક મિનિટ',
6557            mm: '%d મિનિટ',
6558            h: 'એક કલાક',
6559            hh: '%d કલાક',
6560            d: 'એક દિવસ',
6561            dd: '%d દિવસ',
6562            M: 'એક મહિનો',
6563            MM: '%d મહિનો',
6564            y: 'એક વર્ષ',
6565            yy: '%d વર્ષ',
6566        },
6567        preparse: function (string) {
6568            return string.replace(/[૧૨૩૪૫૬૭૮૯૦]/g, function (match) {
6569                return numberMap[match];
6570            });
6571        },
6572        postformat: function (string) {
6573            return string.replace(/\d/g, function (match) {
6574                return symbolMap[match];
6575            });
6576        },
6577        // Gujarati notation for meridiems are quite fuzzy in practice. While there exists
6578        // a rigid notion of a 'Pahar' it is not used as rigidly in modern Gujarati.
6579        meridiemParse: /રાત|બપોર|સવાર|સાંજ/,
6580        meridiemHour: function (hour, meridiem) {
6581            if (hour === 12) {
6582                hour = 0;
6583            }
6584            if (meridiem === 'રાત') {
6585                return hour < 4 ? hour : hour + 12;
6586            } else if (meridiem === 'સવાર') {
6587                return hour;
6588            } else if (meridiem === 'બપોર') {
6589                return hour >= 10 ? hour : hour + 12;
6590            } else if (meridiem === 'સાંજ') {
6591                return hour + 12;
6592            }
6593        },
6594        meridiem: function (hour, minute, isLower) {
6595            if (hour < 4) {
6596                return 'રાત';
6597            } else if (hour < 10) {
6598                return 'સવાર';
6599            } else if (hour < 17) {
6600                return 'બપોર';
6601            } else if (hour < 20) {
6602                return 'સાંજ';
6603            } else {
6604                return 'રાત';
6605            }
6606        },
6607        week: {
6608            dow: 0, // Sunday is the first day of the week.
6609            doy: 6, // The week that contains Jan 6th is the first week of the year.
6610        },
6611    });
6612
6613    return gu;
6614
6615})));
6616
6617
6618/***/ }),
6619
vendor: 4,049 bytes, lines 6620-6733
6620/***/ "./node_modules/moment/locale/he.js":
6621/*!******************************************!*\
6622  !*** ./node_modules/moment/locale/he.js ***!
6623  \******************************************/
6624/*! no static exports found */
6625/***/ (function(module, exports, __webpack_require__) {
6626
6627//! moment.js locale configuration
6628//! locale : Hebrew [he]
6629//! author : Tomer Cohen : https://github.com/tomer
6630//! author : Moshe Simantov : https://github.com/DevelopmentIL
6631//! author : Tal Ater : https://github.com/TalAter
6632
6633;(function (global, factory) {
6634    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
6635   undefined
6636}(this, (function (moment) { 'use strict';
6637
6638    //! moment.js locale configuration
6639
6640    var he = moment.defineLocale('he', {
6641        months: 'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split(
6642            '_'
6643        ),
6644        monthsShort:
6645            'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳'.split('_'),
6646        weekdays: 'ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'),
6647        weekdaysShort: 'א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'),
6648        weekdaysMin: 'א_ב_ג_ד_ה_ו_ש'.split('_'),
6649        longDateFormat: {
6650            LT: 'HH:mm',
6651            LTS: 'HH:mm:ss',
6652            L: 'DD/MM/YYYY',
6653            LL: 'D [ב]MMMM YYYY',
6654            LLL: 'D [ב]MMMM YYYY HH:mm',
6655            LLLL: 'dddd, D [ב]MMMM YYYY HH:mm',
6656            l: 'D/M/YYYY',
6657            ll: 'D MMM YYYY',
6658            lll: 'D MMM YYYY HH:mm',
6659            llll: 'ddd, D MMM YYYY HH:mm',
6660        },
6661        calendar: {
6662            sameDay: '[היום ב־]LT',
6663            nextDay: '[מחר ב־]LT',
6664            nextWeek: 'dddd [בשעה] LT',
6665            lastDay: '[אתמול ב־]LT',
6666            lastWeek: '[ביום] dddd [האחרון בשעה] LT',
6667            sameElse: 'L',
6668        },
6669        relativeTime: {
6670            future: 'בעוד %s',
6671            past: 'לפני %s',
6672            s: 'מספר שניות',
6673            ss: '%d שניות',
6674            m: 'דקה',
6675            mm: '%d דקות',
6676            h: 'שעה',
6677            hh: function (number) {
6678                if (number === 2) {
6679                    return 'שעתיים';
6680                }
6681                return number + ' שעות';
6682            },
6683            d: 'יום',
6684            dd: function (number) {
6685                if (number === 2) {
6686                    return 'יומיים';
6687                }
6688                return number + ' ימים';
6689            },
6690            M: 'חודש',
6691            MM: function (number) {
6692                if (number === 2) {
6693                    return 'חודשיים';
6694                }
6695                return number + ' חודשים';
6696            },
6697            y: 'שנה',
6698            yy: function (number) {
6699                if (number === 2) {
6700                    return 'שנתיים';
6701                } else if (number % 10 === 0 && number !== 10) {
6702                    return number + ' שנה';
6703                }
6704                return number + ' שנים';
6705            },
6706        },
6707        meridiemParse:
6708            /אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,
6709        isPM: function (input) {
6710            return /^(אחה"צ|אחרי הצהריים|בערב)$/.test(input);
6711        },
6712        meridiem: function (hour, minute, isLower) {
6713            if (hour < 5) {
6714                return 'לפנות בוקר';
6715            } else if (hour < 10) {
6716                return 'בבוקר';
6717            } else if (hour < 12) {
6718                return isLower ? 'לפנה"צ' : 'לפני הצהריים';
6719            } else if (hour < 18) {
6720                return isLower ? 'אחה"צ' : 'אחרי הצהריים';
6721            } else {
6722                return 'בערב';
6723            }
6724        },
6725    });
6726
6727    return he;
6728
6729})));
6730
6731
6732/***/ }),
6733
vendor: 7,535 bytes, lines 6734-6921
6734/***/ "./node_modules/moment/locale/hi.js":
6735/*!******************************************!*\
6736  !*** ./node_modules/moment/locale/hi.js ***!
6737  \******************************************/
6738/*! no static exports found */
6739/***/ (function(module, exports, __webpack_require__) {
6740
6741//! moment.js locale configuration
6742//! locale : Hindi [hi]
6743//! author : Mayank Singhal : https://github.com/mayanksinghal
6744
6745;(function (global, factory) {
6746    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
6747   undefined
6748}(this, (function (moment) { 'use strict';
6749
6750    //! moment.js locale configuration
6751
6752    var symbolMap = {
6753            1: '१',
6754            2: '२',
6755            3: '३',
6756            4: '४',
6757            5: '५',
6758            6: '६',
6759            7: '७',
6760            8: '८',
6761            9: '९',
6762            0: '०',
6763        },
6764        numberMap = {
6765            '१': '1',
6766            '२': '2',
6767            '३': '3',
6768            '४': '4',
6769            '५': '5',
6770            '६': '6',
6771            '७': '7',
6772            '८': '8',
6773            '९': '9',
6774            '०': '0',
6775        },
6776        monthsParse = [
6777            /^जन/i,
6778            /^फ़र|फर/i,
6779            /^मार्च/i,
6780            /^अप्रै/i,
6781            /^मई/i,
6782            /^जून/i,
6783            /^जुल/i,
6784            /^अग/i,
6785            /^सितं|सित/i,
6786            /^अक्टू/i,
6787            /^नव|नवं/i,
6788            /^दिसं|दिस/i,
6789        ],
6790        shortMonthsParse = [
6791            /^जन/i,
6792            /^फ़र/i,
6793            /^मार्च/i,
6794            /^अप्रै/i,
6795            /^मई/i,
6796            /^जून/i,
6797            /^जुल/i,
6798            /^अग/i,
6799            /^सित/i,
6800            /^अक्टू/i,
6801            /^नव/i,
6802            /^दिस/i,
6803        ];
6804
6805    var hi = moment.defineLocale('hi', {
6806        months: {
6807            format: 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split(
6808                '_'
6809            ),
6810            standalone:
6811                'जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर'.split(
6812                    '_'
6813                ),
6814        },
6815        monthsShort:
6816            'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split('_'),
6817        weekdays: 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
6818        weekdaysShort: 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'),
6819        weekdaysMin: 'र_सो_मं_बु_गु_शु_श'.split('_'),
6820        longDateFormat: {
6821            LT: 'A h:mm बजे',
6822            LTS: 'A h:mm:ss बजे',
6823            L: 'DD/MM/YYYY',
6824            LL: 'D MMMM YYYY',
6825            LLL: 'D MMMM YYYY, A h:mm बजे',
6826            LLLL: 'dddd, D MMMM YYYY, A h:mm बजे',
6827        },
6828
6829        monthsParse: monthsParse,
6830        longMonthsParse: monthsParse,
6831        shortMonthsParse: shortMonthsParse,
6832
6833        monthsRegex:
6834            /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,
6835
6836        monthsShortRegex:
6837            /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,
6838
6839        monthsStrictRegex:
6840            /^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,
6841
6842        monthsShortStrictRegex:
6843            /^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,
6844
6845        calendar: {
6846            sameDay: '[आज] LT',
6847            nextDay: '[कल] LT',
6848            nextWeek: 'dddd, LT',
6849            lastDay: '[कल] LT',
6850            lastWeek: '[पिछले] dddd, LT',
6851            sameElse: 'L',
6852        },
6853        relativeTime: {
6854            future: '%s में',
6855            past: '%s पहले',
6856            s: 'कुछ ही क्षण',
6857            ss: '%d सेकंड',
6858            m: 'एक मिनट',
6859            mm: '%d मिनट',
6860            h: 'एक घंटा',
6861            hh: '%d घंटे',
6862            d: 'एक दिन',
6863            dd: '%d दिन',
6864            M: 'एक महीने',
6865            MM: '%d महीने',
6866            y: 'एक वर्ष',
6867            yy: '%d वर्ष',
6868        },
6869        preparse: function (string) {
6870            return string.replace(/[१२३४५६७८९०]/g, function (match) {
6871                return numberMap[match];
6872            });
6873        },
6874        postformat: function (string) {
6875            return string.replace(/\d/g, function (match) {
6876                return symbolMap[match];
6877            });
6878        },
6879        // Hindi notation for meridiems are quite fuzzy in practice. While there exists
6880        // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi.
6881        meridiemParse: /रात|सुबह|दोपहर|शाम/,
6882        meridiemHour: function (hour, meridiem) {
6883            if (hour === 12) {
6884                hour = 0;
6885            }
6886            if (meridiem === 'रात') {
6887                return hour < 4 ? hour : hour + 12;
6888            } else if (meridiem === 'सुबह') {
6889                return hour;
6890            } else if (meridiem === 'दोपहर') {
6891                return hour >= 10 ? hour : hour + 12;
6892            } else if (meridiem === 'शाम') {
6893                return hour + 12;
6894            }
6895        },
6896        meridiem: function (hour, minute, isLower) {
6897            if (hour < 4) {
6898                return 'रात';
6899            } else if (hour < 10) {
6900                return 'सुबह';
6901            } else if (hour < 17) {
6902                return 'दोपहर';
6903            } else if (hour < 20) {
6904                return 'शाम';
6905            } else {
6906                return 'रात';
6907            }
6908        },
6909        week: {
6910            dow: 0, // Sunday is the first day of the week.
6911            doy: 6, // The week that contains Jan 6th is the first week of the year.
6912        },
6913    });
6914
6915    return hi;
6916
6917})));
6918
6919
6920/***/ }),
6921
vendor: 5,808 bytes, lines 6922-7097
6922/***/ "./node_modules/moment/locale/hr.js":
6923/*!******************************************!*\
6924  !*** ./node_modules/moment/locale/hr.js ***!
6925  \******************************************/
6926/*! no static exports found */
6927/***/ (function(module, exports, __webpack_require__) {
6928
6929//! moment.js locale configuration
6930//! locale : Croatian [hr]
6931//! author : Bojan Marković : https://github.com/bmarkovic
6932
6933;(function (global, factory) {
6934    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
6935   undefined
6936}(this, (function (moment) { 'use strict';
6937
6938    //! moment.js locale configuration
6939
6940    function translate(number, withoutSuffix, key) {
6941        var result = number + ' ';
6942        switch (key) {
6943            case 'ss':
6944                if (number === 1) {
6945                    result += 'sekunda';
6946                } else if (number === 2 || number === 3 || number === 4) {
6947                    result += 'sekunde';
6948                } else {
6949                    result += 'sekundi';
6950                }
6951                return result;
6952            case 'm':
6953                return withoutSuffix ? 'jedna minuta' : 'jedne minute';
6954            case 'mm':
6955                if (number === 1) {
6956                    result += 'minuta';
6957                } else if (number === 2 || number === 3 || number === 4) {
6958                    result += 'minute';
6959                } else {
6960                    result += 'minuta';
6961                }
6962                return result;
6963            case 'h':
6964                return withoutSuffix ? 'jedan sat' : 'jednog sata';
6965            case 'hh':
6966                if (number === 1) {
6967                    result += 'sat';
6968                } else if (number === 2 || number === 3 || number === 4) {
6969                    result += 'sata';
6970                } else {
6971                    result += 'sati';
6972                }
6973                return result;
6974            case 'dd':
6975                if (number === 1) {
6976                    result += 'dan';
6977                } else {
6978                    result += 'dana';
6979                }
6980                return result;
6981            case 'MM':
6982                if (number === 1) {
6983                    result += 'mjesec';
6984                } else if (number === 2 || number === 3 || number === 4) {
6985                    result += 'mjeseca';
6986                } else {
6987                    result += 'mjeseci';
6988                }
6989                return result;
6990            case 'yy':
6991                if (number === 1) {
6992                    result += 'godina';
6993                } else if (number === 2 || number === 3 || number === 4) {
6994                    result += 'godine';
6995                } else {
6996                    result += 'godina';
6997                }
6998                return result;
6999        }
7000    }
7001
7002    var hr = moment.defineLocale('hr', {
7003        months: {
7004            format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split(
7005                '_'
7006            ),
7007            standalone:
7008                'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split(
7009                    '_'
7010                ),
7011        },
7012        monthsShort:
7013            'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split(
7014                '_'
7015            ),
7016        monthsParseExact: true,
7017        weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(
7018            '_'
7019        ),
7020        weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
7021        weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
7022        weekdaysParseExact: true,
7023        longDateFormat: {
7024            LT: 'H:mm',
7025            LTS: 'H:mm:ss',
7026            L: 'DD.MM.YYYY',
7027            LL: 'Do MMMM YYYY',
7028            LLL: 'Do MMMM YYYY H:mm',
7029            LLLL: 'dddd, Do MMMM YYYY H:mm',
7030        },
7031        calendar: {
7032            sameDay: '[danas u] LT',
7033            nextDay: '[sutra u] LT',
7034            nextWeek: function () {
7035                switch (this.day()) {
7036                    case 0:
7037                        return '[u] [nedjelju] [u] LT';
7038                    case 3:
7039                        return '[u] [srijedu] [u] LT';
7040                    case 6:
7041                        return '[u] [subotu] [u] LT';
7042                    case 1:
7043                    case 2:
7044                    case 4:
7045                    case 5:
7046                        return '[u] dddd [u] LT';
7047                }
7048            },
7049            lastDay: '[jučer u] LT',
7050            lastWeek: function () {
7051                switch (this.day()) {
7052                    case 0:
7053                        return '[prošlu] [nedjelju] [u] LT';
7054                    case 3:
7055                        return '[prošlu] [srijedu] [u] LT';
7056                    case 6:
7057                        return '[prošle] [subote] [u] LT';
7058                    case 1:
7059                    case 2:
7060                    case 4:
7061                    case 5:
7062                        return '[prošli] dddd [u] LT';
7063                }
7064            },
7065            sameElse: 'L',
7066        },
7067        relativeTime: {
7068            future: 'za %s',
7069            past: 'prije %s',
7070            s: 'par sekundi',
7071            ss: translate,
7072            m: translate,
7073            mm: translate,
7074            h: translate,
7075            hh: translate,
7076            d: 'dan',
7077            dd: translate,
7078            M: 'mjesec',
7079            MM: translate,
7080            y: 'godinu',
7081            yy: translate,
7082        },
7083        dayOfMonthOrdinalParse: /\d{1,2}\./,
7084        ordinal: '%d.',
7085        week: {
7086            dow: 1, // Monday is the first day of the week.
7087            doy: 7, // The week that contains Jan 7th is the first week of the year.
7088        },
7089    });
7090
7091    return hr;
7092
7093})));
7094
7095
7096/***/ }),
7097
vendor: 4,749 bytes, lines 7098-7235
7098/***/ "./node_modules/moment/locale/hu.js":
7099/*!******************************************!*\
7100  !*** ./node_modules/moment/locale/hu.js ***!
7101  \******************************************/
7102/*! no static exports found */
7103/***/ (function(module, exports, __webpack_require__) {
7104
7105//! moment.js locale configuration
7106//! locale : Hungarian [hu]
7107//! author : Adam Brunner : https://github.com/adambrunner
7108//! author : Peter Viszt  : https://github.com/passatgt
7109
7110;(function (global, factory) {
7111    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
7112   undefined
7113}(this, (function (moment) { 'use strict';
7114
7115    //! moment.js locale configuration
7116
7117    var weekEndings =
7118        'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(' ');
7119    function translate(number, withoutSuffix, key, isFuture) {
7120        var num = number;
7121        switch (key) {
7122            case 's':
7123                return isFuture || withoutSuffix
7124                    ? 'néhány másodperc'
7125                    : 'néhány másodperce';
7126            case 'ss':
7127                return num + (isFuture || withoutSuffix)
7128                    ? ' másodperc'
7129                    : ' másodperce';
7130            case 'm':
7131                return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');
7132            case 'mm':
7133                return num + (isFuture || withoutSuffix ? ' perc' : ' perce');
7134            case 'h':
7135                return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája');
7136            case 'hh':
7137                return num + (isFuture || withoutSuffix ? ' óra' : ' órája');
7138            case 'd':
7139                return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja');
7140            case 'dd':
7141                return num + (isFuture || withoutSuffix ? ' nap' : ' napja');
7142            case 'M':
7143                return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
7144            case 'MM':
7145                return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
7146            case 'y':
7147                return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve');
7148            case 'yy':
7149                return num + (isFuture || withoutSuffix ? ' év' : ' éve');
7150        }
7151        return '';
7152    }
7153    function week(isFuture) {
7154        return (
7155            (isFuture ? '' : '[múlt] ') +
7156            '[' +
7157            weekEndings[this.day()] +
7158            '] LT[-kor]'
7159        );
7160    }
7161
7162    var hu = moment.defineLocale('hu', {
7163        months: 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split(
7164            '_'
7165        ),
7166        monthsShort:
7167            'jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.'.split(
7168                '_'
7169            ),
7170        monthsParseExact: true,
7171        weekdays: 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),
7172        weekdaysShort: 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),
7173        weekdaysMin: 'v_h_k_sze_cs_p_szo'.split('_'),
7174        longDateFormat: {
7175            LT: 'H:mm',
7176            LTS: 'H:mm:ss',
7177            L: 'YYYY.MM.DD.',
7178            LL: 'YYYY. MMMM D.',
7179            LLL: 'YYYY. MMMM D. H:mm',
7180            LLLL: 'YYYY. MMMM D., dddd H:mm',
7181        },
7182        meridiemParse: /de|du/i,
7183        isPM: function (input) {
7184            return input.charAt(1).toLowerCase() === 'u';
7185        },
7186        meridiem: function (hours, minutes, isLower) {
7187            if (hours < 12) {
7188                return isLower === true ? 'de' : 'DE';
7189            } else {
7190                return isLower === true ? 'du' : 'DU';
7191            }
7192        },
7193        calendar: {
7194            sameDay: '[ma] LT[-kor]',
7195            nextDay: '[holnap] LT[-kor]',
7196            nextWeek: function () {
7197                return week.call(this, true);
7198            },
7199            lastDay: '[tegnap] LT[-kor]',
7200            lastWeek: function () {
7201                return week.call(this, false);
7202            },
7203            sameElse: 'L',
7204        },
7205        relativeTime: {
7206            future: '%s múlva',
7207            past: '%s',
7208            s: translate,
7209            ss: translate,
7210            m: translate,
7211            mm: translate,
7212            h: translate,
7213            hh: translate,
7214            d: translate,
7215            dd: translate,
7216            M: translate,
7217            MM: translate,
7218            y: translate,
7219            yy: translate,
7220        },
7221        dayOfMonthOrdinalParse: /\d{1,2}\./,
7222        ordinal: '%d.',
7223        week: {
7224            dow: 1, // Monday is the first day of the week.
7225            doy: 4, // The week that contains Jan 4th is the first week of the year.
7226        },
7227    });
7228
7229    return hu;
7230
7231})));
7232
7233
7234/***/ }),
7235
vendor: 4,098 bytes, lines 7236-7349
7236/***/ "./node_modules/moment/locale/hy-am.js":
7237/*!*********************************************!*\
7238  !*** ./node_modules/moment/locale/hy-am.js ***!
7239  \*********************************************/
7240/*! no static exports found */
7241/***/ (function(module, exports, __webpack_require__) {
7242
7243//! moment.js locale configuration
7244//! locale : Armenian [hy-am]
7245//! author : Armendarabyan : https://github.com/armendarabyan
7246
7247;(function (global, factory) {
7248    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
7249   undefined
7250}(this, (function (moment) { 'use strict';
7251
7252    //! moment.js locale configuration
7253
7254    var hyAm = moment.defineLocale('hy-am', {
7255        months: {
7256            format: 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split(
7257                '_'
7258            ),
7259            standalone:
7260                'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split(
7261                    '_'
7262                ),
7263        },
7264        monthsShort: 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'),
7265        weekdays:
7266            'կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ'.split(
7267                '_'
7268            ),
7269        weekdaysShort: 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
7270        weekdaysMin: 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
7271        longDateFormat: {
7272            LT: 'HH:mm',
7273            LTS: 'HH:mm:ss',
7274            L: 'DD.MM.YYYY',
7275            LL: 'D MMMM YYYY Õ©.',
7276            LLL: 'D MMMM YYYY Õ©., HH:mm',
7277            LLLL: 'dddd, D MMMM YYYY Õ©., HH:mm',
7278        },
7279        calendar: {
7280            sameDay: '[այսօր] LT',
7281            nextDay: '[Õ¾Õ¡Õ²Õ¨] LT',
7282            lastDay: '[երեկ] LT',
7283            nextWeek: function () {
7284                return 'dddd [օրը ժամը] LT';
7285            },
7286            lastWeek: function () {
7287                return '[անցած] dddd [օրը ժամը] LT';
7288            },
7289            sameElse: 'L',
7290        },
7291        relativeTime: {
7292            future: '%s Õ°Õ¥Õ¿Õ¸',
7293            past: '%s Õ¡Õ¼Õ¡Õ»',
7294            s: 'մի քանի վայրկյան',
7295            ss: '%d վայրկյան',
7296            m: 'րոպե',
7297            mm: '%d րոպե',
7298            h: 'ÕªÕ¡Õ´',
7299            hh: '%d ÕªÕ¡Õ´',
7300            d: 'օր',
7301            dd: '%d օր',
7302            M: 'Õ¡Õ´Õ«Õ½',
7303            MM: '%d Õ¡Õ´Õ«Õ½',
7304            y: 'տարի',
7305            yy: '%d տարի',
7306        },
7307        meridiemParse: /գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,
7308        isPM: function (input) {
7309            return /^(ցերեկվա|երեկոյան)$/.test(input);
7310        },
7311        meridiem: function (hour) {
7312            if (hour < 4) {
7313                return 'գիշերվա';
7314            } else if (hour < 12) {
7315                return 'Õ¡Õ¼Õ¡Õ¾Õ¸Õ¿Õ¾Õ¡';
7316            } else if (hour < 17) {
7317                return 'ցերեկվա';
7318            } else {
7319                return 'երեկոյան';
7320            }
7321        },
7322        dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/,
7323        ordinal: function (number, period) {
7324            switch (period) {
7325                case 'DDD':
7326                case 'w':
7327                case 'W':
7328                case 'DDDo':
7329                    if (number === 1) {
7330                        return number + '-Õ«Õ¶';
7331                    }
7332                    return number + '-րդ';
7333                default:
7334                    return number;
7335            }
7336        },
7337        week: {
7338            dow: 1, // Monday is the first day of the week.
7339            doy: 7, // The week that contains Jan 7th is the first week of the year.
7340        },
7341    });
7342
7343    return hyAm;
7344
7345})));
7346
7347
7348/***/ }),
7349
vendor: 3,145 bytes, lines 7350-7445
7350/***/ "./node_modules/moment/locale/id.js":
7351/*!******************************************!*\
7352  !*** ./node_modules/moment/locale/id.js ***!
7353  \******************************************/
7354/*! no static exports found */
7355/***/ (function(module, exports, __webpack_require__) {
7356
7357//! moment.js locale configuration
7358//! locale : Indonesian [id]
7359//! author : Mohammad Satrio Utomo : https://github.com/tyok
7360//! reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan
7361
7362;(function (global, factory) {
7363    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
7364   undefined
7365}(this, (function (moment) { 'use strict';
7366
7367    //! moment.js locale configuration
7368
7369    var id = moment.defineLocale('id', {
7370        months: 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split(
7371            '_'
7372        ),
7373        monthsShort: 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des'.split('_'),
7374        weekdays: 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'),
7375        weekdaysShort: 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'),
7376        weekdaysMin: 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'),
7377        longDateFormat: {
7378            LT: 'HH.mm',
7379            LTS: 'HH.mm.ss',
7380            L: 'DD/MM/YYYY',
7381            LL: 'D MMMM YYYY',
7382            LLL: 'D MMMM YYYY [pukul] HH.mm',
7383            LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
7384        },
7385        meridiemParse: /pagi|siang|sore|malam/,
7386        meridiemHour: function (hour, meridiem) {
7387            if (hour === 12) {
7388                hour = 0;
7389            }
7390            if (meridiem === 'pagi') {
7391                return hour;
7392            } else if (meridiem === 'siang') {
7393                return hour >= 11 ? hour : hour + 12;
7394            } else if (meridiem === 'sore' || meridiem === 'malam') {
7395                return hour + 12;
7396            }
7397        },
7398        meridiem: function (hours, minutes, isLower) {
7399            if (hours < 11) {
7400                return 'pagi';
7401            } else if (hours < 15) {
7402                return 'siang';
7403            } else if (hours < 19) {
7404                return 'sore';
7405            } else {
7406                return 'malam';
7407            }
7408        },
7409        calendar: {
7410            sameDay: '[Hari ini pukul] LT',
7411            nextDay: '[Besok pukul] LT',
7412            nextWeek: 'dddd [pukul] LT',
7413            lastDay: '[Kemarin pukul] LT',
7414            lastWeek: 'dddd [lalu pukul] LT',
7415            sameElse: 'L',
7416        },
7417        relativeTime: {
7418            future: 'dalam %s',
7419            past: '%s yang lalu',
7420            s: 'beberapa detik',
7421            ss: '%d detik',
7422            m: 'semenit',
7423            mm: '%d menit',
7424            h: 'sejam',
7425            hh: '%d jam',
7426            d: 'sehari',
7427            dd: '%d hari',
7428            M: 'sebulan',
7429            MM: '%d bulan',
7430            y: 'setahun',
7431            yy: '%d tahun',
7432        },
7433        week: {
7434            dow: 0, // Sunday is the first day of the week.
7435            doy: 6, // The week that contains Jan 6th is the first week of the year.
7436        },
7437    });
7438
7439    return id;
7440
7441})));
7442
7443
7444/***/ }),
7445
vendor: 5,484 bytes, lines 7446-7605
7446/***/ "./node_modules/moment/locale/is.js":
7447/*!******************************************!*\
7448  !*** ./node_modules/moment/locale/is.js ***!
7449  \******************************************/
7450/*! no static exports found */
7451/***/ (function(module, exports, __webpack_require__) {
7452
7453//! moment.js locale configuration
7454//! locale : Icelandic [is]
7455//! author : Hinrik Örn Sigurðsson : https://github.com/hinrik
7456
7457;(function (global, factory) {
7458    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
7459   undefined
7460}(this, (function (moment) { 'use strict';
7461
7462    //! moment.js locale configuration
7463
7464    function plural(n) {
7465        if (n % 100 === 11) {
7466            return true;
7467        } else if (n % 10 === 1) {
7468            return false;
7469        }
7470        return true;
7471    }
7472    function translate(number, withoutSuffix, key, isFuture) {
7473        var result = number + ' ';
7474        switch (key) {
7475            case 's':
7476                return withoutSuffix || isFuture
7477                    ? 'nokkrar sekúndur'
7478                    : 'nokkrum sekúndum';
7479            case 'ss':
7480                if (plural(number)) {
7481                    return (
7482                        result +
7483                        (withoutSuffix || isFuture ? 'sekúndur' : 'sekúndum')
7484                    );
7485                }
7486                return result + 'sekúnda';
7487            case 'm':
7488                return withoutSuffix ? 'mínúta' : 'mínútu';
7489            case 'mm':
7490                if (plural(number)) {
7491                    return (
7492                        result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum')
7493                    );
7494                } else if (withoutSuffix) {
7495                    return result + 'mínúta';
7496                }
7497                return result + 'mínútu';
7498            case 'hh':
7499                if (plural(number)) {
7500                    return (
7501                        result +
7502                        (withoutSuffix || isFuture
7503                            ? 'klukkustundir'
7504                            : 'klukkustundum')
7505                    );
7506                }
7507                return result + 'klukkustund';
7508            case 'd':
7509                if (withoutSuffix) {
7510                    return 'dagur';
7511                }
7512                return isFuture ? 'dag' : 'degi';
7513            case 'dd':
7514                if (plural(number)) {
7515                    if (withoutSuffix) {
7516                        return result + 'dagar';
7517                    }
7518                    return result + (isFuture ? 'daga' : 'dögum');
7519                } else if (withoutSuffix) {
7520                    return result + 'dagur';
7521                }
7522                return result + (isFuture ? 'dag' : 'degi');
7523            case 'M':
7524                if (withoutSuffix) {
7525                    return 'mánuður';
7526                }
7527                return isFuture ? 'mánuð' : 'mánuði';
7528            case 'MM':
7529                if (plural(number)) {
7530                    if (withoutSuffix) {
7531                        return result + 'mánuðir';
7532                    }
7533                    return result + (isFuture ? 'mánuði' : 'mánuðum');
7534                } else if (withoutSuffix) {
7535                    return result + 'mánuður';
7536                }
7537                return result + (isFuture ? 'mánuð' : 'mánuði');
7538            case 'y':
7539                return withoutSuffix || isFuture ? 'ár' : 'ári';
7540            case 'yy':
7541                if (plural(number)) {
7542                    return result + (withoutSuffix || isFuture ? 'ár' : 'árum');
7543                }
7544                return result + (withoutSuffix || isFuture ? 'ár' : 'ári');
7545        }
7546    }
7547
7548    var is = moment.defineLocale('is', {
7549        months: 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split(
7550            '_'
7551        ),
7552        monthsShort: 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),
7553        weekdays:
7554            'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split(
7555                '_'
7556            ),
7557        weekdaysShort: 'sun_mán_þri_mið_fim_fös_lau'.split('_'),
7558        weekdaysMin: 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),
7559        longDateFormat: {
7560            LT: 'H:mm',
7561            LTS: 'H:mm:ss',
7562            L: 'DD.MM.YYYY',
7563            LL: 'D. MMMM YYYY',
7564            LLL: 'D. MMMM YYYY [kl.] H:mm',
7565            LLLL: 'dddd, D. MMMM YYYY [kl.] H:mm',
7566        },
7567        calendar: {
7568            sameDay: '[í dag kl.] LT',
7569            nextDay: '[á morgun kl.] LT',
7570            nextWeek: 'dddd [kl.] LT',
7571            lastDay: '[í gær kl.] LT',
7572            lastWeek: '[síðasta] dddd [kl.] LT',
7573            sameElse: 'L',
7574        },
7575        relativeTime: {
7576            future: 'eftir %s',
7577            past: 'fyrir %s síðan',
7578            s: translate,
7579            ss: translate,
7580            m: translate,
7581            mm: translate,
7582            h: 'klukkustund',
7583            hh: translate,
7584            d: translate,
7585            dd: translate,
7586            M: translate,
7587            MM: translate,
7588            y: translate,
7589            yy: translate,
7590        },
7591        dayOfMonthOrdinalParse: /\d{1,2}\./,
7592        ordinal: '%d.',
7593        week: {
7594            dow: 1, // Monday is the first day of the week.
7595            doy: 4, // The week that contains Jan 4th is the first week of the year.
7596        },
7597    });
7598
7599    return is;
7600
7601})));
7602
7603
7604/***/ }),
7605
vendor: 2,683 bytes, lines 7606-7689
7606/***/ "./node_modules/moment/locale/it-ch.js":
7607/*!*********************************************!*\
7608  !*** ./node_modules/moment/locale/it-ch.js ***!
7609  \*********************************************/
7610/*! no static exports found */
7611/***/ (function(module, exports, __webpack_require__) {
7612
7613//! moment.js locale configuration
7614//! locale : Italian (Switzerland) [it-ch]
7615//! author : xfh : https://github.com/xfh
7616
7617;(function (global, factory) {
7618    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
7619   undefined
7620}(this, (function (moment) { 'use strict';
7621
7622    //! moment.js locale configuration
7623
7624    var itCh = moment.defineLocale('it-ch', {
7625        months: 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split(
7626            '_'
7627        ),
7628        monthsShort: 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
7629        weekdays: 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split(
7630            '_'
7631        ),
7632        weekdaysShort: 'dom_lun_mar_mer_gio_ven_sab'.split('_'),
7633        weekdaysMin: 'do_lu_ma_me_gi_ve_sa'.split('_'),
7634        longDateFormat: {
7635            LT: 'HH:mm',
7636            LTS: 'HH:mm:ss',
7637            L: 'DD.MM.YYYY',
7638            LL: 'D MMMM YYYY',
7639            LLL: 'D MMMM YYYY HH:mm',
7640            LLLL: 'dddd D MMMM YYYY HH:mm',
7641        },
7642        calendar: {
7643            sameDay: '[Oggi alle] LT',
7644            nextDay: '[Domani alle] LT',
7645            nextWeek: 'dddd [alle] LT',
7646            lastDay: '[Ieri alle] LT',
7647            lastWeek: function () {
7648                switch (this.day()) {
7649                    case 0:
7650                        return '[la scorsa] dddd [alle] LT';
7651                    default:
7652                        return '[lo scorso] dddd [alle] LT';
7653                }
7654            },
7655            sameElse: 'L',
7656        },
7657        relativeTime: {
7658            future: function (s) {
7659                return (/^[0-9].+$/.test(s) ? 'tra' : 'in') + ' ' + s;
7660            },
7661            past: '%s fa',
7662            s: 'alcuni secondi',
7663            ss: '%d secondi',
7664            m: 'un minuto',
7665            mm: '%d minuti',
7666            h: "un'ora",
7667            hh: '%d ore',
7668            d: 'un giorno',
7669            dd: '%d giorni',
7670            M: 'un mese',
7671            MM: '%d mesi',
7672            y: 'un anno',
7673            yy: '%d anni',
7674        },
7675        dayOfMonthOrdinalParse: /\d{1,2}º/,
7676        ordinal: '%dº',
7677        week: {
7678            dow: 1, // Monday is the first day of the week.
7679            doy: 4, // The week that contains Jan 4th is the first week of the year.
7680        },
7681    });
7682
7683    return itCh;
7684
7685})));
7686
7687
7688/***/ }),
7689
vendor: 4,145 bytes, lines 7690-7815
7690/***/ "./node_modules/moment/locale/it.js":
7691/*!******************************************!*\
7692  !*** ./node_modules/moment/locale/it.js ***!
7693  \******************************************/
7694/*! no static exports found */
7695/***/ (function(module, exports, __webpack_require__) {
7696
7697//! moment.js locale configuration
7698//! locale : Italian [it]
7699//! author : Lorenzo : https://github.com/aliem
7700//! author: Mattia Larentis: https://github.com/nostalgiaz
7701//! author: Marco : https://github.com/Manfre98
7702
7703;(function (global, factory) {
7704    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
7705   undefined
7706}(this, (function (moment) { 'use strict';
7707
7708    //! moment.js locale configuration
7709
7710    var it = moment.defineLocale('it', {
7711        months: 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split(
7712            '_'
7713        ),
7714        monthsShort: 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
7715        weekdays: 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split(
7716            '_'
7717        ),
7718        weekdaysShort: 'dom_lun_mar_mer_gio_ven_sab'.split('_'),
7719        weekdaysMin: 'do_lu_ma_me_gi_ve_sa'.split('_'),
7720        longDateFormat: {
7721            LT: 'HH:mm',
7722            LTS: 'HH:mm:ss',
7723            L: 'DD/MM/YYYY',
7724            LL: 'D MMMM YYYY',
7725            LLL: 'D MMMM YYYY HH:mm',
7726            LLLL: 'dddd D MMMM YYYY HH:mm',
7727        },
7728        calendar: {
7729            sameDay: function () {
7730                return (
7731                    '[Oggi a' +
7732                    (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
7733                    ']LT'
7734                );
7735            },
7736            nextDay: function () {
7737                return (
7738                    '[Domani a' +
7739                    (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
7740                    ']LT'
7741                );
7742            },
7743            nextWeek: function () {
7744                return (
7745                    'dddd [a' +
7746                    (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
7747                    ']LT'
7748                );
7749            },
7750            lastDay: function () {
7751                return (
7752                    '[Ieri a' +
7753                    (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
7754                    ']LT'
7755                );
7756            },
7757            lastWeek: function () {
7758                switch (this.day()) {
7759                    case 0:
7760                        return (
7761                            '[La scorsa] dddd [a' +
7762                            (this.hours() > 1
7763                                ? 'lle '
7764                                : this.hours() === 0
7765                                  ? ' '
7766                                  : "ll'") +
7767                            ']LT'
7768                        );
7769                    default:
7770                        return (
7771                            '[Lo scorso] dddd [a' +
7772                            (this.hours() > 1
7773                                ? 'lle '
7774                                : this.hours() === 0
7775                                  ? ' '
7776                                  : "ll'") +
7777                            ']LT'
7778                        );
7779                }
7780            },
7781            sameElse: 'L',
7782        },
7783        relativeTime: {
7784            future: 'tra %s',
7785            past: '%s fa',
7786            s: 'alcuni secondi',
7787            ss: '%d secondi',
7788            m: 'un minuto',
7789            mm: '%d minuti',
7790            h: "un'ora",
7791            hh: '%d ore',
7792            d: 'un giorno',
7793            dd: '%d giorni',
7794            w: 'una settimana',
7795            ww: '%d settimane',
7796            M: 'un mese',
7797            MM: '%d mesi',
7798            y: 'un anno',
7799            yy: '%d anni',
7800        },
7801        dayOfMonthOrdinalParse: /\d{1,2}º/,
7802        ordinal: '%dº',
7803        week: {
7804            dow: 1, // Monday is the first day of the week.
7805            doy: 4, // The week that contains Jan 4th is the first week of the year.
7806        },
7807    });
7808
7809    return it;
7810
7811})));
7812
7813
7814/***/ }),
7815
vendor: 5,017 bytes, lines 7816-7983
7816/***/ "./node_modules/moment/locale/ja.js":
7817/*!******************************************!*\
7818  !*** ./node_modules/moment/locale/ja.js ***!
7819  \******************************************/
7820/*! no static exports found */
7821/***/ (function(module, exports, __webpack_require__) {
7822
7823//! moment.js locale configuration
7824//! locale : Japanese [ja]
7825//! author : LI Long : https://github.com/baryon
7826
7827;(function (global, factory) {
7828    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
7829   undefined
7830}(this, (function (moment) { 'use strict';
7831
7832    //! moment.js locale configuration
7833
7834    var ja = moment.defineLocale('ja', {
7835        eras: [
7836            {
7837                since: '2019-05-01',
7838                offset: 1,
7839                name: '令和',
7840                narrow: '㋿',
7841                abbr: 'R',
7842            },
7843            {
7844                since: '1989-01-08',
7845                until: '2019-04-30',
7846                offset: 1,
7847                name: '平成',
7848                narrow: '㍻',
7849                abbr: 'H',
7850            },
7851            {
7852                since: '1926-12-25',
7853                until: '1989-01-07',
7854                offset: 1,
7855                name: '昭和',
7856                narrow: '㍼',
7857                abbr: 'S',
7858            },
7859            {
7860                since: '1912-07-30',
7861                until: '1926-12-24',
7862                offset: 1,
7863                name: '大正',
7864                narrow: '㍽',
7865                abbr: 'T',
7866            },
7867            {
7868                since: '1873-01-01',
7869                until: '1912-07-29',
7870                offset: 6,
7871                name: '明治',
7872                narrow: '㍾',
7873                abbr: 'M',
7874            },
7875            {
7876                since: '0001-01-01',
7877                until: '1873-12-31',
7878                offset: 1,
7879                name: '西暦',
7880                narrow: 'AD',
7881                abbr: 'AD',
7882            },
7883            {
7884                since: '0000-12-31',
7885                until: -Infinity,
7886                offset: 1,
7887                name: '紀元前',
7888                narrow: 'BC',
7889                abbr: 'BC',
7890            },
7891        ],
7892        eraYearOrdinalRegex: /(元|\d+)年/,
7893        eraYearOrdinalParse: function (input, match) {
7894            return match[1] === '元' ? 1 : parseInt(match[1] || input, 10);
7895        },
7896        months: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
7897        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
7898            '_'
7899        ),
7900        weekdays: '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'),
7901        weekdaysShort: '日_月_火_水_木_金_土'.split('_'),
7902        weekdaysMin: '日_月_火_水_木_金_土'.split('_'),
7903        longDateFormat: {
7904            LT: 'HH:mm',
7905            LTS: 'HH:mm:ss',
7906            L: 'YYYY/MM/DD',
7907            LL: 'YYYY年M月D日',
7908            LLL: 'YYYY年M月D日 HH:mm',
7909            LLLL: 'YYYY年M月D日 dddd HH:mm',
7910            l: 'YYYY/MM/DD',
7911            ll: 'YYYY年M月D日',
7912            lll: 'YYYY年M月D日 HH:mm',
7913            llll: 'YYYY年M月D日(ddd) HH:mm',
7914        },
7915        meridiemParse: /午前|午後/i,
7916        isPM: function (input) {
7917            return input === '午後';
7918        },
7919        meridiem: function (hour, minute, isLower) {
7920            if (hour < 12) {
7921                return '午前';
7922            } else {
7923                return '午後';
7924            }
7925        },
7926        calendar: {
7927            sameDay: '[今日] LT',
7928            nextDay: '[明日] LT',
7929            nextWeek: function (now) {
7930                if (now.week() !== this.week()) {
7931                    return '[来週]dddd LT';
7932                } else {
7933                    return 'dddd LT';
7934                }
7935            },
7936            lastDay: '[昨日] LT',
7937            lastWeek: function (now) {
7938                if (this.week() !== now.week()) {
7939                    return '[先週]dddd LT';
7940                } else {
7941                    return 'dddd LT';
7942                }
7943            },
7944            sameElse: 'L',
7945        },
7946        dayOfMonthOrdinalParse: /\d{1,2}日/,
7947        ordinal: function (number, period) {
7948            switch (period) {
7949                case 'y':
7950                    return number === 1 ? '元年' : number + '年';
7951                case 'd':
7952                case 'D':
7953                case 'DDD':
7954                    return number + '日';
7955                default:
7956                    return number;
7957            }
7958        },
7959        relativeTime: {
7960            future: '%s後',
7961            past: '%s前',
7962            s: '数秒',
7963            ss: '%d秒',
7964            m: '1分',
7965            mm: '%d分',
7966            h: '1時間',
7967            hh: '%d時間',
7968            d: '1日',
7969            dd: '%d日',
7970            M: '1ヶ月',
7971            MM: '%dヶ月',
7972            y: '1å¹´',
7973            yy: '%då¹´',
7974        },
7975    });
7976
7977    return ja;
7978
7979})));
7980
7981
7982/***/ }),
7983
vendor: 3,154 bytes, lines 7984-8079
7984/***/ "./node_modules/moment/locale/jv.js":
7985/*!******************************************!*\
7986  !*** ./node_modules/moment/locale/jv.js ***!
7987  \******************************************/
7988/*! no static exports found */
7989/***/ (function(module, exports, __webpack_require__) {
7990
7991//! moment.js locale configuration
7992//! locale : Javanese [jv]
7993//! author : Rony Lantip : https://github.com/lantip
7994//! reference: http://jv.wikipedia.org/wiki/Basa_Jawa
7995
7996;(function (global, factory) {
7997    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
7998   undefined
7999}(this, (function (moment) { 'use strict';
8000
8001    //! moment.js locale configuration
8002
8003    var jv = moment.defineLocale('jv', {
8004        months: 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember'.split(
8005            '_'
8006        ),
8007        monthsShort: 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des'.split('_'),
8008        weekdays: 'Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu'.split('_'),
8009        weekdaysShort: 'Min_Sen_Sel_Reb_Kem_Jem_Sep'.split('_'),
8010        weekdaysMin: 'Mg_Sn_Sl_Rb_Km_Jm_Sp'.split('_'),
8011        longDateFormat: {
8012            LT: 'HH.mm',
8013            LTS: 'HH.mm.ss',
8014            L: 'DD/MM/YYYY',
8015            LL: 'D MMMM YYYY',
8016            LLL: 'D MMMM YYYY [pukul] HH.mm',
8017            LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
8018        },
8019        meridiemParse: /enjing|siyang|sonten|ndalu/,
8020        meridiemHour: function (hour, meridiem) {
8021            if (hour === 12) {
8022                hour = 0;
8023            }
8024            if (meridiem === 'enjing') {
8025                return hour;
8026            } else if (meridiem === 'siyang') {
8027                return hour >= 11 ? hour : hour + 12;
8028            } else if (meridiem === 'sonten' || meridiem === 'ndalu') {
8029                return hour + 12;
8030            }
8031        },
8032        meridiem: function (hours, minutes, isLower) {
8033            if (hours < 11) {
8034                return 'enjing';
8035            } else if (hours < 15) {
8036                return 'siyang';
8037            } else if (hours < 19) {
8038                return 'sonten';
8039            } else {
8040                return 'ndalu';
8041            }
8042        },
8043        calendar: {
8044            sameDay: '[Dinten puniko pukul] LT',
8045            nextDay: '[Mbenjang pukul] LT',
8046            nextWeek: 'dddd [pukul] LT',
8047            lastDay: '[Kala wingi pukul] LT',
8048            lastWeek: 'dddd [kepengker pukul] LT',
8049            sameElse: 'L',
8050        },
8051        relativeTime: {
8052            future: 'wonten ing %s',
8053            past: '%s ingkang kepengker',
8054            s: 'sawetawis detik',
8055            ss: '%d detik',
8056            m: 'setunggal menit',
8057            mm: '%d menit',
8058            h: 'setunggal jam',
8059            hh: '%d jam',
8060            d: 'sedinten',
8061            dd: '%d dinten',
8062            M: 'sewulan',
8063            MM: '%d wulan',
8064            y: 'setaun',
8065            yy: '%d taun',
8066        },
8067        week: {
8068            dow: 1, // Monday is the first day of the week.
8069            doy: 7, // The week that contains Jan 7th is the first week of the year.
8070        },
8071    });
8072
8073    return jv;
8074
8075})));
8076
8077
8078/***/ }),
8079
vendor: 4,342 bytes, lines 8080-8191
8080/***/ "./node_modules/moment/locale/ka.js":
8081/*!******************************************!*\
8082  !*** ./node_modules/moment/locale/ka.js ***!
8083  \******************************************/
8084/*! no static exports found */
8085/***/ (function(module, exports, __webpack_require__) {
8086
8087//! moment.js locale configuration
8088//! locale : Georgian [ka]
8089//! author : Irakli Janiashvili : https://github.com/IrakliJani
8090
8091;(function (global, factory) {
8092    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
8093   undefined
8094}(this, (function (moment) { 'use strict';
8095
8096    //! moment.js locale configuration
8097
8098    var ka = moment.defineLocale('ka', {
8099        months: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split(
8100            '_'
8101        ),
8102        monthsShort: 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'),
8103        weekdays: {
8104            standalone:
8105                'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split(
8106                    '_'
8107                ),
8108            format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split(
8109                '_'
8110            ),
8111            isFormat: /(წინა|შემდეგ)/,
8112        },
8113        weekdaysShort: 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'),
8114        weekdaysMin: 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'),
8115        longDateFormat: {
8116            LT: 'HH:mm',
8117            LTS: 'HH:mm:ss',
8118            L: 'DD/MM/YYYY',
8119            LL: 'D MMMM YYYY',
8120            LLL: 'D MMMM YYYY HH:mm',
8121            LLLL: 'dddd, D MMMM YYYY HH:mm',
8122        },
8123        calendar: {
8124            sameDay: '[დღეს] LT[-ზე]',
8125            nextDay: '[ხვალ] LT[-ზე]',
8126            lastDay: '[გუშინ] LT[-ზე]',
8127            nextWeek: '[შემდეგ] dddd LT[-ზე]',
8128            lastWeek: '[წინა] dddd LT-ზე',
8129            sameElse: 'L',
8130        },
8131        relativeTime: {
8132            future: function (s) {
8133                return s.replace(
8134                    /(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,
8135                    function ($0, $1, $2) {
8136                        return $2 === 'ი' ? $1 + 'ში' : $1 + $2 + 'ში';
8137                    }
8138                );
8139            },
8140            past: function (s) {
8141                if (/(წამი|წუთი|საათი|დღე|თვე)/.test(s)) {
8142                    return s.replace(/(ი|ე)$/, 'ის წინ');
8143                }
8144                if (/წელი/.test(s)) {
8145                    return s.replace(/წელი$/, 'წლის წინ');
8146                }
8147                return s;
8148            },
8149            s: 'რამდენიმე წამი',
8150            ss: '%d წამი',
8151            m: 'წუთი',
8152            mm: '%d წუთი',
8153            h: 'საათი',
8154            hh: '%d საათი',
8155            d: 'დღე',
8156            dd: '%d დღე',
8157            M: 'თვე',
8158            MM: '%d თვე',
8159            y: 'წელი',
8160            yy: '%d წელი',
8161        },
8162        dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,
8163        ordinal: function (number) {
8164            if (number === 0) {
8165                return number;
8166            }
8167            if (number === 1) {
8168                return number + '-ლი';
8169            }
8170            if (
8171                number < 20 ||
8172                (number <= 100 && number % 20 === 0) ||
8173                number % 100 === 0
8174            ) {
8175                return 'მე-' + number;
8176            }
8177            return number + '-ე';
8178        },
8179        week: {
8180            dow: 1,
8181            doy: 7,
8182        },
8183    });
8184
8185    return ka;
8186
8187})));
8188
8189
8190/***/ }),
8191
vendor: 3,289 bytes, lines 8192-8293
8192/***/ "./node_modules/moment/locale/kk.js":
8193/*!******************************************!*\
8194  !*** ./node_modules/moment/locale/kk.js ***!
8195  \******************************************/
8196/*! no static exports found */
8197/***/ (function(module, exports, __webpack_require__) {
8198
8199//! moment.js locale configuration
8200//! locale : Kazakh [kk]
8201//! authors : Nurlan Rakhimzhanov : https://github.com/nurlan
8202
8203;(function (global, factory) {
8204    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
8205   undefined
8206}(this, (function (moment) { 'use strict';
8207
8208    //! moment.js locale configuration
8209
8210    var suffixes = {
8211        0: '-ші',
8212        1: '-ші',
8213        2: '-ші',
8214        3: '-ші',
8215        4: '-ші',
8216        5: '-ші',
8217        6: '-шы',
8218        7: '-ші',
8219        8: '-ші',
8220        9: '-шы',
8221        10: '-шы',
8222        20: '-шы',
8223        30: '-шы',
8224        40: '-шы',
8225        50: '-ші',
8226        60: '-шы',
8227        70: '-ші',
8228        80: '-ші',
8229        90: '-шы',
8230        100: '-ші',
8231    };
8232
8233    var kk = moment.defineLocale('kk', {
8234        months: 'қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан'.split(
8235            '_'
8236        ),
8237        monthsShort: 'қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел'.split('_'),
8238        weekdays: 'жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі'.split(
8239            '_'
8240        ),
8241        weekdaysShort: 'жек_дүй_сей_сәр_бей_жұм_сен'.split('_'),
8242        weekdaysMin: 'жк_дй_сй_ср_бй_жм_сн'.split('_'),
8243        longDateFormat: {
8244            LT: 'HH:mm',
8245            LTS: 'HH:mm:ss',
8246            L: 'DD.MM.YYYY',
8247            LL: 'D MMMM YYYY',
8248            LLL: 'D MMMM YYYY HH:mm',
8249            LLLL: 'dddd, D MMMM YYYY HH:mm',
8250        },
8251        calendar: {
8252            sameDay: '[Бүгін сағат] LT',
8253            nextDay: '[Ертең сағат] LT',
8254            nextWeek: 'dddd [сағат] LT',
8255            lastDay: '[Кеше сағат] LT',
8256            lastWeek: '[Өткен аптаның] dddd [сағат] LT',
8257            sameElse: 'L',
8258        },
8259        relativeTime: {
8260            future: '%s ішінде',
8261            past: '%s бұрын',
8262            s: 'бірнеше секунд',
8263            ss: '%d секунд',
8264            m: 'бір минут',
8265            mm: '%d минут',
8266            h: 'бір сағат',
8267            hh: '%d сағат',
8268            d: 'бір күн',
8269            dd: '%d күн',
8270            M: 'бір ай',
8271            MM: '%d ай',
8272            y: 'бір жыл',
8273            yy: '%d жыл',
8274        },
8275        dayOfMonthOrdinalParse: /\d{1,2}-(ші|шы)/,
8276        ordinal: function (number) {
8277            var a = number % 10,
8278                b = number >= 100 ? 100 : null;
8279            return number + (suffixes[number] || suffixes[a] || suffixes[b]);
8280        },
8281        week: {
8282            dow: 1, // Monday is the first day of the week.
8283            doy: 7, // The week that contains Jan 7th is the first week of the year.
8284        },
8285    });
8286
8287    return kk;
8288
8289})));
8290
8291
8292/***/ }),
8293
vendor: 4,240 bytes, lines 8294-8416
8294/***/ "./node_modules/moment/locale/km.js":
8295/*!******************************************!*\
8296  !*** ./node_modules/moment/locale/km.js ***!
8297  \******************************************/
8298/*! no static exports found */
8299/***/ (function(module, exports, __webpack_require__) {
8300
8301//! moment.js locale configuration
8302//! locale : Cambodian [km]
8303//! author : Kruy Vanna : https://github.com/kruyvanna
8304
8305;(function (global, factory) {
8306    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
8307   undefined
8308}(this, (function (moment) { 'use strict';
8309
8310    //! moment.js locale configuration
8311
8312    var symbolMap = {
8313            1: '១',
8314            2: '២',
8315            3: '៣',
8316            4: '៤',
8317            5: '៥',
8318            6: '៦',
8319            7: '៧',
8320            8: '៨',
8321            9: '៩',
8322            0: '០',
8323        },
8324        numberMap = {
8325            '១': '1',
8326            '២': '2',
8327            '៣': '3',
8328            '៤': '4',
8329            '៥': '5',
8330            '៦': '6',
8331            '៧': '7',
8332            '៨': '8',
8333            '៩': '9',
8334            '០': '0',
8335        };
8336
8337    var km = moment.defineLocale('km', {
8338        months: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(
8339            '_'
8340        ),
8341        monthsShort:
8342            'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(
8343                '_'
8344            ),
8345        weekdays: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'),
8346        weekdaysShort: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),
8347        weekdaysMin: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),
8348        weekdaysParseExact: true,
8349        longDateFormat: {
8350            LT: 'HH:mm',
8351            LTS: 'HH:mm:ss',
8352            L: 'DD/MM/YYYY',
8353            LL: 'D MMMM YYYY',
8354            LLL: 'D MMMM YYYY HH:mm',
8355            LLLL: 'dddd, D MMMM YYYY HH:mm',
8356        },
8357        meridiemParse: /ព្រឹក|ល្ងាច/,
8358        isPM: function (input) {
8359            return input === 'ល្ងាច';
8360        },
8361        meridiem: function (hour, minute, isLower) {
8362            if (hour < 12) {
8363                return 'ព្រឹក';
8364            } else {
8365                return 'ល្ងាច';
8366            }
8367        },
8368        calendar: {
8369            sameDay: '[ថ្ងៃនេះ ម៉ោង] LT',
8370            nextDay: '[ស្អែក ម៉ោង] LT',
8371            nextWeek: 'dddd [ម៉ោង] LT',
8372            lastDay: '[ម្សិលមិញ ម៉ោង] LT',
8373            lastWeek: 'dddd [សប្តាហ៍មុន] [ម៉ោង] LT',
8374            sameElse: 'L',
8375        },
8376        relativeTime: {
8377            future: '%sទៀត',
8378            past: '%sមុន',
8379            s: 'ប៉ុន្មានវិនាទី',
8380            ss: '%d វិនាទី',
8381            m: 'មួយនាទី',
8382            mm: '%d នាទី',
8383            h: 'មួយម៉ោង',
8384            hh: '%d ម៉ោង',
8385            d: 'មួយថ្ងៃ',
8386            dd: '%d ថ្ងៃ',
8387            M: 'មួយខែ',
8388            MM: '%d ខែ',
8389            y: 'មួយឆ្នាំ',
8390            yy: '%d ឆ្នាំ',
8391        },
8392        dayOfMonthOrdinalParse: /ទី\d{1,2}/,
8393        ordinal: 'ទី%d',
8394        preparse: function (string) {
8395            return string.replace(/[១២៣៤៥៦៧៨៩០]/g, function (match) {
8396                return numberMap[match];
8397            });
8398        },
8399        postformat: function (string) {
8400            return string.replace(/\d/g, function (match) {
8401                return symbolMap[match];
8402            });
8403        },
8404        week: {
8405            dow: 1, // Monday is the first day of the week.
8406            doy: 4, // The week that contains Jan 4th is the first week of the year.
8407        },
8408    });
8409
8410    return km;
8411
8412})));
8413
8414
8415/***/ }),
8416
vendor: 5,214 bytes, lines 8417-8560
8417/***/ "./node_modules/moment/locale/kn.js":
8418/*!******************************************!*\
8419  !*** ./node_modules/moment/locale/kn.js ***!
8420  \******************************************/
8421/*! no static exports found */
8422/***/ (function(module, exports, __webpack_require__) {
8423
8424//! moment.js locale configuration
8425//! locale : Kannada [kn]
8426//! author : Rajeev Naik : https://github.com/rajeevnaikte
8427
8428;(function (global, factory) {
8429    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
8430   undefined
8431}(this, (function (moment) { 'use strict';
8432
8433    //! moment.js locale configuration
8434
8435    var symbolMap = {
8436            1: 'à³§',
8437            2: '೨',
8438            3: '೩',
8439            4: '೪',
8440            5: '೫',
8441            6: '೬',
8442            7: 'à³­',
8443            8: 'à³®',
8444            9: '೯',
8445            0: '೦',
8446        },
8447        numberMap = {
8448            'à³§': '1',
8449            '೨': '2',
8450            '೩': '3',
8451            '೪': '4',
8452            '೫': '5',
8453            '೬': '6',
8454            'à³­': '7',
8455            'à³®': '8',
8456            '೯': '9',
8457            '೦': '0',
8458        };
8459
8460    var kn = moment.defineLocale('kn', {
8461        months: 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್'.split(
8462            '_'
8463        ),
8464        monthsShort:
8465            'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ'.split(
8466                '_'
8467            ),
8468        monthsParseExact: true,
8469        weekdays: 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split(
8470            '_'
8471        ),
8472        weekdaysShort: 'ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'),
8473        weekdaysMin: 'ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ'.split('_'),
8474        longDateFormat: {
8475            LT: 'A h:mm',
8476            LTS: 'A h:mm:ss',
8477            L: 'DD/MM/YYYY',
8478            LL: 'D MMMM YYYY',
8479            LLL: 'D MMMM YYYY, A h:mm',
8480            LLLL: 'dddd, D MMMM YYYY, A h:mm',
8481        },
8482        calendar: {
8483            sameDay: '[ಇಂದು] LT',
8484            nextDay: '[ನಾಳೆ] LT',
8485            nextWeek: 'dddd, LT',
8486            lastDay: '[ನಿನ್ನೆ] LT',
8487            lastWeek: '[ಕೊನೆಯ] dddd, LT',
8488            sameElse: 'L',
8489        },
8490        relativeTime: {
8491            future: '%s ನಂತರ',
8492            past: '%s ಹಿಂದೆ',
8493            s: 'ಕೆಲವು ಕ್ಷಣಗಳು',
8494            ss: '%d ಸೆಕೆಂಡುಗಳು',
8495            m: 'ಒಂದು ನಿಮಿಷ',
8496            mm: '%d ನಿಮಿಷ',
8497            h: 'ಒಂದು ಗಂಟೆ',
8498            hh: '%d ಗಂಟೆ',
8499            d: 'ಒಂದು ದಿನ',
8500            dd: '%d ದಿನ',
8501            M: 'ಒಂದು ತಿಂಗಳು',
8502            MM: '%d ತಿಂಗಳು',
8503            y: 'ಒಂದು ವರ್ಷ',
8504            yy: '%d ವರ್ಷ',
8505        },
8506        preparse: function (string) {
8507            return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) {
8508                return numberMap[match];
8509            });
8510        },
8511        postformat: function (string) {
8512            return string.replace(/\d/g, function (match) {
8513                return symbolMap[match];
8514            });
8515        },
8516        meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,
8517        meridiemHour: function (hour, meridiem) {
8518            if (hour === 12) {
8519                hour = 0;
8520            }
8521            if (meridiem === 'ರಾತ್ರಿ') {
8522                return hour < 4 ? hour : hour + 12;
8523            } else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') {
8524                return hour;
8525            } else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') {
8526                return hour >= 10 ? hour : hour + 12;
8527            } else if (meridiem === 'ಸಂಜೆ') {
8528                return hour + 12;
8529            }
8530        },
8531        meridiem: function (hour, minute, isLower) {
8532            if (hour < 4) {
8533                return 'ರಾತ್ರಿ';
8534            } else if (hour < 10) {
8535                return 'ಬೆಳಿಗ್ಗೆ';
8536            } else if (hour < 17) {
8537                return 'ಮಧ್ಯಾಹ್ನ';
8538            } else if (hour < 20) {
8539                return 'ಸಂಜೆ';
8540            } else {
8541                return 'ರಾತ್ರಿ';
8542            }
8543        },
8544        dayOfMonthOrdinalParse: /\d{1,2}(ನೇ)/,
8545        ordinal: function (number) {
8546            return number + 'ನೇ';
8547        },
8548        week: {
8549            dow: 0, // Sunday is the first day of the week.
8550            doy: 6, // The week that contains Jan 6th is the first week of the year.
8551        },
8552    });
8553
8554    return kn;
8555
8556})));
8557
8558
8559/***/ }),
8560
vendor: 2,989 bytes, lines 8561-8655
8561/***/ "./node_modules/moment/locale/ko.js":
8562/*!******************************************!*\
8563  !*** ./node_modules/moment/locale/ko.js ***!
8564  \******************************************/
8565/*! no static exports found */
8566/***/ (function(module, exports, __webpack_require__) {
8567
8568//! moment.js locale configuration
8569//! locale : Korean [ko]
8570//! author : Kyungwook, Park : https://github.com/kyungw00k
8571//! author : Jeeeyul Lee <[email protected]>
8572
8573;(function (global, factory) {
8574    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
8575   undefined
8576}(this, (function (moment) { 'use strict';
8577
8578    //! moment.js locale configuration
8579
8580    var ko = moment.defineLocale('ko', {
8581        months: '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),
8582        monthsShort: '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split(
8583            '_'
8584        ),
8585        weekdays: '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'),
8586        weekdaysShort: '일_월_화_수_목_금_토'.split('_'),
8587        weekdaysMin: '일_월_화_수_목_금_토'.split('_'),
8588        longDateFormat: {
8589            LT: 'A h:mm',
8590            LTS: 'A h:mm:ss',
8591            L: 'YYYY.MM.DD.',
8592            LL: 'YYYY년 MMMM D일',
8593            LLL: 'YYYY년 MMMM D일 A h:mm',
8594            LLLL: 'YYYY년 MMMM D일 dddd A h:mm',
8595            l: 'YYYY.MM.DD.',
8596            ll: 'YYYY년 MMMM D일',
8597            lll: 'YYYY년 MMMM D일 A h:mm',
8598            llll: 'YYYY년 MMMM D일 dddd A h:mm',
8599        },
8600        calendar: {
8601            sameDay: '오늘 LT',
8602            nextDay: '내일 LT',
8603            nextWeek: 'dddd LT',
8604            lastDay: '어제 LT',
8605            lastWeek: '지난주 dddd LT',
8606            sameElse: 'L',
8607        },
8608        relativeTime: {
8609            future: '%s 후',
8610            past: '%s 전',
8611            s: '몇 초',
8612            ss: '%d초',
8613            m: '1분',
8614            mm: '%d분',
8615            h: '한 시간',
8616            hh: '%d시간',
8617            d: '하루',
8618            dd: '%d일',
8619            M: '한 달',
8620            MM: '%d달',
8621            y: '일 년',
8622            yy: '%d년',
8623        },
8624        dayOfMonthOrdinalParse: /\d{1,2}(일|월|주)/,
8625        ordinal: function (number, period) {
8626            switch (period) {
8627                case 'd':
8628                case 'D':
8629                case 'DDD':
8630                    return number + '일';
8631                case 'M':
8632                    return number + '월';
8633                case 'w':
8634                case 'W':
8635                    return number + '주';
8636                default:
8637                    return number;
8638            }
8639        },
8640        meridiemParse: /오전|오후/,
8641        isPM: function (token) {
8642            return token === '오후';
8643        },
8644        meridiem: function (hour, minute, isUpper) {
8645            return hour < 12 ? '오전' : '오후';
8646        },
8647    });
8648
8649    return ko;
8650
8651})));
8652
8653
8654/***/ }),
8655
vendor: 5,056 bytes, lines 8656-8789
8656/***/ "./node_modules/moment/locale/ku-kmr.js":
8657/*!**********************************************!*\
8658  !*** ./node_modules/moment/locale/ku-kmr.js ***!
8659  \**********************************************/
8660/*! no static exports found */
8661/***/ (function(module, exports, __webpack_require__) {
8662
8663//! moment.js locale configuration
8664//! locale : Northern Kurdish [ku-kmr]
8665//! authors : Mazlum Özdogan : https://github.com/mergehez
8666
8667;(function (global, factory) {
8668    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
8669   undefined
8670}(this, (function (moment) { 'use strict';
8671
8672    //! moment.js locale configuration
8673
8674    function processRelativeTime(num, withoutSuffix, key, isFuture) {
8675        var format = {
8676            s: ['çend sanîye', 'çend sanîyeyan'],
8677            ss: [num + ' sanîye', num + ' sanîyeyan'],
8678            m: ['deqîqeyek', 'deqîqeyekê'],
8679            mm: [num + ' deqîqe', num + ' deqîqeyan'],
8680            h: ['saetek', 'saetekê'],
8681            hh: [num + ' saet', num + ' saetan'],
8682            d: ['rojek', 'rojekê'],
8683            dd: [num + ' roj', num + ' rojan'],
8684            w: ['hefteyek', 'hefteyekê'],
8685            ww: [num + ' hefte', num + ' hefteyan'],
8686            M: ['mehek', 'mehekê'],
8687            MM: [num + ' meh', num + ' mehan'],
8688            y: ['salek', 'salekê'],
8689            yy: [num + ' sal', num + ' salan'],
8690        };
8691        return withoutSuffix ? format[key][0] : format[key][1];
8692    }
8693    // function obliqueNumSuffix(num) {
8694    //     if(num.includes(':'))
8695    //         num = parseInt(num.split(':')[0]);
8696    //     else
8697    //         num = parseInt(num);
8698    //     return num == 0 || num % 10 == 1 ? 'ê'
8699    //                         : (num > 10 && num % 10 == 0 ? 'î' : 'an');
8700    // }
8701    function ezafeNumSuffix(num) {
8702        num = '' + num;
8703        var l = num.substring(num.length - 1),
8704            ll = num.length > 1 ? num.substring(num.length - 2) : '';
8705        if (
8706            !(ll == 12 || ll == 13) &&
8707            (l == '2' || l == '3' || ll == '50' || l == '70' || l == '80')
8708        )
8709            return 'yê';
8710        return 'ê';
8711    }
8712
8713    var kuKmr = moment.defineLocale('ku-kmr', {
8714        // According to the spelling rules defined by the work group of Weqfa Mezopotamyayê (Mesopotamia Foundation)
8715        // this should be: 'Kanûna Paşîn_Sibat_Adar_Nîsan_Gulan_Hezîran_Tîrmeh_Tebax_Îlon_Çirîya Pêşîn_Çirîya Paşîn_Kanûna Pêşîn'
8716        // But the names below are more well known and handy
8717        months: 'Rêbendan_Sibat_Adar_Nîsan_Gulan_Hezîran_Tîrmeh_Tebax_Îlon_Cotmeh_Mijdar_Berfanbar'.split(
8718            '_'
8719        ),
8720        monthsShort: 'Rêb_Sib_Ada_Nîs_Gul_Hez_Tîr_Teb_Îlo_Cot_Mij_Ber'.split('_'),
8721        monthsParseExact: true,
8722        weekdays: 'Yekşem_Duşem_Sêşem_Çarşem_Pêncşem_În_Şemî'.split('_'),
8723        weekdaysShort: 'Yek_Du_Sê_Çar_Pên_În_Şem'.split('_'),
8724        weekdaysMin: 'Ye_Du_Sê_Ça_Pê_În_Şe'.split('_'),
8725        meridiem: function (hours, minutes, isLower) {
8726            if (hours < 12) {
8727                return isLower ? 'bn' : 'BN';
8728            } else {
8729                return isLower ? 'pn' : 'PN';
8730            }
8731        },
8732        meridiemParse: /bn|BN|pn|PN/,
8733        longDateFormat: {
8734            LT: 'HH:mm',
8735            LTS: 'HH:mm:ss',
8736            L: 'DD.MM.YYYY',
8737            LL: 'Do MMMM[a] YYYY[an]',
8738            LLL: 'Do MMMM[a] YYYY[an] HH:mm',
8739            LLLL: 'dddd, Do MMMM[a] YYYY[an] HH:mm',
8740            ll: 'Do MMM[.] YYYY[an]',
8741            lll: 'Do MMM[.] YYYY[an] HH:mm',
8742            llll: 'ddd[.], Do MMM[.] YYYY[an] HH:mm',
8743        },
8744        calendar: {
8745            sameDay: '[Îro di saet] LT [de]',
8746            nextDay: '[Sibê di saet] LT [de]',
8747            nextWeek: 'dddd [di saet] LT [de]',
8748            lastDay: '[Duh di saet] LT [de]',
8749            lastWeek: 'dddd[a borî di saet] LT [de]',
8750            sameElse: 'L',
8751        },
8752        relativeTime: {
8753            future: 'di %s de',
8754            past: 'berî %s',
8755            s: processRelativeTime,
8756            ss: processRelativeTime,
8757            m: processRelativeTime,
8758            mm: processRelativeTime,
8759            h: processRelativeTime,
8760            hh: processRelativeTime,
8761            d: processRelativeTime,
8762            dd: processRelativeTime,
8763            w: processRelativeTime,
8764            ww: processRelativeTime,
8765            M: processRelativeTime,
8766            MM: processRelativeTime,
8767            y: processRelativeTime,
8768            yy: processRelativeTime,
8769        },
8770        dayOfMonthOrdinalParse: /\d{1,2}(?:yê|ê|\.)/,
8771        ordinal: function (num, period) {
8772            var p = period.toLowerCase();
8773            if (p.includes('w') || p.includes('m')) return num + '.';
8774
8775            return num + ezafeNumSuffix(num);
8776        },
8777        week: {
8778            dow: 1, // Monday is the first day of the week.
8779            doy: 4, // The week that contains Jan 4th is the first week of the year.
8780        },
8781    });
8782
8783    return kuKmr;
8784
8785})));
8786
8787
8788/***/ }),
8789
vendor: 4,268 bytes, lines 8790-8927
8790/***/ "./node_modules/moment/locale/ku.js":
8791/*!******************************************!*\
8792  !*** ./node_modules/moment/locale/ku.js ***!
8793  \******************************************/
8794/*! no static exports found */
8795/***/ (function(module, exports, __webpack_require__) {
8796
8797//! moment.js locale configuration
8798//! locale : Kurdish [ku]
8799//! author : Shahram Mebashar : https://github.com/ShahramMebashar
8800
8801;(function (global, factory) {
8802    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
8803   undefined
8804}(this, (function (moment) { 'use strict';
8805
8806    //! moment.js locale configuration
8807
8808    var symbolMap = {
8809            1: 'Ù¡',
8810            2: 'Ù¢',
8811            3: 'Ù£',
8812            4: 'Ù¤',
8813            5: 'Ù¥',
8814            6: 'Ù¦',
8815            7: 'Ù§',
8816            8: 'Ù¨',
8817            9: 'Ù©',
8818            0: 'Ù ',
8819        },
8820        numberMap = {
8821            'Ù¡': '1',
8822            'Ù¢': '2',
8823            'Ù£': '3',
8824            'Ù¤': '4',
8825            'Ù¥': '5',
8826            'Ù¦': '6',
8827            'Ù§': '7',
8828            'Ù¨': '8',
8829            'Ù©': '9',
8830            'Ù ': '0',
8831        },
8832        months = [
8833            'کانونی دووەم',
8834            'شوبات',
8835            'ئازار',
8836            'نیسان',
8837            'ئایار',
8838            'حوزەیران',
8839            'تەمموز',
8840            'ئاب',
8841            'ئەیلوول',
8842            'تشرینی یەكەم',
8843            'تشرینی دووەم',
8844            'كانونی یەکەم',
8845        ];
8846
8847    var ku = moment.defineLocale('ku', {
8848        months: months,
8849        monthsShort: months,
8850        weekdays:
8851            'یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌'.split(
8852                '_'
8853            ),
8854        weekdaysShort:
8855            'یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌'.split('_'),
8856        weekdaysMin: 'ی_د_س_چ_پ_ه_ش'.split('_'),
8857        weekdaysParseExact: true,
8858        longDateFormat: {
8859            LT: 'HH:mm',
8860            LTS: 'HH:mm:ss',
8861            L: 'DD/MM/YYYY',
8862            LL: 'D MMMM YYYY',
8863            LLL: 'D MMMM YYYY HH:mm',
8864            LLLL: 'dddd, D MMMM YYYY HH:mm',
8865        },
8866        meridiemParse: /ئێواره‌|به‌یانی/,
8867        isPM: function (input) {
8868            return /ئێواره‌/.test(input);
8869        },
8870        meridiem: function (hour, minute, isLower) {
8871            if (hour < 12) {
8872                return 'به‌یانی';
8873            } else {
8874                return 'ئێواره‌';
8875            }
8876        },
8877        calendar: {
8878            sameDay: '[ئه‌مرۆ كاتژمێر] LT',
8879            nextDay: '[به‌یانی كاتژمێر] LT',
8880            nextWeek: 'dddd [كاتژمێر] LT',
8881            lastDay: '[دوێنێ كاتژمێر] LT',
8882            lastWeek: 'dddd [كاتژمێر] LT',
8883            sameElse: 'L',
8884        },
8885        relativeTime: {
8886            future: 'له‌ %s',
8887            past: '%s',
8888            s: 'چه‌ند چركه‌یه‌ك',
8889            ss: 'چركه‌ %d',
8890            m: 'یه‌ك خوله‌ك',
8891            mm: '%d خوله‌ك',
8892            h: 'یه‌ك كاتژمێر',
8893            hh: '%d كاتژمێر',
8894            d: 'یه‌ك ڕۆژ',
8895            dd: '%d ڕۆژ',
8896            M: 'یه‌ك مانگ',
8897            MM: '%d مانگ',
8898            y: 'یه‌ك ساڵ',
8899            yy: '%d ساڵ',
8900        },
8901        preparse: function (string) {
8902            return string
8903                .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
8904                    return numberMap[match];
8905                })
8906                .replace(/،/g, ',');
8907        },
8908        postformat: function (string) {
8909            return string
8910                .replace(/\d/g, function (match) {
8911                    return symbolMap[match];
8912                })
8913                .replace(/,/g, '،');
8914        },
8915        week: {
8916            dow: 6, // Saturday is the first day of the week.
8917            doy: 12, // The week that contains Jan 12th is the first week of the year.
8918        },
8919    });
8920
8921    return ku;
8922
8923})));
8924
8925
8926/***/ }),
8927
vendor: 3,323 bytes, lines 8928-9031
8928/***/ "./node_modules/moment/locale/ky.js":
8929/*!******************************************!*\
8930  !*** ./node_modules/moment/locale/ky.js ***!
8931  \******************************************/
8932/*! no static exports found */
8933/***/ (function(module, exports, __webpack_require__) {
8934
8935//! moment.js locale configuration
8936//! locale : Kyrgyz [ky]
8937//! author : Chyngyz Arystan uulu : https://github.com/chyngyz
8938
8939;(function (global, factory) {
8940    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
8941   undefined
8942}(this, (function (moment) { 'use strict';
8943
8944    //! moment.js locale configuration
8945
8946    var suffixes = {
8947        0: '-чү',
8948        1: '-чи',
8949        2: '-чи',
8950        3: '-чү',
8951        4: '-чү',
8952        5: '-чи',
8953        6: '-чы',
8954        7: '-чи',
8955        8: '-чи',
8956        9: '-чу',
8957        10: '-чу',
8958        20: '-чы',
8959        30: '-чу',
8960        40: '-чы',
8961        50: '-чү',
8962        60: '-чы',
8963        70: '-чи',
8964        80: '-чи',
8965        90: '-чу',
8966        100: '-чү',
8967    };
8968
8969    var ky = moment.defineLocale('ky', {
8970        months: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split(
8971            '_'
8972        ),
8973        monthsShort: 'янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split(
8974            '_'
8975        ),
8976        weekdays: 'Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби'.split(
8977            '_'
8978        ),
8979        weekdaysShort: 'Жек_Дүй_Шей_Шар_Бей_Жум_Ише'.split('_'),
8980        weekdaysMin: 'Жк_Дй_Шй_Шр_Бй_Жм_Иш'.split('_'),
8981        longDateFormat: {
8982            LT: 'HH:mm',
8983            LTS: 'HH:mm:ss',
8984            L: 'DD.MM.YYYY',
8985            LL: 'D MMMM YYYY',
8986            LLL: 'D MMMM YYYY HH:mm',
8987            LLLL: 'dddd, D MMMM YYYY HH:mm',
8988        },
8989        calendar: {
8990            sameDay: '[Бүгүн саат] LT',
8991            nextDay: '[Эртең саат] LT',
8992            nextWeek: 'dddd [саат] LT',
8993            lastDay: '[Кечээ саат] LT',
8994            lastWeek: '[Өткөн аптанын] dddd [күнү] [саат] LT',
8995            sameElse: 'L',
8996        },
8997        relativeTime: {
8998            future: '%s ичинде',
8999            past: '%s мурун',
9000            s: 'бирнече секунд',
9001            ss: '%d секунд',
9002            m: 'бир мүнөт',
9003            mm: '%d мүнөт',
9004            h: 'бир саат',
9005            hh: '%d саат',
9006            d: 'бир күн',
9007            dd: '%d күн',
9008            M: 'бир ай',
9009            MM: '%d ай',
9010            y: 'бир жыл',
9011            yy: '%d жыл',
9012        },
9013        dayOfMonthOrdinalParse: /\d{1,2}-(чи|чы|чү|чу)/,
9014        ordinal: function (number) {
9015            var a = number % 10,
9016                b = number >= 100 ? 100 : null;
9017            return number + (suffixes[number] || suffixes[a] || suffixes[b]);
9018        },
9019        week: {
9020            dow: 1, // Monday is the first day of the week.
9021            doy: 7, // The week that contains Jan 7th is the first week of the year.
9022        },
9023    });
9024
9025    return ky;
9026
9027})));
9028
9029
9030/***/ }),
9031
vendor: 5,279 bytes, lines 9032-9188
9032/***/ "./node_modules/moment/locale/lb.js":
9033/*!******************************************!*\
9034  !*** ./node_modules/moment/locale/lb.js ***!
9035  \******************************************/
9036/*! no static exports found */
9037/***/ (function(module, exports, __webpack_require__) {
9038
9039//! moment.js locale configuration
9040//! locale : Luxembourgish [lb]
9041//! author : mweimerskirch : https://github.com/mweimerskirch
9042//! author : David Raison : https://github.com/kwisatz
9043
9044;(function (global, factory) {
9045    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
9046   undefined
9047}(this, (function (moment) { 'use strict';
9048
9049    //! moment.js locale configuration
9050
9051    function processRelativeTime(number, withoutSuffix, key, isFuture) {
9052        var format = {
9053            m: ['eng Minutt', 'enger Minutt'],
9054            h: ['eng Stonn', 'enger Stonn'],
9055            d: ['een Dag', 'engem Dag'],
9056            M: ['ee Mount', 'engem Mount'],
9057            y: ['ee Joer', 'engem Joer'],
9058        };
9059        return withoutSuffix ? format[key][0] : format[key][1];
9060    }
9061    function processFutureTime(string) {
9062        var number = string.substr(0, string.indexOf(' '));
9063        if (eifelerRegelAppliesToNumber(number)) {
9064            return 'a ' + string;
9065        }
9066        return 'an ' + string;
9067    }
9068    function processPastTime(string) {
9069        var number = string.substr(0, string.indexOf(' '));
9070        if (eifelerRegelAppliesToNumber(number)) {
9071            return 'viru ' + string;
9072        }
9073        return 'virun ' + string;
9074    }
9075    /**
9076     * Returns true if the word before the given number loses the '-n' ending.
9077     * e.g. 'an 10 Deeg' but 'a 5 Deeg'
9078     *
9079     * @param number {integer}
9080     * @returns {boolean}
9081     */
9082    function eifelerRegelAppliesToNumber(number) {
9083        number = parseInt(number, 10);
9084        if (isNaN(number)) {
9085            return false;
9086        }
9087        if (number < 0) {
9088            // Negative Number --> always true
9089            return true;
9090        } else if (number < 10) {
9091            // Only 1 digit
9092            if (4 <= number && number <= 7) {
9093                return true;
9094            }
9095            return false;
9096        } else if (number < 100) {
9097            // 2 digits
9098            var lastDigit = number % 10,
9099                firstDigit = number / 10;
9100            if (lastDigit === 0) {
9101                return eifelerRegelAppliesToNumber(firstDigit);
9102            }
9103            return eifelerRegelAppliesToNumber(lastDigit);
9104        } else if (number < 10000) {
9105            // 3 or 4 digits --> recursively check first digit
9106            while (number >= 10) {
9107                number = number / 10;
9108            }
9109            return eifelerRegelAppliesToNumber(number);
9110        } else {
9111            // Anything larger than 4 digits: recursively check first n-3 digits
9112            number = number / 1000;
9113            return eifelerRegelAppliesToNumber(number);
9114        }
9115    }
9116
9117    var lb = moment.defineLocale('lb', {
9118        months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split(
9119            '_'
9120        ),
9121        monthsShort:
9122            'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split(
9123                '_'
9124            ),
9125        monthsParseExact: true,
9126        weekdays:
9127            'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split(
9128                '_'
9129            ),
9130        weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'),
9131        weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'),
9132        weekdaysParseExact: true,
9133        longDateFormat: {
9134            LT: 'H:mm [Auer]',
9135            LTS: 'H:mm:ss [Auer]',
9136            L: 'DD.MM.YYYY',
9137            LL: 'D. MMMM YYYY',
9138            LLL: 'D. MMMM YYYY H:mm [Auer]',
9139            LLLL: 'dddd, D. MMMM YYYY H:mm [Auer]',
9140        },
9141        calendar: {
9142            sameDay: '[Haut um] LT',
9143            sameElse: 'L',
9144            nextDay: '[Muer um] LT',
9145            nextWeek: 'dddd [um] LT',
9146            lastDay: '[Gëschter um] LT',
9147            lastWeek: function () {
9148                // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule
9149                switch (this.day()) {
9150                    case 2:
9151                    case 4:
9152                        return '[Leschten] dddd [um] LT';
9153                    default:
9154                        return '[Leschte] dddd [um] LT';
9155                }
9156            },
9157        },
9158        relativeTime: {
9159            future: processFutureTime,
9160            past: processPastTime,
9161            s: 'e puer Sekonnen',
9162            ss: '%d Sekonnen',
9163            m: processRelativeTime,
9164            mm: '%d Minutten',
9165            h: processRelativeTime,
9166            hh: '%d Stonnen',
9167            d: processRelativeTime,
9168            dd: '%d Deeg',
9169            M: processRelativeTime,
9170            MM: '%d Méint',
9171            y: processRelativeTime,
9172            yy: '%d Joer',
9173        },
9174        dayOfMonthOrdinalParse: /\d{1,2}\./,
9175        ordinal: '%d.',
9176        week: {
9177            dow: 1, // Monday is the first day of the week.
9178            doy: 4, // The week that contains Jan 4th is the first week of the year.
9179        },
9180    });
9181
9182    return lb;
9183
9184})));
9185
9186
9187/***/ }),
9188
vendor: 3,319 bytes, lines 9189-9274
9189/***/ "./node_modules/moment/locale/lo.js":
9190/*!******************************************!*\
9191  !*** ./node_modules/moment/locale/lo.js ***!
9192  \******************************************/
9193/*! no static exports found */
9194/***/ (function(module, exports, __webpack_require__) {
9195
9196//! moment.js locale configuration
9197//! locale : Lao [lo]
9198//! author : Ryan Hart : https://github.com/ryanhart2
9199
9200;(function (global, factory) {
9201    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
9202   undefined
9203}(this, (function (moment) { 'use strict';
9204
9205    //! moment.js locale configuration
9206
9207    var lo = moment.defineLocale('lo', {
9208        months: 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split(
9209            '_'
9210        ),
9211        monthsShort:
9212            'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split(
9213                '_'
9214            ),
9215        weekdays: 'ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),
9216        weekdaysShort: 'ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),
9217        weekdaysMin: 'ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ'.split('_'),
9218        weekdaysParseExact: true,
9219        longDateFormat: {
9220            LT: 'HH:mm',
9221            LTS: 'HH:mm:ss',
9222            L: 'DD/MM/YYYY',
9223            LL: 'D MMMM YYYY',
9224            LLL: 'D MMMM YYYY HH:mm',
9225            LLLL: 'ວັນdddd D MMMM YYYY HH:mm',
9226        },
9227        meridiemParse: /ຕອນເຊົ້າ|ຕອນແລງ/,
9228        isPM: function (input) {
9229            return input === 'ຕອນແລງ';
9230        },
9231        meridiem: function (hour, minute, isLower) {
9232            if (hour < 12) {
9233                return 'ຕອນເຊົ້າ';
9234            } else {
9235                return 'ຕອນແລງ';
9236            }
9237        },
9238        calendar: {
9239            sameDay: '[ມື້ນີ້ເວລາ] LT',
9240            nextDay: '[ມື້ອື່ນເວລາ] LT',
9241            nextWeek: '[ວັນ]dddd[ໜ້າເວລາ] LT',
9242            lastDay: '[ມື້ວານນີ້ເວລາ] LT',
9243            lastWeek: '[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT',
9244            sameElse: 'L',
9245        },
9246        relativeTime: {
9247            future: 'ອີກ %s',
9248            past: '%sຜ່ານມາ',
9249            s: 'ບໍ່ເທົ່າໃດວິນາທີ',
9250            ss: '%d ວິນາທີ',
9251            m: '1 ນາທີ',
9252            mm: '%d ນາທີ',
9253            h: '1 ຊົ່ວໂມງ',
9254            hh: '%d ຊົ່ວໂມງ',
9255            d: '1 ມື້',
9256            dd: '%d ມື້',
9257            M: '1 ເດືອນ',
9258            MM: '%d ເດືອນ',
9259            y: '1 ປີ',
9260            yy: '%d ປີ',
9261        },
9262        dayOfMonthOrdinalParse: /(ທີ່)\d{1,2}/,
9263        ordinal: function (number) {
9264            return 'ທີ່' + number;
9265        },
9266    });
9267
9268    return lo;
9269
9270})));
9271
9272
9273/***/ }),
9274
vendor: 4,979 bytes, lines 9275-9419
9275/***/ "./node_modules/moment/locale/lt.js":
9276/*!******************************************!*\
9277  !*** ./node_modules/moment/locale/lt.js ***!
9278  \******************************************/
9279/*! no static exports found */
9280/***/ (function(module, exports, __webpack_require__) {
9281
9282//! moment.js locale configuration
9283//! locale : Lithuanian [lt]
9284//! author : Mindaugas Mozūras : https://github.com/mmozuras
9285
9286;(function (global, factory) {
9287    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
9288   undefined
9289}(this, (function (moment) { 'use strict';
9290
9291    //! moment.js locale configuration
9292
9293    var units = {
9294        ss: 'sekundė_sekundžių_sekundes',
9295        m: 'minutė_minutės_minutę',
9296        mm: 'minutės_minučių_minutes',
9297        h: 'valanda_valandos_valandą',
9298        hh: 'valandos_valandų_valandas',
9299        d: 'diena_dienos_dieną',
9300        dd: 'dienos_dienų_dienas',
9301        M: 'mėnuo_mėnesio_mėnesį',
9302        MM: 'mėnesiai_mėnesių_mėnesius',
9303        y: 'metai_metų_metus',
9304        yy: 'metai_metų_metus',
9305    };
9306    function translateSeconds(number, withoutSuffix, key, isFuture) {
9307        if (withoutSuffix) {
9308            return 'kelios sekundės';
9309        } else {
9310            return isFuture ? 'kelių sekundžių' : 'kelias sekundes';
9311        }
9312    }
9313    function translateSingular(number, withoutSuffix, key, isFuture) {
9314        return withoutSuffix
9315            ? forms(key)[0]
9316            : isFuture
9317              ? forms(key)[1]
9318              : forms(key)[2];
9319    }
9320    function special(number) {
9321        return number % 10 === 0 || (number > 10 && number < 20);
9322    }
9323    function forms(key) {
9324        return units[key].split('_');
9325    }
9326    function translate(number, withoutSuffix, key, isFuture) {
9327        var result = number + ' ';
9328        if (number === 1) {
9329            return (
9330                result + translateSingular(number, withoutSuffix, key[0], isFuture)
9331            );
9332        } else if (withoutSuffix) {
9333            return result + (special(number) ? forms(key)[1] : forms(key)[0]);
9334        } else {
9335            if (isFuture) {
9336                return result + forms(key)[1];
9337            } else {
9338                return result + (special(number) ? forms(key)[1] : forms(key)[2]);
9339            }
9340        }
9341    }
9342    var lt = moment.defineLocale('lt', {
9343        months: {
9344            format: 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split(
9345                '_'
9346            ),
9347            standalone:
9348                'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split(
9349                    '_'
9350                ),
9351            isFormat: /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/,
9352        },
9353        monthsShort: 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),
9354        weekdays: {
9355            format: 'sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį'.split(
9356                '_'
9357            ),
9358            standalone:
9359                'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split(
9360                    '_'
9361                ),
9362            isFormat: /dddd HH:mm/,
9363        },
9364        weekdaysShort: 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),
9365        weekdaysMin: 'S_P_A_T_K_Pn_Å '.split('_'),
9366        weekdaysParseExact: true,
9367        longDateFormat: {
9368            LT: 'HH:mm',
9369            LTS: 'HH:mm:ss',
9370            L: 'YYYY-MM-DD',
9371            LL: 'YYYY [m.] MMMM D [d.]',
9372            LLL: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
9373            LLLL: 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]',
9374            l: 'YYYY-MM-DD',
9375            ll: 'YYYY [m.] MMMM D [d.]',
9376            lll: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
9377            llll: 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]',
9378        },
9379        calendar: {
9380            sameDay: '[Å iandien] LT',
9381            nextDay: '[Rytoj] LT',
9382            nextWeek: 'dddd LT',
9383            lastDay: '[Vakar] LT',
9384            lastWeek: '[Praėjusį] dddd LT',
9385            sameElse: 'L',
9386        },
9387        relativeTime: {
9388            future: 'po %s',
9389            past: 'prieš %s',
9390            s: translateSeconds,
9391            ss: translate,
9392            m: translateSingular,
9393            mm: translate,
9394            h: translateSingular,
9395            hh: translate,
9396            d: translateSingular,
9397            dd: translate,
9398            M: translateSingular,
9399            MM: translate,
9400            y: translateSingular,
9401            yy: translate,
9402        },
9403        dayOfMonthOrdinalParse: /\d{1,2}-oji/,
9404        ordinal: function (number) {
9405            return number + '-oji';
9406        },
9407        week: {
9408            dow: 1, // Monday is the first day of the week.
9409            doy: 4, // The week that contains Jan 4th is the first week of the year.
9410        },
9411    });
9412
9413    return lt;
9414
9415})));
9416
9417
9418/***/ }),
9419
vendor: 4,287 bytes, lines 9420-9533
9420/***/ "./node_modules/moment/locale/lv.js":
9421/*!******************************************!*\
9422  !*** ./node_modules/moment/locale/lv.js ***!
9423  \******************************************/
9424/*! no static exports found */
9425/***/ (function(module, exports, __webpack_require__) {
9426
9427//! moment.js locale configuration
9428//! locale : Latvian [lv]
9429//! author : Kristaps Karlsons : https://github.com/skakri
9430//! author : Jānis Elmeris : https://github.com/JanisE
9431
9432;(function (global, factory) {
9433    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
9434   undefined
9435}(this, (function (moment) { 'use strict';
9436
9437    //! moment.js locale configuration
9438
9439    var units = {
9440        ss: 'sekundes_sekundēm_sekunde_sekundes'.split('_'),
9441        m: 'minūtes_minūtēm_minūte_minūtes'.split('_'),
9442        mm: 'minūtes_minūtēm_minūte_minūtes'.split('_'),
9443        h: 'stundas_stundām_stunda_stundas'.split('_'),
9444        hh: 'stundas_stundām_stunda_stundas'.split('_'),
9445        d: 'dienas_dienām_diena_dienas'.split('_'),
9446        dd: 'dienas_dienām_diena_dienas'.split('_'),
9447        M: 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),
9448        MM: 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),
9449        y: 'gada_gadiem_gads_gadi'.split('_'),
9450        yy: 'gada_gadiem_gads_gadi'.split('_'),
9451    };
9452    /**
9453     * @param withoutSuffix boolean true = a length of time; false = before/after a period of time.
9454     */
9455    function format(forms, number, withoutSuffix) {
9456        if (withoutSuffix) {
9457            // E.g. "21 minūte", "3 minūtes".
9458            return number % 10 === 1 && number % 100 !== 11 ? forms[2] : forms[3];
9459        } else {
9460            // E.g. "21 minūtes" as in "pēc 21 minūtes".
9461            // E.g. "3 minūtēm" as in "pēc 3 minūtēm".
9462            return number % 10 === 1 && number % 100 !== 11 ? forms[0] : forms[1];
9463        }
9464    }
9465    function relativeTimeWithPlural(number, withoutSuffix, key) {
9466        return number + ' ' + format(units[key], number, withoutSuffix);
9467    }
9468    function relativeTimeWithSingular(number, withoutSuffix, key) {
9469        return format(units[key], number, withoutSuffix);
9470    }
9471    function relativeSeconds(number, withoutSuffix) {
9472        return withoutSuffix ? 'dažas sekundes' : 'dažām sekundēm';
9473    }
9474
9475    var lv = moment.defineLocale('lv', {
9476        months: 'janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris'.split(
9477            '_'
9478        ),
9479        monthsShort: 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'),
9480        weekdays:
9481            'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split(
9482                '_'
9483            ),
9484        weekdaysShort: 'Sv_P_O_T_C_Pk_S'.split('_'),
9485        weekdaysMin: 'Sv_P_O_T_C_Pk_S'.split('_'),
9486        weekdaysParseExact: true,
9487        longDateFormat: {
9488            LT: 'HH:mm',
9489            LTS: 'HH:mm:ss',
9490            L: 'DD.MM.YYYY.',
9491            LL: 'YYYY. [gada] D. MMMM',
9492            LLL: 'YYYY. [gada] D. MMMM, HH:mm',
9493            LLLL: 'YYYY. [gada] D. MMMM, dddd, HH:mm',
9494        },
9495        calendar: {
9496            sameDay: '[Å odien pulksten] LT',
9497            nextDay: '[Rīt pulksten] LT',
9498            nextWeek: 'dddd [pulksten] LT',
9499            lastDay: '[Vakar pulksten] LT',
9500            lastWeek: '[Pagājušā] dddd [pulksten] LT',
9501            sameElse: 'L',
9502        },
9503        relativeTime: {
9504            future: 'pēc %s',
9505            past: 'pirms %s',
9506            s: relativeSeconds,
9507            ss: relativeTimeWithPlural,
9508            m: relativeTimeWithSingular,
9509            mm: relativeTimeWithPlural,
9510            h: relativeTimeWithSingular,
9511            hh: relativeTimeWithPlural,
9512            d: relativeTimeWithSingular,
9513            dd: relativeTimeWithPlural,
9514            M: relativeTimeWithSingular,
9515            MM: relativeTimeWithPlural,
9516            y: relativeTimeWithSingular,
9517            yy: relativeTimeWithPlural,
9518        },
9519        dayOfMonthOrdinalParse: /\d{1,2}\./,
9520        ordinal: '%d.',
9521        week: {
9522            dow: 1, // Monday is the first day of the week.
9523            doy: 4, // The week that contains Jan 4th is the first week of the year.
9524        },
9525    });
9526
9527    return lv;
9528
9529})));
9530
9531
9532/***/ }),
9533
vendor: 4,595 bytes, lines 9534-9670
9534/***/ "./node_modules/moment/locale/me.js":
9535/*!******************************************!*\
9536  !*** ./node_modules/moment/locale/me.js ***!
9537  \******************************************/
9538/*! no static exports found */
9539/***/ (function(module, exports, __webpack_require__) {
9540
9541//! moment.js locale configuration
9542//! locale : Montenegrin [me]
9543//! author : Miodrag Nikač <[email protected]> : https://github.com/miodragnikac
9544
9545;(function (global, factory) {
9546    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
9547   undefined
9548}(this, (function (moment) { 'use strict';
9549
9550    //! moment.js locale configuration
9551
9552    var translator = {
9553        words: {
9554            //Different grammatical cases
9555            ss: ['sekund', 'sekunda', 'sekundi'],
9556            m: ['jedan minut', 'jednog minuta'],
9557            mm: ['minut', 'minuta', 'minuta'],
9558            h: ['jedan sat', 'jednog sata'],
9559            hh: ['sat', 'sata', 'sati'],
9560            dd: ['dan', 'dana', 'dana'],
9561            MM: ['mjesec', 'mjeseca', 'mjeseci'],
9562            yy: ['godina', 'godine', 'godina'],
9563        },
9564        correctGrammaticalCase: function (number, wordKey) {
9565            return number === 1
9566                ? wordKey[0]
9567                : number >= 2 && number <= 4
9568                  ? wordKey[1]
9569                  : wordKey[2];
9570        },
9571        translate: function (number, withoutSuffix, key) {
9572            var wordKey = translator.words[key];
9573            if (key.length === 1) {
9574                return withoutSuffix ? wordKey[0] : wordKey[1];
9575            } else {
9576                return (
9577                    number +
9578                    ' ' +
9579                    translator.correctGrammaticalCase(number, wordKey)
9580                );
9581            }
9582        },
9583    };
9584
9585    var me = moment.defineLocale('me', {
9586        months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split(
9587            '_'
9588        ),
9589        monthsShort:
9590            'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'),
9591        monthsParseExact: true,
9592        weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(
9593            '_'
9594        ),
9595        weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
9596        weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
9597        weekdaysParseExact: true,
9598        longDateFormat: {
9599            LT: 'H:mm',
9600            LTS: 'H:mm:ss',
9601            L: 'DD.MM.YYYY',
9602            LL: 'D. MMMM YYYY',
9603            LLL: 'D. MMMM YYYY H:mm',
9604            LLLL: 'dddd, D. MMMM YYYY H:mm',
9605        },
9606        calendar: {
9607            sameDay: '[danas u] LT',
9608            nextDay: '[sjutra u] LT',
9609
9610            nextWeek: function () {
9611                switch (this.day()) {
9612                    case 0:
9613                        return '[u] [nedjelju] [u] LT';
9614                    case 3:
9615                        return '[u] [srijedu] [u] LT';
9616                    case 6:
9617                        return '[u] [subotu] [u] LT';
9618                    case 1:
9619                    case 2:
9620                    case 4:
9621                    case 5:
9622                        return '[u] dddd [u] LT';
9623                }
9624            },
9625            lastDay: '[juče u] LT',
9626            lastWeek: function () {
9627                var lastWeekDays = [
9628                    '[prošle] [nedjelje] [u] LT',
9629                    '[prošlog] [ponedjeljka] [u] LT',
9630                    '[prošlog] [utorka] [u] LT',
9631                    '[prošle] [srijede] [u] LT',
9632                    '[prošlog] [četvrtka] [u] LT',
9633                    '[prošlog] [petka] [u] LT',
9634                    '[prošle] [subote] [u] LT',
9635                ];
9636                return lastWeekDays[this.day()];
9637            },
9638            sameElse: 'L',
9639        },
9640        relativeTime: {
9641            future: 'za %s',
9642            past: 'prije %s',
9643            s: 'nekoliko sekundi',
9644            ss: translator.translate,
9645            m: translator.translate,
9646            mm: translator.translate,
9647            h: translator.translate,
9648            hh: translator.translate,
9649            d: 'dan',
9650            dd: translator.translate,
9651            M: 'mjesec',
9652            MM: translator.translate,
9653            y: 'godinu',
9654            yy: translator.translate,
9655        },
9656        dayOfMonthOrdinalParse: /\d{1,2}\./,
9657        ordinal: '%d.',
9658        week: {
9659            dow: 1, // Monday is the first day of the week.
9660            doy: 7, // The week that contains Jan 7th is the first week of the year.
9661        },
9662    });
9663
9664    return me;
9665
9666})));
9667
9668
9669/***/ }),
9670
vendor: 2,733 bytes, lines 9671-9750
9671/***/ "./node_modules/moment/locale/mi.js":
9672/*!******************************************!*\
9673  !*** ./node_modules/moment/locale/mi.js ***!
9674  \******************************************/
9675/*! no static exports found */
9676/***/ (function(module, exports, __webpack_require__) {
9677
9678//! moment.js locale configuration
9679//! locale : Maori [mi]
9680//! author : John Corrigan <[email protected]> : https://github.com/johnideal
9681
9682;(function (global, factory) {
9683    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
9684   undefined
9685}(this, (function (moment) { 'use strict';
9686
9687    //! moment.js locale configuration
9688
9689    var mi = moment.defineLocale('mi', {
9690        months: 'Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea'.split(
9691            '_'
9692        ),
9693        monthsShort:
9694            'Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki'.split(
9695                '_'
9696            ),
9697        monthsRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
9698        monthsStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
9699        monthsShortRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
9700        monthsShortStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,
9701        weekdays: 'Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei'.split('_'),
9702        weekdaysShort: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),
9703        weekdaysMin: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),
9704        longDateFormat: {
9705            LT: 'HH:mm',
9706            LTS: 'HH:mm:ss',
9707            L: 'DD/MM/YYYY',
9708            LL: 'D MMMM YYYY',
9709            LLL: 'D MMMM YYYY [i] HH:mm',
9710            LLLL: 'dddd, D MMMM YYYY [i] HH:mm',
9711        },
9712        calendar: {
9713            sameDay: '[i teie mahana, i] LT',
9714            nextDay: '[apopo i] LT',
9715            nextWeek: 'dddd [i] LT',
9716            lastDay: '[inanahi i] LT',
9717            lastWeek: 'dddd [whakamutunga i] LT',
9718            sameElse: 'L',
9719        },
9720        relativeTime: {
9721            future: 'i roto i %s',
9722            past: '%s i mua',
9723            s: 'te hēkona ruarua',
9724            ss: '%d hēkona',
9725            m: 'he meneti',
9726            mm: '%d meneti',
9727            h: 'te haora',
9728            hh: '%d haora',
9729            d: 'he ra',
9730            dd: '%d ra',
9731            M: 'he marama',
9732            MM: '%d marama',
9733            y: 'he tau',
9734            yy: '%d tau',
9735        },
9736        dayOfMonthOrdinalParse: /\d{1,2}º/,
9737        ordinal: '%dº',
9738        week: {
9739            dow: 1, // Monday is the first day of the week.
9740            doy: 4, // The week that contains Jan 4th is the first week of the year.
9741        },
9742    });
9743
9744    return mi;
9745
9746})));
9747
9748
9749/***/ }),
9750
vendor: 3,832 bytes, lines 9751-9856
9751/***/ "./node_modules/moment/locale/mk.js":
9752/*!******************************************!*\
9753  !*** ./node_modules/moment/locale/mk.js ***!
9754  \******************************************/
9755/*! no static exports found */
9756/***/ (function(module, exports, __webpack_require__) {
9757
9758//! moment.js locale configuration
9759//! locale : Macedonian [mk]
9760//! author : Borislav Mickov : https://github.com/B0k0
9761//! author : Sashko Todorov : https://github.com/bkyceh
9762
9763;(function (global, factory) {
9764    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
9765   undefined
9766}(this, (function (moment) { 'use strict';
9767
9768    //! moment.js locale configuration
9769
9770    var mk = moment.defineLocale('mk', {
9771        months: 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split(
9772            '_'
9773        ),
9774        monthsShort: 'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'),
9775        weekdays: 'недела_понеделник_вторник_среда_четврток_петок_сабота'.split(
9776            '_'
9777        ),
9778        weekdaysShort: 'нед_пон_вто_сре_чет_пет_саб'.split('_'),
9779        weekdaysMin: 'нe_пo_вт_ср_че_пе_сa'.split('_'),
9780        longDateFormat: {
9781            LT: 'H:mm',
9782            LTS: 'H:mm:ss',
9783            L: 'D.MM.YYYY',
9784            LL: 'D MMMM YYYY',
9785            LLL: 'D MMMM YYYY H:mm',
9786            LLLL: 'dddd, D MMMM YYYY H:mm',
9787        },
9788        calendar: {
9789            sameDay: '[Денес во] LT',
9790            nextDay: '[Утре во] LT',
9791            nextWeek: '[Во] dddd [во] LT',
9792            lastDay: '[Вчера во] LT',
9793            lastWeek: function () {
9794                switch (this.day()) {
9795                    case 0:
9796                    case 3:
9797                    case 6:
9798                        return '[Изминатата] dddd [во] LT';
9799                    case 1:
9800                    case 2:
9801                    case 4:
9802                    case 5:
9803                        return '[Изминатиот] dddd [во] LT';
9804                }
9805            },
9806            sameElse: 'L',
9807        },
9808        relativeTime: {
9809            future: 'за %s',
9810            past: 'пред %s',
9811            s: 'неколку секунди',
9812            ss: '%d секунди',
9813            m: 'една минута',
9814            mm: '%d минути',
9815            h: 'еден час',
9816            hh: '%d часа',
9817            d: 'еден ден',
9818            dd: '%d дена',
9819            M: 'еден месец',
9820            MM: '%d месеци',
9821            y: 'една година',
9822            yy: '%d години',
9823        },
9824        dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
9825        ordinal: function (number) {
9826            var lastDigit = number % 10,
9827                last2Digits = number % 100;
9828            if (number === 0) {
9829                return number + '-ев';
9830            } else if (last2Digits === 0) {
9831                return number + '-ен';
9832            } else if (last2Digits > 10 && last2Digits < 20) {
9833                return number + '-ти';
9834            } else if (lastDigit === 1) {
9835                return number + '-ви';
9836            } else if (lastDigit === 2) {
9837                return number + '-ри';
9838            } else if (lastDigit === 7 || lastDigit === 8) {
9839                return number + '-ми';
9840            } else {
9841                return number + '-ти';
9842            }
9843        },
9844        week: {
9845            dow: 1, // Monday is the first day of the week.
9846            doy: 7, // The week that contains Jan 7th is the first week of the year.
9847        },
9848    });
9849
9850    return mk;
9851
9852})));
9853
9854
9855/***/ }),
9856
vendor: 4,085 bytes, lines 9857-9958
9857/***/ "./node_modules/moment/locale/ml.js":
9858/*!******************************************!*\
9859  !*** ./node_modules/moment/locale/ml.js ***!
9860  \******************************************/
9861/*! no static exports found */
9862/***/ (function(module, exports, __webpack_require__) {
9863
9864//! moment.js locale configuration
9865//! locale : Malayalam [ml]
9866//! author : Floyd Pink : https://github.com/floydpink
9867
9868;(function (global, factory) {
9869    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
9870   undefined
9871}(this, (function (moment) { 'use strict';
9872
9873    //! moment.js locale configuration
9874
9875    var ml = moment.defineLocale('ml', {
9876        months: 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split(
9877            '_'
9878        ),
9879        monthsShort:
9880            'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split(
9881                '_'
9882            ),
9883        monthsParseExact: true,
9884        weekdays:
9885            'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split(
9886                '_'
9887            ),
9888        weekdaysShort: 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'),
9889        weekdaysMin: 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'),
9890        longDateFormat: {
9891            LT: 'A h:mm -നു',
9892            LTS: 'A h:mm:ss -നു',
9893            L: 'DD/MM/YYYY',
9894            LL: 'D MMMM YYYY',
9895            LLL: 'D MMMM YYYY, A h:mm -നു',
9896            LLLL: 'dddd, D MMMM YYYY, A h:mm -നു',
9897        },
9898        calendar: {
9899            sameDay: '[ഇന്ന്] LT',
9900            nextDay: '[നാളെ] LT',
9901            nextWeek: 'dddd, LT',
9902            lastDay: '[ഇന്നലെ] LT',
9903            lastWeek: '[കഴിഞ്ഞ] dddd, LT',
9904            sameElse: 'L',
9905        },
9906        relativeTime: {
9907            future: '%s കഴിഞ്ഞ്',
9908            past: '%s മുൻപ്',
9909            s: 'അൽപ നിമിഷങ്ങൾ',
9910            ss: '%d സെക്കൻഡ്',
9911            m: 'ഒരു മിനിറ്റ്',
9912            mm: '%d മിനിറ്റ്',
9913            h: 'ഒരു മണിക്കൂർ',
9914            hh: '%d മണിക്കൂർ',
9915            d: 'ഒരു ദിവസം',
9916            dd: '%d ദിവസം',
9917            M: 'ഒരു മാസം',
9918            MM: '%d മാസം',
9919            y: 'ഒരു വർഷം',
9920            yy: '%d വർഷം',
9921        },
9922        meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,
9923        meridiemHour: function (hour, meridiem) {
9924            if (hour === 12) {
9925                hour = 0;
9926            }
9927            if (
9928                (meridiem === 'രാത്രി' && hour >= 4) ||
9929                meridiem === 'ഉച്ച കഴിഞ്ഞ്' ||
9930                meridiem === 'വൈകുന്നേരം'
9931            ) {
9932                return hour + 12;
9933            } else {
9934                return hour;
9935            }
9936        },
9937        meridiem: function (hour, minute, isLower) {
9938            if (hour < 4) {
9939                return 'രാത്രി';
9940            } else if (hour < 12) {
9941                return 'രാവിലെ';
9942            } else if (hour < 17) {
9943                return 'ഉച്ച കഴിഞ്ഞ്';
9944            } else if (hour < 20) {
9945                return 'വൈകുന്നേരം';
9946            } else {
9947                return 'രാത്രി';
9948            }
9949        },
9950    });
9951
9952    return ml;
9953
9954})));
9955
9956
9957/***/ }),
9958
vendor: 4,280 bytes, lines 9959-10078
9959/***/ "./node_modules/moment/locale/mn.js":
9960/*!******************************************!*\
9961  !*** ./node_modules/moment/locale/mn.js ***!
9962  \******************************************/
9963/*! no static exports found */
9964/***/ (function(module, exports, __webpack_require__) {
9965
9966//! moment.js locale configuration
9967//! locale : Mongolian [mn]
9968//! author : Javkhlantugs Nyamdorj : https://github.com/javkhaanj7
9969
9970;(function (global, factory) {
9971    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
9972   undefined
9973}(this, (function (moment) { 'use strict';
9974
9975    //! moment.js locale configuration
9976
9977    function translate(number, withoutSuffix, key, isFuture) {
9978        switch (key) {
9979            case 's':
9980                return withoutSuffix ? 'хэдхэн секунд' : 'хэдхэн секундын';
9981            case 'ss':
9982                return number + (withoutSuffix ? ' секунд' : ' секундын');
9983            case 'm':
9984            case 'mm':
9985                return number + (withoutSuffix ? ' минут' : ' минутын');
9986            case 'h':
9987            case 'hh':
9988                return number + (withoutSuffix ? ' цаг' : ' цагийн');
9989            case 'd':
9990            case 'dd':
9991                return number + (withoutSuffix ? ' өдөр' : ' өдрийн');
9992            case 'M':
9993            case 'MM':
9994                return number + (withoutSuffix ? ' сар' : ' сарын');
9995            case 'y':
9996            case 'yy':
9997                return number + (withoutSuffix ? ' жил' : ' жилийн');
9998            default:
9999                return number;
10000        }
10001    }
10002
10003    var mn = moment.defineLocale('mn', {
10004        months: 'Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар'.split(
10005            '_'
10006        ),
10007        monthsShort:
10008            '1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар'.split(
10009                '_'
10010            ),
10011        monthsParseExact: true,
10012        weekdays: 'Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба'.split('_'),
10013        weekdaysShort: 'Ням_Дав_Мяг_Лха_Пүр_Баа_Бям'.split('_'),
10014        weekdaysMin: 'Ня_Да_Мя_Лх_Пү_Ба_Бя'.split('_'),
10015        weekdaysParseExact: true,
10016        longDateFormat: {
10017            LT: 'HH:mm',
10018            LTS: 'HH:mm:ss',
10019            L: 'YYYY-MM-DD',
10020            LL: 'YYYY оны MMMMын D',
10021            LLL: 'YYYY оны MMMMын D HH:mm',
10022            LLLL: 'dddd, YYYY оны MMMMын D HH:mm',
10023        },
10024        meridiemParse: /ҮӨ|ҮХ/i,
10025        isPM: function (input) {
10026            return input === 'ҮХ';
10027        },
10028        meridiem: function (hour, minute, isLower) {
10029            if (hour < 12) {
10030                return 'Ò®Ó¨';
10031            } else {
10032                return 'ҮХ';
10033            }
10034        },
10035        calendar: {
10036            sameDay: '[Өнөөдөр] LT',
10037            nextDay: '[Маргааш] LT',
10038            nextWeek: '[Ирэх] dddd LT',
10039            lastDay: '[Өчигдөр] LT',
10040            lastWeek: '[Өнгөрсөн] dddd LT',
10041            sameElse: 'L',
10042        },
10043        relativeTime: {
10044            future: '%s дараа',
10045            past: '%s өмнө',
10046            s: translate,
10047            ss: translate,
10048            m: translate,
10049            mm: translate,
10050            h: translate,
10051            hh: translate,
10052            d: translate,
10053            dd: translate,
10054            M: translate,
10055            MM: translate,
10056            y: translate,
10057            yy: translate,
10058        },
10059        dayOfMonthOrdinalParse: /\d{1,2} өдөр/,
10060        ordinal: function (number, period) {
10061            switch (period) {
10062                case 'd':
10063                case 'D':
10064                case 'DDD':
10065                    return number + ' өдөр';
10066                default:
10067                    return number;
10068            }
10069        },
10070    });
10071
10072    return mn;
10073
10074})));
10075
10076
10077/***/ }),
10078
vendor: 7,844 bytes, lines 10079-10301
10079/***/ "./node_modules/moment/locale/mr.js":
10080/*!******************************************!*\
10081  !*** ./node_modules/moment/locale/mr.js ***!
10082  \******************************************/
10083/*! no static exports found */
10084/***/ (function(module, exports, __webpack_require__) {
10085
10086//! moment.js locale configuration
10087//! locale : Marathi [mr]
10088//! author : Harshad Kale : https://github.com/kalehv
10089//! author : Vivek Athalye : https://github.com/vnathalye
10090
10091;(function (global, factory) {
10092    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
10093   undefined
10094}(this, (function (moment) { 'use strict';
10095
10096    //! moment.js locale configuration
10097
10098    var symbolMap = {
10099            1: '१',
10100            2: '२',
10101            3: '३',
10102            4: '४',
10103            5: '५',
10104            6: '६',
10105            7: '७',
10106            8: '८',
10107            9: '९',
10108            0: '०',
10109        },
10110        numberMap = {
10111            '१': '1',
10112            '२': '2',
10113            '३': '3',
10114            '४': '4',
10115            '५': '5',
10116            '६': '6',
10117            '७': '7',
10118            '८': '8',
10119            '९': '9',
10120            '०': '0',
10121        };
10122
10123    function relativeTimeMr(number, withoutSuffix, string, isFuture) {
10124        var output = '';
10125        if (withoutSuffix) {
10126            switch (string) {
10127                case 's':
10128                    output = 'काही सेकंद';
10129                    break;
10130                case 'ss':
10131                    output = '%d सेकंद';
10132                    break;
10133                case 'm':
10134                    output = 'एक मिनिट';
10135                    break;
10136                case 'mm':
10137                    output = '%d मिनिटे';
10138                    break;
10139                case 'h':
10140                    output = 'एक तास';
10141                    break;
10142                case 'hh':
10143                    output = '%d तास';
10144                    break;
10145                case 'd':
10146                    output = 'एक दिवस';
10147                    break;
10148                case 'dd':
10149                    output = '%d दिवस';
10150                    break;
10151                case 'M':
10152                    output = 'एक महिना';
10153                    break;
10154                case 'MM':
10155                    output = '%d महिने';
10156                    break;
10157                case 'y':
10158                    output = 'एक वर्ष';
10159                    break;
10160                case 'yy':
10161                    output = '%d वर्षे';
10162                    break;
10163            }
10164        } else {
10165            switch (string) {
10166                case 's':
10167                    output = 'काही सेकंदां';
10168                    break;
10169                case 'ss':
10170                    output = '%d सेकंदां';
10171                    break;
10172                case 'm':
10173                    output = 'एका मिनिटा';
10174                    break;
10175                case 'mm':
10176                    output = '%d मिनिटां';
10177                    break;
10178                case 'h':
10179                    output = 'एका तासा';
10180                    break;
10181                case 'hh':
10182                    output = '%d तासां';
10183                    break;
10184                case 'd':
10185                    output = 'एका दिवसा';
10186                    break;
10187                case 'dd':
10188                    output = '%d दिवसां';
10189                    break;
10190                case 'M':
10191                    output = 'एका महिन्या';
10192                    break;
10193                case 'MM':
10194                    output = '%d महिन्यां';
10195                    break;
10196                case 'y':
10197                    output = 'एका वर्षा';
10198                    break;
10199                case 'yy':
10200                    output = '%d वर्षां';
10201                    break;
10202            }
10203        }
10204        return output.replace(/%d/i, number);
10205    }
10206
10207    var mr = moment.defineLocale('mr', {
10208        months: 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split(
10209            '_'
10210        ),
10211        monthsShort:
10212            'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split(
10213                '_'
10214            ),
10215        monthsParseExact: true,
10216        weekdays: 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
10217        weekdaysShort: 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'),
10218        weekdaysMin: 'र_सो_मं_बु_गु_शु_श'.split('_'),
10219        longDateFormat: {
10220            LT: 'A h:mm वाजता',
10221            LTS: 'A h:mm:ss वाजता',
10222            L: 'DD/MM/YYYY',
10223            LL: 'D MMMM YYYY',
10224            LLL: 'D MMMM YYYY, A h:mm वाजता',
10225            LLLL: 'dddd, D MMMM YYYY, A h:mm वाजता',
10226        },
10227        calendar: {
10228            sameDay: '[आज] LT',
10229            nextDay: '[उद्या] LT',
10230            nextWeek: 'dddd, LT',
10231            lastDay: '[काल] LT',
10232            lastWeek: '[मागील] dddd, LT',
10233            sameElse: 'L',
10234        },
10235        relativeTime: {
10236            future: '%sमध्ये',
10237            past: '%sपूर्वी',
10238            s: relativeTimeMr,
10239            ss: relativeTimeMr,
10240            m: relativeTimeMr,
10241            mm: relativeTimeMr,
10242            h: relativeTimeMr,
10243            hh: relativeTimeMr,
10244            d: relativeTimeMr,
10245            dd: relativeTimeMr,
10246            M: relativeTimeMr,
10247            MM: relativeTimeMr,
10248            y: relativeTimeMr,
10249            yy: relativeTimeMr,
10250        },
10251        preparse: function (string) {
10252            return string.replace(/[१२३४५६७८९०]/g, function (match) {
10253                return numberMap[match];
10254            });
10255        },
10256        postformat: function (string) {
10257            return string.replace(/\d/g, function (match) {
10258                return symbolMap[match];
10259            });
10260        },
10261        meridiemParse: /पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,
10262        meridiemHour: function (hour, meridiem) {
10263            if (hour === 12) {
10264                hour = 0;
10265            }
10266            if (meridiem === 'पहाटे' || meridiem === 'सकाळी') {
10267                return hour;
10268            } else if (
10269                meridiem === 'दुपारी' ||
10270                meridiem === 'सायंकाळी' ||
10271                meridiem === 'रात्री'
10272            ) {
10273                return hour >= 12 ? hour : hour + 12;
10274            }
10275        },
10276        meridiem: function (hour, minute, isLower) {
10277            if (hour >= 0 && hour < 6) {
10278                return 'पहाटे';
10279            } else if (hour < 12) {
10280                return 'सकाळी';
10281            } else if (hour < 17) {
10282                return 'दुपारी';
10283            } else if (hour < 20) {
10284                return 'सायंकाळी';
10285            } else {
10286                return 'रात्री';
10287            }
10288        },
10289        week: {
10290            dow: 0, // Sunday is the first day of the week.
10291            doy: 6, // The week that contains Jan 6th is the first week of the year.
10292        },
10293    });
10294
10295    return mr;
10296
10297})));
10298
10299
10300/***/ }),
10301
vendor: 3,116 bytes, lines 10302-10397
10302/***/ "./node_modules/moment/locale/ms-my.js":
10303/*!*********************************************!*\
10304  !*** ./node_modules/moment/locale/ms-my.js ***!
10305  \*********************************************/
10306/*! no static exports found */
10307/***/ (function(module, exports, __webpack_require__) {
10308
10309//! moment.js locale configuration
10310//! locale : Malay [ms-my]
10311//! note : DEPRECATED, the correct one is [ms]
10312//! author : Weldan Jamili : https://github.com/weldan
10313
10314;(function (global, factory) {
10315    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
10316   undefined
10317}(this, (function (moment) { 'use strict';
10318
10319    //! moment.js locale configuration
10320
10321    var msMy = moment.defineLocale('ms-my', {
10322        months: 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split(
10323            '_'
10324        ),
10325        monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
10326        weekdays: 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
10327        weekdaysShort: 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
10328        weekdaysMin: 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
10329        longDateFormat: {
10330            LT: 'HH.mm',
10331            LTS: 'HH.mm.ss',
10332            L: 'DD/MM/YYYY',
10333            LL: 'D MMMM YYYY',
10334            LLL: 'D MMMM YYYY [pukul] HH.mm',
10335            LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
10336        },
10337        meridiemParse: /pagi|tengahari|petang|malam/,
10338        meridiemHour: function (hour, meridiem) {
10339            if (hour === 12) {
10340                hour = 0;
10341            }
10342            if (meridiem === 'pagi') {
10343                return hour;
10344            } else if (meridiem === 'tengahari') {
10345                return hour >= 11 ? hour : hour + 12;
10346            } else if (meridiem === 'petang' || meridiem === 'malam') {
10347                return hour + 12;
10348            }
10349        },
10350        meridiem: function (hours, minutes, isLower) {
10351            if (hours < 11) {
10352                return 'pagi';
10353            } else if (hours < 15) {
10354                return 'tengahari';
10355            } else if (hours < 19) {
10356                return 'petang';
10357            } else {
10358                return 'malam';
10359            }
10360        },
10361        calendar: {
10362            sameDay: '[Hari ini pukul] LT',
10363            nextDay: '[Esok pukul] LT',
10364            nextWeek: 'dddd [pukul] LT',
10365            lastDay: '[Kelmarin pukul] LT',
10366            lastWeek: 'dddd [lepas pukul] LT',
10367            sameElse: 'L',
10368        },
10369        relativeTime: {
10370            future: 'dalam %s',
10371            past: '%s yang lepas',
10372            s: 'beberapa saat',
10373            ss: '%d saat',
10374            m: 'seminit',
10375            mm: '%d minit',
10376            h: 'sejam',
10377            hh: '%d jam',
10378            d: 'sehari',
10379            dd: '%d hari',
10380            M: 'sebulan',
10381            MM: '%d bulan',
10382            y: 'setahun',
10383            yy: '%d tahun',
10384        },
10385        week: {
10386            dow: 1, // Monday is the first day of the week.
10387            doy: 7, // The week that contains Jan 7th is the first week of the year.
10388        },
10389    });
10390
10391    return msMy;
10392
10393})));
10394
10395
10396/***/ }),
10397
vendor: 3,047 bytes, lines 10398-10492
10398/***/ "./node_modules/moment/locale/ms.js":
10399/*!******************************************!*\
10400  !*** ./node_modules/moment/locale/ms.js ***!
10401  \******************************************/
10402/*! no static exports found */
10403/***/ (function(module, exports, __webpack_require__) {
10404
10405//! moment.js locale configuration
10406//! locale : Malay [ms]
10407//! author : Weldan Jamili : https://github.com/weldan
10408
10409;(function (global, factory) {
10410    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
10411   undefined
10412}(this, (function (moment) { 'use strict';
10413
10414    //! moment.js locale configuration
10415
10416    var ms = moment.defineLocale('ms', {
10417        months: 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split(
10418            '_'
10419        ),
10420        monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
10421        weekdays: 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
10422        weekdaysShort: 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
10423        weekdaysMin: 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
10424        longDateFormat: {
10425            LT: 'HH.mm',
10426            LTS: 'HH.mm.ss',
10427            L: 'DD/MM/YYYY',
10428            LL: 'D MMMM YYYY',
10429            LLL: 'D MMMM YYYY [pukul] HH.mm',
10430            LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
10431        },
10432        meridiemParse: /pagi|tengahari|petang|malam/,
10433        meridiemHour: function (hour, meridiem) {
10434            if (hour === 12) {
10435                hour = 0;
10436            }
10437            if (meridiem === 'pagi') {
10438                return hour;
10439            } else if (meridiem === 'tengahari') {
10440                return hour >= 11 ? hour : hour + 12;
10441            } else if (meridiem === 'petang' || meridiem === 'malam') {
10442                return hour + 12;
10443            }
10444        },
10445        meridiem: function (hours, minutes, isLower) {
10446            if (hours < 11) {
10447                return 'pagi';
10448            } else if (hours < 15) {
10449                return 'tengahari';
10450            } else if (hours < 19) {
10451                return 'petang';
10452            } else {
10453                return 'malam';
10454            }
10455        },
10456        calendar: {
10457            sameDay: '[Hari ini pukul] LT',
10458            nextDay: '[Esok pukul] LT',
10459            nextWeek: 'dddd [pukul] LT',
10460            lastDay: '[Kelmarin pukul] LT',
10461            lastWeek: 'dddd [lepas pukul] LT',
10462            sameElse: 'L',
10463        },
10464        relativeTime: {
10465            future: 'dalam %s',
10466            past: '%s yang lepas',
10467            s: 'beberapa saat',
10468            ss: '%d saat',
10469            m: 'seminit',
10470            mm: '%d minit',
10471            h: 'sejam',
10472            hh: '%d jam',
10473            d: 'sehari',
10474            dd: '%d hari',
10475            M: 'sebulan',
10476            MM: '%d bulan',
10477            y: 'setahun',
10478            yy: '%d tahun',
10479        },
10480        week: {
10481            dow: 1, // Monday is the first day of the week.
10482            doy: 7, // The week that contains Jan 7th is the first week of the year.
10483        },
10484    });
10485
10486    return ms;
10487
10488})));
10489
10490
10491/***/ }),
10492
vendor: 2,378 bytes, lines 10493-10568
10493/***/ "./node_modules/moment/locale/mt.js":
10494/*!******************************************!*\
10495  !*** ./node_modules/moment/locale/mt.js ***!
10496  \******************************************/
10497/*! no static exports found */
10498/***/ (function(module, exports, __webpack_require__) {
10499
10500//! moment.js locale configuration
10501//! locale : Maltese (Malta) [mt]
10502//! author : Alessandro Maruccia : https://github.com/alesma
10503
10504;(function (global, factory) {
10505    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
10506   undefined
10507}(this, (function (moment) { 'use strict';
10508
10509    //! moment.js locale configuration
10510
10511    var mt = moment.defineLocale('mt', {
10512        months: 'Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru'.split(
10513            '_'
10514        ),
10515        monthsShort: 'Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ'.split('_'),
10516        weekdays:
10517            'Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt'.split(
10518                '_'
10519            ),
10520        weekdaysShort: 'Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib'.split('_'),
10521        weekdaysMin: 'Ħa_Tn_Tl_Er_Ħa_Ġi_Si'.split('_'),
10522        longDateFormat: {
10523            LT: 'HH:mm',
10524            LTS: 'HH:mm:ss',
10525            L: 'DD/MM/YYYY',
10526            LL: 'D MMMM YYYY',
10527            LLL: 'D MMMM YYYY HH:mm',
10528            LLLL: 'dddd, D MMMM YYYY HH:mm',
10529        },
10530        calendar: {
10531            sameDay: '[Illum fil-]LT',
10532            nextDay: '[Għada fil-]LT',
10533            nextWeek: 'dddd [fil-]LT',
10534            lastDay: '[Il-bieraħ fil-]LT',
10535            lastWeek: 'dddd [li għadda] [fil-]LT',
10536            sameElse: 'L',
10537        },
10538        relativeTime: {
10539            future: 'f’ %s',
10540            past: '%s ilu',
10541            s: 'ftit sekondi',
10542            ss: '%d sekondi',
10543            m: 'minuta',
10544            mm: '%d minuti',
10545            h: 'siegħa',
10546            hh: '%d siegħat',
10547            d: 'ġurnata',
10548            dd: '%d ġranet',
10549            M: 'xahar',
10550            MM: '%d xhur',
10551            y: 'sena',
10552            yy: '%d sni',
10553        },
10554        dayOfMonthOrdinalParse: /\d{1,2}º/,
10555        ordinal: '%dº',
10556        week: {
10557            dow: 1, // Monday is the first day of the week.
10558            doy: 4, // The week that contains Jan 4th is the first week of the year.
10559        },
10560    });
10561
10562    return mt;
10563
10564})));
10565
10566
10567/***/ }),
10568
vendor: 3,912 bytes, lines 10569-10679
10569/***/ "./node_modules/moment/locale/my.js":
10570/*!******************************************!*\
10571  !*** ./node_modules/moment/locale/my.js ***!
10572  \******************************************/
10573/*! no static exports found */
10574/***/ (function(module, exports, __webpack_require__) {
10575
10576//! moment.js locale configuration
10577//! locale : Burmese [my]
10578//! author : Squar team, mysquar.com
10579//! author : David Rossellat : https://github.com/gholadr
10580//! author : Tin Aung Lin : https://github.com/thanyawzinmin
10581
10582;(function (global, factory) {
10583    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
10584   undefined
10585}(this, (function (moment) { 'use strict';
10586
10587    //! moment.js locale configuration
10588
10589    var symbolMap = {
10590            1: '၁',
10591            2: '၂',
10592            3: '၃',
10593            4: '၄',
10594            5: '၅',
10595            6: '၆',
10596            7: '၇',
10597            8: '၈',
10598            9: '၉',
10599            0: '၀',
10600        },
10601        numberMap = {
10602            '၁': '1',
10603            '၂': '2',
10604            '၃': '3',
10605            '၄': '4',
10606            '၅': '5',
10607            '၆': '6',
10608            '၇': '7',
10609            '၈': '8',
10610            '၉': '9',
10611            '၀': '0',
10612        };
10613
10614    var my = moment.defineLocale('my', {
10615        months: 'ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ'.split(
10616            '_'
10617        ),
10618        monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'),
10619        weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split(
10620            '_'
10621        ),
10622        weekdaysShort: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
10623        weekdaysMin: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
10624
10625        longDateFormat: {
10626            LT: 'HH:mm',
10627            LTS: 'HH:mm:ss',
10628            L: 'DD/MM/YYYY',
10629            LL: 'D MMMM YYYY',
10630            LLL: 'D MMMM YYYY HH:mm',
10631            LLLL: 'dddd D MMMM YYYY HH:mm',
10632        },
10633        calendar: {
10634            sameDay: '[ယနေ.] LT [မှာ]',
10635            nextDay: '[မနက်ဖြန်] LT [မှာ]',
10636            nextWeek: 'dddd LT [မှာ]',
10637            lastDay: '[မနေ.က] LT [မှာ]',
10638            lastWeek: '[ပြီးခဲ့သော] dddd LT [မှာ]',
10639            sameElse: 'L',
10640        },
10641        relativeTime: {
10642            future: 'လာမည့် %s မှာ',
10643            past: 'လွန်ခဲ့သော %s က',
10644            s: 'စက္ကန်.အနည်းငယ်',
10645            ss: '%d စက္ကန့်',
10646            m: 'တစ်မိနစ်',
10647            mm: '%d မိနစ်',
10648            h: 'တစ်နာရီ',
10649            hh: '%d နာရီ',
10650            d: 'တစ်ရက်',
10651            dd: '%d ရက်',
10652            M: 'တစ်လ',
10653            MM: '%d လ',
10654            y: 'တစ်နှစ်',
10655            yy: '%d နှစ်',
10656        },
10657        preparse: function (string) {
10658            return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) {
10659                return numberMap[match];
10660            });
10661        },
10662        postformat: function (string) {
10663            return string.replace(/\d/g, function (match) {
10664                return symbolMap[match];
10665            });
10666        },
10667        week: {
10668            dow: 1, // Monday is the first day of the week.
10669            doy: 4, // The week that contains Jan 4th is the first week of the year.
10670        },
10671    });
10672
10673    return my;
10674
10675})));
10676
10677
10678/***/ }),
10679
vendor: 2,605 bytes, lines 10680-10759
10680/***/ "./node_modules/moment/locale/nb.js":
10681/*!******************************************!*\
10682  !*** ./node_modules/moment/locale/nb.js ***!
10683  \******************************************/
10684/*! no static exports found */
10685/***/ (function(module, exports, __webpack_require__) {
10686
10687//! moment.js locale configuration
10688//! locale : Norwegian Bokmål [nb]
10689//! authors : Espen Hovlandsdal : https://github.com/rexxars
10690//!           Sigurd Gartmann : https://github.com/sigurdga
10691//!           Stephen Ramthun : https://github.com/stephenramthun
10692
10693;(function (global, factory) {
10694    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
10695   undefined
10696}(this, (function (moment) { 'use strict';
10697
10698    //! moment.js locale configuration
10699
10700    var nb = moment.defineLocale('nb', {
10701        months: 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split(
10702            '_'
10703        ),
10704        monthsShort:
10705            'jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.'.split('_'),
10706        monthsParseExact: true,
10707        weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
10708        weekdaysShort: 'sø._ma._ti._on._to._fr._lø.'.split('_'),
10709        weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'),
10710        weekdaysParseExact: true,
10711        longDateFormat: {
10712            LT: 'HH:mm',
10713            LTS: 'HH:mm:ss',
10714            L: 'DD.MM.YYYY',
10715            LL: 'D. MMMM YYYY',
10716            LLL: 'D. MMMM YYYY [kl.] HH:mm',
10717            LLLL: 'dddd D. MMMM YYYY [kl.] HH:mm',
10718        },
10719        calendar: {
10720            sameDay: '[i dag kl.] LT',
10721            nextDay: '[i morgen kl.] LT',
10722            nextWeek: 'dddd [kl.] LT',
10723            lastDay: '[i går kl.] LT',
10724            lastWeek: '[forrige] dddd [kl.] LT',
10725            sameElse: 'L',
10726        },
10727        relativeTime: {
10728            future: 'om %s',
10729            past: '%s siden',
10730            s: 'noen sekunder',
10731            ss: '%d sekunder',
10732            m: 'ett minutt',
10733            mm: '%d minutter',
10734            h: 'én time',
10735            hh: '%d timer',
10736            d: 'én dag',
10737            dd: '%d dager',
10738            w: 'én uke',
10739            ww: '%d uker',
10740            M: 'én måned',
10741            MM: '%d måneder',
10742            y: 'ett år',
10743            yy: '%d år',
10744        },
10745        dayOfMonthOrdinalParse: /\d{1,2}\./,
10746        ordinal: '%d.',
10747        week: {
10748            dow: 1, // Monday is the first day of the week.
10749            doy: 4, // The week that contains Jan 4th is the first week of the year.
10750        },
10751    });
10752
10753    return nb;
10754
10755})));
10756
10757
10758/***/ }),
10759
vendor: 4,981 bytes, lines 10760-10900
10760/***/ "./node_modules/moment/locale/ne.js":
10761/*!******************************************!*\
10762  !*** ./node_modules/moment/locale/ne.js ***!
10763  \******************************************/
10764/*! no static exports found */
10765/***/ (function(module, exports, __webpack_require__) {
10766
10767//! moment.js locale configuration
10768//! locale : Nepalese [ne]
10769//! author : suvash : https://github.com/suvash
10770
10771;(function (global, factory) {
10772    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
10773   undefined
10774}(this, (function (moment) { 'use strict';
10775
10776    //! moment.js locale configuration
10777
10778    var symbolMap = {
10779            1: '१',
10780            2: '२',
10781            3: '३',
10782            4: '४',
10783            5: '५',
10784            6: '६',
10785            7: '७',
10786            8: '८',
10787            9: '९',
10788            0: '०',
10789        },
10790        numberMap = {
10791            '१': '1',
10792            '२': '2',
10793            '३': '3',
10794            '४': '4',
10795            '५': '5',
10796            '६': '6',
10797            '७': '7',
10798            '८': '8',
10799            '९': '9',
10800            '०': '0',
10801        };
10802
10803    var ne = moment.defineLocale('ne', {
10804        months: 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split(
10805            '_'
10806        ),
10807        monthsShort:
10808            'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split(
10809                '_'
10810            ),
10811        monthsParseExact: true,
10812        weekdays: 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split(
10813            '_'
10814        ),
10815        weekdaysShort: 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'),
10816        weekdaysMin: 'आ._सो._मं._बु._बि._शु._श.'.split('_'),
10817        weekdaysParseExact: true,
10818        longDateFormat: {
10819            LT: 'Aको h:mm बजे',
10820            LTS: 'Aको h:mm:ss बजे',
10821            L: 'DD/MM/YYYY',
10822            LL: 'D MMMM YYYY',
10823            LLL: 'D MMMM YYYY, Aको h:mm बजे',
10824            LLLL: 'dddd, D MMMM YYYY, Aको h:mm बजे',
10825        },
10826        preparse: function (string) {
10827            return string.replace(/[१२३४५६७८९०]/g, function (match) {
10828                return numberMap[match];
10829            });
10830        },
10831        postformat: function (string) {
10832            return string.replace(/\d/g, function (match) {
10833                return symbolMap[match];
10834            });
10835        },
10836        meridiemParse: /राति|बिहान|दिउँसो|साँझ/,
10837        meridiemHour: function (hour, meridiem) {
10838            if (hour === 12) {
10839                hour = 0;
10840            }
10841            if (meridiem === 'राति') {
10842                return hour < 4 ? hour : hour + 12;
10843            } else if (meridiem === 'बिहान') {
10844                return hour;
10845            } else if (meridiem === 'दिउँसो') {
10846                return hour >= 10 ? hour : hour + 12;
10847            } else if (meridiem === 'साँझ') {
10848                return hour + 12;
10849            }
10850        },
10851        meridiem: function (hour, minute, isLower) {
10852            if (hour < 3) {
10853                return 'राति';
10854            } else if (hour < 12) {
10855                return 'बिहान';
10856            } else if (hour < 16) {
10857                return 'दिउँसो';
10858            } else if (hour < 20) {
10859                return 'साँझ';
10860            } else {
10861                return 'राति';
10862            }
10863        },
10864        calendar: {
10865            sameDay: '[आज] LT',
10866            nextDay: '[भोलि] LT',
10867            nextWeek: '[आउँदो] dddd[,] LT',
10868            lastDay: '[हिजो] LT',
10869            lastWeek: '[गएको] dddd[,] LT',
10870            sameElse: 'L',
10871        },
10872        relativeTime: {
10873            future: '%sमा',
10874            past: '%s अगाडि',
10875            s: 'केही क्षण',
10876            ss: '%d सेकेण्ड',
10877            m: 'एक मिनेट',
10878            mm: '%d मिनेट',
10879            h: 'एक घण्टा',
10880            hh: '%d घण्टा',
10881            d: 'एक दिन',
10882            dd: '%d दिन',
10883            M: 'एक महिना',
10884            MM: '%d महिना',
10885            y: 'एक बर्ष',
10886            yy: '%d बर्ष',
10887        },
10888        week: {
10889            dow: 0, // Sunday is the first day of the week.
10890            doy: 6, // The week that contains Jan 6th is the first week of the year.
10891        },
10892    });
10893
10894    return ne;
10895
10896})));
10897
10898
10899/***/ }),
10900
vendor: 4,046 bytes, lines 10901-11022
10901/***/ "./node_modules/moment/locale/nl-be.js":
10902/*!*********************************************!*\
10903  !*** ./node_modules/moment/locale/nl-be.js ***!
10904  \*********************************************/
10905/*! no static exports found */
10906/***/ (function(module, exports, __webpack_require__) {
10907
10908//! moment.js locale configuration
10909//! locale : Dutch (Belgium) [nl-be]
10910//! author : Joris Röling : https://github.com/jorisroling
10911//! author : Jacob Middag : https://github.com/middagj
10912
10913;(function (global, factory) {
10914    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
10915   undefined
10916}(this, (function (moment) { 'use strict';
10917
10918    //! moment.js locale configuration
10919
10920    var monthsShortWithDots =
10921            'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'),
10922        monthsShortWithoutDots =
10923            'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_'),
10924        monthsParse = [
10925            /^jan/i,
10926            /^feb/i,
10927            /^(maart|mrt\.?)$/i,
10928            /^apr/i,
10929            /^mei$/i,
10930            /^jun[i.]?$/i,
10931            /^jul[i.]?$/i,
10932            /^aug/i,
10933            /^sep/i,
10934            /^okt/i,
10935            /^nov/i,
10936            /^dec/i,
10937        ],
10938        monthsRegex =
10939            /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
10940
10941    var nlBe = moment.defineLocale('nl-be', {
10942        months: 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split(
10943            '_'
10944        ),
10945        monthsShort: function (m, format) {
10946            if (!m) {
10947                return monthsShortWithDots;
10948            } else if (/-MMM-/.test(format)) {
10949                return monthsShortWithoutDots[m.month()];
10950            } else {
10951                return monthsShortWithDots[m.month()];
10952            }
10953        },
10954
10955        monthsRegex: monthsRegex,
10956        monthsShortRegex: monthsRegex,
10957        monthsStrictRegex:
10958            /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
10959        monthsShortStrictRegex:
10960            /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
10961
10962        monthsParse: monthsParse,
10963        longMonthsParse: monthsParse,
10964        shortMonthsParse: monthsParse,
10965
10966        weekdays:
10967            'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),
10968        weekdaysShort: 'zo._ma._di._wo._do._vr._za.'.split('_'),
10969        weekdaysMin: 'zo_ma_di_wo_do_vr_za'.split('_'),
10970        weekdaysParseExact: true,
10971        longDateFormat: {
10972            LT: 'HH:mm',
10973            LTS: 'HH:mm:ss',
10974            L: 'DD/MM/YYYY',
10975            LL: 'D MMMM YYYY',
10976            LLL: 'D MMMM YYYY HH:mm',
10977            LLLL: 'dddd D MMMM YYYY HH:mm',
10978        },
10979        calendar: {
10980            sameDay: '[vandaag om] LT',
10981            nextDay: '[morgen om] LT',
10982            nextWeek: 'dddd [om] LT',
10983            lastDay: '[gisteren om] LT',
10984            lastWeek: '[afgelopen] dddd [om] LT',
10985            sameElse: 'L',
10986        },
10987        relativeTime: {
10988            future: 'over %s',
10989            past: '%s geleden',
10990            s: 'een paar seconden',
10991            ss: '%d seconden',
10992            m: 'één minuut',
10993            mm: '%d minuten',
10994            h: 'één uur',
10995            hh: '%d uur',
10996            d: 'één dag',
10997            dd: '%d dagen',
10998            M: 'één maand',
10999            MM: '%d maanden',
11000            y: 'één jaar',
11001            yy: '%d jaar',
11002        },
11003        dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
11004        ordinal: function (number) {
11005            return (
11006                number +
11007                (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
11008            );
11009        },
11010        week: {
11011            dow: 1, // Monday is the first day of the week.
11012            doy: 4, // The week that contains Jan 4th is the first week of the year.
11013        },
11014    });
11015
11016    return nlBe;
11017
11018})));
11019
11020
11021/***/ }),
11022
vendor: 4,071 bytes, lines 11023-11146
11023/***/ "./node_modules/moment/locale/nl.js":
11024/*!******************************************!*\
11025  !*** ./node_modules/moment/locale/nl.js ***!
11026  \******************************************/
11027/*! no static exports found */
11028/***/ (function(module, exports, __webpack_require__) {
11029
11030//! moment.js locale configuration
11031//! locale : Dutch [nl]
11032//! author : Joris Röling : https://github.com/jorisroling
11033//! author : Jacob Middag : https://github.com/middagj
11034
11035;(function (global, factory) {
11036    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
11037   undefined
11038}(this, (function (moment) { 'use strict';
11039
11040    //! moment.js locale configuration
11041
11042    var monthsShortWithDots =
11043            'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'),
11044        monthsShortWithoutDots =
11045            'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_'),
11046        monthsParse = [
11047            /^jan/i,
11048            /^feb/i,
11049            /^(maart|mrt\.?)$/i,
11050            /^apr/i,
11051            /^mei$/i,
11052            /^jun[i.]?$/i,
11053            /^jul[i.]?$/i,
11054            /^aug/i,
11055            /^sep/i,
11056            /^okt/i,
11057            /^nov/i,
11058            /^dec/i,
11059        ],
11060        monthsRegex =
11061            /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
11062
11063    var nl = moment.defineLocale('nl', {
11064        months: 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split(
11065            '_'
11066        ),
11067        monthsShort: function (m, format) {
11068            if (!m) {
11069                return monthsShortWithDots;
11070            } else if (/-MMM-/.test(format)) {
11071                return monthsShortWithoutDots[m.month()];
11072            } else {
11073                return monthsShortWithDots[m.month()];
11074            }
11075        },
11076
11077        monthsRegex: monthsRegex,
11078        monthsShortRegex: monthsRegex,
11079        monthsStrictRegex:
11080            /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
11081        monthsShortStrictRegex:
11082            /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
11083
11084        monthsParse: monthsParse,
11085        longMonthsParse: monthsParse,
11086        shortMonthsParse: monthsParse,
11087
11088        weekdays:
11089            'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),
11090        weekdaysShort: 'zo._ma._di._wo._do._vr._za.'.split('_'),
11091        weekdaysMin: 'zo_ma_di_wo_do_vr_za'.split('_'),
11092        weekdaysParseExact: true,
11093        longDateFormat: {
11094            LT: 'HH:mm',
11095            LTS: 'HH:mm:ss',
11096            L: 'DD-MM-YYYY',
11097            LL: 'D MMMM YYYY',
11098            LLL: 'D MMMM YYYY HH:mm',
11099            LLLL: 'dddd D MMMM YYYY HH:mm',
11100        },
11101        calendar: {
11102            sameDay: '[vandaag om] LT',
11103            nextDay: '[morgen om] LT',
11104            nextWeek: 'dddd [om] LT',
11105            lastDay: '[gisteren om] LT',
11106            lastWeek: '[afgelopen] dddd [om] LT',
11107            sameElse: 'L',
11108        },
11109        relativeTime: {
11110            future: 'over %s',
11111            past: '%s geleden',
11112            s: 'een paar seconden',
11113            ss: '%d seconden',
11114            m: 'één minuut',
11115            mm: '%d minuten',
11116            h: 'één uur',
11117            hh: '%d uur',
11118            d: 'één dag',
11119            dd: '%d dagen',
11120            w: 'één week',
11121            ww: '%d weken',
11122            M: 'één maand',
11123            MM: '%d maanden',
11124            y: 'één jaar',
11125            yy: '%d jaar',
11126        },
11127        dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
11128        ordinal: function (number) {
11129            return (
11130                number +
11131                (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
11132            );
11133        },
11134        week: {
11135            dow: 1, // Monday is the first day of the week.
11136            doy: 4, // The week that contains Jan 4th is the first week of the year.
11137        },
11138    });
11139
11140    return nl;
11141
11142})));
11143
11144
11145/***/ }),
11146
vendor: 2,530 bytes, lines 11147-11225
11147/***/ "./node_modules/moment/locale/nn.js":
11148/*!******************************************!*\
11149  !*** ./node_modules/moment/locale/nn.js ***!
11150  \******************************************/
11151/*! no static exports found */
11152/***/ (function(module, exports, __webpack_require__) {
11153
11154//! moment.js locale configuration
11155//! locale : Nynorsk [nn]
11156//! authors : https://github.com/mechuwind
11157//!           Stephen Ramthun : https://github.com/stephenramthun
11158
11159;(function (global, factory) {
11160    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
11161   undefined
11162}(this, (function (moment) { 'use strict';
11163
11164    //! moment.js locale configuration
11165
11166    var nn = moment.defineLocale('nn', {
11167        months: 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split(
11168            '_'
11169        ),
11170        monthsShort:
11171            'jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.'.split('_'),
11172        monthsParseExact: true,
11173        weekdays: 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'),
11174        weekdaysShort: 'su._må._ty._on._to._fr._lau.'.split('_'),
11175        weekdaysMin: 'su_må_ty_on_to_fr_la'.split('_'),
11176        weekdaysParseExact: true,
11177        longDateFormat: {
11178            LT: 'HH:mm',
11179            LTS: 'HH:mm:ss',
11180            L: 'DD.MM.YYYY',
11181            LL: 'D. MMMM YYYY',
11182            LLL: 'D. MMMM YYYY [kl.] H:mm',
11183            LLLL: 'dddd D. MMMM YYYY [kl.] HH:mm',
11184        },
11185        calendar: {
11186            sameDay: '[I dag klokka] LT',
11187            nextDay: '[I morgon klokka] LT',
11188            nextWeek: 'dddd [klokka] LT',
11189            lastDay: '[I går klokka] LT',
11190            lastWeek: '[Føregåande] dddd [klokka] LT',
11191            sameElse: 'L',
11192        },
11193        relativeTime: {
11194            future: 'om %s',
11195            past: '%s sidan',
11196            s: 'nokre sekund',
11197            ss: '%d sekund',
11198            m: 'eit minutt',
11199            mm: '%d minutt',
11200            h: 'ein time',
11201            hh: '%d timar',
11202            d: 'ein dag',
11203            dd: '%d dagar',
11204            w: 'ei veke',
11205            ww: '%d veker',
11206            M: 'ein månad',
11207            MM: '%d månader',
11208            y: 'eit år',
11209            yy: '%d år',
11210        },
11211        dayOfMonthOrdinalParse: /\d{1,2}\./,
11212        ordinal: '%d.',
11213        week: {
11214            dow: 1, // Monday is the first day of the week.
11215            doy: 4, // The week that contains Jan 4th is the first week of the year.
11216        },
11217    });
11218
11219    return nn;
11220
11221})));
11222
11223
11224/***/ }),
11225
vendor: 3,328 bytes, lines 11226-11330
11226/***/ "./node_modules/moment/locale/oc-lnc.js":
11227/*!**********************************************!*\
11228  !*** ./node_modules/moment/locale/oc-lnc.js ***!
11229  \**********************************************/
11230/*! no static exports found */
11231/***/ (function(module, exports, __webpack_require__) {
11232
11233//! moment.js locale configuration
11234//! locale : Occitan, lengadocian dialecte [oc-lnc]
11235//! author : Quentin PAGÈS : https://github.com/Quenty31
11236
11237;(function (global, factory) {
11238    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
11239   undefined
11240}(this, (function (moment) { 'use strict';
11241
11242    //! moment.js locale configuration
11243
11244    var ocLnc = moment.defineLocale('oc-lnc', {
11245        months: {
11246            standalone:
11247                'genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre'.split(
11248                    '_'
11249                ),
11250            format: "de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split(
11251                '_'
11252            ),
11253            isFormat: /D[oD]?(\s)+MMMM/,
11254        },
11255        monthsShort:
11256            'gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.'.split(
11257                '_'
11258            ),
11259        monthsParseExact: true,
11260        weekdays: 'dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte'.split(
11261            '_'
11262        ),
11263        weekdaysShort: 'dg._dl._dm._dc._dj._dv._ds.'.split('_'),
11264        weekdaysMin: 'dg_dl_dm_dc_dj_dv_ds'.split('_'),
11265        weekdaysParseExact: true,
11266        longDateFormat: {
11267            LT: 'H:mm',
11268            LTS: 'H:mm:ss',
11269            L: 'DD/MM/YYYY',
11270            LL: 'D MMMM [de] YYYY',
11271            ll: 'D MMM YYYY',
11272            LLL: 'D MMMM [de] YYYY [a] H:mm',
11273            lll: 'D MMM YYYY, H:mm',
11274            LLLL: 'dddd D MMMM [de] YYYY [a] H:mm',
11275            llll: 'ddd D MMM YYYY, H:mm',
11276        },
11277        calendar: {
11278            sameDay: '[uèi a] LT',
11279            nextDay: '[deman a] LT',
11280            nextWeek: 'dddd [a] LT',
11281            lastDay: '[ièr a] LT',
11282            lastWeek: 'dddd [passat a] LT',
11283            sameElse: 'L',
11284        },
11285        relativeTime: {
11286            future: "d'aquí %s",
11287            past: 'fa %s',
11288            s: 'unas segondas',
11289            ss: '%d segondas',
11290            m: 'una minuta',
11291            mm: '%d minutas',
11292            h: 'una ora',
11293            hh: '%d oras',
11294            d: 'un jorn',
11295            dd: '%d jorns',
11296            M: 'un mes',
11297            MM: '%d meses',
11298            y: 'un an',
11299            yy: '%d ans',
11300        },
11301        dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
11302        ordinal: function (number, period) {
11303            var output =
11304                number === 1
11305                    ? 'r'
11306                    : number === 2
11307                      ? 'n'
11308                      : number === 3
11309                        ? 'r'
11310                        : number === 4
11311                          ? 't'
11312                          : 'è';
11313            if (period === 'w' || period === 'W') {
11314                output = 'a';
11315            }
11316            return number + output;
11317        },
11318        week: {
11319            dow: 1, // Monday is the first day of the week.
11320            doy: 4,
11321        },
11322    });
11323
11324    return ocLnc;
11325
11326})));
11327
11328
11329/***/ }),
11330
vendor: 5,168 bytes, lines 11331-11472
11331/***/ "./node_modules/moment/locale/pa-in.js":
11332/*!*********************************************!*\
11333  !*** ./node_modules/moment/locale/pa-in.js ***!
11334  \*********************************************/
11335/*! no static exports found */
11336/***/ (function(module, exports, __webpack_require__) {
11337
11338//! moment.js locale configuration
11339//! locale : Punjabi (India) [pa-in]
11340//! author : Harpreet Singh : https://github.com/harpreetkhalsagtbit
11341
11342;(function (global, factory) {
11343    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
11344   undefined
11345}(this, (function (moment) { 'use strict';
11346
11347    //! moment.js locale configuration
11348
11349    var symbolMap = {
11350            1: 'à©§',
11351            2: '੨',
11352            3: 'à©©',
11353            4: '੪',
11354            5: 'à©«',
11355            6: '੬',
11356            7: 'à©­',
11357            8: 'à©®',
11358            9: '੯',
11359            0: '੦',
11360        },
11361        numberMap = {
11362            'à©§': '1',
11363            '੨': '2',
11364            'à©©': '3',
11365            '੪': '4',
11366            'à©«': '5',
11367            '੬': '6',
11368            'à©­': '7',
11369            'à©®': '8',
11370            '੯': '9',
11371            '੦': '0',
11372        };
11373
11374    var paIn = moment.defineLocale('pa-in', {
11375        // There are months name as per Nanakshahi Calendar but they are not used as rigidly in modern Punjabi.
11376        months: 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split(
11377            '_'
11378        ),
11379        monthsShort:
11380            'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split(
11381                '_'
11382            ),
11383        weekdays: 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split(
11384            '_'
11385        ),
11386        weekdaysShort: 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),
11387        weekdaysMin: 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),
11388        longDateFormat: {
11389            LT: 'A h:mm ਵਜੇ',
11390            LTS: 'A h:mm:ss ਵਜੇ',
11391            L: 'DD/MM/YYYY',
11392            LL: 'D MMMM YYYY',
11393            LLL: 'D MMMM YYYY, A h:mm ਵਜੇ',
11394            LLLL: 'dddd, D MMMM YYYY, A h:mm ਵਜੇ',
11395        },
11396        calendar: {
11397            sameDay: '[ਅਜ] LT',
11398            nextDay: '[ਕਲ] LT',
11399            nextWeek: '[ਅਗਲਾ] dddd, LT',
11400            lastDay: '[ਕਲ] LT',
11401            lastWeek: '[ਪਿਛਲੇ] dddd, LT',
11402            sameElse: 'L',
11403        },
11404        relativeTime: {
11405            future: '%s ਵਿੱਚ',
11406            past: '%s ਪਿਛਲੇ',
11407            s: 'ਕੁਝ ਸਕਿੰਟ',
11408            ss: '%d ਸਕਿੰਟ',
11409            m: 'ਇਕ ਮਿੰਟ',
11410            mm: '%d ਮਿੰਟ',
11411            h: 'ਇੱਕ ਘੰਟਾ',
11412            hh: '%d ਘੰਟੇ',
11413            d: 'ਇੱਕ ਦਿਨ',
11414            dd: '%d ਦਿਨ',
11415            M: 'ਇੱਕ ਮਹੀਨਾ',
11416            MM: '%d ਮਹੀਨੇ',
11417            y: 'ਇੱਕ ਸਾਲ',
11418            yy: '%d ਸਾਲ',
11419        },
11420        preparse: function (string) {
11421            return string.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, function (match) {
11422                return numberMap[match];
11423            });
11424        },
11425        postformat: function (string) {
11426            return string.replace(/\d/g, function (match) {
11427                return symbolMap[match];
11428            });
11429        },
11430        // Punjabi notation for meridiems are quite fuzzy in practice. While there exists
11431        // a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi.
11432        meridiemParse: /ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,
11433        meridiemHour: function (hour, meridiem) {
11434            if (hour === 12) {
11435                hour = 0;
11436            }
11437            if (meridiem === 'ਰਾਤ') {
11438                return hour < 4 ? hour : hour + 12;
11439            } else if (meridiem === 'ਸਵੇਰ') {
11440                return hour;
11441            } else if (meridiem === 'ਦੁਪਹਿਰ') {
11442                return hour >= 10 ? hour : hour + 12;
11443            } else if (meridiem === 'ਸ਼ਾਮ') {
11444                return hour + 12;
11445            }
11446        },
11447        meridiem: function (hour, minute, isLower) {
11448            if (hour < 4) {
11449                return 'ਰਾਤ';
11450            } else if (hour < 10) {
11451                return 'ਸਵੇਰ';
11452            } else if (hour < 17) {
11453                return 'ਦੁਪਹਿਰ';
11454            } else if (hour < 20) {
11455                return 'ਸ਼ਾਮ';
11456            } else {
11457                return 'ਰਾਤ';
11458            }
11459        },
11460        week: {
11461            dow: 0, // Sunday is the first day of the week.
11462            doy: 6, // The week that contains Jan 6th is the first week of the year.
11463        },
11464    });
11465
11466    return paIn;
11467
11468})));
11469
11470
11471/***/ }),
11472
vendor: 5,176 bytes, lines 11473-11632
11473/***/ "./node_modules/moment/locale/pl.js":
11474/*!******************************************!*\
11475  !*** ./node_modules/moment/locale/pl.js ***!
11476  \******************************************/
11477/*! no static exports found */
11478/***/ (function(module, exports, __webpack_require__) {
11479
11480//! moment.js locale configuration
11481//! locale : Polish [pl]
11482//! author : Rafal Hirsz : https://github.com/evoL
11483
11484;(function (global, factory) {
11485    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
11486   undefined
11487}(this, (function (moment) { 'use strict';
11488
11489    //! moment.js locale configuration
11490
11491    var monthsNominative =
11492            'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split(
11493                '_'
11494            ),
11495        monthsSubjective =
11496            'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split(
11497                '_'
11498            ),
11499        monthsParse = [
11500            /^sty/i,
11501            /^lut/i,
11502            /^mar/i,
11503            /^kwi/i,
11504            /^maj/i,
11505            /^cze/i,
11506            /^lip/i,
11507            /^sie/i,
11508            /^wrz/i,
11509            /^paź/i,
11510            /^lis/i,
11511            /^gru/i,
11512        ];
11513    function plural(n) {
11514        return n % 10 < 5 && n % 10 > 1 && ~~(n / 10) % 10 !== 1;
11515    }
11516    function translate(number, withoutSuffix, key) {
11517        var result = number + ' ';
11518        switch (key) {
11519            case 'ss':
11520                return result + (plural(number) ? 'sekundy' : 'sekund');
11521            case 'm':
11522                return withoutSuffix ? 'minuta' : 'minutę';
11523            case 'mm':
11524                return result + (plural(number) ? 'minuty' : 'minut');
11525            case 'h':
11526                return withoutSuffix ? 'godzina' : 'godzinę';
11527            case 'hh':
11528                return result + (plural(number) ? 'godziny' : 'godzin');
11529            case 'ww':
11530                return result + (plural(number) ? 'tygodnie' : 'tygodni');
11531            case 'MM':
11532                return result + (plural(number) ? 'miesiące' : 'miesięcy');
11533            case 'yy':
11534                return result + (plural(number) ? 'lata' : 'lat');
11535        }
11536    }
11537
11538    var pl = moment.defineLocale('pl', {
11539        months: function (momentToFormat, format) {
11540            if (!momentToFormat) {
11541                return monthsNominative;
11542            } else if (/D MMMM/.test(format)) {
11543                return monthsSubjective[momentToFormat.month()];
11544            } else {
11545                return monthsNominative[momentToFormat.month()];
11546            }
11547        },
11548        monthsShort: 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'),
11549        monthsParse: monthsParse,
11550        longMonthsParse: monthsParse,
11551        shortMonthsParse: monthsParse,
11552        weekdays:
11553            'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split('_'),
11554        weekdaysShort: 'ndz_pon_wt_śr_czw_pt_sob'.split('_'),
11555        weekdaysMin: 'Nd_Pn_Wt_Śr_Cz_Pt_So'.split('_'),
11556        longDateFormat: {
11557            LT: 'HH:mm',
11558            LTS: 'HH:mm:ss',
11559            L: 'DD.MM.YYYY',
11560            LL: 'D MMMM YYYY',
11561            LLL: 'D MMMM YYYY HH:mm',
11562            LLLL: 'dddd, D MMMM YYYY HH:mm',
11563        },
11564        calendar: {
11565            sameDay: '[Dziś o] LT',
11566            nextDay: '[Jutro o] LT',
11567            nextWeek: function () {
11568                switch (this.day()) {
11569                    case 0:
11570                        return '[W niedzielę o] LT';
11571
11572                    case 2:
11573                        return '[We wtorek o] LT';
11574
11575                    case 3:
11576                        return '[W środę o] LT';
11577
11578                    case 6:
11579                        return '[W sobotę o] LT';
11580
11581                    default:
11582                        return '[W] dddd [o] LT';
11583                }
11584            },
11585            lastDay: '[Wczoraj o] LT',
11586            lastWeek: function () {
11587                switch (this.day()) {
11588                    case 0:
11589                        return '[W zeszłą niedzielę o] LT';
11590                    case 3:
11591                        return '[W zeszłą środę o] LT';
11592                    case 6:
11593                        return '[W zeszłą sobotę o] LT';
11594                    default:
11595                        return '[W zeszły] dddd [o] LT';
11596                }
11597            },
11598            sameElse: 'L',
11599        },
11600        relativeTime: {
11601            future: 'za %s',
11602            past: '%s temu',
11603            s: 'kilka sekund',
11604            ss: translate,
11605            m: translate,
11606            mm: translate,
11607            h: translate,
11608            hh: translate,
11609            d: '1 dzień',
11610            dd: '%d dni',
11611            w: 'tydzień',
11612            ww: translate,
11613            M: 'miesiąc',
11614            MM: translate,
11615            y: 'rok',
11616            yy: translate,
11617        },
11618        dayOfMonthOrdinalParse: /\d{1,2}\./,
11619        ordinal: '%d.',
11620        week: {
11621            dow: 1, // Monday is the first day of the week.
11622            doy: 4, // The week that contains Jan 4th is the first week of the year.
11623        },
11624    });
11625
11626    return pl;
11627
11628})));
11629
11630
11631/***/ }),
11632
vendor: 2,572 bytes, lines 11633-11710
11633/***/ "./node_modules/moment/locale/pt-br.js":
11634/*!*********************************************!*\
11635  !*** ./node_modules/moment/locale/pt-br.js ***!
11636  \*********************************************/
11637/*! no static exports found */
11638/***/ (function(module, exports, __webpack_require__) {
11639
11640//! moment.js locale configuration
11641//! locale : Portuguese (Brazil) [pt-br]
11642//! author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira
11643
11644;(function (global, factory) {
11645    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
11646   undefined
11647}(this, (function (moment) { 'use strict';
11648
11649    //! moment.js locale configuration
11650
11651    var ptBr = moment.defineLocale('pt-br', {
11652        months: 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split(
11653            '_'
11654        ),
11655        monthsShort: 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
11656        weekdays:
11657            'domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado'.split(
11658                '_'
11659            ),
11660        weekdaysShort: 'dom_seg_ter_qua_qui_sex_sáb'.split('_'),
11661        weekdaysMin: 'do_2ª_3ª_4ª_5ª_6ª_sá'.split('_'),
11662        weekdaysParseExact: true,
11663        longDateFormat: {
11664            LT: 'HH:mm',
11665            LTS: 'HH:mm:ss',
11666            L: 'DD/MM/YYYY',
11667            LL: 'D [de] MMMM [de] YYYY',
11668            LLL: 'D [de] MMMM [de] YYYY [às] HH:mm',
11669            LLLL: 'dddd, D [de] MMMM [de] YYYY [às] HH:mm',
11670        },
11671        calendar: {
11672            sameDay: '[Hoje às] LT',
11673            nextDay: '[Amanhã às] LT',
11674            nextWeek: 'dddd [às] LT',
11675            lastDay: '[Ontem às] LT',
11676            lastWeek: function () {
11677                return this.day() === 0 || this.day() === 6
11678                    ? '[Último] dddd [às] LT' // Saturday + Sunday
11679                    : '[Última] dddd [às] LT'; // Monday - Friday
11680            },
11681            sameElse: 'L',
11682        },
11683        relativeTime: {
11684            future: 'em %s',
11685            past: 'há %s',
11686            s: 'poucos segundos',
11687            ss: '%d segundos',
11688            m: 'um minuto',
11689            mm: '%d minutos',
11690            h: 'uma hora',
11691            hh: '%d horas',
11692            d: 'um dia',
11693            dd: '%d dias',
11694            M: 'um mês',
11695            MM: '%d meses',
11696            y: 'um ano',
11697            yy: '%d anos',
11698        },
11699        dayOfMonthOrdinalParse: /\d{1,2}º/,
11700        ordinal: '%dº',
11701        invalidDate: 'Data inválida',
11702    });
11703
11704    return ptBr;
11705
11706})));
11707
11708
11709/***/ }),
11710
vendor: 2,690 bytes, lines 11711-11793
11711/***/ "./node_modules/moment/locale/pt.js":
11712/*!******************************************!*\
11713  !*** ./node_modules/moment/locale/pt.js ***!
11714  \******************************************/
11715/*! no static exports found */
11716/***/ (function(module, exports, __webpack_require__) {
11717
11718//! moment.js locale configuration
11719//! locale : Portuguese [pt]
11720//! author : Jefferson : https://github.com/jalex79
11721
11722;(function (global, factory) {
11723    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
11724   undefined
11725}(this, (function (moment) { 'use strict';
11726
11727    //! moment.js locale configuration
11728
11729    var pt = moment.defineLocale('pt', {
11730        months: 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split(
11731            '_'
11732        ),
11733        monthsShort: 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
11734        weekdays:
11735            'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split(
11736                '_'
11737            ),
11738        weekdaysShort: 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),
11739        weekdaysMin: 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),
11740        weekdaysParseExact: true,
11741        longDateFormat: {
11742            LT: 'HH:mm',
11743            LTS: 'HH:mm:ss',
11744            L: 'DD/MM/YYYY',
11745            LL: 'D [de] MMMM [de] YYYY',
11746            LLL: 'D [de] MMMM [de] YYYY HH:mm',
11747            LLLL: 'dddd, D [de] MMMM [de] YYYY HH:mm',
11748        },
11749        calendar: {
11750            sameDay: '[Hoje às] LT',
11751            nextDay: '[Amanhã às] LT',
11752            nextWeek: 'dddd [às] LT',
11753            lastDay: '[Ontem às] LT',
11754            lastWeek: function () {
11755                return this.day() === 0 || this.day() === 6
11756                    ? '[Último] dddd [às] LT' // Saturday + Sunday
11757                    : '[Última] dddd [às] LT'; // Monday - Friday
11758            },
11759            sameElse: 'L',
11760        },
11761        relativeTime: {
11762            future: 'em %s',
11763            past: 'há %s',
11764            s: 'segundos',
11765            ss: '%d segundos',
11766            m: 'um minuto',
11767            mm: '%d minutos',
11768            h: 'uma hora',
11769            hh: '%d horas',
11770            d: 'um dia',
11771            dd: '%d dias',
11772            w: 'uma semana',
11773            ww: '%d semanas',
11774            M: 'um mês',
11775            MM: '%d meses',
11776            y: 'um ano',
11777            yy: '%d anos',
11778        },
11779        dayOfMonthOrdinalParse: /\d{1,2}º/,
11780        ordinal: '%dº',
11781        week: {
11782            dow: 1, // Monday is the first day of the week.
11783            doy: 4, // The week that contains Jan 4th is the first week of the year.
11784        },
11785    });
11786
11787    return pt;
11788
11789})));
11790
11791
11792/***/ }),
11793
vendor: 3,081 bytes, lines 11794-11889
11794/***/ "./node_modules/moment/locale/ro.js":
11795/*!******************************************!*\
11796  !*** ./node_modules/moment/locale/ro.js ***!
11797  \******************************************/
11798/*! no static exports found */
11799/***/ (function(module, exports, __webpack_require__) {
11800
11801//! moment.js locale configuration
11802//! locale : Romanian [ro]
11803//! author : Vlad Gurdiga : https://github.com/gurdiga
11804//! author : Valentin Agachi : https://github.com/avaly
11805//! author : Emanuel Cepoi : https://github.com/cepem
11806
11807;(function (global, factory) {
11808    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
11809   undefined
11810}(this, (function (moment) { 'use strict';
11811
11812    //! moment.js locale configuration
11813
11814    function relativeTimeWithPlural(number, withoutSuffix, key) {
11815        var format = {
11816                ss: 'secunde',
11817                mm: 'minute',
11818                hh: 'ore',
11819                dd: 'zile',
11820                ww: 'săptămâni',
11821                MM: 'luni',
11822                yy: 'ani',
11823            },
11824            separator = ' ';
11825        if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) {
11826            separator = ' de ';
11827        }
11828        return number + separator + format[key];
11829    }
11830
11831    var ro = moment.defineLocale('ro', {
11832        months: 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split(
11833            '_'
11834        ),
11835        monthsShort:
11836            'ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split(
11837                '_'
11838            ),
11839        monthsParseExact: true,
11840        weekdays: 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'),
11841        weekdaysShort: 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'),
11842        weekdaysMin: 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'),
11843        longDateFormat: {
11844            LT: 'H:mm',
11845            LTS: 'H:mm:ss',
11846            L: 'DD.MM.YYYY',
11847            LL: 'D MMMM YYYY',
11848            LLL: 'D MMMM YYYY H:mm',
11849            LLLL: 'dddd, D MMMM YYYY H:mm',
11850        },
11851        calendar: {
11852            sameDay: '[azi la] LT',
11853            nextDay: '[mâine la] LT',
11854            nextWeek: 'dddd [la] LT',
11855            lastDay: '[ieri la] LT',
11856            lastWeek: '[fosta] dddd [la] LT',
11857            sameElse: 'L',
11858        },
11859        relativeTime: {
11860            future: 'peste %s',
11861            past: '%s în urmă',
11862            s: 'câteva secunde',
11863            ss: relativeTimeWithPlural,
11864            m: 'un minut',
11865            mm: relativeTimeWithPlural,
11866            h: 'o oră',
11867            hh: relativeTimeWithPlural,
11868            d: 'o zi',
11869            dd: relativeTimeWithPlural,
11870            w: 'o săptămână',
11871            ww: relativeTimeWithPlural,
11872            M: 'o lună',
11873            MM: relativeTimeWithPlural,
11874            y: 'un an',
11875            yy: relativeTimeWithPlural,
11876        },
11877        week: {
11878            dow: 1, // Monday is the first day of the week.
11879            doy: 7, // The week that contains Jan 7th is the first week of the year.
11880        },
11881    });
11882
11883    return ro;
11884
11885})));
11886
11887
11888/***/ }),
11889
vendor: 9,716 bytes, lines 11890-12122
11890/***/ "./node_modules/moment/locale/ru.js":
11891/*!******************************************!*\
11892  !*** ./node_modules/moment/locale/ru.js ***!
11893  \******************************************/
11894/*! no static exports found */
11895/***/ (function(module, exports, __webpack_require__) {
11896
11897//! moment.js locale configuration
11898//! locale : Russian [ru]
11899//! author : Viktorminator : https://github.com/Viktorminator
11900//! author : Menelion Elensúle : https://github.com/Oire
11901//! author : Коренберг Марк : https://github.com/socketpair
11902
11903;(function (global, factory) {
11904    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
11905   undefined
11906}(this, (function (moment) { 'use strict';
11907
11908    //! moment.js locale configuration
11909
11910    function plural(word, num) {
11911        var forms = word.split('_');
11912        return num % 10 === 1 && num % 100 !== 11
11913            ? forms[0]
11914            : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)
11915              ? forms[1]
11916              : forms[2];
11917    }
11918    function relativeTimeWithPlural(number, withoutSuffix, key) {
11919        var format = {
11920            ss: withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',
11921            mm: withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут',
11922            hh: 'час_часа_часов',
11923            dd: 'день_дня_дней',
11924            ww: 'неделя_недели_недель',
11925            MM: 'месяц_месяца_месяцев',
11926            yy: 'год_года_лет',
11927        };
11928        if (key === 'm') {
11929            return withoutSuffix ? 'минута' : 'минуту';
11930        } else {
11931            return number + ' ' + plural(format[key], +number);
11932        }
11933    }
11934    var monthsParse = [
11935        /^янв/i,
11936        /^фев/i,
11937        /^мар/i,
11938        /^апр/i,
11939        /^ма[йя]/i,
11940        /^июн/i,
11941        /^июл/i,
11942        /^авг/i,
11943        /^сен/i,
11944        /^окт/i,
11945        /^ноя/i,
11946        /^дек/i,
11947    ];
11948
11949    // http://new.gramota.ru/spravka/rules/139-prop : § 103
11950    // Сокращения месяцев: http://new.gramota.ru/spravka/buro/search-answer?s=242637
11951    // CLDR data:          http://www.unicode.org/cldr/charts/28/summary/ru.html#1753
11952    var ru = moment.defineLocale('ru', {
11953        months: {
11954            format: 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split(
11955                '_'
11956            ),
11957            standalone:
11958                'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split(
11959                    '_'
11960                ),
11961        },
11962        monthsShort: {
11963            // по CLDR именно "июл." и "июн.", но какой смысл менять букву на точку?
11964            format: 'янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.'.split(
11965                '_'
11966            ),
11967            standalone:
11968                'янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.'.split(
11969                    '_'
11970                ),
11971        },
11972        weekdays: {
11973            standalone:
11974                'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split(
11975                    '_'
11976                ),
11977            format: 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split(
11978                '_'
11979            ),
11980            isFormat: /\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/,
11981        },
11982        weekdaysShort: 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
11983        weekdaysMin: 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
11984        monthsParse: monthsParse,
11985        longMonthsParse: monthsParse,
11986        shortMonthsParse: monthsParse,
11987
11988        // полные названия с падежами, по три буквы, для некоторых, по 4 буквы, сокращения с точкой и без точки
11989        monthsRegex:
11990            /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,
11991
11992        // копия предыдущего
11993        monthsShortRegex:
11994            /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,
11995
11996        // полные названия с падежами
11997        monthsStrictRegex:
11998            /^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,
11999
12000        // Выражение, которое соответствует только сокращённым формам
12001        monthsShortStrictRegex:
12002            /^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,
12003        longDateFormat: {
12004            LT: 'H:mm',
12005            LTS: 'H:mm:ss',
12006            L: 'DD.MM.YYYY',
12007            LL: 'D MMMM YYYY г.',
12008            LLL: 'D MMMM YYYY г., H:mm',
12009            LLLL: 'dddd, D MMMM YYYY г., H:mm',
12010        },
12011        calendar: {
12012            sameDay: '[Сегодня, в] LT',
12013            nextDay: '[Завтра, в] LT',
12014            lastDay: '[Вчера, в] LT',
12015            nextWeek: function (now) {
12016                if (now.week() !== this.week()) {
12017                    switch (this.day()) {
12018                        case 0:
12019                            return '[В следующее] dddd, [в] LT';
12020                        case 1:
12021                        case 2:
12022                        case 4:
12023                            return '[В следующий] dddd, [в] LT';
12024                        case 3:
12025                        case 5:
12026                        case 6:
12027                            return '[В следующую] dddd, [в] LT';
12028                    }
12029                } else {
12030                    if (this.day() === 2) {
12031                        return '[Во] dddd, [в] LT';
12032                    } else {
12033                        return '[В] dddd, [в] LT';
12034                    }
12035                }
12036            },
12037            lastWeek: function (now) {
12038                if (now.week() !== this.week()) {
12039                    switch (this.day()) {
12040                        case 0:
12041                            return '[В прошлое] dddd, [в] LT';
12042                        case 1:
12043                        case 2:
12044                        case 4:
12045                            return '[В прошлый] dddd, [в] LT';
12046                        case 3:
12047                        case 5:
12048                        case 6:
12049                            return '[В прошлую] dddd, [в] LT';
12050                    }
12051                } else {
12052                    if (this.day() === 2) {
12053                        return '[Во] dddd, [в] LT';
12054                    } else {
12055                        return '[В] dddd, [в] LT';
12056                    }
12057                }
12058            },
12059            sameElse: 'L',
12060        },
12061        relativeTime: {
12062            future: 'через %s',
12063            past: '%s назад',
12064            s: 'несколько секунд',
12065            ss: relativeTimeWithPlural,
12066            m: relativeTimeWithPlural,
12067            mm: relativeTimeWithPlural,
12068            h: 'час',
12069            hh: relativeTimeWithPlural,
12070            d: 'день',
12071            dd: relativeTimeWithPlural,
12072            w: 'неделя',
12073            ww: relativeTimeWithPlural,
12074            M: 'месяц',
12075            MM: relativeTimeWithPlural,
12076            y: 'год',
12077            yy: relativeTimeWithPlural,
12078        },
12079        meridiemParse: /ночи|утра|дня|вечера/i,
12080        isPM: function (input) {
12081            return /^(дня|вечера)$/.test(input);
12082        },
12083        meridiem: function (hour, minute, isLower) {
12084            if (hour < 4) {
12085                return 'ночи';
12086            } else if (hour < 12) {
12087                return 'утра';
12088            } else if (hour < 17) {
12089                return 'дня';
12090            } else {
12091                return 'вечера';
12092            }
12093        },
12094        dayOfMonthOrdinalParse: /\d{1,2}-(й|го|я)/,
12095        ordinal: function (number, period) {
12096            switch (period) {
12097                case 'M':
12098                case 'd':
12099                case 'DDD':
12100                    return number + '-й';
12101                case 'D':
12102                    return number + '-го';
12103                case 'w':
12104                case 'W':
12105                    return number + '-я';
12106                default:
12107                    return number;
12108            }
12109        },
12110        week: {
12111            dow: 1, // Monday is the first day of the week.
12112            doy: 4, // The week that contains Jan 4th is the first week of the year.
12113        },
12114    });
12115
12116    return ru;
12117
12118})));
12119
12120
12121/***/ }),
12122
vendor: 2,943 bytes, lines 12123-12223
12123/***/ "./node_modules/moment/locale/sd.js":
12124/*!******************************************!*\
12125  !*** ./node_modules/moment/locale/sd.js ***!
12126  \******************************************/
12127/*! no static exports found */
12128/***/ (function(module, exports, __webpack_require__) {
12129
12130//! moment.js locale configuration
12131//! locale : Sindhi [sd]
12132//! author : Narain Sagar : https://github.com/narainsagar
12133
12134;(function (global, factory) {
12135    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
12136   undefined
12137}(this, (function (moment) { 'use strict';
12138
12139    //! moment.js locale configuration
12140
12141    var months = [
12142            'جنوري',
12143            'فيبروري',
12144            'مارچ',
12145            'اپريل',
12146            'مئي',
12147            'جون',
12148            'جولاءِ',
12149            'آگسٽ',
12150            'سيپٽمبر',
12151            'آڪٽوبر',
12152            'نومبر',
12153            'ڊسمبر',
12154        ],
12155        days = ['آچر', 'سومر', 'اڱارو', 'اربع', 'خميس', 'جمع', 'ڇنڇر'];
12156
12157    var sd = moment.defineLocale('sd', {
12158        months: months,
12159        monthsShort: months,
12160        weekdays: days,
12161        weekdaysShort: days,
12162        weekdaysMin: days,
12163        longDateFormat: {
12164            LT: 'HH:mm',
12165            LTS: 'HH:mm:ss',
12166            L: 'DD/MM/YYYY',
12167            LL: 'D MMMM YYYY',
12168            LLL: 'D MMMM YYYY HH:mm',
12169            LLLL: 'dddd، D MMMM YYYY HH:mm',
12170        },
12171        meridiemParse: /صبح|شام/,
12172        isPM: function (input) {
12173            return 'شام' === input;
12174        },
12175        meridiem: function (hour, minute, isLower) {
12176            if (hour < 12) {
12177                return 'صبح';
12178            }
12179            return 'شام';
12180        },
12181        calendar: {
12182            sameDay: '[اڄ] LT',
12183            nextDay: '[سڀاڻي] LT',
12184            nextWeek: 'dddd [اڳين هفتي تي] LT',
12185            lastDay: '[ڪالهه] LT',
12186            lastWeek: '[گزريل هفتي] dddd [تي] LT',
12187            sameElse: 'L',
12188        },
12189        relativeTime: {
12190            future: '%s پوء',
12191            past: '%s اڳ',
12192            s: 'چند سيڪنڊ',
12193            ss: '%d سيڪنڊ',
12194            m: 'هڪ منٽ',
12195            mm: '%d منٽ',
12196            h: 'هڪ ڪلاڪ',
12197            hh: '%d ڪلاڪ',
12198            d: 'هڪ ڏينهن',
12199            dd: '%d ڏينهن',
12200            M: 'هڪ مهينو',
12201            MM: '%d مهينا',
12202            y: 'هڪ سال',
12203            yy: '%d سال',
12204        },
12205        preparse: function (string) {
12206            return string.replace(/،/g, ',');
12207        },
12208        postformat: function (string) {
12209            return string.replace(/,/g, '،');
12210        },
12211        week: {
12212            dow: 1, // Monday is the first day of the week.
12213            doy: 4, // The week that contains Jan 4th is the first week of the year.
12214        },
12215    });
12216
12217    return sd;
12218
12219})));
12220
12221
12222/***/ }),
12223
vendor: 2,547 bytes, lines 12224-12300
12224/***/ "./node_modules/moment/locale/se.js":
12225/*!******************************************!*\
12226  !*** ./node_modules/moment/locale/se.js ***!
12227  \******************************************/
12228/*! no static exports found */
12229/***/ (function(module, exports, __webpack_require__) {
12230
12231//! moment.js locale configuration
12232//! locale : Northern Sami [se]
12233//! authors : BÃ¥rd Rolstad Henriksen : https://github.com/karamell
12234
12235;(function (global, factory) {
12236    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
12237   undefined
12238}(this, (function (moment) { 'use strict';
12239
12240    //! moment.js locale configuration
12241
12242    var se = moment.defineLocale('se', {
12243        months: 'ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu'.split(
12244            '_'
12245        ),
12246        monthsShort:
12247            'ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov'.split('_'),
12248        weekdays:
12249            'sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat'.split(
12250                '_'
12251            ),
12252        weekdaysShort: 'sotn_vuos_maŋ_gask_duor_bear_láv'.split('_'),
12253        weekdaysMin: 's_v_m_g_d_b_L'.split('_'),
12254        longDateFormat: {
12255            LT: 'HH:mm',
12256            LTS: 'HH:mm:ss',
12257            L: 'DD.MM.YYYY',
12258            LL: 'MMMM D. [b.] YYYY',
12259            LLL: 'MMMM D. [b.] YYYY [ti.] HH:mm',
12260            LLLL: 'dddd, MMMM D. [b.] YYYY [ti.] HH:mm',
12261        },
12262        calendar: {
12263            sameDay: '[otne ti] LT',
12264            nextDay: '[ihttin ti] LT',
12265            nextWeek: 'dddd [ti] LT',
12266            lastDay: '[ikte ti] LT',
12267            lastWeek: '[ovddit] dddd [ti] LT',
12268            sameElse: 'L',
12269        },
12270        relativeTime: {
12271            future: '%s geažes',
12272            past: 'maŋit %s',
12273            s: 'moadde sekunddat',
12274            ss: '%d sekunddat',
12275            m: 'okta minuhta',
12276            mm: '%d minuhtat',
12277            h: 'okta diimmu',
12278            hh: '%d diimmut',
12279            d: 'okta beaivi',
12280            dd: '%d beaivvit',
12281            M: 'okta mánnu',
12282            MM: '%d mánut',
12283            y: 'okta jahki',
12284            yy: '%d jagit',
12285        },
12286        dayOfMonthOrdinalParse: /\d{1,2}\./,
12287        ordinal: '%d.',
12288        week: {
12289            dow: 1, // Monday is the first day of the week.
12290            doy: 4, // The week that contains Jan 4th is the first week of the year.
12291        },
12292    });
12293
12294    return se;
12295
12296})));
12297
12298
12299/***/ }),
12300
vendor: 3,427 bytes, lines 12301-12389
12301/***/ "./node_modules/moment/locale/si.js":
12302/*!******************************************!*\
12303  !*** ./node_modules/moment/locale/si.js ***!
12304  \******************************************/
12305/*! no static exports found */
12306/***/ (function(module, exports, __webpack_require__) {
12307
12308//! moment.js locale configuration
12309//! locale : Sinhalese [si]
12310//! author : Sampath Sitinamaluwa : https://github.com/sampathsris
12311
12312;(function (global, factory) {
12313    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
12314   undefined
12315}(this, (function (moment) { 'use strict';
12316
12317    //! moment.js locale configuration
12318
12319    /*jshint -W100*/
12320    var si = moment.defineLocale('si', {
12321        months: 'ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්'.split(
12322            '_'
12323        ),
12324        monthsShort: 'ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ'.split(
12325            '_'
12326        ),
12327        weekdays:
12328            'ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා'.split(
12329                '_'
12330            ),
12331        weekdaysShort: 'ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන'.split('_'),
12332        weekdaysMin: 'ඉ_ස_අ_බ_බ්‍ර_සි_සෙ'.split('_'),
12333        weekdaysParseExact: true,
12334        longDateFormat: {
12335            LT: 'a h:mm',
12336            LTS: 'a h:mm:ss',
12337            L: 'YYYY/MM/DD',
12338            LL: 'YYYY MMMM D',
12339            LLL: 'YYYY MMMM D, a h:mm',
12340            LLLL: 'YYYY MMMM D [වැනි] dddd, a h:mm:ss',
12341        },
12342        calendar: {
12343            sameDay: '[අද] LT[ට]',
12344            nextDay: '[හෙට] LT[ට]',
12345            nextWeek: 'dddd LT[à¶§]',
12346            lastDay: '[ඊයේ] LT[ට]',
12347            lastWeek: '[පසුගිය] dddd LT[ට]',
12348            sameElse: 'L',
12349        },
12350        relativeTime: {
12351            future: '%sකින්',
12352            past: '%sකට පෙර',
12353            s: 'තත්පර කිහිපය',
12354            ss: 'තත්පර %d',
12355            m: 'මිනිත්තුව',
12356            mm: 'මිනිත්තු %d',
12357            h: 'පැය',
12358            hh: 'පැය %d',
12359            d: 'දිනය',
12360            dd: 'දින %d',
12361            M: 'මාසය',
12362            MM: 'මාස %d',
12363            y: 'වසර',
12364            yy: 'වසර %d',
12365        },
12366        dayOfMonthOrdinalParse: /\d{1,2} වැනි/,
12367        ordinal: function (number) {
12368            return number + ' වැනි';
12369        },
12370        meridiemParse: /පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,
12371        isPM: function (input) {
12372            return input === 'ප.ව.' || input === 'පස් වරු';
12373        },
12374        meridiem: function (hours, minutes, isLower) {
12375            if (hours > 11) {
12376                return isLower ? 'ප.ව.' : 'පස් වරු';
12377            } else {
12378                return isLower ? 'පෙ.ව.' : 'පෙර වරු';
12379            }
12380        },
12381    });
12382
12383    return si;
12384
12385})));
12386
12387
12388/***/ }),
12389
vendor: 6,215 bytes, lines 12390-12554
12390/***/ "./node_modules/moment/locale/sk.js":
12391/*!******************************************!*\
12392  !*** ./node_modules/moment/locale/sk.js ***!
12393  \******************************************/
12394/*! no static exports found */
12395/***/ (function(module, exports, __webpack_require__) {
12396
12397//! moment.js locale configuration
12398//! locale : Slovak [sk]
12399//! author : Martin Minka : https://github.com/k2s
12400//! based on work of petrbela : https://github.com/petrbela
12401
12402;(function (global, factory) {
12403    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
12404   undefined
12405}(this, (function (moment) { 'use strict';
12406
12407    //! moment.js locale configuration
12408
12409    var months =
12410            'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split(
12411                '_'
12412            ),
12413        monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');
12414    function plural(n) {
12415        return n > 1 && n < 5;
12416    }
12417    function translate(number, withoutSuffix, key, isFuture) {
12418        var result = number + ' ';
12419        switch (key) {
12420            case 's': // a few seconds / in a few seconds / a few seconds ago
12421                return withoutSuffix || isFuture ? 'pár sekúnd' : 'pár sekundami';
12422            case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago
12423                if (withoutSuffix || isFuture) {
12424                    return result + (plural(number) ? 'sekundy' : 'sekúnd');
12425                } else {
12426                    return result + 'sekundami';
12427                }
12428            case 'm': // a minute / in a minute / a minute ago
12429                return withoutSuffix ? 'minúta' : isFuture ? 'minútu' : 'minútou';
12430            case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
12431                if (withoutSuffix || isFuture) {
12432                    return result + (plural(number) ? 'minúty' : 'minút');
12433                } else {
12434                    return result + 'minútami';
12435                }
12436            case 'h': // an hour / in an hour / an hour ago
12437                return withoutSuffix ? 'hodina' : isFuture ? 'hodinu' : 'hodinou';
12438            case 'hh': // 9 hours / in 9 hours / 9 hours ago
12439                if (withoutSuffix || isFuture) {
12440                    return result + (plural(number) ? 'hodiny' : 'hodín');
12441                } else {
12442                    return result + 'hodinami';
12443                }
12444            case 'd': // a day / in a day / a day ago
12445                return withoutSuffix || isFuture ? 'deň' : 'dňom';
12446            case 'dd': // 9 days / in 9 days / 9 days ago
12447                if (withoutSuffix || isFuture) {
12448                    return result + (plural(number) ? 'dni' : 'dní');
12449                } else {
12450                    return result + 'dňami';
12451                }
12452            case 'M': // a month / in a month / a month ago
12453                return withoutSuffix || isFuture ? 'mesiac' : 'mesiacom';
12454            case 'MM': // 9 months / in 9 months / 9 months ago
12455                if (withoutSuffix || isFuture) {
12456                    return result + (plural(number) ? 'mesiace' : 'mesiacov');
12457                } else {
12458                    return result + 'mesiacmi';
12459                }
12460            case 'y': // a year / in a year / a year ago
12461                return withoutSuffix || isFuture ? 'rok' : 'rokom';
12462            case 'yy': // 9 years / in 9 years / 9 years ago
12463                if (withoutSuffix || isFuture) {
12464                    return result + (plural(number) ? 'roky' : 'rokov');
12465                } else {
12466                    return result + 'rokmi';
12467                }
12468        }
12469    }
12470
12471    var sk = moment.defineLocale('sk', {
12472        months: months,
12473        monthsShort: monthsShort,
12474        weekdays: 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),
12475        weekdaysShort: 'ne_po_ut_st_št_pi_so'.split('_'),
12476        weekdaysMin: 'ne_po_ut_st_št_pi_so'.split('_'),
12477        longDateFormat: {
12478            LT: 'H:mm',
12479            LTS: 'H:mm:ss',
12480            L: 'DD.MM.YYYY',
12481            LL: 'D. MMMM YYYY',
12482            LLL: 'D. MMMM YYYY H:mm',
12483            LLLL: 'dddd D. MMMM YYYY H:mm',
12484        },
12485        calendar: {
12486            sameDay: '[dnes o] LT',
12487            nextDay: '[zajtra o] LT',
12488            nextWeek: function () {
12489                switch (this.day()) {
12490                    case 0:
12491                        return '[v nedeľu o] LT';
12492                    case 1:
12493                    case 2:
12494                        return '[v] dddd [o] LT';
12495                    case 3:
12496                        return '[v stredu o] LT';
12497                    case 4:
12498                        return '[vo štvrtok o] LT';
12499                    case 5:
12500                        return '[v piatok o] LT';
12501                    case 6:
12502                        return '[v sobotu o] LT';
12503                }
12504            },
12505            lastDay: '[včera o] LT',
12506            lastWeek: function () {
12507                switch (this.day()) {
12508                    case 0:
12509                        return '[minulú nedeľu o] LT';
12510                    case 1:
12511                    case 2:
12512                        return '[minulý] dddd [o] LT';
12513                    case 3:
12514                        return '[minulú stredu o] LT';
12515                    case 4:
12516                    case 5:
12517                        return '[minulý] dddd [o] LT';
12518                    case 6:
12519                        return '[minulú sobotu o] LT';
12520                }
12521            },
12522            sameElse: 'L',
12523        },
12524        relativeTime: {
12525            future: 'za %s',
12526            past: 'pred %s',
12527            s: translate,
12528            ss: translate,
12529            m: translate,
12530            mm: translate,
12531            h: translate,
12532            hh: translate,
12533            d: translate,
12534            dd: translate,
12535            M: translate,
12536            MM: translate,
12537            y: translate,
12538            yy: translate,
12539        },
12540        dayOfMonthOrdinalParse: /\d{1,2}\./,
12541        ordinal: '%d.',
12542        week: {
12543            dow: 1, // Monday is the first day of the week.
12544            doy: 4, // The week that contains Jan 4th is the first week of the year.
12545        },
12546    });
12547
12548    return sk;
12549
12550})));
12551
12552
12553/***/ }),
12554
vendor: 7,261 bytes, lines 12555-12745
12555/***/ "./node_modules/moment/locale/sl.js":
12556/*!******************************************!*\
12557  !*** ./node_modules/moment/locale/sl.js ***!
12558  \******************************************/
12559/*! no static exports found */
12560/***/ (function(module, exports, __webpack_require__) {
12561
12562//! moment.js locale configuration
12563//! locale : Slovenian [sl]
12564//! author : Robert Sedovšek : https://github.com/sedovsek
12565
12566;(function (global, factory) {
12567    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
12568   undefined
12569}(this, (function (moment) { 'use strict';
12570
12571    //! moment.js locale configuration
12572
12573    function processRelativeTime(number, withoutSuffix, key, isFuture) {
12574        var result = number + ' ';
12575        switch (key) {
12576            case 's':
12577                return withoutSuffix || isFuture
12578                    ? 'nekaj sekund'
12579                    : 'nekaj sekundami';
12580            case 'ss':
12581                if (number === 1) {
12582                    result += withoutSuffix ? 'sekundo' : 'sekundi';
12583                } else if (number === 2) {
12584                    result += withoutSuffix || isFuture ? 'sekundi' : 'sekundah';
12585                } else if (number < 5) {
12586                    result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah';
12587                } else {
12588                    result += 'sekund';
12589                }
12590                return result;
12591            case 'm':
12592                return withoutSuffix ? 'ena minuta' : 'eno minuto';
12593            case 'mm':
12594                if (number === 1) {
12595                    result += withoutSuffix ? 'minuta' : 'minuto';
12596                } else if (number === 2) {
12597                    result += withoutSuffix || isFuture ? 'minuti' : 'minutama';
12598                } else if (number < 5) {
12599                    result += withoutSuffix || isFuture ? 'minute' : 'minutami';
12600                } else {
12601                    result += withoutSuffix || isFuture ? 'minut' : 'minutami';
12602                }
12603                return result;
12604            case 'h':
12605                return withoutSuffix ? 'ena ura' : 'eno uro';
12606            case 'hh':
12607                if (number === 1) {
12608                    result += withoutSuffix ? 'ura' : 'uro';
12609                } else if (number === 2) {
12610                    result += withoutSuffix || isFuture ? 'uri' : 'urama';
12611                } else if (number < 5) {
12612                    result += withoutSuffix || isFuture ? 'ure' : 'urami';
12613                } else {
12614                    result += withoutSuffix || isFuture ? 'ur' : 'urami';
12615                }
12616                return result;
12617            case 'd':
12618                return withoutSuffix || isFuture ? 'en dan' : 'enim dnem';
12619            case 'dd':
12620                if (number === 1) {
12621                    result += withoutSuffix || isFuture ? 'dan' : 'dnem';
12622                } else if (number === 2) {
12623                    result += withoutSuffix || isFuture ? 'dni' : 'dnevoma';
12624                } else {
12625                    result += withoutSuffix || isFuture ? 'dni' : 'dnevi';
12626                }
12627                return result;
12628            case 'M':
12629                return withoutSuffix || isFuture ? 'en mesec' : 'enim mesecem';
12630            case 'MM':
12631                if (number === 1) {
12632                    result += withoutSuffix || isFuture ? 'mesec' : 'mesecem';
12633                } else if (number === 2) {
12634                    result += withoutSuffix || isFuture ? 'meseca' : 'mesecema';
12635                } else if (number < 5) {
12636                    result += withoutSuffix || isFuture ? 'mesece' : 'meseci';
12637                } else {
12638                    result += withoutSuffix || isFuture ? 'mesecev' : 'meseci';
12639                }
12640                return result;
12641            case 'y':
12642                return withoutSuffix || isFuture ? 'eno leto' : 'enim letom';
12643            case 'yy':
12644                if (number === 1) {
12645                    result += withoutSuffix || isFuture ? 'leto' : 'letom';
12646                } else if (number === 2) {
12647                    result += withoutSuffix || isFuture ? 'leti' : 'letoma';
12648                } else if (number < 5) {
12649                    result += withoutSuffix || isFuture ? 'leta' : 'leti';
12650                } else {
12651                    result += withoutSuffix || isFuture ? 'let' : 'leti';
12652                }
12653                return result;
12654        }
12655    }
12656
12657    var sl = moment.defineLocale('sl', {
12658        months: 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split(
12659            '_'
12660        ),
12661        monthsShort:
12662            'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split(
12663                '_'
12664            ),
12665        monthsParseExact: true,
12666        weekdays: 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'),
12667        weekdaysShort: 'ned._pon._tor._sre._čet._pet._sob.'.split('_'),
12668        weekdaysMin: 'ne_po_to_sr_če_pe_so'.split('_'),
12669        weekdaysParseExact: true,
12670        longDateFormat: {
12671            LT: 'H:mm',
12672            LTS: 'H:mm:ss',
12673            L: 'DD. MM. YYYY',
12674            LL: 'D. MMMM YYYY',
12675            LLL: 'D. MMMM YYYY H:mm',
12676            LLLL: 'dddd, D. MMMM YYYY H:mm',
12677        },
12678        calendar: {
12679            sameDay: '[danes ob] LT',
12680            nextDay: '[jutri ob] LT',
12681
12682            nextWeek: function () {
12683                switch (this.day()) {
12684                    case 0:
12685                        return '[v] [nedeljo] [ob] LT';
12686                    case 3:
12687                        return '[v] [sredo] [ob] LT';
12688                    case 6:
12689                        return '[v] [soboto] [ob] LT';
12690                    case 1:
12691                    case 2:
12692                    case 4:
12693                    case 5:
12694                        return '[v] dddd [ob] LT';
12695                }
12696            },
12697            lastDay: '[včeraj ob] LT',
12698            lastWeek: function () {
12699                switch (this.day()) {
12700                    case 0:
12701                        return '[prejšnjo] [nedeljo] [ob] LT';
12702                    case 3:
12703                        return '[prejšnjo] [sredo] [ob] LT';
12704                    case 6:
12705                        return '[prejšnjo] [soboto] [ob] LT';
12706                    case 1:
12707                    case 2:
12708                    case 4:
12709                    case 5:
12710                        return '[prejšnji] dddd [ob] LT';
12711                }
12712            },
12713            sameElse: 'L',
12714        },
12715        relativeTime: {
12716            future: 'čez %s',
12717            past: 'pred %s',
12718            s: processRelativeTime,
12719            ss: processRelativeTime,
12720            m: processRelativeTime,
12721            mm: processRelativeTime,
12722            h: processRelativeTime,
12723            hh: processRelativeTime,
12724            d: processRelativeTime,
12725            dd: processRelativeTime,
12726            M: processRelativeTime,
12727            MM: processRelativeTime,
12728            y: processRelativeTime,
12729            yy: processRelativeTime,
12730        },
12731        dayOfMonthOrdinalParse: /\d{1,2}\./,
12732        ordinal: '%d.',
12733        week: {
12734            dow: 1, // Monday is the first day of the week.
12735            doy: 7, // The week that contains Jan 7th is the first week of the year.
12736        },
12737    });
12738
12739    return sl;
12740
12741})));
12742
12743
12744/***/ }),
12745
vendor: 2,709 bytes, lines 12746-12830
12746/***/ "./node_modules/moment/locale/sq.js":
12747/*!******************************************!*\
12748  !*** ./node_modules/moment/locale/sq.js ***!
12749  \******************************************/
12750/*! no static exports found */
12751/***/ (function(module, exports, __webpack_require__) {
12752
12753//! moment.js locale configuration
12754//! locale : Albanian [sq]
12755//! author : Flakërim Ismani : https://github.com/flakerimi
12756//! author : Menelion Elensúle : https://github.com/Oire
12757//! author : Oerd Cukalla : https://github.com/oerd
12758
12759;(function (global, factory) {
12760    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
12761   undefined
12762}(this, (function (moment) { 'use strict';
12763
12764    //! moment.js locale configuration
12765
12766    var sq = moment.defineLocale('sq', {
12767        months: 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split(
12768            '_'
12769        ),
12770        monthsShort: 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'),
12771        weekdays: 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split(
12772            '_'
12773        ),
12774        weekdaysShort: 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'),
12775        weekdaysMin: 'D_H_Ma_Më_E_P_Sh'.split('_'),
12776        weekdaysParseExact: true,
12777        meridiemParse: /PD|MD/,
12778        isPM: function (input) {
12779            return input.charAt(0) === 'M';
12780        },
12781        meridiem: function (hours, minutes, isLower) {
12782            return hours < 12 ? 'PD' : 'MD';
12783        },
12784        longDateFormat: {
12785            LT: 'HH:mm',
12786            LTS: 'HH:mm:ss',
12787            L: 'DD/MM/YYYY',
12788            LL: 'D MMMM YYYY',
12789            LLL: 'D MMMM YYYY HH:mm',
12790            LLLL: 'dddd, D MMMM YYYY HH:mm',
12791        },
12792        calendar: {
12793            sameDay: '[Sot në] LT',
12794            nextDay: '[Nesër në] LT',
12795            nextWeek: 'dddd [në] LT',
12796            lastDay: '[Dje në] LT',
12797            lastWeek: 'dddd [e kaluar në] LT',
12798            sameElse: 'L',
12799        },
12800        relativeTime: {
12801            future: 'në %s',
12802            past: '%s më parë',
12803            s: 'disa sekonda',
12804            ss: '%d sekonda',
12805            m: 'një minutë',
12806            mm: '%d minuta',
12807            h: 'një orë',
12808            hh: '%d orë',
12809            d: 'një ditë',
12810            dd: '%d ditë',
12811            M: 'një muaj',
12812            MM: '%d muaj',
12813            y: 'një vit',
12814            yy: '%d vite',
12815        },
12816        dayOfMonthOrdinalParse: /\d{1,2}\./,
12817        ordinal: '%d.',
12818        week: {
12819            dow: 1, // Monday is the first day of the week.
12820            doy: 4, // The week that contains Jan 4th is the first week of the year.
12821        },
12822    });
12823
12824    return sq;
12825
12826})));
12827
12828
12829/***/ }),
12830
vendor: 5,748 bytes, lines 12831-12977
12831/***/ "./node_modules/moment/locale/sr-cyrl.js":
12832/*!***********************************************!*\
12833  !*** ./node_modules/moment/locale/sr-cyrl.js ***!
12834  \***********************************************/
12835/*! no static exports found */
12836/***/ (function(module, exports, __webpack_require__) {
12837
12838//! moment.js locale configuration
12839//! locale : Serbian Cyrillic [sr-cyrl]
12840//! author : Milan Janačković<[email protected]> : https://github.com/milan-j
12841//! author : Stefan Crnjaković <[email protected]> : https://github.com/crnjakovic
12842
12843;(function (global, factory) {
12844    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
12845   undefined
12846}(this, (function (moment) { 'use strict';
12847
12848    //! moment.js locale configuration
12849
12850    var translator = {
12851        words: {
12852            //Different grammatical cases
12853            ss: ['секунда', 'секунде', 'секунди'],
12854            m: ['један минут', 'једног минута'],
12855            mm: ['минут', 'минута', 'минута'],
12856            h: ['један сат', 'једног сата'],
12857            hh: ['сат', 'сата', 'сати'],
12858            d: ['један дан', 'једног дана'],
12859            dd: ['дан', 'дана', 'дана'],
12860            M: ['један месец', 'једног месеца'],
12861            MM: ['месец', 'месеца', 'месеци'],
12862            y: ['једну годину', 'једне године'],
12863            yy: ['годину', 'године', 'година'],
12864        },
12865        correctGrammaticalCase: function (number, wordKey) {
12866            if (
12867                number % 10 >= 1 &&
12868                number % 10 <= 4 &&
12869                (number % 100 < 10 || number % 100 >= 20)
12870            ) {
12871                return number % 10 === 1 ? wordKey[0] : wordKey[1];
12872            }
12873            return wordKey[2];
12874        },
12875        translate: function (number, withoutSuffix, key, isFuture) {
12876            var wordKey = translator.words[key],
12877                word;
12878
12879            if (key.length === 1) {
12880                // Nominativ
12881                if (key === 'y' && withoutSuffix) return 'једна година';
12882                return isFuture || withoutSuffix ? wordKey[0] : wordKey[1];
12883            }
12884
12885            word = translator.correctGrammaticalCase(number, wordKey);
12886            // Nominativ
12887            if (key === 'yy' && withoutSuffix && word === 'годину') {
12888                return number + ' година';
12889            }
12890
12891            return number + ' ' + word;
12892        },
12893    };
12894
12895    var srCyrl = moment.defineLocale('sr-cyrl', {
12896        months: 'јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар'.split(
12897            '_'
12898        ),
12899        monthsShort:
12900            'јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.'.split('_'),
12901        monthsParseExact: true,
12902        weekdays: 'недеља_понедељак_уторак_среда_четвртак_петак_субота'.split('_'),
12903        weekdaysShort: 'нед._пон._уто._сре._чет._пет._суб.'.split('_'),
12904        weekdaysMin: 'не_по_ут_ср_че_пе_су'.split('_'),
12905        weekdaysParseExact: true,
12906        longDateFormat: {
12907            LT: 'H:mm',
12908            LTS: 'H:mm:ss',
12909            L: 'D. M. YYYY.',
12910            LL: 'D. MMMM YYYY.',
12911            LLL: 'D. MMMM YYYY. H:mm',
12912            LLLL: 'dddd, D. MMMM YYYY. H:mm',
12913        },
12914        calendar: {
12915            sameDay: '[данас у] LT',
12916            nextDay: '[сутра у] LT',
12917            nextWeek: function () {
12918                switch (this.day()) {
12919                    case 0:
12920                        return '[у] [недељу] [у] LT';
12921                    case 3:
12922                        return '[у] [среду] [у] LT';
12923                    case 6:
12924                        return '[у] [суботу] [у] LT';
12925                    case 1:
12926                    case 2:
12927                    case 4:
12928                    case 5:
12929                        return '[у] dddd [у] LT';
12930                }
12931            },
12932            lastDay: '[јуче у] LT',
12933            lastWeek: function () {
12934                var lastWeekDays = [
12935                    '[прошле] [недеље] [у] LT',
12936                    '[прошлог] [понедељка] [у] LT',
12937                    '[прошлог] [уторка] [у] LT',
12938                    '[прошле] [среде] [у] LT',
12939                    '[прошлог] [четвртка] [у] LT',
12940                    '[прошлог] [петка] [у] LT',
12941                    '[прошле] [суботе] [у] LT',
12942                ];
12943                return lastWeekDays[this.day()];
12944            },
12945            sameElse: 'L',
12946        },
12947        relativeTime: {
12948            future: 'за %s',
12949            past: 'пре %s',
12950            s: 'неколико секунди',
12951            ss: translator.translate,
12952            m: translator.translate,
12953            mm: translator.translate,
12954            h: translator.translate,
12955            hh: translator.translate,
12956            d: translator.translate,
12957            dd: translator.translate,
12958            M: translator.translate,
12959            MM: translator.translate,
12960            y: translator.translate,
12961            yy: translator.translate,
12962        },
12963        dayOfMonthOrdinalParse: /\d{1,2}\./,
12964        ordinal: '%d.',
12965        week: {
12966            dow: 1, // Monday is the first day of the week.
12967            doy: 7, // The week that contains Jan 1st is the first week of the year.
12968        },
12969    });
12970
12971    return srCyrl;
12972
12973})));
12974
12975
12976/***/ }),
12977
vendor: 5,175 bytes, lines 12978-13126
12978/***/ "./node_modules/moment/locale/sr.js":
12979/*!******************************************!*\
12980  !*** ./node_modules/moment/locale/sr.js ***!
12981  \******************************************/
12982/*! no static exports found */
12983/***/ (function(module, exports, __webpack_require__) {
12984
12985//! moment.js locale configuration
12986//! locale : Serbian [sr]
12987//! author : Milan Janačković<[email protected]> : https://github.com/milan-j
12988//! author : Stefan Crnjaković <[email protected]> : https://github.com/crnjakovic
12989
12990;(function (global, factory) {
12991    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
12992   undefined
12993}(this, (function (moment) { 'use strict';
12994
12995    //! moment.js locale configuration
12996
12997    var translator = {
12998        words: {
12999            //Different grammatical cases
13000            ss: ['sekunda', 'sekunde', 'sekundi'],
13001            m: ['jedan minut', 'jednog minuta'],
13002            mm: ['minut', 'minuta', 'minuta'],
13003            h: ['jedan sat', 'jednog sata'],
13004            hh: ['sat', 'sata', 'sati'],
13005            d: ['jedan dan', 'jednog dana'],
13006            dd: ['dan', 'dana', 'dana'],
13007            M: ['jedan mesec', 'jednog meseca'],
13008            MM: ['mesec', 'meseca', 'meseci'],
13009            y: ['jednu godinu', 'jedne godine'],
13010            yy: ['godinu', 'godine', 'godina'],
13011        },
13012        correctGrammaticalCase: function (number, wordKey) {
13013            if (
13014                number % 10 >= 1 &&
13015                number % 10 <= 4 &&
13016                (number % 100 < 10 || number % 100 >= 20)
13017            ) {
13018                return number % 10 === 1 ? wordKey[0] : wordKey[1];
13019            }
13020            return wordKey[2];
13021        },
13022        translate: function (number, withoutSuffix, key, isFuture) {
13023            var wordKey = translator.words[key],
13024                word;
13025
13026            if (key.length === 1) {
13027                // Nominativ
13028                if (key === 'y' && withoutSuffix) return 'jedna godina';
13029                return isFuture || withoutSuffix ? wordKey[0] : wordKey[1];
13030            }
13031
13032            word = translator.correctGrammaticalCase(number, wordKey);
13033            // Nominativ
13034            if (key === 'yy' && withoutSuffix && word === 'godinu') {
13035                return number + ' godina';
13036            }
13037
13038            return number + ' ' + word;
13039        },
13040    };
13041
13042    var sr = moment.defineLocale('sr', {
13043        months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split(
13044            '_'
13045        ),
13046        monthsShort:
13047            'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'),
13048        monthsParseExact: true,
13049        weekdays: 'nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota'.split(
13050            '_'
13051        ),
13052        weekdaysShort: 'ned._pon._uto._sre._čet._pet._sub.'.split('_'),
13053        weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
13054        weekdaysParseExact: true,
13055        longDateFormat: {
13056            LT: 'H:mm',
13057            LTS: 'H:mm:ss',
13058            L: 'D. M. YYYY.',
13059            LL: 'D. MMMM YYYY.',
13060            LLL: 'D. MMMM YYYY. H:mm',
13061            LLLL: 'dddd, D. MMMM YYYY. H:mm',
13062        },
13063        calendar: {
13064            sameDay: '[danas u] LT',
13065            nextDay: '[sutra u] LT',
13066            nextWeek: function () {
13067                switch (this.day()) {
13068                    case 0:
13069                        return '[u] [nedelju] [u] LT';
13070                    case 3:
13071                        return '[u] [sredu] [u] LT';
13072                    case 6:
13073                        return '[u] [subotu] [u] LT';
13074                    case 1:
13075                    case 2:
13076                    case 4:
13077                    case 5:
13078                        return '[u] dddd [u] LT';
13079                }
13080            },
13081            lastDay: '[juče u] LT',
13082            lastWeek: function () {
13083                var lastWeekDays = [
13084                    '[prošle] [nedelje] [u] LT',
13085                    '[prošlog] [ponedeljka] [u] LT',
13086                    '[prošlog] [utorka] [u] LT',
13087                    '[prošle] [srede] [u] LT',
13088                    '[prošlog] [četvrtka] [u] LT',
13089                    '[prošlog] [petka] [u] LT',
13090                    '[prošle] [subote] [u] LT',
13091                ];
13092                return lastWeekDays[this.day()];
13093            },
13094            sameElse: 'L',
13095        },
13096        relativeTime: {
13097            future: 'za %s',
13098            past: 'pre %s',
13099            s: 'nekoliko sekundi',
13100            ss: translator.translate,
13101            m: translator.translate,
13102            mm: translator.translate,
13103            h: translator.translate,
13104            hh: translator.translate,
13105            d: translator.translate,
13106            dd: translator.translate,
13107            M: translator.translate,
13108            MM: translator.translate,
13109            y: translator.translate,
13110            yy: translator.translate,
13111        },
13112        dayOfMonthOrdinalParse: /\d{1,2}\./,
13113        ordinal: '%d.',
13114        week: {
13115            dow: 1, // Monday is the first day of the week.
13116            doy: 7, // The week that contains Jan 7th is the first week of the year.
13117        },
13118    });
13119
13120    return sr;
13121
13122})));
13123
13124
13125/***/ }),
13126
vendor: 3,378 bytes, lines 13127-13230
13127/***/ "./node_modules/moment/locale/ss.js":
13128/*!******************************************!*\
13129  !*** ./node_modules/moment/locale/ss.js ***!
13130  \******************************************/
13131/*! no static exports found */
13132/***/ (function(module, exports, __webpack_require__) {
13133
13134//! moment.js locale configuration
13135//! locale : siSwati [ss]
13136//! author : Nicolai Davies<[email protected]> : https://github.com/nicolaidavies
13137
13138;(function (global, factory) {
13139    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
13140   undefined
13141}(this, (function (moment) { 'use strict';
13142
13143    //! moment.js locale configuration
13144
13145    var ss = moment.defineLocale('ss', {
13146        months: "Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split(
13147            '_'
13148        ),
13149        monthsShort: 'Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo'.split('_'),
13150        weekdays:
13151            'Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo'.split(
13152                '_'
13153            ),
13154        weekdaysShort: 'Lis_Umb_Lsb_Les_Lsi_Lsh_Umg'.split('_'),
13155        weekdaysMin: 'Li_Us_Lb_Lt_Ls_Lh_Ug'.split('_'),
13156        weekdaysParseExact: true,
13157        longDateFormat: {
13158            LT: 'h:mm A',
13159            LTS: 'h:mm:ss A',
13160            L: 'DD/MM/YYYY',
13161            LL: 'D MMMM YYYY',
13162            LLL: 'D MMMM YYYY h:mm A',
13163            LLLL: 'dddd, D MMMM YYYY h:mm A',
13164        },
13165        calendar: {
13166            sameDay: '[Namuhla nga] LT',
13167            nextDay: '[Kusasa nga] LT',
13168            nextWeek: 'dddd [nga] LT',
13169            lastDay: '[Itolo nga] LT',
13170            lastWeek: 'dddd [leliphelile] [nga] LT',
13171            sameElse: 'L',
13172        },
13173        relativeTime: {
13174            future: 'nga %s',
13175            past: 'wenteka nga %s',
13176            s: 'emizuzwana lomcane',
13177            ss: '%d mzuzwana',
13178            m: 'umzuzu',
13179            mm: '%d emizuzu',
13180            h: 'lihora',
13181            hh: '%d emahora',
13182            d: 'lilanga',
13183            dd: '%d emalanga',
13184            M: 'inyanga',
13185            MM: '%d tinyanga',
13186            y: 'umnyaka',
13187            yy: '%d iminyaka',
13188        },
13189        meridiemParse: /ekuseni|emini|entsambama|ebusuku/,
13190        meridiem: function (hours, minutes, isLower) {
13191            if (hours < 11) {
13192                return 'ekuseni';
13193            } else if (hours < 15) {
13194                return 'emini';
13195            } else if (hours < 19) {
13196                return 'entsambama';
13197            } else {
13198                return 'ebusuku';
13199            }
13200        },
13201        meridiemHour: function (hour, meridiem) {
13202            if (hour === 12) {
13203                hour = 0;
13204            }
13205            if (meridiem === 'ekuseni') {
13206                return hour;
13207            } else if (meridiem === 'emini') {
13208                return hour >= 11 ? hour : hour + 12;
13209            } else if (meridiem === 'entsambama' || meridiem === 'ebusuku') {
13210                if (hour === 0) {
13211                    return 0;
13212                }
13213                return hour + 12;
13214            }
13215        },
13216        dayOfMonthOrdinalParse: /\d{1,2}/,
13217        ordinal: '%d',
13218        week: {
13219            dow: 1, // Monday is the first day of the week.
13220            doy: 4, // The week that contains Jan 4th is the first week of the year.
13221        },
13222    });
13223
13224    return ss;
13225
13226})));
13227
13228
13229/***/ }),
13230
vendor: 2,832 bytes, lines 13231-13318
13231/***/ "./node_modules/moment/locale/sv.js":
13232/*!******************************************!*\
13233  !*** ./node_modules/moment/locale/sv.js ***!
13234  \******************************************/
13235/*! no static exports found */
13236/***/ (function(module, exports, __webpack_require__) {
13237
13238//! moment.js locale configuration
13239//! locale : Swedish [sv]
13240//! author : Jens Alm : https://github.com/ulmus
13241
13242;(function (global, factory) {
13243    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
13244   undefined
13245}(this, (function (moment) { 'use strict';
13246
13247    //! moment.js locale configuration
13248
13249    var sv = moment.defineLocale('sv', {
13250        months: 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split(
13251            '_'
13252        ),
13253        monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
13254        weekdays: 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'),
13255        weekdaysShort: 'sön_mån_tis_ons_tor_fre_lör'.split('_'),
13256        weekdaysMin: 'sö_må_ti_on_to_fr_lö'.split('_'),
13257        longDateFormat: {
13258            LT: 'HH:mm',
13259            LTS: 'HH:mm:ss',
13260            L: 'YYYY-MM-DD',
13261            LL: 'D MMMM YYYY',
13262            LLL: 'D MMMM YYYY [kl.] HH:mm',
13263            LLLL: 'dddd D MMMM YYYY [kl.] HH:mm',
13264            lll: 'D MMM YYYY HH:mm',
13265            llll: 'ddd D MMM YYYY HH:mm',
13266        },
13267        calendar: {
13268            sameDay: '[Idag] LT',
13269            nextDay: '[Imorgon] LT',
13270            lastDay: '[Igår] LT',
13271            nextWeek: '[PÃ¥] dddd LT',
13272            lastWeek: '[I] dddd[s] LT',
13273            sameElse: 'L',
13274        },
13275        relativeTime: {
13276            future: 'om %s',
13277            past: 'för %s sedan',
13278            s: 'några sekunder',
13279            ss: '%d sekunder',
13280            m: 'en minut',
13281            mm: '%d minuter',
13282            h: 'en timme',
13283            hh: '%d timmar',
13284            d: 'en dag',
13285            dd: '%d dagar',
13286            M: 'en månad',
13287            MM: '%d månader',
13288            y: 'ett år',
13289            yy: '%d år',
13290        },
13291        dayOfMonthOrdinalParse: /\d{1,2}(\:e|\:a)/,
13292        ordinal: function (number) {
13293            var b = number % 10,
13294                output =
13295                    ~~((number % 100) / 10) === 1
13296                        ? ':e'
13297                        : b === 1
13298                          ? ':a'
13299                          : b === 2
13300                            ? ':a'
13301                            : b === 3
13302                              ? ':e'
13303                              : ':e';
13304            return number + output;
13305        },
13306        week: {
13307            dow: 1, // Monday is the first day of the week.
13308            doy: 4, // The week that contains Jan 4th is the first week of the year.
13309        },
13310    });
13311
13312    return sv;
13313
13314})));
13315
13316
13317/***/ }),
13318
vendor: 2,341 bytes, lines 13319-13393
13319/***/ "./node_modules/moment/locale/sw.js":
13320/*!******************************************!*\
13321  !*** ./node_modules/moment/locale/sw.js ***!
13322  \******************************************/
13323/*! no static exports found */
13324/***/ (function(module, exports, __webpack_require__) {
13325
13326//! moment.js locale configuration
13327//! locale : Swahili [sw]
13328//! author : Fahad Kassim : https://github.com/fadsel
13329
13330;(function (global, factory) {
13331    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
13332   undefined
13333}(this, (function (moment) { 'use strict';
13334
13335    //! moment.js locale configuration
13336
13337    var sw = moment.defineLocale('sw', {
13338        months: 'Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba'.split(
13339            '_'
13340        ),
13341        monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des'.split('_'),
13342        weekdays:
13343            'Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi'.split(
13344                '_'
13345            ),
13346        weekdaysShort: 'Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos'.split('_'),
13347        weekdaysMin: 'J2_J3_J4_J5_Al_Ij_J1'.split('_'),
13348        weekdaysParseExact: true,
13349        longDateFormat: {
13350            LT: 'hh:mm A',
13351            LTS: 'HH:mm:ss',
13352            L: 'DD.MM.YYYY',
13353            LL: 'D MMMM YYYY',
13354            LLL: 'D MMMM YYYY HH:mm',
13355            LLLL: 'dddd, D MMMM YYYY HH:mm',
13356        },
13357        calendar: {
13358            sameDay: '[leo saa] LT',
13359            nextDay: '[kesho saa] LT',
13360            nextWeek: '[wiki ijayo] dddd [saat] LT',
13361            lastDay: '[jana] LT',
13362            lastWeek: '[wiki iliyopita] dddd [saat] LT',
13363            sameElse: 'L',
13364        },
13365        relativeTime: {
13366            future: '%s baadaye',
13367            past: 'tokea %s',
13368            s: 'hivi punde',
13369            ss: 'sekunde %d',
13370            m: 'dakika moja',
13371            mm: 'dakika %d',
13372            h: 'saa limoja',
13373            hh: 'masaa %d',
13374            d: 'siku moja',
13375            dd: 'siku %d',
13376            M: 'mwezi mmoja',
13377            MM: 'miezi %d',
13378            y: 'mwaka mmoja',
13379            yy: 'miaka %d',
13380        },
13381        week: {
13382            dow: 1, // Monday is the first day of the week.
13383            doy: 7, // The week that contains Jan 7th is the first week of the year.
13384        },
13385    });
13386
13387    return sw;
13388
13389})));
13390
13391
13392/***/ }),
13393
vendor: 5,790 bytes, lines 13394-13544
13394/***/ "./node_modules/moment/locale/ta.js":
13395/*!******************************************!*\
13396  !*** ./node_modules/moment/locale/ta.js ***!
13397  \******************************************/
13398/*! no static exports found */
13399/***/ (function(module, exports, __webpack_require__) {
13400
13401//! moment.js locale configuration
13402//! locale : Tamil [ta]
13403//! author : Arjunkumar Krishnamoorthy : https://github.com/tk120404
13404
13405;(function (global, factory) {
13406    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
13407   undefined
13408}(this, (function (moment) { 'use strict';
13409
13410    //! moment.js locale configuration
13411
13412    var symbolMap = {
13413            1: '௧',
13414            2: '௨',
13415            3: '௩',
13416            4: '௪',
13417            5: '௫',
13418            6: '௬',
13419            7: '௭',
13420            8: '௮',
13421            9: '௯',
13422            0: '௦',
13423        },
13424        numberMap = {
13425            '௧': '1',
13426            '௨': '2',
13427            '௩': '3',
13428            '௪': '4',
13429            '௫': '5',
13430            '௬': '6',
13431            '௭': '7',
13432            '௮': '8',
13433            '௯': '9',
13434            '௦': '0',
13435        };
13436
13437    var ta = moment.defineLocale('ta', {
13438        months: 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split(
13439            '_'
13440        ),
13441        monthsShort:
13442            'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split(
13443                '_'
13444            ),
13445        weekdays:
13446            'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split(
13447                '_'
13448            ),
13449        weekdaysShort: 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split(
13450            '_'
13451        ),
13452        weekdaysMin: 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'),
13453        longDateFormat: {
13454            LT: 'HH:mm',
13455            LTS: 'HH:mm:ss',
13456            L: 'DD/MM/YYYY',
13457            LL: 'D MMMM YYYY',
13458            LLL: 'D MMMM YYYY, HH:mm',
13459            LLLL: 'dddd, D MMMM YYYY, HH:mm',
13460        },
13461        calendar: {
13462            sameDay: '[இன்று] LT',
13463            nextDay: '[நாளை] LT',
13464            nextWeek: 'dddd, LT',
13465            lastDay: '[நேற்று] LT',
13466            lastWeek: '[கடந்த வாரம்] dddd, LT',
13467            sameElse: 'L',
13468        },
13469        relativeTime: {
13470            future: '%s இல்',
13471            past: '%s முன்',
13472            s: 'ஒரு சில விநாடிகள்',
13473            ss: '%d விநாடிகள்',
13474            m: 'ஒரு நிமிடம்',
13475            mm: '%d நிமிடங்கள்',
13476            h: 'ஒரு மணி நேரம்',
13477            hh: '%d மணி நேரம்',
13478            d: 'ஒரு நாள்',
13479            dd: '%d நாட்கள்',
13480            M: 'ஒரு மாதம்',
13481            MM: '%d மாதங்கள்',
13482            y: 'ஒரு வருடம்',
13483            yy: '%d ஆண்டுகள்',
13484        },
13485        dayOfMonthOrdinalParse: /\d{1,2}வது/,
13486        ordinal: function (number) {
13487            return number + 'வது';
13488        },
13489        preparse: function (string) {
13490            return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) {
13491                return numberMap[match];
13492            });
13493        },
13494        postformat: function (string) {
13495            return string.replace(/\d/g, function (match) {
13496                return symbolMap[match];
13497            });
13498        },
13499        // refer http://ta.wikipedia.org/s/1er1
13500        meridiemParse: /யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,
13501        meridiem: function (hour, minute, isLower) {
13502            if (hour < 2) {
13503                return ' யாமம்';
13504            } else if (hour < 6) {
13505                return ' வைகறை'; // வைகறை
13506            } else if (hour < 10) {
13507                return ' காலை'; // காலை
13508            } else if (hour < 14) {
13509                return ' நண்பகல்'; // நண்பகல்
13510            } else if (hour < 18) {
13511                return ' எற்பாடு'; // எற்பாடு
13512            } else if (hour < 22) {
13513                return ' மாலை'; // மாலை
13514            } else {
13515                return ' யாமம்';
13516            }
13517        },
13518        meridiemHour: function (hour, meridiem) {
13519            if (hour === 12) {
13520                hour = 0;
13521            }
13522            if (meridiem === 'யாமம்') {
13523                return hour < 2 ? hour : hour + 12;
13524            } else if (meridiem === 'வைகறை' || meridiem === 'காலை') {
13525                return hour;
13526            } else if (meridiem === 'நண்பகல்') {
13527                return hour >= 10 ? hour : hour + 12;
13528            } else {
13529                return hour + 12;
13530            }
13531        },
13532        week: {
13533            dow: 0, // Sunday is the first day of the week.
13534            doy: 6, // The week that contains Jan 6th is the first week of the year.
13535        },
13536    });
13537
13538    return ta;
13539
13540})));
13541
13542
13543/***/ }),
13544
vendor: 4,214 bytes, lines 13545-13652
13545/***/ "./node_modules/moment/locale/te.js":
13546/*!******************************************!*\
13547  !*** ./node_modules/moment/locale/te.js ***!
13548  \******************************************/
13549/*! no static exports found */
13550/***/ (function(module, exports, __webpack_require__) {
13551
13552//! moment.js locale configuration
13553//! locale : Telugu [te]
13554//! author : Krishna Chaitanya Thota : https://github.com/kcthota
13555
13556;(function (global, factory) {
13557    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
13558   undefined
13559}(this, (function (moment) { 'use strict';
13560
13561    //! moment.js locale configuration
13562
13563    var te = moment.defineLocale('te', {
13564        months: 'జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్'.split(
13565            '_'
13566        ),
13567        monthsShort:
13568            'జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.'.split(
13569                '_'
13570            ),
13571        monthsParseExact: true,
13572        weekdays:
13573            'ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం'.split(
13574                '_'
13575            ),
13576        weekdaysShort: 'ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని'.split('_'),
13577        weekdaysMin: 'ఆ_సో_మం_బు_గు_శు_శ'.split('_'),
13578        longDateFormat: {
13579            LT: 'A h:mm',
13580            LTS: 'A h:mm:ss',
13581            L: 'DD/MM/YYYY',
13582            LL: 'D MMMM YYYY',
13583            LLL: 'D MMMM YYYY, A h:mm',
13584            LLLL: 'dddd, D MMMM YYYY, A h:mm',
13585        },
13586        calendar: {
13587            sameDay: '[నేడు] LT',
13588            nextDay: '[రేపు] LT',
13589            nextWeek: 'dddd, LT',
13590            lastDay: '[నిన్న] LT',
13591            lastWeek: '[గత] dddd, LT',
13592            sameElse: 'L',
13593        },
13594        relativeTime: {
13595            future: '%s లో',
13596            past: '%s క్రితం',
13597            s: 'కొన్ని క్షణాలు',
13598            ss: '%d సెకన్లు',
13599            m: 'ఒక నిమిషం',
13600            mm: '%d నిమిషాలు',
13601            h: 'ఒక గంట',
13602            hh: '%d గంటలు',
13603            d: 'ఒక రోజు',
13604            dd: '%d రోజులు',
13605            M: 'ఒక నెల',
13606            MM: '%d నెలలు',
13607            y: 'ఒక సంవత్సరం',
13608            yy: '%d సంవత్సరాలు',
13609        },
13610        dayOfMonthOrdinalParse: /\d{1,2}à°µ/,
13611        ordinal: '%dà°µ',
13612        meridiemParse: /రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,
13613        meridiemHour: function (hour, meridiem) {
13614            if (hour === 12) {
13615                hour = 0;
13616            }
13617            if (meridiem === 'రాత్రి') {
13618                return hour < 4 ? hour : hour + 12;
13619            } else if (meridiem === 'ఉదయం') {
13620                return hour;
13621            } else if (meridiem === 'మధ్యాహ్నం') {
13622                return hour >= 10 ? hour : hour + 12;
13623            } else if (meridiem === 'సాయంత్రం') {
13624                return hour + 12;
13625            }
13626        },
13627        meridiem: function (hour, minute, isLower) {
13628            if (hour < 4) {
13629                return 'రాత్రి';
13630            } else if (hour < 10) {
13631                return 'ఉదయం';
13632            } else if (hour < 17) {
13633                return 'మధ్యాహ్నం';
13634            } else if (hour < 20) {
13635                return 'సాయంత్రం';
13636            } else {
13637                return 'రాత్రి';
13638            }
13639        },
13640        week: {
13641            dow: 0, // Sunday is the first day of the week.
13642            doy: 6, // The week that contains Jan 6th is the first week of the year.
13643        },
13644    });
13645
13646    return te;
13647
13648})));
13649
13650
13651/***/ }),
13652
vendor: 2,919 bytes, lines 13653-13740
13653/***/ "./node_modules/moment/locale/tet.js":
13654/*!*******************************************!*\
13655  !*** ./node_modules/moment/locale/tet.js ***!
13656  \*******************************************/
13657/*! no static exports found */
13658/***/ (function(module, exports, __webpack_require__) {
13659
13660//! moment.js locale configuration
13661//! locale : Tetun Dili (East Timor) [tet]
13662//! author : Joshua Brooks : https://github.com/joshbrooks
13663//! author : Onorio De J. Afonso : https://github.com/marobo
13664//! author : Sonia Simoes : https://github.com/soniasimoes
13665
13666;(function (global, factory) {
13667    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
13668   undefined
13669}(this, (function (moment) { 'use strict';
13670
13671    //! moment.js locale configuration
13672
13673    var tet = moment.defineLocale('tet', {
13674        months: 'Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru'.split(
13675            '_'
13676        ),
13677        monthsShort: 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),
13678        weekdays: 'Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu'.split('_'),
13679        weekdaysShort: 'Dom_Seg_Ters_Kua_Kint_Sest_Sab'.split('_'),
13680        weekdaysMin: 'Do_Seg_Te_Ku_Ki_Ses_Sa'.split('_'),
13681        longDateFormat: {
13682            LT: 'HH:mm',
13683            LTS: 'HH:mm:ss',
13684            L: 'DD/MM/YYYY',
13685            LL: 'D MMMM YYYY',
13686            LLL: 'D MMMM YYYY HH:mm',
13687            LLLL: 'dddd, D MMMM YYYY HH:mm',
13688        },
13689        calendar: {
13690            sameDay: '[Ohin iha] LT',
13691            nextDay: '[Aban iha] LT',
13692            nextWeek: 'dddd [iha] LT',
13693            lastDay: '[Horiseik iha] LT',
13694            lastWeek: 'dddd [semana kotuk] [iha] LT',
13695            sameElse: 'L',
13696        },
13697        relativeTime: {
13698            future: 'iha %s',
13699            past: '%s liuba',
13700            s: 'segundu balun',
13701            ss: 'segundu %d',
13702            m: 'minutu ida',
13703            mm: 'minutu %d',
13704            h: 'oras ida',
13705            hh: 'oras %d',
13706            d: 'loron ida',
13707            dd: 'loron %d',
13708            M: 'fulan ida',
13709            MM: 'fulan %d',
13710            y: 'tinan ida',
13711            yy: 'tinan %d',
13712        },
13713        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
13714        ordinal: function (number) {
13715            var b = number % 10,
13716                output =
13717                    ~~((number % 100) / 10) === 1
13718                        ? 'th'
13719                        : b === 1
13720                          ? 'st'
13721                          : b === 2
13722                            ? 'nd'
13723                            : b === 3
13724                              ? 'rd'
13725                              : 'th';
13726            return number + output;
13727        },
13728        week: {
13729            dow: 1, // Monday is the first day of the week.
13730            doy: 4, // The week that contains Jan 4th is the first week of the year.
13731        },
13732    });
13733
13734    return tet;
13735
13736})));
13737
13738
13739/***/ }),
13740
vendor: 4,538 bytes, lines 13741-13877
13741/***/ "./node_modules/moment/locale/tg.js":
13742/*!******************************************!*\
13743  !*** ./node_modules/moment/locale/tg.js ***!
13744  \******************************************/
13745/*! no static exports found */
13746/***/ (function(module, exports, __webpack_require__) {
13747
13748//! moment.js locale configuration
13749//! locale : Tajik [tg]
13750//! author : Orif N. Jr. : https://github.com/orif-jr
13751
13752;(function (global, factory) {
13753    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
13754   undefined
13755}(this, (function (moment) { 'use strict';
13756
13757    //! moment.js locale configuration
13758
13759    var suffixes = {
13760        0: '-ум',
13761        1: '-ум',
13762        2: '-юм',
13763        3: '-юм',
13764        4: '-ум',
13765        5: '-ум',
13766        6: '-ум',
13767        7: '-ум',
13768        8: '-ум',
13769        9: '-ум',
13770        10: '-ум',
13771        12: '-ум',
13772        13: '-ум',
13773        20: '-ум',
13774        30: '-юм',
13775        40: '-ум',
13776        50: '-ум',
13777        60: '-ум',
13778        70: '-ум',
13779        80: '-ум',
13780        90: '-ум',
13781        100: '-ум',
13782    };
13783
13784    var tg = moment.defineLocale('tg', {
13785        months: {
13786            format: 'январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри'.split(
13787                '_'
13788            ),
13789            standalone:
13790                'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split(
13791                    '_'
13792                ),
13793        },
13794        monthsShort: 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),
13795        weekdays: 'якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе'.split(
13796            '_'
13797        ),
13798        weekdaysShort: 'яшб_дшб_сшб_чшб_пшб_ҷум_шнб'.split('_'),
13799        weekdaysMin: 'яш_дш_сш_чш_пш_ҷм_шб'.split('_'),
13800        longDateFormat: {
13801            LT: 'HH:mm',
13802            LTS: 'HH:mm:ss',
13803            L: 'DD.MM.YYYY',
13804            LL: 'D MMMM YYYY',
13805            LLL: 'D MMMM YYYY HH:mm',
13806            LLLL: 'dddd, D MMMM YYYY HH:mm',
13807        },
13808        calendar: {
13809            sameDay: '[Имрӯз соати] LT',
13810            nextDay: '[Фардо соати] LT',
13811            lastDay: '[Дирӯз соати] LT',
13812            nextWeek: 'dddd[и] [ҳафтаи оянда соати] LT',
13813            lastWeek: 'dddd[и] [ҳафтаи гузашта соати] LT',
13814            sameElse: 'L',
13815        },
13816        relativeTime: {
13817            future: 'баъди %s',
13818            past: '%s пеш',
13819            s: 'якчанд сония',
13820            m: 'як дақиқа',
13821            mm: '%d дақиқа',
13822            h: 'як соат',
13823            hh: '%d соат',
13824            d: 'як рӯз',
13825            dd: '%d рӯз',
13826            M: 'як моҳ',
13827            MM: '%d моҳ',
13828            y: 'як сол',
13829            yy: '%d сол',
13830        },
13831        meridiemParse: /шаб|субҳ|рӯз|бегоҳ/,
13832        meridiemHour: function (hour, meridiem) {
13833            if (hour === 12) {
13834                hour = 0;
13835            }
13836            if (meridiem === 'шаб') {
13837                return hour < 4 ? hour : hour + 12;
13838            } else if (meridiem === 'субҳ') {
13839                return hour;
13840            } else if (meridiem === 'рӯз') {
13841                return hour >= 11 ? hour : hour + 12;
13842            } else if (meridiem === 'бегоҳ') {
13843                return hour + 12;
13844            }
13845        },
13846        meridiem: function (hour, minute, isLower) {
13847            if (hour < 4) {
13848                return 'шаб';
13849            } else if (hour < 11) {
13850                return 'субҳ';
13851            } else if (hour < 16) {
13852                return 'рӯз';
13853            } else if (hour < 19) {
13854                return 'бегоҳ';
13855            } else {
13856                return 'шаб';
13857            }
13858        },
13859        dayOfMonthOrdinalParse: /\d{1,2}-(ум|юм)/,
13860        ordinal: function (number) {
13861            var a = number % 10,
13862                b = number >= 100 ? 100 : null;
13863            return number + (suffixes[number] || suffixes[a] || suffixes[b]);
13864        },
13865        week: {
13866            dow: 1, // Monday is the first day of the week.
13867            doy: 7, // The week that contains Jan 1th is the first week of the year.
13868        },
13869    });
13870
13871    return tg;
13872
13873})));
13874
13875
13876/***/ }),
13877
vendor: 3,466 bytes, lines 13878-13962
13878/***/ "./node_modules/moment/locale/th.js":
13879/*!******************************************!*\
13880  !*** ./node_modules/moment/locale/th.js ***!
13881  \******************************************/
13882/*! no static exports found */
13883/***/ (function(module, exports, __webpack_require__) {
13884
13885//! moment.js locale configuration
13886//! locale : Thai [th]
13887//! author : Kridsada Thanabulpong : https://github.com/sirn
13888
13889;(function (global, factory) {
13890    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
13891   undefined
13892}(this, (function (moment) { 'use strict';
13893
13894    //! moment.js locale configuration
13895
13896    var th = moment.defineLocale('th', {
13897        months: 'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split(
13898            '_'
13899        ),
13900        monthsShort:
13901            'ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.'.split(
13902                '_'
13903            ),
13904        monthsParseExact: true,
13905        weekdays: 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.split('_'),
13906        weekdaysShort: 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'), // yes, three characters difference
13907        weekdaysMin: 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'),
13908        weekdaysParseExact: true,
13909        longDateFormat: {
13910            LT: 'H:mm',
13911            LTS: 'H:mm:ss',
13912            L: 'DD/MM/YYYY',
13913            LL: 'D MMMM YYYY',
13914            LLL: 'D MMMM YYYY เวลา H:mm',
13915            LLLL: 'วันddddที่ D MMMM YYYY เวลา H:mm',
13916        },
13917        meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/,
13918        isPM: function (input) {
13919            return input === 'หลังเที่ยง';
13920        },
13921        meridiem: function (hour, minute, isLower) {
13922            if (hour < 12) {
13923                return 'ก่อนเที่ยง';
13924            } else {
13925                return 'หลังเที่ยง';
13926            }
13927        },
13928        calendar: {
13929            sameDay: '[วันนี้ เวลา] LT',
13930            nextDay: '[พรุ่งนี้ เวลา] LT',
13931            nextWeek: 'dddd[หน้า เวลา] LT',
13932            lastDay: '[เมื่อวานนี้ เวลา] LT',
13933            lastWeek: '[วัน]dddd[ที่แล้ว เวลา] LT',
13934            sameElse: 'L',
13935        },
13936        relativeTime: {
13937            future: 'อีก %s',
13938            past: '%sที่แล้ว',
13939            s: 'ไม่กี่วินาที',
13940            ss: '%d วินาที',
13941            m: '1 นาที',
13942            mm: '%d นาที',
13943            h: '1 ชั่วโมง',
13944            hh: '%d ชั่วโมง',
13945            d: '1 วัน',
13946            dd: '%d วัน',
13947            w: '1 สัปดาห์',
13948            ww: '%d สัปดาห์',
13949            M: '1 เดือน',
13950            MM: '%d เดือน',
13951            y: '1 ปี',
13952            yy: '%d ปี',
13953        },
13954    });
13955
13956    return th;
13957
13958})));
13959
13960
13961/***/ }),
13962
vendor: 3,318 bytes, lines 13963-14073
13963/***/ "./node_modules/moment/locale/tk.js":
13964/*!******************************************!*\
13965  !*** ./node_modules/moment/locale/tk.js ***!
13966  \******************************************/
13967/*! no static exports found */
13968/***/ (function(module, exports, __webpack_require__) {
13969
13970//! moment.js locale configuration
13971//! locale : Turkmen [tk]
13972//! author : Atamyrat Abdyrahmanov : https://github.com/atamyratabdy
13973
13974;(function (global, factory) {
13975    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
13976   undefined
13977}(this, (function (moment) { 'use strict';
13978
13979    //! moment.js locale configuration
13980
13981    var suffixes = {
13982        1: "'inji",
13983        5: "'inji",
13984        8: "'inji",
13985        70: "'inji",
13986        80: "'inji",
13987        2: "'nji",
13988        7: "'nji",
13989        20: "'nji",
13990        50: "'nji",
13991        3: "'ünji",
13992        4: "'ünji",
13993        100: "'ünji",
13994        6: "'njy",
13995        9: "'unjy",
13996        10: "'unjy",
13997        30: "'unjy",
13998        60: "'ynjy",
13999        90: "'ynjy",
14000    };
14001
14002    var tk = moment.defineLocale('tk', {
14003        months: 'Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr'.split(
14004            '_'
14005        ),
14006        monthsShort: 'Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek'.split('_'),
14007        weekdays: 'Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe'.split(
14008            '_'
14009        ),
14010        weekdaysShort: 'Ýek_Duş_Siş_Çar_Pen_Ann_Şen'.split('_'),
14011        weekdaysMin: 'Ýk_Dş_Sş_Çr_Pn_An_Şn'.split('_'),
14012        longDateFormat: {
14013            LT: 'HH:mm',
14014            LTS: 'HH:mm:ss',
14015            L: 'DD.MM.YYYY',
14016            LL: 'D MMMM YYYY',
14017            LLL: 'D MMMM YYYY HH:mm',
14018            LLLL: 'dddd, D MMMM YYYY HH:mm',
14019        },
14020        calendar: {
14021            sameDay: '[bugün sagat] LT',
14022            nextDay: '[ertir sagat] LT',
14023            nextWeek: '[indiki] dddd [sagat] LT',
14024            lastDay: '[düýn] LT',
14025            lastWeek: '[geçen] dddd [sagat] LT',
14026            sameElse: 'L',
14027        },
14028        relativeTime: {
14029            future: '%s soň',
14030            past: '%s öň',
14031            s: 'birnäçe sekunt',
14032            m: 'bir minut',
14033            mm: '%d minut',
14034            h: 'bir sagat',
14035            hh: '%d sagat',
14036            d: 'bir gün',
14037            dd: '%d gün',
14038            M: 'bir aý',
14039            MM: '%d aý',
14040            y: 'bir ýyl',
14041            yy: '%d ýyl',
14042        },
14043        ordinal: function (number, period) {
14044            switch (period) {
14045                case 'd':
14046                case 'D':
14047                case 'Do':
14048                case 'DD':
14049                    return number;
14050                default:
14051                    if (number === 0) {
14052                        // special case for zero
14053                        return number + "'unjy";
14054                    }
14055                    var a = number % 10,
14056                        b = (number % 100) - a,
14057                        c = number >= 100 ? 100 : null;
14058                    return number + (suffixes[a] || suffixes[b] || suffixes[c]);
14059            }
14060        },
14061        week: {
14062            dow: 1, // Monday is the first day of the week.
14063            doy: 7, // The week that contains Jan 7th is the first week of the year.
14064        },
14065    });
14066
14067    return tk;
14068
14069})));
14070
14071
14072/***/ }),
14073
vendor: 2,449 bytes, lines 14074-14150
14074/***/ "./node_modules/moment/locale/tl-ph.js":
14075/*!*********************************************!*\
14076  !*** ./node_modules/moment/locale/tl-ph.js ***!
14077  \*********************************************/
14078/*! no static exports found */
14079/***/ (function(module, exports, __webpack_require__) {
14080
14081//! moment.js locale configuration
14082//! locale : Tagalog (Philippines) [tl-ph]
14083//! author : Dan Hagman : https://github.com/hagmandan
14084
14085;(function (global, factory) {
14086    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
14087   undefined
14088}(this, (function (moment) { 'use strict';
14089
14090    //! moment.js locale configuration
14091
14092    var tlPh = moment.defineLocale('tl-ph', {
14093        months: 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split(
14094            '_'
14095        ),
14096        monthsShort: 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),
14097        weekdays: 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split(
14098            '_'
14099        ),
14100        weekdaysShort: 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),
14101        weekdaysMin: 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),
14102        longDateFormat: {
14103            LT: 'HH:mm',
14104            LTS: 'HH:mm:ss',
14105            L: 'MM/D/YYYY',
14106            LL: 'MMMM D, YYYY',
14107            LLL: 'MMMM D, YYYY HH:mm',
14108            LLLL: 'dddd, MMMM DD, YYYY HH:mm',
14109        },
14110        calendar: {
14111            sameDay: 'LT [ngayong araw]',
14112            nextDay: '[Bukas ng] LT',
14113            nextWeek: 'LT [sa susunod na] dddd',
14114            lastDay: 'LT [kahapon]',
14115            lastWeek: 'LT [noong nakaraang] dddd',
14116            sameElse: 'L',
14117        },
14118        relativeTime: {
14119            future: 'sa loob ng %s',
14120            past: '%s ang nakalipas',
14121            s: 'ilang segundo',
14122            ss: '%d segundo',
14123            m: 'isang minuto',
14124            mm: '%d minuto',
14125            h: 'isang oras',
14126            hh: '%d oras',
14127            d: 'isang araw',
14128            dd: '%d araw',
14129            M: 'isang buwan',
14130            MM: '%d buwan',
14131            y: 'isang taon',
14132            yy: '%d taon',
14133        },
14134        dayOfMonthOrdinalParse: /\d{1,2}/,
14135        ordinal: function (number) {
14136            return number;
14137        },
14138        week: {
14139            dow: 1, // Monday is the first day of the week.
14140            doy: 4, // The week that contains Jan 4th is the first week of the year.
14141        },
14142    });
14143
14144    return tlPh;
14145
14146})));
14147
14148
14149/***/ }),
14150
vendor: 4,731 bytes, lines 14151-14294
14151/***/ "./node_modules/moment/locale/tlh.js":
14152/*!*******************************************!*\
14153  !*** ./node_modules/moment/locale/tlh.js ***!
14154  \*******************************************/
14155/*! no static exports found */
14156/***/ (function(module, exports, __webpack_require__) {
14157
14158//! moment.js locale configuration
14159//! locale : Klingon [tlh]
14160//! author : Dominika Kruk : https://github.com/amaranthrose
14161
14162;(function (global, factory) {
14163    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
14164   undefined
14165}(this, (function (moment) { 'use strict';
14166
14167    //! moment.js locale configuration
14168
14169    var numbersNouns = 'pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut'.split('_');
14170
14171    function translateFuture(output) {
14172        var time = output;
14173        time =
14174            output.indexOf('jaj') !== -1
14175                ? time.slice(0, -3) + 'leS'
14176                : output.indexOf('jar') !== -1
14177                  ? time.slice(0, -3) + 'waQ'
14178                  : output.indexOf('DIS') !== -1
14179                    ? time.slice(0, -3) + 'nem'
14180                    : time + ' pIq';
14181        return time;
14182    }
14183
14184    function translatePast(output) {
14185        var time = output;
14186        time =
14187            output.indexOf('jaj') !== -1
14188                ? time.slice(0, -3) + 'Hu’'
14189                : output.indexOf('jar') !== -1
14190                  ? time.slice(0, -3) + 'wen'
14191                  : output.indexOf('DIS') !== -1
14192                    ? time.slice(0, -3) + 'ben'
14193                    : time + ' ret';
14194        return time;
14195    }
14196
14197    function translate(number, withoutSuffix, string, isFuture) {
14198        var numberNoun = numberAsNoun(number);
14199        switch (string) {
14200            case 'ss':
14201                return numberNoun + ' lup';
14202            case 'mm':
14203                return numberNoun + ' tup';
14204            case 'hh':
14205                return numberNoun + ' rep';
14206            case 'dd':
14207                return numberNoun + ' jaj';
14208            case 'MM':
14209                return numberNoun + ' jar';
14210            case 'yy':
14211                return numberNoun + ' DIS';
14212        }
14213    }
14214
14215    function numberAsNoun(number) {
14216        var hundred = Math.floor((number % 1000) / 100),
14217            ten = Math.floor((number % 100) / 10),
14218            one = number % 10,
14219            word = '';
14220        if (hundred > 0) {
14221            word += numbersNouns[hundred] + 'vatlh';
14222        }
14223        if (ten > 0) {
14224            word += (word !== '' ? ' ' : '') + numbersNouns[ten] + 'maH';
14225        }
14226        if (one > 0) {
14227            word += (word !== '' ? ' ' : '') + numbersNouns[one];
14228        }
14229        return word === '' ? 'pagh' : word;
14230    }
14231
14232    var tlh = moment.defineLocale('tlh', {
14233        months: 'tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’'.split(
14234            '_'
14235        ),
14236        monthsShort:
14237            'jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’'.split(
14238                '_'
14239            ),
14240        monthsParseExact: true,
14241        weekdays: 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split(
14242            '_'
14243        ),
14244        weekdaysShort:
14245            'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'),
14246        weekdaysMin:
14247            'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'),
14248        longDateFormat: {
14249            LT: 'HH:mm',
14250            LTS: 'HH:mm:ss',
14251            L: 'DD.MM.YYYY',
14252            LL: 'D MMMM YYYY',
14253            LLL: 'D MMMM YYYY HH:mm',
14254            LLLL: 'dddd, D MMMM YYYY HH:mm',
14255        },
14256        calendar: {
14257            sameDay: '[DaHjaj] LT',
14258            nextDay: '[wa’leS] LT',
14259            nextWeek: 'LLL',
14260            lastDay: '[wa’Hu’] LT',
14261            lastWeek: 'LLL',
14262            sameElse: 'L',
14263        },
14264        relativeTime: {
14265            future: translateFuture,
14266            past: translatePast,
14267            s: 'puS lup',
14268            ss: translate,
14269            m: 'wa’ tup',
14270            mm: translate,
14271            h: 'wa’ rep',
14272            hh: translate,
14273            d: 'wa’ jaj',
14274            dd: translate,
14275            M: 'wa’ jar',
14276            MM: translate,
14277            y: 'wa’ DIS',
14278            yy: translate,
14279        },
14280        dayOfMonthOrdinalParse: /\d{1,2}\./,
14281        ordinal: '%d.',
14282        week: {
14283            dow: 1, // Monday is the first day of the week.
14284            doy: 4, // The week that contains Jan 4th is the first week of the year.
14285        },
14286    });
14287
14288    return tlh;
14289
14290})));
14291
14292
14293/***/ }),
14294
vendor: 3,813 bytes, lines 14295-14420
14295/***/ "./node_modules/moment/locale/tr.js":
14296/*!******************************************!*\
14297  !*** ./node_modules/moment/locale/tr.js ***!
14298  \******************************************/
14299/*! no static exports found */
14300/***/ (function(module, exports, __webpack_require__) {
14301
14302//! moment.js locale configuration
14303//! locale : Turkish [tr]
14304//! authors : Erhan Gundogan : https://github.com/erhangundogan,
14305//!           Burak Yiğit Kaya: https://github.com/BYK
14306
14307;(function (global, factory) {
14308    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
14309   undefined
14310}(this, (function (moment) { 'use strict';
14311
14312    //! moment.js locale configuration
14313
14314    var suffixes = {
14315        1: "'inci",
14316        5: "'inci",
14317        8: "'inci",
14318        70: "'inci",
14319        80: "'inci",
14320        2: "'nci",
14321        7: "'nci",
14322        20: "'nci",
14323        50: "'nci",
14324        3: "'üncü",
14325        4: "'üncü",
14326        100: "'üncü",
14327        6: "'ncı",
14328        9: "'uncu",
14329        10: "'uncu",
14330        30: "'uncu",
14331        60: "'ıncı",
14332        90: "'ıncı",
14333    };
14334
14335    var tr = moment.defineLocale('tr', {
14336        months: 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split(
14337            '_'
14338        ),
14339        monthsShort: 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'),
14340        weekdays: 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split(
14341            '_'
14342        ),
14343        weekdaysShort: 'Paz_Pzt_Sal_Çar_Per_Cum_Cmt'.split('_'),
14344        weekdaysMin: 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'),
14345        meridiem: function (hours, minutes, isLower) {
14346            if (hours < 12) {
14347                return isLower ? 'öö' : 'ÖÖ';
14348            } else {
14349                return isLower ? 'ös' : 'ÖS';
14350            }
14351        },
14352        meridiemParse: /öö|ÖÖ|ös|ÖS/,
14353        isPM: function (input) {
14354            return input === 'ös' || input === 'ÖS';
14355        },
14356        longDateFormat: {
14357            LT: 'HH:mm',
14358            LTS: 'HH:mm:ss',
14359            L: 'DD.MM.YYYY',
14360            LL: 'D MMMM YYYY',
14361            LLL: 'D MMMM YYYY HH:mm',
14362            LLLL: 'dddd, D MMMM YYYY HH:mm',
14363        },
14364        calendar: {
14365            sameDay: '[bugün saat] LT',
14366            nextDay: '[yarın saat] LT',
14367            nextWeek: '[gelecek] dddd [saat] LT',
14368            lastDay: '[dün] LT',
14369            lastWeek: '[geçen] dddd [saat] LT',
14370            sameElse: 'L',
14371        },
14372        relativeTime: {
14373            future: '%s sonra',
14374            past: '%s önce',
14375            s: 'birkaç saniye',
14376            ss: '%d saniye',
14377            m: 'bir dakika',
14378            mm: '%d dakika',
14379            h: 'bir saat',
14380            hh: '%d saat',
14381            d: 'bir gün',
14382            dd: '%d gün',
14383            w: 'bir hafta',
14384            ww: '%d hafta',
14385            M: 'bir ay',
14386            MM: '%d ay',
14387            y: 'bir yıl',
14388            yy: '%d yıl',
14389        },
14390        ordinal: function (number, period) {
14391            switch (period) {
14392                case 'd':
14393                case 'D':
14394                case 'Do':
14395                case 'DD':
14396                    return number;
14397                default:
14398                    if (number === 0) {
14399                        // special case for zero
14400                        return number + "'ıncı";
14401                    }
14402                    var a = number % 10,
14403                        b = (number % 100) - a,
14404                        c = number >= 100 ? 100 : null;
14405                    return number + (suffixes[a] || suffixes[b] || suffixes[c]);
14406            }
14407        },
14408        week: {
14409            dow: 1, // Monday is the first day of the week.
14410            doy: 7, // The week that contains Jan 7th is the first week of the year.
14411        },
14412    });
14413
14414    return tr;
14415
14416})));
14417
14418
14419/***/ }),
14420
vendor: 3,937 bytes, lines 14421-14529
14421/***/ "./node_modules/moment/locale/tzl.js":
14422/*!*******************************************!*\
14423  !*** ./node_modules/moment/locale/tzl.js ***!
14424  \*******************************************/
14425/*! no static exports found */
14426/***/ (function(module, exports, __webpack_require__) {
14427
14428//! moment.js locale configuration
14429//! locale : Talossan [tzl]
14430//! author : Robin van der Vliet : https://github.com/robin0van0der0v
14431//! author : Iustì Canun
14432
14433;(function (global, factory) {
14434    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
14435   undefined
14436}(this, (function (moment) { 'use strict';
14437
14438    //! moment.js locale configuration
14439
14440    // After the year there should be a slash and the amount of years since December 26, 1979 in Roman numerals.
14441    // This is currently too difficult (maybe even impossible) to add.
14442    var tzl = moment.defineLocale('tzl', {
14443        months: 'Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar'.split(
14444            '_'
14445        ),
14446        monthsShort: 'Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec'.split('_'),
14447        weekdays: 'Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi'.split('_'),
14448        weekdaysShort: 'Súl_Lún_Mai_Már_Xhú_Vié_Sát'.split('_'),
14449        weekdaysMin: 'Sú_Lú_Ma_Má_Xh_Vi_Sá'.split('_'),
14450        longDateFormat: {
14451            LT: 'HH.mm',
14452            LTS: 'HH.mm.ss',
14453            L: 'DD.MM.YYYY',
14454            LL: 'D. MMMM [dallas] YYYY',
14455            LLL: 'D. MMMM [dallas] YYYY HH.mm',
14456            LLLL: 'dddd, [li] D. MMMM [dallas] YYYY HH.mm',
14457        },
14458        meridiemParse: /d\'o|d\'a/i,
14459        isPM: function (input) {
14460            return "d'o" === input.toLowerCase();
14461        },
14462        meridiem: function (hours, minutes, isLower) {
14463            if (hours > 11) {
14464                return isLower ? "d'o" : "D'O";
14465            } else {
14466                return isLower ? "d'a" : "D'A";
14467            }
14468        },
14469        calendar: {
14470            sameDay: '[oxhi à] LT',
14471            nextDay: '[demà à] LT',
14472            nextWeek: 'dddd [à] LT',
14473            lastDay: '[ieiri à] LT',
14474            lastWeek: '[sür el] dddd [lasteu à] LT',
14475            sameElse: 'L',
14476        },
14477        relativeTime: {
14478            future: 'osprei %s',
14479            past: 'ja%s',
14480            s: processRelativeTime,
14481            ss: processRelativeTime,
14482            m: processRelativeTime,
14483            mm: processRelativeTime,
14484            h: processRelativeTime,
14485            hh: processRelativeTime,
14486            d: processRelativeTime,
14487            dd: processRelativeTime,
14488            M: processRelativeTime,
14489            MM: processRelativeTime,
14490            y: processRelativeTime,
14491            yy: processRelativeTime,
14492        },
14493        dayOfMonthOrdinalParse: /\d{1,2}\./,
14494        ordinal: '%d.',
14495        week: {
14496            dow: 1, // Monday is the first day of the week.
14497            doy: 4, // The week that contains Jan 4th is the first week of the year.
14498        },
14499    });
14500
14501    function processRelativeTime(number, withoutSuffix, key, isFuture) {
14502        var format = {
14503            s: ['viensas secunds', "'iensas secunds"],
14504            ss: [number + ' secunds', '' + number + ' secunds'],
14505            m: ["'n míut", "'iens míut"],
14506            mm: [number + ' míuts', '' + number + ' míuts'],
14507            h: ["'n þora", "'iensa þora"],
14508            hh: [number + ' þoras', '' + number + ' þoras'],
14509            d: ["'n ziua", "'iensa ziua"],
14510            dd: [number + ' ziuas', '' + number + ' ziuas'],
14511            M: ["'n mes", "'iens mes"],
14512            MM: [number + ' mesen', '' + number + ' mesen'],
14513            y: ["'n ar", "'iens ar"],
14514            yy: [number + ' ars', '' + number + ' ars'],
14515        };
14516        return isFuture
14517            ? format[key][0]
14518            : withoutSuffix
14519              ? format[key][0]
14520              : format[key][1];
14521    }
14522
14523    return tzl;
14524
14525})));
14526
14527
14528/***/ }),
14529
vendor: 2,411 bytes, lines 14530-14603
14530/***/ "./node_modules/moment/locale/tzm-latn.js":
14531/*!************************************************!*\
14532  !*** ./node_modules/moment/locale/tzm-latn.js ***!
14533  \************************************************/
14534/*! no static exports found */
14535/***/ (function(module, exports, __webpack_require__) {
14536
14537//! moment.js locale configuration
14538//! locale : Central Atlas Tamazight Latin [tzm-latn]
14539//! author : Abdel Said : https://github.com/abdelsaid
14540
14541;(function (global, factory) {
14542    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
14543   undefined
14544}(this, (function (moment) { 'use strict';
14545
14546    //! moment.js locale configuration
14547
14548    var tzmLatn = moment.defineLocale('tzm-latn', {
14549        months: 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split(
14550            '_'
14551        ),
14552        monthsShort:
14553            'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split(
14554                '_'
14555            ),
14556        weekdays: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
14557        weekdaysShort: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
14558        weekdaysMin: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
14559        longDateFormat: {
14560            LT: 'HH:mm',
14561            LTS: 'HH:mm:ss',
14562            L: 'DD/MM/YYYY',
14563            LL: 'D MMMM YYYY',
14564            LLL: 'D MMMM YYYY HH:mm',
14565            LLLL: 'dddd D MMMM YYYY HH:mm',
14566        },
14567        calendar: {
14568            sameDay: '[asdkh g] LT',
14569            nextDay: '[aska g] LT',
14570            nextWeek: 'dddd [g] LT',
14571            lastDay: '[assant g] LT',
14572            lastWeek: 'dddd [g] LT',
14573            sameElse: 'L',
14574        },
14575        relativeTime: {
14576            future: 'dadkh s yan %s',
14577            past: 'yan %s',
14578            s: 'imik',
14579            ss: '%d imik',
14580            m: 'minuḍ',
14581            mm: '%d minuḍ',
14582            h: 'saɛa',
14583            hh: '%d tassaɛin',
14584            d: 'ass',
14585            dd: '%d ossan',
14586            M: 'ayowr',
14587            MM: '%d iyyirn',
14588            y: 'asgas',
14589            yy: '%d isgasn',
14590        },
14591        week: {
14592            dow: 6, // Saturday is the first day of the week.
14593            doy: 12, // The week that contains Jan 12th is the first week of the year.
14594        },
14595    });
14596
14597    return tzmLatn;
14598
14599})));
14600
14601
14602/***/ }),
14603
vendor: 3,014 bytes, lines 14604-14677
14604/***/ "./node_modules/moment/locale/tzm.js":
14605/*!*******************************************!*\
14606  !*** ./node_modules/moment/locale/tzm.js ***!
14607  \*******************************************/
14608/*! no static exports found */
14609/***/ (function(module, exports, __webpack_require__) {
14610
14611//! moment.js locale configuration
14612//! locale : Central Atlas Tamazight [tzm]
14613//! author : Abdel Said : https://github.com/abdelsaid
14614
14615;(function (global, factory) {
14616    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
14617   undefined
14618}(this, (function (moment) { 'use strict';
14619
14620    //! moment.js locale configuration
14621
14622    var tzm = moment.defineLocale('tzm', {
14623        months: 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split(
14624            '_'
14625        ),
14626        monthsShort:
14627            'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split(
14628                '_'
14629            ),
14630        weekdays: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
14631        weekdaysShort: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
14632        weekdaysMin: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
14633        longDateFormat: {
14634            LT: 'HH:mm',
14635            LTS: 'HH:mm:ss',
14636            L: 'DD/MM/YYYY',
14637            LL: 'D MMMM YYYY',
14638            LLL: 'D MMMM YYYY HH:mm',
14639            LLLL: 'dddd D MMMM YYYY HH:mm',
14640        },
14641        calendar: {
14642            sameDay: '[ⴰⵙⴷⵅ ⴴ] LT',
14643            nextDay: '[ⴰⵙⴽⴰ ⴴ] LT',
14644            nextWeek: 'dddd [â´´] LT',
14645            lastDay: '[ⴰⵚⴰⵏⵜ ⴴ] LT',
14646            lastWeek: 'dddd [â´´] LT',
14647            sameElse: 'L',
14648        },
14649        relativeTime: {
14650            future: 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s',
14651            past: 'ⵢⴰⵏ %s',
14652            s: 'ⵉⵎⵉⴽ',
14653            ss: '%d ⵉⵎⵉⴽ',
14654            m: 'ⵎⵉⵏⵓⴺ',
14655            mm: '%d ⵎⵉⵏⵓⴺ',
14656            h: 'ⵙⴰⵄⴰ',
14657            hh: '%d ⵜⴰⵙⵙⴰⵄⵉⵏ',
14658            d: 'ⴰⵙⵙ',
14659            dd: '%d oⵙⵙⴰⵏ',
14660            M: 'ⴰⵢoⵓⵔ',
14661            MM: '%d ⵉⵢⵢⵉⵔⵏ',
14662            y: 'ⴰⵙⴳⴰⵙ',
14663            yy: '%d ⵉⵙⴳⴰⵙⵏ',
14664        },
14665        week: {
14666            dow: 6, // Saturday is the first day of the week.
14667            doy: 12, // The week that contains Jan 12th is the first week of the year.
14668        },
14669    });
14670
14671    return tzm;
14672
14673})));
14674
14675
14676/***/ }),
14677
vendor: 4,806 bytes, lines 14678-14808
14678/***/ "./node_modules/moment/locale/ug-cn.js":
14679/*!*********************************************!*\
14680  !*** ./node_modules/moment/locale/ug-cn.js ***!
14681  \*********************************************/
14682/*! no static exports found */
14683/***/ (function(module, exports, __webpack_require__) {
14684
14685//! moment.js locale configuration
14686//! locale : Uyghur (China) [ug-cn]
14687//! author: boyaq : https://github.com/boyaq
14688
14689;(function (global, factory) {
14690    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
14691   undefined
14692}(this, (function (moment) { 'use strict';
14693
14694    //! moment.js locale configuration
14695
14696    var ugCn = moment.defineLocale('ug-cn', {
14697        months: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(
14698            '_'
14699        ),
14700        monthsShort:
14701            'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(
14702                '_'
14703            ),
14704        weekdays: 'يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە'.split(
14705            '_'
14706        ),
14707        weekdaysShort: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),
14708        weekdaysMin: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),
14709        longDateFormat: {
14710            LT: 'HH:mm',
14711            LTS: 'HH:mm:ss',
14712            L: 'YYYY-MM-DD',
14713            LL: 'YYYY-يىلىM-ئاينىڭD-كۈنى',
14714            LLL: 'YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',
14715            LLLL: 'dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',
14716        },
14717        meridiemParse: /يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,
14718        meridiemHour: function (hour, meridiem) {
14719            if (hour === 12) {
14720                hour = 0;
14721            }
14722            if (
14723                meridiem === 'يېرىم كېچە' ||
14724                meridiem === 'سەھەر' ||
14725                meridiem === 'چۈشتىن بۇرۇن'
14726            ) {
14727                return hour;
14728            } else if (meridiem === 'چۈشتىن كېيىن' || meridiem === 'كەچ') {
14729                return hour + 12;
14730            } else {
14731                return hour >= 11 ? hour : hour + 12;
14732            }
14733        },
14734        meridiem: function (hour, minute, isLower) {
14735            var hm = hour * 100 + minute;
14736            if (hm < 600) {
14737                return 'يېرىم كېچە';
14738            } else if (hm < 900) {
14739                return 'سەھەر';
14740            } else if (hm < 1130) {
14741                return 'چۈشتىن بۇرۇن';
14742            } else if (hm < 1230) {
14743                return 'چۈش';
14744            } else if (hm < 1800) {
14745                return 'چۈشتىن كېيىن';
14746            } else {
14747                return 'كەچ';
14748            }
14749        },
14750        calendar: {
14751            sameDay: '[بۈگۈن سائەت] LT',
14752            nextDay: '[ئەتە سائەت] LT',
14753            nextWeek: '[كېلەركى] dddd [سائەت] LT',
14754            lastDay: '[تۆنۈگۈن] LT',
14755            lastWeek: '[ئالدىنقى] dddd [سائەت] LT',
14756            sameElse: 'L',
14757        },
14758        relativeTime: {
14759            future: '%s كېيىن',
14760            past: '%s بۇرۇن',
14761            s: 'نەچچە سېكونت',
14762            ss: '%d سېكونت',
14763            m: 'بىر مىنۇت',
14764            mm: '%d مىنۇت',
14765            h: 'بىر سائەت',
14766            hh: '%d سائەت',
14767            d: 'بىر كۈن',
14768            dd: '%d كۈن',
14769            M: 'بىر ئاي',
14770            MM: '%d ئاي',
14771            y: 'بىر يىل',
14772            yy: '%d يىل',
14773        },
14774
14775        dayOfMonthOrdinalParse: /\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,
14776        ordinal: function (number, period) {
14777            switch (period) {
14778                case 'd':
14779                case 'D':
14780                case 'DDD':
14781                    return number + '-كۈنى';
14782                case 'w':
14783                case 'W':
14784                    return number + '-ھەپتە';
14785                default:
14786                    return number;
14787            }
14788        },
14789        preparse: function (string) {
14790            return string.replace(/،/g, ',');
14791        },
14792        postformat: function (string) {
14793            return string.replace(/,/g, '،');
14794        },
14795        week: {
14796            // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
14797            dow: 1, // Monday is the first day of the week.
14798            doy: 7, // The week that contains Jan 1st is the first week of the year.
14799        },
14800    });
14801
14802    return ugCn;
14803
14804})));
14805
14806
14807/***/ }),
14808
vendor: 7,085 bytes, lines 14809-14995
14809/***/ "./node_modules/moment/locale/uk.js":
14810/*!******************************************!*\
14811  !*** ./node_modules/moment/locale/uk.js ***!
14812  \******************************************/
14813/*! no static exports found */
14814/***/ (function(module, exports, __webpack_require__) {
14815
14816//! moment.js locale configuration
14817//! locale : Ukrainian [uk]
14818//! author : zemlanin : https://github.com/zemlanin
14819//! Author : Menelion Elensúle : https://github.com/Oire
14820
14821;(function (global, factory) {
14822    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
14823   undefined
14824}(this, (function (moment) { 'use strict';
14825
14826    //! moment.js locale configuration
14827
14828    function plural(word, num) {
14829        var forms = word.split('_');
14830        return num % 10 === 1 && num % 100 !== 11
14831            ? forms[0]
14832            : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)
14833              ? forms[1]
14834              : forms[2];
14835    }
14836    function relativeTimeWithPlural(number, withoutSuffix, key) {
14837        var format = {
14838            ss: withoutSuffix ? 'секунда_секунди_секунд' : 'секунду_секунди_секунд',
14839            mm: withoutSuffix ? 'хвилина_хвилини_хвилин' : 'хвилину_хвилини_хвилин',
14840            hh: withoutSuffix ? 'година_години_годин' : 'годину_години_годин',
14841            dd: 'день_дні_днів',
14842            MM: 'місяць_місяці_місяців',
14843            yy: 'рік_роки_років',
14844        };
14845        if (key === 'm') {
14846            return withoutSuffix ? 'хвилина' : 'хвилину';
14847        } else if (key === 'h') {
14848            return withoutSuffix ? 'година' : 'годину';
14849        } else {
14850            return number + ' ' + plural(format[key], +number);
14851        }
14852    }
14853    function weekdaysCaseReplace(m, format) {
14854        var weekdays = {
14855                nominative:
14856                    'неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота'.split(
14857                        '_'
14858                    ),
14859                accusative:
14860                    'неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу'.split(
14861                        '_'
14862                    ),
14863                genitive:
14864                    'неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи'.split(
14865                        '_'
14866                    ),
14867            },
14868            nounCase;
14869
14870        if (m === true) {
14871            return weekdays['nominative']
14872                .slice(1, 7)
14873                .concat(weekdays['nominative'].slice(0, 1));
14874        }
14875        if (!m) {
14876            return weekdays['nominative'];
14877        }
14878
14879        nounCase = /(\[[ВвУу]\]) ?dddd/.test(format)
14880            ? 'accusative'
14881            : /\[?(?:минулої|наступної)? ?\] ?dddd/.test(format)
14882              ? 'genitive'
14883              : 'nominative';
14884        return weekdays[nounCase][m.day()];
14885    }
14886    function processHoursFunction(str) {
14887        return function () {
14888            return str + 'о' + (this.hours() === 11 ? 'б' : '') + '] LT';
14889        };
14890    }
14891
14892    var uk = moment.defineLocale('uk', {
14893        months: {
14894            format: 'січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня'.split(
14895                '_'
14896            ),
14897            standalone:
14898                'січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень'.split(
14899                    '_'
14900                ),
14901        },
14902        monthsShort: 'січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд'.split(
14903            '_'
14904        ),
14905        weekdays: weekdaysCaseReplace,
14906        weekdaysShort: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
14907        weekdaysMin: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
14908        longDateFormat: {
14909            LT: 'HH:mm',
14910            LTS: 'HH:mm:ss',
14911            L: 'DD.MM.YYYY',
14912            LL: 'D MMMM YYYY р.',
14913            LLL: 'D MMMM YYYY р., HH:mm',
14914            LLLL: 'dddd, D MMMM YYYY р., HH:mm',
14915        },
14916        calendar: {
14917            sameDay: processHoursFunction('[Сьогодні '),
14918            nextDay: processHoursFunction('[Завтра '),
14919            lastDay: processHoursFunction('[Вчора '),
14920            nextWeek: processHoursFunction('[У] dddd ['),
14921            lastWeek: function () {
14922                switch (this.day()) {
14923                    case 0:
14924                    case 3:
14925                    case 5:
14926                    case 6:
14927                        return processHoursFunction('[Минулої] dddd [').call(this);
14928                    case 1:
14929                    case 2:
14930                    case 4:
14931                        return processHoursFunction('[Минулого] dddd [').call(this);
14932                }
14933            },
14934            sameElse: 'L',
14935        },
14936        relativeTime: {
14937            future: 'за %s',
14938            past: '%s тому',
14939            s: 'декілька секунд',
14940            ss: relativeTimeWithPlural,
14941            m: relativeTimeWithPlural,
14942            mm: relativeTimeWithPlural,
14943            h: 'годину',
14944            hh: relativeTimeWithPlural,
14945            d: 'день',
14946            dd: relativeTimeWithPlural,
14947            M: 'місяць',
14948            MM: relativeTimeWithPlural,
14949            y: 'рік',
14950            yy: relativeTimeWithPlural,
14951        },
14952        // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason
14953        meridiemParse: /ночі|ранку|дня|вечора/,
14954        isPM: function (input) {
14955            return /^(дня|вечора)$/.test(input);
14956        },
14957        meridiem: function (hour, minute, isLower) {
14958            if (hour < 4) {
14959                return 'ночі';
14960            } else if (hour < 12) {
14961                return 'ранку';
14962            } else if (hour < 17) {
14963                return 'дня';
14964            } else {
14965                return 'вечора';
14966            }
14967        },
14968        dayOfMonthOrdinalParse: /\d{1,2}-(й|го)/,
14969        ordinal: function (number, period) {
14970            switch (period) {
14971                case 'M':
14972                case 'd':
14973                case 'DDD':
14974                case 'w':
14975                case 'W':
14976                    return number + '-й';
14977                case 'D':
14978                    return number + '-го';
14979                default:
14980                    return number;
14981            }
14982        },
14983        week: {
14984            dow: 1, // Monday is the first day of the week.
14985            doy: 7, // The week that contains Jan 7th is the first week of the year.
14986        },
14987    });
14988
14989    return uk;
14990
14991})));
14992
14993
14994/***/ }),
14995
vendor: 2,990 bytes, lines 14996-15097
14996/***/ "./node_modules/moment/locale/ur.js":
14997/*!******************************************!*\
14998  !*** ./node_modules/moment/locale/ur.js ***!
14999  \******************************************/
15000/*! no static exports found */
15001/***/ (function(module, exports, __webpack_require__) {
15002
15003//! moment.js locale configuration
15004//! locale : Urdu [ur]
15005//! author : Sawood Alam : https://github.com/ibnesayeed
15006//! author : Zack : https://github.com/ZackVision
15007
15008;(function (global, factory) {
15009    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
15010   undefined
15011}(this, (function (moment) { 'use strict';
15012
15013    //! moment.js locale configuration
15014
15015    var months = [
15016            'جنوری',
15017            'فروری',
15018            'مارچ',
15019            'اپریل',
15020            'مئی',
15021            'جون',
15022            'جولائی',
15023            'اگست',
15024            'ستمبر',
15025            'اکتوبر',
15026            'نومبر',
15027            'دسمبر',
15028        ],
15029        days = ['اتوار', 'پیر', 'منگل', 'بدھ', 'جمعرات', 'جمعہ', 'ہفتہ'];
15030
15031    var ur = moment.defineLocale('ur', {
15032        months: months,
15033        monthsShort: months,
15034        weekdays: days,
15035        weekdaysShort: days,
15036        weekdaysMin: days,
15037        longDateFormat: {
15038            LT: 'HH:mm',
15039            LTS: 'HH:mm:ss',
15040            L: 'DD/MM/YYYY',
15041            LL: 'D MMMM YYYY',
15042            LLL: 'D MMMM YYYY HH:mm',
15043            LLLL: 'dddd، D MMMM YYYY HH:mm',
15044        },
15045        meridiemParse: /صبح|شام/,
15046        isPM: function (input) {
15047            return 'شام' === input;
15048        },
15049        meridiem: function (hour, minute, isLower) {
15050            if (hour < 12) {
15051                return 'صبح';
15052            }
15053            return 'شام';
15054        },
15055        calendar: {
15056            sameDay: '[آج بوقت] LT',
15057            nextDay: '[کل بوقت] LT',
15058            nextWeek: 'dddd [بوقت] LT',
15059            lastDay: '[گذشتہ روز بوقت] LT',
15060            lastWeek: '[گذشتہ] dddd [بوقت] LT',
15061            sameElse: 'L',
15062        },
15063        relativeTime: {
15064            future: '%s بعد',
15065            past: '%s قبل',
15066            s: 'چند سیکنڈ',
15067            ss: '%d سیکنڈ',
15068            m: 'ایک منٹ',
15069            mm: '%d منٹ',
15070            h: 'ایک گھنٹہ',
15071            hh: '%d گھنٹے',
15072            d: 'ایک دن',
15073            dd: '%d دن',
15074            M: 'ایک ماہ',
15075            MM: '%d ماہ',
15076            y: 'ایک سال',
15077            yy: '%d سال',
15078        },
15079        preparse: function (string) {
15080            return string.replace(/،/g, ',');
15081        },
15082        postformat: function (string) {
15083            return string.replace(/,/g, '،');
15084        },
15085        week: {
15086            dow: 1, // Monday is the first day of the week.
15087            doy: 4, // The week that contains Jan 4th is the first week of the year.
15088        },
15089    });
15090
15091    return ur;
15092
15093})));
15094
15095
15096/***/ }),
15097
vendor: 2,353 bytes, lines 15098-15171
15098/***/ "./node_modules/moment/locale/uz-latn.js":
15099/*!***********************************************!*\
15100  !*** ./node_modules/moment/locale/uz-latn.js ***!
15101  \***********************************************/
15102/*! no static exports found */
15103/***/ (function(module, exports, __webpack_require__) {
15104
15105//! moment.js locale configuration
15106//! locale : Uzbek Latin [uz-latn]
15107//! author : Rasulbek Mirzayev : github.com/Rasulbeeek
15108
15109;(function (global, factory) {
15110    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
15111   undefined
15112}(this, (function (moment) { 'use strict';
15113
15114    //! moment.js locale configuration
15115
15116    var uzLatn = moment.defineLocale('uz-latn', {
15117        months: 'Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr'.split(
15118            '_'
15119        ),
15120        monthsShort: 'Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek'.split('_'),
15121        weekdays:
15122            'Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba'.split(
15123                '_'
15124            ),
15125        weekdaysShort: 'Yak_Dush_Sesh_Chor_Pay_Jum_Shan'.split('_'),
15126        weekdaysMin: 'Ya_Du_Se_Cho_Pa_Ju_Sha'.split('_'),
15127        longDateFormat: {
15128            LT: 'HH:mm',
15129            LTS: 'HH:mm:ss',
15130            L: 'DD/MM/YYYY',
15131            LL: 'D MMMM YYYY',
15132            LLL: 'D MMMM YYYY HH:mm',
15133            LLLL: 'D MMMM YYYY, dddd HH:mm',
15134        },
15135        calendar: {
15136            sameDay: '[Bugun soat] LT [da]',
15137            nextDay: '[Ertaga] LT [da]',
15138            nextWeek: 'dddd [kuni soat] LT [da]',
15139            lastDay: '[Kecha soat] LT [da]',
15140            lastWeek: "[O'tgan] dddd [kuni soat] LT [da]",
15141            sameElse: 'L',
15142        },
15143        relativeTime: {
15144            future: 'Yaqin %s ichida',
15145            past: 'Bir necha %s oldin',
15146            s: 'soniya',
15147            ss: '%d soniya',
15148            m: 'bir daqiqa',
15149            mm: '%d daqiqa',
15150            h: 'bir soat',
15151            hh: '%d soat',
15152            d: 'bir kun',
15153            dd: '%d kun',
15154            M: 'bir oy',
15155            MM: '%d oy',
15156            y: 'bir yil',
15157            yy: '%d yil',
15158        },
15159        week: {
15160            dow: 1, // Monday is the first day of the week.
15161            doy: 7, // The week that contains Jan 7th is the first week of the year.
15162        },
15163    });
15164
15165    return uzLatn;
15166
15167})));
15168
15169
15170/***/ }),
15171
vendor: 2,559 bytes, lines 15172-15242
15172/***/ "./node_modules/moment/locale/uz.js":
15173/*!******************************************!*\
15174  !*** ./node_modules/moment/locale/uz.js ***!
15175  \******************************************/
15176/*! no static exports found */
15177/***/ (function(module, exports, __webpack_require__) {
15178
15179//! moment.js locale configuration
15180//! locale : Uzbek [uz]
15181//! author : Sardor Muminov : https://github.com/muminoff
15182
15183;(function (global, factory) {
15184    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
15185   undefined
15186}(this, (function (moment) { 'use strict';
15187
15188    //! moment.js locale configuration
15189
15190    var uz = moment.defineLocale('uz', {
15191        months: 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split(
15192            '_'
15193        ),
15194        monthsShort: 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),
15195        weekdays: 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'),
15196        weekdaysShort: 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'),
15197        weekdaysMin: 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'),
15198        longDateFormat: {
15199            LT: 'HH:mm',
15200            LTS: 'HH:mm:ss',
15201            L: 'DD/MM/YYYY',
15202            LL: 'D MMMM YYYY',
15203            LLL: 'D MMMM YYYY HH:mm',
15204            LLLL: 'D MMMM YYYY, dddd HH:mm',
15205        },
15206        calendar: {
15207            sameDay: '[Бугун соат] LT [да]',
15208            nextDay: '[Эртага] LT [да]',
15209            nextWeek: 'dddd [куни соат] LT [да]',
15210            lastDay: '[Кеча соат] LT [да]',
15211            lastWeek: '[Утган] dddd [куни соат] LT [да]',
15212            sameElse: 'L',
15213        },
15214        relativeTime: {
15215            future: 'Якин %s ичида',
15216            past: 'Бир неча %s олдин',
15217            s: 'фурсат',
15218            ss: '%d фурсат',
15219            m: 'бир дакика',
15220            mm: '%d дакика',
15221            h: 'бир соат',
15222            hh: '%d соат',
15223            d: 'бир кун',
15224            dd: '%d кун',
15225            M: 'бир ой',
15226            MM: '%d ой',
15227            y: 'бир йил',
15228            yy: '%d йил',
15229        },
15230        week: {
15231            dow: 1, // Monday is the first day of the week.
15232            doy: 7, // The week that contains Jan 4th is the first week of the year.
15233        },
15234    });
15235
15236    return uz;
15237
15238})));
15239
15240
15241/***/ }),
15242
vendor: 3,216 bytes, lines 15243-15342
15243/***/ "./node_modules/moment/locale/vi.js":
15244/*!******************************************!*\
15245  !*** ./node_modules/moment/locale/vi.js ***!
15246  \******************************************/
15247/*! no static exports found */
15248/***/ (function(module, exports, __webpack_require__) {
15249
15250//! moment.js locale configuration
15251//! locale : Vietnamese [vi]
15252//! author : Bang Nguyen : https://github.com/bangnk
15253//! author : Chien Kira : https://github.com/chienkira
15254
15255;(function (global, factory) {
15256    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
15257   undefined
15258}(this, (function (moment) { 'use strict';
15259
15260    //! moment.js locale configuration
15261
15262    var vi = moment.defineLocale('vi', {
15263        months: 'tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12'.split(
15264            '_'
15265        ),
15266        monthsShort:
15267            'Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12'.split(
15268                '_'
15269            ),
15270        monthsParseExact: true,
15271        weekdays: 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split(
15272            '_'
15273        ),
15274        weekdaysShort: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
15275        weekdaysMin: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
15276        weekdaysParseExact: true,
15277        meridiemParse: /sa|ch/i,
15278        isPM: function (input) {
15279            return /^ch$/i.test(input);
15280        },
15281        meridiem: function (hours, minutes, isLower) {
15282            if (hours < 12) {
15283                return isLower ? 'sa' : 'SA';
15284            } else {
15285                return isLower ? 'ch' : 'CH';
15286            }
15287        },
15288        longDateFormat: {
15289            LT: 'HH:mm',
15290            LTS: 'HH:mm:ss',
15291            L: 'DD/MM/YYYY',
15292            LL: 'D MMMM [năm] YYYY',
15293            LLL: 'D MMMM [năm] YYYY HH:mm',
15294            LLLL: 'dddd, D MMMM [năm] YYYY HH:mm',
15295            l: 'DD/M/YYYY',
15296            ll: 'D MMM YYYY',
15297            lll: 'D MMM YYYY HH:mm',
15298            llll: 'ddd, D MMM YYYY HH:mm',
15299        },
15300        calendar: {
15301            sameDay: '[Hôm nay lúc] LT',
15302            nextDay: '[Ngày mai lúc] LT',
15303            nextWeek: 'dddd [tuần tới lúc] LT',
15304            lastDay: '[Hôm qua lúc] LT',
15305            lastWeek: 'dddd [tuần trước lúc] LT',
15306            sameElse: 'L',
15307        },
15308        relativeTime: {
15309            future: '%s tới',
15310            past: '%s trước',
15311            s: 'vài giây',
15312            ss: '%d giây',
15313            m: 'một phút',
15314            mm: '%d phút',
15315            h: 'một giờ',
15316            hh: '%d giờ',
15317            d: 'một ngày',
15318            dd: '%d ngày',
15319            w: 'một tuần',
15320            ww: '%d tuần',
15321            M: 'một tháng',
15322            MM: '%d tháng',
15323            y: 'một năm',
15324            yy: '%d năm',
15325        },
15326        dayOfMonthOrdinalParse: /\d{1,2}/,
15327        ordinal: function (number) {
15328            return number;
15329        },
15330        week: {
15331            dow: 1, // Monday is the first day of the week.
15332            doy: 4, // The week that contains Jan 4th is the first week of the year.
15333        },
15334    });
15335
15336    return vi;
15337
15338})));
15339
15340
15341/***/ }),
15342
vendor: 3,168 bytes, lines 15343-15435
15343/***/ "./node_modules/moment/locale/x-pseudo.js":
15344/*!************************************************!*\
15345  !*** ./node_modules/moment/locale/x-pseudo.js ***!
15346  \************************************************/
15347/*! no static exports found */
15348/***/ (function(module, exports, __webpack_require__) {
15349
15350//! moment.js locale configuration
15351//! locale : Pseudo [x-pseudo]
15352//! author : Andrew Hood : https://github.com/andrewhood125
15353
15354;(function (global, factory) {
15355    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
15356   undefined
15357}(this, (function (moment) { 'use strict';
15358
15359    //! moment.js locale configuration
15360
15361    var xPseudo = moment.defineLocale('x-pseudo', {
15362        months: 'J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér'.split(
15363            '_'
15364        ),
15365        monthsShort:
15366            'J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc'.split(
15367                '_'
15368            ),
15369        monthsParseExact: true,
15370        weekdays:
15371            'S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý'.split(
15372                '_'
15373            ),
15374        weekdaysShort: 'S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát'.split('_'),
15375        weekdaysMin: 'S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá'.split('_'),
15376        weekdaysParseExact: true,
15377        longDateFormat: {
15378            LT: 'HH:mm',
15379            L: 'DD/MM/YYYY',
15380            LL: 'D MMMM YYYY',
15381            LLL: 'D MMMM YYYY HH:mm',
15382            LLLL: 'dddd, D MMMM YYYY HH:mm',
15383        },
15384        calendar: {
15385            sameDay: '[T~ódá~ý át] LT',
15386            nextDay: '[T~ómó~rró~w át] LT',
15387            nextWeek: 'dddd [át] LT',
15388            lastDay: '[Ý~ést~érdá~ý át] LT',
15389            lastWeek: '[L~ást] dddd [át] LT',
15390            sameElse: 'L',
15391        },
15392        relativeTime: {
15393            future: 'í~ñ %s',
15394            past: '%s á~gó',
15395            s: 'á ~féw ~sécó~ñds',
15396            ss: '%d s~écóñ~ds',
15397            m: 'á ~míñ~úté',
15398            mm: '%d m~íñú~tés',
15399            h: 'á~ñ hó~úr',
15400            hh: '%d h~óúrs',
15401            d: 'á ~dáý',
15402            dd: '%d d~áýs',
15403            M: 'á ~móñ~th',
15404            MM: '%d m~óñt~hs',
15405            y: 'á ~ýéár',
15406            yy: '%d ý~éárs',
15407        },
15408        dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
15409        ordinal: function (number) {
15410            var b = number % 10,
15411                output =
15412                    ~~((number % 100) / 10) === 1
15413                        ? 'th'
15414                        : b === 1
15415                          ? 'st'
15416                          : b === 2
15417                            ? 'nd'
15418                            : b === 3
15419                              ? 'rd'
15420                              : 'th';
15421            return number + output;
15422        },
15423        week: {
15424            dow: 1, // Monday is the first day of the week.
15425            doy: 4, // The week that contains Jan 4th is the first week of the year.
15426        },
15427    });
15428
15429    return xPseudo;
15430
15431})));
15432
15433
15434/***/ }),
15435
vendor: 2,569 bytes, lines 15436-15508
15436/***/ "./node_modules/moment/locale/yo.js":
15437/*!******************************************!*\
15438  !*** ./node_modules/moment/locale/yo.js ***!
15439  \******************************************/
15440/*! no static exports found */
15441/***/ (function(module, exports, __webpack_require__) {
15442
15443//! moment.js locale configuration
15444//! locale : Yoruba Nigeria [yo]
15445//! author : Atolagbe Abisoye : https://github.com/andela-batolagbe
15446
15447;(function (global, factory) {
15448    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
15449   undefined
15450}(this, (function (moment) { 'use strict';
15451
15452    //! moment.js locale configuration
15453
15454    var yo = moment.defineLocale('yo', {
15455        months: 'Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀'.split(
15456            '_'
15457        ),
15458        monthsShort: 'Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀'.split('_'),
15459        weekdays: 'Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta'.split('_'),
15460        weekdaysShort: 'Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá'.split('_'),
15461        weekdaysMin: 'Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb'.split('_'),
15462        longDateFormat: {
15463            LT: 'h:mm A',
15464            LTS: 'h:mm:ss A',
15465            L: 'DD/MM/YYYY',
15466            LL: 'D MMMM YYYY',
15467            LLL: 'D MMMM YYYY h:mm A',
15468            LLLL: 'dddd, D MMMM YYYY h:mm A',
15469        },
15470        calendar: {
15471            sameDay: '[Ònì ni] LT',
15472            nextDay: '[Ọ̀la ni] LT',
15473            nextWeek: "dddd [Ọsẹ̀ tón'bọ] [ni] LT",
15474            lastDay: '[Àna ni] LT',
15475            lastWeek: 'dddd [Ọsẹ̀ tólọ́] [ni] LT',
15476            sameElse: 'L',
15477        },
15478        relativeTime: {
15479            future: 'ní %s',
15480            past: '%s kọjá',
15481            s: 'ìsẹjú aayá die',
15482            ss: 'aayá %d',
15483            m: 'ìsẹjú kan',
15484            mm: 'ìsẹjú %d',
15485            h: 'wákati kan',
15486            hh: 'wákati %d',
15487            d: 'ọjọ́ kan',
15488            dd: 'ọjọ́ %d',
15489            M: 'osù kan',
15490            MM: 'osù %d',
15491            y: 'ọdún kan',
15492            yy: 'ọdún %d',
15493        },
15494        dayOfMonthOrdinalParse: /ọjọ́\s\d{1,2}/,
15495        ordinal: 'ọjọ́ %d',
15496        week: {
15497            dow: 1, // Monday is the first day of the week.
15498            doy: 4, // The week that contains Jan 4th is the first week of the year.
15499        },
15500    });
15501
15502    return yo;
15503
15504})));
15505
15506
15507/***/ }),
15508
vendor: 4,669 bytes, lines 15509-15648
15509/***/ "./node_modules/moment/locale/zh-cn.js":
15510/*!*********************************************!*\
15511  !*** ./node_modules/moment/locale/zh-cn.js ***!
15512  \*********************************************/
15513/*! no static exports found */
15514/***/ (function(module, exports, __webpack_require__) {
15515
15516//! moment.js locale configuration
15517//! locale : Chinese (China) [zh-cn]
15518//! author : suupic : https://github.com/suupic
15519//! author : Zeno Zeng : https://github.com/zenozeng
15520//! author : uu109 : https://github.com/uu109
15521
15522;(function (global, factory) {
15523    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
15524   undefined
15525}(this, (function (moment) { 'use strict';
15526
15527    //! moment.js locale configuration
15528
15529    var zhCn = moment.defineLocale('zh-cn', {
15530        months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
15531            '_'
15532        ),
15533        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
15534            '_'
15535        ),
15536        weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
15537        weekdaysShort: '周日_周一_周二_周三_周四_周五_周六'.split('_'),
15538        weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
15539        longDateFormat: {
15540            LT: 'HH:mm',
15541            LTS: 'HH:mm:ss',
15542            L: 'YYYY/MM/DD',
15543            LL: 'YYYY年M月D日',
15544            LLL: 'YYYY年M月D日Ah点mm分',
15545            LLLL: 'YYYY年M月D日ddddAh点mm分',
15546            l: 'YYYY/M/D',
15547            ll: 'YYYY年M月D日',
15548            lll: 'YYYY年M月D日 HH:mm',
15549            llll: 'YYYY年M月D日dddd HH:mm',
15550        },
15551        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
15552        meridiemHour: function (hour, meridiem) {
15553            if (hour === 12) {
15554                hour = 0;
15555            }
15556            if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
15557                return hour;
15558            } else if (meridiem === '下午' || meridiem === '晚上') {
15559                return hour + 12;
15560            } else {
15561                // '中午'
15562                return hour >= 11 ? hour : hour + 12;
15563            }
15564        },
15565        meridiem: function (hour, minute, isLower) {
15566            var hm = hour * 100 + minute;
15567            if (hm < 600) {
15568                return '凌晨';
15569            } else if (hm < 900) {
15570                return '早上';
15571            } else if (hm < 1130) {
15572                return '上午';
15573            } else if (hm < 1230) {
15574                return '中午';
15575            } else if (hm < 1800) {
15576                return '下午';
15577            } else {
15578                return '晚上';
15579            }
15580        },
15581        calendar: {
15582            sameDay: '[今天]LT',
15583            nextDay: '[明天]LT',
15584            nextWeek: function (now) {
15585                if (now.week() !== this.week()) {
15586                    return '[下]dddLT';
15587                } else {
15588                    return '[本]dddLT';
15589                }
15590            },
15591            lastDay: '[昨天]LT',
15592            lastWeek: function (now) {
15593                if (this.week() !== now.week()) {
15594                    return '[上]dddLT';
15595                } else {
15596                    return '[本]dddLT';
15597                }
15598            },
15599            sameElse: 'L',
15600        },
15601        dayOfMonthOrdinalParse: /\d{1,2}(日|月|周)/,
15602        ordinal: function (number, period) {
15603            switch (period) {
15604                case 'd':
15605                case 'D':
15606                case 'DDD':
15607                    return number + '日';
15608                case 'M':
15609                    return number + '月';
15610                case 'w':
15611                case 'W':
15612                    return number + '周';
15613                default:
15614                    return number;
15615            }
15616        },
15617        relativeTime: {
15618            future: '%s后',
15619            past: '%s前',
15620            s: '几秒',
15621            ss: '%d 秒',
15622            m: '1 分钟',
15623            mm: '%d 分钟',
15624            h: '1 小时',
15625            hh: '%d 小时',
15626            d: '1 天',
15627            dd: '%d 天',
15628            w: '1 周',
15629            ww: '%d 周',
15630            M: '1 个月',
15631            MM: '%d 个月',
15632            y: '1 å¹´',
15633            yy: '%d å¹´',
15634        },
15635        week: {
15636            // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
15637            dow: 1, // Monday is the first day of the week.
15638            doy: 4, // The week that contains Jan 4th is the first week of the year.
15639        },
15640    });
15641
15642    return zhCn;
15643
15644})));
15645
15646
15647/***/ }),
15648
vendor: 3,994 bytes, lines 15649-15769
15649/***/ "./node_modules/moment/locale/zh-hk.js":
15650/*!*********************************************!*\
15651  !*** ./node_modules/moment/locale/zh-hk.js ***!
15652  \*********************************************/
15653/*! no static exports found */
15654/***/ (function(module, exports, __webpack_require__) {
15655
15656//! moment.js locale configuration
15657//! locale : Chinese (Hong Kong) [zh-hk]
15658//! author : Ben : https://github.com/ben-lin
15659//! author : Chris Lam : https://github.com/hehachris
15660//! author : Konstantin : https://github.com/skfd
15661//! author : Anthony : https://github.com/anthonylau
15662
15663;(function (global, factory) {
15664    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
15665   undefined
15666}(this, (function (moment) { 'use strict';
15667
15668    //! moment.js locale configuration
15669
15670    var zhHk = moment.defineLocale('zh-hk', {
15671        months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
15672            '_'
15673        ),
15674        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
15675            '_'
15676        ),
15677        weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
15678        weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
15679        weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
15680        longDateFormat: {
15681            LT: 'HH:mm',
15682            LTS: 'HH:mm:ss',
15683            L: 'YYYY/MM/DD',
15684            LL: 'YYYY年M月D日',
15685            LLL: 'YYYY年M月D日 HH:mm',
15686            LLLL: 'YYYY年M月D日dddd HH:mm',
15687            l: 'YYYY/M/D',
15688            ll: 'YYYY年M月D日',
15689            lll: 'YYYY年M月D日 HH:mm',
15690            llll: 'YYYY年M月D日dddd HH:mm',
15691        },
15692        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
15693        meridiemHour: function (hour, meridiem) {
15694            if (hour === 12) {
15695                hour = 0;
15696            }
15697            if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
15698                return hour;
15699            } else if (meridiem === '中午') {
15700                return hour >= 11 ? hour : hour + 12;
15701            } else if (meridiem === '下午' || meridiem === '晚上') {
15702                return hour + 12;
15703            }
15704        },
15705        meridiem: function (hour, minute, isLower) {
15706            var hm = hour * 100 + minute;
15707            if (hm < 600) {
15708                return '凌晨';
15709            } else if (hm < 900) {
15710                return '早上';
15711            } else if (hm < 1200) {
15712                return '上午';
15713            } else if (hm === 1200) {
15714                return '中午';
15715            } else if (hm < 1800) {
15716                return '下午';
15717            } else {
15718                return '晚上';
15719            }
15720        },
15721        calendar: {
15722            sameDay: '[今天]LT',
15723            nextDay: '[明天]LT',
15724            nextWeek: '[下]ddddLT',
15725            lastDay: '[昨天]LT',
15726            lastWeek: '[上]ddddLT',
15727            sameElse: 'L',
15728        },
15729        dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
15730        ordinal: function (number, period) {
15731            switch (period) {
15732                case 'd':
15733                case 'D':
15734                case 'DDD':
15735                    return number + '日';
15736                case 'M':
15737                    return number + '月';
15738                case 'w':
15739                case 'W':
15740                    return number + '週';
15741                default:
15742                    return number;
15743            }
15744        },
15745        relativeTime: {
15746            future: '%s後',
15747            past: '%s前',
15748            s: '幾秒',
15749            ss: '%d 秒',
15750            m: '1 分鐘',
15751            mm: '%d 分鐘',
15752            h: '1 小時',
15753            hh: '%d 小時',
15754            d: '1 天',
15755            dd: '%d 天',
15756            M: '1 個月',
15757            MM: '%d 個月',
15758            y: '1 å¹´',
15759            yy: '%d å¹´',
15760        },
15761    });
15762
15763    return zhHk;
15764
15765})));
15766
15767
15768/***/ }),
15769
vendor: 3,944 bytes, lines 15770-15889
15770/***/ "./node_modules/moment/locale/zh-mo.js":
15771/*!*********************************************!*\
15772  !*** ./node_modules/moment/locale/zh-mo.js ***!
15773  \*********************************************/
15774/*! no static exports found */
15775/***/ (function(module, exports, __webpack_require__) {
15776
15777//! moment.js locale configuration
15778//! locale : Chinese (Macau) [zh-mo]
15779//! author : Ben : https://github.com/ben-lin
15780//! author : Chris Lam : https://github.com/hehachris
15781//! author : Tan Yuanhong : https://github.com/le0tan
15782
15783;(function (global, factory) {
15784    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
15785   undefined
15786}(this, (function (moment) { 'use strict';
15787
15788    //! moment.js locale configuration
15789
15790    var zhMo = moment.defineLocale('zh-mo', {
15791        months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
15792            '_'
15793        ),
15794        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
15795            '_'
15796        ),
15797        weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
15798        weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
15799        weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
15800        longDateFormat: {
15801            LT: 'HH:mm',
15802            LTS: 'HH:mm:ss',
15803            L: 'DD/MM/YYYY',
15804            LL: 'YYYY年M月D日',
15805            LLL: 'YYYY年M月D日 HH:mm',
15806            LLLL: 'YYYY年M月D日dddd HH:mm',
15807            l: 'D/M/YYYY',
15808            ll: 'YYYY年M月D日',
15809            lll: 'YYYY年M月D日 HH:mm',
15810            llll: 'YYYY年M月D日dddd HH:mm',
15811        },
15812        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
15813        meridiemHour: function (hour, meridiem) {
15814            if (hour === 12) {
15815                hour = 0;
15816            }
15817            if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
15818                return hour;
15819            } else if (meridiem === '中午') {
15820                return hour >= 11 ? hour : hour + 12;
15821            } else if (meridiem === '下午' || meridiem === '晚上') {
15822                return hour + 12;
15823            }
15824        },
15825        meridiem: function (hour, minute, isLower) {
15826            var hm = hour * 100 + minute;
15827            if (hm < 600) {
15828                return '凌晨';
15829            } else if (hm < 900) {
15830                return '早上';
15831            } else if (hm < 1130) {
15832                return '上午';
15833            } else if (hm < 1230) {
15834                return '中午';
15835            } else if (hm < 1800) {
15836                return '下午';
15837            } else {
15838                return '晚上';
15839            }
15840        },
15841        calendar: {
15842            sameDay: '[今天] LT',
15843            nextDay: '[明天] LT',
15844            nextWeek: '[下]dddd LT',
15845            lastDay: '[昨天] LT',
15846            lastWeek: '[上]dddd LT',
15847            sameElse: 'L',
15848        },
15849        dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
15850        ordinal: function (number, period) {
15851            switch (period) {
15852                case 'd':
15853                case 'D':
15854                case 'DDD':
15855                    return number + '日';
15856                case 'M':
15857                    return number + '月';
15858                case 'w':
15859                case 'W':
15860                    return number + '週';
15861                default:
15862                    return number;
15863            }
15864        },
15865        relativeTime: {
15866            future: '%s內',
15867            past: '%s前',
15868            s: '幾秒',
15869            ss: '%d 秒',
15870            m: '1 分鐘',
15871            mm: '%d 分鐘',
15872            h: '1 小時',
15873            hh: '%d 小時',
15874            d: '1 天',
15875            dd: '%d 天',
15876            M: '1 個月',
15877            MM: '%d 個月',
15878            y: '1 å¹´',
15879            yy: '%d å¹´',
15880        },
15881    });
15882
15883    return zhMo;
15884
15885})));
15886
15887
15888/***/ }),
15889
vendor: 3,891 bytes, lines 15890-16008
15890/***/ "./node_modules/moment/locale/zh-tw.js":
15891/*!*********************************************!*\
15892  !*** ./node_modules/moment/locale/zh-tw.js ***!
15893  \*********************************************/
15894/*! no static exports found */
15895/***/ (function(module, exports, __webpack_require__) {
15896
15897//! moment.js locale configuration
15898//! locale : Chinese (Taiwan) [zh-tw]
15899//! author : Ben : https://github.com/ben-lin
15900//! author : Chris Lam : https://github.com/hehachris
15901
15902;(function (global, factory) {
15903    true ? factory(__webpack_require__(/*! ../moment */ "./node_modules/moment/moment.js")) :
15904   undefined
15905}(this, (function (moment) { 'use strict';
15906
15907    //! moment.js locale configuration
15908
15909    var zhTw = moment.defineLocale('zh-tw', {
15910        months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
15911            '_'
15912        ),
15913        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
15914            '_'
15915        ),
15916        weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
15917        weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
15918        weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
15919        longDateFormat: {
15920            LT: 'HH:mm',
15921            LTS: 'HH:mm:ss',
15922            L: 'YYYY/MM/DD',
15923            LL: 'YYYY年M月D日',
15924            LLL: 'YYYY年M月D日 HH:mm',
15925            LLLL: 'YYYY年M月D日dddd HH:mm',
15926            l: 'YYYY/M/D',
15927            ll: 'YYYY年M月D日',
15928            lll: 'YYYY年M月D日 HH:mm',
15929            llll: 'YYYY年M月D日dddd HH:mm',
15930        },
15931        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
15932        meridiemHour: function (hour, meridiem) {
15933            if (hour === 12) {
15934                hour = 0;
15935            }
15936            if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
15937                return hour;
15938            } else if (meridiem === '中午') {
15939                return hour >= 11 ? hour : hour + 12;
15940            } else if (meridiem === '下午' || meridiem === '晚上') {
15941                return hour + 12;
15942            }
15943        },
15944        meridiem: function (hour, minute, isLower) {
15945            var hm = hour * 100 + minute;
15946            if (hm < 600) {
15947                return '凌晨';
15948            } else if (hm < 900) {
15949                return '早上';
15950            } else if (hm < 1130) {
15951                return '上午';
15952            } else if (hm < 1230) {
15953                return '中午';
15954            } else if (hm < 1800) {
15955                return '下午';
15956            } else {
15957                return '晚上';
15958            }
15959        },
15960        calendar: {
15961            sameDay: '[今天] LT',
15962            nextDay: '[明天] LT',
15963            nextWeek: '[下]dddd LT',
15964            lastDay: '[昨天] LT',
15965            lastWeek: '[上]dddd LT',
15966            sameElse: 'L',
15967        },
15968        dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
15969        ordinal: function (number, period) {
15970            switch (period) {
15971                case 'd':
15972                case 'D':
15973                case 'DDD':
15974                    return number + '日';
15975                case 'M':
15976                    return number + '月';
15977                case 'w':
15978                case 'W':
15979                    return number + '週';
15980                default:
15981                    return number;
15982            }
15983        },
15984        relativeTime: {
15985            future: '%s後',
15986            past: '%s前',
15987            s: '幾秒',
15988            ss: '%d 秒',
15989            m: '1 分鐘',
15990            mm: '%d 分鐘',
15991            h: '1 小時',
15992            hh: '%d 小時',
15993            d: '1 天',
15994            dd: '%d 天',
15995            M: '1 個月',
15996            MM: '%d 個月',
15997            y: '1 å¹´',
15998            yy: '%d å¹´',
15999        },
16000    });
16001
16002    return zhTw;
16003
16004})));
16005
16006
16007/***/ }),
16008
vendor: 176,839 bytes, lines 16009-21707
16009/***/ "./node_modules/moment/moment.js":
16010/*!***************************************!*\
16011  !*** ./node_modules/moment/moment.js ***!
16012  \***************************************/
16013/*! no static exports found */
16014/***/ (function(module, exports, __webpack_require__) {
16015
16016/* WEBPACK VAR INJECTION */(function(module) {var require;//! moment.js
16017//! version : 2.30.1
16018//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
16019//! license : MIT
16020//! momentjs.com
16021
16022;(function (global, factory) {
16023     true ? module.exports = factory() :
16024    undefined
16025}(this, (function () { 'use strict';
16026
16027    var hookCallback;
16028
16029    function hooks() {
16030        return hookCallback.apply(null, arguments);
16031    }
16032
16033    // This is done to register the method called with moment()
16034    // without creating circular dependencies.
16035    function setHookCallback(callback) {
16036        hookCallback = callback;
16037    }
16038
16039    function isArray(input) {
16040        return (
16041            input instanceof Array ||
16042            Object.prototype.toString.call(input) === '[object Array]'
16043        );
16044    }
16045
16046    function isObject(input) {
16047        // IE8 will treat undefined and null as object if it wasn't for
16048        // input != null
16049        return (
16050            input != null &&
16051            Object.prototype.toString.call(input) === '[object Object]'
16052        );
16053    }
16054
16055    function hasOwnProp(a, b) {
16056        return Object.prototype.hasOwnProperty.call(a, b);
16057    }
16058
16059    function isObjectEmpty(obj) {
16060        if (Object.getOwnPropertyNames) {
16061            return Object.getOwnPropertyNames(obj).length === 0;
16062        } else {
16063            var k;
16064            for (k in obj) {
16065                if (hasOwnProp(obj, k)) {
16066                    return false;
16067                }
16068            }
16069            return true;
16070        }
16071    }
16072
16073    function isUndefined(input) {
16074        return input === void 0;
16075    }
16076
16077    function isNumber(input) {
16078        return (
16079            typeof input === 'number' ||
16080            Object.prototype.toString.call(input) === '[object Number]'
16081        );
16082    }
16083
16084    function isDate(input) {
16085        return (
16086            input instanceof Date ||
16087            Object.prototype.toString.call(input) === '[object Date]'
16088        );
16089    }
16090
16091    function map(arr, fn) {
16092        var res = [],
16093            i,
16094            arrLen = arr.length;
16095        for (i = 0; i < arrLen; ++i) {
16096            res.push(fn(arr[i], i));
16097        }
16098        return res;
16099    }
16100
16101    function extend(a, b) {
16102        for (var i in b) {
16103            if (hasOwnProp(b, i)) {
16104                a[i] = b[i];
16105            }
16106        }
16107
16108        if (hasOwnProp(b, 'toString')) {
16109            a.toString = b.toString;
16110        }
16111
16112        if (hasOwnProp(b, 'valueOf')) {
16113            a.valueOf = b.valueOf;
16114        }
16115
16116        return a;
16117    }
16118
16119    function createUTC(input, format, locale, strict) {
16120        return createLocalOrUTC(input, format, locale, strict, true).utc();
16121    }
16122
16123    function defaultParsingFlags() {
16124        // We need to deep clone this object.
16125        return {
16126            empty: false,
16127            unusedTokens: [],
16128            unusedInput: [],
16129            overflow: -2,
16130            charsLeftOver: 0,
16131            nullInput: false,
16132            invalidEra: null,
16133            invalidMonth: null,
16134            invalidFormat: false,
16135            userInvalidated: false,
16136            iso: false,
16137            parsedDateParts: [],
16138            era: null,
16139            meridiem: null,
16140            rfc2822: false,
16141            weekdayMismatch: false,
16142        };
16143    }
16144
16145    function getParsingFlags(m) {
16146        if (m._pf == null) {
16147            m._pf = defaultParsingFlags();
16148        }
16149        return m._pf;
16150    }
16151
16152    var some;
16153    if (Array.prototype.some) {
16154        some = Array.prototype.some;
16155    } else {
16156        some = function (fun) {
16157            var t = Object(this),
16158                len = t.length >>> 0,
16159                i;
16160
16161            for (i = 0; i < len; i++) {
16162                if (i in t && fun.call(this, t[i], i, t)) {
16163                    return true;
16164                }
16165            }
16166
16167            return false;
16168        };
16169    }
16170
16171    function isValid(m) {
16172        var flags = null,
16173            parsedParts = false,
16174            isNowValid = m._d && !isNaN(m._d.getTime());
16175        if (isNowValid) {
16176            flags = getParsingFlags(m);
16177            parsedParts = some.call(flags.parsedDateParts, function (i) {
16178                return i != null;
16179            });
16180            isNowValid =
16181                flags.overflow < 0 &&
16182                !flags.empty &&
16183                !flags.invalidEra &&
16184                !flags.invalidMonth &&
16185                !flags.invalidWeekday &&
16186                !flags.weekdayMismatch &&
16187                !flags.nullInput &&
16188                !flags.invalidFormat &&
16189                !flags.userInvalidated &&
16190                (!flags.meridiem || (flags.meridiem && parsedParts));
16191            if (m._strict) {
16192                isNowValid =
16193                    isNowValid &&
16194                    flags.charsLeftOver === 0 &&
16195                    flags.unusedTokens.length === 0 &&
16196                    flags.bigHour === undefined;
16197            }
16198        }
16199        if (Object.isFrozen == null || !Object.isFrozen(m)) {
16200            m._isValid = isNowValid;
16201        } else {
16202            return isNowValid;
16203        }
16204        return m._isValid;
16205    }
16206
16207    function createInvalid(flags) {
16208        var m = createUTC(NaN);
16209        if (flags != null) {
16210            extend(getParsingFlags(m), flags);
16211        } else {
16212            getParsingFlags(m).userInvalidated = true;
16213        }
16214
16215        return m;
16216    }
16217
16218    // Plugins that add properties should also add the key here (null value),
16219    // so we can properly clone ourselves.
16220    var momentProperties = (hooks.momentProperties = []),
16221        updateInProgress = false;
16222
16223    function copyConfig(to, from) {
16224        var i,
16225            prop,
16226            val,
16227            momentPropertiesLen = momentProperties.length;
16228
16229        if (!isUndefined(from._isAMomentObject)) {
16230            to._isAMomentObject = from._isAMomentObject;
16231        }
16232        if (!isUndefined(from._i)) {
16233            to._i = from._i;
16234        }
16235        if (!isUndefined(from._f)) {
16236            to._f = from._f;
16237        }
16238        if (!isUndefined(from._l)) {
16239            to._l = from._l;
16240        }
16241        if (!isUndefined(from._strict)) {
16242            to._strict = from._strict;
16243        }
16244        if (!isUndefined(from._tzm)) {
16245            to._tzm = from._tzm;
16246        }
16247        if (!isUndefined(from._isUTC)) {
16248            to._isUTC = from._isUTC;
16249        }
16250        if (!isUndefined(from._offset)) {
16251            to._offset = from._offset;
16252        }
16253        if (!isUndefined(from._pf)) {
16254            to._pf = getParsingFlags(from);
16255        }
16256        if (!isUndefined(from._locale)) {
16257            to._locale = from._locale;
16258        }
16259
16260        if (momentPropertiesLen > 0) {
16261            for (i = 0; i < momentPropertiesLen; i++) {
16262                prop = momentProperties[i];
16263                val = from[prop];
16264                if (!isUndefined(val)) {
16265                    to[prop] = val;
16266                }
16267            }
16268        }
16269
16270        return to;
16271    }
16272
16273    // Moment prototype object
16274    function Moment(config) {
16275        copyConfig(this, config);
16276        this._d = new Date(config._d != null ? config._d.getTime() : NaN);
16277        if (!this.isValid()) {
16278            this._d = new Date(NaN);
16279        }
16280        // Prevent infinite loop in case updateOffset creates new moment
16281        // objects.
16282        if (updateInProgress === false) {
16283            updateInProgress = true;
16284            hooks.updateOffset(this);
16285            updateInProgress = false;
16286        }
16287    }
16288
16289    function isMoment(obj) {
16290        return (
16291            obj instanceof Moment || (obj != null && obj._isAMomentObject != null)
16292        );
16293    }
16294
16295    function warn(msg) {
16296        if (
16297            hooks.suppressDeprecationWarnings === false &&
16298            typeof console !== 'undefined' &&
16299            console.warn
16300        ) {
16301            console.warn('Deprecation warning: ' + msg);
16302        }
16303    }
16304
16305    function deprecate(msg, fn) {
16306        var firstTime = true;
16307
16308        return extend(function () {
16309            if (hooks.deprecationHandler != null) {
16310                hooks.deprecationHandler(null, msg);
16311            }
16312            if (firstTime) {
16313                var args = [],
16314                    arg,
16315                    i,
16316                    key,
16317                    argLen = arguments.length;
16318                for (i = 0; i < argLen; i++) {
16319                    arg = '';
16320                    if (typeof arguments[i] === 'object') {
16321                        arg += '\n[' + i + '] ';
16322                        for (key in arguments[0]) {
16323                            if (hasOwnProp(arguments[0], key)) {
16324                                arg += key + ': ' + arguments[0][key] + ', ';
16325                            }
16326                        }
16327                        arg = arg.slice(0, -2); // Remove trailing comma and space
16328                    } else {
16329                        arg = arguments[i];
16330                    }
16331                    args.push(arg);
16332                }
16333                warn(
16334                    msg +
16335                        '\nArguments: ' +
16336                        Array.prototype.slice.call(args).join('') +
16337                        '\n' +
16338                        new Error().stack
16339                );
16340                firstTime = false;
16341            }
16342            return fn.apply(this, arguments);
16343        }, fn);
16344    }
16345
16346    var deprecations = {};
16347
16348    function deprecateSimple(name, msg) {
16349        if (hooks.deprecationHandler != null) {
16350            hooks.deprecationHandler(name, msg);
16351        }
16352        if (!deprecations[name]) {
16353            warn(msg);
16354            deprecations[name] = true;
16355        }
16356    }
16357
16358    hooks.suppressDeprecationWarnings = false;
16359    hooks.deprecationHandler = null;
16360
16361    function isFunction(input) {
16362        return (
16363            (typeof Function !== 'undefined' && input instanceof Function) ||
16364            Object.prototype.toString.call(input) === '[object Function]'
16365        );
16366    }
16367
16368    function set(config) {
16369        var prop, i;
16370        for (i in config) {
16371            if (hasOwnProp(config, i)) {
16372                prop = config[i];
16373                if (isFunction(prop)) {
16374                    this[i] = prop;
16375                } else {
16376                    this['_' + i] = prop;
16377                }
16378            }
16379        }
16380        this._config = config;
16381        // Lenient ordinal parsing accepts just a number in addition to
16382        // number + (possibly) stuff coming from _dayOfMonthOrdinalParse.
16383        // TODO: Remove "ordinalParse" fallback in next major release.
16384        this._dayOfMonthOrdinalParseLenient = new RegExp(
16385            (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) +
16386                '|' +
16387                /\d{1,2}/.source
16388        );
16389    }
16390
16391    function mergeConfigs(parentConfig, childConfig) {
16392        var res = extend({}, parentConfig),
16393            prop;
16394        for (prop in childConfig) {
16395            if (hasOwnProp(childConfig, prop)) {
16396                if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) {
16397                    res[prop] = {};
16398                    extend(res[prop], parentConfig[prop]);
16399                    extend(res[prop], childConfig[prop]);
16400                } else if (childConfig[prop] != null) {
16401                    res[prop] = childConfig[prop];
16402                } else {
16403                    delete res[prop];
16404                }
16405            }
16406        }
16407        for (prop in parentConfig) {
16408            if (
16409                hasOwnProp(parentConfig, prop) &&
16410                !hasOwnProp(childConfig, prop) &&
16411                isObject(parentConfig[prop])
16412            ) {
16413                // make sure changes to properties don't modify parent config
16414                res[prop] = extend({}, res[prop]);
16415            }
16416        }
16417        return res;
16418    }
16419
16420    function Locale(config) {
16421        if (config != null) {
16422            this.set(config);
16423        }
16424    }
16425
16426    var keys;
16427
16428    if (Object.keys) {
16429        keys = Object.keys;
16430    } else {
16431        keys = function (obj) {
16432            var i,
16433                res = [];
16434            for (i in obj) {
16435                if (hasOwnProp(obj, i)) {
16436                    res.push(i);
16437                }
16438            }
16439            return res;
16440        };
16441    }
16442
16443    var defaultCalendar = {
16444        sameDay: '[Today at] LT',
16445        nextDay: '[Tomorrow at] LT',
16446        nextWeek: 'dddd [at] LT',
16447        lastDay: '[Yesterday at] LT',
16448        lastWeek: '[Last] dddd [at] LT',
16449        sameElse: 'L',
16450    };
16451
16452    function calendar(key, mom, now) {
16453        var output = this._calendar[key] || this._calendar['sameElse'];
16454        return isFunction(output) ? output.call(mom, now) : output;
16455    }
16456
16457    function zeroFill(number, targetLength, forceSign) {
16458        var absNumber = '' + Math.abs(number),
16459            zerosToFill = targetLength - absNumber.length,
16460            sign = number >= 0;
16461        return (
16462            (sign ? (forceSign ? '+' : '') : '-') +
16463            Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) +
16464            absNumber
16465        );
16466    }
16467
16468    var formattingTokens =
16469            /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,
16470        localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,
16471        formatFunctions = {},
16472        formatTokenFunctions = {};
16473
16474    // token:    'M'
16475    // padded:   ['MM', 2]
16476    // ordinal:  'Mo'
16477    // callback: function () { this.month() + 1 }
16478    function addFormatToken(token, padded, ordinal, callback) {
16479        var func = callback;
16480        if (typeof callback === 'string') {
16481            func = function () {
16482                return this[callback]();
16483            };
16484        }
16485        if (token) {
16486            formatTokenFunctions[token] = func;
16487        }
16488        if (padded) {
16489            formatTokenFunctions[padded[0]] = function () {
16490                return zeroFill(func.apply(this, arguments), padded[1], padded[2]);
16491            };
16492        }
16493        if (ordinal) {
16494            formatTokenFunctions[ordinal] = function () {
16495                return this.localeData().ordinal(
16496                    func.apply(this, arguments),
16497                    token
16498                );
16499            };
16500        }
16501    }
16502
16503    function removeFormattingTokens(input) {
16504        if (input.match(/\[[\s\S]/)) {
16505            return input.replace(/^\[|\]$/g, '');
16506        }
16507        return input.replace(/\\/g, '');
16508    }
16509
16510    function makeFormatFunction(format) {
16511        var array = format.match(formattingTokens),
16512            i,
16513            length;
16514
16515        for (i = 0, length = array.length; i < length; i++) {
16516            if (formatTokenFunctions[array[i]]) {
16517                array[i] = formatTokenFunctions[array[i]];
16518            } else {
16519                array[i] = removeFormattingTokens(array[i]);
16520            }
16521        }
16522
16523        return function (mom) {
16524            var output = '',
16525                i;
16526            for (i = 0; i < length; i++) {
16527                output += isFunction(array[i])
16528                    ? array[i].call(mom, format)
16529                    : array[i];
16530            }
16531            return output;
16532        };
16533    }
16534
16535    // format date using native date object
16536    function formatMoment(m, format) {
16537        if (!m.isValid()) {
16538            return m.localeData().invalidDate();
16539        }
16540
16541        format = expandFormat(format, m.localeData());
16542        formatFunctions[format] =
16543            formatFunctions[format] || makeFormatFunction(format);
16544
16545        return formatFunctions[format](m);
16546    }
16547
16548    function expandFormat(format, locale) {
16549        var i = 5;
16550
16551        function replaceLongDateFormatTokens(input) {
16552            return locale.longDateFormat(input) || input;
16553        }
16554
16555        localFormattingTokens.lastIndex = 0;
16556        while (i >= 0 && localFormattingTokens.test(format)) {
16557            format = format.replace(
16558                localFormattingTokens,
16559                replaceLongDateFormatTokens
16560            );
16561            localFormattingTokens.lastIndex = 0;
16562            i -= 1;
16563        }
16564
16565        return format;
16566    }
16567
16568    var defaultLongDateFormat = {
16569        LTS: 'h:mm:ss A',
16570        LT: 'h:mm A',
16571        L: 'MM/DD/YYYY',
16572        LL: 'MMMM D, YYYY',
16573        LLL: 'MMMM D, YYYY h:mm A',
16574        LLLL: 'dddd, MMMM D, YYYY h:mm A',
16575    };
16576
16577    function longDateFormat(key) {
16578        var format = this._longDateFormat[key],
16579            formatUpper = this._longDateFormat[key.toUpperCase()];
16580
16581        if (format || !formatUpper) {
16582            return format;
16583        }
16584
16585        this._longDateFormat[key] = formatUpper
16586            .match(formattingTokens)
16587            .map(function (tok) {
16588                if (
16589                    tok === 'MMMM' ||
16590                    tok === 'MM' ||
16591                    tok === 'DD' ||
16592                    tok === 'dddd'
16593                ) {
16594                    return tok.slice(1);
16595                }
16596                return tok;
16597            })
16598            .join('');
16599
16600        return this._longDateFormat[key];
16601    }
16602
16603    var defaultInvalidDate = 'Invalid date';
16604
16605    function invalidDate() {
16606        return this._invalidDate;
16607    }
16608
16609    var defaultOrdinal = '%d',
16610        defaultDayOfMonthOrdinalParse = /\d{1,2}/;
16611
16612    function ordinal(number) {
16613        return this._ordinal.replace('%d', number);
16614    }
16615
16616    var defaultRelativeTime = {
16617        future: 'in %s',
16618        past: '%s ago',
16619        s: 'a few seconds',
16620        ss: '%d seconds',
16621        m: 'a minute',
16622        mm: '%d minutes',
16623        h: 'an hour',
16624        hh: '%d hours',
16625        d: 'a day',
16626        dd: '%d days',
16627        w: 'a week',
16628        ww: '%d weeks',
16629        M: 'a month',
16630        MM: '%d months',
16631        y: 'a year',
16632        yy: '%d years',
16633    };
16634
16635    function relativeTime(number, withoutSuffix, string, isFuture) {
16636        var output = this._relativeTime[string];
16637        return isFunction(output)
16638            ? output(number, withoutSuffix, string, isFuture)
16639            : output.replace(/%d/i, number);
16640    }
16641
16642    function pastFuture(diff, output) {
16643        var format = this._relativeTime[diff > 0 ? 'future' : 'past'];
16644        return isFunction(format) ? format(output) : format.replace(/%s/i, output);
16645    }
16646
16647    var aliases = {
16648        D: 'date',
16649        dates: 'date',
16650        date: 'date',
16651        d: 'day',
16652        days: 'day',
16653        day: 'day',
16654        e: 'weekday',
16655        weekdays: 'weekday',
16656        weekday: 'weekday',
16657        E: 'isoWeekday',
16658        isoweekdays: 'isoWeekday',
16659        isoweekday: 'isoWeekday',
16660        DDD: 'dayOfYear',
16661        dayofyears: 'dayOfYear',
16662        dayofyear: 'dayOfYear',
16663        h: 'hour',
16664        hours: 'hour',
16665        hour: 'hour',
16666        ms: 'millisecond',
16667        milliseconds: 'millisecond',
16668        millisecond: 'millisecond',
16669        m: 'minute',
16670        minutes: 'minute',
16671        minute: 'minute',
16672        M: 'month',
16673        months: 'month',
16674        month: 'month',
16675        Q: 'quarter',
16676        quarters: 'quarter',
16677        quarter: 'quarter',
16678        s: 'second',
16679        seconds: 'second',
16680        second: 'second',
16681        gg: 'weekYear',
16682        weekyears: 'weekYear',
16683        weekyear: 'weekYear',
16684        GG: 'isoWeekYear',
16685        isoweekyears: 'isoWeekYear',
16686        isoweekyear: 'isoWeekYear',
16687        w: 'week',
16688        weeks: 'week',
16689        week: 'week',
16690        W: 'isoWeek',
16691        isoweeks: 'isoWeek',
16692        isoweek: 'isoWeek',
16693        y: 'year',
16694        years: 'year',
16695        year: 'year',
16696    };
16697
16698    function normalizeUnits(units) {
16699        return typeof units === 'string'
16700            ? aliases[units] || aliases[units.toLowerCase()]
16701            : undefined;
16702    }
16703
16704    function normalizeObjectUnits(inputObject) {
16705        var normalizedInput = {},
16706            normalizedProp,
16707            prop;
16708
16709        for (prop in inputObject) {
16710            if (hasOwnProp(inputObject, prop)) {
16711                normalizedProp = normalizeUnits(prop);
16712                if (normalizedProp) {
16713                    normalizedInput[normalizedProp] = inputObject[prop];
16714                }
16715            }
16716        }
16717
16718        return normalizedInput;
16719    }
16720
16721    var priorities = {
16722        date: 9,
16723        day: 11,
16724        weekday: 11,
16725        isoWeekday: 11,
16726        dayOfYear: 4,
16727        hour: 13,
16728        millisecond: 16,
16729        minute: 14,
16730        month: 8,
16731        quarter: 7,
16732        second: 15,
16733        weekYear: 1,
16734        isoWeekYear: 1,
16735        week: 5,
16736        isoWeek: 5,
16737        year: 1,
16738    };
16739
16740    function getPrioritizedUnits(unitsObj) {
16741        var units = [],
16742            u;
16743        for (u in unitsObj) {
16744            if (hasOwnProp(unitsObj, u)) {
16745                units.push({ unit: u, priority: priorities[u] });
16746            }
16747        }
16748        units.sort(function (a, b) {
16749            return a.priority - b.priority;
16750        });
16751        return units;
16752    }
16753
16754    var match1 = /\d/, //       0 - 9
16755        match2 = /\d\d/, //      00 - 99
16756        match3 = /\d{3}/, //     000 - 999
16757        match4 = /\d{4}/, //    0000 - 9999
16758        match6 = /[+-]?\d{6}/, // -999999 - 999999
16759        match1to2 = /\d\d?/, //       0 - 99
16760        match3to4 = /\d\d\d\d?/, //     999 - 9999
16761        match5to6 = /\d\d\d\d\d\d?/, //   99999 - 999999
16762        match1to3 = /\d{1,3}/, //       0 - 999
16763        match1to4 = /\d{1,4}/, //       0 - 9999
16764        match1to6 = /[+-]?\d{1,6}/, // -999999 - 999999
16765        matchUnsigned = /\d+/, //       0 - inf
16766        matchSigned = /[+-]?\d+/, //    -inf - inf
16767        matchOffset = /Z|[+-]\d\d:?\d\d/gi, // +00:00 -00:00 +0000 -0000 or Z
16768        matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi, // +00 -00 +00:00 -00:00 +0000 -0000 or Z
16769        matchTimestamp = /[+-]?\d+(\.\d{1,3})?/, // 123456789 123456789.123
16770        // any word (or two) characters or numbers including two/three word month in arabic.
16771        // includes scottish gaelic two word and hyphenated months
16772        matchWord =
16773            /[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,
16774        match1to2NoLeadingZero = /^[1-9]\d?/, //         1-99
16775        match1to2HasZero = /^([1-9]\d|\d)/, //           0-99
16776        regexes;
16777
16778    regexes = {};
16779
16780    function addRegexToken(token, regex, strictRegex) {
16781        regexes[token] = isFunction(regex)
16782            ? regex
16783            : function (isStrict, localeData) {
16784                  return isStrict && strictRegex ? strictRegex : regex;
16785              };
16786    }
16787
16788    function getParseRegexForToken(token, config) {
16789        if (!hasOwnProp(regexes, token)) {
16790            return new RegExp(unescapeFormat(token));
16791        }
16792
16793        return regexes[token](config._strict, config._locale);
16794    }
16795
16796    // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript
16797    function unescapeFormat(s) {
16798        return regexEscape(
16799            s
16800                .replace('\\', '')
16801                .replace(
16802                    /\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,
16803                    function (matched, p1, p2, p3, p4) {
16804                        return p1 || p2 || p3 || p4;
16805                    }
16806                )
16807        );
16808    }
16809
16810    function regexEscape(s) {
16811        return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
16812    }
16813
16814    function absFloor(number) {
16815        if (number < 0) {
16816            // -0 -> 0
16817            return Math.ceil(number) || 0;
16818        } else {
16819            return Math.floor(number);
16820        }
16821    }
16822
16823    function toInt(argumentForCoercion) {
16824        var coercedNumber = +argumentForCoercion,
16825            value = 0;
16826
16827        if (coercedNumber !== 0 && isFinite(coercedNumber)) {
16828            value = absFloor(coercedNumber);
16829        }
16830
16831        return value;
16832    }
16833
16834    var tokens = {};
16835
16836    function addParseToken(token, callback) {
16837        var i,
16838            func = callback,
16839            tokenLen;
16840        if (typeof token === 'string') {
16841            token = [token];
16842        }
16843        if (isNumber(callback)) {
16844            func = function (input, array) {
16845                array[callback] = toInt(input);
16846            };
16847        }
16848        tokenLen = token.length;
16849        for (i = 0; i < tokenLen; i++) {
16850            tokens[token[i]] = func;
16851        }
16852    }
16853
16854    function addWeekParseToken(token, callback) {
16855        addParseToken(token, function (input, array, config, token) {
16856            config._w = config._w || {};
16857            callback(input, config._w, config, token);
16858        });
16859    }
16860
16861    function addTimeToArrayFromToken(token, input, config) {
16862        if (input != null && hasOwnProp(tokens, token)) {
16863            tokens[token](input, config._a, config, token);
16864        }
16865    }
16866
16867    function isLeapYear(year) {
16868        return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0;
16869    }
16870
16871    var YEAR = 0,
16872        MONTH = 1,
16873        DATE = 2,
16874        HOUR = 3,
16875        MINUTE = 4,
16876        SECOND = 5,
16877        MILLISECOND = 6,
16878        WEEK = 7,
16879        WEEKDAY = 8;
16880
16881    // FORMATTING
16882
16883    addFormatToken('Y', 0, 0, function () {
16884        var y = this.year();
16885        return y <= 9999 ? zeroFill(y, 4) : '+' + y;
16886    });
16887
16888    addFormatToken(0, ['YY', 2], 0, function () {
16889        return this.year() % 100;
16890    });
16891
16892    addFormatToken(0, ['YYYY', 4], 0, 'year');
16893    addFormatToken(0, ['YYYYY', 5], 0, 'year');
16894    addFormatToken(0, ['YYYYYY', 6, true], 0, 'year');
16895
16896    // PARSING
16897
16898    addRegexToken('Y', matchSigned);
16899    addRegexToken('YY', match1to2, match2);
16900    addRegexToken('YYYY', match1to4, match4);
16901    addRegexToken('YYYYY', match1to6, match6);
16902    addRegexToken('YYYYYY', match1to6, match6);
16903
16904    addParseToken(['YYYYY', 'YYYYYY'], YEAR);
16905    addParseToken('YYYY', function (input, array) {
16906        array[YEAR] =
16907            input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input);
16908    });
16909    addParseToken('YY', function (input, array) {
16910        array[YEAR] = hooks.parseTwoDigitYear(input);
16911    });
16912    addParseToken('Y', function (input, array) {
16913        array[YEAR] = parseInt(input, 10);
16914    });
16915
16916    // HELPERS
16917
16918    function daysInYear(year) {
16919        return isLeapYear(year) ? 366 : 365;
16920    }
16921
16922    // HOOKS
16923
16924    hooks.parseTwoDigitYear = function (input) {
16925        return toInt(input) + (toInt(input) > 68 ? 1900 : 2000);
16926    };
16927
16928    // MOMENTS
16929
16930    var getSetYear = makeGetSet('FullYear', true);
16931
16932    function getIsLeapYear() {
16933        return isLeapYear(this.year());
16934    }
16935
16936    function makeGetSet(unit, keepTime) {
16937        return function (value) {
16938            if (value != null) {
16939                set$1(this, unit, value);
16940                hooks.updateOffset(this, keepTime);
16941                return this;
16942            } else {
16943                return get(this, unit);
16944            }
16945        };
16946    }
16947
16948    function get(mom, unit) {
16949        if (!mom.isValid()) {
16950            return NaN;
16951        }
16952
16953        var d = mom._d,
16954            isUTC = mom._isUTC;
16955
16956        switch (unit) {
16957            case 'Milliseconds':
16958                return isUTC ? d.getUTCMilliseconds() : d.getMilliseconds();
16959            case 'Seconds':
16960                return isUTC ? d.getUTCSeconds() : d.getSeconds();
16961            case 'Minutes':
16962                return isUTC ? d.getUTCMinutes() : d.getMinutes();
16963            case 'Hours':
16964                return isUTC ? d.getUTCHours() : d.getHours();
16965            case 'Date':
16966                return isUTC ? d.getUTCDate() : d.getDate();
16967            case 'Day':
16968                return isUTC ? d.getUTCDay() : d.getDay();
16969            case 'Month':
16970                return isUTC ? d.getUTCMonth() : d.getMonth();
16971            case 'FullYear':
16972                return isUTC ? d.getUTCFullYear() : d.getFullYear();
16973            default:
16974                return NaN; // Just in case
16975        }
16976    }
16977
16978    function set$1(mom, unit, value) {
16979        var d, isUTC, year, month, date;
16980
16981        if (!mom.isValid() || isNaN(value)) {
16982            return;
16983        }
16984
16985        d = mom._d;
16986        isUTC = mom._isUTC;
16987
16988        switch (unit) {
16989            case 'Milliseconds':
16990                return void (isUTC
16991                    ? d.setUTCMilliseconds(value)
16992                    : d.setMilliseconds(value));
16993            case 'Seconds':
16994                return void (isUTC ? d.setUTCSeconds(value) : d.setSeconds(value));
16995            case 'Minutes':
16996                return void (isUTC ? d.setUTCMinutes(value) : d.setMinutes(value));
16997            case 'Hours':
16998                return void (isUTC ? d.setUTCHours(value) : d.setHours(value));
16999            case 'Date':
17000                return void (isUTC ? d.setUTCDate(value) : d.setDate(value));
17001            // case 'Day': // Not real
17002            //    return void (isUTC ? d.setUTCDay(value) : d.setDay(value));
17003            // case 'Month': // Not used because we need to pass two variables
17004            //     return void (isUTC ? d.setUTCMonth(value) : d.setMonth(value));
17005            case 'FullYear':
17006                break; // See below ...
17007            default:
17008                return; // Just in case
17009        }
17010
17011        year = value;
17012        month = mom.month();
17013        date = mom.date();
17014        date = date === 29 && month === 1 && !isLeapYear(year) ? 28 : date;
17015        void (isUTC
17016            ? d.setUTCFullYear(year, month, date)
17017            : d.setFullYear(year, month, date));
17018    }
17019
17020    // MOMENTS
17021
17022    function stringGet(units) {
17023        units = normalizeUnits(units);
17024        if (isFunction(this[units])) {
17025            return this[units]();
17026        }
17027        return this;
17028    }
17029
17030    function stringSet(units, value) {
17031        if (typeof units === 'object') {
17032            units = normalizeObjectUnits(units);
17033            var prioritized = getPrioritizedUnits(units),
17034                i,
17035                prioritizedLen = prioritized.length;
17036            for (i = 0; i < prioritizedLen; i++) {
17037                this[prioritized[i].unit](units[prioritized[i].unit]);
17038            }
17039        } else {
17040            units = normalizeUnits(units);
17041            if (isFunction(this[units])) {
17042                return this[units](value);
17043            }
17044        }
17045        return this;
17046    }
17047
17048    function mod(n, x) {
17049        return ((n % x) + x) % x;
17050    }
17051
17052    var indexOf;
17053
17054    if (Array.prototype.indexOf) {
17055        indexOf = Array.prototype.indexOf;
17056    } else {
17057        indexOf = function (o) {
17058            // I know
17059            var i;
17060            for (i = 0; i < this.length; ++i) {
17061                if (this[i] === o) {
17062                    return i;
17063                }
17064            }
17065            return -1;
17066        };
17067    }
17068
17069    function daysInMonth(year, month) {
17070        if (isNaN(year) || isNaN(month)) {
17071            return NaN;
17072        }
17073        var modMonth = mod(month, 12);
17074        year += (month - modMonth) / 12;
17075        return modMonth === 1
17076            ? isLeapYear(year)
17077                ? 29
17078                : 28
17079            : 31 - ((modMonth % 7) % 2);
17080    }
17081
17082    // FORMATTING
17083
17084    addFormatToken('M', ['MM', 2], 'Mo', function () {
17085        return this.month() + 1;
17086    });
17087
17088    addFormatToken('MMM', 0, 0, function (format) {
17089        return this.localeData().monthsShort(this, format);
17090    });
17091
17092    addFormatToken('MMMM', 0, 0, function (format) {
17093        return this.localeData().months(this, format);
17094    });
17095
17096    // PARSING
17097
17098    addRegexToken('M', match1to2, match1to2NoLeadingZero);
17099    addRegexToken('MM', match1to2, match2);
17100    addRegexToken('MMM', function (isStrict, locale) {
17101        return locale.monthsShortRegex(isStrict);
17102    });
17103    addRegexToken('MMMM', function (isStrict, locale) {
17104        return locale.monthsRegex(isStrict);
17105    });
17106
17107    addParseToken(['M', 'MM'], function (input, array) {
17108        array[MONTH] = toInt(input) - 1;
17109    });
17110
17111    addParseToken(['MMM', 'MMMM'], function (input, array, config, token) {
17112        var month = config._locale.monthsParse(input, token, config._strict);
17113        // if we didn't find a month name, mark the date as invalid.
17114        if (month != null) {
17115            array[MONTH] = month;
17116        } else {
17117            getParsingFlags(config).invalidMonth = input;
17118        }
17119    });
17120
17121    // LOCALES
17122
17123    var defaultLocaleMonths =
17124            'January_February_March_April_May_June_July_August_September_October_November_December'.split(
17125                '_'
17126            ),
17127        defaultLocaleMonthsShort =
17128            'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
17129        MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,
17130        defaultMonthsShortRegex = matchWord,
17131        defaultMonthsRegex = matchWord;
17132
17133    function localeMonths(m, format) {
17134        if (!m) {
17135            return isArray(this._months)
17136                ? this._months
17137                : this._months['standalone'];
17138        }
17139        return isArray(this._months)
17140            ? this._months[m.month()]
17141            : this._months[
17142                  (this._months.isFormat || MONTHS_IN_FORMAT).test(format)
17143                      ? 'format'
17144                      : 'standalone'
17145              ][m.month()];
17146    }
17147
17148    function localeMonthsShort(m, format) {
17149        if (!m) {
17150            return isArray(this._monthsShort)
17151                ? this._monthsShort
17152                : this._monthsShort['standalone'];
17153        }
17154        return isArray(this._monthsShort)
17155            ? this._monthsShort[m.month()]
17156            : this._monthsShort[
17157                  MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'
17158              ][m.month()];
17159    }
17160
17161    function handleStrictParse(monthName, format, strict) {
17162        var i,
17163            ii,
17164            mom,
17165            llc = monthName.toLocaleLowerCase();
17166        if (!this._monthsParse) {
17167            // this is not used
17168            this._monthsParse = [];
17169            this._longMonthsParse = [];
17170            this._shortMonthsParse = [];
17171            for (i = 0; i < 12; ++i) {
17172                mom = createUTC([2000, i]);
17173                this._shortMonthsParse[i] = this.monthsShort(
17174                    mom,
17175                    ''
17176                ).toLocaleLowerCase();
17177                this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase();
17178            }
17179        }
17180
17181        if (strict) {
17182            if (format === 'MMM') {
17183                ii = indexOf.call(this._shortMonthsParse, llc);
17184                return ii !== -1 ? ii : null;
17185            } else {
17186                ii = indexOf.call(this._longMonthsParse, llc);
17187                return ii !== -1 ? ii : null;
17188            }
17189        } else {
17190            if (format === 'MMM') {
17191                ii = indexOf.call(this._shortMonthsParse, llc);
17192                if (ii !== -1) {
17193                    return ii;
17194                }
17195                ii = indexOf.call(this._longMonthsParse, llc);
17196                return ii !== -1 ? ii : null;
17197            } else {
17198                ii = indexOf.call(this._longMonthsParse, llc);
17199                if (ii !== -1) {
17200                    return ii;
17201                }
17202                ii = indexOf.call(this._shortMonthsParse, llc);
17203                return ii !== -1 ? ii : null;
17204            }
17205        }
17206    }
17207
17208    function localeMonthsParse(monthName, format, strict) {
17209        var i, mom, regex;
17210
17211        if (this._monthsParseExact) {
17212            return handleStrictParse.call(this, monthName, format, strict);
17213        }
17214
17215        if (!this._monthsParse) {
17216            this._monthsParse = [];
17217            this._longMonthsParse = [];
17218            this._shortMonthsParse = [];
17219        }
17220
17221        // TODO: add sorting
17222        // Sorting makes sure if one month (or abbr) is a prefix of another
17223        // see sorting in computeMonthsParse
17224        for (i = 0; i < 12; i++) {
17225            // make the regex if we don't have it already
17226            mom = createUTC([2000, i]);
17227            if (strict && !this._longMonthsParse[i]) {
17228                this._longMonthsParse[i] = new RegExp(
17229                    '^' + this.months(mom, '').replace('.', '') + '$',
17230                    'i'
17231                );
17232                this._shortMonthsParse[i] = new RegExp(
17233                    '^' + this.monthsShort(mom, '').replace('.', '') + '$',
17234                    'i'
17235                );
17236            }
17237            if (!strict && !this._monthsParse[i]) {
17238                regex =
17239                    '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, '');
17240                this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i');
17241            }
17242            // test the regex
17243            if (
17244                strict &&
17245                format === 'MMMM' &&
17246                this._longMonthsParse[i].test(monthName)
17247            ) {
17248                return i;
17249            } else if (
17250                strict &&
17251                format === 'MMM' &&
17252                this._shortMonthsParse[i].test(monthName)
17253            ) {
17254                return i;
17255            } else if (!strict && this._monthsParse[i].test(monthName)) {
17256                return i;
17257            }
17258        }
17259    }
17260
17261    // MOMENTS
17262
17263    function setMonth(mom, value) {
17264        if (!mom.isValid()) {
17265            // No op
17266            return mom;
17267        }
17268
17269        if (typeof value === 'string') {
17270            if (/^\d+$/.test(value)) {
17271                value = toInt(value);
17272            } else {
17273                value = mom.localeData().monthsParse(value);
17274                // TODO: Another silent failure?
17275                if (!isNumber(value)) {
17276                    return mom;
17277                }
17278            }
17279        }
17280
17281        var month = value,
17282            date = mom.date();
17283
17284        date = date < 29 ? date : Math.min(date, daysInMonth(mom.year(), month));
17285        void (mom._isUTC
17286            ? mom._d.setUTCMonth(month, date)
17287            : mom._d.setMonth(month, date));
17288        return mom;
17289    }
17290
17291    function getSetMonth(value) {
17292        if (value != null) {
17293            setMonth(this, value);
17294            hooks.updateOffset(this, true);
17295            return this;
17296        } else {
17297            return get(this, 'Month');
17298        }
17299    }
17300
17301    function getDaysInMonth() {
17302        return daysInMonth(this.year(), this.month());
17303    }
17304
17305    function monthsShortRegex(isStrict) {
17306        if (this._monthsParseExact) {
17307            if (!hasOwnProp(this, '_monthsRegex')) {
17308                computeMonthsParse.call(this);
17309            }
17310            if (isStrict) {
17311                return this._monthsShortStrictRegex;
17312            } else {
17313                return this._monthsShortRegex;
17314            }
17315        } else {
17316            if (!hasOwnProp(this, '_monthsShortRegex')) {
17317                this._monthsShortRegex = defaultMonthsShortRegex;
17318            }
17319            return this._monthsShortStrictRegex && isStrict
17320                ? this._monthsShortStrictRegex
17321                : this._monthsShortRegex;
17322        }
17323    }
17324
17325    function monthsRegex(isStrict) {
17326        if (this._monthsParseExact) {
17327            if (!hasOwnProp(this, '_monthsRegex')) {
17328                computeMonthsParse.call(this);
17329            }
17330            if (isStrict) {
17331                return this._monthsStrictRegex;
17332            } else {
17333                return this._monthsRegex;
17334            }
17335        } else {
17336            if (!hasOwnProp(this, '_monthsRegex')) {
17337                this._monthsRegex = defaultMonthsRegex;
17338            }
17339            return this._monthsStrictRegex && isStrict
17340                ? this._monthsStrictRegex
17341                : this._monthsRegex;
17342        }
17343    }
17344
17345    function computeMonthsParse() {
17346        function cmpLenRev(a, b) {
17347            return b.length - a.length;
17348        }
17349
17350        var shortPieces = [],
17351            longPieces = [],
17352            mixedPieces = [],
17353            i,
17354            mom,
17355            shortP,
17356            longP;
17357        for (i = 0; i < 12; i++) {
17358            // make the regex if we don't have it already
17359            mom = createUTC([2000, i]);
17360            shortP = regexEscape(this.monthsShort(mom, ''));
17361            longP = regexEscape(this.months(mom, ''));
17362            shortPieces.push(shortP);
17363            longPieces.push(longP);
17364            mixedPieces.push(longP);
17365            mixedPieces.push(shortP);
17366        }
17367        // Sorting makes sure if one month (or abbr) is a prefix of another it
17368        // will match the longer piece.
17369        shortPieces.sort(cmpLenRev);
17370        longPieces.sort(cmpLenRev);
17371        mixedPieces.sort(cmpLenRev);
17372
17373        this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');
17374        this._monthsShortRegex = this._monthsRegex;
17375        this._monthsStrictRegex = new RegExp(
17376            '^(' + longPieces.join('|') + ')',
17377            'i'
17378        );
17379        this._monthsShortStrictRegex = new RegExp(
17380            '^(' + shortPieces.join('|') + ')',
17381            'i'
17382        );
17383    }
17384
17385    function createDate(y, m, d, h, M, s, ms) {
17386        // can't just apply() to create a date:
17387        // https://stackoverflow.com/q/181348
17388        var date;
17389        // the date constructor remaps years 0-99 to 1900-1999
17390        if (y < 100 && y >= 0) {
17391            // preserve leap years using a full 400 year cycle, then reset
17392            date = new Date(y + 400, m, d, h, M, s, ms);
17393            if (isFinite(date.getFullYear())) {
17394                date.setFullYear(y);
17395            }
17396        } else {
17397            date = new Date(y, m, d, h, M, s, ms);
17398        }
17399
17400        return date;
17401    }
17402
17403    function createUTCDate(y) {
17404        var date, args;
17405        // the Date.UTC function remaps years 0-99 to 1900-1999
17406        if (y < 100 && y >= 0) {
17407            args = Array.prototype.slice.call(arguments);
17408            // preserve leap years using a full 400 year cycle, then reset
17409            args[0] = y + 400;
17410            date = new Date(Date.UTC.apply(null, args));
17411            if (isFinite(date.getUTCFullYear())) {
17412                date.setUTCFullYear(y);
17413            }
17414        } else {
17415            date = new Date(Date.UTC.apply(null, arguments));
17416        }
17417
17418        return date;
17419    }
17420
17421    // start-of-first-week - start-of-year
17422    function firstWeekOffset(year, dow, doy) {
17423        var // first-week day -- which january is always in the first week (4 for iso, 1 for other)
17424            fwd = 7 + dow - doy,
17425            // first-week day local weekday -- which local weekday is fwd
17426            fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7;
17427
17428        return -fwdlw + fwd - 1;
17429    }
17430
17431    // https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday
17432    function dayOfYearFromWeeks(year, week, weekday, dow, doy) {
17433        var localWeekday = (7 + weekday - dow) % 7,
17434            weekOffset = firstWeekOffset(year, dow, doy),
17435            dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset,
17436            resYear,
17437            resDayOfYear;
17438
17439        if (dayOfYear <= 0) {
17440            resYear = year - 1;
17441            resDayOfYear = daysInYear(resYear) + dayOfYear;
17442        } else if (dayOfYear > daysInYear(year)) {
17443            resYear = year + 1;
17444            resDayOfYear = dayOfYear - daysInYear(year);
17445        } else {
17446            resYear = year;
17447            resDayOfYear = dayOfYear;
17448        }
17449
17450        return {
17451            year: resYear,
17452            dayOfYear: resDayOfYear,
17453        };
17454    }
17455
17456    function weekOfYear(mom, dow, doy) {
17457        var weekOffset = firstWeekOffset(mom.year(), dow, doy),
17458            week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1,
17459            resWeek,
17460            resYear;
17461
17462        if (week < 1) {
17463            resYear = mom.year() - 1;
17464            resWeek = week + weeksInYear(resYear, dow, doy);
17465        } else if (week > weeksInYear(mom.year(), dow, doy)) {
17466            resWeek = week - weeksInYear(mom.year(), dow, doy);
17467            resYear = mom.year() + 1;
17468        } else {
17469            resYear = mom.year();
17470            resWeek = week;
17471        }
17472
17473        return {
17474            week: resWeek,
17475            year: resYear,
17476        };
17477    }
17478
17479    function weeksInYear(year, dow, doy) {
17480        var weekOffset = firstWeekOffset(year, dow, doy),
17481            weekOffsetNext = firstWeekOffset(year + 1, dow, doy);
17482        return (daysInYear(year) - weekOffset + weekOffsetNext) / 7;
17483    }
17484
17485    // FORMATTING
17486
17487    addFormatToken('w', ['ww', 2], 'wo', 'week');
17488    addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek');
17489
17490    // PARSING
17491
17492    addRegexToken('w', match1to2, match1to2NoLeadingZero);
17493    addRegexToken('ww', match1to2, match2);
17494    addRegexToken('W', match1to2, match1to2NoLeadingZero);
17495    addRegexToken('WW', match1to2, match2);
17496
17497    addWeekParseToken(
17498        ['w', 'ww', 'W', 'WW'],
17499        function (input, week, config, token) {
17500            week[token.substr(0, 1)] = toInt(input);
17501        }
17502    );
17503
17504    // HELPERS
17505
17506    // LOCALES
17507
17508    function localeWeek(mom) {
17509        return weekOfYear(mom, this._week.dow, this._week.doy).week;
17510    }
17511
17512    var defaultLocaleWeek = {
17513        dow: 0, // Sunday is the first day of the week.
17514        doy: 6, // The week that contains Jan 6th is the first week of the year.
17515    };
17516
17517    function localeFirstDayOfWeek() {
17518        return this._week.dow;
17519    }
17520
17521    function localeFirstDayOfYear() {
17522        return this._week.doy;
17523    }
17524
17525    // MOMENTS
17526
17527    function getSetWeek(input) {
17528        var week = this.localeData().week(this);
17529        return input == null ? week : this.add((input - week) * 7, 'd');
17530    }
17531
17532    function getSetISOWeek(input) {
17533        var week = weekOfYear(this, 1, 4).week;
17534        return input == null ? week : this.add((input - week) * 7, 'd');
17535    }
17536
17537    // FORMATTING
17538
17539    addFormatToken('d', 0, 'do', 'day');
17540
17541    addFormatToken('dd', 0, 0, function (format) {
17542        return this.localeData().weekdaysMin(this, format);
17543    });
17544
17545    addFormatToken('ddd', 0, 0, function (format) {
17546        return this.localeData().weekdaysShort(this, format);
17547    });
17548
17549    addFormatToken('dddd', 0, 0, function (format) {
17550        return this.localeData().weekdays(this, format);
17551    });
17552
17553    addFormatToken('e', 0, 0, 'weekday');
17554    addFormatToken('E', 0, 0, 'isoWeekday');
17555
17556    // PARSING
17557
17558    addRegexToken('d', match1to2);
17559    addRegexToken('e', match1to2);
17560    addRegexToken('E', match1to2);
17561    addRegexToken('dd', function (isStrict, locale) {
17562        return locale.weekdaysMinRegex(isStrict);
17563    });
17564    addRegexToken('ddd', function (isStrict, locale) {
17565        return locale.weekdaysShortRegex(isStrict);
17566    });
17567    addRegexToken('dddd', function (isStrict, locale) {
17568        return locale.weekdaysRegex(isStrict);
17569    });
17570
17571    addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) {
17572        var weekday = config._locale.weekdaysParse(input, token, config._strict);
17573        // if we didn't get a weekday name, mark the date as invalid
17574        if (weekday != null) {
17575            week.d = weekday;
17576        } else {
17577            getParsingFlags(config).invalidWeekday = input;
17578        }
17579    });
17580
17581    addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) {
17582        week[token] = toInt(input);
17583    });
17584
17585    // HELPERS
17586
17587    function parseWeekday(input, locale) {
17588        if (typeof input !== 'string') {
17589            return input;
17590        }
17591
17592        if (!isNaN(input)) {
17593            return parseInt(input, 10);
17594        }
17595
17596        input = locale.weekdaysParse(input);
17597        if (typeof input === 'number') {
17598            return input;
17599        }
17600
17601        return null;
17602    }
17603
17604    function parseIsoWeekday(input, locale) {
17605        if (typeof input === 'string') {
17606            return locale.weekdaysParse(input) % 7 || 7;
17607        }
17608        return isNaN(input) ? null : input;
17609    }
17610
17611    // LOCALES
17612    function shiftWeekdays(ws, n) {
17613        return ws.slice(n, 7).concat(ws.slice(0, n));
17614    }
17615
17616    var defaultLocaleWeekdays =
17617            'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
17618        defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
17619        defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
17620        defaultWeekdaysRegex = matchWord,
17621        defaultWeekdaysShortRegex = matchWord,
17622        defaultWeekdaysMinRegex = matchWord;
17623
17624    function localeWeekdays(m, format) {
17625        var weekdays = isArray(this._weekdays)
17626            ? this._weekdays
17627            : this._weekdays[
17628                  m && m !== true && this._weekdays.isFormat.test(format)
17629                      ? 'format'
17630                      : 'standalone'
17631              ];
17632        return m === true
17633            ? shiftWeekdays(weekdays, this._week.dow)
17634            : m
17635              ? weekdays[m.day()]
17636              : weekdays;
17637    }
17638
17639    function localeWeekdaysShort(m) {
17640        return m === true
17641            ? shiftWeekdays(this._weekdaysShort, this._week.dow)
17642            : m
17643              ? this._weekdaysShort[m.day()]
17644              : this._weekdaysShort;
17645    }
17646
17647    function localeWeekdaysMin(m) {
17648        return m === true
17649            ? shiftWeekdays(this._weekdaysMin, this._week.dow)
17650            : m
17651              ? this._weekdaysMin[m.day()]
17652              : this._weekdaysMin;
17653    }
17654
17655    function handleStrictParse$1(weekdayName, format, strict) {
17656        var i,
17657            ii,
17658            mom,
17659            llc = weekdayName.toLocaleLowerCase();
17660        if (!this._weekdaysParse) {
17661            this._weekdaysParse = [];
17662            this._shortWeekdaysParse = [];
17663            this._minWeekdaysParse = [];
17664
17665            for (i = 0; i < 7; ++i) {
17666                mom = createUTC([2000, 1]).day(i);
17667                this._minWeekdaysParse[i] = this.weekdaysMin(
17668                    mom,
17669                    ''
17670                ).toLocaleLowerCase();
17671                this._shortWeekdaysParse[i] = this.weekdaysShort(
17672                    mom,
17673                    ''
17674                ).toLocaleLowerCase();
17675                this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase();
17676            }
17677        }
17678
17679        if (strict) {
17680            if (format === 'dddd') {
17681                ii = indexOf.call(this._weekdaysParse, llc);
17682                return ii !== -1 ? ii : null;
17683            } else if (format === 'ddd') {
17684                ii = indexOf.call(this._shortWeekdaysParse, llc);
17685                return ii !== -1 ? ii : null;
17686            } else {
17687                ii = indexOf.call(this._minWeekdaysParse, llc);
17688                return ii !== -1 ? ii : null;
17689            }
17690        } else {
17691            if (format === 'dddd') {
17692                ii = indexOf.call(this._weekdaysParse, llc);
17693                if (ii !== -1) {
17694                    return ii;
17695                }
17696                ii = indexOf.call(this._shortWeekdaysParse, llc);
17697                if (ii !== -1) {
17698                    return ii;
17699                }
17700                ii = indexOf.call(this._minWeekdaysParse, llc);
17701                return ii !== -1 ? ii : null;
17702            } else if (format === 'ddd') {
17703                ii = indexOf.call(this._shortWeekdaysParse, llc);
17704                if (ii !== -1) {
17705                    return ii;
17706                }
17707                ii = indexOf.call(this._weekdaysParse, llc);
17708                if (ii !== -1) {
17709                    return ii;
17710                }
17711                ii = indexOf.call(this._minWeekdaysParse, llc);
17712                return ii !== -1 ? ii : null;
17713            } else {
17714                ii = indexOf.call(this._minWeekdaysParse, llc);
17715                if (ii !== -1) {
17716                    return ii;
17717                }
17718                ii = indexOf.call(this._weekdaysParse, llc);
17719                if (ii !== -1) {
17720                    return ii;
17721                }
17722                ii = indexOf.call(this._shortWeekdaysParse, llc);
17723                return ii !== -1 ? ii : null;
17724            }
17725        }
17726    }
17727
17728    function localeWeekdaysParse(weekdayName, format, strict) {
17729        var i, mom, regex;
17730
17731        if (this._weekdaysParseExact) {
17732            return handleStrictParse$1.call(this, weekdayName, format, strict);
17733        }
17734
17735        if (!this._weekdaysParse) {
17736            this._weekdaysParse = [];
17737            this._minWeekdaysParse = [];
17738            this._shortWeekdaysParse = [];
17739            this._fullWeekdaysParse = [];
17740        }
17741
17742        for (i = 0; i < 7; i++) {
17743            // make the regex if we don't have it already
17744
17745            mom = createUTC([2000, 1]).day(i);
17746            if (strict && !this._fullWeekdaysParse[i]) {
17747                this._fullWeekdaysParse[i] = new RegExp(
17748                    '^' + this.weekdays(mom, '').replace('.', '\\.?') + '$',
17749                    'i'
17750                );
17751                this._shortWeekdaysParse[i] = new RegExp(
17752                    '^' + this.weekdaysShort(mom, '').replace('.', '\\.?') + '$',
17753                    'i'
17754                );
17755                this._minWeekdaysParse[i] = new RegExp(
17756                    '^' + this.weekdaysMin(mom, '').replace('.', '\\.?') + '$',
17757                    'i'
17758                );
17759            }
17760            if (!this._weekdaysParse[i]) {
17761                regex =
17762                    '^' +
17763                    this.weekdays(mom, '') +
17764                    '|^' +
17765                    this.weekdaysShort(mom, '') +
17766                    '|^' +
17767                    this.weekdaysMin(mom, '');
17768                this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i');
17769            }
17770            // test the regex
17771            if (
17772                strict &&
17773                format === 'dddd' &&
17774                this._fullWeekdaysParse[i].test(weekdayName)
17775            ) {
17776                return i;
17777            } else if (
17778                strict &&
17779                format === 'ddd' &&
17780                this._shortWeekdaysParse[i].test(weekdayName)
17781            ) {
17782                return i;
17783            } else if (
17784                strict &&
17785                format === 'dd' &&
17786                this._minWeekdaysParse[i].test(weekdayName)
17787            ) {
17788                return i;
17789            } else if (!strict && this._weekdaysParse[i].test(weekdayName)) {
17790                return i;
17791            }
17792        }
17793    }
17794
17795    // MOMENTS
17796
17797    function getSetDayOfWeek(input) {
17798        if (!this.isValid()) {
17799            return input != null ? this : NaN;
17800        }
17801
17802        var day = get(this, 'Day');
17803        if (input != null) {
17804            input = parseWeekday(input, this.localeData());
17805            return this.add(input - day, 'd');
17806        } else {
17807            return day;
17808        }
17809    }
17810
17811    function getSetLocaleDayOfWeek(input) {
17812        if (!this.isValid()) {
17813            return input != null ? this : NaN;
17814        }
17815        var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7;
17816        return input == null ? weekday : this.add(input - weekday, 'd');
17817    }
17818
17819    function getSetISODayOfWeek(input) {
17820        if (!this.isValid()) {
17821            return input != null ? this : NaN;
17822        }
17823
17824        // behaves the same as moment#day except
17825        // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6)
17826        // as a setter, sunday should belong to the previous week.
17827
17828        if (input != null) {
17829            var weekday = parseIsoWeekday(input, this.localeData());
17830            return this.day(this.day() % 7 ? weekday : weekday - 7);
17831        } else {
17832            return this.day() || 7;
17833        }
17834    }
17835
17836    function weekdaysRegex(isStrict) {
17837        if (this._weekdaysParseExact) {
17838            if (!hasOwnProp(this, '_weekdaysRegex')) {
17839                computeWeekdaysParse.call(this);
17840            }
17841            if (isStrict) {
17842                return this._weekdaysStrictRegex;
17843            } else {
17844                return this._weekdaysRegex;
17845            }
17846        } else {
17847            if (!hasOwnProp(this, '_weekdaysRegex')) {
17848                this._weekdaysRegex = defaultWeekdaysRegex;
17849            }
17850            return this._weekdaysStrictRegex && isStrict
17851                ? this._weekdaysStrictRegex
17852                : this._weekdaysRegex;
17853        }
17854    }
17855
17856    function weekdaysShortRegex(isStrict) {
17857        if (this._weekdaysParseExact) {
17858            if (!hasOwnProp(this, '_weekdaysRegex')) {
17859                computeWeekdaysParse.call(this);
17860            }
17861            if (isStrict) {
17862                return this._weekdaysShortStrictRegex;
17863            } else {
17864                return this._weekdaysShortRegex;
17865            }
17866        } else {
17867            if (!hasOwnProp(this, '_weekdaysShortRegex')) {
17868                this._weekdaysShortRegex = defaultWeekdaysShortRegex;
17869            }
17870            return this._weekdaysShortStrictRegex && isStrict
17871                ? this._weekdaysShortStrictRegex
17872                : this._weekdaysShortRegex;
17873        }
17874    }
17875
17876    function weekdaysMinRegex(isStrict) {
17877        if (this._weekdaysParseExact) {
17878            if (!hasOwnProp(this, '_weekdaysRegex')) {
17879                computeWeekdaysParse.call(this);
17880            }
17881            if (isStrict) {
17882                return this._weekdaysMinStrictRegex;
17883            } else {
17884                return this._weekdaysMinRegex;
17885            }
17886        } else {
17887            if (!hasOwnProp(this, '_weekdaysMinRegex')) {
17888                this._weekdaysMinRegex = defaultWeekdaysMinRegex;
17889            }
17890            return this._weekdaysMinStrictRegex && isStrict
17891                ? this._weekdaysMinStrictRegex
17892                : this._weekdaysMinRegex;
17893        }
17894    }
17895
17896    function computeWeekdaysParse() {
17897        function cmpLenRev(a, b) {
17898            return b.length - a.length;
17899        }
17900
17901        var minPieces = [],
17902            shortPieces = [],
17903            longPieces = [],
17904            mixedPieces = [],
17905            i,
17906            mom,
17907            minp,
17908            shortp,
17909            longp;
17910        for (i = 0; i < 7; i++) {
17911            // make the regex if we don't have it already
17912            mom = createUTC([2000, 1]).day(i);
17913            minp = regexEscape(this.weekdaysMin(mom, ''));
17914            shortp = regexEscape(this.weekdaysShort(mom, ''));
17915            longp = regexEscape(this.weekdays(mom, ''));
17916            minPieces.push(minp);
17917            shortPieces.push(shortp);
17918            longPieces.push(longp);
17919            mixedPieces.push(minp);
17920            mixedPieces.push(shortp);
17921            mixedPieces.push(longp);
17922        }
17923        // Sorting makes sure if one weekday (or abbr) is a prefix of another it
17924        // will match the longer piece.
17925        minPieces.sort(cmpLenRev);
17926        shortPieces.sort(cmpLenRev);
17927        longPieces.sort(cmpLenRev);
17928        mixedPieces.sort(cmpLenRev);
17929
17930        this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');
17931        this._weekdaysShortRegex = this._weekdaysRegex;
17932        this._weekdaysMinRegex = this._weekdaysRegex;
17933
17934        this._weekdaysStrictRegex = new RegExp(
17935            '^(' + longPieces.join('|') + ')',
17936            'i'
17937        );
17938        this._weekdaysShortStrictRegex = new RegExp(
17939            '^(' + shortPieces.join('|') + ')',
17940            'i'
17941        );
17942        this._weekdaysMinStrictRegex = new RegExp(
17943            '^(' + minPieces.join('|') + ')',
17944            'i'
17945        );
17946    }
17947
17948    // FORMATTING
17949
17950    function hFormat() {
17951        return this.hours() % 12 || 12;
17952    }
17953
17954    function kFormat() {
17955        return this.hours() || 24;
17956    }
17957
17958    addFormatToken('H', ['HH', 2], 0, 'hour');
17959    addFormatToken('h', ['hh', 2], 0, hFormat);
17960    addFormatToken('k', ['kk', 2], 0, kFormat);
17961
17962    addFormatToken('hmm', 0, 0, function () {
17963        return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2);
17964    });
17965
17966    addFormatToken('hmmss', 0, 0, function () {
17967        return (
17968            '' +
17969            hFormat.apply(this) +
17970            zeroFill(this.minutes(), 2) +
17971            zeroFill(this.seconds(), 2)
17972        );
17973    });
17974
17975    addFormatToken('Hmm', 0, 0, function () {
17976        return '' + this.hours() + zeroFill(this.minutes(), 2);
17977    });
17978
17979    addFormatToken('Hmmss', 0, 0, function () {
17980        return (
17981            '' +
17982            this.hours() +
17983            zeroFill(this.minutes(), 2) +
17984            zeroFill(this.seconds(), 2)
17985        );
17986    });
17987
17988    function meridiem(token, lowercase) {
17989        addFormatToken(token, 0, 0, function () {
17990            return this.localeData().meridiem(
17991                this.hours(),
17992                this.minutes(),
17993                lowercase
17994            );
17995        });
17996    }
17997
17998    meridiem('a', true);
17999    meridiem('A', false);
18000
18001    // PARSING
18002
18003    function matchMeridiem(isStrict, locale) {
18004        return locale._meridiemParse;
18005    }
18006
18007    addRegexToken('a', matchMeridiem);
18008    addRegexToken('A', matchMeridiem);
18009    addRegexToken('H', match1to2, match1to2HasZero);
18010    addRegexToken('h', match1to2, match1to2NoLeadingZero);
18011    addRegexToken('k', match1to2, match1to2NoLeadingZero);
18012    addRegexToken('HH', match1to2, match2);
18013    addRegexToken('hh', match1to2, match2);
18014    addRegexToken('kk', match1to2, match2);
18015
18016    addRegexToken('hmm', match3to4);
18017    addRegexToken('hmmss', match5to6);
18018    addRegexToken('Hmm', match3to4);
18019    addRegexToken('Hmmss', match5to6);
18020
18021    addParseToken(['H', 'HH'], HOUR);
18022    addParseToken(['k', 'kk'], function (input, array, config) {
18023        var kInput = toInt(input);
18024        array[HOUR] = kInput === 24 ? 0 : kInput;
18025    });
18026    addParseToken(['a', 'A'], function (input, array, config) {
18027        config._isPm = config._locale.isPM(input);
18028        config._meridiem = input;
18029    });
18030    addParseToken(['h', 'hh'], function (input, array, config) {
18031        array[HOUR] = toInt(input);
18032        getParsingFlags(config).bigHour = true;
18033    });
18034    addParseToken('hmm', function (input, array, config) {
18035        var pos = input.length - 2;
18036        array[HOUR] = toInt(input.substr(0, pos));
18037        array[MINUTE] = toInt(input.substr(pos));
18038        getParsingFlags(config).bigHour = true;
18039    });
18040    addParseToken('hmmss', function (input, array, config) {
18041        var pos1 = input.length - 4,
18042            pos2 = input.length - 2;
18043        array[HOUR] = toInt(input.substr(0, pos1));
18044        array[MINUTE] = toInt(input.substr(pos1, 2));
18045        array[SECOND] = toInt(input.substr(pos2));
18046        getParsingFlags(config).bigHour = true;
18047    });
18048    addParseToken('Hmm', function (input, array, config) {
18049        var pos = input.length - 2;
18050        array[HOUR] = toInt(input.substr(0, pos));
18051        array[MINUTE] = toInt(input.substr(pos));
18052    });
18053    addParseToken('Hmmss', function (input, array, config) {
18054        var pos1 = input.length - 4,
18055            pos2 = input.length - 2;
18056        array[HOUR] = toInt(input.substr(0, pos1));
18057        array[MINUTE] = toInt(input.substr(pos1, 2));
18058        array[SECOND] = toInt(input.substr(pos2));
18059    });
18060
18061    // LOCALES
18062
18063    function localeIsPM(input) {
18064        // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays
18065        // Using charAt should be more compatible.
18066        return (input + '').toLowerCase().charAt(0) === 'p';
18067    }
18068
18069    var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i,
18070        // Setting the hour should keep the time, because the user explicitly
18071        // specified which hour they want. So trying to maintain the same hour (in
18072        // a new timezone) makes sense. Adding/subtracting hours does not follow
18073        // this rule.
18074        getSetHour = makeGetSet('Hours', true);
18075
18076    function localeMeridiem(hours, minutes, isLower) {
18077        if (hours > 11) {
18078            return isLower ? 'pm' : 'PM';
18079        } else {
18080            return isLower ? 'am' : 'AM';
18081        }
18082    }
18083
18084    var baseConfig = {
18085        calendar: defaultCalendar,
18086        longDateFormat: defaultLongDateFormat,
18087        invalidDate: defaultInvalidDate,
18088        ordinal: defaultOrdinal,
18089        dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse,
18090        relativeTime: defaultRelativeTime,
18091
18092        months: defaultLocaleMonths,
18093        monthsShort: defaultLocaleMonthsShort,
18094
18095        week: defaultLocaleWeek,
18096
18097        weekdays: defaultLocaleWeekdays,
18098        weekdaysMin: defaultLocaleWeekdaysMin,
18099        weekdaysShort: defaultLocaleWeekdaysShort,
18100
18101        meridiemParse: defaultLocaleMeridiemParse,
18102    };
18103
18104    // internal storage for locale config files
18105    var locales = {},
18106        localeFamilies = {},
18107        globalLocale;
18108
18109    function commonPrefix(arr1, arr2) {
18110        var i,
18111            minl = Math.min(arr1.length, arr2.length);
18112        for (i = 0; i < minl; i += 1) {
18113            if (arr1[i] !== arr2[i]) {
18114                return i;
18115            }
18116        }
18117        return minl;
18118    }
18119
18120    function normalizeLocale(key) {
18121        return key ? key.toLowerCase().replace('_', '-') : key;
18122    }
18123
18124    // pick the locale from the array
18125    // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each
18126    // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root
18127    function chooseLocale(names) {
18128        var i = 0,
18129            j,
18130            next,
18131            locale,
18132            split;
18133
18134        while (i < names.length) {
18135            split = normalizeLocale(names[i]).split('-');
18136            j = split.length;
18137            next = normalizeLocale(names[i + 1]);
18138            next = next ? next.split('-') : null;
18139            while (j > 0) {
18140                locale = loadLocale(split.slice(0, j).join('-'));
18141                if (locale) {
18142                    return locale;
18143                }
18144                if (
18145                    next &&
18146                    next.length >= j &&
18147                    commonPrefix(split, next) >= j - 1
18148                ) {
18149                    //the next array item is better than a shallower substring of this one
18150                    break;
18151                }
18152                j--;
18153            }
18154            i++;
18155        }
18156        return globalLocale;
18157    }
18158
18159    function isLocaleNameSane(name) {
18160        // Prevent names that look like filesystem paths, i.e contain '/' or '\'
18161        // Ensure name is available and function returns boolean
18162        return !!(name && name.match('^[^/\\\\]*$'));
18163    }
18164
18165    function loadLocale(name) {
18166        var oldLocale = null,
18167            aliasedRequire;
18168        // TODO: Find a better way to register and load all the locales in Node
18169        if (
18170            locales[name] === undefined &&
18171            typeof module !== 'undefined' &&
18172            module &&
18173            module.exports &&
18174            isLocaleNameSane(name)
18175        ) {
18176            try {
18177                oldLocale = globalLocale._abbr;
18178                aliasedRequire = require;
18179                __webpack_require__("./node_modules/moment/locale sync recursive ^\\.\\/.*$")("./" + name);
18180                getSetGlobalLocale(oldLocale);
18181            } catch (e) {
18182                // mark as not found to avoid repeating expensive file require call causing high CPU
18183                // when trying to find en-US, en_US, en-us for every format call
18184                locales[name] = null; // null means not found
18185            }
18186        }
18187        return locales[name];
18188    }
18189
18190    // This function will load locale and then set the global locale.  If
18191    // no arguments are passed in, it will simply return the current global
18192    // locale key.
18193    function getSetGlobalLocale(key, values) {
18194        var data;
18195        if (key) {
18196            if (isUndefined(values)) {
18197                data = getLocale(key);
18198            } else {
18199                data = defineLocale(key, values);
18200            }
18201
18202            if (data) {
18203                // moment.duration._locale = moment._locale = data;
18204                globalLocale = data;
18205            } else {
18206                if (typeof console !== 'undefined' && console.warn) {
18207                    //warn user if arguments are passed but the locale could not be set
18208                    console.warn(
18209                        'Locale ' + key + ' not found. Did you forget to load it?'
18210                    );
18211                }
18212            }
18213        }
18214
18215        return globalLocale._abbr;
18216    }
18217
18218    function defineLocale(name, config) {
18219        if (config !== null) {
18220            var locale,
18221                parentConfig = baseConfig;
18222            config.abbr = name;
18223            if (locales[name] != null) {
18224                deprecateSimple(
18225                    'defineLocaleOverride',
18226                    'use moment.updateLocale(localeName, config) to change ' +
18227                        'an existing locale. moment.defineLocale(localeName, ' +
18228                        'config) should only be used for creating a new locale ' +
18229                        'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'
18230                );
18231                parentConfig = locales[name]._config;
18232            } else if (config.parentLocale != null) {
18233                if (locales[config.parentLocale] != null) {
18234                    parentConfig = locales[config.parentLocale]._config;
18235                } else {
18236                    locale = loadLocale(config.parentLocale);
18237                    if (locale != null) {
18238                        parentConfig = locale._config;
18239                    } else {
18240                        if (!localeFamilies[config.parentLocale]) {
18241                            localeFamilies[config.parentLocale] = [];
18242                        }
18243                        localeFamilies[config.parentLocale].push({
18244                            name: name,
18245                            config: config,
18246                        });
18247                        return null;
18248                    }
18249                }
18250            }
18251            locales[name] = new Locale(mergeConfigs(parentConfig, config));
18252
18253            if (localeFamilies[name]) {
18254                localeFamilies[name].forEach(function (x) {
18255                    defineLocale(x.name, x.config);
18256                });
18257            }
18258
18259            // backwards compat for now: also set the locale
18260            // make sure we set the locale AFTER all child locales have been
18261            // created, so we won't end up with the child locale set.
18262            getSetGlobalLocale(name);
18263
18264            return locales[name];
18265        } else {
18266            // useful for testing
18267            delete locales[name];
18268            return null;
18269        }
18270    }
18271
18272    function updateLocale(name, config) {
18273        if (config != null) {
18274            var locale,
18275                tmpLocale,
18276                parentConfig = baseConfig;
18277
18278            if (locales[name] != null && locales[name].parentLocale != null) {
18279                // Update existing child locale in-place to avoid memory-leaks
18280                locales[name].set(mergeConfigs(locales[name]._config, config));
18281            } else {
18282                // MERGE
18283                tmpLocale = loadLocale(name);
18284                if (tmpLocale != null) {
18285                    parentConfig = tmpLocale._config;
18286                }
18287                config = mergeConfigs(parentConfig, config);
18288                if (tmpLocale == null) {
18289                    // updateLocale is called for creating a new locale
18290                    // Set abbr so it will have a name (getters return
18291                    // undefined otherwise).
18292                    config.abbr = name;
18293                }
18294                locale = new Locale(config);
18295                locale.parentLocale = locales[name];
18296                locales[name] = locale;
18297            }
18298
18299            // backwards compat for now: also set the locale
18300            getSetGlobalLocale(name);
18301        } else {
18302            // pass null for config to unupdate, useful for tests
18303            if (locales[name] != null) {
18304                if (locales[name].parentLocale != null) {
18305                    locales[name] = locales[name].parentLocale;
18306                    if (name === getSetGlobalLocale()) {
18307                        getSetGlobalLocale(name);
18308                    }
18309                } else if (locales[name] != null) {
18310                    delete locales[name];
18311                }
18312            }
18313        }
18314        return locales[name];
18315    }
18316
18317    // returns locale data
18318    function getLocale(key) {
18319        var locale;
18320
18321        if (key && key._locale && key._locale._abbr) {
18322            key = key._locale._abbr;
18323        }
18324
18325        if (!key) {
18326            return globalLocale;
18327        }
18328
18329        if (!isArray(key)) {
18330            //short-circuit everything else
18331            locale = loadLocale(key);
18332            if (locale) {
18333                return locale;
18334            }
18335            key = [key];
18336        }
18337
18338        return chooseLocale(key);
18339    }
18340
18341    function listLocales() {
18342        return keys(locales);
18343    }
18344
18345    function checkOverflow(m) {
18346        var overflow,
18347            a = m._a;
18348
18349        if (a && getParsingFlags(m).overflow === -2) {
18350            overflow =
18351                a[MONTH] < 0 || a[MONTH] > 11
18352                    ? MONTH
18353                    : a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH])
18354                      ? DATE
18355                      : a[HOUR] < 0 ||
18356                          a[HOUR] > 24 ||
18357                          (a[HOUR] === 24 &&
18358                              (a[MINUTE] !== 0 ||
18359                                  a[SECOND] !== 0 ||
18360                                  a[MILLISECOND] !== 0))
18361                        ? HOUR
18362                        : a[MINUTE] < 0 || a[MINUTE] > 59
18363                          ? MINUTE
18364                          : a[SECOND] < 0 || a[SECOND] > 59
18365                            ? SECOND
18366                            : a[MILLISECOND] < 0 || a[MILLISECOND] > 999
18367                              ? MILLISECOND
18368                              : -1;
18369
18370            if (
18371                getParsingFlags(m)._overflowDayOfYear &&
18372                (overflow < YEAR || overflow > DATE)
18373            ) {
18374                overflow = DATE;
18375            }
18376            if (getParsingFlags(m)._overflowWeeks && overflow === -1) {
18377                overflow = WEEK;
18378            }
18379            if (getParsingFlags(m)._overflowWeekday && overflow === -1) {
18380                overflow = WEEKDAY;
18381            }
18382
18383            getParsingFlags(m).overflow = overflow;
18384        }
18385
18386        return m;
18387    }
18388
18389    // iso 8601 regex
18390    // 0000-00-00 0000-W00 or 0000-W00-0 + T + 00 or 00:00 or 00:00:00 or 00:00:00.000 + +00:00 or +0000 or +00)
18391    var extendedIsoRegex =
18392            /^\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)?)?$/,
18393        basicIsoRegex =
18394            /^\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)?)?$/,
18395        tzRegex = /Z|[+-]\d\d(?::?\d\d)?/,
18396        isoDates = [
18397            ['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/],
18398            ['YYYY-MM-DD', /\d{4}-\d\d-\d\d/],
18399            ['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/],
18400            ['GGGG-[W]WW', /\d{4}-W\d\d/, false],
18401            ['YYYY-DDD', /\d{4}-\d{3}/],
18402            ['YYYY-MM', /\d{4}-\d\d/, false],
18403            ['YYYYYYMMDD', /[+-]\d{10}/],
18404            ['YYYYMMDD', /\d{8}/],
18405            ['GGGG[W]WWE', /\d{4}W\d{3}/],
18406            ['GGGG[W]WW', /\d{4}W\d{2}/, false],
18407            ['YYYYDDD', /\d{7}/],
18408            ['YYYYMM', /\d{6}/, false],
18409            ['YYYY', /\d{4}/, false],
18410        ],
18411        // iso time formats and regexes
18412        isoTimes = [
18413            ['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/],
18414            ['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/],
18415            ['HH:mm:ss', /\d\d:\d\d:\d\d/],
18416            ['HH:mm', /\d\d:\d\d/],
18417            ['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/],
18418            ['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/],
18419            ['HHmmss', /\d\d\d\d\d\d/],
18420            ['HHmm', /\d\d\d\d/],
18421            ['HH', /\d\d/],
18422        ],
18423        aspNetJsonRegex = /^\/?Date\((-?\d+)/i,
18424        // RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3
18425        rfc2822 =
18426            /^(?:(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}))$/,
18427        obsOffsets = {
18428            UT: 0,
18429            GMT: 0,
18430            EDT: -4 * 60,
18431            EST: -5 * 60,
18432            CDT: -5 * 60,
18433            CST: -6 * 60,
18434            MDT: -6 * 60,
18435            MST: -7 * 60,
18436            PDT: -7 * 60,
18437            PST: -8 * 60,
18438        };
18439
18440    // date from iso format
18441    function configFromISO(config) {
18442        var i,
18443            l,
18444            string = config._i,
18445            match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string),
18446            allowTime,
18447            dateFormat,
18448            timeFormat,
18449            tzFormat,
18450            isoDatesLen = isoDates.length,
18451            isoTimesLen = isoTimes.length;
18452
18453        if (match) {
18454            getParsingFlags(config).iso = true;
18455            for (i = 0, l = isoDatesLen; i < l; i++) {
18456                if (isoDates[i][1].exec(match[1])) {
18457                    dateFormat = isoDates[i][0];
18458                    allowTime = isoDates[i][2] !== false;
18459                    break;
18460                }
18461            }
18462            if (dateFormat == null) {
18463                config._isValid = false;
18464                return;
18465            }
18466            if (match[3]) {
18467                for (i = 0, l = isoTimesLen; i < l; i++) {
18468                    if (isoTimes[i][1].exec(match[3])) {
18469                        // match[2] should be 'T' or space
18470                        timeFormat = (match[2] || ' ') + isoTimes[i][0];
18471                        break;
18472                    }
18473                }
18474                if (timeFormat == null) {
18475                    config._isValid = false;
18476                    return;
18477                }
18478            }
18479            if (!allowTime && timeFormat != null) {
18480                config._isValid = false;
18481                return;
18482            }
18483            if (match[4]) {
18484                if (tzRegex.exec(match[4])) {
18485                    tzFormat = 'Z';
18486                } else {
18487                    config._isValid = false;
18488                    return;
18489                }
18490            }
18491            config._f = dateFormat + (timeFormat || '') + (tzFormat || '');
18492            configFromStringAndFormat(config);
18493        } else {
18494            config._isValid = false;
18495        }
18496    }
18497
18498    function extractFromRFC2822Strings(
18499        yearStr,
18500        monthStr,
18501        dayStr,
18502        hourStr,
18503        minuteStr,
18504        secondStr
18505    ) {
18506        var result = [
18507            untruncateYear(yearStr),
18508            defaultLocaleMonthsShort.indexOf(monthStr),
18509            parseInt(dayStr, 10),
18510            parseInt(hourStr, 10),
18511            parseInt(minuteStr, 10),
18512        ];
18513
18514        if (secondStr) {
18515            result.push(parseInt(secondStr, 10));
18516        }
18517
18518        return result;
18519    }
18520
18521    function untruncateYear(yearStr) {
18522        var year = parseInt(yearStr, 10);
18523        if (year <= 49) {
18524            return 2000 + year;
18525        } else if (year <= 999) {
18526            return 1900 + year;
18527        }
18528        return year;
18529    }
18530
18531    function preprocessRFC2822(s) {
18532        // Remove comments and folding whitespace and replace multiple-spaces with a single space
18533        return s
18534            .replace(/\([^()]*\)|[\n\t]/g, ' ')
18535            .replace(/(\s\s+)/g, ' ')
18536            .replace(/^\s\s*/, '')
18537            .replace(/\s\s*$/, '');
18538    }
18539
18540    function checkWeekday(weekdayStr, parsedInput, config) {
18541        if (weekdayStr) {
18542            // TODO: Replace the vanilla JS Date object with an independent day-of-week check.
18543            var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr),
18544                weekdayActual = new Date(
18545                    parsedInput[0],
18546                    parsedInput[1],
18547                    parsedInput[2]
18548                ).getDay();
18549            if (weekdayProvided !== weekdayActual) {
18550                getParsingFlags(config).weekdayMismatch = true;
18551                config._isValid = false;
18552                return false;
18553            }
18554        }
18555        return true;
18556    }
18557
18558    function calculateOffset(obsOffset, militaryOffset, numOffset) {
18559        if (obsOffset) {
18560            return obsOffsets[obsOffset];
18561        } else if (militaryOffset) {
18562            // the only allowed military tz is Z
18563            return 0;
18564        } else {
18565            var hm = parseInt(numOffset, 10),
18566                m = hm % 100,
18567                h = (hm - m) / 100;
18568            return h * 60 + m;
18569        }
18570    }
18571
18572    // date and time from ref 2822 format
18573    function configFromRFC2822(config) {
18574        var match = rfc2822.exec(preprocessRFC2822(config._i)),
18575            parsedArray;
18576        if (match) {
18577            parsedArray = extractFromRFC2822Strings(
18578                match[4],
18579                match[3],
18580                match[2],
18581                match[5],
18582                match[6],
18583                match[7]
18584            );
18585            if (!checkWeekday(match[1], parsedArray, config)) {
18586                return;
18587            }
18588
18589            config._a = parsedArray;
18590            config._tzm = calculateOffset(match[8], match[9], match[10]);
18591
18592            config._d = createUTCDate.apply(null, config._a);
18593            config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);
18594
18595            getParsingFlags(config).rfc2822 = true;
18596        } else {
18597            config._isValid = false;
18598        }
18599    }
18600
18601    // date from 1) ASP.NET, 2) ISO, 3) RFC 2822 formats, or 4) optional fallback if parsing isn't strict
18602    function configFromString(config) {
18603        var matched = aspNetJsonRegex.exec(config._i);
18604        if (matched !== null) {
18605            config._d = new Date(+matched[1]);
18606            return;
18607        }
18608
18609        configFromISO(config);
18610        if (config._isValid === false) {
18611            delete config._isValid;
18612        } else {
18613            return;
18614        }
18615
18616        configFromRFC2822(config);
18617        if (config._isValid === false) {
18618            delete config._isValid;
18619        } else {
18620            return;
18621        }
18622
18623        if (config._strict) {
18624            config._isValid = false;
18625        } else {
18626            // Final attempt, use Input Fallback
18627            hooks.createFromInputFallback(config);
18628        }
18629    }
18630
18631    hooks.createFromInputFallback = deprecate(
18632        'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' +
18633            'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' +
18634            'discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.',
18635        function (config) {
18636            config._d = new Date(config._i + (config._useUTC ? ' UTC' : ''));
18637        }
18638    );
18639
18640    // Pick the first defined of two or three arguments.
18641    function defaults(a, b, c) {
18642        if (a != null) {
18643            return a;
18644        }
18645        if (b != null) {
18646            return b;
18647        }
18648        return c;
18649    }
18650
18651    function currentDateArray(config) {
18652        // hooks is actually the exported moment object
18653        var nowValue = new Date(hooks.now());
18654        if (config._useUTC) {
18655            return [
18656                nowValue.getUTCFullYear(),
18657                nowValue.getUTCMonth(),
18658                nowValue.getUTCDate(),
18659            ];
18660        }
18661        return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()];
18662    }
18663
18664    // convert an array to a date.
18665    // the array should mirror the parameters below
18666    // note: all values past the year are optional and will default to the lowest possible value.
18667    // [year, month, day , hour, minute, second, millisecond]
18668    function configFromArray(config) {
18669        var i,
18670            date,
18671            input = [],
18672            currentDate,
18673            expectedWeekday,
18674            yearToUse;
18675
18676        if (config._d) {
18677            return;
18678        }
18679
18680        currentDate = currentDateArray(config);
18681
18682        //compute day of the year from weeks and weekdays
18683        if (config._w && config._a[DATE] == null && config._a[MONTH] == null) {
18684            dayOfYearFromWeekInfo(config);
18685        }
18686
18687        //if the day of the year is set, figure out what it is
18688        if (config._dayOfYear != null) {
18689            yearToUse = defaults(config._a[YEAR], currentDate[YEAR]);
18690
18691            if (
18692                config._dayOfYear > daysInYear(yearToUse) ||
18693                config._dayOfYear === 0
18694            ) {
18695                getParsingFlags(config)._overflowDayOfYear = true;
18696            }
18697
18698            date = createUTCDate(yearToUse, 0, config._dayOfYear);
18699            config._a[MONTH] = date.getUTCMonth();
18700            config._a[DATE] = date.getUTCDate();
18701        }
18702
18703        // Default to current date.
18704        // * if no year, month, day of month are given, default to today
18705        // * if day of month is given, default month and year
18706        // * if month is given, default only year
18707        // * if year is given, don't default anything
18708        for (i = 0; i < 3 && config._a[i] == null; ++i) {
18709            config._a[i] = input[i] = currentDate[i];
18710        }
18711
18712        // Zero out whatever was not defaulted, including time
18713        for (; i < 7; i++) {
18714            config._a[i] = input[i] =
18715                config._a[i] == null ? (i === 2 ? 1 : 0) : config._a[i];
18716        }
18717
18718        // Check for 24:00:00.000
18719        if (
18720            config._a[HOUR] === 24 &&
18721            config._a[MINUTE] === 0 &&
18722            config._a[SECOND] === 0 &&
18723            config._a[MILLISECOND] === 0
18724        ) {
18725            config._nextDay = true;
18726            config._a[HOUR] = 0;
18727        }
18728
18729        config._d = (config._useUTC ? createUTCDate : createDate).apply(
18730            null,
18731            input
18732        );
18733        expectedWeekday = config._useUTC
18734            ? config._d.getUTCDay()
18735            : config._d.getDay();
18736
18737        // Apply timezone offset from input. The actual utcOffset can be changed
18738        // with parseZone.
18739        if (config._tzm != null) {
18740            config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);
18741        }
18742
18743        if (config._nextDay) {
18744            config._a[HOUR] = 24;
18745        }
18746
18747        // check for mismatching day of week
18748        if (
18749            config._w &&
18750            typeof config._w.d !== 'undefined' &&
18751            config._w.d !== expectedWeekday
18752        ) {
18753            getParsingFlags(config).weekdayMismatch = true;
18754        }
18755    }
18756
18757    function dayOfYearFromWeekInfo(config) {
18758        var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow, curWeek;
18759
18760        w = config._w;
18761        if (w.GG != null || w.W != null || w.E != null) {
18762            dow = 1;
18763            doy = 4;
18764
18765            // TODO: We need to take the current isoWeekYear, but that depends on
18766            // how we interpret now (local, utc, fixed offset). So create
18767            // a now version of current config (take local/utc/offset flags, and
18768            // create now).
18769            weekYear = defaults(
18770                w.GG,
18771                config._a[YEAR],
18772                weekOfYear(createLocal(), 1, 4).year
18773            );
18774            week = defaults(w.W, 1);
18775            weekday = defaults(w.E, 1);
18776            if (weekday < 1 || weekday > 7) {
18777                weekdayOverflow = true;
18778            }
18779        } else {
18780            dow = config._locale._week.dow;
18781            doy = config._locale._week.doy;
18782
18783            curWeek = weekOfYear(createLocal(), dow, doy);
18784
18785            weekYear = defaults(w.gg, config._a[YEAR], curWeek.year);
18786
18787            // Default to current week.
18788            week = defaults(w.w, curWeek.week);
18789
18790            if (w.d != null) {
18791                // weekday -- low day numbers are considered next week
18792                weekday = w.d;
18793                if (weekday < 0 || weekday > 6) {
18794                    weekdayOverflow = true;
18795                }
18796            } else if (w.e != null) {
18797                // local weekday -- counting starts from beginning of week
18798                weekday = w.e + dow;
18799                if (w.e < 0 || w.e > 6) {
18800                    weekdayOverflow = true;
18801                }
18802            } else {
18803                // default to beginning of week
18804                weekday = dow;
18805            }
18806        }
18807        if (week < 1 || week > weeksInYear(weekYear, dow, doy)) {
18808            getParsingFlags(config)._overflowWeeks = true;
18809        } else if (weekdayOverflow != null) {
18810            getParsingFlags(config)._overflowWeekday = true;
18811        } else {
18812            temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy);
18813            config._a[YEAR] = temp.year;
18814            config._dayOfYear = temp.dayOfYear;
18815        }
18816    }
18817
18818    // constant that refers to the ISO standard
18819    hooks.ISO_8601 = function () {};
18820
18821    // constant that refers to the RFC 2822 form
18822    hooks.RFC_2822 = function () {};
18823
18824    // date from string and format string
18825    function configFromStringAndFormat(config) {
18826        // TODO: Move this to another part of the creation flow to prevent circular deps
18827        if (config._f === hooks.ISO_8601) {
18828            configFromISO(config);
18829            return;
18830        }
18831        if (config._f === hooks.RFC_2822) {
18832            configFromRFC2822(config);
18833            return;
18834        }
18835        config._a = [];
18836        getParsingFlags(config).empty = true;
18837
18838        // This array is used to make a Date, either with `new Date` or `Date.UTC`
18839        var string = '' + config._i,
18840            i,
18841            parsedInput,
18842            tokens,
18843            token,
18844            skipped,
18845            stringLength = string.length,
18846            totalParsedInputLength = 0,
18847            era,
18848            tokenLen;
18849
18850        tokens =
18851            expandFormat(config._f, config._locale).match(formattingTokens) || [];
18852        tokenLen = tokens.length;
18853        for (i = 0; i < tokenLen; i++) {
18854            token = tokens[i];
18855            parsedInput = (string.match(getParseRegexForToken(token, config)) ||
18856                [])[0];
18857            if (parsedInput) {
18858                skipped = string.substr(0, string.indexOf(parsedInput));
18859                if (skipped.length > 0) {
18860                    getParsingFlags(config).unusedInput.push(skipped);
18861                }
18862                string = string.slice(
18863                    string.indexOf(parsedInput) + parsedInput.length
18864                );
18865                totalParsedInputLength += parsedInput.length;
18866            }
18867            // don't parse if it's not a known token
18868            if (formatTokenFunctions[token]) {
18869                if (parsedInput) {
18870                    getParsingFlags(config).empty = false;
18871                } else {
18872                    getParsingFlags(config).unusedTokens.push(token);
18873                }
18874                addTimeToArrayFromToken(token, parsedInput, config);
18875            } else if (config._strict && !parsedInput) {
18876                getParsingFlags(config).unusedTokens.push(token);
18877            }
18878        }
18879
18880        // add remaining unparsed input length to the string
18881        getParsingFlags(config).charsLeftOver =
18882            stringLength - totalParsedInputLength;
18883        if (string.length > 0) {
18884            getParsingFlags(config).unusedInput.push(string);
18885        }
18886
18887        // clear _12h flag if hour is <= 12
18888        if (
18889            config._a[HOUR] <= 12 &&
18890            getParsingFlags(config).bigHour === true &&
18891            config._a[HOUR] > 0
18892        ) {
18893            getParsingFlags(config).bigHour = undefined;
18894        }
18895
18896        getParsingFlags(config).parsedDateParts = config._a.slice(0);
18897        getParsingFlags(config).meridiem = config._meridiem;
18898        // handle meridiem
18899        config._a[HOUR] = meridiemFixWrap(
18900            config._locale,
18901            config._a[HOUR],
18902            config._meridiem
18903        );
18904
18905        // handle era
18906        era = getParsingFlags(config).era;
18907        if (era !== null) {
18908            config._a[YEAR] = config._locale.erasConvertYear(era, config._a[YEAR]);
18909        }
18910
18911        configFromArray(config);
18912        checkOverflow(config);
18913    }
18914
18915    function meridiemFixWrap(locale, hour, meridiem) {
18916        var isPm;
18917
18918        if (meridiem == null) {
18919            // nothing to do
18920            return hour;
18921        }
18922        if (locale.meridiemHour != null) {
18923            return locale.meridiemHour(hour, meridiem);
18924        } else if (locale.isPM != null) {
18925            // Fallback
18926            isPm = locale.isPM(meridiem);
18927            if (isPm && hour < 12) {
18928                hour += 12;
18929            }
18930            if (!isPm && hour === 12) {
18931                hour = 0;
18932            }
18933            return hour;
18934        } else {
18935            // this is not supposed to happen
18936            return hour;
18937        }
18938    }
18939
18940    // date from string and array of format strings
18941    function configFromStringAndArray(config) {
18942        var tempConfig,
18943            bestMoment,
18944            scoreToBeat,
18945            i,
18946            currentScore,
18947            validFormatFound,
18948            bestFormatIsValid = false,
18949            configfLen = config._f.length;
18950
18951        if (configfLen === 0) {
18952            getParsingFlags(config).invalidFormat = true;
18953            config._d = new Date(NaN);
18954            return;
18955        }
18956
18957        for (i = 0; i < configfLen; i++) {
18958            currentScore = 0;
18959            validFormatFound = false;
18960            tempConfig = copyConfig({}, config);
18961            if (config._useUTC != null) {
18962                tempConfig._useUTC = config._useUTC;
18963            }
18964            tempConfig._f = config._f[i];
18965            configFromStringAndFormat(tempConfig);
18966
18967            if (isValid(tempConfig)) {
18968                validFormatFound = true;
18969            }
18970
18971            // if there is any input that was not parsed add a penalty for that format
18972            currentScore += getParsingFlags(tempConfig).charsLeftOver;
18973
18974            //or tokens
18975            currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10;
18976
18977            getParsingFlags(tempConfig).score = currentScore;
18978
18979            if (!bestFormatIsValid) {
18980                if (
18981                    scoreToBeat == null ||
18982                    currentScore < scoreToBeat ||
18983                    validFormatFound
18984                ) {
18985                    scoreToBeat = currentScore;
18986                    bestMoment = tempConfig;
18987                    if (validFormatFound) {
18988                        bestFormatIsValid = true;
18989                    }
18990                }
18991            } else {
18992                if (currentScore < scoreToBeat) {
18993                    scoreToBeat = currentScore;
18994                    bestMoment = tempConfig;
18995                }
18996            }
18997        }
18998
18999        extend(config, bestMoment || tempConfig);
19000    }
19001
19002    function configFromObject(config) {
19003        if (config._d) {
19004            return;
19005        }
19006
19007        var i = normalizeObjectUnits(config._i),
19008            dayOrDate = i.day === undefined ? i.date : i.day;
19009        config._a = map(
19010            [i.year, i.month, dayOrDate, i.hour, i.minute, i.second, i.millisecond],
19011            function (obj) {
19012                return obj && parseInt(obj, 10);
19013            }
19014        );
19015
19016        configFromArray(config);
19017    }
19018
19019    function createFromConfig(config) {
19020        var res = new Moment(checkOverflow(prepareConfig(config)));
19021        if (res._nextDay) {
19022            // Adding is smart enough around DST
19023            res.add(1, 'd');
19024            res._nextDay = undefined;
19025        }
19026
19027        return res;
19028    }
19029
19030    function prepareConfig(config) {
19031        var input = config._i,
19032            format = config._f;
19033
19034        config._locale = config._locale || getLocale(config._l);
19035
19036        if (input === null || (format === undefined && input === '')) {
19037            return createInvalid({ nullInput: true });
19038        }
19039
19040        if (typeof input === 'string') {
19041            config._i = input = config._locale.preparse(input);
19042        }
19043
19044        if (isMoment(input)) {
19045            return new Moment(checkOverflow(input));
19046        } else if (isDate(input)) {
19047            config._d = input;
19048        } else if (isArray(format)) {
19049            configFromStringAndArray(config);
19050        } else if (format) {
19051            configFromStringAndFormat(config);
19052        } else {
19053            configFromInput(config);
19054        }
19055
19056        if (!isValid(config)) {
19057            config._d = null;
19058        }
19059
19060        return config;
19061    }
19062
19063    function configFromInput(config) {
19064        var input = config._i;
19065        if (isUndefined(input)) {
19066            config._d = new Date(hooks.now());
19067        } else if (isDate(input)) {
19068            config._d = new Date(input.valueOf());
19069        } else if (typeof input === 'string') {
19070            configFromString(config);
19071        } else if (isArray(input)) {
19072            config._a = map(input.slice(0), function (obj) {
19073                return parseInt(obj, 10);
19074            });
19075            configFromArray(config);
19076        } else if (isObject(input)) {
19077            configFromObject(config);
19078        } else if (isNumber(input)) {
19079            // from milliseconds
19080            config._d = new Date(input);
19081        } else {
19082            hooks.createFromInputFallback(config);
19083        }
19084    }
19085
19086    function createLocalOrUTC(input, format, locale, strict, isUTC) {
19087        var c = {};
19088
19089        if (format === true || format === false) {
19090            strict = format;
19091            format = undefined;
19092        }
19093
19094        if (locale === true || locale === false) {
19095            strict = locale;
19096            locale = undefined;
19097        }
19098
19099        if (
19100            (isObject(input) && isObjectEmpty(input)) ||
19101            (isArray(input) && input.length === 0)
19102        ) {
19103            input = undefined;
19104        }
19105        // object construction must be done this way.
19106        // https://github.com/moment/moment/issues/1423
19107        c._isAMomentObject = true;
19108        c._useUTC = c._isUTC = isUTC;
19109        c._l = locale;
19110        c._i = input;
19111        c._f = format;
19112        c._strict = strict;
19113
19114        return createFromConfig(c);
19115    }
19116
19117    function createLocal(input, format, locale, strict) {
19118        return createLocalOrUTC(input, format, locale, strict, false);
19119    }
19120
19121    var prototypeMin = deprecate(
19122            'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/',
19123            function () {
19124                var other = createLocal.apply(null, arguments);
19125                if (this.isValid() && other.isValid()) {
19126                    return other < this ? this : other;
19127                } else {
19128                    return createInvalid();
19129                }
19130            }
19131        ),
19132        prototypeMax = deprecate(
19133            'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/',
19134            function () {
19135                var other = createLocal.apply(null, arguments);
19136                if (this.isValid() && other.isValid()) {
19137                    return other > this ? this : other;
19138                } else {
19139                    return createInvalid();
19140                }
19141            }
19142        );
19143
19144    // Pick a moment m from moments so that m[fn](other) is true for all
19145    // other. This relies on the function fn to be transitive.
19146    //
19147    // moments should either be an array of moment objects or an array, whose
19148    // first element is an array of moment objects.
19149    function pickBy(fn, moments) {
19150        var res, i;
19151        if (moments.length === 1 && isArray(moments[0])) {
19152            moments = moments[0];
19153        }
19154        if (!moments.length) {
19155            return createLocal();
19156        }
19157        res = moments[0];
19158        for (i = 1; i < moments.length; ++i) {
19159            if (!moments[i].isValid() || moments[i][fn](res)) {
19160                res = moments[i];
19161            }
19162        }
19163        return res;
19164    }
19165
19166    // TODO: Use [].sort instead?
19167    function min() {
19168        var args = [].slice.call(arguments, 0);
19169
19170        return pickBy('isBefore', args);
19171    }
19172
19173    function max() {
19174        var args = [].slice.call(arguments, 0);
19175
19176        return pickBy('isAfter', args);
19177    }
19178
19179    var now = function () {
19180        return Date.now ? Date.now() : +new Date();
19181    };
19182
19183    var ordering = [
19184        'year',
19185        'quarter',
19186        'month',
19187        'week',
19188        'day',
19189        'hour',
19190        'minute',
19191        'second',
19192        'millisecond',
19193    ];
19194
19195    function isDurationValid(m) {
19196        var key,
19197            unitHasDecimal = false,
19198            i,
19199            orderLen = ordering.length;
19200        for (key in m) {
19201            if (
19202                hasOwnProp(m, key) &&
19203                !(
19204                    indexOf.call(ordering, key) !== -1 &&
19205                    (m[key] == null || !isNaN(m[key]))
19206                )
19207            ) {
19208                return false;
19209            }
19210        }
19211
19212        for (i = 0; i < orderLen; ++i) {
19213            if (m[ordering[i]]) {
19214                if (unitHasDecimal) {
19215                    return false; // only allow non-integers for smallest unit
19216                }
19217                if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) {
19218                    unitHasDecimal = true;
19219                }
19220            }
19221        }
19222
19223        return true;
19224    }
19225
19226    function isValid$1() {
19227        return this._isValid;
19228    }
19229
19230    function createInvalid$1() {
19231        return createDuration(NaN);
19232    }
19233
19234    function Duration(duration) {
19235        var normalizedInput = normalizeObjectUnits(duration),
19236            years = normalizedInput.year || 0,
19237            quarters = normalizedInput.quarter || 0,
19238            months = normalizedInput.month || 0,
19239            weeks = normalizedInput.week || normalizedInput.isoWeek || 0,
19240            days = normalizedInput.day || 0,
19241            hours = normalizedInput.hour || 0,
19242            minutes = normalizedInput.minute || 0,
19243            seconds = normalizedInput.second || 0,
19244            milliseconds = normalizedInput.millisecond || 0;
19245
19246        this._isValid = isDurationValid(normalizedInput);
19247
19248        // representation for dateAddRemove
19249        this._milliseconds =
19250            +milliseconds +
19251            seconds * 1e3 + // 1000
19252            minutes * 6e4 + // 1000 * 60
19253            hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978
19254        // Because of dateAddRemove treats 24 hours as different from a
19255        // day when working around DST, we need to store them separately
19256        this._days = +days + weeks * 7;
19257        // It is impossible to translate months into days without knowing
19258        // which months you are are talking about, so we have to store
19259        // it separately.
19260        this._months = +months + quarters * 3 + years * 12;
19261
19262        this._data = {};
19263
19264        this._locale = getLocale();
19265
19266        this._bubble();
19267    }
19268
19269    function isDuration(obj) {
19270        return obj instanceof Duration;
19271    }
19272
19273    function absRound(number) {
19274        if (number < 0) {
19275            return Math.round(-1 * number) * -1;
19276        } else {
19277            return Math.round(number);
19278        }
19279    }
19280
19281    // compare two arrays, return the number of differences
19282    function compareArrays(array1, array2, dontConvert) {
19283        var len = Math.min(array1.length, array2.length),
19284            lengthDiff = Math.abs(array1.length - array2.length),
19285            diffs = 0,
19286            i;
19287        for (i = 0; i < len; i++) {
19288            if (
19289                (dontConvert && array1[i] !== array2[i]) ||
19290                (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))
19291            ) {
19292                diffs++;
19293            }
19294        }
19295        return diffs + lengthDiff;
19296    }
19297
19298    // FORMATTING
19299
19300    function offset(token, separator) {
19301        addFormatToken(token, 0, 0, function () {
19302            var offset = this.utcOffset(),
19303                sign = '+';
19304            if (offset < 0) {
19305                offset = -offset;
19306                sign = '-';
19307            }
19308            return (
19309                sign +
19310                zeroFill(~~(offset / 60), 2) +
19311                separator +
19312                zeroFill(~~offset % 60, 2)
19313            );
19314        });
19315    }
19316
19317    offset('Z', ':');
19318    offset('ZZ', '');
19319
19320    // PARSING
19321
19322    addRegexToken('Z', matchShortOffset);
19323    addRegexToken('ZZ', matchShortOffset);
19324    addParseToken(['Z', 'ZZ'], function (input, array, config) {
19325        config._useUTC = true;
19326        config._tzm = offsetFromString(matchShortOffset, input);
19327    });
19328
19329    // HELPERS
19330
19331    // timezone chunker
19332    // '+10:00' > ['10',  '00']
19333    // '-1530'  > ['-15', '30']
19334    var chunkOffset = /([\+\-]|\d\d)/gi;
19335
19336    function offsetFromString(matcher, string) {
19337        var matches = (string || '').match(matcher),
19338            chunk,
19339            parts,
19340            minutes;
19341
19342        if (matches === null) {
19343            return null;
19344        }
19345
19346        chunk = matches[matches.length - 1] || [];
19347        parts = (chunk + '').match(chunkOffset) || ['-', 0, 0];
19348        minutes = +(parts[1] * 60) + toInt(parts[2]);
19349
19350        return minutes === 0 ? 0 : parts[0] === '+' ? minutes : -minutes;
19351    }
19352
19353    // Return a moment from input, that is local/utc/zone equivalent to model.
19354    function cloneWithOffset(input, model) {
19355        var res, diff;
19356        if (model._isUTC) {
19357            res = model.clone();
19358            diff =
19359                (isMoment(input) || isDate(input)
19360                    ? input.valueOf()
19361                    : createLocal(input).valueOf()) - res.valueOf();
19362            // Use low-level api, because this fn is low-level api.
19363            res._d.setTime(res._d.valueOf() + diff);
19364            hooks.updateOffset(res, false);
19365            return res;
19366        } else {
19367            return createLocal(input).local();
19368        }
19369    }
19370
19371    function getDateOffset(m) {
19372        // On Firefox.24 Date#getTimezoneOffset returns a floating point.
19373        // https://github.com/moment/moment/pull/1871
19374        return -Math.round(m._d.getTimezoneOffset());
19375    }
19376
19377    // HOOKS
19378
19379    // This function will be called whenever a moment is mutated.
19380    // It is intended to keep the offset in sync with the timezone.
19381    hooks.updateOffset = function () {};
19382
19383    // MOMENTS
19384
19385    // keepLocalTime = true means only change the timezone, without
19386    // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]-->
19387    // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset
19388    // +0200, so we adjust the time as needed, to be valid.
19389    //
19390    // Keeping the time actually adds/subtracts (one hour)
19391    // from the actual represented time. That is why we call updateOffset
19392    // a second time. In case it wants us to change the offset again
19393    // _changeInProgress == true case, then we have to adjust, because
19394    // there is no such time in the given timezone.
19395    function getSetOffset(input, keepLocalTime, keepMinutes) {
19396        var offset = this._offset || 0,
19397            localAdjust;
19398        if (!this.isValid()) {
19399            return input != null ? this : NaN;
19400        }
19401        if (input != null) {
19402            if (typeof input === 'string') {
19403                input = offsetFromString(matchShortOffset, input);
19404                if (input === null) {
19405                    return this;
19406                }
19407            } else if (Math.abs(input) < 16 && !keepMinutes) {
19408                input = input * 60;
19409            }
19410            if (!this._isUTC && keepLocalTime) {
19411                localAdjust = getDateOffset(this);
19412            }
19413            this._offset = input;
19414            this._isUTC = true;
19415            if (localAdjust != null) {
19416                this.add(localAdjust, 'm');
19417            }
19418            if (offset !== input) {
19419                if (!keepLocalTime || this._changeInProgress) {
19420                    addSubtract(
19421                        this,
19422                        createDuration(input - offset, 'm'),
19423                        1,
19424                        false
19425                    );
19426                } else if (!this._changeInProgress) {
19427                    this._changeInProgress = true;
19428                    hooks.updateOffset(this, true);
19429                    this._changeInProgress = null;
19430                }
19431            }
19432            return this;
19433        } else {
19434            return this._isUTC ? offset : getDateOffset(this);
19435        }
19436    }
19437
19438    function getSetZone(input, keepLocalTime) {
19439        if (input != null) {
19440            if (typeof input !== 'string') {
19441                input = -input;
19442            }
19443
19444            this.utcOffset(input, keepLocalTime);
19445
19446            return this;
19447        } else {
19448            return -this.utcOffset();
19449        }
19450    }
19451
19452    function setOffsetToUTC(keepLocalTime) {
19453        return this.utcOffset(0, keepLocalTime);
19454    }
19455
19456    function setOffsetToLocal(keepLocalTime) {
19457        if (this._isUTC) {
19458            this.utcOffset(0, keepLocalTime);
19459            this._isUTC = false;
19460
19461            if (keepLocalTime) {
19462                this.subtract(getDateOffset(this), 'm');
19463            }
19464        }
19465        return this;
19466    }
19467
19468    function setOffsetToParsedOffset() {
19469        if (this._tzm != null) {
19470            this.utcOffset(this._tzm, false, true);
19471        } else if (typeof this._i === 'string') {
19472            var tZone = offsetFromString(matchOffset, this._i);
19473            if (tZone != null) {
19474                this.utcOffset(tZone);
19475            } else {
19476                this.utcOffset(0, true);
19477            }
19478        }
19479        return this;
19480    }
19481
19482    function hasAlignedHourOffset(input) {
19483        if (!this.isValid()) {
19484            return false;
19485        }
19486        input = input ? createLocal(input).utcOffset() : 0;
19487
19488        return (this.utcOffset() - input) % 60 === 0;
19489    }
19490
19491    function isDaylightSavingTime() {
19492        return (
19493            this.utcOffset() > this.clone().month(0).utcOffset() ||
19494            this.utcOffset() > this.clone().month(5).utcOffset()
19495        );
19496    }
19497
19498    function isDaylightSavingTimeShifted() {
19499        if (!isUndefined(this._isDSTShifted)) {
19500            return this._isDSTShifted;
19501        }
19502
19503        var c = {},
19504            other;
19505
19506        copyConfig(c, this);
19507        c = prepareConfig(c);
19508
19509        if (c._a) {
19510            other = c._isUTC ? createUTC(c._a) : createLocal(c._a);
19511            this._isDSTShifted =
19512                this.isValid() && compareArrays(c._a, other.toArray()) > 0;
19513        } else {
19514            this._isDSTShifted = false;
19515        }
19516
19517        return this._isDSTShifted;
19518    }
19519
19520    function isLocal() {
19521        return this.isValid() ? !this._isUTC : false;
19522    }
19523
19524    function isUtcOffset() {
19525        return this.isValid() ? this._isUTC : false;
19526    }
19527
19528    function isUtc() {
19529        return this.isValid() ? this._isUTC && this._offset === 0 : false;
19530    }
19531
19532    // ASP.NET json date format regex
19533    var aspNetRegex = /^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,
19534        // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html
19535        // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere
19536        // and further modified to allow for strings containing both week and day
19537        isoRegex =
19538            /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;
19539
19540    function createDuration(input, key) {
19541        var duration = input,
19542            // matching against regexp is expensive, do it on demand
19543            match = null,
19544            sign,
19545            ret,
19546            diffRes;
19547
19548        if (isDuration(input)) {
19549            duration = {
19550                ms: input._milliseconds,
19551                d: input._days,
19552                M: input._months,
19553            };
19554        } else if (isNumber(input) || !isNaN(+input)) {
19555            duration = {};
19556            if (key) {
19557                duration[key] = +input;
19558            } else {
19559                duration.milliseconds = +input;
19560            }
19561        } else if ((match = aspNetRegex.exec(input))) {
19562            sign = match[1] === '-' ? -1 : 1;
19563            duration = {
19564                y: 0,
19565                d: toInt(match[DATE]) * sign,
19566                h: toInt(match[HOUR]) * sign,
19567                m: toInt(match[MINUTE]) * sign,
19568                s: toInt(match[SECOND]) * sign,
19569                ms: toInt(absRound(match[MILLISECOND] * 1000)) * sign, // the millisecond decimal point is included in the match
19570            };
19571        } else if ((match = isoRegex.exec(input))) {
19572            sign = match[1] === '-' ? -1 : 1;
19573            duration = {
19574                y: parseIso(match[2], sign),
19575                M: parseIso(match[3], sign),
19576                w: parseIso(match[4], sign),
19577                d: parseIso(match[5], sign),
19578                h: parseIso(match[6], sign),
19579                m: parseIso(match[7], sign),
19580                s: parseIso(match[8], sign),
19581            };
19582        } else if (duration == null) {
19583            // checks for null or undefined
19584            duration = {};
19585        } else if (
19586            typeof duration === 'object' &&
19587            ('from' in duration || 'to' in duration)
19588        ) {
19589            diffRes = momentsDifference(
19590                createLocal(duration.from),
19591                createLocal(duration.to)
19592            );
19593
19594            duration = {};
19595            duration.ms = diffRes.milliseconds;
19596            duration.M = diffRes.months;
19597        }
19598
19599        ret = new Duration(duration);
19600
19601        if (isDuration(input) && hasOwnProp(input, '_locale')) {
19602            ret._locale = input._locale;
19603        }
19604
19605        if (isDuration(input) && hasOwnProp(input, '_isValid')) {
19606            ret._isValid = input._isValid;
19607        }
19608
19609        return ret;
19610    }
19611
19612    createDuration.fn = Duration.prototype;
19613    createDuration.invalid = createInvalid$1;
19614
19615    function parseIso(inp, sign) {
19616        // We'd normally use ~~inp for this, but unfortunately it also
19617        // converts floats to ints.
19618        // inp may be undefined, so careful calling replace on it.
19619        var res = inp && parseFloat(inp.replace(',', '.'));
19620        // apply sign while we're at it
19621        return (isNaN(res) ? 0 : res) * sign;
19622    }
19623
19624    function positiveMomentsDifference(base, other) {
19625        var res = {};
19626
19627        res.months =
19628            other.month() - base.month() + (other.year() - base.year()) * 12;
19629        if (base.clone().add(res.months, 'M').isAfter(other)) {
19630            --res.months;
19631        }
19632
19633        res.milliseconds = +other - +base.clone().add(res.months, 'M');
19634
19635        return res;
19636    }
19637
19638    function momentsDifference(base, other) {
19639        var res;
19640        if (!(base.isValid() && other.isValid())) {
19641            return { milliseconds: 0, months: 0 };
19642        }
19643
19644        other = cloneWithOffset(other, base);
19645        if (base.isBefore(other)) {
19646            res = positiveMomentsDifference(base, other);
19647        } else {
19648            res = positiveMomentsDifference(other, base);
19649            res.milliseconds = -res.milliseconds;
19650            res.months = -res.months;
19651        }
19652
19653        return res;
19654    }
19655
19656    // TODO: remove 'name' arg after deprecation is removed
19657    function createAdder(direction, name) {
19658        return function (val, period) {
19659            var dur, tmp;
19660            //invert the arguments, but complain about it
19661            if (period !== null && !isNaN(+period)) {
19662                deprecateSimple(
19663                    name,
19664                    'moment().' +
19665                        name +
19666                        '(period, number) is deprecated. Please use moment().' +
19667                        name +
19668                        '(number, period). ' +
19669                        'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'
19670                );
19671                tmp = val;
19672                val = period;
19673                period = tmp;
19674            }
19675
19676            dur = createDuration(val, period);
19677            addSubtract(this, dur, direction);
19678            return this;
19679        };
19680    }
19681
19682    function addSubtract(mom, duration, isAdding, updateOffset) {
19683        var milliseconds = duration._milliseconds,
19684            days = absRound(duration._days),
19685            months = absRound(duration._months);
19686
19687        if (!mom.isValid()) {
19688            // No op
19689            return;
19690        }
19691
19692        updateOffset = updateOffset == null ? true : updateOffset;
19693
19694        if (months) {
19695            setMonth(mom, get(mom, 'Month') + months * isAdding);
19696        }
19697        if (days) {
19698            set$1(mom, 'Date', get(mom, 'Date') + days * isAdding);
19699        }
19700        if (milliseconds) {
19701            mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding);
19702        }
19703        if (updateOffset) {
19704            hooks.updateOffset(mom, days || months);
19705        }
19706    }
19707
19708    var add = createAdder(1, 'add'),
19709        subtract = createAdder(-1, 'subtract');
19710
19711    function isString(input) {
19712        return typeof input === 'string' || input instanceof String;
19713    }
19714
19715    // type MomentInput = Moment | Date | string | number | (number | string)[] | MomentInputObject | void; // null | undefined
19716    function isMomentInput(input) {
19717        return (
19718            isMoment(input) ||
19719            isDate(input) ||
19720            isString(input) ||
19721            isNumber(input) ||
19722            isNumberOrStringArray(input) ||
19723            isMomentInputObject(input) ||
19724            input === null ||
19725            input === undefined
19726        );
19727    }
19728
19729    function isMomentInputObject(input) {
19730        var objectTest = isObject(input) && !isObjectEmpty(input),
19731            propertyTest = false,
19732            properties = [
19733                'years',
19734                'year',
19735                'y',
19736                'months',
19737                'month',
19738                'M',
19739                'days',
19740                'day',
19741                'd',
19742                'dates',
19743                'date',
19744                'D',
19745                'hours',
19746                'hour',
19747                'h',
19748                'minutes',
19749                'minute',
19750                'm',
19751                'seconds',
19752                'second',
19753                's',
19754                'milliseconds',
19755                'millisecond',
19756                'ms',
19757            ],
19758            i,
19759            property,
19760            propertyLen = properties.length;
19761
19762        for (i = 0; i < propertyLen; i += 1) {
19763            property = properties[i];
19764            propertyTest = propertyTest || hasOwnProp(input, property);
19765        }
19766
19767        return objectTest && propertyTest;
19768    }
19769
19770    function isNumberOrStringArray(input) {
19771        var arrayTest = isArray(input),
19772            dataTypeTest = false;
19773        if (arrayTest) {
19774            dataTypeTest =
19775                input.filter(function (item) {
19776                    return !isNumber(item) && isString(input);
19777                }).length === 0;
19778        }
19779        return arrayTest && dataTypeTest;
19780    }
19781
19782    function isCalendarSpec(input) {
19783        var objectTest = isObject(input) && !isObjectEmpty(input),
19784            propertyTest = false,
19785            properties = [
19786                'sameDay',
19787                'nextDay',
19788                'lastDay',
19789                'nextWeek',
19790                'lastWeek',
19791                'sameElse',
19792            ],
19793            i,
19794            property;
19795
19796        for (i = 0; i < properties.length; i += 1) {
19797            property = properties[i];
19798            propertyTest = propertyTest || hasOwnProp(input, property);
19799        }
19800
19801        return objectTest && propertyTest;
19802    }
19803
19804    function getCalendarFormat(myMoment, now) {
19805        var diff = myMoment.diff(now, 'days', true);
19806        return diff < -6
19807            ? 'sameElse'
19808            : diff < -1
19809              ? 'lastWeek'
19810              : diff < 0
19811                ? 'lastDay'
19812                : diff < 1
19813                  ? 'sameDay'
19814                  : diff < 2
19815                    ? 'nextDay'
19816                    : diff < 7
19817                      ? 'nextWeek'
19818                      : 'sameElse';
19819    }
19820
19821    function calendar$1(time, formats) {
19822        // Support for single parameter, formats only overload to the calendar function
19823        if (arguments.length === 1) {
19824            if (!arguments[0]) {
19825                time = undefined;
19826                formats = undefined;
19827            } else if (isMomentInput(arguments[0])) {
19828                time = arguments[0];
19829                formats = undefined;
19830            } else if (isCalendarSpec(arguments[0])) {
19831                formats = arguments[0];
19832                time = undefined;
19833            }
19834        }
19835        // We want to compare the start of today, vs this.
19836        // Getting start-of-today depends on whether we're local/utc/offset or not.
19837        var now = time || createLocal(),
19838            sod = cloneWithOffset(now, this).startOf('day'),
19839            format = hooks.calendarFormat(this, sod) || 'sameElse',
19840            output =
19841                formats &&
19842                (isFunction(formats[format])
19843                    ? formats[format].call(this, now)
19844                    : formats[format]);
19845
19846        return this.format(
19847            output || this.localeData().calendar(format, this, createLocal(now))
19848        );
19849    }
19850
19851    function clone() {
19852        return new Moment(this);
19853    }
19854
19855    function isAfter(input, units) {
19856        var localInput = isMoment(input) ? input : createLocal(input);
19857        if (!(this.isValid() && localInput.isValid())) {
19858            return false;
19859        }
19860        units = normalizeUnits(units) || 'millisecond';
19861        if (units === 'millisecond') {
19862            return this.valueOf() > localInput.valueOf();
19863        } else {
19864            return localInput.valueOf() < this.clone().startOf(units).valueOf();
19865        }
19866    }
19867
19868    function isBefore(input, units) {
19869        var localInput = isMoment(input) ? input : createLocal(input);
19870        if (!(this.isValid() && localInput.isValid())) {
19871            return false;
19872        }
19873        units = normalizeUnits(units) || 'millisecond';
19874        if (units === 'millisecond') {
19875            return this.valueOf() < localInput.valueOf();
19876        } else {
19877            return this.clone().endOf(units).valueOf() < localInput.valueOf();
19878        }
19879    }
19880
19881    function isBetween(from, to, units, inclusivity) {
19882        var localFrom = isMoment(from) ? from : createLocal(from),
19883            localTo = isMoment(to) ? to : createLocal(to);
19884        if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) {
19885            return false;
19886        }
19887        inclusivity = inclusivity || '()';
19888        return (
19889            (inclusivity[0] === '('
19890                ? this.isAfter(localFrom, units)
19891                : !this.isBefore(localFrom, units)) &&
19892            (inclusivity[1] === ')'
19893                ? this.isBefore(localTo, units)
19894                : !this.isAfter(localTo, units))
19895        );
19896    }
19897
19898    function isSame(input, units) {
19899        var localInput = isMoment(input) ? input : createLocal(input),
19900            inputMs;
19901        if (!(this.isValid() && localInput.isValid())) {
19902            return false;
19903        }
19904        units = normalizeUnits(units) || 'millisecond';
19905        if (units === 'millisecond') {
19906            return this.valueOf() === localInput.valueOf();
19907        } else {
19908            inputMs = localInput.valueOf();
19909            return (
19910                this.clone().startOf(units).valueOf() <= inputMs &&
19911                inputMs <= this.clone().endOf(units).valueOf()
19912            );
19913        }
19914    }
19915
19916    function isSameOrAfter(input, units) {
19917        return this.isSame(input, units) || this.isAfter(input, units);
19918    }
19919
19920    function isSameOrBefore(input, units) {
19921        return this.isSame(input, units) || this.isBefore(input, units);
19922    }
19923
19924    function diff(input, units, asFloat) {
19925        var that, zoneDelta, output;
19926
19927        if (!this.isValid()) {
19928            return NaN;
19929        }
19930
19931        that = cloneWithOffset(input, this);
19932
19933        if (!that.isValid()) {
19934            return NaN;
19935        }
19936
19937        zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4;
19938
19939        units = normalizeUnits(units);
19940
19941        switch (units) {
19942            case 'year':
19943                output = monthDiff(this, that) / 12;
19944                break;
19945            case 'month':
19946                output = monthDiff(this, that);
19947                break;
19948            case 'quarter':
19949                output = monthDiff(this, that) / 3;
19950                break;
19951            case 'second':
19952                output = (this - that) / 1e3;
19953                break; // 1000
19954            case 'minute':
19955                output = (this - that) / 6e4;
19956                break; // 1000 * 60
19957            case 'hour':
19958                output = (this - that) / 36e5;
19959                break; // 1000 * 60 * 60
19960            case 'day':
19961                output = (this - that - zoneDelta) / 864e5;
19962                break; // 1000 * 60 * 60 * 24, negate dst
19963            case 'week':
19964                output = (this - that - zoneDelta) / 6048e5;
19965                break; // 1000 * 60 * 60 * 24 * 7, negate dst
19966            default:
19967                output = this - that;
19968        }
19969
19970        return asFloat ? output : absFloor(output);
19971    }
19972
19973    function monthDiff(a, b) {
19974        if (a.date() < b.date()) {
19975            // end-of-month calculations work correct when the start month has more
19976            // days than the end month.
19977            return -monthDiff(b, a);
19978        }
19979        // difference in months
19980        var wholeMonthDiff = (b.year() - a.year()) * 12 + (b.month() - a.month()),
19981            // b is in (anchor - 1 month, anchor + 1 month)
19982            anchor = a.clone().add(wholeMonthDiff, 'months'),
19983            anchor2,
19984            adjust;
19985
19986        if (b - anchor < 0) {
19987            anchor2 = a.clone().add(wholeMonthDiff - 1, 'months');
19988            // linear across the month
19989            adjust = (b - anchor) / (anchor - anchor2);
19990        } else {
19991            anchor2 = a.clone().add(wholeMonthDiff + 1, 'months');
19992            // linear across the month
19993            adjust = (b - anchor) / (anchor2 - anchor);
19994        }
19995
19996        //check for negative zero, return zero if negative zero
19997        return -(wholeMonthDiff + adjust) || 0;
19998    }
19999
20000    hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ';
20001    hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]';
20002
20003    function toString() {
20004        return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ');
20005    }
20006
20007    function toISOString(keepOffset) {
20008        if (!this.isValid()) {
20009            return null;
20010        }
20011        var utc = keepOffset !== true,
20012            m = utc ? this.clone().utc() : this;
20013        if (m.year() < 0 || m.year() > 9999) {
20014            return formatMoment(
20015                m,
20016                utc
20017                    ? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]'
20018                    : 'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ'
20019            );
20020        }
20021        if (isFunction(Date.prototype.toISOString)) {
20022            // native implementation is ~50x faster, use it when we can
20023            if (utc) {
20024                return this.toDate().toISOString();
20025            } else {
20026                return new Date(this.valueOf() + this.utcOffset() * 60 * 1000)
20027                    .toISOString()
20028                    .replace('Z', formatMoment(m, 'Z'));
20029            }
20030        }
20031        return formatMoment(
20032            m,
20033            utc ? 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ'
20034        );
20035    }
20036
20037    /**
20038     * Return a human readable representation of a moment that can
20039     * also be evaluated to get a new moment which is the same
20040     *
20041     * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects
20042     */
20043    function inspect() {
20044        if (!this.isValid()) {
20045            return 'moment.invalid(/* ' + this._i + ' */)';
20046        }
20047        var func = 'moment',
20048            zone = '',
20049            prefix,
20050            year,
20051            datetime,
20052            suffix;
20053        if (!this.isLocal()) {
20054            func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone';
20055            zone = 'Z';
20056        }
20057        prefix = '[' + func + '("]';
20058        year = 0 <= this.year() && this.year() <= 9999 ? 'YYYY' : 'YYYYYY';
20059        datetime = '-MM-DD[T]HH:mm:ss.SSS';
20060        suffix = zone + '[")]';
20061
20062        return this.format(prefix + year + datetime + suffix);
20063    }
20064
20065    function format(inputString) {
20066        if (!inputString) {
20067            inputString = this.isUtc()
20068                ? hooks.defaultFormatUtc
20069                : hooks.defaultFormat;
20070        }
20071        var output = formatMoment(this, inputString);
20072        return this.localeData().postformat(output);
20073    }
20074
20075    function from(time, withoutSuffix) {
20076        if (
20077            this.isValid() &&
20078            ((isMoment(time) && time.isValid()) || createLocal(time).isValid())
20079        ) {
20080            return createDuration({ to: this, from: time })
20081                .locale(this.locale())
20082                .humanize(!withoutSuffix);
20083        } else {
20084            return this.localeData().invalidDate();
20085        }
20086    }
20087
20088    function fromNow(withoutSuffix) {
20089        return this.from(createLocal(), withoutSuffix);
20090    }
20091
20092    function to(time, withoutSuffix) {
20093        if (
20094            this.isValid() &&
20095            ((isMoment(time) && time.isValid()) || createLocal(time).isValid())
20096        ) {
20097            return createDuration({ from: this, to: time })
20098                .locale(this.locale())
20099                .humanize(!withoutSuffix);
20100        } else {
20101            return this.localeData().invalidDate();
20102        }
20103    }
20104
20105    function toNow(withoutSuffix) {
20106        return this.to(createLocal(), withoutSuffix);
20107    }
20108
20109    // If passed a locale key, it will set the locale for this
20110    // instance.  Otherwise, it will return the locale configuration
20111    // variables for this instance.
20112    function locale(key) {
20113        var newLocaleData;
20114
20115        if (key === undefined) {
20116            return this._locale._abbr;
20117        } else {
20118            newLocaleData = getLocale(key);
20119            if (newLocaleData != null) {
20120                this._locale = newLocaleData;
20121            }
20122            return this;
20123        }
20124    }
20125
20126    var lang = deprecate(
20127        'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',
20128        function (key) {
20129            if (key === undefined) {
20130                return this.localeData();
20131            } else {
20132                return this.locale(key);
20133            }
20134        }
20135    );
20136
20137    function localeData() {
20138        return this._locale;
20139    }
20140
20141    var MS_PER_SECOND = 1000,
20142        MS_PER_MINUTE = 60 * MS_PER_SECOND,
20143        MS_PER_HOUR = 60 * MS_PER_MINUTE,
20144        MS_PER_400_YEARS = (365 * 400 + 97) * 24 * MS_PER_HOUR;
20145
20146    // actual modulo - handles negative numbers (for dates before 1970):
20147    function mod$1(dividend, divisor) {
20148        return ((dividend % divisor) + divisor) % divisor;
20149    }
20150
20151    function localStartOfDate(y, m, d) {
20152        // the date constructor remaps years 0-99 to 1900-1999
20153        if (y < 100 && y >= 0) {
20154            // preserve leap years using a full 400 year cycle, then reset
20155            return new Date(y + 400, m, d) - MS_PER_400_YEARS;
20156        } else {
20157            return new Date(y, m, d).valueOf();
20158        }
20159    }
20160
20161    function utcStartOfDate(y, m, d) {
20162        // Date.UTC remaps years 0-99 to 1900-1999
20163        if (y < 100 && y >= 0) {
20164            // preserve leap years using a full 400 year cycle, then reset
20165            return Date.UTC(y + 400, m, d) - MS_PER_400_YEARS;
20166        } else {
20167            return Date.UTC(y, m, d);
20168        }
20169    }
20170
20171    function startOf(units) {
20172        var time, startOfDate;
20173        units = normalizeUnits(units);
20174        if (units === undefined || units === 'millisecond' || !this.isValid()) {
20175            return this;
20176        }
20177
20178        startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;
20179
20180        switch (units) {
20181            case 'year':
20182                time = startOfDate(this.year(), 0, 1);
20183                break;
20184            case 'quarter':
20185                time = startOfDate(
20186                    this.year(),
20187                    this.month() - (this.month() % 3),
20188                    1
20189                );
20190                break;
20191            case 'month':
20192                time = startOfDate(this.year(), this.month(), 1);
20193                break;
20194            case 'week':
20195                time = startOfDate(
20196                    this.year(),
20197                    this.month(),
20198                    this.date() - this.weekday()
20199                );
20200                break;
20201            case 'isoWeek':
20202                time = startOfDate(
20203                    this.year(),
20204                    this.month(),
20205                    this.date() - (this.isoWeekday() - 1)
20206                );
20207                break;
20208            case 'day':
20209            case 'date':
20210                time = startOfDate(this.year(), this.month(), this.date());
20211                break;
20212            case 'hour':
20213                time = this._d.valueOf();
20214                time -= mod$1(
20215                    time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE),
20216                    MS_PER_HOUR
20217                );
20218                break;
20219            case 'minute':
20220                time = this._d.valueOf();
20221                time -= mod$1(time, MS_PER_MINUTE);
20222                break;
20223            case 'second':
20224                time = this._d.valueOf();
20225                time -= mod$1(time, MS_PER_SECOND);
20226                break;
20227        }
20228
20229        this._d.setTime(time);
20230        hooks.updateOffset(this, true);
20231        return this;
20232    }
20233
20234    function endOf(units) {
20235        var time, startOfDate;
20236        units = normalizeUnits(units);
20237        if (units === undefined || units === 'millisecond' || !this.isValid()) {
20238            return this;
20239        }
20240
20241        startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;
20242
20243        switch (units) {
20244            case 'year':
20245                time = startOfDate(this.year() + 1, 0, 1) - 1;
20246                break;
20247            case 'quarter':
20248                time =
20249                    startOfDate(
20250                        this.year(),
20251                        this.month() - (this.month() % 3) + 3,
20252                        1
20253                    ) - 1;
20254                break;
20255            case 'month':
20256                time = startOfDate(this.year(), this.month() + 1, 1) - 1;
20257                break;
20258            case 'week':
20259                time =
20260                    startOfDate(
20261                        this.year(),
20262                        this.month(),
20263                        this.date() - this.weekday() + 7
20264                    ) - 1;
20265                break;
20266            case 'isoWeek':
20267                time =
20268                    startOfDate(
20269                        this.year(),
20270                        this.month(),
20271                        this.date() - (this.isoWeekday() - 1) + 7
20272                    ) - 1;
20273                break;
20274            case 'day':
20275            case 'date':
20276                time = startOfDate(this.year(), this.month(), this.date() + 1) - 1;
20277                break;
20278            case 'hour':
20279                time = this._d.valueOf();
20280                time +=
20281                    MS_PER_HOUR -
20282                    mod$1(
20283                        time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE),
20284                        MS_PER_HOUR
20285                    ) -
20286                    1;
20287                break;
20288            case 'minute':
20289                time = this._d.valueOf();
20290                time += MS_PER_MINUTE - mod$1(time, MS_PER_MINUTE) - 1;
20291                break;
20292            case 'second':
20293                time = this._d.valueOf();
20294                time += MS_PER_SECOND - mod$1(time, MS_PER_SECOND) - 1;
20295                break;
20296        }
20297
20298        this._d.setTime(time);
20299        hooks.updateOffset(this, true);
20300        return this;
20301    }
20302
20303    function valueOf() {
20304        return this._d.valueOf() - (this._offset || 0) * 60000;
20305    }
20306
20307    function unix() {
20308        return Math.floor(this.valueOf() / 1000);
20309    }
20310
20311    function toDate() {
20312        return new Date(this.valueOf());
20313    }
20314
20315    function toArray() {
20316        var m = this;
20317        return [
20318            m.year(),
20319            m.month(),
20320            m.date(),
20321            m.hour(),
20322            m.minute(),
20323            m.second(),
20324            m.millisecond(),
20325        ];
20326    }
20327
20328    function toObject() {
20329        var m = this;
20330        return {
20331            years: m.year(),
20332            months: m.month(),
20333            date: m.date(),
20334            hours: m.hours(),
20335            minutes: m.minutes(),
20336            seconds: m.seconds(),
20337            milliseconds: m.milliseconds(),
20338        };
20339    }
20340
20341    function toJSON() {
20342        // new Date(NaN).toJSON() === null
20343        return this.isValid() ? this.toISOString() : null;
20344    }
20345
20346    function isValid$2() {
20347        return isValid(this);
20348    }
20349
20350    function parsingFlags() {
20351        return extend({}, getParsingFlags(this));
20352    }
20353
20354    function invalidAt() {
20355        return getParsingFlags(this).overflow;
20356    }
20357
20358    function creationData() {
20359        return {
20360            input: this._i,
20361            format: this._f,
20362            locale: this._locale,
20363            isUTC: this._isUTC,
20364            strict: this._strict,
20365        };
20366    }
20367
20368    addFormatToken('N', 0, 0, 'eraAbbr');
20369    addFormatToken('NN', 0, 0, 'eraAbbr');
20370    addFormatToken('NNN', 0, 0, 'eraAbbr');
20371    addFormatToken('NNNN', 0, 0, 'eraName');
20372    addFormatToken('NNNNN', 0, 0, 'eraNarrow');
20373
20374    addFormatToken('y', ['y', 1], 'yo', 'eraYear');
20375    addFormatToken('y', ['yy', 2], 0, 'eraYear');
20376    addFormatToken('y', ['yyy', 3], 0, 'eraYear');
20377    addFormatToken('y', ['yyyy', 4], 0, 'eraYear');
20378
20379    addRegexToken('N', matchEraAbbr);
20380    addRegexToken('NN', matchEraAbbr);
20381    addRegexToken('NNN', matchEraAbbr);
20382    addRegexToken('NNNN', matchEraName);
20383    addRegexToken('NNNNN', matchEraNarrow);
20384
20385    addParseToken(
20386        ['N', 'NN', 'NNN', 'NNNN', 'NNNNN'],
20387        function (input, array, config, token) {
20388            var era = config._locale.erasParse(input, token, config._strict);
20389            if (era) {
20390                getParsingFlags(config).era = era;
20391            } else {
20392                getParsingFlags(config).invalidEra = input;
20393            }
20394        }
20395    );
20396
20397    addRegexToken('y', matchUnsigned);
20398    addRegexToken('yy', matchUnsigned);
20399    addRegexToken('yyy', matchUnsigned);
20400    addRegexToken('yyyy', matchUnsigned);
20401    addRegexToken('yo', matchEraYearOrdinal);
20402
20403    addParseToken(['y', 'yy', 'yyy', 'yyyy'], YEAR);
20404    addParseToken(['yo'], function (input, array, config, token) {
20405        var match;
20406        if (config._locale._eraYearOrdinalRegex) {
20407            match = input.match(config._locale._eraYearOrdinalRegex);
20408        }
20409
20410        if (config._locale.eraYearOrdinalParse) {
20411            array[YEAR] = config._locale.eraYearOrdinalParse(input, match);
20412        } else {
20413            array[YEAR] = parseInt(input, 10);
20414        }
20415    });
20416
20417    function localeEras(m, format) {
20418        var i,
20419            l,
20420            date,
20421            eras = this._eras || getLocale('en')._eras;
20422        for (i = 0, l = eras.length; i < l; ++i) {
20423            switch (typeof eras[i].since) {
20424                case 'string':
20425                    // truncate time
20426                    date = hooks(eras[i].since).startOf('day');
20427                    eras[i].since = date.valueOf();
20428                    break;
20429            }
20430
20431            switch (typeof eras[i].until) {
20432                case 'undefined':
20433                    eras[i].until = +Infinity;
20434                    break;
20435                case 'string':
20436                    // truncate time
20437                    date = hooks(eras[i].until).startOf('day').valueOf();
20438                    eras[i].until = date.valueOf();
20439                    break;
20440            }
20441        }
20442        return eras;
20443    }
20444
20445    function localeErasParse(eraName, format, strict) {
20446        var i,
20447            l,
20448            eras = this.eras(),
20449            name,
20450            abbr,
20451            narrow;
20452        eraName = eraName.toUpperCase();
20453
20454        for (i = 0, l = eras.length; i < l; ++i) {
20455            name = eras[i].name.toUpperCase();
20456            abbr = eras[i].abbr.toUpperCase();
20457            narrow = eras[i].narrow.toUpperCase();
20458
20459            if (strict) {
20460                switch (format) {
20461                    case 'N':
20462                    case 'NN':
20463                    case 'NNN':
20464                        if (abbr === eraName) {
20465                            return eras[i];
20466                        }
20467                        break;
20468
20469                    case 'NNNN':
20470                        if (name === eraName) {
20471                            return eras[i];
20472                        }
20473                        break;
20474
20475                    case 'NNNNN':
20476                        if (narrow === eraName) {
20477                            return eras[i];
20478                        }
20479                        break;
20480                }
20481            } else if ([name, abbr, narrow].indexOf(eraName) >= 0) {
20482                return eras[i];
20483            }
20484        }
20485    }
20486
20487    function localeErasConvertYear(era, year) {
20488        var dir = era.since <= era.until ? +1 : -1;
20489        if (year === undefined) {
20490            return hooks(era.since).year();
20491        } else {
20492            return hooks(era.since).year() + (year - era.offset) * dir;
20493        }
20494    }
20495
20496    function getEraName() {
20497        var i,
20498            l,
20499            val,
20500            eras = this.localeData().eras();
20501        for (i = 0, l = eras.length; i < l; ++i) {
20502            // truncate time
20503            val = this.clone().startOf('day').valueOf();
20504
20505            if (eras[i].since <= val && val <= eras[i].until) {
20506                return eras[i].name;
20507            }
20508            if (eras[i].until <= val && val <= eras[i].since) {
20509                return eras[i].name;
20510            }
20511        }
20512
20513        return '';
20514    }
20515
20516    function getEraNarrow() {
20517        var i,
20518            l,
20519            val,
20520            eras = this.localeData().eras();
20521        for (i = 0, l = eras.length; i < l; ++i) {
20522            // truncate time
20523            val = this.clone().startOf('day').valueOf();
20524
20525            if (eras[i].since <= val && val <= eras[i].until) {
20526                return eras[i].narrow;
20527            }
20528            if (eras[i].until <= val && val <= eras[i].since) {
20529                return eras[i].narrow;
20530            }
20531        }
20532
20533        return '';
20534    }
20535
20536    function getEraAbbr() {
20537        var i,
20538            l,
20539            val,
20540            eras = this.localeData().eras();
20541        for (i = 0, l = eras.length; i < l; ++i) {
20542            // truncate time
20543            val = this.clone().startOf('day').valueOf();
20544
20545            if (eras[i].since <= val && val <= eras[i].until) {
20546                return eras[i].abbr;
20547            }
20548            if (eras[i].until <= val && val <= eras[i].since) {
20549                return eras[i].abbr;
20550            }
20551        }
20552
20553        return '';
20554    }
20555
20556    function getEraYear() {
20557        var i,
20558            l,
20559            dir,
20560            val,
20561            eras = this.localeData().eras();
20562        for (i = 0, l = eras.length; i < l; ++i) {
20563            dir = eras[i].since <= eras[i].until ? +1 : -1;
20564
20565            // truncate time
20566            val = this.clone().startOf('day').valueOf();
20567
20568            if (
20569                (eras[i].since <= val && val <= eras[i].until) ||
20570                (eras[i].until <= val && val <= eras[i].since)
20571            ) {
20572                return (
20573                    (this.year() - hooks(eras[i].since).year()) * dir +
20574                    eras[i].offset
20575                );
20576            }
20577        }
20578
20579        return this.year();
20580    }
20581
20582    function erasNameRegex(isStrict) {
20583        if (!hasOwnProp(this, '_erasNameRegex')) {
20584            computeErasParse.call(this);
20585        }
20586        return isStrict ? this._erasNameRegex : this._erasRegex;
20587    }
20588
20589    function erasAbbrRegex(isStrict) {
20590        if (!hasOwnProp(this, '_erasAbbrRegex')) {
20591            computeErasParse.call(this);
20592        }
20593        return isStrict ? this._erasAbbrRegex : this._erasRegex;
20594    }
20595
20596    function erasNarrowRegex(isStrict) {
20597        if (!hasOwnProp(this, '_erasNarrowRegex')) {
20598            computeErasParse.call(this);
20599        }
20600        return isStrict ? this._erasNarrowRegex : this._erasRegex;
20601    }
20602
20603    function matchEraAbbr(isStrict, locale) {
20604        return locale.erasAbbrRegex(isStrict);
20605    }
20606
20607    function matchEraName(isStrict, locale) {
20608        return locale.erasNameRegex(isStrict);
20609    }
20610
20611    function matchEraNarrow(isStrict, locale) {
20612        return locale.erasNarrowRegex(isStrict);
20613    }
20614
20615    function matchEraYearOrdinal(isStrict, locale) {
20616        return locale._eraYearOrdinalRegex || matchUnsigned;
20617    }
20618
20619    function computeErasParse() {
20620        var abbrPieces = [],
20621            namePieces = [],
20622            narrowPieces = [],
20623            mixedPieces = [],
20624            i,
20625            l,
20626            erasName,
20627            erasAbbr,
20628            erasNarrow,
20629            eras = this.eras();
20630
20631        for (i = 0, l = eras.length; i < l; ++i) {
20632            erasName = regexEscape(eras[i].name);
20633            erasAbbr = regexEscape(eras[i].abbr);
20634            erasNarrow = regexEscape(eras[i].narrow);
20635
20636            namePieces.push(erasName);
20637            abbrPieces.push(erasAbbr);
20638            narrowPieces.push(erasNarrow);
20639            mixedPieces.push(erasName);
20640            mixedPieces.push(erasAbbr);
20641            mixedPieces.push(erasNarrow);
20642        }
20643
20644        this._erasRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');
20645        this._erasNameRegex = new RegExp('^(' + namePieces.join('|') + ')', 'i');
20646        this._erasAbbrRegex = new RegExp('^(' + abbrPieces.join('|') + ')', 'i');
20647        this._erasNarrowRegex = new RegExp(
20648            '^(' + narrowPieces.join('|') + ')',
20649            'i'
20650        );
20651    }
20652
20653    // FORMATTING
20654
20655    addFormatToken(0, ['gg', 2], 0, function () {
20656        return this.weekYear() % 100;
20657    });
20658
20659    addFormatToken(0, ['GG', 2], 0, function () {
20660        return this.isoWeekYear() % 100;
20661    });
20662
20663    function addWeekYearFormatToken(token, getter) {
20664        addFormatToken(0, [token, token.length], 0, getter);
20665    }
20666
20667    addWeekYearFormatToken('gggg', 'weekYear');
20668    addWeekYearFormatToken('ggggg', 'weekYear');
20669    addWeekYearFormatToken('GGGG', 'isoWeekYear');
20670    addWeekYearFormatToken('GGGGG', 'isoWeekYear');
20671
20672    // ALIASES
20673
20674    // PARSING
20675
20676    addRegexToken('G', matchSigned);
20677    addRegexToken('g', matchSigned);
20678    addRegexToken('GG', match1to2, match2);
20679    addRegexToken('gg', match1to2, match2);
20680    addRegexToken('GGGG', match1to4, match4);
20681    addRegexToken('gggg', match1to4, match4);
20682    addRegexToken('GGGGG', match1to6, match6);
20683    addRegexToken('ggggg', match1to6, match6);
20684
20685    addWeekParseToken(
20686        ['gggg', 'ggggg', 'GGGG', 'GGGGG'],
20687        function (input, week, config, token) {
20688            week[token.substr(0, 2)] = toInt(input);
20689        }
20690    );
20691
20692    addWeekParseToken(['gg', 'GG'], function (input, week, config, token) {
20693        week[token] = hooks.parseTwoDigitYear(input);
20694    });
20695
20696    // MOMENTS
20697
20698    function getSetWeekYear(input) {
20699        return getSetWeekYearHelper.call(
20700            this,
20701            input,
20702            this.week(),
20703            this.weekday() + this.localeData()._week.dow,
20704            this.localeData()._week.dow,
20705            this.localeData()._week.doy
20706        );
20707    }
20708
20709    function getSetISOWeekYear(input) {
20710        return getSetWeekYearHelper.call(
20711            this,
20712            input,
20713            this.isoWeek(),
20714            this.isoWeekday(),
20715            1,
20716            4
20717        );
20718    }
20719
20720    function getISOWeeksInYear() {
20721        return weeksInYear(this.year(), 1, 4);
20722    }
20723
20724    function getISOWeeksInISOWeekYear() {
20725        return weeksInYear(this.isoWeekYear(), 1, 4);
20726    }
20727
20728    function getWeeksInYear() {
20729        var weekInfo = this.localeData()._week;
20730        return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy);
20731    }
20732
20733    function getWeeksInWeekYear() {
20734        var weekInfo = this.localeData()._week;
20735        return weeksInYear(this.weekYear(), weekInfo.dow, weekInfo.doy);
20736    }
20737
20738    function getSetWeekYearHelper(input, week, weekday, dow, doy) {
20739        var weeksTarget;
20740        if (input == null) {
20741            return weekOfYear(this, dow, doy).year;
20742        } else {
20743            weeksTarget = weeksInYear(input, dow, doy);
20744            if (week > weeksTarget) {
20745                week = weeksTarget;
20746            }
20747            return setWeekAll.call(this, input, week, weekday, dow, doy);
20748        }
20749    }
20750
20751    function setWeekAll(weekYear, week, weekday, dow, doy) {
20752        var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy),
20753            date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear);
20754
20755        this.year(date.getUTCFullYear());
20756        this.month(date.getUTCMonth());
20757        this.date(date.getUTCDate());
20758        return this;
20759    }
20760
20761    // FORMATTING
20762
20763    addFormatToken('Q', 0, 'Qo', 'quarter');
20764
20765    // PARSING
20766
20767    addRegexToken('Q', match1);
20768    addParseToken('Q', function (input, array) {
20769        array[MONTH] = (toInt(input) - 1) * 3;
20770    });
20771
20772    // MOMENTS
20773
20774    function getSetQuarter(input) {
20775        return input == null
20776            ? Math.ceil((this.month() + 1) / 3)
20777            : this.month((input - 1) * 3 + (this.month() % 3));
20778    }
20779
20780    // FORMATTING
20781
20782    addFormatToken('D', ['DD', 2], 'Do', 'date');
20783
20784    // PARSING
20785
20786    addRegexToken('D', match1to2, match1to2NoLeadingZero);
20787    addRegexToken('DD', match1to2, match2);
20788    addRegexToken('Do', function (isStrict, locale) {
20789        // TODO: Remove "ordinalParse" fallback in next major release.
20790        return isStrict
20791            ? locale._dayOfMonthOrdinalParse || locale._ordinalParse
20792            : locale._dayOfMonthOrdinalParseLenient;
20793    });
20794
20795    addParseToken(['D', 'DD'], DATE);
20796    addParseToken('Do', function (input, array) {
20797        array[DATE] = toInt(input.match(match1to2)[0]);
20798    });
20799
20800    // MOMENTS
20801
20802    var getSetDayOfMonth = makeGetSet('Date', true);
20803
20804    // FORMATTING
20805
20806    addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear');
20807
20808    // PARSING
20809
20810    addRegexToken('DDD', match1to3);
20811    addRegexToken('DDDD', match3);
20812    addParseToken(['DDD', 'DDDD'], function (input, array, config) {
20813        config._dayOfYear = toInt(input);
20814    });
20815
20816    // HELPERS
20817
20818    // MOMENTS
20819
20820    function getSetDayOfYear(input) {
20821        var dayOfYear =
20822            Math.round(
20823                (this.clone().startOf('day') - this.clone().startOf('year')) / 864e5
20824            ) + 1;
20825        return input == null ? dayOfYear : this.add(input - dayOfYear, 'd');
20826    }
20827
20828    // FORMATTING
20829
20830    addFormatToken('m', ['mm', 2], 0, 'minute');
20831
20832    // PARSING
20833
20834    addRegexToken('m', match1to2, match1to2HasZero);
20835    addRegexToken('mm', match1to2, match2);
20836    addParseToken(['m', 'mm'], MINUTE);
20837
20838    // MOMENTS
20839
20840    var getSetMinute = makeGetSet('Minutes', false);
20841
20842    // FORMATTING
20843
20844    addFormatToken('s', ['ss', 2], 0, 'second');
20845
20846    // PARSING
20847
20848    addRegexToken('s', match1to2, match1to2HasZero);
20849    addRegexToken('ss', match1to2, match2);
20850    addParseToken(['s', 'ss'], SECOND);
20851
20852    // MOMENTS
20853
20854    var getSetSecond = makeGetSet('Seconds', false);
20855
20856    // FORMATTING
20857
20858    addFormatToken('S', 0, 0, function () {
20859        return ~~(this.millisecond() / 100);
20860    });
20861
20862    addFormatToken(0, ['SS', 2], 0, function () {
20863        return ~~(this.millisecond() / 10);
20864    });
20865
20866    addFormatToken(0, ['SSS', 3], 0, 'millisecond');
20867    addFormatToken(0, ['SSSS', 4], 0, function () {
20868        return this.millisecond() * 10;
20869    });
20870    addFormatToken(0, ['SSSSS', 5], 0, function () {
20871        return this.millisecond() * 100;
20872    });
20873    addFormatToken(0, ['SSSSSS', 6], 0, function () {
20874        return this.millisecond() * 1000;
20875    });
20876    addFormatToken(0, ['SSSSSSS', 7], 0, function () {
20877        return this.millisecond() * 10000;
20878    });
20879    addFormatToken(0, ['SSSSSSSS', 8], 0, function () {
20880        return this.millisecond() * 100000;
20881    });
20882    addFormatToken(0, ['SSSSSSSSS', 9], 0, function () {
20883        return this.millisecond() * 1000000;
20884    });
20885
20886    // PARSING
20887
20888    addRegexToken('S', match1to3, match1);
20889    addRegexToken('SS', match1to3, match2);
20890    addRegexToken('SSS', match1to3, match3);
20891
20892    var token, getSetMillisecond;
20893    for (token = 'SSSS'; token.length <= 9; token += 'S') {
20894        addRegexToken(token, matchUnsigned);
20895    }
20896
20897    function parseMs(input, array) {
20898        array[MILLISECOND] = toInt(('0.' + input) * 1000);
20899    }
20900
20901    for (token = 'S'; token.length <= 9; token += 'S') {
20902        addParseToken(token, parseMs);
20903    }
20904
20905    getSetMillisecond = makeGetSet('Milliseconds', false);
20906
20907    // FORMATTING
20908
20909    addFormatToken('z', 0, 0, 'zoneAbbr');
20910    addFormatToken('zz', 0, 0, 'zoneName');
20911
20912    // MOMENTS
20913
20914    function getZoneAbbr() {
20915        return this._isUTC ? 'UTC' : '';
20916    }
20917
20918    function getZoneName() {
20919        return this._isUTC ? 'Coordinated Universal Time' : '';
20920    }
20921
20922    var proto = Moment.prototype;
20923
20924    proto.add = add;
20925    proto.calendar = calendar$1;
20926    proto.clone = clone;
20927    proto.diff = diff;
20928    proto.endOf = endOf;
20929    proto.format = format;
20930    proto.from = from;
20931    proto.fromNow = fromNow;
20932    proto.to = to;
20933    proto.toNow = toNow;
20934    proto.get = stringGet;
20935    proto.invalidAt = invalidAt;
20936    proto.isAfter = isAfter;
20937    proto.isBefore = isBefore;
20938    proto.isBetween = isBetween;
20939    proto.isSame = isSame;
20940    proto.isSameOrAfter = isSameOrAfter;
20941    proto.isSameOrBefore = isSameOrBefore;
20942    proto.isValid = isValid$2;
20943    proto.lang = lang;
20944    proto.locale = locale;
20945    proto.localeData = localeData;
20946    proto.max = prototypeMax;
20947    proto.min = prototypeMin;
20948    proto.parsingFlags = parsingFlags;
20949    proto.set = stringSet;
20950    proto.startOf = startOf;
20951    proto.subtract = subtract;
20952    proto.toArray = toArray;
20953    proto.toObject = toObject;
20954    proto.toDate = toDate;
20955    proto.toISOString = toISOString;
20956    proto.inspect = inspect;
20957    if (typeof Symbol !== 'undefined' && Symbol.for != null) {
20958        proto[Symbol.for('nodejs.util.inspect.custom')] = function () {
20959            return 'Moment<' + this.format() + '>';
20960        };
20961    }
20962    proto.toJSON = toJSON;
20963    proto.toString = toString;
20964    proto.unix = unix;
20965    proto.valueOf = valueOf;
20966    proto.creationData = creationData;
20967    proto.eraName = getEraName;
20968    proto.eraNarrow = getEraNarrow;
20969    proto.eraAbbr = getEraAbbr;
20970    proto.eraYear = getEraYear;
20971    proto.year = getSetYear;
20972    proto.isLeapYear = getIsLeapYear;
20973    proto.weekYear = getSetWeekYear;
20974    proto.isoWeekYear = getSetISOWeekYear;
20975    proto.quarter = proto.quarters = getSetQuarter;
20976    proto.month = getSetMonth;
20977    proto.daysInMonth = getDaysInMonth;
20978    proto.week = proto.weeks = getSetWeek;
20979    proto.isoWeek = proto.isoWeeks = getSetISOWeek;
20980    proto.weeksInYear = getWeeksInYear;
20981    proto.weeksInWeekYear = getWeeksInWeekYear;
20982    proto.isoWeeksInYear = getISOWeeksInYear;
20983    proto.isoWeeksInISOWeekYear = getISOWeeksInISOWeekYear;
20984    proto.date = getSetDayOfMonth;
20985    proto.day = proto.days = getSetDayOfWeek;
20986    proto.weekday = getSetLocaleDayOfWeek;
20987    proto.isoWeekday = getSetISODayOfWeek;
20988    proto.dayOfYear = getSetDayOfYear;
20989    proto.hour = proto.hours = getSetHour;
20990    proto.minute = proto.minutes = getSetMinute;
20991    proto.second = proto.seconds = getSetSecond;
20992    proto.millisecond = proto.milliseconds = getSetMillisecond;
20993    proto.utcOffset = getSetOffset;
20994    proto.utc = setOffsetToUTC;
20995    proto.local = setOffsetToLocal;
20996    proto.parseZone = setOffsetToParsedOffset;
20997    proto.hasAlignedHourOffset = hasAlignedHourOffset;
20998    proto.isDST = isDaylightSavingTime;
20999    proto.isLocal = isLocal;
21000    proto.isUtcOffset = isUtcOffset;
21001    proto.isUtc = isUtc;
21002    proto.isUTC = isUtc;
21003    proto.zoneAbbr = getZoneAbbr;
21004    proto.zoneName = getZoneName;
21005    proto.dates = deprecate(
21006        'dates accessor is deprecated. Use date instead.',
21007        getSetDayOfMonth
21008    );
21009    proto.months = deprecate(
21010        'months accessor is deprecated. Use month instead',
21011        getSetMonth
21012    );
21013    proto.years = deprecate(
21014        'years accessor is deprecated. Use year instead',
21015        getSetYear
21016    );
21017    proto.zone = deprecate(
21018        'moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/',
21019        getSetZone
21020    );
21021    proto.isDSTShifted = deprecate(
21022        'isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',
21023        isDaylightSavingTimeShifted
21024    );
21025
21026    function createUnix(input) {
21027        return createLocal(input * 1000);
21028    }
21029
21030    function createInZone() {
21031        return createLocal.apply(null, arguments).parseZone();
21032    }
21033
21034    function preParsePostFormat(string) {
21035        return string;
21036    }
21037
21038    var proto$1 = Locale.prototype;
21039
21040    proto$1.calendar = calendar;
21041    proto$1.longDateFormat = longDateFormat;
21042    proto$1.invalidDate = invalidDate;
21043    proto$1.ordinal = ordinal;
21044    proto$1.preparse = preParsePostFormat;
21045    proto$1.postformat = preParsePostFormat;
21046    proto$1.relativeTime = relativeTime;
21047    proto$1.pastFuture = pastFuture;
21048    proto$1.set = set;
21049    proto$1.eras = localeEras;
21050    proto$1.erasParse = localeErasParse;
21051    proto$1.erasConvertYear = localeErasConvertYear;
21052    proto$1.erasAbbrRegex = erasAbbrRegex;
21053    proto$1.erasNameRegex = erasNameRegex;
21054    proto$1.erasNarrowRegex = erasNarrowRegex;
21055
21056    proto$1.months = localeMonths;
21057    proto$1.monthsShort = localeMonthsShort;
21058    proto$1.monthsParse = localeMonthsParse;
21059    proto$1.monthsRegex = monthsRegex;
21060    proto$1.monthsShortRegex = monthsShortRegex;
21061    proto$1.week = localeWeek;
21062    proto$1.firstDayOfYear = localeFirstDayOfYear;
21063    proto$1.firstDayOfWeek = localeFirstDayOfWeek;
21064
21065    proto$1.weekdays = localeWeekdays;
21066    proto$1.weekdaysMin = localeWeekdaysMin;
21067    proto$1.weekdaysShort = localeWeekdaysShort;
21068    proto$1.weekdaysParse = localeWeekdaysParse;
21069
21070    proto$1.weekdaysRegex = weekdaysRegex;
21071    proto$1.weekdaysShortRegex = weekdaysShortRegex;
21072    proto$1.weekdaysMinRegex = weekdaysMinRegex;
21073
21074    proto$1.isPM = localeIsPM;
21075    proto$1.meridiem = localeMeridiem;
21076
21077    function get$1(format, index, field, setter) {
21078        var locale = getLocale(),
21079            utc = createUTC().set(setter, index);
21080        return locale[field](utc, format);
21081    }
21082
21083    function listMonthsImpl(format, index, field) {
21084        if (isNumber(format)) {
21085            index = format;
21086            format = undefined;
21087        }
21088
21089        format = format || '';
21090
21091        if (index != null) {
21092            return get$1(format, index, field, 'month');
21093        }
21094
21095        var i,
21096            out = [];
21097        for (i = 0; i < 12; i++) {
21098            out[i] = get$1(format, i, field, 'month');
21099        }
21100        return out;
21101    }
21102
21103    // ()
21104    // (5)
21105    // (fmt, 5)
21106    // (fmt)
21107    // (true)
21108    // (true, 5)
21109    // (true, fmt, 5)
21110    // (true, fmt)
21111    function listWeekdaysImpl(localeSorted, format, index, field) {
21112        if (typeof localeSorted === 'boolean') {
21113            if (isNumber(format)) {
21114                index = format;
21115                format = undefined;
21116            }
21117
21118            format = format || '';
21119        } else {
21120            format = localeSorted;
21121            index = format;
21122            localeSorted = false;
21123
21124            if (isNumber(format)) {
21125                index = format;
21126                format = undefined;
21127            }
21128
21129            format = format || '';
21130        }
21131
21132        var locale = getLocale(),
21133            shift = localeSorted ? locale._week.dow : 0,
21134            i,
21135            out = [];
21136
21137        if (index != null) {
21138            return get$1(format, (index + shift) % 7, field, 'day');
21139        }
21140
21141        for (i = 0; i < 7; i++) {
21142            out[i] = get$1(format, (i + shift) % 7, field, 'day');
21143        }
21144        return out;
21145    }
21146
21147    function listMonths(format, index) {
21148        return listMonthsImpl(format, index, 'months');
21149    }
21150
21151    function listMonthsShort(format, index) {
21152        return listMonthsImpl(format, index, 'monthsShort');
21153    }
21154
21155    function listWeekdays(localeSorted, format, index) {
21156        return listWeekdaysImpl(localeSorted, format, index, 'weekdays');
21157    }
21158
21159    function listWeekdaysShort(localeSorted, format, index) {
21160        return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort');
21161    }
21162
21163    function listWeekdaysMin(localeSorted, format, index) {
21164        return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin');
21165    }
21166
21167    getSetGlobalLocale('en', {
21168        eras: [
21169            {
21170                since: '0001-01-01',
21171                until: +Infinity,
21172                offset: 1,
21173                name: 'Anno Domini',
21174                narrow: 'AD',
21175                abbr: 'AD',
21176            },
21177            {
21178                since: '0000-12-31',
21179                until: -Infinity,
21180                offset: 1,
21181                name: 'Before Christ',
21182                narrow: 'BC',
21183                abbr: 'BC',
21184            },
21185        ],
21186        dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
21187        ordinal: function (number) {
21188            var b = number % 10,
21189                output =
21190                    toInt((number % 100) / 10) === 1
21191                        ? 'th'
21192                        : b === 1
21193                          ? 'st'
21194                          : b === 2
21195                            ? 'nd'
21196                            : b === 3
21197                              ? 'rd'
21198                              : 'th';
21199            return number + output;
21200        },
21201    });
21202
21203    // Side effect imports
21204
21205    hooks.lang = deprecate(
21206        'moment.lang is deprecated. Use moment.locale instead.',
21207        getSetGlobalLocale
21208    );
21209    hooks.langData = deprecate(
21210        'moment.langData is deprecated. Use moment.localeData instead.',
21211        getLocale
21212    );
21213
21214    var mathAbs = Math.abs;
21215
21216    function abs() {
21217        var data = this._data;
21218
21219        this._milliseconds = mathAbs(this._milliseconds);
21220        this._days = mathAbs(this._days);
21221        this._months = mathAbs(this._months);
21222
21223        data.milliseconds = mathAbs(data.milliseconds);
21224        data.seconds = mathAbs(data.seconds);
21225        data.minutes = mathAbs(data.minutes);
21226        data.hours = mathAbs(data.hours);
21227        data.months = mathAbs(data.months);
21228        data.years = mathAbs(data.years);
21229
21230        return this;
21231    }
21232
21233    function addSubtract$1(duration, input, value, direction) {
21234        var other = createDuration(input, value);
21235
21236        duration._milliseconds += direction * other._milliseconds;
21237        duration._days += direction * other._days;
21238        duration._months += direction * other._months;
21239
21240        return duration._bubble();
21241    }
21242
21243    // supports only 2.0-style add(1, 's') or add(duration)
21244    function add$1(input, value) {
21245        return addSubtract$1(this, input, value, 1);
21246    }
21247
21248    // supports only 2.0-style subtract(1, 's') or subtract(duration)
21249    function subtract$1(input, value) {
21250        return addSubtract$1(this, input, value, -1);
21251    }
21252
21253    function absCeil(number) {
21254        if (number < 0) {
21255            return Math.floor(number);
21256        } else {
21257            return Math.ceil(number);
21258        }
21259    }
21260
21261    function bubble() {
21262        var milliseconds = this._milliseconds,
21263            days = this._days,
21264            months = this._months,
21265            data = this._data,
21266            seconds,
21267            minutes,
21268            hours,
21269            years,
21270            monthsFromDays;
21271
21272        // if we have a mix of positive and negative values, bubble down first
21273        // check: https://github.com/moment/moment/issues/2166
21274        if (
21275            !(
21276                (milliseconds >= 0 && days >= 0 && months >= 0) ||
21277                (milliseconds <= 0 && days <= 0 && months <= 0)
21278            )
21279        ) {
21280            milliseconds += absCeil(monthsToDays(months) + days) * 864e5;
21281            days = 0;
21282            months = 0;
21283        }
21284
21285        // The following code bubbles up values, see the tests for
21286        // examples of what that means.
21287        data.milliseconds = milliseconds % 1000;
21288
21289        seconds = absFloor(milliseconds / 1000);
21290        data.seconds = seconds % 60;
21291
21292        minutes = absFloor(seconds / 60);
21293        data.minutes = minutes % 60;
21294
21295        hours = absFloor(minutes / 60);
21296        data.hours = hours % 24;
21297
21298        days += absFloor(hours / 24);
21299
21300        // convert days to months
21301        monthsFromDays = absFloor(daysToMonths(days));
21302        months += monthsFromDays;
21303        days -= absCeil(monthsToDays(monthsFromDays));
21304
21305        // 12 months -> 1 year
21306        years = absFloor(months / 12);
21307        months %= 12;
21308
21309        data.days = days;
21310        data.months = months;
21311        data.years = years;
21312
21313        return this;
21314    }
21315
21316    function daysToMonths(days) {
21317        // 400 years have 146097 days (taking into account leap year rules)
21318        // 400 years have 12 months === 4800
21319        return (days * 4800) / 146097;
21320    }
21321
21322    function monthsToDays(months) {
21323        // the reverse of daysToMonths
21324        return (months * 146097) / 4800;
21325    }
21326
21327    function as(units) {
21328        if (!this.isValid()) {
21329            return NaN;
21330        }
21331        var days,
21332            months,
21333            milliseconds = this._milliseconds;
21334
21335        units = normalizeUnits(units);
21336
21337        if (units === 'month' || units === 'quarter' || units === 'year') {
21338            days = this._days + milliseconds / 864e5;
21339            months = this._months + daysToMonths(days);
21340            switch (units) {
21341                case 'month':
21342                    return months;
21343                case 'quarter':
21344                    return months / 3;
21345                case 'year':
21346                    return months / 12;
21347            }
21348        } else {
21349            // handle milliseconds separately because of floating point math errors (issue #1867)
21350            days = this._days + Math.round(monthsToDays(this._months));
21351            switch (units) {
21352                case 'week':
21353                    return days / 7 + milliseconds / 6048e5;
21354                case 'day':
21355                    return days + milliseconds / 864e5;
21356                case 'hour':
21357                    return days * 24 + milliseconds / 36e5;
21358                case 'minute':
21359                    return days * 1440 + milliseconds / 6e4;
21360                case 'second':
21361                    return days * 86400 + milliseconds / 1000;
21362                // Math.floor prevents floating point math errors here
21363                case 'millisecond':
21364                    return Math.floor(days * 864e5) + milliseconds;
21365                default:
21366                    throw new Error('Unknown unit ' + units);
21367            }
21368        }
21369    }
21370
21371    function makeAs(alias) {
21372        return function () {
21373            return this.as(alias);
21374        };
21375    }
21376
21377    var asMilliseconds = makeAs('ms'),
21378        asSeconds = makeAs('s'),
21379        asMinutes = makeAs('m'),
21380        asHours = makeAs('h'),
21381        asDays = makeAs('d'),
21382        asWeeks = makeAs('w'),
21383        asMonths = makeAs('M'),
21384        asQuarters = makeAs('Q'),
21385        asYears = makeAs('y'),
21386        valueOf$1 = asMilliseconds;
21387
21388    function clone$1() {
21389        return createDuration(this);
21390    }
21391
21392    function get$2(units) {
21393        units = normalizeUnits(units);
21394        return this.isValid() ? this[units + 's']() : NaN;
21395    }
21396
21397    function makeGetter(name) {
21398        return function () {
21399            return this.isValid() ? this._data[name] : NaN;
21400        };
21401    }
21402
21403    var milliseconds = makeGetter('milliseconds'),
21404        seconds = makeGetter('seconds'),
21405        minutes = makeGetter('minutes'),
21406        hours = makeGetter('hours'),
21407        days = makeGetter('days'),
21408        months = makeGetter('months'),
21409        years = makeGetter('years');
21410
21411    function weeks() {
21412        return absFloor(this.days() / 7);
21413    }
21414
21415    var round = Math.round,
21416        thresholds = {
21417            ss: 44, // a few seconds to seconds
21418            s: 45, // seconds to minute
21419            m: 45, // minutes to hour
21420            h: 22, // hours to day
21421            d: 26, // days to month/week
21422            w: null, // weeks to month
21423            M: 11, // months to year
21424        };
21425
21426    // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize
21427    function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) {
21428        return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture);
21429    }
21430
21431    function relativeTime$1(posNegDuration, withoutSuffix, thresholds, locale) {
21432        var duration = createDuration(posNegDuration).abs(),
21433            seconds = round(duration.as('s')),
21434            minutes = round(duration.as('m')),
21435            hours = round(duration.as('h')),
21436            days = round(duration.as('d')),
21437            months = round(duration.as('M')),
21438            weeks = round(duration.as('w')),
21439            years = round(duration.as('y')),
21440            a =
21441                (seconds <= thresholds.ss && ['s', seconds]) ||
21442                (seconds < thresholds.s && ['ss', seconds]) ||
21443                (minutes <= 1 && ['m']) ||
21444                (minutes < thresholds.m && ['mm', minutes]) ||
21445                (hours <= 1 && ['h']) ||
21446                (hours < thresholds.h && ['hh', hours]) ||
21447                (days <= 1 && ['d']) ||
21448                (days < thresholds.d && ['dd', days]);
21449
21450        if (thresholds.w != null) {
21451            a =
21452                a ||
21453                (weeks <= 1 && ['w']) ||
21454                (weeks < thresholds.w && ['ww', weeks]);
21455        }
21456        a = a ||
21457            (months <= 1 && ['M']) ||
21458            (months < thresholds.M && ['MM', months]) ||
21459            (years <= 1 && ['y']) || ['yy', years];
21460
21461        a[2] = withoutSuffix;
21462        a[3] = +posNegDuration > 0;
21463        a[4] = locale;
21464        return substituteTimeAgo.apply(null, a);
21465    }
21466
21467    // This function allows you to set the rounding function for relative time strings
21468    function getSetRelativeTimeRounding(roundingFunction) {
21469        if (roundingFunction === undefined) {
21470            return round;
21471        }
21472        if (typeof roundingFunction === 'function') {
21473            round = roundingFunction;
21474            return true;
21475        }
21476        return false;
21477    }
21478
21479    // This function allows you to set a threshold for relative time strings
21480    function getSetRelativeTimeThreshold(threshold, limit) {
21481        if (thresholds[threshold] === undefined) {
21482            return false;
21483        }
21484        if (limit === undefined) {
21485            return thresholds[threshold];
21486        }
21487        thresholds[threshold] = limit;
21488        if (threshold === 's') {
21489            thresholds.ss = limit - 1;
21490        }
21491        return true;
21492    }
21493
21494    function humanize(argWithSuffix, argThresholds) {
21495        if (!this.isValid()) {
21496            return this.localeData().invalidDate();
21497        }
21498
21499        var withSuffix = false,
21500            th = thresholds,
21501            locale,
21502            output;
21503
21504        if (typeof argWithSuffix === 'object') {
21505            argThresholds = argWithSuffix;
21506            argWithSuffix = false;
21507        }
21508        if (typeof argWithSuffix === 'boolean') {
21509            withSuffix = argWithSuffix;
21510        }
21511        if (typeof argThresholds === 'object') {
21512            th = Object.assign({}, thresholds, argThresholds);
21513            if (argThresholds.s != null && argThresholds.ss == null) {
21514                th.ss = argThresholds.s - 1;
21515            }
21516        }
21517
21518        locale = this.localeData();
21519        output = relativeTime$1(this, !withSuffix, th, locale);
21520
21521        if (withSuffix) {
21522            output = locale.pastFuture(+this, output);
21523        }
21524
21525        return locale.postformat(output);
21526    }
21527
21528    var abs$1 = Math.abs;
21529
21530    function sign(x) {
21531        return (x > 0) - (x < 0) || +x;
21532    }
21533
21534    function toISOString$1() {
21535        // for ISO strings we do not use the normal bubbling rules:
21536        //  * milliseconds bubble up until they become hours
21537        //  * days do not bubble at all
21538        //  * months bubble up until they become years
21539        // This is because there is no context-free conversion between hours and days
21540        // (think of clock changes)
21541        // and also not between days and months (28-31 days per month)
21542        if (!this.isValid()) {
21543            return this.localeData().invalidDate();
21544        }
21545
21546        var seconds = abs$1(this._milliseconds) / 1000,
21547            days = abs$1(this._days),
21548            months = abs$1(this._months),
21549            minutes,
21550            hours,
21551            years,
21552            s,
21553            total = this.asSeconds(),
21554            totalSign,
21555            ymSign,
21556            daysSign,
21557            hmsSign;
21558
21559        if (!total) {
21560            // this is the same as C#'s (Noda) and python (isodate)...
21561            // but not other JS (goog.date)
21562            return 'P0D';
21563        }
21564
21565        // 3600 seconds -> 60 minutes -> 1 hour
21566        minutes = absFloor(seconds / 60);
21567        hours = absFloor(minutes / 60);
21568        seconds %= 60;
21569        minutes %= 60;
21570
21571        // 12 months -> 1 year
21572        years = absFloor(months / 12);
21573        months %= 12;
21574
21575        // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js
21576        s = seconds ? seconds.toFixed(3).replace(/\.?0+$/, '') : '';
21577
21578        totalSign = total < 0 ? '-' : '';
21579        ymSign = sign(this._months) !== sign(total) ? '-' : '';
21580        daysSign = sign(this._days) !== sign(total) ? '-' : '';
21581        hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : '';
21582
21583        return (
21584            totalSign +
21585            'P' +
21586            (years ? ymSign + years + 'Y' : '') +
21587            (months ? ymSign + months + 'M' : '') +
21588            (days ? daysSign + days + 'D' : '') +
21589            (hours || minutes || seconds ? 'T' : '') +
21590            (hours ? hmsSign + hours + 'H' : '') +
21591            (minutes ? hmsSign + minutes + 'M' : '') +
21592            (seconds ? hmsSign + s + 'S' : '')
21593        );
21594    }
21595
21596    var proto$2 = Duration.prototype;
21597
21598    proto$2.isValid = isValid$1;
21599    proto$2.abs = abs;
21600    proto$2.add = add$1;
21601    proto$2.subtract = subtract$1;
21602    proto$2.as = as;
21603    proto$2.asMilliseconds = asMilliseconds;
21604    proto$2.asSeconds = asSeconds;
21605    proto$2.asMinutes = asMinutes;
21606    proto$2.asHours = asHours;
21607    proto$2.asDays = asDays;
21608    proto$2.asWeeks = asWeeks;
21609    proto$2.asMonths = asMonths;
21610    proto$2.asQuarters = asQuarters;
21611    proto$2.asYears = asYears;
21612    proto$2.valueOf = valueOf$1;
21613    proto$2._bubble = bubble;
21614    proto$2.clone = clone$1;
21615    proto$2.get = get$2;
21616    proto$2.milliseconds = milliseconds;
21617    proto$2.seconds = seconds;
21618    proto$2.minutes = minutes;
21619    proto$2.hours = hours;
21620    proto$2.days = days;
21621    proto$2.weeks = weeks;
21622    proto$2.months = months;
21623    proto$2.years = years;
21624    proto$2.humanize = humanize;
21625    proto$2.toISOString = toISOString$1;
21626    proto$2.toString = toISOString$1;
21627    proto$2.toJSON = toISOString$1;
21628    proto$2.locale = locale;
21629    proto$2.localeData = localeData;
21630
21631    proto$2.toIsoString = deprecate(
21632        'toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',
21633        toISOString$1
21634    );
21635    proto$2.lang = lang;
21636
21637    // FORMATTING
21638
21639    addFormatToken('X', 0, 0, 'unix');
21640    addFormatToken('x', 0, 0, 'valueOf');
21641
21642    // PARSING
21643
21644    addRegexToken('x', matchSigned);
21645    addRegexToken('X', matchTimestamp);
21646    addParseToken('X', function (input, array, config) {
21647        config._d = new Date(parseFloat(input) * 1000);
21648    });
21649    addParseToken('x', function (input, array, config) {
21650        config._d = new Date(toInt(input));
21651    });
21652
21653    //! moment.js
21654
21655    hooks.version = '2.30.1';
21656
21657    setHookCallback(createLocal);
21658
21659    hooks.fn = proto;
21660    hooks.min = min;
21661    hooks.max = max;
21662    hooks.now = now;
21663    hooks.utc = createUTC;
21664    hooks.unix = createUnix;
21665    hooks.months = listMonths;
21666    hooks.isDate = isDate;
21667    hooks.locale = getSetGlobalLocale;
21668    hooks.invalid = createInvalid;
21669    hooks.duration = createDuration;
21670    hooks.isMoment = isMoment;
21671    hooks.weekdays = listWeekdays;
21672    hooks.parseZone = createInZone;
21673    hooks.localeData = getLocale;
21674    hooks.isDuration = isDuration;
21675    hooks.monthsShort = listMonthsShort;
21676    hooks.weekdaysMin = listWeekdaysMin;
21677    hooks.defineLocale = defineLocale;
21678    hooks.updateLocale = updateLocale;
21679    hooks.locales = listLocales;
21680    hooks.weekdaysShort = listWeekdaysShort;
21681    hooks.normalizeUnits = normalizeUnits;
21682    hooks.relativeTimeRounding = getSetRelativeTimeRounding;
21683    hooks.relativeTimeThreshold = getSetRelativeTimeThreshold;
21684    hooks.calendarFormat = getCalendarFormat;
21685    hooks.prototype = proto;
21686
21687    // currently HTML5 input type only supports 24-hour formats
21688    hooks.HTML5_FMT = {
21689        DATETIME_LOCAL: 'YYYY-MM-DDTHH:mm', // <input type="datetime-local" />
21690        DATETIME_LOCAL_SECONDS: 'YYYY-MM-DDTHH:mm:ss', // <input type="datetime-local" step="1" />
21691        DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS', // <input type="datetime-local" step="0.001" />
21692        DATE: 'YYYY-MM-DD', // <input type="date" />
21693        TIME: 'HH:mm', // <input type="time" />
21694        TIME_SECONDS: 'HH:mm:ss', // <input type="time" step="1" />
21695        TIME_MS: 'HH:mm:ss.SSS', // <input type="time" step="0.001" />
21696        WEEK: 'GGGG-[W]WW', // <input type="week" />
21697        MONTH: 'YYYY-MM', // <input type="month" />
21698    };
21699
21700    return hooks;
21701
21702})));
21703
21704/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../webpack/buildin/module.js */ "./node_modules/webpack/buildin/module.js")(module)))
21705
21706/***/ }),
21707
vendor: 746 bytes, lines 21708-21739
21708/***/ "./node_modules/webpack/buildin/module.js":
21709/*!***********************************!*\
21710  !*** (webpack)/buildin/module.js ***!
21711  \***********************************/
21712/*! no static exports found */
21713/***/ (function(module, exports) {
21714
21715module.exports = function(module) {
21716	if (!module.webpackPolyfill) {
21717		module.deprecate = function() {};
21718		module.paths = [];
21719		// module.parent = undefined by default
21720		if (!module.children) module.children = [];
21721		Object.defineProperty(module, "loaded", {
21722			enumerable: true,
21723			get: function() {
21724				return module.l;
21725			}
21726		});
21727		Object.defineProperty(module, "id", {
21728			enumerable: true,
21729			get: function() {
21730				return module.i;
21731			}
21732		});
21733		module.webpackPolyfill = 1;
21734	}
21735	return module;
21736};
21737
21738
21739/***/ })
vendor: 6 bytes, lines 21739-21741
21739
21740
21741}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.