Skip to content
Snippets Groups Projects
index.js 7.35 MiB
Newer Older
  • Learn to ignore specific revisions
  • Hugo NOUTS's avatar
    Hugo NOUTS committed
                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;
    
    })));
    
    
    /***/ }),
    
    build-token's avatar
    build-token committed
    /* 1494 */
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
    /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
    
    //! moment.js locale configuration
    //! locale : Yoruba Nigeria [yo]
    //! author : Atolagbe Abisoye : https://github.com/andela-batolagbe
    
    ;(function (global, factory) {
    
    build-token's avatar
    build-token committed
        true ? factory(__webpack_require__(1362)) :
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
       0
    }(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;
    
    })));
    
    
    /***/ }),
    
    build-token's avatar
    build-token committed
    /* 1495 */
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
    /***/ (function(__unused_webpack_module, __unused_webpack_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) {
    
    build-token's avatar
    build-token committed
        true ? factory(__webpack_require__(1362)) :
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
       0
    }(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 '晚上';
                }
            },
            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',
            },
            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;
                }
            },
            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 年',
            },
            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;
    
    })));
    
    
    /***/ }),
    
    build-token's avatar
    build-token committed
    /* 1496 */
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
    /***/ (function(__unused_webpack_module, __unused_webpack_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
    
    ;(function (global, factory) {
    
    build-token's avatar
    build-token committed
        true ? factory(__webpack_require__(1362)) :
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
       0
    }(this, (function (moment) { 'use strict';
    
        //! moment.js locale configuration
    
        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',
            },
            meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
            meridiemHour: function (hour, meridiem) {
                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) {
                var hm = hour * 100 + minute;
                if (hm < 600) {
                    return '凌晨';
                } else if (hm < 900) {
                    return '早上';
                } else if (hm < 1200) {
                    return '上午';
                } else if (hm === 1200) {
                    return '中午';
                } else if (hm < 1800) {
                    return '下午';
                } else {
                    return '晚上';
                }
            },
            calendar: {
                sameDay: '[今天]LT',
                nextDay: '[明天]LT',
                nextWeek: '[下]ddddLT',
                lastDay: '[昨天]LT',
                lastWeek: '[上]ddddLT',
                sameElse: 'L',
            },
            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;
                }
            },
            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;
    
    })));
    
    
    /***/ }),
    
    build-token's avatar
    build-token committed
    /* 1497 */
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
    /***/ (function(__unused_webpack_module, __unused_webpack_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
    
    ;(function (global, factory) {
    
    build-token's avatar
    build-token committed
        true ? factory(__webpack_require__(1362)) :
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
       0
    }(this, (function (moment) { 'use strict';
    
        //! moment.js locale configuration
    
        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',
            },
            meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
            meridiemHour: function (hour, meridiem) {
                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) {
                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',
            },
            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;
                }
            },
            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 zhMo;
    
    })));
    
    
    /***/ }),
    
    build-token's avatar
    build-token committed
    /* 1498 */
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
    /***/ (function(__unused_webpack_module, __unused_webpack_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
    
    ;(function (global, factory) {
    
    build-token's avatar
    build-token committed
        true ? factory(__webpack_require__(1362)) :
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
       0
    }(this, (function (moment) { 'use strict';
    
        //! moment.js locale configuration
    
        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',
            },
            meridiemParse: /凌晨|早上|上午|中午|下午|晚上/,
            meridiemHour: function (hour, meridiem) {
                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) {
                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',
            },
            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;
                }
            },
            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 zhTw;
    
    })));
    
    
    /***/ }),
    
    build-token's avatar
    build-token committed
    /* 1499 */
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
    /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
    
    
    build-token's avatar
    build-token committed
    var moment = module.exports = __webpack_require__(1500);
    moment.tz.load(__webpack_require__(1501));
    
    build-token's avatar
    build-token committed
    /* 1500 */
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
    /***/ (function(module, exports, __webpack_require__) {
    
    var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;//! moment-timezone.js
    //! version : 0.5.34
    //! 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) {
    
    build-token's avatar
    build-token committed
    		module.exports = factory(__webpack_require__(1362)); // Node
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
    	} else if (true) {
    
    build-token's avatar
    build-token committed
    		!(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(1362)], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
    
    Hugo NOUTS's avatar
    Hugo NOUTS committed
    213615 213616 213617 213618 213619 213620 213621 213622 213623 213624 213625 213626 213627 213628 213629 213630 213631 213632 213633 213634 213635 213636 213637 213638 213639 213640 213641 213642 213643 213644 213645 213646 213647 213648 213649 213650 213651 213652 213653 213654 213655 213656 213657 213658 213659 213660 213661 213662 213663 213664 213665 213666 213667 213668 213669 213670 213671 213672 213673 213674 213675 213676 213677 213678 213679 213680 213681 213682 213683 213684 213685 213686 213687 213688 213689 213690 213691 213692 213693 213694 213695 213696 213697 213698 213699 213700 213701 213702 213703 213704 213705 213706 213707 213708 213709 213710 213711 213712 213713 213714 213715 213716 213717 213718 213719 213720 213721 213722 213723 213724 213725 213726 213727 213728 213729 213730 213731 213732 213733 213734 213735 213736 213737 213738 213739 213740 213741 213742 213743 213744 213745 213746 213747 213748 213749 213750 213751 213752 213753 213754 213755 213756 213757 213758 213759 213760 213761 213762 213763 213764 213765 213766 213767 213768 213769 213770 213771 213772 213773 213774 213775 213776 213777 213778 213779 213780 213781 213782 213783 213784 213785 213786 213787 213788 213789 213790 213791 213792 213793 213794 213795 213796 213797 213798 213799 213800 213801 213802 213803 213804 213805 213806 213807 213808 213809 213810 213811 213812 213813 213814 213815 213816 213817 213818 213819 213820 213821 213822 213823 213824 213825 213826 213827 213828 213829 213830 213831 213832 213833 213834 213835 213836 213837 213838 213839 213840 213841 213842 213843 213844 213845 213846 213847 213848 213849 213850 213851 213852 213853 213854 213855 213856 213857 213858 213859 213860 213861 213862 213863 213864 213865 213866 213867 213868 213869 213870 213871 213872 213873 213874 213875 213876 213877 213878 213879 213880 213881 213882 213883 213884 213885 213886 213887 213888 213889 213890 213891 213892 213893 213894 213895 213896 213897 213898 213899 213900 213901 213902 213903 213904 213905 213906 213907 213908 213909 213910 213911 213912 213913 213914 213915 213916 213917 213918 213919 213920 213921 213922 213923 213924 213925 213926 213927 213928 213929 213930 213931 213932 213933 213934 213935 213936 213937 213938 213939 213940 213941 213942 213943 213944 213945 213946 213947 213948 213949 213950 213951 213952 213953 213954 213955 213956 213957 213958 213959 213960 213961 213962 213963 213964 213965 213966 213967 213968 213969 213970 213971 213972 213973 213974 213975 213976 213977 213978 213979 213980 213981 213982 213983 213984 213985 213986 213987 213988 213989 213990 213991 213992 213993 213994 213995 213996 213997 213998 213999 214000
    		__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.34",
    		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) {
    				var name = names[normalizeName(intlName)];
    				if (name) {
    					return name;
    				}
    				logError("Moment Timezone found " + intlName + " from the Intl api, but did not have that data loaded.");
    			}
    		} catch (e) {
    			// Intl unavailable, fall back to manual guessing.
    		}
    
    		var offsets = userOffsets(),
    			offsetsLength = offsets.length,
    			guesses = guessesForUserOffsets(offsets),
    			zoneScores = [],
    			zoneScore, i, j;
    
    		for (i = 0; i < guesses.length; i++) {
    			zoneScore = new ZoneScore(getZone(guesses[i]), offsetsLength);
    			for (j = 0; j < offsetsLength; j++) {
    				zoneScore.scoreOffsetAt(offsets[j]);
    			}
    			zoneScores.push(zoneScore);
    		}
    
    		zoneScores.sort(sortZoneScores);
    
    		return zoneScores.length > 0 ? zoneScores[0].zone.name : undefined;
    	}
    
    	function guess (ignoreCache) {
    		if (!cachedGuess || ignoreCache) {
    			cachedGuess = rebuildGuess();
    		}
    		return cachedGuess;
    	}
    
    	/************************************