PageSourceSearch

https://efsa-prep.netlify.app/default-node_modules_moment_moment_js.c1219e99545353d5.js

js efsa-prep.netlify.app collected 2026-10-03 10:41:35 UTC 703,303 bytes, 21,438 lines download raw bytes

1(self["webpackChunkprep"] = self["webpackChunkprep"] || []).push([["default-node_modules_moment_moment_js"],{
2
3/***/ 58685:
4/*!******************************************!*\
5  !*** ./node_modules/moment/locale/af.js ***!
6  \******************************************/
7/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8
9//! moment.js locale configuration
10//! locale : Afrikaans [af]
11//! author : Werner Mollentze : https://github.com/wernerm
12
13;(function (global, factory) {
14    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
15   0
16}(this, (function (moment) { 'use strict';
17
18    //! moment.js locale configuration
19
20    var af = moment.defineLocale('af', {
21        months: 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split(
22            '_'
23        ),
24        monthsShort: 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'),
25        weekdays: 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split(
26            '_'
27        ),
28        weekdaysShort: 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'),
29        weekdaysMin: 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'),
30        meridiemParse: /vm|nm/i,
31        isPM: function (input) {
32            return /^nm$/i.test(input);
33        },
34        meridiem: function (hours, minutes, isLower) {
35            if (hours < 12) {
36                return isLower ? 'vm' : 'VM';
37            } else {
38                return isLower ? 'nm' : 'NM';
39            }
40        },
41        longDateFormat: {
42            LT: 'HH:mm',
43            LTS: 'HH:mm:ss',
44            L: 'DD/MM/YYYY',
45            LL: 'D MMMM YYYY',
46            LLL: 'D MMMM YYYY HH:mm',
47            LLLL: 'dddd, D MMMM YYYY HH:mm',
48        },
49        calendar: {
50            sameDay: '[Vandag om] LT',
51            nextDay: '[Môre om] LT',
52            nextWeek: 'dddd [om] LT',
53            lastDay: '[Gister om] LT',
54            lastWeek: '[Laas] dddd [om] LT',
55            sameElse: 'L',
56        },
57        relativeTime: {
58            future: 'oor %s',
59            past: '%s gelede',
60            s: "'n paar sekondes",
61            ss: '%d sekondes',
62            m: "'n minuut",
63            mm: '%d minute',
64            h: "'n uur",
65            hh: '%d ure',
66            d: "'n dag",
67            dd: '%d dae',
68            M: "'n maand",
69            MM: '%d maande',
70            y: "'n jaar",
71            yy: '%d jaar',
72        },
73        dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
74        ordinal: function (number) {
75            return (
76                number +
77                (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
78            ); // Thanks to Joris Röling : https://github.com/jjupiter
79        },
80        week: {
81            dow: 1, // Maandag is die eerste dag van die week.
82            doy: 4, // Die week wat die 4de Januarie bevat is die eerste week van die jaar.
83        },
84    });
85
86    return af;
87
88})));
89
90
91/***/ }),
92
93/***/ 4312:
94/*!*********************************************!*\
95  !*** ./node_modules/moment/locale/ar-dz.js ***!
96  \*********************************************/
97/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
98
99//! moment.js locale configuration
100//! locale : Arabic (Algeria) [ar-dz]
101//! author : Amine Roukh: https://github.com/Amine27
102//! author : Abdel Said: https://github.com/abdelsaid
103//! author : Ahmed Elkhatib
104//! author : forabi https://github.com/forabi
105//! author : Noureddine LOUAHEDJ : https://github.com/noureddinem
106
107;(function (global, factory) {
108    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
109   0
110}(this, (function (moment) { 'use strict';
111
112    //! moment.js locale configuration
113
114    var pluralForm = function (n) {
115            return n === 0
116                ? 0
117                : n === 1
118                ? 1
119                : n === 2
120                ? 2
121                : n % 100 >= 3 && n % 100 <= 10
122                ? 3
123                : n % 100 >= 11
124                ? 4
125                : 5;
126        },
127        plurals = {
128            s: [
129                'أقل من ثانية',
130                'ثانية واحدة',
131                ['ثانيتان', 'ثانيتين'],
132                '%d ثوان',
133                '%d ثانية',
134                '%d ثانية',
135            ],
136            m: [
137                'أقل من دقيقة',
138                'دقيقة واحدة',
139                ['دقيقتان', 'دقيقتين'],
140                '%d دقائق',
141                '%d دقيقة',
142                '%d دقيقة',
143            ],
144            h: [
145                'أقل من ساعة',
146                'ساعة واحدة',
147                ['ساعتان', 'ساعتين'],
148                '%d ساعات',
149                '%d ساعة',
150                '%d ساعة',
151            ],
152            d: [
153                'أقل من يوم',
154                'يوم واحد',
155                ['يومان', 'يومين'],
156                '%d أيام',
157                '%d يومًا',
158                '%d يوم',
159            ],
160            M: [
161                'أقل من شهر',
162                'شهر واحد',
163                ['شهران', 'شهرين'],
164                '%d أشهر',
165                '%d شهرا',
166                '%d شهر',
167            ],
168            y: [
169                'أقل من عام',
170                'عام واحد',
171                ['عامان', 'عامين'],
172                '%d أعوام',
173                '%d عامًا',
174                '%d عام',
175            ],
176        },
177        pluralize = function (u) {
178            return function (number, withoutSuffix, string, isFuture) {
179                var f = pluralForm(number),
180                    str = plurals[u][pluralForm(number)];
181                if (f === 2) {
182                    str = str[withoutSuffix ? 0 : 1];
183                }
184                return str.replace(/%d/i, number);
185            };
186        },
187        months = [
188            'جانفي',
189            'فيفري',
190            'مارس',
191            'أفريل',
192            'ماي',
193            'جوان',
194            'جويلية',
195            'أوت',
196            'سبتمبر',
197            'أكتوبر',
198            'نوفمبر',
199            'ديسمبر',
200        ];
201
202    var arDz = moment.defineLocale('ar-dz', {
203        months: months,
204        monthsShort: months,
205        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
206        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
207        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
208        weekdaysParseExact: true,
209        longDateFormat: {
210            LT: 'HH:mm',
211            LTS: 'HH:mm:ss',
212            L: 'D/\u200FM/\u200FYYYY',
213            LL: 'D MMMM YYYY',
214            LLL: 'D MMMM YYYY HH:mm',
215            LLLL: 'dddd D MMMM YYYY HH:mm',
216        },
217        meridiemParse: /ص|م/,
218        isPM: function (input) {
219            return 'م' === input;
220        },
221        meridiem: function (hour, minute, isLower) {
222            if (hour < 12) {
223                return 'ص';
224            } else {
225                return 'م';
226            }
227        },
228        calendar: {
229            sameDay: '[اليوم عند الساعة] LT',
230            nextDay: '[غدًا عند الساعة] LT',
231            nextWeek: 'dddd [عند الساعة] LT',
232            lastDay: '[أمس عند الساعة] LT',
233            lastWeek: 'dddd [عند الساعة] LT',
234            sameElse: 'L',
235        },
236        relativeTime: {
237            future: 'بعد %s',
238            past: 'منذ %s',
239            s: pluralize('s'),
240            ss: pluralize('s'),
241            m: pluralize('m'),
242            mm: pluralize('m'),
243            h: pluralize('h'),
244            hh: pluralize('h'),
245            d: pluralize('d'),
246            dd: pluralize('d'),
247            M: pluralize('M'),
248            MM: pluralize('M'),
249            y: pluralize('y'),
250            yy: pluralize('y'),
251        },
252        postformat: function (string) {
253            return string.replace(/,/g, '،');
254        },
255        week: {
256            dow: 0, // Sunday is the first day of the week.
257            doy: 4, // The week that contains Jan 4th is the first week of the year.
258        },
259    });
260
261    return arDz;
262
263})));
264
265
266/***/ }),
267
268/***/ 32614:
269/*!*********************************************!*\
270  !*** ./node_modules/moment/locale/ar-kw.js ***!
271  \*********************************************/
272/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
273
274//! moment.js locale configuration
275//! locale : Arabic (Kuwait) [ar-kw]
276//! author : Nusret Parlak: https://github.com/nusretparlak
277
278;(function (global, factory) {
279    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
280   0
281}(this, (function (moment) { 'use strict';
282
283    //! moment.js locale configuration
284
285    var arKw = moment.defineLocale('ar-kw', {
286        months: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
287            '_'
288        ),
289        monthsShort: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
290            '_'
291        ),
292        weekdays: 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
293        weekdaysShort: 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
294        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
295        weekdaysParseExact: true,
296        longDateFormat: {
297            LT: 'HH:mm',
298            LTS: 'HH:mm:ss',
299            L: 'DD/MM/YYYY',
300            LL: 'D MMMM YYYY',
301            LLL: 'D MMMM YYYY HH:mm',
302            LLLL: 'dddd D MMMM YYYY HH:mm',
303        },
304        calendar: {
305            sameDay: '[اليوم على الساعة] LT',
306            nextDay: '[غدا على الساعة] LT',
307            nextWeek: 'dddd [على الساعة] LT',
308            lastDay: '[أمس على الساعة] LT',
309            lastWeek: 'dddd [على الساعة] LT',
310            sameElse: 'L',
311        },
312        relativeTime: {
313            future: 'في %s',
314            past: 'منذ %s',
315            s: 'ثوان',
316            ss: '%d ثانية',
317            m: 'دقيقة',
318            mm: '%d دقائق',
319            h: 'ساعة',
320            hh: '%d ساعات',
321            d: 'يوم',
322            dd: '%d أيام',
323            M: 'شهر',
324            MM: '%d أشهر',
325            y: 'سنة',
326            yy: '%d سنوات',
327        },
328        week: {
329            dow: 0, // Sunday is the first day of the week.
330            doy: 12, // The week that contains Jan 12th is the first week of the year.
331        },
332    });
333
334    return arKw;
335
336})));
337
338
339/***/ }),
340
341/***/ 18630:
342/*!*********************************************!*\
343  !*** ./node_modules/moment/locale/ar-ly.js ***!
344  \*********************************************/
345/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
346
347//! moment.js locale configuration
348//! locale : Arabic (Lybia) [ar-ly]
349//! author : Ali Hmer: https://github.com/kikoanis
350
351;(function (global, factory) {
352    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
353   0
354}(this, (function (moment) { 'use strict';
355
356    //! moment.js locale configuration
357
358    var symbolMap = {
359            1: '1',
360            2: '2',
361            3: '3',
362            4: '4',
363            5: '5',
364            6: '6',
365            7: '7',
366            8: '8',
367            9: '9',
368            0: '0',
369        },
370        pluralForm = function (n) {
371            return n === 0
372                ? 0
373                : n === 1
374                ? 1
375                : n === 2
376                ? 2
377                : n % 100 >= 3 && n % 100 <= 10
378                ? 3
379                : n % 100 >= 11
380                ? 4
381                : 5;
382        },
383        plurals = {
384            s: [
385                'أقل من ثانية',
386                'ثانية واحدة',
387                ['ثانيتان', 'ثانيتين'],
388                '%d ثوان',
389                '%d ثانية',
390                '%d ثانية',
391            ],
392            m: [
393                'أقل من دقيقة',
394                'دقيقة واحدة',
395                ['دقيقتان', 'دقيقتين'],
396                '%d دقائق',
397                '%d دقيقة',
398                '%d دقيقة',
399            ],
400            h: [
401                'أقل من ساعة',
402                'ساعة واحدة',
403                ['ساعتان', 'ساعتين'],
404                '%d ساعات',
405                '%d ساعة',
406                '%d ساعة',
407            ],
408            d: [
409                'أقل من يوم',
410                'يوم واحد',
411                ['يومان', 'يومين'],
412                '%d أيام',
413                '%d يومًا',
414                '%d يوم',
415            ],
416            M: [
417                'أقل من شهر',
418                'شهر واحد',
419                ['شهران', 'شهرين'],
420                '%d أشهر',
421                '%d شهرا',
422                '%d شهر',
423            ],
424            y: [
425                'أقل من عام',
426                'عام واحد',
427                ['عامان', 'عامين'],
428                '%d أعوام',
429                '%d عامًا',
430                '%d عام',
431            ],
432        },
433        pluralize = function (u) {
434            return function (number, withoutSuffix, string, isFuture) {
435                var f = pluralForm(number),
436                    str = plurals[u][pluralForm(number)];
437                if (f === 2) {
438                    str = str[withoutSuffix ? 0 : 1];
439                }
440                return str.replace(/%d/i, number);
441            };
442        },
443        months = [
444            'يناير',
445            'فبراير',
446            'مارس',
447            'أبريل',
448            'مايو',
449            'يونيو',
450            'يوليو',
451            'أغسطس',
452            'سبتمبر',
453            'أكتوبر',
454            'نوفمبر',
455            'ديسمبر',
456        ];
457
458    var arLy = moment.defineLocale('ar-ly', {
459        months: months,
460        monthsShort: months,
461        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
462        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
463        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
464        weekdaysParseExact: true,
465        longDateFormat: {
466            LT: 'HH:mm',
467            LTS: 'HH:mm:ss',
468            L: 'D/\u200FM/\u200FYYYY',
469            LL: 'D MMMM YYYY',
470            LLL: 'D MMMM YYYY HH:mm',
471            LLLL: 'dddd D MMMM YYYY HH:mm',
472        },
473        meridiemParse: /ص|م/,
474        isPM: function (input) {
475            return 'م' === input;
476        },
477        meridiem: function (hour, minute, isLower) {
478            if (hour < 12) {
479                return 'ص';
480            } else {
481                return 'م';
482            }
483        },
484        calendar: {
485            sameDay: '[اليوم عند الساعة] LT',
486            nextDay: '[غدًا عند الساعة] LT',
487            nextWeek: 'dddd [عند الساعة] LT',
488            lastDay: '[أمس عند الساعة] LT',
489            lastWeek: 'dddd [عند الساعة] LT',
490            sameElse: 'L',
491        },
492        relativeTime: {
493            future: 'بعد %s',
494            past: 'منذ %s',
495            s: pluralize('s'),
496            ss: pluralize('s'),
497            m: pluralize('m'),
498            mm: pluralize('m'),
499            h: pluralize('h'),
500            hh: pluralize('h'),
501            d: pluralize('d'),
502            dd: pluralize('d'),
503            M: pluralize('M'),
504            MM: pluralize('M'),
505            y: pluralize('y'),
506            yy: pluralize('y'),
507        },
508        preparse: function (string) {
509            return string.replace(/،/g, ',');
510        },
511        postformat: function (string) {
512            return string
513                .replace(/\d/g, function (match) 
vendor: 16,384 bytes, lines 513-1038
513{
514                    return symbolMap[match];
515                })
516                .replace(/,/g, '،');
517        },
518        week: {
519            dow: 6, // Saturday is the first day of the week.
520            doy: 12, // The week that contains Jan 12th is the first week of the year.
521        },
522    });
523
524    return arLy;
525
526})));
527
528
529/***/ }),
530
531/***/ 28674:
532/*!*********************************************!*\
533  !*** ./node_modules/moment/locale/ar-ma.js ***!
534  \*********************************************/
535/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
536
537//! moment.js locale configuration
538//! locale : Arabic (Morocco) [ar-ma]
539//! author : ElFadili Yassine : https://github.com/ElFadiliY
540//! author : Abdel Said : https://github.com/abdelsaid
541
542;(function (global, factory) {
543    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
544   0
545}(this, (function (moment) { 'use strict';
546
547    //! moment.js locale configuration
548
549    var arMa = moment.defineLocale('ar-ma', {
550        months: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
551            '_'
552        ),
553        monthsShort: 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split(
554            '_'
555        ),
556        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
557        weekdaysShort: 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
558        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
559        weekdaysParseExact: true,
560        longDateFormat: {
561            LT: 'HH:mm',
562            LTS: 'HH:mm:ss',
563            L: 'DD/MM/YYYY',
564            LL: 'D MMMM YYYY',
565            LLL: 'D MMMM YYYY HH:mm',
566            LLLL: 'dddd D MMMM YYYY HH:mm',
567        },
568        calendar: {
569            sameDay: '[اليوم على الساعة] LT',
570            nextDay: '[غدا على الساعة] LT',
571            nextWeek: 'dddd [على الساعة] LT',
572            lastDay: '[أمس على الساعة] LT',
573            lastWeek: 'dddd [على الساعة] LT',
574            sameElse: 'L',
575        },
576        relativeTime: {
577            future: 'في %s',
578            past: 'منذ %s',
579            s: 'ثوان',
580            ss: '%d ثانية',
581            m: 'دقيقة',
582            mm: '%d دقائق',
583            h: 'ساعة',
584            hh: '%d ساعات',
585            d: 'يوم',
586            dd: '%d أيام',
587            M: 'شهر',
588            MM: '%d أشهر',
589            y: 'سنة',
590            yy: '%d سنوات',
591        },
592        week: {
593            dow: 1, // Monday is the first day of the week.
594            doy: 4, // The week that contains Jan 4th is the first week of the year.
595        },
596    });
597
598    return arMa;
599
600})));
601
602
603/***/ }),
604
605/***/ 49032:
606/*!*********************************************!*\
607  !*** ./node_modules/moment/locale/ar-sa.js ***!
608  \*********************************************/
609/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
610
611//! moment.js locale configuration
612//! locale : Arabic (Saudi Arabia) [ar-sa]
613//! author : Suhail Alkowaileet : https://github.com/xsoh
614
615;(function (global, factory) {
616    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
617   0
618}(this, (function (moment) { 'use strict';
619
620    //! moment.js locale configuration
621
622    var symbolMap = {
623            1: 'Ù¡',
624            2: 'Ù¢',
625            3: 'Ù£',
626            4: 'Ù¤',
627            5: 'Ù¥',
628            6: 'Ù¦',
629            7: 'Ù§',
630            8: 'Ù¨',
631            9: 'Ù©',
632            0: 'Ù ',
633        },
634        numberMap = {
635            'Ù¡': '1',
636            'Ù¢': '2',
637            'Ù£': '3',
638            'Ù¤': '4',
639            'Ù¥': '5',
640            'Ù¦': '6',
641            'Ù§': '7',
642            'Ù¨': '8',
643            'Ù©': '9',
644            'Ù ': '0',
645        };
646
647    var arSa = moment.defineLocale('ar-sa', {
648        months: 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
649            '_'
650        ),
651        monthsShort: 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
652            '_'
653        ),
654        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
655        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
656        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
657        weekdaysParseExact: true,
658        longDateFormat: {
659            LT: 'HH:mm',
660            LTS: 'HH:mm:ss',
661            L: 'DD/MM/YYYY',
662            LL: 'D MMMM YYYY',
663            LLL: 'D MMMM YYYY HH:mm',
664            LLLL: 'dddd D MMMM YYYY HH:mm',
665        },
666        meridiemParse: /ص|م/,
667        isPM: function (input) {
668            return 'م' === input;
669        },
670        meridiem: function (hour, minute, isLower) {
671            if (hour < 12) {
672                return 'ص';
673            } else {
674                return 'م';
675            }
676        },
677        calendar: {
678            sameDay: '[اليوم على الساعة] LT',
679            nextDay: '[غدا على الساعة] LT',
680            nextWeek: 'dddd [على الساعة] LT',
681            lastDay: '[أمس على الساعة] LT',
682            lastWeek: 'dddd [على الساعة] LT',
683            sameElse: 'L',
684        },
685        relativeTime: {
686            future: 'في %s',
687            past: 'منذ %s',
688            s: 'ثوان',
689            ss: '%d ثانية',
690            m: 'دقيقة',
691            mm: '%d دقائق',
692            h: 'ساعة',
693            hh: '%d ساعات',
694            d: 'يوم',
695            dd: '%d أيام',
696            M: 'شهر',
697            MM: '%d أشهر',
698            y: 'سنة',
699            yy: '%d سنوات',
700        },
701        preparse: function (string) {
702            return string
703                .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
704                    return numberMap[match];
705                })
706                .replace(/،/g, ',');
707        },
708        postformat: function (string) {
709            return string
710                .replace(/\d/g, function (match) {
711                    return symbolMap[match];
712                })
713                .replace(/,/g, '،');
714        },
715        week: {
716            dow: 0, // Sunday is the first day of the week.
717            doy: 6, // The week that contains Jan 6th is the first week of the year.
718        },
719    });
720
721    return arSa;
722
723})));
724
725
726/***/ }),
727
728/***/ 24730:
729/*!*********************************************!*\
730  !*** ./node_modules/moment/locale/ar-tn.js ***!
731  \*********************************************/
732/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
733
734//! moment.js locale configuration
735//! locale  :  Arabic (Tunisia) [ar-tn]
736//! author : Nader Toukabri : https://github.com/naderio
737
738;(function (global, factory) {
739    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
740   0
741}(this, (function (moment) { 'use strict';
742
743    //! moment.js locale configuration
744
745    var arTn = moment.defineLocale('ar-tn', {
746        months: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
747            '_'
748        ),
749        monthsShort: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split(
750            '_'
751        ),
752        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
753        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
754        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
755        weekdaysParseExact: true,
756        longDateFormat: {
757            LT: 'HH:mm',
758            LTS: 'HH:mm:ss',
759            L: 'DD/MM/YYYY',
760            LL: 'D MMMM YYYY',
761            LLL: 'D MMMM YYYY HH:mm',
762            LLLL: 'dddd D MMMM YYYY HH:mm',
763        },
764        calendar: {
765            sameDay: '[اليوم على الساعة] LT',
766            nextDay: '[غدا على الساعة] LT',
767            nextWeek: 'dddd [على الساعة] LT',
768            lastDay: '[أمس على الساعة] LT',
769            lastWeek: 'dddd [على الساعة] LT',
770            sameElse: 'L',
771        },
772        relativeTime: {
773            future: 'في %s',
774            past: 'منذ %s',
775            s: 'ثوان',
776            ss: '%d ثانية',
777            m: 'دقيقة',
778            mm: '%d دقائق',
779            h: 'ساعة',
780            hh: '%d ساعات',
781            d: 'يوم',
782            dd: '%d أيام',
783            M: 'شهر',
784            MM: '%d أشهر',
785            y: 'سنة',
786            yy: '%d سنوات',
787        },
788        week: {
789            dow: 1, // Monday is the first day of the week.
790            doy: 4, // The week that contains Jan 4th is the first week of the year.
791        },
792    });
793
794    return arTn;
795
796})));
797
798
799/***/ }),
800
801/***/ 254:
802/*!******************************************!*\
803  !*** ./node_modules/moment/locale/ar.js ***!
804  \******************************************/
805/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
806
807//! moment.js locale configuration
808//! locale : Arabic [ar]
809//! author : Abdel Said: https://github.com/abdelsaid
810//! author : Ahmed Elkhatib
811//! author : forabi https://github.com/forabi
812
813;(function (global, factory) {
814    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
815   0
816}(this, (function (moment) { 'use strict';
817
818    //! moment.js locale configuration
819
820    var symbolMap = {
821            1: 'Ù¡',
822            2: 'Ù¢',
823            3: 'Ù£',
824            4: 'Ù¤',
825            5: 'Ù¥',
826            6: 'Ù¦',
827            7: 'Ù§',
828            8: 'Ù¨',
829            9: 'Ù©',
830            0: 'Ù ',
831        },
832        numberMap = {
833            'Ù¡': '1',
834            'Ù¢': '2',
835            'Ù£': '3',
836            'Ù¤': '4',
837            'Ù¥': '5',
838            'Ù¦': '6',
839            'Ù§': '7',
840            'Ù¨': '8',
841            'Ù©': '9',
842            'Ù ': '0',
843        },
844        pluralForm = function (n) {
845            return n === 0
846                ? 0
847                : n === 1
848                ? 1
849                : n === 2
850                ? 2
851                : n % 100 >= 3 && n % 100 <= 10
852                ? 3
853                : n % 100 >= 11
854                ? 4
855                : 5;
856        },
857        plurals = {
858            s: [
859                'أقل من ثانية',
860                'ثانية واحدة',
861                ['ثانيتان', 'ثانيتين'],
862                '%d ثوان',
863                '%d ثانية',
864                '%d ثانية',
865            ],
866            m: [
867                'أقل من دقيقة',
868                'دقيقة واحدة',
869                ['دقيقتان', 'دقيقتين'],
870                '%d دقائق',
871                '%d دقيقة',
872                '%d دقيقة',
873            ],
874            h: [
875                'أقل من ساعة',
876                'ساعة واحدة',
877                ['ساعتان', 'ساعتين'],
878                '%d ساعات',
879                '%d ساعة',
880                '%d ساعة',
881            ],
882            d: [
883                'أقل من يوم',
884                'يوم واحد',
885                ['يومان', 'يومين'],
886                '%d أيام',
887                '%d يومًا',
888                '%d يوم',
889            ],
890            M: [
891                'أقل من شهر',
892                'شهر واحد',
893                ['شهران', 'شهرين'],
894                '%d أشهر',
895                '%d شهرا',
896                '%d شهر',
897            ],
898            y: [
899                'أقل من عام',
900                'عام واحد',
901                ['عامان', 'عامين'],
902                '%d أعوام',
903                '%d عامًا',
904                '%d عام',
905            ],
906        },
907        pluralize = function (u) {
908            return function (number, withoutSuffix, string, isFuture) {
909                var f = pluralForm(number),
910                    str = plurals[u][pluralForm(number)];
911                if (f === 2) {
912                    str = str[withoutSuffix ? 0 : 1];
913                }
914                return str.replace(/%d/i, number);
915            };
916        },
917        months = [
918            'يناير',
919            'فبراير',
920            'مارس',
921            'أبريل',
922            'مايو',
923            'يونيو',
924            'يوليو',
925            'أغسطس',
926            'سبتمبر',
927            'أكتوبر',
928            'نوفمبر',
929            'ديسمبر',
930        ];
931
932    var ar = moment.defineLocale('ar', {
933        months: months,
934        monthsShort: months,
935        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
936        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
937        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
938        weekdaysParseExact: true,
939        longDateFormat: {
940            LT: 'HH:mm',
941            LTS: 'HH:mm:ss',
942            L: 'D/\u200FM/\u200FYYYY',
943            LL: 'D MMMM YYYY',
944            LLL: 'D MMMM YYYY HH:mm',
945            LLLL: 'dddd D MMMM YYYY HH:mm',
946        },
947        meridiemParse: /ص|م/,
948        isPM: function (input) {
949            return 'م' === input;
950        },
951        meridiem: function (hour, minute, isLower) {
952            if (hour < 12) {
953                return 'ص';
954            } else {
955                return 'م';
956            }
957        },
958        calendar: {
959            sameDay: '[اليوم عند الساعة] LT',
960            nextDay: '[غدًا عند الساعة] LT',
961            nextWeek: 'dddd [عند الساعة] LT',
962            lastDay: '[أمس عند الساعة] LT',
963            lastWeek: 'dddd [عند الساعة] LT',
964            sameElse: 'L',
965        },
966        relativeTime: {
967            future: 'بعد %s',
968            past: 'منذ %s',
969            s: pluralize('s'),
970            ss: pluralize('s'),
971            m: pluralize('m'),
972            mm: pluralize('m'),
973            h: pluralize('h'),
974            hh: pluralize('h'),
975            d: pluralize('d'),
976            dd: pluralize('d'),
977            M: pluralize('M'),
978            MM: pluralize('M'),
979            y: pluralize('y'),
980            yy: pluralize('y'),
981        },
982        preparse: function (string) {
983            return string
984                .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
985                    return numberMap[match];
986                })
987                .replace(/،/g, ',');
988        },
989        postformat: function (string) {
990            return string
991                .replace(/\d/g, function (match) {
992                    return symbolMap[match];
993                })
994                .replace(/,/g, '،');
995        },
996        week: {
997            dow: 6, // Saturday is the first day of the week.
998            doy: 12, // The week that contains Jan 12th is the first week of the year.
999        },
1000    });
1001
1002    return ar;
1003
1004})));
1005
1006
1007/***/ }),
1008
1009/***/ 53052:
1010/*!******************************************!*\
1011  !*** ./node_modules/moment/locale/az.js ***!
1012  \******************************************/
1013/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
1014
1015//! moment.js locale configuration
1016//! locale : Azerbaijani [az]
1017//! author : topchiyev : https://github.com/topchiyev
1018
1019;(function (global, factory) {
1020    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
1021   0
1022}(this, (function (moment) { 'use strict';
1023
1024    //! moment.js locale configuration
1025
1026    var suffixes = {
1027        1: '-inci',
1028        5: '-inci',
1029        8: '-inci',
1030        70: '-inci',
1031        80: '-inci',
1032        2: '-nci',
1033        7: '-nci',
1034        20: '-nci',
1035        50: '-nci',
1036        3: '-üncü',
1037        4: '-üncü',
1038        1
vendor: 4,614 bytes, lines 1038-1169
103800: '-üncü',
1039        6: '-ncı',
1040        9: '-uncu',
1041        10: '-uncu',
1042        30: '-uncu',
1043        60: '-ıncı',
1044        90: '-ıncı',
1045    };
1046
1047    var az = moment.defineLocale('az', {
1048        months: 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split(
1049            '_'
1050        ),
1051        monthsShort: 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),
1052        weekdays: 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split(
1053            '_'
1054        ),
1055        weekdaysShort: 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),
1056        weekdaysMin: 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),
1057        weekdaysParseExact: true,
1058        longDateFormat: {
1059            LT: 'HH:mm',
1060            LTS: 'HH:mm:ss',
1061            L: 'DD.MM.YYYY',
1062            LL: 'D MMMM YYYY',
1063            LLL: 'D MMMM YYYY HH:mm',
1064            LLLL: 'dddd, D MMMM YYYY HH:mm',
1065        },
1066        calendar: {
1067            sameDay: '[bugün saat] LT',
1068            nextDay: '[sabah saat] LT',
1069            nextWeek: '[gələn həftə] dddd [saat] LT',
1070            lastDay: '[dünən] LT',
1071            lastWeek: '[keçən həftə] dddd [saat] LT',
1072            sameElse: 'L',
1073        },
1074        relativeTime: {
1075            future: '%s sonra',
1076            past: '%s əvvəl',
1077            s: 'bir neçə saniyə',
1078            ss: '%d saniyə',
1079            m: 'bir dəqiqə',
1080            mm: '%d dəqiqə',
1081            h: 'bir saat',
1082            hh: '%d saat',
1083            d: 'bir gün',
1084            dd: '%d gün',
1085            M: 'bir ay',
1086            MM: '%d ay',
1087            y: 'bir il',
1088            yy: '%d il',
1089        },
1090        meridiemParse: /gecə|səhər|gündüz|axşam/,
1091        isPM: function (input) {
1092            return /^(gündüz|axşam)$/.test(input);
1093        },
1094        meridiem: function (hour, minute, isLower) {
1095            if (hour < 4) {
1096                return 'gecə';
1097            } else if (hour < 12) {
1098                return 'səhər';
1099            } else if (hour < 17) {
1100                return 'gündüz';
1101            } else {
1102                return 'axşam';
1103            }
1104        },
1105        dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,
1106        ordinal: function (number) {
1107            if (number === 0) {
1108                // special case for zero
1109                return number + '-ıncı';
1110            }
1111            var a = number % 10,
1112                b = (number % 100) - a,
1113                c = number >= 100 ? 100 : null;
1114            return number + (suffixes[a] || suffixes[b] || suffixes[c]);
1115        },
1116        week: {
1117            dow: 1, // Monday is the first day of the week.
1118            doy: 7, // The week that contains Jan 7th is the first week of the year.
1119        },
1120    });
1121
1122    return az;
1123
1124})));
1125
1126
1127/***/ }),
1128
1129/***/ 60150:
1130/*!******************************************!*\
1131  !*** ./node_modules/moment/locale/be.js ***!
1132  \******************************************/
1133/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
1134
1135//! moment.js locale configuration
1136//! locale : Belarusian [be]
1137//! author : Dmitry Demidov : https://github.com/demidov91
1138//! author: Praleska: http://praleska.pro/
1139//! Author : Menelion Elensúle : https://github.com/Oire
1140
1141;(function (global, factory) {
1142    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
1143   0
1144}(this, (function (moment) { 'use strict';
1145
1146    //! moment.js locale configuration
1147
1148    function plural(word, num) {
1149        var forms = word.split('_');
1150        return num % 10 === 1 && num % 100 !== 11
1151            ? forms[0]
1152            : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)
1153            ? forms[1]
1154            : forms[2];
1155    }
1156    function relativeTimeWithPlural(number, withoutSuffix, key) {
1157        var format = {
1158            ss: withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',
1159            mm: withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',
1160            hh: withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',
1161            dd: 'дзень_дні_дзён',
1162            MM: 'месяц_месяцы_месяцаў',
1163            yy: 'год_гады_гадоў',
1164        };
1165        if (key === 'm') {
1166            return withoutSuffix ? 'хвіліна' : 'хвіліну';
1167        } else if (key === 'h') {
1168            return withoutSuffix ? 'гадзіна' : 'гадзіну';
1169        } else {
vendor: 10,612 bytes, lines 1170-1471
1170            return number + ' ' + plural(format[key], +number);
1171        }
1172    }
1173
1174    var be = moment.defineLocale('be', {
1175        months: {
1176            format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split(
1177                '_'
1178            ),
1179            standalone: 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split(
1180                '_'
1181            ),
1182        },
1183        monthsShort: 'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split(
1184            '_'
1185        ),
1186        weekdays: {
1187            format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split(
1188                '_'
1189            ),
1190            standalone: 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split(
1191                '_'
1192            ),
1193            isFormat: /\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/,
1194        },
1195        weekdaysShort: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
1196        weekdaysMin: 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
1197        longDateFormat: {
1198            LT: 'HH:mm',
1199            LTS: 'HH:mm:ss',
1200            L: 'DD.MM.YYYY',
1201            LL: 'D MMMM YYYY г.',
1202            LLL: 'D MMMM YYYY г., HH:mm',
1203            LLLL: 'dddd, D MMMM YYYY г., HH:mm',
1204        },
1205        calendar: {
1206            sameDay: '[Сёння ў] LT',
1207            nextDay: '[Заўтра ў] LT',
1208            lastDay: '[Учора ў] LT',
1209            nextWeek: function () {
1210                return '[У] dddd [ў] LT';
1211            },
1212            lastWeek: function () {
1213                switch (this.day()) {
1214                    case 0:
1215                    case 3:
1216                    case 5:
1217                    case 6:
1218                        return '[У мінулую] dddd [ў] LT';
1219                    case 1:
1220                    case 2:
1221                    case 4:
1222                        return '[У мінулы] dddd [ў] LT';
1223                }
1224            },
1225            sameElse: 'L',
1226        },
1227        relativeTime: {
1228            future: 'праз %s',
1229            past: '%s таму',
1230            s: 'некалькі секунд',
1231            m: relativeTimeWithPlural,
1232            mm: relativeTimeWithPlural,
1233            h: relativeTimeWithPlural,
1234            hh: relativeTimeWithPlural,
1235            d: 'дзень',
1236            dd: relativeTimeWithPlural,
1237            M: 'месяц',
1238            MM: relativeTimeWithPlural,
1239            y: 'год',
1240            yy: relativeTimeWithPlural,
1241        },
1242        meridiemParse: /ночы|раніцы|дня|вечара/,
1243        isPM: function (input) {
1244            return /^(дня|вечара)$/.test(input);
1245        },
1246        meridiem: function (hour, minute, isLower) {
1247            if (hour < 4) {
1248                return 'ночы';
1249            } else if (hour < 12) {
1250                return 'раніцы';
1251            } else if (hour < 17) {
1252                return 'дня';
1253            } else {
1254                return 'вечара';
1255            }
1256        },
1257        dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/,
1258        ordinal: function (number, period) {
1259            switch (period) {
1260                case 'M':
1261                case 'd':
1262                case 'DDD':
1263                case 'w':
1264                case 'W':
1265                    return (number % 10 === 2 || number % 10 === 3) &&
1266                        number % 100 !== 12 &&
1267                        number % 100 !== 13
1268                        ? number + '-і'
1269                        : number + '-ы';
1270                case 'D':
1271                    return number + '-га';
1272                default:
1273                    return number;
1274            }
1275        },
1276        week: {
1277            dow: 1, // Monday is the first day of the week.
1278            doy: 7, // The week that contains Jan 7th is the first week of the year.
1279        },
1280    });
1281
1282    return be;
1283
1284})));
1285
1286
1287/***/ }),
1288
1289/***/ 63069:
1290/*!******************************************!*\
1291  !*** ./node_modules/moment/locale/bg.js ***!
1292  \******************************************/
1293/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
1294
1295//! moment.js locale configuration
1296//! locale : Bulgarian [bg]
1297//! author : Krasen Borisov : https://github.com/kraz
1298
1299;(function (global, factory) {
1300    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
1301   0
1302}(this, (function (moment) { 'use strict';
1303
1304    //! moment.js locale configuration
1305
1306    var bg = moment.defineLocale('bg', {
1307        months: 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split(
1308            '_'
1309        ),
1310        monthsShort: 'яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'),
1311        weekdays: 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split(
1312            '_'
1313        ),
1314        weekdaysShort: 'нед_пон_вто_сря_чет_пет_съб'.split('_'),
1315        weekdaysMin: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
1316        longDateFormat: {
1317            LT: 'H:mm',
1318            LTS: 'H:mm:ss',
1319            L: 'D.MM.YYYY',
1320            LL: 'D MMMM YYYY',
1321            LLL: 'D MMMM YYYY H:mm',
1322            LLLL: 'dddd, D MMMM YYYY H:mm',
1323        },
1324        calendar: {
1325            sameDay: '[Днес в] LT',
1326            nextDay: '[Утре в] LT',
1327            nextWeek: 'dddd [в] LT',
1328            lastDay: '[Вчера в] LT',
1329            lastWeek: function () {
1330                switch (this.day()) {
1331                    case 0:
1332                    case 3:
1333                    case 6:
1334                        return '[Миналата] dddd [в] LT';
1335                    case 1:
1336                    case 2:
1337                    case 4:
1338                    case 5:
1339                        return '[Миналия] dddd [в] LT';
1340                }
1341            },
1342            sameElse: 'L',
1343        },
1344        relativeTime: {
1345            future: 'след %s',
1346            past: 'преди %s',
1347            s: 'няколко секунди',
1348            ss: '%d секунди',
1349            m: 'минута',
1350            mm: '%d минути',
1351            h: 'час',
1352            hh: '%d часа',
1353            d: 'ден',
1354            dd: '%d дена',
1355            w: 'седмица',
1356            ww: '%d седмици',
1357            M: 'месец',
1358            MM: '%d месеца',
1359            y: 'година',
1360            yy: '%d години',
1361        },
1362        dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
1363        ordinal: function (number) {
1364            var lastDigit = number % 10,
1365                last2Digits = number % 100;
1366            if (number === 0) {
1367                return number + '-ев';
1368            } else if (last2Digits === 0) {
1369                return number + '-ен';
1370            } else if (last2Digits > 10 && last2Digits < 20) {
1371                return number + '-ти';
1372            } else if (lastDigit === 1) {
1373                return number + '-ви';
1374            } else if (lastDigit === 2) {
1375                return number + '-ри';
1376            } else if (lastDigit === 7 || lastDigit === 8) {
1377                return number + '-ми';
1378            } else {
1379                return number + '-ти';
1380            }
1381        },
1382        week: {
1383            dow: 1, // Monday is the first day of the week.
1384            doy: 7, // The week that contains Jan 7th is the first week of the year.
1385        },
1386    });
1387
1388    return bg;
1389
1390})));
1391
1392
1393/***/ }),
1394
1395/***/ 33437:
1396/*!******************************************!*\
1397  !*** ./node_modules/moment/locale/bm.js ***!
1398  \******************************************/
1399/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
1400
1401//! moment.js locale configuration
1402//! locale : Bambara [bm]
1403//! author : Estelle Comment : https://github.com/estellecomment
1404
1405;(function (global, factory) {
1406    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
1407   0
1408}(this, (function (moment) { 'use strict';
1409
1410    //! moment.js locale configuration
1411
1412    var bm = moment.defineLocale('bm', {
1413        months: 'Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo'.split(
1414            '_'
1415        ),
1416        monthsShort: 'Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des'.split('_'),
1417        weekdays: 'Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri'.split('_'),
1418        weekdaysShort: 'Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib'.split('_'),
1419        weekdaysMin: 'Ka_Nt_Ta_Ar_Al_Ju_Si'.split('_'),
1420        longDateFormat: {
1421            LT: 'HH:mm',
1422            LTS: 'HH:mm:ss',
1423            L: 'DD/MM/YYYY',
1424            LL: 'MMMM [tile] D [san] YYYY',
1425            LLL: 'MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',
1426            LLLL: 'dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm',
1427        },
1428        calendar: {
1429            sameDay: '[Bi lɛrɛ] LT',
1430            nextDay: '[Sini lɛrɛ] LT',
1431            nextWeek: 'dddd [don lɛrɛ] LT',
1432            lastDay: '[Kunu lɛrɛ] LT',
1433            lastWeek: 'dddd [tɛmɛnen lɛrɛ] LT',
1434            sameElse: 'L',
1435        },
1436        relativeTime: {
1437            future: '%s kɔnɔ',
1438            past: 'a bɛ %s bɔ',
1439            s: 'sanga dama dama',
1440            ss: 'sekondi %d',
1441            m: 'miniti kelen',
1442            mm: 'miniti %d',
1443            h: 'lɛrɛ kelen',
1444            hh: 'lɛrɛ %d',
1445            d: 'tile kelen',
1446            dd: 'tile %d',
1447            M: 'kalo kelen',
1448            MM: 'kalo %d',
1449            y: 'san kelen',
1450            yy: 'san %d',
1451        },
1452        week: {
1453            dow: 1, // Monday is the first day of the week.
1454            doy: 4, // The week that contains Jan 4th is the first week of the year.
1455        },
1456    });
1457
1458    return bm;
1459
1460})));
1461
1462
1463/***/ }),
1464
1465/***/ 90557:
1466/*!*********************************************!*\
1467  !*** ./node_modules/moment/locale/bn-bd.js ***!
1468  \*********************************************/
1469/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
1470
1471//! moment.js locale configuration
vendor: 4,974 bytes, lines 1472-1612
1472//! locale : Bengali (Bangladesh) [bn-bd]
1473//! author : Asraf Hossain Patoary : https://github.com/ashwoolford
1474
1475;(function (global, factory) {
1476    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
1477   0
1478}(this, (function (moment) { 'use strict';
1479
1480    //! moment.js locale configuration
1481
1482    var symbolMap = {
1483            1: 'à§§',
1484            2: '২',
1485            3: 'à§©',
1486            4: '৪',
1487            5: 'à§«',
1488            6: '৬',
1489            7: 'à§­',
1490            8: 'à§®',
1491            9: '৯',
1492            0: '০',
1493        },
1494        numberMap = {
1495            'à§§': '1',
1496            '২': '2',
1497            'à§©': '3',
1498            '৪': '4',
1499            'à§«': '5',
1500            '৬': '6',
1501            'à§­': '7',
1502            'à§®': '8',
1503            '৯': '9',
1504            '০': '0',
1505        };
1506
1507    var bnBd = moment.defineLocale('bn-bd', {
1508        months: 'জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split(
1509            '_'
1510        ),
1511        monthsShort: 'জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে'.split(
1512            '_'
1513        ),
1514        weekdays: 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split(
1515            '_'
1516        ),
1517        weekdaysShort: 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),
1518        weekdaysMin: 'রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি'.split('_'),
1519        longDateFormat: {
1520            LT: 'A h:mm সময়',
1521            LTS: 'A h:mm:ss সময়',
1522            L: 'DD/MM/YYYY',
1523            LL: 'D MMMM YYYY',
1524            LLL: 'D MMMM YYYY, A h:mm সময়',
1525            LLLL: 'dddd, D MMMM YYYY, A h:mm সময়',
1526        },
1527        calendar: {
1528            sameDay: '[আজ] LT',
1529            nextDay: '[আগামীকাল] LT',
1530            nextWeek: 'dddd, LT',
1531            lastDay: '[গতকাল] LT',
1532            lastWeek: '[গত] dddd, LT',
1533            sameElse: 'L',
1534        },
1535        relativeTime: {
1536            future: '%s পরে',
1537            past: '%s আগে',
1538            s: 'কয়েক সেকেন্ড',
1539            ss: '%d সেকেন্ড',
1540            m: 'এক মিনিট',
1541            mm: '%d মিনিট',
1542            h: 'এক ঘন্টা',
1543            hh: '%d ঘন্টা',
1544            d: 'এক দিন',
1545            dd: '%d দিন',
1546            M: 'এক মাস',
1547            MM: '%d মাস',
1548            y: 'এক বছর',
1549            yy: '%d বছর',
1550        },
1551        preparse: function (string) {
1552            return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
1553                return numberMap[match];
1554            });
1555        },
1556        postformat: function (string) {
1557            return string.replace(/\d/g, function (match) {
1558                return symbolMap[match];
1559            });
1560        },
1561
1562        meridiemParse: /রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,
1563        meridiemHour: function (hour, meridiem) {
1564            if (hour === 12) {
1565                hour = 0;
1566            }
1567            if (meridiem === 'রাত') {
1568                return hour < 4 ? hour : hour + 12;
1569            } else if (meridiem === 'ভোর') {
1570                return hour;
1571            } else if (meridiem === 'সকাল') {
1572                return hour;
1573            } else if (meridiem === 'দুপুর') {
1574                return hour >= 3 ? hour : hour + 12;
1575            } else if (meridiem === 'বিকাল') {
1576                return hour + 12;
1577            } else if (meridiem === 'সন্ধ্যা') {
1578                return hour + 12;
1579            }
1580        },
1581
1582        meridiem: function (hour, minute, isLower) {
1583            if (hour < 4) {
1584                return 'রাত';
1585            } else if (hour < 6) {
1586                return 'ভোর';
1587            } else if (hour < 12) {
1588                return 'সকাল';
1589            } else if (hour < 15) {
1590                return 'দুপুর';
1591            } else if (hour < 18) {
1592                return 'বিকাল';
1593            } else if (hour < 20) {
1594                return 'সন্ধ্যা';
1595            } else {
1596                return 'রাত';
1597            }
1598        },
1599        week: {
1600            dow: 0, // Sunday is the first day of the week.
1601            doy: 6, // The week that contains Jan 6th is the first week of the year.
1602        },
1603    });
1604
1605    return bnBd;
1606
1607})));
1608
1609
1610/***/ }),
1611
1612/***/ 18516:
1613/*!******************************************!*\
1614  !*** ./node_modules/moment/locale/bn.js ***!
1615  \******************************************/
1616/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
1617
1618//! moment.js locale configuration
1619//! locale : Bengali [bn]
1620//! author : Kaushik Gandhi : https://github.com/kaushikgandhi
1621
1622;(function (global, factory) {
1623    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
1624   0
1625}(this, (function (moment) { 'use strict';
1626
1627    //! moment.js locale configuration
1628
1629    var symbolMap = {
1630            1: 'à§§',
1631            2: '২',
1632            3: 'à§©',
1633            4: '৪',
1634            5: 'à§«',
1635            6: '৬',
1636            7: 'à§­',
1637            8: 'à§®',
1638            9: '৯',
1639            0: '০',
1640        },
1641        numberMap = {
1642            'à§§': '1',
1643            '২': '2',
1644            'à§©': '3',
1645            '৪': '4',
1646            'à§«': '5',
1647            '৬': '6',
1648            'à§­': '7',
1649            'à§®': '8',
1650            '৯': '9',
1651            '০': '0',
1652        };
1653
1654    var bn = moment.defineLocale('bn', {
1655        months: 'জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split(
1656            '_'
1657        ),
1658        monthsShort: 'জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে'.split(
1659            '_'
1660        ),
1661        weekdays: 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split(
1662            '_'
1663        ),
1664        weekdaysShort: 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),
1665        weekdaysMin: 'রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি'.split('_'),
1666        longDateFormat: {
1667            LT: 'A h:mm সময়',
1668            LTS: 'A h:mm:ss সময়',
1669            L: 'DD/MM/YYYY',
1670            LL: 'D MMMM YYYY',
1671            LLL: 'D MMMM YYYY, A h:mm সময়',
1672            LLLL: 'dddd, D MMMM YYYY, A h:mm সময়',
1673        },
1674        calendar: {
1675            sameDay: '[আজ] LT',
1676            nextDay: '[আগামীকাল] LT',
1677            nextWeek: 'dddd, LT',
1678            lastDay: '[গতকাল] LT',
1679            lastWeek: '[গত] dddd, LT',
1680            sameElse: 'L',
1681        },
1682        relativeTime: {
1683            future: '%s পরে',
1684            past: '%s আগে',
1685            s: 'কয়েক সেকেন্ড',
1686            ss: '%d সেকেন্ড',
1687            m: 'এক মিনিট',
1688            mm: '%d মিনিট',
1689            h: 'এক ঘন্টা',
1690            hh: '%d ঘন্টা',
1691            d: 'এক দিন',
1692            dd: '%d দিন',
1693            M: 'এক মাস',
1694            MM: '%d মাস',
1695            y: 'এক বছর',
1696            yy: '%d বছর',
1697        },
1698        preparse: function (string) {
1699            return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
1700                return numberMap[match];
1701            });
1702        },
1703        postformat: function (string) {
1704            return string.replace(/\d/g, function (match) {
1705                return symbolMap[match];
1706            });
1707        },
1708        meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/,
1709        meridiemHour: function (hour, meridiem) {
1710            if (hour === 12) {
1711                hour = 0;
1712            }
1713            if (
1714                (meridiem === 'রাত' && hour >= 4) ||
1715                (meridiem === 'দুপুর' && hour < 5) ||
1716                meridiem === 'বিকাল'
1717            ) {
1718                return hour + 12;
1719            } else {
1720                return hour;
1721            }
1722        },
1723        meridiem: function (hour, minute, isLower) {
1724            if (hour < 4) {
1725                return 'রাত';
1726            } else if (hour < 10) {
1727                return 'সকাল';
1728            } else if (hour < 17) {
1729                return 'দুপুর';
1730            } else if (hour < 20) {
1731                return 'বিকাল';
1732            } else {
1733                return 'রাত';
1734            }
1735        },
1736        week: {
1737            dow: 0, // Sunday is the first day of the week.
1738            doy: 6, // The week that contains Jan 6th is the first week of the year.
1739        },
1740    });
1741
1742    return bn;
1743
1744})));
1745
1746
1747/***/ }),
1748
1749/***/ 26273:
1750/*!******************************************!*\
1751  !*** ./node_modules/moment/locale/bo.js ***!
1752  \******************************************/
1753/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
1754
1755//! moment.js locale configuration
1756//! locale : Tibetan [bo]
1757//! author : Thupten N. Chakrishar : https://github.com/vajradog
1758
1759;(function (global, factory) {
1760    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
1761   0
1762}(this, (function (moment) { 'use strict';
1763
1764    //! moment.js locale configuration
1765
1766    var symbolMap = {
1767            1: '༡',
1768            2: '༢',
1769            3: '༣',
1770            4: '༤',
1771            5: '༥',
1772            6: '༦',
1773            7: '༧',
1774            8: '༨',
1775            9: '༩',
1776            0: '༠',
1777        },
1778        numberMap = {
1779            '༡': '1',
1780            '༢': '2',
1781            '༣': '3',
1782            '༤': '4',
1783            '༥': '5',
1784            '༦': '6',
1785            '༧': '7',
1786            '༨': '8',
1787            '༩': '9',
1788            '༠': '0',
1789        };
1790
1791    var bo = moment.defineLocale('bo', {
1792        months: 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split(
1793            '_'
1794        ),
1795        monthsShort: 'ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12'.split(
1796            '_'
1797        ),
1798        monthsShortRegex: /^(ཟླ་\d{1,2})/,
1799        monthsParseExact: true,
1800        weekdays: 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split(
1801            '_'
1802        ),
1803        weekdaysShort: 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split(
1804            '_'
1805        ),
1806        weekdaysMin: 'ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན'.split('_'),
1807        longDateFormat: {
1808            LT: 'A h:mm',
1809            LTS: 'A h:mm:ss',
1810            L: 'DD/MM/YYYY',
1811            LL: 'D MMMM YYYY',
1812            LLL: 'D MMMM YYYY, A h:mm',
1813            LLLL: 'dddd, D MMMM YYYY, A h:mm',
1814        },
1815        calendar: {
1816            sameDay: '[དི་རིང] LT',
1817            nextDay: '[སང་ཉིན] LT',
1818            nextWeek: '[བདུན་ཕྲག་རྗེས་མ], LT',
1819            lastDay: '[ཁ་སང] LT',
1820            lastWeek: '[བདུན་ཕྲག་མཐའ་མ] dddd, LT',
1821            sameElse: 'L',
1822        },
1823        relativeTime: {
1824            future: '%s ལ་',
1825            past: '%s སྔན་ལ',
1826            s: 'ལམ་སང',
1827            ss: '%d སྐར་ཆ།',
1828            m: 'སྐར་མ་གཅིག',
1829            mm: '%d སྐར་མ',
1830            h: 'ཆུ་ཚོད་གཅིག',
1831            hh: '%d ཆུ་ཚོད',
1832            d: 'ཉིན་གཅིག',
1833            dd: '%d ཉིན་',
1834            M: 'ཟླ་བ་གཅིག',
1835            MM: '%d ཟླ་བ',
1836            y: 'ལོ་གཅིག',
1837            yy: '%d ལོ',
1838        },
1839        preparse: function (string) {
1840            return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) {
1841                return numberMap[match];
1842            });
1843        },
1844        postformat: function (string) {
1845            return string.replace(/\d/g, function (match) {
1846                return symbolMap[match];
1847            });
1848        },
1849        meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,
1850        meridiemHour: function (hour, meridiem) {
1851            if (hour === 12) {
1852                hour = 0;
1853            }
1854            if (
1855                (meridiem === 'མཚན་མོ' && hour >= 4) ||
1856                (meridiem === 'ཉིན་གུང' && hour < 5) ||
1857                meridiem === 'དགོང་དག'
1858            ) {
1859                return hour + 12;
1860            } else {
1861                return hour;
1862            }
1863        },
1864        meridiem: function (hour, minute, isLower) {
1865            if (hour < 4) {
1866                return 'མཚན་མོ';
1867            } else if (hour < 10) {
1868                return 'ཞོགས་ཀས';
1869            } else if (hour < 17) {
1870                return 'ཉིན་གུང';
1871            } else if (hour < 20) {
1872                return 'དགོང་དག';
1873            } else {
1874                return 'མཚན་མོ';
1875            }
1876        },
1877        week: {
1878            dow: 0, // Sunday is the first day of the week.
1879            doy: 6, // The week that contains Jan 6th is the first week of the year.
1880        },
1881    });
1882
1883    return bo;
1884
1885})));
1886
1887
1888/***/ }),
1889
1890/***/ 9588:
1891/*!******************************************!*\
1892  !*** ./node_modules/moment/locale/br.js ***!
1893  \******************************************/
1894/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
1895
1896//! moment.js locale configuration
1897//! locale : Breton [br]
1898//! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou
1899
1900;(function (global, factory) {
1901    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
1902   0
1903}(this, (function (moment) { 'use strict';
1904
1905    //! moment.js locale configuration
1906
1907    function relativeTimeWithMutation(number, withoutSuffix, key) {
1908        var format = {
1909            mm: 'munutenn',
1910            MM: 'miz',
1911            dd: 'devezh',
1912        };
1913        return number + ' ' + mutation(format[key], number);
1914    }
1915    function specialMutationForYears(number) {
1916        switch (lastNumber(number)) {
1917            case 1:
1918            case 3:
1919            case 4:
1920            case 5:
1921            case 9:
1922                return number + ' bloaz';
1923            default:
1924                return number + ' vloaz';
1925        }
1926    }
1927    function lastNumber(number) {
1928        if (number > 9) {
1929            return lastNumber(number % 10);
1930        }
1931        return number;
1932    }
1933    function mutation(text, number) {
1934        if (number === 2) {
1935            return softMutation(text);
1936        }
1937        return text;
1938    }
1939    function softMutation(text) {
1940        var mutationTable = {
1941            m: 'v',
1942            b: 'v',
1943            d: 'z',
1944        };
1945        if (mutationTable[text.charAt(0)] === undefined) {
1946            return text;
1947        }
1948        return mutationTable[text.charAt(0)] + text.substring(1);
1949    }
1950
1951    var monthsParse = [
1952            /^gen/i,
1953            /^c[ʼ\']hwe/i,
1954            /^meu/i,
1955            /^ebr/i,
1956            /^mae/i,
1957            /^(mez|eve)/i,
1958            /^gou/i,
1959            /^eos/i,
1960            /^gwe/i,
1961            /^her/i,
1962            /^du/i,
1963            /^ker/i,
1964        ],
1965        monthsRegex = /^(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,
1966        monthsStrictRegex = /^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,
1967        monthsShortStrictRegex = /^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,
1968        fullWeekdaysParse = [
1969            /^sul/i,
1970            /^lun/i,
1971            /^meurzh/i,
1972            /^merc[ʼ\']her/i,
1973            /^yaou/i,
1974            /^gwener/i,
1975            /^sadorn/i,
1976        ],
1977        shortWeekdaysParse = [
1978            /^Sul/i,
1979            /^Lun/i,
1980            /^Meu/i,
1981            /^Mer/i,
1982            /^Yao/i,
1983            /^Gwe/i,
1984            /^Sad/i,
1985        ],
1986        minWeekdaysParse = [
1987            /^Su/i,
1988            /^Lu/i,
1989            /^Me([^r]|$)/i,
1990            /^Mer/i,
1991            /^Ya/i,
1992            /^Gw/i,
1993            /^Sa/i,
1994        ];
1995
1996    var br = moment.defineLocale('br', {
1997        months: 'Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split(
1998            '_'
1999        ),
2000        monthsShort: 'Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'),
2001        weekdays: 'Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn'.split('_'),
2002        weekdaysShort: 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),
2003        weekdaysMin: 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),
2004        weekdaysParse: minWeekdaysParse,
2005        fullWeekdaysParse: fullWeekdaysParse,
2006        shortWeekdaysParse: shortWeekdaysParse,
2007        minWeekdaysParse: minWeekdaysParse,
2008
2009        monthsRegex: monthsRegex,
2010        monthsShortRegex: monthsRegex,
2011        monthsStrictRegex: monthsStrictRegex,
2012        monthsShortStrictRegex: monthsShortStrictRegex,
2013        monthsParse: monthsParse,
2014        longMonthsParse: monthsParse,
2015        shortMonthsParse: monthsParse,
2016
2017        longDateFormat: {
2018            LT: 'HH:mm',
2019            LTS: 'HH:mm:ss',
2020            L: 'DD/MM/YYYY',
2021            LL: 'D [a viz] MMMM YYYY',
2022            LLL: 'D [a viz] MMMM YYYY HH:mm',
2023            LLLL: 'dddd, D [a viz] MMMM YYYY HH:mm',
2024        },
2025        calendar: {
2026            sameDay: '[Hiziv da] LT',
2027            nextDay: '[Warcʼhoazh da] LT',
2028            nextWeek: 'dddd [da] LT',
2029            lastDay: '[Decʼh da] LT',
2030            lastWeek: 'dddd [paset da] LT',
2031            sameElse: 'L',
2032        },
2033        relativeTime: {
2034            future: 'a-benn %s',
2035            past: '%s ʼzo',
2036            s: 'un nebeud segondennoù',
2037            ss: '%d eilenn',
2038            m: 'ur vunutenn',
2039            mm: relativeTimeWithMutation,
2040            h: 'un eur',
2041            hh: '%d eur',
2042            d: 'un devezh',
2043            dd: relativeTimeWithMutation,
2044            M: 'ur miz',
2045            MM: relativeTimeWithMutation,
2046            y: 'ur bloaz',
2047            yy: specialMutationForYears,
2048        },
2049        dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/,
2050        ordinal: function (number) {
2051            var output = number === 1 ? 'añ' : 'vet';
2052            return number + output;
2053        },
2054        week: {
2055            dow: 1, // Monday is the first day of the week.
2056            doy: 4, // The week that contains Jan 4th is the first week of the year.
2057        },
2058        meridiemParse: /a.m.|g.m./, // goude merenn | a-raok merenn
2059        isPM: function (token) {
2060            return token === 'g.m.';
2061        },
2062        meridiem: function (hour, minute, isLower) {
2063            return hour < 12 ? 'a.m.' : 'g.m.';
2064        },
2065    });
2066
2067    return br;
2068
2069})));
2070
2071
2072/***/ }),
2073
2074/***/ 19815:
2075/*!******************************************!*\
2076  !*** ./node_modules/moment/locale/bs.js ***!
2077  \******************************************/
2078/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2079
2080//! moment.js locale configuration
2081//! locale : Bosnian [bs]
2082//! author : Nedim Cholich : https://github.com/frontyard
2083//! based on (hr) translation by Bojan Marković
2084
2085;(function (global, factory) {
2086    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
2087   0
2088}(this, (function (moment) { 'use strict';
2089
2090    //! moment.js locale configuration
2091
2092    function translate(number, withoutSuffix, key) {
2093        var result = number + ' ';
2094        switch (key) {
2095            case 'ss':
2096                if (number === 1) {
2097                    result += 'sekunda';
2098                } else if (number === 2 || number === 3 || number === 4) {
2099                    result += 'sekunde';
2100                } else {
2101                    result += 'sekundi';
2102                }
2103                return result;
2104            case 'm':
2105                return withoutSuffix ? 'jedna minuta' : 'jedne minute';
2106            case 'mm':
2107                if (number === 1) {
2108                    result += 'minuta';
2109                } else if (number === 2 || number === 3 || number === 4) {
2110                    result += 'minute';
2111                } else {
2112                    result += 'minuta';
2113                }
2114                return result;
2115            case 'h':
2116                return withoutSuffix ? 'jedan sat' : 'jednog sata';
2117            case 'hh':
2118                if (number === 1) {
2119                    result += 'sat';
2120                } else if (number === 2 || number === 3 || number === 4) {
2121                    result += 'sata';
2122                } else {
2123                    result += 'sati';
2124                }
2125                return result;
2126            case 'dd':
2127                if (number === 1) {
2128                    result += 'dan';
2129                } else {
2130                    result += 'dana';
2131                }
2132                return result;
2133            case 'MM':
2134                if (number === 1) {
2135                    result += 'mjesec';
2136                } else if (number === 2 || number === 3 || number === 4) {
2137                    result += 'mjeseca';
2138                } else {
2139                    result += 'mjeseci';
2140                }
2141                return result;
2142            case 'yy':
2143                if (number === 1) {
2144                    result += 'godina';
2145                } else if (number === 2 || number === 3 || number === 4) {
2146                    result += 'godine';
2147                } else {
2148                    result += 'godina';
2149                }
2150                return result;
2151        }
2152    }
2153
2154    var bs = moment.defineLocale('bs', {
2155        months: 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split(
2156            '_'
2157        ),
2158        monthsShort: 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split(
2159            '_'
2160        ),
2161        monthsParseExact: true,
2162        weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(
2163            '_'
2164        ),
2165        weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
2166        weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
2167        weekdaysParseExact: true,
2168        longDateFormat: {
2169            LT: 'H:mm',
2170            LTS: 'H:mm:ss',
2171            L: 'DD.MM.YYYY',
2172            LL: 'D. MMMM YYYY',
2173            LLL: 'D. MMMM YYYY H:mm',
2174            LLLL: 'dddd, D. MMMM YYYY H:mm',
2175        },
2176        calendar: {
2177            sameDay: '[danas u] LT',
2178            nextDay: '[sutra u] LT',
2179            nextWeek: function () {
2180                switch (this.day()) {
2181                    case 0:
2182                        return '[u] [nedjelju] [u] LT';
2183                    case 3:
2184                        return '[u] [srijedu] [u] LT';
2185                    case 6:
2186                        return '[u] [subotu] [u] LT';
2187                    case 1:
2188                    case 2:
2189                    case 4:
2190                    case 5:
2191                        return '[u] dddd [u] LT';
2192                }
2193            },
2194            lastDay: '[jučer u] LT',
2195            lastWeek: function () {
2196                switch (this.day()) {
2197                    case 0:
2198                    case 3:
2199                        return '[prošlu] dddd [u] LT';
2200                    case 6:
2201                        return '[prošle] [subote] [u] LT';
2202                    case 1:
2203                    case 2:
2204                    case 4:
2205                    case 5:
2206                        return '[prošli] dddd [u] LT';
2207                }
2208            },
2209            sameElse: 'L',
2210        },
2211        relativeTime: {
2212            future: 'za %s',
2213            past: 'prije %s',
2214            s: 'par sekundi',
2215            ss: translate,
2216            m: translate,
2217            mm: translate,
2218            h: translate,
2219            hh: translate,
2220            d: 'dan',
2221            dd: translate,
2222            M: 'mjesec',
2223            MM: translate,
2224            y: 'godinu',
2225            yy: translate,
2226        },
2227        dayOfMonthOrdinalParse: /\d{1,2}\./,
2228        ordinal: '%d.',
2229        week: {
2230            dow: 1, // Monday is the first day of the week.
2231            doy: 7, // The week that contains Jan 7th is the first week of the year.
2232        },
2233    });
2234
2235    return bs;
2236
2237})));
2238
2239
2240/***/ }),
2241
2242/***/ 83331:
2243/*!******************************************!*\
2244  !*** ./node_modules/moment/locale/ca.js ***!
2245  \******************************************/
2246/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2247
2248//! moment.js locale configuration
2249//! locale : Catalan [ca]
2250//! author : Juan G. Hurtado : https://github.com/juanghurtado
2251
2252;(function (global, factory) {
2253    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
2254   0
2255}(this, (function (moment) { 'use strict';
2256
2257    //! moment.js locale configuration
2258
2259    var ca = moment.defineLocale('ca', {
2260        months: {
2261            standalone: 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split(
2262                '_'
2263            ),
2264            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(
2265                '_'
2266            ),
2267            isFormat: /D[oD]?(\s)+MMMM/,
2268        },
2269        monthsShort: 'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split(
2270            '_'
2271        ),
2272        monthsParseExact: true,
2273        weekdays: 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split(
2274            '_'
2275        ),
2276        weekdaysShort: 'dg._dl._dt._dc._dj._dv._ds.'.split('_'),
2277        weekdaysMin: 'dg_dl_dt_dc_dj_dv_ds'.split('_'),
2278        weekdaysParseExact: true,
2279        longDateFormat: {
2280            LT: 'H:mm',
2281            LTS: 'H:mm:ss',
2282            L: 'DD/MM/YYYY',
2283            LL: 'D MMMM [de] YYYY',
2284            ll: 'D MMM YYYY',
2285            LLL: 'D MMMM [de] YYYY [a les] H:mm',
2286            lll: 'D MMM YYYY, H:mm',
2287            LLLL: 'dddd D MMMM [de] YYYY [a les] H:mm',
2288            llll: 'ddd D MMM YYYY, H:mm',
2289        },
2290        calendar: {
2291            sameDay: function () {
2292                return '[avui a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
2293            },
2294            nextDay: function () {
2295                return '[demà a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
2296            },
2297            nextWeek: function () {
2298                return 'dddd [a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
2299            },
2300            lastDay: function () {
2301                return '[ahir a ' + (this.hours() !== 1 ? 'les' : 'la') + '] LT';
2302            },
2303            lastWeek: function () {
2304                return (
2305                    '[el] dddd [passat a ' +
2306                    (this.hours() !== 1 ? 'les' : 'la') +
2307                    '] LT'
2308                );
2309            },
2310            sameElse: 'L',
2311        },
2312        relativeTime: {
2313            future: "d'aquí %s",
2314            past: 'fa %s',
2315            s: 'uns segons',
2316            ss: '%d segons',
2317            m: 'un minut',
2318            mm: '%d minuts',
2319            h: 'una hora',
2320            hh: '%d hores',
2321            d: 'un dia',
2322            dd: '%d dies',
2323            M: 'un mes',
2324            MM: '%d mesos',
2325            y: 'un any',
2326            yy: '%d anys',
2327        },
2328        dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
2329        ordinal: function (number, period) {
2330            var output =
2331                number === 1
2332                    ? 'r'
2333                    : number === 2
2334                    ? 'n'
2335                    : number === 3
2336                    ? 'r'
2337                    : number === 4
2338                    ? 't'
2339                    : 'è';
2340            if (period === 'w' || period === 'W') {
2341                output = 'a';
2342            }
2343            return number + output;
2344        },
2345        week: {
2346            dow: 1, // Monday is the first day of the week.
2347            doy: 4, // The week that contains Jan 4th is the first week of the year.
2348        },
2349    });
2350
2351    return ca;
2352
2353})));
2354
2355
2356/***/ }),
2357
2358/***/ 21320:
2359/*!******************************************!*\
2360  !*** ./node_modules/moment/locale/cs.js ***!
2361  \******************************************/
2362/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2363
2364//! moment.js locale configuration
2365//! locale : Czech [cs]
2366//! author : petrbela : https://github.com/petrbela
2367
2368;(function (global, factory) {
2369    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
2370   0
2371}(this, (function (moment) { 'use strict';
2372
2373    //! moment.js locale configuration
2374
2375    var months = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.
vendor: 8,895 bytes, lines 2375-2592
2375split(
2376            '_'
2377        ),
2378        monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_'),
2379        monthsParse = [
2380            /^led/i,
2381            /^úno/i,
2382            /^bře/i,
2383            /^dub/i,
2384            /^kvě/i,
2385            /^(čvn|červen$|června)/i,
2386            /^(čvc|červenec|července)/i,
2387            /^srp/i,
2388            /^zář/i,
2389            /^říj/i,
2390            /^lis/i,
2391            /^pro/i,
2392        ],
2393        // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.
2394        // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.
2395        monthsRegex = /^(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;
2396
2397    function plural(n) {
2398        return n > 1 && n < 5 && ~~(n / 10) !== 1;
2399    }
2400    function translate(number, withoutSuffix, key, isFuture) {
2401        var result = number + ' ';
2402        switch (key) {
2403            case 's': // a few seconds / in a few seconds / a few seconds ago
2404                return withoutSuffix || isFuture ? 'pár sekund' : 'pár sekundami';
2405            case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago
2406                if (withoutSuffix || isFuture) {
2407                    return result + (plural(number) ? 'sekundy' : 'sekund');
2408                } else {
2409                    return result + 'sekundami';
2410                }
2411            case 'm': // a minute / in a minute / a minute ago
2412                return withoutSuffix ? 'minuta' : isFuture ? 'minutu' : 'minutou';
2413            case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
2414                if (withoutSuffix || isFuture) {
2415                    return result + (plural(number) ? 'minuty' : 'minut');
2416                } else {
2417                    return result + 'minutami';
2418                }
2419            case 'h': // an hour / in an hour / an hour ago
2420                return withoutSuffix ? 'hodina' : isFuture ? 'hodinu' : 'hodinou';
2421            case 'hh': // 9 hours / in 9 hours / 9 hours ago
2422                if (withoutSuffix || isFuture) {
2423                    return result + (plural(number) ? 'hodiny' : 'hodin');
2424                } else {
2425                    return result + 'hodinami';
2426                }
2427            case 'd': // a day / in a day / a day ago
2428                return withoutSuffix || isFuture ? 'den' : 'dnem';
2429            case 'dd': // 9 days / in 9 days / 9 days ago
2430                if (withoutSuffix || isFuture) {
2431                    return result + (plural(number) ? 'dny' : 'dní');
2432                } else {
2433                    return result + 'dny';
2434                }
2435            case 'M': // a month / in a month / a month ago
2436                return withoutSuffix || isFuture ? 'měsíc' : 'měsícem';
2437            case 'MM': // 9 months / in 9 months / 9 months ago
2438                if (withoutSuffix || isFuture) {
2439                    return result + (plural(number) ? 'měsíce' : 'měsíců');
2440                } else {
2441                    return result + 'měsíci';
2442                }
2443            case 'y': // a year / in a year / a year ago
2444                return withoutSuffix || isFuture ? 'rok' : 'rokem';
2445            case 'yy': // 9 years / in 9 years / 9 years ago
2446                if (withoutSuffix || isFuture) {
2447                    return result + (plural(number) ? 'roky' : 'let');
2448                } else {
2449                    return result + 'lety';
2450                }
2451        }
2452    }
2453
2454    var cs = moment.defineLocale('cs', {
2455        months: months,
2456        monthsShort: monthsShort,
2457        monthsRegex: monthsRegex,
2458        monthsShortRegex: monthsRegex,
2459        // NOTE: 'červen' is substring of 'červenec'; therefore 'červenec' must precede 'červen' in the regex to be fully matched.
2460        // Otherwise parser matches '1. červenec' as '1. červen' + 'ec'.
2461        monthsStrictRegex: /^(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,
2462        monthsShortStrictRegex: /^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,
2463        monthsParse: monthsParse,
2464        longMonthsParse: monthsParse,
2465        shortMonthsParse: monthsParse,
2466        weekdays: 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'),
2467        weekdaysShort: 'ne_po_út_st_čt_pá_so'.split('_'),
2468        weekdaysMin: 'ne_po_út_st_čt_pá_so'.split('_'),
2469        longDateFormat: {
2470            LT: 'H:mm',
2471            LTS: 'H:mm:ss',
2472            L: 'DD.MM.YYYY',
2473            LL: 'D. MMMM YYYY',
2474            LLL: 'D. MMMM YYYY H:mm',
2475            LLLL: 'dddd D. MMMM YYYY H:mm',
2476            l: 'D. M. YYYY',
2477        },
2478        calendar: {
2479            sameDay: '[dnes v] LT',
2480            nextDay: '[zítra v] LT',
2481            nextWeek: function () {
2482                switch (this.day()) {
2483                    case 0:
2484                        return '[v neděli v] LT';
2485                    case 1:
2486                    case 2:
2487                        return '[v] dddd [v] LT';
2488                    case 3:
2489                        return '[ve středu v] LT';
2490                    case 4:
2491                        return '[ve čtvrtek v] LT';
2492                    case 5:
2493                        return '[v pátek v] LT';
2494                    case 6:
2495                        return '[v sobotu v] LT';
2496                }
2497            },
2498            lastDay: '[včera v] LT',
2499            lastWeek: function () {
2500                switch (this.day()) {
2501                    case 0:
2502                        return '[minulou neděli v] LT';
2503                    case 1:
2504                    case 2:
2505                        return '[minulé] dddd [v] LT';
2506                    case 3:
2507                        return '[minulou středu v] LT';
2508                    case 4:
2509                    case 5:
2510                        return '[minulý] dddd [v] LT';
2511                    case 6:
2512                        return '[minulou sobotu v] LT';
2513                }
2514            },
2515            sameElse: 'L',
2516        },
2517        relativeTime: {
2518            future: 'za %s',
2519            past: 'před %s',
2520            s: translate,
2521            ss: translate,
2522            m: translate,
2523            mm: translate,
2524            h: translate,
2525            hh: translate,
2526            d: translate,
2527            dd: translate,
2528            M: translate,
2529            MM: translate,
2530            y: translate,
2531            yy: translate,
2532        },
2533        dayOfMonthOrdinalParse: /\d{1,2}\./,
2534        ordinal: '%d.',
2535        week: {
2536            dow: 1, // Monday is the first day of the week.
2537            doy: 4, // The week that contains Jan 4th is the first week of the year.
2538        },
2539    });
2540
2541    return cs;
2542
2543})));
2544
2545
2546/***/ }),
2547
2548/***/ 72219:
2549/*!******************************************!*\
2550  !*** ./node_modules/moment/locale/cv.js ***!
2551  \******************************************/
2552/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2553
2554//! moment.js locale configuration
2555//! locale : Chuvash [cv]
2556//! author : Anatoly Mironov : https://github.com/mirontoli
2557
2558;(function (global, factory) {
2559    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
2560   0
2561}(this, (function (moment) { 'use strict';
2562
2563    //! moment.js locale configuration
2564
2565    var cv = moment.defineLocale('cv', {
2566        months: 'кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split(
2567            '_'
2568        ),
2569        monthsShort: 'кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'),
2570        weekdays: 'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split(
2571            '_'
2572        ),
2573        weekdaysShort: 'выр_тун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'),
2574        weekdaysMin: 'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'),
2575        longDateFormat: {
2576            LT: 'HH:mm',
2577            LTS: 'HH:mm:ss',
2578            L: 'DD-MM-YYYY',
2579            LL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]',
2580            LLL: 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',
2581            LLLL: 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',
2582        },
2583        calendar: {
2584            sameDay: '[Паян] LT [сехетре]',
2585            nextDay: '[Ыран] LT [сехетре]',
2586            lastDay: '[Ӗнер] LT [сехетре]',
2587            nextWeek: '[Ҫитес] dddd LT [сехетре]',
2588            lastWeek: '[Иртнӗ] dddd LT [сехетре]',
2589            sameElse: 'L',
2590        },
2591        relativeTime: {
2592            future: function (output) {
2593                var affix = /сехет$/i.exec(output)
2594                    ? 'рен'
2595                    : /ҫул$/i.exec(output)
2596                    ? 'тан'
2597                    : 'ран';
2598                return output + affix;
2599            },
2600            past: '%s каялла',
2601            s: 'пӗр-ик ҫеккунт',
2602            ss: '%d ҫеккунт',
2603            m: 'пӗр минут',
2604            mm: '%d минут',
2605            h: 'пӗр сехет',
2606            hh: '%d сехет',
2607            d: 'пӗр кун',
2608            dd: '%d кун',
2609            M: 'пӗр уйӑх',
2610            MM: '%d уйӑх',
2611            y: 'пӗр ҫул',
2612            yy: '%d ҫул',
2613        },
2614        dayOfMonthOrdinalParse: /\d{1,2}-мӗш/,
2615        ordinal: '%d-мӗш',
2616        week: {
2617            dow: 1, // Monday is the first day of the week.
2618            doy: 7, // The week that contains Jan 7th is the first week of the year.
2619        },
2620    });
2621
2622    return cv;
2623
2624})));
2625
2626
2627/***/ }),
2628
2629/***/ 68266:
2630/*!******************************************!*\
2631  !*** ./node_modules/moment/locale/cy.js ***!
2632  \******************************************/
2633/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2634
2635//! moment.js locale configuration
2636//! locale : Welsh [cy]
2637//! author : Robert Allen : https://github.com/robgallen
2638//! author : https://github.com/ryangreaves
2639
2640;(function (global, factory) {
2641    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
2642   0
2643}(this, (function (moment) { 'use strict';
2644
2645    //! moment.js locale configuration
2646
2647    var cy = moment.defineLocale('cy', {
2648        months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split(
2649            '_'
2650        ),
2651        monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split(
2652            '_'
2653        ),
2654        weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split(
2655            '_'
2656        ),
2657        weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'),
2658        weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'),
2659        weekdaysParseExact: true,
2660        // time formats are the same as en-gb
2661        longDateFormat: {
2662            LT: 'HH:mm',
2663            LTS: 'HH:mm:ss',
2664            L: 'DD/MM/YYYY',
2665            LL: 'D MMMM YYYY',
2666            LLL: 'D MMMM YYYY HH:mm',
2667            LLLL: 'dddd, D MMMM YYYY HH:mm',
2668        },
2669        calendar: {
2670            sameDay: '[Heddiw am] LT',
2671            nextDay: '[Yfory am] LT',
2672            nextWeek: 'dddd [am] LT',
2673            lastDay: '[Ddoe am] LT',
2674            lastWeek: 'dddd [diwethaf am] LT',
2675            sameElse: 'L',
2676        },
2677        relativeTime: {
2678            future: 'mewn %s',
2679            past: '%s yn ôl',
2680            s: 'ychydig eiliadau',
2681            ss: '%d eiliad',
2682            m: 'munud',
2683            mm: '%d munud',
2684            h: 'awr',
2685            hh: '%d awr',
2686            d: 'diwrnod',
2687            dd: '%d diwrnod',
2688            M: 'mis',
2689            MM: '%d mis',
2690            y: 'blwyddyn',
2691            yy: '%d flynedd',
2692        },
2693        dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
2694        // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh
2695        ordinal: function (number) {
2696            var b = number,
2697                output = '',
2698                lookup = [
2699                    '',
2700                    'af',
2701                    'il',
2702                    'ydd',
2703                    'ydd',
2704                    'ed',
2705                    'ed',
2706                    'ed',
2707                    'fed',
2708                    'fed',
2709                    'fed', // 1af to 10fed
2710                    'eg',
2711                    'fed',
2712                    'eg',
2713                    'eg',
2714                    'fed',
2715                    'eg',
2716                    'eg',
2717                    'fed',
2718                    'eg',
2719                    'fed', // 11eg to 20fed
2720                ];
2721            if (b > 20) {
2722                if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) {
2723                    output = 'fed';
2723 // not 30ain, 70ain or 90ain
2724                } else {
2725                    output = 'ain';
2726                }
2727            } else if (b > 0) {
2728                output = lookup[b];
2729            }
2730            return number + output;
2731        },
2732        week: {
2733            dow: 1, // Monday is the first day of the week.
2734            doy: 4, // The week that contains Jan 4th is the first week of the year.
2735        },
2736    });
2737
2738    return cy;
2739
2740})));
2741
2742
2743/***/ }),
2744
2745/***/ 66427:
2746/*!******************************************!*\
2747  !*** ./node_modules/moment/locale/da.js ***!
2748  \******************************************/
2749/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2750
2751//! moment.js locale configuration
2752//! locale : Danish [da]
2753//! author : Ulrik Nielsen : https://github.com/mrbase
2754
2755;(function (global, factory) {
2756    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
2757   0
2758}(this, (function (moment) { 'use strict';
2759
2760    //! moment.js locale configuration
2761
2762    var da = moment.defineLocale('da', {
2763        months: 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split(
2764            '_'
2765        ),
2766        monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
2767        weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
2768        weekdaysShort: 'søn_man_tir_ons_tor_fre_lør'.split('_'),
2769        weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'),
2770        longDateFormat: {
2771            LT: 'HH:mm',
2772            LTS: 'HH:mm:ss',
2773            L: 'DD.MM.YYYY',
2774            LL: 'D. MMMM YYYY',
2775            LLL: 'D. MMMM YYYY HH:mm',
2776            LLLL: 'dddd [d.] D. MMMM YYYY [kl.] HH:mm',
2777        },
2778        calendar: {
2779            sameDay: '[i dag kl.] LT',
2780            nextDay: '[i morgen kl.] LT',
2781            nextWeek: 'på dddd [kl.] LT',
2782            lastDay: '[i går kl.] LT',
2783            lastWeek: '[i] dddd[s kl.] LT',
2784            sameElse: 'L',
2785        },
2786        relativeTime: {
2787            future: 'om %s',
2788            past: '%s siden',
2789            s: 'få sekunder',
2790            ss: '%d sekunder',
2791            m: 'et minut',
2792            mm: '%d minutter',
2793            h: 'en time',
2794            hh: '%d timer',
2795            d: 'en dag',
2796            dd: '%d dage',
2797            M: 'en måned',
2798            MM: '%d måneder',
2799            y: 'et år',
2800            yy: '%d år',
2801        },
2802        dayOfMonthOrdinalParse: /\d{1,2}\./,
2803        ordinal: '%d.',
2804        week: {
2805            dow: 1, // Monday is the first day of the week.
2806            doy: 4, // The week that contains Jan 4th is the first week of the year.
2807        },
2808    });
2809
2810    return da;
2811
2812})));
2813
2814
2815/***/ }),
2816
2817/***/ 52871:
2818/*!*********************************************!*\
2819  !*** ./node_modules/moment/locale/de-at.js ***!
2820  \*********************************************/
2821/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2822
2823//! moment.js locale configuration
2824//! locale : German (Austria) [de-at]
2825//! author : lluchs : https://github.com/lluchs
2826//! author: Menelion Elensúle: https://github.com/Oire
2827//! author : Martin Groller : https://github.com/MadMG
2828//! author : Mikolaj Dadela : https://github.com/mik01aj
2829
2830;(function (global, factory) {
2831    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
2832   0
2833}(this, (function (moment) { 'use strict';
2834
2835    //! moment.js locale configuration
2836
2837    function processRelativeTime(number, withoutSuffix, key, isFuture) {
2838        var format = {
2839            m: ['eine Minute', 'einer Minute'],
2840            h: ['eine Stunde', 'einer Stunde'],
2841            d: ['ein Tag', 'einem Tag'],
2842            dd: [number + ' Tage', number + ' Tagen'],
2843            w: ['eine Woche', 'einer Woche'],
2844            M: ['ein Monat', 'einem Monat'],
2845            MM: [number + ' Monate', number + ' Monaten'],
2846            y: ['ein Jahr', 'einem Jahr'],
2847            yy: [number + ' Jahre', number + ' Jahren'],
2848        };
2849        return withoutSuffix ? format[key][0] : format[key][1];
2850    }
2851
2852    var deAt = moment.defineLocale('de-at', {
2853        months: 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
2854            '_'
2855        ),
2856        monthsShort: 'Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split(
2857            '_'
2858        ),
2859        monthsParseExact: true,
2860        weekdays: 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
2861            '_'
2862        ),
2863        weekdaysShort: 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
2864        weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
2865        weekdaysParseExact: true,
2866        longDateFormat: {
2867            LT: 'HH:mm',
2868            LTS: 'HH:mm:ss',
2869            L: 'DD.MM.YYYY',
2870            LL: 'D. MMMM YYYY',
2871            LLL: 'D. MMMM YYYY HH:mm',
2872            LLLL: 'dddd, D. MMMM YYYY HH:mm',
2873        },
2874        calendar: {
2875            sameDay: '[heute um] LT [Uhr]',
2876            sameElse: 'L',
2877            nextDay: '[morgen um] LT [Uhr]',
2878            nextWeek: 'dddd [um] LT [Uhr]',
2879            lastDay: '[gestern um] LT [Uhr]',
2880            lastWeek: '[letzten] dddd [um] LT [Uhr]',
2881        },
2882        relativeTime: {
2883            future: 'in %s',
2884            past: 'vor %s',
2885            s: 'ein paar Sekunden',
2886            ss: '%d Sekunden',
2887            m: processRelativeTime,
2888            mm: '%d Minuten',
2889            h: processRelativeTime,
2890            hh: '%d Stunden',
2891            d: processRelativeTime,
2892            dd: processRelativeTime,
2893            w: processRelativeTime,
2894            ww: '%d Wochen',
2895            M: processRelativeTime,
2896            MM: processRelativeTime,
2897            y: processRelativeTime,
2898            yy: processRelativeTime,
2899        },
2900        dayOfMonthOrdinalParse: /\d{1,2}\./,
2901        ordinal: '%d.',
2902        week: {
2903            dow: 1, // Monday is the first day of the week.
2904            doy: 4, // The week that contains Jan 4th is the first week of the year.
2905        },
2906    });
2907
2908    return deAt;
2909
2910})));
2911
2912
2913/***/ }),
2914
2915/***/ 12994:
2916/*!*********************************************!*\
2917  !*** ./node_modules/moment/locale/de-ch.js ***!
2918  \*********************************************/
2919/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
2920
2921//! moment.js locale configuration
2922//! locale : German (Switzerland) [de-ch]
2923//! author : sschueller : https://github.com/sschueller
2924
2925;(function (global, factory) {
2926    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
2927   0
2928}(this, (function (moment) { 'use strict';
2929
2930    //! moment.js locale configuration
2931
2932    function processRelativeTime(number, withoutSuffix, key, isFuture) {
2933        var format = {
2934            m: ['eine Minute', 'einer Minute'],
2935            h: ['eine Stunde', 'einer Stunde'],
2936            d: ['ein Tag', 'einem Tag'],
2937            dd: [number + ' Tage', number + ' Tagen'],
2938            w: ['eine Woche', 'einer Woche'],
2939            M: ['ein Monat', 'einem Monat'],
2940            MM: [number + ' Monate', number + ' Monaten'],
2941            y: ['ein Jahr', 'einem Jahr'],
2942            yy: [number + ' Jahre', number + ' Jahren'],
2943        };
2944        return withoutSuffix ? format[key][0] : format[key][1];
2945    }
2946
2947    var deCh = moment.defineLocale('de-ch', {
2948        months: 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
2949            '_'
2950        ),
2951        monthsShort: 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split(
2952            '_'
2953        ),
2954        monthsParseExact: true,
2955        weekdays: 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
2956            '_'
2957        ),
2958        weekdaysShort: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
2959        weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
2960        weekdaysParseExact: true,
2961        longDateFormat: {
2962            LT: 'HH:mm',
2963            LTS: 'HH:mm:ss',
2964            L: 'DD.MM.YYYY',
2965            LL: 'D. MMMM YYYY',
2966            LLL: 'D. MMMM YYYY HH:mm',
2967            LLLL: 'dddd, D. MMMM YYYY HH:mm',
2968        },
2969        calendar: {
2970            sameDay: '[heute um] LT [Uhr]',
2971            sameElse: 'L',
2972            nextDay: '[morgen um] LT [Uhr]',
2973            nextWeek: 'dddd [um] LT [Uhr]',
2974            lastDay: '[gestern um] LT [Uhr]',
2975            lastWeek: '[letzten] dddd [um] LT [Uhr]',
2976        },
2977        relativeTime: {
2978            future: 'in %s',
2979            past: 'vor %s',
2980            s: 'ein paar Sekunden',
2981            ss: '%d Sekunden',
2982            m: processRelativeTime,
2983            mm: '%d Minuten',
2984            h: processRelativeTime,
2985            hh: '%d Stunden',
2986            d: processRelativeTime,
2987            dd: processRelativeTime,
2988            w: processRelativeTime,
2989            ww: '%d Wochen',
2990            M: processRelativeTime,
2991            MM: processRelativeTime,
2992            y: processRelativeTime,
2993            yy: processRelativeTime,
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 deCh;
3004
3005})));
3006
3007
3008/***/ }),
3009
3010/***/ 67435:
3011/*!******************************************!*\
3012  !*** ./node_modules/moment/locale/de.js ***!
3013  \******************************************/
3014/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3015
3016//! moment.js locale configuration
3017//! locale : German [de]
3018//! author : lluchs : https://github.com/lluchs
3019//! author: Menelion Elensúle: https://github.com/Oire
3020//! author : Mikolaj Dadela : https://github.com/mik01aj
3021
3022;(function (global, factory) {
3023    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
3024   0
3025}(this, (function (moment) { 'use strict';
3026
3027    //! moment.js locale configuration
3028
3029    function processRelativeTime(number, withoutSuffix, key, isFuture) {
3030        var format = {
3031            m: ['eine Minute', 'einer Minute'],
3032            h: ['eine Stunde', 'einer Stunde'],
3033            d: ['ein Tag', 'einem Tag'],
3034            dd: [number + ' Tage', number + ' Tagen'],
3035            w: ['eine Woche', 'einer Woche'],
3036            M: ['ein Monat', 'einem Monat'],
3037            MM: [number + ' Monate', number + ' Monaten'],
3038            y: ['ein Jahr', 'einem Jahr'],
3039            yy: [number + ' Jahre', number + ' Jahren'],
3040        };
3041        return withoutSuffix ? format[key][0] : format[key][1];
3042    }
3043
3044    var de = moment.defineLocale('de', {
3045        months: 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split(
3046            '_'
3047        ),
3048        monthsShort: 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split(
3049            '_'
3050        ),
3051        monthsParseExact: true,
3052        weekdays: 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split(
3053            '_'
3054        ),
3055        weekdaysShort: 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
3056        weekdaysMin: 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
3057        weekdaysParseExact: true,
3058        longDateFormat: {
3059            LT: 'HH:mm',
3060            LTS: 'HH:mm:ss',
3061            L: 'DD.MM.YYYY',
3062            LL: 'D. MMMM YYYY',
3063            LLL: 'D. MMMM YYYY HH:mm',
3064            LLLL: 'dddd, D. MMMM YYYY HH:mm',
3065        },
3066        calendar: {
3067            sameDay: '[heute um] LT [Uhr]',
3068            sameElse: 'L',
3069            nextDay: '[morgen um] LT [Uhr]',
3070            nextWeek: 'dddd [um] LT [Uhr]',
3071            lastDay: '[gestern um] LT [Uhr]',
3072            lastWeek: '[letzten] dddd [um] LT [Uhr]',
3073        },
3074        relativeTime: {
3075            future: 'in %s',
3076            past: 'vor %s',
3077            s: 'ein paar Sekunden',
3078            ss: '%d Sekunden',
3079            m: processRelativeTime,
3080            mm: '%d Minuten',
3081            h: processRelativeTime,
3082            hh: '%d Stunden',
3083            d: processRelativeTime,
3084            dd: processRelativeTime,
3085            w: processRelativeTime,
3086            ww: '%d Wochen',
3087            M: processRelativeTime,
3088            MM: processRelativeTime,
3089            y: processRelativeTime,
3090            yy: processRelativeTime,
3091        },
3092        dayOfMonthOrdinalParse: /\d{1,2}\./,
3093        ordinal: '%d.',
3094        week: {
3095            dow: 1, // Monday is the first day of the week.
3096            doy: 4, // The week that contains Jan 4th is the first week of the year.
3097        },
3098    });
3099
3100    return de;
3101
3102})));
3103
3104
3105/***/ }),
3106
3107/***/ 82357:
3108/*!******************************************!*\
3109  !*** ./node_modules/moment/locale/dv.js ***!
3110  \******************************************/
3111/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3112
3113//! moment.js locale configuration
3114//! locale : Maldivian [dv]
3115//! author : Jawish Hameed : https://github.com/jawish
3116
3117;(function (global, factory) {
3118    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
3119   0
3120}(this, (function (moment) { 'use strict';
3121
3122    //! moment.js locale configuration
3123
3124    var months = [
3125            'ޖެނުއަރީ',
3126            'ފެބްރުއަރީ',
3127            'މާރިޗު',
3128            'އޭޕްރީލު',
3129            'މޭ',
3130            'ޖޫން',
3131            'ޖުލައި',
3132            'އޯގަސްޓު',
3133            'ސެޕްޓެމްބަރު',
3134            'އޮކްޓޯބަރު',
3135            'ނޮވެމްބަރު',
3136            'ޑިސެމްބަރު',
3137        ],
3138        weekdays = [
3139            'އާދިއްތަ',
3140            'ހޯމަ',
3141            'އަންގާރަ',
3142            'ބުދަ',
3143            'ބުރާސްފަތި',
3144            'ހުކުރު',
3145            'ހޮނިހިރު',
3146        ];
3147
3148    var dv = moment.defineLocale('dv', {
3149        months: months,
3150        monthsShort: months,
3151        weekdays: weekdays,
3152        weekdaysShort: weekdays,
3153        weekdaysMin: 'އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި'.split('_'),
3154        longDateFormat: {
3155            LT: 'HH:mm',
3156            LTS: 'HH:mm:ss',
3157            L: 'D/M/YYYY',
3158            LL: 'D MMMM YYYY',
3159            LLL: 'D MMMM YYYY HH:mm',
3160            LLLL: 'dddd D MMMM YYYY HH:mm',
3161        },
3162        meridiemParse: /މކ|މފ/,
3163        isPM: function (input) {
3164            return 'މފ' === input;
3165        },
3166        meridiem: function (hour, minute, isLower) {
3167            if (hour < 12) {
3168                return 'މކ';
3169            } else {
3170                return 'މފ';
3171            }
3172        },
3173        calendar: {
3174            sameDay: '[މިއަދު] LT',
3175            nextDay: '[މާދަމާ] LT',
3176            nextWeek: 'dddd LT',
3177            lastDay: '[އިއްޔެ] LT',
3178            lastWeek: '[ފާއިތުވި] dddd LT',
3179            sameElse: 'L',
3180        },
3181        relativeTime: {
3182            future: 'ތެރޭގައި %s',
3183            past: 'ކުރިން %s',
3184            s: 'ސިކުންތުކޮޅެއް',
3185            ss: 'd% ސިކުންތު',
3186            m: 'މިނިޓެއް',
3187            mm: 'މިނިޓު %d',
3188            h: 'ގަޑިއިރެއް',
3189            hh: 'ގަޑިއިރު %d',
3190            d: 'ދުވަހެއް',
3191            dd: 'ދުވަސް %d',
3192            M: 'މަހެއް',
3193            MM: 'މަސް %d',
3194            y: 'އަހަރެއް',
3195            yy: 'އަހަރު %d',
3196        },
3197        preparse: function (string) {
3198            return string.replace(/،/g, ',');
3199        },
3200        postformat: function (string) {
3201            return string.replace(/,/g, '،');
3202        },
3203        week: {
3204            dow: 7, // Sunday is the first day of the week.
3205            doy: 12, // The week that contains Jan 12th is the first week of the year.
3206        },
3207    });
3208
3209    return dv;
3210
3211})));
3212
3213
3214/***/ }),
3215
3216/***/ 95649:
3217/*!******************************************!*\
3218  !*** ./node_modules/moment/locale/el.js ***!
3219  \******************************************/
3220/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3221
3222//! moment.js locale configuration
3223//! locale : Greek [el]
3224//! author : Aggelos Karalias : https://github.com/mehiel
3225
3226;(function (global, factory) {
3227    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
3228   0
3229}(this, (function (moment) { 'use strict';
3230
3231    //! moment.js locale configuration
3232
3233    function isFunction(input) {
3234        return (
3235            (typeof Function !== 'undefined' && input instanceof Function) ||
3236            Object.prototype.toString.call(input) === '[object Function]'
3237        );
3238    }
3239
3240    var el = moment.defineLocale('el', {
3241        monthsNominativeEl: 'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split(
3242            '_'
3243        ),
3244        monthsGenitiveEl: 'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split(
3245            '_'
3246        ),
3247        months: function (momentToFormat, format) {
3248            if (!momentToFormat) {
3249                return this._monthsNominativeEl;
3250            } else if (
3251                typeof format === 'string' &&
3252                /D/.test(format.substring(0, format.indexOf('MMMM')))
3253            ) {
3254                // if there is a day number before 'MMMM'
3255                return this._monthsGenitiveEl[momentToFormat.month()];
3256            } else {
3257                return this._monthsNominativeEl[momentToFormat.month()];
3258            }
3259        },
3260        monthsShort: 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'),
3261        weekdays: 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split(
3262            '_'
3263        ),
3264        weekdaysShort: 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'),
3265        weekdaysMin: 'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'),
3266        meridiem: function (hours, minutes, isLower) {
3267            if (hours > 11) {
3268                return isLower ? 'μμ' : 'ΜΜ';
3269            } else {
3270                return isLower ? 'πμ' : 'ΠΜ';
3271            }
3272        },
3273        isPM: function (input) {
3274            return (input + '').toLowerCase()[0] === 'μ';
3275        },
3276        meridiemParse: /[ΠΜ]\.?Μ?\.?/i,
3277        longDateFormat: {
3278            LT: 'h:mm A',
3279            LTS: 'h:mm:ss A',
3280            L: 'DD/MM/YYYY',
3281            LL: 'D MMMM YYYY',
3282            LLL: 'D MMMM YYYY h:mm A',
3283            LLLL: 'dddd, D MMMM YYYY h:mm A',
3284        },
3285        calendarEl: {
3286            sameDay: '[Σήμερα {}] LT',
3287            nextDay: '[Αύριο {}] LT',
3288            nextWeek: 'dddd [{}] LT',
3289            lastDay: '[Χθες {}] LT',
3290            lastWeek: function () {
3291                switch (this.day()) {
3292                    case 6:
3293                        return '[το προηγούμενο] dddd [{}] LT';
3294                    default:
3295                        return '[την προηγούμενη] dddd [{}] LT';
3296                }
3297            },
3298            sameElse: 'L',
3299        },
3300        calendar: function (key, mom) {
3301            var output = this._calendarEl[key],
3302                hours = mom && mom.hours();
3303            if (isFunction(output)) {
3304                output = output.apply(mom);
3305            }
3306            return output.replace('{}', hours % 12 === 1 ? 'στη' : 'στις');
3307        },
3308        relativeTime: {
3309            future: 'σε %s',
3310            past: '%s πριν',
3311            s: 'λίγα δευτερόλεπτα',
3312            ss: '%d δευτερόλεπτα',
3313            m: 'ένα λεπτό',
3314            mm: '%d λεπτά',
3315            h: 'μία ώρα',
3316            hh: '%d ώρες',
3317            d: 'μία μέρα',
3318            dd: '%d μέρες',
3319            M: 'ένας μήνας',
3320            MM: '%d μήνες',
3321            y: 'ένας χρόνος',
3322            yy: '%d χρόνια',
3323        },
3324        dayOfMonthOrdinalParse: /\d{1,2}η/,
3325        ordinal: '%dη',
3326        week: {
3327            dow: 1, // Monday is the first day of the week.
3328            doy: 4, // The week that contains Jan 4st is the first week of the year.
3329        },
3330    });
3331
3332    return el;
3333
3334})));
3335
3336
3337/***/ }),
3338
3339/***/ 59961:
3340/*!*********************************************!*\
3341  !*** ./node_modules/moment/locale/en-au.js ***!
3342  \*********************************************/
3343/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3344
3345//! moment.js locale configuration
3346//! locale : English (Australia) [en-au]
3347//! author : Jared Morse : https://github.com/jarcoal
3348
3349;(function (global, factory) {
3350    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
3351   0
3352}(this, (function (moment) { 'use strict';
3353
3354    //! moment.js locale configuration
3355
3356    var enAu = moment.defineLocale('en-au', {
3357        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
3358            '_'
3359        ),
3360        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
3361        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
3362            '_'
3363        ),
3364        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
3365        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
3366        longDateFormat: {
3367            LT: 'h:mm A',
3368            LTS: 'h:mm:ss A',
3369            L: 'DD/MM/YYYY',
3370            LL: 'D MMMM YYYY',
3371            LLL: 'D MMMM YYYY h:mm A',
3372            LLLL: 'dddd, D MMMM YYYY h:mm A',
3373        },
3374        calendar: {
3375            sameDay: '[Today at] LT',
3376            nextDay: '[Tomorrow at] LT',
3377            nextWeek: 'dddd [at] LT',
3378            lastDay: '[Yesterday at] LT',
3379            lastWeek: '[Last] dddd [at] LT',
3380            sameElse: 'L',
3381        },
3382        relativeTime: {
3383            future: 'in %s',
3384            past: '%s ago',
3385            s: 'a few seconds',
3386            ss: '%d seconds',
3387            m: 'a minute',
3388            mm: '%d minutes',
3389            h: 'an hour',
3390            hh: '%d hours',
3391            d: 'a day',
3392            dd: '%d days',
3393            M: 'a month',
3394            MM: '%d months',
3395            y: 'a year',
3396            yy: '%d years',
3397        },
3398        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
3399        ordinal: function (number) {
3400            var b = number % 10,
3401                output =
3402                    ~~((number % 100) / 10) === 1
3403                        ? 'th'
3404                        : b === 1
3405                        ? 'st'
3406                        : b === 2
3407                        ? 'nd'
3408                        : b === 3
3409                        ? 'rd'
3410                        : 'th';
3411            return number + output;
3412        },
3413        week: {
3414            dow: 0, // Sunday is the first day of the week.
3415            doy: 4, // The week that contains Jan 4th is the first week of the year.
3416        },
3417    });
3418
3419    return enAu;
3420
3421})));
3422
3423
3424/***/ }),
3425
3426/***/ 19878:
3427/*!*********************************************!*\
3428  !*** ./node_modules/moment/locale/en-ca.js ***!
3429  \*********************************************/
3430/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3431
3432//! moment.js locale configuration
3433//! locale : English (Canada) [en-ca]
3434//! author : Jonathan Abourbih : https://github.com/jonbca
3435
3436;(function (global, factory) {
3437    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
3438   0
3439}(this, (function (moment) { 'use strict';
3440
3441    //! moment.js locale configuration
3442
3443    var enCa = moment.defineLocale('en-ca', {
3444        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
3445            '_'
3446        ),
3447        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
3448        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
3449            '_'
3450        ),
3451        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
3452        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
3453        longDateFormat: {
3454            LT: 'h:mm A',
3455            LTS: 'h:mm:ss A',
3456            L: 'YYYY-MM-DD',
3457            LL: 'MMMM D, YYYY',
3458            LLL: 'MMMM D, YYYY h:mm A',
3459            LLLL: 'dddd, MMMM D, YYYY h:mm A',
3460        },
3461        calendar: {
3462            sameDay: '[Today at] LT',
3463            nextDay: '[Tomorrow at] LT',
3464            nextWeek: 'dddd [at] LT',
3465            lastDay: '[Yesterday at] LT',
3466            lastWeek: '[Last] dddd [at] LT',
3467            sameElse: 'L',
3468        },
3469        relativeTime: {
3470            future: 'in %s',
3471            past: '%s ago',
3472            s: 'a few seconds',
3473            ss: '%d seconds',
3474            m: 'a minute',
3475            mm: '%d minutes',
3476            h: 'an hour',
3477            hh: '%d hours',
3478            d: 'a day',
3479            dd: '%d days',
3480            M: 'a month',
3481            MM: '%d months',
3482            y: 'a year',
3483            yy: '%d years',
3484        },
3485        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
3486        ordinal: function (number) {
3487            var b = number % 10,
3488                output =
3489                    ~~((number % 100) / 10) === 1
3490                        ? 'th'
3491                        : b === 1
3492                        ? 'st'
3493                        : b === 2
3494                        ? 'nd'
3495                        : b === 3
3496                        ? 'rd'
3497                        : 'th';
3498            return number + output;
3499        },
3500    });
3501
3502    return enCa;
3503
3504})));
3505
3506
3507/***/ }),
3508
3509/***/ 3924:
3510/*!*********************************************!*\
3511  !*** ./node_modules/moment/locale/en-gb.js ***!
3512  \*********************************************/
3513/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3514
3515//! moment.js locale configuration
3516//! locale : English (United Kingdom) [en-gb]
3517//! author : Chris Gedrim : https://github.com/chrisgedrim
3518
3519;(function (global, factory) {
3520    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
3521   0
3522}(this, (function (moment) { 'use strict';
3523
3524    //! moment.js locale configuration
3525
3526    var enGb = moment.defineLocale('en-gb', {
3527        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
3528            '_'
3529        ),
3530        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
3531        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
3532            '_'
3533        ),
3534        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
3535        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
3536        longDateFormat: {
3537            LT: 'HH:mm',
3538            LTS: 'HH:mm:ss',
3539            L: 'DD/MM/YYYY',
3540            LL: 'D MMMM YYYY',
3541            LLL: 'D MMMM YYYY HH:mm',
3542            LLLL: 'dddd, D MMMM YYYY HH:mm',
3543        },
3544        calendar: {
3545            sameDay: '[Today at] LT',
3546            nextDay: '[Tomorrow at] LT',
3547            nextWeek: 'dddd [at] LT',
3548            lastDay: '[Yesterday at] LT',
3549            lastWeek: '[Last] dddd [at] LT',
3550            sameElse: 'L',
3551        },
3552        relativeTime: {
3553            future: 'in %s',
3554            past: '%s ago',
3555            s: 'a few seconds',
3556            ss: '%d seconds',
3557            m: 'a minute',
3558            mm: '%d minutes',
3559            h: 'an hour',
3560            hh: '%d hours',
3561            d: 'a day',
3562            dd: '%d days',
3563            M: 'a month',
3564            MM: '%d months',
3565            y: 'a year',
3566            yy: '%d years',
3567        },
3568        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
3569        ordinal: function (number) {
3570            var b = number % 10,
3571                output =
3572                    ~~((number % 100) / 10) === 1
3573                        ? 'th'
3574                        : b === 1
3575                        ? 'st'
3576                        : b === 2
3577                        ? 'nd'
3578                        : b === 3
3579                        ? 'rd'
3580                        : 'th';
3581            return number + output;
3582        },
3583        week: {
3584            dow: 1, // Monday is the first day of the week.
3585            doy: 4, // The week that contains Jan 4th is the first week of the year.
3586        },
3587    });
3588
3589    return enGb;
3590
3591})));
3592
3593
3594/***/ }),
3595
3596/***/ 70864:
3597/*!*********************************************!*\
3598  !*** ./node_modules/moment/locale/en-ie.js ***!
3599  \*********************************************/
3600/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3601
3602//! moment.js locale configuration
3603//! locale : English (Ireland) [en-ie]
3604//! author : Chris Cartlidge : https://github.com/chriscartlidge
3605
3606;(function (global, factory) {
3607    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
3608   0
3609}(this, (function (moment) { 'use strict';
3610
3611    //! moment.js locale configuration
3612
3613    var enIe = moment.defineLocale('en-ie', {
3614        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
3615            '_'
3616        ),
3617        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
3618        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
3619            '_'
3620        ),
3621        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
3622        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
3623        longDateFormat: {
3624            LT: 'HH:mm',
3625            LTS: 'HH:mm:ss',
3626            L: 'DD/MM/YYYY',
3627            LL: 'D MMMM YYYY',
3628            LLL: 'D MMMM YYYY HH:mm',
3629            LLLL: 'dddd D MMMM YYYY HH:mm',
3630        },
3631        calendar: {
3632            sameDay: '[Today at] LT',
3633            nextDay: '[Tomorrow at] LT',
3634            nextWeek: 'dddd [at] LT',
3635            lastDay: '[Yesterday at] LT',
3636            lastWeek: '[Last] dddd [at] LT',
3637            sameElse: 'L',
3638        },
3639        relativeTime: {
3640            future: 'in %s',
3641            past: '%s ago',
3642            s: 'a few seconds',
3643            ss: '%d seconds',
3644            m: 'a minute',
3645            mm: '%d minutes',
3646            h: 'an hour',
3647            hh: '%d hours',
3648            d: 'a day',
3649            dd: '%d days',
3650            M: 'a month',
3651            MM: '%d months',
3652            y: 'a year',
3653            yy: '%d years',
3654        },
3655        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
3656        ordinal: function (number) {
3657            var b = number % 10,
3658                output =
3659                    ~~((number % 100) / 10) === 1
3660                        ? 'th'
3661                        : b === 1
3662                        ? 'st'
3663                        : b === 2
3664                        ? 'nd'
3665                        : b === 3
3666                        ? 'rd'
3667                        : 'th';
3668            return number + output;
3669        },
3670        week: {
3671            dow: 1, // Monday is the first day of the week.
3672            doy: 4, // The week that contains Jan 4th is the first week of the year.
3673        },
3674    });
3675
3676    return enIe;
3677
3678})));
3679
3680
3681/***/ }),
3682
3683/***/ 91579:
3684/*!*********************************************!*\
3685  !*** ./node_modules/moment/locale/en-il.js ***!
3686  \*********************************************/
3687/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3688
3689//! moment.js locale configuration
3690//! locale : English (Israel) [en-il]
3691//! author : Chris Gedrim : https://github.com/chrisgedrim
3692
3693;(function (global, factory) {
3694    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
3695   0
3696}(this, (function (moment) { 'use strict';
3697
3698    //! moment.js locale configuration
3699
3700    var enIl = moment.defineLocale('en-il', {
3701        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
3702            '_'
3703        ),
3704        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
3705        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
3706            '_'
3707        ),
3708        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
3709        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
3710        longDateFormat: {
3711            LT: 'HH:mm',
3712            LTS: 'HH:mm:ss',
3713            L: 'DD/MM/YYYY',
3714            LL: 'D MMMM YYYY',
3715            LLL: 'D MMMM YYYY HH:mm',
3716            LLLL: 'dddd, D MMMM YYYY HH:mm',
3717        },
3718        calendar: {
3719            sameDay: '[Today at] LT',
3720            nextDay: '[Tomorrow at] LT',
3721            nextWeek: 'dddd [at] LT',
3722            lastDay: '[Yesterday at] LT',
3723            lastWeek: '[Last] dddd [at] LT',
3724            sameElse: 'L',
3725        },
3726        relativeTime: {
3727            future: 'in %s',
3728            past: '%s ago',
3729            s: 'a few seconds',
3730            ss: '%d seconds',
3731            m: 'a minute',
3732            mm: '%d minutes',
3733            h: 'an hour',
3734            hh: '%d hours',
3735            d: 'a day',
3736            dd: '%d days',
3737            M: 'a month',
3738            MM: '%d months',
3739            y: 'a year',
3740            yy: '%d years',
3741        },
3742        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
3743        ordinal: function (number) {
3744            var b = number % 10,
3745                output =
3746                    ~~((number % 100) / 10) === 1
3747                        ? 'th'
3748                        : b === 1
3749                        ? 'st'
3750                        : b === 2
3751                        ? 'nd'
3752                        : b === 3
3753                        ? 'rd'
3754                        : 'th';
3755            return number + output;
3756        },
3757    });
3758
3759    return enIl;
3760
3761})));
3762
3763
3764/***/ }),
3765
3766/***/ 30940:
3767/*!*********************************************!*\
3768  !*** ./node_modules/moment/locale/en-in.js ***!
3769  \*********************************************/
3770/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3771
3772//! moment.js locale configuration
3773//! locale : English (India) [en-in]
3774//! author : Jatin Agrawal : https://github.com/jatinag22
3775
3776;(function (global, factory) {
3777    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
3778   0
3779}(this, (function (moment) { 'use strict';
3780
3781    //! moment.js locale configuration
3782
3783    var enIn = moment.defineLocale('en-in', {
3784        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
3785            '_'
3786        ),
3787        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
3788        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
3789            '_'
3790        ),
3791        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
3792        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
3793        longDateFormat: {
3794            LT: 'h:mm A',
3795            LTS: 'h:mm:ss A',
3796            L: 'DD/MM/YYYY',
3797            LL: 'D MMMM YYYY',
3798            LLL: 'D MMMM YYYY h:mm A',
3799            LLLL: 'dddd, D MMMM YYYY h:mm A',
3800        },
3801        calendar: {
3802            sameDay: '[Today at] LT',
3803            nextDay: '[Tomorrow at] LT',
3804            nextWeek: 'dddd [at] LT',
3805            lastDay: '[Yesterday at] LT',
3806            lastWeek: '[Last] dddd [at] LT',
3807            sameElse: 'L',
3808        },
3809        relativeTime: {
3810            future: 'in %s',
3811            past: '%s ago',
3812            s: 'a few seconds',
3813            ss: '%d seconds',
3814            m: 'a minute',
3815            mm: '%d minutes',
3816            h: 'an hour',
3817            hh: '%d hours',
3818            d: 'a day',
3819            dd: '%d days',
3820            M: 'a month',
3821            MM: '%d months',
3822            y: 'a year',
3823            yy: '%d years',
3824        },
3825        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
3826        ordinal: function (number) {
3827            var b = number % 10,
3828                output =
3829                    ~~((number % 100) / 10) === 1
3830                        ? 'th'
3831                        : b === 1
3832                        ? 'st'
3833                        : b === 2
3834                        ? 'nd'
3835                        : b === 3
3836                        ? 'rd'
3837                        : 'th';
3838            return number + output;
3839        },
3840        week: {
3841            dow: 0, // Sunday is the first day of the week.
3842            doy: 6, // The week that contains Jan 1st is the first week of the year.
3843        },
3844    });
3845
3846    return enIn;
3847
3848})));
3849
3850
3851/***/ }),
3852
3853/***/ 16181:
3854/*!*********************************************!*\
3855  !*** ./node_modules/moment/locale/en-nz.js ***!
3856  \*********************************************/
3857/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3858
3859//! moment.js locale configuration
3860//! locale : English (New Zealand) [en-nz]
3861//! author : Luke McGregor : https://github.com/lukemcgregor
3862
3863;(function (global, factory) {
3864    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
3865   0
3866}(this, (function (moment) { 'use strict';
3867
3868    //! moment.js locale configuration
3869
3870    var enNz = moment.defineLocale('en-nz', {
3871        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
3872            '_'
3873        ),
3874        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
3875        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
3876            '_'
3877        ),
3878        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
3879        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
3880        longDateFormat: {
3881            LT: 'h:mm A',
3882            LTS: 'h:mm:ss A',
3883            L: 'DD/MM/YYYY',
3884            LL: 'D MMMM YYYY',
3885            LLL: 'D MMMM YYYY h:mm A',
3886            LLLL: 'dddd, D MMMM YYYY h:mm A',
3887        },
3888        calendar: {
3889            sameDay: '[Today at] LT',
3890            nextDay: '[Tomorrow at] LT',
3891            nextWeek: 'dddd [at] LT',
3892            lastDay: '[Yesterday at] LT',
3893            lastWeek: '[Last] dddd [at] LT',
3894            sameElse: 'L',
3895        },
3896        relativeTime: {
3897            future: 'in %s',
3898            past: '%s ago',
3899            s: 'a few seconds',
3900            ss: '%d seconds',
3901            m: 'a minute',
3902            mm: '%d minutes',
3903            h: 'an hour',
3904            hh: '%d hours',
3905            d: 'a day',
3906            dd: '%d days',
3907            M: 'a month',
3908            MM: '%d months',
3909            y: 'a year',
3910            yy: '%d years',
3911        },
3912        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
3913        ordinal: function (number) {
3914            var b = number % 10,
3915                output =
3916                    ~~((number % 100) / 10) === 1
3917                        ? 'th'
3918                        : b === 1
3919                        ? 'st'
3920                        : b === 2
3921                        ? 'nd'
3922                        : b === 3
3923                        ? 'rd'
3924                        : 'th';
3925            return number + output;
3926        },
3927        week: {
3928            dow: 1, // Monday is the first day of the week.
3929            doy: 4, // The week that contains Jan 4th is the first week of the year.
3930        },
3931    });
3932
3933    return enNz;
3934
3935})));
3936
3937
3938/***/ }),
3939
3940/***/ 44301:
3941/*!*********************************************!*\
3942  !*** ./node_modules/moment/locale/en-sg.js ***!
3943  \*********************************************/
3944/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
3945
3946//! moment.js locale configuration
3947//! locale : English (Singapore) [en-sg]
3948//! author : Matthew Castrillon-Madrigal : https://github.com/techdimension
3949
3950;(function (global, factory) {
3951    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
3952   0
3953}(this, (function (moment) { 'use strict';
3954
3955    //! moment.js locale configuration
3956
3957    var enSg = moment.defineLocale('en-sg', {
3958        months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
3959            '_'
3960        ),
3961        monthsShort: 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
3962        weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
3963            '_'
3964        ),
3965        weekdaysShort: 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
3966        weekdaysMin: 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
3967        longDateFormat: {
3968            LT: 'HH:mm',
3969            LTS: 'HH:mm:ss',
3970            L: 'DD/MM/YYYY',
3971            LL: 'D MMMM YYYY',
3972            LLL: 'D MMMM YYYY HH:mm',
3973            LLLL: 'dddd, D MMMM YYYY HH:mm',
3974        },
3975        calendar: {
3976            sameDay: '[Today at] LT',
3977            nextDay: '[Tomorrow at] LT',
3978            nextWeek: 'dddd [at] LT',
3979            lastDay: '[Yesterday at] LT',
3980            lastWeek: '[Last] dddd [at] LT',
3981            sameElse: 'L',
3982        },
3983        relativeTime: {
3984            future: 'in %s',
3985            past: '%s ago',
3986            s: 'a few seconds',
3987            ss: '%d seconds',
3988            m: 'a minute',
3989            mm: '%d minutes',
3990            h: 'an hour',
3991            hh: '%d hours',
3992            d: 'a day',
3993            dd: '%d days',
3994            M: 'a month',
3995            MM: '%d months',
3996            y: 'a year',
3997            yy: '%d years',
3998        },
3999        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
4000        ordinal: function (number) {
4001            var b = number % 10,
4002                output =
4003                    ~~((number % 100) / 10) === 1
4004                        ? 'th'
4005                        : b === 1
4006                        ? 'st'
4007                        : b === 2
4008                        ? 'nd'
4009                        : b === 3
4010                        ? 'rd'
4011                        : 'th';
4012            return number + output;
4013        },
4014        week: {
4015            dow: 1, // Monday is the first day of the week.
4016            doy: 4, // The week that contains Jan 4th is the first week of the year.
4017        },
4018    });
4019
4020    return enSg;
4021
4022})));
4023
4024
4025/***/ }),
4026
4027/***/ 85291:
4028/*!******************************************!*\
4029  !*** ./node_modules/moment/locale/eo.js ***!
4030  \******************************************/
4031/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4032
4033//! moment.js locale configuration
4034//! locale : Esperanto [eo]
4035//! author : Colin Dean : https://github.com/colindean
4036//! author : Mia Nordentoft Imperatori : https://github.com/miestasmia
4037//! comment : miestasmia corrected the translation by colindean
4038//! comment : Vivakvo corrected the translation by colindean and miestasmia
4039
4040;(function (global, factory) {
4041    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
4042   0
4043}(this, (function (moment) { 'use strict';
4044
4045    //! moment.js locale configuration
4046
4047    var eo = moment.defineLocale('eo', {
4048        months: 'januaro_februaro_marto_aprilo_majo_junio_julio_aÅ­gusto_septembro_oktobro_novembro_decembro'.split(
4049            '_'
4050        ),
4051        monthsShort: 'jan_feb_mart_apr_maj_jun_jul_aÅ­g_sept_okt_nov_dec'.split('_'),
4052        weekdays: 'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'),
4053        weekdaysShort: 'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'),
4054        weekdaysMin: 'di_lu_ma_me_ĵa_ve_sa'.split('_'),
4055        longDateFormat: {
4056            LT: 'HH:mm',
4057            LTS: 'HH:mm:ss',
4058            L: 'YYYY-MM-DD',
4059            LL: '[la] D[-an de] MMMM, YYYY',
4060            LLL: '[la] D[-an de] MMMM, YYYY HH:mm',
4061            LLLL: 'dddd[n], [la] D[-an de] MMMM, YYYY HH:mm',
4062            llll: 'ddd, [la] D[-an de] MMM, YYYY HH:mm',
4063        },
4064        meridiemParse: /[ap]\.t\.m/i,
4065        isPM: function (input) {
4066            return input.charAt(0).toLowerCase() === 'p';
4067        },
4068        meridiem: function (hours, minutes, isLower) {
4069            if (hours > 11) {
4070                return isLower ? 'p.t.m.' : 'P.T.M.';
4071            } else {
4072                return isLower ? 'a.t.m.' : 'A.T.M.';
4073            }
4074        },
4075        calendar: {
4076            sameDay: '[HodiaÅ­ je] LT',
4077            nextDay: '[MorgaÅ­ je] LT',
4078            nextWeek: 'dddd[n je] LT',
4079            lastDay: '[HieraÅ­ je] LT',
4080            lastWeek: '[pasintan] dddd[n je] LT',
4081            sameElse: 'L',
4082        },
4083        relativeTime: {
4084            future: 'post %s',
4085            past: 'antaÅ­ %s',
4086            s: 'kelkaj sekundoj',
4087            ss: '%d sekundoj',
4088            m: 'unu minuto',
4089            mm: '%d minutoj',
4090            h: 'unu horo',
4091            hh: '%d horoj',
4092            d: 'unu tago', //ne 'diurno', ĉar estas uzita por proksimumo
4093            dd: '%d tagoj',
4094            M: 'unu monato',
4095            MM: '%d monatoj',
4096            y: 'unu jaro',
4097            yy: '%d jaroj',
4098        },
4099        dayOfMonthOrdinalParse: /\d{1,2}a/,
4100        ordinal: '%da',
4101        week: {
4102            dow: 1, // Monday is the first day of the week.
4103            doy: 7, // The week that contai
vendor: 16,384 bytes, lines 4103-4574
4103ns Jan 7th is the first week of the year.
4104        },
4105    });
4106
4107    return eo;
4108
4109})));
4110
4111
4112/***/ }),
4113
4114/***/ 53764:
4115/*!*********************************************!*\
4116  !*** ./node_modules/moment/locale/es-do.js ***!
4117  \*********************************************/
4118/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4119
4120//! moment.js locale configuration
4121//! locale : Spanish (Dominican Republic) [es-do]
4122
4123;(function (global, factory) {
4124    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
4125   0
4126}(this, (function (moment) { 'use strict';
4127
4128    //! moment.js locale configuration
4129
4130    var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
4131            '_'
4132        ),
4133        monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
4134        monthsParse = [
4135            /^ene/i,
4136            /^feb/i,
4137            /^mar/i,
4138            /^abr/i,
4139            /^may/i,
4140            /^jun/i,
4141            /^jul/i,
4142            /^ago/i,
4143            /^sep/i,
4144            /^oct/i,
4145            /^nov/i,
4146            /^dic/i,
4147        ],
4148        monthsRegex = /^(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;
4149
4150    var esDo = moment.defineLocale('es-do', {
4151        months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
4152            '_'
4153        ),
4154        monthsShort: function (m, format) {
4155            if (!m) {
4156                return monthsShortDot;
4157            } else if (/-MMM-/.test(format)) {
4158                return monthsShort[m.month()];
4159            } else {
4160                return monthsShortDot[m.month()];
4161            }
4162        },
4163        monthsRegex: monthsRegex,
4164        monthsShortRegex: monthsRegex,
4165        monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
4166        monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
4167        monthsParse: monthsParse,
4168        longMonthsParse: monthsParse,
4169        shortMonthsParse: monthsParse,
4170        weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
4171        weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
4172        weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
4173        weekdaysParseExact: true,
4174        longDateFormat: {
4175            LT: 'h:mm A',
4176            LTS: 'h:mm:ss A',
4177            L: 'DD/MM/YYYY',
4178            LL: 'D [de] MMMM [de] YYYY',
4179            LLL: 'D [de] MMMM [de] YYYY h:mm A',
4180            LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',
4181        },
4182        calendar: {
4183            sameDay: function () {
4184                return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4185            },
4186            nextDay: function () {
4187                return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4188            },
4189            nextWeek: function () {
4190                return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4191            },
4192            lastDay: function () {
4193                return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4194            },
4195            lastWeek: function () {
4196                return (
4197                    '[el] dddd [pasado a la' +
4198                    (this.hours() !== 1 ? 's' : '') +
4199                    '] LT'
4200                );
4201            },
4202            sameElse: 'L',
4203        },
4204        relativeTime: {
4205            future: 'en %s',
4206            past: 'hace %s',
4207            s: 'unos segundos',
4208            ss: '%d segundos',
4209            m: 'un minuto',
4210            mm: '%d minutos',
4211            h: 'una hora',
4212            hh: '%d horas',
4213            d: 'un día',
4214            dd: '%d días',
4215            w: 'una semana',
4216            ww: '%d semanas',
4217            M: 'un mes',
4218            MM: '%d meses',
4219            y: 'un año',
4220            yy: '%d años',
4221        },
4222        dayOfMonthOrdinalParse: /\d{1,2}º/,
4223        ordinal: '%dº',
4224        week: {
4225            dow: 1, // Monday is the first day of the week.
4226            doy: 4, // The week that contains Jan 4th is the first week of the year.
4227        },
4228    });
4229
4230    return esDo;
4231
4232})));
4233
4234
4235/***/ }),
4236
4237/***/ 12584:
4238/*!*********************************************!*\
4239  !*** ./node_modules/moment/locale/es-mx.js ***!
4240  \*********************************************/
4241/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4242
4243//! moment.js locale configuration
4244//! locale : Spanish (Mexico) [es-mx]
4245//! author : JC Franco : https://github.com/jcfranco
4246
4247;(function (global, factory) {
4248    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
4249   0
4250}(this, (function (moment) { 'use strict';
4251
4252    //! moment.js locale configuration
4253
4254    var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
4255            '_'
4256        ),
4257        monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
4258        monthsParse = [
4259            /^ene/i,
4260            /^feb/i,
4261            /^mar/i,
4262            /^abr/i,
4263            /^may/i,
4264            /^jun/i,
4265            /^jul/i,
4266            /^ago/i,
4267            /^sep/i,
4268            /^oct/i,
4269            /^nov/i,
4270            /^dic/i,
4271        ],
4272        monthsRegex = /^(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;
4273
4274    var esMx = moment.defineLocale('es-mx', {
4275        months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
4276            '_'
4277        ),
4278        monthsShort: function (m, format) {
4279            if (!m) {
4280                return monthsShortDot;
4281            } else if (/-MMM-/.test(format)) {
4282                return monthsShort[m.month()];
4283            } else {
4284                return monthsShortDot[m.month()];
4285            }
4286        },
4287        monthsRegex: monthsRegex,
4288        monthsShortRegex: monthsRegex,
4289        monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
4290        monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
4291        monthsParse: monthsParse,
4292        longMonthsParse: monthsParse,
4293        shortMonthsParse: monthsParse,
4294        weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
4295        weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
4296        weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
4297        weekdaysParseExact: true,
4298        longDateFormat: {
4299            LT: 'H:mm',
4300            LTS: 'H:mm:ss',
4301            L: 'DD/MM/YYYY',
4302            LL: 'D [de] MMMM [de] YYYY',
4303            LLL: 'D [de] MMMM [de] YYYY H:mm',
4304            LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
4305        },
4306        calendar: {
4307            sameDay: function () {
4308                return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4309            },
4310            nextDay: function () {
4311                return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4312            },
4313            nextWeek: function () {
4314                return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4315            },
4316            lastDay: function () {
4317                return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4318            },
4319            lastWeek: function () {
4320                return (
4321                    '[el] dddd [pasado a la' +
4322                    (this.hours() !== 1 ? 's' : '') +
4323                    '] LT'
4324                );
4325            },
4326            sameElse: 'L',
4327        },
4328        relativeTime: {
4329            future: 'en %s',
4330            past: 'hace %s',
4331            s: 'unos segundos',
4332            ss: '%d segundos',
4333            m: 'un minuto',
4334            mm: '%d minutos',
4335            h: 'una hora',
4336            hh: '%d horas',
4337            d: 'un día',
4338            dd: '%d días',
4339            w: 'una semana',
4340            ww: '%d semanas',
4341            M: 'un mes',
4342            MM: '%d meses',
4343            y: 'un año',
4344            yy: '%d años',
4345        },
4346        dayOfMonthOrdinalParse: /\d{1,2}º/,
4347        ordinal: '%dº',
4348        week: {
4349            dow: 0, // Sunday is the first day of the week.
4350            doy: 4, // The week that contains Jan 4th is the first week of the year.
4351        },
4352        invalidDate: 'Fecha inválida',
4353    });
4354
4355    return esMx;
4356
4357})));
4358
4359
4360/***/ }),
4361
4362/***/ 63425:
4363/*!*********************************************!*\
4364  !*** ./node_modules/moment/locale/es-us.js ***!
4365  \*********************************************/
4366/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4367
4368//! moment.js locale configuration
4369//! locale : Spanish (United States) [es-us]
4370//! author : bustta : https://github.com/bustta
4371//! author : chrisrodz : https://github.com/chrisrodz
4372
4373;(function (global, factory) {
4374    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
4375   0
4376}(this, (function (moment) { 'use strict';
4377
4378    //! moment.js locale configuration
4379
4380    var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
4381            '_'
4382        ),
4383        monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
4384        monthsParse = [
4385            /^ene/i,
4386            /^feb/i,
4387            /^mar/i,
4388            /^abr/i,
4389            /^may/i,
4390            /^jun/i,
4391            /^jul/i,
4392            /^ago/i,
4393            /^sep/i,
4394            /^oct/i,
4395            /^nov/i,
4396            /^dic/i,
4397        ],
4398        monthsRegex = /^(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;
4399
4400    var esUs = moment.defineLocale('es-us', {
4401        months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
4402            '_'
4403        ),
4404        monthsShort: function (m, format) {
4405            if (!m) {
4406                return monthsShortDot;
4407            } else if (/-MMM-/.test(format)) {
4408                return monthsShort[m.month()];
4409            } else {
4410                return monthsShortDot[m.month()];
4411            }
4412        },
4413        monthsRegex: monthsRegex,
4414        monthsShortRegex: monthsRegex,
4415        monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
4416        monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
4417        monthsParse: monthsParse,
4418        longMonthsParse: monthsParse,
4419        shortMonthsParse: monthsParse,
4420        weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
4421        weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
4422        weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
4423        weekdaysParseExact: true,
4424        longDateFormat: {
4425            LT: 'h:mm A',
4426            LTS: 'h:mm:ss A',
4427            L: 'MM/DD/YYYY',
4428            LL: 'D [de] MMMM [de] YYYY',
4429            LLL: 'D [de] MMMM [de] YYYY h:mm A',
4430            LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',
4431        },
4432        calendar: {
4433            sameDay: function () {
4434                return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4435            },
4436            nextDay: function () {
4437                return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4438            },
4439            nextWeek: function () {
4440                return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4441            },
4442            lastDay: function () {
4443                return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4444            },
4445            lastWeek: function () {
4446                return (
4447                    '[el] dddd [pasado a la' +
4448                    (this.hours() !== 1 ? 's' : '') +
4449                    '] LT'
4450                );
4451            },
4452            sameElse: 'L',
4453        },
4454        relativeTime: {
4455            future: 'en %s',
4456            past: 'hace %s',
4457            s: 'unos segundos',
4458            ss: '%d segundos',
4459            m: 'un minuto',
4460            mm: '%d minutos',
4461            h: 'una hora',
4462            hh: '%d horas',
4463            d: 'un día',
4464            dd: '%d días',
4465            w: 'una semana',
4466            ww: '%d semanas',
4467            M: 'un mes',
4468            MM: '%d meses',
4469            y: 'un año',
4470            yy: '%d años',
4471        },
4472        dayOfMonthOrdinalParse: /\d{1,2}º/,
4473        ordinal: '%dº',
4474        week: {
4475            dow: 0, // Sunday is the first day of the week.
4476            doy: 6, // The week that contains Jan 6th is the first week of the year.
4477        },
4478    });
4479
4480    return esUs;
4481
4482})));
4483
4484
4485/***/ }),
4486
4487/***/ 54529:
4488/*!******************************************!*\
4489  !*** ./node_modules/moment/locale/es.js ***!
4490  \******************************************/
4491/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4492
4493//! moment.js locale configuration
4494//! locale : Spanish [es]
4495//! author : Julio Napurí : https://github.com/julionc
4496
4497;(function (global, factory) {
4498    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
4499   0
4500}(this, (function (moment) { 'use strict';
4501
4502    //! moment.js locale configuration
4503
4504    var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
4505            '_'
4506        ),
4507        monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
4508        monthsParse = [
4509            /^ene/i,
4510            /^feb/i,
4511            /^mar/i,
4512            /^abr/i,
4513            /^may/i,
4514            /^jun/i,
4515            /^jul/i,
4516            /^ago/i,
4517            /^sep/i,
4518            /^oct/i,
4519            /^nov/i,
4520            /^dic/i,
4521        ],
4522        monthsRegex = /^(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;
4523
4524    var es = moment.defineLocale('es', {
4525        months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
4526            '_'
4527        ),
4528        monthsShort: function (m, format) {
4529            if (!m) {
4530                return monthsShortDot;
4531            } else if (/-MMM-/.test(format)) {
4532                return monthsShort[m.month()];
4533            } else {
4534                return monthsShortDot[m.month()];
4535            }
4536        },
4537        monthsRegex: monthsRegex,
4538        monthsShortRegex: monthsRegex,
4539        monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
4540        monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
4541        monthsParse: monthsParse,
4542        longMonthsParse: monthsParse,
4543        shortMonthsParse: monthsParse,
4544        weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
4545        weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
4546        weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
4547        weekdaysParseExact: true,
4548        longDateFormat: {
4549            LT: 'H:mm',
4550            LTS: 'H:mm:ss',
4551            L: 'DD/MM/YYYY',
4552            LL: 'D [de] MMMM [de] YYYY',
4553            LLL: 'D [de] MMMM [de] YYYY H:mm',
4554            LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
4555        },
4556        calendar: {
4557            sameDay: function () {
4558                return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4559            },
4560            nextDay: function () {
4561                return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4562            },
4563            nextWeek: function () {
4564                return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4565            },
4566            lastDay: function () {
4567                return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
4568            },
4569            lastWeek: function () {
4570                return (
4571                    '[el] dddd [pasado a la' +
4572                    (this.hours() !== 1 ? 's' : '') +
4573                    '] LT'
4574            
4574    );
4575            },
4576            sameElse: 'L',
4577        },
4578        relativeTime: {
4579            future: 'en %s',
4580            past: 'hace %s',
4581            s: 'unos segundos',
4582            ss: '%d segundos',
4583            m: 'un minuto',
4584            mm: '%d minutos',
4585            h: 'una hora',
4586            hh: '%d horas',
4587            d: 'un día',
4588            dd: '%d días',
4589            w: 'una semana',
4590            ww: '%d semanas',
4591            M: 'un mes',
4592            MM: '%d meses',
4593            y: 'un año',
4594            yy: '%d años',
4595        },
4596        dayOfMonthOrdinalParse: /\d{1,2}º/,
4597        ordinal: '%dº',
4598        week: {
4599            dow: 1, // Monday is the first day of the week.
4600            doy: 4, // The week that contains Jan 4th is the first week of the year.
4601        },
4602        invalidDate: 'Fecha inválida',
4603    });
4604
4605    return es;
4606
4607})));
4608
4609
4610/***/ }),
4611
4612/***/ 35203:
4613/*!******************************************!*\
4614  !*** ./node_modules/moment/locale/et.js ***!
4615  \******************************************/
4616/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4617
4618//! moment.js locale configuration
4619//! locale : Estonian [et]
4620//! author : Henry Kehlmann : https://github.com/madhenry
4621//! improvements : Illimar Tambek : https://github.com/ragulka
4622
4623;(function (global, factory) {
4624    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
4625   0
4626}(this, (function (moment) { 'use strict';
4627
4628    //! moment.js locale configuration
4629
4630    function processRelativeTime(number, withoutSuffix, key, isFuture) {
4631        var format = {
4632            s: ['mõne sekundi', 'mõni sekund', 'paar sekundit'],
4633            ss: [number + 'sekundi', number + 'sekundit'],
4634            m: ['ühe minuti', 'üks minut'],
4635            mm: [number + ' minuti', number + ' minutit'],
4636            h: ['ühe tunni', 'tund aega', 'üks tund'],
4637            hh: [number + ' tunni', number + ' tundi'],
4638            d: ['ühe päeva', 'üks päev'],
4639            M: ['kuu aja', 'kuu aega', 'üks kuu'],
4640            MM: [number + ' kuu', number + ' kuud'],
4641            y: ['ühe aasta', 'aasta', 'üks aasta'],
4642            yy: [number + ' aasta', number + ' aastat'],
4643        };
4644        if (withoutSuffix) {
4645            return format[key][2] ? format[key][2] : format[key][1];
4646        }
4647        return isFuture ? format[key][0] : format[key][1];
4648    }
4649
4650    var et = moment.defineLocale('et', {
4651        months: 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split(
4652            '_'
4653        ),
4654        monthsShort: 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split(
4655            '_'
4656        ),
4657        weekdays: 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split(
4658            '_'
4659        ),
4660        weekdaysShort: 'P_E_T_K_N_R_L'.split('_'),
4661        weekdaysMin: 'P_E_T_K_N_R_L'.split('_'),
4662        longDateFormat: {
4663            LT: 'H:mm',
4664            LTS: 'H:mm:ss',
4665            L: 'DD.MM.YYYY',
4666            LL: 'D. MMMM YYYY',
4667            LLL: 'D. MMMM YYYY H:mm',
4668            LLLL: 'dddd, D. MMMM YYYY H:mm',
4669        },
4670        calendar: {
4671            sameDay: '[Täna,] LT',
4672            nextDay: '[Homme,] LT',
4673            nextWeek: '[Järgmine] dddd LT',
4674            lastDay: '[Eile,] LT',
4675            lastWeek: '[Eelmine] dddd LT',
4676            sameElse: 'L',
4677        },
4678        relativeTime: {
4679            future: '%s pärast',
4680            past: '%s tagasi',
4681            s: processRelativeTime,
4682            ss: processRelativeTime,
4683            m: processRelativeTime,
4684            mm: processRelativeTime,
4685            h: processRelativeTime,
4686            hh: processRelativeTime,
4687            d: processRelativeTime,
4688            dd: '%d päeva',
4689            M: processRelativeTime,
4690            MM: processRelativeTime,
4691            y: processRelativeTime,
4692            yy: processRelativeTime,
4693        },
4694        dayOfMonthOrdinalParse: /\d{1,2}\./,
4695        ordinal: '%d.',
4696        week: {
4697            dow: 1, // Monday is the first day of the week.
4698            doy: 4, // The week that contains Jan 4th is the first week of the year.
4699        },
4700    });
4701
4702    return et;
4703
4704})));
4705
4706
4707/***/ }),
4708
4709/***/ 70678:
4710/*!******************************************!*\
4711  !*** ./node_modules/moment/locale/eu.js ***!
4712  \******************************************/
4713/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4714
4715//! moment.js locale configuration
4716//! locale : Basque [eu]
4717//! author : Eneko Illarramendi : https://github.com/eillarra
4718
4719;(function (global, factory) {
4720    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
4721   0
4722}(this, (function (moment) { 'use strict';
4723
4724    //! moment.js locale configuration
4725
4726    var eu = moment.defineLocale('eu', {
4727        months: 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split(
4728            '_'
4729        ),
4730        monthsShort: 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split(
4731            '_'
4732        ),
4733        monthsParseExact: true,
4734        weekdays: 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split(
4735            '_'
4736        ),
4737        weekdaysShort: 'ig._al._ar._az._og._ol._lr.'.split('_'),
4738        weekdaysMin: 'ig_al_ar_az_og_ol_lr'.split('_'),
4739        weekdaysParseExact: true,
4740        longDateFormat: {
4741            LT: 'HH:mm',
4742            LTS: 'HH:mm:ss',
4743            L: 'YYYY-MM-DD',
4744            LL: 'YYYY[ko] MMMM[ren] D[a]',
4745            LLL: 'YYYY[ko] MMMM[ren] D[a] HH:mm',
4746            LLLL: 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm',
4747            l: 'YYYY-M-D',
4748            ll: 'YYYY[ko] MMM D[a]',
4749            lll: 'YYYY[ko] MMM D[a] HH:mm',
4750            llll: 'ddd, YYYY[ko] MMM D[a] HH:mm',
4751        },
4752        calendar: {
4753            sameDay: '[gaur] LT[etan]',
4754            nextDay: '[bihar] LT[etan]',
4755            nextWeek: 'dddd LT[etan]',
4756            lastDay: '[atzo] LT[etan]',
4757            lastWeek: '[aurreko] dddd LT[etan]',
4758            sameElse: 'L',
4759        },
4760        relativeTime: {
4761            future: '%s barru',
4762            past: 'duela %s',
4763            s: 'segundo batzuk',
4764            ss: '%d segundo',
4765            m: 'minutu bat',
4766            mm: '%d minutu',
4767            h: 'ordu bat',
4768            hh: '%d ordu',
4769            d: 'egun bat',
4770            dd: '%d egun',
4771            M: 'hilabete bat',
4772            MM: '%d hilabete',
4773            y: 'urte bat',
4774            yy: '%d urte',
4775        },
4776        dayOfMonthOrdinalParse: /\d{1,2}\./,
4777        ordinal: '%d.',
4778        week: {
4779            dow: 1, // Monday is the first day of the week.
4780            doy: 7, // The week that contains Jan 7th is the first week of the year.
4781        },
4782    });
4783
4784    return eu;
4785
4786})));
4787
4788
4789/***/ }),
4790
4791/***/ 83483:
4792/*!******************************************!*\
4793  !*** ./node_modules/moment/locale/fa.js ***!
4794  \******************************************/
4795/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4796
4797//! moment.js locale configuration
4798//! locale : Persian [fa]
4799//! author : Ebrahim Byagowi : https://github.com/ebraminio
4800
4801;(function (global, factory) {
4802    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
4803   0
4804}(this, (function (moment) { 'use strict';
4805
4806    //! moment.js locale configuration
4807
4808    var symbolMap = {
4809            1: 'Û±',
4810            2: 'Û²',
4811            3: 'Û³',
4812            4: 'Û´',
4813            5: 'Ûµ',
4814            6: 'Û¶',
4815            7: 'Û·',
4816            8: 'Û¸',
4817            9: 'Û¹',
4818            0: 'Û°',
4819        },
4820        numberMap = {
4821            'Û±': '1',
4822            'Û²': '2',
4823            'Û³': '3',
4824            'Û´': '4',
4825            'Ûµ': '5',
4826            'Û¶': '6',
4827            'Û·': '7',
4828            'Û¸': '8',
4829            'Û¹': '9',
4830            'Û°': '0',
4831        };
4832
4833    var fa = moment.defineLocale('fa', {
4834        months: 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(
4835            '_'
4836        ),
4837        monthsShort: 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split(
4838            '_'
4839        ),
4840        weekdays: 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split(
4841            '_'
4842        ),
4843        weekdaysShort: 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split(
4844            '_'
4845        ),
4846        weekdaysMin: 'ی_د_س_چ_پ_ج_ش'.split('_'),
4847        weekdaysParseExact: true,
4848        longDateFormat: {
4849            LT: 'HH:mm',
4850            LTS: 'HH:mm:ss',
4851            L: 'DD/MM/YYYY',
4852            LL: 'D MMMM YYYY',
4853            LLL: 'D MMMM YYYY HH:mm',
4854            LLLL: 'dddd, D MMMM YYYY HH:mm',
4855        },
4856        meridiemParse: /قبل از ظهر|بعد از ظهر/,
4857        isPM: function (input) {
4858            return /بعد از ظهر/.test(input);
4859        },
4860        meridiem: function (hour, minute, isLower) {
4861            if (hour < 12) {
4862                return 'قبل از ظهر';
4863            } else {
4864                return 'بعد از ظهر';
4865            }
4866        },
4867        calendar: {
4868            sameDay: '[امروز ساعت] LT',
4869            nextDay: '[فردا ساعت] LT',
4870            nextWeek: 'dddd [ساعت] LT',
4871            lastDay: '[دیروز ساعت] LT',
4872            lastWeek: 'dddd [پیش] [ساعت] LT',
4873            sameElse: 'L',
4874        },
4875        relativeTime: {
4876            future: 'در %s',
4877            past: '%s پیش',
4878            s: 'چند ثانیه',
4879            ss: '%d ثانیه',
4880            m: 'یک دقیقه',
4881            mm: '%d دقیقه',
4882            h: 'یک ساعت',
4883            hh: '%d ساعت',
4884            d: 'یک روز',
4885            dd: '%d روز',
4886            M: 'یک ماه',
4887            MM: '%d ماه',
4888            y: 'یک سال',
4889            yy: '%d سال',
4890        },
4891        preparse: function (string) {
4892            return string
4893                .replace(/[Û°-Û¹]/g, function (match) {
4894                    return numberMap[match];
4895                })
4896                .replace(/،/g, ',');
4897        },
4898        postformat: function (string) {
4899            return string
4900                .replace(/\d/g, function (match) {
4901                    return symbolMap[match];
4902                })
4903                .replace(/,/g, '،');
4904        },
4905        dayOfMonthOrdinalParse: /\d{1,2}م/,
4906        ordinal: '%dم',
4907        week: {
4908            dow: 6, // Saturday is the first day of the week.
4909            doy: 12, // The week that contains Jan 12th is the first week of the year.
4910        },
4911    });
4912
4913    return fa;
4914
4915})));
4916
4917
4918/***/ }),
4919
4920/***/ 96262:
4921/*!******************************************!*\
4922  !*** ./node_modules/moment/locale/fi.js ***!
4923  \******************************************/
4924/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
4925
4926//! moment.js locale configuration
4927//! locale : Finnish [fi]
4928//! author : Tarmo Aidantausta : https://github.com/bleadof
4929
4930;(function (global, factory) {
4931    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
4932   0
4933}(this, (function (moment) { 'use strict';
4934
4935    //! moment.js locale configuration
4936
4937    var numbersPast = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(
4938            ' '
4939        ),
4940        numbersFuture = [
4941            'nolla',
4942            'yhden',
4943            'kahden',
4944            'kolmen',
4945            'neljän',
4946            'viiden',
4947            'kuuden',
4948            numbersPast[7],
4949            numbersPast[8],
4950            numbersPast[9],
4951        ];
4952    function translate(number, withoutSuffix, key, isFuture) {
4953        var result = '';
4954        switch (key) {
4955            case 's':
4956                return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';
4957            case 'ss':
4958                result = isFuture ? 'sekunnin' : 'sekuntia';
4959                break;
4960            case 'm':
4961                return isFuture ? 'minuutin' : 'minuutti';
4962            case 'mm':
4963                result = isFuture ? 'minuutin' : 'minuuttia';
4964                break;
4965            case 'h':
4966                return isFuture ? 'tunnin' : 'tunti';
4967            case 'hh':
4968                result = isFuture ? 'tunnin' : 'tuntia';
4969                break;
4970            case 'd':
4971                return isFuture ? 'päivän' : 'päivä';
4972            case 'dd':
4973                result = isFuture ? 'päivän' : 'päivää';
4974                break;
4975            case 'M':
4976                return isFuture ? 'kuukauden' : 'kuukausi';
4977            case 'MM':
4978                result = isFuture ? 'kuukauden' : 'kuukautta';
4979                break;
4980            case 'y':
4981                return isFuture ? 'vuoden' : 'vuosi';
4982            case 'yy':
4983                result = isFuture ? 'vuoden' : 'vuotta';
4984                break;
4985        }
4986        result = verbalNumber(number, isFuture) + ' ' + result;
4987        return result;
4988    }
4989    function verbalNumber(number, isFuture) {
4990        return number < 10
4991            ? isFuture
4992                ? numbersFuture[number]
4993                : numbersPast[number]
4994            : number;
4995    }
4996
4997    var fi = moment.defineLocale('fi', {
4998        months: 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split(
4999            '_'
5000        ),
5001        monthsShort: 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split(
5002            '_'
5003        ),
5004        weekdays: 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split(
5005            '_'
5006        ),
5007        weekdaysShort: 'su_ma_ti_ke_to_pe_la'.split('_'),
5008        weekdaysMin: 'su_ma_ti_ke_to_pe_la'.split('_'),
5009        longDateFormat: {
5010            LT: 'HH.mm',
5011            LTS: 'HH.mm.ss',
5012            L: 'DD.MM.YYYY',
5013            LL: 'Do MMMM[ta] YYYY',
5014            LLL: 'Do MMMM[ta] YYYY, [klo] HH.mm',
5015            LLLL: 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm',
5016            l: 'D.M.YYYY',
5017            ll: 'Do MMM YYYY',
5018            lll: 'Do MMM YYYY, [klo] HH.mm',
5019            llll: 'ddd, Do MMM YYYY, [klo] HH.mm',
5020        },
5021        calendar: {
5022            sameDay: '[tänään] [klo] LT',
5023            nextDay: '[huomenna] [klo] LT',
5024            nextWeek: 'dddd [klo] LT',
5025            lastDay: '[eilen] [klo] LT',
5026            lastWeek: '[viime] dddd[na] [klo] LT',
5027            sameElse: 'L',
5028        },
5029        relativeTime: {
5030            future: '%s päästä',
5031            past: '%s sitten',
5032            s: translate,
5033            ss: translate,
5034            m: translate,
5035            mm: translate,
5036            h: translate,
5037            hh: translate,
5038            d: translate,
5039            dd: translate,
5040            M: translate,
5041            MM: translate,
5042            y: translate,
5043            yy: translate,
5044        },
5045        dayOfMonthOrdinalParse: /\d{1,2}\./,
5046        ordinal: '%d.',
5047        week: {
5048            dow: 1, // Monday is the first day of the week.
5049            doy: 4, // The week that contains Jan 4th is the first week of the year.
5050        },
5051    });
5052
5053    return fi;
5054
5055}
5055)));
5056
5057
5058/***/ }),
5059
5060/***/ 52521:
5061/*!*******************************************!*\
5062  !*** ./node_modules/moment/locale/fil.js ***!
5063  \*******************************************/
5064/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
5065
5066//! moment.js locale configuration
5067//! locale : Filipino [fil]
5068//! author : Dan Hagman : https://github.com/hagmandan
5069//! author : Matthew Co : https://github.com/matthewdeeco
5070
5071;(function (global, factory) {
5072    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
5073   0
5074}(this, (function (moment) { 'use strict';
5075
5076    //! moment.js locale configuration
5077
5078    var fil = moment.defineLocale('fil', {
5079        months: 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split(
5080            '_'
5081        ),
5082        monthsShort: 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),
5083        weekdays: 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split(
5084            '_'
5085        ),
5086        weekdaysShort: 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),
5087        weekdaysMin: 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),
5088        longDateFormat: {
5089            LT: 'HH:mm',
5090            LTS: 'HH:mm:ss',
5091            L: 'MM/D/YYYY',
5092            LL: 'MMMM D, YYYY',
5093            LLL: 'MMMM D, YYYY HH:mm',
5094            LLLL: 'dddd, MMMM DD, YYYY HH:mm',
5095        },
5096        calendar: {
5097            sameDay: 'LT [ngayong araw]',
5098            nextDay: '[Bukas ng] LT',
5099            nextWeek: 'LT [sa susunod na] dddd',
5100            lastDay: 'LT [kahapon]',
5101            lastWeek: 'LT [noong nakaraang] dddd',
5102            sameElse: 'L',
5103        },
5104        relativeTime: {
5105            future: 'sa loob ng %s',
5106            past: '%s ang nakalipas',
5107            s: 'ilang segundo',
5108            ss: '%d segundo',
5109            m: 'isang minuto',
5110            mm: '%d minuto',
5111            h: 'isang oras',
5112            hh: '%d oras',
5113            d: 'isang araw',
5114            dd: '%d araw',
5115            M: 'isang buwan',
5116            MM: '%d buwan',
5117            y: 'isang taon',
5118            yy: '%d taon',
5119        },
5120        dayOfMonthOrdinalParse: /\d{1,2}/,
5121        ordinal: function (number) {
5122            return number;
5123        },
5124        week: {
5125            dow: 1, // Monday is the first day of the week.
5126            doy: 4, // The week that contains Jan 4th is the first week of the year.
5127        },
5128    });
5129
5130    return fil;
5131
5132})));
5133
5134
5135/***/ }),
5136
5137/***/ 34555:
5138/*!******************************************!*\
5139  !*** ./node_modules/moment/locale/fo.js ***!
5140  \******************************************/
5141/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
5142
5143//! moment.js locale configuration
5144//! locale : Faroese [fo]
5145//! author : Ragnar Johannesen : https://github.com/ragnar123
5146//! author : Kristian Sakarisson : https://github.com/sakarisson
5147
5148;(function (global, factory) {
5149    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
5150   0
5151}(this, (function (moment) { 'use strict';
5152
5153    //! moment.js locale configuration
5154
5155    var fo = moment.defineLocale('fo', {
5156        months: 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split(
5157            '_'
5158        ),
5159        monthsShort: 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
5160        weekdays: 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split(
5161            '_'
5162        ),
5163        weekdaysShort: 'sun_mán_týs_mik_hós_frí_ley'.split('_'),
5164        weekdaysMin: 'su_má_tý_mi_hó_fr_le'.split('_'),
5165        longDateFormat: {
5166            LT: 'HH:mm',
5167            LTS: 'HH:mm:ss',
5168            L: 'DD/MM/YYYY',
5169            LL: 'D MMMM YYYY',
5170            LLL: 'D MMMM YYYY HH:mm',
5171            LLLL: 'dddd D. MMMM, YYYY HH:mm',
5172        },
5173        calendar: {
5174            sameDay: '[Í dag kl.] LT',
5175            nextDay: '[Í morgin kl.] LT',
5176            nextWeek: 'dddd [kl.] LT',
5177            lastDay: '[Í gjár kl.] LT',
5178            lastWeek: '[síðstu] dddd [kl] LT',
5179            sameElse: 'L',
5180        },
5181        relativeTime: {
5182            future: 'um %s',
5183            past: '%s síðani',
5184            s: 'fá sekund',
5185            ss: '%d sekundir',
5186            m: 'ein minuttur',
5187            mm: '%d minuttir',
5188            h: 'ein tími',
5189            hh: '%d tímar',
5190            d: 'ein dagur',
5191            dd: '%d dagar',
5192            M: 'ein mánaður',
5193            MM: '%d mánaðir',
5194            y: 'eitt ár',
5195            yy: '%d ár',
5196        },
5197        dayOfMonthOrdinalParse: /\d{1,2}\./,
5198        ordinal: '%d.',
5199        week: {
5200            dow: 1, // Monday is the first day of the week.
5201            doy: 4, // The week that contains Jan 4th is the first week of the year.
5202        },
5203    });
5204
5205    return fo;
5206
5207})));
5208
5209
5210/***/ }),
5211
5212/***/ 88239:
5213/*!*********************************************!*\
5214  !*** ./node_modules/moment/locale/fr-ca.js ***!
5215  \*********************************************/
5216/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
5217
5218//! moment.js locale configuration
5219//! locale : French (Canada) [fr-ca]
5220//! author : Jonathan Abourbih : https://github.com/jonbca
5221
5222;(function (global, factory) {
5223    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
5224   0
5225}(this, (function (moment) { 'use strict';
5226
5227    //! moment.js locale configuration
5228
5229    var frCa = moment.defineLocale('fr-ca', {
5230        months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
5231            '_'
5232        ),
5233        monthsShort: 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
5234            '_'
5235        ),
5236        monthsParseExact: true,
5237        weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
5238        weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
5239        weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
5240        weekdaysParseExact: true,
5241        longDateFormat: {
5242            LT: 'HH:mm',
5243            LTS: 'HH:mm:ss',
5244            L: 'YYYY-MM-DD',
5245            LL: 'D MMMM YYYY',
5246            LLL: 'D MMMM YYYY HH:mm',
5247            LLLL: 'dddd D MMMM YYYY HH:mm',
5248        },
5249        calendar: {
5250            sameDay: '[Aujourd’hui à] LT',
5251            nextDay: '[Demain à] LT',
5252            nextWeek: 'dddd [à] LT',
5253            lastDay: '[Hier à] LT',
5254            lastWeek: 'dddd [dernier à] LT',
5255            sameElse: 'L',
5256        },
5257        relativeTime: {
5258            future: 'dans %s',
5259            past: 'il y a %s',
5260            s: 'quelques secondes',
5261            ss: '%d secondes',
5262            m: 'une minute',
5263            mm: '%d minutes',
5264            h: 'une heure',
5265            hh: '%d heures',
5266            d: 'un jour',
5267            dd: '%d jours',
5268            M: 'un mois',
5269            MM: '%d mois',
5270            y: 'un an',
5271            yy: '%d ans',
5272        },
5273        dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
5274        ordinal: function (number, period) {
5275            switch (period) {
5276                // Words with masculine grammatical gender: mois, trimestre, jour
5277                default:
5278                case 'M':
5279                case 'Q':
5280                case 'D':
5281                case 'DDD':
5282                case 'd':
5283                    return number + (number === 1 ? 'er' : 'e');
5284
5285                // Words with feminine grammatical gender: semaine
5286                case 'w':
5287                case 'W':
5288                    return number + (number === 1 ? 're' : 'e');
5289            }
5290        },
5291    });
5292
5293    return frCa;
5294
5295})));
5296
5297
5298/***/ }),
5299
5300/***/ 21702:
5301/*!*********************************************!*\
5302  !*** ./node_modules/moment/locale/fr-ch.js ***!
5303  \*********************************************/
5304/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
5305
5306//! moment.js locale configuration
5307//! locale : French (Switzerland) [fr-ch]
5308//! author : Gaspard Bucher : https://github.com/gaspard
5309
5310;(function (global, factory) {
5311    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
5312   0
5313}(this, (function (moment) { 'use strict';
5314
5315    //! moment.js locale configuration
5316
5317    var frCh = moment.defineLocale('fr-ch', {
5318        months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
5319            '_'
5320        ),
5321        monthsShort: 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
5322            '_'
5323        ),
5324        monthsParseExact: true,
5325        weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
5326        weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
5327        weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
5328        weekdaysParseExact: true,
5329        longDateFormat: {
5330            LT: 'HH:mm',
5331            LTS: 'HH:mm:ss',
5332            L: 'DD.MM.YYYY',
5333            LL: 'D MMMM YYYY',
5334            LLL: 'D MMMM YYYY HH:mm',
5335            LLLL: 'dddd D MMMM YYYY HH:mm',
5336        },
5337        calendar: {
5338            sameDay: '[Aujourd’hui à] LT',
5339            nextDay: '[Demain à] LT',
5340            nextWeek: 'dddd [à] LT',
5341            lastDay: '[Hier à] LT',
5342            lastWeek: 'dddd [dernier à] LT',
5343            sameElse: 'L',
5344        },
5345        relativeTime: {
5346            future: 'dans %s',
5347            past: 'il y a %s',
5348            s: 'quelques secondes',
5349            ss: '%d secondes',
5350            m: 'une minute',
5351            mm: '%d minutes',
5352            h: 'une heure',
5353            hh: '%d heures',
5354            d: 'un jour',
5355            dd: '%d jours',
5356            M: 'un mois',
5357            MM: '%d mois',
5358            y: 'un an',
5359            yy: '%d ans',
5360        },
5361        dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
5362        ordinal: function (number, period) {
5363            switch (period) {
5364                // Words with masculine grammatical gender: mois, trimestre, jour
5365                default:
5366                case 'M':
5367                case 'Q':
5368                case 'D':
5369                case 'DDD':
5370                case 'd':
5371                    return number + (number === 1 ? 'er' : 'e');
5372
5373                // Words with feminine grammatical gender: semaine
5374                case 'w':
5375                case 'W':
5376                    return number + (number === 1 ? 're' : 'e');
5377            }
5378        },
5379        week: {
5380            dow: 1, // Monday is the first day of the week.
5381            doy: 4, // The week that contains Jan 4th is the first week of the year.
5382        },
5383    });
5384
5385    return frCh;
5386
5387})));
5388
5389
5390/***/ }),
5391
5392/***/ 63131:
5393/*!******************************************!*\
5394  !*** ./node_modules/moment/locale/fr.js ***!
5395  \******************************************/
5396/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
5397
5398//! moment.js locale configuration
5399//! locale : French [fr]
5400//! author : John Fischer : https://github.com/jfroffice
5401
5402;(function (global, factory) {
5403    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
5404   0
5405}(this, (function (moment) { 'use strict';
5406
5407    //! moment.js locale configuration
5408
5409    var monthsStrictRegex = /^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,
5410        monthsShortStrictRegex = /(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,
vendor: 5,860 bytes, lines 5411-5585
5411        monthsRegex = /(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,
5412        monthsParse = [
5413            /^janv/i,
5414            /^févr/i,
5415            /^mars/i,
5416            /^avr/i,
5417            /^mai/i,
5418            /^juin/i,
5419            /^juil/i,
5420            /^août/i,
5421            /^sept/i,
5422            /^oct/i,
5423            /^nov/i,
5424            /^déc/i,
5425        ];
5426
5427    var fr = moment.defineLocale('fr', {
5428        months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
5429            '_'
5430        ),
5431        monthsShort: 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
5432            '_'
5433        ),
5434        monthsRegex: monthsRegex,
5435        monthsShortRegex: monthsRegex,
5436        monthsStrictRegex: monthsStrictRegex,
5437        monthsShortStrictRegex: monthsShortStrictRegex,
5438        monthsParse: monthsParse,
5439        longMonthsParse: monthsParse,
5440        shortMonthsParse: monthsParse,
5441        weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
5442        weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
5443        weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
5444        weekdaysParseExact: true,
5445        longDateFormat: {
5446            LT: 'HH:mm',
5447            LTS: 'HH:mm:ss',
5448            L: 'DD/MM/YYYY',
5449            LL: 'D MMMM YYYY',
5450            LLL: 'D MMMM YYYY HH:mm',
5451            LLLL: 'dddd D MMMM YYYY HH:mm',
5452        },
5453        calendar: {
5454            sameDay: '[Aujourd’hui à] LT',
5455            nextDay: '[Demain à] LT',
5456            nextWeek: 'dddd [à] LT',
5457            lastDay: '[Hier à] LT',
5458            lastWeek: 'dddd [dernier à] LT',
5459            sameElse: 'L',
5460        },
5461        relativeTime: {
5462            future: 'dans %s',
5463            past: 'il y a %s',
5464            s: 'quelques secondes',
5465            ss: '%d secondes',
5466            m: 'une minute',
5467            mm: '%d minutes',
5468            h: 'une heure',
5469            hh: '%d heures',
5470            d: 'un jour',
5471            dd: '%d jours',
5472            w: 'une semaine',
5473            ww: '%d semaines',
5474            M: 'un mois',
5475            MM: '%d mois',
5476            y: 'un an',
5477            yy: '%d ans',
5478        },
5479        dayOfMonthOrdinalParse: /\d{1,2}(er|)/,
5480        ordinal: function (number, period) {
5481            switch (period) {
5482                // TODO: Return 'e' when day of month > 1. Move this case inside
5483                // block for masculine words below.
5484                // See https://github.com/moment/moment/issues/3375
5485                case 'D':
5486                    return number + (number === 1 ? 'er' : '');
5487
5488                // Words with masculine grammatical gender: mois, trimestre, jour
5489                default:
5490                case 'M':
5491                case 'Q':
5492                case 'DDD':
5493                case 'd':
5494                    return number + (number === 1 ? 'er' : 'e');
5495
5496                // Words with feminine grammatical gender: semaine
5497                case 'w':
5498                case 'W':
5499                    return number + (number === 1 ? 're' : 'e');
5500            }
5501        },
5502        week: {
5503            dow: 1, // Monday is the first day of the week.
5504            doy: 4, // The week that contains Jan 4th is the first week of the year.
5505        },
5506    });
5507
5508    return fr;
5509
5510})));
5511
5512
5513/***/ }),
5514
5515/***/ 267:
5516/*!******************************************!*\
5517  !*** ./node_modules/moment/locale/fy.js ***!
5518  \******************************************/
5519/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
5520
5521//! moment.js locale configuration
5522//! locale : Frisian [fy]
5523//! author : Robin van der Vliet : https://github.com/robin0van0der0v
5524
5525;(function (global, factory) {
5526    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
5527   0
5528}(this, (function (moment) { 'use strict';
5529
5530    //! moment.js locale configuration
5531
5532    var monthsShortWithDots = 'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split(
5533            '_'
5534        ),
5535        monthsShortWithoutDots = 'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split(
5536            '_'
5537        );
5538
5539    var fy = moment.defineLocale('fy', {
5540        months: 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split(
5541            '_'
5542        ),
5543        monthsShort: function (m, format) {
5544            if (!m) {
5545                return monthsShortWithDots;
5546            } else if (/-MMM-/.test(format)) {
5547                return monthsShortWithoutDots[m.month()];
5548            } else {
5549                return monthsShortWithDots[m.month()];
5550            }
5551        },
5552        monthsParseExact: true,
5553        weekdays: 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split(
5554            '_'
5555        ),
5556        weekdaysShort: 'si._mo._ti._wo._to._fr._so.'.split('_'),
5557        weekdaysMin: 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'),
5558        weekdaysParseExact: true,
5559        longDateFormat: {
5560            LT: 'HH:mm',
5561            LTS: 'HH:mm:ss',
5562            L: 'DD-MM-YYYY',
5563            LL: 'D MMMM YYYY',
5564            LLL: 'D MMMM YYYY HH:mm',
5565            LLLL: 'dddd D MMMM YYYY HH:mm',
5566        },
5567        calendar: {
5568            sameDay: '[hjoed om] LT',
5569            nextDay: '[moarn om] LT',
5570            nextWeek: 'dddd [om] LT',
5571            lastDay: '[juster om] LT',
5572            lastWeek: '[ôfrûne] dddd [om] LT',
5573            sameElse: 'L',
5574        },
5575        relativeTime: {
5576            future: 'oer %s',
5577            past: '%s lyn',
5578            s: 'in pear sekonden',
5579            ss: '%d sekonden',
5580            m: 'ien minút',
5581            mm: '%d minuten',
5582            h: 'ien oere',
5583            hh: '%d oeren',
5584            d: 'ien dei',
5585            dd: '%d dagen',
5586            M: 'ien moanne',
5587            MM: '%d moannen',
5588            y: 'ien jier',
5589            yy: '%d jierren',
5590        },
5591        dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
5592        ordinal: function (number) {
5593            return (
5594                number +
5595                (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
5596            );
5597        },
5598        week: {
5599            dow: 1, // Monday is the first day of the week.
5600            doy: 4, // The week that contains Jan 4th is the first week of the year.
5601        },
5602    });
5603
5604    return fy;
5605
5606})));
5607
5608
5609/***/ }),
5610
5611/***/ 23821:
5612/*!******************************************!*\
5613  !*** ./node_modules/moment/locale/ga.js ***!
5614  \******************************************/
5615/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
5616
5617//! moment.js locale configuration
5618//! locale : Irish or Irish Gaelic [ga]
5619//! author : André Silva : https://github.com/askpt
5620
5621;(function (global, factory) {
5622    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
5623   0
5624}(this, (function (moment) { 'use strict';
5625
5626    //! moment.js locale configuration
5627
5628    var months = [
5629            'Eanáir',
5630            'Feabhra',
5631            'Márta',
5632            'Aibreán',
5633            'Bealtaine',
5634            'Meitheamh',
5635            'Iúil',
5636            'Lúnasa',
5637            'Meán Fómhair',
5638            'Deireadh Fómhair',
5639            'Samhain',
5640            'Nollaig',
5641        ],
5642        monthsShort = [
5643            'Ean',
5644            'Feabh',
5645            'Márt',
5646            'Aib',
5647            'Beal',
5648            'Meith',
5649            'Iúil',
5650            'Lún',
5651            'M.F.',
5652            'D.F.',
5653            'Samh',
5654            'Noll',
5655        ],
5656        weekdays = [
5657            'Dé Domhnaigh',
5658            'Dé Luain',
5659            'Dé Máirt',
5660            'Dé Céadaoin',
5661            'Déardaoin',
5662            'Dé hAoine',
5663            'Dé Sathairn',
5664        ],
5665        weekdaysShort = ['Domh', 'Luan', 'Máirt', 'Céad', 'Déar', 'Aoine', 'Sath'],
5666        weekdaysMin = ['Do', 'Lu', 'Má', 'Cé', 'Dé', 'A', 'Sa'];
5667
5668    var ga = moment.defineLocale('ga', {
5669        months: months,
5670        monthsShort: monthsShort,
5671        monthsParseExact: true,
5672        weekdays: weekdays,
5673        weekdaysShort: weekdaysShort,
5674        weekdaysMin: weekdaysMin,
5675        longDateFormat: {
5676            LT: 'HH:mm',
5677            LTS: 'HH:mm:ss',
5678            L: 'DD/MM/YYYY',
5679            LL: 'D MMMM YYYY',
5680            LLL: 'D MMMM YYYY HH:mm',
5681            LLLL: 'dddd, D MMMM YYYY HH:mm',
5682        },
5683        calendar: {
5684            sameDay: '[Inniu ag] LT',
5685            nextDay: '[Amárach ag] LT',
5686            nextWeek: 'dddd [ag] LT',
5687            lastDay: '[Inné ag] LT',
5688            lastWeek: 'dddd [seo caite] [ag] LT',
5689            sameElse: 'L',
5690        },
5691        relativeTime: {
5692            future: 'i %s',
5693            past: '%s ó shin',
5694            s: 'cúpla soicind',
5695            ss: '%d soicind',
5696            m: 'nóiméad',
5697            mm: '%d nóiméad',
5698            h: 'uair an chloig',
5699            hh: '%d uair an chloig',
5700            d: 'lá',
5701            dd: '%d lá',
5702            M: 'mí',
5703            MM: '%d míonna',
5704            y: 'bliain',
5705            yy: '%d bliain',
5706        },
5707        dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
5708        ordinal: function (number) {
5709            var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';
5710            return number + output;
5711        },
5712        week: {
5713            dow: 1, // Monday is the first day of the week.
5714            doy: 4, // The week that contains Jan 4th is the first week of the year.
5715        },
5716    });
5717
5718    return ga;
5719
5720})));
5721
5722
5723/***/ }),
5724
5725/***/ 71753:
5726/*!******************************************!*\
5727  !*** ./node_modules/moment/locale/gd.js ***!
5728  \******************************************/
5729/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
5730
5731//! moment.js locale configuration
5732//! locale : Scottish Gaelic [gd]
5733//! author : Jon Ashdown : https://github.com/jonashdown
5734
5735;(function (global, factory) {
5736    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
5737   0
5738}(this, (function (moment) { 'use strict';
5739
5740    //! moment.js locale configuration
5741
5742    var months = [
5743            'Am Faoilleach',
5744            'An Gearran',
5745            'Am Màrt',
5746            'An Giblean',
5747            'An Cèitean',
5748            'An t-Ògmhios',
5749            'An t-Iuchar',
5750            'An Lùnastal',
5751            'An t-Sultain',
5752            'An Dàmhair',
5753            'An t-Samhain',
5754            'An Dùbhlachd',
5755        ],
5756        monthsShort = [
5757            'Faoi',
5758            'Gear',
5759            'Màrt',
5760            'Gibl',
5761            'Cèit',
5762            'Ògmh',
5763            'Iuch',
5764            'Lùn',
5765            'Sult',
5766            'Dàmh',
5767            'Samh',
5768            'Dùbh',
5769        ],
5770        weekdays = [
5771            'Didòmhnaich',
5772            'Diluain',
5773            'Dimàirt',
5774            'Diciadain',
5775            'Diardaoin',
5776            'Dihaoine',
5777            'Disathairne',
5778        ],
5779        weekdaysShort = ['Did', 'Dil', 'Dim', 'Dic', 'Dia', 'Dih', 'Dis'],
5780        weekdaysMin = ['Dò', 'Lu', 'Mà', 'Ci', 'Ar', 'Ha', 'Sa'];
5781
5782    var gd = moment.defineLocale('gd', {
5783        months: months,
5784        monthsShort: monthsShort,
5785        monthsParseExact: true,
5786        weekdays: weekdays,
5787        weekdaysShort: weekdaysShort,
5788        weekdaysMin: weekdaysMin,
5789        longDateFormat: {
5790            LT: 'HH:mm',
5791            LTS: 'HH:mm:ss',
5792            L: 'DD/MM/YYYY',
5793            LL: 'D MMMM YYYY',
5794            LLL: 'D MMMM YYYY HH:mm',
5795            LLLL: 'dddd, D MMMM YYYY HH:mm',
5796        },
5797        calendar: {
5798            sameDay: '[An-diugh aig] LT',
5799            nextDay: '[A-màireach aig] LT',
5800            nextWeek: 'dddd [aig] LT',
5801            lastDay: '[An-dè aig] LT',
5802            lastWeek: 'dddd [seo chaidh] [aig] LT',
5803            sameElse: 'L',
5804        },
5805        relativeTime: {
5806            future: 'ann an %s',
5807            past: 'bho chionn %s',
5808            s: 'beagan diogan',
5809            ss: '%d diogan',
5810            m: 'mionaid',
5811            mm: '%d mionaidean',
5812            h: 'uair',
5813            hh: '%d uairean',
5814            d: 'latha',
5815            dd: '%d latha',
5816            M: 'mìos',
5817            MM: '%d mìosan',
5818            y: 'bliadhna',
5819            yy: '%d bliadhna',
5820        },
5821        dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/,
5822        ordinal: function (number) {
5823            var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';
5824            return number + output;
5825        },
5826        week: {
5827            dow: 1, // Monday is the first day of the week.
5828            doy: 4, // The week that contains Jan 4th is the first week of the year.
5829        },
5830    });
5831
5832    return gd;
5833
5834})));
5835
5836
5837/***/ }),
5838
5839/***/ 4074:
5840/*!******************************************!*\
5841  !*** ./node_modules/moment/locale/gl.js ***!
5842  \******************************************/
5843/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
5844
5845//! moment.js locale configuration
5846//! locale : Galician [gl]
5847//! author : Juan G. Hurtado : https://github.com/juanghurtado
5848
5849;(function (global, factory) {
5850    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
5851   0
5852}(this, (function (moment) { 'use strict';
5853
5854    //! moment.js locale configuration
5855
5856    var gl = moment.defineLocale('gl', {
5857        months: 'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split(
5858            '_'
5859        ),
5860        monthsShort: 'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split(
5861            '_'
5862        ),
5863        monthsParseExact: true,
5864        weekdays: 'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'),
5865        weekdaysShort: 'dom._lun._mar._mér._xov._ven._sáb.'.split('_'),
5866        weekdaysMin: 'do_lu_ma_mé_xo_ve_sá'.split('_'),
5867        weekdaysParseExact: true,
5868        longDateFormat: {
5869            LT: 'H:mm',
5870            LTS: 'H:mm:ss',
5871            L: 'DD/MM/YYYY',
5872            LL: 'D [de] MMMM [de] YYYY',
5873            LLL: 'D [de] MMMM [de] YYYY H:mm',
5874            LLLL: 'dddd, D [de] MMMM [de] YYYY H:mm',
5875        },
5876        calendar: {
5877            sameDay: function () {
5878                return '[hoxe ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT';
5879            },
5880            nextDay: function () {
5881                return '[mañá ' + (this.hours() !== 1 ? 'ás' : 'á') + '] LT';
5882            },
5883            nextWeek: function () {
5884                return 'dddd [' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT';
5885            },
5886            lastDay: function () {
5887                return '[onte ' + (this.hours() !== 1 ? 'á' : 'a') + '] LT';
5888            },
5889            lastWeek: function () {
5890                return (
5891                    '[o] dddd [pasado ' + (this.hours() !== 1 ? 'ás' : 'a') + '] LT'
5892                );
5893            },
5894            sameElse: 'L',
5895        },
5896        relativeTime: {
5897            future: function (str) {
5898                if (str.indexOf('un') === 0) {
5899                    return 'n' + str;
5900                }
5901                return 'en ' + str;
5902            },
5903            past: 'hai %s',
5904            s: 'uns segundos',
5905            ss: '%d segundos',
5906            m: 'un minuto',
5907            mm: '%d minutos',
5908            h: 'unha hora',
5909            hh: '%d horas',
5910            d: 'un día',
5911            dd: '%d días',
5912            M: 'un mes',
5913            MM: '%d meses',
5914            y: 'un ano',
5915            yy: '%d anos',
5916        },
5917        dayOfMonthOrdinalParse: /\d{1,2}º/,
5918        ordinal: '%dº',
5919        week: {
5920            dow: 1, // Monday is the first day of the week.
5921            doy: 4, // The week that contains Jan 4th is the first week of the year.
5922        },
5923    });
5924
5925    return gl;
5926
5927})));
5928
5929
5930/***/ }),
5931
5932/***/ 92762:
5933/*!************************************************!*\
5934  !*** ./node_modules/moment/locale/gom-deva.js ***!
5935  \************************************************/
5936/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
5937
5938//! moment.js locale configuration
5939//! locale : Konkani Devanagari script [gom-deva]
5940//! author : The Discoverer : https://github.com/WikiDiscoverer
5941
5942;(function (global, factory) {
5943    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
5944   0
5945}(this, (function (moment) { 'use strict';
5946
5947    //! moment.js locale configuration
5948
5949    function processRelativeTime(number, withoutSuffix, key, isFuture) {
5950        var format = {
5951            s: ['थोडया सॅकंडांनी', 'थोडे सॅकंड'],
5952            ss: [number + ' सॅकंडांनी', number + ' सॅकंड'],
5953            m: ['एका मिणटान', 'एक मिनूट'],
5954            mm: [number + ' मिणटांनी', number + ' मिणटां'],
5955            h: ['एका वरान', 'एक वर'],
5956            hh: [number + ' वरांनी', number + ' वरां'],
5957            d: ['एका दिसान', 'एक दीस'],
5958            dd: [number + ' दिसांनी', number + ' दीस'],
5959            M: ['एका म्हयन्यान', 'एक म्हयनो'],
5960            MM: [number + ' म्हयन्यानी', number + ' म्हयने'],
5961            y: ['एका वर्सान', 'एक वर्स'],
5962            yy: [number + ' वर्सांनी', number + ' वर्सां'],
5963        };
5964        return isFuture ? format[key][0] : format[key][1];
5965    }
5966
5967    var gomDeva = moment.defineLocale('gom-deva', {
5968        months: {
5969            standalone: 'जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split(
5970                '_'
5971            ),
5972            format: 'जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या'.split(
5973                '_'
5974            ),
5975            isFormat: /MMMM(\s)+D[oD]?/,
5976        },
5977        monthsShort: 'जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split(
5978            '_'
5979        ),
5980        monthsParseExact: true,
5981        weekdays: 'आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्राà
vendor: 9,990 bytes, lines 5981-6264
5981¤°_शेनवार'.split('_'),
5982        weekdaysShort: 'आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.'.split('_'),
5983        weekdaysMin: 'आ_सो_मं_बु_ब्रे_सु_शे'.split('_'),
5984        weekdaysParseExact: true,
5985        longDateFormat: {
5986            LT: 'A h:mm [वाजतां]',
5987            LTS: 'A h:mm:ss [वाजतां]',
5988            L: 'DD-MM-YYYY',
5989            LL: 'D MMMM YYYY',
5990            LLL: 'D MMMM YYYY A h:mm [वाजतां]',
5991            LLLL: 'dddd, MMMM Do, YYYY, A h:mm [वाजतां]',
5992            llll: 'ddd, D MMM YYYY, A h:mm [वाजतां]',
5993        },
5994        calendar: {
5995            sameDay: '[आयज] LT',
5996            nextDay: '[फाल्यां] LT',
5997            nextWeek: '[फुडलो] dddd[,] LT',
5998            lastDay: '[काल] LT',
5999            lastWeek: '[फाटलो] dddd[,] LT',
6000            sameElse: 'L',
6001        },
6002        relativeTime: {
6003            future: '%s',
6004            past: '%s आदीं',
6005            s: processRelativeTime,
6006            ss: processRelativeTime,
6007            m: processRelativeTime,
6008            mm: processRelativeTime,
6009            h: processRelativeTime,
6010            hh: processRelativeTime,
6011            d: processRelativeTime,
6012            dd: processRelativeTime,
6013            M: processRelativeTime,
6014            MM: processRelativeTime,
6015            y: processRelativeTime,
6016            yy: processRelativeTime,
6017        },
6018        dayOfMonthOrdinalParse: /\d{1,2}(वेर)/,
6019        ordinal: function (number, period) {
6020            switch (period) {
6021                // the ordinal 'वेर' only applies to day of the month
6022                case 'D':
6023                    return number + 'वेर';
6024                default:
6025                case 'M':
6026                case 'Q':
6027                case 'DDD':
6028                case 'd':
6029                case 'w':
6030                case 'W':
6031                    return number;
6032            }
6033        },
6034        week: {
6035            dow: 0, // Sunday is the first day of the week
6036            doy: 3, // The week that contains Jan 4th is the first week of the year (7 + 0 - 4)
6037        },
6038        meridiemParse: /राती|सकाळीं|दनपारां|सांजे/,
6039        meridiemHour: function (hour, meridiem) {
6040            if (hour === 12) {
6041                hour = 0;
6042            }
6043            if (meridiem === 'राती') {
6044                return hour < 4 ? hour : hour + 12;
6045            } else if (meridiem === 'सकाळीं') {
6046                return hour;
6047            } else if (meridiem === 'दनपारां') {
6048                return hour > 12 ? hour : hour + 12;
6049            } else if (meridiem === 'सांजे') {
6050                return hour + 12;
6051            }
6052        },
6053        meridiem: function (hour, minute, isLower) {
6054            if (hour < 4) {
6055                return 'राती';
6056            } else if (hour < 12) {
6057                return 'सकाळीं';
6058            } else if (hour < 16) {
6059                return 'दनपारां';
6060            } else if (hour < 20) {
6061                return 'सांजे';
6062            } else {
6063                return 'राती';
6064            }
6065        },
6066    });
6067
6068    return gomDeva;
6069
6070})));
6071
6072
6073/***/ }),
6074
6075/***/ 5969:
6076/*!************************************************!*\
6077  !*** ./node_modules/moment/locale/gom-latn.js ***!
6078  \************************************************/
6079/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6080
6081//! moment.js locale configuration
6082//! locale : Konkani Latin script [gom-latn]
6083//! author : The Discoverer : https://github.com/WikiDiscoverer
6084
6085;(function (global, factory) {
6086    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
6087   0
6088}(this, (function (moment) { 'use strict';
6089
6090    //! moment.js locale configuration
6091
6092    function processRelativeTime(number, withoutSuffix, key, isFuture) {
6093        var format = {
6094            s: ['thoddea sekondamni', 'thodde sekond'],
6095            ss: [number + ' sekondamni', number + ' sekond'],
6096            m: ['eka mintan', 'ek minut'],
6097            mm: [number + ' mintamni', number + ' mintam'],
6098            h: ['eka voran', 'ek vor'],
6099            hh: [number + ' voramni', number + ' voram'],
6100            d: ['eka disan', 'ek dis'],
6101            dd: [number + ' disamni', number + ' dis'],
6102            M: ['eka mhoinean', 'ek mhoino'],
6103            MM: [number + ' mhoineamni', number + ' mhoine'],
6104            y: ['eka vorsan', 'ek voros'],
6105            yy: [number + ' vorsamni', number + ' vorsam'],
6106        };
6107        return isFuture ? format[key][0] : format[key][1];
6108    }
6109
6110    var gomLatn = moment.defineLocale('gom-latn', {
6111        months: {
6112            standalone: 'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split(
6113                '_'
6114            ),
6115            format: 'Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea'.split(
6116                '_'
6117            ),
6118            isFormat: /MMMM(\s)+D[oD]?/,
6119        },
6120        monthsShort: 'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split(
6121            '_'
6122        ),
6123        monthsParseExact: true,
6124        weekdays: "Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split('_'),
6125        weekdaysShort: 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'),
6126        weekdaysMin: 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'),
6127        weekdaysParseExact: true,
6128        longDateFormat: {
6129            LT: 'A h:mm [vazta]',
6130            LTS: 'A h:mm:ss [vazta]',
6131            L: 'DD-MM-YYYY',
6132            LL: 'D MMMM YYYY',
6133            LLL: 'D MMMM YYYY A h:mm [vazta]',
6134            LLLL: 'dddd, MMMM Do, YYYY, A h:mm [vazta]',
6135            llll: 'ddd, D MMM YYYY, A h:mm [vazta]',
6136        },
6137        calendar: {
6138            sameDay: '[Aiz] LT',
6139            nextDay: '[Faleam] LT',
6140            nextWeek: '[Fuddlo] dddd[,] LT',
6141            lastDay: '[Kal] LT',
6142            lastWeek: '[Fattlo] dddd[,] LT',
6143            sameElse: 'L',
6144        },
6145        relativeTime: {
6146            future: '%s',
6147            past: '%s adim',
6148            s: processRelativeTime,
6149            ss: processRelativeTime,
6150            m: processRelativeTime,
6151            mm: processRelativeTime,
6152            h: processRelativeTime,
6153            hh: processRelativeTime,
6154            d: processRelativeTime,
6155            dd: processRelativeTime,
6156            M: processRelativeTime,
6157            MM: processRelativeTime,
6158            y: processRelativeTime,
6159            yy: processRelativeTime,
6160        },
6161        dayOfMonthOrdinalParse: /\d{1,2}(er)/,
6162        ordinal: function (number, period) {
6163            switch (period) {
6164                // the ordinal 'er' only applies to day of the month
6165                case 'D':
6166                    return number + 'er';
6167                default:
6168                case 'M':
6169                case 'Q':
6170                case 'DDD':
6171                case 'd':
6172                case 'w':
6173                case 'W':
6174                    return number;
6175            }
6176        },
6177        week: {
6178            dow: 0, // Sunday is the first day of the week
6179            doy: 3, // The week that contains Jan 4th is the first week of the year (7 + 0 - 4)
6180        },
6181        meridiemParse: /rati|sokallim|donparam|sanje/,
6182        meridiemHour: function (hour, meridiem) {
6183            if (hour === 12) {
6184                hour = 0;
6185            }
6186            if (meridiem === 'rati') {
6187                return hour < 4 ? hour : hour + 12;
6188            } else if (meridiem === 'sokallim') {
6189                return hour;
6190            } else if (meridiem === 'donparam') {
6191                return hour > 12 ? hour : hour + 12;
6192            } else if (meridiem === 'sanje') {
6193                return hour + 12;
6194            }
6195        },
6196        meridiem: function (hour, minute, isLower) {
6197            if (hour < 4) {
6198                return 'rati';
6199            } else if (hour < 12) {
6200                return 'sokallim';
6201            } else if (hour < 16) {
6202                return 'donparam';
6203            } else if (hour < 20) {
6204                return 'sanje';
6205            } else {
6206                return 'rati';
6207            }
6208        },
6209    });
6210
6211    return gomLatn;
6212
6213})));
6214
6215
6216/***/ }),
6217
6218/***/ 82809:
6219/*!******************************************!*\
6220  !*** ./node_modules/moment/locale/gu.js ***!
6221  \******************************************/
6222/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6223
6224//! moment.js locale configuration
6225//! locale : Gujarati [gu]
6226//! author : Kaushik Thanki : https://github.com/Kaushik1987
6227
6228;(function (global, factory) {
6229    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
6230   0
6231}(this, (function (moment) { 'use strict';
6232
6233    //! moment.js locale configuration
6234
6235    var symbolMap = {
6236            1: 'à«§',
6237            2: '૨',
6238            3: 'à«©',
6239            4: '૪',
6240            5: 'à««',
6241            6: '૬',
6242            7: 'à«­',
6243            8: 'à«®',
6244            9: '૯',
6245            0: '૦',
6246        },
6247        numberMap = {
6248            'à«§': '1',
6249            '૨': '2',
6250            'à«©': '3',
6251            '૪': '4',
6252            'à««': '5',
6253            '૬': '6',
6254            'à«­': '7',
6255            'à«®': '8',
6256            '૯': '9',
6257            '૦': '0',
6258        };
6259
6260    var gu = moment.defineLocale('gu', {
6261        months: 'જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર'.split(
6262            '_'
6263        ),
6264        monthsShort: 'જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડà
vendor: 7,668 bytes, lines 6264-6477
6264ª¿àª¸à«‡.'.split(
6265            '_'
6266        ),
6267        monthsParseExact: true,
6268        weekdays: 'રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર'.split(
6269            '_'
6270        ),
6271        weekdaysShort: 'રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ'.split('_'),
6272        weekdaysMin: 'ર_સો_મં_બુ_ગુ_શુ_શ'.split('_'),
6273        longDateFormat: {
6274            LT: 'A h:mm વાગ્યે',
6275            LTS: 'A h:mm:ss વાગ્યે',
6276            L: 'DD/MM/YYYY',
6277            LL: 'D MMMM YYYY',
6278            LLL: 'D MMMM YYYY, A h:mm વાગ્યે',
6279            LLLL: 'dddd, D MMMM YYYY, A h:mm વાગ્યે',
6280        },
6281        calendar: {
6282            sameDay: '[આજ] LT',
6283            nextDay: '[કાલે] LT',
6284            nextWeek: 'dddd, LT',
6285            lastDay: '[ગઇકાલે] LT',
6286            lastWeek: '[પાછલા] dddd, LT',
6287            sameElse: 'L',
6288        },
6289        relativeTime: {
6290            future: '%s મા',
6291            past: '%s પહેલા',
6292            s: 'અમુક પળો',
6293            ss: '%d સેકંડ',
6294            m: 'એક મિનિટ',
6295            mm: '%d મિનિટ',
6296            h: 'એક કલાક',
6297            hh: '%d કલાક',
6298            d: 'એક દિવસ',
6299            dd: '%d દિવસ',
6300            M: 'એક મહિનો',
6301            MM: '%d મહિનો',
6302            y: 'એક વર્ષ',
6303            yy: '%d વર્ષ',
6304        },
6305        preparse: function (string) {
6306            return string.replace(/[૧૨૩૪૫૬૭૮૯૦]/g, function (match) {
6307                return numberMap[match];
6308            });
6309        },
6310        postformat: function (string) {
6311            return string.replace(/\d/g, function (match) {
6312                return symbolMap[match];
6313            });
6314        },
6315        // Gujarati notation for meridiems are quite fuzzy in practice. While there exists
6316        // a rigid notion of a 'Pahar' it is not used as rigidly in modern Gujarati.
6317        meridiemParse: /રાત|બપોર|સવાર|સાંજ/,
6318        meridiemHour: function (hour, meridiem) {
6319            if (hour === 12) {
6320                hour = 0;
6321            }
6322            if (meridiem === 'રાત') {
6323                return hour < 4 ? hour : hour + 12;
6324            } else if (meridiem === 'સવાર') {
6325                return hour;
6326            } else if (meridiem === 'બપોર') {
6327                return hour >= 10 ? hour : hour + 12;
6328            } else if (meridiem === 'સાંજ') {
6329                return hour + 12;
6330            }
6331        },
6332        meridiem: function (hour, minute, isLower) {
6333            if (hour < 4) {
6334                return 'રાત';
6335            } else if (hour < 10) {
6336                return 'સવાર';
6337            } else if (hour < 17) {
6338                return 'બપોર';
6339            } else if (hour < 20) {
6340                return 'સાંજ';
6341            } else {
6342                return 'રાત';
6343            }
6344        },
6345        week: {
6346            dow: 0, // Sunday is the first day of the week.
6347            doy: 6, // The week that contains Jan 6th is the first week of the year.
6348        },
6349    });
6350
6351    return gu;
6352
6353})));
6354
6355
6356/***/ }),
6357
6358/***/ 45402:
6359/*!******************************************!*\
6360  !*** ./node_modules/moment/locale/he.js ***!
6361  \******************************************/
6362/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6363
6364//! moment.js locale configuration
6365//! locale : Hebrew [he]
6366//! author : Tomer Cohen : https://github.com/tomer
6367//! author : Moshe Simantov : https://github.com/DevelopmentIL
6368//! author : Tal Ater : https://github.com/TalAter
6369
6370;(function (global, factory) {
6371    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
6372   0
6373}(this, (function (moment) { 'use strict';
6374
6375    //! moment.js locale configuration
6376
6377    var he = moment.defineLocale('he', {
6378        months: 'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split(
6379            '_'
6380        ),
6381        monthsShort: 'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳'.split(
6382            '_'
6383        ),
6384        weekdays: 'ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'),
6385        weekdaysShort: 'א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'),
6386        weekdaysMin: 'א_ב_ג_ד_ה_ו_ש'.split('_'),
6387        longDateFormat: {
6388            LT: 'HH:mm',
6389            LTS: 'HH:mm:ss',
6390            L: 'DD/MM/YYYY',
6391            LL: 'D [ב]MMMM YYYY',
6392            LLL: 'D [ב]MMMM YYYY HH:mm',
6393            LLLL: 'dddd, D [ב]MMMM YYYY HH:mm',
6394            l: 'D/M/YYYY',
6395            ll: 'D MMM YYYY',
6396            lll: 'D MMM YYYY HH:mm',
6397            llll: 'ddd, D MMM YYYY HH:mm',
6398        },
6399        calendar: {
6400            sameDay: '[היום ב־]LT',
6401            nextDay: '[מחר ב־]LT',
6402            nextWeek: 'dddd [בשעה] LT',
6403            lastDay: '[אתמול ב־]LT',
6404            lastWeek: '[ביום] dddd [האחרון בשעה] LT',
6405            sameElse: 'L',
6406        },
6407        relativeTime: {
6408            future: 'בעוד %s',
6409            past: 'לפני %s',
6410            s: 'מספר שניות',
6411            ss: '%d שניות',
6412            m: 'דקה',
6413            mm: '%d דקות',
6414            h: 'שעה',
6415            hh: function (number) {
6416                if (number === 2) {
6417                    return 'שעתיים';
6418                }
6419                return number + ' שעות';
6420            },
6421            d: 'יום',
6422            dd: function (number) {
6423                if (number === 2) {
6424                    return 'יומיים';
6425                }
6426                return number + ' ימים';
6427            },
6428            M: 'חודש',
6429            MM: function (number) {
6430                if (number === 2) {
6431                    return 'חודשיים';
6432                }
6433                return number + ' חודשים';
6434            },
6435            y: 'שנה',
6436            yy: function (number) {
6437                if (number === 2) {
6438                    return 'שנתיים';
6439                } else if (number % 10 === 0 && number !== 10) {
6440                    return number + ' שנה';
6441                }
6442                return number + ' שנים';
6443            },
6444        },
6445        meridiemParse: /אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,
6446        isPM: function (input) {
6447            return /^(אחה"צ|אחרי הצהריים|בערב)$/.test(input);
6448        },
6449        meridiem: function (hour, minute, isLower) {
6450            if (hour < 5) {
6451                return 'לפנות בוקר';
6452            } else if (hour < 10) {
6453                return 'בבוקר';
6454            } else if (hour < 12) {
6455                return isLower ? 'לפנה"צ' : 'לפני הצהריים';
6456            } else if (hour < 18) {
6457                return isLower ? 'אחה"צ' : 'אחרי הצהריים';
6458            } else {
6459                return 'בערב';
6460            }
6461        },
6462    });
6463
6464    return he;
6465
6466})));
6467
6468
6469/***/ }),
6470
6471/***/ 315:
6472/*!******************************************!*\
6473  !*** ./node_modules/moment/locale/hi.js ***!
6474  \******************************************/
6475/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6476
6477//! moment.js locale configuration
6478//! locale : Hindi [hi]
6479//! author : Mayank Singhal : https://github.com/mayanksinghal
6480
6481;(function (global, factory) {
6482    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
6483   0
6484}(this, (function (moment) { 'use strict';
6485
6486    //! moment.js locale configuration
6487
6488    var symbolMap = {
6489            1: '१',
6490            2: '२',
6491            3: '३',
6492            4: '४',
6493            5: '५',
6494            6: '६',
6495            7: '७',
6496            8: '८',
6497            9: '९',
6498            0: '०',
6499        },
6500        numberMap = {
6501            '१': '1',
6502            '२': '2',
6503            '३': '3',
6504            '४': '4',
6505            '५': '5',
6506            '६': '6',
6507            '७': '7',
6508            '८': '8',
6509            '९': '9',
6510            '०': '0',
6511        },
6512        monthsParse = [
6513            /^जन/i,
6514            /^फ़र|फर/i,
6515            /^मार्च/i,
6516            /^अप्रै/i,
6517            /^मई/i,
6518            /^जून/i,
6519            /^जुल/i,
6520            /^अग/i,
6521            /^सितं|सित/i,
6522            /^अक्टू/i,
6523            /^नव|नवं/i,
6524            /^दिसं|दिस/i,
6525        ],
6526        shortMonthsParse = [
6527            /^जन/i,
6528            /^फ़र/i,
6529            /^मार्च/i,
6530            /^अप्रै/i,
6531            /^मई/i,
6532            /^जून/i,
6533            /^जुल/i,
6534            /^अग/i,
6535            /^सित/i,
6536            /^अक्टू/i,
6537            /^नव/i,
6538            /^दिस/i,
6539        ];
6540
6541    var hi = moment.defineLocale('hi', {
6542        months: {
6543            format: 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split(
6544                '_'
6545            ),
6546            standalone: 'जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर'.split(
6547                '_'
6548            ),
6549        },
6550        monthsShort: 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split(
6551            '_'
6552        ),
6553        weekdays: 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
6554        weekdaysShort: 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'),
6555        weekdaysMin: 'र_सो_मं_बु_गु_शु_श'.split('_'),
6556        longDateFormat: {
6557            LT: 'A h:mm बजे',
6558            LTS: 'A h:mm:ss बजे',
6559            L: 'DD/MM/YYYY',
6560            LL: 'D MMMM YYYY',
6561            LLL: 'D MMMM YYYY, A h:mm बजे',
6562            LLLL: 'dddd, D MMMM YYYY, A h:mm बजे',
6563        },
6564
6565        monthsParse: monthsParse,
6566        longMonthsParse: monthsParse,
6567        shortMonthsParse: shortMonthsParse,
6568
6569        monthsRegex: /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,
6570
6571        monthsShortRegex: /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,
6572
6573        monthsStrictRegex: /^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अ
vendor: 21,018 bytes, lines 6573-7191
6573क्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,
6574
6575        monthsShortStrictRegex: /^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,
6576
6577        calendar: {
6578            sameDay: '[आज] LT',
6579            nextDay: '[कल] LT',
6580            nextWeek: 'dddd, LT',
6581            lastDay: '[कल] LT',
6582            lastWeek: '[पिछले] dddd, LT',
6583            sameElse: 'L',
6584        },
6585        relativeTime: {
6586            future: '%s में',
6587            past: '%s पहले',
6588            s: 'कुछ ही क्षण',
6589            ss: '%d सेकंड',
6590            m: 'एक मिनट',
6591            mm: '%d मिनट',
6592            h: 'एक घंटा',
6593            hh: '%d घंटे',
6594            d: 'एक दिन',
6595            dd: '%d दिन',
6596            M: 'एक महीने',
6597            MM: '%d महीने',
6598            y: 'एक वर्ष',
6599            yy: '%d वर्ष',
6600        },
6601        preparse: function (string) {
6602            return string.replace(/[१२३४५६७८९०]/g, function (match) {
6603                return numberMap[match];
6604            });
6605        },
6606        postformat: function (string) {
6607            return string.replace(/\d/g, function (match) {
6608                return symbolMap[match];
6609            });
6610        },
6611        // Hindi notation for meridiems are quite fuzzy in practice. While there exists
6612        // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi.
6613        meridiemParse: /रात|सुबह|दोपहर|शाम/,
6614        meridiemHour: function (hour, meridiem) {
6615            if (hour === 12) {
6616                hour = 0;
6617            }
6618            if (meridiem === 'रात') {
6619                return hour < 4 ? hour : hour + 12;
6620            } else if (meridiem === 'सुबह') {
6621                return hour;
6622            } else if (meridiem === 'दोपहर') {
6623                return hour >= 10 ? hour : hour + 12;
6624            } else if (meridiem === 'शाम') {
6625                return hour + 12;
6626            }
6627        },
6628        meridiem: function (hour, minute, isLower) {
6629            if (hour < 4) {
6630                return 'रात';
6631            } else if (hour < 10) {
6632                return 'सुबह';
6633            } else if (hour < 17) {
6634                return 'दोपहर';
6635            } else if (hour < 20) {
6636                return 'शाम';
6637            } else {
6638                return 'रात';
6639            }
6640        },
6641        week: {
6642            dow: 0, // Sunday is the first day of the week.
6643            doy: 6, // The week that contains Jan 6th is the first week of the year.
6644        },
6645    });
6646
6647    return hi;
6648
6649})));
6650
6651
6652/***/ }),
6653
6654/***/ 10410:
6655/*!******************************************!*\
6656  !*** ./node_modules/moment/locale/hr.js ***!
6657  \******************************************/
6658/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6659
6660//! moment.js locale configuration
6661//! locale : Croatian [hr]
6662//! author : Bojan Marković : https://github.com/bmarkovic
6663
6664;(function (global, factory) {
6665    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
6666   0
6667}(this, (function (moment) { 'use strict';
6668
6669    //! moment.js locale configuration
6670
6671    function translate(number, withoutSuffix, key) {
6672        var result = number + ' ';
6673        switch (key) {
6674            case 'ss':
6675                if (number === 1) {
6676                    result += 'sekunda';
6677                } else if (number === 2 || number === 3 || number === 4) {
6678                    result += 'sekunde';
6679                } else {
6680                    result += 'sekundi';
6681                }
6682                return result;
6683            case 'm':
6684                return withoutSuffix ? 'jedna minuta' : 'jedne minute';
6685            case 'mm':
6686                if (number === 1) {
6687                    result += 'minuta';
6688                } else if (number === 2 || number === 3 || number === 4) {
6689                    result += 'minute';
6690                } else {
6691                    result += 'minuta';
6692                }
6693                return result;
6694            case 'h':
6695                return withoutSuffix ? 'jedan sat' : 'jednog sata';
6696            case 'hh':
6697                if (number === 1) {
6698                    result += 'sat';
6699                } else if (number === 2 || number === 3 || number === 4) {
6700                    result += 'sata';
6701                } else {
6702                    result += 'sati';
6703                }
6704                return result;
6705            case 'dd':
6706                if (number === 1) {
6707                    result += 'dan';
6708                } else {
6709                    result += 'dana';
6710                }
6711                return result;
6712            case 'MM':
6713                if (number === 1) {
6714                    result += 'mjesec';
6715                } else if (number === 2 || number === 3 || number === 4) {
6716                    result += 'mjeseca';
6717                } else {
6718                    result += 'mjeseci';
6719                }
6720                return result;
6721            case 'yy':
6722                if (number === 1) {
6723                    result += 'godina';
6724                } else if (number === 2 || number === 3 || number === 4) {
6725                    result += 'godine';
6726                } else {
6727                    result += 'godina';
6728                }
6729                return result;
6730        }
6731    }
6732
6733    var hr = moment.defineLocale('hr', {
6734        months: {
6735            format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split(
6736                '_'
6737            ),
6738            standalone: 'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split(
6739                '_'
6740            ),
6741        },
6742        monthsShort: 'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split(
6743            '_'
6744        ),
6745        monthsParseExact: true,
6746        weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(
6747            '_'
6748        ),
6749        weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
6750        weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
6751        weekdaysParseExact: true,
6752        longDateFormat: {
6753            LT: 'H:mm',
6754            LTS: 'H:mm:ss',
6755            L: 'DD.MM.YYYY',
6756            LL: 'Do MMMM YYYY',
6757            LLL: 'Do MMMM YYYY H:mm',
6758            LLLL: 'dddd, Do MMMM YYYY H:mm',
6759        },
6760        calendar: {
6761            sameDay: '[danas u] LT',
6762            nextDay: '[sutra u] LT',
6763            nextWeek: function () {
6764                switch (this.day()) {
6765                    case 0:
6766                        return '[u] [nedjelju] [u] LT';
6767                    case 3:
6768                        return '[u] [srijedu] [u] LT';
6769                    case 6:
6770                        return '[u] [subotu] [u] LT';
6771                    case 1:
6772                    case 2:
6773                    case 4:
6774                    case 5:
6775                        return '[u] dddd [u] LT';
6776                }
6777            },
6778            lastDay: '[jučer u] LT',
6779            lastWeek: function () {
6780                switch (this.day()) {
6781                    case 0:
6782                        return '[prošlu] [nedjelju] [u] LT';
6783                    case 3:
6784                        return '[prošlu] [srijedu] [u] LT';
6785                    case 6:
6786                        return '[prošle] [subote] [u] LT';
6787                    case 1:
6788                    case 2:
6789                    case 4:
6790                    case 5:
6791                        return '[prošli] dddd [u] LT';
6792                }
6793            },
6794            sameElse: 'L',
6795        },
6796        relativeTime: {
6797            future: 'za %s',
6798            past: 'prije %s',
6799            s: 'par sekundi',
6800            ss: translate,
6801            m: translate,
6802            mm: translate,
6803            h: translate,
6804            hh: translate,
6805            d: 'dan',
6806            dd: translate,
6807            M: 'mjesec',
6808            MM: translate,
6809            y: 'godinu',
6810            yy: translate,
6811        },
6812        dayOfMonthOrdinalParse: /\d{1,2}\./,
6813        ordinal: '%d.',
6814        week: {
6815            dow: 1, // Monday is the first day of the week.
6816            doy: 7, // The week that contains Jan 7th is the first week of the year.
6817        },
6818    });
6819
6820    return hr;
6821
6822})));
6823
6824
6825/***/ }),
6826
6827/***/ 38288:
6828/*!******************************************!*\
6829  !*** ./node_modules/moment/locale/hu.js ***!
6830  \******************************************/
6831/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6832
6833//! moment.js locale configuration
6834//! locale : Hungarian [hu]
6835//! author : Adam Brunner : https://github.com/adambrunner
6836//! author : Peter Viszt  : https://github.com/passatgt
6837
6838;(function (global, factory) {
6839    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
6840   0
6841}(this, (function (moment) { 'use strict';
6842
6843    //! moment.js locale configuration
6844
6845    var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(
6846        ' '
6847    );
6848    function translate(number, withoutSuffix, key, isFuture) {
6849        var num = number;
6850        switch (key) {
6851            case 's':
6852                return isFuture || withoutSuffix
6853                    ? 'néhány másodperc'
6854                    : 'néhány másodperce';
6855            case 'ss':
6856                return num + (isFuture || withoutSuffix)
6857                    ? ' másodperc'
6858                    : ' másodperce';
6859            case 'm':
6860                return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');
6861            case 'mm':
6862                return num + (isFuture || withoutSuffix ? ' perc' : ' perce');
6863            case 'h':
6864                return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája');
6865            case 'hh':
6866                return num + (isFuture || withoutSuffix ? ' óra' : ' órája');
6867            case 'd':
6868                return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja');
6869            case 'dd':
6870                return num + (isFuture || withoutSuffix ? ' nap' : ' napja');
6871            case 'M':
6872                return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
6873            case 'MM':
6874                return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
6875            case 'y':
6876                return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve');
6877            case 'yy':
6878                return num + (isFuture || withoutSuffix ? ' év' : ' éve');
6879        }
6880        return '';
6881    }
6882    function week(isFuture) {
6883        return (
6884            (isFuture ? '' : '[múlt] ') +
6885            '[' +
6886            weekEndings[this.day()] +
6887            '] LT[-kor]'
6888        );
6889    }
6890
6891    var hu = moment.defineLocale('hu', {
6892        months: 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split(
6893            '_'
6894        ),
6895        monthsShort: 'jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.'.split(
6896            '_'
6897        ),
6898        monthsParseExact: true,
6899        weekdays: 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),
6900        weekdaysShort: 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),
6901        weekdaysMin: 'v_h_k_sze_cs_p_szo'.split('_'),
6902        longDateFormat: {
6903            LT: 'H:mm',
6904            LTS: 'H:mm:ss',
6905            L: 'YYYY.MM.DD.',
6906            LL: 'YYYY. MMMM D.',
6907            LLL: 'YYYY. MMMM D. H:mm',
6908            LLLL: 'YYYY. MMMM D., dddd H:mm',
6909        },
6910        meridiemParse: /de|du/i,
6911        isPM: function (input) {
6912            return input.charAt(1).toLowerCase() === 'u';
6913        },
6914        meridiem: function (hours, minutes, isLower) {
6915            if (hours < 12) {
6916                return isLower === true ? 'de' : 'DE';
6917            } else {
6918                return isLower === true ? 'du' : 'DU';
6919            }
6920        },
6921        calendar: {
6922            sameDay: '[ma] LT[-kor]',
6923            nextDay: '[holnap] LT[-kor]',
6924            nextWeek: function () {
6925                return week.call(this, true);
6926            },
6927            lastDay: '[tegnap] LT[-kor]',
6928            lastWeek: function () {
6929                return week.call(this, false);
6930            },
6931            sameElse: 'L',
6932        },
6933        relativeTime: {
6934            future: '%s múlva',
6935            past: '%s',
6936            s: translate,
6937            ss: translate,
6938            m: translate,
6939            mm: translate,
6940            h: translate,
6941            hh: translate,
6942            d: translate,
6943            dd: translate,
6944            M: translate,
6945            MM: translate,
6946            y: translate,
6947            yy: translate,
6948        },
6949        dayOfMonthOrdinalParse: /\d{1,2}\./,
6950        ordinal: '%d.',
6951        week: {
6952            dow: 1, // Monday is the first day of the week.
6953            doy: 4, // The week that contains Jan 4th is the first week of the year.
6954        },
6955    });
6956
6957    return hu;
6958
6959})));
6960
6961
6962/***/ }),
6963
6964/***/ 67928:
6965/*!*********************************************!*\
6966  !*** ./node_modules/moment/locale/hy-am.js ***!
6967  \*********************************************/
6968/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
6969
6970//! moment.js locale configuration
6971//! locale : Armenian [hy-am]
6972//! author : Armendarabyan : https://github.com/armendarabyan
6973
6974;(function (global, factory) {
6975    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
6976   0
6977}(this, (function (moment) { 'use strict';
6978
6979    //! moment.js locale configuration
6980
6981    var hyAm = moment.defineLocale('hy-am', {
6982        months: {
6983            format: 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split(
6984                '_'
6985            ),
6986            standalone: 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split(
6987                '_'
6988            ),
6989        },
6990        monthsShort: 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'),
6991        weekdays: 'կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ'.split(
6992            '_'
6993        ),
6994        weekdaysShort: 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
6995        weekdaysMin: 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
6996        longDateFormat: {
6997            LT: 'HH:mm',
6998            LTS: 'HH:mm:ss',
6999            L: 'DD.MM.YYYY',
7000            LL: 'D MMMM YYYY Õ©.',
7001            LLL: 'D MMMM YYYY Õ©., HH:mm',
7002            LLLL: 'dddd, D MMMM YYYY Õ©., HH:mm',
7003        },
7004        calendar: {
7005            sameDay: '[այսօր] LT',
7006            nextDay: '[Õ¾Õ¡Õ²Õ¨] LT',
7007            lastDay: '[երեկ] LT',
7008            nextWeek: function () {
7009                return 'dddd [օրը ժամը] LT';
7010            },
7011            lastWeek: function () {
7012                return '[անցած] dddd [օրը ժամը] LT';
7013            },
7014            sameElse: 'L',
7015        },
7016        relativeTime: {
7017            future: '%s Õ°Õ¥Õ¿Õ¸',
7018            past: '%s Õ¡Õ¼Õ¡Õ»',
7019            s: 'մի քանի վայրկյան',
7020            ss: '%d վայրկյան',
7021            m: 'րոպե',
7022            mm: '%d րոպե',
7023            h: 'ÕªÕ¡Õ´',
7024            hh: '%d ÕªÕ¡Õ´',
7025            d: 'օր',
7026            dd: '%d օր',
7027            M: 'Õ¡Õ´Õ«Õ½',
7028            MM: '%d Õ¡Õ´Õ«Õ½',
7029            y: 'տարի',
7030            yy: '%d տարի',
7031        },
7032        meridiemParse: /գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,
7033        isPM: function (input) {
7034            return /^(ցերեկվա|երեկոյան)$/.test(input);
7035        },
7036        meridiem: function (hour) {
7037            if (hour < 4) {
7038                return 'գիշերվա';
7039            } else if (hour < 12) {
7040                return 'Õ¡Õ¼Õ¡Õ¾Õ¸Õ¿Õ¾Õ¡';
7041            } else if (hour < 17) {
7042                return 'ցերեկվա';
7043            } else {
7044                return 'երեկոյան';
7045            }
7046        },
7047        dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/,
7048        ordinal: function (number, period) {
7049            switch (period) {
7050                case 'DDD':
7051                case 'w':
7052                case 'W':
7053                case 'DDDo':
7054                    if (number === 1) {
7055                        return number + '-Õ«Õ¶';
7056                    }
7057                    return number + '-րդ';
7058                default:
7059                    return number;
7060            }
7061        },
7062        week: {
7063            dow: 1, // Monday is the first day of the week.
7064            doy: 7, // The week that contains Jan 7th is the first week of the year.
7065        },
7066    });
7067
7068    return hyAm;
7069
7070})));
7071
7072
7073/***/ }),
7074
7075/***/ 71334:
7076/*!******************************************!*\
7077  !*** ./node_modules/moment/locale/id.js ***!
7078  \******************************************/
7079/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7080
7081//! moment.js locale configuration
7082//! locale : Indonesian [id]
7083//! author : Mohammad Satrio Utomo : https://github.com/tyok
7084//! reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan
7085
7086;(function (global, factory) {
7087    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
7088   0
7089}(this, (function (moment) { 'use strict';
7090
7091    //! moment.js locale configuration
7092
7093    var id = moment.defineLocale('id', {
7094        months: 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split(
7095            '_'
7096        ),
7097        monthsShort: 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des'.split('_'),
7098        weekdays: 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'),
7099        weekdaysShort: 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'),
7100        weekdaysMin: 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'),
7101        longDateFormat: {
7102            LT: 'HH.mm',
7103            LTS: 'HH.mm.ss',
7104            L: 'DD/MM/YYYY',
7105            LL: 'D MMMM YYYY',
7106            LLL: 'D MMMM YYYY [pukul] HH.mm',
7107            LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
7108        },
7109        meridiemParse: /pagi|siang|sore|malam/,
7110        meridiemHour: function (hour, meridiem) {
7111            if (hour === 12) {
7112                hour = 0;
7113            }
7114            if (meridiem === 'pagi') {
7115                return hour;
7116            } else if (meridiem === 'siang') {
7117                return hour >= 11 ? hour : hour + 12;
7118            } else if (meridiem === 'sore' || meridiem === 'malam') {
7119                return hour + 12;
7120            }
7121        },
7122        meridiem: function (hours, minutes, isLower) {
7123            if (hours < 11) {
7124                return 'pagi';
7125            } else if (hours < 15) {
7126                return 'siang';
7127            } else if (hours < 19) {
7128                return 'sore';
7129            } else {
7130                return 'malam';
7131            }
7132        },
7133        calendar: {
7134            sameDay: '[Hari ini pukul] LT',
7135            nextDay: '[Besok pukul] LT',
7136            nextWeek: 'dddd [pukul] LT',
7137            lastDay: '[Kemarin pukul] LT',
7138            lastWeek: 'dddd [lalu pukul] LT',
7139            sameElse: 'L',
7140        },
7141        relativeTime: {
7142            future: 'dalam %s',
7143            past: '%s yang lalu',
7144            s: 'beberapa detik',
7145            ss: '%d detik',
7146            m: 'semenit',
7147            mm: '%d menit',
7148            h: 'sejam',
7149            hh: '%d jam',
7150            d: 'sehari',
7151            dd: '%d hari',
7152            M: 'sebulan',
7153            MM: '%d bulan',
7154            y: 'setahun',
7155            yy: '%d tahun',
7156        },
7157        week: {
7158            dow: 0, // Sunday is the first day of the week.
7159            doy: 6, // The week that contains Jan 6th is the first week of the year.
7160        },
7161    });
7162
7163    return id;
7164
7165})));
7166
7167
7168/***/ }),
7169
7170/***/ 86959:
7171/*!******************************************!*\
7172  !*** ./node_modules/moment/locale/is.js ***!
7173  \******************************************/
7174/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7175
7176//! moment.js locale configuration
7177//! locale : Icelandic [is]
7178//! author : Hinrik Örn Sigurðsson : https://github.com/hinrik
7179
7180;(function (global, factory) {
7181    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
7182   0
7183}(this, (function (moment) { 'use strict';
7184
7185    //! moment.js locale configuration
7186
7187    function plural(n) {
7188        if (n % 100 === 11) {
7189            return true;
7190        } else if (n % 10 === 1) {
7191            return false;
7192        }
7193        return true;
7194    }
7195    function translate(number, withoutSuffix, key, isFuture) {
7196        var result = number + ' ';
7197        switch (key) {
7198            case 's':
7199                return withoutSuffix || isFuture
7200                    ? 'nokkrar sekúndur'
7201                    : 'nokkrum sekúndum';
7202            case 'ss':
7203                if (plural(number)) {
7204                    return (
7205                        result +
7206                        (withoutSuffix || isFuture ? 'sekúndur' : 'sekúndum')
7207                    );
7208                }
7209                return result + 'sekúnda';
7210            case 'm':
7211                return withoutSuffix ? 'mínúta' : 'mínútu';
7212            case 'mm':
7213                if (plural(number)) {
7214                    return (
7215                        result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum')
7216                    );
7217                } else if (withoutSuffix) {
7218                    return result + 'mínúta';
7219                }
7220                return result + 'mínútu';
7221            case 'hh':
7222                if (plural(number)) {
7223                    return (
7224                        result +
7225                        (withoutSuffix || isFuture
7226                            ? 'klukkustundir'
7227                            : 'klukkustundum')
7228                    );
7229                }
7230                return result + 'klukkustund';
7231            case 'd':
7232                if (withoutSuffix) {
7233                    return 'dagur';
7234                }
7235                return isFuture ? 'dag' : 'degi';
7236            case 'dd':
7237                if (plural(number)) {
7238                    if (withoutSuffix) {
7239                        return result + 'dagar';
7240                    }
7241                    return result + (isFuture ? 'daga' : 'dögum');
7242                } else if (withoutSuffix) {
7243                    return result + 'dagur';
7244                }
7245                return result + (isFuture ? 'dag' : 'degi');
7246            case 'M':
7247                if (withoutSuffix) {
7248                    return 'mánuður';
7249                }
7250                return isFuture ? 'mánuð' : 'mánuði';
7251            case 'MM':
7252                if (plural(number)) {
7253                    if (withoutSuffix) {
7254                        return result + 'mánuðir';
7255                    }
7256                    return result + (isFuture ? 'mánuði' : 'mánuðum');
7257                } else if (withoutSuffix) {
7258                    return result + 'mánuður';
7259                }
7260                return result + (isFuture ? 'mánuð' : 'mánuði');
7261            case 'y':
7262                return withoutSuffix || isFuture ? 'ár' : 'ári';
7263            case 'yy':
7264                if (plural(number)) {
7265                    return result + (withoutSuffix || isFuture ? 'ár' : 'árum');
7266                }
7267                return result + (withoutSuffix || isFuture ? 'ár' : 'ári');
7268        }
7269    }
7270
7271    var is = moment.defineLocale('is', {
7272        months: 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split(
7273            '_'
7274        ),
7275        monthsShort: 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),
7276        weekdays: 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split(
7277            '_'
7278        ),
7279        weekdaysShort: 'sun_mán_þri_mið_fim_fös_lau'.split('_'),
7280        weekdaysMin: 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),
7281        longDateFormat: {
7282            LT: 'H:mm',
7283            LTS: 'H:mm:ss',
7284            L: 'DD.MM.YYYY',
7285            LL: 'D. MMMM YYYY',
7286            LLL: 'D. MMMM YYYY [kl.] H:mm',
7287            LLLL: 'dddd, D. MMMM YYYY [kl.] H:mm',
7288        },
7289        calendar: {
7290            sameDay: '[í dag kl.] LT',
7291            nextDay: '[á morgun kl.] LT',
7292            nextWeek: 'dddd [kl.] LT',
7293            lastDay: '[í gær kl.] LT',
7294            lastWeek: '[síðasta] dddd [kl.] LT',
7295            sameElse: 'L',
7296        },
7297        relativeTime: {
7298            future: 'eftir %s',
7299            past: 'fyrir %s síðan',
7300            s: translate,
7301            ss: translate,
7302            m: translate,
7303            mm: translate,
7304            h: 'klukkustund',
7305            hh: translate,
7306            d: translate,
7307            dd: translate,
7308            M: translate,
7309            MM: translate,
7310            y: translate,
7311            yy: translate,
7312        },
7313        dayOfMonthOrdinalParse: /\d{1,2}\./,
7314        ordinal: '%d.',
7315        week: {
7316            dow: 1, // Monday is the first day of the week.
7317            doy: 4, // The week that contains Jan 4th is the first week of the year.
7318        },
7319    });
7320
7321    return is;
7322
7323})));
7324
7325
7326/***/ }),
7327
7328/***/ 51124:
7329/*!*********************************************!*\
7330  !*** ./node_modules/moment/locale/it-ch.js ***!
7331  \*********************************************/
7332/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7333
7334//! moment.js locale configuration
7335//! locale : Italian (Switzerland) [it-ch]
7336//! author : xfh : https://github.com/xfh
7337
7338;(function (global, factory) {
7339    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
7340   0
7341}(this, (function (moment) { 'use strict';
7342
7343    //! moment.js locale configuration
7344
7345    var itCh = moment.defineLocale('it-ch', {
7346        months: 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split(
7347            '_'
7348        ),
7349        monthsShort: 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
7350        weekdays: 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split(
7351            '_'
7352        ),
7353        weekdaysShort: 'dom_lun_mar_mer_gio_ven_sab'.split('_'),
7354        weekdaysMin: 'do_lu_ma_me_gi_ve_sa'.split('_'),
7355        longDateFormat: {
7356            LT: 'HH:mm',
7357            LTS: 'HH:mm:ss',
7358            L: 'DD.MM.YYYY',
7359            LL: 'D MMMM YYYY',
7360            LLL: 'D MMMM YYYY HH:mm',
7361            LLLL: 'dddd D MMMM YYYY HH:mm',
7362        },
7363        calendar: {
7364            sameDay: '[Oggi alle] LT',
7365            nextDay: '[Domani alle] LT',
7366            nextWeek: 'dddd [alle] LT',
7367            lastDay: '[Ieri alle] LT',
7368            lastWeek: function () {
7369                switch (this.day()) {
7370                    case 0:
7371                        return '[la scorsa] dddd [alle] LT';
7372                    default:
7373                        return '[lo scorso] dddd [alle] LT';
7374                }
7375            },
7376            sameElse: 'L',
7377        },
7378        relativeTime: {
7379            future: function (s) {
7380                return (/^[0-9].+$/.test(s) ? 'tra' : 'in') + ' ' + s;
7381            },
7382            past: '%s fa',
7383            s: 'alcuni secondi',
7384            ss: '%d secondi',
7385            m: 'un minuto',
7386            mm: '%d minuti',
7387            h: "un'ora",
7388            hh: '%d ore',
7389            d: 'un giorno',
7390            dd: '%d giorni',
7391            M: 'un mese',
7392            MM: '%d mesi',
7393            y: 'un anno',
7394            yy: '%d anni',
7395        },
7396        dayOfMonthOrdinalParse: /\d{1,2}º/,
7397        ordinal: '%dº',
7398        week: {
7399            dow: 1, // Monday is the first day of the week.
7400            doy: 4, // The week that contains Jan 4th is the first week of the year.
7401        },
7402    });
7403
7404    return itCh;
7405
7406})));
7407
7408
7409/***/ }),
7410
7411/***/ 34864:
7412/*!******************************************!*\
7413  !*** ./node_modules/moment/locale/it.js ***!
7414  \******************************************/
7415/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7416
7417//! moment.js locale configuration
7418//! locale : Italian [it]
vendor: 8,434 bytes, lines 7419-7683
7419//! author : Lorenzo : https://github.com/aliem
7420//! author: Mattia Larentis: https://github.com/nostalgiaz
7421//! author: Marco : https://github.com/Manfre98
7422
7423;(function (global, factory) {
7424    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
7425   0
7426}(this, (function (moment) { 'use strict';
7427
7428    //! moment.js locale configuration
7429
7430    var it = moment.defineLocale('it', {
7431        months: 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split(
7432            '_'
7433        ),
7434        monthsShort: 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
7435        weekdays: 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split(
7436            '_'
7437        ),
7438        weekdaysShort: 'dom_lun_mar_mer_gio_ven_sab'.split('_'),
7439        weekdaysMin: 'do_lu_ma_me_gi_ve_sa'.split('_'),
7440        longDateFormat: {
7441            LT: 'HH:mm',
7442            LTS: 'HH:mm:ss',
7443            L: 'DD/MM/YYYY',
7444            LL: 'D MMMM YYYY',
7445            LLL: 'D MMMM YYYY HH:mm',
7446            LLLL: 'dddd D MMMM YYYY HH:mm',
7447        },
7448        calendar: {
7449            sameDay: function () {
7450                return (
7451                    '[Oggi a' +
7452                    (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
7453                    ']LT'
7454                );
7455            },
7456            nextDay: function () {
7457                return (
7458                    '[Domani a' +
7459                    (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
7460                    ']LT'
7461                );
7462            },
7463            nextWeek: function () {
7464                return (
7465                    'dddd [a' +
7466                    (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
7467                    ']LT'
7468                );
7469            },
7470            lastDay: function () {
7471                return (
7472                    '[Ieri a' +
7473                    (this.hours() > 1 ? 'lle ' : this.hours() === 0 ? ' ' : "ll'") +
7474                    ']LT'
7475                );
7476            },
7477            lastWeek: function () {
7478                switch (this.day()) {
7479                    case 0:
7480                        return (
7481                            '[La scorsa] dddd [a' +
7482                            (this.hours() > 1
7483                                ? 'lle '
7484                                : this.hours() === 0
7485                                ? ' '
7486                                : "ll'") +
7487                            ']LT'
7488                        );
7489                    default:
7490                        return (
7491                            '[Lo scorso] dddd [a' +
7492                            (this.hours() > 1
7493                                ? 'lle '
7494                                : this.hours() === 0
7495                                ? ' '
7496                                : "ll'") +
7497                            ']LT'
7498                        );
7499                }
7500            },
7501            sameElse: 'L',
7502        },
7503        relativeTime: {
7504            future: 'tra %s',
7505            past: '%s fa',
7506            s: 'alcuni secondi',
7507            ss: '%d secondi',
7508            m: 'un minuto',
7509            mm: '%d minuti',
7510            h: "un'ora",
7511            hh: '%d ore',
7512            d: 'un giorno',
7513            dd: '%d giorni',
7514            w: 'una settimana',
7515            ww: '%d settimane',
7516            M: 'un mese',
7517            MM: '%d mesi',
7518            y: 'un anno',
7519            yy: '%d anni',
7520        },
7521        dayOfMonthOrdinalParse: /\d{1,2}º/,
7522        ordinal: '%dº',
7523        week: {
7524            dow: 1, // Monday is the first day of the week.
7525            doy: 4, // The week that contains Jan 4th is the first week of the year.
7526        },
7527    });
7528
7529    return it;
7530
7531})));
7532
7533
7534/***/ }),
7535
7536/***/ 36141:
7537/*!******************************************!*\
7538  !*** ./node_modules/moment/locale/ja.js ***!
7539  \******************************************/
7540/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7541
7542//! moment.js locale configuration
7543//! locale : Japanese [ja]
7544//! author : LI Long : https://github.com/baryon
7545
7546;(function (global, factory) {
7547    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
7548   0
7549}(this, (function (moment) { 'use strict';
7550
7551    //! moment.js locale configuration
7552
7553    var ja = moment.defineLocale('ja', {
7554        eras: [
7555            {
7556                since: '2019-05-01',
7557                offset: 1,
7558                name: '令和',
7559                narrow: '㋿',
7560                abbr: 'R',
7561            },
7562            {
7563                since: '1989-01-08',
7564                until: '2019-04-30',
7565                offset: 1,
7566                name: '平成',
7567                narrow: '㍻',
7568                abbr: 'H',
7569            },
7570            {
7571                since: '1926-12-25',
7572                until: '1989-01-07',
7573                offset: 1,
7574                name: '昭和',
7575                narrow: '㍼',
7576                abbr: 'S',
7577            },
7578            {
7579                since: '1912-07-30',
7580                until: '1926-12-24',
7581                offset: 1,
7582                name: '大正',
7583                narrow: '㍽',
7584                abbr: 'T',
7585            },
7586            {
7587                since: '1873-01-01',
7588                until: '1912-07-29',
7589                offset: 6,
7590                name: '明治',
7591                narrow: '㍾',
7592                abbr: 'M',
7593            },
7594            {
7595                since: '0001-01-01',
7596                until: '1873-12-31',
7597                offset: 1,
7598                name: '西暦',
7599                narrow: 'AD',
7600                abbr: 'AD',
7601            },
7602            {
7603                since: '0000-12-31',
7604                until: -Infinity,
7605                offset: 1,
7606                name: '紀元前',
7607                narrow: 'BC',
7608                abbr: 'BC',
7609            },
7610        ],
7611        eraYearOrdinalRegex: /(元|\d+)年/,
7612        eraYearOrdinalParse: function (input, match) {
7613            return match[1] === '元' ? 1 : parseInt(match[1] || input, 10);
7614        },
7615        months: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
7616        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
7617            '_'
7618        ),
7619        weekdays: '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'),
7620        weekdaysShort: '日_月_火_水_木_金_土'.split('_'),
7621        weekdaysMin: '日_月_火_水_木_金_土'.split('_'),
7622        longDateFormat: {
7623            LT: 'HH:mm',
7624            LTS: 'HH:mm:ss',
7625            L: 'YYYY/MM/DD',
7626            LL: 'YYYY年M月D日',
7627            LLL: 'YYYY年M月D日 HH:mm',
7628            LLLL: 'YYYY年M月D日 dddd HH:mm',
7629            l: 'YYYY/MM/DD',
7630            ll: 'YYYY年M月D日',
7631            lll: 'YYYY年M月D日 HH:mm',
7632            llll: 'YYYY年M月D日(ddd) HH:mm',
7633        },
7634        meridiemParse: /午前|午後/i,
7635        isPM: function (input) {
7636            return input === '午後';
7637        },
7638        meridiem: function (hour, minute, isLower) {
7639            if (hour < 12) {
7640                return '午前';
7641            } else {
7642                return '午後';
7643            }
7644        },
7645        calendar: {
7646            sameDay: '[今日] LT',
7647            nextDay: '[明日] LT',
7648            nextWeek: function (now) {
7649                if (now.week() !== this.week()) {
7650                    return '[来週]dddd LT';
7651                } else {
7652                    return 'dddd LT';
7653                }
7654            },
7655            lastDay: '[昨日] LT',
7656            lastWeek: function (now) {
7657                if (this.week() !== now.week()) {
7658                    return '[先週]dddd LT';
7659                } else {
7660                    return 'dddd LT';
7661                }
7662            },
7663            sameElse: 'L',
7664        },
7665        dayOfMonthOrdinalParse: /\d{1,2}日/,
7666        ordinal: function (number, period) {
7667            switch (period) {
7668                case 'y':
7669                    return number === 1 ? '元年' : number + '年';
7670                case 'd':
7671                case 'D':
7672                case 'DDD':
7673                    return number + '日';
7674                default:
7675                    return number;
7676            }
7677        },
7678        relativeTime: {
7679            future: '%s後',
7680            past: '%s前',
7681            s: '数秒',
7682            ss: '%d秒',
7683            m: '1分',
7684            mm: '%d分',
7685            h: '1時間',
7686            hh: '%d時間',
7687            d: '1日',
7688            dd: '%d日',
7689            M: '1ヶ月',
7690            MM: '%dヶ月',
7691            y: '1å¹´',
7692            yy: '%då¹´',
7693        },
7694    });
7695
7696    return ja;
7697
7698})));
7699
7700
7701/***/ }),
7702
7703/***/ 29187:
7704/*!******************************************!*\
7705  !*** ./node_modules/moment/locale/jv.js ***!
7706  \******************************************/
7707/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7708
7709//! moment.js locale configuration
7710//! locale : Javanese [jv]
7711//! author : Rony Lantip : https://github.com/lantip
7712//! reference: http://jv.wikipedia.org/wiki/Basa_Jawa
7713
7714;(function (global, factory) {
7715    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
7716   0
7717}(this, (function (moment) { 'use strict';
7718
7719    //! moment.js locale configuration
7720
7721    var jv = moment.defineLocale('jv', {
7722        months: 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember'.split(
7723            '_'
7724        ),
7725        monthsShort: 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des'.split('_'),
7726        weekdays: 'Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu'.split('_'),
7727        weekdaysShort: 'Min_Sen_Sel_Reb_Kem_Jem_Sep'.split('_'),
7728        weekdaysMin: 'Mg_Sn_Sl_Rb_Km_Jm_Sp'.split('_'),
7729        longDateFormat: {
7730            LT: 'HH.mm',
7731            LTS: 'HH.mm.ss',
7732            L: 'DD/MM/YYYY',
7733            LL: 'D MMMM YYYY',
7734            LLL: 'D MMMM YYYY [pukul] HH.mm',
7735            LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
7736        },
7737        meridiemParse: /enjing|siyang|sonten|ndalu/,
7738        meridiemHour: function (hour, meridiem) {
7739            if (hour === 12) {
7740                hour = 0;
7741            }
7742            if (meridiem === 'enjing') {
7743                return hour;
7744            } else if (meridiem === 'siyang') {
7745                return hour >= 11 ? hour : hour + 12;
7746            } else if (meridiem === 'sonten' || meridiem === 'ndalu') {
7747                return hour + 12;
7748            }
7749        },
7750        meridiem: function (hours, minutes, isLower) {
7751            if (hours < 11) {
7752                return 'enjing';
7753            } else if (hours < 15) {
7754                return 'siyang';
7755            } else if (hours < 19) {
7756                return 'sonten';
7757            } else {
7758                return 'ndalu';
7759            }
7760        },
7761        calendar: {
7762            sameDay: '[Dinten puniko pukul] LT',
7763            nextDay: '[Mbenjang pukul] LT',
7764            nextWeek: 'dddd [pukul] LT',
7765            lastDay: '[Kala wingi pukul] LT',
7766            lastWeek: 'dddd [kepengker pukul] LT',
7767            sameElse: 'L',
7768        },
7769        relativeTime: {
7770            future: 'wonten ing %s',
7771            past: '%s ingkang kepengker',
7772            s: 'sawetawis detik',
7773            ss: '%d detik',
7774            m: 'setunggal menit',
7775            mm: '%d menit',
7776            h: 'setunggal jam',
7777            hh: '%d jam',
7778            d: 'sedinten',
7779            dd: '%d dinten',
7780            M: 'sewulan',
7781            MM: '%d wulan',
7782            y: 'setaun',
7783            yy: '%d taun',
7784        },
7785        week: {
7786            dow: 1, // Monday is the first day of the week.
7787            doy: 7, // The week that contains Jan 7th is the first week of the year.
7788        },
7789    });
7790
7791    return jv;
7792
7793})));
7794
7795
7796/***/ }),
7797
7798/***/ 42136:
7799/*!******************************************!*\
7800  !*** ./node_modules/moment/locale/ka.js ***!
7801  \******************************************/
7802/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7803
7804//! moment.js locale configuration
7805//! locale : Georgian [ka]
7806//! author : Irakli Janiashvili : https://github.com/IrakliJani
7807
7808;(function (global, factory) {
7809    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
7810   0
7811}(this, (function (moment) { 'use strict';
7812
7813    //! moment.js locale configuration
7814
7815    var ka = moment.defineLocale('ka', {
7816        months: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split(
7817            '_'
7818        ),
7819        monthsShort: 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'),
7820        weekdays: {
7821            standalone: 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.
7821split(
7822                '_'
7823            ),
7824            format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split(
7825                '_'
7826            ),
7827            isFormat: /(წინა|შემდეგ)/,
7828        },
7829        weekdaysShort: 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'),
7830        weekdaysMin: 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'),
7831        longDateFormat: {
7832            LT: 'HH:mm',
7833            LTS: 'HH:mm:ss',
7834            L: 'DD/MM/YYYY',
7835            LL: 'D MMMM YYYY',
7836            LLL: 'D MMMM YYYY HH:mm',
7837            LLLL: 'dddd, D MMMM YYYY HH:mm',
7838        },
7839        calendar: {
7840            sameDay: '[დღეს] LT[-ზე]',
7841            nextDay: '[ხვალ] LT[-ზე]',
7842            lastDay: '[გუშინ] LT[-ზე]',
7843            nextWeek: '[შემდეგ] dddd LT[-ზე]',
7844            lastWeek: '[წინა] dddd LT-ზე',
7845            sameElse: 'L',
7846        },
7847        relativeTime: {
7848            future: function (s) {
7849                return s.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/, function (
7850                    $0,
7851                    $1,
7852                    $2
7853                ) {
7854                    return $2 === 'ი' ? $1 + 'ში' : $1 + $2 + 'ში';
7855                });
7856            },
7857            past: function (s) {
7858                if (/(წამი|წუთი|საათი|დღე|თვე)/.test(s)) {
7859                    return s.replace(/(ი|ე)$/, 'ის წინ');
7860                }
7861                if (/წელი/.test(s)) {
7862                    return s.replace(/წელი$/, 'წლის წინ');
7863                }
7864                return s;
7865            },
7866            s: 'რამდენიმე წამი',
7867            ss: '%d წამი',
7868            m: 'წუთი',
7869            mm: '%d წუთი',
7870            h: 'საათი',
7871            hh: '%d საათი',
7872            d: 'დღე',
7873            dd: '%d დღე',
7874            M: 'თვე',
7875            MM: '%d თვე',
7876            y: 'წელი',
7877            yy: '%d წელი',
7878        },
7879        dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,
7880        ordinal: function (number) {
7881            if (number === 0) {
7882                return number;
7883            }
7884            if (number === 1) {
7885                return number + '-ლი';
7886            }
7887            if (
7888                number < 20 ||
7889                (number <= 100 && number % 20 === 0) ||
7890                number % 100 === 0
7891            ) {
7892                return 'მე-' + number;
7893            }
7894            return number + '-ე';
7895        },
7896        week: {
7897            dow: 1,
7898            doy: 7,
7899        },
7900    });
7901
7902    return ka;
7903
7904})));
7905
7906
7907/***/ }),
7908
7909/***/ 94332:
7910/*!******************************************!*\
7911  !*** ./node_modules/moment/locale/kk.js ***!
7912  \******************************************/
7913/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
7914
7915//! moment.js locale configuration
7916//! locale : Kazakh [kk]
7917//! authors : Nurlan Rakhimzhanov : https://github.com/nurlan
7918
7919;(function (global, factory) {
7920    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
7921   0
7922}(this, (function (moment) { 'use strict';
7923
7924    //! moment.js locale configuration
7925
7926    var suffixes = {
7927        0: '-ші',
7928        1: '-ші',
7929        2: '-ші',
7930        3: '-ші',
7931        4: '-ші',
7932        5: '-ші',
7933        6: '-шы',
7934        7: '-ші',
7935        8: '-ші',
7936        9: '-шы',
7937        10: '-шы',
7938        20: '-шы',
7939        30: '-шы',
7940        40: '-шы',
7941        50: '-ші',
7942        60: '-шы',
7943        70: '-ші',
7944        80: '-ші',
7945        90: '-шы',
7946        100: '-ші',
7947    };
7948
7949    var kk = moment.defineLocale('kk', {
7950        months: 'қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан'.split(
7951            '_'
7952        ),
7953        monthsShort: 'қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел'.split('_'),
7954        weekdays: 'жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі'.split(
7955            '_'
7956        ),
7957        weekdaysShort: 'жек_дүй_сей_сәр_бей_жұм_сен'.split('_'),
7958        weekdaysMin: 'жк_дй_сй_ср_бй_жм_сн'.split('_'),
7959        longDateFormat: {
7960            LT: 'HH:mm',
7961            LTS: 'HH:mm:ss',
7962            L: 'DD.MM.YYYY',
7963            LL: 'D MMMM YYYY',
7964            LLL: 'D MMMM YYYY HH:mm',
7965            LLLL: 'dddd, D MMMM YYYY HH:mm',
7966        },
7967        calendar: {
7968            sameDay: '[Бүгін сағат] LT',
7969            nextDay: '[Ертең сағат] LT',
7970            nextWeek: 'dddd [сағат] LT',
7971            lastDay: '[Кеше сағат] LT',
7972            lastWeek: '[Өткен аптаның] dddd [сағат] LT',
7973            sameElse: 'L',
7974        },
7975        relativeTime: {
7976            future: '%s ішінде',
7977            past: '%s бұрын',
7978            s: 'бірнеше секунд',
7979            ss: '%d секунд',
7980            m: 'бір минут',
7981            mm: '%d минут',
7982            h: 'бір сағат',
7983            hh: '%d сағат',
7984            d: 'бір күн',
7985            dd: '%d күн',
7986            M: 'бір ай',
7987            MM: '%d ай',
7988            y: 'бір жыл',
7989            yy: '%d жыл',
7990        },
7991        dayOfMonthOrdinalParse: /\d{1,2}-(ші|шы)/,
7992        ordinal: function (number) {
7993            var a = number % 10,
7994                b = number >= 100 ? 100 : null;
7995            return number + (suffixes[number] || suffixes[a] || suffixes[b]);
7996        },
7997        week: {
7998            dow: 1, // Monday is the first day of the week.
7999            doy: 7, // The week that contains Jan 7th is the first week of the year.
8000        },
8001    });
8002
8003    return kk;
8004
8005})));
8006
8007
8008/***/ }),
8009
8010/***/ 18607:
8011/*!******************************************!*\
8012  !*** ./node_modules/moment/locale/km.js ***!
8013  \******************************************/
8014/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8015
8016//! moment.js locale configuration
8017//! locale : Cambodian [km]
8018//! author : Kruy Vanna : https://github.com/kruyvanna
8019
8020;(function (global, factory) {
8021    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
8022   0
8023}(this, (function (moment) { 'use strict';
8024
8025    //! moment.js locale configuration
8026
8027    var symbolMap = {
8028            1: '១',
8029            2: '២',
8030            3: '៣',
8031            4: '៤',
8032            5: '៥',
8033            6: '៦',
8034            7: '៧',
8035            8: '៨',
8036            9: '៩',
8037            0: '០',
8038        },
8039        numberMap = {
8040            '១': '1',
8041            '២': '2',
8042            '៣': '3',
8043            '៤': '4',
8044            '៥': '5',
8045            '៦': '6',
8046            '៧': '7',
8047            '៨': '8',
8048            '៩': '9',
8049            '០': '0',
8050        };
8051
8052    var km = moment.defineLocale('km', {
8053        months: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(
8054            '_'
8055        ),
8056        monthsShort: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split(
8057            '_'
8058        ),
8059        weekdays: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'),
8060        weekdaysShort: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),
8061        weekdaysMin: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'),
8062        weekdaysParseExact: true,
8063        longDateFormat: {
8064            LT: 'HH:mm',
8065            LTS: 'HH:mm:ss',
8066            L: 'DD/MM/YYYY',
8067            LL: 'D MMMM YYYY',
8068            LLL: 'D MMMM YYYY HH:mm',
8069            LLLL: 'dddd, D MMMM YYYY HH:mm',
8070        },
8071        meridiemParse: /ព្រឹក|ល្ងាច/,
8072        isPM: function (input) {
8073            return input === 'ល្ងាច';
8074        },
8075        meridiem: function (hour, minute, isLower) {
8076            if (hour < 12) {
vendor: 21,234 bytes, lines 8077-8719
8077                return 'ព្រឹក';
8078            } else {
8079                return 'ល្ងាច';
8080            }
8081        },
8082        calendar: {
8083            sameDay: '[ថ្ងៃនេះ ម៉ោង] LT',
8084            nextDay: '[ស្អែក ម៉ោង] LT',
8085            nextWeek: 'dddd [ម៉ោង] LT',
8086            lastDay: '[ម្សិលមិញ ម៉ោង] LT',
8087            lastWeek: 'dddd [សប្តាហ៍មុន] [ម៉ោង] LT',
8088            sameElse: 'L',
8089        },
8090        relativeTime: {
8091            future: '%sទៀត',
8092            past: '%sមុន',
8093            s: 'ប៉ុន្មានវិនាទី',
8094            ss: '%d វិនាទី',
8095            m: 'មួយនាទី',
8096            mm: '%d នាទី',
8097            h: 'មួយម៉ោង',
8098            hh: '%d ម៉ោង',
8099            d: 'មួយថ្ងៃ',
8100            dd: '%d ថ្ងៃ',
8101            M: 'មួយខែ',
8102            MM: '%d ខែ',
8103            y: 'មួយឆ្នាំ',
8104            yy: '%d ឆ្នាំ',
8105        },
8106        dayOfMonthOrdinalParse: /ទី\d{1,2}/,
8107        ordinal: 'ទី%d',
8108        preparse: function (string) {
8109            return string.replace(/[១២៣៤៥៦៧៨៩០]/g, function (match) {
8110                return numberMap[match];
8111            });
8112        },
8113        postformat: function (string) {
8114            return string.replace(/\d/g, function (match) {
8115                return symbolMap[match];
8116            });
8117        },
8118        week: {
8119            dow: 1, // Monday is the first day of the week.
8120            doy: 4, // The week that contains Jan 4th is the first week of the year.
8121        },
8122    });
8123
8124    return km;
8125
8126})));
8127
8128
8129/***/ }),
8130
8131/***/ 84305:
8132/*!******************************************!*\
8133  !*** ./node_modules/moment/locale/kn.js ***!
8134  \******************************************/
8135/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8136
8137//! moment.js locale configuration
8138//! locale : Kannada [kn]
8139//! author : Rajeev Naik : https://github.com/rajeevnaikte
8140
8141;(function (global, factory) {
8142    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
8143   0
8144}(this, (function (moment) { 'use strict';
8145
8146    //! moment.js locale configuration
8147
8148    var symbolMap = {
8149            1: 'à³§',
8150            2: '೨',
8151            3: '೩',
8152            4: '೪',
8153            5: '೫',
8154            6: '೬',
8155            7: 'à³­',
8156            8: 'à³®',
8157            9: '೯',
8158            0: '೦',
8159        },
8160        numberMap = {
8161            'à³§': '1',
8162            '೨': '2',
8163            '೩': '3',
8164            '೪': '4',
8165            '೫': '5',
8166            '೬': '6',
8167            'à³­': '7',
8168            'à³®': '8',
8169            '೯': '9',
8170            '೦': '0',
8171        };
8172
8173    var kn = moment.defineLocale('kn', {
8174        months: 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್'.split(
8175            '_'
8176        ),
8177        monthsShort: 'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ'.split(
8178            '_'
8179        ),
8180        monthsParseExact: true,
8181        weekdays: 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split(
8182            '_'
8183        ),
8184        weekdaysShort: 'ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'),
8185        weekdaysMin: 'ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ'.split('_'),
8186        longDateFormat: {
8187            LT: 'A h:mm',
8188            LTS: 'A h:mm:ss',
8189            L: 'DD/MM/YYYY',
8190            LL: 'D MMMM YYYY',
8191            LLL: 'D MMMM YYYY, A h:mm',
8192            LLLL: 'dddd, D MMMM YYYY, A h:mm',
8193        },
8194        calendar: {
8195            sameDay: '[ಇಂದು] LT',
8196            nextDay: '[ನಾಳೆ] LT',
8197            nextWeek: 'dddd, LT',
8198            lastDay: '[ನಿನ್ನೆ] LT',
8199            lastWeek: '[ಕೊನೆಯ] dddd, LT',
8200            sameElse: 'L',
8201        },
8202        relativeTime: {
8203            future: '%s ನಂತರ',
8204            past: '%s ಹಿಂದೆ',
8205            s: 'ಕೆಲವು ಕ್ಷಣಗಳು',
8206            ss: '%d ಸೆಕೆಂಡುಗಳು',
8207            m: 'ಒಂದು ನಿಮಿಷ',
8208            mm: '%d ನಿಮಿಷ',
8209            h: 'ಒಂದು ಗಂಟೆ',
8210            hh: '%d ಗಂಟೆ',
8211            d: 'ಒಂದು ದಿನ',
8212            dd: '%d ದಿನ',
8213            M: 'ಒಂದು ತಿಂಗಳು',
8214            MM: '%d ತಿಂಗಳು',
8215            y: 'ಒಂದು ವರ್ಷ',
8216            yy: '%d ವರ್ಷ',
8217        },
8218        preparse: function (string) {
8219            return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) {
8220                return numberMap[match];
8221            });
8222        },
8223        postformat: function (string) {
8224            return string.replace(/\d/g, function (match) {
8225                return symbolMap[match];
8226            });
8227        },
8228        meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,
8229        meridiemHour: function (hour, meridiem) {
8230            if (hour === 12) {
8231                hour = 0;
8232            }
8233            if (meridiem === 'ರಾತ್ರಿ') {
8234                return hour < 4 ? hour : hour + 12;
8235            } else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') {
8236                return hour;
8237            } else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') {
8238                return hour >= 10 ? hour : hour + 12;
8239            } else if (meridiem === 'ಸಂಜೆ') {
8240                return hour + 12;
8241            }
8242        },
8243        meridiem: function (hour, minute, isLower) {
8244            if (hour < 4) {
8245                return 'ರಾತ್ರಿ';
8246            } else if (hour < 10) {
8247                return 'ಬೆಳಿಗ್ಗೆ';
8248            } else if (hour < 17) {
8249                return 'ಮಧ್ಯಾಹ್ನ';
8250            } else if (hour < 20) {
8251                return 'ಸಂಜೆ';
8252            } else {
8253                return 'ರಾತ್ರಿ';
8254            }
8255        },
8256        dayOfMonthOrdinalParse: /\d{1,2}(ನೇ)/,
8257        ordinal: function (number) {
8258            return number + 'ನೇ';
8259        },
8260        week: {
8261            dow: 0, // Sunday is the first day of the week.
8262            doy: 6, // The week that contains Jan 6th is the first week of the year.
8263        },
8264    });
8265
8266    return kn;
8267
8268})));
8269
8270
8271/***/ }),
8272
8273/***/ 70234:
8274/*!******************************************!*\
8275  !*** ./node_modules/moment/locale/ko.js ***!
8276  \******************************************/
8277/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8278
8279//! moment.js locale configuration
8280//! locale : Korean [ko]
8281//! author : Kyungwook, Park : https://github.com/kyungw00k
8282//! author : Jeeeyul Lee <[email protected]>
8283
8284;(function (global, factory) {
8285    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
8286   0
8287}(this, (function (moment) { 'use strict';
8288
8289    //! moment.js locale configuration
8290
8291    var ko = moment.defineLocale('ko', {
8292        months: '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),
8293        monthsShort: '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split(
8294            '_'
8295        ),
8296        weekdays: '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'),
8297        weekdaysShort: '일_월_화_수_목_금_토'.split('_'),
8298        weekdaysMin: '일_월_화_수_목_금_토'.split('_'),
8299        longDateFormat: {
8300            LT: 'A h:mm',
8301            LTS: 'A h:mm:ss',
8302            L: 'YYYY.MM.DD.',
8303            LL: 'YYYY년 MMMM D일',
8304            LLL: 'YYYY년 MMMM D일 A h:mm',
8305            LLLL: 'YYYY년 MMMM D일 dddd A h:mm',
8306            l: 'YYYY.MM.DD.',
8307            ll: 'YYYY년 MMMM D일',
8308            lll: 'YYYY년 MMMM D일 A h:mm',
8309            llll: 'YYYY년 MMMM D일 dddd A h:mm',
8310        },
8311        calendar: {
8312            sameDay: '오늘 LT',
8313            nextDay: '내일 LT',
8314            nextWeek: 'dddd LT',
8315            lastDay: '어제 LT',
8316            lastWeek: '지난주 dddd LT',
8317            sameElse: 'L',
8318        },
8319        relativeTime: {
8320            future: '%s 후',
8321            past: '%s 전',
8322            s: '몇 초',
8323            ss: '%d초',
8324            m: '1분',
8325            mm: '%d분',
8326            h: '한 시간',
8327            hh: '%d시간',
8328            d: '하루',
8329            dd: '%d일',
8330            M: '한 달',
8331            MM: '%d달',
8332            y: '일 년',
8333            yy: '%d년',
8334        },
8335        dayOfMonthOrdinalParse: /\d{1,2}(일|월|주)/,
8336        ordinal: function (number, period) {
8337            switch (period) {
8338                case 'd':
8339                case 'D':
8340                case 'DDD':
8341                    return number + '일';
8342                case 'M':
8343                    return number + '월';
8344                case 'w':
8345                case 'W':
8346                    return number + '주';
8347                default:
8348                    return number;
8349            }
8350        },
8351        meridiemParse: /오전|오후/,
8352        isPM: function (token) {
8353            return token === '오후';
8354        },
8355        meridiem: function (hour, minute, isUpper) {
8356            return hour < 12 ? '오전' : '오후';
8357        },
8358    });
8359
8360    return ko;
8361
8362})));
8363
8364
8365/***/ }),
8366
8367/***/ 16003:
8368/*!******************************************!*\
8369  !*** ./node_modules/moment/locale/ku.js ***!
8370  \******************************************/
8371/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8372
8373//! moment.js locale configuration
8374//! locale : Kurdish [ku]
8375//! author : Shahram Mebashar : https://github.com/ShahramMebashar
8376
8377;(function (global, factory) {
8378    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
8379   0
8380}(this, (function (moment) { 'use strict';
8381
8382    //! moment.js locale configuration
8383
8384    var symbolMap = {
8385            1: 'Ù¡',
8386            2: 'Ù¢',
8387            3: 'Ù£',
8388            4: 'Ù¤',
8389            5: 'Ù¥',
8390            6: 'Ù¦',
8391            7: 'Ù§',
8392            8: 'Ù¨',
8393            9: 'Ù©',
8394            0: 'Ù ',
8395        },
8396        numberMap = {
8397            'Ù¡': '1',
8398            'Ù¢': '2',
8399            'Ù£': '3',
8400            'Ù¤': '4',
8401            'Ù¥': '5',
8402            'Ù¦': '6',
8403            'Ù§': '7',
8404            'Ù¨': '8',
8405            'Ù©': '9',
8406            'Ù ': '0',
8407        },
8408        months = [
8409            'کانونی دووەم',
8410            'شوبات',
8411            'ئازار',
8412            'نیسان',
8413            'ئایار',
8414            'حوزەیران',
8415            'تەمموز',
8416            'ئاب',
8417            'ئەیلوول',
8418            'تشرینی یەكەم',
8419            'تشرینی دووەم',
8420            'كانونی یەکەم',
8421        ];
8422
8423    var ku = moment.defineLocale('ku', {
8424        months: months,
8425        monthsShort: months,
8426        weekdays: 'یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌'.split(
8427            '_'
8428        ),
8429        weekdaysShort: 'یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌'.split(
8430            '_'
8431        ),
8432        weekdaysMin: 'ی_د_س_چ_پ_ه_ش'.split('_'),
8433        weekdaysParseExact: true,
8434        longDateFormat: {
8435            LT: 'HH:mm',
8436            LTS: 'HH:mm:ss',
8437            L: 'DD/MM/YYYY',
8438            LL: 'D MMMM YYYY',
8439            LLL: 'D MMMM YYYY HH:mm',
8440            LLLL: 'dddd, D MMMM YYYY HH:mm',
8441        },
8442        meridiemParse: /ئێواره‌|به‌یانی/,
8443        isPM: function (input) {
8444            return /ئێواره‌/.test(input);
8445        },
8446        meridiem: function (hour, minute, isLower) {
8447            if (hour < 12) {
8448                return 'به‌یانی';
8449            } else {
8450                return 'ئێواره‌';
8451            }
8452        },
8453        calendar: {
8454            sameDay: '[ئه‌مرۆ كاتژمێر] LT',
8455            nextDay: '[به‌یانی كاتژمێر] LT',
8456            nextWeek: 'dddd [كاتژمێر] LT',
8457            lastDay: '[دوێنێ كاتژمێر] LT',
8458            lastWeek: 'dddd [كاتژمێر] LT',
8459            sameElse: 'L',
8460        },
8461        relativeTime: {
8462            future: 'له‌ %s',
8463            past: '%s',
8464            s: 'چه‌ند چركه‌یه‌ك',
8465            ss: 'چركه‌ %d',
8466            m: 'یه‌ك خوله‌ك',
8467            mm: '%d خوله‌ك',
8468            h: 'یه‌ك كاتژمێر',
8469            hh: '%d كاتژمێر',
8470            d: 'یه‌ك ڕۆژ',
8471            dd: '%d ڕۆژ',
8472            M: 'یه‌ك مانگ',
8473            MM: '%d مانگ',
8474            y: 'یه‌ك ساڵ',
8475            yy: '%d ساڵ',
8476        },
8477        preparse: function (string) {
8478            return string
8479                .replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
8480                    return numberMap[match];
8481                })
8482                .replace(/،/g, ',');
8483        },
8484        postformat: function (string) {
8485            return string
8486                .replace(/\d/g, function (match) {
8487                    return symbolMap[match];
8488                })
8489                .replace(/,/g, '،');
8490        },
8491        week: {
8492            dow: 6, // Saturday is the first day of the week.
8493            doy: 12, // The week that contains Jan 12th is the first week of the year.
8494        },
8495    });
8496
8497    return ku;
8498
8499})));
8500
8501
8502/***/ }),
8503
8504/***/ 75061:
8505/*!******************************************!*\
8506  !*** ./node_modules/moment/locale/ky.js ***!
8507  \******************************************/
8508/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8509
8510//! moment.js locale configuration
8511//! locale : Kyrgyz [ky]
8512//! author : Chyngyz Arystan uulu : https://github.com/chyngyz
8513
8514;(function (global, factory) {
8515    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
8516   0
8517}(this, (function (moment) { 'use strict';
8518
8519    //! moment.js locale configuration
8520
8521    var suffixes = {
8522        0: '-чү',
8523        1: '-чи',
8524        2: '-чи',
8525        3: '-чү',
8526        4: '-чү',
8527        5: '-чи',
8528        6: '-чы',
8529        7: '-чи',
8530        8: '-чи',
8531        9: '-чу',
8532        10: '-чу',
8533        20: '-чы',
8534        30: '-чу',
8535        40: '-чы',
8536        50: '-чү',
8537        60: '-чы',
8538        70: '-чи',
8539        80: '-чи',
8540        90: '-чу',
8541        100: '-чү',
8542    };
8543
8544    var ky = moment.defineLocale('ky', {
8545        months: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split(
8546            '_'
8547        ),
8548        monthsShort: 'янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split(
8549            '_'
8550        ),
8551        weekdays: 'Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби'.split(
8552            '_'
8553        ),
8554        weekdaysShort: 'Жек_Дүй_Шей_Шар_Бей_Жум_Ише'.split('_'),
8555        weekdaysMin: 'Жк_Дй_Шй_Шр_Бй_Жм_Иш'.split('_'),
8556        longDateFormat: {
8557            LT: 'HH:mm',
8558            LTS: 'HH:mm:ss',
8559            L: 'DD.MM.YYYY',
8560            LL: 'D MMMM YYYY',
8561            LLL: 'D MMMM YYYY HH:mm',
8562            LLLL: 'dddd, D MMMM YYYY HH:mm',
8563        },
8564        calendar: {
8565            sameDay: '[Бүгүн саат] LT',
8566            nextDay: '[Эртең саат] LT',
8567            nextWeek: 'dddd [саат] LT',
8568            lastDay: '[Кечээ саат] LT',
8569            lastWeek: '[Өткөн аптанын] dddd [күнү] [саат] LT',
8570            sameElse: 'L',
8571        },
8572        relativeTime: {
8573            future: '%s ичинде',
8574            past: '%s мурун',
8575            s: 'бирнече секунд',
8576            ss: '%d секунд',
8577            m: 'бир мүнөт',
8578            mm: '%d мүнөт',
8579            h: 'бир саат',
8580            hh: '%d саат',
8581            d: 'бир күн',
8582            dd: '%d күн',
8583            M: 'бир ай',
8584            MM: '%d ай',
8585            y: 'бир жыл',
8586            yy: '%d жыл',
8587        },
8588        dayOfMonthOrdinalParse: /\d{1,2}-(чи|чы|чү|чу)/,
8589        ordinal: function (number) {
8590            var a = number % 10,
8591                b = number >= 100 ? 100 : null;
8592            return number + (suffixes[number] || suffixes[a] || suffixes[b]);
8593        },
8594        week: {
8595            dow: 1, // Monday is the first day of the week.
8596            doy: 7, // The week that contains Jan 7th is the first week of the year.
8597        },
8598    });
8599
8600    return ky;
8601
8602})));
8603
8604
8605/***/ }),
8606
8607/***/ 32786:
8608/*!******************************************!*\
8609  !*** ./node_modules/moment/locale/lb.js ***!
8610  \******************************************/
8611/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8612
8613//! moment.js locale configuration
8614//! locale : Luxembourgish [lb]
8615//! author : mweimerskirch : https://github.com/mweimerskirch
8616//! author : David Raison : https://github.com/kwisatz
8617
8618;(function (global, factory) {
8619    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
8620   0
8621}(this, (function (moment) { 'use strict';
8622
8623    //! moment.js locale configuration
8624
8625    function processRelativeTime(number, withoutSuffix, key, isFuture) {
8626        var format = {
8627            m: ['eng Minutt', 'enger Minutt'],
8628            h: ['eng Stonn', 'enger Stonn'],
8629            d: ['een Dag', 'engem Dag'],
8630            M: ['ee Mount', 'engem Mount'],
8631            y: ['ee Joer', 'engem Joer'],
8632        };
8633        return withoutSuffix ? format[key][0] : format[key][1];
8634    }
8635    function processFutureTime(string) {
8636        var number = string.substr(0, string.indexOf(' '));
8637        if (eifelerRegelAppliesToNumber(number)) {
8638            return 'a ' + string;
8639        }
8640        return 'an ' + string;
8641    }
8642    function processPastTime(string) {
8643        var number = string.substr(0, string.indexOf(' '));
8644        if (eifelerRegelAppliesToNumber(number)) {
8645            return 'viru ' + string;
8646        }
8647        return 'virun ' + string;
8648    }
8649    /**
8650     * Returns true if the word before the given number loses the '-n' ending.
8651     * e.g. 'an 10 Deeg' but 'a 5 Deeg'
8652     *
8653     * @param number {integer}
8654     * @returns {boolean}
8655     */
8656    function eifelerRegelAppliesToNumber(number) {
8657        number = parseInt(number, 10);
8658        if (isNaN(number)) {
8659            return false;
8660        }
8661        if (number < 0) {
8662            // Negative Number --> always true
8663            return true;
8664        } else if (number < 10) {
8665            // Only 1 digit
8666            if (4 <= number && number <= 7) {
8667                return true;
8668            }
8669            return false;
8670        } else if (number < 100) {
8671            // 2 digits
8672            var lastDigit = number % 10,
8673                firstDigit = number / 10;
8674            if (lastDigit === 0) {
8675                return eifelerRegelAppliesToNumber(firstDigit);
8676            }
8677            return eifelerRegelAppliesToNumber(lastDigit);
8678        } else if (number < 10000) {
8679            // 3 or 4 digits --> recursively check first digit
8680            while (number >= 10) {
8681                number = number / 10;
8682            }
8683            return eifelerRegelAppliesToNumber(number);
8684        } else {
8685            // Anything larger than 4 digits: recursively check first n-3 digits
8686            number = number / 1000;
8687            return eifelerRegelAppliesToNumber(number);
8688        }
8689    }
8690
8691    var lb = moment.defineLocale('lb', {
8692        months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split(
8693            '_'
8694        ),
8695        monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split(
8696            '_'
8697        ),
8698        monthsParseExact: true,
8699        weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split(
8700            '_'
8701        ),
8702        weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'),
8703        weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'),
8704        weekdaysParseExact: true,
8705        longDateFormat: {
8706            LT: 'H:mm [Auer]',
8707            LTS: 'H:mm:ss [Auer]',
8708            L: 'DD.MM.YYYY',
8709            LL: 'D. MMMM YYYY',
8710            LLL: 'D. MMMM YYYY H:mm [Auer]',
8711            LLLL: 'dddd, D. MMMM YYYY H:mm [Auer]',
8712        },
8713        calendar: {
8714            sameDay: '[Haut um] LT',
8715            sameElse: 'L',
8716            nextDay: '[Muer um] LT',
8717            nextWeek: 'dddd [um] LT',
8718            lastDay: '[Gëschter um] LT',
8719            lastWeek: function () {
8720                // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule
8721                switch (this.day()) {
8722                    case 2:
8723                    case 4:
8724                        return '[Leschten] dddd [um] LT';
8725                    default:
8726                        return '[Leschte] dddd [um] LT';
8727                }
8728            },
8729        },
8730        relativeTime: {
8731            future: processFutureTime,
8732            past: processPastTime,
8733            s: 'e puer Sekonnen',
8734            ss: '%d Sekonnen',
8735            m: processRelativeTime,
8736            mm: '%d Minutten',
8737            h: processRelativeTime,
8738            hh: '%d Stonnen',
8739            d: processRelativeTime,
8740            dd: '%d Deeg',
8741            M: processRelativeTime,
8742            MM: '%d Méint',
8743            y: processRelativeTime,
8744            yy: '%d Joer',
8745        },
8746        dayOfMonthOrdinalParse: /\d{1,2}\./,
8747        ordinal: '%d.',
8748        week: {
8749            dow: 1, // Monday is the first day of the week.
8750            doy: 4, // The week that contains Jan 4th is the first week of the year.
8751        },
8752    });
8753
8754    return lb;
8755
8756})));
8757
8758
8759/***/ }),
8760
8761/***/ 66183:
8762/*!******************************************!*\
8763  !*** ./node_modules/moment/locale/lo.js ***!
8764  \******************************************/
8765/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8766
8767//! moment.js locale configuration
8768//! locale : Lao [lo]
8769//! author : Ryan Hart : https://github.com/ryanhart2
8770
8771;(function (global, factory) {
8772    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
8773   0
8774}(this, (function (moment) { 'use strict';
8775
8776    //! moment.js locale configuration
8777
8778    var lo = moment.defineLocale('lo', {
8779        months: 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split(
8780            '_'
8781        ),
8782        monthsShort: 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split(
8783            '_'
8784        ),
8785        weekdays: 'ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),
8786        weekdaysShort: 'ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),
8787        weekdaysMin: 'ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ'.split('_'),
8788        weekdaysParseExact: true,
8789        longDateFormat: {
8790            LT: 'HH:mm',
8791            LTS: 'HH:mm:ss',
8792            L: 'DD/MM/YYYY',
8793            LL: 'D MMMM YYYY',
8794            LLL: 'D MMMM YYYY HH:mm',
8795            LLLL: 'ວັນdddd D MMMM YYYY HH:mm',
8796        },
8797        meridiemParse: /ຕອນເຊົ້າ|ຕອນແລງ/,
8798        isPM: function (input) {
8799            return input === 'ຕອນແລງ';
8800        },
8801        meridiem: function (hour, minute, isLower) {
8802            if (hour < 12) {
8803                return 'ຕອນເຊົ້າ';
8804            } else {
8805                return 'ຕອນແລງ';
8806            }
8807        },
8808        calendar: {
8809            sameDay: '[ມື້ນີ້ເວລາ] LT',
8810            nextDay: '[ມື້ອື່ນເວລາ] LT',
8811            nextWeek: '[ວັນ]dddd[ໜ້າເວລາ] LT',
8812            lastDay: '[ມື້ວານນີ້ເວລາ] LT',
8813            lastWeek: '[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT',
8814            sameElse: 'L',
8815        },
8816        relativeTime: {
8817            future: 'ອີກ %s',
8818            past: '%sຜ່ານມາ',
8819            s: 'ບໍ່ເທົ່າໃດວິນາທີ',
8820            ss: '%d ວິນາທີ',
8821            m: '1 ນາທີ',
8822            mm: '%d ນາທີ',
8823            h: '1 ຊົ່ວໂມງ',
8824            hh: '%d ຊົ່ວໂມງ',
8825            d: '1 ມື້',
8826            dd: '%d ມື້',
8827            M: '1 ເດືອນ',
8828            MM: '%d ເດືອນ',
8829            y: '1 ປີ',
8830            yy: '%d ປີ',
8831        },
8832        dayOfMonthOrdinalParse: /(ທີ່)\d{1,2}/,
8833        ordinal: function (number) {
8834            return 'ທີ່' + number;
8835        },
8836    });
8837
8838    return lo;
8839
8840})));
8841
8842
8843/***/ }),
8844
8845/***/ 50029:
8846/*!******************************************!*\
8847  !*** ./node_modules/moment/locale/lt.js ***!
8848  \******************************************/
8849/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8850
8851//! moment.js locale configuration
8852//! locale : Lithuanian [lt]
8853//! author : Mindaugas Mozūras : https://github.com/mmozuras
8854
8855;(function (global, factory) {
8856    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
8857   0
8858}(this, (function (moment) { 'use strict';
8859
8860    //! moment.js locale configuration
8861
8862    var units = {
8863        ss: 'sekundė_sekundžių_sekundes',
8864        m: 'minutė_minutės_minutę',
8865        mm: 'minutės_minučių_minutes',
8866        h: 'valanda_valandos_valandą',
8867        hh: 'valandos_valandų_valandas',
vendor: 4,385 bytes, lines 8868-8994
8868        d: 'diena_dienos_dieną',
8869        dd: 'dienos_dienų_dienas',
8870        M: 'mėnuo_mėnesio_mėnesį',
8871        MM: 'mėnesiai_mėnesių_mėnesius',
8872        y: 'metai_metų_metus',
8873        yy: 'metai_metų_metus',
8874    };
8875    function translateSeconds(number, withoutSuffix, key, isFuture) {
8876        if (withoutSuffix) {
8877            return 'kelios sekundės';
8878        } else {
8879            return isFuture ? 'kelių sekundžių' : 'kelias sekundes';
8880        }
8881    }
8882    function translateSingular(number, withoutSuffix, key, isFuture) {
8883        return withoutSuffix
8884            ? forms(key)[0]
8885            : isFuture
8886            ? forms(key)[1]
8887            : forms(key)[2];
8888    }
8889    function special(number) {
8890        return number % 10 === 0 || (number > 10 && number < 20);
8891    }
8892    function forms(key) {
8893        return units[key].split('_');
8894    }
8895    function translate(number, withoutSuffix, key, isFuture) {
8896        var result = number + ' ';
8897        if (number === 1) {
8898            return (
8899                result + translateSingular(number, withoutSuffix, key[0], isFuture)
8900            );
8901        } else if (withoutSuffix) {
8902            return result + (special(number) ? forms(key)[1] : forms(key)[0]);
8903        } else {
8904            if (isFuture) {
8905                return result + forms(key)[1];
8906            } else {
8907                return result + (special(number) ? forms(key)[1] : forms(key)[2]);
8908            }
8909        }
8910    }
8911    var lt = moment.defineLocale('lt', {
8912        months: {
8913            format: 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split(
8914                '_'
8915            ),
8916            standalone: 'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split(
8917                '_'
8918            ),
8919            isFormat: /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/,
8920        },
8921        monthsShort: 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),
8922        weekdays: {
8923            format: 'sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį'.split(
8924                '_'
8925            ),
8926            standalone: 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split(
8927                '_'
8928            ),
8929            isFormat: /dddd HH:mm/,
8930        },
8931        weekdaysShort: 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),
8932        weekdaysMin: 'S_P_A_T_K_Pn_Å '.split('_'),
8933        weekdaysParseExact: true,
8934        longDateFormat: {
8935            LT: 'HH:mm',
8936            LTS: 'HH:mm:ss',
8937            L: 'YYYY-MM-DD',
8938            LL: 'YYYY [m.] MMMM D [d.]',
8939            LLL: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
8940            LLLL: 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]',
8941            l: 'YYYY-MM-DD',
8942            ll: 'YYYY [m.] MMMM D [d.]',
8943            lll: 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
8944            llll: 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]',
8945        },
8946        calendar: {
8947            sameDay: '[Å iandien] LT',
8948            nextDay: '[Rytoj] LT',
8949            nextWeek: 'dddd LT',
8950            lastDay: '[Vakar] LT',
8951            lastWeek: '[Praėjusį] dddd LT',
8952            sameElse: 'L',
8953        },
8954        relativeTime: {
8955            future: 'po %s',
8956            past: 'prieš %s',
8957            s: translateSeconds,
8958            ss: translate,
8959            m: translateSingular,
8960            mm: translate,
8961            h: translateSingular,
8962            hh: translate,
8963            d: translateSingular,
8964            dd: translate,
8965            M: translateSingular,
8966            MM: translate,
8967            y: translateSingular,
8968            yy: translate,
8969        },
8970        dayOfMonthOrdinalParse: /\d{1,2}-oji/,
8971        ordinal: function (number) {
8972            return number + '-oji';
8973        },
8974        week: {
8975            dow: 1, // Monday is the first day of the week.
8976            doy: 4, // The week that contains Jan 4th is the first week of the year.
8977        },
8978    });
8979
8980    return lt;
8981
8982})));
8983
8984
8985/***/ }),
8986
8987/***/ 24169:
8988/*!******************************************!*\
8989  !*** ./node_modules/moment/locale/lv.js ***!
8990  \******************************************/
8991/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
8992
8993//! moment.js locale configuration
8994//! locale : Latvian [lv]
8995//! author : Kristaps Karlsons : https://github.com/skakri
8996//! author : Jānis Elmeris : https://github.com/JanisE
8997
8998;(function (global, factory) {
8999    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
9000   0
9001}(this, (function (moment) { 'use strict';
9002
9003    //! moment.js locale configuration
9004
9005    var units = {
9006        ss: 'sekundes_sekundēm_sekunde_sekundes'.split('_'),
9007        m: 'minūtes_minūtēm_minūte_minūtes'.split('_'),
9008        mm: 'minūtes_minūtēm_minūte_minūtes'.split('_'),
9009        h: 'stundas_stundām_stunda_stundas'.split('_'),
9010        hh: 'stundas_stundām_stunda_stundas'.split('_'),
9011        d: 'dienas_dienām_diena_dienas'.split('_'),
9012        dd: 'dienas_dienām_diena_dienas'.split('_'),
9013        M: 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),
9014        MM: 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),
9015        y: 'gada_gadiem_gads_gadi'.split('_'),
9016        yy: 'gada_gadiem_gads_gadi'.split('_'),
9017    };
9018    /**
9019     * @param withoutSuffix boolean true = a length of time; false = before/after a period of time.
9020     */
9021    function format(forms, number, withoutSuffix) {
9022        if (withoutSuffix) {
9023            // E.g. "21 minūte", "3 minūtes".
9024            return number % 10 === 1 && number % 100 !== 11 ? forms[2] : forms[3];
9025        } else {
9026            // E.g. "21 minūtes" as in "pēc 21 minūtes".
9027            // E.g. "3 minūtēm" as in "pēc 3 minūtēm".
9028            return number % 10 === 1 && number % 100 !== 11 ? forms[0] : forms[1];
9029        }
9030    }
9031    function relativeTimeWithPlural(number, withoutSuffix, key) {
9032        return number + ' ' + format(units[key], number, withoutSuffix);
9033    }
9034    function relativeTimeWithSingular(number, withoutSuffix, key) {
9035        return format(units[key], number, withoutSuffix);
9036    }
9037    function relativeSeconds(number, withoutSuffix) {
9038        return withoutSuffix ? 'dažas sekundes' : 'dažām sekundēm';
9039    }
9040
9041    var lv = moment.defineLocale('lv', {
9042        months: 'janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris'.split(
9043            '_'
9044        ),
9045        monthsShort: 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'),
9046        weekdays: 'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split(
9047            '_'
9048        ),
9049        weekdaysShort: 'Sv_P_O_T_C_Pk_S'.split('_'),
9050        weekdaysMin: 'Sv_P_O_T_C_Pk_S'.split('_'),
9051        weekdaysParseExact: true,
9052        longDateFormat: {
9053            LT: 'HH:mm',
9054            LTS: 'HH:mm:ss',
9055            L: 'DD.MM.YYYY.',
9056            LL: 'YYYY. [gada] D. MMMM',
9057            LLL: 'YYYY. [gada] D. MMMM, HH:mm',
9058            LLLL: 'YYYY. [gada] D. MMMM, dddd, HH:mm',
9059        },
9060        calendar: {
9061            sameDay: '[Å odien pulksten] LT',
9062            nextDay: '[Rīt pulksten] LT',
9063            nextWeek: 'dddd [pulksten] LT',
9064            lastDay: '[Vakar pulksten] LT',
9065            lastWeek: '[Pagājušā] dddd [pulksten] LT',
9066            sameElse: 'L',
9067        },
9068        relativeTime: {
9069            future: 'pēc %s',
9070            past: 'pirms %s',
9071            s: relativeSeconds,
9072            ss: relativeTimeWithPlural,
9073            m: relativeTimeWithSingular,
9074            mm: relativeTimeWithPlural,
9075            h: relativeTimeWithSingular,
9076            hh: relativeTimeWithPlural,
9077            d: relativeTimeWithSingular,
9078            dd: relativeTimeWithPlural,
9079            M: relativeTimeWithSingular,
9080            MM: relativeTimeWithPlural,
9081            y: relativeTimeWithSingular,
9082            yy: relativeTimeWithPlural,
9083        },
9084        dayOfMonthOrdinalParse: /\d{1,2}\./,
9085        ordinal: '%d.',
9086        week: {
9087            dow: 1, // Monday is the first day of the week.
9088            doy: 4, // The week that contains Jan 4th is the first week of the year.
9089        },
9090    });
9091
9092    return lv;
9093
9094})));
9095
9096
9097/***/ }),
9098
9099/***/ 68577:
9100/*!******************************************!*\
9101  !*** ./node_modules/moment/locale/me.js ***!
9102  \******************************************/
9103/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
9104
9105//! moment.js locale configuration
9106//! locale : Montenegrin [me]
9107//! author : Miodrag Nikač <[email protected]> : https://github.com/miodragnikac
9108
9109;(function (global, factory) {
9110    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
9111   0
9112}(this, (function (moment) { 'use strict';
9113
9114    //! moment.js locale configuration
9115
9116    var translator = {
9117        words: {
9118            //Different grammatical cases
9119            ss: ['sekund', 'sekunda', 'sekundi'],
9120            m: ['jedan minut', 'jednog minuta'],
9121            mm: ['minut', 'minuta', 'minuta'],
9122            h: ['jedan sat', 'jednog sata'],
9123            hh: ['sat', 'sata', 'sati'],
9124            dd: ['dan', 'dana', 'dana'],
9125            MM: ['mjesec', 'mjeseca', 'mjeseci'],
9126            yy: ['godina', 'godine', 'godina'],
9127        },
9128        correctGrammaticalCase: function (number, wordKey) {
9129            return number === 1
9130                ? wordKey[0]
9131                : number >= 2 && number <= 4
9132                ? wordKey[1]
9133                : wordKey[2];
9134        },
9135        translate: function (number, withoutSuffix, key) {
9136            var wordKey = translator.words[key];
9137            if (key.length === 1) {
9138                return withoutSuffix ? wordKey[0] : wordKey[1];
9139            } else {
9140                return (
9141                    number +
9142                    ' ' +
9143                    translator.correctGrammaticalCase(number, wordKey)
9144                );
9145            }
9146        },
9147    };
9148
9149    var me = moment.defineLocale('me', {
9150        months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split(
9151            '_'
9152        ),
9153        monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split(
9154            '_'
9155        ),
9156        monthsParseExact: true,
9157        weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split(
9158            '_'
9159        ),
9160        weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
9161        weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
9162        weekdaysParseExact: true,
9163        longDateFormat: {
9164            LT: 'H:mm',
9165            LTS: 'H:mm:ss',
9166            L: 'DD.MM.YYYY',
9167            LL: 'D. MMMM YYYY',
9168            LLL: 'D. MMMM YYYY H:mm',
9169            LLLL: 'dddd, D. MMMM YYYY H:mm',
9170        },
9171        calendar: {
9172            sameDay: '[danas u] LT',
9173            nextDay: '[sjutra u] LT',
9174
9175            nextWeek: function () {
9176                switch (this.day()) {
9177                    case 0:
9178                        return '[u] [nedjelju] [u] LT';
9179                    case 3:
9180                        return '[u] [srijedu] [u] LT';
9181                    case 6:
9182                        return '[u] [subotu] [u] LT';
9183                    case 1:
9184                    case 2:
9185                    case 4:
9186                    case 5:
9187                        return '[u] dddd [u] LT';
9188                }
9189            },
9190            lastDay: '[juče u] LT',
9191            lastWeek: function () {
9192                var lastWeekDays = [
9193                    '[prošle] [nedjelje] [u] LT',
9194                    '[prošlog] [ponedjeljka] [u] LT',
9195                    '[prošlog] [utorka] [u] LT',
9196                    '[prošle] [srijede] [u] LT',
9197                    '[prošlog] [četvrtka] [u] LT',
9198                    '[prošlog] [petka] [u] LT',
9199                    '[prošle] [subote] [u] LT',
9200                ];
9201                return lastWeekDays[this.day()];
9202            },
9203            sameElse: 'L',
9204        },
9205        relativeTime: {
9206            future: 'za %s',
9207            past: 'prije %s',
9208            s: 'nekoliko sekundi',
9209            ss: translator.translate,
9210            m: translator.translate,
9211            mm: translator.translate,
9212            h: translator.translate,
9213            hh: translator.translate,
9214            d: 'dan',
9215            dd: translator.translate,
9216            M: 'mjesec',
9217            MM: translator.translate,
9218            y: 'godinu',
9219            yy: translator.translate,
9220        },
9221        dayOfMonthOrdinalParse: /\d{1,2}\./,
9222        ordinal: '%d.',
9223        week: {
9224            dow: 1, // Monday is the first day of the week.
9225            doy: 7, // The week that contains Jan 7th is the first week of the year.
9226        },
9227    });
9228
9229    return me;
9230
9231})));
9232
9233
9234/***/ }),
9235
9236/***/ 68177:
9237/*!******************************************!*\
9238  !*** ./node_modules/moment/locale/mi.js ***!
9239  \******************************************/
9240/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
9241
9242//! moment.js locale configuration
9243//! locale : Maori [mi]
9244//! author : John Corrigan <[email protected]> : https://github.com/johnideal
9245
9246;(function (global, factory) {
9247    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
9248   0
9249}(this, (function (moment) { 'use strict';
9250
9251    //! moment.js locale configuration
9252
9253    var mi = moment.defineLocale('mi', {
9254        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(
9255            '_'
9256        ),
9257        monthsShort: 'Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki'.split(
9258            '_'
9259        ),
9260        monthsRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
9261        monthsStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
9262        monthsShortRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
9263        monthsShortStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,
9264        weekdays: 'Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei'.split('_'),
9265        weekdaysShort: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),
9266        weekdaysMin: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),
9267        longDateFormat: {
9268            LT: 'HH:mm',
9269            LTS: 'HH:mm:ss',
9270            L: 'DD/MM/YYYY',
9271            LL: 'D MMMM YYYY',
9272            LLL: 'D MMMM YYYY [i] HH:mm',
9273            LLLL: 'dddd, D MMMM YYYY [i] HH:mm',
9274        },
9275        calendar: {
9276            sameDay: '[i teie mahana, i] LT',
9277            nextDay: '[apopo i] LT',
9278            nextWeek: 'dddd [i] LT',
9279            lastDay: '[inanahi i] LT',
9280            lastWeek: 'dddd [whakamutunga i] LT',
9281            sameElse: 'L',
9282        },
9283        relativeTime: {
9284            future: 'i roto i %s',
9285            past: '%s i mua',
9286            s: 'te hēkona ruarua',
9287            ss: '%d hēkona',
9288            m: 'he meneti',
9289            mm: '%d meneti',
9290            h: 'te haora',
9291            hh: '%d haora',
9292            d: 'he ra',
9293            dd: '%d ra',
9294            M: 'he marama',
9295            MM: '%d marama',
9296            y: 'he tau',
9297            yy: '%d tau',
9298        },
9299        dayOfMonthOrdinalParse: /\d{1,2}º/,
9300        ordinal: '%dº',
9301        week: {
9302            dow: 1, // Monday is the first day of the week.
9303            doy: 4, // The week that contains Jan 4th is the first week of the year.
9304        },
9305    });
9306
9307    return mi;
9308
9309})));
9310
9311
9312/***/ }),
9313
9314/***/ 50337:
9315/*!******************************************!*\
9316  !*** ./node_modules/moment/locale/mk.js ***!
9317  \******************************************/
9318/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
9319
9320//! moment.js locale configuration
9321//! locale : Macedonian [mk]
9322//! author : Borislav Mickov : https://github.com/B0k0
9323//! author : Sashko Todorov : https://github.com/bkyceh
9324
9325;(function (global, factory) {
9326    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
9327   0
9328}(this, (function (moment) { 'use strict';
9329
9330    //! moment.js locale configuration
9331
9332    var mk = moment.defineLocale('mk', {
9333        months: 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split(
9334            '_'
9335        ),
9336        monthsShort: 'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'),
9337        weekdays: 'недела_понеделник_вторник_среда_четврток_петок_сабота'.split(
9338            '_'
9339        ),
9340        weekdaysShort: 'нед_пон_вто_сре_чет_пет_саб'.split('_'),
9341        weekdaysMin: 'нe_пo_вт_ср_че_пе_сa'.split('_'),
9342        longDateFormat: {
9343            LT: 'H:mm',
9344            LTS: 'H:mm:ss',
9345            L: 'D.MM.YYYY',
9346            LL: 'D MMMM YYYY',
9347            LLL: 'D MMMM YYYY H:mm',
9348            LLLL: 'dddd, D MMMM YYYY H:mm',
9349        },
9350        calendar: {
9351            sameDay: '[Денес во] LT',
9352            nextDay: '[Утре во] LT',
9353            nextWeek: '[Во] dddd [во] LT',
9354            lastDay: '[Вчера во] LT',
9355            lastWeek: function () {
9356                switch (this.day()) {
9357                    case 0:
9358                    case 3:
9359                    case 6:
9360                        return '[Изминатата] dddd [во] LT';
9361                    case 1:
9362                    case 2:
9363                    case 4:
9364                    case 5:
9365                        return '[Изминатиот] dddd [во] LT';
9366                }
9367            },
9368            sameElse: 'L',
9369        },
9370        relativeTime: {
9371            future: 'за %s',
9372            past: 'пред %s',
9373            s: 'неколку секунди',
9374            ss: '%d секунди',
9375            m: 'една минута',
9376            mm: '%d минути',
9377            h: 'еден час',
9378            hh: '%d часа',
9379            d: 'еден ден',
9380            dd: '%d дена',
9381            M: 'еден месец',
9382            MM: '%d месеци',
9383            y: 'една година',
9384            yy: '%d години',
9385        },
9386        dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
9387        ordinal: function (number) {
9388            var lastDigit = number % 10,
9389                last2Digits = number % 100;
9390            if (number === 0) {
9391                return number + '-ев';
9392            } else if (last2Digits === 0) {
9393                return number + '-ен';
9394            } else if (last2Digits > 10 && last2Digits < 20) {
9395                return number + '-ти';
9396            } else if (lastDigit === 1) {
9397                return number + '-ви';
9398            } else if (lastDigit === 2) {
9399                return number + '-ри';
9400            } else if (lastDigit === 7 || lastDigit === 8) {
9401                return number + '-ми';
9402            } else {
9403                return number + '-ти';
9404            }
9405        },
9406        week: {
9407            dow: 1, // Monday is the first day of the week.
9408            doy: 7, // The week that contains Jan 7th is the first week of the year.
9409        },
9410    });
9411
9412    return mk;
9413
9414})));
9415
9416
9417/***/ }),
9418
9419/***/ 65260:
9420/*!******************************************!*\
9421  !*** ./node_modules/moment/locale/ml.js ***!
9422  \******************************************/
9423/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
9424
9425//! moment.js locale configuration
9426//! locale : Malayalam [ml]
9427//! author : Floyd Pink : https://github.com/floydpink
9428
9429;(function (global, factory) {
9430    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
9431   0
9432}(this, (function (moment) { 'use strict';
9433
9434    //! moment.js locale configuration
9435
9436    var ml = moment.defineLocale('ml', {
9437        months: 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split(
9438            '_'
9439        ),
9440        monthsShort: 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split(
9441            '_'
9442        ),
9443        monthsParseExact: true,
9444        weekdays: 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split(
9445            '_'
9446        ),
9447        weekdaysShort: 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'),
9448        weekdaysMin: 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'),
9449        longDateFormat: {
9450            LT: 'A h:mm -നു',
9451            LTS: 'A h:mm:ss -നു',
9452            L: 'DD/MM/YYYY',
9453            LL: 'D MMMM YYYY',
9454            LLL: 'D MMMM YYYY, A h:mm -നു',
9455            LLLL: 'dddd, D MMMM YYYY, A h:mm -നു',
9456        },
9457        calendar: {
9458            sameDay: '[ഇന്ന്] LT',
9459            nextDay: '[നാളെ] LT',
9460            nextWeek: 'dddd, LT',
9461            lastDay: '[ഇന്നലെ] LT',
9462            lastWeek: '[കഴിഞ്ഞ] dddd, LT',
9463            sameElse: 'L',
9464        },
9465        relativeTime: {
9466            future: '%s കഴിഞ്ഞ്',
9467            past: '%s മുൻപ്',
9468            s: 'അൽപ നിമിഷങ്ങൾ',
9469            ss: '%d സെക്കൻഡ്',
9470            m: 'ഒരു മിനിറ്റ്',
9471            mm: '%d മിനിറ്റ്',
9472            h: 'ഒരു മണിക്കൂർ',
9473            hh: '%d മണിക്കൂർ',
9474            d: 'ഒരു ദിവസം',
9475            dd: '%d ദിവസം',
9476            M: 'ഒരു മാസം',
9477            MM: '%d മാസം',
9478            y: 'ഒരു വർഷം',
9479            yy: '%d വർഷം',
9480        },
9481        meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,
9482        meridiemHour: function (hour, meridiem) {
9483            if (hour === 12) {
9484                hour = 0;
9485            }
9486            if (
9487                (meridiem === 'രാത്രി' && hour >= 4) ||
9488                meridiem === 'ഉച്ച കഴിഞ്ഞ്' ||
9489                meridiem === 'വൈകുന്നേരം'
9490            ) {
9491                return hour + 12;
9492            } else {
9493                return hour;
9494            }
9495        },
9496        meridiem: function (hour, minute, isLower) {
9497            if (hour < 4) {
9498                return 'രാത്രി';
9499            } else if (hour < 12) {
9500                return 'രാവിലെ';
9501            } else if (hour < 17) {
9502                return 'ഉച്ച കഴിഞ്ഞ്';
9503            } else if (hour < 20) {
9504                return 'വൈകുന്നേരം';
9505            } else {
9506                return 'രാത്രി';
9507            }
9508        },
9509    });
9510
9511    return ml;
9512
9513})));
9514
9515
9516/***/ }),
9517
9518/***/ 52325:
9519/*!******************************************!*\
9520  !*** ./node_modules/moment/locale/mn.js ***!
9521  \******************************************/
9522/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
9523
9524//! moment.js locale configuration
9525//! locale : Mongolian [mn]
9526//! author : Javkhlantugs Nyamdorj : https://github.com/javkhaanj7
9527
9528;(function (global, factory) {
9529    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
9530   0
9531}(this, (function (moment) { 'use strict';
9532
9533    //! moment.js locale configuration
9534
9535    function translate(number, withoutSuffix, key, isFuture) {
9536        switch (key) {
9537            case 's':
9538                return withoutSuffix ? 'хэдхэн секунд' : 'хэдхэн секундын';
9539            case 'ss':
9540                return number + (withoutSuffix ? ' секунд' : ' секундын');
9541            case 'm':
9542            case 'mm':
9543                return number + (withoutSuffix ? ' минут' : ' минутын');
9544            case 'h':
9545            case 'hh':
9546                return number + (withoutSuffix ? ' цаг' : ' цагийн');
9547            case 'd':
9548            case 'dd':
9549                return number + (withoutSuffix ? ' өдөр' : ' өдрийн');
9550            case 'M':
9551            case 'MM':
9552                return number + (withoutSuffix ? ' сар' : ' сарын');
9553            case 'y':
9554            case 'yy':
9555                return number + (withoutSuffix ? ' жил' : ' жилийн');
9556            default:
9557                return number;
9558        }
9559    }
9560
9561    var mn = moment.defineLocale('mn', {
9562        months: 'Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар'.split(
9563            '_'
9564        ),
9565        monthsShort: '1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар'.split(
9566            '_'
9567        ),
9568        monthsParseExact: true,
9569        weekdays: 'Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба'.split('_'),
9570        weekdaysShort: 'Ням_Дав_Мяг_Лха_Пүр_Баа_Бям'.split('_'),
9571        weekdaysMin: 'Ня_Да_Мя_Лх_Пү_Ба_Бя'.split('_'),
9572        weekdaysParseExact: true,
9573        longDateFormat: {
9574            LT: 'HH:mm',
9575            LTS: 'HH:mm:ss',
9576            L: 'YYYY-MM-DD',
9577            LL: 'YYYY оны MMMMын D',
9578            LLL: 'YYYY оны MMMMын D HH:mm',
9579            LLLL: 'dddd, YYYY оны MMMMын D HH:mm',
9580        },
9581        meridiemParse: /ҮӨ|ҮХ/i,
9582        isPM: function (input) {
9583            return input === 'ҮХ';
9584        },
9585        meridiem: function (hour, minute, isLower) {
9586            if (hour < 12) {
9587                return 'Ò®Ó¨';
9588            } else {
9589                return 'ҮХ';
9590            }
9591        },
9592        calendar: {
9593            sameDay: '[Өнөөдөр] LT',
9594            nextDay: '[Маргааш] LT',
9595            nextWeek: '[Ирэх] dddd LT',
9596            lastDay: '[Өчигдөр] LT',
9597            lastWeek: '[Өнгөрсөн] dddd LT',
9598            sameElse: 'L',
9599        },
9600        relativeTime: {
9601            future: '%s дараа',
9602            past: '%s өмнө',
9603            s: translate,
9604            ss: translate,
9605            m: translate,
9606            mm: translate,
9607            h: translate,
9608            hh: translate,
9609            d: translate,
9610            dd: translate,
9611            M: translate,
9612            MM: translate,
9613            y: translate,
9614            yy: translate,
9615        },
9616        dayOfMonthOrdinalParse: /\d{1,2} өдөр/,
9617        ordinal: function (number, period) {
9618            switch (period) {
9619                case 'd':
9620                case 'D':
9621                case 'DDD':
9622                    return number + ' өдөр';
9623                default:
9624                    return number;
9625            }
9626        },
9627    });
9628
9629    return mn;
9630
9631})));
9632
9633
9634/***/ }),
9635
9636/***/ 14695:
9637/*!******************************************!*\
9638  !*** ./node_modules/moment/locale/mr.js ***!
9639  \******************************************/
9640/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
9641
9642//! moment.js locale configuration
9643//! locale : Marathi [mr]
9644//! author : Harshad Kale : https://github.com/kalehv
9645//! author : Vivek Athalye : https://github.com/vnathalye
9646
9647;(function (global, factory) {
9648    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
9649   0
9650}(this, (function (moment) { 'use strict';
9651
9652    //! moment.js locale configuration
9653
9654    var symbolMap = {
9655            1: '१',
9656            2: '२',
9657            3: '३',
9658            4: '४',
9659            5: '५',
9660            6: '६',
9661            7: '७',
9662            8: '८',
9663            9: '९',
9664            0: '०',
9665        },
9666        numberMap = {
9667            '१': '1',
9668            '२': '2',
9669            '३': '3',
9670            '४': '4',
9671            '५': '5',
9672            '६': '6',
9673            '७': '7',
9674            '८': '8',
9675            '९': '9',
9676            '०': '0',
9677        };
9678
9679    function relativeTimeMr(number, withoutSuffix, string, isFuture) {
9680        var output = '';
9681        if (withoutSuffix) {
9682            switch (string) {
9683                case 's':
9684                    output = 'काही सेकंद';
9685                    break;
9686                case 'ss':
9687                    output = '%d सेकंद';
9688                    break;
9689                case 'm':
9690                    output = 'एक मिनिट';
9691                    break;
9692                case 'mm':
9693                    output = '%d मिनिटे';
9694                    break;
9695                case 'h':
9696                    output = 'एक तास';
9697                    break;
9698                case 'hh':
9699                    output = '%d तास';
9700                    break;
9701                case 'd':
9702                    output = 'एक दिवस';
9703                    break;
9704                case 'dd':
9705                    output = '%d दिवस';
9706                    break;
9707                case 'M':
9708                    output = 'एक महिना';
9709                    break;
9710                case 'MM':
9711                    output = '%d महिने';
9712                    break;
9713                case 'y':
9714                    output = 'एक वर्ष';
9715                    break;
9716                case 'yy':
9717                    output = '%d वर्षे';
9718                    break;
9719            }
9720        } else {
9721            switch (string) {
9722                case 's':
9723                    output = 'काही सेकंदां';
9724                    break;
9725                case 'ss':
9726                    output = '%d सेकंदां';
9727                    break;
9728                case 'm':
9729                    output = 'एका मिनिटा';
9730                    break;
9731                case 'mm':
9732                    output = '%d मिनिटां';
9733                    break;
9734                case 'h':
9735                    output = 'एका तासा';
9736                    break;
9737                case 'hh':
9738                    output = '%d तासां';
9739                    break;
9740                case 'd':
9741                    output = 'एका दिवसा';
9742                    break;
9743                case 'dd':
9744                    output = '%d दिवसां';
9745                    break;
9746                case 'M':
9747                    output = 'एका महिन्या';
9748                    break;
9749                case 'MM':
9750                    output = '%d महिन्यां';
9751                    break;
9752                case 'y':
9753                    output = 'एका वर्षा';
9754                    break;
9755                case 'yy':
9756                    output = '%d वर्षां';
9757                    break;
9758            }
9759        }
9760        return output.replace(/%d/i, number);
9761    }
9762
9763    var mr = moment.defineLocale('mr', {
9764        months: 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split(
9765            '_'
9766        ),
9767        monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split(
9768            '_'
9769        ),
9770        monthsParseExact: true,
9771        weekdays: 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
9772        weekdaysShort: 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'),
9773        weekdaysMin: 'र_सो_मं_बु_गु_शु_श'.split('_'),
9774        longDateFormat: {
9775            LT: 'A h:mm वाजता',
9776            LTS: 'A h:mm:ss वाजता',
9777            L: 'DD/MM/YYYY',
9778            LL: 'D MMMM YYYY',
9779            LLL: 'D MMMM YYYY, A h:mm वाजता',
9780            LLLL: 'dddd, D MMMM YYYY, A h:mm वाजता',
9781        },
9782        calendar: {
9783            sameDay: '[आज] LT',
9784            nextDay: '[उद्या] LT',
9785            nextWeek: 'dddd, LT',
9786            lastDay: '[काल] LT',
9787            lastWeek: '[मागील] dddd, LT',
9788            sameElse: 'L',
9789        },
9790        relativeTime: {
9791            future: '%sमध्ये',
9792            past: '%sपूर्वी',
9793            s: relativeTimeMr,
9794            ss: relativeTimeMr,
9795            m: relativeTimeMr,
9796            mm: relativeTimeMr,
9797            h: relativeTimeMr,
9798            hh: relativeTimeMr,
9799            d: relativeTimeMr,
9800            dd: relativeTimeMr,
9801            M: relativeTimeMr,
9802            MM: relativeTimeMr,
9803            y: relativeTimeMr,
9804            yy: relativeTimeMr,
9805        },
9806        preparse: function (string) {
9807            return string.replace(/[१२३४५६७८९०]/g, function (match) {
9808                return numberMap[match];
9809            });
9810        },
9811        postformat: function (string) {
9812            return string.replace(/\d/g, function (match) {
9813                return symbolMap[match];
9814            });
9815        },
9816        meridiemParse: /पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,
9817        meridiemHour: function (hour, meridiem) {
9818            if (hour === 12) {
9819                hour = 0;
9820            }
9821            if (meridiem === 'पहाटे' || meridiem === 'सकाळी') {
9822                return hour;
9823            } else if (
9824                meridiem === 'दुपारी' ||
9825                meridiem === 'सायंकाळी' ||
9826                meridiem === 'रात्री'
9827            ) {
9828                return hour >= 12 ? hour : hour + 12;
9829            }
9830        },
9831        meridiem: function (hour, minute, isLower) {
9832            if (hour >= 0 && hour < 6) {
9833                return 'पहाटे';
9834            } else if (hour < 12) {
9835                return 'सकाळी';
9836            } else if (hour < 17) {
9837                return 'दुपारी';
9838            } else if (hour < 20) {
9839                return 'सायंकाळी';
9840            } else {
9841                return 'रात्री';
9842            }
9843        },
9844        week: {
9845            dow: 0, // Sunday is the first day of the week.
9846            doy: 6, // The week that contains Jan 6th is the first week of the year.
9847        },
9848    });
9849
9850    return mr;
9851
9852})));
9853
9854
9855/***/ }),
9856
9857/***/ 37151:
9858/*!*********************************************!*\
9859  !*** ./node_modules/moment/locale/ms-my.js ***!
9860  \*********************************************/
9861/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
9862
9863//! moment.js locale configuration
9864//! locale : Malay [ms-my]
9865//! note : DEPRECATED, the correct one is [ms]
9866//! author : Weldan Jamili : https://github.com/weldan
9867
9868;(function (global, factory) {
9869    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
9870   0
9871}(this, (function (moment) { 'use strict';
9872
9873    //! moment.js locale configuration
9874
9875    var msMy = moment.defineLocale('ms-my', {
9876        months: 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split(
9877            '_'
9878        ),
9879        monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
9880        weekdays: 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
9881        weekdaysShort: 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
9882        weekdaysMin: 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
9883        longDateFormat: {
9884            LT: 'HH.mm',
9885            LTS: 'HH.mm.ss',
9886            L: 'DD/MM/YYYY',
9887            LL: 'D MMMM YYYY',
9888            LLL: 'D MMMM YYYY [pukul] HH.mm',
9889            LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
9890        },
9891        meridiemParse: /pagi|tengahari|petang|malam/,
9892        meridiemHour: function (hour, meridiem) {
9893            if (hour === 12) {
9894                hour = 0;
9895            }
9896            if (meridiem === 'pagi') {
9897                return hour;
9898            } else if (meridiem === 'tengahari') {
9899                return hour >= 11 ? hour : hour + 12;
9900            } else if (meridiem === 'petang' || meridiem === 'malam') {
9901                return hour + 12;
9902            }
9903        },
9904        meridiem: function (hours, minutes, isLower) {
9905            if (hours < 11) {
9906                return 'pagi';
9907            } else if (hours < 15) {
9908                return 'tengahari';
9909            } else if (hours < 19) {
9910                return 'petang';
9911            } else {
9912                return 'malam';
9913            }
9914        },
9915        calendar: {
9916            sameDay: '[Hari ini pukul] LT',
9917            nextDay: '[Esok pukul] LT',
9918            nextWeek: 'dddd [pukul] LT',
9919            lastDay: '[Kelmarin pukul] LT',
9920            lastWeek: 'dddd [lepas pukul] LT',
9921            sameElse: 'L',
9922        },
9923        relativeTime: {
9924            future: 'dalam %s',
9925            past: '%s yang lepas',
9926            s: 'beberapa saat',
9927            ss: '%d saat',
9928            m: 'seminit',
9929            mm: '%d minit',
9930            h: 'sejam',
9931            hh: '%d jam',
9932            d: 'sehari',
9933            dd: '%d hari',
9934            M: 'sebulan',
9935            MM: '%d bulan',
9936            y: 'setahun',
9937            yy: '%d tahun',
9938        },
9939        week: {
9940            dow: 1, // Monday is the first day of the week.
9941            doy: 7, // The week that contains Jan 7th is the first week of the year.
9942        },
9943    });
9944
9945    return msMy;
9946
9947})));
9948
9949
9950/***/ }),
9951
9952/***/ 75334:
9953/*!******************************************!*\
9954  !*** ./node_modules/moment/locale/ms.js ***!
9955  \******************************************/
9956/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
9957
9958//! moment.js locale configuration
9959//! locale : Malay [ms]
9960//! author : Weldan Jamili : https://github.com/weldan
9961
9962;(function (global, factory) {
9963    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
9964   0
9965}(this, (function (moment) { 'use strict';
9966
9967    //! moment.js locale configuration
9968
9969    var ms = moment.defineLocale('ms', {
9970        months: 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split(
9971            '_'
9972        ),
9973        monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
9974        weekdays: 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
9975        weekdaysShort: 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
9976        weekdaysMin: 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
9977        longDateFormat: {
9978            LT: 'HH.mm',
9979            LTS: 'HH.mm.ss',
9980            L: 'DD/MM/YYYY',
9981            LL: 'D MMMM YYYY',
9982            LLL: 'D MMMM YYYY [pukul] HH.mm',
9983            LLLL: 'dddd, D MMMM YYYY [pukul] HH.mm',
9984        },
9985        meridiemParse: /pagi|tengahari|petang|malam/,
9986        meridiemHour: function (hour, meridiem) {
9987            if (hour === 12) {
9988                hour = 0;
9989            }
9990            if (meridiem === 'pagi') {
9991                return hour;
9992            } else if (meridiem === 'tengahari') {
9993                return hour >= 11 ? hour : hour + 12;
9994            } else if (meridiem === 'petang' || meridiem === 'malam') {
9995                return hour + 12;
9996            }
9997        },
9998        meridiem: function (hours, minutes, isLower) {
9999            if (hours < 11) {
10000                return 'pagi';
10001            } else if (hours < 15) {
10002                return 'tengahari';
10003            } else if (hours < 19) {
10004                return 'petang';
10005            } else {
10006                return 'malam';
10007            }
10008        },
10009        calendar: {
10010            sameDay: '[Hari ini pukul] LT',
10011            nextDay: '[Esok pukul] LT',
10012            nextWeek: 'dddd [pukul] LT',
10013            lastDay: '[Kelmarin pukul] LT',
10014            lastWeek: 'dddd [lepas pukul] LT',
10015            sameElse: 'L',
10016        },
10017        relativeTime: {
10018            future: 'dalam %s',
10019            past: '%s yang lepas',
10020            s: 'beberapa saat',
10021            ss: '%d saat',
10022            m: 'seminit',
10023            mm: '%d minit',
10024            h: 'sejam',
10025            hh: '%d jam',
10026            d: 'sehari',
10027            dd: '%d hari',
10028            M: 'sebulan',
10029            MM: '%d bulan',
10030            y: 'setahun',
10031            yy: '%d tahun',
10032        },
10033        week: {
10034            dow: 1, // Monday is the first day of the week.
10035            doy: 7, // The week that contains Jan 7th is the first week of the year.
10036        },
10037    });
10038
10039    return ms;
10040
10041})));
10042
10043
10044/***/ }),
10045
10046/***/ 63570:
10047/*!******************************************!*\
10048  !*** ./node_modules/moment/locale/mt.js ***!
10049  \******************************************/
10050/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10051
10052//! moment.js locale configuration
10053//! locale : Maltese (Malta) [mt]
10054//! author : Alessandro Maruccia : https://github.com/alesma
10055
10056;(function (global, factory) {
10057    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
10058   0
10059}(this, (function (moment) { 'use strict';
10060
10061    //! moment.js locale configuration
10062
10063    var mt = moment.defineLocale('mt', {
10064        months: 'Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru'.split(
10065            '_'
10066        ),
10067        monthsShort: 'Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ'.split('_'),
10068        weekdays: 'Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt'.split(
10069            '_'
10070        ),
10071        weekdaysShort: 'Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib'.split('_'),
10072        weekdaysMin: 'Ħa_Tn_Tl_Er_Ħa_Ġi_Si'.split('_'),
10073        longDateFormat: {
10074            LT: 'HH:mm',
10075            LTS: 'HH:mm:ss',
10076            L: 'DD/MM/YYYY',
10077            LL: 'D MMMM YYYY',
10078            LLL: 'D MMMM YYYY HH:mm',
10079            LLLL: 'dddd, D MMMM YYYY HH:mm',
10080        },
10081        calendar: {
10082            sameDay: '[Illum fil-]LT',
10083            nextDay: '[Għada fil-]LT',
10084            nextWeek: 'dddd [fil-]LT',
10085            lastDay: '[Il-bieraħ fil-]LT',
10086            lastWeek: 'dddd [li għadda] [fil-]LT',
10087            sameElse: 'L',
10088        },
10089        relativeTime: {
10090            future: 'f’ %s',
10091            past: '%s ilu',
10092            s: 'ftit sekondi',
10093            ss: '%d sekondi',
10094            m: 'minuta',
10095            mm: '%d minuti',
10096            h: 'siegħa',
10097            hh: '%d siegħat',
10098            d: 'ġurnata',
10099            dd: '%d ġranet',
10100            M: 'xahar',
10101            MM: '%d xhur',
10102            y: 'sena',
10103            yy: '%d sni',
10104        },
10105        dayOfMonthOrdinalParse: /\d{1,2}º/,
10106        ordinal: '%dº',
10107        week: {
10108            dow: 1, // Monday is the first day of the week.
10109            doy: 4, // The week that contains Jan 4th is the first week of the year.
10110        },
10111    });
10112
10113    return mt;
10114
10115})));
10116
10117
10118/***/ }),
10119
10120/***/ 97963:
10121/*!******************************************!*\
10122  !*** ./node_modules/moment/locale/my.js ***!
10123  \******************************************/
10124/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10125
10126//! moment.js locale configuration
10127//! locale : Burmese [my]
10128//! author : Squar team, mysquar.com
10129//! author : David Rossellat : https://github.com/gholadr
10130//! author : Tin Aung Lin : https://github.com/thanyawzinmin
10131
10132;(function (global, factory) {
10133    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
10134   0
10135}(this, (function (moment) { 'use strict';
10136
10137    //! moment.js locale configuration
10138
10139    var symbolMap = {
10140            1: '၁',
10141            2: '၂',
10142            3: '၃',
10143            4: '၄',
10144            5: '၅',
10145            6: '၆',
10146            7: '၇',
10147            8: '၈',
10148            9: '၉',
10149            0: '၀',
10150        },
10151        numberMap = {
10152            '၁': '1',
10153            '၂': '2',
10154            '၃': '3',
10155            '၄': '4',
10156            '၅': '5',
10157            '၆': '6',
10158            '၇': '7',
10159            '၈': '8',
10160            '၉': '9',
10161            '၀': '0',
10162        };
10163
10164    var my = moment.defineLocale('my', {
10165        months: 'ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ'.split(
10166            '_'
10167        ),
10168        monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'),
10169        weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split(
10170            '_'
10171        ),
10172        weekdaysShort: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
10173        weekdaysMin: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
10174
10175        longDateFormat: {
10176            LT: 'HH:mm',
10177            LTS: 'HH:mm:ss',
10178            L: 'DD/MM/YYYY',
10179            LL: 'D MMMM YYYY',
10180            LLL: 'D MMMM YYYY HH:mm',
10181            LLLL: 'dddd D MMMM YYYY HH:mm',
10182        },
10183        calendar: {
10184            sameDay: '[ယနေ.] LT [မှာ]',
10185            nextDay: '[မနက်ဖြန်] LT [မှာ]',
10186            nextWeek: 'dddd LT [မှာ]',
10187            lastDay: '[မနေ.က] LT [မှာ]',
10188            lastWeek: '[ပြီးခဲ့သော] dddd LT [မှာ]',
10189            sameElse: 'L',
10190        },
10191        relativeTime: {
10192            future: 'လာမည့် %s မှာ',
10193            past: 'လွန်ခဲ့သော %s က',
10194            s: 'စက္ကန်.အနည်းငယ်',
10195            ss: '%d စက္ကန့်',
10196            m: 'တစ်မိနစ်',
10197            mm: '%d မိနစ်',
10198            h: 'တစ်နာရီ',
10199            hh: '%d နာရီ',
10200            d: 'တစ်ရက်',
10201            dd: '%d ရက်',
10202            M: 'တစ်လ',
10203            MM: '%d လ',
10204            y: 'တစ်နှစ်',
10205            yy: '%d နှစ်',
10206        },
10207        preparse: function (string) {
10208            return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) {
10209                return numberMap[match];
10210            });
10211        },
10212        postformat: function (string) {
10213            return string.replace(/\d/g, function (match) {
10214                return symbolMap[match];
10215            });
10216        },
10217        week: {
10218            dow: 1, // Monday is the first day of the week.
10219            doy: 4, // The week that contains Jan 4th is the first week of the year.
10220        },
10221    });
10222
10223    return my;
10224
10225})));
10226
10227
10228/***/ }),
10229
10230/***/ 88028:
10231/*!******************************************!*\
10232  !*** ./node_modules/moment/locale/nb.js ***!
10233  \******************************************/
10234/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10235
10236//! moment.js locale configuration
10237//! locale : Norwegian Bokmål [nb]
10238//! authors : Espen Hovlandsdal : https://github.com/rexxars
10239//!           Sigurd Gartmann : https://github.com/sigurdga
10240//!           Stephen Ramthun : https://github.com/stephenramthun
10241
10242;(function (global, factory) {
10243    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
10244   0
10245}(this, (function (moment) { 'use strict';
10246
10247    //! moment.js locale configuration
10248
10249    var nb = moment.defineLocale('nb', {
10250        months: 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split(
10251            '_'
10252        ),
10253        monthsShort: 'jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.'.split(
10254            '_'
10255        ),
10256        monthsParseExact: true,
10257        weekdays: 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
10258        weekdaysShort: 'sø._ma._ti._on._to._fr._lø.'.split('_'),
10259        weekdaysMin: 'sø_ma_ti_on_to_fr_lø'.split('_'),
10260        weekdaysParseExact: true,
10261        longDateFormat: {
10262            LT: 'HH:mm',
10263            LTS: 'HH:mm:ss',
10264            L: 'DD.MM.YYYY',
10265            LL: 'D. MMMM YYYY',
10266            LLL: 'D. MMMM YYYY [kl.] HH:mm',
10267            LLLL: 'dddd D. MMMM YYYY [kl.] HH:mm',
10268        },
10269        calendar: {
10270            sameDay: '[i dag kl.] LT',
10271            nextDay: '[i morgen kl.] LT',
10272            nextWeek: 'dddd [kl.] LT',
10273            lastDay: '[i går kl.] LT',
10274            lastWeek: '[forrige] dddd [kl.] LT',
10275            sameElse: 'L',
10276        },
10277        relativeTime: {
10278            future: 'om %s',
10279            past: '%s siden',
10280            s: 'noen sekunder',
10281            ss: '%d sekunder',
10282            m: 'ett minutt',
10283            mm: '%d minutter',
10284            h: 'en time',
10285            hh: '%d timer',
10286            d: 'en dag',
10287            dd: '%d dager',
10288            w: 'en uke',
10289            ww: '%d uker',
10290            M: 'en måned',
10291            MM: '%d måneder',
10292            y: 'ett år',
10293            yy: '%d år',
10294        },
10295        dayOfMonthOrdinalParse: /\d{1,2}\./,
10296        ordinal: '%d.',
10297        week: {
10298            dow: 1, // Monday is the first day of the week.
10299            doy: 4, // The week that contains Jan 4th is the first week of the year.
10300        },
10301    });
10302
10303    return nb;
10304
10305})));
10306
10307
10308/***/ }),
10309
10310/***/ 86638:
10311/*!******************************************!*\
10312  !*** ./node_modules/moment/locale/ne.js ***!
10313  \******************************************/
10314/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10315
10316//! moment.js locale configuration
10317//! locale : Nepalese [ne]
10318//! author : suvash : https://github.com/suvash
10319
10320;(function (global, factory) {
10321    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
10322   0
10323}(this, (function (moment) { 'use strict';
10324
10325    //! moment.js locale configuration
10326
10327    var symbolMap = {
10328            1: '१',
10329            2: '२',
10330            3: '३',
10331            4: '४',
10332            5: '५',
10333            6: '६',
10334            7: '७',
10335            8: '८',
10336            9: '९',
10337            0: '०',
10338        },
10339        numberMap = {
10340            '१': '1',
10341            '२': '2',
10342            '३': '3',
10343            '४': '4',
10344            '५': '5',
10345            '६': '6',
10346            '७': '7',
10347            '८': '8',
10348            '९': '9',
10349            '०': '0',
10350        };
10351
10352    var ne = moment.defineLocale('ne', {
10353        months: 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split(
10354            '_'
10355        ),
10356        monthsShort: 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split(
10357            '_'
10358        ),
10359        monthsParseExact: true,
10360        weekdays: 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split(
10361            '_'
10362        ),
10363        weekdaysShort: 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'),
10364        weekdaysMin: 'आ._सो._मं._बु._बि._शु._श.'.split('_'),
10365        weekdaysParseExact: true,
10366        longDateFormat: {
10367            LT: 'Aको h:mm बजे',
10368            LTS: 'Aको h:mm:ss बजे',
10369            L: 'DD/MM/YYYY',
10370            LL: 'D MMMM YYYY',
10371            LLL: 'D MMMM YYYY, Aको h:mm बजे',
10372            LLLL: 'dddd, D MMMM YYYY, Aको h:mm बजे',
10373        },
10374        preparse: function (string) {
10375            return string.replace(/[१२३४५६७८९०]/g, function (match) {
10376                return numberMap[match];
10377            });
10378        },
10379        postformat: function (string) {
10380            return string.replace(/\d/g, function (match) {
10381                return symbolMap[match];
10382            });
10383        },
10384        meridiemParse: /राति|बिहान|दिउँसो|साँझ/,
10385        meridiemHour: function (hour, meridiem) {
10386            if (hour === 12) {
10387                hour = 0;
10388            }
10389            if (meridiem === 'राति') {
10390                return hour < 4 ? hour : hour + 12;
10391            } else if (meridiem === 'बिहान') {
10392                return hour;
10393            } else if (meridiem === 'दिउँसो') {
10394                return hour >= 10 ? hour : hour + 12;
10395            } else if (meridiem === 'साँझ') {
10396                return hour + 12;
10397            }
10398        },
10399        meridiem: function (hour, minute, isLower) {
10400            if (hour < 3) {
10401                return 'राति';
10402            } else if (hour < 12) {
10403                return 'बिहान';
10404            } else if (hour < 16) {
10405                return 'दिउँसो';
10406            } else if (hour < 20) {
10407                return 'साँझ';
10408            } else {
10409                return 'राति';
10410            }
10411        },
10412        calendar: {
10413            sameDay: '[आज] LT',
10414            nextDay: '[भोलि] LT',
10415            nextWeek: '[आउँदो] dddd[,] LT',
10416            lastDay: '[हिजो] LT',
10417            lastWeek: '[गएको] dddd[,] LT',
10418            sameElse: 'L',
10419        },
10420        relativeTime: {
10421            future: '%sमा',
10422            past: '%s अगाडि',
10423            s: 'केही क्षण',
10424            ss: '%d सेकेण्ड',
10425            m: 'एक मिनेट',
10426            mm: '%d मिनेट',
10427            h: 'एक घण्टा',
10428            hh: '%d घण्टा',
10429            d: 'एक दिन',
10430            dd: '%d दिन',
10431            M: 'एक महिना',
10432            MM: '%d महिना',
10433            y: 'एक बर्ष',
10434            yy: '%d बर्ष',
10435        },
10436        week: {
10437            dow: 0, // Sunday is the first day of the week.
10438            doy: 6, // The week that contains Jan 6th is the first week of the year.
10439        },
10440    });
10441
10442    return ne;
10443
10444})));
10445
10446
10447/***/ }),
10448
10449/***/ 66782:
10450/*!*********************************************!*\
10451  !*** ./node_modules/moment/locale/nl-be.js ***!
10452  \*********************************************/
10453/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10454
10455//! moment.js locale configuration
10456//! locale : Dutch (Belgium) [nl-be]
10457//! author : Joris Röling : https://github.com/jorisroling
10458//! author : Jacob Middag : https://github.com/middagj
10459
10460;(function (global, factory) {
10461    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
10462   0
10463}(this, (function (moment) { 'use strict';
10464
10465    //! moment.js locale configuration
10466
10467    var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split(
10468            '_'
10469        ),
10470        monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split(
10471            '_'
10472        ),
10473        monthsParse = [
10474            /^jan/i,
10475            /^feb/i,
10476            /^maart|mrt.?$/i,
10477            /^apr/i,
10478            /^mei$/i,
10479            /^jun[i.]?$/i,
10480            /^jul[i.]?$/i,
10481            /^aug/i,
10482            /^sep/i,
10483            /^okt/i,
10484            /^nov/i,
10485            /^dec/i,
10486        ],
10487        monthsRegex = /^(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;
10488
10489    var nlBe = moment.defineLocale('nl-be', {
10490        months: 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split(
10491            '_'
10492        ),
10493        monthsShort: function (m, format) {
10494            if (!m) {
10495                return monthsShortWithDots;
10496            } else if (/-MMM-/.test(format)) {
10497                return monthsShortWithoutDots[m.month()];
10498            } else {
10499                return monthsShortWithDots[m.month()];
10500            }
10501        },
10502
10503        monthsRegex: monthsRegex,
10504        monthsShortRegex: monthsRegex,
10505        monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
10506        monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
vendor: 5,265 bytes, lines 10507-10669
10507
10508        monthsParse: monthsParse,
10509        longMonthsParse: monthsParse,
10510        shortMonthsParse: monthsParse,
10511
10512        weekdays: 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split(
10513            '_'
10514        ),
10515        weekdaysShort: 'zo._ma._di._wo._do._vr._za.'.split('_'),
10516        weekdaysMin: 'zo_ma_di_wo_do_vr_za'.split('_'),
10517        weekdaysParseExact: true,
10518        longDateFormat: {
10519            LT: 'HH:mm',
10520            LTS: 'HH:mm:ss',
10521            L: 'DD/MM/YYYY',
10522            LL: 'D MMMM YYYY',
10523            LLL: 'D MMMM YYYY HH:mm',
10524            LLLL: 'dddd D MMMM YYYY HH:mm',
10525        },
10526        calendar: {
10527            sameDay: '[vandaag om] LT',
10528            nextDay: '[morgen om] LT',
10529            nextWeek: 'dddd [om] LT',
10530            lastDay: '[gisteren om] LT',
10531            lastWeek: '[afgelopen] dddd [om] LT',
10532            sameElse: 'L',
10533        },
10534        relativeTime: {
10535            future: 'over %s',
10536            past: '%s geleden',
10537            s: 'een paar seconden',
10538            ss: '%d seconden',
10539            m: 'één minuut',
10540            mm: '%d minuten',
10541            h: 'één uur',
10542            hh: '%d uur',
10543            d: 'één dag',
10544            dd: '%d dagen',
10545            M: 'één maand',
10546            MM: '%d maanden',
10547            y: 'één jaar',
10548            yy: '%d jaar',
10549        },
10550        dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
10551        ordinal: function (number) {
10552            return (
10553                number +
10554                (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
10555            );
10556        },
10557        week: {
10558            dow: 1, // Monday is the first day of the week.
10559            doy: 4, // The week that contains Jan 4th is the first week of the year.
10560        },
10561    });
10562
10563    return nlBe;
10564
10565})));
10566
10567
10568/***/ }),
10569
10570/***/ 50302:
10571/*!******************************************!*\
10572  !*** ./node_modules/moment/locale/nl.js ***!
10573  \******************************************/
10574/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10575
10576//! moment.js locale configuration
10577//! locale : Dutch [nl]
10578//! author : Joris Röling : https://github.com/jorisroling
10579//! author : Jacob Middag : https://github.com/middagj
10580
10581;(function (global, factory) {
10582    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
10583   0
10584}(this, (function (moment) { 'use strict';
10585
10586    //! moment.js locale configuration
10587
10588    var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split(
10589            '_'
10590        ),
10591        monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split(
10592            '_'
10593        ),
10594        monthsParse = [
10595            /^jan/i,
10596            /^feb/i,
10597            /^maart|mrt.?$/i,
10598            /^apr/i,
10599            /^mei$/i,
10600            /^jun[i.]?$/i,
10601            /^jul[i.]?$/i,
10602            /^aug/i,
10603            /^sep/i,
10604            /^okt/i,
10605            /^nov/i,
10606            /^dec/i,
10607        ],
10608        monthsRegex = /^(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;
10609
10610    var nl = moment.defineLocale('nl', {
10611        months: 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split(
10612            '_'
10613        ),
10614        monthsShort: function (m, format) {
10615            if (!m) {
10616                return monthsShortWithDots;
10617            } else if (/-MMM-/.test(format)) {
10618                return monthsShortWithoutDots[m.month()];
10619            } else {
10620                return monthsShortWithDots[m.month()];
10621            }
10622        },
10623
10624        monthsRegex: monthsRegex,
10625        monthsShortRegex: monthsRegex,
10626        monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,
10627        monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
10628
10629        monthsParse: monthsParse,
10630        longMonthsParse: monthsParse,
10631        shortMonthsParse: monthsParse,
10632
10633        weekdays: 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split(
10634            '_'
10635        ),
10636        weekdaysShort: 'zo._ma._di._wo._do._vr._za.'.split('_'),
10637        weekdaysMin: 'zo_ma_di_wo_do_vr_za'.split('_'),
10638        weekdaysParseExact: true,
10639        longDateFormat: {
10640            LT: 'HH:mm',
10641            LTS: 'HH:mm:ss',
10642            L: 'DD-MM-YYYY',
10643            LL: 'D MMMM YYYY',
10644            LLL: 'D MMMM YYYY HH:mm',
10645            LLLL: 'dddd D MMMM YYYY HH:mm',
10646        },
10647        calendar: {
10648            sameDay: '[vandaag om] LT',
10649            nextDay: '[morgen om] LT',
10650            nextWeek: 'dddd [om] LT',
10651            lastDay: '[gisteren om] LT',
10652            lastWeek: '[afgelopen] dddd [om] LT',
10653            sameElse: 'L',
10654        },
10655        relativeTime: {
10656            future: 'over %s',
10657            past: '%s geleden',
10658            s: 'een paar seconden',
10659            ss: '%d seconden',
10660            m: 'één minuut',
10661            mm: '%d minuten',
10662            h: 'één uur',
10663            hh: '%d uur',
10664            d: 'één dag',
10665            dd: '%d dagen',
10666            w: 'één week',
10667            ww: '%d weken',
10668            M: 'één maand',
10669            MM: '%d maanden',
10670            y: 'één jaar',
10671            yy: '%d jaar',
10672        },
10673        dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
10674        ordinal: function (number) {
10675            return (
10676                number +
10677                (number === 1 || number === 8 || number >= 20 ? 'ste' : 'de')
10678            );
10679        },
10680        week: {
10681            dow: 1, // Monday is the first day of the week.
10682            doy: 4, // The week that contains Jan 4th is the first week of the year.
10683        },
10684    });
10685
10686    return nl;
10687
10688})));
10689
10690
10691/***/ }),
10692
10693/***/ 33501:
10694/*!******************************************!*\
10695  !*** ./node_modules/moment/locale/nn.js ***!
10696  \******************************************/
10697/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10698
10699//! moment.js locale configuration
10700//! locale : Nynorsk [nn]
10701//! authors : https://github.com/mechuwind
10702//!           Stephen Ramthun : https://github.com/stephenramthun
10703
10704;(function (global, factory) {
10705    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
10706   0
10707}(this, (function (moment) { 'use strict';
10708
10709    //! moment.js locale configuration
10710
10711    var nn = moment.defineLocale('nn', {
10712        months: 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split(
10713            '_'
10714        ),
10715        monthsShort: 'jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.'.split(
10716            '_'
10717        ),
10718        monthsParseExact: true,
10719        weekdays: 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'),
10720        weekdaysShort: 'su._må._ty._on._to._fr._lau.'.split('_'),
10721        weekdaysMin: 'su_må_ty_on_to_fr_la'.split('_'),
10722        weekdaysParseExact: true,
10723        longDateFormat: {
10724            LT: 'HH:mm',
10725            LTS: 'HH:mm:ss',
10726            L: 'DD.MM.YYYY',
10727            LL: 'D. MMMM YYYY',
10728            LLL: 'D. MMMM YYYY [kl.] H:mm',
10729            LLLL: 'dddd D. MMMM YYYY [kl.] HH:mm',
10730        },
10731        calendar: {
10732            sameDay: '[I dag klokka] LT',
10733            nextDay: '[I morgon klokka] LT',
10734            nextWeek: 'dddd [klokka] LT',
10735            lastDay: '[I går klokka] LT',
10736            lastWeek: '[Føregåande] dddd [klokka] LT',
10737            sameElse: 'L',
10738        },
10739        relativeTime: {
10740            future: 'om %s',
10741            past: '%s sidan',
10742            s: 'nokre sekund',
10743            ss: '%d sekund',
10744            m: 'eit minutt',
10745            mm: '%d minutt',
10746            h: 'ein time',
10747            hh: '%d timar',
10748            d: 'ein dag',
10749            dd: '%d dagar',
10750            w: 'ei veke',
10751            ww: '%d veker',
10752            M: 'ein månad',
10753            MM: '%d månader',
10754            y: 'eit år',
10755            yy: '%d år',
10756        },
10757        dayOfMonthOrdinalParse: /\d{1,2}\./,
10758        ordinal: '%d.',
10759        week: {
10760            dow: 1, // Monday is the first day of the week.
10761            doy: 4, // The week that contains Jan 4th is the first week of the year.
10762        },
10763    });
10764
10765    return nn;
10766
10767})));
10768
10769
10770/***/ }),
10771
10772/***/ 50563:
10773/*!**********************************************!*\
10774  !*** ./node_modules/moment/locale/oc-lnc.js ***!
10775  \**********************************************/
10776/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10777
10778//! moment.js locale configuration
10779//! locale : Occitan, lengadocian dialecte [oc-lnc]
10780//! author : Quentin PAGÈS : https://github.com/Quenty31
10781
10782;(function (global, factory) {
10783    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
10784   0
10785}(this, (function (moment) { 'use strict';
10786
10787    //! moment.js locale configuration
10788
10789    var ocLnc = moment.defineLocale('oc-lnc', {
10790        months: {
10791            standalone: 'genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre'.split(
10792                '_'
10793            ),
10794            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(
10795                '_'
10796            ),
10797            isFormat: /D[oD]?(\s)+MMMM/,
10798        },
10799        monthsShort: 'gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.'.split(
10800            '_'
10801        ),
10802        monthsParseExact: true,
10803        weekdays: 'dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte'.split(
10804            '_'
10805        ),
10806        weekdaysShort: 'dg._dl._dm._dc._dj._dv._ds.'.split('_'),
10807        weekdaysMin: 'dg_dl_dm_dc_dj_dv_ds'.split('_'),
10808        weekdaysParseExact: true,
10809        longDateFormat: {
10810            LT: 'H:mm',
10811            LTS: 'H:mm:ss',
10812            L: 'DD/MM/YYYY',
10813            LL: 'D MMMM [de] YYYY',
10814            ll: 'D MMM YYYY',
10815            LLL: 'D MMMM [de] YYYY [a] H:mm',
10816            lll: 'D MMM YYYY, H:mm',
10817            LLLL: 'dddd D MMMM [de] YYYY [a] H:mm',
10818            llll: 'ddd D MMM YYYY, H:mm',
10819        },
10820        calendar: {
10821            sameDay: '[uèi a] LT',
10822            nextDay: '[deman a] LT',
10823            nextWeek: 'dddd [a] LT',
10824            lastDay: '[ièr a] LT',
10825            lastWeek: 'dddd [passat a] LT',
10826            sameElse: 'L',
10827        },
10828        relativeTime: {
10829            future: "d'aquí %s",
10830            past: 'fa %s',
10831            s: 'unas segondas',
10832            ss: '%d segondas',
10833            m: 'una minuta',
10834            mm: '%d minutas',
10835            h: 'una ora',
10836            hh: '%d oras',
10837            d: 'un jorn',
10838            dd: '%d jorns',
10839            M: 'un mes',
10840            MM: '%d meses',
10841            y: 'un an',
10842            yy: '%d ans',
10843        },
10844        dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
10845        ordinal: function (number, period) {
10846            var output =
10847                number === 1
10848                    ? 'r'
10849                    : number === 2
10850                    ? 'n'
10851                    : number === 3
10852                    ? 'r'
10853                    : number === 4
10854                    ? 't'
10855                    : 'è';
10856            if (period === 'w' || period === 'W') {
10857                output = 'a';
10858            }
10859            return number + output;
10860        },
10861        week: {
10862            dow: 1, // Monday is the first day of the week.
10863            doy: 4,
10864        },
10865    });
10866
10867    return ocLnc;
10868
10869})));
10870
10871
10872/***/ }),
10873
10874/***/ 50869:
10875/*!*********************************************!*\
10876  !*** ./node_modules/moment/locale/pa-in.js ***!
10877  \*********************************************/
10878/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
10879
10880//! moment.js locale configuration
10881//! locale : Punjabi (India) [pa-in]
10882//! author : Harpreet Singh : https://github.com/harpreetkhalsagtbit
10883
10884;(function (global, factory) {
10885    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
10886   0
10887}(this, (function (moment) { 'use strict';
10888
10889    //! moment.js locale configuration
10890
10891    var symbolMap = {
10892            1: 'à©§',
10893            2: '੨',
10894            3: 'à©©',
10895            4: '੪',
10896            5: 'à©«',
10897            6: '੬',
10898            7: 'à©­',
10899            8: 'à©®',
10900            9: '੯',
10901            0: '੦',
10902        },
10903        numberMap = {
10904            'à©§': '1',
10905            '੨': '2',
10906            'à©©': '3',
10907            '੪': '4',
10908            'à©«': '5',
10909            '੬': '6',
10910            'à©­': '7',
10911            'à©®': '8',
10912            '੯': '9',
10913            '੦': '0',
10914        };
10915
10916    var paIn = moment.defineLocale('pa-in', {
10917        // There are months name as per Nanakshahi Calendar but they are not used as rigidly in modern Punjabi.
10918        months: 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split(
10919            '_'
10920        ),
10921        monthsShort: 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split(
10922            '_'
10923        ),
10924        weekdays: 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split(
10925            '_'
10926        ),
10927        weekdaysShort: 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),
10928        weekdaysMin: 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),
10929        longDateFormat: {
10930            LT: 'A h:mm ਵਜੇ',
10931            LTS: 'A h:mm:ss ਵਜੇ',
10932            L: 'DD/MM/YYYY',
10933            LL: 'D MMMM YYYY',
10934            LLL: 'D MMMM YYYY, A h:mm ਵਜੇ',
10935            LLLL: 'dddd, D MMMM YYYY, A h:mm ਵਜੇ',
10936        },
10937        calendar: {
10938            sameDay: '[ਅਜ] LT',
10939            nextDay: '[ਕਲ] LT',
10940            nextWeek: '[ਅਗਲਾ] dddd, LT',
10941            lastDay: '[ਕਲ] LT',
10942            lastWeek: '[ਪਿਛਲੇ] dddd, LT',
10943            sameElse: 'L',
10944        },
10945        relativeTime: {
10946            future: '%s ਵਿੱਚ',
10947            past: '%s ਪਿਛਲੇ',
10948            s: 'ਕੁਝ ਸਕਿੰਟ',
10949            ss: '%d ਸਕਿੰਟ',
10950            m: 'ਇਕ ਮਿੰਟ',
10951            mm: '%d ਮਿੰਟ',
10952            h: 'ਇੱਕ ਘੰਟਾ',
10953            hh: '%d ਘੰਟੇ',
10954            d: 'ਇੱਕ ਦਿਨ',
10955            dd: '%d ਦਿਨ',
10956            M: 'ਇੱਕ ਮਹੀਨਾ',
10957            MM: '%d ਮਹੀਨੇ',
10958            y: 'ਇੱਕ ਸਾਲ',
10959            yy: '%d ਸਾਲ',
10960        },
10961        preparse: function (string) {
10962            return string.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, function (match) {
10963                return numberMap[match];
10964            });
10965        },
10966        postformat: function (string) {
10967            return string.replace(/\d/g, function (match) {
10968                return symbolMap[match];
10969            });
10970        },
10971        // Punjabi notation for meridiems are quite fuzzy in practice. While there exists
10972        // a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi.
10973        meridiemParse: /ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,
10974        meridiemHour: function (hour, meridiem) {
10975            if (hour === 12) {
10976                hour = 0;
10977            }
10978            if (meridiem === 'ਰਾਤ') {
10979                return hour < 4 ? hour : hour + 12;
10980            } else if (meridiem === 'ਸਵੇਰ') {
10981                return hour;
10982            } else if (meridiem === 'ਦੁਪਹਿਰ') {
10983                return hour >= 10 ? hour : hour + 12;
10984            } else if (meridiem === 'ਸ਼ਾਮ') {
10985                return hour + 12;
10986            }
10987        },
10988        meridiem: function (hour, minute, isLower) {
10989            if (hour < 4) {
10990                return 'ਰਾਤ';
10991            } else if (hour < 10) {
10992                return 'ਸਵੇਰ';
10993            } else if (hour < 17) {
10994                return 'ਦੁਪਹਿਰ';
10995            } else if (hour < 20) {
10996                return 'ਸ਼ਾਮ';
10997            } else {
10998                return 'ਰਾਤ';
10999            }
11000        },
11001        week: {
11002            dow: 0, // Sunday is the first day of the week.
11003            doy: 6, // The week that contains Jan 6th is the first week of the year.
11004        },
11005    });
11006
11007    return paIn;
11008
11009})));
11010
11011
11012/***/ }),
11013
11014/***/ 65302:
11015/*!******************************************!*\
11016  !*** ./node_modules/moment/locale/pl.js ***!
11017  \******************************************/
11018/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11019
11020//! moment.js locale configuration
11021//! locale : Polish [pl]
11022//! author : Rafal Hirsz : https://github.com/evoL
11023
11024;(function (global, factory) {
11025    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
11026   0
11027}(this, (function (moment) { 'use strict';
11028
11029    //! moment.js locale configuration
11030
vendor: 28,069 bytes, lines 11031-11840
11031    var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split(
11032            '_'
11033        ),
11034        monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split(
11035            '_'
11036        ),
11037        monthsParse = [
11038            /^sty/i,
11039            /^lut/i,
11040            /^mar/i,
11041            /^kwi/i,
11042            /^maj/i,
11043            /^cze/i,
11044            /^lip/i,
11045            /^sie/i,
11046            /^wrz/i,
11047            /^paź/i,
11048            /^lis/i,
11049            /^gru/i,
11050        ];
11051    function plural(n) {
11052        return n % 10 < 5 && n % 10 > 1 && ~~(n / 10) % 10 !== 1;
11053    }
11054    function translate(number, withoutSuffix, key) {
11055        var result = number + ' ';
11056        switch (key) {
11057            case 'ss':
11058                return result + (plural(number) ? 'sekundy' : 'sekund');
11059            case 'm':
11060                return withoutSuffix ? 'minuta' : 'minutę';
11061            case 'mm':
11062                return result + (plural(number) ? 'minuty' : 'minut');
11063            case 'h':
11064                return withoutSuffix ? 'godzina' : 'godzinę';
11065            case 'hh':
11066                return result + (plural(number) ? 'godziny' : 'godzin');
11067            case 'ww':
11068                return result + (plural(number) ? 'tygodnie' : 'tygodni');
11069            case 'MM':
11070                return result + (plural(number) ? 'miesiące' : 'miesięcy');
11071            case 'yy':
11072                return result + (plural(number) ? 'lata' : 'lat');
11073        }
11074    }
11075
11076    var pl = moment.defineLocale('pl', {
11077        months: function (momentToFormat, format) {
11078            if (!momentToFormat) {
11079                return monthsNominative;
11080            } else if (/D MMMM/.test(format)) {
11081                return monthsSubjective[momentToFormat.month()];
11082            } else {
11083                return monthsNominative[momentToFormat.month()];
11084            }
11085        },
11086        monthsShort: 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'),
11087        monthsParse: monthsParse,
11088        longMonthsParse: monthsParse,
11089        shortMonthsParse: monthsParse,
11090        weekdays: 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split(
11091            '_'
11092        ),
11093        weekdaysShort: 'ndz_pon_wt_śr_czw_pt_sob'.split('_'),
11094        weekdaysMin: 'Nd_Pn_Wt_Śr_Cz_Pt_So'.split('_'),
11095        longDateFormat: {
11096            LT: 'HH:mm',
11097            LTS: 'HH:mm:ss',
11098            L: 'DD.MM.YYYY',
11099            LL: 'D MMMM YYYY',
11100            LLL: 'D MMMM YYYY HH:mm',
11101            LLLL: 'dddd, D MMMM YYYY HH:mm',
11102        },
11103        calendar: {
11104            sameDay: '[Dziś o] LT',
11105            nextDay: '[Jutro o] LT',
11106            nextWeek: function () {
11107                switch (this.day()) {
11108                    case 0:
11109                        return '[W niedzielę o] LT';
11110
11111                    case 2:
11112                        return '[We wtorek o] LT';
11113
11114                    case 3:
11115                        return '[W środę o] LT';
11116
11117                    case 6:
11118                        return '[W sobotę o] LT';
11119
11120                    default:
11121                        return '[W] dddd [o] LT';
11122                }
11123            },
11124            lastDay: '[Wczoraj o] LT',
11125            lastWeek: function () {
11126                switch (this.day()) {
11127                    case 0:
11128                        return '[W zeszłą niedzielę o] LT';
11129                    case 3:
11130                        return '[W zeszłą środę o] LT';
11131                    case 6:
11132                        return '[W zeszłą sobotę o] LT';
11133                    default:
11134                        return '[W zeszły] dddd [o] LT';
11135                }
11136            },
11137            sameElse: 'L',
11138        },
11139        relativeTime: {
11140            future: 'za %s',
11141            past: '%s temu',
11142            s: 'kilka sekund',
11143            ss: translate,
11144            m: translate,
11145            mm: translate,
11146            h: translate,
11147            hh: translate,
11148            d: '1 dzień',
11149            dd: '%d dni',
11150            w: 'tydzień',
11151            ww: translate,
11152            M: 'miesiąc',
11153            MM: translate,
11154            y: 'rok',
11155            yy: translate,
11156        },
11157        dayOfMonthOrdinalParse: /\d{1,2}\./,
11158        ordinal: '%d.',
11159        week: {
11160            dow: 1, // Monday is the first day of the week.
11161            doy: 4, // The week that contains Jan 4th is the first week of the year.
11162        },
11163    });
11164
11165    return pl;
11166
11167})));
11168
11169
11170/***/ }),
11171
11172/***/ 74884:
11173/*!*********************************************!*\
11174  !*** ./node_modules/moment/locale/pt-br.js ***!
11175  \*********************************************/
11176/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11177
11178//! moment.js locale configuration
11179//! locale : Portuguese (Brazil) [pt-br]
11180//! author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira
11181
11182;(function (global, factory) {
11183    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
11184   0
11185}(this, (function (moment) { 'use strict';
11186
11187    //! moment.js locale configuration
11188
11189    var ptBr = moment.defineLocale('pt-br', {
11190        months: 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split(
11191            '_'
11192        ),
11193        monthsShort: 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
11194        weekdays: 'domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado'.split(
11195            '_'
11196        ),
11197        weekdaysShort: 'dom_seg_ter_qua_qui_sex_sáb'.split('_'),
11198        weekdaysMin: 'do_2ª_3ª_4ª_5ª_6ª_sá'.split('_'),
11199        weekdaysParseExact: true,
11200        longDateFormat: {
11201            LT: 'HH:mm',
11202            LTS: 'HH:mm:ss',
11203            L: 'DD/MM/YYYY',
11204            LL: 'D [de] MMMM [de] YYYY',
11205            LLL: 'D [de] MMMM [de] YYYY [às] HH:mm',
11206            LLLL: 'dddd, D [de] MMMM [de] YYYY [às] HH:mm',
11207        },
11208        calendar: {
11209            sameDay: '[Hoje às] LT',
11210            nextDay: '[Amanhã às] LT',
11211            nextWeek: 'dddd [às] LT',
11212            lastDay: '[Ontem às] LT',
11213            lastWeek: function () {
11214                return this.day() === 0 || this.day() === 6
11215                    ? '[Último] dddd [às] LT' // Saturday + Sunday
11216                    : '[Última] dddd [às] LT'; // Monday - Friday
11217            },
11218            sameElse: 'L',
11219        },
11220        relativeTime: {
11221            future: 'em %s',
11222            past: 'há %s',
11223            s: 'poucos segundos',
11224            ss: '%d segundos',
11225            m: 'um minuto',
11226            mm: '%d minutos',
11227            h: 'uma hora',
11228            hh: '%d horas',
11229            d: 'um dia',
11230            dd: '%d dias',
11231            M: 'um mês',
11232            MM: '%d meses',
11233            y: 'um ano',
11234            yy: '%d anos',
11235        },
11236        dayOfMonthOrdinalParse: /\d{1,2}º/,
11237        ordinal: '%dº',
11238        invalidDate: 'Data inválida',
11239    });
11240
11241    return ptBr;
11242
11243})));
11244
11245
11246/***/ }),
11247
11248/***/ 49687:
11249/*!******************************************!*\
11250  !*** ./node_modules/moment/locale/pt.js ***!
11251  \******************************************/
11252/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11253
11254//! moment.js locale configuration
11255//! locale : Portuguese [pt]
11256//! author : Jefferson : https://github.com/jalex79
11257
11258;(function (global, factory) {
11259    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
11260   0
11261}(this, (function (moment) { 'use strict';
11262
11263    //! moment.js locale configuration
11264
11265    var pt = moment.defineLocale('pt', {
11266        months: 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split(
11267            '_'
11268        ),
11269        monthsShort: 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
11270        weekdays: 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split(
11271            '_'
11272        ),
11273        weekdaysShort: 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),
11274        weekdaysMin: 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),
11275        weekdaysParseExact: true,
11276        longDateFormat: {
11277            LT: 'HH:mm',
11278            LTS: 'HH:mm:ss',
11279            L: 'DD/MM/YYYY',
11280            LL: 'D [de] MMMM [de] YYYY',
11281            LLL: 'D [de] MMMM [de] YYYY HH:mm',
11282            LLLL: 'dddd, D [de] MMMM [de] YYYY HH:mm',
11283        },
11284        calendar: {
11285            sameDay: '[Hoje às] LT',
11286            nextDay: '[Amanhã às] LT',
11287            nextWeek: 'dddd [às] LT',
11288            lastDay: '[Ontem às] LT',
11289            lastWeek: function () {
11290                return this.day() === 0 || this.day() === 6
11291                    ? '[Último] dddd [às] LT' // Saturday + Sunday
11292                    : '[Última] dddd [às] LT'; // Monday - Friday
11293            },
11294            sameElse: 'L',
11295        },
11296        relativeTime: {
11297            future: 'em %s',
11298            past: 'há %s',
11299            s: 'segundos',
11300            ss: '%d segundos',
11301            m: 'um minuto',
11302            mm: '%d minutos',
11303            h: 'uma hora',
11304            hh: '%d horas',
11305            d: 'um dia',
11306            dd: '%d dias',
11307            w: 'uma semana',
11308            ww: '%d semanas',
11309            M: 'um mês',
11310            MM: '%d meses',
11311            y: 'um ano',
11312            yy: '%d anos',
11313        },
11314        dayOfMonthOrdinalParse: /\d{1,2}º/,
11315        ordinal: '%dº',
11316        week: {
11317            dow: 1, // Monday is the first day of the week.
11318            doy: 4, // The week that contains Jan 4th is the first week of the year.
11319        },
11320    });
11321
11322    return pt;
11323
11324})));
11325
11326
11327/***/ }),
11328
11329/***/ 79107:
11330/*!******************************************!*\
11331  !*** ./node_modules/moment/locale/ro.js ***!
11332  \******************************************/
11333/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11334
11335//! moment.js locale configuration
11336//! locale : Romanian [ro]
11337//! author : Vlad Gurdiga : https://github.com/gurdiga
11338//! author : Valentin Agachi : https://github.com/avaly
11339//! author : Emanuel Cepoi : https://github.com/cepem
11340
11341;(function (global, factory) {
11342    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
11343   0
11344}(this, (function (moment) { 'use strict';
11345
11346    //! moment.js locale configuration
11347
11348    function relativeTimeWithPlural(number, withoutSuffix, key) {
11349        var format = {
11350                ss: 'secunde',
11351                mm: 'minute',
11352                hh: 'ore',
11353                dd: 'zile',
11354                ww: 'săptămâni',
11355                MM: 'luni',
11356                yy: 'ani',
11357            },
11358            separator = ' ';
11359        if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) {
11360            separator = ' de ';
11361        }
11362        return number + separator + format[key];
11363    }
11364
11365    var ro = moment.defineLocale('ro', {
11366        months: 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split(
11367            '_'
11368        ),
11369        monthsShort: 'ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split(
11370            '_'
11371        ),
11372        monthsParseExact: true,
11373        weekdays: 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'),
11374        weekdaysShort: 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'),
11375        weekdaysMin: 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'),
11376        longDateFormat: {
11377            LT: 'H:mm',
11378            LTS: 'H:mm:ss',
11379            L: 'DD.MM.YYYY',
11380            LL: 'D MMMM YYYY',
11381            LLL: 'D MMMM YYYY H:mm',
11382            LLLL: 'dddd, D MMMM YYYY H:mm',
11383        },
11384        calendar: {
11385            sameDay: '[azi la] LT',
11386            nextDay: '[mâine la] LT',
11387            nextWeek: 'dddd [la] LT',
11388            lastDay: '[ieri la] LT',
11389            lastWeek: '[fosta] dddd [la] LT',
11390            sameElse: 'L',
11391        },
11392        relativeTime: {
11393            future: 'peste %s',
11394            past: '%s în urmă',
11395            s: 'câteva secunde',
11396            ss: relativeTimeWithPlural,
11397            m: 'un minut',
11398            mm: relativeTimeWithPlural,
11399            h: 'o oră',
11400            hh: relativeTimeWithPlural,
11401            d: 'o zi',
11402            dd: relativeTimeWithPlural,
11403            w: 'o săptămână',
11404            ww: relativeTimeWithPlural,
11405            M: 'o lună',
11406            MM: relativeTimeWithPlural,
11407            y: 'un an',
11408            yy: relativeTimeWithPlural,
11409        },
11410        week: {
11411            dow: 1, // Monday is the first day of the week.
11412            doy: 7, // The week that contains Jan 7th is the first week of the year.
11413        },
11414    });
11415
11416    return ro;
11417
11418})));
11419
11420
11421/***/ }),
11422
11423/***/ 33627:
11424/*!******************************************!*\
11425  !*** ./node_modules/moment/locale/ru.js ***!
11426  \******************************************/
11427/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11428
11429//! moment.js locale configuration
11430//! locale : Russian [ru]
11431//! author : Viktorminator : https://github.com/Viktorminator
11432//! author : Menelion Elensúle : https://github.com/Oire
11433//! author : Коренберг Марк : https://github.com/socketpair
11434
11435;(function (global, factory) {
11436    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
11437   0
11438}(this, (function (moment) { 'use strict';
11439
11440    //! moment.js locale configuration
11441
11442    function plural(word, num) {
11443        var forms = word.split('_');
11444        return num % 10 === 1 && num % 100 !== 11
11445            ? forms[0]
11446            : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)
11447            ? forms[1]
11448            : forms[2];
11449    }
11450    function relativeTimeWithPlural(number, withoutSuffix, key) {
11451        var format = {
11452            ss: withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд',
11453            mm: withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут',
11454            hh: 'час_часа_часов',
11455            dd: 'день_дня_дней',
11456            ww: 'неделя_недели_недель',
11457            MM: 'месяц_месяца_месяцев',
11458            yy: 'год_года_лет',
11459        };
11460        if (key === 'm') {
11461            return withoutSuffix ? 'минута' : 'минуту';
11462        } else {
11463            return number + ' ' + plural(format[key], +number);
11464        }
11465    }
11466    var monthsParse = [
11467        /^янв/i,
11468        /^фев/i,
11469        /^мар/i,
11470        /^апр/i,
11471        /^ма[йя]/i,
11472        /^июн/i,
11473        /^июл/i,
11474        /^авг/i,
11475        /^сен/i,
11476        /^окт/i,
11477        /^ноя/i,
11478        /^дек/i,
11479    ];
11480
11481    // http://new.gramota.ru/spravka/rules/139-prop : § 103
11482    // Сокращения месяцев: http://new.gramota.ru/spravka/buro/search-answer?s=242637
11483    // CLDR data:          http://www.unicode.org/cldr/charts/28/summary/ru.html#1753
11484    var ru = moment.defineLocale('ru', {
11485        months: {
11486            format: 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split(
11487                '_'
11488            ),
11489            standalone: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split(
11490                '_'
11491            ),
11492        },
11493        monthsShort: {
11494            // по CLDR именно "июл." и "июн.", но какой смысл менять букву на точку?
11495            format: 'янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.'.split(
11496                '_'
11497            ),
11498            standalone: 'янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.'.split(
11499                '_'
11500            ),
11501        },
11502        weekdays: {
11503            standalone: 'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split(
11504                '_'
11505            ),
11506            format: 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split(
11507                '_'
11508            ),
11509            isFormat: /\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/,
11510        },
11511        weekdaysShort: 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
11512        weekdaysMin: 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
11513        monthsParse: monthsParse,
11514        longMonthsParse: monthsParse,
11515        shortMonthsParse: monthsParse,
11516
11517        // полные названия с падежами, по три буквы, для некоторых, по 4 буквы, сокращения с точкой и без точки
11518        monthsRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,
11519
11520        // копия предыдущего
11521        monthsShortRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,
11522
11523        // полные названия с падежами
11524        monthsStrictRegex: /^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,
11525
11526        // Выражение, которое соответствует только сокращённым формам
11527        monthsShortStrictRegex: /^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,
11528        longDateFormat: {
11529            LT: 'H:mm',
11530            LTS: 'H:mm:ss',
11531            L: 'DD.MM.YYYY',
11532            LL: 'D MMMM YYYY г.',
11533            LLL: 'D MMMM YYYY г., H:mm',
11534            LLLL: 'dddd, D MMMM YYYY г., H:mm',
11535        },
11536        calendar: {
11537            sameDay: '[Сегодня, в] LT',
11538            nextDay: '[Завтра, в] LT',
11539            lastDay: '[Вчера, в] LT',
11540            nextWeek: function (now) {
11541                if (now.week() !== this.week()) {
11542                    switch (this.day()) {
11543                        case 0:
11544                            return '[В следующее] dddd, [в] LT';
11545                        case 1:
11546                        case 2:
11547                        case 4:
11548                            return '[В следующий] dddd, [в] LT';
11549                        case 3:
11550                        case 5:
11551                        case 6:
11552                            return '[В следующую] dddd, [в] LT';
11553                    }
11554                } else {
11555                    if (this.day() === 2) {
11556                        return '[Во] dddd, [в] LT';
11557                    } else {
11558                        return '[В] dddd, [в] LT';
11559                    }
11560                }
11561            },
11562            lastWeek: function (now) {
11563                if (now.week() !== this.week()) {
11564                    switch (this.day()) {
11565                        case 0:
11566                            return '[В прошлое] dddd, [в] LT';
11567                        case 1:
11568                        case 2:
11569                        case 4:
11570                            return '[В прошлый] dddd, [в] LT';
11571                        case 3:
11572                        case 5:
11573                        case 6:
11574                            return '[В прошлую] dddd, [в] LT';
11575                    }
11576                } else {
11577                    if (this.day() === 2) {
11578                        return '[Во] dddd, [в] LT';
11579                    } else {
11580                        return '[В] dddd, [в] LT';
11581                    }
11582                }
11583            },
11584            sameElse: 'L',
11585        },
11586        relativeTime: {
11587            future: 'через %s',
11588            past: '%s назад',
11589            s: 'несколько секунд',
11590            ss: relativeTimeWithPlural,
11591            m: relativeTimeWithPlural,
11592            mm: relativeTimeWithPlural,
11593            h: 'час',
11594            hh: relativeTimeWithPlural,
11595            d: 'день',
11596            dd: relativeTimeWithPlural,
11597            w: 'неделя',
11598            ww: relativeTimeWithPlural,
11599            M: 'месяц',
11600            MM: relativeTimeWithPlural,
11601            y: 'год',
11602            yy: relativeTimeWithPlural,
11603        },
11604        meridiemParse: /ночи|утра|дня|вечера/i,
11605        isPM: function (input) {
11606            return /^(дня|вечера)$/.test(input);
11607        },
11608        meridiem: function (hour, minute, isLower) {
11609            if (hour < 4) {
11610                return 'ночи';
11611            } else if (hour < 12) {
11612                return 'утра';
11613            } else if (hour < 17) {
11614                return 'дня';
11615            } else {
11616                return 'вечера';
11617            }
11618        },
11619        dayOfMonthOrdinalParse: /\d{1,2}-(й|го|я)/,
11620        ordinal: function (number, period) {
11621            switch (period) {
11622                case 'M':
11623                case 'd':
11624                case 'DDD':
11625                    return number + '-й';
11626                case 'D':
11627                    return number + '-го';
11628                case 'w':
11629                case 'W':
11630                    return number + '-я';
11631                default:
11632                    return number;
11633            }
11634        },
11635        week: {
11636            dow: 1, // Monday is the first day of the week.
11637            doy: 4, // The week that contains Jan 4th is the first week of the year.
11638        },
11639    });
11640
11641    return ru;
11642
11643})));
11644
11645
11646/***/ }),
11647
11648/***/ 30355:
11649/*!******************************************!*\
11650  !*** ./node_modules/moment/locale/sd.js ***!
11651  \******************************************/
11652/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11653
11654//! moment.js locale configuration
11655//! locale : Sindhi [sd]
11656//! author : Narain Sagar : https://github.com/narainsagar
11657
11658;(function (global, factory) {
11659    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
11660   0
11661}(this, (function (moment) { 'use strict';
11662
11663    //! moment.js locale configuration
11664
11665    var months = [
11666            'جنوري',
11667            'فيبروري',
11668            'مارچ',
11669            'اپريل',
11670            'مئي',
11671            'جون',
11672            'جولاءِ',
11673            'آگسٽ',
11674            'سيپٽمبر',
11675            'آڪٽوبر',
11676            'نومبر',
11677            'ڊسمبر',
11678        ],
11679        days = ['آچر', 'سومر', 'اڱارو', 'اربع', 'خميس', 'جمع', 'ڇنڇر'];
11680
11681    var sd = moment.defineLocale('sd', {
11682        months: months,
11683        monthsShort: months,
11684        weekdays: days,
11685        weekdaysShort: days,
11686        weekdaysMin: days,
11687        longDateFormat: {
11688            LT: 'HH:mm',
11689            LTS: 'HH:mm:ss',
11690            L: 'DD/MM/YYYY',
11691            LL: 'D MMMM YYYY',
11692            LLL: 'D MMMM YYYY HH:mm',
11693            LLLL: 'dddd، D MMMM YYYY HH:mm',
11694        },
11695        meridiemParse: /صبح|شام/,
11696        isPM: function (input) {
11697            return 'شام' === input;
11698        },
11699        meridiem: function (hour, minute, isLower) {
11700            if (hour < 12) {
11701                return 'صبح';
11702            }
11703            return 'شام';
11704        },
11705        calendar: {
11706            sameDay: '[اڄ] LT',
11707            nextDay: '[سڀاڻي] LT',
11708            nextWeek: 'dddd [اڳين هفتي تي] LT',
11709            lastDay: '[ڪالهه] LT',
11710            lastWeek: '[گزريل هفتي] dddd [تي] LT',
11711            sameElse: 'L',
11712        },
11713        relativeTime: {
11714            future: '%s پوء',
11715            past: '%s اڳ',
11716            s: 'چند سيڪنڊ',
11717            ss: '%d سيڪنڊ',
11718            m: 'هڪ منٽ',
11719            mm: '%d منٽ',
11720            h: 'هڪ ڪلاڪ',
11721            hh: '%d ڪلاڪ',
11722            d: 'هڪ ڏينهن',
11723            dd: '%d ڏينهن',
11724            M: 'هڪ مهينو',
11725            MM: '%d مهينا',
11726            y: 'هڪ سال',
11727            yy: '%d سال',
11728        },
11729        preparse: function (string) {
11730            return string.replace(/،/g, ',');
11731        },
11732        postformat: function (string) {
11733            return string.replace(/,/g, '،');
11734        },
11735        week: {
11736            dow: 1, // Monday is the first day of the week.
11737            doy: 4, // The week that contains Jan 4th is the first week of the year.
11738        },
11739    });
11740
11741    return sd;
11742
11743})));
11744
11745
11746/***/ }),
11747
11748/***/ 83427:
11749/*!******************************************!*\
11750  !*** ./node_modules/moment/locale/se.js ***!
11751  \******************************************/
11752/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11753
11754//! moment.js locale configuration
11755//! locale : Northern Sami [se]
11756//! authors : BÃ¥rd Rolstad Henriksen : https://github.com/karamell
11757
11758;(function (global, factory) {
11759    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
11760   0
11761}(this, (function (moment) { 'use strict';
11762
11763    //! moment.js locale configuration
11764
11765    var se = moment.defineLocale('se', {
11766        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(
11767            '_'
11768        ),
11769        monthsShort: 'ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov'.split(
11770            '_'
11771        ),
11772        weekdays: 'sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat'.split(
11773            '_'
11774        ),
11775        weekdaysShort: 'sotn_vuos_maŋ_gask_duor_bear_láv'.split('_'),
11776        weekdaysMin: 's_v_m_g_d_b_L'.split('_'),
11777        longDateFormat: {
11778            LT: 'HH:mm',
11779            LTS: 'HH:mm:ss',
11780            L: 'DD.MM.YYYY',
11781            LL: 'MMMM D. [b.] YYYY',
11782            LLL: 'MMMM D. [b.] YYYY [ti.] HH:mm',
11783            LLLL: 'dddd, MMMM D. [b.] YYYY [ti.] HH:mm',
11784        },
11785        calendar: {
11786            sameDay: '[otne ti] LT',
11787            nextDay: '[ihttin ti] LT',
11788            nextWeek: 'dddd [ti] LT',
11789            lastDay: '[ikte ti] LT',
11790            lastWeek: '[ovddit] dddd [ti] LT',
11791            sameElse: 'L',
11792        },
11793        relativeTime: {
11794            future: '%s geažes',
11795            past: 'maŋit %s',
11796            s: 'moadde sekunddat',
11797            ss: '%d sekunddat',
11798            m: 'okta minuhta',
11799            mm: '%d minuhtat',
11800            h: 'okta diimmu',
11801            hh: '%d diimmut',
11802            d: 'okta beaivi',
11803            dd: '%d beaivvit',
11804            M: 'okta mánnu',
11805            MM: '%d mánut',
11806            y: 'okta jahki',
11807            yy: '%d jagit',
11808        },
11809        dayOfMonthOrdinalParse: /\d{1,2}\./,
11810        ordinal: '%d.',
11811        week: {
11812            dow: 1, // Monday is the first day of the week.
11813            doy: 4, // The week that contains Jan 4th is the first week of the year.
11814        },
11815    });
11816
11817    return se;
11818
11819})));
11820
11821
11822/***/ }),
11823
11824/***/ 11848:
11825/*!******************************************!*\
11826  !*** ./node_modules/moment/locale/si.js ***!
11827  \******************************************/
11828/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11829
11830//! moment.js locale configuration
11831//! locale : Sinhalese [si]
11832//! author : Sampath Sitinamaluwa : https://github.com/sampathsris
11833
11834;(function (global, factory) {
11835    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
11836   0
11837}(this, (function (moment) { 'use strict';
11838
11839    //! moment.js locale configuration
11840
vendor: 16,384 bytes, lines 11841-12270
11841    /*jshint -W100*/
11842    var si = moment.defineLocale('si', {
11843        months: 'ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්'.split(
11844            '_'
11845        ),
11846        monthsShort: 'ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ'.split(
11847            '_'
11848        ),
11849        weekdays: 'ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා'.split(
11850            '_'
11851        ),
11852        weekdaysShort: 'ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන'.split('_'),
11853        weekdaysMin: 'ඉ_ස_අ_බ_බ්‍ර_සි_සෙ'.split('_'),
11854        weekdaysParseExact: true,
11855        longDateFormat: {
11856            LT: 'a h:mm',
11857            LTS: 'a h:mm:ss',
11858            L: 'YYYY/MM/DD',
11859            LL: 'YYYY MMMM D',
11860            LLL: 'YYYY MMMM D, a h:mm',
11861            LLLL: 'YYYY MMMM D [වැනි] dddd, a h:mm:ss',
11862        },
11863        calendar: {
11864            sameDay: '[අද] LT[ට]',
11865            nextDay: '[හෙට] LT[ට]',
11866            nextWeek: 'dddd LT[à¶§]',
11867            lastDay: '[ඊයේ] LT[ට]',
11868            lastWeek: '[පසුගිය] dddd LT[ට]',
11869            sameElse: 'L',
11870        },
11871        relativeTime: {
11872            future: '%sකින්',
11873            past: '%sකට පෙර',
11874            s: 'තත්පර කිහිපය',
11875            ss: 'තත්පර %d',
11876            m: 'මිනිත්තුව',
11877            mm: 'මිනිත්තු %d',
11878            h: 'පැය',
11879            hh: 'පැය %d',
11880            d: 'දිනය',
11881            dd: 'දින %d',
11882            M: 'මාසය',
11883            MM: 'මාස %d',
11884            y: 'වසර',
11885            yy: 'වසර %d',
11886        },
11887        dayOfMonthOrdinalParse: /\d{1,2} වැනි/,
11888        ordinal: function (number) {
11889            return number + ' වැනි';
11890        },
11891        meridiemParse: /පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,
11892        isPM: function (input) {
11893            return input === 'ප.ව.' || input === 'පස් වරු';
11894        },
11895        meridiem: function (hours, minutes, isLower) {
11896            if (hours > 11) {
11897                return isLower ? 'ප.ව.' : 'පස් වරු';
11898            } else {
11899                return isLower ? 'පෙ.ව.' : 'පෙර වරු';
11900            }
11901        },
11902    });
11903
11904    return si;
11905
11906})));
11907
11908
11909/***/ }),
11910
11911/***/ 54590:
11912/*!******************************************!*\
11913  !*** ./node_modules/moment/locale/sk.js ***!
11914  \******************************************/
11915/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
11916
11917//! moment.js locale configuration
11918//! locale : Slovak [sk]
11919//! author : Martin Minka : https://github.com/k2s
11920//! based on work of petrbela : https://github.com/petrbela
11921
11922;(function (global, factory) {
11923    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
11924   0
11925}(this, (function (moment) { 'use strict';
11926
11927    //! moment.js locale configuration
11928
11929    var months = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split(
11930            '_'
11931        ),
11932        monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');
11933    function plural(n) {
11934        return n > 1 && n < 5;
11935    }
11936    function translate(number, withoutSuffix, key, isFuture) {
11937        var result = number + ' ';
11938        switch (key) {
11939            case 's': // a few seconds / in a few seconds / a few seconds ago
11940                return withoutSuffix || isFuture ? 'pár sekúnd' : 'pár sekundami';
11941            case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago
11942                if (withoutSuffix || isFuture) {
11943                    return result + (plural(number) ? 'sekundy' : 'sekúnd');
11944                } else {
11945                    return result + 'sekundami';
11946                }
11947            case 'm': // a minute / in a minute / a minute ago
11948                return withoutSuffix ? 'minúta' : isFuture ? 'minútu' : 'minútou';
11949            case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
11950                if (withoutSuffix || isFuture) {
11951                    return result + (plural(number) ? 'minúty' : 'minút');
11952                } else {
11953                    return result + 'minútami';
11954                }
11955            case 'h': // an hour / in an hour / an hour ago
11956                return withoutSuffix ? 'hodina' : isFuture ? 'hodinu' : 'hodinou';
11957            case 'hh': // 9 hours / in 9 hours / 9 hours ago
11958                if (withoutSuffix || isFuture) {
11959                    return result + (plural(number) ? 'hodiny' : 'hodín');
11960                } else {
11961                    return result + 'hodinami';
11962                }
11963            case 'd': // a day / in a day / a day ago
11964                return withoutSuffix || isFuture ? 'deň' : 'dňom';
11965            case 'dd': // 9 days / in 9 days / 9 days ago
11966                if (withoutSuffix || isFuture) {
11967                    return result + (plural(number) ? 'dni' : 'dní');
11968                } else {
11969                    return result + 'dňami';
11970                }
11971            case 'M': // a month / in a month / a month ago
11972                return withoutSuffix || isFuture ? 'mesiac' : 'mesiacom';
11973            case 'MM': // 9 months / in 9 months / 9 months ago
11974                if (withoutSuffix || isFuture) {
11975                    return result + (plural(number) ? 'mesiace' : 'mesiacov');
11976                } else {
11977                    return result + 'mesiacmi';
11978                }
11979            case 'y': // a year / in a year / a year ago
11980                return withoutSuffix || isFuture ? 'rok' : 'rokom';
11981            case 'yy': // 9 years / in 9 years / 9 years ago
11982                if (withoutSuffix || isFuture) {
11983                    return result + (plural(number) ? 'roky' : 'rokov');
11984                } else {
11985                    return result + 'rokmi';
11986                }
11987        }
11988    }
11989
11990    var sk = moment.defineLocale('sk', {
11991        months: months,
11992        monthsShort: monthsShort,
11993        weekdays: 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),
11994        weekdaysShort: 'ne_po_ut_st_št_pi_so'.split('_'),
11995        weekdaysMin: 'ne_po_ut_st_št_pi_so'.split('_'),
11996        longDateFormat: {
11997            LT: 'H:mm',
11998            LTS: 'H:mm:ss',
11999            L: 'DD.MM.YYYY',
12000            LL: 'D. MMMM YYYY',
12001            LLL: 'D. MMMM YYYY H:mm',
12002            LLLL: 'dddd D. MMMM YYYY H:mm',
12003        },
12004        calendar: {
12005            sameDay: '[dnes o] LT',
12006            nextDay: '[zajtra o] LT',
12007            nextWeek: function () {
12008                switch (this.day()) {
12009                    case 0:
12010                        return '[v nedeľu o] LT';
12011                    case 1:
12012                    case 2:
12013                        return '[v] dddd [o] LT';
12014                    case 3:
12015                        return '[v stredu o] LT';
12016                    case 4:
12017                        return '[vo štvrtok o] LT';
12018                    case 5:
12019                        return '[v piatok o] LT';
12020                    case 6:
12021                        return '[v sobotu o] LT';
12022                }
12023            },
12024            lastDay: '[včera o] LT',
12025            lastWeek: function () {
12026                switch (this.day()) {
12027                    case 0:
12028                        return '[minulú nedeľu o] LT';
12029                    case 1:
12030                    case 2:
12031                        return '[minulý] dddd [o] LT';
12032                    case 3:
12033                        return '[minulú stredu o] LT';
12034                    case 4:
12035                    case 5:
12036                        return '[minulý] dddd [o] LT';
12037                    case 6:
12038                        return '[minulú sobotu o] LT';
12039                }
12040            },
12041            sameElse: 'L',
12042        },
12043        relativeTime: {
12044            future: 'za %s',
12045            past: 'pred %s',
12046            s: translate,
12047            ss: translate,
12048            m: translate,
12049            mm: translate,
12050            h: translate,
12051            hh: translate,
12052            d: translate,
12053            dd: translate,
12054            M: translate,
12055            MM: translate,
12056            y: translate,
12057            yy: translate,
12058        },
12059        dayOfMonthOrdinalParse: /\d{1,2}\./,
12060        ordinal: '%d.',
12061        week: {
12062            dow: 1, // Monday is the first day of the week.
12063            doy: 4, // The week that contains Jan 4th is the first week of the year.
12064        },
12065    });
12066
12067    return sk;
12068
12069})));
12070
12071
12072/***/ }),
12073
12074/***/ 20184:
12075/*!******************************************!*\
12076  !*** ./node_modules/moment/locale/sl.js ***!
12077  \******************************************/
12078/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12079
12080//! moment.js locale configuration
12081//! locale : Slovenian [sl]
12082//! author : Robert Sedovšek : https://github.com/sedovsek
12083
12084;(function (global, factory) {
12085    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
12086   0
12087}(this, (function (moment) { 'use strict';
12088
12089    //! moment.js locale configuration
12090
12091    function processRelativeTime(number, withoutSuffix, key, isFuture) {
12092        var result = number + ' ';
12093        switch (key) {
12094            case 's':
12095                return withoutSuffix || isFuture
12096                    ? 'nekaj sekund'
12097                    : 'nekaj sekundami';
12098            case 'ss':
12099                if (number === 1) {
12100                    result += withoutSuffix ? 'sekundo' : 'sekundi';
12101                } else if (number === 2) {
12102                    result += withoutSuffix || isFuture ? 'sekundi' : 'sekundah';
12103                } else if (number < 5) {
12104                    result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah';
12105                } else {
12106                    result += 'sekund';
12107                }
12108                return result;
12109            case 'm':
12110                return withoutSuffix ? 'ena minuta' : 'eno minuto';
12111            case 'mm':
12112                if (number === 1) {
12113                    result += withoutSuffix ? 'minuta' : 'minuto';
12114                } else if (number === 2) {
12115                    result += withoutSuffix || isFuture ? 'minuti' : 'minutama';
12116                } else if (number < 5) {
12117                    result += withoutSuffix || isFuture ? 'minute' : 'minutami';
12118                } else {
12119                    result += withoutSuffix || isFuture ? 'minut' : 'minutami';
12120                }
12121                return result;
12122            case 'h':
12123                return withoutSuffix ? 'ena ura' : 'eno uro';
12124            case 'hh':
12125                if (number === 1) {
12126                    result += withoutSuffix ? 'ura' : 'uro';
12127                } else if (number === 2) {
12128                    result += withoutSuffix || isFuture ? 'uri' : 'urama';
12129                } else if (number < 5) {
12130                    result += withoutSuffix || isFuture ? 'ure' : 'urami';
12131                } else {
12132                    result += withoutSuffix || isFuture ? 'ur' : 'urami';
12133                }
12134                return result;
12135            case 'd':
12136                return withoutSuffix || isFuture ? 'en dan' : 'enim dnem';
12137            case 'dd':
12138                if (number === 1) {
12139                    result += withoutSuffix || isFuture ? 'dan' : 'dnem';
12140                } else if (number === 2) {
12141                    result += withoutSuffix || isFuture ? 'dni' : 'dnevoma';
12142                } else {
12143                    result += withoutSuffix || isFuture ? 'dni' : 'dnevi';
12144                }
12145                return result;
12146            case 'M':
12147                return withoutSuffix || isFuture ? 'en mesec' : 'enim mesecem';
12148            case 'MM':
12149                if (number === 1) {
12150                    result += withoutSuffix || isFuture ? 'mesec' : 'mesecem';
12151                } else if (number === 2) {
12152                    result += withoutSuffix || isFuture ? 'meseca' : 'mesecema';
12153                } else if (number < 5) {
12154                    result += withoutSuffix || isFuture ? 'mesece' : 'meseci';
12155                } else {
12156                    result += withoutSuffix || isFuture ? 'mesecev' : 'meseci';
12157                }
12158                return result;
12159            case 'y':
12160                return withoutSuffix || isFuture ? 'eno leto' : 'enim letom';
12161            case 'yy':
12162                if (number === 1) {
12163                    result += withoutSuffix || isFuture ? 'leto' : 'letom';
12164                } else if (number === 2) {
12165                    result += withoutSuffix || isFuture ? 'leti' : 'letoma';
12166                } else if (number < 5) {
12167                    result += withoutSuffix || isFuture ? 'leta' : 'leti';
12168                } else {
12169                    result += withoutSuffix || isFuture ? 'let' : 'leti';
12170                }
12171                return result;
12172        }
12173    }
12174
12175    var sl = moment.defineLocale('sl', {
12176        months: 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split(
12177            '_'
12178        ),
12179        monthsShort: 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split(
12180            '_'
12181        ),
12182        monthsParseExact: true,
12183        weekdays: 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'),
12184        weekdaysShort: 'ned._pon._tor._sre._čet._pet._sob.'.split('_'),
12185        weekdaysMin: 'ne_po_to_sr_če_pe_so'.split('_'),
12186        weekdaysParseExact: true,
12187        longDateFormat: {
12188            LT: 'H:mm',
12189            LTS: 'H:mm:ss',
12190            L: 'DD. MM. YYYY',
12191            LL: 'D. MMMM YYYY',
12192            LLL: 'D. MMMM YYYY H:mm',
12193            LLLL: 'dddd, D. MMMM YYYY H:mm',
12194        },
12195        calendar: {
12196            sameDay: '[danes ob] LT',
12197            nextDay: '[jutri ob] LT',
12198
12199            nextWeek: function () {
12200                switch (this.day()) {
12201                    case 0:
12202                        return '[v] [nedeljo] [ob] LT';
12203                    case 3:
12204                        return '[v] [sredo] [ob] LT';
12205                    case 6:
12206                        return '[v] [soboto] [ob] LT';
12207                    case 1:
12208                    case 2:
12209                    case 4:
12210                    case 5:
12211                        return '[v] dddd [ob] LT';
12212                }
12213            },
12214            lastDay: '[včeraj ob] LT',
12215            lastWeek: function () {
12216                switch (this.day()) {
12217                    case 0:
12218                        return '[prejšnjo] [nedeljo] [ob] LT';
12219                    case 3:
12220                        return '[prejšnjo] [sredo] [ob] LT';
12221                    case 6:
12222                        return '[prejšnjo] [soboto] [ob] LT';
12223                    case 1:
12224                    case 2:
12225                    case 4:
12226                    case 5:
12227                        return '[prejšnji] dddd [ob] LT';
12228                }
12229            },
12230            sameElse: 'L',
12231        },
12232        relativeTime: {
12233            future: 'čez %s',
12234            past: 'pred %s',
12235            s: processRelativeTime,
12236            ss: processRelativeTime,
12237            m: processRelativeTime,
12238            mm: processRelativeTime,
12239            h: processRelativeTime,
12240            hh: processRelativeTime,
12241            d: processRelativeTime,
12242            dd: processRelativeTime,
12243            M: processRelativeTime,
12244            MM: processRelativeTime,
12245            y: processRelativeTime,
12246            yy: processRelativeTime,
12247        },
12248        dayOfMonthOrdinalParse: /\d{1,2}\./,
12249        ordinal: '%d.',
12250        week: {
12251            dow: 1, // Monday is the first day of the week.
12252            doy: 7, // The week that contains Jan 7th is the first week of the year.
12253        },
12254    });
12255
12256    return sl;
12257
12258})));
12259
12260
12261/***/ }),
12262
12263/***/ 56361:
12264/*!******************************************!*\
12265  !*** ./node_modules/moment/locale/sq.js ***!
12266  \******************************************/
12267/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12268
12269//! moment.js locale configuration
12270//! locale : Al
12270banian [sq]
12271//! author : Flakërim Ismani : https://github.com/flakerimi
12272//! author : Menelion Elensúle : https://github.com/Oire
12273//! author : Oerd Cukalla : https://github.com/oerd
12274
12275;(function (global, factory) {
12276    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
12277   0
12278}(this, (function (moment) { 'use strict';
12279
12280    //! moment.js locale configuration
12281
12282    var sq = moment.defineLocale('sq', {
12283        months: 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split(
12284            '_'
12285        ),
12286        monthsShort: 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'),
12287        weekdays: 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split(
12288            '_'
12289        ),
12290        weekdaysShort: 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'),
12291        weekdaysMin: 'D_H_Ma_Më_E_P_Sh'.split('_'),
12292        weekdaysParseExact: true,
12293        meridiemParse: /PD|MD/,
12294        isPM: function (input) {
12295            return input.charAt(0) === 'M';
12296        },
12297        meridiem: function (hours, minutes, isLower) {
12298            return hours < 12 ? 'PD' : 'MD';
12299        },
12300        longDateFormat: {
12301            LT: 'HH:mm',
12302            LTS: 'HH:mm:ss',
12303            L: 'DD/MM/YYYY',
12304            LL: 'D MMMM YYYY',
12305            LLL: 'D MMMM YYYY HH:mm',
12306            LLLL: 'dddd, D MMMM YYYY HH:mm',
12307        },
12308        calendar: {
12309            sameDay: '[Sot në] LT',
12310            nextDay: '[Nesër në] LT',
12311            nextWeek: 'dddd [në] LT',
12312            lastDay: '[Dje në] LT',
12313            lastWeek: 'dddd [e kaluar në] LT',
12314            sameElse: 'L',
12315        },
12316        relativeTime: {
12317            future: 'në %s',
12318            past: '%s më parë',
12319            s: 'disa sekonda',
12320            ss: '%d sekonda',
12321            m: 'një minutë',
12322            mm: '%d minuta',
12323            h: 'një orë',
12324            hh: '%d orë',
12325            d: 'një ditë',
12326            dd: '%d ditë',
12327            M: 'një muaj',
12328            MM: '%d muaj',
12329            y: 'një vit',
12330            yy: '%d vite',
12331        },
12332        dayOfMonthOrdinalParse: /\d{1,2}\./,
12333        ordinal: '%d.',
12334        week: {
12335            dow: 1, // Monday is the first day of the week.
12336            doy: 4, // The week that contains Jan 4th is the first week of the year.
12337        },
12338    });
12339
12340    return sq;
12341
12342})));
12343
12344
12345/***/ }),
12346
12347/***/ 81287:
12348/*!***********************************************!*\
12349  !*** ./node_modules/moment/locale/sr-cyrl.js ***!
12350  \***********************************************/
12351/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12352
12353//! moment.js locale configuration
12354//! locale : Serbian Cyrillic [sr-cyrl]
12355//! author : Milan Janačković<[email protected]> : https://github.com/milan-j
12356//! author : Stefan Crnjaković <[email protected]> : https://github.com/crnjakovic
12357
12358;(function (global, factory) {
12359    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
12360   0
12361}(this, (function (moment) { 'use strict';
12362
12363    //! moment.js locale configuration
12364
12365    var translator = {
12366        words: {
12367            //Different grammatical cases
12368            ss: ['секунда', 'секунде', 'секунди'],
12369            m: ['један минут', 'једне минуте'],
12370            mm: ['минут', 'минуте', 'минута'],
12371            h: ['један сат', 'једног сата'],
12372            hh: ['сат', 'сата', 'сати'],
12373            dd: ['дан', 'дана', 'дана'],
12374            MM: ['месец', 'месеца', 'месеци'],
12375            yy: ['година', 'године', 'година'],
12376        },
12377        correctGrammaticalCase: function (number, wordKey) {
12378            return number === 1
12379                ? wordKey[0]
12380                : number >= 2 && number <= 4
12381                ? wordKey[1]
12382                : wordKey[2];
12383        },
12384        translate: function (number, withoutSuffix, key) {
12385            var wordKey = translator.words[key];
12386            if (key.length === 1) {
12387                return withoutSuffix ? wordKey[0] : wordKey[1];
12388            } else {
12389                return (
12390                    number +
12391                    ' ' +
12392                    translator.correctGrammaticalCase(number, wordKey)
12393                );
12394            }
12395        },
12396    };
12397
12398    var srCyrl = moment.defineLocale('sr-cyrl', {
12399        months: 'јануар_фебруар_март_април_мај_јун_јул_август_септембар_ок
vendor: 8,190 bytes, lines 12399-12636
12399тобар_новембар_децембар'.split(
12400            '_'
12401        ),
12402        monthsShort: 'јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.'.split(
12403            '_'
12404        ),
12405        monthsParseExact: true,
12406        weekdays: 'недеља_понедељак_уторак_среда_четвртак_петак_субота'.split('_'),
12407        weekdaysShort: 'нед._пон._уто._сре._чет._пет._суб.'.split('_'),
12408        weekdaysMin: 'не_по_ут_ср_че_пе_су'.split('_'),
12409        weekdaysParseExact: true,
12410        longDateFormat: {
12411            LT: 'H:mm',
12412            LTS: 'H:mm:ss',
12413            L: 'D. M. YYYY.',
12414            LL: 'D. MMMM YYYY.',
12415            LLL: 'D. MMMM YYYY. H:mm',
12416            LLLL: 'dddd, D. MMMM YYYY. H:mm',
12417        },
12418        calendar: {
12419            sameDay: '[данас у] LT',
12420            nextDay: '[сутра у] LT',
12421            nextWeek: function () {
12422                switch (this.day()) {
12423                    case 0:
12424                        return '[у] [недељу] [у] LT';
12425                    case 3:
12426                        return '[у] [среду] [у] LT';
12427                    case 6:
12428                        return '[у] [суботу] [у] LT';
12429                    case 1:
12430                    case 2:
12431                    case 4:
12432                    case 5:
12433                        return '[у] dddd [у] LT';
12434                }
12435            },
12436            lastDay: '[јуче у] LT',
12437            lastWeek: function () {
12438                var lastWeekDays = [
12439                    '[прошле] [недеље] [у] LT',
12440                    '[прошлог] [понедељка] [у] LT',
12441                    '[прошлог] [уторка] [у] LT',
12442                    '[прошле] [среде] [у] LT',
12443                    '[прошлог] [четвртка] [у] LT',
12444                    '[прошлог] [петка] [у] LT',
12445                    '[прошле] [суботе] [у] LT',
12446                ];
12447                return lastWeekDays[this.day()];
12448            },
12449            sameElse: 'L',
12450        },
12451        relativeTime: {
12452            future: 'за %s',
12453            past: 'пре %s',
12454            s: 'неколико секунди',
12455            ss: translator.translate,
12456            m: translator.translate,
12457            mm: translator.translate,
12458            h: translator.translate,
12459            hh: translator.translate,
12460            d: 'дан',
12461            dd: translator.translate,
12462            M: 'месец',
12463            MM: translator.translate,
12464            y: 'годину',
12465            yy: translator.translate,
12466        },
12467        dayOfMonthOrdinalParse: /\d{1,2}\./,
12468        ordinal: '%d.',
12469        week: {
12470            dow: 1, // Monday is the first day of the week.
12471            doy: 7, // The week that contains Jan 1st is the first week of the year.
12472        },
12473    });
12474
12475    return srCyrl;
12476
12477})));
12478
12479
12480/***/ }),
12481
12482/***/ 78965:
12483/*!******************************************!*\
12484  !*** ./node_modules/moment/locale/sr.js ***!
12485  \******************************************/
12486/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12487
12488//! moment.js locale configuration
12489//! locale : Serbian [sr]
12490//! author : Milan Janačković<[email protected]> : https://github.com/milan-j
12491//! author : Stefan Crnjaković <[email protected]> : https://github.com/crnjakovic
12492
12493;(function (global, factory) {
12494    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
12495   0
12496}(this, (function (moment) { 'use strict';
12497
12498    //! moment.js locale configuration
12499
12500    var translator = {
12501        words: {
12502            //Different grammatical cases
12503            ss: ['sekunda', 'sekunde', 'sekundi'],
12504            m: ['jedan minut', 'jedne minute'],
12505            mm: ['minut', 'minute', 'minuta'],
12506            h: ['jedan sat', 'jednog sata'],
12507            hh: ['sat', 'sata', 'sati'],
12508            dd: ['dan', 'dana', 'dana'],
12509            MM: ['mesec', 'meseca', 'meseci'],
12510            yy: ['godina', 'godine', 'godina'],
12511        },
12512        correctGrammaticalCase: function (number, wordKey) {
12513            return number === 1
12514                ? wordKey[0]
12515                : number >= 2 && number <= 4
12516                ? wordKey[1]
12517                : wordKey[2];
12518        },
12519        translate: function (number, withoutSuffix, key) {
12520            var wordKey = translator.words[key];
12521            if (key.length === 1) {
12522                return withoutSuffix ? wordKey[0] : wordKey[1];
12523            } else {
12524                return (
12525                    number +
12526                    ' ' +
12527                    translator.correctGrammaticalCase(number, wordKey)
12528                );
12529            }
12530        },
12531    };
12532
12533    var sr = moment.defineLocale('sr', {
12534        months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split(
12535            '_'
12536        ),
12537        monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split(
12538            '_'
12539        ),
12540        monthsParseExact: true,
12541        weekdays: 'nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota'.split(
12542            '_'
12543        ),
12544        weekdaysShort: 'ned._pon._uto._sre._čet._pet._sub.'.split('_'),
12545        weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
12546        weekdaysParseExact: true,
12547        longDateFormat: {
12548            LT: 'H:mm',
12549            LTS: 'H:mm:ss',
12550            L: 'D. M. YYYY.',
12551            LL: 'D. MMMM YYYY.',
12552            LLL: 'D. MMMM YYYY. H:mm',
12553            LLLL: 'dddd, D. MMMM YYYY. H:mm',
12554        },
12555        calendar: {
12556            sameDay: '[danas u] LT',
12557            nextDay: '[sutra u] LT',
12558            nextWeek: function () {
12559                switch (this.day()) {
12560                    case 0:
12561                        return '[u] [nedelju] [u] LT';
12562                    case 3:
12563                        return '[u] [sredu] [u] LT';
12564                    case 6:
12565                        return '[u] [subotu] [u] LT';
12566                    case 1:
12567                    case 2:
12568                    case 4:
12569                    case 5:
12570                        return '[u] dddd [u] LT';
12571                }
12572            },
12573            lastDay: '[juče u] LT',
12574            lastWeek: function () {
12575                var lastWeekDays = [
12576                    '[prošle] [nedelje] [u] LT',
12577                    '[prošlog] [ponedeljka] [u] LT',
12578                    '[prošlog] [utorka] [u] LT',
12579                    '[prošle] [srede] [u] LT',
12580                    '[prošlog] [četvrtka] [u] LT',
12581                    '[prošlog] [petka] [u] LT',
12582                    '[prošle] [subote] [u] LT',
12583                ];
12584                return lastWeekDays[this.day()];
12585            },
12586            sameElse: 'L',
12587        },
12588        relativeTime: {
12589            future: 'za %s',
12590            past: 'pre %s',
12591            s: 'nekoliko sekundi',
12592            ss: translator.translate,
12593            m: translator.translate,
12594            mm: translator.translate,
12595            h: translator.translate,
12596            hh: translator.translate,
12597            d: 'dan',
12598            dd: translator.translate,
12599            M: 'mesec',
12600            MM: translator.translate,
12601            y: 'godinu',
12602            yy: translator.translate,
12603        },
12604        dayOfMonthOrdinalParse: /\d{1,2}\./,
12605        ordinal: '%d.',
12606        week: {
12607            dow: 1, // Monday is the first day of the week.
12608            doy: 7, // The week that contains Jan 7th is the first week of the year.
12609        },
12610    });
12611
12612    return sr;
12613
12614})));
12615
12616
12617/***/ }),
12618
12619/***/ 25456:
12620/*!******************************************!*\
12621  !*** ./node_modules/moment/locale/ss.js ***!
12622  \******************************************/
12623/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12624
12625//! moment.js locale configuration
12626//! locale : siSwati [ss]
12627//! author : Nicolai Davies<[email protected]> : https://github.com/nicolaidavies
12628
12629;(function (global, factory) {
12630    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
12631   0
12632}(this, (function (moment) { 'use strict';
12633
12634    //! moment.js locale configuration
12635
12636    var ss = moment.defineLocale('ss', {
12637        months: "Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split(
12638            '_'
12639        ),
12640        monthsShort: 'Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo'.split('_'),
12641        weekdays: 'Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo'.split(
12642            '_'
12643        ),
12644        weekdaysShort: 'Lis_Umb_Lsb_Les_Lsi_Lsh_Umg'.split('_'),
12645        weekdaysMin: 'Li_Us_Lb_Lt_Ls_Lh_Ug'.split('_'),
12646        weekdaysParseExact: true,
12647        longDateFormat: {
12648            LT: 'h:mm A',
12649            LTS: 'h:mm:ss A',
12650            L: 'DD/MM/YYYY',
12651            LL: 'D MMMM YYYY',
12652            LLL: 'D MMMM YYYY h:mm A',
12653            LLLL: 'dddd, D MMMM YYYY h:mm A',
12654        },
12655        calendar: {
12656            sameDay: '[Namuhla nga] LT',
12657            nextDay: '[Kusasa nga] LT',
12658            nextWeek: 'dddd [nga] LT',
12659            lastDay: '[Itolo nga] LT',
12660            lastWeek: 'dddd [leliphelile] [nga] LT',
12661            sameElse: 'L',
12662        },
12663        relativeTime: {
12664            future: 'nga %s',
12665            past: 'wenteka nga %s',
12666            s: 'emizuzwana lomcane',
12667            ss: '%d mzuzwana',
12668            m: 'umzuzu',
12669            mm: '%d emizuzu',
12670            h: 'lihora',
12671            hh: '%d emahora',
12672            d: 'lilanga',
12673            dd: '%d emalanga',
12674            M: 'inyanga',
12675            MM: '%d tinyanga',
12676            y: 'umnyaka',
12677            yy: '%d iminyaka',
12678        },
12679        meridiemParse: /ekuseni|emini|entsambama|ebusuku/,
12680        meridiem: function (hours, minutes, isLower) {
12681            if (hours < 11) {
12682                return 'ekuseni';
12683            } else if (hours < 15) {
12684                return 'emini';
12685            } else if (hours < 19) {
12686                return 'entsambama';
12687            } else {
12688                return 'ebusuku';
12689            }
12690        },
12691        meridiemHour: function (hour, meridiem) {
12692            if (hour === 12) {
12693                hour = 0;
12694            }
12695            if (meridiem === 'ekuseni') {
12696                return hour;
12697            } else if (meridiem === 'emini') {
12698                return hour >= 11 ? hour : hour + 12;
12699            } else if (meridiem === 'entsambama' || meridiem === 'ebusuku') {
12700                if (hour === 0) {
12701                    return 0;
12702                }
12703                return hour + 12;
12704            }
12705        },
12706        dayOfMonthOrdinalParse: /\d{1,2}/,
12707        ordinal: '%d',
12708        week: {
12709            dow: 1, // Monday is the first day of the week.
12710            doy: 4, // The week that contains Jan 4th is the first week of the year.
12711        },
12712    });
12713
12714    return ss;
12715
12716})));
12717
12718
12719/***/ }),
12720
12721/***/ 70451:
12722/*!******************************************!*\
12723  !*** ./node_modules/moment/locale/sv.js ***!
12724  \******************************************/
12725/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12726
12727//! moment.js locale configuration
12728//! locale : Swedish [sv]
12729//! author : Jens Alm : https://github.com/ulmus
12730
12731;(function (global, factory) {
12732    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
12733   0
12734}(this, (function (moment) { 'use strict';
12735
12736    //! moment.js locale configuration
12737
12738    var sv = moment.defineLocale('sv', {
12739        months: 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split(
12740            '_'
12741        ),
12742        monthsShort: 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
12743        weekdays: 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'),
12744        weekdaysShort: 'sön_mån_tis_ons_tor_fre_lör'.split('_'),
12745        weekdaysMin: 'sö_må_ti_on_to_fr_lö'.split('_'),
12746        longDateFormat: {
12747            LT: 'HH:mm',
12748            LTS: 'HH:mm:ss',
12749            L: 'YYYY-MM-DD',
12750            LL: 'D MMMM YYYY',
12751            LLL: 'D MMMM YYYY [kl.] HH:mm',
12752            LLLL: 'dddd D MMMM YYYY [kl.] HH:mm',
12753            lll: 'D MMM YYYY HH:mm',
12754            llll: 'ddd D MMM YYYY HH:mm',
12755        },
12756        calendar: {
12757            sameDay: '[Idag] LT',
12758            nextDay: '[Imorgon] LT',
12759            lastDay: '[Igår] LT',
12760            nextWeek: '[PÃ¥] dddd LT',
12761            lastWeek: '[I] dddd[s] LT',
12762            sameElse: 'L',
12763        },
12764        relativeTime: {
12765            future: 'om %s',
12766            past: 'för %s sedan',
12767            s: 'några sekunder',
12768            ss: '%d sekunder',
12769            m: 'en minut',
12770            mm: '%d minuter',
12771            h: 'en timme',
12772            hh: '%d timmar',
12773            d: 'en dag',
12774            dd: '%d dagar',
12775            M: 'en månad',
12776            MM: '%d månader',
12777            y: 'ett år',
12778            yy: '%d år',
12779        },
12780        dayOfMonthOrdinalParse: /\d{1,2}(\:e|\:a)/,
12781        ordinal: function (number) {
12782            var b = number % 10,
12783                output =
12784                    ~~((number % 100) / 10) === 1
12785                        ? ':e'
12786                        : b === 1
12787                        ? ':a'
12788                        : b === 2
12789                        ? ':a'
12790                        : b === 3
12791                        ? ':e'
12792                        : ':e';
12793            return number + output;
12794        },
12795        week: {
12796            dow: 1, // Monday is the first day of the week.
12797            doy: 4, // The week that contains Jan 4th is the first week of the year.
12798        },
12799    });
12800
12801    return sv;
12802
12803})));
12804
12805
12806/***/ }),
12807
12808/***/ 77558:
12809/*!******************************************!*\
12810  !*** ./node_modules/moment/locale/sw.js ***!
12811  \******************************************/
12812/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12813
12814//! moment.js locale configuration
12815//! locale : Swahili [sw]
12816//! author : Fahad Kassim : https://github.com/fadsel
12817
12818;(function (global, factory) {
12819    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
12820   0
12821}(this, (function (moment) { 'use strict';
12822
12823    //! moment.js locale configuration
12824
12825    var sw = moment.defineLocale('sw', {
12826        months: 'Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba'.split(
12827            '_'
12828        ),
12829        monthsShort: 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des'.split('_'),
12830        weekdays: 'Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi'.split(
12831            '_'
12832        ),
12833        weekdaysShort: 'Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos'.split('_'),
12834        weekdaysMin: 'J2_J3_J4_J5_Al_Ij_J1'.split('_'),
12835        weekdaysParseExact: true,
12836        longDateFormat: {
12837            LT: 'hh:mm A',
12838            LTS: 'HH:mm:ss',
12839            L: 'DD.MM.YYYY',
12840            LL: 'D MMMM YYYY',
12841            LLL: 'D MMMM YYYY HH:mm',
12842            LLLL: 'dddd, D MMMM YYYY HH:mm',
12843        },
12844        calendar: {
12845            sameDay: '[leo saa] LT',
12846            nextDay: '[kesho saa] LT',
12847            nextWeek: '[wiki ijayo] dddd [saat] LT',
12848            lastDay: '[jana] LT',
12849            lastWeek: '[wiki iliyopita] dddd [saat] LT',
12850            sameElse: 'L',
12851        },
12852        relativeTime: {
12853            future: '%s baadaye',
12854            past: 'tokea %s',
12855            s: 'hivi punde',
12856            ss: 'sekunde %d',
12857            m: 'dakika moja',
12858            mm: 'dakika %d',
12859            h: 'saa limoja',
12860            hh: 'masaa %d',
12861            d: 'siku moja',
12862            dd: 'siku %d',
12863            M: 'mwezi mmoja',
12864            MM: 'miezi %d',
12865            y: 'mwaka mmoja',
12866            yy: 'miaka %d',
12867        },
12868        week: {
12869            dow: 1, // Monday is the first day of the week.
12870            doy: 7, // The week that contains Jan 7th is the first week of the year.
12871        },
12872    });
12873
12874    return sw;
12875
12876})));
12877
12878
12879/***/ }),
12880
12881/***/ 51356:
12882/*!******************************************!*\
12883  !*** ./node_modules/moment/locale/ta.js ***!
12884  \******************************************/
12885/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12886
12887//! moment.js locale configuration
12888//! locale : Tamil [ta]
12889//! author : Arjunkumar Krishnamoorthy : https://github.com/tk120404
12890
12891;(function (global, factory) {
12892    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
12893   0
12894}(this, (function (moment) { 'use strict';
12895
12896    //! moment.js locale configuration
12897
12898    var symbolMap = {
12899            1: '௧',
12900            2: '௨',
12901            3: '௩',
12902            4: '௪',
12903            5: '௫',
12904            6: '௬',
12905            7: '௭',
12906            8: '௮',
12907            9: '௯',
12908            0: '௦',
12909        },
12910        numberMap = {
12911            '௧': '1',
12912            '௨': '2',
12913            '௩': '3',
12914            '௪': '4',
12915            '௫': '5',
12916            '௬': '6',
12917            '௭': '7',
12918            '௮': '8',
12919            '௯': '9',
12920            '௦': '0',
12921        };
12922
12923    var ta = moment.defineLocale('ta', {
12924        months: 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்ப
vendor: 17,040 bytes, lines 12924-13381
12924ர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split(
12925            '_'
12926        ),
12927        monthsShort: 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split(
12928            '_'
12929        ),
12930        weekdays: 'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split(
12931            '_'
12932        ),
12933        weekdaysShort: 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split(
12934            '_'
12935        ),
12936        weekdaysMin: 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'),
12937        longDateFormat: {
12938            LT: 'HH:mm',
12939            LTS: 'HH:mm:ss',
12940            L: 'DD/MM/YYYY',
12941            LL: 'D MMMM YYYY',
12942            LLL: 'D MMMM YYYY, HH:mm',
12943            LLLL: 'dddd, D MMMM YYYY, HH:mm',
12944        },
12945        calendar: {
12946            sameDay: '[இன்று] LT',
12947            nextDay: '[நாளை] LT',
12948            nextWeek: 'dddd, LT',
12949            lastDay: '[நேற்று] LT',
12950            lastWeek: '[கடந்த வாரம்] dddd, LT',
12951            sameElse: 'L',
12952        },
12953        relativeTime: {
12954            future: '%s இல்',
12955            past: '%s முன்',
12956            s: 'ஒரு சில விநாடிகள்',
12957            ss: '%d விநாடிகள்',
12958            m: 'ஒரு நிமிடம்',
12959            mm: '%d நிமிடங்கள்',
12960            h: 'ஒரு மணி நேரம்',
12961            hh: '%d மணி நேரம்',
12962            d: 'ஒரு நாள்',
12963            dd: '%d நாட்கள்',
12964            M: 'ஒரு மாதம்',
12965            MM: '%d மாதங்கள்',
12966            y: 'ஒரு வருடம்',
12967            yy: '%d ஆண்டுகள்',
12968        },
12969        dayOfMonthOrdinalParse: /\d{1,2}வது/,
12970        ordinal: function (number) {
12971            return number + 'வது';
12972        },
12973        preparse: function (string) {
12974            return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) {
12975                return numberMap[match];
12976            });
12977        },
12978        postformat: function (string) {
12979            return string.replace(/\d/g, function (match) {
12980                return symbolMap[match];
12981            });
12982        },
12983        // refer http://ta.wikipedia.org/s/1er1
12984        meridiemParse: /யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,
12985        meridiem: function (hour, minute, isLower) {
12986            if (hour < 2) {
12987                return ' யாமம்';
12988            } else if (hour < 6) {
12989                return ' வைகறை'; // வைகறை
12990            } else if (hour < 10) {
12991                return ' காலை'; // காலை
12992            } else if (hour < 14) {
12993                return ' நண்பகல்'; // நண்பகல்
12994            } else if (hour < 18) {
12995                return ' எற்பாடு'; // எற்பாடு
12996            } else if (hour < 22) {
12997                return ' மாலை'; // மாலை
12998            } else {
12999                return ' யாமம்';
13000            }
13001        },
13002        meridiemHour: function (hour, meridiem) {
13003            if (hour === 12) {
13004                hour = 0;
13005            }
13006            if (meridiem === 'யாமம்') {
13007                return hour < 2 ? hour : hour + 12;
13008            } else if (meridiem === 'வைகறை' || meridiem === 'காலை') {
13009                return hour;
13010            } else if (meridiem === 'நண்பகல்') {
13011                return hour >= 10 ? hour : hour + 12;
13012            } else {
13013                return hour + 12;
13014            }
13015        },
13016        week: {
13017            dow: 0, // Sunday is the first day of the week.
13018            doy: 6, // The week that contains Jan 6th is the first week of the year.
13019        },
13020    });
13021
13022    return ta;
13023
13024})));
13025
13026
13027/***/ }),
13028
13029/***/ 73693:
13030/*!******************************************!*\
13031  !*** ./node_modules/moment/locale/te.js ***!
13032  \******************************************/
13033/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13034
13035//! moment.js locale configuration
13036//! locale : Telugu [te]
13037//! author : Krishna Chaitanya Thota : https://github.com/kcthota
13038
13039;(function (global, factory) {
13040    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
13041   0
13042}(this, (function (moment) { 'use strict';
13043
13044    //! moment.js locale configuration
13045
13046    var te = moment.defineLocale('te', {
13047        months: 'జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్'.split(
13048            '_'
13049        ),
13050        monthsShort: 'జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.'.split(
13051            '_'
13052        ),
13053        monthsParseExact: true,
13054        weekdays: 'ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం'.split(
13055            '_'
13056        ),
13057        weekdaysShort: 'ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని'.split('_'),
13058        weekdaysMin: 'ఆ_సో_మం_బు_గు_శు_శ'.split('_'),
13059        longDateFormat: {
13060            LT: 'A h:mm',
13061            LTS: 'A h:mm:ss',
13062            L: 'DD/MM/YYYY',
13063            LL: 'D MMMM YYYY',
13064            LLL: 'D MMMM YYYY, A h:mm',
13065            LLLL: 'dddd, D MMMM YYYY, A h:mm',
13066        },
13067        calendar: {
13068            sameDay: '[నేడు] LT',
13069            nextDay: '[రేపు] LT',
13070            nextWeek: 'dddd, LT',
13071            lastDay: '[నిన్న] LT',
13072            lastWeek: '[గత] dddd, LT',
13073            sameElse: 'L',
13074        },
13075        relativeTime: {
13076            future: '%s లో',
13077            past: '%s క్రితం',
13078            s: 'కొన్ని క్షణాలు',
13079            ss: '%d సెకన్లు',
13080            m: 'ఒక నిమిషం',
13081            mm: '%d నిమిషాలు',
13082            h: 'ఒక గంట',
13083            hh: '%d గంటలు',
13084            d: 'ఒక రోజు',
13085            dd: '%d రోజులు',
13086            M: 'ఒక నెల',
13087            MM: '%d నెలలు',
13088            y: 'ఒక సంవత్సరం',
13089            yy: '%d సంవత్సరాలు',
13090        },
13091        dayOfMonthOrdinalParse: /\d{1,2}à°µ/,
13092        ordinal: '%dà°µ',
13093        meridiemParse: /రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,
13094        meridiemHour: function (hour, meridiem) {
13095            if (hour === 12) {
13096                hour = 0;
13097            }
13098            if (meridiem === 'రాత్రి') {
13099                return hour < 4 ? hour : hour + 12;
13100            } else if (meridiem === 'ఉదయం') {
13101                return hour;
13102            } else if (meridiem === 'మధ్యాహ్నం') {
13103                return hour >= 10 ? hour : hour + 12;
13104            } else if (meridiem === 'సాయంత్రం') {
13105                return hour + 12;
13106            }
13107        },
13108        meridiem: function (hour, minute, isLower) {
13109            if (hour < 4) {
13110                return 'రాత్రి';
13111            } else if (hour < 10) {
13112                return 'ఉదయం';
13113            } else if (hour < 17) {
13114                return 'మధ్యాహ్నం';
13115            } else if (hour < 20) {
13116                return 'సాయంత్రం';
13117            } else {
13118                return 'రాత్రి';
13119            }
13120        },
13121        week: {
13122            dow: 0, // Sunday is the first day of the week.
13123            doy: 6, // The week that contains Jan 6th is the first week of the year.
13124        },
13125    });
13126
13127    return te;
13128
13129})));
13130
13131
13132/***/ }),
13133
13134/***/ 21243:
13135/*!*******************************************!*\
13136  !*** ./node_modules/moment/locale/tet.js ***!
13137  \*******************************************/
13138/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13139
13140//! moment.js locale configuration
13141//! locale : Tetun Dili (East Timor) [tet]
13142//! author : Joshua Brooks : https://github.com/joshbrooks
13143//! author : Onorio De J. Afonso : https://github.com/marobo
13144//! author : Sonia Simoes : https://github.com/soniasimoes
13145
13146;(function (global, factory) {
13147    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
13148   0
13149}(this, (function (moment) { 'use strict';
13150
13151    //! moment.js locale configuration
13152
13153    var tet = moment.defineLocale('tet', {
13154        months: 'Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru'.split(
13155            '_'
13156        ),
13157        monthsShort: 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),
13158        weekdays: 'Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu'.split('_'),
13159        weekdaysShort: 'Dom_Seg_Ters_Kua_Kint_Sest_Sab'.split('_'),
13160        weekdaysMin: 'Do_Seg_Te_Ku_Ki_Ses_Sa'.split('_'),
13161        longDateFormat: {
13162            LT: 'HH:mm',
13163            LTS: 'HH:mm:ss',
13164            L: 'DD/MM/YYYY',
13165            LL: 'D MMMM YYYY',
13166            LLL: 'D MMMM YYYY HH:mm',
13167            LLLL: 'dddd, D MMMM YYYY HH:mm',
13168        },
13169        calendar: {
13170            sameDay: '[Ohin iha] LT',
13171            nextDay: '[Aban iha] LT',
13172            nextWeek: 'dddd [iha] LT',
13173            lastDay: '[Horiseik iha] LT',
13174            lastWeek: 'dddd [semana kotuk] [iha] LT',
13175            sameElse: 'L',
13176        },
13177        relativeTime: {
13178            future: 'iha %s',
13179            past: '%s liuba',
13180            s: 'segundu balun',
13181            ss: 'segundu %d',
13182            m: 'minutu ida',
13183            mm: 'minutu %d',
13184            h: 'oras ida',
13185            hh: 'oras %d',
13186            d: 'loron ida',
13187            dd: 'loron %d',
13188            M: 'fulan ida',
13189            MM: 'fulan %d',
13190            y: 'tinan ida',
13191            yy: 'tinan %d',
13192        },
13193        dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
13194        ordinal: function (number) {
13195            var b = number % 10,
13196                output =
13197                    ~~((number % 100) / 10) === 1
13198                        ? 'th'
13199                        : b === 1
13200                        ? 'st'
13201                        : b === 2
13202                        ? 'nd'
13203                        : b === 3
13204                        ? 'rd'
13205                        : 'th';
13206            return number + output;
13207        },
13208        week: {
13209            dow: 1, // Monday is the first day of the week.
13210            doy: 4, // The week that contains Jan 4th is the first week of the year.
13211        },
13212    });
13213
13214    return tet;
13215
13216})));
13217
13218
13219/***/ }),
13220
13221/***/ 42500:
13222/*!******************************************!*\
13223  !*** ./node_modules/moment/locale/tg.js ***!
13224  \******************************************/
13225/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13226
13227//! moment.js locale configuration
13228//! locale : Tajik [tg]
13229//! author : Orif N. Jr. : https://github.com/orif-jr
13230
13231;(function (global, factory) {
13232    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
13233   0
13234}(this, (function (moment) { 'use strict';
13235
13236    //! moment.js locale configuration
13237
13238    var suffixes = {
13239        0: '-ум',
13240        1: '-ум',
13241        2: '-юм',
13242        3: '-юм',
13243        4: '-ум',
13244        5: '-ум',
13245        6: '-ум',
13246        7: '-ум',
13247        8: '-ум',
13248        9: '-ум',
13249        10: '-ум',
13250        12: '-ум',
13251        13: '-ум',
13252        20: '-ум',
13253        30: '-юм',
13254        40: '-ум',
13255        50: '-ум',
13256        60: '-ум',
13257        70: '-ум',
13258        80: '-ум',
13259        90: '-ум',
13260        100: '-ум',
13261    };
13262
13263    var tg = moment.defineLocale('tg', {
13264        months: {
13265            format: 'январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри'.split(
13266                '_'
13267            ),
13268            standalone: 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split(
13269                '_'
13270            ),
13271        },
13272        monthsShort: 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),
13273        weekdays: 'якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе'.split(
13274            '_'
13275        ),
13276        weekdaysShort: 'яшб_дшб_сшб_чшб_пшб_ҷум_шнб'.split('_'),
13277        weekdaysMin: 'яш_дш_сш_чш_пш_ҷм_шб'.split('_'),
13278        longDateFormat: {
13279            LT: 'HH:mm',
13280            LTS: 'HH:mm:ss',
13281            L: 'DD.MM.YYYY',
13282            LL: 'D MMMM YYYY',
13283            LLL: 'D MMMM YYYY HH:mm',
13284            LLLL: 'dddd, D MMMM YYYY HH:mm',
13285        },
13286        calendar: {
13287            sameDay: '[Имрӯз соати] LT',
13288            nextDay: '[Фардо соати] LT',
13289            lastDay: '[Дирӯз соати] LT',
13290            nextWeek: 'dddd[и] [ҳафтаи оянда соати] LT',
13291            lastWeek: 'dddd[и] [ҳафтаи гузашта соати] LT',
13292            sameElse: 'L',
13293        },
13294        relativeTime: {
13295            future: 'баъди %s',
13296            past: '%s пеш',
13297            s: 'якчанд сония',
13298            m: 'як дақиқа',
13299            mm: '%d дақиқа',
13300            h: 'як соат',
13301            hh: '%d соат',
13302            d: 'як рӯз',
13303            dd: '%d рӯз',
13304            M: 'як моҳ',
13305            MM: '%d моҳ',
13306            y: 'як сол',
13307            yy: '%d сол',
13308        },
13309        meridiemParse: /шаб|субҳ|рӯз|бегоҳ/,
13310        meridiemHour: function (hour, meridiem) {
13311            if (hour === 12) {
13312                hour = 0;
13313            }
13314            if (meridiem === 'шаб') {
13315                return hour < 4 ? hour : hour + 12;
13316            } else if (meridiem === 'субҳ') {
13317                return hour;
13318            } else if (meridiem === 'рӯз') {
13319                return hour >= 11 ? hour : hour + 12;
13320            } else if (meridiem === 'бегоҳ') {
13321                return hour + 12;
13322            }
13323        },
13324        meridiem: function (hour, minute, isLower) {
13325            if (hour < 4) {
13326                return 'шаб';
13327            } else if (hour < 11) {
13328                return 'субҳ';
13329            } else if (hour < 16) {
13330                return 'рӯз';
13331            } else if (hour < 19) {
13332                return 'бегоҳ';
13333            } else {
13334                return 'шаб';
13335            }
13336        },
13337        dayOfMonthOrdinalParse: /\d{1,2}-(ум|юм)/,
13338        ordinal: function (number) {
13339            var a = number % 10,
13340                b = number >= 100 ? 100 : null;
13341            return number + (suffixes[number] || suffixes[a] || suffixes[b]);
13342        },
13343        week: {
13344            dow: 1, // Monday is the first day of the week.
13345            doy: 7, // The week that contains Jan 1th is the first week of the year.
13346        },
13347    });
13348
13349    return tg;
13350
13351})));
13352
13353
13354/***/ }),
13355
13356/***/ 55768:
13357/*!******************************************!*\
13358  !*** ./node_modules/moment/locale/th.js ***!
13359  \******************************************/
13360/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13361
13362//! moment.js locale configuration
13363//! locale : Thai [th]
13364//! author : Kridsada Thanabulpong : https://github.com/sirn
13365
13366;(function (global, factory) {
13367    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
13368   0
13369}(this, (function (moment) { 'use strict';
13370
13371    //! moment.js locale configuration
13372
13373    var th = moment.defineLocale('th', {
13374        months: 'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split(
13375            '_'
13376        ),
13377        monthsShort: 'ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.'.split(
13378            '_'
13379        ),
13380        monthsParseExact: true,
13381        weekdays: 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.
vendor: 7,288 bytes, lines 13381-13602
13381split('_'),
13382        weekdaysShort: 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'), // yes, three characters difference
13383        weekdaysMin: 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'),
13384        weekdaysParseExact: true,
13385        longDateFormat: {
13386            LT: 'H:mm',
13387            LTS: 'H:mm:ss',
13388            L: 'DD/MM/YYYY',
13389            LL: 'D MMMM YYYY',
13390            LLL: 'D MMMM YYYY เวลา H:mm',
13391            LLLL: 'วันddddที่ D MMMM YYYY เวลา H:mm',
13392        },
13393        meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/,
13394        isPM: function (input) {
13395            return input === 'หลังเที่ยง';
13396        },
13397        meridiem: function (hour, minute, isLower) {
13398            if (hour < 12) {
13399                return 'ก่อนเที่ยง';
13400            } else {
13401                return 'หลังเที่ยง';
13402            }
13403        },
13404        calendar: {
13405            sameDay: '[วันนี้ เวลา] LT',
13406            nextDay: '[พรุ่งนี้ เวลา] LT',
13407            nextWeek: 'dddd[หน้า เวลา] LT',
13408            lastDay: '[เมื่อวานนี้ เวลา] LT',
13409            lastWeek: '[วัน]dddd[ที่แล้ว เวลา] LT',
13410            sameElse: 'L',
13411        },
13412        relativeTime: {
13413            future: 'อีก %s',
13414            past: '%sที่แล้ว',
13415            s: 'ไม่กี่วินาที',
13416            ss: '%d วินาที',
13417            m: '1 นาที',
13418            mm: '%d นาที',
13419            h: '1 ชั่วโมง',
13420            hh: '%d ชั่วโมง',
13421            d: '1 วัน',
13422            dd: '%d วัน',
13423            w: '1 สัปดาห์',
13424            ww: '%d สัปดาห์',
13425            M: '1 เดือน',
13426            MM: '%d เดือน',
13427            y: '1 ปี',
13428            yy: '%d ปี',
13429        },
13430    });
13431
13432    return th;
13433
13434})));
13435
13436
13437/***/ }),
13438
13439/***/ 77761:
13440/*!******************************************!*\
13441  !*** ./node_modules/moment/locale/tk.js ***!
13442  \******************************************/
13443/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13444
13445//! moment.js locale configuration
13446//! locale : Turkmen [tk]
13447//! author : Atamyrat Abdyrahmanov : https://github.com/atamyratabdy
13448
13449;(function (global, factory) {
13450    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
13451   0
13452}(this, (function (moment) { 'use strict';
13453
13454    //! moment.js locale configuration
13455
13456    var suffixes = {
13457        1: "'inji",
13458        5: "'inji",
13459        8: "'inji",
13460        70: "'inji",
13461        80: "'inji",
13462        2: "'nji",
13463        7: "'nji",
13464        20: "'nji",
13465        50: "'nji",
13466        3: "'ünji",
13467        4: "'ünji",
13468        100: "'ünji",
13469        6: "'njy",
13470        9: "'unjy",
13471        10: "'unjy",
13472        30: "'unjy",
13473        60: "'ynjy",
13474        90: "'ynjy",
13475    };
13476
13477    var tk = moment.defineLocale('tk', {
13478        months: 'Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr'.split(
13479            '_'
13480        ),
13481        monthsShort: 'Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek'.split('_'),
13482        weekdays: 'Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe'.split(
13483            '_'
13484        ),
13485        weekdaysShort: 'Ýek_Duş_Siş_Çar_Pen_Ann_Şen'.split('_'),
13486        weekdaysMin: 'Ýk_Dş_Sş_Çr_Pn_An_Şn'.split('_'),
13487        longDateFormat: {
13488            LT: 'HH:mm',
13489            LTS: 'HH:mm:ss',
13490            L: 'DD.MM.YYYY',
13491            LL: 'D MMMM YYYY',
13492            LLL: 'D MMMM YYYY HH:mm',
13493            LLLL: 'dddd, D MMMM YYYY HH:mm',
13494        },
13495        calendar: {
13496            sameDay: '[bugün sagat] LT',
13497            nextDay: '[ertir sagat] LT',
13498            nextWeek: '[indiki] dddd [sagat] LT',
13499            lastDay: '[düýn] LT',
13500            lastWeek: '[geçen] dddd [sagat] LT',
13501            sameElse: 'L',
13502        },
13503        relativeTime: {
13504            future: '%s soň',
13505            past: '%s öň',
13506            s: 'birnäçe sekunt',
13507            m: 'bir minut',
13508            mm: '%d minut',
13509            h: 'bir sagat',
13510            hh: '%d sagat',
13511            d: 'bir gün',
13512            dd: '%d gün',
13513            M: 'bir aý',
13514            MM: '%d aý',
13515            y: 'bir ýyl',
13516            yy: '%d ýyl',
13517        },
13518        ordinal: function (number, period) {
13519            switch (period) {
13520                case 'd':
13521                case 'D':
13522                case 'Do':
13523                case 'DD':
13524                    return number;
13525                default:
13526                    if (number === 0) {
13527                        // special case for zero
13528                        return number + "'unjy";
13529                    }
13530                    var a = number % 10,
13531                        b = (number % 100) - a,
13532                        c = number >= 100 ? 100 : null;
13533                    return number + (suffixes[a] || suffixes[b] || suffixes[c]);
13534            }
13535        },
13536        week: {
13537            dow: 1, // Monday is the first day of the week.
13538            doy: 7, // The week that contains Jan 7th is the first week of the year.
13539        },
13540    });
13541
13542    return tk;
13543
13544})));
13545
13546
13547/***/ }),
13548
13549/***/ 35780:
13550/*!*********************************************!*\
13551  !*** ./node_modules/moment/locale/tl-ph.js ***!
13552  \*********************************************/
13553/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13554
13555//! moment.js locale configuration
13556//! locale : Tagalog (Philippines) [tl-ph]
13557//! author : Dan Hagman : https://github.com/hagmandan
13558
13559;(function (global, factory) {
13560    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
13561   0
13562}(this, (function (moment) { 'use strict';
13563
13564    //! moment.js locale configuration
13565
13566    var tlPh = moment.defineLocale('tl-ph', {
13567        months: 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split(
13568            '_'
13569        ),
13570        monthsShort: 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),
13571        weekdays: 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split(
13572            '_'
13573        ),
13574        weekdaysShort: 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),
13575        weekdaysMin: 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),
13576        longDateFormat: {
13577            LT: 'HH:mm',
13578            LTS: 'HH:mm:ss',
13579            L: 'MM/D/YYYY',
13580            LL: 'MMMM D, YYYY',
13581            LLL: 'MMMM D, YYYY HH:mm',
13582            LLLL: 'dddd, MMMM DD, YYYY HH:mm',
13583        },
13584        calendar: {
13585            sameDay: 'LT [ngayong araw]',
13586            nextDay: '[Bukas ng] LT',
13587            nextWeek: 'LT [sa susunod na] dddd',
13588            lastDay: 'LT [kahapon]',
13589            lastWeek: 'LT [noong nakaraang] dddd',
13590            sameElse: 'L',
13591        },
13592        relativeTime: {
13593            future: 'sa loob ng %s',
13594            past: '%s ang nakalipas',
13595            s: 'ilang segundo',
13596            ss: '%d segundo',
13597            m: 'isang minuto',
13598            mm: '%d minuto',
13599            h: 'isang oras',
13600            hh: '%d oras',
13601            d: 'isang araw',
13602            dd: '%d araw',
13603            M: 'isang buwan',
13604            MM: '%d buwan',
13605            y: 'isang taon',
13606            yy: '%d taon',
13607        },
13608        dayOfMonthOrdinalParse: /\d{1,2}/,
13609        ordinal: function (number) {
13610            return number;
13611        },
13612        week: {
13613            dow: 1, // Monday is the first day of the week.
13614            doy: 4, // The week that contains Jan 4th is the first week of the year.
13615        },
13616    });
13617
13618    return tlPh;
13619
13620})));
13621
13622
13623/***/ }),
13624
13625/***/ 29590:
13626/*!*******************************************!*\
13627  !*** ./node_modules/moment/locale/tlh.js ***!
13628  \*******************************************/
13629/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13630
13631//! moment.js locale configuration
13632//! locale : Klingon [tlh]
13633//! author : Dominika Kruk : https://github.com/amaranthrose
13634
13635;(function (global, factory) {
13636    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
13637   0
13638}(this, (function (moment) { 'use strict';
13639
13640    //! moment.js locale configuration
13641
13642    var numbersNouns = 'pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut'.split('_');
13643
13644    function translateFuture(output) {
13645        var time = output;
13646        time =
13647            output.indexOf('jaj') !== -1
13648                ? time.slice(0, -3) + 'leS'
13649                : output.indexOf('jar') !== -1
13650                ? time.slice(0, -3) + 'waQ'
13651                : output.indexOf('DIS') !== -1
13652                ? time.slice(0, -3) + 'nem'
13653                : time + ' pIq';
13654        return time;
13655    }
13656
13657    function translatePast(output) {
13658        var time = output;
13659        time =
13660            output.indexOf('jaj') !== -1
13661                ? time.slice(0, -3) + 'Hu’'
13662                : output.indexOf('jar') !== -1
13663                ? time.slice(0, -3) + 'wen'
13664                : output.indexOf('DIS') !== -1
13665                ? time.slice(0, -3) + 'ben'
13666                : time + ' ret';
13667        return time;
13668    }
13669
13670    function translate(number, withoutSuffix, string, isFuture) {
13671        var numberNoun = numberAsNoun(number);
13672        switch (string) {
13673            case 'ss':
13674                return numberNoun + ' lup';
13675            case 'mm':
13676                return numberNoun + ' tup';
13677            case 'hh':
13678                return numberNoun + ' rep';
13679            case 'dd':
13680                return numberNoun + ' jaj';
13681            case 'MM':
13682                return numberNoun + ' jar';
13683            case 'yy':
13684                return numberNoun + ' DIS';
13685        }
13686    }
13687
13688    function numberAsNoun(number) {
13689        var hundred = Math.floor((number % 1000) / 100),
13690            ten = Math.floor((number % 100) / 10),
13691            one = number % 10,
13692            word = '';
13693        if (hundred > 0) {
13694            word += numbersNouns[hundred] + 'vatlh';
13695        }
13696        if (ten > 0) {
13697            word += (word !== '' ? ' ' : '') + numbersNouns[ten] + 'maH';
13698        }
13699        if (one > 0) {
13700            word += (word !== '' ? ' ' : '') + numbersNouns[one];
13701        }
13702        return word === '' ? 'pagh' : word;
13703    }
13704
13705    var tlh = moment.defineLocale('tlh', {
13706        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(
13707            '_'
13708        ),
13709        monthsShort: '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(
13710            '_'
13711        ),
13712        monthsParseExact: true,
13713        weekdays: 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split(
13714            '_'
13715        ),
13716        weekdaysShort: 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split(
13717            '_'
13718        ),
13719        weekdaysMin: 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split(
13720            '_'
13721        ),
13722        longDateFormat: {
13723            LT: 'HH:mm',
13724            LTS: 'HH:mm:ss',
13725            L: 'DD.MM.YYYY',
13726            LL: 'D MMMM YYYY',
13727            LLL: 'D MMMM YYYY HH:mm',
13728            LLLL: 'dddd, D MMMM YYYY HH:mm',
13729        },
13730        calendar: {
13731            sameDay: '[DaHjaj] LT',
13732            nextDay: '[wa’leS] LT',
13733            nextWeek: 'LLL',
13734            lastDay: '[wa’Hu’] LT',
13735            lastWeek: 'LLL',
13736            sameElse: 'L',
13737        },
13738        relativeTime: {
13739            future: translateFuture,
13740            past: translatePast,
13741            s: 'puS lup',
13742            ss: translate,
13743            m: 'wa’ tup',
13744            mm: translate,
13745            h: 'wa’ rep',
13746            hh: translate,
13747            d: 'wa’ jaj',
13748            dd: translate,
13749            M: 'wa’ jar',
13750            MM: translate,
13751            y: 'wa’ DIS',
13752            yy: translate,
13753        },
13754        dayOfMonthOrdinalParse: /\d{1,2}\./,
13755        ordinal: '%d.',
13756        week: {
13757            dow: 1, // Monday is the first day of the week.
13758            doy: 4, // The week that contains Jan 4th is the first week of the year.
13759        },
13760    });
13761
13762    return tlh;
13763
13764})));
13765
13766
13767/***/ }),
13768
13769/***/ 33807:
13770/*!******************************************!*\
13771  !*** ./node_modules/moment/locale/tr.js ***!
13772  \******************************************/
13773/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13774
13775//! moment.js locale configuration
13776//! locale : Turkish [tr]
13777//! authors : Erhan Gundogan : https://github.com/erhangundogan,
13778//!           Burak Yiğit Kaya: https://github.com/BYK
13779
13780;(function (global, factory) {
13781    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
13782   0
13783}(this, (function (moment) { 'use strict';
13784
13785    //! moment.js locale configuration
13786
13787    var suffixes = {
13788        1: "'inci",
13789        5: "'inci",
13790        8: "'inci",
13791        70: "'inci",
13792        80: "'inci",
13793        2: "'nci",
13794        7: "'nci",
13795        20: "'nci",
13796        50: "'nci",
13797        3: "'üncü",
13798        4: "'üncü",
13799        100: "'üncü",
13800        6: "'ncı",
13801        9: "'uncu",
13802        10: "'uncu",
13803        30: "'uncu",
13804        60: "'ıncı",
13805        90: "'ıncı",
13806    };
13807
13808    var tr = moment.defineLocale('tr', {
13809        months: 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split(
13810            '_'
13811        ),
13812        monthsShort: 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'),
13813        weekdays: 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split(
13814            '_'
13815        ),
13816        weekdaysShort: 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'),
13817        weekdaysMin: 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'),
13818        meridiem: function (hours, minutes, isLower) {
13819            if (hours < 12) {
13820                return isLower ? 'öö' : 'ÖÖ';
13821            } else {
13822                return isLower ? 'ös' : 'ÖS';
13823            }
13824        },
13825        meridiemParse: /öö|ÖÖ|ös|ÖS/,
13826        isPM: function (input) {
13827            return input === 'ös' || input === 'ÖS';
13828        },
13829        longDateFormat: {
13830            LT: 'HH:mm',
13831            LTS: 'HH:mm:ss',
13832            L: 'DD.MM.YYYY',
13833            LL: 'D MMMM YYYY',
13834            LLL: 'D MMMM YYYY HH:mm',
13835            LLLL: 'dddd, D MMMM YYYY HH:mm',
13836        },
13837        calendar: {
13838            sameDay: '[bugün saat] LT',
13839            nextDay: '[yarın saat] LT',
13840            nextWeek: '[gelecek] dddd [saat] LT',
13841            lastDay: '[dün] LT',
13842            lastWeek: '[geçen] dddd [saat] LT',
13843            sameElse: 'L',
13844        },
13845        relativeTime: {
13846            future: '%s sonra',
13847            past: '%s önce',
13848            s: 'birkaç saniye',
13849            ss: '%d saniye',
13850            m: 'bir dakika',
13851            mm: '%d dakika',
13852            h: 'bir saat',
13853            hh: '%d saat',
13854            d: 'bir gün',
13855            dd: '%d gün',
13856            w: 'bir hafta',
13857            ww: '%d hafta',
13858            M: 'bir ay',
13859            MM: '%d ay',
13860            y: 'bir yıl',
13861            yy: '%d yıl',
13862        },
13863        ordinal: function (number, period) {
13864            switch (period) {
13865                case 'd':
13866                case 'D':
13867                case 'Do':
13868                case 'DD':
13869                    return number;
13870                default:
13871                    if (number === 0) {
13872                        // special case for zero
13873                        return number + "'ıncı";
13874                    }
13875                    var a = number % 10,
13876                        b = (number % 100) - a,
13877                        c = number >= 100 ? 100 : null;
13878                    return number + (suffixes[a] || suffixes[b] || suffixes[c]);
13879            }
13880        },
13881        week: {
13882            dow: 1, // Monday is the first day of the week.
13883            doy: 7, // The week that contains Jan 7th is the first week of the year.
13884        },
13885    });
13886
13887    return tr;
13888
13889})));
13890
13891
13892/***/ }),
13893
13894/***/ 93857:
13895/*!*******************************************!*\
13896  !*** ./node_modules/moment/locale/tzl.js ***!
13897  \*******************************************/
13898/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
13899
13900//! moment.js locale configuration
13901//! locale : Talossan [tzl]
13902//! author : Robin van der Vliet : https://github.com/robin0van0der0v
13903//! author : Iustì Canun
13904
13905;(function (global, factory) {
13906    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
13907   0
13908}(this, (function (moment) { 'use strict';
13909
13910    //! moment.js locale configuration
13911
13912    // After the year there should be a slash and the amount of years since December 26, 1979 in Roman numerals.
13913    // This is currently too difficult (maybe even impossible) to add.
13914    var tzl = moment.defineLocale('tzl', {
13915        months: 'Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar'.split(
13916            '_'
13917        ),
13918        monthsShort: 'Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec'.split('_'),
13919        weekdays: 'Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi'.split('_'),
13920        weekdaysShort: 'Súl_Lún_Mai_Már_Xhú_Vié_Sát'.split('_'),
13921        weekdaysMin: 'Sú_Lú_Ma_Má_Xh_Vi_Sá'.split('_'),
13922        longDateFormat: {
13923            LT: 'HH.mm',
13924            LTS: 'HH.mm.ss',
13925            L: 'DD.MM.YYYY',
13926            LL: 'D. MMMM [dallas] YYYY',
13927            LLL: 'D. MMMM [dallas] YYYY HH.mm',
13928            LLLL: 'dddd, [li] D. MMMM [dallas] YYYY HH.mm',
13929        },
13930        meridiemParse: /d\'o|d\'a/i,
13931        isPM: function (input) {
13932            return "d'o" === input.toLowerCase();
13933        },
13934        meridiem: function (hours, minutes, isLower) {
13935            if (hours > 11) {
13936                return isLower ? "d'o" : "D'O";
13937            } else {
13938                return isLower ? "d'a" : "D'A";
13939            }
13940        },
13941        calendar: {
13942            sameDay: '[oxhi à] LT',
13943            nextDay: '[demà à] LT',
13944            nextWeek: 'dddd [à] LT',
13945            lastDay: '[ieiri à] LT',
13946            lastWeek: '[sür el] dddd [lasteu à] LT',
13947            sameElse: 'L',
13948        },
13949        relativeTime: {
13950            future: 'osprei %s',
13951            past: 'ja%s',
13952            s: processRelativeTime,
13953            ss: processRelativeTime,
13954            m: processRelativeTime,
13955            mm: processRelativeTime,
13956            h: processRelativeTime,
13957            hh: processRelativeTime,
13958            d: processRelativeTime,
13959            dd: processRelativeTime,
13960            M: processRelativeTime,
13961            MM: processRelativeTime,
13962            y: processRelativeTime,
13963            yy: processRelativeTime,
13964        },
13965        dayOfMonthOrdinalParse: /\d{1,2}\./,
13966        ordinal: '%d.',
13967        week: {
13968            dow: 1, // Monday is the first day of the week.
13969            doy: 4, // The week that contains Jan 4th is the first week of the year.
13970        },
13971    });
13972
13973    function processRelativeTime(number, withoutSuffix, key, isFuture) {
13974        var format = {
13975            s: ['viensas secunds', "'iensas secunds"],
13976            ss: [number + ' secunds', '' + number + ' secunds'],
13977            m: ["'n míut", "'iens míut"],
13978            mm: [number + ' míuts', '' + number + ' míuts'],
13979            h: ["'n þora", "'iensa þora"],
13980            hh: [number + ' þoras', '' + number + ' þoras'],
13981            d: ["'n ziua", "'iensa ziua"],
13982            dd: [number + ' ziuas', '' + number + ' ziuas'],
13983            M: ["'n mes", "'iens mes"],
13984            MM: [number + ' mesen', '' + number + ' mesen'],
13985            y: ["'n ar", "'iens ar"],
13986            yy: [number + ' ars', '' + number + ' ars'],
13987        };
13988        return isFuture
13989            ? format[key][0]
13990            : withoutSuffix
13991            ? format[key][0]
13992            : format[key][1];
13993    }
13994
13995    return tzl;
13996
13997})));
13998
13999
14000/***/ }),
14001
14002/***/ 8806:
14003/*!************************************************!*\
14004  !*** ./node_modules/moment/locale/tzm-latn.js ***!
14005  \************************************************/
14006/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14007
14008//! moment.js locale configuration
14009//! locale : Central Atlas Tamazight Latin [tzm-latn]
14010//! author : Abdel Said : https://github.com/abdelsaid
14011
14012;(function (global, factory) {
14013    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
14014   0
14015}(this, (function (moment) { 'use strict';
14016
14017    //! moment.js locale configuration
14018
14019    var tzmLatn = moment.defineLocale('tzm-latn', {
14020        months: 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split(
14021            '_'
14022        ),
14023        monthsShort: 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split(
14024            '_'
14025        ),
14026        weekdays: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
14027        weekdaysShort: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
14028        weekdaysMin: 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
14029        longDateFormat: {
14030            LT: 'HH:mm',
14031            LTS: 'HH:mm:ss',
14032            L: 'DD/MM/YYYY',
14033            LL: 'D MMMM YYYY',
14034            LLL: 'D MMMM YYYY HH:mm',
14035            LLLL: 'dddd D MMMM YYYY HH:mm',
14036        },
14037        calendar: {
14038            sameDay: '[asdkh g] LT',
14039            nextDay: '[aska g] LT',
14040            nextWeek: 'dddd [g] LT',
14041            lastDay: '[assant g] LT',
14042            lastWeek: 'dddd [g] LT',
14043            sameElse: 'L',
14044        },
14045        relativeTime: {
14046            future: 'dadkh s yan %s',
14047            past: 'yan %s',
14048            s: 'imik',
14049            ss: '%d imik',
14050            m: 'minuḍ',
14051            mm: '%d minuḍ',
14052            h: 'saɛa',
14053            hh: '%d tassaɛin',
14054            d: 'ass',
14055            dd: '%d ossan',
14056            M: 'ayowr',
14057            MM: '%d iyyirn',
14058            y: 'asgas',
14059            yy: '%d isgasn',
14060        },
14061        week: {
14062            dow: 6, // Saturday is the first day of the week.
14063            doy: 12, // The week that contains Jan 12th is the first week of the year.
14064        },
14065    });
14066
14067    return tzmLatn;
14068
14069})));
14070
14071
14072/***/ }),
14073
14074/***/ 60654:
14075/*!*******************************************!*\
14076  !*** ./node_modules/moment/locale/tzm.js ***!
14077  \*******************************************/
14078/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14079
14080//! moment.js locale configuration
14081//! locale : Central Atlas Tamazight [tzm]
14082//! author : Abdel Said : https://github.com/abdelsaid
14083
14084;(function (global, factory) {
14085    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
14086   0
14087}(this, (function (moment) { 'use strict';
14088
14089    //! moment.js locale configuration
14090
14091    var tzm = moment.defineLocale('tzm', {
14092        months: 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split(
14093            '_'
14094        ),
14095        monthsShort: 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split(
14096            '_'
14097        ),
14098        weekdays: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
14099        weekdaysShort: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
14100        weekdaysMin: 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
14101        longDateFormat: {
14102            LT: 'HH:mm',
14103            LTS: 'HH:mm:ss',
14104            L: 'DD/MM/YYYY',
14105            LL: 'D MMMM YYYY',
14106            LLL: 'D MMMM YYYY HH:mm',
14107            LLLL: 'dddd D MMMM YYYY HH:mm',
14108        },
14109        calendar: {
14110            sameDay: '[ⴰⵙⴷⵅ ⴴ] LT',
14111            nextDay: '[ⴰⵙⴽⴰ ⴴ] LT',
14112            nextWeek: 'dddd [â´´] LT',
14113            lastDay: '[ⴰⵚⴰⵏⵜ ⴴ] LT',
14114            lastWeek: 'dddd [â´´] LT',
14115            sameElse: 'L',
14116        },
14117        relativeTime: {
14118            future: 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s',
14119            past: 'ⵢⴰⵏ %s',
14120            s: 'ⵉⵎⵉⴽ',
14121            ss: '%d ⵉⵎⵉⴽ',
14122            m: 'ⵎⵉⵏⵓⴺ',
14123            mm: '%d ⵎⵉⵏⵓⴺ',
14124            h: 'ⵙⴰⵄⴰ',
vendor: 6,928 bytes, lines 14125-14314
14125            hh: '%d ⵜⴰⵙⵙⴰⵄⵉⵏ',
14126            d: 'ⴰⵙⵙ',
14127            dd: '%d oⵙⵙⴰⵏ',
14128            M: 'ⴰⵢoⵓⵔ',
14129            MM: '%d ⵉⵢⵢⵉⵔⵏ',
14130            y: 'ⴰⵙⴳⴰⵙ',
14131            yy: '%d ⵉⵙⴳⴰⵙⵏ',
14132        },
14133        week: {
14134            dow: 6, // Saturday is the first day of the week.
14135            doy: 12, // The week that contains Jan 12th is the first week of the year.
14136        },
14137    });
14138
14139    return tzm;
14140
14141})));
14142
14143
14144/***/ }),
14145
14146/***/ 30845:
14147/*!*********************************************!*\
14148  !*** ./node_modules/moment/locale/ug-cn.js ***!
14149  \*********************************************/
14150/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14151
14152//! moment.js locale configuration
14153//! locale : Uyghur (China) [ug-cn]
14154//! author: boyaq : https://github.com/boyaq
14155
14156;(function (global, factory) {
14157    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
14158   0
14159}(this, (function (moment) { 'use strict';
14160
14161    //! moment.js locale configuration
14162
14163    var ugCn = moment.defineLocale('ug-cn', {
14164        months: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(
14165            '_'
14166        ),
14167        monthsShort: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(
14168            '_'
14169        ),
14170        weekdays: 'يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە'.split(
14171            '_'
14172        ),
14173        weekdaysShort: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),
14174        weekdaysMin: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),
14175        longDateFormat: {
14176            LT: 'HH:mm',
14177            LTS: 'HH:mm:ss',
14178            L: 'YYYY-MM-DD',
14179            LL: 'YYYY-يىلىM-ئاينىڭD-كۈنى',
14180            LLL: 'YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',
14181            LLLL: 'dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',
14182        },
14183        meridiemParse: /يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,
14184        meridiemHour: function (hour, meridiem) {
14185            if (hour === 12) {
14186                hour = 0;
14187            }
14188            if (
14189                meridiem === 'يېرىم كېچە' ||
14190                meridiem === 'سەھەر' ||
14191                meridiem === 'چۈشتىن بۇرۇن'
14192            ) {
14193                return hour;
14194            } else if (meridiem === 'چۈشتىن كېيىن' || meridiem === 'كەچ') {
14195                return hour + 12;
14196            } else {
14197                return hour >= 11 ? hour : hour + 12;
14198            }
14199        },
14200        meridiem: function (hour, minute, isLower) {
14201            var hm = hour * 100 + minute;
14202            if (hm < 600) {
14203                return 'يېرىم كېچە';
14204            } else if (hm < 900) {
14205                return 'سەھەر';
14206            } else if (hm < 1130) {
14207                return 'چۈشتىن بۇرۇن';
14208            } else if (hm < 1230) {
14209                return 'چۈش';
14210            } else if (hm < 1800) {
14211                return 'چۈشتىن كېيىن';
14212            } else {
14213                return 'كەچ';
14214            }
14215        },
14216        calendar: {
14217            sameDay: '[بۈگۈن سائەت] LT',
14218            nextDay: '[ئەتە سائەت] LT',
14219            nextWeek: '[كېلەركى] dddd [سائەت] LT',
14220            lastDay: '[تۆنۈگۈن] LT',
14221            lastWeek: '[ئالدىنقى] dddd [سائەت] LT',
14222            sameElse: 'L',
14223        },
14224        relativeTime: {
14225            future: '%s كېيىن',
14226            past: '%s بۇرۇن',
14227            s: 'نەچچە سېكونت',
14228            ss: '%d سېكونت',
14229            m: 'بىر مىنۇت',
14230            mm: '%d مىنۇت',
14231            h: 'بىر سائەت',
14232            hh: '%d سائەت',
14233            d: 'بىر كۈن',
14234            dd: '%d كۈن',
14235            M: 'بىر ئاي',
14236            MM: '%d ئاي',
14237            y: 'بىر يىل',
14238            yy: '%d يىل',
14239        },
14240
14241        dayOfMonthOrdinalParse: /\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,
14242        ordinal: function (number, period) {
14243            switch (period) {
14244                case 'd':
14245                case 'D':
14246                case 'DDD':
14247                    return number + '-كۈنى';
14248                case 'w':
14249                case 'W':
14250                    return number + '-ھەپتە';
14251                default:
14252                    return number;
14253            }
14254        },
14255        preparse: function (string) {
14256            return string.replace(/،/g, ',');
14257        },
14258        postformat: function (string) {
14259            return string.replace(/,/g, '،');
14260        },
14261        week: {
14262            // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
14263            dow: 1, // Monday is the first day of the week.
14264            doy: 7, // The week that contains Jan 1st is the first week of the year.
14265        },
14266    });
14267
14268    return ugCn;
14269
14270})));
14271
14272
14273/***/ }),
14274
14275/***/ 19232:
14276/*!******************************************!*\
14277  !*** ./node_modules/moment/locale/uk.js ***!
14278  \******************************************/
14279/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14280
14281//! moment.js locale configuration
14282//! locale : Ukrainian [uk]
14283//! author : zemlanin : https://github.com/zemlanin
14284//! Author : Menelion Elensúle : https://github.com/Oire
14285
14286;(function (global, factory) {
14287    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
14288   0
14289}(this, (function (moment) { 'use strict';
14290
14291    //! moment.js locale configuration
14292
14293    function plural(word, num) {
14294        var forms = word.split('_');
14295        return num % 10 === 1 && num % 100 !== 11
14296            ? forms[0]
14297            : num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20)
14298            ? forms[1]
14299            : forms[2];
14300    }
14301    function relativeTimeWithPlural(number, withoutSuffix, key) {
14302        var format = {
14303            ss: withoutSuffix ? 'секунда_секунди_секунд' : 'секунду_секунди_секунд',
14304            mm: withoutSuffix ? 'хвилина_хвилини_хвилин' : 'хвилину_хвилини_хвилин',
14305            hh: withoutSuffix ? 'година_години_годин' : 'годину_години_годин',
14306            dd: 'день_дні_днів',
14307            MM: 'місяць_місяці_місяців',
14308            yy: 'рік_роки_років',
14309        };
14310        if (key === 'm') {
14311            return withoutSuffix ? 'хвилина' : 'хвилину';
14312        } else if (key === 'h') {
14313            return withoutSuffix ? 'година' : 'годину';
14314        } else {
vendor: 8,410 bytes, lines 14315-14564
14315            return number + ' ' + plural(format[key], +number);
14316        }
14317    }
14318    function weekdaysCaseReplace(m, format) {
14319        var weekdays = {
14320                nominative: 'неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота'.split(
14321                    '_'
14322                ),
14323                accusative: 'неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу'.split(
14324                    '_'
14325                ),
14326                genitive: 'неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи'.split(
14327                    '_'
14328                ),
14329            },
14330            nounCase;
14331
14332        if (m === true) {
14333            return weekdays['nominative']
14334                .slice(1, 7)
14335                .concat(weekdays['nominative'].slice(0, 1));
14336        }
14337        if (!m) {
14338            return weekdays['nominative'];
14339        }
14340
14341        nounCase = /(\[[ВвУу]\]) ?dddd/.test(format)
14342            ? 'accusative'
14343            : /\[?(?:минулої|наступної)? ?\] ?dddd/.test(format)
14344            ? 'genitive'
14345            : 'nominative';
14346        return weekdays[nounCase][m.day()];
14347    }
14348    function processHoursFunction(str) {
14349        return function () {
14350            return str + 'о' + (this.hours() === 11 ? 'б' : '') + '] LT';
14351        };
14352    }
14353
14354    var uk = moment.defineLocale('uk', {
14355        months: {
14356            format: 'січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня'.split(
14357                '_'
14358            ),
14359            standalone: 'січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень'.split(
14360                '_'
14361            ),
14362        },
14363        monthsShort: 'січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд'.split(
14364            '_'
14365        ),
14366        weekdays: weekdaysCaseReplace,
14367        weekdaysShort: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
14368        weekdaysMin: 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
14369        longDateFormat: {
14370            LT: 'HH:mm',
14371            LTS: 'HH:mm:ss',
14372            L: 'DD.MM.YYYY',
14373            LL: 'D MMMM YYYY р.',
14374            LLL: 'D MMMM YYYY р., HH:mm',
14375            LLLL: 'dddd, D MMMM YYYY р., HH:mm',
14376        },
14377        calendar: {
14378            sameDay: processHoursFunction('[Сьогодні '),
14379            nextDay: processHoursFunction('[Завтра '),
14380            lastDay: processHoursFunction('[Вчора '),
14381            nextWeek: processHoursFunction('[У] dddd ['),
14382            lastWeek: function () {
14383                switch (this.day()) {
14384                    case 0:
14385                    case 3:
14386                    case 5:
14387                    case 6:
14388                        return processHoursFunction('[Минулої] dddd [').call(this);
14389                    case 1:
14390                    case 2:
14391                    case 4:
14392                        return processHoursFunction('[Минулого] dddd [').call(this);
14393                }
14394            },
14395            sameElse: 'L',
14396        },
14397        relativeTime: {
14398            future: 'за %s',
14399            past: '%s тому',
14400            s: 'декілька секунд',
14401            ss: relativeTimeWithPlural,
14402            m: relativeTimeWithPlural,
14403            mm: relativeTimeWithPlural,
14404            h: 'годину',
14405            hh: relativeTimeWithPlural,
14406            d: 'день',
14407            dd: relativeTimeWithPlural,
14408            M: 'місяць',
14409            MM: relativeTimeWithPlural,
14410            y: 'рік',
14411            yy: relativeTimeWithPlural,
14412        },
14413        // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason
14414        meridiemParse: /ночі|ранку|дня|вечора/,
14415        isPM: function (input) {
14416            return /^(дня|вечора)$/.test(input);
14417        },
14418        meridiem: function (hour, minute, isLower) {
14419            if (hour < 4) {
14420                return 'ночі';
14421            } else if (hour < 12) {
14422                return 'ранку';
14423            } else if (hour < 17) {
14424                return 'дня';
14425            } else {
14426                return 'вечора';
14427            }
14428        },
14429        dayOfMonthOrdinalParse: /\d{1,2}-(й|го)/,
14430        ordinal: function (number, period) {
14431            switch (period) {
14432                case 'M':
14433                case 'd':
14434                case 'DDD':
14435                case 'w':
14436                case 'W':
14437                    return number + '-й';
14438                case 'D':
14439                    return number + '-го';
14440                default:
14441                    return number;
14442            }
14443        },
14444        week: {
14445            dow: 1, // Monday is the first day of the week.
14446            doy: 7, // The week that contains Jan 7th is the first week of the year.
14447        },
14448    });
14449
14450    return uk;
14451
14452})));
14453
14454
14455/***/ }),
14456
14457/***/ 47052:
14458/*!******************************************!*\
14459  !*** ./node_modules/moment/locale/ur.js ***!
14460  \******************************************/
14461/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14462
14463//! moment.js locale configuration
14464//! locale : Urdu [ur]
14465//! author : Sawood Alam : https://github.com/ibnesayeed
14466//! author : Zack : https://github.com/ZackVision
14467
14468;(function (global, factory) {
14469    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
14470   0
14471}(this, (function (moment) { 'use strict';
14472
14473    //! moment.js locale configuration
14474
14475    var months = [
14476            'جنوری',
14477            'فروری',
14478            'مارچ',
14479            'اپریل',
14480            'مئی',
14481            'جون',
14482            'جولائی',
14483            'اگست',
14484            'ستمبر',
14485            'اکتوبر',
14486            'نومبر',
14487            'دسمبر',
14488        ],
14489        days = ['اتوار', 'پیر', 'منگل', 'بدھ', 'جمعرات', 'جمعہ', 'ہفتہ'];
14490
14491    var ur = moment.defineLocale('ur', {
14492        months: months,
14493        monthsShort: months,
14494        weekdays: days,
14495        weekdaysShort: days,
14496        weekdaysMin: days,
14497        longDateFormat: {
14498            LT: 'HH:mm',
14499            LTS: 'HH:mm:ss',
14500            L: 'DD/MM/YYYY',
14501            LL: 'D MMMM YYYY',
14502            LLL: 'D MMMM YYYY HH:mm',
14503            LLLL: 'dddd، D MMMM YYYY HH:mm',
14504        },
14505        meridiemParse: /صبح|شام/,
14506        isPM: function (input) {
14507            return 'شام' === input;
14508        },
14509        meridiem: function (hour, minute, isLower) {
14510            if (hour < 12) {
14511                return 'صبح';
14512            }
14513            return 'شام';
14514        },
14515        calendar: {
14516            sameDay: '[آج بوقت] LT',
14517            nextDay: '[کل بوقت] LT',
14518            nextWeek: 'dddd [بوقت] LT',
14519            lastDay: '[گذشتہ روز بوقت] LT',
14520            lastWeek: '[گذشتہ] dddd [بوقت] LT',
14521            sameElse: 'L',
14522        },
14523        relativeTime: {
14524            future: '%s بعد',
14525            past: '%s قبل',
14526            s: 'چند سیکنڈ',
14527            ss: '%d سیکنڈ',
14528            m: 'ایک منٹ',
14529            mm: '%d منٹ',
14530            h: 'ایک گھنٹہ',
14531            hh: '%d گھنٹے',
14532            d: 'ایک دن',
14533            dd: '%d دن',
14534            M: 'ایک ماہ',
14535            MM: '%d ماہ',
14536            y: 'ایک سال',
14537            yy: '%d سال',
14538        },
14539        preparse: function (string) {
14540            return string.replace(/،/g, ',');
14541        },
14542        postformat: function (string) {
14543            return string.replace(/,/g, '،');
14544        },
14545        week: {
14546            dow: 1, // Monday is the first day of the week.
14547            doy: 4, // The week that contains Jan 4th is the first week of the year.
14548        },
14549    });
14550
14551    return ur;
14552
14553})));
14554
14555
14556/***/ }),
14557
14558/***/ 32233:
14559/*!***********************************************!*\
14560  !*** ./node_modules/moment/locale/uz-latn.js ***!
14561  \***********************************************/
14562/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14563
14564//! moment.js locale configuration
14565//! locale : Uzbek Latin [uz-latn]
14566//! author : Rasulbek Mirzayev : github.com/Rasulbeeek
14567
14568;(function (global, factory) {
14569    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
14570   0
14571}(this, (function (moment) { 'use strict';
14572
14573    //! moment.js locale configuration
14574
14575    var uzLatn = moment.defineLocale('uz-latn', {
14576        months: 'Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr'.split(
14577            '_'
14578        ),
14579        monthsShort: 'Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek'.split('_'),
14580        weekdays: 'Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba'.split(
14581            '_'
14582        ),
14583        weekdaysShort: 'Yak_Dush_Sesh_Chor_Pay_Jum_Shan'.split('_'),
14584        weekdaysMin: 'Ya_Du_Se_Cho_Pa_Ju_Sha'.split('_'),
14585        longDateFormat: {
14586            LT: 'HH:mm',
14587            LTS: 'HH:mm:ss',
14588            L: 'DD/MM/YYYY',
14589            LL: 'D MMMM YYYY',
14590            LLL: 'D MMMM YYYY HH:mm',
14591            LLLL: 'D MMMM YYYY, dddd HH:mm',
14592        },
14593        calendar: {
14594            sameDay: '[Bugun soat] LT [da]',
14595            nextDay: '[Ertaga] LT [da]',
14596            nextWeek: 'dddd [kuni soat] LT [da]',
14597            lastDay: '[Kecha soat] LT [da]',
14598            lastWeek: "[O'tgan] dddd [kuni soat] LT [da]",
14599            sameElse: 'L',
14600        },
14601        relativeTime: {
14602            future: 'Yaqin %s ichida',
14603            past: 'Bir necha %s oldin',
14604            s: 'soniya',
14605            ss: '%d soniya',
14606            m: 'bir daqiqa',
14607            mm: '%d daqiqa',
14608            h: 'bir soat',
14609            hh: '%d soat',
14610            d: 'bir kun',
14611            dd: '%d kun',
14612            M: 'bir oy',
14613            MM: '%d oy',
14614            y: 'bir yil',
14615            yy: '%d yil',
14616        },
14617        week: {
14618            dow: 1, // Monday is the first day of the week.
14619            doy: 7, // The week that contains Jan 7th is the first week of the year.
14620        },
14621    });
14622
14623    return uzLatn;
14624
14625})));
14626
14627
14628/***/ }),
14629
14630/***/ 77967:
14631/*!******************************************!*\
14632  !*** ./node_modules/moment/locale/uz.js ***!
14633  \******************************************/
14634/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14635
14636//! moment.js locale configuration
14637//! locale : Uzbek [uz]
14638//! author : Sardor Muminov : https://github.com/muminoff
14639
14640;(function (global, factory) {
14641    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
14642   0
14643}(this, (function (moment) { 'use strict';
14644
14645    //! moment.js locale configuration
14646
14647    var uz = moment.defineLocale('uz', {
14648        months: 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split(
14649            '_'
14650        ),
14651        monthsShort: 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),
14652        weekdays: 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'),
14653        weekdaysShort: 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'),
14654        weekdaysMin: 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'),
14655        longDateFormat: {
14656            LT: 'HH:mm',
14657            LTS: 'HH:mm:ss',
14658            L: 'DD/MM/YYYY',
14659            LL: 'D MMMM YYYY',
14660            LLL: 'D MMMM YYYY HH:mm',
14661            LLLL: 'D MMMM YYYY, dddd HH:mm',
14662        },
14663        calendar: {
14664            sameDay: '[Бугун соат] LT [да]',
14665            nextDay: '[Эртага] LT [да]',
14666            nextWeek: 'dddd [куни соат] LT [да]',
14667            lastDay: '[Кеча соат] LT [да]',
14668            lastWeek: '[Утган] dddd [куни соат] LT [да]',
14669            sameElse: 'L',
14670        },
14671        relativeTime: {
14672            future: 'Якин %s ичида',
14673            past: 'Бир неча %s олдин',
14674            s: 'фурсат',
14675            ss: '%d фурсат',
14676            m: 'бир дакика',
14677            mm: '%d дакика',
14678            h: 'бир соат',
14679            hh: '%d соат',
14680            d: 'бир кун',
14681            dd: '%d кун',
14682            M: 'бир ой',
14683            MM: '%d ой',
14684            y: 'бир йил',
14685            yy: '%d йил',
14686        },
14687        week: {
14688            dow: 1, // Monday is the first day of the week.
14689            doy: 7, // The week that contains Jan 4th is the first week of the year.
14690        },
14691    });
14692
14693    return uz;
14694
14695})));
14696
14697
14698/***/ }),
14699
14700/***/ 98615:
14701/*!******************************************!*\
14702  !*** ./node_modules/moment/locale/vi.js ***!
14703  \******************************************/
14704/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14705
14706//! moment.js locale configuration
14707//! locale : Vietnamese [vi]
14708//! author : Bang Nguyen : https://github.com/bangnk
14709//! author : Chien Kira : https://github.com/chienkira
14710
14711;(function (global, factory) {
14712    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
14713   0
14714}(this, (function (moment) { 'use strict';
14715
14716    //! moment.js locale configuration
14717
14718    var vi = moment.defineLocale('vi', {
14719        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(
14720            '_'
14721        ),
14722        monthsShort: '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(
14723            '_'
14724        ),
14725        monthsParseExact: true,
14726        weekdays: 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split(
14727            '_'
14728        ),
14729        weekdaysShort: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
14730        weekdaysMin: 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
14731        weekdaysParseExact: true,
14732        meridiemParse: /sa|ch/i,
14733        isPM: function (input) {
14734            return /^ch$/i.test(input);
14735        },
14736        meridiem: function (hours, minutes, isLower) {
14737            if (hours < 12) {
14738                return isLower ? 'sa' : 'SA';
14739            } else {
14740                return isLower ? 'ch' : 'CH';
14741            }
14742        },
14743        longDateFormat: {
14744            LT: 'HH:mm',
14745            LTS: 'HH:mm:ss',
14746            L: 'DD/MM/YYYY',
14747            LL: 'D MMMM [năm] YYYY',
14748            LLL: 'D MMMM [năm] YYYY HH:mm',
14749            LLLL: 'dddd, D MMMM [năm] YYYY HH:mm',
14750            l: 'DD/M/YYYY',
14751            ll: 'D MMM YYYY',
14752            lll: 'D MMM YYYY HH:mm',
14753            llll: 'ddd, D MMM YYYY HH:mm',
14754        },
14755        calendar: {
14756            sameDay: '[Hôm nay lúc] LT',
14757            nextDay: '[Ngày mai lúc] LT',
14758            nextWeek: 'dddd [tuần tới lúc] LT',
14759            lastDay: '[Hôm qua lúc] LT',
14760            lastWeek: 'dddd [tuần trước lúc] LT',
14761            sameElse: 'L',
14762        },
14763        relativeTime: {
14764            future: '%s tới',
14765            past: '%s trước',
14766            s: 'vài giây',
14767            ss: '%d giây',
14768            m: 'một phút',
14769            mm: '%d phút',
14770            h: 'một giờ',
14771            hh: '%d giờ',
14772            d: 'một ngày',
14773            dd: '%d ngày',
14774            w: 'một tuần',
14775            ww: '%d tuần',
14776            M: 'một tháng',
14777            MM: '%d tháng',
14778            y: 'một năm',
14779            yy: '%d năm',
14780        },
14781        dayOfMonthOrdinalParse: /\d{1,2}/,
14782        ordinal: function (number) {
14783            return number;
14784        },
14785        week: {
14786            dow: 1, // Monday is the first day of the week.
14787            doy: 4, // The week that contains Jan 4th is the first week of the year.
14788        },
14789    });
14790
14791    return vi;
14792
14793})));
14794
14795
14796/***/ }),
14797
14798/***/ 12320:
14799/*!************************************************!*\
14800  !*** ./node_modules/moment/locale/x-pseudo.js ***!
14801  \************************************************/
14802/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14803
14804//! moment.js locale configuration
14805//! locale : Pseudo [x-pseudo]
14806//! author : Andrew Hood : https://github.com/andrewhood125
14807
14808;(function (global, factory) {
14809    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
14810   0
14811}(this, (function (moment) { 'use strict';
14812
14813    //! moment.js locale configuration
14814
14815    var xPseudo = moment.defineLocale('x-pseudo', {
14816        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(
14817            '_'
14818        ),
14819        monthsShort: 'J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc'.
14819split(
14820            '_'
14821        ),
14822        monthsParseExact: true,
14823        weekdays: 'S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý'.split(
14824            '_'
14825        ),
14826        weekdaysShort: 'S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát'.split('_'),
14827        weekdaysMin: 'S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá'.split('_'),
14828        weekdaysParseExact: true,
14829        longDateFormat: {
14830            LT: 'HH:mm',
14831            L: 'DD/MM/YYYY',
14832            LL: 'D MMMM YYYY',
14833            LLL: 'D MMMM YYYY HH:mm',
14834            LLLL: 'dddd, D MMMM YYYY HH:mm',
14835        },
14836        calendar: {
14837            sameDay: '[T~ódá~ý át] LT',
14838            nextDay: '[T~ómó~rró~w át] LT',
14839            nextWeek: 'dddd [át] LT',
14840            lastDay: '[Ý~ést~érdá~ý át] LT',
14841            lastWeek: '[L~ást] dddd [át] LT',
14842            sameElse: 'L',
14843        },
14844        relativeTime: {
14845            future: 'í~ñ %s',
14846            past: '%s á~gó',
14847            s: 'á ~féw ~sécó~ñds',
14848            ss: '%d s~écóñ~ds',
vendor: 16,384 bytes, lines 14849-15347
14849            m: 'á ~míñ~úté',
14850            mm: '%d m~íñú~tés',
14851            h: 'á~ñ hó~úr',
14852            hh: '%d h~óúrs',
14853            d: 'á ~dáý',
14854            dd: '%d d~áýs',
14855            M: 'á ~móñ~th',
14856            MM: '%d m~óñt~hs',
14857            y: 'á ~ýéár',
14858            yy: '%d ý~éárs',
14859        },
14860        dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
14861        ordinal: function (number) {
14862            var b = number % 10,
14863                output =
14864                    ~~((number % 100) / 10) === 1
14865                        ? 'th'
14866                        : b === 1
14867                        ? 'st'
14868                        : b === 2
14869                        ? 'nd'
14870                        : b === 3
14871                        ? 'rd'
14872                        : 'th';
14873            return number + output;
14874        },
14875        week: {
14876            dow: 1, // Monday is the first day of the week.
14877            doy: 4, // The week that contains Jan 4th is the first week of the year.
14878        },
14879    });
14880
14881    return xPseudo;
14882
14883})));
14884
14885
14886/***/ }),
14887
14888/***/ 31313:
14889/*!******************************************!*\
14890  !*** ./node_modules/moment/locale/yo.js ***!
14891  \******************************************/
14892/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14893
14894//! moment.js locale configuration
14895//! locale : Yoruba Nigeria [yo]
14896//! author : Atolagbe Abisoye : https://github.com/andela-batolagbe
14897
14898;(function (global, factory) {
14899    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
14900   0
14901}(this, (function (moment) { 'use strict';
14902
14903    //! moment.js locale configuration
14904
14905    var yo = moment.defineLocale('yo', {
14906        months: 'Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀'.split(
14907            '_'
14908        ),
14909        monthsShort: 'Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀'.split('_'),
14910        weekdays: 'Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta'.split('_'),
14911        weekdaysShort: 'Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá'.split('_'),
14912        weekdaysMin: 'Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb'.split('_'),
14913        longDateFormat: {
14914            LT: 'h:mm A',
14915            LTS: 'h:mm:ss A',
14916            L: 'DD/MM/YYYY',
14917            LL: 'D MMMM YYYY',
14918            LLL: 'D MMMM YYYY h:mm A',
14919            LLLL: 'dddd, D MMMM YYYY h:mm A',
14920        },
14921        calendar: {
14922            sameDay: '[Ònì ni] LT',
14923            nextDay: '[Ọ̀la ni] LT',
14924            nextWeek: "dddd [Ọsẹ̀ tón'bọ] [ni] LT",
14925            lastDay: '[Àna ni] LT',
14926            lastWeek: 'dddd [Ọsẹ̀ tólọ́] [ni] LT',
14927            sameElse: 'L',
14928        },
14929        relativeTime: {
14930            future: 'ní %s',
14931            past: '%s kọjá',
14932            s: 'ìsẹjú aayá die',
14933            ss: 'aayá %d',
14934            m: 'ìsẹjú kan',
14935            mm: 'ìsẹjú %d',
14936            h: 'wákati kan',
14937            hh: 'wákati %d',
14938            d: 'ọjọ́ kan',
14939            dd: 'ọjọ́ %d',
14940            M: 'osù kan',
14941            MM: 'osù %d',
14942            y: 'ọdún kan',
14943            yy: 'ọdún %d',
14944        },
14945        dayOfMonthOrdinalParse: /ọjọ́\s\d{1,2}/,
14946        ordinal: 'ọjọ́ %d',
14947        week: {
14948            dow: 1, // Monday is the first day of the week.
14949            doy: 4, // The week that contains Jan 4th is the first week of the year.
14950        },
14951    });
14952
14953    return yo;
14954
14955})));
14956
14957
14958/***/ }),
14959
14960/***/ 64490:
14961/*!*********************************************!*\
14962  !*** ./node_modules/moment/locale/zh-cn.js ***!
14963  \*********************************************/
14964/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
14965
14966//! moment.js locale configuration
14967//! locale : Chinese (China) [zh-cn]
14968//! author : suupic : https://github.com/suupic
14969//! author : Zeno Zeng : https://github.com/zenozeng
14970//! author : uu109 : https://github.com/uu109
14971
14972;(function (global, factory) {
14973    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
14974   0
14975}(this, (function (moment) { 'use strict';
14976
14977    //! moment.js locale configuration
14978
14979    var zhCn = moment.defineLocale('zh-cn', {
14980        months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
14981            '_'
14982        ),
14983        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
14984            '_'
14985        ),
14986        weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
14987        weekdaysShort: '周日_周一_周二_周三_周四_周五_周六'.split('_'),
14988        weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
14989        longDateFormat: {
14990            LT: 'HH:mm',
14991            LTS: 'HH:mm:ss',
14992            L: 'YYYY/MM/DD',
14993            LL: 'YYYY年M月D日',
14994            LLL: 'YYYY年M月D日Ah点mm分',
14995            LLLL: 'YYYY年M月D日ddddAh点mm分',
14996            l: 'YYYY/M/D',
14997            ll: 'YYYY年M月D日',
14998            lll: 'YYYY年M月D日 HH:mm',
14999            llll: 'YYYY年M月D日dddd HH:mm',
15000        },
15001        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
15002        meridiemHour: function (hour, meridiem) {
15003            if (hour === 12) {
15004                hour = 0;
15005            }
15006            if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
15007                return hour;
15008            } else if (meridiem === '下午' || meridiem === '晚上') {
15009                return hour + 12;
15010            } else {
15011                // '中午'
15012                return hour >= 11 ? hour : hour + 12;
15013            }
15014        },
15015        meridiem: function (hour, minute, isLower) {
15016            var hm = hour * 100 + minute;
15017            if (hm < 600) {
15018                return '凌晨';
15019            } else if (hm < 900) {
15020                return '早上';
15021            } else if (hm < 1130) {
15022                return '上午';
15023            } else if (hm < 1230) {
15024                return '中午';
15025            } else if (hm < 1800) {
15026                return '下午';
15027            } else {
15028                return '晚上';
15029            }
15030        },
15031        calendar: {
15032            sameDay: '[今天]LT',
15033            nextDay: '[明天]LT',
15034            nextWeek: function (now) {
15035                if (now.week() !== this.week()) {
15036                    return '[下]dddLT';
15037                } else {
15038                    return '[本]dddLT';
15039                }
15040            },
15041            lastDay: '[昨天]LT',
15042            lastWeek: function (now) {
15043                if (this.week() !== now.week()) {
15044                    return '[上]dddLT';
15045                } else {
15046                    return '[本]dddLT';
15047                }
15048            },
15049            sameElse: 'L',
15050        },
15051        dayOfMonthOrdinalParse: /\d{1,2}(日|月|周)/,
15052        ordinal: function (number, period) {
15053            switch (period) {
15054                case 'd':
15055                case 'D':
15056                case 'DDD':
15057                    return number + '日';
15058                case 'M':
15059                    return number + '月';
15060                case 'w':
15061                case 'W':
15062                    return number + '周';
15063                default:
15064                    return number;
15065            }
15066        },
15067        relativeTime: {
15068            future: '%s后',
15069            past: '%s前',
15070            s: '几秒',
15071            ss: '%d 秒',
15072            m: '1 分钟',
15073            mm: '%d 分钟',
15074            h: '1 小时',
15075            hh: '%d 小时',
15076            d: '1 天',
15077            dd: '%d 天',
15078            w: '1 周',
15079            ww: '%d 周',
15080            M: '1 个月',
15081            MM: '%d 个月',
15082            y: '1 å¹´',
15083            yy: '%d å¹´',
15084        },
15085        week: {
15086            // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
15087            dow: 1, // Monday is the first day of the week.
15088            doy: 4, // The week that contains Jan 4th is the first week of the year.
15089        },
15090    });
15091
15092    return zhCn;
15093
15094})));
15095
15096
15097/***/ }),
15098
15099/***/ 55910:
15100/*!*********************************************!*\
15101  !*** ./node_modules/moment/locale/zh-hk.js ***!
15102  \*********************************************/
15103/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
15104
15105//! moment.js locale configuration
15106//! locale : Chinese (Hong Kong) [zh-hk]
15107//! author : Ben : https://github.com/ben-lin
15108//! author : Chris Lam : https://github.com/hehachris
15109//! author : Konstantin : https://github.com/skfd
15110//! author : Anthony : https://github.com/anthonylau
15111
15112;(function (global, factory) {
15113    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
15114   0
15115}(this, (function (moment) { 'use strict';
15116
15117    //! moment.js locale configuration
15118
15119    var zhHk = moment.defineLocale('zh-hk', {
15120        months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
15121            '_'
15122        ),
15123        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
15124            '_'
15125        ),
15126        weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
15127        weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
15128        weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
15129        longDateFormat: {
15130            LT: 'HH:mm',
15131            LTS: 'HH:mm:ss',
15132            L: 'YYYY/MM/DD',
15133            LL: 'YYYY年M月D日',
15134            LLL: 'YYYY年M月D日 HH:mm',
15135            LLLL: 'YYYY年M月D日dddd HH:mm',
15136            l: 'YYYY/M/D',
15137            ll: 'YYYY年M月D日',
15138            lll: 'YYYY年M月D日 HH:mm',
15139            llll: 'YYYY年M月D日dddd HH:mm',
15140        },
15141        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
15142        meridiemHour: function (hour, meridiem) {
15143            if (hour === 12) {
15144                hour = 0;
15145            }
15146            if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
15147                return hour;
15148            } else if (meridiem === '中午') {
15149                return hour >= 11 ? hour : hour + 12;
15150            } else if (meridiem === '下午' || meridiem === '晚上') {
15151                return hour + 12;
15152            }
15153        },
15154        meridiem: function (hour, minute, isLower) {
15155            var hm = hour * 100 + minute;
15156            if (hm < 600) {
15157                return '凌晨';
15158            } else if (hm < 900) {
15159                return '早上';
15160            } else if (hm < 1200) {
15161                return '上午';
15162            } else if (hm === 1200) {
15163                return '中午';
15164            } else if (hm < 1800) {
15165                return '下午';
15166            } else {
15167                return '晚上';
15168            }
15169        },
15170        calendar: {
15171            sameDay: '[今天]LT',
15172            nextDay: '[明天]LT',
15173            nextWeek: '[下]ddddLT',
15174            lastDay: '[昨天]LT',
15175            lastWeek: '[上]ddddLT',
15176            sameElse: 'L',
15177        },
15178        dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
15179        ordinal: function (number, period) {
15180            switch (period) {
15181                case 'd':
15182                case 'D':
15183                case 'DDD':
15184                    return number + '日';
15185                case 'M':
15186                    return number + '月';
15187                case 'w':
15188                case 'W':
15189                    return number + '週';
15190                default:
15191                    return number;
15192            }
15193        },
15194        relativeTime: {
15195            future: '%s後',
15196            past: '%s前',
15197            s: '幾秒',
15198            ss: '%d 秒',
15199            m: '1 分鐘',
15200            mm: '%d 分鐘',
15201            h: '1 小時',
15202            hh: '%d 小時',
15203            d: '1 天',
15204            dd: '%d 天',
15205            M: '1 個月',
15206            MM: '%d 個月',
15207            y: '1 å¹´',
15208            yy: '%d å¹´',
15209        },
15210    });
15211
15212    return zhHk;
15213
15214})));
15215
15216
15217/***/ }),
15218
15219/***/ 98262:
15220/*!*********************************************!*\
15221  !*** ./node_modules/moment/locale/zh-mo.js ***!
15222  \*********************************************/
15223/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
15224
15225//! moment.js locale configuration
15226//! locale : Chinese (Macau) [zh-mo]
15227//! author : Ben : https://github.com/ben-lin
15228//! author : Chris Lam : https://github.com/hehachris
15229//! author : Tan Yuanhong : https://github.com/le0tan
15230
15231;(function (global, factory) {
15232    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
15233   0
15234}(this, (function (moment) { 'use strict';
15235
15236    //! moment.js locale configuration
15237
15238    var zhMo = moment.defineLocale('zh-mo', {
15239        months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
15240            '_'
15241        ),
15242        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
15243            '_'
15244        ),
15245        weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
15246        weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
15247        weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
15248        longDateFormat: {
15249            LT: 'HH:mm',
15250            LTS: 'HH:mm:ss',
15251            L: 'DD/MM/YYYY',
15252            LL: 'YYYY年M月D日',
15253            LLL: 'YYYY年M月D日 HH:mm',
15254            LLLL: 'YYYY年M月D日dddd HH:mm',
15255            l: 'D/M/YYYY',
15256            ll: 'YYYY年M月D日',
15257            lll: 'YYYY年M月D日 HH:mm',
15258            llll: 'YYYY年M月D日dddd HH:mm',
15259        },
15260        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
15261        meridiemHour: function (hour, meridiem) {
15262            if (hour === 12) {
15263                hour = 0;
15264            }
15265            if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
15266                return hour;
15267            } else if (meridiem === '中午') {
15268                return hour >= 11 ? hour : hour + 12;
15269            } else if (meridiem === '下午' || meridiem === '晚上') {
15270                return hour + 12;
15271            }
15272        },
15273        meridiem: function (hour, minute, isLower) {
15274            var hm = hour * 100 + minute;
15275            if (hm < 600) {
15276                return '凌晨';
15277            } else if (hm < 900) {
15278                return '早上';
15279            } else if (hm < 1130) {
15280                return '上午';
15281            } else if (hm < 1230) {
15282                return '中午';
15283            } else if (hm < 1800) {
15284                return '下午';
15285            } else {
15286                return '晚上';
15287            }
15288        },
15289        calendar: {
15290            sameDay: '[今天] LT',
15291            nextDay: '[明天] LT',
15292            nextWeek: '[下]dddd LT',
15293            lastDay: '[昨天] LT',
15294            lastWeek: '[上]dddd LT',
15295            sameElse: 'L',
15296        },
15297        dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
15298        ordinal: function (number, period) {
15299            switch (period) {
15300                case 'd':
15301                case 'D':
15302                case 'DDD':
15303                    return number + '日';
15304                case 'M':
15305                    return number + '月';
15306                case 'w':
15307                case 'W':
15308                    return number + '週';
15309                default:
15310                    return number;
15311            }
15312        },
15313        relativeTime: {
15314            future: '%s內',
15315            past: '%s前',
15316            s: '幾秒',
15317            ss: '%d 秒',
15318            m: '1 分鐘',
15319            mm: '%d 分鐘',
15320            h: '1 小時',
15321            hh: '%d 小時',
15322            d: '1 天',
15323            dd: '%d 天',
15324            M: '1 個月',
15325            MM: '%d 個月',
15326            y: '1 å¹´',
15327            yy: '%d å¹´',
15328        },
15329    });
15330
15331    return zhMo;
15332
15333})));
15334
15335
15336/***/ }),
15337
15338/***/ 44223:
15339/*!*********************************************!*\
15340  !*** ./node_modules/moment/locale/zh-tw.js ***!
15341  \*********************************************/
15342/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
15343
15344//! moment.js locale configuration
15345//! locale : Chinese (Taiwan) [zh-tw]
15346//! author : Ben : https://github.com/ben-lin
15347//! author : Chris Lam : https://github.com
15347/hehachris
15348
15349;(function (global, factory) {
15350    true ? factory(__webpack_require__(/*! ../moment */ 56908)) :
15351   0
15352}(this, (function (moment) { 'use strict';
15353
15354    //! moment.js locale configuration
15355
15356    var zhTw = moment.defineLocale('zh-tw', {
15357        months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
15358            '_'
15359        ),
15360        monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
15361            '_'
15362        ),
15363        weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
15364        weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
15365        weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
15366        longDateFormat: {
15367            LT: 'HH:mm',
15368            LTS: 'HH:mm:ss',
15369            L: 'YYYY/MM/DD',
15370            LL: 'YYYY年M月D日',
15371            LLL: 'YYYY年M月D日 HH:mm',
15372            LLLL: 'YYYY年M月D日dddd HH:mm',
15373            l: 'YYYY/M/D',
15374            ll: 'YYYY年M月D日',
15375            lll: 'YYYY年M月D日 HH:mm',
15376            llll: 'YYYY年M月D日dddd HH:mm',
15377        },
15378        meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
15379        meridiemHour: function (hour, meridiem) {
15380            if (hour === 12) {
15381                hour = 0;
15382            }
15383            if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
15384                return hour;
15385            } else if (meridiem === '中午') {
15386                return hour >= 11 ? hour : hour + 12;
15387            } else if (meridiem === '下午' || meridiem === '晚上') {
15388                return hour + 12;
15389            }
15390        },
15391        meridiem: function (hour, minute, isLower) {
15392            var hm = hour * 100 + minute;
15393            if (hm < 600) {
15394                return '凌晨';
15395            } else if (hm < 900) {
15396                return '早上';
15397            } else if (hm < 1130) {
15398                return '上午';
15399            } else if (hm < 1230) {
15400                return '中午';
15401            } else if (hm < 1800) {
15402                return '下午';
15403            } else {
15404                return '晚上';
15405            }
15406        },
15407        calendar: {
15408            sameDay: '[今天] LT',
15409            nextDay: '[明天] LT',
15410            nextWeek: '[下]dddd LT',
15411            lastDay: '[昨天] LT',
15412            lastWeek: '[上]dddd LT',
15413            sameElse: 'L',
15414        },
15415        dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
15416        ordinal: function (number, period) {
15417            switch (period) {
15418                case 'd':
15419                case 'D':
15420                case 'DDD':
15421                    return number + '日';
15422                case 'M':
15423                    return number + '月';
15424                case 'w':
15425                case 'W':
15426                    return number + '週';
15427                default:
15428                    return number;
15429            }
15430        },
15431        relativeTime: {
15432            future: '%s後',
15433            past: '%s前',
15434            s: '幾秒',
15435            ss: '%d 秒',
15436            m: '1 分鐘',
15437            mm: '%d 分鐘',
15438            h: '1 小時',
15439            hh: '%d 小時',
15440            d: '1 天',
15441            dd: '%d 天',
15442            M: '1 個月',
15443            MM: '%d 個月',
15444            y: '1 å¹´',
15445            yy: '%d å¹´',
15446        },
15447    });
15448
15449    return zhTw;
15450
15451})));
15452
15453
15454/***/ }),
15455
15456/***/ 56908:
15457/*!***************************************!*\
15458  !*** ./node_modules/moment/moment.js ***!
15459  \***************************************/
15460/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
15461
15462/* module decorator */ module = __webpack_require__.nmd(module);
15463//! moment.js
15464//! version : 2.29.1
15465//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
15466//! license : MIT
15467//! momentjs.com
15468
15469;(function (global, factory) {
15470     true ? module.exports = factory() :
15471    0
vendor: 62,508 bytes, lines 15471-17546
15471
15472}(this, (function () { 'use strict';
15473
15474    var hookCallback;
15475
15476    function hooks() {
15477        return hookCallback.apply(null, arguments);
15478    }
15479
15480    // This is done to register the method called with moment()
15481    // without creating circular dependencies.
15482    function setHookCallback(callback) {
15483        hookCallback = callback;
15484    }
15485
15486    function isArray(input) {
15487        return (
15488            input instanceof Array ||
15489            Object.prototype.toString.call(input) === '[object Array]'
15490        );
15491    }
15492
15493    function isObject(input) {
15494        // IE8 will treat undefined and null as object if it wasn't for
15495        // input != null
15496        return (
15497            input != null &&
15498            Object.prototype.toString.call(input) === '[object Object]'
15499        );
15500    }
15501
15502    function hasOwnProp(a, b) {
15503        return Object.prototype.hasOwnProperty.call(a, b);
15504    }
15505
15506    function isObjectEmpty(obj) {
15507        if (Object.getOwnPropertyNames) {
15508            return Object.getOwnPropertyNames(obj).length === 0;
15509        } else {
15510            var k;
15511            for (k in obj) {
15512                if (hasOwnProp(obj, k)) {
15513                    return false;
15514                }
15515            }
15516            return true;
15517        }
15518    }
15519
15520    function isUndefined(input) {
15521        return input === void 0;
15522    }
15523
15524    function isNumber(input) {
15525        return (
15526            typeof input === 'number' ||
15527            Object.prototype.toString.call(input) === '[object Number]'
15528        );
15529    }
15530
15531    function isDate(input) {
15532        return (
15533            input instanceof Date ||
15534            Object.prototype.toString.call(input) === '[object Date]'
15535        );
15536    }
15537
15538    function map(arr, fn) {
15539        var res = [],
15540            i;
15541        for (i = 0; i < arr.length; ++i) {
15542            res.push(fn(arr[i], i));
15543        }
15544        return res;
15545    }
15546
15547    function extend(a, b) {
15548        for (var i in b) {
15549            if (hasOwnProp(b, i)) {
15550                a[i] = b[i];
15551            }
15552        }
15553
15554        if (hasOwnProp(b, 'toString')) {
15555            a.toString = b.toString;
15556        }
15557
15558        if (hasOwnProp(b, 'valueOf')) {
15559            a.valueOf = b.valueOf;
15560        }
15561
15562        return a;
15563    }
15564
15565    function createUTC(input, format, locale, strict) {
15566        return createLocalOrUTC(input, format, locale, strict, true).utc();
15567    }
15568
15569    function defaultParsingFlags() {
15570        // We need to deep clone this object.
15571        return {
15572            empty: false,
15573            unusedTokens: [],
15574            unusedInput: [],
15575            overflow: -2,
15576            charsLeftOver: 0,
15577            nullInput: false,
15578            invalidEra: null,
15579            invalidMonth: null,
15580            invalidFormat: false,
15581            userInvalidated: false,
15582            iso: false,
15583            parsedDateParts: [],
15584            era: null,
15585            meridiem: null,
15586            rfc2822: false,
15587            weekdayMismatch: false,
15588        };
15589    }
15590
15591    function getParsingFlags(m) {
15592        if (m._pf == null) {
15593            m._pf = defaultParsingFlags();
15594        }
15595        return m._pf;
15596    }
15597
15598    var some;
15599    if (Array.prototype.some) {
15600        some = Array.prototype.some;
15601    } else {
15602        some = function (fun) {
15603            var t = Object(this),
15604                len = t.length >>> 0,
15605                i;
15606
15607            for (i = 0; i < len; i++) {
15608                if (i in t && fun.call(this, t[i], i, t)) {
15609                    return true;
15610                }
15611            }
15612
15613            return false;
15614        };
15615    }
15616
15617    function isValid(m) {
15618        if (m._isValid == null) {
15619            var flags = getParsingFlags(m),
15620                parsedParts = some.call(flags.parsedDateParts, function (i) {
15621                    return i != null;
15622                }),
15623                isNowValid =
15624                    !isNaN(m._d.getTime()) &&
15625                    flags.overflow < 0 &&
15626                    !flags.empty &&
15627                    !flags.invalidEra &&
15628                    !flags.invalidMonth &&
15629                    !flags.invalidWeekday &&
15630                    !flags.weekdayMismatch &&
15631                    !flags.nullInput &&
15632                    !flags.invalidFormat &&
15633                    !flags.userInvalidated &&
15634                    (!flags.meridiem || (flags.meridiem && parsedParts));
15635
15636            if (m._strict) {
15637                isNowValid =
15638                    isNowValid &&
15639                    flags.charsLeftOver === 0 &&
15640                    flags.unusedTokens.length === 0 &&
15641                    flags.bigHour === undefined;
15642            }
15643
15644            if (Object.isFrozen == null || !Object.isFrozen(m)) {
15645                m._isValid = isNowValid;
15646            } else {
15647                return isNowValid;
15648            }
15649        }
15650        return m._isValid;
15651    }
15652
15653    function createInvalid(flags) {
15654        var m = createUTC(NaN);
15655        if (flags != null) {
15656            extend(getParsingFlags(m), flags);
15657        } else {
15658            getParsingFlags(m).userInvalidated = true;
15659        }
15660
15661        return m;
15662    }
15663
15664    // Plugins that add properties should also add the key here (null value),
15665    // so we can properly clone ourselves.
15666    var momentProperties = (hooks.momentProperties = []),
15667        updateInProgress = false;
15668
15669    function copyConfig(to, from) {
15670        var i, prop, val;
15671
15672        if (!isUndefined(from._isAMomentObject)) {
15673            to._isAMomentObject = from._isAMomentObject;
15674        }
15675        if (!isUndefined(from._i)) {
15676            to._i = from._i;
15677        }
15678        if (!isUndefined(from._f)) {
15679            to._f = from._f;
15680        }
15681        if (!isUndefined(from._l)) {
15682            to._l = from._l;
15683        }
15684        if (!isUndefined(from._strict)) {
15685            to._strict = from._strict;
15686        }
15687        if (!isUndefined(from._tzm)) {
15688            to._tzm = from._tzm;
15689        }
15690        if (!isUndefined(from._isUTC)) {
15691            to._isUTC = from._isUTC;
15692        }
15693        if (!isUndefined(from._offset)) {
15694            to._offset = from._offset;
15695        }
15696        if (!isUndefined(from._pf)) {
15697            to._pf = getParsingFlags(from);
15698        }
15699        if (!isUndefined(from._locale)) {
15700            to._locale = from._locale;
15701        }
15702
15703        if (momentProperties.length > 0) {
15704            for (i = 0; i < momentProperties.length; i++) {
15705                prop = momentProperties[i];
15706                val = from[prop];
15707                if (!isUndefined(val)) {
15708                    to[prop] = val;
15709                }
15710            }
15711        }
15712
15713        return to;
15714    }
15715
15716    // Moment prototype object
15717    function Moment(config) {
15718        copyConfig(this, config);
15719        this._d = new Date(config._d != null ? config._d.getTime() : NaN);
15720        if (!this.isValid()) {
15721            this._d = new Date(NaN);
15722        }
15723        // Prevent infinite loop in case updateOffset creates new moment
15724        // objects.
15725        if (updateInProgress === false) {
15726            updateInProgress = true;
15727            hooks.updateOffset(this);
15728            updateInProgress = false;
15729        }
15730    }
15731
15732    function isMoment(obj) {
15733        return (
15734            obj instanceof Moment || (obj != null && obj._isAMomentObject != null)
15735        );
15736    }
15737
15738    function warn(msg) {
15739        if (
15740            hooks.suppressDeprecationWarnings === false &&
15741            typeof console !== 'undefined' &&
15742            console.warn
15743        ) {
15744            console.warn('Deprecation warning: ' + msg);
15745        }
15746    }
15747
15748    function deprecate(msg, fn) {
15749        var firstTime = true;
15750
15751        return extend(function () {
15752            if (hooks.deprecationHandler != null) {
15753                hooks.deprecationHandler(null, msg);
15754            }
15755            if (firstTime) {
15756                var args = [],
15757                    arg,
15758                    i,
15759                    key;
15760                for (i = 0; i < arguments.length; i++) {
15761                    arg = '';
15762                    if (typeof arguments[i] === 'object') {
15763                        arg += '\n[' + i + '] ';
15764                        for (key in arguments[0]) {
15765                            if (hasOwnProp(arguments[0], key)) {
15766                                arg += key + ': ' + arguments[0][key] + ', ';
15767                            }
15768                        }
15769                        arg = arg.slice(0, -2); // Remove trailing comma and space
15770                    } else {
15771                        arg = arguments[i];
15772                    }
15773                    args.push(arg);
15774                }
15775                warn(
15776                    msg +
15777                        '\nArguments: ' +
15778                        Array.prototype.slice.call(args).join('') +
15779                        '\n' +
15780                        new Error().stack
15781                );
15782                firstTime = false;
15783            }
15784            return fn.apply(this, arguments);
15785        }, fn);
15786    }
15787
15788    var deprecations = {};
15789
15790    function deprecateSimple(name, msg) {
15791        if (hooks.deprecationHandler != null) {
15792            hooks.deprecationHandler(name, msg);
15793        }
15794        if (!deprecations[name]) {
15795            warn(msg);
15796            deprecations[name] = true;
15797        }
15798    }
15799
15800    hooks.suppressDeprecationWarnings = false;
15801    hooks.deprecationHandler = null;
15802
15803    function isFunction(input) {
15804        return (
15805            (typeof Function !== 'undefined' && input instanceof Function) ||
15806            Object.prototype.toString.call(input) === '[object Function]'
15807        );
15808    }
15809
15810    function set(config) {
15811        var prop, i;
15812        for (i in config) {
15813            if (hasOwnProp(config, i)) {
15814                prop = config[i];
15815                if (isFunction(prop)) {
15816                    this[i] = prop;
15817                } else {
15818                    this['_' + i] = prop;
15819                }
15820            }
15821        }
15822        this._config = config;
15823        // Lenient ordinal parsing accepts just a number in addition to
15824        // number + (possibly) stuff coming from _dayOfMonthOrdinalParse.
15825        // TODO: Remove "ordinalParse" fallback in next major release.
15826        this._dayOfMonthOrdinalParseLenient = new RegExp(
15827            (this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) +
15828                '|' +
15829                /\d{1,2}/.source
15830        );
15831    }
15832
15833    function mergeConfigs(parentConfig, childConfig) {
15834        var res = extend({}, parentConfig),
15835            prop;
15836        for (prop in childConfig) {
15837            if (hasOwnProp(childConfig, prop)) {
15838                if (isObject(parentConfig[prop]) && isObject(childConfig[prop])) {
15839                    res[prop] = {};
15840                    extend(res[prop], parentConfig[prop]);
15841                    extend(res[prop], childConfig[prop]);
15842                } else if (childConfig[prop] != null) {
15843                    res[prop] = childConfig[prop];
15844                } else {
15845                    delete res[prop];
15846                }
15847            }
15848        }
15849        for (prop in parentConfig) {
15850            if (
15851                hasOwnProp(parentConfig, prop) &&
15852                !hasOwnProp(childConfig, prop) &&
15853                isObject(parentConfig[prop])
15854            ) {
15855                // make sure changes to properties don't modify parent config
15856                res[prop] = extend({}, res[prop]);
15857            }
15858        }
15859        return res;
15860    }
15861
15862    function Locale(config) {
15863        if (config != null) {
15864            this.set(config);
15865        }
15866    }
15867
15868    var keys;
15869
15870    if (Object.keys) {
15871        keys = Object.keys;
15872    } else {
15873        keys = function (obj) {
15874            var i,
15875                res = [];
15876            for (i in obj) {
15877                if (hasOwnProp(obj, i)) {
15878                    res.push(i);
15879                }
15880            }
15881            return res;
15882        };
15883    }
15884
15885    var defaultCalendar = {
15886        sameDay: '[Today at] LT',
15887        nextDay: '[Tomorrow at] LT',
15888        nextWeek: 'dddd [at] LT',
15889        lastDay: '[Yesterday at] LT',
15890        lastWeek: '[Last] dddd [at] LT',
15891        sameElse: 'L',
15892    };
15893
15894    function calendar(key, mom, now) {
15895        var output = this._calendar[key] || this._calendar['sameElse'];
15896        return isFunction(output) ? output.call(mom, now) : output;
15897    }
15898
15899    function zeroFill(number, targetLength, forceSign) {
15900        var absNumber = '' + Math.abs(number),
15901            zerosToFill = targetLength - absNumber.length,
15902            sign = number >= 0;
15903        return (
15904            (sign ? (forceSign ? '+' : '') : '-') +
15905            Math.pow(10, Math.max(0, zerosToFill)).toString().substr(1) +
15906            absNumber
15907        );
15908    }
15909
15910    var formattingTokens = /(\[[^\[]*\])|(\\)?([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,
15911        localFormattingTokens = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,
15912        formatFunctions = {},
15913        formatTokenFunctions = {};
15914
15915    // token:    'M'
15916    // padded:   ['MM', 2]
15917    // ordinal:  'Mo'
15918    // callback: function () { this.month() + 1 }
15919    function addFormatToken(token, padded, ordinal, callback) {
15920        var func = callback;
15921        if (typeof callback === 'string') {
15922            func = function () {
15923                return this[callback]();
15924            };
15925        }
15926        if (token) {
15927            formatTokenFunctions[token] = func;
15928        }
15929        if (padded) {
15930            formatTokenFunctions[padded[0]] = function () {
15931                return zeroFill(func.apply(this, arguments), padded[1], padded[2]);
15932            };
15933        }
15934        if (ordinal) {
15935            formatTokenFunctions[ordinal] = function () {
15936                return this.localeData().ordinal(
15937                    func.apply(this, arguments),
15938                    token
15939                );
15940            };
15941        }
15942    }
15943
15944    function removeFormattingTokens(input) {
15945        if (input.match(/\[[\s\S]/)) {
15946            return input.replace(/^\[|\]$/g, '');
15947        }
15948        return input.replace(/\\/g, '');
15949    }
15950
15951    function makeFormatFunction(format) {
15952        var array = format.match(formattingTokens),
15953            i,
15954            length;
15955
15956        for (i = 0, length = array.length; i < length; i++) {
15957            if (formatTokenFunctions[array[i]]) {
15958                array[i] = formatTokenFunctions[array[i]];
15959            } else {
15960                array[i] = removeFormattingTokens(array[i]);
15961            }
15962        }
15963
15964        return function (mom) {
15965            var output = '',
15966                i;
15967            for (i = 0; i < length; i++) {
15968                output += isFunction(array[i])
15969                    ? array[i].call(mom, format)
15970                    : array[i];
15971            }
15972            return output;
15973        };
15974    }
15975
15976    // format date using native date object
15977    function formatMoment(m, format) {
15978        if (!m.isValid()) {
15979            return m.localeData().invalidDate();
15980        }
15981
15982        format = expandFormat(format, m.localeData());
15983        formatFunctions[format] =
15984            formatFunctions[format] || makeFormatFunction(format);
15985
15986        return formatFunctions[format](m);
15987    }
15988
15989    function expandFormat(format, locale) {
15990        var i = 5;
15991
15992        function replaceLongDateFormatTokens(input) {
15993            return locale.longDateFormat(input) || input;
15994        }
15995
15996        localFormattingTokens.lastIndex = 0;
15997        while (i >= 0 && localFormattingTokens.test(format)) {
15998            format = format.replace(
15999                localFormattingTokens,
16000                replaceLongDateFormatTokens
16001            );
16002            localFormattingTokens.lastIndex = 0;
16003            i -= 1;
16004        }
16005
16006        return format;
16007    }
16008
16009    var defaultLongDateFormat = {
16010        LTS: 'h:mm:ss A',
16011        LT: 'h:mm A',
16012        L: 'MM/DD/YYYY',
16013        LL: 'MMMM D, YYYY',
16014        LLL: 'MMMM D, YYYY h:mm A',
16015        LLLL: 'dddd, MMMM D, YYYY h:mm A',
16016    };
16017
16018    function longDateFormat(key) {
16019        var format = this._longDateFormat[key],
16020            formatUpper = this._longDateFormat[key.toUpperCase()];
16021
16022        if (format || !formatUpper) {
16023            return format;
16024        }
16025
16026        this._longDateFormat[key] = formatUpper
16027            .match(formattingTokens)
16028            .map(function (tok) {
16029                if (
16030                    tok === 'MMMM' ||
16031                    tok === 'MM' ||
16032                    tok === 'DD' ||
16033                    tok === 'dddd'
16034                ) {
16035                    return tok.slice(1);
16036                }
16037                return tok;
16038            })
16039            .join('');
16040
16041        return this._longDateFormat[key];
16042    }
16043
16044    var defaultInvalidDate = 'Invalid date';
16045
16046    function invalidDate() {
16047        return this._invalidDate;
16048    }
16049
16050    var defaultOrdinal = '%d',
16051        defaultDayOfMonthOrdinalParse = /\d{1,2}/;
16052
16053    function ordinal(number) {
16054        return this._ordinal.replace('%d', number);
16055    }
16056
16057    var defaultRelativeTime = {
16058        future: 'in %s',
16059        past: '%s ago',
16060        s: 'a few seconds',
16061        ss: '%d seconds',
16062        m: 'a minute',
16063        mm: '%d minutes',
16064        h: 'an hour',
16065        hh: '%d hours',
16066        d: 'a day',
16067        dd: '%d days',
16068        w: 'a week',
16069        ww: '%d weeks',
16070        M: 'a month',
16071        MM: '%d months',
16072        y: 'a year',
16073        yy: '%d years',
16074    };
16075
16076    function relativeTime(number, withoutSuffix, string, isFuture) {
16077        var output = this._relativeTime[string];
16078        return isFunction(output)
16079            ? output(number, withoutSuffix, string, isFuture)
16080            : output.replace(/%d/i, number);
16081    }
16082
16083    function pastFuture(diff, output) {
16084        var format = this._relativeTime[diff > 0 ? 'future' : 'past'];
16085        return isFunction(format) ? format(output) : format.replace(/%s/i, output);
16086    }
16087
16088    var aliases = {};
16089
16090    function addUnitAlias(unit, shorthand) {
16091        var lowerCase = unit.toLowerCase();
16092        aliases[lowerCase] = aliases[lowerCase + 's'] = aliases[shorthand] = unit;
16093    }
16094
16095    function normalizeUnits(units) {
16096        return typeof units === 'string'
16097            ? aliases[units] || aliases[units.toLowerCase()]
16098            : undefined;
16099    }
16100
16101    function normalizeObjectUnits(inputObject) {
16102        var normalizedInput = {},
16103            normalizedProp,
16104            prop;
16105
16106        for (prop in inputObject) {
16107            if (hasOwnProp(inputObject, prop)) {
16108                normalizedProp = normalizeUnits(prop);
16109                if (normalizedProp) {
16110                    normalizedInput[normalizedProp] = inputObject[prop];
16111                }
16112            }
16113        }
16114
16115        return normalizedInput;
16116    }
16117
16118    var priorities = {};
16119
16120    function addUnitPriority(unit, priority) {
16121        priorities[unit] = priority;
16122    }
16123
16124    function getPrioritizedUnits(unitsObj) {
16125        var units = [],
16126            u;
16127        for (u in unitsObj) {
16128            if (hasOwnProp(unitsObj, u)) {
16129                units.push({ unit: u, priority: priorities[u] });
16130            }
16131        }
16132        units.sort(function (a, b) {
16133            return a.priority - b.priority;
16134        });
16135        return units;
16136    }
16137
16138    function isLeapYear(year) {
16139        return (year % 4 === 0 && year % 100 !== 0) || year % 400 === 0;
16140    }
16141
16142    function absFloor(number) {
16143        if (number < 0) {
16144            // -0 -> 0
16145            return Math.ceil(number) || 0;
16146        } else {
16147            return Math.floor(number);
16148        }
16149    }
16150
16151    function toInt(argumentForCoercion) {
16152        var coercedNumber = +argumentForCoercion,
16153            value = 0;
16154
16155        if (coercedNumber !== 0 && isFinite(coercedNumber)) {
16156            value = absFloor(coercedNumber);
16157        }
16158
16159        return value;
16160    }
16161
16162    function makeGetSet(unit, keepTime) {
16163        return function (value) {
16164            if (value != null) {
16165                set$1(this, unit, value);
16166                hooks.updateOffset(this, keepTime);
16167                return this;
16168            } else {
16169                return get(this, unit);
16170            }
16171        };
16172    }
16173
16174    function get(mom, unit) {
16175        return mom.isValid()
16176            ? mom._d['get' + (mom._isUTC ? 'UTC' : '') + unit]()
16177            : NaN;
16178    }
16179
16180    function set$1(mom, unit, value) {
16181        if (mom.isValid() && !isNaN(value)) {
16182            if (
16183                unit === 'FullYear' &&
16184                isLeapYear(mom.year()) &&
16185                mom.month() === 1 &&
16186                mom.date() === 29
16187            ) {
16188                value = toInt(value);
16189                mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](
16190                    value,
16191                    mom.month(),
16192                    daysInMonth(value, mom.month())
16193                );
16194            } else {
16195                mom._d['set' + (mom._isUTC ? 'UTC' : '') + unit](value);
16196            }
16197        }
16198    }
16199
16200    // MOMENTS
16201
16202    function stringGet(units) {
16203        units = normalizeUnits(units);
16204        if (isFunction(this[units])) {
16205            return this[units]();
16206        }
16207        return this;
16208    }
16209
16210    function stringSet(units, value) {
16211        if (typeof units === 'object') {
16212            units = normalizeObjectUnits(units);
16213            var prioritized = getPrioritizedUnits(units),
16214                i;
16215            for (i = 0; i < prioritized.length; i++) {
16216                this[prioritized[i].unit](units[prioritized[i].unit]);
16217            }
16218        } else {
16219            units = normalizeUnits(units);
16220            if (isFunction(this[units])) {
16221                return this[units](value);
16222            }
16223        }
16224        return this;
16225    }
16226
16227    var match1 = /\d/, //       0 - 9
16228        match2 = /\d\d/, //      00 - 99
16229        match3 = /\d{3}/, //     000 - 999
16230        match4 = /\d{4}/, //    0000 - 9999
16231        match6 = /[+-]?\d{6}/, // -999999 - 999999
16232        match1to2 = /\d\d?/, //       0 - 99
16233        match3to4 = /\d\d\d\d?/, //     999 - 9999
16234        match5to6 = /\d\d\d\d\d\d?/, //   99999 - 999999
16235        match1to3 = /\d{1,3}/, //       0 - 999
16236        match1to4 = /\d{1,4}/, //       0 - 9999
16237        match1to6 = /[+-]?\d{1,6}/, // -999999 - 999999
16238        matchUnsigned = /\d+/, //       0 - inf
16239        matchSigned = /[+-]?\d+/, //    -inf - inf
16240        matchOffset = /Z|[+-]\d\d:?\d\d/gi, // +00:00 -00:00 +0000 -0000 or Z
16241        matchShortOffset = /Z|[+-]\d\d(?::?\d\d)?/gi, // +00 -00 +00:00 -00:00 +0000 -0000 or Z
16242        matchTimestamp = /[+-]?\d+(\.\d{1,3})?/, // 123456789 123456789.123
16243        // any word (or two) characters or numbers including two/three word month in arabic.
16244        // includes scottish gaelic two word and hyphenated months
16245        matchWord = /[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,
16246        regexes;
16247
16248    regexes = {};
16249
16250    function addRegexToken(token, regex, strictRegex) {
16251        regexes[token] = isFunction(regex)
16252            ? regex
16253            : function (isStrict, localeData) {
16254                  return isStrict && strictRegex ? strictRegex : regex;
16255              };
16256    }
16257
16258    function getParseRegexForToken(token, config) {
16259        if (!hasOwnProp(regexes, token)) {
16260            return new RegExp(unescapeFormat(token));
16261        }
16262
16263        return regexes[token](config._strict, config._locale);
16264    }
16265
16266    // Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript
16267    function unescapeFormat(s) {
16268        return regexEscape(
16269            s
16270                .replace('\\', '')
16271                .replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, function (
16272                    matched,
16273                    p1,
16274                    p2,
16275                    p3,
16276                    p4
16277                ) {
16278                    return p1 || p2 || p3 || p4;
16279                })
16280        );
16281    }
16282
16283    function regexEscape(s) {
16284        return s.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&');
16285    }
16286
16287    var tokens = {};
16288
16289    function addParseToken(token, callback) {
16290        var i,
16291            func = callback;
16292        if (typeof token === 'string') {
16293            token = [token];
16294        }
16295        if (isNumber(callback)) {
16296            func = function (input, array) {
16297                array[callback] = toInt(input);
16298            };
16299        }
16300        for (i = 0; i < token.length; i++) {
16301            tokens[token[i]] = func;
16302        }
16303    }
16304
16305    function addWeekParseToken(token, callback) {
16306        addParseToken(token, function (input, array, config, token) {
16307            config._w = config._w || {};
16308            callback(input, config._w, config, token);
16309        });
16310    }
16311
16312    function addTimeToArrayFromToken(token, input, config) {
16313        if (input != null && hasOwnProp(tokens, token)) {
16314            tokens[token](input, config._a, config, token);
16315        }
16316    }
16317
16318    var YEAR = 0,
16319        MONTH = 1,
16320        DATE = 2,
16321        HOUR = 3,
16322        MINUTE = 4,
16323        SECOND = 5,
16324        MILLISECOND = 6,
16325        WEEK = 7,
16326        WEEKDAY = 8;
16327
16328    function mod(n, x) {
16329        return ((n % x) + x) % x;
16330    }
16331
16332    var indexOf;
16333
16334    if (Array.prototype.indexOf) {
16335        indexOf = Array.prototype.indexOf;
16336    } else {
16337        indexOf = function (o) {
16338            // I know
16339            var i;
16340            for (i = 0; i < this.length; ++i) {
16341                if (this[i] === o) {
16342                    return i;
16343                }
16344            }
16345            return -1;
16346        };
16347    }
16348
16349    function daysInMonth(year, month) {
16350        if (isNaN(year) || isNaN(month)) {
16351            return NaN;
16352        }
16353        var modMonth = mod(month, 12);
16354        year += (month - modMonth) / 12;
16355        return modMonth === 1
16356            ? isLeapYear(year)
16357                ? 29
16358                : 28
16359            : 31 - ((modMonth % 7) % 2);
16360    }
16361
16362    // FORMATTING
16363
16364    addFormatToken('M', ['MM', 2], 'Mo', function () {
16365        return this.month() + 1;
16366    });
16367
16368    addFormatToken('MMM', 0, 0, function (format) {
16369        return this.localeData().monthsShort(this, format);
16370    });
16371
16372    addFormatToken('MMMM', 0, 0, function (format) {
16373        return this.localeData().months(this, format);
16374    });
16375
16376    // ALIASES
16377
16378    addUnitAlias('month', 'M');
16379
16380    // PRIORITY
16381
16382    addUnitPriority('month', 8);
16383
16384    // PARSING
16385
16386    addRegexToken('M', match1to2);
16387    addRegexToken('MM', match1to2, match2);
16388    addRegexToken('MMM', function (isStrict, locale) {
16389        return locale.monthsShortRegex(isStrict);
16390    });
16391    addRegexToken('MMMM', function (isStrict, locale) {
16392        return locale.monthsRegex(isStrict);
16393    });
16394
16395    addParseToken(['M', 'MM'], function (input, array) {
16396        array[MONTH] = toInt(input) - 1;
16397    });
16398
16399    addParseToken(['MMM', 'MMMM'], function (input, array, config, token) {
16400        var month = config._locale.monthsParse(input, token, config._strict);
16401        // if we didn't find a month name, mark the date as invalid.
16402        if (month != null) {
16403            array[MONTH] = month;
16404        } else {
16405            getParsingFlags(config).invalidMonth = input;
16406        }
16407    });
16408
16409    // LOCALES
16410
16411    var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split(
16412            '_'
16413        ),
16414        defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split(
16415            '_'
16416        ),
16417        MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,
16418        defaultMonthsShortRegex = matchWord,
16419        defaultMonthsRegex = matchWord;
16420
16421    function localeMonths(m, format) {
16422        if (!m) {
16423            return isArray(this._months)
16424                ? this._months
16425                : this._months['standalone'];
16426        }
16427        return isArray(this._months)
16428            ? this._months[m.month()]
16429            : this._months[
16430                  (this._months.isFormat || MONTHS_IN_FORMAT).test(format)
16431                      ? 'format'
16432                      : 'standalone'
16433              ][m.month()];
16434    }
16435
16436    function localeMonthsShort(m, format) {
16437        if (!m) {
16438            return isArray(this._monthsShort)
16439                ? this._monthsShort
16440                : this._monthsShort['standalone'];
16441        }
16442        return isArray(this._monthsShort)
16443            ? this._monthsShort[m.month()]
16444            : this._monthsShort[
16445                  MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'
16446              ][m.month()];
16447    }
16448
16449    function handleStrictParse(monthName, format, strict) {
16450        var i,
16451            ii,
16452            mom,
16453            llc = monthName.toLocaleLowerCase();
16454        if (!this._monthsParse) {
16455            // this is not used
16456            this._monthsParse = [];
16457            this._longMonthsParse = [];
16458            this._shortMonthsParse = [];
16459            for (i = 0; i < 12; ++i) {
16460                mom = createUTC([2000, i]);
16461                this._shortMonthsParse[i] = this.monthsShort(
16462                    mom,
16463                    ''
16464                ).toLocaleLowerCase();
16465                this._longMonthsParse[i] = this.months(mom, '').toLocaleLowerCase();
16466            }
16467        }
16468
16469        if (strict) {
16470            if (format === 'MMM') {
16471                ii = indexOf.call(this._shortMonthsParse, llc);
16472                return ii !== -1 ? ii : null;
16473            } else {
16474                ii = indexOf.call(this._longMonthsParse, llc);
16475                return ii !== -1 ? ii : null;
16476            }
16477        } else {
16478            if (format === 'MMM') {
16479                ii = indexOf.call(this._shortMonthsParse, llc);
16480                if (ii !== -1) {
16481                    return ii;
16482                }
16483                ii = indexOf.call(this._longMonthsParse, llc);
16484                return ii !== -1 ? ii : null;
16485            } else {
16486                ii = indexOf.call(this._longMonthsParse, llc);
16487                if (ii !== -1) {
16488                    return ii;
16489                }
16490                ii = indexOf.call(this._shortMonthsParse, llc);
16491                return ii !== -1 ? ii : null;
16492            }
16493        }
16494    }
16495
16496    function localeMonthsParse(monthName, format, strict) {
16497        var i, mom, regex;
16498
16499        if (this._monthsParseExact) {
16500            return handleStrictParse.call(this, monthName, format, strict);
16501        }
16502
16503        if (!this._monthsParse) {
16504            this._monthsParse = [];
16505            this._longMonthsParse = [];
16506            this._shortMonthsParse = [];
16507        }
16508
16509        // TODO: add sorting
16510        // Sorting makes sure if one month (or abbr) is a prefix of another
16511        // see sorting in computeMonthsParse
16512        for (i = 0; i < 12; i++) {
16513            // make the regex if we don't have it already
16514            mom = createUTC([2000, i]);
16515            if (strict && !this._longMonthsParse[i]) {
16516                this._longMonthsParse[i] = new RegExp(
16517                    '^' + this.months(mom, '').replace('.', '') + '$',
16518                    'i'
16519                );
16520                this._shortMonthsParse[i] = new RegExp(
16521                    '^' + this.monthsShort(mom, '').replace('.', '') + '$',
16522                    'i'
16523                );
16524            }
16525            if (!strict && !this._monthsParse[i]) {
16526                regex =
16527                    '^' + this.months(mom, '') + '|^' + this.monthsShort(mom, '');
16528                this._monthsParse[i] = new RegExp(regex.replace('.', ''), 'i');
16529            }
16530            // test the regex
16531            if (
16532                strict &&
16533                format === 'MMMM' &&
16534                this._longMonthsParse[i].test(monthName)
16535            ) {
16536                return i;
16537            } else if (
16538                strict &&
16539                format === 'MMM' &&
16540                this._shortMonthsParse[i].test(monthName)
16541            ) {
16542                return i;
16543            } else if (!strict && this._monthsParse[i].test(monthName)) {
16544                return i;
16545            }
16546        }
16547    }
16548
16549    // MOMENTS
16550
16551    function setMonth(mom, value) {
16552        var dayOfMonth;
16553
16554        if (!mom.isValid()) {
16555            // No op
16556            return mom;
16557        }
16558
16559        if (typeof value === 'string') {
16560            if (/^\d+$/.test(value)) {
16561                value = toInt(value);
16562            } else {
16563                value = mom.localeData().monthsParse(value);
16564                // TODO: Another silent failure?
16565                if (!isNumber(value)) {
16566                    return mom;
16567                }
16568            }
16569        }
16570
16571        dayOfMonth = Math.min(mom.date(), daysInMonth(mom.year(), value));
16572        mom._d['set' + (mom._isUTC ? 'UTC' : '') + 'Month'](value, dayOfMonth);
16573        return mom;
16574    }
16575
16576    function getSetMonth(value) {
16577        if (value != null) {
16578            setMonth(this, value);
16579            hooks.updateOffset(this, true);
16580            return this;
16581        } else {
16582            return get(this, 'Month');
16583        }
16584    }
16585
16586    function getDaysInMonth() {
16587        return daysInMonth(this.year(), this.month());
16588    }
16589
16590    function monthsShortRegex(isStrict) {
16591        if (this._monthsParseExact) {
16592            if (!hasOwnProp(this, '_monthsRegex')) {
16593                computeMonthsParse.call(this);
16594            }
16595            if (isStrict) {
16596                return this._monthsShortStrictRegex;
16597            } else {
16598                return this._monthsShortRegex;
16599            }
16600        } else {
16601            if (!hasOwnProp(this, '_monthsShortRegex')) {
16602                this._monthsShortRegex = defaultMonthsShortRegex;
16603            }
16604            return this._monthsShortStrictRegex && isStrict
16605                ? this._monthsShortStrictRegex
16606                : this._monthsShortRegex;
16607        }
16608    }
16609
16610    function monthsRegex(isStrict) {
16611        if (this._monthsParseExact) {
16612            if (!hasOwnProp(this, '_monthsRegex')) {
16613                computeMonthsParse.call(this);
16614            }
16615            if (isStrict) {
16616                return this._monthsStrictRegex;
16617            } else {
16618                return this._monthsRegex;
16619            }
16620        } else {
16621            if (!hasOwnProp(this, '_monthsRegex')) {
16622                this._monthsRegex = defaultMonthsRegex;
16623            }
16624            return this._monthsStrictRegex && isStrict
16625                ? this._monthsStrictRegex
16626                : this._monthsRegex;
16627        }
16628    }
16629
16630    function computeMonthsParse() {
16631        function cmpLenRev(a, b) {
16632            return b.length - a.length;
16633        }
16634
16635        var shortPieces = [],
16636            longPieces = [],
16637            mixedPieces = [],
16638            i,
16639            mom;
16640        for (i = 0; i < 12; i++) {
16641            // make the regex if we don't have it already
16642            mom = createUTC([2000, i]);
16643            shortPieces.push(this.monthsShort(mom, ''));
16644            longPieces.push(this.months(mom, ''));
16645            mixedPieces.push(this.months(mom, ''));
16646            mixedPieces.push(this.monthsShort(mom, ''));
16647        }
16648        // Sorting makes sure if one month (or abbr) is a prefix of another it
16649        // will match the longer piece.
16650        shortPieces.sort(cmpLenRev);
16651        longPieces.sort(cmpLenRev);
16652        mixedPieces.sort(cmpLenRev);
16653        for (i = 0; i < 12; i++) {
16654            shortPieces[i] = regexEscape(shortPieces[i]);
16655            longPieces[i] = regexEscape(longPieces[i]);
16656        }
16657        for (i = 0; i < 24; i++) {
16658            mixedPieces[i] = regexEscape(mixedPieces[i]);
16659        }
16660
16661        this._monthsRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');
16662        this._monthsShortRegex = this._monthsRegex;
16663        this._monthsStrictRegex = new RegExp(
16664            '^(' + longPieces.join('|') + ')',
16665            'i'
16666        );
16667        this._monthsShortStrictRegex = new RegExp(
16668            '^(' + shortPieces.join('|') + ')',
16669            'i'
16670        );
16671    }
16672
16673    // FORMATTING
16674
16675    addFormatToken('Y', 0, 0, function () {
16676        var y = this.year();
16677        return y <= 9999 ? zeroFill(y, 4) : '+' + y;
16678    });
16679
16680    addFormatToken(0, ['YY', 2], 0, function () {
16681        return this.year() % 100;
16682    });
16683
16684    addFormatToken(0, ['YYYY', 4], 0, 'year');
16685    addFormatToken(0, ['YYYYY', 5], 0, 'year');
16686    addFormatToken(0, ['YYYYYY', 6, true], 0, 'year');
16687
16688    // ALIASES
16689
16690    addUnitAlias('year', 'y');
16691
16692    // PRIORITIES
16693
16694    addUnitPriority('year', 1);
16695
16696    // PARSING
16697
16698    addRegexToken('Y', matchSigned);
16699    addRegexToken('YY', match1to2, match2);
16700    addRegexToken('YYYY', match1to4, match4);
16701    addRegexToken('YYYYY', match1to6, match6);
16702    addRegexToken('YYYYYY', match1to6, match6);
16703
16704    addParseToken(['YYYYY', 'YYYYYY'], YEAR);
16705    addParseToken('YYYY', function (input, array) {
16706        array[YEAR] =
16707            input.length === 2 ? hooks.parseTwoDigitYear(input) : toInt(input);
16708    });
16709    addParseToken('YY', function (input, array) {
16710        array[YEAR] = hooks.parseTwoDigitYear(input);
16711    });
16712    addParseToken('Y', function (input, array) {
16713        array[YEAR] = parseInt(input, 10);
16714    });
16715
16716    // HELPERS
16717
16718    function daysInYear(year) {
16719        return isLeapYear(year) ? 366 : 365;
16720    }
16721
16722    // HOOKS
16723
16724    hooks.parseTwoDigitYear = function (input) {
16725        return toInt(input) + (toInt(input) > 68 ? 1900 : 2000);
16726    };
16727
16728    // MOMENTS
16729
16730    var getSetYear = makeGetSet('FullYear', true);
16731
16732    function getIsLeapYear() {
16733        return isLeapYear(this.year());
16734    }
16735
16736    function createDate(y, m, d, h, M, s, ms) {
16737        // can't just apply() to create a date:
16738        // https://stackoverflow.com/q/181348
16739        var date;
16740        // the date constructor remaps years 0-99 to 1900-1999
16741        if (y < 100 && y >= 0) {
16742            // preserve leap years using a full 400 year cycle, then reset
16743            date = new Date(y + 400, m, d, h, M, s, ms);
16744            if (isFinite(date.getFullYear())) {
16745                date.setFullYear(y);
16746            }
16747        } else {
16748            date = new Date(y, m, d, h, M, s, ms);
16749        }
16750
16751        return date;
16752    }
16753
16754    function createUTCDate(y) {
16755        var date, args;
16756        // the Date.UTC function remaps years 0-99 to 1900-1999
16757        if (y < 100 && y >= 0) {
16758            args = Array.prototype.slice.call(arguments);
16759            // preserve leap years using a full 400 year cycle, then reset
16760            args[0] = y + 400;
16761            date = new Date(Date.UTC.apply(null, args));
16762            if (isFinite(date.getUTCFullYear())) {
16763                date.setUTCFullYear(y);
16764            }
16765        } else {
16766            date = new Date(Date.UTC.apply(null, arguments));
16767        }
16768
16769        return date;
16770    }
16771
16772    // start-of-first-week - start-of-year
16773    function firstWeekOffset(year, dow, doy) {
16774        var // first-week day -- which january is always in the first week (4 for iso, 1 for other)
16775            fwd = 7 + dow - doy,
16776            // first-week day local weekday -- which local weekday is fwd
16777            fwdlw = (7 + createUTCDate(year, 0, fwd).getUTCDay() - dow) % 7;
16778
16779        return -fwdlw + fwd - 1;
16780    }
16781
16782    // https://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday
16783    function dayOfYearFromWeeks(year, week, weekday, dow, doy) {
16784        var localWeekday = (7 + weekday - dow) % 7,
16785            weekOffset = firstWeekOffset(year, dow, doy),
16786            dayOfYear = 1 + 7 * (week - 1) + localWeekday + weekOffset,
16787            resYear,
16788            resDayOfYear;
16789
16790        if (dayOfYear <= 0) {
16791            resYear = year - 1;
16792            resDayOfYear = daysInYear(resYear) + dayOfYear;
16793        } else if (dayOfYear > daysInYear(year)) {
16794            resYear = year + 1;
16795            resDayOfYear = dayOfYear - daysInYear(year);
16796        } else {
16797            resYear = year;
16798            resDayOfYear = dayOfYear;
16799        }
16800
16801        return {
16802            year: resYear,
16803            dayOfYear: resDayOfYear,
16804        };
16805    }
16806
16807    function weekOfYear(mom, dow, doy) {
16808        var weekOffset = firstWeekOffset(mom.year(), dow, doy),
16809            week = Math.floor((mom.dayOfYear() - weekOffset - 1) / 7) + 1,
16810            resWeek,
16811            resYear;
16812
16813        if (week < 1) {
16814            resYear = mom.year() - 1;
16815            resWeek = week + weeksInYear(resYear, dow, doy);
16816        } else if (week > weeksInYear(mom.year(), dow, doy)) {
16817            resWeek = week - weeksInYear(mom.year(), dow, doy);
16818            resYear = mom.year() + 1;
16819        } else {
16820            resYear = mom.year();
16821            resWeek = week;
16822        }
16823
16824        return {
16825            week: resWeek,
16826            year: resYear,
16827        };
16828    }
16829
16830    function weeksInYear(year, dow, doy) {
16831        var weekOffset = firstWeekOffset(year, dow, doy),
16832            weekOffsetNext = firstWeekOffset(year + 1, dow, doy);
16833        return (daysInYear(year) - weekOffset + weekOffsetNext) / 7;
16834    }
16835
16836    // FORMATTING
16837
16838    addFormatToken('w', ['ww', 2], 'wo', 'week');
16839    addFormatToken('W', ['WW', 2], 'Wo', 'isoWeek');
16840
16841    // ALIASES
16842
16843    addUnitAlias('week', 'w');
16844    addUnitAlias('isoWeek', 'W');
16845
16846    // PRIORITIES
16847
16848    addUnitPriority('week', 5);
16849    addUnitPriority('isoWeek', 5);
16850
16851    // PARSING
16852
16853    addRegexToken('w', match1to2);
16854    addRegexToken('ww', match1to2, match2);
16855    addRegexToken('W', match1to2);
16856    addRegexToken('WW', match1to2, match2);
16857
16858    addWeekParseToken(['w', 'ww', 'W', 'WW'], function (
16859        input,
16860        week,
16861        config,
16862        token
16863    ) {
16864        week[token.substr(0, 1)] = toInt(input);
16865    });
16866
16867    // HELPERS
16868
16869    // LOCALES
16870
16871    function localeWeek(mom) {
16872        return weekOfYear(mom, this._week.dow, this._week.doy).week;
16873    }
16874
16875    var defaultLocaleWeek = {
16876        dow: 0, // Sunday is the first day of the week.
16877        doy: 6, // The week that contains Jan 6th is the first week of the year.
16878    };
16879
16880    function localeFirstDayOfWeek() {
16881        return this._week.dow;
16882    }
16883
16884    function localeFirstDayOfYear() {
16885        return this._week.doy;
16886    }
16887
16888    // MOMENTS
16889
16890    function getSetWeek(input) {
16891        var week = this.localeData().week(this);
16892        return input == null ? week : this.add((input - week) * 7, 'd');
16893    }
16894
16895    function getSetISOWeek(input) {
16896        var week = weekOfYear(this, 1, 4).week;
16897        return input == null ? week : this.add((input - week) * 7, 'd');
16898    }
16899
16900    // FORMATTING
16901
16902    addFormatToken('d', 0, 'do', 'day');
16903
16904    addFormatToken('dd', 0, 0, function (format) {
16905        return this.localeData().weekdaysMin(this, format);
16906    });
16907
16908    addFormatToken('ddd', 0, 0, function (format) {
16909        return this.localeData().weekdaysShort(this, format);
16910    });
16911
16912    addFormatToken('dddd', 0, 0, function (format) {
16913        return this.localeData().weekdays(this, format);
16914    });
16915
16916    addFormatToken('e', 0, 0, 'weekday');
16917    addFormatToken('E', 0, 0, 'isoWeekday');
16918
16919    // ALIASES
16920
16921    addUnitAlias('day', 'd');
16922    addUnitAlias('weekday', 'e');
16923    addUnitAlias('isoWeekday', 'E');
16924
16925    // PRIORITY
16926    addUnitPriority('day', 11);
16927    addUnitPriority('weekday', 11);
16928    addUnitPriority('isoWeekday', 11);
16929
16930    // PARSING
16931
16932    addRegexToken('d', match1to2);
16933    addRegexToken('e', match1to2);
16934    addRegexToken('E', match1to2);
16935    addRegexToken('dd', function (isStrict, locale) {
16936        return locale.weekdaysMinRegex(isStrict);
16937    });
16938    addRegexToken('ddd', function (isStrict, locale) {
16939        return locale.weekdaysShortRegex(isStrict);
16940    });
16941    addRegexToken('dddd', function (isStrict, locale) {
16942        return locale.weekdaysRegex(isStrict);
16943    });
16944
16945    addWeekParseToken(['dd', 'ddd', 'dddd'], function (input, week, config, token) {
16946        var weekday = config._locale.weekdaysParse(input, token, config._strict);
16947        // if we didn't get a weekday name, mark the date as invalid
16948        if (weekday != null) {
16949            week.d = weekday;
16950        } else {
16951            getParsingFlags(config).invalidWeekday = input;
16952        }
16953    });
16954
16955    addWeekParseToken(['d', 'e', 'E'], function (input, week, config, token) {
16956        week[token] = toInt(input);
16957    });
16958
16959    // HELPERS
16960
16961    function parseWeekday(input, locale) {
16962        if (typeof input !== 'string') {
16963            return input;
16964        }
16965
16966        if (!isNaN(input)) {
16967            return parseInt(input, 10);
16968        }
16969
16970        input = locale.weekdaysParse(input);
16971        if (typeof input === 'number') {
16972            return input;
16973        }
16974
16975        return null;
16976    }
16977
16978    function parseIsoWeekday(input, locale) {
16979        if (typeof input === 'string') {
16980            return locale.weekdaysParse(input) % 7 || 7;
16981        }
16982        return isNaN(input) ? null : input;
16983    }
16984
16985    // LOCALES
16986    function shiftWeekdays(ws, n) {
16987        return ws.slice(n, 7).concat(ws.slice(0, n));
16988    }
16989
16990    var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split(
16991            '_'
16992        ),
16993        defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
16994        defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
16995        defaultWeekdaysRegex = matchWord,
16996        defaultWeekdaysShortRegex = matchWord,
16997        defaultWeekdaysMinRegex = matchWord;
16998
16999    function localeWeekdays(m, format) {
17000        var weekdays = isArray(this._weekdays)
17001            ? this._weekdays
17002            : this._weekdays[
17003                  m && m !== true && this._weekdays.isFormat.test(format)
17004                      ? 'format'
17005                      : 'standalone'
17006              ];
17007        return m === true
17008            ? shiftWeekdays(weekdays, this._week.dow)
17009            : m
17010            ? weekdays[m.day()]
17011            : weekdays;
17012    }
17013
17014    function localeWeekdaysShort(m) {
17015        return m === true
17016            ? shiftWeekdays(this._weekdaysShort, this._week.dow)
17017            : m
17018            ? this._weekdaysShort[m.day()]
17019            : this._weekdaysShort;
17020    }
17021
17022    function localeWeekdaysMin(m) {
17023        return m === true
17024            ? shiftWeekdays(this._weekdaysMin, this._week.dow)
17025            : m
17026            ? this._weekdaysMin[m.day()]
17027            : this._weekdaysMin;
17028    }
17029
17030    function handleStrictParse$1(weekdayName, format, strict) {
17031        var i,
17032            ii,
17033            mom,
17034            llc = weekdayName.toLocaleLowerCase();
17035        if (!this._weekdaysParse) {
17036            this._weekdaysParse = [];
17037            this._shortWeekdaysParse = [];
17038            this._minWeekdaysParse = [];
17039
17040            for (i = 0; i < 7; ++i) {
17041                mom = createUTC([2000, 1]).day(i);
17042                this._minWeekdaysParse[i] = this.weekdaysMin(
17043                    mom,
17044                    ''
17045                ).toLocaleLowerCase();
17046                this._shortWeekdaysParse[i] = this.weekdaysShort(
17047                    mom,
17048                    ''
17049                ).toLocaleLowerCase();
17050                this._weekdaysParse[i] = this.weekdays(mom, '').toLocaleLowerCase();
17051            }
17052        }
17053
17054        if (strict) {
17055            if (format === 'dddd') {
17056                ii = indexOf.call(this._weekdaysParse, llc);
17057                return ii !== -1 ? ii : null;
17058            } else if (format === 'ddd') {
17059                ii = indexOf.call(this._shortWeekdaysParse, llc);
17060                return ii !== -1 ? ii : null;
17061            } else {
17062                ii = indexOf.call(this._minWeekdaysParse, llc);
17063                return ii !== -1 ? ii : null;
17064            }
17065        } else {
17066            if (format === 'dddd') {
17067                ii = indexOf.call(this._weekdaysParse, llc);
17068                if (ii !== -1) {
17069                    return ii;
17070                }
17071                ii = indexOf.call(this._shortWeekdaysParse, llc);
17072                if (ii !== -1) {
17073                    return ii;
17074                }
17075                ii = indexOf.call(this._minWeekdaysParse, llc);
17076                return ii !== -1 ? ii : null;
17077            } else if (format === 'ddd') {
17078                ii = indexOf.call(this._shortWeekdaysParse, llc);
17079                if (ii !== -1) {
17080                    return ii;
17081                }
17082                ii = indexOf.call(this._weekdaysParse, llc);
17083                if (ii !== -1) {
17084                    return ii;
17085                }
17086                ii = indexOf.call(this._minWeekdaysParse, llc);
17087                return ii !== -1 ? ii : null;
17088            } else {
17089                ii = indexOf.call(this._minWeekdaysParse, llc);
17090                if (ii !== -1) {
17091                    return ii;
17092                }
17093                ii = indexOf.call(this._weekdaysParse, llc);
17094                if (ii !== -1) {
17095                    return ii;
17096                }
17097                ii = indexOf.call(this._shortWeekdaysParse, llc);
17098                return ii !== -1 ? ii : null;
17099            }
17100        }
17101    }
17102
17103    function localeWeekdaysParse(weekdayName, format, strict) {
17104        var i, mom, regex;
17105
17106        if (this._weekdaysParseExact) {
17107            return handleStrictParse$1.call(this, weekdayName, format, strict);
17108        }
17109
17110        if (!this._weekdaysParse) {
17111            this._weekdaysParse = [];
17112            this._minWeekdaysParse = [];
17113            this._shortWeekdaysParse = [];
17114            this._fullWeekdaysParse = [];
17115        }
17116
17117        for (i = 0; i < 7; i++) {
17118            // make the regex if we don't have it already
17119
17120            mom = createUTC([2000, 1]).day(i);
17121            if (strict && !this._fullWeekdaysParse[i]) {
17122                this._fullWeekdaysParse[i] = new RegExp(
17123                    '^' + this.weekdays(mom, '').replace('.', '\\.?') + '$',
17124                    'i'
17125                );
17126                this._shortWeekdaysParse[i] = new RegExp(
17127                    '^' + this.weekdaysShort(mom, '').replace('.', '\\.?') + '$',
17128                    'i'
17129                );
17130                this._minWeekdaysParse[i] = new RegExp(
17131                    '^' + this.weekdaysMin(mom, '').replace('.', '\\.?') + '$',
17132                    'i'
17133                );
17134            }
17135            if (!this._weekdaysParse[i]) {
17136                regex =
17137                    '^' +
17138                    this.weekdays(mom, '') +
17139                    '|^' +
17140                    this.weekdaysShort(mom, '') +
17141                    '|^' +
17142                    this.weekdaysMin(mom, '');
17143                this._weekdaysParse[i] = new RegExp(regex.replace('.', ''), 'i');
17144            }
17145            // test the regex
17146            if (
17147                strict &&
17148                format === 'dddd' &&
17149                this._fullWeekdaysParse[i].test(weekdayName)
17150            ) {
17151                return i;
17152            } else if (
17153                strict &&
17154                format === 'ddd' &&
17155                this._shortWeekdaysParse[i].test(weekdayName)
17156            ) {
17157                return i;
17158            } else if (
17159                strict &&
17160                format === 'dd' &&
17161                this._minWeekdaysParse[i].test(weekdayName)
17162            ) {
17163                return i;
17164            } else if (!strict && this._weekdaysParse[i].test(weekdayName)) {
17165                return i;
17166            }
17167        }
17168    }
17169
17170    // MOMENTS
17171
17172    function getSetDayOfWeek(input) {
17173        if (!this.isValid()) {
17174            return input != null ? this : NaN;
17175        }
17176        var day = this._isUTC ? this._d.getUTCDay() : this._d.getDay();
17177        if (input != null) {
17178            input = parseWeekday(input, this.localeData());
17179            return this.add(input - day, 'd');
17180        } else {
17181            return day;
17182        }
17183    }
17184
17185    function getSetLocaleDayOfWeek(input) {
17186        if (!this.isValid()) {
17187            return input != null ? this : NaN;
17188        }
17189        var weekday = (this.day() + 7 - this.localeData()._week.dow) % 7;
17190        return input == null ? weekday : this.add(input - weekday, 'd');
17191    }
17192
17193    function getSetISODayOfWeek(input) {
17194        if (!this.isValid()) {
17195            return input != null ? this : NaN;
17196        }
17197
17198        // behaves the same as moment#day except
17199        // as a getter, returns 7 instead of 0 (1-7 range instead of 0-6)
17200        // as a setter, sunday should belong to the previous week.
17201
17202        if (input != null) {
17203            var weekday = parseIsoWeekday(input, this.localeData());
17204            return this.day(this.day() % 7 ? weekday : weekday - 7);
17205        } else {
17206            return this.day() || 7;
17207        }
17208    }
17209
17210    function weekdaysRegex(isStrict) {
17211        if (this._weekdaysParseExact) {
17212            if (!hasOwnProp(this, '_weekdaysRegex')) {
17213                computeWeekdaysParse.call(this);
17214            }
17215            if (isStrict) {
17216                return this._weekdaysStrictRegex;
17217            } else {
17218                return this._weekdaysRegex;
17219            }
17220        } else {
17221            if (!hasOwnProp(this, '_weekdaysRegex')) {
17222                this._weekdaysRegex = defaultWeekdaysRegex;
17223            }
17224            return this._weekdaysStrictRegex && isStrict
17225                ? this._weekdaysStrictRegex
17226                : this._weekdaysRegex;
17227        }
17228    }
17229
17230    function weekdaysShortRegex(isStrict) {
17231        if (this._weekdaysParseExact) {
17232            if (!hasOwnProp(this, '_weekdaysRegex')) {
17233                computeWeekdaysParse.call(this);
17234            }
17235            if (isStrict) {
17236                return this._weekdaysShortStrictRegex;
17237            } else {
17238                return this._weekdaysShortRegex;
17239            }
17240        } else {
17241            if (!hasOwnProp(this, '_weekdaysShortRegex')) {
17242                this._weekdaysShortRegex = defaultWeekdaysShortRegex;
17243            }
17244            return this._weekdaysShortStrictRegex && isStrict
17245                ? this._weekdaysShortStrictRegex
17246                : this._weekdaysShortRegex;
17247        }
17248    }
17249
17250    function weekdaysMinRegex(isStrict) {
17251        if (this._weekdaysParseExact) {
17252            if (!hasOwnProp(this, '_weekdaysRegex')) {
17253                computeWeekdaysParse.call(this);
17254            }
17255            if (isStrict) {
17256                return this._weekdaysMinStrictRegex;
17257            } else {
17258                return this._weekdaysMinRegex;
17259            }
17260        } else {
17261            if (!hasOwnProp(this, '_weekdaysMinRegex')) {
17262                this._weekdaysMinRegex = defaultWeekdaysMinRegex;
17263            }
17264            return this._weekdaysMinStrictRegex && isStrict
17265                ? this._weekdaysMinStrictRegex
17266                : this._weekdaysMinRegex;
17267        }
17268    }
17269
17270    function computeWeekdaysParse() {
17271        function cmpLenRev(a, b) {
17272            return b.length - a.length;
17273        }
17274
17275        var minPieces = [],
17276            shortPieces = [],
17277            longPieces = [],
17278            mixedPieces = [],
17279            i,
17280            mom,
17281            minp,
17282            shortp,
17283            longp;
17284        for (i = 0; i < 7; i++) {
17285            // make the regex if we don't have it already
17286            mom = createUTC([2000, 1]).day(i);
17287            minp = regexEscape(this.weekdaysMin(mom, ''));
17288            shortp = regexEscape(this.weekdaysShort(mom, ''));
17289            longp = regexEscape(this.weekdays(mom, ''));
17290            minPieces.push(minp);
17291            shortPieces.push(shortp);
17292            longPieces.push(longp);
17293            mixedPieces.push(minp);
17294            mixedPieces.push(shortp);
17295            mixedPieces.push(longp);
17296        }
17297        // Sorting makes sure if one weekday (or abbr) is a prefix of another it
17298        // will match the longer piece.
17299        minPieces.sort(cmpLenRev);
17300        shortPieces.sort(cmpLenRev);
17301        longPieces.sort(cmpLenRev);
17302        mixedPieces.sort(cmpLenRev);
17303
17304        this._weekdaysRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');
17305        this._weekdaysShortRegex = this._weekdaysRegex;
17306        this._weekdaysMinRegex = this._weekdaysRegex;
17307
17308        this._weekdaysStrictRegex = new RegExp(
17309            '^(' + longPieces.join('|') + ')',
17310            'i'
17311        );
17312        this._weekdaysShortStrictRegex = new RegExp(
17313            '^(' + shortPieces.join('|') + ')',
17314            'i'
17315        );
17316        this._weekdaysMinStrictRegex = new RegExp(
17317            '^(' + minPieces.join('|') + ')',
17318            'i'
17319        );
17320    }
17321
17322    // FORMATTING
17323
17324    function hFormat() {
17325        return this.hours() % 12 || 12;
17326    }
17327
17328    function kFormat() {
17329        return this.hours() || 24;
17330    }
17331
17332    addFormatToken('H', ['HH', 2], 0, 'hour');
17333    addFormatToken('h', ['hh', 2], 0, hFormat);
17334    addFormatToken('k', ['kk', 2], 0, kFormat);
17335
17336    addFormatToken('hmm', 0, 0, function () {
17337        return '' + hFormat.apply(this) + zeroFill(this.minutes(), 2);
17338    });
17339
17340    addFormatToken('hmmss', 0, 0, function () {
17341        return (
17342            '' +
17343            hFormat.apply(this) +
17344            zeroFill(this.minutes(), 2) +
17345            zeroFill(this.seconds(), 2)
17346        );
17347    });
17348
17349    addFormatToken('Hmm', 0, 0, function () {
17350        return '' + this.hours() + zeroFill(this.minutes(), 2);
17351    });
17352
17353    addFormatToken('Hmmss', 0, 0, function () {
17354        return (
17355            '' +
17356            this.hours() +
17357            zeroFill(this.minutes(), 2) +
17358            zeroFill(this.seconds(), 2)
17359        );
17360    });
17361
17362    function meridiem(token, lowercase) {
17363        addFormatToken(token, 0, 0, function () {
17364            return this.localeData().meridiem(
17365                this.hours(),
17366                this.minutes(),
17367                lowercase
17368            );
17369        });
17370    }
17371
17372    meridiem('a', true);
17373    meridiem('A', false);
17374
17375    // ALIASES
17376
17377    addUnitAlias('hour', 'h');
17378
17379    // PRIORITY
17380    addUnitPriority('hour', 13);
17381
17382    // PARSING
17383
17384    function matchMeridiem(isStrict, locale) {
17385        return locale._meridiemParse;
17386    }
17387
17388    addRegexToken('a', matchMeridiem);
17389    addRegexToken('A', matchMeridiem);
17390    addRegexToken('H', match1to2);
17391    addRegexToken('h', match1to2);
17392    addRegexToken('k', match1to2);
17393    addRegexToken('HH', match1to2, match2);
17394    addRegexToken('hh', match1to2, match2);
17395    addRegexToken('kk', match1to2, match2);
17396
17397    addRegexToken('hmm', match3to4);
17398    addRegexToken('hmmss', match5to6);
17399    addRegexToken('Hmm', match3to4);
17400    addRegexToken('Hmmss', match5to6);
17401
17402    addParseToken(['H', 'HH'], HOUR);
17403    addParseToken(['k', 'kk'], function (input, array, config) {
17404        var kInput = toInt(input);
17405        array[HOUR] = kInput === 24 ? 0 : kInput;
17406    });
17407    addParseToken(['a', 'A'], function (input, array, config) {
17408        config._isPm = config._locale.isPM(input);
17409        config._meridiem = input;
17410    });
17411    addParseToken(['h', 'hh'], function (input, array, config) {
17412        array[HOUR] = toInt(input);
17413        getParsingFlags(config).bigHour = true;
17414    });
17415    addParseToken('hmm', function (input, array, config) {
17416        var pos = input.length - 2;
17417        array[HOUR] = toInt(input.substr(0, pos));
17418        array[MINUTE] = toInt(input.substr(pos));
17419        getParsingFlags(config).bigHour = true;
17420    });
17421    addParseToken('hmmss', function (input, array, config) {
17422        var pos1 = input.length - 4,
17423            pos2 = input.length - 2;
17424        array[HOUR] = toInt(input.substr(0, pos1));
17425        array[MINUTE] = toInt(input.substr(pos1, 2));
17426        array[SECOND] = toInt(input.substr(pos2));
17427        getParsingFlags(config).bigHour = true;
17428    });
17429    addParseToken('Hmm', function (input, array, config) {
17430        var pos = input.length - 2;
17431        array[HOUR] = toInt(input.substr(0, pos));
17432        array[MINUTE] = toInt(input.substr(pos));
17433    });
17434    addParseToken('Hmmss', function (input, array, config) {
17435        var pos1 = input.length - 4,
17436            pos2 = input.length - 2;
17437        array[HOUR] = toInt(input.substr(0, pos1));
17438        array[MINUTE] = toInt(input.substr(pos1, 2));
17439        array[SECOND] = toInt(input.substr(pos2));
17440    });
17441
17442    // LOCALES
17443
17444    function localeIsPM(input) {
17445        // IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays
17446        // Using charAt should be more compatible.
17447        return (input + '').toLowerCase().charAt(0) === 'p';
17448    }
17449
17450    var defaultLocaleMeridiemParse = /[ap]\.?m?\.?/i,
17451        // Setting the hour should keep the time, because the user explicitly
17452        // specified which hour they want. So trying to maintain the same hour (in
17453        // a new timezone) makes sense. Adding/subtracting hours does not follow
17454        // this rule.
17455        getSetHour = makeGetSet('Hours', true);
17456
17457    function localeMeridiem(hours, minutes, isLower) {
17458        if (hours > 11) {
17459            return isLower ? 'pm' : 'PM';
17460        } else {
17461            return isLower ? 'am' : 'AM';
17462        }
17463    }
17464
17465    var baseConfig = {
17466        calendar: defaultCalendar,
17467        longDateFormat: defaultLongDateFormat,
17468        invalidDate: defaultInvalidDate,
17469        ordinal: defaultOrdinal,
17470        dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse,
17471        relativeTime: defaultRelativeTime,
17472
17473        months: defaultLocaleMonths,
17474        monthsShort: defaultLocaleMonthsShort,
17475
17476        week: defaultLocaleWeek,
17477
17478        weekdays: defaultLocaleWeekdays,
17479        weekdaysMin: defaultLocaleWeekdaysMin,
17480        weekdaysShort: defaultLocaleWeekdaysShort,
17481
17482        meridiemParse: defaultLocaleMeridiemParse,
17483    };
17484
17485    // internal storage for locale config files
17486    var locales = {},
17487        localeFamilies = {},
17488        globalLocale;
17489
17490    function commonPrefix(arr1, arr2) {
17491        var i,
17492            minl = Math.min(arr1.length, arr2.length);
17493        for (i = 0; i < minl; i += 1) {
17494            if (arr1[i] !== arr2[i]) {
17495                return i;
17496            }
17497        }
17498        return minl;
17499    }
17500
17501    function normalizeLocale(key) {
17502        return key ? key.toLowerCase().replace('_', '-') : key;
17503    }
17504
17505    // pick the locale from the array
17506    // try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each
17507    // substring from most specific to least, but move to the next array item if it's a more specific variant than the current root
17508    function chooseLocale(names) {
17509        var i = 0,
17510            j,
17511            next,
17512            locale,
17513            split;
17514
17515        while (i < names.length) {
17516            split = normalizeLocale(names[i]).split('-');
17517            j = split.length;
17518            next = normalizeLocale(names[i + 1]);
17519            next = next ? next.split('-') : null;
17520            while (j > 0) {
17521                locale = loadLocale(split.slice(0, j).join('-'));
17522                if (locale) {
17523                    return locale;
17524                }
17525                if (
17526                    next &&
17527                    next.length >= j &&
17528                    commonPrefix(split, next) >= j - 1
17529                ) {
17530                    //the next array item is better than a shallower substring of this one
17531                    break;
17532                }
17533                j--;
17534            }
17535            i++;
17536        }
17537        return globalLocale;
17538    }
17539
17540    function loadLocale(name) {
17541        var oldLocale = null,
17542            aliasedRequire;
17543        // TODO: Find a better way to register and load all the locales in Node
17544        if (
17545            locales[name] === undefined &&
17546            
17546"object" !== 'undefined' &&
17547            module &&
17548            module.exports
17549        ) {
17550            try {
17551                oldLocale = globalLocale._abbr;
17552                aliasedRequire = undefined;
17553                __webpack_require__(46700)("./"
vendor: 15,527 bytes, lines 17553-18004
17553 + name);
17554                getSetGlobalLocale(oldLocale);
17555            } catch (e) {
17556                // mark as not found to avoid repeating expensive file require call causing high CPU
17557                // when trying to find en-US, en_US, en-us for every format call
17558                locales[name] = null; // null means not found
17559            }
17560        }
17561        return locales[name];
17562    }
17563
17564    // This function will load locale and then set the global locale.  If
17565    // no arguments are passed in, it will simply return the current global
17566    // locale key.
17567    function getSetGlobalLocale(key, values) {
17568        var data;
17569        if (key) {
17570            if (isUndefined(values)) {
17571                data = getLocale(key);
17572            } else {
17573                data = defineLocale(key, values);
17574            }
17575
17576            if (data) {
17577                // moment.duration._locale = moment._locale = data;
17578                globalLocale = data;
17579            } else {
17580                if (typeof console !== 'undefined' && console.warn) {
17581                    //warn user if arguments are passed but the locale could not be set
17582                    console.warn(
17583                        'Locale ' + key + ' not found. Did you forget to load it?'
17584                    );
17585                }
17586            }
17587        }
17588
17589        return globalLocale._abbr;
17590    }
17591
17592    function defineLocale(name, config) {
17593        if (config !== null) {
17594            var locale,
17595                parentConfig = baseConfig;
17596            config.abbr = name;
17597            if (locales[name] != null) {
17598                deprecateSimple(
17599                    'defineLocaleOverride',
17600                    'use moment.updateLocale(localeName, config) to change ' +
17601                        'an existing locale. moment.defineLocale(localeName, ' +
17602                        'config) should only be used for creating a new locale ' +
17603                        'See http://momentjs.com/guides/#/warnings/define-locale/ for more info.'
17604                );
17605                parentConfig = locales[name]._config;
17606            } else if (config.parentLocale != null) {
17607                if (locales[config.parentLocale] != null) {
17608                    parentConfig = locales[config.parentLocale]._config;
17609                } else {
17610                    locale = loadLocale(config.parentLocale);
17611                    if (locale != null) {
17612                        parentConfig = locale._config;
17613                    } else {
17614                        if (!localeFamilies[config.parentLocale]) {
17615                            localeFamilies[config.parentLocale] = [];
17616                        }
17617                        localeFamilies[config.parentLocale].push({
17618                            name: name,
17619                            config: config,
17620                        });
17621                        return null;
17622                    }
17623                }
17624            }
17625            locales[name] = new Locale(mergeConfigs(parentConfig, config));
17626
17627            if (localeFamilies[name]) {
17628                localeFamilies[name].forEach(function (x) {
17629                    defineLocale(x.name, x.config);
17630                });
17631            }
17632
17633            // backwards compat for now: also set the locale
17634            // make sure we set the locale AFTER all child locales have been
17635            // created, so we won't end up with the child locale set.
17636            getSetGlobalLocale(name);
17637
17638            return locales[name];
17639        } else {
17640            // useful for testing
17641            delete locales[name];
17642            return null;
17643        }
17644    }
17645
17646    function updateLocale(name, config) {
17647        if (config != null) {
17648            var locale,
17649                tmpLocale,
17650                parentConfig = baseConfig;
17651
17652            if (locales[name] != null && locales[name].parentLocale != null) {
17653                // Update existing child locale in-place to avoid memory-leaks
17654                locales[name].set(mergeConfigs(locales[name]._config, config));
17655            } else {
17656                // MERGE
17657                tmpLocale = loadLocale(name);
17658                if (tmpLocale != null) {
17659                    parentConfig = tmpLocale._config;
17660                }
17661                config = mergeConfigs(parentConfig, config);
17662                if (tmpLocale == null) {
17663                    // updateLocale is called for creating a new locale
17664                    // Set abbr so it will have a name (getters return
17665                    // undefined otherwise).
17666                    config.abbr = name;
17667                }
17668                locale = new Locale(config);
17669                locale.parentLocale = locales[name];
17670                locales[name] = locale;
17671            }
17672
17673            // backwards compat for now: also set the locale
17674            getSetGlobalLocale(name);
17675        } else {
17676            // pass null for config to unupdate, useful for tests
17677            if (locales[name] != null) {
17678                if (locales[name].parentLocale != null) {
17679                    locales[name] = locales[name].parentLocale;
17680                    if (name === getSetGlobalLocale()) {
17681                        getSetGlobalLocale(name);
17682                    }
17683                } else if (locales[name] != null) {
17684                    delete locales[name];
17685                }
17686            }
17687        }
17688        return locales[name];
17689    }
17690
17691    // returns locale data
17692    function getLocale(key) {
17693        var locale;
17694
17695        if (key && key._locale && key._locale._abbr) {
17696            key = key._locale._abbr;
17697        }
17698
17699        if (!key) {
17700            return globalLocale;
17701        }
17702
17703        if (!isArray(key)) {
17704            //short-circuit everything else
17705            locale = loadLocale(key);
17706            if (locale) {
17707                return locale;
17708            }
17709            key = [key];
17710        }
17711
17712        return chooseLocale(key);
17713    }
17714
17715    function listLocales() {
17716        return keys(locales);
17717    }
17718
17719    function checkOverflow(m) {
17720        var overflow,
17721            a = m._a;
17722
17723        if (a && getParsingFlags(m).overflow === -2) {
17724            overflow =
17725                a[MONTH] < 0 || a[MONTH] > 11
17726                    ? MONTH
17727                    : a[DATE] < 1 || a[DATE] > daysInMonth(a[YEAR], a[MONTH])
17728                    ? DATE
17729                    : a[HOUR] < 0 ||
17730                      a[HOUR] > 24 ||
17731                      (a[HOUR] === 24 &&
17732                          (a[MINUTE] !== 0 ||
17733                              a[SECOND] !== 0 ||
17734                              a[MILLISECOND] !== 0))
17735                    ? HOUR
17736                    : a[MINUTE] < 0 || a[MINUTE] > 59
17737                    ? MINUTE
17738                    : a[SECOND] < 0 || a[SECOND] > 59
17739                    ? SECOND
17740                    : a[MILLISECOND] < 0 || a[MILLISECOND] > 999
17741                    ? MILLISECOND
17742                    : -1;
17743
17744            if (
17745                getParsingFlags(m)._overflowDayOfYear &&
17746                (overflow < YEAR || overflow > DATE)
17747            ) {
17748                overflow = DATE;
17749            }
17750            if (getParsingFlags(m)._overflowWeeks && overflow === -1) {
17751                overflow = WEEK;
17752            }
17753            if (getParsingFlags(m)._overflowWeekday && overflow === -1) {
17754                overflow = WEEKDAY;
17755            }
17756
17757            getParsingFlags(m).overflow = overflow;
17758        }
17759
17760        return m;
17761    }
17762
17763    // iso 8601 regex
17764    // 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)
17765    var extendedIsoRegex = /^\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)?)?$/,
17766        basicIsoRegex = /^\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)?)?$/,
17767        tzRegex = /Z|[+-]\d\d(?::?\d\d)?/,
17768        isoDates = [
17769            ['YYYYYY-MM-DD', /[+-]\d{6}-\d\d-\d\d/],
17770            ['YYYY-MM-DD', /\d{4}-\d\d-\d\d/],
17771            ['GGGG-[W]WW-E', /\d{4}-W\d\d-\d/],
17772            ['GGGG-[W]WW', /\d{4}-W\d\d/, false],
17773            ['YYYY-DDD', /\d{4}-\d{3}/],
17774            ['YYYY-MM', /\d{4}-\d\d/, false],
17775            ['YYYYYYMMDD', /[+-]\d{10}/],
17776            ['YYYYMMDD', /\d{8}/],
17777            ['GGGG[W]WWE', /\d{4}W\d{3}/],
17778            ['GGGG[W]WW', /\d{4}W\d{2}/, false],
17779            ['YYYYDDD', /\d{7}/],
17780            ['YYYYMM', /\d{6}/, false],
17781            ['YYYY', /\d{4}/, false],
17782        ],
17783        // iso time formats and regexes
17784        isoTimes = [
17785            ['HH:mm:ss.SSSS', /\d\d:\d\d:\d\d\.\d+/],
17786            ['HH:mm:ss,SSSS', /\d\d:\d\d:\d\d,\d+/],
17787            ['HH:mm:ss', /\d\d:\d\d:\d\d/],
17788            ['HH:mm', /\d\d:\d\d/],
17789            ['HHmmss.SSSS', /\d\d\d\d\d\d\.\d+/],
17790            ['HHmmss,SSSS', /\d\d\d\d\d\d,\d+/],
17791            ['HHmmss', /\d\d\d\d\d\d/],
17792            ['HHmm', /\d\d\d\d/],
17793            ['HH', /\d\d/],
17794        ],
17795        aspNetJsonRegex = /^\/?Date\((-?\d+)/i,
17796        // RFC 2822 regex: For details see https://tools.ietf.org/html/rfc2822#section-3.3
17797        rfc2822 = /^(?:(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}))$/,
17798        obsOffsets = {
17799            UT: 0,
17800            GMT: 0,
17801            EDT: -4 * 60,
17802            EST: -5 * 60,
17803            CDT: -5 * 60,
17804            CST: -6 * 60,
17805            MDT: -6 * 60,
17806            MST: -7 * 60,
17807            PDT: -7 * 60,
17808            PST: -8 * 60,
17809        };
17810
17811    // date from iso format
17812    function configFromISO(config) {
17813        var i,
17814            l,
17815            string = config._i,
17816            match = extendedIsoRegex.exec(string) || basicIsoRegex.exec(string),
17817            allowTime,
17818            dateFormat,
17819            timeFormat,
17820            tzFormat;
17821
17822        if (match) {
17823            getParsingFlags(config).iso = true;
17824
17825            for (i = 0, l = isoDates.length; i < l; i++) {
17826                if (isoDates[i][1].exec(match[1])) {
17827                    dateFormat = isoDates[i][0];
17828                    allowTime = isoDates[i][2] !== false;
17829                    break;
17830                }
17831            }
17832            if (dateFormat == null) {
17833                config._isValid = false;
17834                return;
17835            }
17836            if (match[3]) {
17837                for (i = 0, l = isoTimes.length; i < l; i++) {
17838                    if (isoTimes[i][1].exec(match[3])) {
17839                        // match[2] should be 'T' or space
17840                        timeFormat = (match[2] || ' ') + isoTimes[i][0];
17841                        break;
17842                    }
17843                }
17844                if (timeFormat == null) {
17845                    config._isValid = false;
17846                    return;
17847                }
17848            }
17849            if (!allowTime && timeFormat != null) {
17850                config._isValid = false;
17851                return;
17852            }
17853            if (match[4]) {
17854                if (tzRegex.exec(match[4])) {
17855                    tzFormat = 'Z';
17856                } else {
17857                    config._isValid = false;
17858                    return;
17859                }
17860            }
17861            config._f = dateFormat + (timeFormat || '') + (tzFormat || '');
17862            configFromStringAndFormat(config);
17863        } else {
17864            config._isValid = false;
17865        }
17866    }
17867
17868    function extractFromRFC2822Strings(
17869        yearStr,
17870        monthStr,
17871        dayStr,
17872        hourStr,
17873        minuteStr,
17874        secondStr
17875    ) {
17876        var result = [
17877            untruncateYear(yearStr),
17878            defaultLocaleMonthsShort.indexOf(monthStr),
17879            parseInt(dayStr, 10),
17880            parseInt(hourStr, 10),
17881            parseInt(minuteStr, 10),
17882        ];
17883
17884        if (secondStr) {
17885            result.push(parseInt(secondStr, 10));
17886        }
17887
17888        return result;
17889    }
17890
17891    function untruncateYear(yearStr) {
17892        var year = parseInt(yearStr, 10);
17893        if (year <= 49) {
17894            return 2000 + year;
17895        } else if (year <= 999) {
17896            return 1900 + year;
17897        }
17898        return year;
17899    }
17900
17901    function preprocessRFC2822(s) {
17902        // Remove comments and folding whitespace and replace multiple-spaces with a single space
17903        return s
17904            .replace(/\([^)]*\)|[\n\t]/g, ' ')
17905            .replace(/(\s\s+)/g, ' ')
17906            .replace(/^\s\s*/, '')
17907            .replace(/\s\s*$/, '');
17908    }
17909
17910    function checkWeekday(weekdayStr, parsedInput, config) {
17911        if (weekdayStr) {
17912            // TODO: Replace the vanilla JS Date object with an independent day-of-week check.
17913            var weekdayProvided = defaultLocaleWeekdaysShort.indexOf(weekdayStr),
17914                weekdayActual = new Date(
17915                    parsedInput[0],
17916                    parsedInput[1],
17917                    parsedInput[2]
17918                ).getDay();
17919            if (weekdayProvided !== weekdayActual) {
17920                getParsingFlags(config).weekdayMismatch = true;
17921                config._isValid = false;
17922                return false;
17923            }
17924        }
17925        return true;
17926    }
17927
17928    function calculateOffset(obsOffset, militaryOffset, numOffset) {
17929        if (obsOffset) {
17930            return obsOffsets[obsOffset];
17931        } else if (militaryOffset) {
17932            // the only allowed military tz is Z
17933            return 0;
17934        } else {
17935            var hm = parseInt(numOffset, 10),
17936                m = hm % 100,
17937                h = (hm - m) / 100;
17938            return h * 60 + m;
17939        }
17940    }
17941
17942    // date and time from ref 2822 format
17943    function configFromRFC2822(config) {
17944        var match = rfc2822.exec(preprocessRFC2822(config._i)),
17945            parsedArray;
17946        if (match) {
17947            parsedArray = extractFromRFC2822Strings(
17948                match[4],
17949                match[3],
17950                match[2],
17951                match[5],
17952                match[6],
17953                match[7]
17954            );
17955            if (!checkWeekday(match[1], parsedArray, config)) {
17956                return;
17957            }
17958
17959            config._a = parsedArray;
17960            config._tzm = calculateOffset(match[8], match[9], match[10]);
17961
17962            config._d = createUTCDate.apply(null, config._a);
17963            config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);
17964
17965            getParsingFlags(config).rfc2822 = true;
17966        } else {
17967            config._isValid = false;
17968        }
17969    }
17970
17971    // date from 1) ASP.NET, 2) ISO, 3) RFC 2822 formats, or 4) optional fallback if parsing isn't strict
17972    function configFromString(config) {
17973        var matched = aspNetJsonRegex.exec(config._i);
17974        if (matched !== null) {
17975            config._d = new Date(+matched[1]);
17976            return;
17977        }
17978
17979        configFromISO(config);
17980        if (config._isValid === false) {
17981            delete config._isValid;
17982        } else {
17983            return;
17984        }
17985
17986        configFromRFC2822(config);
17987        if (config._isValid === false) {
17988            delete config._isValid;
17989        } else {
17990            return;
17991        }
17992
17993        if (config._strict) {
17994            config._isValid = false;
17995        } else {
17996            // Final attempt, use Input Fallback
17997            hooks.createFromInputFallback(config);
17998        }
17999    }
18000
18001    hooks.createFromInputFallback = deprecate(
18002        'value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), ' +
18003            'which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are ' +
18004            'discouraged
18004. Please refer to 
vendor: 37,148 bytes, lines 18004-19189
18004http://momentjs.com/guides/#/warnings/js-date/ for more info.',
18005        function (config) {
18006            config._d = new Date(config._i + (config._useUTC ? ' UTC' : ''));
18007        }
18008    );
18009
18010    // Pick the first defined of two or three arguments.
18011    function defaults(a, b, c) {
18012        if (a != null) {
18013            return a;
18014        }
18015        if (b != null) {
18016            return b;
18017        }
18018        return c;
18019    }
18020
18021    function currentDateArray(config) {
18022        // hooks is actually the exported moment object
18023        var nowValue = new Date(hooks.now());
18024        if (config._useUTC) {
18025            return [
18026                nowValue.getUTCFullYear(),
18027                nowValue.getUTCMonth(),
18028                nowValue.getUTCDate(),
18029            ];
18030        }
18031        return [nowValue.getFullYear(), nowValue.getMonth(), nowValue.getDate()];
18032    }
18033
18034    // convert an array to a date.
18035    // the array should mirror the parameters below
18036    // note: all values past the year are optional and will default to the lowest possible value.
18037    // [year, month, day , hour, minute, second, millisecond]
18038    function configFromArray(config) {
18039        var i,
18040            date,
18041            input = [],
18042            currentDate,
18043            expectedWeekday,
18044            yearToUse;
18045
18046        if (config._d) {
18047            return;
18048        }
18049
18050        currentDate = currentDateArray(config);
18051
18052        //compute day of the year from weeks and weekdays
18053        if (config._w && config._a[DATE] == null && config._a[MONTH] == null) {
18054            dayOfYearFromWeekInfo(config);
18055        }
18056
18057        //if the day of the year is set, figure out what it is
18058        if (config._dayOfYear != null) {
18059            yearToUse = defaults(config._a[YEAR], currentDate[YEAR]);
18060
18061            if (
18062                config._dayOfYear > daysInYear(yearToUse) ||
18063                config._dayOfYear === 0
18064            ) {
18065                getParsingFlags(config)._overflowDayOfYear = true;
18066            }
18067
18068            date = createUTCDate(yearToUse, 0, config._dayOfYear);
18069            config._a[MONTH] = date.getUTCMonth();
18070            config._a[DATE] = date.getUTCDate();
18071        }
18072
18073        // Default to current date.
18074        // * if no year, month, day of month are given, default to today
18075        // * if day of month is given, default month and year
18076        // * if month is given, default only year
18077        // * if year is given, don't default anything
18078        for (i = 0; i < 3 && config._a[i] == null; ++i) {
18079            config._a[i] = input[i] = currentDate[i];
18080        }
18081
18082        // Zero out whatever was not defaulted, including time
18083        for (; i < 7; i++) {
18084            config._a[i] = input[i] =
18085                config._a[i] == null ? (i === 2 ? 1 : 0) : config._a[i];
18086        }
18087
18088        // Check for 24:00:00.000
18089        if (
18090            config._a[HOUR] === 24 &&
18091            config._a[MINUTE] === 0 &&
18092            config._a[SECOND] === 0 &&
18093            config._a[MILLISECOND] === 0
18094        ) {
18095            config._nextDay = true;
18096            config._a[HOUR] = 0;
18097        }
18098
18099        config._d = (config._useUTC ? createUTCDate : createDate).apply(
18100            null,
18101            input
18102        );
18103        expectedWeekday = config._useUTC
18104            ? config._d.getUTCDay()
18105            : config._d.getDay();
18106
18107        // Apply timezone offset from input. The actual utcOffset can be changed
18108        // with parseZone.
18109        if (config._tzm != null) {
18110            config._d.setUTCMinutes(config._d.getUTCMinutes() - config._tzm);
18111        }
18112
18113        if (config._nextDay) {
18114            config._a[HOUR] = 24;
18115        }
18116
18117        // check for mismatching day of week
18118        if (
18119            config._w &&
18120            typeof config._w.d !== 'undefined' &&
18121            config._w.d !== expectedWeekday
18122        ) {
18123            getParsingFlags(config).weekdayMismatch = true;
18124        }
18125    }
18126
18127    function dayOfYearFromWeekInfo(config) {
18128        var w, weekYear, week, weekday, dow, doy, temp, weekdayOverflow, curWeek;
18129
18130        w = config._w;
18131        if (w.GG != null || w.W != null || w.E != null) {
18132            dow = 1;
18133            doy = 4;
18134
18135            // TODO: We need to take the current isoWeekYear, but that depends on
18136            // how we interpret now (local, utc, fixed offset). So create
18137            // a now version of current config (take local/utc/offset flags, and
18138            // create now).
18139            weekYear = defaults(
18140                w.GG,
18141                config._a[YEAR],
18142                weekOfYear(createLocal(), 1, 4).year
18143            );
18144            week = defaults(w.W, 1);
18145            weekday = defaults(w.E, 1);
18146            if (weekday < 1 || weekday > 7) {
18147                weekdayOverflow = true;
18148            }
18149        } else {
18150            dow = config._locale._week.dow;
18151            doy = config._locale._week.doy;
18152
18153            curWeek = weekOfYear(createLocal(), dow, doy);
18154
18155            weekYear = defaults(w.gg, config._a[YEAR], curWeek.year);
18156
18157            // Default to current week.
18158            week = defaults(w.w, curWeek.week);
18159
18160            if (w.d != null) {
18161                // weekday -- low day numbers are considered next week
18162                weekday = w.d;
18163                if (weekday < 0 || weekday > 6) {
18164                    weekdayOverflow = true;
18165                }
18166            } else if (w.e != null) {
18167                // local weekday -- counting starts from beginning of week
18168                weekday = w.e + dow;
18169                if (w.e < 0 || w.e > 6) {
18170                    weekdayOverflow = true;
18171                }
18172            } else {
18173                // default to beginning of week
18174                weekday = dow;
18175            }
18176        }
18177        if (week < 1 || week > weeksInYear(weekYear, dow, doy)) {
18178            getParsingFlags(config)._overflowWeeks = true;
18179        } else if (weekdayOverflow != null) {
18180            getParsingFlags(config)._overflowWeekday = true;
18181        } else {
18182            temp = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy);
18183            config._a[YEAR] = temp.year;
18184            config._dayOfYear = temp.dayOfYear;
18185        }
18186    }
18187
18188    // constant that refers to the ISO standard
18189    hooks.ISO_8601 = function () {};
18190
18191    // constant that refers to the RFC 2822 form
18192    hooks.RFC_2822 = function () {};
18193
18194    // date from string and format string
18195    function configFromStringAndFormat(config) {
18196        // TODO: Move this to another part of the creation flow to prevent circular deps
18197        if (config._f === hooks.ISO_8601) {
18198            configFromISO(config);
18199            return;
18200        }
18201        if (config._f === hooks.RFC_2822) {
18202            configFromRFC2822(config);
18203            return;
18204        }
18205        config._a = [];
18206        getParsingFlags(config).empty = true;
18207
18208        // This array is used to make a Date, either with `new Date` or `Date.UTC`
18209        var string = '' + config._i,
18210            i,
18211            parsedInput,
18212            tokens,
18213            token,
18214            skipped,
18215            stringLength = string.length,
18216            totalParsedInputLength = 0,
18217            era;
18218
18219        tokens =
18220            expandFormat(config._f, config._locale).match(formattingTokens) || [];
18221
18222        for (i = 0; i < tokens.length; i++) {
18223            token = tokens[i];
18224            parsedInput = (string.match(getParseRegexForToken(token, config)) ||
18225                [])[0];
18226            if (parsedInput) {
18227                skipped = string.substr(0, string.indexOf(parsedInput));
18228                if (skipped.length > 0) {
18229                    getParsingFlags(config).unusedInput.push(skipped);
18230                }
18231                string = string.slice(
18232                    string.indexOf(parsedInput) + parsedInput.length
18233                );
18234                totalParsedInputLength += parsedInput.length;
18235            }
18236            // don't parse if it's not a known token
18237            if (formatTokenFunctions[token]) {
18238                if (parsedInput) {
18239                    getParsingFlags(config).empty = false;
18240                } else {
18241                    getParsingFlags(config).unusedTokens.push(token);
18242                }
18243                addTimeToArrayFromToken(token, parsedInput, config);
18244            } else if (config._strict && !parsedInput) {
18245                getParsingFlags(config).unusedTokens.push(token);
18246            }
18247        }
18248
18249        // add remaining unparsed input length to the string
18250        getParsingFlags(config).charsLeftOver =
18251            stringLength - totalParsedInputLength;
18252        if (string.length > 0) {
18253            getParsingFlags(config).unusedInput.push(string);
18254        }
18255
18256        // clear _12h flag if hour is <= 12
18257        if (
18258            config._a[HOUR] <= 12 &&
18259            getParsingFlags(config).bigHour === true &&
18260            config._a[HOUR] > 0
18261        ) {
18262            getParsingFlags(config).bigHour = undefined;
18263        }
18264
18265        getParsingFlags(config).parsedDateParts = config._a.slice(0);
18266        getParsingFlags(config).meridiem = config._meridiem;
18267        // handle meridiem
18268        config._a[HOUR] = meridiemFixWrap(
18269            config._locale,
18270            config._a[HOUR],
18271            config._meridiem
18272        );
18273
18274        // handle era
18275        era = getParsingFlags(config).era;
18276        if (era !== null) {
18277            config._a[YEAR] = config._locale.erasConvertYear(era, config._a[YEAR]);
18278        }
18279
18280        configFromArray(config);
18281        checkOverflow(config);
18282    }
18283
18284    function meridiemFixWrap(locale, hour, meridiem) {
18285        var isPm;
18286
18287        if (meridiem == null) {
18288            // nothing to do
18289            return hour;
18290        }
18291        if (locale.meridiemHour != null) {
18292            return locale.meridiemHour(hour, meridiem);
18293        } else if (locale.isPM != null) {
18294            // Fallback
18295            isPm = locale.isPM(meridiem);
18296            if (isPm && hour < 12) {
18297                hour += 12;
18298            }
18299            if (!isPm && hour === 12) {
18300                hour = 0;
18301            }
18302            return hour;
18303        } else {
18304            // this is not supposed to happen
18305            return hour;
18306        }
18307    }
18308
18309    // date from string and array of format strings
18310    function configFromStringAndArray(config) {
18311        var tempConfig,
18312            bestMoment,
18313            scoreToBeat,
18314            i,
18315            currentScore,
18316            validFormatFound,
18317            bestFormatIsValid = false;
18318
18319        if (config._f.length === 0) {
18320            getParsingFlags(config).invalidFormat = true;
18321            config._d = new Date(NaN);
18322            return;
18323        }
18324
18325        for (i = 0; i < config._f.length; i++) {
18326            currentScore = 0;
18327            validFormatFound = false;
18328            tempConfig = copyConfig({}, config);
18329            if (config._useUTC != null) {
18330                tempConfig._useUTC = config._useUTC;
18331            }
18332            tempConfig._f = config._f[i];
18333            configFromStringAndFormat(tempConfig);
18334
18335            if (isValid(tempConfig)) {
18336                validFormatFound = true;
18337            }
18338
18339            // if there is any input that was not parsed add a penalty for that format
18340            currentScore += getParsingFlags(tempConfig).charsLeftOver;
18341
18342            //or tokens
18343            currentScore += getParsingFlags(tempConfig).unusedTokens.length * 10;
18344
18345            getParsingFlags(tempConfig).score = currentScore;
18346
18347            if (!bestFormatIsValid) {
18348                if (
18349                    scoreToBeat == null ||
18350                    currentScore < scoreToBeat ||
18351                    validFormatFound
18352                ) {
18353                    scoreToBeat = currentScore;
18354                    bestMoment = tempConfig;
18355                    if (validFormatFound) {
18356                        bestFormatIsValid = true;
18357                    }
18358                }
18359            } else {
18360                if (currentScore < scoreToBeat) {
18361                    scoreToBeat = currentScore;
18362                    bestMoment = tempConfig;
18363                }
18364            }
18365        }
18366
18367        extend(config, bestMoment || tempConfig);
18368    }
18369
18370    function configFromObject(config) {
18371        if (config._d) {
18372            return;
18373        }
18374
18375        var i = normalizeObjectUnits(config._i),
18376            dayOrDate = i.day === undefined ? i.date : i.day;
18377        config._a = map(
18378            [i.year, i.month, dayOrDate, i.hour, i.minute, i.second, i.millisecond],
18379            function (obj) {
18380                return obj && parseInt(obj, 10);
18381            }
18382        );
18383
18384        configFromArray(config);
18385    }
18386
18387    function createFromConfig(config) {
18388        var res = new Moment(checkOverflow(prepareConfig(config)));
18389        if (res._nextDay) {
18390            // Adding is smart enough around DST
18391            res.add(1, 'd');
18392            res._nextDay = undefined;
18393        }
18394
18395        return res;
18396    }
18397
18398    function prepareConfig(config) {
18399        var input = config._i,
18400            format = config._f;
18401
18402        config._locale = config._locale || getLocale(config._l);
18403
18404        if (input === null || (format === undefined && input === '')) {
18405            return createInvalid({ nullInput: true });
18406        }
18407
18408        if (typeof input === 'string') {
18409            config._i = input = config._locale.preparse(input);
18410        }
18411
18412        if (isMoment(input)) {
18413            return new Moment(checkOverflow(input));
18414        } else if (isDate(input)) {
18415            config._d = input;
18416        } else if (isArray(format)) {
18417            configFromStringAndArray(config);
18418        } else if (format) {
18419            configFromStringAndFormat(config);
18420        } else {
18421            configFromInput(config);
18422        }
18423
18424        if (!isValid(config)) {
18425            config._d = null;
18426        }
18427
18428        return config;
18429    }
18430
18431    function configFromInput(config) {
18432        var input = config._i;
18433        if (isUndefined(input)) {
18434            config._d = new Date(hooks.now());
18435        } else if (isDate(input)) {
18436            config._d = new Date(input.valueOf());
18437        } else if (typeof input === 'string') {
18438            configFromString(config);
18439        } else if (isArray(input)) {
18440            config._a = map(input.slice(0), function (obj) {
18441                return parseInt(obj, 10);
18442            });
18443            configFromArray(config);
18444        } else if (isObject(input)) {
18445            configFromObject(config);
18446        } else if (isNumber(input)) {
18447            // from milliseconds
18448            config._d = new Date(input);
18449        } else {
18450            hooks.createFromInputFallback(config);
18451        }
18452    }
18453
18454    function createLocalOrUTC(input, format, locale, strict, isUTC) {
18455        var c = {};
18456
18457        if (format === true || format === false) {
18458            strict = format;
18459            format = undefined;
18460        }
18461
18462        if (locale === true || locale === false) {
18463            strict = locale;
18464            locale = undefined;
18465        }
18466
18467        if (
18468            (isObject(input) && isObjectEmpty(input)) ||
18469            (isArray(input) && input.length === 0)
18470        ) {
18471            input = undefined;
18472        }
18473        // object construction must be done this way.
18474        // https://github.com/moment/moment/issues/1423
18475        c._isAMomentObject = true;
18476        c._useUTC = c._isUTC = isUTC;
18477        c._l = locale;
18478        c._i = input;
18479        c._f = format;
18480        c._strict = strict;
18481
18482        return createFromConfig(c);
18483    }
18484
18485    function createLocal(input, format, locale, strict) {
18486        return createLocalOrUTC(input, format, locale, strict, false);
18487    }
18488
18489    var prototypeMin = deprecate(
18490            'moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/',
18491            function () {
18492                var other = createLocal.apply(null, arguments);
18493                if (this.isValid() && other.isValid()) {
18494                    return other < this ? this : other;
18495                } else {
18496                    return createInvalid();
18497                }
18498            }
18499        ),
18500        prototypeMax = deprecate(
18501            'moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/',
18502            function () {
18503                var other = createLocal.apply(null, arguments);
18504                if (this.isValid() && other.isValid()) {
18505                    return other > this ? this : other;
18506                } else {
18507                    return createInvalid();
18508                }
18509            }
18510        );
18511
18512    // Pick a moment m from moments so that m[fn](other) is true for all
18513    // other. This relies on the function fn to be transitive.
18514    //
18515    // moments should either be an array of moment objects or an array, whose
18516    // first element is an array of moment objects.
18517    function pickBy(fn, moments) {
18518        var res, i;
18519        if (moments.length === 1 && isArray(moments[0])) {
18520            moments = moments[0];
18521        }
18522        if (!moments.length) {
18523            return createLocal();
18524        }
18525        res = moments[0];
18526        for (i = 1; i < moments.length; ++i) {
18527            if (!moments[i].isValid() || moments[i][fn](res)) {
18528                res = moments[i];
18529            }
18530        }
18531        return res;
18532    }
18533
18534    // TODO: Use [].sort instead?
18535    function min() {
18536        var args = [].slice.call(arguments, 0);
18537
18538        return pickBy('isBefore', args);
18539    }
18540
18541    function max() {
18542        var args = [].slice.call(arguments, 0);
18543
18544        return pickBy('isAfter', args);
18545    }
18546
18547    var now = function () {
18548        return Date.now ? Date.now() : +new Date();
18549    };
18550
18551    var ordering = [
18552        'year',
18553        'quarter',
18554        'month',
18555        'week',
18556        'day',
18557        'hour',
18558        'minute',
18559        'second',
18560        'millisecond',
18561    ];
18562
18563    function isDurationValid(m) {
18564        var key,
18565            unitHasDecimal = false,
18566            i;
18567        for (key in m) {
18568            if (
18569                hasOwnProp(m, key) &&
18570                !(
18571                    indexOf.call(ordering, key) !== -1 &&
18572                    (m[key] == null || !isNaN(m[key]))
18573                )
18574            ) {
18575                return false;
18576            }
18577        }
18578
18579        for (i = 0; i < ordering.length; ++i) {
18580            if (m[ordering[i]]) {
18581                if (unitHasDecimal) {
18582                    return false; // only allow non-integers for smallest unit
18583                }
18584                if (parseFloat(m[ordering[i]]) !== toInt(m[ordering[i]])) {
18585                    unitHasDecimal = true;
18586                }
18587            }
18588        }
18589
18590        return true;
18591    }
18592
18593    function isValid$1() {
18594        return this._isValid;
18595    }
18596
18597    function createInvalid$1() {
18598        return createDuration(NaN);
18599    }
18600
18601    function Duration(duration) {
18602        var normalizedInput = normalizeObjectUnits(duration),
18603            years = normalizedInput.year || 0,
18604            quarters = normalizedInput.quarter || 0,
18605            months = normalizedInput.month || 0,
18606            weeks = normalizedInput.week || normalizedInput.isoWeek || 0,
18607            days = normalizedInput.day || 0,
18608            hours = normalizedInput.hour || 0,
18609            minutes = normalizedInput.minute || 0,
18610            seconds = normalizedInput.second || 0,
18611            milliseconds = normalizedInput.millisecond || 0;
18612
18613        this._isValid = isDurationValid(normalizedInput);
18614
18615        // representation for dateAddRemove
18616        this._milliseconds =
18617            +milliseconds +
18618            seconds * 1e3 + // 1000
18619            minutes * 6e4 + // 1000 * 60
18620            hours * 1000 * 60 * 60; //using 1000 * 60 * 60 instead of 36e5 to avoid floating point rounding errors https://github.com/moment/moment/issues/2978
18621        // Because of dateAddRemove treats 24 hours as different from a
18622        // day when working around DST, we need to store them separately
18623        this._days = +days + weeks * 7;
18624        // It is impossible to translate months into days without knowing
18625        // which months you are are talking about, so we have to store
18626        // it separately.
18627        this._months = +months + quarters * 3 + years * 12;
18628
18629        this._data = {};
18630
18631        this._locale = getLocale();
18632
18633        this._bubble();
18634    }
18635
18636    function isDuration(obj) {
18637        return obj instanceof Duration;
18638    }
18639
18640    function absRound(number) {
18641        if (number < 0) {
18642            return Math.round(-1 * number) * -1;
18643        } else {
18644            return Math.round(number);
18645        }
18646    }
18647
18648    // compare two arrays, return the number of differences
18649    function compareArrays(array1, array2, dontConvert) {
18650        var len = Math.min(array1.length, array2.length),
18651            lengthDiff = Math.abs(array1.length - array2.length),
18652            diffs = 0,
18653            i;
18654        for (i = 0; i < len; i++) {
18655            if (
18656                (dontConvert && array1[i] !== array2[i]) ||
18657                (!dontConvert && toInt(array1[i]) !== toInt(array2[i]))
18658            ) {
18659                diffs++;
18660            }
18661        }
18662        return diffs + lengthDiff;
18663    }
18664
18665    // FORMATTING
18666
18667    function offset(token, separator) {
18668        addFormatToken(token, 0, 0, function () {
18669            var offset = this.utcOffset(),
18670                sign = '+';
18671            if (offset < 0) {
18672                offset = -offset;
18673                sign = '-';
18674            }
18675            return (
18676                sign +
18677                zeroFill(~~(offset / 60), 2) +
18678                separator +
18679                zeroFill(~~offset % 60, 2)
18680            );
18681        });
18682    }
18683
18684    offset('Z', ':');
18685    offset('ZZ', '');
18686
18687    // PARSING
18688
18689    addRegexToken('Z', matchShortOffset);
18690    addRegexToken('ZZ', matchShortOffset);
18691    addParseToken(['Z', 'ZZ'], function (input, array, config) {
18692        config._useUTC = true;
18693        config._tzm = offsetFromString(matchShortOffset, input);
18694    });
18695
18696    // HELPERS
18697
18698    // timezone chunker
18699    // '+10:00' > ['10',  '00']
18700    // '-1530'  > ['-15', '30']
18701    var chunkOffset = /([\+\-]|\d\d)/gi;
18702
18703    function offsetFromString(matcher, string) {
18704        var matches = (string || '').match(matcher),
18705            chunk,
18706            parts,
18707            minutes;
18708
18709        if (matches === null) {
18710            return null;
18711        }
18712
18713        chunk = matches[matches.length - 1] || [];
18714        parts = (chunk + '').match(chunkOffset) || ['-', 0, 0];
18715        minutes = +(parts[1] * 60) + toInt(parts[2]);
18716
18717        return minutes === 0 ? 0 : parts[0] === '+' ? minutes : -minutes;
18718    }
18719
18720    // Return a moment from input, that is local/utc/zone equivalent to model.
18721    function cloneWithOffset(input, model) {
18722        var res, diff;
18723        if (model._isUTC) {
18724            res = model.clone();
18725            diff =
18726                (isMoment(input) || isDate(input)
18727                    ? input.valueOf()
18728                    : createLocal(input).valueOf()) - res.valueOf();
18729            // Use low-level api, because this fn is low-level api.
18730            res._d.setTime(res._d.valueOf() + diff);
18731            hooks.updateOffset(res, false);
18732            return res;
18733        } else {
18734            return createLocal(input).local();
18735        }
18736    }
18737
18738    function getDateOffset(m) {
18739        // On Firefox.24 Date#getTimezoneOffset returns a floating point.
18740        // https://github.com/moment/moment/pull/1871
18741        return -Math.round(m._d.getTimezoneOffset());
18742    }
18743
18744    // HOOKS
18745
18746    // This function will be called whenever a moment is mutated.
18747    // It is intended to keep the offset in sync with the timezone.
18748    hooks.updateOffset = function () {};
18749
18750    // MOMENTS
18751
18752    // keepLocalTime = true means only change the timezone, without
18753    // affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]-->
18754    // 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset
18755    // +0200, so we adjust the time as needed, to be valid.
18756    //
18757    // Keeping the time actually adds/subtracts (one hour)
18758    // from the actual represented time. That is why we call updateOffset
18759    // a second time. In case it wants us to change the offset again
18760    // _changeInProgress == true case, then we have to adjust, because
18761    // there is no such time in the given timezone.
18762    function getSetOffset(input, keepLocalTime, keepMinutes) {
18763        var offset = this._offset || 0,
18764            localAdjust;
18765        if (!this.isValid()) {
18766            return input != null ? this : NaN;
18767        }
18768        if (input != null) {
18769            if (typeof input === 'string') {
18770                input = offsetFromString(matchShortOffset, input);
18771                if (input === null) {
18772                    return this;
18773                }
18774            } else if (Math.abs(input) < 16 && !keepMinutes) {
18775                input = input * 60;
18776            }
18777            if (!this._isUTC && keepLocalTime) {
18778                localAdjust = getDateOffset(this);
18779            }
18780            this._offset = input;
18781            this._isUTC = true;
18782            if (localAdjust != null) {
18783                this.add(localAdjust, 'm');
18784            }
18785            if (offset !== input) {
18786                if (!keepLocalTime || this._changeInProgress) {
18787                    addSubtract(
18788                        this,
18789                        createDuration(input - offset, 'm'),
18790                        1,
18791                        false
18792                    );
18793                } else if (!this._changeInProgress) {
18794                    this._changeInProgress = true;
18795                    hooks.updateOffset(this, true);
18796                    this._changeInProgress = null;
18797                }
18798            }
18799            return this;
18800        } else {
18801            return this._isUTC ? offset : getDateOffset(this);
18802        }
18803    }
18804
18805    function getSetZone(input, keepLocalTime) {
18806        if (input != null) {
18807            if (typeof input !== 'string') {
18808                input = -input;
18809            }
18810
18811            this.utcOffset(input, keepLocalTime);
18812
18813            return this;
18814        } else {
18815            return -this.utcOffset();
18816        }
18817    }
18818
18819    function setOffsetToUTC(keepLocalTime) {
18820        return this.utcOffset(0, keepLocalTime);
18821    }
18822
18823    function setOffsetToLocal(keepLocalTime) {
18824        if (this._isUTC) {
18825            this.utcOffset(0, keepLocalTime);
18826            this._isUTC = false;
18827
18828            if (keepLocalTime) {
18829                this.subtract(getDateOffset(this), 'm');
18830            }
18831        }
18832        return this;
18833    }
18834
18835    function setOffsetToParsedOffset() {
18836        if (this._tzm != null) {
18837            this.utcOffset(this._tzm, false, true);
18838        } else if (typeof this._i === 'string') {
18839            var tZone = offsetFromString(matchOffset, this._i);
18840            if (tZone != null) {
18841                this.utcOffset(tZone);
18842            } else {
18843                this.utcOffset(0, true);
18844            }
18845        }
18846        return this;
18847    }
18848
18849    function hasAlignedHourOffset(input) {
18850        if (!this.isValid()) {
18851            return false;
18852        }
18853        input = input ? createLocal(input).utcOffset() : 0;
18854
18855        return (this.utcOffset() - input) % 60 === 0;
18856    }
18857
18858    function isDaylightSavingTime() {
18859        return (
18860            this.utcOffset() > this.clone().month(0).utcOffset() ||
18861            this.utcOffset() > this.clone().month(5).utcOffset()
18862        );
18863    }
18864
18865    function isDaylightSavingTimeShifted() {
18866        if (!isUndefined(this._isDSTShifted)) {
18867            return this._isDSTShifted;
18868        }
18869
18870        var c = {},
18871            other;
18872
18873        copyConfig(c, this);
18874        c = prepareConfig(c);
18875
18876        if (c._a) {
18877            other = c._isUTC ? createUTC(c._a) : createLocal(c._a);
18878            this._isDSTShifted =
18879                this.isValid() && compareArrays(c._a, other.toArray()) > 0;
18880        } else {
18881            this._isDSTShifted = false;
18882        }
18883
18884        return this._isDSTShifted;
18885    }
18886
18887    function isLocal() {
18888        return this.isValid() ? !this._isUTC : false;
18889    }
18890
18891    function isUtcOffset() {
18892        return this.isValid() ? this._isUTC : false;
18893    }
18894
18895    function isUtc() {
18896        return this.isValid() ? this._isUTC && this._offset === 0 : false;
18897    }
18898
18899    // ASP.NET json date format regex
18900    var aspNetRegex = /^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,
18901        // from http://docs.closure-library.googlecode.com/git/closure_goog_date_date.js.source.html
18902        // somewhat more in line with 4.4.3.2 2004 spec, but allows decimal anywhere
18903        // and further modified to allow for strings containing both week and day
18904        isoRegex = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;
18905
18906    function createDuration(input, key) {
18907        var duration = input,
18908            // matching against regexp is expensive, do it on demand
18909            match = null,
18910            sign,
18911            ret,
18912            diffRes;
18913
18914        if (isDuration(input)) {
18915            duration = {
18916                ms: input._milliseconds,
18917                d: input._days,
18918                M: input._months,
18919            };
18920        } else if (isNumber(input) || !isNaN(+input)) {
18921            duration = {};
18922            if (key) {
18923                duration[key] = +input;
18924            } else {
18925                duration.milliseconds = +input;
18926            }
18927        } else if ((match = aspNetRegex.exec(input))) {
18928            sign = match[1] === '-' ? -1 : 1;
18929            duration = {
18930                y: 0,
18931                d: toInt(match[DATE]) * sign,
18932                h: toInt(match[HOUR]) * sign,
18933                m: toInt(match[MINUTE]) * sign,
18934                s: toInt(match[SECOND]) * sign,
18935                ms: toInt(absRound(match[MILLISECOND] * 1000)) * sign, // the millisecond decimal point is included in the match
18936            };
18937        } else if ((match = isoRegex.exec(input))) {
18938            sign = match[1] === '-' ? -1 : 1;
18939            duration = {
18940                y: parseIso(match[2], sign),
18941                M: parseIso(match[3], sign),
18942                w: parseIso(match[4], sign),
18943                d: parseIso(match[5], sign),
18944                h: parseIso(match[6], sign),
18945                m: parseIso(match[7], sign),
18946                s: parseIso(match[8], sign),
18947            };
18948        } else if (duration == null) {
18949            // checks for null or undefined
18950            duration = {};
18951        } else if (
18952            typeof duration === 'object' &&
18953            ('from' in duration || 'to' in duration)
18954        ) {
18955            diffRes = momentsDifference(
18956                createLocal(duration.from),
18957                createLocal(duration.to)
18958            );
18959
18960            duration = {};
18961            duration.ms = diffRes.milliseconds;
18962            duration.M = diffRes.months;
18963        }
18964
18965        ret = new Duration(duration);
18966
18967        if (isDuration(input) && hasOwnProp(input, '_locale')) {
18968            ret._locale = input._locale;
18969        }
18970
18971        if (isDuration(input) && hasOwnProp(input, '_isValid')) {
18972            ret._isValid = input._isValid;
18973        }
18974
18975        return ret;
18976    }
18977
18978    createDuration.fn = Duration.prototype;
18979    createDuration.invalid = createInvalid$1;
18980
18981    function parseIso(inp, sign) {
18982        // We'd normally use ~~inp for this, but unfortunately it also
18983        // converts floats to ints.
18984        // inp may be undefined, so careful calling replace on it.
18985        var res = inp && parseFloat(inp.replace(',', '.'));
18986        // apply sign while we're at it
18987        return (isNaN(res) ? 0 : res) * sign;
18988    }
18989
18990    function positiveMomentsDifference(base, other) {
18991        var res = {};
18992
18993        res.months =
18994            other.month() - base.month() + (other.year() - base.year()) * 12;
18995        if (base.clone().add(res.months, 'M').isAfter(other)) {
18996            --res.months;
18997        }
18998
18999        res.milliseconds = +other - +base.clone().add(res.months, 'M');
19000
19001        return res;
19002    }
19003
19004    function momentsDifference(base, other) {
19005        var res;
19006        if (!(base.isValid() && other.isValid())) {
19007            return { milliseconds: 0, months: 0 };
19008        }
19009
19010        other = cloneWithOffset(other, base);
19011        if (base.isBefore(other)) {
19012            res = positiveMomentsDifference(base, other);
19013        } else {
19014            res = positiveMomentsDifference(other, base);
19015            res.milliseconds = -res.milliseconds;
19016            res.months = -res.months;
19017        }
19018
19019        return res;
19020    }
19021
19022    // TODO: remove 'name' arg after deprecation is removed
19023    function createAdder(direction, name) {
19024        return function (val, period) {
19025            var dur, tmp;
19026            //invert the arguments, but complain about it
19027            if (period !== null && !isNaN(+period)) {
19028                deprecateSimple(
19029                    name,
19030                    'moment().' +
19031                        name +
19032                        '(period, number) is deprecated. Please use moment().' +
19033                        name +
19034                        '(number, period). ' +
19035                        'See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.'
19036                );
19037                tmp = val;
19038                val = period;
19039                period = tmp;
19040            }
19041
19042            dur = createDuration(val, period);
19043            addSubtract(this, dur, direction);
19044            return this;
19045        };
19046    }
19047
19048    function addSubtract(mom, duration, isAdding, updateOffset) {
19049        var milliseconds = duration._milliseconds,
19050            days = absRound(duration._days),
19051            months = absRound(duration._months);
19052
19053        if (!mom.isValid()) {
19054            // No op
19055            return;
19056        }
19057
19058        updateOffset = updateOffset == null ? true : updateOffset;
19059
19060        if (months) {
19061            setMonth(mom, get(mom, 'Month') + months * isAdding);
19062        }
19063        if (days) {
19064            set$1(mom, 'Date', get(mom, 'Date') + days * isAdding);
19065        }
19066        if (milliseconds) {
19067            mom._d.setTime(mom._d.valueOf() + milliseconds * isAdding);
19068        }
19069        if (updateOffset) {
19070            hooks.updateOffset(mom, days || months);
19071        }
19072    }
19073
19074    var add = createAdder(1, 'add'),
19075        subtract = createAdder(-1, 'subtract');
19076
19077    function isString(input) {
19078        return typeof input === 'string' || input instanceof String;
19079    }
19080
19081    // type MomentInput = Moment | Date | string | number | (number | string)[] | MomentInputObject | void; // null | undefined
19082    function isMomentInput(input) {
19083        return (
19084            isMoment(input) ||
19085            isDate(input) ||
19086            isString(input) ||
19087            isNumber(input) ||
19088            isNumberOrStringArray(input) ||
19089            isMomentInputObject(input) ||
19090            input === null ||
19091            input === undefined
19092        );
19093    }
19094
19095    function isMomentInputObject(input) {
19096        var objectTest = isObject(input) && !isObjectEmpty(input),
19097            propertyTest = false,
19098            properties = [
19099                'years',
19100                'year',
19101                'y',
19102                'months',
19103                'month',
19104                'M',
19105                'days',
19106                'day',
19107                'd',
19108                'dates',
19109                'date',
19110                'D',
19111                'hours',
19112                'hour',
19113                'h',
19114                'minutes',
19115                'minute',
19116                'm',
19117                'seconds',
19118                'second',
19119                's',
19120                'milliseconds',
19121                'millisecond',
19122                'ms',
19123            ],
19124            i,
19125            property;
19126
19127        for (i = 0; i < properties.length; i += 1) {
19128            property = properties[i];
19129            propertyTest = propertyTest || hasOwnProp(input, property);
19130        }
19131
19132        return objectTest && propertyTest;
19133    }
19134
19135    function isNumberOrStringArray(input) {
19136        var arrayTest = isArray(input),
19137            dataTypeTest = false;
19138        if (arrayTest) {
19139            dataTypeTest =
19140                input.filter(function (item) {
19141                    return !isNumber(item) && isString(input);
19142                }).length === 0;
19143        }
19144        return arrayTest && dataTypeTest;
19145    }
19146
19147    function isCalendarSpec(input) {
19148        var objectTest = isObject(input) && !isObjectEmpty(input),
19149            propertyTest = false,
19150            properties = [
19151                'sameDay',
19152                'nextDay',
19153                'lastDay',
19154                'nextWeek',
19155                'lastWeek',
19156                'sameElse',
19157            ],
19158            i,
19159            property;
19160
19161        for (i = 0; i < properties.length; i += 1) {
19162            property = properties[i];
19163            propertyTest = propertyTest || hasOwnProp(input, property);
19164        }
19165
19166        return objectTest && propertyTest;
19167    }
19168
19169    function getCalendarFormat(myMoment, now) {
19170        var diff = myMoment.diff(now, 'days', true);
19171        return diff < -6
19172            ? 'sameElse'
19173            : diff < -1
19174            ? 'lastWeek'
19175            : diff < 0
19176            ? 'lastDay'
19177            : diff < 1
19178            ? 'sameDay'
19179            : diff < 2
19180            ? 'nextDay'
19181            : diff < 7
19182            ? 'nextWeek'
19183            : 'sameElse';
19184    }
19185
19186    function calendar$1(time, formats) {
19187        // Support for single parameter, formats only overload to the calendar function
19188        if (arguments.length === 1) {
19189            if (
19189!arguments[0]) {
19190                time = undefined;
19191                formats = undefined;
19192            } else
vendor: 21,292 bytes, lines 19192-19870
19192 if (isMomentInput(arguments[0])) {
19193                time = arguments[0];
19194                formats = undefined;
19195            } else if (isCalendarSpec(arguments[0])) {
19196                formats = arguments[0];
19197                time = undefined;
19198            }
19199        }
19200        // We want to compare the start of today, vs this.
19201        // Getting start-of-today depends on whether we're local/utc/offset or not.
19202        var now = time || createLocal(),
19203            sod = cloneWithOffset(now, this).startOf('day'),
19204            format = hooks.calendarFormat(this, sod) || 'sameElse',
19205            output =
19206                formats &&
19207                (isFunction(formats[format])
19208                    ? formats[format].call(this, now)
19209                    : formats[format]);
19210
19211        return this.format(
19212            output || this.localeData().calendar(format, this, createLocal(now))
19213        );
19214    }
19215
19216    function clone() {
19217        return new Moment(this);
19218    }
19219
19220    function isAfter(input, units) {
19221        var localInput = isMoment(input) ? input : createLocal(input);
19222        if (!(this.isValid() && localInput.isValid())) {
19223            return false;
19224        }
19225        units = normalizeUnits(units) || 'millisecond';
19226        if (units === 'millisecond') {
19227            return this.valueOf() > localInput.valueOf();
19228        } else {
19229            return localInput.valueOf() < this.clone().startOf(units).valueOf();
19230        }
19231    }
19232
19233    function isBefore(input, units) {
19234        var localInput = isMoment(input) ? input : createLocal(input);
19235        if (!(this.isValid() && localInput.isValid())) {
19236            return false;
19237        }
19238        units = normalizeUnits(units) || 'millisecond';
19239        if (units === 'millisecond') {
19240            return this.valueOf() < localInput.valueOf();
19241        } else {
19242            return this.clone().endOf(units).valueOf() < localInput.valueOf();
19243        }
19244    }
19245
19246    function isBetween(from, to, units, inclusivity) {
19247        var localFrom = isMoment(from) ? from : createLocal(from),
19248            localTo = isMoment(to) ? to : createLocal(to);
19249        if (!(this.isValid() && localFrom.isValid() && localTo.isValid())) {
19250            return false;
19251        }
19252        inclusivity = inclusivity || '()';
19253        return (
19254            (inclusivity[0] === '('
19255                ? this.isAfter(localFrom, units)
19256                : !this.isBefore(localFrom, units)) &&
19257            (inclusivity[1] === ')'
19258                ? this.isBefore(localTo, units)
19259                : !this.isAfter(localTo, units))
19260        );
19261    }
19262
19263    function isSame(input, units) {
19264        var localInput = isMoment(input) ? input : createLocal(input),
19265            inputMs;
19266        if (!(this.isValid() && localInput.isValid())) {
19267            return false;
19268        }
19269        units = normalizeUnits(units) || 'millisecond';
19270        if (units === 'millisecond') {
19271            return this.valueOf() === localInput.valueOf();
19272        } else {
19273            inputMs = localInput.valueOf();
19274            return (
19275                this.clone().startOf(units).valueOf() <= inputMs &&
19276                inputMs <= this.clone().endOf(units).valueOf()
19277            );
19278        }
19279    }
19280
19281    function isSameOrAfter(input, units) {
19282        return this.isSame(input, units) || this.isAfter(input, units);
19283    }
19284
19285    function isSameOrBefore(input, units) {
19286        return this.isSame(input, units) || this.isBefore(input, units);
19287    }
19288
19289    function diff(input, units, asFloat) {
19290        var that, zoneDelta, output;
19291
19292        if (!this.isValid()) {
19293            return NaN;
19294        }
19295
19296        that = cloneWithOffset(input, this);
19297
19298        if (!that.isValid()) {
19299            return NaN;
19300        }
19301
19302        zoneDelta = (that.utcOffset() - this.utcOffset()) * 6e4;
19303
19304        units = normalizeUnits(units);
19305
19306        switch (units) {
19307            case 'year':
19308                output = monthDiff(this, that) / 12;
19309                break;
19310            case 'month':
19311                output = monthDiff(this, that);
19312                break;
19313            case 'quarter':
19314                output = monthDiff(this, that) / 3;
19315                break;
19316            case 'second':
19317                output = (this - that) / 1e3;
19318                break; // 1000
19319            case 'minute':
19320                output = (this - that) / 6e4;
19321                break; // 1000 * 60
19322            case 'hour':
19323                output = (this - that) / 36e5;
19324                break; // 1000 * 60 * 60
19325            case 'day':
19326                output = (this - that - zoneDelta) / 864e5;
19327                break; // 1000 * 60 * 60 * 24, negate dst
19328            case 'week':
19329                output = (this - that - zoneDelta) / 6048e5;
19330                break; // 1000 * 60 * 60 * 24 * 7, negate dst
19331            default:
19332                output = this - that;
19333        }
19334
19335        return asFloat ? output : absFloor(output);
19336    }
19337
19338    function monthDiff(a, b) {
19339        if (a.date() < b.date()) {
19340            // end-of-month calculations work correct when the start month has more
19341            // days than the end month.
19342            return -monthDiff(b, a);
19343        }
19344        // difference in months
19345        var wholeMonthDiff = (b.year() - a.year()) * 12 + (b.month() - a.month()),
19346            // b is in (anchor - 1 month, anchor + 1 month)
19347            anchor = a.clone().add(wholeMonthDiff, 'months'),
19348            anchor2,
19349            adjust;
19350
19351        if (b - anchor < 0) {
19352            anchor2 = a.clone().add(wholeMonthDiff - 1, 'months');
19353            // linear across the month
19354            adjust = (b - anchor) / (anchor - anchor2);
19355        } else {
19356            anchor2 = a.clone().add(wholeMonthDiff + 1, 'months');
19357            // linear across the month
19358            adjust = (b - anchor) / (anchor2 - anchor);
19359        }
19360
19361        //check for negative zero, return zero if negative zero
19362        return -(wholeMonthDiff + adjust) || 0;
19363    }
19364
19365    hooks.defaultFormat = 'YYYY-MM-DDTHH:mm:ssZ';
19366    hooks.defaultFormatUtc = 'YYYY-MM-DDTHH:mm:ss[Z]';
19367
19368    function toString() {
19369        return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ');
19370    }
19371
19372    function toISOString(keepOffset) {
19373        if (!this.isValid()) {
19374            return null;
19375        }
19376        var utc = keepOffset !== true,
19377            m = utc ? this.clone().utc() : this;
19378        if (m.year() < 0 || m.year() > 9999) {
19379            return formatMoment(
19380                m,
19381                utc
19382                    ? 'YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]'
19383                    : 'YYYYYY-MM-DD[T]HH:mm:ss.SSSZ'
19384            );
19385        }
19386        if (isFunction(Date.prototype.toISOString)) {
19387            // native implementation is ~50x faster, use it when we can
19388            if (utc) {
19389                return this.toDate().toISOString();
19390            } else {
19391                return new Date(this.valueOf() + this.utcOffset() * 60 * 1000)
19392                    .toISOString()
19393                    .replace('Z', formatMoment(m, 'Z'));
19394            }
19395        }
19396        return formatMoment(
19397            m,
19398            utc ? 'YYYY-MM-DD[T]HH:mm:ss.SSS[Z]' : 'YYYY-MM-DD[T]HH:mm:ss.SSSZ'
19399        );
19400    }
19401
19402    /**
19403     * Return a human readable representation of a moment that can
19404     * also be evaluated to get a new moment which is the same
19405     *
19406     * @link https://nodejs.org/dist/latest/docs/api/util.html#util_custom_inspect_function_on_objects
19407     */
19408    function inspect() {
19409        if (!this.isValid()) {
19410            return 'moment.invalid(/* ' + this._i + ' */)';
19411        }
19412        var func = 'moment',
19413            zone = '',
19414            prefix,
19415            year,
19416            datetime,
19417            suffix;
19418        if (!this.isLocal()) {
19419            func = this.utcOffset() === 0 ? 'moment.utc' : 'moment.parseZone';
19420            zone = 'Z';
19421        }
19422        prefix = '[' + func + '("]';
19423        year = 0 <= this.year() && this.year() <= 9999 ? 'YYYY' : 'YYYYYY';
19424        datetime = '-MM-DD[T]HH:mm:ss.SSS';
19425        suffix = zone + '[")]';
19426
19427        return this.format(prefix + year + datetime + suffix);
19428    }
19429
19430    function format(inputString) {
19431        if (!inputString) {
19432            inputString = this.isUtc()
19433                ? hooks.defaultFormatUtc
19434                : hooks.defaultFormat;
19435        }
19436        var output = formatMoment(this, inputString);
19437        return this.localeData().postformat(output);
19438    }
19439
19440    function from(time, withoutSuffix) {
19441        if (
19442            this.isValid() &&
19443            ((isMoment(time) && time.isValid()) || createLocal(time).isValid())
19444        ) {
19445            return createDuration({ to: this, from: time })
19446                .locale(this.locale())
19447                .humanize(!withoutSuffix);
19448        } else {
19449            return this.localeData().invalidDate();
19450        }
19451    }
19452
19453    function fromNow(withoutSuffix) {
19454        return this.from(createLocal(), withoutSuffix);
19455    }
19456
19457    function to(time, withoutSuffix) {
19458        if (
19459            this.isValid() &&
19460            ((isMoment(time) && time.isValid()) || createLocal(time).isValid())
19461        ) {
19462            return createDuration({ from: this, to: time })
19463                .locale(this.locale())
19464                .humanize(!withoutSuffix);
19465        } else {
19466            return this.localeData().invalidDate();
19467        }
19468    }
19469
19470    function toNow(withoutSuffix) {
19471        return this.to(createLocal(), withoutSuffix);
19472    }
19473
19474    // If passed a locale key, it will set the locale for this
19475    // instance.  Otherwise, it will return the locale configuration
19476    // variables for this instance.
19477    function locale(key) {
19478        var newLocaleData;
19479
19480        if (key === undefined) {
19481            return this._locale._abbr;
19482        } else {
19483            newLocaleData = getLocale(key);
19484            if (newLocaleData != null) {
19485                this._locale = newLocaleData;
19486            }
19487            return this;
19488        }
19489    }
19490
19491    var lang = deprecate(
19492        'moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.',
19493        function (key) {
19494            if (key === undefined) {
19495                return this.localeData();
19496            } else {
19497                return this.locale(key);
19498            }
19499        }
19500    );
19501
19502    function localeData() {
19503        return this._locale;
19504    }
19505
19506    var MS_PER_SECOND = 1000,
19507        MS_PER_MINUTE = 60 * MS_PER_SECOND,
19508        MS_PER_HOUR = 60 * MS_PER_MINUTE,
19509        MS_PER_400_YEARS = (365 * 400 + 97) * 24 * MS_PER_HOUR;
19510
19511    // actual modulo - handles negative numbers (for dates before 1970):
19512    function mod$1(dividend, divisor) {
19513        return ((dividend % divisor) + divisor) % divisor;
19514    }
19515
19516    function localStartOfDate(y, m, d) {
19517        // the date constructor remaps years 0-99 to 1900-1999
19518        if (y < 100 && y >= 0) {
19519            // preserve leap years using a full 400 year cycle, then reset
19520            return new Date(y + 400, m, d) - MS_PER_400_YEARS;
19521        } else {
19522            return new Date(y, m, d).valueOf();
19523        }
19524    }
19525
19526    function utcStartOfDate(y, m, d) {
19527        // Date.UTC remaps years 0-99 to 1900-1999
19528        if (y < 100 && y >= 0) {
19529            // preserve leap years using a full 400 year cycle, then reset
19530            return Date.UTC(y + 400, m, d) - MS_PER_400_YEARS;
19531        } else {
19532            return Date.UTC(y, m, d);
19533        }
19534    }
19535
19536    function startOf(units) {
19537        var time, startOfDate;
19538        units = normalizeUnits(units);
19539        if (units === undefined || units === 'millisecond' || !this.isValid()) {
19540            return this;
19541        }
19542
19543        startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;
19544
19545        switch (units) {
19546            case 'year':
19547                time = startOfDate(this.year(), 0, 1);
19548                break;
19549            case 'quarter':
19550                time = startOfDate(
19551                    this.year(),
19552                    this.month() - (this.month() % 3),
19553                    1
19554                );
19555                break;
19556            case 'month':
19557                time = startOfDate(this.year(), this.month(), 1);
19558                break;
19559            case 'week':
19560                time = startOfDate(
19561                    this.year(),
19562                    this.month(),
19563                    this.date() - this.weekday()
19564                );
19565                break;
19566            case 'isoWeek':
19567                time = startOfDate(
19568                    this.year(),
19569                    this.month(),
19570                    this.date() - (this.isoWeekday() - 1)
19571                );
19572                break;
19573            case 'day':
19574            case 'date':
19575                time = startOfDate(this.year(), this.month(), this.date());
19576                break;
19577            case 'hour':
19578                time = this._d.valueOf();
19579                time -= mod$1(
19580                    time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE),
19581                    MS_PER_HOUR
19582                );
19583                break;
19584            case 'minute':
19585                time = this._d.valueOf();
19586                time -= mod$1(time, MS_PER_MINUTE);
19587                break;
19588            case 'second':
19589                time = this._d.valueOf();
19590                time -= mod$1(time, MS_PER_SECOND);
19591                break;
19592        }
19593
19594        this._d.setTime(time);
19595        hooks.updateOffset(this, true);
19596        return this;
19597    }
19598
19599    function endOf(units) {
19600        var time, startOfDate;
19601        units = normalizeUnits(units);
19602        if (units === undefined || units === 'millisecond' || !this.isValid()) {
19603            return this;
19604        }
19605
19606        startOfDate = this._isUTC ? utcStartOfDate : localStartOfDate;
19607
19608        switch (units) {
19609            case 'year':
19610                time = startOfDate(this.year() + 1, 0, 1) - 1;
19611                break;
19612            case 'quarter':
19613                time =
19614                    startOfDate(
19615                        this.year(),
19616                        this.month() - (this.month() % 3) + 3,
19617                        1
19618                    ) - 1;
19619                break;
19620            case 'month':
19621                time = startOfDate(this.year(), this.month() + 1, 1) - 1;
19622                break;
19623            case 'week':
19624                time =
19625                    startOfDate(
19626                        this.year(),
19627                        this.month(),
19628                        this.date() - this.weekday() + 7
19629                    ) - 1;
19630                break;
19631            case 'isoWeek':
19632                time =
19633                    startOfDate(
19634                        this.year(),
19635                        this.month(),
19636                        this.date() - (this.isoWeekday() - 1) + 7
19637                    ) - 1;
19638                break;
19639            case 'day':
19640            case 'date':
19641                time = startOfDate(this.year(), this.month(), this.date() + 1) - 1;
19642                break;
19643            case 'hour':
19644                time = this._d.valueOf();
19645                time +=
19646                    MS_PER_HOUR -
19647                    mod$1(
19648                        time + (this._isUTC ? 0 : this.utcOffset() * MS_PER_MINUTE),
19649                        MS_PER_HOUR
19650                    ) -
19651                    1;
19652                break;
19653            case 'minute':
19654                time = this._d.valueOf();
19655                time += MS_PER_MINUTE - mod$1(time, MS_PER_MINUTE) - 1;
19656                break;
19657            case 'second':
19658                time = this._d.valueOf();
19659                time += MS_PER_SECOND - mod$1(time, MS_PER_SECOND) - 1;
19660                break;
19661        }
19662
19663        this._d.setTime(time);
19664        hooks.updateOffset(this, true);
19665        return this;
19666    }
19667
19668    function valueOf() {
19669        return this._d.valueOf() - (this._offset || 0) * 60000;
19670    }
19671
19672    function unix() {
19673        return Math.floor(this.valueOf() / 1000);
19674    }
19675
19676    function toDate() {
19677        return new Date(this.valueOf());
19678    }
19679
19680    function toArray() {
19681        var m = this;
19682        return [
19683            m.year(),
19684            m.month(),
19685            m.date(),
19686            m.hour(),
19687            m.minute(),
19688            m.second(),
19689            m.millisecond(),
19690        ];
19691    }
19692
19693    function toObject() {
19694        var m = this;
19695        return {
19696            years: m.year(),
19697            months: m.month(),
19698            date: m.date(),
19699            hours: m.hours(),
19700            minutes: m.minutes(),
19701            seconds: m.seconds(),
19702            milliseconds: m.milliseconds(),
19703        };
19704    }
19705
19706    function toJSON() {
19707        // new Date(NaN).toJSON() === null
19708        return this.isValid() ? this.toISOString() : null;
19709    }
19710
19711    function isValid$2() {
19712        return isValid(this);
19713    }
19714
19715    function parsingFlags() {
19716        return extend({}, getParsingFlags(this));
19717    }
19718
19719    function invalidAt() {
19720        return getParsingFlags(this).overflow;
19721    }
19722
19723    function creationData() {
19724        return {
19725            input: this._i,
19726            format: this._f,
19727            locale: this._locale,
19728            isUTC: this._isUTC,
19729            strict: this._strict,
19730        };
19731    }
19732
19733    addFormatToken('N', 0, 0, 'eraAbbr');
19734    addFormatToken('NN', 0, 0, 'eraAbbr');
19735    addFormatToken('NNN', 0, 0, 'eraAbbr');
19736    addFormatToken('NNNN', 0, 0, 'eraName');
19737    addFormatToken('NNNNN', 0, 0, 'eraNarrow');
19738
19739    addFormatToken('y', ['y', 1], 'yo', 'eraYear');
19740    addFormatToken('y', ['yy', 2], 0, 'eraYear');
19741    addFormatToken('y', ['yyy', 3], 0, 'eraYear');
19742    addFormatToken('y', ['yyyy', 4], 0, 'eraYear');
19743
19744    addRegexToken('N', matchEraAbbr);
19745    addRegexToken('NN', matchEraAbbr);
19746    addRegexToken('NNN', matchEraAbbr);
19747    addRegexToken('NNNN', matchEraName);
19748    addRegexToken('NNNNN', matchEraNarrow);
19749
19750    addParseToken(['N', 'NN', 'NNN', 'NNNN', 'NNNNN'], function (
19751        input,
19752        array,
19753        config,
19754        token
19755    ) {
19756        var era = config._locale.erasParse(input, token, config._strict);
19757        if (era) {
19758            getParsingFlags(config).era = era;
19759        } else {
19760            getParsingFlags(config).invalidEra = input;
19761        }
19762    });
19763
19764    addRegexToken('y', matchUnsigned);
19765    addRegexToken('yy', matchUnsigned);
19766    addRegexToken('yyy', matchUnsigned);
19767    addRegexToken('yyyy', matchUnsigned);
19768    addRegexToken('yo', matchEraYearOrdinal);
19769
19770    addParseToken(['y', 'yy', 'yyy', 'yyyy'], YEAR);
19771    addParseToken(['yo'], function (input, array, config, token) {
19772        var match;
19773        if (config._locale._eraYearOrdinalRegex) {
19774            match = input.match(config._locale._eraYearOrdinalRegex);
19775        }
19776
19777        if (config._locale.eraYearOrdinalParse) {
19778            array[YEAR] = config._locale.eraYearOrdinalParse(input, match);
19779        } else {
19780            array[YEAR] = parseInt(input, 10);
19781        }
19782    });
19783
19784    function localeEras(m, format) {
19785        var i,
19786            l,
19787            date,
19788            eras = this._eras || getLocale('en')._eras;
19789        for (i = 0, l = eras.length; i < l; ++i) {
19790            switch (typeof eras[i].since) {
19791                case 'string':
19792                    // truncate time
19793                    date = hooks(eras[i].since).startOf('day');
19794                    eras[i].since = date.valueOf();
19795                    break;
19796            }
19797
19798            switch (typeof eras[i].until) {
19799                case 'undefined':
19800                    eras[i].until = +Infinity;
19801                    break;
19802                case 'string':
19803                    // truncate time
19804                    date = hooks(eras[i].until).startOf('day').valueOf();
19805                    eras[i].until = date.valueOf();
19806                    break;
19807            }
19808        }
19809        return eras;
19810    }
19811
19812    function localeErasParse(eraName, format, strict) {
19813        var i,
19814            l,
19815            eras = this.eras(),
19816            name,
19817            abbr,
19818            narrow;
19819        eraName = eraName.toUpperCase();
19820
19821        for (i = 0, l = eras.length; i < l; ++i) {
19822            name = eras[i].name.toUpperCase();
19823            abbr = eras[i].abbr.toUpperCase();
19824            narrow = eras[i].narrow.toUpperCase();
19825
19826            if (strict) {
19827                switch (format) {
19828                    case 'N':
19829                    case 'NN':
19830                    case 'NNN':
19831                        if (abbr === eraName) {
19832                            return eras[i];
19833                        }
19834                        break;
19835
19836                    case 'NNNN':
19837                        if (name === eraName) {
19838                            return eras[i];
19839                        }
19840                        break;
19841
19842                    case 'NNNNN':
19843                        if (narrow === eraName) {
19844                            return eras[i];
19845                        }
19846                        break;
19847                }
19848            } else if ([name, abbr, narrow].indexOf(eraName) >= 0) {
19849                return eras[i];
19850            }
19851        }
19852    }
19853
19854    function localeErasConvertYear(era, year) {
19855        var dir = era.since <= era.until ? +1 : -1;
19856        if (year === undefined) {
19857            return hooks(era.since).year();
19858        } else {
19859            return hooks(era.since).year() + (year - era.offset) * dir;
19860        }
19861    }
19862
19863    function getEraName() {
19864        var i,
19865            l,
19866            val,
19867            eras = this.localeData().eras();
19868        for (i = 0, l = eras.length; i < l; ++i) {
19869            // truncate time
19870            val = this.
vendor: 1,666 bytes, lines 19870-19933
19870clone().startOf('day').valueOf();
19871
19872            if (eras[i].since <= val && val <= eras[i].until) {
19873                return eras[i].name;
19874            }
19875            if (eras[i].until <= val && val <= eras[i].since) {
19876                return eras[i].name;
19877            }
19878        }
19879
19880        return '';
19881    }
19882
19883    function getEraNarrow() {
19884        var i,
19885            l,
19886            val,
19887            eras = this.localeData().eras();
19888        for (i = 0, l = eras.length; i < l; ++i) {
19889            // truncate time
19890            val = this.clone().startOf('day').valueOf();
19891
19892            if (eras[i].since <= val && val <= eras[i].until) {
19893                return eras[i].narrow;
19894            }
19895            if (eras[i].until <= val && val <= eras[i].since) {
19896                return eras[i].narrow;
19897            }
19898        }
19899
19900        return '';
19901    }
19902
19903    function getEraAbbr() {
19904        var i,
19905            l,
19906            val,
19907            eras = this.localeData().eras();
19908        for (i = 0, l = eras.length; i < l; ++i) {
19909            // truncate time
19910            val = this.clone().startOf('day').valueOf();
19911
19912            if (eras[i].since <= val && val <= eras[i].until) {
19913                return eras[i].abbr;
19914            }
19915            if (eras[i].until <= val && val <= eras[i].since) {
19916                return eras[i].abbr;
19917            }
19918        }
19919
19920        return '';
19921    }
19922
19923    function getEraYear() {
19924        var i,
19925            l,
19926            dir,
19927            val,
19928            eras = this.localeData().eras();
19929        for (i = 0, l = eras.length; i < l; ++i) {
19930            dir = eras[i].since <= eras[i].until ? +1 : -1;
19931
19932            // truncate time
19933            val = this.clone()
vendor: 33,286 bytes, lines 19933-21084
19933.startOf('day').valueOf();
19934
19935            if (
19936                (eras[i].since <= val && val <= eras[i].until) ||
19937                (eras[i].until <= val && val <= eras[i].since)
19938            ) {
19939                return (
19940                    (this.year() - hooks(eras[i].since).year()) * dir +
19941                    eras[i].offset
19942                );
19943            }
19944        }
19945
19946        return this.year();
19947    }
19948
19949    function erasNameRegex(isStrict) {
19950        if (!hasOwnProp(this, '_erasNameRegex')) {
19951            computeErasParse.call(this);
19952        }
19953        return isStrict ? this._erasNameRegex : this._erasRegex;
19954    }
19955
19956    function erasAbbrRegex(isStrict) {
19957        if (!hasOwnProp(this, '_erasAbbrRegex')) {
19958            computeErasParse.call(this);
19959        }
19960        return isStrict ? this._erasAbbrRegex : this._erasRegex;
19961    }
19962
19963    function erasNarrowRegex(isStrict) {
19964        if (!hasOwnProp(this, '_erasNarrowRegex')) {
19965            computeErasParse.call(this);
19966        }
19967        return isStrict ? this._erasNarrowRegex : this._erasRegex;
19968    }
19969
19970    function matchEraAbbr(isStrict, locale) {
19971        return locale.erasAbbrRegex(isStrict);
19972    }
19973
19974    function matchEraName(isStrict, locale) {
19975        return locale.erasNameRegex(isStrict);
19976    }
19977
19978    function matchEraNarrow(isStrict, locale) {
19979        return locale.erasNarrowRegex(isStrict);
19980    }
19981
19982    function matchEraYearOrdinal(isStrict, locale) {
19983        return locale._eraYearOrdinalRegex || matchUnsigned;
19984    }
19985
19986    function computeErasParse() {
19987        var abbrPieces = [],
19988            namePieces = [],
19989            narrowPieces = [],
19990            mixedPieces = [],
19991            i,
19992            l,
19993            eras = this.eras();
19994
19995        for (i = 0, l = eras.length; i < l; ++i) {
19996            namePieces.push(regexEscape(eras[i].name));
19997            abbrPieces.push(regexEscape(eras[i].abbr));
19998            narrowPieces.push(regexEscape(eras[i].narrow));
19999
20000            mixedPieces.push(regexEscape(eras[i].name));
20001            mixedPieces.push(regexEscape(eras[i].abbr));
20002            mixedPieces.push(regexEscape(eras[i].narrow));
20003        }
20004
20005        this._erasRegex = new RegExp('^(' + mixedPieces.join('|') + ')', 'i');
20006        this._erasNameRegex = new RegExp('^(' + namePieces.join('|') + ')', 'i');
20007        this._erasAbbrRegex = new RegExp('^(' + abbrPieces.join('|') + ')', 'i');
20008        this._erasNarrowRegex = new RegExp(
20009            '^(' + narrowPieces.join('|') + ')',
20010            'i'
20011        );
20012    }
20013
20014    // FORMATTING
20015
20016    addFormatToken(0, ['gg', 2], 0, function () {
20017        return this.weekYear() % 100;
20018    });
20019
20020    addFormatToken(0, ['GG', 2], 0, function () {
20021        return this.isoWeekYear() % 100;
20022    });
20023
20024    function addWeekYearFormatToken(token, getter) {
20025        addFormatToken(0, [token, token.length], 0, getter);
20026    }
20027
20028    addWeekYearFormatToken('gggg', 'weekYear');
20029    addWeekYearFormatToken('ggggg', 'weekYear');
20030    addWeekYearFormatToken('GGGG', 'isoWeekYear');
20031    addWeekYearFormatToken('GGGGG', 'isoWeekYear');
20032
20033    // ALIASES
20034
20035    addUnitAlias('weekYear', 'gg');
20036    addUnitAlias('isoWeekYear', 'GG');
20037
20038    // PRIORITY
20039
20040    addUnitPriority('weekYear', 1);
20041    addUnitPriority('isoWeekYear', 1);
20042
20043    // PARSING
20044
20045    addRegexToken('G', matchSigned);
20046    addRegexToken('g', matchSigned);
20047    addRegexToken('GG', match1to2, match2);
20048    addRegexToken('gg', match1to2, match2);
20049    addRegexToken('GGGG', match1to4, match4);
20050    addRegexToken('gggg', match1to4, match4);
20051    addRegexToken('GGGGG', match1to6, match6);
20052    addRegexToken('ggggg', match1to6, match6);
20053
20054    addWeekParseToken(['gggg', 'ggggg', 'GGGG', 'GGGGG'], function (
20055        input,
20056        week,
20057        config,
20058        token
20059    ) {
20060        week[token.substr(0, 2)] = toInt(input);
20061    });
20062
20063    addWeekParseToken(['gg', 'GG'], function (input, week, config, token) {
20064        week[token] = hooks.parseTwoDigitYear(input);
20065    });
20066
20067    // MOMENTS
20068
20069    function getSetWeekYear(input) {
20070        return getSetWeekYearHelper.call(
20071            this,
20072            input,
20073            this.week(),
20074            this.weekday(),
20075            this.localeData()._week.dow,
20076            this.localeData()._week.doy
20077        );
20078    }
20079
20080    function getSetISOWeekYear(input) {
20081        return getSetWeekYearHelper.call(
20082            this,
20083            input,
20084            this.isoWeek(),
20085            this.isoWeekday(),
20086            1,
20087            4
20088        );
20089    }
20090
20091    function getISOWeeksInYear() {
20092        return weeksInYear(this.year(), 1, 4);
20093    }
20094
20095    function getISOWeeksInISOWeekYear() {
20096        return weeksInYear(this.isoWeekYear(), 1, 4);
20097    }
20098
20099    function getWeeksInYear() {
20100        var weekInfo = this.localeData()._week;
20101        return weeksInYear(this.year(), weekInfo.dow, weekInfo.doy);
20102    }
20103
20104    function getWeeksInWeekYear() {
20105        var weekInfo = this.localeData()._week;
20106        return weeksInYear(this.weekYear(), weekInfo.dow, weekInfo.doy);
20107    }
20108
20109    function getSetWeekYearHelper(input, week, weekday, dow, doy) {
20110        var weeksTarget;
20111        if (input == null) {
20112            return weekOfYear(this, dow, doy).year;
20113        } else {
20114            weeksTarget = weeksInYear(input, dow, doy);
20115            if (week > weeksTarget) {
20116                week = weeksTarget;
20117            }
20118            return setWeekAll.call(this, input, week, weekday, dow, doy);
20119        }
20120    }
20121
20122    function setWeekAll(weekYear, week, weekday, dow, doy) {
20123        var dayOfYearData = dayOfYearFromWeeks(weekYear, week, weekday, dow, doy),
20124            date = createUTCDate(dayOfYearData.year, 0, dayOfYearData.dayOfYear);
20125
20126        this.year(date.getUTCFullYear());
20127        this.month(date.getUTCMonth());
20128        this.date(date.getUTCDate());
20129        return this;
20130    }
20131
20132    // FORMATTING
20133
20134    addFormatToken('Q', 0, 'Qo', 'quarter');
20135
20136    // ALIASES
20137
20138    addUnitAlias('quarter', 'Q');
20139
20140    // PRIORITY
20141
20142    addUnitPriority('quarter', 7);
20143
20144    // PARSING
20145
20146    addRegexToken('Q', match1);
20147    addParseToken('Q', function (input, array) {
20148        array[MONTH] = (toInt(input) - 1) * 3;
20149    });
20150
20151    // MOMENTS
20152
20153    function getSetQuarter(input) {
20154        return input == null
20155            ? Math.ceil((this.month() + 1) / 3)
20156            : this.month((input - 1) * 3 + (this.month() % 3));
20157    }
20158
20159    // FORMATTING
20160
20161    addFormatToken('D', ['DD', 2], 'Do', 'date');
20162
20163    // ALIASES
20164
20165    addUnitAlias('date', 'D');
20166
20167    // PRIORITY
20168    addUnitPriority('date', 9);
20169
20170    // PARSING
20171
20172    addRegexToken('D', match1to2);
20173    addRegexToken('DD', match1to2, match2);
20174    addRegexToken('Do', function (isStrict, locale) {
20175        // TODO: Remove "ordinalParse" fallback in next major release.
20176        return isStrict
20177            ? locale._dayOfMonthOrdinalParse || locale._ordinalParse
20178            : locale._dayOfMonthOrdinalParseLenient;
20179    });
20180
20181    addParseToken(['D', 'DD'], DATE);
20182    addParseToken('Do', function (input, array) {
20183        array[DATE] = toInt(input.match(match1to2)[0]);
20184    });
20185
20186    // MOMENTS
20187
20188    var getSetDayOfMonth = makeGetSet('Date', true);
20189
20190    // FORMATTING
20191
20192    addFormatToken('DDD', ['DDDD', 3], 'DDDo', 'dayOfYear');
20193
20194    // ALIASES
20195
20196    addUnitAlias('dayOfYear', 'DDD');
20197
20198    // PRIORITY
20199    addUnitPriority('dayOfYear', 4);
20200
20201    // PARSING
20202
20203    addRegexToken('DDD', match1to3);
20204    addRegexToken('DDDD', match3);
20205    addParseToken(['DDD', 'DDDD'], function (input, array, config) {
20206        config._dayOfYear = toInt(input);
20207    });
20208
20209    // HELPERS
20210
20211    // MOMENTS
20212
20213    function getSetDayOfYear(input) {
20214        var dayOfYear =
20215            Math.round(
20216                (this.clone().startOf('day') - this.clone().startOf('year')) / 864e5
20217            ) + 1;
20218        return input == null ? dayOfYear : this.add(input - dayOfYear, 'd');
20219    }
20220
20221    // FORMATTING
20222
20223    addFormatToken('m', ['mm', 2], 0, 'minute');
20224
20225    // ALIASES
20226
20227    addUnitAlias('minute', 'm');
20228
20229    // PRIORITY
20230
20231    addUnitPriority('minute', 14);
20232
20233    // PARSING
20234
20235    addRegexToken('m', match1to2);
20236    addRegexToken('mm', match1to2, match2);
20237    addParseToken(['m', 'mm'], MINUTE);
20238
20239    // MOMENTS
20240
20241    var getSetMinute = makeGetSet('Minutes', false);
20242
20243    // FORMATTING
20244
20245    addFormatToken('s', ['ss', 2], 0, 'second');
20246
20247    // ALIASES
20248
20249    addUnitAlias('second', 's');
20250
20251    // PRIORITY
20252
20253    addUnitPriority('second', 15);
20254
20255    // PARSING
20256
20257    addRegexToken('s', match1to2);
20258    addRegexToken('ss', match1to2, match2);
20259    addParseToken(['s', 'ss'], SECOND);
20260
20261    // MOMENTS
20262
20263    var getSetSecond = makeGetSet('Seconds', false);
20264
20265    // FORMATTING
20266
20267    addFormatToken('S', 0, 0, function () {
20268        return ~~(this.millisecond() / 100);
20269    });
20270
20271    addFormatToken(0, ['SS', 2], 0, function () {
20272        return ~~(this.millisecond() / 10);
20273    });
20274
20275    addFormatToken(0, ['SSS', 3], 0, 'millisecond');
20276    addFormatToken(0, ['SSSS', 4], 0, function () {
20277        return this.millisecond() * 10;
20278    });
20279    addFormatToken(0, ['SSSSS', 5], 0, function () {
20280        return this.millisecond() * 100;
20281    });
20282    addFormatToken(0, ['SSSSSS', 6], 0, function () {
20283        return this.millisecond() * 1000;
20284    });
20285    addFormatToken(0, ['SSSSSSS', 7], 0, function () {
20286        return this.millisecond() * 10000;
20287    });
20288    addFormatToken(0, ['SSSSSSSS', 8], 0, function () {
20289        return this.millisecond() * 100000;
20290    });
20291    addFormatToken(0, ['SSSSSSSSS', 9], 0, function () {
20292        return this.millisecond() * 1000000;
20293    });
20294
20295    // ALIASES
20296
20297    addUnitAlias('millisecond', 'ms');
20298
20299    // PRIORITY
20300
20301    addUnitPriority('millisecond', 16);
20302
20303    // PARSING
20304
20305    addRegexToken('S', match1to3, match1);
20306    addRegexToken('SS', match1to3, match2);
20307    addRegexToken('SSS', match1to3, match3);
20308
20309    var token, getSetMillisecond;
20310    for (token = 'SSSS'; token.length <= 9; token += 'S') {
20311        addRegexToken(token, matchUnsigned);
20312    }
20313
20314    function parseMs(input, array) {
20315        array[MILLISECOND] = toInt(('0.' + input) * 1000);
20316    }
20317
20318    for (token = 'S'; token.length <= 9; token += 'S') {
20319        addParseToken(token, parseMs);
20320    }
20321
20322    getSetMillisecond = makeGetSet('Milliseconds', false);
20323
20324    // FORMATTING
20325
20326    addFormatToken('z', 0, 0, 'zoneAbbr');
20327    addFormatToken('zz', 0, 0, 'zoneName');
20328
20329    // MOMENTS
20330
20331    function getZoneAbbr() {
20332        return this._isUTC ? 'UTC' : '';
20333    }
20334
20335    function getZoneName() {
20336        return this._isUTC ? 'Coordinated Universal Time' : '';
20337    }
20338
20339    var proto = Moment.prototype;
20340
20341    proto.add = add;
20342    proto.calendar = calendar$1;
20343    proto.clone = clone;
20344    proto.diff = diff;
20345    proto.endOf = endOf;
20346    proto.format = format;
20347    proto.from = from;
20348    proto.fromNow = fromNow;
20349    proto.to = to;
20350    proto.toNow = toNow;
20351    proto.get = stringGet;
20352    proto.invalidAt = invalidAt;
20353    proto.isAfter = isAfter;
20354    proto.isBefore = isBefore;
20355    proto.isBetween = isBetween;
20356    proto.isSame = isSame;
20357    proto.isSameOrAfter = isSameOrAfter;
20358    proto.isSameOrBefore = isSameOrBefore;
20359    proto.isValid = isValid$2;
20360    proto.lang = lang;
20361    proto.locale = locale;
20362    proto.localeData = localeData;
20363    proto.max = prototypeMax;
20364    proto.min = prototypeMin;
20365    proto.parsingFlags = parsingFlags;
20366    proto.set = stringSet;
20367    proto.startOf = startOf;
20368    proto.subtract = subtract;
20369    proto.toArray = toArray;
20370    proto.toObject = toObject;
20371    proto.toDate = toDate;
20372    proto.toISOString = toISOString;
20373    proto.inspect = inspect;
20374    if (typeof Symbol !== 'undefined' && Symbol.for != null) {
20375        proto[Symbol.for('nodejs.util.inspect.custom')] = function () {
20376            return 'Moment<' + this.format() + '>';
20377        };
20378    }
20379    proto.toJSON = toJSON;
20380    proto.toString = toString;
20381    proto.unix = unix;
20382    proto.valueOf = valueOf;
20383    proto.creationData = creationData;
20384    proto.eraName = getEraName;
20385    proto.eraNarrow = getEraNarrow;
20386    proto.eraAbbr = getEraAbbr;
20387    proto.eraYear = getEraYear;
20388    proto.year = getSetYear;
20389    proto.isLeapYear = getIsLeapYear;
20390    proto.weekYear = getSetWeekYear;
20391    proto.isoWeekYear = getSetISOWeekYear;
20392    proto.quarter = proto.quarters = getSetQuarter;
20393    proto.month = getSetMonth;
20394    proto.daysInMonth = getDaysInMonth;
20395    proto.week = proto.weeks = getSetWeek;
20396    proto.isoWeek = proto.isoWeeks = getSetISOWeek;
20397    proto.weeksInYear = getWeeksInYear;
20398    proto.weeksInWeekYear = getWeeksInWeekYear;
20399    proto.isoWeeksInYear = getISOWeeksInYear;
20400    proto.isoWeeksInISOWeekYear = getISOWeeksInISOWeekYear;
20401    proto.date = getSetDayOfMonth;
20402    proto.day = proto.days = getSetDayOfWeek;
20403    proto.weekday = getSetLocaleDayOfWeek;
20404    proto.isoWeekday = getSetISODayOfWeek;
20405    proto.dayOfYear = getSetDayOfYear;
20406    proto.hour = proto.hours = getSetHour;
20407    proto.minute = proto.minutes = getSetMinute;
20408    proto.second = proto.seconds = getSetSecond;
20409    proto.millisecond = proto.milliseconds = getSetMillisecond;
20410    proto.utcOffset = getSetOffset;
20411    proto.utc = setOffsetToUTC;
20412    proto.local = setOffsetToLocal;
20413    proto.parseZone = setOffsetToParsedOffset;
20414    proto.hasAlignedHourOffset = hasAlignedHourOffset;
20415    proto.isDST = isDaylightSavingTime;
20416    proto.isLocal = isLocal;
20417    proto.isUtcOffset = isUtcOffset;
20418    proto.isUtc = isUtc;
20419    proto.isUTC = isUtc;
20420    proto.zoneAbbr = getZoneAbbr;
20421    proto.zoneName = getZoneName;
20422    proto.dates = deprecate(
20423        'dates accessor is deprecated. Use date instead.',
20424        getSetDayOfMonth
20425    );
20426    proto.months = deprecate(
20427        'months accessor is deprecated. Use month instead',
20428        getSetMonth
20429    );
20430    proto.years = deprecate(
20431        'years accessor is deprecated. Use year instead',
20432        getSetYear
20433    );
20434    proto.zone = deprecate(
20435        'moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/',
20436        getSetZone
20437    );
20438    proto.isDSTShifted = deprecate(
20439        'isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information',
20440        isDaylightSavingTimeShifted
20441    );
20442
20443    function createUnix(input) {
20444        return createLocal(input * 1000);
20445    }
20446
20447    function createInZone() {
20448        return createLocal.apply(null, arguments).parseZone();
20449    }
20450
20451    function preParsePostFormat(string) {
20452        return string;
20453    }
20454
20455    var proto$1 = Locale.prototype;
20456
20457    proto$1.calendar = calendar;
20458    proto$1.longDateFormat = longDateFormat;
20459    proto$1.invalidDate = invalidDate;
20460    proto$1.ordinal = ordinal;
20461    proto$1.preparse = preParsePostFormat;
20462    proto$1.postformat = preParsePostFormat;
20463    proto$1.relativeTime = relativeTime;
20464    proto$1.pastFuture = pastFuture;
20465    proto$1.set = set;
20466    proto$1.eras = localeEras;
20467    proto$1.erasParse = localeErasParse;
20468    proto$1.erasConvertYear = localeErasConvertYear;
20469    proto$1.erasAbbrRegex = erasAbbrRegex;
20470    proto$1.erasNameRegex = erasNameRegex;
20471    proto$1.erasNarrowRegex = erasNarrowRegex;
20472
20473    proto$1.months = localeMonths;
20474    proto$1.monthsShort = localeMonthsShort;
20475    proto$1.monthsParse = localeMonthsParse;
20476    proto$1.monthsRegex = monthsRegex;
20477    proto$1.monthsShortRegex = monthsShortRegex;
20478    proto$1.week = localeWeek;
20479    proto$1.firstDayOfYear = localeFirstDayOfYear;
20480    proto$1.firstDayOfWeek = localeFirstDayOfWeek;
20481
20482    proto$1.weekdays = localeWeekdays;
20483    proto$1.weekdaysMin = localeWeekdaysMin;
20484    proto$1.weekdaysShort = localeWeekdaysShort;
20485    proto$1.weekdaysParse = localeWeekdaysParse;
20486
20487    proto$1.weekdaysRegex = weekdaysRegex;
20488    proto$1.weekdaysShortRegex = weekdaysShortRegex;
20489    proto$1.weekdaysMinRegex = weekdaysMinRegex;
20490
20491    proto$1.isPM = localeIsPM;
20492    proto$1.meridiem = localeMeridiem;
20493
20494    function get$1(format, index, field, setter) {
20495        var locale = getLocale(),
20496            utc = createUTC().set(setter, index);
20497        return locale[field](utc, format);
20498    }
20499
20500    function listMonthsImpl(format, index, field) {
20501        if (isNumber(format)) {
20502            index = format;
20503            format = undefined;
20504        }
20505
20506        format = format || '';
20507
20508        if (index != null) {
20509            return get$1(format, index, field, 'month');
20510        }
20511
20512        var i,
20513            out = [];
20514        for (i = 0; i < 12; i++) {
20515            out[i] = get$1(format, i, field, 'month');
20516        }
20517        return out;
20518    }
20519
20520    // ()
20521    // (5)
20522    // (fmt, 5)
20523    // (fmt)
20524    // (true)
20525    // (true, 5)
20526    // (true, fmt, 5)
20527    // (true, fmt)
20528    function listWeekdaysImpl(localeSorted, format, index, field) {
20529        if (typeof localeSorted === 'boolean') {
20530            if (isNumber(format)) {
20531                index = format;
20532                format = undefined;
20533            }
20534
20535            format = format || '';
20536        } else {
20537            format = localeSorted;
20538            index = format;
20539            localeSorted = false;
20540
20541            if (isNumber(format)) {
20542                index = format;
20543                format = undefined;
20544            }
20545
20546            format = format || '';
20547        }
20548
20549        var locale = getLocale(),
20550            shift = localeSorted ? locale._week.dow : 0,
20551            i,
20552            out = [];
20553
20554        if (index != null) {
20555            return get$1(format, (index + shift) % 7, field, 'day');
20556        }
20557
20558        for (i = 0; i < 7; i++) {
20559            out[i] = get$1(format, (i + shift) % 7, field, 'day');
20560        }
20561        return out;
20562    }
20563
20564    function listMonths(format, index) {
20565        return listMonthsImpl(format, index, 'months');
20566    }
20567
20568    function listMonthsShort(format, index) {
20569        return listMonthsImpl(format, index, 'monthsShort');
20570    }
20571
20572    function listWeekdays(localeSorted, format, index) {
20573        return listWeekdaysImpl(localeSorted, format, index, 'weekdays');
20574    }
20575
20576    function listWeekdaysShort(localeSorted, format, index) {
20577        return listWeekdaysImpl(localeSorted, format, index, 'weekdaysShort');
20578    }
20579
20580    function listWeekdaysMin(localeSorted, format, index) {
20581        return listWeekdaysImpl(localeSorted, format, index, 'weekdaysMin');
20582    }
20583
20584    getSetGlobalLocale('en', {
20585        eras: [
20586            {
20587                since: '0001-01-01',
20588                until: +Infinity,
20589                offset: 1,
20590                name: 'Anno Domini',
20591                narrow: 'AD',
20592                abbr: 'AD',
20593            },
20594            {
20595                since: '0000-12-31',
20596                until: -Infinity,
20597                offset: 1,
20598                name: 'Before Christ',
20599                narrow: 'BC',
20600                abbr: 'BC',
20601            },
20602        ],
20603        dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
20604        ordinal: function (number) {
20605            var b = number % 10,
20606                output =
20607                    toInt((number % 100) / 10) === 1
20608                        ? 'th'
20609                        : b === 1
20610                        ? 'st'
20611                        : b === 2
20612                        ? 'nd'
20613                        : b === 3
20614                        ? 'rd'
20615                        : 'th';
20616            return number + output;
20617        },
20618    });
20619
20620    // Side effect imports
20621
20622    hooks.lang = deprecate(
20623        'moment.lang is deprecated. Use moment.locale instead.',
20624        getSetGlobalLocale
20625    );
20626    hooks.langData = deprecate(
20627        'moment.langData is deprecated. Use moment.localeData instead.',
20628        getLocale
20629    );
20630
20631    var mathAbs = Math.abs;
20632
20633    function abs() {
20634        var data = this._data;
20635
20636        this._milliseconds = mathAbs(this._milliseconds);
20637        this._days = mathAbs(this._days);
20638        this._months = mathAbs(this._months);
20639
20640        data.milliseconds = mathAbs(data.milliseconds);
20641        data.seconds = mathAbs(data.seconds);
20642        data.minutes = mathAbs(data.minutes);
20643        data.hours = mathAbs(data.hours);
20644        data.months = mathAbs(data.months);
20645        data.years = mathAbs(data.years);
20646
20647        return this;
20648    }
20649
20650    function addSubtract$1(duration, input, value, direction) {
20651        var other = createDuration(input, value);
20652
20653        duration._milliseconds += direction * other._milliseconds;
20654        duration._days += direction * other._days;
20655        duration._months += direction * other._months;
20656
20657        return duration._bubble();
20658    }
20659
20660    // supports only 2.0-style add(1, 's') or add(duration)
20661    function add$1(input, value) {
20662        return addSubtract$1(this, input, value, 1);
20663    }
20664
20665    // supports only 2.0-style subtract(1, 's') or subtract(duration)
20666    function subtract$1(input, value) {
20667        return addSubtract$1(this, input, value, -1);
20668    }
20669
20670    function absCeil(number) {
20671        if (number < 0) {
20672            return Math.floor(number);
20673        } else {
20674            return Math.ceil(number);
20675        }
20676    }
20677
20678    function bubble() {
20679        var milliseconds = this._milliseconds,
20680            days = this._days,
20681            months = this._months,
20682            data = this._data,
20683            seconds,
20684            minutes,
20685            hours,
20686            years,
20687            monthsFromDays;
20688
20689        // if we have a mix of positive and negative values, bubble down first
20690        // check: https://github.com/moment/moment/issues/2166
20691        if (
20692            !(
20693                (milliseconds >= 0 && days >= 0 && months >= 0) ||
20694                (milliseconds <= 0 && days <= 0 && months <= 0)
20695            )
20696        ) {
20697            milliseconds += absCeil(monthsToDays(months) + days) * 864e5;
20698            days = 0;
20699            months = 0;
20700        }
20701
20702        // The following code bubbles up values, see the tests for
20703        // examples of what that means.
20704        data.milliseconds = milliseconds % 1000;
20705
20706        seconds = absFloor(milliseconds / 1000);
20707        data.seconds = seconds % 60;
20708
20709        minutes = absFloor(seconds / 60);
20710        data.minutes = minutes % 60;
20711
20712        hours = absFloor(minutes / 60);
20713        data.hours = hours % 24;
20714
20715        days += absFloor(hours / 24);
20716
20717        // convert days to months
20718        monthsFromDays = absFloor(daysToMonths(days));
20719        months += monthsFromDays;
20720        days -= absCeil(monthsToDays(monthsFromDays));
20721
20722        // 12 months -> 1 year
20723        years = absFloor(months / 12);
20724        months %= 12;
20725
20726        data.days = days;
20727        data.months = months;
20728        data.years = years;
20729
20730        return this;
20731    }
20732
20733    function daysToMonths(days) {
20734        // 400 years have 146097 days (taking into account leap year rules)
20735        // 400 years have 12 months === 4800
20736        return (days * 4800) / 146097;
20737    }
20738
20739    function monthsToDays(months) {
20740        // the reverse of daysToMonths
20741        return (months * 146097) / 4800;
20742    }
20743
20744    function as(units) {
20745        if (!this.isValid()) {
20746            return NaN;
20747        }
20748        var days,
20749            months,
20750            milliseconds = this._milliseconds;
20751
20752        units = normalizeUnits(units);
20753
20754        if (units === 'month' || units === 'quarter' || units === 'year') {
20755            days = this._days + milliseconds / 864e5;
20756            months = this._months + daysToMonths(days);
20757            switch (units) {
20758                case 'month':
20759                    return months;
20760                case 'quarter':
20761                    return months / 3;
20762                case 'year':
20763                    return months / 12;
20764            }
20765        } else {
20766            // handle milliseconds separately because of floating point math errors (issue #1867)
20767            days = this._days + Math.round(monthsToDays(this._months));
20768            switch (units) {
20769                case 'week':
20770                    return days / 7 + milliseconds / 6048e5;
20771                case 'day':
20772                    return days + milliseconds / 864e5;
20773                case 'hour':
20774                    return days * 24 + milliseconds / 36e5;
20775                case 'minute':
20776                    return days * 1440 + milliseconds / 6e4;
20777                case 'second':
20778                    return days * 86400 + milliseconds / 1000;
20779                // Math.floor prevents floating point math errors here
20780                case 'millisecond':
20781                    return Math.floor(days * 864e5) + milliseconds;
20782                default:
20783                    throw new Error('Unknown unit ' + units);
20784            }
20785        }
20786    }
20787
20788    // TODO: Use this.as('ms')?
20789    function valueOf$1() {
20790        if (!this.isValid()) {
20791            return NaN;
20792        }
20793        return (
20794            this._milliseconds +
20795            this._days * 864e5 +
20796            (this._months % 12) * 2592e6 +
20797            toInt(this._months / 12) * 31536e6
20798        );
20799    }
20800
20801    function makeAs(alias) {
20802        return function () {
20803            return this.as(alias);
20804        };
20805    }
20806
20807    var asMilliseconds = makeAs('ms'),
20808        asSeconds = makeAs('s'),
20809        asMinutes = makeAs('m'),
20810        asHours = makeAs('h'),
20811        asDays = makeAs('d'),
20812        asWeeks = makeAs('w'),
20813        asMonths = makeAs('M'),
20814        asQuarters = makeAs('Q'),
20815        asYears = makeAs('y');
20816
20817    function clone$1() {
20818        return createDuration(this);
20819    }
20820
20821    function get$2(units) {
20822        units = normalizeUnits(units);
20823        return this.isValid() ? this[units + 's']() : NaN;
20824    }
20825
20826    function makeGetter(name) {
20827        return function () {
20828            return this.isValid() ? this._data[name] : NaN;
20829        };
20830    }
20831
20832    var milliseconds = makeGetter('milliseconds'),
20833        seconds = makeGetter('seconds'),
20834        minutes = makeGetter('minutes'),
20835        hours = makeGetter('hours'),
20836        days = makeGetter('days'),
20837        months = makeGetter('months'),
20838        years = makeGetter('years');
20839
20840    function weeks() {
20841        return absFloor(this.days() / 7);
20842    }
20843
20844    var round = Math.round,
20845        thresholds = {
20846            ss: 44, // a few seconds to seconds
20847            s: 45, // seconds to minute
20848            m: 45, // minutes to hour
20849            h: 22, // hours to day
20850            d: 26, // days to month/week
20851            w: null, // weeks to month
20852            M: 11, // months to year
20853        };
20854
20855    // helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize
20856    function substituteTimeAgo(string, number, withoutSuffix, isFuture, locale) {
20857        return locale.relativeTime(number || 1, !!withoutSuffix, string, isFuture);
20858    }
20859
20860    function relativeTime$1(posNegDuration, withoutSuffix, thresholds, locale) {
20861        var duration = createDuration(posNegDuration).abs(),
20862            seconds = round(duration.as('s')),
20863            minutes = round(duration.as('m')),
20864            hours = round(duration.as('h')),
20865            days = round(duration.as('d')),
20866            months = round(duration.as('M')),
20867            weeks = round(duration.as('w')),
20868            years = round(duration.as('y')),
20869            a =
20870                (seconds <= thresholds.ss && ['s', seconds]) ||
20871                (seconds < thresholds.s && ['ss', seconds]) ||
20872                (minutes <= 1 && ['m']) ||
20873                (minutes < thresholds.m && ['mm', minutes]) ||
20874                (hours <= 1 && ['h']) ||
20875                (hours < thresholds.h && ['hh', hours]) ||
20876                (days <= 1 && ['d']) ||
20877                (days < thresholds.d && ['dd', days]);
20878
20879        if (thresholds.w != null) {
20880            a =
20881                a ||
20882                (weeks <= 1 && ['w']) ||
20883                (weeks < thresholds.w && ['ww', weeks]);
20884        }
20885        a = a ||
20886            (months <= 1 && ['M']) ||
20887            (months < thresholds.M && ['MM', months]) ||
20888            (years <= 1 && ['y']) || ['yy', years];
20889
20890        a[2] = withoutSuffix;
20891        a[3] = +posNegDuration > 0;
20892        a[4] = locale;
20893        return substituteTimeAgo.apply(null, a);
20894    }
20895
20896    // This function allows you to set the rounding function for relative time strings
20897    function getSetRelativeTimeRounding(roundingFunction) {
20898        if (roundingFunction === undefined) {
20899            return round;
20900        }
20901        if (typeof roundingFunction === 'function') {
20902            round = roundingFunction;
20903            return true;
20904        }
20905        return false;
20906    }
20907
20908    // This function allows you to set a threshold for relative time strings
20909    function getSetRelativeTimeThreshold(threshold, limit) {
20910        if (thresholds[threshold] === undefined) {
20911            return false;
20912        }
20913        if (limit === undefined) {
20914            return thresholds[threshold];
20915        }
20916        thresholds[threshold] = limit;
20917        if (threshold === 's') {
20918            thresholds.ss = limit - 1;
20919        }
20920        return true;
20921    }
20922
20923    function humanize(argWithSuffix, argThresholds) {
20924        if (!this.isValid()) {
20925            return this.localeData().invalidDate();
20926        }
20927
20928        var withSuffix = false,
20929            th = thresholds,
20930            locale,
20931            output;
20932
20933        if (typeof argWithSuffix === 'object') {
20934            argThresholds = argWithSuffix;
20935            argWithSuffix = false;
20936        }
20937        if (typeof argWithSuffix === 'boolean') {
20938            withSuffix = argWithSuffix;
20939        }
20940        if (typeof argThresholds === 'object') {
20941            th = Object.assign({}, thresholds, argThresholds);
20942            if (argThresholds.s != null && argThresholds.ss == null) {
20943                th.ss = argThresholds.s - 1;
20944            }
20945        }
20946
20947        locale = this.localeData();
20948        output = relativeTime$1(this, !withSuffix, th, locale);
20949
20950        if (withSuffix) {
20951            output = locale.pastFuture(+this, output);
20952        }
20953
20954        return locale.postformat(output);
20955    }
20956
20957    var abs$1 = Math.abs;
20958
20959    function sign(x) {
20960        return (x > 0) - (x < 0) || +x;
20961    }
20962
20963    function toISOString$1() {
20964        // for ISO strings we do not use the normal bubbling rules:
20965        //  * milliseconds bubble up until they become hours
20966        //  * days do not bubble at all
20967        //  * months bubble up until they become years
20968        // This is because there is no context-free conversion between hours and days
20969        // (think of clock changes)
20970        // and also not between days and months (28-31 days per month)
20971        if (!this.isValid()) {
20972            return this.localeData().invalidDate();
20973        }
20974
20975        var seconds = abs$1(this._milliseconds) / 1000,
20976            days = abs$1(this._days),
20977            months = abs$1(this._months),
20978            minutes,
20979            hours,
20980            years,
20981            s,
20982            total = this.asSeconds(),
20983            totalSign,
20984            ymSign,
20985            daysSign,
20986            hmsSign;
20987
20988        if (!total) {
20989            // this is the same as C#'s (Noda) and python (isodate)...
20990            // but not other JS (goog.date)
20991            return 'P0D';
20992        }
20993
20994        // 3600 seconds -> 60 minutes -> 1 hour
20995        minutes = absFloor(seconds / 60);
20996        hours = absFloor(minutes / 60);
20997        seconds %= 60;
20998        minutes %= 60;
20999
21000        // 12 months -> 1 year
21001        years = absFloor(months / 12);
21002        months %= 12;
21003
21004        // inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js
21005        s = seconds ? seconds.toFixed(3).replace(/\.?0+$/, '') : '';
21006
21007        totalSign = total < 0 ? '-' : '';
21008        ymSign = sign(this._months) !== sign(total) ? '-' : '';
21009        daysSign = sign(this._days) !== sign(total) ? '-' : '';
21010        hmsSign = sign(this._milliseconds) !== sign(total) ? '-' : '';
21011
21012        return (
21013            totalSign +
21014            'P' +
21015            (years ? ymSign + years + 'Y' : '') +
21016            (months ? ymSign + months + 'M' : '') +
21017            (days ? daysSign + days + 'D' : '') +
21018            (hours || minutes || seconds ? 'T' : '') +
21019            (hours ? hmsSign + hours + 'H' : '') +
21020            (minutes ? hmsSign + minutes + 'M' : '') +
21021            (seconds ? hmsSign + s + 'S' : '')
21022        );
21023    }
21024
21025    var proto$2 = Duration.prototype;
21026
21027    proto$2.isValid = isValid$1;
21028    proto$2.abs = abs;
21029    proto$2.add = add$1;
21030    proto$2.subtract = subtract$1;
21031    proto$2.as = as;
21032    proto$2.asMilliseconds = asMilliseconds;
21033    proto$2.asSeconds = asSeconds;
21034    proto$2.asMinutes = asMinutes;
21035    proto$2.asHours = asHours;
21036    proto$2.asDays = asDays;
21037    proto$2.asWeeks = asWeeks;
21038    proto$2.asMonths = asMonths;
21039    proto$2.asQuarters = asQuarters;
21040    proto$2.asYears = asYears;
21041    proto$2.valueOf = valueOf$1;
21042    proto$2._bubble = bubble;
21043    proto$2.clone = clone$1;
21044    proto$2.get = get$2;
21045    proto$2.milliseconds = milliseconds;
21046    proto$2.seconds = seconds;
21047    proto$2.minutes = minutes;
21048    proto$2.hours = hours;
21049    proto$2.days = days;
21050    proto$2.weeks = weeks;
21051    proto$2.months = months;
21052    proto$2.years = years;
21053    proto$2.humanize = humanize;
21054    proto$2.toISOString = toISOString$1;
21055    proto$2.toString = toISOString$1;
21056    proto$2.toJSON = toISOString$1;
21057    proto$2.locale = locale;
21058    proto$2.localeData = localeData;
21059
21060    proto$2.toIsoString = deprecate(
21061        'toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)',
21062        toISOString$1
21063    );
21064    proto$2.lang = lang;
21065
21066    // FORMATTING
21067
21068    addFormatToken('X', 0, 0, 'unix');
21069    addFormatToken('x', 0, 0, 'valueOf');
21070
21071    // PARSING
21072
21073    addRegexToken('x', matchSigned);
21074    addRegexToken('X', matchTimestamp);
21075    addParseToken('X', function (input, array, config) {
21076        config._d = new Date(parseFloat(input) * 1000);
21077    });
21078    addParseToken('x', function (input, array, config) {
21079        config._d = new Date(toInt(input));
21080    });
21081
21082    //! moment.js
21083
21084    hooks.version = '2.2
210849.1';
21085
21086    setHookCallback(createLocal);
21087
21088    hooks.fn = proto;
21089    hooks.min = min;
21090    hooks.max = max;
21091    hooks.now = now;
21092    hooks.utc = createUTC;
21093    hooks.unix = createUnix;
21094    hooks.months = listMonths;
21095    hooks.isDate = isDate;
21096    hooks.locale = getSetGlobalLocale;
21097    hooks.invalid = createInvalid;
21098    hooks.duration = createDuration;
21099    hooks.isMoment = isMoment;
21100    hooks.weekdays = listWeekdays;
21101    hooks.parseZone = createInZone;
21102    hooks.localeData = getLocale;
21103    hooks.isDuration = isDuration;
21104    hooks.monthsShort = listMonthsShort;
21105    hooks.weekdaysMin = listWeekdaysMin;
21106    hooks.defineLocale = defineLocale;
21107    hooks.updateLocale = updateLocale;
21108    hooks.locales = listLocales;
21109    hooks.weekdaysShort = listWeekdaysShort;
21110    hooks.normalizeUnits = normalizeUnits;
21111    hooks.relativeTimeRounding = getSetRelativeTimeRounding;
21112    hooks.relativeTimeThreshold = getSetRelativeTimeThreshold;
21113    hooks.calendarFormat = getCalendarFormat;
21114    hooks.prototype = proto;
21115
21116    // currently HTML5 input type only supports 24-hour formats
21117    hooks.HTML5_FMT = {
21118        DATETIME_LOCAL: 'YYYY-MM-DDTHH:mm', // <input type="datetime-local" />
21119        DATETIME_LOCAL_SECONDS: 'YYYY-MM-DDTHH:mm:ss', // <input type="datetime-local" step="1" />
21120        DATETIME_LOCAL_MS: 'YYYY-MM-DDTHH:mm:ss.SSS', // <input type="datetime-local" step="0.001" />
21121        DATE: 'YYYY-MM-DD', // <input type="date" />
21122        TIME: 'HH:mm', // <input type="time" />
21123        TIME_SECONDS: 'HH:mm:ss', // <input type="time" step="1" />
21124        TIME_MS: 'HH:mm:ss.SSS', // <input type="time" step="0.001" />
21125        WEEK: 'GGGG-[W]WW', // <input type="week" />
21126        MONTH: 'YYYY-MM', // <input type="month" />
21127    };
21128
21129    return hooks;
21130
21131})));
21132
21133
21134/***/ }),
21135
21136/***/ 46700:
21137/*!***************************************************!*\
21138  !*** ./node_modules/moment/locale/ sync ^\.\/.*$ ***!
21139  \***************************************************/
21140/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
21141
21142var map = {
21143	"./af": 58685,
21144	"./af.js": 58685,
21145	"./ar": 254,
21146	"./ar-dz": 4312,
21147	"./ar-dz.js": 4312,
21148	"./ar-kw": 32614,
21149	"./ar-kw.js": 32614,
21150	"./ar-ly": 18630,
21151	"./ar-ly.js": 18630,
21152	"./ar-ma": 28674,
21153	"./ar-ma.js": 28674,
21154	"./ar-sa": 49032,
21155	"./ar-sa.js": 49032,
21156	"./ar-tn": 24730,
21157	"./ar-tn.js": 24730,
21158	"./ar.js": 254,
21159	"./az": 53052,
21160	"./az.js": 53052,
21161	"./be": 60150,
21162	"./be.js": 60150,
21163	"./bg": 63069,
21164	"./bg.js": 63069,
21165	"./bm": 33437,
21166	"./bm.js": 33437,
21167	"./bn": 18516,
21168	"./bn-bd": 90557,
21169	"./bn-bd.js": 90557,
21170	"./bn.js": 18516,
21171	"./bo": 26273,
21172	"./bo.js": 26273,
21173	"./br": 9588,
21174	"./br.js": 9588,
21175	"./bs": 19815,
21176	"./bs.js": 19815,
21177	"./ca": 83331,
21178	"./ca.js": 83331,
21179	"./cs": 21320,
21180	"./cs.js": 21320,
21181	"./cv": 72219,
21182	"./cv.js": 72219,
21183	"./cy": 68266,
21184	"./cy.js": 68266,
21185	"./da": 66427,
21186	"./da.js": 66427,
21187	"./de": 67435,
21188	"./de-at": 52871,
21189	"./de-at.js": 52871,
21190	"./de-ch": 12994,
21191	"./de-ch.js": 12994,
21192	"./de.js": 67435,
21193	"./dv": 82357,
21194	"./dv.js": 82357,
21195	"./el": 95649,
21196	"./el.js": 95649,
21197	"./en-au": 59961,
21198	"./en-au.js": 59961,
21199	"./en-ca": 19878,
21200	"./en-ca.js": 19878,
21201	"./en-gb": 3924,
21202	"./en-gb.js": 3924,
21203	"./en-ie": 70864,
21204	"./en-ie.js": 70864,
21205	"./en-il": 91579,
21206	"./en-il.js": 91579,
21207	"./en-in": 30940,
21208	"./en-in.js": 30940,
21209	"./en-nz": 16181,
21210	"./en-nz.js": 16181,
21211	"./en-sg": 44301,
21212	"./en-sg.js": 44301,
21213	"./eo": 85291,
21214	"./eo.js": 85291,
21215	"./es": 54529,
21216	"./es-do": 53764,
21217	"./es-do.js": 53764,
21218	"./es-mx": 12584,
21219	"./es-mx.js": 12584,
21220	"./es-us": 63425,
21221	"./es-us.js": 63425,
21222	"./es.js": 54529,
21223	"./et": 35203,
21224	"./et.js": 35203,
21225	"./eu": 70678,
21226	"./eu.js": 70678,
21227	"./fa": 83483,
21228	"./fa.js": 83483,
21229	"./fi": 96262,
21230	"./fi.js": 96262,
21231	"./fil": 52521,
21232	"./fil.js": 52521,
21233	"./fo": 34555,
21234	"./fo.js": 34555,
21235	"./fr": 63131,
21236	"./fr-ca": 88239,
21237	"./fr-ca.js": 88239,
21238	"./fr-ch": 21702,
21239	"./fr-ch.js": 21702,
21240	"./fr.js": 63131,
21241	"./fy": 267,
21242	"./fy.js": 267,
21243	"./ga": 23821,
21244	"./ga.js": 23821,
21245	"./gd": 71753,
21246	"./gd.js": 71753,
21247	"./gl": 4074,
21248	"./gl.js": 4074,
21249	"./gom-deva": 92762,
21250	"./gom-deva.js": 92762,
21251	"./gom-latn": 5969,
21252	"./gom-latn.js": 5969,
21253	"./gu": 82809,
21254	"./gu.js": 82809,
21255	"./he": 45402,
21256	"./he.js": 45402,
21257	"./hi": 315,
21258	"./hi.js": 315,
21259	"./hr": 10410,
21260	"./hr.js": 10410,
21261	"./hu": 38288,
21262	"./hu.js": 38288,
21263	"./hy-am": 67928,
21264	"./hy-am.js": 67928,
21265	"./id": 71334,
21266	"./id.js": 71334,
21267	"./is": 86959,
21268	"./is.js": 86959,
21269	"./it": 34864,
21270	"./it-ch": 51124,
21271	"./it-ch.js": 51124,
21272	"./it.js": 34864,
21273	"./ja": 36141,
21274	"./ja.js": 36141,
21275	"./jv": 29187,
21276	"./jv.js": 29187,
21277	"./ka": 42136,
21278	"./ka.js": 42136,
21279	"./kk": 94332,
21280	"./kk.js": 94332,
21281	"./km": 18607,
21282	"./km.js": 18607,
21283	"./kn": 84305,
21284	"./kn.js": 84305,
21285	"./ko": 70234,
21286	"./ko.js": 70234,
21287	"./ku": 16003,
21288	"./ku.js": 16003,
21289	"./ky": 75061,
21290	"./ky.js": 75061,
21291	"./lb": 32786,
21292	"./lb.js": 32786,
21293	"./lo": 66183,
21294	"./lo.js": 66183,
21295	"./lt": 50029,
21296	"./lt.js": 50029,
21297	"./lv": 24169,
21298	"./lv.js": 24169,
21299	"./me": 68577,
21300	"./me.js": 68577,
21301	"./mi": 68177,
21302	"./mi.js": 68177,
21303	"./mk": 50337,
21304	"./mk.js": 50337,
21305	"./ml": 65260,
21306	"./ml.js": 65260,
21307	"./mn": 52325,
21308	"./mn.js": 52325,
21309	"./mr": 14695,
21310	"./mr.js": 14695,
21311	"./ms": 75334,
21312	"./ms-my": 37151,
21313	"./ms-my.js": 37151,
21314	"./ms.js": 75334,
21315	"./mt": 63570,
21316	"./mt.js": 63570,
21317	"./my": 97963,
21318	"./my.js": 97963,
21319	"./nb": 88028,
21320	"./nb.js": 88028,
21321	"./ne": 86638,
21322	"./ne.js": 86638,
21323	"./nl": 50302,
21324	"./nl-be": 66782,
21325	"./nl-be.js": 66782,
21326	"./nl.js": 50302,
21327	"./nn": 33501,
21328	"./nn.js": 33501,
21329	"./oc-lnc": 50563,
21330	"./oc-lnc.js": 50563,
21331	"./pa-in": 50869,
21332	"./pa-in.js": 50869,
21333	"./pl": 65302,
21334	"./pl.js": 65302,
21335	"./pt": 49687,
21336	"./pt-br": 74884,
21337	"./pt-br.js": 74884,
21338	"./pt.js": 49687,
21339	"./ro": 79107,
21340	"./ro.js": 79107,
21341	"./ru": 33627,
21342	"./ru.js": 33627,
21343	"./sd": 30355,
21344	"./sd.js": 30355,
21345	"./se": 83427,
21346	"./se.js": 83427,
21347	"./si": 11848,
21348	"./si.js": 11848,
21349	"./sk": 54590,
21350	"./sk.js": 54590,
21351	"./sl": 20184,
21352	"./sl.js": 20184,
21353	"./sq": 56361,
21354	"./sq.js": 56361,
21355	"./sr": 78965,
21356	"./sr-cyrl": 81287,
21357	"./sr-cyrl.js": 81287,
21358	"./sr.js": 78965,
21359	"./ss": 25456,
21360	"./ss.js": 25456,
21361	"./sv": 70451,
21362	"./sv.js": 70451,
21363	"./sw": 77558,
21364	"./sw.js": 77558,
21365	"./ta": 51356,
21366	"./ta.js": 51356,
21367	"./te": 73693,
21368	"./te.js": 73693,
21369	"./tet": 21243,
21370	"./tet.js": 21243,
21371	"./tg": 42500,
21372	"./tg.js": 42500,
21373	"./th": 55768,
21374	"./th.js": 55768,
21375	"./tk": 77761,
21376	"./tk.js": 77761,
21377	"./tl-ph": 35780,
21378	"./tl-ph.js": 35780,
21379	"./tlh": 29590,
21380	"./tlh.js": 29590,
21381	"./tr": 33807,
21382	"./tr.js": 33807,
21383	"./tzl": 93857,
21384	"./tzl.js": 93857,
21385	"./tzm": 60654,
21386	"./tzm-latn": 8806,
21387	"./tzm-latn.js": 8806,
21388	"./tzm.js": 60654,
21389	"./ug-cn": 30845,
21390	"./ug-cn.js": 30845,
21391	"./uk": 19232,
21392	"./uk.js": 19232,
21393	"./ur": 47052,
21394	"./ur.js": 47052,
21395	"./uz": 77967,
21396	"./uz-latn": 32233,
21397	"./uz-latn.js": 32233,
21398	"./uz.js": 77967,
21399	"./vi": 98615,
21400	"./vi.js": 98615,
21401	"./x-pseudo": 12320,
21402	"./x-pseudo.js": 12320,
21403	"./yo": 31313,
21404	"./yo.js": 31313,
21405	"./zh-cn": 64490,
21406	"./zh-cn.js": 64490,
21407	"./zh-hk": 55910,
21408	"./zh-hk.js": 55910,
21409	"./zh-mo": 98262,
21410	"./zh-mo.js": 98262,
21411	"./zh-tw": 44223,
21412	"./zh-tw.js": 44223
21413};
21414
21415
21416function webpackContext(req) {
21417	var id = webpackContextResolve(req);
21418	return __webpack_require__(id);
21419}
21420function webpackContextResolve(req) {
21421	if(!__webpack_require__.o(map, req)) {
21422		var e = new Error("Cannot find module '" + req + "'");
21423		e.code = 'MODULE_NOT_FOUND';
21424		throw e;
21425	}
21426	return map[req];
21427}
21428webpackContext.keys = function webpackContextKeys() {
21429	return Object.keys(map);
21430};
21431webpackContext.resolve = webpackContextResolve;
21432module.exports = webpackContext;
21433webpackContext.id = 46700;
21434
21435/***/ })
21436
21437}]);
21438//# sourceMappingURL=default-node_modules_moment_moment_js.c1219e99545353d5.js.map

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.