Repository: swc-project/swc (rust)

Issue:
Minify bug when `unused` set to false
### Describe the bug

when `compress.unused` set to `false`, running minified code throws `Uncaught ReferenceError: e is not defined`.

### Input code

```typescript
function a(module, exports, farmRequire, farmDynamicRequire) {
    "use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
const _interop_require_default = farmRequire("@swc/helpers/_/_interop_require_default");
const _typeof = _interop_require_default._(farmRequire("8178b9bd"));
const _dep734fea04 = farmRequire("92648bed");
const _dayjs = _interop_require_default._(farmRequire("d0dc4dad"));
farmRequire("15d5169f");
var zhCn = (0, _dep734fea04.c)(function(module, exports) {
    !function(e, _) {
        "object" == 'object' && "undefined" != 'object' ? module.exports = _(_dayjs.default) : "function" == typeof undefined && undefined.amd ? undefined([
            "dayjs"
        ], _) : (e = "undefined" != typeof globalThis ? globalThis : e || self).dayjs_locale_zh_cn = _(e.dayjs);
    }(_dep734fea04.a, function(e) {
        "use strict";
        function _(e) {
            return e && "object" == (0, _typeof.default)(e) && "default" in e ? e : {
                "default": e
            };
        }
        var t = _(e), d = {
            name: "zh-cn",
            weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),
            weekdaysShort: "周日_周一_周二_周三_周四_周五_周六".split("_"),
            weekdaysMin: "日_一_二_三_四_五_六".split("_"),
            months: "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),
            monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
            ordinal: function ordinal(e, _) {
                return "W" === _ ? e + "周" : e + "日";
            },
            weekStart: 1,
            yearStart: 4,
            formats: {
                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"
            },
            relativeTime: {
                future: "%s内",
                past: "%s前",
                s: "几秒",
                m: "1 分钟",
                mm: "%d 分钟",
                h: "1 小时",
                hh: "%d 小时",
                d: "1 天",
                dd: "%d 天",
                M: "1 个月",
                MM: "%d 个月",
                y: "1 年",
                yy: "%d 年"
            },
            meridiem: function meridiem(e, _) {
                var t = 100 * e + _;
                return t < 600 ? "凌晨" : t < 900 ? "早上" : t < 1100 ? "上午" : t < 1300 ? "中午" : t < 1800 ? "下午" : "晚上";
            }
        };
        return t["default"].locale(d, null, !0), d;
    });
});
}
```


### Config

_No response_

### Playground link (or link to the minimal reproduction)

