Skip to content
Snippets Groups Projects
index.js 7.32 MiB
Newer Older
  • Learn to ignore specific revisions
  •     true ? factory(__webpack_require__(1492)) :
    
    Romain CREY's avatar
    Romain CREY committed
       undefined
    }(this, (function (moment) { 'use strict';
    
    
        //! moment.js locale configuration
    
    Romain CREY's avatar
    Romain CREY committed
    
        var xPseudo = moment.defineLocale('x-pseudo', {
    
            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(
                '_'
            ),
            monthsShort: 'J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc'.split(
                '_'
            ),
            monthsParseExact: true,
            weekdays: 'S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý'.split(
                '_'
            ),
            weekdaysShort: 'S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát'.split('_'),
            weekdaysMin: 'S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá'.split('_'),
            weekdaysParseExact: true,
            longDateFormat: {
                LT: 'HH:mm',
                L: 'DD/MM/YYYY',
                LL: 'D MMMM YYYY',
                LLL: 'D MMMM YYYY HH:mm',
                LLLL: 'dddd, D MMMM YYYY HH:mm',
    
    Romain CREY's avatar
    Romain CREY committed
            },
    
            calendar: {
                sameDay: '[T~ódá~ý át] LT',
                nextDay: '[T~ómó~rró~w át] LT',
                nextWeek: 'dddd [át] LT',
                lastDay: '[Ý~ést~érdá~ý át] LT',
                lastWeek: '[L~ást] dddd [át] LT',
                sameElse: 'L',
            },
            relativeTime: {
                future: 'í~ñ %s',
                past: '%s á~gó',
                s: 'á ~féw ~sécó~ñds',
                ss: '%d s~écóñ~ds',
                m: 'á ~míñ~úté',
                mm: '%d m~íñú~tés',
                h: 'á~ñ hó~úr',
                hh: '%d h~óúrs',
                d: 'á ~dáý',
                dd: '%d d~áýs',
                M: 'á ~móñ~th',
                MM: '%d m~óñt~hs',
                y: 'á ~ýéár',
                yy: '%d ý~éárs',
            },
            dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
            ordinal: function (number) {
                var b = number % 10,
                    output =
                        ~~((number % 100) / 10) === 1
                            ? 'th'
                            : b === 1
                            ? 'st'
                            : b === 2
                            ? 'nd'
                            : b === 3
                            ? 'rd'
                            : 'th';
                return number + output;
            },
            week: {
                dow: 1, // Monday is the first day of the week.
                doy: 4, // The week that contains Jan 4th is the first week of the year.
            },
        });
    
        return xPseudo;
    
    })));
    
    
    /***/ }),
    /* 1625 */
    /***/ (function(module, exports, __webpack_require__) {
    
    //! moment.js locale configuration
    //! locale : Yoruba Nigeria [yo]
    //! author : Atolagbe Abisoye : https://github.com/andela-batolagbe
    
    ;(function (global, factory) {
        true ? factory(__webpack_require__(1492)) :
       undefined
    }(this, (function (moment) { 'use strict';
    
        //! moment.js locale configuration
    
        var yo = moment.defineLocale('yo', {
            months: 'Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀'.split(
                '_'
            ),
            monthsShort: 'Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀'.split('_'),
            weekdays: 'Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta'.split('_'),
            weekdaysShort: 'Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá'.split('_'),
            weekdaysMin: 'Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb'.split('_'),
            longDateFormat: {
                LT: 'h:mm A',
                LTS: 'h:mm:ss A',
                L: 'DD/MM/YYYY',
                LL: 'D MMMM YYYY',
                LLL: 'D MMMM YYYY h:mm A',
                LLLL: 'dddd, D MMMM YYYY h:mm A',
            },
            calendar: {
                sameDay: '[Ònì ni] LT',
                nextDay: '[Ọ̀la ni] LT',
                nextWeek: "dddd [Ọsẹ̀ tón'bọ] [ni] LT",
                lastDay: '[Àna ni] LT',
                lastWeek: 'dddd [Ọsẹ̀ tólọ́] [ni] LT',
                sameElse: 'L',
            },
            relativeTime: {
                future: 'ní %s',
                past: '%s kọjá',
                s: 'ìsẹjú aayá die',
                ss: 'aayá %d',
                m: 'ìsẹjú kan',
                mm: 'ìsẹjú %d',
                h: 'wákati kan',
                hh: 'wákati %d',
                d: 'ọjọ́ kan',
                dd: 'ọjọ́ %d',
                M: 'osù kan',
                MM: 'osù %d',
                y: 'ọdún kan',
                yy: 'ọdún %d',
            },
            dayOfMonthOrdinalParse: /ọjọ́\s\d{1,2}/,
            ordinal: 'ọjọ́ %d',
            week: {
                dow: 1, // Monday is the first day of the week.
                doy: 4, // The week that contains Jan 4th is the first week of the year.
            },
        });
    
        return yo;
    
    })));
    
    
    /***/ }),
    /* 1626 */
    /***/ (function(module, exports, __webpack_require__) {
    
    //! moment.js locale configuration
    //! locale : Chinese (China) [zh-cn]
    //! author : suupic : https://github.com/suupic
    //! author : Zeno Zeng : https://github.com/zenozeng
    //! author : uu109 : https://github.com/uu109
    
    ;(function (global, factory) {
        true ? factory(__webpack_require__(1492)) :
       undefined
    }(this, (function (moment) { 'use strict';
    
        //! moment.js locale configuration
    
        var zhCn = moment.defineLocale('zh-cn', {
            months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
                '_'
            ),
            monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
                '_'
            ),
            weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
            weekdaysShort: '周日_周一_周二_周三_周四_周五_周六'.split('_'),
            weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
            longDateFormat: {
                LT: 'HH:mm',
                LTS: 'HH:mm:ss',
                L: 'YYYY/MM/DD',
                LL: 'YYYY年M月D日',
                LLL: 'YYYY年M月D日Ah点mm分',
                LLLL: 'YYYY年M月D日ddddAh点mm分',
                l: 'YYYY/M/D',
                ll: 'YYYY年M月D日',
                lll: 'YYYY年M月D日 HH:mm',
                llll: 'YYYY年M月D日dddd HH:mm',
            },
            meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
            meridiemHour: function (hour, meridiem) {
                if (hour === 12) {
                    hour = 0;
                }
                if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
                    return hour;
                } else if (meridiem === '下午' || meridiem === '晚上') {
                    return hour + 12;
                } else {
                    // '中午'
                    return hour >= 11 ? hour : hour + 12;
                }
            },
            meridiem: function (hour, minute, isLower) {
                var hm = hour * 100 + minute;
                if (hm < 600) {
                    return '凌晨';
                } else if (hm < 900) {
                    return '早上';
                } else if (hm < 1130) {
                    return '上午';
                } else if (hm < 1230) {
                    return '中午';
                } else if (hm < 1800) {
                    return '下午';
                } else {
                    return '晚上';
                }
    
    Romain CREY's avatar
    Romain CREY committed
            },
    
            calendar: {
                sameDay: '[今天]LT',
                nextDay: '[明天]LT',
                nextWeek: function (now) {
                    if (now.week() !== this.week()) {
                        return '[下]dddLT';
                    } else {
                        return '[本]dddLT';
                    }
                },
                lastDay: '[昨天]LT',
                lastWeek: function (now) {
                    if (this.week() !== now.week()) {
                        return '[上]dddLT';
                    } else {
                        return '[本]dddLT';
                    }
                },
                sameElse: 'L',
    
    Romain CREY's avatar
    Romain CREY committed
            },
    
            dayOfMonthOrdinalParse: /\d{1,2}(日|月|周)/,
            ordinal: function (number, period) {
                switch (period) {
                    case 'd':
                    case 'D':
                    case 'DDD':
                        return number + '日';
                    case 'M':
                        return number + '月';
                    case 'w':
                    case 'W':
                        return number + '周';
                    default:
                        return number;
                }
    
    Romain CREY's avatar
    Romain CREY committed
            },
    
            relativeTime: {
                future: '%s后',
                past: '%s前',
                s: '几秒',
                ss: '%d 秒',
                m: '1 分钟',
                mm: '%d 分钟',
                h: '1 小时',
                hh: '%d 小时',
                d: '1 天',
                dd: '%d 天',
                w: '1 周',
                ww: '%d 周',
                M: '1 个月',
                MM: '%d 个月',
                y: '1 年',
                yy: '%d 年',
    
    Romain CREY's avatar
    Romain CREY committed
            },
    
            week: {
                // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
                dow: 1, // Monday is the first day of the week.
                doy: 4, // The week that contains Jan 4th is the first week of the year.
    
        return zhCn;
    
    Romain CREY's avatar
    Romain CREY committed
    /***/ (function(module, exports, __webpack_require__) {
    
    //! moment.js locale configuration
    
    //! locale : Chinese (Hong Kong) [zh-hk]
    //! author : Ben : https://github.com/ben-lin
    //! author : Chris Lam : https://github.com/hehachris
    //! author : Konstantin : https://github.com/skfd
    //! author : Anthony : https://github.com/anthonylau
    
    Romain CREY's avatar
    Romain CREY committed
    
    ;(function (global, factory) {
    
        true ? factory(__webpack_require__(1492)) :
    
    Romain CREY's avatar
    Romain CREY committed
       undefined
    }(this, (function (moment) { 'use strict';
    
    
        //! moment.js locale configuration
    
    Romain CREY's avatar
    Romain CREY committed
    
    
        var zhHk = moment.defineLocale('zh-hk', {
            months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
                '_'
            ),
            monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
                '_'
            ),
            weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
            weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
            weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
            longDateFormat: {
                LT: 'HH:mm',
                LTS: 'HH:mm:ss',
                L: 'YYYY/MM/DD',
                LL: 'YYYY年M月D日',
                LLL: 'YYYY年M月D日 HH:mm',
                LLLL: 'YYYY年M月D日dddd HH:mm',
                l: 'YYYY/M/D',
                ll: 'YYYY年M月D日',
                lll: 'YYYY年M月D日 HH:mm',
                llll: 'YYYY年M月D日dddd HH:mm',
    
    Romain CREY's avatar
    Romain CREY committed
            },
            meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
            meridiemHour: function (hour, meridiem) {
                if (hour === 12) {
                    hour = 0;
                }
    
                if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
    
    Romain CREY's avatar
    Romain CREY committed
                    return hour;
    
                } else if (meridiem === '中午') {
                    return hour >= 11 ? hour : hour + 12;
    
    Romain CREY's avatar
    Romain CREY committed
                } else if (meridiem === '下午' || meridiem === '晚上') {
                    return hour + 12;
                }
            },
    
            meridiem: function (hour, minute, isLower) {
    
    Romain CREY's avatar
    Romain CREY committed
                var hm = hour * 100 + minute;
                if (hm < 600) {
                    return '凌晨';
                } else if (hm < 900) {
                    return '早上';
    
                } else if (hm < 1200) {
    
    Romain CREY's avatar
    Romain CREY committed
                    return '上午';
    
                } else if (hm === 1200) {
    
    Romain CREY's avatar
    Romain CREY committed
                    return '中午';
                } else if (hm < 1800) {
                    return '下午';
                } else {
                    return '晚上';
                }
            },
    
            calendar: {
                sameDay: '[今天]LT',
                nextDay: '[明天]LT',
                nextWeek: '[下]ddddLT',
                lastDay: '[昨天]LT',
                lastWeek: '[上]ddddLT',
                sameElse: 'L',
    
    Romain CREY's avatar
    Romain CREY committed
            },
    
            dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
            ordinal: function (number, period) {
    
    Romain CREY's avatar
    Romain CREY committed
                switch (period) {
                    case 'd':
                    case 'D':
                    case 'DDD':
                        return number + '日';
                    case 'M':
                        return number + '月';
                    case 'w':
                    case 'W':
    
                        return number + '週';
    
    Romain CREY's avatar
    Romain CREY committed
                    default:
                        return number;
                }
            },
    
            relativeTime: {
                future: '%s後',
                past: '%s前',
                s: '幾秒',
                ss: '%d 秒',
                m: '1 分鐘',
                mm: '%d 分鐘',
                h: '1 小時',
                hh: '%d 小時',
                d: '1 天',
                dd: '%d 天',
                M: '1 個月',
                MM: '%d 個月',
                y: '1 年',
                yy: '%d 年',
    
        return zhHk;
    
    Romain CREY's avatar
    Romain CREY committed
    /***/ (function(module, exports, __webpack_require__) {
    
    //! moment.js locale configuration
    
    //! locale : Chinese (Macau) [zh-mo]
    //! author : Ben : https://github.com/ben-lin
    //! author : Chris Lam : https://github.com/hehachris
    //! author : Tan Yuanhong : https://github.com/le0tan
    
    Romain CREY's avatar
    Romain CREY committed
    
    ;(function (global, factory) {
    
        true ? factory(__webpack_require__(1492)) :
    
    Romain CREY's avatar
    Romain CREY committed
       undefined
    }(this, (function (moment) { 'use strict';
    
    
        //! moment.js locale configuration
    
    Romain CREY's avatar
    Romain CREY committed
    
    
        var zhMo = moment.defineLocale('zh-mo', {
            months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
                '_'
            ),
            monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
                '_'
            ),
            weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
            weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
            weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
            longDateFormat: {
                LT: 'HH:mm',
                LTS: 'HH:mm:ss',
                L: 'DD/MM/YYYY',
                LL: 'YYYY年M月D日',
                LLL: 'YYYY年M月D日 HH:mm',
                LLLL: 'YYYY年M月D日dddd HH:mm',
                l: 'D/M/YYYY',
                ll: 'YYYY年M月D日',
                lll: 'YYYY年M月D日 HH:mm',
                llll: 'YYYY年M月D日dddd HH:mm',
    
    Romain CREY's avatar
    Romain CREY committed
            },
            meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
    
            meridiemHour: function (hour, meridiem) {
    
    Romain CREY's avatar
    Romain CREY committed
                if (hour === 12) {
                    hour = 0;
                }
                if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
                    return hour;
                } else if (meridiem === '中午') {
                    return hour >= 11 ? hour : hour + 12;
                } else if (meridiem === '下午' || meridiem === '晚上') {
                    return hour + 12;
                }
            },
    
            meridiem: function (hour, minute, isLower) {
    
    Romain CREY's avatar
    Romain CREY committed
                var hm = hour * 100 + minute;
                if (hm < 600) {
                    return '凌晨';
                } else if (hm < 900) {
                    return '早上';
                } else if (hm < 1130) {
                    return '上午';
                } else if (hm < 1230) {
                    return '中午';
                } else if (hm < 1800) {
                    return '下午';
                } else {
                    return '晚上';
                }
            },
    
            calendar: {
                sameDay: '[今天] LT',
                nextDay: '[明天] LT',
                nextWeek: '[下]dddd LT',
                lastDay: '[昨天] LT',
                lastWeek: '[上]dddd LT',
                sameElse: 'L',
    
    Romain CREY's avatar
    Romain CREY committed
            },
            dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
    
            ordinal: function (number, period) {
    
    Romain CREY's avatar
    Romain CREY committed
                switch (period) {
    
                    case 'd':
                    case 'D':
                    case 'DDD':
    
    Romain CREY's avatar
    Romain CREY committed
                        return number + '日';
    
    Romain CREY's avatar
    Romain CREY committed
                        return number + '月';
    
                    case 'w':
                    case 'W':
    
    Romain CREY's avatar
    Romain CREY committed
                        return number + '週';
    
    Romain CREY's avatar
    Romain CREY committed
                        return number;
                }
            },
    
            relativeTime: {
                future: '%s內',
                past: '%s前',
                s: '幾秒',
                ss: '%d 秒',
                m: '1 分鐘',
                mm: '%d 分鐘',
                h: '1 小時',
                hh: '%d 小時',
                d: '1 天',
                dd: '%d 天',
                M: '1 個月',
                MM: '%d 個月',
                y: '1 年',
                yy: '%d 年',
            },
    
    Romain CREY's avatar
    Romain CREY committed
        });
    
    
        return zhMo;
    
    Romain CREY's avatar
    Romain CREY committed
    /***/ (function(module, exports, __webpack_require__) {
    
    //! moment.js locale configuration
    
    //! locale : Chinese (Taiwan) [zh-tw]
    //! author : Ben : https://github.com/ben-lin
    //! author : Chris Lam : https://github.com/hehachris
    
    Romain CREY's avatar
    Romain CREY committed
    
    ;(function (global, factory) {
    
        true ? factory(__webpack_require__(1492)) :
    
    Romain CREY's avatar
    Romain CREY committed
       undefined
    }(this, (function (moment) { 'use strict';
    
    
        //! moment.js locale configuration
    
    Romain CREY's avatar
    Romain CREY committed
    
        var zhTw = moment.defineLocale('zh-tw', {
    
            months: '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split(
                '_'
            ),
            monthsShort: '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split(
                '_'
            ),
            weekdays: '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
            weekdaysShort: '週日_週一_週二_週三_週四_週五_週六'.split('_'),
            weekdaysMin: '日_一_二_三_四_五_六'.split('_'),
            longDateFormat: {
                LT: 'HH:mm',
                LTS: 'HH:mm:ss',
                L: 'YYYY/MM/DD',
                LL: 'YYYY年M月D日',
                LLL: 'YYYY年M月D日 HH:mm',
                LLLL: 'YYYY年M月D日dddd HH:mm',
                l: 'YYYY/M/D',
                ll: 'YYYY年M月D日',
                lll: 'YYYY年M月D日 HH:mm',
                llll: 'YYYY年M月D日dddd HH:mm',
    
    Romain CREY's avatar
    Romain CREY committed
            },
            meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
    
            meridiemHour: function (hour, meridiem) {
    
    Romain CREY's avatar
    Romain CREY committed
                if (hour === 12) {
                    hour = 0;
                }
                if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') {
                    return hour;
                } else if (meridiem === '中午') {
                    return hour >= 11 ? hour : hour + 12;
                } else if (meridiem === '下午' || meridiem === '晚上') {
                    return hour + 12;
                }
            },
    
            meridiem: function (hour, minute, isLower) {
    
    Romain CREY's avatar
    Romain CREY committed
                var hm = hour * 100 + minute;
                if (hm < 600) {
                    return '凌晨';
                } else if (hm < 900) {
                    return '早上';
                } else if (hm < 1130) {
                    return '上午';
                } else if (hm < 1230) {
                    return '中午';
                } else if (hm < 1800) {
                    return '下午';
                } else {
                    return '晚上';
                }
            },
    
            calendar: {
                sameDay: '[今天] LT',
                nextDay: '[明天] LT',
                nextWeek: '[下]dddd LT',
                lastDay: '[昨天] LT',
                lastWeek: '[上]dddd LT',
                sameElse: 'L',
    
    Romain CREY's avatar
    Romain CREY committed
            },
            dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
    
            ordinal: function (number, period) {
    
    Romain CREY's avatar
    Romain CREY committed
                switch (period) {
    
                    case 'd':
                    case 'D':
                    case 'DDD':
    
    Romain CREY's avatar
    Romain CREY committed
                        return number + '日';
    
    Romain CREY's avatar
    Romain CREY committed
                        return number + '月';
    
                    case 'w':
                    case 'W':
    
    Romain CREY's avatar
    Romain CREY committed
                        return number + '週';
    
    Romain CREY's avatar
    Romain CREY committed
                        return number;
                }
            },
    
            relativeTime: {
                future: '%s後',
                past: '%s前',
                s: '幾秒',
                ss: '%d 秒',
                m: '1 分鐘',
                mm: '%d 分鐘',
                h: '1 小時',
                hh: '%d 小時',
                d: '1 天',
                dd: '%d 天',
                M: '1 個月',
                MM: '%d 個月',
                y: '1 年',
                yy: '%d 年',
            },
    
    211627 211628 211629 211630 211631 211632 211633 211634 211635 211636 211637 211638 211639 211640 211641 211642 211643 211644 211645 211646 211647 211648 211649 211650 211651 211652 211653 211654 211655 211656 211657 211658 211659 211660 211661 211662 211663 211664 211665 211666 211667 211668 211669 211670 211671 211672 211673 211674 211675 211676 211677 211678 211679 211680 211681 211682 211683 211684 211685 211686 211687 211688 211689 211690 211691 211692 211693 211694 211695 211696 211697 211698 211699 211700 211701 211702 211703 211704 211705 211706 211707 211708 211709 211710 211711 211712 211713 211714 211715 211716 211717 211718 211719 211720 211721 211722 211723 211724 211725 211726 211727 211728 211729 211730 211731 211732 211733 211734 211735 211736 211737 211738 211739 211740 211741 211742 211743 211744 211745 211746 211747 211748 211749 211750 211751 211752 211753 211754 211755 211756 211757 211758 211759 211760 211761 211762 211763 211764 211765 211766 211767 211768 211769 211770 211771 211772 211773 211774 211775 211776 211777 211778 211779 211780 211781 211782 211783 211784 211785 211786 211787 211788 211789 211790 211791 211792 211793 211794 211795 211796 211797 211798 211799 211800 211801 211802 211803 211804 211805 211806 211807 211808 211809 211810 211811 211812 211813 211814 211815 211816 211817 211818 211819 211820 211821 211822 211823 211824 211825 211826 211827 211828 211829 211830 211831 211832 211833 211834 211835 211836 211837 211838 211839 211840 211841 211842 211843 211844 211845 211846 211847 211848 211849 211850 211851 211852 211853 211854 211855 211856 211857 211858 211859 211860 211861 211862 211863 211864 211865 211866 211867 211868 211869 211870 211871 211872 211873 211874 211875 211876 211877 211878 211879 211880 211881 211882 211883 211884 211885 211886 211887 211888 211889 211890 211891 211892 211893 211894 211895 211896 211897 211898 211899 211900 211901 211902 211903 211904 211905 211906 211907 211908 211909 211910 211911 211912 211913 211914 211915 211916 211917 211918 211919 211920 211921 211922 211923 211924 211925 211926 211927 211928 211929 211930 211931 211932 211933 211934 211935 211936 211937 211938 211939 211940 211941 211942 211943 211944 211945 211946 211947 211948 211949 211950 211951 211952 211953 211954 211955 211956 211957 211958 211959 211960 211961 211962 211963 211964 211965 211966 211967 211968 211969 211970 211971 211972 211973 211974 211975 211976 211977 211978 211979 211980 211981 211982 211983 211984 211985 211986 211987 211988 211989 211990 211991 211992 211993 211994 211995 211996 211997 211998 211999 212000
    /* 1630 */
    /***/ (function(module, exports, __webpack_require__) {
    
    var moment = module.exports = __webpack_require__(1631);
    moment.tz.load(__webpack_require__(1632));
    
    
    /***/ }),
    /* 1631 */
    /***/ (function(module, exports, __webpack_require__) {
    
    var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;//! moment-timezone.js
    //! version : 0.5.33
    //! Copyright (c) JS Foundation and other contributors
    //! license : MIT
    //! github.com/moment/moment-timezone
    
    (function (root, factory) {
    	"use strict";
    
    	/*global define*/
    	if ( true && module.exports) {
    		module.exports = factory(__webpack_require__(1492)); // Node
    	} else if (true) {
    		!(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(1492)], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
    				__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
    				(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
    				__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));                 // AMD
    	} else {}
    }(this, function (moment) {
    	"use strict";
    
    	// Resolves es6 module loading issue
    	if (moment.version === undefined && moment.default) {
    		moment = moment.default;
    	}
    
    	// Do not load moment-timezone a second time.
    	// if (moment.tz !== undefined) {
    	// 	logError('Moment Timezone ' + moment.tz.version + ' was already loaded ' + (moment.tz.dataVersion ? 'with data from ' : 'without any data') + moment.tz.dataVersion);
    	// 	return moment;
    	// }
    
    	var VERSION = "0.5.33",
    		zones = {},
    		links = {},
    		countries = {},
    		names = {},
    		guesses = {},
    		cachedGuess;
    
    	if (!moment || typeof moment.version !== 'string') {
    		logError('Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/');
    	}
    
    	var momentVersion = moment.version.split('.'),
    		major = +momentVersion[0],
    		minor = +momentVersion[1];
    
    	// Moment.js version check
    	if (major < 2 || (major === 2 && minor < 6)) {
    		logError('Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js ' + moment.version + '. See momentjs.com');
    	}
    
    	/************************************
    		Unpacking
    	************************************/
    
    	function charCodeToInt(charCode) {
    		if (charCode > 96) {
    			return charCode - 87;
    		} else if (charCode > 64) {
    			return charCode - 29;
    		}
    		return charCode - 48;
    	}
    
    	function unpackBase60(string) {
    		var i = 0,
    			parts = string.split('.'),
    			whole = parts[0],
    			fractional = parts[1] || '',
    			multiplier = 1,
    			num,
    			out = 0,
    			sign = 1;
    
    		// handle negative numbers
    		if (string.charCodeAt(0) === 45) {
    			i = 1;
    			sign = -1;
    		}
    
    		// handle digits before the decimal
    		for (i; i < whole.length; i++) {
    			num = charCodeToInt(whole.charCodeAt(i));
    			out = 60 * out + num;
    		}
    
    		// handle digits after the decimal
    		for (i = 0; i < fractional.length; i++) {
    			multiplier = multiplier / 60;
    			num = charCodeToInt(fractional.charCodeAt(i));
    			out += num * multiplier;
    		}
    
    		return out * sign;
    	}
    
    	function arrayToInt (array) {
    		for (var i = 0; i < array.length; i++) {
    			array[i] = unpackBase60(array[i]);
    		}
    	}
    
    	function intToUntil (array, length) {
    		for (var i = 0; i < length; i++) {
    			array[i] = Math.round((array[i - 1] || 0) + (array[i] * 60000)); // minutes to milliseconds
    		}
    
    		array[length - 1] = Infinity;
    	}
    
    	function mapIndices (source, indices) {
    		var out = [], i;
    
    		for (i = 0; i < indices.length; i++) {
    			out[i] = source[indices[i]];
    		}
    
    		return out;
    	}
    
    	function unpack (string) {
    		var data = string.split('|'),
    			offsets = data[2].split(' '),
    			indices = data[3].split(''),
    			untils  = data[4].split(' ');
    
    		arrayToInt(offsets);
    		arrayToInt(indices);
    		arrayToInt(untils);
    
    		intToUntil(untils, indices.length);
    
    		return {
    			name       : data[0],
    			abbrs      : mapIndices(data[1].split(' '), indices),
    			offsets    : mapIndices(offsets, indices),
    			untils     : untils,
    			population : data[5] | 0
    		};
    	}
    
    	/************************************
    		Zone object
    	************************************/
    
    	function Zone (packedString) {
    		if (packedString) {
    			this._set(unpack(packedString));
    		}
    	}
    
    	Zone.prototype = {
    		_set : function (unpacked) {
    			this.name       = unpacked.name;
    			this.abbrs      = unpacked.abbrs;
    			this.untils     = unpacked.untils;
    			this.offsets    = unpacked.offsets;
    			this.population = unpacked.population;
    		},
    
    		_index : function (timestamp) {
    			var target = +timestamp,
    				untils = this.untils,
    				i;
    
    			for (i = 0; i < untils.length; i++) {
    				if (target < untils[i]) {
    					return i;
    				}
    			}
    		},
    
    		countries : function () {
    			var zone_name = this.name;
    			return Object.keys(countries).filter(function (country_code) {
    				return countries[country_code].zones.indexOf(zone_name) !== -1;
    			});
    		},
    
    		parse : function (timestamp) {
    			var target  = +timestamp,
    				offsets = this.offsets,
    				untils  = this.untils,
    				max     = untils.length - 1,
    				offset, offsetNext, offsetPrev, i;
    
    			for (i = 0; i < max; i++) {
    				offset     = offsets[i];
    				offsetNext = offsets[i + 1];
    				offsetPrev = offsets[i ? i - 1 : i];
    
    				if (offset < offsetNext && tz.moveAmbiguousForward) {
    					offset = offsetNext;
    				} else if (offset > offsetPrev && tz.moveInvalidForward) {
    					offset = offsetPrev;
    				}
    
    				if (target < untils[i] - (offset * 60000)) {
    					return offsets[i];
    				}
    			}
    
    			return offsets[max];
    		},
    
    		abbr : function (mom) {
    			return this.abbrs[this._index(mom)];
    		},
    
    		offset : function (mom) {
    			logError("zone.offset has been deprecated in favor of zone.utcOffset");
    			return this.offsets[this._index(mom)];
    		},
    
    		utcOffset : function (mom) {
    			return this.offsets[this._index(mom)];
    		}
    	};
    
    	/************************************
    		Country object
    	************************************/
    
    	function Country (country_name, zone_names) {
    		this.name = country_name;
    		this.zones = zone_names;
    	}
    
    	/************************************
    		Current Timezone
    	************************************/
    
    	function OffsetAt(at) {
    		var timeString = at.toTimeString();
    		var abbr = timeString.match(/\([a-z ]+\)/i);
    		if (abbr && abbr[0]) {
    			// 17:56:31 GMT-0600 (CST)
    			// 17:56:31 GMT-0600 (Central Standard Time)
    			abbr = abbr[0].match(/[A-Z]/g);
    			abbr = abbr ? abbr.join('') : undefined;
    		} else {
    			// 17:56:31 CST
    			// 17:56:31 GMT+0800 (台北標準時間)
    			abbr = timeString.match(/[A-Z]{3,5}/g);
    			abbr = abbr ? abbr[0] : undefined;
    		}
    
    		if (abbr === 'GMT') {
    			abbr = undefined;
    		}
    
    		this.at = +at;
    		this.abbr = abbr;
    		this.offset = at.getTimezoneOffset();
    	}
    
    	function ZoneScore(zone) {
    		this.zone = zone;
    		this.offsetScore = 0;
    		this.abbrScore = 0;
    	}
    
    	ZoneScore.prototype.scoreOffsetAt = function (offsetAt) {
    		this.offsetScore += Math.abs(this.zone.utcOffset(offsetAt.at) - offsetAt.offset);
    		if (this.zone.abbr(offsetAt.at).replace(/[^A-Z]/g, '') !== offsetAt.abbr) {
    			this.abbrScore++;
    		}
    	};
    
    	function findChange(low, high) {
    		var mid, diff;
    
    		while ((diff = ((high.at - low.at) / 12e4 | 0) * 6e4)) {
    			mid = new OffsetAt(new Date(low.at + diff));
    			if (mid.offset === low.offset) {
    				low = mid;
    			} else {
    				high = mid;
    			}
    		}
    
    		return low;
    	}
    
    	function userOffsets() {
    		var startYear = new Date().getFullYear() - 2,
    			last = new OffsetAt(new Date(startYear, 0, 1)),
    			offsets = [last],
    			change, next, i;
    
    		for (i = 1; i < 48; i++) {
    			next = new OffsetAt(new Date(startYear, i, 1));
    			if (next.offset !== last.offset) {
    				change = findChange(last, next);
    				offsets.push(change);
    				offsets.push(new OffsetAt(new Date(change.at + 6e4)));
    			}
    			last = next;
    		}
    
    		for (i = 0; i < 4; i++) {
    			offsets.push(new OffsetAt(new Date(startYear + i, 0, 1)));
    			offsets.push(new OffsetAt(new Date(startYear + i, 6, 1)));
    		}
    
    		return offsets;
    	}
    
    	function sortZoneScores (a, b) {
    		if (a.offsetScore !== b.offsetScore) {
    			return a.offsetScore - b.offsetScore;
    		}
    		if (a.abbrScore !== b.abbrScore) {
    			return a.abbrScore - b.abbrScore;
    		}
    		if (a.zone.population !== b.zone.population) {
    			return b.zone.population - a.zone.population;
    		}
    		return b.zone.name.localeCompare(a.zone.name);
    	}
    
    	function addToGuesses (name, offsets) {
    		var i, offset;
    		arrayToInt(offsets);
    		for (i = 0; i < offsets.length; i++) {
    			offset = offsets[i];
    			guesses[offset] = guesses[offset] || {};
    			guesses[offset][name] = true;
    		}
    	}
    
    	function guessesForUserOffsets (offsets) {
    		var offsetsLength = offsets.length,
    			filteredGuesses = {},
    			out = [],
    			i, j, guessesOffset;
    
    		for (i = 0; i < offsetsLength; i++) {
    			guessesOffset = guesses[offsets[i].offset] || {};
    			for (j in guessesOffset) {
    				if (guessesOffset.hasOwnProperty(j)) {
    					filteredGuesses[j] = true;
    				}
    			}
    		}
    
    		for (i in filteredGuesses) {
    			if (filteredGuesses.hasOwnProperty(i)) {
    				out.push(names[i]);
    			}
    		}
    
    		return out;
    	}
    
    	function rebuildGuess () {
    
    		// use Intl API when available and returning valid time zone
    		try {
    			var intlName = Intl.DateTimeFormat().resolvedOptions().timeZone;
    			if (intlName && intlName.length > 3) {