shop.balmet.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

locales.js (332895B)


      1 ;(function (global, factory) {
      2    typeof exports === 'object' && typeof module !== 'undefined'
      3        && typeof require === 'function' ? factory(require('../moment')) :
      4    typeof define === 'function' && define.amd ? define(['../moment'], factory) :
      5    factory(global.moment)
      6 }(this, (function (moment) { 'use strict';
      7 
      8 //! moment.js locale configuration
      9 //! locale : Afrikaans [af]
     10 //! author : Werner Mollentze : https://github.com/wernerm
     11 
     12 moment.defineLocale('af', {
     13     months : 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split('_'),
     14     monthsShort : 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'),
     15     weekdays : 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split('_'),
     16     weekdaysShort : 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'),
     17     weekdaysMin : 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'),
     18     meridiemParse: /vm|nm/i,
     19     isPM : function (input) {
     20         return /^nm$/i.test(input);
     21     },
     22     meridiem : function (hours, minutes, isLower) {
     23         if (hours < 12) {
     24             return isLower ? 'vm' : 'VM';
     25         } else {
     26             return isLower ? 'nm' : 'NM';
     27         }
     28     },
     29     longDateFormat : {
     30         LT : 'HH:mm',
     31         LTS : 'HH:mm:ss',
     32         L : 'DD/MM/YYYY',
     33         LL : 'D MMMM YYYY',
     34         LLL : 'D MMMM YYYY HH:mm',
     35         LLLL : 'dddd, D MMMM YYYY HH:mm'
     36     },
     37     calendar : {
     38         sameDay : '[Vandag om] LT',
     39         nextDay : '[Môre om] LT',
     40         nextWeek : 'dddd [om] LT',
     41         lastDay : '[Gister om] LT',
     42         lastWeek : '[Laas] dddd [om] LT',
     43         sameElse : 'L'
     44     },
     45     relativeTime : {
     46         future : 'oor %s',
     47         past : '%s gelede',
     48         s : '\'n paar sekondes',
     49         m : '\'n minuut',
     50         mm : '%d minute',
     51         h : '\'n uur',
     52         hh : '%d ure',
     53         d : '\'n dag',
     54         dd : '%d dae',
     55         M : '\'n maand',
     56         MM : '%d maande',
     57         y : '\'n jaar',
     58         yy : '%d jaar'
     59     },
     60     dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
     61     ordinal : function (number) {
     62         return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); // Thanks to Joris Röling : https://github.com/jjupiter
     63     },
     64     week : {
     65         dow : 1, // Maandag is die eerste dag van die week.
     66         doy : 4  // Die week wat die 4de Januarie bevat is die eerste week van die jaar.
     67     }
     68 });
     69 
     70 //! moment.js locale configuration
     71 //! locale : Arabic (Algeria) [ar-dz]
     72 //! author : Noureddine LOUAHEDJ : https://github.com/noureddineme
     73 
     74 moment.defineLocale('ar-dz', {
     75     months : 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
     76     monthsShort : 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
     77     weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
     78     weekdaysShort : 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
     79     weekdaysMin : 'أح_إث_ثلا_أر_خم_جم_سب'.split('_'),
     80     weekdaysParseExact : true,
     81     longDateFormat : {
     82         LT : 'HH:mm',
     83         LTS : 'HH:mm:ss',
     84         L : 'DD/MM/YYYY',
     85         LL : 'D MMMM YYYY',
     86         LLL : 'D MMMM YYYY HH:mm',
     87         LLLL : 'dddd D MMMM YYYY HH:mm'
     88     },
     89     calendar : {
     90         sameDay: '[اليوم على الساعة] LT',
     91         nextDay: '[غدا على الساعة] LT',
     92         nextWeek: 'dddd [على الساعة] LT',
     93         lastDay: '[أمس على الساعة] LT',
     94         lastWeek: 'dddd [على الساعة] LT',
     95         sameElse: 'L'
     96     },
     97     relativeTime : {
     98         future : 'في %s',
     99         past : 'منذ %s',
    100         s : 'ثوان',
    101         m : 'دقيقة',
    102         mm : '%d دقائق',
    103         h : 'ساعة',
    104         hh : '%d ساعات',
    105         d : 'يوم',
    106         dd : '%d أيام',
    107         M : 'شهر',
    108         MM : '%d أشهر',
    109         y : 'سنة',
    110         yy : '%d سنوات'
    111     },
    112     week : {
    113         dow : 0, // Sunday is the first day of the week.
    114         doy : 4  // The week that contains Jan 1st is the first week of the year.
    115     }
    116 });
    117 
    118 //! moment.js locale configuration
    119 //! locale : Arabic (Kuwait) [ar-kw]
    120 //! author : Nusret Parlak: https://github.com/nusretparlak
    121 
    122 moment.defineLocale('ar-kw', {
    123     months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
    124     monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
    125     weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
    126     weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
    127     weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
    128     weekdaysParseExact : true,
    129     longDateFormat : {
    130         LT : 'HH:mm',
    131         LTS : 'HH:mm:ss',
    132         L : 'DD/MM/YYYY',
    133         LL : 'D MMMM YYYY',
    134         LLL : 'D MMMM YYYY HH:mm',
    135         LLLL : 'dddd D MMMM YYYY HH:mm'
    136     },
    137     calendar : {
    138         sameDay: '[اليوم على الساعة] LT',
    139         nextDay: '[غدا على الساعة] LT',
    140         nextWeek: 'dddd [على الساعة] LT',
    141         lastDay: '[أمس على الساعة] LT',
    142         lastWeek: 'dddd [على الساعة] LT',
    143         sameElse: 'L'
    144     },
    145     relativeTime : {
    146         future : 'في %s',
    147         past : 'منذ %s',
    148         s : 'ثوان',
    149         m : 'دقيقة',
    150         mm : '%d دقائق',
    151         h : 'ساعة',
    152         hh : '%d ساعات',
    153         d : 'يوم',
    154         dd : '%d أيام',
    155         M : 'شهر',
    156         MM : '%d أشهر',
    157         y : 'سنة',
    158         yy : '%d سنوات'
    159     },
    160     week : {
    161         dow : 0, // Sunday is the first day of the week.
    162         doy : 12  // The week that contains Jan 1st is the first week of the year.
    163     }
    164 });
    165 
    166 //! moment.js locale configuration
    167 //! locale : Arabic (Lybia) [ar-ly]
    168 //! author : Ali Hmer: https://github.com/kikoanis
    169 
    170 var symbolMap = {
    171     '1': '1',
    172     '2': '2',
    173     '3': '3',
    174     '4': '4',
    175     '5': '5',
    176     '6': '6',
    177     '7': '7',
    178     '8': '8',
    179     '9': '9',
    180     '0': '0'
    181 };
    182 var pluralForm = function (n) {
    183     return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5;
    184 };
    185 var plurals = {
    186     s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'],
    187     m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'],
    188     h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'],
    189     d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'],
    190     M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'],
    191     y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام']
    192 };
    193 var pluralize = function (u) {
    194     return function (number, withoutSuffix, string, isFuture) {
    195         var f = pluralForm(number),
    196             str = plurals[u][pluralForm(number)];
    197         if (f === 2) {
    198             str = str[withoutSuffix ? 0 : 1];
    199         }
    200         return str.replace(/%d/i, number);
    201     };
    202 };
    203 var months = [
    204     'يناير',
    205     'فبراير',
    206     'مارس',
    207     'أبريل',
    208     'مايو',
    209     'يونيو',
    210     'يوليو',
    211     'أغسطس',
    212     'سبتمبر',
    213     'أكتوبر',
    214     'نوفمبر',
    215     'ديسمبر'
    216 ];
    217 
    218 moment.defineLocale('ar-ly', {
    219     months : months,
    220     monthsShort : months,
    221     weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
    222     weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
    223     weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
    224     weekdaysParseExact : true,
    225     longDateFormat : {
    226         LT : 'HH:mm',
    227         LTS : 'HH:mm:ss',
    228         L : 'D/\u200FM/\u200FYYYY',
    229         LL : 'D MMMM YYYY',
    230         LLL : 'D MMMM YYYY HH:mm',
    231         LLLL : 'dddd D MMMM YYYY HH:mm'
    232     },
    233     meridiemParse: /ص|م/,
    234     isPM : function (input) {
    235         return 'م' === input;
    236     },
    237     meridiem : function (hour, minute, isLower) {
    238         if (hour < 12) {
    239             return 'ص';
    240         } else {
    241             return 'م';
    242         }
    243     },
    244     calendar : {
    245         sameDay: '[اليوم عند الساعة] LT',
    246         nextDay: '[غدًا عند الساعة] LT',
    247         nextWeek: 'dddd [عند الساعة] LT',
    248         lastDay: '[أمس عند الساعة] LT',
    249         lastWeek: 'dddd [عند الساعة] LT',
    250         sameElse: 'L'
    251     },
    252     relativeTime : {
    253         future : 'بعد %s',
    254         past : 'منذ %s',
    255         s : pluralize('s'),
    256         m : pluralize('m'),
    257         mm : pluralize('m'),
    258         h : pluralize('h'),
    259         hh : pluralize('h'),
    260         d : pluralize('d'),
    261         dd : pluralize('d'),
    262         M : pluralize('M'),
    263         MM : pluralize('M'),
    264         y : pluralize('y'),
    265         yy : pluralize('y')
    266     },
    267     preparse: function (string) {
    268         return string.replace(/\u200f/g, '').replace(/،/g, ',');
    269     },
    270     postformat: function (string) {
    271         return string.replace(/\d/g, function (match) {
    272             return symbolMap[match];
    273         }).replace(/,/g, '،');
    274     },
    275     week : {
    276         dow : 6, // Saturday is the first day of the week.
    277         doy : 12  // The week that contains Jan 1st is the first week of the year.
    278     }
    279 });
    280 
    281 //! moment.js locale configuration
    282 //! locale : Arabic (Morocco) [ar-ma]
    283 //! author : ElFadili Yassine : https://github.com/ElFadiliY
    284 //! author : Abdel Said : https://github.com/abdelsaid
    285 
    286 moment.defineLocale('ar-ma', {
    287     months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
    288     monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
    289     weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
    290     weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
    291     weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
    292     weekdaysParseExact : true,
    293     longDateFormat : {
    294         LT : 'HH:mm',
    295         LTS : 'HH:mm:ss',
    296         L : 'DD/MM/YYYY',
    297         LL : 'D MMMM YYYY',
    298         LLL : 'D MMMM YYYY HH:mm',
    299         LLLL : 'dddd D MMMM YYYY HH:mm'
    300     },
    301     calendar : {
    302         sameDay: '[اليوم على الساعة] LT',
    303         nextDay: '[غدا على الساعة] LT',
    304         nextWeek: 'dddd [على الساعة] LT',
    305         lastDay: '[أمس على الساعة] LT',
    306         lastWeek: 'dddd [على الساعة] LT',
    307         sameElse: 'L'
    308     },
    309     relativeTime : {
    310         future : 'في %s',
    311         past : 'منذ %s',
    312         s : 'ثوان',
    313         m : 'دقيقة',
    314         mm : '%d دقائق',
    315         h : 'ساعة',
    316         hh : '%d ساعات',
    317         d : 'يوم',
    318         dd : '%d أيام',
    319         M : 'شهر',
    320         MM : '%d أشهر',
    321         y : 'سنة',
    322         yy : '%d سنوات'
    323     },
    324     week : {
    325         dow : 6, // Saturday is the first day of the week.
    326         doy : 12  // The week that contains Jan 1st is the first week of the year.
    327     }
    328 });
    329 
    330 //! moment.js locale configuration
    331 //! locale : Arabic (Saudi Arabia) [ar-sa]
    332 //! author : Suhail Alkowaileet : https://github.com/xsoh
    333 
    334 var symbolMap$1 = {
    335     '1': '١',
    336     '2': '٢',
    337     '3': '٣',
    338     '4': '٤',
    339     '5': '٥',
    340     '6': '٦',
    341     '7': '٧',
    342     '8': '٨',
    343     '9': '٩',
    344     '0': '٠'
    345 };
    346 var numberMap = {
    347     '١': '1',
    348     '٢': '2',
    349     '٣': '3',
    350     '٤': '4',
    351     '٥': '5',
    352     '٦': '6',
    353     '٧': '7',
    354     '٨': '8',
    355     '٩': '9',
    356     '٠': '0'
    357 };
    358 
    359 moment.defineLocale('ar-sa', {
    360     months : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
    361     monthsShort : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
    362     weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
    363     weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
    364     weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
    365     weekdaysParseExact : true,
    366     longDateFormat : {
    367         LT : 'HH:mm',
    368         LTS : 'HH:mm:ss',
    369         L : 'DD/MM/YYYY',
    370         LL : 'D MMMM YYYY',
    371         LLL : 'D MMMM YYYY HH:mm',
    372         LLLL : 'dddd D MMMM YYYY HH:mm'
    373     },
    374     meridiemParse: /ص|م/,
    375     isPM : function (input) {
    376         return 'م' === input;
    377     },
    378     meridiem : function (hour, minute, isLower) {
    379         if (hour < 12) {
    380             return 'ص';
    381         } else {
    382             return 'م';
    383         }
    384     },
    385     calendar : {
    386         sameDay: '[اليوم على الساعة] LT',
    387         nextDay: '[غدا على الساعة] LT',
    388         nextWeek: 'dddd [على الساعة] LT',
    389         lastDay: '[أمس على الساعة] LT',
    390         lastWeek: 'dddd [على الساعة] LT',
    391         sameElse: 'L'
    392     },
    393     relativeTime : {
    394         future : 'في %s',
    395         past : 'منذ %s',
    396         s : 'ثوان',
    397         m : 'دقيقة',
    398         mm : '%d دقائق',
    399         h : 'ساعة',
    400         hh : '%d ساعات',
    401         d : 'يوم',
    402         dd : '%d أيام',
    403         M : 'شهر',
    404         MM : '%d أشهر',
    405         y : 'سنة',
    406         yy : '%d سنوات'
    407     },
    408     preparse: function (string) {
    409         return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
    410             return numberMap[match];
    411         }).replace(/،/g, ',');
    412     },
    413     postformat: function (string) {
    414         return string.replace(/\d/g, function (match) {
    415             return symbolMap$1[match];
    416         }).replace(/,/g, '،');
    417     },
    418     week : {
    419         dow : 0, // Sunday is the first day of the week.
    420         doy : 6  // The week that contains Jan 1st is the first week of the year.
    421     }
    422 });
    423 
    424 //! moment.js locale configuration
    425 //! locale  :  Arabic (Tunisia) [ar-tn]
    426 //! author : Nader Toukabri : https://github.com/naderio
    427 
    428 moment.defineLocale('ar-tn', {
    429     months: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
    430     monthsShort: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
    431     weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
    432     weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
    433     weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
    434     weekdaysParseExact : true,
    435     longDateFormat: {
    436         LT: 'HH:mm',
    437         LTS: 'HH:mm:ss',
    438         L: 'DD/MM/YYYY',
    439         LL: 'D MMMM YYYY',
    440         LLL: 'D MMMM YYYY HH:mm',
    441         LLLL: 'dddd D MMMM YYYY HH:mm'
    442     },
    443     calendar: {
    444         sameDay: '[اليوم على الساعة] LT',
    445         nextDay: '[غدا على الساعة] LT',
    446         nextWeek: 'dddd [على الساعة] LT',
    447         lastDay: '[أمس على الساعة] LT',
    448         lastWeek: 'dddd [على الساعة] LT',
    449         sameElse: 'L'
    450     },
    451     relativeTime: {
    452         future: 'في %s',
    453         past: 'منذ %s',
    454         s: 'ثوان',
    455         m: 'دقيقة',
    456         mm: '%d دقائق',
    457         h: 'ساعة',
    458         hh: '%d ساعات',
    459         d: 'يوم',
    460         dd: '%d أيام',
    461         M: 'شهر',
    462         MM: '%d أشهر',
    463         y: 'سنة',
    464         yy: '%d سنوات'
    465     },
    466     week: {
    467         dow: 1, // Monday is the first day of the week.
    468         doy: 4 // The week that contains Jan 4th is the first week of the year.
    469     }
    470 });
    471 
    472 //! moment.js locale configuration
    473 //! locale : Arabic [ar]
    474 //! author : Abdel Said: https://github.com/abdelsaid
    475 //! author : Ahmed Elkhatib
    476 //! author : forabi https://github.com/forabi
    477 
    478 var symbolMap$2 = {
    479     '1': '١',
    480     '2': '٢',
    481     '3': '٣',
    482     '4': '٤',
    483     '5': '٥',
    484     '6': '٦',
    485     '7': '٧',
    486     '8': '٨',
    487     '9': '٩',
    488     '0': '٠'
    489 };
    490 var numberMap$1 = {
    491     '١': '1',
    492     '٢': '2',
    493     '٣': '3',
    494     '٤': '4',
    495     '٥': '5',
    496     '٦': '6',
    497     '٧': '7',
    498     '٨': '8',
    499     '٩': '9',
    500     '٠': '0'
    501 };
    502 var pluralForm$1 = function (n) {
    503     return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5;
    504 };
    505 var plurals$1 = {
    506     s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'],
    507     m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'],
    508     h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'],
    509     d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'],
    510     M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'],
    511     y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام']
    512 };
    513 var pluralize$1 = function (u) {
    514     return function (number, withoutSuffix, string, isFuture) {
    515         var f = pluralForm$1(number),
    516             str = plurals$1[u][pluralForm$1(number)];
    517         if (f === 2) {
    518             str = str[withoutSuffix ? 0 : 1];
    519         }
    520         return str.replace(/%d/i, number);
    521     };
    522 };
    523 var months$1 = [
    524     'كانون الثاني يناير',
    525     'شباط فبراير',
    526     'آذار مارس',
    527     'نيسان أبريل',
    528     'أيار مايو',
    529     'حزيران يونيو',
    530     'تموز يوليو',
    531     'آب أغسطس',
    532     'أيلول سبتمبر',
    533     'تشرين الأول أكتوبر',
    534     'تشرين الثاني نوفمبر',
    535     'كانون الأول ديسمبر'
    536 ];
    537 
    538 moment.defineLocale('ar', {
    539     months : months$1,
    540     monthsShort : months$1,
    541     weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
    542     weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
    543     weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
    544     weekdaysParseExact : true,
    545     longDateFormat : {
    546         LT : 'HH:mm',
    547         LTS : 'HH:mm:ss',
    548         L : 'D/\u200FM/\u200FYYYY',
    549         LL : 'D MMMM YYYY',
    550         LLL : 'D MMMM YYYY HH:mm',
    551         LLLL : 'dddd D MMMM YYYY HH:mm'
    552     },
    553     meridiemParse: /ص|م/,
    554     isPM : function (input) {
    555         return 'م' === input;
    556     },
    557     meridiem : function (hour, minute, isLower) {
    558         if (hour < 12) {
    559             return 'ص';
    560         } else {
    561             return 'م';
    562         }
    563     },
    564     calendar : {
    565         sameDay: '[اليوم عند الساعة] LT',
    566         nextDay: '[غدًا عند الساعة] LT',
    567         nextWeek: 'dddd [عند الساعة] LT',
    568         lastDay: '[أمس عند الساعة] LT',
    569         lastWeek: 'dddd [عند الساعة] LT',
    570         sameElse: 'L'
    571     },
    572     relativeTime : {
    573         future : 'بعد %s',
    574         past : 'منذ %s',
    575         s : pluralize$1('s'),
    576         m : pluralize$1('m'),
    577         mm : pluralize$1('m'),
    578         h : pluralize$1('h'),
    579         hh : pluralize$1('h'),
    580         d : pluralize$1('d'),
    581         dd : pluralize$1('d'),
    582         M : pluralize$1('M'),
    583         MM : pluralize$1('M'),
    584         y : pluralize$1('y'),
    585         yy : pluralize$1('y')
    586     },
    587     preparse: function (string) {
    588         return string.replace(/\u200f/g, '').replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) {
    589             return numberMap$1[match];
    590         }).replace(/،/g, ',');
    591     },
    592     postformat: function (string) {
    593         return string.replace(/\d/g, function (match) {
    594             return symbolMap$2[match];
    595         }).replace(/,/g, '،');
    596     },
    597     week : {
    598         dow : 6, // Saturday is the first day of the week.
    599         doy : 12  // The week that contains Jan 1st is the first week of the year.
    600     }
    601 });
    602 
    603 //! moment.js locale configuration
    604 //! locale : Azerbaijani [az]
    605 //! author : topchiyev : https://github.com/topchiyev
    606 
    607 var suffixes = {
    608     1: '-inci',
    609     5: '-inci',
    610     8: '-inci',
    611     70: '-inci',
    612     80: '-inci',
    613     2: '-nci',
    614     7: '-nci',
    615     20: '-nci',
    616     50: '-nci',
    617     3: '-üncü',
    618     4: '-üncü',
    619     100: '-üncü',
    620     6: '-ncı',
    621     9: '-uncu',
    622     10: '-uncu',
    623     30: '-uncu',
    624     60: '-ıncı',
    625     90: '-ıncı'
    626 };
    627 
    628 moment.defineLocale('az', {
    629     months : 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split('_'),
    630     monthsShort : 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),
    631     weekdays : 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split('_'),
    632     weekdaysShort : 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),
    633     weekdaysMin : 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),
    634     weekdaysParseExact : true,
    635     longDateFormat : {
    636         LT : 'HH:mm',
    637         LTS : 'HH:mm:ss',
    638         L : 'DD.MM.YYYY',
    639         LL : 'D MMMM YYYY',
    640         LLL : 'D MMMM YYYY HH:mm',
    641         LLLL : 'dddd, D MMMM YYYY HH:mm'
    642     },
    643     calendar : {
    644         sameDay : '[bugün saat] LT',
    645         nextDay : '[sabah saat] LT',
    646         nextWeek : '[gələn həftə] dddd [saat] LT',
    647         lastDay : '[dünən] LT',
    648         lastWeek : '[keçən həftə] dddd [saat] LT',
    649         sameElse : 'L'
    650     },
    651     relativeTime : {
    652         future : '%s sonra',
    653         past : '%s əvvəl',
    654         s : 'birneçə saniyyə',
    655         m : 'bir dəqiqə',
    656         mm : '%d dəqiqə',
    657         h : 'bir saat',
    658         hh : '%d saat',
    659         d : 'bir gün',
    660         dd : '%d gün',
    661         M : 'bir ay',
    662         MM : '%d ay',
    663         y : 'bir il',
    664         yy : '%d il'
    665     },
    666     meridiemParse: /gecə|səhər|gündüz|axşam/,
    667     isPM : function (input) {
    668         return /^(gündüz|axşam)$/.test(input);
    669     },
    670     meridiem : function (hour, minute, isLower) {
    671         if (hour < 4) {
    672             return 'gecə';
    673         } else if (hour < 12) {
    674             return 'səhər';
    675         } else if (hour < 17) {
    676             return 'gündüz';
    677         } else {
    678             return 'axşam';
    679         }
    680     },
    681     dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,
    682     ordinal : function (number) {
    683         if (number === 0) {  // special case for zero
    684             return number + '-ıncı';
    685         }
    686         var a = number % 10,
    687             b = number % 100 - a,
    688             c = number >= 100 ? 100 : null;
    689         return number + (suffixes[a] || suffixes[b] || suffixes[c]);
    690     },
    691     week : {
    692         dow : 1, // Monday is the first day of the week.
    693         doy : 7  // The week that contains Jan 1st is the first week of the year.
    694     }
    695 });
    696 
    697 //! moment.js locale configuration
    698 //! locale : Belarusian [be]
    699 //! author : Dmitry Demidov : https://github.com/demidov91
    700 //! author: Praleska: http://praleska.pro/
    701 //! Author : Menelion Elensúle : https://github.com/Oire
    702 
    703 function plural(word, num) {
    704     var forms = word.split('_');
    705     return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);
    706 }
    707 function relativeTimeWithPlural(number, withoutSuffix, key) {
    708     var format = {
    709         'mm': withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',
    710         'hh': withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',
    711         'dd': 'дзень_дні_дзён',
    712         'MM': 'месяц_месяцы_месяцаў',
    713         'yy': 'год_гады_гадоў'
    714     };
    715     if (key === 'm') {
    716         return withoutSuffix ? 'хвіліна' : 'хвіліну';
    717     }
    718     else if (key === 'h') {
    719         return withoutSuffix ? 'гадзіна' : 'гадзіну';
    720     }
    721     else {
    722         return number + ' ' + plural(format[key], +number);
    723     }
    724 }
    725 
    726 moment.defineLocale('be', {
    727     months : {
    728         format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split('_'),
    729         standalone: 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split('_')
    730     },
    731     monthsShort : 'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split('_'),
    732     weekdays : {
    733         format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split('_'),
    734         standalone: 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split('_'),
    735         isFormat: /\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/
    736     },
    737     weekdaysShort : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
    738     weekdaysMin : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
    739     longDateFormat : {
    740         LT : 'HH:mm',
    741         LTS : 'HH:mm:ss',
    742         L : 'DD.MM.YYYY',
    743         LL : 'D MMMM YYYY г.',
    744         LLL : 'D MMMM YYYY г., HH:mm',
    745         LLLL : 'dddd, D MMMM YYYY г., HH:mm'
    746     },
    747     calendar : {
    748         sameDay: '[Сёння ў] LT',
    749         nextDay: '[Заўтра ў] LT',
    750         lastDay: '[Учора ў] LT',
    751         nextWeek: function () {
    752             return '[У] dddd [ў] LT';
    753         },
    754         lastWeek: function () {
    755             switch (this.day()) {
    756                 case 0:
    757                 case 3:
    758                 case 5:
    759                 case 6:
    760                     return '[У мінулую] dddd [ў] LT';
    761                 case 1:
    762                 case 2:
    763                 case 4:
    764                     return '[У мінулы] dddd [ў] LT';
    765             }
    766         },
    767         sameElse: 'L'
    768     },
    769     relativeTime : {
    770         future : 'праз %s',
    771         past : '%s таму',
    772         s : 'некалькі секунд',
    773         m : relativeTimeWithPlural,
    774         mm : relativeTimeWithPlural,
    775         h : relativeTimeWithPlural,
    776         hh : relativeTimeWithPlural,
    777         d : 'дзень',
    778         dd : relativeTimeWithPlural,
    779         M : 'месяц',
    780         MM : relativeTimeWithPlural,
    781         y : 'год',
    782         yy : relativeTimeWithPlural
    783     },
    784     meridiemParse: /ночы|раніцы|дня|вечара/,
    785     isPM : function (input) {
    786         return /^(дня|вечара)$/.test(input);
    787     },
    788     meridiem : function (hour, minute, isLower) {
    789         if (hour < 4) {
    790             return 'ночы';
    791         } else if (hour < 12) {
    792             return 'раніцы';
    793         } else if (hour < 17) {
    794             return 'дня';
    795         } else {
    796             return 'вечара';
    797         }
    798     },
    799     dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/,
    800     ordinal: function (number, period) {
    801         switch (period) {
    802             case 'M':
    803             case 'd':
    804             case 'DDD':
    805             case 'w':
    806             case 'W':
    807                 return (number % 10 === 2 || number % 10 === 3) && (number % 100 !== 12 && number % 100 !== 13) ? number + '-і' : number + '-ы';
    808             case 'D':
    809                 return number + '-га';
    810             default:
    811                 return number;
    812         }
    813     },
    814     week : {
    815         dow : 1, // Monday is the first day of the week.
    816         doy : 7  // The week that contains Jan 1st is the first week of the year.
    817     }
    818 });
    819 
    820 //! moment.js locale configuration
    821 //! locale : Bulgarian [bg]
    822 //! author : Krasen Borisov : https://github.com/kraz
    823 
    824 moment.defineLocale('bg', {
    825     months : 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split('_'),
    826     monthsShort : 'янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'),
    827     weekdays : 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split('_'),
    828     weekdaysShort : 'нед_пон_вто_сря_чет_пет_съб'.split('_'),
    829     weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
    830     longDateFormat : {
    831         LT : 'H:mm',
    832         LTS : 'H:mm:ss',
    833         L : 'D.MM.YYYY',
    834         LL : 'D MMMM YYYY',
    835         LLL : 'D MMMM YYYY H:mm',
    836         LLLL : 'dddd, D MMMM YYYY H:mm'
    837     },
    838     calendar : {
    839         sameDay : '[Днес в] LT',
    840         nextDay : '[Утре в] LT',
    841         nextWeek : 'dddd [в] LT',
    842         lastDay : '[Вчера в] LT',
    843         lastWeek : function () {
    844             switch (this.day()) {
    845                 case 0:
    846                 case 3:
    847                 case 6:
    848                     return '[В изминалата] dddd [в] LT';
    849                 case 1:
    850                 case 2:
    851                 case 4:
    852                 case 5:
    853                     return '[В изминалия] dddd [в] LT';
    854             }
    855         },
    856         sameElse : 'L'
    857     },
    858     relativeTime : {
    859         future : 'след %s',
    860         past : 'преди %s',
    861         s : 'няколко секунди',
    862         m : 'минута',
    863         mm : '%d минути',
    864         h : 'час',
    865         hh : '%d часа',
    866         d : 'ден',
    867         dd : '%d дни',
    868         M : 'месец',
    869         MM : '%d месеца',
    870         y : 'година',
    871         yy : '%d години'
    872     },
    873     dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
    874     ordinal : function (number) {
    875         var lastDigit = number % 10,
    876             last2Digits = number % 100;
    877         if (number === 0) {
    878             return number + '-ев';
    879         } else if (last2Digits === 0) {
    880             return number + '-ен';
    881         } else if (last2Digits > 10 && last2Digits < 20) {
    882             return number + '-ти';
    883         } else if (lastDigit === 1) {
    884             return number + '-ви';
    885         } else if (lastDigit === 2) {
    886             return number + '-ри';
    887         } else if (lastDigit === 7 || lastDigit === 8) {
    888             return number + '-ми';
    889         } else {
    890             return number + '-ти';
    891         }
    892     },
    893     week : {
    894         dow : 1, // Monday is the first day of the week.
    895         doy : 7  // The week that contains Jan 1st is the first week of the year.
    896     }
    897 });
    898 
    899 //! moment.js locale configuration
    900 //! locale : Bengali [bn]
    901 //! author : Kaushik Gandhi : https://github.com/kaushikgandhi
    902 
    903 var symbolMap$3 = {
    904     '1': '১',
    905     '2': '২',
    906     '3': '৩',
    907     '4': '৪',
    908     '5': '৫',
    909     '6': '৬',
    910     '7': '৭',
    911     '8': '৮',
    912     '9': '৯',
    913     '0': '০'
    914 };
    915 var numberMap$2 = {
    916     '১': '1',
    917     '২': '2',
    918     '৩': '3',
    919     '৪': '4',
    920     '৫': '5',
    921     '৬': '6',
    922     '৭': '7',
    923     '৮': '8',
    924     '৯': '9',
    925     '০': '0'
    926 };
    927 
    928 moment.defineLocale('bn', {
    929     months : 'জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split('_'),
    930     monthsShort : 'জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে'.split('_'),
    931     weekdays : 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split('_'),
    932     weekdaysShort : 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'),
    933     weekdaysMin : 'রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি'.split('_'),
    934     longDateFormat : {
    935         LT : 'A h:mm সময়',
    936         LTS : 'A h:mm:ss সময়',
    937         L : 'DD/MM/YYYY',
    938         LL : 'D MMMM YYYY',
    939         LLL : 'D MMMM YYYY, A h:mm সময়',
    940         LLLL : 'dddd, D MMMM YYYY, A h:mm সময়'
    941     },
    942     calendar : {
    943         sameDay : '[আজ] LT',
    944         nextDay : '[আগামীকাল] LT',
    945         nextWeek : 'dddd, LT',
    946         lastDay : '[গতকাল] LT',
    947         lastWeek : '[গত] dddd, LT',
    948         sameElse : 'L'
    949     },
    950     relativeTime : {
    951         future : '%s পরে',
    952         past : '%s আগে',
    953         s : 'কয়েক সেকেন্ড',
    954         m : 'এক মিনিট',
    955         mm : '%d মিনিট',
    956         h : 'এক ঘন্টা',
    957         hh : '%d ঘন্টা',
    958         d : 'এক দিন',
    959         dd : '%d দিন',
    960         M : 'এক মাস',
    961         MM : '%d মাস',
    962         y : 'এক বছর',
    963         yy : '%d বছর'
    964     },
    965     preparse: function (string) {
    966         return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
    967             return numberMap$2[match];
    968         });
    969     },
    970     postformat: function (string) {
    971         return string.replace(/\d/g, function (match) {
    972             return symbolMap$3[match];
    973         });
    974     },
    975     meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/,
    976     meridiemHour : function (hour, meridiem) {
    977         if (hour === 12) {
    978             hour = 0;
    979         }
    980         if ((meridiem === 'রাত' && hour >= 4) ||
    981                 (meridiem === 'দুপুর' && hour < 5) ||
    982                 meridiem === 'বিকাল') {
    983             return hour + 12;
    984         } else {
    985             return hour;
    986         }
    987     },
    988     meridiem : function (hour, minute, isLower) {
    989         if (hour < 4) {
    990             return 'রাত';
    991         } else if (hour < 10) {
    992             return 'সকাল';
    993         } else if (hour < 17) {
    994             return 'দুপুর';
    995         } else if (hour < 20) {
    996             return 'বিকাল';
    997         } else {
    998             return 'রাত';
    999         }
   1000     },
   1001     week : {
   1002         dow : 0, // Sunday is the first day of the week.
   1003         doy : 6  // The week that contains Jan 1st is the first week of the year.
   1004     }
   1005 });
   1006 
   1007 //! moment.js locale configuration
   1008 //! locale : Tibetan [bo]
   1009 //! author : Thupten N. Chakrishar : https://github.com/vajradog
   1010 
   1011 var symbolMap$4 = {
   1012     '1': '༡',
   1013     '2': '༢',
   1014     '3': '༣',
   1015     '4': '༤',
   1016     '5': '༥',
   1017     '6': '༦',
   1018     '7': '༧',
   1019     '8': '༨',
   1020     '9': '༩',
   1021     '0': '༠'
   1022 };
   1023 var numberMap$3 = {
   1024     '༡': '1',
   1025     '༢': '2',
   1026     '༣': '3',
   1027     '༤': '4',
   1028     '༥': '5',
   1029     '༦': '6',
   1030     '༧': '7',
   1031     '༨': '8',
   1032     '༩': '9',
   1033     '༠': '0'
   1034 };
   1035 
   1036 moment.defineLocale('bo', {
   1037     months : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),
   1038     monthsShort : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),
   1039     weekdays : 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split('_'),
   1040     weekdaysShort : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),
   1041     weekdaysMin : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),
   1042     longDateFormat : {
   1043         LT : 'A h:mm',
   1044         LTS : 'A h:mm:ss',
   1045         L : 'DD/MM/YYYY',
   1046         LL : 'D MMMM YYYY',
   1047         LLL : 'D MMMM YYYY, A h:mm',
   1048         LLLL : 'dddd, D MMMM YYYY, A h:mm'
   1049     },
   1050     calendar : {
   1051         sameDay : '[དི་རིང] LT',
   1052         nextDay : '[སང་ཉིན] LT',
   1053         nextWeek : '[བདུན་ཕྲག་རྗེས་མ], LT',
   1054         lastDay : '[ཁ་སང] LT',
   1055         lastWeek : '[བདུན་ཕྲག་མཐའ་མ] dddd, LT',
   1056         sameElse : 'L'
   1057     },
   1058     relativeTime : {
   1059         future : '%s ལ་',
   1060         past : '%s སྔན་ལ',
   1061         s : 'ལམ་སང',
   1062         m : 'སྐར་མ་གཅིག',
   1063         mm : '%d སྐར་མ',
   1064         h : 'ཆུ་ཚོད་གཅིག',
   1065         hh : '%d ཆུ་ཚོད',
   1066         d : 'ཉིན་གཅིག',
   1067         dd : '%d ཉིན་',
   1068         M : 'ཟླ་བ་གཅིག',
   1069         MM : '%d ཟླ་བ',
   1070         y : 'ལོ་གཅིག',
   1071         yy : '%d ལོ'
   1072     },
   1073     preparse: function (string) {
   1074         return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) {
   1075             return numberMap$3[match];
   1076         });
   1077     },
   1078     postformat: function (string) {
   1079         return string.replace(/\d/g, function (match) {
   1080             return symbolMap$4[match];
   1081         });
   1082     },
   1083     meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,
   1084     meridiemHour : function (hour, meridiem) {
   1085         if (hour === 12) {
   1086             hour = 0;
   1087         }
   1088         if ((meridiem === 'མཚན་མོ' && hour >= 4) ||
   1089                 (meridiem === 'ཉིན་གུང' && hour < 5) ||
   1090                 meridiem === 'དགོང་དག') {
   1091             return hour + 12;
   1092         } else {
   1093             return hour;
   1094         }
   1095     },
   1096     meridiem : function (hour, minute, isLower) {
   1097         if (hour < 4) {
   1098             return 'མཚན་མོ';
   1099         } else if (hour < 10) {
   1100             return 'ཞོགས་ཀས';
   1101         } else if (hour < 17) {
   1102             return 'ཉིན་གུང';
   1103         } else if (hour < 20) {
   1104             return 'དགོང་དག';
   1105         } else {
   1106             return 'མཚན་མོ';
   1107         }
   1108     },
   1109     week : {
   1110         dow : 0, // Sunday is the first day of the week.
   1111         doy : 6  // The week that contains Jan 1st is the first week of the year.
   1112     }
   1113 });
   1114 
   1115 //! moment.js locale configuration
   1116 //! locale : Breton [br]
   1117 //! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou
   1118 
   1119 function relativeTimeWithMutation(number, withoutSuffix, key) {
   1120     var format = {
   1121         'mm': 'munutenn',
   1122         'MM': 'miz',
   1123         'dd': 'devezh'
   1124     };
   1125     return number + ' ' + mutation(format[key], number);
   1126 }
   1127 function specialMutationForYears(number) {
   1128     switch (lastNumber(number)) {
   1129         case 1:
   1130         case 3:
   1131         case 4:
   1132         case 5:
   1133         case 9:
   1134             return number + ' bloaz';
   1135         default:
   1136             return number + ' vloaz';
   1137     }
   1138 }
   1139 function lastNumber(number) {
   1140     if (number > 9) {
   1141         return lastNumber(number % 10);
   1142     }
   1143     return number;
   1144 }
   1145 function mutation(text, number) {
   1146     if (number === 2) {
   1147         return softMutation(text);
   1148     }
   1149     return text;
   1150 }
   1151 function softMutation(text) {
   1152     var mutationTable = {
   1153         'm': 'v',
   1154         'b': 'v',
   1155         'd': 'z'
   1156     };
   1157     if (mutationTable[text.charAt(0)] === undefined) {
   1158         return text;
   1159     }
   1160     return mutationTable[text.charAt(0)] + text.substring(1);
   1161 }
   1162 
   1163 moment.defineLocale('br', {
   1164     months : 'Genver_C\'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split('_'),
   1165     monthsShort : 'Gen_C\'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'),
   1166     weekdays : 'Sul_Lun_Meurzh_Merc\'her_Yaou_Gwener_Sadorn'.split('_'),
   1167     weekdaysShort : 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),
   1168     weekdaysMin : 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),
   1169     weekdaysParseExact : true,
   1170     longDateFormat : {
   1171         LT : 'h[e]mm A',
   1172         LTS : 'h[e]mm:ss A',
   1173         L : 'DD/MM/YYYY',
   1174         LL : 'D [a viz] MMMM YYYY',
   1175         LLL : 'D [a viz] MMMM YYYY h[e]mm A',
   1176         LLLL : 'dddd, D [a viz] MMMM YYYY h[e]mm A'
   1177     },
   1178     calendar : {
   1179         sameDay : '[Hiziv da] LT',
   1180         nextDay : '[Warc\'hoazh da] LT',
   1181         nextWeek : 'dddd [da] LT',
   1182         lastDay : '[Dec\'h da] LT',
   1183         lastWeek : 'dddd [paset da] LT',
   1184         sameElse : 'L'
   1185     },
   1186     relativeTime : {
   1187         future : 'a-benn %s',
   1188         past : '%s \'zo',
   1189         s : 'un nebeud segondennoù',
   1190         m : 'ur vunutenn',
   1191         mm : relativeTimeWithMutation,
   1192         h : 'un eur',
   1193         hh : '%d eur',
   1194         d : 'un devezh',
   1195         dd : relativeTimeWithMutation,
   1196         M : 'ur miz',
   1197         MM : relativeTimeWithMutation,
   1198         y : 'ur bloaz',
   1199         yy : specialMutationForYears
   1200     },
   1201     dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/,
   1202     ordinal : function (number) {
   1203         var output = (number === 1) ? 'añ' : 'vet';
   1204         return number + output;
   1205     },
   1206     week : {
   1207         dow : 1, // Monday is the first day of the week.
   1208         doy : 4  // The week that contains Jan 4th is the first week of the year.
   1209     }
   1210 });
   1211 
   1212 //! moment.js locale configuration
   1213 //! locale : Bosnian [bs]
   1214 //! author : Nedim Cholich : https://github.com/frontyard
   1215 //! based on (hr) translation by Bojan Marković
   1216 
   1217 function translate(number, withoutSuffix, key) {
   1218     var result = number + ' ';
   1219     switch (key) {
   1220         case 'm':
   1221             return withoutSuffix ? 'jedna minuta' : 'jedne minute';
   1222         case 'mm':
   1223             if (number === 1) {
   1224                 result += 'minuta';
   1225             } else if (number === 2 || number === 3 || number === 4) {
   1226                 result += 'minute';
   1227             } else {
   1228                 result += 'minuta';
   1229             }
   1230             return result;
   1231         case 'h':
   1232             return withoutSuffix ? 'jedan sat' : 'jednog sata';
   1233         case 'hh':
   1234             if (number === 1) {
   1235                 result += 'sat';
   1236             } else if (number === 2 || number === 3 || number === 4) {
   1237                 result += 'sata';
   1238             } else {
   1239                 result += 'sati';
   1240             }
   1241             return result;
   1242         case 'dd':
   1243             if (number === 1) {
   1244                 result += 'dan';
   1245             } else {
   1246                 result += 'dana';
   1247             }
   1248             return result;
   1249         case 'MM':
   1250             if (number === 1) {
   1251                 result += 'mjesec';
   1252             } else if (number === 2 || number === 3 || number === 4) {
   1253                 result += 'mjeseca';
   1254             } else {
   1255                 result += 'mjeseci';
   1256             }
   1257             return result;
   1258         case 'yy':
   1259             if (number === 1) {
   1260                 result += 'godina';
   1261             } else if (number === 2 || number === 3 || number === 4) {
   1262                 result += 'godine';
   1263             } else {
   1264                 result += 'godina';
   1265             }
   1266             return result;
   1267     }
   1268 }
   1269 
   1270 moment.defineLocale('bs', {
   1271     months : 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split('_'),
   1272     monthsShort : 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split('_'),
   1273     monthsParseExact: true,
   1274     weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),
   1275     weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
   1276     weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'),
   1277     weekdaysParseExact : true,
   1278     longDateFormat : {
   1279         LT : 'H:mm',
   1280         LTS : 'H:mm:ss',
   1281         L : 'DD.MM.YYYY',
   1282         LL : 'D. MMMM YYYY',
   1283         LLL : 'D. MMMM YYYY H:mm',
   1284         LLLL : 'dddd, D. MMMM YYYY H:mm'
   1285     },
   1286     calendar : {
   1287         sameDay  : '[danas u] LT',
   1288         nextDay  : '[sutra u] LT',
   1289         nextWeek : function () {
   1290             switch (this.day()) {
   1291                 case 0:
   1292                     return '[u] [nedjelju] [u] LT';
   1293                 case 3:
   1294                     return '[u] [srijedu] [u] LT';
   1295                 case 6:
   1296                     return '[u] [subotu] [u] LT';
   1297                 case 1:
   1298                 case 2:
   1299                 case 4:
   1300                 case 5:
   1301                     return '[u] dddd [u] LT';
   1302             }
   1303         },
   1304         lastDay  : '[jučer u] LT',
   1305         lastWeek : function () {
   1306             switch (this.day()) {
   1307                 case 0:
   1308                 case 3:
   1309                     return '[prošlu] dddd [u] LT';
   1310                 case 6:
   1311                     return '[prošle] [subote] [u] LT';
   1312                 case 1:
   1313                 case 2:
   1314                 case 4:
   1315                 case 5:
   1316                     return '[prošli] dddd [u] LT';
   1317             }
   1318         },
   1319         sameElse : 'L'
   1320     },
   1321     relativeTime : {
   1322         future : 'za %s',
   1323         past   : 'prije %s',
   1324         s      : 'par sekundi',
   1325         m      : translate,
   1326         mm     : translate,
   1327         h      : translate,
   1328         hh     : translate,
   1329         d      : 'dan',
   1330         dd     : translate,
   1331         M      : 'mjesec',
   1332         MM     : translate,
   1333         y      : 'godinu',
   1334         yy     : translate
   1335     },
   1336     dayOfMonthOrdinalParse: /\d{1,2}\./,
   1337     ordinal : '%d.',
   1338     week : {
   1339         dow : 1, // Monday is the first day of the week.
   1340         doy : 7  // The week that contains Jan 1st is the first week of the year.
   1341     }
   1342 });
   1343 
   1344 //! moment.js locale configuration
   1345 //! locale : Catalan [ca]
   1346 //! author : Juan G. Hurtado : https://github.com/juanghurtado
   1347 
   1348 moment.defineLocale('ca', {
   1349     months : {
   1350         standalone: 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split('_'),
   1351         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('_'),
   1352         isFormat: /D[oD]?(\s)+MMMM/
   1353     },
   1354     monthsShort : 'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split('_'),
   1355     monthsParseExact : true,
   1356     weekdays : 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split('_'),
   1357     weekdaysShort : 'dg._dl._dt._dc._dj._dv._ds.'.split('_'),
   1358     weekdaysMin : 'Dg_Dl_Dt_Dc_Dj_Dv_Ds'.split('_'),
   1359     weekdaysParseExact : true,
   1360     longDateFormat : {
   1361         LT : 'H:mm',
   1362         LTS : 'H:mm:ss',
   1363         L : 'DD/MM/YYYY',
   1364         LL : '[el] D MMMM [de] YYYY',
   1365         ll : 'D MMM YYYY',
   1366         LLL : '[el] D MMMM [de] YYYY [a les] H:mm',
   1367         lll : 'D MMM YYYY, H:mm',
   1368         LLLL : '[el] dddd D MMMM [de] YYYY [a les] H:mm',
   1369         llll : 'ddd D MMM YYYY, H:mm'
   1370     },
   1371     calendar : {
   1372         sameDay : function () {
   1373             return '[avui a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
   1374         },
   1375         nextDay : function () {
   1376             return '[demà a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
   1377         },
   1378         nextWeek : function () {
   1379             return 'dddd [a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
   1380         },
   1381         lastDay : function () {
   1382             return '[ahir a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
   1383         },
   1384         lastWeek : function () {
   1385             return '[el] dddd [passat a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT';
   1386         },
   1387         sameElse : 'L'
   1388     },
   1389     relativeTime : {
   1390         future : 'd\'aquí %s',
   1391         past : 'fa %s',
   1392         s : 'uns segons',
   1393         m : 'un minut',
   1394         mm : '%d minuts',
   1395         h : 'una hora',
   1396         hh : '%d hores',
   1397         d : 'un dia',
   1398         dd : '%d dies',
   1399         M : 'un mes',
   1400         MM : '%d mesos',
   1401         y : 'un any',
   1402         yy : '%d anys'
   1403     },
   1404     dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
   1405     ordinal : function (number, period) {
   1406         var output = (number === 1) ? 'r' :
   1407             (number === 2) ? 'n' :
   1408             (number === 3) ? 'r' :
   1409             (number === 4) ? 't' : 'è';
   1410         if (period === 'w' || period === 'W') {
   1411             output = 'a';
   1412         }
   1413         return number + output;
   1414     },
   1415     week : {
   1416         dow : 1, // Monday is the first day of the week.
   1417         doy : 4  // The week that contains Jan 4th is the first week of the year.
   1418     }
   1419 });
   1420 
   1421 //! moment.js locale configuration
   1422 //! locale : Czech [cs]
   1423 //! author : petrbela : https://github.com/petrbela
   1424 
   1425 var months$2 = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split('_');
   1426 var monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_');
   1427 function plural$1(n) {
   1428     return (n > 1) && (n < 5) && (~~(n / 10) !== 1);
   1429 }
   1430 function translate$1(number, withoutSuffix, key, isFuture) {
   1431     var result = number + ' ';
   1432     switch (key) {
   1433         case 's':  // a few seconds / in a few seconds / a few seconds ago
   1434             return (withoutSuffix || isFuture) ? 'pár sekund' : 'pár sekundami';
   1435         case 'm':  // a minute / in a minute / a minute ago
   1436             return withoutSuffix ? 'minuta' : (isFuture ? 'minutu' : 'minutou');
   1437         case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
   1438             if (withoutSuffix || isFuture) {
   1439                 return result + (plural$1(number) ? 'minuty' : 'minut');
   1440             } else {
   1441                 return result + 'minutami';
   1442             }
   1443             break;
   1444         case 'h':  // an hour / in an hour / an hour ago
   1445             return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');
   1446         case 'hh': // 9 hours / in 9 hours / 9 hours ago
   1447             if (withoutSuffix || isFuture) {
   1448                 return result + (plural$1(number) ? 'hodiny' : 'hodin');
   1449             } else {
   1450                 return result + 'hodinami';
   1451             }
   1452             break;
   1453         case 'd':  // a day / in a day / a day ago
   1454             return (withoutSuffix || isFuture) ? 'den' : 'dnem';
   1455         case 'dd': // 9 days / in 9 days / 9 days ago
   1456             if (withoutSuffix || isFuture) {
   1457                 return result + (plural$1(number) ? 'dny' : 'dní');
   1458             } else {
   1459                 return result + 'dny';
   1460             }
   1461             break;
   1462         case 'M':  // a month / in a month / a month ago
   1463             return (withoutSuffix || isFuture) ? 'měsíc' : 'měsícem';
   1464         case 'MM': // 9 months / in 9 months / 9 months ago
   1465             if (withoutSuffix || isFuture) {
   1466                 return result + (plural$1(number) ? 'měsíce' : 'měsíců');
   1467             } else {
   1468                 return result + 'měsíci';
   1469             }
   1470             break;
   1471         case 'y':  // a year / in a year / a year ago
   1472             return (withoutSuffix || isFuture) ? 'rok' : 'rokem';
   1473         case 'yy': // 9 years / in 9 years / 9 years ago
   1474             if (withoutSuffix || isFuture) {
   1475                 return result + (plural$1(number) ? 'roky' : 'let');
   1476             } else {
   1477                 return result + 'lety';
   1478             }
   1479             break;
   1480     }
   1481 }
   1482 
   1483 moment.defineLocale('cs', {
   1484     months : months$2,
   1485     monthsShort : monthsShort,
   1486     monthsParse : (function (months, monthsShort) {
   1487         var i, _monthsParse = [];
   1488         for (i = 0; i < 12; i++) {
   1489             // use custom parser to solve problem with July (červenec)
   1490             _monthsParse[i] = new RegExp('^' + months[i] + '$|^' + monthsShort[i] + '$', 'i');
   1491         }
   1492         return _monthsParse;
   1493     }(months$2, monthsShort)),
   1494     shortMonthsParse : (function (monthsShort) {
   1495         var i, _shortMonthsParse = [];
   1496         for (i = 0; i < 12; i++) {
   1497             _shortMonthsParse[i] = new RegExp('^' + monthsShort[i] + '$', 'i');
   1498         }
   1499         return _shortMonthsParse;
   1500     }(monthsShort)),
   1501     longMonthsParse : (function (months) {
   1502         var i, _longMonthsParse = [];
   1503         for (i = 0; i < 12; i++) {
   1504             _longMonthsParse[i] = new RegExp('^' + months[i] + '$', 'i');
   1505         }
   1506         return _longMonthsParse;
   1507     }(months$2)),
   1508     weekdays : 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'),
   1509     weekdaysShort : 'ne_po_út_st_čt_pá_so'.split('_'),
   1510     weekdaysMin : 'ne_po_út_st_čt_pá_so'.split('_'),
   1511     longDateFormat : {
   1512         LT: 'H:mm',
   1513         LTS : 'H:mm:ss',
   1514         L : 'DD.MM.YYYY',
   1515         LL : 'D. MMMM YYYY',
   1516         LLL : 'D. MMMM YYYY H:mm',
   1517         LLLL : 'dddd D. MMMM YYYY H:mm',
   1518         l : 'D. M. YYYY'
   1519     },
   1520     calendar : {
   1521         sameDay: '[dnes v] LT',
   1522         nextDay: '[zítra v] LT',
   1523         nextWeek: function () {
   1524             switch (this.day()) {
   1525                 case 0:
   1526                     return '[v neděli v] LT';
   1527                 case 1:
   1528                 case 2:
   1529                     return '[v] dddd [v] LT';
   1530                 case 3:
   1531                     return '[ve středu v] LT';
   1532                 case 4:
   1533                     return '[ve čtvrtek v] LT';
   1534                 case 5:
   1535                     return '[v pátek v] LT';
   1536                 case 6:
   1537                     return '[v sobotu v] LT';
   1538             }
   1539         },
   1540         lastDay: '[včera v] LT',
   1541         lastWeek: function () {
   1542             switch (this.day()) {
   1543                 case 0:
   1544                     return '[minulou neděli v] LT';
   1545                 case 1:
   1546                 case 2:
   1547                     return '[minulé] dddd [v] LT';
   1548                 case 3:
   1549                     return '[minulou středu v] LT';
   1550                 case 4:
   1551                 case 5:
   1552                     return '[minulý] dddd [v] LT';
   1553                 case 6:
   1554                     return '[minulou sobotu v] LT';
   1555             }
   1556         },
   1557         sameElse: 'L'
   1558     },
   1559     relativeTime : {
   1560         future : 'za %s',
   1561         past : 'před %s',
   1562         s : translate$1,
   1563         m : translate$1,
   1564         mm : translate$1,
   1565         h : translate$1,
   1566         hh : translate$1,
   1567         d : translate$1,
   1568         dd : translate$1,
   1569         M : translate$1,
   1570         MM : translate$1,
   1571         y : translate$1,
   1572         yy : translate$1
   1573     },
   1574     dayOfMonthOrdinalParse : /\d{1,2}\./,
   1575     ordinal : '%d.',
   1576     week : {
   1577         dow : 1, // Monday is the first day of the week.
   1578         doy : 4  // The week that contains Jan 4th is the first week of the year.
   1579     }
   1580 });
   1581 
   1582 //! moment.js locale configuration
   1583 //! locale : Chuvash [cv]
   1584 //! author : Anatoly Mironov : https://github.com/mirontoli
   1585 
   1586 moment.defineLocale('cv', {
   1587     months : 'кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split('_'),
   1588     monthsShort : 'кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'),
   1589     weekdays : 'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split('_'),
   1590     weekdaysShort : 'выр_тун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'),
   1591     weekdaysMin : 'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'),
   1592     longDateFormat : {
   1593         LT : 'HH:mm',
   1594         LTS : 'HH:mm:ss',
   1595         L : 'DD-MM-YYYY',
   1596         LL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]',
   1597         LLL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm',
   1598         LLLL : 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm'
   1599     },
   1600     calendar : {
   1601         sameDay: '[Паян] LT [сехетре]',
   1602         nextDay: '[Ыран] LT [сехетре]',
   1603         lastDay: '[Ӗнер] LT [сехетре]',
   1604         nextWeek: '[Ҫитес] dddd LT [сехетре]',
   1605         lastWeek: '[Иртнӗ] dddd LT [сехетре]',
   1606         sameElse: 'L'
   1607     },
   1608     relativeTime : {
   1609         future : function (output) {
   1610             var affix = /сехет$/i.exec(output) ? 'рен' : /ҫул$/i.exec(output) ? 'тан' : 'ран';
   1611             return output + affix;
   1612         },
   1613         past : '%s каялла',
   1614         s : 'пӗр-ик ҫеккунт',
   1615         m : 'пӗр минут',
   1616         mm : '%d минут',
   1617         h : 'пӗр сехет',
   1618         hh : '%d сехет',
   1619         d : 'пӗр кун',
   1620         dd : '%d кун',
   1621         M : 'пӗр уйӑх',
   1622         MM : '%d уйӑх',
   1623         y : 'пӗр ҫул',
   1624         yy : '%d ҫул'
   1625     },
   1626     dayOfMonthOrdinalParse: /\d{1,2}-мӗш/,
   1627     ordinal : '%d-мӗш',
   1628     week : {
   1629         dow : 1, // Monday is the first day of the week.
   1630         doy : 7  // The week that contains Jan 1st is the first week of the year.
   1631     }
   1632 });
   1633 
   1634 //! moment.js locale configuration
   1635 //! locale : Welsh [cy]
   1636 //! author : Robert Allen : https://github.com/robgallen
   1637 //! author : https://github.com/ryangreaves
   1638 
   1639 moment.defineLocale('cy', {
   1640     months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split('_'),
   1641     monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split('_'),
   1642     weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split('_'),
   1643     weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'),
   1644     weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'),
   1645     weekdaysParseExact : true,
   1646     // time formats are the same as en-gb
   1647     longDateFormat: {
   1648         LT: 'HH:mm',
   1649         LTS : 'HH:mm:ss',
   1650         L: 'DD/MM/YYYY',
   1651         LL: 'D MMMM YYYY',
   1652         LLL: 'D MMMM YYYY HH:mm',
   1653         LLLL: 'dddd, D MMMM YYYY HH:mm'
   1654     },
   1655     calendar: {
   1656         sameDay: '[Heddiw am] LT',
   1657         nextDay: '[Yfory am] LT',
   1658         nextWeek: 'dddd [am] LT',
   1659         lastDay: '[Ddoe am] LT',
   1660         lastWeek: 'dddd [diwethaf am] LT',
   1661         sameElse: 'L'
   1662     },
   1663     relativeTime: {
   1664         future: 'mewn %s',
   1665         past: '%s yn ôl',
   1666         s: 'ychydig eiliadau',
   1667         m: 'munud',
   1668         mm: '%d munud',
   1669         h: 'awr',
   1670         hh: '%d awr',
   1671         d: 'diwrnod',
   1672         dd: '%d diwrnod',
   1673         M: 'mis',
   1674         MM: '%d mis',
   1675         y: 'blwyddyn',
   1676         yy: '%d flynedd'
   1677     },
   1678     dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
   1679     // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh
   1680     ordinal: function (number) {
   1681         var b = number,
   1682             output = '',
   1683             lookup = [
   1684                 '', 'af', 'il', 'ydd', 'ydd', 'ed', 'ed', 'ed', 'fed', 'fed', 'fed', // 1af to 10fed
   1685                 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'fed' // 11eg to 20fed
   1686             ];
   1687         if (b > 20) {
   1688             if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) {
   1689                 output = 'fed'; // not 30ain, 70ain or 90ain
   1690             } else {
   1691                 output = 'ain';
   1692             }
   1693         } else if (b > 0) {
   1694             output = lookup[b];
   1695         }
   1696         return number + output;
   1697     },
   1698     week : {
   1699         dow : 1, // Monday is the first day of the week.
   1700         doy : 4  // The week that contains Jan 4th is the first week of the year.
   1701     }
   1702 });
   1703 
   1704 //! moment.js locale configuration
   1705 //! locale : Danish [da]
   1706 //! author : Ulrik Nielsen : https://github.com/mrbase
   1707 
   1708 moment.defineLocale('da', {
   1709     months : 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split('_'),
   1710     monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
   1711     weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
   1712     weekdaysShort : 'søn_man_tir_ons_tor_fre_lør'.split('_'),
   1713     weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'),
   1714     longDateFormat : {
   1715         LT : 'HH:mm',
   1716         LTS : 'HH:mm:ss',
   1717         L : 'DD/MM/YYYY',
   1718         LL : 'D. MMMM YYYY',
   1719         LLL : 'D. MMMM YYYY HH:mm',
   1720         LLLL : 'dddd [d.] D. MMMM YYYY [kl.] HH:mm'
   1721     },
   1722     calendar : {
   1723         sameDay : '[i dag kl.] LT',
   1724         nextDay : '[i morgen kl.] LT',
   1725         nextWeek : 'på dddd [kl.] LT',
   1726         lastDay : '[i går kl.] LT',
   1727         lastWeek : '[i] dddd[s kl.] LT',
   1728         sameElse : 'L'
   1729     },
   1730     relativeTime : {
   1731         future : 'om %s',
   1732         past : '%s siden',
   1733         s : 'få sekunder',
   1734         m : 'et minut',
   1735         mm : '%d minutter',
   1736         h : 'en time',
   1737         hh : '%d timer',
   1738         d : 'en dag',
   1739         dd : '%d dage',
   1740         M : 'en måned',
   1741         MM : '%d måneder',
   1742         y : 'et år',
   1743         yy : '%d år'
   1744     },
   1745     dayOfMonthOrdinalParse: /\d{1,2}\./,
   1746     ordinal : '%d.',
   1747     week : {
   1748         dow : 1, // Monday is the first day of the week.
   1749         doy : 4  // The week that contains Jan 4th is the first week of the year.
   1750     }
   1751 });
   1752 
   1753 //! moment.js locale configuration
   1754 //! locale : German (Austria) [de-at]
   1755 //! author : lluchs : https://github.com/lluchs
   1756 //! author: Menelion Elensúle: https://github.com/Oire
   1757 //! author : Martin Groller : https://github.com/MadMG
   1758 //! author : Mikolaj Dadela : https://github.com/mik01aj
   1759 
   1760 function processRelativeTime(number, withoutSuffix, key, isFuture) {
   1761     var format = {
   1762         'm': ['eine Minute', 'einer Minute'],
   1763         'h': ['eine Stunde', 'einer Stunde'],
   1764         'd': ['ein Tag', 'einem Tag'],
   1765         'dd': [number + ' Tage', number + ' Tagen'],
   1766         'M': ['ein Monat', 'einem Monat'],
   1767         'MM': [number + ' Monate', number + ' Monaten'],
   1768         'y': ['ein Jahr', 'einem Jahr'],
   1769         'yy': [number + ' Jahre', number + ' Jahren']
   1770     };
   1771     return withoutSuffix ? format[key][0] : format[key][1];
   1772 }
   1773 
   1774 moment.defineLocale('de-at', {
   1775     months : 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
   1776     monthsShort : 'Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),
   1777     monthsParseExact : true,
   1778     weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
   1779     weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
   1780     weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
   1781     weekdaysParseExact : true,
   1782     longDateFormat : {
   1783         LT: 'HH:mm',
   1784         LTS: 'HH:mm:ss',
   1785         L : 'DD.MM.YYYY',
   1786         LL : 'D. MMMM YYYY',
   1787         LLL : 'D. MMMM YYYY HH:mm',
   1788         LLLL : 'dddd, D. MMMM YYYY HH:mm'
   1789     },
   1790     calendar : {
   1791         sameDay: '[heute um] LT [Uhr]',
   1792         sameElse: 'L',
   1793         nextDay: '[morgen um] LT [Uhr]',
   1794         nextWeek: 'dddd [um] LT [Uhr]',
   1795         lastDay: '[gestern um] LT [Uhr]',
   1796         lastWeek: '[letzten] dddd [um] LT [Uhr]'
   1797     },
   1798     relativeTime : {
   1799         future : 'in %s',
   1800         past : 'vor %s',
   1801         s : 'ein paar Sekunden',
   1802         m : processRelativeTime,
   1803         mm : '%d Minuten',
   1804         h : processRelativeTime,
   1805         hh : '%d Stunden',
   1806         d : processRelativeTime,
   1807         dd : processRelativeTime,
   1808         M : processRelativeTime,
   1809         MM : processRelativeTime,
   1810         y : processRelativeTime,
   1811         yy : processRelativeTime
   1812     },
   1813     dayOfMonthOrdinalParse: /\d{1,2}\./,
   1814     ordinal : '%d.',
   1815     week : {
   1816         dow : 1, // Monday is the first day of the week.
   1817         doy : 4  // The week that contains Jan 4th is the first week of the year.
   1818     }
   1819 });
   1820 
   1821 //! moment.js locale configuration
   1822 //! locale : German (Switzerland) [de-ch]
   1823 //! author : sschueller : https://github.com/sschueller
   1824 
   1825 // based on: https://www.bk.admin.ch/dokumentation/sprachen/04915/05016/index.html?lang=de#
   1826 
   1827 function processRelativeTime$1(number, withoutSuffix, key, isFuture) {
   1828     var format = {
   1829         'm': ['eine Minute', 'einer Minute'],
   1830         'h': ['eine Stunde', 'einer Stunde'],
   1831         'd': ['ein Tag', 'einem Tag'],
   1832         'dd': [number + ' Tage', number + ' Tagen'],
   1833         'M': ['ein Monat', 'einem Monat'],
   1834         'MM': [number + ' Monate', number + ' Monaten'],
   1835         'y': ['ein Jahr', 'einem Jahr'],
   1836         'yy': [number + ' Jahre', number + ' Jahren']
   1837     };
   1838     return withoutSuffix ? format[key][0] : format[key][1];
   1839 }
   1840 
   1841 moment.defineLocale('de-ch', {
   1842     months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
   1843     monthsShort : 'Jan._Febr._März_April_Mai_Juni_Juli_Aug._Sept._Okt._Nov._Dez.'.split('_'),
   1844     monthsParseExact : true,
   1845     weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
   1846     weekdaysShort : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
   1847     weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
   1848     weekdaysParseExact : true,
   1849     longDateFormat : {
   1850         LT: 'HH.mm',
   1851         LTS: 'HH.mm.ss',
   1852         L : 'DD.MM.YYYY',
   1853         LL : 'D. MMMM YYYY',
   1854         LLL : 'D. MMMM YYYY HH.mm',
   1855         LLLL : 'dddd, D. MMMM YYYY HH.mm'
   1856     },
   1857     calendar : {
   1858         sameDay: '[heute um] LT [Uhr]',
   1859         sameElse: 'L',
   1860         nextDay: '[morgen um] LT [Uhr]',
   1861         nextWeek: 'dddd [um] LT [Uhr]',
   1862         lastDay: '[gestern um] LT [Uhr]',
   1863         lastWeek: '[letzten] dddd [um] LT [Uhr]'
   1864     },
   1865     relativeTime : {
   1866         future : 'in %s',
   1867         past : 'vor %s',
   1868         s : 'ein paar Sekunden',
   1869         m : processRelativeTime$1,
   1870         mm : '%d Minuten',
   1871         h : processRelativeTime$1,
   1872         hh : '%d Stunden',
   1873         d : processRelativeTime$1,
   1874         dd : processRelativeTime$1,
   1875         M : processRelativeTime$1,
   1876         MM : processRelativeTime$1,
   1877         y : processRelativeTime$1,
   1878         yy : processRelativeTime$1
   1879     },
   1880     dayOfMonthOrdinalParse: /\d{1,2}\./,
   1881     ordinal : '%d.',
   1882     week : {
   1883         dow : 1, // Monday is the first day of the week.
   1884         doy : 4  // The week that contains Jan 4th is the first week of the year.
   1885     }
   1886 });
   1887 
   1888 //! moment.js locale configuration
   1889 //! locale : German [de]
   1890 //! author : lluchs : https://github.com/lluchs
   1891 //! author: Menelion Elensúle: https://github.com/Oire
   1892 //! author : Mikolaj Dadela : https://github.com/mik01aj
   1893 
   1894 function processRelativeTime$2(number, withoutSuffix, key, isFuture) {
   1895     var format = {
   1896         'm': ['eine Minute', 'einer Minute'],
   1897         'h': ['eine Stunde', 'einer Stunde'],
   1898         'd': ['ein Tag', 'einem Tag'],
   1899         'dd': [number + ' Tage', number + ' Tagen'],
   1900         'M': ['ein Monat', 'einem Monat'],
   1901         'MM': [number + ' Monate', number + ' Monaten'],
   1902         'y': ['ein Jahr', 'einem Jahr'],
   1903         'yy': [number + ' Jahre', number + ' Jahren']
   1904     };
   1905     return withoutSuffix ? format[key][0] : format[key][1];
   1906 }
   1907 
   1908 moment.defineLocale('de', {
   1909     months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
   1910     monthsShort : 'Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),
   1911     monthsParseExact : true,
   1912     weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
   1913     weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
   1914     weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
   1915     weekdaysParseExact : true,
   1916     longDateFormat : {
   1917         LT: 'HH:mm',
   1918         LTS: 'HH:mm:ss',
   1919         L : 'DD.MM.YYYY',
   1920         LL : 'D. MMMM YYYY',
   1921         LLL : 'D. MMMM YYYY HH:mm',
   1922         LLLL : 'dddd, D. MMMM YYYY HH:mm'
   1923     },
   1924     calendar : {
   1925         sameDay: '[heute um] LT [Uhr]',
   1926         sameElse: 'L',
   1927         nextDay: '[morgen um] LT [Uhr]',
   1928         nextWeek: 'dddd [um] LT [Uhr]',
   1929         lastDay: '[gestern um] LT [Uhr]',
   1930         lastWeek: '[letzten] dddd [um] LT [Uhr]'
   1931     },
   1932     relativeTime : {
   1933         future : 'in %s',
   1934         past : 'vor %s',
   1935         s : 'ein paar Sekunden',
   1936         m : processRelativeTime$2,
   1937         mm : '%d Minuten',
   1938         h : processRelativeTime$2,
   1939         hh : '%d Stunden',
   1940         d : processRelativeTime$2,
   1941         dd : processRelativeTime$2,
   1942         M : processRelativeTime$2,
   1943         MM : processRelativeTime$2,
   1944         y : processRelativeTime$2,
   1945         yy : processRelativeTime$2
   1946     },
   1947     dayOfMonthOrdinalParse: /\d{1,2}\./,
   1948     ordinal : '%d.',
   1949     week : {
   1950         dow : 1, // Monday is the first day of the week.
   1951         doy : 4  // The week that contains Jan 4th is the first week of the year.
   1952     }
   1953 });
   1954 
   1955 //! moment.js locale configuration
   1956 //! locale : Maldivian [dv]
   1957 //! author : Jawish Hameed : https://github.com/jawish
   1958 
   1959 var months$3 = [
   1960     'ޖެނުއަރީ',
   1961     'ފެބްރުއަރީ',
   1962     'މާރިޗު',
   1963     'އޭޕްރީލު',
   1964     'މޭ',
   1965     'ޖޫން',
   1966     'ޖުލައި',
   1967     'އޯގަސްޓު',
   1968     'ސެޕްޓެމްބަރު',
   1969     'އޮކްޓޯބަރު',
   1970     'ނޮވެމްބަރު',
   1971     'ޑިސެމްބަރު'
   1972 ];
   1973 var weekdays = [
   1974     'އާދިއްތަ',
   1975     'ހޯމަ',
   1976     'އަންގާރަ',
   1977     'ބުދަ',
   1978     'ބުރާސްފަތި',
   1979     'ހުކުރު',
   1980     'ހޮނިހިރު'
   1981 ];
   1982 
   1983 moment.defineLocale('dv', {
   1984     months : months$3,
   1985     monthsShort : months$3,
   1986     weekdays : weekdays,
   1987     weekdaysShort : weekdays,
   1988     weekdaysMin : 'އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި'.split('_'),
   1989     longDateFormat : {
   1990 
   1991         LT : 'HH:mm',
   1992         LTS : 'HH:mm:ss',
   1993         L : 'D/M/YYYY',
   1994         LL : 'D MMMM YYYY',
   1995         LLL : 'D MMMM YYYY HH:mm',
   1996         LLLL : 'dddd D MMMM YYYY HH:mm'
   1997     },
   1998     meridiemParse: /މކ|މފ/,
   1999     isPM : function (input) {
   2000         return 'މފ' === input;
   2001     },
   2002     meridiem : function (hour, minute, isLower) {
   2003         if (hour < 12) {
   2004             return 'މކ';
   2005         } else {
   2006             return 'މފ';
   2007         }
   2008     },
   2009     calendar : {
   2010         sameDay : '[މިއަދު] LT',
   2011         nextDay : '[މާދަމާ] LT',
   2012         nextWeek : 'dddd LT',
   2013         lastDay : '[އިއްޔެ] LT',
   2014         lastWeek : '[ފާއިތުވި] dddd LT',
   2015         sameElse : 'L'
   2016     },
   2017     relativeTime : {
   2018         future : 'ތެރޭގައި %s',
   2019         past : 'ކުރިން %s',
   2020         s : 'ސިކުންތުކޮޅެއް',
   2021         m : 'މިނިޓެއް',
   2022         mm : 'މިނިޓު %d',
   2023         h : 'ގަޑިއިރެއް',
   2024         hh : 'ގަޑިއިރު %d',
   2025         d : 'ދުވަހެއް',
   2026         dd : 'ދުވަސް %d',
   2027         M : 'މަހެއް',
   2028         MM : 'މަސް %d',
   2029         y : 'އަހަރެއް',
   2030         yy : 'އަހަރު %d'
   2031     },
   2032     preparse: function (string) {
   2033         return string.replace(/،/g, ',');
   2034     },
   2035     postformat: function (string) {
   2036         return string.replace(/,/g, '،');
   2037     },
   2038     week : {
   2039         dow : 7,  // Sunday is the first day of the week.
   2040         doy : 12  // The week that contains Jan 1st is the first week of the year.
   2041     }
   2042 });
   2043 
   2044 function isFunction(input) {
   2045     return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]';
   2046 }
   2047 
   2048 //! moment.js locale configuration
   2049 //! locale : Greek [el]
   2050 //! author : Aggelos Karalias : https://github.com/mehiel
   2051 
   2052 moment.defineLocale('el', {
   2053     monthsNominativeEl : 'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split('_'),
   2054     monthsGenitiveEl : 'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split('_'),
   2055     months : function (momentToFormat, format) {
   2056         if (!momentToFormat) {
   2057             return this._monthsNominativeEl;
   2058         } else if (/D/.test(format.substring(0, format.indexOf('MMMM')))) { // if there is a day number before 'MMMM'
   2059             return this._monthsGenitiveEl[momentToFormat.month()];
   2060         } else {
   2061             return this._monthsNominativeEl[momentToFormat.month()];
   2062         }
   2063     },
   2064     monthsShort : 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'),
   2065     weekdays : 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split('_'),
   2066     weekdaysShort : 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'),
   2067     weekdaysMin : 'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'),
   2068     meridiem : function (hours, minutes, isLower) {
   2069         if (hours > 11) {
   2070             return isLower ? 'μμ' : 'ΜΜ';
   2071         } else {
   2072             return isLower ? 'πμ' : 'ΠΜ';
   2073         }
   2074     },
   2075     isPM : function (input) {
   2076         return ((input + '').toLowerCase()[0] === 'μ');
   2077     },
   2078     meridiemParse : /[ΠΜ]\.?Μ?\.?/i,
   2079     longDateFormat : {
   2080         LT : 'h:mm A',
   2081         LTS : 'h:mm:ss A',
   2082         L : 'DD/MM/YYYY',
   2083         LL : 'D MMMM YYYY',
   2084         LLL : 'D MMMM YYYY h:mm A',
   2085         LLLL : 'dddd, D MMMM YYYY h:mm A'
   2086     },
   2087     calendarEl : {
   2088         sameDay : '[Σήμερα {}] LT',
   2089         nextDay : '[Αύριο {}] LT',
   2090         nextWeek : 'dddd [{}] LT',
   2091         lastDay : '[Χθες {}] LT',
   2092         lastWeek : function () {
   2093             switch (this.day()) {
   2094                 case 6:
   2095                     return '[το προηγούμενο] dddd [{}] LT';
   2096                 default:
   2097                     return '[την προηγούμενη] dddd [{}] LT';
   2098             }
   2099         },
   2100         sameElse : 'L'
   2101     },
   2102     calendar : function (key, mom) {
   2103         var output = this._calendarEl[key],
   2104             hours = mom && mom.hours();
   2105         if (isFunction(output)) {
   2106             output = output.apply(mom);
   2107         }
   2108         return output.replace('{}', (hours % 12 === 1 ? 'στη' : 'στις'));
   2109     },
   2110     relativeTime : {
   2111         future : 'σε %s',
   2112         past : '%s πριν',
   2113         s : 'λίγα δευτερόλεπτα',
   2114         m : 'ένα λεπτό',
   2115         mm : '%d λεπτά',
   2116         h : 'μία ώρα',
   2117         hh : '%d ώρες',
   2118         d : 'μία μέρα',
   2119         dd : '%d μέρες',
   2120         M : 'ένας μήνας',
   2121         MM : '%d μήνες',
   2122         y : 'ένας χρόνος',
   2123         yy : '%d χρόνια'
   2124     },
   2125     dayOfMonthOrdinalParse: /\d{1,2}η/,
   2126     ordinal: '%dη',
   2127     week : {
   2128         dow : 1, // Monday is the first day of the week.
   2129         doy : 4  // The week that contains Jan 4st is the first week of the year.
   2130     }
   2131 });
   2132 
   2133 //! moment.js locale configuration
   2134 //! locale : English (Australia) [en-au]
   2135 //! author : Jared Morse : https://github.com/jarcoal
   2136 
   2137 moment.defineLocale('en-au', {
   2138     months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
   2139     monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
   2140     weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
   2141     weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
   2142     weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
   2143     longDateFormat : {
   2144         LT : 'h:mm A',
   2145         LTS : 'h:mm:ss A',
   2146         L : 'DD/MM/YYYY',
   2147         LL : 'D MMMM YYYY',
   2148         LLL : 'D MMMM YYYY h:mm A',
   2149         LLLL : 'dddd, D MMMM YYYY h:mm A'
   2150     },
   2151     calendar : {
   2152         sameDay : '[Today at] LT',
   2153         nextDay : '[Tomorrow at] LT',
   2154         nextWeek : 'dddd [at] LT',
   2155         lastDay : '[Yesterday at] LT',
   2156         lastWeek : '[Last] dddd [at] LT',
   2157         sameElse : 'L'
   2158     },
   2159     relativeTime : {
   2160         future : 'in %s',
   2161         past : '%s ago',
   2162         s : 'a few seconds',
   2163         m : 'a minute',
   2164         mm : '%d minutes',
   2165         h : 'an hour',
   2166         hh : '%d hours',
   2167         d : 'a day',
   2168         dd : '%d days',
   2169         M : 'a month',
   2170         MM : '%d months',
   2171         y : 'a year',
   2172         yy : '%d years'
   2173     },
   2174     dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
   2175     ordinal : function (number) {
   2176         var b = number % 10,
   2177             output = (~~(number % 100 / 10) === 1) ? 'th' :
   2178             (b === 1) ? 'st' :
   2179             (b === 2) ? 'nd' :
   2180             (b === 3) ? 'rd' : 'th';
   2181         return number + output;
   2182     },
   2183     week : {
   2184         dow : 1, // Monday is the first day of the week.
   2185         doy : 4  // The week that contains Jan 4th is the first week of the year.
   2186     }
   2187 });
   2188 
   2189 //! moment.js locale configuration
   2190 //! locale : English (Canada) [en-ca]
   2191 //! author : Jonathan Abourbih : https://github.com/jonbca
   2192 
   2193 moment.defineLocale('en-ca', {
   2194     months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
   2195     monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
   2196     weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
   2197     weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
   2198     weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
   2199     longDateFormat : {
   2200         LT : 'h:mm A',
   2201         LTS : 'h:mm:ss A',
   2202         L : 'YYYY-MM-DD',
   2203         LL : 'MMMM D, YYYY',
   2204         LLL : 'MMMM D, YYYY h:mm A',
   2205         LLLL : 'dddd, MMMM D, YYYY h:mm A'
   2206     },
   2207     calendar : {
   2208         sameDay : '[Today at] LT',
   2209         nextDay : '[Tomorrow at] LT',
   2210         nextWeek : 'dddd [at] LT',
   2211         lastDay : '[Yesterday at] LT',
   2212         lastWeek : '[Last] dddd [at] LT',
   2213         sameElse : 'L'
   2214     },
   2215     relativeTime : {
   2216         future : 'in %s',
   2217         past : '%s ago',
   2218         s : 'a few seconds',
   2219         m : 'a minute',
   2220         mm : '%d minutes',
   2221         h : 'an hour',
   2222         hh : '%d hours',
   2223         d : 'a day',
   2224         dd : '%d days',
   2225         M : 'a month',
   2226         MM : '%d months',
   2227         y : 'a year',
   2228         yy : '%d years'
   2229     },
   2230     dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
   2231     ordinal : function (number) {
   2232         var b = number % 10,
   2233             output = (~~(number % 100 / 10) === 1) ? 'th' :
   2234             (b === 1) ? 'st' :
   2235             (b === 2) ? 'nd' :
   2236             (b === 3) ? 'rd' : 'th';
   2237         return number + output;
   2238     }
   2239 });
   2240 
   2241 //! moment.js locale configuration
   2242 //! locale : English (United Kingdom) [en-gb]
   2243 //! author : Chris Gedrim : https://github.com/chrisgedrim
   2244 
   2245 moment.defineLocale('en-gb', {
   2246     months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
   2247     monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
   2248     weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
   2249     weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
   2250     weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
   2251     longDateFormat : {
   2252         LT : 'HH:mm',
   2253         LTS : 'HH:mm:ss',
   2254         L : 'DD/MM/YYYY',
   2255         LL : 'D MMMM YYYY',
   2256         LLL : 'D MMMM YYYY HH:mm',
   2257         LLLL : 'dddd, D MMMM YYYY HH:mm'
   2258     },
   2259     calendar : {
   2260         sameDay : '[Today at] LT',
   2261         nextDay : '[Tomorrow at] LT',
   2262         nextWeek : 'dddd [at] LT',
   2263         lastDay : '[Yesterday at] LT',
   2264         lastWeek : '[Last] dddd [at] LT',
   2265         sameElse : 'L'
   2266     },
   2267     relativeTime : {
   2268         future : 'in %s',
   2269         past : '%s ago',
   2270         s : 'a few seconds',
   2271         m : 'a minute',
   2272         mm : '%d minutes',
   2273         h : 'an hour',
   2274         hh : '%d hours',
   2275         d : 'a day',
   2276         dd : '%d days',
   2277         M : 'a month',
   2278         MM : '%d months',
   2279         y : 'a year',
   2280         yy : '%d years'
   2281     },
   2282     dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
   2283     ordinal : function (number) {
   2284         var b = number % 10,
   2285             output = (~~(number % 100 / 10) === 1) ? 'th' :
   2286             (b === 1) ? 'st' :
   2287             (b === 2) ? 'nd' :
   2288             (b === 3) ? 'rd' : 'th';
   2289         return number + output;
   2290     },
   2291     week : {
   2292         dow : 1, // Monday is the first day of the week.
   2293         doy : 4  // The week that contains Jan 4th is the first week of the year.
   2294     }
   2295 });
   2296 
   2297 //! moment.js locale configuration
   2298 //! locale : English (Ireland) [en-ie]
   2299 //! author : Chris Cartlidge : https://github.com/chriscartlidge
   2300 
   2301 moment.defineLocale('en-ie', {
   2302     months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
   2303     monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
   2304     weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
   2305     weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
   2306     weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
   2307     longDateFormat : {
   2308         LT : 'HH:mm',
   2309         LTS : 'HH:mm:ss',
   2310         L : 'DD-MM-YYYY',
   2311         LL : 'D MMMM YYYY',
   2312         LLL : 'D MMMM YYYY HH:mm',
   2313         LLLL : 'dddd D MMMM YYYY HH:mm'
   2314     },
   2315     calendar : {
   2316         sameDay : '[Today at] LT',
   2317         nextDay : '[Tomorrow at] LT',
   2318         nextWeek : 'dddd [at] LT',
   2319         lastDay : '[Yesterday at] LT',
   2320         lastWeek : '[Last] dddd [at] LT',
   2321         sameElse : 'L'
   2322     },
   2323     relativeTime : {
   2324         future : 'in %s',
   2325         past : '%s ago',
   2326         s : 'a few seconds',
   2327         m : 'a minute',
   2328         mm : '%d minutes',
   2329         h : 'an hour',
   2330         hh : '%d hours',
   2331         d : 'a day',
   2332         dd : '%d days',
   2333         M : 'a month',
   2334         MM : '%d months',
   2335         y : 'a year',
   2336         yy : '%d years'
   2337     },
   2338     dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
   2339     ordinal : function (number) {
   2340         var b = number % 10,
   2341             output = (~~(number % 100 / 10) === 1) ? 'th' :
   2342             (b === 1) ? 'st' :
   2343             (b === 2) ? 'nd' :
   2344             (b === 3) ? 'rd' : 'th';
   2345         return number + output;
   2346     },
   2347     week : {
   2348         dow : 1, // Monday is the first day of the week.
   2349         doy : 4  // The week that contains Jan 4th is the first week of the year.
   2350     }
   2351 });
   2352 
   2353 //! moment.js locale configuration
   2354 //! locale : English (New Zealand) [en-nz]
   2355 //! author : Luke McGregor : https://github.com/lukemcgregor
   2356 
   2357 moment.defineLocale('en-nz', {
   2358     months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
   2359     monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
   2360     weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
   2361     weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
   2362     weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
   2363     longDateFormat : {
   2364         LT : 'h:mm A',
   2365         LTS : 'h:mm:ss A',
   2366         L : 'DD/MM/YYYY',
   2367         LL : 'D MMMM YYYY',
   2368         LLL : 'D MMMM YYYY h:mm A',
   2369         LLLL : 'dddd, D MMMM YYYY h:mm A'
   2370     },
   2371     calendar : {
   2372         sameDay : '[Today at] LT',
   2373         nextDay : '[Tomorrow at] LT',
   2374         nextWeek : 'dddd [at] LT',
   2375         lastDay : '[Yesterday at] LT',
   2376         lastWeek : '[Last] dddd [at] LT',
   2377         sameElse : 'L'
   2378     },
   2379     relativeTime : {
   2380         future : 'in %s',
   2381         past : '%s ago',
   2382         s : 'a few seconds',
   2383         m : 'a minute',
   2384         mm : '%d minutes',
   2385         h : 'an hour',
   2386         hh : '%d hours',
   2387         d : 'a day',
   2388         dd : '%d days',
   2389         M : 'a month',
   2390         MM : '%d months',
   2391         y : 'a year',
   2392         yy : '%d years'
   2393     },
   2394     dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
   2395     ordinal : function (number) {
   2396         var b = number % 10,
   2397             output = (~~(number % 100 / 10) === 1) ? 'th' :
   2398             (b === 1) ? 'st' :
   2399             (b === 2) ? 'nd' :
   2400             (b === 3) ? 'rd' : 'th';
   2401         return number + output;
   2402     },
   2403     week : {
   2404         dow : 1, // Monday is the first day of the week.
   2405         doy : 4  // The week that contains Jan 4th is the first week of the year.
   2406     }
   2407 });
   2408 
   2409 //! moment.js locale configuration
   2410 //! locale : Esperanto [eo]
   2411 //! author : Colin Dean : https://github.com/colindean
   2412 //! author : Mia Nordentoft Imperatori : https://github.com/miestasmia
   2413 //! comment : miestasmia corrected the translation by colindean
   2414 
   2415 moment.defineLocale('eo', {
   2416     months : 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split('_'),
   2417     monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec'.split('_'),
   2418     weekdays : 'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'),
   2419     weekdaysShort : 'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'),
   2420     weekdaysMin : 'di_lu_ma_me_ĵa_ve_sa'.split('_'),
   2421     longDateFormat : {
   2422         LT : 'HH:mm',
   2423         LTS : 'HH:mm:ss',
   2424         L : 'YYYY-MM-DD',
   2425         LL : 'D[-a de] MMMM, YYYY',
   2426         LLL : 'D[-a de] MMMM, YYYY HH:mm',
   2427         LLLL : 'dddd, [la] D[-a de] MMMM, YYYY HH:mm'
   2428     },
   2429     meridiemParse: /[ap]\.t\.m/i,
   2430     isPM: function (input) {
   2431         return input.charAt(0).toLowerCase() === 'p';
   2432     },
   2433     meridiem : function (hours, minutes, isLower) {
   2434         if (hours > 11) {
   2435             return isLower ? 'p.t.m.' : 'P.T.M.';
   2436         } else {
   2437             return isLower ? 'a.t.m.' : 'A.T.M.';
   2438         }
   2439     },
   2440     calendar : {
   2441         sameDay : '[Hodiaŭ je] LT',
   2442         nextDay : '[Morgaŭ je] LT',
   2443         nextWeek : 'dddd [je] LT',
   2444         lastDay : '[Hieraŭ je] LT',
   2445         lastWeek : '[pasinta] dddd [je] LT',
   2446         sameElse : 'L'
   2447     },
   2448     relativeTime : {
   2449         future : 'post %s',
   2450         past : 'antaŭ %s',
   2451         s : 'sekundoj',
   2452         m : 'minuto',
   2453         mm : '%d minutoj',
   2454         h : 'horo',
   2455         hh : '%d horoj',
   2456         d : 'tago',//ne 'diurno', ĉar estas uzita por proksimumo
   2457         dd : '%d tagoj',
   2458         M : 'monato',
   2459         MM : '%d monatoj',
   2460         y : 'jaro',
   2461         yy : '%d jaroj'
   2462     },
   2463     dayOfMonthOrdinalParse: /\d{1,2}a/,
   2464     ordinal : '%da',
   2465     week : {
   2466         dow : 1, // Monday is the first day of the week.
   2467         doy : 7  // The week that contains Jan 1st is the first week of the year.
   2468     }
   2469 });
   2470 
   2471 //! moment.js locale configuration
   2472 //! locale : Spanish (Dominican Republic) [es-do]
   2473 
   2474 var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_');
   2475 var monthsShort$1 = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_');
   2476 
   2477 moment.defineLocale('es-do', {
   2478     months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),
   2479     monthsShort : function (m, format) {
   2480         if (!m) {
   2481             return monthsShortDot;
   2482         } else if (/-MMM-/.test(format)) {
   2483             return monthsShort$1[m.month()];
   2484         } else {
   2485             return monthsShortDot[m.month()];
   2486         }
   2487     },
   2488     monthsParseExact : true,
   2489     weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
   2490     weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
   2491     weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'),
   2492     weekdaysParseExact : true,
   2493     longDateFormat : {
   2494         LT : 'h:mm A',
   2495         LTS : 'h:mm:ss A',
   2496         L : 'DD/MM/YYYY',
   2497         LL : 'D [de] MMMM [de] YYYY',
   2498         LLL : 'D [de] MMMM [de] YYYY h:mm A',
   2499         LLLL : 'dddd, D [de] MMMM [de] YYYY h:mm A'
   2500     },
   2501     calendar : {
   2502         sameDay : function () {
   2503             return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
   2504         },
   2505         nextDay : function () {
   2506             return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
   2507         },
   2508         nextWeek : function () {
   2509             return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
   2510         },
   2511         lastDay : function () {
   2512             return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
   2513         },
   2514         lastWeek : function () {
   2515             return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
   2516         },
   2517         sameElse : 'L'
   2518     },
   2519     relativeTime : {
   2520         future : 'en %s',
   2521         past : 'hace %s',
   2522         s : 'unos segundos',
   2523         m : 'un minuto',
   2524         mm : '%d minutos',
   2525         h : 'una hora',
   2526         hh : '%d horas',
   2527         d : 'un día',
   2528         dd : '%d días',
   2529         M : 'un mes',
   2530         MM : '%d meses',
   2531         y : 'un año',
   2532         yy : '%d años'
   2533     },
   2534     dayOfMonthOrdinalParse : /\d{1,2}º/,
   2535     ordinal : '%dº',
   2536     week : {
   2537         dow : 1, // Monday is the first day of the week.
   2538         doy : 4  // The week that contains Jan 4th is the first week of the year.
   2539     }
   2540 });
   2541 
   2542 //! moment.js locale configuration
   2543 //! locale : Spanish [es]
   2544 //! author : Julio Napurí : https://github.com/julionc
   2545 
   2546 var monthsShortDot$1 = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_');
   2547 var monthsShort$2 = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_');
   2548 
   2549 moment.defineLocale('es', {
   2550     months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),
   2551     monthsShort : function (m, format) {
   2552         if (!m) {
   2553             return monthsShortDot$1;
   2554         } else if (/-MMM-/.test(format)) {
   2555             return monthsShort$2[m.month()];
   2556         } else {
   2557             return monthsShortDot$1[m.month()];
   2558         }
   2559     },
   2560     monthsParseExact : true,
   2561     weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
   2562     weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
   2563     weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'),
   2564     weekdaysParseExact : true,
   2565     longDateFormat : {
   2566         LT : 'H:mm',
   2567         LTS : 'H:mm:ss',
   2568         L : 'DD/MM/YYYY',
   2569         LL : 'D [de] MMMM [de] YYYY',
   2570         LLL : 'D [de] MMMM [de] YYYY H:mm',
   2571         LLLL : 'dddd, D [de] MMMM [de] YYYY H:mm'
   2572     },
   2573     calendar : {
   2574         sameDay : function () {
   2575             return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
   2576         },
   2577         nextDay : function () {
   2578             return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
   2579         },
   2580         nextWeek : function () {
   2581             return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
   2582         },
   2583         lastDay : function () {
   2584             return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
   2585         },
   2586         lastWeek : function () {
   2587             return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
   2588         },
   2589         sameElse : 'L'
   2590     },
   2591     relativeTime : {
   2592         future : 'en %s',
   2593         past : 'hace %s',
   2594         s : 'unos segundos',
   2595         m : 'un minuto',
   2596         mm : '%d minutos',
   2597         h : 'una hora',
   2598         hh : '%d horas',
   2599         d : 'un día',
   2600         dd : '%d días',
   2601         M : 'un mes',
   2602         MM : '%d meses',
   2603         y : 'un año',
   2604         yy : '%d años'
   2605     },
   2606     dayOfMonthOrdinalParse : /\d{1,2}º/,
   2607     ordinal : '%dº',
   2608     week : {
   2609         dow : 1, // Monday is the first day of the week.
   2610         doy : 4  // The week that contains Jan 4th is the first week of the year.
   2611     }
   2612 });
   2613 
   2614 //! moment.js locale configuration
   2615 //! locale : Estonian [et]
   2616 //! author : Henry Kehlmann : https://github.com/madhenry
   2617 //! improvements : Illimar Tambek : https://github.com/ragulka
   2618 
   2619 function processRelativeTime$3(number, withoutSuffix, key, isFuture) {
   2620     var format = {
   2621         's' : ['mõne sekundi', 'mõni sekund', 'paar sekundit'],
   2622         'm' : ['ühe minuti', 'üks minut'],
   2623         'mm': [number + ' minuti', number + ' minutit'],
   2624         'h' : ['ühe tunni', 'tund aega', 'üks tund'],
   2625         'hh': [number + ' tunni', number + ' tundi'],
   2626         'd' : ['ühe päeva', 'üks päev'],
   2627         'M' : ['kuu aja', 'kuu aega', 'üks kuu'],
   2628         'MM': [number + ' kuu', number + ' kuud'],
   2629         'y' : ['ühe aasta', 'aasta', 'üks aasta'],
   2630         'yy': [number + ' aasta', number + ' aastat']
   2631     };
   2632     if (withoutSuffix) {
   2633         return format[key][2] ? format[key][2] : format[key][1];
   2634     }
   2635     return isFuture ? format[key][0] : format[key][1];
   2636 }
   2637 
   2638 moment.defineLocale('et', {
   2639     months        : 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split('_'),
   2640     monthsShort   : 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'),
   2641     weekdays      : 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split('_'),
   2642     weekdaysShort : 'P_E_T_K_N_R_L'.split('_'),
   2643     weekdaysMin   : 'P_E_T_K_N_R_L'.split('_'),
   2644     longDateFormat : {
   2645         LT   : 'H:mm',
   2646         LTS : 'H:mm:ss',
   2647         L    : 'DD.MM.YYYY',
   2648         LL   : 'D. MMMM YYYY',
   2649         LLL  : 'D. MMMM YYYY H:mm',
   2650         LLLL : 'dddd, D. MMMM YYYY H:mm'
   2651     },
   2652     calendar : {
   2653         sameDay  : '[Täna,] LT',
   2654         nextDay  : '[Homme,] LT',
   2655         nextWeek : '[Järgmine] dddd LT',
   2656         lastDay  : '[Eile,] LT',
   2657         lastWeek : '[Eelmine] dddd LT',
   2658         sameElse : 'L'
   2659     },
   2660     relativeTime : {
   2661         future : '%s pärast',
   2662         past   : '%s tagasi',
   2663         s      : processRelativeTime$3,
   2664         m      : processRelativeTime$3,
   2665         mm     : processRelativeTime$3,
   2666         h      : processRelativeTime$3,
   2667         hh     : processRelativeTime$3,
   2668         d      : processRelativeTime$3,
   2669         dd     : '%d päeva',
   2670         M      : processRelativeTime$3,
   2671         MM     : processRelativeTime$3,
   2672         y      : processRelativeTime$3,
   2673         yy     : processRelativeTime$3
   2674     },
   2675     dayOfMonthOrdinalParse: /\d{1,2}\./,
   2676     ordinal : '%d.',
   2677     week : {
   2678         dow : 1, // Monday is the first day of the week.
   2679         doy : 4  // The week that contains Jan 4th is the first week of the year.
   2680     }
   2681 });
   2682 
   2683 //! moment.js locale configuration
   2684 //! locale : Basque [eu]
   2685 //! author : Eneko Illarramendi : https://github.com/eillarra
   2686 
   2687 moment.defineLocale('eu', {
   2688     months : 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split('_'),
   2689     monthsShort : 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split('_'),
   2690     monthsParseExact : true,
   2691     weekdays : 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split('_'),
   2692     weekdaysShort : 'ig._al._ar._az._og._ol._lr.'.split('_'),
   2693     weekdaysMin : 'ig_al_ar_az_og_ol_lr'.split('_'),
   2694     weekdaysParseExact : true,
   2695     longDateFormat : {
   2696         LT : 'HH:mm',
   2697         LTS : 'HH:mm:ss',
   2698         L : 'YYYY-MM-DD',
   2699         LL : 'YYYY[ko] MMMM[ren] D[a]',
   2700         LLL : 'YYYY[ko] MMMM[ren] D[a] HH:mm',
   2701         LLLL : 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm',
   2702         l : 'YYYY-M-D',
   2703         ll : 'YYYY[ko] MMM D[a]',
   2704         lll : 'YYYY[ko] MMM D[a] HH:mm',
   2705         llll : 'ddd, YYYY[ko] MMM D[a] HH:mm'
   2706     },
   2707     calendar : {
   2708         sameDay : '[gaur] LT[etan]',
   2709         nextDay : '[bihar] LT[etan]',
   2710         nextWeek : 'dddd LT[etan]',
   2711         lastDay : '[atzo] LT[etan]',
   2712         lastWeek : '[aurreko] dddd LT[etan]',
   2713         sameElse : 'L'
   2714     },
   2715     relativeTime : {
   2716         future : '%s barru',
   2717         past : 'duela %s',
   2718         s : 'segundo batzuk',
   2719         m : 'minutu bat',
   2720         mm : '%d minutu',
   2721         h : 'ordu bat',
   2722         hh : '%d ordu',
   2723         d : 'egun bat',
   2724         dd : '%d egun',
   2725         M : 'hilabete bat',
   2726         MM : '%d hilabete',
   2727         y : 'urte bat',
   2728         yy : '%d urte'
   2729     },
   2730     dayOfMonthOrdinalParse: /\d{1,2}\./,
   2731     ordinal : '%d.',
   2732     week : {
   2733         dow : 1, // Monday is the first day of the week.
   2734         doy : 7  // The week that contains Jan 1st is the first week of the year.
   2735     }
   2736 });
   2737 
   2738 //! moment.js locale configuration
   2739 //! locale : Persian [fa]
   2740 //! author : Ebrahim Byagowi : https://github.com/ebraminio
   2741 
   2742 var symbolMap$5 = {
   2743     '1': '۱',
   2744     '2': '۲',
   2745     '3': '۳',
   2746     '4': '۴',
   2747     '5': '۵',
   2748     '6': '۶',
   2749     '7': '۷',
   2750     '8': '۸',
   2751     '9': '۹',
   2752     '0': '۰'
   2753 };
   2754 var numberMap$4 = {
   2755     '۱': '1',
   2756     '۲': '2',
   2757     '۳': '3',
   2758     '۴': '4',
   2759     '۵': '5',
   2760     '۶': '6',
   2761     '۷': '7',
   2762     '۸': '8',
   2763     '۹': '9',
   2764     '۰': '0'
   2765 };
   2766 
   2767 moment.defineLocale('fa', {
   2768     months : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),
   2769     monthsShort : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'),
   2770     weekdays : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'),
   2771     weekdaysShort : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'),
   2772     weekdaysMin : 'ی_د_س_چ_پ_ج_ش'.split('_'),
   2773     weekdaysParseExact : true,
   2774     longDateFormat : {
   2775         LT : 'HH:mm',
   2776         LTS : 'HH:mm:ss',
   2777         L : 'DD/MM/YYYY',
   2778         LL : 'D MMMM YYYY',
   2779         LLL : 'D MMMM YYYY HH:mm',
   2780         LLLL : 'dddd, D MMMM YYYY HH:mm'
   2781     },
   2782     meridiemParse: /قبل از ظهر|بعد از ظهر/,
   2783     isPM: function (input) {
   2784         return /بعد از ظهر/.test(input);
   2785     },
   2786     meridiem : function (hour, minute, isLower) {
   2787         if (hour < 12) {
   2788             return 'قبل از ظهر';
   2789         } else {
   2790             return 'بعد از ظهر';
   2791         }
   2792     },
   2793     calendar : {
   2794         sameDay : '[امروز ساعت] LT',
   2795         nextDay : '[فردا ساعت] LT',
   2796         nextWeek : 'dddd [ساعت] LT',
   2797         lastDay : '[دیروز ساعت] LT',
   2798         lastWeek : 'dddd [پیش] [ساعت] LT',
   2799         sameElse : 'L'
   2800     },
   2801     relativeTime : {
   2802         future : 'در %s',
   2803         past : '%s پیش',
   2804         s : 'چند ثانیه',
   2805         m : 'یک دقیقه',
   2806         mm : '%d دقیقه',
   2807         h : 'یک ساعت',
   2808         hh : '%d ساعت',
   2809         d : 'یک روز',
   2810         dd : '%d روز',
   2811         M : 'یک ماه',
   2812         MM : '%d ماه',
   2813         y : 'یک سال',
   2814         yy : '%d سال'
   2815     },
   2816     preparse: function (string) {
   2817         return string.replace(/[۰-۹]/g, function (match) {
   2818             return numberMap$4[match];
   2819         }).replace(/،/g, ',');
   2820     },
   2821     postformat: function (string) {
   2822         return string.replace(/\d/g, function (match) {
   2823             return symbolMap$5[match];
   2824         }).replace(/,/g, '،');
   2825     },
   2826     dayOfMonthOrdinalParse: /\d{1,2}م/,
   2827     ordinal : '%dم',
   2828     week : {
   2829         dow : 6, // Saturday is the first day of the week.
   2830         doy : 12 // The week that contains Jan 1st is the first week of the year.
   2831     }
   2832 });
   2833 
   2834 //! moment.js locale configuration
   2835 //! locale : Finnish [fi]
   2836 //! author : Tarmo Aidantausta : https://github.com/bleadof
   2837 
   2838 var numbersPast = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(' ');
   2839 var numbersFuture = [
   2840         'nolla', 'yhden', 'kahden', 'kolmen', 'neljän', 'viiden', 'kuuden',
   2841         numbersPast[7], numbersPast[8], numbersPast[9]
   2842     ];
   2843 function translate$2(number, withoutSuffix, key, isFuture) {
   2844     var result = '';
   2845     switch (key) {
   2846         case 's':
   2847             return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';
   2848         case 'm':
   2849             return isFuture ? 'minuutin' : 'minuutti';
   2850         case 'mm':
   2851             result = isFuture ? 'minuutin' : 'minuuttia';
   2852             break;
   2853         case 'h':
   2854             return isFuture ? 'tunnin' : 'tunti';
   2855         case 'hh':
   2856             result = isFuture ? 'tunnin' : 'tuntia';
   2857             break;
   2858         case 'd':
   2859             return isFuture ? 'päivän' : 'päivä';
   2860         case 'dd':
   2861             result = isFuture ? 'päivän' : 'päivää';
   2862             break;
   2863         case 'M':
   2864             return isFuture ? 'kuukauden' : 'kuukausi';
   2865         case 'MM':
   2866             result = isFuture ? 'kuukauden' : 'kuukautta';
   2867             break;
   2868         case 'y':
   2869             return isFuture ? 'vuoden' : 'vuosi';
   2870         case 'yy':
   2871             result = isFuture ? 'vuoden' : 'vuotta';
   2872             break;
   2873     }
   2874     result = verbalNumber(number, isFuture) + ' ' + result;
   2875     return result;
   2876 }
   2877 function verbalNumber(number, isFuture) {
   2878     return number < 10 ? (isFuture ? numbersFuture[number] : numbersPast[number]) : number;
   2879 }
   2880 
   2881 moment.defineLocale('fi', {
   2882     months : 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split('_'),
   2883     monthsShort : 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split('_'),
   2884     weekdays : 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split('_'),
   2885     weekdaysShort : 'su_ma_ti_ke_to_pe_la'.split('_'),
   2886     weekdaysMin : 'su_ma_ti_ke_to_pe_la'.split('_'),
   2887     longDateFormat : {
   2888         LT : 'HH.mm',
   2889         LTS : 'HH.mm.ss',
   2890         L : 'DD.MM.YYYY',
   2891         LL : 'Do MMMM[ta] YYYY',
   2892         LLL : 'Do MMMM[ta] YYYY, [klo] HH.mm',
   2893         LLLL : 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm',
   2894         l : 'D.M.YYYY',
   2895         ll : 'Do MMM YYYY',
   2896         lll : 'Do MMM YYYY, [klo] HH.mm',
   2897         llll : 'ddd, Do MMM YYYY, [klo] HH.mm'
   2898     },
   2899     calendar : {
   2900         sameDay : '[tänään] [klo] LT',
   2901         nextDay : '[huomenna] [klo] LT',
   2902         nextWeek : 'dddd [klo] LT',
   2903         lastDay : '[eilen] [klo] LT',
   2904         lastWeek : '[viime] dddd[na] [klo] LT',
   2905         sameElse : 'L'
   2906     },
   2907     relativeTime : {
   2908         future : '%s päästä',
   2909         past : '%s sitten',
   2910         s : translate$2,
   2911         m : translate$2,
   2912         mm : translate$2,
   2913         h : translate$2,
   2914         hh : translate$2,
   2915         d : translate$2,
   2916         dd : translate$2,
   2917         M : translate$2,
   2918         MM : translate$2,
   2919         y : translate$2,
   2920         yy : translate$2
   2921     },
   2922     dayOfMonthOrdinalParse: /\d{1,2}\./,
   2923     ordinal : '%d.',
   2924     week : {
   2925         dow : 1, // Monday is the first day of the week.
   2926         doy : 4  // The week that contains Jan 4th is the first week of the year.
   2927     }
   2928 });
   2929 
   2930 //! moment.js locale configuration
   2931 //! locale : Faroese [fo]
   2932 //! author : Ragnar Johannesen : https://github.com/ragnar123
   2933 
   2934 moment.defineLocale('fo', {
   2935     months : 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
   2936     monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
   2937     weekdays : 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split('_'),
   2938     weekdaysShort : 'sun_mán_týs_mik_hós_frí_ley'.split('_'),
   2939     weekdaysMin : 'su_má_tý_mi_hó_fr_le'.split('_'),
   2940     longDateFormat : {
   2941         LT : 'HH:mm',
   2942         LTS : 'HH:mm:ss',
   2943         L : 'DD/MM/YYYY',
   2944         LL : 'D MMMM YYYY',
   2945         LLL : 'D MMMM YYYY HH:mm',
   2946         LLLL : 'dddd D. MMMM, YYYY HH:mm'
   2947     },
   2948     calendar : {
   2949         sameDay : '[Í dag kl.] LT',
   2950         nextDay : '[Í morgin kl.] LT',
   2951         nextWeek : 'dddd [kl.] LT',
   2952         lastDay : '[Í gjár kl.] LT',
   2953         lastWeek : '[síðstu] dddd [kl] LT',
   2954         sameElse : 'L'
   2955     },
   2956     relativeTime : {
   2957         future : 'um %s',
   2958         past : '%s síðani',
   2959         s : 'fá sekund',
   2960         m : 'ein minutt',
   2961         mm : '%d minuttir',
   2962         h : 'ein tími',
   2963         hh : '%d tímar',
   2964         d : 'ein dagur',
   2965         dd : '%d dagar',
   2966         M : 'ein mánaði',
   2967         MM : '%d mánaðir',
   2968         y : 'eitt ár',
   2969         yy : '%d ár'
   2970     },
   2971     dayOfMonthOrdinalParse: /\d{1,2}\./,
   2972     ordinal : '%d.',
   2973     week : {
   2974         dow : 1, // Monday is the first day of the week.
   2975         doy : 4  // The week that contains Jan 4th is the first week of the year.
   2976     }
   2977 });
   2978 
   2979 //! moment.js locale configuration
   2980 //! locale : French (Canada) [fr-ca]
   2981 //! author : Jonathan Abourbih : https://github.com/jonbca
   2982 
   2983 moment.defineLocale('fr-ca', {
   2984     months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),
   2985     monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),
   2986     monthsParseExact : true,
   2987     weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
   2988     weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
   2989     weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'),
   2990     weekdaysParseExact : true,
   2991     longDateFormat : {
   2992         LT : 'HH:mm',
   2993         LTS : 'HH:mm:ss',
   2994         L : 'YYYY-MM-DD',
   2995         LL : 'D MMMM YYYY',
   2996         LLL : 'D MMMM YYYY HH:mm',
   2997         LLLL : 'dddd D MMMM YYYY HH:mm'
   2998     },
   2999     calendar : {
   3000         sameDay : '[Aujourd’hui à] LT',
   3001         nextDay : '[Demain à] LT',
   3002         nextWeek : 'dddd [à] LT',
   3003         lastDay : '[Hier à] LT',
   3004         lastWeek : 'dddd [dernier à] LT',
   3005         sameElse : 'L'
   3006     },
   3007     relativeTime : {
   3008         future : 'dans %s',
   3009         past : 'il y a %s',
   3010         s : 'quelques secondes',
   3011         m : 'une minute',
   3012         mm : '%d minutes',
   3013         h : 'une heure',
   3014         hh : '%d heures',
   3015         d : 'un jour',
   3016         dd : '%d jours',
   3017         M : 'un mois',
   3018         MM : '%d mois',
   3019         y : 'un an',
   3020         yy : '%d ans'
   3021     },
   3022     dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
   3023     ordinal : function (number, period) {
   3024         switch (period) {
   3025             // Words with masculine grammatical gender: mois, trimestre, jour
   3026             default:
   3027             case 'M':
   3028             case 'Q':
   3029             case 'D':
   3030             case 'DDD':
   3031             case 'd':
   3032                 return number + (number === 1 ? 'er' : 'e');
   3033 
   3034             // Words with feminine grammatical gender: semaine
   3035             case 'w':
   3036             case 'W':
   3037                 return number + (number === 1 ? 're' : 'e');
   3038         }
   3039     }
   3040 });
   3041 
   3042 //! moment.js locale configuration
   3043 //! locale : French (Switzerland) [fr-ch]
   3044 //! author : Gaspard Bucher : https://github.com/gaspard
   3045 
   3046 moment.defineLocale('fr-ch', {
   3047     months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),
   3048     monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),
   3049     monthsParseExact : true,
   3050     weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
   3051     weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
   3052     weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'),
   3053     weekdaysParseExact : true,
   3054     longDateFormat : {
   3055         LT : 'HH:mm',
   3056         LTS : 'HH:mm:ss',
   3057         L : 'DD.MM.YYYY',
   3058         LL : 'D MMMM YYYY',
   3059         LLL : 'D MMMM YYYY HH:mm',
   3060         LLLL : 'dddd D MMMM YYYY HH:mm'
   3061     },
   3062     calendar : {
   3063         sameDay : '[Aujourd’hui à] LT',
   3064         nextDay : '[Demain à] LT',
   3065         nextWeek : 'dddd [à] LT',
   3066         lastDay : '[Hier à] LT',
   3067         lastWeek : 'dddd [dernier à] LT',
   3068         sameElse : 'L'
   3069     },
   3070     relativeTime : {
   3071         future : 'dans %s',
   3072         past : 'il y a %s',
   3073         s : 'quelques secondes',
   3074         m : 'une minute',
   3075         mm : '%d minutes',
   3076         h : 'une heure',
   3077         hh : '%d heures',
   3078         d : 'un jour',
   3079         dd : '%d jours',
   3080         M : 'un mois',
   3081         MM : '%d mois',
   3082         y : 'un an',
   3083         yy : '%d ans'
   3084     },
   3085     dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
   3086     ordinal : function (number, period) {
   3087         switch (period) {
   3088             // Words with masculine grammatical gender: mois, trimestre, jour
   3089             default:
   3090             case 'M':
   3091             case 'Q':
   3092             case 'D':
   3093             case 'DDD':
   3094             case 'd':
   3095                 return number + (number === 1 ? 'er' : 'e');
   3096 
   3097             // Words with feminine grammatical gender: semaine
   3098             case 'w':
   3099             case 'W':
   3100                 return number + (number === 1 ? 're' : 'e');
   3101         }
   3102     },
   3103     week : {
   3104         dow : 1, // Monday is the first day of the week.
   3105         doy : 4  // The week that contains Jan 4th is the first week of the year.
   3106     }
   3107 });
   3108 
   3109 //! moment.js locale configuration
   3110 //! locale : French [fr]
   3111 //! author : John Fischer : https://github.com/jfroffice
   3112 
   3113 moment.defineLocale('fr', {
   3114     months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),
   3115     monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),
   3116     monthsParseExact : true,
   3117     weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
   3118     weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
   3119     weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'),
   3120     weekdaysParseExact : true,
   3121     longDateFormat : {
   3122         LT : 'HH:mm',
   3123         LTS : 'HH:mm:ss',
   3124         L : 'DD/MM/YYYY',
   3125         LL : 'D MMMM YYYY',
   3126         LLL : 'D MMMM YYYY HH:mm',
   3127         LLLL : 'dddd D MMMM YYYY HH:mm'
   3128     },
   3129     calendar : {
   3130         sameDay : '[Aujourd’hui à] LT',
   3131         nextDay : '[Demain à] LT',
   3132         nextWeek : 'dddd [à] LT',
   3133         lastDay : '[Hier à] LT',
   3134         lastWeek : 'dddd [dernier à] LT',
   3135         sameElse : 'L'
   3136     },
   3137     relativeTime : {
   3138         future : 'dans %s',
   3139         past : 'il y a %s',
   3140         s : 'quelques secondes',
   3141         m : 'une minute',
   3142         mm : '%d minutes',
   3143         h : 'une heure',
   3144         hh : '%d heures',
   3145         d : 'un jour',
   3146         dd : '%d jours',
   3147         M : 'un mois',
   3148         MM : '%d mois',
   3149         y : 'un an',
   3150         yy : '%d ans'
   3151     },
   3152     dayOfMonthOrdinalParse: /\d{1,2}(er|)/,
   3153     ordinal : function (number, period) {
   3154         switch (period) {
   3155             // TODO: Return 'e' when day of month > 1. Move this case inside
   3156             // block for masculine words below.
   3157             // See https://github.com/moment/moment/issues/3375
   3158             case 'D':
   3159                 return number + (number === 1 ? 'er' : '');
   3160 
   3161             // Words with masculine grammatical gender: mois, trimestre, jour
   3162             default:
   3163             case 'M':
   3164             case 'Q':
   3165             case 'DDD':
   3166             case 'd':
   3167                 return number + (number === 1 ? 'er' : 'e');
   3168 
   3169             // Words with feminine grammatical gender: semaine
   3170             case 'w':
   3171             case 'W':
   3172                 return number + (number === 1 ? 're' : 'e');
   3173         }
   3174     },
   3175     week : {
   3176         dow : 1, // Monday is the first day of the week.
   3177         doy : 4  // The week that contains Jan 4th is the first week of the year.
   3178     }
   3179 });
   3180 
   3181 //! moment.js locale configuration
   3182 //! locale : Frisian [fy]
   3183 //! author : Robin van der Vliet : https://github.com/robin0van0der0v
   3184 
   3185 var monthsShortWithDots = 'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split('_');
   3186 var monthsShortWithoutDots = 'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_');
   3187 
   3188 moment.defineLocale('fy', {
   3189     months : 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split('_'),
   3190     monthsShort : function (m, format) {
   3191         if (!m) {
   3192             return monthsShortWithDots;
   3193         } else if (/-MMM-/.test(format)) {
   3194             return monthsShortWithoutDots[m.month()];
   3195         } else {
   3196             return monthsShortWithDots[m.month()];
   3197         }
   3198     },
   3199     monthsParseExact : true,
   3200     weekdays : 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split('_'),
   3201     weekdaysShort : 'si._mo._ti._wo._to._fr._so.'.split('_'),
   3202     weekdaysMin : 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'),
   3203     weekdaysParseExact : true,
   3204     longDateFormat : {
   3205         LT : 'HH:mm',
   3206         LTS : 'HH:mm:ss',
   3207         L : 'DD-MM-YYYY',
   3208         LL : 'D MMMM YYYY',
   3209         LLL : 'D MMMM YYYY HH:mm',
   3210         LLLL : 'dddd D MMMM YYYY HH:mm'
   3211     },
   3212     calendar : {
   3213         sameDay: '[hjoed om] LT',
   3214         nextDay: '[moarn om] LT',
   3215         nextWeek: 'dddd [om] LT',
   3216         lastDay: '[juster om] LT',
   3217         lastWeek: '[ôfrûne] dddd [om] LT',
   3218         sameElse: 'L'
   3219     },
   3220     relativeTime : {
   3221         future : 'oer %s',
   3222         past : '%s lyn',
   3223         s : 'in pear sekonden',
   3224         m : 'ien minút',
   3225         mm : '%d minuten',
   3226         h : 'ien oere',
   3227         hh : '%d oeren',
   3228         d : 'ien dei',
   3229         dd : '%d dagen',
   3230         M : 'ien moanne',
   3231         MM : '%d moannen',
   3232         y : 'ien jier',
   3233         yy : '%d jierren'
   3234     },
   3235     dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
   3236     ordinal : function (number) {
   3237         return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
   3238     },
   3239     week : {
   3240         dow : 1, // Monday is the first day of the week.
   3241         doy : 4  // The week that contains Jan 4th is the first week of the year.
   3242     }
   3243 });
   3244 
   3245 //! moment.js locale configuration
   3246 //! locale : Scottish Gaelic [gd]
   3247 //! author : Jon Ashdown : https://github.com/jonashdown
   3248 
   3249 var months$4 = [
   3250     'Am Faoilleach', 'An Gearran', 'Am Màrt', 'An Giblean', 'An Cèitean', 'An t-Ògmhios', 'An t-Iuchar', 'An Lùnastal', 'An t-Sultain', 'An Dàmhair', 'An t-Samhain', 'An Dùbhlachd'
   3251 ];
   3252 
   3253 var monthsShort$3 = ['Faoi', 'Gear', 'Màrt', 'Gibl', 'Cèit', 'Ògmh', 'Iuch', 'Lùn', 'Sult', 'Dàmh', 'Samh', 'Dùbh'];
   3254 
   3255 var weekdays$1 = ['Didòmhnaich', 'Diluain', 'Dimàirt', 'Diciadain', 'Diardaoin', 'Dihaoine', 'Disathairne'];
   3256 
   3257 var weekdaysShort = ['Did', 'Dil', 'Dim', 'Dic', 'Dia', 'Dih', 'Dis'];
   3258 
   3259 var weekdaysMin = ['Dò', 'Lu', 'Mà', 'Ci', 'Ar', 'Ha', 'Sa'];
   3260 
   3261 moment.defineLocale('gd', {
   3262     months : months$4,
   3263     monthsShort : monthsShort$3,
   3264     monthsParseExact : true,
   3265     weekdays : weekdays$1,
   3266     weekdaysShort : weekdaysShort,
   3267     weekdaysMin : weekdaysMin,
   3268     longDateFormat : {
   3269         LT : 'HH:mm',
   3270         LTS : 'HH:mm:ss',
   3271         L : 'DD/MM/YYYY',
   3272         LL : 'D MMMM YYYY',
   3273         LLL : 'D MMMM YYYY HH:mm',
   3274         LLLL : 'dddd, D MMMM YYYY HH:mm'
   3275     },
   3276     calendar : {
   3277         sameDay : '[An-diugh aig] LT',
   3278         nextDay : '[A-màireach aig] LT',
   3279         nextWeek : 'dddd [aig] LT',
   3280         lastDay : '[An-dè aig] LT',
   3281         lastWeek : 'dddd [seo chaidh] [aig] LT',
   3282         sameElse : 'L'
   3283     },
   3284     relativeTime : {
   3285         future : 'ann an %s',
   3286         past : 'bho chionn %s',
   3287         s : 'beagan diogan',
   3288         m : 'mionaid',
   3289         mm : '%d mionaidean',
   3290         h : 'uair',
   3291         hh : '%d uairean',
   3292         d : 'latha',
   3293         dd : '%d latha',
   3294         M : 'mìos',
   3295         MM : '%d mìosan',
   3296         y : 'bliadhna',
   3297         yy : '%d bliadhna'
   3298     },
   3299     dayOfMonthOrdinalParse : /\d{1,2}(d|na|mh)/,
   3300     ordinal : function (number) {
   3301         var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';
   3302         return number + output;
   3303     },
   3304     week : {
   3305         dow : 1, // Monday is the first day of the week.
   3306         doy : 4  // The week that contains Jan 4th is the first week of the year.
   3307     }
   3308 });
   3309 
   3310 //! moment.js locale configuration
   3311 //! locale : Galician [gl]
   3312 //! author : Juan G. Hurtado : https://github.com/juanghurtado
   3313 
   3314 moment.defineLocale('gl', {
   3315     months : 'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split('_'),
   3316     monthsShort : 'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split('_'),
   3317     monthsParseExact: true,
   3318     weekdays : 'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'),
   3319     weekdaysShort : 'dom._lun._mar._mér._xov._ven._sáb.'.split('_'),
   3320     weekdaysMin : 'do_lu_ma_mé_xo_ve_sá'.split('_'),
   3321     weekdaysParseExact : true,
   3322     longDateFormat : {
   3323         LT : 'H:mm',
   3324         LTS : 'H:mm:ss',
   3325         L : 'DD/MM/YYYY',
   3326         LL : 'D [de] MMMM [de] YYYY',
   3327         LLL : 'D [de] MMMM [de] YYYY H:mm',
   3328         LLLL : 'dddd, D [de] MMMM [de] YYYY H:mm'
   3329     },
   3330     calendar : {
   3331         sameDay : function () {
   3332             return '[hoxe ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT';
   3333         },
   3334         nextDay : function () {
   3335             return '[mañá ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT';
   3336         },
   3337         nextWeek : function () {
   3338             return 'dddd [' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT';
   3339         },
   3340         lastDay : function () {
   3341             return '[onte ' + ((this.hours() !== 1) ? 'á' : 'a') + '] LT';
   3342         },
   3343         lastWeek : function () {
   3344             return '[o] dddd [pasado ' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT';
   3345         },
   3346         sameElse : 'L'
   3347     },
   3348     relativeTime : {
   3349         future : function (str) {
   3350             if (str.indexOf('un') === 0) {
   3351                 return 'n' + str;
   3352             }
   3353             return 'en ' + str;
   3354         },
   3355         past : 'hai %s',
   3356         s : 'uns segundos',
   3357         m : 'un minuto',
   3358         mm : '%d minutos',
   3359         h : 'unha hora',
   3360         hh : '%d horas',
   3361         d : 'un día',
   3362         dd : '%d días',
   3363         M : 'un mes',
   3364         MM : '%d meses',
   3365         y : 'un ano',
   3366         yy : '%d anos'
   3367     },
   3368     dayOfMonthOrdinalParse : /\d{1,2}º/,
   3369     ordinal : '%dº',
   3370     week : {
   3371         dow : 1, // Monday is the first day of the week.
   3372         doy : 4  // The week that contains Jan 4th is the first week of the year.
   3373     }
   3374 });
   3375 
   3376 //! moment.js locale configuration
   3377 //! locale : Konkani Latin script [gom-latn]
   3378 //! author : The Discoverer : https://github.com/WikiDiscoverer
   3379 
   3380 function processRelativeTime$4(number, withoutSuffix, key, isFuture) {
   3381     var format = {
   3382         's': ['thodde secondanim', 'thodde second'],
   3383         'm': ['eka mintan', 'ek minute'],
   3384         'mm': [number + ' mintanim', number + ' mintam'],
   3385         'h': ['eka horan', 'ek hor'],
   3386         'hh': [number + ' horanim', number + ' hor'],
   3387         'd': ['eka disan', 'ek dis'],
   3388         'dd': [number + ' disanim', number + ' dis'],
   3389         'M': ['eka mhoinean', 'ek mhoino'],
   3390         'MM': [number + ' mhoineanim', number + ' mhoine'],
   3391         'y': ['eka vorsan', 'ek voros'],
   3392         'yy': [number + ' vorsanim', number + ' vorsam']
   3393     };
   3394     return withoutSuffix ? format[key][0] : format[key][1];
   3395 }
   3396 
   3397 moment.defineLocale('gom-latn', {
   3398     months : 'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split('_'),
   3399     monthsShort : 'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split('_'),
   3400     monthsParseExact : true,
   3401     weekdays : 'Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son\'var'.split('_'),
   3402     weekdaysShort : 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'),
   3403     weekdaysMin : 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'),
   3404     weekdaysParseExact : true,
   3405     longDateFormat : {
   3406         LT : 'A h:mm [vazta]',
   3407         LTS : 'A h:mm:ss [vazta]',
   3408         L : 'DD-MM-YYYY',
   3409         LL : 'D MMMM YYYY',
   3410         LLL : 'D MMMM YYYY A h:mm [vazta]',
   3411         LLLL : 'dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]',
   3412         llll: 'ddd, D MMM YYYY, A h:mm [vazta]'
   3413     },
   3414     calendar : {
   3415         sameDay: '[Aiz] LT',
   3416         nextDay: '[Faleam] LT',
   3417         nextWeek: '[Ieta to] dddd[,] LT',
   3418         lastDay: '[Kal] LT',
   3419         lastWeek: '[Fatlo] dddd[,] LT',
   3420         sameElse: 'L'
   3421     },
   3422     relativeTime : {
   3423         future : '%s',
   3424         past : '%s adim',
   3425         s : processRelativeTime$4,
   3426         m : processRelativeTime$4,
   3427         mm : processRelativeTime$4,
   3428         h : processRelativeTime$4,
   3429         hh : processRelativeTime$4,
   3430         d : processRelativeTime$4,
   3431         dd : processRelativeTime$4,
   3432         M : processRelativeTime$4,
   3433         MM : processRelativeTime$4,
   3434         y : processRelativeTime$4,
   3435         yy : processRelativeTime$4
   3436     },
   3437     dayOfMonthOrdinalParse : /\d{1,2}(er)/,
   3438     ordinal : function (number, period) {
   3439         switch (period) {
   3440             // the ordinal 'er' only applies to day of the month
   3441             case 'D':
   3442                 return number + 'er';
   3443             default:
   3444             case 'M':
   3445             case 'Q':
   3446             case 'DDD':
   3447             case 'd':
   3448             case 'w':
   3449             case 'W':
   3450                 return number;
   3451         }
   3452     },
   3453     week : {
   3454         dow : 1, // Monday is the first day of the week.
   3455         doy : 4  // The week that contains Jan 4th is the first week of the year.
   3456     },
   3457     meridiemParse: /rati|sokalli|donparam|sanje/,
   3458     meridiemHour : function (hour, meridiem) {
   3459         if (hour === 12) {
   3460             hour = 0;
   3461         }
   3462         if (meridiem === 'rati') {
   3463             return hour < 4 ? hour : hour + 12;
   3464         } else if (meridiem === 'sokalli') {
   3465             return hour;
   3466         } else if (meridiem === 'donparam') {
   3467             return hour > 12 ? hour : hour + 12;
   3468         } else if (meridiem === 'sanje') {
   3469             return hour + 12;
   3470         }
   3471     },
   3472     meridiem : function (hour, minute, isLower) {
   3473         if (hour < 4) {
   3474             return 'rati';
   3475         } else if (hour < 12) {
   3476             return 'sokalli';
   3477         } else if (hour < 16) {
   3478             return 'donparam';
   3479         } else if (hour < 20) {
   3480             return 'sanje';
   3481         } else {
   3482             return 'rati';
   3483         }
   3484     }
   3485 });
   3486 
   3487 //! moment.js locale configuration
   3488 //! locale : Hebrew [he]
   3489 //! author : Tomer Cohen : https://github.com/tomer
   3490 //! author : Moshe Simantov : https://github.com/DevelopmentIL
   3491 //! author : Tal Ater : https://github.com/TalAter
   3492 
   3493 moment.defineLocale('he', {
   3494     months : 'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split('_'),
   3495     monthsShort : 'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳'.split('_'),
   3496     weekdays : 'ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'),
   3497     weekdaysShort : 'א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'),
   3498     weekdaysMin : 'א_ב_ג_ד_ה_ו_ש'.split('_'),
   3499     longDateFormat : {
   3500         LT : 'HH:mm',
   3501         LTS : 'HH:mm:ss',
   3502         L : 'DD/MM/YYYY',
   3503         LL : 'D [ב]MMMM YYYY',
   3504         LLL : 'D [ב]MMMM YYYY HH:mm',
   3505         LLLL : 'dddd, D [ב]MMMM YYYY HH:mm',
   3506         l : 'D/M/YYYY',
   3507         ll : 'D MMM YYYY',
   3508         lll : 'D MMM YYYY HH:mm',
   3509         llll : 'ddd, D MMM YYYY HH:mm'
   3510     },
   3511     calendar : {
   3512         sameDay : '[היום ב־]LT',
   3513         nextDay : '[מחר ב־]LT',
   3514         nextWeek : 'dddd [בשעה] LT',
   3515         lastDay : '[אתמול ב־]LT',
   3516         lastWeek : '[ביום] dddd [האחרון בשעה] LT',
   3517         sameElse : 'L'
   3518     },
   3519     relativeTime : {
   3520         future : 'בעוד %s',
   3521         past : 'לפני %s',
   3522         s : 'מספר שניות',
   3523         m : 'דקה',
   3524         mm : '%d דקות',
   3525         h : 'שעה',
   3526         hh : function (number) {
   3527             if (number === 2) {
   3528                 return 'שעתיים';
   3529             }
   3530             return number + ' שעות';
   3531         },
   3532         d : 'יום',
   3533         dd : function (number) {
   3534             if (number === 2) {
   3535                 return 'יומיים';
   3536             }
   3537             return number + ' ימים';
   3538         },
   3539         M : 'חודש',
   3540         MM : function (number) {
   3541             if (number === 2) {
   3542                 return 'חודשיים';
   3543             }
   3544             return number + ' חודשים';
   3545         },
   3546         y : 'שנה',
   3547         yy : function (number) {
   3548             if (number === 2) {
   3549                 return 'שנתיים';
   3550             } else if (number % 10 === 0 && number !== 10) {
   3551                 return number + ' שנה';
   3552             }
   3553             return number + ' שנים';
   3554         }
   3555     },
   3556     meridiemParse: /אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,
   3557     isPM : function (input) {
   3558         return /^(אחה"צ|אחרי הצהריים|בערב)$/.test(input);
   3559     },
   3560     meridiem : function (hour, minute, isLower) {
   3561         if (hour < 5) {
   3562             return 'לפנות בוקר';
   3563         } else if (hour < 10) {
   3564             return 'בבוקר';
   3565         } else if (hour < 12) {
   3566             return isLower ? 'לפנה"צ' : 'לפני הצהריים';
   3567         } else if (hour < 18) {
   3568             return isLower ? 'אחה"צ' : 'אחרי הצהריים';
   3569         } else {
   3570             return 'בערב';
   3571         }
   3572     }
   3573 });
   3574 
   3575 //! moment.js locale configuration
   3576 //! locale : Hindi [hi]
   3577 //! author : Mayank Singhal : https://github.com/mayanksinghal
   3578 
   3579 var symbolMap$6 = {
   3580     '1': '१',
   3581     '2': '२',
   3582     '3': '३',
   3583     '4': '४',
   3584     '5': '५',
   3585     '6': '६',
   3586     '7': '७',
   3587     '8': '८',
   3588     '9': '९',
   3589     '0': '०'
   3590 };
   3591 var numberMap$5 = {
   3592     '१': '1',
   3593     '२': '2',
   3594     '३': '3',
   3595     '४': '4',
   3596     '५': '5',
   3597     '६': '6',
   3598     '७': '7',
   3599     '८': '8',
   3600     '९': '9',
   3601     '०': '0'
   3602 };
   3603 
   3604 moment.defineLocale('hi', {
   3605     months : 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split('_'),
   3606     monthsShort : 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split('_'),
   3607     monthsParseExact: true,
   3608     weekdays : 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
   3609     weekdaysShort : 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'),
   3610     weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'),
   3611     longDateFormat : {
   3612         LT : 'A h:mm बजे',
   3613         LTS : 'A h:mm:ss बजे',
   3614         L : 'DD/MM/YYYY',
   3615         LL : 'D MMMM YYYY',
   3616         LLL : 'D MMMM YYYY, A h:mm बजे',
   3617         LLLL : 'dddd, D MMMM YYYY, A h:mm बजे'
   3618     },
   3619     calendar : {
   3620         sameDay : '[आज] LT',
   3621         nextDay : '[कल] LT',
   3622         nextWeek : 'dddd, LT',
   3623         lastDay : '[कल] LT',
   3624         lastWeek : '[पिछले] dddd, LT',
   3625         sameElse : 'L'
   3626     },
   3627     relativeTime : {
   3628         future : '%s में',
   3629         past : '%s पहले',
   3630         s : 'कुछ ही क्षण',
   3631         m : 'एक मिनट',
   3632         mm : '%d मिनट',
   3633         h : 'एक घंटा',
   3634         hh : '%d घंटे',
   3635         d : 'एक दिन',
   3636         dd : '%d दिन',
   3637         M : 'एक महीने',
   3638         MM : '%d महीने',
   3639         y : 'एक वर्ष',
   3640         yy : '%d वर्ष'
   3641     },
   3642     preparse: function (string) {
   3643         return string.replace(/[१२३४५६७८९०]/g, function (match) {
   3644             return numberMap$5[match];
   3645         });
   3646     },
   3647     postformat: function (string) {
   3648         return string.replace(/\d/g, function (match) {
   3649             return symbolMap$6[match];
   3650         });
   3651     },
   3652     // Hindi notation for meridiems are quite fuzzy in practice. While there exists
   3653     // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi.
   3654     meridiemParse: /रात|सुबह|दोपहर|शाम/,
   3655     meridiemHour : function (hour, meridiem) {
   3656         if (hour === 12) {
   3657             hour = 0;
   3658         }
   3659         if (meridiem === 'रात') {
   3660             return hour < 4 ? hour : hour + 12;
   3661         } else if (meridiem === 'सुबह') {
   3662             return hour;
   3663         } else if (meridiem === 'दोपहर') {
   3664             return hour >= 10 ? hour : hour + 12;
   3665         } else if (meridiem === 'शाम') {
   3666             return hour + 12;
   3667         }
   3668     },
   3669     meridiem : function (hour, minute, isLower) {
   3670         if (hour < 4) {
   3671             return 'रात';
   3672         } else if (hour < 10) {
   3673             return 'सुबह';
   3674         } else if (hour < 17) {
   3675             return 'दोपहर';
   3676         } else if (hour < 20) {
   3677             return 'शाम';
   3678         } else {
   3679             return 'रात';
   3680         }
   3681     },
   3682     week : {
   3683         dow : 0, // Sunday is the first day of the week.
   3684         doy : 6  // The week that contains Jan 1st is the first week of the year.
   3685     }
   3686 });
   3687 
   3688 //! moment.js locale configuration
   3689 //! locale : Croatian [hr]
   3690 //! author : Bojan Marković : https://github.com/bmarkovic
   3691 
   3692 function translate$3(number, withoutSuffix, key) {
   3693     var result = number + ' ';
   3694     switch (key) {
   3695         case 'm':
   3696             return withoutSuffix ? 'jedna minuta' : 'jedne minute';
   3697         case 'mm':
   3698             if (number === 1) {
   3699                 result += 'minuta';
   3700             } else if (number === 2 || number === 3 || number === 4) {
   3701                 result += 'minute';
   3702             } else {
   3703                 result += 'minuta';
   3704             }
   3705             return result;
   3706         case 'h':
   3707             return withoutSuffix ? 'jedan sat' : 'jednog sata';
   3708         case 'hh':
   3709             if (number === 1) {
   3710                 result += 'sat';
   3711             } else if (number === 2 || number === 3 || number === 4) {
   3712                 result += 'sata';
   3713             } else {
   3714                 result += 'sati';
   3715             }
   3716             return result;
   3717         case 'dd':
   3718             if (number === 1) {
   3719                 result += 'dan';
   3720             } else {
   3721                 result += 'dana';
   3722             }
   3723             return result;
   3724         case 'MM':
   3725             if (number === 1) {
   3726                 result += 'mjesec';
   3727             } else if (number === 2 || number === 3 || number === 4) {
   3728                 result += 'mjeseca';
   3729             } else {
   3730                 result += 'mjeseci';
   3731             }
   3732             return result;
   3733         case 'yy':
   3734             if (number === 1) {
   3735                 result += 'godina';
   3736             } else if (number === 2 || number === 3 || number === 4) {
   3737                 result += 'godine';
   3738             } else {
   3739                 result += 'godina';
   3740             }
   3741             return result;
   3742     }
   3743 }
   3744 
   3745 moment.defineLocale('hr', {
   3746     months : {
   3747         format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split('_'),
   3748         standalone: 'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split('_')
   3749     },
   3750     monthsShort : 'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split('_'),
   3751     monthsParseExact: true,
   3752     weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),
   3753     weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
   3754     weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'),
   3755     weekdaysParseExact : true,
   3756     longDateFormat : {
   3757         LT : 'H:mm',
   3758         LTS : 'H:mm:ss',
   3759         L : 'DD.MM.YYYY',
   3760         LL : 'D. MMMM YYYY',
   3761         LLL : 'D. MMMM YYYY H:mm',
   3762         LLLL : 'dddd, D. MMMM YYYY H:mm'
   3763     },
   3764     calendar : {
   3765         sameDay  : '[danas u] LT',
   3766         nextDay  : '[sutra u] LT',
   3767         nextWeek : function () {
   3768             switch (this.day()) {
   3769                 case 0:
   3770                     return '[u] [nedjelju] [u] LT';
   3771                 case 3:
   3772                     return '[u] [srijedu] [u] LT';
   3773                 case 6:
   3774                     return '[u] [subotu] [u] LT';
   3775                 case 1:
   3776                 case 2:
   3777                 case 4:
   3778                 case 5:
   3779                     return '[u] dddd [u] LT';
   3780             }
   3781         },
   3782         lastDay  : '[jučer u] LT',
   3783         lastWeek : function () {
   3784             switch (this.day()) {
   3785                 case 0:
   3786                 case 3:
   3787                     return '[prošlu] dddd [u] LT';
   3788                 case 6:
   3789                     return '[prošle] [subote] [u] LT';
   3790                 case 1:
   3791                 case 2:
   3792                 case 4:
   3793                 case 5:
   3794                     return '[prošli] dddd [u] LT';
   3795             }
   3796         },
   3797         sameElse : 'L'
   3798     },
   3799     relativeTime : {
   3800         future : 'za %s',
   3801         past   : 'prije %s',
   3802         s      : 'par sekundi',
   3803         m      : translate$3,
   3804         mm     : translate$3,
   3805         h      : translate$3,
   3806         hh     : translate$3,
   3807         d      : 'dan',
   3808         dd     : translate$3,
   3809         M      : 'mjesec',
   3810         MM     : translate$3,
   3811         y      : 'godinu',
   3812         yy     : translate$3
   3813     },
   3814     dayOfMonthOrdinalParse: /\d{1,2}\./,
   3815     ordinal : '%d.',
   3816     week : {
   3817         dow : 1, // Monday is the first day of the week.
   3818         doy : 7  // The week that contains Jan 1st is the first week of the year.
   3819     }
   3820 });
   3821 
   3822 //! moment.js locale configuration
   3823 //! locale : Hungarian [hu]
   3824 //! author : Adam Brunner : https://github.com/adambrunner
   3825 
   3826 var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(' ');
   3827 function translate$4(number, withoutSuffix, key, isFuture) {
   3828     var num = number,
   3829         suffix;
   3830     switch (key) {
   3831         case 's':
   3832             return (isFuture || withoutSuffix) ? 'néhány másodperc' : 'néhány másodperce';
   3833         case 'm':
   3834             return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce');
   3835         case 'mm':
   3836             return num + (isFuture || withoutSuffix ? ' perc' : ' perce');
   3837         case 'h':
   3838             return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája');
   3839         case 'hh':
   3840             return num + (isFuture || withoutSuffix ? ' óra' : ' órája');
   3841         case 'd':
   3842             return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja');
   3843         case 'dd':
   3844             return num + (isFuture || withoutSuffix ? ' nap' : ' napja');
   3845         case 'M':
   3846             return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
   3847         case 'MM':
   3848             return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja');
   3849         case 'y':
   3850             return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve');
   3851         case 'yy':
   3852             return num + (isFuture || withoutSuffix ? ' év' : ' éve');
   3853     }
   3854     return '';
   3855 }
   3856 function week(isFuture) {
   3857     return (isFuture ? '' : '[múlt] ') + '[' + weekEndings[this.day()] + '] LT[-kor]';
   3858 }
   3859 
   3860 moment.defineLocale('hu', {
   3861     months : 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split('_'),
   3862     monthsShort : 'jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec'.split('_'),
   3863     weekdays : 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),
   3864     weekdaysShort : 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),
   3865     weekdaysMin : 'v_h_k_sze_cs_p_szo'.split('_'),
   3866     longDateFormat : {
   3867         LT : 'H:mm',
   3868         LTS : 'H:mm:ss',
   3869         L : 'YYYY.MM.DD.',
   3870         LL : 'YYYY. MMMM D.',
   3871         LLL : 'YYYY. MMMM D. H:mm',
   3872         LLLL : 'YYYY. MMMM D., dddd H:mm'
   3873     },
   3874     meridiemParse: /de|du/i,
   3875     isPM: function (input) {
   3876         return input.charAt(1).toLowerCase() === 'u';
   3877     },
   3878     meridiem : function (hours, minutes, isLower) {
   3879         if (hours < 12) {
   3880             return isLower === true ? 'de' : 'DE';
   3881         } else {
   3882             return isLower === true ? 'du' : 'DU';
   3883         }
   3884     },
   3885     calendar : {
   3886         sameDay : '[ma] LT[-kor]',
   3887         nextDay : '[holnap] LT[-kor]',
   3888         nextWeek : function () {
   3889             return week.call(this, true);
   3890         },
   3891         lastDay : '[tegnap] LT[-kor]',
   3892         lastWeek : function () {
   3893             return week.call(this, false);
   3894         },
   3895         sameElse : 'L'
   3896     },
   3897     relativeTime : {
   3898         future : '%s múlva',
   3899         past : '%s',
   3900         s : translate$4,
   3901         m : translate$4,
   3902         mm : translate$4,
   3903         h : translate$4,
   3904         hh : translate$4,
   3905         d : translate$4,
   3906         dd : translate$4,
   3907         M : translate$4,
   3908         MM : translate$4,
   3909         y : translate$4,
   3910         yy : translate$4
   3911     },
   3912     dayOfMonthOrdinalParse: /\d{1,2}\./,
   3913     ordinal : '%d.',
   3914     week : {
   3915         dow : 1, // Monday is the first day of the week.
   3916         doy : 4  // The week that contains Jan 4th is the first week of the year.
   3917     }
   3918 });
   3919 
   3920 //! moment.js locale configuration
   3921 //! locale : Armenian [hy-am]
   3922 //! author : Armendarabyan : https://github.com/armendarabyan
   3923 
   3924 moment.defineLocale('hy-am', {
   3925     months : {
   3926         format: 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split('_'),
   3927         standalone: 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split('_')
   3928     },
   3929     monthsShort : 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'),
   3930     weekdays : 'կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ'.split('_'),
   3931     weekdaysShort : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
   3932     weekdaysMin : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
   3933     longDateFormat : {
   3934         LT : 'HH:mm',
   3935         LTS : 'HH:mm:ss',
   3936         L : 'DD.MM.YYYY',
   3937         LL : 'D MMMM YYYY թ.',
   3938         LLL : 'D MMMM YYYY թ., HH:mm',
   3939         LLLL : 'dddd, D MMMM YYYY թ., HH:mm'
   3940     },
   3941     calendar : {
   3942         sameDay: '[այսօր] LT',
   3943         nextDay: '[վաղը] LT',
   3944         lastDay: '[երեկ] LT',
   3945         nextWeek: function () {
   3946             return 'dddd [օրը ժամը] LT';
   3947         },
   3948         lastWeek: function () {
   3949             return '[անցած] dddd [օրը ժամը] LT';
   3950         },
   3951         sameElse: 'L'
   3952     },
   3953     relativeTime : {
   3954         future : '%s հետո',
   3955         past : '%s առաջ',
   3956         s : 'մի քանի վայրկյան',
   3957         m : 'րոպե',
   3958         mm : '%d րոպե',
   3959         h : 'ժամ',
   3960         hh : '%d ժամ',
   3961         d : 'օր',
   3962         dd : '%d օր',
   3963         M : 'ամիս',
   3964         MM : '%d ամիս',
   3965         y : 'տարի',
   3966         yy : '%d տարի'
   3967     },
   3968     meridiemParse: /գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,
   3969     isPM: function (input) {
   3970         return /^(ցերեկվա|երեկոյան)$/.test(input);
   3971     },
   3972     meridiem : function (hour) {
   3973         if (hour < 4) {
   3974             return 'գիշերվա';
   3975         } else if (hour < 12) {
   3976             return 'առավոտվա';
   3977         } else if (hour < 17) {
   3978             return 'ցերեկվա';
   3979         } else {
   3980             return 'երեկոյան';
   3981         }
   3982     },
   3983     dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/,
   3984     ordinal: function (number, period) {
   3985         switch (period) {
   3986             case 'DDD':
   3987             case 'w':
   3988             case 'W':
   3989             case 'DDDo':
   3990                 if (number === 1) {
   3991                     return number + '-ին';
   3992                 }
   3993                 return number + '-րդ';
   3994             default:
   3995                 return number;
   3996         }
   3997     },
   3998     week : {
   3999         dow : 1, // Monday is the first day of the week.
   4000         doy : 7  // The week that contains Jan 1st is the first week of the year.
   4001     }
   4002 });
   4003 
   4004 //! moment.js locale configuration
   4005 //! locale : Indonesian [id]
   4006 //! author : Mohammad Satrio Utomo : https://github.com/tyok
   4007 //! reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan
   4008 
   4009 moment.defineLocale('id', {
   4010     months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split('_'),
   4011     monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des'.split('_'),
   4012     weekdays : 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'),
   4013     weekdaysShort : 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'),
   4014     weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'),
   4015     longDateFormat : {
   4016         LT : 'HH.mm',
   4017         LTS : 'HH.mm.ss',
   4018         L : 'DD/MM/YYYY',
   4019         LL : 'D MMMM YYYY',
   4020         LLL : 'D MMMM YYYY [pukul] HH.mm',
   4021         LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm'
   4022     },
   4023     meridiemParse: /pagi|siang|sore|malam/,
   4024     meridiemHour : function (hour, meridiem) {
   4025         if (hour === 12) {
   4026             hour = 0;
   4027         }
   4028         if (meridiem === 'pagi') {
   4029             return hour;
   4030         } else if (meridiem === 'siang') {
   4031             return hour >= 11 ? hour : hour + 12;
   4032         } else if (meridiem === 'sore' || meridiem === 'malam') {
   4033             return hour + 12;
   4034         }
   4035     },
   4036     meridiem : function (hours, minutes, isLower) {
   4037         if (hours < 11) {
   4038             return 'pagi';
   4039         } else if (hours < 15) {
   4040             return 'siang';
   4041         } else if (hours < 19) {
   4042             return 'sore';
   4043         } else {
   4044             return 'malam';
   4045         }
   4046     },
   4047     calendar : {
   4048         sameDay : '[Hari ini pukul] LT',
   4049         nextDay : '[Besok pukul] LT',
   4050         nextWeek : 'dddd [pukul] LT',
   4051         lastDay : '[Kemarin pukul] LT',
   4052         lastWeek : 'dddd [lalu pukul] LT',
   4053         sameElse : 'L'
   4054     },
   4055     relativeTime : {
   4056         future : 'dalam %s',
   4057         past : '%s yang lalu',
   4058         s : 'beberapa detik',
   4059         m : 'semenit',
   4060         mm : '%d menit',
   4061         h : 'sejam',
   4062         hh : '%d jam',
   4063         d : 'sehari',
   4064         dd : '%d hari',
   4065         M : 'sebulan',
   4066         MM : '%d bulan',
   4067         y : 'setahun',
   4068         yy : '%d tahun'
   4069     },
   4070     week : {
   4071         dow : 1, // Monday is the first day of the week.
   4072         doy : 7  // The week that contains Jan 1st is the first week of the year.
   4073     }
   4074 });
   4075 
   4076 //! moment.js locale configuration
   4077 //! locale : Icelandic [is]
   4078 //! author : Hinrik Örn Sigurðsson : https://github.com/hinrik
   4079 
   4080 function plural$2(n) {
   4081     if (n % 100 === 11) {
   4082         return true;
   4083     } else if (n % 10 === 1) {
   4084         return false;
   4085     }
   4086     return true;
   4087 }
   4088 function translate$5(number, withoutSuffix, key, isFuture) {
   4089     var result = number + ' ';
   4090     switch (key) {
   4091         case 's':
   4092             return withoutSuffix || isFuture ? 'nokkrar sekúndur' : 'nokkrum sekúndum';
   4093         case 'm':
   4094             return withoutSuffix ? 'mínúta' : 'mínútu';
   4095         case 'mm':
   4096             if (plural$2(number)) {
   4097                 return result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum');
   4098             } else if (withoutSuffix) {
   4099                 return result + 'mínúta';
   4100             }
   4101             return result + 'mínútu';
   4102         case 'hh':
   4103             if (plural$2(number)) {
   4104                 return result + (withoutSuffix || isFuture ? 'klukkustundir' : 'klukkustundum');
   4105             }
   4106             return result + 'klukkustund';
   4107         case 'd':
   4108             if (withoutSuffix) {
   4109                 return 'dagur';
   4110             }
   4111             return isFuture ? 'dag' : 'degi';
   4112         case 'dd':
   4113             if (plural$2(number)) {
   4114                 if (withoutSuffix) {
   4115                     return result + 'dagar';
   4116                 }
   4117                 return result + (isFuture ? 'daga' : 'dögum');
   4118             } else if (withoutSuffix) {
   4119                 return result + 'dagur';
   4120             }
   4121             return result + (isFuture ? 'dag' : 'degi');
   4122         case 'M':
   4123             if (withoutSuffix) {
   4124                 return 'mánuður';
   4125             }
   4126             return isFuture ? 'mánuð' : 'mánuði';
   4127         case 'MM':
   4128             if (plural$2(number)) {
   4129                 if (withoutSuffix) {
   4130                     return result + 'mánuðir';
   4131                 }
   4132                 return result + (isFuture ? 'mánuði' : 'mánuðum');
   4133             } else if (withoutSuffix) {
   4134                 return result + 'mánuður';
   4135             }
   4136             return result + (isFuture ? 'mánuð' : 'mánuði');
   4137         case 'y':
   4138             return withoutSuffix || isFuture ? 'ár' : 'ári';
   4139         case 'yy':
   4140             if (plural$2(number)) {
   4141                 return result + (withoutSuffix || isFuture ? 'ár' : 'árum');
   4142             }
   4143             return result + (withoutSuffix || isFuture ? 'ár' : 'ári');
   4144     }
   4145 }
   4146 
   4147 moment.defineLocale('is', {
   4148     months : 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split('_'),
   4149     monthsShort : 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),
   4150     weekdays : 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split('_'),
   4151     weekdaysShort : 'sun_mán_þri_mið_fim_fös_lau'.split('_'),
   4152     weekdaysMin : 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),
   4153     longDateFormat : {
   4154         LT : 'H:mm',
   4155         LTS : 'H:mm:ss',
   4156         L : 'DD.MM.YYYY',
   4157         LL : 'D. MMMM YYYY',
   4158         LLL : 'D. MMMM YYYY [kl.] H:mm',
   4159         LLLL : 'dddd, D. MMMM YYYY [kl.] H:mm'
   4160     },
   4161     calendar : {
   4162         sameDay : '[í dag kl.] LT',
   4163         nextDay : '[á morgun kl.] LT',
   4164         nextWeek : 'dddd [kl.] LT',
   4165         lastDay : '[í gær kl.] LT',
   4166         lastWeek : '[síðasta] dddd [kl.] LT',
   4167         sameElse : 'L'
   4168     },
   4169     relativeTime : {
   4170         future : 'eftir %s',
   4171         past : 'fyrir %s síðan',
   4172         s : translate$5,
   4173         m : translate$5,
   4174         mm : translate$5,
   4175         h : 'klukkustund',
   4176         hh : translate$5,
   4177         d : translate$5,
   4178         dd : translate$5,
   4179         M : translate$5,
   4180         MM : translate$5,
   4181         y : translate$5,
   4182         yy : translate$5
   4183     },
   4184     dayOfMonthOrdinalParse: /\d{1,2}\./,
   4185     ordinal : '%d.',
   4186     week : {
   4187         dow : 1, // Monday is the first day of the week.
   4188         doy : 4  // The week that contains Jan 4th is the first week of the year.
   4189     }
   4190 });
   4191 
   4192 //! moment.js locale configuration
   4193 //! locale : Italian [it]
   4194 //! author : Lorenzo : https://github.com/aliem
   4195 //! author: Mattia Larentis: https://github.com/nostalgiaz
   4196 
   4197 moment.defineLocale('it', {
   4198     months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'),
   4199     monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
   4200     weekdays : 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split('_'),
   4201     weekdaysShort : 'dom_lun_mar_mer_gio_ven_sab'.split('_'),
   4202     weekdaysMin : 'do_lu_ma_me_gi_ve_sa'.split('_'),
   4203     longDateFormat : {
   4204         LT : 'HH:mm',
   4205         LTS : 'HH:mm:ss',
   4206         L : 'DD/MM/YYYY',
   4207         LL : 'D MMMM YYYY',
   4208         LLL : 'D MMMM YYYY HH:mm',
   4209         LLLL : 'dddd, D MMMM YYYY HH:mm'
   4210     },
   4211     calendar : {
   4212         sameDay: '[Oggi alle] LT',
   4213         nextDay: '[Domani alle] LT',
   4214         nextWeek: 'dddd [alle] LT',
   4215         lastDay: '[Ieri alle] LT',
   4216         lastWeek: function () {
   4217             switch (this.day()) {
   4218                 case 0:
   4219                     return '[la scorsa] dddd [alle] LT';
   4220                 default:
   4221                     return '[lo scorso] dddd [alle] LT';
   4222             }
   4223         },
   4224         sameElse: 'L'
   4225     },
   4226     relativeTime : {
   4227         future : function (s) {
   4228             return ((/^[0-9].+$/).test(s) ? 'tra' : 'in') + ' ' + s;
   4229         },
   4230         past : '%s fa',
   4231         s : 'alcuni secondi',
   4232         m : 'un minuto',
   4233         mm : '%d minuti',
   4234         h : 'un\'ora',
   4235         hh : '%d ore',
   4236         d : 'un giorno',
   4237         dd : '%d giorni',
   4238         M : 'un mese',
   4239         MM : '%d mesi',
   4240         y : 'un anno',
   4241         yy : '%d anni'
   4242     },
   4243     dayOfMonthOrdinalParse : /\d{1,2}º/,
   4244     ordinal: '%dº',
   4245     week : {
   4246         dow : 1, // Monday is the first day of the week.
   4247         doy : 4  // The week that contains Jan 4th is the first week of the year.
   4248     }
   4249 });
   4250 
   4251 //! moment.js locale configuration
   4252 //! locale : Japanese [ja]
   4253 //! author : LI Long : https://github.com/baryon
   4254 
   4255 moment.defineLocale('ja', {
   4256     months : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
   4257     monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
   4258     weekdays : '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'),
   4259     weekdaysShort : '日_月_火_水_木_金_土'.split('_'),
   4260     weekdaysMin : '日_月_火_水_木_金_土'.split('_'),
   4261     longDateFormat : {
   4262         LT : 'HH:mm',
   4263         LTS : 'HH:mm:ss',
   4264         L : 'YYYY/MM/DD',
   4265         LL : 'YYYY年M月D日',
   4266         LLL : 'YYYY年M月D日 HH:mm',
   4267         LLLL : 'YYYY年M月D日 HH:mm dddd',
   4268         l : 'YYYY/MM/DD',
   4269         ll : 'YYYY年M月D日',
   4270         lll : 'YYYY年M月D日 HH:mm',
   4271         llll : 'YYYY年M月D日 HH:mm dddd'
   4272     },
   4273     meridiemParse: /午前|午後/i,
   4274     isPM : function (input) {
   4275         return input === '午後';
   4276     },
   4277     meridiem : function (hour, minute, isLower) {
   4278         if (hour < 12) {
   4279             return '午前';
   4280         } else {
   4281             return '午後';
   4282         }
   4283     },
   4284     calendar : {
   4285         sameDay : '[今日] LT',
   4286         nextDay : '[明日] LT',
   4287         nextWeek : '[来週]dddd LT',
   4288         lastDay : '[昨日] LT',
   4289         lastWeek : '[前週]dddd LT',
   4290         sameElse : 'L'
   4291     },
   4292     dayOfMonthOrdinalParse : /\d{1,2}日/,
   4293     ordinal : function (number, period) {
   4294         switch (period) {
   4295             case 'd':
   4296             case 'D':
   4297             case 'DDD':
   4298                 return number + '日';
   4299             default:
   4300                 return number;
   4301         }
   4302     },
   4303     relativeTime : {
   4304         future : '%s後',
   4305         past : '%s前',
   4306         s : '数秒',
   4307         m : '1分',
   4308         mm : '%d分',
   4309         h : '1時間',
   4310         hh : '%d時間',
   4311         d : '1日',
   4312         dd : '%d日',
   4313         M : '1ヶ月',
   4314         MM : '%dヶ月',
   4315         y : '1年',
   4316         yy : '%d年'
   4317     }
   4318 });
   4319 
   4320 //! moment.js locale configuration
   4321 //! locale : Javanese [jv]
   4322 //! author : Rony Lantip : https://github.com/lantip
   4323 //! reference: http://jv.wikipedia.org/wiki/Basa_Jawa
   4324 
   4325 moment.defineLocale('jv', {
   4326     months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember'.split('_'),
   4327     monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des'.split('_'),
   4328     weekdays : 'Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu'.split('_'),
   4329     weekdaysShort : 'Min_Sen_Sel_Reb_Kem_Jem_Sep'.split('_'),
   4330     weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sp'.split('_'),
   4331     longDateFormat : {
   4332         LT : 'HH.mm',
   4333         LTS : 'HH.mm.ss',
   4334         L : 'DD/MM/YYYY',
   4335         LL : 'D MMMM YYYY',
   4336         LLL : 'D MMMM YYYY [pukul] HH.mm',
   4337         LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm'
   4338     },
   4339     meridiemParse: /enjing|siyang|sonten|ndalu/,
   4340     meridiemHour : function (hour, meridiem) {
   4341         if (hour === 12) {
   4342             hour = 0;
   4343         }
   4344         if (meridiem === 'enjing') {
   4345             return hour;
   4346         } else if (meridiem === 'siyang') {
   4347             return hour >= 11 ? hour : hour + 12;
   4348         } else if (meridiem === 'sonten' || meridiem === 'ndalu') {
   4349             return hour + 12;
   4350         }
   4351     },
   4352     meridiem : function (hours, minutes, isLower) {
   4353         if (hours < 11) {
   4354             return 'enjing';
   4355         } else if (hours < 15) {
   4356             return 'siyang';
   4357         } else if (hours < 19) {
   4358             return 'sonten';
   4359         } else {
   4360             return 'ndalu';
   4361         }
   4362     },
   4363     calendar : {
   4364         sameDay : '[Dinten puniko pukul] LT',
   4365         nextDay : '[Mbenjang pukul] LT',
   4366         nextWeek : 'dddd [pukul] LT',
   4367         lastDay : '[Kala wingi pukul] LT',
   4368         lastWeek : 'dddd [kepengker pukul] LT',
   4369         sameElse : 'L'
   4370     },
   4371     relativeTime : {
   4372         future : 'wonten ing %s',
   4373         past : '%s ingkang kepengker',
   4374         s : 'sawetawis detik',
   4375         m : 'setunggal menit',
   4376         mm : '%d menit',
   4377         h : 'setunggal jam',
   4378         hh : '%d jam',
   4379         d : 'sedinten',
   4380         dd : '%d dinten',
   4381         M : 'sewulan',
   4382         MM : '%d wulan',
   4383         y : 'setaun',
   4384         yy : '%d taun'
   4385     },
   4386     week : {
   4387         dow : 1, // Monday is the first day of the week.
   4388         doy : 7  // The week that contains Jan 1st is the first week of the year.
   4389     }
   4390 });
   4391 
   4392 //! moment.js locale configuration
   4393 //! locale : Georgian [ka]
   4394 //! author : Irakli Janiashvili : https://github.com/irakli-janiashvili
   4395 
   4396 moment.defineLocale('ka', {
   4397     months : {
   4398         standalone: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split('_'),
   4399         format: 'იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს'.split('_')
   4400     },
   4401     monthsShort : 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'),
   4402     weekdays : {
   4403         standalone: 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split('_'),
   4404         format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split('_'),
   4405         isFormat: /(წინა|შემდეგ)/
   4406     },
   4407     weekdaysShort : 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'),
   4408     weekdaysMin : 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'),
   4409     longDateFormat : {
   4410         LT : 'h:mm A',
   4411         LTS : 'h:mm:ss A',
   4412         L : 'DD/MM/YYYY',
   4413         LL : 'D MMMM YYYY',
   4414         LLL : 'D MMMM YYYY h:mm A',
   4415         LLLL : 'dddd, D MMMM YYYY h:mm A'
   4416     },
   4417     calendar : {
   4418         sameDay : '[დღეს] LT[-ზე]',
   4419         nextDay : '[ხვალ] LT[-ზე]',
   4420         lastDay : '[გუშინ] LT[-ზე]',
   4421         nextWeek : '[შემდეგ] dddd LT[-ზე]',
   4422         lastWeek : '[წინა] dddd LT-ზე',
   4423         sameElse : 'L'
   4424     },
   4425     relativeTime : {
   4426         future : function (s) {
   4427             return (/(წამი|წუთი|საათი|წელი)/).test(s) ?
   4428                 s.replace(/ი$/, 'ში') :
   4429                 s + 'ში';
   4430         },
   4431         past : function (s) {
   4432             if ((/(წამი|წუთი|საათი|დღე|თვე)/).test(s)) {
   4433                 return s.replace(/(ი|ე)$/, 'ის უკან');
   4434             }
   4435             if ((/წელი/).test(s)) {
   4436                 return s.replace(/წელი$/, 'წლის უკან');
   4437             }
   4438         },
   4439         s : 'რამდენიმე წამი',
   4440         m : 'წუთი',
   4441         mm : '%d წუთი',
   4442         h : 'საათი',
   4443         hh : '%d საათი',
   4444         d : 'დღე',
   4445         dd : '%d დღე',
   4446         M : 'თვე',
   4447         MM : '%d თვე',
   4448         y : 'წელი',
   4449         yy : '%d წელი'
   4450     },
   4451     dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,
   4452     ordinal : function (number) {
   4453         if (number === 0) {
   4454             return number;
   4455         }
   4456         if (number === 1) {
   4457             return number + '-ლი';
   4458         }
   4459         if ((number < 20) || (number <= 100 && (number % 20 === 0)) || (number % 100 === 0)) {
   4460             return 'მე-' + number;
   4461         }
   4462         return number + '-ე';
   4463     },
   4464     week : {
   4465         dow : 1,
   4466         doy : 7
   4467     }
   4468 });
   4469 
   4470 //! moment.js locale configuration
   4471 //! locale : Kazakh [kk]
   4472 //! authors : Nurlan Rakhimzhanov : https://github.com/nurlan
   4473 
   4474 var suffixes$1 = {
   4475     0: '-ші',
   4476     1: '-ші',
   4477     2: '-ші',
   4478     3: '-ші',
   4479     4: '-ші',
   4480     5: '-ші',
   4481     6: '-шы',
   4482     7: '-ші',
   4483     8: '-ші',
   4484     9: '-шы',
   4485     10: '-шы',
   4486     20: '-шы',
   4487     30: '-шы',
   4488     40: '-шы',
   4489     50: '-ші',
   4490     60: '-шы',
   4491     70: '-ші',
   4492     80: '-ші',
   4493     90: '-шы',
   4494     100: '-ші'
   4495 };
   4496 
   4497 moment.defineLocale('kk', {
   4498     months : 'қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан'.split('_'),
   4499     monthsShort : 'қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел'.split('_'),
   4500     weekdays : 'жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі'.split('_'),
   4501     weekdaysShort : 'жек_дүй_сей_сәр_бей_жұм_сен'.split('_'),
   4502     weekdaysMin : 'жк_дй_сй_ср_бй_жм_сн'.split('_'),
   4503     longDateFormat : {
   4504         LT : 'HH:mm',
   4505         LTS : 'HH:mm:ss',
   4506         L : 'DD.MM.YYYY',
   4507         LL : 'D MMMM YYYY',
   4508         LLL : 'D MMMM YYYY HH:mm',
   4509         LLLL : 'dddd, D MMMM YYYY HH:mm'
   4510     },
   4511     calendar : {
   4512         sameDay : '[Бүгін сағат] LT',
   4513         nextDay : '[Ертең сағат] LT',
   4514         nextWeek : 'dddd [сағат] LT',
   4515         lastDay : '[Кеше сағат] LT',
   4516         lastWeek : '[Өткен аптаның] dddd [сағат] LT',
   4517         sameElse : 'L'
   4518     },
   4519     relativeTime : {
   4520         future : '%s ішінде',
   4521         past : '%s бұрын',
   4522         s : 'бірнеше секунд',
   4523         m : 'бір минут',
   4524         mm : '%d минут',
   4525         h : 'бір сағат',
   4526         hh : '%d сағат',
   4527         d : 'бір күн',
   4528         dd : '%d күн',
   4529         M : 'бір ай',
   4530         MM : '%d ай',
   4531         y : 'бір жыл',
   4532         yy : '%d жыл'
   4533     },
   4534     dayOfMonthOrdinalParse: /\d{1,2}-(ші|шы)/,
   4535     ordinal : function (number) {
   4536         var a = number % 10,
   4537             b = number >= 100 ? 100 : null;
   4538         return number + (suffixes$1[number] || suffixes$1[a] || suffixes$1[b]);
   4539     },
   4540     week : {
   4541         dow : 1, // Monday is the first day of the week.
   4542         doy : 7  // The week that contains Jan 1st is the first week of the year.
   4543     }
   4544 });
   4545 
   4546 //! moment.js locale configuration
   4547 //! locale : Cambodian [km]
   4548 //! author : Kruy Vanna : https://github.com/kruyvanna
   4549 
   4550 moment.defineLocale('km', {
   4551     months: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split('_'),
   4552     monthsShort: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split('_'),
   4553     weekdays: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'),
   4554     weekdaysShort: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'),
   4555     weekdaysMin: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'),
   4556     longDateFormat: {
   4557         LT: 'HH:mm',
   4558         LTS : 'HH:mm:ss',
   4559         L: 'DD/MM/YYYY',
   4560         LL: 'D MMMM YYYY',
   4561         LLL: 'D MMMM YYYY HH:mm',
   4562         LLLL: 'dddd, D MMMM YYYY HH:mm'
   4563     },
   4564     calendar: {
   4565         sameDay: '[ថ្ងៃនេះ ម៉ោង] LT',
   4566         nextDay: '[ស្អែក ម៉ោង] LT',
   4567         nextWeek: 'dddd [ម៉ោង] LT',
   4568         lastDay: '[ម្សិលមិញ ម៉ោង] LT',
   4569         lastWeek: 'dddd [សប្តាហ៍មុន] [ម៉ោង] LT',
   4570         sameElse: 'L'
   4571     },
   4572     relativeTime: {
   4573         future: '%sទៀត',
   4574         past: '%sមុន',
   4575         s: 'ប៉ុន្មានវិនាទី',
   4576         m: 'មួយនាទី',
   4577         mm: '%d នាទី',
   4578         h: 'មួយម៉ោង',
   4579         hh: '%d ម៉ោង',
   4580         d: 'មួយថ្ងៃ',
   4581         dd: '%d ថ្ងៃ',
   4582         M: 'មួយខែ',
   4583         MM: '%d ខែ',
   4584         y: 'មួយឆ្នាំ',
   4585         yy: '%d ឆ្នាំ'
   4586     },
   4587     week: {
   4588         dow: 1, // Monday is the first day of the week.
   4589         doy: 4 // The week that contains Jan 4th is the first week of the year.
   4590     }
   4591 });
   4592 
   4593 //! moment.js locale configuration
   4594 //! locale : Kannada [kn]
   4595 //! author : Rajeev Naik : https://github.com/rajeevnaikte
   4596 
   4597 var symbolMap$7 = {
   4598     '1': '೧',
   4599     '2': '೨',
   4600     '3': '೩',
   4601     '4': '೪',
   4602     '5': '೫',
   4603     '6': '೬',
   4604     '7': '೭',
   4605     '8': '೮',
   4606     '9': '೯',
   4607     '0': '೦'
   4608 };
   4609 var numberMap$6 = {
   4610     '೧': '1',
   4611     '೨': '2',
   4612     '೩': '3',
   4613     '೪': '4',
   4614     '೫': '5',
   4615     '೬': '6',
   4616     '೭': '7',
   4617     '೮': '8',
   4618     '೯': '9',
   4619     '೦': '0'
   4620 };
   4621 
   4622 moment.defineLocale('kn', {
   4623     months : 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್'.split('_'),
   4624     monthsShort : 'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬ_ಅಕ್ಟೋಬ_ನವೆಂಬ_ಡಿಸೆಂಬ'.split('_'),
   4625     monthsParseExact: true,
   4626     weekdays : 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split('_'),
   4627     weekdaysShort : 'ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'),
   4628     weekdaysMin : 'ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ'.split('_'),
   4629     longDateFormat : {
   4630         LT : 'A h:mm',
   4631         LTS : 'A h:mm:ss',
   4632         L : 'DD/MM/YYYY',
   4633         LL : 'D MMMM YYYY',
   4634         LLL : 'D MMMM YYYY, A h:mm',
   4635         LLLL : 'dddd, D MMMM YYYY, A h:mm'
   4636     },
   4637     calendar : {
   4638         sameDay : '[ಇಂದು] LT',
   4639         nextDay : '[ನಾಳೆ] LT',
   4640         nextWeek : 'dddd, LT',
   4641         lastDay : '[ನಿನ್ನೆ] LT',
   4642         lastWeek : '[ಕೊನೆಯ] dddd, LT',
   4643         sameElse : 'L'
   4644     },
   4645     relativeTime : {
   4646         future : '%s ನಂತರ',
   4647         past : '%s ಹಿಂದೆ',
   4648         s : 'ಕೆಲವು ಕ್ಷಣಗಳು',
   4649         m : 'ಒಂದು ನಿಮಿಷ',
   4650         mm : '%d ನಿಮಿಷ',
   4651         h : 'ಒಂದು ಗಂಟೆ',
   4652         hh : '%d ಗಂಟೆ',
   4653         d : 'ಒಂದು ದಿನ',
   4654         dd : '%d ದಿನ',
   4655         M : 'ಒಂದು ತಿಂಗಳು',
   4656         MM : '%d ತಿಂಗಳು',
   4657         y : 'ಒಂದು ವರ್ಷ',
   4658         yy : '%d ವರ್ಷ'
   4659     },
   4660     preparse: function (string) {
   4661         return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) {
   4662             return numberMap$6[match];
   4663         });
   4664     },
   4665     postformat: function (string) {
   4666         return string.replace(/\d/g, function (match) {
   4667             return symbolMap$7[match];
   4668         });
   4669     },
   4670     meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,
   4671     meridiemHour : function (hour, meridiem) {
   4672         if (hour === 12) {
   4673             hour = 0;
   4674         }
   4675         if (meridiem === 'ರಾತ್ರಿ') {
   4676             return hour < 4 ? hour : hour + 12;
   4677         } else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') {
   4678             return hour;
   4679         } else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') {
   4680             return hour >= 10 ? hour : hour + 12;
   4681         } else if (meridiem === 'ಸಂಜೆ') {
   4682             return hour + 12;
   4683         }
   4684     },
   4685     meridiem : function (hour, minute, isLower) {
   4686         if (hour < 4) {
   4687             return 'ರಾತ್ರಿ';
   4688         } else if (hour < 10) {
   4689             return 'ಬೆಳಿಗ್ಗೆ';
   4690         } else if (hour < 17) {
   4691             return 'ಮಧ್ಯಾಹ್ನ';
   4692         } else if (hour < 20) {
   4693             return 'ಸಂಜೆ';
   4694         } else {
   4695             return 'ರಾತ್ರಿ';
   4696         }
   4697     },
   4698     dayOfMonthOrdinalParse: /\d{1,2}(ನೇ)/,
   4699     ordinal : function (number) {
   4700         return number + 'ನೇ';
   4701     },
   4702     week : {
   4703         dow : 0, // Sunday is the first day of the week.
   4704         doy : 6  // The week that contains Jan 1st is the first week of the year.
   4705     }
   4706 });
   4707 
   4708 //! moment.js locale configuration
   4709 //! locale : Korean [ko]
   4710 //! author : Kyungwook, Park : https://github.com/kyungw00k
   4711 //! author : Jeeeyul Lee <jeeeyul@gmail.com>
   4712 
   4713 moment.defineLocale('ko', {
   4714     months : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),
   4715     monthsShort : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),
   4716     weekdays : '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'),
   4717     weekdaysShort : '일_월_화_수_목_금_토'.split('_'),
   4718     weekdaysMin : '일_월_화_수_목_금_토'.split('_'),
   4719     longDateFormat : {
   4720         LT : 'A h:mm',
   4721         LTS : 'A h:mm:ss',
   4722         L : 'YYYY.MM.DD',
   4723         LL : 'YYYY년 MMMM D일',
   4724         LLL : 'YYYY년 MMMM D일 A h:mm',
   4725         LLLL : 'YYYY년 MMMM D일 dddd A h:mm',
   4726         l : 'YYYY.MM.DD',
   4727         ll : 'YYYY년 MMMM D일',
   4728         lll : 'YYYY년 MMMM D일 A h:mm',
   4729         llll : 'YYYY년 MMMM D일 dddd A h:mm'
   4730     },
   4731     calendar : {
   4732         sameDay : '오늘 LT',
   4733         nextDay : '내일 LT',
   4734         nextWeek : 'dddd LT',
   4735         lastDay : '어제 LT',
   4736         lastWeek : '지난주 dddd LT',
   4737         sameElse : 'L'
   4738     },
   4739     relativeTime : {
   4740         future : '%s 후',
   4741         past : '%s 전',
   4742         s : '몇 초',
   4743         ss : '%d초',
   4744         m : '1분',
   4745         mm : '%d분',
   4746         h : '한 시간',
   4747         hh : '%d시간',
   4748         d : '하루',
   4749         dd : '%d일',
   4750         M : '한 달',
   4751         MM : '%d달',
   4752         y : '일 년',
   4753         yy : '%d년'
   4754     },
   4755     dayOfMonthOrdinalParse : /\d{1,2}일/,
   4756     ordinal : '%d일',
   4757     meridiemParse : /오전|오후/,
   4758     isPM : function (token) {
   4759         return token === '오후';
   4760     },
   4761     meridiem : function (hour, minute, isUpper) {
   4762         return hour < 12 ? '오전' : '오후';
   4763     }
   4764 });
   4765 
   4766 //! moment.js locale configuration
   4767 //! locale : Kyrgyz [ky]
   4768 //! author : Chyngyz Arystan uulu : https://github.com/chyngyz
   4769 
   4770 
   4771 var suffixes$2 = {
   4772     0: '-чү',
   4773     1: '-чи',
   4774     2: '-чи',
   4775     3: '-чү',
   4776     4: '-чү',
   4777     5: '-чи',
   4778     6: '-чы',
   4779     7: '-чи',
   4780     8: '-чи',
   4781     9: '-чу',
   4782     10: '-чу',
   4783     20: '-чы',
   4784     30: '-чу',
   4785     40: '-чы',
   4786     50: '-чү',
   4787     60: '-чы',
   4788     70: '-чи',
   4789     80: '-чи',
   4790     90: '-чу',
   4791     100: '-чү'
   4792 };
   4793 
   4794 moment.defineLocale('ky', {
   4795     months : 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'),
   4796     monthsShort : 'янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split('_'),
   4797     weekdays : 'Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби'.split('_'),
   4798     weekdaysShort : 'Жек_Дүй_Шей_Шар_Бей_Жум_Ише'.split('_'),
   4799     weekdaysMin : 'Жк_Дй_Шй_Шр_Бй_Жм_Иш'.split('_'),
   4800     longDateFormat : {
   4801         LT : 'HH:mm',
   4802         LTS : 'HH:mm:ss',
   4803         L : 'DD.MM.YYYY',
   4804         LL : 'D MMMM YYYY',
   4805         LLL : 'D MMMM YYYY HH:mm',
   4806         LLLL : 'dddd, D MMMM YYYY HH:mm'
   4807     },
   4808     calendar : {
   4809         sameDay : '[Бүгүн саат] LT',
   4810         nextDay : '[Эртең саат] LT',
   4811         nextWeek : 'dddd [саат] LT',
   4812         lastDay : '[Кече саат] LT',
   4813         lastWeek : '[Өткен аптанын] dddd [күнү] [саат] LT',
   4814         sameElse : 'L'
   4815     },
   4816     relativeTime : {
   4817         future : '%s ичинде',
   4818         past : '%s мурун',
   4819         s : 'бирнече секунд',
   4820         m : 'бир мүнөт',
   4821         mm : '%d мүнөт',
   4822         h : 'бир саат',
   4823         hh : '%d саат',
   4824         d : 'бир күн',
   4825         dd : '%d күн',
   4826         M : 'бир ай',
   4827         MM : '%d ай',
   4828         y : 'бир жыл',
   4829         yy : '%d жыл'
   4830     },
   4831     dayOfMonthOrdinalParse: /\d{1,2}-(чи|чы|чү|чу)/,
   4832     ordinal : function (number) {
   4833         var a = number % 10,
   4834             b = number >= 100 ? 100 : null;
   4835         return number + (suffixes$2[number] || suffixes$2[a] || suffixes$2[b]);
   4836     },
   4837     week : {
   4838         dow : 1, // Monday is the first day of the week.
   4839         doy : 7  // The week that contains Jan 1st is the first week of the year.
   4840     }
   4841 });
   4842 
   4843 //! moment.js locale configuration
   4844 //! locale : Luxembourgish [lb]
   4845 //! author : mweimerskirch : https://github.com/mweimerskirch
   4846 //! author : David Raison : https://github.com/kwisatz
   4847 
   4848 function processRelativeTime$5(number, withoutSuffix, key, isFuture) {
   4849     var format = {
   4850         'm': ['eng Minutt', 'enger Minutt'],
   4851         'h': ['eng Stonn', 'enger Stonn'],
   4852         'd': ['een Dag', 'engem Dag'],
   4853         'M': ['ee Mount', 'engem Mount'],
   4854         'y': ['ee Joer', 'engem Joer']
   4855     };
   4856     return withoutSuffix ? format[key][0] : format[key][1];
   4857 }
   4858 function processFutureTime(string) {
   4859     var number = string.substr(0, string.indexOf(' '));
   4860     if (eifelerRegelAppliesToNumber(number)) {
   4861         return 'a ' + string;
   4862     }
   4863     return 'an ' + string;
   4864 }
   4865 function processPastTime(string) {
   4866     var number = string.substr(0, string.indexOf(' '));
   4867     if (eifelerRegelAppliesToNumber(number)) {
   4868         return 'viru ' + string;
   4869     }
   4870     return 'virun ' + string;
   4871 }
   4872 /**
   4873  * Returns true if the word before the given number loses the '-n' ending.
   4874  * e.g. 'an 10 Deeg' but 'a 5 Deeg'
   4875  *
   4876  * @param number {integer}
   4877  * @returns {boolean}
   4878  */
   4879 function eifelerRegelAppliesToNumber(number) {
   4880     number = parseInt(number, 10);
   4881     if (isNaN(number)) {
   4882         return false;
   4883     }
   4884     if (number < 0) {
   4885         // Negative Number --> always true
   4886         return true;
   4887     } else if (number < 10) {
   4888         // Only 1 digit
   4889         if (4 <= number && number <= 7) {
   4890             return true;
   4891         }
   4892         return false;
   4893     } else if (number < 100) {
   4894         // 2 digits
   4895         var lastDigit = number % 10, firstDigit = number / 10;
   4896         if (lastDigit === 0) {
   4897             return eifelerRegelAppliesToNumber(firstDigit);
   4898         }
   4899         return eifelerRegelAppliesToNumber(lastDigit);
   4900     } else if (number < 10000) {
   4901         // 3 or 4 digits --> recursively check first digit
   4902         while (number >= 10) {
   4903             number = number / 10;
   4904         }
   4905         return eifelerRegelAppliesToNumber(number);
   4906     } else {
   4907         // Anything larger than 4 digits: recursively check first n-3 digits
   4908         number = number / 1000;
   4909         return eifelerRegelAppliesToNumber(number);
   4910     }
   4911 }
   4912 
   4913 moment.defineLocale('lb', {
   4914     months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
   4915     monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),
   4916     monthsParseExact : true,
   4917     weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split('_'),
   4918     weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'),
   4919     weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'),
   4920     weekdaysParseExact : true,
   4921     longDateFormat: {
   4922         LT: 'H:mm [Auer]',
   4923         LTS: 'H:mm:ss [Auer]',
   4924         L: 'DD.MM.YYYY',
   4925         LL: 'D. MMMM YYYY',
   4926         LLL: 'D. MMMM YYYY H:mm [Auer]',
   4927         LLLL: 'dddd, D. MMMM YYYY H:mm [Auer]'
   4928     },
   4929     calendar: {
   4930         sameDay: '[Haut um] LT',
   4931         sameElse: 'L',
   4932         nextDay: '[Muer um] LT',
   4933         nextWeek: 'dddd [um] LT',
   4934         lastDay: '[Gëschter um] LT',
   4935         lastWeek: function () {
   4936             // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule
   4937             switch (this.day()) {
   4938                 case 2:
   4939                 case 4:
   4940                     return '[Leschten] dddd [um] LT';
   4941                 default:
   4942                     return '[Leschte] dddd [um] LT';
   4943             }
   4944         }
   4945     },
   4946     relativeTime : {
   4947         future : processFutureTime,
   4948         past : processPastTime,
   4949         s : 'e puer Sekonnen',
   4950         m : processRelativeTime$5,
   4951         mm : '%d Minutten',
   4952         h : processRelativeTime$5,
   4953         hh : '%d Stonnen',
   4954         d : processRelativeTime$5,
   4955         dd : '%d Deeg',
   4956         M : processRelativeTime$5,
   4957         MM : '%d Méint',
   4958         y : processRelativeTime$5,
   4959         yy : '%d Joer'
   4960     },
   4961     dayOfMonthOrdinalParse: /\d{1,2}\./,
   4962     ordinal: '%d.',
   4963     week: {
   4964         dow: 1, // Monday is the first day of the week.
   4965         doy: 4  // The week that contains Jan 4th is the first week of the year.
   4966     }
   4967 });
   4968 
   4969 //! moment.js locale configuration
   4970 //! locale : Lao [lo]
   4971 //! author : Ryan Hart : https://github.com/ryanhart2
   4972 
   4973 moment.defineLocale('lo', {
   4974     months : 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'),
   4975     monthsShort : 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'),
   4976     weekdays : 'ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),
   4977     weekdaysShort : 'ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'),
   4978     weekdaysMin : 'ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ'.split('_'),
   4979     weekdaysParseExact : true,
   4980     longDateFormat : {
   4981         LT : 'HH:mm',
   4982         LTS : 'HH:mm:ss',
   4983         L : 'DD/MM/YYYY',
   4984         LL : 'D MMMM YYYY',
   4985         LLL : 'D MMMM YYYY HH:mm',
   4986         LLLL : 'ວັນdddd D MMMM YYYY HH:mm'
   4987     },
   4988     meridiemParse: /ຕອນເຊົ້າ|ຕອນແລງ/,
   4989     isPM: function (input) {
   4990         return input === 'ຕອນແລງ';
   4991     },
   4992     meridiem : function (hour, minute, isLower) {
   4993         if (hour < 12) {
   4994             return 'ຕອນເຊົ້າ';
   4995         } else {
   4996             return 'ຕອນແລງ';
   4997         }
   4998     },
   4999     calendar : {
   5000         sameDay : '[ມື້ນີ້ເວລາ] LT',
   5001         nextDay : '[ມື້ອື່ນເວລາ] LT',
   5002         nextWeek : '[ວັນ]dddd[ໜ້າເວລາ] LT',
   5003         lastDay : '[ມື້ວານນີ້ເວລາ] LT',
   5004         lastWeek : '[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT',
   5005         sameElse : 'L'
   5006     },
   5007     relativeTime : {
   5008         future : 'ອີກ %s',
   5009         past : '%sຜ່ານມາ',
   5010         s : 'ບໍ່ເທົ່າໃດວິນາທີ',
   5011         m : '1 ນາທີ',
   5012         mm : '%d ນາທີ',
   5013         h : '1 ຊົ່ວໂມງ',
   5014         hh : '%d ຊົ່ວໂມງ',
   5015         d : '1 ມື້',
   5016         dd : '%d ມື້',
   5017         M : '1 ເດືອນ',
   5018         MM : '%d ເດືອນ',
   5019         y : '1 ປີ',
   5020         yy : '%d ປີ'
   5021     },
   5022     dayOfMonthOrdinalParse: /(ທີ່)\d{1,2}/,
   5023     ordinal : function (number) {
   5024         return 'ທີ່' + number;
   5025     }
   5026 });
   5027 
   5028 //! moment.js locale configuration
   5029 //! locale : Lithuanian [lt]
   5030 //! author : Mindaugas Mozūras : https://github.com/mmozuras
   5031 
   5032 var units = {
   5033     'm' : 'minutė_minutės_minutę',
   5034     'mm': 'minutės_minučių_minutes',
   5035     'h' : 'valanda_valandos_valandą',
   5036     'hh': 'valandos_valandų_valandas',
   5037     'd' : 'diena_dienos_dieną',
   5038     'dd': 'dienos_dienų_dienas',
   5039     'M' : 'mėnuo_mėnesio_mėnesį',
   5040     'MM': 'mėnesiai_mėnesių_mėnesius',
   5041     'y' : 'metai_metų_metus',
   5042     'yy': 'metai_metų_metus'
   5043 };
   5044 function translateSeconds(number, withoutSuffix, key, isFuture) {
   5045     if (withoutSuffix) {
   5046         return 'kelios sekundės';
   5047     } else {
   5048         return isFuture ? 'kelių sekundžių' : 'kelias sekundes';
   5049     }
   5050 }
   5051 function translateSingular(number, withoutSuffix, key, isFuture) {
   5052     return withoutSuffix ? forms(key)[0] : (isFuture ? forms(key)[1] : forms(key)[2]);
   5053 }
   5054 function special(number) {
   5055     return number % 10 === 0 || (number > 10 && number < 20);
   5056 }
   5057 function forms(key) {
   5058     return units[key].split('_');
   5059 }
   5060 function translate$6(number, withoutSuffix, key, isFuture) {
   5061     var result = number + ' ';
   5062     if (number === 1) {
   5063         return result + translateSingular(number, withoutSuffix, key[0], isFuture);
   5064     } else if (withoutSuffix) {
   5065         return result + (special(number) ? forms(key)[1] : forms(key)[0]);
   5066     } else {
   5067         if (isFuture) {
   5068             return result + forms(key)[1];
   5069         } else {
   5070             return result + (special(number) ? forms(key)[1] : forms(key)[2]);
   5071         }
   5072     }
   5073 }
   5074 moment.defineLocale('lt', {
   5075     months : {
   5076         format: 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split('_'),
   5077         standalone: 'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split('_'),
   5078         isFormat: /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/
   5079     },
   5080     monthsShort : 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),
   5081     weekdays : {
   5082         format: 'sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį'.split('_'),
   5083         standalone: 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split('_'),
   5084         isFormat: /dddd HH:mm/
   5085     },
   5086     weekdaysShort : 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),
   5087     weekdaysMin : 'S_P_A_T_K_Pn_Š'.split('_'),
   5088     weekdaysParseExact : true,
   5089     longDateFormat : {
   5090         LT : 'HH:mm',
   5091         LTS : 'HH:mm:ss',
   5092         L : 'YYYY-MM-DD',
   5093         LL : 'YYYY [m.] MMMM D [d.]',
   5094         LLL : 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
   5095         LLLL : 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]',
   5096         l : 'YYYY-MM-DD',
   5097         ll : 'YYYY [m.] MMMM D [d.]',
   5098         lll : 'YYYY [m.] MMMM D [d.], HH:mm [val.]',
   5099         llll : 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]'
   5100     },
   5101     calendar : {
   5102         sameDay : '[Šiandien] LT',
   5103         nextDay : '[Rytoj] LT',
   5104         nextWeek : 'dddd LT',
   5105         lastDay : '[Vakar] LT',
   5106         lastWeek : '[Praėjusį] dddd LT',
   5107         sameElse : 'L'
   5108     },
   5109     relativeTime : {
   5110         future : 'po %s',
   5111         past : 'prieš %s',
   5112         s : translateSeconds,
   5113         m : translateSingular,
   5114         mm : translate$6,
   5115         h : translateSingular,
   5116         hh : translate$6,
   5117         d : translateSingular,
   5118         dd : translate$6,
   5119         M : translateSingular,
   5120         MM : translate$6,
   5121         y : translateSingular,
   5122         yy : translate$6
   5123     },
   5124     dayOfMonthOrdinalParse: /\d{1,2}-oji/,
   5125     ordinal : function (number) {
   5126         return number + '-oji';
   5127     },
   5128     week : {
   5129         dow : 1, // Monday is the first day of the week.
   5130         doy : 4  // The week that contains Jan 4th is the first week of the year.
   5131     }
   5132 });
   5133 
   5134 //! moment.js locale configuration
   5135 //! locale : Latvian [lv]
   5136 //! author : Kristaps Karlsons : https://github.com/skakri
   5137 //! author : Jānis Elmeris : https://github.com/JanisE
   5138 
   5139 var units$1 = {
   5140     'm': 'minūtes_minūtēm_minūte_minūtes'.split('_'),
   5141     'mm': 'minūtes_minūtēm_minūte_minūtes'.split('_'),
   5142     'h': 'stundas_stundām_stunda_stundas'.split('_'),
   5143     'hh': 'stundas_stundām_stunda_stundas'.split('_'),
   5144     'd': 'dienas_dienām_diena_dienas'.split('_'),
   5145     'dd': 'dienas_dienām_diena_dienas'.split('_'),
   5146     'M': 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),
   5147     'MM': 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'),
   5148     'y': 'gada_gadiem_gads_gadi'.split('_'),
   5149     'yy': 'gada_gadiem_gads_gadi'.split('_')
   5150 };
   5151 /**
   5152  * @param withoutSuffix boolean true = a length of time; false = before/after a period of time.
   5153  */
   5154 function format(forms, number, withoutSuffix) {
   5155     if (withoutSuffix) {
   5156         // E.g. "21 minūte", "3 minūtes".
   5157         return number % 10 === 1 && number % 100 !== 11 ? forms[2] : forms[3];
   5158     } else {
   5159         // E.g. "21 minūtes" as in "pēc 21 minūtes".
   5160         // E.g. "3 minūtēm" as in "pēc 3 minūtēm".
   5161         return number % 10 === 1 && number % 100 !== 11 ? forms[0] : forms[1];
   5162     }
   5163 }
   5164 function relativeTimeWithPlural$1(number, withoutSuffix, key) {
   5165     return number + ' ' + format(units$1[key], number, withoutSuffix);
   5166 }
   5167 function relativeTimeWithSingular(number, withoutSuffix, key) {
   5168     return format(units$1[key], number, withoutSuffix);
   5169 }
   5170 function relativeSeconds(number, withoutSuffix) {
   5171     return withoutSuffix ? 'dažas sekundes' : 'dažām sekundēm';
   5172 }
   5173 
   5174 moment.defineLocale('lv', {
   5175     months : 'janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris'.split('_'),
   5176     monthsShort : 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'),
   5177     weekdays : 'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split('_'),
   5178     weekdaysShort : 'Sv_P_O_T_C_Pk_S'.split('_'),
   5179     weekdaysMin : 'Sv_P_O_T_C_Pk_S'.split('_'),
   5180     weekdaysParseExact : true,
   5181     longDateFormat : {
   5182         LT : 'HH:mm',
   5183         LTS : 'HH:mm:ss',
   5184         L : 'DD.MM.YYYY.',
   5185         LL : 'YYYY. [gada] D. MMMM',
   5186         LLL : 'YYYY. [gada] D. MMMM, HH:mm',
   5187         LLLL : 'YYYY. [gada] D. MMMM, dddd, HH:mm'
   5188     },
   5189     calendar : {
   5190         sameDay : '[Šodien pulksten] LT',
   5191         nextDay : '[Rīt pulksten] LT',
   5192         nextWeek : 'dddd [pulksten] LT',
   5193         lastDay : '[Vakar pulksten] LT',
   5194         lastWeek : '[Pagājušā] dddd [pulksten] LT',
   5195         sameElse : 'L'
   5196     },
   5197     relativeTime : {
   5198         future : 'pēc %s',
   5199         past : 'pirms %s',
   5200         s : relativeSeconds,
   5201         m : relativeTimeWithSingular,
   5202         mm : relativeTimeWithPlural$1,
   5203         h : relativeTimeWithSingular,
   5204         hh : relativeTimeWithPlural$1,
   5205         d : relativeTimeWithSingular,
   5206         dd : relativeTimeWithPlural$1,
   5207         M : relativeTimeWithSingular,
   5208         MM : relativeTimeWithPlural$1,
   5209         y : relativeTimeWithSingular,
   5210         yy : relativeTimeWithPlural$1
   5211     },
   5212     dayOfMonthOrdinalParse: /\d{1,2}\./,
   5213     ordinal : '%d.',
   5214     week : {
   5215         dow : 1, // Monday is the first day of the week.
   5216         doy : 4  // The week that contains Jan 4th is the first week of the year.
   5217     }
   5218 });
   5219 
   5220 //! moment.js locale configuration
   5221 //! locale : Montenegrin [me]
   5222 //! author : Miodrag Nikač <miodrag@restartit.me> : https://github.com/miodragnikac
   5223 
   5224 var translator = {
   5225     words: { //Different grammatical cases
   5226         m: ['jedan minut', 'jednog minuta'],
   5227         mm: ['minut', 'minuta', 'minuta'],
   5228         h: ['jedan sat', 'jednog sata'],
   5229         hh: ['sat', 'sata', 'sati'],
   5230         dd: ['dan', 'dana', 'dana'],
   5231         MM: ['mjesec', 'mjeseca', 'mjeseci'],
   5232         yy: ['godina', 'godine', 'godina']
   5233     },
   5234     correctGrammaticalCase: function (number, wordKey) {
   5235         return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);
   5236     },
   5237     translate: function (number, withoutSuffix, key) {
   5238         var wordKey = translator.words[key];
   5239         if (key.length === 1) {
   5240             return withoutSuffix ? wordKey[0] : wordKey[1];
   5241         } else {
   5242             return number + ' ' + translator.correctGrammaticalCase(number, wordKey);
   5243         }
   5244     }
   5245 };
   5246 
   5247 moment.defineLocale('me', {
   5248     months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'),
   5249     monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'),
   5250     monthsParseExact : true,
   5251     weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),
   5252     weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
   5253     weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
   5254     weekdaysParseExact : true,
   5255     longDateFormat: {
   5256         LT: 'H:mm',
   5257         LTS : 'H:mm:ss',
   5258         L: 'DD.MM.YYYY',
   5259         LL: 'D. MMMM YYYY',
   5260         LLL: 'D. MMMM YYYY H:mm',
   5261         LLLL: 'dddd, D. MMMM YYYY H:mm'
   5262     },
   5263     calendar: {
   5264         sameDay: '[danas u] LT',
   5265         nextDay: '[sjutra u] LT',
   5266 
   5267         nextWeek: function () {
   5268             switch (this.day()) {
   5269                 case 0:
   5270                     return '[u] [nedjelju] [u] LT';
   5271                 case 3:
   5272                     return '[u] [srijedu] [u] LT';
   5273                 case 6:
   5274                     return '[u] [subotu] [u] LT';
   5275                 case 1:
   5276                 case 2:
   5277                 case 4:
   5278                 case 5:
   5279                     return '[u] dddd [u] LT';
   5280             }
   5281         },
   5282         lastDay  : '[juče u] LT',
   5283         lastWeek : function () {
   5284             var lastWeekDays = [
   5285                 '[prošle] [nedjelje] [u] LT',
   5286                 '[prošlog] [ponedjeljka] [u] LT',
   5287                 '[prošlog] [utorka] [u] LT',
   5288                 '[prošle] [srijede] [u] LT',
   5289                 '[prošlog] [četvrtka] [u] LT',
   5290                 '[prošlog] [petka] [u] LT',
   5291                 '[prošle] [subote] [u] LT'
   5292             ];
   5293             return lastWeekDays[this.day()];
   5294         },
   5295         sameElse : 'L'
   5296     },
   5297     relativeTime : {
   5298         future : 'za %s',
   5299         past   : 'prije %s',
   5300         s      : 'nekoliko sekundi',
   5301         m      : translator.translate,
   5302         mm     : translator.translate,
   5303         h      : translator.translate,
   5304         hh     : translator.translate,
   5305         d      : 'dan',
   5306         dd     : translator.translate,
   5307         M      : 'mjesec',
   5308         MM     : translator.translate,
   5309         y      : 'godinu',
   5310         yy     : translator.translate
   5311     },
   5312     dayOfMonthOrdinalParse: /\d{1,2}\./,
   5313     ordinal : '%d.',
   5314     week : {
   5315         dow : 1, // Monday is the first day of the week.
   5316         doy : 7  // The week that contains Jan 1st is the first week of the year.
   5317     }
   5318 });
   5319 
   5320 //! moment.js locale configuration
   5321 //! locale : Maori [mi]
   5322 //! author : John Corrigan <robbiecloset@gmail.com> : https://github.com/johnideal
   5323 
   5324 moment.defineLocale('mi', {
   5325     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('_'),
   5326     monthsShort: 'Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki'.split('_'),
   5327     monthsRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
   5328     monthsStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
   5329     monthsShortRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,
   5330     monthsShortStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,
   5331     weekdays: 'Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei'.split('_'),
   5332     weekdaysShort: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),
   5333     weekdaysMin: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'),
   5334     longDateFormat: {
   5335         LT: 'HH:mm',
   5336         LTS: 'HH:mm:ss',
   5337         L: 'DD/MM/YYYY',
   5338         LL: 'D MMMM YYYY',
   5339         LLL: 'D MMMM YYYY [i] HH:mm',
   5340         LLLL: 'dddd, D MMMM YYYY [i] HH:mm'
   5341     },
   5342     calendar: {
   5343         sameDay: '[i teie mahana, i] LT',
   5344         nextDay: '[apopo i] LT',
   5345         nextWeek: 'dddd [i] LT',
   5346         lastDay: '[inanahi i] LT',
   5347         lastWeek: 'dddd [whakamutunga i] LT',
   5348         sameElse: 'L'
   5349     },
   5350     relativeTime: {
   5351         future: 'i roto i %s',
   5352         past: '%s i mua',
   5353         s: 'te hēkona ruarua',
   5354         m: 'he meneti',
   5355         mm: '%d meneti',
   5356         h: 'te haora',
   5357         hh: '%d haora',
   5358         d: 'he ra',
   5359         dd: '%d ra',
   5360         M: 'he marama',
   5361         MM: '%d marama',
   5362         y: 'he tau',
   5363         yy: '%d tau'
   5364     },
   5365     dayOfMonthOrdinalParse: /\d{1,2}º/,
   5366     ordinal: '%dº',
   5367     week : {
   5368         dow : 1, // Monday is the first day of the week.
   5369         doy : 4  // The week that contains Jan 4th is the first week of the year.
   5370     }
   5371 });
   5372 
   5373 //! moment.js locale configuration
   5374 //! locale : Macedonian [mk]
   5375 //! author : Borislav Mickov : https://github.com/B0k0
   5376 
   5377 moment.defineLocale('mk', {
   5378     months : 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split('_'),
   5379     monthsShort : 'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'),
   5380     weekdays : 'недела_понеделник_вторник_среда_четврток_петок_сабота'.split('_'),
   5381     weekdaysShort : 'нед_пон_вто_сре_чет_пет_саб'.split('_'),
   5382     weekdaysMin : 'нe_пo_вт_ср_че_пе_сa'.split('_'),
   5383     longDateFormat : {
   5384         LT : 'H:mm',
   5385         LTS : 'H:mm:ss',
   5386         L : 'D.MM.YYYY',
   5387         LL : 'D MMMM YYYY',
   5388         LLL : 'D MMMM YYYY H:mm',
   5389         LLLL : 'dddd, D MMMM YYYY H:mm'
   5390     },
   5391     calendar : {
   5392         sameDay : '[Денес во] LT',
   5393         nextDay : '[Утре во] LT',
   5394         nextWeek : '[Во] dddd [во] LT',
   5395         lastDay : '[Вчера во] LT',
   5396         lastWeek : function () {
   5397             switch (this.day()) {
   5398                 case 0:
   5399                 case 3:
   5400                 case 6:
   5401                     return '[Изминатата] dddd [во] LT';
   5402                 case 1:
   5403                 case 2:
   5404                 case 4:
   5405                 case 5:
   5406                     return '[Изминатиот] dddd [во] LT';
   5407             }
   5408         },
   5409         sameElse : 'L'
   5410     },
   5411     relativeTime : {
   5412         future : 'после %s',
   5413         past : 'пред %s',
   5414         s : 'неколку секунди',
   5415         m : 'минута',
   5416         mm : '%d минути',
   5417         h : 'час',
   5418         hh : '%d часа',
   5419         d : 'ден',
   5420         dd : '%d дена',
   5421         M : 'месец',
   5422         MM : '%d месеци',
   5423         y : 'година',
   5424         yy : '%d години'
   5425     },
   5426     dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
   5427     ordinal : function (number) {
   5428         var lastDigit = number % 10,
   5429             last2Digits = number % 100;
   5430         if (number === 0) {
   5431             return number + '-ев';
   5432         } else if (last2Digits === 0) {
   5433             return number + '-ен';
   5434         } else if (last2Digits > 10 && last2Digits < 20) {
   5435             return number + '-ти';
   5436         } else if (lastDigit === 1) {
   5437             return number + '-ви';
   5438         } else if (lastDigit === 2) {
   5439             return number + '-ри';
   5440         } else if (lastDigit === 7 || lastDigit === 8) {
   5441             return number + '-ми';
   5442         } else {
   5443             return number + '-ти';
   5444         }
   5445     },
   5446     week : {
   5447         dow : 1, // Monday is the first day of the week.
   5448         doy : 7  // The week that contains Jan 1st is the first week of the year.
   5449     }
   5450 });
   5451 
   5452 //! moment.js locale configuration
   5453 //! locale : Malayalam [ml]
   5454 //! author : Floyd Pink : https://github.com/floydpink
   5455 
   5456 moment.defineLocale('ml', {
   5457     months : 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split('_'),
   5458     monthsShort : 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split('_'),
   5459     monthsParseExact : true,
   5460     weekdays : 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split('_'),
   5461     weekdaysShort : 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'),
   5462     weekdaysMin : 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'),
   5463     longDateFormat : {
   5464         LT : 'A h:mm -നു',
   5465         LTS : 'A h:mm:ss -നു',
   5466         L : 'DD/MM/YYYY',
   5467         LL : 'D MMMM YYYY',
   5468         LLL : 'D MMMM YYYY, A h:mm -നു',
   5469         LLLL : 'dddd, D MMMM YYYY, A h:mm -നു'
   5470     },
   5471     calendar : {
   5472         sameDay : '[ഇന്ന്] LT',
   5473         nextDay : '[നാളെ] LT',
   5474         nextWeek : 'dddd, LT',
   5475         lastDay : '[ഇന്നലെ] LT',
   5476         lastWeek : '[കഴിഞ്ഞ] dddd, LT',
   5477         sameElse : 'L'
   5478     },
   5479     relativeTime : {
   5480         future : '%s കഴിഞ്ഞ്',
   5481         past : '%s മുൻപ്',
   5482         s : 'അൽപ നിമിഷങ്ങൾ',
   5483         m : 'ഒരു മിനിറ്റ്',
   5484         mm : '%d മിനിറ്റ്',
   5485         h : 'ഒരു മണിക്കൂർ',
   5486         hh : '%d മണിക്കൂർ',
   5487         d : 'ഒരു ദിവസം',
   5488         dd : '%d ദിവസം',
   5489         M : 'ഒരു മാസം',
   5490         MM : '%d മാസം',
   5491         y : 'ഒരു വർഷം',
   5492         yy : '%d വർഷം'
   5493     },
   5494     meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,
   5495     meridiemHour : function (hour, meridiem) {
   5496         if (hour === 12) {
   5497             hour = 0;
   5498         }
   5499         if ((meridiem === 'രാത്രി' && hour >= 4) ||
   5500                 meridiem === 'ഉച്ച കഴിഞ്ഞ്' ||
   5501                 meridiem === 'വൈകുന്നേരം') {
   5502             return hour + 12;
   5503         } else {
   5504             return hour;
   5505         }
   5506     },
   5507     meridiem : function (hour, minute, isLower) {
   5508         if (hour < 4) {
   5509             return 'രാത്രി';
   5510         } else if (hour < 12) {
   5511             return 'രാവിലെ';
   5512         } else if (hour < 17) {
   5513             return 'ഉച്ച കഴിഞ്ഞ്';
   5514         } else if (hour < 20) {
   5515             return 'വൈകുന്നേരം';
   5516         } else {
   5517             return 'രാത്രി';
   5518         }
   5519     }
   5520 });
   5521 
   5522 //! moment.js locale configuration
   5523 //! locale : Marathi [mr]
   5524 //! author : Harshad Kale : https://github.com/kalehv
   5525 //! author : Vivek Athalye : https://github.com/vnathalye
   5526 
   5527 var symbolMap$8 = {
   5528     '1': '१',
   5529     '2': '२',
   5530     '3': '३',
   5531     '4': '४',
   5532     '5': '५',
   5533     '6': '६',
   5534     '7': '७',
   5535     '8': '८',
   5536     '9': '९',
   5537     '0': '०'
   5538 };
   5539 var numberMap$7 = {
   5540     '१': '1',
   5541     '२': '2',
   5542     '३': '3',
   5543     '४': '4',
   5544     '५': '5',
   5545     '६': '6',
   5546     '७': '7',
   5547     '८': '8',
   5548     '९': '9',
   5549     '०': '0'
   5550 };
   5551 
   5552 function relativeTimeMr(number, withoutSuffix, string, isFuture)
   5553 {
   5554     var output = '';
   5555     if (withoutSuffix) {
   5556         switch (string) {
   5557             case 's': output = 'काही सेकंद'; break;
   5558             case 'm': output = 'एक मिनिट'; break;
   5559             case 'mm': output = '%d मिनिटे'; break;
   5560             case 'h': output = 'एक तास'; break;
   5561             case 'hh': output = '%d तास'; break;
   5562             case 'd': output = 'एक दिवस'; break;
   5563             case 'dd': output = '%d दिवस'; break;
   5564             case 'M': output = 'एक महिना'; break;
   5565             case 'MM': output = '%d महिने'; break;
   5566             case 'y': output = 'एक वर्ष'; break;
   5567             case 'yy': output = '%d वर्षे'; break;
   5568         }
   5569     }
   5570     else {
   5571         switch (string) {
   5572             case 's': output = 'काही सेकंदां'; break;
   5573             case 'm': output = 'एका मिनिटा'; break;
   5574             case 'mm': output = '%d मिनिटां'; break;
   5575             case 'h': output = 'एका तासा'; break;
   5576             case 'hh': output = '%d तासां'; break;
   5577             case 'd': output = 'एका दिवसा'; break;
   5578             case 'dd': output = '%d दिवसां'; break;
   5579             case 'M': output = 'एका महिन्या'; break;
   5580             case 'MM': output = '%d महिन्यां'; break;
   5581             case 'y': output = 'एका वर्षा'; break;
   5582             case 'yy': output = '%d वर्षां'; break;
   5583         }
   5584     }
   5585     return output.replace(/%d/i, number);
   5586 }
   5587 
   5588 moment.defineLocale('mr', {
   5589     months : 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split('_'),
   5590     monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split('_'),
   5591     monthsParseExact : true,
   5592     weekdays : 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
   5593     weekdaysShort : 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'),
   5594     weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'),
   5595     longDateFormat : {
   5596         LT : 'A h:mm वाजता',
   5597         LTS : 'A h:mm:ss वाजता',
   5598         L : 'DD/MM/YYYY',
   5599         LL : 'D MMMM YYYY',
   5600         LLL : 'D MMMM YYYY, A h:mm वाजता',
   5601         LLLL : 'dddd, D MMMM YYYY, A h:mm वाजता'
   5602     },
   5603     calendar : {
   5604         sameDay : '[आज] LT',
   5605         nextDay : '[उद्या] LT',
   5606         nextWeek : 'dddd, LT',
   5607         lastDay : '[काल] LT',
   5608         lastWeek: '[मागील] dddd, LT',
   5609         sameElse : 'L'
   5610     },
   5611     relativeTime : {
   5612         future: '%sमध्ये',
   5613         past: '%sपूर्वी',
   5614         s: relativeTimeMr,
   5615         m: relativeTimeMr,
   5616         mm: relativeTimeMr,
   5617         h: relativeTimeMr,
   5618         hh: relativeTimeMr,
   5619         d: relativeTimeMr,
   5620         dd: relativeTimeMr,
   5621         M: relativeTimeMr,
   5622         MM: relativeTimeMr,
   5623         y: relativeTimeMr,
   5624         yy: relativeTimeMr
   5625     },
   5626     preparse: function (string) {
   5627         return string.replace(/[१२३४५६७८९०]/g, function (match) {
   5628             return numberMap$7[match];
   5629         });
   5630     },
   5631     postformat: function (string) {
   5632         return string.replace(/\d/g, function (match) {
   5633             return symbolMap$8[match];
   5634         });
   5635     },
   5636     meridiemParse: /रात्री|सकाळी|दुपारी|सायंकाळी/,
   5637     meridiemHour : function (hour, meridiem) {
   5638         if (hour === 12) {
   5639             hour = 0;
   5640         }
   5641         if (meridiem === 'रात्री') {
   5642             return hour < 4 ? hour : hour + 12;
   5643         } else if (meridiem === 'सकाळी') {
   5644             return hour;
   5645         } else if (meridiem === 'दुपारी') {
   5646             return hour >= 10 ? hour : hour + 12;
   5647         } else if (meridiem === 'सायंकाळी') {
   5648             return hour + 12;
   5649         }
   5650     },
   5651     meridiem: function (hour, minute, isLower) {
   5652         if (hour < 4) {
   5653             return 'रात्री';
   5654         } else if (hour < 10) {
   5655             return 'सकाळी';
   5656         } else if (hour < 17) {
   5657             return 'दुपारी';
   5658         } else if (hour < 20) {
   5659             return 'सायंकाळी';
   5660         } else {
   5661             return 'रात्री';
   5662         }
   5663     },
   5664     week : {
   5665         dow : 0, // Sunday is the first day of the week.
   5666         doy : 6  // The week that contains Jan 1st is the first week of the year.
   5667     }
   5668 });
   5669 
   5670 //! moment.js locale configuration
   5671 //! locale : Malay [ms-my]
   5672 //! note : DEPRECATED, the correct one is [ms]
   5673 //! author : Weldan Jamili : https://github.com/weldan
   5674 
   5675 moment.defineLocale('ms-my', {
   5676     months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'),
   5677     monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
   5678     weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
   5679     weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
   5680     weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
   5681     longDateFormat : {
   5682         LT : 'HH.mm',
   5683         LTS : 'HH.mm.ss',
   5684         L : 'DD/MM/YYYY',
   5685         LL : 'D MMMM YYYY',
   5686         LLL : 'D MMMM YYYY [pukul] HH.mm',
   5687         LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm'
   5688     },
   5689     meridiemParse: /pagi|tengahari|petang|malam/,
   5690     meridiemHour: function (hour, meridiem) {
   5691         if (hour === 12) {
   5692             hour = 0;
   5693         }
   5694         if (meridiem === 'pagi') {
   5695             return hour;
   5696         } else if (meridiem === 'tengahari') {
   5697             return hour >= 11 ? hour : hour + 12;
   5698         } else if (meridiem === 'petang' || meridiem === 'malam') {
   5699             return hour + 12;
   5700         }
   5701     },
   5702     meridiem : function (hours, minutes, isLower) {
   5703         if (hours < 11) {
   5704             return 'pagi';
   5705         } else if (hours < 15) {
   5706             return 'tengahari';
   5707         } else if (hours < 19) {
   5708             return 'petang';
   5709         } else {
   5710             return 'malam';
   5711         }
   5712     },
   5713     calendar : {
   5714         sameDay : '[Hari ini pukul] LT',
   5715         nextDay : '[Esok pukul] LT',
   5716         nextWeek : 'dddd [pukul] LT',
   5717         lastDay : '[Kelmarin pukul] LT',
   5718         lastWeek : 'dddd [lepas pukul] LT',
   5719         sameElse : 'L'
   5720     },
   5721     relativeTime : {
   5722         future : 'dalam %s',
   5723         past : '%s yang lepas',
   5724         s : 'beberapa saat',
   5725         m : 'seminit',
   5726         mm : '%d minit',
   5727         h : 'sejam',
   5728         hh : '%d jam',
   5729         d : 'sehari',
   5730         dd : '%d hari',
   5731         M : 'sebulan',
   5732         MM : '%d bulan',
   5733         y : 'setahun',
   5734         yy : '%d tahun'
   5735     },
   5736     week : {
   5737         dow : 1, // Monday is the first day of the week.
   5738         doy : 7  // The week that contains Jan 1st is the first week of the year.
   5739     }
   5740 });
   5741 
   5742 //! moment.js locale configuration
   5743 //! locale : Malay [ms]
   5744 //! author : Weldan Jamili : https://github.com/weldan
   5745 
   5746 moment.defineLocale('ms', {
   5747     months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'),
   5748     monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
   5749     weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
   5750     weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
   5751     weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
   5752     longDateFormat : {
   5753         LT : 'HH.mm',
   5754         LTS : 'HH.mm.ss',
   5755         L : 'DD/MM/YYYY',
   5756         LL : 'D MMMM YYYY',
   5757         LLL : 'D MMMM YYYY [pukul] HH.mm',
   5758         LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm'
   5759     },
   5760     meridiemParse: /pagi|tengahari|petang|malam/,
   5761     meridiemHour: function (hour, meridiem) {
   5762         if (hour === 12) {
   5763             hour = 0;
   5764         }
   5765         if (meridiem === 'pagi') {
   5766             return hour;
   5767         } else if (meridiem === 'tengahari') {
   5768             return hour >= 11 ? hour : hour + 12;
   5769         } else if (meridiem === 'petang' || meridiem === 'malam') {
   5770             return hour + 12;
   5771         }
   5772     },
   5773     meridiem : function (hours, minutes, isLower) {
   5774         if (hours < 11) {
   5775             return 'pagi';
   5776         } else if (hours < 15) {
   5777             return 'tengahari';
   5778         } else if (hours < 19) {
   5779             return 'petang';
   5780         } else {
   5781             return 'malam';
   5782         }
   5783     },
   5784     calendar : {
   5785         sameDay : '[Hari ini pukul] LT',
   5786         nextDay : '[Esok pukul] LT',
   5787         nextWeek : 'dddd [pukul] LT',
   5788         lastDay : '[Kelmarin pukul] LT',
   5789         lastWeek : 'dddd [lepas pukul] LT',
   5790         sameElse : 'L'
   5791     },
   5792     relativeTime : {
   5793         future : 'dalam %s',
   5794         past : '%s yang lepas',
   5795         s : 'beberapa saat',
   5796         m : 'seminit',
   5797         mm : '%d minit',
   5798         h : 'sejam',
   5799         hh : '%d jam',
   5800         d : 'sehari',
   5801         dd : '%d hari',
   5802         M : 'sebulan',
   5803         MM : '%d bulan',
   5804         y : 'setahun',
   5805         yy : '%d tahun'
   5806     },
   5807     week : {
   5808         dow : 1, // Monday is the first day of the week.
   5809         doy : 7  // The week that contains Jan 1st is the first week of the year.
   5810     }
   5811 });
   5812 
   5813 //! moment.js locale configuration
   5814 //! locale : Burmese [my]
   5815 //! author : Squar team, mysquar.com
   5816 //! author : David Rossellat : https://github.com/gholadr
   5817 //! author : Tin Aung Lin : https://github.com/thanyawzinmin
   5818 
   5819 var symbolMap$9 = {
   5820     '1': '၁',
   5821     '2': '၂',
   5822     '3': '၃',
   5823     '4': '၄',
   5824     '5': '၅',
   5825     '6': '၆',
   5826     '7': '၇',
   5827     '8': '၈',
   5828     '9': '၉',
   5829     '0': '၀'
   5830 };
   5831 var numberMap$8 = {
   5832     '၁': '1',
   5833     '၂': '2',
   5834     '၃': '3',
   5835     '၄': '4',
   5836     '၅': '5',
   5837     '၆': '6',
   5838     '၇': '7',
   5839     '၈': '8',
   5840     '၉': '9',
   5841     '၀': '0'
   5842 };
   5843 
   5844 moment.defineLocale('my', {
   5845     months: 'ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ'.split('_'),
   5846     monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'),
   5847     weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split('_'),
   5848     weekdaysShort: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
   5849     weekdaysMin: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
   5850 
   5851     longDateFormat: {
   5852         LT: 'HH:mm',
   5853         LTS: 'HH:mm:ss',
   5854         L: 'DD/MM/YYYY',
   5855         LL: 'D MMMM YYYY',
   5856         LLL: 'D MMMM YYYY HH:mm',
   5857         LLLL: 'dddd D MMMM YYYY HH:mm'
   5858     },
   5859     calendar: {
   5860         sameDay: '[ယနေ.] LT [မှာ]',
   5861         nextDay: '[မနက်ဖြန်] LT [မှာ]',
   5862         nextWeek: 'dddd LT [မှာ]',
   5863         lastDay: '[မနေ.က] LT [မှာ]',
   5864         lastWeek: '[ပြီးခဲ့သော] dddd LT [မှာ]',
   5865         sameElse: 'L'
   5866     },
   5867     relativeTime: {
   5868         future: 'လာမည့် %s မှာ',
   5869         past: 'လွန်ခဲ့သော %s က',
   5870         s: 'စက္ကန်.အနည်းငယ်',
   5871         m: 'တစ်မိနစ်',
   5872         mm: '%d မိနစ်',
   5873         h: 'တစ်နာရီ',
   5874         hh: '%d နာရီ',
   5875         d: 'တစ်ရက်',
   5876         dd: '%d ရက်',
   5877         M: 'တစ်လ',
   5878         MM: '%d လ',
   5879         y: 'တစ်နှစ်',
   5880         yy: '%d နှစ်'
   5881     },
   5882     preparse: function (string) {
   5883         return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) {
   5884             return numberMap$8[match];
   5885         });
   5886     },
   5887     postformat: function (string) {
   5888         return string.replace(/\d/g, function (match) {
   5889             return symbolMap$9[match];
   5890         });
   5891     },
   5892     week: {
   5893         dow: 1, // Monday is the first day of the week.
   5894         doy: 4 // The week that contains Jan 1st is the first week of the year.
   5895     }
   5896 });
   5897 
   5898 //! moment.js locale configuration
   5899 //! locale : Norwegian Bokmål [nb]
   5900 //! authors : Espen Hovlandsdal : https://github.com/rexxars
   5901 //!           Sigurd Gartmann : https://github.com/sigurdga
   5902 
   5903 moment.defineLocale('nb', {
   5904     months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
   5905     monthsShort : 'jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.'.split('_'),
   5906     monthsParseExact : true,
   5907     weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
   5908     weekdaysShort : 'sø._ma._ti._on._to._fr._lø.'.split('_'),
   5909     weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'),
   5910     weekdaysParseExact : true,
   5911     longDateFormat : {
   5912         LT : 'HH:mm',
   5913         LTS : 'HH:mm:ss',
   5914         L : 'DD.MM.YYYY',
   5915         LL : 'D. MMMM YYYY',
   5916         LLL : 'D. MMMM YYYY [kl.] HH:mm',
   5917         LLLL : 'dddd D. MMMM YYYY [kl.] HH:mm'
   5918     },
   5919     calendar : {
   5920         sameDay: '[i dag kl.] LT',
   5921         nextDay: '[i morgen kl.] LT',
   5922         nextWeek: 'dddd [kl.] LT',
   5923         lastDay: '[i går kl.] LT',
   5924         lastWeek: '[forrige] dddd [kl.] LT',
   5925         sameElse: 'L'
   5926     },
   5927     relativeTime : {
   5928         future : 'om %s',
   5929         past : '%s siden',
   5930         s : 'noen sekunder',
   5931         m : 'ett minutt',
   5932         mm : '%d minutter',
   5933         h : 'en time',
   5934         hh : '%d timer',
   5935         d : 'en dag',
   5936         dd : '%d dager',
   5937         M : 'en måned',
   5938         MM : '%d måneder',
   5939         y : 'ett år',
   5940         yy : '%d år'
   5941     },
   5942     dayOfMonthOrdinalParse: /\d{1,2}\./,
   5943     ordinal : '%d.',
   5944     week : {
   5945         dow : 1, // Monday is the first day of the week.
   5946         doy : 4  // The week that contains Jan 4th is the first week of the year.
   5947     }
   5948 });
   5949 
   5950 //! moment.js locale configuration
   5951 //! locale : Nepalese [ne]
   5952 //! author : suvash : https://github.com/suvash
   5953 
   5954 var symbolMap$10 = {
   5955     '1': '१',
   5956     '2': '२',
   5957     '3': '३',
   5958     '4': '४',
   5959     '5': '५',
   5960     '6': '६',
   5961     '7': '७',
   5962     '8': '८',
   5963     '9': '९',
   5964     '0': '०'
   5965 };
   5966 var numberMap$9 = {
   5967     '१': '1',
   5968     '२': '2',
   5969     '३': '3',
   5970     '४': '4',
   5971     '५': '5',
   5972     '६': '6',
   5973     '७': '7',
   5974     '८': '8',
   5975     '९': '9',
   5976     '०': '0'
   5977 };
   5978 
   5979 moment.defineLocale('ne', {
   5980     months : 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split('_'),
   5981     monthsShort : 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split('_'),
   5982     monthsParseExact : true,
   5983     weekdays : 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split('_'),
   5984     weekdaysShort : 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'),
   5985     weekdaysMin : 'आ._सो._मं._बु._बि._शु._श.'.split('_'),
   5986     weekdaysParseExact : true,
   5987     longDateFormat : {
   5988         LT : 'Aको h:mm बजे',
   5989         LTS : 'Aको h:mm:ss बजे',
   5990         L : 'DD/MM/YYYY',
   5991         LL : 'D MMMM YYYY',
   5992         LLL : 'D MMMM YYYY, Aको h:mm बजे',
   5993         LLLL : 'dddd, D MMMM YYYY, Aको h:mm बजे'
   5994     },
   5995     preparse: function (string) {
   5996         return string.replace(/[१२३४५६७८९०]/g, function (match) {
   5997             return numberMap$9[match];
   5998         });
   5999     },
   6000     postformat: function (string) {
   6001         return string.replace(/\d/g, function (match) {
   6002             return symbolMap$10[match];
   6003         });
   6004     },
   6005     meridiemParse: /राति|बिहान|दिउँसो|साँझ/,
   6006     meridiemHour : function (hour, meridiem) {
   6007         if (hour === 12) {
   6008             hour = 0;
   6009         }
   6010         if (meridiem === 'राति') {
   6011             return hour < 4 ? hour : hour + 12;
   6012         } else if (meridiem === 'बिहान') {
   6013             return hour;
   6014         } else if (meridiem === 'दिउँसो') {
   6015             return hour >= 10 ? hour : hour + 12;
   6016         } else if (meridiem === 'साँझ') {
   6017             return hour + 12;
   6018         }
   6019     },
   6020     meridiem : function (hour, minute, isLower) {
   6021         if (hour < 3) {
   6022             return 'राति';
   6023         } else if (hour < 12) {
   6024             return 'बिहान';
   6025         } else if (hour < 16) {
   6026             return 'दिउँसो';
   6027         } else if (hour < 20) {
   6028             return 'साँझ';
   6029         } else {
   6030             return 'राति';
   6031         }
   6032     },
   6033     calendar : {
   6034         sameDay : '[आज] LT',
   6035         nextDay : '[भोलि] LT',
   6036         nextWeek : '[आउँदो] dddd[,] LT',
   6037         lastDay : '[हिजो] LT',
   6038         lastWeek : '[गएको] dddd[,] LT',
   6039         sameElse : 'L'
   6040     },
   6041     relativeTime : {
   6042         future : '%sमा',
   6043         past : '%s अगाडि',
   6044         s : 'केही क्षण',
   6045         m : 'एक मिनेट',
   6046         mm : '%d मिनेट',
   6047         h : 'एक घण्टा',
   6048         hh : '%d घण्टा',
   6049         d : 'एक दिन',
   6050         dd : '%d दिन',
   6051         M : 'एक महिना',
   6052         MM : '%d महिना',
   6053         y : 'एक बर्ष',
   6054         yy : '%d बर्ष'
   6055     },
   6056     week : {
   6057         dow : 0, // Sunday is the first day of the week.
   6058         doy : 6  // The week that contains Jan 1st is the first week of the year.
   6059     }
   6060 });
   6061 
   6062 //! moment.js locale configuration
   6063 //! locale : Dutch (Belgium) [nl-be]
   6064 //! author : Joris Röling : https://github.com/jorisroling
   6065 //! author : Jacob Middag : https://github.com/middagj
   6066 
   6067 var monthsShortWithDots$1 = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_');
   6068 var monthsShortWithoutDots$1 = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_');
   6069 
   6070 var monthsParse = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i];
   6071 var monthsRegex = /^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
   6072 
   6073 moment.defineLocale('nl-be', {
   6074     months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),
   6075     monthsShort : function (m, format) {
   6076         if (!m) {
   6077             return monthsShortWithDots$1;
   6078         } else if (/-MMM-/.test(format)) {
   6079             return monthsShortWithoutDots$1[m.month()];
   6080         } else {
   6081             return monthsShortWithDots$1[m.month()];
   6082         }
   6083     },
   6084 
   6085     monthsRegex: monthsRegex,
   6086     monthsShortRegex: monthsRegex,
   6087     monthsStrictRegex: /^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,
   6088     monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
   6089 
   6090     monthsParse : monthsParse,
   6091     longMonthsParse : monthsParse,
   6092     shortMonthsParse : monthsParse,
   6093 
   6094     weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),
   6095     weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'),
   6096     weekdaysMin : 'Zo_Ma_Di_Wo_Do_Vr_Za'.split('_'),
   6097     weekdaysParseExact : true,
   6098     longDateFormat : {
   6099         LT : 'HH:mm',
   6100         LTS : 'HH:mm:ss',
   6101         L : 'DD/MM/YYYY',
   6102         LL : 'D MMMM YYYY',
   6103         LLL : 'D MMMM YYYY HH:mm',
   6104         LLLL : 'dddd D MMMM YYYY HH:mm'
   6105     },
   6106     calendar : {
   6107         sameDay: '[vandaag om] LT',
   6108         nextDay: '[morgen om] LT',
   6109         nextWeek: 'dddd [om] LT',
   6110         lastDay: '[gisteren om] LT',
   6111         lastWeek: '[afgelopen] dddd [om] LT',
   6112         sameElse: 'L'
   6113     },
   6114     relativeTime : {
   6115         future : 'over %s',
   6116         past : '%s geleden',
   6117         s : 'een paar seconden',
   6118         m : 'één minuut',
   6119         mm : '%d minuten',
   6120         h : 'één uur',
   6121         hh : '%d uur',
   6122         d : 'één dag',
   6123         dd : '%d dagen',
   6124         M : 'één maand',
   6125         MM : '%d maanden',
   6126         y : 'één jaar',
   6127         yy : '%d jaar'
   6128     },
   6129     dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
   6130     ordinal : function (number) {
   6131         return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
   6132     },
   6133     week : {
   6134         dow : 1, // Monday is the first day of the week.
   6135         doy : 4  // The week that contains Jan 4th is the first week of the year.
   6136     }
   6137 });
   6138 
   6139 //! moment.js locale configuration
   6140 //! locale : Dutch [nl]
   6141 //! author : Joris Röling : https://github.com/jorisroling
   6142 //! author : Jacob Middag : https://github.com/middagj
   6143 
   6144 var monthsShortWithDots$2 = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_');
   6145 var monthsShortWithoutDots$2 = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_');
   6146 
   6147 var monthsParse$1 = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i];
   6148 var monthsRegex$1 = /^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;
   6149 
   6150 moment.defineLocale('nl', {
   6151     months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),
   6152     monthsShort : function (m, format) {
   6153         if (!m) {
   6154             return monthsShortWithDots$2;
   6155         } else if (/-MMM-/.test(format)) {
   6156             return monthsShortWithoutDots$2[m.month()];
   6157         } else {
   6158             return monthsShortWithDots$2[m.month()];
   6159         }
   6160     },
   6161 
   6162     monthsRegex: monthsRegex$1,
   6163     monthsShortRegex: monthsRegex$1,
   6164     monthsStrictRegex: /^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,
   6165     monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,
   6166 
   6167     monthsParse : monthsParse$1,
   6168     longMonthsParse : monthsParse$1,
   6169     shortMonthsParse : monthsParse$1,
   6170 
   6171     weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),
   6172     weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'),
   6173     weekdaysMin : 'Zo_Ma_Di_Wo_Do_Vr_Za'.split('_'),
   6174     weekdaysParseExact : true,
   6175     longDateFormat : {
   6176         LT : 'HH:mm',
   6177         LTS : 'HH:mm:ss',
   6178         L : 'DD-MM-YYYY',
   6179         LL : 'D MMMM YYYY',
   6180         LLL : 'D MMMM YYYY HH:mm',
   6181         LLLL : 'dddd D MMMM YYYY HH:mm'
   6182     },
   6183     calendar : {
   6184         sameDay: '[vandaag om] LT',
   6185         nextDay: '[morgen om] LT',
   6186         nextWeek: 'dddd [om] LT',
   6187         lastDay: '[gisteren om] LT',
   6188         lastWeek: '[afgelopen] dddd [om] LT',
   6189         sameElse: 'L'
   6190     },
   6191     relativeTime : {
   6192         future : 'over %s',
   6193         past : '%s geleden',
   6194         s : 'een paar seconden',
   6195         m : 'één minuut',
   6196         mm : '%d minuten',
   6197         h : 'één uur',
   6198         hh : '%d uur',
   6199         d : 'één dag',
   6200         dd : '%d dagen',
   6201         M : 'één maand',
   6202         MM : '%d maanden',
   6203         y : 'één jaar',
   6204         yy : '%d jaar'
   6205     },
   6206     dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
   6207     ordinal : function (number) {
   6208         return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
   6209     },
   6210     week : {
   6211         dow : 1, // Monday is the first day of the week.
   6212         doy : 4  // The week that contains Jan 4th is the first week of the year.
   6213     }
   6214 });
   6215 
   6216 //! moment.js locale configuration
   6217 //! locale : Nynorsk [nn]
   6218 //! author : https://github.com/mechuwind
   6219 
   6220 moment.defineLocale('nn', {
   6221     months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
   6222     monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
   6223     weekdays : 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'),
   6224     weekdaysShort : 'sun_mån_tys_ons_tor_fre_lau'.split('_'),
   6225     weekdaysMin : 'su_må_ty_on_to_fr_lø'.split('_'),
   6226     longDateFormat : {
   6227         LT : 'HH:mm',
   6228         LTS : 'HH:mm:ss',
   6229         L : 'DD.MM.YYYY',
   6230         LL : 'D. MMMM YYYY',
   6231         LLL : 'D. MMMM YYYY [kl.] H:mm',
   6232         LLLL : 'dddd D. MMMM YYYY [kl.] HH:mm'
   6233     },
   6234     calendar : {
   6235         sameDay: '[I dag klokka] LT',
   6236         nextDay: '[I morgon klokka] LT',
   6237         nextWeek: 'dddd [klokka] LT',
   6238         lastDay: '[I går klokka] LT',
   6239         lastWeek: '[Føregåande] dddd [klokka] LT',
   6240         sameElse: 'L'
   6241     },
   6242     relativeTime : {
   6243         future : 'om %s',
   6244         past : '%s sidan',
   6245         s : 'nokre sekund',
   6246         m : 'eit minutt',
   6247         mm : '%d minutt',
   6248         h : 'ein time',
   6249         hh : '%d timar',
   6250         d : 'ein dag',
   6251         dd : '%d dagar',
   6252         M : 'ein månad',
   6253         MM : '%d månader',
   6254         y : 'eit år',
   6255         yy : '%d år'
   6256     },
   6257     dayOfMonthOrdinalParse: /\d{1,2}\./,
   6258     ordinal : '%d.',
   6259     week : {
   6260         dow : 1, // Monday is the first day of the week.
   6261         doy : 4  // The week that contains Jan 4th is the first week of the year.
   6262     }
   6263 });
   6264 
   6265 //! moment.js locale configuration
   6266 //! locale : Punjabi (India) [pa-in]
   6267 //! author : Harpreet Singh : https://github.com/harpreetkhalsagtbit
   6268 
   6269 var symbolMap$11 = {
   6270     '1': '੧',
   6271     '2': '੨',
   6272     '3': '੩',
   6273     '4': '੪',
   6274     '5': '੫',
   6275     '6': '੬',
   6276     '7': '੭',
   6277     '8': '੮',
   6278     '9': '੯',
   6279     '0': '੦'
   6280 };
   6281 var numberMap$10 = {
   6282     '੧': '1',
   6283     '੨': '2',
   6284     '੩': '3',
   6285     '੪': '4',
   6286     '੫': '5',
   6287     '੬': '6',
   6288     '੭': '7',
   6289     '੮': '8',
   6290     '੯': '9',
   6291     '੦': '0'
   6292 };
   6293 
   6294 moment.defineLocale('pa-in', {
   6295     // There are months name as per Nanakshahi Calender but they are not used as rigidly in modern Punjabi.
   6296     months : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'),
   6297     monthsShort : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'),
   6298     weekdays : 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split('_'),
   6299     weekdaysShort : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),
   6300     weekdaysMin : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'),
   6301     longDateFormat : {
   6302         LT : 'A h:mm ਵਜੇ',
   6303         LTS : 'A h:mm:ss ਵਜੇ',
   6304         L : 'DD/MM/YYYY',
   6305         LL : 'D MMMM YYYY',
   6306         LLL : 'D MMMM YYYY, A h:mm ਵਜੇ',
   6307         LLLL : 'dddd, D MMMM YYYY, A h:mm ਵਜੇ'
   6308     },
   6309     calendar : {
   6310         sameDay : '[ਅਜ] LT',
   6311         nextDay : '[ਕਲ] LT',
   6312         nextWeek : 'dddd, LT',
   6313         lastDay : '[ਕਲ] LT',
   6314         lastWeek : '[ਪਿਛਲੇ] dddd, LT',
   6315         sameElse : 'L'
   6316     },
   6317     relativeTime : {
   6318         future : '%s ਵਿੱਚ',
   6319         past : '%s ਪਿਛਲੇ',
   6320         s : 'ਕੁਝ ਸਕਿੰਟ',
   6321         m : 'ਇਕ ਮਿੰਟ',
   6322         mm : '%d ਮਿੰਟ',
   6323         h : 'ਇੱਕ ਘੰਟਾ',
   6324         hh : '%d ਘੰਟੇ',
   6325         d : 'ਇੱਕ ਦਿਨ',
   6326         dd : '%d ਦਿਨ',
   6327         M : 'ਇੱਕ ਮਹੀਨਾ',
   6328         MM : '%d ਮਹੀਨੇ',
   6329         y : 'ਇੱਕ ਸਾਲ',
   6330         yy : '%d ਸਾਲ'
   6331     },
   6332     preparse: function (string) {
   6333         return string.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, function (match) {
   6334             return numberMap$10[match];
   6335         });
   6336     },
   6337     postformat: function (string) {
   6338         return string.replace(/\d/g, function (match) {
   6339             return symbolMap$11[match];
   6340         });
   6341     },
   6342     // Punjabi notation for meridiems are quite fuzzy in practice. While there exists
   6343     // a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi.
   6344     meridiemParse: /ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,
   6345     meridiemHour : function (hour, meridiem) {
   6346         if (hour === 12) {
   6347             hour = 0;
   6348         }
   6349         if (meridiem === 'ਰਾਤ') {
   6350             return hour < 4 ? hour : hour + 12;
   6351         } else if (meridiem === 'ਸਵੇਰ') {
   6352             return hour;
   6353         } else if (meridiem === 'ਦੁਪਹਿਰ') {
   6354             return hour >= 10 ? hour : hour + 12;
   6355         } else if (meridiem === 'ਸ਼ਾਮ') {
   6356             return hour + 12;
   6357         }
   6358     },
   6359     meridiem : function (hour, minute, isLower) {
   6360         if (hour < 4) {
   6361             return 'ਰਾਤ';
   6362         } else if (hour < 10) {
   6363             return 'ਸਵੇਰ';
   6364         } else if (hour < 17) {
   6365             return 'ਦੁਪਹਿਰ';
   6366         } else if (hour < 20) {
   6367             return 'ਸ਼ਾਮ';
   6368         } else {
   6369             return 'ਰਾਤ';
   6370         }
   6371     },
   6372     week : {
   6373         dow : 0, // Sunday is the first day of the week.
   6374         doy : 6  // The week that contains Jan 1st is the first week of the year.
   6375     }
   6376 });
   6377 
   6378 //! moment.js locale configuration
   6379 //! locale : Polish [pl]
   6380 //! author : Rafal Hirsz : https://github.com/evoL
   6381 
   6382 var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split('_');
   6383 var monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split('_');
   6384 function plural$3(n) {
   6385     return (n % 10 < 5) && (n % 10 > 1) && ((~~(n / 10) % 10) !== 1);
   6386 }
   6387 function translate$7(number, withoutSuffix, key) {
   6388     var result = number + ' ';
   6389     switch (key) {
   6390         case 'm':
   6391             return withoutSuffix ? 'minuta' : 'minutę';
   6392         case 'mm':
   6393             return result + (plural$3(number) ? 'minuty' : 'minut');
   6394         case 'h':
   6395             return withoutSuffix  ? 'godzina'  : 'godzinę';
   6396         case 'hh':
   6397             return result + (plural$3(number) ? 'godziny' : 'godzin');
   6398         case 'MM':
   6399             return result + (plural$3(number) ? 'miesiące' : 'miesięcy');
   6400         case 'yy':
   6401             return result + (plural$3(number) ? 'lata' : 'lat');
   6402     }
   6403 }
   6404 
   6405 moment.defineLocale('pl', {
   6406     months : function (momentToFormat, format) {
   6407         if (!momentToFormat) {
   6408             return monthsNominative;
   6409         } else if (format === '') {
   6410             // Hack: if format empty we know this is used to generate
   6411             // RegExp by moment. Give then back both valid forms of months
   6412             // in RegExp ready format.
   6413             return '(' + monthsSubjective[momentToFormat.month()] + '|' + monthsNominative[momentToFormat.month()] + ')';
   6414         } else if (/D MMMM/.test(format)) {
   6415             return monthsSubjective[momentToFormat.month()];
   6416         } else {
   6417             return monthsNominative[momentToFormat.month()];
   6418         }
   6419     },
   6420     monthsShort : 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'),
   6421     weekdays : 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split('_'),
   6422     weekdaysShort : 'ndz_pon_wt_śr_czw_pt_sob'.split('_'),
   6423     weekdaysMin : 'Nd_Pn_Wt_Śr_Cz_Pt_So'.split('_'),
   6424     longDateFormat : {
   6425         LT : 'HH:mm',
   6426         LTS : 'HH:mm:ss',
   6427         L : 'DD.MM.YYYY',
   6428         LL : 'D MMMM YYYY',
   6429         LLL : 'D MMMM YYYY HH:mm',
   6430         LLLL : 'dddd, D MMMM YYYY HH:mm'
   6431     },
   6432     calendar : {
   6433         sameDay: '[Dziś o] LT',
   6434         nextDay: '[Jutro o] LT',
   6435         nextWeek: '[W] dddd [o] LT',
   6436         lastDay: '[Wczoraj o] LT',
   6437         lastWeek: function () {
   6438             switch (this.day()) {
   6439                 case 0:
   6440                     return '[W zeszłą niedzielę o] LT';
   6441                 case 3:
   6442                     return '[W zeszłą środę o] LT';
   6443                 case 6:
   6444                     return '[W zeszłą sobotę o] LT';
   6445                 default:
   6446                     return '[W zeszły] dddd [o] LT';
   6447             }
   6448         },
   6449         sameElse: 'L'
   6450     },
   6451     relativeTime : {
   6452         future : 'za %s',
   6453         past : '%s temu',
   6454         s : 'kilka sekund',
   6455         m : translate$7,
   6456         mm : translate$7,
   6457         h : translate$7,
   6458         hh : translate$7,
   6459         d : '1 dzień',
   6460         dd : '%d dni',
   6461         M : 'miesiąc',
   6462         MM : translate$7,
   6463         y : 'rok',
   6464         yy : translate$7
   6465     },
   6466     dayOfMonthOrdinalParse: /\d{1,2}\./,
   6467     ordinal : '%d.',
   6468     week : {
   6469         dow : 1, // Monday is the first day of the week.
   6470         doy : 4  // The week that contains Jan 4th is the first week of the year.
   6471     }
   6472 });
   6473 
   6474 //! moment.js locale configuration
   6475 //! locale : Portuguese (Brazil) [pt-br]
   6476 //! author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira
   6477 
   6478 moment.defineLocale('pt-br', {
   6479     months : 'Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro'.split('_'),
   6480     monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),
   6481     weekdays : 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'),
   6482     weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),
   6483     weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),
   6484     weekdaysParseExact : true,
   6485     longDateFormat : {
   6486         LT : 'HH:mm',
   6487         LTS : 'HH:mm:ss',
   6488         L : 'DD/MM/YYYY',
   6489         LL : 'D [de] MMMM [de] YYYY',
   6490         LLL : 'D [de] MMMM [de] YYYY [às] HH:mm',
   6491         LLLL : 'dddd, D [de] MMMM [de] YYYY [às] HH:mm'
   6492     },
   6493     calendar : {
   6494         sameDay: '[Hoje às] LT',
   6495         nextDay: '[Amanhã às] LT',
   6496         nextWeek: 'dddd [às] LT',
   6497         lastDay: '[Ontem às] LT',
   6498         lastWeek: function () {
   6499             return (this.day() === 0 || this.day() === 6) ?
   6500                 '[Último] dddd [às] LT' : // Saturday + Sunday
   6501                 '[Última] dddd [às] LT'; // Monday - Friday
   6502         },
   6503         sameElse: 'L'
   6504     },
   6505     relativeTime : {
   6506         future : 'em %s',
   6507         past : '%s atrás',
   6508         s : 'poucos segundos',
   6509         m : 'um minuto',
   6510         mm : '%d minutos',
   6511         h : 'uma hora',
   6512         hh : '%d horas',
   6513         d : 'um dia',
   6514         dd : '%d dias',
   6515         M : 'um mês',
   6516         MM : '%d meses',
   6517         y : 'um ano',
   6518         yy : '%d anos'
   6519     },
   6520     dayOfMonthOrdinalParse: /\d{1,2}º/,
   6521     ordinal : '%dº'
   6522 });
   6523 
   6524 //! moment.js locale configuration
   6525 //! locale : Portuguese [pt]
   6526 //! author : Jefferson : https://github.com/jalex79
   6527 
   6528 moment.defineLocale('pt', {
   6529     months : 'Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro'.split('_'),
   6530     monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'),
   6531     weekdays : 'Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado'.split('_'),
   6532     weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'),
   6533     weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'),
   6534     weekdaysParseExact : true,
   6535     longDateFormat : {
   6536         LT : 'HH:mm',
   6537         LTS : 'HH:mm:ss',
   6538         L : 'DD/MM/YYYY',
   6539         LL : 'D [de] MMMM [de] YYYY',
   6540         LLL : 'D [de] MMMM [de] YYYY HH:mm',
   6541         LLLL : 'dddd, D [de] MMMM [de] YYYY HH:mm'
   6542     },
   6543     calendar : {
   6544         sameDay: '[Hoje às] LT',
   6545         nextDay: '[Amanhã às] LT',
   6546         nextWeek: 'dddd [às] LT',
   6547         lastDay: '[Ontem às] LT',
   6548         lastWeek: function () {
   6549             return (this.day() === 0 || this.day() === 6) ?
   6550                 '[Último] dddd [às] LT' : // Saturday + Sunday
   6551                 '[Última] dddd [às] LT'; // Monday - Friday
   6552         },
   6553         sameElse: 'L'
   6554     },
   6555     relativeTime : {
   6556         future : 'em %s',
   6557         past : 'há %s',
   6558         s : 'segundos',
   6559         m : 'um minuto',
   6560         mm : '%d minutos',
   6561         h : 'uma hora',
   6562         hh : '%d horas',
   6563         d : 'um dia',
   6564         dd : '%d dias',
   6565         M : 'um mês',
   6566         MM : '%d meses',
   6567         y : 'um ano',
   6568         yy : '%d anos'
   6569     },
   6570     dayOfMonthOrdinalParse: /\d{1,2}º/,
   6571     ordinal : '%dº',
   6572     week : {
   6573         dow : 1, // Monday is the first day of the week.
   6574         doy : 4  // The week that contains Jan 4th is the first week of the year.
   6575     }
   6576 });
   6577 
   6578 //! moment.js locale configuration
   6579 //! locale : Romanian [ro]
   6580 //! author : Vlad Gurdiga : https://github.com/gurdiga
   6581 //! author : Valentin Agachi : https://github.com/avaly
   6582 
   6583 function relativeTimeWithPlural$2(number, withoutSuffix, key) {
   6584     var format = {
   6585             'mm': 'minute',
   6586             'hh': 'ore',
   6587             'dd': 'zile',
   6588             'MM': 'luni',
   6589             'yy': 'ani'
   6590         },
   6591         separator = ' ';
   6592     if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) {
   6593         separator = ' de ';
   6594     }
   6595     return number + separator + format[key];
   6596 }
   6597 
   6598 moment.defineLocale('ro', {
   6599     months : 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split('_'),
   6600     monthsShort : 'ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split('_'),
   6601     monthsParseExact: true,
   6602     weekdays : 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'),
   6603     weekdaysShort : 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'),
   6604     weekdaysMin : 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'),
   6605     longDateFormat : {
   6606         LT : 'H:mm',
   6607         LTS : 'H:mm:ss',
   6608         L : 'DD.MM.YYYY',
   6609         LL : 'D MMMM YYYY',
   6610         LLL : 'D MMMM YYYY H:mm',
   6611         LLLL : 'dddd, D MMMM YYYY H:mm'
   6612     },
   6613     calendar : {
   6614         sameDay: '[azi la] LT',
   6615         nextDay: '[mâine la] LT',
   6616         nextWeek: 'dddd [la] LT',
   6617         lastDay: '[ieri la] LT',
   6618         lastWeek: '[fosta] dddd [la] LT',
   6619         sameElse: 'L'
   6620     },
   6621     relativeTime : {
   6622         future : 'peste %s',
   6623         past : '%s în urmă',
   6624         s : 'câteva secunde',
   6625         m : 'un minut',
   6626         mm : relativeTimeWithPlural$2,
   6627         h : 'o oră',
   6628         hh : relativeTimeWithPlural$2,
   6629         d : 'o zi',
   6630         dd : relativeTimeWithPlural$2,
   6631         M : 'o lună',
   6632         MM : relativeTimeWithPlural$2,
   6633         y : 'un an',
   6634         yy : relativeTimeWithPlural$2
   6635     },
   6636     week : {
   6637         dow : 1, // Monday is the first day of the week.
   6638         doy : 7  // The week that contains Jan 1st is the first week of the year.
   6639     }
   6640 });
   6641 
   6642 //! moment.js locale configuration
   6643 //! locale : Russian [ru]
   6644 //! author : Viktorminator : https://github.com/Viktorminator
   6645 //! Author : Menelion Elensúle : https://github.com/Oire
   6646 //! author : Коренберг Марк : https://github.com/socketpair
   6647 
   6648 function plural$4(word, num) {
   6649     var forms = word.split('_');
   6650     return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);
   6651 }
   6652 function relativeTimeWithPlural$3(number, withoutSuffix, key) {
   6653     var format = {
   6654         'mm': withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут',
   6655         'hh': 'час_часа_часов',
   6656         'dd': 'день_дня_дней',
   6657         'MM': 'месяц_месяца_месяцев',
   6658         'yy': 'год_года_лет'
   6659     };
   6660     if (key === 'm') {
   6661         return withoutSuffix ? 'минута' : 'минуту';
   6662     }
   6663     else {
   6664         return number + ' ' + plural$4(format[key], +number);
   6665     }
   6666 }
   6667 var monthsParse$2 = [/^янв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[йя]/i, /^июн/i, /^июл/i, /^авг/i, /^сен/i, /^окт/i, /^ноя/i, /^дек/i];
   6668 
   6669 // http://new.gramota.ru/spravka/rules/139-prop : § 103
   6670 // Сокращения месяцев: http://new.gramota.ru/spravka/buro/search-answer?s=242637
   6671 // CLDR data:          http://www.unicode.org/cldr/charts/28/summary/ru.html#1753
   6672 moment.defineLocale('ru', {
   6673     months : {
   6674         format: 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_'),
   6675         standalone: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_')
   6676     },
   6677     monthsShort : {
   6678         // по CLDR именно "июл." и "июн.", но какой смысл менять букву на точку ?
   6679         format: 'янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.'.split('_'),
   6680         standalone: 'янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.'.split('_')
   6681     },
   6682     weekdays : {
   6683         standalone: 'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split('_'),
   6684         format: 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split('_'),
   6685         isFormat: /\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/
   6686     },
   6687     weekdaysShort : 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
   6688     weekdaysMin : 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
   6689     monthsParse : monthsParse$2,
   6690     longMonthsParse : monthsParse$2,
   6691     shortMonthsParse : monthsParse$2,
   6692 
   6693     // полные названия с падежами, по три буквы, для некоторых, по 4 буквы, сокращения с точкой и без точки
   6694     monthsRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,
   6695 
   6696     // копия предыдущего
   6697     monthsShortRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,
   6698 
   6699     // полные названия с падежами
   6700     monthsStrictRegex: /^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,
   6701 
   6702     // Выражение, которое соотвествует только сокращённым формам
   6703     monthsShortStrictRegex: /^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,
   6704     longDateFormat : {
   6705         LT : 'HH:mm',
   6706         LTS : 'HH:mm:ss',
   6707         L : 'DD.MM.YYYY',
   6708         LL : 'D MMMM YYYY г.',
   6709         LLL : 'D MMMM YYYY г., HH:mm',
   6710         LLLL : 'dddd, D MMMM YYYY г., HH:mm'
   6711     },
   6712     calendar : {
   6713         sameDay: '[Сегодня в] LT',
   6714         nextDay: '[Завтра в] LT',
   6715         lastDay: '[Вчера в] LT',
   6716         nextWeek: function (now) {
   6717             if (now.week() !== this.week()) {
   6718                 switch (this.day()) {
   6719                     case 0:
   6720                         return '[В следующее] dddd [в] LT';
   6721                     case 1:
   6722                     case 2:
   6723                     case 4:
   6724                         return '[В следующий] dddd [в] LT';
   6725                     case 3:
   6726                     case 5:
   6727                     case 6:
   6728                         return '[В следующую] dddd [в] LT';
   6729                 }
   6730             } else {
   6731                 if (this.day() === 2) {
   6732                     return '[Во] dddd [в] LT';
   6733                 } else {
   6734                     return '[В] dddd [в] LT';
   6735                 }
   6736             }
   6737         },
   6738         lastWeek: function (now) {
   6739             if (now.week() !== this.week()) {
   6740                 switch (this.day()) {
   6741                     case 0:
   6742                         return '[В прошлое] dddd [в] LT';
   6743                     case 1:
   6744                     case 2:
   6745                     case 4:
   6746                         return '[В прошлый] dddd [в] LT';
   6747                     case 3:
   6748                     case 5:
   6749                     case 6:
   6750                         return '[В прошлую] dddd [в] LT';
   6751                 }
   6752             } else {
   6753                 if (this.day() === 2) {
   6754                     return '[Во] dddd [в] LT';
   6755                 } else {
   6756                     return '[В] dddd [в] LT';
   6757                 }
   6758             }
   6759         },
   6760         sameElse: 'L'
   6761     },
   6762     relativeTime : {
   6763         future : 'через %s',
   6764         past : '%s назад',
   6765         s : 'несколько секунд',
   6766         m : relativeTimeWithPlural$3,
   6767         mm : relativeTimeWithPlural$3,
   6768         h : 'час',
   6769         hh : relativeTimeWithPlural$3,
   6770         d : 'день',
   6771         dd : relativeTimeWithPlural$3,
   6772         M : 'месяц',
   6773         MM : relativeTimeWithPlural$3,
   6774         y : 'год',
   6775         yy : relativeTimeWithPlural$3
   6776     },
   6777     meridiemParse: /ночи|утра|дня|вечера/i,
   6778     isPM : function (input) {
   6779         return /^(дня|вечера)$/.test(input);
   6780     },
   6781     meridiem : function (hour, minute, isLower) {
   6782         if (hour < 4) {
   6783             return 'ночи';
   6784         } else if (hour < 12) {
   6785             return 'утра';
   6786         } else if (hour < 17) {
   6787             return 'дня';
   6788         } else {
   6789             return 'вечера';
   6790         }
   6791     },
   6792     dayOfMonthOrdinalParse: /\d{1,2}-(й|го|я)/,
   6793     ordinal: function (number, period) {
   6794         switch (period) {
   6795             case 'M':
   6796             case 'd':
   6797             case 'DDD':
   6798                 return number + '-й';
   6799             case 'D':
   6800                 return number + '-го';
   6801             case 'w':
   6802             case 'W':
   6803                 return number + '-я';
   6804             default:
   6805                 return number;
   6806         }
   6807     },
   6808     week : {
   6809         dow : 1, // Monday is the first day of the week.
   6810         doy : 7  // The week that contains Jan 1st is the first week of the year.
   6811     }
   6812 });
   6813 
   6814 //! moment.js locale configuration
   6815 //! locale : Sindhi [sd]
   6816 //! author : Narain Sagar : https://github.com/narainsagar
   6817 
   6818 var months$5 = [
   6819     'جنوري',
   6820     'فيبروري',
   6821     'مارچ',
   6822     'اپريل',
   6823     'مئي',
   6824     'جون',
   6825     'جولاءِ',
   6826     'آگسٽ',
   6827     'سيپٽمبر',
   6828     'آڪٽوبر',
   6829     'نومبر',
   6830     'ڊسمبر'
   6831 ];
   6832 var days = [
   6833     'آچر',
   6834     'سومر',
   6835     'اڱارو',
   6836     'اربع',
   6837     'خميس',
   6838     'جمع',
   6839     'ڇنڇر'
   6840 ];
   6841 
   6842 moment.defineLocale('sd', {
   6843     months : months$5,
   6844     monthsShort : months$5,
   6845     weekdays : days,
   6846     weekdaysShort : days,
   6847     weekdaysMin : days,
   6848     longDateFormat : {
   6849         LT : 'HH:mm',
   6850         LTS : 'HH:mm:ss',
   6851         L : 'DD/MM/YYYY',
   6852         LL : 'D MMMM YYYY',
   6853         LLL : 'D MMMM YYYY HH:mm',
   6854         LLLL : 'dddd، D MMMM YYYY HH:mm'
   6855     },
   6856     meridiemParse: /صبح|شام/,
   6857     isPM : function (input) {
   6858         return 'شام' === input;
   6859     },
   6860     meridiem : function (hour, minute, isLower) {
   6861         if (hour < 12) {
   6862             return 'صبح';
   6863         }
   6864         return 'شام';
   6865     },
   6866     calendar : {
   6867         sameDay : '[اڄ] LT',
   6868         nextDay : '[سڀاڻي] LT',
   6869         nextWeek : 'dddd [اڳين هفتي تي] LT',
   6870         lastDay : '[ڪالهه] LT',
   6871         lastWeek : '[گزريل هفتي] dddd [تي] LT',
   6872         sameElse : 'L'
   6873     },
   6874     relativeTime : {
   6875         future : '%s پوء',
   6876         past : '%s اڳ',
   6877         s : 'چند سيڪنڊ',
   6878         m : 'هڪ منٽ',
   6879         mm : '%d منٽ',
   6880         h : 'هڪ ڪلاڪ',
   6881         hh : '%d ڪلاڪ',
   6882         d : 'هڪ ڏينهن',
   6883         dd : '%d ڏينهن',
   6884         M : 'هڪ مهينو',
   6885         MM : '%d مهينا',
   6886         y : 'هڪ سال',
   6887         yy : '%d سال'
   6888     },
   6889     preparse: function (string) {
   6890         return string.replace(/،/g, ',');
   6891     },
   6892     postformat: function (string) {
   6893         return string.replace(/,/g, '،');
   6894     },
   6895     week : {
   6896         dow : 1, // Monday is the first day of the week.
   6897         doy : 4  // The week that contains Jan 4th is the first week of the year.
   6898     }
   6899 });
   6900 
   6901 //! moment.js locale configuration
   6902 //! locale : Northern Sami [se]
   6903 //! authors : Bård Rolstad Henriksen : https://github.com/karamell
   6904 
   6905 
   6906 moment.defineLocale('se', {
   6907     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('_'),
   6908     monthsShort : 'ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov'.split('_'),
   6909     weekdays : 'sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat'.split('_'),
   6910     weekdaysShort : 'sotn_vuos_maŋ_gask_duor_bear_láv'.split('_'),
   6911     weekdaysMin : 's_v_m_g_d_b_L'.split('_'),
   6912     longDateFormat : {
   6913         LT : 'HH:mm',
   6914         LTS : 'HH:mm:ss',
   6915         L : 'DD.MM.YYYY',
   6916         LL : 'MMMM D. [b.] YYYY',
   6917         LLL : 'MMMM D. [b.] YYYY [ti.] HH:mm',
   6918         LLLL : 'dddd, MMMM D. [b.] YYYY [ti.] HH:mm'
   6919     },
   6920     calendar : {
   6921         sameDay: '[otne ti] LT',
   6922         nextDay: '[ihttin ti] LT',
   6923         nextWeek: 'dddd [ti] LT',
   6924         lastDay: '[ikte ti] LT',
   6925         lastWeek: '[ovddit] dddd [ti] LT',
   6926         sameElse: 'L'
   6927     },
   6928     relativeTime : {
   6929         future : '%s geažes',
   6930         past : 'maŋit %s',
   6931         s : 'moadde sekunddat',
   6932         m : 'okta minuhta',
   6933         mm : '%d minuhtat',
   6934         h : 'okta diimmu',
   6935         hh : '%d diimmut',
   6936         d : 'okta beaivi',
   6937         dd : '%d beaivvit',
   6938         M : 'okta mánnu',
   6939         MM : '%d mánut',
   6940         y : 'okta jahki',
   6941         yy : '%d jagit'
   6942     },
   6943     dayOfMonthOrdinalParse: /\d{1,2}\./,
   6944     ordinal : '%d.',
   6945     week : {
   6946         dow : 1, // Monday is the first day of the week.
   6947         doy : 4  // The week that contains Jan 4th is the first week of the year.
   6948     }
   6949 });
   6950 
   6951 //! moment.js locale configuration
   6952 //! locale : Sinhalese [si]
   6953 //! author : Sampath Sitinamaluwa : https://github.com/sampathsris
   6954 
   6955 /*jshint -W100*/
   6956 moment.defineLocale('si', {
   6957     months : 'ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්'.split('_'),
   6958     monthsShort : 'ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ'.split('_'),
   6959     weekdays : 'ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා'.split('_'),
   6960     weekdaysShort : 'ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන'.split('_'),
   6961     weekdaysMin : 'ඉ_ස_අ_බ_බ්‍ර_සි_සෙ'.split('_'),
   6962     weekdaysParseExact : true,
   6963     longDateFormat : {
   6964         LT : 'a h:mm',
   6965         LTS : 'a h:mm:ss',
   6966         L : 'YYYY/MM/DD',
   6967         LL : 'YYYY MMMM D',
   6968         LLL : 'YYYY MMMM D, a h:mm',
   6969         LLLL : 'YYYY MMMM D [වැනි] dddd, a h:mm:ss'
   6970     },
   6971     calendar : {
   6972         sameDay : '[අද] LT[ට]',
   6973         nextDay : '[හෙට] LT[ට]',
   6974         nextWeek : 'dddd LT[ට]',
   6975         lastDay : '[ඊයේ] LT[ට]',
   6976         lastWeek : '[පසුගිය] dddd LT[ට]',
   6977         sameElse : 'L'
   6978     },
   6979     relativeTime : {
   6980         future : '%sකින්',
   6981         past : '%sකට පෙර',
   6982         s : 'තත්පර කිහිපය',
   6983         m : 'මිනිත්තුව',
   6984         mm : 'මිනිත්තු %d',
   6985         h : 'පැය',
   6986         hh : 'පැය %d',
   6987         d : 'දිනය',
   6988         dd : 'දින %d',
   6989         M : 'මාසය',
   6990         MM : 'මාස %d',
   6991         y : 'වසර',
   6992         yy : 'වසර %d'
   6993     },
   6994     dayOfMonthOrdinalParse: /\d{1,2} වැනි/,
   6995     ordinal : function (number) {
   6996         return number + ' වැනි';
   6997     },
   6998     meridiemParse : /පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,
   6999     isPM : function (input) {
   7000         return input === 'ප.ව.' || input === 'පස් වරු';
   7001     },
   7002     meridiem : function (hours, minutes, isLower) {
   7003         if (hours > 11) {
   7004             return isLower ? 'ප.ව.' : 'පස් වරු';
   7005         } else {
   7006             return isLower ? 'පෙ.ව.' : 'පෙර වරු';
   7007         }
   7008     }
   7009 });
   7010 
   7011 //! moment.js locale configuration
   7012 //! locale : Slovak [sk]
   7013 //! author : Martin Minka : https://github.com/k2s
   7014 //! based on work of petrbela : https://github.com/petrbela
   7015 
   7016 var months$6 = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_');
   7017 var monthsShort$4 = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');
   7018 function plural$5(n) {
   7019     return (n > 1) && (n < 5);
   7020 }
   7021 function translate$8(number, withoutSuffix, key, isFuture) {
   7022     var result = number + ' ';
   7023     switch (key) {
   7024         case 's':  // a few seconds / in a few seconds / a few seconds ago
   7025             return (withoutSuffix || isFuture) ? 'pár sekúnd' : 'pár sekundami';
   7026         case 'm':  // a minute / in a minute / a minute ago
   7027             return withoutSuffix ? 'minúta' : (isFuture ? 'minútu' : 'minútou');
   7028         case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
   7029             if (withoutSuffix || isFuture) {
   7030                 return result + (plural$5(number) ? 'minúty' : 'minút');
   7031             } else {
   7032                 return result + 'minútami';
   7033             }
   7034             break;
   7035         case 'h':  // an hour / in an hour / an hour ago
   7036             return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');
   7037         case 'hh': // 9 hours / in 9 hours / 9 hours ago
   7038             if (withoutSuffix || isFuture) {
   7039                 return result + (plural$5(number) ? 'hodiny' : 'hodín');
   7040             } else {
   7041                 return result + 'hodinami';
   7042             }
   7043             break;
   7044         case 'd':  // a day / in a day / a day ago
   7045             return (withoutSuffix || isFuture) ? 'deň' : 'dňom';
   7046         case 'dd': // 9 days / in 9 days / 9 days ago
   7047             if (withoutSuffix || isFuture) {
   7048                 return result + (plural$5(number) ? 'dni' : 'dní');
   7049             } else {
   7050                 return result + 'dňami';
   7051             }
   7052             break;
   7053         case 'M':  // a month / in a month / a month ago
   7054             return (withoutSuffix || isFuture) ? 'mesiac' : 'mesiacom';
   7055         case 'MM': // 9 months / in 9 months / 9 months ago
   7056             if (withoutSuffix || isFuture) {
   7057                 return result + (plural$5(number) ? 'mesiace' : 'mesiacov');
   7058             } else {
   7059                 return result + 'mesiacmi';
   7060             }
   7061             break;
   7062         case 'y':  // a year / in a year / a year ago
   7063             return (withoutSuffix || isFuture) ? 'rok' : 'rokom';
   7064         case 'yy': // 9 years / in 9 years / 9 years ago
   7065             if (withoutSuffix || isFuture) {
   7066                 return result + (plural$5(number) ? 'roky' : 'rokov');
   7067             } else {
   7068                 return result + 'rokmi';
   7069             }
   7070             break;
   7071     }
   7072 }
   7073 
   7074 moment.defineLocale('sk', {
   7075     months : months$6,
   7076     monthsShort : monthsShort$4,
   7077     weekdays : 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),
   7078     weekdaysShort : 'ne_po_ut_st_št_pi_so'.split('_'),
   7079     weekdaysMin : 'ne_po_ut_st_št_pi_so'.split('_'),
   7080     longDateFormat : {
   7081         LT: 'H:mm',
   7082         LTS : 'H:mm:ss',
   7083         L : 'DD.MM.YYYY',
   7084         LL : 'D. MMMM YYYY',
   7085         LLL : 'D. MMMM YYYY H:mm',
   7086         LLLL : 'dddd D. MMMM YYYY H:mm'
   7087     },
   7088     calendar : {
   7089         sameDay: '[dnes o] LT',
   7090         nextDay: '[zajtra o] LT',
   7091         nextWeek: function () {
   7092             switch (this.day()) {
   7093                 case 0:
   7094                     return '[v nedeľu o] LT';
   7095                 case 1:
   7096                 case 2:
   7097                     return '[v] dddd [o] LT';
   7098                 case 3:
   7099                     return '[v stredu o] LT';
   7100                 case 4:
   7101                     return '[vo štvrtok o] LT';
   7102                 case 5:
   7103                     return '[v piatok o] LT';
   7104                 case 6:
   7105                     return '[v sobotu o] LT';
   7106             }
   7107         },
   7108         lastDay: '[včera o] LT',
   7109         lastWeek: function () {
   7110             switch (this.day()) {
   7111                 case 0:
   7112                     return '[minulú nedeľu o] LT';
   7113                 case 1:
   7114                 case 2:
   7115                     return '[minulý] dddd [o] LT';
   7116                 case 3:
   7117                     return '[minulú stredu o] LT';
   7118                 case 4:
   7119                 case 5:
   7120                     return '[minulý] dddd [o] LT';
   7121                 case 6:
   7122                     return '[minulú sobotu o] LT';
   7123             }
   7124         },
   7125         sameElse: 'L'
   7126     },
   7127     relativeTime : {
   7128         future : 'za %s',
   7129         past : 'pred %s',
   7130         s : translate$8,
   7131         m : translate$8,
   7132         mm : translate$8,
   7133         h : translate$8,
   7134         hh : translate$8,
   7135         d : translate$8,
   7136         dd : translate$8,
   7137         M : translate$8,
   7138         MM : translate$8,
   7139         y : translate$8,
   7140         yy : translate$8
   7141     },
   7142     dayOfMonthOrdinalParse: /\d{1,2}\./,
   7143     ordinal : '%d.',
   7144     week : {
   7145         dow : 1, // Monday is the first day of the week.
   7146         doy : 4  // The week that contains Jan 4th is the first week of the year.
   7147     }
   7148 });
   7149 
   7150 //! moment.js locale configuration
   7151 //! locale : Slovenian [sl]
   7152 //! author : Robert Sedovšek : https://github.com/sedovsek
   7153 
   7154 function processRelativeTime$6(number, withoutSuffix, key, isFuture) {
   7155     var result = number + ' ';
   7156     switch (key) {
   7157         case 's':
   7158             return withoutSuffix || isFuture ? 'nekaj sekund' : 'nekaj sekundami';
   7159         case 'm':
   7160             return withoutSuffix ? 'ena minuta' : 'eno minuto';
   7161         case 'mm':
   7162             if (number === 1) {
   7163                 result += withoutSuffix ? 'minuta' : 'minuto';
   7164             } else if (number === 2) {
   7165                 result += withoutSuffix || isFuture ? 'minuti' : 'minutama';
   7166             } else if (number < 5) {
   7167                 result += withoutSuffix || isFuture ? 'minute' : 'minutami';
   7168             } else {
   7169                 result += withoutSuffix || isFuture ? 'minut' : 'minutami';
   7170             }
   7171             return result;
   7172         case 'h':
   7173             return withoutSuffix ? 'ena ura' : 'eno uro';
   7174         case 'hh':
   7175             if (number === 1) {
   7176                 result += withoutSuffix ? 'ura' : 'uro';
   7177             } else if (number === 2) {
   7178                 result += withoutSuffix || isFuture ? 'uri' : 'urama';
   7179             } else if (number < 5) {
   7180                 result += withoutSuffix || isFuture ? 'ure' : 'urami';
   7181             } else {
   7182                 result += withoutSuffix || isFuture ? 'ur' : 'urami';
   7183             }
   7184             return result;
   7185         case 'd':
   7186             return withoutSuffix || isFuture ? 'en dan' : 'enim dnem';
   7187         case 'dd':
   7188             if (number === 1) {
   7189                 result += withoutSuffix || isFuture ? 'dan' : 'dnem';
   7190             } else if (number === 2) {
   7191                 result += withoutSuffix || isFuture ? 'dni' : 'dnevoma';
   7192             } else {
   7193                 result += withoutSuffix || isFuture ? 'dni' : 'dnevi';
   7194             }
   7195             return result;
   7196         case 'M':
   7197             return withoutSuffix || isFuture ? 'en mesec' : 'enim mesecem';
   7198         case 'MM':
   7199             if (number === 1) {
   7200                 result += withoutSuffix || isFuture ? 'mesec' : 'mesecem';
   7201             } else if (number === 2) {
   7202                 result += withoutSuffix || isFuture ? 'meseca' : 'mesecema';
   7203             } else if (number < 5) {
   7204                 result += withoutSuffix || isFuture ? 'mesece' : 'meseci';
   7205             } else {
   7206                 result += withoutSuffix || isFuture ? 'mesecev' : 'meseci';
   7207             }
   7208             return result;
   7209         case 'y':
   7210             return withoutSuffix || isFuture ? 'eno leto' : 'enim letom';
   7211         case 'yy':
   7212             if (number === 1) {
   7213                 result += withoutSuffix || isFuture ? 'leto' : 'letom';
   7214             } else if (number === 2) {
   7215                 result += withoutSuffix || isFuture ? 'leti' : 'letoma';
   7216             } else if (number < 5) {
   7217                 result += withoutSuffix || isFuture ? 'leta' : 'leti';
   7218             } else {
   7219                 result += withoutSuffix || isFuture ? 'let' : 'leti';
   7220             }
   7221             return result;
   7222     }
   7223 }
   7224 
   7225 moment.defineLocale('sl', {
   7226     months : 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split('_'),
   7227     monthsShort : 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'),
   7228     monthsParseExact: true,
   7229     weekdays : 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'),
   7230     weekdaysShort : 'ned._pon._tor._sre._čet._pet._sob.'.split('_'),
   7231     weekdaysMin : 'ne_po_to_sr_če_pe_so'.split('_'),
   7232     weekdaysParseExact : true,
   7233     longDateFormat : {
   7234         LT : 'H:mm',
   7235         LTS : 'H:mm:ss',
   7236         L : 'DD.MM.YYYY',
   7237         LL : 'D. MMMM YYYY',
   7238         LLL : 'D. MMMM YYYY H:mm',
   7239         LLLL : 'dddd, D. MMMM YYYY H:mm'
   7240     },
   7241     calendar : {
   7242         sameDay  : '[danes ob] LT',
   7243         nextDay  : '[jutri ob] LT',
   7244 
   7245         nextWeek : function () {
   7246             switch (this.day()) {
   7247                 case 0:
   7248                     return '[v] [nedeljo] [ob] LT';
   7249                 case 3:
   7250                     return '[v] [sredo] [ob] LT';
   7251                 case 6:
   7252                     return '[v] [soboto] [ob] LT';
   7253                 case 1:
   7254                 case 2:
   7255                 case 4:
   7256                 case 5:
   7257                     return '[v] dddd [ob] LT';
   7258             }
   7259         },
   7260         lastDay  : '[včeraj ob] LT',
   7261         lastWeek : function () {
   7262             switch (this.day()) {
   7263                 case 0:
   7264                     return '[prejšnjo] [nedeljo] [ob] LT';
   7265                 case 3:
   7266                     return '[prejšnjo] [sredo] [ob] LT';
   7267                 case 6:
   7268                     return '[prejšnjo] [soboto] [ob] LT';
   7269                 case 1:
   7270                 case 2:
   7271                 case 4:
   7272                 case 5:
   7273                     return '[prejšnji] dddd [ob] LT';
   7274             }
   7275         },
   7276         sameElse : 'L'
   7277     },
   7278     relativeTime : {
   7279         future : 'čez %s',
   7280         past   : 'pred %s',
   7281         s      : processRelativeTime$6,
   7282         m      : processRelativeTime$6,
   7283         mm     : processRelativeTime$6,
   7284         h      : processRelativeTime$6,
   7285         hh     : processRelativeTime$6,
   7286         d      : processRelativeTime$6,
   7287         dd     : processRelativeTime$6,
   7288         M      : processRelativeTime$6,
   7289         MM     : processRelativeTime$6,
   7290         y      : processRelativeTime$6,
   7291         yy     : processRelativeTime$6
   7292     },
   7293     dayOfMonthOrdinalParse: /\d{1,2}\./,
   7294     ordinal : '%d.',
   7295     week : {
   7296         dow : 1, // Monday is the first day of the week.
   7297         doy : 7  // The week that contains Jan 1st is the first week of the year.
   7298     }
   7299 });
   7300 
   7301 //! moment.js locale configuration
   7302 //! locale : Albanian [sq]
   7303 //! author : Flakërim Ismani : https://github.com/flakerimi
   7304 //! author : Menelion Elensúle : https://github.com/Oire
   7305 //! author : Oerd Cukalla : https://github.com/oerd
   7306 
   7307 moment.defineLocale('sq', {
   7308     months : 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split('_'),
   7309     monthsShort : 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'),
   7310     weekdays : 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split('_'),
   7311     weekdaysShort : 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'),
   7312     weekdaysMin : 'D_H_Ma_Më_E_P_Sh'.split('_'),
   7313     weekdaysParseExact : true,
   7314     meridiemParse: /PD|MD/,
   7315     isPM: function (input) {
   7316         return input.charAt(0) === 'M';
   7317     },
   7318     meridiem : function (hours, minutes, isLower) {
   7319         return hours < 12 ? 'PD' : 'MD';
   7320     },
   7321     longDateFormat : {
   7322         LT : 'HH:mm',
   7323         LTS : 'HH:mm:ss',
   7324         L : 'DD/MM/YYYY',
   7325         LL : 'D MMMM YYYY',
   7326         LLL : 'D MMMM YYYY HH:mm',
   7327         LLLL : 'dddd, D MMMM YYYY HH:mm'
   7328     },
   7329     calendar : {
   7330         sameDay : '[Sot në] LT',
   7331         nextDay : '[Nesër në] LT',
   7332         nextWeek : 'dddd [në] LT',
   7333         lastDay : '[Dje në] LT',
   7334         lastWeek : 'dddd [e kaluar në] LT',
   7335         sameElse : 'L'
   7336     },
   7337     relativeTime : {
   7338         future : 'në %s',
   7339         past : '%s më parë',
   7340         s : 'disa sekonda',
   7341         m : 'një minutë',
   7342         mm : '%d minuta',
   7343         h : 'një orë',
   7344         hh : '%d orë',
   7345         d : 'një ditë',
   7346         dd : '%d ditë',
   7347         M : 'një muaj',
   7348         MM : '%d muaj',
   7349         y : 'një vit',
   7350         yy : '%d vite'
   7351     },
   7352     dayOfMonthOrdinalParse: /\d{1,2}\./,
   7353     ordinal : '%d.',
   7354     week : {
   7355         dow : 1, // Monday is the first day of the week.
   7356         doy : 4  // The week that contains Jan 4th is the first week of the year.
   7357     }
   7358 });
   7359 
   7360 //! moment.js locale configuration
   7361 //! locale : Serbian Cyrillic [sr-cyrl]
   7362 //! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j
   7363 
   7364 var translator$1 = {
   7365     words: { //Different grammatical cases
   7366         m: ['један минут', 'једне минуте'],
   7367         mm: ['минут', 'минуте', 'минута'],
   7368         h: ['један сат', 'једног сата'],
   7369         hh: ['сат', 'сата', 'сати'],
   7370         dd: ['дан', 'дана', 'дана'],
   7371         MM: ['месец', 'месеца', 'месеци'],
   7372         yy: ['година', 'године', 'година']
   7373     },
   7374     correctGrammaticalCase: function (number, wordKey) {
   7375         return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);
   7376     },
   7377     translate: function (number, withoutSuffix, key) {
   7378         var wordKey = translator$1.words[key];
   7379         if (key.length === 1) {
   7380             return withoutSuffix ? wordKey[0] : wordKey[1];
   7381         } else {
   7382             return number + ' ' + translator$1.correctGrammaticalCase(number, wordKey);
   7383         }
   7384     }
   7385 };
   7386 
   7387 moment.defineLocale('sr-cyrl', {
   7388     months: 'јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар'.split('_'),
   7389     monthsShort: 'јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.'.split('_'),
   7390     monthsParseExact: true,
   7391     weekdays: 'недеља_понедељак_уторак_среда_четвртак_петак_субота'.split('_'),
   7392     weekdaysShort: 'нед._пон._уто._сре._чет._пет._суб.'.split('_'),
   7393     weekdaysMin: 'не_по_ут_ср_че_пе_су'.split('_'),
   7394     weekdaysParseExact : true,
   7395     longDateFormat: {
   7396         LT: 'H:mm',
   7397         LTS : 'H:mm:ss',
   7398         L: 'DD.MM.YYYY',
   7399         LL: 'D. MMMM YYYY',
   7400         LLL: 'D. MMMM YYYY H:mm',
   7401         LLLL: 'dddd, D. MMMM YYYY H:mm'
   7402     },
   7403     calendar: {
   7404         sameDay: '[данас у] LT',
   7405         nextDay: '[сутра у] LT',
   7406         nextWeek: function () {
   7407             switch (this.day()) {
   7408                 case 0:
   7409                     return '[у] [недељу] [у] LT';
   7410                 case 3:
   7411                     return '[у] [среду] [у] LT';
   7412                 case 6:
   7413                     return '[у] [суботу] [у] LT';
   7414                 case 1:
   7415                 case 2:
   7416                 case 4:
   7417                 case 5:
   7418                     return '[у] dddd [у] LT';
   7419             }
   7420         },
   7421         lastDay  : '[јуче у] LT',
   7422         lastWeek : function () {
   7423             var lastWeekDays = [
   7424                 '[прошле] [недеље] [у] LT',
   7425                 '[прошлог] [понедељка] [у] LT',
   7426                 '[прошлог] [уторка] [у] LT',
   7427                 '[прошле] [среде] [у] LT',
   7428                 '[прошлог] [четвртка] [у] LT',
   7429                 '[прошлог] [петка] [у] LT',
   7430                 '[прошле] [суботе] [у] LT'
   7431             ];
   7432             return lastWeekDays[this.day()];
   7433         },
   7434         sameElse : 'L'
   7435     },
   7436     relativeTime : {
   7437         future : 'за %s',
   7438         past   : 'пре %s',
   7439         s      : 'неколико секунди',
   7440         m      : translator$1.translate,
   7441         mm     : translator$1.translate,
   7442         h      : translator$1.translate,
   7443         hh     : translator$1.translate,
   7444         d      : 'дан',
   7445         dd     : translator$1.translate,
   7446         M      : 'месец',
   7447         MM     : translator$1.translate,
   7448         y      : 'годину',
   7449         yy     : translator$1.translate
   7450     },
   7451     dayOfMonthOrdinalParse: /\d{1,2}\./,
   7452     ordinal : '%d.',
   7453     week : {
   7454         dow : 1, // Monday is the first day of the week.
   7455         doy : 7  // The week that contains Jan 1st is the first week of the year.
   7456     }
   7457 });
   7458 
   7459 //! moment.js locale configuration
   7460 //! locale : Serbian [sr]
   7461 //! author : Milan Janačković<milanjanackovic@gmail.com> : https://github.com/milan-j
   7462 
   7463 var translator$2 = {
   7464     words: { //Different grammatical cases
   7465         m: ['jedan minut', 'jedne minute'],
   7466         mm: ['minut', 'minute', 'minuta'],
   7467         h: ['jedan sat', 'jednog sata'],
   7468         hh: ['sat', 'sata', 'sati'],
   7469         dd: ['dan', 'dana', 'dana'],
   7470         MM: ['mesec', 'meseca', 'meseci'],
   7471         yy: ['godina', 'godine', 'godina']
   7472     },
   7473     correctGrammaticalCase: function (number, wordKey) {
   7474         return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]);
   7475     },
   7476     translate: function (number, withoutSuffix, key) {
   7477         var wordKey = translator$2.words[key];
   7478         if (key.length === 1) {
   7479             return withoutSuffix ? wordKey[0] : wordKey[1];
   7480         } else {
   7481             return number + ' ' + translator$2.correctGrammaticalCase(number, wordKey);
   7482         }
   7483     }
   7484 };
   7485 
   7486 moment.defineLocale('sr', {
   7487     months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'),
   7488     monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'),
   7489     monthsParseExact: true,
   7490     weekdays: 'nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota'.split('_'),
   7491     weekdaysShort: 'ned._pon._uto._sre._čet._pet._sub.'.split('_'),
   7492     weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'),
   7493     weekdaysParseExact : true,
   7494     longDateFormat: {
   7495         LT: 'H:mm',
   7496         LTS : 'H:mm:ss',
   7497         L: 'DD.MM.YYYY',
   7498         LL: 'D. MMMM YYYY',
   7499         LLL: 'D. MMMM YYYY H:mm',
   7500         LLLL: 'dddd, D. MMMM YYYY H:mm'
   7501     },
   7502     calendar: {
   7503         sameDay: '[danas u] LT',
   7504         nextDay: '[sutra u] LT',
   7505         nextWeek: function () {
   7506             switch (this.day()) {
   7507                 case 0:
   7508                     return '[u] [nedelju] [u] LT';
   7509                 case 3:
   7510                     return '[u] [sredu] [u] LT';
   7511                 case 6:
   7512                     return '[u] [subotu] [u] LT';
   7513                 case 1:
   7514                 case 2:
   7515                 case 4:
   7516                 case 5:
   7517                     return '[u] dddd [u] LT';
   7518             }
   7519         },
   7520         lastDay  : '[juče u] LT',
   7521         lastWeek : function () {
   7522             var lastWeekDays = [
   7523                 '[prošle] [nedelje] [u] LT',
   7524                 '[prošlog] [ponedeljka] [u] LT',
   7525                 '[prošlog] [utorka] [u] LT',
   7526                 '[prošle] [srede] [u] LT',
   7527                 '[prošlog] [četvrtka] [u] LT',
   7528                 '[prošlog] [petka] [u] LT',
   7529                 '[prošle] [subote] [u] LT'
   7530             ];
   7531             return lastWeekDays[this.day()];
   7532         },
   7533         sameElse : 'L'
   7534     },
   7535     relativeTime : {
   7536         future : 'za %s',
   7537         past   : 'pre %s',
   7538         s      : 'nekoliko sekundi',
   7539         m      : translator$2.translate,
   7540         mm     : translator$2.translate,
   7541         h      : translator$2.translate,
   7542         hh     : translator$2.translate,
   7543         d      : 'dan',
   7544         dd     : translator$2.translate,
   7545         M      : 'mesec',
   7546         MM     : translator$2.translate,
   7547         y      : 'godinu',
   7548         yy     : translator$2.translate
   7549     },
   7550     dayOfMonthOrdinalParse: /\d{1,2}\./,
   7551     ordinal : '%d.',
   7552     week : {
   7553         dow : 1, // Monday is the first day of the week.
   7554         doy : 7  // The week that contains Jan 1st is the first week of the year.
   7555     }
   7556 });
   7557 
   7558 //! moment.js locale configuration
   7559 //! locale : siSwati [ss]
   7560 //! author : Nicolai Davies<mail@nicolai.io> : https://github.com/nicolaidavies
   7561 
   7562 
   7563 moment.defineLocale('ss', {
   7564     months : "Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split('_'),
   7565     monthsShort : 'Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo'.split('_'),
   7566     weekdays : 'Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo'.split('_'),
   7567     weekdaysShort : 'Lis_Umb_Lsb_Les_Lsi_Lsh_Umg'.split('_'),
   7568     weekdaysMin : 'Li_Us_Lb_Lt_Ls_Lh_Ug'.split('_'),
   7569     weekdaysParseExact : true,
   7570     longDateFormat : {
   7571         LT : 'h:mm A',
   7572         LTS : 'h:mm:ss A',
   7573         L : 'DD/MM/YYYY',
   7574         LL : 'D MMMM YYYY',
   7575         LLL : 'D MMMM YYYY h:mm A',
   7576         LLLL : 'dddd, D MMMM YYYY h:mm A'
   7577     },
   7578     calendar : {
   7579         sameDay : '[Namuhla nga] LT',
   7580         nextDay : '[Kusasa nga] LT',
   7581         nextWeek : 'dddd [nga] LT',
   7582         lastDay : '[Itolo nga] LT',
   7583         lastWeek : 'dddd [leliphelile] [nga] LT',
   7584         sameElse : 'L'
   7585     },
   7586     relativeTime : {
   7587         future : 'nga %s',
   7588         past : 'wenteka nga %s',
   7589         s : 'emizuzwana lomcane',
   7590         m : 'umzuzu',
   7591         mm : '%d emizuzu',
   7592         h : 'lihora',
   7593         hh : '%d emahora',
   7594         d : 'lilanga',
   7595         dd : '%d emalanga',
   7596         M : 'inyanga',
   7597         MM : '%d tinyanga',
   7598         y : 'umnyaka',
   7599         yy : '%d iminyaka'
   7600     },
   7601     meridiemParse: /ekuseni|emini|entsambama|ebusuku/,
   7602     meridiem : function (hours, minutes, isLower) {
   7603         if (hours < 11) {
   7604             return 'ekuseni';
   7605         } else if (hours < 15) {
   7606             return 'emini';
   7607         } else if (hours < 19) {
   7608             return 'entsambama';
   7609         } else {
   7610             return 'ebusuku';
   7611         }
   7612     },
   7613     meridiemHour : function (hour, meridiem) {
   7614         if (hour === 12) {
   7615             hour = 0;
   7616         }
   7617         if (meridiem === 'ekuseni') {
   7618             return hour;
   7619         } else if (meridiem === 'emini') {
   7620             return hour >= 11 ? hour : hour + 12;
   7621         } else if (meridiem === 'entsambama' || meridiem === 'ebusuku') {
   7622             if (hour === 0) {
   7623                 return 0;
   7624             }
   7625             return hour + 12;
   7626         }
   7627     },
   7628     dayOfMonthOrdinalParse: /\d{1,2}/,
   7629     ordinal : '%d',
   7630     week : {
   7631         dow : 1, // Monday is the first day of the week.
   7632         doy : 4  // The week that contains Jan 4th is the first week of the year.
   7633     }
   7634 });
   7635 
   7636 //! moment.js locale configuration
   7637 //! locale : Swedish [sv]
   7638 //! author : Jens Alm : https://github.com/ulmus
   7639 
   7640 moment.defineLocale('sv', {
   7641     months : 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split('_'),
   7642     monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
   7643     weekdays : 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'),
   7644     weekdaysShort : 'sön_mån_tis_ons_tor_fre_lör'.split('_'),
   7645     weekdaysMin : 'sö_må_ti_on_to_fr_lö'.split('_'),
   7646     longDateFormat : {
   7647         LT : 'HH:mm',
   7648         LTS : 'HH:mm:ss',
   7649         L : 'YYYY-MM-DD',
   7650         LL : 'D MMMM YYYY',
   7651         LLL : 'D MMMM YYYY [kl.] HH:mm',
   7652         LLLL : 'dddd D MMMM YYYY [kl.] HH:mm',
   7653         lll : 'D MMM YYYY HH:mm',
   7654         llll : 'ddd D MMM YYYY HH:mm'
   7655     },
   7656     calendar : {
   7657         sameDay: '[Idag] LT',
   7658         nextDay: '[Imorgon] LT',
   7659         lastDay: '[Igår] LT',
   7660         nextWeek: '[På] dddd LT',
   7661         lastWeek: '[I] dddd[s] LT',
   7662         sameElse: 'L'
   7663     },
   7664     relativeTime : {
   7665         future : 'om %s',
   7666         past : 'för %s sedan',
   7667         s : 'några sekunder',
   7668         m : 'en minut',
   7669         mm : '%d minuter',
   7670         h : 'en timme',
   7671         hh : '%d timmar',
   7672         d : 'en dag',
   7673         dd : '%d dagar',
   7674         M : 'en månad',
   7675         MM : '%d månader',
   7676         y : 'ett år',
   7677         yy : '%d år'
   7678     },
   7679     dayOfMonthOrdinalParse: /\d{1,2}(e|a)/,
   7680     ordinal : function (number) {
   7681         var b = number % 10,
   7682             output = (~~(number % 100 / 10) === 1) ? 'e' :
   7683             (b === 1) ? 'a' :
   7684             (b === 2) ? 'a' :
   7685             (b === 3) ? 'e' : 'e';
   7686         return number + output;
   7687     },
   7688     week : {
   7689         dow : 1, // Monday is the first day of the week.
   7690         doy : 4  // The week that contains Jan 4th is the first week of the year.
   7691     }
   7692 });
   7693 
   7694 //! moment.js locale configuration
   7695 //! locale : Swahili [sw]
   7696 //! author : Fahad Kassim : https://github.com/fadsel
   7697 
   7698 moment.defineLocale('sw', {
   7699     months : 'Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba'.split('_'),
   7700     monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des'.split('_'),
   7701     weekdays : 'Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi'.split('_'),
   7702     weekdaysShort : 'Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos'.split('_'),
   7703     weekdaysMin : 'J2_J3_J4_J5_Al_Ij_J1'.split('_'),
   7704     weekdaysParseExact : true,
   7705     longDateFormat : {
   7706         LT : 'HH:mm',
   7707         LTS : 'HH:mm:ss',
   7708         L : 'DD.MM.YYYY',
   7709         LL : 'D MMMM YYYY',
   7710         LLL : 'D MMMM YYYY HH:mm',
   7711         LLLL : 'dddd, D MMMM YYYY HH:mm'
   7712     },
   7713     calendar : {
   7714         sameDay : '[leo saa] LT',
   7715         nextDay : '[kesho saa] LT',
   7716         nextWeek : '[wiki ijayo] dddd [saat] LT',
   7717         lastDay : '[jana] LT',
   7718         lastWeek : '[wiki iliyopita] dddd [saat] LT',
   7719         sameElse : 'L'
   7720     },
   7721     relativeTime : {
   7722         future : '%s baadaye',
   7723         past : 'tokea %s',
   7724         s : 'hivi punde',
   7725         m : 'dakika moja',
   7726         mm : 'dakika %d',
   7727         h : 'saa limoja',
   7728         hh : 'masaa %d',
   7729         d : 'siku moja',
   7730         dd : 'masiku %d',
   7731         M : 'mwezi mmoja',
   7732         MM : 'miezi %d',
   7733         y : 'mwaka mmoja',
   7734         yy : 'miaka %d'
   7735     },
   7736     week : {
   7737         dow : 1, // Monday is the first day of the week.
   7738         doy : 7  // The week that contains Jan 1st is the first week of the year.
   7739     }
   7740 });
   7741 
   7742 //! moment.js locale configuration
   7743 //! locale : Tamil [ta]
   7744 //! author : Arjunkumar Krishnamoorthy : https://github.com/tk120404
   7745 
   7746 var symbolMap$12 = {
   7747     '1': '௧',
   7748     '2': '௨',
   7749     '3': '௩',
   7750     '4': '௪',
   7751     '5': '௫',
   7752     '6': '௬',
   7753     '7': '௭',
   7754     '8': '௮',
   7755     '9': '௯',
   7756     '0': '௦'
   7757 };
   7758 var numberMap$11 = {
   7759     '௧': '1',
   7760     '௨': '2',
   7761     '௩': '3',
   7762     '௪': '4',
   7763     '௫': '5',
   7764     '௬': '6',
   7765     '௭': '7',
   7766     '௮': '8',
   7767     '௯': '9',
   7768     '௦': '0'
   7769 };
   7770 
   7771 moment.defineLocale('ta', {
   7772     months : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'),
   7773     monthsShort : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'),
   7774     weekdays : 'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split('_'),
   7775     weekdaysShort : 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split('_'),
   7776     weekdaysMin : 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'),
   7777     longDateFormat : {
   7778         LT : 'HH:mm',
   7779         LTS : 'HH:mm:ss',
   7780         L : 'DD/MM/YYYY',
   7781         LL : 'D MMMM YYYY',
   7782         LLL : 'D MMMM YYYY, HH:mm',
   7783         LLLL : 'dddd, D MMMM YYYY, HH:mm'
   7784     },
   7785     calendar : {
   7786         sameDay : '[இன்று] LT',
   7787         nextDay : '[நாளை] LT',
   7788         nextWeek : 'dddd, LT',
   7789         lastDay : '[நேற்று] LT',
   7790         lastWeek : '[கடந்த வாரம்] dddd, LT',
   7791         sameElse : 'L'
   7792     },
   7793     relativeTime : {
   7794         future : '%s இல்',
   7795         past : '%s முன்',
   7796         s : 'ஒரு சில விநாடிகள்',
   7797         m : 'ஒரு நிமிடம்',
   7798         mm : '%d நிமிடங்கள்',
   7799         h : 'ஒரு மணி நேரம்',
   7800         hh : '%d மணி நேரம்',
   7801         d : 'ஒரு நாள்',
   7802         dd : '%d நாட்கள்',
   7803         M : 'ஒரு மாதம்',
   7804         MM : '%d மாதங்கள்',
   7805         y : 'ஒரு வருடம்',
   7806         yy : '%d ஆண்டுகள்'
   7807     },
   7808     dayOfMonthOrdinalParse: /\d{1,2}வது/,
   7809     ordinal : function (number) {
   7810         return number + 'வது';
   7811     },
   7812     preparse: function (string) {
   7813         return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) {
   7814             return numberMap$11[match];
   7815         });
   7816     },
   7817     postformat: function (string) {
   7818         return string.replace(/\d/g, function (match) {
   7819             return symbolMap$12[match];
   7820         });
   7821     },
   7822     // refer http://ta.wikipedia.org/s/1er1
   7823     meridiemParse: /யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,
   7824     meridiem : function (hour, minute, isLower) {
   7825         if (hour < 2) {
   7826             return ' யாமம்';
   7827         } else if (hour < 6) {
   7828             return ' வைகறை';  // வைகறை
   7829         } else if (hour < 10) {
   7830             return ' காலை'; // காலை
   7831         } else if (hour < 14) {
   7832             return ' நண்பகல்'; // நண்பகல்
   7833         } else if (hour < 18) {
   7834             return ' எற்பாடு'; // எற்பாடு
   7835         } else if (hour < 22) {
   7836             return ' மாலை'; // மாலை
   7837         } else {
   7838             return ' யாமம்';
   7839         }
   7840     },
   7841     meridiemHour : function (hour, meridiem) {
   7842         if (hour === 12) {
   7843             hour = 0;
   7844         }
   7845         if (meridiem === 'யாமம்') {
   7846             return hour < 2 ? hour : hour + 12;
   7847         } else if (meridiem === 'வைகறை' || meridiem === 'காலை') {
   7848             return hour;
   7849         } else if (meridiem === 'நண்பகல்') {
   7850             return hour >= 10 ? hour : hour + 12;
   7851         } else {
   7852             return hour + 12;
   7853         }
   7854     },
   7855     week : {
   7856         dow : 0, // Sunday is the first day of the week.
   7857         doy : 6  // The week that contains Jan 1st is the first week of the year.
   7858     }
   7859 });
   7860 
   7861 //! moment.js locale configuration
   7862 //! locale : Telugu [te]
   7863 //! author : Krishna Chaitanya Thota : https://github.com/kcthota
   7864 
   7865 moment.defineLocale('te', {
   7866     months : 'జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్'.split('_'),
   7867     monthsShort : 'జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.'.split('_'),
   7868     monthsParseExact : true,
   7869     weekdays : 'ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం'.split('_'),
   7870     weekdaysShort : 'ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని'.split('_'),
   7871     weekdaysMin : 'ఆ_సో_మం_బు_గు_శు_శ'.split('_'),
   7872     longDateFormat : {
   7873         LT : 'A h:mm',
   7874         LTS : 'A h:mm:ss',
   7875         L : 'DD/MM/YYYY',
   7876         LL : 'D MMMM YYYY',
   7877         LLL : 'D MMMM YYYY, A h:mm',
   7878         LLLL : 'dddd, D MMMM YYYY, A h:mm'
   7879     },
   7880     calendar : {
   7881         sameDay : '[నేడు] LT',
   7882         nextDay : '[రేపు] LT',
   7883         nextWeek : 'dddd, LT',
   7884         lastDay : '[నిన్న] LT',
   7885         lastWeek : '[గత] dddd, LT',
   7886         sameElse : 'L'
   7887     },
   7888     relativeTime : {
   7889         future : '%s లో',
   7890         past : '%s క్రితం',
   7891         s : 'కొన్ని క్షణాలు',
   7892         m : 'ఒక నిమిషం',
   7893         mm : '%d నిమిషాలు',
   7894         h : 'ఒక గంట',
   7895         hh : '%d గంటలు',
   7896         d : 'ఒక రోజు',
   7897         dd : '%d రోజులు',
   7898         M : 'ఒక నెల',
   7899         MM : '%d నెలలు',
   7900         y : 'ఒక సంవత్సరం',
   7901         yy : '%d సంవత్సరాలు'
   7902     },
   7903     dayOfMonthOrdinalParse : /\d{1,2}వ/,
   7904     ordinal : '%dవ',
   7905     meridiemParse: /రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,
   7906     meridiemHour : function (hour, meridiem) {
   7907         if (hour === 12) {
   7908             hour = 0;
   7909         }
   7910         if (meridiem === 'రాత్రి') {
   7911             return hour < 4 ? hour : hour + 12;
   7912         } else if (meridiem === 'ఉదయం') {
   7913             return hour;
   7914         } else if (meridiem === 'మధ్యాహ్నం') {
   7915             return hour >= 10 ? hour : hour + 12;
   7916         } else if (meridiem === 'సాయంత్రం') {
   7917             return hour + 12;
   7918         }
   7919     },
   7920     meridiem : function (hour, minute, isLower) {
   7921         if (hour < 4) {
   7922             return 'రాత్రి';
   7923         } else if (hour < 10) {
   7924             return 'ఉదయం';
   7925         } else if (hour < 17) {
   7926             return 'మధ్యాహ్నం';
   7927         } else if (hour < 20) {
   7928             return 'సాయంత్రం';
   7929         } else {
   7930             return 'రాత్రి';
   7931         }
   7932     },
   7933     week : {
   7934         dow : 0, // Sunday is the first day of the week.
   7935         doy : 6  // The week that contains Jan 1st is the first week of the year.
   7936     }
   7937 });
   7938 
   7939 //! moment.js locale configuration
   7940 //! locale : Tetun Dili (East Timor) [tet]
   7941 //! author : Joshua Brooks : https://github.com/joshbrooks
   7942 //! author : Onorio De J. Afonso : https://github.com/marobo
   7943 
   7944 moment.defineLocale('tet', {
   7945     months : 'Janeiru_Fevereiru_Marsu_Abril_Maiu_Juniu_Juliu_Augustu_Setembru_Outubru_Novembru_Dezembru'.split('_'),
   7946     monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Aug_Set_Out_Nov_Dez'.split('_'),
   7947     weekdays : 'Domingu_Segunda_Tersa_Kuarta_Kinta_Sexta_Sabadu'.split('_'),
   7948     weekdaysShort : 'Dom_Seg_Ters_Kua_Kint_Sext_Sab'.split('_'),
   7949     weekdaysMin : 'Do_Seg_Te_Ku_Ki_Sex_Sa'.split('_'),
   7950     longDateFormat : {
   7951         LT : 'HH:mm',
   7952         LTS : 'HH:mm:ss',
   7953         L : 'DD/MM/YYYY',
   7954         LL : 'D MMMM YYYY',
   7955         LLL : 'D MMMM YYYY HH:mm',
   7956         LLLL : 'dddd, D MMMM YYYY HH:mm'
   7957     },
   7958     calendar : {
   7959         sameDay: '[Ohin iha] LT',
   7960         nextDay: '[Aban iha] LT',
   7961         nextWeek: 'dddd [iha] LT',
   7962         lastDay: '[Horiseik iha] LT',
   7963         lastWeek: 'dddd [semana kotuk] [iha] LT',
   7964         sameElse: 'L'
   7965     },
   7966     relativeTime : {
   7967         future : 'iha %s',
   7968         past : '%s liuba',
   7969         s : 'minutu balun',
   7970         m : 'minutu ida',
   7971         mm : 'minutus %d',
   7972         h : 'horas ida',
   7973         hh : 'horas %d',
   7974         d : 'loron ida',
   7975         dd : 'loron %d',
   7976         M : 'fulan ida',
   7977         MM : 'fulan %d',
   7978         y : 'tinan ida',
   7979         yy : 'tinan %d'
   7980     },
   7981     dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
   7982     ordinal : function (number) {
   7983         var b = number % 10,
   7984             output = (~~(number % 100 / 10) === 1) ? 'th' :
   7985             (b === 1) ? 'st' :
   7986             (b === 2) ? 'nd' :
   7987             (b === 3) ? 'rd' : 'th';
   7988         return number + output;
   7989     },
   7990     week : {
   7991         dow : 1, // Monday is the first day of the week.
   7992         doy : 4  // The week that contains Jan 4th is the first week of the year.
   7993     }
   7994 });
   7995 
   7996 //! moment.js locale configuration
   7997 //! locale : Thai [th]
   7998 //! author : Kridsada Thanabulpong : https://github.com/sirn
   7999 
   8000 moment.defineLocale('th', {
   8001     months : 'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split('_'),
   8002     monthsShort : 'ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.'.split('_'),
   8003     monthsParseExact: true,
   8004     weekdays : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.split('_'),
   8005     weekdaysShort : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'), // yes, three characters difference
   8006     weekdaysMin : 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'),
   8007     weekdaysParseExact : true,
   8008     longDateFormat : {
   8009         LT : 'H:mm',
   8010         LTS : 'H:mm:ss',
   8011         L : 'DD/MM/YYYY',
   8012         LL : 'D MMMM YYYY',
   8013         LLL : 'D MMMM YYYY เวลา H:mm',
   8014         LLLL : 'วันddddที่ D MMMM YYYY เวลา H:mm'
   8015     },
   8016     meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/,
   8017     isPM: function (input) {
   8018         return input === 'หลังเที่ยง';
   8019     },
   8020     meridiem : function (hour, minute, isLower) {
   8021         if (hour < 12) {
   8022             return 'ก่อนเที่ยง';
   8023         } else {
   8024             return 'หลังเที่ยง';
   8025         }
   8026     },
   8027     calendar : {
   8028         sameDay : '[วันนี้ เวลา] LT',
   8029         nextDay : '[พรุ่งนี้ เวลา] LT',
   8030         nextWeek : 'dddd[หน้า เวลา] LT',
   8031         lastDay : '[เมื่อวานนี้ เวลา] LT',
   8032         lastWeek : '[วัน]dddd[ที่แล้ว เวลา] LT',
   8033         sameElse : 'L'
   8034     },
   8035     relativeTime : {
   8036         future : 'อีก %s',
   8037         past : '%sที่แล้ว',
   8038         s : 'ไม่กี่วินาที',
   8039         m : '1 นาที',
   8040         mm : '%d นาที',
   8041         h : '1 ชั่วโมง',
   8042         hh : '%d ชั่วโมง',
   8043         d : '1 วัน',
   8044         dd : '%d วัน',
   8045         M : '1 เดือน',
   8046         MM : '%d เดือน',
   8047         y : '1 ปี',
   8048         yy : '%d ปี'
   8049     }
   8050 });
   8051 
   8052 //! moment.js locale configuration
   8053 //! locale : Tagalog (Philippines) [tl-ph]
   8054 //! author : Dan Hagman : https://github.com/hagmandan
   8055 
   8056 moment.defineLocale('tl-ph', {
   8057     months : 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split('_'),
   8058     monthsShort : 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),
   8059     weekdays : 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split('_'),
   8060     weekdaysShort : 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),
   8061     weekdaysMin : 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),
   8062     longDateFormat : {
   8063         LT : 'HH:mm',
   8064         LTS : 'HH:mm:ss',
   8065         L : 'MM/D/YYYY',
   8066         LL : 'MMMM D, YYYY',
   8067         LLL : 'MMMM D, YYYY HH:mm',
   8068         LLLL : 'dddd, MMMM DD, YYYY HH:mm'
   8069     },
   8070     calendar : {
   8071         sameDay: 'LT [ngayong araw]',
   8072         nextDay: '[Bukas ng] LT',
   8073         nextWeek: 'LT [sa susunod na] dddd',
   8074         lastDay: 'LT [kahapon]',
   8075         lastWeek: 'LT [noong nakaraang] dddd',
   8076         sameElse: 'L'
   8077     },
   8078     relativeTime : {
   8079         future : 'sa loob ng %s',
   8080         past : '%s ang nakalipas',
   8081         s : 'ilang segundo',
   8082         m : 'isang minuto',
   8083         mm : '%d minuto',
   8084         h : 'isang oras',
   8085         hh : '%d oras',
   8086         d : 'isang araw',
   8087         dd : '%d araw',
   8088         M : 'isang buwan',
   8089         MM : '%d buwan',
   8090         y : 'isang taon',
   8091         yy : '%d taon'
   8092     },
   8093     dayOfMonthOrdinalParse: /\d{1,2}/,
   8094     ordinal : function (number) {
   8095         return number;
   8096     },
   8097     week : {
   8098         dow : 1, // Monday is the first day of the week.
   8099         doy : 4  // The week that contains Jan 4th is the first week of the year.
   8100     }
   8101 });
   8102 
   8103 //! moment.js locale configuration
   8104 //! locale : Klingon [tlh]
   8105 //! author : Dominika Kruk : https://github.com/amaranthrose
   8106 
   8107 var numbersNouns = 'pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut'.split('_');
   8108 
   8109 function translateFuture(output) {
   8110     var time = output;
   8111     time = (output.indexOf('jaj') !== -1) ?
   8112     time.slice(0, -3) + 'leS' :
   8113     (output.indexOf('jar') !== -1) ?
   8114     time.slice(0, -3) + 'waQ' :
   8115     (output.indexOf('DIS') !== -1) ?
   8116     time.slice(0, -3) + 'nem' :
   8117     time + ' pIq';
   8118     return time;
   8119 }
   8120 
   8121 function translatePast(output) {
   8122     var time = output;
   8123     time = (output.indexOf('jaj') !== -1) ?
   8124     time.slice(0, -3) + 'Hu’' :
   8125     (output.indexOf('jar') !== -1) ?
   8126     time.slice(0, -3) + 'wen' :
   8127     (output.indexOf('DIS') !== -1) ?
   8128     time.slice(0, -3) + 'ben' :
   8129     time + ' ret';
   8130     return time;
   8131 }
   8132 
   8133 function translate$9(number, withoutSuffix, string, isFuture) {
   8134     var numberNoun = numberAsNoun(number);
   8135     switch (string) {
   8136         case 'mm':
   8137             return numberNoun + ' tup';
   8138         case 'hh':
   8139             return numberNoun + ' rep';
   8140         case 'dd':
   8141             return numberNoun + ' jaj';
   8142         case 'MM':
   8143             return numberNoun + ' jar';
   8144         case 'yy':
   8145             return numberNoun + ' DIS';
   8146     }
   8147 }
   8148 
   8149 function numberAsNoun(number) {
   8150     var hundred = Math.floor((number % 1000) / 100),
   8151     ten = Math.floor((number % 100) / 10),
   8152     one = number % 10,
   8153     word = '';
   8154     if (hundred > 0) {
   8155         word += numbersNouns[hundred] + 'vatlh';
   8156     }
   8157     if (ten > 0) {
   8158         word += ((word !== '') ? ' ' : '') + numbersNouns[ten] + 'maH';
   8159     }
   8160     if (one > 0) {
   8161         word += ((word !== '') ? ' ' : '') + numbersNouns[one];
   8162     }
   8163     return (word === '') ? 'pagh' : word;
   8164 }
   8165 
   8166 moment.defineLocale('tlh', {
   8167     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('_'),
   8168     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('_'),
   8169     monthsParseExact : true,
   8170     weekdays : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'),
   8171     weekdaysShort : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'),
   8172     weekdaysMin : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'),
   8173     longDateFormat : {
   8174         LT : 'HH:mm',
   8175         LTS : 'HH:mm:ss',
   8176         L : 'DD.MM.YYYY',
   8177         LL : 'D MMMM YYYY',
   8178         LLL : 'D MMMM YYYY HH:mm',
   8179         LLLL : 'dddd, D MMMM YYYY HH:mm'
   8180     },
   8181     calendar : {
   8182         sameDay: '[DaHjaj] LT',
   8183         nextDay: '[wa’leS] LT',
   8184         nextWeek: 'LLL',
   8185         lastDay: '[wa’Hu’] LT',
   8186         lastWeek: 'LLL',
   8187         sameElse: 'L'
   8188     },
   8189     relativeTime : {
   8190         future : translateFuture,
   8191         past : translatePast,
   8192         s : 'puS lup',
   8193         m : 'wa’ tup',
   8194         mm : translate$9,
   8195         h : 'wa’ rep',
   8196         hh : translate$9,
   8197         d : 'wa’ jaj',
   8198         dd : translate$9,
   8199         M : 'wa’ jar',
   8200         MM : translate$9,
   8201         y : 'wa’ DIS',
   8202         yy : translate$9
   8203     },
   8204     dayOfMonthOrdinalParse: /\d{1,2}\./,
   8205     ordinal : '%d.',
   8206     week : {
   8207         dow : 1, // Monday is the first day of the week.
   8208         doy : 4  // The week that contains Jan 4th is the first week of the year.
   8209     }
   8210 });
   8211 
   8212 //! moment.js locale configuration
   8213 //! locale : Turkish [tr]
   8214 //! authors : Erhan Gundogan : https://github.com/erhangundogan,
   8215 //!           Burak Yiğit Kaya: https://github.com/BYK
   8216 
   8217 var suffixes$3 = {
   8218     1: '\'inci',
   8219     5: '\'inci',
   8220     8: '\'inci',
   8221     70: '\'inci',
   8222     80: '\'inci',
   8223     2: '\'nci',
   8224     7: '\'nci',
   8225     20: '\'nci',
   8226     50: '\'nci',
   8227     3: '\'üncü',
   8228     4: '\'üncü',
   8229     100: '\'üncü',
   8230     6: '\'ncı',
   8231     9: '\'uncu',
   8232     10: '\'uncu',
   8233     30: '\'uncu',
   8234     60: '\'ıncı',
   8235     90: '\'ıncı'
   8236 };
   8237 
   8238 moment.defineLocale('tr', {
   8239     months : 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split('_'),
   8240     monthsShort : 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'),
   8241     weekdays : 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split('_'),
   8242     weekdaysShort : 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'),
   8243     weekdaysMin : 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'),
   8244     longDateFormat : {
   8245         LT : 'HH:mm',
   8246         LTS : 'HH:mm:ss',
   8247         L : 'DD.MM.YYYY',
   8248         LL : 'D MMMM YYYY',
   8249         LLL : 'D MMMM YYYY HH:mm',
   8250         LLLL : 'dddd, D MMMM YYYY HH:mm'
   8251     },
   8252     calendar : {
   8253         sameDay : '[bugün saat] LT',
   8254         nextDay : '[yarın saat] LT',
   8255         nextWeek : '[haftaya] dddd [saat] LT',
   8256         lastDay : '[dün] LT',
   8257         lastWeek : '[geçen hafta] dddd [saat] LT',
   8258         sameElse : 'L'
   8259     },
   8260     relativeTime : {
   8261         future : '%s sonra',
   8262         past : '%s önce',
   8263         s : 'birkaç saniye',
   8264         m : 'bir dakika',
   8265         mm : '%d dakika',
   8266         h : 'bir saat',
   8267         hh : '%d saat',
   8268         d : 'bir gün',
   8269         dd : '%d gün',
   8270         M : 'bir ay',
   8271         MM : '%d ay',
   8272         y : 'bir yıl',
   8273         yy : '%d yıl'
   8274     },
   8275     dayOfMonthOrdinalParse: /\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,
   8276     ordinal : function (number) {
   8277         if (number === 0) {  // special case for zero
   8278             return number + '\'ıncı';
   8279         }
   8280         var a = number % 10,
   8281             b = number % 100 - a,
   8282             c = number >= 100 ? 100 : null;
   8283         return number + (suffixes$3[a] || suffixes$3[b] || suffixes$3[c]);
   8284     },
   8285     week : {
   8286         dow : 1, // Monday is the first day of the week.
   8287         doy : 7  // The week that contains Jan 1st is the first week of the year.
   8288     }
   8289 });
   8290 
   8291 //! moment.js locale configuration
   8292 //! locale : Talossan [tzl]
   8293 //! author : Robin van der Vliet : https://github.com/robin0van0der0v
   8294 //! author : Iustì Canun
   8295 
   8296 // After the year there should be a slash and the amount of years since December 26, 1979 in Roman numerals.
   8297 // This is currently too difficult (maybe even impossible) to add.
   8298 moment.defineLocale('tzl', {
   8299     months : 'Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar'.split('_'),
   8300     monthsShort : 'Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec'.split('_'),
   8301     weekdays : 'Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi'.split('_'),
   8302     weekdaysShort : 'Súl_Lún_Mai_Már_Xhú_Vié_Sát'.split('_'),
   8303     weekdaysMin : 'Sú_Lú_Ma_Má_Xh_Vi_Sá'.split('_'),
   8304     longDateFormat : {
   8305         LT : 'HH.mm',
   8306         LTS : 'HH.mm.ss',
   8307         L : 'DD.MM.YYYY',
   8308         LL : 'D. MMMM [dallas] YYYY',
   8309         LLL : 'D. MMMM [dallas] YYYY HH.mm',
   8310         LLLL : 'dddd, [li] D. MMMM [dallas] YYYY HH.mm'
   8311     },
   8312     meridiemParse: /d\'o|d\'a/i,
   8313     isPM : function (input) {
   8314         return 'd\'o' === input.toLowerCase();
   8315     },
   8316     meridiem : function (hours, minutes, isLower) {
   8317         if (hours > 11) {
   8318             return isLower ? 'd\'o' : 'D\'O';
   8319         } else {
   8320             return isLower ? 'd\'a' : 'D\'A';
   8321         }
   8322     },
   8323     calendar : {
   8324         sameDay : '[oxhi à] LT',
   8325         nextDay : '[demà à] LT',
   8326         nextWeek : 'dddd [à] LT',
   8327         lastDay : '[ieiri à] LT',
   8328         lastWeek : '[sür el] dddd [lasteu à] LT',
   8329         sameElse : 'L'
   8330     },
   8331     relativeTime : {
   8332         future : 'osprei %s',
   8333         past : 'ja%s',
   8334         s : processRelativeTime$7,
   8335         m : processRelativeTime$7,
   8336         mm : processRelativeTime$7,
   8337         h : processRelativeTime$7,
   8338         hh : processRelativeTime$7,
   8339         d : processRelativeTime$7,
   8340         dd : processRelativeTime$7,
   8341         M : processRelativeTime$7,
   8342         MM : processRelativeTime$7,
   8343         y : processRelativeTime$7,
   8344         yy : processRelativeTime$7
   8345     },
   8346     dayOfMonthOrdinalParse: /\d{1,2}\./,
   8347     ordinal : '%d.',
   8348     week : {
   8349         dow : 1, // Monday is the first day of the week.
   8350         doy : 4  // The week that contains Jan 4th is the first week of the year.
   8351     }
   8352 });
   8353 
   8354 function processRelativeTime$7(number, withoutSuffix, key, isFuture) {
   8355     var format = {
   8356         's': ['viensas secunds', '\'iensas secunds'],
   8357         'm': ['\'n míut', '\'iens míut'],
   8358         'mm': [number + ' míuts', '' + number + ' míuts'],
   8359         'h': ['\'n þora', '\'iensa þora'],
   8360         'hh': [number + ' þoras', '' + number + ' þoras'],
   8361         'd': ['\'n ziua', '\'iensa ziua'],
   8362         'dd': [number + ' ziuas', '' + number + ' ziuas'],
   8363         'M': ['\'n mes', '\'iens mes'],
   8364         'MM': [number + ' mesen', '' + number + ' mesen'],
   8365         'y': ['\'n ar', '\'iens ar'],
   8366         'yy': [number + ' ars', '' + number + ' ars']
   8367     };
   8368     return isFuture ? format[key][0] : (withoutSuffix ? format[key][0] : format[key][1]);
   8369 }
   8370 
   8371 //! moment.js locale configuration
   8372 //! locale : Central Atlas Tamazight Latin [tzm-latn]
   8373 //! author : Abdel Said : https://github.com/abdelsaid
   8374 
   8375 moment.defineLocale('tzm-latn', {
   8376     months : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'),
   8377     monthsShort : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'),
   8378     weekdays : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
   8379     weekdaysShort : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
   8380     weekdaysMin : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
   8381     longDateFormat : {
   8382         LT : 'HH:mm',
   8383         LTS : 'HH:mm:ss',
   8384         L : 'DD/MM/YYYY',
   8385         LL : 'D MMMM YYYY',
   8386         LLL : 'D MMMM YYYY HH:mm',
   8387         LLLL : 'dddd D MMMM YYYY HH:mm'
   8388     },
   8389     calendar : {
   8390         sameDay: '[asdkh g] LT',
   8391         nextDay: '[aska g] LT',
   8392         nextWeek: 'dddd [g] LT',
   8393         lastDay: '[assant g] LT',
   8394         lastWeek: 'dddd [g] LT',
   8395         sameElse: 'L'
   8396     },
   8397     relativeTime : {
   8398         future : 'dadkh s yan %s',
   8399         past : 'yan %s',
   8400         s : 'imik',
   8401         m : 'minuḍ',
   8402         mm : '%d minuḍ',
   8403         h : 'saɛa',
   8404         hh : '%d tassaɛin',
   8405         d : 'ass',
   8406         dd : '%d ossan',
   8407         M : 'ayowr',
   8408         MM : '%d iyyirn',
   8409         y : 'asgas',
   8410         yy : '%d isgasn'
   8411     },
   8412     week : {
   8413         dow : 6, // Saturday is the first day of the week.
   8414         doy : 12  // The week that contains Jan 1st is the first week of the year.
   8415     }
   8416 });
   8417 
   8418 //! moment.js locale configuration
   8419 //! locale : Central Atlas Tamazight [tzm]
   8420 //! author : Abdel Said : https://github.com/abdelsaid
   8421 
   8422 moment.defineLocale('tzm', {
   8423     months : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'),
   8424     monthsShort : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'),
   8425     weekdays : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
   8426     weekdaysShort : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
   8427     weekdaysMin : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
   8428     longDateFormat : {
   8429         LT : 'HH:mm',
   8430         LTS: 'HH:mm:ss',
   8431         L : 'DD/MM/YYYY',
   8432         LL : 'D MMMM YYYY',
   8433         LLL : 'D MMMM YYYY HH:mm',
   8434         LLLL : 'dddd D MMMM YYYY HH:mm'
   8435     },
   8436     calendar : {
   8437         sameDay: '[ⴰⵙⴷⵅ ⴴ] LT',
   8438         nextDay: '[ⴰⵙⴽⴰ ⴴ] LT',
   8439         nextWeek: 'dddd [ⴴ] LT',
   8440         lastDay: '[ⴰⵚⴰⵏⵜ ⴴ] LT',
   8441         lastWeek: 'dddd [ⴴ] LT',
   8442         sameElse: 'L'
   8443     },
   8444     relativeTime : {
   8445         future : 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s',
   8446         past : 'ⵢⴰⵏ %s',
   8447         s : 'ⵉⵎⵉⴽ',
   8448         m : 'ⵎⵉⵏⵓⴺ',
   8449         mm : '%d ⵎⵉⵏⵓⴺ',
   8450         h : 'ⵙⴰⵄⴰ',
   8451         hh : '%d ⵜⴰⵙⵙⴰⵄⵉⵏ',
   8452         d : 'ⴰⵙⵙ',
   8453         dd : '%d oⵙⵙⴰⵏ',
   8454         M : 'ⴰⵢoⵓⵔ',
   8455         MM : '%d ⵉⵢⵢⵉⵔⵏ',
   8456         y : 'ⴰⵙⴳⴰⵙ',
   8457         yy : '%d ⵉⵙⴳⴰⵙⵏ'
   8458     },
   8459     week : {
   8460         dow : 6, // Saturday is the first day of the week.
   8461         doy : 12  // The week that contains Jan 1st is the first week of the year.
   8462     }
   8463 });
   8464 
   8465 //! moment.js locale configuration
   8466 //! locale : Ukrainian [uk]
   8467 //! author : zemlanin : https://github.com/zemlanin
   8468 //! Author : Menelion Elensúle : https://github.com/Oire
   8469 
   8470 function plural$6(word, num) {
   8471     var forms = word.split('_');
   8472     return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);
   8473 }
   8474 function relativeTimeWithPlural$4(number, withoutSuffix, key) {
   8475     var format = {
   8476         'mm': withoutSuffix ? 'хвилина_хвилини_хвилин' : 'хвилину_хвилини_хвилин',
   8477         'hh': withoutSuffix ? 'година_години_годин' : 'годину_години_годин',
   8478         'dd': 'день_дні_днів',
   8479         'MM': 'місяць_місяці_місяців',
   8480         'yy': 'рік_роки_років'
   8481     };
   8482     if (key === 'm') {
   8483         return withoutSuffix ? 'хвилина' : 'хвилину';
   8484     }
   8485     else if (key === 'h') {
   8486         return withoutSuffix ? 'година' : 'годину';
   8487     }
   8488     else {
   8489         return number + ' ' + plural$6(format[key], +number);
   8490     }
   8491 }
   8492 function weekdaysCaseReplace(m, format) {
   8493     var weekdays = {
   8494         'nominative': 'неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота'.split('_'),
   8495         'accusative': 'неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу'.split('_'),
   8496         'genitive': 'неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи'.split('_')
   8497     };
   8498 
   8499     if (!m) {
   8500         return weekdays['nominative'];
   8501     }
   8502 
   8503     var nounCase = (/(\[[ВвУу]\]) ?dddd/).test(format) ?
   8504         'accusative' :
   8505         ((/\[?(?:минулої|наступної)? ?\] ?dddd/).test(format) ?
   8506             'genitive' :
   8507             'nominative');
   8508     return weekdays[nounCase][m.day()];
   8509 }
   8510 function processHoursFunction(str) {
   8511     return function () {
   8512         return str + 'о' + (this.hours() === 11 ? 'б' : '') + '] LT';
   8513     };
   8514 }
   8515 
   8516 moment.defineLocale('uk', {
   8517     months : {
   8518         'format': 'січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня'.split('_'),
   8519         'standalone': 'січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень'.split('_')
   8520     },
   8521     monthsShort : 'січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд'.split('_'),
   8522     weekdays : weekdaysCaseReplace,
   8523     weekdaysShort : 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
   8524     weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
   8525     longDateFormat : {
   8526         LT : 'HH:mm',
   8527         LTS : 'HH:mm:ss',
   8528         L : 'DD.MM.YYYY',
   8529         LL : 'D MMMM YYYY р.',
   8530         LLL : 'D MMMM YYYY р., HH:mm',
   8531         LLLL : 'dddd, D MMMM YYYY р., HH:mm'
   8532     },
   8533     calendar : {
   8534         sameDay: processHoursFunction('[Сьогодні '),
   8535         nextDay: processHoursFunction('[Завтра '),
   8536         lastDay: processHoursFunction('[Вчора '),
   8537         nextWeek: processHoursFunction('[У] dddd ['),
   8538         lastWeek: function () {
   8539             switch (this.day()) {
   8540                 case 0:
   8541                 case 3:
   8542                 case 5:
   8543                 case 6:
   8544                     return processHoursFunction('[Минулої] dddd [').call(this);
   8545                 case 1:
   8546                 case 2:
   8547                 case 4:
   8548                     return processHoursFunction('[Минулого] dddd [').call(this);
   8549             }
   8550         },
   8551         sameElse: 'L'
   8552     },
   8553     relativeTime : {
   8554         future : 'за %s',
   8555         past : '%s тому',
   8556         s : 'декілька секунд',
   8557         m : relativeTimeWithPlural$4,
   8558         mm : relativeTimeWithPlural$4,
   8559         h : 'годину',
   8560         hh : relativeTimeWithPlural$4,
   8561         d : 'день',
   8562         dd : relativeTimeWithPlural$4,
   8563         M : 'місяць',
   8564         MM : relativeTimeWithPlural$4,
   8565         y : 'рік',
   8566         yy : relativeTimeWithPlural$4
   8567     },
   8568     // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason
   8569     meridiemParse: /ночі|ранку|дня|вечора/,
   8570     isPM: function (input) {
   8571         return /^(дня|вечора)$/.test(input);
   8572     },
   8573     meridiem : function (hour, minute, isLower) {
   8574         if (hour < 4) {
   8575             return 'ночі';
   8576         } else if (hour < 12) {
   8577             return 'ранку';
   8578         } else if (hour < 17) {
   8579             return 'дня';
   8580         } else {
   8581             return 'вечора';
   8582         }
   8583     },
   8584     dayOfMonthOrdinalParse: /\d{1,2}-(й|го)/,
   8585     ordinal: function (number, period) {
   8586         switch (period) {
   8587             case 'M':
   8588             case 'd':
   8589             case 'DDD':
   8590             case 'w':
   8591             case 'W':
   8592                 return number + '-й';
   8593             case 'D':
   8594                 return number + '-го';
   8595             default:
   8596                 return number;
   8597         }
   8598     },
   8599     week : {
   8600         dow : 1, // Monday is the first day of the week.
   8601         doy : 7  // The week that contains Jan 1st is the first week of the year.
   8602     }
   8603 });
   8604 
   8605 //! moment.js locale configuration
   8606 //! locale : Urdu [ur]
   8607 //! author : Sawood Alam : https://github.com/ibnesayeed
   8608 //! author : Zack : https://github.com/ZackVision
   8609 
   8610 var months$7 = [
   8611     'جنوری',
   8612     'فروری',
   8613     'مارچ',
   8614     'اپریل',
   8615     'مئی',
   8616     'جون',
   8617     'جولائی',
   8618     'اگست',
   8619     'ستمبر',
   8620     'اکتوبر',
   8621     'نومبر',
   8622     'دسمبر'
   8623 ];
   8624 var days$1 = [
   8625     'اتوار',
   8626     'پیر',
   8627     'منگل',
   8628     'بدھ',
   8629     'جمعرات',
   8630     'جمعہ',
   8631     'ہفتہ'
   8632 ];
   8633 
   8634 moment.defineLocale('ur', {
   8635     months : months$7,
   8636     monthsShort : months$7,
   8637     weekdays : days$1,
   8638     weekdaysShort : days$1,
   8639     weekdaysMin : days$1,
   8640     longDateFormat : {
   8641         LT : 'HH:mm',
   8642         LTS : 'HH:mm:ss',
   8643         L : 'DD/MM/YYYY',
   8644         LL : 'D MMMM YYYY',
   8645         LLL : 'D MMMM YYYY HH:mm',
   8646         LLLL : 'dddd، D MMMM YYYY HH:mm'
   8647     },
   8648     meridiemParse: /صبح|شام/,
   8649     isPM : function (input) {
   8650         return 'شام' === input;
   8651     },
   8652     meridiem : function (hour, minute, isLower) {
   8653         if (hour < 12) {
   8654             return 'صبح';
   8655         }
   8656         return 'شام';
   8657     },
   8658     calendar : {
   8659         sameDay : '[آج بوقت] LT',
   8660         nextDay : '[کل بوقت] LT',
   8661         nextWeek : 'dddd [بوقت] LT',
   8662         lastDay : '[گذشتہ روز بوقت] LT',
   8663         lastWeek : '[گذشتہ] dddd [بوقت] LT',
   8664         sameElse : 'L'
   8665     },
   8666     relativeTime : {
   8667         future : '%s بعد',
   8668         past : '%s قبل',
   8669         s : 'چند سیکنڈ',
   8670         m : 'ایک منٹ',
   8671         mm : '%d منٹ',
   8672         h : 'ایک گھنٹہ',
   8673         hh : '%d گھنٹے',
   8674         d : 'ایک دن',
   8675         dd : '%d دن',
   8676         M : 'ایک ماہ',
   8677         MM : '%d ماہ',
   8678         y : 'ایک سال',
   8679         yy : '%d سال'
   8680     },
   8681     preparse: function (string) {
   8682         return string.replace(/،/g, ',');
   8683     },
   8684     postformat: function (string) {
   8685         return string.replace(/,/g, '،');
   8686     },
   8687     week : {
   8688         dow : 1, // Monday is the first day of the week.
   8689         doy : 4  // The week that contains Jan 4th is the first week of the year.
   8690     }
   8691 });
   8692 
   8693 //! moment.js locale configuration
   8694 //! locale : Uzbek Latin [uz-latn]
   8695 //! author : Rasulbek Mirzayev : github.com/Rasulbeeek
   8696 
   8697 moment.defineLocale('uz-latn', {
   8698     months : 'Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr'.split('_'),
   8699     monthsShort : 'Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek'.split('_'),
   8700     weekdays : 'Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba'.split('_'),
   8701     weekdaysShort : 'Yak_Dush_Sesh_Chor_Pay_Jum_Shan'.split('_'),
   8702     weekdaysMin : 'Ya_Du_Se_Cho_Pa_Ju_Sha'.split('_'),
   8703     longDateFormat : {
   8704         LT : 'HH:mm',
   8705         LTS : 'HH:mm:ss',
   8706         L : 'DD/MM/YYYY',
   8707         LL : 'D MMMM YYYY',
   8708         LLL : 'D MMMM YYYY HH:mm',
   8709         LLLL : 'D MMMM YYYY, dddd HH:mm'
   8710     },
   8711     calendar : {
   8712         sameDay : '[Bugun soat] LT [da]',
   8713         nextDay : '[Ertaga] LT [da]',
   8714         nextWeek : 'dddd [kuni soat] LT [da]',
   8715         lastDay : '[Kecha soat] LT [da]',
   8716         lastWeek : '[O\'tgan] dddd [kuni soat] LT [da]',
   8717         sameElse : 'L'
   8718     },
   8719     relativeTime : {
   8720         future : 'Yaqin %s ichida',
   8721         past : 'Bir necha %s oldin',
   8722         s : 'soniya',
   8723         m : 'bir daqiqa',
   8724         mm : '%d daqiqa',
   8725         h : 'bir soat',
   8726         hh : '%d soat',
   8727         d : 'bir kun',
   8728         dd : '%d kun',
   8729         M : 'bir oy',
   8730         MM : '%d oy',
   8731         y : 'bir yil',
   8732         yy : '%d yil'
   8733     },
   8734     week : {
   8735         dow : 1, // Monday is the first day of the week.
   8736         doy : 7  // The week that contains Jan 1st is the first week of the year.
   8737     }
   8738 });
   8739 
   8740 //! moment.js locale configuration
   8741 //! locale : Uzbek [uz]
   8742 //! author : Sardor Muminov : https://github.com/muminoff
   8743 
   8744 moment.defineLocale('uz', {
   8745     months : 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split('_'),
   8746     monthsShort : 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),
   8747     weekdays : 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'),
   8748     weekdaysShort : 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'),
   8749     weekdaysMin : 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'),
   8750     longDateFormat : {
   8751         LT : 'HH:mm',
   8752         LTS : 'HH:mm:ss',
   8753         L : 'DD/MM/YYYY',
   8754         LL : 'D MMMM YYYY',
   8755         LLL : 'D MMMM YYYY HH:mm',
   8756         LLLL : 'D MMMM YYYY, dddd HH:mm'
   8757     },
   8758     calendar : {
   8759         sameDay : '[Бугун соат] LT [да]',
   8760         nextDay : '[Эртага] LT [да]',
   8761         nextWeek : 'dddd [куни соат] LT [да]',
   8762         lastDay : '[Кеча соат] LT [да]',
   8763         lastWeek : '[Утган] dddd [куни соат] LT [да]',
   8764         sameElse : 'L'
   8765     },
   8766     relativeTime : {
   8767         future : 'Якин %s ичида',
   8768         past : 'Бир неча %s олдин',
   8769         s : 'фурсат',
   8770         m : 'бир дакика',
   8771         mm : '%d дакика',
   8772         h : 'бир соат',
   8773         hh : '%d соат',
   8774         d : 'бир кун',
   8775         dd : '%d кун',
   8776         M : 'бир ой',
   8777         MM : '%d ой',
   8778         y : 'бир йил',
   8779         yy : '%d йил'
   8780     },
   8781     week : {
   8782         dow : 1, // Monday is the first day of the week.
   8783         doy : 7  // The week that contains Jan 4th is the first week of the year.
   8784     }
   8785 });
   8786 
   8787 //! moment.js locale configuration
   8788 //! locale : Vietnamese [vi]
   8789 //! author : Bang Nguyen : https://github.com/bangnk
   8790 
   8791 moment.defineLocale('vi', {
   8792     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('_'),
   8793     monthsShort : 'Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12'.split('_'),
   8794     monthsParseExact : true,
   8795     weekdays : 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split('_'),
   8796     weekdaysShort : 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
   8797     weekdaysMin : 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
   8798     weekdaysParseExact : true,
   8799     meridiemParse: /sa|ch/i,
   8800     isPM : function (input) {
   8801         return /^ch$/i.test(input);
   8802     },
   8803     meridiem : function (hours, minutes, isLower) {
   8804         if (hours < 12) {
   8805             return isLower ? 'sa' : 'SA';
   8806         } else {
   8807             return isLower ? 'ch' : 'CH';
   8808         }
   8809     },
   8810     longDateFormat : {
   8811         LT : 'HH:mm',
   8812         LTS : 'HH:mm:ss',
   8813         L : 'DD/MM/YYYY',
   8814         LL : 'D MMMM [năm] YYYY',
   8815         LLL : 'D MMMM [năm] YYYY HH:mm',
   8816         LLLL : 'dddd, D MMMM [năm] YYYY HH:mm',
   8817         l : 'DD/M/YYYY',
   8818         ll : 'D MMM YYYY',
   8819         lll : 'D MMM YYYY HH:mm',
   8820         llll : 'ddd, D MMM YYYY HH:mm'
   8821     },
   8822     calendar : {
   8823         sameDay: '[Hôm nay lúc] LT',
   8824         nextDay: '[Ngày mai lúc] LT',
   8825         nextWeek: 'dddd [tuần tới lúc] LT',
   8826         lastDay: '[Hôm qua lúc] LT',
   8827         lastWeek: 'dddd [tuần rồi lúc] LT',
   8828         sameElse: 'L'
   8829     },
   8830     relativeTime : {
   8831         future : '%s tới',
   8832         past : '%s trước',
   8833         s : 'vài giây',
   8834         m : 'một phút',
   8835         mm : '%d phút',
   8836         h : 'một giờ',
   8837         hh : '%d giờ',
   8838         d : 'một ngày',
   8839         dd : '%d ngày',
   8840         M : 'một tháng',
   8841         MM : '%d tháng',
   8842         y : 'một năm',
   8843         yy : '%d năm'
   8844     },
   8845     dayOfMonthOrdinalParse: /\d{1,2}/,
   8846     ordinal : function (number) {
   8847         return number;
   8848     },
   8849     week : {
   8850         dow : 1, // Monday is the first day of the week.
   8851         doy : 4  // The week that contains Jan 4th is the first week of the year.
   8852     }
   8853 });
   8854 
   8855 //! moment.js locale configuration
   8856 //! locale : Pseudo [x-pseudo]
   8857 //! author : Andrew Hood : https://github.com/andrewhood125
   8858 
   8859 moment.defineLocale('x-pseudo', {
   8860     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('_'),
   8861     monthsShort : 'J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc'.split('_'),
   8862     monthsParseExact : true,
   8863     weekdays : 'S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý'.split('_'),
   8864     weekdaysShort : 'S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát'.split('_'),
   8865     weekdaysMin : 'S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá'.split('_'),
   8866     weekdaysParseExact : true,
   8867     longDateFormat : {
   8868         LT : 'HH:mm',
   8869         L : 'DD/MM/YYYY',
   8870         LL : 'D MMMM YYYY',
   8871         LLL : 'D MMMM YYYY HH:mm',
   8872         LLLL : 'dddd, D MMMM YYYY HH:mm'
   8873     },
   8874     calendar : {
   8875         sameDay : '[T~ódá~ý át] LT',
   8876         nextDay : '[T~ómó~rró~w át] LT',
   8877         nextWeek : 'dddd [át] LT',
   8878         lastDay : '[Ý~ést~érdá~ý át] LT',
   8879         lastWeek : '[L~ást] dddd [át] LT',
   8880         sameElse : 'L'
   8881     },
   8882     relativeTime : {
   8883         future : 'í~ñ %s',
   8884         past : '%s á~gó',
   8885         s : 'á ~féw ~sécó~ñds',
   8886         m : 'á ~míñ~úté',
   8887         mm : '%d m~íñú~tés',
   8888         h : 'á~ñ hó~úr',
   8889         hh : '%d h~óúrs',
   8890         d : 'á ~dáý',
   8891         dd : '%d d~áýs',
   8892         M : 'á ~móñ~th',
   8893         MM : '%d m~óñt~hs',
   8894         y : 'á ~ýéár',
   8895         yy : '%d ý~éárs'
   8896     },
   8897     dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
   8898     ordinal : function (number) {
   8899         var b = number % 10,
   8900             output = (~~(number % 100 / 10) === 1) ? 'th' :
   8901             (b === 1) ? 'st' :
   8902             (b === 2) ? 'nd' :
   8903             (b === 3) ? 'rd' : 'th';
   8904         return number + output;
   8905     },
   8906     week : {
   8907         dow : 1, // Monday is the first day of the week.
   8908         doy : 4  // The week that contains Jan 4th is the first week of the year.
   8909     }
   8910 });
   8911 
   8912 //! moment.js locale configuration
   8913 //! locale : Yoruba Nigeria [yo]
   8914 //! author : Atolagbe Abisoye : https://github.com/andela-batolagbe
   8915 
   8916 moment.defineLocale('yo', {
   8917     months : 'Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀'.split('_'),
   8918     monthsShort : 'Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀'.split('_'),
   8919     weekdays : 'Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta'.split('_'),
   8920     weekdaysShort : 'Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá'.split('_'),
   8921     weekdaysMin : 'Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb'.split('_'),
   8922     longDateFormat : {
   8923         LT : 'h:mm A',
   8924         LTS : 'h:mm:ss A',
   8925         L : 'DD/MM/YYYY',
   8926         LL : 'D MMMM YYYY',
   8927         LLL : 'D MMMM YYYY h:mm A',
   8928         LLLL : 'dddd, D MMMM YYYY h:mm A'
   8929     },
   8930     calendar : {
   8931         sameDay : '[Ònì ni] LT',
   8932         nextDay : '[Ọ̀la ni] LT',
   8933         nextWeek : 'dddd [Ọsẹ̀ tón\'bọ] [ni] LT',
   8934         lastDay : '[Àna ni] LT',
   8935         lastWeek : 'dddd [Ọsẹ̀ tólọ́] [ni] LT',
   8936         sameElse : 'L'
   8937     },
   8938     relativeTime : {
   8939         future : 'ní %s',
   8940         past : '%s kọjá',
   8941         s : 'ìsẹjú aayá die',
   8942         m : 'ìsẹjú kan',
   8943         mm : 'ìsẹjú %d',
   8944         h : 'wákati kan',
   8945         hh : 'wákati %d',
   8946         d : 'ọjọ́ kan',
   8947         dd : 'ọjọ́ %d',
   8948         M : 'osù kan',
   8949         MM : 'osù %d',
   8950         y : 'ọdún kan',
   8951         yy : 'ọdún %d'
   8952     },
   8953     dayOfMonthOrdinalParse : /ọjọ́\s\d{1,2}/,
   8954     ordinal : 'ọjọ́ %d',
   8955     week : {
   8956         dow : 1, // Monday is the first day of the week.
   8957         doy : 4 // The week that contains Jan 4th is the first week of the year.
   8958     }
   8959 });
   8960 
   8961 //! moment.js locale configuration
   8962 //! locale : Chinese (China) [zh-cn]
   8963 //! author : suupic : https://github.com/suupic
   8964 //! author : Zeno Zeng : https://github.com/zenozeng
   8965 
   8966 moment.defineLocale('zh-cn', {
   8967     months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),
   8968     monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
   8969     weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
   8970     weekdaysShort : '周日_周一_周二_周三_周四_周五_周六'.split('_'),
   8971     weekdaysMin : '日_一_二_三_四_五_六'.split('_'),
   8972     longDateFormat : {
   8973         LT : 'HH:mm',
   8974         LTS : 'HH:mm:ss',
   8975         L : 'YYYY年MMMD日',
   8976         LL : 'YYYY年MMMD日',
   8977         LLL : 'YYYY年MMMD日Ah点mm分',
   8978         LLLL : 'YYYY年MMMD日ddddAh点mm分',
   8979         l : 'YYYY年MMMD日',
   8980         ll : 'YYYY年MMMD日',
   8981         lll : 'YYYY年MMMD日 HH:mm',
   8982         llll : 'YYYY年MMMD日dddd HH:mm'
   8983     },
   8984     meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
   8985     meridiemHour: function (hour, meridiem) {
   8986         if (hour === 12) {
   8987             hour = 0;
   8988         }
   8989         if (meridiem === '凌晨' || meridiem === '早上' ||
   8990                 meridiem === '上午') {
   8991             return hour;
   8992         } else if (meridiem === '下午' || meridiem === '晚上') {
   8993             return hour + 12;
   8994         } else {
   8995             // '中午'
   8996             return hour >= 11 ? hour : hour + 12;
   8997         }
   8998     },
   8999     meridiem : function (hour, minute, isLower) {
   9000         var hm = hour * 100 + minute;
   9001         if (hm < 600) {
   9002             return '凌晨';
   9003         } else if (hm < 900) {
   9004             return '早上';
   9005         } else if (hm < 1130) {
   9006             return '上午';
   9007         } else if (hm < 1230) {
   9008             return '中午';
   9009         } else if (hm < 1800) {
   9010             return '下午';
   9011         } else {
   9012             return '晚上';
   9013         }
   9014     },
   9015     calendar : {
   9016         sameDay : '[今天]LT',
   9017         nextDay : '[明天]LT',
   9018         nextWeek : '[下]ddddLT',
   9019         lastDay : '[昨天]LT',
   9020         lastWeek : '[上]ddddLT',
   9021         sameElse : 'L'
   9022     },
   9023     dayOfMonthOrdinalParse: /\d{1,2}(日|月|周)/,
   9024     ordinal : function (number, period) {
   9025         switch (period) {
   9026             case 'd':
   9027             case 'D':
   9028             case 'DDD':
   9029                 return number + '日';
   9030             case 'M':
   9031                 return number + '月';
   9032             case 'w':
   9033             case 'W':
   9034                 return number + '周';
   9035             default:
   9036                 return number;
   9037         }
   9038     },
   9039     relativeTime : {
   9040         future : '%s内',
   9041         past : '%s前',
   9042         s : '几秒',
   9043         m : '1 分钟',
   9044         mm : '%d 分钟',
   9045         h : '1 小时',
   9046         hh : '%d 小时',
   9047         d : '1 天',
   9048         dd : '%d 天',
   9049         M : '1 个月',
   9050         MM : '%d 个月',
   9051         y : '1 年',
   9052         yy : '%d 年'
   9053     },
   9054     week : {
   9055         // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
   9056         dow : 1, // Monday is the first day of the week.
   9057         doy : 4  // The week that contains Jan 4th is the first week of the year.
   9058     }
   9059 });
   9060 
   9061 //! moment.js locale configuration
   9062 //! locale : Chinese (Hong Kong) [zh-hk]
   9063 //! author : Ben : https://github.com/ben-lin
   9064 //! author : Chris Lam : https://github.com/hehachris
   9065 //! author : Konstantin : https://github.com/skfd
   9066 
   9067 moment.defineLocale('zh-hk', {
   9068     months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),
   9069     monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
   9070     weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
   9071     weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'),
   9072     weekdaysMin : '日_一_二_三_四_五_六'.split('_'),
   9073     longDateFormat : {
   9074         LT : 'HH:mm',
   9075         LTS : 'HH:mm:ss',
   9076         L : 'YYYY年MMMD日',
   9077         LL : 'YYYY年MMMD日',
   9078         LLL : 'YYYY年MMMD日 HH:mm',
   9079         LLLL : 'YYYY年MMMD日dddd HH:mm',
   9080         l : 'YYYY年MMMD日',
   9081         ll : 'YYYY年MMMD日',
   9082         lll : 'YYYY年MMMD日 HH:mm',
   9083         llll : 'YYYY年MMMD日dddd HH:mm'
   9084     },
   9085     meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
   9086     meridiemHour : function (hour, meridiem) {
   9087         if (hour === 12) {
   9088             hour = 0;
   9089         }
   9090         if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
   9091             return hour;
   9092         } else if (meridiem === '中午') {
   9093             return hour >= 11 ? hour : hour + 12;
   9094         } else if (meridiem === '下午' || meridiem === '晚上') {
   9095             return hour + 12;
   9096         }
   9097     },
   9098     meridiem : function (hour, minute, isLower) {
   9099         var hm = hour * 100 + minute;
   9100         if (hm < 600) {
   9101             return '凌晨';
   9102         } else if (hm < 900) {
   9103             return '早上';
   9104         } else if (hm < 1130) {
   9105             return '上午';
   9106         } else if (hm < 1230) {
   9107             return '中午';
   9108         } else if (hm < 1800) {
   9109             return '下午';
   9110         } else {
   9111             return '晚上';
   9112         }
   9113     },
   9114     calendar : {
   9115         sameDay : '[今天]LT',
   9116         nextDay : '[明天]LT',
   9117         nextWeek : '[下]ddddLT',
   9118         lastDay : '[昨天]LT',
   9119         lastWeek : '[上]ddddLT',
   9120         sameElse : 'L'
   9121     },
   9122     dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
   9123     ordinal : function (number, period) {
   9124         switch (period) {
   9125             case 'd' :
   9126             case 'D' :
   9127             case 'DDD' :
   9128                 return number + '日';
   9129             case 'M' :
   9130                 return number + '月';
   9131             case 'w' :
   9132             case 'W' :
   9133                 return number + '週';
   9134             default :
   9135                 return number;
   9136         }
   9137     },
   9138     relativeTime : {
   9139         future : '%s內',
   9140         past : '%s前',
   9141         s : '幾秒',
   9142         m : '1 分鐘',
   9143         mm : '%d 分鐘',
   9144         h : '1 小時',
   9145         hh : '%d 小時',
   9146         d : '1 天',
   9147         dd : '%d 天',
   9148         M : '1 個月',
   9149         MM : '%d 個月',
   9150         y : '1 年',
   9151         yy : '%d 年'
   9152     }
   9153 });
   9154 
   9155 //! moment.js locale configuration
   9156 //! locale : Chinese (Taiwan) [zh-tw]
   9157 //! author : Ben : https://github.com/ben-lin
   9158 //! author : Chris Lam : https://github.com/hehachris
   9159 
   9160 moment.defineLocale('zh-tw', {
   9161     months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),
   9162     monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
   9163     weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
   9164     weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'),
   9165     weekdaysMin : '日_一_二_三_四_五_六'.split('_'),
   9166     longDateFormat : {
   9167         LT : 'HH:mm',
   9168         LTS : 'HH:mm:ss',
   9169         L : 'YYYY年MMMD日',
   9170         LL : 'YYYY年MMMD日',
   9171         LLL : 'YYYY年MMMD日 HH:mm',
   9172         LLLL : 'YYYY年MMMD日dddd HH:mm',
   9173         l : 'YYYY年MMMD日',
   9174         ll : 'YYYY年MMMD日',
   9175         lll : 'YYYY年MMMD日 HH:mm',
   9176         llll : 'YYYY年MMMD日dddd HH:mm'
   9177     },
   9178     meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
   9179     meridiemHour : function (hour, meridiem) {
   9180         if (hour === 12) {
   9181             hour = 0;
   9182         }
   9183         if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
   9184             return hour;
   9185         } else if (meridiem === '中午') {
   9186             return hour >= 11 ? hour : hour + 12;
   9187         } else if (meridiem === '下午' || meridiem === '晚上') {
   9188             return hour + 12;
   9189         }
   9190     },
   9191     meridiem : function (hour, minute, isLower) {
   9192         var hm = hour * 100 + minute;
   9193         if (hm < 600) {
   9194             return '凌晨';
   9195         } else if (hm < 900) {
   9196             return '早上';
   9197         } else if (hm < 1130) {
   9198             return '上午';
   9199         } else if (hm < 1230) {
   9200             return '中午';
   9201         } else if (hm < 1800) {
   9202             return '下午';
   9203         } else {
   9204             return '晚上';
   9205         }
   9206     },
   9207     calendar : {
   9208         sameDay : '[今天]LT',
   9209         nextDay : '[明天]LT',
   9210         nextWeek : '[下]ddddLT',
   9211         lastDay : '[昨天]LT',
   9212         lastWeek : '[上]ddddLT',
   9213         sameElse : 'L'
   9214     },
   9215     dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
   9216     ordinal : function (number, period) {
   9217         switch (period) {
   9218             case 'd' :
   9219             case 'D' :
   9220             case 'DDD' :
   9221                 return number + '日';
   9222             case 'M' :
   9223                 return number + '月';
   9224             case 'w' :
   9225             case 'W' :
   9226                 return number + '週';
   9227             default :
   9228                 return number;
   9229         }
   9230     },
   9231     relativeTime : {
   9232         future : '%s內',
   9233         past : '%s前',
   9234         s : '幾秒',
   9235         m : '1 分鐘',
   9236         mm : '%d 分鐘',
   9237         h : '1 小時',
   9238         hh : '%d 小時',
   9239         d : '1 天',
   9240         dd : '%d 天',
   9241         M : '1 個月',
   9242         MM : '%d 個月',
   9243         y : '1 年',
   9244         yy : '%d 年'
   9245     }
   9246 });
   9247 
   9248 moment.locale('en');
   9249 
   9250 return moment;
   9251 
   9252 })));