https://play.swc.rs/?version=1.4.17-nightly-20240421.1&code=H4sIAAAAAAAAA5VWbW8bRRD%2B7l%2BxOantmRrblziJ7RAFRD70AxaIREKoqk7nuzV35V7cu70Uh0biRSkJNEJUkUJpUfgAgoIi8aFCCb8ndsW%2FYGZ37%2Bxz1qacdPsyz8wzszO7e9dLQ5t5UUgsPYic1KcVQj%2FpRzFLKqRnxcH79F7qxVRMNgehFXi2lJXJpyUCj5YmlCQs9mymrZXe7d6lNqs6tOeF9L046tOYDfScUzNNmnS4J60iCXYsP6VtwuKUlvbKayU7ChNGTC9kFOzNWLgzgdJKfUbWJwPTtTeT%2B3bNpT44SmpmbZaZNiZmgz6NesAzS7dq6gUXTWO12W11Ha08JnFof3Wp0aNWvTEdUWtxpdHsUmfCpWMN7ib%2Fw6NTd%2ByGYwmPBcRYdpaNlVYPyXesmOy6b4dArNcrhZiqdlnvydpOVzYr3EKuAJiZSXlJI15FjayvkxtifINcvw6lDkVhHY0sTEAbRLioSg%2B4Ul0suipXWCZtomUOObEsQ06JDvJJ1QocoM3n%2Bu08OB4g59Zy2R2%2BgDbRKbieilL6%2BciPupa%2F7XoJ8E5M2oSSBw9IQv1eucppTT%2ByLZ%2Bau65ph3wpVACQcnS2pxcybcHhyBNZyGLhYGTSTBdpJ7XxiSlL4xACwlxP1IBXV6wjzydao1q2v4mHhhvwtqdYRcKkGiy3AO6NI9vLR7ixmFh5uUIcGBUZ4RqAA6vtuq%2FboVYpQPcp%2FRiSlQA8%2Bv509Ox0dPKLKUaX559lo78f5bJDORo%2BfZqjx5ls%2F0yrJn3fY7pmamW1py0Xthy4G373G%2FqCDh1hB1747BA75OfCYz57FeaOF%2BIygBQZkY5zARFnmUcRRCFzMQlgOXp2gMa8Oz%2FEDiiE8JjP9s8E9qWY%2FcFnFz%2Fy2dHnspNEOOJc%2F%2BU7S4uBVovYLGHTwGYZmxVsVrFpYtPCxqjzltsYi3O9RLHjhZbfHm9oKblym0ztbu0D3NOwufhmvckLp%2FFjeJMne%2BKs8F15tTZbzMKlGUVkQK1YIo0i0oviwGKJ6ly8sw0punWrHQRT%2B1iAWxnaThKVAsAfwlPrdGqbmyqFTGN48aID6dzE9anUFHpvuS%2B%2FuAiC4cFDtYXCxIFnrpmfB1xThev7rxSur9Ijs7LoK9UxVGkyr9wx9S3m7dBtD2%2Bcq%2FXrpbCn8C66lgwf7iu8962ECfjwSAHjER1%2B9dPLXx8rwACPD4FM%2FvP4VAUjfs2ZreAK%2Bz%2B%2FHZ38pYJdaT9LwRH2Pz9XYY40VqIdbnl5%2FjseYQXcEcYzFQbC88ULFTaQngGdV7qAxp7j0WDihshEM6%2BI7MNj1OvkNX4jmGtXlOQ9wsgbZAX0NrCCj0ZP%2BCWCwpYQjk6eX55%2FnQkNQ0hBNDw6yKVLmfRsUtrMpN9IqTZ68gOSTV1N40%2FnGMiiu51%2Fcu9UxQ%2BF7lRImPp%2BhSzU8bMq%2Fybgr4K%2FpX8BdPuecIwLAAA%3D&config=H4sIAAAAAAAAA42VzW7bMAyA732Kwuce2h22Yedh2GXPICgW5aiTRYOk0xhF3n30X5o0dLBL4PDjj0iR1PvD42P1ynX14%2FFdP%2FUPHAWo%2BPwbcgfECoR6eJph54mBzsoq4aGIP6qkkqEDril1Uj2tVHhE0WeGSXRa%2FAj5whGpvXSVofH18BNqJC9IV5HPhp4akDEc8Jfnl29LqCojMqyhFlmbSorDZYQa246A%2BUKmUnXZt1CEr%2B0XRvh2XYRJvkPMoDlsE%2BfZpSLQzEX87LjGnH3H4A6eDC%2FjST0lRivECHuB4DrCzuQlJEmot2jQAD64GgMYKBHUkg5gmWksNSus6Rn5TDjArm8aoFtrOPjcezFiwnG6Ej2t4XWPicXFvlglnOFGDWa4FPezZYqOQHoqt3avmMrGnfwF0Apkz1x8C5bfSSNqP21Zx7uWqURtWRkMrv1tZVl0ZARcStGo7FgZIEnWbRKEvoaxsrV1nAVvlI9TAAcxaq8YrvktSb23go4bAqMB9H59tLpqBu48hRt8HIg7%2BJdmKXaDLRqtl%2F025aHdYb4ToAXZY7ijoFchuI1Jt8Sx2%2BZ9CaCtAcFU6dkE46yKE3R5Wpg3zaHzoS5dk3H3sScWhdN5g7e%2BNNPAXyxMwS7DAfJWH%2F%2FHjNylerbD2NbraN%2BML3y3utLr5KWX56sHR1N5WH%2BnpKoWQ3%2BR0NSU83vytfpQWp%2BOc5Aq8Z%2FVcirU6R8XqlsDOwcAAA%3D%3D

### SWC Info output

_No response_

### Expected behavior

work normally

### Actual behavior

_No response_

### Version

1.4.16

### Additional context

_No response_

Pull request description:
fix(es/minifier): Increment `ref_count` while invoking IIFE
**Description:**


**Related issue:**

 - Closes #8880 


Patch:
diff --git a/crates/swc_ecma_minifier/src/compress/optimize/iife.rs b/crates/swc_ecma_minifier/src/compress/optimize/iife.rs
index dbd2323040..fdc82e1123 100644
--- a/crates/swc_ecma_minifier/src/compress/optimize/iife.rs
+++ b/crates/swc_ecma_minifier/src/compress/optimize/iife.rs
@@ -655,7 +655,7 @@ impl Optimizer<'_> {
                 let new = self.inline_fn_like(&param_ids, body, &mut call.args);
                 if let Some(new) = new {
                     self.changed = true;
-                    report_change!("inline: Inlining a function call");
+                    report_change!("inline: Inlining a function call (params = {param_ids:?})");
 
                     dump_change_detail!("{}", dump(&new, false));
 
@@ -849,7 +849,7 @@ impl Optimizer<'_> {
             let no_arg = arg.is_none();
 
             if let Some(arg) = arg {
-                if let Some(usage) = self.data.vars.get(&params[idx].to_id()) {
+                if let Some(usage) = self.data.vars.get_mut(&params[idx].to_id()) {
                     if usage.ref_count == 1
                         && !usage.reassigned
                         && usage.property_mutation_count == 0
@@ -864,6 +864,8 @@ impl Optimizer<'_> {
                         self.vars.vars_for_inlining.insert(param.to_id(), arg);
                         continue;
                     }
+
+                    usage.ref_count += 1;
                 }
 
                 exprs.push(


Test patch:
diff --git a/crates/swc/tests/fixture/issues-8xxx/8880/input/.swcrc b/crates/swc/tests/fixture/issues-8xxx/8880/input/.swcrc
new file mode 100644
index 0000000000..955056496e
--- /dev/null
+++ b/crates/swc/tests/fixture/issues-8xxx/8880/input/.swcrc
@@ -0,0 +1,70 @@
+{
+    "jsc": {
+        "externalHelpers": true,
+        "parser": {
+            "syntax": "typescript",
+            "tsx": false
+        },
+        "transform": {
+            "legacyDecorator": true,
+        },
+        "target": "es2017",
+        "loose": false,
+        "minify": {
+            "compress": {
+                "arguments": false,
+                "arrows": true,
+                "booleans": false,
+                "booleans_as_integers": false,
+                "collapse_vars": true,
+                "comparisons": true,
+                "computed_props": true,
+                "conditionals": true,
+                "dead_code": true,
+                "directives": true,
+                "drop_console": false,
+                "drop_debugger": true,
+                "evaluate": true,
+                "expression": false,
+                "hoist_funs": false,
+                "hoist_props": true,
+                "hoist_vars": false,
+                "if_return": true,
+                "join_vars": false,
+                "keep_classnames": false,
+                "keep_fargs": true,
+                "keep_fnames": false,
+                "keep_infinity": false,
+                "loops": false,
+                "negate_iife": false,
+                "properties": false,
+                "reduce_funcs": false,
+                "reduce_vars": false,
+                "side_effects": true,
+                "switches": false,
+                "typeofs": false,
+                "unsafe": false,
+                "unsafe_arrows": false,
+                "unsafe_comps": false,
+                "unsafe_Function": false,
+                "unsafe_math": false,
+                "unsafe_symbols": false,
+                "unsafe_methods": false,
+                "unsafe_proto": false,
+                "unsafe_regexp": false,
+                "unsafe_undefined": false,
+                "unused": false,
+                "const_to_let": false,
+                "pristine_globals": true,
+                "sequences": false,
+                "passes": 2,
+            },
+            "mangle": false
+        }
+    },
+    "module": {
+        "type": "es6"
+    },
+    "minify": false,
+    "isModule": true
+}
\ No newline at end of file
diff --git a/crates/swc/tests/fixture/issues-8xxx/8880/input/1.js b/crates/swc/tests/fixture/issues-8xxx/8880/input/1.js
new file mode 100644
index 0000000000..6334b14067
--- /dev/null
+++ b/crates/swc/tests/fixture/issues-8xxx/8880/input/1.js
@@ -0,0 +1,70 @@
+function a(module, exports, farmRequire, farmDynamicRequire) {
+    "use strict";
+    Object.defineProperty(exports, "__esModule", {
+        value: true
+    });
+    const _interop_require_default = farmRequire("@swc/helpers/_/_interop_require_default");
+    const _typeof = _interop_require_default._(farmRequire("8178b9bd"));
+    const _dep734fea04 = farmRequire("92648bed");
+    const _dayjs = _interop_require_default._(farmRequire("d0dc4dad"));
+    farmRequire("15d5169f");
+    var zhCn = (0, _dep734fea04.c)(function (module, exports) {
+        !function (e__1, _) {
+            "object" == 'object' && "undefined" != 'object' ? module.exports = _(_dayjs.default) : "function" == typeof undefined && undefined.amd ? undefined([
+                "dayjs"
+            ], _) : (e__1 = "undefined" != typeof globalThis ? globalThis : e__1 || self).dayjs_locale_zh_cn = _(e__1.dayjs);
+        }(_dep734fea04.a, function (e__2) {
+            "use strict";
+            function _(e__3) {
+                return e__3 && "object" == (0, _typeof.default)(e__3) && "default" in e__3 ? e__3 : {
+                    "default": e__3
+                };
+            }
+            var t = _(e__2), d = {
+                name: "zh-cn",
+                weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),
+                weekdaysShort: "周日_周一_周二_周三_周四_周五_周六".split("_"),
+                weekdaysMin: "日_一_二_三_四_五_六".split("_"),
+                months: "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),
+                monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
+                ordinal: function ordinal(e, _) {
+                    return "W" === _ ? e + "周" : e + "日";
+                },
+                weekStart: 1,
+                yearStart: 4,
+                formats: {
+                    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"
+                },
+                relativeTime: {
+                    future: "%s内",
+                    past: "%s前",
+                    s: "几秒",
+                    m: "1 分钟",
+                    mm: "%d 分钟",
+                    h: "1 小时",
+                    hh: "%d 小时",
+                    d: "1 天",
+                    dd: "%d 天",
+                    M: "1 个月",
+                    MM: "%d 个月",
+                    y: "1 年",
+                    yy: "%d 年"
+                },
+                meridiem: function meridiem(e, _) {
+                    var t = 100 * e + _;
+                    return t < 600 ? "凌晨" : t < 900 ? "早上" : t < 1100 ? "上午" : t < 1300 ? "中午" : t < 1800 ? "下午" : "晚上";
+                }
+            };
+            return t["default"].locale(d, null, !0), d;
+        });
+    });
+}
\ No newline at end of file
diff --git a/crates/swc/tests/fixture/issues-8xxx/8880/output/1.js b/crates/swc/tests/fixture/issues-8xxx/8880/output/1.js
new file mode 100644
index 0000000000..ef8dd67b91
--- /dev/null
+++ b/crates/swc/tests/fixture/issues-8xxx/8880/output/1.js
@@ -0,0 +1,63 @@
+function a(module, exports, farmRequire, farmDynamicRequire) {
+    Object.defineProperty(exports, "__esModule", {
+        value: true
+    });
+    const _interop_require_default = farmRequire("@swc/helpers/_/_interop_require_default");
+    const _typeof = _interop_require_default._(farmRequire("8178b9bd"));
+    const _dep734fea04 = farmRequire("92648bed");
+    const _dayjs = _interop_require_default._(farmRequire("d0dc4dad"));
+    farmRequire("15d5169f");
+    (0, _dep734fea04.c)(function(module, exports) {
+        var e__1, _;
+        e__1 = _dep734fea04.a, _ = function(e__2) {
+            var e__3;
+            var t = e__2 && "object" == (0, _typeof.default)(e__2) && "default" in e__2 ? e__2 : {
+                default: e__2
+            }, d = {
+                name: "zh-cn",
+                weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),
+                weekdaysShort: "周日_周一_周二_周三_周四_周五_周六".split("_"),
+                weekdaysMin: "日_一_二_三_四_五_六".split("_"),
+                months: "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),
+                monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
+                ordinal: function ordinal(e, _) {
+                    return "W" === _ ? e + "周" : e + "日";
+                },
+                weekStart: 1,
+                yearStart: 4,
+                formats: {
+                    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"
+                },
+                relativeTime: {
+                    future: "%s内",
+                    past: "%s前",
+                    s: "几秒",
+                    m: "1 分钟",
+                    mm: "%d 分钟",
+                    h: "1 小时",
+                    hh: "%d 小时",
+                    d: "1 天",
+                    dd: "%d 天",
+                    M: "1 个月",
+                    MM: "%d 个月",
+                    y: "1 年",
+                    yy: "%d 年"
+                },
+                meridiem: function meridiem(e, _) {
+                    var t = 100 * e + _;
+                    return t < 600 ? "凌晨" : t < 900 ? "早上" : t < 1100 ? "上午" : t < 1300 ? "中午" : t < 1800 ? "下午" : "晚上";
+                }
+            };
+            return t["default"].locale(d, null, !0), d;
+        }, module.exports = _(_dayjs.default);
+    });
+}
diff --git a/crates/swc_ecma_minifier/tests/fixture/issues/8880/1/input.js b/crates/swc_ecma_minifier/tests/fixture/issues/8880/1/input.js
new file mode 100644
index 0000000000..96d8ac0659
--- /dev/null
+++ b/crates/swc_ecma_minifier/tests/fixture/issues/8880/1/input.js
@@ -0,0 +1,70 @@
+export function a(module, exports, farmRequire, farmDynamicRequire) {
+    "use strict";
+    Object.defineProperty(exports, "__esModule", {
+        value: true
+    });
+    const _interop_require_default = farmRequire("@swc/helpers/_/_interop_require_default");
+    const _typeof = _interop_require_default._(farmRequire("8178b9bd"));
+    const _dep734fea04 = farmRequire("92648bed");
+    const _dayjs = _interop_require_default._(farmRequire("d0dc4dad"));
+    farmRequire("15d5169f");
+    var zhCn = (0, _dep734fea04.c)(function (module, exports) {
+        !function (e, _) {
+            module.exports = _(_dayjs.default);
+        }(_dep734fea04.a, function (e) {
+            "use strict";
+            function _(e) {
+                return e && "object" == (0, _typeof.default)(e) && "default" in e ? e : {
+                    default: e
+                };
+            }
+            var t = _(e), d = {
+                name: "zh-cn",
+                weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),
+                weekdaysShort: "周日_周一_周二_周三_周四_周五_周六".split("_"),
+                weekdaysMin: "日_一_二_三_四_五_六".split("_"),
+                months: "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),
+                monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
+                ordinal: function ordinal(e, _) {
+                    return "W" === _ ? e + "周" : e + "日";
+                },
+                weekStart: 1,
+                yearStart: 4,
+                formats: {
+                    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"
+                },
+                relativeTime: {
+                    future: "%s内",
+                    past: "%s前",
+                    s: "几秒",
+                    m: "1 分钟",
+                    mm: "%d 分钟",
+                    h: "1 小时",
+                    hh: "%d 小时",
+                    d: "1 天",
+                    dd: "%d 天",
+                    M: "1 个月",
+                    MM: "%d 个月",
+                    y: "1 年",
+                    yy: "%d 年"
+                },
+                meridiem: function meridiem(e, _) {
+                    var t = 100 * e + _;
+                    return t < 600 ? "凌晨" : t < 900 ? "早上" : t < 1100 ? "上午" : t < 1300 ? "中午" : t < 1800 ? "下午" : "晚上";
+                }
+            };
+            return t.default.locale(d, null, !0), d;
+        });
+    });
+
+    return zhCn
+}
diff --git a/crates/swc_ecma_minifier/tests/fixture/issues/8880/1/output.js b/crates/swc_ecma_minifier/tests/fixture/issues/8880/1/output.js
new file mode 100644
index 0000000000..9865ce0a55
--- /dev/null
+++ b/crates/swc_ecma_minifier/tests/fixture/issues/8880/1/output.js
@@ -0,0 +1,59 @@
+export function a(module, exports, farmRequire, farmDynamicRequire) {
+    "use strict";
+    Object.defineProperty(exports, "__esModule", {
+        value: !0
+    });
+    const _interop_require_default = farmRequire("@swc/helpers/_/_interop_require_default"), _typeof = _interop_require_default._(farmRequire("8178b9bd")), _dep734fea04 = farmRequire("92648bed"), _dayjs = _interop_require_default._(farmRequire("d0dc4dad"));
+    return farmRequire("15d5169f"), (0, _dep734fea04.c)(function(module, exports) {
+        var _;
+        _dep734fea04.a, _ = function(e) {
+            var t = e && "object" == (0, _typeof.default)(e) && "default" in e ? e : {
+                default: e
+            }, d = {
+                name: "zh-cn",
+                weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),
+                weekdaysShort: "周日_周一_周二_周三_周四_周五_周六".split("_"),
+                weekdaysMin: "日_一_二_三_四_五_六".split("_"),
+                months: "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),
+                monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
+                ordinal: function(e, _) {
+                    return "W" === _ ? e + "周" : e + "日";
+                },
+                weekStart: 1,
+                yearStart: 4,
+                formats: {
+                    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"
+                },
+                relativeTime: {
+                    future: "%s内",
+                    past: "%s前",
+                    s: "几秒",
+                    m: "1 分钟",
+                    mm: "%d 分钟",
+                    h: "1 小时",
+                    hh: "%d 小时",
+                    d: "1 天",
+                    dd: "%d 天",
+                    M: "1 个月",
+                    MM: "%d 个月",
+                    y: "1 年",
+                    yy: "%d 年"
+                },
+                meridiem: function(e, _) {
+                    var t = 100 * e + _;
+                    return t < 600 ? "凌晨" : t < 900 ? "早上" : t < 1100 ? "上午" : t < 1300 ? "中午" : t < 1800 ? "下午" : "晚上";
+                }
+            };
+            return t.default.locale(d, null, !0), d;
+        }, module.exports = _(_dayjs.default);
+    });
+}